xref: /linux/MAINTAINERS (revision 5ec879e29948d57f71a54cc943296e5ddc6e8fcb)
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 <hdegoede@redhat.com>
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 <hdegoede@redhat.com>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/serial-multi-instantiate.c
378
379ACPI THERMAL DRIVER
380M:	Rafael J. Wysocki <rafael@kernel.org>
381R:	Zhang Rui <rui.zhang@intel.com>
382L:	linux-acpi@vger.kernel.org
383S:	Supported
384B:	https://bugzilla.kernel.org
385F:	drivers/acpi/*thermal*
386
387ACPI VIOT DRIVER
388M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
389L:	linux-acpi@vger.kernel.org
390L:	iommu@lists.linux.dev
391S:	Maintained
392F:	drivers/acpi/viot.c
393F:	include/linux/acpi_viot.h
394
395ACPI WMI DRIVER
396M:	Armin Wolf <W_Armin@gmx.de>
397L:	platform-driver-x86@vger.kernel.org
398S:	Maintained
399F:	Documentation/ABI/testing/sysfs-bus-wmi
400F:	Documentation/driver-api/wmi.rst
401F:	Documentation/wmi/
402F:	drivers/platform/x86/wmi.c
403F:	include/uapi/linux/wmi.h
404
405ACRN HYPERVISOR SERVICE MODULE
406M:	Fei Li <fei1.li@intel.com>
407L:	acrn-dev@lists.projectacrn.org (subscribers-only)
408S:	Supported
409W:	https://projectacrn.org
410F:	Documentation/virt/acrn/
411F:	drivers/virt/acrn/
412F:	include/uapi/linux/acrn.h
413
414AD1889 ALSA SOUND DRIVER
415L:	linux-parisc@vger.kernel.org
416S:	Maintained
417W:	https://parisc.wiki.kernel.org/index.php/AD1889
418F:	sound/pci/ad1889.*
419
420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
422L:	linux-iio@vger.kernel.org
423S:	Supported
424F:	drivers/iio/potentiometer/ad5110.c
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428S:	Supported
429W:	http://wiki.analog.com/AD5254
430W:	https://ez.analog.com/linux-software-drivers
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435S:	Supported
436W:	http://wiki.analog.com/AD5398
437W:	https://ez.analog.com/linux-software-drivers
438F:	drivers/regulator/ad5398.c
439
440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442S:	Supported
443W:	http://wiki.analog.com/AD7142
444W:	https://ez.analog.com/linux-software-drivers
445F:	drivers/input/misc/ad714x.c
446
447AD738X ADC DRIVER (AD7380/1/2/4)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449M:	Nuno Sá <nuno.sa@analog.com>
450R:	David Lechner <dlechner@baylibre.com>
451S:	Supported
452W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
455F:	Documentation/iio/ad7380.rst
456F:	drivers/iio/adc/ad7380.c
457
458AD7877 TOUCHSCREEN DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7877
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/touchscreen/ad7877.c
464
465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7879
469W:	https://ez.analog.com/linux-software-drivers
470F:	drivers/input/touchscreen/ad7879.c
471
472AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474M:	Nuno Sá <nuno.sa@analog.com>
475R:	David Lechner <dlechner@baylibre.com>
476S:	Supported
477W:	https://ez.analog.com/linux-software-drivers
478F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
479F:	Documentation/iio/ad7944.rst
480F:	drivers/iio/adc/ad7944.c
481
482ADAFRUIT MINI I2C GAMEPAD
483M:	Anshul Dalal <anshulusr@gmail.com>
484L:	linux-input@vger.kernel.org
485S:	Maintained
486F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
487F:	drivers/input/joystick/adafruit-seesaw.c
488
489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
490M:	Jiri Kosina <jikos@kernel.org>
491S:	Maintained
492
493ADF7242 IEEE 802.15.4 RADIO DRIVER
494M:	Michael Hennerich <michael.hennerich@analog.com>
495L:	linux-wpan@vger.kernel.org
496S:	Supported
497W:	https://wiki.analog.com/ADF7242
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
500F:	drivers/net/ieee802154/adf7242.c
501
502ADM1025 HARDWARE MONITOR DRIVER
503M:	Jean Delvare <jdelvare@suse.com>
504L:	linux-hwmon@vger.kernel.org
505S:	Maintained
506F:	Documentation/hwmon/adm1025.rst
507F:	drivers/hwmon/adm1025.c
508
509ADM1029 HARDWARE MONITOR DRIVER
510M:	Corentin Labbe <clabbe.montjoie@gmail.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	drivers/hwmon/adm1029.c
514
515ADM8211 WIRELESS DRIVER
516L:	linux-wireless@vger.kernel.org
517S:	Orphan
518F:	drivers/net/wireless/admtek/
519
520ADP1050 HARDWARE MONITOR DRIVER
521M:	Radu Sabau <radu.sabau@analog.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Supported
524W:	https://ez.analog.com/linux-software-drivers
525F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
548L:	linux-gpio@vger.kernel.org
549L:	linux-pwm@vger.kernel.org
550S:	Maintained
551F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
552F:	drivers/gpio/gpio-adp5585.c
553F:	drivers/mfd/adp5585.c
554F:	drivers/pwm/pwm-adp5585.c
555F:	include/linux/mfd/adp5585.h
556
557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
558M:	Michael Hennerich <michael.hennerich@analog.com>
559S:	Supported
560W:	http://wiki.analog.com/ADP5588
561W:	https://ez.analog.com/linux-software-drivers
562F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
563F:	drivers/input/keyboard/adp5588-keys.c
564
565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADP8860
569W:	https://ez.analog.com/linux-software-drivers
570F:	drivers/video/backlight/adp8860_bl.c
571
572ADT746X FAN DRIVER
573M:	Colin Leroy <colin@colino.net>
574S:	Maintained
575F:	drivers/macintosh/therm_adt746x.c
576
577ADT7475 HARDWARE MONITOR DRIVER
578M:	Jean Delvare <jdelvare@suse.com>
579L:	linux-hwmon@vger.kernel.org
580S:	Maintained
581F:	Documentation/hwmon/adt7475.rst
582F:	drivers/hwmon/adt7475.c
583
584ADVANSYS SCSI DRIVER
585M:	Matthew Wilcox <willy@infradead.org>
586M:	Hannes Reinecke <hare@suse.com>
587L:	linux-scsi@vger.kernel.org
588S:	Maintained
589F:	Documentation/scsi/advansys.rst
590F:	drivers/scsi/advansys.c
591
592ADVANTECH SWBTN DRIVER
593M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
594L:	platform-driver-x86@vger.kernel.org
595S:	Maintained
596F:	drivers/platform/x86/adv_swbutton.c
597
598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599M:	Lucas Stankus <lucas.p.stankus@gmail.com>
600S:	Supported
601F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
602F:	drivers/iio/accel/adxl313*
603
604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
605M:	Michael Hennerich <michael.hennerich@analog.com>
606S:	Supported
607W:	http://wiki.analog.com/ADXL345
608W:	https://ez.analog.com/linux-software-drivers
609F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
610F:	drivers/input/misc/adxl34x.c
611
612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Puranjay Mohan <puranjay@kernel.org>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
617F:	drivers/iio/accel/adxl355.h
618F:	drivers/iio/accel/adxl355_core.c
619F:	drivers/iio/accel/adxl355_i2c.c
620F:	drivers/iio/accel/adxl355_spi.c
621
622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
624L:	linux-iio@vger.kernel.org
625S:	Supported
626W:	https://ez.analog.com/linux-software-drivers
627F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
628F:	drivers/iio/accel/adxl367*
629
630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
631M:	Michael Hennerich <michael.hennerich@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
635F:	drivers/iio/accel/adxl372.c
636F:	drivers/iio/accel/adxl372_i2c.c
637F:	drivers/iio/accel/adxl372_spi.c
638
639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
642S:	Supported
643W:	https://ez.analog.com/linux-software-drivers
644F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
645F:	drivers/iio/accel/adxl380.c
646F:	drivers/iio/accel/adxl380.h
647F:	drivers/iio/accel/adxl380_i2c.c
648F:	drivers/iio/accel/adxl380_spi.c
649
650AEONSEMI PHY DRIVER
651M:	Christian Marangi <ansuelsmth@gmail.com>
652L:	netdev@vger.kernel.org
653S:	Maintained
654F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
655F:	drivers/net/phy/as21xxx.c
656
657AF8133J THREE-AXIS MAGNETOMETER DRIVER
658M:	Ondřej Jirman <megi@xff.cz>
659S:	Maintained
660F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
661F:	drivers/iio/magnetometer/af8133j.c
662
663AF9013 MEDIA DRIVER
664L:	linux-media@vger.kernel.org
665S:	Orphan
666W:	https://linuxtv.org
667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
668F:	drivers/media/dvb-frontends/af9013*
669
670AF9033 MEDIA DRIVER
671L:	linux-media@vger.kernel.org
672S:	Orphan
673W:	https://linuxtv.org
674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
675F:	drivers/media/dvb-frontends/af9033*
676
677AFFS FILE SYSTEM
678M:	David Sterba <dsterba@suse.com>
679L:	linux-fsdevel@vger.kernel.org
680S:	Odd Fixes
681F:	Documentation/filesystems/affs.rst
682F:	fs/affs/
683
684AFS FILESYSTEM
685M:	David Howells <dhowells@redhat.com>
686M:	Marc Dionne <marc.dionne@auristor.com>
687L:	linux-afs@lists.infradead.org
688S:	Supported
689W:	https://www.infradead.org/~dhowells/kafs/
690F:	Documentation/filesystems/afs.rst
691F:	fs/afs/
692F:	include/trace/events/afs.h
693
694AGPGART DRIVER
695M:	David Airlie <airlied@redhat.com>
696L:	dri-devel@lists.freedesktop.org
697S:	Maintained
698T:	git https://gitlab.freedesktop.org/drm/kernel.git
699F:	drivers/char/agp/
700F:	include/linux/agp*
701F:	include/uapi/linux/agp*
702
703AHA152X SCSI DRIVER
704M:	"Juergen E. Fischer" <fischer@norbit.de>
705L:	linux-scsi@vger.kernel.org
706S:	Maintained
707F:	drivers/scsi/aha152x*
708F:	drivers/scsi/pcmcia/aha152x*
709
710AIC7XXX / AIC79XX SCSI DRIVER
711M:	Hannes Reinecke <hare@suse.com>
712L:	linux-scsi@vger.kernel.org
713S:	Maintained
714F:	drivers/scsi/aic7xxx/
715
716AIMSLAB FM RADIO RECEIVER DRIVER
717M:	Hans Verkuil <hverkuil@xs4all.nl>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720W:	https://linuxtv.org
721T:	git git://linuxtv.org/media.git
722F:	drivers/media/radio/radio-aimslab*
723
724AIO
725M:	Benjamin LaHaise <bcrl@kvack.org>
726L:	linux-aio@kvack.org
727S:	Supported
728F:	fs/aio.c
729F:	include/linux/*aio*.h
730
731AIROHA ETHERNET DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
734L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
735L:	netdev@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
738F:	drivers/net/ethernet/airoha/
739
740AIROHA PCIE PHY DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743S:	Maintained
744F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
745F:	drivers/phy/phy-airoha-pcie-regs.h
746F:	drivers/phy/phy-airoha-pcie.c
747
748AIROHA SPI SNFI DRIVER
749M:	Lorenzo Bianconi <lorenzo@kernel.org>
750M:	Ray Liu <ray.liu@airoha.com>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752L:	linux-spi@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
755F:	drivers/spi/spi-airoha-snfi.c
756
757AIRSPY MEDIA DRIVER
758L:	linux-media@vger.kernel.org
759S:	Orphan
760W:	https://linuxtv.org
761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
762F:	drivers/media/usb/airspy/
763
764ALACRITECH GIGABIT ETHERNET DRIVER
765M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
766S:	Maintained
767F:	drivers/net/ethernet/alacritech/*
768
769ALCATEL SPEEDTOUCH USB DRIVER
770M:	Duncan Sands <duncan.sands@free.fr>
771L:	linux-usb@vger.kernel.org
772S:	Maintained
773W:	http://www.linux-usb.org/SpeedTouch/
774F:	drivers/usb/atm/speedtch.c
775F:	drivers/usb/atm/usbatm.c
776
777ALCHEMY AU1XX0 MMC DRIVER
778M:	Manuel Lauss <manuel.lauss@gmail.com>
779S:	Maintained
780F:	drivers/mmc/host/au1xmmc.c
781
782ALI1563 I2C DRIVER
783M:	Rudolf Marek <r.marek@assembler.cz>
784L:	linux-i2c@vger.kernel.org
785S:	Maintained
786F:	Documentation/i2c/busses/i2c-ali1563.rst
787F:	drivers/i2c/busses/i2c-ali1563.c
788
789ALIBABA ELASTIC RDMA DRIVER
790M:	Cheng Xu <chengyou@linux.alibaba.com>
791M:	Kai Shen <kaishen@linux.alibaba.com>
792L:	linux-rdma@vger.kernel.org
793S:	Supported
794F:	drivers/infiniband/hw/erdma
795F:	include/uapi/rdma/erdma-abi.h
796
797ALIBABA PMU DRIVER
798M:	Shuai Xue <xueshuai@linux.alibaba.com>
799S:	Supported
800F:	Documentation/admin-guide/perf/alibaba_pmu.rst
801F:	drivers/perf/alibaba_uncore_drw_pmu.c
802
803ALIENWARE WMI DRIVER
804M:	Kurt Borja <kuurtb@gmail.com>
805L:	platform-driver-x86@vger.kernel.org
806L:	Dell.Client.Kernel@dell.com
807S:	Maintained
808F:	Documentation/ABI/testing/debugfs-alienware-wmi
809F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
810F:	Documentation/admin-guide/laptops/alienware-wmi.rst
811F:	Documentation/wmi/devices/alienware-wmi.rst
812F:	drivers/platform/x86/dell/alienware-wmi*
813
814ALLEGRO DVT VIDEO IP CORE DRIVER
815M:	Michael Tretter <m.tretter@pengutronix.de>
816R:	Pengutronix Kernel Team <kernel@pengutronix.de>
817L:	linux-media@vger.kernel.org
818S:	Maintained
819F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
820F:	drivers/media/platform/allegro-dvt/
821
822ALLIED VISION ALVIUM CAMERA DRIVER
823M:	Tommaso Merciai <tomm.merciai@gmail.com>
824M:	Martin Hecht <martin.hecht@avnet.eu>
825L:	linux-media@vger.kernel.org
826S:	Maintained
827F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
828F:	drivers/media/i2c/alvium-csi2.c
829F:	drivers/media/i2c/alvium-csi2.h
830
831ALLWINNER A10 CSI DRIVER
832M:	Maxime Ripard <mripard@kernel.org>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835T:	git git://linuxtv.org/media.git
836F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
837F:	drivers/media/platform/sunxi/sun4i-csi/
838
839ALLWINNER A31 CSI DRIVER
840M:	Yong Deng <yong.deng@magewell.com>
841M:	Paul Kocialkowski <paulk@sys-base.io>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
846F:	drivers/media/platform/sunxi/sun6i-csi/
847
848ALLWINNER A31 ISP DRIVER
849M:	Paul Kocialkowski <paulk@sys-base.io>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852T:	git git://linuxtv.org/media.git
853F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
854F:	drivers/staging/media/sunxi/sun6i-isp/
855F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
856
857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
863F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
864
865ALLWINNER CPUFREQ DRIVER
866M:	Yangtao Li <tiny.windzz@gmail.com>
867L:	linux-pm@vger.kernel.org
868S:	Maintained
869F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
870F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
871
872ALLWINNER CRYPTO DRIVERS
873M:	Corentin Labbe <clabbe.montjoie@gmail.com>
874L:	linux-crypto@vger.kernel.org
875S:	Maintained
876F:	drivers/crypto/allwinner/
877
878ALLWINNER DMIC DRIVERS
879M:	Ban Tao <fengzheng923@gmail.com>
880L:	linux-sound@vger.kernel.org
881S:	Maintained
882F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
883F:	sound/soc/sunxi/sun50i-dmic.c
884
885ALLWINNER HARDWARE SPINLOCK SUPPORT
886M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
887S:	Maintained
888F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
889F:	drivers/hwspinlock/sun6i_hwspinlock.c
890
891ALLWINNER THERMAL DRIVER
892M:	Vasily Khoruzhick <anarsoul@gmail.com>
893M:	Yangtao Li <tiny.windzz@gmail.com>
894L:	linux-pm@vger.kernel.org
895S:	Maintained
896F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
897F:	drivers/thermal/sun8i_thermal.c
898
899ALLWINNER VPU DRIVER
900M:	Maxime Ripard <mripard@kernel.org>
901M:	Paul Kocialkowski <paulk@sys-base.io>
902L:	linux-media@vger.kernel.org
903S:	Maintained
904F:	drivers/staging/media/sunxi/cedrus/
905
906ALPHA PORT
907M:	Richard Henderson <richard.henderson@linaro.org>
908M:	Matt Turner <mattst88@gmail.com>
909L:	linux-alpha@vger.kernel.org
910S:	Odd Fixes
911F:	arch/alpha/
912
913ALPS PS/2 TOUCHPAD DRIVER
914R:	Pali Rohár <pali@kernel.org>
915F:	drivers/input/mouse/alps.*
916
917ALTERA MAILBOX DRIVER
918M:	Mun Yew Tham <mun.yew.tham@intel.com>
919S:	Maintained
920F:	drivers/mailbox/mailbox-altera.c
921
922ALTERA MSGDMA IP CORE DRIVER
923M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
924R:	Stefan Roese <sr@denx.de>
925L:	dmaengine@vger.kernel.org
926S:	Odd Fixes
927F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
928F:	drivers/dma/altera-msgdma.c
929
930ALTERA PIO DRIVER
931M:	Mun Yew Tham <mun.yew.tham@intel.com>
932L:	linux-gpio@vger.kernel.org
933S:	Maintained
934F:	drivers/gpio/gpio-altera.c
935
936ALTERA TRIPLE SPEED ETHERNET DRIVER
937M:	Joyce Ooi <joyce.ooi@intel.com>
938L:	netdev@vger.kernel.org
939S:	Maintained
940F:	drivers/net/ethernet/altera/
941
942ALTERA UART/JTAG UART SERIAL DRIVERS
943M:	Tobias Klauser <tklauser@distanz.ch>
944L:	linux-serial@vger.kernel.org
945S:	Maintained
946F:	drivers/tty/serial/altera_jtaguart.c
947F:	drivers/tty/serial/altera_uart.c
948F:	include/linux/altera_jtaguart.h
949F:	include/linux/altera_uart.h
950
951AMAZON ANNAPURNA LABS FIC DRIVER
952M:	Talel Shenhar <talel@amazon.com>
953S:	Maintained
954F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
955F:	drivers/irqchip/irq-al-fic.c
956
957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
958M:	Talel Shenhar <talel@amazon.com>
959M:	Talel Shenhar <talelshenhar@gmail.com>
960S:	Maintained
961F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
962F:	drivers/edac/al_mc_edac.c
963
964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
965M:	Talel Shenhar <talel@amazon.com>
966S:	Maintained
967F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
968F:	drivers/thermal/thermal_mmio.c
969
970AMAZON ETHERNET DRIVERS
971M:	Shay Agroskin <shayagr@amazon.com>
972M:	Arthur Kiyanovski <akiyano@amazon.com>
973R:	David Arinzon <darinzon@amazon.com>
974R:	Saeed Bishara <saeedb@amazon.com>
975L:	netdev@vger.kernel.org
976S:	Maintained
977F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
978F:	drivers/net/ethernet/amazon/
979
980AMAZON RDMA EFA DRIVER
981M:	Michael Margolin <mrgolin@amazon.com>
982R:	Gal Pressman <gal.pressman@linux.dev>
983R:	Yossi Leybovich <sleybo@amazon.com>
984L:	linux-rdma@vger.kernel.org
985S:	Supported
986Q:	https://patchwork.kernel.org/project/linux-rdma/list/
987F:	drivers/infiniband/hw/efa/
988F:	include/uapi/rdma/efa-abi.h
989
990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
991M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
992R:	Mario Limonciello <mario.limonciello@amd.com>
993L:	platform-driver-x86@vger.kernel.org
994S:	Supported
995F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
996F:	drivers/platform/x86/amd/x3d_vcache.c
997
998AMD ADDRESS TRANSLATION LIBRARY (ATL)
999M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1000L:	linux-edac@vger.kernel.org
1001S:	Supported
1002F:	drivers/ras/amd/atl/*
1003
1004AMD AE4DMA DRIVER
1005M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1006L:	dmaengine@vger.kernel.org
1007S:	Supported
1008F:	drivers/dma/amd/ae4dma/
1009
1010AMD AXI W1 DRIVER
1011M:	Kris Chaplin <kris.chaplin@amd.com>
1012R:	Thomas Delev <thomas.delev@amd.com>
1013R:	Michal Simek <michal.simek@amd.com>
1014S:	Maintained
1015F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1016F:	drivers/w1/masters/amd_axi_w1.c
1017
1018AMD CDX BUS DRIVER
1019M:	Nipun Gupta <nipun.gupta@amd.com>
1020M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1021S:	Maintained
1022F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1023F:	drivers/cdx/*
1024F:	include/linux/cdx/*
1025
1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1027M:	Tom Lendacky <thomas.lendacky@amd.com>
1028M:	John Allen <john.allen@amd.com>
1029L:	linux-crypto@vger.kernel.org
1030S:	Supported
1031F:	drivers/crypto/ccp/
1032F:	include/linux/ccp.h
1033
1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1035M:	Ashish Kalra <ashish.kalra@amd.com>
1036M:	Tom Lendacky <thomas.lendacky@amd.com>
1037L:	linux-crypto@vger.kernel.org
1038S:	Supported
1039F:	drivers/crypto/ccp/sev*
1040F:	include/uapi/linux/psp-sev.h
1041
1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1043M:	Mario Limonciello <mario.limonciello@amd.com>
1044L:	linux-crypto@vger.kernel.org
1045S:	Supported
1046F:	drivers/crypto/ccp/dbc.c
1047F:	drivers/crypto/ccp/dbc.h
1048F:	drivers/crypto/ccp/platform-access.c
1049F:	drivers/crypto/ccp/platform-access.h
1050F:	include/uapi/linux/psp-dbc.h
1051F:	tools/crypto/ccp/*.c
1052F:	tools/crypto/ccp/*.py
1053
1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1055M:	Mario Limonciello <mario.limonciello@amd.com>
1056L:	linux-crypto@vger.kernel.org
1057S:	Supported
1058F:	drivers/crypto/ccp/hsti.*
1059
1060AMD DISPLAY CORE
1061M:	Harry Wentland <harry.wentland@amd.com>
1062M:	Leo Li <sunpeng.li@amd.com>
1063R:	Rodrigo Siqueira <siqueira@igalia.com>
1064L:	amd-gfx@lists.freedesktop.org
1065S:	Supported
1066T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1067F:	drivers/gpu/drm/amd/display/
1068
1069AMD DISPLAY CORE - DML
1070M:	Austin Zheng <austin.zheng@amd.com>
1071M:	Jun Lei <jun.lei@amd.com>
1072S:	Supported
1073F:	drivers/gpu/drm/amd/display/dc/dml/
1074F:	drivers/gpu/drm/amd/display/dc/dml2/
1075
1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1077M:	Huang Rui <ray.huang@amd.com>
1078L:	linux-hwmon@vger.kernel.org
1079S:	Supported
1080F:	Documentation/hwmon/fam15h_power.rst
1081F:	drivers/hwmon/fam15h_power.c
1082
1083AMD FCH GPIO DRIVER
1084M:	Enrico Weigelt, metux IT consult <info@metux.net>
1085L:	linux-gpio@vger.kernel.org
1086S:	Maintained
1087F:	drivers/gpio/gpio-amd-fch.c
1088F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1089
1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1091L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1092S:	Orphan
1093F:	drivers/usb/gadget/udc/amd5536udc.*
1094
1095AMD GEODE PROCESSOR/CHIPSET SUPPORT
1096M:	Andres Salomon <dilinger@queued.net>
1097L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1098S:	Supported
1099W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1100F:	arch/x86/include/asm/geode.h
1101F:	drivers/char/hw_random/geode-rng.c
1102F:	drivers/crypto/geode*
1103F:	drivers/video/fbdev/geode/
1104
1105AMD HSMP DRIVER
1106M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1107R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1108L:	platform-driver-x86@vger.kernel.org
1109S:	Maintained
1110F:	Documentation/arch/x86/amd_hsmp.rst
1111F:	arch/x86/include/asm/amd/hsmp.h
1112F:	arch/x86/include/uapi/asm/amd_hsmp.h
1113F:	drivers/platform/x86/amd/hsmp/
1114
1115AMD IOMMU (AMD-VI)
1116M:	Joerg Roedel <joro@8bytes.org>
1117R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1118L:	iommu@lists.linux.dev
1119S:	Maintained
1120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1121F:	drivers/iommu/amd/
1122F:	include/linux/amd-iommu.h
1123
1124AMD KFD
1125M:	Felix Kuehling <Felix.Kuehling@amd.com>
1126L:	amd-gfx@lists.freedesktop.org
1127S:	Supported
1128T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1129F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1130F:	drivers/gpu/drm/amd/amdkfd/
1131F:	drivers/gpu/drm/amd/include/cik_structs.h
1132F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1133F:	drivers/gpu/drm/amd/include/v9_structs.h
1134F:	drivers/gpu/drm/amd/include/vi_structs.h
1135F:	include/uapi/linux/kfd_ioctl.h
1136F:	include/uapi/linux/kfd_sysfs.h
1137
1138AMD MP2 I2C DRIVER
1139M:	Elie Morisse <syniurge@gmail.com>
1140M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1141L:	linux-i2c@vger.kernel.org
1142S:	Maintained
1143F:	drivers/i2c/busses/i2c-amd-mp2*
1144
1145AMD ASF I2C DRIVER
1146M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1147L:	linux-i2c@vger.kernel.org
1148S:	Supported
1149F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1150
1151AMD NODE DRIVER
1152M:	Mario Limonciello <mario.limonciello@amd.com>
1153M:	Yazen Ghannam <yazen.ghannam@amd.com>
1154L:	linux-kernel@vger.kernel.org
1155S:	Supported
1156F:	arch/x86/include/asm/amd/node.h
1157F:	arch/x86/kernel/amd_node.c
1158
1159AMD PDS CORE DRIVER
1160M:	Shannon Nelson <shannon.nelson@amd.com>
1161M:	Brett Creeley <brett.creeley@amd.com>
1162L:	netdev@vger.kernel.org
1163S:	Maintained
1164F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1165F:	drivers/net/ethernet/amd/pds_core/
1166F:	include/linux/pds/
1167
1168AMD PMC DRIVER
1169M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1170L:	platform-driver-x86@vger.kernel.org
1171S:	Supported
1172F:	drivers/platform/x86/amd/pmc/
1173
1174AMD PMF DRIVER
1175M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1176L:	platform-driver-x86@vger.kernel.org
1177S:	Supported
1178F:	Documentation/ABI/testing/sysfs-amd-pmf
1179F:	drivers/platform/x86/amd/pmf/
1180
1181AMD POWERPLAY AND SWSMU
1182M:	Kenneth Feng <kenneth.feng@amd.com>
1183L:	amd-gfx@lists.freedesktop.org
1184S:	Supported
1185T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1186F:	drivers/gpu/drm/amd/pm/
1187
1188AMD PSTATE DRIVER
1189M:	Huang Rui <ray.huang@amd.com>
1190M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1191M:	Mario Limonciello <mario.limonciello@amd.com>
1192R:	Perry Yuan <perry.yuan@amd.com>
1193L:	linux-pm@vger.kernel.org
1194S:	Supported
1195F:	Documentation/admin-guide/pm/amd-pstate.rst
1196F:	drivers/cpufreq/amd-pstate*
1197F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1198
1199AMD PTDMA DRIVER
1200M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1201L:	dmaengine@vger.kernel.org
1202S:	Supported
1203F:	drivers/dma/amd/ptdma/
1204
1205AMD QDMA DRIVER
1206M:	Nishad Saraf <nishads@amd.com>
1207M:	Lizhi Hou <lizhi.hou@amd.com>
1208L:	dmaengine@vger.kernel.org
1209S:	Supported
1210F:	drivers/dma/amd/qdma/
1211F:	include/linux/platform_data/amd_qdma.h
1212
1213AMD SEATTLE DEVICE TREE SUPPORT
1214M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1215M:	Tom Lendacky <thomas.lendacky@amd.com>
1216S:	Supported
1217F:	arch/arm64/boot/dts/amd/
1218
1219AMD SENSOR FUSION HUB DRIVER
1220M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1221L:	linux-input@vger.kernel.org
1222S:	Maintained
1223F:	Documentation/hid/amd-sfh*
1224F:	drivers/hid/amd-sfh-hid/
1225
1226AMD SPI DRIVER
1227M:	Raju Rangoju <Raju.Rangoju@amd.com>
1228L:	linux-spi@vger.kernel.org
1229S:	Supported
1230F:	drivers/spi/spi-amd-pci.c
1231F:	drivers/spi/spi-amd.c
1232F:	drivers/spi/spi-amd.h
1233
1234AMD XDNA DRIVER
1235M:	Min Ma <min.ma@amd.com>
1236M:	Lizhi Hou <lizhi.hou@amd.com>
1237L:	dri-devel@lists.freedesktop.org
1238S:	Supported
1239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1240F:	Documentation/accel/amdxdna/
1241F:	drivers/accel/amdxdna/
1242F:	include/trace/events/amdxdna.h
1243F:	include/uapi/drm/amdxdna_accel.h
1244
1245AMD XGBE DRIVER
1246M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1247L:	netdev@vger.kernel.org
1248S:	Maintained
1249F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1250F:	drivers/net/ethernet/amd/xgbe/
1251
1252AMLOGIC BLUETOOTH DRIVER
1253M:	Yang Li <yang.li@amlogic.com>
1254L:	linux-bluetooth@vger.kernel.org
1255S:	Maintained
1256F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1257F:	drivers/bluetooth/hci_aml.c
1258
1259AMLOGIC DDR PMU DRIVER
1260M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1261L:	linux-amlogic@lists.infradead.org
1262S:	Supported
1263W:	http://www.amlogic.com
1264F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1265F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1266F:	drivers/perf/amlogic/
1267F:	include/soc/amlogic/
1268
1269AMLOGIC ISP DRIVER
1270M:	Keke Li <keke.li@amlogic.com>
1271L:	linux-media@vger.kernel.org
1272S:	Maintained
1273F:	Documentation/admin-guide/media/c3-isp.dot
1274F:	Documentation/admin-guide/media/c3-isp.rst
1275F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1276F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1277F:	drivers/media/platform/amlogic/c3/isp/
1278F:	include/uapi/linux/media/amlogic/
1279
1280AMLOGIC MIPI ADAPTER DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1285F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1286
1287AMLOGIC MIPI CSI2 DRIVER
1288M:	Keke Li <keke.li@amlogic.com>
1289L:	linux-media@vger.kernel.org
1290S:	Maintained
1291F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1292F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1293
1294AMLOGIC PINCTRL DRIVER
1295M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1296L:	linux-amlogic@lists.infradead.org
1297L:	linux-gpio@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1300F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1301
1302AMLOGIC RTC DRIVER
1303M:	Yiting Deng <yiting.deng@amlogic.com>
1304M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1305L:	linux-amlogic@lists.infradead.org
1306S:	Maintained
1307F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1308F:	drivers/rtc/rtc-amlogic-a4.c
1309
1310AMPHENOL CHIPCAP 2 DRIVER
1311M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1312L:	linux-hwmon@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1315F:	Documentation/hwmon/chipcap2.rst
1316F:	drivers/hwmon/chipcap2.c
1317
1318AMPHION VPU CODEC V4L2 DRIVER
1319M:	Ming Qian <ming.qian@nxp.com>
1320M:	Zhou Peng <eagle.zhou@nxp.com>
1321L:	linux-media@vger.kernel.org
1322S:	Maintained
1323F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1324F:	drivers/media/platform/amphion/
1325
1326AMS AS73211 DRIVER
1327M:	Christian Eggers <ceggers@arri.de>
1328L:	linux-iio@vger.kernel.org
1329S:	Maintained
1330F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1331F:	drivers/iio/light/as73211.c
1332
1333AMT (Automatic Multicast Tunneling)
1334M:	Taehee Yoo <ap420073@gmail.com>
1335L:	netdev@vger.kernel.org
1336S:	Maintained
1337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1339F:	drivers/net/amt.c
1340
1341ANALOG DEVICES INC AD3530R DRIVER
1342M:	Kim Seer Paller <kimseer.paller@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1347F:	drivers/iio/dac/ad3530r.c
1348
1349ANALOG DEVICES INC AD3552R DRIVER
1350M:	Nuno Sá <nuno.sa@analog.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1355F:	Documentation/iio/ad3552r.rst
1356F:	drivers/iio/dac/ad3552r.c
1357
1358ANALOG DEVICES INC AD4000 DRIVER
1359M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1360L:	linux-iio@vger.kernel.org
1361S:	Supported
1362W:	https://ez.analog.com/linux-software-drivers
1363F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1364F:	Documentation/iio/ad4000.rst
1365F:	drivers/iio/adc/ad4000.c
1366
1367AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1368M:	Michael Hennerich <michael.hennerich@analog.com>
1369M:	Nuno Sá <nuno.sa@analog.com>
1370R:	Esteban Blanc <eblanc@baylibre.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1375F:	Documentation/iio/ad4030.rst
1376F:	drivers/iio/adc/ad4030.c
1377
1378ANALOG DEVICES INC AD4130 DRIVER
1379M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1384F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1385F:	drivers/iio/adc/ad4130.c
1386
1387ANALOG DEVICES INC AD4695 DRIVER
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	David Lechner <dlechner@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1395F:	Documentation/iio/ad4695.rst
1396F:	drivers/iio/adc/ad4695.c
1397F:	include/dt-bindings/iio/adc/adi,ad4695.h
1398
1399ANALOG DEVICES INC AD4851 DRIVER
1400M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1401M:	Dragos Bogdan <dragos.bogdan@analog.com>
1402R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1407F:	drivers/iio/adc/ad4851.c
1408
1409ANALOG DEVICES INC AD7091R DRIVER
1410M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	http://ez.analog.com/community/linux-device-drivers
1414F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1415F:	drivers/iio/adc/ad7091r*
1416
1417ANALOG DEVICES INC AD7191 DRIVER
1418M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1419L:	linux-iio@vger.kernel.org
1420S:	Supported
1421W:	https://ez.analog.com/linux-software-drivers
1422F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1423F:	Documentation/iio/ad7191.rst
1424F:	drivers/iio/adc/ad7191.c
1425
1426ANALOG DEVICES INC AD7192 DRIVER
1427M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1428L:	linux-iio@vger.kernel.org
1429S:	Supported
1430W:	https://ez.analog.com/linux-software-drivers
1431F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1432F:	drivers/iio/adc/ad7192.c
1433
1434ANALOG DEVICES INC AD7292 DRIVER
1435M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1436L:	linux-iio@vger.kernel.org
1437S:	Supported
1438W:	https://ez.analog.com/linux-software-drivers
1439F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1440F:	drivers/iio/adc/ad7292.c
1441
1442ANALOG DEVICES INC AD7293 DRIVER
1443M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1444L:	linux-iio@vger.kernel.org
1445S:	Supported
1446W:	https://ez.analog.com/linux-software-drivers
1447F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1448F:	drivers/iio/dac/ad7293.c
1449
1450ANALOG DEVICES INC AD74115 DRIVER
1451M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1452L:	linux-iio@vger.kernel.org
1453S:	Supported
1454W:	https://ez.analog.com/linux-software-drivers
1455F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1456F:	drivers/iio/addac/ad74115.c
1457
1458ANALOG DEVICES INC AD74413R DRIVER
1459M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1460L:	linux-iio@vger.kernel.org
1461S:	Supported
1462W:	https://ez.analog.com/linux-software-drivers
1463F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1464F:	drivers/iio/addac/ad74413r.c
1465F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1466
1467ANALOG DEVICES INC AD7625 DRIVER
1468M:	Michael Hennerich <Michael.Hennerich@analog.com>
1469M:	Nuno Sá <nuno.sa@analog.com>
1470R:	Trevor Gamblin <tgamblin@baylibre.com>
1471S:	Supported
1472W:	https://ez.analog.com/linux-software-drivers
1473W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1475F:	Documentation/iio/ad7625.rst
1476F:	drivers/iio/adc/ad7625.c
1477
1478ANALOG DEVICES INC AD7768-1 DRIVER
1479M:	Michael Hennerich <Michael.Hennerich@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1484F:	drivers/iio/adc/ad7768-1.c
1485
1486ANALOG DEVICES INC AD7780 DRIVER
1487M:	Michael Hennerich <Michael.Hennerich@analog.com>
1488M:	Renato Lui Geh <renatogeh@gmail.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1493F:	drivers/iio/adc/ad7780.c
1494
1495ANALOG DEVICES INC AD9467 DRIVER
1496M:	Michael Hennerich <Michael.Hennerich@analog.com>
1497M:	Nuno Sa <nuno.sa@analog.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/ABI/testing/debugfs-iio-ad9467
1502F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1503F:	drivers/iio/adc/ad9467.c
1504
1505ANALOG DEVICES INC AD8460 DRIVER
1506M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1507L:	linux-iio@vger.kernel.org
1508S:	Supported
1509W:	https://ez.analog.com/linux-software-drivers
1510F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1511F:	drivers/iio/dac/ad8460.c
1512
1513ANALOG DEVICES INC AD9739a DRIVER
1514M:	Nuno Sa <nuno.sa@analog.com>
1515M:	Dragos Bogdan <dragos.bogdan@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1520F:	drivers/iio/dac/ad9739a.c
1521
1522ANALOG DEVICES INC ADA4250 DRIVER
1523M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1524L:	linux-iio@vger.kernel.org
1525S:	Supported
1526W:	https://ez.analog.com/linux-software-drivers
1527F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1528F:	drivers/iio/amplifiers/ada4250.c
1529
1530ANALOG DEVICES INC ADF4377 DRIVER
1531M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1532L:	linux-iio@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1536F:	drivers/iio/frequency/adf4377.c
1537
1538ANALOG DEVICES INC ADGS1408 DRIVER
1539M:	Mircea Caprioru <mircea.caprioru@analog.com>
1540S:	Supported
1541F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1542F:	drivers/mux/adgs1408.c
1543
1544ANALOG DEVICES INC ADIN DRIVER
1545M:	Michael Hennerich <michael.hennerich@analog.com>
1546L:	netdev@vger.kernel.org
1547S:	Supported
1548W:	https://ez.analog.com/linux-software-drivers
1549F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1550F:	drivers/net/phy/adin.c
1551
1552ANALOG DEVICES INC ADIS DRIVER LIBRARY
1553M:	Nuno Sa <nuno.sa@analog.com>
1554L:	linux-iio@vger.kernel.org
1555S:	Supported
1556F:	drivers/iio/imu/adis.c
1557F:	drivers/iio/imu/adis_buffer.c
1558F:	drivers/iio/imu/adis_trigger.c
1559F:	include/linux/iio/imu/adis.h
1560
1561ANALOG DEVICES INC ADIS16460 DRIVER
1562M:	Dragos Bogdan <dragos.bogdan@analog.com>
1563L:	linux-iio@vger.kernel.org
1564S:	Supported
1565W:	https://ez.analog.com/linux-software-drivers
1566F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1567F:	drivers/iio/imu/adis16460.c
1568
1569ANALOG DEVICES INC ADIS16475 DRIVER
1570M:	Nuno Sa <nuno.sa@analog.com>
1571L:	linux-iio@vger.kernel.org
1572S:	Supported
1573W:	https://ez.analog.com/linux-software-drivers
1574F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1575F:	drivers/iio/imu/adis16475.c
1576
1577ANALOG DEVICES INC ADIS16550 DRIVER
1578M:	Nuno Sa <nuno.sa@analog.com>
1579M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1580M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1581M:	Robert Budai <robert.budai@analog.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1586
1587ANALOG DEVICES INC ADM1177 DRIVER
1588M:	Michael Hennerich <Michael.Hennerich@analog.com>
1589L:	linux-hwmon@vger.kernel.org
1590S:	Supported
1591W:	https://ez.analog.com/linux-software-drivers
1592F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1593F:	drivers/hwmon/adm1177.c
1594
1595ANALOG DEVICES INC ADMFM2000 DRIVER
1596M:	Kim Seer Paller <kimseer.paller@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1601F:	drivers/iio/frequency/admfm2000.c
1602
1603ANALOG DEVICES INC ADMV1013 DRIVER
1604M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1605L:	linux-iio@vger.kernel.org
1606S:	Supported
1607W:	https://ez.analog.com/linux-software-drivers
1608F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1609F:	drivers/iio/frequency/admv1013.c
1610
1611ANALOG DEVICES INC ADMV1014 DRIVER
1612M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1613L:	linux-iio@vger.kernel.org
1614S:	Supported
1615W:	https://ez.analog.com/linux-software-drivers
1616F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1617F:	drivers/iio/frequency/admv1014.c
1618
1619ANALOG DEVICES INC ADMV8818 DRIVER
1620M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1621L:	linux-iio@vger.kernel.org
1622S:	Supported
1623W:	https://ez.analog.com/linux-software-drivers
1624F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1625F:	drivers/iio/filter/admv8818.c
1626
1627ANALOG DEVICES INC ADP5055 DRIVER
1628M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1629S:	Supported
1630W:	https://ez.analog.com/linux-software-drivers
1631F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1632F:	drivers/regulator/adp5055-regulator.c
1633
1634ANALOG DEVICES INC ADP5061 DRIVER
1635M:	Michael Hennerich <Michael.Hennerich@analog.com>
1636L:	linux-pm@vger.kernel.org
1637S:	Supported
1638W:	https://ez.analog.com/linux-software-drivers
1639F:	drivers/power/supply/adp5061.c
1640
1641ANALOG DEVICES INC ADRF6780 DRIVER
1642M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1643L:	linux-iio@vger.kernel.org
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1647F:	drivers/iio/frequency/adrf6780.c
1648
1649ANALOG DEVICES INC ADV7180 DRIVER
1650M:	Lars-Peter Clausen <lars@metafoo.de>
1651L:	linux-media@vger.kernel.org
1652S:	Supported
1653W:	https://ez.analog.com/linux-software-drivers
1654F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1655F:	drivers/media/i2c/adv7180.c
1656
1657ANALOG DEVICES INC ADV748X DRIVER
1658M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1659L:	linux-media@vger.kernel.org
1660S:	Maintained
1661F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1662F:	drivers/media/i2c/adv748x/*
1663
1664ANALOG DEVICES INC ADV7511 DRIVER
1665M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1666L:	linux-media@vger.kernel.org
1667S:	Maintained
1668F:	drivers/media/i2c/adv7511*
1669
1670ANALOG DEVICES INC ADV7604 DRIVER
1671M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1672L:	linux-media@vger.kernel.org
1673S:	Maintained
1674F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1675F:	drivers/media/i2c/adv7604*
1676
1677ANALOG DEVICES INC ADV7842 DRIVER
1678M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1679L:	linux-media@vger.kernel.org
1680S:	Maintained
1681F:	drivers/media/i2c/adv7842*
1682
1683ANALOG DEVICES INC ADXRS290 DRIVER
1684M:	Nishant Malpani <nish.malpani25@gmail.com>
1685L:	linux-iio@vger.kernel.org
1686S:	Supported
1687F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1688F:	drivers/iio/gyro/adxrs290.c
1689
1690ANALOG DEVICES INC ASOC CODEC DRIVERS
1691M:	Lars-Peter Clausen <lars@metafoo.de>
1692M:	Nuno Sá <nuno.sa@analog.com>
1693L:	linux-sound@vger.kernel.org
1694S:	Supported
1695W:	http://wiki.analog.com/
1696W:	https://ez.analog.com/linux-software-drivers
1697F:	Documentation/devicetree/bindings/sound/adi,*
1698F:	sound/soc/codecs/ad1*
1699F:	sound/soc/codecs/ad7*
1700F:	sound/soc/codecs/adau*
1701F:	sound/soc/codecs/adav*
1702F:	sound/soc/codecs/sigmadsp.*
1703F:	sound/soc/codecs/ssm*
1704
1705ANALOG DEVICES INC AXI DAC DRIVER
1706M:	Nuno Sa <nuno.sa@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1711F:	drivers/iio/dac/adi-axi-dac.c
1712
1713ANALOG DEVICES INC DMA DRIVERS
1714M:	Lars-Peter Clausen <lars@metafoo.de>
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	drivers/dma/dma-axi-dmac.c
1718
1719ANALOG DEVICES INC IIO DRIVERS
1720M:	Lars-Peter Clausen <lars@metafoo.de>
1721M:	Michael Hennerich <Michael.Hennerich@analog.com>
1722S:	Supported
1723W:	http://wiki.analog.com/
1724W:	https://ez.analog.com/linux-software-drivers
1725F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1726F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1727F:	Documentation/devicetree/bindings/iio/*/adi,*
1728F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1729F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1730F:	Documentation/iio/ad7606.rst
1731F:	drivers/iio/*/ad*
1732F:	drivers/iio/adc/ltc249*
1733F:	drivers/iio/amplifiers/hmc425a.c
1734F:	drivers/staging/iio/*/ad*
1735X:	drivers/iio/*/adjd*
1736
1737ANALOGBITS PLL LIBRARIES
1738M:	Paul Walmsley <paul.walmsley@sifive.com>
1739M:	Samuel Holland <samuel.holland@sifive.com>
1740S:	Supported
1741F:	drivers/clk/analogbits/*
1742F:	include/linux/clk/analogbits*
1743
1744ANDROID DRIVERS
1745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1746M:	Arve Hjønnevåg <arve@android.com>
1747M:	Todd Kjos <tkjos@android.com>
1748M:	Martijn Coenen <maco@android.com>
1749M:	Joel Fernandes <joelagnelf@nvidia.com>
1750M:	Christian Brauner <christian@brauner.io>
1751M:	Carlos Llamas <cmllamas@google.com>
1752M:	Suren Baghdasaryan <surenb@google.com>
1753L:	linux-kernel@vger.kernel.org
1754S:	Supported
1755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1756F:	drivers/android/
1757
1758ANDROID GOLDFISH PIC DRIVER
1759M:	Miodrag Dinic <miodrag.dinic@mips.com>
1760S:	Supported
1761F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1762F:	drivers/irqchip/irq-goldfish-pic.c
1763
1764ANDROID GOLDFISH RTC DRIVER
1765M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1766S:	Supported
1767F:	drivers/rtc/rtc-goldfish.c
1768
1769AOA (Apple Onboard Audio) ALSA DRIVER
1770M:	Johannes Berg <johannes@sipsolutions.net>
1771L:	linuxppc-dev@lists.ozlabs.org
1772L:	linux-sound@vger.kernel.org
1773S:	Maintained
1774F:	sound/aoa/
1775
1776APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1777M:	William Breathitt Gray <wbg@kernel.org>
1778L:	linux-iio@vger.kernel.org
1779S:	Maintained
1780F:	drivers/iio/addac/stx104.c
1781
1782APM DRIVER
1783M:	Jiri Kosina <jikos@kernel.org>
1784S:	Odd fixes
1785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1786F:	arch/x86/kernel/apm_32.c
1787F:	drivers/char/apm-emulation.c
1788F:	include/linux/apm_bios.h
1789F:	include/uapi/linux/apm_bios.h
1790
1791APPARMOR SECURITY MODULE
1792M:	John Johansen <john.johansen@canonical.com>
1793M:	John Johansen <john@apparmor.net>
1794L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1795S:	Supported
1796W:	apparmor.net
1797B:	https://gitlab.com/apparmor/apparmor-kernel
1798C:	irc://irc.oftc.net/apparmor
1799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1800T:	https://gitlab.com/apparmor/apparmor-kernel.git
1801F:	Documentation/admin-guide/LSM/apparmor.rst
1802F:	security/apparmor/
1803
1804APPLE BCM5974 MULTITOUCH DRIVER
1805M:	Henrik Rydberg <rydberg@bitmath.org>
1806L:	linux-input@vger.kernel.org
1807S:	Odd fixes
1808F:	drivers/input/mouse/bcm5974.c
1809
1810APPLE PCIE CONTROLLER DRIVER
1811M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1812M:	Marc Zyngier <maz@kernel.org>
1813L:	linux-pci@vger.kernel.org
1814S:	Maintained
1815F:	drivers/pci/controller/pcie-apple.c
1816
1817APPLE SMC DRIVER
1818M:	Henrik Rydberg <rydberg@bitmath.org>
1819L:	linux-hwmon@vger.kernel.org
1820S:	Odd fixes
1821F:	drivers/hwmon/applesmc.c
1822
1823APPLETALK NETWORK LAYER
1824L:	netdev@vger.kernel.org
1825S:	Odd fixes
1826F:	include/linux/atalk.h
1827F:	include/uapi/linux/atalk.h
1828F:	net/appletalk/
1829
1830APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1831M:	Khuong Dinh <khuong@os.amperecomputing.com>
1832S:	Supported
1833F:	arch/arm64/boot/dts/apm/
1834
1835APPLIED MICRO (APM) X-GENE SOC EDAC
1836M:	Khuong Dinh <khuong@os.amperecomputing.com>
1837S:	Supported
1838F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1839F:	drivers/edac/xgene_edac.c
1840
1841APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1842M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1843M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1844S:	Maintained
1845F:	drivers/net/ethernet/apm/xgene-v2/
1846
1847APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1848M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1849M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1850M:	Quan Nguyen <quan@os.amperecomputing.com>
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1853F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1854F:	drivers/net/ethernet/apm/xgene/
1855F:	drivers/net/mdio/mdio-xgene.c
1856
1857APPLIED MICRO (APM) X-GENE SOC PMU
1858M:	Khuong Dinh <khuong@os.amperecomputing.com>
1859S:	Supported
1860F:	Documentation/admin-guide/perf/xgene-pmu.rst
1861F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1862F:	drivers/perf/xgene_pmu.c
1863
1864APPLIED MICRO QT2025 PHY DRIVER
1865M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1866R:	Trevor Gross <tmgross@umich.edu>
1867L:	netdev@vger.kernel.org
1868L:	rust-for-linux@vger.kernel.org
1869S:	Maintained
1870F:	drivers/net/phy/qt2025.rs
1871
1872APTINA CAMERA SENSOR PLL
1873M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1874L:	linux-media@vger.kernel.org
1875S:	Maintained
1876F:	drivers/media/i2c/aptina-pll.*
1877
1878AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1879M:	Aleksa Savic <savicaleksa83@gmail.com>
1880M:	Jack Doan <me@jackdoan.com>
1881L:	linux-hwmon@vger.kernel.org
1882S:	Maintained
1883F:	Documentation/hwmon/aquacomputer_d5next.rst
1884F:	drivers/hwmon/aquacomputer_d5next.c
1885
1886AQUANTIA ETHERNET DRIVER (atlantic)
1887M:	Igor Russkikh <irusskikh@marvell.com>
1888L:	netdev@vger.kernel.org
1889S:	Maintained
1890W:	https://www.marvell.com/
1891Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1892F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1893F:	drivers/net/ethernet/aquantia/atlantic/
1894
1895AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1896M:	Egor Pomozov <epomozov@marvell.com>
1897L:	netdev@vger.kernel.org
1898S:	Maintained
1899W:	http://www.aquantia.com
1900F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1901
1902AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1903M:	Krzysztof Hałasa <khalasa@piap.pl>
1904L:	linux-media@vger.kernel.org
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1907F:	drivers/media/i2c/ar0521.c
1908
1909ARASAN NAND CONTROLLER DRIVER
1910M:	Miquel Raynal <miquel.raynal@bootlin.com>
1911R:	Michal Simek <michal.simek@amd.com>
1912L:	linux-mtd@lists.infradead.org
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1915F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1916
1917ARC FRAMEBUFFER DRIVER
1918M:	Jaya Kumar <jayalk@intworks.biz>
1919S:	Maintained
1920F:	drivers/video/fbdev/arcfb.c
1921F:	drivers/video/fbdev/core/fb_defio.c
1922
1923ARC PGU DRM DRIVER
1924M:	Alexey Brodkin <abrodkin@synopsys.com>
1925S:	Supported
1926F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1927F:	drivers/gpu/drm/tiny/arcpgu.c
1928
1929ARCNET NETWORK LAYER
1930M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1931L:	netdev@vger.kernel.org
1932S:	Maintained
1933F:	drivers/net/arcnet/
1934F:	include/uapi/linux/if_arcnet.h
1935
1936ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1937M:	Arnd Bergmann <arnd@arndb.de>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939L:	soc@lists.linux.dev
1940S:	Maintained
1941P:	Documentation/process/maintainer-soc.rst
1942C:	irc://irc.libera.chat/armlinux
1943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1944F:	Documentation/process/maintainer-soc*.rst
1945F:	arch/arm/boot/dts/Makefile
1946F:	arch/arm64/boot/dts/Makefile
1947
1948ARM ARCHITECTED TIMER DRIVER
1949M:	Mark Rutland <mark.rutland@arm.com>
1950M:	Marc Zyngier <maz@kernel.org>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953F:	arch/arm/include/asm/arch_timer.h
1954F:	arch/arm64/include/asm/arch_timer.h
1955F:	drivers/clocksource/arm_arch_timer.c
1956
1957ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1958M:	Marc Zyngier <maz@kernel.org>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1962F:	arch/arm/include/asm/arch_gicv3.h
1963F:	arch/arm64/include/asm/arch_gicv3.h
1964F:	drivers/irqchip/irq-gic*.[ch]
1965F:	include/linux/irqchip/arm-gic*.h
1966F:	include/linux/irqchip/arm-vgic-info.h
1967
1968ARM HDLCD DRM DRIVER
1969M:	Liviu Dudau <liviu.dudau@arm.com>
1970S:	Supported
1971F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1972F:	drivers/gpu/drm/arm/hdlcd_*
1973
1974ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1975M:	Linus Walleij <linus.walleij@linaro.org>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1979F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1980F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1981F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1982F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1983F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1984F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1985F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
1986F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1987F:	arch/arm/boot/dts/arm/arm-realview-*
1988F:	arch/arm/boot/dts/arm/integrator*
1989F:	arch/arm/boot/dts/arm/versatile*
1990F:	arch/arm/mach-versatile/
1991F:	drivers/bus/arm-integrator-lm.c
1992F:	drivers/clk/versatile/
1993F:	drivers/i2c/busses/i2c-versatile.c
1994F:	drivers/irqchip/irq-versatile-fpga.c
1995F:	drivers/mtd/maps/physmap-versatile.*
1996F:	drivers/power/reset/arm-versatile-reboot.c
1997F:	drivers/soc/versatile/
1998
1999ARM INTERCONNECT PMU DRIVERS
2000M:	Robin Murphy <robin.murphy@arm.com>
2001S:	Supported
2002F:	Documentation/admin-guide/perf/arm-cmn.rst
2003F:	Documentation/admin-guide/perf/arm-ni.rst
2004F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2005F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2006F:	drivers/perf/arm-cmn.c
2007F:	drivers/perf/arm-ni.c
2008F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2009
2010ARM KOMEDA DRM-KMS DRIVER
2011M:	Liviu Dudau <liviu.dudau@arm.com>
2012S:	Supported
2013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2014F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2015F:	Documentation/gpu/komeda-kms.rst
2016F:	drivers/gpu/drm/arm/display/include/
2017F:	drivers/gpu/drm/arm/display/komeda/
2018
2019ARM MALI PANFROST DRM DRIVER
2020M:	Boris Brezillon <boris.brezillon@collabora.com>
2021M:	Rob Herring <robh@kernel.org>
2022R:	Steven Price <steven.price@arm.com>
2023L:	dri-devel@lists.freedesktop.org
2024S:	Supported
2025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2026F:	Documentation/gpu/panfrost.rst
2027F:	drivers/gpu/drm/ci/xfails/panfrost*
2028F:	drivers/gpu/drm/panfrost/
2029F:	include/uapi/drm/panfrost_drm.h
2030
2031ARM MALI PANTHOR DRM DRIVER
2032M:	Boris Brezillon <boris.brezillon@collabora.com>
2033M:	Steven Price <steven.price@arm.com>
2034M:	Liviu Dudau <liviu.dudau@arm.com>
2035L:	dri-devel@lists.freedesktop.org
2036S:	Supported
2037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2038F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2039F:	drivers/gpu/drm/panthor/
2040F:	include/uapi/drm/panthor_drm.h
2041
2042ARM MALI-DP DRM DRIVER
2043M:	Liviu Dudau <liviu.dudau@arm.com>
2044S:	Supported
2045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2046F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2047F:	Documentation/gpu/afbc.rst
2048F:	drivers/gpu/drm/arm/
2049
2050ARM MFM AND FLOPPY DRIVERS
2051M:	Ian Molton <spyro@f2s.com>
2052S:	Maintained
2053F:	arch/arm/include/asm/floppy.h
2054F:	arch/arm/mach-rpc/floppydma.S
2055
2056ARM PMU PROFILING AND DEBUGGING
2057M:	Will Deacon <will@kernel.org>
2058M:	Mark Rutland <mark.rutland@arm.com>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060L:	linux-perf-users@vger.kernel.org
2061S:	Maintained
2062F:	Documentation/devicetree/bindings/arm/pmu.yaml
2063F:	Documentation/devicetree/bindings/perf/
2064F:	arch/arm*/include/asm/hw_breakpoint.h
2065F:	arch/arm*/include/asm/perf_event.h
2066F:	arch/arm*/kernel/hw_breakpoint.c
2067F:	arch/arm*/kernel/perf_*
2068F:	drivers/perf/
2069F:	include/linux/perf/arm_pmu*.h
2070
2071ARM PORT
2072M:	Russell King <linux@armlinux.org.uk>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Odd Fixes
2075W:	http://www.armlinux.org.uk/
2076T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2077F:	arch/arm/
2078X:	arch/arm/boot/dts/
2079
2080ARM PRIMECELL AACI PL041 DRIVER
2081M:	Russell King <linux@armlinux.org.uk>
2082S:	Odd Fixes
2083F:	sound/arm/aaci.*
2084
2085ARM PRIMECELL BUS SUPPORT
2086M:	Russell King <linux@armlinux.org.uk>
2087S:	Odd Fixes
2088F:	drivers/amba/
2089F:	include/linux/amba/bus.h
2090
2091ARM PRIMECELL KMI PL050 DRIVER
2092M:	Russell King <linux@armlinux.org.uk>
2093S:	Odd Fixes
2094F:	drivers/input/serio/ambakmi.*
2095F:	include/linux/amba/kmi.h
2096
2097ARM PRIMECELL MMCI PL180/1 DRIVER
2098M:	Russell King <linux@armlinux.org.uk>
2099S:	Odd Fixes
2100F:	drivers/mmc/host/mmci.*
2101F:	include/linux/amba/mmci.h
2102
2103ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2104M:	Miquel Raynal <miquel.raynal@bootlin.com>
2105R:	Michal Simek <michal.simek@amd.com>
2106L:	linux-mtd@lists.infradead.org
2107S:	Maintained
2108F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2109F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2110
2111ARM PRIMECELL PL35X SMC DRIVER
2112M:	Miquel Raynal <miquel.raynal@bootlin.com>
2113R:	Michal Simek <michal.simek@amd.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2117F:	drivers/memory/pl353-smc.c
2118
2119ARM PRIMECELL SSP PL022 SPI DRIVER
2120M:	Linus Walleij <linus.walleij@linaro.org>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2124F:	drivers/spi/spi-pl022.c
2125
2126ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2127M:	Russell King <linux@armlinux.org.uk>
2128S:	Odd Fixes
2129F:	drivers/tty/serial/amba-pl01*.c
2130F:	include/linux/amba/serial.h
2131
2132ARM PRIMECELL VIC PL190/PL192 DRIVER
2133M:	Linus Walleij <linus.walleij@linaro.org>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2137F:	drivers/irqchip/irq-vic.c
2138
2139ARM SMC WATCHDOG DRIVER
2140M:	Julius Werner <jwerner@chromium.org>
2141R:	Evan Benn <evanbenn@chromium.org>
2142S:	Maintained
2143F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2144F:	drivers/watchdog/arm_smc_wdt.c
2145
2146ARM SMMU DRIVERS
2147M:	Will Deacon <will@kernel.org>
2148R:	Robin Murphy <robin.murphy@arm.com>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2152F:	drivers/iommu/arm/
2153F:	drivers/iommu/io-pgtable-arm*
2154
2155ARM SMMU SVA SUPPORT
2156R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2157F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2158
2159ARM SUB-ARCHITECTURES
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162C:	irc://irc.libera.chat/armlinux
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2164F:	arch/arm/mach-*/
2165F:	arch/arm/plat-*/
2166
2167ARM/ACTIONS SEMI ARCHITECTURE
2168M:	Andreas Färber <afaerber@suse.de>
2169M:	Manivannan Sadhasivam <mani@kernel.org>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173F:	Documentation/devicetree/bindings/arm/actions.yaml
2174F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2175F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2176F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2177F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2178F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2179F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2180F:	Documentation/devicetree/bindings/pinctrl/actions,*
2181F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2182F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2183F:	arch/arm/boot/dts/actions/
2184F:	arch/arm/mach-actions/
2185F:	arch/arm64/boot/dts/actions/
2186F:	drivers/clk/actions/
2187F:	drivers/clocksource/timer-owl*
2188F:	drivers/dma/owl-dma.c
2189F:	drivers/i2c/busses/i2c-owl.c
2190F:	drivers/irqchip/irq-owl-sirq.c
2191F:	drivers/mmc/host/owl-mmc.c
2192F:	drivers/net/ethernet/actions/
2193F:	drivers/pinctrl/actions/*
2194F:	drivers/pmdomain/actions/
2195F:	include/dt-bindings/power/owl-*
2196F:	include/dt-bindings/reset/actions,*
2197F:	include/linux/soc/actions/
2198N:	owl
2199
2200ARM/AIROHA SOC SUPPORT
2201M:	Matthias Brugger <matthias.bgg@gmail.com>
2202M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2205S:	Odd Fixes
2206F:	arch/arm/boot/dts/airoha/
2207F:	arch/arm64/boot/dts/airoha/
2208
2209ARM/Allwinner SoC Clock Support
2210M:	Emilio López <emilio@elopez.com.ar>
2211S:	Maintained
2212F:	drivers/clk/sunxi/
2213
2214ARM/Allwinner sunXi SoC support
2215M:	Chen-Yu Tsai <wens@csie.org>
2216M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2217M:	Samuel Holland <samuel@sholland.org>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219L:	linux-sunxi@lists.linux.dev
2220S:	Maintained
2221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2222F:	arch/arm/mach-sunxi/
2223F:	arch/arm64/boot/dts/allwinner/
2224F:	drivers/clk/sunxi-ng/
2225F:	drivers/pinctrl/sunxi/
2226F:	drivers/soc/sunxi/
2227N:	allwinner
2228N:	sun[x456789]i
2229N:	sun[25]0i
2230
2231ARM/ALPHASCALE ARCHITECTURE
2232M:	Krzysztof Kozlowski <krzk@kernel.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Odd Fixes
2235F:	arch/arm/boot/dts/alphascale/
2236F:	drivers/clk/clk-asm9260.c
2237F:	drivers/clocksource/asm9260_timer.c
2238F:	drivers/rtc/rtc-asm9260.c
2239F:	drivers/watchdog/asm9260_wdt.c
2240
2241ARM/AMD PENSANDO ARM64 ARCHITECTURE
2242M:	Brad Larson <blarson@amd.com>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244S:	Supported
2245F:	Documentation/devicetree/bindings/*/amd,pensando*
2246F:	arch/arm64/boot/dts/amd/elba*
2247
2248ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2249M:	Neil Armstrong <neil.armstrong@linaro.org>
2250M:	Jerome Brunet <jbrunet@baylibre.com>
2251L:	linux-amlogic@lists.infradead.org
2252S:	Maintained
2253F:	Documentation/devicetree/bindings/clock/amlogic*
2254F:	drivers/clk/meson/
2255F:	include/dt-bindings/clock/amlogic,a1*
2256F:	include/dt-bindings/clock/gxbb*
2257F:	include/dt-bindings/clock/meson*
2258
2259ARM/Amlogic Meson SoC Crypto Drivers
2260M:	Corentin Labbe <clabbe@baylibre.com>
2261L:	linux-crypto@vger.kernel.org
2262L:	linux-amlogic@lists.infradead.org
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/crypto/amlogic*
2265F:	drivers/crypto/amlogic/
2266
2267ARM/Amlogic Meson SoC Sound Drivers
2268M:	Jerome Brunet <jbrunet@baylibre.com>
2269L:	linux-sound@vger.kernel.org
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/sound/amlogic*
2272F:	sound/soc/meson/
2273
2274ARM/Amlogic Meson SoC support
2275M:	Neil Armstrong <neil.armstrong@linaro.org>
2276M:	Kevin Hilman <khilman@baylibre.com>
2277R:	Jerome Brunet <jbrunet@baylibre.com>
2278R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280L:	linux-amlogic@lists.infradead.org
2281S:	Maintained
2282W:	http://linux-meson.com/
2283F:	Documentation/devicetree/bindings/phy/amlogic*
2284F:	arch/arm/boot/dts/amlogic/
2285F:	arch/arm/mach-meson/
2286F:	arch/arm64/boot/dts/amlogic/
2287F:	drivers/pmdomain/amlogic/
2288F:	drivers/mmc/host/meson*
2289F:	drivers/phy/amlogic/
2290F:	drivers/pinctrl/meson/
2291F:	drivers/rtc/rtc-meson*
2292F:	drivers/soc/amlogic/
2293N:	meson
2294
2295ARM/Annapurna Labs ALPINE ARCHITECTURE
2296M:	Antoine Tenart <atenart@kernel.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Odd Fixes
2299F:	arch/arm/boot/dts/amazon/
2300F:	arch/arm/mach-alpine/
2301F:	arch/arm64/boot/dts/amazon/
2302F:	drivers/*/*alpine*
2303
2304ARM/APPLE MACHINE SOUND DRIVERS
2305M:	Martin Povišer <povik+lin@cutebit.org>
2306L:	asahi@lists.linux.dev
2307L:	linux-sound@vger.kernel.org
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2310F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2311F:	Documentation/devicetree/bindings/sound/apple,*
2312F:	sound/soc/apple/*
2313F:	sound/soc/codecs/cs42l83-i2c.c
2314F:	sound/soc/codecs/cs42l84.*
2315F:	sound/soc/codecs/ssm3515.c
2316
2317ARM/APPLE MACHINE SUPPORT
2318M:	Sven Peter <sven@kernel.org>
2319M:	Janne Grunau <j@jannau.net>
2320R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2321R:	Neal Gompa <neal@gompa.dev>
2322L:	asahi@lists.linux.dev
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325W:	https://asahilinux.org
2326B:	https://github.com/AsahiLinux/linux/issues
2327C:	irc://irc.oftc.net/asahi-dev
2328T:	git https://github.com/AsahiLinux/linux.git
2329F:	Documentation/devicetree/bindings/arm/apple.yaml
2330F:	Documentation/devicetree/bindings/arm/apple/*
2331F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2332F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2333F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2334F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2335F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2336F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2337F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2338F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2339F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2340F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2341F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2342F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2343F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2344F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2345F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2346F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2347F:	Documentation/devicetree/bindings/power/apple*
2348F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2349F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2350F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2351F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2352F:	arch/arm64/boot/dts/apple/
2353F:	drivers/bluetooth/hci_bcm4377.c
2354F:	drivers/clk/clk-apple-nco.c
2355F:	drivers/cpufreq/apple-soc-cpufreq.c
2356F:	drivers/dma/apple-admac.c
2357F:	drivers/pmdomain/apple/
2358F:	drivers/i2c/busses/i2c-pasemi-core.c
2359F:	drivers/i2c/busses/i2c-pasemi-platform.c
2360F:	drivers/input/touchscreen/apple_z2.c
2361F:	drivers/iommu/apple-dart.c
2362F:	drivers/iommu/io-pgtable-dart.c
2363F:	drivers/irqchip/irq-apple-aic.c
2364F:	drivers/nvme/host/apple.c
2365F:	drivers/nvmem/apple-efuses.c
2366F:	drivers/nvmem/apple-spmi-nvmem.c
2367F:	drivers/pinctrl/pinctrl-apple-gpio.c
2368F:	drivers/pwm/pwm-apple.c
2369F:	drivers/soc/apple/*
2370F:	drivers/spi/spi-apple.c
2371F:	drivers/spmi/spmi-apple-controller.c
2372F:	drivers/video/backlight/apple_dwi_bl.c
2373F:	drivers/watchdog/apple_wdt.c
2374F:	include/dt-bindings/interrupt-controller/apple-aic.h
2375F:	include/dt-bindings/pinctrl/apple.h
2376F:	include/linux/soc/apple/*
2377F:	include/uapi/drm/asahi_drm.h
2378
2379ARM/ARTPEC MACHINE SUPPORT
2380M:	Jesper Nilsson <jesper.nilsson@axis.com>
2381M:	Lars Persson <lars.persson@axis.com>
2382L:	linux-arm-kernel@axis.com
2383S:	Maintained
2384F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2385F:	arch/arm/boot/dts/axis/
2386F:	arch/arm/mach-artpec
2387F:	drivers/clk/axis
2388F:	drivers/crypto/axis
2389F:	drivers/mmc/host/usdhi6rol0.c
2390F:	drivers/pinctrl/pinctrl-artpec*
2391
2392ARM/ASPEED I2C DRIVER
2393M:	Ryan Chen <ryan_chen@aspeedtech.com>
2394R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2395R:	Joel Stanley <joel@jms.id.au>
2396L:	linux-i2c@vger.kernel.org
2397L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2398S:	Maintained
2399F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2400F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2401F:	drivers/i2c/busses/i2c-aspeed.c
2402F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2403
2404ARM/ASPEED MACHINE SUPPORT
2405M:	Joel Stanley <joel@jms.id.au>
2406M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2409S:	Supported
2410Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2412F:	Documentation/devicetree/bindings/arm/aspeed/
2413F:	arch/arm/boot/dts/aspeed/
2414F:	arch/arm/mach-aspeed/
2415N:	aspeed
2416
2417ARM/AXM LSI SOC
2418M:	Krzysztof Kozlowski <krzk@kernel.org>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Odd Fixes
2421F:	Documentation/devicetree/bindings/arm/axxia.yaml
2422F:	arch/arm/boot/dts/intel/axm/
2423F:	arch/arm/mach-axxia/
2424
2425ARM/BITMAIN ARCHITECTURE
2426M:	Manivannan Sadhasivam <mani@kernel.org>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2430F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2431F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2432F:	arch/arm64/boot/dts/bitmain/
2433F:	drivers/clk/clk-bm1880.c
2434F:	drivers/pinctrl/pinctrl-bm1880.c
2435
2436ARM/BLAIZE ARCHITECTURE
2437M:	James Cowgill <james.cowgill@blaize.com>
2438M:	Matt Redfearn <matt.redfearn@blaize.com>
2439M:	Neil Jones <neil.jones@blaize.com>
2440M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2441S:	Maintained
2442F:	Documentation/devicetree/bindings/arm/blaize.yaml
2443F:	arch/arm64/boot/dts/blaize/
2444
2445ARM/CALXEDA HIGHBANK ARCHITECTURE
2446M:	Andre Przywara <andre.przywara@arm.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Maintained
2449F:	arch/arm/boot/dts/calxeda/
2450F:	arch/arm/mach-highbank/
2451
2452ARM/CAVIUM THUNDER NETWORK DRIVER
2453M:	Sunil Goutham <sgoutham@marvell.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456F:	drivers/net/ethernet/cavium/thunder/
2457
2458ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2459M:	Lukasz Majewski <lukma@denx.de>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	arch/arm/mach-ep93xx/ts72xx.c
2463
2464ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2465M:	Hartley Sweeten <hsweeten@visionengravers.com>
2466M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2467M:	Nikita Shubin <nikita.shubin@maquefel.me>
2468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469S:	Maintained
2470F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2471F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2472F:	arch/arm/boot/compressed/misc-ep93xx.h
2473F:	arch/arm/mach-ep93xx/
2474F:	drivers/iio/adc/ep93xx_adc.c
2475
2476ARM/CLKDEV SUPPORT
2477M:	Russell King <linux@armlinux.org.uk>
2478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479S:	Maintained
2480T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2481F:	drivers/clk/clkdev.c
2482
2483ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2484M:	Baruch Siach <baruch@tkos.co.il>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487F:	arch/arm/boot/dts/cnxt/
2488N:	digicolor
2489
2490ARM/CORESIGHT FRAMEWORK AND DRIVERS
2491M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2492R:	Mike Leach <mike.leach@linaro.org>
2493R:	James Clark <james.clark@linaro.org>
2494L:	coresight@lists.linaro.org (moderated for non-subscribers)
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2498F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2499F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2500F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2501F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2502F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2503F:	Documentation/trace/coresight/*
2504F:	drivers/hwtracing/coresight/*
2505F:	include/dt-bindings/arm/coresight-cti-dt.h
2506F:	include/linux/coresight*
2507F:	include/uapi/linux/coresight*
2508F:	samples/coresight/*
2509F:	tools/perf/Documentation/arm-coresight.txt
2510F:	tools/perf/arch/arm/util/auxtrace.c
2511F:	tools/perf/arch/arm/util/cs-etm.c
2512F:	tools/perf/arch/arm/util/cs-etm.h
2513F:	tools/perf/arch/arm/util/pmu.c
2514F:	tools/perf/tests/shell/*coresight*
2515F:	tools/perf/tests/shell/coresight/*
2516F:	tools/perf/tests/shell/lib/*coresight*
2517F:	tools/perf/util/cs-etm-decoder/*
2518F:	tools/perf/util/cs-etm.*
2519
2520ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2521M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2522M:	Linus Walleij <linus.walleij@linaro.org>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525T:	git git://github.com/ulli-kroll/linux.git
2526F:	Documentation/devicetree/bindings/arm/gemini.yaml
2527F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2528F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2529F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2530F:	arch/arm/boot/dts/gemini/
2531F:	arch/arm/mach-gemini/
2532F:	drivers/crypto/gemini/
2533F:	drivers/net/ethernet/cortina/
2534F:	drivers/pinctrl/pinctrl-gemini.c
2535F:	drivers/rtc/rtc-ftrtc010.c
2536
2537ARM/CZ.NIC TURRIS SUPPORT
2538M:	Marek Behún <kabel@kernel.org>
2539S:	Maintained
2540W:	https://www.turris.cz/
2541F:	Documentation/ABI/testing/debugfs-moxtet
2542F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2543F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2544F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2545F:	Documentation/devicetree/bindings/bus/moxtet.txt
2546F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2547F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2548F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2549F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2550F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2551F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2552F:	drivers/bus/moxtet.c
2553F:	drivers/firmware/turris-mox-rwtm.c
2554F:	drivers/gpio/gpio-moxtet.c
2555F:	drivers/leds/leds-turris-omnia.c
2556F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2557F:	drivers/platform/cznic/
2558F:	drivers/watchdog/armada_37xx_wdt.c
2559F:	include/dt-bindings/bus/moxtet.h
2560F:	include/linux/armada-37xx-rwtm-mailbox.h
2561F:	include/linux/moxtet.h
2562F:	include/linux/turris-omnia-mcu-interface.h
2563F:	include/linux/turris-signing-key.h
2564
2565ARM/FARADAY FA526 PORT
2566M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Maintained
2569T:	git git://git.berlios.de/gemini-board
2570F:	arch/arm/mm/*-fa*
2571
2572ARM/FOOTBRIDGE ARCHITECTURE
2573M:	Russell King <linux@armlinux.org.uk>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576W:	http://www.armlinux.org.uk/
2577F:	arch/arm/include/asm/hardware/dec21285.h
2578F:	arch/arm/mach-footbridge/
2579
2580ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2581M:	Shawn Guo <shawnguo@kernel.org>
2582M:	Sascha Hauer <s.hauer@pengutronix.de>
2583R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2584R:	Fabio Estevam <festevam@gmail.com>
2585L:	imx@lists.linux.dev
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2589F:	arch/arm/boot/dts/nxp/imx/
2590F:	arch/arm/boot/dts/nxp/mxs/
2591F:	arch/arm64/boot/dts/freescale/
2592X:	Documentation/devicetree/bindings/media/i2c/
2593X:	arch/arm64/boot/dts/freescale/fsl-*
2594X:	arch/arm64/boot/dts/freescale/qoriq-*
2595X:	drivers/media/i2c/
2596N:	imx
2597N:	mxs
2598N:	\bmxc[^\d]
2599
2600ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2601M:	Shawn Guo <shawnguo@kernel.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2605F:	arch/arm/boot/dts/nxp/ls/
2606F:	arch/arm64/boot/dts/freescale/fsl-*
2607F:	arch/arm64/boot/dts/freescale/qoriq-*
2608
2609ARM/FREESCALE VYBRID ARM ARCHITECTURE
2610M:	Shawn Guo <shawnguo@kernel.org>
2611M:	Sascha Hauer <s.hauer@pengutronix.de>
2612R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2613R:	Stefan Agner <stefan@agner.ch>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Maintained
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2617F:	arch/arm/boot/dts/nxp/vf/
2618F:	arch/arm/mach-imx/*vf610*
2619
2620ARM/GUMSTIX MACHINE SUPPORT
2621M:	Steve Sakoman <sakoman@gmail.com>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624
2625ARM/HISILICON SOC SUPPORT
2626M:	Wei Xu <xuwei5@hisilicon.com>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:	Supported
2629W:	http://www.hisilicon.com
2630T:	git https://github.com/hisilicon/linux-hisi.git
2631F:	arch/arm/boot/dts/hisilicon/
2632F:	arch/arm/mach-hisi/
2633F:	arch/arm64/boot/dts/hisilicon/
2634
2635ARM/HP JORNADA 7XX MACHINE SUPPORT
2636M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2637S:	Maintained
2638W:	www.jlime.com
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2640F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2641F:	arch/arm/mach-sa1100/jornada720.c
2642
2643ARM/HPE GXP ARCHITECTURE
2644M:	Jean-Marie Verdun <verdun@hpe.com>
2645M:	Nick Hawkins <nick.hawkins@hpe.com>
2646S:	Maintained
2647F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2648F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2649F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2650F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2651F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2652F:	Documentation/hwmon/gxp-fan-ctrl.rst
2653F:	arch/arm/boot/dts/hpe/
2654F:	arch/arm/mach-hpe/
2655F:	drivers/clocksource/timer-gxp.c
2656F:	drivers/hwmon/gxp-fan-ctrl.c
2657F:	drivers/i2c/busses/i2c-gxp.c
2658F:	drivers/spi/spi-gxp.c
2659F:	drivers/watchdog/gxp-wdt.c
2660
2661ARM/IGEP MACHINE SUPPORT
2662M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2663M:	Javier Martinez Canillas <javier@dowhile0.org>
2664L:	linux-omap@vger.kernel.org
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2668
2669ARM/INTEL IXP4XX ARM ARCHITECTURE
2670M:	Linus Walleij <linusw@kernel.org>
2671M:	Imre Kaloz <kaloz@openwrt.org>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2675F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2676F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2677F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2678F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2679F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2680F:	arch/arm/boot/dts/intel/ixp/
2681F:	arch/arm/mach-ixp4xx/
2682F:	drivers/bus/intel-ixp4xx-eb.c
2683F:	drivers/char/hw_random/ixp4xx-rng.c
2684F:	drivers/clocksource/timer-ixp4xx.c
2685F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2686F:	drivers/gpio/gpio-ixp4xx.c
2687F:	drivers/irqchip/irq-ixp4xx.c
2688F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2689F:	drivers/net/wan/ixp4xx_hss.c
2690F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2691F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2692F:	include/linux/soc/ixp4xx/npe.h
2693F:	include/linux/soc/ixp4xx/qmgr.h
2694
2695ARM/INTEL KEEMBAY ARCHITECTURE
2696M:	Paul J. Murphy <paul.j.murphy@intel.com>
2697M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2698S:	Maintained
2699F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2700F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2701F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2702
2703ARM/INTEL XSC3 (MANZANO) ARM CORE
2704M:	Lennert Buytenhek <kernel@wantstofly.org>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707
2708ARM/LG1K ARCHITECTURE
2709M:	Chanho Min <chanho.min@lge.com>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712F:	arch/arm64/boot/dts/lg/
2713
2714ARM/LPC18XX ARCHITECTURE
2715M:	Vladimir Zapolskiy <vz@mleia.com>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Maintained
2718F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2719F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2720F:	drivers/i2c/busses/i2c-lpc2k.c
2721F:	drivers/memory/pl172.c
2722F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2723F:	drivers/rtc/rtc-lpc24xx.c
2724N:	lpc18xx
2725
2726ARM/LPC32XX SOC SUPPORT
2727M:	Vladimir Zapolskiy <vz@mleia.com>
2728M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2732F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2733F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2734F:	arch/arm/mach-lpc32xx/
2735F:	drivers/dma/lpc32xx-dmamux.c
2736F:	drivers/i2c/busses/i2c-pnx.c
2737F:	drivers/net/ethernet/nxp/lpc_eth.c
2738F:	drivers/usb/host/ohci-nxp.c
2739F:	drivers/watchdog/pnx4008_wdt.c
2740N:	lpc32xx
2741
2742LPC32XX DMAMUX SUPPORT
2743M:	J.M.B. Downing <jonathan.downing@nautel.com>
2744M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2745R:	Vladimir Zapolskiy <vz@mleia.com>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747S:	Maintained
2748F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2749
2750ARM/Marvell Dove/MV78xx0/Orion SOC support
2751M:	Andrew Lunn <andrew@lunn.ch>
2752M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2753M:	Gregory Clement <gregory.clement@bootlin.com>
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755S:	Maintained
2756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2757F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2758F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2759F:	Documentation/devicetree/bindings/soc/dove/
2760F:	arch/arm/boot/dts/marvell/dove*
2761F:	arch/arm/boot/dts/marvell/orion5x*
2762F:	arch/arm/mach-dove/
2763F:	arch/arm/mach-mv78xx0/
2764F:	arch/arm/mach-orion5x/
2765F:	arch/arm/plat-orion/
2766F:	drivers/bus/mvebu-mbus.c
2767F:	drivers/soc/dove/
2768
2769ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2770M:	Andrew Lunn <andrew@lunn.ch>
2771M:	Gregory Clement <gregory.clement@bootlin.com>
2772M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2776F:	Documentation/devicetree/bindings/arm/marvell/
2777F:	arch/arm/boot/dts/marvell/armada*
2778F:	arch/arm/boot/dts/marvell/kirkwood*
2779F:	arch/arm/configs/mvebu_*_defconfig
2780F:	arch/arm/mach-mvebu/
2781F:	arch/arm64/boot/dts/marvell/
2782F:	drivers/clk/mvebu/
2783F:	drivers/cpufreq/armada-37xx-cpufreq.c
2784F:	drivers/cpufreq/armada-8k-cpufreq.c
2785F:	drivers/cpufreq/mvebu-cpufreq.c
2786F:	drivers/irqchip/irq-armada-370-xp.c
2787F:	drivers/irqchip/irq-mvebu-*
2788F:	drivers/pinctrl/mvebu/
2789F:	drivers/rtc/rtc-armada38x.c
2790
2791ARM/Mediatek RTC DRIVER
2792M:	Eddie Huang <eddie.huang@mediatek.com>
2793M:	Sean Wang <sean.wang@mediatek.com>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2798F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2799F:	drivers/rtc/rtc-mt2712.c
2800F:	drivers/rtc/rtc-mt6397.c
2801F:	drivers/rtc/rtc-mt7622.c
2802
2803ARM/Mediatek SoC support
2804M:	Matthias Brugger <matthias.bgg@gmail.com>
2805M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2806L:	linux-kernel@vger.kernel.org
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	https://mtk.wiki.kernel.org/
2811C:	irc://irc.libera.chat/linux-mediatek
2812F:	arch/arm/boot/dts/mediatek/
2813F:	arch/arm/mach-mediatek/
2814F:	arch/arm64/boot/dts/mediatek/
2815F:	drivers/soc/mediatek/
2816N:	mtk
2817N:	mt[2678]
2818K:	mediatek
2819
2820ARM/Mediatek USB3 PHY DRIVER
2821M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/phy/mediatek,*
2826F:	drivers/phy/mediatek/
2827
2828ARM/MICROCHIP (ARM64) SoC support
2829M:	Conor Dooley <conor@kernel.org>
2830M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2831M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833S:	Supported
2834T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2835F:	arch/arm64/boot/dts/microchip/
2836
2837ARM/Microchip (AT91) SoC support
2838M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2839M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2840M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Supported
2843W:	http://www.linux4sam.org
2844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2845F:	arch/arm/boot/dts/microchip/
2846F:	arch/arm/include/debug/at91.S
2847F:	arch/arm/mach-at91/
2848F:	drivers/memory/atmel*
2849F:	drivers/watchdog/sama5d4_wdt.c
2850F:	include/soc/at91/
2851X:	drivers/input/touchscreen/atmel_mxt_ts.c
2852N:	at91
2853N:	atmel
2854
2855ARM/Microchip Sparx5 SoC support
2856M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2857M:	Daniel Machon <daniel.machon@microchip.com>
2858M:	UNGLinuxDriver@microchip.com
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Supported
2861F:	arch/arm64/boot/dts/microchip/sparx*
2862F:	drivers/net/ethernet/microchip/vcap/
2863F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2864N:	sparx5
2865
2866ARM/MILBEAUT ARCHITECTURE
2867M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2868M:	Takao Orito <orito.takao@socionext.com>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871F:	arch/arm/boot/dts/socionext/milbeaut*
2872F:	arch/arm/mach-milbeaut/
2873N:	milbeaut
2874
2875ARM/MORELLO PLATFORM
2876M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878S:	Maintained
2879F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2880F:	arch/arm64/boot/dts/arm/morello*
2881
2882ARM/MOXA ART SOC
2883M:	Krzysztof Kozlowski <krzk@kernel.org>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885S:	Odd Fixes
2886F:	Documentation/devicetree/bindings/arm/moxart.yaml
2887F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2888F:	arch/arm/boot/dts/moxa/
2889F:	drivers/clk/clk-moxart.c
2890
2891ARM/MStar/Sigmastar Armv7 SoC support
2892M:	Daniel Palmer <daniel@thingy.jp>
2893M:	Romain Perier <romain.perier@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896W:	http://linux-chenxing.org/
2897T:	git git://github.com/linux-chenxing/linux.git
2898F:	Documentation/devicetree/bindings/arm/mstar/*
2899F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2900F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2901F:	arch/arm/boot/dts/sigmastar/
2902F:	arch/arm/mach-mstar/
2903F:	drivers/clk/mstar/
2904F:	drivers/clocksource/timer-msc313e.c
2905F:	drivers/gpio/gpio-msc313.c
2906F:	drivers/rtc/rtc-msc313.c
2907F:	drivers/watchdog/msc313e_wdt.c
2908F:	include/dt-bindings/clock/mstar-*
2909F:	include/dt-bindings/gpio/msc313-gpio.h
2910
2911ARM/NOMADIK/Ux500 ARCHITECTURES
2912M:	Linus Walleij <linus.walleij@linaro.org>
2913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914S:	Maintained
2915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2916F:	Documentation/devicetree/bindings/arm/ste-*
2917F:	Documentation/devicetree/bindings/arm/ux500.yaml
2918F:	Documentation/devicetree/bindings/arm/ux500/
2919F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2920F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2921F:	arch/arm/boot/dts/st/ste-*
2922F:	arch/arm/mach-nomadik/
2923F:	arch/arm/mach-ux500/
2924F:	drivers/clk/clk-nomadik.c
2925F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2926F:	drivers/dma/ste_dma40*
2927F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2928F:	drivers/gpio/gpio-nomadik.c
2929F:	drivers/hwspinlock/u8500_hsem.c
2930F:	drivers/i2c/busses/i2c-nomadik.c
2931F:	drivers/iio/adc/ab8500-gpadc.c
2932F:	drivers/mfd/ab8500*
2933F:	drivers/mfd/abx500*
2934F:	drivers/mfd/db8500*
2935F:	drivers/pinctrl/nomadik/
2936F:	drivers/rtc/rtc-ab8500.c
2937F:	drivers/rtc/rtc-pl031.c
2938F:	drivers/soc/ux500/
2939
2940ARM/NUVOTON MA35 ARCHITECTURE
2941M:	Jacky Huang <ychuang3@nuvoton.com>
2942M:	Shan-Chun Hung <schung@nuvoton.com>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Supported
2945F:	Documentation/devicetree/bindings/*/*/*ma35*
2946F:	Documentation/devicetree/bindings/*/*ma35*
2947F:	arch/arm64/boot/dts/nuvoton/*ma35*
2948F:	drivers/*/*/*ma35*
2949F:	drivers/*/*ma35*
2950K:	ma35d1
2951
2952ARM/NUVOTON NPCM ARCHITECTURE
2953M:	Avi Fishman <avifishman70@gmail.com>
2954M:	Tomer Maimon <tmaimon77@gmail.com>
2955M:	Tali Perry <tali.perry1@gmail.com>
2956R:	Patrick Venture <venture@google.com>
2957R:	Nancy Yuen <yuenn@google.com>
2958R:	Benjamin Fair <benjaminfair@google.com>
2959L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2960S:	Supported
2961F:	Documentation/devicetree/bindings/*/*/*npcm*
2962F:	Documentation/devicetree/bindings/*/*npcm*
2963F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2964F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2965F:	arch/arm/mach-npcm/
2966F:	arch/arm64/boot/dts/nuvoton/
2967F:	drivers/*/*/*npcm*
2968F:	drivers/*/*npcm*
2969F:	drivers/rtc/rtc-nct3018y.c
2970F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2971F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2972
2973ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2974M:	Joseph Liu <kwliu@nuvoton.com>
2975M:	Marvin Lin <kflin@nuvoton.com>
2976L:	linux-media@vger.kernel.org
2977L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2978S:	Maintained
2979F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2980F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2981F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2982F:	drivers/media/platform/nuvoton/
2983F:	include/uapi/linux/npcm-video.h
2984
2985ARM/NUVOTON WPCM450 ARCHITECTURE
2986M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2987L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2988S:	Maintained
2989W:	https://github.com/neuschaefer/wpcm450/wiki
2990F:	Documentation/devicetree/bindings/*/*wpcm*
2991F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2992F:	arch/arm/configs/wpcm450_defconfig
2993F:	arch/arm/mach-npcm/wpcm450.c
2994F:	drivers/*/*/*wpcm*
2995F:	drivers/*/*wpcm*
2996
2997ARM/NXP S32G ARCHITECTURE
2998R:	Chester Lin <chester62515@gmail.com>
2999R:	Matthias Brugger <mbrugger@suse.com>
3000R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3001R:	NXP S32 Linux Team <s32@nxp.com>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3005F:	drivers/pinctrl/nxp/
3006
3007ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3008M:	Jan Petrous <jan.petrous@oss.nxp.com>
3009R:	s32@nxp.com
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3012F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3013
3014ARM/Orion SoC/Technologic Systems TS-78xx platform support
3015M:	Alexander Clouter <alex@digriz.org.uk>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018W:	http://www.digriz.org.uk/ts78xx/kernel
3019F:	arch/arm/mach-orion5x/ts78xx-*
3020
3021ARM/QUALCOMM CHROMEBOOK SUPPORT
3022R:	cros-qcom-dts-watchers@chromium.org
3023F:	arch/arm64/boot/dts/qcom/sc7180*
3024F:	arch/arm64/boot/dts/qcom/sc7280*
3025F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3026
3027ARM/QUALCOMM MAILING LIST
3028L:	linux-arm-msm@vger.kernel.org
3029C:	irc://irc.oftc.net/linux-msm
3030F:	Documentation/devicetree/bindings/*/qcom*
3031F:	Documentation/devicetree/bindings/soc/qcom/
3032F:	arch/arm/boot/dts/qcom/
3033F:	arch/arm/configs/qcom_defconfig
3034F:	arch/arm/mach-qcom/
3035F:	arch/arm64/boot/dts/qcom/
3036F:	drivers/*/*/pm8???-*
3037F:	drivers/*/*/qcom*
3038F:	drivers/*/*/qcom/
3039F:	drivers/*/qcom*
3040F:	drivers/*/qcom/
3041F:	drivers/bluetooth/btqcomsmd.c
3042F:	drivers/clocksource/timer-qcom.c
3043F:	drivers/cpuidle/cpuidle-qcom-spm.c
3044F:	drivers/extcon/extcon-qcom*
3045F:	drivers/i2c/busses/i2c-qcom-geni.c
3046F:	drivers/i2c/busses/i2c-qup.c
3047F:	drivers/iommu/msm*
3048F:	drivers/mfd/ssbi.c
3049F:	drivers/mmc/host/mmci_qcom*
3050F:	drivers/mmc/host/sdhci-msm.c
3051F:	drivers/pci/controller/dwc/pcie-qcom*
3052F:	drivers/phy/qualcomm/
3053F:	drivers/power/*/msm*
3054F:	drivers/reset/reset-qcom-*
3055F:	drivers/rtc/rtc-pm8xxx.c
3056F:	drivers/spi/spi-geni-qcom.c
3057F:	drivers/spi/spi-qcom-qspi.c
3058F:	drivers/spi/spi-qup.c
3059F:	drivers/tty/serial/msm_serial.c
3060F:	drivers/ufs/host/ufs-qcom*
3061F:	drivers/usb/dwc3/dwc3-qcom.c
3062F:	include/dt-bindings/*/qcom*
3063F:	include/linux/*/qcom*
3064F:	include/linux/soc/qcom/
3065
3066ARM/QUALCOMM SUPPORT
3067M:	Bjorn Andersson <andersson@kernel.org>
3068M:	Konrad Dybcio <konradybcio@kernel.org>
3069L:	linux-arm-msm@vger.kernel.org
3070S:	Maintained
3071C:	irc://irc.oftc.net/linux-msm
3072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3073F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3074F:	Documentation/devicetree/bindings/arm/qcom.yaml
3075F:	Documentation/devicetree/bindings/bus/qcom*
3076F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3077F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3078F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3079F:	Documentation/devicetree/bindings/soc/qcom/
3080F:	arch/arm/boot/dts/qcom/
3081F:	arch/arm/configs/qcom_defconfig
3082F:	arch/arm/mach-qcom/
3083F:	arch/arm64/boot/dts/qcom/
3084F:	drivers/bus/qcom*
3085F:	drivers/firmware/qcom/
3086F:	drivers/soc/qcom/
3087F:	include/dt-bindings/arm/qcom,ids.h
3088F:	include/dt-bindings/firmware/qcom,scm.h
3089F:	include/dt-bindings/soc/qcom*
3090F:	include/linux/firmware/qcom
3091F:	include/linux/soc/qcom/
3092F:	include/soc/qcom/
3093
3094ARM/RDA MICRO ARCHITECTURE
3095M:	Manivannan Sadhasivam <mani@kernel.org>
3096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3097L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/arm/rda.yaml
3100F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3101F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3102F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3103F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3104F:	arch/arm/boot/dts/unisoc/
3105F:	drivers/clocksource/timer-rda.c
3106F:	drivers/gpio/gpio-rda.c
3107F:	drivers/irqchip/irq-rda-intc.c
3108F:	drivers/tty/serial/rda-uart.c
3109
3110ARM/REALTEK ARCHITECTURE
3111M:	Andreas Färber <afaerber@suse.de>
3112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3113L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3114S:	Maintained
3115F:	Documentation/devicetree/bindings/arm/realtek.yaml
3116F:	arch/arm/boot/dts/realtek/
3117F:	arch/arm/mach-realtek/
3118F:	arch/arm64/boot/dts/realtek/
3119
3120ARM/RISC-V/RENESAS ARCHITECTURE
3121M:	Geert Uytterhoeven <geert+renesas@glider.be>
3122M:	Magnus Damm <magnus.damm@gmail.com>
3123L:	linux-renesas-soc@vger.kernel.org
3124S:	Supported
3125Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3126C:	irc://irc.libera.chat/renesas-soc
3127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3128F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3129F:	Documentation/devicetree/bindings/nvmem/renesas,*
3130F:	Documentation/devicetree/bindings/soc/renesas/
3131F:	arch/arm/boot/dts/renesas/
3132F:	arch/arm/configs/shmobile_defconfig
3133F:	arch/arm/include/debug/renesas-scif.S
3134F:	arch/arm/mach-shmobile/
3135F:	arch/arm64/boot/dts/renesas/
3136F:	arch/riscv/boot/dts/renesas/
3137F:	drivers/pmdomain/renesas/
3138F:	drivers/soc/renesas/
3139F:	include/linux/soc/renesas/
3140N:	rcar
3141K:	\brenesas,
3142
3143ARM/RISCPC ARCHITECTURE
3144M:	Russell King <linux@armlinux.org.uk>
3145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3146S:	Maintained
3147W:	http://www.armlinux.org.uk/
3148F:	arch/arm/include/asm/hardware/ioc.h
3149F:	arch/arm/include/asm/hardware/iomd.h
3150F:	arch/arm/include/asm/hardware/memc.h
3151F:	arch/arm/mach-rpc/
3152F:	drivers/net/ethernet/8390/etherh.c
3153F:	drivers/net/ethernet/i825xx/ether1*
3154F:	drivers/net/ethernet/seeq/ether3*
3155F:	drivers/scsi/arm/
3156
3157ARM/Rockchip SoC support
3158M:	Heiko Stuebner <heiko@sntech.de>
3159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3160L:	linux-rockchip@lists.infradead.org
3161S:	Maintained
3162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3163F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3164F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3165F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3166F:	arch/arm/boot/dts/rockchip/
3167F:	arch/arm/mach-rockchip/
3168F:	drivers/*/*/*rockchip*
3169F:	drivers/*/*rockchip*
3170F:	drivers/clk/rockchip/
3171F:	drivers/i2c/busses/i2c-rk3x.c
3172F:	sound/soc/rockchip/
3173N:	rockchip
3174
3175ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3176M:	Krzysztof Kozlowski <krzk@kernel.org>
3177R:	Alim Akhtar <alim.akhtar@samsung.com>
3178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3179L:	linux-samsung-soc@vger.kernel.org
3180S:	Maintained
3181P:	Documentation/process/maintainer-soc-clean-dts.rst
3182Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3183B:	mailto:linux-samsung-soc@vger.kernel.org
3184C:	irc://irc.libera.chat/linux-exynos
3185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3186F:	Documentation/arch/arm/samsung/
3187F:	Documentation/devicetree/bindings/arm/samsung/
3188F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3189F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3190F:	Documentation/devicetree/bindings/soc/samsung/
3191F:	arch/arm/boot/dts/samsung/
3192F:	arch/arm/mach-exynos*/
3193F:	arch/arm/mach-s3c/
3194F:	arch/arm/mach-s5p*/
3195F:	arch/arm64/boot/dts/exynos/
3196F:	drivers/*/*/*s3c24*
3197F:	drivers/*/*s3c24*
3198F:	drivers/*/*s3c64xx*
3199F:	drivers/*/*s5pv210*
3200F:	drivers/clocksource/samsung_pwm_timer.c
3201F:	drivers/firmware/samsung/
3202F:	drivers/mailbox/exynos-mailbox.c
3203F:	drivers/memory/samsung/
3204F:	drivers/pwm/pwm-samsung.c
3205F:	drivers/soc/samsung/
3206F:	drivers/tty/serial/samsung*
3207F:	include/clocksource/samsung_pwm.h
3208F:	include/linux/platform_data/*s3c*
3209F:	include/linux/serial_s3c.h
3210F:	include/linux/soc/samsung/
3211N:	exynos
3212N:	s3c64xx
3213N:	s5pv210
3214
3215ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3216M:	Łukasz Stelmach <l.stelmach@samsung.com>
3217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3218L:	linux-media@vger.kernel.org
3219S:	Maintained
3220F:	drivers/media/platform/samsung/s5p-g2d/
3221
3222ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3223M:	Marek Szyprowski <m.szyprowski@samsung.com>
3224L:	linux-samsung-soc@vger.kernel.org
3225L:	linux-media@vger.kernel.org
3226S:	Maintained
3227F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3228F:	drivers/media/cec/platform/s5p/
3229
3230ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3231M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3232M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3233M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235L:	linux-media@vger.kernel.org
3236S:	Maintained
3237F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3238F:	drivers/media/platform/samsung/s5p-jpeg/
3239
3240ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3241M:	Marek Szyprowski <m.szyprowski@samsung.com>
3242M:	Andrzej Hajda <andrzej.hajda@intel.com>
3243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3244L:	linux-media@vger.kernel.org
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3247F:	drivers/media/platform/samsung/s5p-mfc/
3248
3249ARM/SOCFPGA ARCHITECTURE
3250M:	Dinh Nguyen <dinguyen@kernel.org>
3251S:	Maintained
3252W:	http://www.rocketboards.org
3253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3254F:	arch/arm/boot/dts/intel/socfpga/
3255F:	arch/arm/configs/socfpga_defconfig
3256F:	arch/arm/mach-socfpga/
3257F:	arch/arm64/boot/dts/altera/
3258F:	arch/arm64/boot/dts/intel/
3259
3260ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3261M:	Dinh Nguyen <dinguyen@kernel.org>
3262S:	Maintained
3263F:	drivers/clk/socfpga/
3264
3265ARM/SOCFPGA DWMAC GLUE LAYER
3266M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3267S:	Maintained
3268F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3269F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3270
3271ARM/SOCFPGA EDAC BINDINGS
3272M:	Matthew Gerlach <matthew.gerlach@altera.com>
3273S:	Maintained
3274F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3275
3276ARM/SOCFPGA EDAC SUPPORT
3277M:	Dinh Nguyen <dinguyen@kernel.org>
3278S:	Maintained
3279F:	drivers/edac/altera_edac.[ch]
3280
3281ARM/SPREADTRUM SoC SUPPORT
3282M:	Orson Zhai <orsonzhai@gmail.com>
3283M:	Baolin Wang <baolin.wang7@gmail.com>
3284R:	Chunyan Zhang <zhang.lyra@gmail.com>
3285S:	Maintained
3286F:	arch/arm64/boot/dts/sprd
3287N:	sprd
3288N:	sc27xx
3289N:	sc2731
3290
3291ARM/STI ARCHITECTURE
3292M:	Patrice Chotard <patrice.chotard@foss.st.com>
3293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3294S:	Maintained
3295W:	http://www.stlinux.com
3296F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3297F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3298F:	arch/arm/boot/dts/st/sti*
3299F:	arch/arm/mach-sti/
3300F:	drivers/ata/ahci_st.c
3301F:	drivers/char/hw_random/st-rng.c
3302F:	drivers/clocksource/arm_global_timer.c
3303F:	drivers/clocksource/clksrc_st_lpc.c
3304F:	drivers/cpufreq/sti-cpufreq.c
3305F:	drivers/dma/st_fdma*
3306F:	drivers/i2c/busses/i2c-st.c
3307F:	drivers/media/platform/st/sti/c8sectpfe/
3308F:	drivers/media/rc/st_rc.c
3309F:	drivers/mmc/host/sdhci-st.c
3310F:	drivers/phy/st/phy-miphy28lp.c
3311F:	drivers/phy/st/phy-stih407-usb.c
3312F:	drivers/pinctrl/pinctrl-st.c
3313F:	drivers/remoteproc/st_remoteproc.c
3314F:	drivers/remoteproc/st_slim_rproc.c
3315F:	drivers/reset/sti/
3316F:	drivers/rtc/rtc-st-lpc.c
3317F:	drivers/tty/serial/st-asc.c
3318F:	drivers/usb/dwc3/dwc3-st.c
3319F:	drivers/usb/host/ehci-st.c
3320F:	drivers/usb/host/ohci-st.c
3321F:	drivers/watchdog/st_lpc_wdt.c
3322F:	include/linux/remoteproc/st_slim_rproc.h
3323
3324ARM/STM32 ARCHITECTURE
3325M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3326M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3327L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3329S:	Maintained
3330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3331F:	arch/arm/boot/dts/st/stm32*
3332F:	arch/arm/mach-stm32/
3333F:	arch/arm64/boot/dts/st/
3334F:	drivers/clocksource/armv7m_systick.c
3335N:	stm32
3336N:	stm
3337
3338ARM/SUNPLUS SP7021 SOC SUPPORT
3339M:	Qin Jian <qinjian@cqplus1.com>
3340L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3341S:	Maintained
3342W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3343F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3344F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3345F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3346F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3347F:	arch/arm/boot/dts/sunplus/
3348F:	arch/arm/configs/sp7021_*defconfig
3349F:	drivers/clk/clk-sp7021.c
3350F:	drivers/irqchip/irq-sp7021-intc.c
3351F:	drivers/reset/reset-sunplus.c
3352F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3353F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3354
3355ARM/Synaptics SoC support
3356M:	Jisheng Zhang <jszhang@kernel.org>
3357M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3359S:	Maintained
3360F:	arch/arm/boot/dts/synaptics/
3361F:	arch/arm/mach-berlin/
3362F:	arch/arm64/boot/dts/synaptics/
3363
3364ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3366L:	linux-tegra@vger.kernel.org
3367L:	linux-media@vger.kernel.org
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3370F:	drivers/media/cec/platform/tegra/
3371
3372ARM/TESLA FSD SoC SUPPORT
3373M:	Alim Akhtar <alim.akhtar@samsung.com>
3374M:	linux-fsd@tesla.com
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376L:	linux-samsung-soc@vger.kernel.org
3377S:	Maintained
3378F:	arch/arm64/boot/dts/tesla/
3379
3380ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3381M:	Santosh Shilimkar <ssantosh@kernel.org>
3382L:	linux-kernel@vger.kernel.org
3383S:	Maintained
3384F:	drivers/memory/*emif*
3385
3386ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3387M:	Nishanth Menon <nm@ti.com>
3388M:	Santosh Shilimkar <ssantosh@kernel.org>
3389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390S:	Maintained
3391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3392F:	arch/arm/boot/dts/ti/keystone/
3393F:	arch/arm/mach-keystone/
3394
3395ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3396M:	Santosh Shilimkar <ssantosh@kernel.org>
3397L:	linux-kernel@vger.kernel.org
3398S:	Maintained
3399F:	drivers/clk/keystone/
3400
3401ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3402M:	Santosh Shilimkar <ssantosh@kernel.org>
3403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3404L:	linux-kernel@vger.kernel.org
3405S:	Maintained
3406F:	drivers/clocksource/timer-keystone.c
3407
3408ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3409M:	Santosh Shilimkar <ssantosh@kernel.org>
3410L:	linux-kernel@vger.kernel.org
3411S:	Maintained
3412F:	drivers/power/reset/keystone-reset.c
3413
3414ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3415M:	Nishanth Menon <nm@ti.com>
3416M:	Vignesh Raghavendra <vigneshr@ti.com>
3417M:	Tero Kristo <kristo@kernel.org>
3418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3419S:	Supported
3420F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3421F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3422F:	arch/arm64/boot/dts/ti/Makefile
3423F:	arch/arm64/boot/dts/ti/k3-*
3424
3425ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3426M:	Krzysztof Kozlowski <krzk@kernel.org>
3427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428S:	Odd Fixes
3429F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3430F:	Documentation/devicetree/bindings/*/ti,nspire*
3431F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3432F:	arch/arm/boot/dts/nspire/
3433
3434ARM/TOSHIBA VISCONTI ARCHITECTURE
3435M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437S:	Supported
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3439F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3440F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3441F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3442F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3443F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3444F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3445F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3446F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3447F:	arch/arm64/boot/dts/toshiba/
3448F:	drivers/clk/visconti/
3449F:	drivers/gpio/gpio-visconti.c
3450F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3451F:	drivers/pci/controller/dwc/pcie-visconti.c
3452F:	drivers/pinctrl/visconti/
3453F:	drivers/watchdog/visconti_wdt.c
3454N:	visconti
3455
3456ARM/UNIPHIER ARCHITECTURE
3457M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3458M:	Masami Hiramatsu <mhiramat@kernel.org>
3459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3462F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3463F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3464F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3465F:	arch/arm/boot/dts/socionext/uniphier*
3466F:	arch/arm/include/asm/hardware/cache-uniphier.h
3467F:	arch/arm/mm/cache-uniphier.c
3468F:	arch/arm64/boot/dts/socionext/uniphier*
3469F:	drivers/bus/uniphier-system-bus.c
3470F:	drivers/clk/uniphier/
3471F:	drivers/dma/uniphier-mdmac.c
3472F:	drivers/gpio/gpio-uniphier.c
3473F:	drivers/i2c/busses/i2c-uniphier*
3474F:	drivers/irqchip/irq-uniphier-aidet.c
3475F:	drivers/mmc/host/uniphier-sd.c
3476F:	drivers/pinctrl/uniphier/
3477F:	drivers/reset/reset-uniphier.c
3478F:	drivers/tty/serial/8250/8250_uniphier.c
3479N:	uniphier
3480
3481ARM/VERSATILE EXPRESS PLATFORM
3482M:	Liviu Dudau <liviu.dudau@arm.com>
3483M:	Sudeep Holla <sudeep.holla@arm.com>
3484M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3486S:	Maintained
3487N:	mps2
3488N:	vexpress
3489F:	arch/arm/mach-versatile/
3490F:	arch/arm64/boot/dts/arm/
3491F:	drivers/clocksource/timer-versatile.c
3492X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3493X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3494
3495ARM/VFP SUPPORT
3496M:	Russell King <linux@armlinux.org.uk>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498S:	Maintained
3499W:	http://www.armlinux.org.uk/
3500F:	arch/arm/vfp/
3501
3502ARM/VT8500 ARM ARCHITECTURE
3503M:	Alexey Charkov <alchark@gmail.com>
3504M:	Krzysztof Kozlowski <krzk@kernel.org>
3505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3506S:	Odd Fixes
3507F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3508F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3509F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3510F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3511F:	arch/arm/boot/dts/vt8500/
3512F:	arch/arm/mach-vt8500/
3513F:	drivers/clocksource/timer-vt8500.c
3514F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3515F:	drivers/mmc/host/wmt-sdmmc.c
3516F:	drivers/pwm/pwm-vt8500.c
3517F:	drivers/rtc/rtc-vt8500.c
3518F:	drivers/soc/vt8500/
3519F:	drivers/tty/serial/vt8500_serial.c
3520F:	drivers/video/fbdev/vt8500lcdfb.*
3521F:	drivers/video/fbdev/wm8505fb*
3522F:	drivers/video/fbdev/wmt_ge_rops.*
3523
3524ARM/ZYNQ ARCHITECTURE
3525M:	Michal Simek <michal.simek@amd.com>
3526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3527S:	Supported
3528W:	http://wiki.xilinx.com
3529T:	git https://github.com/Xilinx/linux-xlnx.git
3530F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3531F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3532F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3533F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3534F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3535F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3536F:	arch/arm/mach-zynq/
3537F:	drivers/clocksource/timer-cadence-ttc.c
3538F:	drivers/cpuidle/cpuidle-zynq.c
3539F:	drivers/edac/synopsys_edac.c
3540F:	drivers/i2c/busses/i2c-cadence.c
3541F:	drivers/i2c/busses/i2c-xiic.c
3542F:	drivers/mmc/host/sdhci-of-arasan.c
3543N:	zynq
3544N:	xilinx
3545
3546ARM64 FIT SUPPORT
3547M:	Simon Glass <sjg@chromium.org>
3548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3549S:	Maintained
3550F:	arch/arm64/boot/Makefile
3551F:	scripts/make_fit.py
3552
3553ARM64 PLATFORM DRIVERS
3554M:	Hans de Goede <hdegoede@redhat.com>
3555M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3556R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3557L:	platform-driver-x86@vger.kernel.org
3558S:	Maintained
3559Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3561F:	drivers/platform/arm64/
3562
3563ARM64 PORT (AARCH64 ARCHITECTURE)
3564M:	Catalin Marinas <catalin.marinas@arm.com>
3565M:	Will Deacon <will@kernel.org>
3566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3567S:	Maintained
3568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3569F:	Documentation/arch/arm64/
3570F:	arch/arm64/
3571F:	drivers/virt/coco/arm-cca-guest/
3572F:	drivers/virt/coco/pkvm-guest/
3573F:	tools/testing/selftests/arm64/
3574X:	arch/arm64/boot/dts/
3575
3576ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3577M:	George McCollister <george.mccollister@gmail.com>
3578L:	netdev@vger.kernel.org
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3581F:	drivers/net/dsa/xrs700x/*
3582F:	net/dsa/tag_xrs700x.c
3583
3584AS3645A LED FLASH CONTROLLER DRIVER
3585M:	Sakari Ailus <sakari.ailus@iki.fi>
3586L:	linux-leds@vger.kernel.org
3587S:	Maintained
3588F:	drivers/leds/flash/leds-as3645a.c
3589
3590ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3591M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3592L:	linux-media@vger.kernel.org
3593S:	Maintained
3594T:	git git://linuxtv.org/media.git
3595F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3596F:	drivers/media/i2c/ak7375.c
3597
3598ASAHI KASEI AK8974 DRIVER
3599M:	Linus Walleij <linus.walleij@linaro.org>
3600L:	linux-iio@vger.kernel.org
3601S:	Supported
3602W:	http://www.akm.com/
3603F:	drivers/iio/magnetometer/ak8974.c
3604
3605AOSONG AGS02MA TVOC SENSOR DRIVER
3606M:	Anshul Dalal <anshulusr@gmail.com>
3607L:	linux-iio@vger.kernel.org
3608S:	Maintained
3609F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3610F:	drivers/iio/chemical/ags02ma.c
3611
3612ASC7621 HARDWARE MONITOR DRIVER
3613M:	George Joseph <george.joseph@fairview5.com>
3614L:	linux-hwmon@vger.kernel.org
3615S:	Maintained
3616F:	Documentation/hwmon/asc7621.rst
3617F:	drivers/hwmon/asc7621.c
3618
3619ASIX AX88796C SPI ETHERNET ADAPTER
3620M:	Łukasz Stelmach <l.stelmach@samsung.com>
3621S:	Maintained
3622F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3623F:	drivers/net/ethernet/asix/ax88796c_*
3624
3625ASIX PHY DRIVER [RUST]
3626M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3627R:	Trevor Gross <tmgross@umich.edu>
3628L:	netdev@vger.kernel.org
3629L:	rust-for-linux@vger.kernel.org
3630S:	Maintained
3631F:	drivers/net/phy/ax88796b_rust.rs
3632
3633ASPEED CRYPTO DRIVER
3634M:	Neal Liu <neal_liu@aspeedtech.com>
3635L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3636S:	Maintained
3637F:	Documentation/devicetree/bindings/crypto/aspeed,*
3638F:	drivers/crypto/aspeed/
3639
3640ASPEED PECI CONTROLLER
3641M:	Iwona Winiarska <iwona.winiarska@intel.com>
3642L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3643L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3644S:	Supported
3645F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3646F:	drivers/peci/controller/peci-aspeed.c
3647
3648ASPEED PINCTRL DRIVERS
3649M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3650L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3651L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3652L:	linux-gpio@vger.kernel.org
3653S:	Maintained
3654F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3655F:	drivers/pinctrl/aspeed/
3656
3657ASPEED SCU INTERRUPT CONTROLLER DRIVER
3658M:	Eddie James <eajames@linux.ibm.com>
3659L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3660S:	Maintained
3661F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3662F:	drivers/irqchip/irq-aspeed-scu-ic.c
3663F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3664
3665ASPEED SD/MMC DRIVER
3666M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3667L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3668L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3669L:	linux-mmc@vger.kernel.org
3670S:	Maintained
3671F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3672F:	drivers/mmc/host/sdhci-of-aspeed*
3673
3674ASPEED SMC SPI DRIVER
3675M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3676M:	Cédric Le Goater <clg@kaod.org>
3677L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3678L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3679L:	linux-spi@vger.kernel.org
3680S:	Maintained
3681F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3682F:	drivers/spi/spi-aspeed-smc.c
3683
3684ASPEED USB UDC DRIVER
3685M:	Neal Liu <neal_liu@aspeedtech.com>
3686L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3687S:	Maintained
3688F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3689F:	drivers/usb/gadget/udc/aspeed_udc.c
3690
3691ASPEED VIDEO ENGINE DRIVER
3692M:	Eddie James <eajames@linux.ibm.com>
3693L:	linux-media@vger.kernel.org
3694L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3697F:	drivers/media/platform/aspeed/
3698
3699ASUS EC HARDWARE MONITOR DRIVER
3700M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3701L:	linux-hwmon@vger.kernel.org
3702S:	Maintained
3703F:	drivers/hwmon/asus-ec-sensors.c
3704
3705ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3706M:	Corentin Chary <corentin.chary@gmail.com>
3707M:	Luke D. Jones <luke@ljones.dev>
3708L:	platform-driver-x86@vger.kernel.org
3709S:	Maintained
3710W:	https://asus-linux.org/
3711F:	drivers/platform/x86/asus*.c
3712F:	drivers/platform/x86/eeepc*.c
3713
3714ASUS TF103C DOCK DRIVER
3715M:	Hans de Goede <hdegoede@redhat.com>
3716L:	platform-driver-x86@vger.kernel.org
3717S:	Maintained
3718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3719F:	drivers/platform/x86/asus-tf103c-dock.c
3720
3721ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3722M:	Aleksa Savic <savicaleksa83@gmail.com>
3723L:	linux-hwmon@vger.kernel.org
3724S:	Maintained
3725F:	drivers/hwmon/asus_rog_ryujin.c
3726
3727ASUS WIRELESS RADIO CONTROL DRIVER
3728M:	João Paulo Rechi Vita <jprvita@gmail.com>
3729L:	platform-driver-x86@vger.kernel.org
3730S:	Maintained
3731F:	drivers/platform/x86/asus-wireless.c
3732
3733ASUS WMI HARDWARE MONITOR DRIVER
3734M:	Ed Brindley <kernel@maidavale.org>
3735M:	Denis Pauk <pauk.denis@gmail.com>
3736L:	linux-hwmon@vger.kernel.org
3737S:	Maintained
3738F:	drivers/hwmon/asus_wmi_sensors.c
3739
3740ASYMMETRIC KEYS
3741M:	David Howells <dhowells@redhat.com>
3742M:	Lukas Wunner <lukas@wunner.de>
3743M:	Ignat Korchagin <ignat@cloudflare.com>
3744L:	keyrings@vger.kernel.org
3745L:	linux-crypto@vger.kernel.org
3746S:	Maintained
3747F:	Documentation/crypto/asymmetric-keys.rst
3748F:	crypto/asymmetric_keys/
3749F:	include/crypto/pkcs7.h
3750F:	include/crypto/public_key.h
3751F:	include/keys/asymmetric-*.h
3752F:	include/linux/verification.h
3753
3754ASYMMETRIC KEYS - ECDSA
3755M:	Lukas Wunner <lukas@wunner.de>
3756M:	Ignat Korchagin <ignat@cloudflare.com>
3757R:	Stefan Berger <stefanb@linux.ibm.com>
3758L:	linux-crypto@vger.kernel.org
3759S:	Maintained
3760F:	crypto/ecc*
3761F:	crypto/ecdsa*
3762F:	include/crypto/ecc*
3763
3764ASYMMETRIC KEYS - GOST
3765M:	Lukas Wunner <lukas@wunner.de>
3766M:	Ignat Korchagin <ignat@cloudflare.com>
3767L:	linux-crypto@vger.kernel.org
3768S:	Odd fixes
3769F:	crypto/ecrdsa*
3770
3771ASYMMETRIC KEYS - RSA
3772M:	Lukas Wunner <lukas@wunner.de>
3773M:	Ignat Korchagin <ignat@cloudflare.com>
3774L:	linux-crypto@vger.kernel.org
3775S:	Maintained
3776F:	crypto/rsa*
3777
3778ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3779R:	Dan Williams <dan.j.williams@intel.com>
3780S:	Odd fixes
3781W:	http://sourceforge.net/projects/xscaleiop
3782F:	Documentation/crypto/async-tx-api.rst
3783F:	crypto/async_tx/
3784F:	include/linux/async_tx.h
3785
3786AT24 EEPROM DRIVER
3787M:	Bartosz Golaszewski <brgl@bgdev.pl>
3788L:	linux-i2c@vger.kernel.org
3789S:	Maintained
3790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3791F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3792F:	drivers/misc/eeprom/at24.c
3793
3794ATA OVER ETHERNET (AOE) DRIVER
3795M:	"Justin Sanders" <justin@coraid.com>
3796S:	Supported
3797W:	http://www.openaoe.org/
3798F:	Documentation/admin-guide/aoe/
3799F:	drivers/block/aoe/
3800
3801ATC260X PMIC MFD DRIVER
3802M:	Manivannan Sadhasivam <mani@kernel.org>
3803M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3804L:	linux-actions@lists.infradead.org
3805S:	Maintained
3806F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3807F:	drivers/input/misc/atc260x-onkey.c
3808F:	drivers/mfd/atc260*
3809F:	drivers/power/reset/atc260x-poweroff.c
3810F:	drivers/regulator/atc260x-regulator.c
3811F:	include/linux/mfd/atc260x/*
3812
3813ATHEROS 71XX/9XXX GPIO DRIVER
3814M:	Alban Bedel <albeu@free.fr>
3815S:	Maintained
3816W:	https://github.com/AlbanBedel/linux
3817T:	git git://github.com/AlbanBedel/linux
3818F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3819F:	drivers/gpio/gpio-ath79.c
3820
3821ATHEROS 71XX/9XXX USB PHY DRIVER
3822M:	Alban Bedel <albeu@free.fr>
3823S:	Maintained
3824W:	https://github.com/AlbanBedel/linux
3825T:	git git://github.com/AlbanBedel/linux
3826F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3827F:	drivers/phy/qualcomm/phy-ath79-usb.c
3828
3829ATHEROS ATH GENERIC UTILITIES
3830M:	Jeff Johnson <jjohnson@kernel.org>
3831L:	linux-wireless@vger.kernel.org
3832S:	Supported
3833F:	drivers/net/wireless/ath/*
3834
3835ATHEROS ATH5K WIRELESS DRIVER
3836M:	Jiri Slaby <jirislaby@kernel.org>
3837M:	Nick Kossifidis <mickflemm@gmail.com>
3838M:	Luis Chamberlain <mcgrof@kernel.org>
3839L:	linux-wireless@vger.kernel.org
3840S:	Maintained
3841W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3842F:	drivers/net/wireless/ath/ath5k/
3843
3844ATHEROS ATH6KL WIRELESS DRIVER
3845L:	linux-wireless@vger.kernel.org
3846S:	Orphan
3847W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3848F:	drivers/net/wireless/ath/ath6kl/
3849
3850ATI_REMOTE2 DRIVER
3851M:	Ville Syrjala <syrjala@sci.fi>
3852S:	Maintained
3853F:	drivers/input/misc/ati_remote2.c
3854
3855ATK0110 HWMON DRIVER
3856M:	Luca Tettamanti <kronos.it@gmail.com>
3857L:	linux-hwmon@vger.kernel.org
3858S:	Maintained
3859F:	drivers/hwmon/asus_atk0110.c
3860
3861ATLX ETHERNET DRIVERS
3862M:	Chris Snook <chris.snook@gmail.com>
3863L:	netdev@vger.kernel.org
3864S:	Maintained
3865W:	http://sourceforge.net/projects/atl1
3866W:	http://atl1.sourceforge.net
3867F:	drivers/net/ethernet/atheros/
3868
3869ATM
3870M:	Chas Williams <3chas3@gmail.com>
3871L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3872L:	netdev@vger.kernel.org
3873S:	Maintained
3874W:	http://linux-atm.sourceforge.net
3875F:	drivers/atm/
3876F:	include/linux/atm*
3877F:	include/linux/sonet.h
3878F:	include/uapi/linux/atm*
3879F:	include/uapi/linux/sonet.h
3880
3881ATMEL MACB ETHERNET DRIVER
3882M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3883M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3884S:	Maintained
3885F:	drivers/net/ethernet/cadence/
3886
3887ATMEL MAXTOUCH DRIVER
3888M:	Nick Dyer <nick@shmanahar.org>
3889S:	Maintained
3890T:	git git://github.com/ndyer/linux.git
3891F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3892F:	drivers/input/touchscreen/atmel_mxt_ts.c
3893
3894ATOMIC INFRASTRUCTURE
3895M:	Will Deacon <will@kernel.org>
3896M:	Peter Zijlstra <peterz@infradead.org>
3897R:	Boqun Feng <boqun.feng@gmail.com>
3898R:	Mark Rutland <mark.rutland@arm.com>
3899L:	linux-kernel@vger.kernel.org
3900S:	Maintained
3901F:	Documentation/atomic_*.txt
3902F:	arch/*/include/asm/atomic*.h
3903F:	include/*/atomic*.h
3904F:	include/linux/refcount.h
3905F:	scripts/atomic/
3906
3907ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3908M:	Bradley Grove <linuxdrivers@attotech.com>
3909L:	linux-scsi@vger.kernel.org
3910S:	Supported
3911W:	http://www.attotech.com
3912F:	drivers/scsi/esas2r
3913
3914ATUSB IEEE 802.15.4 RADIO DRIVER
3915M:	Stefan Schmidt <stefan@datenfreihafen.org>
3916L:	linux-wpan@vger.kernel.org
3917S:	Maintained
3918F:	drivers/net/ieee802154/at86rf230.h
3919F:	drivers/net/ieee802154/atusb.c
3920F:	drivers/net/ieee802154/atusb.h
3921
3922AUDIT SUBSYSTEM
3923M:	Paul Moore <paul@paul-moore.com>
3924M:	Eric Paris <eparis@redhat.com>
3925L:	audit@vger.kernel.org
3926S:	Supported
3927W:	https://github.com/linux-audit
3928Q:	https://patchwork.kernel.org/project/audit/list
3929B:	mailto:audit@vger.kernel.org
3930P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3931T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3932F:	include/asm-generic/audit_*.h
3933F:	include/linux/audit.h
3934F:	include/linux/audit_arch.h
3935F:	include/uapi/linux/audit.h
3936F:	kernel/audit*
3937F:	lib/*audit.c
3938K:	\baudit_[a-z_0-9]\+\b
3939
3940AUTOFDO BUILD
3941M:	Rong Xu <xur@google.com>
3942M:	Han Shen <shenhan@google.com>
3943S:	Supported
3944F:	Documentation/dev-tools/autofdo.rst
3945F:	scripts/Makefile.autofdo
3946
3947AUXILIARY BUS DRIVER
3948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3949R:	Dave Ertman <david.m.ertman@intel.com>
3950R:	Ira Weiny <ira.weiny@intel.com>
3951R:	Leon Romanovsky <leon@kernel.org>
3952S:	Supported
3953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3954F:	Documentation/driver-api/auxiliary_bus.rst
3955F:	drivers/base/auxiliary.c
3956F:	include/linux/auxiliary_bus.h
3957F:	rust/helpers/auxiliary.c
3958F:	rust/kernel/auxiliary.rs
3959F:	samples/rust/rust_driver_auxiliary.rs
3960
3961AUXILIARY DISPLAY DRIVERS
3962M:	Andy Shevchenko <andy@kernel.org>
3963R:	Geert Uytterhoeven <geert@linux-m68k.org>
3964S:	Odd Fixes
3965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3966F:	Documentation/devicetree/bindings/auxdisplay/
3967F:	drivers/auxdisplay/
3968F:	include/linux/cfag12864b.h
3969F:	include/uapi/linux/map_to_14segment.h
3970F:	include/uapi/linux/map_to_7segment.h
3971
3972AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3973M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3974L:	linux-iio@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3977F:	drivers/iio/light/apds9306.c
3978
3979AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3980M:	Andreas Klinger <ak@it-klinger.de>
3981L:	linux-iio@vger.kernel.org
3982S:	Maintained
3983F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3984F:	drivers/iio/adc/hx711.c
3985
3986AX.25 NETWORK LAYER
3987L:	linux-hams@vger.kernel.org
3988S:	Orphan
3989W:	https://linux-ax25.in-berlin.de
3990F:	include/net/ax25.h
3991F:	include/uapi/linux/ax25.h
3992F:	net/ax25/
3993
3994AXENTIA ARM DEVICES
3995M:	Peter Rosin <peda@axentia.se>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3999F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4000F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4001F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4002
4003AXENTIA ASOC DRIVERS
4004M:	Peter Rosin <peda@axentia.se>
4005L:	linux-sound@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/sound/axentia,*
4008F:	sound/soc/atmel/tse850-pcm5142.c
4009
4010AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4011M:	Nuno Sá <nuno.sa@analog.com>
4012L:	linux-hwmon@vger.kernel.org
4013S:	Supported
4014W:	https://ez.analog.com/linux-software-drivers
4015F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4016F:	drivers/hwmon/axi-fan-control.c
4017
4018AXI SPI ENGINE
4019M:	Michael Hennerich <michael.hennerich@analog.com>
4020M:	Nuno Sá <nuno.sa@analog.com>
4021R:	David Lechner <dlechner@baylibre.com>
4022L:	linux-spi@vger.kernel.org
4023S:	Supported
4024W:	https://ez.analog.com/linux-software-drivers
4025F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4026F:	drivers/spi/spi-axi-spi-engine.c
4027
4028AXI PWM GENERATOR
4029M:	Michael Hennerich <michael.hennerich@analog.com>
4030M:	Nuno Sá <nuno.sa@analog.com>
4031R:	Trevor Gamblin <tgamblin@baylibre.com>
4032L:	linux-pwm@vger.kernel.org
4033S:	Supported
4034W:	https://ez.analog.com/linux-software-drivers
4035F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4036F:	drivers/pwm/pwm-axi-pwmgen.c
4037
4038AZ6007 DVB DRIVER
4039M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4040L:	linux-media@vger.kernel.org
4041S:	Maintained
4042W:	https://linuxtv.org
4043T:	git git://linuxtv.org/media.git
4044F:	drivers/media/usb/dvb-usb-v2/az6007.c
4045
4046AZTECH FM RADIO RECEIVER DRIVER
4047M:	Hans Verkuil <hverkuil@xs4all.nl>
4048L:	linux-media@vger.kernel.org
4049S:	Maintained
4050W:	https://linuxtv.org
4051T:	git git://linuxtv.org/media.git
4052F:	drivers/media/radio/radio-aztech*
4053
4054B43 WIRELESS DRIVER
4055L:	linux-wireless@vger.kernel.org
4056L:	b43-dev@lists.infradead.org
4057S:	Orphan
4058W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4059F:	drivers/net/wireless/broadcom/b43/
4060
4061B43LEGACY WIRELESS DRIVER
4062L:	linux-wireless@vger.kernel.org
4063L:	b43-dev@lists.infradead.org
4064S:	Orphan
4065W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4066F:	drivers/net/wireless/broadcom/b43legacy/
4067
4068BACKLIGHT CLASS/SUBSYSTEM
4069M:	Lee Jones <lee@kernel.org>
4070M:	Daniel Thompson <danielt@kernel.org>
4071M:	Jingoo Han <jingoohan1@gmail.com>
4072L:	dri-devel@lists.freedesktop.org
4073S:	Maintained
4074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4075F:	Documentation/ABI/stable/sysfs-class-backlight
4076F:	Documentation/ABI/testing/sysfs-class-backlight
4077F:	Documentation/devicetree/bindings/leds/backlight
4078F:	drivers/video/backlight/
4079F:	include/linux/backlight.h
4080F:	include/linux/pwm_backlight.h
4081
4082BARCO P50 GPIO DRIVER
4083M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4084M:	Peter Korsgaard <peter.korsgaard@barco.com>
4085S:	Maintained
4086F:	drivers/platform/x86/barco-p50-gpio.c
4087
4088BATMAN ADVANCED
4089M:	Marek Lindner <marek.lindner@mailbox.org>
4090M:	Simon Wunderlich <sw@simonwunderlich.de>
4091M:	Antonio Quartulli <antonio@mandelbit.com>
4092M:	Sven Eckelmann <sven@narfation.org>
4093L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4094S:	Maintained
4095W:	https://www.open-mesh.org/
4096Q:	https://patchwork.open-mesh.org/project/batman/list/
4097B:	https://www.open-mesh.org/projects/batman-adv/issues
4098C:	ircs://irc.hackint.org/batadv
4099T:	git https://git.open-mesh.org/linux-merge.git
4100F:	Documentation/networking/batman-adv.rst
4101F:	include/uapi/linux/batadv_packet.h
4102F:	include/uapi/linux/batman_adv.h
4103F:	net/batman-adv/
4104
4105BAYCOM/HDLCDRV DRIVERS FOR AX.25
4106M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4107L:	linux-hams@vger.kernel.org
4108S:	Maintained
4109W:	http://www.baycom.org/~tom/ham/ham.html
4110F:	drivers/net/hamradio/baycom*
4111
4112BCACHE (BLOCK LAYER CACHE)
4113M:	Coly Li <colyli@kernel.org>
4114M:	Kent Overstreet <kent.overstreet@linux.dev>
4115L:	linux-bcache@vger.kernel.org
4116S:	Maintained
4117W:	http://bcache.evilpiepirate.org
4118C:	irc://irc.oftc.net/bcache
4119F:	drivers/md/bcache/
4120
4121BCACHEFS
4122M:	Kent Overstreet <kent.overstreet@linux.dev>
4123L:	linux-bcachefs@vger.kernel.org
4124S:	Supported
4125C:	irc://irc.oftc.net/bcache
4126P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4127T:	git https://evilpiepirate.org/git/bcachefs.git
4128F:	fs/bcachefs/
4129F:	Documentation/filesystems/bcachefs/
4130
4131BDISP ST MEDIA DRIVER
4132M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4133L:	linux-media@vger.kernel.org
4134S:	Supported
4135W:	https://linuxtv.org
4136T:	git git://linuxtv.org/media.git
4137F:	drivers/media/platform/st/sti/bdisp
4138
4139BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4140M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4141L:	netdev@vger.kernel.org
4142S:	Maintained
4143F:	drivers/net/ethernet/ec_bhf.c
4144
4145BEFS FILE SYSTEM
4146M:	Luis de Bethencourt <luisbg@kernel.org>
4147M:	Salah Triki <salah.triki@gmail.com>
4148S:	Maintained
4149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4150F:	Documentation/filesystems/befs.rst
4151F:	fs/befs/
4152
4153BFQ I/O SCHEDULER
4154M:	Yu Kuai <yukuai3@huawei.com>
4155L:	linux-block@vger.kernel.org
4156S:	Odd Fixes
4157F:	Documentation/block/bfq-iosched.rst
4158F:	block/bfq-*
4159
4160BFS FILE SYSTEM
4161M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4162S:	Maintained
4163F:	Documentation/filesystems/bfs.rst
4164F:	fs/bfs/
4165F:	include/uapi/linux/bfs_fs.h
4166
4167BINMAN
4168M:	Simon Glass <sjg@chromium.org>
4169S:	Supported
4170F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4171
4172BITMAP API
4173M:	Yury Norov <yury.norov@gmail.com>
4174R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4175S:	Maintained
4176F:	include/linux/bitfield.h
4177F:	include/linux/bitmap-str.h
4178F:	include/linux/bitmap.h
4179F:	include/linux/bits.h
4180F:	include/linux/cpumask.h
4181F:	include/linux/cpumask_types.h
4182F:	include/linux/find.h
4183F:	include/linux/nodemask.h
4184F:	include/linux/nodemask_types.h
4185F:	include/vdso/bits.h
4186F:	lib/bitmap-str.c
4187F:	lib/bitmap.c
4188F:	lib/cpumask.c
4189F:	lib/find_bit.c
4190F:	lib/find_bit_benchmark.c
4191F:	lib/test_bitmap.c
4192F:	lib/tests/cpumask_kunit.c
4193F:	tools/include/linux/bitfield.h
4194F:	tools/include/linux/bitmap.h
4195F:	tools/include/linux/bits.h
4196F:	tools/include/linux/find.h
4197F:	tools/include/vdso/bits.h
4198F:	tools/lib/bitmap.c
4199F:	tools/lib/find_bit.c
4200
4201BITMAP API BINDINGS [RUST]
4202M:	Yury Norov <yury.norov@gmail.com>
4203S:	Maintained
4204F:	rust/helpers/cpumask.c
4205
4206BITOPS API
4207M:	Yury Norov <yury.norov@gmail.com>
4208R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4209S:	Maintained
4210F:	arch/*/include/asm/bitops.h
4211F:	arch/*/include/asm/bitops_32.h
4212F:	arch/*/include/asm/bitops_64.h
4213F:	arch/*/lib/bitops.c
4214F:	include/asm-generic/bitops
4215F:	include/asm-generic/bitops.h
4216F:	include/linux/bitops.h
4217F:	lib/test_bitops.c
4218F:	tools/*/bitops*
4219
4220BLINKM RGB LED DRIVER
4221M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4222S:	Maintained
4223F:	drivers/leds/leds-blinkm.c
4224
4225BLOCK LAYER
4226M:	Jens Axboe <axboe@kernel.dk>
4227L:	linux-block@vger.kernel.org
4228S:	Maintained
4229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4230F:	Documentation/ABI/stable/sysfs-block
4231F:	Documentation/block/
4232F:	block/
4233F:	drivers/block/
4234F:	include/linux/bio.h
4235F:	include/linux/blk*
4236F:	kernel/trace/blktrace.c
4237F:	lib/sbitmap.c
4238
4239BLOCK LAYER DEVICE DRIVER API [RUST]
4240M:	Andreas Hindborg <a.hindborg@kernel.org>
4241R:	Boqun Feng <boqun.feng@gmail.com>
4242L:	linux-block@vger.kernel.org
4243L:	rust-for-linux@vger.kernel.org
4244S:	Supported
4245W:	https://rust-for-linux.com
4246B:	https://github.com/Rust-for-Linux/linux/issues
4247C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4248T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4249F:	drivers/block/rnull.rs
4250F:	rust/kernel/block.rs
4251F:	rust/kernel/block/
4252
4253BLOCK2MTD DRIVER
4254M:	Joern Engel <joern@lazybastard.org>
4255L:	linux-mtd@lists.infradead.org
4256S:	Maintained
4257F:	drivers/mtd/devices/block2mtd.c
4258
4259BLUETOOTH DRIVERS
4260M:	Marcel Holtmann <marcel@holtmann.org>
4261M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4262L:	linux-bluetooth@vger.kernel.org
4263S:	Supported
4264W:	http://www.bluez.org/
4265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4267F:	Documentation/devicetree/bindings/net/bluetooth/
4268F:	drivers/bluetooth/
4269
4270BLUETOOTH SUBSYSTEM
4271M:	Marcel Holtmann <marcel@holtmann.org>
4272M:	Johan Hedberg <johan.hedberg@gmail.com>
4273M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4274L:	linux-bluetooth@vger.kernel.org
4275S:	Supported
4276W:	http://www.bluez.org/
4277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4279F:	Documentation/ABI/stable/sysfs-class-bluetooth
4280F:	include/net/bluetooth/
4281F:	net/bluetooth/
4282
4283BLZP1600 GPIO DRIVER
4284M:	James Cowgill <james.cowgill@blaize.com>
4285M:	Matt Redfearn <matt.redfearn@blaize.com>
4286M:	Neil Jones <neil.jones@blaize.com>
4287M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4288L:	linux-gpio@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4291F:	drivers/gpio/gpio-blzp1600.c
4292
4293BONDING DRIVER
4294M:	Jay Vosburgh <jv@jvosburgh.net>
4295L:	netdev@vger.kernel.org
4296S:	Maintained
4297F:	Documentation/networking/bonding.rst
4298F:	drivers/net/bonding/
4299F:	include/net/bond*
4300F:	include/uapi/linux/if_bonding.h
4301F:	tools/testing/selftests/drivers/net/bonding/
4302
4303BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4304M:	Dan Robertson <dan@dlrobertson.com>
4305L:	linux-iio@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4308F:	drivers/iio/accel/bma400*
4309
4310BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4311M:	Alex Lanzano <lanzano.alex@gmail.com>
4312L:	linux-iio@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4315F:	drivers/iio/imu/bmi270/
4316
4317BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4318M:	Jagath Jog J <jagathjog1996@gmail.com>
4319L:	linux-iio@vger.kernel.org
4320S:	Maintained
4321F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4322F:	drivers/iio/imu/bmi323/
4323
4324BPF JIT for ARC
4325M:	Shahab Vahedi <list+bpf@vahedi.org>
4326L:	bpf@vger.kernel.org
4327S:	Maintained
4328F:	arch/arc/net/
4329
4330BPF JIT for ARM
4331M:	Russell King <linux@armlinux.org.uk>
4332M:	Puranjay Mohan <puranjay@kernel.org>
4333L:	bpf@vger.kernel.org
4334S:	Maintained
4335F:	arch/arm/net/
4336
4337BPF JIT for ARM64
4338M:	Daniel Borkmann <daniel@iogearbox.net>
4339M:	Alexei Starovoitov <ast@kernel.org>
4340M:	Puranjay Mohan <puranjay@kernel.org>
4341R:	Xu Kuohai <xukuohai@huaweicloud.com>
4342L:	bpf@vger.kernel.org
4343S:	Supported
4344F:	arch/arm64/net/
4345
4346BPF JIT for LOONGARCH
4347M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4348R:	Hengqi Chen <hengqi.chen@gmail.com>
4349L:	bpf@vger.kernel.org
4350S:	Maintained
4351F:	arch/loongarch/net/
4352
4353BPF JIT for MIPS (32-BIT AND 64-BIT)
4354M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4355M:	Paul Burton <paulburton@kernel.org>
4356L:	bpf@vger.kernel.org
4357S:	Maintained
4358F:	arch/mips/net/
4359
4360BPF JIT for NFP NICs
4361M:	Jakub Kicinski <kuba@kernel.org>
4362L:	bpf@vger.kernel.org
4363S:	Odd Fixes
4364F:	drivers/net/ethernet/netronome/nfp/bpf/
4365
4366BPF JIT for POWERPC (32-BIT AND 64-BIT)
4367M:	Hari Bathini <hbathini@linux.ibm.com>
4368M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4369R:	Naveen N Rao <naveen@kernel.org>
4370L:	bpf@vger.kernel.org
4371S:	Supported
4372F:	arch/powerpc/net/
4373
4374BPF JIT for RISC-V (32-bit)
4375M:	Luke Nelson <luke.r.nels@gmail.com>
4376M:	Xi Wang <xi.wang@gmail.com>
4377L:	bpf@vger.kernel.org
4378S:	Maintained
4379F:	arch/riscv/net/
4380X:	arch/riscv/net/bpf_jit_comp64.c
4381
4382BPF JIT for RISC-V (64-bit)
4383M:	Björn Töpel <bjorn@kernel.org>
4384R:	Pu Lehui <pulehui@huawei.com>
4385R:	Puranjay Mohan <puranjay@kernel.org>
4386L:	bpf@vger.kernel.org
4387S:	Maintained
4388F:	arch/riscv/net/
4389X:	arch/riscv/net/bpf_jit_comp32.c
4390
4391BPF JIT for S390
4392M:	Ilya Leoshkevich <iii@linux.ibm.com>
4393M:	Heiko Carstens <hca@linux.ibm.com>
4394M:	Vasily Gorbik <gor@linux.ibm.com>
4395L:	bpf@vger.kernel.org
4396S:	Supported
4397F:	arch/s390/net/
4398X:	arch/s390/net/pnet.c
4399
4400BPF JIT for SPARC (32-BIT AND 64-BIT)
4401M:	David S. Miller <davem@davemloft.net>
4402L:	bpf@vger.kernel.org
4403S:	Odd Fixes
4404F:	arch/sparc/net/
4405
4406BPF JIT for X86 32-BIT
4407M:	Wang YanQing <udknight@gmail.com>
4408L:	bpf@vger.kernel.org
4409S:	Odd Fixes
4410F:	arch/x86/net/bpf_jit_comp32.c
4411
4412BPF JIT for X86 64-BIT
4413M:	Alexei Starovoitov <ast@kernel.org>
4414M:	Daniel Borkmann <daniel@iogearbox.net>
4415L:	bpf@vger.kernel.org
4416S:	Supported
4417F:	arch/x86/net/
4418X:	arch/x86/net/bpf_jit_comp32.c
4419
4420BPF [BTF]
4421M:	Martin KaFai Lau <martin.lau@linux.dev>
4422L:	bpf@vger.kernel.org
4423S:	Maintained
4424F:	include/linux/btf*
4425F:	kernel/bpf/btf.c
4426
4427BPF [CORE]
4428M:	Alexei Starovoitov <ast@kernel.org>
4429M:	Daniel Borkmann <daniel@iogearbox.net>
4430R:	John Fastabend <john.fastabend@gmail.com>
4431L:	bpf@vger.kernel.org
4432S:	Maintained
4433F:	include/linux/bpf*
4434F:	include/linux/filter.h
4435F:	include/linux/tnum.h
4436F:	kernel/bpf/core.c
4437F:	kernel/bpf/dispatcher.c
4438F:	kernel/bpf/mprog.c
4439F:	kernel/bpf/syscall.c
4440F:	kernel/bpf/tnum.c
4441F:	kernel/bpf/trampoline.c
4442F:	kernel/bpf/verifier.c
4443
4444BPF [CRYPTO]
4445M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4446L:	bpf@vger.kernel.org
4447S:	Maintained
4448F:	crypto/bpf_crypto_skcipher.c
4449F:	include/linux/bpf_crypto.h
4450F:	kernel/bpf/crypto.c
4451
4452BPF [DOCUMENTATION] (Related to Standardization)
4453R:	David Vernet <void@manifault.com>
4454L:	bpf@vger.kernel.org
4455L:	bpf@ietf.org
4456S:	Maintained
4457F:	Documentation/bpf/standardization/
4458
4459BPF [GENERAL] (Safe Dynamic Programs and Tools)
4460M:	Alexei Starovoitov <ast@kernel.org>
4461M:	Daniel Borkmann <daniel@iogearbox.net>
4462M:	Andrii Nakryiko <andrii@kernel.org>
4463R:	Martin KaFai Lau <martin.lau@linux.dev>
4464R:	Eduard Zingerman <eddyz87@gmail.com>
4465R:	Song Liu <song@kernel.org>
4466R:	Yonghong Song <yonghong.song@linux.dev>
4467R:	John Fastabend <john.fastabend@gmail.com>
4468R:	KP Singh <kpsingh@kernel.org>
4469R:	Stanislav Fomichev <sdf@fomichev.me>
4470R:	Hao Luo <haoluo@google.com>
4471R:	Jiri Olsa <jolsa@kernel.org>
4472L:	bpf@vger.kernel.org
4473S:	Supported
4474W:	https://bpf.io/
4475Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4478F:	Documentation/bpf/
4479F:	Documentation/networking/filter.rst
4480F:	Documentation/userspace-api/ebpf/
4481F:	arch/*/net/*
4482F:	include/linux/bpf*
4483F:	include/linux/btf*
4484F:	include/linux/filter.h
4485F:	include/trace/events/xdp.h
4486F:	include/uapi/linux/bpf*
4487F:	include/uapi/linux/btf*
4488F:	include/uapi/linux/filter.h
4489F:	kernel/bpf/
4490F:	kernel/trace/bpf_trace.c
4491F:	lib/buildid.c
4492F:	arch/*/include/asm/rqspinlock.h
4493F:	include/asm-generic/rqspinlock.h
4494F:	lib/test_bpf.c
4495F:	net/bpf/
4496F:	net/core/filter.c
4497F:	net/sched/act_bpf.c
4498F:	net/sched/cls_bpf.c
4499F:	samples/bpf/
4500F:	scripts/bpf_doc.py
4501F:	scripts/Makefile.btf
4502F:	scripts/pahole-version.sh
4503F:	tools/bpf/
4504F:	tools/lib/bpf/
4505F:	tools/testing/selftests/bpf/
4506
4507BPF [ITERATOR]
4508M:	Yonghong Song <yonghong.song@linux.dev>
4509L:	bpf@vger.kernel.org
4510S:	Maintained
4511F:	kernel/bpf/*iter.c
4512
4513BPF [L7 FRAMEWORK] (sockmap)
4514M:	John Fastabend <john.fastabend@gmail.com>
4515M:	Jakub Sitnicki <jakub@cloudflare.com>
4516L:	netdev@vger.kernel.org
4517L:	bpf@vger.kernel.org
4518S:	Maintained
4519F:	include/linux/skmsg.h
4520F:	net/core/skmsg.c
4521F:	net/core/sock_map.c
4522F:	net/ipv4/tcp_bpf.c
4523F:	net/ipv4/udp_bpf.c
4524F:	net/unix/unix_bpf.c
4525
4526BPF [LIBRARY] (libbpf)
4527M:	Andrii Nakryiko <andrii@kernel.org>
4528M:	Eduard Zingerman <eddyz87@gmail.com>
4529L:	bpf@vger.kernel.org
4530S:	Maintained
4531F:	tools/lib/bpf/
4532
4533BPF [MISC]
4534L:	bpf@vger.kernel.org
4535S:	Odd Fixes
4536K:	(?:\b|_)bpf(?:\b|_)
4537
4538BPF [NETKIT] (BPF-programmable network device)
4539M:	Daniel Borkmann <daniel@iogearbox.net>
4540M:	Nikolay Aleksandrov <razor@blackwall.org>
4541L:	bpf@vger.kernel.org
4542L:	netdev@vger.kernel.org
4543S:	Supported
4544F:	drivers/net/netkit.c
4545F:	include/net/netkit.h
4546
4547BPF [NETWORKING] (struct_ops, reuseport)
4548M:	Martin KaFai Lau <martin.lau@linux.dev>
4549L:	bpf@vger.kernel.org
4550L:	netdev@vger.kernel.org
4551S:	Maintained
4552F:	kernel/bpf/bpf_struct*
4553
4554BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4555M:	Martin KaFai Lau <martin.lau@linux.dev>
4556M:	Daniel Borkmann <daniel@iogearbox.net>
4557R:	John Fastabend <john.fastabend@gmail.com>
4558R:	Stanislav Fomichev <sdf@fomichev.me>
4559L:	bpf@vger.kernel.org
4560L:	netdev@vger.kernel.org
4561S:	Maintained
4562F:	include/net/tcx.h
4563F:	kernel/bpf/tcx.c
4564F:	net/core/filter.c
4565F:	net/sched/act_bpf.c
4566F:	net/sched/cls_bpf.c
4567
4568BPF [RINGBUF]
4569M:	Andrii Nakryiko <andrii@kernel.org>
4570L:	bpf@vger.kernel.org
4571S:	Maintained
4572F:	kernel/bpf/ringbuf.c
4573
4574BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4575M:	KP Singh <kpsingh@kernel.org>
4576M:	Matt Bobrowski <mattbobrowski@google.com>
4577L:	bpf@vger.kernel.org
4578S:	Maintained
4579F:	Documentation/bpf/prog_lsm.rst
4580F:	include/linux/bpf_lsm.h
4581F:	kernel/bpf/bpf_lsm.c
4582F:	kernel/trace/bpf_trace.c
4583F:	security/bpf/
4584
4585BPF [SELFTESTS] (Test Runners & Infrastructure)
4586M:	Andrii Nakryiko <andrii@kernel.org>
4587M:	Eduard Zingerman <eddyz87@gmail.com>
4588R:	Mykola Lysenko <mykolal@fb.com>
4589L:	bpf@vger.kernel.org
4590S:	Maintained
4591F:	tools/testing/selftests/bpf/
4592
4593BPF [STORAGE & CGROUPS]
4594M:	Martin KaFai Lau <martin.lau@linux.dev>
4595L:	bpf@vger.kernel.org
4596S:	Maintained
4597F:	kernel/bpf/*storage.c
4598F:	kernel/bpf/bpf_lru*
4599F:	kernel/bpf/cgroup.c
4600
4601BPF [TOOLING] (bpftool)
4602M:	Quentin Monnet <qmo@kernel.org>
4603L:	bpf@vger.kernel.org
4604S:	Maintained
4605F:	kernel/bpf/disasm.*
4606F:	tools/bpf/bpftool/
4607
4608BPF [TRACING]
4609M:	Song Liu <song@kernel.org>
4610R:	Jiri Olsa <jolsa@kernel.org>
4611L:	bpf@vger.kernel.org
4612S:	Maintained
4613F:	kernel/bpf/stackmap.c
4614F:	kernel/trace/bpf_trace.c
4615F:	lib/buildid.c
4616
4617BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4618M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4619L:	linux-iio@vger.kernel.org
4620S:	Maintained
4621F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4622F:	drivers/iio/light/apds9160.c
4623
4624BROADCOM ASP 2.0 ETHERNET DRIVER
4625M:	Justin Chen <justin.chen@broadcom.com>
4626M:	Florian Fainelli <florian.fainelli@broadcom.com>
4627L:	bcm-kernel-feedback-list@broadcom.com
4628L:	netdev@vger.kernel.org
4629S:	Supported
4630F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4631F:	drivers/net/ethernet/broadcom/asp2/
4632
4633BROADCOM B44 10/100 ETHERNET DRIVER
4634M:	Michael Chan <michael.chan@broadcom.com>
4635L:	netdev@vger.kernel.org
4636S:	Maintained
4637F:	drivers/net/ethernet/broadcom/b44.*
4638
4639BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4640M:	Florian Fainelli <florian.fainelli@broadcom.com>
4641L:	netdev@vger.kernel.org
4642L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4643S:	Supported
4644F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4645F:	drivers/net/dsa/b53/*
4646F:	drivers/net/dsa/bcm_sf2*
4647F:	include/linux/dsa/brcm.h
4648F:	include/linux/platform_data/b53.h
4649
4650BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4651M:	Florian Fainelli <florian.fainelli@broadcom.com>
4652R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4653L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4655S:	Maintained
4656T:	git https://github.com/broadcom/stblinux.git
4657F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4658F:	drivers/pci/controller/pcie-brcmstb.c
4659F:	drivers/staging/vc04_services
4660N:	bcm2711
4661N:	bcm2712
4662N:	bcm283*
4663N:	raspberrypi
4664
4665BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4666M:	Florian Fainelli <florian.fainelli@broadcom.com>
4667M:	Ray Jui <rjui@broadcom.com>
4668M:	Scott Branden <sbranden@broadcom.com>
4669R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4670S:	Maintained
4671T:	git https://github.com/broadcom/mach-bcm
4672F:	arch/arm/mach-bcm/
4673N:	bcm281*
4674N:	bcm113*
4675N:	bcm216*
4676N:	kona
4677
4678BROADCOM BCM2835 CAMERA DRIVERS
4679M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4680L:	linux-media@vger.kernel.org
4681S:	Maintained
4682F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4683F:	drivers/media/platform/broadcom/bcm2835-unicam*
4684
4685BROADCOM BCM47XX MIPS ARCHITECTURE
4686M:	Hauke Mehrtens <hauke@hauke-m.de>
4687M:	Rafał Miłecki <zajec5@gmail.com>
4688L:	linux-mips@vger.kernel.org
4689S:	Maintained
4690F:	Documentation/devicetree/bindings/mips/brcm/
4691F:	arch/mips/bcm47xx/*
4692F:	arch/mips/include/asm/mach-bcm47xx/*
4693
4694BROADCOM BCM4908 ETHERNET DRIVER
4695M:	Rafał Miłecki <rafal@milecki.pl>
4696R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4697L:	netdev@vger.kernel.org
4698S:	Maintained
4699F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4700F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4701F:	drivers/net/ethernet/broadcom/unimac.h
4702
4703BROADCOM BCM4908 PINMUX DRIVER
4704M:	Rafał Miłecki <rafal@milecki.pl>
4705R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4706L:	linux-gpio@vger.kernel.org
4707S:	Maintained
4708F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4709F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4710
4711BROADCOM BCM5301X ARM ARCHITECTURE
4712M:	Florian Fainelli <florian.fainelli@broadcom.com>
4713M:	Hauke Mehrtens <hauke@hauke-m.de>
4714M:	Rafał Miłecki <zajec5@gmail.com>
4715R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4717S:	Maintained
4718F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4719F:	arch/arm/boot/dts/broadcom/bcm470*
4720F:	arch/arm/boot/dts/broadcom/bcm5301*
4721F:	arch/arm/boot/dts/broadcom/bcm953012*
4722F:	arch/arm/mach-bcm/bcm_5301x.c
4723
4724BROADCOM BCM53573 ARM ARCHITECTURE
4725M:	Florian Fainelli <florian.fainelli@broadcom.com>
4726M:	Rafał Miłecki <rafal@milecki.pl>
4727R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4729S:	Maintained
4730F:	arch/arm/boot/dts/broadcom/bcm47189*
4731F:	arch/arm/boot/dts/broadcom/bcm53573*
4732
4733BROADCOM BCM63XX/BCM33XX UDC DRIVER
4734M:	Kevin Cernekee <cernekee@gmail.com>
4735L:	linux-usb@vger.kernel.org
4736S:	Maintained
4737F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4738
4739BROADCOM BCM7XXX ARM ARCHITECTURE
4740M:	Florian Fainelli <florian.fainelli@broadcom.com>
4741R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4743S:	Maintained
4744T:	git https://github.com/broadcom/stblinux.git
4745F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4746F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4747F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4748F:	arch/arm/mach-bcm/*brcmstb*
4749F:	arch/arm/mm/cache-b15-rac.c
4750F:	drivers/bus/brcmstb_gisb.c
4751F:	drivers/pci/controller/pcie-brcmstb.c
4752N:	brcmstb
4753N:	bcm7038
4754N:	bcm7120
4755
4756BROADCOM BCMBCA ARM ARCHITECTURE
4757M:	William Zhang <william.zhang@broadcom.com>
4758M:	Anand Gore <anand.gore@broadcom.com>
4759M:	Kursad Oney <kursad.oney@broadcom.com>
4760M:	Florian Fainelli <florian.fainelli@broadcom.com>
4761M:	Rafał Miłecki <rafal@milecki.pl>
4762R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4764S:	Maintained
4765T:	git https://github.com/broadcom/stblinux.git
4766F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4767F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4768N:	bcmbca
4769N:	bcm[9]?47622
4770N:	bcm[9]?4912
4771N:	bcm[9]?63138
4772N:	bcm[9]?63146
4773N:	bcm[9]?63148
4774N:	bcm[9]?63158
4775N:	bcm[9]?63178
4776N:	bcm[9]?6756
4777N:	bcm[9]?6813
4778N:	bcm[9]?6846
4779N:	bcm[9]?6855
4780N:	bcm[9]?6856
4781N:	bcm[9]?6858
4782N:	bcm[9]?6878
4783
4784BROADCOM BDC DRIVER
4785M:	Justin Chen <justin.chen@broadcom.com>
4786M:	Al Cooper <alcooperx@gmail.com>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788L:	linux-usb@vger.kernel.org
4789S:	Maintained
4790F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4791F:	drivers/usb/gadget/udc/bdc/
4792
4793BROADCOM BMIPS CPUFREQ DRIVER
4794M:	Markus Mayer <mmayer@broadcom.com>
4795R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4796L:	linux-pm@vger.kernel.org
4797S:	Maintained
4798F:	drivers/cpufreq/bmips-cpufreq.c
4799
4800BROADCOM BMIPS MIPS ARCHITECTURE
4801M:	Florian Fainelli <florian.fainelli@broadcom.com>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803L:	linux-mips@vger.kernel.org
4804S:	Maintained
4805T:	git https://github.com/broadcom/stblinux.git
4806F:	arch/mips/bmips/*
4807F:	arch/mips/boot/dts/brcm/bcm*.dts*
4808F:	arch/mips/include/asm/mach-bmips/*
4809F:	arch/mips/kernel/*bmips*
4810F:	drivers/irqchip/irq-bcm63*
4811F:	drivers/irqchip/irq-bcm7*
4812F:	drivers/irqchip/irq-brcmstb*
4813F:	drivers/pmdomain/bcm/bcm63xx-power.c
4814F:	include/linux/bcm963xx_nvram.h
4815F:	include/linux/bcm963xx_tag.h
4816
4817BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4818M:	Rasesh Mody <rmody@marvell.com>
4819M:	GR-Linux-NIC-Dev@marvell.com
4820L:	netdev@vger.kernel.org
4821S:	Maintained
4822F:	drivers/net/ethernet/broadcom/bnx2.*
4823F:	drivers/net/ethernet/broadcom/bnx2_*
4824
4825BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4826M:	Saurav Kashyap <skashyap@marvell.com>
4827M:	Javed Hasan <jhasan@marvell.com>
4828M:	GR-QLogic-Storage-Upstream@marvell.com
4829L:	linux-scsi@vger.kernel.org
4830S:	Supported
4831F:	drivers/scsi/bnx2fc/
4832
4833BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4834M:	Nilesh Javali <njavali@marvell.com>
4835M:	Manish Rangankar <mrangankar@marvell.com>
4836M:	GR-QLogic-Storage-Upstream@marvell.com
4837L:	linux-scsi@vger.kernel.org
4838S:	Supported
4839F:	drivers/scsi/bnx2i/
4840
4841BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4842M:	Sudarsana Kalluru <skalluru@marvell.com>
4843M:	Manish Chopra <manishc@marvell.com>
4844L:	netdev@vger.kernel.org
4845S:	Maintained
4846F:	drivers/net/ethernet/broadcom/bnx2x/
4847
4848BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4849M:	Michael Chan <michael.chan@broadcom.com>
4850M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4851L:	netdev@vger.kernel.org
4852S:	Maintained
4853F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4854F:	drivers/net/ethernet/broadcom/bnxt/
4855F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4856
4857BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4858M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4859L:	linux-wireless@vger.kernel.org
4860L:	brcm80211@lists.linux.dev
4861L:	brcm80211-dev-list.pdl@broadcom.com
4862S:	Supported
4863F:	drivers/net/wireless/broadcom/brcm80211/
4864F:	include/linux/platform_data/brcmfmac.h
4865
4866BROADCOM BRCMSTB GPIO DRIVER
4867M:	Doug Berger <opendmb@gmail.com>
4868M:	Florian Fainelli <florian.fainelli@broadcom.com>
4869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4870S:	Supported
4871F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4872F:	drivers/gpio/gpio-brcmstb.c
4873
4874BROADCOM BRCMSTB I2C DRIVER
4875M:	Kamal Dasu <kamal.dasu@broadcom.com>
4876R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4877L:	linux-i2c@vger.kernel.org
4878S:	Supported
4879F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4880F:	drivers/i2c/busses/i2c-brcmstb.c
4881
4882BROADCOM BRCMSTB UART DRIVER
4883M:	Al Cooper <alcooperx@gmail.com>
4884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4885L:	linux-serial@vger.kernel.org
4886S:	Maintained
4887F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4888F:	drivers/tty/serial/8250/8250_bcm7271.c
4889
4890BROADCOM BRCMSTB USB EHCI DRIVER
4891M:	Justin Chen <justin.chen@broadcom.com>
4892M:	Al Cooper <alcooperx@gmail.com>
4893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4894L:	linux-usb@vger.kernel.org
4895S:	Maintained
4896F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4897F:	drivers/usb/host/ehci-brcm.*
4898
4899BROADCOM BRCMSTB USB PIN MAP DRIVER
4900M:	Al Cooper <alcooperx@gmail.com>
4901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4902L:	linux-usb@vger.kernel.org
4903S:	Maintained
4904F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4905F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4906
4907BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4908M:	Justin Chen <justin.chen@broadcom.com>
4909M:	Al Cooper <alcooperx@gmail.com>
4910R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4911L:	linux-kernel@vger.kernel.org
4912S:	Maintained
4913F:	drivers/phy/broadcom/phy-brcm-usb*
4914
4915BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4916M:	William Zhang <william.zhang@broadcom.com>
4917M:	Kursad Oney <kursad.oney@broadcom.com>
4918M:	Jonas Gorski <jonas.gorski@gmail.com>
4919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4920L:	linux-spi@vger.kernel.org
4921S:	Maintained
4922F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4923F:	drivers/spi/spi-bcm63xx-hsspi.c
4924F:	drivers/spi/spi-bcmbca-hsspi.c
4925
4926BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4927M:	Jonas Gorski <jonas.gorski@gmail.com>
4928L:	linux-spi@vger.kernel.org
4929S:	Odd Fixes
4930F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4931F:	drivers/spi/spi-bcm63xx.c
4932
4933BROADCOM ETHERNET PHY DRIVERS
4934M:	Florian Fainelli <florian.fainelli@broadcom.com>
4935R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4936L:	netdev@vger.kernel.org
4937S:	Supported
4938F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4939F:	drivers/net/phy/bcm*.[ch]
4940F:	drivers/net/phy/broadcom.c
4941F:	include/linux/brcmphy.h
4942
4943BROADCOM GENET ETHERNET DRIVER
4944M:	Doug Berger <opendmb@gmail.com>
4945M:	Florian Fainelli <florian.fainelli@broadcom.com>
4946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4947L:	netdev@vger.kernel.org
4948S:	Maintained
4949F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4950F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4951F:	drivers/net/ethernet/broadcom/genet/
4952F:	drivers/net/ethernet/broadcom/unimac.h
4953F:	drivers/net/mdio/mdio-bcm-unimac.c
4954F:	include/linux/platform_data/bcmgenet.h
4955F:	include/linux/platform_data/mdio-bcm-unimac.h
4956
4957BROADCOM IPROC ARM ARCHITECTURE
4958M:	Ray Jui <rjui@broadcom.com>
4959M:	Scott Branden <sbranden@broadcom.com>
4960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4962S:	Maintained
4963T:	git https://github.com/broadcom/stblinux.git
4964F:	arch/arm64/boot/dts/broadcom/northstar2/*
4965F:	arch/arm64/boot/dts/broadcom/stingray/*
4966F:	drivers/clk/bcm/clk-ns*
4967F:	drivers/clk/bcm/clk-sr*
4968F:	drivers/pinctrl/bcm/pinctrl-ns*
4969F:	include/dt-bindings/clock/bcm-sr*
4970N:	iproc
4971N:	cygnus
4972N:	bcm[-_]nsp
4973N:	bcm9113*
4974N:	bcm9583*
4975N:	bcm9585*
4976N:	bcm9586*
4977N:	bcm988312
4978N:	bcm113*
4979N:	bcm583*
4980N:	bcm585*
4981N:	bcm586*
4982N:	bcm88312
4983N:	hr2
4984N:	stingray
4985
4986BROADCOM IPROC GBIT ETHERNET DRIVER
4987M:	Rafał Miłecki <rafal@milecki.pl>
4988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4989L:	netdev@vger.kernel.org
4990S:	Maintained
4991F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4992F:	drivers/net/ethernet/broadcom/bgmac*
4993F:	drivers/net/ethernet/broadcom/unimac.h
4994
4995BROADCOM KONA GPIO DRIVER
4996M:	Ray Jui <rjui@broadcom.com>
4997R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4998S:	Supported
4999F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5000F:	drivers/gpio/gpio-bcm-kona.c
5001
5002BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5003M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5004M:	Kashyap Desai <kashyap.desai@broadcom.com>
5005M:	Sumit Saxena <sumit.saxena@broadcom.com>
5006M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5007L:	mpi3mr-linuxdrv.pdl@broadcom.com
5008L:	linux-scsi@vger.kernel.org
5009S:	Supported
5010W:	https://www.broadcom.com/support/storage
5011F:	drivers/scsi/mpi3mr/
5012
5013BROADCOM NETXTREME-E ROCE DRIVER
5014M:	Selvin Xavier <selvin.xavier@broadcom.com>
5015M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5016L:	linux-rdma@vger.kernel.org
5017S:	Supported
5018W:	http://www.broadcom.com
5019F:	drivers/infiniband/hw/bnxt_re/
5020F:	include/uapi/rdma/bnxt_re-abi.h
5021
5022BROADCOM NVRAM DRIVER
5023M:	Rafał Miłecki <zajec5@gmail.com>
5024L:	linux-mips@vger.kernel.org
5025S:	Maintained
5026F:	drivers/firmware/broadcom/*
5027
5028BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5029M:	Rafał Miłecki <rafal@milecki.pl>
5030M:	Florian Fainelli <florian.fainelli@broadcom.com>
5031R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5032L:	linux-pm@vger.kernel.org
5033S:	Maintained
5034T:	git https://github.com/broadcom/stblinux.git
5035F:	drivers/pmdomain/bcm/bcm-pmb.c
5036F:	include/dt-bindings/soc/bcm-pmb.h
5037
5038BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5039M:	Rafał Miłecki <zajec5@gmail.com>
5040L:	linux-wireless@vger.kernel.org
5041S:	Maintained
5042F:	drivers/bcma/
5043F:	include/linux/bcma/
5044
5045BROADCOM SPI DRIVER
5046M:	Kamal Dasu <kamal.dasu@broadcom.com>
5047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5048S:	Maintained
5049F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5050F:	drivers/spi/spi-bcm-qspi.*
5051F:	drivers/spi/spi-brcmstb-qspi.c
5052F:	drivers/spi/spi-iproc-qspi.c
5053
5054BROADCOM STB AVS CPUFREQ DRIVER
5055M:	Markus Mayer <mmayer@broadcom.com>
5056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5057L:	linux-pm@vger.kernel.org
5058S:	Maintained
5059F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5060F:	drivers/cpufreq/brcmstb*
5061
5062BROADCOM STB AVS TMON DRIVER
5063M:	Markus Mayer <mmayer@broadcom.com>
5064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5065L:	linux-pm@vger.kernel.org
5066S:	Maintained
5067F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5068F:	drivers/thermal/broadcom/brcmstb*
5069
5070BROADCOM STB DPFE DRIVER
5071M:	Markus Mayer <mmayer@broadcom.com>
5072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5076F:	drivers/memory/brcmstb_dpfe.c
5077
5078BROADCOM STB NAND FLASH DRIVER
5079M:	Brian Norris <computersforpeace@gmail.com>
5080M:	Kamal Dasu <kamal.dasu@broadcom.com>
5081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5082L:	linux-mtd@lists.infradead.org
5083S:	Maintained
5084F:	drivers/mtd/nand/raw/brcmnand/
5085F:	include/linux/platform_data/brcmnand.h
5086
5087BROADCOM STB PCIE DRIVER
5088M:	Jim Quinlan <jim2101024@gmail.com>
5089M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5090M:	Florian Fainelli <florian.fainelli@broadcom.com>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	linux-pci@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5095F:	drivers/pci/controller/pcie-brcmstb.c
5096
5097BROADCOM SYSTEMPORT ETHERNET DRIVER
5098M:	Florian Fainelli <florian.fainelli@broadcom.com>
5099R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5100L:	netdev@vger.kernel.org
5101S:	Maintained
5102F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5103F:	drivers/net/ethernet/broadcom/bcmsysport.*
5104F:	drivers/net/ethernet/broadcom/unimac.h
5105
5106BROADCOM TG3 GIGABIT ETHERNET DRIVER
5107M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5108M:	Michael Chan <mchan@broadcom.com>
5109L:	netdev@vger.kernel.org
5110S:	Maintained
5111F:	drivers/net/ethernet/broadcom/tg3.*
5112
5113BROADCOM VK DRIVER
5114M:	Scott Branden <scott.branden@broadcom.com>
5115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5116S:	Supported
5117F:	drivers/misc/bcm-vk/
5118F:	include/uapi/linux/misc/bcm_vk.h
5119
5120BROCADE BFA FC SCSI DRIVER
5121M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5122M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5123L:	linux-scsi@vger.kernel.org
5124S:	Supported
5125F:	drivers/scsi/bfa/
5126
5127BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5128M:	Rasesh Mody <rmody@marvell.com>
5129M:	Sudarsana Kalluru <skalluru@marvell.com>
5130M:	GR-Linux-NIC-Dev@marvell.com
5131L:	netdev@vger.kernel.org
5132S:	Maintained
5133F:	drivers/net/ethernet/brocade/bna/
5134
5135BSG (block layer generic sg v4 driver)
5136M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5137L:	linux-scsi@vger.kernel.org
5138S:	Supported
5139F:	block/bsg.c
5140F:	include/linux/bsg.h
5141F:	include/uapi/linux/bsg.h
5142
5143BT87X AUDIO DRIVER
5144M:	Clemens Ladisch <clemens@ladisch.de>
5145L:	linux-sound@vger.kernel.org
5146S:	Maintained
5147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5148F:	Documentation/sound/cards/bt87x.rst
5149F:	sound/pci/bt87x.c
5150
5151BT8XXGPIO DRIVER
5152M:	Michael Buesch <m@bues.ch>
5153S:	Maintained
5154W:	http://bu3sch.de/btgpio.php
5155F:	drivers/gpio/gpio-bt8xx.c
5156
5157BTRFS FILE SYSTEM
5158M:	Chris Mason <clm@fb.com>
5159M:	Josef Bacik <josef@toxicpanda.com>
5160M:	David Sterba <dsterba@suse.com>
5161L:	linux-btrfs@vger.kernel.org
5162S:	Maintained
5163W:	https://btrfs.readthedocs.io
5164Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5165C:	irc://irc.libera.chat/btrfs
5166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5167F:	Documentation/filesystems/btrfs.rst
5168F:	fs/btrfs/
5169F:	include/linux/btrfs*
5170F:	include/trace/events/btrfs.h
5171F:	include/uapi/linux/btrfs*
5172
5173BTTV VIDEO4LINUX DRIVER
5174M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5175L:	linux-media@vger.kernel.org
5176S:	Odd fixes
5177W:	https://linuxtv.org
5178T:	git git://linuxtv.org/media.git
5179F:	Documentation/driver-api/media/drivers/bttv*
5180F:	drivers/media/pci/bt8xx/bttv*
5181
5182BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5183M:	Chanwoo Choi <cw00.choi@samsung.com>
5184L:	linux-pm@vger.kernel.org
5185L:	linux-samsung-soc@vger.kernel.org
5186S:	Maintained
5187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5188F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5189F:	drivers/devfreq/exynos-bus.c
5190
5191BUSLOGIC SCSI DRIVER
5192M:	Khalid Aziz <khalid@gonehiking.org>
5193L:	linux-scsi@vger.kernel.org
5194S:	Maintained
5195F:	drivers/scsi/BusLogic.*
5196F:	drivers/scsi/FlashPoint.*
5197
5198BXCAN CAN NETWORK DRIVER
5199M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5200L:	linux-can@vger.kernel.org
5201S:	Maintained
5202F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5203F:	drivers/net/can/bxcan.c
5204
5205C-MEDIA CMI8788 DRIVER
5206M:	Clemens Ladisch <clemens@ladisch.de>
5207L:	linux-sound@vger.kernel.org
5208S:	Maintained
5209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5210F:	sound/pci/oxygen/
5211
5212C-SKY ARCHITECTURE
5213M:	Guo Ren <guoren@kernel.org>
5214L:	linux-csky@vger.kernel.org
5215S:	Supported
5216T:	git https://github.com/c-sky/csky-linux.git
5217F:	Documentation/devicetree/bindings/csky/
5218F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5219F:	Documentation/devicetree/bindings/timer/csky,*
5220F:	arch/csky/
5221F:	drivers/clocksource/timer-gx6605s.c
5222F:	drivers/clocksource/timer-mp-csky.c
5223F:	drivers/irqchip/irq-csky-*
5224N:	csky
5225K:	csky
5226
5227CA8210 IEEE-802.15.4 RADIO DRIVER
5228L:	linux-wpan@vger.kernel.org
5229S:	Orphan
5230W:	https://github.com/Cascoda/ca8210-linux.git
5231F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5232F:	drivers/net/ieee802154/ca8210.c
5233
5234CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5235M:	David Howells <dhowells@redhat.com>
5236L:	netfs@lists.linux.dev
5237S:	Supported
5238F:	Documentation/filesystems/caching/cachefiles.rst
5239F:	fs/cachefiles/
5240
5241CACHESTAT: PAGE CACHE STATS FOR A FILE
5242M:	Nhat Pham <nphamcs@gmail.com>
5243M:	Johannes Weiner <hannes@cmpxchg.org>
5244L:	linux-mm@kvack.org
5245S:	Maintained
5246F:	tools/testing/selftests/cachestat/test_cachestat.c
5247
5248CADENCE MIPI-CSI2 BRIDGES
5249M:	Maxime Ripard <mripard@kernel.org>
5250L:	linux-media@vger.kernel.org
5251S:	Maintained
5252F:	Documentation/devicetree/bindings/media/cdns,*.txt
5253F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5254F:	drivers/media/platform/cadence/cdns-csi2*
5255
5256CADENCE NAND DRIVER
5257L:	linux-mtd@lists.infradead.org
5258S:	Orphan
5259F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5260F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5261
5262CADENCE USB3 DRD IP DRIVER
5263M:	Peter Chen <peter.chen@kernel.org>
5264M:	Pawel Laszczak <pawell@cadence.com>
5265R:	Roger Quadros <rogerq@kernel.org>
5266L:	linux-usb@vger.kernel.org
5267S:	Maintained
5268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5269F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5270F:	drivers/usb/cdns3/
5271X:	drivers/usb/cdns3/cdnsp*
5272
5273CADENCE USBHS DRIVER
5274M:	Pawel Laszczak <pawell@cadence.com>
5275L:	linux-usb@vger.kernel.org
5276S:	Maintained
5277F:	drivers/usb/gadget/udc/cdns2
5278
5279CADENCE USBSSP DRD IP DRIVER
5280M:	Pawel Laszczak <pawell@cadence.com>
5281L:	linux-usb@vger.kernel.org
5282S:	Maintained
5283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5284F:	drivers/usb/cdns3/
5285X:	drivers/usb/cdns3/cdns3*
5286
5287CADET FM/AM RADIO RECEIVER DRIVER
5288M:	Hans Verkuil <hverkuil@xs4all.nl>
5289L:	linux-media@vger.kernel.org
5290S:	Maintained
5291W:	https://linuxtv.org
5292T:	git git://linuxtv.org/media.git
5293F:	drivers/media/radio/radio-cadet*
5294
5295CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5296L:	linux-media@vger.kernel.org
5297S:	Orphan
5298T:	git git://linuxtv.org/media.git
5299F:	Documentation/admin-guide/media/cafe_ccic*
5300F:	drivers/media/platform/marvell/
5301
5302CAIF NETWORK LAYER
5303L:	netdev@vger.kernel.org
5304S:	Orphan
5305F:	Documentation/networking/caif/
5306F:	drivers/net/caif/
5307F:	include/net/caif/
5308F:	include/uapi/linux/caif/
5309F:	net/caif/
5310
5311CAKE QDISC
5312M:	Toke Høiland-Jørgensen <toke@toke.dk>
5313L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5314S:	Maintained
5315F:	net/sched/sch_cake.c
5316
5317CAN NETWORK DRIVERS
5318M:	Marc Kleine-Budde <mkl@pengutronix.de>
5319M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5320L:	linux-can@vger.kernel.org
5321S:	Maintained
5322W:	https://github.com/linux-can
5323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5325F:	Documentation/devicetree/bindings/net/can/
5326F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5327F:	drivers/net/can/
5328F:	drivers/phy/phy-can-transceiver.c
5329F:	include/linux/can/bittiming.h
5330F:	include/linux/can/dev.h
5331F:	include/linux/can/length.h
5332F:	include/linux/can/platform/
5333F:	include/linux/can/rx-offload.h
5334F:	include/uapi/linux/can/error.h
5335F:	include/uapi/linux/can/netlink.h
5336F:	include/uapi/linux/can/vxcan.h
5337
5338CAN NETWORK LAYER
5339M:	Oliver Hartkopp <socketcan@hartkopp.net>
5340M:	Marc Kleine-Budde <mkl@pengutronix.de>
5341L:	linux-can@vger.kernel.org
5342S:	Maintained
5343W:	https://github.com/linux-can
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5346F:	Documentation/networking/can.rst
5347F:	Documentation/networking/iso15765-2.rst
5348F:	include/linux/can/can-ml.h
5349F:	include/linux/can/core.h
5350F:	include/linux/can/skb.h
5351F:	include/net/netns/can.h
5352F:	include/uapi/linux/can.h
5353F:	include/uapi/linux/can/bcm.h
5354F:	include/uapi/linux/can/gw.h
5355F:	include/uapi/linux/can/isotp.h
5356F:	include/uapi/linux/can/raw.h
5357F:	net/can/
5358F:	net/sched/em_canid.c
5359F:	tools/testing/selftests/net/can/
5360
5361CAN-J1939 NETWORK LAYER
5362M:	Robin van der Gracht <robin@protonic.nl>
5363M:	Oleksij Rempel <o.rempel@pengutronix.de>
5364R:	kernel@pengutronix.de
5365L:	linux-can@vger.kernel.org
5366S:	Maintained
5367F:	Documentation/networking/j1939.rst
5368F:	include/uapi/linux/can/j1939.h
5369F:	net/can/j1939/
5370
5371CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5372M:	Damien Le Moal <dlemoal@kernel.org>
5373L:	linux-riscv@lists.infradead.org
5374L:	linux-gpio@vger.kernel.org (pinctrl driver)
5375F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5376F:	drivers/pinctrl/pinctrl-k210.c
5377
5378CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5379M:	Damien Le Moal <dlemoal@kernel.org>
5380L:	linux-kernel@vger.kernel.org
5381L:	linux-riscv@lists.infradead.org
5382S:	Maintained
5383F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5384F:	drivers/reset/reset-k210.c
5385
5386CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5387M:	Damien Le Moal <dlemoal@kernel.org>
5388L:	linux-riscv@lists.infradead.org
5389S:	Maintained
5390F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5391F:	drivers/soc/canaan/
5392F:	include/soc/canaan/
5393
5394CAPABILITIES
5395M:	Serge Hallyn <serge@hallyn.com>
5396L:	linux-security-module@vger.kernel.org
5397S:	Supported
5398F:	include/linux/capability.h
5399F:	include/trace/events/capability.h
5400F:	include/uapi/linux/capability.h
5401F:	kernel/capability.c
5402F:	security/commoncap.c
5403
5404CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5405M:	Kevin Tsai <ktsai@capellamicro.com>
5406S:	Maintained
5407F:	drivers/iio/light/cm*
5408
5409CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5410M:	Christian Lamparter <chunkeey@googlemail.com>
5411L:	linux-wireless@vger.kernel.org
5412S:	Maintained
5413W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5414F:	drivers/net/wireless/ath/carl9170/
5415
5416CAVIUM I2C DRIVER
5417M:	Robert Richter <rric@kernel.org>
5418S:	Odd Fixes
5419W:	http://www.marvell.com
5420F:	drivers/i2c/busses/i2c-octeon*
5421F:	drivers/i2c/busses/i2c-thunderx*
5422
5423CAVIUM LIQUIDIO NETWORK DRIVER
5424L:	netdev@vger.kernel.org
5425S:	Orphan
5426W:	http://www.marvell.com
5427F:	drivers/net/ethernet/cavium/liquidio/
5428
5429CAVIUM MMC DRIVER
5430M:	Robert Richter <rric@kernel.org>
5431S:	Odd Fixes
5432W:	http://www.marvell.com
5433F:	drivers/mmc/host/cavium*
5434
5435CAVIUM OCTEON-TX CRYPTO DRIVER
5436M:	George Cherian <gcherian@marvell.com>
5437L:	linux-crypto@vger.kernel.org
5438S:	Supported
5439W:	http://www.marvell.com
5440F:	drivers/crypto/cavium/cpt/
5441
5442CAVIUM THUNDERX2 ARM64 SOC
5443M:	Robert Richter <rric@kernel.org>
5444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5445S:	Odd Fixes
5446F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5447F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5448
5449CBS/ETF/TAPRIO QDISCS
5450M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5451L:	netdev@vger.kernel.org
5452S:	Maintained
5453F:	net/sched/sch_cbs.c
5454F:	net/sched/sch_etf.c
5455F:	net/sched/sch_taprio.c
5456
5457CC2520 IEEE-802.15.4 RADIO DRIVER
5458M:	Stefan Schmidt <stefan@datenfreihafen.org>
5459L:	linux-wpan@vger.kernel.org
5460S:	Odd Fixes
5461F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5462F:	drivers/net/ieee802154/cc2520.c
5463
5464CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5465M:	Gilad Ben-Yossef <gilad@benyossef.com>
5466L:	linux-crypto@vger.kernel.org
5467S:	Supported
5468W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5469F:	drivers/crypto/ccree/
5470
5471CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5472M:	Hadar Gat <hadar.gat@arm.com>
5473L:	linux-crypto@vger.kernel.org
5474S:	Supported
5475W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5476F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5477F:	drivers/char/hw_random/cctrng.c
5478F:	drivers/char/hw_random/cctrng.h
5479
5480CEC FRAMEWORK
5481M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5482L:	linux-media@vger.kernel.org
5483S:	Supported
5484W:	http://linuxtv.org
5485T:	git git://linuxtv.org/media.git
5486F:	Documentation/ABI/testing/debugfs-cec-error-inj
5487F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5488F:	Documentation/driver-api/media/cec-core.rst
5489F:	Documentation/userspace-api/media/cec
5490F:	drivers/media/cec/
5491F:	drivers/media/rc/keymaps/rc-cec.c
5492F:	include/media/cec-notifier.h
5493F:	include/media/cec.h
5494F:	include/uapi/linux/cec-funcs.h
5495F:	include/uapi/linux/cec.h
5496
5497CEC GPIO DRIVER
5498M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5499L:	linux-media@vger.kernel.org
5500S:	Supported
5501W:	http://linuxtv.org
5502T:	git git://linuxtv.org/media.git
5503F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5504F:	drivers/media/cec/platform/cec-gpio/
5505
5506CELL BROADBAND ENGINE ARCHITECTURE
5507L:	linuxppc-dev@lists.ozlabs.org
5508S:	Orphan
5509F:	arch/powerpc/include/asm/cell*.h
5510F:	arch/powerpc/include/asm/spu*.h
5511F:	arch/powerpc/include/uapi/asm/spu*.h
5512F:	arch/powerpc/platforms/cell/
5513
5514CELLWISE CW2015 BATTERY DRIVER
5515M:	Tobias Schrammm <t.schramm@manjaro.org>
5516S:	Maintained
5517F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5518F:	drivers/power/supply/cw2015_battery.c
5519
5520CEPH COMMON CODE (LIBCEPH)
5521M:	Ilya Dryomov <idryomov@gmail.com>
5522M:	Xiubo Li <xiubli@redhat.com>
5523L:	ceph-devel@vger.kernel.org
5524S:	Supported
5525W:	http://ceph.com/
5526T:	git https://github.com/ceph/ceph-client.git
5527F:	include/linux/ceph/
5528F:	include/linux/crush/
5529F:	net/ceph/
5530
5531CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5532M:	Xiubo Li <xiubli@redhat.com>
5533M:	Ilya Dryomov <idryomov@gmail.com>
5534L:	ceph-devel@vger.kernel.org
5535S:	Supported
5536W:	http://ceph.com/
5537T:	git https://github.com/ceph/ceph-client.git
5538F:	Documentation/filesystems/ceph.rst
5539F:	fs/ceph/
5540
5541CERTIFICATE HANDLING
5542M:	David Howells <dhowells@redhat.com>
5543M:	David Woodhouse <dwmw2@infradead.org>
5544L:	keyrings@vger.kernel.org
5545S:	Maintained
5546F:	Documentation/admin-guide/module-signing.rst
5547F:	certs/
5548F:	scripts/sign-file.c
5549F:	scripts/ssl-common.h
5550F:	tools/certs/
5551
5552CFAG12864B LCD DRIVER
5553M:	Miguel Ojeda <ojeda@kernel.org>
5554S:	Maintained
5555F:	drivers/auxdisplay/cfag12864b.c
5556F:	include/linux/cfag12864b.h
5557
5558CFAG12864BFB LCD FRAMEBUFFER DRIVER
5559M:	Miguel Ojeda <ojeda@kernel.org>
5560S:	Maintained
5561F:	drivers/auxdisplay/cfag12864bfb.c
5562F:	include/linux/cfag12864b.h
5563
5564CHAR and MISC DRIVERS
5565M:	Arnd Bergmann <arnd@arndb.de>
5566M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5567S:	Supported
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5569F:	drivers/char/
5570F:	drivers/misc/
5571F:	include/linux/miscdevice.h
5572F:	samples/rust/rust_misc_device.rs
5573X:	drivers/char/agp/
5574X:	drivers/char/hw_random/
5575X:	drivers/char/ipmi/
5576X:	drivers/char/random.c
5577X:	drivers/char/tpm/
5578
5579CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5580M:	Thomas Weißschuh <linux@weissschuh.net>
5581L:	linux-hwmon@vger.kernel.org
5582S:	Maintained
5583F:	Documentation/hwmon/powerz.rst
5584F:	drivers/hwmon/powerz.c
5585
5586CHECKPATCH
5587M:	Andy Whitcroft <apw@canonical.com>
5588M:	Joe Perches <joe@perches.com>
5589R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5590R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5591S:	Maintained
5592F:	scripts/checkpatch.pl
5593
5594CHECKPATCH DOCUMENTATION
5595M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5596M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5597R:	Joe Perches <joe@perches.com>
5598S:	Maintained
5599F:	Documentation/dev-tools/checkpatch.rst
5600
5601CHINESE DOCUMENTATION
5602M:	Alex Shi <alexs@kernel.org>
5603M:	Yanteng Si <si.yanteng@linux.dev>
5604R:	Dongliang Mu <dzm91@hust.edu.cn>
5605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5606S:	Maintained
5607F:	Documentation/translations/zh_CN/
5608
5609CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5610M:	Peter Chen <peter.chen@kernel.org>
5611L:	linux-usb@vger.kernel.org
5612S:	Maintained
5613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5614F:	drivers/usb/chipidea/
5615
5616CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5617M:	Hans de Goede <hdegoede@redhat.com>
5618L:	linux-input@vger.kernel.org
5619S:	Maintained
5620F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5621F:	drivers/input/touchscreen/chipone_icn8318.c
5622
5623CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5624M:	Hans de Goede <hdegoede@redhat.com>
5625L:	linux-input@vger.kernel.org
5626S:	Maintained
5627F:	drivers/input/touchscreen/chipone_icn8505.c
5628
5629CHROME HARDWARE PLATFORM SUPPORT
5630M:	Benson Leung <bleung@chromium.org>
5631M:	Tzung-Bi Shih <tzungbi@kernel.org>
5632L:	chrome-platform@lists.linux.dev
5633S:	Maintained
5634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5635F:	drivers/platform/chrome/
5636
5637CHROMEOS EC CODEC DRIVER
5638M:	Cheng-Yi Chiang <cychiang@chromium.org>
5639M:	Tzung-Bi Shih <tzungbi@kernel.org>
5640R:	Guenter Roeck <groeck@chromium.org>
5641L:	chrome-platform@lists.linux.dev
5642S:	Maintained
5643F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5644F:	sound/soc/codecs/cros_ec_codec.*
5645
5646CHROMEOS EC CHARGE CONTROL
5647M:	Thomas Weißschuh <linux@weissschuh.net>
5648S:	Maintained
5649F:	drivers/power/supply/cros_charge-control.c
5650
5651CHROMEOS EC HARDWARE MONITORING
5652M:	Thomas Weißschuh <linux@weissschuh.net>
5653L:	chrome-platform@lists.linux.dev
5654L:	linux-hwmon@vger.kernel.org
5655S:	Maintained
5656F:	Documentation/hwmon/cros_ec_hwmon.rst
5657F:	drivers/hwmon/cros_ec_hwmon.c
5658
5659CHROMEOS EC LED DRIVER
5660M:	Thomas Weißschuh <linux@weissschuh.net>
5661S:	Maintained
5662F:	drivers/leds/leds-cros_ec.c
5663
5664CHROMEOS EC SUBDRIVERS
5665M:	Benson Leung <bleung@chromium.org>
5666R:	Guenter Roeck <groeck@chromium.org>
5667L:	chrome-platform@lists.linux.dev
5668S:	Maintained
5669F:	drivers/power/supply/cros_charge-control.c
5670F:	drivers/power/supply/cros_usbpd-charger.c
5671N:	cros_ec
5672N:	cros-ec
5673
5674CHROMEOS EC UART DRIVER
5675M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5676R:	Benson Leung <bleung@chromium.org>
5677R:	Tzung-Bi Shih <tzungbi@kernel.org>
5678S:	Maintained
5679F:	drivers/platform/chrome/cros_ec_uart.c
5680
5681CHROMEOS EC USB PD NOTIFY DRIVER
5682M:	Łukasz Bartosik <ukaszb@chromium.org>
5683M:	Andrei Kuchynski <akuchynski@chromium.org>
5684M:	Jameson Thies <jthies@google.com>
5685L:	chrome-platform@lists.linux.dev
5686S:	Maintained
5687F:	drivers/platform/chrome/cros_usbpd_notify.c
5688F:	include/linux/platform_data/cros_usbpd_notify.h
5689
5690CHROMEOS EC USB TYPE-C DRIVER
5691M:	Benson Leung <bleung@chromium.org>
5692M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5693M:	Jameson Thies <jthies@google.com>
5694M:	Andrei Kuchynski <akuchynski@chromium.org>
5695L:	chrome-platform@lists.linux.dev
5696S:	Maintained
5697F:	drivers/platform/chrome/cros_ec_typec.*
5698F:	drivers/platform/chrome/cros_typec_altmode.*
5699F:	drivers/platform/chrome/cros_typec_switch.c
5700F:	drivers/platform/chrome/cros_typec_vdm.*
5701
5702CHROMEOS HPS DRIVER
5703M:	Dan Callaghan <dcallagh@chromium.org>
5704R:	Sami Kyöstilä <skyostil@chromium.org>
5705S:	Maintained
5706F:	drivers/platform/chrome/cros_hps_i2c.c
5707
5708CHROMEOS EC WATCHDOG
5709M:	Lukasz Majczak <lma@chromium.org>
5710L:	chrome-platform@lists.linux.dev
5711S:	Maintained
5712F:	drivers/watchdog/cros_ec_wdt.c
5713
5714CHROMEOS UCSI DRIVER
5715M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5716M:	Łukasz Bartosik <ukaszb@chromium.org>
5717M:	Jameson Thies <jthies@google.com>
5718M:	Andrei Kuchynski <akuchynski@chromium.org>
5719L:	chrome-platform@lists.linux.dev
5720S:	Maintained
5721F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5722
5723CHRONTEL CH7322 CEC DRIVER
5724M:	Joe Tessler <jrt@google.com>
5725L:	linux-media@vger.kernel.org
5726S:	Maintained
5727T:	git git://linuxtv.org/media.git
5728F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5729F:	drivers/media/cec/i2c/ch7322.c
5730
5731CIRRUS LOGIC AUDIO CODEC DRIVERS
5732M:	David Rhodes <david.rhodes@cirrus.com>
5733M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5734L:	linux-sound@vger.kernel.org
5735L:	patches@opensource.cirrus.com
5736S:	Maintained
5737F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5738F:	Documentation/sound/codecs/cs*
5739F:	drivers/mfd/cs42l43*
5740F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5741F:	drivers/spi/spi-cs42l43*
5742F:	include/dt-bindings/sound/cs*
5743F:	include/linux/mfd/cs42l43*
5744F:	include/sound/cs*
5745F:	sound/pci/hda/cirrus*
5746F:	sound/pci/hda/cs*
5747F:	sound/pci/hda/hda_component*
5748F:	sound/soc/codecs/cs*
5749
5750CIRRUS LOGIC HAPTIC DRIVERS
5751M:	James Ogletree <jogletre@opensource.cirrus.com>
5752M:	Fred Treven <fred.treven@cirrus.com>
5753M:	Ben Bright <ben.bright@cirrus.com>
5754L:	patches@opensource.cirrus.com
5755S:	Supported
5756F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5757F:	drivers/input/misc/cs40l*
5758F:	drivers/mfd/cs40l*
5759F:	include/linux/mfd/cs40l*
5760F:	sound/soc/codecs/cs40l*
5761
5762CIRRUS LOGIC DSP FIRMWARE DRIVER
5763M:	Simon Trimmer <simont@opensource.cirrus.com>
5764M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5765M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5766L:	patches@opensource.cirrus.com
5767S:	Supported
5768W:	https://github.com/CirrusLogic/linux-drivers/wiki
5769T:	git https://github.com/CirrusLogic/linux-drivers.git
5770F:	drivers/firmware/cirrus/
5771F:	include/linux/firmware/cirrus/
5772
5773CIRRUS LOGIC EP93XX ETHERNET DRIVER
5774M:	Hartley Sweeten <hsweeten@visionengravers.com>
5775L:	netdev@vger.kernel.org
5776S:	Maintained
5777F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5778
5779CIRRUS LOGIC LOCHNAGAR DRIVER
5780M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5781M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5782L:	patches@opensource.cirrus.com
5783S:	Supported
5784F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5785F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5786F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5787F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5788F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5789F:	Documentation/hwmon/lochnagar.rst
5790F:	drivers/clk/clk-lochnagar.c
5791F:	drivers/hwmon/lochnagar-hwmon.c
5792F:	drivers/mfd/lochnagar-i2c.c
5793F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5794F:	drivers/regulator/lochnagar-regulator.c
5795F:	include/dt-bindings/clock/lochnagar.h
5796F:	include/dt-bindings/pinctrl/lochnagar.h
5797F:	include/linux/mfd/lochnagar*
5798F:	sound/soc/codecs/lochnagar-sc.c
5799
5800CIRRUS LOGIC MADERA CODEC DRIVERS
5801M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5802M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5803L:	linux-sound@vger.kernel.org
5804L:	patches@opensource.cirrus.com
5805S:	Supported
5806W:	https://github.com/CirrusLogic/linux-drivers/wiki
5807T:	git https://github.com/CirrusLogic/linux-drivers.git
5808F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5809F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5810F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5811F:	drivers/gpio/gpio-madera*
5812F:	drivers/irqchip/irq-madera*
5813F:	drivers/mfd/cs47l*
5814F:	drivers/mfd/madera*
5815F:	drivers/pinctrl/cirrus/*
5816F:	include/dt-bindings/sound/madera*
5817F:	include/linux/irqchip/irq-madera*
5818F:	include/linux/mfd/madera/*
5819F:	include/sound/madera*
5820F:	sound/soc/codecs/cs47l*
5821F:	sound/soc/codecs/madera*
5822
5823CISCO FCOE HBA DRIVER
5824M:	Satish Kharat <satishkh@cisco.com>
5825M:	Sesidhar Baddela <sebaddel@cisco.com>
5826M:	Karan Tilak Kumar <kartilak@cisco.com>
5827L:	linux-scsi@vger.kernel.org
5828S:	Supported
5829F:	drivers/scsi/fnic/
5830
5831CISCO SCSI HBA DRIVER
5832M:	Karan Tilak Kumar <kartilak@cisco.com>
5833M:	Sesidhar Baddela <sebaddel@cisco.com>
5834L:	linux-scsi@vger.kernel.org
5835S:	Supported
5836F:	drivers/scsi/snic/
5837
5838CISCO VIC ETHERNET NIC DRIVER
5839M:	Christian Benvenuti <benve@cisco.com>
5840M:	Satish Kharat <satishkh@cisco.com>
5841S:	Maintained
5842F:	drivers/net/ethernet/cisco/enic/
5843
5844CISCO VIC LOW LATENCY NIC DRIVER
5845M:	Christian Benvenuti <benve@cisco.com>
5846M:	Nelson Escobar <neescoba@cisco.com>
5847S:	Supported
5848F:	drivers/infiniband/hw/usnic/
5849
5850CLANG CONTROL FLOW INTEGRITY SUPPORT
5851M:	Sami Tolvanen <samitolvanen@google.com>
5852M:	Kees Cook <kees@kernel.org>
5853R:	Nathan Chancellor <nathan@kernel.org>
5854L:	llvm@lists.linux.dev
5855S:	Supported
5856B:	https://github.com/ClangBuiltLinux/linux/issues
5857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5858F:	include/linux/cfi.h
5859F:	kernel/cfi.c
5860
5861CLANG-FORMAT FILE
5862M:	Miguel Ojeda <ojeda@kernel.org>
5863S:	Maintained
5864F:	.clang-format
5865
5866CLANG/LLVM BUILD SUPPORT
5867M:	Nathan Chancellor <nathan@kernel.org>
5868R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5869R:	Bill Wendling <morbo@google.com>
5870R:	Justin Stitt <justinstitt@google.com>
5871L:	llvm@lists.linux.dev
5872S:	Supported
5873W:	https://clangbuiltlinux.github.io/
5874B:	https://github.com/ClangBuiltLinux/linux/issues
5875C:	irc://irc.libera.chat/clangbuiltlinux
5876F:	Documentation/kbuild/llvm.rst
5877F:	include/linux/compiler-clang.h
5878F:	scripts/Makefile.clang
5879F:	scripts/clang-tools/
5880K:	\b(?i:clang|llvm)\b
5881
5882CLK API
5883M:	Russell King <linux@armlinux.org.uk>
5884L:	linux-clk@vger.kernel.org
5885S:	Maintained
5886F:	include/linux/clk.h
5887
5888CLOCKSOURCE, CLOCKEVENT DRIVERS
5889M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5890M:	Thomas Gleixner <tglx@linutronix.de>
5891L:	linux-kernel@vger.kernel.org
5892S:	Supported
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5894F:	Documentation/devicetree/bindings/timer/
5895F:	drivers/clocksource/
5896
5897CLOSURES
5898M:	Kent Overstreet <kent.overstreet@linux.dev>
5899L:	linux-bcachefs@vger.kernel.org
5900S:	Supported
5901C:	irc://irc.oftc.net/bcache
5902F:	include/linux/closure.h
5903F:	lib/closure.c
5904
5905CMPC ACPI DRIVER
5906M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5907L:	platform-driver-x86@vger.kernel.org
5908S:	Supported
5909F:	drivers/platform/x86/classmate-laptop.c
5910
5911COBALT MEDIA DRIVER
5912M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5913L:	linux-media@vger.kernel.org
5914S:	Supported
5915W:	https://linuxtv.org
5916T:	git git://linuxtv.org/media.git
5917F:	drivers/media/pci/cobalt/
5918
5919COCCINELLE/Semantic Patches (SmPL)
5920M:	Julia Lawall <Julia.Lawall@inria.fr>
5921M:	Nicolas Palix <nicolas.palix@imag.fr>
5922L:	cocci@inria.fr (moderated for non-subscribers)
5923S:	Supported
5924W:	https://coccinelle.gitlabpages.inria.fr/website/
5925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5926F:	Documentation/dev-tools/coccinelle.rst
5927F:	scripts/coccicheck
5928F:	scripts/coccinelle/
5929
5930CODA FILE SYSTEM
5931M:	Jan Harkes <jaharkes@cs.cmu.edu>
5932M:	coda@cs.cmu.edu
5933L:	codalist@coda.cs.cmu.edu
5934S:	Maintained
5935W:	http://www.coda.cs.cmu.edu/
5936F:	Documentation/filesystems/coda.rst
5937F:	fs/coda/
5938F:	include/linux/coda*.h
5939F:	include/uapi/linux/coda*.h
5940
5941CODA V4L2 MEM2MEM DRIVER
5942M:	Philipp Zabel <p.zabel@pengutronix.de>
5943L:	linux-media@vger.kernel.org
5944S:	Maintained
5945F:	Documentation/devicetree/bindings/media/coda.yaml
5946F:	drivers/media/platform/chips-media/coda
5947
5948CODE OF CONDUCT
5949M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5950S:	Supported
5951F:	Documentation/process/code-of-conduct-interpretation.rst
5952F:	Documentation/process/code-of-conduct.rst
5953
5954CODE TAGGING
5955M:	Suren Baghdasaryan <surenb@google.com>
5956M:	Kent Overstreet <kent.overstreet@linux.dev>
5957S:	Maintained
5958F:	include/asm-generic/codetag.lds.h
5959F:	include/linux/codetag.h
5960F:	lib/codetag.c
5961
5962COMEDI DRIVERS
5963M:	Ian Abbott <abbotti@mev.co.uk>
5964M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5965S:	Odd Fixes
5966F:	drivers/comedi/
5967F:	include/linux/comedi/
5968F:	include/uapi/linux/comedi.h
5969
5970COMMON CLK FRAMEWORK
5971M:	Michael Turquette <mturquette@baylibre.com>
5972M:	Stephen Boyd <sboyd@kernel.org>
5973L:	linux-clk@vger.kernel.org
5974S:	Maintained
5975Q:	http://patchwork.kernel.org/project/linux-clk/list/
5976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5977F:	Documentation/devicetree/bindings/clock/
5978F:	drivers/clk/
5979F:	include/dt-bindings/clock/
5980F:	include/linux/clk-pr*
5981F:	include/linux/clk/
5982F:	include/linux/of_clk.h
5983F:	rust/helpers/clk.c
5984F:	rust/kernel/clk.rs
5985X:	drivers/clk/clkdev.c
5986
5987COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5988M:	Steve French <sfrench@samba.org>
5989M:	Steve French <smfrench@gmail.com>
5990R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
5991R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5992R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5993R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5994R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5995L:	linux-cifs@vger.kernel.org
5996L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5997S:	Supported
5998W:	https://wiki.samba.org/index.php/LinuxCIFS
5999T:	git git://git.samba.org/sfrench/cifs-2.6.git
6000F:	Documentation/admin-guide/cifs/
6001F:	fs/smb/client/
6002F:	fs/smb/common/
6003F:	include/uapi/linux/cifs
6004
6005COMPACTPCI HOTPLUG CORE
6006M:	Scott Murray <scott@spiteful.org>
6007L:	linux-pci@vger.kernel.org
6008S:	Maintained
6009F:	drivers/pci/hotplug/cpci_hotplug*
6010
6011COMPACTPCI HOTPLUG GENERIC DRIVER
6012M:	Scott Murray <scott@spiteful.org>
6013L:	linux-pci@vger.kernel.org
6014S:	Maintained
6015F:	drivers/pci/hotplug/cpcihp_generic.c
6016
6017COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6018M:	Scott Murray <scott@spiteful.org>
6019L:	linux-pci@vger.kernel.org
6020S:	Maintained
6021F:	drivers/pci/hotplug/cpcihp_zt5550.*
6022
6023COMPAL LAPTOP SUPPORT
6024M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6025L:	platform-driver-x86@vger.kernel.org
6026S:	Maintained
6027F:	drivers/platform/x86/compal-laptop.c
6028
6029COMPILER ATTRIBUTES
6030M:	Miguel Ojeda <ojeda@kernel.org>
6031S:	Maintained
6032F:	include/linux/compiler_attributes.h
6033
6034COMPUTE EXPRESS LINK (CXL)
6035M:	Davidlohr Bueso <dave@stgolabs.net>
6036M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6037M:	Dave Jiang <dave.jiang@intel.com>
6038M:	Alison Schofield <alison.schofield@intel.com>
6039M:	Vishal Verma <vishal.l.verma@intel.com>
6040M:	Ira Weiny <ira.weiny@intel.com>
6041M:	Dan Williams <dan.j.williams@intel.com>
6042L:	linux-cxl@vger.kernel.org
6043S:	Maintained
6044F:	Documentation/driver-api/cxl
6045F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6046F:	drivers/cxl/
6047F:	include/cxl/
6048F:	include/uapi/linux/cxl_mem.h
6049F:	tools/testing/cxl/
6050
6051COMPUTE EXPRESS LINK PMU (CPMU)
6052M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6053L:	linux-cxl@vger.kernel.org
6054S:	Maintained
6055F:	Documentation/admin-guide/perf/cxl.rst
6056F:	drivers/perf/cxl_pmu.c
6057
6058CONEXANT ACCESSRUNNER USB DRIVER
6059L:	accessrunner-general@lists.sourceforge.net
6060S:	Orphan
6061W:	http://accessrunner.sourceforge.net/
6062F:	drivers/usb/atm/cxacru.c
6063
6064CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6065M:	Elena Reshetova <elena.reshetova@intel.com>
6066M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6067S:	Maintained
6068F:	Documentation/security/snp-tdx-threat-model.rst
6069
6070CONFIGFS
6071M:	Andreas Hindborg <a.hindborg@kernel.org>
6072R:	Breno Leitao <leitao@debian.org>
6073S:	Supported
6074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6075F:	fs/configfs/
6076F:	include/linux/configfs.h
6077F:	rust/kernel/configfs.rs
6078F:	samples/configfs/
6079F:	samples/rust/rust_configfs.rs
6080
6081CONGATEC BOARD CONTROLLER MFD DRIVER
6082M:	Thomas Richard <thomas.richard@bootlin.com>
6083S:	Maintained
6084F:	drivers/gpio/gpio-cgbc.c
6085F:	drivers/hwmon/cgbc-hwmon.c
6086F:	drivers/i2c/busses/i2c-cgbc.c
6087F:	drivers/mfd/cgbc-core.c
6088F:	drivers/watchdog/cgbc_wdt.c
6089F:	include/linux/mfd/cgbc.h
6090
6091CONSOLE SUBSYSTEM
6092M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6093S:	Supported
6094F:	drivers/video/console/
6095F:	include/linux/console*
6096
6097CONTEXT TRACKING
6098M:	Frederic Weisbecker <frederic@kernel.org>
6099M:	"Paul E. McKenney" <paulmck@kernel.org>
6100S:	Maintained
6101F:	include/linux/context_tracking*
6102F:	kernel/context_tracking.c
6103
6104CONTROL GROUP (CGROUP)
6105M:	Tejun Heo <tj@kernel.org>
6106M:	Johannes Weiner <hannes@cmpxchg.org>
6107M:	Michal Koutný <mkoutny@suse.com>
6108L:	cgroups@vger.kernel.org
6109S:	Maintained
6110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6111F:	Documentation/admin-guide/cgroup-v1/
6112F:	Documentation/admin-guide/cgroup-v2.rst
6113F:	include/linux/cgroup*
6114F:	kernel/cgroup/
6115F:	tools/testing/selftests/cgroup/
6116
6117CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6118M:	Tejun Heo <tj@kernel.org>
6119M:	Josef Bacik <josef@toxicpanda.com>
6120M:	Jens Axboe <axboe@kernel.dk>
6121L:	cgroups@vger.kernel.org
6122L:	linux-block@vger.kernel.org
6123T:	git git://git.kernel.dk/linux-block
6124F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6125F:	block/bfq-cgroup.c
6126F:	block/blk-cgroup.c
6127F:	block/blk-iocost.c
6128F:	block/blk-iolatency.c
6129F:	block/blk-throttle.c
6130F:	include/linux/blk-cgroup.h
6131
6132CONTROL GROUP - CPUSET
6133M:	Waiman Long <longman@redhat.com>
6134L:	cgroups@vger.kernel.org
6135S:	Maintained
6136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6137F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6138F:	include/linux/cpuset.h
6139F:	kernel/cgroup/cpuset-internal.h
6140F:	kernel/cgroup/cpuset-v1.c
6141F:	kernel/cgroup/cpuset.c
6142F:	tools/testing/selftests/cgroup/test_cpuset.c
6143F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6144F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6145
6146CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6147M:	Maarten Lankhorst <dev@lankhorst.se>
6148M:	Maxime Ripard <mripard@kernel.org>
6149M:	Natalie Vock <natalie.vock@gmx.de>
6150L:	cgroups@vger.kernel.org
6151L:	dri-devel@lists.freedesktop.org
6152S:	Maintained
6153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6154F:	include/linux/cgroup_dmem.h
6155F:	kernel/cgroup/dmem.c
6156
6157CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6158M:	Johannes Weiner <hannes@cmpxchg.org>
6159M:	Michal Hocko <mhocko@kernel.org>
6160M:	Roman Gushchin <roman.gushchin@linux.dev>
6161M:	Shakeel Butt <shakeel.butt@linux.dev>
6162R:	Muchun Song <muchun.song@linux.dev>
6163L:	cgroups@vger.kernel.org
6164L:	linux-mm@kvack.org
6165S:	Maintained
6166F:	include/linux/memcontrol.h
6167F:	mm/memcontrol.c
6168F:	mm/memcontrol-v1.c
6169F:	mm/memcontrol-v1.h
6170F:	mm/swap_cgroup.c
6171F:	samples/cgroup/*
6172F:	tools/testing/selftests/cgroup/memcg_protection.m
6173F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6174F:	tools/testing/selftests/cgroup/test_kmem.c
6175F:	tools/testing/selftests/cgroup/test_memcontrol.c
6176
6177CORETEMP HARDWARE MONITORING DRIVER
6178M:	Fenghua Yu <fenghua.yu@intel.com>
6179L:	linux-hwmon@vger.kernel.org
6180S:	Maintained
6181F:	Documentation/hwmon/coretemp.rst
6182F:	drivers/hwmon/coretemp.c
6183
6184CORSAIR-CPRO HARDWARE MONITOR DRIVER
6185M:	Marius Zachmann <mail@mariuszachmann.de>
6186L:	linux-hwmon@vger.kernel.org
6187S:	Maintained
6188F:	drivers/hwmon/corsair-cpro.c
6189
6190CORSAIR-PSU HARDWARE MONITOR DRIVER
6191M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6192L:	linux-hwmon@vger.kernel.org
6193S:	Maintained
6194F:	Documentation/hwmon/corsair-psu.rst
6195F:	drivers/hwmon/corsair-psu.c
6196
6197COUNTER SUBSYSTEM
6198M:	William Breathitt Gray <wbg@kernel.org>
6199L:	linux-iio@vger.kernel.org
6200S:	Maintained
6201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6202F:	Documentation/ABI/testing/sysfs-bus-counter
6203F:	Documentation/driver-api/generic-counter.rst
6204F:	drivers/counter/
6205F:	include/linux/counter.h
6206F:	include/uapi/linux/counter.h
6207F:	tools/counter/
6208
6209COUNTER WATCH EVENTS TOOL
6210M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6211L:	linux-iio@vger.kernel.org
6212S:	Maintained
6213F:	tools/counter/counter_watch_events.c
6214
6215CP2615 I2C DRIVER
6216M:	Bence Csókás <bence98@sch.bme.hu>
6217S:	Maintained
6218F:	drivers/i2c/busses/i2c-cp2615.c
6219
6220CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6221M:	Viresh Kumar <viresh.kumar@linaro.org>
6222M:	Sudeep Holla <sudeep.holla@arm.com>
6223L:	linux-pm@vger.kernel.org
6224S:	Maintained
6225W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6226F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6227
6228CPU FREQUENCY SCALING FRAMEWORK
6229M:	"Rafael J. Wysocki" <rafael@kernel.org>
6230M:	Viresh Kumar <viresh.kumar@linaro.org>
6231L:	linux-pm@vger.kernel.org
6232S:	Maintained
6233B:	https://bugzilla.kernel.org
6234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6236F:	Documentation/admin-guide/pm/cpufreq.rst
6237F:	Documentation/admin-guide/pm/intel_pstate.rst
6238F:	Documentation/cpu-freq/
6239F:	Documentation/devicetree/bindings/cpufreq/
6240F:	drivers/cpufreq/
6241F:	include/linux/cpufreq.h
6242F:	include/linux/sched/cpufreq.h
6243F:	kernel/sched/cpufreq*.c
6244F:	rust/kernel/cpufreq.rs
6245F:	tools/testing/selftests/cpufreq/
6246
6247CPU HOTPLUG
6248M:	Thomas Gleixner <tglx@linutronix.de>
6249M:	Peter Zijlstra <peterz@infradead.org>
6250L:	linux-kernel@vger.kernel.org
6251S:	Maintained
6252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6253F:	include/linux/cpu.h
6254F:	include/linux/cpuhotplug.h
6255F:	include/linux/smpboot.h
6256F:	kernel/cpu.c
6257F:	kernel/smpboot.*
6258F:	rust/helper/cpu.c
6259F:	rust/kernel/cpu.rs
6260
6261CPU IDLE TIME MANAGEMENT FRAMEWORK
6262M:	"Rafael J. Wysocki" <rafael@kernel.org>
6263M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6264L:	linux-pm@vger.kernel.org
6265S:	Maintained
6266B:	https://bugzilla.kernel.org
6267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6268F:	Documentation/admin-guide/pm/cpuidle.rst
6269F:	Documentation/driver-api/pm/cpuidle.rst
6270F:	drivers/cpuidle/
6271F:	include/linux/cpuidle.h
6272
6273CPU POWER MONITORING SUBSYSTEM
6274M:	Thomas Renninger <trenn@suse.com>
6275M:	Shuah Khan <shuah@kernel.org>
6276M:	Shuah Khan <skhan@linuxfoundation.org>
6277M:	John B. Wyatt IV <jwyatt@redhat.com>
6278M:	John B. Wyatt IV <sageofredondo@gmail.com>
6279M:	John Kacur <jkacur@redhat.com>
6280L:	linux-pm@vger.kernel.org
6281S:	Maintained
6282F:	tools/power/cpupower/
6283
6284CPUID/MSR DRIVER
6285M:	"H. Peter Anvin" <hpa@zytor.com>
6286S:	Maintained
6287F:	arch/x86/kernel/cpuid.c
6288F:	arch/x86/kernel/msr.c
6289
6290CPUIDLE DRIVER - ARM BIG LITTLE
6291M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6292M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6293L:	linux-pm@vger.kernel.org
6294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6295S:	Maintained
6296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6297F:	drivers/cpuidle/cpuidle-big_little.c
6298
6299CPUIDLE DRIVER - ARM EXYNOS
6300M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6301M:	Kukjin Kim <kgene@kernel.org>
6302R:	Krzysztof Kozlowski <krzk@kernel.org>
6303L:	linux-pm@vger.kernel.org
6304L:	linux-samsung-soc@vger.kernel.org
6305S:	Maintained
6306F:	arch/arm/mach-exynos/pm.c
6307F:	drivers/cpuidle/cpuidle-exynos.c
6308F:	include/linux/platform_data/cpuidle-exynos.h
6309
6310CPUIDLE DRIVER - ARM PSCI
6311M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6312M:	Sudeep Holla <sudeep.holla@arm.com>
6313M:	Ulf Hansson <ulf.hansson@linaro.org>
6314L:	linux-pm@vger.kernel.org
6315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6316S:	Supported
6317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6318F:	drivers/cpuidle/cpuidle-psci.c
6319
6320CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6321M:	Ulf Hansson <ulf.hansson@linaro.org>
6322L:	linux-pm@vger.kernel.org
6323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6324S:	Supported
6325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6326F:	drivers/cpuidle/cpuidle-psci-domain.c
6327F:	drivers/cpuidle/cpuidle-psci.h
6328
6329CPUIDLE DRIVER - DT IDLE PM DOMAIN
6330M:	Ulf Hansson <ulf.hansson@linaro.org>
6331L:	linux-pm@vger.kernel.org
6332S:	Supported
6333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6334F:	drivers/cpuidle/dt_idle_genpd.c
6335F:	drivers/cpuidle/dt_idle_genpd.h
6336
6337CPUIDLE DRIVER - RISC-V SBI
6338M:	Anup Patel <anup@brainfault.org>
6339L:	linux-pm@vger.kernel.org
6340L:	linux-riscv@lists.infradead.org
6341S:	Maintained
6342F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6343
6344CPUMASK API [RUST]
6345M:	Viresh Kumar <viresh.kumar@linaro.org>
6346R:	Yury Norov <yury.norov@gmail.com>
6347S:	Maintained
6348F:	rust/kernel/cpumask.rs
6349
6350CRAMFS FILESYSTEM
6351M:	Nicolas Pitre <nico@fluxnic.net>
6352S:	Maintained
6353F:	Documentation/filesystems/cramfs.rst
6354F:	fs/cramfs/
6355
6356CRC LIBRARY
6357M:	Eric Biggers <ebiggers@kernel.org>
6358R:	Ard Biesheuvel <ardb@kernel.org>
6359L:	linux-crypto@vger.kernel.org
6360S:	Maintained
6361T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6362F:	Documentation/staging/crc*
6363F:	arch/*/lib/crc*
6364F:	include/linux/crc*
6365F:	lib/crc*
6366F:	lib/tests/crc_kunit.c
6367F:	scripts/gen-crc-consts.py
6368
6369CREATIVE SB0540
6370M:	Bastien Nocera <hadess@hadess.net>
6371L:	linux-input@vger.kernel.org
6372S:	Maintained
6373F:	drivers/hid/hid-creative-sb0540.c
6374
6375CREDENTIALS
6376M:	Paul Moore <paul@paul-moore.com>
6377R:	Serge Hallyn <sergeh@kernel.org>
6378L:	linux-security-module@vger.kernel.org
6379S:	Supported
6380T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6381F:	include/linux/cred.h
6382F:	kernel/cred.c
6383F:	Documentation/security/credentials.rst
6384
6385INTEL CRPS COMMON REDUNDANT PSU DRIVER
6386M:	Ninad Palsule <ninad@linux.ibm.com>
6387L:	linux-hwmon@vger.kernel.org
6388S:	Maintained
6389F:	Documentation/hwmon/crps.rst
6390F:	drivers/hwmon/pmbus/crps.c
6391
6392CRYPTO API
6393M:	Herbert Xu <herbert@gondor.apana.org.au>
6394M:	"David S. Miller" <davem@davemloft.net>
6395L:	linux-crypto@vger.kernel.org
6396S:	Maintained
6397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6399F:	Documentation/crypto/
6400F:	Documentation/devicetree/bindings/crypto/
6401F:	arch/*/crypto/
6402F:	crypto/
6403F:	drivers/crypto/
6404F:	include/crypto/
6405F:	include/linux/crypto*
6406
6407CRYPTO LIBRARY
6408M:	Eric Biggers <ebiggers@kernel.org>
6409M:	Jason A. Donenfeld <Jason@zx2c4.com>
6410M:	Ard Biesheuvel <ardb@kernel.org>
6411L:	linux-crypto@vger.kernel.org
6412S:	Maintained
6413T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6414T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6415F:	arch/*/lib/crypto/
6416F:	lib/crypto/
6417
6418CRYPTO SPEED TEST COMPARE
6419M:	Wang Jinchao <wangjinchao@xfusion.com>
6420L:	linux-crypto@vger.kernel.org
6421S:	Maintained
6422F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6423
6424CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6425M:	Neil Horman <nhorman@tuxdriver.com>
6426L:	linux-crypto@vger.kernel.org
6427S:	Maintained
6428F:	crypto/ansi_cprng.c
6429F:	crypto/rng.c
6430
6431CS3308 MEDIA DRIVER
6432M:	Hans Verkuil <hverkuil@xs4all.nl>
6433L:	linux-media@vger.kernel.org
6434S:	Odd Fixes
6435W:	http://linuxtv.org
6436T:	git git://linuxtv.org/media.git
6437F:	drivers/media/i2c/cs3308.c
6438
6439CS5535 Audio ALSA driver
6440M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6441S:	Maintained
6442F:	sound/pci/cs5535audio/
6443
6444CTU CAN FD DRIVER
6445M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6446M:	Ondrej Ille <ondrej.ille@gmail.com>
6447L:	linux-can@vger.kernel.org
6448S:	Maintained
6449F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6450F:	drivers/net/can/ctucanfd/
6451
6452CVE ASSIGNMENT CONTACT
6453M:	CVE Assignment Team <cve@kernel.org>
6454S:	Maintained
6455F:	Documentation/process/cve.rst
6456
6457CW1200 WLAN driver
6458S:	Orphan
6459L:	linux-wireless@vger.kernel.org
6460F:	drivers/net/wireless/st/
6461F:	include/linux/platform_data/net-cw1200.h
6462
6463CX18 VIDEO4LINUX DRIVER
6464M:	Andy Walls <awalls@md.metrocast.net>
6465L:	linux-media@vger.kernel.org
6466S:	Maintained
6467W:	https://linuxtv.org
6468T:	git git://linuxtv.org/media.git
6469F:	drivers/media/pci/cx18/
6470F:	include/uapi/linux/ivtv*
6471
6472CX2341X MPEG ENCODER HELPER MODULE
6473M:	Hans Verkuil <hverkuil@xs4all.nl>
6474L:	linux-media@vger.kernel.org
6475S:	Maintained
6476W:	https://linuxtv.org
6477T:	git git://linuxtv.org/media.git
6478F:	drivers/media/common/cx2341x*
6479F:	include/media/drv-intf/cx2341x.h
6480
6481CX24120 MEDIA DRIVER
6482M:	Jemma Denson <jdenson@gmail.com>
6483M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6484L:	linux-media@vger.kernel.org
6485S:	Maintained
6486W:	https://linuxtv.org
6487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6488F:	drivers/media/dvb-frontends/cx24120*
6489
6490CX88 VIDEO4LINUX DRIVER
6491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6492L:	linux-media@vger.kernel.org
6493S:	Odd fixes
6494W:	https://linuxtv.org
6495T:	git git://linuxtv.org/media.git
6496F:	Documentation/driver-api/media/drivers/cx88*
6497F:	drivers/media/pci/cx88/
6498
6499CXD2820R MEDIA DRIVER
6500L:	linux-media@vger.kernel.org
6501S:	Orphan
6502W:	https://linuxtv.org
6503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6504F:	drivers/media/dvb-frontends/cxd2820r*
6505
6506CXGB3 ETHERNET DRIVER (CXGB3)
6507M:	Potnuri Bharat Teja <bharat@chelsio.com>
6508L:	netdev@vger.kernel.org
6509S:	Maintained
6510W:	http://www.chelsio.com
6511F:	drivers/net/ethernet/chelsio/cxgb3/
6512
6513CXGB3 ISCSI DRIVER (CXGB3I)
6514M:	Varun Prakash <varun@chelsio.com>
6515L:	linux-scsi@vger.kernel.org
6516S:	Supported
6517W:	http://www.chelsio.com
6518F:	drivers/scsi/cxgbi/cxgb3i
6519
6520CXGB4 CRYPTO DRIVER (chcr)
6521M:	Ayush Sawal <ayush.sawal@chelsio.com>
6522L:	linux-crypto@vger.kernel.org
6523S:	Supported
6524W:	http://www.chelsio.com
6525F:	drivers/crypto/chelsio
6526
6527CXGB4 ETHERNET DRIVER (CXGB4)
6528M:	Potnuri Bharat Teja <bharat@chelsio.com>
6529L:	netdev@vger.kernel.org
6530S:	Maintained
6531W:	http://www.chelsio.com
6532F:	drivers/net/ethernet/chelsio/cxgb4/
6533
6534CXGB4 INLINE CRYPTO DRIVER
6535M:	Ayush Sawal <ayush.sawal@chelsio.com>
6536L:	netdev@vger.kernel.org
6537S:	Maintained
6538W:	http://www.chelsio.com
6539F:	drivers/net/ethernet/chelsio/inline_crypto/
6540
6541CXGB4 ISCSI DRIVER (CXGB4I)
6542M:	Varun Prakash <varun@chelsio.com>
6543L:	linux-scsi@vger.kernel.org
6544S:	Supported
6545W:	http://www.chelsio.com
6546F:	drivers/scsi/cxgbi/cxgb4i
6547
6548CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6549M:	Potnuri Bharat Teja <bharat@chelsio.com>
6550L:	linux-rdma@vger.kernel.org
6551S:	Supported
6552W:	http://www.openfabrics.org
6553F:	drivers/infiniband/hw/cxgb4/
6554F:	include/uapi/rdma/cxgb4-abi.h
6555
6556CXGB4VF ETHERNET DRIVER (CXGB4VF)
6557M:	Potnuri Bharat Teja <bharat@chelsio.com>
6558L:	netdev@vger.kernel.org
6559S:	Maintained
6560W:	http://www.chelsio.com
6561F:	drivers/net/ethernet/chelsio/cxgb4vf/
6562
6563CYBERPRO FB DRIVER
6564M:	Russell King <linux@armlinux.org.uk>
6565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6566S:	Maintained
6567W:	http://www.armlinux.org.uk/
6568F:	drivers/video/fbdev/cyber2000fb.*
6569
6570CYCLADES PC300 DRIVER
6571S:	Orphan
6572F:	drivers/net/wan/pc300*
6573
6574CYPRESS CY8C95X0 PINCTRL DRIVER
6575M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6576L:	linux-gpio@vger.kernel.org
6577S:	Maintained
6578F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6579
6580CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6581M:	Linus Walleij <linus.walleij@linaro.org>
6582L:	linux-input@vger.kernel.org
6583S:	Maintained
6584F:	drivers/input/touchscreen/cy8ctma140.c
6585
6586CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6587M:	Yassine Oudjana <y.oudjana@protonmail.com>
6588L:	linux-input@vger.kernel.org
6589S:	Maintained
6590F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6591F:	drivers/input/keyboard/cypress-sf.c
6592
6593CYPRESS_FIRMWARE MEDIA DRIVER
6594L:	linux-media@vger.kernel.org
6595S:	Orphan
6596W:	https://linuxtv.org
6597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6598F:	drivers/media/common/cypress_firmware*
6599
6600CYTTSP TOUCHSCREEN DRIVER
6601M:	Linus Walleij <linus.walleij@linaro.org>
6602L:	linux-input@vger.kernel.org
6603S:	Maintained
6604F:	drivers/input/touchscreen/cyttsp*
6605
6606D-LINK DIR-685 TOUCHKEYS DRIVER
6607M:	Linus Walleij <linus.walleij@linaro.org>
6608L:	linux-input@vger.kernel.org
6609S:	Supported
6610F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6611
6612DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6613M:	Joshua Kinard <kumba@gentoo.org>
6614S:	Maintained
6615F:	drivers/rtc/rtc-ds1685.c
6616F:	include/linux/rtc/ds1685.h
6617
6618DAMA SLAVE for AX.25
6619M:	Joerg Reuter <jreuter@yaina.de>
6620L:	linux-hams@vger.kernel.org
6621S:	Maintained
6622W:	http://yaina.de/jreuter/
6623W:	http://www.qsl.net/dl1bke/
6624F:	net/ax25/af_ax25.c
6625F:	net/ax25/ax25_dev.c
6626F:	net/ax25/ax25_ds_*
6627F:	net/ax25/ax25_in.c
6628F:	net/ax25/ax25_out.c
6629F:	net/ax25/ax25_timer.c
6630F:	net/ax25/sysctl_net_ax25.c
6631
6632DASHARO ACPI PLATFORM DRIVER
6633M:	Michał Kopeć <michal.kopec@3mdeb.com>
6634S:	Maintained
6635W:	https://docs.dasharo.com/
6636F:	drivers/platform/x86/dasharo-acpi.c
6637
6638DATA ACCESS MONITOR
6639M:	SeongJae Park <sj@kernel.org>
6640L:	damon@lists.linux.dev
6641L:	linux-mm@kvack.org
6642S:	Maintained
6643W:	https://damonitor.github.io
6644P:	Documentation/mm/damon/maintainer-profile.rst
6645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6646T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6648F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6649F:	Documentation/admin-guide/mm/damon/
6650F:	Documentation/mm/damon/
6651F:	include/linux/damon.h
6652F:	include/trace/events/damon.h
6653F:	mm/damon/
6654F:	samples/damon/
6655F:	tools/testing/selftests/damon/
6656
6657DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6658L:	netdev@vger.kernel.org
6659S:	Orphan
6660F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6661F:	drivers/net/ethernet/dec/tulip/dmfe.c
6662
6663DC390/AM53C974 SCSI driver
6664M:	Hannes Reinecke <hare@suse.com>
6665L:	linux-scsi@vger.kernel.org
6666S:	Maintained
6667F:	drivers/scsi/am53c974.c
6668
6669DC395x SCSI driver
6670M:	Oliver Neukum <oliver@neukum.org>
6671M:	Ali Akcaagac <aliakc@web.de>
6672M:	Jamie Lenehan <lenehan@twibble.org>
6673S:	Maintained
6674F:	Documentation/scsi/dc395x.rst
6675F:	drivers/scsi/dc395x.*
6676
6677DEBUGOBJECTS:
6678M:	Thomas Gleixner <tglx@linutronix.de>
6679L:	linux-kernel@vger.kernel.org
6680S:	Maintained
6681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6682F:	include/linux/debugobjects.h
6683F:	lib/debugobjects.c
6684
6685DECSTATION PLATFORM SUPPORT
6686M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6687L:	linux-mips@vger.kernel.org
6688S:	Maintained
6689F:	arch/mips/dec/
6690F:	arch/mips/include/asm/dec/
6691F:	arch/mips/include/asm/mach-dec/
6692
6693DEFXX FDDI NETWORK DRIVER
6694M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6695S:	Maintained
6696F:	drivers/net/fddi/defxx.*
6697
6698DEFZA FDDI NETWORK DRIVER
6699M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6700S:	Maintained
6701F:	drivers/net/fddi/defza.*
6702
6703DEINTERLACE DRIVERS FOR ALLWINNER H3
6704M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6705L:	linux-media@vger.kernel.org
6706S:	Maintained
6707T:	git git://linuxtv.org/media.git
6708F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6709F:	drivers/media/platform/sunxi/sun8i-di/
6710
6711DELL LAPTOP DRIVER
6712M:	Matthew Garrett <mjg59@srcf.ucam.org>
6713M:	Pali Rohár <pali@kernel.org>
6714L:	platform-driver-x86@vger.kernel.org
6715S:	Maintained
6716F:	drivers/platform/x86/dell/dell-laptop.c
6717
6718DELL LAPTOP FREEFALL DRIVER
6719M:	Pali Rohár <pali@kernel.org>
6720S:	Maintained
6721F:	drivers/platform/x86/dell/dell-smo8800.c
6722
6723DELL LAPTOP RBTN DRIVER
6724M:	Pali Rohár <pali@kernel.org>
6725S:	Maintained
6726F:	drivers/platform/x86/dell/dell-rbtn.*
6727
6728DELL LAPTOP SMM DRIVER
6729M:	Pali Rohár <pali@kernel.org>
6730S:	Maintained
6731F:	Documentation/ABI/obsolete/procfs-i8k
6732F:	drivers/hwmon/dell-smm-hwmon.c
6733F:	include/uapi/linux/i8k.h
6734
6735DELL PC DRIVER
6736M:	Lyndon Sanche <lsanche@lyndeno.ca>
6737L:	platform-driver-x86@vger.kernel.org
6738S:	Maintained
6739F:	drivers/platform/x86/dell/dell-pc.c
6740
6741DELL REMOTE BIOS UPDATE DRIVER
6742M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6743L:	platform-driver-x86@vger.kernel.org
6744S:	Maintained
6745F:	drivers/platform/x86/dell/dell_rbu.c
6746
6747DELL SMBIOS DRIVER
6748M:	Pali Rohár <pali@kernel.org>
6749L:	Dell.Client.Kernel@dell.com
6750L:	platform-driver-x86@vger.kernel.org
6751S:	Maintained
6752F:	drivers/platform/x86/dell/dell-smbios.*
6753
6754DELL SMBIOS SMM DRIVER
6755L:	Dell.Client.Kernel@dell.com
6756L:	platform-driver-x86@vger.kernel.org
6757S:	Maintained
6758F:	drivers/platform/x86/dell/dell-smbios-smm.c
6759
6760DELL SMBIOS WMI DRIVER
6761L:	Dell.Client.Kernel@dell.com
6762L:	platform-driver-x86@vger.kernel.org
6763S:	Maintained
6764F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6765F:	tools/wmi/dell-smbios-example.c
6766
6767DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6768M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6769L:	platform-driver-x86@vger.kernel.org
6770S:	Maintained
6771F:	Documentation/userspace-api/dcdbas.rst
6772F:	drivers/platform/x86/dell/dcdbas.*
6773
6774DELL WMI DDV DRIVER
6775M:	Armin Wolf <W_Armin@gmx.de>
6776S:	Maintained
6777F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6778F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6779F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6780F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6781
6782DELL WMI DESCRIPTOR DRIVER
6783L:	Dell.Client.Kernel@dell.com
6784S:	Maintained
6785F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6786
6787DELL WMI HARDWARE PRIVACY SUPPORT
6788L:	Dell.Client.Kernel@dell.com
6789L:	platform-driver-x86@vger.kernel.org
6790S:	Maintained
6791F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6792
6793DELL WMI NOTIFICATIONS DRIVER
6794M:	Matthew Garrett <mjg59@srcf.ucam.org>
6795M:	Pali Rohár <pali@kernel.org>
6796S:	Maintained
6797F:	drivers/platform/x86/dell/dell-wmi-base.c
6798
6799DELL WMI SYSMAN DRIVER
6800M:	Prasanth Ksr <prasanth.ksr@dell.com>
6801L:	Dell.Client.Kernel@dell.com
6802L:	platform-driver-x86@vger.kernel.org
6803S:	Maintained
6804F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6805F:	drivers/platform/x86/dell/dell-wmi-sysman/
6806
6807DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6808M:	Zev Weiss <zev@bewilderbeest.net>
6809L:	linux-hwmon@vger.kernel.org
6810S:	Maintained
6811F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6812
6813DELTA DPS920AB PSU DRIVER
6814M:	Robert Marko <robert.marko@sartura.hr>
6815L:	linux-hwmon@vger.kernel.org
6816S:	Maintained
6817F:	Documentation/hwmon/dps920ab.rst
6818F:	drivers/hwmon/pmbus/dps920ab.c
6819
6820DELTA NETWORKS TN48M CPLD DRIVERS
6821M:	Robert Marko <robert.marko@sartura.hr>
6822S:	Maintained
6823F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6824F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6825F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6826F:	drivers/gpio/gpio-tn48m.c
6827F:	include/dt-bindings/reset/delta,tn48m-reset.h
6828
6829DELTA ST MEDIA DRIVER
6830M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6831L:	linux-media@vger.kernel.org
6832S:	Supported
6833W:	https://linuxtv.org
6834T:	git git://linuxtv.org/media.git
6835F:	drivers/media/platform/st/sti/delta
6836
6837DENALI NAND DRIVER
6838L:	linux-mtd@lists.infradead.org
6839S:	Orphan
6840F:	drivers/mtd/nand/raw/denali*
6841
6842DESIGNWARE EDMA CORE IP DRIVER
6843M:	Manivannan Sadhasivam <mani@kernel.org>
6844L:	dmaengine@vger.kernel.org
6845S:	Maintained
6846F:	drivers/dma/dw-edma/
6847F:	include/linux/dma/edma.h
6848
6849DESIGNWARE USB2 DRD IP DRIVER
6850M:	Minas Harutyunyan <hminas@synopsys.com>
6851L:	linux-usb@vger.kernel.org
6852S:	Maintained
6853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6854F:	drivers/usb/dwc2/
6855
6856DESIGNWARE USB3 DRD IP DRIVER
6857M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6858L:	linux-usb@vger.kernel.org
6859S:	Maintained
6860F:	drivers/usb/dwc3/
6861
6862DESIGNWARE XDATA IP DRIVER
6863L:	linux-pci@vger.kernel.org
6864S:	Orphan
6865F:	Documentation/misc-devices/dw-xdata-pcie.rst
6866F:	drivers/misc/dw-xdata-pcie.c
6867
6868DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6869M:	Andreas Klinger <ak@it-klinger.de>
6870L:	linux-iio@vger.kernel.org
6871S:	Maintained
6872F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6873F:	drivers/iio/proximity/srf*.c
6874
6875DEVICE COREDUMP (DEV_COREDUMP)
6876M:	Johannes Berg <johannes@sipsolutions.net>
6877L:	linux-kernel@vger.kernel.org
6878S:	Maintained
6879F:	drivers/base/devcoredump.c
6880F:	include/linux/devcoredump.h
6881
6882DEVICE DEPENDENCY HELPER SCRIPT
6883M:	Saravana Kannan <saravanak@google.com>
6884L:	linux-kernel@vger.kernel.org
6885S:	Maintained
6886F:	scripts/dev-needs.sh
6887
6888DEVICE DIRECT ACCESS (DAX)
6889M:	Dan Williams <dan.j.williams@intel.com>
6890M:	Vishal Verma <vishal.l.verma@intel.com>
6891M:	Dave Jiang <dave.jiang@intel.com>
6892L:	nvdimm@lists.linux.dev
6893L:	linux-cxl@vger.kernel.org
6894S:	Supported
6895F:	drivers/dax/
6896
6897DEVICE FREQUENCY (DEVFREQ)
6898M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6899M:	Kyungmin Park <kyungmin.park@samsung.com>
6900M:	Chanwoo Choi <cw00.choi@samsung.com>
6901L:	linux-pm@vger.kernel.org
6902S:	Maintained
6903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6904F:	Documentation/devicetree/bindings/devfreq/
6905F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6906F:	drivers/devfreq/
6907F:	include/linux/devfreq.h
6908F:	include/trace/events/devfreq.h
6909
6910DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6911M:	Chanwoo Choi <cw00.choi@samsung.com>
6912L:	linux-pm@vger.kernel.org
6913S:	Supported
6914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6915F:	Documentation/devicetree/bindings/devfreq/event/
6916F:	drivers/devfreq/devfreq-event.c
6917F:	drivers/devfreq/event/
6918F:	include/dt-bindings/pmu/exynos_ppmu.h
6919F:	include/linux/devfreq-event.h
6920
6921DEVICE RESOURCE MANAGEMENT HELPERS
6922M:	Hans de Goede <hdegoede@redhat.com>
6923R:	Matti Vaittinen <mazziesaccount@gmail.com>
6924S:	Maintained
6925F:	include/linux/devm-helpers.h
6926
6927DEVICE-MAPPER  (LVM)
6928M:	Alasdair Kergon <agk@redhat.com>
6929M:	Mike Snitzer <snitzer@kernel.org>
6930M:	Mikulas Patocka <mpatocka@redhat.com>
6931L:	dm-devel@lists.linux.dev
6932S:	Maintained
6933Q:	http://patchwork.kernel.org/project/dm-devel/list/
6934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6935F:	Documentation/admin-guide/device-mapper/
6936F:	drivers/md/Kconfig
6937F:	drivers/md/Makefile
6938F:	drivers/md/dm*
6939F:	drivers/md/persistent-data/
6940F:	include/linux/device-mapper.h
6941F:	include/linux/dm-*.h
6942F:	include/uapi/linux/dm-*.h
6943
6944DEVICE-MAPPER VDO TARGET
6945M:	Matthew Sakai <msakai@redhat.com>
6946L:	dm-devel@lists.linux.dev
6947S:	Maintained
6948F:	Documentation/admin-guide/device-mapper/vdo*.rst
6949F:	drivers/md/dm-vdo/
6950
6951DEVLINK
6952M:	Jiri Pirko <jiri@resnulli.us>
6953L:	netdev@vger.kernel.org
6954S:	Supported
6955F:	Documentation/networking/devlink
6956F:	include/net/devlink.h
6957F:	include/uapi/linux/devlink.h
6958F:	net/devlink/
6959
6960DFROBOT SD2405AL RTC DRIVER
6961M:	Tóth János <gomba007@gmail.com>
6962L:	linux-rtc@vger.kernel.org
6963S:	Maintained
6964F:	drivers/rtc/rtc-sd2405al.c
6965
6966DFROBOT SEN0322 DRIVER
6967M:	Tóth János <gomba007@gmail.com>
6968L:	linux-iio@vger.kernel.org
6969S:	Maintained
6970F:	drivers/iio/chemical/sen0322.c
6971
6972DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6973M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6974M:	Marek Vasut <marex@denx.de>
6975L:	kernel@dh-electronics.com
6976S:	Maintained
6977N:	dhcom
6978N:	dhcor
6979N:	dhsom
6980
6981DIALOG SEMICONDUCTOR DRIVERS
6982M:	Support Opensource <support.opensource@diasemi.com>
6983S:	Supported
6984W:	http://www.dialog-semiconductor.com/products
6985F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
6986F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6987F:	Documentation/devicetree/bindings/mfd/da90*.txt
6988F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6989F:	Documentation/devicetree/bindings/regulator/da92*.txt
6990F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6991F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6992F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6993F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6994F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6995F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6996F:	Documentation/hwmon/da90??.rst
6997F:	drivers/gpio/gpio-da90??.c
6998F:	drivers/hwmon/da90??-hwmon.c
6999F:	drivers/iio/adc/da91??-*.c
7000F:	drivers/input/misc/da72??.[ch]
7001F:	drivers/input/misc/da90??_onkey.c
7002F:	drivers/input/touchscreen/da9052_tsi.c
7003F:	drivers/leds/leds-da90??.c
7004F:	drivers/mfd/da903x.c
7005F:	drivers/mfd/da90??-*.c
7006F:	drivers/mfd/da91??-*.c
7007F:	drivers/pinctrl/pinctrl-da90??.c
7008F:	drivers/power/supply/da9052-battery.c
7009F:	drivers/power/supply/da91??-*.c
7010F:	drivers/regulator/da9???-regulator.[ch]
7011F:	drivers/regulator/slg51000-regulator.[ch]
7012F:	drivers/rtc/rtc-da90??.c
7013F:	drivers/thermal/da90??-thermal.c
7014F:	drivers/video/backlight/da90??_bl.c
7015F:	drivers/watchdog/da90??_wdt.c
7016F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7017F:	include/linux/mfd/da903x.h
7018F:	include/linux/mfd/da9052/
7019F:	include/linux/mfd/da9055/
7020F:	include/linux/mfd/da9062/
7021F:	include/linux/mfd/da9063/
7022F:	include/linux/mfd/da9150/
7023F:	include/linux/regulator/da9211.h
7024F:	include/sound/da[79]*.h
7025F:	sound/soc/codecs/da[79]*.[ch]
7026
7027DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7028M:	William Breathitt Gray <wbg@kernel.org>
7029L:	linux-gpio@vger.kernel.org
7030S:	Maintained
7031F:	drivers/gpio/gpio-gpio-mm.c
7032
7033DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7034M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7035L:	linux-media@vger.kernel.org
7036S:	Maintained
7037F:	Documentation/admin-guide/media/mgb4.rst
7038F:	drivers/media/pci/mgb4/
7039
7040DIOLAN U2C-12 I2C DRIVER
7041M:	Guenter Roeck <linux@roeck-us.net>
7042L:	linux-i2c@vger.kernel.org
7043S:	Maintained
7044F:	drivers/i2c/busses/i2c-diolan-u2c.c
7045
7046DIRECTORY NOTIFICATION (DNOTIFY)
7047M:	Jan Kara <jack@suse.cz>
7048R:	Amir Goldstein <amir73il@gmail.com>
7049L:	linux-fsdevel@vger.kernel.org
7050S:	Maintained
7051F:	Documentation/filesystems/dnotify.rst
7052F:	fs/notify/dnotify/
7053F:	include/linux/dnotify.h
7054
7055DISK GEOMETRY AND PARTITION HANDLING
7056M:	Andries Brouwer <aeb@cwi.nl>
7057S:	Maintained
7058W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7059W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7060W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7061
7062DISKQUOTA
7063M:	Jan Kara <jack@suse.com>
7064S:	Maintained
7065F:	Documentation/filesystems/quota.rst
7066F:	fs/quota/
7067F:	include/linux/quota*.h
7068F:	include/uapi/linux/quota*.h
7069
7070DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7071M:	Bernie Thompson <bernie@plugable.com>
7072L:	linux-fbdev@vger.kernel.org
7073S:	Maintained
7074W:	http://plugable.com/category/projects/udlfb/
7075F:	Documentation/fb/udlfb.rst
7076F:	drivers/video/fbdev/udlfb.c
7077F:	include/video/udlfb.h
7078
7079DISTRIBUTED LOCK MANAGER (DLM)
7080M:	Alexander Aring <aahringo@redhat.com>
7081M:	David Teigland <teigland@redhat.com>
7082L:	gfs2@lists.linux.dev
7083S:	Supported
7084W:	https://pagure.io/dlm
7085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7086F:	fs/dlm/
7087
7088DMA BUFFER SHARING FRAMEWORK
7089M:	Sumit Semwal <sumit.semwal@linaro.org>
7090M:	Christian König <christian.koenig@amd.com>
7091L:	linux-media@vger.kernel.org
7092L:	dri-devel@lists.freedesktop.org
7093L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7094S:	Maintained
7095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7096F:	Documentation/driver-api/dma-buf.rst
7097F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7098F:	drivers/dma-buf/
7099F:	include/linux/*fence.h
7100F:	include/linux/dma-buf.h
7101F:	include/linux/dma-resv.h
7102K:	\bdma_(?:buf|fence|resv)\b
7103
7104DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7105M:	Vinod Koul <vkoul@kernel.org>
7106L:	dmaengine@vger.kernel.org
7107S:	Maintained
7108Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7110F:	Documentation/devicetree/bindings/dma/
7111F:	Documentation/driver-api/dmaengine/
7112F:	drivers/dma/
7113F:	include/dt-bindings/dma/
7114F:	include/linux/dma/
7115F:	include/linux/dmaengine.h
7116F:	include/linux/of_dma.h
7117
7118DMA MAPPING BENCHMARK
7119M:	Xiang Chen <chenxiang66@hisilicon.com>
7120L:	iommu@lists.linux.dev
7121F:	kernel/dma/map_benchmark.c
7122F:	tools/testing/selftests/dma/
7123
7124DMA MAPPING HELPERS
7125M:	Marek Szyprowski <m.szyprowski@samsung.com>
7126R:	Robin Murphy <robin.murphy@arm.com>
7127L:	iommu@lists.linux.dev
7128S:	Supported
7129W:	http://git.infradead.org/users/hch/dma-mapping.git
7130T:	git git://git.infradead.org/users/hch/dma-mapping.git
7131F:	include/asm-generic/dma-mapping.h
7132F:	include/linux/dma-direct.h
7133F:	include/linux/dma-map-ops.h
7134F:	include/linux/dma-mapping.h
7135F:	include/linux/swiotlb.h
7136F:	kernel/dma/
7137
7138DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7139M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7140M:	Danilo Krummrich <dakr@kernel.org>
7141R:	Daniel Almeida <daniel.almeida@collabora.com>
7142R:	Robin Murphy <robin.murphy@arm.com>
7143R:	Andreas Hindborg <a.hindborg@kernel.org>
7144L:	rust-for-linux@vger.kernel.org
7145S:	Supported
7146W:	https://rust-for-linux.com
7147T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7148F:	rust/helpers/dma.c
7149F:	rust/kernel/dma.rs
7150F:	samples/rust/rust_dma.rs
7151
7152DMA-BUF HEAPS FRAMEWORK
7153M:	Sumit Semwal <sumit.semwal@linaro.org>
7154R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7155R:	Brian Starkey <Brian.Starkey@arm.com>
7156R:	John Stultz <jstultz@google.com>
7157R:	T.J. Mercier <tjmercier@google.com>
7158L:	linux-media@vger.kernel.org
7159L:	dri-devel@lists.freedesktop.org
7160L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7161S:	Maintained
7162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7163F:	Documentation/userspace-api/dma-buf-heaps.rst
7164F:	drivers/dma-buf/dma-heap.c
7165F:	drivers/dma-buf/heaps/*
7166F:	include/linux/dma-heap.h
7167F:	include/uapi/linux/dma-heap.h
7168F:	tools/testing/selftests/dmabuf-heaps/
7169
7170DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7171M:	Lukasz Luba <lukasz.luba@arm.com>
7172L:	linux-pm@vger.kernel.org
7173L:	linux-samsung-soc@vger.kernel.org
7174S:	Maintained
7175F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7176F:	drivers/memory/samsung/exynos5422-dmc.c
7177
7178DME1737 HARDWARE MONITOR DRIVER
7179M:	Juerg Haefliger <juergh@proton.me>
7180L:	linux-hwmon@vger.kernel.org
7181S:	Maintained
7182F:	Documentation/hwmon/dme1737.rst
7183F:	drivers/hwmon/dme1737.c
7184
7185DMI/SMBIOS SUPPORT
7186M:	Jean Delvare <jdelvare@suse.com>
7187S:	Maintained
7188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7189F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7190F:	drivers/firmware/dmi-id.c
7191F:	drivers/firmware/dmi_scan.c
7192F:	include/linux/dmi.h
7193
7194DOCUMENTATION
7195M:	Jonathan Corbet <corbet@lwn.net>
7196L:	linux-doc@vger.kernel.org
7197S:	Maintained
7198P:	Documentation/doc-guide/maintainer-profile.rst
7199T:	git git://git.lwn.net/linux.git docs-next
7200F:	Documentation/
7201F:	scripts/check-variable-fonts.sh
7202F:	scripts/documentation-file-ref-check
7203F:	scripts/get_abi.py
7204F:	scripts/kernel-doc*
7205F:	scripts/lib/abi/*
7206F:	scripts/lib/kdoc/*
7207F:	scripts/sphinx-pre-install
7208X:	Documentation/ABI/
7209X:	Documentation/admin-guide/media/
7210X:	Documentation/devicetree/
7211X:	Documentation/driver-api/media/
7212X:	Documentation/firmware-guide/acpi/
7213X:	Documentation/i2c/
7214X:	Documentation/netlink/
7215X:	Documentation/power/
7216X:	Documentation/spi/
7217X:	Documentation/userspace-api/media/
7218
7219DOCUMENTATION PROCESS
7220M:	Jonathan Corbet <corbet@lwn.net>
7221L:	workflows@vger.kernel.org
7222S:	Maintained
7223F:	Documentation/dev-tools/
7224F:	Documentation/maintainer/
7225F:	Documentation/process/
7226
7227DOCUMENTATION REPORTING ISSUES
7228M:	Thorsten Leemhuis <linux@leemhuis.info>
7229L:	linux-doc@vger.kernel.org
7230S:	Maintained
7231F:	Documentation/admin-guide/bug-bisect.rst
7232F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7233F:	Documentation/admin-guide/reporting-issues.rst
7234F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7235
7236DOCUMENTATION SCRIPTS
7237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7238L:	linux-doc@vger.kernel.org
7239S:	Maintained
7240F:	Documentation/sphinx/parse-headers.pl
7241F:	scripts/documentation-file-ref-check
7242F:	scripts/sphinx-pre-install
7243
7244DOCUMENTATION/ITALIAN
7245M:	Federico Vaga <federico.vaga@vaga.pv.it>
7246L:	linux-doc@vger.kernel.org
7247S:	Maintained
7248F:	Documentation/translations/it_IT
7249
7250DOCUMENTATION/JAPANESE
7251R:	Akira Yokosawa <akiyks@gmail.com>
7252L:	linux-doc@vger.kernel.org
7253S:	Maintained
7254F:	Documentation/translations/ja_JP
7255
7256DONGWOON DW9714 LENS VOICE COIL DRIVER
7257M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7258L:	linux-media@vger.kernel.org
7259S:	Maintained
7260T:	git git://linuxtv.org/media.git
7261F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7262F:	drivers/media/i2c/dw9714.c
7263
7264DONGWOON DW9719 LENS VOICE COIL DRIVER
7265M:	Daniel Scally <djrscally@gmail.com>
7266L:	linux-media@vger.kernel.org
7267S:	Maintained
7268T:	git git://linuxtv.org/media.git
7269F:	drivers/media/i2c/dw9719.c
7270
7271DONGWOON DW9768 LENS VOICE COIL DRIVER
7272L:	linux-media@vger.kernel.org
7273S:	Orphan
7274T:	git git://linuxtv.org/media.git
7275F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7276F:	drivers/media/i2c/dw9768.c
7277
7278DONGWOON DW9807 LENS VOICE COIL DRIVER
7279M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7280L:	linux-media@vger.kernel.org
7281S:	Maintained
7282T:	git git://linuxtv.org/media.git
7283F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7284F:	drivers/media/i2c/dw9807-vcm.c
7285
7286DOUBLETALK DRIVER
7287M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7288L:	blinux-list@redhat.com
7289S:	Maintained
7290F:	drivers/char/dtlk.c
7291F:	include/linux/dtlk.h
7292
7293DPAA2 DATAPATH I/O (DPIO) DRIVER
7294M:	Roy Pledge <Roy.Pledge@nxp.com>
7295L:	linux-kernel@vger.kernel.org
7296S:	Maintained
7297F:	drivers/soc/fsl/dpio
7298
7299DPAA2 ETHERNET DRIVER
7300M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7301L:	netdev@vger.kernel.org
7302S:	Maintained
7303F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7304F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7305F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7306F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7307F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7308F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7309F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7310F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7311F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7312F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7313
7314DPAA2 ETHERNET SWITCH DRIVER
7315M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7316L:	netdev@vger.kernel.org
7317S:	Maintained
7318F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7319F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7320F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7321
7322DPLL SUBSYSTEM
7323M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7324M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7325M:	Jiri Pirko <jiri@resnulli.us>
7326L:	netdev@vger.kernel.org
7327S:	Supported
7328F:	Documentation/driver-api/dpll.rst
7329F:	drivers/dpll/*
7330F:	include/linux/dpll.h
7331F:	include/uapi/linux/dpll.h
7332
7333DRBD DRIVER
7334M:	Philipp Reisner <philipp.reisner@linbit.com>
7335M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7336M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7337L:	drbd-dev@lists.linbit.com
7338S:	Supported
7339W:	http://www.drbd.org
7340T:	git git://git.linbit.com/linux-drbd.git
7341T:	git git://git.linbit.com/drbd-8.4.git
7342F:	Documentation/admin-guide/blockdev/
7343F:	drivers/block/drbd/
7344F:	include/linux/drbd*
7345F:	lib/lru_cache.c
7346
7347DRIVER COMPONENT FRAMEWORK
7348L:	dri-devel@lists.freedesktop.org
7349F:	drivers/base/component.c
7350F:	include/linux/component.h
7351
7352DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7353M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7354M:	"Rafael J. Wysocki" <rafael@kernel.org>
7355M:	Danilo Krummrich <dakr@kernel.org>
7356S:	Supported
7357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7358F:	Documentation/core-api/kobject.rst
7359F:	drivers/base/
7360F:	fs/debugfs/
7361F:	fs/sysfs/
7362F:	include/linux/device/
7363F:	include/linux/debugfs.h
7364F:	include/linux/device.h
7365F:	include/linux/fwnode.h
7366F:	include/linux/kobj*
7367F:	include/linux/property.h
7368F:	include/linux/sysfs.h
7369F:	lib/kobj*
7370F:	rust/kernel/device.rs
7371F:	rust/kernel/device_id.rs
7372F:	rust/kernel/devres.rs
7373F:	rust/kernel/driver.rs
7374F:	rust/kernel/faux.rs
7375F:	rust/kernel/platform.rs
7376F:	samples/rust/rust_driver_platform.rs
7377F:	samples/rust/rust_driver_faux.rs
7378
7379DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7380M:	Nishanth Menon <nm@ti.com>
7381L:	linux-pm@vger.kernel.org
7382S:	Maintained
7383F:	drivers/soc/ti/smartreflex.c
7384F:	include/linux/power/smartreflex.h
7385
7386DRM ACCEL DRIVERS FOR INTEL VPU
7387M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7388M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7389L:	dri-devel@lists.freedesktop.org
7390S:	Supported
7391T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7392F:	drivers/accel/ivpu/
7393F:	include/uapi/drm/ivpu_accel.h
7394
7395DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7396M:	Oded Gabbay <ogabbay@kernel.org>
7397L:	dri-devel@lists.freedesktop.org
7398S:	Maintained
7399C:	irc://irc.oftc.net/dri-devel
7400T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7401F:	Documentation/accel/
7402F:	drivers/accel/
7403F:	include/drm/drm_accel.h
7404
7405DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7406M:	Maxime Ripard <mripard@kernel.org>
7407M:	Chen-Yu Tsai <wens@csie.org>
7408R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7409L:	dri-devel@lists.freedesktop.org
7410S:	Supported
7411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7412F:	drivers/gpu/drm/sun4i/sun8i*
7413
7414DRM DRIVER FOR APPLE TOUCH BARS
7415M:	Aun-Ali Zaidi <admin@kodeit.net>
7416M:	Aditya Garg <gargaditya08@live.com>
7417L:	dri-devel@lists.freedesktop.org
7418S:	Maintained
7419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7420F:	drivers/gpu/drm/tiny/appletbdrm.c
7421
7422DRM DRIVER FOR ARM PL111 CLCD
7423M:	Linus Walleij <linus.walleij@linaro.org>
7424S:	Maintained
7425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7426F:	drivers/gpu/drm/pl111/
7427
7428DRM DRIVER FOR ARM VERSATILE TFT PANELS
7429M:	Linus Walleij <linus.walleij@linaro.org>
7430S:	Maintained
7431T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7432F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7433F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7434
7435DRM DRIVER FOR ASPEED BMC GFX
7436M:	Joel Stanley <joel@jms.id.au>
7437L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7438S:	Supported
7439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7440F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7441F:	drivers/gpu/drm/aspeed/
7442
7443DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7444M:	Dave Airlie <airlied@redhat.com>
7445R:	Thomas Zimmermann <tzimmermann@suse.de>
7446R:	Jocelyn Falempe <jfalempe@redhat.com>
7447L:	dri-devel@lists.freedesktop.org
7448S:	Supported
7449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7450F:	drivers/gpu/drm/ast/
7451
7452DRM DRIVER FOR BOCHS VIRTUAL GPU
7453M:	Gerd Hoffmann <kraxel@redhat.com>
7454L:	virtualization@lists.linux.dev
7455S:	Maintained
7456T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7457F:	drivers/gpu/drm/tiny/bochs.c
7458
7459DRM DRIVER FOR BOE HIMAX8279D PANELS
7460M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7461S:	Maintained
7462F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7463F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7464
7465DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7466M:	Jagan Teki <jagan@amarulasolutions.com>
7467S:	Maintained
7468F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7469F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7470
7471DRM DRIVER FOR EBBG FT8719 PANEL
7472M:	Joel Selvaraj <jo@jsfamily.in>
7473S:	Maintained
7474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7475F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7476F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7477
7478DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7479M:	Linus Walleij <linus.walleij@linaro.org>
7480S:	Maintained
7481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7482F:	drivers/gpu/drm/tve200/
7483
7484DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7485M:	Icenowy Zheng <icenowy@aosc.io>
7486S:	Maintained
7487F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7488F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7489
7490DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7491M:	Jagan Teki <jagan@amarulasolutions.com>
7492S:	Maintained
7493F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7494F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7495
7496DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7497M:	Thomas Zimmermann <tzimmermann@suse.de>
7498M:	Javier Martinez Canillas <javierm@redhat.com>
7499L:	dri-devel@lists.freedesktop.org
7500S:	Maintained
7501T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7502F:	drivers/gpu/drm/sysfb/
7503F:	drivers/video/aperture.c
7504F:	drivers/video/nomodeset.c
7505F:	include/linux/aperture.h
7506F:	include/video/nomodeset.h
7507
7508DRM DRIVER FOR GENERIC EDP PANELS
7509R:	Douglas Anderson <dianders@chromium.org>
7510F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7511F:	drivers/gpu/drm/panel/panel-edp.c
7512
7513DRM DRIVER FOR GENERIC USB DISPLAY
7514S:	Orphan
7515W:	https://github.com/notro/gud/wiki
7516T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7517F:	drivers/gpu/drm/gud/
7518F:	include/drm/gud.h
7519
7520DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7521M:	Hans de Goede <hdegoede@redhat.com>
7522S:	Maintained
7523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7524F:	drivers/gpu/drm/tiny/gm12u320.c
7525
7526DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7527M:	Ondrej Jirman <megi@xff.cz>
7528M:	Javier Martinez Canillas <javierm@redhat.com>
7529S:	Maintained
7530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7531F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7532F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7533
7534DRM DRIVER FOR HX8357D PANELS
7535S:	Orphan
7536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7537F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7538F:	drivers/gpu/drm/tiny/hx8357d.c
7539
7540DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7541M:	Deepak Rawat <drawat.floss@gmail.com>
7542L:	linux-hyperv@vger.kernel.org
7543L:	dri-devel@lists.freedesktop.org
7544S:	Maintained
7545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7546F:	drivers/gpu/drm/hyperv
7547
7548DRM DRIVER FOR ILITEK ILI9225 PANELS
7549M:	David Lechner <david@lechnology.com>
7550S:	Maintained
7551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7552F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7553F:	drivers/gpu/drm/tiny/ili9225.c
7554
7555DRM DRIVER FOR ILITEK ILI9486 PANELS
7556M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7557S:	Maintained
7558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7559F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7560F:	drivers/gpu/drm/tiny/ili9486.c
7561
7562DRM DRIVER FOR ILITEK ILI9805 PANELS
7563M:	Michael Trimarchi <michael@amarulasolutions.com>
7564S:	Maintained
7565F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7566F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7567
7568DRM DRIVER FOR ILITEK ILI9806E PANELS
7569M:	Michael Walle <mwalle@kernel.org>
7570S:	Maintained
7571F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7572
7573DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7574M:	Jagan Teki <jagan@edgeble.ai>
7575S:	Maintained
7576F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7577F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7578
7579DRM DRIVER FOR LG SW43408 PANELS
7580M:	Sumit Semwal <sumit.semwal@linaro.org>
7581M:	Casey Connolly <casey.connolly@linaro.org>
7582S:	Maintained
7583T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7584F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7585F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7586
7587DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7588M:	Paul Kocialkowski <paulk@sys-base.io>
7589S:	Supported
7590T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7591F:	drivers/gpu/drm/logicvc/
7592
7593DRM DRIVER FOR LVDS PANELS
7594M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7595L:	dri-devel@lists.freedesktop.org
7596S:	Maintained
7597T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7598F:	Documentation/devicetree/bindings/display/lvds.yaml
7599F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7600F:	drivers/gpu/drm/panel/panel-lvds.c
7601
7602DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7603M:	Guido Günther <agx@sigxcpu.org>
7604R:	Purism Kernel Team <kernel@puri.sm>
7605S:	Maintained
7606F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7607F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7608
7609DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7610M:	Dave Airlie <airlied@redhat.com>
7611R:	Thomas Zimmermann <tzimmermann@suse.de>
7612R:	Jocelyn Falempe <jfalempe@redhat.com>
7613L:	dri-devel@lists.freedesktop.org
7614S:	Supported
7615T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7616F:	drivers/gpu/drm/mgag200/
7617
7618DRM DRIVER FOR MI0283QT
7619M:	Alex Lanzano <lanzano.alex@gmail.com>
7620S:	Maintained
7621T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7622F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7623F:	drivers/gpu/drm/tiny/mi0283qt.c
7624
7625DRM DRIVER FOR MIPI DBI compatible panels
7626S:	Orphan
7627W:	https://github.com/notro/panel-mipi-dbi/wiki
7628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7629F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7630F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7631
7632DRM DRIVER for Qualcomm Adreno GPUs
7633M:	Rob Clark <robin.clark@oss.qualcomm.com>
7634R:	Sean Paul <sean@poorly.run>
7635R:	Konrad Dybcio <konradybcio@kernel.org>
7636L:	linux-arm-msm@vger.kernel.org
7637L:	dri-devel@lists.freedesktop.org
7638L:	freedreno@lists.freedesktop.org
7639S:	Maintained
7640B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7641T:	git https://gitlab.freedesktop.org/drm/msm.git
7642F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7643F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7644F:	drivers/gpu/drm/msm/adreno/
7645F:	drivers/gpu/drm/msm/msm_gpu.*
7646F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7647F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7648F:	drivers/gpu/drm/msm/registers/adreno/
7649F:	include/uapi/drm/msm_drm.h
7650
7651DRM DRIVER for Qualcomm display hardware
7652M:	Rob Clark <robin.clark@oss.qualcomm.com>
7653M:	Dmitry Baryshkov <lumag@kernel.org>
7654R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7655R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7656R:	Sean Paul <sean@poorly.run>
7657R:	Marijn Suijten <marijn.suijten@somainline.org>
7658L:	linux-arm-msm@vger.kernel.org
7659L:	dri-devel@lists.freedesktop.org
7660L:	freedreno@lists.freedesktop.org
7661S:	Maintained
7662B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7663T:	git https://gitlab.freedesktop.org/drm/msm.git
7664F:	Documentation/devicetree/bindings/display/msm/
7665F:	drivers/gpu/drm/ci/xfails/msm*
7666F:	drivers/gpu/drm/msm/
7667F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7668F:	include/uapi/drm/msm_drm.h
7669
7670DRM DRIVER FOR NOVATEK NT35510 PANELS
7671M:	Linus Walleij <linus.walleij@linaro.org>
7672S:	Maintained
7673T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7674F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7675F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7676
7677DRM DRIVER FOR NOVATEK NT35560 PANELS
7678M:	Linus Walleij <linus.walleij@linaro.org>
7679S:	Maintained
7680T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7681F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7682F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7683
7684DRM DRIVER FOR NOVATEK NT36523 PANELS
7685M:	Jianhua Lu <lujianhua000@gmail.com>
7686S:	Maintained
7687T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7688F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7689F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7690
7691DRM DRIVER FOR NOVATEK NT36672A PANELS
7692M:	Sumit Semwal <sumit.semwal@linaro.org>
7693S:	Maintained
7694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7695F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7696F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7697
7698DRM DRIVER FOR NOVATEK NT37801 PANELS
7699M:	Krzysztof Kozlowski <krzk@kernel.org>
7700S:	Maintained
7701F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7702F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7703
7704DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7705M:	Lyude Paul <lyude@redhat.com>
7706M:	Danilo Krummrich <dakr@kernel.org>
7707L:	dri-devel@lists.freedesktop.org
7708L:	nouveau@lists.freedesktop.org
7709S:	Supported
7710W:	https://nouveau.freedesktop.org/
7711Q:	https://patchwork.freedesktop.org/project/nouveau/
7712Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7713B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7714C:	irc://irc.oftc.net/nouveau
7715T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7716F:	drivers/gpu/drm/nouveau/
7717F:	include/uapi/drm/nouveau_drm.h
7718
7719CORE DRIVER FOR NVIDIA GPUS [RUST]
7720M:	Danilo Krummrich <dakr@kernel.org>
7721M:	Alexandre Courbot <acourbot@nvidia.com>
7722L:	nouveau@lists.freedesktop.org
7723S:	Supported
7724Q:	https://patchwork.freedesktop.org/project/nouveau/
7725B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7726C:	irc://irc.oftc.net/nouveau
7727T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7728F:	Documentation/gpu/nova/
7729F:	drivers/gpu/nova-core/
7730
7731DRM DRIVER FOR NVIDIA GPUS [RUST]
7732M:	Danilo Krummrich <dakr@kernel.org>
7733L:	nouveau@lists.freedesktop.org
7734S:	Supported
7735Q:	https://patchwork.freedesktop.org/project/nouveau/
7736B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7737C:	irc://irc.oftc.net/nouveau
7738T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7739F:	Documentation/gpu/nova/
7740F:	drivers/gpu/drm/nova/
7741F:	include/uapi/drm/nova_drm.h
7742
7743DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7744M:	Stefan Mavrodiev <stefan@olimex.com>
7745S:	Maintained
7746F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7747F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7748
7749DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7750R:	Douglas Anderson <dianders@chromium.org>
7751F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7752F:	drivers/gpu/drm/bridge/parade-ps8640.c
7753
7754DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7755M:	Alex Lanzano <lanzano.alex@gmail.com>
7756S:	Maintained
7757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7758F:	Documentation/devicetree/bindings/display/repaper.txt
7759F:	drivers/gpu/drm/tiny/repaper.c
7760
7761DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7762M:	Dave Airlie <airlied@redhat.com>
7763M:	Gerd Hoffmann <kraxel@redhat.com>
7764L:	virtualization@lists.linux.dev
7765S:	Obsolete
7766W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7768F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7769
7770DRM DRIVER FOR QXL VIRTUAL GPU
7771M:	Dave Airlie <airlied@redhat.com>
7772M:	Gerd Hoffmann <kraxel@redhat.com>
7773L:	virtualization@lists.linux.dev
7774L:	spice-devel@lists.freedesktop.org
7775S:	Maintained
7776T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7777F:	drivers/gpu/drm/qxl/
7778F:	include/uapi/drm/qxl_drm.h
7779
7780DRM DRIVER FOR RAYDIUM RM67191 PANELS
7781M:	Robert Chiras <robert.chiras@nxp.com>
7782S:	Maintained
7783F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7784F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7785
7786DRM DRIVER FOR SAMSUNG DB7430 PANELS
7787M:	Linus Walleij <linus.walleij@linaro.org>
7788S:	Maintained
7789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7790F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7791F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7792
7793DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7794M:	Inki Dae <inki.dae@samsung.com>
7795M:	Jagan Teki <jagan@amarulasolutions.com>
7796M:	Marek Szyprowski <m.szyprowski@samsung.com>
7797S:	Maintained
7798T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7799F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7800F:	drivers/gpu/drm/bridge/samsung-dsim.c
7801F:	include/drm/bridge/samsung-dsim.h
7802
7803DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7804M:	Markuss Broks <markuss.broks@gmail.com>
7805S:	Maintained
7806F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7807F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7808
7809DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7810M:	Artur Weber <aweber.kernel@gmail.com>
7811S:	Maintained
7812F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7813F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7814
7815DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7816M:	Dzmitry Sankouski <dsankouski@gmail.com>
7817S:	Maintained
7818F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7819F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7820
7821DRM DRIVER FOR SHARP MEMORY LCD
7822M:	Alex Lanzano <lanzano.alex@gmail.com>
7823S:	Maintained
7824F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7825F:	drivers/gpu/drm/tiny/sharp-memory.c
7826
7827DRM DRIVER FOR SITRONIX ST7586 PANELS
7828M:	David Lechner <david@lechnology.com>
7829S:	Maintained
7830T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7831F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7832F:	drivers/gpu/drm/sitronix/st7586.c
7833
7834DRM DRIVER FOR SITRONIX ST7571 PANELS
7835M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7836S:	Maintained
7837F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7838F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7839
7840DRM DRIVER FOR SITRONIX ST7701 PANELS
7841M:	Jagan Teki <jagan@amarulasolutions.com>
7842S:	Maintained
7843F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7844F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7845
7846DRM DRIVER FOR SITRONIX ST7703 PANELS
7847M:	Guido Günther <agx@sigxcpu.org>
7848R:	Purism Kernel Team <kernel@puri.sm>
7849R:	Ondrej Jirman <megi@xff.cz>
7850S:	Maintained
7851F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7852F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7853
7854DRM DRIVER FOR SITRONIX ST7735R PANELS
7855M:	David Lechner <david@lechnology.com>
7856S:	Maintained
7857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7858F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7859F:	drivers/gpu/drm/sitronix/st7735r.c
7860
7861DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7862M:	Javier Martinez Canillas <javierm@redhat.com>
7863S:	Maintained
7864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7865F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7866F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7867F:	drivers/gpu/drm/solomon/ssd130x*
7868
7869DRM DRIVER FOR ST-ERICSSON MCDE
7870M:	Linus Walleij <linus.walleij@linaro.org>
7871S:	Maintained
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7874F:	drivers/gpu/drm/mcde/
7875
7876DRM DRIVER FOR SYNAPTICS R63353 PANELS
7877M:	Michael Trimarchi <michael@amarulasolutions.com>
7878S:	Maintained
7879F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7880F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7881
7882DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7883M:	Jagan Teki <jagan@amarulasolutions.com>
7884S:	Maintained
7885F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7886F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7887
7888DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7889R:	Douglas Anderson <dianders@chromium.org>
7890F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7891F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7892
7893DRM DRIVER FOR TPO TPG110 PANELS
7894M:	Linus Walleij <linus.walleij@linaro.org>
7895S:	Maintained
7896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7898F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7899
7900DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7901M:	Dave Airlie <airlied@redhat.com>
7902R:	Sean Paul <sean@poorly.run>
7903R:	Thomas Zimmermann <tzimmermann@suse.de>
7904L:	dri-devel@lists.freedesktop.org
7905S:	Supported
7906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F:	drivers/gpu/drm/udl/
7908
7909DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7910M:	Louis Chauvet <louis.chauvet@bootlin.com>
7911R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7912R:	Simona Vetter <simona@ffwll.ch>
7913R:	Melissa Wen <melissa.srw@gmail.com>
7914L:	dri-devel@lists.freedesktop.org
7915S:	Maintained
7916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7917F:	Documentation/gpu/vkms.rst
7918F:	drivers/gpu/drm/ci/xfails/vkms*
7919F:	drivers/gpu/drm/vkms/
7920
7921DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7922M:	Hans de Goede <hdegoede@redhat.com>
7923L:	dri-devel@lists.freedesktop.org
7924S:	Maintained
7925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7926F:	drivers/gpu/drm/vboxvideo/
7927
7928DRM DRIVER FOR VMWARE VIRTUAL GPU
7929M:	Zack Rusin <zack.rusin@broadcom.com>
7930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7931L:	dri-devel@lists.freedesktop.org
7932S:	Supported
7933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7934F:	drivers/gpu/drm/vmwgfx/
7935F:	include/uapi/drm/vmwgfx_drm.h
7936
7937DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7938M:	Linus Walleij <linus.walleij@linaro.org>
7939S:	Maintained
7940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7941F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7942F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7943
7944DRM DRIVERS
7945M:	David Airlie <airlied@gmail.com>
7946M:	Simona Vetter <simona@ffwll.ch>
7947L:	dri-devel@lists.freedesktop.org
7948S:	Maintained
7949B:	https://gitlab.freedesktop.org/drm
7950C:	irc://irc.oftc.net/dri-devel
7951T:	git https://gitlab.freedesktop.org/drm/kernel.git
7952F:	Documentation/devicetree/bindings/display/
7953F:	Documentation/devicetree/bindings/gpu/
7954F:	Documentation/gpu/
7955F:	drivers/gpu/
7956F:	rust/kernel/drm/
7957F:	include/drm/
7958F:	include/linux/vga*
7959F:	include/uapi/drm/
7960
7961DRM DRIVERS AND MISC GPU PATCHES
7962M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7963M:	Maxime Ripard <mripard@kernel.org>
7964M:	Thomas Zimmermann <tzimmermann@suse.de>
7965S:	Maintained
7966W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7968F:	Documentation/devicetree/bindings/display/
7969F:	Documentation/devicetree/bindings/gpu/
7970F:	Documentation/gpu/
7971F:	drivers/gpu/drm/
7972F:	drivers/gpu/vga/
7973F:	rust/kernel/drm/
7974F:	include/drm/drm
7975F:	include/linux/vga*
7976F:	include/uapi/drm/
7977X:	drivers/gpu/drm/amd/
7978X:	drivers/gpu/drm/armada/
7979X:	drivers/gpu/drm/etnaviv/
7980X:	drivers/gpu/drm/exynos/
7981X:	drivers/gpu/drm/i915/
7982X:	drivers/gpu/drm/kmb/
7983X:	drivers/gpu/drm/mediatek/
7984X:	drivers/gpu/drm/msm/
7985X:	drivers/gpu/drm/nouveau/
7986X:	drivers/gpu/drm/radeon/
7987X:	drivers/gpu/drm/tegra/
7988X:	drivers/gpu/drm/xe/
7989
7990DRM DRIVERS FOR ALLWINNER A10
7991M:	Maxime Ripard <mripard@kernel.org>
7992M:	Chen-Yu Tsai <wens@csie.org>
7993L:	dri-devel@lists.freedesktop.org
7994S:	Supported
7995T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7996F:	Documentation/devicetree/bindings/display/allwinner*
7997F:	drivers/gpu/drm/sun4i/
7998
7999DRM DRIVERS FOR AMLOGIC SOCS
8000M:	Neil Armstrong <neil.armstrong@linaro.org>
8001L:	dri-devel@lists.freedesktop.org
8002L:	linux-amlogic@lists.infradead.org
8003S:	Supported
8004W:	http://linux-meson.com/
8005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8006F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8007F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8008F:	Documentation/gpu/meson.rst
8009F:	drivers/gpu/drm/ci/xfails/meson*
8010F:	drivers/gpu/drm/meson/
8011
8012DRM DRIVERS FOR ATMEL HLCDC
8013M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8014M:	Dharma Balasubiramani <dharma.b@microchip.com>
8015L:	dri-devel@lists.freedesktop.org
8016S:	Supported
8017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8018F:	Documentation/devicetree/bindings/display/atmel/
8019F:	drivers/gpu/drm/atmel-hlcdc/
8020
8021DRM DRIVERS FOR BRIDGE CHIPS
8022M:	Andrzej Hajda <andrzej.hajda@intel.com>
8023M:	Neil Armstrong <neil.armstrong@linaro.org>
8024M:	Robert Foss <rfoss@kernel.org>
8025R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8026R:	Jonas Karlman <jonas@kwiboo.se>
8027R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8028S:	Maintained
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	Documentation/devicetree/bindings/display/bridge/
8031F:	drivers/gpu/drm/bridge/
8032F:	drivers/gpu/drm/display/drm_bridge_connector.c
8033F:	drivers/gpu/drm/drm_bridge.c
8034F:	include/drm/drm_bridge.h
8035F:	include/drm/drm_bridge_connector.h
8036
8037DRM DRIVERS FOR EXYNOS
8038M:	Inki Dae <inki.dae@samsung.com>
8039M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8040M:	Kyungmin Park <kyungmin.park@samsung.com>
8041L:	dri-devel@lists.freedesktop.org
8042S:	Supported
8043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8044F:	Documentation/devicetree/bindings/display/samsung/
8045F:	drivers/gpu/drm/exynos/
8046F:	include/uapi/drm/exynos_drm.h
8047
8048DRM DRIVERS FOR FREESCALE DCU
8049M:	Stefan Agner <stefan@agner.ch>
8050M:	Alison Wang <alison.wang@nxp.com>
8051L:	dri-devel@lists.freedesktop.org
8052S:	Supported
8053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8054F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
8055F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8056F:	drivers/gpu/drm/fsl-dcu/
8057
8058DRM DRIVERS FOR FREESCALE IMX 5/6
8059M:	Philipp Zabel <p.zabel@pengutronix.de>
8060L:	dri-devel@lists.freedesktop.org
8061S:	Maintained
8062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8063T:	git git://git.pengutronix.de/git/pza/linux
8064F:	Documentation/devicetree/bindings/display/imx/
8065F:	drivers/gpu/drm/imx/ipuv3/
8066F:	drivers/gpu/ipu-v3/
8067
8068DRM DRIVERS FOR FREESCALE IMX BRIDGE
8069M:	Liu Ying <victor.liu@nxp.com>
8070L:	dri-devel@lists.freedesktop.org
8071S:	Maintained
8072F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8073F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8074F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8075F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8076F:	drivers/gpu/drm/bridge/imx/
8077
8078DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8079M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8080L:	dri-devel@lists.freedesktop.org
8081S:	Maintained
8082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8083F:	drivers/gpu/drm/gma500/
8084
8085DRM DRIVERS FOR HISILICON
8086M:	Xinliang Liu <xinliang.liu@linaro.org>
8087M:	Tian Tao  <tiantao6@hisilicon.com>
8088R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8089R:	Sumit Semwal <sumit.semwal@linaro.org>
8090R:	Yongqin Liu <yongqin.liu@linaro.org>
8091R:	John Stultz <jstultz@google.com>
8092L:	dri-devel@lists.freedesktop.org
8093S:	Maintained
8094T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8095F:	Documentation/devicetree/bindings/display/hisilicon/
8096F:	drivers/gpu/drm/hisilicon/
8097
8098DRM DRIVERS FOR LIMA
8099M:	Qiang Yu <yuq825@gmail.com>
8100L:	dri-devel@lists.freedesktop.org
8101L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8102S:	Maintained
8103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8104F:	drivers/gpu/drm/lima/
8105F:	include/uapi/drm/lima_drm.h
8106
8107DRM DRIVERS FOR LOONGSON
8108M:	Sui Jingfeng <suijingfeng@loongson.cn>
8109L:	dri-devel@lists.freedesktop.org
8110S:	Supported
8111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8112F:	drivers/gpu/drm/loongson/
8113
8114DRM DRIVERS FOR MEDIATEK
8115M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8116M:	Philipp Zabel <p.zabel@pengutronix.de>
8117L:	dri-devel@lists.freedesktop.org
8118L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8119S:	Supported
8120F:	Documentation/devicetree/bindings/display/mediatek/
8121F:	drivers/gpu/drm/ci/xfails/mediatek*
8122F:	drivers/gpu/drm/mediatek/
8123F:	drivers/phy/mediatek/phy-mtk-dp.c
8124F:	drivers/phy/mediatek/phy-mtk-hdmi*
8125F:	drivers/phy/mediatek/phy-mtk-mipi*
8126
8127DRM DRIVERS FOR NVIDIA TEGRA
8128M:	Thierry Reding <thierry.reding@gmail.com>
8129M:	Mikko Perttunen <mperttunen@nvidia.com>
8130L:	dri-devel@lists.freedesktop.org
8131L:	linux-tegra@vger.kernel.org
8132S:	Supported
8133T:	git https://gitlab.freedesktop.org/drm/tegra.git
8134F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8135F:	Documentation/devicetree/bindings/gpu/host1x/
8136F:	drivers/gpu/drm/tegra/
8137F:	drivers/gpu/host1x/
8138F:	include/linux/host1x.h
8139F:	include/uapi/drm/tegra_drm.h
8140
8141DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8142M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8143R:	Janne Grunau <j@jannau.net>
8144L:	dri-devel@lists.freedesktop.org
8145L:	asahi@lists.linux.dev
8146S:	Maintained
8147W:	https://asahilinux.org
8148B:	https://github.com/AsahiLinux/linux/issues
8149C:	irc://irc.oftc.net/asahi-dev
8150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8151F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8152F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8153F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8154F:	drivers/gpu/drm/adp/
8155F:	drivers/gpu/drm/panel/panel-summit.c
8156
8157DRM DRIVERS FOR RENESAS R-CAR
8158M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8159M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8160R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8161L:	dri-devel@lists.freedesktop.org
8162L:	linux-renesas-soc@vger.kernel.org
8163S:	Supported
8164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8165F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8166F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8167F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8168F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8169F:	drivers/gpu/drm/renesas/rcar-du/
8170
8171DRM DRIVERS FOR RENESAS RZ
8172M:	Biju Das <biju.das.jz@bp.renesas.com>
8173L:	dri-devel@lists.freedesktop.org
8174L:	linux-renesas-soc@vger.kernel.org
8175S:	Maintained
8176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8177F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8178F:	drivers/gpu/drm/renesas/rz-du/
8179
8180DRM DRIVERS FOR RENESAS SHMOBILE
8181M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8182M:	Geert Uytterhoeven <geert+renesas@glider.be>
8183L:	dri-devel@lists.freedesktop.org
8184L:	linux-renesas-soc@vger.kernel.org
8185S:	Supported
8186T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8187F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8188F:	drivers/gpu/drm/renesas/shmobile/
8189F:	include/linux/platform_data/shmob_drm.h
8190
8191DRM DRIVERS FOR ROCKCHIP
8192M:	Sandy Huang <hjc@rock-chips.com>
8193M:	Heiko Stübner <heiko@sntech.de>
8194M:	Andy Yan <andy.yan@rock-chips.com>
8195L:	dri-devel@lists.freedesktop.org
8196S:	Maintained
8197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8198F:	Documentation/devicetree/bindings/display/rockchip/
8199F:	drivers/gpu/drm/ci/xfails/rockchip*
8200F:	drivers/gpu/drm/rockchip/
8201
8202DRM DRIVERS FOR STI
8203M:	Alain Volmat <alain.volmat@foss.st.com>
8204M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8205L:	dri-devel@lists.freedesktop.org
8206S:	Maintained
8207T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8208F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8209F:	drivers/gpu/drm/sti
8210
8211DRM DRIVERS FOR STM
8212M:	Yannick Fertre <yannick.fertre@foss.st.com>
8213M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8214M:	Philippe Cornu <philippe.cornu@foss.st.com>
8215L:	dri-devel@lists.freedesktop.org
8216S:	Maintained
8217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8218F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8219F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8220F:	drivers/gpu/drm/stm
8221
8222DRM DRIVERS FOR TI KEYSTONE
8223M:	Jyri Sarha <jyri.sarha@iki.fi>
8224M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8225L:	dri-devel@lists.freedesktop.org
8226S:	Maintained
8227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8228F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8229F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8230F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8231F:	drivers/gpu/drm/tidss/
8232
8233DRM DRIVERS FOR TI LCDC
8234M:	Jyri Sarha <jyri.sarha@iki.fi>
8235M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8236L:	dri-devel@lists.freedesktop.org
8237S:	Maintained
8238T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8239F:	Documentation/devicetree/bindings/display/tilcdc/
8240F:	drivers/gpu/drm/tilcdc/
8241
8242DRM DRIVERS FOR TI OMAP
8243M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8244L:	dri-devel@lists.freedesktop.org
8245S:	Maintained
8246T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8247F:	Documentation/devicetree/bindings/display/ti/
8248F:	drivers/gpu/drm/omapdrm/
8249
8250DRM DRIVERS FOR V3D
8251M:	Melissa Wen <mwen@igalia.com>
8252M:	Maíra Canal <mcanal@igalia.com>
8253S:	Supported
8254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8255F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8256F:	drivers/gpu/drm/v3d/
8257F:	include/uapi/drm/v3d_drm.h
8258
8259DRM DRIVERS FOR VC4
8260M:	Maxime Ripard <mripard@kernel.org>
8261M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8262R:	Maíra Canal <mcanal@igalia.com>
8263R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8264S:	Supported
8265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8266F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8267F:	drivers/gpu/drm/vc4/
8268F:	include/uapi/drm/vc4_drm.h
8269
8270DRM DRIVERS FOR VIVANTE GPU IP
8271M:	Lucas Stach <l.stach@pengutronix.de>
8272R:	Russell King <linux+etnaviv@armlinux.org.uk>
8273R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8274L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8275L:	dri-devel@lists.freedesktop.org
8276S:	Maintained
8277F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8278F:	drivers/gpu/drm/etnaviv/
8279F:	include/uapi/drm/etnaviv_drm.h
8280
8281DRM DRIVERS FOR XEN
8282M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8283L:	dri-devel@lists.freedesktop.org
8284L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8285S:	Supported
8286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8287F:	Documentation/gpu/xen-front.rst
8288F:	drivers/gpu/drm/xen/
8289
8290DRM DRIVERS FOR XILINX
8291M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8292M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8293L:	dri-devel@lists.freedesktop.org
8294S:	Maintained
8295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8296F:	Documentation/devicetree/bindings/display/xlnx/
8297F:	Documentation/gpu/zynqmp.rst
8298F:	drivers/gpu/drm/xlnx/
8299
8300DRM GPU SCHEDULER
8301M:	Matthew Brost <matthew.brost@intel.com>
8302M:	Danilo Krummrich <dakr@kernel.org>
8303M:	Philipp Stanner <phasta@kernel.org>
8304R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8305L:	dri-devel@lists.freedesktop.org
8306S:	Supported
8307T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8308F:	drivers/gpu/drm/scheduler/
8309F:	include/drm/gpu_scheduler.h
8310
8311DRM PANEL DRIVERS
8312M:	Neil Armstrong <neil.armstrong@linaro.org>
8313R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8314L:	dri-devel@lists.freedesktop.org
8315S:	Maintained
8316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8317F:	Documentation/devicetree/bindings/display/panel/
8318F:	drivers/gpu/drm/drm_panel.c
8319F:	drivers/gpu/drm/panel/
8320F:	include/drm/drm_panel.h
8321
8322DRM PRIVACY-SCREEN CLASS
8323M:	Hans de Goede <hdegoede@redhat.com>
8324L:	dri-devel@lists.freedesktop.org
8325S:	Maintained
8326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8327F:	drivers/gpu/drm/drm_privacy_screen*
8328F:	include/drm/drm_privacy_screen*
8329
8330DRM TTM SUBSYSTEM
8331M:	Christian Koenig <christian.koenig@amd.com>
8332M:	Huang Rui <ray.huang@amd.com>
8333R:	Matthew Auld <matthew.auld@intel.com>
8334R:	Matthew Brost <matthew.brost@intel.com>
8335L:	dri-devel@lists.freedesktop.org
8336S:	Maintained
8337T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8338F:	drivers/gpu/drm/ttm/
8339F:	include/drm/ttm/
8340
8341DRM AUTOMATED TESTING
8342M:	Helen Koike <helen.fornazier@gmail.com>
8343M:	Vignesh Raman <vignesh.raman@collabora.com>
8344L:	dri-devel@lists.freedesktop.org
8345S:	Maintained
8346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8347F:	Documentation/gpu/automated_testing.rst
8348F:	drivers/gpu/drm/ci/
8349
8350DSBR100 USB FM RADIO DRIVER
8351M:	Alexey Klimov <alexey.klimov@linaro.org>
8352L:	linux-media@vger.kernel.org
8353S:	Maintained
8354T:	git git://linuxtv.org/media.git
8355F:	drivers/media/radio/dsbr100.c
8356
8357DT3155 MEDIA DRIVER
8358M:	Hans Verkuil <hverkuil@xs4all.nl>
8359L:	linux-media@vger.kernel.org
8360S:	Odd Fixes
8361W:	https://linuxtv.org
8362T:	git git://linuxtv.org/media.git
8363F:	drivers/media/pci/dt3155/
8364
8365DVB_USB_AF9015 MEDIA DRIVER
8366L:	linux-media@vger.kernel.org
8367S:	Orphan
8368W:	https://linuxtv.org
8369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8370F:	drivers/media/usb/dvb-usb-v2/af9015*
8371
8372DVB_USB_AF9035 MEDIA DRIVER
8373L:	linux-media@vger.kernel.org
8374S:	Orphan
8375W:	https://linuxtv.org
8376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8377F:	drivers/media/usb/dvb-usb-v2/af9035*
8378
8379DVB_USB_ANYSEE MEDIA DRIVER
8380L:	linux-media@vger.kernel.org
8381S:	Orphan
8382W:	https://linuxtv.org
8383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8384F:	drivers/media/usb/dvb-usb-v2/anysee*
8385
8386DVB_USB_AU6610 MEDIA DRIVER
8387L:	linux-media@vger.kernel.org
8388S:	Orphan
8389W:	https://linuxtv.org
8390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8391F:	drivers/media/usb/dvb-usb-v2/au6610*
8392
8393DVB_USB_CE6230 MEDIA DRIVER
8394L:	linux-media@vger.kernel.org
8395S:	Orphan
8396W:	https://linuxtv.org
8397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8398F:	drivers/media/usb/dvb-usb-v2/ce6230*
8399
8400DVB_USB_CXUSB MEDIA DRIVER
8401M:	Michael Krufky <mkrufky@linuxtv.org>
8402L:	linux-media@vger.kernel.org
8403S:	Maintained
8404W:	https://linuxtv.org
8405W:	http://github.com/mkrufky
8406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8407T:	git git://linuxtv.org/media.git
8408F:	drivers/media/usb/dvb-usb/cxusb*
8409
8410DVB_USB_EC168 MEDIA DRIVER
8411L:	linux-media@vger.kernel.org
8412S:	Orphan
8413W:	https://linuxtv.org
8414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8415F:	drivers/media/usb/dvb-usb-v2/ec168*
8416
8417DVB_USB_GL861 MEDIA DRIVER
8418L:	linux-media@vger.kernel.org
8419S:	Orphan
8420W:	https://linuxtv.org
8421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8422F:	drivers/media/usb/dvb-usb-v2/gl861*
8423
8424DVB_USB_MXL111SF MEDIA DRIVER
8425M:	Michael Krufky <mkrufky@linuxtv.org>
8426L:	linux-media@vger.kernel.org
8427S:	Maintained
8428W:	https://linuxtv.org
8429W:	http://github.com/mkrufky
8430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8431T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8432F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8433
8434DVB_USB_RTL28XXU MEDIA DRIVER
8435L:	linux-media@vger.kernel.org
8436S:	Orphan
8437W:	https://linuxtv.org
8438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8439F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8440
8441DVB_USB_V2 MEDIA DRIVER
8442L:	linux-media@vger.kernel.org
8443S:	Orphan
8444W:	https://linuxtv.org
8445W:	http://palosaari.fi/linux/
8446Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8447F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8448F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8449
8450DYNAMIC DEBUG
8451M:	Jason Baron <jbaron@akamai.com>
8452M:	Jim Cromie <jim.cromie@gmail.com>
8453S:	Maintained
8454F:	include/linux/dynamic_debug.h
8455F:	lib/dynamic_debug.c
8456F:	lib/test_dynamic_debug.c
8457
8458DYNAMIC INTERRUPT MODERATION
8459M:	Tal Gilboa <talgi@nvidia.com>
8460S:	Maintained
8461F:	Documentation/networking/net_dim.rst
8462F:	include/linux/dim.h
8463F:	lib/dim/
8464
8465DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8466M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8467L:	linux-pm@vger.kernel.org
8468S:	Supported
8469B:	https://bugzilla.kernel.org
8470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8471F:	drivers/powercap/dtpm*
8472F:	include/linux/dtpm.h
8473
8474DZ DECSTATION DZ11 SERIAL DRIVER
8475M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8476S:	Maintained
8477F:	drivers/tty/serial/dz.*
8478
8479E3X0 POWER BUTTON DRIVER
8480M:	Moritz Fischer <moritz.fischer@ettus.com>
8481L:	usrp-users@lists.ettus.com
8482S:	Supported
8483W:	http://www.ettus.com
8484F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8485F:	drivers/input/misc/e3x0-button.c
8486
8487E4000 MEDIA DRIVER
8488L:	linux-media@vger.kernel.org
8489S:	Orphan
8490W:	https://linuxtv.org
8491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8492F:	drivers/media/tuners/e4000*
8493
8494EARTH_PT1 MEDIA DRIVER
8495M:	Akihiro Tsukada <tskd08@gmail.com>
8496L:	linux-media@vger.kernel.org
8497S:	Odd Fixes
8498F:	drivers/media/pci/pt1/
8499
8500EARTH_PT3 MEDIA DRIVER
8501M:	Akihiro Tsukada <tskd08@gmail.com>
8502L:	linux-media@vger.kernel.org
8503S:	Odd Fixes
8504F:	drivers/media/pci/pt3/
8505
8506EC100 MEDIA DRIVER
8507L:	linux-media@vger.kernel.org
8508S:	Orphan
8509W:	https://linuxtv.org
8510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8511F:	drivers/media/dvb-frontends/ec100*
8512
8513ECONET MIPS PLATFORM
8514M:	Caleb James DeLisle <cjd@cjdns.fr>
8515L:	linux-mips@vger.kernel.org
8516S:	Maintained
8517F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8518F:	Documentation/devicetree/bindings/mips/econet.yaml
8519F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8520F:	arch/mips/boot/dts/econet/
8521F:	arch/mips/econet/
8522F:	drivers/clocksource/timer-econet-en751221.c
8523F:	drivers/irqchip/irq-econet-en751221.c
8524
8525ECRYPT FILE SYSTEM
8526M:	Tyler Hicks <code@tyhicks.com>
8527L:	ecryptfs@vger.kernel.org
8528S:	Odd Fixes
8529W:	http://ecryptfs.org
8530W:	https://launchpad.net/ecryptfs
8531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8532F:	Documentation/filesystems/ecryptfs.rst
8533F:	fs/ecryptfs/
8534
8535EDAC-AMD64
8536M:	Yazen Ghannam <yazen.ghannam@amd.com>
8537L:	linux-edac@vger.kernel.org
8538S:	Supported
8539F:	drivers/edac/amd64_edac*
8540F:	drivers/edac/mce_amd*
8541
8542EDAC-ARMADA
8543M:	Jan Luebbe <jlu@pengutronix.de>
8544L:	linux-edac@vger.kernel.org
8545S:	Maintained
8546F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8547F:	drivers/edac/armada_xp_*
8548
8549EDAC-AST2500
8550M:	Stefan Schaeckeler <sschaeck@cisco.com>
8551S:	Supported
8552F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8553F:	drivers/edac/aspeed_edac.c
8554
8555EDAC-BLUEFIELD
8556M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8557M:	David Thompson <davthompson@nvidia.com>
8558S:	Supported
8559F:	drivers/edac/bluefield_edac.c
8560
8561EDAC-CALXEDA
8562M:	Andre Przywara <andre.przywara@arm.com>
8563L:	linux-edac@vger.kernel.org
8564S:	Maintained
8565F:	drivers/edac/highbank*
8566
8567EDAC-CAVIUM OCTEON
8568M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8569L:	linux-edac@vger.kernel.org
8570L:	linux-mips@vger.kernel.org
8571S:	Maintained
8572F:	drivers/edac/octeon_edac*
8573
8574EDAC-CAVIUM THUNDERX
8575M:	Robert Richter <rric@kernel.org>
8576L:	linux-edac@vger.kernel.org
8577S:	Odd Fixes
8578F:	drivers/edac/thunderx_edac*
8579
8580EDAC-CORE
8581M:	Borislav Petkov <bp@alien8.de>
8582M:	Tony Luck <tony.luck@intel.com>
8583R:	James Morse <james.morse@arm.com>
8584R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8585R:	Robert Richter <rric@kernel.org>
8586L:	linux-edac@vger.kernel.org
8587S:	Supported
8588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8589F:	Documentation/driver-api/edac.rst
8590F:	drivers/edac/
8591F:	include/linux/edac.h
8592
8593EDAC-DMC520
8594M:	Lei Wang <lewan@microsoft.com>
8595L:	linux-edac@vger.kernel.org
8596S:	Supported
8597F:	drivers/edac/dmc520_edac.c
8598
8599EDAC-E752X
8600M:	Mark Gross <markgross@kernel.org>
8601L:	linux-edac@vger.kernel.org
8602S:	Maintained
8603F:	drivers/edac/e752x_edac.c
8604
8605EDAC-E7XXX
8606L:	linux-edac@vger.kernel.org
8607S:	Maintained
8608F:	drivers/edac/e7xxx_edac.c
8609
8610EDAC-FSL_DDR
8611R:	Frank Li <Frank.Li@nxp.com>
8612L:	imx@lists.linux.dev
8613L:	linux-edac@vger.kernel.org
8614S:	Maintained
8615F:	drivers/edac/fsl_ddr_edac.*
8616
8617EDAC-GHES
8618M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8619L:	linux-edac@vger.kernel.org
8620S:	Maintained
8621F:	drivers/edac/ghes_edac.c
8622
8623EDAC-I10NM
8624M:	Tony Luck <tony.luck@intel.com>
8625L:	linux-edac@vger.kernel.org
8626S:	Maintained
8627F:	drivers/edac/i10nm_base.c
8628
8629EDAC-I3000
8630L:	linux-edac@vger.kernel.org
8631S:	Orphan
8632F:	drivers/edac/i3000_edac.c
8633
8634EDAC-I5000
8635L:	linux-edac@vger.kernel.org
8636S:	Maintained
8637F:	drivers/edac/i5000_edac.c
8638
8639EDAC-I5400
8640M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8641L:	linux-edac@vger.kernel.org
8642S:	Maintained
8643F:	drivers/edac/i5400_edac.c
8644
8645EDAC-I7300
8646M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8647L:	linux-edac@vger.kernel.org
8648S:	Maintained
8649F:	drivers/edac/i7300_edac.c
8650
8651EDAC-I7CORE
8652M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8653L:	linux-edac@vger.kernel.org
8654S:	Maintained
8655F:	drivers/edac/i7core_edac.c
8656
8657EDAC-I82443BXGX
8658M:	Tim Small <tim@buttersideup.com>
8659L:	linux-edac@vger.kernel.org
8660S:	Maintained
8661F:	drivers/edac/i82443bxgx_edac.c
8662
8663EDAC-I82975X
8664M:	"Arvind R." <arvino55@gmail.com>
8665L:	linux-edac@vger.kernel.org
8666S:	Maintained
8667F:	drivers/edac/i82975x_edac.c
8668
8669EDAC-IE31200
8670M:	Jason Baron <jbaron@akamai.com>
8671L:	linux-edac@vger.kernel.org
8672S:	Maintained
8673F:	drivers/edac/ie31200_edac.c
8674
8675EDAC-IGEN6
8676M:	Tony Luck <tony.luck@intel.com>
8677R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8678L:	linux-edac@vger.kernel.org
8679S:	Maintained
8680F:	drivers/edac/igen6_edac.c
8681
8682EDAC-MPC85XX
8683M:	Johannes Thumshirn <morbidrsa@gmail.com>
8684L:	linux-edac@vger.kernel.org
8685S:	Maintained
8686F:	drivers/edac/mpc85xx_edac.[ch]
8687
8688EDAC-NPCM
8689M:	Marvin Lin <kflin@nuvoton.com>
8690M:	Stanley Chu <yschu@nuvoton.com>
8691L:	linux-edac@vger.kernel.org
8692S:	Maintained
8693F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8694F:	drivers/edac/npcm_edac.c
8695
8696EDAC-PASEMI
8697M:	Egor Martovetsky <egor@pasemi.com>
8698L:	linux-edac@vger.kernel.org
8699S:	Maintained
8700F:	drivers/edac/pasemi_edac.c
8701
8702EDAC-PND2
8703M:	Tony Luck <tony.luck@intel.com>
8704L:	linux-edac@vger.kernel.org
8705S:	Maintained
8706F:	drivers/edac/pnd2_edac.[ch]
8707
8708EDAC-QCOM
8709M:	Manivannan Sadhasivam <mani@kernel.org>
8710L:	linux-arm-msm@vger.kernel.org
8711L:	linux-edac@vger.kernel.org
8712S:	Maintained
8713F:	drivers/edac/qcom_edac.c
8714
8715EDAC-R82600
8716M:	Tim Small <tim@buttersideup.com>
8717L:	linux-edac@vger.kernel.org
8718S:	Maintained
8719F:	drivers/edac/r82600_edac.c
8720
8721EDAC-SBRIDGE
8722M:	Tony Luck <tony.luck@intel.com>
8723R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8724L:	linux-edac@vger.kernel.org
8725S:	Maintained
8726F:	drivers/edac/sb_edac.c
8727
8728EDAC-SKYLAKE
8729M:	Tony Luck <tony.luck@intel.com>
8730L:	linux-edac@vger.kernel.org
8731S:	Maintained
8732F:	drivers/edac/skx_*.[ch]
8733
8734EDAC-TI
8735M:	Tero Kristo <kristo@kernel.org>
8736L:	linux-edac@vger.kernel.org
8737S:	Odd Fixes
8738F:	drivers/edac/ti_edac.c
8739
8740EDIROL UA-101/UA-1000 DRIVER
8741M:	Clemens Ladisch <clemens@ladisch.de>
8742L:	linux-sound@vger.kernel.org
8743S:	Maintained
8744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8745F:	sound/usb/misc/ua101.c
8746
8747EFI TEST DRIVER
8748M:	Ivan Hu <ivan.hu@canonical.com>
8749M:	Ard Biesheuvel <ardb@kernel.org>
8750L:	linux-efi@vger.kernel.org
8751S:	Maintained
8752F:	drivers/firmware/efi/test/
8753
8754EFI VARIABLE FILESYSTEM
8755M:	Jeremy Kerr <jk@ozlabs.org>
8756M:	Ard Biesheuvel <ardb@kernel.org>
8757L:	linux-efi@vger.kernel.org
8758S:	Maintained
8759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8760F:	fs/efivarfs/
8761
8762EFIFB FRAMEBUFFER DRIVER
8763M:	Peter Jones <pjones@redhat.com>
8764L:	linux-fbdev@vger.kernel.org
8765S:	Maintained
8766F:	drivers/video/fbdev/efifb.c
8767
8768EFS FILESYSTEM
8769S:	Orphan
8770W:	http://aeschi.ch.eu.org/efs/
8771F:	fs/efs/
8772
8773EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8774L:	netdev@vger.kernel.org
8775S:	Orphan
8776F:	drivers/net/ethernet/ibm/ehea/
8777
8778ELM327 CAN NETWORK DRIVER
8779M:	Max Staudt <max@enpas.org>
8780L:	linux-can@vger.kernel.org
8781S:	Maintained
8782F:	Documentation/networking/device_drivers/can/can327.rst
8783F:	drivers/net/can/can327.c
8784
8785EM28XX VIDEO4LINUX DRIVER
8786M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8787L:	linux-media@vger.kernel.org
8788S:	Maintained
8789W:	https://linuxtv.org
8790T:	git git://linuxtv.org/media.git
8791F:	Documentation/admin-guide/media/em28xx*
8792F:	drivers/media/usb/em28xx/
8793
8794EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8795M:	Adrian Hunter <adrian.hunter@intel.com>
8796M:	Asutosh Das <quic_asutoshd@quicinc.com>
8797R:	Ritesh Harjani <ritesh.list@gmail.com>
8798L:	linux-mmc@vger.kernel.org
8799S:	Supported
8800F:	drivers/mmc/host/cqhci*
8801
8802EMS CPC-PCI CAN DRIVER
8803M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8804M:	support@ems-wuensche.com
8805L:	linux-can@vger.kernel.org
8806S:	Maintained
8807F:	drivers/net/can/sja1000/ems_pci.c
8808
8809EMULEX 10Gbps iSCSI - OneConnect DRIVER
8810M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8811L:	linux-scsi@vger.kernel.org
8812S:	Supported
8813W:	http://www.broadcom.com
8814F:	drivers/scsi/be2iscsi/
8815
8816EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8817M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8818M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8819M:	Somnath Kotur <somnath.kotur@broadcom.com>
8820L:	netdev@vger.kernel.org
8821S:	Maintained
8822W:	http://www.emulex.com
8823F:	drivers/net/ethernet/emulex/benet/
8824
8825EMULEX ONECONNECT ROCE DRIVER
8826M:	Selvin Xavier <selvin.xavier@broadcom.com>
8827L:	linux-rdma@vger.kernel.org
8828S:	Odd Fixes
8829W:	http://www.broadcom.com
8830F:	drivers/infiniband/hw/ocrdma/
8831F:	include/uapi/rdma/ocrdma-abi.h
8832
8833EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8834M:	James Smart <james.smart@broadcom.com>
8835M:	Ram Vegesna <ram.vegesna@broadcom.com>
8836L:	linux-scsi@vger.kernel.org
8837L:	target-devel@vger.kernel.org
8838S:	Supported
8839W:	http://www.broadcom.com
8840F:	drivers/scsi/elx/
8841
8842EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8843M:	James Smart <james.smart@broadcom.com>
8844M:	Dick Kennedy <dick.kennedy@broadcom.com>
8845L:	linux-scsi@vger.kernel.org
8846S:	Supported
8847W:	http://www.broadcom.com
8848F:	drivers/scsi/lpfc/
8849
8850ENE CB710 FLASH CARD READER DRIVER
8851M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8852S:	Maintained
8853F:	drivers/misc/cb710/
8854F:	drivers/mmc/host/cb710-mmc.*
8855F:	include/linux/cb710.h
8856
8857ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8858M:	Maxim Levitsky <maximlevitsky@gmail.com>
8859S:	Maintained
8860F:	drivers/media/rc/ene_ir.*
8861
8862ENERGY MODEL
8863M:	Lukasz Luba <lukasz.luba@arm.com>
8864M:	"Rafael J. Wysocki" <rafael@kernel.org>
8865L:	linux-pm@vger.kernel.org
8866S:	Maintained
8867F:	kernel/power/energy_model.c
8868F:	include/linux/energy_model.h
8869F:	Documentation/power/energy-model.rst
8870
8871EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8872M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8873L:	linuxppc-dev@lists.ozlabs.org
8874S:	Maintained
8875F:	drivers/tty/ehv_bytechan.c
8876
8877EPSON S1D13XXX FRAMEBUFFER DRIVER
8878M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8879S:	Maintained
8880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8881F:	drivers/video/fbdev/s1d13xxxfb.c
8882F:	include/video/s1d13xxxfb.h
8883
8884EROFS FILE SYSTEM
8885M:	Gao Xiang <xiang@kernel.org>
8886M:	Chao Yu <chao@kernel.org>
8887R:	Yue Hu <zbestahu@gmail.com>
8888R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8889R:	Sandeep Dhavale <dhavale@google.com>
8890R:	Hongbo Li <lihongbo22@huawei.com>
8891L:	linux-erofs@lists.ozlabs.org
8892S:	Maintained
8893W:	https://erofs.docs.kernel.org
8894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8895F:	Documentation/ABI/testing/sysfs-fs-erofs
8896F:	Documentation/filesystems/erofs.rst
8897F:	fs/erofs/
8898F:	include/trace/events/erofs.h
8899
8900ERRSEQ ERROR TRACKING INFRASTRUCTURE
8901M:	Jeff Layton <jlayton@kernel.org>
8902S:	Maintained
8903F:	include/linux/errseq.h
8904F:	lib/errseq.c
8905
8906ESD CAN NETWORK DRIVERS
8907M:	Stefan Mätje <stefan.maetje@esd.eu>
8908R:	socketcan@esd.eu
8909L:	linux-can@vger.kernel.org
8910S:	Maintained
8911F:	drivers/net/can/esd/
8912
8913ESD CAN/USB DRIVERS
8914M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8915R:	socketcan@esd.eu
8916L:	linux-can@vger.kernel.org
8917S:	Maintained
8918F:	drivers/net/can/usb/esd_usb.c
8919
8920ET131X NETWORK DRIVER
8921M:	Mark Einon <mark.einon@gmail.com>
8922S:	Odd Fixes
8923F:	drivers/net/ethernet/agere/
8924
8925ETAS ES58X CAN/USB DRIVER
8926M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8927L:	linux-can@vger.kernel.org
8928S:	Maintained
8929F:	Documentation/networking/devlink/etas_es58x.rst
8930F:	drivers/net/can/usb/etas_es58x/
8931
8932ETHERNET BRIDGE
8933M:	Nikolay Aleksandrov <razor@blackwall.org>
8934M:	Ido Schimmel <idosch@nvidia.com>
8935L:	bridge@lists.linux.dev
8936L:	netdev@vger.kernel.org
8937S:	Maintained
8938W:	http://www.linuxfoundation.org/en/Net:Bridge
8939F:	include/linux/if_bridge.h
8940F:	include/uapi/linux/if_bridge.h
8941F:	include/linux/netfilter_bridge/
8942F:	net/bridge/
8943
8944ETHERNET PHY LIBRARY
8945M:	Andrew Lunn <andrew@lunn.ch>
8946M:	Heiner Kallweit <hkallweit1@gmail.com>
8947R:	Russell King <linux@armlinux.org.uk>
8948L:	netdev@vger.kernel.org
8949S:	Maintained
8950F:	Documentation/ABI/testing/sysfs-class-net-phydev
8951F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8952F:	Documentation/devicetree/bindings/net/mdio*
8953F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8954F:	Documentation/networking/phy.rst
8955F:	drivers/net/mdio/
8956F:	drivers/net/mdio/acpi_mdio.c
8957F:	drivers/net/mdio/fwnode_mdio.c
8958F:	drivers/net/mdio/of_mdio.c
8959F:	drivers/net/pcs/
8960F:	drivers/net/phy/
8961F:	include/dt-bindings/net/qca-ar803x.h
8962F:	include/linux/*mdio*.h
8963F:	include/linux/linkmode.h
8964F:	include/linux/mdio/*.h
8965F:	include/linux/mii.h
8966F:	include/linux/of_net.h
8967F:	include/linux/phy.h
8968F:	include/linux/phy_fixed.h
8969F:	include/linux/phy_link_topology.h
8970F:	include/linux/phylib_stubs.h
8971F:	include/linux/platform_data/mdio-bcm-unimac.h
8972F:	include/linux/platform_data/mdio-gpio.h
8973F:	include/trace/events/mdio.h
8974F:	include/uapi/linux/mdio.h
8975F:	include/uapi/linux/mii.h
8976F:	net/core/of_net.c
8977
8978ETHERNET PHY LIBRARY [RUST]
8979M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8980R:	Trevor Gross <tmgross@umich.edu>
8981L:	netdev@vger.kernel.org
8982L:	rust-for-linux@vger.kernel.org
8983S:	Maintained
8984F:	rust/kernel/net/phy.rs
8985F:	rust/kernel/net/phy/reg.rs
8986
8987EXEC & BINFMT API, ELF
8988M:	Kees Cook <kees@kernel.org>
8989L:	linux-mm@kvack.org
8990S:	Supported
8991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8992F:	Documentation/userspace-api/ELF.rst
8993F:	fs/*binfmt_*.c
8994F:	fs/Kconfig.binfmt
8995F:	fs/exec.c
8996F:	fs/tests/binfmt_*_kunit.c
8997F:	fs/tests/exec_kunit.c
8998F:	include/linux/binfmts.h
8999F:	include/linux/elf.h
9000F:	include/uapi/linux/auxvec.h
9001F:	include/uapi/linux/binfmts.h
9002F:	include/uapi/linux/elf.h
9003F:	kernel/fork.c
9004F:	mm/vma_exec.c
9005F:	tools/testing/selftests/exec/
9006N:	asm/elf.h
9007N:	binfmt
9008
9009EXFAT FILE SYSTEM
9010M:	Namjae Jeon <linkinjeon@kernel.org>
9011M:	Sungjong Seo <sj1557.seo@samsung.com>
9012R:	Yuezhang Mo <yuezhang.mo@sony.com>
9013L:	linux-fsdevel@vger.kernel.org
9014S:	Maintained
9015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9016F:	fs/exfat/
9017
9018EXPRESSWIRE PROTOCOL LIBRARY
9019M:	Duje Mihanović <duje.mihanovic@skole.hr>
9020L:	linux-leds@vger.kernel.org
9021S:	Maintained
9022F:	drivers/leds/leds-expresswire.c
9023F:	include/linux/leds-expresswire.h
9024
9025EXT2 FILE SYSTEM
9026M:	Jan Kara <jack@suse.com>
9027L:	linux-ext4@vger.kernel.org
9028S:	Maintained
9029F:	Documentation/filesystems/ext2.rst
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9031F:	fs/ext2/
9032F:	include/linux/ext2*
9033
9034EXT4 FILE SYSTEM
9035M:	"Theodore Ts'o" <tytso@mit.edu>
9036M:	Andreas Dilger <adilger.kernel@dilger.ca>
9037L:	linux-ext4@vger.kernel.org
9038S:	Maintained
9039W:	http://ext4.wiki.kernel.org
9040Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9042F:	Documentation/filesystems/ext4/
9043F:	fs/ext4/
9044F:	include/trace/events/ext4.h
9045F:	include/uapi/linux/ext4.h
9046
9047Extended Verification Module (EVM)
9048M:	Mimi Zohar <zohar@linux.ibm.com>
9049M:	Roberto Sassu <roberto.sassu@huawei.com>
9050L:	linux-integrity@vger.kernel.org
9051S:	Supported
9052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9053F:	security/integrity/
9054F:	security/integrity/evm/
9055
9056EXTENSIBLE FIRMWARE INTERFACE (EFI)
9057M:	Ard Biesheuvel <ardb@kernel.org>
9058L:	linux-efi@vger.kernel.org
9059S:	Maintained
9060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9061F:	Documentation/admin-guide/efi-stub.rst
9062F:	arch/*/include/asm/efi.h
9063F:	arch/*/kernel/efi.c
9064F:	arch/arm/boot/compressed/efi-header.S
9065F:	arch/x86/platform/efi/
9066F:	drivers/firmware/efi/
9067F:	include/linux/efi*.h
9068
9069EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9070M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9071M:	Chanwoo Choi <cw00.choi@samsung.com>
9072L:	linux-kernel@vger.kernel.org
9073S:	Maintained
9074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9075F:	Documentation/devicetree/bindings/extcon/
9076F:	Documentation/driver-api/extcon.rst
9077F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9078F:	drivers/extcon/
9079F:	include/linux/extcon.h
9080F:	include/linux/extcon/
9081
9082EXTRA BOOT CONFIG
9083M:	Masami Hiramatsu <mhiramat@kernel.org>
9084L:	linux-kernel@vger.kernel.org
9085L:	linux-trace-kernel@vger.kernel.org
9086S:	Maintained
9087Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9089F:	Documentation/admin-guide/bootconfig.rst
9090F:	fs/proc/bootconfig.c
9091F:	include/linux/bootconfig.h
9092F:	lib/bootconfig-data.S
9093F:	lib/bootconfig.c
9094F:	tools/bootconfig/*
9095F:	tools/bootconfig/scripts/*
9096
9097EXTRON DA HD 4K PLUS CEC DRIVER
9098M:	Hans Verkuil <hverkuil@xs4all.nl>
9099L:	linux-media@vger.kernel.org
9100S:	Maintained
9101T:	git git://linuxtv.org/media.git
9102F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9103
9104EXYNOS DP DRIVER
9105M:	Jingoo Han <jingoohan1@gmail.com>
9106L:	dri-devel@lists.freedesktop.org
9107S:	Maintained
9108F:	drivers/gpu/drm/exynos/exynos_dp*
9109
9110EXYNOS SYSMMU (IOMMU) driver
9111M:	Marek Szyprowski <m.szyprowski@samsung.com>
9112L:	iommu@lists.linux.dev
9113S:	Maintained
9114F:	drivers/iommu/exynos-iommu.c
9115
9116F2FS FILE SYSTEM
9117M:	Jaegeuk Kim <jaegeuk@kernel.org>
9118M:	Chao Yu <chao@kernel.org>
9119L:	linux-f2fs-devel@lists.sourceforge.net
9120S:	Maintained
9121W:	https://f2fs.wiki.kernel.org/
9122Q:	https://patchwork.kernel.org/project/f2fs/list/
9123B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9125F:	Documentation/ABI/testing/sysfs-fs-f2fs
9126F:	Documentation/filesystems/f2fs.rst
9127F:	fs/f2fs/
9128F:	include/linux/f2fs_fs.h
9129F:	include/trace/events/f2fs.h
9130F:	include/uapi/linux/f2fs.h
9131
9132F71805F HARDWARE MONITORING DRIVER
9133M:	Jean Delvare <jdelvare@suse.com>
9134L:	linux-hwmon@vger.kernel.org
9135S:	Maintained
9136F:	Documentation/hwmon/f71805f.rst
9137F:	drivers/hwmon/f71805f.c
9138
9139FADDR2LINE
9140M:	Josh Poimboeuf <jpoimboe@kernel.org>
9141S:	Maintained
9142F:	scripts/faddr2line
9143
9144FAILOVER MODULE
9145M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9146L:	netdev@vger.kernel.org
9147S:	Supported
9148F:	Documentation/networking/failover.rst
9149F:	include/net/failover.h
9150F:	net/core/failover.c
9151
9152FANOTIFY
9153M:	Jan Kara <jack@suse.cz>
9154R:	Amir Goldstein <amir73il@gmail.com>
9155R:	Matthew Bobrowski <repnop@google.com>
9156L:	linux-fsdevel@vger.kernel.org
9157S:	Maintained
9158F:	fs/notify/fanotify/
9159F:	include/linux/fanotify.h
9160F:	include/uapi/linux/fanotify.h
9161
9162FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9163M:	Linus Walleij <linus.walleij@linaro.org>
9164L:	linux-usb@vger.kernel.org
9165S:	Maintained
9166F:	drivers/usb/fotg210/
9167
9168FARSYNC SYNCHRONOUS DRIVER
9169M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9170S:	Supported
9171W:	http://www.farsite.co.uk/
9172F:	drivers/net/wan/farsync.*
9173
9174FAULT INJECTION SUPPORT
9175M:	Akinobu Mita <akinobu.mita@gmail.com>
9176S:	Supported
9177F:	Documentation/fault-injection/
9178F:	lib/fault-inject.c
9179F:	tools/testing/fault-injection/
9180
9181FBTFT Framebuffer drivers
9182M:	Andy Shevchenko <andy@kernel.org>
9183L:	dri-devel@lists.freedesktop.org
9184L:	linux-fbdev@vger.kernel.org
9185S:	Odd fixes
9186F:	drivers/staging/fbtft/
9187
9188FC0011 TUNER DRIVER
9189M:	Michael Buesch <m@bues.ch>
9190L:	linux-media@vger.kernel.org
9191S:	Maintained
9192F:	drivers/media/tuners/fc0011.c
9193F:	drivers/media/tuners/fc0011.h
9194
9195FC2580 MEDIA DRIVER
9196L:	linux-media@vger.kernel.org
9197S:	Orphan
9198W:	https://linuxtv.org
9199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9200F:	drivers/media/tuners/fc2580*
9201
9202FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9203M:	Hannes Reinecke <hare@suse.de>
9204L:	linux-scsi@vger.kernel.org
9205S:	Supported
9206W:	www.Open-FCoE.org
9207F:	drivers/scsi/fcoe/
9208F:	drivers/scsi/libfc/
9209F:	include/scsi/fc/
9210F:	include/scsi/libfc.h
9211F:	include/scsi/libfcoe.h
9212F:	include/uapi/scsi/fc/
9213
9214FILE LOCKING (flock() and fcntl()/lockf())
9215M:	Jeff Layton <jlayton@kernel.org>
9216M:	Chuck Lever <chuck.lever@oracle.com>
9217R:	Alexander Aring <alex.aring@gmail.com>
9218L:	linux-fsdevel@vger.kernel.org
9219S:	Maintained
9220F:	fs/fcntl.c
9221F:	fs/locks.c
9222F:	include/linux/fcntl.h
9223F:	include/uapi/linux/fcntl.h
9224
9225FILESYSTEM DIRECT ACCESS (DAX)
9226M:	Dan Williams <dan.j.williams@intel.com>
9227R:	Matthew Wilcox <willy@infradead.org>
9228R:	Jan Kara <jack@suse.cz>
9229L:	linux-fsdevel@vger.kernel.org
9230L:	nvdimm@lists.linux.dev
9231S:	Supported
9232F:	fs/dax.c
9233F:	include/linux/dax.h
9234F:	include/trace/events/fs_dax.h
9235
9236FILESYSTEMS (VFS and infrastructure)
9237M:	Alexander Viro <viro@zeniv.linux.org.uk>
9238M:	Christian Brauner <brauner@kernel.org>
9239R:	Jan Kara <jack@suse.cz>
9240L:	linux-fsdevel@vger.kernel.org
9241S:	Maintained
9242T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9243F:	fs/*
9244F:	include/linux/fs.h
9245F:	include/linux/fs_types.h
9246F:	include/uapi/linux/fs.h
9247F:	include/uapi/linux/openat2.h
9248F:	Documentation/driver-api/early-userspace/buffer-format.rst
9249F:	init/do_mounts*
9250F:	init/*initramfs*
9251
9252FILESYSTEMS [EXPORTFS]
9253M:	Chuck Lever <chuck.lever@oracle.com>
9254M:	Jeff Layton <jlayton@kernel.org>
9255R:	Amir Goldstein <amir73il@gmail.com>
9256L:	linux-fsdevel@vger.kernel.org
9257L:	linux-nfs@vger.kernel.org
9258S:	Supported
9259F:	Documentation/filesystems/nfs/exporting.rst
9260F:	fs/exportfs/
9261F:	fs/fhandle.c
9262F:	include/linux/exportfs.h
9263
9264FILESYSTEMS [IDMAPPED MOUNTS]
9265M:	Christian Brauner <brauner@kernel.org>
9266M:	Seth Forshee <sforshee@kernel.org>
9267L:	linux-fsdevel@vger.kernel.org
9268S:	Maintained
9269F:	Documentation/filesystems/idmappings.rst
9270F:	fs/mnt_idmapping.c
9271F:	include/linux/mnt_idmapping.*
9272F:	tools/testing/selftests/mount_setattr/
9273
9274FILESYSTEMS [IOMAP]
9275M:	Christian Brauner <brauner@kernel.org>
9276R:	Darrick J. Wong <djwong@kernel.org>
9277L:	linux-xfs@vger.kernel.org
9278L:	linux-fsdevel@vger.kernel.org
9279S:	Supported
9280F:	Documentation/filesystems/iomap/*
9281F:	fs/iomap/
9282F:	include/linux/iomap.h
9283
9284FILESYSTEMS [NETFS LIBRARY]
9285M:	David Howells <dhowells@redhat.com>
9286M:	Paulo Alcantara <pc@manguebit.org>
9287L:	netfs@lists.linux.dev
9288L:	linux-fsdevel@vger.kernel.org
9289S:	Supported
9290F:	Documentation/filesystems/caching/
9291F:	Documentation/filesystems/netfs_library.rst
9292F:	fs/netfs/
9293F:	include/linux/fscache*.h
9294F:	include/linux/netfs.h
9295F:	include/trace/events/fscache.h
9296F:	include/trace/events/netfs.h
9297
9298FILESYSTEMS [STACKABLE]
9299M:	Miklos Szeredi <miklos@szeredi.hu>
9300M:	Amir Goldstein <amir73il@gmail.com>
9301L:	linux-fsdevel@vger.kernel.org
9302L:	linux-unionfs@vger.kernel.org
9303S:	Maintained
9304F:	fs/backing-file.c
9305F:	include/linux/backing-file.h
9306
9307FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9308M:	Riku Voipio <riku.voipio@iki.fi>
9309L:	linux-hwmon@vger.kernel.org
9310S:	Maintained
9311F:	drivers/hwmon/f75375s.c
9312F:	include/linux/f75375s.h
9313
9314FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9315M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9316L:	linux-can@vger.kernel.org
9317S:	Maintained
9318F:	drivers/net/can/usb/f81604.c
9319
9320FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9321M:	Clemens Ladisch <clemens@ladisch.de>
9322M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9323L:	linux-sound@vger.kernel.org
9324S:	Maintained
9325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9326F:	include/uapi/sound/firewire.h
9327F:	sound/firewire/
9328
9329FIREWIRE MEDIA DRIVERS (firedtv)
9330M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9331L:	linux-media@vger.kernel.org
9332L:	linux1394-devel@lists.sourceforge.net
9333S:	Maintained
9334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9335F:	drivers/media/firewire/
9336
9337FIREWIRE SBP-2 TARGET
9338M:	Chris Boot <bootc@bootc.net>
9339L:	linux-scsi@vger.kernel.org
9340L:	target-devel@vger.kernel.org
9341L:	linux1394-devel@lists.sourceforge.net
9342S:	Maintained
9343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9344F:	drivers/target/sbp/
9345
9346FIREWIRE SUBSYSTEM
9347M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9348M:	Takashi Sakamoto <takaswie@kernel.org>
9349L:	linux1394-devel@lists.sourceforge.net
9350S:	Maintained
9351W:	http://ieee1394.docs.kernel.org/
9352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9353F:	drivers/firewire/
9354F:	include/linux/firewire.h
9355F:	include/uapi/linux/firewire*.h
9356F:	tools/firewire/
9357
9358FIRMWARE FRAMEWORK FOR ARMV8-A
9359M:	Sudeep Holla <sudeep.holla@arm.com>
9360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9361S:	Maintained
9362F:	drivers/firmware/arm_ffa/
9363F:	include/linux/arm_ffa.h
9364
9365FIRMWARE LOADER (request_firmware)
9366M:	Luis Chamberlain <mcgrof@kernel.org>
9367M:	Russ Weight <russ.weight@linux.dev>
9368M:	Danilo Krummrich <dakr@kernel.org>
9369L:	linux-kernel@vger.kernel.org
9370S:	Maintained
9371F:	Documentation/firmware_class/
9372F:	drivers/base/firmware_loader/
9373F:	rust/kernel/firmware.rs
9374F:	include/linux/firmware.h
9375
9376FLEXTIMER FTM-QUADDEC DRIVER
9377M:	Patrick Havelange <patrick.havelange@essensium.com>
9378L:	linux-iio@vger.kernel.org
9379S:	Maintained
9380F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9381F:	drivers/counter/ftm-quaddec.c
9382
9383FLOPPY DRIVER
9384M:	Denis Efremov <efremov@linux.com>
9385L:	linux-block@vger.kernel.org
9386S:	Odd Fixes
9387F:	drivers/block/floppy.c
9388
9389FLYSKY FSIA6B RC RECEIVER
9390M:	Markus Koch <markus@notsyncing.net>
9391L:	linux-input@vger.kernel.org
9392S:	Maintained
9393F:	drivers/input/joystick/fsia6b.c
9394
9395FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9396M:	Geoffrey D. Bennett <g@b4.vu>
9397L:	linux-sound@vger.kernel.org
9398S:	Maintained
9399W:	https://github.com/geoffreybennett/linux-fcp
9400B:	https://github.com/geoffreybennett/linux-fcp/issues
9401T:	git https://github.com/geoffreybennett/linux-fcp.git
9402F:	include/uapi/sound/fcp.h
9403F:	include/uapi/sound/scarlett2.h
9404F:	sound/usb/fcp.c
9405F:	sound/usb/mixer_scarlett2.c
9406
9407FORCEDETH GIGABIT ETHERNET DRIVER
9408M:	Rain River <rain.1986.08.12@gmail.com>
9409M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9410L:	netdev@vger.kernel.org
9411S:	Maintained
9412F:	drivers/net/ethernet/nvidia/*
9413
9414FORTIFY_SOURCE
9415M:	Kees Cook <kees@kernel.org>
9416L:	linux-hardening@vger.kernel.org
9417S:	Supported
9418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9419F:	include/linux/fortify-string.h
9420F:	lib/test_fortify/*
9421F:	lib/tests/fortify_kunit.c
9422F:	lib/tests/memcpy_kunit.c
9423K:	\bunsafe_memcpy\b
9424K:	\b__NO_FORTIFY\b
9425
9426FPGA DFL DRIVERS
9427M:	Wu Hao <hao.wu@intel.com>
9428R:	Tom Rix <trix@redhat.com>
9429L:	linux-fpga@vger.kernel.org
9430S:	Maintained
9431F:	Documentation/ABI/testing/sysfs-bus-dfl*
9432F:	Documentation/fpga/dfl.rst
9433F:	drivers/fpga/dfl*
9434F:	drivers/uio/uio_dfl.c
9435F:	include/linux/dfl.h
9436F:	include/uapi/linux/fpga-dfl.h
9437
9438FPGA MANAGER FRAMEWORK
9439M:	Moritz Fischer <mdf@kernel.org>
9440M:	Wu Hao <hao.wu@intel.com>
9441M:	Xu Yilun <yilun.xu@intel.com>
9442R:	Tom Rix <trix@redhat.com>
9443L:	linux-fpga@vger.kernel.org
9444S:	Maintained
9445Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9447F:	Documentation/devicetree/bindings/fpga/
9448F:	Documentation/driver-api/fpga/
9449F:	Documentation/fpga/
9450F:	drivers/fpga/
9451F:	include/linux/fpga/
9452
9453FPU EMULATOR
9454M:	Bill Metzenthen <billm@melbpc.org.au>
9455S:	Maintained
9456W:	https://floatingpoint.billm.au/
9457F:	arch/x86/math-emu/
9458
9459FRAMEBUFFER CORE
9460M:	Simona Vetter <simona@ffwll.ch>
9461S:	Odd Fixes
9462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9463F:	drivers/video/fbdev/core/
9464
9465FRAMEBUFFER DRAWING
9466M:	Zsolt Kajtar <soci@c64.rulez.org>
9467S:	Odd Fixes
9468F:	drivers/video/fbdev/core/cfbcopyarea.c
9469F:	drivers/video/fbdev/core/cfbfillrect.c
9470F:	drivers/video/fbdev/core/cfbimgblt.c
9471F:	drivers/video/fbdev/core/cfbmem.h
9472F:	drivers/video/fbdev/core/fb_copyarea.h
9473F:	drivers/video/fbdev/core/fb_draw.h
9474F:	drivers/video/fbdev/core/fb_fillrect.h
9475F:	drivers/video/fbdev/core/fb_imageblit.h
9476F:	drivers/video/fbdev/core/syscopyarea.c
9477F:	drivers/video/fbdev/core/sysfillrect.c
9478F:	drivers/video/fbdev/core/sysimgblt.c
9479F:	drivers/video/fbdev/core/sysmem.h
9480
9481FRAMEBUFFER LAYER
9482M:	Helge Deller <deller@gmx.de>
9483L:	linux-fbdev@vger.kernel.org
9484L:	dri-devel@lists.freedesktop.org
9485S:	Maintained
9486Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9488F:	Documentation/fb/
9489F:	drivers/video/
9490F:	include/linux/fb.h
9491F:	include/uapi/linux/fb.h
9492F:	include/uapi/video/
9493F:	include/video/
9494
9495FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9496M:	Horia Geantă <horia.geanta@nxp.com>
9497M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9498M:	Gaurav Jain <gaurav.jain@nxp.com>
9499L:	linux-crypto@vger.kernel.org
9500S:	Maintained
9501F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9502F:	drivers/crypto/caam/
9503
9504FREESCALE COLDFIRE M5441X MMC DRIVER
9505M:	Angelo Dureghello <adureghello@baylibre.com>
9506L:	linux-mmc@vger.kernel.org
9507S:	Maintained
9508F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9509F:	include/linux/platform_data/mmc-esdhc-mcf.h
9510
9511FREESCALE DIU FRAMEBUFFER DRIVER
9512M:	Timur Tabi <timur@kernel.org>
9513L:	linux-fbdev@vger.kernel.org
9514S:	Maintained
9515F:	drivers/video/fbdev/fsl-diu-fb.*
9516
9517FREESCALE DMA DRIVER
9518M:	Zhang Wei <zw@zh-kernel.org>
9519L:	linuxppc-dev@lists.ozlabs.org
9520S:	Maintained
9521F:	drivers/dma/fsldma.*
9522
9523FREESCALE DSPI DRIVER
9524M:	Vladimir Oltean <olteanv@gmail.com>
9525L:	linux-spi@vger.kernel.org
9526L:	imx@lists.linux.dev
9527S:	Maintained
9528F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9529F:	drivers/spi/spi-fsl-dspi.c
9530F:	include/linux/spi/spi-fsl-dspi.h
9531
9532FREESCALE eDMA DRIVER
9533M:	Frank Li <Frank.Li@nxp.com>
9534L:	imx@lists.linux.dev
9535L:	dmaengine@vger.kernel.org
9536S:	Maintained
9537F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9538F:	drivers/dma/fsl-edma*.*
9539
9540FREESCALE ENETC ETHERNET DRIVERS
9541M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9542M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9543M:	Wei Fang <wei.fang@nxp.com>
9544M:	Clark Wang <xiaoning.wang@nxp.com>
9545L:	imx@lists.linux.dev
9546L:	netdev@vger.kernel.org
9547S:	Maintained
9548F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9549F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9550F:	drivers/net/ethernet/freescale/enetc/
9551F:	include/linux/fsl/enetc_mdio.h
9552F:	include/linux/fsl/netc_global.h
9553F:	include/linux/fsl/ntmp.h
9554
9555FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9556M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9557L:	netdev@vger.kernel.org
9558S:	Maintained
9559F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9560F:	drivers/net/ethernet/freescale/gianfar*
9561
9562FREESCALE GPMI NAND DRIVER
9563M:	Han Xu <han.xu@nxp.com>
9564L:	imx@lists.linux.dev
9565L:	linux-mtd@lists.infradead.org
9566S:	Maintained
9567F:	drivers/mtd/nand/raw/gpmi-nand/*
9568
9569FREESCALE I2C CPM DRIVER
9570M:	Jochen Friedrich <jochen@scram.de>
9571L:	linuxppc-dev@lists.ozlabs.org
9572L:	linux-i2c@vger.kernel.org
9573S:	Maintained
9574F:	drivers/i2c/busses/i2c-cpm.c
9575
9576FREESCALE IMX / MXC FEC DRIVER
9577M:	Wei Fang <wei.fang@nxp.com>
9578R:	Shenwei Wang <shenwei.wang@nxp.com>
9579R:	Clark Wang <xiaoning.wang@nxp.com>
9580L:	imx@lists.linux.dev
9581L:	netdev@vger.kernel.org
9582S:	Maintained
9583F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9584F:	drivers/net/ethernet/freescale/fec.h
9585F:	drivers/net/ethernet/freescale/fec_main.c
9586F:	drivers/net/ethernet/freescale/fec_ptp.c
9587
9588FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9589M:	Sascha Hauer <s.hauer@pengutronix.de>
9590R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9591L:	linux-fbdev@vger.kernel.org
9592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9593S:	Maintained
9594F:	drivers/video/fbdev/imxfb.c
9595
9596FREESCALE IMX DDR PMU DRIVER
9597M:	Frank Li <Frank.li@nxp.com>
9598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9599S:	Maintained
9600F:	Documentation/admin-guide/perf/imx-ddr.rst
9601F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9602F:	drivers/perf/fsl_imx8_ddr_perf.c
9603
9604FREESCALE IMX I2C DRIVER
9605M:	Oleksij Rempel <o.rempel@pengutronix.de>
9606R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9607L:	linux-i2c@vger.kernel.org
9608S:	Maintained
9609F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9610F:	drivers/i2c/busses/i2c-imx.c
9611
9612FREESCALE IMX LPI2C DRIVER
9613M:	Dong Aisheng <aisheng.dong@nxp.com>
9614L:	linux-i2c@vger.kernel.org
9615L:	imx@lists.linux.dev
9616S:	Maintained
9617F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9618F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9619
9620FREESCALE IMX LPSPI DRIVER
9621M:	Frank Li <Frank.Li@nxp.com>
9622L:	linux-spi@vger.kernel.org
9623L:	imx@lists.linux.dev
9624S:	Maintained
9625F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9626F:	drivers/spi/spi-fsl-lpspi.c
9627
9628FREESCALE MPC I2C DRIVER
9629M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9630L:	linux-i2c@vger.kernel.org
9631S:	Maintained
9632F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9633F:	drivers/i2c/busses/i2c-mpc.c
9634
9635FREESCALE QORIQ DPAA ETHERNET DRIVER
9636M:	Madalin Bucur <madalin.bucur@nxp.com>
9637L:	netdev@vger.kernel.org
9638S:	Maintained
9639F:	drivers/net/ethernet/freescale/dpaa
9640
9641FREESCALE QORIQ DPAA FMAN DRIVER
9642M:	Madalin Bucur <madalin.bucur@nxp.com>
9643R:	Sean Anderson <sean.anderson@seco.com>
9644L:	netdev@vger.kernel.org
9645S:	Maintained
9646F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9647F:	drivers/net/ethernet/freescale/fman
9648
9649FREESCALE QORIQ PTP CLOCK DRIVER
9650M:	Yangbo Lu <yangbo.lu@nxp.com>
9651L:	netdev@vger.kernel.org
9652S:	Maintained
9653F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9654F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9655F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9656F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9657F:	drivers/ptp/ptp_qoriq.c
9658F:	drivers/ptp/ptp_qoriq_debugfs.c
9659F:	include/linux/fsl/ptp_qoriq.h
9660
9661FREESCALE QUAD SPI DRIVER
9662M:	Han Xu <han.xu@nxp.com>
9663L:	linux-spi@vger.kernel.org
9664L:	imx@lists.linux.dev
9665S:	Maintained
9666F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9667F:	drivers/spi/spi-fsl-qspi.c
9668
9669FREESCALE QUICC ENGINE LIBRARY
9670M:	Qiang Zhao <qiang.zhao@nxp.com>
9671M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9672L:	linuxppc-dev@lists.ozlabs.org
9673S:	Maintained
9674F:	drivers/soc/fsl/qe/
9675F:	include/soc/fsl/qe/
9676
9677FREESCALE QUICC ENGINE QMC DRIVER
9678M:	Herve Codina <herve.codina@bootlin.com>
9679L:	linuxppc-dev@lists.ozlabs.org
9680S:	Maintained
9681F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9682F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9683F:	drivers/soc/fsl/qe/qmc.c
9684F:	include/soc/fsl/qe/qmc.h
9685
9686FREESCALE QUICC ENGINE QMC HDLC DRIVER
9687M:	Herve Codina <herve.codina@bootlin.com>
9688L:	netdev@vger.kernel.org
9689L:	linuxppc-dev@lists.ozlabs.org
9690S:	Maintained
9691F:	drivers/net/wan/fsl_qmc_hdlc.c
9692
9693FREESCALE QUICC ENGINE TSA DRIVER
9694M:	Herve Codina <herve.codina@bootlin.com>
9695L:	linuxppc-dev@lists.ozlabs.org
9696S:	Maintained
9697F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9698F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9699F:	drivers/soc/fsl/qe/tsa.c
9700F:	drivers/soc/fsl/qe/tsa.h
9701F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9702F:	include/dt-bindings/soc/qe-fsl,tsa.h
9703
9704FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9705L:	netdev@vger.kernel.org
9706L:	linuxppc-dev@lists.ozlabs.org
9707S:	Orphan
9708F:	drivers/net/ethernet/freescale/ucc_geth*
9709
9710FREESCALE QUICC ENGINE UCC HDLC DRIVER
9711M:	Zhao Qiang <qiang.zhao@nxp.com>
9712L:	netdev@vger.kernel.org
9713L:	linuxppc-dev@lists.ozlabs.org
9714S:	Maintained
9715F:	drivers/net/wan/fsl_ucc_hdlc*
9716
9717FREESCALE QUICC ENGINE UCC UART DRIVER
9718M:	Timur Tabi <timur@kernel.org>
9719L:	linuxppc-dev@lists.ozlabs.org
9720S:	Maintained
9721F:	drivers/tty/serial/ucc_uart.c
9722
9723FREESCALE SOC DRIVERS
9724M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9725L:	linuxppc-dev@lists.ozlabs.org
9726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9727S:	Maintained
9728F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9729F:	Documentation/devicetree/bindings/soc/fsl/
9730F:	drivers/soc/fsl/
9731F:	include/linux/fsl/
9732F:	include/soc/fsl/
9733
9734FREESCALE SOC FS_ENET DRIVER
9735M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9736L:	linuxppc-dev@lists.ozlabs.org
9737L:	netdev@vger.kernel.org
9738S:	Maintained
9739F:	drivers/net/ethernet/freescale/fs_enet/
9740
9741FREESCALE SOC SOUND DRIVERS
9742M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9743M:	Xiubo Li <Xiubo.Lee@gmail.com>
9744R:	Fabio Estevam <festevam@gmail.com>
9745R:	Nicolin Chen <nicoleotsuka@gmail.com>
9746L:	linux-sound@vger.kernel.org
9747L:	linuxppc-dev@lists.ozlabs.org
9748S:	Maintained
9749F:	sound/soc/fsl/fsl*
9750F:	sound/soc/fsl/imx*
9751
9752FREESCALE SOC LPC32XX SOUND DRIVERS
9753M:	J.M.B. Downing <jonathan.downing@nautel.com>
9754M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9755R:	Vladimir Zapolskiy <vz@mleia.com>
9756L:	linux-sound@vger.kernel.org
9757L:	linuxppc-dev@lists.ozlabs.org
9758S:	Maintained
9759F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9760F:	sound/soc/fsl/lpc3xxx-*
9761
9762FREESCALE SOC SOUND QMC DRIVER
9763M:	Herve Codina <herve.codina@bootlin.com>
9764L:	linux-sound@vger.kernel.org
9765L:	linuxppc-dev@lists.ozlabs.org
9766S:	Maintained
9767F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9768F:	sound/soc/fsl/fsl_qmc_audio.c
9769
9770FREESCALE USB PERIPHERAL DRIVERS
9771L:	linux-usb@vger.kernel.org
9772L:	linuxppc-dev@lists.ozlabs.org
9773S:	Orphan
9774F:	drivers/usb/gadget/udc/fsl*
9775
9776FREESCALE USB PHY DRIVER
9777L:	linux-usb@vger.kernel.org
9778L:	linuxppc-dev@lists.ozlabs.org
9779S:	Orphan
9780F:	drivers/usb/phy/phy-fsl-usb*
9781
9782FREEVXFS FILESYSTEM
9783M:	Christoph Hellwig <hch@infradead.org>
9784S:	Maintained
9785W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9786F:	fs/freevxfs/
9787
9788FREEZER
9789M:	"Rafael J. Wysocki" <rafael@kernel.org>
9790M:	Pavel Machek <pavel@kernel.org>
9791L:	linux-pm@vger.kernel.org
9792S:	Supported
9793F:	Documentation/power/freezing-of-tasks.rst
9794F:	include/linux/freezer.h
9795F:	kernel/freezer.c
9796
9797FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9798M:	Eric Biggers <ebiggers@kernel.org>
9799M:	Theodore Y. Ts'o <tytso@mit.edu>
9800M:	Jaegeuk Kim <jaegeuk@kernel.org>
9801L:	linux-fscrypt@vger.kernel.org
9802S:	Supported
9803Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9804T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9805F:	Documentation/filesystems/fscrypt.rst
9806F:	fs/crypto/
9807F:	include/linux/fscrypt.h
9808F:	include/uapi/linux/fscrypt.h
9809
9810FSI SUBSYSTEM
9811M:	Eddie James <eajames@linux.ibm.com>
9812R:	Ninad Palsule <ninad@linux.ibm.com>
9813L:	linux-fsi@lists.ozlabs.org
9814S:	Supported
9815Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9816F:	drivers/fsi/
9817F:	include/linux/fsi*.h
9818F:	include/trace/events/fsi*.h
9819
9820FSI-ATTACHED I2C DRIVER
9821M:	Eddie James <eajames@linux.ibm.com>
9822L:	linux-i2c@vger.kernel.org
9823L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9824S:	Maintained
9825F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9826F:	drivers/i2c/busses/i2c-fsi.c
9827
9828FSI-ATTACHED SPI DRIVER
9829M:	Eddie James <eajames@linux.ibm.com>
9830L:	linux-spi@vger.kernel.org
9831S:	Maintained
9832F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9833F:	drivers/spi/spi-fsi.c
9834
9835FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9836M:	Jan Kara <jack@suse.cz>
9837R:	Amir Goldstein <amir73il@gmail.com>
9838L:	linux-fsdevel@vger.kernel.org
9839S:	Maintained
9840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9841F:	fs/notify/
9842F:	include/linux/fsnotify*.h
9843
9844FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9845M:	Eric Biggers <ebiggers@kernel.org>
9846M:	Theodore Y. Ts'o <tytso@mit.edu>
9847L:	fsverity@lists.linux.dev
9848S:	Supported
9849Q:	https://patchwork.kernel.org/project/fsverity/list/
9850T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9851F:	Documentation/filesystems/fsverity.rst
9852F:	fs/verity/
9853F:	include/linux/fsverity.h
9854F:	include/uapi/linux/fsverity.h
9855
9856FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9857M:	Michael Zaidman <michael.zaidman@gmail.com>
9858L:	linux-i2c@vger.kernel.org
9859L:	linux-input@vger.kernel.org
9860S:	Maintained
9861F:	drivers/hid/hid-ft260.c
9862
9863FUJITSU LAPTOP EXTRAS
9864M:	Jonathan Woithe <jwoithe@just42.net>
9865L:	platform-driver-x86@vger.kernel.org
9866S:	Maintained
9867F:	drivers/platform/x86/fujitsu-laptop.c
9868
9869FUJITSU TABLET EXTRAS
9870M:	Robert Gerlach <khnz@gmx.de>
9871L:	platform-driver-x86@vger.kernel.org
9872S:	Maintained
9873F:	drivers/platform/x86/fujitsu-tablet.c
9874
9875FUNCTION HOOKS (FTRACE)
9876M:	Steven Rostedt <rostedt@goodmis.org>
9877M:	Masami Hiramatsu <mhiramat@kernel.org>
9878R:	Mark Rutland <mark.rutland@arm.com>
9879L:	linux-kernel@vger.kernel.org
9880L:	linux-trace-kernel@vger.kernel.org
9881S:	Maintained
9882Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9884F:	Documentation/trace/ftrace*
9885F:	arch/*/*/*/*ftrace*
9886F:	arch/*/*/*ftrace*
9887F:	include/*/ftrace.h
9888F:	kernel/trace/fgraph.c
9889F:	kernel/trace/ftrace*
9890F:	samples/ftrace
9891
9892FUNGIBLE ETHERNET DRIVERS
9893M:	Dimitris Michailidis <dmichail@fungible.com>
9894L:	netdev@vger.kernel.org
9895S:	Maintained
9896F:	drivers/net/ethernet/fungible/
9897
9898FUSE: FILESYSTEM IN USERSPACE
9899M:	Miklos Szeredi <miklos@szeredi.hu>
9900L:	linux-fsdevel@vger.kernel.org
9901S:	Maintained
9902W:	https://github.com/libfuse/
9903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9904F:	Documentation/filesystems/fuse*
9905F:	fs/fuse/
9906F:	include/uapi/linux/fuse.h
9907
9908FUTEX SUBSYSTEM
9909M:	Thomas Gleixner <tglx@linutronix.de>
9910M:	Ingo Molnar <mingo@redhat.com>
9911R:	Peter Zijlstra <peterz@infradead.org>
9912R:	Darren Hart <dvhart@infradead.org>
9913R:	Davidlohr Bueso <dave@stgolabs.net>
9914R:	André Almeida <andrealmeid@igalia.com>
9915L:	linux-kernel@vger.kernel.org
9916S:	Maintained
9917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9918F:	Documentation/locking/*futex*
9919F:	include/asm-generic/futex.h
9920F:	include/linux/futex.h
9921F:	include/uapi/linux/futex.h
9922F:	kernel/futex/*
9923F:	tools/perf/bench/futex*
9924F:	tools/testing/selftests/futex/
9925
9926FWCTL SUBSYSTEM
9927M:	Dave Jiang <dave.jiang@intel.com>
9928M:	Jason Gunthorpe <jgg@nvidia.com>
9929M:	Saeed Mahameed <saeedm@nvidia.com>
9930R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9931S:	Maintained
9932F:	Documentation/userspace-api/fwctl/
9933F:	drivers/fwctl/
9934F:	include/linux/fwctl.h
9935F:	include/uapi/fwctl/
9936
9937FWCTL MLX5 DRIVER
9938M:	Saeed Mahameed <saeedm@nvidia.com>
9939R:	Itay Avraham <itayavr@nvidia.com>
9940L:	linux-kernel@vger.kernel.org
9941S:	Maintained
9942F:	drivers/fwctl/mlx5/
9943
9944FWCTL PDS DRIVER
9945M:	Brett Creeley <brett.creeley@amd.com>
9946R:	Shannon Nelson <shannon.nelson@amd.com>
9947L:	linux-kernel@vger.kernel.org
9948S:	Maintained
9949F:	drivers/fwctl/pds/
9950
9951GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9952M:	Sebastian Reichel <sre@kernel.org>
9953L:	linux-media@vger.kernel.org
9954S:	Maintained
9955F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9956F:	drivers/media/i2c/gc0308.c
9957
9958GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9959M:	Zhi Mao <zhi.mao@mediatek.com>
9960L:	linux-media@vger.kernel.org
9961S:	Maintained
9962F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9963F:	drivers/media/i2c/gc05a2.c
9964
9965GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9966M:	Zhi Mao <zhi.mao@mediatek.com>
9967L:	linux-media@vger.kernel.org
9968S:	Maintained
9969F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9970F:	drivers/media/i2c/gc08a3.c
9971
9972GALAXYCORE GC2145 SENSOR DRIVER
9973M:	Alain Volmat <alain.volmat@foss.st.com>
9974L:	linux-media@vger.kernel.org
9975S:	Maintained
9976T:	git git://linuxtv.org/media.git
9977F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9978F:	drivers/media/i2c/gc2145.c
9979
9980GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9981M:	Tim Harvey <tharvey@gateworks.com>
9982S:	Maintained
9983F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9984F:	Documentation/hwmon/gsc-hwmon.rst
9985F:	drivers/hwmon/gsc-hwmon.c
9986F:	drivers/mfd/gateworks-gsc.c
9987F:	include/linux/mfd/gsc.h
9988F:	include/linux/platform_data/gsc_hwmon.h
9989
9990GCC PLUGINS
9991M:	Kees Cook <kees@kernel.org>
9992L:	linux-hardening@vger.kernel.org
9993S:	Maintained
9994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9995F:	Documentation/kbuild/gcc-plugins.rst
9996F:	include/linux/stackleak.h
9997F:	kernel/stackleak.c
9998F:	scripts/Makefile.gcc-plugins
9999F:	scripts/gcc-plugins/
10000
10001GCOV BASED KERNEL PROFILING
10002M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10003S:	Maintained
10004F:	Documentation/dev-tools/gcov.rst
10005F:	kernel/gcov/
10006
10007GDB KERNEL DEBUGGING HELPER SCRIPTS
10008M:	Jan Kiszka <jan.kiszka@siemens.com>
10009M:	Kieran Bingham <kbingham@kernel.org>
10010S:	Supported
10011F:	scripts/gdb/
10012
10013GE HEALTHCARE PMC ADC DRIVER
10014M:	Herve Codina <herve.codina@bootlin.com>
10015L:	linux-iio@vger.kernel.org
10016S:	Maintained
10017F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10018F:	drivers/iio/adc/gehc-pmc-adc.c
10019F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10020
10021GEMINI CRYPTO DRIVER
10022M:	Corentin Labbe <clabbe@baylibre.com>
10023L:	linux-crypto@vger.kernel.org
10024S:	Maintained
10025F:	drivers/crypto/gemini/
10026
10027GEMTEK FM RADIO RECEIVER DRIVER
10028M:	Hans Verkuil <hverkuil@xs4all.nl>
10029L:	linux-media@vger.kernel.org
10030S:	Maintained
10031W:	https://linuxtv.org
10032T:	git git://linuxtv.org/media.git
10033F:	drivers/media/radio/radio-gemtek*
10034
10035GENDWARFKSYMS
10036M:	Sami Tolvanen <samitolvanen@google.com>
10037L:	linux-modules@vger.kernel.org
10038L:	linux-kbuild@vger.kernel.org
10039S:	Maintained
10040F:	scripts/gendwarfksyms/
10041
10042GENERIC ARCHITECTURE TOPOLOGY
10043M:	Sudeep Holla <sudeep.holla@arm.com>
10044L:	linux-kernel@vger.kernel.org
10045S:	Maintained
10046F:	drivers/base/arch_topology.c
10047F:	include/linux/arch_topology.h
10048
10049GENERIC ENTRY CODE
10050M:	Thomas Gleixner <tglx@linutronix.de>
10051M:	Peter Zijlstra <peterz@infradead.org>
10052M:	Andy Lutomirski <luto@kernel.org>
10053L:	linux-kernel@vger.kernel.org
10054S:	Maintained
10055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10056F:	include/linux/entry-common.h
10057F:	include/linux/entry-kvm.h
10058F:	kernel/entry/
10059
10060GENERIC GPIO I2C DRIVER
10061M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10062S:	Supported
10063F:	drivers/i2c/busses/i2c-gpio.c
10064F:	include/linux/platform_data/i2c-gpio.h
10065
10066GENERIC GPIO I2C MULTIPLEXER DRIVER
10067M:	Peter Korsgaard <peter.korsgaard@barco.com>
10068L:	linux-i2c@vger.kernel.org
10069S:	Supported
10070F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10071F:	drivers/i2c/muxes/i2c-mux-gpio.c
10072F:	include/linux/platform_data/i2c-mux-gpio.h
10073
10074GENERIC GPIO RESET DRIVER
10075M:	Krzysztof Kozlowski <krzk@kernel.org>
10076S:	Maintained
10077F:	drivers/reset/reset-gpio.c
10078
10079GENERIC HDLC (WAN) DRIVERS
10080M:	Krzysztof Halasa <khc@pm.waw.pl>
10081S:	Maintained
10082W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10083F:	drivers/net/wan/c101.c
10084F:	drivers/net/wan/hd6457*
10085F:	drivers/net/wan/hdlc*
10086F:	drivers/net/wan/n2.c
10087F:	drivers/net/wan/pc300too.c
10088F:	drivers/net/wan/pci200syn.c
10089F:	drivers/net/wan/wanxl*
10090
10091GENERIC INCLUDE/ASM HEADER FILES
10092M:	Arnd Bergmann <arnd@arndb.de>
10093L:	linux-arch@vger.kernel.org
10094S:	Maintained
10095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10096F:	include/asm-generic/
10097F:	include/uapi/asm-generic/
10098
10099GENERIC PHY FRAMEWORK
10100M:	Vinod Koul <vkoul@kernel.org>
10101M:	Kishon Vijay Abraham I <kishon@kernel.org>
10102L:	linux-phy@lists.infradead.org
10103S:	Supported
10104Q:	https://patchwork.kernel.org/project/linux-phy/list/
10105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10106F:	Documentation/devicetree/bindings/phy/
10107F:	drivers/phy/
10108F:	include/dt-bindings/phy/
10109F:	include/linux/phy/
10110
10111GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10112M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10113S:	Supported
10114F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10115F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10116
10117GENERIC PM DOMAINS
10118M:	Ulf Hansson <ulf.hansson@linaro.org>
10119L:	linux-pm@vger.kernel.org
10120S:	Supported
10121F:	Documentation/devicetree/bindings/power/power?domain*
10122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10123F:	drivers/pmdomain/
10124F:	include/linux/pm_domain.h
10125
10126GENERIC RADIX TREE
10127M:	Kent Overstreet <kent.overstreet@linux.dev>
10128S:	Supported
10129C:	irc://irc.oftc.net/bcache
10130F:	include/linux/generic-radix-tree.h
10131F:	lib/generic-radix-tree.c
10132
10133GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10134M:	Eugen Hristev <eugen.hristev@microchip.com>
10135L:	linux-input@vger.kernel.org
10136S:	Maintained
10137F:	drivers/input/touchscreen/resistive-adc-touch.c
10138
10139GENERIC STRING LIBRARY
10140M:	Kees Cook <kees@kernel.org>
10141R:	Andy Shevchenko <andy@kernel.org>
10142L:	linux-hardening@vger.kernel.org
10143S:	Supported
10144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10145F:	include/linux/string.h
10146F:	include/linux/string_choices.h
10147F:	include/linux/string_helpers.h
10148F:	lib/string.c
10149F:	lib/string_helpers.c
10150F:	lib/tests/string_helpers_kunit.c
10151F:	lib/tests/string_kunit.c
10152F:	scripts/coccinelle/api/string_choices.cocci
10153
10154GENERIC UIO DRIVER FOR PCI DEVICES
10155M:	"Michael S. Tsirkin" <mst@redhat.com>
10156L:	kvm@vger.kernel.org
10157S:	Supported
10158F:	drivers/uio/uio_pci_generic.c
10159
10160GENERIC VDSO LIBRARY
10161M:	Andy Lutomirski <luto@kernel.org>
10162M:	Thomas Gleixner <tglx@linutronix.de>
10163M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10164L:	linux-kernel@vger.kernel.org
10165S:	Maintained
10166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10167F:	include/asm-generic/vdso/vsyscall.h
10168F:	include/vdso/
10169F:	kernel/time/vsyscall.c
10170F:	lib/vdso/
10171F:	tools/testing/selftests/vDSO/
10172
10173GENWQE (IBM Generic Workqueue Card)
10174M:	Frank Haverkamp <haver@linux.ibm.com>
10175S:	Supported
10176F:	drivers/misc/genwqe/
10177
10178GET_MAINTAINER SCRIPT
10179M:	Joe Perches <joe@perches.com>
10180S:	Maintained
10181F:	scripts/get_maintainer.pl
10182
10183GFS2 FILE SYSTEM
10184M:	Andreas Gruenbacher <agruenba@redhat.com>
10185L:	gfs2@lists.linux.dev
10186S:	Supported
10187B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10189F:	Documentation/filesystems/gfs2*
10190F:	fs/gfs2/
10191F:	include/uapi/linux/gfs2_ondisk.h
10192
10193GIGABYTE WATERFORCE SENSOR DRIVER
10194M:	Aleksa Savic <savicaleksa83@gmail.com>
10195L:	linux-hwmon@vger.kernel.org
10196S:	Maintained
10197F:	Documentation/hwmon/gigabyte_waterforce.rst
10198F:	drivers/hwmon/gigabyte_waterforce.c
10199
10200GIGABYTE WMI DRIVER
10201M:	Thomas Weißschuh <linux@weissschuh.net>
10202L:	platform-driver-x86@vger.kernel.org
10203S:	Maintained
10204F:	drivers/platform/x86/gigabyte-wmi.c
10205
10206GNSS SUBSYSTEM
10207M:	Johan Hovold <johan@kernel.org>
10208S:	Maintained
10209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10210F:	Documentation/ABI/testing/sysfs-class-gnss
10211F:	Documentation/devicetree/bindings/gnss/
10212F:	drivers/gnss/
10213F:	include/linux/gnss.h
10214
10215GO7007 MPEG CODEC
10216M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10217L:	linux-media@vger.kernel.org
10218S:	Maintained
10219F:	drivers/media/usb/go7007/
10220
10221GOCONTROLL MODULINE MODULE SLOT
10222M:	Maud Spierings <maudspierings@gocontroll.com>
10223S:	Maintained
10224F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10225
10226GOODIX TOUCHSCREEN
10227M:	Hans de Goede <hdegoede@redhat.com>
10228L:	linux-input@vger.kernel.org
10229S:	Maintained
10230F:	drivers/input/touchscreen/goodix*
10231
10232GOOGLE ETHERNET DRIVERS
10233M:	Jeroen de Borst <jeroendb@google.com>
10234M:	Harshitha Ramamurthy <hramamurthy@google.com>
10235L:	netdev@vger.kernel.org
10236S:	Maintained
10237F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10238F:	drivers/net/ethernet/google
10239
10240GOOGLE FIRMWARE DRIVERS
10241M:	Tzung-Bi Shih <tzungbi@kernel.org>
10242R:	Brian Norris <briannorris@chromium.org>
10243R:	Julius Werner <jwerner@chromium.org>
10244L:	chrome-platform@lists.linux.dev
10245S:	Maintained
10246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10247F:	drivers/firmware/google/
10248
10249GOOGLE TENSOR SoC SUPPORT
10250M:	Peter Griffin <peter.griffin@linaro.org>
10251R:	André Draszik <andre.draszik@linaro.org>
10252R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10254L:	linux-samsung-soc@vger.kernel.org
10255S:	Maintained
10256C:	irc://irc.oftc.net/pixel6-kernel-dev
10257F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10258F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10259F:	arch/arm64/boot/dts/exynos/google/
10260F:	drivers/clk/samsung/clk-gs101.c
10261F:	drivers/phy/samsung/phy-gs101-ufs.c
10262F:	include/dt-bindings/clock/google,gs101.h
10263K:	[gG]oogle.?[tT]ensor
10264
10265GPD POCKET FAN DRIVER
10266M:	Hans de Goede <hdegoede@redhat.com>
10267L:	platform-driver-x86@vger.kernel.org
10268S:	Maintained
10269F:	drivers/platform/x86/gpd-pocket-fan.c
10270
10271GPIB DRIVERS
10272M:	Dave Penkler <dpenkler@gmail.com>
10273S:	Maintained
10274F:	drivers/staging/gpib/
10275
10276GPIO ACPI SUPPORT
10277M:	Mika Westerberg <westeri@kernel.org>
10278M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10279L:	linux-gpio@vger.kernel.org
10280L:	linux-acpi@vger.kernel.org
10281S:	Supported
10282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10283F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10284F:	drivers/gpio/gpiolib-acpi-*.c
10285F:	drivers/gpio/gpiolib-acpi.h
10286
10287GPIO AGGREGATOR
10288M:	Geert Uytterhoeven <geert+renesas@glider.be>
10289L:	linux-gpio@vger.kernel.org
10290S:	Supported
10291F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10292F:	drivers/gpio/gpio-aggregator.c
10293
10294GPIO IR Transmitter
10295M:	Sean Young <sean@mess.org>
10296L:	linux-media@vger.kernel.org
10297S:	Maintained
10298F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10299F:	drivers/media/rc/gpio-ir-tx.c
10300
10301GPIO MOCKUP DRIVER
10302M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10303L:	linux-gpio@vger.kernel.org
10304S:	Maintained
10305F:	drivers/gpio/gpio-mockup.c
10306F:	tools/testing/selftests/gpio/
10307
10308GPIO REGMAP
10309M:	Michael Walle <mwalle@kernel.org>
10310S:	Maintained
10311F:	drivers/gpio/gpio-regmap.c
10312F:	include/linux/gpio/regmap.h
10313K:	(devm_)?gpio_regmap_(un)?register
10314
10315GPIO SLOPPY LOGIC ANALYZER
10316M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10317S:	Supported
10318F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10319F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10320F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10321
10322GPIO SUBSYSTEM
10323M:	Linus Walleij <linus.walleij@linaro.org>
10324M:	Bartosz Golaszewski <brgl@bgdev.pl>
10325L:	linux-gpio@vger.kernel.org
10326S:	Maintained
10327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10328F:	Documentation/admin-guide/gpio/
10329F:	Documentation/devicetree/bindings/gpio/
10330F:	Documentation/driver-api/gpio/
10331F:	drivers/gpio/
10332F:	include/dt-bindings/gpio/
10333F:	include/linux/gpio.h
10334F:	include/linux/gpio/
10335F:	include/linux/of_gpio.h
10336K:	(devm_)?gpio_(request|free|direction|get|set)
10337K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10338K:	devm_gpiod_unhinge
10339
10340GPIO UAPI
10341M:	Bartosz Golaszewski <brgl@bgdev.pl>
10342R:	Kent Gibson <warthog618@gmail.com>
10343L:	linux-gpio@vger.kernel.org
10344S:	Maintained
10345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10346F:	Documentation/ABI/obsolete/sysfs-gpio
10347F:	Documentation/ABI/testing/gpio-cdev
10348F:	Documentation/userspace-api/gpio/
10349F:	drivers/gpio/gpiolib-cdev.c
10350F:	include/uapi/linux/gpio.h
10351F:	tools/gpio/
10352
10353GRETH 10/100/1G Ethernet MAC device driver
10354M:	Andreas Larsson <andreas@gaisler.com>
10355L:	netdev@vger.kernel.org
10356S:	Maintained
10357F:	drivers/net/ethernet/aeroflex/
10358
10359GREYBUS AUDIO PROTOCOLS DRIVERS
10360M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10361M:	Mark Greer <mgreer@animalcreek.com>
10362S:	Maintained
10363F:	drivers/staging/greybus/audio_apbridgea.c
10364F:	drivers/staging/greybus/audio_apbridgea.h
10365F:	drivers/staging/greybus/audio_codec.c
10366F:	drivers/staging/greybus/audio_codec.h
10367F:	drivers/staging/greybus/audio_gb.c
10368F:	drivers/staging/greybus/audio_manager.c
10369F:	drivers/staging/greybus/audio_manager.h
10370F:	drivers/staging/greybus/audio_manager_module.c
10371F:	drivers/staging/greybus/audio_manager_private.h
10372F:	drivers/staging/greybus/audio_manager_sysfs.c
10373F:	drivers/staging/greybus/audio_module.c
10374F:	drivers/staging/greybus/audio_topology.c
10375
10376GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10377M:	Viresh Kumar <vireshk@kernel.org>
10378S:	Maintained
10379F:	drivers/staging/greybus/authentication.c
10380F:	drivers/staging/greybus/bootrom.c
10381F:	drivers/staging/greybus/firmware.h
10382F:	drivers/staging/greybus/fw-core.c
10383F:	drivers/staging/greybus/fw-download.c
10384F:	drivers/staging/greybus/fw-management.c
10385F:	drivers/staging/greybus/greybus_authentication.h
10386F:	drivers/staging/greybus/greybus_firmware.h
10387F:	drivers/staging/greybus/hid.c
10388F:	drivers/staging/greybus/i2c.c
10389F:	drivers/staging/greybus/spi.c
10390F:	drivers/staging/greybus/spilib.c
10391F:	drivers/staging/greybus/spilib.h
10392
10393GREYBUS LOOPBACK DRIVER
10394M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10395S:	Maintained
10396F:	drivers/staging/greybus/loopback.c
10397
10398GREYBUS PLATFORM DRIVERS
10399M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10400S:	Maintained
10401F:	drivers/staging/greybus/arche-apb-ctrl.c
10402F:	drivers/staging/greybus/arche-platform.c
10403F:	drivers/staging/greybus/arche_platform.h
10404
10405GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10406M:	Rui Miguel Silva <rmfrfs@gmail.com>
10407S:	Maintained
10408F:	drivers/staging/greybus/gpio.c
10409F:	drivers/staging/greybus/light.c
10410F:	drivers/staging/greybus/power_supply.c
10411F:	drivers/staging/greybus/sdio.c
10412F:	drivers/staging/greybus/spi.c
10413F:	drivers/staging/greybus/spilib.c
10414
10415GREYBUS BEAGLEPLAY DRIVERS
10416M:	Ayush Singh <ayushdevel1325@gmail.com>
10417L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10420F:	drivers/greybus/gb-beagleplay.c
10421
10422GREYBUS SUBSYSTEM
10423M:	Johan Hovold <johan@kernel.org>
10424M:	Alex Elder <elder@kernel.org>
10425M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10426L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10427S:	Maintained
10428F:	drivers/greybus/
10429F:	drivers/staging/greybus/
10430F:	include/linux/greybus.h
10431F:	include/linux/greybus/
10432
10433GREYBUS UART PROTOCOLS DRIVERS
10434M:	David Lin <dtwlin@gmail.com>
10435S:	Maintained
10436F:	drivers/staging/greybus/log.c
10437F:	drivers/staging/greybus/uart.c
10438
10439GS1662 VIDEO SERIALIZER
10440M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10441L:	linux-media@vger.kernel.org
10442S:	Maintained
10443T:	git git://linuxtv.org/media.git
10444F:	drivers/media/spi/gs1662.c
10445
10446GSPCA FINEPIX SUBDRIVER
10447M:	Frank Zago <frank@zago.net>
10448L:	linux-media@vger.kernel.org
10449S:	Maintained
10450T:	git git://linuxtv.org/media.git
10451F:	drivers/media/usb/gspca/finepix.c
10452
10453GSPCA GL860 SUBDRIVER
10454M:	Olivier Lorin <o.lorin@laposte.net>
10455L:	linux-media@vger.kernel.org
10456S:	Maintained
10457T:	git git://linuxtv.org/media.git
10458F:	drivers/media/usb/gspca/gl860/
10459
10460GSPCA M5602 SUBDRIVER
10461M:	Erik Andren <erik.andren@gmail.com>
10462L:	linux-media@vger.kernel.org
10463S:	Maintained
10464T:	git git://linuxtv.org/media.git
10465F:	drivers/media/usb/gspca/m5602/
10466
10467GSPCA PAC207 SONIXB SUBDRIVER
10468M:	Hans Verkuil <hverkuil@xs4all.nl>
10469L:	linux-media@vger.kernel.org
10470S:	Odd Fixes
10471T:	git git://linuxtv.org/media.git
10472F:	drivers/media/usb/gspca/pac207.c
10473
10474GSPCA SN9C20X SUBDRIVER
10475M:	Brian Johnson <brijohn@gmail.com>
10476L:	linux-media@vger.kernel.org
10477S:	Maintained
10478T:	git git://linuxtv.org/media.git
10479F:	drivers/media/usb/gspca/sn9c20x.c
10480
10481GSPCA T613 SUBDRIVER
10482M:	Leandro Costantino <lcostantino@gmail.com>
10483L:	linux-media@vger.kernel.org
10484S:	Maintained
10485T:	git git://linuxtv.org/media.git
10486F:	drivers/media/usb/gspca/t613.c
10487
10488GSPCA USB WEBCAM DRIVER
10489M:	Hans Verkuil <hverkuil@xs4all.nl>
10490L:	linux-media@vger.kernel.org
10491S:	Odd Fixes
10492T:	git git://linuxtv.org/media.git
10493F:	drivers/media/usb/gspca/
10494
10495GTP (GPRS Tunneling Protocol)
10496M:	Pablo Neira Ayuso <pablo@netfilter.org>
10497M:	Harald Welte <laforge@gnumonks.org>
10498L:	osmocom-net-gprs@lists.osmocom.org
10499S:	Maintained
10500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10501F:	drivers/net/gtp.c
10502
10503GUID PARTITION TABLE (GPT)
10504M:	Davidlohr Bueso <dave@stgolabs.net>
10505L:	linux-efi@vger.kernel.org
10506S:	Maintained
10507F:	block/partitions/efi.*
10508
10509HABANALABS PCI DRIVER
10510M:	Ofir Bitton <obitton@habana.ai>
10511L:	dri-devel@lists.freedesktop.org
10512S:	Supported
10513C:	irc://irc.oftc.net/dri-devel
10514T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10515F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10516F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10517F:	drivers/accel/habanalabs/
10518F:	include/linux/habanalabs/
10519F:	include/trace/events/habanalabs.h
10520F:	include/uapi/drm/habanalabs_accel.h
10521
10522HACKRF MEDIA DRIVER
10523L:	linux-media@vger.kernel.org
10524S:	Orphan
10525W:	https://linuxtv.org
10526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10527F:	drivers/media/usb/hackrf/
10528
10529HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10530M:	Chuck Lever <chuck.lever@oracle.com>
10531L:	kernel-tls-handshake@lists.linux.dev
10532L:	netdev@vger.kernel.org
10533S:	Maintained
10534F:	Documentation/netlink/specs/handshake.yaml
10535F:	Documentation/networking/tls-handshake.rst
10536F:	include/net/handshake.h
10537F:	include/trace/events/handshake.h
10538F:	net/handshake/
10539
10540HANTRO VPU CODEC DRIVER
10541M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10542M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10543M:	Philipp Zabel <p.zabel@pengutronix.de>
10544L:	linux-media@vger.kernel.org
10545L:	linux-rockchip@lists.infradead.org
10546S:	Maintained
10547F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10548F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10549F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10550F:	drivers/media/platform/verisilicon/
10551
10552HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10553M:	Frank Seidel <frank@f-seidel.de>
10554L:	platform-driver-x86@vger.kernel.org
10555S:	Maintained
10556W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10557F:	drivers/platform/x86/hdaps.c
10558
10559HARDWARE MONITORING
10560M:	Jean Delvare <jdelvare@suse.com>
10561M:	Guenter Roeck <linux@roeck-us.net>
10562L:	linux-hwmon@vger.kernel.org
10563S:	Maintained
10564W:	http://hwmon.wiki.kernel.org/
10565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10566F:	Documentation/ABI/testing/sysfs-class-hwmon
10567F:	Documentation/devicetree/bindings/hwmon/
10568F:	Documentation/hwmon/
10569F:	drivers/hwmon/
10570F:	include/linux/hwmon*.h
10571F:	include/trace/events/hwmon*.h
10572K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10573
10574HARDWARE RANDOM NUMBER GENERATOR CORE
10575M:	Olivia Mackall <olivia@selenic.com>
10576M:	Herbert Xu <herbert@gondor.apana.org.au>
10577L:	linux-crypto@vger.kernel.org
10578S:	Odd fixes
10579F:	Documentation/admin-guide/hw_random.rst
10580F:	Documentation/devicetree/bindings/rng/
10581F:	drivers/char/hw_random/
10582F:	include/linux/hw_random.h
10583
10584HARDWARE SPINLOCK CORE
10585M:	Bjorn Andersson <andersson@kernel.org>
10586R:	Baolin Wang <baolin.wang7@gmail.com>
10587L:	linux-remoteproc@vger.kernel.org
10588S:	Maintained
10589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10590F:	Documentation/devicetree/bindings/hwlock/
10591F:	Documentation/locking/hwspinlock.rst
10592F:	drivers/hwspinlock/
10593F:	include/linux/hwspinlock.h
10594
10595HARDWARE TRACING FACILITIES
10596M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10597S:	Maintained
10598F:	drivers/hwtracing/
10599
10600HARMONY SOUND DRIVER
10601L:	linux-parisc@vger.kernel.org
10602S:	Maintained
10603F:	sound/parisc/harmony.*
10604
10605HDPVR USB VIDEO ENCODER DRIVER
10606M:	Hans Verkuil <hverkuil@xs4all.nl>
10607L:	linux-media@vger.kernel.org
10608S:	Odd Fixes
10609W:	https://linuxtv.org
10610T:	git git://linuxtv.org/media.git
10611F:	drivers/media/usb/hdpvr/
10612
10613HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10614M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10615S:	Supported
10616F:	drivers/misc/hpilo.[ch]
10617
10618HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10619M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10620S:	Supported
10621F:	Documentation/watchdog/hpwdt.rst
10622F:	drivers/watchdog/hpwdt.c
10623
10624HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10625M:	Don Brace <don.brace@microchip.com>
10626L:	storagedev@microchip.com
10627L:	linux-scsi@vger.kernel.org
10628S:	Supported
10629F:	Documentation/scsi/hpsa.rst
10630F:	drivers/scsi/hpsa*.[ch]
10631F:	include/linux/cciss*.h
10632F:	include/uapi/linux/cciss*.h
10633
10634HFI1 DRIVER
10635M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10636L:	linux-rdma@vger.kernel.org
10637S:	Supported
10638F:	drivers/infiniband/hw/hfi1
10639
10640HFS FILESYSTEM
10641M:	Viacheslav Dubeyko <slava@dubeyko.com>
10642M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10643M:	Yangtao Li <frank.li@vivo.com>
10644L:	linux-fsdevel@vger.kernel.org
10645S:	Maintained
10646F:	Documentation/filesystems/hfs.rst
10647F:	fs/hfs/
10648
10649HFSPLUS FILESYSTEM
10650M:	Viacheslav Dubeyko <slava@dubeyko.com>
10651M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10652M:	Yangtao Li <frank.li@vivo.com>
10653L:	linux-fsdevel@vger.kernel.org
10654S:	Maintained
10655F:	Documentation/filesystems/hfsplus.rst
10656F:	fs/hfsplus/
10657
10658HGA FRAMEBUFFER DRIVER
10659M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10660L:	linux-nvidia@lists.surfsouth.com
10661S:	Maintained
10662W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10663F:	drivers/video/fbdev/hgafb.c
10664
10665HIBERNATION (aka Software Suspend, aka swsusp)
10666M:	"Rafael J. Wysocki" <rafael@kernel.org>
10667M:	Pavel Machek <pavel@kernel.org>
10668L:	linux-pm@vger.kernel.org
10669S:	Supported
10670B:	https://bugzilla.kernel.org
10671F:	arch/*/include/asm/suspend*.h
10672F:	arch/x86/power/
10673F:	drivers/base/power/
10674F:	include/linux/freezer.h
10675F:	include/linux/pm.h
10676F:	include/linux/suspend.h
10677F:	kernel/power/
10678
10679HID CORE LAYER
10680M:	Jiri Kosina <jikos@kernel.org>
10681M:	Benjamin Tissoires <bentiss@kernel.org>
10682L:	linux-input@vger.kernel.org
10683S:	Maintained
10684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10685F:	Documentation/hid/
10686F:	drivers/hid/
10687F:	include/linux/hid*
10688F:	include/uapi/linux/hid*
10689F:	samples/hid/
10690F:	tools/testing/selftests/hid/
10691
10692HID LOGITECH DRIVERS
10693R:	Filipe Laíns <lains@riseup.net>
10694L:	linux-input@vger.kernel.org
10695S:	Maintained
10696F:	drivers/hid/hid-logitech-*
10697
10698HID NVIDIA SHIELD DRIVER
10699M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10700L:	linux-input@vger.kernel.org
10701S:	Maintained
10702F:	drivers/hid/hid-nvidia-shield.c
10703
10704HID PHOENIX RC FLIGHT CONTROLLER
10705M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10706L:	linux-input@vger.kernel.org
10707S:	Maintained
10708F:	drivers/hid/hid-pxrc.c
10709
10710HID PLAYSTATION DRIVER
10711M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10712L:	linux-input@vger.kernel.org
10713S:	Supported
10714F:	drivers/hid/hid-playstation.c
10715
10716HID SENSOR HUB DRIVERS
10717M:	Jiri Kosina <jikos@kernel.org>
10718M:	Jonathan Cameron <jic23@kernel.org>
10719M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10720L:	linux-input@vger.kernel.org
10721L:	linux-iio@vger.kernel.org
10722S:	Maintained
10723F:	Documentation/hid/hid-sensor*
10724F:	drivers/hid/hid-sensor-*
10725F:	drivers/iio/*/hid-*
10726F:	include/linux/hid-sensor-*
10727
10728HID UNIVERSAL PIDFF DRIVER
10729M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10730M:	Oleg Makarenko <oleg@makarenk.ooo>
10731L:	linux-input@vger.kernel.org
10732S:	Maintained
10733B:	https://github.com/JacKeTUs/universal-pidff/issues
10734F:	drivers/hid/hid-universal-pidff.c
10735
10736HID VRC-2 CAR CONTROLLER DRIVER
10737M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10738L:	linux-input@vger.kernel.org
10739S:	Maintained
10740F:	drivers/hid/hid-vrc2.c
10741
10742HID WACOM DRIVER
10743M:	Ping Cheng <ping.cheng@wacom.com>
10744M:	Jason Gerecke  <jason.gerecke@wacom.com>
10745L:	linux-input@vger.kernel.org
10746S:	Maintained
10747F:	drivers/hid/wacom.h
10748F:	drivers/hid/wacom_*
10749
10750HID++ LOGITECH DRIVERS
10751R:	Filipe Laíns <lains@riseup.net>
10752R:	Bastien Nocera <hadess@hadess.net>
10753L:	linux-input@vger.kernel.org
10754S:	Maintained
10755F:	drivers/hid/hid-logitech-hidpp.c
10756
10757HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10758M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10759M:	Frederic Weisbecker <frederic@kernel.org>
10760M:	Thomas Gleixner <tglx@linutronix.de>
10761L:	linux-kernel@vger.kernel.org
10762S:	Maintained
10763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10764F:	Documentation/timers/
10765F:	include/linux/clockchips.h
10766F:	include/linux/delay.h
10767F:	include/linux/hrtimer.h
10768F:	include/linux/timer.h
10769F:	kernel/time/clockevents.c
10770F:	kernel/time/hrtimer.c
10771F:	kernel/time/sleep_timeout.c
10772F:	kernel/time/timer.c
10773F:	kernel/time/timer_list.c
10774F:	kernel/time/timer_migration.*
10775F:	tools/testing/selftests/timers/
10776
10777DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10778M:	Andreas Hindborg <a.hindborg@kernel.org>
10779R:	Boqun Feng <boqun.feng@gmail.com>
10780R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10781R:	Frederic Weisbecker <frederic@kernel.org>
10782R:	Lyude Paul <lyude@redhat.com>
10783R:	Thomas Gleixner <tglx@linutronix.de>
10784R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10785R:	John Stultz <jstultz@google.com>
10786R:	Stephen Boyd <sboyd@kernel.org>
10787L:	rust-for-linux@vger.kernel.org
10788S:	Supported
10789W:	https://rust-for-linux.com
10790B:	https://github.com/Rust-for-Linux/linux/issues
10791T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10792F:	rust/kernel/time.rs
10793F:	rust/kernel/time/
10794
10795HIGH-SPEED SCC DRIVER FOR AX.25
10796L:	linux-hams@vger.kernel.org
10797S:	Orphan
10798F:	drivers/net/hamradio/scc.c
10799
10800HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10801M:	HighPoint Linux Team <linux@highpoint-tech.com>
10802S:	Supported
10803W:	http://www.highpoint-tech.com
10804F:	Documentation/scsi/hptiop.rst
10805F:	drivers/scsi/hptiop.c
10806
10807HIKEY960 ONBOARD USB GPIO HUB DRIVER
10808M:	John Stultz <jstultz@google.com>
10809L:	linux-kernel@vger.kernel.org
10810S:	Maintained
10811F:	drivers/misc/hisi_hikey_usb.c
10812
10813HIMAX HX83112B TOUCHSCREEN SUPPORT
10814M:	Job Noorman <job@noorman.info>
10815L:	linux-input@vger.kernel.org
10816S:	Maintained
10817F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10818F:	drivers/input/touchscreen/himax_hx83112b.c
10819
10820HIPPI
10821M:	Jes Sorensen <jes@trained-monkey.org>
10822S:	Maintained
10823F:	drivers/net/hippi/
10824F:	include/linux/hippidevice.h
10825F:	include/uapi/linux/if_hippi.h
10826F:	net/802/hippi.c
10827
10828HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10829M:	Kurt Kanzenbach <kurt@linutronix.de>
10830L:	netdev@vger.kernel.org
10831S:	Maintained
10832F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10833F:	drivers/net/dsa/hirschmann/*
10834F:	include/linux/platform_data/hirschmann-hellcreek.h
10835F:	net/dsa/tag_hellcreek.c
10836
10837HISILICON DMA DRIVER
10838M:	Zhou Wang <wangzhou1@hisilicon.com>
10839M:	Longfang Liu <liulongfang@huawei.com>
10840L:	dmaengine@vger.kernel.org
10841S:	Maintained
10842F:	drivers/dma/hisi_dma.c
10843
10844HISILICON GPIO DRIVER
10845M:	Jay Fang <f.fangjian@huawei.com>
10846L:	linux-gpio@vger.kernel.org
10847S:	Maintained
10848F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10849F:	drivers/gpio/gpio-hisi.c
10850
10851HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10852M:	Zhiqi Song <songzhiqi1@huawei.com>
10853M:	Longfang Liu <liulongfang@huawei.com>
10854L:	linux-crypto@vger.kernel.org
10855S:	Maintained
10856F:	Documentation/ABI/testing/debugfs-hisi-hpre
10857F:	drivers/crypto/hisilicon/hpre/hpre.h
10858F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10859F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10860
10861HISILICON HNS3 PMU DRIVER
10862M:	Jijie Shao <shaojijie@huawei.com>
10863S:	Supported
10864F:	Documentation/admin-guide/perf/hns3-pmu.rst
10865F:	drivers/perf/hisilicon/hns3_pmu.c
10866
10867HISILICON I2C CONTROLLER DRIVER
10868M:	Yicong Yang <yangyicong@hisilicon.com>
10869L:	linux-i2c@vger.kernel.org
10870S:	Maintained
10871W:	https://www.hisilicon.com
10872F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10873F:	drivers/i2c/busses/i2c-hisi.c
10874
10875HISILICON KUNPENG SOC HCCS DRIVER
10876M:	Huisong Li <lihuisong@huawei.com>
10877S:	Maintained
10878F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10879F:	drivers/soc/hisilicon/kunpeng_hccs.c
10880F:	drivers/soc/hisilicon/kunpeng_hccs.h
10881
10882HISILICON LPC BUS DRIVER
10883M:	Jay Fang <f.fangjian@huawei.com>
10884S:	Maintained
10885W:	http://www.hisilicon.com
10886F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10887F:	drivers/bus/hisi_lpc.c
10888
10889HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10890M:	Jian Shen <shenjian15@huawei.com>
10891M:	Salil Mehta <salil.mehta@huawei.com>
10892M:	Jijie Shao <shaojijie@huawei.com>
10893L:	netdev@vger.kernel.org
10894S:	Maintained
10895W:	http://www.hisilicon.com
10896F:	drivers/net/ethernet/hisilicon/hns3/
10897
10898HISILICON NETWORK HIBMCGE DRIVER
10899M:	Jijie Shao <shaojijie@huawei.com>
10900L:	netdev@vger.kernel.org
10901S:	Maintained
10902F:	drivers/net/ethernet/hisilicon/hibmcge/
10903
10904HISILICON NETWORK SUBSYSTEM DRIVER
10905M:	Jian Shen <shenjian15@huawei.com>
10906M:	Salil Mehta <salil.mehta@huawei.com>
10907L:	netdev@vger.kernel.org
10908S:	Maintained
10909W:	http://www.hisilicon.com
10910F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10911F:	drivers/net/ethernet/hisilicon/
10912
10913HISILICON PMU DRIVER
10914M:	Yicong Yang <yangyicong@hisilicon.com>
10915M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10916S:	Supported
10917W:	http://www.hisilicon.com
10918F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10919F:	Documentation/admin-guide/perf/hisi-pmu.rst
10920F:	drivers/perf/hisilicon
10921F:	tools/perf/pmu-events/arch/arm64/hisilicon/
10922
10923HISILICON PTT DRIVER
10924M:	Yicong Yang <yangyicong@hisilicon.com>
10925M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10926L:	linux-kernel@vger.kernel.org
10927S:	Maintained
10928F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10929F:	Documentation/trace/hisi-ptt.rst
10930F:	drivers/hwtracing/ptt/
10931F:	tools/perf/arch/arm64/util/hisi-ptt.c
10932F:	tools/perf/util/hisi-ptt*
10933F:	tools/perf/util/hisi-ptt-decoder/*
10934
10935HISILICON QM DRIVER
10936M:	Weili Qian <qianweili@huawei.com>
10937M:	Zhou Wang <wangzhou1@hisilicon.com>
10938L:	linux-crypto@vger.kernel.org
10939S:	Maintained
10940F:	drivers/crypto/hisilicon/Kconfig
10941F:	drivers/crypto/hisilicon/Makefile
10942F:	drivers/crypto/hisilicon/qm.c
10943F:	drivers/crypto/hisilicon/sgl.c
10944F:	include/linux/hisi_acc_qm.h
10945
10946HISILICON ROCE DRIVER
10947M:	Chengchang Tang <tangchengchang@huawei.com>
10948M:	Junxian Huang <huangjunxian6@hisilicon.com>
10949L:	linux-rdma@vger.kernel.org
10950S:	Maintained
10951F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10952F:	drivers/infiniband/hw/hns/
10953
10954HISILICON SAS Controller
10955M:	Yihang Li <liyihang9@huawei.com>
10956S:	Supported
10957W:	http://www.hisilicon.com
10958F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10959F:	drivers/scsi/hisi_sas/
10960
10961HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10962M:	Longfang Liu <liulongfang@huawei.com>
10963L:	linux-crypto@vger.kernel.org
10964S:	Maintained
10965F:	Documentation/ABI/testing/debugfs-hisi-sec
10966F:	drivers/crypto/hisilicon/sec2/sec.h
10967F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10968F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10969F:	drivers/crypto/hisilicon/sec2/sec_main.c
10970
10971HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10972M:	Yang Shen <shenyang39@huawei.com>
10973L:	linux-spi@vger.kernel.org
10974S:	Maintained
10975W:	http://www.hisilicon.com
10976F:	drivers/spi/spi-hisi-kunpeng.c
10977
10978HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10979M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10980L:	linux-kernel@vger.kernel.org
10981S:	Maintained
10982F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10983F:	drivers/spmi/hisi-spmi-controller.c
10984
10985HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10986M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10987L:	linux-kernel@vger.kernel.org
10988S:	Maintained
10989F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10990F:	drivers/mfd/hi6421-spmi-pmic.c
10991
10992HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10993M:	Weili Qian <qianweili@huawei.com>
10994S:	Maintained
10995F:	drivers/crypto/hisilicon/trng/trng.c
10996
10997HISILICON V3XX SPI NOR FLASH Controller Driver
10998M:	Yang Shen <shenyang39@huawei.com>
10999S:	Maintained
11000W:	http://www.hisilicon.com
11001F:	drivers/spi/spi-hisi-sfc-v3xx.c
11002
11003HISILICON ZIP Controller DRIVER
11004M:	Yang Shen <shenyang39@huawei.com>
11005M:	Zhou Wang <wangzhou1@hisilicon.com>
11006L:	linux-crypto@vger.kernel.org
11007S:	Maintained
11008F:	Documentation/ABI/testing/debugfs-hisi-zip
11009F:	drivers/crypto/hisilicon/zip/
11010
11011HMM - Heterogeneous Memory Management
11012M:	Jérôme Glisse <jglisse@redhat.com>
11013L:	linux-mm@kvack.org
11014S:	Maintained
11015F:	Documentation/mm/hmm.rst
11016F:	include/linux/hmm*
11017F:	lib/test_hmm*
11018F:	mm/hmm*
11019F:	tools/testing/selftests/mm/*hmm*
11020
11021HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11022M:	Petre Rodan <petre.rodan@subdimension.ro>
11023L:	linux-iio@vger.kernel.org
11024S:	Maintained
11025F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11026F:	drivers/iio/pressure/hsc030pa*
11027
11028HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11029M:	Andreas Klinger <ak@it-klinger.de>
11030M:	Petre Rodan <petre.rodan@subdimension.ro>
11031L:	linux-iio@vger.kernel.org
11032S:	Maintained
11033F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11034F:	drivers/iio/pressure/mprls0025pa*
11035
11036HP BIOSCFG DRIVER
11037M:	Jorge Lopez <jorge.lopez2@hp.com>
11038L:	platform-driver-x86@vger.kernel.org
11039S:	Maintained
11040F:	drivers/platform/x86/hp/hp-bioscfg/
11041
11042HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11043L:	platform-driver-x86@vger.kernel.org
11044S:	Orphan
11045F:	drivers/platform/x86/hp/tc1100-wmi.c
11046
11047HP WMI HARDWARE MONITOR DRIVER
11048M:	James Seo <james@equiv.tech>
11049L:	linux-hwmon@vger.kernel.org
11050S:	Maintained
11051F:	Documentation/hwmon/hp-wmi-sensors.rst
11052F:	drivers/hwmon/hp-wmi-sensors.c
11053
11054HPET:	High Precision Event Timers driver
11055M:	Clemens Ladisch <clemens@ladisch.de>
11056S:	Maintained
11057F:	Documentation/timers/hpet.rst
11058F:	drivers/char/hpet.c
11059F:	include/linux/hpet.h
11060F:	include/uapi/linux/hpet.h
11061
11062HPET:	x86
11063S:	Orphan
11064F:	arch/x86/include/asm/hpet.h
11065F:	arch/x86/kernel/hpet.c
11066
11067HPFS FILESYSTEM
11068M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11069S:	Maintained
11070W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11071F:	fs/hpfs/
11072
11073HS3001 Hardware Temperature and Humidity Sensor
11074M:	Andre Werner <andre.werner@systec-electronic.com>
11075L:	linux-hwmon@vger.kernel.org
11076S:	Maintained
11077F:	drivers/hwmon/hs3001.c
11078
11079HSI SUBSYSTEM
11080M:	Sebastian Reichel <sre@kernel.org>
11081S:	Maintained
11082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11083F:	Documentation/ABI/testing/sysfs-bus-hsi
11084F:	Documentation/driver-api/hsi.rst
11085F:	drivers/hsi/
11086F:	include/linux/hsi/
11087F:	include/uapi/linux/hsi/
11088
11089HSO 3G MODEM DRIVER
11090L:	linux-usb@vger.kernel.org
11091S:	Orphan
11092F:	drivers/net/usb/hso.c
11093
11094HSR NETWORK PROTOCOL
11095L:	netdev@vger.kernel.org
11096S:	Orphan
11097F:	net/hsr/
11098
11099HT16K33 LED CONTROLLER DRIVER
11100M:	Robin van der Gracht <robin@protonic.nl>
11101S:	Maintained
11102F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11103F:	drivers/auxdisplay/ht16k33.c
11104
11105HTCPEN TOUCHSCREEN DRIVER
11106M:	Pau Oliva Fora <pof@eslack.org>
11107L:	linux-input@vger.kernel.org
11108S:	Maintained
11109F:	drivers/input/touchscreen/htcpen.c
11110
11111HTE SUBSYSTEM
11112M:	Dipen Patel <dipenp@nvidia.com>
11113L:	timestamp@lists.linux.dev
11114S:	Maintained
11115Q:	https://patchwork.kernel.org/project/timestamp/list/
11116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11117F:	Documentation/devicetree/bindings/timestamp/
11118F:	Documentation/driver-api/hte/
11119F:	drivers/hte/
11120F:	include/linux/hte.h
11121
11122HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11123M:	Lorenzo Bianconi <lorenzo@kernel.org>
11124L:	linux-iio@vger.kernel.org
11125S:	Maintained
11126W:	http://www.st.com/
11127F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11128F:	drivers/iio/humidity/hts221*
11129
11130HTU31 Hardware Temperature and Humidity Sensor
11131M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11132L:	linux-hwmon@vger.kernel.org
11133S:	Maintained
11134F:	drivers/hwmon/htu31.c
11135
11136HUAWEI ETHERNET DRIVER
11137M:	Cai Huoqing <cai.huoqing@linux.dev>
11138L:	netdev@vger.kernel.org
11139S:	Maintained
11140F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11141F:	drivers/net/ethernet/huawei/hinic/
11142
11143HUAWEI 3RD GEN ETHERNET DRIVER
11144M:	Fan Gong <gongfan1@huawei.com>
11145L:	netdev@vger.kernel.org
11146S:	Maintained
11147F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11148F:	drivers/net/ethernet/huawei/hinic3/
11149
11150HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11151M:	Pengyu Luo <mitltlatltl@gmail.com>
11152S:	Maintained
11153F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11154F:	drivers/platform/arm64/huawei-gaokun-ec.c
11155F:	drivers/power/supply/huawei-gaokun-battery.c
11156F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11157F:	include/linux/platform_data/huawei-gaokun-ec.h
11158
11159HUGETLB SUBSYSTEM
11160M:	Muchun Song <muchun.song@linux.dev>
11161R:	Oscar Salvador <osalvador@suse.de>
11162L:	linux-mm@kvack.org
11163S:	Maintained
11164F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11165F:	Documentation/admin-guide/mm/hugetlbpage.rst
11166F:	Documentation/mm/hugetlbfs_reserv.rst
11167F:	Documentation/mm/vmemmap_dedup.rst
11168F:	fs/hugetlbfs/
11169F:	include/linux/hugetlb.h
11170F:	include/trace/events/hugetlbfs.h
11171F:	mm/hugetlb.c
11172F:	mm/hugetlb_cma.c
11173F:	mm/hugetlb_cma.h
11174F:	mm/hugetlb_vmemmap.c
11175F:	mm/hugetlb_vmemmap.h
11176F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11177
11178HVA ST MEDIA DRIVER
11179M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11180L:	linux-media@vger.kernel.org
11181S:	Supported
11182W:	https://linuxtv.org
11183T:	git git://linuxtv.org/media.git
11184F:	drivers/media/platform/st/sti/hva
11185
11186HWPOISON MEMORY FAILURE HANDLING
11187M:	Miaohe Lin <linmiaohe@huawei.com>
11188R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11189L:	linux-mm@kvack.org
11190S:	Maintained
11191F:	mm/hwpoison-inject.c
11192F:	mm/memory-failure.c
11193
11194HYCON HY46XX TOUCHSCREEN SUPPORT
11195M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11196L:	linux-input@vger.kernel.org
11197S:	Maintained
11198F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11199F:	drivers/input/touchscreen/hycon-hy46xx.c
11200
11201HYGON PROCESSOR SUPPORT
11202M:	Pu Wen <puwen@hygon.cn>
11203L:	linux-kernel@vger.kernel.org
11204S:	Maintained
11205F:	arch/x86/kernel/cpu/hygon.c
11206
11207HYNIX HI556 SENSOR DRIVER
11208M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11209L:	linux-media@vger.kernel.org
11210S:	Maintained
11211T:	git git://linuxtv.org/media.git
11212F:	drivers/media/i2c/hi556.c
11213
11214HYNIX HI846 SENSOR DRIVER
11215M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11216L:	linux-media@vger.kernel.org
11217S:	Maintained
11218F:	drivers/media/i2c/hi846.c
11219
11220HYNIX HI847 SENSOR DRIVER
11221M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11222L:	linux-media@vger.kernel.org
11223S:	Maintained
11224F:	drivers/media/i2c/hi847.c
11225
11226Hyper-V/Azure CORE AND DRIVERS
11227M:	"K. Y. Srinivasan" <kys@microsoft.com>
11228M:	Haiyang Zhang <haiyangz@microsoft.com>
11229M:	Wei Liu <wei.liu@kernel.org>
11230M:	Dexuan Cui <decui@microsoft.com>
11231L:	linux-hyperv@vger.kernel.org
11232S:	Supported
11233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11234F:	Documentation/ABI/stable/sysfs-bus-vmbus
11235F:	Documentation/ABI/testing/debugfs-hyperv
11236F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11237F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11238F:	Documentation/virt/hyperv
11239F:	arch/arm64/hyperv
11240F:	arch/arm64/include/asm/mshyperv.h
11241F:	arch/x86/hyperv
11242F:	arch/x86/include/asm/mshyperv.h
11243F:	arch/x86/include/asm/trace/hyperv.h
11244F:	arch/x86/kernel/cpu/mshyperv.c
11245F:	drivers/clocksource/hyperv_timer.c
11246F:	drivers/hid/hid-hyperv.c
11247F:	drivers/hv/
11248F:	drivers/input/serio/hyperv-keyboard.c
11249F:	drivers/iommu/hyperv-iommu.c
11250F:	drivers/net/ethernet/microsoft/
11251F:	drivers/net/hyperv/
11252F:	drivers/pci/controller/pci-hyperv-intf.c
11253F:	drivers/pci/controller/pci-hyperv.c
11254F:	drivers/scsi/storvsc_drv.c
11255F:	drivers/uio/uio_hv_generic.c
11256F:	drivers/video/fbdev/hyperv_fb.c
11257F:	include/asm-generic/mshyperv.h
11258F:	include/clocksource/hyperv_timer.h
11259F:	include/hyperv/hvgdk.h
11260F:	include/hyperv/hvgdk_ext.h
11261F:	include/hyperv/hvgdk_mini.h
11262F:	include/hyperv/hvhdk.h
11263F:	include/hyperv/hvhdk_mini.h
11264F:	include/linux/hyperv.h
11265F:	include/net/mana
11266F:	include/uapi/linux/hyperv.h
11267F:	net/vmw_vsock/hyperv_transport.c
11268F:	tools/hv/
11269
11270HYPERBUS SUPPORT
11271M:	Vignesh Raghavendra <vigneshr@ti.com>
11272R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11273L:	linux-mtd@lists.infradead.org
11274S:	Supported
11275Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11276C:	irc://irc.oftc.net/mtd
11277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11278F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11279F:	drivers/mtd/hyperbus/
11280F:	include/linux/mtd/hyperbus.h
11281
11282HYPERVISOR VIRTUAL CONSOLE DRIVER
11283L:	linuxppc-dev@lists.ozlabs.org
11284S:	Odd Fixes
11285F:	drivers/tty/hvc/
11286
11287HUNG TASK DETECTOR
11288M:	Andrew Morton <akpm@linux-foundation.org>
11289R:	Lance Yang <lance.yang@linux.dev>
11290L:	linux-kernel@vger.kernel.org
11291S:	Maintained
11292F:	include/linux/hung_task.h
11293F:	kernel/hung_task.c
11294
11295I2C ACPI SUPPORT
11296M:	Mika Westerberg <westeri@kernel.org>
11297L:	linux-i2c@vger.kernel.org
11298L:	linux-acpi@vger.kernel.org
11299S:	Maintained
11300F:	drivers/i2c/i2c-core-acpi.c
11301
11302I2C ADDRESS TRANSLATOR (ATR)
11303M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11304R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11305L:	linux-i2c@vger.kernel.org
11306S:	Maintained
11307F:	drivers/i2c/i2c-atr.c
11308F:	include/linux/i2c-atr.h
11309
11310I2C CONTROLLER DRIVER FOR NVIDIA GPU
11311M:	Ajay Gupta <ajayg@nvidia.com>
11312L:	linux-i2c@vger.kernel.org
11313S:	Maintained
11314F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11315F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11316
11317I2C MUXES
11318M:	Peter Rosin <peda@axentia.se>
11319L:	linux-i2c@vger.kernel.org
11320S:	Maintained
11321F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11322F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11323F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11324F:	Documentation/i2c/i2c-topology.rst
11325F:	Documentation/i2c/muxes/
11326F:	drivers/i2c/i2c-mux.c
11327F:	drivers/i2c/muxes/
11328F:	include/linux/i2c-mux.h
11329
11330I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11331M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11332L:	linux-i2c@vger.kernel.org
11333S:	Maintained
11334F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11335F:	drivers/i2c/busses/i2c-mv64xxx.c
11336
11337I2C OF COMPONENT PROBER
11338M:	Chen-Yu Tsai <wenst@chromium.org>
11339L:	linux-i2c@vger.kernel.org
11340L:	devicetree@vger.kernel.org
11341S:	Maintained
11342F:	drivers/i2c/i2c-core-of-prober.c
11343F:	include/linux/i2c-of-prober.h
11344
11345I2C OVER PARALLEL PORT
11346M:	Jean Delvare <jdelvare@suse.com>
11347L:	linux-i2c@vger.kernel.org
11348S:	Maintained
11349F:	Documentation/i2c/busses/i2c-parport.rst
11350F:	drivers/i2c/busses/i2c-parport.c
11351
11352I2C SUBSYSTEM
11353M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11354L:	linux-i2c@vger.kernel.org
11355S:	Maintained
11356W:	https://i2c.wiki.kernel.org/
11357Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11359F:	Documentation/i2c/
11360F:	drivers/i2c/*
11361F:	include/dt-bindings/i2c/i2c.h
11362F:	include/linux/i2c-dev.h
11363F:	include/linux/i2c-smbus.h
11364F:	include/linux/i2c.h
11365F:	include/uapi/linux/i2c-*.h
11366F:	include/uapi/linux/i2c.h
11367
11368I2C SUBSYSTEM HOST DRIVERS
11369M:	Andi Shyti <andi.shyti@kernel.org>
11370L:	linux-i2c@vger.kernel.org
11371S:	Maintained
11372W:	https://i2c.wiki.kernel.org/
11373Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11375F:	Documentation/devicetree/bindings/i2c/
11376F:	drivers/i2c/algos/
11377F:	drivers/i2c/busses/
11378F:	include/dt-bindings/i2c/
11379
11380I2C-TAOS-EVM DRIVER
11381M:	Jean Delvare <jdelvare@suse.com>
11382L:	linux-i2c@vger.kernel.org
11383S:	Maintained
11384F:	Documentation/i2c/busses/i2c-taos-evm.rst
11385F:	drivers/i2c/busses/i2c-taos-evm.c
11386
11387I2C-TINY-USB DRIVER
11388M:	Till Harbaum <till@harbaum.org>
11389L:	linux-i2c@vger.kernel.org
11390S:	Maintained
11391W:	http://www.harbaum.org/till/i2c_tiny_usb
11392F:	drivers/i2c/busses/i2c-tiny-usb.c
11393
11394I2C/SMBUS CONTROLLER DRIVERS FOR PC
11395M:	Jean Delvare <jdelvare@suse.com>
11396L:	linux-i2c@vger.kernel.org
11397S:	Maintained
11398F:	Documentation/i2c/busses/i2c-ali1535.rst
11399F:	Documentation/i2c/busses/i2c-ali1563.rst
11400F:	Documentation/i2c/busses/i2c-ali15x3.rst
11401F:	Documentation/i2c/busses/i2c-amd756.rst
11402F:	Documentation/i2c/busses/i2c-amd8111.rst
11403F:	Documentation/i2c/busses/i2c-i801.rst
11404F:	Documentation/i2c/busses/i2c-nforce2.rst
11405F:	Documentation/i2c/busses/i2c-piix4.rst
11406F:	Documentation/i2c/busses/i2c-sis5595.rst
11407F:	Documentation/i2c/busses/i2c-sis630.rst
11408F:	Documentation/i2c/busses/i2c-sis96x.rst
11409F:	Documentation/i2c/busses/i2c-via.rst
11410F:	Documentation/i2c/busses/i2c-viapro.rst
11411F:	drivers/i2c/busses/i2c-ali1535.c
11412F:	drivers/i2c/busses/i2c-ali1563.c
11413F:	drivers/i2c/busses/i2c-ali15x3.c
11414F:	drivers/i2c/busses/i2c-amd756.c
11415F:	drivers/i2c/busses/i2c-amd8111.c
11416F:	drivers/i2c/busses/i2c-i801.c
11417F:	drivers/i2c/busses/i2c-isch.c
11418F:	drivers/i2c/busses/i2c-nforce2.c
11419F:	drivers/i2c/busses/i2c-piix4.*
11420F:	drivers/i2c/busses/i2c-sis5595.c
11421F:	drivers/i2c/busses/i2c-sis630.c
11422F:	drivers/i2c/busses/i2c-sis96x.c
11423F:	drivers/i2c/busses/i2c-via.c
11424F:	drivers/i2c/busses/i2c-viapro.c
11425
11426I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11427M:	Hans de Goede <hdegoede@redhat.com>
11428L:	linux-i2c@vger.kernel.org
11429S:	Maintained
11430F:	drivers/i2c/busses/i2c-cht-wc.c
11431
11432I2C/SMBUS ISMT DRIVER
11433M:	Neil Horman <nhorman@tuxdriver.com>
11434L:	linux-i2c@vger.kernel.org
11435F:	Documentation/i2c/busses/i2c-ismt.rst
11436F:	drivers/i2c/busses/i2c-ismt.c
11437
11438I2C/SMBUS ZHAOXIN DRIVER
11439M:	Hans Hu <hanshu@zhaoxin.com>
11440L:	linux-i2c@vger.kernel.org
11441S:	Maintained
11442W:	https://www.zhaoxin.com
11443F:	drivers/i2c/busses/i2c-viai2c-common.c
11444F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11445
11446I2C/SMBUS STUB DRIVER
11447M:	Jean Delvare <jdelvare@suse.com>
11448L:	linux-i2c@vger.kernel.org
11449S:	Maintained
11450F:	drivers/i2c/i2c-stub.c
11451
11452I3C DRIVER FOR ASPEED AST2600
11453M:	Jeremy Kerr <jk@codeconstruct.com.au>
11454S:	Maintained
11455F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11456F:	drivers/i3c/master/ast2600-i3c-master.c
11457
11458I3C DRIVER FOR CADENCE I3C MASTER IP
11459M:	Przemysław Gaj <pgaj@cadence.com>
11460S:	Maintained
11461F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11462F:	drivers/i3c/master/i3c-master-cdns.c
11463
11464I3C DRIVER FOR SYNOPSYS DESIGNWARE
11465S:	Orphan
11466F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11467F:	drivers/i3c/master/dw*
11468
11469I3C SUBSYSTEM
11470M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11471R:	Frank Li <Frank.Li@nxp.com>
11472L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11473S:	Maintained
11474C:	irc://chat.freenode.net/linux-i3c
11475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11476F:	Documentation/ABI/testing/sysfs-bus-i3c
11477F:	Documentation/devicetree/bindings/i3c/
11478F:	Documentation/driver-api/i3c
11479F:	drivers/i3c/
11480F:	include/dt-bindings/i3c/
11481F:	include/linux/i3c/
11482
11483IBM Operation Panel Input Driver
11484M:	Eddie James <eajames@linux.ibm.com>
11485L:	linux-input@vger.kernel.org
11486S:	Maintained
11487F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11488F:	drivers/input/misc/ibm-panel.c
11489
11490IBM Power 842 compression accelerator
11491M:	Haren Myneni <haren@us.ibm.com>
11492S:	Supported
11493F:	crypto/842.c
11494F:	drivers/crypto/nx/Kconfig
11495F:	drivers/crypto/nx/Makefile
11496F:	drivers/crypto/nx/nx-842*
11497F:	include/linux/sw842.h
11498F:	lib/842/
11499
11500IBM Power in-Nest Crypto Acceleration
11501M:	Breno Leitão <leitao@debian.org>
11502M:	Nayna Jain <nayna@linux.ibm.com>
11503M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11504L:	linux-crypto@vger.kernel.org
11505S:	Supported
11506F:	drivers/crypto/nx/Kconfig
11507F:	drivers/crypto/nx/Makefile
11508F:	drivers/crypto/nx/nx-aes*
11509F:	drivers/crypto/nx/nx-sha*
11510F:	drivers/crypto/nx/nx.*
11511F:	drivers/crypto/nx/nx_csbcpb.h
11512F:	drivers/crypto/nx/nx_debugfs.c
11513
11514IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11515M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11516L:	linux-pci@vger.kernel.org
11517L:	linuxppc-dev@lists.ozlabs.org
11518S:	Supported
11519F:	drivers/pci/hotplug/rpadlpar*
11520
11521IBM Power Linux RAID adapter
11522M:	Brian King <brking@us.ibm.com>
11523S:	Supported
11524F:	drivers/scsi/ipr.*
11525
11526IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11527M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11528L:	linux-pci@vger.kernel.org
11529L:	linuxppc-dev@lists.ozlabs.org
11530S:	Supported
11531F:	drivers/pci/hotplug/rpaphp*
11532
11533IBM Power SRIOV Virtual NIC Device Driver
11534M:	Haren Myneni <haren@linux.ibm.com>
11535M:	Rick Lindsley <ricklind@linux.ibm.com>
11536R:	Nick Child <nnac123@linux.ibm.com>
11537R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11538L:	netdev@vger.kernel.org
11539S:	Maintained
11540F:	drivers/net/ethernet/ibm/ibmvnic.*
11541
11542IBM Power VFIO Support
11543M:	Timothy Pearson <tpearson@raptorengineering.com>
11544S:	Supported
11545F:	drivers/vfio/vfio_iommu_spapr_tce.c
11546
11547IBM Power Virtual Ethernet Device Driver
11548M:	Nick Child <nnac123@linux.ibm.com>
11549L:	netdev@vger.kernel.org
11550S:	Maintained
11551F:	drivers/net/ethernet/ibm/ibmveth.*
11552
11553IBM Power Virtual FC Device Drivers
11554M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11555L:	linux-scsi@vger.kernel.org
11556S:	Supported
11557F:	drivers/scsi/ibmvscsi/ibmvfc*
11558
11559IBM Power Virtual Management Channel Driver
11560M:	Brad Warrum <bwarrum@linux.ibm.com>
11561M:	Ritu Agarwal <rituagar@linux.ibm.com>
11562S:	Supported
11563F:	drivers/misc/ibmvmc.*
11564
11565IBM Power Virtual SCSI Device Drivers
11566M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11567L:	linux-scsi@vger.kernel.org
11568S:	Supported
11569F:	drivers/scsi/ibmvscsi/ibmvscsi*
11570F:	include/scsi/viosrp.h
11571
11572IBM Power Virtual SCSI Device Target Driver
11573M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11574L:	linux-scsi@vger.kernel.org
11575L:	target-devel@vger.kernel.org
11576S:	Supported
11577F:	drivers/scsi/ibmvscsi_tgt/
11578
11579IBM Power VMX Cryptographic instructions
11580M:	Breno Leitão <leitao@debian.org>
11581M:	Nayna Jain <nayna@linux.ibm.com>
11582M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11583L:	linux-crypto@vger.kernel.org
11584S:	Supported
11585F:	arch/powerpc/crypto/Kconfig
11586F:	arch/powerpc/crypto/Makefile
11587F:	arch/powerpc/crypto/aes.c
11588F:	arch/powerpc/crypto/aes_cbc.c
11589F:	arch/powerpc/crypto/aes_ctr.c
11590F:	arch/powerpc/crypto/aes_xts.c
11591F:	arch/powerpc/crypto/aesp8-ppc.*
11592F:	arch/powerpc/crypto/ghash.c
11593F:	arch/powerpc/crypto/ghashp8-ppc.pl
11594F:	arch/powerpc/crypto/ppc-xlate.pl
11595F:	arch/powerpc/crypto/vmx.c
11596
11597IBM ServeRAID RAID DRIVER
11598S:	Orphan
11599F:	drivers/scsi/ips.*
11600
11601ICH LPC AND GPIO DRIVER
11602M:	Peter Tyser <ptyser@xes-inc.com>
11603S:	Maintained
11604F:	drivers/gpio/gpio-ich.c
11605F:	drivers/mfd/lpc_ich.c
11606
11607ICY I2C DRIVER
11608M:	Max Staudt <max@enpas.org>
11609L:	linux-i2c@vger.kernel.org
11610S:	Maintained
11611F:	drivers/i2c/busses/i2c-icy.c
11612
11613IDEAPAD LAPTOP EXTRAS DRIVER
11614M:	Ike Panhc <ikepanhc@gmail.com>
11615L:	platform-driver-x86@vger.kernel.org
11616S:	Maintained
11617W:	http://launchpad.net/ideapad-laptop
11618F:	drivers/platform/x86/ideapad-laptop.c
11619
11620IDEAPAD LAPTOP SLIDEBAR DRIVER
11621M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11622L:	linux-input@vger.kernel.org
11623S:	Maintained
11624W:	https://github.com/o2genum/ideapad-slidebar
11625F:	drivers/input/misc/ideapad_slidebar.c
11626
11627IDT VersaClock 5 CLOCK DRIVER
11628M:	Luca Ceresoli <luca@lucaceresoli.net>
11629S:	Maintained
11630F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11631F:	drivers/clk/clk-versaclock5.c
11632
11633IEEE 802.15.4 SUBSYSTEM
11634M:	Alexander Aring <alex.aring@gmail.com>
11635M:	Stefan Schmidt <stefan@datenfreihafen.org>
11636M:	Miquel Raynal <miquel.raynal@bootlin.com>
11637L:	linux-wpan@vger.kernel.org
11638S:	Maintained
11639W:	https://linux-wpan.org/
11640Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11643F:	Documentation/networking/ieee802154.rst
11644F:	drivers/net/ieee802154/
11645F:	include/linux/ieee802154.h
11646F:	include/linux/nl802154.h
11647F:	include/net/af_ieee802154.h
11648F:	include/net/cfg802154.h
11649F:	include/net/ieee802154_netdev.h
11650F:	include/net/mac802154.h
11651F:	include/net/nl802154.h
11652F:	net/ieee802154/
11653F:	net/mac802154/
11654
11655Intel VIRTIO DATA PATH ACCELERATOR
11656M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11657L:	virtualization@lists.linux.dev
11658S:	Supported
11659F:	drivers/vdpa/ifcvf/
11660
11661IFE PROTOCOL
11662M:	Yotam Gigi <yotam.gi@gmail.com>
11663M:	Jamal Hadi Salim <jhs@mojatatu.com>
11664F:	include/net/ife.h
11665F:	include/uapi/linux/ife.h
11666F:	net/ife
11667
11668IGORPLUG-USB IR RECEIVER
11669M:	Sean Young <sean@mess.org>
11670L:	linux-media@vger.kernel.org
11671S:	Maintained
11672F:	drivers/media/rc/igorplugusb.c
11673
11674IGUANAWORKS USB IR TRANSCEIVER
11675M:	Sean Young <sean@mess.org>
11676L:	linux-media@vger.kernel.org
11677S:	Maintained
11678F:	drivers/media/rc/iguanair.c
11679
11680IIO ADC HELPERS
11681M:	Matti Vaittinen <mazziesaccount@gmail.com>
11682L:	linux-iio@vger.kernel.org
11683S:	Maintained
11684F:	drivers/iio/adc/industrialio-adc.c
11685F:	include/linux/iio/adc-helpers.h
11686
11687IIO BACKEND FRAMEWORK
11688M:	Nuno Sa <nuno.sa@analog.com>
11689R:	Olivier Moysan <olivier.moysan@foss.st.com>
11690L:	linux-iio@vger.kernel.org
11691S:	Maintained
11692F:	Documentation/ABI/testing/debugfs-iio-backend
11693F:	drivers/iio/industrialio-backend.c
11694F:	include/linux/iio/backend.h
11695
11696IIO DIGITAL POTENTIOMETER DAC
11697M:	Peter Rosin <peda@axentia.se>
11698L:	linux-iio@vger.kernel.org
11699S:	Maintained
11700F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11701F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11702F:	drivers/iio/dac/dpot-dac.c
11703
11704IIO ENVELOPE DETECTOR
11705M:	Peter Rosin <peda@axentia.se>
11706L:	linux-iio@vger.kernel.org
11707S:	Maintained
11708F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11709F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11710F:	drivers/iio/adc/envelope-detector.c
11711
11712IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11713M:	Matti Vaittinen <mazziesaccount@gmail.com>
11714L:	linux-iio@vger.kernel.org
11715S:	Maintained
11716F:	drivers/iio/industrialio-gts-helper.c
11717F:	include/linux/iio/iio-gts-helper.h
11718F:	drivers/iio/test/iio-test-gts.c
11719
11720IIO MULTIPLEXER
11721M:	Peter Rosin <peda@axentia.se>
11722L:	linux-iio@vger.kernel.org
11723S:	Maintained
11724F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11725F:	drivers/iio/multiplexer/iio-mux.c
11726
11727IIO SCMI BASED DRIVER
11728M:	Jyoti Bhayana <jbhayana@google.com>
11729L:	linux-iio@vger.kernel.org
11730S:	Maintained
11731F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11732
11733IIO SUBSYSTEM AND DRIVERS
11734M:	Jonathan Cameron <jic23@kernel.org>
11735R:	David Lechner <dlechner@baylibre.com>
11736R:	Nuno Sá <nuno.sa@analog.com>
11737R:	Andy Shevchenko <andy@kernel.org>
11738L:	linux-iio@vger.kernel.org
11739S:	Maintained
11740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11741F:	Documentation/ABI/testing/configfs-iio*
11742F:	Documentation/ABI/testing/sysfs-bus-iio*
11743F:	Documentation/devicetree/bindings/iio/
11744F:	Documentation/iio/
11745F:	drivers/iio/
11746F:	drivers/staging/iio/
11747F:	include/dt-bindings/iio/
11748F:	include/linux/iio/
11749F:	tools/iio/
11750
11751IIO UNIT CONVERTER
11752M:	Peter Rosin <peda@axentia.se>
11753L:	linux-iio@vger.kernel.org
11754S:	Maintained
11755F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11756F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11757F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11758F:	drivers/iio/afe/iio-rescale.c
11759
11760IKANOS/ADI EAGLE ADSL USB DRIVER
11761M:	Matthieu Castet <castet.matthieu@free.fr>
11762M:	Stanislaw Gruszka <stf_xl@wp.pl>
11763S:	Maintained
11764F:	drivers/usb/atm/ueagle-atm.c
11765
11766IMAGIS TOUCHSCREEN DRIVER
11767M:	Markuss Broks <markuss.broks@gmail.com>
11768S:	Maintained
11769F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11770F:	drivers/input/touchscreen/imagis.c
11771
11772IMGTEC ASCII LCD DRIVER
11773M:	Paul Burton <paulburton@kernel.org>
11774S:	Maintained
11775F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11776F:	drivers/auxdisplay/img-ascii-lcd.c
11777
11778IMGTEC JPEG ENCODER DRIVER
11779M:	Devarsh Thakkar <devarsht@ti.com>
11780L:	linux-media@vger.kernel.org
11781S:	Supported
11782F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11783F:	drivers/media/platform/imagination/e5010*
11784
11785IMGTEC IR DECODER DRIVER
11786S:	Orphan
11787F:	drivers/media/rc/img-ir/
11788
11789IMGTEC POWERVR DRM DRIVER
11790M:	Frank Binns <frank.binns@imgtec.com>
11791M:	Matt Coster <matt.coster@imgtec.com>
11792S:	Supported
11793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11794F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11795F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11796F:	Documentation/gpu/imagination/
11797F:	drivers/gpu/drm/ci/xfails/powervr*
11798F:	drivers/gpu/drm/imagination/
11799F:	include/uapi/drm/pvr_drm.h
11800
11801IMON SOUNDGRAPH USB IR RECEIVER
11802M:	Sean Young <sean@mess.org>
11803L:	linux-media@vger.kernel.org
11804S:	Maintained
11805F:	drivers/media/rc/imon.c
11806F:	drivers/media/rc/imon_raw.c
11807
11808IMS TWINTURBO FRAMEBUFFER DRIVER
11809L:	linux-fbdev@vger.kernel.org
11810S:	Orphan
11811F:	drivers/video/fbdev/imsttfb.c
11812
11813INA233 HARDWARE MONITOR DRIVERS
11814M:	Leo Yang <leo.yang.sy0@gmail.com>
11815L:	linux-hwmon@vger.kernel.org
11816S:	Maintained
11817F:	Documentation/hwmon/ina233.rst
11818F:	drivers/hwmon/pmbus/ina233.c
11819
11820INDEX OF FURTHER KERNEL DOCUMENTATION
11821M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11822S:	Maintained
11823F:	Documentation/process/kernel-docs.rst
11824
11825INDUSTRY PACK SUBSYSTEM (IPACK)
11826M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11827M:	Jens Taprogge <jens.taprogge@taprogge.org>
11828M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11829L:	industrypack-devel@lists.sourceforge.net
11830S:	Maintained
11831W:	http://industrypack.sourceforge.net
11832F:	drivers/ipack/
11833
11834INFINEON DPS310 Driver
11835M:	Eddie James <eajames@linux.ibm.com>
11836L:	linux-iio@vger.kernel.org
11837S:	Maintained
11838F:	drivers/iio/pressure/dps310.c
11839
11840INFINEON PEB2466 ASoC CODEC
11841M:	Herve Codina <herve.codina@bootlin.com>
11842L:	linux-sound@vger.kernel.org
11843S:	Maintained
11844F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11845F:	sound/soc/codecs/peb2466.c
11846
11847INFINIBAND SUBSYSTEM
11848M:	Jason Gunthorpe <jgg@nvidia.com>
11849M:	Leon Romanovsky <leonro@nvidia.com>
11850L:	linux-rdma@vger.kernel.org
11851S:	Supported
11852W:	https://github.com/linux-rdma/rdma-core
11853Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11855F:	Documentation/devicetree/bindings/infiniband/
11856F:	Documentation/infiniband/
11857F:	drivers/infiniband/
11858F:	include/rdma/
11859F:	include/trace/events/ib_mad.h
11860F:	include/trace/events/ib_umad.h
11861F:	include/trace/misc/rdma.h
11862F:	include/uapi/linux/if_infiniband.h
11863F:	include/uapi/rdma/
11864F:	samples/bpf/ibumad_kern.c
11865F:	samples/bpf/ibumad_user.c
11866
11867INGENIC JZ4780 NAND DRIVER
11868M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11869L:	linux-mtd@lists.infradead.org
11870L:	linux-mips@vger.kernel.org
11871S:	Maintained
11872F:	drivers/mtd/nand/raw/ingenic/
11873
11874INGENIC JZ47xx SoCs
11875M:	Paul Cercueil <paul@crapouillou.net>
11876L:	linux-mips@vger.kernel.org
11877S:	Maintained
11878F:	arch/mips/boot/dts/ingenic/
11879F:	arch/mips/generic/board-ingenic.c
11880F:	arch/mips/include/asm/mach-ingenic/
11881F:	arch/mips/ingenic/Kconfig
11882F:	drivers/clk/ingenic/
11883F:	drivers/dma/dma-jz4780.c
11884F:	drivers/gpu/drm/ingenic/
11885F:	drivers/i2c/busses/i2c-jz4780.c
11886F:	drivers/iio/adc/ingenic-adc.c
11887F:	drivers/irqchip/irq-ingenic.c
11888F:	drivers/memory/jz4780-nemc.c
11889F:	drivers/mmc/host/jz4740_mmc.c
11890F:	drivers/mtd/nand/raw/ingenic/
11891F:	drivers/pinctrl/pinctrl-ingenic.c
11892F:	drivers/power/supply/ingenic-battery.c
11893F:	drivers/pwm/pwm-jz4740.c
11894F:	drivers/remoteproc/ingenic_rproc.c
11895F:	drivers/rtc/rtc-jz4740.c
11896F:	drivers/tty/serial/8250/8250_ingenic.c
11897F:	drivers/usb/musb/jz4740.c
11898F:	drivers/watchdog/jz4740_wdt.c
11899F:	include/dt-bindings/iio/adc/ingenic,adc.h
11900F:	include/linux/mfd/ingenic-tcu.h
11901F:	sound/soc/codecs/jz47*
11902F:	sound/soc/jz4740/
11903
11904INJOINIC IP5xxx POWER BANK IC DRIVER
11905M:	Samuel Holland <samuel@sholland.org>
11906S:	Maintained
11907F:	drivers/power/supply/ip5xxx_power.c
11908
11909INOTIFY
11910M:	Jan Kara <jack@suse.cz>
11911R:	Amir Goldstein <amir73il@gmail.com>
11912L:	linux-fsdevel@vger.kernel.org
11913S:	Maintained
11914F:	Documentation/filesystems/inotify.rst
11915F:	fs/notify/inotify/
11916F:	include/linux/inotify.h
11917F:	include/uapi/linux/inotify.h
11918
11919INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11920M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11921L:	linux-input@vger.kernel.org
11922S:	Maintained
11923Q:	http://patchwork.kernel.org/project/linux-input/list/
11924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11925F:	Documentation/devicetree/bindings/input/
11926F:	Documentation/devicetree/bindings/serio/
11927F:	Documentation/input/
11928F:	drivers/input/
11929F:	include/dt-bindings/input/
11930F:	include/linux/gameport.h
11931F:	include/linux/i8042.h
11932F:	include/linux/input.h
11933F:	include/linux/input/
11934F:	include/linux/libps2.h
11935F:	include/linux/serio.h
11936F:	include/uapi/linux/gameport.h
11937F:	include/uapi/linux/input-event-codes.h
11938F:	include/uapi/linux/input.h
11939F:	include/uapi/linux/serio.h
11940F:	include/uapi/linux/uinput.h
11941
11942INPUT MULTITOUCH (MT) PROTOCOL
11943M:	Henrik Rydberg <rydberg@bitmath.org>
11944L:	linux-input@vger.kernel.org
11945S:	Odd fixes
11946F:	Documentation/input/multi-touch-protocol.rst
11947F:	drivers/input/input-mt.c
11948K:	\b(ABS|SYN)_MT_
11949
11950INSIDE SECURE CRYPTO DRIVER
11951M:	Antoine Tenart <atenart@kernel.org>
11952L:	linux-crypto@vger.kernel.org
11953S:	Maintained
11954F:	drivers/crypto/inside-secure/
11955
11956INSIDE SECURE EIP93 CRYPTO DRIVER
11957M:	Christian Marangi <ansuelsmth@gmail.com>
11958L:	linux-crypto@vger.kernel.org
11959S:	Maintained
11960F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11961F:	drivers/crypto/inside-secure/eip93/
11962
11963INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11964M:	Mimi Zohar <zohar@linux.ibm.com>
11965M:	Roberto Sassu <roberto.sassu@huawei.com>
11966M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11967R:	Eric Snowberg <eric.snowberg@oracle.com>
11968L:	linux-integrity@vger.kernel.org
11969S:	Supported
11970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11971F:	security/integrity/
11972F:	security/integrity/ima/
11973
11974INTEGRITY POLICY ENFORCEMENT (IPE)
11975M:	Fan Wu <wufan@kernel.org>
11976L:	linux-security-module@vger.kernel.org
11977S:	Supported
11978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11979F:	Documentation/admin-guide/LSM/ipe.rst
11980F:	Documentation/security/ipe.rst
11981F:	scripts/ipe/
11982F:	security/ipe/
11983
11984INTEL 810/815 FRAMEBUFFER DRIVER
11985M:	Antonino Daplas <adaplas@gmail.com>
11986L:	linux-fbdev@vger.kernel.org
11987S:	Maintained
11988F:	drivers/video/fbdev/i810/
11989
11990INTEL 8254 COUNTER DRIVER
11991M:	William Breathitt Gray <wbg@kernel.org>
11992L:	linux-iio@vger.kernel.org
11993S:	Maintained
11994F:	drivers/counter/i8254.c
11995F:	include/linux/i8254.h
11996
11997INTEL 8255 GPIO DRIVER
11998M:	William Breathitt Gray <wbg@kernel.org>
11999L:	linux-gpio@vger.kernel.org
12000S:	Maintained
12001F:	drivers/gpio/gpio-i8255.c
12002F:	drivers/gpio/gpio-i8255.h
12003
12004INTEL ASoC DRIVERS
12005M:	Cezary Rojewski <cezary.rojewski@intel.com>
12006M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12007M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12008M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12009M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12010M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12011R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12012L:	linux-sound@vger.kernel.org
12013S:	Supported
12014F:	sound/soc/intel/
12015
12016INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12017M:	Hans de Goede <hdegoede@redhat.com>
12018L:	platform-driver-x86@vger.kernel.org
12019S:	Maintained
12020F:	drivers/platform/x86/intel/atomisp2/pm.c
12021
12022INTEL ATOMISP2 LED DRIVER
12023M:	Hans de Goede <hdegoede@redhat.com>
12024L:	platform-driver-x86@vger.kernel.org
12025S:	Maintained
12026F:	drivers/platform/x86/intel/atomisp2/led.c
12027
12028INTEL BIOS SAR INT1092 DRIVER
12029M:	Shravan Sudhakar <s.shravan@intel.com>
12030L:	platform-driver-x86@vger.kernel.org
12031S:	Maintained
12032F:	drivers/platform/x86/intel/int1092/
12033
12034INTEL BROXTON PMC DRIVER
12035M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12036M:	Zha Qipeng <qipeng.zha@intel.com>
12037S:	Maintained
12038F:	drivers/mfd/intel_pmc_bxt.c
12039F:	include/linux/mfd/intel_pmc_bxt.h
12040
12041INTEL C600 SERIES SAS CONTROLLER DRIVER
12042L:	linux-scsi@vger.kernel.org
12043S:	Orphan
12044T:	git git://git.code.sf.net/p/intel-sas/isci
12045F:	drivers/scsi/isci/
12046
12047INTEL CPU family model numbers
12048M:	Tony Luck <tony.luck@intel.com>
12049M:	x86@kernel.org
12050L:	linux-kernel@vger.kernel.org
12051S:	Supported
12052F:	arch/x86/include/asm/intel-family.h
12053
12054INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12055M:	Jani Nikula <jani.nikula@linux.intel.com>
12056M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12057L:	intel-gfx@lists.freedesktop.org
12058L:	intel-xe@lists.freedesktop.org
12059S:	Supported
12060F:	drivers/gpu/drm/i915/display/
12061F:	drivers/gpu/drm/xe/display/
12062F:	drivers/gpu/drm/xe/compat-i915-headers
12063F:	include/drm/intel/
12064
12065INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12066M:	Jani Nikula <jani.nikula@linux.intel.com>
12067M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12068M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12069M:	Tvrtko Ursulin <tursulin@ursulin.net>
12070L:	intel-gfx@lists.freedesktop.org
12071S:	Supported
12072W:	https://drm.pages.freedesktop.org/intel-docs/
12073Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12074B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12075C:	irc://irc.oftc.net/intel-gfx
12076T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12077F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12078F:	Documentation/gpu/i915.rst
12079F:	drivers/gpu/drm/ci/xfails/i915*
12080F:	drivers/gpu/drm/i915/
12081F:	include/drm/intel/
12082F:	include/uapi/drm/i915_drm.h
12083
12084INTEL DRM XE DRIVER (Lunar Lake and newer)
12085M:	Lucas De Marchi <lucas.demarchi@intel.com>
12086M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12087M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12088L:	intel-xe@lists.freedesktop.org
12089S:	Supported
12090W:	https://drm.pages.freedesktop.org/intel-docs/
12091Q:	http://patchwork.freedesktop.org/project/intel-xe/
12092B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12093C:	irc://irc.oftc.net/xe
12094T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12095F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12096F:	Documentation/gpu/xe/
12097F:	drivers/gpu/drm/xe/
12098F:	include/drm/intel/
12099F:	include/uapi/drm/xe_drm.h
12100
12101INTEL ETHERNET DRIVERS
12102M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12103M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12104L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12105S:	Maintained
12106W:	https://www.intel.com/content/www/us/en/support.html
12107Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12110F:	Documentation/networking/device_drivers/ethernet/intel/
12111F:	drivers/net/ethernet/intel/
12112F:	drivers/net/ethernet/intel/*/
12113F:	include/linux/avf/virtchnl.h
12114F:	include/linux/net/intel/*/
12115
12116INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12117M:	Mustafa Ismail <mustafa.ismail@intel.com>
12118M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12119L:	linux-rdma@vger.kernel.org
12120S:	Supported
12121F:	drivers/infiniband/hw/irdma/
12122F:	include/uapi/rdma/irdma-abi.h
12123
12124INTEL GPIO DRIVERS
12125M:	Andy Shevchenko <andy@kernel.org>
12126L:	linux-gpio@vger.kernel.org
12127S:	Supported
12128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12129F:	drivers/gpio/gpio-elkhartlake.c
12130F:	drivers/gpio/gpio-graniterapids.c
12131F:	drivers/gpio/gpio-ich.c
12132F:	drivers/gpio/gpio-merrifield.c
12133F:	drivers/gpio/gpio-ml-ioh.c
12134F:	drivers/gpio/gpio-pch.c
12135F:	drivers/gpio/gpio-sch.c
12136F:	drivers/gpio/gpio-sodaville.c
12137F:	drivers/gpio/gpio-tangier.c
12138F:	drivers/gpio/gpio-tangier.h
12139
12140INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12141R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12142R:	Zhi Wang <zhi.wang.linux@gmail.com>
12143S:	Odd Fixes
12144W:	https://github.com/intel/gvt-linux/wiki
12145F:	drivers/gpu/drm/i915/gvt/
12146
12147INTEL HID EVENT DRIVER
12148M:	Alex Hung <alexhung@gmail.com>
12149L:	platform-driver-x86@vger.kernel.org
12150S:	Maintained
12151F:	drivers/platform/x86/intel/hid.c
12152
12153INTEL I/OAT DMA DRIVER
12154M:	Dave Jiang <dave.jiang@intel.com>
12155R:	Dan Williams <dan.j.williams@intel.com>
12156L:	dmaengine@vger.kernel.org
12157S:	Supported
12158Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12159F:	drivers/dma/ioat*
12160
12161INTEL IAA CRYPTO DRIVER
12162M:	Kristen Accardi <kristen.c.accardi@intel.com>
12163M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12164L:	linux-crypto@vger.kernel.org
12165S:	Supported
12166F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12167F:	drivers/crypto/intel/iaa/*
12168
12169INTEL IDLE DRIVER
12170M:	Rafael J. Wysocki <rafael@kernel.org>
12171M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12172M:	Artem Bityutskiy <dedekind1@gmail.com>
12173R:	Len Brown <lenb@kernel.org>
12174L:	linux-pm@vger.kernel.org
12175S:	Supported
12176B:	https://bugzilla.kernel.org
12177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12178F:	drivers/idle/intel_idle.c
12179
12180INTEL IDXD DRIVER
12181M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12182R:	Dave Jiang <dave.jiang@intel.com>
12183L:	dmaengine@vger.kernel.org
12184S:	Supported
12185F:	drivers/dma/idxd/*
12186F:	include/uapi/linux/idxd.h
12187
12188INTEL IN FIELD SCAN (IFS) DEVICE
12189M:	Jithu Joseph <jithu.joseph@intel.com>
12190R:	Ashok Raj <ashok.raj.linux@gmail.com>
12191R:	Tony Luck <tony.luck@intel.com>
12192S:	Maintained
12193F:	drivers/platform/x86/intel/ifs
12194F:	include/trace/events/intel_ifs.h
12195F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12196
12197INTEL INTEGRATED SENSOR HUB DRIVER
12198M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12199M:	Jiri Kosina <jikos@kernel.org>
12200L:	linux-input@vger.kernel.org
12201S:	Maintained
12202F:	drivers/hid/intel-ish-hid/
12203
12204INTEL IOMMU (VT-d)
12205M:	David Woodhouse <dwmw2@infradead.org>
12206M:	Lu Baolu <baolu.lu@linux.intel.com>
12207L:	iommu@lists.linux.dev
12208S:	Supported
12209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12210F:	drivers/iommu/intel/
12211
12212INTEL IPU3 CSI-2 CIO2 DRIVER
12213M:	Yong Zhi <yong.zhi@intel.com>
12214M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12215M:	Bingbu Cao <bingbu.cao@intel.com>
12216M:	Dan Scally <djrscally@gmail.com>
12217R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12218L:	linux-media@vger.kernel.org
12219S:	Maintained
12220T:	git git://linuxtv.org/media.git
12221F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12222F:	drivers/media/pci/intel/ipu3/
12223
12224INTEL IPU3 CSI-2 IMGU DRIVER
12225M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12226R:	Bingbu Cao <bingbu.cao@intel.com>
12227R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12228L:	linux-media@vger.kernel.org
12229S:	Maintained
12230F:	Documentation/admin-guide/media/ipu3.rst
12231F:	Documentation/admin-guide/media/ipu3_rcb.svg
12232F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12233F:	drivers/staging/media/ipu3/
12234
12235INTEL IPU6 INPUT SYSTEM DRIVER
12236M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12237M:	Bingbu Cao <bingbu.cao@intel.com>
12238R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12239L:	linux-media@vger.kernel.org
12240S:	Maintained
12241T:	git git://linuxtv.org/media.git
12242F:	Documentation/admin-guide/media/ipu6-isys.rst
12243F:	drivers/media/pci/intel/ipu6/
12244
12245INTEL ISHTP ECLITE DRIVER
12246M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12247L:	platform-driver-x86@vger.kernel.org
12248S:	Supported
12249F:	drivers/platform/x86/intel/ishtp_eclite.c
12250
12251INTEL IXP4XX CRYPTO SUPPORT
12252M:	Corentin Labbe <clabbe@baylibre.com>
12253L:	linux-crypto@vger.kernel.org
12254S:	Maintained
12255F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12256
12257INTEL KEEM BAY DRM DRIVER
12258M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12259M:	Edmund Dea <edmund.j.dea@intel.com>
12260S:	Maintained
12261F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12262F:	drivers/gpu/drm/kmb/
12263
12264INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12265M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12266S:	Maintained
12267F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12268F:	drivers/crypto/intel/keembay/Kconfig
12269F:	drivers/crypto/intel/keembay/Makefile
12270F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12271F:	drivers/crypto/intel/keembay/ocs-aes.c
12272F:	drivers/crypto/intel/keembay/ocs-aes.h
12273
12274INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12275M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12276M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12277M:	Mark Gross <mgross@linux.intel.com>
12278S:	Maintained
12279F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12280F:	drivers/crypto/intel/keembay/Kconfig
12281F:	drivers/crypto/intel/keembay/Makefile
12282F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12283
12284INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12285M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12286M:	Declan Murphy <declan.murphy@intel.com>
12287S:	Maintained
12288F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12289F:	drivers/crypto/intel/keembay/Kconfig
12290F:	drivers/crypto/intel/keembay/Makefile
12291F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12292F:	drivers/crypto/intel/keembay/ocs-hcu.c
12293F:	drivers/crypto/intel/keembay/ocs-hcu.h
12294
12295INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12296M:	Lixu Zhang <lixu.zhang@intel.com>
12297M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12298S:	Maintained
12299F:	drivers/gpio/gpio-ljca.c
12300F:	drivers/i2c/busses/i2c-ljca.c
12301F:	drivers/spi/spi-ljca.c
12302F:	drivers/usb/misc/usb-ljca.c
12303F:	include/linux/usb/ljca.h
12304
12305INTEL MANAGEMENT ENGINE (mei)
12306M:	Alexander Usyskin <alexander.usyskin@intel.com>
12307L:	linux-kernel@vger.kernel.org
12308S:	Supported
12309F:	Documentation/driver-api/mei/*
12310F:	drivers/misc/mei/
12311F:	drivers/watchdog/mei_wdt.c
12312F:	include/linux/mei_aux.h
12313F:	include/linux/mei_cl_bus.h
12314F:	include/uapi/linux/mei.h
12315F:	include/uapi/linux/mei_uuid.h
12316F:	include/uapi/linux/uuid.h
12317F:	samples/mei/*
12318
12319INTEL MAX 10 BMC MFD DRIVER
12320M:	Xu Yilun <yilun.xu@intel.com>
12321R:	Tom Rix <trix@redhat.com>
12322S:	Maintained
12323F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12324F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12325F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12326F:	drivers/mfd/intel-m10-bmc*
12327F:	include/linux/mfd/intel-m10-bmc.h
12328
12329INTEL MAX10 BMC SECURE UPDATES
12330M:	Matthew Gerlach <matthew.gerlach@altera.com>
12331L:	linux-fpga@vger.kernel.org
12332S:	Maintained
12333F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12334F:	drivers/fpga/intel-m10-bmc-sec-update.c
12335
12336INTEL MID (Mobile Internet Device) PLATFORM
12337M:	Andy Shevchenko <andy@kernel.org>
12338L:	linux-kernel@vger.kernel.org
12339S:	Supported
12340F:	arch/x86/include/asm/intel-mid.h
12341F:	arch/x86/pci/intel_mid.c
12342F:	arch/x86/platform/intel-mid/
12343F:	drivers/dma/hsu/
12344F:	drivers/extcon/extcon-intel-mrfld.c
12345F:	drivers/gpio/gpio-merrifield.c
12346F:	drivers/gpio/gpio-tangier.*
12347F:	drivers/iio/adc/intel_mrfld_adc.c
12348F:	drivers/mfd/intel_soc_pmic_mrfld.c
12349F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12350F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12351F:	drivers/pinctrl/intel/pinctrl-tangier.*
12352F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12353F:	drivers/platform/x86/intel_scu_*
12354F:	drivers/staging/media/atomisp/
12355F:	drivers/tty/serial/8250/8250_mid.c
12356F:	drivers/watchdog/intel-mid_wdt.c
12357F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12358F:	include/linux/platform_data/x86/intel-mid_wdt.h
12359F:	include/linux/platform_data/x86/intel_scu_ipc.h
12360
12361INTEL P-Unit IPC DRIVER
12362M:	Zha Qipeng <qipeng.zha@intel.com>
12363L:	platform-driver-x86@vger.kernel.org
12364S:	Maintained
12365F:	arch/x86/include/asm/intel_punit_ipc.h
12366F:	drivers/platform/x86/intel/punit_ipc.c
12367
12368INTEL PMC CORE DRIVER
12369M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12370M:	David E Box <david.e.box@intel.com>
12371L:	platform-driver-x86@vger.kernel.org
12372S:	Maintained
12373F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12374F:	drivers/platform/x86/intel/pmc/
12375F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12376
12377INTEL PMIC GPIO DRIVERS
12378M:	Andy Shevchenko <andy@kernel.org>
12379S:	Supported
12380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12381F:	drivers/gpio/gpio-*cove.c
12382
12383INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12384M:	Andy Shevchenko <andy@kernel.org>
12385S:	Supported
12386F:	drivers/mfd/intel_soc_pmic*
12387F:	include/linux/mfd/intel_soc_pmic*
12388
12389INTEL PMT DRIVERS
12390M:	David E. Box <david.e.box@linux.intel.com>
12391S:	Supported
12392F:	drivers/platform/x86/intel/pmt/
12393
12394INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12395M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12396L:	linux-wireless@vger.kernel.org
12397S:	Maintained
12398F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12399F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12400F:	drivers/net/wireless/intel/ipw2x00/
12401
12402INTEL PSTATE DRIVER
12403M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12404M:	Len Brown <lenb@kernel.org>
12405L:	linux-pm@vger.kernel.org
12406S:	Supported
12407F:	drivers/cpufreq/intel_pstate.c
12408
12409INTEL PTP DFL ToD DRIVER
12410M:	Tianfei Zhang <tianfei.zhang@intel.com>
12411L:	linux-fpga@vger.kernel.org
12412L:	netdev@vger.kernel.org
12413S:	Maintained
12414F:	drivers/ptp/ptp_dfl_tod.c
12415
12416INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12417M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12418L:	linux-iio@vger.kernel.org
12419F:	drivers/counter/intel-qep.c
12420
12421INTEL SCU DRIVERS
12422M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12423S:	Maintained
12424F:	drivers/platform/x86/intel_scu_*
12425F:	include/linux/platform_data/x86/intel_scu_ipc.h
12426
12427INTEL SDSI DRIVER
12428M:	David E. Box <david.e.box@linux.intel.com>
12429S:	Supported
12430F:	drivers/platform/x86/intel/sdsi.c
12431F:	tools/arch/x86/intel_sdsi/
12432F:	tools/testing/selftests/drivers/sdsi/
12433
12434INTEL SGX
12435M:	Jarkko Sakkinen <jarkko@kernel.org>
12436R:	Dave Hansen <dave.hansen@linux.intel.com>
12437L:	linux-sgx@vger.kernel.org
12438S:	Supported
12439Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12441F:	Documentation/arch/x86/sgx.rst
12442F:	arch/x86/entry/vdso/vsgx.S
12443F:	arch/x86/include/asm/sgx.h
12444F:	arch/x86/include/uapi/asm/sgx.h
12445F:	arch/x86/kernel/cpu/sgx/*
12446F:	tools/testing/selftests/sgx/*
12447K:	\bSGX_
12448
12449INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12450M:	Daniel Scally <djrscally@gmail.com>
12451S:	Maintained
12452F:	drivers/platform/x86/intel/int3472/
12453F:	include/linux/platform_data/x86/int3472.h
12454
12455INTEL SPEED SELECT TECHNOLOGY
12456M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12457L:	platform-driver-x86@vger.kernel.org
12458S:	Maintained
12459F:	drivers/platform/x86/intel/speed_select_if/
12460F:	include/uapi/linux/isst_if.h
12461F:	tools/power/x86/intel-speed-select/
12462
12463INTEL STRATIX10 FIRMWARE DRIVERS
12464M:	Dinh Nguyen <dinguyen@kernel.org>
12465L:	linux-kernel@vger.kernel.org
12466S:	Maintained
12467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12468F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12469F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12470F:	drivers/firmware/stratix10-rsu.c
12471F:	drivers/firmware/stratix10-svc.c
12472F:	include/linux/firmware/intel/stratix10-smc.h
12473F:	include/linux/firmware/intel/stratix10-svc-client.h
12474
12475INTEL TELEMETRY DRIVER
12476M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12477M:	"David E. Box" <david.e.box@linux.intel.com>
12478L:	platform-driver-x86@vger.kernel.org
12479S:	Maintained
12480F:	arch/x86/include/asm/intel_telemetry.h
12481F:	drivers/platform/x86/intel/telemetry/
12482
12483INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12484M:	Even Xu <even.xu@intel.com>
12485M:	Xinpeng Sun <xinpeng.sun@intel.com>
12486S:	Maintained
12487F:	drivers/hid/intel-thc-hid/
12488
12489INTEL TPMI DRIVER
12490M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12491L:	platform-driver-x86@vger.kernel.org
12492S:	Maintained
12493F:	Documentation/ABI/testing/debugfs-tpmi
12494F:	drivers/platform/x86/intel/vsec_tpmi.c
12495F:	include/linux/intel_tpmi.h
12496
12497INTEL UNCORE FREQUENCY CONTROL
12498M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12499L:	platform-driver-x86@vger.kernel.org
12500S:	Maintained
12501F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12502F:	drivers/platform/x86/intel/uncore-frequency/
12503
12504INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12505M:	David E. Box <david.e.box@linux.intel.com>
12506S:	Supported
12507F:	drivers/platform/x86/intel/vsec.c
12508F:	include/linux/intel_vsec.h
12509
12510INTEL VIRTUAL BUTTON DRIVER
12511M:	AceLan Kao <acelan.kao@canonical.com>
12512L:	platform-driver-x86@vger.kernel.org
12513S:	Maintained
12514F:	drivers/platform/x86/intel/vbtn.c
12515
12516INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12517M:	Stanislaw Gruszka <stf_xl@wp.pl>
12518L:	linux-wireless@vger.kernel.org
12519S:	Supported
12520F:	drivers/net/wireless/intel/iwlegacy/
12521
12522INTEL WIRELESS WIFI LINK (iwlwifi)
12523M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12524L:	linux-wireless@vger.kernel.org
12525S:	Supported
12526W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12528F:	drivers/net/wireless/intel/iwlwifi/
12529
12530INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12531M:	Jithu Joseph <jithu.joseph@intel.com>
12532S:	Maintained
12533W:	https://slimbootloader.github.io/security/firmware-update.html
12534F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12535
12536INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12537L:	Dell.Client.Kernel@dell.com
12538S:	Maintained
12539F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12540
12541INTEL WWAN IOSM DRIVER
12542M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12543L:	netdev@vger.kernel.org
12544S:	Maintained
12545F:	drivers/net/wwan/iosm/
12546
12547INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12548M:	Xin Li <xin@zytor.com>
12549M:	"H. Peter Anvin" <hpa@zytor.com>
12550S:	Supported
12551F:	Documentation/arch/x86/x86_64/fred.rst
12552F:	arch/x86/entry/entry_64_fred.S
12553F:	arch/x86/entry/entry_fred.c
12554F:	arch/x86/include/asm/fred.h
12555F:	arch/x86/kernel/fred.c
12556
12557INTEL(R) TRACE HUB
12558M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12559S:	Supported
12560F:	Documentation/trace/intel_th.rst
12561F:	drivers/hwtracing/intel_th/
12562F:	include/linux/intel_th.h
12563
12564INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12565M:	Ning Sun <ning.sun@intel.com>
12566L:	tboot-devel@lists.sourceforge.net
12567S:	Supported
12568W:	http://tboot.sourceforge.net
12569T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12570F:	Documentation/arch/x86/intel_txt.rst
12571F:	arch/x86/kernel/tboot.c
12572F:	include/linux/tboot.h
12573
12574INTERCONNECT API
12575M:	Georgi Djakov <djakov@kernel.org>
12576L:	linux-pm@vger.kernel.org
12577S:	Maintained
12578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12579F:	Documentation/devicetree/bindings/interconnect/
12580F:	Documentation/driver-api/interconnect.rst
12581F:	drivers/interconnect/
12582F:	include/dt-bindings/interconnect/
12583F:	include/linux/interconnect-provider.h
12584F:	include/linux/interconnect.h
12585
12586INTERRUPT COUNTER DRIVER
12587M:	Oleksij Rempel <o.rempel@pengutronix.de>
12588R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12589L:	linux-iio@vger.kernel.org
12590F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12591F:	drivers/counter/interrupt-cnt.c
12592
12593INTERSIL ISL7998X VIDEO DECODER DRIVER
12594M:	Michael Tretter <m.tretter@pengutronix.de>
12595R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12596L:	linux-media@vger.kernel.org
12597S:	Maintained
12598F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12599F:	drivers/media/i2c/isl7998x.c
12600
12601INVENSENSE ICM-426xx IMU DRIVER
12602M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12603L:	linux-iio@vger.kernel.org
12604S:	Maintained
12605W:	https://invensense.tdk.com/
12606F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12607F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12608F:	drivers/iio/imu/inv_icm42600/
12609
12610INVENSENSE MPU-3050 GYROSCOPE DRIVER
12611M:	Linus Walleij <linus.walleij@linaro.org>
12612L:	linux-iio@vger.kernel.org
12613S:	Maintained
12614F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12615F:	drivers/iio/gyro/mpu3050*
12616
12617INVENSENSE MPU-6050 IMU DRIVER
12618M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12619L:	linux-iio@vger.kernel.org
12620S:	Maintained
12621W:	https://invensense.tdk.com/
12622F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12623F:	drivers/iio/imu/inv_mpu6050/
12624
12625IOC3 ETHERNET DRIVER
12626M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12627L:	linux-mips@vger.kernel.org
12628S:	Maintained
12629F:	drivers/net/ethernet/sgi/ioc3-eth.c
12630
12631IOMMU DMA-API LAYER
12632M:	Robin Murphy <robin.murphy@arm.com>
12633L:	iommu@lists.linux.dev
12634S:	Maintained
12635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12636F:	drivers/iommu/dma-iommu.c
12637F:	drivers/iommu/dma-iommu.h
12638F:	drivers/iommu/iova.c
12639F:	include/linux/iommu-dma.h
12640F:	include/linux/iova.h
12641
12642IOMMU SUBSYSTEM
12643M:	Joerg Roedel <joro@8bytes.org>
12644M:	Will Deacon <will@kernel.org>
12645R:	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:	Documentation/devicetree/bindings/iommu/
12650F:	drivers/iommu/
12651F:	include/linux/iommu.h
12652F:	include/linux/iova.h
12653F:	include/linux/of_iommu.h
12654
12655IOMMUFD
12656M:	Jason Gunthorpe <jgg@nvidia.com>
12657M:	Kevin Tian <kevin.tian@intel.com>
12658L:	iommu@lists.linux.dev
12659S:	Maintained
12660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12661F:	Documentation/userspace-api/iommufd.rst
12662F:	drivers/iommu/iommufd/
12663F:	include/linux/iommufd.h
12664F:	include/uapi/linux/iommufd.h
12665F:	tools/testing/selftests/iommu/
12666
12667IOSYS-MAP HELPERS
12668M:	Thomas Zimmermann <tzimmermann@suse.de>
12669L:	dri-devel@lists.freedesktop.org
12670S:	Maintained
12671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12672F:	include/linux/iosys-map.h
12673
12674IO_URING
12675M:	Jens Axboe <axboe@kernel.dk>
12676L:	io-uring@vger.kernel.org
12677S:	Maintained
12678T:	git git://git.kernel.dk/linux-block
12679T:	git git://git.kernel.dk/liburing
12680F:	include/linux/io_uring/
12681F:	include/linux/io_uring.h
12682F:	include/linux/io_uring_types.h
12683F:	include/trace/events/io_uring.h
12684F:	include/uapi/linux/io_uring.h
12685F:	io_uring/
12686
12687IPMI SUBSYSTEM
12688M:	Corey Minyard <corey@minyard.net>
12689L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12690S:	Supported
12691W:	http://openipmi.sourceforge.net/
12692T:	git https://github.com/cminyard/linux-ipmi.git for-next
12693F:	Documentation/devicetree/bindings/ipmi/
12694F:	Documentation/driver-api/ipmi.rst
12695F:	drivers/char/ipmi/
12696F:	include/linux/ipmi*
12697F:	include/uapi/linux/ipmi*
12698
12699IPS SCSI RAID DRIVER
12700M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12701L:	linux-scsi@vger.kernel.org
12702S:	Maintained
12703W:	http://www.adaptec.com/
12704F:	drivers/scsi/ips*
12705
12706IPVS
12707M:	Simon Horman <horms@verge.net.au>
12708M:	Julian Anastasov <ja@ssi.bg>
12709L:	netdev@vger.kernel.org
12710L:	lvs-devel@vger.kernel.org
12711S:	Maintained
12712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12714F:	Documentation/networking/ipvs-sysctl.rst
12715F:	include/net/ip_vs.h
12716F:	include/uapi/linux/ip_vs.h
12717F:	net/netfilter/ipvs/
12718
12719IPWIRELESS DRIVER
12720M:	Jiri Kosina <jikos@kernel.org>
12721M:	David Sterba <dsterba@suse.com>
12722S:	Odd Fixes
12723F:	drivers/tty/ipwireless/
12724
12725IRON DEVICE AUDIO CODEC DRIVERS
12726M:	Kiseok Jo <kiseok.jo@irondevice.com>
12727L:	linux-sound@vger.kernel.org
12728S:	Maintained
12729F:	Documentation/devicetree/bindings/sound/irondevice,*
12730F:	sound/soc/codecs/sma*
12731
12732IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12733M:	Thomas Gleixner <tglx@linutronix.de>
12734S:	Maintained
12735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12736F:	Documentation/core-api/irq/irq-domain.rst
12737F:	include/linux/irqdomain.h
12738F:	include/linux/irqdomain_defs.h
12739F:	kernel/irq/irqdomain.c
12740F:	kernel/irq/msi.c
12741
12742IRQ SUBSYSTEM
12743M:	Thomas Gleixner <tglx@linutronix.de>
12744L:	linux-kernel@vger.kernel.org
12745S:	Maintained
12746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12747F:	include/linux/group_cpus.h
12748F:	include/linux/irq.h
12749F:	include/linux/irqhandler.h
12750F:	include/linux/irqnr.h
12751F:	include/linux/irqreturn.h
12752F:	kernel/irq/
12753F:	lib/group_cpus.c
12754
12755IRQCHIP DRIVERS
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:	Documentation/devicetree/bindings/interrupt-controller/
12761F:	drivers/irqchip/
12762F:	include/linux/irqchip.h
12763
12764ISA
12765M:	William Breathitt Gray <wbg@kernel.org>
12766S:	Maintained
12767F:	Documentation/driver-api/isa.rst
12768F:	drivers/base/isa.c
12769F:	include/linux/isa.h
12770
12771ISA RADIO MODULE
12772M:	Hans Verkuil <hverkuil@xs4all.nl>
12773L:	linux-media@vger.kernel.org
12774S:	Maintained
12775W:	https://linuxtv.org
12776T:	git git://linuxtv.org/media.git
12777F:	drivers/media/radio/radio-isa*
12778
12779ISAPNP
12780M:	Jaroslav Kysela <perex@perex.cz>
12781S:	Maintained
12782F:	Documentation/userspace-api/isapnp.rst
12783F:	drivers/pnp/isapnp/
12784F:	include/linux/isapnp.h
12785
12786ISCSI
12787M:	Lee Duncan <lduncan@suse.com>
12788M:	Chris Leech <cleech@redhat.com>
12789M:	Mike Christie <michael.christie@oracle.com>
12790L:	open-iscsi@googlegroups.com
12791L:	linux-scsi@vger.kernel.org
12792S:	Maintained
12793W:	www.open-iscsi.com
12794F:	drivers/scsi/*iscsi*
12795F:	include/scsi/*iscsi*
12796
12797iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12798M:	Peter Jones <pjones@redhat.com>
12799M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12800S:	Maintained
12801F:	drivers/firmware/iscsi_ibft*
12802
12803ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12804M:	Sagi Grimberg <sagi@grimberg.me>
12805M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12806L:	linux-rdma@vger.kernel.org
12807S:	Supported
12808W:	http://www.openfabrics.org
12809W:	www.open-iscsi.org
12810Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12811F:	drivers/infiniband/ulp/iser/
12812
12813ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12814M:	Sagi Grimberg <sagi@grimberg.me>
12815L:	linux-rdma@vger.kernel.org
12816L:	target-devel@vger.kernel.org
12817S:	Supported
12818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12819F:	drivers/infiniband/ulp/isert
12820
12821ISDN/CMTP OVER BLUETOOTH
12822M:	Karsten Keil <isdn@linux-pingi.de>
12823L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12824L:	netdev@vger.kernel.org
12825S:	Odd Fixes
12826W:	http://www.isdn4linux.de
12827F:	Documentation/isdn/
12828F:	drivers/isdn/capi/
12829F:	include/linux/isdn/
12830F:	include/uapi/linux/isdn/
12831F:	net/bluetooth/cmtp/
12832
12833ISDN/mISDN SUBSYSTEM
12834M:	Karsten Keil <isdn@linux-pingi.de>
12835L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12836L:	netdev@vger.kernel.org
12837S:	Maintained
12838W:	http://www.isdn4linux.de
12839F:	drivers/isdn/Kconfig
12840F:	drivers/isdn/Makefile
12841F:	drivers/isdn/hardware/
12842F:	drivers/isdn/mISDN/
12843
12844ISL28022 HARDWARE MONITORING DRIVER
12845M:	Carsten Spieß <mail@carsten-spiess.de>
12846L:	linux-hwmon@vger.kernel.org
12847S:	Maintained
12848F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12849F:	Documentation/hwmon/isl28022.rst
12850F:	drivers/hwmon/isl28022.c
12851
12852ISOFS FILESYSTEM
12853M:	Jan Kara <jack@suse.cz>
12854L:	linux-fsdevel@vger.kernel.org
12855S:	Maintained
12856F:	Documentation/filesystems/isofs.rst
12857F:	fs/isofs/
12858
12859IT87 HARDWARE MONITORING DRIVER
12860M:	Jean Delvare <jdelvare@suse.com>
12861L:	linux-hwmon@vger.kernel.org
12862S:	Maintained
12863F:	Documentation/hwmon/it87.rst
12864F:	drivers/hwmon/it87.c
12865
12866IT913X MEDIA DRIVER
12867L:	linux-media@vger.kernel.org
12868S:	Orphan
12869W:	https://linuxtv.org
12870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12871F:	drivers/media/tuners/it913x*
12872
12873ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12874M:	Liu Ying <victor.liu@nxp.com>
12875L:	dri-devel@lists.freedesktop.org
12876S:	Maintained
12877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12878F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12879F:	drivers/gpu/drm/bridge/ite-it6263.c
12880
12881ITE IT66121 HDMI BRIDGE DRIVER
12882M:	Phong LE <ple@baylibre.com>
12883M:	Neil Armstrong <neil.armstrong@linaro.org>
12884S:	Maintained
12885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12886F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12887F:	drivers/gpu/drm/bridge/ite-it66121.c
12888
12889IVTV VIDEO4LINUX DRIVER
12890M:	Andy Walls <awalls@md.metrocast.net>
12891L:	linux-media@vger.kernel.org
12892S:	Maintained
12893W:	https://linuxtv.org
12894T:	git git://linuxtv.org/media.git
12895F:	Documentation/admin-guide/media/ivtv*
12896F:	drivers/media/pci/ivtv/
12897F:	include/uapi/linux/ivtv*
12898
12899IX2505V MEDIA DRIVER
12900M:	Malcolm Priestley <tvboxspy@gmail.com>
12901L:	linux-media@vger.kernel.org
12902S:	Maintained
12903W:	https://linuxtv.org
12904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12905F:	drivers/media/dvb-frontends/ix2505v*
12906
12907JAILHOUSE HYPERVISOR INTERFACE
12908M:	Jan Kiszka <jan.kiszka@siemens.com>
12909L:	jailhouse-dev@googlegroups.com
12910S:	Maintained
12911F:	arch/x86/include/asm/jailhouse_para.h
12912F:	arch/x86/kernel/jailhouse.c
12913
12914JFS FILESYSTEM
12915M:	Dave Kleikamp <shaggy@kernel.org>
12916L:	jfs-discussion@lists.sourceforge.net
12917S:	Odd Fixes
12918W:	http://jfs.sourceforge.net/
12919T:	git https://github.com/kleikamp/linux-shaggy.git
12920F:	Documentation/admin-guide/jfs.rst
12921F:	fs/jfs/
12922
12923JME NETWORK DRIVER
12924M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12925L:	netdev@vger.kernel.org
12926S:	Odd Fixes
12927F:	drivers/net/ethernet/jme.*
12928
12929JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12930M:	David Woodhouse <dwmw2@infradead.org>
12931M:	Richard Weinberger <richard@nod.at>
12932L:	linux-mtd@lists.infradead.org
12933S:	Odd Fixes
12934W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12935T:	git git://git.infradead.org/ubifs-2.6.git
12936F:	fs/jffs2/
12937F:	include/uapi/linux/jffs2.h
12938
12939JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12940M:	"Theodore Ts'o" <tytso@mit.edu>
12941M:	Jan Kara <jack@suse.com>
12942L:	linux-ext4@vger.kernel.org
12943S:	Maintained
12944F:	fs/jbd2/
12945F:	include/linux/jbd2.h
12946
12947JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12948M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12949L:	linux-media@vger.kernel.org
12950L:	linux-renesas-soc@vger.kernel.org
12951S:	Maintained
12952F:	drivers/media/platform/renesas/rcar_jpu.c
12953
12954JSM Neo PCI based serial card
12955L:	linux-serial@vger.kernel.org
12956S:	Orphan
12957F:	drivers/tty/serial/jsm/
12958
12959K10TEMP HARDWARE MONITORING DRIVER
12960M:	Clemens Ladisch <clemens@ladisch.de>
12961L:	linux-hwmon@vger.kernel.org
12962S:	Maintained
12963F:	Documentation/hwmon/k10temp.rst
12964F:	drivers/hwmon/k10temp.c
12965
12966K8TEMP HARDWARE MONITORING DRIVER
12967M:	Rudolf Marek <r.marek@assembler.cz>
12968L:	linux-hwmon@vger.kernel.org
12969S:	Maintained
12970F:	Documentation/hwmon/k8temp.rst
12971F:	drivers/hwmon/k8temp.c
12972
12973KASAN
12974M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12975R:	Alexander Potapenko <glider@google.com>
12976R:	Andrey Konovalov <andreyknvl@gmail.com>
12977R:	Dmitry Vyukov <dvyukov@google.com>
12978R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12979L:	kasan-dev@googlegroups.com
12980S:	Maintained
12981B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12982F:	Documentation/dev-tools/kasan.rst
12983F:	arch/*/include/asm/*kasan.h
12984F:	arch/*/mm/kasan_init*
12985F:	include/linux/kasan*.h
12986F:	lib/Kconfig.kasan
12987F:	mm/kasan/
12988F:	scripts/Makefile.kasan
12989
12990KCONFIG
12991M:	Masahiro Yamada <masahiroy@kernel.org>
12992L:	linux-kbuild@vger.kernel.org
12993S:	Maintained
12994Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12996F:	Documentation/kbuild/kconfig*
12997F:	scripts/Kconfig.include
12998F:	scripts/kconfig/
12999
13000KCORE
13001M:	Omar Sandoval <osandov@osandov.com>
13002L:	linux-debuggers@vger.kernel.org
13003S:	Maintained
13004F:	fs/proc/kcore.c
13005F:	include/linux/kcore.h
13006
13007KCOV
13008R:	Dmitry Vyukov <dvyukov@google.com>
13009R:	Andrey Konovalov <andreyknvl@gmail.com>
13010L:	kasan-dev@googlegroups.com
13011S:	Maintained
13012B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13013F:	Documentation/dev-tools/kcov.rst
13014F:	include/linux/kcov.h
13015F:	include/uapi/linux/kcov.h
13016F:	kernel/kcov.c
13017F:	scripts/Makefile.kcov
13018
13019KCSAN
13020M:	Marco Elver <elver@google.com>
13021R:	Dmitry Vyukov <dvyukov@google.com>
13022L:	kasan-dev@googlegroups.com
13023S:	Maintained
13024F:	Documentation/dev-tools/kcsan.rst
13025F:	include/linux/kcsan*.h
13026F:	kernel/kcsan/
13027F:	lib/Kconfig.kcsan
13028F:	scripts/Makefile.kcsan
13029
13030KDUMP
13031M:	Andrew Morton <akpm@linux-foundation.org>
13032M:	Baoquan He <bhe@redhat.com>
13033R:	Vivek Goyal <vgoyal@redhat.com>
13034R:	Dave Young <dyoung@redhat.com>
13035L:	kexec@lists.infradead.org
13036S:	Maintained
13037W:	http://lse.sourceforge.net/kdump/
13038F:	Documentation/admin-guide/kdump/
13039F:	fs/proc/vmcore.c
13040F:	include/linux/crash_core.h
13041F:	include/linux/crash_dump.h
13042F:	include/uapi/linux/vmcore.h
13043F:	kernel/crash_*.c
13044
13045KEENE FM RADIO TRANSMITTER DRIVER
13046M:	Hans Verkuil <hverkuil@xs4all.nl>
13047L:	linux-media@vger.kernel.org
13048S:	Maintained
13049W:	https://linuxtv.org
13050T:	git git://linuxtv.org/media.git
13051F:	drivers/media/radio/radio-keene*
13052
13053KERNEL AUTOMOUNTER
13054M:	Ian Kent <raven@themaw.net>
13055L:	autofs@vger.kernel.org
13056S:	Maintained
13057F:	fs/autofs/
13058
13059KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13060M:	Masahiro Yamada <masahiroy@kernel.org>
13061R:	Nathan Chancellor <nathan@kernel.org>
13062R:	Nicolas Schier <nicolas@fjasle.eu>
13063L:	linux-kbuild@vger.kernel.org
13064S:	Maintained
13065Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13067F:	Documentation/kbuild/
13068F:	Makefile
13069F:	scripts/*vmlinux*
13070F:	scripts/Kbuild*
13071F:	scripts/Makefile*
13072F:	scripts/bash-completion/
13073F:	scripts/basic/
13074F:	scripts/clang-tools/
13075F:	scripts/dummy-tools/
13076F:	scripts/include/
13077F:	scripts/mk*
13078F:	scripts/mod/
13079F:	scripts/package/
13080F:	usr/
13081
13082KERNEL HARDENING (not covered by other areas)
13083M:	Kees Cook <kees@kernel.org>
13084R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13085L:	linux-hardening@vger.kernel.org
13086S:	Supported
13087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13088F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13089F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13090F:	arch/*/configs/hardening.config
13091F:	include/linux/overflow.h
13092F:	include/linux/randomize_kstack.h
13093F:	include/linux/ucopysize.h
13094F:	kernel/configs/hardening.config
13095F:	lib/tests/randstruct_kunit.c
13096F:	lib/tests/usercopy_kunit.c
13097F:	mm/usercopy.c
13098F:	security/Kconfig.hardening
13099K:	\b(add|choose)_random_kstack_offset\b
13100K:	\b__check_(object_size|heap_object)\b
13101K:	\b__counted_by(_le|_be)?\b
13102
13103KERNEL JANITORS
13104L:	kernel-janitors@vger.kernel.org
13105S:	Odd Fixes
13106W:	http://kernelnewbies.org/KernelJanitors
13107
13108KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13109M:	Chuck Lever <chuck.lever@oracle.com>
13110M:	Jeff Layton <jlayton@kernel.org>
13111R:	NeilBrown <neil@brown.name>
13112R:	Olga Kornievskaia <okorniev@redhat.com>
13113R:	Dai Ngo <Dai.Ngo@oracle.com>
13114R:	Tom Talpey <tom@talpey.com>
13115L:	linux-nfs@vger.kernel.org
13116S:	Supported
13117B:	https://bugzilla.kernel.org
13118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13119F:	Documentation/filesystems/nfs/
13120F:	fs/lockd/
13121F:	fs/nfs_common/
13122F:	fs/nfsd/
13123F:	include/linux/lockd/
13124F:	include/linux/sunrpc/
13125F:	include/trace/events/rpcgss.h
13126F:	include/trace/events/rpcrdma.h
13127F:	include/trace/events/sunrpc.h
13128F:	include/trace/misc/fs.h
13129F:	include/trace/misc/nfs.h
13130F:	include/trace/misc/sunrpc.h
13131F:	include/uapi/linux/nfsd/
13132F:	include/uapi/linux/sunrpc/
13133F:	net/sunrpc/
13134F:	tools/net/sunrpc/
13135
13136KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13137M:	Thomas Weißschuh <linux@weissschuh.net>
13138R:	Christian Heusel <christian@heusel.eu>
13139R:	Nathan Chancellor <nathan@kernel.org>
13140S:	Maintained
13141F:	scripts/package/PKGBUILD
13142
13143KERNEL REGRESSIONS
13144M:	Thorsten Leemhuis <linux@leemhuis.info>
13145L:	regressions@lists.linux.dev
13146S:	Supported
13147F:	Documentation/admin-guide/reporting-regressions.rst
13148F:	Documentation/process/handling-regressions.rst
13149
13150KERNEL SELFTEST FRAMEWORK
13151M:	Shuah Khan <shuah@kernel.org>
13152M:	Shuah Khan <skhan@linuxfoundation.org>
13153L:	linux-kselftest@vger.kernel.org
13154S:	Maintained
13155Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13157F:	Documentation/dev-tools/kselftest*
13158F:	tools/testing/selftests/
13159
13160KERNEL SMB3 SERVER (KSMBD)
13161M:	Namjae Jeon <linkinjeon@kernel.org>
13162M:	Namjae Jeon <linkinjeon@samba.org>
13163M:	Steve French <smfrench@gmail.com>
13164M:	Steve French <sfrench@samba.org>
13165R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13166R:	Tom Talpey <tom@talpey.com>
13167L:	linux-cifs@vger.kernel.org
13168S:	Maintained
13169T:	git git://git.samba.org/ksmbd.git
13170F:	Documentation/filesystems/smb/ksmbd.rst
13171F:	fs/smb/common/
13172F:	fs/smb/server/
13173
13174KERNEL UNIT TESTING FRAMEWORK (KUnit)
13175M:	Brendan Higgins <brendan.higgins@linux.dev>
13176M:	David Gow <davidgow@google.com>
13177R:	Rae Moar <rmoar@google.com>
13178L:	linux-kselftest@vger.kernel.org
13179L:	kunit-dev@googlegroups.com
13180S:	Maintained
13181W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13184F:	Documentation/dev-tools/kunit/
13185F:	include/kunit/
13186F:	lib/kunit/
13187F:	rust/kernel/kunit.rs
13188F:	rust/macros/kunit.rs
13189F:	scripts/rustdoc_test_*
13190F:	tools/testing/kunit/
13191
13192KERNEL USERMODE HELPER
13193M:	Luis Chamberlain <mcgrof@kernel.org>
13194L:	linux-kernel@vger.kernel.org
13195S:	Maintained
13196F:	include/linux/umh.h
13197F:	kernel/umh.c
13198
13199KERNEL VIRTUAL MACHINE (KVM)
13200M:	Paolo Bonzini <pbonzini@redhat.com>
13201L:	kvm@vger.kernel.org
13202S:	Supported
13203W:	http://www.linux-kvm.org
13204T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13205F:	Documentation/virt/kvm/
13206F:	include/asm-generic/kvm*
13207F:	include/kvm/iodev.h
13208F:	include/linux/kvm*
13209F:	include/trace/events/kvm.h
13210F:	include/uapi/asm-generic/kvm*
13211F:	include/uapi/linux/kvm*
13212F:	tools/kvm/
13213F:	tools/testing/selftests/kvm/
13214F:	virt/kvm/*
13215
13216KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13217M:	Marc Zyngier <maz@kernel.org>
13218M:	Oliver Upton <oliver.upton@linux.dev>
13219R:	Joey Gouly <joey.gouly@arm.com>
13220R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13221R:	Zenghui Yu <yuzenghui@huawei.com>
13222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13223L:	kvmarm@lists.linux.dev
13224S:	Maintained
13225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13226F:	Documentation/virt/kvm/arm/
13227F:	Documentation/virt/kvm/devices/arm*
13228F:	arch/arm64/include/asm/kvm*
13229F:	arch/arm64/include/uapi/asm/kvm*
13230F:	arch/arm64/kvm/
13231F:	include/kvm/arm_*
13232F:	tools/testing/selftests/kvm/*/arm64/
13233F:	tools/testing/selftests/kvm/arm64/
13234
13235KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13236M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13237M:	Bibo Mao <maobibo@loongson.cn>
13238M:	Huacai Chen <chenhuacai@kernel.org>
13239L:	kvm@vger.kernel.org
13240L:	loongarch@lists.linux.dev
13241S:	Maintained
13242T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13243F:	Documentation/virt/kvm/loongarch/
13244F:	arch/loongarch/include/asm/kvm*
13245F:	arch/loongarch/include/uapi/asm/kvm*
13246F:	arch/loongarch/kvm/
13247F:	tools/testing/selftests/kvm/*/loongarch/
13248F:	tools/testing/selftests/kvm/lib/loongarch/
13249
13250KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13251M:	Huacai Chen <chenhuacai@kernel.org>
13252L:	linux-mips@vger.kernel.org
13253L:	kvm@vger.kernel.org
13254S:	Maintained
13255T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13256F:	arch/mips/include/asm/kvm*
13257F:	arch/mips/include/uapi/asm/kvm*
13258F:	arch/mips/kvm/
13259
13260KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13261M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13262R:	Nicholas Piggin <npiggin@gmail.com>
13263L:	linuxppc-dev@lists.ozlabs.org
13264L:	kvm@vger.kernel.org
13265S:	Maintained (Book3S 64-bit HV)
13266S:	Odd fixes (Book3S 64-bit PR)
13267S:	Orphan (Book3E and 32-bit)
13268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13269F:	arch/powerpc/include/asm/kvm*
13270F:	arch/powerpc/include/uapi/asm/kvm*
13271F:	arch/powerpc/kernel/kvm*
13272F:	arch/powerpc/kvm/
13273
13274KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13275M:	Anup Patel <anup@brainfault.org>
13276R:	Atish Patra <atish.patra@linux.dev>
13277L:	kvm@vger.kernel.org
13278L:	kvm-riscv@lists.infradead.org
13279L:	linux-riscv@lists.infradead.org
13280S:	Maintained
13281T:	git https://github.com/kvm-riscv/linux.git
13282F:	arch/riscv/include/asm/kvm*
13283F:	arch/riscv/include/uapi/asm/kvm*
13284F:	arch/riscv/kvm/
13285F:	tools/testing/selftests/kvm/*/riscv/
13286F:	tools/testing/selftests/kvm/riscv/
13287
13288KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13289M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13290M:	Janosch Frank <frankja@linux.ibm.com>
13291M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13292R:	David Hildenbrand <david@redhat.com>
13293L:	kvm@vger.kernel.org
13294S:	Supported
13295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13296F:	Documentation/virt/kvm/s390*
13297F:	arch/s390/include/asm/gmap.h
13298F:	arch/s390/include/asm/gmap_helpers.h
13299F:	arch/s390/include/asm/kvm*
13300F:	arch/s390/include/uapi/asm/kvm*
13301F:	arch/s390/include/uapi/asm/uvdevice.h
13302F:	arch/s390/kernel/uv.c
13303F:	arch/s390/kvm/
13304F:	arch/s390/mm/gmap.c
13305F:	arch/s390/mm/gmap_helpers.c
13306F:	drivers/s390/char/uvdevice.c
13307F:	tools/testing/selftests/drivers/s390x/uvdevice/
13308F:	tools/testing/selftests/kvm/*/s390/
13309F:	tools/testing/selftests/kvm/s390/
13310
13311KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13312M:	Sean Christopherson <seanjc@google.com>
13313M:	Paolo Bonzini <pbonzini@redhat.com>
13314L:	kvm@vger.kernel.org
13315S:	Supported
13316P:	Documentation/process/maintainer-kvm-x86.rst
13317T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13318F:	arch/x86/include/asm/kvm*
13319F:	arch/x86/include/asm/svm.h
13320F:	arch/x86/include/asm/vmx*.h
13321F:	arch/x86/include/uapi/asm/kvm*
13322F:	arch/x86/include/uapi/asm/svm.h
13323F:	arch/x86/include/uapi/asm/vmx.h
13324F:	arch/x86/kvm/
13325F:	arch/x86/kvm/*/
13326F:	tools/testing/selftests/kvm/*/x86/
13327F:	tools/testing/selftests/kvm/x86/
13328
13329KERNFS
13330M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13331M:	Tejun Heo <tj@kernel.org>
13332S:	Supported
13333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13334F:	fs/kernfs/
13335F:	include/linux/kernfs.h
13336
13337KEXEC
13338M:	Andrew Morton <akpm@linux-foundation.org>
13339M:	Baoquan He <bhe@redhat.com>
13340L:	kexec@lists.infradead.org
13341W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13342F:	include/linux/kexec.h
13343F:	include/uapi/linux/kexec.h
13344F:	kernel/kexec*
13345
13346KEXEC HANDOVER (KHO)
13347M:	Alexander Graf <graf@amazon.com>
13348M:	Mike Rapoport <rppt@kernel.org>
13349M:	Changyuan Lyu <changyuanl@google.com>
13350L:	kexec@lists.infradead.org
13351S:	Maintained
13352F:	Documentation/admin-guide/mm/kho.rst
13353F:	Documentation/core-api/kho/*
13354F:	include/linux/kexec_handover.h
13355F:	kernel/kexec_handover.c
13356
13357KEYS-ENCRYPTED
13358M:	Mimi Zohar <zohar@linux.ibm.com>
13359L:	linux-integrity@vger.kernel.org
13360L:	keyrings@vger.kernel.org
13361S:	Supported
13362F:	Documentation/security/keys/trusted-encrypted.rst
13363F:	include/keys/encrypted-type.h
13364F:	security/keys/encrypted-keys/
13365
13366KEYS-TRUSTED
13367M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13368M:	Jarkko Sakkinen <jarkko@kernel.org>
13369M:	Mimi Zohar <zohar@linux.ibm.com>
13370L:	linux-integrity@vger.kernel.org
13371L:	keyrings@vger.kernel.org
13372S:	Supported
13373F:	Documentation/security/keys/trusted-encrypted.rst
13374F:	include/keys/trusted-type.h
13375F:	include/keys/trusted_tpm.h
13376F:	security/keys/trusted-keys/
13377
13378KEYS-TRUSTED-CAAM
13379M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13380R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13381L:	linux-integrity@vger.kernel.org
13382L:	keyrings@vger.kernel.org
13383S:	Maintained
13384F:	include/keys/trusted_caam.h
13385F:	security/keys/trusted-keys/trusted_caam.c
13386
13387KEYS-TRUSTED-DCP
13388M:	David Gstir <david@sigma-star.at>
13389R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13390L:	linux-integrity@vger.kernel.org
13391L:	keyrings@vger.kernel.org
13392S:	Supported
13393F:	include/keys/trusted_dcp.h
13394F:	security/keys/trusted-keys/trusted_dcp.c
13395
13396KEYS-TRUSTED-TEE
13397M:	Sumit Garg <sumit.garg@kernel.org>
13398L:	linux-integrity@vger.kernel.org
13399L:	keyrings@vger.kernel.org
13400S:	Supported
13401F:	include/keys/trusted_tee.h
13402F:	security/keys/trusted-keys/trusted_tee.c
13403
13404KEYS/KEYRINGS
13405M:	David Howells <dhowells@redhat.com>
13406M:	Jarkko Sakkinen <jarkko@kernel.org>
13407L:	keyrings@vger.kernel.org
13408S:	Maintained
13409F:	Documentation/security/keys/core.rst
13410F:	include/keys/
13411F:	include/linux/key-type.h
13412F:	include/linux/key.h
13413F:	include/linux/keyctl.h
13414F:	include/uapi/linux/keyctl.h
13415F:	security/keys/
13416
13417KEYS/KEYRINGS_INTEGRITY
13418M:	Jarkko Sakkinen <jarkko@kernel.org>
13419M:	Mimi Zohar <zohar@linux.ibm.com>
13420L:	linux-integrity@vger.kernel.org
13421L:	keyrings@vger.kernel.org
13422S:	Supported
13423W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13424F:	security/integrity/platform_certs
13425
13426KFENCE
13427M:	Alexander Potapenko <glider@google.com>
13428M:	Marco Elver <elver@google.com>
13429R:	Dmitry Vyukov <dvyukov@google.com>
13430L:	kasan-dev@googlegroups.com
13431S:	Maintained
13432F:	Documentation/dev-tools/kfence.rst
13433F:	arch/*/include/asm/kfence.h
13434F:	include/linux/kfence.h
13435F:	lib/Kconfig.kfence
13436F:	mm/kfence/
13437
13438KFIFO
13439M:	Stefani Seibold <stefani@seibold.net>
13440S:	Maintained
13441F:	include/linux/kfifo.h
13442F:	lib/kfifo.c
13443F:	samples/kfifo/
13444
13445KGDB / KDB /debug_core
13446M:	Jason Wessel <jason.wessel@windriver.com>
13447M:	Daniel Thompson <danielt@kernel.org>
13448R:	Douglas Anderson <dianders@chromium.org>
13449L:	kgdb-bugreport@lists.sourceforge.net
13450S:	Maintained
13451W:	http://kgdb.wiki.kernel.org/
13452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13453F:	Documentation/process/debugging/kgdb.rst
13454F:	drivers/misc/kgdbts.c
13455F:	drivers/tty/serial/kgdboc.c
13456F:	include/linux/kdb.h
13457F:	include/linux/kgdb.h
13458F:	kernel/debug/
13459F:	kernel/module/kdb.c
13460
13461KHADAS MCU MFD DRIVER
13462M:	Neil Armstrong <neil.armstrong@linaro.org>
13463L:	linux-amlogic@lists.infradead.org
13464S:	Maintained
13465F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13466F:	drivers/mfd/khadas-mcu.c
13467F:	drivers/thermal/khadas_mcu_fan.c
13468F:	include/linux/mfd/khadas-mcu.h
13469
13470KIONIX/ROHM KX022A ACCELEROMETER
13471M:	Matti Vaittinen <mazziesaccount@gmail.com>
13472L:	linux-iio@vger.kernel.org
13473S:	Supported
13474F:	drivers/iio/accel/kionix-kx022a*
13475
13476KMEMLEAK
13477M:	Catalin Marinas <catalin.marinas@arm.com>
13478S:	Maintained
13479F:	Documentation/dev-tools/kmemleak.rst
13480F:	include/linux/kmemleak.h
13481F:	mm/kmemleak.c
13482F:	samples/kmemleak/kmemleak-test.c
13483
13484KMSAN
13485M:	Alexander Potapenko <glider@google.com>
13486R:	Marco Elver <elver@google.com>
13487R:	Dmitry Vyukov <dvyukov@google.com>
13488L:	kasan-dev@googlegroups.com
13489S:	Maintained
13490F:	Documentation/dev-tools/kmsan.rst
13491F:	arch/*/include/asm/kmsan.h
13492F:	arch/*/mm/kmsan_*
13493F:	include/linux/kmsan*.h
13494F:	lib/Kconfig.kmsan
13495F:	mm/kmsan/
13496F:	scripts/Makefile.kmsan
13497
13498KPROBES
13499M:	Naveen N Rao <naveen@kernel.org>
13500M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13501M:	"David S. Miller" <davem@davemloft.net>
13502M:	Masami Hiramatsu <mhiramat@kernel.org>
13503L:	linux-kernel@vger.kernel.org
13504L:	linux-trace-kernel@vger.kernel.org
13505S:	Maintained
13506Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13508F:	Documentation/trace/kprobes.rst
13509F:	include/asm-generic/kprobes.h
13510F:	include/linux/kprobes.h
13511F:	kernel/kprobes.c
13512F:	lib/tests/test_kprobes.c
13513F:	samples/kprobes
13514
13515KS0108 LCD CONTROLLER DRIVER
13516M:	Miguel Ojeda <ojeda@kernel.org>
13517S:	Maintained
13518F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13519F:	drivers/auxdisplay/ks0108.c
13520F:	include/linux/ks0108.h
13521
13522KTD253 BACKLIGHT DRIVER
13523M:	Linus Walleij <linus.walleij@linaro.org>
13524S:	Maintained
13525F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13526F:	drivers/video/backlight/ktd253-backlight.c
13527
13528KTD2801 BACKLIGHT DRIVER
13529M:	Duje Mihanović <duje.mihanovic@skole.hr>
13530S:	Maintained
13531F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13532F:	drivers/video/backlight/ktd2801-backlight.c
13533
13534KTEST
13535M:	Steven Rostedt <rostedt@goodmis.org>
13536M:	John Hawley <warthog9@eaglescrag.net>
13537S:	Maintained
13538F:	tools/testing/ktest
13539
13540KTZ8866 BACKLIGHT DRIVER
13541M:	Jianhua Lu <lujianhua000@gmail.com>
13542S:	Maintained
13543F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13544F:	drivers/video/backlight/ktz8866.c
13545
13546KVM PARAVIRT (KVM/paravirt)
13547M:	Paolo Bonzini <pbonzini@redhat.com>
13548R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13549L:	kvm@vger.kernel.org
13550S:	Supported
13551T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13552F:	arch/um/include/asm/kvm_para.h
13553F:	arch/x86/include/asm/kvm_para.h
13554F:	arch/x86/include/asm/pvclock-abi.h
13555F:	arch/x86/include/uapi/asm/kvm_para.h
13556F:	arch/x86/kernel/kvm.c
13557F:	arch/x86/kernel/kvmclock.c
13558F:	include/asm-generic/kvm_para.h
13559F:	include/linux/kvm_para.h
13560F:	include/uapi/asm-generic/kvm_para.h
13561F:	include/uapi/linux/kvm_para.h
13562
13563KVM X86 HYPER-V (KVM/hyper-v)
13564M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13565M:	Sean Christopherson <seanjc@google.com>
13566M:	Paolo Bonzini <pbonzini@redhat.com>
13567L:	kvm@vger.kernel.org
13568S:	Supported
13569T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13570F:	arch/x86/kvm/hyperv.*
13571F:	arch/x86/kvm/kvm_onhyperv.*
13572F:	arch/x86/kvm/svm/hyperv.*
13573F:	arch/x86/kvm/svm/svm_onhyperv.*
13574F:	arch/x86/kvm/vmx/hyperv.*
13575
13576KVM X86 Xen (KVM/Xen)
13577M:	David Woodhouse <dwmw2@infradead.org>
13578M:	Paul Durrant <paul@xen.org>
13579M:	Sean Christopherson <seanjc@google.com>
13580M:	Paolo Bonzini <pbonzini@redhat.com>
13581L:	kvm@vger.kernel.org
13582S:	Supported
13583T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13584F:	arch/x86/kvm/xen.*
13585
13586L3MDEV
13587M:	David Ahern <dsahern@kernel.org>
13588L:	netdev@vger.kernel.org
13589S:	Maintained
13590F:	include/net/l3mdev.h
13591F:	net/l3mdev
13592
13593LANDLOCK SECURITY MODULE
13594M:	Mickaël Salaün <mic@digikod.net>
13595R:	Günther Noack <gnoack@google.com>
13596L:	linux-security-module@vger.kernel.org
13597S:	Supported
13598W:	https://landlock.io
13599T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13600F:	Documentation/admin-guide/LSM/landlock.rst
13601F:	Documentation/security/landlock.rst
13602F:	Documentation/userspace-api/landlock.rst
13603F:	fs/ioctl.c
13604F:	include/uapi/linux/landlock.h
13605F:	samples/landlock/
13606F:	security/landlock/
13607F:	tools/testing/selftests/landlock/
13608K:	landlock
13609K:	LANDLOCK
13610
13611LANTIQ / INTEL Ethernet drivers
13612M:	Hauke Mehrtens <hauke@hauke-m.de>
13613L:	netdev@vger.kernel.org
13614S:	Maintained
13615F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13616F:	drivers/net/dsa/lantiq_gswip.c
13617F:	drivers/net/dsa/lantiq_pce.h
13618F:	drivers/net/ethernet/lantiq_xrx200.c
13619F:	net/dsa/tag_gswip.c
13620
13621LANTIQ MIPS ARCHITECTURE
13622M:	John Crispin <john@phrozen.org>
13623L:	linux-mips@vger.kernel.org
13624S:	Maintained
13625F:	arch/mips/lantiq
13626F:	drivers/soc/lantiq
13627
13628LANTIQ PEF2256 DRIVER
13629M:	Herve Codina <herve.codina@bootlin.com>
13630S:	Maintained
13631F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13632F:	drivers/net/wan/framer/pef2256/
13633F:	drivers/pinctrl/pinctrl-pef2256.c
13634F:	include/linux/framer/pef2256.h
13635
13636LASI 53c700 driver for PARISC
13637M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13638L:	linux-scsi@vger.kernel.org
13639S:	Maintained
13640F:	Documentation/scsi/53c700.rst
13641F:	drivers/scsi/53c700*
13642
13643LEAKING_ADDRESSES
13644M:	Tycho Andersen <tycho@tycho.pizza>
13645R:	Kees Cook <kees@kernel.org>
13646L:	linux-hardening@vger.kernel.org
13647S:	Maintained
13648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13649F:	scripts/leaking_addresses.pl
13650
13651LED SUBSYSTEM
13652M:	Lee Jones <lee@kernel.org>
13653M:	Pavel Machek <pavel@kernel.org>
13654L:	linux-leds@vger.kernel.org
13655S:	Maintained
13656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13657F:	Documentation/devicetree/bindings/leds/
13658F:	Documentation/leds/
13659F:	drivers/leds/
13660F:	include/dt-bindings/leds/
13661F:	include/linux/leds.h
13662
13663LEGO MINDSTORMS EV3
13664R:	David Lechner <david@lechnology.com>
13665S:	Maintained
13666F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13667F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13668F:	drivers/power/supply/lego_ev3_battery.c
13669
13670LEGO USB Tower driver
13671M:	Juergen Stuber <starblue@users.sourceforge.net>
13672L:	legousb-devel@lists.sourceforge.net
13673S:	Maintained
13674W:	http://legousb.sourceforge.net/
13675F:	drivers/usb/misc/legousbtower.c
13676
13677LENOVO WMI HOTKEY UTILITIES DRIVER
13678M:	Jackie Dong <xy-jackie@139.com>
13679L:	platform-driver-x86@vger.kernel.org
13680S:	Maintained
13681F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13682
13683LETSKETCH HID TABLET DRIVER
13684M:	Hans de Goede <hdegoede@redhat.com>
13685L:	linux-input@vger.kernel.org
13686S:	Maintained
13687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13688F:	drivers/hid/hid-letsketch.c
13689
13690LG LAPTOP EXTRAS
13691M:	Matan Ziv-Av <matan@svgalib.org>
13692L:	platform-driver-x86@vger.kernel.org
13693S:	Maintained
13694F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13695F:	Documentation/admin-guide/laptops/lg-laptop.rst
13696F:	drivers/platform/x86/lg-laptop.c
13697
13698LG2160 MEDIA DRIVER
13699M:	Michael Krufky <mkrufky@linuxtv.org>
13700L:	linux-media@vger.kernel.org
13701S:	Maintained
13702W:	https://linuxtv.org
13703W:	http://github.com/mkrufky
13704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13705T:	git git://linuxtv.org/mkrufky/tuners.git
13706F:	drivers/media/dvb-frontends/lg2160.*
13707
13708LGDT3305 MEDIA DRIVER
13709M:	Michael Krufky <mkrufky@linuxtv.org>
13710L:	linux-media@vger.kernel.org
13711S:	Maintained
13712W:	https://linuxtv.org
13713W:	http://github.com/mkrufky
13714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13715T:	git git://linuxtv.org/mkrufky/tuners.git
13716F:	drivers/media/dvb-frontends/lgdt3305.*
13717
13718LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13719M:	Viresh Kumar <vireshk@kernel.org>
13720L:	linux-ide@vger.kernel.org
13721S:	Maintained
13722F:	drivers/ata/pata_arasan_cf.c
13723F:	include/linux/pata_arasan_cf_data.h
13724
13725LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13726M:	Linus Walleij <linus.walleij@linaro.org>
13727L:	linux-ide@vger.kernel.org
13728S:	Maintained
13729F:	drivers/ata/pata_ftide010.c
13730F:	drivers/ata/sata_gemini.c
13731F:	drivers/ata/sata_gemini.h
13732
13733LIBATA SATA AHCI PLATFORM devices support
13734M:	Hans de Goede <hdegoede@redhat.com>
13735L:	linux-ide@vger.kernel.org
13736S:	Maintained
13737F:	drivers/ata/ahci_platform.c
13738F:	drivers/ata/libahci_platform.c
13739F:	include/linux/ahci_platform.h
13740
13741LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13742M:	Mikael Pettersson <mikpelinux@gmail.com>
13743L:	linux-ide@vger.kernel.org
13744S:	Maintained
13745F:	drivers/ata/sata_promise.*
13746
13747LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13748M:	Damien Le Moal <dlemoal@kernel.org>
13749M:	Niklas Cassel <cassel@kernel.org>
13750L:	linux-ide@vger.kernel.org
13751S:	Maintained
13752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13753F:	Documentation/ABI/testing/sysfs-ata
13754F:	Documentation/devicetree/bindings/ata/
13755F:	drivers/ata/
13756F:	include/linux/ata.h
13757F:	include/linux/libata.h
13758
13759LIBETH COMMON ETHERNET LIBRARY
13760M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13761L:	netdev@vger.kernel.org
13762L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13763S:	Maintained
13764T:	git https://github.com/alobakin/linux.git
13765F:	drivers/net/ethernet/intel/libeth/
13766F:	include/net/libeth/
13767K:	libeth
13768
13769LIBIE COMMON INTEL ETHERNET LIBRARY
13770M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13771L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13772L:	netdev@vger.kernel.org
13773S:	Maintained
13774T:	git https://github.com/alobakin/linux.git
13775F:	drivers/net/ethernet/intel/libie/
13776F:	include/linux/net/intel/libie/
13777K:	libie
13778
13779LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13780M:	Vishal Verma <vishal.l.verma@intel.com>
13781M:	Dan Williams <dan.j.williams@intel.com>
13782M:	Dave Jiang <dave.jiang@intel.com>
13783L:	nvdimm@lists.linux.dev
13784S:	Supported
13785Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13786P:	Documentation/nvdimm/maintainer-entry-profile.rst
13787F:	drivers/nvdimm/btt*
13788
13789LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13790M:	Dan Williams <dan.j.williams@intel.com>
13791M:	Vishal Verma <vishal.l.verma@intel.com>
13792M:	Dave Jiang <dave.jiang@intel.com>
13793L:	nvdimm@lists.linux.dev
13794S:	Supported
13795Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13796P:	Documentation/nvdimm/maintainer-entry-profile.rst
13797F:	drivers/nvdimm/pmem*
13798
13799LIBNVDIMM: DEVICETREE BINDINGS
13800M:	Oliver O'Halloran <oohall@gmail.com>
13801L:	nvdimm@lists.linux.dev
13802S:	Supported
13803Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13804F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13805F:	drivers/nvdimm/of_pmem.c
13806
13807LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13808M:	Dan Williams <dan.j.williams@intel.com>
13809M:	Vishal Verma <vishal.l.verma@intel.com>
13810M:	Dave Jiang <dave.jiang@intel.com>
13811M:	Ira Weiny <ira.weiny@intel.com>
13812L:	nvdimm@lists.linux.dev
13813S:	Supported
13814Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13815P:	Documentation/nvdimm/maintainer-entry-profile.rst
13816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13817F:	drivers/acpi/nfit/*
13818F:	drivers/nvdimm/*
13819F:	include/linux/libnvdimm.h
13820F:	include/linux/nd.h
13821F:	include/uapi/linux/ndctl.h
13822F:	tools/testing/nvdimm/
13823
13824LIBRARY CODE
13825M:	Andrew Morton <akpm@linux-foundation.org>
13826L:	linux-kernel@vger.kernel.org
13827S:	Supported
13828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13829F:	lib/*
13830
13831LICENSES and SPDX stuff
13832M:	Thomas Gleixner <tglx@linutronix.de>
13833M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13834L:	linux-spdx@vger.kernel.org
13835S:	Maintained
13836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13837F:	COPYING
13838F:	Documentation/process/license-rules.rst
13839F:	LICENSES/
13840F:	scripts/spdxcheck-test.sh
13841F:	scripts/spdxcheck.py
13842F:	scripts/spdxexclude
13843
13844LINEAR RANGES HELPERS
13845M:	Mark Brown <broonie@kernel.org>
13846R:	Matti Vaittinen <mazziesaccount@gmail.com>
13847F:	include/linux/linear_range.h
13848F:	lib/linear_ranges.c
13849F:	lib/tests/test_linear_ranges.c
13850
13851LINUX FOR POWER MACINTOSH
13852L:	linuxppc-dev@lists.ozlabs.org
13853S:	Orphan
13854F:	arch/powerpc/platforms/powermac/
13855F:	drivers/macintosh/
13856X:	drivers/macintosh/adb-iop.c
13857X:	drivers/macintosh/via-macii.c
13858
13859LINUX FOR POWERPC (32-BIT AND 64-BIT)
13860M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13861M:	Michael Ellerman <mpe@ellerman.id.au>
13862R:	Nicholas Piggin <npiggin@gmail.com>
13863R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13864L:	linuxppc-dev@lists.ozlabs.org
13865S:	Supported
13866W:	https://github.com/linuxppc/wiki/wiki
13867Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13869F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13870F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13871F:	Documentation/devicetree/bindings/powerpc/
13872F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13873F:	Documentation/arch/powerpc/
13874F:	arch/powerpc/
13875F:	drivers/*/*/*pasemi*
13876F:	drivers/*/*pasemi*
13877F:	drivers/char/tpm/tpm_ibmvtpm*
13878F:	drivers/crypto/nx/
13879F:	drivers/i2c/busses/i2c-opal.c
13880F:	drivers/net/ethernet/ibm/ibmveth.*
13881F:	drivers/net/ethernet/ibm/ibmvnic.*
13882F:	drivers/pci/hotplug/pnv_php.c
13883F:	drivers/pci/hotplug/rpa*
13884F:	drivers/rtc/rtc-opal.c
13885F:	drivers/scsi/ibmvscsi/
13886F:	drivers/tty/hvc/hvc_opal.c
13887F:	drivers/watchdog/wdrtas.c
13888F:	include/linux/papr_scm.h
13889F:	include/uapi/linux/papr_pdsm.h
13890F:	tools/testing/selftests/powerpc
13891N:	/pmac
13892N:	powermac
13893N:	powernv
13894N:	[^a-z0-9]ps3
13895N:	pseries
13896
13897LINUX FOR POWERPC EMBEDDED MPC5XXX
13898M:	Anatolij Gustschin <agust@denx.de>
13899L:	linuxppc-dev@lists.ozlabs.org
13900S:	Odd Fixes
13901F:	arch/powerpc/platforms/512x/
13902F:	arch/powerpc/platforms/52xx/
13903
13904LINUX FOR POWERPC EMBEDDED PPC4XX
13905L:	linuxppc-dev@lists.ozlabs.org
13906S:	Orphan
13907F:	arch/powerpc/platforms/44x/
13908
13909LINUX FOR POWERPC EMBEDDED PPC85XX
13910M:	Scott Wood <oss@buserror.net>
13911L:	linuxppc-dev@lists.ozlabs.org
13912S:	Odd fixes
13913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13914F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13915F:	Documentation/devicetree/bindings/powerpc/fsl/
13916F:	arch/powerpc/platforms/85xx/
13917
13918LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13919M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13920L:	linuxppc-dev@lists.ozlabs.org
13921S:	Maintained
13922F:	arch/powerpc/platforms/8xx/
13923F:	arch/powerpc/platforms/83xx/
13924
13925LINUX KERNEL DUMP TEST MODULE (LKDTM)
13926M:	Kees Cook <kees@kernel.org>
13927S:	Maintained
13928F:	drivers/misc/lkdtm/*
13929F:	tools/testing/selftests/lkdtm/*
13930
13931LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13932M:	Alan Stern <stern@rowland.harvard.edu>
13933M:	Andrea Parri <parri.andrea@gmail.com>
13934M:	Will Deacon <will@kernel.org>
13935M:	Peter Zijlstra <peterz@infradead.org>
13936M:	Boqun Feng <boqun.feng@gmail.com>
13937M:	Nicholas Piggin <npiggin@gmail.com>
13938M:	David Howells <dhowells@redhat.com>
13939M:	Jade Alglave <j.alglave@ucl.ac.uk>
13940M:	Luc Maranget <luc.maranget@inria.fr>
13941M:	"Paul E. McKenney" <paulmck@kernel.org>
13942R:	Akira Yokosawa <akiyks@gmail.com>
13943R:	Daniel Lustig <dlustig@nvidia.com>
13944R:	Joel Fernandes <joelagnelf@nvidia.com>
13945L:	linux-kernel@vger.kernel.org
13946L:	linux-arch@vger.kernel.org
13947L:	lkmm@lists.linux.dev
13948S:	Supported
13949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13950F:	Documentation/atomic_bitops.txt
13951F:	Documentation/atomic_t.txt
13952F:	Documentation/core-api/refcount-vs-atomic.rst
13953F:	Documentation/litmus-tests/
13954F:	Documentation/memory-barriers.txt
13955F:	tools/memory-model/
13956
13957LINUX-NEXT TREE
13958M:	Stephen Rothwell <sfr@canb.auug.org.au>
13959L:	linux-next@vger.kernel.org
13960S:	Supported
13961B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13963
13964LIS3LV02D ACCELEROMETER DRIVER
13965M:	Eric Piel <eric.piel@tremplin-utc.net>
13966S:	Maintained
13967F:	Documentation/misc-devices/lis3lv02d.rst
13968F:	drivers/misc/lis3lv02d/
13969F:	drivers/platform/x86/hp/hp_accel.c
13970
13971LIST KUNIT TEST
13972M:	David Gow <davidgow@google.com>
13973L:	linux-kselftest@vger.kernel.org
13974L:	kunit-dev@googlegroups.com
13975S:	Maintained
13976F:	lib/tests/list-test.c
13977
13978LITEX PLATFORM
13979M:	Karol Gugala <kgugala@antmicro.com>
13980M:	Mateusz Holenko <mholenko@antmicro.com>
13981M:	Gabriel Somlo <gsomlo@gmail.com>
13982M:	Joel Stanley <joel@jms.id.au>
13983S:	Maintained
13984F:	Documentation/devicetree/bindings/*/litex,*.yaml
13985F:	arch/openrisc/boot/dts/or1klitex.dts
13986F:	drivers/mmc/host/litex_mmc.c
13987F:	drivers/net/ethernet/litex/*
13988F:	drivers/soc/litex/*
13989F:	drivers/tty/serial/liteuart.c
13990F:	include/linux/litex.h
13991N:	litex
13992
13993LIVE PATCHING
13994M:	Josh Poimboeuf <jpoimboe@kernel.org>
13995M:	Jiri Kosina <jikos@kernel.org>
13996M:	Miroslav Benes <mbenes@suse.cz>
13997M:	Petr Mladek <pmladek@suse.com>
13998R:	Joe Lawrence <joe.lawrence@redhat.com>
13999L:	live-patching@vger.kernel.org
14000S:	Maintained
14001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14002F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14003F:	Documentation/livepatch/
14004F:	arch/powerpc/include/asm/livepatch.h
14005F:	include/linux/livepatch.h
14006F:	kernel/livepatch/
14007F:	kernel/module/livepatch.c
14008F:	samples/livepatch/
14009F:	tools/testing/selftests/livepatch/
14010
14011LLC (802.2)
14012L:	netdev@vger.kernel.org
14013S:	Odd fixes
14014F:	include/linux/llc.h
14015F:	include/net/llc*
14016F:	include/uapi/linux/llc.h
14017F:	net/llc/
14018
14019LM73 HARDWARE MONITOR DRIVER
14020M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14021L:	linux-hwmon@vger.kernel.org
14022S:	Maintained
14023F:	drivers/hwmon/lm73.c
14024
14025LM78 HARDWARE MONITOR DRIVER
14026M:	Jean Delvare <jdelvare@suse.com>
14027L:	linux-hwmon@vger.kernel.org
14028S:	Maintained
14029F:	Documentation/hwmon/lm78.rst
14030F:	drivers/hwmon/lm78.c
14031
14032LM83 HARDWARE MONITOR DRIVER
14033M:	Jean Delvare <jdelvare@suse.com>
14034L:	linux-hwmon@vger.kernel.org
14035S:	Maintained
14036F:	Documentation/hwmon/lm83.rst
14037F:	drivers/hwmon/lm83.c
14038
14039LM90 HARDWARE MONITOR DRIVER
14040M:	Jean Delvare <jdelvare@suse.com>
14041L:	linux-hwmon@vger.kernel.org
14042S:	Maintained
14043F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14044F:	Documentation/hwmon/lm90.rst
14045F:	drivers/hwmon/lm90.c
14046F:	include/dt-bindings/thermal/lm90.h
14047
14048LME2510 MEDIA DRIVER
14049M:	Malcolm Priestley <tvboxspy@gmail.com>
14050L:	linux-media@vger.kernel.org
14051S:	Maintained
14052W:	https://linuxtv.org
14053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14054F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14055
14056LOADPIN SECURITY MODULE
14057M:	Kees Cook <kees@kernel.org>
14058S:	Supported
14059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14060F:	Documentation/admin-guide/LSM/LoadPin.rst
14061F:	security/loadpin/
14062
14063LOCKDOWN SECURITY MODULE
14064L:	linux-security-module@vger.kernel.org
14065S:	Odd Fixes
14066T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14067F:	security/lockdown/
14068
14069LOCKING PRIMITIVES
14070M:	Peter Zijlstra <peterz@infradead.org>
14071M:	Ingo Molnar <mingo@redhat.com>
14072M:	Will Deacon <will@kernel.org>
14073M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14074R:	Waiman Long <longman@redhat.com>
14075L:	linux-kernel@vger.kernel.org
14076S:	Maintained
14077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14078F:	Documentation/locking/
14079F:	arch/*/include/asm/spinlock*.h
14080F:	include/linux/lockdep*.h
14081F:	include/linux/mutex*.h
14082F:	include/linux/rwlock*.h
14083F:	include/linux/rwsem*.h
14084F:	include/linux/seqlock.h
14085F:	include/linux/spinlock*.h
14086F:	kernel/locking/
14087F:	lib/locking*.[ch]
14088F:	rust/helpers/mutex.c
14089F:	rust/helpers/spinlock.c
14090F:	rust/kernel/sync/lock.rs
14091F:	rust/kernel/sync/lock/
14092F:	rust/kernel/sync/locked_by.rs
14093X:	kernel/locking/locktorture.c
14094
14095LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14096M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14097L:	linux-ntfs-dev@lists.sourceforge.net
14098S:	Maintained
14099W:	http://www.linux-ntfs.org/content/view/19/37/
14100F:	Documentation/admin-guide/ldm.rst
14101F:	block/partitions/ldm.*
14102
14103LOGITECH HID GAMING KEYBOARDS
14104M:	Hans de Goede <hdegoede@redhat.com>
14105L:	linux-input@vger.kernel.org
14106S:	Maintained
14107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14108F:	drivers/hid/hid-lg-g15.c
14109
14110LONTIUM LT8912B MIPI TO HDMI BRIDGE
14111M:	Adrien Grassein <adrien.grassein@gmail.com>
14112S:	Maintained
14113F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14114F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14115
14116LOONGARCH
14117M:	Huacai Chen <chenhuacai@kernel.org>
14118R:	WANG Xuerui <kernel@xen0n.name>
14119L:	loongarch@lists.linux.dev
14120S:	Maintained
14121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14122F:	Documentation/arch/loongarch/
14123F:	Documentation/translations/zh_CN/arch/loongarch/
14124F:	arch/loongarch/
14125F:	drivers/*/*loongarch*
14126F:	drivers/cpufreq/loongson3_cpufreq.c
14127
14128LOONGSON GPIO DRIVER
14129M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14130L:	linux-gpio@vger.kernel.org
14131S:	Maintained
14132F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14133F:	drivers/gpio/gpio-loongson-64bit.c
14134
14135LOONGSON-2 APB DMA DRIVER
14136M:	Binbin Zhou <zhoubinbin@loongson.cn>
14137L:	dmaengine@vger.kernel.org
14138S:	Maintained
14139F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14140F:	drivers/dma/loongson2-apb-dma.c
14141
14142LOONGSON LS2X I2C DRIVER
14143M:	Binbin Zhou <zhoubinbin@loongson.cn>
14144L:	linux-i2c@vger.kernel.org
14145S:	Maintained
14146F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14147F:	drivers/i2c/busses/i2c-ls2x.c
14148
14149LOONGSON PWM DRIVER
14150M:	Binbin Zhou <zhoubinbin@loongson.cn>
14151L:	linux-pwm@vger.kernel.org
14152S:	Maintained
14153F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14154F:	drivers/pwm/pwm-loongson.c
14155
14156LOONGSON-2 SOC SERIES CLOCK DRIVER
14157M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14158L:	linux-clk@vger.kernel.org
14159S:	Maintained
14160F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14161F:	drivers/clk/clk-loongson2.c
14162F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14163
14164LOONGSON SPI DRIVER
14165M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14166L:	linux-spi@vger.kernel.org
14167S:	Maintained
14168F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14169F:	drivers/spi/spi-loongson-core.c
14170F:	drivers/spi/spi-loongson-pci.c
14171F:	drivers/spi/spi-loongson-plat.c
14172F:	drivers/spi/spi-loongson.h
14173
14174LOONGSON-2 SOC SERIES GUTS DRIVER
14175M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14176L:	loongarch@lists.linux.dev
14177S:	Maintained
14178F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14179F:	drivers/soc/loongson/loongson2_guts.c
14180
14181LOONGSON-2 SOC SERIES PM DRIVER
14182M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14183L:	linux-pm@vger.kernel.org
14184S:	Maintained
14185F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14186F:	drivers/soc/loongson/loongson2_pm.c
14187
14188LOONGSON-2 SOC SERIES PINCTRL DRIVER
14189M:	zhanghongchen <zhanghongchen@loongson.cn>
14190M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14191L:	linux-gpio@vger.kernel.org
14192S:	Maintained
14193F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14194F:	drivers/pinctrl/pinctrl-loongson2.c
14195
14196LOONGSON-2 SOC SERIES THERMAL DRIVER
14197M:	zhanghongchen <zhanghongchen@loongson.cn>
14198M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14199L:	linux-pm@vger.kernel.org
14200S:	Maintained
14201F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14202F:	drivers/thermal/loongson2_thermal.c
14203
14204LOONGSON EDAC DRIVER
14205M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14206L:	linux-edac@vger.kernel.org
14207S:	Maintained
14208F:	drivers/edac/loongson_edac.c
14209
14210LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14211M:	Sathya Prakash <sathya.prakash@broadcom.com>
14212M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14213M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14214L:	MPT-FusionLinux.pdl@broadcom.com
14215L:	linux-scsi@vger.kernel.org
14216S:	Supported
14217W:	http://www.avagotech.com/support/
14218F:	drivers/message/fusion/
14219F:	drivers/scsi/mpt3sas/
14220
14221LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14222M:	Matthew Wilcox <willy@infradead.org>
14223L:	linux-scsi@vger.kernel.org
14224S:	Maintained
14225F:	drivers/scsi/sym53c8xx_2/
14226
14227LT3074 HARDWARE MONITOR DRIVER
14228M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14229L:	linux-hwmon@vger.kernel.org
14230S:	Supported
14231W:	https://ez.analog.com/linux-software-drivers
14232F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14233F:	Documentation/hwmon/lt3074.rst
14234F:	drivers/hwmon/pmbus/lt3074.c
14235
14236LTC1660 DAC DRIVER
14237M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14238L:	linux-iio@vger.kernel.org
14239S:	Maintained
14240F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14241F:	drivers/iio/dac/ltc1660.c
14242
14243LTC2664 IIO DAC DRIVER
14244M:	Michael Hennerich <michael.hennerich@analog.com>
14245M:	Kim Seer Paller <kimseer.paller@analog.com>
14246L:	linux-iio@vger.kernel.org
14247S:	Supported
14248W:	https://ez.analog.com/linux-software-drivers
14249F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14250F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14251F:	drivers/iio/dac/ltc2664.c
14252
14253LTC2688 IIO DAC DRIVER
14254M:	Nuno Sá <nuno.sa@analog.com>
14255L:	linux-iio@vger.kernel.org
14256S:	Supported
14257W:	https://ez.analog.com/linux-software-drivers
14258F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14259F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14260F:	drivers/iio/dac/ltc2688.c
14261
14262LTC2947 HARDWARE MONITOR DRIVER
14263M:	Nuno Sá <nuno.sa@analog.com>
14264L:	linux-hwmon@vger.kernel.org
14265S:	Supported
14266W:	https://ez.analog.com/linux-software-drivers
14267F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14268F:	drivers/hwmon/ltc2947-core.c
14269F:	drivers/hwmon/ltc2947-i2c.c
14270F:	drivers/hwmon/ltc2947-spi.c
14271F:	drivers/hwmon/ltc2947.h
14272
14273LTC2991 HARDWARE MONITOR DRIVER
14274M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14275L:	linux-hwmon@vger.kernel.org
14276S:	Supported
14277W:	https://ez.analog.com/linux-software-drivers
14278F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14279F:	drivers/hwmon/ltc2991.c
14280
14281LTC2983 IIO TEMPERATURE DRIVER
14282M:	Nuno Sá <nuno.sa@analog.com>
14283L:	linux-iio@vger.kernel.org
14284S:	Supported
14285W:	https://ez.analog.com/linux-software-drivers
14286F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14287F:	drivers/iio/temperature/ltc2983.c
14288
14289LTC4282 HARDWARE MONITOR DRIVER
14290M:	Nuno Sa <nuno.sa@analog.com>
14291L:	linux-hwmon@vger.kernel.org
14292S:	Supported
14293F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14294F:	Documentation/hwmon/ltc4282.rst
14295F:	drivers/hwmon/ltc4282.c
14296
14297LTC4286 HARDWARE MONITOR DRIVER
14298M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14299L:	linux-hwmon@vger.kernel.org
14300S:	Maintained
14301F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14302F:	Documentation/hwmon/ltc4286.rst
14303F:	drivers/hwmon/pmbus/ltc4286.c
14304
14305LTC4306 I2C MULTIPLEXER DRIVER
14306M:	Michael Hennerich <michael.hennerich@analog.com>
14307L:	linux-i2c@vger.kernel.org
14308S:	Supported
14309W:	https://ez.analog.com/linux-software-drivers
14310F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14311F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14312
14313LTP (Linux Test Project)
14314M:	Andrea Cervesato <andrea.cervesato@suse.com>
14315M:	Cyril Hrubis <chrubis@suse.cz>
14316M:	Jan Stancek <jstancek@redhat.com>
14317M:	Petr Vorel <pvorel@suse.cz>
14318M:	Li Wang <liwang@redhat.com>
14319M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14320M:	Xiao Yang <yangx.jy@fujitsu.com>
14321L:	ltp@lists.linux.it (subscribers-only)
14322S:	Maintained
14323W:	https://linux-test-project.readthedocs.io/
14324T:	git https://github.com/linux-test-project/ltp.git
14325
14326LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14327M:	Anshul Dalal <anshulusr@gmail.com>
14328L:	linux-iio@vger.kernel.org
14329S:	Maintained
14330F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14331F:	drivers/iio/light/ltr390.c
14332
14333LYNX 28G SERDES PHY DRIVER
14334M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14335L:	netdev@vger.kernel.org
14336S:	Supported
14337F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14338F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14339
14340LYNX PCS MODULE
14341M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14342L:	netdev@vger.kernel.org
14343S:	Supported
14344F:	drivers/net/pcs/pcs-lynx.c
14345F:	include/linux/pcs-lynx.h
14346
14347M68K ARCHITECTURE
14348M:	Geert Uytterhoeven <geert@linux-m68k.org>
14349L:	linux-m68k@lists.linux-m68k.org
14350S:	Maintained
14351W:	http://www.linux-m68k.org/
14352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14353F:	arch/m68k/
14354F:	drivers/zorro/
14355
14356M68K ON APPLE MACINTOSH
14357M:	Joshua Thompson <funaho@jurai.org>
14358L:	linux-m68k@lists.linux-m68k.org
14359S:	Maintained
14360W:	http://www.mac.linux-m68k.org/
14361F:	arch/m68k/mac/
14362F:	drivers/macintosh/adb-iop.c
14363F:	drivers/macintosh/via-macii.c
14364
14365M68K ON HP9000/300
14366M:	Philip Blundell <philb@gnu.org>
14367S:	Maintained
14368W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14369F:	arch/m68k/hp300/
14370
14371M88DS3103 MEDIA DRIVER
14372L:	linux-media@vger.kernel.org
14373S:	Orphan
14374W:	https://linuxtv.org
14375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14376F:	drivers/media/dvb-frontends/m88ds3103*
14377
14378M88RS2000 MEDIA DRIVER
14379M:	Malcolm Priestley <tvboxspy@gmail.com>
14380L:	linux-media@vger.kernel.org
14381S:	Maintained
14382W:	https://linuxtv.org
14383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14384F:	drivers/media/dvb-frontends/m88rs2000*
14385
14386MA901 MASTERKIT USB FM RADIO DRIVER
14387M:	Alexey Klimov <alexey.klimov@linaro.org>
14388L:	linux-media@vger.kernel.org
14389S:	Maintained
14390T:	git git://linuxtv.org/media.git
14391F:	drivers/media/radio/radio-ma901.c
14392
14393MAC80211
14394M:	Johannes Berg <johannes@sipsolutions.net>
14395L:	linux-wireless@vger.kernel.org
14396S:	Maintained
14397W:	https://wireless.wiki.kernel.org/
14398Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14401F:	Documentation/networking/mac80211-injection.rst
14402F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14403F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14404F:	include/net/mac80211.h
14405F:	net/mac80211/
14406
14407MAILBOX API
14408M:	Jassi Brar <jassisinghbrar@gmail.com>
14409L:	linux-kernel@vger.kernel.org
14410S:	Maintained
14411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14412F:	Documentation/devicetree/bindings/mailbox/
14413F:	drivers/mailbox/
14414F:	include/dt-bindings/mailbox/
14415F:	include/linux/mailbox_client.h
14416F:	include/linux/mailbox_controller.h
14417
14418MAILBOX ARM MHUv2
14419M:	Viresh Kumar <viresh.kumar@linaro.org>
14420M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14421L:	linux-kernel@vger.kernel.org
14422S:	Maintained
14423F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14424F:	drivers/mailbox/arm_mhuv2.c
14425F:	include/linux/mailbox/arm_mhuv2_message.h
14426
14427MAILBOX ARM MHUv3
14428M:	Sudeep Holla <sudeep.holla@arm.com>
14429M:	Cristian Marussi <cristian.marussi@arm.com>
14430L:	linux-kernel@vger.kernel.org
14431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14432S:	Maintained
14433F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14434F:	drivers/mailbox/arm_mhuv3.c
14435
14436MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14437M:	Alejandro Colomar <alx@kernel.org>
14438L:	linux-man@vger.kernel.org
14439S:	Maintained
14440W:	http://www.kernel.org/doc/man-pages
14441T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14442T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14443
14444MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14445M:	Jeremy Kerr <jk@codeconstruct.com.au>
14446M:	Matt Johnston <matt@codeconstruct.com.au>
14447L:	netdev@vger.kernel.org
14448S:	Maintained
14449F:	Documentation/networking/mctp.rst
14450F:	drivers/net/mctp/
14451F:	include/linux/usb/mctp-usb.h
14452F:	include/net/mctp.h
14453F:	include/net/mctpdevice.h
14454F:	include/net/netns/mctp.h
14455F:	net/mctp/
14456
14457MAPLE TREE
14458M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14459L:	maple-tree@lists.infradead.org
14460L:	linux-mm@kvack.org
14461S:	Supported
14462F:	Documentation/core-api/maple_tree.rst
14463F:	include/linux/maple_tree.h
14464F:	include/trace/events/maple_tree.h
14465F:	lib/maple_tree.c
14466F:	lib/test_maple_tree.c
14467F:	tools/testing/radix-tree/maple.c
14468F:	tools/testing/shared/linux/maple_tree.h
14469
14470MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14471M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14472L:	linux-mips@vger.kernel.org
14473S:	Maintained
14474F:	arch/mips/boot/dts/img/pistachio*
14475
14476MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14477M:	Andrew Lunn <andrew@lunn.ch>
14478L:	netdev@vger.kernel.org
14479S:	Maintained
14480F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14481F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14482F:	Documentation/networking/devlink/mv88e6xxx.rst
14483F:	drivers/net/dsa/mv88e6xxx/
14484F:	include/linux/dsa/mv88e6xxx.h
14485F:	include/linux/platform_data/mv88e6xxx.h
14486
14487MARVELL 88PM886 PMIC DRIVER
14488M:	Karel Balej <balejk@matfyz.cz>
14489S:	Maintained
14490F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14491F:	drivers/input/misc/88pm886-onkey.c
14492F:	drivers/mfd/88pm886.c
14493F:	drivers/regulator/88pm886-regulator.c
14494F:	drivers/rtc/rtc-88pm886.c
14495F:	include/linux/mfd/88pm886.h
14496
14497MARVELL ARMADA 3700 PHY DRIVERS
14498M:	Miquel Raynal <miquel.raynal@bootlin.com>
14499S:	Maintained
14500F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14501F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14502F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14503F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14504
14505MARVELL ARMADA 3700 SERIAL DRIVER
14506M:	Pali Rohár <pali@kernel.org>
14507S:	Maintained
14508F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14509F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14510F:	drivers/tty/serial/mvebu-uart.c
14511
14512MARVELL ARMADA DRM SUPPORT
14513M:	Russell King <linux@armlinux.org.uk>
14514S:	Maintained
14515T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14516T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14517F:	Documentation/devicetree/bindings/display/armada/
14518F:	drivers/gpu/drm/armada/
14519F:	include/uapi/drm/armada_drm.h
14520
14521MARVELL CRYPTO DRIVER
14522M:	Srujana Challa <schalla@marvell.com>
14523M:	Bharat Bhushan <bbhushan2@marvell.com>
14524L:	linux-crypto@vger.kernel.org
14525S:	Maintained
14526F:	drivers/crypto/marvell/
14527F:	include/linux/soc/marvell/octeontx2/
14528
14529MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14530M:	Mirko Lindner <mlindner@marvell.com>
14531M:	Stephen Hemminger <stephen@networkplumber.org>
14532L:	netdev@vger.kernel.org
14533S:	Odd fixes
14534F:	drivers/net/ethernet/marvell/sk*
14535
14536MARVELL LIBERTAS WIRELESS DRIVER
14537L:	linux-wireless@vger.kernel.org
14538L:	libertas-dev@lists.infradead.org
14539S:	Orphan
14540F:	drivers/net/wireless/marvell/libertas/
14541F:	drivers/net/wireless/marvell/libertas_tf/
14542
14543MARVELL MACCHIATOBIN SUPPORT
14544M:	Russell King <linux@armlinux.org.uk>
14545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14546S:	Maintained
14547F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14548
14549MARVELL MV643XX ETHERNET DRIVER
14550M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14551L:	netdev@vger.kernel.org
14552S:	Maintained
14553F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14554
14555MARVELL MV88X3310 PHY DRIVER
14556M:	Russell King <linux@armlinux.org.uk>
14557M:	Marek Behún <kabel@kernel.org>
14558L:	netdev@vger.kernel.org
14559S:	Maintained
14560F:	drivers/net/phy/marvell10g.c
14561
14562MARVELL MVEBU THERMAL DRIVER
14563M:	Miquel Raynal <miquel.raynal@bootlin.com>
14564S:	Maintained
14565F:	drivers/thermal/armada_thermal.c
14566
14567MARVELL MVNETA ETHERNET DRIVER
14568M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14569L:	netdev@vger.kernel.org
14570S:	Maintained
14571F:	drivers/net/ethernet/marvell/mvneta*
14572
14573MARVELL MVPP2 ETHERNET DRIVER
14574M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14575M:	Russell King <linux@armlinux.org.uk>
14576L:	netdev@vger.kernel.org
14577S:	Maintained
14578F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14579F:	drivers/net/ethernet/marvell/mvpp2/
14580
14581MARVELL MWIFIEX WIRELESS DRIVER
14582M:	Brian Norris <briannorris@chromium.org>
14583R:	Francesco Dolcini <francesco@dolcini.it>
14584L:	linux-wireless@vger.kernel.org
14585S:	Odd Fixes
14586F:	drivers/net/wireless/marvell/mwifiex/
14587
14588MARVELL MWL8K WIRELESS DRIVER
14589L:	linux-wireless@vger.kernel.org
14590S:	Orphan
14591F:	drivers/net/wireless/marvell/mwl8k.c
14592
14593MARVELL NAND CONTROLLER DRIVER
14594M:	Miquel Raynal <miquel.raynal@bootlin.com>
14595L:	linux-mtd@lists.infradead.org
14596S:	Maintained
14597F:	drivers/mtd/nand/raw/marvell_nand.c
14598
14599MARVELL OCTEON ENDPOINT DRIVER
14600M:	Veerasenareddy Burru <vburru@marvell.com>
14601M:	Sathesh Edara <sedara@marvell.com>
14602L:	netdev@vger.kernel.org
14603S:	Maintained
14604F:	drivers/net/ethernet/marvell/octeon_ep
14605
14606MARVELL OCTEON ENDPOINT VF DRIVER
14607M:	Veerasenareddy Burru <vburru@marvell.com>
14608M:	Sathesh Edara <sedara@marvell.com>
14609M:	Shinas Rasheed <srasheed@marvell.com>
14610M:	Satananda Burla <sburla@marvell.com>
14611L:	netdev@vger.kernel.org
14612S:	Maintained
14613F:	drivers/net/ethernet/marvell/octeon_ep_vf
14614
14615MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14616M:	Sunil Goutham <sgoutham@marvell.com>
14617M:	Geetha sowjanya <gakula@marvell.com>
14618M:	Subbaraya Sundeep <sbhatta@marvell.com>
14619M:	hariprasad <hkelam@marvell.com>
14620M:	Bharat Bhushan <bbhushan2@marvell.com>
14621L:	netdev@vger.kernel.org
14622S:	Maintained
14623F:	drivers/net/ethernet/marvell/octeontx2/nic/
14624F:	include/linux/soc/marvell/octeontx2/
14625
14626MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14627M:	Sunil Goutham <sgoutham@marvell.com>
14628M:	Linu Cherian <lcherian@marvell.com>
14629M:	Geetha sowjanya <gakula@marvell.com>
14630M:	Jerin Jacob <jerinj@marvell.com>
14631M:	hariprasad <hkelam@marvell.com>
14632M:	Subbaraya Sundeep <sbhatta@marvell.com>
14633L:	netdev@vger.kernel.org
14634S:	Maintained
14635F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14636F:	drivers/net/ethernet/marvell/octeontx2/af/
14637
14638MARVELL PEM PMU DRIVER
14639M:	Linu Cherian <lcherian@marvell.com>
14640M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14641S:	Supported
14642F:	drivers/perf/marvell_pem_pmu.c
14643
14644MARVELL PRESTERA ETHERNET SWITCH DRIVER
14645M:	Taras Chornyi <taras.chornyi@plvision.eu>
14646S:	Supported
14647W:	https://github.com/Marvell-switching/switchdev-prestera
14648F:	drivers/net/ethernet/marvell/prestera/
14649
14650MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14651M:	Nicolas Pitre <nico@fluxnic.net>
14652S:	Odd Fixes
14653F:	drivers/mmc/host/mvsdio.*
14654
14655MARVELL USB MDIO CONTROLLER DRIVER
14656M:	Tobias Waldekranz <tobias@waldekranz.com>
14657L:	netdev@vger.kernel.org
14658S:	Maintained
14659F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14660F:	drivers/net/mdio/mdio-mvusb.c
14661
14662MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14663M:	Hu Ziji <huziji@marvell.com>
14664L:	linux-mmc@vger.kernel.org
14665S:	Supported
14666F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14667F:	drivers/mmc/host/sdhci-xenon*
14668
14669MARVELL OCTEON CN10K DPI DRIVER
14670M:	Vamsi Attunuru <vattunuru@marvell.com>
14671S:	Supported
14672F:	drivers/misc/mrvl_cn10k_dpi.c
14673
14674MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14675R:	schalla@marvell.com
14676R:	vattunuru@marvell.com
14677F:	drivers/vdpa/octeon_ep/
14678
14679MARVELL OCTEON HOTPLUG DRIVER
14680R:	Shijith Thotton <sthotton@marvell.com>
14681R:	Vamsi Attunuru <vattunuru@marvell.com>
14682S:	Supported
14683F:	drivers/pci/hotplug/octep_hp.c
14684
14685MATROX FRAMEBUFFER DRIVER
14686L:	linux-fbdev@vger.kernel.org
14687S:	Orphan
14688F:	drivers/video/fbdev/matrox/matroxfb_*
14689F:	include/uapi/linux/matroxfb.h
14690
14691MAX15301 DRIVER
14692M:	Daniel Nilsson <daniel.nilsson@flex.com>
14693L:	linux-hwmon@vger.kernel.org
14694S:	Maintained
14695F:	Documentation/hwmon/max15301.rst
14696F:	drivers/hwmon/pmbus/max15301.c
14697
14698MAX2175 SDR TUNER DRIVER
14699M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14700L:	linux-media@vger.kernel.org
14701S:	Maintained
14702T:	git git://linuxtv.org/media.git
14703F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14704F:	Documentation/userspace-api/media/drivers/max2175.rst
14705F:	drivers/media/i2c/max2175*
14706F:	include/uapi/linux/max2175.h
14707
14708MAX31335 RTC DRIVER
14709M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14710L:	linux-rtc@vger.kernel.org
14711S:	Supported
14712W:	https://ez.analog.com/linux-software-drivers
14713F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14714F:	drivers/rtc/rtc-max31335.c
14715
14716MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14717L:	linux-hwmon@vger.kernel.org
14718S:	Orphan
14719F:	Documentation/hwmon/max6650.rst
14720F:	drivers/hwmon/max6650.c
14721
14722MAX9286 QUAD GMSL DESERIALIZER DRIVER
14723M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14724M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14725M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14726M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14727L:	linux-media@vger.kernel.org
14728S:	Maintained
14729F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14730F:	drivers/media/i2c/max9286.c
14731
14732MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14733M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14734L:	linux-media@vger.kernel.org
14735S:	Maintained
14736F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14737F:	drivers/staging/media/max96712/max96712.c
14738
14739MAX96714 GMSL2 DESERIALIZER DRIVER
14740M:	Julien Massot <julien.massot@collabora.com>
14741L:	linux-media@vger.kernel.org
14742S:	Maintained
14743F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14744F:	drivers/media/i2c/max96714.c
14745
14746MAX96717 GMSL2 SERIALIZER DRIVER
14747M:	Julien Massot <julien.massot@collabora.com>
14748L:	linux-media@vger.kernel.org
14749S:	Maintained
14750F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14751F:	drivers/media/i2c/max96717.c
14752
14753MAX9860 MONO AUDIO VOICE CODEC DRIVER
14754M:	Peter Rosin <peda@axentia.se>
14755L:	linux-sound@vger.kernel.org
14756S:	Maintained
14757F:	Documentation/devicetree/bindings/sound/max9860.txt
14758F:	sound/soc/codecs/max9860.*
14759
14760MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14761M:	Andreas Klinger <ak@it-klinger.de>
14762L:	linux-iio@vger.kernel.org
14763S:	Maintained
14764F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14765F:	drivers/iio/proximity/mb1232.c
14766
14767MAXIM MAX11205 DRIVER
14768M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14769L:	linux-iio@vger.kernel.org
14770S:	Supported
14771W:	https://ez.analog.com/linux-software-drivers
14772F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14773F:	drivers/iio/adc/max11205.c
14774
14775MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14776R:	Iskren Chernev <iskren.chernev@gmail.com>
14777R:	Krzysztof Kozlowski <krzk@kernel.org>
14778R:	Marek Szyprowski <m.szyprowski@samsung.com>
14779R:	Matheus Castello <matheus@castello.eng.br>
14780L:	linux-pm@vger.kernel.org
14781S:	Maintained
14782F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14783F:	drivers/power/supply/max17040_battery.c
14784
14785MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14786R:	Hans de Goede <hdegoede@redhat.com>
14787R:	Krzysztof Kozlowski <krzk@kernel.org>
14788R:	Marek Szyprowski <m.szyprowski@samsung.com>
14789R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14790R:	Purism Kernel Team <kernel@puri.sm>
14791L:	linux-pm@vger.kernel.org
14792S:	Maintained
14793F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14794F:	drivers/power/supply/max17042_battery.c
14795
14796MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14797M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14798L:	linux-kernel@vger.kernel.org
14799S:	Maintained
14800F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14801F:	drivers/regulator/max20086-regulator.c
14802
14803MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14804M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14805L:	linux-iio@vger.kernel.org
14806S:	Maintained
14807F:	drivers/iio/temperature/max30208.c
14808
14809MAXIM MAX77650 PMIC MFD DRIVER
14810M:	Bartosz Golaszewski <brgl@bgdev.pl>
14811L:	linux-kernel@vger.kernel.org
14812S:	Maintained
14813F:	Documentation/devicetree/bindings/*/*max77650.yaml
14814F:	Documentation/devicetree/bindings/*/max77650*.yaml
14815F:	drivers/gpio/gpio-max77650.c
14816F:	drivers/input/misc/max77650-onkey.c
14817F:	drivers/leds/leds-max77650.c
14818F:	drivers/mfd/max77650.c
14819F:	drivers/power/supply/max77650-charger.c
14820F:	drivers/regulator/max77650-regulator.c
14821F:	include/linux/mfd/max77650.h
14822
14823MAXIM MAX77714 PMIC MFD DRIVER
14824M:	Luca Ceresoli <luca@lucaceresoli.net>
14825S:	Maintained
14826F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14827F:	drivers/mfd/max77714.c
14828F:	include/linux/mfd/max77714.h
14829
14830MAXIM MAX77759 PMIC MFD DRIVER
14831M:	André Draszik <andre.draszik@linaro.org>
14832L:	linux-kernel@vger.kernel.org
14833S:	Maintained
14834F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14835F:	drivers/gpio/gpio-max77759.c
14836F:	drivers/mfd/max77759.c
14837F:	drivers/nvmem/max77759-nvmem.c
14838F:	include/linux/mfd/max77759.h
14839
14840MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14841M:	Javier Martinez Canillas <javier@dowhile0.org>
14842L:	linux-kernel@vger.kernel.org
14843S:	Supported
14844F:	Documentation/devicetree/bindings/*/*max77802.yaml
14845F:	drivers/regulator/max77802-regulator.c
14846F:	include/dt-bindings/*/*max77802.h
14847
14848MAXIM MAX77976 BATTERY CHARGER
14849M:	Luca Ceresoli <luca@lucaceresoli.net>
14850S:	Supported
14851F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14852F:	drivers/power/supply/max77976_charger.c
14853
14854MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14855M:	Krzysztof Kozlowski <krzk@kernel.org>
14856L:	linux-pm@vger.kernel.org
14857S:	Maintained
14858B:	mailto:linux-samsung-soc@vger.kernel.org
14859F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14860F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14861F:	drivers/power/supply/max14577_charger.c
14862F:	drivers/power/supply/max77693_charger.c
14863
14864MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14865M:	Chanwoo Choi <cw00.choi@samsung.com>
14866M:	Krzysztof Kozlowski <krzk@kernel.org>
14867L:	linux-kernel@vger.kernel.org
14868S:	Maintained
14869B:	mailto:linux-samsung-soc@vger.kernel.org
14870F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14871F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14872F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14873F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14874F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14875F:	drivers/leds/leds-max77705.c
14876F:	drivers/*/*max77843.c
14877F:	drivers/*/max14577*.c
14878F:	drivers/*/max77686*.c
14879F:	drivers/*/max77693*.c
14880F:	drivers/*/max77705*.c
14881F:	drivers/clk/clk-max77686.c
14882F:	drivers/extcon/extcon-max14577.c
14883F:	drivers/extcon/extcon-max77693.c
14884F:	drivers/rtc/rtc-max77686.c
14885F:	include/linux/mfd/max14577*.h
14886F:	include/linux/mfd/max77686*.h
14887F:	include/linux/mfd/max77693*.h
14888F:	include/linux/mfd/max77705*.h
14889
14890MAXIRADIO FM RADIO RECEIVER DRIVER
14891M:	Hans Verkuil <hverkuil@xs4all.nl>
14892L:	linux-media@vger.kernel.org
14893S:	Maintained
14894W:	https://linuxtv.org
14895T:	git git://linuxtv.org/media.git
14896F:	drivers/media/radio/radio-maxiradio*
14897
14898MAXLINEAR ETHERNET PHY DRIVER
14899M:	Xu Liang <lxu@maxlinear.com>
14900L:	netdev@vger.kernel.org
14901S:	Supported
14902F:	drivers/net/phy/mxl-86110.c
14903F:	drivers/net/phy/mxl-gpy.c
14904
14905MCAN MMIO DEVICE DRIVER
14906M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14907L:	linux-can@vger.kernel.org
14908S:	Maintained
14909F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14910F:	drivers/net/can/m_can/m_can.c
14911F:	drivers/net/can/m_can/m_can.h
14912F:	drivers/net/can/m_can/m_can_platform.c
14913
14914MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14915R:	Yasushi SHOJI <yashi@spacecubics.com>
14916L:	linux-can@vger.kernel.org
14917S:	Maintained
14918F:	drivers/net/can/usb/mcba_usb.c
14919
14920MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14921M:	Rishi Gupta <gupt21@gmail.com>
14922L:	linux-i2c@vger.kernel.org
14923L:	linux-input@vger.kernel.org
14924S:	Maintained
14925F:	drivers/hid/hid-mcp2221.c
14926
14927MCP251XFD SPI-CAN NETWORK DRIVER
14928M:	Marc Kleine-Budde <mkl@pengutronix.de>
14929M:	Manivannan Sadhasivam <mani@kernel.org>
14930R:	Thomas Kopp <thomas.kopp@microchip.com>
14931L:	linux-can@vger.kernel.org
14932S:	Maintained
14933F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14934F:	drivers/net/can/spi/mcp251xfd/
14935
14936MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14937M:	Peter Rosin <peda@axentia.se>
14938L:	linux-iio@vger.kernel.org
14939S:	Maintained
14940F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14941F:	drivers/iio/potentiometer/mcp4018.c
14942F:	drivers/iio/potentiometer/mcp4531.c
14943
14944MCP4821 DAC DRIVER
14945M:	Anshul Dalal <anshulusr@gmail.com>
14946L:	linux-iio@vger.kernel.org
14947S:	Maintained
14948F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14949F:	drivers/iio/dac/mcp4821.c
14950
14951MCR20A IEEE-802.15.4 RADIO DRIVER
14952M:	Stefan Schmidt <stefan@datenfreihafen.org>
14953L:	linux-wpan@vger.kernel.org
14954S:	Odd Fixes
14955W:	https://github.com/xueliu/mcr20a-linux
14956F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14957F:	drivers/net/ieee802154/mcr20a.c
14958F:	drivers/net/ieee802154/mcr20a.h
14959
14960MDIO REGMAP DRIVER
14961M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14962L:	netdev@vger.kernel.org
14963S:	Maintained
14964F:	drivers/net/mdio/mdio-regmap.c
14965F:	include/linux/mdio/mdio-regmap.h
14966
14967MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14968M:	William Breathitt Gray <wbg@kernel.org>
14969L:	linux-iio@vger.kernel.org
14970S:	Maintained
14971F:	drivers/iio/dac/cio-dac.c
14972
14973MEDIA CONTROLLER FRAMEWORK
14974M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14975M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14976L:	linux-media@vger.kernel.org
14977S:	Supported
14978W:	https://www.linuxtv.org
14979T:	git git://linuxtv.org/media.git
14980F:	drivers/media/mc/
14981F:	include/media/media-*.h
14982F:	include/uapi/linux/media.h
14983
14984MEDIA DRIVER FOR FREESCALE IMX PXP
14985M:	Philipp Zabel <p.zabel@pengutronix.de>
14986L:	linux-media@vger.kernel.org
14987S:	Maintained
14988T:	git git://linuxtv.org/media.git
14989F:	drivers/media/platform/nxp/imx-pxp.[ch]
14990
14991MEDIA DRIVERS FOR ASCOT2E
14992M:	Abylay Ospan <aospan@amazon.com>
14993L:	linux-media@vger.kernel.org
14994S:	Supported
14995W:	https://linuxtv.org
14996W:	http://netup.tv/
14997T:	git git://linuxtv.org/media.git
14998F:	drivers/media/dvb-frontends/ascot2e*
14999
15000MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15001M:	Jasmin Jessich <jasmin@anw.at>
15002L:	linux-media@vger.kernel.org
15003S:	Maintained
15004W:	https://linuxtv.org
15005T:	git git://linuxtv.org/media.git
15006F:	drivers/media/dvb-frontends/cxd2099*
15007
15008MEDIA DRIVERS FOR CXD2841ER
15009M:	Abylay Ospan <aospan@amazon.com>
15010L:	linux-media@vger.kernel.org
15011S:	Supported
15012W:	https://linuxtv.org
15013W:	http://netup.tv/
15014T:	git git://linuxtv.org/media.git
15015F:	drivers/media/dvb-frontends/cxd2841er*
15016
15017MEDIA DRIVERS FOR CXD2880
15018M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15019L:	linux-media@vger.kernel.org
15020S:	Supported
15021W:	http://linuxtv.org/
15022T:	git git://linuxtv.org/media.git
15023F:	drivers/media/dvb-frontends/cxd2880/*
15024F:	drivers/media/spi/cxd2880*
15025
15026MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15027L:	linux-media@vger.kernel.org
15028S:	Orphan
15029W:	https://linuxtv.org
15030T:	git git://linuxtv.org/media.git
15031F:	drivers/media/pci/ddbridge/*
15032
15033MEDIA DRIVERS FOR FREESCALE IMX
15034M:	Steve Longerbeam <slongerbeam@gmail.com>
15035M:	Philipp Zabel <p.zabel@pengutronix.de>
15036L:	linux-media@vger.kernel.org
15037S:	Maintained
15038T:	git git://linuxtv.org/media.git
15039F:	Documentation/admin-guide/media/imx.rst
15040F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15041F:	drivers/staging/media/imx/
15042F:	include/linux/imx-media.h
15043F:	include/media/imx.h
15044
15045MEDIA DRIVERS FOR FREESCALE IMX7/8
15046M:	Rui Miguel Silva <rmfrfs@gmail.com>
15047M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15048M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15049R:	Purism Kernel Team <kernel@puri.sm>
15050L:	linux-media@vger.kernel.org
15051S:	Maintained
15052T:	git git://linuxtv.org/media.git
15053F:	Documentation/admin-guide/media/imx7.rst
15054F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15055F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15056F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15057F:	drivers/media/platform/nxp/imx-mipi-csis.c
15058F:	drivers/media/platform/nxp/imx7-media-csi.c
15059F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15060
15061MEDIA DRIVERS FOR HELENE
15062M:	Abylay Ospan <aospan@amazon.com>
15063L:	linux-media@vger.kernel.org
15064S:	Supported
15065W:	https://linuxtv.org
15066W:	http://netup.tv/
15067T:	git git://linuxtv.org/media.git
15068F:	drivers/media/dvb-frontends/helene*
15069
15070MEDIA DRIVERS FOR HORUS3A
15071M:	Abylay Ospan <aospan@amazon.com>
15072L:	linux-media@vger.kernel.org
15073S:	Supported
15074W:	https://linuxtv.org
15075W:	http://netup.tv/
15076T:	git git://linuxtv.org/media.git
15077F:	drivers/media/dvb-frontends/horus3a*
15078
15079MEDIA DRIVERS FOR LNBH25
15080M:	Abylay Ospan <aospan@amazon.com>
15081L:	linux-media@vger.kernel.org
15082S:	Supported
15083W:	https://linuxtv.org
15084W:	http://netup.tv/
15085T:	git git://linuxtv.org/media.git
15086F:	drivers/media/dvb-frontends/lnbh25*
15087
15088MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15089L:	linux-media@vger.kernel.org
15090S:	Orphan
15091W:	https://linuxtv.org
15092T:	git git://linuxtv.org/media.git
15093F:	drivers/media/dvb-frontends/mxl5xx*
15094
15095MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15096M:	Abylay Ospan <aospan@amazon.com>
15097L:	linux-media@vger.kernel.org
15098S:	Supported
15099W:	https://linuxtv.org
15100W:	http://netup.tv/
15101T:	git git://linuxtv.org/media.git
15102F:	drivers/media/pci/netup_unidvb/*
15103
15104MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15105M:	Dmitry Osipenko <digetx@gmail.com>
15106L:	linux-media@vger.kernel.org
15107L:	linux-tegra@vger.kernel.org
15108S:	Maintained
15109T:	git git://linuxtv.org/media.git
15110F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15111F:	drivers/media/platform/nvidia/tegra-vde/
15112
15113MEDIA DRIVERS FOR RENESAS - CEU
15114M:	Jacopo Mondi <jacopo@jmondi.org>
15115L:	linux-media@vger.kernel.org
15116L:	linux-renesas-soc@vger.kernel.org
15117S:	Supported
15118T:	git git://linuxtv.org/media.git
15119F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15120F:	drivers/media/platform/renesas/renesas-ceu.c
15121F:	include/media/drv-intf/renesas-ceu.h
15122
15123MEDIA DRIVERS FOR RENESAS - DRIF
15124M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15125L:	linux-media@vger.kernel.org
15126L:	linux-renesas-soc@vger.kernel.org
15127S:	Supported
15128T:	git git://linuxtv.org/media.git
15129F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15130F:	drivers/media/platform/renesas/rcar_drif.c
15131
15132MEDIA DRIVERS FOR RENESAS - FCP
15133M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15134L:	linux-media@vger.kernel.org
15135L:	linux-renesas-soc@vger.kernel.org
15136S:	Supported
15137T:	git git://linuxtv.org/media.git
15138F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15139F:	drivers/media/platform/renesas/rcar-fcp.c
15140F:	include/media/rcar-fcp.h
15141
15142MEDIA DRIVERS FOR RENESAS - FDP1
15143M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15144L:	linux-media@vger.kernel.org
15145L:	linux-renesas-soc@vger.kernel.org
15146S:	Supported
15147T:	git git://linuxtv.org/media.git
15148F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15149F:	drivers/media/platform/renesas/rcar_fdp1.c
15150
15151MEDIA DRIVERS FOR RENESAS - VIN
15152M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15153L:	linux-media@vger.kernel.org
15154L:	linux-renesas-soc@vger.kernel.org
15155S:	Supported
15156T:	git git://linuxtv.org/media.git
15157F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15158F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15159F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15160F:	drivers/media/platform/renesas/rcar-csi2.c
15161F:	drivers/media/platform/renesas/rcar-isp/
15162F:	drivers/media/platform/renesas/rcar-vin/
15163
15164MEDIA DRIVERS FOR RENESAS - VSP1
15165M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15166M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15167L:	linux-media@vger.kernel.org
15168L:	linux-renesas-soc@vger.kernel.org
15169S:	Supported
15170T:	git git://linuxtv.org/media.git
15171F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15172F:	drivers/media/platform/renesas/vsp1/
15173
15174MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15175L:	linux-media@vger.kernel.org
15176S:	Orphan
15177W:	https://linuxtv.org
15178T:	git git://linuxtv.org/media.git
15179F:	drivers/media/dvb-frontends/stv0910*
15180
15181MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15182L:	linux-media@vger.kernel.org
15183S:	Orphan
15184W:	https://linuxtv.org
15185T:	git git://linuxtv.org/media.git
15186F:	drivers/media/dvb-frontends/stv6111*
15187
15188MEDIA DRIVERS FOR STM32 - CSI
15189M:	Alain Volmat <alain.volmat@foss.st.com>
15190L:	linux-media@vger.kernel.org
15191S:	Supported
15192T:	git git://linuxtv.org/media_tree.git
15193F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15194F:	drivers/media/platform/st/stm32/stm32-csi.c
15195
15196MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15197M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15198M:	Alain Volmat <alain.volmat@foss.st.com>
15199L:	linux-media@vger.kernel.org
15200S:	Supported
15201T:	git git://linuxtv.org/media.git
15202F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15203F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15204F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15205F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15206
15207MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15208M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15209L:	linux-media@vger.kernel.org
15210S:	Maintained
15211W:	https://linuxtv.org
15212Q:	http://patchwork.kernel.org/project/linux-media/list/
15213T:	git git://linuxtv.org/media.git
15214F:	Documentation/admin-guide/media/
15215F:	Documentation/devicetree/bindings/media/
15216F:	Documentation/driver-api/media/
15217F:	Documentation/userspace-api/media/
15218F:	drivers/media/
15219F:	drivers/staging/media/
15220F:	include/dt-bindings/media/
15221F:	include/linux/platform_data/media/
15222F:	include/media/
15223F:	include/uapi/linux/dvb/
15224F:	include/uapi/linux/ivtv*
15225F:	include/uapi/linux/media.h
15226F:	include/uapi/linux/uvcvideo.h
15227F:	include/uapi/linux/v4l2-*
15228F:	include/uapi/linux/videodev2.h
15229
15230MEDIATEK BLUETOOTH DRIVER
15231M:	Sean Wang <sean.wang@mediatek.com>
15232L:	linux-bluetooth@vger.kernel.org
15233L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15234S:	Maintained
15235F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15236F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15237F:	drivers/bluetooth/btmtkuart.c
15238
15239MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15240M:	Sen Chu <sen.chu@mediatek.com>
15241M:	Sean Wang <sean.wang@mediatek.com>
15242M:	Macpaul Lin <macpaul.lin@mediatek.com>
15243L:	linux-pm@vger.kernel.org
15244S:	Maintained
15245F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15246F:	drivers/power/reset/mt6323-poweroff.c
15247
15248MEDIATEK CIR DRIVER
15249M:	Sean Wang <sean.wang@mediatek.com>
15250S:	Maintained
15251F:	drivers/media/rc/mtk-cir.c
15252
15253MEDIATEK DMA DRIVER
15254M:	Sean Wang <sean.wang@mediatek.com>
15255L:	dmaengine@vger.kernel.org
15256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15257L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15258S:	Maintained
15259F:	Documentation/devicetree/bindings/dma/mediatek,*
15260F:	drivers/dma/mediatek/
15261
15262MEDIATEK ETHERNET DRIVER
15263M:	Felix Fietkau <nbd@nbd.name>
15264M:	Sean Wang <sean.wang@mediatek.com>
15265M:	Lorenzo Bianconi <lorenzo@kernel.org>
15266L:	netdev@vger.kernel.org
15267S:	Maintained
15268F:	drivers/net/ethernet/mediatek/
15269
15270MEDIATEK ETHERNET PCS DRIVER
15271M:	Alexander Couzens <lynxis@fe80.eu>
15272M:	Daniel Golle <daniel@makrotopia.org>
15273L:	netdev@vger.kernel.org
15274S:	Maintained
15275F:	drivers/net/pcs/pcs-mtk-lynxi.c
15276F:	include/linux/pcs/pcs-mtk-lynxi.h
15277
15278MEDIATEK ETHERNET PHY DRIVERS
15279M:	Daniel Golle <daniel@makrotopia.org>
15280M:	Qingfang Deng <dqfext@gmail.com>
15281M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15282L:	netdev@vger.kernel.org
15283S:	Maintained
15284F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15285F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15286F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15287F:	drivers/net/phy/mediatek/mtk-ge.c
15288F:	drivers/net/phy/mediatek/mtk.h
15289F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15290
15291MEDIATEK I2C CONTROLLER DRIVER
15292M:	Qii Wang <qii.wang@mediatek.com>
15293L:	linux-i2c@vger.kernel.org
15294S:	Maintained
15295F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15296F:	drivers/i2c/busses/i2c-mt65xx.c
15297
15298MEDIATEK IOMMU DRIVER
15299M:	Yong Wu <yong.wu@mediatek.com>
15300L:	iommu@lists.linux.dev
15301L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15302S:	Supported
15303F:	Documentation/devicetree/bindings/iommu/mediatek*
15304F:	drivers/iommu/mtk_iommu*
15305F:	include/dt-bindings/memory/mediatek,mt*-port.h
15306F:	include/dt-bindings/memory/mt*-port.h
15307
15308MEDIATEK JPEG DRIVER
15309M:	Bin Liu <bin.liu@mediatek.com>
15310S:	Supported
15311F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15312F:	drivers/media/platform/mediatek/jpeg/
15313
15314MEDIATEK KEYPAD DRIVER
15315M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15316S:	Supported
15317F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15318F:	drivers/input/keyboard/mt6779-keypad.c
15319
15320MEDIATEK MDP DRIVER
15321M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15322M:	Houlong Wei <houlong.wei@mediatek.com>
15323M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15324S:	Supported
15325F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15326F:	drivers/media/platform/mediatek/mdp/
15327F:	drivers/media/platform/mediatek/vpu/
15328
15329MEDIATEK MEDIA DRIVER
15330M:	Tiffany Lin <tiffany.lin@mediatek.com>
15331M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15332M:	Yunfei Dong <yunfei.dong@mediatek.com>
15333S:	Supported
15334F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15335F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15336F:	drivers/media/platform/mediatek/vcodec/
15337F:	drivers/media/platform/mediatek/vpu/
15338
15339MEDIATEK MIPI-CSI CDPHY DRIVER
15340M:	Julien Stephan <jstephan@baylibre.com>
15341M:	Andy Hsieh <andy.hsieh@mediatek.com>
15342S:	Supported
15343F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15344F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15345
15346MEDIATEK MMC/SD/SDIO DRIVER
15347M:	Chaotian Jing <chaotian.jing@mediatek.com>
15348S:	Maintained
15349F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15350F:	drivers/mmc/host/mtk-sd.c
15351
15352MEDIATEK MT6735 CLOCK & RESET DRIVERS
15353M:	Yassine Oudjana <y.oudjana@protonmail.com>
15354L:	linux-clk@vger.kernel.org
15355L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15356S:	Maintained
15357F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15358F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15359F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15360F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15361F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15362F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15363F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15364F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15365F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15366F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15367F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15368F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15369F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15370F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15371F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15372F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15373F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15374F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15375F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15376F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15377
15378MEDIATEK MT76 WIRELESS LAN DRIVER
15379M:	Felix Fietkau <nbd@nbd.name>
15380M:	Lorenzo Bianconi <lorenzo@kernel.org>
15381M:	Ryder Lee <ryder.lee@mediatek.com>
15382R:	Shayne Chen <shayne.chen@mediatek.com>
15383R:	Sean Wang <sean.wang@mediatek.com>
15384L:	linux-wireless@vger.kernel.org
15385S:	Maintained
15386T:	git https://github.com/nbd168/wireless
15387F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15388F:	drivers/net/wireless/mediatek/mt76/
15389
15390MEDIATEK MT7601U WIRELESS LAN DRIVER
15391M:	Jakub Kicinski <kuba@kernel.org>
15392L:	linux-wireless@vger.kernel.org
15393S:	Maintained
15394F:	drivers/net/wireless/mediatek/mt7601u/
15395
15396MEDIATEK MT7621 CLOCK DRIVER
15397M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15398S:	Maintained
15399F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15400F:	drivers/clk/ralink/clk-mt7621.c
15401
15402MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15403M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15404S:	Maintained
15405F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15406F:	drivers/pci/controller/pcie-mt7621.c
15407
15408MEDIATEK MT7621 PHY PCI DRIVER
15409M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15410S:	Maintained
15411F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15412F:	drivers/phy/ralink/phy-mt7621-pci.c
15413
15414MEDIATEK MT7621/28/88 I2C DRIVER
15415M:	Stefan Roese <sr@denx.de>
15416L:	linux-i2c@vger.kernel.org
15417S:	Maintained
15418F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15419F:	drivers/i2c/busses/i2c-mt7621.c
15420
15421MEDIATEK MTMIPS CLOCK DRIVER
15422M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15423S:	Maintained
15424F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15425F:	drivers/clk/ralink/clk-mtmips.c
15426
15427MEDIATEK NAND CONTROLLER DRIVER
15428L:	linux-mtd@lists.infradead.org
15429S:	Orphan
15430F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15431F:	drivers/mtd/nand/raw/mtk_*
15432
15433MEDIATEK PMIC LED DRIVER
15434M:	Sen Chu <sen.chu@mediatek.com>
15435M:	Sean Wang <sean.wang@mediatek.com>
15436M:	Macpaul Lin <macpaul.lin@mediatek.com>
15437S:	Maintained
15438F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15439F:	drivers/leds/leds-mt6323.c
15440
15441MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15442M:	Sean Wang <sean.wang@mediatek.com>
15443S:	Maintained
15444F:	drivers/char/hw_random/mtk-rng.c
15445
15446MEDIATEK SMI DRIVER
15447M:	Yong Wu <yong.wu@mediatek.com>
15448L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15449S:	Supported
15450F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15451F:	drivers/memory/mtk-smi.c
15452F:	include/soc/mediatek/smi.h
15453
15454MEDIATEK SWITCH DRIVER
15455M:	Chester A. Unal <chester.a.unal@arinc9.com>
15456M:	Daniel Golle <daniel@makrotopia.org>
15457M:	DENG Qingfang <dqfext@gmail.com>
15458M:	Sean Wang <sean.wang@mediatek.com>
15459L:	netdev@vger.kernel.org
15460S:	Maintained
15461F:	drivers/net/dsa/mt7530-mdio.c
15462F:	drivers/net/dsa/mt7530-mmio.c
15463F:	drivers/net/dsa/mt7530.*
15464F:	net/dsa/tag_mtk.c
15465
15466MEDIATEK T7XX 5G WWAN MODEM DRIVER
15467M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15468R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15469R:	Liu Haijun <haijun.liu@mediatek.com>
15470R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15471R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15472L:	netdev@vger.kernel.org
15473S:	Supported
15474F:	drivers/net/wwan/t7xx/
15475
15476MEDIATEK USB3 DRD IP DRIVER
15477M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15478L:	linux-usb@vger.kernel.org
15479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15480L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15481S:	Maintained
15482F:	Documentation/devicetree/bindings/usb/mediatek,*
15483F:	drivers/usb/host/xhci-mtk*
15484F:	drivers/usb/mtu3/
15485
15486MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15487M:	Peter Senna Tschudin <peter.senna@gmail.com>
15488M:	Ian Ray <ian.ray@ge.com>
15489M:	Martyn Welch <martyn.welch@collabora.co.uk>
15490S:	Maintained
15491F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15492F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15493
15494MEGARAID SCSI/SAS DRIVERS
15495M:	Kashyap Desai <kashyap.desai@broadcom.com>
15496M:	Sumit Saxena <sumit.saxena@broadcom.com>
15497M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15498M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15499L:	megaraidlinux.pdl@broadcom.com
15500L:	linux-scsi@vger.kernel.org
15501S:	Maintained
15502W:	http://www.avagotech.com/support/
15503F:	Documentation/scsi/megaraid.rst
15504F:	drivers/scsi/megaraid.*
15505F:	drivers/scsi/megaraid/
15506
15507MELEXIS MLX90614 DRIVER
15508M:	Crt Mori <cmo@melexis.com>
15509L:	linux-iio@vger.kernel.org
15510S:	Supported
15511W:	http://www.melexis.com
15512F:	drivers/iio/temperature/mlx90614.c
15513
15514MELEXIS MLX90632 DRIVER
15515M:	Crt Mori <cmo@melexis.com>
15516L:	linux-iio@vger.kernel.org
15517S:	Supported
15518W:	http://www.melexis.com
15519F:	drivers/iio/temperature/mlx90632.c
15520
15521MELEXIS MLX90635 DRIVER
15522M:	Crt Mori <cmo@melexis.com>
15523L:	linux-iio@vger.kernel.org
15524S:	Supported
15525W:	http://www.melexis.com
15526F:	drivers/iio/temperature/mlx90635.c
15527
15528MELFAS MIP4 TOUCHSCREEN DRIVER
15529M:	Sangwon Jee <jeesw@melfas.com>
15530S:	Supported
15531W:	http://www.melfas.com
15532F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15533F:	drivers/input/touchscreen/melfas_mip4.c
15534
15535MELLANOX BLUEFIELD I2C DRIVER
15536M:	Khalil Blaiech <kblaiech@nvidia.com>
15537M:	Asmaa Mnebhi <asmaa@nvidia.com>
15538L:	linux-i2c@vger.kernel.org
15539S:	Supported
15540F:	drivers/i2c/busses/i2c-mlxbf.c
15541
15542MELLANOX ETHERNET DRIVER (mlx4_en)
15543M:	Tariq Toukan <tariqt@nvidia.com>
15544L:	netdev@vger.kernel.org
15545S:	Maintained
15546W:	https://www.nvidia.com/networking/
15547Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15548F:	drivers/net/ethernet/mellanox/mlx4/en_*
15549
15550MELLANOX ETHERNET DRIVER (mlx5e)
15551M:	Saeed Mahameed <saeedm@nvidia.com>
15552M:	Tariq Toukan <tariqt@nvidia.com>
15553L:	netdev@vger.kernel.org
15554S:	Maintained
15555W:	https://www.nvidia.com/networking/
15556Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15557F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15558
15559MELLANOX ETHERNET INNOVA DRIVERS
15560R:	Boris Pismenny <borisp@nvidia.com>
15561L:	netdev@vger.kernel.org
15562S:	Maintained
15563W:	https://www.nvidia.com/networking/
15564Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15565F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15566F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15567F:	include/linux/mlx5/mlx5_ifc_fpga.h
15568
15569MELLANOX ETHERNET SWITCH DRIVERS
15570M:	Ido Schimmel <idosch@nvidia.com>
15571M:	Petr Machata <petrm@nvidia.com>
15572L:	netdev@vger.kernel.org
15573S:	Supported
15574W:	https://www.nvidia.com/networking/
15575Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15576F:	drivers/net/ethernet/mellanox/mlxsw/
15577F:	tools/testing/selftests/drivers/net/mlxsw/
15578
15579MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15580M:	mlxsw@nvidia.com
15581L:	netdev@vger.kernel.org
15582S:	Supported
15583W:	https://www.nvidia.com/networking/
15584Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15585F:	drivers/net/ethernet/mellanox/mlxfw/
15586
15587MELLANOX HARDWARE PLATFORM SUPPORT
15588M:	Hans de Goede <hdegoede@redhat.com>
15589M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15590M:	Vadim Pasternak <vadimp@nvidia.com>
15591L:	platform-driver-x86@vger.kernel.org
15592S:	Supported
15593F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15594F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15595F:	drivers/platform/mellanox/
15596F:	include/linux/platform_data/mlxreg.h
15597
15598MELLANOX MLX4 core VPI driver
15599M:	Tariq Toukan <tariqt@nvidia.com>
15600L:	netdev@vger.kernel.org
15601L:	linux-rdma@vger.kernel.org
15602S:	Maintained
15603W:	https://www.nvidia.com/networking/
15604Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15605F:	drivers/net/ethernet/mellanox/mlx4/
15606F:	include/linux/mlx4/
15607
15608MELLANOX MLX4 IB driver
15609M:	Yishai Hadas <yishaih@nvidia.com>
15610L:	linux-rdma@vger.kernel.org
15611S:	Supported
15612W:	https://www.nvidia.com/networking/
15613Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15614F:	drivers/infiniband/hw/mlx4/
15615F:	include/linux/mlx4/
15616F:	include/uapi/rdma/mlx4-abi.h
15617
15618MELLANOX MLX5 core VPI driver
15619M:	Saeed Mahameed <saeedm@nvidia.com>
15620M:	Leon Romanovsky <leonro@nvidia.com>
15621M:	Tariq Toukan <tariqt@nvidia.com>
15622L:	netdev@vger.kernel.org
15623L:	linux-rdma@vger.kernel.org
15624S:	Maintained
15625W:	https://www.nvidia.com/networking/
15626Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15627F:	Documentation/networking/device_drivers/ethernet/mellanox/
15628F:	drivers/net/ethernet/mellanox/mlx5/core/
15629F:	include/linux/mlx5/
15630
15631MELLANOX MLX5 IB driver
15632M:	Leon Romanovsky <leonro@nvidia.com>
15633L:	linux-rdma@vger.kernel.org
15634S:	Supported
15635W:	https://www.nvidia.com/networking/
15636Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15637F:	drivers/infiniband/hw/mlx5/
15638F:	include/linux/mlx5/
15639F:	include/uapi/rdma/mlx5-abi.h
15640
15641MELLANOX MLX5 VDPA DRIVER
15642M:	Dragos Tatulea <dtatulea@nvidia.com>
15643L:	virtualization@lists.linux.dev
15644S:	Supported
15645F:	drivers/vdpa/mlx5/
15646
15647MELLANOX MLXCPLD I2C AND MUX DRIVER
15648M:	Vadim Pasternak <vadimp@nvidia.com>
15649M:	Michael Shych <michaelsh@nvidia.com>
15650L:	linux-i2c@vger.kernel.org
15651S:	Supported
15652F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15653F:	drivers/i2c/busses/i2c-mlxcpld.c
15654F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15655
15656MELLANOX MLXCPLD LED DRIVER
15657M:	Vadim Pasternak <vadimp@nvidia.com>
15658L:	linux-leds@vger.kernel.org
15659S:	Supported
15660F:	Documentation/leds/leds-mlxcpld.rst
15661F:	drivers/leds/leds-mlxcpld.c
15662F:	drivers/leds/leds-mlxreg.c
15663
15664MEMBARRIER SUPPORT
15665M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15666M:	"Paul E. McKenney" <paulmck@kernel.org>
15667L:	linux-kernel@vger.kernel.org
15668S:	Supported
15669F:	Documentation/scheduler/membarrier.rst
15670F:	arch/*/include/asm/membarrier.h
15671F:	arch/*/include/asm/sync_core.h
15672F:	include/uapi/linux/membarrier.h
15673F:	kernel/sched/membarrier.c
15674
15675MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15676M:	Mike Rapoport <rppt@kernel.org>
15677L:	linux-mm@kvack.org
15678S:	Maintained
15679F:	Documentation/core-api/boot-time-mm.rst
15680F:	Documentation/core-api/kho/bindings/memblock/*
15681F:	include/linux/memblock.h
15682F:	mm/memblock.c
15683F:	mm/mm_init.c
15684F:	tools/testing/memblock/
15685
15686MEMORY ALLOCATION PROFILING
15687M:	Suren Baghdasaryan <surenb@google.com>
15688M:	Kent Overstreet <kent.overstreet@linux.dev>
15689L:	linux-mm@kvack.org
15690S:	Maintained
15691F:	Documentation/mm/allocation-profiling.rst
15692F:	include/linux/alloc_tag.h
15693F:	include/linux/pgalloc_tag.h
15694F:	lib/alloc_tag.c
15695
15696MEMORY CONTROLLER DRIVERS
15697M:	Krzysztof Kozlowski <krzk@kernel.org>
15698L:	linux-kernel@vger.kernel.org
15699S:	Maintained
15700B:	mailto:krzysztof.kozlowski@linaro.org
15701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15702F:	Documentation/devicetree/bindings/memory-controllers/
15703F:	drivers/memory/
15704F:	include/dt-bindings/memory/
15705F:	include/memory/
15706
15707MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15708M:	Dmitry Osipenko <digetx@gmail.com>
15709L:	linux-pm@vger.kernel.org
15710L:	linux-tegra@vger.kernel.org
15711S:	Maintained
15712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15713F:	drivers/devfreq/tegra30-devfreq.c
15714
15715MEMORY HOT(UN)PLUG
15716M:	David Hildenbrand <david@redhat.com>
15717M:	Oscar Salvador <osalvador@suse.de>
15718L:	linux-mm@kvack.org
15719S:	Maintained
15720F:	Documentation/admin-guide/mm/memory-hotplug.rst
15721F:	Documentation/core-api/memory-hotplug.rst
15722F:	drivers/base/memory.c
15723F:	include/linux/memory_hotplug.h
15724F:	mm/memory_hotplug.c
15725F:	tools/testing/selftests/memory-hotplug/
15726
15727MEMORY MANAGEMENT
15728M:	Andrew Morton <akpm@linux-foundation.org>
15729L:	linux-mm@kvack.org
15730S:	Maintained
15731W:	http://www.linux-mm.org
15732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15733T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15734F:	Documentation/admin-guide/mm/
15735F:	Documentation/mm/
15736F:	include/linux/gfp.h
15737F:	include/linux/gfp_types.h
15738F:	include/linux/memfd.h
15739F:	include/linux/memory_hotplug.h
15740F:	include/linux/memory-tiers.h
15741F:	include/linux/mempolicy.h
15742F:	include/linux/mempool.h
15743F:	include/linux/memremap.h
15744F:	include/linux/mmzone.h
15745F:	include/linux/mmu_notifier.h
15746F:	include/linux/pagewalk.h
15747F:	include/trace/events/ksm.h
15748F:	mm/
15749F:	tools/mm/
15750F:	tools/testing/selftests/mm/
15751N:	include/linux/page[-_]*
15752
15753MEMORY MANAGEMENT - CORE
15754M:	Andrew Morton <akpm@linux-foundation.org>
15755M:	David Hildenbrand <david@redhat.com>
15756R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15757R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15758R:	Vlastimil Babka <vbabka@suse.cz>
15759R:	Mike Rapoport <rppt@kernel.org>
15760R:	Suren Baghdasaryan <surenb@google.com>
15761R:	Michal Hocko <mhocko@suse.com>
15762L:	linux-mm@kvack.org
15763S:	Maintained
15764W:	http://www.linux-mm.org
15765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15766F:	include/linux/memory.h
15767F:	include/linux/mm.h
15768F:	include/linux/mm_*.h
15769F:	include/linux/mmdebug.h
15770F:	include/linux/pagewalk.h
15771F:	kernel/fork.c
15772F:	mm/Kconfig
15773F:	mm/debug.c
15774F:	mm/init-mm.c
15775F:	mm/memory.c
15776F:	mm/pagewalk.c
15777F:	mm/util.c
15778
15779MEMORY MANAGEMENT - EXECMEM
15780M:	Andrew Morton <akpm@linux-foundation.org>
15781M:	Mike Rapoport <rppt@kernel.org>
15782L:	linux-mm@kvack.org
15783S:	Maintained
15784F:	include/linux/execmem.h
15785F:	mm/execmem.c
15786
15787MEMORY MANAGEMENT - GUP (GET USER PAGES)
15788M:	Andrew Morton <akpm@linux-foundation.org>
15789M:	David Hildenbrand <david@redhat.com>
15790R:	Jason Gunthorpe <jgg@nvidia.com>
15791R:	John Hubbard <jhubbard@nvidia.com>
15792R:	Peter Xu <peterx@redhat.com>
15793L:	linux-mm@kvack.org
15794S:	Maintained
15795W:	http://www.linux-mm.org
15796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15797F:	mm/gup.c
15798
15799MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15800M:	Andrew Morton <akpm@linux-foundation.org>
15801M:	David Hildenbrand <david@redhat.com>
15802R:	Xu Xin <xu.xin16@zte.com.cn>
15803R:	Chengming Zhou <chengming.zhou@linux.dev>
15804L:	linux-mm@kvack.org
15805S:	Maintained
15806W:	http://www.linux-mm.org
15807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15808F:	Documentation/admin-guide/mm/ksm.rst
15809F:	Documentation/mm/ksm.rst
15810F:	include/linux/ksm.h
15811F:	include/trace/events/ksm.h
15812F:	mm/ksm.c
15813
15814MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15815M:	Andrew Morton <akpm@linux-foundation.org>
15816M:	David Hildenbrand <david@redhat.com>
15817R:	Zi Yan <ziy@nvidia.com>
15818R:	Matthew Brost <matthew.brost@intel.com>
15819R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15820R:	Rakie Kim <rakie.kim@sk.com>
15821R:	Byungchul Park <byungchul@sk.com>
15822R:	Gregory Price <gourry@gourry.net>
15823R:	Ying Huang <ying.huang@linux.alibaba.com>
15824R:	Alistair Popple <apopple@nvidia.com>
15825L:	linux-mm@kvack.org
15826S:	Maintained
15827W:	http://www.linux-mm.org
15828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15829F:	include/linux/mempolicy.h
15830F:	include/linux/migrate.h
15831F:	mm/mempolicy.c
15832F:	mm/migrate.c
15833F:	mm/migrate_device.c
15834
15835MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15836M:	Andrew Morton <akpm@linux-foundation.org>
15837M:	Mike Rapoport <rppt@kernel.org>
15838L:	linux-mm@kvack.org
15839S:	Maintained
15840F:	include/linux/numa_memblks.h
15841F:	mm/numa.c
15842F:	mm/numa_emulation.c
15843F:	mm/numa_memblks.c
15844
15845MEMORY MANAGEMENT - PAGE ALLOCATOR
15846M:	Andrew Morton <akpm@linux-foundation.org>
15847M:	Vlastimil Babka <vbabka@suse.cz>
15848R:	Suren Baghdasaryan <surenb@google.com>
15849R:	Michal Hocko <mhocko@suse.com>
15850R:	Brendan Jackman <jackmanb@google.com>
15851R:	Johannes Weiner <hannes@cmpxchg.org>
15852R:	Zi Yan <ziy@nvidia.com>
15853L:	linux-mm@kvack.org
15854S:	Maintained
15855F:	include/linux/compaction.h
15856F:	include/linux/gfp.h
15857F:	include/linux/page-isolation.h
15858F:	mm/compaction.c
15859F:	mm/page_alloc.c
15860F:	mm/page_isolation.c
15861
15862MEMORY MANAGEMENT - RECLAIM
15863M:	Andrew Morton <akpm@linux-foundation.org>
15864M:	Johannes Weiner <hannes@cmpxchg.org>
15865R:	David Hildenbrand <david@redhat.com>
15866R:	Michal Hocko <mhocko@kernel.org>
15867R:	Qi Zheng <zhengqi.arch@bytedance.com>
15868R:	Shakeel Butt <shakeel.butt@linux.dev>
15869R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15870L:	linux-mm@kvack.org
15871S:	Maintained
15872F:	mm/pt_reclaim.c
15873F:	mm/vmscan.c
15874
15875MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15876M:	Andrew Morton <akpm@linux-foundation.org>
15877M:	David Hildenbrand <david@redhat.com>
15878M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15879R:	Rik van Riel <riel@surriel.com>
15880R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15881R:	Vlastimil Babka <vbabka@suse.cz>
15882R:	Harry Yoo <harry.yoo@oracle.com>
15883L:	linux-mm@kvack.org
15884S:	Maintained
15885F:	include/linux/rmap.h
15886F:	mm/rmap.c
15887
15888MEMORY MANAGEMENT - SECRETMEM
15889M:	Andrew Morton <akpm@linux-foundation.org>
15890M:	Mike Rapoport <rppt@kernel.org>
15891L:	linux-mm@kvack.org
15892S:	Maintained
15893F:	include/linux/secretmem.h
15894F:	mm/secretmem.c
15895
15896MEMORY MANAGEMENT - SWAP
15897M:	Andrew Morton <akpm@linux-foundation.org>
15898R:	Kemeng Shi <shikemeng@huaweicloud.com>
15899R:	Kairui Song <kasong@tencent.com>
15900R:	Nhat Pham <nphamcs@gmail.com>
15901R:	Baoquan He <bhe@redhat.com>
15902R:	Barry Song <baohua@kernel.org>
15903R:	Chris Li <chrisl@kernel.org>
15904L:	linux-mm@kvack.org
15905S:	Maintained
15906F:	include/linux/swap.h
15907F:	include/linux/swapfile.h
15908F:	include/linux/swapops.h
15909F:	mm/page_io.c
15910F:	mm/swap.c
15911F:	mm/swap.h
15912F:	mm/swap_state.c
15913F:	mm/swapfile.c
15914
15915MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15916M:	Andrew Morton <akpm@linux-foundation.org>
15917M:	David Hildenbrand <david@redhat.com>
15918R:	Zi Yan <ziy@nvidia.com>
15919R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15920R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15921R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15922R:	Nico Pache <npache@redhat.com>
15923R:	Ryan Roberts <ryan.roberts@arm.com>
15924R:	Dev Jain <dev.jain@arm.com>
15925R:	Barry Song <baohua@kernel.org>
15926L:	linux-mm@kvack.org
15927S:	Maintained
15928W:	http://www.linux-mm.org
15929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15930F:	Documentation/admin-guide/mm/transhuge.rst
15931F:	include/linux/huge_mm.h
15932F:	include/linux/khugepaged.h
15933F:	include/trace/events/huge_memory.h
15934F:	mm/huge_memory.c
15935F:	mm/khugepaged.c
15936F:	tools/testing/selftests/mm/khugepaged.c
15937F:	tools/testing/selftests/mm/split_huge_page_test.c
15938F:	tools/testing/selftests/mm/transhuge-stress.c
15939
15940MEMORY MANAGEMENT - USERFAULTFD
15941M:	Andrew Morton <akpm@linux-foundation.org>
15942R:	Peter Xu <peterx@redhat.com>
15943L:	linux-mm@kvack.org
15944S:	Maintained
15945F:	Documentation/admin-guide/mm/userfaultfd.rst
15946F:	fs/userfaultfd.c
15947F:	include/asm-generic/pgtable_uffd.h
15948F:	include/linux/userfaultfd_k.h
15949F:	include/uapi/linux/userfaultfd.h
15950F:	mm/userfaultfd.c
15951F:	tools/testing/selftests/mm/uffd-*.[ch]
15952
15953MEMORY MANAGEMENT - RUST
15954M:	Alice Ryhl <aliceryhl@google.com>
15955R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15956R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15957L:	linux-mm@kvack.org
15958L:	rust-for-linux@vger.kernel.org
15959S:	Maintained
15960W:	http://www.linux-mm.org
15961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15962F:	rust/helpers/mm.c
15963F:	rust/kernel/mm.rs
15964F:	rust/kernel/mm/
15965
15966MEMORY MAPPING
15967M:	Andrew Morton <akpm@linux-foundation.org>
15968M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15969M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15970R:	Vlastimil Babka <vbabka@suse.cz>
15971R:	Jann Horn <jannh@google.com>
15972R:	Pedro Falcato <pfalcato@suse.de>
15973L:	linux-mm@kvack.org
15974S:	Maintained
15975W:	http://www.linux-mm.org
15976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15977F:	include/trace/events/mmap.h
15978F:	mm/mlock.c
15979F:	mm/mmap.c
15980F:	mm/mprotect.c
15981F:	mm/mremap.c
15982F:	mm/mseal.c
15983F:	mm/vma.c
15984F:	mm/vma.h
15985F:	mm/vma_exec.c
15986F:	mm/vma_init.c
15987F:	mm/vma_internal.h
15988F:	tools/testing/selftests/mm/merge.c
15989F:	tools/testing/vma/
15990
15991MEMORY MAPPING - LOCKING
15992M:	Andrew Morton <akpm@linux-foundation.org>
15993M:	Suren Baghdasaryan <surenb@google.com>
15994M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15995M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15996R:	Vlastimil Babka <vbabka@suse.cz>
15997R:	Shakeel Butt <shakeel.butt@linux.dev>
15998L:	linux-mm@kvack.org
15999S:	Maintained
16000W:	http://www.linux-mm.org
16001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16002F:	Documentation/mm/process_addrs.rst
16003F:	include/linux/mmap_lock.h
16004F:	include/trace/events/mmap_lock.h
16005F:	mm/mmap_lock.c
16006
16007MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16008M:	Andrew Morton <akpm@linux-foundation.org>
16009M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16010M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16011M:	David Hildenbrand <david@redhat.com>
16012R:	Vlastimil Babka <vbabka@suse.cz>
16013R:	Jann Horn <jannh@google.com>
16014L:	linux-mm@kvack.org
16015S:	Maintained
16016W:	http://www.linux-mm.org
16017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16018F:	include/uapi/asm-generic/mman-common.h
16019F:	mm/madvise.c
16020
16021MEMORY TECHNOLOGY DEVICES (MTD)
16022M:	Miquel Raynal <miquel.raynal@bootlin.com>
16023M:	Richard Weinberger <richard@nod.at>
16024M:	Vignesh Raghavendra <vigneshr@ti.com>
16025L:	linux-mtd@lists.infradead.org
16026S:	Maintained
16027W:	http://www.linux-mtd.infradead.org/
16028Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16029C:	irc://irc.oftc.net/mtd
16030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16032F:	Documentation/devicetree/bindings/mtd/
16033F:	drivers/mtd/
16034F:	include/linux/mtd/
16035F:	include/uapi/mtd/
16036
16037MEN A21 WATCHDOG DRIVER
16038M:	Johannes Thumshirn <morbidrsa@gmail.com>
16039L:	linux-watchdog@vger.kernel.org
16040S:	Maintained
16041F:	drivers/watchdog/mena21_wdt.c
16042
16043MEN CHAMELEON BUS (mcb)
16044M:	Johannes Thumshirn <morbidrsa@gmail.com>
16045S:	Maintained
16046F:	Documentation/driver-api/men-chameleon-bus.rst
16047F:	drivers/mcb/
16048F:	include/linux/mcb.h
16049
16050MEN F21BMC (Board Management Controller)
16051M:	Andreas Werner <andreas.werner@men.de>
16052S:	Supported
16053F:	Documentation/hwmon/menf21bmc.rst
16054F:	drivers/hwmon/menf21bmc_hwmon.c
16055F:	drivers/leds/leds-menf21bmc.c
16056F:	drivers/mfd/menf21bmc.c
16057F:	drivers/watchdog/menf21bmc_wdt.c
16058
16059MEN Z069 WATCHDOG DRIVER
16060M:	Johannes Thumshirn <jth@kernel.org>
16061L:	linux-watchdog@vger.kernel.org
16062S:	Maintained
16063F:	drivers/watchdog/menz69_wdt.c
16064
16065MESON AO CEC DRIVER FOR AMLOGIC SOCS
16066M:	Neil Armstrong <neil.armstrong@linaro.org>
16067L:	linux-media@vger.kernel.org
16068L:	linux-amlogic@lists.infradead.org
16069S:	Supported
16070W:	http://linux-meson.com/
16071T:	git git://linuxtv.org/media.git
16072F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16073F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16074F:	drivers/media/cec/platform/meson/ao-cec.c
16075
16076MESON GE2D DRIVER FOR AMLOGIC SOCS
16077M:	Neil Armstrong <neil.armstrong@linaro.org>
16078L:	linux-media@vger.kernel.org
16079L:	linux-amlogic@lists.infradead.org
16080S:	Supported
16081T:	git git://linuxtv.org/media.git
16082F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16083F:	drivers/media/platform/amlogic/meson-ge2d/
16084
16085MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16086M:	Liang Yang <liang.yang@amlogic.com>
16087L:	linux-mtd@lists.infradead.org
16088S:	Maintained
16089F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16090F:	drivers/mtd/nand/raw/meson_*
16091
16092MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16093M:	Neil Armstrong <neil.armstrong@linaro.org>
16094L:	linux-media@vger.kernel.org
16095L:	linux-amlogic@lists.infradead.org
16096S:	Supported
16097T:	git git://linuxtv.org/media.git
16098F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16099F:	drivers/staging/media/meson/vdec/
16100
16101META ETHERNET DRIVERS
16102M:	Alexander Duyck <alexanderduyck@fb.com>
16103M:	Jakub Kicinski <kuba@kernel.org>
16104R:	kernel-team@meta.com
16105S:	Maintained
16106F:	Documentation/networking/device_drivers/ethernet/meta/
16107F:	drivers/net/ethernet/meta/
16108
16109METHODE UDPU SUPPORT
16110M:	Robert Marko <robert.marko@sartura.hr>
16111S:	Maintained
16112F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16113F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16114
16115MHI BUS
16116M:	Manivannan Sadhasivam <mani@kernel.org>
16117L:	mhi@lists.linux.dev
16118L:	linux-arm-msm@vger.kernel.org
16119S:	Maintained
16120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16121F:	Documentation/ABI/stable/sysfs-bus-mhi
16122F:	Documentation/mhi/
16123F:	drivers/bus/mhi/
16124F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16125F:	include/linux/mhi.h
16126
16127MICROBLAZE ARCHITECTURE
16128M:	Michal Simek <monstr@monstr.eu>
16129S:	Supported
16130W:	http://www.monstr.eu/fdt/
16131T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16132F:	arch/microblaze/
16133
16134MICROBLAZE TMR INJECT
16135M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16136S:	Supported
16137F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16138F:	drivers/misc/xilinx_tmr_inject.c
16139
16140MICROBLAZE TMR MANAGER
16141M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16142S:	Supported
16143F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16144F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16145F:	drivers/misc/xilinx_tmr_manager.c
16146
16147MICROCHIP AT91 DMA DRIVERS
16148M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16150L:	dmaengine@vger.kernel.org
16151S:	Supported
16152F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16153F:	drivers/dma/at_hdmac.c
16154F:	drivers/dma/at_xdmac.c
16155F:	include/dt-bindings/dma/at91.h
16156
16157MICROCHIP AT91 SERIAL DRIVER
16158M:	Richard Genoud <richard.genoud@bootlin.com>
16159S:	Maintained
16160F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16161F:	drivers/tty/serial/atmel_serial.c
16162F:	drivers/tty/serial/atmel_serial.h
16163
16164MICROCHIP AT91 USART MFD DRIVER
16165M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16166L:	linux-kernel@vger.kernel.org
16167S:	Supported
16168F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16169F:	drivers/mfd/at91-usart.c
16170F:	include/dt-bindings/mfd/at91-usart.h
16171
16172MICROCHIP AT91 USART SPI DRIVER
16173M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16174L:	linux-spi@vger.kernel.org
16175S:	Supported
16176F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16177F:	drivers/spi/spi-at91-usart.c
16178
16179MICROCHIP AUDIO ASOC DRIVERS
16180M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16181M:	Andrei Simion <andrei.simion@microchip.com>
16182L:	linux-sound@vger.kernel.org
16183S:	Supported
16184F:	Documentation/devicetree/bindings/sound/atmel*
16185F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16186F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16187F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16188F:	sound/soc/atmel
16189
16190MICROCHIP CSI2DC DRIVER
16191M:	Eugen Hristev <eugen.hristev@microchip.com>
16192L:	linux-media@vger.kernel.org
16193S:	Supported
16194F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16195F:	drivers/media/platform/microchip/microchip-csi2dc.c
16196
16197MICROCHIP ECC DRIVER
16198L:	linux-crypto@vger.kernel.org
16199S:	Orphan
16200F:	drivers/crypto/atmel-ecc.*
16201
16202MICROCHIP EIC DRIVER
16203M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16205S:	Supported
16206F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16207F:	drivers/irqchip/irq-mchp-eic.c
16208
16209MICROCHIP I2C DRIVER
16210M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16211L:	linux-i2c@vger.kernel.org
16212S:	Supported
16213F:	drivers/i2c/busses/i2c-at91-*.c
16214F:	drivers/i2c/busses/i2c-at91.h
16215
16216MICROCHIP ISC DRIVER
16217M:	Eugen Hristev <eugen.hristev@microchip.com>
16218L:	linux-media@vger.kernel.org
16219S:	Supported
16220F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16221F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16222F:	drivers/media/platform/microchip/microchip-isc*
16223F:	drivers/media/platform/microchip/microchip-sama*-isc*
16224F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16225F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16226F:	include/linux/atmel-isc-media.h
16227
16228MICROCHIP ISI DRIVER
16229M:	Eugen Hristev <eugen.hristev@microchip.com>
16230L:	linux-media@vger.kernel.org
16231S:	Supported
16232F:	drivers/media/platform/atmel/atmel-isi.c
16233F:	drivers/media/platform/atmel/atmel-isi.h
16234
16235MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16236M:	Woojung Huh <woojung.huh@microchip.com>
16237M:	UNGLinuxDriver@microchip.com
16238L:	netdev@vger.kernel.org
16239S:	Maintained
16240F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16241F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16242F:	drivers/net/dsa/microchip/*
16243F:	include/linux/dsa/ksz_common.h
16244F:	include/linux/platform_data/microchip-ksz.h
16245F:	net/dsa/tag_ksz.c
16246
16247MICROCHIP LAN743X ETHERNET DRIVER
16248M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16249M:	UNGLinuxDriver@microchip.com
16250L:	netdev@vger.kernel.org
16251S:	Maintained
16252F:	drivers/net/ethernet/microchip/lan743x_*
16253
16254MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16255M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16256L:	netdev@vger.kernel.org
16257S:	Maintained
16258F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16259F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16260
16261MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16262M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16263R:	UNGLinuxDriver@microchip.com
16264L:	netdev@vger.kernel.org
16265S:	Maintained
16266F:	drivers/net/phy/microchip_t1.c
16267
16268MICROCHIP LAN966X ETHERNET DRIVER
16269M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16270M:	UNGLinuxDriver@microchip.com
16271L:	netdev@vger.kernel.org
16272S:	Maintained
16273F:	drivers/net/ethernet/microchip/lan966x/*
16274
16275MICROCHIP LAN966X OIC DRIVER
16276M:	Herve Codina <herve.codina@bootlin.com>
16277S:	Maintained
16278F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16279F:	drivers/irqchip/irq-lan966x-oic.c
16280
16281MICROCHIP LAN966X PCI DRIVER
16282M:	Herve Codina <herve.codina@bootlin.com>
16283S:	Maintained
16284F:	drivers/misc/lan966x_pci.c
16285F:	drivers/misc/lan966x_pci.dtso
16286
16287MICROCHIP LAN969X ETHERNET DRIVER
16288M:	Daniel Machon <daniel.machon@microchip.com>
16289M:	UNGLinuxDriver@microchip.com
16290L:	netdev@vger.kernel.org
16291S:	Maintained
16292F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16293
16294MICROCHIP LCDFB DRIVER
16295M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16296L:	linux-fbdev@vger.kernel.org
16297S:	Maintained
16298F:	drivers/video/fbdev/atmel_lcdfb.c
16299F:	include/video/atmel_lcdc.h
16300
16301MICROCHIP MCP16502 PMIC DRIVER
16302M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16303M:	Andrei Simion <andrei.simion@microchip.com>
16304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16305S:	Supported
16306F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16307F:	drivers/regulator/mcp16502.c
16308
16309MICROCHIP MCP3564 ADC DRIVER
16310M:	Marius Cristea <marius.cristea@microchip.com>
16311L:	linux-iio@vger.kernel.org
16312S:	Supported
16313F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16314F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16315F:	drivers/iio/adc/mcp3564.c
16316
16317MICROCHIP MCP3911 ADC DRIVER
16318M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16319M:	Kent Gustavsson <kent@minoris.se>
16320L:	linux-iio@vger.kernel.org
16321S:	Maintained
16322F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16323F:	drivers/iio/adc/mcp3911.c
16324
16325MICROCHIP MMC/SD/SDIO MCI DRIVER
16326M:	Aubin Constans <aubin.constans@microchip.com>
16327S:	Maintained
16328F:	drivers/mmc/host/atmel-mci.c
16329
16330MICROCHIP NAND DRIVER
16331L:	linux-mtd@lists.infradead.org
16332S:	Orphan
16333F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16334F:	drivers/mtd/nand/raw/atmel/*
16335
16336MICROCHIP OTPC DRIVER
16337M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16339S:	Supported
16340F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16341F:	drivers/nvmem/microchip-otpc.c
16342F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16343
16344MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16345M:	Matteo Martelli <matteomartelli3@gmail.com>
16346L:	linux-iio@vger.kernel.org
16347S:	Supported
16348F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16349F:	drivers/iio/adc/pac1921.c
16350
16351MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16352M:	Marius Cristea <marius.cristea@microchip.com>
16353L:	linux-iio@vger.kernel.org
16354S:	Supported
16355F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16356F:	drivers/iio/adc/pac1934.c
16357
16358MICROCHIP PCI1XXXX GP DRIVER
16359M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16360M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16361L:	linux-gpio@vger.kernel.org
16362S:	Supported
16363F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16364F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16365F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16366F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16367
16368MICROCHIP PCI1XXXX I2C DRIVER
16369M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16370M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16371M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16372L:	linux-i2c@vger.kernel.org
16373S:	Maintained
16374F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16375
16376MICROCHIP PCIe UART DRIVER
16377M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16378M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16379L:	linux-serial@vger.kernel.org
16380S:	Maintained
16381F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16382
16383MICROCHIP POLARFIRE FPGA DRIVERS
16384M:	Conor Dooley <conor.dooley@microchip.com>
16385L:	linux-fpga@vger.kernel.org
16386S:	Supported
16387F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16388F:	drivers/fpga/microchip-spi.c
16389
16390MICROCHIP PWM DRIVER
16391M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16393L:	linux-pwm@vger.kernel.org
16394S:	Supported
16395F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16396F:	drivers/pwm/pwm-atmel.c
16397
16398MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16399M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16400M:	Dharma Balasubiramani <dharma.b@microchip.com>
16401L:	dri-devel@lists.freedesktop.org
16402S:	Supported
16403F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16404F:	drivers/gpu/drm/bridge/microchip-lvds.c
16405
16406MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16407M:	Eugen Hristev <eugen.hristev@microchip.com>
16408L:	linux-iio@vger.kernel.org
16409S:	Supported
16410F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16411F:	drivers/iio/adc/at91-sama5d2_adc.c
16412F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16413
16414MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16415M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16416S:	Supported
16417F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16418F:	drivers/power/reset/at91-sama5d2_shdwc.c
16419
16420MICROCHIP SOC DRIVERS
16421M:	Conor Dooley <conor@kernel.org>
16422S:	Supported
16423T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16424F:	Documentation/devicetree/bindings/soc/microchip/
16425F:	drivers/soc/microchip/
16426
16427MICROCHIP SPI DRIVER
16428M:	Ryan Wanner <ryan.wanner@microchip.com>
16429S:	Supported
16430F:	drivers/spi/spi-atmel.*
16431
16432MICROCHIP SSC DRIVER
16433M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16434M:	Andrei Simion <andrei.simion@microchip.com>
16435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16436S:	Supported
16437F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16438F:	drivers/misc/atmel-ssc.c
16439F:	include/linux/atmel-ssc.h
16440
16441Microchip Timer Counter Block (TCB) Capture Driver
16442M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16444L:	linux-iio@vger.kernel.org
16445S:	Maintained
16446F:	drivers/counter/microchip-tcb-capture.c
16447F:	include/uapi/linux/counter/microchip-tcb-capture.h
16448
16449MICROCHIP USB251XB DRIVER
16450M:	Richard Leitner <richard.leitner@skidata.com>
16451L:	linux-usb@vger.kernel.org
16452S:	Maintained
16453F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16454F:	drivers/usb/misc/usb251xb.c
16455
16456MICROCHIP USBA UDC DRIVER
16457M:	Cristian Birsan <cristian.birsan@microchip.com>
16458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16459S:	Supported
16460F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16461
16462MICROCHIP WILC1000 WIFI DRIVER
16463M:	Ajay Singh <ajay.kathat@microchip.com>
16464M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16465L:	linux-wireless@vger.kernel.org
16466S:	Supported
16467F:	drivers/net/wireless/microchip/
16468
16469MICROSEMI MIPS SOCS
16470M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16471M:	UNGLinuxDriver@microchip.com
16472L:	linux-mips@vger.kernel.org
16473S:	Supported
16474F:	Documentation/devicetree/bindings/mips/mscc.txt
16475F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16476F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16477F:	arch/mips/boot/dts/mscc/
16478F:	arch/mips/configs/generic/board-ocelot.config
16479F:	arch/mips/generic/board-ocelot.c
16480
16481MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16482M:	Don Brace <don.brace@microchip.com>
16483L:	storagedev@microchip.com
16484L:	linux-scsi@vger.kernel.org
16485S:	Supported
16486F:	Documentation/scsi/smartpqi.rst
16487F:	drivers/scsi/smartpqi/Kconfig
16488F:	drivers/scsi/smartpqi/Makefile
16489F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16490F:	include/linux/cciss*.h
16491F:	include/uapi/linux/cciss*.h
16492
16493MICROSOFT MANA RDMA DRIVER
16494M:	Long Li <longli@microsoft.com>
16495M:	Konstantin Taranov <kotaranov@microsoft.com>
16496L:	linux-rdma@vger.kernel.org
16497S:	Supported
16498F:	drivers/infiniband/hw/mana/
16499F:	include/net/mana
16500F:	include/uapi/rdma/mana-abi.h
16501
16502MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16503M:	Maximilian Luz <luzmaximilian@gmail.com>
16504L:	platform-driver-x86@vger.kernel.org
16505S:	Maintained
16506F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16507
16508MICROSOFT SURFACE BATTERY AND AC DRIVERS
16509M:	Maximilian Luz <luzmaximilian@gmail.com>
16510L:	linux-pm@vger.kernel.org
16511L:	platform-driver-x86@vger.kernel.org
16512S:	Maintained
16513F:	drivers/power/supply/surface_battery.c
16514F:	drivers/power/supply/surface_charger.c
16515
16516MICROSOFT SURFACE DTX DRIVER
16517M:	Maximilian Luz <luzmaximilian@gmail.com>
16518L:	platform-driver-x86@vger.kernel.org
16519S:	Maintained
16520F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16521F:	drivers/platform/surface/surface_dtx.c
16522F:	include/uapi/linux/surface_aggregator/dtx.h
16523
16524MICROSOFT SURFACE SENSOR FAN DRIVER
16525M:	Maximilian Luz <luzmaximilian@gmail.com>
16526M:	Ivor Wanders <ivor@iwanders.net>
16527L:	linux-hwmon@vger.kernel.org
16528S:	Maintained
16529F:	Documentation/hwmon/surface_fan.rst
16530F:	drivers/hwmon/surface_fan.c
16531
16532MICROSOFT SURFACE SENSOR THERMAL DRIVER
16533M:	Maximilian Luz <luzmaximilian@gmail.com>
16534L:	linux-hwmon@vger.kernel.org
16535S:	Maintained
16536F:	drivers/hwmon/surface_temp.c
16537
16538MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16539M:	Maximilian Luz <luzmaximilian@gmail.com>
16540L:	platform-driver-x86@vger.kernel.org
16541S:	Maintained
16542F:	drivers/platform/surface/surface_gpe.c
16543
16544MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16545M:	Hans de Goede <hdegoede@redhat.com>
16546M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16547M:	Maximilian Luz <luzmaximilian@gmail.com>
16548L:	platform-driver-x86@vger.kernel.org
16549S:	Maintained
16550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16551F:	drivers/platform/surface/
16552
16553MICROSOFT SURFACE HID TRANSPORT DRIVER
16554M:	Maximilian Luz <luzmaximilian@gmail.com>
16555L:	linux-input@vger.kernel.org
16556L:	platform-driver-x86@vger.kernel.org
16557S:	Maintained
16558F:	drivers/hid/surface-hid/
16559
16560MICROSOFT SURFACE HOT-PLUG DRIVER
16561M:	Maximilian Luz <luzmaximilian@gmail.com>
16562L:	platform-driver-x86@vger.kernel.org
16563S:	Maintained
16564F:	drivers/platform/surface/surface_hotplug.c
16565
16566MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16567M:	Maximilian Luz <luzmaximilian@gmail.com>
16568L:	platform-driver-x86@vger.kernel.org
16569S:	Maintained
16570F:	drivers/platform/surface/surface_platform_profile.c
16571
16572MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16573M:	Chen Yu <yu.c.chen@intel.com>
16574L:	platform-driver-x86@vger.kernel.org
16575S:	Supported
16576F:	drivers/platform/surface/surfacepro3_button.c
16577
16578MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16579M:	Maximilian Luz <luzmaximilian@gmail.com>
16580L:	platform-driver-x86@vger.kernel.org
16581S:	Maintained
16582F:	drivers/platform/surface/surface_aggregator_hub.c
16583
16584MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16585M:	Maximilian Luz <luzmaximilian@gmail.com>
16586L:	platform-driver-x86@vger.kernel.org
16587S:	Maintained
16588W:	https://github.com/linux-surface/surface-aggregator-module
16589C:	irc://irc.libera.chat/linux-surface
16590F:	Documentation/driver-api/surface_aggregator/
16591F:	drivers/platform/surface/aggregator/
16592F:	drivers/platform/surface/surface_acpi_notify.c
16593F:	drivers/platform/surface/surface_aggregator_cdev.c
16594F:	drivers/platform/surface/surface_aggregator_registry.c
16595F:	include/linux/surface_acpi_notify.h
16596F:	include/linux/surface_aggregator/
16597F:	include/uapi/linux/surface_aggregator/
16598
16599MICROTEK X6 SCANNER
16600M:	Oliver Neukum <oliver@neukum.org>
16601S:	Maintained
16602F:	drivers/usb/image/microtek.*
16603
16604MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16605M:	Luka Kovacic <luka.kovacic@sartura.hr>
16606M:	Luka Perkov <luka.perkov@sartura.hr>
16607S:	Maintained
16608F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16609F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16610F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16611F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16612F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16613F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16614
16615MIN HEAP
16616M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16617L:	linux-kernel@vger.kernel.org
16618S:	Maintained
16619F:	Documentation/core-api/min_heap.rst
16620F:	include/linux/min_heap.h
16621F:	lib/min_heap.c
16622F:	lib/test_min_heap.c
16623
16624MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16625M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16626L:	linux-media@vger.kernel.org
16627S:	Maintained
16628F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16629F:	Documentation/driver-api/media/drivers/ccs/
16630F:	Documentation/userspace-api/media/drivers/ccs.rst
16631F:	drivers/media/i2c/ccs-pll.c
16632F:	drivers/media/i2c/ccs-pll.h
16633F:	drivers/media/i2c/ccs/
16634F:	include/uapi/linux/ccs.h
16635F:	include/uapi/linux/smiapp.h
16636
16637MIPS
16638M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16639L:	linux-mips@vger.kernel.org
16640S:	Maintained
16641Q:	https://patchwork.kernel.org/project/linux-mips/list/
16642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16643F:	Documentation/devicetree/bindings/mips/
16644F:	Documentation/arch/mips/
16645F:	arch/mips/
16646F:	drivers/platform/mips/
16647F:	include/dt-bindings/mips/
16648
16649MIPS BOSTON DEVELOPMENT BOARD
16650M:	Paul Burton <paulburton@kernel.org>
16651L:	linux-mips@vger.kernel.org
16652S:	Maintained
16653F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16654F:	arch/mips/boot/dts/img/boston.dts
16655F:	arch/mips/configs/generic/board-boston.config
16656F:	drivers/clk/imgtec/clk-boston.c
16657F:	include/dt-bindings/clock/boston-clock.h
16658
16659MIPS CORE DRIVERS
16660M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16661L:	linux-mips@vger.kernel.org
16662S:	Supported
16663F:	drivers/bus/mips_cdmm.c
16664F:	drivers/clocksource/mips-gic-timer.c
16665F:	drivers/cpuidle/cpuidle-cps.c
16666F:	drivers/irqchip/irq-mips-cpu.c
16667F:	drivers/irqchip/irq-mips-gic.c
16668
16669MIPS GENERIC PLATFORM
16670M:	Paul Burton <paulburton@kernel.org>
16671L:	linux-mips@vger.kernel.org
16672S:	Supported
16673F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16674F:	arch/mips/generic/
16675F:	arch/mips/tools/generic-board-config.sh
16676
16677MIPS RINT INSTRUCTION EMULATION
16678M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16679L:	linux-mips@vger.kernel.org
16680S:	Supported
16681F:	arch/mips/math-emu/dp_rint.c
16682F:	arch/mips/math-emu/sp_rint.c
16683
16684MIPS/LOONGSON1 ARCHITECTURE
16685M:	Keguang Zhang <keguang.zhang@gmail.com>
16686L:	linux-mips@vger.kernel.org
16687S:	Maintained
16688F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16689F:	arch/mips/include/asm/mach-loongson32/
16690F:	arch/mips/loongson32/
16691F:	drivers/*/*loongson1*
16692F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16693F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16694F:	sound/soc/loongson/loongson1_ac97.c
16695
16696MIPS/LOONGSON2EF ARCHITECTURE
16697M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16698L:	linux-mips@vger.kernel.org
16699S:	Maintained
16700F:	arch/mips/include/asm/mach-loongson2ef/
16701F:	arch/mips/loongson2ef/
16702F:	drivers/cpufreq/loongson2_cpufreq.c
16703
16704MIPS/LOONGSON64 ARCHITECTURE
16705M:	Huacai Chen <chenhuacai@kernel.org>
16706M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16707L:	linux-mips@vger.kernel.org
16708S:	Maintained
16709F:	arch/mips/include/asm/mach-loongson64/
16710F:	arch/mips/loongson64/
16711F:	drivers/irqchip/irq-loongson*
16712F:	drivers/platform/mips/cpu_hwmon.c
16713
16714MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16715M:	Hans Verkuil <hverkuil@xs4all.nl>
16716L:	linux-media@vger.kernel.org
16717S:	Odd Fixes
16718W:	https://linuxtv.org
16719T:	git git://linuxtv.org/media.git
16720F:	drivers/media/radio/radio-miropcm20*
16721
16722MITSUMI MM8013 FG DRIVER
16723M:	Konrad Dybcio <konradybcio@kernel.org>
16724F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16725F:	drivers/power/supply/mm8013.c
16726
16727MMP SUPPORT
16728R:	Lubomir Rintel <lkundrak@v3.sk>
16729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16730S:	Odd Fixes
16731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16732F:	arch/arm/boot/dts/marvell/mmp*
16733F:	arch/arm/mach-mmp/
16734F:	include/linux/soc/mmp/
16735
16736MMP USB PHY DRIVERS
16737R:	Lubomir Rintel <lkundrak@v3.sk>
16738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16739S:	Maintained
16740F:	drivers/phy/marvell/phy-mmp3-usb.c
16741F:	drivers/phy/marvell/phy-pxa-usb.c
16742
16743MMU GATHER AND TLB INVALIDATION
16744M:	Will Deacon <will@kernel.org>
16745M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16746M:	Andrew Morton <akpm@linux-foundation.org>
16747M:	Nick Piggin <npiggin@gmail.com>
16748M:	Peter Zijlstra <peterz@infradead.org>
16749L:	linux-arch@vger.kernel.org
16750L:	linux-mm@kvack.org
16751S:	Maintained
16752F:	arch/*/include/asm/tlb.h
16753F:	include/asm-generic/tlb.h
16754F:	include/trace/events/tlb.h
16755F:	mm/mmu_gather.c
16756
16757MN88472 MEDIA DRIVER
16758L:	linux-media@vger.kernel.org
16759S:	Orphan
16760W:	https://linuxtv.org
16761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16762F:	drivers/media/dvb-frontends/mn88472*
16763
16764MN88473 MEDIA DRIVER
16765L:	linux-media@vger.kernel.org
16766S:	Orphan
16767W:	https://linuxtv.org
16768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16769F:	drivers/media/dvb-frontends/mn88473*
16770
16771MOBILEYE MIPS SOCS
16772M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16773M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16774M:	Théo Lebrun <theo.lebrun@bootlin.com>
16775L:	linux-mips@vger.kernel.org
16776S:	Maintained
16777F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16778F:	Documentation/devicetree/bindings/soc/mobileye/
16779F:	arch/mips/boot/dts/mobileye/
16780F:	arch/mips/configs/eyeq5_defconfig
16781F:	arch/mips/mobileye/board-epm5.its.S
16782F:	drivers/clk/clk-eyeq.c
16783F:	drivers/pinctrl/pinctrl-eyeq5.c
16784F:	drivers/reset/reset-eyeq.c
16785F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16786
16787MODULE SUPPORT
16788M:	Luis Chamberlain <mcgrof@kernel.org>
16789M:	Petr Pavlu <petr.pavlu@suse.com>
16790R:	Sami Tolvanen <samitolvanen@google.com>
16791R:	Daniel Gomez <da.gomez@samsung.com>
16792L:	linux-modules@vger.kernel.org
16793L:	linux-kernel@vger.kernel.org
16794S:	Maintained
16795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16796F:	include/linux/kmod.h
16797F:	include/linux/module*.h
16798F:	kernel/module/
16799F:	lib/test_kmod.c
16800F:	lib/tests/module/
16801F:	scripts/module*
16802F:	tools/testing/selftests/kmod/
16803F:	tools/testing/selftests/module/
16804
16805MONOLITHIC POWER SYSTEM PMIC DRIVER
16806M:	Saravanan Sekar <sravanhome@gmail.com>
16807S:	Maintained
16808F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16809F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16810F:	drivers/hwmon/pmbus/mpq7932.c
16811F:	drivers/iio/adc/mp2629_adc.c
16812F:	drivers/mfd/mp2629.c
16813F:	drivers/power/supply/mp2629_charger.c
16814F:	drivers/regulator/mp5416.c
16815F:	drivers/regulator/mpq7920.c
16816F:	drivers/regulator/mpq7920.h
16817F:	include/linux/mfd/mp2629.h
16818
16819MOST(R) TECHNOLOGY DRIVER
16820M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16821M:	Christian Gromm <christian.gromm@microchip.com>
16822S:	Maintained
16823F:	Documentation/ABI/testing/configfs-most
16824F:	Documentation/ABI/testing/sysfs-bus-most
16825F:	drivers/most/
16826F:	drivers/staging/most/
16827F:	include/linux/most.h
16828
16829MOTORCOMM PHY DRIVER
16830M:	Frank <Frank.Sae@motor-comm.com>
16831L:	netdev@vger.kernel.org
16832S:	Maintained
16833F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16834F:	drivers/net/phy/motorcomm.c
16835
16836MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16837M:	Jiri Slaby <jirislaby@kernel.org>
16838S:	Maintained
16839F:	Documentation/driver-api/tty/moxa-smartio.rst
16840F:	drivers/tty/mxser.*
16841
16842MP3309C BACKLIGHT DRIVER
16843M:	Flavio Suligoi <f.suligoi@asem.it>
16844L:	dri-devel@lists.freedesktop.org
16845S:	Maintained
16846F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16847F:	drivers/video/backlight/mp3309c.c
16848
16849MPS MP2891 DRIVER
16850M:	Noah Wang <noahwang.wang@outlook.com>
16851L:	linux-hwmon@vger.kernel.org
16852S:	Maintained
16853F:	Documentation/hwmon/mp2891.rst
16854F:	drivers/hwmon/pmbus/mp2891.c
16855
16856MPS MP2993 DRIVER
16857M:	Noah Wang <noahwang.wang@outlook.com>
16858L:	linux-hwmon@vger.kernel.org
16859S:	Maintained
16860F:	Documentation/hwmon/mp2993.rst
16861F:	drivers/hwmon/pmbus/mp2993.c
16862
16863MPS MP9941 DRIVER
16864M:	Noah Wang <noahwang.wang@outlook.com>
16865L:	linux-hwmon@vger.kernel.org
16866S:	Maintained
16867F:	Documentation/hwmon/mp9941.rst
16868F:	drivers/hwmon/pmbus/mp9941.c
16869
16870MR800 AVERMEDIA USB FM RADIO DRIVER
16871M:	Alexey Klimov <alexey.klimov@linaro.org>
16872L:	linux-media@vger.kernel.org
16873S:	Maintained
16874T:	git git://linuxtv.org/media.git
16875F:	drivers/media/radio/radio-mr800.c
16876
16877MRF24J40 IEEE 802.15.4 RADIO DRIVER
16878M:	Stefan Schmidt <stefan@datenfreihafen.org>
16879L:	linux-wpan@vger.kernel.org
16880S:	Odd Fixes
16881F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16882F:	drivers/net/ieee802154/mrf24j40.c
16883
16884MSI EC DRIVER
16885M:	Nikita Kravets <teackot@gmail.com>
16886L:	platform-driver-x86@vger.kernel.org
16887S:	Maintained
16888W:	https://github.com/BeardOverflow/msi-ec
16889F:	drivers/platform/x86/msi-ec.*
16890
16891MSI LAPTOP SUPPORT
16892M:	"Lee, Chun-Yi" <jlee@suse.com>
16893L:	platform-driver-x86@vger.kernel.org
16894S:	Maintained
16895F:	drivers/platform/x86/msi-laptop.c
16896
16897MSI WMI SUPPORT
16898L:	platform-driver-x86@vger.kernel.org
16899S:	Orphan
16900F:	drivers/platform/x86/msi-wmi.c
16901
16902MSI WMI PLATFORM FEATURES
16903M:	Armin Wolf <W_Armin@gmx.de>
16904L:	platform-driver-x86@vger.kernel.org
16905S:	Maintained
16906F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16907F:	Documentation/wmi/devices/msi-wmi-platform.rst
16908F:	drivers/platform/x86/msi-wmi-platform.c
16909
16910MSI001 MEDIA DRIVER
16911L:	linux-media@vger.kernel.org
16912S:	Orphan
16913W:	https://linuxtv.org
16914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16915F:	drivers/media/tuners/msi001*
16916
16917MSI2500 MEDIA DRIVER
16918L:	linux-media@vger.kernel.org
16919S:	Orphan
16920W:	https://linuxtv.org
16921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16922F:	drivers/media/usb/msi2500/
16923
16924MSTAR INTERRUPT CONTROLLER DRIVER
16925M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16926M:	Daniel Palmer <daniel@thingy.jp>
16927S:	Maintained
16928F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16929F:	drivers/irqchip/irq-mst-intc.c
16930
16931MSYSTEMS DISKONCHIP G3 MTD DRIVER
16932M:	Robert Jarzmik <robert.jarzmik@free.fr>
16933L:	linux-mtd@lists.infradead.org
16934S:	Maintained
16935F:	drivers/mtd/devices/docg3*
16936
16937MT9M114 ONSEMI SENSOR DRIVER
16938M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16939L:	linux-media@vger.kernel.org
16940S:	Maintained
16941T:	git git://linuxtv.org/media.git
16942F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16943F:	drivers/media/i2c/mt9m114.c
16944
16945MT9P031 APTINA CAMERA SENSOR
16946M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16947L:	linux-media@vger.kernel.org
16948S:	Maintained
16949T:	git git://linuxtv.org/media.git
16950F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16951F:	drivers/media/i2c/mt9p031.c
16952
16953MT9T112 APTINA CAMERA SENSOR
16954M:	Jacopo Mondi <jacopo@jmondi.org>
16955L:	linux-media@vger.kernel.org
16956S:	Odd Fixes
16957T:	git git://linuxtv.org/media.git
16958F:	drivers/media/i2c/mt9t112.c
16959F:	include/media/i2c/mt9t112.h
16960
16961MT9V032 APTINA CAMERA SENSOR
16962M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16963L:	linux-media@vger.kernel.org
16964S:	Maintained
16965T:	git git://linuxtv.org/media.git
16966F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
16967F:	drivers/media/i2c/mt9v032.c
16968F:	include/media/i2c/mt9v032.h
16969
16970MT9V111 APTINA CAMERA SENSOR
16971M:	Jacopo Mondi <jacopo@jmondi.org>
16972L:	linux-media@vger.kernel.org
16973S:	Maintained
16974T:	git git://linuxtv.org/media.git
16975F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16976F:	drivers/media/i2c/mt9v111.c
16977
16978MULTIFUNCTION DEVICES (MFD)
16979M:	Lee Jones <lee@kernel.org>
16980S:	Maintained
16981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16982F:	Documentation/devicetree/bindings/mfd/
16983F:	drivers/mfd/
16984F:	include/dt-bindings/mfd/
16985F:	include/linux/mfd/
16986
16987MULTIMEDIA CARD (MMC) ETC. OVER SPI
16988S:	Orphan
16989F:	drivers/mmc/host/mmc_spi.c
16990F:	include/linux/spi/mmc_spi.h
16991
16992MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16993M:	Ulf Hansson <ulf.hansson@linaro.org>
16994L:	linux-mmc@vger.kernel.org
16995S:	Maintained
16996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16997F:	Documentation/devicetree/bindings/mmc/
16998F:	drivers/mmc/
16999F:	include/linux/mmc/
17000F:	include/uapi/linux/mmc/
17001
17002MULTIPLEXER SUBSYSTEM
17003M:	Peter Rosin <peda@axentia.se>
17004S:	Odd Fixes
17005F:	Documentation/ABI/testing/sysfs-class-mux*
17006F:	Documentation/devicetree/bindings/mux/
17007F:	drivers/mux/
17008F:	include/dt-bindings/mux/
17009F:	include/linux/mux/
17010
17011MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17012M:	Bin Liu <b-liu@ti.com>
17013L:	linux-usb@vger.kernel.org
17014S:	Maintained
17015F:	drivers/usb/musb/
17016
17017MXL301RF MEDIA DRIVER
17018M:	Akihiro Tsukada <tskd08@gmail.com>
17019L:	linux-media@vger.kernel.org
17020S:	Odd Fixes
17021F:	drivers/media/tuners/mxl301rf*
17022
17023MXL5007T MEDIA DRIVER
17024M:	Michael Krufky <mkrufky@linuxtv.org>
17025L:	linux-media@vger.kernel.org
17026S:	Maintained
17027W:	https://linuxtv.org
17028W:	http://github.com/mkrufky
17029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17030T:	git git://linuxtv.org/mkrufky/tuners.git
17031F:	drivers/media/tuners/mxl5007t.*
17032
17033MXSFB DRM DRIVER
17034M:	Marek Vasut <marex@denx.de>
17035M:	Stefan Agner <stefan@agner.ch>
17036L:	dri-devel@lists.freedesktop.org
17037S:	Supported
17038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17039F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17040F:	drivers/gpu/drm/mxsfb/
17041
17042MYLEX DAC960 PCI RAID Controller
17043M:	Hannes Reinecke <hare@kernel.org>
17044L:	linux-scsi@vger.kernel.org
17045S:	Supported
17046F:	drivers/scsi/myrb.*
17047F:	drivers/scsi/myrs.*
17048
17049MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17050L:	netdev@vger.kernel.org
17051S:	Orphan
17052W:	https://www.cspi.com/ethernet-products/support/downloads/
17053F:	drivers/net/ethernet/myricom/myri10ge/
17054
17055NAND FLASH SUBSYSTEM
17056M:	Miquel Raynal <miquel.raynal@bootlin.com>
17057R:	Richard Weinberger <richard@nod.at>
17058L:	linux-mtd@lists.infradead.org
17059S:	Maintained
17060W:	http://www.linux-mtd.infradead.org/
17061Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17062C:	irc://irc.oftc.net/mtd
17063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17064F:	drivers/mtd/nand/
17065F:	include/linux/mtd/*nand*.h
17066
17067NATIONAL INSTRUMENTS SERIAL DRIVER
17068M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17069L:	linux-serial@vger.kernel.org
17070S:	Maintained
17071F:	drivers/tty/serial/8250/8250_ni.c
17072
17073NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17074M:	Daniel Mack <zonque@gmail.com>
17075L:	linux-sound@vger.kernel.org
17076S:	Maintained
17077W:	http://www.native-instruments.com
17078F:	sound/usb/caiaq/
17079
17080NATSEMI ETHERNET DRIVER (DP8381x)
17081S:	Orphan
17082F:	drivers/net/ethernet/natsemi/natsemi.c
17083
17084NCR 5380 SCSI DRIVERS
17085M:	Finn Thain <fthain@linux-m68k.org>
17086M:	Michael Schmitz <schmitzmic@gmail.com>
17087L:	linux-scsi@vger.kernel.org
17088S:	Maintained
17089F:	Documentation/scsi/g_NCR5380.rst
17090F:	drivers/scsi/NCR5380.*
17091F:	drivers/scsi/arm/cumana_1.c
17092F:	drivers/scsi/arm/oak.c
17093F:	drivers/scsi/atari_scsi.*
17094F:	drivers/scsi/dmx3191d.c
17095F:	drivers/scsi/g_NCR5380.*
17096F:	drivers/scsi/mac_scsi.*
17097F:	drivers/scsi/sun3_scsi.*
17098F:	drivers/scsi/sun3_scsi_vme.c
17099
17100NCSI LIBRARY
17101M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17102R:	Paul Fertser <fercerpav@gmail.com>
17103S:	Maintained
17104F:	net/ncsi/
17105
17106NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17107M:	Zev Weiss <zev@bewilderbeest.net>
17108L:	linux-hwmon@vger.kernel.org
17109S:	Maintained
17110F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17111F:	drivers/hwmon/nct6775-i2c.c
17112
17113NCT7363 HARDWARE MONITOR DRIVER
17114M:	Ban Feng <kcfeng0@nuvoton.com>
17115L:	linux-hwmon@vger.kernel.org
17116S:	Maintained
17117F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17118F:	Documentation/hwmon/nct7363.rst
17119F:	drivers/hwmon/nct7363.c
17120
17121NETCONSOLE
17122M:	Breno Leitao <leitao@debian.org>
17123S:	Maintained
17124F:	Documentation/networking/netconsole.rst
17125F:	drivers/net/netconsole.c
17126F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17127F:	tools/testing/selftests/drivers/net/netcons\*
17128
17129NETDEVSIM
17130M:	Jakub Kicinski <kuba@kernel.org>
17131S:	Maintained
17132F:	drivers/net/netdevsim/*
17133F:	tools/testing/selftests/drivers/net/netdevsim/*
17134
17135NETEM NETWORK EMULATOR
17136M:	Stephen Hemminger <stephen@networkplumber.org>
17137L:	netdev@vger.kernel.org
17138S:	Maintained
17139F:	net/sched/sch_netem.c
17140
17141NETERION 10GbE DRIVERS (s2io)
17142M:	Jon Mason <jdmason@kudzu.us>
17143L:	netdev@vger.kernel.org
17144S:	Maintained
17145F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17146F:	drivers/net/ethernet/neterion/
17147
17148NETFILTER
17149M:	Pablo Neira Ayuso <pablo@netfilter.org>
17150M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17151L:	netfilter-devel@vger.kernel.org
17152L:	coreteam@netfilter.org
17153S:	Maintained
17154W:	http://www.netfilter.org/
17155W:	http://www.iptables.org/
17156W:	http://www.nftables.org/
17157Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17158C:	irc://irc.libera.chat/netfilter
17159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17161F:	include/linux/netfilter*
17162F:	include/linux/netfilter/
17163F:	include/net/netfilter/
17164F:	include/uapi/linux/netfilter*
17165F:	include/uapi/linux/netfilter/
17166F:	net/*/netfilter.c
17167F:	net/*/netfilter/
17168F:	net/bridge/br_netfilter*.c
17169F:	net/netfilter/
17170F:	tools/testing/selftests/net/netfilter/
17171
17172NETROM NETWORK LAYER
17173L:	linux-hams@vger.kernel.org
17174S:	Orphan
17175W:	https://linux-ax25.in-berlin.de
17176F:	include/net/netrom.h
17177F:	include/uapi/linux/netrom.h
17178F:	net/netrom/
17179
17180NETRONIX EMBEDDED CONTROLLER
17181M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17182S:	Maintained
17183F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17184F:	drivers/mfd/ntxec.c
17185F:	drivers/pwm/pwm-ntxec.c
17186F:	drivers/rtc/rtc-ntxec.c
17187F:	include/linux/mfd/ntxec.h
17188
17189NETRONOME ETHERNET DRIVERS
17190M:	Louis Peens <louis.peens@corigine.com>
17191R:	Jakub Kicinski <kuba@kernel.org>
17192L:	oss-drivers@corigine.com
17193S:	Maintained
17194F:	drivers/net/ethernet/netronome/
17195
17196NETWORK BLOCK DEVICE (NBD)
17197M:	Josef Bacik <josef@toxicpanda.com>
17198L:	linux-block@vger.kernel.org
17199L:	nbd@other.debian.org
17200S:	Maintained
17201F:	Documentation/admin-guide/blockdev/nbd.rst
17202F:	drivers/block/nbd.c
17203F:	include/trace/events/nbd.h
17204F:	include/uapi/linux/nbd.h
17205
17206NETWORK DROP MONITOR
17207M:	Neil Horman <nhorman@tuxdriver.com>
17208L:	netdev@vger.kernel.org
17209S:	Maintained
17210W:	https://fedorahosted.org/dropwatch/
17211F:	include/uapi/linux/net_dropmon.h
17212F:	net/core/drop_monitor.c
17213
17214NETWORKING DRIVERS
17215M:	Andrew Lunn <andrew+netdev@lunn.ch>
17216M:	"David S. Miller" <davem@davemloft.net>
17217M:	Eric Dumazet <edumazet@google.com>
17218M:	Jakub Kicinski <kuba@kernel.org>
17219M:	Paolo Abeni <pabeni@redhat.com>
17220L:	netdev@vger.kernel.org
17221S:	Maintained
17222P:	Documentation/process/maintainer-netdev.rst
17223Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17226F:	Documentation/devicetree/bindings/net/
17227F:	Documentation/networking/net_cachelines/net_device.rst
17228F:	drivers/connector/
17229F:	drivers/net/
17230F:	drivers/ptp/
17231F:	drivers/s390/net/
17232F:	include/dt-bindings/net/
17233F:	include/linux/cn_proc.h
17234F:	include/linux/etherdevice.h
17235F:	include/linux/ethtool_netlink.h
17236F:	include/linux/fcdevice.h
17237F:	include/linux/fddidevice.h
17238F:	include/linux/hippidevice.h
17239F:	include/linux/if_*
17240F:	include/linux/inetdevice.h
17241F:	include/linux/ism.h
17242F:	include/linux/netdev*
17243F:	include/linux/platform_data/wiznet.h
17244F:	include/uapi/linux/cn_proc.h
17245F:	include/uapi/linux/ethtool_netlink*
17246F:	include/uapi/linux/if_*
17247F:	include/uapi/linux/net_shaper.h
17248F:	include/uapi/linux/netdev*
17249F:	tools/testing/selftests/drivers/net/
17250X:	Documentation/devicetree/bindings/net/bluetooth/
17251X:	Documentation/devicetree/bindings/net/can/
17252X:	Documentation/devicetree/bindings/net/wireless/
17253X:	drivers/net/can/
17254X:	drivers/net/wireless/
17255
17256NETWORKING DRIVERS (WIRELESS)
17257M:	Johannes Berg <johannes@sipsolutions.net>
17258L:	linux-wireless@vger.kernel.org
17259S:	Maintained
17260W:	https://wireless.wiki.kernel.org/
17261Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17264F:	Documentation/devicetree/bindings/net/wireless/
17265F:	drivers/net/wireless/
17266X:	drivers/net/wireless/ath/
17267X:	drivers/net/wireless/broadcom/
17268X:	drivers/net/wireless/intel/
17269X:	drivers/net/wireless/intersil/
17270X:	drivers/net/wireless/marvell/
17271X:	drivers/net/wireless/mediatek/mt76/
17272X:	drivers/net/wireless/mediatek/mt7601u/
17273X:	drivers/net/wireless/microchip/
17274X:	drivers/net/wireless/purelifi/
17275X:	drivers/net/wireless/quantenna/
17276X:	drivers/net/wireless/ralink/
17277X:	drivers/net/wireless/realtek/
17278X:	drivers/net/wireless/rsi/
17279X:	drivers/net/wireless/silabs/
17280X:	drivers/net/wireless/st/
17281X:	drivers/net/wireless/ti/
17282X:	drivers/net/wireless/zydas/
17283
17284NETWORKING [DSA]
17285M:	Andrew Lunn <andrew@lunn.ch>
17286M:	Vladimir Oltean <olteanv@gmail.com>
17287S:	Maintained
17288F:	Documentation/devicetree/bindings/net/dsa/
17289F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17290F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17291F:	drivers/net/dsa/
17292F:	include/linux/dsa/
17293F:	include/linux/platform_data/dsa.h
17294F:	include/net/dsa.h
17295F:	net/dsa/
17296F:	tools/testing/selftests/drivers/net/dsa/
17297
17298NETWORKING [ETHTOOL]
17299M:	Andrew Lunn <andrew@lunn.ch>
17300M:	Jakub Kicinski <kuba@kernel.org>
17301F:	Documentation/netlink/specs/ethtool.yaml
17302F:	Documentation/networking/ethtool-netlink.rst
17303F:	include/linux/ethtool*
17304F:	include/uapi/linux/ethtool*
17305F:	net/ethtool/
17306F:	tools/testing/selftests/drivers/net/*/ethtool*
17307
17308NETWORKING [ETHTOOL CABLE TEST]
17309M:	Andrew Lunn <andrew@lunn.ch>
17310F:	net/ethtool/cabletest.c
17311F:	tools/testing/selftests/drivers/net/*/ethtool*
17312K:	cable_test
17313
17314NETWORKING [ETHTOOL MAC MERGE]
17315M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17316F:	net/ethtool/mm.c
17317F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17318K:	ethtool_mm
17319
17320NETWORKING [ETHTOOL PHY TOPOLOGY]
17321M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17322F:	Documentation/networking/phy-link-topology.rst
17323F:	drivers/net/phy/phy_link_topology.c
17324F:	include/linux/phy_link_topology.h
17325F:	net/ethtool/phy.c
17326
17327NETWORKING [GENERAL]
17328M:	"David S. Miller" <davem@davemloft.net>
17329M:	Eric Dumazet <edumazet@google.com>
17330M:	Jakub Kicinski <kuba@kernel.org>
17331M:	Paolo Abeni <pabeni@redhat.com>
17332R:	Simon Horman <horms@kernel.org>
17333L:	netdev@vger.kernel.org
17334S:	Maintained
17335P:	Documentation/process/maintainer-netdev.rst
17336Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17337B:	mailto:netdev@vger.kernel.org
17338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17340F:	Documentation/core-api/netlink.rst
17341F:	Documentation/netlink/
17342F:	Documentation/networking/
17343F:	Documentation/networking/net_cachelines/
17344F:	Documentation/process/maintainer-netdev.rst
17345F:	Documentation/userspace-api/netlink/
17346F:	include/linux/ethtool.h
17347F:	include/linux/framer/framer-provider.h
17348F:	include/linux/framer/framer.h
17349F:	include/linux/in.h
17350F:	include/linux/indirect_call_wrapper.h
17351F:	include/linux/inet.h
17352F:	include/linux/inet_diag.h
17353F:	include/linux/net.h
17354F:	include/linux/netdev*
17355F:	include/linux/netlink.h
17356F:	include/linux/netpoll.h
17357F:	include/linux/rtnetlink.h
17358F:	include/linux/sctp.h
17359F:	include/linux/seq_file_net.h
17360F:	include/linux/skbuff*
17361F:	include/net/
17362F:	include/uapi/linux/ethtool.h
17363F:	include/uapi/linux/genetlink.h
17364F:	include/uapi/linux/hsr_netlink.h
17365F:	include/uapi/linux/in.h
17366F:	include/uapi/linux/inet_diag.h
17367F:	include/uapi/linux/nbd-netlink.h
17368F:	include/uapi/linux/net.h
17369F:	include/uapi/linux/net_namespace.h
17370F:	include/uapi/linux/netconf.h
17371F:	include/uapi/linux/netdev*
17372F:	include/uapi/linux/netlink.h
17373F:	include/uapi/linux/netlink_diag.h
17374F:	include/uapi/linux/rtnetlink.h
17375F:	include/uapi/linux/sctp.h
17376F:	lib/net_utils.c
17377F:	lib/random32.c
17378F:	net/
17379F:	samples/pktgen/
17380F:	tools/net/
17381F:	tools/testing/selftests/net/
17382X:	Documentation/networking/mac80211-injection.rst
17383X:	Documentation/networking/mac80211_hwsim/
17384X:	Documentation/networking/regulatory.rst
17385X:	include/net/cfg80211.h
17386X:	include/net/ieee80211_radiotap.h
17387X:	include/net/iw_handler.h
17388X:	include/net/mac80211.h
17389X:	include/net/wext.h
17390X:	net/9p/
17391X:	net/bluetooth/
17392X:	net/can/
17393X:	net/ceph/
17394X:	net/mac80211/
17395X:	net/rfkill/
17396X:	net/wireless/
17397X:	tools/testing/selftests/net/can/
17398
17399NETWORKING [IPSEC]
17400M:	Steffen Klassert <steffen.klassert@secunet.com>
17401M:	Herbert Xu <herbert@gondor.apana.org.au>
17402M:	"David S. Miller" <davem@davemloft.net>
17403L:	netdev@vger.kernel.org
17404S:	Maintained
17405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17407F:	include/net/xfrm.h
17408F:	include/uapi/linux/xfrm.h
17409F:	net/ipv4/ah4.c
17410F:	net/ipv4/esp4*
17411F:	net/ipv4/ip_vti.c
17412F:	net/ipv4/ipcomp.c
17413F:	net/ipv4/xfrm*
17414F:	net/ipv6/ah6.c
17415F:	net/ipv6/esp6*
17416F:	net/ipv6/ip6_vti.c
17417F:	net/ipv6/ipcomp6.c
17418F:	net/ipv6/xfrm*
17419F:	net/key/
17420F:	net/xfrm/
17421F:	tools/testing/selftests/net/ipsec.c
17422
17423NETWORKING [IPv4/IPv6]
17424M:	"David S. Miller" <davem@davemloft.net>
17425M:	David Ahern <dsahern@kernel.org>
17426L:	netdev@vger.kernel.org
17427S:	Maintained
17428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17429F:	arch/x86/net/*
17430F:	include/linux/ip.h
17431F:	include/linux/ipv6*
17432F:	include/net/fib*
17433F:	include/net/ip*
17434F:	include/net/route.h
17435F:	net/ipv4/
17436F:	net/ipv6/
17437
17438NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17439M:	Paul Moore <paul@paul-moore.com>
17440L:	netdev@vger.kernel.org
17441L:	linux-security-module@vger.kernel.org
17442S:	Supported
17443W:	https://github.com/netlabel
17444F:	Documentation/netlabel/
17445F:	include/net/calipso.h
17446F:	include/net/cipso_ipv4.h
17447F:	include/net/netlabel.h
17448F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17449F:	include/uapi/linux/netfilter/xt_SECMARK.h
17450F:	net/ipv4/cipso_ipv4.c
17451F:	net/ipv6/calipso.c
17452F:	net/netfilter/xt_CONNSECMARK.c
17453F:	net/netfilter/xt_SECMARK.c
17454F:	net/netlabel/
17455
17456NETWORKING [MACSEC]
17457M:	Sabrina Dubroca <sd@queasysnail.net>
17458L:	netdev@vger.kernel.org
17459S:	Maintained
17460F:	drivers/net/macsec.c
17461F:	include/net/macsec.h
17462F:	include/uapi/linux/if_macsec.h
17463K:	macsec
17464K:	\bmdo_
17465
17466NETWORKING [MPTCP]
17467M:	Matthieu Baerts <matttbe@kernel.org>
17468M:	Mat Martineau <martineau@kernel.org>
17469R:	Geliang Tang <geliang@kernel.org>
17470L:	netdev@vger.kernel.org
17471L:	mptcp@lists.linux.dev
17472S:	Maintained
17473W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17474B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17475T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17476T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17477F:	Documentation/netlink/specs/mptcp_pm.yaml
17478F:	Documentation/networking/mptcp*.rst
17479F:	include/net/mptcp.h
17480F:	include/trace/events/mptcp.h
17481F:	include/uapi/linux/mptcp*.h
17482F:	net/mptcp/
17483F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17484F:	tools/testing/selftests/net/mptcp/
17485
17486NETWORKING [SRv6]
17487M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17488L:	netdev@vger.kernel.org
17489S:	Maintained
17490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17491F:	include/linux/seg6*
17492F:	include/net/seg6*
17493F:	include/uapi/linux/seg6*
17494F:	net/ipv6/seg6*
17495F:	tools/testing/selftests/net/srv6*
17496
17497NETWORKING [TCP]
17498M:	Eric Dumazet <edumazet@google.com>
17499M:	Neal Cardwell <ncardwell@google.com>
17500R:	Kuniyuki Iwashima <kuniyu@google.com>
17501L:	netdev@vger.kernel.org
17502S:	Maintained
17503F:	Documentation/networking/net_cachelines/tcp_sock.rst
17504F:	include/linux/tcp.h
17505F:	include/net/tcp.h
17506F:	include/trace/events/tcp.h
17507F:	include/uapi/linux/tcp.h
17508F:	net/ipv4/inet_connection_sock.c
17509F:	net/ipv4/inet_hashtables.c
17510F:	net/ipv4/inet_timewait_sock.c
17511F:	net/ipv4/syncookies.c
17512F:	net/ipv4/tcp*.c
17513F:	net/ipv6/inet6_connection_sock.c
17514F:	net/ipv6/inet6_hashtables.c
17515F:	net/ipv6/syncookies.c
17516F:	net/ipv6/tcp*.c
17517
17518NETWORKING [TLS]
17519M:	Boris Pismenny <borisp@nvidia.com>
17520M:	John Fastabend <john.fastabend@gmail.com>
17521M:	Jakub Kicinski <kuba@kernel.org>
17522L:	netdev@vger.kernel.org
17523S:	Maintained
17524F:	include/net/tls.h
17525F:	include/uapi/linux/tls.h
17526F:	net/tls/*
17527
17528NETWORKING [SOCKETS]
17529M:	Eric Dumazet <edumazet@google.com>
17530M:	Kuniyuki Iwashima <kuniyu@google.com>
17531M:	Paolo Abeni <pabeni@redhat.com>
17532M:	Willem de Bruijn <willemb@google.com>
17533S:	Maintained
17534F:	include/linux/sock_diag.h
17535F:	include/linux/socket.h
17536F:	include/linux/sockptr.h
17537F:	include/net/sock.h
17538F:	include/net/sock_reuseport.h
17539F:	include/uapi/linux/socket.h
17540F:	net/core/*sock*
17541F:	net/core/scm.c
17542F:	net/socket.c
17543
17544NETWORKING [UNIX SOCKETS]
17545M:	Kuniyuki Iwashima <kuniyu@google.com>
17546S:	Maintained
17547F:	include/net/af_unix.h
17548F:	include/net/netns/unix.h
17549F:	include/uapi/linux/unix_diag.h
17550F:	net/unix/
17551F:	tools/testing/selftests/net/af_unix/
17552
17553NETXEN (1/10) GbE SUPPORT
17554M:	Manish Chopra <manishc@marvell.com>
17555M:	Rahul Verma <rahulv@marvell.com>
17556M:	GR-Linux-NIC-Dev@marvell.com
17557L:	netdev@vger.kernel.org
17558S:	Maintained
17559F:	drivers/net/ethernet/qlogic/netxen/
17560
17561NET_FAILOVER MODULE
17562M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17563L:	netdev@vger.kernel.org
17564S:	Supported
17565F:	Documentation/networking/net_failover.rst
17566F:	drivers/net/net_failover.c
17567F:	include/net/net_failover.h
17568
17569NEXTHOP
17570M:	David Ahern <dsahern@kernel.org>
17571L:	netdev@vger.kernel.org
17572S:	Maintained
17573F:	include/net/netns/nexthop.h
17574F:	include/net/nexthop.h
17575F:	include/uapi/linux/nexthop.h
17576F:	net/ipv4/nexthop.c
17577
17578NFC SUBSYSTEM
17579M:	Krzysztof Kozlowski <krzk@kernel.org>
17580L:	netdev@vger.kernel.org
17581S:	Maintained
17582F:	Documentation/devicetree/bindings/net/nfc/
17583F:	drivers/nfc/
17584F:	include/net/nfc/
17585F:	include/uapi/linux/nfc.h
17586F:	net/nfc/
17587
17588NFC VIRTUAL NCI DEVICE DRIVER
17589M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17590L:	netdev@vger.kernel.org
17591S:	Supported
17592F:	drivers/nfc/virtual_ncidev.c
17593F:	tools/testing/selftests/nci/
17594
17595NFS, SUNRPC, AND LOCKD CLIENTS
17596M:	Trond Myklebust <trondmy@kernel.org>
17597M:	Anna Schumaker <anna@kernel.org>
17598L:	linux-nfs@vger.kernel.org
17599S:	Maintained
17600W:	http://client.linux-nfs.org
17601T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17602F:	Documentation/filesystems/nfs/
17603F:	fs/lockd/
17604F:	fs/nfs/
17605F:	fs/nfs_common/
17606F:	include/linux/lockd/
17607F:	include/linux/nfs*
17608F:	include/linux/sunrpc/
17609F:	include/uapi/linux/nfs*
17610F:	include/uapi/linux/sunrpc/
17611F:	net/sunrpc/
17612
17613NILFS2 FILESYSTEM
17614M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17615L:	linux-nilfs@vger.kernel.org
17616S:	Supported
17617W:	https://nilfs.sourceforge.io/
17618T:	git https://github.com/konis/nilfs2.git
17619F:	Documentation/filesystems/nilfs2.rst
17620F:	fs/nilfs2/
17621F:	include/trace/events/nilfs2.h
17622F:	include/uapi/linux/nilfs2_api.h
17623F:	include/uapi/linux/nilfs2_ondisk.h
17624
17625NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17626M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17627S:	Maintained
17628W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17629F:	Documentation/scsi/NinjaSCSI.rst
17630F:	drivers/scsi/pcmcia/nsp_*
17631
17632NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17633M:	GOTO Masanori <gotom@debian.or.jp>
17634M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17635S:	Maintained
17636W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17637F:	Documentation/scsi/NinjaSCSI.rst
17638F:	drivers/scsi/nsp32*
17639
17640NINTENDO HID DRIVER
17641M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17642L:	linux-input@vger.kernel.org
17643S:	Maintained
17644F:	drivers/hid/hid-nintendo*
17645
17646NIOS2 ARCHITECTURE
17647M:	Dinh Nguyen <dinguyen@kernel.org>
17648S:	Maintained
17649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17650F:	arch/nios2/
17651
17652NITRO ENCLAVES (NE)
17653M:	Alexandru Ciobotaru <alcioa@amazon.com>
17654R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17655L:	linux-kernel@vger.kernel.org
17656S:	Supported
17657W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17658F:	Documentation/virt/ne_overview.rst
17659F:	drivers/virt/nitro_enclaves/
17660F:	include/linux/nitro_enclaves.h
17661F:	include/uapi/linux/nitro_enclaves.h
17662F:	samples/nitro_enclaves/
17663
17664NITRO SECURE MODULE (NSM)
17665M:	Alexander Graf <graf@amazon.com>
17666R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17667L:	linux-kernel@vger.kernel.org
17668S:	Supported
17669W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17670F:	drivers/misc/nsm.c
17671F:	include/uapi/linux/nsm.h
17672
17673NOHZ, DYNTICKS SUPPORT
17674M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17675M:	Frederic Weisbecker <frederic@kernel.org>
17676M:	Ingo Molnar <mingo@kernel.org>
17677M:	Thomas Gleixner <tglx@linutronix.de>
17678L:	linux-kernel@vger.kernel.org
17679S:	Maintained
17680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17681F:	include/linux/sched/nohz.h
17682F:	include/linux/tick.h
17683F:	kernel/time/tick*.*
17684
17685NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17686M:	Pavel Machek <pavel@kernel.org>
17687M:	Sakari Ailus <sakari.ailus@iki.fi>
17688L:	linux-media@vger.kernel.org
17689S:	Maintained
17690F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17691F:	drivers/media/i2c/ad5820.c
17692F:	drivers/media/i2c/et8ek8
17693
17694NOKIA N900 POWER SUPPLY DRIVERS
17695R:	Pali Rohár <pali@kernel.org>
17696F:	drivers/power/supply/bq2415x_charger.c
17697F:	drivers/power/supply/bq27xxx_battery.c
17698F:	drivers/power/supply/bq27xxx_battery_i2c.c
17699F:	drivers/power/supply/isp1704_charger.c
17700F:	drivers/power/supply/rx51_battery.c
17701F:	include/linux/power/bq2415x_charger.h
17702F:	include/linux/power/bq27xxx_battery.h
17703
17704NOLIBC HEADER FILE
17705M:	Willy Tarreau <w@1wt.eu>
17706M:	Thomas Weißschuh <linux@weissschuh.net>
17707S:	Maintained
17708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17709F:	tools/include/nolibc/
17710F:	tools/testing/selftests/nolibc/
17711
17712NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17713M:	Hans de Goede <hdegoede@redhat.com>
17714L:	linux-input@vger.kernel.org
17715S:	Maintained
17716F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17717F:	drivers/input/touchscreen/novatek-nvt-ts.c
17718
17719NSDEPS
17720M:	Matthias Maennich <maennich@google.com>
17721S:	Maintained
17722F:	Documentation/core-api/symbol-namespaces.rst
17723F:	scripts/nsdeps
17724
17725NTB AMD DRIVER
17726M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17727L:	ntb@lists.linux.dev
17728S:	Supported
17729F:	drivers/ntb/hw/amd/
17730
17731NTB DRIVER CORE
17732M:	Jon Mason <jdmason@kudzu.us>
17733M:	Dave Jiang <dave.jiang@intel.com>
17734M:	Allen Hubbe <allenbh@gmail.com>
17735L:	ntb@lists.linux.dev
17736S:	Supported
17737W:	https://github.com/jonmason/ntb/wiki
17738T:	git https://github.com/jonmason/ntb.git
17739F:	drivers/net/ntb_netdev.c
17740F:	drivers/ntb/
17741F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17742F:	include/linux/ntb.h
17743F:	include/linux/ntb_transport.h
17744F:	tools/testing/selftests/ntb/
17745
17746NTB INTEL DRIVER
17747M:	Dave Jiang <dave.jiang@intel.com>
17748L:	ntb@lists.linux.dev
17749S:	Supported
17750W:	https://github.com/davejiang/linux/wiki
17751T:	git https://github.com/davejiang/linux.git
17752F:	drivers/ntb/hw/intel/
17753
17754NTFS3 FILESYSTEM
17755M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17756L:	ntfs3@lists.linux.dev
17757S:	Supported
17758W:	http://www.paragon-software.com/
17759T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17760F:	Documentation/filesystems/ntfs3.rst
17761F:	fs/ntfs3/
17762
17763NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17764M:	Elizabeth Figura <zfigura@codeweavers.com>
17765L:	wine-devel@winehq.org
17766S:	Supported
17767F:	Documentation/userspace-api/ntsync.rst
17768F:	drivers/misc/ntsync.c
17769F:	include/uapi/linux/ntsync.h
17770F:	tools/testing/selftests/drivers/ntsync/
17771
17772NUBUS SUBSYSTEM
17773M:	Finn Thain <fthain@linux-m68k.org>
17774L:	linux-m68k@lists.linux-m68k.org
17775S:	Maintained
17776F:	arch/*/include/asm/nubus.h
17777F:	drivers/nubus/
17778F:	include/linux/nubus.h
17779F:	include/uapi/linux/nubus.h
17780
17781NUVOTON NCT7201 IIO DRIVER
17782M:	Eason Yang <j2anfernee@gmail.com>
17783L:	linux-iio@vger.kernel.org
17784S:	Maintained
17785F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
17786F:	drivers/iio/adc/nct7201.c
17787
17788NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17789M:	Antonino Daplas <adaplas@gmail.com>
17790L:	linux-fbdev@vger.kernel.org
17791S:	Maintained
17792F:	drivers/video/fbdev/nvidia/
17793F:	drivers/video/fbdev/riva/
17794
17795NVIDIA WMI EC BACKLIGHT DRIVER
17796M:	Daniel Dadap <ddadap@nvidia.com>
17797L:	platform-driver-x86@vger.kernel.org
17798S:	Supported
17799F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17800F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17801
17802NVM EXPRESS DRIVER
17803M:	Keith Busch <kbusch@kernel.org>
17804M:	Jens Axboe <axboe@fb.com>
17805M:	Christoph Hellwig <hch@lst.de>
17806M:	Sagi Grimberg <sagi@grimberg.me>
17807L:	linux-nvme@lists.infradead.org
17808S:	Supported
17809W:	http://git.infradead.org/nvme.git
17810T:	git git://git.infradead.org/nvme.git
17811F:	Documentation/nvme/
17812F:	drivers/nvme/common/
17813F:	drivers/nvme/host/
17814F:	include/linux/nvme-*.h
17815F:	include/linux/nvme.h
17816F:	include/uapi/linux/nvme_ioctl.h
17817
17818NVM EXPRESS FABRICS AUTHENTICATION
17819M:	Hannes Reinecke <hare@suse.de>
17820L:	linux-nvme@lists.infradead.org
17821S:	Supported
17822F:	drivers/nvme/host/auth.c
17823F:	drivers/nvme/target/auth.c
17824F:	drivers/nvme/target/fabrics-cmd-auth.c
17825F:	include/linux/nvme-auth.h
17826
17827NVM EXPRESS FC TRANSPORT DRIVERS
17828M:	James Smart <james.smart@broadcom.com>
17829L:	linux-nvme@lists.infradead.org
17830S:	Supported
17831F:	drivers/nvme/host/fc.c
17832F:	drivers/nvme/target/fc.c
17833F:	drivers/nvme/target/fcloop.c
17834F:	include/linux/nvme-fc-driver.h
17835F:	include/linux/nvme-fc.h
17836
17837NVM EXPRESS HARDWARE MONITORING SUPPORT
17838M:	Guenter Roeck <linux@roeck-us.net>
17839L:	linux-nvme@lists.infradead.org
17840S:	Supported
17841F:	drivers/nvme/host/hwmon.c
17842
17843NVM EXPRESS TARGET DRIVER
17844M:	Christoph Hellwig <hch@lst.de>
17845M:	Sagi Grimberg <sagi@grimberg.me>
17846M:	Chaitanya Kulkarni <kch@nvidia.com>
17847L:	linux-nvme@lists.infradead.org
17848S:	Supported
17849W:	http://git.infradead.org/nvme.git
17850T:	git git://git.infradead.org/nvme.git
17851F:	drivers/nvme/target/
17852
17853NVMEM FRAMEWORK
17854M:	Srinivas Kandagatla <srini@kernel.org>
17855S:	Maintained
17856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17857F:	Documentation/ABI/stable/sysfs-bus-nvmem
17858F:	Documentation/devicetree/bindings/nvmem/
17859F:	drivers/nvmem/
17860F:	include/dt-bindings/nvmem/
17861F:	include/linux/nvmem-consumer.h
17862F:	include/linux/nvmem-provider.h
17863
17864NXP BLUETOOTH WIRELESS DRIVERS
17865M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17866M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17867S:	Maintained
17868F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17869F:	drivers/bluetooth/btnxpuart.c
17870
17871NXP C45 TJA11XX PHY DRIVER
17872M:	Andrei Botila <andrei.botila@oss.nxp.com>
17873L:	netdev@vger.kernel.org
17874S:	Maintained
17875F:	drivers/net/phy/nxp-c45-tja11xx*
17876
17877NXP FSPI DRIVER
17878M:	Han Xu <han.xu@nxp.com>
17879M:	Haibo Chen <haibo.chen@nxp.com>
17880R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17881L:	linux-spi@vger.kernel.org
17882L:	imx@lists.linux.dev
17883S:	Maintained
17884F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17885F:	drivers/spi/spi-nxp-fspi.c
17886
17887NXP FXAS21002C DRIVER
17888M:	Rui Miguel Silva <rmfrfs@gmail.com>
17889L:	linux-iio@vger.kernel.org
17890S:	Maintained
17891F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17892F:	drivers/iio/gyro/fxas21002c.h
17893F:	drivers/iio/gyro/fxas21002c_core.c
17894F:	drivers/iio/gyro/fxas21002c_i2c.c
17895F:	drivers/iio/gyro/fxas21002c_spi.c
17896
17897NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17898M:	Haibo Chen <haibo.chen@nxp.com>
17899L:	linux-iio@vger.kernel.org
17900L:	imx@lists.linux.dev
17901S:	Maintained
17902F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17903F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17904F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17905F:	drivers/iio/adc/imx7d_adc.c
17906F:	drivers/iio/adc/imx93_adc.c
17907F:	drivers/iio/adc/vf610_adc.c
17908
17909NXP i.MX 8M ISI DRIVER
17910M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17911L:	linux-media@vger.kernel.org
17912S:	Maintained
17913F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17914F:	drivers/media/platform/nxp/imx8-isi/
17915
17916NXP i.MX 8MP DW100 V4L2 DRIVER
17917M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17918L:	linux-media@vger.kernel.org
17919S:	Maintained
17920F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17921F:	Documentation/userspace-api/media/drivers/dw100.rst
17922F:	drivers/media/platform/nxp/dw100/
17923F:	include/uapi/linux/dw100.h
17924
17925NXP i.MX 8MQ DCSS DRIVER
17926M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17927R:	Lucas Stach <l.stach@pengutronix.de>
17928L:	dri-devel@lists.freedesktop.org
17929S:	Maintained
17930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17931F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17932F:	drivers/gpu/drm/imx/dcss/
17933
17934NXP i.MX 8QXP ADC DRIVER
17935M:	Cai Huoqing <cai.huoqing@linux.dev>
17936M:	Haibo Chen <haibo.chen@nxp.com>
17937L:	imx@lists.linux.dev
17938L:	linux-iio@vger.kernel.org
17939S:	Maintained
17940F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17941F:	drivers/iio/adc/imx8qxp-adc.c
17942
17943NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17944M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17945L:	imx@lists.linux.dev
17946L:	linux-media@vger.kernel.org
17947S:	Maintained
17948F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17949F:	drivers/media/platform/nxp/imx-jpeg
17950
17951NXP i.MX CLOCK DRIVERS
17952M:	Abel Vesa <abelvesa@kernel.org>
17953R:	Peng Fan <peng.fan@nxp.com>
17954L:	linux-clk@vger.kernel.org
17955L:	imx@lists.linux.dev
17956S:	Maintained
17957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17958F:	Documentation/devicetree/bindings/clock/imx*
17959F:	drivers/clk/imx/
17960F:	include/dt-bindings/clock/imx*
17961
17962NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17963M:	Jagan Teki <jagan@amarulasolutions.com>
17964S:	Maintained
17965F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17966F:	drivers/regulator/pf8x00-regulator.c
17967
17968NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17969M:	Krzysztof Kozlowski <krzk@kernel.org>
17970L:	linux-kernel@vger.kernel.org
17971S:	Maintained
17972F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17973F:	drivers/extcon/extcon-ptn5150.c
17974
17975NXP SGTL5000 DRIVER
17976M:	Fabio Estevam <festevam@gmail.com>
17977L:	linux-sound@vger.kernel.org
17978S:	Maintained
17979F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17980F:	sound/soc/codecs/sgtl5000*
17981
17982NXP SJA1105 ETHERNET SWITCH DRIVER
17983M:	Vladimir Oltean <olteanv@gmail.com>
17984L:	linux-kernel@vger.kernel.org
17985S:	Maintained
17986F:	drivers/net/dsa/sja1105
17987F:	drivers/net/pcs/pcs-xpcs-nxp.c
17988
17989NXP TDA998X DRM DRIVER
17990M:	Russell King <linux@armlinux.org.uk>
17991S:	Maintained
17992T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17993T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17994F:	drivers/gpu/drm/bridge/tda998x_drv.c
17995F:	include/dt-bindings/display/tda998x.h
17996K:	"nxp,tda998x"
17997
17998NXP TFA9879 DRIVER
17999M:	Peter Rosin <peda@axentia.se>
18000L:	linux-sound@vger.kernel.org
18001S:	Maintained
18002F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18003F:	sound/soc/codecs/tfa9879*
18004
18005NXP-NCI NFC DRIVER
18006S:	Orphan
18007F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18008F:	drivers/nfc/nxp-nci
18009
18010NXP/Goodix TFA989X (TFA1) DRIVER
18011M:	Stephan Gerhold <stephan@gerhold.net>
18012L:	linux-sound@vger.kernel.org
18013S:	Maintained
18014F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18015F:	sound/soc/codecs/tfa989x.c
18016
18017NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18018M:	Jonas Malaco <jonas@protocubo.io>
18019L:	linux-hwmon@vger.kernel.org
18020S:	Maintained
18021F:	Documentation/hwmon/nzxt-kraken2.rst
18022F:	drivers/hwmon/nzxt-kraken2.c
18023
18024NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18025M:	Jonas Malaco <jonas@protocubo.io>
18026M:	Aleksa Savic <savicaleksa83@gmail.com>
18027L:	linux-hwmon@vger.kernel.org
18028S:	Maintained
18029F:	Documentation/hwmon/nzxt-kraken3.rst
18030F:	drivers/hwmon/nzxt-kraken3.c
18031
18032OBJAGG
18033M:	Jiri Pirko <jiri@resnulli.us>
18034L:	netdev@vger.kernel.org
18035S:	Supported
18036F:	include/linux/objagg.h
18037F:	lib/objagg.c
18038F:	lib/test_objagg.c
18039
18040OBJPOOL
18041M:	Matt Wu <wuqiang.matt@bytedance.com>
18042S:	Supported
18043F:	include/linux/objpool.h
18044F:	lib/objpool.c
18045F:	lib/test_objpool.c
18046
18047OBJTOOL
18048M:	Josh Poimboeuf <jpoimboe@kernel.org>
18049M:	Peter Zijlstra <peterz@infradead.org>
18050S:	Supported
18051F:	include/linux/objtool*.h
18052F:	tools/objtool/
18053
18054OCELOT ETHERNET SWITCH DRIVER
18055M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18056M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18057M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18058M:	UNGLinuxDriver@microchip.com
18059L:	netdev@vger.kernel.org
18060S:	Supported
18061F:	drivers/net/dsa/ocelot/*
18062F:	drivers/net/ethernet/mscc/
18063F:	include/soc/mscc/ocelot*
18064F:	net/dsa/tag_ocelot.c
18065F:	net/dsa/tag_ocelot_8021q.c
18066F:	tools/testing/selftests/drivers/net/ocelot/*
18067
18068OCELOT EXTERNAL SWITCH CONTROL
18069M:	Colin Foster <colin.foster@in-advantage.com>
18070S:	Supported
18071F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18072F:	drivers/mfd/ocelot*
18073F:	drivers/net/dsa/ocelot/ocelot_ext.c
18074F:	include/linux/mfd/ocelot.h
18075
18076OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18077M:	Frederic Barrat <fbarrat@linux.ibm.com>
18078M:	Andrew Donnellan <ajd@linux.ibm.com>
18079L:	linuxppc-dev@lists.ozlabs.org
18080S:	Supported
18081F:	Documentation/userspace-api/accelerators/ocxl.rst
18082F:	arch/powerpc/include/asm/pnv-ocxl.h
18083F:	arch/powerpc/platforms/powernv/ocxl.c
18084F:	drivers/misc/ocxl/
18085F:	include/misc/ocxl*
18086F:	include/uapi/misc/ocxl.h
18087
18088OMAP AUDIO SUPPORT
18089M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18090M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18091L:	linux-sound@vger.kernel.org
18092L:	linux-omap@vger.kernel.org
18093S:	Maintained
18094F:	sound/soc/ti/n810.c
18095F:	sound/soc/ti/omap*
18096F:	sound/soc/ti/rx51.c
18097F:	sound/soc/ti/sdma-pcm.*
18098
18099OMAP CLOCK FRAMEWORK SUPPORT
18100M:	Paul Walmsley <paul@pwsan.com>
18101L:	linux-omap@vger.kernel.org
18102S:	Maintained
18103F:	arch/arm/*omap*/*clock*
18104
18105OMAP DEVICE TREE SUPPORT
18106M:	Tony Lindgren <tony@atomide.com>
18107L:	linux-omap@vger.kernel.org
18108L:	devicetree@vger.kernel.org
18109S:	Maintained
18110F:	arch/arm/boot/dts/ti/omap/
18111
18112OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18113L:	linux-omap@vger.kernel.org
18114L:	linux-fbdev@vger.kernel.org
18115S:	Orphan
18116F:	Documentation/arch/arm/omap/dss.rst
18117F:	drivers/video/fbdev/omap2/
18118
18119OMAP FRAMEBUFFER SUPPORT
18120L:	linux-fbdev@vger.kernel.org
18121L:	linux-omap@vger.kernel.org
18122S:	Orphan
18123F:	drivers/video/fbdev/omap/
18124
18125OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18126M:	Roger Quadros <rogerq@kernel.org>
18127M:	Tony Lindgren <tony@atomide.com>
18128L:	linux-omap@vger.kernel.org
18129S:	Maintained
18130F:	arch/arm/mach-omap2/*gpmc*
18131F:	drivers/memory/omap-gpmc.c
18132
18133OMAP GPIO DRIVER
18134M:	Grygorii Strashko <grygorii.strashko@ti.com>
18135M:	Santosh Shilimkar <ssantosh@kernel.org>
18136M:	Kevin Hilman <khilman@kernel.org>
18137L:	linux-omap@vger.kernel.org
18138S:	Maintained
18139F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18140F:	drivers/gpio/gpio-omap.c
18141
18142OMAP HARDWARE SPINLOCK SUPPORT
18143L:	linux-omap@vger.kernel.org
18144S:	Orphan
18145F:	drivers/hwspinlock/omap_hwspinlock.c
18146
18147OMAP HS MMC SUPPORT
18148L:	linux-mmc@vger.kernel.org
18149L:	linux-omap@vger.kernel.org
18150S:	Orphan
18151F:	drivers/mmc/host/omap_hsmmc.c
18152
18153OMAP HWMOD DATA
18154M:	Paul Walmsley <paul@pwsan.com>
18155L:	linux-omap@vger.kernel.org
18156S:	Maintained
18157F:	arch/arm/mach-omap2/omap_hwmod*data*
18158
18159OMAP HWMOD SUPPORT
18160M:	Paul Walmsley <paul@pwsan.com>
18161L:	linux-omap@vger.kernel.org
18162S:	Maintained
18163F:	arch/arm/mach-omap2/omap_hwmod.*
18164
18165OMAP I2C DRIVER
18166M:	Vignesh R <vigneshr@ti.com>
18167L:	linux-omap@vger.kernel.org
18168L:	linux-i2c@vger.kernel.org
18169S:	Maintained
18170F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18171F:	drivers/i2c/busses/i2c-omap.c
18172
18173OMAP MMC SUPPORT
18174M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18175L:	linux-omap@vger.kernel.org
18176S:	Odd Fixes
18177F:	drivers/mmc/host/omap.c
18178
18179OMAP POWER MANAGEMENT SUPPORT
18180M:	Kevin Hilman <khilman@kernel.org>
18181L:	linux-omap@vger.kernel.org
18182S:	Maintained
18183F:	arch/arm/*omap*/*pm*
18184F:	drivers/cpufreq/omap-cpufreq.c
18185
18186OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18187M:	Paul Walmsley <paul@pwsan.com>
18188L:	linux-omap@vger.kernel.org
18189S:	Maintained
18190F:	arch/arm/mach-omap2/prm*
18191
18192OMAP RANDOM NUMBER GENERATOR SUPPORT
18193M:	Deepak Saxena <dsaxena@plexity.net>
18194S:	Maintained
18195F:	drivers/char/hw_random/omap-rng.c
18196
18197OMAP USB SUPPORT
18198L:	linux-usb@vger.kernel.org
18199L:	linux-omap@vger.kernel.org
18200S:	Orphan
18201F:	arch/arm/*omap*/usb*
18202F:	drivers/usb/*/*omap*
18203
18204OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18205M:	Mark Jackson <mpfj@newflow.co.uk>
18206L:	linux-omap@vger.kernel.org
18207S:	Maintained
18208F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18209
18210OMAP1 SUPPORT
18211M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18212M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18213R:	Tony Lindgren <tony@atomide.com>
18214L:	linux-omap@vger.kernel.org
18215S:	Maintained
18216Q:	http://patchwork.kernel.org/project/linux-omap/list/
18217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18218F:	arch/arm/configs/omap1_defconfig
18219F:	arch/arm/mach-omap1/
18220F:	drivers/i2c/busses/i2c-omap.c
18221F:	include/linux/platform_data/ams-delta-fiq.h
18222F:	include/linux/platform_data/i2c-omap.h
18223
18224OMAP2+ SUPPORT
18225M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18226M:	Andreas Kemnade <andreas@kemnade.info>
18227M:	Kevin Hilman <khilman@baylibre.com>
18228M:	Roger Quadros <rogerq@kernel.org>
18229M:	Tony Lindgren <tony@atomide.com>
18230L:	linux-omap@vger.kernel.org
18231S:	Maintained
18232W:	http://linux.omap.com/
18233Q:	http://patchwork.kernel.org/project/linux-omap/list/
18234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18235F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18236F:	arch/arm/configs/omap2plus_defconfig
18237F:	arch/arm/mach-omap2/
18238F:	drivers/bus/omap*.[ch]
18239F:	drivers/bus/ti-sysc.c
18240F:	drivers/gpio/gpio-tps65219.c
18241F:	drivers/i2c/busses/i2c-omap.c
18242F:	drivers/irqchip/irq-omap-intc.c
18243F:	drivers/mfd/*omap*.c
18244F:	drivers/mfd/menelaus.c
18245F:	drivers/mfd/palmas.c
18246F:	drivers/mfd/tps65217.c
18247F:	drivers/mfd/tps65218.c
18248F:	drivers/mfd/tps65219.c
18249F:	drivers/mfd/tps65910.c
18250F:	drivers/mfd/twl-core.[ch]
18251F:	drivers/mfd/twl4030*.c
18252F:	drivers/mfd/twl6030*.c
18253F:	drivers/mfd/twl6040*.c
18254F:	drivers/regulator/palmas-regulator*.c
18255F:	drivers/regulator/pbias-regulator.c
18256F:	drivers/regulator/tps65217-regulator.c
18257F:	drivers/regulator/tps65218-regulator.c
18258F:	drivers/regulator/tps65219-regulator.c
18259F:	drivers/regulator/tps65910-regulator.c
18260F:	drivers/regulator/twl-regulator.c
18261F:	drivers/regulator/twl6030-regulator.c
18262F:	include/linux/platform_data/i2c-omap.h
18263F:	include/linux/platform_data/ti-sysc.h
18264
18265OMFS FILESYSTEM
18266M:	Bob Copeland <me@bobcopeland.com>
18267L:	linux-karma-devel@lists.sourceforge.net
18268S:	Maintained
18269F:	Documentation/filesystems/omfs.rst
18270F:	fs/omfs/
18271
18272OMNIVISION OG01A1B SENSOR DRIVER
18273M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18274L:	linux-media@vger.kernel.org
18275S:	Maintained
18276F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18277F:	drivers/media/i2c/og01a1b.c
18278
18279OMNIVISION OV01A10 SENSOR DRIVER
18280M:	Bingbu Cao <bingbu.cao@intel.com>
18281L:	linux-media@vger.kernel.org
18282S:	Maintained
18283T:	git git://linuxtv.org/media.git
18284F:	drivers/media/i2c/ov01a10.c
18285
18286OMNIVISION OV02A10 SENSOR DRIVER
18287L:	linux-media@vger.kernel.org
18288S:	Orphan
18289T:	git git://linuxtv.org/media.git
18290F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18291F:	drivers/media/i2c/ov02a10.c
18292
18293OMNIVISION OV02C10 SENSOR DRIVER
18294M:	Hans de Goede <hansg@kernel.org>
18295R:	Bryan O'Donoghue <bod@kernel.org>
18296L:	linux-media@vger.kernel.org
18297S:	Maintained
18298T:	git git://linuxtv.org/media.git
18299F:	drivers/media/i2c/ov02c10.c
18300
18301OMNIVISION OV02E10 SENSOR DRIVER
18302M:	Bryan O'Donoghue <bod@kernel.org>
18303M:	Hans de Goede <hansg@kernel.org>
18304L:	linux-media@vger.kernel.org
18305S:	Maintained
18306T:	git git://linuxtv.org/media.git
18307F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18308F:	drivers/media/i2c/ov02e10.c
18309
18310OMNIVISION OV08D10 SENSOR DRIVER
18311M:	Jimmy Su <jimmy.su@intel.com>
18312L:	linux-media@vger.kernel.org
18313S:	Maintained
18314T:	git git://linuxtv.org/media.git
18315F:	drivers/media/i2c/ov08d10.c
18316
18317OMNIVISION OV08X40 SENSOR DRIVER
18318M:	Jason Chen <jason.z.chen@intel.com>
18319L:	linux-media@vger.kernel.org
18320S:	Maintained
18321T:	git git://linuxtv.org/media.git
18322F:	drivers/media/i2c/ov08x40.c
18323F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18324
18325OMNIVISION OV13858 SENSOR DRIVER
18326M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18327L:	linux-media@vger.kernel.org
18328S:	Maintained
18329T:	git git://linuxtv.org/media.git
18330F:	drivers/media/i2c/ov13858.c
18331
18332OMNIVISION OV13B10 SENSOR DRIVER
18333M:	Arec Kao <arec.kao@intel.com>
18334L:	linux-media@vger.kernel.org
18335S:	Maintained
18336T:	git git://linuxtv.org/media.git
18337F:	drivers/media/i2c/ov13b10.c
18338
18339OMNIVISION OV2680 SENSOR DRIVER
18340M:	Rui Miguel Silva <rmfrfs@gmail.com>
18341M:	Hans de Goede <hansg@kernel.org>
18342L:	linux-media@vger.kernel.org
18343S:	Maintained
18344T:	git git://linuxtv.org/media.git
18345F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18346F:	drivers/media/i2c/ov2680.c
18347
18348OMNIVISION OV2685 SENSOR DRIVER
18349M:	Shunqian Zheng <zhengsq@rock-chips.com>
18350L:	linux-media@vger.kernel.org
18351S:	Maintained
18352T:	git git://linuxtv.org/media.git
18353F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18354F:	drivers/media/i2c/ov2685.c
18355
18356OMNIVISION OV2740 SENSOR DRIVER
18357M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18358R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18359R:	Bingbu Cao <bingbu.cao@intel.com>
18360L:	linux-media@vger.kernel.org
18361S:	Maintained
18362T:	git git://linuxtv.org/media.git
18363F:	drivers/media/i2c/ov2740.c
18364
18365OMNIVISION OV4689 SENSOR DRIVER
18366M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18367L:	linux-media@vger.kernel.org
18368S:	Maintained
18369T:	git git://linuxtv.org/media.git
18370F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18371F:	drivers/media/i2c/ov4689.c
18372
18373OMNIVISION OV5640 SENSOR DRIVER
18374M:	Steve Longerbeam <slongerbeam@gmail.com>
18375L:	linux-media@vger.kernel.org
18376S:	Maintained
18377T:	git git://linuxtv.org/media.git
18378F:	drivers/media/i2c/ov5640.c
18379
18380OMNIVISION OV5647 SENSOR DRIVER
18381M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18382M:	Jacopo Mondi <jacopo@jmondi.org>
18383L:	linux-media@vger.kernel.org
18384S:	Maintained
18385T:	git git://linuxtv.org/media.git
18386F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18387F:	drivers/media/i2c/ov5647.c
18388
18389OMNIVISION OV5670 SENSOR DRIVER
18390M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18391L:	linux-media@vger.kernel.org
18392S:	Maintained
18393T:	git git://linuxtv.org/media.git
18394F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18395F:	drivers/media/i2c/ov5670.c
18396
18397OMNIVISION OV5675 SENSOR DRIVER
18398M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18399L:	linux-media@vger.kernel.org
18400S:	Maintained
18401T:	git git://linuxtv.org/media.git
18402F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18403F:	drivers/media/i2c/ov5675.c
18404
18405OMNIVISION OV5693 SENSOR DRIVER
18406M:	Daniel Scally <djrscally@gmail.com>
18407L:	linux-media@vger.kernel.org
18408S:	Maintained
18409T:	git git://linuxtv.org/media.git
18410F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18411F:	drivers/media/i2c/ov5693.c
18412
18413OMNIVISION OV5695 SENSOR DRIVER
18414M:	Shunqian Zheng <zhengsq@rock-chips.com>
18415L:	linux-media@vger.kernel.org
18416S:	Maintained
18417T:	git git://linuxtv.org/media.git
18418F:	drivers/media/i2c/ov5695.c
18419
18420OMNIVISION OV64A40 SENSOR DRIVER
18421M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18422L:	linux-media@vger.kernel.org
18423S:	Maintained
18424T:	git git://linuxtv.org/media.git
18425F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18426F:	drivers/media/i2c/ov64a40.c
18427
18428OMNIVISION OV7670 SENSOR DRIVER
18429L:	linux-media@vger.kernel.org
18430S:	Orphan
18431T:	git git://linuxtv.org/media.git
18432F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18433F:	drivers/media/i2c/ov7670.c
18434
18435OMNIVISION OV772x SENSOR DRIVER
18436M:	Jacopo Mondi <jacopo@jmondi.org>
18437L:	linux-media@vger.kernel.org
18438S:	Odd fixes
18439T:	git git://linuxtv.org/media.git
18440F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18441F:	drivers/media/i2c/ov772x.c
18442F:	include/media/i2c/ov772x.h
18443
18444OMNIVISION OV7740 SENSOR DRIVER
18445L:	linux-media@vger.kernel.org
18446S:	Orphan
18447T:	git git://linuxtv.org/media.git
18448F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18449F:	drivers/media/i2c/ov7740.c
18450
18451OMNIVISION OV8856 SENSOR DRIVER
18452M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18453L:	linux-media@vger.kernel.org
18454S:	Maintained
18455T:	git git://linuxtv.org/media.git
18456F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18457F:	drivers/media/i2c/ov8856.c
18458
18459OMNIVISION OV8858 SENSOR DRIVER
18460M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18461M:	Nicholas Roth <nicholas@rothemail.net>
18462L:	linux-media@vger.kernel.org
18463S:	Maintained
18464T:	git git://linuxtv.org/media.git
18465F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18466F:	drivers/media/i2c/ov8858.c
18467
18468OMNIVISION OV9282 SENSOR DRIVER
18469M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18470L:	linux-media@vger.kernel.org
18471S:	Maintained
18472T:	git git://linuxtv.org/media.git
18473F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18474F:	drivers/media/i2c/ov9282.c
18475
18476OMNIVISION OV9640 SENSOR DRIVER
18477M:	Petr Cvek <petrcvekcz@gmail.com>
18478L:	linux-media@vger.kernel.org
18479S:	Maintained
18480F:	drivers/media/i2c/ov9640.*
18481
18482OMNIVISION OV9650 SENSOR DRIVER
18483M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18484R:	Akinobu Mita <akinobu.mita@gmail.com>
18485R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18486L:	linux-media@vger.kernel.org
18487S:	Maintained
18488T:	git git://linuxtv.org/media.git
18489F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18490F:	drivers/media/i2c/ov9650.c
18491
18492OMNIVISION OV9734 SENSOR DRIVER
18493M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18494R:	Bingbu Cao <bingbu.cao@intel.com>
18495L:	linux-media@vger.kernel.org
18496S:	Maintained
18497T:	git git://linuxtv.org/media.git
18498F:	drivers/media/i2c/ov9734.c
18499
18500ONBOARD USB HUB DRIVER
18501M:	Matthias Kaehlcke <mka@chromium.org>
18502L:	linux-usb@vger.kernel.org
18503S:	Maintained
18504F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18505F:	drivers/usb/misc/onboard_usb_dev.c
18506
18507ONENAND FLASH DRIVER
18508M:	Kyungmin Park <kyungmin.park@samsung.com>
18509L:	linux-mtd@lists.infradead.org
18510S:	Maintained
18511F:	drivers/mtd/nand/onenand/
18512F:	include/linux/mtd/onenand*.h
18513
18514ONEXPLAYER PLATFORM EC DRIVER
18515M:	Antheas Kapenekakis <lkml@antheas.dev>
18516M:	Derek John Clark <derekjohn.clark@gmail.com>
18517M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18518L:	platform-driver-x86@vger.kernel.org
18519S:	Maintained
18520F:	drivers/platform/x86/oxpec.c
18521
18522ONIE TLV NVMEM LAYOUT DRIVER
18523M:	Miquel Raynal <miquel.raynal@bootlin.com>
18524S:	Maintained
18525F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18526F:	drivers/nvmem/layouts/onie-tlv.c
18527
18528ONION OMEGA2+ BOARD
18529M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18530L:	linux-mips@vger.kernel.org
18531S:	Maintained
18532F:	arch/mips/boot/dts/ralink/omega2p.dts
18533
18534ONSEMI ETHERNET PHY DRIVERS
18535M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18536L:	netdev@vger.kernel.org
18537S:	Supported
18538W:	http://www.onsemi.com
18539F:	drivers/net/phy/ncn*
18540
18541OP-TEE DRIVER
18542M:	Jens Wiklander <jens.wiklander@linaro.org>
18543L:	op-tee@lists.trustedfirmware.org
18544S:	Maintained
18545F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18546F:	drivers/tee/optee/
18547
18548OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18549M:	Sumit Garg <sumit.garg@kernel.org>
18550L:	op-tee@lists.trustedfirmware.org
18551S:	Maintained
18552F:	drivers/char/hw_random/optee-rng.c
18553
18554OP-TEE RTC DRIVER
18555M:	Clément Léger <clement.leger@bootlin.com>
18556L:	linux-rtc@vger.kernel.org
18557S:	Maintained
18558F:	drivers/rtc/rtc-optee.c
18559
18560OPA-VNIC DRIVER
18561M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18562L:	linux-rdma@vger.kernel.org
18563S:	Supported
18564F:	drivers/infiniband/ulp/opa_vnic
18565
18566OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18567M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18568L:	netdev@vger.kernel.org
18569S:	Maintained
18570F:	Documentation/networking/oa-tc6-framework.rst
18571F:	drivers/net/ethernet/oa_tc6.c
18572F:	include/linux/oa_tc6.h
18573
18574OPEN FIRMWARE AND FLATTENED DEVICE TREE
18575M:	Rob Herring <robh@kernel.org>
18576M:	Saravana Kannan <saravanak@google.com>
18577L:	devicetree@vger.kernel.org
18578S:	Maintained
18579W:	http://www.devicetree.org/
18580C:	irc://irc.libera.chat/devicetree
18581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18582F:	Documentation/ABI/testing/sysfs-firmware-ofw
18583F:	drivers/of/
18584F:	include/linux/of*.h
18585F:	rust/kernel/of.rs
18586F:	scripts/dtc/
18587F:	tools/testing/selftests/dt/
18588K:	of_overlay_notifier_
18589K:	of_overlay_fdt_apply
18590K:	of_overlay_remove
18591
18592OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18593M:	Rob Herring <robh@kernel.org>
18594M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18595M:	Conor Dooley <conor+dt@kernel.org>
18596L:	devicetree@vger.kernel.org
18597S:	Maintained
18598Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18599C:	irc://irc.libera.chat/devicetree
18600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18601F:	Documentation/devicetree/
18602F:	arch/*/boot/dts/
18603F:	include/dt-bindings/
18604
18605OPENCOMPUTE PTP CLOCK DRIVER
18606M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18607M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18608L:	netdev@vger.kernel.org
18609S:	Maintained
18610F:	drivers/ptp/ptp_ocp.c
18611
18612OPENCORES I2C BUS DRIVER
18613M:	Peter Korsgaard <peter@korsgaard.com>
18614M:	Andrew Lunn <andrew@lunn.ch>
18615L:	linux-i2c@vger.kernel.org
18616S:	Maintained
18617F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18618F:	Documentation/i2c/busses/i2c-ocores.rst
18619F:	drivers/i2c/busses/i2c-ocores.c
18620F:	include/linux/platform_data/i2c-ocores.h
18621
18622OPENRISC ARCHITECTURE
18623M:	Jonas Bonn <jonas@southpole.se>
18624M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18625M:	Stafford Horne <shorne@gmail.com>
18626L:	linux-openrisc@vger.kernel.org
18627S:	Maintained
18628W:	http://openrisc.io
18629T:	git https://github.com/openrisc/linux.git
18630F:	Documentation/arch/openrisc/
18631F:	Documentation/devicetree/bindings/openrisc/
18632F:	arch/openrisc/
18633F:	drivers/irqchip/irq-ompic.c
18634F:	drivers/irqchip/irq-or1k-*
18635
18636OPENVPN DATA CHANNEL OFFLOAD
18637M:	Antonio Quartulli <antonio@openvpn.net>
18638R:	Sabrina Dubroca <sd@queasysnail.net>
18639L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18640L:	netdev@vger.kernel.org
18641S:	Supported
18642T:	git https://github.com/OpenVPN/ovpn-net-next.git
18643F:	Documentation/netlink/specs/ovpn.yaml
18644F:	drivers/net/ovpn/
18645F:	include/uapi/linux/ovpn.h
18646F:	tools/testing/selftests/net/ovpn/
18647
18648OPENVSWITCH
18649M:	Aaron Conole <aconole@redhat.com>
18650M:	Eelco Chaudron <echaudro@redhat.com>
18651M:	Ilya Maximets <i.maximets@ovn.org>
18652L:	netdev@vger.kernel.org
18653L:	dev@openvswitch.org
18654S:	Maintained
18655W:	http://openvswitch.org
18656F:	Documentation/networking/openvswitch.rst
18657F:	include/uapi/linux/openvswitch.h
18658F:	net/openvswitch/
18659F:	tools/testing/selftests/net/openvswitch/
18660
18661OPERATING PERFORMANCE POINTS (OPP)
18662M:	Viresh Kumar <vireshk@kernel.org>
18663M:	Nishanth Menon <nm@ti.com>
18664M:	Stephen Boyd <sboyd@kernel.org>
18665L:	linux-pm@vger.kernel.org
18666S:	Maintained
18667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18668F:	Documentation/devicetree/bindings/opp/
18669F:	Documentation/power/opp.rst
18670F:	drivers/opp/
18671F:	include/linux/pm_opp.h
18672F:	rust/kernel/opp.rs
18673
18674OPL4 DRIVER
18675M:	Clemens Ladisch <clemens@ladisch.de>
18676L:	linux-sound@vger.kernel.org
18677S:	Maintained
18678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18679F:	sound/drivers/opl4/
18680
18681ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18682M:	Mark Fasheh <mark@fasheh.com>
18683M:	Joel Becker <jlbec@evilplan.org>
18684M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18685L:	ocfs2-devel@lists.linux.dev
18686S:	Supported
18687W:	http://ocfs2.wiki.kernel.org
18688F:	Documentation/filesystems/dlmfs.rst
18689F:	Documentation/filesystems/ocfs2.rst
18690F:	fs/ocfs2/
18691
18692ORANGEFS FILESYSTEM
18693M:	Mike Marshall <hubcap@omnibond.com>
18694R:	Martin Brandenburg <martin@omnibond.com>
18695L:	devel@lists.orangefs.org
18696S:	Supported
18697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18698F:	Documentation/filesystems/orangefs.rst
18699F:	fs/orangefs/
18700
18701OV2659 OMNIVISION SENSOR DRIVER
18702M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18703L:	linux-media@vger.kernel.org
18704S:	Maintained
18705W:	https://linuxtv.org
18706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18707T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18708F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18709F:	drivers/media/i2c/ov2659.c
18710F:	include/media/i2c/ov2659.h
18711
18712OVERLAY FILESYSTEM
18713M:	Miklos Szeredi <miklos@szeredi.hu>
18714M:	Amir Goldstein <amir73il@gmail.com>
18715L:	linux-unionfs@vger.kernel.org
18716S:	Supported
18717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18718F:	Documentation/filesystems/overlayfs.rst
18719F:	fs/overlayfs/
18720
18721P54 WIRELESS DRIVER
18722M:	Christian Lamparter <chunkeey@googlemail.com>
18723L:	linux-wireless@vger.kernel.org
18724S:	Maintained
18725W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18726F:	drivers/net/wireless/intersil/
18727
18728PACKET SOCKETS
18729M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18730S:	Maintained
18731F:	include/uapi/linux/if_packet.h
18732F:	net/packet/af_packet.c
18733
18734PACKING
18735M:	Vladimir Oltean <olteanv@gmail.com>
18736L:	netdev@vger.kernel.org
18737S:	Supported
18738F:	Documentation/core-api/packing.rst
18739F:	include/linux/packing.h
18740F:	lib/packing.c
18741F:	lib/packing_test.c
18742F:	scripts/gen_packed_field_checks.c
18743
18744PADATA PARALLEL EXECUTION MECHANISM
18745M:	Steffen Klassert <steffen.klassert@secunet.com>
18746M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18747L:	linux-crypto@vger.kernel.org
18748L:	linux-kernel@vger.kernel.org
18749S:	Maintained
18750F:	Documentation/core-api/padata.rst
18751F:	include/linux/padata.h
18752F:	kernel/padata.c
18753
18754PAGE CACHE
18755M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18756L:	linux-fsdevel@vger.kernel.org
18757S:	Supported
18758T:	git git://git.infradead.org/users/willy/pagecache.git
18759F:	Documentation/filesystems/locking.rst
18760F:	Documentation/filesystems/vfs.rst
18761F:	include/linux/pagemap.h
18762F:	mm/filemap.c
18763F:	mm/page-writeback.c
18764F:	mm/readahead.c
18765F:	mm/truncate.c
18766
18767PAGE POOL
18768M:	Jesper Dangaard Brouer <hawk@kernel.org>
18769M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18770L:	netdev@vger.kernel.org
18771S:	Supported
18772F:	Documentation/networking/page_pool.rst
18773F:	include/net/page_pool/
18774F:	include/trace/events/page_pool.h
18775F:	net/core/page_pool.c
18776
18777PAGE TABLE CHECK
18778M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18779M:	Andrew Morton <akpm@linux-foundation.org>
18780L:	linux-mm@kvack.org
18781S:	Maintained
18782F:	Documentation/mm/page_table_check.rst
18783F:	include/linux/page_table_check.h
18784F:	mm/page_table_check.c
18785
18786PANASONIC LAPTOP ACPI EXTRAS DRIVER
18787M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18788L:	platform-driver-x86@vger.kernel.org
18789S:	Maintained
18790F:	drivers/platform/x86/panasonic-laptop.c
18791
18792PARALLAX PING IIO SENSOR DRIVER
18793M:	Andreas Klinger <ak@it-klinger.de>
18794L:	linux-iio@vger.kernel.org
18795S:	Maintained
18796F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18797F:	drivers/iio/proximity/ping.c
18798
18799PARALLEL LCD/KEYPAD PANEL DRIVER
18800M:	Willy Tarreau <willy@haproxy.com>
18801M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18802S:	Odd Fixes
18803F:	Documentation/admin-guide/lcd-panel-cgram.rst
18804F:	drivers/auxdisplay/panel.c
18805
18806PARALLEL PORT SUBSYSTEM
18807M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18808M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18809L:	linux-parport@lists.infradead.org (subscribers-only)
18810S:	Maintained
18811F:	Documentation/driver-api/parport*.rst
18812F:	drivers/char/ppdev.c
18813F:	drivers/parport/
18814F:	include/linux/parport*.h
18815F:	include/uapi/linux/ppdev.h
18816
18817PARAVIRT_OPS INTERFACE
18818M:	Juergen Gross <jgross@suse.com>
18819R:	Ajay Kaher <ajay.kaher@broadcom.com>
18820R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18821R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18822L:	virtualization@lists.linux.dev
18823L:	x86@kernel.org
18824S:	Supported
18825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18826F:	Documentation/virt/paravirt_ops.rst
18827F:	arch/*/include/asm/paravirt*.h
18828F:	arch/*/kernel/paravirt*
18829F:	include/linux/hypervisor.h
18830
18831PARISC ARCHITECTURE
18832M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18833M:	Helge Deller <deller@gmx.de>
18834L:	linux-parisc@vger.kernel.org
18835S:	Maintained
18836W:	https://parisc.wiki.kernel.org
18837Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18840F:	Documentation/arch/parisc/
18841F:	arch/parisc/
18842F:	drivers/char/agp/parisc-agp.c
18843F:	drivers/input/misc/hp_sdc_rtc.c
18844F:	drivers/input/serio/gscps2.c
18845F:	drivers/input/serio/hp_sdc*
18846F:	drivers/parisc/
18847F:	drivers/parport/parport_gsc.*
18848F:	drivers/tty/serial/8250/8250_parisc.c
18849F:	drivers/video/console/sti*
18850F:	drivers/video/fbdev/sti*
18851F:	drivers/video/logo/logo_parisc*
18852F:	include/linux/hp_sdc.h
18853
18854PARMAN
18855M:	Jiri Pirko <jiri@resnulli.us>
18856L:	netdev@vger.kernel.org
18857S:	Supported
18858F:	include/linux/parman.h
18859F:	lib/parman.c
18860F:	lib/test_parman.c
18861
18862PC ENGINES APU BOARD DRIVER
18863M:	Enrico Weigelt, metux IT consult <info@metux.net>
18864S:	Maintained
18865F:	drivers/platform/x86/pcengines-apuv2.c
18866
18867PC87360 HARDWARE MONITORING DRIVER
18868M:	Jim Cromie <jim.cromie@gmail.com>
18869L:	linux-hwmon@vger.kernel.org
18870S:	Maintained
18871F:	Documentation/hwmon/pc87360.rst
18872F:	drivers/hwmon/pc87360.c
18873
18874PC8736x GPIO DRIVER
18875M:	Jim Cromie <jim.cromie@gmail.com>
18876S:	Maintained
18877F:	drivers/char/pc8736x_gpio.c
18878
18879PC87427 HARDWARE MONITORING DRIVER
18880M:	Jean Delvare <jdelvare@suse.com>
18881L:	linux-hwmon@vger.kernel.org
18882S:	Maintained
18883F:	Documentation/hwmon/pc87427.rst
18884F:	drivers/hwmon/pc87427.c
18885
18886MAX77705 HARDWARE MONITORING DRIVER
18887M:	Dzmitry Sankouski <dsankouski@gmail.com>
18888L:	linux-hwmon@vger.kernel.org
18889S:	Maintained
18890F:	Documentation/hwmon/max77705.rst
18891F:	drivers/hwmon/max77705-hwmon.c
18892
18893PCA9532 LED DRIVER
18894M:	Riku Voipio <riku.voipio@iki.fi>
18895S:	Maintained
18896F:	drivers/leds/leds-pca9532.c
18897F:	include/linux/leds-pca9532.h
18898
18899PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18900M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18901M:	Pali Rohár <pali@kernel.org>
18902L:	linux-pci@vger.kernel.org
18903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18904S:	Maintained
18905F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18906F:	drivers/pci/controller/pci-aardvark.c
18907
18908PCI DRIVER FOR ALTERA PCIE IP
18909M:	Joyce Ooi <joyce.ooi@intel.com>
18910L:	linux-pci@vger.kernel.org
18911S:	Supported
18912F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18913F:	drivers/pci/controller/pcie-altera.c
18914
18915PCI DRIVER FOR APPLIEDMICRO XGENE
18916M:	Toan Le <toan@os.amperecomputing.com>
18917L:	linux-pci@vger.kernel.org
18918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18919S:	Maintained
18920F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18921F:	drivers/pci/controller/pci-xgene.c
18922
18923PCI DRIVER FOR ARM VERSATILE PLATFORM
18924M:	Rob Herring <robh@kernel.org>
18925L:	linux-pci@vger.kernel.org
18926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18927S:	Maintained
18928F:	Documentation/devicetree/bindings/pci/versatile.yaml
18929F:	drivers/pci/controller/pci-versatile.c
18930
18931PCI DRIVER FOR ARMADA 8K
18932M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18933L:	linux-pci@vger.kernel.org
18934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18935S:	Maintained
18936F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
18937F:	drivers/pci/controller/dwc/pcie-armada8k.c
18938
18939PCI DRIVER FOR CADENCE PCIE IP
18940L:	linux-pci@vger.kernel.org
18941S:	Orphan
18942F:	Documentation/devicetree/bindings/pci/cdns,*
18943F:	drivers/pci/controller/cadence/*cadence*
18944
18945PCI DRIVER FOR FREESCALE LAYERSCAPE
18946M:	Minghuan Lian <minghuan.Lian@nxp.com>
18947M:	Mingkai Hu <mingkai.hu@nxp.com>
18948M:	Roy Zang <roy.zang@nxp.com>
18949L:	linuxppc-dev@lists.ozlabs.org
18950L:	linux-pci@vger.kernel.org
18951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18952L:	imx@lists.linux.dev
18953S:	Maintained
18954F:	drivers/pci/controller/dwc/*layerscape*
18955
18956PCI DRIVER FOR FU740
18957M:	Paul Walmsley <paul.walmsley@sifive.com>
18958M:	Greentime Hu <greentime.hu@sifive.com>
18959M:	Samuel Holland <samuel.holland@sifive.com>
18960L:	linux-pci@vger.kernel.org
18961S:	Maintained
18962F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18963F:	drivers/pci/controller/dwc/pcie-fu740.c
18964
18965PCI DRIVER FOR GENERIC OF HOSTS
18966M:	Will Deacon <will@kernel.org>
18967L:	linux-pci@vger.kernel.org
18968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18969S:	Maintained
18970F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18971F:	drivers/pci/controller/pci-host-common.c
18972F:	drivers/pci/controller/pci-host-generic.c
18973
18974PCI DRIVER FOR IMX6
18975M:	Richard Zhu <hongxing.zhu@nxp.com>
18976M:	Lucas Stach <l.stach@pengutronix.de>
18977L:	linux-pci@vger.kernel.org
18978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18979L:	imx@lists.linux.dev
18980S:	Maintained
18981F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18982F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18983F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18984F:	drivers/pci/controller/dwc/*imx6*
18985
18986PCI DRIVER FOR INTEL IXP4XX
18987M:	Linus Walleij <linus.walleij@linaro.org>
18988S:	Maintained
18989F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18990F:	drivers/pci/controller/pci-ixp4xx.c
18991
18992PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18993M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18994R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18995L:	linux-pci@vger.kernel.org
18996S:	Supported
18997F:	drivers/pci/controller/vmd.c
18998
18999PCI DRIVER FOR MICROSEMI SWITCHTEC
19000M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19001M:	Logan Gunthorpe <logang@deltatee.com>
19002L:	linux-pci@vger.kernel.org
19003S:	Maintained
19004F:	Documentation/ABI/testing/sysfs-class-switchtec
19005F:	Documentation/driver-api/switchtec.rst
19006F:	drivers/ntb/hw/mscc/
19007F:	drivers/pci/switch/switchtec*
19008F:	include/linux/switchtec.h
19009F:	include/uapi/linux/switchtec_ioctl.h
19010
19011PCI DRIVER FOR MOBIVEIL PCIE IP
19012M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19013M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19014L:	linux-pci@vger.kernel.org
19015S:	Supported
19016F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19017F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19018
19019PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19020M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19021M:	Pali Rohár <pali@kernel.org>
19022L:	linux-pci@vger.kernel.org
19023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19024S:	Maintained
19025F:	drivers/pci/controller/*mvebu*
19026
19027PCI DRIVER FOR NVIDIA TEGRA
19028M:	Thierry Reding <thierry.reding@gmail.com>
19029L:	linux-tegra@vger.kernel.org
19030L:	linux-pci@vger.kernel.org
19031S:	Supported
19032F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19033F:	drivers/pci/controller/pci-tegra.c
19034
19035PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19036M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19037L:	linux-pci@vger.kernel.org
19038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19039S:	Maintained
19040F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19041
19042PCI DRIVER FOR PLDA PCIE IP
19043M:	Daire McNamara <daire.mcnamara@microchip.com>
19044L:	linux-pci@vger.kernel.org
19045S:	Maintained
19046F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19047F:	drivers/pci/controller/plda/pcie-plda-host.c
19048F:	drivers/pci/controller/plda/pcie-plda.h
19049
19050PCI DRIVER FOR RENESAS R-CAR
19051M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19052M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19053L:	linux-pci@vger.kernel.org
19054L:	linux-renesas-soc@vger.kernel.org
19055S:	Maintained
19056F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19057F:	Documentation/devicetree/bindings/pci/*rcar*
19058F:	drivers/pci/controller/*rcar*
19059F:	drivers/pci/controller/dwc/*rcar*
19060
19061PCI DRIVER FOR SAMSUNG EXYNOS
19062M:	Jingoo Han <jingoohan1@gmail.com>
19063L:	linux-pci@vger.kernel.org
19064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19065L:	linux-samsung-soc@vger.kernel.org
19066S:	Maintained
19067F:	drivers/pci/controller/dwc/pci-exynos.c
19068
19069PCI DRIVER FOR SYNOPSYS DESIGNWARE
19070M:	Jingoo Han <jingoohan1@gmail.com>
19071M:	Manivannan Sadhasivam <mani@kernel.org>
19072L:	linux-pci@vger.kernel.org
19073S:	Maintained
19074F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19075F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19076F:	drivers/pci/controller/dwc/*designware*
19077F:	include/linux/pcie-dwc.h
19078
19079PCI DRIVER FOR TI DRA7XX/J721E
19080M:	Vignesh Raghavendra <vigneshr@ti.com>
19081R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19082L:	linux-omap@vger.kernel.org
19083L:	linux-pci@vger.kernel.org
19084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19085S:	Supported
19086F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19087F:	drivers/pci/controller/cadence/pci-j721e.c
19088F:	drivers/pci/controller/dwc/pci-dra7xx.c
19089
19090PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19091M:	Linus Walleij <linus.walleij@linaro.org>
19092L:	linux-pci@vger.kernel.org
19093S:	Maintained
19094F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19095F:	drivers/pci/controller/pci-v3-semi.c
19096
19097PCI DRIVER FOR XILINX VERSAL CPM
19098M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19099M:	Michal Simek <michal.simek@amd.com>
19100L:	linux-pci@vger.kernel.org
19101S:	Maintained
19102F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19103F:	drivers/pci/controller/pcie-xilinx-cpm.c
19104
19105PCI ENDPOINT SUBSYSTEM
19106M:	Manivannan Sadhasivam <mani@kernel.org>
19107M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19108R:	Kishon Vijay Abraham I <kishon@kernel.org>
19109L:	linux-pci@vger.kernel.org
19110S:	Supported
19111Q:	https://patchwork.kernel.org/project/linux-pci/list/
19112B:	https://bugzilla.kernel.org
19113C:	irc://irc.oftc.net/linux-pci
19114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19115F:	Documentation/PCI/endpoint/*
19116F:	Documentation/misc-devices/pci-endpoint-test.rst
19117F:	drivers/misc/pci_endpoint_test.c
19118F:	drivers/pci/endpoint/
19119F:	tools/testing/selftests/pci_endpoint/
19120
19121PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19122M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19123R:	Oliver O'Halloran <oohall@gmail.com>
19124L:	linuxppc-dev@lists.ozlabs.org
19125S:	Supported
19126F:	Documentation/PCI/pci-error-recovery.rst
19127F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19128F:	arch/powerpc/include/*/eeh*.h
19129F:	arch/powerpc/kernel/eeh*.c
19130F:	arch/powerpc/platforms/*/eeh*.c
19131F:	drivers/pci/pcie/aer.c
19132F:	drivers/pci/pcie/dpc.c
19133F:	drivers/pci/pcie/err.c
19134
19135PCI ERROR RECOVERY
19136M:	Linas Vepstas <linasvepstas@gmail.com>
19137L:	linux-pci@vger.kernel.org
19138S:	Supported
19139F:	Documentation/PCI/pci-error-recovery.rst
19140
19141PCI MSI DRIVER FOR ALTERA MSI IP
19142M:	Joyce Ooi <joyce.ooi@intel.com>
19143L:	linux-pci@vger.kernel.org
19144S:	Supported
19145F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19146F:	drivers/pci/controller/pcie-altera-msi.c
19147
19148PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19149M:	Toan Le <toan@os.amperecomputing.com>
19150L:	linux-pci@vger.kernel.org
19151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19152S:	Maintained
19153F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
19154F:	drivers/pci/controller/pci-xgene-msi.c
19155
19156PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19157M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19158M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19159M:	Manivannan Sadhasivam <mani@kernel.org>
19160R:	Rob Herring <robh@kernel.org>
19161L:	linux-pci@vger.kernel.org
19162S:	Supported
19163Q:	https://patchwork.kernel.org/project/linux-pci/list/
19164B:	https://bugzilla.kernel.org
19165C:	irc://irc.oftc.net/linux-pci
19166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19167F:	Documentation/ABI/testing/debugfs-pcie-ptm
19168F:	Documentation/devicetree/bindings/pci/
19169F:	drivers/pci/controller/
19170F:	drivers/pci/pci-bridge-emul.c
19171F:	drivers/pci/pci-bridge-emul.h
19172
19173PCI PEER-TO-PEER DMA (P2PDMA)
19174M:	Bjorn Helgaas <bhelgaas@google.com>
19175M:	Logan Gunthorpe <logang@deltatee.com>
19176L:	linux-pci@vger.kernel.org
19177S:	Supported
19178Q:	https://patchwork.kernel.org/project/linux-pci/list/
19179B:	https://bugzilla.kernel.org
19180C:	irc://irc.oftc.net/linux-pci
19181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19182F:	Documentation/driver-api/pci/p2pdma.rst
19183F:	drivers/pci/p2pdma.c
19184F:	include/linux/pci-p2pdma.h
19185
19186PCI POWER CONTROL
19187M:	Bartosz Golaszewski <brgl@bgdev.pl>
19188L:	linux-pci@vger.kernel.org
19189S:	Maintained
19190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19191F:	drivers/pci/pwrctrl/*
19192F:	include/linux/pci-pwrctrl.h
19193
19194PCI SUBSYSTEM
19195M:	Bjorn Helgaas <bhelgaas@google.com>
19196L:	linux-pci@vger.kernel.org
19197S:	Supported
19198Q:	https://patchwork.kernel.org/project/linux-pci/list/
19199B:	https://bugzilla.kernel.org
19200C:	irc://irc.oftc.net/linux-pci
19201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19202F:	Documentation/PCI/
19203F:	Documentation/devicetree/bindings/pci/
19204F:	arch/x86/kernel/early-quirks.c
19205F:	arch/x86/kernel/quirks.c
19206F:	arch/x86/pci/
19207F:	drivers/acpi/pci*
19208F:	drivers/pci/
19209F:	include/asm-generic/pci*
19210F:	include/linux/of_pci.h
19211F:	include/linux/pci*
19212F:	include/uapi/linux/pci*
19213
19214PCI SUBSYSTEM [RUST]
19215M:	Danilo Krummrich <dakr@kernel.org>
19216R:	Bjorn Helgaas <bhelgaas@google.com>
19217R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19218L:	linux-pci@vger.kernel.org
19219S:	Maintained
19220C:	irc://irc.oftc.net/linux-pci
19221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19222F:	rust/helpers/pci.c
19223F:	rust/kernel/pci.rs
19224F:	samples/rust/rust_driver_pci.rs
19225
19226PCIE BANDWIDTH CONTROLLER
19227M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19228L:	linux-pci@vger.kernel.org
19229S:	Supported
19230F:	drivers/pci/pcie/bwctrl.c
19231F:	drivers/thermal/pcie_cooling.c
19232F:	include/linux/pci-bwctrl.h
19233F:	tools/testing/selftests/pcie_bwctrl/
19234
19235PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19236M:	Jonathan Chocron <jonnyc@amazon.com>
19237L:	linux-pci@vger.kernel.org
19238S:	Maintained
19239F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19240F:	drivers/pci/controller/dwc/pcie-al.c
19241
19242PCIE DRIVER FOR AMLOGIC MESON
19243M:	Yue Wang <yue.wang@Amlogic.com>
19244L:	linux-pci@vger.kernel.org
19245L:	linux-amlogic@lists.infradead.org
19246S:	Maintained
19247F:	drivers/pci/controller/dwc/pci-meson.c
19248
19249PCIE DRIVER FOR AXIS ARTPEC
19250M:	Jesper Nilsson <jesper.nilsson@axis.com>
19251L:	linux-arm-kernel@axis.com
19252L:	linux-pci@vger.kernel.org
19253S:	Maintained
19254F:	Documentation/devicetree/bindings/pci/axis,artpec*
19255F:	drivers/pci/controller/dwc/*artpec*
19256
19257PCIE DRIVER FOR CAVIUM THUNDERX
19258M:	Robert Richter <rric@kernel.org>
19259L:	linux-pci@vger.kernel.org
19260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19261S:	Odd Fixes
19262F:	drivers/pci/controller/pci-thunder-*
19263
19264PCIE DRIVER FOR HISILICON
19265M:	Zhou Wang <wangzhou1@hisilicon.com>
19266L:	linux-pci@vger.kernel.org
19267S:	Maintained
19268F:	drivers/pci/controller/dwc/pcie-hisi.c
19269
19270PCIE DRIVER FOR HISILICON KIRIN
19271M:	Xiaowei Song <songxiaowei@hisilicon.com>
19272M:	Binghui Wang <wangbinghui@hisilicon.com>
19273L:	linux-pci@vger.kernel.org
19274S:	Maintained
19275F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19276F:	drivers/pci/controller/dwc/pcie-kirin.c
19277
19278PCIE DRIVER FOR HISILICON STB
19279M:	Shawn Guo <shawn.guo@linaro.org>
19280L:	linux-pci@vger.kernel.org
19281S:	Maintained
19282F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19283F:	drivers/pci/controller/dwc/pcie-histb.c
19284
19285PCIE DRIVER FOR INTEL KEEM BAY
19286M:	Srikanth Thokala <srikanth.thokala@intel.com>
19287L:	linux-pci@vger.kernel.org
19288S:	Supported
19289F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19290F:	drivers/pci/controller/dwc/pcie-keembay.c
19291
19292PCIE DRIVER FOR INTEL LGM GW SOC
19293M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19294L:	linux-pci@vger.kernel.org
19295S:	Maintained
19296F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19297F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19298
19299PCIE DRIVER FOR MEDIATEK
19300M:	Ryder Lee <ryder.lee@mediatek.com>
19301M:	Jianjun Wang <jianjun.wang@mediatek.com>
19302L:	linux-pci@vger.kernel.org
19303L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19304S:	Supported
19305F:	Documentation/devicetree/bindings/pci/mediatek*
19306F:	drivers/pci/controller/*mediatek*
19307
19308PCIE DRIVER FOR MICROCHIP
19309M:	Daire McNamara <daire.mcnamara@microchip.com>
19310L:	linux-pci@vger.kernel.org
19311S:	Supported
19312F:	Documentation/devicetree/bindings/pci/microchip*
19313F:	drivers/pci/controller/plda/*microchip*
19314
19315PCIE DRIVER FOR QUALCOMM MSM
19316M:	Manivannan Sadhasivam <mani@kernel.org>
19317L:	linux-pci@vger.kernel.org
19318L:	linux-arm-msm@vger.kernel.org
19319S:	Maintained
19320F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19321F:	drivers/pci/controller/dwc/pcie-qcom.c
19322
19323PCIE DRIVER FOR ROCKCHIP
19324M:	Shawn Lin <shawn.lin@rock-chips.com>
19325L:	linux-pci@vger.kernel.org
19326L:	linux-rockchip@lists.infradead.org
19327S:	Maintained
19328F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19329F:	drivers/pci/controller/pcie-rockchip*
19330
19331PCIE DRIVER FOR SOCIONEXT UNIPHIER
19332M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19333L:	linux-pci@vger.kernel.org
19334S:	Maintained
19335F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19336F:	drivers/pci/controller/dwc/pcie-uniphier*
19337
19338PCIE DRIVER FOR ST SPEAR13XX
19339M:	Pratyush Anand <pratyush.anand@gmail.com>
19340L:	linux-pci@vger.kernel.org
19341S:	Maintained
19342F:	drivers/pci/controller/dwc/*spear*
19343
19344PCIE DRIVER FOR STARFIVE JH71x0
19345M:	Kevin Xie <kevin.xie@starfivetech.com>
19346L:	linux-pci@vger.kernel.org
19347S:	Maintained
19348F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19349F:	drivers/pci/controller/plda/pcie-starfive.c
19350
19351PCIE ENDPOINT DRIVER FOR QUALCOMM
19352M:	Manivannan Sadhasivam <mani@kernel.org>
19353L:	linux-pci@vger.kernel.org
19354L:	linux-arm-msm@vger.kernel.org
19355S:	Maintained
19356F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19357F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19358F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19359
19360PCMCIA SUBSYSTEM
19361M:	Dominik Brodowski <linux@dominikbrodowski.net>
19362S:	Odd Fixes
19363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19364F:	Documentation/pcmcia/
19365F:	drivers/pcmcia/
19366F:	include/pcmcia/
19367F:	tools/pcmcia/
19368
19369PCNET32 NETWORK DRIVER
19370M:	Don Fry <pcnet32@frontier.com>
19371L:	netdev@vger.kernel.org
19372S:	Maintained
19373F:	drivers/net/ethernet/amd/pcnet32.c
19374
19375PCRYPT PARALLEL CRYPTO ENGINE
19376M:	Steffen Klassert <steffen.klassert@secunet.com>
19377L:	linux-crypto@vger.kernel.org
19378S:	Maintained
19379F:	crypto/pcrypt.c
19380F:	include/crypto/pcrypt.h
19381
19382PDS DSC VIRTIO DATA PATH ACCELERATOR
19383R:	Shannon Nelson <shannon.nelson@amd.com>
19384F:	drivers/vdpa/pds/
19385
19386PECI HARDWARE MONITORING DRIVERS
19387M:	Iwona Winiarska <iwona.winiarska@intel.com>
19388L:	linux-hwmon@vger.kernel.org
19389S:	Supported
19390F:	Documentation/hwmon/peci-cputemp.rst
19391F:	Documentation/hwmon/peci-dimmtemp.rst
19392F:	drivers/hwmon/peci/
19393
19394PECI SUBSYSTEM
19395M:	Iwona Winiarska <iwona.winiarska@intel.com>
19396L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19397S:	Supported
19398F:	Documentation/devicetree/bindings/peci/
19399F:	Documentation/peci/
19400F:	drivers/peci/
19401F:	include/linux/peci-cpu.h
19402F:	include/linux/peci.h
19403
19404PENSANDO ETHERNET DRIVERS
19405M:	Shannon Nelson <shannon.nelson@amd.com>
19406M:	Brett Creeley <brett.creeley@amd.com>
19407L:	netdev@vger.kernel.org
19408S:	Maintained
19409F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19410F:	drivers/net/ethernet/pensando/
19411
19412PER-CPU MEMORY ALLOCATOR
19413M:	Dennis Zhou <dennis@kernel.org>
19414M:	Tejun Heo <tj@kernel.org>
19415M:	Christoph Lameter <cl@gentwo.org>
19416L:	linux-mm@kvack.org
19417S:	Maintained
19418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19419F:	arch/*/include/asm/percpu.h
19420F:	include/linux/percpu*.h
19421F:	lib/percpu*.c
19422F:	mm/percpu*.c
19423
19424PER-TASK DELAY ACCOUNTING
19425M:	Balbir Singh <bsingharora@gmail.com>
19426M:	Yang Yang <yang.yang29@zte.com.cn>
19427S:	Maintained
19428F:	include/linux/delayacct.h
19429F:	kernel/delayacct.c
19430
19431PERFORMANCE EVENTS SUBSYSTEM
19432M:	Peter Zijlstra <peterz@infradead.org>
19433M:	Ingo Molnar <mingo@redhat.com>
19434M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19435M:	Namhyung Kim <namhyung@kernel.org>
19436R:	Mark Rutland <mark.rutland@arm.com>
19437R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19438R:	Jiri Olsa <jolsa@kernel.org>
19439R:	Ian Rogers <irogers@google.com>
19440R:	Adrian Hunter <adrian.hunter@intel.com>
19441R:	"Liang, Kan" <kan.liang@linux.intel.com>
19442L:	linux-perf-users@vger.kernel.org
19443L:	linux-kernel@vger.kernel.org
19444S:	Supported
19445W:	https://perf.wiki.kernel.org/
19446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19449F:	arch/*/events/*
19450F:	arch/*/events/*/*
19451F:	arch/*/include/asm/perf_event.h
19452F:	arch/*/kernel/*/*/perf_event*.c
19453F:	arch/*/kernel/*/perf_event*.c
19454F:	arch/*/kernel/perf_callchain.c
19455F:	arch/*/kernel/perf_event*.c
19456F:	include/linux/perf_event.h
19457F:	include/uapi/linux/perf_event.h
19458F:	kernel/events/*
19459F:	tools/lib/perf/
19460F:	tools/perf/
19461
19462PERFORMANCE EVENTS TOOLING ARM64
19463R:	John Garry <john.g.garry@oracle.com>
19464R:	Will Deacon <will@kernel.org>
19465R:	James Clark <james.clark@linaro.org>
19466R:	Mike Leach <mike.leach@linaro.org>
19467R:	Leo Yan <leo.yan@linux.dev>
19468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19469S:	Supported
19470F:	tools/build/feature/test-libopencsd.c
19471F:	tools/perf/arch/arm*/
19472F:	tools/perf/pmu-events/arch/arm64/
19473F:	tools/perf/util/arm-spe*
19474F:	tools/perf/util/cs-etm*
19475
19476PERSONALITY HANDLING
19477M:	Christoph Hellwig <hch@infradead.org>
19478L:	linux-abi-devel@lists.sourceforge.net
19479S:	Maintained
19480F:	include/linux/personality.h
19481F:	include/uapi/linux/personality.h
19482
19483PHOENIX RC FLIGHT CONTROLLER ADAPTER
19484M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19485L:	linux-input@vger.kernel.org
19486S:	Maintained
19487F:	Documentation/input/devices/pxrc.rst
19488F:	drivers/input/joystick/pxrc.c
19489
19490PHONET PROTOCOL
19491M:	Remi Denis-Courmont <courmisch@gmail.com>
19492S:	Supported
19493F:	Documentation/networking/phonet.rst
19494F:	include/linux/phonet.h
19495F:	include/net/phonet/
19496F:	include/uapi/linux/phonet.h
19497F:	net/phonet/
19498
19499PHRAM MTD DRIVER
19500M:	Joern Engel <joern@lazybastard.org>
19501L:	linux-mtd@lists.infradead.org
19502S:	Maintained
19503F:	drivers/mtd/devices/phram.c
19504
19505PICOLCD HID DRIVER
19506M:	Bruno Prémont <bonbons@linux-vserver.org>
19507L:	linux-input@vger.kernel.org
19508S:	Maintained
19509F:	drivers/hid/hid-picolcd*
19510
19511PIDFD API
19512M:	Christian Brauner <christian@brauner.io>
19513L:	linux-kernel@vger.kernel.org
19514S:	Maintained
19515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19516F:	samples/pidfd/
19517F:	tools/testing/selftests/clone3/
19518F:	tools/testing/selftests/pid_namespace/
19519F:	tools/testing/selftests/pidfd/
19520K:	(?i)pidfd
19521K:	(?i)clone3
19522K:	\b(clone_args|kernel_clone_args)\b
19523
19524PIN CONTROL SUBSYSTEM
19525M:	Linus Walleij <linus.walleij@linaro.org>
19526L:	linux-gpio@vger.kernel.org
19527S:	Maintained
19528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19529F:	Documentation/devicetree/bindings/pinctrl/
19530F:	Documentation/driver-api/pin-control.rst
19531F:	drivers/pinctrl/
19532F:	include/dt-bindings/pinctrl/
19533F:	include/linux/pinctrl/
19534
19535PIN CONTROLLER - AIROHA
19536M:	Lorenzo Bianconi <lorenzo@kernel.org>
19537L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19538S:	Maintained
19539F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19540F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19541
19542PIN CONTROLLER - AMD
19543M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19544M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19545S:	Maintained
19546F:	drivers/pinctrl/pinctrl-amd.c
19547
19548PIN CONTROLLER - FREESCALE
19549M:	Dong Aisheng <aisheng.dong@nxp.com>
19550M:	Fabio Estevam <festevam@gmail.com>
19551M:	Shawn Guo <shawnguo@kernel.org>
19552M:	Jacky Bai <ping.bai@nxp.com>
19553R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19554R:	NXP S32 Linux Team <s32@nxp.com>
19555L:	linux-gpio@vger.kernel.org
19556S:	Maintained
19557F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19558F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19559F:	drivers/pinctrl/freescale/
19560F:	drivers/pinctrl/nxp/
19561
19562PIN CONTROLLER - INTEL
19563M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19564M:	Andy Shevchenko <andy@kernel.org>
19565S:	Supported
19566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19567F:	drivers/pinctrl/intel/
19568
19569PIN CONTROLLER - KEEMBAY
19570M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19571S:	Supported
19572F:	drivers/pinctrl/pinctrl-keembay*
19573
19574PIN CONTROLLER - MEDIATEK
19575M:	Sean Wang <sean.wang@kernel.org>
19576L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19577S:	Maintained
19578F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19579F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19580F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19581F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19582F:	drivers/pinctrl/mediatek/
19583
19584PIN CONTROLLER - MEDIATEK MIPS
19585M:	Chester A. Unal <chester.a.unal@arinc9.com>
19586M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19587L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19588L:	linux-mips@vger.kernel.org
19589S:	Maintained
19590F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19591F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19592F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19593F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19594F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19595F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19596F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19597F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19598F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19599F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19600F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19601F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19602F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19603F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19604F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19605
19606PIN CONTROLLER - MICROCHIP AT91
19607M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19609L:	linux-gpio@vger.kernel.org
19610S:	Supported
19611F:	drivers/gpio/gpio-sama5d2-piobu.c
19612F:	drivers/pinctrl/pinctrl-at91*
19613
19614PIN CONTROLLER - QUALCOMM
19615M:	Bjorn Andersson <andersson@kernel.org>
19616L:	linux-arm-msm@vger.kernel.org
19617S:	Maintained
19618C:	irc://irc.oftc.net/linux-msm
19619F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19620F:	drivers/pinctrl/qcom/
19621
19622PIN CONTROLLER - RENESAS
19623M:	Geert Uytterhoeven <geert+renesas@glider.be>
19624L:	linux-renesas-soc@vger.kernel.org
19625S:	Supported
19626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19627F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19628F:	drivers/pinctrl/renesas/
19629
19630PIN CONTROLLER - SAMSUNG
19631M:	Krzysztof Kozlowski <krzk@kernel.org>
19632M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19633R:	Alim Akhtar <alim.akhtar@samsung.com>
19634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19635L:	linux-samsung-soc@vger.kernel.org
19636S:	Maintained
19637Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19638B:	mailto:linux-samsung-soc@vger.kernel.org
19639C:	irc://irc.libera.chat/linux-exynos
19640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19641F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19642F:	drivers/pinctrl/samsung/
19643
19644PIN CONTROLLER - SINGLE
19645M:	Tony Lindgren <tony@atomide.com>
19646M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19648L:	linux-omap@vger.kernel.org
19649S:	Maintained
19650F:	drivers/pinctrl/pinctrl-single.c
19651
19652PIN CONTROLLER - SUNPLUS / TIBBO
19653M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19654M:	Wells Lu <wellslutw@gmail.com>
19655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19656S:	Maintained
19657W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19658F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19659F:	drivers/pinctrl/sunplus/
19660F:	include/dt-bindings/pinctrl/sppctl*.h
19661
19662PINE64 PINEPHONE KEYBOARD DRIVER
19663M:	Samuel Holland <samuel@sholland.org>
19664S:	Supported
19665F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19666F:	drivers/input/keyboard/pinephone-keyboard.c
19667
19668PKTCDVD DRIVER
19669M:	linux-block@vger.kernel.org
19670S:	Orphan
19671F:	drivers/block/pktcdvd.c
19672F:	include/linux/pktcdvd.h
19673F:	include/uapi/linux/pktcdvd.h
19674
19675PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19676M:	Tomasz Duszynski <tduszyns@gmail.com>
19677S:	Maintained
19678F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19679F:	drivers/iio/chemical/pms7003.c
19680
19681PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19682M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19683L:	netdev@vger.kernel.org
19684S:	Maintained
19685F:	drivers/net/phy/mdio-open-alliance.h
19686F:	net/ethtool/plca.c
19687
19688PLDMFW LIBRARY
19689M:	Jacob Keller <jacob.e.keller@intel.com>
19690S:	Maintained
19691F:	Documentation/driver-api/pldmfw/
19692F:	include/linux/pldmfw.h
19693F:	lib/pldmfw/
19694
19695PLX DMA DRIVER
19696M:	Logan Gunthorpe <logang@deltatee.com>
19697S:	Maintained
19698F:	drivers/dma/plx_dma.c
19699
19700PM-GRAPH UTILITY
19701M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19702L:	linux-pm@vger.kernel.org
19703S:	Supported
19704W:	https://01.org/pm-graph
19705B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19706T:	git git://github.com/intel/pm-graph
19707F:	tools/power/pm-graph
19708
19709PM6764TR DRIVER
19710M:	Charles Hsu	<hsu.yungteng@gmail.com>
19711L:	linux-hwmon@vger.kernel.org
19712S:	Maintained
19713F:	Documentation/hwmon/pm6764tr.rst
19714F:	drivers/hwmon/pmbus/pm6764tr.c
19715
19716PMC SIERRA MaxRAID DRIVER
19717L:	linux-scsi@vger.kernel.org
19718S:	Orphan
19719W:	http://www.pmc-sierra.com/
19720F:	drivers/scsi/pmcraid.*
19721
19722PMC SIERRA PM8001 DRIVER
19723M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19724L:	linux-scsi@vger.kernel.org
19725S:	Supported
19726F:	drivers/scsi/pm8001/
19727
19728PNI RM3100 IIO DRIVER
19729M:	Song Qiang <songqiang1304521@gmail.com>
19730L:	linux-iio@vger.kernel.org
19731S:	Maintained
19732F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19733F:	drivers/iio/magnetometer/rm3100*
19734
19735PNP SUPPORT
19736M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19737L:	linux-acpi@vger.kernel.org
19738S:	Maintained
19739F:	drivers/pnp/
19740F:	include/linux/pnp.h
19741
19742PORTWELL EC DRIVER
19743M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19744L:	platform-driver-x86@vger.kernel.org
19745S:	Maintained
19746F:	drivers/platform/x86/portwell-ec.c
19747
19748POSIX CLOCKS and TIMERS
19749M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19750M:	Frederic Weisbecker <frederic@kernel.org>
19751M:	Thomas Gleixner <tglx@linutronix.de>
19752L:	linux-kernel@vger.kernel.org
19753S:	Maintained
19754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19755F:	fs/timerfd.c
19756F:	include/linux/time_namespace.h
19757F:	include/linux/timerfd.h
19758F:	include/uapi/linux/time.h
19759F:	include/uapi/linux/timerfd.h
19760F:	include/trace/events/timer*
19761F:	kernel/time/itimer.c
19762F:	kernel/time/posix-*
19763F:	kernel/time/namespace.c
19764
19765POWER MANAGEMENT CORE
19766M:	"Rafael J. Wysocki" <rafael@kernel.org>
19767L:	linux-pm@vger.kernel.org
19768S:	Supported
19769B:	https://bugzilla.kernel.org
19770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19771F:	drivers/base/power/
19772F:	drivers/powercap/
19773F:	include/linux/intel_rapl.h
19774F:	include/linux/pm.h
19775F:	include/linux/pm_*
19776F:	include/linux/powercap.h
19777F:	kernel/configs/nopm.config
19778
19779POWER SEQUENCING
19780M:	Bartosz Golaszewski <brgl@bgdev.pl>
19781L:	linux-pm@vger.kernel.org
19782S:	Maintained
19783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19784F:	Documentation/driver-api/pwrseq.rst
19785F:	drivers/power/sequencing/
19786F:	include/linux/pwrseq/
19787
19788POWER STATE COORDINATION INTERFACE (PSCI)
19789M:	Mark Rutland <mark.rutland@arm.com>
19790M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19792S:	Maintained
19793F:	Documentation/devicetree/bindings/arm/psci.yaml
19794F:	drivers/firmware/psci/
19795F:	include/linux/psci.h
19796F:	include/uapi/linux/psci.h
19797
19798POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19799M:	Sebastian Reichel <sre@kernel.org>
19800L:	linux-pm@vger.kernel.org
19801S:	Maintained
19802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19803F:	Documentation/ABI/testing/sysfs-class-power
19804F:	Documentation/devicetree/bindings/power/supply/
19805F:	drivers/power/supply/
19806F:	include/linux/power/
19807F:	include/linux/power_supply.h
19808F:	tools/testing/selftests/power_supply/
19809
19810POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19811M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19812L:	linuxppc-dev@lists.ozlabs.org
19813S:	Maintained
19814F:	drivers/char/powernv-op-panel.c
19815
19816PPP OVER ATM (RFC 2364)
19817M:	Mitchell Blank Jr <mitch@sfgoth.com>
19818S:	Maintained
19819F:	include/uapi/linux/atmppp.h
19820F:	net/atm/pppoatm.c
19821
19822PPP OVER ETHERNET
19823M:	Michal Ostrowski <mostrows@earthlink.net>
19824S:	Maintained
19825F:	drivers/net/ppp/pppoe.c
19826F:	drivers/net/ppp/pppox.c
19827
19828PPP OVER L2TP
19829M:	James Chapman <jchapman@katalix.com>
19830S:	Maintained
19831F:	include/linux/if_pppol2tp.h
19832F:	include/uapi/linux/if_pppol2tp.h
19833F:	net/l2tp/l2tp_ppp.c
19834
19835PPP PROTOCOL DRIVERS AND COMPRESSORS
19836L:	linux-ppp@vger.kernel.org
19837S:	Orphan
19838F:	drivers/net/ppp/ppp_*
19839
19840PPS SUPPORT
19841M:	Rodolfo Giometti <giometti@enneenne.com>
19842L:	linuxpps@ml.enneenne.com (subscribers-only)
19843S:	Maintained
19844W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19845F:	Documentation/ABI/testing/sysfs-pps
19846F:	Documentation/ABI/testing/sysfs-pps-gen
19847F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19848F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19849F:	Documentation/driver-api/pps.rst
19850F:	drivers/pps/
19851F:	include/linux/pps*.h
19852F:	include/uapi/linux/pps.h
19853F:	include/uapi/linux/pps_gen.h
19854
19855PRESSURE STALL INFORMATION (PSI)
19856M:	Johannes Weiner <hannes@cmpxchg.org>
19857M:	Suren Baghdasaryan <surenb@google.com>
19858R:	Peter Ziljstra <peterz@infradead.org>
19859S:	Maintained
19860F:	include/linux/psi*
19861F:	kernel/sched/psi.c
19862
19863PROPELLER BUILD
19864M:	Rong Xu <xur@google.com>
19865M:	Han Shen <shenhan@google.com>
19866S:	Supported
19867F:	Documentation/dev-tools/propeller.rst
19868F:	scripts/Makefile.propeller
19869
19870PRINTK
19871M:	Petr Mladek <pmladek@suse.com>
19872R:	Steven Rostedt <rostedt@goodmis.org>
19873R:	John Ogness <john.ogness@linutronix.de>
19874R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19875S:	Maintained
19876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19877F:	include/linux/printk.h
19878F:	kernel/printk/
19879
19880PRINTK INDEXING
19881R:	Chris Down <chris@chrisdown.name>
19882S:	Maintained
19883F:	Documentation/core-api/printk-index.rst
19884F:	kernel/printk/index.c
19885K:	printk_index
19886
19887PROC FILESYSTEM
19888L:	linux-kernel@vger.kernel.org
19889L:	linux-fsdevel@vger.kernel.org
19890S:	Maintained
19891F:	Documentation/filesystems/proc.rst
19892F:	fs/proc/
19893F:	include/linux/proc_fs.h
19894F:	tools/testing/selftests/proc/
19895
19896PROC SYSCTL
19897M:	Kees Cook <kees@kernel.org>
19898M:	Joel Granados <joel.granados@kernel.org>
19899L:	linux-kernel@vger.kernel.org
19900L:	linux-fsdevel@vger.kernel.org
19901S:	Maintained
19902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19903F:	fs/proc/proc_sysctl.c
19904F:	include/linux/sysctl.h
19905F:	kernel/sysctl*
19906F:	tools/testing/selftests/sysctl/*
19907F:	lib/test_sysctl.c
19908F:	scripts/check-sysctl-docs
19909
19910PS3 NETWORK SUPPORT
19911M:	Geoff Levand <geoff@infradead.org>
19912L:	netdev@vger.kernel.org
19913L:	linuxppc-dev@lists.ozlabs.org
19914S:	Maintained
19915F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19916
19917PS3 PLATFORM SUPPORT
19918M:	Geoff Levand <geoff@infradead.org>
19919L:	linuxppc-dev@lists.ozlabs.org
19920S:	Maintained
19921F:	arch/powerpc/boot/ps3*
19922F:	arch/powerpc/include/asm/lv1call.h
19923F:	arch/powerpc/include/asm/ps3*.h
19924F:	arch/powerpc/platforms/ps3/
19925F:	drivers/*/ps3*
19926F:	drivers/ps3/
19927F:	drivers/rtc/rtc-ps3.c
19928F:	drivers/usb/host/*ps3.c
19929F:	sound/ppc/snd_ps3*
19930
19931PS3VRAM DRIVER
19932M:	Jim Paris <jim@jtan.com>
19933M:	Geoff Levand <geoff@infradead.org>
19934L:	linuxppc-dev@lists.ozlabs.org
19935S:	Maintained
19936F:	drivers/block/ps3vram.c
19937
19938PSAMPLE PACKET SAMPLING SUPPORT
19939M:	Yotam Gigi <yotam.gi@gmail.com>
19940S:	Maintained
19941F:	include/net/psample.h
19942F:	include/uapi/linux/psample.h
19943F:	net/psample
19944
19945PSE NETWORK DRIVER
19946M:	Oleksij Rempel <o.rempel@pengutronix.de>
19947M:	Kory Maincent <kory.maincent@bootlin.com>
19948L:	netdev@vger.kernel.org
19949S:	Maintained
19950F:	Documentation/devicetree/bindings/net/pse-pd/
19951F:	drivers/net/pse-pd/
19952F:	net/ethtool/pse-pd.c
19953
19954PSTORE FILESYSTEM
19955M:	Kees Cook <kees@kernel.org>
19956R:	Tony Luck <tony.luck@intel.com>
19957R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19958L:	linux-hardening@vger.kernel.org
19959S:	Supported
19960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19961F:	Documentation/admin-guide/pstore-blk.rst
19962F:	Documentation/admin-guide/ramoops.rst
19963F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19964F:	drivers/acpi/apei/erst.c
19965F:	drivers/firmware/efi/efi-pstore.c
19966F:	fs/pstore/
19967F:	include/linux/pstore*
19968K:	\b(pstore|ramoops)
19969
19970PT5161L HARDWARE MONITOR DRIVER
19971M:	Cosmo Chou <cosmo.chou@quantatw.com>
19972L:	linux-hwmon@vger.kernel.org
19973S:	Maintained
19974F:	Documentation/hwmon/pt5161l.rst
19975F:	drivers/hwmon/pt5161l.c
19976
19977PTP HARDWARE CLOCK SUPPORT
19978M:	Richard Cochran <richardcochran@gmail.com>
19979L:	netdev@vger.kernel.org
19980S:	Maintained
19981W:	http://linuxptp.sourceforge.net/
19982F:	Documentation/ABI/testing/sysfs-ptp
19983F:	Documentation/driver-api/ptp.rst
19984F:	drivers/net/phy/dp83640*
19985F:	drivers/ptp/*
19986F:	include/linux/ptp_cl*
19987K:	(?:\b|_)ptp(?:\b|_)
19988
19989PTP MOCKUP CLOCK SUPPORT
19990M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19991L:	netdev@vger.kernel.org
19992S:	Maintained
19993F:	drivers/ptp/ptp_mock.c
19994F:	include/linux/ptp_mock.h
19995
19996PTP VIRTUAL CLOCK SUPPORT
19997M:	Yangbo Lu <yangbo.lu@nxp.com>
19998L:	netdev@vger.kernel.org
19999S:	Maintained
20000F:	drivers/ptp/ptp_vclock.c
20001F:	net/ethtool/phc_vclocks.c
20002
20003PTP VMCLOCK SUPPORT
20004M:	David Woodhouse <dwmw2@infradead.org>
20005L:	netdev@vger.kernel.org
20006S:	Maintained
20007F:	drivers/ptp/ptp_vmclock.c
20008F:	include/uapi/linux/vmclock-abi.h
20009
20010PTRACE SUPPORT
20011M:	Oleg Nesterov <oleg@redhat.com>
20012S:	Maintained
20013F:	arch/*/*/ptrace*.c
20014F:	arch/*/include/asm/ptrace*.h
20015F:	arch/*/ptrace*.c
20016F:	include/asm-generic/syscall.h
20017F:	include/linux/ptrace.h
20018F:	include/linux/regset.h
20019F:	include/uapi/linux/ptrace.h
20020F:	kernel/ptrace.c
20021
20022PULSE8-CEC DRIVER
20023M:	Hans Verkuil <hverkuil@xs4all.nl>
20024L:	linux-media@vger.kernel.org
20025S:	Maintained
20026T:	git git://linuxtv.org/media.git
20027F:	drivers/media/cec/usb/pulse8/
20028
20029PURELIFI PLFXLC DRIVER
20030M:	Srinivasan Raju <srini.raju@purelifi.com>
20031L:	linux-wireless@vger.kernel.org
20032S:	Supported
20033F:	drivers/net/wireless/purelifi/
20034
20035PVRUSB2 VIDEO4LINUX DRIVER
20036M:	Mike Isely <isely@pobox.com>
20037L:	pvrusb2@isely.net	(subscribers-only)
20038L:	linux-media@vger.kernel.org
20039S:	Maintained
20040W:	http://www.isely.net/pvrusb2/
20041T:	git git://linuxtv.org/media.git
20042F:	Documentation/driver-api/media/drivers/pvrusb2*
20043F:	drivers/media/usb/pvrusb2/
20044
20045PWC WEBCAM DRIVER
20046M:	Hans Verkuil <hverkuil@xs4all.nl>
20047L:	linux-media@vger.kernel.org
20048S:	Odd Fixes
20049T:	git git://linuxtv.org/media.git
20050F:	drivers/media/usb/pwc/*
20051F:	include/trace/events/pwc.h
20052
20053PWM IR Transmitter
20054M:	Sean Young <sean@mess.org>
20055L:	linux-media@vger.kernel.org
20056S:	Maintained
20057F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20058F:	drivers/media/rc/pwm-ir-tx.c
20059
20060PWM SUBSYSTEM
20061M:	Uwe Kleine-König <ukleinek@kernel.org>
20062L:	linux-pwm@vger.kernel.org
20063S:	Maintained
20064Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20065T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20066F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20067F:	Documentation/devicetree/bindings/pwm/
20068F:	Documentation/driver-api/pwm.rst
20069F:	drivers/gpio/gpio-mvebu.c
20070F:	drivers/pwm/
20071F:	drivers/video/backlight/pwm_bl.c
20072F:	include/dt-bindings/pwm/
20073F:	include/linux/pwm.h
20074F:	include/linux/pwm_backlight.h
20075K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20076
20077PXA GPIO DRIVER
20078M:	Robert Jarzmik <robert.jarzmik@free.fr>
20079L:	linux-gpio@vger.kernel.org
20080S:	Maintained
20081F:	drivers/gpio/gpio-pxa.c
20082
20083PXA MMCI DRIVER
20084S:	Orphan
20085
20086PXA RTC DRIVER
20087M:	Robert Jarzmik <robert.jarzmik@free.fr>
20088L:	linux-rtc@vger.kernel.org
20089S:	Maintained
20090
20091PXA2xx/PXA3xx SUPPORT
20092M:	Daniel Mack <daniel@zonque.org>
20093M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20094M:	Robert Jarzmik <robert.jarzmik@free.fr>
20095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20096S:	Maintained
20097T:	git git://github.com/hzhuang1/linux.git
20098T:	git git://github.com/rjarzmik/linux.git
20099F:	arch/arm/boot/dts/intel/pxa/
20100F:	arch/arm/mach-pxa/
20101F:	drivers/dma/pxa*
20102F:	drivers/pcmcia/pxa2xx*
20103F:	drivers/pinctrl/pxa/
20104F:	drivers/spi/spi-pxa2xx*
20105F:	drivers/usb/gadget/udc/pxa2*
20106F:	include/sound/pxa2xx-lib.h
20107F:	sound/arm/pxa*
20108F:	sound/soc/pxa/
20109
20110QAT DRIVER
20111M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20112L:	qat-linux@intel.com
20113S:	Supported
20114F:	drivers/crypto/intel/qat/
20115
20116QCOM AUDIO (ASoC) DRIVERS
20117M:	Srinivas Kandagatla <srini@kernel.org>
20118L:	linux-sound@vger.kernel.org
20119L:	linux-arm-msm@vger.kernel.org
20120S:	Supported
20121F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20122F:	Documentation/devicetree/bindings/sound/qcom,*
20123F:	drivers/soc/qcom/apr.c
20124F:	include/dt-bindings/sound/qcom,wcd9335.h
20125F:	include/dt-bindings/sound/qcom,wcd934x.h
20126F:	sound/soc/codecs/lpass-rx-macro.*
20127F:	sound/soc/codecs/lpass-tx-macro.*
20128F:	sound/soc/codecs/lpass-va-macro.c
20129F:	sound/soc/codecs/lpass-wsa-macro.*
20130F:	sound/soc/codecs/msm8916-wcd-analog.c
20131F:	sound/soc/codecs/msm8916-wcd-digital.c
20132F:	sound/soc/codecs/wcd-clsh-v2.*
20133F:	sound/soc/codecs/wcd-mbhc-v2.*
20134F:	sound/soc/codecs/wcd9335.*
20135F:	sound/soc/codecs/wcd934x.c
20136F:	sound/soc/codecs/wsa881x.c
20137F:	sound/soc/codecs/wsa883x.c
20138F:	sound/soc/codecs/wsa884x.c
20139F:	sound/soc/qcom/
20140
20141QCOM EMBEDDED USB DEBUGGER (EUD)
20142M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20143L:	linux-arm-msm@vger.kernel.org
20144S:	Maintained
20145F:	Documentation/ABI/testing/sysfs-driver-eud
20146F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20147F:	drivers/usb/misc/qcom_eud.c
20148
20149QCOM IPA DRIVER
20150M:	Alex Elder <elder@kernel.org>
20151L:	netdev@vger.kernel.org
20152S:	Maintained
20153F:	drivers/net/ipa/
20154
20155QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20156M:	Gabriel Somlo <somlo@cmu.edu>
20157M:	"Michael S. Tsirkin" <mst@redhat.com>
20158L:	qemu-devel@nongnu.org
20159S:	Maintained
20160F:	drivers/firmware/qemu_fw_cfg.c
20161F:	include/uapi/linux/qemu_fw_cfg.h
20162
20163QIB DRIVER
20164M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20165L:	linux-rdma@vger.kernel.org
20166S:	Supported
20167F:	drivers/infiniband/hw/qib/
20168
20169QLOGIC QL41xxx FCOE DRIVER
20170M:	Saurav Kashyap <skashyap@marvell.com>
20171M:	Javed Hasan <jhasan@marvell.com>
20172M:	GR-QLogic-Storage-Upstream@marvell.com
20173L:	linux-scsi@vger.kernel.org
20174S:	Supported
20175F:	drivers/scsi/qedf/
20176
20177QLOGIC QL41xxx ISCSI DRIVER
20178M:	Nilesh Javali <njavali@marvell.com>
20179M:	Manish Rangankar <mrangankar@marvell.com>
20180M:	GR-QLogic-Storage-Upstream@marvell.com
20181L:	linux-scsi@vger.kernel.org
20182S:	Supported
20183F:	drivers/scsi/qedi/
20184
20185QLOGIC QL4xxx ETHERNET DRIVER
20186M:	Manish Chopra <manishc@marvell.com>
20187L:	netdev@vger.kernel.org
20188S:	Maintained
20189F:	drivers/net/ethernet/qlogic/qed/
20190F:	drivers/net/ethernet/qlogic/qede/
20191F:	include/linux/qed/
20192
20193QLOGIC QL4xxx RDMA DRIVER
20194M:	Michal Kalderon <mkalderon@marvell.com>
20195L:	linux-rdma@vger.kernel.org
20196S:	Supported
20197F:	drivers/infiniband/hw/qedr/
20198F:	include/uapi/rdma/qedr-abi.h
20199
20200QLOGIC QLA1280 SCSI DRIVER
20201M:	Michael Reed <mdr@sgi.com>
20202L:	linux-scsi@vger.kernel.org
20203S:	Maintained
20204F:	drivers/scsi/qla1280.[ch]
20205
20206QLOGIC QLA2XXX FC-SCSI DRIVER
20207M:	Nilesh Javali <njavali@marvell.com>
20208M:	GR-QLogic-Storage-Upstream@marvell.com
20209L:	linux-scsi@vger.kernel.org
20210S:	Supported
20211F:	drivers/scsi/qla2xxx/
20212
20213QLOGIC QLA3XXX NETWORK DRIVER
20214M:	GR-Linux-NIC-Dev@marvell.com
20215L:	netdev@vger.kernel.org
20216S:	Maintained
20217F:	drivers/net/ethernet/qlogic/qla3xxx.*
20218
20219QLOGIC QLA4XXX iSCSI DRIVER
20220M:	Nilesh Javali <njavali@marvell.com>
20221M:	Manish Rangankar <mrangankar@marvell.com>
20222M:	GR-QLogic-Storage-Upstream@marvell.com
20223L:	linux-scsi@vger.kernel.org
20224S:	Supported
20225F:	drivers/scsi/qla4xxx/
20226
20227QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20228M:	Shahed Shaikh <shshaikh@marvell.com>
20229M:	Manish Chopra <manishc@marvell.com>
20230M:	GR-Linux-NIC-Dev@marvell.com
20231L:	netdev@vger.kernel.org
20232S:	Maintained
20233F:	drivers/net/ethernet/qlogic/qlcnic/
20234
20235QM1D1B0004 MEDIA DRIVER
20236M:	Akihiro Tsukada <tskd08@gmail.com>
20237L:	linux-media@vger.kernel.org
20238S:	Odd Fixes
20239F:	drivers/media/tuners/qm1d1b0004*
20240
20241QM1D1C0042 MEDIA DRIVER
20242M:	Akihiro Tsukada <tskd08@gmail.com>
20243L:	linux-media@vger.kernel.org
20244S:	Odd Fixes
20245F:	drivers/media/tuners/qm1d1c0042*
20246
20247QNAP MCU DRIVER
20248M:	Heiko Stuebner <heiko@sntech.de>
20249S:	Maintained
20250F:	drivers/hwmon/qnap-mcu-hwmon.c
20251F:	drivers/input/misc/qnap-mcu-input.c
20252F:	drivers/leds/leds-qnap-mcu.c
20253F:	drivers/mfd/qnap-mcu.c
20254F:	include/linux/mfd/qnap-mcu.h
20255
20256QNX4 FILESYSTEM
20257M:	Anders Larsen <al@alarsen.net>
20258S:	Maintained
20259W:	http://www.alarsen.net/linux/qnx4fs/
20260F:	fs/qnx4/
20261F:	include/uapi/linux/qnx4_fs.h
20262F:	include/uapi/linux/qnxtypes.h
20263
20264QNX6 FILESYSTEM
20265S:	Orphan
20266F:	Documentation/filesystems/qnx6.rst
20267F:	fs/qnx6/
20268F:	include/linux/qnx6_fs.h
20269
20270QORIQ DPAA2 FSL-MC BUS DRIVER
20271M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20272L:	linuxppc-dev@lists.ozlabs.org
20273L:	linux-kernel@vger.kernel.org
20274S:	Maintained
20275F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20276F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20277F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20278F:	drivers/bus/fsl-mc/
20279F:	include/uapi/linux/fsl_mc.h
20280
20281QT1010 MEDIA DRIVER
20282L:	linux-media@vger.kernel.org
20283S:	Orphan
20284W:	https://linuxtv.org
20285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20286F:	drivers/media/tuners/qt1010*
20287
20288QUALCOMM ATH12K WIRELESS DRIVER
20289M:	Jeff Johnson <jjohnson@kernel.org>
20290L:	linux-wireless@vger.kernel.org
20291L:	ath12k@lists.infradead.org
20292S:	Supported
20293W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20295F:	drivers/net/wireless/ath/ath12k/
20296N:	ath12k
20297
20298QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20299M:	Jeff Johnson <jjohnson@kernel.org>
20300L:	linux-wireless@vger.kernel.org
20301L:	ath10k@lists.infradead.org
20302S:	Supported
20303W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20305F:	drivers/net/wireless/ath/ath10k/
20306N:	ath10k
20307
20308QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20309M:	Jeff Johnson <jjohnson@kernel.org>
20310L:	linux-wireless@vger.kernel.org
20311L:	ath11k@lists.infradead.org
20312S:	Supported
20313W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20314B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20316F:	drivers/net/wireless/ath/ath11k/
20317N:	ath11k
20318
20319QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20320M:	Toke Høiland-Jørgensen <toke@toke.dk>
20321L:	linux-wireless@vger.kernel.org
20322S:	Maintained
20323W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20325F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20326F:	drivers/net/wireless/ath/ath9k/
20327
20328QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20329M:	Stefan Wahren <wahrenst@gmx.net>
20330L:	netdev@vger.kernel.org
20331S:	Maintained
20332F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
20333F:	drivers/net/ethernet/qualcomm/qca*
20334
20335QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20336M:	Stephan Gerhold <stephan@gerhold.net>
20337L:	netdev@vger.kernel.org
20338L:	linux-arm-msm@vger.kernel.org
20339S:	Maintained
20340F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20341F:	drivers/net/wwan/qcom_bam_dmux.c
20342
20343QUALCOMM CAMERA SUBSYSTEM DRIVER
20344M:	Robert Foss <rfoss@kernel.org>
20345M:	Todor Tomov <todor.too@gmail.com>
20346M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20347L:	linux-media@vger.kernel.org
20348S:	Maintained
20349F:	Documentation/admin-guide/media/qcom_camss.rst
20350F:	Documentation/devicetree/bindings/media/qcom,*camss*
20351F:	drivers/media/platform/qcom/camss/
20352
20353QUALCOMM CLOCK DRIVERS
20354M:	Bjorn Andersson <andersson@kernel.org>
20355L:	linux-arm-msm@vger.kernel.org
20356S:	Supported
20357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20358F:	Documentation/devicetree/bindings/clock/qcom,*
20359F:	drivers/clk/qcom/
20360F:	include/dt-bindings/clock/qcom,*
20361
20362QUALCOMM CLOUD AI (QAIC) DRIVER
20363M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20364R:	Carl Vanderlip <quic_carlv@quicinc.com>
20365L:	linux-arm-msm@vger.kernel.org
20366L:	dri-devel@lists.freedesktop.org
20367S:	Supported
20368T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20369F:	Documentation/accel/qaic/
20370F:	drivers/accel/qaic/
20371F:	include/uapi/drm/qaic_accel.h
20372
20373QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20374M:	Bjorn Andersson <andersson@kernel.org>
20375M:	Konrad Dybcio <konradybcio@kernel.org>
20376L:	linux-pm@vger.kernel.org
20377L:	linux-arm-msm@vger.kernel.org
20378S:	Maintained
20379F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20380F:	drivers/pmdomain/qcom/cpr.c
20381
20382QUALCOMM CPUCP MAILBOX DRIVER
20383M:	Sibi Sankar <quic_sibis@quicinc.com>
20384L:	linux-arm-msm@vger.kernel.org
20385S:	Supported
20386F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20387F:	drivers/mailbox/qcom-cpucp-mbox.c
20388
20389QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20390M:	Ilia Lin <ilia.lin@kernel.org>
20391L:	linux-pm@vger.kernel.org
20392S:	Maintained
20393F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20394F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20395F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20396
20397QUALCOMM CRYPTO DRIVERS
20398M:	Thara Gopinath <thara.gopinath@gmail.com>
20399L:	linux-crypto@vger.kernel.org
20400L:	linux-arm-msm@vger.kernel.org
20401S:	Maintained
20402F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20403F:	drivers/crypto/qce/
20404
20405QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20406M:	Timur Tabi <timur@kernel.org>
20407L:	netdev@vger.kernel.org
20408S:	Maintained
20409F:	drivers/net/ethernet/qualcomm/emac/
20410
20411QUALCOMM ETHQOS ETHERNET DRIVER
20412M:	Vinod Koul <vkoul@kernel.org>
20413L:	netdev@vger.kernel.org
20414L:	linux-arm-msm@vger.kernel.org
20415S:	Maintained
20416F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20417F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20418
20419QUALCOMM FASTRPC DRIVER
20420M:	Srinivas Kandagatla <srini@kernel.org>
20421M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20422L:	linux-arm-msm@vger.kernel.org
20423L:	dri-devel@lists.freedesktop.org
20424S:	Maintained
20425F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20426F:	drivers/misc/fastrpc.c
20427F:	include/uapi/misc/fastrpc.h
20428
20429QUALCOMM HEXAGON ARCHITECTURE
20430M:	Brian Cain <brian.cain@oss.qualcomm.com>
20431L:	linux-hexagon@vger.kernel.org
20432S:	Supported
20433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20434F:	arch/hexagon/
20435
20436QUALCOMM HIDMA DRIVER
20437M:	Sinan Kaya <okaya@kernel.org>
20438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20439L:	linux-arm-msm@vger.kernel.org
20440L:	dmaengine@vger.kernel.org
20441S:	Supported
20442F:	drivers/dma/qcom/hidma*
20443
20444QUALCOMM I2C QCOM GENI DRIVER
20445M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20446M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20447L:	linux-i2c@vger.kernel.org
20448L:	linux-arm-msm@vger.kernel.org
20449S:	Maintained
20450F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20451F:	drivers/i2c/busses/i2c-qcom-geni.c
20452
20453QUALCOMM I2C CCI DRIVER
20454M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20455M:	Robert Foss <rfoss@kernel.org>
20456L:	linux-i2c@vger.kernel.org
20457L:	linux-arm-msm@vger.kernel.org
20458S:	Maintained
20459F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20460F:	drivers/i2c/busses/i2c-qcom-cci.c
20461
20462QUALCOMM INTERCONNECT BWMON DRIVER
20463M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20464L:	linux-arm-msm@vger.kernel.org
20465S:	Maintained
20466F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20467F:	drivers/soc/qcom/icc-bwmon.c
20468F:	drivers/soc/qcom/trace_icc-bwmon.h
20469
20470QUALCOMM IOMMU
20471M:	Rob Clark <robin.clark@oss.qualcomm.com>
20472L:	iommu@lists.linux.dev
20473L:	linux-arm-msm@vger.kernel.org
20474S:	Maintained
20475F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20476F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20477F:	drivers/iommu/msm_iommu*
20478
20479QUALCOMM IPC ROUTER (QRTR) DRIVER
20480M:	Manivannan Sadhasivam <mani@kernel.org>
20481L:	linux-arm-msm@vger.kernel.org
20482S:	Maintained
20483F:	include/trace/events/qrtr.h
20484F:	include/uapi/linux/qrtr.h
20485F:	net/qrtr/
20486
20487QUALCOMM IPCC MAILBOX DRIVER
20488M:	Manivannan Sadhasivam <mani@kernel.org>
20489L:	linux-arm-msm@vger.kernel.org
20490S:	Supported
20491F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20492F:	drivers/mailbox/qcom-ipcc.c
20493F:	include/dt-bindings/mailbox/qcom-ipcc.h
20494
20495QUALCOMM IPQ4019 USB PHY DRIVER
20496M:	Robert Marko <robert.marko@sartura.hr>
20497M:	Luka Perkov <luka.perkov@sartura.hr>
20498L:	linux-arm-msm@vger.kernel.org
20499S:	Maintained
20500F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20501F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20502
20503QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20504M:	Robert Marko <robert.marko@sartura.hr>
20505M:	Luka Perkov <luka.perkov@sartura.hr>
20506L:	linux-arm-msm@vger.kernel.org
20507S:	Maintained
20508F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20509F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20510
20511QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20512M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20513M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20514R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20515R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20516L:	linux-media@vger.kernel.org
20517L:	linux-arm-msm@vger.kernel.org
20518S:	Maintained
20519F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20520F:	drivers/media/platform/qcom/iris/
20521
20522QUALCOMM NAND CONTROLLER DRIVER
20523M:	Manivannan Sadhasivam <mani@kernel.org>
20524L:	linux-mtd@lists.infradead.org
20525L:	linux-arm-msm@vger.kernel.org
20526S:	Maintained
20527F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20528F:	drivers/mtd/nand/raw/qcom_nandc.c
20529
20530QUALCOMM QSEECOM DRIVER
20531M:	Maximilian Luz <luzmaximilian@gmail.com>
20532L:	linux-arm-msm@vger.kernel.org
20533S:	Maintained
20534F:	drivers/firmware/qcom/qcom_qseecom.c
20535
20536QUALCOMM QSEECOM UEFISECAPP DRIVER
20537M:	Maximilian Luz <luzmaximilian@gmail.com>
20538L:	linux-arm-msm@vger.kernel.org
20539S:	Maintained
20540F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20541
20542QUALCOMM RMNET DRIVER
20543M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20544M:	Sean Tranchetti <quic_stranche@quicinc.com>
20545L:	netdev@vger.kernel.org
20546S:	Maintained
20547F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20548F:	drivers/net/ethernet/qualcomm/rmnet/
20549F:	include/linux/if_rmnet.h
20550
20551QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20552M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20553L:	linux-arm-msm@vger.kernel.org
20554S:	Maintained
20555F:	drivers/firmware/qcom/qcom_tzmem.c
20556F:	drivers/firmware/qcom/qcom_tzmem.h
20557F:	include/linux/firmware/qcom/qcom_tzmem.h
20558
20559QUALCOMM TSENS THERMAL DRIVER
20560M:	Amit Kucheria <amitk@kernel.org>
20561M:	Thara Gopinath <thara.gopinath@gmail.com>
20562L:	linux-pm@vger.kernel.org
20563L:	linux-arm-msm@vger.kernel.org
20564S:	Maintained
20565F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20566F:	drivers/thermal/qcom/
20567
20568QUALCOMM TYPEC PORT MANAGER DRIVER
20569M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20570L:	linux-arm-msm@vger.kernel.org
20571L:	linux-usb@vger.kernel.org
20572S:	Maintained
20573F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20574F:	drivers/usb/typec/tcpm/qcom/
20575
20576QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20577M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20578M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20579R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20580L:	linux-media@vger.kernel.org
20581L:	linux-arm-msm@vger.kernel.org
20582S:	Maintained
20583T:	git git://linuxtv.org/media.git
20584F:	Documentation/devicetree/bindings/media/*venus*
20585F:	drivers/media/platform/qcom/venus/
20586
20587QUALCOMM WCN36XX WIRELESS DRIVER
20588M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20589L:	wcn36xx@lists.infradead.org
20590S:	Supported
20591W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20592F:	drivers/net/wireless/ath/wcn36xx/
20593
20594QUANTENNA QTNFMAC WIRELESS DRIVER
20595M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20596R:	Sergey Matyukevich <geomatsi@gmail.com>
20597L:	linux-wireless@vger.kernel.org
20598S:	Maintained
20599F:	drivers/net/wireless/quantenna/
20600
20601RADEON and AMDGPU DRM DRIVERS
20602M:	Alex Deucher <alexander.deucher@amd.com>
20603M:	Christian König <christian.koenig@amd.com>
20604L:	amd-gfx@lists.freedesktop.org
20605S:	Supported
20606B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20607C:	irc://irc.oftc.net/radeon
20608T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20609F:	Documentation/gpu/amdgpu/
20610F:	drivers/gpu/drm/amd/
20611F:	drivers/gpu/drm/ci/xfails/amd*
20612F:	drivers/gpu/drm/radeon/
20613F:	include/uapi/drm/amdgpu_drm.h
20614F:	include/uapi/drm/radeon_drm.h
20615
20616RADEON FRAMEBUFFER DISPLAY DRIVER
20617M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20618L:	linux-fbdev@vger.kernel.org
20619S:	Maintained
20620F:	drivers/video/fbdev/aty/radeon*
20621F:	include/uapi/linux/radeonfb.h
20622
20623RADIOSHARK RADIO DRIVER
20624M:	Hans Verkuil <hverkuil@xs4all.nl>
20625L:	linux-media@vger.kernel.org
20626S:	Maintained
20627T:	git git://linuxtv.org/media.git
20628F:	drivers/media/radio/radio-shark.c
20629
20630RADIOSHARK2 RADIO DRIVER
20631M:	Hans Verkuil <hverkuil@xs4all.nl>
20632L:	linux-media@vger.kernel.org
20633S:	Maintained
20634T:	git git://linuxtv.org/media.git
20635F:	drivers/media/radio/radio-shark2.c
20636F:	drivers/media/radio/radio-tea5777.c
20637
20638RADOS BLOCK DEVICE (RBD)
20639M:	Ilya Dryomov <idryomov@gmail.com>
20640R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20641L:	ceph-devel@vger.kernel.org
20642S:	Supported
20643W:	http://ceph.com/
20644T:	git https://github.com/ceph/ceph-client.git
20645F:	Documentation/ABI/testing/sysfs-bus-rbd
20646F:	drivers/block/rbd.c
20647F:	drivers/block/rbd_types.h
20648
20649RAGE128 FRAMEBUFFER DISPLAY DRIVER
20650L:	linux-fbdev@vger.kernel.org
20651S:	Orphan
20652F:	drivers/video/fbdev/aty/aty128fb.c
20653
20654RAINSHADOW-CEC DRIVER
20655M:	Hans Verkuil <hverkuil@xs4all.nl>
20656L:	linux-media@vger.kernel.org
20657S:	Maintained
20658T:	git git://linuxtv.org/media.git
20659F:	drivers/media/cec/usb/rainshadow/
20660
20661RALINK MIPS ARCHITECTURE
20662M:	John Crispin <john@phrozen.org>
20663M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20664L:	linux-mips@vger.kernel.org
20665S:	Maintained
20666F:	arch/mips/ralink
20667
20668RALINK MT7621 MIPS ARCHITECTURE
20669M:	Chester A. Unal <chester.a.unal@arinc9.com>
20670M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20671L:	linux-mips@vger.kernel.org
20672S:	Maintained
20673F:	arch/mips/boot/dts/ralink/mt7621*
20674
20675RALINK RT2X00 WIRELESS LAN DRIVER
20676M:	Stanislaw Gruszka <stf_xl@wp.pl>
20677L:	linux-wireless@vger.kernel.org
20678S:	Maintained
20679F:	drivers/net/wireless/ralink/
20680
20681RAMDISK RAM BLOCK DEVICE DRIVER
20682M:	Jens Axboe <axboe@kernel.dk>
20683S:	Maintained
20684F:	Documentation/admin-guide/blockdev/ramdisk.rst
20685F:	drivers/block/brd.c
20686
20687RANCHU VIRTUAL BOARD FOR MIPS
20688M:	Miodrag Dinic <miodrag.dinic@mips.com>
20689L:	linux-mips@vger.kernel.org
20690S:	Supported
20691F:	arch/mips/configs/generic/board-ranchu.config
20692F:	arch/mips/generic/board-ranchu.c
20693
20694RANDOM NUMBER DRIVER
20695M:	"Theodore Ts'o" <tytso@mit.edu>
20696M:	Jason A. Donenfeld <Jason@zx2c4.com>
20697S:	Maintained
20698T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20699F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20700F:	drivers/char/random.c
20701F:	include/linux/random.h
20702F:	include/uapi/linux/random.h
20703F:	drivers/virt/vmgenid.c
20704N:	^.*/vdso/[^/]*getrandom[^/]+$
20705
20706RAPIDIO SUBSYSTEM
20707M:	Matt Porter <mporter@kernel.crashing.org>
20708M:	Alexandre Bounine <alex.bou9@gmail.com>
20709S:	Maintained
20710F:	drivers/rapidio/
20711
20712RAS INFRASTRUCTURE
20713M:	Tony Luck <tony.luck@intel.com>
20714M:	Borislav Petkov <bp@alien8.de>
20715L:	linux-edac@vger.kernel.org
20716S:	Maintained
20717F:	Documentation/admin-guide/RAS
20718F:	drivers/ras/
20719F:	include/linux/ras.h
20720F:	include/ras/ras_event.h
20721
20722RAS FRU MEMORY POISON MANAGER (FMPM)
20723M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20724L:	linux-edac@vger.kernel.org
20725S:	Maintained
20726F:	drivers/ras/amd/fmpm.c
20727
20728RASPBERRY PI PISP BACK END
20729M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20730R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20731L:	linux-media@vger.kernel.org
20732S:	Maintained
20733F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20734F:	drivers/media/platform/raspberrypi/pisp_be/
20735F:	include/uapi/linux/media/raspberrypi/
20736
20737RASPBERRY PI PISP CAMERA FRONT END
20738M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20739M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20740S:	Maintained
20741F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20742F:	drivers/media/platform/raspberrypi/rp1-cfe/
20743
20744RC-CORE / LIRC FRAMEWORK
20745M:	Sean Young <sean@mess.org>
20746L:	linux-media@vger.kernel.org
20747S:	Maintained
20748W:	http://linuxtv.org
20749T:	git git://linuxtv.org/media.git
20750F:	Documentation/driver-api/media/rc-core.rst
20751F:	Documentation/userspace-api/media/rc/
20752F:	drivers/media/rc/
20753F:	include/media/rc-core.h
20754F:	include/media/rc-map.h
20755F:	include/uapi/linux/lirc.h
20756
20757RCMM REMOTE CONTROLS DECODER
20758M:	Patrick Lerda <patrick9876@free.fr>
20759S:	Maintained
20760F:	drivers/media/rc/ir-rcmm-decoder.c
20761
20762RCUTORTURE TEST FRAMEWORK
20763M:	"Paul E. McKenney" <paulmck@kernel.org>
20764M:	Josh Triplett <josh@joshtriplett.org>
20765R:	Steven Rostedt <rostedt@goodmis.org>
20766R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20767R:	Lai Jiangshan <jiangshanlai@gmail.com>
20768L:	rcu@vger.kernel.org
20769S:	Supported
20770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20771F:	tools/testing/selftests/rcutorture
20772
20773RDACM20 Camera Sensor
20774M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20775M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20776M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20777M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20778L:	linux-media@vger.kernel.org
20779S:	Maintained
20780F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20781F:	drivers/media/i2c/max9271.c
20782F:	drivers/media/i2c/max9271.h
20783F:	drivers/media/i2c/rdacm20.c
20784
20785RDACM21 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/rdacm21.c
20796
20797RDC R-321X SoC
20798M:	Florian Fainelli <florian@openwrt.org>
20799S:	Maintained
20800
20801RDC R6040 FAST ETHERNET DRIVER
20802M:	Florian Fainelli <f.fainelli@gmail.com>
20803L:	netdev@vger.kernel.org
20804S:	Maintained
20805F:	drivers/net/ethernet/rdc/r6040.c
20806
20807RDMAVT - RDMA verbs software
20808M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20809L:	linux-rdma@vger.kernel.org
20810S:	Supported
20811F:	drivers/infiniband/sw/rdmavt
20812
20813RDS - RELIABLE DATAGRAM SOCKETS
20814M:	Allison Henderson <allison.henderson@oracle.com>
20815L:	netdev@vger.kernel.org
20816L:	linux-rdma@vger.kernel.org
20817L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20818S:	Supported
20819W:	https://oss.oracle.com/projects/rds/
20820F:	Documentation/networking/rds.rst
20821F:	net/rds/
20822F:	tools/testing/selftests/net/rds/
20823
20824RDT - RESOURCE ALLOCATION
20825M:	Tony Luck <tony.luck@intel.com>
20826M:	Reinette Chatre <reinette.chatre@intel.com>
20827R:	Dave Martin <Dave.Martin@arm.com>
20828R:	James Morse <james.morse@arm.com>
20829L:	linux-kernel@vger.kernel.org
20830S:	Supported
20831F:	Documentation/filesystems/resctrl.rst
20832F:	arch/x86/include/asm/resctrl.h
20833F:	arch/x86/kernel/cpu/resctrl/
20834F:	fs/resctrl/
20835F:	include/linux/resctrl*.h
20836F:	tools/testing/selftests/resctrl/
20837
20838READ-COPY UPDATE (RCU)
20839M:	"Paul E. McKenney" <paulmck@kernel.org>
20840M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20841M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20842M:	Joel Fernandes <joelagnelf@nvidia.com>
20843M:	Josh Triplett <josh@joshtriplett.org>
20844M:	Boqun Feng <boqun.feng@gmail.com>
20845M:	Uladzislau Rezki <urezki@gmail.com>
20846R:	Steven Rostedt <rostedt@goodmis.org>
20847R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20848R:	Lai Jiangshan <jiangshanlai@gmail.com>
20849R:	Zqiang <qiang.zhang@linux.dev>
20850L:	rcu@vger.kernel.org
20851S:	Supported
20852W:	http://www.rdrop.com/users/paulmck/RCU/
20853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20854F:	Documentation/RCU/
20855F:	include/linux/rcu*
20856F:	kernel/rcu/
20857F:	rust/kernel/sync/rcu.rs
20858X:	Documentation/RCU/torture.rst
20859X:	include/linux/srcu*.h
20860X:	kernel/rcu/srcu*.c
20861
20862REAL TIME CLOCK (RTC) SUBSYSTEM
20863M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20864L:	linux-rtc@vger.kernel.org
20865S:	Maintained
20866Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20868F:	Documentation/admin-guide/rtc.rst
20869F:	Documentation/devicetree/bindings/rtc/
20870F:	drivers/rtc/
20871F:	include/linux/rtc.h
20872F:	include/linux/rtc/
20873F:	include/uapi/linux/rtc.h
20874F:	tools/testing/selftests/rtc/
20875
20876Real-time Linux Analysis (RTLA) tools
20877M:	Steven Rostedt <rostedt@goodmis.org>
20878L:	linux-trace-kernel@vger.kernel.org
20879S:	Maintained
20880F:	Documentation/tools/rtla/
20881F:	tools/tracing/rtla/
20882
20883Real-time Linux (PREEMPT_RT)
20884M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20885M:	Clark Williams <clrkwllms@kernel.org>
20886M:	Steven Rostedt <rostedt@goodmis.org>
20887L:	linux-rt-devel@lists.linux.dev
20888S:	Supported
20889K:	PREEMPT_RT
20890
20891REALTEK AUDIO CODECS
20892M:	Oder Chiou <oder_chiou@realtek.com>
20893S:	Maintained
20894F:	include/sound/rt*.h
20895F:	sound/soc/codecs/rt*
20896
20897REALTEK OTTO WATCHDOG
20898M:	Sander Vanheule <sander@svanheule.net>
20899L:	linux-watchdog@vger.kernel.org
20900S:	Maintained
20901F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20902F:	drivers/watchdog/realtek_otto_wdt.c
20903
20904REALTEK RTL83xx SMI DSA ROUTER CHIPS
20905M:	Linus Walleij <linus.walleij@linaro.org>
20906M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20907S:	Maintained
20908F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20909F:	drivers/net/dsa/realtek/*
20910
20911REALTEK SPI-NAND
20912M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20913S:	Maintained
20914F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20915F:	drivers/spi/spi-realtek-rtl-snand.c
20916
20917REALTEK WIRELESS DRIVER (rtlwifi family)
20918M:	Ping-Ke Shih <pkshih@realtek.com>
20919L:	linux-wireless@vger.kernel.org
20920S:	Maintained
20921T:	git https://github.com/pkshih/rtw.git
20922F:	drivers/net/wireless/realtek/rtlwifi/
20923
20924REALTEK WIRELESS DRIVER (rtw88)
20925M:	Ping-Ke Shih <pkshih@realtek.com>
20926L:	linux-wireless@vger.kernel.org
20927S:	Maintained
20928T:	git https://github.com/pkshih/rtw.git
20929F:	drivers/net/wireless/realtek/rtw88/
20930
20931REALTEK WIRELESS DRIVER (rtw89)
20932M:	Ping-Ke Shih <pkshih@realtek.com>
20933L:	linux-wireless@vger.kernel.org
20934S:	Maintained
20935T:	git https://github.com/pkshih/rtw.git
20936F:	drivers/net/wireless/realtek/rtw89/
20937
20938REDPINE WIRELESS DRIVER
20939L:	linux-wireless@vger.kernel.org
20940S:	Orphan
20941F:	drivers/net/wireless/rsi/
20942
20943REGISTER MAP ABSTRACTION
20944M:	Mark Brown <broonie@kernel.org>
20945L:	linux-kernel@vger.kernel.org
20946S:	Supported
20947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20948F:	Documentation/devicetree/bindings/regmap/
20949F:	drivers/base/regmap/
20950F:	include/linux/regmap.h
20951
20952REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20953M:	Bjorn Andersson <andersson@kernel.org>
20954M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20955L:	linux-remoteproc@vger.kernel.org
20956S:	Maintained
20957T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20958F:	Documentation/ABI/testing/sysfs-class-remoteproc
20959F:	Documentation/devicetree/bindings/remoteproc/
20960F:	Documentation/staging/remoteproc.rst
20961F:	drivers/remoteproc/
20962F:	include/linux/remoteproc.h
20963F:	include/linux/remoteproc/
20964
20965REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20966M:	Bjorn Andersson <andersson@kernel.org>
20967M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20968L:	linux-remoteproc@vger.kernel.org
20969S:	Maintained
20970T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20971F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20972F:	Documentation/staging/rpmsg.rst
20973F:	drivers/rpmsg/
20974F:	include/linux/rpmsg.h
20975F:	include/linux/rpmsg/
20976F:	include/uapi/linux/rpmsg.h
20977F:	samples/rpmsg/
20978
20979REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20980M:	Stephan Gerhold <stephan@gerhold.net>
20981L:	netdev@vger.kernel.org
20982L:	linux-remoteproc@vger.kernel.org
20983S:	Maintained
20984F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20985
20986RENESAS CLOCK DRIVERS
20987M:	Geert Uytterhoeven <geert+renesas@glider.be>
20988L:	linux-renesas-soc@vger.kernel.org
20989S:	Supported
20990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20991F:	Documentation/devicetree/bindings/clock/renesas,*
20992F:	drivers/clk/renesas/
20993
20994RENESAS EMEV2 I2C DRIVER
20995M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20996L:	linux-renesas-soc@vger.kernel.org
20997S:	Supported
20998F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20999F:	drivers/i2c/busses/i2c-emev2.c
21000
21001RENESAS ETHERNET AVB DRIVER
21002M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21003R:	Paul Barker <paul@pbarker.dev>
21004L:	netdev@vger.kernel.org
21005L:	linux-renesas-soc@vger.kernel.org
21006S:	Maintained
21007F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21008F:	drivers/net/ethernet/renesas/Kconfig
21009F:	drivers/net/ethernet/renesas/Makefile
21010F:	drivers/net/ethernet/renesas/ravb*
21011
21012RENESAS ETHERNET SWITCH DRIVER
21013R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21014L:	netdev@vger.kernel.org
21015L:	linux-renesas-soc@vger.kernel.org
21016F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21017F:	drivers/net/ethernet/renesas/Kconfig
21018F:	drivers/net/ethernet/renesas/Makefile
21019F:	drivers/net/ethernet/renesas/rcar_gen4*
21020F:	drivers/net/ethernet/renesas/rswitch*
21021
21022RENESAS ETHERNET TSN DRIVER
21023M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21024L:	netdev@vger.kernel.org
21025L:	linux-renesas-soc@vger.kernel.org
21026S:	Maintained
21027F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21028F:	drivers/net/ethernet/renesas/rtsn.*
21029
21030RENESAS IDT821034 ASoC CODEC
21031M:	Herve Codina <herve.codina@bootlin.com>
21032L:	linux-sound@vger.kernel.org
21033S:	Maintained
21034F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21035F:	sound/soc/codecs/idt821034.c
21036
21037RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21038M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21039L:	linux-sound@vger.kernel.org
21040L:	linux-renesas-soc@vger.kernel.org
21041S:	Supported
21042F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21043F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21044F:	sound/soc/renesas/rcar/
21045F:	sound/soc/renesas/fsi.c
21046F:	include/sound/sh_fsi.h
21047
21048RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21049M:	Miquel Raynal <miquel.raynal@bootlin.com>
21050L:	linux-mtd@lists.infradead.org
21051L:	linux-renesas-soc@vger.kernel.org
21052S:	Maintained
21053F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21054F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21055
21056RENESAS R-CAR GYROADC DRIVER
21057M:	Marek Vasut <marek.vasut@gmail.com>
21058L:	linux-iio@vger.kernel.org
21059S:	Supported
21060F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21061F:	drivers/iio/adc/rcar-gyroadc.c
21062
21063RENESAS R-CAR I2C DRIVERS
21064M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21065L:	linux-renesas-soc@vger.kernel.org
21066S:	Supported
21067F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21068F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21069F:	drivers/i2c/busses/i2c-rcar.c
21070F:	drivers/i2c/busses/i2c-sh_mobile.c
21071
21072RENESAS R-CAR SATA DRIVER
21073M:	Geert Uytterhoeven <geert+renesas@glider.be>
21074L:	linux-ide@vger.kernel.org
21075L:	linux-renesas-soc@vger.kernel.org
21076S:	Supported
21077F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21078F:	drivers/ata/sata_rcar.c
21079
21080RENESAS R-CAR THERMAL DRIVERS
21081M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21082L:	linux-renesas-soc@vger.kernel.org
21083S:	Supported
21084F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21085F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21086F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21087F:	drivers/thermal/renesas/rcar_thermal.c
21088
21089RENESAS RIIC DRIVER
21090M:	Chris Brandt <chris.brandt@renesas.com>
21091L:	linux-renesas-soc@vger.kernel.org
21092S:	Supported
21093F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21094F:	drivers/i2c/busses/i2c-riic.c
21095
21096RENESAS RZ AUDIO (ASoC) DRIVER
21097M:	Biju Das <biju.das.jz@bp.renesas.com>
21098M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21099L:	linux-sound@vger.kernel.org
21100L:	linux-renesas-soc@vger.kernel.org
21101S:	Supported
21102F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21103F:	sound/soc/renesas/rz-ssi.c
21104
21105RENESAS RZ/G2L A/D DRIVER
21106M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21107L:	linux-iio@vger.kernel.org
21108L:	linux-renesas-soc@vger.kernel.org
21109S:	Supported
21110F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21111F:	drivers/iio/adc/rzg2l_adc.c
21112
21113RENESAS RZ/G2L MTU3a COUNTER DRIVER
21114M:	Biju Das <biju.das.jz@bp.renesas.com>
21115L:	linux-iio@vger.kernel.org
21116L:	linux-renesas-soc@vger.kernel.org
21117S:	Supported
21118F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21119F:	drivers/counter/rz-mtu3-cnt.c
21120
21121RENESAS RTCA-3 RTC DRIVER
21122M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21123L:	linux-rtc@vger.kernel.org
21124L:	linux-renesas-soc@vger.kernel.org
21125S:	Supported
21126F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21127F:	drivers/rtc/rtc-renesas-rtca3.c
21128
21129RENESAS RZ/N1 A5PSW SWITCH DRIVER
21130M:	Clément Léger <clement.leger@bootlin.com>
21131L:	linux-renesas-soc@vger.kernel.org
21132L:	netdev@vger.kernel.org
21133S:	Maintained
21134F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21135F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21136F:	drivers/net/dsa/rzn1_a5psw*
21137F:	drivers/net/pcs/pcs-rzn1-miic.c
21138F:	include/dt-bindings/net/pcs-rzn1-miic.h
21139F:	include/linux/pcs-rzn1-miic.h
21140F:	net/dsa/tag_rzn1_a5psw.c
21141
21142RENESAS RZ/N1 DWMAC GLUE LAYER
21143M:	Romain Gantois <romain.gantois@bootlin.com>
21144S:	Maintained
21145F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21146F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21147
21148RENESAS RZ/N1 RTC CONTROLLER DRIVER
21149M:	Miquel Raynal <miquel.raynal@bootlin.com>
21150L:	linux-rtc@vger.kernel.org
21151L:	linux-renesas-soc@vger.kernel.org
21152S:	Maintained
21153F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21154F:	drivers/rtc/rtc-rzn1.c
21155
21156RENESAS RZ/N1 USBF CONTROLLER DRIVER
21157M:	Herve Codina <herve.codina@bootlin.com>
21158L:	linux-renesas-soc@vger.kernel.org
21159L:	linux-usb@vger.kernel.org
21160S:	Maintained
21161F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21162F:	drivers/usb/gadget/udc/renesas_usbf.c
21163
21164RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21165M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21166L:	netdev@vger.kernel.org
21167L:	linux-renesas-soc@vger.kernel.org
21168S:	Maintained
21169F:	Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml
21170F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21171
21172RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21173M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21174M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21175L:	linux-renesas-soc@vger.kernel.org
21176S:	Supported
21177F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21178F:	drivers/reset/reset-rzv2h-usb2phy.c
21179
21180RENESAS RZ/V2M I2C DRIVER
21181M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21182L:	linux-i2c@vger.kernel.org
21183L:	linux-renesas-soc@vger.kernel.org
21184S:	Supported
21185F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21186F:	drivers/i2c/busses/i2c-rzv2m.c
21187
21188RENESAS SUPERH ETHERNET DRIVER
21189M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21190L:	netdev@vger.kernel.org
21191L:	linux-renesas-soc@vger.kernel.org
21192S:	Maintained
21193F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21194F:	drivers/net/ethernet/renesas/Kconfig
21195F:	drivers/net/ethernet/renesas/Makefile
21196F:	drivers/net/ethernet/renesas/sh_eth*
21197F:	include/linux/sh_eth.h
21198
21199RENESAS USB PHY DRIVER
21200M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21201L:	linux-renesas-soc@vger.kernel.org
21202S:	Maintained
21203F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21204
21205RENESAS VERSACLOCK 7 CLOCK DRIVER
21206M:	Alex Helms <alexander.helms.jy@renesas.com>
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21209F:	drivers/clk/clk-versaclock7.c
21210
21211RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21212M:	Herve Codina <herve.codina@bootlin.com>
21213L:	linux-iio@vger.kernel.org
21214S:	Maintained
21215F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21216F:	drivers/iio/potentiometer/x9250.c
21217
21218RESET CONTROLLER FRAMEWORK
21219M:	Philipp Zabel <p.zabel@pengutronix.de>
21220S:	Maintained
21221T:	git git://git.pengutronix.de/git/pza/linux
21222F:	Documentation/devicetree/bindings/reset/
21223F:	Documentation/driver-api/reset.rst
21224F:	drivers/reset/
21225F:	include/dt-bindings/reset/
21226F:	include/linux/reset-controller.h
21227F:	include/linux/reset.h
21228F:	include/linux/reset/
21229K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21230
21231RESTARTABLE SEQUENCES SUPPORT
21232M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21233M:	Peter Zijlstra <peterz@infradead.org>
21234M:	"Paul E. McKenney" <paulmck@kernel.org>
21235M:	Boqun Feng <boqun.feng@gmail.com>
21236L:	linux-kernel@vger.kernel.org
21237S:	Supported
21238F:	include/trace/events/rseq.h
21239F:	include/uapi/linux/rseq.h
21240F:	kernel/rseq.c
21241F:	tools/testing/selftests/rseq/
21242
21243RFKILL
21244M:	Johannes Berg <johannes@sipsolutions.net>
21245L:	linux-wireless@vger.kernel.org
21246S:	Maintained
21247W:	https://wireless.wiki.kernel.org/
21248Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21251F:	Documentation/ABI/stable/sysfs-class-rfkill
21252F:	Documentation/driver-api/rfkill.rst
21253F:	include/linux/rfkill.h
21254F:	include/uapi/linux/rfkill.h
21255F:	net/rfkill/
21256
21257RHASHTABLE
21258M:	Thomas Graf <tgraf@suug.ch>
21259M:	Herbert Xu <herbert@gondor.apana.org.au>
21260L:	linux-crypto@vger.kernel.org
21261S:	Maintained
21262F:	include/linux/rhashtable-types.h
21263F:	include/linux/rhashtable.h
21264F:	lib/rhashtable.c
21265F:	lib/test_rhashtable.c
21266
21267RICOH R5C592 MEMORYSTICK DRIVER
21268M:	Maxim Levitsky <maximlevitsky@gmail.com>
21269S:	Maintained
21270F:	drivers/memstick/host/r592.*
21271
21272RICOH SMARTMEDIA/XD DRIVER
21273M:	Maxim Levitsky <maximlevitsky@gmail.com>
21274S:	Maintained
21275F:	drivers/mtd/nand/raw/r852.c
21276F:	drivers/mtd/nand/raw/r852.h
21277
21278RISC-V AIA DRIVERS
21279M:	Anup Patel <anup@brainfault.org>
21280L:	linux-riscv@lists.infradead.org
21281S:	Maintained
21282F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21283F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21284F:	drivers/irqchip/irq-riscv-aplic-*.c
21285F:	drivers/irqchip/irq-riscv-aplic-*.h
21286F:	drivers/irqchip/irq-riscv-imsic-*.c
21287F:	drivers/irqchip/irq-riscv-imsic-*.h
21288F:	drivers/irqchip/irq-riscv-intc.c
21289F:	include/linux/irqchip/riscv-aplic.h
21290F:	include/linux/irqchip/riscv-imsic.h
21291
21292RISC-V ARCHITECTURE
21293M:	Paul Walmsley <paul.walmsley@sifive.com>
21294M:	Palmer Dabbelt <palmer@dabbelt.com>
21295M:	Albert Ou <aou@eecs.berkeley.edu>
21296R:	Alexandre Ghiti <alex@ghiti.fr>
21297L:	linux-riscv@lists.infradead.org
21298S:	Supported
21299Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21300C:	irc://irc.libera.chat/riscv
21301P:	Documentation/arch/riscv/patch-acceptance.rst
21302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21303F:	arch/riscv/
21304N:	riscv
21305K:	riscv
21306
21307RISC-V IOMMU
21308M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21309L:	iommu@lists.linux.dev
21310L:	linux-riscv@lists.infradead.org
21311S:	Maintained
21312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21313F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21314F:	drivers/iommu/riscv/
21315
21316RISC-V MICROCHIP FPGA SUPPORT
21317M:	Conor Dooley <conor.dooley@microchip.com>
21318M:	Daire McNamara <daire.mcnamara@microchip.com>
21319L:	linux-riscv@lists.infradead.org
21320S:	Supported
21321F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21322F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21323F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21324F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21325F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21326F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21327F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21328F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21329F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21330F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21331F:	arch/riscv/boot/dts/microchip/
21332F:	drivers/char/hw_random/mpfs-rng.c
21333F:	drivers/clk/microchip/clk-mpfs*.c
21334F:	drivers/firmware/microchip/mpfs-auto-update.c
21335F:	drivers/gpio/gpio-mpfs.c
21336F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21337F:	drivers/mailbox/mailbox-mpfs.c
21338F:	drivers/pci/controller/plda/pcie-microchip-host.c
21339F:	drivers/pwm/pwm-microchip-core.c
21340F:	drivers/reset/reset-mpfs.c
21341F:	drivers/rtc/rtc-mpfs.c
21342F:	drivers/soc/microchip/mpfs-sys-controller.c
21343F:	drivers/spi/spi-microchip-core-qspi.c
21344F:	drivers/spi/spi-microchip-core.c
21345F:	drivers/usb/musb/mpfs.c
21346F:	include/soc/microchip/mpfs.h
21347
21348RISC-V MISC SOC SUPPORT
21349M:	Conor Dooley <conor@kernel.org>
21350L:	linux-riscv@lists.infradead.org
21351S:	Maintained
21352Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21353T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21354F:	arch/riscv/boot/dts/canaan/
21355F:	arch/riscv/boot/dts/microchip/
21356F:	arch/riscv/boot/dts/sifive/
21357F:	arch/riscv/boot/dts/starfive/
21358
21359RISC-V PMU DRIVERS
21360M:	Atish Patra <atish.patra@linux.dev>
21361R:	Anup Patel <anup@brainfault.org>
21362L:	linux-riscv@lists.infradead.org
21363S:	Supported
21364F:	drivers/perf/riscv_pmu.c
21365F:	drivers/perf/riscv_pmu_legacy.c
21366F:	drivers/perf/riscv_pmu_sbi.c
21367
21368RISC-V SPACEMIT SoC Support
21369M:	Yixun Lan <dlan@gentoo.org>
21370L:	linux-riscv@lists.infradead.org
21371L:	spacemit@lists.linux.dev
21372S:	Maintained
21373W:	https://github.com/spacemit-com/linux/wiki
21374C:	irc://irc.libera.chat/spacemit
21375T:	git https://github.com/spacemit-com/linux
21376F:	arch/riscv/boot/dts/spacemit/
21377N:	spacemit
21378K:	spacemit
21379
21380RISC-V THEAD SoC SUPPORT
21381M:	Drew Fustini <drew@pdp7.com>
21382M:	Guo Ren <guoren@kernel.org>
21383M:	Fu Wei <wefu@redhat.com>
21384L:	linux-riscv@lists.infradead.org
21385S:	Maintained
21386T:	git https://github.com/pdp7/linux.git
21387F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21388F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21389F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21390F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21391F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21392F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21393F:	arch/riscv/boot/dts/thead/
21394F:	drivers/clk/thead/clk-th1520-ap.c
21395F:	drivers/firmware/thead,th1520-aon.c
21396F:	drivers/mailbox/mailbox-th1520.c
21397F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21398F:	drivers/pinctrl/pinctrl-th1520.c
21399F:	drivers/pmdomain/thead/
21400F:	drivers/reset/reset-th1520.c
21401F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21402F:	include/dt-bindings/power/thead,th1520-power.h
21403F:	include/dt-bindings/reset/thead,th1520-reset.h
21404F:	include/linux/firmware/thead/thead,th1520-aon.h
21405
21406RNBD BLOCK DRIVERS
21407M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21408M:	Jack Wang <jinpu.wang@ionos.com>
21409L:	linux-block@vger.kernel.org
21410S:	Maintained
21411F:	drivers/block/rnbd/
21412
21413ROCCAT DRIVERS
21414M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21415S:	Maintained
21416W:	http://sourceforge.net/projects/roccat/
21417F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21418F:	drivers/hid/hid-roccat*
21419F:	include/linux/hid-roccat*
21420
21421ROCKCHIP CAN-FD DRIVER
21422M:	Marc Kleine-Budde <mkl@pengutronix.de>
21423R:	kernel@pengutronix.de
21424L:	linux-can@vger.kernel.org
21425S:	Maintained
21426F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21427F:	drivers/net/can/rockchip/
21428
21429ROCKCHIP CRYPTO DRIVERS
21430M:	Corentin Labbe <clabbe@baylibre.com>
21431L:	linux-crypto@vger.kernel.org
21432S:	Maintained
21433F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21434F:	drivers/crypto/rockchip/
21435
21436ROCKCHIP I2S TDM DRIVER
21437M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21438L:	linux-rockchip@lists.infradead.org
21439S:	Maintained
21440F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21441F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21442
21443ROCKCHIP ISP V1 DRIVER
21444M:	Dafna Hirschfeld <dafna@fastmail.com>
21445M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21446L:	linux-media@vger.kernel.org
21447L:	linux-rockchip@lists.infradead.org
21448S:	Maintained
21449F:	Documentation/admin-guide/media/rkisp1.rst
21450F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21451F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21452F:	drivers/media/platform/rockchip/rkisp1
21453F:	include/uapi/linux/rkisp1-config.h
21454
21455ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21456M:	Daniel Golle <daniel@makrotopia.org>
21457M:	Aurelien Jarno <aurelien@aurel32.net>
21458M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21459S:	Maintained
21460F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21461F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21462F:	drivers/char/hw_random/rockchip-rng.c
21463
21464ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21465M:	Jacob Chen <jacob-chen@iotwrt.com>
21466M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21467L:	linux-media@vger.kernel.org
21468L:	linux-rockchip@lists.infradead.org
21469S:	Maintained
21470F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21471F:	drivers/media/platform/rockchip/rga/
21472
21473ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21474M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21475S:	Maintained
21476F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21477F:	sound/soc/codecs/rk3308_codec.c
21478F:	sound/soc/codecs/rk3308_codec.h
21479
21480ROCKCHIP SAI DRIVER
21481M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21482L:	linux-rockchip@lists.infradead.org
21483S:	Maintained
21484F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21485F:	sound/soc/rockchip/rockchip_sai.*
21486
21487ROCKCHIP VIDEO DECODER DRIVER
21488M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21489L:	linux-media@vger.kernel.org
21490L:	linux-rockchip@lists.infradead.org
21491S:	Maintained
21492F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21493F:	drivers/staging/media/rkvdec/
21494
21495ROCKER DRIVER
21496M:	Jiri Pirko <jiri@resnulli.us>
21497L:	netdev@vger.kernel.org
21498S:	Supported
21499F:	drivers/net/ethernet/rocker/
21500
21501ROCKETPORT EXPRESS/INFINITY DRIVER
21502M:	Kevin Cernekee <cernekee@gmail.com>
21503L:	linux-serial@vger.kernel.org
21504S:	Odd Fixes
21505F:	drivers/tty/serial/rp2.*
21506
21507ROHM BD79703 DAC
21508M:	Matti Vaittinen <mazziesaccount@gmail.com>
21509S:	Supported
21510F:	drivers/iio/dac/rohm-bd79703.c
21511
21512ROHM BD99954 CHARGER IC
21513M:	Matti Vaittinen <mazziesaccount@gmail.com>
21514S:	Supported
21515F:	drivers/power/supply/bd99954-charger.c
21516F:	drivers/power/supply/bd99954-charger.h
21517
21518ROHM BD79124 ADC / GPO IC
21519M:	Matti Vaittinen <mazziesaccount@gmail.com>
21520S:	Supported
21521F:	drivers/iio/adc/rohm-bd79124.c
21522
21523ROHM BH1745 COLOUR SENSOR
21524M:	Mudit Sharma <muditsharma.info@gmail.com>
21525L:	linux-iio@vger.kernel.org
21526S:	Maintained
21527F:	drivers/iio/light/bh1745.c
21528
21529ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21530M:	Tomasz Duszynski <tduszyns@gmail.com>
21531S:	Maintained
21532F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21533F:	drivers/iio/light/bh1750.c
21534
21535ROHM BM1390 PRESSURE SENSOR DRIVER
21536M:	Matti Vaittinen <mazziesaccount@gmail.com>
21537L:	linux-iio@vger.kernel.org
21538S:	Supported
21539F:	drivers/iio/pressure/rohm-bm1390.c
21540
21541ROHM BU270xx LIGHT SENSOR DRIVERs
21542M:	Matti Vaittinen <mazziesaccount@gmail.com>
21543L:	linux-iio@vger.kernel.org
21544S:	Supported
21545F:	drivers/iio/light/rohm-bu27034.c
21546
21547ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21548M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21549L:	linux-kernel@vger.kernel.org
21550L:	linux-renesas-soc@vger.kernel.org
21551S:	Supported
21552F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21553F:	drivers/gpio/gpio-bd9571mwv.c
21554F:	drivers/mfd/bd9571mwv.c
21555F:	drivers/regulator/bd9571mwv-regulator.c
21556F:	include/linux/mfd/bd9571mwv.h
21557
21558ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21559M:	Matti Vaittinen <mazziesaccount@gmail.com>
21560S:	Supported
21561F:	drivers/clk/clk-bd718x7.c
21562F:	drivers/gpio/gpio-bd71815.c
21563F:	drivers/gpio/gpio-bd71828.c
21564F:	drivers/mfd/rohm-bd71828.c
21565F:	drivers/mfd/rohm-bd718x7.c
21566F:	drivers/mfd/rohm-bd9576.c
21567F:	drivers/mfd/rohm-bd96801.c
21568F:	drivers/regulator/bd71815-regulator.c
21569F:	drivers/regulator/bd71828-regulator.c
21570F:	drivers/regulator/bd718x7-regulator.c
21571F:	drivers/regulator/bd9576-regulator.c
21572F:	drivers/regulator/bd96801-regulator.c
21573F:	drivers/regulator/rohm-regulator.c
21574F:	drivers/rtc/rtc-bd70528.c
21575F:	drivers/watchdog/bd9576_wdt.c
21576F:	drivers/watchdog/bd96801_wdt.c
21577F:	include/linux/mfd/rohm-bd71815.h
21578F:	include/linux/mfd/rohm-bd71828.h
21579F:	include/linux/mfd/rohm-bd718x7.h
21580F:	include/linux/mfd/rohm-bd957x.h
21581F:	include/linux/mfd/rohm-bd96801.h
21582F:	include/linux/mfd/rohm-bd96802.h
21583F:	include/linux/mfd/rohm-generic.h
21584F:	include/linux/mfd/rohm-shared.h
21585
21586ROSE NETWORK LAYER
21587L:	linux-hams@vger.kernel.org
21588S:	Orphan
21589W:	https://linux-ax25.in-berlin.de
21590F:	include/net/rose.h
21591F:	include/uapi/linux/rose.h
21592F:	net/rose/
21593
21594ROTATION DRIVER FOR ALLWINNER A83T
21595M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21596L:	linux-media@vger.kernel.org
21597S:	Maintained
21598T:	git git://linuxtv.org/media.git
21599F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21600F:	drivers/media/platform/sunxi/sun8i-rotate/
21601
21602RPMB SUBSYSTEM
21603M:	Jens Wiklander <jens.wiklander@linaro.org>
21604L:	linux-kernel@vger.kernel.org
21605S:	Supported
21606F:	drivers/misc/rpmb-core.c
21607F:	include/linux/rpmb.h
21608
21609RPMSG TTY DRIVER
21610M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21611L:	linux-remoteproc@vger.kernel.org
21612S:	Maintained
21613F:	drivers/tty/rpmsg_tty.c
21614
21615RTASE ETHERNET DRIVER
21616M:	Justin Lai <justinlai0215@realtek.com>
21617M:	Larry Chiu <larry.chiu@realtek.com>
21618L:	netdev@vger.kernel.org
21619S:	Maintained
21620F:	drivers/net/ethernet/realtek/rtase/
21621
21622RTL2830 MEDIA DRIVER
21623L:	linux-media@vger.kernel.org
21624S:	Orphan
21625W:	https://linuxtv.org
21626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21627F:	drivers/media/dvb-frontends/rtl2830*
21628
21629RTL2832 MEDIA DRIVER
21630L:	linux-media@vger.kernel.org
21631S:	Orphan
21632W:	https://linuxtv.org
21633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21634F:	drivers/media/dvb-frontends/rtl2832*
21635
21636RTL2832_SDR MEDIA DRIVER
21637L:	linux-media@vger.kernel.org
21638S:	Orphan
21639W:	https://linuxtv.org
21640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21641F:	drivers/media/dvb-frontends/rtl2832_sdr*
21642
21643RTL8180 WIRELESS DRIVER
21644L:	linux-wireless@vger.kernel.org
21645S:	Orphan
21646F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21647
21648RTL8187 WIRELESS DRIVER
21649M:	Hin-Tak Leung <hintak.leung@gmail.com>
21650L:	linux-wireless@vger.kernel.org
21651S:	Maintained
21652T:	git https://github.com/pkshih/rtw.git
21653F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21654
21655RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21656M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21657L:	linux-wireless@vger.kernel.org
21658S:	Maintained
21659T:	git https://github.com/pkshih/rtw.git
21660F:	drivers/net/wireless/realtek/rtl8xxxu/
21661
21662RTL9300 I2C DRIVER (rtl9300-i2c)
21663M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21664L:	linux-i2c@vger.kernel.org
21665S:	Maintained
21666F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21667F:	drivers/i2c/busses/i2c-rtl9300.c
21668
21669RTRS TRANSPORT DRIVERS
21670M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21671M:	Jack Wang <jinpu.wang@ionos.com>
21672L:	linux-rdma@vger.kernel.org
21673S:	Maintained
21674F:	drivers/infiniband/ulp/rtrs/
21675
21676RUNTIME VERIFICATION (RV)
21677M:	Steven Rostedt <rostedt@goodmis.org>
21678L:	linux-trace-kernel@vger.kernel.org
21679S:	Maintained
21680F:	Documentation/trace/rv/
21681F:	include/linux/rv.h
21682F:	include/rv/
21683F:	kernel/trace/rv/
21684F:	tools/verification/
21685
21686RUST
21687M:	Miguel Ojeda <ojeda@kernel.org>
21688M:	Alex Gaynor <alex.gaynor@gmail.com>
21689R:	Boqun Feng <boqun.feng@gmail.com>
21690R:	Gary Guo <gary@garyguo.net>
21691R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21692R:	Benno Lossin <lossin@kernel.org>
21693R:	Andreas Hindborg <a.hindborg@kernel.org>
21694R:	Alice Ryhl <aliceryhl@google.com>
21695R:	Trevor Gross <tmgross@umich.edu>
21696R:	Danilo Krummrich <dakr@kernel.org>
21697L:	rust-for-linux@vger.kernel.org
21698S:	Supported
21699W:	https://rust-for-linux.com
21700B:	https://github.com/Rust-for-Linux/linux/issues
21701C:	zulip://rust-for-linux.zulipchat.com
21702P:	https://rust-for-linux.com/contributing
21703T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21704F:	.clippy.toml
21705F:	Documentation/rust/
21706F:	include/trace/events/rust_sample.h
21707F:	rust/
21708F:	samples/rust/
21709F:	scripts/*rust*
21710F:	tools/testing/selftests/rust/
21711K:	\b(?i:rust)\b
21712
21713RUST [ALLOC]
21714M:	Danilo Krummrich <dakr@kernel.org>
21715L:	rust-for-linux@vger.kernel.org
21716S:	Maintained
21717T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21718F:	rust/kernel/alloc.rs
21719F:	rust/kernel/alloc/
21720
21721RUST [PIN-INIT]
21722M:	Benno Lossin <lossin@kernel.org>
21723L:	rust-for-linux@vger.kernel.org
21724S:	Maintained
21725W:	https://rust-for-linux.com/pin-init
21726B:	https://github.com/Rust-for-Linux/pin-init/issues
21727C:	zulip://rust-for-linux.zulipchat.com
21728P:	rust/pin-init/CONTRIBUTING.md
21729T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21730F:	rust/kernel/init.rs
21731F:	rust/pin-init/
21732K:	\bpin-init\b|pin_init\b|PinInit
21733
21734RXRPC SOCKETS (AF_RXRPC)
21735M:	David Howells <dhowells@redhat.com>
21736M:	Marc Dionne <marc.dionne@auristor.com>
21737L:	linux-afs@lists.infradead.org
21738S:	Supported
21739W:	https://www.infradead.org/~dhowells/kafs/
21740F:	Documentation/networking/rxrpc.rst
21741F:	include/keys/rxrpc-type.h
21742F:	include/net/af_rxrpc.h
21743F:	include/trace/events/rxrpc.h
21744F:	include/uapi/linux/rxrpc.h
21745F:	net/rxrpc/
21746
21747S3 SAVAGE FRAMEBUFFER DRIVER
21748M:	Antonino Daplas <adaplas@gmail.com>
21749L:	linux-fbdev@vger.kernel.org
21750S:	Maintained
21751F:	drivers/video/fbdev/savage/
21752
21753S390 ARCHITECTURE
21754M:	Heiko Carstens <hca@linux.ibm.com>
21755M:	Vasily Gorbik <gor@linux.ibm.com>
21756M:	Alexander Gordeev <agordeev@linux.ibm.com>
21757R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21758R:	Sven Schnelle <svens@linux.ibm.com>
21759L:	linux-s390@vger.kernel.org
21760S:	Supported
21761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21762F:	Documentation/driver-api/s390-drivers.rst
21763F:	Documentation/arch/s390/
21764F:	arch/s390/
21765F:	drivers/s390/
21766F:	drivers/watchdog/diag288_wdt.c
21767
21768S390 COMMON I/O LAYER
21769M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21770M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21771L:	linux-s390@vger.kernel.org
21772S:	Supported
21773F:	drivers/s390/cio/
21774
21775S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21776M:	Harald Freudenberger <freude@linux.ibm.com>
21777M:	Holger Dengler <dengler@linux.ibm.com>
21778L:	linux-crypto@vger.kernel.org
21779L:	linux-s390@vger.kernel.org
21780S:	Supported
21781F:	arch/s390/crypto/
21782F:	arch/s390/include/asm/archrandom.h
21783F:	arch/s390/include/asm/cpacf.h
21784
21785S390 DASD DRIVER
21786M:	Stefan Haberland <sth@linux.ibm.com>
21787M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21788L:	linux-s390@vger.kernel.org
21789S:	Supported
21790F:	block/partitions/ibm.c
21791F:	drivers/s390/block/dasd*
21792F:	include/linux/dasd_mod.h
21793
21794S390 HWRANDOM TRNG DRIVER
21795M:	Harald Freudenberger <freude@linux.ibm.com>
21796M:	Holger Dengler <dengler@linux.ibm.com>
21797L:	linux-crypto@vger.kernel.org
21798L:	linux-s390@vger.kernel.org
21799S:	Supported
21800F:	drivers/char/hw_random/s390-trng.c
21801
21802S390 IOMMU (PCI)
21803M:	Niklas Schnelle <schnelle@linux.ibm.com>
21804M:	Matthew Rosato <mjrosato@linux.ibm.com>
21805R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21806L:	linux-s390@vger.kernel.org
21807S:	Supported
21808F:	drivers/iommu/s390-iommu.c
21809
21810S390 IUCV NETWORK LAYER
21811M:	Alexandra Winter <wintera@linux.ibm.com>
21812M:	Thorsten Winkler <twinkler@linux.ibm.com>
21813L:	linux-s390@vger.kernel.org
21814L:	netdev@vger.kernel.org
21815S:	Supported
21816F:	drivers/s390/net/*iucv*
21817F:	include/net/iucv/
21818F:	net/iucv/
21819
21820S390 MM
21821M:	Alexander Gordeev <agordeev@linux.ibm.com>
21822M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21823L:	linux-s390@vger.kernel.org
21824S:	Supported
21825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21826F:	arch/s390/include/asm/pgtable.h
21827F:	arch/s390/mm
21828
21829S390 NETWORK DRIVERS
21830M:	Alexandra Winter <wintera@linux.ibm.com>
21831M:	Thorsten Winkler <twinkler@linux.ibm.com>
21832L:	linux-s390@vger.kernel.org
21833L:	netdev@vger.kernel.org
21834S:	Supported
21835F:	drivers/s390/net/
21836F:	include/linux/ism.h
21837
21838S390 PCI SUBSYSTEM
21839M:	Niklas Schnelle <schnelle@linux.ibm.com>
21840M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21841L:	linux-s390@vger.kernel.org
21842S:	Supported
21843F:	Documentation/arch/s390/pci.rst
21844F:	arch/s390/pci/
21845F:	drivers/pci/hotplug/s390_pci_hpc.c
21846
21847S390 PTP DRIVER
21848M:	Sven Schnelle <svens@linux.ibm.com>
21849L:	linux-s390@vger.kernel.org
21850S:	Supported
21851F:	drivers/ptp/ptp_s390.c
21852
21853S390 SCM DRIVER
21854M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21855L:	linux-s390@vger.kernel.org
21856S:	Supported
21857F:	drivers/s390/block/scm*
21858F:	drivers/s390/cio/scm.c
21859
21860S390 VFIO AP DRIVER
21861M:	Tony Krowiak <akrowiak@linux.ibm.com>
21862M:	Halil Pasic <pasic@linux.ibm.com>
21863M:	Jason Herne <jjherne@linux.ibm.com>
21864L:	linux-s390@vger.kernel.org
21865S:	Supported
21866F:	Documentation/arch/s390/vfio-ap*
21867F:	drivers/s390/crypto/vfio_ap*
21868
21869S390 VFIO-CCW DRIVER
21870M:	Eric Farman <farman@linux.ibm.com>
21871M:	Matthew Rosato <mjrosato@linux.ibm.com>
21872R:	Halil Pasic <pasic@linux.ibm.com>
21873L:	linux-s390@vger.kernel.org
21874L:	kvm@vger.kernel.org
21875S:	Supported
21876F:	Documentation/arch/s390/vfio-ccw.rst
21877F:	drivers/s390/cio/vfio_ccw*
21878F:	include/uapi/linux/vfio_ccw.h
21879
21880S390 VFIO-PCI DRIVER
21881M:	Matthew Rosato <mjrosato@linux.ibm.com>
21882M:	Eric Farman <farman@linux.ibm.com>
21883L:	linux-s390@vger.kernel.org
21884L:	kvm@vger.kernel.org
21885S:	Supported
21886F:	arch/s390/kvm/pci*
21887F:	drivers/vfio/pci/vfio_pci_zdev.c
21888F:	include/uapi/linux/vfio_zdev.h
21889
21890S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21891M:	Harald Freudenberger <freude@linux.ibm.com>
21892M:	Holger Dengler <dengler@linux.ibm.com>
21893L:	linux-s390@vger.kernel.org
21894S:	Supported
21895F:	arch/s390/include/asm/ap.h
21896F:	arch/s390/include/asm/pkey.h
21897F:	arch/s390/include/asm/trace/zcrypt.h
21898F:	arch/s390/include/uapi/asm/pkey.h
21899F:	arch/s390/include/uapi/asm/zcrypt.h
21900F:	drivers/s390/crypto/
21901
21902S390 ZFCP DRIVER
21903M:	Nihar Panda <niharp@linux.ibm.com>
21904L:	linux-s390@vger.kernel.org
21905S:	Supported
21906F:	drivers/s390/scsi/zfcp_*
21907
21908SAA6588 RDS RECEIVER DRIVER
21909M:	Hans Verkuil <hverkuil@xs4all.nl>
21910L:	linux-media@vger.kernel.org
21911S:	Odd Fixes
21912W:	https://linuxtv.org
21913T:	git git://linuxtv.org/media.git
21914F:	drivers/media/i2c/saa6588*
21915
21916SAA7134 VIDEO4LINUX DRIVER
21917M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21918L:	linux-media@vger.kernel.org
21919S:	Odd fixes
21920W:	https://linuxtv.org
21921T:	git git://linuxtv.org/media.git
21922F:	Documentation/driver-api/media/drivers/saa7134*
21923F:	drivers/media/pci/saa7134/
21924
21925SAA7146 VIDEO4LINUX-2 DRIVER
21926M:	Hans Verkuil <hverkuil@xs4all.nl>
21927L:	linux-media@vger.kernel.org
21928S:	Maintained
21929T:	git git://linuxtv.org/media.git
21930F:	drivers/media/common/saa7146/
21931F:	drivers/media/pci/saa7146/
21932F:	include/media/drv-intf/saa7146*
21933
21934SAFESETID SECURITY MODULE
21935M:	Micah Morton <mortonm@chromium.org>
21936S:	Supported
21937F:	Documentation/admin-guide/LSM/SafeSetID.rst
21938F:	security/safesetid/
21939
21940SAMSUNG AUDIO (ASoC) DRIVERS
21941M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21942L:	linux-sound@vger.kernel.org
21943S:	Maintained
21944B:	mailto:linux-samsung-soc@vger.kernel.org
21945F:	Documentation/devicetree/bindings/sound/samsung*
21946F:	sound/soc/samsung/
21947
21948SAMSUNG EXYNOS850 SoC SUPPORT
21949M:	Sam Protsenko <semen.protsenko@linaro.org>
21950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21951L:	linux-samsung-soc@vger.kernel.org
21952S:	Maintained
21953F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21954F:	arch/arm64/boot/dts/exynos/exynos850*
21955F:	drivers/clk/samsung/clk-exynos850.c
21956F:	include/dt-bindings/clock/exynos850.h
21957
21958SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21959M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21960L:	linux-kernel@vger.kernel.org
21961L:	linux-samsung-soc@vger.kernel.org
21962S:	Supported
21963F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21964F:	drivers/firmware/samsung/exynos-acpm*
21965F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21966
21967SAMSUNG EXYNOS MAILBOX DRIVER
21968M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21969L:	linux-kernel@vger.kernel.org
21970L:	linux-samsung-soc@vger.kernel.org
21971S:	Supported
21972F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21973F:	drivers/mailbox/exynos-mailbox.c
21974F:	include/linux/mailbox/exynos-message.h
21975
21976SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21977M:	Krzysztof Kozlowski <krzk@kernel.org>
21978L:	linux-crypto@vger.kernel.org
21979L:	linux-samsung-soc@vger.kernel.org
21980S:	Maintained
21981F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21982F:	drivers/crypto/exynos-rng.c
21983
21984SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21985M:	Łukasz Stelmach <l.stelmach@samsung.com>
21986L:	linux-samsung-soc@vger.kernel.org
21987S:	Maintained
21988F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21989F:	drivers/char/hw_random/exynos-trng.c
21990
21991SAMSUNG FRAMEBUFFER DRIVER
21992M:	Jingoo Han <jingoohan1@gmail.com>
21993L:	linux-fbdev@vger.kernel.org
21994S:	Maintained
21995F:	drivers/video/fbdev/s3c-fb.c
21996
21997SAMSUNG GALAXY BOOK DRIVER
21998M:	Joshua Grisham <josh@joshuagrisham.com>
21999L:	platform-driver-x86@vger.kernel.org
22000S:	Maintained
22001F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22002F:	drivers/platform/x86/samsung-galaxybook.c
22003
22004SAMSUNG INTERCONNECT DRIVERS
22005M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22006M:	Artur Świgoń <a.swigon@samsung.com>
22007L:	linux-pm@vger.kernel.org
22008L:	linux-samsung-soc@vger.kernel.org
22009S:	Supported
22010F:	drivers/interconnect/samsung/
22011
22012SAMSUNG LAPTOP DRIVER
22013M:	Corentin Chary <corentin.chary@gmail.com>
22014L:	platform-driver-x86@vger.kernel.org
22015S:	Maintained
22016F:	drivers/platform/x86/samsung-laptop.c
22017
22018SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22019M:	Krzysztof Kozlowski <krzk@kernel.org>
22020R:	André Draszik <andre.draszik@linaro.org>
22021L:	linux-kernel@vger.kernel.org
22022L:	linux-samsung-soc@vger.kernel.org
22023S:	Maintained
22024B:	mailto:linux-samsung-soc@vger.kernel.org
22025F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22026F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22027F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22028F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22029F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22030F:	drivers/clk/clk-s2mps11.c
22031F:	drivers/mfd/sec*.[ch]
22032F:	drivers/regulator/s2m*.c
22033F:	drivers/regulator/s5m*.c
22034F:	drivers/rtc/rtc-s5m.c
22035F:	include/linux/mfd/samsung/
22036
22037SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22038M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22039L:	linux-media@vger.kernel.org
22040L:	linux-samsung-soc@vger.kernel.org
22041S:	Maintained
22042F:	drivers/media/platform/samsung/s3c-camif/
22043F:	include/media/drv-intf/s3c_camif.h
22044
22045SAMSUNG S3FWRN5 NFC DRIVER
22046M:	Krzysztof Kozlowski <krzk@kernel.org>
22047S:	Maintained
22048F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22049F:	drivers/nfc/s3fwrn5
22050
22051SAMSUNG S5C73M3 CAMERA DRIVER
22052M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22053M:	Andrzej Hajda <andrzej.hajda@intel.com>
22054L:	linux-media@vger.kernel.org
22055S:	Supported
22056F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22057F:	drivers/media/i2c/s5c73m3/*
22058
22059SAMSUNG S5K5BAF CAMERA DRIVER
22060M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22061M:	Andrzej Hajda <andrzej.hajda@intel.com>
22062L:	linux-media@vger.kernel.org
22063S:	Supported
22064F:	drivers/media/i2c/s5k5baf.c
22065
22066SAMSUNG S5P Security SubSystem (SSS) DRIVER
22067M:	Krzysztof Kozlowski <krzk@kernel.org>
22068M:	Vladimir Zapolskiy <vz@mleia.com>
22069L:	linux-crypto@vger.kernel.org
22070L:	linux-samsung-soc@vger.kernel.org
22071S:	Maintained
22072F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22073F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22074F:	drivers/crypto/s5p-sss.c
22075
22076SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22077M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22078L:	linux-media@vger.kernel.org
22079S:	Supported
22080Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22081F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22082F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22083F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22084F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22085F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22086F:	drivers/media/platform/samsung/exynos4-is/
22087
22088SAMSUNG SOC CLOCK DRIVERS
22089M:	Krzysztof Kozlowski <krzk@kernel.org>
22090M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22091M:	Chanwoo Choi <cw00.choi@samsung.com>
22092R:	Alim Akhtar <alim.akhtar@samsung.com>
22093L:	linux-samsung-soc@vger.kernel.org
22094S:	Maintained
22095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22096F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22097F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22098F:	drivers/clk/samsung/
22099F:	include/dt-bindings/clock/exynos*.h
22100F:	include/dt-bindings/clock/s5p*.h
22101F:	include/dt-bindings/clock/samsung,*.h
22102F:	include/linux/clk/samsung.h
22103
22104SAMSUNG SPI DRIVERS
22105M:	Andi Shyti <andi.shyti@kernel.org>
22106R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22107L:	linux-spi@vger.kernel.org
22108L:	linux-samsung-soc@vger.kernel.org
22109S:	Maintained
22110F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22111F:	drivers/spi/spi-s3c*
22112F:	include/linux/platform_data/spi-s3c64xx.h
22113
22114SAMSUNG SXGBE DRIVERS
22115M:	Byungho An <bh74.an@samsung.com>
22116L:	netdev@vger.kernel.org
22117S:	Maintained
22118F:	drivers/net/ethernet/samsung/sxgbe/
22119
22120SAMSUNG THERMAL DRIVER
22121M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22122M:	Krzysztof Kozlowski <krzk@kernel.org>
22123L:	linux-pm@vger.kernel.org
22124L:	linux-samsung-soc@vger.kernel.org
22125S:	Maintained
22126F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22127F:	drivers/thermal/samsung/
22128
22129SAMSUNG USB2 PHY DRIVER
22130M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22131L:	linux-kernel@vger.kernel.org
22132S:	Supported
22133F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22134F:	Documentation/driver-api/phy/samsung-usb2.rst
22135F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22136F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22137F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22138F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22139F:	drivers/phy/samsung/phy-samsung-usb2.c
22140F:	drivers/phy/samsung/phy-samsung-usb2.h
22141
22142SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22143M:	Paul Barker <paul.barker@sancloud.com>
22144R:	Marc Murphy <marc.murphy@sancloud.com>
22145S:	Supported
22146F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22147
22148SC1200 WDT DRIVER
22149M:	Zwane Mwaikambo <zwanem@gmail.com>
22150S:	Maintained
22151F:	drivers/watchdog/sc1200wdt.c
22152
22153SCHEDULER
22154M:	Ingo Molnar <mingo@redhat.com>
22155M:	Peter Zijlstra <peterz@infradead.org>
22156M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22157M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22158R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22159R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22160R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22161R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22162R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22163L:	linux-kernel@vger.kernel.org
22164S:	Maintained
22165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22166F:	include/linux/preempt.h
22167F:	include/linux/sched.h
22168F:	include/linux/wait.h
22169F:	include/uapi/linux/sched.h
22170F:	kernel/fork.c
22171F:	kernel/sched/
22172
22173SCHEDULER - SCHED_EXT
22174R:	Tejun Heo <tj@kernel.org>
22175R:	David Vernet <void@manifault.com>
22176R:	Andrea Righi <arighi@nvidia.com>
22177R:	Changwoo Min <changwoo@igalia.com>
22178L:	linux-kernel@vger.kernel.org
22179S:	Maintained
22180W:	https://github.com/sched-ext/scx
22181T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22182F:	include/linux/sched/ext.h
22183F:	kernel/sched/ext*
22184F:	tools/sched_ext/
22185F:	tools/testing/selftests/sched_ext
22186
22187SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22188M:	Gustavo Silva <gustavograzs@gmail.com>
22189S:	Maintained
22190F:	drivers/iio/chemical/ens160_core.c
22191F:	drivers/iio/chemical/ens160_i2c.c
22192F:	drivers/iio/chemical/ens160_spi.c
22193F:	drivers/iio/chemical/ens160.h
22194
22195SCSI LIBSAS SUBSYSTEM
22196R:	John Garry <john.g.garry@oracle.com>
22197R:	Jason Yan <yanaijie@huawei.com>
22198L:	linux-scsi@vger.kernel.org
22199S:	Supported
22200F:	Documentation/scsi/libsas.rst
22201F:	drivers/scsi/libsas/
22202F:	include/scsi/libsas.h
22203F:	include/scsi/sas_ata.h
22204
22205SCSI RDMA PROTOCOL (SRP) INITIATOR
22206M:	Bart Van Assche <bvanassche@acm.org>
22207L:	linux-rdma@vger.kernel.org
22208S:	Supported
22209Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22210F:	drivers/infiniband/ulp/srp/
22211F:	include/scsi/srp.h
22212
22213SCSI RDMA PROTOCOL (SRP) TARGET
22214M:	Bart Van Assche <bvanassche@acm.org>
22215L:	linux-rdma@vger.kernel.org
22216L:	target-devel@vger.kernel.org
22217S:	Supported
22218Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22219F:	drivers/infiniband/ulp/srpt/
22220
22221SCSI SG DRIVER
22222M:	Doug Gilbert <dgilbert@interlog.com>
22223L:	linux-scsi@vger.kernel.org
22224S:	Maintained
22225W:	http://sg.danny.cz/sg
22226F:	Documentation/scsi/scsi-generic.rst
22227F:	drivers/scsi/sg.c
22228F:	include/scsi/sg.h
22229
22230SCSI SUBSYSTEM
22231M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22232M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22233L:	linux-scsi@vger.kernel.org
22234S:	Maintained
22235Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22238F:	Documentation/devicetree/bindings/scsi/
22239F:	drivers/scsi/
22240F:	drivers/ufs/
22241F:	include/scsi/
22242F:	include/uapi/scsi/
22243
22244SCSI TAPE DRIVER
22245M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22246L:	linux-scsi@vger.kernel.org
22247S:	Maintained
22248F:	Documentation/scsi/st.rst
22249F:	drivers/scsi/st.*
22250F:	drivers/scsi/st_*.h
22251
22252SCSI TARGET CORE USER DRIVER
22253M:	Bodo Stroesser <bostroesser@gmail.com>
22254L:	linux-scsi@vger.kernel.org
22255L:	target-devel@vger.kernel.org
22256S:	Supported
22257F:	Documentation/target/tcmu-design.rst
22258F:	drivers/target/target_core_user.c
22259F:	include/uapi/linux/target_core_user.h
22260
22261SCSI TARGET SUBSYSTEM
22262M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22263L:	linux-scsi@vger.kernel.org
22264L:	target-devel@vger.kernel.org
22265S:	Supported
22266Q:	https://patchwork.kernel.org/project/target-devel/list/
22267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22268F:	Documentation/target/
22269F:	drivers/target/
22270F:	include/target/
22271
22272SCTP PROTOCOL
22273M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22274M:	Xin Long <lucien.xin@gmail.com>
22275L:	linux-sctp@vger.kernel.org
22276S:	Maintained
22277W:	https://github.com/sctp/lksctp-tools/wiki
22278F:	Documentation/networking/sctp.rst
22279F:	include/linux/sctp.h
22280F:	include/net/sctp/
22281F:	include/uapi/linux/sctp.h
22282F:	net/sctp/
22283
22284SCx200 CPU SUPPORT
22285M:	Jim Cromie <jim.cromie@gmail.com>
22286S:	Odd Fixes
22287F:	Documentation/i2c/busses/scx200_acb.rst
22288F:	arch/x86/platform/scx200/
22289F:	drivers/i2c/busses/scx200*
22290F:	drivers/mtd/maps/scx200_docflash.c
22291F:	drivers/watchdog/scx200_wdt.c
22292F:	include/linux/scx200.h
22293
22294SCx200 GPIO DRIVER
22295M:	Jim Cromie <jim.cromie@gmail.com>
22296S:	Maintained
22297F:	drivers/char/scx200_gpio.c
22298F:	include/linux/scx200_gpio.h
22299
22300SCx200 HRT CLOCKSOURCE DRIVER
22301M:	Jim Cromie <jim.cromie@gmail.com>
22302S:	Maintained
22303F:	drivers/clocksource/scx200_hrt.c
22304
22305SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22306M:	Sascha Sommer <saschasommer@freenet.de>
22307L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22308S:	Maintained
22309F:	drivers/mmc/host/sdricoh_cs.c
22310
22311SECO BOARDS CEC DRIVER
22312M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22313S:	Maintained
22314F:	drivers/media/cec/platform/seco/seco-cec.c
22315F:	drivers/media/cec/platform/seco/seco-cec.h
22316
22317SECURE COMPUTING
22318M:	Kees Cook <kees@kernel.org>
22319R:	Andy Lutomirski <luto@amacapital.net>
22320R:	Will Drewry <wad@chromium.org>
22321S:	Supported
22322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22323F:	Documentation/userspace-api/seccomp_filter.rst
22324F:	include/linux/seccomp.h
22325F:	include/uapi/linux/seccomp.h
22326F:	kernel/seccomp.c
22327F:	tools/testing/selftests/kselftest_harness.h
22328F:	tools/testing/selftests/kselftest_harness/
22329F:	tools/testing/selftests/seccomp/*
22330K:	\bsecure_computing
22331K:	\bTIF_SECCOMP\b
22332
22333SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22334M:	Kamal Dasu <kamal.dasu@broadcom.com>
22335M:	Al Cooper <alcooperx@gmail.com>
22336R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22337L:	linux-mmc@vger.kernel.org
22338S:	Maintained
22339F:	drivers/mmc/host/sdhci-brcmstb*
22340
22341SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22342M:	Adrian Hunter <adrian.hunter@intel.com>
22343L:	linux-mmc@vger.kernel.org
22344S:	Supported
22345F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22346F:	drivers/mmc/host/sdhci*
22347
22348SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22349M:	Aubin Constans <aubin.constans@microchip.com>
22350R:	Eugen Hristev <eugen.hristev@collabora.com>
22351L:	linux-mmc@vger.kernel.org
22352S:	Supported
22353F:	drivers/mmc/host/sdhci-of-at91.c
22354
22355SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22356M:	Haibo Chen <haibo.chen@nxp.com>
22357L:	imx@lists.linux.dev
22358L:	linux-mmc@vger.kernel.org
22359L:	s32@nxp.com
22360S:	Maintained
22361F:	drivers/mmc/host/sdhci-esdhc-imx.c
22362
22363SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22364M:	Ben Dooks <ben-linux@fluff.org>
22365M:	Jaehoon Chung <jh80.chung@samsung.com>
22366L:	linux-mmc@vger.kernel.org
22367S:	Maintained
22368F:	drivers/mmc/host/sdhci-s3c*
22369
22370SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22371M:	Viresh Kumar <vireshk@kernel.org>
22372L:	linux-mmc@vger.kernel.org
22373S:	Maintained
22374F:	drivers/mmc/host/sdhci-spear.c
22375
22376SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22377M:	Vignesh Raghavendra <vigneshr@ti.com>
22378L:	linux-mmc@vger.kernel.org
22379S:	Maintained
22380F:	drivers/mmc/host/sdhci-omap.c
22381
22382SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22383M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22384L:	linux-block@vger.kernel.org
22385S:	Supported
22386F:	block/opal_proto.h
22387F:	block/sed*
22388F:	include/linux/sed*
22389F:	include/uapi/linux/sed*
22390
22391SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22392M:	Mark Rutland <mark.rutland@arm.com>
22393M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22394M:	Sudeep Holla <sudeep.holla@arm.com>
22395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22396S:	Maintained
22397F:	drivers/firmware/smccc/
22398F:	include/linux/arm-smccc.h
22399
22400SECURITY CONTACT
22401M:	Security Officers <security@kernel.org>
22402S:	Supported
22403F:	Documentation/process/security-bugs.rst
22404
22405SECURITY SUBSYSTEM
22406M:	Paul Moore <paul@paul-moore.com>
22407M:	James Morris <jmorris@namei.org>
22408M:	"Serge E. Hallyn" <serge@hallyn.com>
22409L:	linux-security-module@vger.kernel.org
22410S:	Supported
22411Q:	https://patchwork.kernel.org/project/linux-security-module/list
22412B:	mailto:linux-security-module@vger.kernel.org
22413P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22414T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22415F:	include/linux/lsm/
22416F:	include/linux/lsm_audit.h
22417F:	include/linux/lsm_hook_defs.h
22418F:	include/linux/lsm_hooks.h
22419F:	include/linux/security.h
22420F:	include/uapi/linux/lsm.h
22421F:	security/
22422F:	tools/testing/selftests/lsm/
22423X:	security/selinux/
22424K:	\bsecurity_[a-z_0-9]\+\b
22425
22426SELINUX SECURITY MODULE
22427M:	Paul Moore <paul@paul-moore.com>
22428M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22429R:	Ondrej Mosnacek <omosnace@redhat.com>
22430L:	selinux@vger.kernel.org
22431S:	Supported
22432W:	https://github.com/SELinuxProject
22433Q:	https://patchwork.kernel.org/project/selinux/list
22434B:	mailto:selinux@vger.kernel.org
22435P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22436T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22437F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22438F:	Documentation/ABI/removed/sysfs-selinux-disable
22439F:	Documentation/admin-guide/LSM/SELinux.rst
22440F:	include/trace/events/avc.h
22441F:	include/uapi/linux/selinux_netlink.h
22442F:	scripts/selinux/
22443F:	security/selinux/
22444
22445SENSABLE PHANTOM
22446M:	Jiri Slaby <jirislaby@kernel.org>
22447S:	Maintained
22448F:	drivers/misc/phantom.c
22449F:	include/uapi/linux/phantom.h
22450
22451SENSEAIR SUNRISE 006-0-0007
22452M:	Jacopo Mondi <jacopo@jmondi.org>
22453S:	Maintained
22454F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22455F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22456F:	drivers/iio/chemical/sunrise_co2.c
22457
22458SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22459M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22460S:	Maintained
22461F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22462F:	drivers/iio/chemical/scd30.h
22463F:	drivers/iio/chemical/scd30_core.c
22464F:	drivers/iio/chemical/scd30_i2c.c
22465F:	drivers/iio/chemical/scd30_serial.c
22466
22467SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22468M:	Roan van Dijk <roan@protonic.nl>
22469S:	Maintained
22470F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22471F:	drivers/iio/chemical/scd4x.c
22472
22473SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22474M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22475S:	Maintained
22476F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22477F:	drivers/iio/pressure/sdp500.c
22478
22479SENSIRION SGP40 GAS SENSOR DRIVER
22480M:	Andreas Klinger <ak@it-klinger.de>
22481S:	Maintained
22482F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22483F:	drivers/iio/chemical/sgp40.c
22484
22485SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22486M:	Tomasz Duszynski <tduszyns@gmail.com>
22487S:	Maintained
22488F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22489F:	drivers/iio/chemical/sps30.c
22490F:	drivers/iio/chemical/sps30_i2c.c
22491F:	drivers/iio/chemical/sps30_serial.c
22492
22493SERIAL DEVICE BUS
22494M:	Rob Herring <robh@kernel.org>
22495L:	linux-serial@vger.kernel.org
22496S:	Maintained
22497F:	Documentation/devicetree/bindings/serial/serial.yaml
22498F:	drivers/tty/serdev/
22499F:	include/linux/serdev.h
22500
22501SERIAL IR RECEIVER
22502M:	Sean Young <sean@mess.org>
22503L:	linux-media@vger.kernel.org
22504S:	Maintained
22505F:	drivers/media/rc/serial_ir.c
22506
22507SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22508M:	Srinivas Kandagatla <srini@kernel.org>
22509L:	linux-sound@vger.kernel.org
22510S:	Maintained
22511F:	Documentation/devicetree/bindings/slimbus/
22512F:	Documentation/driver-api/slimbus.rst
22513F:	drivers/slimbus/
22514F:	include/linux/slimbus.h
22515
22516SFC NETWORK DRIVER
22517M:	Edward Cree <ecree.xilinx@gmail.com>
22518L:	netdev@vger.kernel.org
22519L:	linux-net-drivers@amd.com
22520S:	Maintained
22521F:	Documentation/networking/devlink/sfc.rst
22522F:	drivers/net/ethernet/sfc/
22523
22524SFCTEMP HWMON DRIVER
22525M:	Emil Renner Berthing <kernel@esmil.dk>
22526M:	Hal Feng <hal.feng@starfivetech.com>
22527L:	linux-hwmon@vger.kernel.org
22528S:	Maintained
22529F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22530F:	Documentation/hwmon/sfctemp.rst
22531F:	drivers/hwmon/sfctemp.c
22532
22533SFF/SFP/SFP+ MODULE SUPPORT
22534M:	Russell King <linux@armlinux.org.uk>
22535L:	netdev@vger.kernel.org
22536S:	Maintained
22537F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22538F:	drivers/net/phy/phylink.c
22539F:	drivers/net/phy/sfp*
22540F:	include/linux/mdio/mdio-i2c.h
22541F:	include/linux/phylink.h
22542F:	include/linux/sfp.h
22543K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22544
22545SGI GRU DRIVER
22546M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22547S:	Maintained
22548F:	drivers/misc/sgi-gru/
22549
22550SGI XP/XPC/XPNET DRIVER
22551M:	Robin Holt <robinmholt@gmail.com>
22552M:	Steve Wahl <steve.wahl@hpe.com>
22553S:	Maintained
22554F:	drivers/misc/sgi-xp/
22555
22556SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22557M:	Wenjia Zhang <wenjia@linux.ibm.com>
22558M:	Jan Karcher <jaka@linux.ibm.com>
22559R:	D. Wythe <alibuda@linux.alibaba.com>
22560R:	Tony Lu <tonylu@linux.alibaba.com>
22561R:	Wen Gu <guwen@linux.alibaba.com>
22562L:	linux-rdma@vger.kernel.org
22563L:	linux-s390@vger.kernel.org
22564S:	Supported
22565F:	net/smc/
22566
22567SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22568M:	Linus Walleij <linus.walleij@linaro.org>
22569L:	linux-iio@vger.kernel.org
22570S:	Maintained
22571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22572F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22573F:	drivers/iio/light/gp2ap002.c
22574
22575SHARP RJ54N1CB0C SENSOR DRIVER
22576M:	Jacopo Mondi <jacopo@jmondi.org>
22577L:	linux-media@vger.kernel.org
22578S:	Odd fixes
22579T:	git git://linuxtv.org/media.git
22580F:	drivers/media/i2c/rj54n1cb0c.c
22581F:	include/media/i2c/rj54n1cb0c.h
22582
22583SHRINKER
22584M:	Andrew Morton <akpm@linux-foundation.org>
22585M:	Dave Chinner <david@fromorbit.com>
22586R:	Qi Zheng <zhengqi.arch@bytedance.com>
22587R:	Roman Gushchin <roman.gushchin@linux.dev>
22588R:	Muchun Song <muchun.song@linux.dev>
22589L:	linux-mm@kvack.org
22590S:	Maintained
22591F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22592F:	include/linux/shrinker.h
22593F:	mm/shrinker.c
22594F:	mm/shrinker_debug.c
22595
22596SH_VOU V4L2 OUTPUT DRIVER
22597L:	linux-media@vger.kernel.org
22598S:	Orphan
22599F:	drivers/media/platform/renesas/sh_vou.c
22600F:	include/media/drv-intf/sh_vou.h
22601
22602SI2157 MEDIA DRIVER
22603L:	linux-media@vger.kernel.org
22604S:	Orphan
22605W:	https://linuxtv.org
22606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22607F:	drivers/media/tuners/si2157*
22608
22609SI2165 MEDIA DRIVER
22610M:	Matthias Schwarzott <zzam@gentoo.org>
22611L:	linux-media@vger.kernel.org
22612S:	Maintained
22613W:	https://linuxtv.org
22614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22615F:	drivers/media/dvb-frontends/si2165*
22616
22617SI2168 MEDIA DRIVER
22618L:	linux-media@vger.kernel.org
22619S:	Orphan
22620W:	https://linuxtv.org
22621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22622F:	drivers/media/dvb-frontends/si2168*
22623
22624SI470X FM RADIO RECEIVER I2C DRIVER
22625M:	Hans Verkuil <hverkuil@xs4all.nl>
22626L:	linux-media@vger.kernel.org
22627S:	Odd Fixes
22628W:	https://linuxtv.org
22629T:	git git://linuxtv.org/media.git
22630F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22631F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22632
22633SI470X FM RADIO RECEIVER USB DRIVER
22634M:	Hans Verkuil <hverkuil@xs4all.nl>
22635L:	linux-media@vger.kernel.org
22636S:	Maintained
22637W:	https://linuxtv.org
22638T:	git git://linuxtv.org/media.git
22639F:	drivers/media/radio/si470x/radio-si470x-common.c
22640F:	drivers/media/radio/si470x/radio-si470x-usb.c
22641F:	drivers/media/radio/si470x/radio-si470x.h
22642
22643SI4713 FM RADIO TRANSMITTER I2C DRIVER
22644M:	Eduardo Valentin <edubezval@gmail.com>
22645L:	linux-media@vger.kernel.org
22646S:	Odd Fixes
22647W:	https://linuxtv.org
22648T:	git git://linuxtv.org/media.git
22649F:	drivers/media/radio/si4713/si4713.?
22650
22651SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22652M:	Eduardo Valentin <edubezval@gmail.com>
22653L:	linux-media@vger.kernel.org
22654S:	Odd Fixes
22655W:	https://linuxtv.org
22656T:	git git://linuxtv.org/media.git
22657F:	drivers/media/radio/si4713/radio-platform-si4713.c
22658
22659SI4713 FM RADIO TRANSMITTER USB DRIVER
22660M:	Hans Verkuil <hverkuil@xs4all.nl>
22661L:	linux-media@vger.kernel.org
22662S:	Maintained
22663W:	https://linuxtv.org
22664T:	git git://linuxtv.org/media.git
22665F:	drivers/media/radio/si4713/radio-usb-si4713.c
22666
22667SIANO DVB DRIVER
22668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22669L:	linux-media@vger.kernel.org
22670S:	Odd fixes
22671W:	https://linuxtv.org
22672T:	git git://linuxtv.org/media.git
22673F:	drivers/media/common/siano/
22674F:	drivers/media/mmc/siano/
22675F:	drivers/media/usb/siano/
22676F:	drivers/media/usb/siano/
22677
22678SIEMENS IPC LED DRIVERS
22679M:	Bao Cheng Su <baocheng.su@siemens.com>
22680M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22681M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22682L:	linux-leds@vger.kernel.org
22683S:	Maintained
22684F:	drivers/leds/simatic/
22685
22686SIEMENS IPC PLATFORM DRIVERS
22687M:	Bao Cheng Su <baocheng.su@siemens.com>
22688M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22689M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22690L:	platform-driver-x86@vger.kernel.org
22691S:	Maintained
22692F:	drivers/platform/x86/siemens/
22693F:	include/linux/platform_data/x86/simatic-ipc-base.h
22694F:	include/linux/platform_data/x86/simatic-ipc.h
22695
22696SIEMENS IPC WATCHDOG DRIVERS
22697M:	Bao Cheng Su <baocheng.su@siemens.com>
22698M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22699M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22700L:	linux-watchdog@vger.kernel.org
22701S:	Maintained
22702F:	drivers/watchdog/simatic-ipc-wdt.c
22703
22704SIFIVE DRIVERS
22705M:	Paul Walmsley <paul.walmsley@sifive.com>
22706M:	Samuel Holland <samuel.holland@sifive.com>
22707L:	linux-riscv@lists.infradead.org
22708S:	Supported
22709F:	drivers/dma/sf-pdma/
22710N:	sifive
22711K:	fu[57]40
22712K:	[^@]sifive
22713
22714SILEAD TOUCHSCREEN DRIVER
22715M:	Hans de Goede <hdegoede@redhat.com>
22716L:	linux-input@vger.kernel.org
22717L:	platform-driver-x86@vger.kernel.org
22718S:	Maintained
22719F:	drivers/input/touchscreen/silead.c
22720F:	drivers/platform/x86/touchscreen_dmi.c
22721
22722SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22723M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22724L:	linux-wireless@vger.kernel.org
22725S:	Supported
22726F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22727F:	drivers/net/wireless/silabs/
22728
22729SILICON MOTION SM712 FRAME BUFFER DRIVER
22730M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22731M:	Teddy Wang <teddy.wang@siliconmotion.com>
22732M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22733L:	linux-fbdev@vger.kernel.org
22734S:	Maintained
22735F:	Documentation/fb/sm712fb.rst
22736F:	drivers/video/fbdev/sm712*
22737
22738SILVACO I3C DUAL-ROLE MASTER
22739M:	Miquel Raynal <miquel.raynal@bootlin.com>
22740M:	Frank Li <Frank.Li@nxp.com>
22741L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22742L:	imx@lists.linux.dev
22743S:	Maintained
22744F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22745F:	drivers/i3c/master/svc-i3c-master.c
22746
22747SIMPLEFB FB DRIVER
22748M:	Hans de Goede <hdegoede@redhat.com>
22749L:	linux-fbdev@vger.kernel.org
22750S:	Maintained
22751F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22752F:	drivers/video/fbdev/simplefb.c
22753F:	include/linux/platform_data/simplefb.h
22754
22755SIOX
22756M:	Thorsten Scherer <t.scherer@eckelmann.de>
22757R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22758S:	Supported
22759F:	drivers/gpio/gpio-siox.c
22760F:	drivers/siox/*
22761F:	include/trace/events/siox.h
22762
22763SIPHASH PRF ROUTINES
22764M:	Jason A. Donenfeld <Jason@zx2c4.com>
22765S:	Maintained
22766F:	include/linux/siphash.h
22767F:	lib/siphash.c
22768F:	lib/tests/siphash_kunit.c
22769
22770SIS 190 ETHERNET DRIVER
22771M:	Francois Romieu <romieu@fr.zoreil.com>
22772L:	netdev@vger.kernel.org
22773S:	Maintained
22774F:	drivers/net/ethernet/sis/sis190.c
22775
22776SIS 900/7016 FAST ETHERNET DRIVER
22777M:	Daniele Venzano <venza@brownhat.org>
22778L:	netdev@vger.kernel.org
22779S:	Maintained
22780W:	http://www.brownhat.org/sis900.html
22781F:	drivers/net/ethernet/sis/sis900.*
22782
22783SIS FRAMEBUFFER DRIVER
22784S:	Orphan
22785F:	Documentation/fb/sisfb.rst
22786F:	drivers/video/fbdev/sis/
22787F:	include/video/sisfb.h
22788
22789SIS I2C TOUCHSCREEN DRIVER
22790M:	Mika Penttilä <mpenttil@redhat.com>
22791L:	linux-input@vger.kernel.org
22792S:	Maintained
22793F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22794F:	drivers/input/touchscreen/sis_i2c.c
22795
22796SIS USB2VGA DRIVER
22797M:	Thomas Winischhofer <thomas@winischhofer.net>
22798S:	Maintained
22799W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22800F:	drivers/usb/misc/sisusbvga/
22801
22802SL28 CPLD MFD DRIVER
22803M:	Michael Walle <mwalle@kernel.org>
22804S:	Maintained
22805F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22806F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22807F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22808F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22809F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22810F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22811F:	drivers/gpio/gpio-sl28cpld.c
22812F:	drivers/hwmon/sl28cpld-hwmon.c
22813F:	drivers/irqchip/irq-sl28cpld.c
22814F:	drivers/pwm/pwm-sl28cpld.c
22815F:	drivers/watchdog/sl28cpld_wdt.c
22816
22817SL28 VPD NVMEM LAYOUT DRIVER
22818M:	Michael Walle <mwalle@kernel.org>
22819S:	Maintained
22820F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22821F:	drivers/nvmem/layouts/sl28vpd.c
22822
22823SLAB ALLOCATOR
22824M:	Christoph Lameter <cl@gentwo.org>
22825M:	David Rientjes <rientjes@google.com>
22826M:	Andrew Morton <akpm@linux-foundation.org>
22827M:	Vlastimil Babka <vbabka@suse.cz>
22828R:	Roman Gushchin <roman.gushchin@linux.dev>
22829R:	Harry Yoo <harry.yoo@oracle.com>
22830L:	linux-mm@kvack.org
22831S:	Maintained
22832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22833F:	include/linux/sl?b*.h
22834F:	mm/sl?b*
22835
22836SLCAN CAN NETWORK DRIVER
22837M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22838L:	linux-can@vger.kernel.org
22839S:	Maintained
22840F:	drivers/net/can/slcan/
22841
22842SLEEPABLE READ-COPY UPDATE (SRCU)
22843M:	Lai Jiangshan <jiangshanlai@gmail.com>
22844M:	"Paul E. McKenney" <paulmck@kernel.org>
22845M:	Josh Triplett <josh@joshtriplett.org>
22846R:	Steven Rostedt <rostedt@goodmis.org>
22847R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22848L:	rcu@vger.kernel.org
22849S:	Supported
22850W:	http://www.rdrop.com/users/paulmck/RCU/
22851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22852F:	include/linux/srcu*.h
22853F:	kernel/rcu/srcu*.c
22854
22855SMACK SECURITY MODULE
22856M:	Casey Schaufler <casey@schaufler-ca.com>
22857L:	linux-security-module@vger.kernel.org
22858S:	Maintained
22859W:	http://schaufler-ca.com
22860T:	git git://github.com/cschaufler/smack-next
22861F:	Documentation/admin-guide/LSM/Smack.rst
22862F:	security/smack/
22863
22864SMC91x ETHERNET DRIVER
22865M:	Nicolas Pitre <nico@fluxnic.net>
22866S:	Odd Fixes
22867F:	drivers/net/ethernet/smsc/smc91x.*
22868
22869SMSC EMC2103 HARDWARE MONITOR DRIVER
22870M:	Steve Glendinning <steve.glendinning@shawell.net>
22871L:	linux-hwmon@vger.kernel.org
22872S:	Maintained
22873F:	Documentation/hwmon/emc2103.rst
22874F:	drivers/hwmon/emc2103.c
22875
22876SMSC SCH5627 HARDWARE MONITOR DRIVER
22877M:	Hans de Goede <hdegoede@redhat.com>
22878L:	linux-hwmon@vger.kernel.org
22879S:	Supported
22880F:	Documentation/hwmon/sch5627.rst
22881F:	drivers/hwmon/sch5627.c
22882
22883SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22884M:	Steve Glendinning <steve.glendinning@shawell.net>
22885L:	linux-fbdev@vger.kernel.org
22886S:	Maintained
22887F:	drivers/video/fbdev/smscufx.c
22888
22889SMSC47B397 HARDWARE MONITOR DRIVER
22890M:	Jean Delvare <jdelvare@suse.com>
22891L:	linux-hwmon@vger.kernel.org
22892S:	Maintained
22893F:	Documentation/hwmon/smsc47b397.rst
22894F:	drivers/hwmon/smsc47b397.c
22895
22896SMSC911x ETHERNET DRIVER
22897M:	Steve Glendinning <steve.glendinning@shawell.net>
22898L:	netdev@vger.kernel.org
22899S:	Maintained
22900F:	drivers/net/ethernet/smsc/smsc911x.*
22901F:	include/linux/smsc911x.h
22902
22903SMSC9420 PCI ETHERNET DRIVER
22904M:	Steve Glendinning <steve.glendinning@shawell.net>
22905L:	netdev@vger.kernel.org
22906S:	Maintained
22907F:	drivers/net/ethernet/smsc/smsc9420.*
22908
22909SNET DPU VIRTIO DATA PATH ACCELERATOR
22910R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22911F:	drivers/vdpa/solidrun/
22912
22913SOCIONEXT (SNI) AVE NETWORK DRIVER
22914M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22915L:	netdev@vger.kernel.org
22916S:	Maintained
22917F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22918F:	drivers/net/ethernet/socionext/sni_ave.c
22919
22920SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22921M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22922M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22923L:	netdev@vger.kernel.org
22924S:	Maintained
22925F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22926F:	drivers/net/ethernet/socionext/netsec.c
22927
22928SOCIONEXT (SNI) Synquacer SPI DRIVER
22929M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22930M:	Jassi Brar <jaswinder.singh@linaro.org>
22931L:	linux-spi@vger.kernel.org
22932S:	Maintained
22933F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22934F:	drivers/spi/spi-synquacer.c
22935
22936SOCIONEXT SYNQUACER I2C DRIVER
22937M:	Ard Biesheuvel <ardb@kernel.org>
22938L:	linux-i2c@vger.kernel.org
22939S:	Maintained
22940F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22941F:	drivers/i2c/busses/i2c-synquacer.c
22942
22943SOCIONEXT UNIPHIER SOUND DRIVER
22944L:	linux-sound@vger.kernel.org
22945S:	Orphan
22946F:	sound/soc/uniphier/
22947
22948SOCKET TIMESTAMPING
22949M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22950R:	Jason Xing <kernelxing@tencent.com>
22951S:	Maintained
22952F:	Documentation/networking/timestamping.rst
22953F:	include/linux/net_tstamp.h
22954F:	include/uapi/linux/net_tstamp.h
22955F:	tools/testing/selftests/bpf/*/net_timestamping*
22956F:	tools/testing/selftests/net/*timestamp*
22957F:	tools/testing/selftests/net/so_txtime.c
22958
22959SOEKRIS NET48XX LED SUPPORT
22960M:	Chris Boot <bootc@bootc.net>
22961S:	Maintained
22962F:	drivers/leds/leds-net48xx.c
22963
22964SOFT-IWARP DRIVER (siw)
22965M:	Bernard Metzler <bmt@zurich.ibm.com>
22966L:	linux-rdma@vger.kernel.org
22967S:	Supported
22968F:	drivers/infiniband/sw/siw/
22969F:	include/uapi/rdma/siw-abi.h
22970
22971SOFT-ROCE DRIVER (rxe)
22972M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22973L:	linux-rdma@vger.kernel.org
22974S:	Supported
22975F:	drivers/infiniband/sw/rxe/
22976F:	include/uapi/rdma/rdma_user_rxe.h
22977
22978SOFTLOGIC 6x10 MPEG CODEC
22979M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22980M:	Andrey Utkin <andrey_utkin@fastmail.com>
22981M:	Ismael Luceno <ismael@iodev.co.uk>
22982L:	linux-media@vger.kernel.org
22983S:	Supported
22984F:	drivers/media/pci/solo6x10/
22985
22986SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22987M:	James Morse <james.morse@arm.com>
22988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22989S:	Maintained
22990F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22991F:	drivers/firmware/arm_sdei.c
22992F:	include/linux/arm_sdei.h
22993F:	include/uapi/linux/arm_sdei.h
22994
22995SOFTWARE NODES AND DEVICE PROPERTIES
22996R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22997R:	Daniel Scally <djrscally@gmail.com>
22998R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22999R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23000L:	linux-acpi@vger.kernel.org
23001S:	Maintained
23002F:	drivers/base/property.c
23003F:	drivers/base/swnode.c
23004F:	include/linux/fwnode.h
23005F:	include/linux/property.h
23006
23007SOFTWARE RAID (Multiple Disks) SUPPORT
23008M:	Song Liu <song@kernel.org>
23009M:	Yu Kuai <yukuai3@huawei.com>
23010L:	linux-raid@vger.kernel.org
23011S:	Supported
23012Q:	https://patchwork.kernel.org/project/linux-raid/list/
23013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23014F:	drivers/md/Kconfig
23015F:	drivers/md/Makefile
23016F:	drivers/md/md*
23017F:	drivers/md/raid*
23018F:	include/linux/raid/
23019F:	include/uapi/linux/raid/
23020
23021SOLIDRUN CLEARFOG SUPPORT
23022M:	Russell King <linux@armlinux.org.uk>
23023S:	Maintained
23024F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23025F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23026
23027SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23028M:	Russell King <linux@armlinux.org.uk>
23029S:	Maintained
23030F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23031F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23032F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23033
23034SONIC NETWORK DRIVER
23035M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23036L:	netdev@vger.kernel.org
23037S:	Maintained
23038F:	drivers/net/ethernet/natsemi/sonic.*
23039
23040SONICS SILICON BACKPLANE DRIVER (SSB)
23041M:	Michael Buesch <m@bues.ch>
23042L:	linux-wireless@vger.kernel.org
23043S:	Maintained
23044F:	drivers/ssb/
23045F:	include/linux/ssb/
23046
23047SONY IMX208 SENSOR DRIVER
23048M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23049L:	linux-media@vger.kernel.org
23050S:	Maintained
23051T:	git git://linuxtv.org/media.git
23052F:	drivers/media/i2c/imx208.c
23053
23054SONY IMX214 SENSOR DRIVER
23055M:	Ricardo Ribalda <ribalda@kernel.org>
23056L:	linux-media@vger.kernel.org
23057S:	Maintained
23058T:	git git://linuxtv.org/media.git
23059F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23060F:	drivers/media/i2c/imx214.c
23061
23062SONY IMX219 SENSOR DRIVER
23063M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23064L:	linux-media@vger.kernel.org
23065S:	Maintained
23066T:	git git://linuxtv.org/media.git
23067F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23068F:	drivers/media/i2c/imx219.c
23069
23070SONY IMX258 SENSOR DRIVER
23071M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23072L:	linux-media@vger.kernel.org
23073S:	Maintained
23074T:	git git://linuxtv.org/media.git
23075F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23076F:	drivers/media/i2c/imx258.c
23077
23078SONY IMX274 SENSOR DRIVER
23079M:	Leon Luo <leonl@leopardimaging.com>
23080L:	linux-media@vger.kernel.org
23081S:	Maintained
23082T:	git git://linuxtv.org/media.git
23083F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23084F:	drivers/media/i2c/imx274.c
23085
23086SONY IMX283 SENSOR DRIVER
23087M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23088M:	Umang Jain <umang.jain@ideasonboard.com>
23089L:	linux-media@vger.kernel.org
23090S:	Maintained
23091T:	git git://linuxtv.org/media.git
23092F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23093F:	drivers/media/i2c/imx283.c
23094
23095SONY IMX290 SENSOR DRIVER
23096M:	Manivannan Sadhasivam <mani@kernel.org>
23097L:	linux-media@vger.kernel.org
23098S:	Maintained
23099T:	git git://linuxtv.org/media.git
23100F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23101F:	drivers/media/i2c/imx290.c
23102
23103SONY IMX296 SENSOR DRIVER
23104M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23105M:	Manivannan Sadhasivam <mani@kernel.org>
23106L:	linux-media@vger.kernel.org
23107S:	Maintained
23108T:	git git://linuxtv.org/media.git
23109F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23110F:	drivers/media/i2c/imx296.c
23111
23112SONY IMX319 SENSOR DRIVER
23113M:	Bingbu Cao <bingbu.cao@intel.com>
23114L:	linux-media@vger.kernel.org
23115S:	Maintained
23116T:	git git://linuxtv.org/media.git
23117F:	drivers/media/i2c/imx319.c
23118
23119SONY IMX334 SENSOR DRIVER
23120L:	linux-media@vger.kernel.org
23121S:	Orphan
23122T:	git git://linuxtv.org/media.git
23123F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23124F:	drivers/media/i2c/imx334.c
23125
23126SONY IMX335 SENSOR DRIVER
23127M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23128L:	linux-media@vger.kernel.org
23129S:	Maintained
23130T:	git git://linuxtv.org/media.git
23131F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23132F:	drivers/media/i2c/imx335.c
23133
23134SONY IMX355 SENSOR DRIVER
23135M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23136L:	linux-media@vger.kernel.org
23137S:	Maintained
23138T:	git git://linuxtv.org/media.git
23139F:	drivers/media/i2c/imx355.c
23140
23141SONY IMX412 SENSOR DRIVER
23142L:	linux-media@vger.kernel.org
23143S:	Orphan
23144T:	git git://linuxtv.org/media.git
23145F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23146F:	drivers/media/i2c/imx412.c
23147
23148SONY IMX415 SENSOR DRIVER
23149M:	Michael Riesch <michael.riesch@collabora.com>
23150L:	linux-media@vger.kernel.org
23151S:	Maintained
23152T:	git git://linuxtv.org/media.git
23153F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23154F:	drivers/media/i2c/imx415.c
23155
23156SONY MEMORYSTICK SUBSYSTEM
23157M:	Maxim Levitsky <maximlevitsky@gmail.com>
23158M:	Alex Dubov <oakad@yahoo.com>
23159M:	Ulf Hansson <ulf.hansson@linaro.org>
23160L:	linux-mmc@vger.kernel.org
23161S:	Maintained
23162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23163F:	drivers/memstick/
23164F:	include/linux/memstick.h
23165
23166SONY VAIO CONTROL DEVICE DRIVER
23167M:	Mattia Dongili <malattia@linux.it>
23168L:	platform-driver-x86@vger.kernel.org
23169S:	Maintained
23170W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23171F:	Documentation/admin-guide/laptops/sony-laptop.rst
23172F:	drivers/char/sonypi.c
23173F:	drivers/platform/x86/sony-laptop.c
23174
23175SOPHGO DEVICETREES and DRIVERS
23176M:	Chen Wang <unicorn_wang@outlook.com>
23177M:	Inochi Amaoto <inochiama@gmail.com>
23178L:	sophgo@lists.linux.dev
23179W:	https://github.com/sophgo/linux/wiki
23180T:	git https://github.com/sophgo/linux.git
23181S:	Maintained
23182N:	sophgo
23183K:	sophgo
23184
23185SOUND
23186M:	Jaroslav Kysela <perex@perex.cz>
23187M:	Takashi Iwai <tiwai@suse.com>
23188L:	linux-sound@vger.kernel.org
23189S:	Maintained
23190W:	http://www.alsa-project.org/
23191Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23193F:	Documentation/sound/
23194F:	include/sound/
23195F:	include/uapi/sound/
23196F:	sound/
23197F:	tools/testing/selftests/alsa
23198
23199SOUND - ALSA SELFTESTS
23200M:	Mark Brown <broonie@kernel.org>
23201L:	linux-sound@vger.kernel.org
23202L:	linux-kselftest@vger.kernel.org
23203S:	Supported
23204F:	tools/testing/selftests/alsa
23205
23206SOUND - COMPRESSED AUDIO
23207M:	Vinod Koul <vkoul@kernel.org>
23208L:	linux-sound@vger.kernel.org
23209S:	Supported
23210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23211F:	Documentation/sound/designs/compress-offload.rst
23212F:	include/sound/compress_driver.h
23213F:	include/uapi/sound/compress_*
23214F:	sound/core/compress_offload.c
23215F:	sound/soc/soc-compress.c
23216
23217SOUND - CORE KUNIT TEST
23218M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23219L:	linux-sound@vger.kernel.org
23220S:	Supported
23221F:	sound/core/sound_kunit.c
23222
23223SOUND - DMAENGINE HELPERS
23224M:	Lars-Peter Clausen <lars@metafoo.de>
23225S:	Supported
23226F:	include/sound/dmaengine_pcm.h
23227F:	sound/core/pcm_dmaengine.c
23228F:	sound/soc/soc-generic-dmaengine-pcm.c
23229
23230SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23231M:	Liam Girdwood <lgirdwood@gmail.com>
23232M:	Mark Brown <broonie@kernel.org>
23233L:	linux-sound@vger.kernel.org
23234S:	Supported
23235W:	http://alsa-project.org/main/index.php/ASoC
23236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23237F:	Documentation/devicetree/bindings/sound/
23238F:	Documentation/sound/soc/
23239F:	include/dt-bindings/sound/
23240F:	include/sound/cs*
23241X:	include/sound/cs4231-regs.h
23242X:	include/sound/cs8403.h
23243X:	include/sound/cs8427.h
23244F:	include/sound/madera-pdata.h
23245F:	include/sound/soc*
23246F:	include/sound/sof.h
23247F:	include/sound/sof/
23248F:	include/sound/wm*.h
23249F:	include/trace/events/sof*.h
23250F:	include/uapi/sound/asoc.h
23251F:	sound/soc/
23252
23253SOUND - SOC LAYER / dapm-graph
23254M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23255L:	linux-sound@vger.kernel.org
23256S:	Maintained
23257F:	tools/sound/dapm-graph
23258
23259SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23260M:	Liam Girdwood <lgirdwood@gmail.com>
23261M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23262M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23263M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23264M:	Daniel Baluta <daniel.baluta@nxp.com>
23265R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23266R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23267L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23268S:	Supported
23269W:	https://github.com/thesofproject/linux/
23270F:	sound/soc/sof/
23271
23272SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23273M:	Mark Brown <broonie@kernel.org>
23274M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23275S:	Supported
23276L:	linux-sound@vger.kernel.org
23277F:	sound/soc/generic/
23278F:	include/sound/simple_card*
23279F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23280F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23281
23282SOUNDWIRE SUBSYSTEM
23283M:	Vinod Koul <vkoul@kernel.org>
23284M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23285R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23286R:	Sanyog Kale <sanyog.r.kale@intel.com>
23287L:	linux-sound@vger.kernel.org
23288S:	Supported
23289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23290F:	Documentation/driver-api/soundwire/
23291F:	drivers/soundwire/
23292F:	include/linux/soundwire/
23293
23294SP2 MEDIA DRIVER
23295M:	Olli Salonen <olli.salonen@iki.fi>
23296L:	linux-media@vger.kernel.org
23297S:	Maintained
23298W:	https://linuxtv.org
23299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23300F:	drivers/media/dvb-frontends/sp2*
23301
23302SPANISH DOCUMENTATION
23303M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23304R:	Avadhut Naik <avadhut.naik@amd.com>
23305S:	Maintained
23306F:	Documentation/translations/sp_SP/
23307
23308SPARC + UltraSPARC (sparc/sparc64)
23309M:	"David S. Miller" <davem@davemloft.net>
23310M:	Andreas Larsson <andreas@gaisler.com>
23311L:	sparclinux@vger.kernel.org
23312S:	Maintained
23313Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23316F:	arch/sparc/
23317F:	drivers/sbus/
23318
23319SPARC SERIAL DRIVERS
23320M:	"David S. Miller" <davem@davemloft.net>
23321L:	sparclinux@vger.kernel.org
23322S:	Maintained
23323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23325F:	drivers/tty/serial/suncore.c
23326F:	drivers/tty/serial/sunhv.c
23327F:	drivers/tty/serial/sunsab.c
23328F:	drivers/tty/serial/sunsab.h
23329F:	drivers/tty/serial/sunsu.c
23330F:	drivers/tty/serial/sunzilog.c
23331F:	drivers/tty/serial/sunzilog.h
23332F:	drivers/tty/vcc.c
23333F:	include/linux/sunserialcore.h
23334
23335SPARSE CHECKER
23336M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23337L:	linux-sparse@vger.kernel.org
23338S:	Maintained
23339W:	https://sparse.docs.kernel.org/
23340Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23341B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23342T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23343F:	include/linux/compiler.h
23344
23345SPEAKUP CONSOLE SPEECH DRIVER
23346M:	William Hubbs <w.d.hubbs@gmail.com>
23347M:	Chris Brannon <chris@the-brannons.com>
23348M:	Kirk Reiser <kirk@reisers.ca>
23349M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23350L:	speakup@linux-speakup.org
23351S:	Odd Fixes
23352W:	http://www.linux-speakup.org/
23353W:	https://github.com/linux-speakup/speakup
23354B:	https://github.com/linux-speakup/speakup/issues
23355F:	drivers/accessibility/speakup/
23356
23357SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23358M:	Viresh Kumar <vireshk@kernel.org>
23359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23360L:	soc@lists.linux.dev
23361S:	Maintained
23362W:	http://www.st.com/spear
23363F:	arch/arm/boot/dts/st/spear*
23364F:	arch/arm/mach-spear/
23365F:	drivers/clk/spear/
23366F:	drivers/pinctrl/spear/
23367
23368SPI NOR SUBSYSTEM
23369M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23370M:	Pratyush Yadav <pratyush@kernel.org>
23371M:	Michael Walle <mwalle@kernel.org>
23372L:	linux-mtd@lists.infradead.org
23373S:	Maintained
23374W:	http://www.linux-mtd.infradead.org/
23375Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23376C:	irc://irc.oftc.net/mtd
23377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23378F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23379F:	drivers/mtd/spi-nor/
23380F:	include/linux/mtd/spi-nor.h
23381
23382SPI OFFLOAD
23383R:	David Lechner <dlechner@baylibre.com>
23384F:	drivers/spi/spi-offload-trigger-pwm.c
23385F:	drivers/spi/spi-offload.c
23386F:	include/linux/spi/offload/
23387K:	spi_offload
23388
23389SPI SUBSYSTEM
23390M:	Mark Brown <broonie@kernel.org>
23391L:	linux-spi@vger.kernel.org
23392S:	Maintained
23393Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23395F:	Documentation/devicetree/bindings/spi/
23396F:	Documentation/spi/
23397F:	drivers/spi/
23398F:	include/linux/spi/
23399F:	include/uapi/linux/spi/
23400F:	tools/spi/
23401
23402SPMI SUBSYSTEM
23403M:	Stephen Boyd <sboyd@kernel.org>
23404L:	linux-kernel@vger.kernel.org
23405S:	Maintained
23406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23407F:	Documentation/devicetree/bindings/spmi/
23408F:	drivers/spmi/
23409F:	include/dt-bindings/spmi/spmi.h
23410F:	include/linux/spmi.h
23411F:	include/trace/events/spmi.h
23412
23413SPU FILE SYSTEM
23414L:	linuxppc-dev@lists.ozlabs.org
23415S:	Orphan
23416F:	Documentation/filesystems/spufs/spufs.rst
23417F:	arch/powerpc/platforms/cell/spufs/
23418
23419SQUASHFS FILE SYSTEM
23420M:	Phillip Lougher <phillip@squashfs.org.uk>
23421L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23422S:	Maintained
23423W:	http://squashfs.org.uk
23424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23425F:	Documentation/filesystems/squashfs.rst
23426F:	fs/squashfs/
23427
23428SRM (Alpha) environment access
23429M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23430S:	Maintained
23431F:	arch/alpha/kernel/srm_env.c
23432
23433ST LSM6DSx IMU IIO DRIVER
23434M:	Lorenzo Bianconi <lorenzo@kernel.org>
23435L:	linux-iio@vger.kernel.org
23436S:	Maintained
23437W:	http://www.st.com/
23438F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23439F:	drivers/iio/imu/st_lsm6dsx/
23440
23441ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23442M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23443M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23444L:	linux-media@vger.kernel.org
23445S:	Maintained
23446T:	git git://linuxtv.org/media.git
23447F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23448F:	drivers/media/i2c/st-mipid02.c
23449
23450ST STC3117 FUEL GAUGE DRIVER
23451M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23452M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23453L:	linux-pm@vger.kernel.org
23454S:	Maintained
23455F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23456F:	drivers/power/supply/stc3117_fuel_gauge.c
23457
23458ST STM32 FIREWALL
23459M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23460S:	Maintained
23461F:	drivers/bus/stm32_etzpc.c
23462F:	drivers/bus/stm32_firewall.c
23463F:	drivers/bus/stm32_rifsc.c
23464
23465ST STM32 I2C/SMBUS DRIVER
23466M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23467M:	Alain Volmat <alain.volmat@foss.st.com>
23468L:	linux-i2c@vger.kernel.org
23469S:	Maintained
23470F:	drivers/i2c/busses/i2c-stm32*
23471
23472ST STM32 OCTO MEMORY MANAGER
23473M:	Patrice Chotard <patrice.chotard@foss.st.com>
23474S:	Maintained
23475F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23476F:	drivers/memory/stm32_omm.c
23477
23478ST STM32 SPI DRIVER
23479M:	Alain Volmat <alain.volmat@foss.st.com>
23480L:	linux-spi@vger.kernel.org
23481S:	Maintained
23482F:	drivers/spi/spi-stm32.c
23483
23484ST STPDDC60 DRIVER
23485M:	Daniel Nilsson <daniel.nilsson@flex.com>
23486L:	linux-hwmon@vger.kernel.org
23487S:	Maintained
23488F:	Documentation/hwmon/stpddc60.rst
23489F:	drivers/hwmon/pmbus/stpddc60.c
23490
23491ST VD55G1 DRIVER
23492M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23493M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23494L:	linux-media@vger.kernel.org
23495S:	Maintained
23496F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23497F:	drivers/media/i2c/vd55g1.c
23498
23499ST VD56G3 IMAGE SENSOR DRIVER
23500M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23501M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23502L:	linux-media@vger.kernel.org
23503S:	Maintained
23504F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23505F:	drivers/media/i2c/vd56g3.c
23506
23507ST VGXY61 DRIVER
23508M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23509M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23510L:	linux-media@vger.kernel.org
23511S:	Maintained
23512T:	git git://linuxtv.org/media.git
23513F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23514F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23515F:	drivers/media/i2c/vgxy61.c
23516
23517ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23518M:	Song Qiang <songqiang1304521@gmail.com>
23519L:	linux-iio@vger.kernel.org
23520S:	Maintained
23521F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23522F:	drivers/iio/proximity/vl53l0x-i2c.c
23523
23524STABLE BRANCH
23525M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23526M:	Sasha Levin <sashal@kernel.org>
23527L:	stable@vger.kernel.org
23528S:	Supported
23529F:	Documentation/process/stable-kernel-rules.rst
23530
23531STAGING - ATOMISP DRIVER
23532M:	Hans de Goede <hdegoede@redhat.com>
23533M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23534R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23535L:	linux-media@vger.kernel.org
23536S:	Maintained
23537F:	drivers/staging/media/atomisp/
23538
23539STAGING - INDUSTRIAL IO
23540M:	Jonathan Cameron <jic23@kernel.org>
23541L:	linux-iio@vger.kernel.org
23542S:	Odd Fixes
23543F:	Documentation/devicetree/bindings/staging/iio/
23544F:	drivers/staging/iio/
23545
23546STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23547M:	Marc Dietrich <marvin24@gmx.de>
23548L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23549L:	linux-tegra@vger.kernel.org
23550S:	Maintained
23551F:	drivers/staging/nvec/
23552
23553STAGING - SEPS525 LCD CONTROLLER DRIVERS
23554M:	Michael Hennerich <michael.hennerich@analog.com>
23555L:	linux-fbdev@vger.kernel.org
23556S:	Supported
23557F:	drivers/staging/fbtft/fb_seps525.c
23558
23559STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23560M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23561M:	Teddy Wang <teddy.wang@siliconmotion.com>
23562M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23563L:	linux-fbdev@vger.kernel.org
23564S:	Maintained
23565F:	drivers/staging/sm750fb/
23566
23567STAGING SUBSYSTEM
23568M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23569L:	linux-staging@lists.linux.dev
23570S:	Supported
23571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23572F:	drivers/staging/
23573
23574STANDALONE CACHE CONTROLLER DRIVERS
23575M:	Conor Dooley <conor@kernel.org>
23576S:	Maintained
23577T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23578F:	Documentation/devicetree/bindings/cache/
23579F:	drivers/cache
23580
23581STARFIRE/DURALAN NETWORK DRIVER
23582M:	Ion Badulescu <ionut@badula.org>
23583S:	Odd Fixes
23584F:	drivers/net/ethernet/adaptec/starfire*
23585
23586STARFIVE CAMERA SUBSYSTEM DRIVER
23587M:	Jack Zhu <jack.zhu@starfivetech.com>
23588M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23589L:	linux-media@vger.kernel.org
23590S:	Maintained
23591F:	Documentation/admin-guide/media/starfive_camss.rst
23592F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23593F:	drivers/staging/media/starfive/camss
23594
23595STARFIVE CRYPTO DRIVER
23596M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23597M:	William Qiu <william.qiu@starfivetech.com>
23598S:	Supported
23599F:	Documentation/devicetree/bindings/crypto/starfive*
23600F:	drivers/crypto/starfive/
23601
23602STARFIVE DEVICETREES
23603M:	Emil Renner Berthing <kernel@esmil.dk>
23604S:	Maintained
23605F:	arch/riscv/boot/dts/starfive/
23606
23607STARFIVE DWMAC GLUE LAYER
23608M:	Emil Renner Berthing <kernel@esmil.dk>
23609M:	Minda Chen <minda.chen@starfivetech.com>
23610S:	Maintained
23611F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23612F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23613
23614STARFIVE JH7110 DPHY RX DRIVER
23615M:	Jack Zhu <jack.zhu@starfivetech.com>
23616M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23617S:	Supported
23618F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23619F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23620
23621STARFIVE JH7110 DPHY TX DRIVER
23622M:	Keith Zhao <keith.zhao@starfivetech.com>
23623S:	Supported
23624F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23625F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23626
23627STARFIVE JH7110 MMC/SD/SDIO DRIVER
23628M:	William Qiu <william.qiu@starfivetech.com>
23629S:	Supported
23630F:	Documentation/devicetree/bindings/mmc/starfive*
23631F:	drivers/mmc/host/dw_mmc-starfive.c
23632
23633STARFIVE JH7110 PLL CLOCK DRIVER
23634M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23635S:	Supported
23636F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23637F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23638
23639STARFIVE JH7110 PWMDAC DRIVER
23640M:	Hal Feng <hal.feng@starfivetech.com>
23641M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23642S:	Supported
23643F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23644F:	sound/soc/starfive/jh7110_pwmdac.c
23645
23646STARFIVE JH7110 SYSCON
23647M:	William Qiu <william.qiu@starfivetech.com>
23648M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23649S:	Supported
23650F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23651
23652STARFIVE JH7110 TDM DRIVER
23653M:	Walker Chen <walker.chen@starfivetech.com>
23654S:	Maintained
23655F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23656F:	sound/soc/starfive/jh7110_tdm.c
23657
23658STARFIVE JH71X0 CLOCK DRIVERS
23659M:	Emil Renner Berthing <kernel@esmil.dk>
23660M:	Hal Feng <hal.feng@starfivetech.com>
23661S:	Maintained
23662F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23663F:	drivers/clk/starfive/clk-starfive-jh71*
23664F:	include/dt-bindings/clock/starfive?jh71*.h
23665
23666STARFIVE JH71X0 PINCTRL DRIVERS
23667M:	Emil Renner Berthing <kernel@esmil.dk>
23668M:	Hal Feng <hal.feng@starfivetech.com>
23669L:	linux-gpio@vger.kernel.org
23670S:	Maintained
23671F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23672F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23673F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23674F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23675
23676STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23677M:	Emil Renner Berthing <kernel@esmil.dk>
23678M:	Hal Feng <hal.feng@starfivetech.com>
23679S:	Maintained
23680F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23681F:	drivers/reset/starfive/reset-starfive-jh71*
23682F:	include/dt-bindings/reset/starfive?jh71*.h
23683
23684STARFIVE JH71X0 USB DRIVERS
23685M:	Minda Chen <minda.chen@starfivetech.com>
23686S:	Maintained
23687F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23688F:	drivers/usb/cdns3/cdns3-starfive.c
23689
23690STARFIVE JH71XX PMU CONTROLLER DRIVER
23691M:	Walker Chen <walker.chen@starfivetech.com>
23692M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23693S:	Supported
23694F:	Documentation/devicetree/bindings/power/starfive*
23695F:	drivers/pmdomain/starfive/
23696F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23697
23698STARFIVE SOC DRIVERS
23699M:	Conor Dooley <conor@kernel.org>
23700S:	Maintained
23701T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23702F:	Documentation/devicetree/bindings/soc/starfive/
23703
23704STARFIVE STARLINK PMU DRIVER
23705M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23706S:	Maintained
23707F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23708F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23709F:	drivers/perf/starfive_starlink_pmu.c
23710
23711STARFIVE TRNG DRIVER
23712M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23713S:	Supported
23714F:	Documentation/devicetree/bindings/rng/starfive*
23715F:	drivers/char/hw_random/jh7110-trng.c
23716
23717STARFIVE WATCHDOG DRIVER
23718M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23719M:	Ziv Xu <ziv.xu@starfivetech.com>
23720S:	Supported
23721F:	Documentation/devicetree/bindings/watchdog/starfive*
23722F:	drivers/watchdog/starfive-wdt.c
23723
23724STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23725M:	Minda Chen <minda.chen@starfivetech.com>
23726S:	Supported
23727F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23728F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23729F:	drivers/phy/starfive/phy-jh7110-pcie.c
23730F:	drivers/phy/starfive/phy-jh7110-usb.c
23731
23732STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23733M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23734S:	Supported
23735F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23736F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23737
23738STATIC BRANCH/CALL
23739M:	Peter Zijlstra <peterz@infradead.org>
23740M:	Josh Poimboeuf <jpoimboe@kernel.org>
23741M:	Jason Baron <jbaron@akamai.com>
23742R:	Steven Rostedt <rostedt@goodmis.org>
23743R:	Ard Biesheuvel <ardb@kernel.org>
23744S:	Supported
23745F:	arch/*/include/asm/jump_label*.h
23746F:	arch/*/include/asm/static_call*.h
23747F:	arch/*/kernel/jump_label.c
23748F:	arch/*/kernel/static_call.c
23749F:	include/linux/jump_label*.h
23750F:	include/linux/static_call*.h
23751F:	kernel/jump_label.c
23752F:	kernel/static_call*.c
23753
23754STI AUDIO (ASoC) DRIVERS
23755M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23756L:	linux-sound@vger.kernel.org
23757S:	Maintained
23758F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23759F:	sound/soc/sti/
23760
23761STI CEC DRIVER
23762M:	Alain Volmat <alain.volmat@foss.st.com>
23763S:	Maintained
23764F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23765F:	drivers/media/cec/platform/sti/
23766
23767STK1160 USB VIDEO CAPTURE DRIVER
23768M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23769L:	linux-media@vger.kernel.org
23770S:	Maintained
23771T:	git git://linuxtv.org/media.git
23772F:	drivers/media/usb/stk1160/
23773
23774STM32 AUDIO (ASoC) DRIVERS
23775M:	Olivier Moysan <olivier.moysan@foss.st.com>
23776M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23777L:	linux-sound@vger.kernel.org
23778S:	Maintained
23779F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23780F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23781F:	sound/soc/stm/
23782
23783STM32 DMA DRIVERS
23784M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23785L:	dmaengine@vger.kernel.org
23786L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23787S:	Maintained
23788F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23789F:	Documentation/devicetree/bindings/dma/stm32/
23790F:	drivers/dma/stm32/
23791
23792STM32 TIMER/LPTIMER DRIVERS
23793M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23794S:	Maintained
23795F:	Documentation/ABI/testing/*timer-stm32
23796F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23797F:	drivers/*/stm32-*timer*
23798F:	drivers/pwm/pwm-stm32*
23799F:	include/linux/*/stm32-*tim*
23800
23801STM32MP25 USB3/PCIE COMBOPHY DRIVER
23802M:	Christian Bruel <christian.bruel@foss.st.com>
23803S:	Maintained
23804F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23805F:	drivers/phy/st/phy-stm32-combophy.c
23806
23807STMMAC ETHERNET DRIVER
23808L:	netdev@vger.kernel.org
23809S:	Orphan
23810F:	Documentation/networking/device_drivers/ethernet/stmicro/
23811F:	drivers/net/ethernet/stmicro/stmmac/
23812
23813SUN HAPPY MEAL ETHERNET DRIVER
23814M:	Sean Anderson <seanga2@gmail.com>
23815S:	Maintained
23816F:	drivers/net/ethernet/sun/sunhme.*
23817
23818SUN3/3X
23819M:	Sam Creasey <sammy@sammy.net>
23820S:	Maintained
23821W:	http://sammy.net/sun3/
23822F:	arch/m68k/include/asm/sun3*
23823F:	arch/m68k/kernel/*sun3*
23824F:	arch/m68k/sun3*/
23825F:	drivers/net/ethernet/i825xx/sun3*
23826
23827SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23828M:	Hans de Goede <hdegoede@redhat.com>
23829L:	linux-input@vger.kernel.org
23830S:	Maintained
23831F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23832F:	drivers/input/keyboard/sun4i-lradc-keys.c
23833
23834SUNPLUS ETHERNET DRIVER
23835M:	Wells Lu <wellslutw@gmail.com>
23836L:	netdev@vger.kernel.org
23837S:	Maintained
23838W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23839F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23840F:	drivers/net/ethernet/sunplus/
23841
23842SUNPLUS MMC DRIVER
23843M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23844M:	Li-hao Kuo <lhjeff911@gmail.com>
23845S:	Maintained
23846F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23847F:	drivers/mmc/host/sunplus-mmc.c
23848
23849SUNPLUS OCOTP DRIVER
23850M:	Vincent Shih <vincent.sunplus@gmail.com>
23851S:	Maintained
23852F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23853F:	drivers/nvmem/sunplus-ocotp.c
23854
23855SUNPLUS PWM DRIVER
23856M:	Hammer Hsieh <hammerh0314@gmail.com>
23857S:	Maintained
23858F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23859F:	drivers/pwm/pwm-sunplus.c
23860
23861SUNPLUS RTC DRIVER
23862M:	Vincent Shih <vincent.sunplus@gmail.com>
23863L:	linux-rtc@vger.kernel.org
23864S:	Maintained
23865F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23866F:	drivers/rtc/rtc-sunplus.c
23867
23868SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23869M:	Li-hao Kuo <lhjeff911@gmail.com>
23870L:	linux-spi@vger.kernel.org
23871S:	Maintained
23872F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23873F:	drivers/spi/spi-sunplus-sp7021.c
23874
23875SUNPLUS UART DRIVER
23876M:	Hammer Hsieh <hammerh0314@gmail.com>
23877S:	Maintained
23878F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23879F:	drivers/tty/serial/sunplus-uart.c
23880
23881SUNPLUS USB2 PHY DRIVER
23882M:	Vincent Shih <vincent.sunplus@gmail.com>
23883L:	linux-usb@vger.kernel.org
23884S:	Maintained
23885F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23886F:	drivers/phy/sunplus/Kconfig
23887F:	drivers/phy/sunplus/Makefile
23888F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23889
23890SUNPLUS WATCHDOG DRIVER
23891M:	Xiantao Hu <xt.hu@cqplus1.com>
23892L:	linux-watchdog@vger.kernel.org
23893S:	Maintained
23894F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23895F:	drivers/watchdog/sunplus_wdt.c
23896
23897SUPERH
23898M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23899M:	Rich Felker <dalias@libc.org>
23900M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23901L:	linux-sh@vger.kernel.org
23902S:	Maintained
23903Q:	http://patchwork.kernel.org/project/linux-sh/list/
23904F:	Documentation/arch/sh/
23905F:	arch/sh/
23906F:	drivers/sh/
23907
23908SUSPEND TO RAM
23909M:	"Rafael J. Wysocki" <rafael@kernel.org>
23910M:	Len Brown <len.brown@intel.com>
23911M:	Pavel Machek <pavel@kernel.org>
23912L:	linux-pm@vger.kernel.org
23913S:	Supported
23914B:	https://bugzilla.kernel.org
23915F:	Documentation/power/
23916F:	arch/x86/kernel/acpi/sleep*
23917F:	arch/x86/kernel/acpi/wakeup*
23918F:	drivers/base/power/
23919F:	include/linux/freezer.h
23920F:	include/linux/pm.h
23921F:	include/linux/suspend.h
23922F:	kernel/power/
23923
23924SVGA HANDLING
23925M:	Martin Mares <mj@ucw.cz>
23926L:	linux-video@atrey.karlin.mff.cuni.cz
23927S:	Maintained
23928F:	Documentation/admin-guide/svga.rst
23929F:	arch/x86/boot/video*
23930
23931SWITCHDEV
23932M:	Jiri Pirko <jiri@resnulli.us>
23933M:	Ivan Vecera <ivecera@redhat.com>
23934L:	netdev@vger.kernel.org
23935S:	Supported
23936F:	include/net/switchdev.h
23937F:	net/switchdev/
23938
23939SY8106A REGULATOR DRIVER
23940M:	Icenowy Zheng <icenowy@aosc.io>
23941S:	Maintained
23942F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23943F:	drivers/regulator/sy8106a-regulator.c
23944
23945SYNC FILE FRAMEWORK
23946M:	Sumit Semwal <sumit.semwal@linaro.org>
23947R:	Gustavo Padovan <gustavo@padovan.org>
23948L:	linux-media@vger.kernel.org
23949L:	dri-devel@lists.freedesktop.org
23950S:	Maintained
23951T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23952F:	Documentation/driver-api/sync_file.rst
23953F:	drivers/dma-buf/dma-fence*
23954F:	drivers/dma-buf/sw_sync.c
23955F:	drivers/dma-buf/sync_*
23956F:	include/linux/sync_file.h
23957F:	include/uapi/linux/sync_file.h
23958
23959SYNOPSYS ARC ARCHITECTURE
23960M:	Vineet Gupta <vgupta@kernel.org>
23961L:	linux-snps-arc@lists.infradead.org
23962S:	Supported
23963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23964F:	Documentation/arch/arc
23965F:	Documentation/devicetree/bindings/arc/*
23966F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23967F:	arch/arc/
23968F:	drivers/clocksource/arc_timer.c
23969F:	drivers/tty/serial/arc_uart.c
23970
23971SYNOPSYS ARC HSDK SDP pll clock driver
23972M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23973S:	Supported
23974F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23975F:	drivers/clk/clk-hsdk-pll.c
23976
23977SYNOPSYS ARC SDP clock driver
23978M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23979S:	Supported
23980F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23981F:	drivers/clk/axs10x/*
23982
23983SYNOPSYS ARC SDP platform support
23984M:	Alexey Brodkin <abrodkin@synopsys.com>
23985S:	Supported
23986F:	Documentation/devicetree/bindings/arc/axs10*
23987F:	arch/arc/boot/dts/ax*
23988F:	arch/arc/plat-axs10x
23989
23990SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23991M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23992S:	Supported
23993F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23994F:	drivers/reset/reset-axs10x.c
23995
23996SYNOPSYS CREG GPIO DRIVER
23997M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23998S:	Maintained
23999F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
24000F:	drivers/gpio/gpio-creg-snps.c
24001
24002SYNOPSYS DESIGNWARE 8250 UART DRIVER
24003M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24004R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24005S:	Supported
24006F:	drivers/tty/serial/8250/8250_dw.c
24007F:	drivers/tty/serial/8250/8250_dwlib.*
24008F:	drivers/tty/serial/8250/8250_lpss.c
24009
24010SYNOPSYS DESIGNWARE APB GPIO DRIVER
24011M:	Hoan Tran <hoan@os.amperecomputing.com>
24012L:	linux-gpio@vger.kernel.org
24013S:	Maintained
24014F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24015F:	drivers/gpio/gpio-dwapb.c
24016
24017SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24018M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24019S:	Maintained
24020F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24021F:	drivers/dma/dw-axi-dmac/
24022
24023SYNOPSYS DESIGNWARE DMAC DRIVER
24024M:	Viresh Kumar <vireshk@kernel.org>
24025R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24026S:	Maintained
24027F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24028F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24029F:	drivers/dma/dw/
24030F:	include/dt-bindings/dma/dw-dmac.h
24031F:	include/linux/dma/dw.h
24032F:	include/linux/platform_data/dma-dw.h
24033
24034SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24035M:	Jose Abreu <Jose.Abreu@synopsys.com>
24036L:	netdev@vger.kernel.org
24037S:	Maintained
24038F:	drivers/net/ethernet/synopsys/
24039
24040SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24041L:	netdev@vger.kernel.org
24042S:	Orphan
24043F:	drivers/net/pcs/pcs-xpcs.c
24044F:	drivers/net/pcs/pcs-xpcs.h
24045F:	include/linux/pcs/pcs-xpcs.h
24046
24047SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24048M:	Shreeya Patel <shreeya.patel@collabora.com>
24049L:	linux-media@vger.kernel.org
24050L:	kernel@collabora.com
24051S:	Maintained
24052F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24053F:	drivers/media/platform/synopsys/hdmirx/*
24054
24055SYNOPSYS DESIGNWARE I2C DRIVER
24056M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24057R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24058R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24059R:	Jan Dabros <jsd@semihalf.com>
24060L:	linux-i2c@vger.kernel.org
24061S:	Supported
24062F:	drivers/i2c/busses/i2c-designware-*
24063
24064SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24065M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24066M:	Bin Du <bin.du@amd.com>
24067L:	linux-i2c@vger.kernel.org
24068S:	Maintained
24069F:	drivers/i2c/busses/i2c-designware-amdisp.c
24070
24071SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24072M:	Jaehoon Chung <jh80.chung@samsung.com>
24073L:	linux-mmc@vger.kernel.org
24074S:	Maintained
24075F:	drivers/mmc/host/dw_mmc*
24076
24077SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24078M:	Shuai Xue <xueshuai@linux.alibaba.com>
24079M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24080S:	Supported
24081F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24082F:	drivers/perf/dwc_pcie_pmu.c
24083
24084SYNOPSYS HSDK RESET CONTROLLER DRIVER
24085M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24086S:	Supported
24087F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24088F:	drivers/reset/reset-hsdk.c
24089F:	include/dt-bindings/reset/snps,hsdk-reset.h
24090
24091SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24092M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24093M:	Manjunath M B <manjumb@synopsys.com>
24094L:	linux-mmc@vger.kernel.org
24095S:	Maintained
24096F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24097
24098SYSTEM CONFIGURATION (SYSCON)
24099M:	Lee Jones <lee@kernel.org>
24100M:	Arnd Bergmann <arnd@arndb.de>
24101S:	Supported
24102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24103F:	drivers/mfd/syscon.c
24104
24105SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24106M:	Sudeep Holla <sudeep.holla@arm.com>
24107R:	Cristian Marussi <cristian.marussi@arm.com>
24108L:	arm-scmi@vger.kernel.org
24109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24110S:	Maintained
24111F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24112F:	drivers/clk/clk-sc[mp]i.c
24113F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24114F:	drivers/firmware/arm_scmi/
24115F:	drivers/firmware/arm_scpi.c
24116F:	drivers/hwmon/scmi-hwmon.c
24117F:	drivers/pinctrl/pinctrl-scmi.c
24118F:	drivers/pmdomain/arm/
24119F:	drivers/powercap/arm_scmi_powercap.c
24120F:	drivers/regulator/scmi-regulator.c
24121F:	drivers/reset/reset-scmi.c
24122F:	include/linux/sc[mp]i_protocol.h
24123F:	include/trace/events/scmi.h
24124F:	include/uapi/linux/virtio_scmi.h
24125
24126SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24127M:	Peng Fan <peng.fan@nxp.com>
24128L:	arm-scmi@vger.kernel.org
24129L:	imx@lists.linux.dev
24130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24131S:	Maintained
24132F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24133F:	drivers/firmware/arm_scmi/vendors/imx/
24134
24135SYSTEM RESET/SHUTDOWN DRIVERS
24136M:	Sebastian Reichel <sre@kernel.org>
24137L:	linux-pm@vger.kernel.org
24138S:	Maintained
24139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24140F:	Documentation/devicetree/bindings/power/reset/
24141F:	drivers/power/reset/
24142
24143SYSTEM TRACE MODULE CLASS
24144M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24145S:	Maintained
24146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24147F:	Documentation/trace/stm.rst
24148F:	drivers/hwtracing/stm/
24149F:	include/linux/stm.h
24150F:	include/uapi/linux/stm.h
24151
24152SYSTEM76 ACPI DRIVER
24153M:	Jeremy Soller <jeremy@system76.com>
24154M:	System76 Product Development <productdev@system76.com>
24155L:	platform-driver-x86@vger.kernel.org
24156S:	Maintained
24157F:	drivers/platform/x86/system76_acpi.c
24158
24159TASKSTATS STATISTICS INTERFACE
24160M:	Balbir Singh <bsingharora@gmail.com>
24161S:	Maintained
24162F:	Documentation/accounting/taskstats*
24163F:	include/linux/taskstats*
24164F:	kernel/taskstats.c
24165
24166TC subsystem
24167M:	Jamal Hadi Salim <jhs@mojatatu.com>
24168M:	Cong Wang <xiyou.wangcong@gmail.com>
24169M:	Jiri Pirko <jiri@resnulli.us>
24170L:	netdev@vger.kernel.org
24171S:	Maintained
24172F:	include/net/pkt_cls.h
24173F:	include/net/pkt_sched.h
24174F:	include/net/tc_act/
24175F:	include/uapi/linux/pkt_cls.h
24176F:	include/uapi/linux/pkt_sched.h
24177F:	include/uapi/linux/tc_act/
24178F:	include/uapi/linux/tc_ematch/
24179F:	net/sched/
24180F:	tools/testing/selftests/tc-testing
24181
24182TC90522 MEDIA DRIVER
24183M:	Akihiro Tsukada <tskd08@gmail.com>
24184L:	linux-media@vger.kernel.org
24185S:	Odd Fixes
24186F:	drivers/media/dvb-frontends/tc90522*
24187
24188TCP LOW PRIORITY MODULE
24189M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24190M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24191S:	Maintained
24192W:	http://tcp-lp-mod.sourceforge.net/
24193F:	net/ipv4/tcp_lp.c
24194
24195TDA10071 MEDIA DRIVER
24196L:	linux-media@vger.kernel.org
24197S:	Orphan
24198W:	https://linuxtv.org
24199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24200F:	drivers/media/dvb-frontends/tda10071*
24201
24202TDA18212 MEDIA DRIVER
24203L:	linux-media@vger.kernel.org
24204S:	Orphan
24205W:	https://linuxtv.org
24206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24207F:	drivers/media/tuners/tda18212*
24208
24209TDA18218 MEDIA DRIVER
24210L:	linux-media@vger.kernel.org
24211S:	Orphan
24212W:	https://linuxtv.org
24213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24214F:	drivers/media/tuners/tda18218*
24215
24216TDA18250 MEDIA DRIVER
24217M:	Olli Salonen <olli.salonen@iki.fi>
24218L:	linux-media@vger.kernel.org
24219S:	Maintained
24220W:	https://linuxtv.org
24221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24222T:	git git://linuxtv.org/media.git
24223F:	drivers/media/tuners/tda18250*
24224
24225TDA18271 MEDIA DRIVER
24226M:	Michael Krufky <mkrufky@linuxtv.org>
24227L:	linux-media@vger.kernel.org
24228S:	Maintained
24229W:	https://linuxtv.org
24230W:	http://github.com/mkrufky
24231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24232T:	git git://linuxtv.org/mkrufky/tuners.git
24233F:	drivers/media/tuners/tda18271*
24234
24235TDA1997x MEDIA DRIVER
24236M:	Tim Harvey <tharvey@gateworks.com>
24237L:	linux-media@vger.kernel.org
24238S:	Maintained
24239W:	https://linuxtv.org
24240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24241F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24242F:	drivers/media/i2c/tda1997x.*
24243
24244TDA827x MEDIA DRIVER
24245M:	Michael Krufky <mkrufky@linuxtv.org>
24246L:	linux-media@vger.kernel.org
24247S:	Maintained
24248W:	https://linuxtv.org
24249W:	http://github.com/mkrufky
24250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24251T:	git git://linuxtv.org/mkrufky/tuners.git
24252F:	drivers/media/tuners/tda8290.*
24253
24254TDA8290 MEDIA DRIVER
24255M:	Michael Krufky <mkrufky@linuxtv.org>
24256L:	linux-media@vger.kernel.org
24257S:	Maintained
24258W:	https://linuxtv.org
24259W:	http://github.com/mkrufky
24260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24261T:	git git://linuxtv.org/mkrufky/tuners.git
24262F:	drivers/media/tuners/tda8290.*
24263
24264TDA9840 MEDIA DRIVER
24265M:	Hans Verkuil <hverkuil@xs4all.nl>
24266L:	linux-media@vger.kernel.org
24267S:	Maintained
24268W:	https://linuxtv.org
24269T:	git git://linuxtv.org/media.git
24270F:	drivers/media/i2c/tda9840*
24271
24272TEA5761 TUNER DRIVER
24273M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24274L:	linux-media@vger.kernel.org
24275S:	Odd fixes
24276W:	https://linuxtv.org
24277T:	git git://linuxtv.org/media.git
24278F:	drivers/media/tuners/tea5761.*
24279
24280TEA5767 TUNER DRIVER
24281M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24282L:	linux-media@vger.kernel.org
24283S:	Maintained
24284W:	https://linuxtv.org
24285T:	git git://linuxtv.org/media.git
24286F:	drivers/media/tuners/tea5767.*
24287
24288TEA6415C MEDIA DRIVER
24289M:	Hans Verkuil <hverkuil@xs4all.nl>
24290L:	linux-media@vger.kernel.org
24291S:	Maintained
24292W:	https://linuxtv.org
24293T:	git git://linuxtv.org/media.git
24294F:	drivers/media/i2c/tea6415c*
24295
24296TEA6420 MEDIA DRIVER
24297M:	Hans Verkuil <hverkuil@xs4all.nl>
24298L:	linux-media@vger.kernel.org
24299S:	Maintained
24300W:	https://linuxtv.org
24301T:	git git://linuxtv.org/media.git
24302F:	drivers/media/i2c/tea6420*
24303
24304TEAM DRIVER
24305M:	Jiri Pirko <jiri@resnulli.us>
24306L:	netdev@vger.kernel.org
24307S:	Supported
24308F:	Documentation/netlink/specs/team.yaml
24309F:	drivers/net/team/
24310F:	include/linux/if_team.h
24311F:	include/uapi/linux/if_team.h
24312F:	tools/testing/selftests/drivers/net/team/
24313
24314TECHNICAL ADVISORY BOARD PROCESS DOCS
24315M:	"Theodore Ts'o" <tytso@mit.edu>
24316M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24317L:	tech-board-discuss@lists.linux.dev
24318S:	Maintained
24319F:	Documentation/process/contribution-maturity-model.rst
24320F:	Documentation/process/researcher-guidelines.rst
24321
24322TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24323M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24324S:	Maintained
24325F:	arch/x86/platform/ts5500/
24326
24327TECHNOTREND USB IR RECEIVER
24328M:	Sean Young <sean@mess.org>
24329L:	linux-media@vger.kernel.org
24330S:	Maintained
24331F:	drivers/media/rc/ttusbir.c
24332
24333TECHWELL TW9900 VIDEO DECODER
24334M:	Mehdi Djait <mehdi.djait@bootlin.com>
24335L:	linux-media@vger.kernel.org
24336S:	Maintained
24337F:	drivers/media/i2c/tw9900.c
24338
24339TECHWELL TW9910 VIDEO DECODER
24340L:	linux-media@vger.kernel.org
24341S:	Orphan
24342F:	drivers/media/i2c/tw9910.c
24343F:	include/media/i2c/tw9910.h
24344
24345TEE SUBSYSTEM
24346M:	Jens Wiklander <jens.wiklander@linaro.org>
24347R:	Sumit Garg <sumit.garg@kernel.org>
24348L:	op-tee@lists.trustedfirmware.org
24349S:	Maintained
24350F:	Documentation/ABI/testing/sysfs-class-tee
24351F:	Documentation/driver-api/tee.rst
24352F:	Documentation/tee/
24353F:	Documentation/userspace-api/tee.rst
24354F:	drivers/tee/
24355F:	include/linux/tee_core.h
24356F:	include/linux/tee_drv.h
24357F:	include/uapi/linux/tee.h
24358
24359TEGRA ARCHITECTURE SUPPORT
24360M:	Thierry Reding <thierry.reding@gmail.com>
24361M:	Jonathan Hunter <jonathanh@nvidia.com>
24362L:	linux-tegra@vger.kernel.org
24363S:	Supported
24364Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24366N:	[^a-z]tegra
24367
24368TEGRA CLOCK DRIVER
24369M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24370M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24371S:	Supported
24372F:	drivers/clk/tegra/
24373
24374TEGRA CRYPTO DRIVERS
24375M:	Akhil R <akhilrajeev@nvidia.com>
24376S:	Supported
24377F:	drivers/crypto/tegra/*
24378
24379TEGRA DMA DRIVERS
24380M:	Laxman Dewangan <ldewangan@nvidia.com>
24381M:	Jon Hunter <jonathanh@nvidia.com>
24382S:	Supported
24383F:	drivers/dma/tegra*
24384
24385TEGRA I2C DRIVER
24386M:	Laxman Dewangan <ldewangan@nvidia.com>
24387R:	Dmitry Osipenko <digetx@gmail.com>
24388S:	Supported
24389F:	drivers/i2c/busses/i2c-tegra.c
24390
24391TEGRA IOMMU DRIVERS
24392M:	Thierry Reding <thierry.reding@gmail.com>
24393R:	Krishna Reddy <vdumpa@nvidia.com>
24394L:	linux-tegra@vger.kernel.org
24395S:	Supported
24396F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24397F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24398F:	drivers/iommu/tegra*
24399
24400TEGRA KBC DRIVER
24401M:	Laxman Dewangan <ldewangan@nvidia.com>
24402S:	Supported
24403F:	drivers/input/keyboard/tegra-kbc.c
24404
24405TEGRA NAND DRIVER
24406M:	Stefan Agner <stefan@agner.ch>
24407M:	Lucas Stach <dev@lynxeye.de>
24408S:	Maintained
24409F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24410F:	drivers/mtd/nand/raw/tegra_nand.c
24411
24412TEGRA PWM DRIVER
24413M:	Thierry Reding <thierry.reding@gmail.com>
24414S:	Supported
24415F:	drivers/pwm/pwm-tegra.c
24416
24417TEGRA QUAD SPI DRIVER
24418M:	Thierry Reding <thierry.reding@gmail.com>
24419M:	Jonathan Hunter <jonathanh@nvidia.com>
24420M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24421L:	linux-tegra@vger.kernel.org
24422S:	Maintained
24423F:	drivers/spi/spi-tegra210-quad.c
24424
24425TEGRA SERIAL DRIVER
24426M:	Laxman Dewangan <ldewangan@nvidia.com>
24427S:	Supported
24428F:	drivers/tty/serial/serial-tegra.c
24429
24430TEGRA SPI DRIVER
24431M:	Laxman Dewangan <ldewangan@nvidia.com>
24432S:	Supported
24433F:	drivers/spi/spi-tegra*
24434
24435TEGRA VIDEO DRIVER
24436M:	Thierry Reding <thierry.reding@gmail.com>
24437M:	Jonathan Hunter <jonathanh@nvidia.com>
24438M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24439M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24440L:	linux-media@vger.kernel.org
24441L:	linux-tegra@vger.kernel.org
24442S:	Maintained
24443F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24444F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24445F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24446F:	drivers/staging/media/tegra-video/
24447
24448TEGRA XUSB PADCTL DRIVER
24449M:	JC Kuo <jckuo@nvidia.com>
24450S:	Supported
24451F:	drivers/phy/tegra/xusb*
24452
24453TEHUTI ETHERNET DRIVER
24454M:	Andy Gospodarek <andy@greyhouse.net>
24455L:	netdev@vger.kernel.org
24456S:	Maintained
24457F:	drivers/net/ethernet/tehuti/tehuti.*
24458
24459TEHUTI TN40XX ETHERNET DRIVER
24460M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24461L:	netdev@vger.kernel.org
24462S:	Maintained
24463F:	drivers/net/ethernet/tehuti/tn40*
24464
24465TELECOM CLOCK DRIVER FOR MCPL0010
24466M:	Mark Gross <markgross@kernel.org>
24467S:	Supported
24468F:	drivers/char/tlclk.c
24469
24470TEMPO SEMICONDUCTOR DRIVERS
24471M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24472S:	Maintained
24473F:	Documentation/devicetree/bindings/sound/tscs*.txt
24474F:	sound/soc/codecs/tscs*.c
24475F:	sound/soc/codecs/tscs*.h
24476
24477TENSILICA XTENSA PORT (xtensa)
24478M:	Chris Zankel <chris@zankel.net>
24479M:	Max Filippov <jcmvbkbc@gmail.com>
24480S:	Maintained
24481T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24482F:	arch/xtensa/
24483F:	drivers/irqchip/irq-xtensa-*
24484
24485TEXAS INSTRUMENTS ASoC DRIVERS
24486M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24487L:	linux-sound@vger.kernel.org
24488S:	Maintained
24489F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24490F:	sound/soc/ti/
24491
24492TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24493M:	Shenghao Ding <shenghao-ding@ti.com>
24494M:	Kevin Lu <kevin-lu@ti.com>
24495M:	Baojun Xu <baojun.xu@ti.com>
24496L:	linux-sound@vger.kernel.org
24497S:	Maintained
24498F:	Documentation/devicetree/bindings/sound/tas2552.txt
24499F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24500F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24501F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24502F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24503F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24504F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24505F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24506F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24507F:	include/sound/tas2*.h
24508F:	include/sound/tlv320*.h
24509F:	sound/pci/hda/tas2781_hda_i2c.c
24510F:	sound/soc/codecs/pcm1681.c
24511F:	sound/soc/codecs/pcm1789*.*
24512F:	sound/soc/codecs/pcm179x*.*
24513F:	sound/soc/codecs/pcm186x*.*
24514F:	sound/soc/codecs/pcm3008.*
24515F:	sound/soc/codecs/pcm3060*.*
24516F:	sound/soc/codecs/pcm3168a*.*
24517F:	sound/soc/codecs/pcm5102a.c
24518F:	sound/soc/codecs/pcm512x*.*
24519F:	sound/soc/codecs/tas2*.*
24520F:	sound/soc/codecs/tlv320*.*
24521F:	sound/soc/codecs/tpa6130a2.*
24522
24523TEXAS INSTRUMENTS DMA DRIVERS
24524M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24525L:	dmaengine@vger.kernel.org
24526S:	Maintained
24527F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24528F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24529F:	Documentation/devicetree/bindings/dma/ti/
24530F:	drivers/dma/ti/
24531F:	include/linux/dma/k3-psil.h
24532F:	include/linux/dma/k3-udma-glue.h
24533F:	include/linux/dma/ti-cppi5.h
24534X:	drivers/dma/ti/cppi41.c
24535
24536TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24537M:	Jerome Brunet <jbrunet@baylibre.com>
24538L:	linux-hwmon@vger.kernel.org
24539S:	Maintained
24540F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24541F:	Documentation/hwmon/tps25990.rst
24542F:	drivers/hwmon/pmbus/tps25990.c
24543
24544TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24545M:	Robert Marko <robert.marko@sartura.hr>
24546M:	Luka Perkov <luka.perkov@sartura.hr>
24547L:	linux-hwmon@vger.kernel.org
24548S:	Maintained
24549F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24550F:	Documentation/hwmon/tps23861.rst
24551F:	drivers/hwmon/tps23861.c
24552
24553TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24554M:	Matthias Fend <matthias.fend@emfend.at>
24555L:	linux-leds@vger.kernel.org
24556S:	Maintained
24557F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
24558F:	drivers/leds/flash/leds-tps6131x.c
24559
24560TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24561M:	Ricardo Ribalda <ribalda@kernel.org>
24562L:	linux-iio@vger.kernel.org
24563S:	Supported
24564F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24565F:	drivers/iio/dac/ti-dac7612.c
24566
24567TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24568M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24569L:	linux-leds@vger.kernel.org
24570S:	Maintained
24571F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24572F:	drivers/leds/leds-lp8864.c
24573
24574TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24575M:	Nishanth Menon <nm@ti.com>
24576M:	Tero Kristo <kristo@kernel.org>
24577M:	Santosh Shilimkar <ssantosh@kernel.org>
24578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24579S:	Maintained
24580F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24581F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24582F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24583F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24584F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24585F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24586F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24587F:	drivers/clk/keystone/sci-clk.c
24588F:	drivers/firmware/ti_sci*
24589F:	drivers/irqchip/irq-ti-sci-inta.c
24590F:	drivers/irqchip/irq-ti-sci-intr.c
24591F:	drivers/reset/reset-ti-sci.c
24592F:	drivers/soc/ti/ti_sci_inta_msi.c
24593F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24594F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24595F:	include/linux/soc/ti/ti_sci_inta_msi.h
24596F:	include/linux/soc/ti/ti_sci_protocol.h
24597
24598TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24599M:	Puranjay Mohan <puranjay@kernel.org>
24600L:	linux-iio@vger.kernel.org
24601S:	Supported
24602F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24603F:	drivers/iio/temperature/tmp117.c
24604
24605THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24606M:	Hans Verkuil <hverkuil@xs4all.nl>
24607L:	linux-media@vger.kernel.org
24608S:	Maintained
24609W:	https://linuxtv.org
24610T:	git git://linuxtv.org/media.git
24611F:	drivers/media/radio/radio-raremono.c
24612
24613THERMAL
24614M:	Rafael J. Wysocki <rafael@kernel.org>
24615M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24616R:	Zhang Rui <rui.zhang@intel.com>
24617R:	Lukasz Luba <lukasz.luba@arm.com>
24618L:	linux-pm@vger.kernel.org
24619S:	Supported
24620Q:	https://patchwork.kernel.org/project/linux-pm/list/
24621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24622F:	Documentation/ABI/testing/sysfs-class-thermal
24623F:	Documentation/admin-guide/thermal/
24624F:	Documentation/devicetree/bindings/thermal/
24625F:	Documentation/driver-api/thermal/
24626F:	drivers/thermal/
24627F:	include/dt-bindings/thermal/
24628F:	include/linux/cpu_cooling.h
24629F:	include/linux/thermal.h
24630F:	include/uapi/linux/thermal.h
24631F:	tools/lib/thermal/
24632F:	tools/thermal/
24633
24634THERMAL DRIVER FOR AMLOGIC SOCS
24635M:	Guillaume La Roque <glaroque@baylibre.com>
24636L:	linux-pm@vger.kernel.org
24637L:	linux-amlogic@lists.infradead.org
24638S:	Supported
24639W:	http://linux-meson.com/
24640F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24641F:	drivers/thermal/amlogic_thermal.c
24642
24643THERMAL/CPU_COOLING
24644M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24645M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24646M:	Viresh Kumar <viresh.kumar@linaro.org>
24647R:	Lukasz Luba <lukasz.luba@arm.com>
24648L:	linux-pm@vger.kernel.org
24649S:	Supported
24650F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24651F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24652F:	drivers/thermal/cpufreq_cooling.c
24653F:	drivers/thermal/cpuidle_cooling.c
24654F:	include/linux/cpu_cooling.h
24655
24656THERMAL/POWER_ALLOCATOR
24657M:	Lukasz Luba <lukasz.luba@arm.com>
24658L:	linux-pm@vger.kernel.org
24659S:	Maintained
24660F:	Documentation/driver-api/thermal/power_allocator.rst
24661F:	drivers/thermal/gov_power_allocator.c
24662F:	drivers/thermal/thermal_trace_ipa.h
24663
24664THINKPAD ACPI EXTRAS DRIVER
24665M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24666L:	ibm-acpi-devel@lists.sourceforge.net
24667L:	platform-driver-x86@vger.kernel.org
24668S:	Maintained
24669W:	http://ibm-acpi.sourceforge.net
24670W:	http://thinkwiki.org/wiki/Ibm-acpi
24671T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24672F:	drivers/platform/x86/thinkpad_acpi.c
24673
24674THINKPAD LMI DRIVER
24675M:	Mark Pearson <markpearson@lenovo.com>
24676L:	platform-driver-x86@vger.kernel.org
24677S:	Maintained
24678F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24679F:	drivers/platform/x86/think-lmi.?
24680
24681THP7312 ISP DRIVER
24682M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24683M:	Paul Elder <paul.elder@ideasonboard.com>
24684L:	linux-media@vger.kernel.org
24685S:	Maintained
24686T:	git git://linuxtv.org/media.git
24687F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24688F:	Documentation/userspace-api/media/drivers/thp7312.rst
24689F:	drivers/media/i2c/thp7312.c
24690F:	include/uapi/linux/thp7312.h
24691
24692THUNDERBOLT DMA TRAFFIC TEST DRIVER
24693M:	Isaac Hazan <isaac.hazan@intel.com>
24694L:	linux-usb@vger.kernel.org
24695S:	Maintained
24696F:	drivers/thunderbolt/dma_test.c
24697
24698THUNDERBOLT DRIVER
24699M:	Andreas Noever <andreas.noever@gmail.com>
24700M:	Michael Jamet <michael.jamet@intel.com>
24701M:	Mika Westerberg <westeri@kernel.org>
24702M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24703L:	linux-usb@vger.kernel.org
24704S:	Maintained
24705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24706F:	Documentation/admin-guide/thunderbolt.rst
24707F:	drivers/thunderbolt/
24708F:	include/linux/thunderbolt.h
24709
24710THUNDERBOLT NETWORK DRIVER
24711M:	Michael Jamet <michael.jamet@intel.com>
24712M:	Mika Westerberg <westeri@kernel.org>
24713M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24714L:	netdev@vger.kernel.org
24715S:	Maintained
24716F:	drivers/net/thunderbolt/
24717
24718THUNDERX GPIO DRIVER
24719M:	Robert Richter <rric@kernel.org>
24720S:	Odd Fixes
24721F:	drivers/gpio/gpio-thunderx.c
24722
24723TI ADC12xs and ROHM BD79104 ADC driver
24724M:	Matti Vaittinen <mazziesaccount@gmail.com>
24725S:	Maintained
24726F:	drivers/iio/adc/ti-adc128s052.c
24727L:	linux-iio@vger.kernel.org
24728
24729TI ADS1119 ADC DRIVER
24730M:	Francesco Dolcini <francesco@dolcini.it>
24731M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24732L:	linux-iio@vger.kernel.org
24733S:	Maintained
24734F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24735F:	drivers/iio/adc/ti-ads1119.c
24736
24737TI ADS7924 ADC DRIVER
24738M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24739L:	linux-iio@vger.kernel.org
24740S:	Supported
24741F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24742F:	drivers/iio/adc/ti-ads7924.c
24743
24744TI AM437X VPFE DRIVER
24745M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24746L:	linux-media@vger.kernel.org
24747S:	Maintained
24748W:	https://linuxtv.org
24749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24750T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24751F:	drivers/media/platform/ti/am437x/
24752
24753TI BANDGAP AND THERMAL DRIVER
24754M:	Eduardo Valentin <edubezval@gmail.com>
24755M:	Keerthy <j-keerthy@ti.com>
24756L:	linux-pm@vger.kernel.org
24757L:	linux-omap@vger.kernel.org
24758S:	Maintained
24759F:	drivers/thermal/ti-soc-thermal/
24760
24761TI BQ27XXX POWER SUPPLY DRIVER
24762F:	drivers/power/supply/bq27xxx_battery.c
24763F:	drivers/power/supply/bq27xxx_battery_i2c.c
24764F:	include/linux/power/bq27xxx_battery.h
24765
24766TI CDCE706 CLOCK DRIVER
24767M:	Max Filippov <jcmvbkbc@gmail.com>
24768S:	Maintained
24769F:	drivers/clk/clk-cdce706.c
24770
24771TI CLOCK DRIVER
24772M:	Tero Kristo <kristo@kernel.org>
24773L:	linux-omap@vger.kernel.org
24774S:	Odd Fixes
24775F:	drivers/clk/ti/
24776F:	include/linux/clk/ti.h
24777
24778TI DAVINCI MACHINE SUPPORT
24779M:	Bartosz Golaszewski <brgl@bgdev.pl>
24780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24781S:	Maintained
24782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24783F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24784F:	arch/arm/boot/dts/ti/davinci/
24785F:	arch/arm/mach-davinci/
24786F:	drivers/i2c/busses/i2c-davinci.c
24787
24788TI DAVINCI SERIES CLOCK DRIVER
24789M:	David Lechner <david@lechnology.com>
24790S:	Maintained
24791F:	Documentation/devicetree/bindings/clock/ti/davinci/
24792F:	drivers/clk/davinci/
24793F:	include/linux/clk/davinci.h
24794
24795TI DAVINCI SERIES GPIO DRIVER
24796M:	Keerthy <j-keerthy@ti.com>
24797L:	linux-gpio@vger.kernel.org
24798S:	Maintained
24799F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24800F:	drivers/gpio/gpio-davinci.c
24801
24802TI DAVINCI SERIES MEDIA DRIVER
24803M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24804L:	linux-media@vger.kernel.org
24805S:	Maintained
24806W:	https://linuxtv.org
24807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24808T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24809F:	drivers/media/platform/ti/davinci/
24810F:	include/media/davinci/
24811
24812TI ENHANCED CAPTURE (eCAP) DRIVER
24813M:	Vignesh Raghavendra <vigneshr@ti.com>
24814R:	Julien Panis <jpanis@baylibre.com>
24815L:	linux-iio@vger.kernel.org
24816L:	linux-omap@vger.kernel.org
24817S:	Maintained
24818F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24819F:	drivers/counter/ti-ecap-capture.c
24820
24821TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24822R:	David Lechner <david@lechnology.com>
24823L:	linux-iio@vger.kernel.org
24824F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24825F:	drivers/counter/ti-eqep.c
24826
24827TI ETHERNET SWITCH DRIVER (CPSW)
24828R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24829R:	Roger Quadros <rogerq@kernel.org>
24830L:	linux-omap@vger.kernel.org
24831L:	netdev@vger.kernel.org
24832S:	Maintained
24833F:	drivers/net/ethernet/ti/cpsw*
24834F:	drivers/net/ethernet/ti/davinci*
24835
24836TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24837M:	Alex Dubov <oakad@yahoo.com>
24838S:	Maintained
24839W:	http://tifmxx.berlios.de/
24840F:	drivers/memstick/host/tifm_ms.c
24841F:	drivers/misc/tifm*
24842F:	drivers/mmc/host/tifm_sd.c
24843F:	include/linux/tifm.h
24844
24845TI FPC202 DUAL PORT CONTROLLER
24846M:	Romain Gantois <romain.gantois@bootlin.com>
24847L:	linux-kernel@vger.kernel.org
24848S:	Maintained
24849F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
24850F:	drivers/misc/ti_fpc202.c
24851
24852TI FPD-LINK DRIVERS
24853M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24854L:	linux-media@vger.kernel.org
24855S:	Maintained
24856F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24857F:	drivers/media/i2c/ds90*
24858F:	include/media/i2c/ds90*
24859
24860TI HDC302X HUMIDITY DRIVER
24861M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24862M:	Li peiyu <579lpy@gmail.com>
24863L:	linux-iio@vger.kernel.org
24864S:	Maintained
24865F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24866F:	drivers/iio/humidity/hdc3020.c
24867
24868TI ICSSG ETHERNET DRIVER (ICSSG)
24869R:	MD Danish Anwar <danishanwar@ti.com>
24870R:	Roger Quadros <rogerq@kernel.org>
24871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24872L:	netdev@vger.kernel.org
24873S:	Maintained
24874F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24875F:	drivers/net/ethernet/ti/icssg/*
24876
24877TI J721E CSI2RX DRIVER
24878M:	Jai Luthra <jai.luthra@linux.dev>
24879L:	linux-media@vger.kernel.org
24880S:	Maintained
24881F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24882F:	drivers/media/platform/ti/j721e-csi2rx/
24883
24884TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24885M:	Nishanth Menon <nm@ti.com>
24886M:	Santosh Shilimkar <ssantosh@kernel.org>
24887L:	linux-kernel@vger.kernel.org
24888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24889S:	Maintained
24890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24891F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24892F:	drivers/pmdomain/ti/omap_prm.c
24893F:	drivers/soc/ti/*
24894F:	include/linux/pruss_driver.h
24895
24896TI LM49xxx FAMILY ASoC CODEC DRIVERS
24897M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24898M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24899L:	linux-sound@vger.kernel.org
24900S:	Maintained
24901F:	sound/soc/codecs/isabelle*
24902F:	sound/soc/codecs/lm49453*
24903
24904TI LMP92064 ADC DRIVER
24905M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24906R:	kernel@pengutronix.de
24907L:	linux-iio@vger.kernel.org
24908S:	Maintained
24909F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24910F:	drivers/iio/adc/ti-lmp92064.c
24911
24912TI PCM3060 ASoC CODEC DRIVER
24913M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24914L:	linux-sound@vger.kernel.org
24915S:	Maintained
24916F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24917F:	sound/soc/codecs/pcm3060*
24918
24919TI TAS571X FAMILY ASoC CODEC DRIVER
24920M:	Kevin Cernekee <cernekee@chromium.org>
24921L:	linux-sound@vger.kernel.org
24922S:	Odd Fixes
24923F:	sound/soc/codecs/tas571x*
24924
24925TI TMAG5273 MAGNETOMETER DRIVER
24926M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24927L:	linux-iio@vger.kernel.org
24928S:	Maintained
24929F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24930F:	drivers/iio/magnetometer/tmag5273.c
24931
24932TI TRF7970A NFC DRIVER
24933M:	Mark Greer <mgreer@animalcreek.com>
24934L:	linux-wireless@vger.kernel.org
24935S:	Supported
24936F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24937F:	drivers/nfc/trf7970a.c
24938
24939TI TSC2046 ADC DRIVER
24940M:	Oleksij Rempel <o.rempel@pengutronix.de>
24941R:	kernel@pengutronix.de
24942L:	linux-iio@vger.kernel.org
24943S:	Maintained
24944F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24945F:	drivers/iio/adc/ti-tsc2046.c
24946
24947TI TWL4030 SERIES SOC CODEC DRIVER
24948M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24949L:	linux-sound@vger.kernel.org
24950S:	Maintained
24951F:	sound/soc/codecs/twl4030*
24952
24953TI VPE/CAL DRIVERS
24954M:	Benoit Parrot <bparrot@ti.com>
24955L:	linux-media@vger.kernel.org
24956S:	Maintained
24957W:	http://linuxtv.org/
24958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24959F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24960F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24961F:	drivers/media/platform/ti/cal/
24962F:	drivers/media/platform/ti/vpe/
24963
24964TI WILINK WIRELESS DRIVERS
24965L:	linux-wireless@vger.kernel.org
24966S:	Orphan
24967W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24968W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24969F:	drivers/net/wireless/ti/
24970
24971TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24972M:	John Stultz <jstultz@google.com>
24973M:	Thomas Gleixner <tglx@linutronix.de>
24974R:	Stephen Boyd <sboyd@kernel.org>
24975L:	linux-kernel@vger.kernel.org
24976S:	Supported
24977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24978F:	include/linux/clocksource.h
24979F:	include/linux/time.h
24980F:	include/linux/timekeeper_internal.h
24981F:	include/linux/timekeeping.h
24982F:	include/linux/timex.h
24983F:	include/uapi/linux/time.h
24984F:	include/uapi/linux/timex.h
24985F:	kernel/time/alarmtimer.c
24986F:	kernel/time/clocksource*
24987F:	kernel/time/ntp*
24988F:	kernel/time/time.c
24989F:	kernel/time/timeconst.bc
24990F:	kernel/time/timeconv.c
24991F:	kernel/time/timecounter.c
24992F:	kernel/time/timekeeping*
24993F:	kernel/time/time_test.c
24994F:	tools/testing/selftests/timers/
24995
24996TIPC NETWORK LAYER
24997M:	Jon Maloy <jmaloy@redhat.com>
24998L:	netdev@vger.kernel.org (core kernel code)
24999L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25000S:	Maintained
25001W:	http://tipc.sourceforge.net/
25002F:	include/uapi/linux/tipc*.h
25003F:	net/tipc/
25004
25005TLAN NETWORK DRIVER
25006M:	Samuel Chessman <chessman@tux.org>
25007L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25008S:	Maintained
25009W:	http://sourceforge.net/projects/tlan/
25010F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25011F:	drivers/net/ethernet/ti/tlan.*
25012
25013TMIO/SDHI MMC DRIVER
25014M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25015L:	linux-mmc@vger.kernel.org
25016L:	linux-renesas-soc@vger.kernel.org
25017S:	Supported
25018F:	drivers/mmc/host/renesas_sdhi*
25019F:	drivers/mmc/host/tmio_mmc*
25020F:	include/linux/platform_data/tmio.h
25021
25022TMP513 HARDWARE MONITOR DRIVER
25023M:	Eric Tremblay <etremblay@distech-controls.com>
25024L:	linux-hwmon@vger.kernel.org
25025S:	Maintained
25026F:	Documentation/hwmon/tmp513.rst
25027F:	drivers/hwmon/tmp513.c
25028
25029TMPFS (SHMEM FILESYSTEM)
25030M:	Hugh Dickins <hughd@google.com>
25031R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25032L:	linux-mm@kvack.org
25033S:	Maintained
25034F:	include/linux/shmem_fs.h
25035F:	mm/shmem.c
25036
25037TOMOYO SECURITY MODULE
25038M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25039M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25040L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25041L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25042S:	Maintained
25043W:	https://tomoyo.sourceforge.net/
25044F:	security/tomoyo/
25045
25046TOPSTAR LAPTOP EXTRAS DRIVER
25047M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25048L:	platform-driver-x86@vger.kernel.org
25049S:	Maintained
25050F:	drivers/platform/x86/topstar-laptop.c
25051
25052TORADEX EMBEDDED CONTROLLER DRIVER
25053M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25054M:	Francesco Dolcini <francesco@dolcini.it>
25055S:	Maintained
25056F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25057F:	drivers/power/reset/tdx-ec-poweroff.c
25058
25059TORTURE-TEST MODULES
25060M:	Davidlohr Bueso <dave@stgolabs.net>
25061M:	"Paul E. McKenney" <paulmck@kernel.org>
25062M:	Josh Triplett <josh@joshtriplett.org>
25063L:	linux-kernel@vger.kernel.org
25064S:	Supported
25065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25066F:	Documentation/RCU/torture.rst
25067F:	kernel/locking/locktorture.c
25068F:	kernel/rcu/rcuscale.c
25069F:	kernel/rcu/rcutorture.c
25070F:	kernel/rcu/refscale.c
25071F:	kernel/torture.c
25072
25073TOSHIBA ACPI EXTRAS DRIVER
25074M:	Azael Avalos <coproscefalo@gmail.com>
25075L:	platform-driver-x86@vger.kernel.org
25076S:	Maintained
25077F:	drivers/platform/x86/toshiba_acpi.c
25078
25079TOSHIBA BLUETOOTH DRIVER
25080M:	Azael Avalos <coproscefalo@gmail.com>
25081L:	platform-driver-x86@vger.kernel.org
25082S:	Maintained
25083F:	drivers/platform/x86/toshiba_bluetooth.c
25084
25085TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25086M:	Azael Avalos <coproscefalo@gmail.com>
25087L:	platform-driver-x86@vger.kernel.org
25088S:	Maintained
25089F:	drivers/platform/x86/toshiba_haps.c
25090
25091TOSHIBA SMM DRIVER
25092M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25093S:	Maintained
25094W:	http://www.buzzard.org.uk/toshiba/
25095F:	drivers/char/toshiba.c
25096F:	include/linux/toshiba.h
25097F:	include/uapi/linux/toshiba.h
25098
25099TOSHIBA TC358743 DRIVER
25100M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25101L:	linux-media@vger.kernel.org
25102S:	Maintained
25103F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25104F:	drivers/media/i2c/tc358743*
25105F:	include/media/i2c/tc358743.h
25106
25107TOSHIBA WMI HOTKEYS DRIVER
25108M:	Azael Avalos <coproscefalo@gmail.com>
25109L:	platform-driver-x86@vger.kernel.org
25110S:	Maintained
25111F:	drivers/platform/x86/toshiba-wmi.c
25112
25113TPM DEVICE DRIVER
25114M:	Peter Huewe <peterhuewe@gmx.de>
25115M:	Jarkko Sakkinen <jarkko@kernel.org>
25116R:	Jason Gunthorpe <jgg@ziepe.ca>
25117L:	linux-integrity@vger.kernel.org
25118S:	Maintained
25119W:	https://codeberg.org/jarkko/linux-tpmdd-test
25120Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25122F:	Documentation/devicetree/bindings/tpm/
25123F:	drivers/char/tpm/
25124F:	include/linux/tpm*.h
25125F:	include/uapi/linux/vtpm_proxy.h
25126F:	tools/testing/selftests/tpm2/
25127
25128TPS546D24 DRIVER
25129M:	Duke Du <dukedu83@gmail.com>
25130L:	linux-hwmon@vger.kernel.org
25131S:	Maintained
25132F:	Documentation/hwmon/tps546d24.rst
25133F:	drivers/hwmon/pmbus/tps546d24.c
25134
25135TQ SYSTEMS BOARD & DRIVER SUPPORT
25136L:	linux@ew.tq-group.com
25137S:	Supported
25138W:	https://www.tq-group.com/en/products/tq-embedded/
25139F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25140F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25141F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25142F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25143F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25144F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25145F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25146F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25147F:	drivers/gpio/gpio-tqmx86.c
25148F:	drivers/mfd/tqmx86.c
25149F:	drivers/watchdog/tqmx86_wdt.c
25150
25151TRACING
25152M:	Steven Rostedt <rostedt@goodmis.org>
25153M:	Masami Hiramatsu <mhiramat@kernel.org>
25154R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25155L:	linux-kernel@vger.kernel.org
25156L:	linux-trace-kernel@vger.kernel.org
25157S:	Maintained
25158Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25160F:	Documentation/trace/*
25161F:	fs/tracefs/
25162F:	include/linux/trace*.h
25163F:	include/trace/
25164F:	kernel/trace/
25165F:	kernel/tracepoint.c
25166F:	scripts/tracing/
25167F:	tools/testing/selftests/ftrace/
25168
25169TRACING MMIO ACCESSES (MMIOTRACE)
25170M:	Steven Rostedt <rostedt@goodmis.org>
25171M:	Masami Hiramatsu <mhiramat@kernel.org>
25172R:	Pekka Paalanen <ppaalanen@gmail.com>
25173L:	linux-kernel@vger.kernel.org
25174L:	nouveau@lists.freedesktop.org
25175S:	Maintained
25176F:	arch/x86/mm/kmmio.c
25177F:	arch/x86/mm/mmio-mod.c
25178F:	arch/x86/mm/testmmiotrace.c
25179F:	include/linux/mmiotrace.h
25180F:	kernel/trace/trace_mmiotrace.c
25181
25182TRACING OS NOISE / LATENCY TRACERS
25183M:	Steven Rostedt <rostedt@goodmis.org>
25184S:	Maintained
25185F:	Documentation/trace/hwlat_detector.rst
25186F:	Documentation/trace/osnoise-tracer.rst
25187F:	Documentation/trace/timerlat-tracer.rst
25188F:	arch/*/kernel/trace.c
25189F:	include/trace/events/osnoise.h
25190F:	kernel/trace/trace_hwlat.c
25191F:	kernel/trace/trace_irqsoff.c
25192F:	kernel/trace/trace_osnoise.c
25193F:	kernel/trace/trace_sched_wakeup.c
25194
25195TRADITIONAL CHINESE DOCUMENTATION
25196M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25197S:	Maintained
25198W:	https://github.com/srcres258/linux-doc
25199T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25200F:	Documentation/translations/zh_TW/
25201
25202TRIGGER SOURCE - PWM
25203M:	David Lechner <dlechner@baylibre.com>
25204S:	Maintained
25205F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25206
25207TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25208M:	Dan Williams <dan.j.williams@intel.com>
25209L:	linux-coco@lists.linux.dev
25210S:	Maintained
25211F:	Documentation/ABI/testing/configfs-tsm-report
25212F:	Documentation/driver-api/coco/
25213F:	drivers/virt/coco/guest/
25214F:	include/linux/tsm*.h
25215F:	samples/tsm-mr/
25216
25217TRUSTED SERVICES TEE DRIVER
25218M:	Balint Dobszay <balint.dobszay@arm.com>
25219M:	Sudeep Holla <sudeep.holla@arm.com>
25220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25221L:	trusted-services@lists.trustedfirmware.org
25222S:	Maintained
25223F:	Documentation/tee/ts-tee.rst
25224F:	drivers/tee/tstee/
25225
25226TTY LAYER AND SERIAL DRIVERS
25227M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25228M:	Jiri Slaby <jirislaby@kernel.org>
25229L:	linux-kernel@vger.kernel.org
25230L:	linux-serial@vger.kernel.org
25231S:	Supported
25232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25233F:	Documentation/devicetree/bindings/serial/
25234F:	Documentation/driver-api/serial/
25235F:	drivers/tty/
25236F:	include/linux/selection.h
25237F:	include/linux/serial.h
25238F:	include/linux/serial_core.h
25239F:	include/linux/sysrq.h
25240F:	include/linux/tty*.h
25241F:	include/linux/vt.h
25242F:	include/linux/vt_*.h
25243F:	include/uapi/linux/serial.h
25244F:	include/uapi/linux/serial_core.h
25245F:	include/uapi/linux/tty.h
25246
25247TUA9001 MEDIA DRIVER
25248L:	linux-media@vger.kernel.org
25249S:	Orphan
25250W:	https://linuxtv.org
25251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25252F:	drivers/media/tuners/tua9001*
25253
25254TULIP NETWORK DRIVERS
25255L:	netdev@vger.kernel.org
25256L:	linux-parisc@vger.kernel.org
25257S:	Orphan
25258F:	drivers/net/ethernet/dec/tulip/
25259
25260TUN/TAP DRIVER
25261M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25262M:	Jason Wang <jasowang@redhat.com>
25263S:	Maintained
25264W:	http://vtun.sourceforge.net/tun
25265F:	Documentation/networking/tuntap.rst
25266F:	drivers/net/tap.c
25267F:	drivers/net/tun*
25268
25269TURBOCHANNEL SUBSYSTEM
25270M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25271L:	linux-mips@vger.kernel.org
25272S:	Maintained
25273Q:	https://patchwork.kernel.org/project/linux-mips/list/
25274F:	drivers/tc/
25275F:	include/linux/tc.h
25276
25277TURBOSTAT UTILITY
25278M:	"Len Brown" <lenb@kernel.org>
25279L:	linux-pm@vger.kernel.org
25280S:	Supported
25281Q:	https://patchwork.kernel.org/project/linux-pm/list/
25282B:	https://bugzilla.kernel.org
25283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25284F:	tools/power/x86/turbostat/
25285F:	tools/testing/selftests/turbostat/
25286
25287TUXEDO DRIVERS
25288M:	Werner Sembach <wse@tuxedocomputers.com>
25289L:	platform-driver-x86@vger.kernel.org
25290S:	Supported
25291F:	drivers/platform/x86/tuxedo/
25292
25293TW5864 VIDEO4LINUX DRIVER
25294M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25295M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25296M:	Andrey Utkin <andrey_utkin@fastmail.com>
25297L:	linux-media@vger.kernel.org
25298S:	Supported
25299F:	drivers/media/pci/tw5864/
25300
25301TW68 VIDEO4LINUX DRIVER
25302M:	Hans Verkuil <hverkuil@xs4all.nl>
25303L:	linux-media@vger.kernel.org
25304S:	Odd Fixes
25305W:	https://linuxtv.org
25306T:	git git://linuxtv.org/media.git
25307F:	drivers/media/pci/tw68/
25308
25309TW686X VIDEO4LINUX DRIVER
25310M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25311L:	linux-media@vger.kernel.org
25312S:	Maintained
25313W:	http://linuxtv.org
25314T:	git git://linuxtv.org/media.git
25315F:	drivers/media/pci/tw686x/
25316
25317U-BOOT ENVIRONMENT VARIABLES
25318M:	Rafał Miłecki <rafal@milecki.pl>
25319S:	Maintained
25320F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25321F:	drivers/nvmem/layouts/u-boot-env.c
25322F:	drivers/nvmem/u-boot-env.c
25323
25324UACCE ACCELERATOR FRAMEWORK
25325M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25326M:	Zhou Wang <wangzhou1@hisilicon.com>
25327L:	linux-accelerators@lists.ozlabs.org
25328L:	linux-kernel@vger.kernel.org
25329S:	Maintained
25330F:	Documentation/ABI/testing/sysfs-driver-uacce
25331F:	Documentation/misc-devices/uacce.rst
25332F:	drivers/misc/uacce/
25333F:	include/linux/uacce.h
25334F:	include/uapi/misc/uacce/
25335
25336UBI FILE SYSTEM (UBIFS)
25337M:	Richard Weinberger <richard@nod.at>
25338R:	Zhihao Cheng <chengzhihao1@huawei.com>
25339L:	linux-mtd@lists.infradead.org
25340S:	Supported
25341W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25344F:	Documentation/ABI/testing/sysfs-fs-ubifs
25345F:	Documentation/filesystems/ubifs-authentication.rst
25346F:	Documentation/filesystems/ubifs.rst
25347F:	fs/ubifs/
25348
25349UBLK USERSPACE BLOCK DRIVER
25350M:	Ming Lei <ming.lei@redhat.com>
25351L:	linux-block@vger.kernel.org
25352S:	Maintained
25353F:	Documentation/block/ublk.rst
25354F:	drivers/block/ublk_drv.c
25355F:	include/uapi/linux/ublk_cmd.h
25356F:	tools/testing/selftests/ublk/
25357
25358UBSAN
25359M:	Kees Cook <kees@kernel.org>
25360R:	Marco Elver <elver@google.com>
25361R:	Andrey Konovalov <andreyknvl@gmail.com>
25362R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25363L:	kasan-dev@googlegroups.com
25364L:	linux-hardening@vger.kernel.org
25365S:	Supported
25366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25367F:	Documentation/dev-tools/ubsan.rst
25368F:	include/linux/ubsan.h
25369F:	lib/Kconfig.ubsan
25370F:	lib/test_ubsan.c
25371F:	lib/ubsan.c
25372F:	lib/ubsan.h
25373F:	scripts/Makefile.ubsan
25374K:	\bARCH_HAS_UBSAN\b
25375
25376UCLINUX (M68KNOMMU AND COLDFIRE)
25377M:	Greg Ungerer <gerg@linux-m68k.org>
25378L:	linux-m68k@lists.linux-m68k.org
25379S:	Maintained
25380W:	http://www.linux-m68k.org/
25381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25382F:	arch/m68k/*/*_no.*
25383F:	arch/m68k/68*/
25384F:	arch/m68k/coldfire/
25385F:	arch/m68k/include/asm/*_no.*
25386
25387UDF FILESYSTEM
25388M:	Jan Kara <jack@suse.com>
25389S:	Maintained
25390F:	Documentation/filesystems/udf.rst
25391F:	fs/udf/
25392
25393UDRAW TABLET
25394M:	Bastien Nocera <hadess@hadess.net>
25395L:	linux-input@vger.kernel.org
25396S:	Maintained
25397F:	drivers/hid/hid-udraw-ps3.c
25398
25399UHID USERSPACE HID IO DRIVER
25400M:	David Rheinsberg <david@readahead.eu>
25401L:	linux-input@vger.kernel.org
25402S:	Maintained
25403F:	drivers/hid/uhid.c
25404F:	include/uapi/linux/uhid.h
25405
25406ULPI BUS
25407M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25408L:	linux-usb@vger.kernel.org
25409S:	Maintained
25410F:	drivers/usb/common/ulpi.c
25411F:	include/linux/ulpi/
25412
25413ULTRATRONIK BOARD SUPPORT
25414M:	Goran Rađenović <goran.radni@gmail.com>
25415M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25416S:	Maintained
25417F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25418
25419UNICODE SUBSYSTEM
25420M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25421L:	linux-fsdevel@vger.kernel.org
25422S:	Supported
25423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25424F:	fs/unicode/
25425
25426UNIFDEF
25427M:	Tony Finch <dot@dotat.at>
25428S:	Maintained
25429W:	http://dotat.at/prog/unifdef
25430F:	scripts/unifdef.c
25431
25432UNIFORM CDROM DRIVER
25433M:	Phillip Potter <phil@philpotter.co.uk>
25434S:	Maintained
25435F:	Documentation/cdrom/
25436F:	drivers/cdrom/cdrom.c
25437F:	include/linux/cdrom.h
25438F:	include/uapi/linux/cdrom.h
25439
25440UNION-FIND
25441M:	Xavier <xavier_qy@163.com>
25442L:	linux-kernel@vger.kernel.org
25443S:	Maintained
25444F:	Documentation/core-api/union_find.rst
25445F:	Documentation/translations/zh_CN/core-api/union_find.rst
25446F:	include/linux/union_find.h
25447F:	lib/union_find.c
25448
25449UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25450R:	Alim Akhtar <alim.akhtar@samsung.com>
25451R:	Avri Altman <avri.altman@wdc.com>
25452R:	Bart Van Assche <bvanassche@acm.org>
25453L:	linux-scsi@vger.kernel.org
25454S:	Supported
25455F:	Documentation/devicetree/bindings/ufs/
25456F:	Documentation/scsi/ufs.rst
25457F:	drivers/ufs/core/
25458
25459UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25460M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25461L:	linux-scsi@vger.kernel.org
25462S:	Supported
25463F:	drivers/ufs/host/*dwc*
25464
25465UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25466M:	Alim Akhtar <alim.akhtar@samsung.com>
25467R:	Peter Griffin <peter.griffin@linaro.org>
25468L:	linux-scsi@vger.kernel.org
25469L:	linux-samsung-soc@vger.kernel.org
25470S:	Maintained
25471F:	drivers/ufs/host/ufs-exynos*
25472
25473UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25474M:	Peter Wang <peter.wang@mediatek.com>
25475R:	Stanley Jhu <chu.stanley@gmail.com>
25476L:	linux-scsi@vger.kernel.org
25477L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25478S:	Maintained
25479F:	drivers/ufs/host/ufs-mediatek*
25480
25481UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25482M:	Manivannan Sadhasivam <mani@kernel.org>
25483L:	linux-arm-msm@vger.kernel.org
25484L:	linux-scsi@vger.kernel.org
25485S:	Maintained
25486F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25487F:	drivers/ufs/host/ufs-qcom*
25488
25489UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25490M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25491L:	linux-renesas-soc@vger.kernel.org
25492L:	linux-scsi@vger.kernel.org
25493S:	Maintained
25494F:	drivers/ufs/host/ufs-renesas.c
25495
25496UNSORTED BLOCK IMAGES (UBI)
25497M:	Richard Weinberger <richard@nod.at>
25498R:	Zhihao Cheng <chengzhihao1@huawei.com>
25499L:	linux-mtd@lists.infradead.org
25500S:	Supported
25501W:	http://www.linux-mtd.infradead.org/
25502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25504F:	drivers/mtd/ubi/
25505F:	include/linux/mtd/ubi.h
25506F:	include/uapi/mtd/ubi-user.h
25507
25508UPROBES
25509M:	Masami Hiramatsu <mhiramat@kernel.org>
25510M:	Oleg Nesterov <oleg@redhat.com>
25511M:	Peter Zijlstra <peterz@infradead.org>
25512L:	linux-kernel@vger.kernel.org
25513L:	linux-trace-kernel@vger.kernel.org
25514S:	Maintained
25515F:	arch/*/include/asm/uprobes.h
25516F:	arch/*/kernel/probes/uprobes.c
25517F:	arch/*/kernel/uprobes.c
25518F:	include/linux/uprobes.h
25519F:	kernel/events/uprobes.c
25520
25521USB "USBNET" DRIVER FRAMEWORK
25522M:	Oliver Neukum <oneukum@suse.com>
25523L:	netdev@vger.kernel.org
25524S:	Maintained
25525W:	http://www.linux-usb.org/usbnet
25526F:	drivers/net/usb/usbnet.c
25527F:	include/linux/usb/usbnet.h
25528
25529USB ACM DRIVER
25530M:	Oliver Neukum <oneukum@suse.com>
25531L:	linux-usb@vger.kernel.org
25532S:	Maintained
25533F:	Documentation/usb/acm.rst
25534F:	drivers/usb/class/cdc-acm.*
25535
25536USB APPLE MFI FASTCHARGE DRIVER
25537M:	Bastien Nocera <hadess@hadess.net>
25538L:	linux-usb@vger.kernel.org
25539S:	Maintained
25540F:	drivers/usb/misc/apple-mfi-fastcharge.c
25541
25542USB AR5523 WIRELESS DRIVER
25543L:	linux-wireless@vger.kernel.org
25544S:	Orphan
25545F:	drivers/net/wireless/ath/ar5523/
25546
25547USB ATTACHED SCSI
25548M:	Oliver Neukum <oneukum@suse.com>
25549L:	linux-usb@vger.kernel.org
25550L:	linux-scsi@vger.kernel.org
25551S:	Maintained
25552F:	drivers/usb/storage/uas.c
25553
25554USB CDC ETHERNET DRIVER
25555M:	Oliver Neukum <oliver@neukum.org>
25556L:	linux-usb@vger.kernel.org
25557S:	Maintained
25558F:	drivers/net/usb/cdc_*.c
25559F:	include/uapi/linux/usb/cdc.h
25560
25561USB CHAOSKEY DRIVER
25562M:	Keith Packard <keithp@keithp.com>
25563L:	linux-usb@vger.kernel.org
25564S:	Maintained
25565F:	drivers/usb/misc/chaoskey.c
25566
25567USB CYPRESS C67X00 DRIVER
25568L:	linux-usb@vger.kernel.org
25569S:	Orphan
25570F:	drivers/usb/c67x00/
25571
25572USB DAVICOM DM9601 DRIVER
25573M:	Peter Korsgaard <peter@korsgaard.com>
25574L:	netdev@vger.kernel.org
25575S:	Maintained
25576W:	http://www.linux-usb.org/usbnet
25577F:	drivers/net/usb/dm9601.c
25578
25579USB EHCI DRIVER
25580M:	Alan Stern <stern@rowland.harvard.edu>
25581L:	linux-usb@vger.kernel.org
25582S:	Maintained
25583F:	Documentation/usb/ehci.rst
25584F:	drivers/usb/host/ehci*
25585
25586USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25587M:	Jiri Kosina <jikos@kernel.org>
25588M:	Benjamin Tissoires <bentiss@kernel.org>
25589L:	linux-usb@vger.kernel.org
25590S:	Maintained
25591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25592F:	Documentation/hid/hiddev.rst
25593F:	drivers/hid/usbhid/
25594
25595USB INTEL XHCI ROLE MUX DRIVER
25596M:	Hans de Goede <hdegoede@redhat.com>
25597L:	linux-usb@vger.kernel.org
25598S:	Maintained
25599F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25600
25601USB IP DRIVER FOR HISILICON KIRIN 960
25602M:	Yu Chen <chenyu56@huawei.com>
25603M:	Binghui Wang <wangbinghui@hisilicon.com>
25604L:	linux-usb@vger.kernel.org
25605S:	Maintained
25606F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25607F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25608
25609USB IP DRIVER FOR HISILICON KIRIN 970
25610M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25611L:	linux-usb@vger.kernel.org
25612S:	Maintained
25613F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25614F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25615
25616USB ISP116X DRIVER
25617M:	Olav Kongas <ok@artecdesign.ee>
25618L:	linux-usb@vger.kernel.org
25619S:	Maintained
25620F:	drivers/usb/host/isp116x*
25621F:	include/linux/usb/isp116x.h
25622
25623USB ISP1760 DRIVER
25624M:	Rui Miguel Silva <rui.silva@linaro.org>
25625L:	linux-usb@vger.kernel.org
25626S:	Maintained
25627F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25628F:	drivers/usb/isp1760/*
25629
25630USB LAN78XX ETHERNET DRIVER
25631M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25632M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25633M:	UNGLinuxDriver@microchip.com
25634L:	netdev@vger.kernel.org
25635S:	Maintained
25636F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25637F:	drivers/net/usb/lan78xx.*
25638F:	include/dt-bindings/net/microchip-lan78xx.h
25639
25640USB MASS STORAGE DRIVER
25641M:	Alan Stern <stern@rowland.harvard.edu>
25642L:	linux-usb@vger.kernel.org
25643L:	usb-storage@lists.one-eyed-alien.net
25644S:	Maintained
25645F:	drivers/usb/storage/
25646
25647USB MIDI DRIVER
25648M:	Clemens Ladisch <clemens@ladisch.de>
25649L:	linux-sound@vger.kernel.org
25650S:	Maintained
25651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25652F:	sound/usb/midi.*
25653
25654USB NETWORKING DRIVERS
25655L:	linux-usb@vger.kernel.org
25656S:	Odd Fixes
25657F:	drivers/net/usb/
25658
25659USB OHCI DRIVER
25660M:	Alan Stern <stern@rowland.harvard.edu>
25661L:	linux-usb@vger.kernel.org
25662S:	Maintained
25663F:	Documentation/usb/ohci.rst
25664F:	drivers/usb/host/ohci*
25665
25666USB OTG FSM (Finite State Machine)
25667M:	Peter Chen <peter.chen@kernel.org>
25668L:	linux-usb@vger.kernel.org
25669S:	Maintained
25670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25671F:	drivers/usb/common/usb-otg-fsm.c
25672
25673USB OVER IP DRIVER
25674M:	Valentina Manea <valentina.manea.m@gmail.com>
25675M:	Shuah Khan <shuah@kernel.org>
25676M:	Shuah Khan <skhan@linuxfoundation.org>
25677R:	Hongren Zheng <i@zenithal.me>
25678L:	linux-usb@vger.kernel.org
25679S:	Maintained
25680F:	Documentation/usb/usbip_protocol.rst
25681F:	drivers/usb/usbip/
25682F:	tools/testing/selftests/drivers/usb/usbip/
25683F:	tools/usb/usbip/
25684
25685USB PEGASUS DRIVER
25686M:	Petko Manolov <petkan@nucleusys.com>
25687L:	linux-usb@vger.kernel.org
25688L:	netdev@vger.kernel.org
25689S:	Maintained
25690W:	https://github.com/petkan/pegasus
25691T:	git https://github.com/petkan/pegasus.git
25692F:	drivers/net/usb/pegasus.*
25693
25694USB PRINTER DRIVER (usblp)
25695M:	Pete Zaitcev <zaitcev@redhat.com>
25696L:	linux-usb@vger.kernel.org
25697S:	Supported
25698F:	drivers/usb/class/usblp.c
25699
25700USB QMI WWAN NETWORK DRIVER
25701M:	Bjørn Mork <bjorn@mork.no>
25702L:	netdev@vger.kernel.org
25703S:	Maintained
25704F:	Documentation/ABI/testing/sysfs-class-net-qmi
25705F:	drivers/net/usb/qmi_wwan.c
25706
25707USB RAW GADGET DRIVER
25708R:	Andrey Konovalov <andreyknvl@gmail.com>
25709L:	linux-usb@vger.kernel.org
25710S:	Maintained
25711B:	https://github.com/xairy/raw-gadget/issues
25712F:	Documentation/usb/raw-gadget.rst
25713F:	drivers/usb/gadget/legacy/raw_gadget.c
25714F:	include/uapi/linux/usb/raw_gadget.h
25715
25716USB RTL8150 DRIVER
25717M:	Petko Manolov <petkan@nucleusys.com>
25718L:	linux-usb@vger.kernel.org
25719L:	netdev@vger.kernel.org
25720S:	Maintained
25721W:	https://github.com/petkan/rtl8150
25722T:	git https://github.com/petkan/rtl8150.git
25723F:	drivers/net/usb/rtl8150.c
25724
25725USB SERIAL SUBSYSTEM
25726M:	Johan Hovold <johan@kernel.org>
25727L:	linux-usb@vger.kernel.org
25728S:	Maintained
25729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25730F:	Documentation/usb/usb-serial.rst
25731F:	drivers/usb/serial/
25732F:	include/linux/usb/serial.h
25733
25734USB SMSC75XX ETHERNET DRIVER
25735M:	Steve Glendinning <steve.glendinning@shawell.net>
25736L:	netdev@vger.kernel.org
25737S:	Maintained
25738F:	drivers/net/usb/smsc75xx.*
25739
25740USB SMSC95XX ETHERNET DRIVER
25741M:	Steve Glendinning <steve.glendinning@shawell.net>
25742M:	UNGLinuxDriver@microchip.com
25743L:	netdev@vger.kernel.org
25744S:	Maintained
25745F:	drivers/net/usb/smsc95xx.*
25746
25747USB SUBSYSTEM
25748M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25749L:	linux-usb@vger.kernel.org
25750S:	Supported
25751W:	http://www.linux-usb.org
25752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25753F:	Documentation/devicetree/bindings/usb/
25754F:	Documentation/usb/
25755F:	drivers/usb/
25756F:	include/dt-bindings/usb/
25757F:	include/linux/usb.h
25758F:	include/linux/usb/
25759F:	include/uapi/linux/usb/
25760
25761USB TYPEC BUS FOR ALTERNATE MODES
25762M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25763L:	linux-usb@vger.kernel.org
25764S:	Maintained
25765F:	Documentation/ABI/testing/sysfs-bus-typec
25766F:	Documentation/driver-api/usb/typec_bus.rst
25767F:	drivers/usb/typec/altmodes/
25768F:	include/linux/usb/typec_altmode.h
25769
25770USB TYPEC CLASS
25771M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25772L:	linux-usb@vger.kernel.org
25773S:	Maintained
25774F:	Documentation/ABI/testing/sysfs-class-typec
25775F:	Documentation/driver-api/usb/typec.rst
25776F:	drivers/usb/typec/
25777F:	include/linux/usb/typec.h
25778
25779USB TYPEC INTEL PMC MUX DRIVER
25780M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25781L:	linux-usb@vger.kernel.org
25782S:	Maintained
25783F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25784F:	drivers/usb/typec/mux/intel_pmc_mux.c
25785
25786USB TYPEC PI3USB30532 MUX DRIVER
25787M:	Hans de Goede <hdegoede@redhat.com>
25788L:	linux-usb@vger.kernel.org
25789S:	Maintained
25790F:	drivers/usb/typec/mux/pi3usb30532.c
25791
25792USB TYPEC PORT CONTROLLER DRIVERS
25793M:	Badhri Jagan Sridharan <badhri@google.com>
25794L:	linux-usb@vger.kernel.org
25795S:	Maintained
25796F:	drivers/usb/typec/tcpm/tcpci.c
25797F:	drivers/usb/typec/tcpm/tcpm.c
25798F:	include/linux/usb/tcpci.h
25799F:	include/linux/usb/tcpm.h
25800
25801USB TYPEC TUSB1046 MUX DRIVER
25802M:	Romain Gantois <romain.gantois@bootlin.com>
25803L:	linux-usb@vger.kernel.org
25804S:	Maintained
25805F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25806F:	drivers/usb/typec/mux/tusb1046.c
25807
25808USB UHCI DRIVER
25809M:	Alan Stern <stern@rowland.harvard.edu>
25810L:	linux-usb@vger.kernel.org
25811S:	Maintained
25812F:	drivers/usb/host/uhci*
25813
25814USB VIDEO CLASS
25815M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25816M:	Hans de Goede <hdegoede@redhat.com>
25817L:	linux-media@vger.kernel.org
25818S:	Maintained
25819W:	http://www.ideasonboard.org/uvc/
25820T:	git git://linuxtv.org/media.git
25821F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25822F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25823F:	drivers/media/common/uvc.c
25824F:	drivers/media/usb/uvc/
25825F:	include/linux/usb/uvc.h
25826F:	include/uapi/linux/uvcvideo.h
25827
25828USB WEBCAM GADGET
25829L:	linux-usb@vger.kernel.org
25830S:	Orphan
25831F:	drivers/usb/gadget/function/*uvc*
25832F:	drivers/usb/gadget/legacy/webcam.c
25833F:	include/uapi/linux/usb/g_uvc.h
25834
25835USB XHCI DRIVER
25836M:	Mathias Nyman <mathias.nyman@intel.com>
25837L:	linux-usb@vger.kernel.org
25838S:	Supported
25839F:	drivers/usb/host/pci-quirks*
25840F:	drivers/usb/host/xhci*
25841
25842USER DATAGRAM PROTOCOL (UDP)
25843M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25844L:	netdev@vger.kernel.org
25845S:	Maintained
25846F:	include/linux/udp.h
25847F:	include/net/udp.h
25848F:	include/trace/events/udp.h
25849F:	include/uapi/linux/udp.h
25850F:	net/ipv4/udp.c
25851F:	net/ipv6/udp.c
25852
25853USER-MODE LINUX (UML)
25854M:	Richard Weinberger <richard@nod.at>
25855M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25856M:	Johannes Berg <johannes@sipsolutions.net>
25857L:	linux-um@lists.infradead.org
25858S:	Maintained
25859W:	http://user-mode-linux.sourceforge.net
25860Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25863F:	Documentation/virt/uml/
25864F:	arch/um/
25865F:	arch/x86/um/
25866F:	fs/hostfs/
25867
25868USERSPACE COPYIN/COPYOUT (UIOVEC)
25869M:	Alexander Viro <viro@zeniv.linux.org.uk>
25870S:	Maintained
25871F:	include/linux/uio.h
25872F:	lib/iov_iter.c
25873
25874USERSPACE DMA BUFFER DRIVER
25875M:	Gerd Hoffmann <kraxel@redhat.com>
25876M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25877L:	dri-devel@lists.freedesktop.org
25878S:	Maintained
25879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25880F:	drivers/dma-buf/udmabuf.c
25881F:	include/uapi/linux/udmabuf.h
25882
25883USERSPACE I/O (UIO)
25884M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25885S:	Maintained
25886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25887F:	Documentation/driver-api/uio-howto.rst
25888F:	drivers/uio/
25889F:	include/linux/uio_driver.h
25890
25891UTIL-LINUX PACKAGE
25892M:	Karel Zak <kzak@redhat.com>
25893L:	util-linux@vger.kernel.org
25894S:	Maintained
25895W:	http://en.wikipedia.org/wiki/Util-linux
25896T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25897
25898UUID HELPERS
25899R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25900L:	linux-kernel@vger.kernel.org
25901S:	Maintained
25902F:	include/linux/uuid.h
25903F:	lib/test_uuid.c
25904F:	lib/uuid.c
25905
25906UV SYSFS DRIVER
25907M:	Justin Ernst <justin.ernst@hpe.com>
25908L:	platform-driver-x86@vger.kernel.org
25909S:	Maintained
25910F:	drivers/platform/x86/uv_sysfs.c
25911
25912UVESAFB DRIVER
25913M:	Michal Januszewski <spock@gentoo.org>
25914L:	linux-fbdev@vger.kernel.org
25915S:	Maintained
25916W:	https://github.com/mjanusz/v86d
25917F:	Documentation/fb/uvesafb.rst
25918F:	drivers/video/fbdev/uvesafb.*
25919
25920Ux500 CLOCK DRIVERS
25921M:	Ulf Hansson <ulf.hansson@linaro.org>
25922L:	linux-clk@vger.kernel.org
25923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25924S:	Maintained
25925F:	drivers/clk/ux500/
25926
25927V4L2 ASYNC AND FWNODE FRAMEWORKS
25928M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25929L:	linux-media@vger.kernel.org
25930S:	Maintained
25931T:	git git://linuxtv.org/media.git
25932F:	drivers/media/v4l2-core/v4l2-async.c
25933F:	drivers/media/v4l2-core/v4l2-fwnode.c
25934F:	include/media/v4l2-async.h
25935F:	include/media/v4l2-fwnode.h
25936
25937V4L2 LENS DRIVERS
25938M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25939L:	linux-media@vger.kernel.org
25940S:	Maintained
25941F:	drivers/media/i2c/ak*
25942F:	drivers/media/i2c/dw*
25943F:	drivers/media/i2c/lm*
25944
25945V4L2 CAMERA SENSOR DRIVERS
25946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25947L:	linux-media@vger.kernel.org
25948S:	Maintained
25949F:	Documentation/driver-api/media/camera-sensor.rst
25950F:	Documentation/driver-api/media/tx-rx.rst
25951F:	drivers/media/i2c/ar*
25952F:	drivers/media/i2c/gc*
25953F:	drivers/media/i2c/hi*
25954F:	drivers/media/i2c/imx*
25955F:	drivers/media/i2c/mt*
25956F:	drivers/media/i2c/og*
25957F:	drivers/media/i2c/ov*
25958F:	drivers/media/i2c/s5*
25959F:	drivers/media/i2c/vd55g1.c
25960F:	drivers/media/i2c/vd56g3.c
25961F:	drivers/media/i2c/vgxy61.c
25962
25963VF610 NAND DRIVER
25964M:	Stefan Agner <stefan@agner.ch>
25965L:	linux-mtd@lists.infradead.org
25966S:	Supported
25967F:	drivers/mtd/nand/raw/vf610_nfc.c
25968
25969VFAT/FAT/MSDOS FILESYSTEM
25970M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25971S:	Maintained
25972F:	Documentation/filesystems/vfat.rst
25973F:	fs/fat/
25974F:	tools/testing/selftests/filesystems/fat/
25975
25976VFIO CDX DRIVER
25977M:	Nipun Gupta <nipun.gupta@amd.com>
25978M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25979L:	kvm@vger.kernel.org
25980S:	Maintained
25981F:	drivers/vfio/cdx/*
25982
25983VFIO DRIVER
25984M:	Alex Williamson <alex.williamson@redhat.com>
25985L:	kvm@vger.kernel.org
25986S:	Maintained
25987T:	git https://github.com/awilliam/linux-vfio.git
25988F:	Documentation/ABI/testing/debugfs-vfio
25989F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25990F:	Documentation/driver-api/vfio.rst
25991F:	drivers/vfio/
25992F:	include/linux/vfio.h
25993F:	include/linux/vfio_pci_core.h
25994F:	include/uapi/linux/vfio.h
25995
25996VFIO FSL-MC DRIVER
25997L:	kvm@vger.kernel.org
25998S:	Orphan
25999F:	drivers/vfio/fsl-mc/
26000
26001VFIO HISILICON PCI DRIVER
26002M:	Longfang Liu <liulongfang@huawei.com>
26003M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26004L:	kvm@vger.kernel.org
26005S:	Maintained
26006F:	drivers/vfio/pci/hisilicon/
26007
26008VFIO MEDIATED DEVICE DRIVERS
26009M:	Kirti Wankhede <kwankhede@nvidia.com>
26010L:	kvm@vger.kernel.org
26011S:	Maintained
26012F:	Documentation/driver-api/vfio-mediated-device.rst
26013F:	drivers/vfio/mdev/
26014F:	include/linux/mdev.h
26015F:	samples/vfio-mdev/
26016
26017VFIO MLX5 PCI DRIVER
26018M:	Yishai Hadas <yishaih@nvidia.com>
26019L:	kvm@vger.kernel.org
26020S:	Maintained
26021F:	drivers/vfio/pci/mlx5/
26022
26023VFIO NVIDIA GRACE GPU DRIVER
26024M:	Ankit Agrawal <ankita@nvidia.com>
26025L:	kvm@vger.kernel.org
26026S:	Supported
26027F:	drivers/vfio/pci/nvgrace-gpu/
26028
26029VFIO PCI DEVICE SPECIFIC DRIVERS
26030R:	Jason Gunthorpe <jgg@nvidia.com>
26031R:	Yishai Hadas <yishaih@nvidia.com>
26032R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26033R:	Kevin Tian <kevin.tian@intel.com>
26034L:	kvm@vger.kernel.org
26035S:	Maintained
26036P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26037F:	drivers/vfio/pci/*/
26038
26039VFIO PDS PCI DRIVER
26040M:	Brett Creeley <brett.creeley@amd.com>
26041L:	kvm@vger.kernel.org
26042S:	Maintained
26043F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26044F:	drivers/vfio/pci/pds/
26045
26046VFIO PLATFORM DRIVER
26047M:	Eric Auger <eric.auger@redhat.com>
26048L:	kvm@vger.kernel.org
26049S:	Maintained
26050F:	drivers/vfio/platform/
26051
26052VFIO QAT PCI DRIVER
26053M:	Xin Zeng <xin.zeng@intel.com>
26054M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26055L:	kvm@vger.kernel.org
26056L:	qat-linux@intel.com
26057S:	Supported
26058F:	drivers/vfio/pci/qat/
26059
26060VFIO VIRTIO PCI DRIVER
26061M:	Yishai Hadas <yishaih@nvidia.com>
26062L:	kvm@vger.kernel.org
26063L:	virtualization@lists.linux.dev
26064S:	Maintained
26065F:	drivers/vfio/pci/virtio
26066
26067VGA_SWITCHEROO
26068R:	Lukas Wunner <lukas@wunner.de>
26069S:	Maintained
26070T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26071F:	Documentation/gpu/vga-switcheroo.rst
26072F:	drivers/gpu/vga/vga_switcheroo.c
26073F:	include/linux/vga_switcheroo.h
26074
26075VIA RHINE NETWORK DRIVER
26076M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26077S:	Maintained
26078F:	drivers/net/ethernet/via/via-rhine.c
26079
26080VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26081M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26082L:	linux-fbdev@vger.kernel.org
26083S:	Maintained
26084F:	drivers/video/fbdev/via/
26085F:	include/linux/via-core.h
26086F:	include/linux/via_i2c.h
26087
26088VIA VELOCITY NETWORK DRIVER
26089M:	Francois Romieu <romieu@fr.zoreil.com>
26090L:	netdev@vger.kernel.org
26091S:	Maintained
26092F:	drivers/net/ethernet/via/via-velocity.*
26093
26094VICODEC VIRTUAL CODEC DRIVER
26095M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26096L:	linux-media@vger.kernel.org
26097S:	Maintained
26098W:	https://linuxtv.org
26099T:	git git://linuxtv.org/media.git
26100F:	drivers/media/test-drivers/vicodec/*
26101
26102VIDEO I2C POLLING DRIVER
26103M:	Matt Ranostay <matt.ranostay@konsulko.com>
26104L:	linux-media@vger.kernel.org
26105S:	Maintained
26106F:	drivers/media/i2c/video-i2c.c
26107
26108VIDEO MULTIPLEXER DRIVER
26109M:	Philipp Zabel <p.zabel@pengutronix.de>
26110L:	linux-media@vger.kernel.org
26111S:	Maintained
26112F:	drivers/media/platform/video-mux.c
26113
26114VIDEOBUF2 FRAMEWORK
26115M:	Tomasz Figa <tfiga@chromium.org>
26116M:	Marek Szyprowski <m.szyprowski@samsung.com>
26117L:	linux-media@vger.kernel.org
26118S:	Maintained
26119F:	drivers/media/common/videobuf2/*
26120F:	include/media/videobuf2-*
26121
26122VIDTV VIRTUAL DIGITAL TV DRIVER
26123M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26124L:	linux-media@vger.kernel.org
26125S:	Maintained
26126W:	https://linuxtv.org
26127T:	git git://linuxtv.org/media.git
26128F:	drivers/media/test-drivers/vidtv/*
26129
26130VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26131M:	Shuah Khan <skhan@linuxfoundation.org>
26132R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26133L:	linux-media@vger.kernel.org
26134S:	Maintained
26135W:	https://linuxtv.org
26136T:	git git://linuxtv.org/media.git
26137F:	drivers/media/test-drivers/vimc/*
26138
26139VIRT LIB
26140M:	Alex Williamson <alex.williamson@redhat.com>
26141M:	Paolo Bonzini <pbonzini@redhat.com>
26142L:	kvm@vger.kernel.org
26143S:	Supported
26144F:	virt/lib/
26145
26146VIRTIO AND VHOST VSOCK DRIVER
26147M:	Stefan Hajnoczi <stefanha@redhat.com>
26148M:	Stefano Garzarella <sgarzare@redhat.com>
26149L:	kvm@vger.kernel.org
26150L:	virtualization@lists.linux.dev
26151L:	netdev@vger.kernel.org
26152S:	Maintained
26153F:	drivers/vhost/vsock.c
26154F:	include/linux/virtio_vsock.h
26155F:	include/uapi/linux/virtio_vsock.h
26156F:	net/vmw_vsock/virtio_transport.c
26157F:	net/vmw_vsock/virtio_transport_common.c
26158
26159VIRTIO BALLOON
26160M:	"Michael S. Tsirkin" <mst@redhat.com>
26161M:	David Hildenbrand <david@redhat.com>
26162L:	virtualization@lists.linux.dev
26163S:	Maintained
26164F:	drivers/virtio/virtio_balloon.c
26165F:	include/linux/balloon_compaction.h
26166F:	include/uapi/linux/virtio_balloon.h
26167F:	mm/balloon_compaction.c
26168
26169VIRTIO BLOCK AND SCSI DRIVERS
26170M:	"Michael S. Tsirkin" <mst@redhat.com>
26171M:	Jason Wang <jasowang@redhat.com>
26172R:	Paolo Bonzini <pbonzini@redhat.com>
26173R:	Stefan Hajnoczi <stefanha@redhat.com>
26174R:	Eugenio Pérez <eperezma@redhat.com>
26175L:	virtualization@lists.linux.dev
26176S:	Maintained
26177F:	drivers/block/virtio_blk.c
26178F:	drivers/scsi/virtio_scsi.c
26179F:	include/uapi/linux/virtio_blk.h
26180F:	include/uapi/linux/virtio_scsi.h
26181
26182VIRTIO CONSOLE DRIVER
26183M:	Amit Shah <amit@kernel.org>
26184L:	virtualization@lists.linux.dev
26185S:	Maintained
26186F:	drivers/char/virtio_console.c
26187F:	include/uapi/linux/virtio_console.h
26188
26189VIRTIO CORE AND NET DRIVERS
26190M:	"Michael S. Tsirkin" <mst@redhat.com>
26191M:	Jason Wang <jasowang@redhat.com>
26192R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26193R:	Eugenio Pérez <eperezma@redhat.com>
26194L:	virtualization@lists.linux.dev
26195S:	Maintained
26196F:	Documentation/ABI/testing/sysfs-bus-vdpa
26197F:	Documentation/ABI/testing/sysfs-class-vduse
26198F:	Documentation/devicetree/bindings/virtio/
26199F:	Documentation/driver-api/virtio/
26200F:	drivers/block/virtio_blk.c
26201F:	drivers/crypto/virtio/
26202F:	drivers/net/virtio_net.c
26203F:	drivers/vdpa/
26204F:	drivers/virtio/
26205F:	include/linux/vdpa.h
26206F:	include/linux/virtio*.h
26207F:	include/linux/vringh.h
26208F:	include/uapi/linux/virtio_*.h
26209F:	net/vmw_vsock/virtio*
26210F:	tools/virtio/
26211F:	tools/testing/selftests/drivers/net/virtio_net/
26212
26213VIRTIO CRYPTO DRIVER
26214M:	Gonglei <arei.gonglei@huawei.com>
26215L:	virtualization@lists.linux.dev
26216L:	linux-crypto@vger.kernel.org
26217S:	Maintained
26218F:	drivers/crypto/virtio/
26219F:	include/uapi/linux/virtio_crypto.h
26220
26221VIRTIO DRIVERS FOR S390
26222M:	Cornelia Huck <cohuck@redhat.com>
26223M:	Halil Pasic <pasic@linux.ibm.com>
26224M:	Eric Farman <farman@linux.ibm.com>
26225L:	linux-s390@vger.kernel.org
26226L:	virtualization@lists.linux.dev
26227L:	kvm@vger.kernel.org
26228S:	Supported
26229F:	arch/s390/include/uapi/asm/virtio-ccw.h
26230F:	drivers/s390/virtio/
26231
26232VIRTIO FILE SYSTEM
26233M:	Vivek Goyal <vgoyal@redhat.com>
26234M:	Stefan Hajnoczi <stefanha@redhat.com>
26235M:	Miklos Szeredi <miklos@szeredi.hu>
26236R:	Eugenio Pérez <eperezma@redhat.com>
26237L:	virtualization@lists.linux.dev
26238L:	linux-fsdevel@vger.kernel.org
26239S:	Supported
26240W:	https://virtio-fs.gitlab.io/
26241F:	Documentation/filesystems/virtiofs.rst
26242F:	fs/fuse/virtio_fs.c
26243F:	include/uapi/linux/virtio_fs.h
26244
26245VIRTIO GPIO DRIVER
26246M:	Enrico Weigelt, metux IT consult <info@metux.net>
26247M:	Viresh Kumar <vireshk@kernel.org>
26248L:	linux-gpio@vger.kernel.org
26249L:	virtualization@lists.linux.dev
26250S:	Maintained
26251F:	drivers/gpio/gpio-virtio.c
26252F:	include/uapi/linux/virtio_gpio.h
26253
26254VIRTIO GPU DRIVER
26255M:	David Airlie <airlied@redhat.com>
26256M:	Gerd Hoffmann <kraxel@redhat.com>
26257M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26258R:	Gurchetan Singh <gurchetansingh@chromium.org>
26259R:	Chia-I Wu <olvaffe@gmail.com>
26260L:	dri-devel@lists.freedesktop.org
26261L:	virtualization@lists.linux.dev
26262S:	Maintained
26263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26264F:	drivers/gpu/drm/ci/xfails/virtio*
26265F:	drivers/gpu/drm/virtio/
26266F:	include/uapi/linux/virtio_gpu.h
26267
26268VIRTIO HOST (VHOST)
26269M:	"Michael S. Tsirkin" <mst@redhat.com>
26270M:	Jason Wang <jasowang@redhat.com>
26271R:	Eugenio Pérez <eperezma@redhat.com>
26272L:	kvm@vger.kernel.org
26273L:	virtualization@lists.linux.dev
26274L:	netdev@vger.kernel.org
26275S:	Maintained
26276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26277F:	drivers/vhost/
26278F:	include/linux/sched/vhost_task.h
26279F:	include/linux/vhost_iotlb.h
26280F:	include/uapi/linux/vhost.h
26281F:	kernel/vhost_task.c
26282
26283VIRTIO HOST (VHOST-SCSI)
26284M:	"Michael S. Tsirkin" <mst@redhat.com>
26285M:	Jason Wang <jasowang@redhat.com>
26286M:	Mike Christie <michael.christie@oracle.com>
26287R:	Paolo Bonzini <pbonzini@redhat.com>
26288R:	Stefan Hajnoczi <stefanha@redhat.com>
26289L:	virtualization@lists.linux.dev
26290S:	Maintained
26291F:	drivers/vhost/scsi.c
26292
26293VIRTIO I2C DRIVER
26294M:	Viresh Kumar <viresh.kumar@linaro.org>
26295R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26296L:	linux-i2c@vger.kernel.org
26297L:	virtualization@lists.linux.dev
26298S:	Maintained
26299F:	drivers/i2c/busses/i2c-virtio.c
26300F:	include/uapi/linux/virtio_i2c.h
26301
26302VIRTIO INPUT DRIVER
26303M:	Gerd Hoffmann <kraxel@redhat.com>
26304S:	Maintained
26305F:	drivers/virtio/virtio_input.c
26306F:	include/uapi/linux/virtio_input.h
26307
26308VIRTIO IOMMU DRIVER
26309M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26310L:	virtualization@lists.linux.dev
26311S:	Maintained
26312F:	drivers/iommu/virtio-iommu.c
26313F:	include/uapi/linux/virtio_iommu.h
26314
26315VIRTIO MEM DRIVER
26316M:	David Hildenbrand <david@redhat.com>
26317L:	virtualization@lists.linux.dev
26318S:	Maintained
26319W:	https://virtio-mem.gitlab.io/
26320F:	drivers/virtio/virtio_mem.c
26321F:	include/uapi/linux/virtio_mem.h
26322
26323VIRTIO PMEM DRIVER
26324M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26325L:	virtualization@lists.linux.dev
26326S:	Maintained
26327F:	drivers/nvdimm/nd_virtio.c
26328F:	drivers/nvdimm/virtio_pmem.c
26329
26330VIRTIO RTC DRIVER
26331M:	Peter Hilber <quic_philber@quicinc.com>
26332L:	virtualization@lists.linux.dev
26333S:	Maintained
26334F:	drivers/virtio/virtio_rtc_*
26335F:	include/uapi/linux/virtio_rtc.h
26336
26337VIRTIO SOUND DRIVER
26338M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26339M:	"Michael S. Tsirkin" <mst@redhat.com>
26340L:	virtualization@lists.linux.dev
26341L:	linux-sound@vger.kernel.org
26342S:	Maintained
26343F:	include/uapi/linux/virtio_snd.h
26344F:	sound/virtio/*
26345
26346VIRTUAL BOX GUEST DEVICE DRIVER
26347M:	Hans de Goede <hdegoede@redhat.com>
26348M:	Arnd Bergmann <arnd@arndb.de>
26349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26350S:	Maintained
26351F:	drivers/virt/vboxguest/
26352F:	include/linux/vbox_utils.h
26353F:	include/uapi/linux/vbox*.h
26354
26355VIRTUAL BOX SHARED FOLDER VFS DRIVER
26356M:	Hans de Goede <hdegoede@redhat.com>
26357L:	linux-fsdevel@vger.kernel.org
26358S:	Maintained
26359F:	fs/vboxsf/*
26360
26361VIRTUAL PCM TEST DRIVER
26362M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26363L:	linux-sound@vger.kernel.org
26364S:	Maintained
26365F:	Documentation/sound/cards/pcmtest.rst
26366F:	sound/drivers/pcmtest.c
26367F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26368
26369VIRTUAL SERIO DEVICE DRIVER
26370M:	Stephen Chandler Paul <thatslyude@gmail.com>
26371S:	Maintained
26372F:	drivers/input/serio/userio.c
26373F:	include/uapi/linux/userio.h
26374
26375VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26376M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26377S:	Maintained
26378F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26379F:	drivers/iio/light/veml3235.c
26380
26381VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26382M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26383S:	Maintained
26384F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26385F:	drivers/iio/light/veml6030.c
26386
26387VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26388M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26389S:	Maintained
26390F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26391F:	drivers/iio/light/veml6075.c
26392
26393VISL VIRTUAL STATELESS DECODER DRIVER
26394M:	Daniel Almeida <daniel.almeida@collabora.com>
26395L:	linux-media@vger.kernel.org
26396S:	Supported
26397F:	drivers/media/test-drivers/visl
26398
26399VIVID VIRTUAL VIDEO DRIVER
26400M:	Hans Verkuil <hverkuil@xs4all.nl>
26401L:	linux-media@vger.kernel.org
26402S:	Maintained
26403W:	https://linuxtv.org
26404T:	git git://linuxtv.org/media.git
26405F:	drivers/media/test-drivers/vivid/*
26406
26407VM SOCKETS (AF_VSOCK)
26408M:	Stefano Garzarella <sgarzare@redhat.com>
26409L:	virtualization@lists.linux.dev
26410L:	netdev@vger.kernel.org
26411S:	Maintained
26412F:	drivers/net/vsockmon.c
26413F:	include/net/af_vsock.h
26414F:	include/uapi/linux/vm_sockets.h
26415F:	include/uapi/linux/vm_sockets_diag.h
26416F:	include/uapi/linux/vsockmon.h
26417F:	net/vmw_vsock/
26418F:	tools/testing/vsock/
26419
26420VMALLOC
26421M:	Andrew Morton <akpm@linux-foundation.org>
26422M:	Uladzislau Rezki <urezki@gmail.com>
26423L:	linux-mm@kvack.org
26424S:	Maintained
26425W:	http://www.linux-mm.org
26426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26427F:	include/linux/vmalloc.h
26428F:	mm/vmalloc.c
26429F:	lib/test_vmalloc.c
26430
26431VME SUBSYSTEM
26432L:	linux-kernel@vger.kernel.org
26433S:	Orphan
26434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26435F:	Documentation/driver-api/vme.rst
26436F:	drivers/staging/vme_user/
26437
26438VMWARE BALLOON DRIVER
26439M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26440R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26441L:	linux-kernel@vger.kernel.org
26442S:	Supported
26443F:	drivers/misc/vmw_balloon.c
26444
26445VMWARE HYPERVISOR INTERFACE
26446M:	Ajay Kaher <ajay.kaher@broadcom.com>
26447M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26448R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26449L:	virtualization@lists.linux.dev
26450L:	x86@kernel.org
26451S:	Supported
26452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26453F:	arch/x86/include/asm/vmware.h
26454F:	arch/x86/kernel/cpu/vmware.c
26455
26456VMWARE PVRDMA DRIVER
26457M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26458M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26459R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26460L:	linux-rdma@vger.kernel.org
26461S:	Supported
26462F:	drivers/infiniband/hw/vmw_pvrdma/
26463
26464VMWARE PVSCSI DRIVER
26465M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26466R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26467L:	linux-scsi@vger.kernel.org
26468S:	Supported
26469F:	drivers/scsi/vmw_pvscsi.c
26470F:	drivers/scsi/vmw_pvscsi.h
26471
26472VMWARE VIRTUAL PTP CLOCK DRIVER
26473M:	Nick Shi <nick.shi@broadcom.com>
26474R:	Ajay Kaher <ajay.kaher@broadcom.com>
26475R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26476R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26477L:	netdev@vger.kernel.org
26478S:	Supported
26479F:	drivers/ptp/ptp_vmw.c
26480
26481VMWARE VMCI DRIVER
26482M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26483M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26485L:	linux-kernel@vger.kernel.org
26486S:	Supported
26487F:	drivers/misc/vmw_vmci/
26488F:	include/linux/vmw_vmci*
26489
26490VMWARE VMMOUSE SUBDRIVER
26491M:	Zack Rusin <zack.rusin@broadcom.com>
26492R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26493L:	linux-input@vger.kernel.org
26494S:	Supported
26495F:	drivers/input/mouse/vmmouse.c
26496F:	drivers/input/mouse/vmmouse.h
26497
26498VMWARE VMXNET3 ETHERNET DRIVER
26499M:	Ronak Doshi <ronak.doshi@broadcom.com>
26500R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26501L:	netdev@vger.kernel.org
26502S:	Supported
26503F:	drivers/net/vmxnet3/
26504
26505VMWARE VSOCK VMCI TRANSPORT DRIVER
26506M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26507M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26508R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26509L:	linux-kernel@vger.kernel.org
26510S:	Supported
26511F:	net/vmw_vsock/vmci_transport*
26512
26513VOCORE VOCORE2 BOARD
26514M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26515L:	linux-mips@vger.kernel.org
26516S:	Maintained
26517F:	arch/mips/boot/dts/ralink/vocore2.dts
26518
26519VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26520M:	Liam Girdwood <lgirdwood@gmail.com>
26521M:	Mark Brown <broonie@kernel.org>
26522L:	linux-kernel@vger.kernel.org
26523S:	Supported
26524W:	http://www.slimlogic.co.uk/?p=48
26525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26526F:	Documentation/devicetree/bindings/regulator/
26527F:	Documentation/power/regulator/
26528F:	drivers/regulator/
26529F:	include/dt-bindings/regulator/
26530F:	include/linux/regulator/
26531K:	regulator_get_optional
26532
26533VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26534R:	Matti Vaittinen <mazziesaccount@gmail.com>
26535F:	drivers/regulator/irq_helpers.c
26536
26537VRF
26538M:	David Ahern <dsahern@kernel.org>
26539L:	netdev@vger.kernel.org
26540S:	Maintained
26541F:	Documentation/networking/vrf.rst
26542F:	drivers/net/vrf.c
26543
26544VSPRINTF
26545M:	Petr Mladek <pmladek@suse.com>
26546M:	Steven Rostedt <rostedt@goodmis.org>
26547R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26548R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26549R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26550S:	Maintained
26551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26552F:	Documentation/core-api/printk-formats.rst
26553F:	lib/tests/printf_kunit.c
26554F:	lib/tests/scanf_kunit.c
26555F:	lib/vsprintf.c
26556
26557VT1211 HARDWARE MONITOR DRIVER
26558M:	Juerg Haefliger <juergh@proton.me>
26559L:	linux-hwmon@vger.kernel.org
26560S:	Maintained
26561F:	Documentation/hwmon/vt1211.rst
26562F:	drivers/hwmon/vt1211.c
26563
26564VT8231 HARDWARE MONITOR DRIVER
26565M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26566L:	linux-hwmon@vger.kernel.org
26567S:	Maintained
26568F:	drivers/hwmon/vt8231.c
26569
26570VUB300 USB to SDIO/SD/MMC bridge chip
26571L:	linux-mmc@vger.kernel.org
26572S:	Orphan
26573F:	drivers/mmc/host/vub300.c
26574
26575W1 DALLAS'S 1-WIRE BUS
26576M:	Krzysztof Kozlowski <krzk@kernel.org>
26577S:	Maintained
26578F:	Documentation/devicetree/bindings/w1/
26579F:	Documentation/w1/
26580F:	drivers/w1/
26581F:	include/linux/w1.h
26582
26583W83791D HARDWARE MONITORING DRIVER
26584M:	Marc Hulsman <m.hulsman@tudelft.nl>
26585L:	linux-hwmon@vger.kernel.org
26586S:	Maintained
26587F:	Documentation/hwmon/w83791d.rst
26588F:	drivers/hwmon/w83791d.c
26589
26590W83793 HARDWARE MONITORING DRIVER
26591M:	Rudolf Marek <r.marek@assembler.cz>
26592L:	linux-hwmon@vger.kernel.org
26593S:	Maintained
26594F:	Documentation/hwmon/w83793.rst
26595F:	drivers/hwmon/w83793.c
26596
26597W83795 HARDWARE MONITORING DRIVER
26598M:	Jean Delvare <jdelvare@suse.com>
26599L:	linux-hwmon@vger.kernel.org
26600S:	Maintained
26601F:	drivers/hwmon/w83795.c
26602
26603W83L51xD SD/MMC CARD INTERFACE DRIVER
26604M:	Pierre Ossman <pierre@ossman.eu>
26605S:	Maintained
26606F:	drivers/mmc/host/wbsd.*
26607
26608WACOM PROTOCOL 4 SERIAL TABLETS
26609M:	Julian Squires <julian@cipht.net>
26610M:	Hans de Goede <hdegoede@redhat.com>
26611L:	linux-input@vger.kernel.org
26612S:	Maintained
26613F:	drivers/input/tablet/wacom_serial4.c
26614
26615WANGXUN ETHERNET DRIVER
26616M:	Jiawen Wu <jiawenwu@trustnetic.com>
26617M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26618L:	netdev@vger.kernel.org
26619S:	Maintained
26620W:	https://www.net-swift.com
26621F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26622F:	drivers/net/ethernet/wangxun/
26623F:	drivers/net/pcs/pcs-xpcs-wx.c
26624
26625WATCHDOG DEVICE DRIVERS
26626M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26627M:	Guenter Roeck <linux@roeck-us.net>
26628L:	linux-watchdog@vger.kernel.org
26629S:	Maintained
26630W:	http://www.linux-watchdog.org/
26631T:	git git://www.linux-watchdog.org/linux-watchdog.git
26632F:	Documentation/devicetree/bindings/watchdog/
26633F:	Documentation/watchdog/
26634F:	drivers/watchdog/
26635F:	include/linux/watchdog.h
26636F:	include/trace/events/watchdog.h
26637F:	include/uapi/linux/watchdog.h
26638
26639WAVE5 VPU CODEC DRIVER
26640M:	Nas Chung <nas.chung@chipsnmedia.com>
26641M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26642L:	linux-media@vger.kernel.org
26643S:	Maintained
26644F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26645F:	drivers/media/platform/chips-media/wave5/
26646
26647WHISKEYCOVE PMIC GPIO DRIVER
26648M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26649L:	linux-gpio@vger.kernel.org
26650S:	Maintained
26651F:	drivers/gpio/gpio-wcove.c
26652
26653WHWAVE RTC DRIVER
26654M:	Dianlong Li <long17.cool@163.com>
26655L:	linux-rtc@vger.kernel.org
26656S:	Maintained
26657F:	drivers/rtc/rtc-sd3078.c
26658
26659WIIMOTE HID DRIVER
26660M:	David Rheinsberg <david@readahead.eu>
26661L:	linux-input@vger.kernel.org
26662S:	Maintained
26663F:	drivers/hid/hid-wiimote*
26664
26665WILOCITY WIL6210 WIRELESS DRIVER
26666L:	linux-wireless@vger.kernel.org
26667S:	Orphan
26668W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26669F:	drivers/net/wireless/ath/wil6210/
26670
26671WINBOND CIR DRIVER
26672M:	David Härdeman <david@hardeman.nu>
26673S:	Maintained
26674F:	drivers/media/rc/winbond-cir.c
26675
26676WINSEN MHZ19B
26677M:	Gyeyoung Baek <gye976@gmail.com>
26678S:	Maintained
26679F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
26680F:	drivers/iio/chemical/mhz19b.c
26681
26682WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26683L:	linux-watchdog@vger.kernel.org
26684S:	Orphan
26685F:	drivers/watchdog/ebc-c384_wdt.c
26686
26687WINSYSTEMS WS16C48 GPIO DRIVER
26688M:	William Breathitt Gray <wbg@kernel.org>
26689L:	linux-gpio@vger.kernel.org
26690S:	Maintained
26691F:	drivers/gpio/gpio-ws16c48.c
26692
26693WIREGUARD SECURE NETWORK TUNNEL
26694M:	Jason A. Donenfeld <Jason@zx2c4.com>
26695L:	wireguard@lists.zx2c4.com
26696L:	netdev@vger.kernel.org
26697S:	Maintained
26698F:	drivers/net/wireguard/
26699F:	tools/testing/selftests/wireguard/
26700
26701WISTRON LAPTOP BUTTON DRIVER
26702M:	Miloslav Trmac <mitr@volny.cz>
26703S:	Maintained
26704F:	drivers/input/misc/wistron_btns.c
26705
26706WMI BINARY MOF DRIVER
26707M:	Armin Wolf <W_Armin@gmx.de>
26708R:	Thomas Weißschuh <linux@weissschuh.net>
26709L:	platform-driver-x86@vger.kernel.org
26710S:	Maintained
26711F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26712F:	Documentation/wmi/devices/wmi-bmof.rst
26713F:	drivers/platform/x86/wmi-bmof.c
26714
26715WOLFSON MICROELECTRONICS DRIVERS
26716L:	patches@opensource.cirrus.com
26717S:	Supported
26718W:	https://github.com/CirrusLogic/linux-drivers/wiki
26719T:	git https://github.com/CirrusLogic/linux-drivers.git
26720F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26721F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26722F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26723F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26724F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26725F:	Documentation/devicetree/bindings/sound/wm*
26726F:	Documentation/hwmon/wm83??.rst
26727F:	arch/arm/mach-s3c/mach-crag6410*
26728F:	drivers/clk/clk-wm83*.c
26729F:	drivers/gpio/gpio-*wm*.c
26730F:	drivers/gpio/gpio-arizona.c
26731F:	drivers/hwmon/wm83??-hwmon.c
26732F:	drivers/input/misc/wm831x-on.c
26733F:	drivers/input/touchscreen/wm831x-ts.c
26734F:	drivers/input/touchscreen/wm97*.c
26735F:	drivers/leds/leds-wm83*.c
26736F:	drivers/mfd/arizona*
26737F:	drivers/mfd/cs47l24*
26738F:	drivers/mfd/wm*.c
26739F:	drivers/power/supply/wm83*.c
26740F:	drivers/regulator/arizona*
26741F:	drivers/regulator/wm8*.c
26742F:	drivers/rtc/rtc-wm83*.c
26743F:	drivers/video/backlight/wm83*_bl.c
26744F:	drivers/watchdog/wm83*_wdt.c
26745F:	include/linux/mfd/arizona/
26746F:	include/linux/mfd/wm831x/
26747F:	include/linux/mfd/wm8350/
26748F:	include/linux/mfd/wm8400*
26749F:	include/linux/regulator/arizona*
26750F:	include/linux/wm97xx.h
26751F:	include/sound/wm????.h
26752F:	sound/soc/codecs/arizona*
26753F:	sound/soc/codecs/cs47l24*
26754F:	sound/soc/codecs/wm*
26755
26756WORKQUEUE
26757M:	Tejun Heo <tj@kernel.org>
26758R:	Lai Jiangshan <jiangshanlai@gmail.com>
26759S:	Maintained
26760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26761F:	Documentation/core-api/workqueue.rst
26762F:	include/linux/workqueue.h
26763F:	kernel/workqueue.c
26764F:	kernel/workqueue_internal.h
26765
26766WWAN DRIVERS
26767M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26768M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26769R:	Johannes Berg <johannes@sipsolutions.net>
26770L:	netdev@vger.kernel.org
26771S:	Maintained
26772F:	drivers/net/wwan/
26773F:	include/linux/wwan.h
26774F:	include/uapi/linux/wwan.h
26775
26776X-POWERS AXP288 PMIC DRIVERS
26777M:	Hans de Goede <hdegoede@redhat.com>
26778S:	Maintained
26779F:	drivers/acpi/pmic/intel_pmic_xpower.c
26780N:	axp288
26781
26782X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26783M:	Chen-Yu Tsai <wens@csie.org>
26784L:	linux-kernel@vger.kernel.org
26785S:	Maintained
26786N:	axp[128]
26787
26788X.25 STACK
26789M:	Martin Schiller <ms@dev.tdt.de>
26790L:	linux-x25@vger.kernel.org
26791S:	Maintained
26792F:	Documentation/networking/lapb-module.rst
26793F:	Documentation/networking/x25*
26794F:	drivers/net/wan/hdlc_x25.c
26795F:	drivers/net/wan/lapbether.c
26796F:	include/*/lapb.h
26797F:	include/net/x25*
26798F:	include/uapi/linux/x25.h
26799F:	net/lapb/
26800F:	net/x25/
26801
26802X86 ARCHITECTURE (32-BIT AND 64-BIT)
26803M:	Thomas Gleixner <tglx@linutronix.de>
26804M:	Ingo Molnar <mingo@redhat.com>
26805M:	Borislav Petkov <bp@alien8.de>
26806M:	Dave Hansen <dave.hansen@linux.intel.com>
26807M:	x86@kernel.org
26808R:	"H. Peter Anvin" <hpa@zytor.com>
26809L:	linux-kernel@vger.kernel.org
26810S:	Maintained
26811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26812F:	Documentation/arch/x86/
26813F:	Documentation/devicetree/bindings/x86/
26814F:	arch/x86/
26815F:	tools/testing/selftests/x86
26816
26817X86 CPUID DATABASE
26818M:	Borislav Petkov <bp@alien8.de>
26819M:	Thomas Gleixner <tglx@linutronix.de>
26820M:	x86@kernel.org
26821R:	Ahmed S. Darwish <darwi@linutronix.de>
26822L:	x86-cpuid@lists.linux.dev
26823S:	Maintained
26824W:	https://x86-cpuid.org
26825F:	tools/arch/x86/kcpuid/
26826
26827X86 ENTRY CODE
26828M:	Andy Lutomirski <luto@kernel.org>
26829L:	linux-kernel@vger.kernel.org
26830S:	Maintained
26831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26832F:	arch/x86/entry/
26833
26834X86 HARDWARE VULNERABILITIES
26835M:	Thomas Gleixner <tglx@linutronix.de>
26836M:	Borislav Petkov <bp@alien8.de>
26837M:	Peter Zijlstra <peterz@infradead.org>
26838M:	Josh Poimboeuf <jpoimboe@kernel.org>
26839R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26840S:	Maintained
26841F:	Documentation/admin-guide/hw-vuln/
26842F:	arch/x86/include/asm/nospec-branch.h
26843F:	arch/x86/kernel/cpu/bugs.c
26844
26845X86 MCE INFRASTRUCTURE
26846M:	Tony Luck <tony.luck@intel.com>
26847M:	Borislav Petkov <bp@alien8.de>
26848L:	linux-edac@vger.kernel.org
26849S:	Maintained
26850F:	Documentation/ABI/testing/sysfs-mce
26851F:	Documentation/arch/x86/x86_64/machinecheck.rst
26852F:	arch/x86/kernel/cpu/mce/*
26853
26854X86 MICROCODE UPDATE SUPPORT
26855M:	Borislav Petkov <bp@alien8.de>
26856S:	Maintained
26857F:	arch/x86/kernel/cpu/microcode/*
26858
26859X86 MM
26860M:	Dave Hansen <dave.hansen@linux.intel.com>
26861M:	Andy Lutomirski <luto@kernel.org>
26862M:	Peter Zijlstra <peterz@infradead.org>
26863L:	linux-kernel@vger.kernel.org
26864S:	Maintained
26865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26866F:	arch/x86/mm/
26867
26868X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26869M:	Hans de Goede <hdegoede@redhat.com>
26870L:	platform-driver-x86@vger.kernel.org
26871S:	Maintained
26872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26873F:	drivers/platform/x86/x86-android-tablets/
26874
26875X86 PLATFORM DRIVERS
26876M:	Hans de Goede <hdegoede@redhat.com>
26877M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26878L:	platform-driver-x86@vger.kernel.org
26879S:	Maintained
26880Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26882F:	drivers/platform/olpc/
26883F:	drivers/platform/x86/
26884F:	include/linux/platform_data/x86/
26885
26886X86 PLATFORM UV HPE SUPERDOME FLEX
26887M:	Steve Wahl <steve.wahl@hpe.com>
26888R:	Justin Ernst <justin.ernst@hpe.com>
26889R:	Kyle Meyer <kyle.meyer@hpe.com>
26890R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26891R:	Russ Anderson <russ.anderson@hpe.com>
26892S:	Supported
26893F:	arch/x86/include/asm/uv/
26894F:	arch/x86/kernel/apic/x2apic_uv_x.c
26895F:	arch/x86/platform/uv/
26896
26897X86 STACK UNWINDING
26898M:	Josh Poimboeuf <jpoimboe@kernel.org>
26899M:	Peter Zijlstra <peterz@infradead.org>
26900S:	Supported
26901F:	arch/x86/include/asm/unwind*.h
26902F:	arch/x86/kernel/dumpstack.c
26903F:	arch/x86/kernel/stacktrace.c
26904F:	arch/x86/kernel/unwind_*.c
26905
26906X86 TRUST DOMAIN EXTENSIONS (TDX)
26907M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26908R:	Dave Hansen <dave.hansen@linux.intel.com>
26909L:	x86@kernel.org
26910L:	linux-coco@lists.linux.dev
26911S:	Supported
26912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26913F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
26914F:	arch/x86/boot/compressed/tdx*
26915F:	arch/x86/coco/tdx/
26916F:	arch/x86/include/asm/shared/tdx.h
26917F:	arch/x86/include/asm/tdx.h
26918F:	arch/x86/virt/vmx/tdx/
26919F:	drivers/virt/coco/tdx-guest
26920
26921X86 VDSO
26922M:	Andy Lutomirski <luto@kernel.org>
26923L:	linux-kernel@vger.kernel.org
26924S:	Maintained
26925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26926F:	arch/x86/entry/vdso/
26927
26928XARRAY
26929M:	Matthew Wilcox <willy@infradead.org>
26930L:	linux-fsdevel@vger.kernel.org
26931L:	linux-mm@kvack.org
26932S:	Supported
26933F:	Documentation/core-api/xarray.rst
26934F:	include/linux/idr.h
26935F:	include/linux/xarray.h
26936F:	lib/idr.c
26937F:	lib/test_xarray.c
26938F:	lib/xarray.c
26939F:	tools/testing/radix-tree
26940
26941XARRAY API [RUST]
26942M:	Tamir Duberstein <tamird@gmail.com>
26943M:	Andreas Hindborg <a.hindborg@kernel.org>
26944L:	rust-for-linux@vger.kernel.org
26945S:	Supported
26946W:	https://rust-for-linux.com
26947B:	https://github.com/Rust-for-Linux/linux/issues
26948C:	https://rust-for-linux.zulipchat.com
26949T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
26950F:	rust/kernel/xarray.rs
26951
26952XBOX DVD IR REMOTE
26953M:	Benjamin Valentin <benpicco@googlemail.com>
26954S:	Maintained
26955F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26956F:	drivers/media/rc/xbox_remote.c
26957
26958XC2028/3028 TUNER DRIVER
26959M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26960L:	linux-media@vger.kernel.org
26961S:	Maintained
26962W:	https://linuxtv.org
26963T:	git git://linuxtv.org/media.git
26964F:	drivers/media/tuners/xc2028.*
26965
26966XDP (eXpress Data Path)
26967M:	Alexei Starovoitov <ast@kernel.org>
26968M:	Daniel Borkmann <daniel@iogearbox.net>
26969M:	David S. Miller <davem@davemloft.net>
26970M:	Jakub Kicinski <kuba@kernel.org>
26971M:	Jesper Dangaard Brouer <hawk@kernel.org>
26972M:	John Fastabend <john.fastabend@gmail.com>
26973R:	Stanislav Fomichev <sdf@fomichev.me>
26974L:	netdev@vger.kernel.org
26975L:	bpf@vger.kernel.org
26976S:	Supported
26977F:	drivers/net/ethernet/*/*/*/*/*xdp*
26978F:	drivers/net/ethernet/*/*/*xdp*
26979F:	include/net/xdp.h
26980F:	include/net/xdp_priv.h
26981F:	include/trace/events/xdp.h
26982F:	kernel/bpf/cpumap.c
26983F:	kernel/bpf/devmap.c
26984F:	net/core/xdp.c
26985F:	samples/bpf/xdp*
26986F:	tools/testing/selftests/bpf/*/*xdp*
26987F:	tools/testing/selftests/bpf/*xdp*
26988K:	(?:\b|_)xdp(?:\b|_)
26989
26990XDP SOCKETS (AF_XDP)
26991M:	Björn Töpel <bjorn@kernel.org>
26992M:	Magnus Karlsson <magnus.karlsson@intel.com>
26993M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26994R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26995R:	Stanislav Fomichev <sdf@fomichev.me>
26996L:	netdev@vger.kernel.org
26997L:	bpf@vger.kernel.org
26998S:	Maintained
26999F:	Documentation/networking/af_xdp.rst
27000F:	include/net/netns/xdp.h
27001F:	include/net/xdp_sock*
27002F:	include/net/xsk_buff_pool.h
27003F:	include/uapi/linux/if_xdp.h
27004F:	include/uapi/linux/xdp_diag.h
27005F:	net/xdp/
27006F:	tools/testing/selftests/bpf/*xsk*
27007
27008XEN BLOCK SUBSYSTEM
27009M:	Roger Pau Monné <roger.pau@citrix.com>
27010L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27011S:	Supported
27012F:	drivers/block/xen*
27013F:	drivers/block/xen-blkback/*
27014
27015XEN HYPERVISOR ARM
27016M:	Stefano Stabellini <sstabellini@kernel.org>
27017L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27018S:	Maintained
27019F:	arch/arm/include/asm/xen/
27020F:	arch/arm/xen/
27021
27022XEN HYPERVISOR ARM64
27023M:	Stefano Stabellini <sstabellini@kernel.org>
27024L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27025S:	Maintained
27026F:	arch/arm64/include/asm/xen/
27027F:	arch/arm64/xen/
27028
27029XEN HYPERVISOR INTERFACE
27030M:	Juergen Gross <jgross@suse.com>
27031M:	Stefano Stabellini <sstabellini@kernel.org>
27032R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27034S:	Supported
27035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27036F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27037F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27038F:	drivers/*/xen-*front.c
27039F:	drivers/xen/
27040F:	include/uapi/xen/
27041F:	include/xen/
27042F:	kernel/configs/xen.config
27043
27044XEN HYPERVISOR X86
27045M:	Juergen Gross <jgross@suse.com>
27046R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27047L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27048S:	Supported
27049F:	arch/x86/configs/xen.config
27050F:	arch/x86/include/asm/pvclock-abi.h
27051F:	arch/x86/include/asm/xen/
27052F:	arch/x86/platform/pvh/
27053F:	arch/x86/xen/
27054
27055XEN NETWORK BACKEND DRIVER
27056M:	Wei Liu <wei.liu@kernel.org>
27057M:	Paul Durrant <paul@xen.org>
27058L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27059L:	netdev@vger.kernel.org
27060S:	Supported
27061F:	drivers/net/xen-netback/*
27062
27063XEN PCI SUBSYSTEM
27064M:	Juergen Gross <jgross@suse.com>
27065L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27066S:	Supported
27067F:	arch/x86/pci/*xen*
27068F:	drivers/pci/*xen*
27069
27070XEN PVSCSI DRIVERS
27071M:	Juergen Gross <jgross@suse.com>
27072L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27073L:	linux-scsi@vger.kernel.org
27074S:	Supported
27075F:	drivers/scsi/xen-scsifront.c
27076F:	drivers/xen/xen-scsiback.c
27077F:	include/xen/interface/io/vscsiif.h
27078
27079XEN PVUSB DRIVER
27080M:	Juergen Gross <jgross@suse.com>
27081L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27082L:	linux-usb@vger.kernel.org
27083S:	Supported
27084F:	drivers/usb/host/xen*
27085F:	include/xen/interface/io/usbif.h
27086
27087XEN SOUND FRONTEND DRIVER
27088M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27089L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27090L:	linux-sound@vger.kernel.org
27091S:	Supported
27092F:	sound/xen/*
27093
27094XEN SWIOTLB SUBSYSTEM
27095M:	Juergen Gross <jgross@suse.com>
27096M:	Stefano Stabellini <sstabellini@kernel.org>
27097L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27098L:	iommu@lists.linux.dev
27099S:	Supported
27100F:	arch/*/include/asm/xen/swiotlb-xen.h
27101F:	drivers/xen/swiotlb-xen.c
27102F:	include/xen/arm/swiotlb-xen.h
27103F:	include/xen/swiotlb-xen.h
27104
27105XFS FILESYSTEM
27106M:	Carlos Maiolino <cem@kernel.org>
27107L:	linux-xfs@vger.kernel.org
27108S:	Supported
27109W:	http://xfs.org/
27110C:	irc://irc.oftc.net/xfs
27111T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27112P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27113F:	Documentation/ABI/testing/sysfs-fs-xfs
27114F:	Documentation/admin-guide/xfs.rst
27115F:	Documentation/filesystems/xfs/*
27116F:	fs/xfs/
27117F:	include/uapi/linux/dqblk_xfs.h
27118F:	include/uapi/linux/fsmap.h
27119
27120XILINX AMS DRIVER
27121M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27122L:	linux-iio@vger.kernel.org
27123S:	Maintained
27124F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27125F:	drivers/iio/adc/xilinx-ams.c
27126
27127XILINX AXI ETHERNET DRIVER
27128M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27129S:	Maintained
27130F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27131F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27132
27133XILINX CAN DRIVER
27134M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27135L:	linux-can@vger.kernel.org
27136S:	Maintained
27137F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27138F:	drivers/net/can/xilinx_can.c
27139
27140XILINX EVENT MANAGEMENT DRIVER
27141M:	Michal Simek <michal.simek@amd.com>
27142S:	Maintained
27143F:	drivers/soc/xilinx/xlnx_event_manager.c
27144F:	include/linux/firmware/xlnx-event-manager.h
27145
27146XILINX GPIO DRIVER
27147M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27148R:	Srinivas Neeli <srinivas.neeli@amd.com>
27149R:	Michal Simek <michal.simek@amd.com>
27150S:	Maintained
27151F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27152F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27153F:	drivers/gpio/gpio-xilinx.c
27154F:	drivers/gpio/gpio-zynq.c
27155
27156XILINX LL TEMAC ETHERNET DRIVER
27157L:	netdev@vger.kernel.org
27158S:	Orphan
27159F:	drivers/net/ethernet/xilinx/ll_temac*
27160
27161XILINX PWM DRIVER
27162M:	Sean Anderson <sean.anderson@seco.com>
27163S:	Maintained
27164F:	drivers/pwm/pwm-xilinx.c
27165F:	include/clocksource/timer-xilinx.h
27166
27167XILINX SOUND DRIVERS
27168M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27169S:	Maintained
27170F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27171F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27172F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27173F:	sound/soc/xilinx/*
27174
27175XILINX SD-FEC IP CORES
27176M:	Derek Kiernan <derek.kiernan@amd.com>
27177M:	Dragan Cvetic <dragan.cvetic@amd.com>
27178S:	Maintained
27179F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27180F:	Documentation/misc-devices/xilinx_sdfec.rst
27181F:	drivers/misc/xilinx_sdfec.c
27182F:	include/uapi/misc/xilinx_sdfec.h
27183
27184XILINX UARTLITE SERIAL DRIVER
27185M:	Peter Korsgaard <jacmet@sunsite.dk>
27186L:	linux-serial@vger.kernel.org
27187S:	Maintained
27188F:	drivers/tty/serial/uartlite.c
27189
27190XILINX VIDEO IP CORES
27191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27192L:	linux-media@vger.kernel.org
27193S:	Supported
27194T:	git git://linuxtv.org/media.git
27195F:	Documentation/devicetree/bindings/media/xilinx/
27196F:	drivers/media/platform/xilinx/
27197F:	include/uapi/linux/xilinx-v4l2-controls.h
27198
27199XILINX VERSAL EDAC DRIVER
27200M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27201M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27202S:	Maintained
27203F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27204F:	drivers/edac/versal_edac.c
27205
27206XILINX WATCHDOG DRIVER
27207M:	Srinivas Neeli <srinivas.neeli@amd.com>
27208R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27209R:	Michal Simek <michal.simek@amd.com>
27210S:	Maintained
27211F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27212F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27213F:	drivers/watchdog/of_xilinx_wdt.c
27214F:	drivers/watchdog/xilinx_wwdt.c
27215
27216XILINX XDMA DRIVER
27217M:	Lizhi Hou <lizhi.hou@amd.com>
27218M:	Brian Xu <brian.xu@amd.com>
27219M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27220L:	dmaengine@vger.kernel.org
27221S:	Supported
27222F:	drivers/dma/xilinx/xdma-regs.h
27223F:	drivers/dma/xilinx/xdma.c
27224F:	include/linux/dma/amd_xdma.h
27225F:	include/linux/platform_data/amd_xdma.h
27226
27227XILINX ZYNQMP DPDMA DRIVER
27228M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27229L:	dmaengine@vger.kernel.org
27230S:	Supported
27231F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27232F:	drivers/dma/xilinx/xilinx_dpdma.c
27233F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27234
27235XILINX ZYNQMP OCM EDAC DRIVER
27236M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27237M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27238S:	Maintained
27239F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27240F:	drivers/edac/zynqmp_edac.c
27241
27242XILINX ZYNQMP PSGTR PHY DRIVER
27243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27244L:	linux-kernel@vger.kernel.org
27245S:	Supported
27246T:	git https://github.com/Xilinx/linux-xlnx.git
27247F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27248F:	drivers/phy/xilinx/phy-zynqmp.c
27249
27250XILINX ZYNQMP SHA3 DRIVER
27251M:	Harsha <harsha.harsha@amd.com>
27252S:	Maintained
27253F:	drivers/crypto/xilinx/zynqmp-sha.c
27254
27255XILINX ZYNQMP NVMEM DRIVER
27256M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27257M:	Kalyani Akula <kalyani.akula@amd.com>
27258R:	Michal Simek <michal.simek@amd.com>
27259S:	Maintained
27260F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27261F:	drivers/nvmem/zynqmp_nvmem.c
27262
27263XILLYBUS DRIVER
27264M:	Eli Billauer <eli.billauer@gmail.com>
27265L:	linux-kernel@vger.kernel.org
27266S:	Supported
27267F:	drivers/char/xillybus/
27268
27269XLP9XX I2C DRIVER
27270M:	George Cherian <gcherian@marvell.com>
27271L:	linux-i2c@vger.kernel.org
27272S:	Supported
27273W:	http://www.marvell.com
27274F:	drivers/i2c/busses/i2c-xlp9xx.c
27275
27276XRA1403 GPIO EXPANDER
27277M:	Nandor Han <nandor.han@ge.com>
27278L:	linux-gpio@vger.kernel.org
27279S:	Maintained
27280F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
27281F:	drivers/gpio/gpio-xra1403.c
27282
27283XTENSA XTFPGA PLATFORM SUPPORT
27284M:	Max Filippov <jcmvbkbc@gmail.com>
27285S:	Maintained
27286F:	drivers/spi/spi-xtensa-xtfpga.c
27287F:	sound/soc/xtensa/xtfpga-i2s.c
27288
27289XZ EMBEDDED
27290M:	Lasse Collin <lasse.collin@tukaani.org>
27291S:	Maintained
27292W:	https://tukaani.org/xz/embedded.html
27293B:	https://github.com/tukaani-project/xz-embedded/issues
27294C:	irc://irc.libera.chat/tukaani
27295F:	Documentation/staging/xz.rst
27296F:	include/linux/decompress/unxz.h
27297F:	include/linux/xz.h
27298F:	lib/decompress_unxz.c
27299F:	lib/xz/
27300F:	scripts/xz_wrap.sh
27301
27302YAM DRIVER FOR AX.25
27303M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27304L:	linux-hams@vger.kernel.org
27305S:	Maintained
27306F:	drivers/net/hamradio/yam*
27307F:	include/linux/yam.h
27308
27309YAMA SECURITY MODULE
27310M:	Kees Cook <kees@kernel.org>
27311S:	Supported
27312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27313F:	Documentation/admin-guide/LSM/Yama.rst
27314F:	security/yama/
27315
27316YAML NETLINK (YNL)
27317M:	Donald Hunter <donald.hunter@gmail.com>
27318M:	Jakub Kicinski <kuba@kernel.org>
27319F:	Documentation/netlink/
27320F:	Documentation/userspace-api/netlink/intro-specs.rst
27321F:	Documentation/userspace-api/netlink/specs.rst
27322F:	tools/net/ynl/
27323
27324YEALINK PHONE DRIVER
27325M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27326S:	Maintained
27327F:	Documentation/input/devices/yealink.rst
27328F:	drivers/input/misc/yealink.*
27329
27330Z8530 DRIVER FOR AX.25
27331M:	Joerg Reuter <jreuter@yaina.de>
27332L:	linux-hams@vger.kernel.org
27333S:	Maintained
27334W:	http://yaina.de/jreuter/
27335W:	http://www.qsl.net/dl1bke/
27336F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27337F:	drivers/net/hamradio/*scc.c
27338F:	drivers/net/hamradio/z8530.h
27339
27340ZD1211RW WIRELESS DRIVER
27341L:	linux-wireless@vger.kernel.org
27342S:	Orphan
27343F:	drivers/net/wireless/zydas/
27344
27345ZD1301 MEDIA DRIVER
27346L:	linux-media@vger.kernel.org
27347S:	Orphan
27348W:	https://linuxtv.org/
27349Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27350F:	drivers/media/usb/dvb-usb-v2/zd1301*
27351
27352ZD1301_DEMOD MEDIA DRIVER
27353L:	linux-media@vger.kernel.org
27354S:	Orphan
27355W:	https://linuxtv.org/
27356Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27357F:	drivers/media/dvb-frontends/zd1301_demod*
27358
27359ZHAOXIN PROCESSOR SUPPORT
27360M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27361L:	linux-kernel@vger.kernel.org
27362S:	Maintained
27363F:	arch/x86/kernel/cpu/zhaoxin.c
27364
27365ZONED LOOP DEVICE
27366M:	Damien Le Moal <dlemoal@kernel.org>
27367R:	Christoph Hellwig <hch@lst.de>
27368L:	linux-block@vger.kernel.org
27369S:	Maintained
27370F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27371F:	drivers/block/zloop.c
27372
27373ZONEFS FILESYSTEM
27374M:	Damien Le Moal <dlemoal@kernel.org>
27375M:	Naohiro Aota <naohiro.aota@wdc.com>
27376R:	Johannes Thumshirn <jth@kernel.org>
27377L:	linux-fsdevel@vger.kernel.org
27378S:	Maintained
27379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27380F:	Documentation/filesystems/zonefs.rst
27381F:	fs/zonefs/
27382
27383ZR36067 VIDEO FOR LINUX DRIVER
27384M:	Corentin Labbe <clabbe@baylibre.com>
27385L:	mjpeg-users@lists.sourceforge.net
27386L:	linux-media@vger.kernel.org
27387S:	Maintained
27388W:	http://mjpeg.sourceforge.net/driver-zoran/
27389Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27390F:	Documentation/driver-api/media/drivers/zoran.rst
27391F:	drivers/media/pci/zoran/
27392
27393ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27394M:	Minchan Kim <minchan@kernel.org>
27395M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27396L:	linux-kernel@vger.kernel.org
27397S:	Maintained
27398F:	Documentation/admin-guide/blockdev/zram.rst
27399F:	drivers/block/zram/
27400
27401ZS DECSTATION Z85C30 SERIAL DRIVER
27402M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27403S:	Maintained
27404F:	drivers/tty/serial/zs.*
27405
27406ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27407M:	Minchan Kim <minchan@kernel.org>
27408M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27409L:	linux-mm@kvack.org
27410S:	Maintained
27411F:	Documentation/mm/zsmalloc.rst
27412F:	include/linux/zsmalloc.h
27413F:	mm/zsmalloc.c
27414
27415ZSTD
27416M:	Nick Terrell <terrelln@fb.com>
27417M:	David Sterba <dsterba@suse.com>
27418S:	Maintained
27419B:	https://github.com/facebook/zstd/issues
27420T:	git https://github.com/terrelln/linux.git
27421F:	crypto/zstd.c
27422F:	include/linux/zstd*
27423F:	lib/decompress_unzstd.c
27424F:	lib/zstd/
27425N:	zstd
27426K:	zstd
27427
27428ZSWAP COMPRESSED SWAP CACHING
27429M:	Johannes Weiner <hannes@cmpxchg.org>
27430M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27431M:	Nhat Pham <nphamcs@gmail.com>
27432R:	Chengming Zhou <chengming.zhou@linux.dev>
27433L:	linux-mm@kvack.org
27434S:	Maintained
27435F:	Documentation/admin-guide/mm/zswap.rst
27436F:	include/linux/zpool.h
27437F:	include/linux/zswap.h
27438F:	mm/zpool.c
27439F:	mm/zswap.c
27440F:	tools/testing/selftests/cgroup/test_zswap.c
27441
27442SENARYTECH AUDIO CODEC DRIVER
27443M:	bo liu <bo.liu@senarytech.com>
27444S:	Maintained
27445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27446F:	sound/pci/hda/patch_senarytech.c
27447
27448THE REST
27449M:	Linus Torvalds <torvalds@linux-foundation.org>
27450L:	linux-kernel@vger.kernel.org
27451S:	Buried alive in reporters
27452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27453F:	*
27454F:	*/
27455