xref: /linux/MAINTAINERS (revision fa79e55d467366a2c52c68a261a0d6ea5f8a6534)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <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 https://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 https://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 https://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 https://github.com/AlbanBedel/linux.git
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 https://github.com/AlbanBedel/linux.git
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 https://github.com/ndyer/linux.git
3891F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3892F:	drivers/input/touchscreen/atmel_mxt_ts.c
3893
3894ATOMIC INFRASTRUCTURE
3895M:	Will Deacon <will@kernel.org>
3896M:	Peter Zijlstra <peterz@infradead.org>
3897R:	Boqun Feng <boqun.feng@gmail.com>
3898R:	Mark Rutland <mark.rutland@arm.com>
3899L:	linux-kernel@vger.kernel.org
3900S:	Maintained
3901F:	Documentation/atomic_*.txt
3902F:	arch/*/include/asm/atomic*.h
3903F:	include/*/atomic*.h
3904F:	include/linux/refcount.h
3905F:	scripts/atomic/
3906
3907ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3908M:	Bradley Grove <linuxdrivers@attotech.com>
3909L:	linux-scsi@vger.kernel.org
3910S:	Supported
3911W:	http://www.attotech.com
3912F:	drivers/scsi/esas2r
3913
3914ATUSB IEEE 802.15.4 RADIO DRIVER
3915M:	Stefan Schmidt <stefan@datenfreihafen.org>
3916L:	linux-wpan@vger.kernel.org
3917S:	Maintained
3918F:	drivers/net/ieee802154/at86rf230.h
3919F:	drivers/net/ieee802154/atusb.c
3920F:	drivers/net/ieee802154/atusb.h
3921
3922AUDIT SUBSYSTEM
3923M:	Paul Moore <paul@paul-moore.com>
3924M:	Eric Paris <eparis@redhat.com>
3925L:	audit@vger.kernel.org
3926S:	Supported
3927W:	https://github.com/linux-audit
3928Q:	https://patchwork.kernel.org/project/audit/list
3929B:	mailto:audit@vger.kernel.org
3930P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3931T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3932F:	include/asm-generic/audit_*.h
3933F:	include/linux/audit.h
3934F:	include/linux/audit_arch.h
3935F:	include/uapi/linux/audit.h
3936F:	kernel/audit*
3937F:	lib/*audit.c
3938K:	\baudit_[a-z_0-9]\+\b
3939
3940AUTOFDO BUILD
3941M:	Rong Xu <xur@google.com>
3942M:	Han Shen <shenhan@google.com>
3943S:	Supported
3944F:	Documentation/dev-tools/autofdo.rst
3945F:	scripts/Makefile.autofdo
3946
3947AUXILIARY BUS DRIVER
3948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3949R:	Dave Ertman <david.m.ertman@intel.com>
3950R:	Ira Weiny <ira.weiny@intel.com>
3951R:	Leon Romanovsky <leon@kernel.org>
3952S:	Supported
3953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3954F:	Documentation/driver-api/auxiliary_bus.rst
3955F:	drivers/base/auxiliary.c
3956F:	include/linux/auxiliary_bus.h
3957F:	rust/helpers/auxiliary.c
3958F:	rust/kernel/auxiliary.rs
3959F:	samples/rust/rust_driver_auxiliary.rs
3960
3961AUXILIARY DISPLAY DRIVERS
3962M:	Andy Shevchenko <andy@kernel.org>
3963R:	Geert Uytterhoeven <geert@linux-m68k.org>
3964S:	Odd Fixes
3965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3966F:	Documentation/devicetree/bindings/auxdisplay/
3967F:	drivers/auxdisplay/
3968F:	include/linux/cfag12864b.h
3969F:	include/uapi/linux/map_to_14segment.h
3970F:	include/uapi/linux/map_to_7segment.h
3971
3972AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3973M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3974L:	linux-iio@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3977F:	drivers/iio/light/apds9306.c
3978
3979AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3980M:	Andreas Klinger <ak@it-klinger.de>
3981L:	linux-iio@vger.kernel.org
3982S:	Maintained
3983F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3984F:	drivers/iio/adc/hx711.c
3985
3986AX.25 NETWORK LAYER
3987L:	linux-hams@vger.kernel.org
3988S:	Orphan
3989W:	https://linux-ax25.in-berlin.de
3990F:	include/net/ax25.h
3991F:	include/uapi/linux/ax25.h
3992F:	net/ax25/
3993
3994AXENTIA ARM DEVICES
3995M:	Peter Rosin <peda@axentia.se>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3999F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4000F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4001F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4002
4003AXENTIA ASOC DRIVERS
4004M:	Peter Rosin <peda@axentia.se>
4005L:	linux-sound@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/sound/axentia,*
4008F:	sound/soc/atmel/tse850-pcm5142.c
4009
4010AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4011M:	Nuno Sá <nuno.sa@analog.com>
4012L:	linux-hwmon@vger.kernel.org
4013S:	Supported
4014W:	https://ez.analog.com/linux-software-drivers
4015F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4016F:	drivers/hwmon/axi-fan-control.c
4017
4018AXI SPI ENGINE
4019M:	Michael Hennerich <michael.hennerich@analog.com>
4020M:	Nuno Sá <nuno.sa@analog.com>
4021R:	David Lechner <dlechner@baylibre.com>
4022L:	linux-spi@vger.kernel.org
4023S:	Supported
4024W:	https://ez.analog.com/linux-software-drivers
4025F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4026F:	drivers/spi/spi-axi-spi-engine.c
4027
4028AXI PWM GENERATOR
4029M:	Michael Hennerich <michael.hennerich@analog.com>
4030M:	Nuno Sá <nuno.sa@analog.com>
4031R:	Trevor Gamblin <tgamblin@baylibre.com>
4032L:	linux-pwm@vger.kernel.org
4033S:	Supported
4034W:	https://ez.analog.com/linux-software-drivers
4035F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4036F:	drivers/pwm/pwm-axi-pwmgen.c
4037
4038AZ6007 DVB DRIVER
4039M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4040L:	linux-media@vger.kernel.org
4041S:	Maintained
4042W:	https://linuxtv.org
4043T:	git git://linuxtv.org/media.git
4044F:	drivers/media/usb/dvb-usb-v2/az6007.c
4045
4046AZTECH FM RADIO RECEIVER DRIVER
4047M:	Hans Verkuil <hverkuil@xs4all.nl>
4048L:	linux-media@vger.kernel.org
4049S:	Maintained
4050W:	https://linuxtv.org
4051T:	git git://linuxtv.org/media.git
4052F:	drivers/media/radio/radio-aztech*
4053
4054B43 WIRELESS DRIVER
4055L:	linux-wireless@vger.kernel.org
4056L:	b43-dev@lists.infradead.org
4057S:	Orphan
4058W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4059F:	drivers/net/wireless/broadcom/b43/
4060
4061B43LEGACY WIRELESS DRIVER
4062L:	linux-wireless@vger.kernel.org
4063L:	b43-dev@lists.infradead.org
4064S:	Orphan
4065W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4066F:	drivers/net/wireless/broadcom/b43legacy/
4067
4068BACKLIGHT CLASS/SUBSYSTEM
4069M:	Lee Jones <lee@kernel.org>
4070M:	Daniel Thompson <danielt@kernel.org>
4071M:	Jingoo Han <jingoohan1@gmail.com>
4072L:	dri-devel@lists.freedesktop.org
4073S:	Maintained
4074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4075F:	Documentation/ABI/stable/sysfs-class-backlight
4076F:	Documentation/ABI/testing/sysfs-class-backlight
4077F:	Documentation/devicetree/bindings/leds/backlight
4078F:	drivers/video/backlight/
4079F:	include/linux/backlight.h
4080F:	include/linux/pwm_backlight.h
4081
4082BARCO P50 GPIO DRIVER
4083M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4084M:	Peter Korsgaard <peter.korsgaard@barco.com>
4085S:	Maintained
4086F:	drivers/platform/x86/barco-p50-gpio.c
4087
4088BATMAN ADVANCED
4089M:	Marek Lindner <marek.lindner@mailbox.org>
4090M:	Simon Wunderlich <sw@simonwunderlich.de>
4091M:	Antonio Quartulli <antonio@mandelbit.com>
4092M:	Sven Eckelmann <sven@narfation.org>
4093L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4094S:	Maintained
4095W:	https://www.open-mesh.org/
4096Q:	https://patchwork.open-mesh.org/project/batman/list/
4097B:	https://www.open-mesh.org/projects/batman-adv/issues
4098C:	ircs://irc.hackint.org/batadv
4099T:	git https://git.open-mesh.org/linux-merge.git
4100F:	Documentation/networking/batman-adv.rst
4101F:	include/uapi/linux/batadv_packet.h
4102F:	include/uapi/linux/batman_adv.h
4103F:	net/batman-adv/
4104
4105BAYCOM/HDLCDRV DRIVERS FOR AX.25
4106M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4107L:	linux-hams@vger.kernel.org
4108S:	Maintained
4109W:	http://www.baycom.org/~tom/ham/ham.html
4110F:	drivers/net/hamradio/baycom*
4111
4112BCACHE (BLOCK LAYER CACHE)
4113M:	Coly Li <colyli@kernel.org>
4114M:	Kent Overstreet <kent.overstreet@linux.dev>
4115L:	linux-bcache@vger.kernel.org
4116S:	Maintained
4117W:	http://bcache.evilpiepirate.org
4118C:	irc://irc.oftc.net/bcache
4119F:	drivers/md/bcache/
4120
4121BCACHEFS
4122M:	Kent Overstreet <kent.overstreet@linux.dev>
4123L:	linux-bcachefs@vger.kernel.org
4124S:	Supported
4125C:	irc://irc.oftc.net/bcache
4126P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4127T:	git https://evilpiepirate.org/git/bcachefs.git
4128F:	fs/bcachefs/
4129F:	Documentation/filesystems/bcachefs/
4130
4131BDISP ST MEDIA DRIVER
4132M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4133L:	linux-media@vger.kernel.org
4134S:	Supported
4135W:	https://linuxtv.org
4136T:	git git://linuxtv.org/media.git
4137F:	drivers/media/platform/st/sti/bdisp
4138
4139BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4140M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4141L:	netdev@vger.kernel.org
4142S:	Maintained
4143F:	drivers/net/ethernet/ec_bhf.c
4144
4145BEFS FILE SYSTEM
4146M:	Luis de Bethencourt <luisbg@kernel.org>
4147M:	Salah Triki <salah.triki@gmail.com>
4148S:	Maintained
4149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4150F:	Documentation/filesystems/befs.rst
4151F:	fs/befs/
4152
4153BFQ I/O SCHEDULER
4154M:	Yu Kuai <yukuai3@huawei.com>
4155L:	linux-block@vger.kernel.org
4156S:	Odd Fixes
4157F:	Documentation/block/bfq-iosched.rst
4158F:	block/bfq-*
4159
4160BFS FILE SYSTEM
4161M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4162S:	Maintained
4163F:	Documentation/filesystems/bfs.rst
4164F:	fs/bfs/
4165F:	include/uapi/linux/bfs_fs.h
4166
4167BINMAN
4168M:	Simon Glass <sjg@chromium.org>
4169S:	Supported
4170F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4171
4172BITMAP API
4173M:	Yury Norov <yury.norov@gmail.com>
4174R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4175S:	Maintained
4176F:	include/linux/bitfield.h
4177F:	include/linux/bitmap-str.h
4178F:	include/linux/bitmap.h
4179F:	include/linux/bits.h
4180F:	include/linux/cpumask.h
4181F:	include/linux/cpumask_types.h
4182F:	include/linux/find.h
4183F:	include/linux/nodemask.h
4184F:	include/linux/nodemask_types.h
4185F:	include/vdso/bits.h
4186F:	lib/bitmap-str.c
4187F:	lib/bitmap.c
4188F:	lib/cpumask.c
4189F:	lib/find_bit.c
4190F:	lib/find_bit_benchmark.c
4191F:	lib/test_bitmap.c
4192F:	lib/tests/cpumask_kunit.c
4193F:	tools/include/linux/bitfield.h
4194F:	tools/include/linux/bitmap.h
4195F:	tools/include/linux/bits.h
4196F:	tools/include/linux/find.h
4197F:	tools/include/vdso/bits.h
4198F:	tools/lib/bitmap.c
4199F:	tools/lib/find_bit.c
4200
4201BITMAP API BINDINGS [RUST]
4202M:	Yury Norov <yury.norov@gmail.com>
4203S:	Maintained
4204F:	rust/helpers/cpumask.c
4205
4206BITOPS API
4207M:	Yury Norov <yury.norov@gmail.com>
4208R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4209S:	Maintained
4210F:	arch/*/include/asm/bitops.h
4211F:	arch/*/include/asm/bitops_32.h
4212F:	arch/*/include/asm/bitops_64.h
4213F:	arch/*/lib/bitops.c
4214F:	include/asm-generic/bitops
4215F:	include/asm-generic/bitops.h
4216F:	include/linux/bitops.h
4217F:	lib/test_bitops.c
4218F:	tools/*/bitops*
4219
4220BLINKM RGB LED DRIVER
4221M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4222S:	Maintained
4223F:	drivers/leds/leds-blinkm.c
4224
4225BLOCK LAYER
4226M:	Jens Axboe <axboe@kernel.dk>
4227L:	linux-block@vger.kernel.org
4228S:	Maintained
4229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4230F:	Documentation/ABI/stable/sysfs-block
4231F:	Documentation/block/
4232F:	block/
4233F:	drivers/block/
4234F:	include/linux/bio.h
4235F:	include/linux/blk*
4236F:	kernel/trace/blktrace.c
4237F:	lib/sbitmap.c
4238
4239BLOCK LAYER DEVICE DRIVER API [RUST]
4240M:	Andreas Hindborg <a.hindborg@kernel.org>
4241R:	Boqun Feng <boqun.feng@gmail.com>
4242L:	linux-block@vger.kernel.org
4243L:	rust-for-linux@vger.kernel.org
4244S:	Supported
4245W:	https://rust-for-linux.com
4246B:	https://github.com/Rust-for-Linux/linux/issues
4247C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4248T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4249F:	drivers/block/rnull.rs
4250F:	rust/kernel/block.rs
4251F:	rust/kernel/block/
4252
4253BLOCK2MTD DRIVER
4254M:	Joern Engel <joern@lazybastard.org>
4255L:	linux-mtd@lists.infradead.org
4256S:	Maintained
4257F:	drivers/mtd/devices/block2mtd.c
4258
4259BLUETOOTH DRIVERS
4260M:	Marcel Holtmann <marcel@holtmann.org>
4261M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4262L:	linux-bluetooth@vger.kernel.org
4263S:	Supported
4264W:	http://www.bluez.org/
4265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4267F:	Documentation/devicetree/bindings/net/bluetooth/
4268F:	drivers/bluetooth/
4269
4270BLUETOOTH SUBSYSTEM
4271M:	Marcel Holtmann <marcel@holtmann.org>
4272M:	Johan Hedberg <johan.hedberg@gmail.com>
4273M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4274L:	linux-bluetooth@vger.kernel.org
4275S:	Supported
4276W:	http://www.bluez.org/
4277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4279F:	Documentation/ABI/stable/sysfs-class-bluetooth
4280F:	include/net/bluetooth/
4281F:	net/bluetooth/
4282
4283BLZP1600 GPIO DRIVER
4284M:	James Cowgill <james.cowgill@blaize.com>
4285M:	Matt Redfearn <matt.redfearn@blaize.com>
4286M:	Neil Jones <neil.jones@blaize.com>
4287M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4288L:	linux-gpio@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4291F:	drivers/gpio/gpio-blzp1600.c
4292
4293BONDING DRIVER
4294M:	Jay Vosburgh <jv@jvosburgh.net>
4295L:	netdev@vger.kernel.org
4296S:	Maintained
4297F:	Documentation/networking/bonding.rst
4298F:	drivers/net/bonding/
4299F:	include/net/bond*
4300F:	include/uapi/linux/if_bonding.h
4301F:	tools/testing/selftests/drivers/net/bonding/
4302
4303BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4304M:	Dan Robertson <dan@dlrobertson.com>
4305L:	linux-iio@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4308F:	drivers/iio/accel/bma400*
4309
4310BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4311M:	Alex Lanzano <lanzano.alex@gmail.com>
4312L:	linux-iio@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4315F:	drivers/iio/imu/bmi270/
4316
4317BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4318M:	Jagath Jog J <jagathjog1996@gmail.com>
4319L:	linux-iio@vger.kernel.org
4320S:	Maintained
4321F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4322F:	drivers/iio/imu/bmi323/
4323
4324BPF JIT for ARC
4325M:	Shahab Vahedi <list+bpf@vahedi.org>
4326L:	bpf@vger.kernel.org
4327S:	Maintained
4328F:	arch/arc/net/
4329
4330BPF JIT for ARM
4331M:	Russell King <linux@armlinux.org.uk>
4332M:	Puranjay Mohan <puranjay@kernel.org>
4333L:	bpf@vger.kernel.org
4334S:	Maintained
4335F:	arch/arm/net/
4336
4337BPF JIT for ARM64
4338M:	Daniel Borkmann <daniel@iogearbox.net>
4339M:	Alexei Starovoitov <ast@kernel.org>
4340M:	Puranjay Mohan <puranjay@kernel.org>
4341R:	Xu Kuohai <xukuohai@huaweicloud.com>
4342L:	bpf@vger.kernel.org
4343S:	Supported
4344F:	arch/arm64/net/
4345
4346BPF JIT for LOONGARCH
4347M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4348R:	Hengqi Chen <hengqi.chen@gmail.com>
4349L:	bpf@vger.kernel.org
4350S:	Maintained
4351F:	arch/loongarch/net/
4352
4353BPF JIT for MIPS (32-BIT AND 64-BIT)
4354M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4355M:	Paul Burton <paulburton@kernel.org>
4356L:	bpf@vger.kernel.org
4357S:	Maintained
4358F:	arch/mips/net/
4359
4360BPF JIT for NFP NICs
4361M:	Jakub Kicinski <kuba@kernel.org>
4362L:	bpf@vger.kernel.org
4363S:	Odd Fixes
4364F:	drivers/net/ethernet/netronome/nfp/bpf/
4365
4366BPF JIT for POWERPC (32-BIT AND 64-BIT)
4367M:	Hari Bathini <hbathini@linux.ibm.com>
4368M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4369R:	Naveen N Rao <naveen@kernel.org>
4370L:	bpf@vger.kernel.org
4371S:	Supported
4372F:	arch/powerpc/net/
4373
4374BPF JIT for RISC-V (32-bit)
4375M:	Luke Nelson <luke.r.nels@gmail.com>
4376M:	Xi Wang <xi.wang@gmail.com>
4377L:	bpf@vger.kernel.org
4378S:	Maintained
4379F:	arch/riscv/net/
4380X:	arch/riscv/net/bpf_jit_comp64.c
4381
4382BPF JIT for RISC-V (64-bit)
4383M:	Björn Töpel <bjorn@kernel.org>
4384R:	Pu Lehui <pulehui@huawei.com>
4385R:	Puranjay Mohan <puranjay@kernel.org>
4386L:	bpf@vger.kernel.org
4387S:	Maintained
4388F:	arch/riscv/net/
4389X:	arch/riscv/net/bpf_jit_comp32.c
4390
4391BPF JIT for S390
4392M:	Ilya Leoshkevich <iii@linux.ibm.com>
4393M:	Heiko Carstens <hca@linux.ibm.com>
4394M:	Vasily Gorbik <gor@linux.ibm.com>
4395L:	bpf@vger.kernel.org
4396S:	Supported
4397F:	arch/s390/net/
4398X:	arch/s390/net/pnet.c
4399
4400BPF JIT for SPARC (32-BIT AND 64-BIT)
4401M:	David S. Miller <davem@davemloft.net>
4402L:	bpf@vger.kernel.org
4403S:	Odd Fixes
4404F:	arch/sparc/net/
4405
4406BPF JIT for X86 32-BIT
4407M:	Wang YanQing <udknight@gmail.com>
4408L:	bpf@vger.kernel.org
4409S:	Odd Fixes
4410F:	arch/x86/net/bpf_jit_comp32.c
4411
4412BPF JIT for X86 64-BIT
4413M:	Alexei Starovoitov <ast@kernel.org>
4414M:	Daniel Borkmann <daniel@iogearbox.net>
4415L:	bpf@vger.kernel.org
4416S:	Supported
4417F:	arch/x86/net/
4418X:	arch/x86/net/bpf_jit_comp32.c
4419
4420BPF [BTF]
4421M:	Martin KaFai Lau <martin.lau@linux.dev>
4422L:	bpf@vger.kernel.org
4423S:	Maintained
4424F:	include/linux/btf*
4425F:	kernel/bpf/btf.c
4426
4427BPF [CORE]
4428M:	Alexei Starovoitov <ast@kernel.org>
4429M:	Daniel Borkmann <daniel@iogearbox.net>
4430R:	John Fastabend <john.fastabend@gmail.com>
4431L:	bpf@vger.kernel.org
4432S:	Maintained
4433F:	include/linux/bpf*
4434F:	include/linux/filter.h
4435F:	include/linux/tnum.h
4436F:	kernel/bpf/core.c
4437F:	kernel/bpf/dispatcher.c
4438F:	kernel/bpf/mprog.c
4439F:	kernel/bpf/syscall.c
4440F:	kernel/bpf/tnum.c
4441F:	kernel/bpf/trampoline.c
4442F:	kernel/bpf/verifier.c
4443
4444BPF [CRYPTO]
4445M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4446L:	bpf@vger.kernel.org
4447S:	Maintained
4448F:	crypto/bpf_crypto_skcipher.c
4449F:	include/linux/bpf_crypto.h
4450F:	kernel/bpf/crypto.c
4451
4452BPF [DOCUMENTATION] (Related to Standardization)
4453R:	David Vernet <void@manifault.com>
4454L:	bpf@vger.kernel.org
4455L:	bpf@ietf.org
4456S:	Maintained
4457F:	Documentation/bpf/standardization/
4458
4459BPF [GENERAL] (Safe Dynamic Programs and Tools)
4460M:	Alexei Starovoitov <ast@kernel.org>
4461M:	Daniel Borkmann <daniel@iogearbox.net>
4462M:	Andrii Nakryiko <andrii@kernel.org>
4463R:	Martin KaFai Lau <martin.lau@linux.dev>
4464R:	Eduard Zingerman <eddyz87@gmail.com>
4465R:	Song Liu <song@kernel.org>
4466R:	Yonghong Song <yonghong.song@linux.dev>
4467R:	John Fastabend <john.fastabend@gmail.com>
4468R:	KP Singh <kpsingh@kernel.org>
4469R:	Stanislav Fomichev <sdf@fomichev.me>
4470R:	Hao Luo <haoluo@google.com>
4471R:	Jiri Olsa <jolsa@kernel.org>
4472L:	bpf@vger.kernel.org
4473S:	Supported
4474W:	https://bpf.io/
4475Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4478F:	Documentation/bpf/
4479F:	Documentation/networking/filter.rst
4480F:	Documentation/userspace-api/ebpf/
4481F:	arch/*/net/*
4482F:	include/linux/bpf*
4483F:	include/linux/btf*
4484F:	include/linux/filter.h
4485F:	include/trace/events/xdp.h
4486F:	include/uapi/linux/bpf*
4487F:	include/uapi/linux/btf*
4488F:	include/uapi/linux/filter.h
4489F:	kernel/bpf/
4490F:	kernel/trace/bpf_trace.c
4491F:	lib/buildid.c
4492F:	arch/*/include/asm/rqspinlock.h
4493F:	include/asm-generic/rqspinlock.h
4494F:	lib/test_bpf.c
4495F:	net/bpf/
4496F:	net/core/filter.c
4497F:	net/sched/act_bpf.c
4498F:	net/sched/cls_bpf.c
4499F:	samples/bpf/
4500F:	scripts/bpf_doc.py
4501F:	scripts/Makefile.btf
4502F:	scripts/pahole-version.sh
4503F:	tools/bpf/
4504F:	tools/lib/bpf/
4505F:	tools/testing/selftests/bpf/
4506
4507BPF [ITERATOR]
4508M:	Yonghong Song <yonghong.song@linux.dev>
4509L:	bpf@vger.kernel.org
4510S:	Maintained
4511F:	kernel/bpf/*iter.c
4512
4513BPF [L7 FRAMEWORK] (sockmap)
4514M:	John Fastabend <john.fastabend@gmail.com>
4515M:	Jakub Sitnicki <jakub@cloudflare.com>
4516L:	netdev@vger.kernel.org
4517L:	bpf@vger.kernel.org
4518S:	Maintained
4519F:	include/linux/skmsg.h
4520F:	net/core/skmsg.c
4521F:	net/core/sock_map.c
4522F:	net/ipv4/tcp_bpf.c
4523F:	net/ipv4/udp_bpf.c
4524F:	net/unix/unix_bpf.c
4525
4526BPF [LIBRARY] (libbpf)
4527M:	Andrii Nakryiko <andrii@kernel.org>
4528M:	Eduard Zingerman <eddyz87@gmail.com>
4529L:	bpf@vger.kernel.org
4530S:	Maintained
4531F:	tools/lib/bpf/
4532
4533BPF [MISC]
4534L:	bpf@vger.kernel.org
4535S:	Odd Fixes
4536K:	(?:\b|_)bpf(?:\b|_)
4537
4538BPF [NETKIT] (BPF-programmable network device)
4539M:	Daniel Borkmann <daniel@iogearbox.net>
4540M:	Nikolay Aleksandrov <razor@blackwall.org>
4541L:	bpf@vger.kernel.org
4542L:	netdev@vger.kernel.org
4543S:	Supported
4544F:	drivers/net/netkit.c
4545F:	include/net/netkit.h
4546
4547BPF [NETWORKING] (struct_ops, reuseport)
4548M:	Martin KaFai Lau <martin.lau@linux.dev>
4549L:	bpf@vger.kernel.org
4550L:	netdev@vger.kernel.org
4551S:	Maintained
4552F:	kernel/bpf/bpf_struct*
4553
4554BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4555M:	Martin KaFai Lau <martin.lau@linux.dev>
4556M:	Daniel Borkmann <daniel@iogearbox.net>
4557R:	John Fastabend <john.fastabend@gmail.com>
4558L:	bpf@vger.kernel.org
4559L:	netdev@vger.kernel.org
4560S:	Maintained
4561F:	include/net/tcx.h
4562F:	kernel/bpf/tcx.c
4563F:	net/core/filter.c
4564F:	net/sched/act_bpf.c
4565F:	net/sched/cls_bpf.c
4566
4567BPF [RINGBUF]
4568M:	Andrii Nakryiko <andrii@kernel.org>
4569L:	bpf@vger.kernel.org
4570S:	Maintained
4571F:	kernel/bpf/ringbuf.c
4572
4573BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4574M:	KP Singh <kpsingh@kernel.org>
4575M:	Matt Bobrowski <mattbobrowski@google.com>
4576L:	bpf@vger.kernel.org
4577S:	Maintained
4578F:	Documentation/bpf/prog_lsm.rst
4579F:	include/linux/bpf_lsm.h
4580F:	kernel/bpf/bpf_lsm.c
4581F:	kernel/trace/bpf_trace.c
4582F:	security/bpf/
4583
4584BPF [SELFTESTS] (Test Runners & Infrastructure)
4585M:	Andrii Nakryiko <andrii@kernel.org>
4586M:	Eduard Zingerman <eddyz87@gmail.com>
4587R:	Mykola Lysenko <mykolal@fb.com>
4588L:	bpf@vger.kernel.org
4589S:	Maintained
4590F:	tools/testing/selftests/bpf/
4591
4592BPF [STORAGE & CGROUPS]
4593M:	Martin KaFai Lau <martin.lau@linux.dev>
4594L:	bpf@vger.kernel.org
4595S:	Maintained
4596F:	kernel/bpf/*storage.c
4597F:	kernel/bpf/bpf_lru*
4598F:	kernel/bpf/cgroup.c
4599
4600BPF [TOOLING] (bpftool)
4601M:	Quentin Monnet <qmo@kernel.org>
4602L:	bpf@vger.kernel.org
4603S:	Maintained
4604F:	kernel/bpf/disasm.*
4605F:	tools/bpf/bpftool/
4606
4607BPF [TRACING]
4608M:	Song Liu <song@kernel.org>
4609R:	Jiri Olsa <jolsa@kernel.org>
4610L:	bpf@vger.kernel.org
4611S:	Maintained
4612F:	kernel/bpf/stackmap.c
4613F:	kernel/trace/bpf_trace.c
4614F:	lib/buildid.c
4615
4616BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4617M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4618L:	linux-iio@vger.kernel.org
4619S:	Maintained
4620F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4621F:	drivers/iio/light/apds9160.c
4622
4623BROADCOM ASP 2.0 ETHERNET DRIVER
4624M:	Justin Chen <justin.chen@broadcom.com>
4625M:	Florian Fainelli <florian.fainelli@broadcom.com>
4626L:	bcm-kernel-feedback-list@broadcom.com
4627L:	netdev@vger.kernel.org
4628S:	Supported
4629F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4630F:	drivers/net/ethernet/broadcom/asp2/
4631
4632BROADCOM B44 10/100 ETHERNET DRIVER
4633M:	Michael Chan <michael.chan@broadcom.com>
4634L:	netdev@vger.kernel.org
4635S:	Maintained
4636F:	drivers/net/ethernet/broadcom/b44.*
4637
4638BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4639M:	Florian Fainelli <florian.fainelli@broadcom.com>
4640L:	netdev@vger.kernel.org
4641L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4642S:	Supported
4643F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4644F:	drivers/net/dsa/b53/*
4645F:	drivers/net/dsa/bcm_sf2*
4646F:	include/linux/dsa/brcm.h
4647F:	include/linux/platform_data/b53.h
4648
4649BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4650M:	Florian Fainelli <florian.fainelli@broadcom.com>
4651R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4652L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4654S:	Maintained
4655T:	git https://github.com/broadcom/stblinux.git
4656F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4657F:	drivers/pci/controller/pcie-brcmstb.c
4658F:	drivers/staging/vc04_services
4659N:	bcm2711
4660N:	bcm2712
4661N:	bcm283*
4662N:	raspberrypi
4663
4664BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4665M:	Florian Fainelli <florian.fainelli@broadcom.com>
4666M:	Ray Jui <rjui@broadcom.com>
4667M:	Scott Branden <sbranden@broadcom.com>
4668R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4669S:	Maintained
4670T:	git https://github.com/broadcom/mach-bcm
4671F:	arch/arm/mach-bcm/
4672N:	bcm281*
4673N:	bcm113*
4674N:	bcm216*
4675N:	kona
4676
4677BROADCOM BCM2835 CAMERA DRIVERS
4678M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4679L:	linux-media@vger.kernel.org
4680S:	Maintained
4681F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4682F:	drivers/media/platform/broadcom/bcm2835-unicam*
4683
4684BROADCOM BCM47XX MIPS ARCHITECTURE
4685M:	Hauke Mehrtens <hauke@hauke-m.de>
4686M:	Rafał Miłecki <zajec5@gmail.com>
4687L:	linux-mips@vger.kernel.org
4688S:	Maintained
4689F:	Documentation/devicetree/bindings/mips/brcm/
4690F:	arch/mips/bcm47xx/*
4691F:	arch/mips/include/asm/mach-bcm47xx/*
4692
4693BROADCOM BCM4908 ETHERNET DRIVER
4694M:	Rafał Miłecki <rafal@milecki.pl>
4695R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4696L:	netdev@vger.kernel.org
4697S:	Maintained
4698F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4699F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4700F:	drivers/net/ethernet/broadcom/unimac.h
4701
4702BROADCOM BCM4908 PINMUX DRIVER
4703M:	Rafał Miłecki <rafal@milecki.pl>
4704R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4705L:	linux-gpio@vger.kernel.org
4706S:	Maintained
4707F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4708F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4709
4710BROADCOM BCM5301X ARM ARCHITECTURE
4711M:	Florian Fainelli <florian.fainelli@broadcom.com>
4712M:	Hauke Mehrtens <hauke@hauke-m.de>
4713M:	Rafał Miłecki <zajec5@gmail.com>
4714R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4716S:	Maintained
4717F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4718F:	arch/arm/boot/dts/broadcom/bcm470*
4719F:	arch/arm/boot/dts/broadcom/bcm5301*
4720F:	arch/arm/boot/dts/broadcom/bcm953012*
4721F:	arch/arm/mach-bcm/bcm_5301x.c
4722
4723BROADCOM BCM53573 ARM ARCHITECTURE
4724M:	Florian Fainelli <florian.fainelli@broadcom.com>
4725M:	Rafał Miłecki <rafal@milecki.pl>
4726R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4728S:	Maintained
4729F:	arch/arm/boot/dts/broadcom/bcm47189*
4730F:	arch/arm/boot/dts/broadcom/bcm53573*
4731
4732BROADCOM BCM63XX/BCM33XX UDC DRIVER
4733M:	Kevin Cernekee <cernekee@gmail.com>
4734L:	linux-usb@vger.kernel.org
4735S:	Maintained
4736F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4737
4738BROADCOM BCM7XXX ARM ARCHITECTURE
4739M:	Florian Fainelli <florian.fainelli@broadcom.com>
4740R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4742S:	Maintained
4743T:	git https://github.com/broadcom/stblinux.git
4744F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4745F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4746F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4747F:	arch/arm/mach-bcm/*brcmstb*
4748F:	arch/arm/mm/cache-b15-rac.c
4749F:	drivers/bus/brcmstb_gisb.c
4750F:	drivers/pci/controller/pcie-brcmstb.c
4751N:	brcmstb
4752N:	bcm7038
4753N:	bcm7120
4754
4755BROADCOM BCMBCA ARM ARCHITECTURE
4756M:	William Zhang <william.zhang@broadcom.com>
4757M:	Anand Gore <anand.gore@broadcom.com>
4758M:	Kursad Oney <kursad.oney@broadcom.com>
4759M:	Florian Fainelli <florian.fainelli@broadcom.com>
4760M:	Rafał Miłecki <rafal@milecki.pl>
4761R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4763S:	Maintained
4764T:	git https://github.com/broadcom/stblinux.git
4765F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4766F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4767N:	bcmbca
4768N:	bcm[9]?47622
4769N:	bcm[9]?4912
4770N:	bcm[9]?63138
4771N:	bcm[9]?63146
4772N:	bcm[9]?63148
4773N:	bcm[9]?63158
4774N:	bcm[9]?63178
4775N:	bcm[9]?6756
4776N:	bcm[9]?6813
4777N:	bcm[9]?6846
4778N:	bcm[9]?6855
4779N:	bcm[9]?6856
4780N:	bcm[9]?6858
4781N:	bcm[9]?6878
4782
4783BROADCOM BDC DRIVER
4784M:	Justin Chen <justin.chen@broadcom.com>
4785M:	Al Cooper <alcooperx@gmail.com>
4786R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4787L:	linux-usb@vger.kernel.org
4788S:	Maintained
4789F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4790F:	drivers/usb/gadget/udc/bdc/
4791
4792BROADCOM BMIPS CPUFREQ DRIVER
4793M:	Markus Mayer <mmayer@broadcom.com>
4794R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4795L:	linux-pm@vger.kernel.org
4796S:	Maintained
4797F:	drivers/cpufreq/bmips-cpufreq.c
4798
4799BROADCOM BMIPS MIPS ARCHITECTURE
4800M:	Florian Fainelli <florian.fainelli@broadcom.com>
4801R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4802L:	linux-mips@vger.kernel.org
4803S:	Maintained
4804T:	git https://github.com/broadcom/stblinux.git
4805F:	arch/mips/bmips/*
4806F:	arch/mips/boot/dts/brcm/bcm*.dts*
4807F:	arch/mips/include/asm/mach-bmips/*
4808F:	arch/mips/kernel/*bmips*
4809F:	drivers/irqchip/irq-bcm63*
4810F:	drivers/irqchip/irq-bcm7*
4811F:	drivers/irqchip/irq-brcmstb*
4812F:	drivers/pmdomain/bcm/bcm63xx-power.c
4813F:	include/linux/bcm963xx_nvram.h
4814F:	include/linux/bcm963xx_tag.h
4815
4816BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4817M:	Rasesh Mody <rmody@marvell.com>
4818M:	GR-Linux-NIC-Dev@marvell.com
4819L:	netdev@vger.kernel.org
4820S:	Maintained
4821F:	drivers/net/ethernet/broadcom/bnx2.*
4822F:	drivers/net/ethernet/broadcom/bnx2_*
4823
4824BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4825M:	Saurav Kashyap <skashyap@marvell.com>
4826M:	Javed Hasan <jhasan@marvell.com>
4827M:	GR-QLogic-Storage-Upstream@marvell.com
4828L:	linux-scsi@vger.kernel.org
4829S:	Supported
4830F:	drivers/scsi/bnx2fc/
4831
4832BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4833M:	Nilesh Javali <njavali@marvell.com>
4834M:	Manish Rangankar <mrangankar@marvell.com>
4835M:	GR-QLogic-Storage-Upstream@marvell.com
4836L:	linux-scsi@vger.kernel.org
4837S:	Supported
4838F:	drivers/scsi/bnx2i/
4839
4840BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4841M:	Sudarsana Kalluru <skalluru@marvell.com>
4842M:	Manish Chopra <manishc@marvell.com>
4843L:	netdev@vger.kernel.org
4844S:	Maintained
4845F:	drivers/net/ethernet/broadcom/bnx2x/
4846
4847BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4848M:	Michael Chan <michael.chan@broadcom.com>
4849M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4850L:	netdev@vger.kernel.org
4851S:	Maintained
4852F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4853F:	drivers/net/ethernet/broadcom/bnxt/
4854F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4855
4856BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4857M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4858L:	linux-wireless@vger.kernel.org
4859L:	brcm80211@lists.linux.dev
4860L:	brcm80211-dev-list.pdl@broadcom.com
4861S:	Supported
4862F:	drivers/net/wireless/broadcom/brcm80211/
4863F:	include/linux/platform_data/brcmfmac.h
4864
4865BROADCOM BRCMSTB GPIO DRIVER
4866M:	Doug Berger <opendmb@gmail.com>
4867M:	Florian Fainelli <florian.fainelli@broadcom.com>
4868R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4869S:	Supported
4870F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4871F:	drivers/gpio/gpio-brcmstb.c
4872
4873BROADCOM BRCMSTB I2C DRIVER
4874M:	Kamal Dasu <kamal.dasu@broadcom.com>
4875R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4876L:	linux-i2c@vger.kernel.org
4877S:	Supported
4878F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4879F:	drivers/i2c/busses/i2c-brcmstb.c
4880
4881BROADCOM BRCMSTB UART DRIVER
4882M:	Al Cooper <alcooperx@gmail.com>
4883R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4884L:	linux-serial@vger.kernel.org
4885S:	Maintained
4886F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4887F:	drivers/tty/serial/8250/8250_bcm7271.c
4888
4889BROADCOM BRCMSTB USB EHCI DRIVER
4890M:	Justin Chen <justin.chen@broadcom.com>
4891M:	Al Cooper <alcooperx@gmail.com>
4892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4893L:	linux-usb@vger.kernel.org
4894S:	Maintained
4895F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4896F:	drivers/usb/host/ehci-brcm.*
4897
4898BROADCOM BRCMSTB USB PIN MAP DRIVER
4899M:	Al Cooper <alcooperx@gmail.com>
4900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4901L:	linux-usb@vger.kernel.org
4902S:	Maintained
4903F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4904F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4905
4906BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4907M:	Justin Chen <justin.chen@broadcom.com>
4908M:	Al Cooper <alcooperx@gmail.com>
4909R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4910L:	linux-kernel@vger.kernel.org
4911S:	Maintained
4912F:	drivers/phy/broadcom/phy-brcm-usb*
4913
4914BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4915M:	William Zhang <william.zhang@broadcom.com>
4916M:	Kursad Oney <kursad.oney@broadcom.com>
4917M:	Jonas Gorski <jonas.gorski@gmail.com>
4918R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4919L:	linux-spi@vger.kernel.org
4920S:	Maintained
4921F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4922F:	drivers/spi/spi-bcm63xx-hsspi.c
4923F:	drivers/spi/spi-bcmbca-hsspi.c
4924
4925BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4926M:	Jonas Gorski <jonas.gorski@gmail.com>
4927L:	linux-spi@vger.kernel.org
4928S:	Odd Fixes
4929F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4930F:	drivers/spi/spi-bcm63xx.c
4931
4932BROADCOM ETHERNET PHY DRIVERS
4933M:	Florian Fainelli <florian.fainelli@broadcom.com>
4934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4935L:	netdev@vger.kernel.org
4936S:	Supported
4937F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4938F:	drivers/net/phy/bcm*.[ch]
4939F:	drivers/net/phy/broadcom.c
4940F:	include/linux/brcmphy.h
4941
4942BROADCOM GENET ETHERNET DRIVER
4943M:	Doug Berger <opendmb@gmail.com>
4944M:	Florian Fainelli <florian.fainelli@broadcom.com>
4945R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4946L:	netdev@vger.kernel.org
4947S:	Maintained
4948F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4949F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4950F:	drivers/net/ethernet/broadcom/genet/
4951F:	drivers/net/ethernet/broadcom/unimac.h
4952F:	drivers/net/mdio/mdio-bcm-unimac.c
4953F:	include/linux/platform_data/bcmgenet.h
4954F:	include/linux/platform_data/mdio-bcm-unimac.h
4955
4956BROADCOM IPROC ARM ARCHITECTURE
4957M:	Ray Jui <rjui@broadcom.com>
4958M:	Scott Branden <sbranden@broadcom.com>
4959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4961S:	Maintained
4962T:	git https://github.com/broadcom/stblinux.git
4963F:	arch/arm64/boot/dts/broadcom/northstar2/*
4964F:	arch/arm64/boot/dts/broadcom/stingray/*
4965F:	drivers/clk/bcm/clk-ns*
4966F:	drivers/clk/bcm/clk-sr*
4967F:	drivers/pinctrl/bcm/pinctrl-ns*
4968F:	include/dt-bindings/clock/bcm-sr*
4969N:	iproc
4970N:	cygnus
4971N:	bcm[-_]nsp
4972N:	bcm9113*
4973N:	bcm9583*
4974N:	bcm9585*
4975N:	bcm9586*
4976N:	bcm988312
4977N:	bcm113*
4978N:	bcm583*
4979N:	bcm585*
4980N:	bcm586*
4981N:	bcm88312
4982N:	hr2
4983N:	stingray
4984
4985BROADCOM IPROC GBIT ETHERNET DRIVER
4986M:	Rafał Miłecki <rafal@milecki.pl>
4987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4988L:	netdev@vger.kernel.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4991F:	drivers/net/ethernet/broadcom/bgmac*
4992F:	drivers/net/ethernet/broadcom/unimac.h
4993
4994BROADCOM KONA GPIO DRIVER
4995M:	Ray Jui <rjui@broadcom.com>
4996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4997S:	Supported
4998F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4999F:	drivers/gpio/gpio-bcm-kona.c
5000
5001BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5002M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5003M:	Kashyap Desai <kashyap.desai@broadcom.com>
5004M:	Sumit Saxena <sumit.saxena@broadcom.com>
5005M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5006L:	mpi3mr-linuxdrv.pdl@broadcom.com
5007L:	linux-scsi@vger.kernel.org
5008S:	Supported
5009W:	https://www.broadcom.com/support/storage
5010F:	drivers/scsi/mpi3mr/
5011
5012BROADCOM NETXTREME-E ROCE DRIVER
5013M:	Selvin Xavier <selvin.xavier@broadcom.com>
5014M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5015L:	linux-rdma@vger.kernel.org
5016S:	Supported
5017W:	http://www.broadcom.com
5018F:	drivers/infiniband/hw/bnxt_re/
5019F:	include/uapi/rdma/bnxt_re-abi.h
5020
5021BROADCOM NVRAM DRIVER
5022M:	Rafał Miłecki <zajec5@gmail.com>
5023L:	linux-mips@vger.kernel.org
5024S:	Maintained
5025F:	drivers/firmware/broadcom/*
5026
5027BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5028M:	Rafał Miłecki <rafal@milecki.pl>
5029M:	Florian Fainelli <florian.fainelli@broadcom.com>
5030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5031L:	linux-pm@vger.kernel.org
5032S:	Maintained
5033T:	git https://github.com/broadcom/stblinux.git
5034F:	drivers/pmdomain/bcm/bcm-pmb.c
5035F:	include/dt-bindings/soc/bcm-pmb.h
5036
5037BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5038M:	Rafał Miłecki <zajec5@gmail.com>
5039L:	linux-wireless@vger.kernel.org
5040S:	Maintained
5041F:	drivers/bcma/
5042F:	include/linux/bcma/
5043
5044BROADCOM SPI DRIVER
5045M:	Kamal Dasu <kamal.dasu@broadcom.com>
5046R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5047S:	Maintained
5048F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5049F:	drivers/spi/spi-bcm-qspi.*
5050F:	drivers/spi/spi-brcmstb-qspi.c
5051F:	drivers/spi/spi-iproc-qspi.c
5052
5053BROADCOM STB AVS CPUFREQ DRIVER
5054M:	Markus Mayer <mmayer@broadcom.com>
5055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5056L:	linux-pm@vger.kernel.org
5057S:	Maintained
5058F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5059F:	drivers/cpufreq/brcmstb*
5060
5061BROADCOM STB AVS TMON DRIVER
5062M:	Markus Mayer <mmayer@broadcom.com>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	linux-pm@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5067F:	drivers/thermal/broadcom/brcmstb*
5068
5069BROADCOM STB DPFE DRIVER
5070M:	Markus Mayer <mmayer@broadcom.com>
5071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5073S:	Maintained
5074F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5075F:	drivers/memory/brcmstb_dpfe.c
5076
5077BROADCOM STB NAND FLASH DRIVER
5078M:	Brian Norris <computersforpeace@gmail.com>
5079M:	Kamal Dasu <kamal.dasu@broadcom.com>
5080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5081L:	linux-mtd@lists.infradead.org
5082S:	Maintained
5083F:	drivers/mtd/nand/raw/brcmnand/
5084F:	include/linux/platform_data/brcmnand.h
5085
5086BROADCOM STB PCIE DRIVER
5087M:	Jim Quinlan <jim2101024@gmail.com>
5088M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5089M:	Florian Fainelli <florian.fainelli@broadcom.com>
5090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5091L:	linux-pci@vger.kernel.org
5092S:	Maintained
5093F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5094F:	drivers/pci/controller/pcie-brcmstb.c
5095
5096BROADCOM SYSTEMPORT ETHERNET DRIVER
5097M:	Florian Fainelli <florian.fainelli@broadcom.com>
5098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5099L:	netdev@vger.kernel.org
5100S:	Maintained
5101F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5102F:	drivers/net/ethernet/broadcom/bcmsysport.*
5103F:	drivers/net/ethernet/broadcom/unimac.h
5104
5105BROADCOM TG3 GIGABIT ETHERNET DRIVER
5106M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5107M:	Michael Chan <mchan@broadcom.com>
5108L:	netdev@vger.kernel.org
5109S:	Maintained
5110F:	drivers/net/ethernet/broadcom/tg3.*
5111
5112BROADCOM VK DRIVER
5113M:	Scott Branden <scott.branden@broadcom.com>
5114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5115S:	Supported
5116F:	drivers/misc/bcm-vk/
5117F:	include/uapi/linux/misc/bcm_vk.h
5118
5119BROCADE BFA FC SCSI DRIVER
5120M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5121M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5122L:	linux-scsi@vger.kernel.org
5123S:	Supported
5124F:	drivers/scsi/bfa/
5125
5126BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5127M:	Rasesh Mody <rmody@marvell.com>
5128M:	Sudarsana Kalluru <skalluru@marvell.com>
5129M:	GR-Linux-NIC-Dev@marvell.com
5130L:	netdev@vger.kernel.org
5131S:	Maintained
5132F:	drivers/net/ethernet/brocade/bna/
5133
5134BSG (block layer generic sg v4 driver)
5135M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5136L:	linux-scsi@vger.kernel.org
5137S:	Supported
5138F:	block/bsg.c
5139F:	include/linux/bsg.h
5140F:	include/uapi/linux/bsg.h
5141
5142BT87X AUDIO DRIVER
5143M:	Clemens Ladisch <clemens@ladisch.de>
5144L:	linux-sound@vger.kernel.org
5145S:	Maintained
5146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5147F:	Documentation/sound/cards/bt87x.rst
5148F:	sound/pci/bt87x.c
5149
5150BT8XXGPIO DRIVER
5151M:	Michael Buesch <m@bues.ch>
5152S:	Maintained
5153W:	http://bu3sch.de/btgpio.php
5154F:	drivers/gpio/gpio-bt8xx.c
5155
5156BTRFS FILE SYSTEM
5157M:	Chris Mason <clm@fb.com>
5158M:	Josef Bacik <josef@toxicpanda.com>
5159M:	David Sterba <dsterba@suse.com>
5160L:	linux-btrfs@vger.kernel.org
5161S:	Maintained
5162W:	https://btrfs.readthedocs.io
5163Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5164C:	irc://irc.libera.chat/btrfs
5165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5166F:	Documentation/filesystems/btrfs.rst
5167F:	fs/btrfs/
5168F:	include/linux/btrfs*
5169F:	include/trace/events/btrfs.h
5170F:	include/uapi/linux/btrfs*
5171
5172BTTV VIDEO4LINUX DRIVER
5173M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5174L:	linux-media@vger.kernel.org
5175S:	Odd fixes
5176W:	https://linuxtv.org
5177T:	git git://linuxtv.org/media.git
5178F:	Documentation/driver-api/media/drivers/bttv*
5179F:	drivers/media/pci/bt8xx/bttv*
5180
5181BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5182M:	Chanwoo Choi <cw00.choi@samsung.com>
5183L:	linux-pm@vger.kernel.org
5184L:	linux-samsung-soc@vger.kernel.org
5185S:	Maintained
5186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5187F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5188F:	drivers/devfreq/exynos-bus.c
5189
5190BUSLOGIC SCSI DRIVER
5191M:	Khalid Aziz <khalid@gonehiking.org>
5192L:	linux-scsi@vger.kernel.org
5193S:	Maintained
5194F:	drivers/scsi/BusLogic.*
5195F:	drivers/scsi/FlashPoint.*
5196
5197BXCAN CAN NETWORK DRIVER
5198M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5199L:	linux-can@vger.kernel.org
5200S:	Maintained
5201F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5202F:	drivers/net/can/bxcan.c
5203
5204C-MEDIA CMI8788 DRIVER
5205M:	Clemens Ladisch <clemens@ladisch.de>
5206L:	linux-sound@vger.kernel.org
5207S:	Maintained
5208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5209F:	sound/pci/oxygen/
5210
5211C-SKY ARCHITECTURE
5212M:	Guo Ren <guoren@kernel.org>
5213L:	linux-csky@vger.kernel.org
5214S:	Supported
5215T:	git https://github.com/c-sky/csky-linux.git
5216F:	Documentation/devicetree/bindings/csky/
5217F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5218F:	Documentation/devicetree/bindings/timer/csky,*
5219F:	arch/csky/
5220F:	drivers/clocksource/timer-gx6605s.c
5221F:	drivers/clocksource/timer-mp-csky.c
5222F:	drivers/irqchip/irq-csky-*
5223N:	csky
5224K:	csky
5225
5226CA8210 IEEE-802.15.4 RADIO DRIVER
5227L:	linux-wpan@vger.kernel.org
5228S:	Orphan
5229W:	https://github.com/Cascoda/ca8210-linux.git
5230F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5231F:	drivers/net/ieee802154/ca8210.c
5232
5233CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5234M:	David Howells <dhowells@redhat.com>
5235L:	netfs@lists.linux.dev
5236S:	Supported
5237F:	Documentation/filesystems/caching/cachefiles.rst
5238F:	fs/cachefiles/
5239
5240CACHESTAT: PAGE CACHE STATS FOR A FILE
5241M:	Nhat Pham <nphamcs@gmail.com>
5242M:	Johannes Weiner <hannes@cmpxchg.org>
5243L:	linux-mm@kvack.org
5244S:	Maintained
5245F:	tools/testing/selftests/cachestat/test_cachestat.c
5246
5247CADENCE MIPI-CSI2 BRIDGES
5248M:	Maxime Ripard <mripard@kernel.org>
5249L:	linux-media@vger.kernel.org
5250S:	Maintained
5251F:	Documentation/devicetree/bindings/media/cdns,*.txt
5252F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5253F:	drivers/media/platform/cadence/cdns-csi2*
5254
5255CADENCE NAND DRIVER
5256L:	linux-mtd@lists.infradead.org
5257S:	Orphan
5258F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5259F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5260
5261CADENCE USB3 DRD IP DRIVER
5262M:	Peter Chen <peter.chen@kernel.org>
5263M:	Pawel Laszczak <pawell@cadence.com>
5264R:	Roger Quadros <rogerq@kernel.org>
5265L:	linux-usb@vger.kernel.org
5266S:	Maintained
5267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5268F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5269F:	drivers/usb/cdns3/
5270X:	drivers/usb/cdns3/cdnsp*
5271
5272CADENCE USBHS DRIVER
5273M:	Pawel Laszczak <pawell@cadence.com>
5274L:	linux-usb@vger.kernel.org
5275S:	Maintained
5276F:	drivers/usb/gadget/udc/cdns2
5277
5278CADENCE USBSSP DRD IP DRIVER
5279M:	Pawel Laszczak <pawell@cadence.com>
5280L:	linux-usb@vger.kernel.org
5281S:	Maintained
5282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5283F:	drivers/usb/cdns3/
5284X:	drivers/usb/cdns3/cdns3*
5285
5286CADET FM/AM RADIO RECEIVER DRIVER
5287M:	Hans Verkuil <hverkuil@xs4all.nl>
5288L:	linux-media@vger.kernel.org
5289S:	Maintained
5290W:	https://linuxtv.org
5291T:	git git://linuxtv.org/media.git
5292F:	drivers/media/radio/radio-cadet*
5293
5294CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5295L:	linux-media@vger.kernel.org
5296S:	Orphan
5297T:	git git://linuxtv.org/media.git
5298F:	Documentation/admin-guide/media/cafe_ccic*
5299F:	drivers/media/platform/marvell/
5300
5301CAIF NETWORK LAYER
5302L:	netdev@vger.kernel.org
5303S:	Orphan
5304F:	Documentation/networking/caif/
5305F:	drivers/net/caif/
5306F:	include/net/caif/
5307F:	include/uapi/linux/caif/
5308F:	net/caif/
5309
5310CAKE QDISC
5311M:	Toke Høiland-Jørgensen <toke@toke.dk>
5312L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5313S:	Maintained
5314F:	net/sched/sch_cake.c
5315
5316CAN NETWORK DRIVERS
5317M:	Marc Kleine-Budde <mkl@pengutronix.de>
5318M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5319L:	linux-can@vger.kernel.org
5320S:	Maintained
5321W:	https://github.com/linux-can
5322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5324F:	Documentation/devicetree/bindings/net/can/
5325F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5326F:	drivers/net/can/
5327F:	drivers/phy/phy-can-transceiver.c
5328F:	include/linux/can/bittiming.h
5329F:	include/linux/can/dev.h
5330F:	include/linux/can/length.h
5331F:	include/linux/can/platform/
5332F:	include/linux/can/rx-offload.h
5333F:	include/uapi/linux/can/error.h
5334F:	include/uapi/linux/can/netlink.h
5335F:	include/uapi/linux/can/vxcan.h
5336
5337CAN NETWORK LAYER
5338M:	Oliver Hartkopp <socketcan@hartkopp.net>
5339M:	Marc Kleine-Budde <mkl@pengutronix.de>
5340L:	linux-can@vger.kernel.org
5341S:	Maintained
5342W:	https://github.com/linux-can
5343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5345F:	Documentation/networking/can.rst
5346F:	Documentation/networking/iso15765-2.rst
5347F:	include/linux/can/can-ml.h
5348F:	include/linux/can/core.h
5349F:	include/linux/can/skb.h
5350F:	include/net/netns/can.h
5351F:	include/uapi/linux/can.h
5352F:	include/uapi/linux/can/bcm.h
5353F:	include/uapi/linux/can/gw.h
5354F:	include/uapi/linux/can/isotp.h
5355F:	include/uapi/linux/can/raw.h
5356F:	net/can/
5357F:	net/sched/em_canid.c
5358F:	tools/testing/selftests/net/can/
5359
5360CAN-J1939 NETWORK LAYER
5361M:	Robin van der Gracht <robin@protonic.nl>
5362M:	Oleksij Rempel <o.rempel@pengutronix.de>
5363R:	kernel@pengutronix.de
5364L:	linux-can@vger.kernel.org
5365S:	Maintained
5366F:	Documentation/networking/j1939.rst
5367F:	include/uapi/linux/can/j1939.h
5368F:	net/can/j1939/
5369
5370CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5371M:	Damien Le Moal <dlemoal@kernel.org>
5372L:	linux-riscv@lists.infradead.org
5373L:	linux-gpio@vger.kernel.org (pinctrl driver)
5374F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5375F:	drivers/pinctrl/pinctrl-k210.c
5376
5377CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5378M:	Damien Le Moal <dlemoal@kernel.org>
5379L:	linux-kernel@vger.kernel.org
5380L:	linux-riscv@lists.infradead.org
5381S:	Maintained
5382F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5383F:	drivers/reset/reset-k210.c
5384
5385CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5386M:	Damien Le Moal <dlemoal@kernel.org>
5387L:	linux-riscv@lists.infradead.org
5388S:	Maintained
5389F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5390F:	drivers/soc/canaan/
5391F:	include/soc/canaan/
5392
5393CAPABILITIES
5394M:	Serge Hallyn <serge@hallyn.com>
5395L:	linux-security-module@vger.kernel.org
5396S:	Supported
5397F:	include/linux/capability.h
5398F:	include/trace/events/capability.h
5399F:	include/uapi/linux/capability.h
5400F:	kernel/capability.c
5401F:	security/commoncap.c
5402
5403CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5404M:	Kevin Tsai <ktsai@capellamicro.com>
5405S:	Maintained
5406F:	drivers/iio/light/cm*
5407
5408CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5409M:	Christian Lamparter <chunkeey@googlemail.com>
5410L:	linux-wireless@vger.kernel.org
5411S:	Maintained
5412W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5413F:	drivers/net/wireless/ath/carl9170/
5414
5415CAVIUM I2C DRIVER
5416M:	Robert Richter <rric@kernel.org>
5417S:	Odd Fixes
5418W:	http://www.marvell.com
5419F:	drivers/i2c/busses/i2c-octeon*
5420F:	drivers/i2c/busses/i2c-thunderx*
5421
5422CAVIUM LIQUIDIO NETWORK DRIVER
5423L:	netdev@vger.kernel.org
5424S:	Orphan
5425W:	http://www.marvell.com
5426F:	drivers/net/ethernet/cavium/liquidio/
5427
5428CAVIUM MMC DRIVER
5429M:	Robert Richter <rric@kernel.org>
5430S:	Odd Fixes
5431W:	http://www.marvell.com
5432F:	drivers/mmc/host/cavium*
5433
5434CAVIUM OCTEON-TX CRYPTO DRIVER
5435M:	George Cherian <gcherian@marvell.com>
5436L:	linux-crypto@vger.kernel.org
5437S:	Supported
5438W:	http://www.marvell.com
5439F:	drivers/crypto/cavium/cpt/
5440
5441CAVIUM THUNDERX2 ARM64 SOC
5442M:	Robert Richter <rric@kernel.org>
5443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5444S:	Odd Fixes
5445F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5446F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5447
5448CBS/ETF/TAPRIO QDISCS
5449M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5450L:	netdev@vger.kernel.org
5451S:	Maintained
5452F:	net/sched/sch_cbs.c
5453F:	net/sched/sch_etf.c
5454F:	net/sched/sch_taprio.c
5455
5456CC2520 IEEE-802.15.4 RADIO DRIVER
5457M:	Stefan Schmidt <stefan@datenfreihafen.org>
5458L:	linux-wpan@vger.kernel.org
5459S:	Odd Fixes
5460F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5461F:	drivers/net/ieee802154/cc2520.c
5462
5463CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5464M:	Gilad Ben-Yossef <gilad@benyossef.com>
5465L:	linux-crypto@vger.kernel.org
5466S:	Supported
5467W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5468F:	drivers/crypto/ccree/
5469
5470CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5471M:	Hadar Gat <hadar.gat@arm.com>
5472L:	linux-crypto@vger.kernel.org
5473S:	Supported
5474W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5475F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5476F:	drivers/char/hw_random/cctrng.c
5477F:	drivers/char/hw_random/cctrng.h
5478
5479CEC FRAMEWORK
5480M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5481L:	linux-media@vger.kernel.org
5482S:	Supported
5483W:	http://linuxtv.org
5484T:	git git://linuxtv.org/media.git
5485F:	Documentation/ABI/testing/debugfs-cec-error-inj
5486F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5487F:	Documentation/driver-api/media/cec-core.rst
5488F:	Documentation/userspace-api/media/cec
5489F:	drivers/media/cec/
5490F:	drivers/media/rc/keymaps/rc-cec.c
5491F:	include/media/cec-notifier.h
5492F:	include/media/cec.h
5493F:	include/uapi/linux/cec-funcs.h
5494F:	include/uapi/linux/cec.h
5495
5496CEC GPIO DRIVER
5497M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5498L:	linux-media@vger.kernel.org
5499S:	Supported
5500W:	http://linuxtv.org
5501T:	git git://linuxtv.org/media.git
5502F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5503F:	drivers/media/cec/platform/cec-gpio/
5504
5505CELL BROADBAND ENGINE ARCHITECTURE
5506L:	linuxppc-dev@lists.ozlabs.org
5507S:	Orphan
5508F:	arch/powerpc/include/asm/cell*.h
5509F:	arch/powerpc/include/asm/spu*.h
5510F:	arch/powerpc/include/uapi/asm/spu*.h
5511F:	arch/powerpc/platforms/cell/
5512
5513CELLWISE CW2015 BATTERY DRIVER
5514M:	Tobias Schrammm <t.schramm@manjaro.org>
5515S:	Maintained
5516F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5517F:	drivers/power/supply/cw2015_battery.c
5518
5519CEPH COMMON CODE (LIBCEPH)
5520M:	Ilya Dryomov <idryomov@gmail.com>
5521M:	Xiubo Li <xiubli@redhat.com>
5522L:	ceph-devel@vger.kernel.org
5523S:	Supported
5524W:	http://ceph.com/
5525T:	git https://github.com/ceph/ceph-client.git
5526F:	include/linux/ceph/
5527F:	include/linux/crush/
5528F:	net/ceph/
5529
5530CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5531M:	Xiubo Li <xiubli@redhat.com>
5532M:	Ilya Dryomov <idryomov@gmail.com>
5533L:	ceph-devel@vger.kernel.org
5534S:	Supported
5535W:	http://ceph.com/
5536T:	git https://github.com/ceph/ceph-client.git
5537F:	Documentation/filesystems/ceph.rst
5538F:	fs/ceph/
5539
5540CERTIFICATE HANDLING
5541M:	David Howells <dhowells@redhat.com>
5542M:	David Woodhouse <dwmw2@infradead.org>
5543L:	keyrings@vger.kernel.org
5544S:	Maintained
5545F:	Documentation/admin-guide/module-signing.rst
5546F:	certs/
5547F:	scripts/sign-file.c
5548F:	scripts/ssl-common.h
5549F:	tools/certs/
5550
5551CFAG12864B LCD DRIVER
5552M:	Miguel Ojeda <ojeda@kernel.org>
5553S:	Maintained
5554F:	drivers/auxdisplay/cfag12864b.c
5555F:	include/linux/cfag12864b.h
5556
5557CFAG12864BFB LCD FRAMEBUFFER DRIVER
5558M:	Miguel Ojeda <ojeda@kernel.org>
5559S:	Maintained
5560F:	drivers/auxdisplay/cfag12864bfb.c
5561F:	include/linux/cfag12864b.h
5562
5563CHAR and MISC DRIVERS
5564M:	Arnd Bergmann <arnd@arndb.de>
5565M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5566S:	Supported
5567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5568F:	drivers/char/
5569F:	drivers/misc/
5570F:	include/linux/miscdevice.h
5571F:	samples/rust/rust_misc_device.rs
5572X:	drivers/char/agp/
5573X:	drivers/char/hw_random/
5574X:	drivers/char/ipmi/
5575X:	drivers/char/random.c
5576X:	drivers/char/tpm/
5577
5578CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5579M:	Thomas Weißschuh <linux@weissschuh.net>
5580L:	linux-hwmon@vger.kernel.org
5581S:	Maintained
5582F:	Documentation/hwmon/powerz.rst
5583F:	drivers/hwmon/powerz.c
5584
5585CHECKPATCH
5586M:	Andy Whitcroft <apw@canonical.com>
5587M:	Joe Perches <joe@perches.com>
5588R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5589R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5590S:	Maintained
5591F:	scripts/checkpatch.pl
5592
5593CHECKPATCH DOCUMENTATION
5594M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5595M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5596R:	Joe Perches <joe@perches.com>
5597S:	Maintained
5598F:	Documentation/dev-tools/checkpatch.rst
5599
5600CHINESE DOCUMENTATION
5601M:	Alex Shi <alexs@kernel.org>
5602M:	Yanteng Si <si.yanteng@linux.dev>
5603R:	Dongliang Mu <dzm91@hust.edu.cn>
5604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5605S:	Maintained
5606F:	Documentation/translations/zh_CN/
5607
5608CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5609M:	Peter Chen <peter.chen@kernel.org>
5610L:	linux-usb@vger.kernel.org
5611S:	Maintained
5612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5613F:	drivers/usb/chipidea/
5614
5615CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5616M:	Hans de Goede <hdegoede@redhat.com>
5617L:	linux-input@vger.kernel.org
5618S:	Maintained
5619F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5620F:	drivers/input/touchscreen/chipone_icn8318.c
5621
5622CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5623M:	Hans de Goede <hdegoede@redhat.com>
5624L:	linux-input@vger.kernel.org
5625S:	Maintained
5626F:	drivers/input/touchscreen/chipone_icn8505.c
5627
5628CHROME HARDWARE PLATFORM SUPPORT
5629M:	Benson Leung <bleung@chromium.org>
5630M:	Tzung-Bi Shih <tzungbi@kernel.org>
5631L:	chrome-platform@lists.linux.dev
5632S:	Maintained
5633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5634F:	drivers/platform/chrome/
5635
5636CHROMEOS EC CODEC DRIVER
5637M:	Cheng-Yi Chiang <cychiang@chromium.org>
5638M:	Tzung-Bi Shih <tzungbi@kernel.org>
5639R:	Guenter Roeck <groeck@chromium.org>
5640L:	chrome-platform@lists.linux.dev
5641S:	Maintained
5642F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5643F:	sound/soc/codecs/cros_ec_codec.*
5644
5645CHROMEOS EC CHARGE CONTROL
5646M:	Thomas Weißschuh <linux@weissschuh.net>
5647S:	Maintained
5648F:	drivers/power/supply/cros_charge-control.c
5649
5650CHROMEOS EC HARDWARE MONITORING
5651M:	Thomas Weißschuh <linux@weissschuh.net>
5652L:	chrome-platform@lists.linux.dev
5653L:	linux-hwmon@vger.kernel.org
5654S:	Maintained
5655F:	Documentation/hwmon/cros_ec_hwmon.rst
5656F:	drivers/hwmon/cros_ec_hwmon.c
5657
5658CHROMEOS EC LED DRIVER
5659M:	Thomas Weißschuh <linux@weissschuh.net>
5660S:	Maintained
5661F:	drivers/leds/leds-cros_ec.c
5662
5663CHROMEOS EC SUBDRIVERS
5664M:	Benson Leung <bleung@chromium.org>
5665R:	Guenter Roeck <groeck@chromium.org>
5666L:	chrome-platform@lists.linux.dev
5667S:	Maintained
5668F:	drivers/power/supply/cros_charge-control.c
5669F:	drivers/power/supply/cros_usbpd-charger.c
5670N:	cros_ec
5671N:	cros-ec
5672
5673CHROMEOS EC UART DRIVER
5674M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5675R:	Benson Leung <bleung@chromium.org>
5676R:	Tzung-Bi Shih <tzungbi@kernel.org>
5677S:	Maintained
5678F:	drivers/platform/chrome/cros_ec_uart.c
5679
5680CHROMEOS EC USB PD NOTIFY DRIVER
5681M:	Łukasz Bartosik <ukaszb@chromium.org>
5682M:	Andrei Kuchynski <akuchynski@chromium.org>
5683M:	Jameson Thies <jthies@google.com>
5684L:	chrome-platform@lists.linux.dev
5685S:	Maintained
5686F:	drivers/platform/chrome/cros_usbpd_notify.c
5687F:	include/linux/platform_data/cros_usbpd_notify.h
5688
5689CHROMEOS EC USB TYPE-C DRIVER
5690M:	Benson Leung <bleung@chromium.org>
5691M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5692M:	Jameson Thies <jthies@google.com>
5693M:	Andrei Kuchynski <akuchynski@chromium.org>
5694L:	chrome-platform@lists.linux.dev
5695S:	Maintained
5696F:	drivers/platform/chrome/cros_ec_typec.*
5697F:	drivers/platform/chrome/cros_typec_altmode.*
5698F:	drivers/platform/chrome/cros_typec_switch.c
5699F:	drivers/platform/chrome/cros_typec_vdm.*
5700
5701CHROMEOS HPS DRIVER
5702M:	Dan Callaghan <dcallagh@chromium.org>
5703R:	Sami Kyöstilä <skyostil@chromium.org>
5704S:	Maintained
5705F:	drivers/platform/chrome/cros_hps_i2c.c
5706
5707CHROMEOS EC WATCHDOG
5708M:	Lukasz Majczak <lma@chromium.org>
5709L:	chrome-platform@lists.linux.dev
5710S:	Maintained
5711F:	drivers/watchdog/cros_ec_wdt.c
5712
5713CHROMEOS UCSI DRIVER
5714M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5715M:	Łukasz Bartosik <ukaszb@chromium.org>
5716M:	Jameson Thies <jthies@google.com>
5717M:	Andrei Kuchynski <akuchynski@chromium.org>
5718L:	chrome-platform@lists.linux.dev
5719S:	Maintained
5720F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5721
5722CHRONTEL CH7322 CEC DRIVER
5723M:	Joe Tessler <jrt@google.com>
5724L:	linux-media@vger.kernel.org
5725S:	Maintained
5726T:	git git://linuxtv.org/media.git
5727F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5728F:	drivers/media/cec/i2c/ch7322.c
5729
5730CIRRUS LOGIC AUDIO CODEC DRIVERS
5731M:	David Rhodes <david.rhodes@cirrus.com>
5732M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5733L:	linux-sound@vger.kernel.org
5734L:	patches@opensource.cirrus.com
5735S:	Maintained
5736F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5737F:	Documentation/sound/codecs/cs*
5738F:	drivers/mfd/cs42l43*
5739F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5740F:	drivers/spi/spi-cs42l43*
5741F:	include/dt-bindings/sound/cs*
5742F:	include/linux/mfd/cs42l43*
5743F:	include/sound/cs*
5744F:	sound/pci/hda/cirrus*
5745F:	sound/pci/hda/cs*
5746F:	sound/pci/hda/hda_component*
5747F:	sound/soc/codecs/cs*
5748
5749CIRRUS LOGIC HAPTIC DRIVERS
5750M:	James Ogletree <jogletre@opensource.cirrus.com>
5751M:	Fred Treven <fred.treven@cirrus.com>
5752M:	Ben Bright <ben.bright@cirrus.com>
5753L:	patches@opensource.cirrus.com
5754S:	Supported
5755F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5756F:	drivers/input/misc/cs40l*
5757F:	drivers/mfd/cs40l*
5758F:	include/linux/mfd/cs40l*
5759F:	sound/soc/codecs/cs40l*
5760
5761CIRRUS LOGIC DSP FIRMWARE DRIVER
5762M:	Simon Trimmer <simont@opensource.cirrus.com>
5763M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5764M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5765L:	patches@opensource.cirrus.com
5766S:	Supported
5767W:	https://github.com/CirrusLogic/linux-drivers/wiki
5768T:	git https://github.com/CirrusLogic/linux-drivers.git
5769F:	drivers/firmware/cirrus/
5770F:	include/linux/firmware/cirrus/
5771
5772CIRRUS LOGIC EP93XX ETHERNET DRIVER
5773M:	Hartley Sweeten <hsweeten@visionengravers.com>
5774L:	netdev@vger.kernel.org
5775S:	Maintained
5776F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5777
5778CIRRUS LOGIC LOCHNAGAR DRIVER
5779M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5780M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5781L:	patches@opensource.cirrus.com
5782S:	Supported
5783F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5784F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5785F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5786F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5787F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5788F:	Documentation/hwmon/lochnagar.rst
5789F:	drivers/clk/clk-lochnagar.c
5790F:	drivers/hwmon/lochnagar-hwmon.c
5791F:	drivers/mfd/lochnagar-i2c.c
5792F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5793F:	drivers/regulator/lochnagar-regulator.c
5794F:	include/dt-bindings/clock/lochnagar.h
5795F:	include/dt-bindings/pinctrl/lochnagar.h
5796F:	include/linux/mfd/lochnagar*
5797F:	sound/soc/codecs/lochnagar-sc.c
5798
5799CIRRUS LOGIC MADERA CODEC DRIVERS
5800M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5801M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5802L:	linux-sound@vger.kernel.org
5803L:	patches@opensource.cirrus.com
5804S:	Supported
5805W:	https://github.com/CirrusLogic/linux-drivers/wiki
5806T:	git https://github.com/CirrusLogic/linux-drivers.git
5807F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5808F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5809F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5810F:	drivers/gpio/gpio-madera*
5811F:	drivers/irqchip/irq-madera*
5812F:	drivers/mfd/cs47l*
5813F:	drivers/mfd/madera*
5814F:	drivers/pinctrl/cirrus/*
5815F:	include/dt-bindings/sound/madera*
5816F:	include/linux/irqchip/irq-madera*
5817F:	include/linux/mfd/madera/*
5818F:	include/sound/madera*
5819F:	sound/soc/codecs/cs47l*
5820F:	sound/soc/codecs/madera*
5821
5822CISCO FCOE HBA DRIVER
5823M:	Satish Kharat <satishkh@cisco.com>
5824M:	Sesidhar Baddela <sebaddel@cisco.com>
5825M:	Karan Tilak Kumar <kartilak@cisco.com>
5826L:	linux-scsi@vger.kernel.org
5827S:	Supported
5828F:	drivers/scsi/fnic/
5829
5830CISCO SCSI HBA DRIVER
5831M:	Karan Tilak Kumar <kartilak@cisco.com>
5832M:	Sesidhar Baddela <sebaddel@cisco.com>
5833L:	linux-scsi@vger.kernel.org
5834S:	Supported
5835F:	drivers/scsi/snic/
5836
5837CISCO VIC ETHERNET NIC DRIVER
5838M:	Christian Benvenuti <benve@cisco.com>
5839M:	Satish Kharat <satishkh@cisco.com>
5840S:	Maintained
5841F:	drivers/net/ethernet/cisco/enic/
5842
5843CISCO VIC LOW LATENCY NIC DRIVER
5844M:	Christian Benvenuti <benve@cisco.com>
5845M:	Nelson Escobar <neescoba@cisco.com>
5846S:	Supported
5847F:	drivers/infiniband/hw/usnic/
5848
5849CLANG CONTROL FLOW INTEGRITY SUPPORT
5850M:	Sami Tolvanen <samitolvanen@google.com>
5851M:	Kees Cook <kees@kernel.org>
5852R:	Nathan Chancellor <nathan@kernel.org>
5853L:	llvm@lists.linux.dev
5854S:	Supported
5855B:	https://github.com/ClangBuiltLinux/linux/issues
5856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5857F:	include/linux/cfi.h
5858F:	kernel/cfi.c
5859
5860CLANG-FORMAT FILE
5861M:	Miguel Ojeda <ojeda@kernel.org>
5862S:	Maintained
5863F:	.clang-format
5864
5865CLANG/LLVM BUILD SUPPORT
5866M:	Nathan Chancellor <nathan@kernel.org>
5867R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5868R:	Bill Wendling <morbo@google.com>
5869R:	Justin Stitt <justinstitt@google.com>
5870L:	llvm@lists.linux.dev
5871S:	Supported
5872W:	https://clangbuiltlinux.github.io/
5873B:	https://github.com/ClangBuiltLinux/linux/issues
5874C:	irc://irc.libera.chat/clangbuiltlinux
5875F:	Documentation/kbuild/llvm.rst
5876F:	include/linux/compiler-clang.h
5877F:	scripts/Makefile.clang
5878F:	scripts/clang-tools/
5879K:	\b(?i:clang|llvm)\b
5880
5881CLK API
5882M:	Russell King <linux@armlinux.org.uk>
5883L:	linux-clk@vger.kernel.org
5884S:	Maintained
5885F:	include/linux/clk.h
5886
5887CLOCKSOURCE, CLOCKEVENT DRIVERS
5888M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5889M:	Thomas Gleixner <tglx@linutronix.de>
5890L:	linux-kernel@vger.kernel.org
5891S:	Supported
5892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5893F:	Documentation/devicetree/bindings/timer/
5894F:	drivers/clocksource/
5895
5896CLOSURES
5897M:	Kent Overstreet <kent.overstreet@linux.dev>
5898L:	linux-bcachefs@vger.kernel.org
5899S:	Supported
5900C:	irc://irc.oftc.net/bcache
5901F:	include/linux/closure.h
5902F:	lib/closure.c
5903
5904CMPC ACPI DRIVER
5905M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5906L:	platform-driver-x86@vger.kernel.org
5907S:	Supported
5908F:	drivers/platform/x86/classmate-laptop.c
5909
5910COBALT MEDIA DRIVER
5911M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5912L:	linux-media@vger.kernel.org
5913S:	Supported
5914W:	https://linuxtv.org
5915T:	git git://linuxtv.org/media.git
5916F:	drivers/media/pci/cobalt/
5917
5918COCCINELLE/Semantic Patches (SmPL)
5919M:	Julia Lawall <Julia.Lawall@inria.fr>
5920M:	Nicolas Palix <nicolas.palix@imag.fr>
5921L:	cocci@inria.fr (moderated for non-subscribers)
5922S:	Supported
5923W:	https://coccinelle.gitlabpages.inria.fr/website/
5924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5925F:	Documentation/dev-tools/coccinelle.rst
5926F:	scripts/coccicheck
5927F:	scripts/coccinelle/
5928
5929CODA FILE SYSTEM
5930M:	Jan Harkes <jaharkes@cs.cmu.edu>
5931M:	coda@cs.cmu.edu
5932L:	codalist@coda.cs.cmu.edu
5933S:	Maintained
5934W:	http://www.coda.cs.cmu.edu/
5935F:	Documentation/filesystems/coda.rst
5936F:	fs/coda/
5937F:	include/linux/coda*.h
5938F:	include/uapi/linux/coda*.h
5939
5940CODA V4L2 MEM2MEM DRIVER
5941M:	Philipp Zabel <p.zabel@pengutronix.de>
5942L:	linux-media@vger.kernel.org
5943S:	Maintained
5944F:	Documentation/devicetree/bindings/media/coda.yaml
5945F:	drivers/media/platform/chips-media/coda
5946
5947CODE OF CONDUCT
5948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5949S:	Supported
5950F:	Documentation/process/code-of-conduct-interpretation.rst
5951F:	Documentation/process/code-of-conduct.rst
5952
5953CODE TAGGING
5954M:	Suren Baghdasaryan <surenb@google.com>
5955M:	Kent Overstreet <kent.overstreet@linux.dev>
5956S:	Maintained
5957F:	include/asm-generic/codetag.lds.h
5958F:	include/linux/codetag.h
5959F:	lib/codetag.c
5960
5961COMEDI DRIVERS
5962M:	Ian Abbott <abbotti@mev.co.uk>
5963M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5964S:	Odd Fixes
5965F:	drivers/comedi/
5966F:	include/linux/comedi/
5967F:	include/uapi/linux/comedi.h
5968
5969COMMON CLK FRAMEWORK
5970M:	Michael Turquette <mturquette@baylibre.com>
5971M:	Stephen Boyd <sboyd@kernel.org>
5972L:	linux-clk@vger.kernel.org
5973S:	Maintained
5974Q:	http://patchwork.kernel.org/project/linux-clk/list/
5975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5976F:	Documentation/devicetree/bindings/clock/
5977F:	drivers/clk/
5978F:	include/dt-bindings/clock/
5979F:	include/linux/clk-pr*
5980F:	include/linux/clk/
5981F:	include/linux/of_clk.h
5982F:	rust/helpers/clk.c
5983F:	rust/kernel/clk.rs
5984X:	drivers/clk/clkdev.c
5985
5986COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5987M:	Steve French <sfrench@samba.org>
5988M:	Steve French <smfrench@gmail.com>
5989R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
5990R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5991R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5992R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5993R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5994L:	linux-cifs@vger.kernel.org
5995L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5996S:	Supported
5997W:	https://wiki.samba.org/index.php/LinuxCIFS
5998T:	git git://git.samba.org/sfrench/cifs-2.6.git
5999F:	Documentation/admin-guide/cifs/
6000F:	fs/smb/client/
6001F:	fs/smb/common/
6002F:	include/uapi/linux/cifs
6003
6004COMPACTPCI HOTPLUG CORE
6005M:	Scott Murray <scott@spiteful.org>
6006L:	linux-pci@vger.kernel.org
6007S:	Maintained
6008F:	drivers/pci/hotplug/cpci_hotplug*
6009
6010COMPACTPCI HOTPLUG GENERIC DRIVER
6011M:	Scott Murray <scott@spiteful.org>
6012L:	linux-pci@vger.kernel.org
6013S:	Maintained
6014F:	drivers/pci/hotplug/cpcihp_generic.c
6015
6016COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6017M:	Scott Murray <scott@spiteful.org>
6018L:	linux-pci@vger.kernel.org
6019S:	Maintained
6020F:	drivers/pci/hotplug/cpcihp_zt5550.*
6021
6022COMPAL LAPTOP SUPPORT
6023M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6024L:	platform-driver-x86@vger.kernel.org
6025S:	Maintained
6026F:	drivers/platform/x86/compal-laptop.c
6027
6028COMPILER ATTRIBUTES
6029M:	Miguel Ojeda <ojeda@kernel.org>
6030S:	Maintained
6031F:	include/linux/compiler_attributes.h
6032
6033COMPUTE EXPRESS LINK (CXL)
6034M:	Davidlohr Bueso <dave@stgolabs.net>
6035M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6036M:	Dave Jiang <dave.jiang@intel.com>
6037M:	Alison Schofield <alison.schofield@intel.com>
6038M:	Vishal Verma <vishal.l.verma@intel.com>
6039M:	Ira Weiny <ira.weiny@intel.com>
6040M:	Dan Williams <dan.j.williams@intel.com>
6041L:	linux-cxl@vger.kernel.org
6042S:	Maintained
6043F:	Documentation/driver-api/cxl
6044F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6045F:	drivers/cxl/
6046F:	include/cxl/
6047F:	include/uapi/linux/cxl_mem.h
6048F:	tools/testing/cxl/
6049
6050COMPUTE EXPRESS LINK PMU (CPMU)
6051M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6052L:	linux-cxl@vger.kernel.org
6053S:	Maintained
6054F:	Documentation/admin-guide/perf/cxl.rst
6055F:	drivers/perf/cxl_pmu.c
6056
6057CONEXANT ACCESSRUNNER USB DRIVER
6058L:	accessrunner-general@lists.sourceforge.net
6059S:	Orphan
6060W:	http://accessrunner.sourceforge.net/
6061F:	drivers/usb/atm/cxacru.c
6062
6063CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6064M:	Elena Reshetova <elena.reshetova@intel.com>
6065M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6066S:	Maintained
6067F:	Documentation/security/snp-tdx-threat-model.rst
6068
6069CONFIGFS
6070M:	Andreas Hindborg <a.hindborg@kernel.org>
6071R:	Breno Leitao <leitao@debian.org>
6072S:	Supported
6073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6074F:	fs/configfs/
6075F:	include/linux/configfs.h
6076F:	rust/kernel/configfs.rs
6077F:	samples/configfs/
6078F:	samples/rust/rust_configfs.rs
6079
6080CONGATEC BOARD CONTROLLER MFD DRIVER
6081M:	Thomas Richard <thomas.richard@bootlin.com>
6082S:	Maintained
6083F:	drivers/gpio/gpio-cgbc.c
6084F:	drivers/hwmon/cgbc-hwmon.c
6085F:	drivers/i2c/busses/i2c-cgbc.c
6086F:	drivers/mfd/cgbc-core.c
6087F:	drivers/watchdog/cgbc_wdt.c
6088F:	include/linux/mfd/cgbc.h
6089
6090CONSOLE SUBSYSTEM
6091M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6092S:	Supported
6093F:	drivers/video/console/
6094F:	include/linux/console*
6095
6096CONTEXT TRACKING
6097M:	Frederic Weisbecker <frederic@kernel.org>
6098M:	"Paul E. McKenney" <paulmck@kernel.org>
6099S:	Maintained
6100F:	include/linux/context_tracking*
6101F:	kernel/context_tracking.c
6102
6103CONTROL GROUP (CGROUP)
6104M:	Tejun Heo <tj@kernel.org>
6105M:	Johannes Weiner <hannes@cmpxchg.org>
6106M:	Michal Koutný <mkoutny@suse.com>
6107L:	cgroups@vger.kernel.org
6108S:	Maintained
6109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6110F:	Documentation/admin-guide/cgroup-v1/
6111F:	Documentation/admin-guide/cgroup-v2.rst
6112F:	include/linux/cgroup*
6113F:	kernel/cgroup/
6114F:	tools/testing/selftests/cgroup/
6115
6116CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6117M:	Tejun Heo <tj@kernel.org>
6118M:	Josef Bacik <josef@toxicpanda.com>
6119M:	Jens Axboe <axboe@kernel.dk>
6120L:	cgroups@vger.kernel.org
6121L:	linux-block@vger.kernel.org
6122T:	git git://git.kernel.dk/linux-block
6123F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6124F:	block/bfq-cgroup.c
6125F:	block/blk-cgroup.c
6126F:	block/blk-iocost.c
6127F:	block/blk-iolatency.c
6128F:	block/blk-throttle.c
6129F:	include/linux/blk-cgroup.h
6130
6131CONTROL GROUP - CPUSET
6132M:	Waiman Long <longman@redhat.com>
6133L:	cgroups@vger.kernel.org
6134S:	Maintained
6135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6136F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6137F:	include/linux/cpuset.h
6138F:	kernel/cgroup/cpuset-internal.h
6139F:	kernel/cgroup/cpuset-v1.c
6140F:	kernel/cgroup/cpuset.c
6141F:	tools/testing/selftests/cgroup/test_cpuset.c
6142F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6143F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6144
6145CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6146M:	Maarten Lankhorst <dev@lankhorst.se>
6147M:	Maxime Ripard <mripard@kernel.org>
6148M:	Natalie Vock <natalie.vock@gmx.de>
6149L:	cgroups@vger.kernel.org
6150L:	dri-devel@lists.freedesktop.org
6151S:	Maintained
6152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6153F:	include/linux/cgroup_dmem.h
6154F:	kernel/cgroup/dmem.c
6155
6156CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6157M:	Johannes Weiner <hannes@cmpxchg.org>
6158M:	Michal Hocko <mhocko@kernel.org>
6159M:	Roman Gushchin <roman.gushchin@linux.dev>
6160M:	Shakeel Butt <shakeel.butt@linux.dev>
6161R:	Muchun Song <muchun.song@linux.dev>
6162L:	cgroups@vger.kernel.org
6163L:	linux-mm@kvack.org
6164S:	Maintained
6165F:	include/linux/memcontrol.h
6166F:	mm/memcontrol.c
6167F:	mm/memcontrol-v1.c
6168F:	mm/memcontrol-v1.h
6169F:	mm/swap_cgroup.c
6170F:	samples/cgroup/*
6171F:	tools/testing/selftests/cgroup/memcg_protection.m
6172F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6173F:	tools/testing/selftests/cgroup/test_kmem.c
6174F:	tools/testing/selftests/cgroup/test_memcontrol.c
6175
6176CORETEMP HARDWARE MONITORING DRIVER
6177M:	Fenghua Yu <fenghua.yu@intel.com>
6178L:	linux-hwmon@vger.kernel.org
6179S:	Maintained
6180F:	Documentation/hwmon/coretemp.rst
6181F:	drivers/hwmon/coretemp.c
6182
6183CORSAIR-CPRO HARDWARE MONITOR DRIVER
6184M:	Marius Zachmann <mail@mariuszachmann.de>
6185L:	linux-hwmon@vger.kernel.org
6186S:	Maintained
6187F:	drivers/hwmon/corsair-cpro.c
6188
6189CORSAIR-PSU HARDWARE MONITOR DRIVER
6190M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6191L:	linux-hwmon@vger.kernel.org
6192S:	Maintained
6193F:	Documentation/hwmon/corsair-psu.rst
6194F:	drivers/hwmon/corsair-psu.c
6195
6196COUNTER SUBSYSTEM
6197M:	William Breathitt Gray <wbg@kernel.org>
6198L:	linux-iio@vger.kernel.org
6199S:	Maintained
6200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6201F:	Documentation/ABI/testing/sysfs-bus-counter
6202F:	Documentation/driver-api/generic-counter.rst
6203F:	drivers/counter/
6204F:	include/linux/counter.h
6205F:	include/uapi/linux/counter.h
6206F:	tools/counter/
6207
6208COUNTER WATCH EVENTS TOOL
6209M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6210L:	linux-iio@vger.kernel.org
6211S:	Maintained
6212F:	tools/counter/counter_watch_events.c
6213
6214CP2615 I2C DRIVER
6215M:	Bence Csókás <bence98@sch.bme.hu>
6216S:	Maintained
6217F:	drivers/i2c/busses/i2c-cp2615.c
6218
6219CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6220M:	Viresh Kumar <viresh.kumar@linaro.org>
6221M:	Sudeep Holla <sudeep.holla@arm.com>
6222L:	linux-pm@vger.kernel.org
6223S:	Maintained
6224W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6225F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6226
6227CPU FREQUENCY SCALING FRAMEWORK
6228M:	"Rafael J. Wysocki" <rafael@kernel.org>
6229M:	Viresh Kumar <viresh.kumar@linaro.org>
6230L:	linux-pm@vger.kernel.org
6231S:	Maintained
6232B:	https://bugzilla.kernel.org
6233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6235F:	Documentation/admin-guide/pm/cpufreq.rst
6236F:	Documentation/admin-guide/pm/intel_pstate.rst
6237F:	Documentation/cpu-freq/
6238F:	Documentation/devicetree/bindings/cpufreq/
6239F:	drivers/cpufreq/
6240F:	include/linux/cpufreq.h
6241F:	include/linux/sched/cpufreq.h
6242F:	kernel/sched/cpufreq*.c
6243F:	rust/kernel/cpufreq.rs
6244F:	tools/testing/selftests/cpufreq/
6245
6246CPU HOTPLUG
6247M:	Thomas Gleixner <tglx@linutronix.de>
6248M:	Peter Zijlstra <peterz@infradead.org>
6249L:	linux-kernel@vger.kernel.org
6250S:	Maintained
6251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6252F:	include/linux/cpu.h
6253F:	include/linux/cpuhotplug.h
6254F:	include/linux/smpboot.h
6255F:	kernel/cpu.c
6256F:	kernel/smpboot.*
6257F:	rust/kernel/cpu.rs
6258
6259CPU IDLE TIME MANAGEMENT FRAMEWORK
6260M:	"Rafael J. Wysocki" <rafael@kernel.org>
6261M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6262L:	linux-pm@vger.kernel.org
6263S:	Maintained
6264B:	https://bugzilla.kernel.org
6265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6266F:	Documentation/admin-guide/pm/cpuidle.rst
6267F:	Documentation/driver-api/pm/cpuidle.rst
6268F:	drivers/cpuidle/
6269F:	include/linux/cpuidle.h
6270
6271CPU POWER MONITORING SUBSYSTEM
6272M:	Thomas Renninger <trenn@suse.com>
6273M:	Shuah Khan <shuah@kernel.org>
6274M:	Shuah Khan <skhan@linuxfoundation.org>
6275M:	John B. Wyatt IV <jwyatt@redhat.com>
6276M:	John B. Wyatt IV <sageofredondo@gmail.com>
6277M:	John Kacur <jkacur@redhat.com>
6278L:	linux-pm@vger.kernel.org
6279S:	Maintained
6280F:	tools/power/cpupower/
6281
6282CPUID/MSR DRIVER
6283M:	"H. Peter Anvin" <hpa@zytor.com>
6284S:	Maintained
6285F:	arch/x86/kernel/cpuid.c
6286F:	arch/x86/kernel/msr.c
6287
6288CPUIDLE DRIVER - ARM BIG LITTLE
6289M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6290M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6291L:	linux-pm@vger.kernel.org
6292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6293S:	Maintained
6294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6295F:	drivers/cpuidle/cpuidle-big_little.c
6296
6297CPUIDLE DRIVER - ARM EXYNOS
6298M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6299M:	Kukjin Kim <kgene@kernel.org>
6300R:	Krzysztof Kozlowski <krzk@kernel.org>
6301L:	linux-pm@vger.kernel.org
6302L:	linux-samsung-soc@vger.kernel.org
6303S:	Maintained
6304F:	arch/arm/mach-exynos/pm.c
6305F:	drivers/cpuidle/cpuidle-exynos.c
6306F:	include/linux/platform_data/cpuidle-exynos.h
6307
6308CPUIDLE DRIVER - ARM PSCI
6309M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6310M:	Sudeep Holla <sudeep.holla@arm.com>
6311M:	Ulf Hansson <ulf.hansson@linaro.org>
6312L:	linux-pm@vger.kernel.org
6313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6314S:	Supported
6315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6316F:	drivers/cpuidle/cpuidle-psci.c
6317
6318CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6319M:	Ulf Hansson <ulf.hansson@linaro.org>
6320L:	linux-pm@vger.kernel.org
6321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6322S:	Supported
6323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6324F:	drivers/cpuidle/cpuidle-psci-domain.c
6325F:	drivers/cpuidle/cpuidle-psci.h
6326
6327CPUIDLE DRIVER - DT IDLE PM DOMAIN
6328M:	Ulf Hansson <ulf.hansson@linaro.org>
6329L:	linux-pm@vger.kernel.org
6330S:	Supported
6331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6332F:	drivers/cpuidle/dt_idle_genpd.c
6333F:	drivers/cpuidle/dt_idle_genpd.h
6334
6335CPUIDLE DRIVER - RISC-V SBI
6336M:	Anup Patel <anup@brainfault.org>
6337L:	linux-pm@vger.kernel.org
6338L:	linux-riscv@lists.infradead.org
6339S:	Maintained
6340F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6341
6342CPUMASK API [RUST]
6343M:	Viresh Kumar <viresh.kumar@linaro.org>
6344R:	Yury Norov <yury.norov@gmail.com>
6345S:	Maintained
6346F:	rust/kernel/cpumask.rs
6347
6348CRAMFS FILESYSTEM
6349M:	Nicolas Pitre <nico@fluxnic.net>
6350S:	Maintained
6351F:	Documentation/filesystems/cramfs.rst
6352F:	fs/cramfs/
6353
6354CRC LIBRARY
6355M:	Eric Biggers <ebiggers@kernel.org>
6356R:	Ard Biesheuvel <ardb@kernel.org>
6357L:	linux-crypto@vger.kernel.org
6358S:	Maintained
6359T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6360F:	Documentation/staging/crc*
6361F:	arch/*/lib/crc*
6362F:	include/linux/crc*
6363F:	lib/crc*
6364F:	lib/tests/crc_kunit.c
6365F:	scripts/gen-crc-consts.py
6366
6367CREATIVE SB0540
6368M:	Bastien Nocera <hadess@hadess.net>
6369L:	linux-input@vger.kernel.org
6370S:	Maintained
6371F:	drivers/hid/hid-creative-sb0540.c
6372
6373CREDENTIALS
6374M:	Paul Moore <paul@paul-moore.com>
6375R:	Serge Hallyn <sergeh@kernel.org>
6376L:	linux-security-module@vger.kernel.org
6377S:	Supported
6378T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6379F:	include/linux/cred.h
6380F:	kernel/cred.c
6381F:	Documentation/security/credentials.rst
6382
6383INTEL CRPS COMMON REDUNDANT PSU DRIVER
6384M:	Ninad Palsule <ninad@linux.ibm.com>
6385L:	linux-hwmon@vger.kernel.org
6386S:	Maintained
6387F:	Documentation/hwmon/crps.rst
6388F:	drivers/hwmon/pmbus/crps.c
6389
6390CRYPTO API
6391M:	Herbert Xu <herbert@gondor.apana.org.au>
6392M:	"David S. Miller" <davem@davemloft.net>
6393L:	linux-crypto@vger.kernel.org
6394S:	Maintained
6395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6397F:	Documentation/crypto/
6398F:	Documentation/devicetree/bindings/crypto/
6399F:	arch/*/crypto/
6400F:	crypto/
6401F:	drivers/crypto/
6402F:	include/crypto/
6403F:	include/linux/crypto*
6404
6405CRYPTO LIBRARY
6406M:	Eric Biggers <ebiggers@kernel.org>
6407M:	Jason A. Donenfeld <Jason@zx2c4.com>
6408M:	Ard Biesheuvel <ardb@kernel.org>
6409L:	linux-crypto@vger.kernel.org
6410S:	Maintained
6411T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6412T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6413F:	arch/*/lib/crypto/
6414F:	lib/crypto/
6415
6416CRYPTO SPEED TEST COMPARE
6417M:	Wang Jinchao <wangjinchao@xfusion.com>
6418L:	linux-crypto@vger.kernel.org
6419S:	Maintained
6420F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6421
6422CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6423M:	Neil Horman <nhorman@tuxdriver.com>
6424L:	linux-crypto@vger.kernel.org
6425S:	Maintained
6426F:	crypto/ansi_cprng.c
6427F:	crypto/rng.c
6428
6429CS3308 MEDIA DRIVER
6430M:	Hans Verkuil <hverkuil@xs4all.nl>
6431L:	linux-media@vger.kernel.org
6432S:	Odd Fixes
6433W:	http://linuxtv.org
6434T:	git git://linuxtv.org/media.git
6435F:	drivers/media/i2c/cs3308.c
6436
6437CS5535 Audio ALSA driver
6438M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6439S:	Maintained
6440F:	sound/pci/cs5535audio/
6441
6442CTU CAN FD DRIVER
6443M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6444M:	Ondrej Ille <ondrej.ille@gmail.com>
6445L:	linux-can@vger.kernel.org
6446S:	Maintained
6447F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6448F:	drivers/net/can/ctucanfd/
6449
6450CVE ASSIGNMENT CONTACT
6451M:	CVE Assignment Team <cve@kernel.org>
6452S:	Maintained
6453F:	Documentation/process/cve.rst
6454
6455CW1200 WLAN driver
6456S:	Orphan
6457L:	linux-wireless@vger.kernel.org
6458F:	drivers/net/wireless/st/
6459F:	include/linux/platform_data/net-cw1200.h
6460
6461CX18 VIDEO4LINUX DRIVER
6462M:	Andy Walls <awalls@md.metrocast.net>
6463L:	linux-media@vger.kernel.org
6464S:	Maintained
6465W:	https://linuxtv.org
6466T:	git git://linuxtv.org/media.git
6467F:	drivers/media/pci/cx18/
6468F:	include/uapi/linux/ivtv*
6469
6470CX2341X MPEG ENCODER HELPER MODULE
6471M:	Hans Verkuil <hverkuil@xs4all.nl>
6472L:	linux-media@vger.kernel.org
6473S:	Maintained
6474W:	https://linuxtv.org
6475T:	git git://linuxtv.org/media.git
6476F:	drivers/media/common/cx2341x*
6477F:	include/media/drv-intf/cx2341x.h
6478
6479CX24120 MEDIA DRIVER
6480M:	Jemma Denson <jdenson@gmail.com>
6481M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6482L:	linux-media@vger.kernel.org
6483S:	Maintained
6484W:	https://linuxtv.org
6485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6486F:	drivers/media/dvb-frontends/cx24120*
6487
6488CX88 VIDEO4LINUX DRIVER
6489M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6490L:	linux-media@vger.kernel.org
6491S:	Odd fixes
6492W:	https://linuxtv.org
6493T:	git git://linuxtv.org/media.git
6494F:	Documentation/driver-api/media/drivers/cx88*
6495F:	drivers/media/pci/cx88/
6496
6497CXD2820R MEDIA DRIVER
6498L:	linux-media@vger.kernel.org
6499S:	Orphan
6500W:	https://linuxtv.org
6501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6502F:	drivers/media/dvb-frontends/cxd2820r*
6503
6504CXGB3 ETHERNET DRIVER (CXGB3)
6505M:	Potnuri Bharat Teja <bharat@chelsio.com>
6506L:	netdev@vger.kernel.org
6507S:	Maintained
6508W:	http://www.chelsio.com
6509F:	drivers/net/ethernet/chelsio/cxgb3/
6510
6511CXGB3 ISCSI DRIVER (CXGB3I)
6512M:	Varun Prakash <varun@chelsio.com>
6513L:	linux-scsi@vger.kernel.org
6514S:	Supported
6515W:	http://www.chelsio.com
6516F:	drivers/scsi/cxgbi/cxgb3i
6517
6518CXGB4 CRYPTO DRIVER (chcr)
6519M:	Ayush Sawal <ayush.sawal@chelsio.com>
6520L:	linux-crypto@vger.kernel.org
6521S:	Supported
6522W:	http://www.chelsio.com
6523F:	drivers/crypto/chelsio
6524
6525CXGB4 ETHERNET DRIVER (CXGB4)
6526M:	Potnuri Bharat Teja <bharat@chelsio.com>
6527L:	netdev@vger.kernel.org
6528S:	Maintained
6529W:	http://www.chelsio.com
6530F:	drivers/net/ethernet/chelsio/cxgb4/
6531
6532CXGB4 INLINE CRYPTO DRIVER
6533M:	Ayush Sawal <ayush.sawal@chelsio.com>
6534L:	netdev@vger.kernel.org
6535S:	Maintained
6536W:	http://www.chelsio.com
6537F:	drivers/net/ethernet/chelsio/inline_crypto/
6538
6539CXGB4 ISCSI DRIVER (CXGB4I)
6540M:	Varun Prakash <varun@chelsio.com>
6541L:	linux-scsi@vger.kernel.org
6542S:	Supported
6543W:	http://www.chelsio.com
6544F:	drivers/scsi/cxgbi/cxgb4i
6545
6546CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6547M:	Potnuri Bharat Teja <bharat@chelsio.com>
6548L:	linux-rdma@vger.kernel.org
6549S:	Supported
6550W:	http://www.openfabrics.org
6551F:	drivers/infiniband/hw/cxgb4/
6552F:	include/uapi/rdma/cxgb4-abi.h
6553
6554CXGB4VF ETHERNET DRIVER (CXGB4VF)
6555M:	Potnuri Bharat Teja <bharat@chelsio.com>
6556L:	netdev@vger.kernel.org
6557S:	Maintained
6558W:	http://www.chelsio.com
6559F:	drivers/net/ethernet/chelsio/cxgb4vf/
6560
6561CYBERPRO FB DRIVER
6562M:	Russell King <linux@armlinux.org.uk>
6563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6564S:	Maintained
6565W:	http://www.armlinux.org.uk/
6566F:	drivers/video/fbdev/cyber2000fb.*
6567
6568CYCLADES PC300 DRIVER
6569S:	Orphan
6570F:	drivers/net/wan/pc300*
6571
6572CYPRESS CY8C95X0 PINCTRL DRIVER
6573M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6574L:	linux-gpio@vger.kernel.org
6575S:	Maintained
6576F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6577
6578CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6579M:	Linus Walleij <linus.walleij@linaro.org>
6580L:	linux-input@vger.kernel.org
6581S:	Maintained
6582F:	drivers/input/touchscreen/cy8ctma140.c
6583
6584CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6585M:	Yassine Oudjana <y.oudjana@protonmail.com>
6586L:	linux-input@vger.kernel.org
6587S:	Maintained
6588F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6589F:	drivers/input/keyboard/cypress-sf.c
6590
6591CYPRESS_FIRMWARE MEDIA DRIVER
6592L:	linux-media@vger.kernel.org
6593S:	Orphan
6594W:	https://linuxtv.org
6595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6596F:	drivers/media/common/cypress_firmware*
6597
6598CYTTSP TOUCHSCREEN DRIVER
6599M:	Linus Walleij <linus.walleij@linaro.org>
6600L:	linux-input@vger.kernel.org
6601S:	Maintained
6602F:	drivers/input/touchscreen/cyttsp*
6603
6604D-LINK DIR-685 TOUCHKEYS DRIVER
6605M:	Linus Walleij <linus.walleij@linaro.org>
6606L:	linux-input@vger.kernel.org
6607S:	Supported
6608F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6609
6610DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6611M:	Joshua Kinard <kumba@gentoo.org>
6612S:	Maintained
6613F:	drivers/rtc/rtc-ds1685.c
6614F:	include/linux/rtc/ds1685.h
6615
6616DAMA SLAVE for AX.25
6617M:	Joerg Reuter <jreuter@yaina.de>
6618L:	linux-hams@vger.kernel.org
6619S:	Maintained
6620W:	http://yaina.de/jreuter/
6621W:	http://www.qsl.net/dl1bke/
6622F:	net/ax25/af_ax25.c
6623F:	net/ax25/ax25_dev.c
6624F:	net/ax25/ax25_ds_*
6625F:	net/ax25/ax25_in.c
6626F:	net/ax25/ax25_out.c
6627F:	net/ax25/ax25_timer.c
6628F:	net/ax25/sysctl_net_ax25.c
6629
6630DASHARO ACPI PLATFORM DRIVER
6631M:	Michał Kopeć <michal.kopec@3mdeb.com>
6632S:	Maintained
6633W:	https://docs.dasharo.com/
6634F:	drivers/platform/x86/dasharo-acpi.c
6635
6636DATA ACCESS MONITOR
6637M:	SeongJae Park <sj@kernel.org>
6638L:	damon@lists.linux.dev
6639L:	linux-mm@kvack.org
6640S:	Maintained
6641W:	https://damonitor.github.io
6642P:	Documentation/mm/damon/maintainer-profile.rst
6643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6644T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6646F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6647F:	Documentation/admin-guide/mm/damon/
6648F:	Documentation/mm/damon/
6649F:	include/linux/damon.h
6650F:	include/trace/events/damon.h
6651F:	mm/damon/
6652F:	samples/damon/
6653F:	tools/testing/selftests/damon/
6654
6655DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6656L:	netdev@vger.kernel.org
6657S:	Orphan
6658F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6659F:	drivers/net/ethernet/dec/tulip/dmfe.c
6660
6661DC390/AM53C974 SCSI driver
6662M:	Hannes Reinecke <hare@suse.com>
6663L:	linux-scsi@vger.kernel.org
6664S:	Maintained
6665F:	drivers/scsi/am53c974.c
6666
6667DC395x SCSI driver
6668M:	Oliver Neukum <oliver@neukum.org>
6669M:	Ali Akcaagac <aliakc@web.de>
6670M:	Jamie Lenehan <lenehan@twibble.org>
6671S:	Maintained
6672F:	Documentation/scsi/dc395x.rst
6673F:	drivers/scsi/dc395x.*
6674
6675DEBUGOBJECTS:
6676M:	Thomas Gleixner <tglx@linutronix.de>
6677L:	linux-kernel@vger.kernel.org
6678S:	Maintained
6679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6680F:	include/linux/debugobjects.h
6681F:	lib/debugobjects.c
6682
6683DECSTATION PLATFORM SUPPORT
6684M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6685L:	linux-mips@vger.kernel.org
6686S:	Maintained
6687F:	arch/mips/dec/
6688F:	arch/mips/include/asm/dec/
6689F:	arch/mips/include/asm/mach-dec/
6690
6691DEFXX FDDI NETWORK DRIVER
6692M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6693S:	Maintained
6694F:	drivers/net/fddi/defxx.*
6695
6696DEFZA FDDI NETWORK DRIVER
6697M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6698S:	Maintained
6699F:	drivers/net/fddi/defza.*
6700
6701DEINTERLACE DRIVERS FOR ALLWINNER H3
6702M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6703L:	linux-media@vger.kernel.org
6704S:	Maintained
6705T:	git git://linuxtv.org/media.git
6706F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6707F:	drivers/media/platform/sunxi/sun8i-di/
6708
6709DELL LAPTOP DRIVER
6710M:	Matthew Garrett <mjg59@srcf.ucam.org>
6711M:	Pali Rohár <pali@kernel.org>
6712L:	platform-driver-x86@vger.kernel.org
6713S:	Maintained
6714F:	drivers/platform/x86/dell/dell-laptop.c
6715
6716DELL LAPTOP FREEFALL DRIVER
6717M:	Pali Rohár <pali@kernel.org>
6718S:	Maintained
6719F:	drivers/platform/x86/dell/dell-smo8800.c
6720
6721DELL LAPTOP RBTN DRIVER
6722M:	Pali Rohár <pali@kernel.org>
6723S:	Maintained
6724F:	drivers/platform/x86/dell/dell-rbtn.*
6725
6726DELL LAPTOP SMM DRIVER
6727M:	Pali Rohár <pali@kernel.org>
6728S:	Maintained
6729F:	Documentation/ABI/obsolete/procfs-i8k
6730F:	drivers/hwmon/dell-smm-hwmon.c
6731F:	include/uapi/linux/i8k.h
6732
6733DELL PC DRIVER
6734M:	Lyndon Sanche <lsanche@lyndeno.ca>
6735L:	platform-driver-x86@vger.kernel.org
6736S:	Maintained
6737F:	drivers/platform/x86/dell/dell-pc.c
6738
6739DELL REMOTE BIOS UPDATE DRIVER
6740M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6741L:	platform-driver-x86@vger.kernel.org
6742S:	Maintained
6743F:	drivers/platform/x86/dell/dell_rbu.c
6744
6745DELL SMBIOS DRIVER
6746M:	Pali Rohár <pali@kernel.org>
6747L:	Dell.Client.Kernel@dell.com
6748L:	platform-driver-x86@vger.kernel.org
6749S:	Maintained
6750F:	drivers/platform/x86/dell/dell-smbios.*
6751
6752DELL SMBIOS SMM DRIVER
6753L:	Dell.Client.Kernel@dell.com
6754L:	platform-driver-x86@vger.kernel.org
6755S:	Maintained
6756F:	drivers/platform/x86/dell/dell-smbios-smm.c
6757
6758DELL SMBIOS WMI DRIVER
6759L:	Dell.Client.Kernel@dell.com
6760L:	platform-driver-x86@vger.kernel.org
6761S:	Maintained
6762F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6763F:	tools/wmi/dell-smbios-example.c
6764
6765DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6766M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6767L:	platform-driver-x86@vger.kernel.org
6768S:	Maintained
6769F:	Documentation/userspace-api/dcdbas.rst
6770F:	drivers/platform/x86/dell/dcdbas.*
6771
6772DELL WMI DDV DRIVER
6773M:	Armin Wolf <W_Armin@gmx.de>
6774S:	Maintained
6775F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6776F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6777F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6778F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6779
6780DELL WMI DESCRIPTOR DRIVER
6781L:	Dell.Client.Kernel@dell.com
6782S:	Maintained
6783F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6784
6785DELL WMI HARDWARE PRIVACY SUPPORT
6786L:	Dell.Client.Kernel@dell.com
6787L:	platform-driver-x86@vger.kernel.org
6788S:	Maintained
6789F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6790
6791DELL WMI NOTIFICATIONS DRIVER
6792M:	Matthew Garrett <mjg59@srcf.ucam.org>
6793M:	Pali Rohár <pali@kernel.org>
6794S:	Maintained
6795F:	drivers/platform/x86/dell/dell-wmi-base.c
6796
6797DELL WMI SYSMAN DRIVER
6798M:	Prasanth Ksr <prasanth.ksr@dell.com>
6799L:	Dell.Client.Kernel@dell.com
6800L:	platform-driver-x86@vger.kernel.org
6801S:	Maintained
6802F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6803F:	drivers/platform/x86/dell/dell-wmi-sysman/
6804
6805DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6806M:	Zev Weiss <zev@bewilderbeest.net>
6807L:	linux-hwmon@vger.kernel.org
6808S:	Maintained
6809F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6810
6811DELTA DPS920AB PSU DRIVER
6812M:	Robert Marko <robert.marko@sartura.hr>
6813L:	linux-hwmon@vger.kernel.org
6814S:	Maintained
6815F:	Documentation/hwmon/dps920ab.rst
6816F:	drivers/hwmon/pmbus/dps920ab.c
6817
6818DELTA NETWORKS TN48M CPLD DRIVERS
6819M:	Robert Marko <robert.marko@sartura.hr>
6820S:	Maintained
6821F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6822F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6823F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6824F:	drivers/gpio/gpio-tn48m.c
6825F:	include/dt-bindings/reset/delta,tn48m-reset.h
6826
6827DELTA ST MEDIA DRIVER
6828M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6829L:	linux-media@vger.kernel.org
6830S:	Supported
6831W:	https://linuxtv.org
6832T:	git git://linuxtv.org/media.git
6833F:	drivers/media/platform/st/sti/delta
6834
6835DENALI NAND DRIVER
6836L:	linux-mtd@lists.infradead.org
6837S:	Orphan
6838F:	drivers/mtd/nand/raw/denali*
6839
6840DESIGNWARE EDMA CORE IP DRIVER
6841M:	Manivannan Sadhasivam <mani@kernel.org>
6842L:	dmaengine@vger.kernel.org
6843S:	Maintained
6844F:	drivers/dma/dw-edma/
6845F:	include/linux/dma/edma.h
6846
6847DESIGNWARE USB2 DRD IP DRIVER
6848M:	Minas Harutyunyan <hminas@synopsys.com>
6849L:	linux-usb@vger.kernel.org
6850S:	Maintained
6851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6852F:	drivers/usb/dwc2/
6853
6854DESIGNWARE USB3 DRD IP DRIVER
6855M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6856L:	linux-usb@vger.kernel.org
6857S:	Maintained
6858F:	drivers/usb/dwc3/
6859
6860DESIGNWARE XDATA IP DRIVER
6861L:	linux-pci@vger.kernel.org
6862S:	Orphan
6863F:	Documentation/misc-devices/dw-xdata-pcie.rst
6864F:	drivers/misc/dw-xdata-pcie.c
6865
6866DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6867M:	Andreas Klinger <ak@it-klinger.de>
6868L:	linux-iio@vger.kernel.org
6869S:	Maintained
6870F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6871F:	drivers/iio/proximity/srf*.c
6872
6873DEVICE COREDUMP (DEV_COREDUMP)
6874M:	Johannes Berg <johannes@sipsolutions.net>
6875L:	linux-kernel@vger.kernel.org
6876S:	Maintained
6877F:	drivers/base/devcoredump.c
6878F:	include/linux/devcoredump.h
6879
6880DEVICE DEPENDENCY HELPER SCRIPT
6881M:	Saravana Kannan <saravanak@google.com>
6882L:	linux-kernel@vger.kernel.org
6883S:	Maintained
6884F:	scripts/dev-needs.sh
6885
6886DEVICE DIRECT ACCESS (DAX)
6887M:	Dan Williams <dan.j.williams@intel.com>
6888M:	Vishal Verma <vishal.l.verma@intel.com>
6889M:	Dave Jiang <dave.jiang@intel.com>
6890L:	nvdimm@lists.linux.dev
6891L:	linux-cxl@vger.kernel.org
6892S:	Supported
6893F:	drivers/dax/
6894
6895DEVICE FREQUENCY (DEVFREQ)
6896M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6897M:	Kyungmin Park <kyungmin.park@samsung.com>
6898M:	Chanwoo Choi <cw00.choi@samsung.com>
6899L:	linux-pm@vger.kernel.org
6900S:	Maintained
6901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6902F:	Documentation/devicetree/bindings/devfreq/
6903F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6904F:	drivers/devfreq/
6905F:	include/linux/devfreq.h
6906F:	include/trace/events/devfreq.h
6907
6908DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6909M:	Chanwoo Choi <cw00.choi@samsung.com>
6910L:	linux-pm@vger.kernel.org
6911S:	Supported
6912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6913F:	Documentation/devicetree/bindings/devfreq/event/
6914F:	drivers/devfreq/devfreq-event.c
6915F:	drivers/devfreq/event/
6916F:	include/dt-bindings/pmu/exynos_ppmu.h
6917F:	include/linux/devfreq-event.h
6918
6919DEVICE RESOURCE MANAGEMENT HELPERS
6920M:	Hans de Goede <hdegoede@redhat.com>
6921R:	Matti Vaittinen <mazziesaccount@gmail.com>
6922S:	Maintained
6923F:	include/linux/devm-helpers.h
6924
6925DEVICE-MAPPER  (LVM)
6926M:	Alasdair Kergon <agk@redhat.com>
6927M:	Mike Snitzer <snitzer@kernel.org>
6928M:	Mikulas Patocka <mpatocka@redhat.com>
6929L:	dm-devel@lists.linux.dev
6930S:	Maintained
6931Q:	http://patchwork.kernel.org/project/dm-devel/list/
6932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6933F:	Documentation/admin-guide/device-mapper/
6934F:	drivers/md/Kconfig
6935F:	drivers/md/Makefile
6936F:	drivers/md/dm*
6937F:	drivers/md/persistent-data/
6938F:	include/linux/device-mapper.h
6939F:	include/linux/dm-*.h
6940F:	include/uapi/linux/dm-*.h
6941
6942DEVICE-MAPPER VDO TARGET
6943M:	Matthew Sakai <msakai@redhat.com>
6944L:	dm-devel@lists.linux.dev
6945S:	Maintained
6946F:	Documentation/admin-guide/device-mapper/vdo*.rst
6947F:	drivers/md/dm-vdo/
6948
6949DEVLINK
6950M:	Jiri Pirko <jiri@resnulli.us>
6951L:	netdev@vger.kernel.org
6952S:	Supported
6953F:	Documentation/networking/devlink
6954F:	include/net/devlink.h
6955F:	include/uapi/linux/devlink.h
6956F:	net/devlink/
6957
6958DFROBOT SD2405AL RTC DRIVER
6959M:	Tóth János <gomba007@gmail.com>
6960L:	linux-rtc@vger.kernel.org
6961S:	Maintained
6962F:	drivers/rtc/rtc-sd2405al.c
6963
6964DFROBOT SEN0322 DRIVER
6965M:	Tóth János <gomba007@gmail.com>
6966L:	linux-iio@vger.kernel.org
6967S:	Maintained
6968F:	drivers/iio/chemical/sen0322.c
6969
6970DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6971M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6972M:	Marek Vasut <marex@denx.de>
6973L:	kernel@dh-electronics.com
6974S:	Maintained
6975N:	dhcom
6976N:	dhcor
6977N:	dhsom
6978
6979DIALOG SEMICONDUCTOR DRIVERS
6980M:	Support Opensource <support.opensource@diasemi.com>
6981S:	Supported
6982W:	http://www.dialog-semiconductor.com/products
6983F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
6984F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6985F:	Documentation/devicetree/bindings/mfd/da90*.txt
6986F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6987F:	Documentation/devicetree/bindings/regulator/da92*.txt
6988F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6989F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6990F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6991F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6992F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6993F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6994F:	Documentation/hwmon/da90??.rst
6995F:	drivers/gpio/gpio-da90??.c
6996F:	drivers/hwmon/da90??-hwmon.c
6997F:	drivers/iio/adc/da91??-*.c
6998F:	drivers/input/misc/da72??.[ch]
6999F:	drivers/input/misc/da90??_onkey.c
7000F:	drivers/input/touchscreen/da9052_tsi.c
7001F:	drivers/leds/leds-da90??.c
7002F:	drivers/mfd/da903x.c
7003F:	drivers/mfd/da90??-*.c
7004F:	drivers/mfd/da91??-*.c
7005F:	drivers/pinctrl/pinctrl-da90??.c
7006F:	drivers/power/supply/da9052-battery.c
7007F:	drivers/power/supply/da91??-*.c
7008F:	drivers/regulator/da9???-regulator.[ch]
7009F:	drivers/regulator/slg51000-regulator.[ch]
7010F:	drivers/rtc/rtc-da90??.c
7011F:	drivers/thermal/da90??-thermal.c
7012F:	drivers/video/backlight/da90??_bl.c
7013F:	drivers/watchdog/da90??_wdt.c
7014F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7015F:	include/linux/mfd/da903x.h
7016F:	include/linux/mfd/da9052/
7017F:	include/linux/mfd/da9055/
7018F:	include/linux/mfd/da9062/
7019F:	include/linux/mfd/da9063/
7020F:	include/linux/mfd/da9150/
7021F:	include/linux/regulator/da9211.h
7022F:	include/sound/da[79]*.h
7023F:	sound/soc/codecs/da[79]*.[ch]
7024
7025DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7026M:	William Breathitt Gray <wbg@kernel.org>
7027L:	linux-gpio@vger.kernel.org
7028S:	Maintained
7029F:	drivers/gpio/gpio-gpio-mm.c
7030
7031DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7032M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7033L:	linux-media@vger.kernel.org
7034S:	Maintained
7035F:	Documentation/admin-guide/media/mgb4.rst
7036F:	drivers/media/pci/mgb4/
7037
7038DIOLAN U2C-12 I2C DRIVER
7039M:	Guenter Roeck <linux@roeck-us.net>
7040L:	linux-i2c@vger.kernel.org
7041S:	Maintained
7042F:	drivers/i2c/busses/i2c-diolan-u2c.c
7043
7044DIRECTORY NOTIFICATION (DNOTIFY)
7045M:	Jan Kara <jack@suse.cz>
7046R:	Amir Goldstein <amir73il@gmail.com>
7047L:	linux-fsdevel@vger.kernel.org
7048S:	Maintained
7049F:	Documentation/filesystems/dnotify.rst
7050F:	fs/notify/dnotify/
7051F:	include/linux/dnotify.h
7052
7053DISK GEOMETRY AND PARTITION HANDLING
7054M:	Andries Brouwer <aeb@cwi.nl>
7055S:	Maintained
7056W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7057W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7058W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7059
7060DISKQUOTA
7061M:	Jan Kara <jack@suse.com>
7062S:	Maintained
7063F:	Documentation/filesystems/quota.rst
7064F:	fs/quota/
7065F:	include/linux/quota*.h
7066F:	include/uapi/linux/quota*.h
7067
7068DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7069M:	Bernie Thompson <bernie@plugable.com>
7070L:	linux-fbdev@vger.kernel.org
7071S:	Maintained
7072W:	http://plugable.com/category/projects/udlfb/
7073F:	Documentation/fb/udlfb.rst
7074F:	drivers/video/fbdev/udlfb.c
7075F:	include/video/udlfb.h
7076
7077DISTRIBUTED LOCK MANAGER (DLM)
7078M:	Alexander Aring <aahringo@redhat.com>
7079M:	David Teigland <teigland@redhat.com>
7080L:	gfs2@lists.linux.dev
7081S:	Supported
7082W:	https://pagure.io/dlm
7083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7084F:	fs/dlm/
7085
7086DMA BUFFER SHARING FRAMEWORK
7087M:	Sumit Semwal <sumit.semwal@linaro.org>
7088M:	Christian König <christian.koenig@amd.com>
7089L:	linux-media@vger.kernel.org
7090L:	dri-devel@lists.freedesktop.org
7091L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7092S:	Maintained
7093T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7094F:	Documentation/driver-api/dma-buf.rst
7095F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7096F:	drivers/dma-buf/
7097F:	include/linux/*fence.h
7098F:	include/linux/dma-buf.h
7099F:	include/linux/dma-resv.h
7100K:	\bdma_(?:buf|fence|resv)\b
7101
7102DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7103M:	Vinod Koul <vkoul@kernel.org>
7104L:	dmaengine@vger.kernel.org
7105S:	Maintained
7106Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7108F:	Documentation/devicetree/bindings/dma/
7109F:	Documentation/driver-api/dmaengine/
7110F:	drivers/dma/
7111F:	include/dt-bindings/dma/
7112F:	include/linux/dma/
7113F:	include/linux/dmaengine.h
7114F:	include/linux/of_dma.h
7115
7116DMA MAPPING BENCHMARK
7117M:	Xiang Chen <chenxiang66@hisilicon.com>
7118L:	iommu@lists.linux.dev
7119F:	kernel/dma/map_benchmark.c
7120F:	tools/testing/selftests/dma/
7121
7122DMA MAPPING HELPERS
7123M:	Marek Szyprowski <m.szyprowski@samsung.com>
7124R:	Robin Murphy <robin.murphy@arm.com>
7125L:	iommu@lists.linux.dev
7126S:	Supported
7127W:	http://git.infradead.org/users/hch/dma-mapping.git
7128T:	git git://git.infradead.org/users/hch/dma-mapping.git
7129F:	include/asm-generic/dma-mapping.h
7130F:	include/linux/dma-direct.h
7131F:	include/linux/dma-map-ops.h
7132F:	include/linux/dma-mapping.h
7133F:	include/linux/swiotlb.h
7134F:	kernel/dma/
7135
7136DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7137M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7138M:	Danilo Krummrich <dakr@kernel.org>
7139R:	Daniel Almeida <daniel.almeida@collabora.com>
7140R:	Robin Murphy <robin.murphy@arm.com>
7141R:	Andreas Hindborg <a.hindborg@kernel.org>
7142L:	rust-for-linux@vger.kernel.org
7143S:	Supported
7144W:	https://rust-for-linux.com
7145T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7146F:	rust/helpers/dma.c
7147F:	rust/kernel/dma.rs
7148F:	samples/rust/rust_dma.rs
7149
7150DMA-BUF HEAPS FRAMEWORK
7151M:	Sumit Semwal <sumit.semwal@linaro.org>
7152R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7153R:	Brian Starkey <Brian.Starkey@arm.com>
7154R:	John Stultz <jstultz@google.com>
7155R:	T.J. Mercier <tjmercier@google.com>
7156L:	linux-media@vger.kernel.org
7157L:	dri-devel@lists.freedesktop.org
7158L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7159S:	Maintained
7160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7161F:	Documentation/userspace-api/dma-buf-heaps.rst
7162F:	drivers/dma-buf/dma-heap.c
7163F:	drivers/dma-buf/heaps/*
7164F:	include/linux/dma-heap.h
7165F:	include/uapi/linux/dma-heap.h
7166F:	tools/testing/selftests/dmabuf-heaps/
7167
7168DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7169M:	Lukasz Luba <lukasz.luba@arm.com>
7170L:	linux-pm@vger.kernel.org
7171L:	linux-samsung-soc@vger.kernel.org
7172S:	Maintained
7173F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7174F:	drivers/memory/samsung/exynos5422-dmc.c
7175
7176DME1737 HARDWARE MONITOR DRIVER
7177M:	Juerg Haefliger <juergh@proton.me>
7178L:	linux-hwmon@vger.kernel.org
7179S:	Maintained
7180F:	Documentation/hwmon/dme1737.rst
7181F:	drivers/hwmon/dme1737.c
7182
7183DMI/SMBIOS SUPPORT
7184M:	Jean Delvare <jdelvare@suse.com>
7185S:	Maintained
7186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7187F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7188F:	drivers/firmware/dmi-id.c
7189F:	drivers/firmware/dmi_scan.c
7190F:	include/linux/dmi.h
7191
7192DOCUMENTATION
7193M:	Jonathan Corbet <corbet@lwn.net>
7194L:	linux-doc@vger.kernel.org
7195S:	Maintained
7196P:	Documentation/doc-guide/maintainer-profile.rst
7197T:	git git://git.lwn.net/linux.git docs-next
7198F:	Documentation/
7199F:	scripts/check-variable-fonts.sh
7200F:	scripts/documentation-file-ref-check
7201F:	scripts/get_abi.py
7202F:	scripts/kernel-doc*
7203F:	scripts/lib/abi/*
7204F:	scripts/lib/kdoc/*
7205F:	scripts/sphinx-pre-install
7206X:	Documentation/ABI/
7207X:	Documentation/admin-guide/media/
7208X:	Documentation/devicetree/
7209X:	Documentation/driver-api/media/
7210X:	Documentation/firmware-guide/acpi/
7211X:	Documentation/i2c/
7212X:	Documentation/netlink/
7213X:	Documentation/power/
7214X:	Documentation/spi/
7215X:	Documentation/userspace-api/media/
7216
7217DOCUMENTATION PROCESS
7218M:	Jonathan Corbet <corbet@lwn.net>
7219L:	workflows@vger.kernel.org
7220S:	Maintained
7221F:	Documentation/dev-tools/
7222F:	Documentation/maintainer/
7223F:	Documentation/process/
7224
7225DOCUMENTATION REPORTING ISSUES
7226M:	Thorsten Leemhuis <linux@leemhuis.info>
7227L:	linux-doc@vger.kernel.org
7228S:	Maintained
7229F:	Documentation/admin-guide/bug-bisect.rst
7230F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7231F:	Documentation/admin-guide/reporting-issues.rst
7232F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7233
7234DOCUMENTATION SCRIPTS
7235M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7236L:	linux-doc@vger.kernel.org
7237S:	Maintained
7238F:	Documentation/sphinx/parse-headers.pl
7239F:	scripts/documentation-file-ref-check
7240F:	scripts/sphinx-pre-install
7241
7242DOCUMENTATION/ITALIAN
7243M:	Federico Vaga <federico.vaga@vaga.pv.it>
7244L:	linux-doc@vger.kernel.org
7245S:	Maintained
7246F:	Documentation/translations/it_IT
7247
7248DOCUMENTATION/JAPANESE
7249R:	Akira Yokosawa <akiyks@gmail.com>
7250L:	linux-doc@vger.kernel.org
7251S:	Maintained
7252F:	Documentation/translations/ja_JP
7253
7254DONGWOON DW9714 LENS VOICE COIL DRIVER
7255M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7256L:	linux-media@vger.kernel.org
7257S:	Maintained
7258T:	git git://linuxtv.org/media.git
7259F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7260F:	drivers/media/i2c/dw9714.c
7261
7262DONGWOON DW9719 LENS VOICE COIL DRIVER
7263M:	Daniel Scally <djrscally@gmail.com>
7264L:	linux-media@vger.kernel.org
7265S:	Maintained
7266T:	git git://linuxtv.org/media.git
7267F:	drivers/media/i2c/dw9719.c
7268
7269DONGWOON DW9768 LENS VOICE COIL DRIVER
7270L:	linux-media@vger.kernel.org
7271S:	Orphan
7272T:	git git://linuxtv.org/media.git
7273F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7274F:	drivers/media/i2c/dw9768.c
7275
7276DONGWOON DW9807 LENS VOICE COIL DRIVER
7277M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7278L:	linux-media@vger.kernel.org
7279S:	Maintained
7280T:	git git://linuxtv.org/media.git
7281F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7282F:	drivers/media/i2c/dw9807-vcm.c
7283
7284DOUBLETALK DRIVER
7285M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7286L:	blinux-list@redhat.com
7287S:	Maintained
7288F:	drivers/char/dtlk.c
7289F:	include/linux/dtlk.h
7290
7291DPAA2 DATAPATH I/O (DPIO) DRIVER
7292M:	Roy Pledge <Roy.Pledge@nxp.com>
7293L:	linux-kernel@vger.kernel.org
7294S:	Maintained
7295F:	drivers/soc/fsl/dpio
7296
7297DPAA2 ETHERNET DRIVER
7298M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7299L:	netdev@vger.kernel.org
7300S:	Maintained
7301F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7302F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7303F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7304F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7305F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7306F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7307F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7308F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7309F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7310F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7311
7312DPAA2 ETHERNET SWITCH DRIVER
7313M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7314L:	netdev@vger.kernel.org
7315S:	Maintained
7316F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7317F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7318F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7319
7320DPLL SUBSYSTEM
7321M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7322M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7323M:	Jiri Pirko <jiri@resnulli.us>
7324L:	netdev@vger.kernel.org
7325S:	Supported
7326F:	Documentation/driver-api/dpll.rst
7327F:	drivers/dpll/*
7328F:	include/linux/dpll.h
7329F:	include/uapi/linux/dpll.h
7330
7331DRBD DRIVER
7332M:	Philipp Reisner <philipp.reisner@linbit.com>
7333M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7334M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7335L:	drbd-dev@lists.linbit.com
7336S:	Supported
7337W:	http://www.drbd.org
7338T:	git git://git.linbit.com/linux-drbd.git
7339T:	git git://git.linbit.com/drbd-8.4.git
7340F:	Documentation/admin-guide/blockdev/
7341F:	drivers/block/drbd/
7342F:	include/linux/drbd*
7343F:	lib/lru_cache.c
7344
7345DRIVER COMPONENT FRAMEWORK
7346L:	dri-devel@lists.freedesktop.org
7347F:	drivers/base/component.c
7348F:	include/linux/component.h
7349
7350DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7352M:	"Rafael J. Wysocki" <rafael@kernel.org>
7353M:	Danilo Krummrich <dakr@kernel.org>
7354S:	Supported
7355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7356F:	Documentation/core-api/kobject.rst
7357F:	drivers/base/
7358F:	fs/debugfs/
7359F:	fs/sysfs/
7360F:	include/linux/device/
7361F:	include/linux/debugfs.h
7362F:	include/linux/device.h
7363F:	include/linux/fwnode.h
7364F:	include/linux/kobj*
7365F:	include/linux/property.h
7366F:	include/linux/sysfs.h
7367F:	lib/kobj*
7368F:	rust/kernel/device.rs
7369F:	rust/kernel/device_id.rs
7370F:	rust/kernel/devres.rs
7371F:	rust/kernel/driver.rs
7372F:	rust/kernel/faux.rs
7373F:	rust/kernel/platform.rs
7374F:	samples/rust/rust_driver_platform.rs
7375F:	samples/rust/rust_driver_faux.rs
7376
7377DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7378M:	Nishanth Menon <nm@ti.com>
7379L:	linux-pm@vger.kernel.org
7380S:	Maintained
7381F:	drivers/soc/ti/smartreflex.c
7382F:	include/linux/power/smartreflex.h
7383
7384DRM ACCEL DRIVERS FOR INTEL VPU
7385M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7386M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7387L:	dri-devel@lists.freedesktop.org
7388S:	Supported
7389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7390F:	drivers/accel/ivpu/
7391F:	include/uapi/drm/ivpu_accel.h
7392
7393DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7394M:	Oded Gabbay <ogabbay@kernel.org>
7395L:	dri-devel@lists.freedesktop.org
7396S:	Maintained
7397C:	irc://irc.oftc.net/dri-devel
7398T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7399F:	Documentation/accel/
7400F:	drivers/accel/
7401F:	include/drm/drm_accel.h
7402
7403DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7404M:	Maxime Ripard <mripard@kernel.org>
7405M:	Chen-Yu Tsai <wens@csie.org>
7406R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7407L:	dri-devel@lists.freedesktop.org
7408S:	Supported
7409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7410F:	drivers/gpu/drm/sun4i/sun8i*
7411
7412DRM DRIVER FOR APPLE TOUCH BARS
7413M:	Aun-Ali Zaidi <admin@kodeit.net>
7414M:	Aditya Garg <gargaditya08@live.com>
7415L:	dri-devel@lists.freedesktop.org
7416S:	Maintained
7417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7418F:	drivers/gpu/drm/tiny/appletbdrm.c
7419
7420DRM DRIVER FOR ARM PL111 CLCD
7421M:	Linus Walleij <linus.walleij@linaro.org>
7422S:	Maintained
7423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7424F:	drivers/gpu/drm/pl111/
7425
7426DRM DRIVER FOR ARM VERSATILE TFT PANELS
7427M:	Linus Walleij <linus.walleij@linaro.org>
7428S:	Maintained
7429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7430F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7431F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7432
7433DRM DRIVER FOR ASPEED BMC GFX
7434M:	Joel Stanley <joel@jms.id.au>
7435L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7436S:	Supported
7437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7438F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7439F:	drivers/gpu/drm/aspeed/
7440
7441DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7442M:	Dave Airlie <airlied@redhat.com>
7443R:	Thomas Zimmermann <tzimmermann@suse.de>
7444R:	Jocelyn Falempe <jfalempe@redhat.com>
7445L:	dri-devel@lists.freedesktop.org
7446S:	Supported
7447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7448F:	drivers/gpu/drm/ast/
7449
7450DRM DRIVER FOR BOCHS VIRTUAL GPU
7451M:	Gerd Hoffmann <kraxel@redhat.com>
7452L:	virtualization@lists.linux.dev
7453S:	Maintained
7454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7455F:	drivers/gpu/drm/tiny/bochs.c
7456
7457DRM DRIVER FOR BOE HIMAX8279D PANELS
7458M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7459S:	Maintained
7460F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7461F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7462
7463DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7464M:	Jagan Teki <jagan@amarulasolutions.com>
7465S:	Maintained
7466F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7467F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7468
7469DRM DRIVER FOR EBBG FT8719 PANEL
7470M:	Joel Selvaraj <jo@jsfamily.in>
7471S:	Maintained
7472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7473F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7474F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7475
7476DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7477M:	Linus Walleij <linus.walleij@linaro.org>
7478S:	Maintained
7479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7480F:	drivers/gpu/drm/tve200/
7481
7482DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7483M:	Icenowy Zheng <icenowy@aosc.io>
7484S:	Maintained
7485F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7486F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7487
7488DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7489M:	Jagan Teki <jagan@amarulasolutions.com>
7490S:	Maintained
7491F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7492F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7493
7494DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7495M:	Thomas Zimmermann <tzimmermann@suse.de>
7496M:	Javier Martinez Canillas <javierm@redhat.com>
7497L:	dri-devel@lists.freedesktop.org
7498S:	Maintained
7499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7500F:	drivers/gpu/drm/sysfb/
7501F:	drivers/video/aperture.c
7502F:	drivers/video/nomodeset.c
7503F:	include/linux/aperture.h
7504F:	include/video/nomodeset.h
7505
7506DRM DRIVER FOR GENERIC EDP PANELS
7507R:	Douglas Anderson <dianders@chromium.org>
7508F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7509F:	drivers/gpu/drm/panel/panel-edp.c
7510
7511DRM DRIVER FOR GENERIC USB DISPLAY
7512S:	Orphan
7513W:	https://github.com/notro/gud/wiki
7514T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7515F:	drivers/gpu/drm/gud/
7516F:	include/drm/gud.h
7517
7518DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7519M:	Hans de Goede <hdegoede@redhat.com>
7520S:	Maintained
7521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7522F:	drivers/gpu/drm/tiny/gm12u320.c
7523
7524DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7525M:	Ondrej Jirman <megi@xff.cz>
7526M:	Javier Martinez Canillas <javierm@redhat.com>
7527S:	Maintained
7528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7529F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7530F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7531
7532DRM DRIVER FOR HX8357D PANELS
7533S:	Orphan
7534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7535F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7536F:	drivers/gpu/drm/tiny/hx8357d.c
7537
7538DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7539M:	Deepak Rawat <drawat.floss@gmail.com>
7540L:	linux-hyperv@vger.kernel.org
7541L:	dri-devel@lists.freedesktop.org
7542S:	Maintained
7543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7544F:	drivers/gpu/drm/hyperv
7545
7546DRM DRIVER FOR ILITEK ILI9225 PANELS
7547M:	David Lechner <david@lechnology.com>
7548S:	Maintained
7549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7550F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7551F:	drivers/gpu/drm/tiny/ili9225.c
7552
7553DRM DRIVER FOR ILITEK ILI9486 PANELS
7554M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7555S:	Maintained
7556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7557F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7558F:	drivers/gpu/drm/tiny/ili9486.c
7559
7560DRM DRIVER FOR ILITEK ILI9805 PANELS
7561M:	Michael Trimarchi <michael@amarulasolutions.com>
7562S:	Maintained
7563F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7564F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7565
7566DRM DRIVER FOR ILITEK ILI9806E PANELS
7567M:	Michael Walle <mwalle@kernel.org>
7568S:	Maintained
7569F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7570
7571DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7572M:	Jagan Teki <jagan@edgeble.ai>
7573S:	Maintained
7574F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7575F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7576
7577DRM DRIVER FOR LG SW43408 PANELS
7578M:	Sumit Semwal <sumit.semwal@linaro.org>
7579M:	Casey Connolly <casey.connolly@linaro.org>
7580S:	Maintained
7581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7582F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7583F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7584
7585DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7586M:	Paul Kocialkowski <paulk@sys-base.io>
7587S:	Supported
7588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7589F:	drivers/gpu/drm/logicvc/
7590
7591DRM DRIVER FOR LVDS PANELS
7592M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7593L:	dri-devel@lists.freedesktop.org
7594S:	Maintained
7595T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7596F:	Documentation/devicetree/bindings/display/lvds.yaml
7597F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7598F:	drivers/gpu/drm/panel/panel-lvds.c
7599
7600DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7601M:	Guido Günther <agx@sigxcpu.org>
7602R:	Purism Kernel Team <kernel@puri.sm>
7603S:	Maintained
7604F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7605F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7606
7607DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7608M:	Dave Airlie <airlied@redhat.com>
7609R:	Thomas Zimmermann <tzimmermann@suse.de>
7610R:	Jocelyn Falempe <jfalempe@redhat.com>
7611L:	dri-devel@lists.freedesktop.org
7612S:	Supported
7613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7614F:	drivers/gpu/drm/mgag200/
7615
7616DRM DRIVER FOR MI0283QT
7617M:	Alex Lanzano <lanzano.alex@gmail.com>
7618S:	Maintained
7619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7620F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7621F:	drivers/gpu/drm/tiny/mi0283qt.c
7622
7623DRM DRIVER FOR MIPI DBI compatible panels
7624S:	Orphan
7625W:	https://github.com/notro/panel-mipi-dbi/wiki
7626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7627F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7628F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7629
7630DRM DRIVER for Qualcomm Adreno GPUs
7631M:	Rob Clark <robin.clark@oss.qualcomm.com>
7632R:	Sean Paul <sean@poorly.run>
7633R:	Konrad Dybcio <konradybcio@kernel.org>
7634L:	linux-arm-msm@vger.kernel.org
7635L:	dri-devel@lists.freedesktop.org
7636L:	freedreno@lists.freedesktop.org
7637S:	Maintained
7638B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7639T:	git https://gitlab.freedesktop.org/drm/msm.git
7640F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7641F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7642F:	drivers/gpu/drm/msm/adreno/
7643F:	drivers/gpu/drm/msm/msm_gpu.*
7644F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7645F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7646F:	drivers/gpu/drm/msm/registers/adreno/
7647F:	include/uapi/drm/msm_drm.h
7648
7649DRM DRIVER for Qualcomm display hardware
7650M:	Rob Clark <robin.clark@oss.qualcomm.com>
7651M:	Dmitry Baryshkov <lumag@kernel.org>
7652R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7653R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7654R:	Sean Paul <sean@poorly.run>
7655R:	Marijn Suijten <marijn.suijten@somainline.org>
7656L:	linux-arm-msm@vger.kernel.org
7657L:	dri-devel@lists.freedesktop.org
7658L:	freedreno@lists.freedesktop.org
7659S:	Maintained
7660B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7661T:	git https://gitlab.freedesktop.org/drm/msm.git
7662F:	Documentation/devicetree/bindings/display/msm/
7663F:	drivers/gpu/drm/ci/xfails/msm*
7664F:	drivers/gpu/drm/msm/
7665F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7666F:	include/uapi/drm/msm_drm.h
7667
7668DRM DRIVER FOR NOVATEK NT35510 PANELS
7669M:	Linus Walleij <linus.walleij@linaro.org>
7670S:	Maintained
7671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7672F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7673F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7674
7675DRM DRIVER FOR NOVATEK NT35560 PANELS
7676M:	Linus Walleij <linus.walleij@linaro.org>
7677S:	Maintained
7678T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7679F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7680F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7681
7682DRM DRIVER FOR NOVATEK NT36523 PANELS
7683M:	Jianhua Lu <lujianhua000@gmail.com>
7684S:	Maintained
7685T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7686F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7687F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7688
7689DRM DRIVER FOR NOVATEK NT36672A PANELS
7690M:	Sumit Semwal <sumit.semwal@linaro.org>
7691S:	Maintained
7692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7693F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7694F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7695
7696DRM DRIVER FOR NOVATEK NT37801 PANELS
7697M:	Krzysztof Kozlowski <krzk@kernel.org>
7698S:	Maintained
7699F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7700F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7701
7702DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7703M:	Lyude Paul <lyude@redhat.com>
7704M:	Danilo Krummrich <dakr@kernel.org>
7705L:	dri-devel@lists.freedesktop.org
7706L:	nouveau@lists.freedesktop.org
7707S:	Supported
7708W:	https://nouveau.freedesktop.org/
7709Q:	https://patchwork.freedesktop.org/project/nouveau/
7710Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7711B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7712C:	irc://irc.oftc.net/nouveau
7713T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7714F:	drivers/gpu/drm/nouveau/
7715F:	include/uapi/drm/nouveau_drm.h
7716
7717CORE DRIVER FOR NVIDIA GPUS [RUST]
7718M:	Danilo Krummrich <dakr@kernel.org>
7719L:	nouveau@lists.freedesktop.org
7720S:	Supported
7721Q:	https://patchwork.freedesktop.org/project/nouveau/
7722B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7723C:	irc://irc.oftc.net/nouveau
7724T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7725F:	Documentation/gpu/nova/
7726F:	drivers/gpu/nova-core/
7727
7728DRM DRIVER FOR NVIDIA GPUS [RUST]
7729M:	Danilo Krummrich <dakr@kernel.org>
7730L:	nouveau@lists.freedesktop.org
7731S:	Supported
7732Q:	https://patchwork.freedesktop.org/project/nouveau/
7733B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7734C:	irc://irc.oftc.net/nouveau
7735T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7736F:	Documentation/gpu/nova/
7737F:	drivers/gpu/drm/nova/
7738F:	include/uapi/drm/nova_drm.h
7739
7740DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7741M:	Stefan Mavrodiev <stefan@olimex.com>
7742S:	Maintained
7743F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7744F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7745
7746DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7747R:	Douglas Anderson <dianders@chromium.org>
7748F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7749F:	drivers/gpu/drm/bridge/parade-ps8640.c
7750
7751DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7752M:	Alex Lanzano <lanzano.alex@gmail.com>
7753S:	Maintained
7754T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7755F:	Documentation/devicetree/bindings/display/repaper.txt
7756F:	drivers/gpu/drm/tiny/repaper.c
7757
7758DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7759M:	Dave Airlie <airlied@redhat.com>
7760M:	Gerd Hoffmann <kraxel@redhat.com>
7761L:	virtualization@lists.linux.dev
7762S:	Obsolete
7763W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7765F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7766
7767DRM DRIVER FOR QXL VIRTUAL GPU
7768M:	Dave Airlie <airlied@redhat.com>
7769M:	Gerd Hoffmann <kraxel@redhat.com>
7770L:	virtualization@lists.linux.dev
7771L:	spice-devel@lists.freedesktop.org
7772S:	Maintained
7773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7774F:	drivers/gpu/drm/qxl/
7775F:	include/uapi/drm/qxl_drm.h
7776
7777DRM DRIVER FOR RAYDIUM RM67191 PANELS
7778M:	Robert Chiras <robert.chiras@nxp.com>
7779S:	Maintained
7780F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7781F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7782
7783DRM DRIVER FOR SAMSUNG DB7430 PANELS
7784M:	Linus Walleij <linus.walleij@linaro.org>
7785S:	Maintained
7786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7787F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7788F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7789
7790DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7791M:	Inki Dae <inki.dae@samsung.com>
7792M:	Jagan Teki <jagan@amarulasolutions.com>
7793M:	Marek Szyprowski <m.szyprowski@samsung.com>
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7797F:	drivers/gpu/drm/bridge/samsung-dsim.c
7798F:	include/drm/bridge/samsung-dsim.h
7799
7800DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7801M:	Markuss Broks <markuss.broks@gmail.com>
7802S:	Maintained
7803F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7804F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7805
7806DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7807M:	Artur Weber <aweber.kernel@gmail.com>
7808S:	Maintained
7809F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7810F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7811
7812DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7813M:	Dzmitry Sankouski <dsankouski@gmail.com>
7814S:	Maintained
7815F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7816F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7817
7818DRM DRIVER FOR SHARP MEMORY LCD
7819M:	Alex Lanzano <lanzano.alex@gmail.com>
7820S:	Maintained
7821F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7822F:	drivers/gpu/drm/tiny/sharp-memory.c
7823
7824DRM DRIVER FOR SITRONIX ST7586 PANELS
7825M:	David Lechner <david@lechnology.com>
7826S:	Maintained
7827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7828F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7829F:	drivers/gpu/drm/sitronix/st7586.c
7830
7831DRM DRIVER FOR SITRONIX ST7571 PANELS
7832M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7833S:	Maintained
7834F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7835F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7836
7837DRM DRIVER FOR SITRONIX ST7701 PANELS
7838M:	Jagan Teki <jagan@amarulasolutions.com>
7839S:	Maintained
7840F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7841F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7842
7843DRM DRIVER FOR SITRONIX ST7703 PANELS
7844M:	Guido Günther <agx@sigxcpu.org>
7845R:	Purism Kernel Team <kernel@puri.sm>
7846R:	Ondrej Jirman <megi@xff.cz>
7847S:	Maintained
7848F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7849F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7850
7851DRM DRIVER FOR SITRONIX ST7735R PANELS
7852M:	David Lechner <david@lechnology.com>
7853S:	Maintained
7854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7855F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7856F:	drivers/gpu/drm/sitronix/st7735r.c
7857
7858DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7859M:	Javier Martinez Canillas <javierm@redhat.com>
7860S:	Maintained
7861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7862F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7863F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7864F:	drivers/gpu/drm/solomon/ssd130x*
7865
7866DRM DRIVER FOR ST-ERICSSON MCDE
7867M:	Linus Walleij <linus.walleij@linaro.org>
7868S:	Maintained
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7871F:	drivers/gpu/drm/mcde/
7872
7873DRM DRIVER FOR SYNAPTICS R63353 PANELS
7874M:	Michael Trimarchi <michael@amarulasolutions.com>
7875S:	Maintained
7876F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7877F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7878
7879DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7880M:	Jagan Teki <jagan@amarulasolutions.com>
7881S:	Maintained
7882F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7883F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7884
7885DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7886R:	Douglas Anderson <dianders@chromium.org>
7887F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7888F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7889
7890DRM DRIVER FOR TPO TPG110 PANELS
7891M:	Linus Walleij <linus.walleij@linaro.org>
7892S:	Maintained
7893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7894F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7895F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7896
7897DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7898M:	Dave Airlie <airlied@redhat.com>
7899R:	Sean Paul <sean@poorly.run>
7900R:	Thomas Zimmermann <tzimmermann@suse.de>
7901L:	dri-devel@lists.freedesktop.org
7902S:	Supported
7903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7904F:	drivers/gpu/drm/udl/
7905
7906DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7907M:	Louis Chauvet <louis.chauvet@bootlin.com>
7908R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7909R:	Simona Vetter <simona@ffwll.ch>
7910R:	Melissa Wen <melissa.srw@gmail.com>
7911L:	dri-devel@lists.freedesktop.org
7912S:	Maintained
7913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7914F:	Documentation/gpu/vkms.rst
7915F:	drivers/gpu/drm/ci/xfails/vkms*
7916F:	drivers/gpu/drm/vkms/
7917
7918DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7919M:	Hans de Goede <hdegoede@redhat.com>
7920L:	dri-devel@lists.freedesktop.org
7921S:	Maintained
7922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7923F:	drivers/gpu/drm/vboxvideo/
7924
7925DRM DRIVER FOR VMWARE VIRTUAL GPU
7926M:	Zack Rusin <zack.rusin@broadcom.com>
7927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7928L:	dri-devel@lists.freedesktop.org
7929S:	Supported
7930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7931F:	drivers/gpu/drm/vmwgfx/
7932F:	include/uapi/drm/vmwgfx_drm.h
7933
7934DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7935M:	Linus Walleij <linus.walleij@linaro.org>
7936S:	Maintained
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7939F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7940
7941DRM DRIVERS
7942M:	David Airlie <airlied@gmail.com>
7943M:	Simona Vetter <simona@ffwll.ch>
7944L:	dri-devel@lists.freedesktop.org
7945S:	Maintained
7946B:	https://gitlab.freedesktop.org/drm
7947C:	irc://irc.oftc.net/dri-devel
7948T:	git https://gitlab.freedesktop.org/drm/kernel.git
7949F:	Documentation/devicetree/bindings/display/
7950F:	Documentation/devicetree/bindings/gpu/
7951F:	Documentation/gpu/
7952F:	drivers/gpu/
7953F:	rust/kernel/drm/
7954F:	include/drm/
7955F:	include/linux/vga*
7956F:	include/uapi/drm/
7957
7958DRM DRIVERS AND MISC GPU PATCHES
7959M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7960M:	Maxime Ripard <mripard@kernel.org>
7961M:	Thomas Zimmermann <tzimmermann@suse.de>
7962S:	Maintained
7963W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7965F:	Documentation/devicetree/bindings/display/
7966F:	Documentation/devicetree/bindings/gpu/
7967F:	Documentation/gpu/
7968F:	drivers/gpu/drm/
7969F:	drivers/gpu/vga/
7970F:	rust/kernel/drm/
7971F:	include/drm/drm
7972F:	include/linux/vga*
7973F:	include/uapi/drm/
7974X:	drivers/gpu/drm/amd/
7975X:	drivers/gpu/drm/armada/
7976X:	drivers/gpu/drm/etnaviv/
7977X:	drivers/gpu/drm/exynos/
7978X:	drivers/gpu/drm/i915/
7979X:	drivers/gpu/drm/kmb/
7980X:	drivers/gpu/drm/mediatek/
7981X:	drivers/gpu/drm/msm/
7982X:	drivers/gpu/drm/nouveau/
7983X:	drivers/gpu/drm/radeon/
7984X:	drivers/gpu/drm/tegra/
7985X:	drivers/gpu/drm/xe/
7986
7987DRM DRIVERS FOR ALLWINNER A10
7988M:	Maxime Ripard <mripard@kernel.org>
7989M:	Chen-Yu Tsai <wens@csie.org>
7990L:	dri-devel@lists.freedesktop.org
7991S:	Supported
7992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7993F:	Documentation/devicetree/bindings/display/allwinner*
7994F:	drivers/gpu/drm/sun4i/
7995
7996DRM DRIVERS FOR AMLOGIC SOCS
7997M:	Neil Armstrong <neil.armstrong@linaro.org>
7998L:	dri-devel@lists.freedesktop.org
7999L:	linux-amlogic@lists.infradead.org
8000S:	Supported
8001W:	http://linux-meson.com/
8002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8003F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8004F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8005F:	Documentation/gpu/meson.rst
8006F:	drivers/gpu/drm/ci/xfails/meson*
8007F:	drivers/gpu/drm/meson/
8008
8009DRM DRIVERS FOR ATMEL HLCDC
8010M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8011M:	Dharma Balasubiramani <dharma.b@microchip.com>
8012L:	dri-devel@lists.freedesktop.org
8013S:	Supported
8014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8015F:	Documentation/devicetree/bindings/display/atmel/
8016F:	drivers/gpu/drm/atmel-hlcdc/
8017
8018DRM DRIVERS FOR BRIDGE CHIPS
8019M:	Andrzej Hajda <andrzej.hajda@intel.com>
8020M:	Neil Armstrong <neil.armstrong@linaro.org>
8021M:	Robert Foss <rfoss@kernel.org>
8022R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8023R:	Jonas Karlman <jonas@kwiboo.se>
8024R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8025S:	Maintained
8026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8027F:	Documentation/devicetree/bindings/display/bridge/
8028F:	drivers/gpu/drm/bridge/
8029F:	drivers/gpu/drm/display/drm_bridge_connector.c
8030F:	drivers/gpu/drm/drm_bridge.c
8031F:	include/drm/drm_bridge.h
8032F:	include/drm/drm_bridge_connector.h
8033
8034DRM DRIVERS FOR EXYNOS
8035M:	Inki Dae <inki.dae@samsung.com>
8036M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8037M:	Kyungmin Park <kyungmin.park@samsung.com>
8038L:	dri-devel@lists.freedesktop.org
8039S:	Supported
8040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8041F:	Documentation/devicetree/bindings/display/samsung/
8042F:	drivers/gpu/drm/exynos/
8043F:	include/uapi/drm/exynos_drm.h
8044
8045DRM DRIVERS FOR FREESCALE DCU
8046M:	Stefan Agner <stefan@agner.ch>
8047M:	Alison Wang <alison.wang@nxp.com>
8048L:	dri-devel@lists.freedesktop.org
8049S:	Supported
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
8052F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8053F:	drivers/gpu/drm/fsl-dcu/
8054
8055DRM DRIVERS FOR FREESCALE IMX 5/6
8056M:	Philipp Zabel <p.zabel@pengutronix.de>
8057L:	dri-devel@lists.freedesktop.org
8058S:	Maintained
8059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8060T:	git git://git.pengutronix.de/git/pza/linux
8061F:	Documentation/devicetree/bindings/display/imx/
8062F:	drivers/gpu/drm/imx/ipuv3/
8063F:	drivers/gpu/ipu-v3/
8064
8065DRM DRIVERS FOR FREESCALE IMX BRIDGE
8066M:	Liu Ying <victor.liu@nxp.com>
8067L:	dri-devel@lists.freedesktop.org
8068S:	Maintained
8069F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8070F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8071F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8072F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8073F:	drivers/gpu/drm/bridge/imx/
8074
8075DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8076M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8077L:	dri-devel@lists.freedesktop.org
8078S:	Maintained
8079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8080F:	drivers/gpu/drm/gma500/
8081
8082DRM DRIVERS FOR HISILICON
8083M:	Xinliang Liu <xinliang.liu@linaro.org>
8084M:	Tian Tao  <tiantao6@hisilicon.com>
8085R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8086R:	Sumit Semwal <sumit.semwal@linaro.org>
8087R:	Yongqin Liu <yongqin.liu@linaro.org>
8088R:	John Stultz <jstultz@google.com>
8089L:	dri-devel@lists.freedesktop.org
8090S:	Maintained
8091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8092F:	Documentation/devicetree/bindings/display/hisilicon/
8093F:	drivers/gpu/drm/hisilicon/
8094
8095DRM DRIVERS FOR LIMA
8096M:	Qiang Yu <yuq825@gmail.com>
8097L:	dri-devel@lists.freedesktop.org
8098L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8099S:	Maintained
8100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8101F:	drivers/gpu/drm/lima/
8102F:	include/uapi/drm/lima_drm.h
8103
8104DRM DRIVERS FOR LOONGSON
8105M:	Sui Jingfeng <suijingfeng@loongson.cn>
8106L:	dri-devel@lists.freedesktop.org
8107S:	Supported
8108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8109F:	drivers/gpu/drm/loongson/
8110
8111DRM DRIVERS FOR MEDIATEK
8112M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8113M:	Philipp Zabel <p.zabel@pengutronix.de>
8114L:	dri-devel@lists.freedesktop.org
8115L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8116S:	Supported
8117F:	Documentation/devicetree/bindings/display/mediatek/
8118F:	drivers/gpu/drm/ci/xfails/mediatek*
8119F:	drivers/gpu/drm/mediatek/
8120F:	drivers/phy/mediatek/phy-mtk-dp.c
8121F:	drivers/phy/mediatek/phy-mtk-hdmi*
8122F:	drivers/phy/mediatek/phy-mtk-mipi*
8123
8124DRM DRIVERS FOR NVIDIA TEGRA
8125M:	Thierry Reding <thierry.reding@gmail.com>
8126M:	Mikko Perttunen <mperttunen@nvidia.com>
8127L:	dri-devel@lists.freedesktop.org
8128L:	linux-tegra@vger.kernel.org
8129S:	Supported
8130T:	git https://gitlab.freedesktop.org/drm/tegra.git
8131F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8132F:	Documentation/devicetree/bindings/gpu/host1x/
8133F:	drivers/gpu/drm/tegra/
8134F:	drivers/gpu/host1x/
8135F:	include/linux/host1x.h
8136F:	include/uapi/drm/tegra_drm.h
8137
8138DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8139M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8140R:	Janne Grunau <j@jannau.net>
8141L:	dri-devel@lists.freedesktop.org
8142L:	asahi@lists.linux.dev
8143S:	Maintained
8144W:	https://asahilinux.org
8145B:	https://github.com/AsahiLinux/linux/issues
8146C:	irc://irc.oftc.net/asahi-dev
8147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8148F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8149F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8150F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8151F:	drivers/gpu/drm/adp/
8152F:	drivers/gpu/drm/panel/panel-summit.c
8153
8154DRM DRIVERS FOR RENESAS R-CAR
8155M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8156M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8157R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8158L:	dri-devel@lists.freedesktop.org
8159L:	linux-renesas-soc@vger.kernel.org
8160S:	Supported
8161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8162F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8163F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8164F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8165F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8166F:	drivers/gpu/drm/renesas/rcar-du/
8167
8168DRM DRIVERS FOR RENESAS RZ
8169M:	Biju Das <biju.das.jz@bp.renesas.com>
8170L:	dri-devel@lists.freedesktop.org
8171L:	linux-renesas-soc@vger.kernel.org
8172S:	Maintained
8173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8174F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8175F:	drivers/gpu/drm/renesas/rz-du/
8176
8177DRM DRIVERS FOR RENESAS SHMOBILE
8178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8179M:	Geert Uytterhoeven <geert+renesas@glider.be>
8180L:	dri-devel@lists.freedesktop.org
8181L:	linux-renesas-soc@vger.kernel.org
8182S:	Supported
8183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8184F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8185F:	drivers/gpu/drm/renesas/shmobile/
8186F:	include/linux/platform_data/shmob_drm.h
8187
8188DRM DRIVERS FOR ROCKCHIP
8189M:	Sandy Huang <hjc@rock-chips.com>
8190M:	Heiko Stübner <heiko@sntech.de>
8191M:	Andy Yan <andy.yan@rock-chips.com>
8192L:	dri-devel@lists.freedesktop.org
8193S:	Maintained
8194T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8195F:	Documentation/devicetree/bindings/display/rockchip/
8196F:	drivers/gpu/drm/ci/xfails/rockchip*
8197F:	drivers/gpu/drm/rockchip/
8198
8199DRM DRIVERS FOR STI
8200M:	Alain Volmat <alain.volmat@foss.st.com>
8201M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8202L:	dri-devel@lists.freedesktop.org
8203S:	Maintained
8204T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8205F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8206F:	drivers/gpu/drm/sti
8207
8208DRM DRIVERS FOR STM
8209M:	Yannick Fertre <yannick.fertre@foss.st.com>
8210M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8211M:	Philippe Cornu <philippe.cornu@foss.st.com>
8212L:	dri-devel@lists.freedesktop.org
8213S:	Maintained
8214T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8215F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8216F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8217F:	drivers/gpu/drm/stm
8218
8219DRM DRIVERS FOR TI KEYSTONE
8220M:	Jyri Sarha <jyri.sarha@iki.fi>
8221M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8222L:	dri-devel@lists.freedesktop.org
8223S:	Maintained
8224T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8225F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8226F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8227F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8228F:	drivers/gpu/drm/tidss/
8229
8230DRM DRIVERS FOR TI LCDC
8231M:	Jyri Sarha <jyri.sarha@iki.fi>
8232M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8233L:	dri-devel@lists.freedesktop.org
8234S:	Maintained
8235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8236F:	Documentation/devicetree/bindings/display/tilcdc/
8237F:	drivers/gpu/drm/tilcdc/
8238
8239DRM DRIVERS FOR TI OMAP
8240M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8241L:	dri-devel@lists.freedesktop.org
8242S:	Maintained
8243T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8244F:	Documentation/devicetree/bindings/display/ti/
8245F:	drivers/gpu/drm/omapdrm/
8246
8247DRM DRIVERS FOR V3D
8248M:	Melissa Wen <mwen@igalia.com>
8249M:	Maíra Canal <mcanal@igalia.com>
8250S:	Supported
8251T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8252F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8253F:	drivers/gpu/drm/v3d/
8254F:	include/uapi/drm/v3d_drm.h
8255
8256DRM DRIVERS FOR VC4
8257M:	Maxime Ripard <mripard@kernel.org>
8258M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8259R:	Maíra Canal <mcanal@igalia.com>
8260R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8261S:	Supported
8262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8263F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8264F:	drivers/gpu/drm/vc4/
8265F:	include/uapi/drm/vc4_drm.h
8266
8267DRM DRIVERS FOR VIVANTE GPU IP
8268M:	Lucas Stach <l.stach@pengutronix.de>
8269R:	Russell King <linux+etnaviv@armlinux.org.uk>
8270R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8271L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8272L:	dri-devel@lists.freedesktop.org
8273S:	Maintained
8274F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8275F:	drivers/gpu/drm/etnaviv/
8276F:	include/uapi/drm/etnaviv_drm.h
8277
8278DRM DRIVERS FOR XEN
8279M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8280L:	dri-devel@lists.freedesktop.org
8281L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8282S:	Supported
8283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8284F:	Documentation/gpu/xen-front.rst
8285F:	drivers/gpu/drm/xen/
8286
8287DRM DRIVERS FOR XILINX
8288M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8289M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8290L:	dri-devel@lists.freedesktop.org
8291S:	Maintained
8292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8293F:	Documentation/devicetree/bindings/display/xlnx/
8294F:	Documentation/gpu/zynqmp.rst
8295F:	drivers/gpu/drm/xlnx/
8296
8297DRM GPU SCHEDULER
8298M:	Matthew Brost <matthew.brost@intel.com>
8299M:	Danilo Krummrich <dakr@kernel.org>
8300M:	Philipp Stanner <phasta@kernel.org>
8301R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8302L:	dri-devel@lists.freedesktop.org
8303S:	Supported
8304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8305F:	drivers/gpu/drm/scheduler/
8306F:	include/drm/gpu_scheduler.h
8307
8308DRM PANEL DRIVERS
8309M:	Neil Armstrong <neil.armstrong@linaro.org>
8310R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8311L:	dri-devel@lists.freedesktop.org
8312S:	Maintained
8313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8314F:	Documentation/devicetree/bindings/display/panel/
8315F:	drivers/gpu/drm/drm_panel.c
8316F:	drivers/gpu/drm/panel/
8317F:	include/drm/drm_panel.h
8318
8319DRM PRIVACY-SCREEN CLASS
8320M:	Hans de Goede <hdegoede@redhat.com>
8321L:	dri-devel@lists.freedesktop.org
8322S:	Maintained
8323T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8324F:	drivers/gpu/drm/drm_privacy_screen*
8325F:	include/drm/drm_privacy_screen*
8326
8327DRM TTM SUBSYSTEM
8328M:	Christian Koenig <christian.koenig@amd.com>
8329M:	Huang Rui <ray.huang@amd.com>
8330R:	Matthew Auld <matthew.auld@intel.com>
8331R:	Matthew Brost <matthew.brost@intel.com>
8332L:	dri-devel@lists.freedesktop.org
8333S:	Maintained
8334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8335F:	drivers/gpu/drm/ttm/
8336F:	include/drm/ttm/
8337
8338DRM AUTOMATED TESTING
8339M:	Helen Koike <helen.fornazier@gmail.com>
8340M:	Vignesh Raman <vignesh.raman@collabora.com>
8341L:	dri-devel@lists.freedesktop.org
8342S:	Maintained
8343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8344F:	Documentation/gpu/automated_testing.rst
8345F:	drivers/gpu/drm/ci/
8346
8347DSBR100 USB FM RADIO DRIVER
8348M:	Alexey Klimov <alexey.klimov@linaro.org>
8349L:	linux-media@vger.kernel.org
8350S:	Maintained
8351T:	git git://linuxtv.org/media.git
8352F:	drivers/media/radio/dsbr100.c
8353
8354DT3155 MEDIA DRIVER
8355M:	Hans Verkuil <hverkuil@xs4all.nl>
8356L:	linux-media@vger.kernel.org
8357S:	Odd Fixes
8358W:	https://linuxtv.org
8359T:	git git://linuxtv.org/media.git
8360F:	drivers/media/pci/dt3155/
8361
8362DVB_USB_AF9015 MEDIA DRIVER
8363L:	linux-media@vger.kernel.org
8364S:	Orphan
8365W:	https://linuxtv.org
8366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8367F:	drivers/media/usb/dvb-usb-v2/af9015*
8368
8369DVB_USB_AF9035 MEDIA DRIVER
8370L:	linux-media@vger.kernel.org
8371S:	Orphan
8372W:	https://linuxtv.org
8373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8374F:	drivers/media/usb/dvb-usb-v2/af9035*
8375
8376DVB_USB_ANYSEE MEDIA DRIVER
8377L:	linux-media@vger.kernel.org
8378S:	Orphan
8379W:	https://linuxtv.org
8380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8381F:	drivers/media/usb/dvb-usb-v2/anysee*
8382
8383DVB_USB_AU6610 MEDIA DRIVER
8384L:	linux-media@vger.kernel.org
8385S:	Orphan
8386W:	https://linuxtv.org
8387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8388F:	drivers/media/usb/dvb-usb-v2/au6610*
8389
8390DVB_USB_CE6230 MEDIA DRIVER
8391L:	linux-media@vger.kernel.org
8392S:	Orphan
8393W:	https://linuxtv.org
8394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8395F:	drivers/media/usb/dvb-usb-v2/ce6230*
8396
8397DVB_USB_CXUSB MEDIA DRIVER
8398M:	Michael Krufky <mkrufky@linuxtv.org>
8399L:	linux-media@vger.kernel.org
8400S:	Maintained
8401W:	https://linuxtv.org
8402W:	http://github.com/mkrufky
8403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8404T:	git git://linuxtv.org/media.git
8405F:	drivers/media/usb/dvb-usb/cxusb*
8406
8407DVB_USB_EC168 MEDIA DRIVER
8408L:	linux-media@vger.kernel.org
8409S:	Orphan
8410W:	https://linuxtv.org
8411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8412F:	drivers/media/usb/dvb-usb-v2/ec168*
8413
8414DVB_USB_GL861 MEDIA DRIVER
8415L:	linux-media@vger.kernel.org
8416S:	Orphan
8417W:	https://linuxtv.org
8418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8419F:	drivers/media/usb/dvb-usb-v2/gl861*
8420
8421DVB_USB_MXL111SF MEDIA DRIVER
8422M:	Michael Krufky <mkrufky@linuxtv.org>
8423L:	linux-media@vger.kernel.org
8424S:	Maintained
8425W:	https://linuxtv.org
8426W:	http://github.com/mkrufky
8427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8428T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8429F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8430
8431DVB_USB_RTL28XXU MEDIA DRIVER
8432L:	linux-media@vger.kernel.org
8433S:	Orphan
8434W:	https://linuxtv.org
8435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8436F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8437
8438DVB_USB_V2 MEDIA DRIVER
8439L:	linux-media@vger.kernel.org
8440S:	Orphan
8441W:	https://linuxtv.org
8442W:	http://palosaari.fi/linux/
8443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8444F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8445F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8446
8447DYNAMIC DEBUG
8448M:	Jason Baron <jbaron@akamai.com>
8449M:	Jim Cromie <jim.cromie@gmail.com>
8450S:	Maintained
8451F:	include/linux/dynamic_debug.h
8452F:	lib/dynamic_debug.c
8453F:	lib/test_dynamic_debug.c
8454
8455DYNAMIC INTERRUPT MODERATION
8456M:	Tal Gilboa <talgi@nvidia.com>
8457S:	Maintained
8458F:	Documentation/networking/net_dim.rst
8459F:	include/linux/dim.h
8460F:	lib/dim/
8461
8462DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8463M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8464L:	linux-pm@vger.kernel.org
8465S:	Supported
8466B:	https://bugzilla.kernel.org
8467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8468F:	drivers/powercap/dtpm*
8469F:	include/linux/dtpm.h
8470
8471DZ DECSTATION DZ11 SERIAL DRIVER
8472M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8473S:	Maintained
8474F:	drivers/tty/serial/dz.*
8475
8476E3X0 POWER BUTTON DRIVER
8477M:	Moritz Fischer <moritz.fischer@ettus.com>
8478L:	usrp-users@lists.ettus.com
8479S:	Supported
8480W:	http://www.ettus.com
8481F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8482F:	drivers/input/misc/e3x0-button.c
8483
8484E4000 MEDIA DRIVER
8485L:	linux-media@vger.kernel.org
8486S:	Orphan
8487W:	https://linuxtv.org
8488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8489F:	drivers/media/tuners/e4000*
8490
8491EARTH_PT1 MEDIA DRIVER
8492M:	Akihiro Tsukada <tskd08@gmail.com>
8493L:	linux-media@vger.kernel.org
8494S:	Odd Fixes
8495F:	drivers/media/pci/pt1/
8496
8497EARTH_PT3 MEDIA DRIVER
8498M:	Akihiro Tsukada <tskd08@gmail.com>
8499L:	linux-media@vger.kernel.org
8500S:	Odd Fixes
8501F:	drivers/media/pci/pt3/
8502
8503EC100 MEDIA DRIVER
8504L:	linux-media@vger.kernel.org
8505S:	Orphan
8506W:	https://linuxtv.org
8507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8508F:	drivers/media/dvb-frontends/ec100*
8509
8510ECONET MIPS PLATFORM
8511M:	Caleb James DeLisle <cjd@cjdns.fr>
8512L:	linux-mips@vger.kernel.org
8513S:	Maintained
8514F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8515F:	Documentation/devicetree/bindings/mips/econet.yaml
8516F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8517F:	arch/mips/boot/dts/econet/
8518F:	arch/mips/econet/
8519F:	drivers/clocksource/timer-econet-en751221.c
8520F:	drivers/irqchip/irq-econet-en751221.c
8521
8522ECRYPT FILE SYSTEM
8523M:	Tyler Hicks <code@tyhicks.com>
8524L:	ecryptfs@vger.kernel.org
8525S:	Odd Fixes
8526W:	http://ecryptfs.org
8527W:	https://launchpad.net/ecryptfs
8528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8529F:	Documentation/filesystems/ecryptfs.rst
8530F:	fs/ecryptfs/
8531
8532EDAC-AMD64
8533M:	Yazen Ghannam <yazen.ghannam@amd.com>
8534L:	linux-edac@vger.kernel.org
8535S:	Supported
8536F:	drivers/edac/amd64_edac*
8537F:	drivers/edac/mce_amd*
8538
8539EDAC-ARMADA
8540M:	Jan Luebbe <jlu@pengutronix.de>
8541L:	linux-edac@vger.kernel.org
8542S:	Maintained
8543F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8544F:	drivers/edac/armada_xp_*
8545
8546EDAC-AST2500
8547M:	Stefan Schaeckeler <sschaeck@cisco.com>
8548S:	Supported
8549F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8550F:	drivers/edac/aspeed_edac.c
8551
8552EDAC-BLUEFIELD
8553M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8554M:	David Thompson <davthompson@nvidia.com>
8555S:	Supported
8556F:	drivers/edac/bluefield_edac.c
8557
8558EDAC-CALXEDA
8559M:	Andre Przywara <andre.przywara@arm.com>
8560L:	linux-edac@vger.kernel.org
8561S:	Maintained
8562F:	drivers/edac/highbank*
8563
8564EDAC-CAVIUM OCTEON
8565M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8566L:	linux-edac@vger.kernel.org
8567L:	linux-mips@vger.kernel.org
8568S:	Maintained
8569F:	drivers/edac/octeon_edac*
8570
8571EDAC-CAVIUM THUNDERX
8572M:	Robert Richter <rric@kernel.org>
8573L:	linux-edac@vger.kernel.org
8574S:	Odd Fixes
8575F:	drivers/edac/thunderx_edac*
8576
8577EDAC-CORE
8578M:	Borislav Petkov <bp@alien8.de>
8579M:	Tony Luck <tony.luck@intel.com>
8580R:	James Morse <james.morse@arm.com>
8581R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8582R:	Robert Richter <rric@kernel.org>
8583L:	linux-edac@vger.kernel.org
8584S:	Supported
8585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8586F:	Documentation/driver-api/edac.rst
8587F:	drivers/edac/
8588F:	include/linux/edac.h
8589
8590EDAC-DMC520
8591M:	Lei Wang <lewan@microsoft.com>
8592L:	linux-edac@vger.kernel.org
8593S:	Supported
8594F:	drivers/edac/dmc520_edac.c
8595
8596EDAC-E752X
8597M:	Mark Gross <markgross@kernel.org>
8598L:	linux-edac@vger.kernel.org
8599S:	Maintained
8600F:	drivers/edac/e752x_edac.c
8601
8602EDAC-E7XXX
8603L:	linux-edac@vger.kernel.org
8604S:	Maintained
8605F:	drivers/edac/e7xxx_edac.c
8606
8607EDAC-FSL_DDR
8608R:	Frank Li <Frank.Li@nxp.com>
8609L:	imx@lists.linux.dev
8610L:	linux-edac@vger.kernel.org
8611S:	Maintained
8612F:	drivers/edac/fsl_ddr_edac.*
8613
8614EDAC-GHES
8615M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8616L:	linux-edac@vger.kernel.org
8617S:	Maintained
8618F:	drivers/edac/ghes_edac.c
8619
8620EDAC-I10NM
8621M:	Tony Luck <tony.luck@intel.com>
8622L:	linux-edac@vger.kernel.org
8623S:	Maintained
8624F:	drivers/edac/i10nm_base.c
8625
8626EDAC-I3000
8627L:	linux-edac@vger.kernel.org
8628S:	Orphan
8629F:	drivers/edac/i3000_edac.c
8630
8631EDAC-I5000
8632L:	linux-edac@vger.kernel.org
8633S:	Maintained
8634F:	drivers/edac/i5000_edac.c
8635
8636EDAC-I5400
8637M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8638L:	linux-edac@vger.kernel.org
8639S:	Maintained
8640F:	drivers/edac/i5400_edac.c
8641
8642EDAC-I7300
8643M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8644L:	linux-edac@vger.kernel.org
8645S:	Maintained
8646F:	drivers/edac/i7300_edac.c
8647
8648EDAC-I7CORE
8649M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8650L:	linux-edac@vger.kernel.org
8651S:	Maintained
8652F:	drivers/edac/i7core_edac.c
8653
8654EDAC-I82443BXGX
8655M:	Tim Small <tim@buttersideup.com>
8656L:	linux-edac@vger.kernel.org
8657S:	Maintained
8658F:	drivers/edac/i82443bxgx_edac.c
8659
8660EDAC-I82975X
8661M:	"Arvind R." <arvino55@gmail.com>
8662L:	linux-edac@vger.kernel.org
8663S:	Maintained
8664F:	drivers/edac/i82975x_edac.c
8665
8666EDAC-IE31200
8667M:	Jason Baron <jbaron@akamai.com>
8668L:	linux-edac@vger.kernel.org
8669S:	Maintained
8670F:	drivers/edac/ie31200_edac.c
8671
8672EDAC-IGEN6
8673M:	Tony Luck <tony.luck@intel.com>
8674R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8675L:	linux-edac@vger.kernel.org
8676S:	Maintained
8677F:	drivers/edac/igen6_edac.c
8678
8679EDAC-MPC85XX
8680M:	Johannes Thumshirn <morbidrsa@gmail.com>
8681L:	linux-edac@vger.kernel.org
8682S:	Maintained
8683F:	drivers/edac/mpc85xx_edac.[ch]
8684
8685EDAC-NPCM
8686M:	Marvin Lin <kflin@nuvoton.com>
8687M:	Stanley Chu <yschu@nuvoton.com>
8688L:	linux-edac@vger.kernel.org
8689S:	Maintained
8690F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8691F:	drivers/edac/npcm_edac.c
8692
8693EDAC-PASEMI
8694M:	Egor Martovetsky <egor@pasemi.com>
8695L:	linux-edac@vger.kernel.org
8696S:	Maintained
8697F:	drivers/edac/pasemi_edac.c
8698
8699EDAC-PND2
8700M:	Tony Luck <tony.luck@intel.com>
8701L:	linux-edac@vger.kernel.org
8702S:	Maintained
8703F:	drivers/edac/pnd2_edac.[ch]
8704
8705EDAC-QCOM
8706M:	Manivannan Sadhasivam <mani@kernel.org>
8707L:	linux-arm-msm@vger.kernel.org
8708L:	linux-edac@vger.kernel.org
8709S:	Maintained
8710F:	drivers/edac/qcom_edac.c
8711
8712EDAC-R82600
8713M:	Tim Small <tim@buttersideup.com>
8714L:	linux-edac@vger.kernel.org
8715S:	Maintained
8716F:	drivers/edac/r82600_edac.c
8717
8718EDAC-SBRIDGE
8719M:	Tony Luck <tony.luck@intel.com>
8720R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8721L:	linux-edac@vger.kernel.org
8722S:	Maintained
8723F:	drivers/edac/sb_edac.c
8724
8725EDAC-SKYLAKE
8726M:	Tony Luck <tony.luck@intel.com>
8727L:	linux-edac@vger.kernel.org
8728S:	Maintained
8729F:	drivers/edac/skx_*.[ch]
8730
8731EDAC-TI
8732M:	Tero Kristo <kristo@kernel.org>
8733L:	linux-edac@vger.kernel.org
8734S:	Odd Fixes
8735F:	drivers/edac/ti_edac.c
8736
8737EDIROL UA-101/UA-1000 DRIVER
8738M:	Clemens Ladisch <clemens@ladisch.de>
8739L:	linux-sound@vger.kernel.org
8740S:	Maintained
8741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8742F:	sound/usb/misc/ua101.c
8743
8744EFI TEST DRIVER
8745M:	Ivan Hu <ivan.hu@canonical.com>
8746M:	Ard Biesheuvel <ardb@kernel.org>
8747L:	linux-efi@vger.kernel.org
8748S:	Maintained
8749F:	drivers/firmware/efi/test/
8750
8751EFI VARIABLE FILESYSTEM
8752M:	Jeremy Kerr <jk@ozlabs.org>
8753M:	Ard Biesheuvel <ardb@kernel.org>
8754L:	linux-efi@vger.kernel.org
8755S:	Maintained
8756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8757F:	fs/efivarfs/
8758
8759EFIFB FRAMEBUFFER DRIVER
8760M:	Peter Jones <pjones@redhat.com>
8761L:	linux-fbdev@vger.kernel.org
8762S:	Maintained
8763F:	drivers/video/fbdev/efifb.c
8764
8765EFS FILESYSTEM
8766S:	Orphan
8767W:	http://aeschi.ch.eu.org/efs/
8768F:	fs/efs/
8769
8770EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8771L:	netdev@vger.kernel.org
8772S:	Orphan
8773F:	drivers/net/ethernet/ibm/ehea/
8774
8775ELM327 CAN NETWORK DRIVER
8776M:	Max Staudt <max@enpas.org>
8777L:	linux-can@vger.kernel.org
8778S:	Maintained
8779F:	Documentation/networking/device_drivers/can/can327.rst
8780F:	drivers/net/can/can327.c
8781
8782EM28XX VIDEO4LINUX DRIVER
8783M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8784L:	linux-media@vger.kernel.org
8785S:	Maintained
8786W:	https://linuxtv.org
8787T:	git git://linuxtv.org/media.git
8788F:	Documentation/admin-guide/media/em28xx*
8789F:	drivers/media/usb/em28xx/
8790
8791EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8792M:	Adrian Hunter <adrian.hunter@intel.com>
8793M:	Asutosh Das <quic_asutoshd@quicinc.com>
8794R:	Ritesh Harjani <ritesh.list@gmail.com>
8795L:	linux-mmc@vger.kernel.org
8796S:	Supported
8797F:	drivers/mmc/host/cqhci*
8798
8799EMS CPC-PCI CAN DRIVER
8800M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8801M:	support@ems-wuensche.com
8802L:	linux-can@vger.kernel.org
8803S:	Maintained
8804F:	drivers/net/can/sja1000/ems_pci.c
8805
8806EMULEX 10Gbps iSCSI - OneConnect DRIVER
8807M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8808L:	linux-scsi@vger.kernel.org
8809S:	Supported
8810W:	http://www.broadcom.com
8811F:	drivers/scsi/be2iscsi/
8812
8813EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8814M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8815M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8816M:	Somnath Kotur <somnath.kotur@broadcom.com>
8817L:	netdev@vger.kernel.org
8818S:	Maintained
8819W:	http://www.emulex.com
8820F:	drivers/net/ethernet/emulex/benet/
8821
8822EMULEX ONECONNECT ROCE DRIVER
8823M:	Selvin Xavier <selvin.xavier@broadcom.com>
8824L:	linux-rdma@vger.kernel.org
8825S:	Odd Fixes
8826W:	http://www.broadcom.com
8827F:	drivers/infiniband/hw/ocrdma/
8828F:	include/uapi/rdma/ocrdma-abi.h
8829
8830EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8831M:	James Smart <james.smart@broadcom.com>
8832M:	Ram Vegesna <ram.vegesna@broadcom.com>
8833L:	linux-scsi@vger.kernel.org
8834L:	target-devel@vger.kernel.org
8835S:	Supported
8836W:	http://www.broadcom.com
8837F:	drivers/scsi/elx/
8838
8839EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8840M:	James Smart <james.smart@broadcom.com>
8841M:	Dick Kennedy <dick.kennedy@broadcom.com>
8842L:	linux-scsi@vger.kernel.org
8843S:	Supported
8844W:	http://www.broadcom.com
8845F:	drivers/scsi/lpfc/
8846
8847ENE CB710 FLASH CARD READER DRIVER
8848M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8849S:	Maintained
8850F:	drivers/misc/cb710/
8851F:	drivers/mmc/host/cb710-mmc.*
8852F:	include/linux/cb710.h
8853
8854ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8855M:	Maxim Levitsky <maximlevitsky@gmail.com>
8856S:	Maintained
8857F:	drivers/media/rc/ene_ir.*
8858
8859ENERGY MODEL
8860M:	Lukasz Luba <lukasz.luba@arm.com>
8861M:	"Rafael J. Wysocki" <rafael@kernel.org>
8862L:	linux-pm@vger.kernel.org
8863S:	Maintained
8864F:	kernel/power/energy_model.c
8865F:	include/linux/energy_model.h
8866F:	Documentation/power/energy-model.rst
8867
8868EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8869M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8870L:	linuxppc-dev@lists.ozlabs.org
8871S:	Maintained
8872F:	drivers/tty/ehv_bytechan.c
8873
8874EPSON S1D13XXX FRAMEBUFFER DRIVER
8875M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8876S:	Maintained
8877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8878F:	drivers/video/fbdev/s1d13xxxfb.c
8879F:	include/video/s1d13xxxfb.h
8880
8881EROFS FILE SYSTEM
8882M:	Gao Xiang <xiang@kernel.org>
8883M:	Chao Yu <chao@kernel.org>
8884R:	Yue Hu <zbestahu@gmail.com>
8885R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8886R:	Sandeep Dhavale <dhavale@google.com>
8887R:	Hongbo Li <lihongbo22@huawei.com>
8888L:	linux-erofs@lists.ozlabs.org
8889S:	Maintained
8890W:	https://erofs.docs.kernel.org
8891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8892F:	Documentation/ABI/testing/sysfs-fs-erofs
8893F:	Documentation/filesystems/erofs.rst
8894F:	fs/erofs/
8895F:	include/trace/events/erofs.h
8896
8897ERRSEQ ERROR TRACKING INFRASTRUCTURE
8898M:	Jeff Layton <jlayton@kernel.org>
8899S:	Maintained
8900F:	include/linux/errseq.h
8901F:	lib/errseq.c
8902
8903ESD CAN NETWORK DRIVERS
8904M:	Stefan Mätje <stefan.maetje@esd.eu>
8905R:	socketcan@esd.eu
8906L:	linux-can@vger.kernel.org
8907S:	Maintained
8908F:	drivers/net/can/esd/
8909
8910ESD CAN/USB DRIVERS
8911M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8912R:	socketcan@esd.eu
8913L:	linux-can@vger.kernel.org
8914S:	Maintained
8915F:	drivers/net/can/usb/esd_usb.c
8916
8917ET131X NETWORK DRIVER
8918M:	Mark Einon <mark.einon@gmail.com>
8919S:	Odd Fixes
8920F:	drivers/net/ethernet/agere/
8921
8922ETAS ES58X CAN/USB DRIVER
8923M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8924L:	linux-can@vger.kernel.org
8925S:	Maintained
8926F:	Documentation/networking/devlink/etas_es58x.rst
8927F:	drivers/net/can/usb/etas_es58x/
8928
8929ETHERNET BRIDGE
8930M:	Nikolay Aleksandrov <razor@blackwall.org>
8931M:	Ido Schimmel <idosch@nvidia.com>
8932L:	bridge@lists.linux.dev
8933L:	netdev@vger.kernel.org
8934S:	Maintained
8935W:	http://www.linuxfoundation.org/en/Net:Bridge
8936F:	include/linux/if_bridge.h
8937F:	include/uapi/linux/if_bridge.h
8938F:	include/linux/netfilter_bridge/
8939F:	net/bridge/
8940
8941ETHERNET PHY LIBRARY
8942M:	Andrew Lunn <andrew@lunn.ch>
8943M:	Heiner Kallweit <hkallweit1@gmail.com>
8944R:	Russell King <linux@armlinux.org.uk>
8945L:	netdev@vger.kernel.org
8946S:	Maintained
8947F:	Documentation/ABI/testing/sysfs-class-net-phydev
8948F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8949F:	Documentation/devicetree/bindings/net/mdio*
8950F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8951F:	Documentation/networking/phy.rst
8952F:	drivers/net/mdio/
8953F:	drivers/net/mdio/acpi_mdio.c
8954F:	drivers/net/mdio/fwnode_mdio.c
8955F:	drivers/net/mdio/of_mdio.c
8956F:	drivers/net/pcs/
8957F:	drivers/net/phy/
8958F:	include/dt-bindings/net/qca-ar803x.h
8959F:	include/linux/*mdio*.h
8960F:	include/linux/linkmode.h
8961F:	include/linux/mdio/*.h
8962F:	include/linux/mii.h
8963F:	include/linux/of_net.h
8964F:	include/linux/phy.h
8965F:	include/linux/phy_fixed.h
8966F:	include/linux/phy_link_topology.h
8967F:	include/linux/phylib_stubs.h
8968F:	include/linux/platform_data/mdio-bcm-unimac.h
8969F:	include/linux/platform_data/mdio-gpio.h
8970F:	include/trace/events/mdio.h
8971F:	include/uapi/linux/mdio.h
8972F:	include/uapi/linux/mii.h
8973F:	net/core/of_net.c
8974
8975ETHERNET PHY LIBRARY [RUST]
8976M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8977R:	Trevor Gross <tmgross@umich.edu>
8978L:	netdev@vger.kernel.org
8979L:	rust-for-linux@vger.kernel.org
8980S:	Maintained
8981F:	rust/kernel/net/phy.rs
8982F:	rust/kernel/net/phy/reg.rs
8983
8984EXEC & BINFMT API, ELF
8985M:	Kees Cook <kees@kernel.org>
8986L:	linux-mm@kvack.org
8987S:	Supported
8988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8989F:	Documentation/userspace-api/ELF.rst
8990F:	fs/*binfmt_*.c
8991F:	fs/Kconfig.binfmt
8992F:	fs/exec.c
8993F:	fs/tests/binfmt_*_kunit.c
8994F:	fs/tests/exec_kunit.c
8995F:	include/linux/binfmts.h
8996F:	include/linux/elf.h
8997F:	include/uapi/linux/auxvec.h
8998F:	include/uapi/linux/binfmts.h
8999F:	include/uapi/linux/elf.h
9000F:	kernel/fork.c
9001F:	mm/vma_exec.c
9002F:	tools/testing/selftests/exec/
9003N:	asm/elf.h
9004N:	binfmt
9005
9006EXFAT FILE SYSTEM
9007M:	Namjae Jeon <linkinjeon@kernel.org>
9008M:	Sungjong Seo <sj1557.seo@samsung.com>
9009R:	Yuezhang Mo <yuezhang.mo@sony.com>
9010L:	linux-fsdevel@vger.kernel.org
9011S:	Maintained
9012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9013F:	fs/exfat/
9014
9015EXPRESSWIRE PROTOCOL LIBRARY
9016M:	Duje Mihanović <duje.mihanovic@skole.hr>
9017L:	linux-leds@vger.kernel.org
9018S:	Maintained
9019F:	drivers/leds/leds-expresswire.c
9020F:	include/linux/leds-expresswire.h
9021
9022EXT2 FILE SYSTEM
9023M:	Jan Kara <jack@suse.com>
9024L:	linux-ext4@vger.kernel.org
9025S:	Maintained
9026F:	Documentation/filesystems/ext2.rst
9027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9028F:	fs/ext2/
9029F:	include/linux/ext2*
9030
9031EXT4 FILE SYSTEM
9032M:	"Theodore Ts'o" <tytso@mit.edu>
9033M:	Andreas Dilger <adilger.kernel@dilger.ca>
9034L:	linux-ext4@vger.kernel.org
9035S:	Maintained
9036W:	http://ext4.wiki.kernel.org
9037Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9039F:	Documentation/filesystems/ext4/
9040F:	fs/ext4/
9041F:	include/trace/events/ext4.h
9042F:	include/uapi/linux/ext4.h
9043
9044Extended Verification Module (EVM)
9045M:	Mimi Zohar <zohar@linux.ibm.com>
9046M:	Roberto Sassu <roberto.sassu@huawei.com>
9047L:	linux-integrity@vger.kernel.org
9048S:	Supported
9049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9050F:	security/integrity/
9051F:	security/integrity/evm/
9052
9053EXTENSIBLE FIRMWARE INTERFACE (EFI)
9054M:	Ard Biesheuvel <ardb@kernel.org>
9055L:	linux-efi@vger.kernel.org
9056S:	Maintained
9057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9058F:	Documentation/admin-guide/efi-stub.rst
9059F:	arch/*/include/asm/efi.h
9060F:	arch/*/kernel/efi.c
9061F:	arch/arm/boot/compressed/efi-header.S
9062F:	arch/x86/platform/efi/
9063F:	drivers/firmware/efi/
9064F:	include/linux/efi*.h
9065
9066EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9067M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9068M:	Chanwoo Choi <cw00.choi@samsung.com>
9069L:	linux-kernel@vger.kernel.org
9070S:	Maintained
9071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9072F:	Documentation/devicetree/bindings/extcon/
9073F:	Documentation/driver-api/extcon.rst
9074F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9075F:	drivers/extcon/
9076F:	include/linux/extcon.h
9077F:	include/linux/extcon/
9078
9079EXTRA BOOT CONFIG
9080M:	Masami Hiramatsu <mhiramat@kernel.org>
9081L:	linux-kernel@vger.kernel.org
9082L:	linux-trace-kernel@vger.kernel.org
9083S:	Maintained
9084Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9086F:	Documentation/admin-guide/bootconfig.rst
9087F:	fs/proc/bootconfig.c
9088F:	include/linux/bootconfig.h
9089F:	lib/bootconfig-data.S
9090F:	lib/bootconfig.c
9091F:	tools/bootconfig/*
9092F:	tools/bootconfig/scripts/*
9093
9094EXTRON DA HD 4K PLUS CEC DRIVER
9095M:	Hans Verkuil <hverkuil@xs4all.nl>
9096L:	linux-media@vger.kernel.org
9097S:	Maintained
9098T:	git git://linuxtv.org/media.git
9099F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9100
9101EXYNOS DP DRIVER
9102M:	Jingoo Han <jingoohan1@gmail.com>
9103L:	dri-devel@lists.freedesktop.org
9104S:	Maintained
9105F:	drivers/gpu/drm/exynos/exynos_dp*
9106
9107EXYNOS SYSMMU (IOMMU) driver
9108M:	Marek Szyprowski <m.szyprowski@samsung.com>
9109L:	iommu@lists.linux.dev
9110S:	Maintained
9111F:	drivers/iommu/exynos-iommu.c
9112
9113F2FS FILE SYSTEM
9114M:	Jaegeuk Kim <jaegeuk@kernel.org>
9115M:	Chao Yu <chao@kernel.org>
9116L:	linux-f2fs-devel@lists.sourceforge.net
9117S:	Maintained
9118W:	https://f2fs.wiki.kernel.org/
9119Q:	https://patchwork.kernel.org/project/f2fs/list/
9120B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9122F:	Documentation/ABI/testing/sysfs-fs-f2fs
9123F:	Documentation/filesystems/f2fs.rst
9124F:	fs/f2fs/
9125F:	include/linux/f2fs_fs.h
9126F:	include/trace/events/f2fs.h
9127F:	include/uapi/linux/f2fs.h
9128
9129F71805F HARDWARE MONITORING DRIVER
9130M:	Jean Delvare <jdelvare@suse.com>
9131L:	linux-hwmon@vger.kernel.org
9132S:	Maintained
9133F:	Documentation/hwmon/f71805f.rst
9134F:	drivers/hwmon/f71805f.c
9135
9136FADDR2LINE
9137M:	Josh Poimboeuf <jpoimboe@kernel.org>
9138S:	Maintained
9139F:	scripts/faddr2line
9140
9141FAILOVER MODULE
9142M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9143L:	netdev@vger.kernel.org
9144S:	Supported
9145F:	Documentation/networking/failover.rst
9146F:	include/net/failover.h
9147F:	net/core/failover.c
9148
9149FANOTIFY
9150M:	Jan Kara <jack@suse.cz>
9151R:	Amir Goldstein <amir73il@gmail.com>
9152R:	Matthew Bobrowski <repnop@google.com>
9153L:	linux-fsdevel@vger.kernel.org
9154S:	Maintained
9155F:	fs/notify/fanotify/
9156F:	include/linux/fanotify.h
9157F:	include/uapi/linux/fanotify.h
9158
9159FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9160M:	Linus Walleij <linus.walleij@linaro.org>
9161L:	linux-usb@vger.kernel.org
9162S:	Maintained
9163F:	drivers/usb/fotg210/
9164
9165FARSYNC SYNCHRONOUS DRIVER
9166M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9167S:	Supported
9168W:	http://www.farsite.co.uk/
9169F:	drivers/net/wan/farsync.*
9170
9171FAULT INJECTION SUPPORT
9172M:	Akinobu Mita <akinobu.mita@gmail.com>
9173S:	Supported
9174F:	Documentation/fault-injection/
9175F:	lib/fault-inject.c
9176F:	tools/testing/fault-injection/
9177
9178FBTFT Framebuffer drivers
9179M:	Andy Shevchenko <andy@kernel.org>
9180L:	dri-devel@lists.freedesktop.org
9181L:	linux-fbdev@vger.kernel.org
9182S:	Odd fixes
9183F:	drivers/staging/fbtft/
9184
9185FC0011 TUNER DRIVER
9186M:	Michael Buesch <m@bues.ch>
9187L:	linux-media@vger.kernel.org
9188S:	Maintained
9189F:	drivers/media/tuners/fc0011.c
9190F:	drivers/media/tuners/fc0011.h
9191
9192FC2580 MEDIA DRIVER
9193L:	linux-media@vger.kernel.org
9194S:	Orphan
9195W:	https://linuxtv.org
9196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9197F:	drivers/media/tuners/fc2580*
9198
9199FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9200M:	Hannes Reinecke <hare@suse.de>
9201L:	linux-scsi@vger.kernel.org
9202S:	Supported
9203W:	www.Open-FCoE.org
9204F:	drivers/scsi/fcoe/
9205F:	drivers/scsi/libfc/
9206F:	include/scsi/fc/
9207F:	include/scsi/libfc.h
9208F:	include/scsi/libfcoe.h
9209F:	include/uapi/scsi/fc/
9210
9211FILE LOCKING (flock() and fcntl()/lockf())
9212M:	Jeff Layton <jlayton@kernel.org>
9213M:	Chuck Lever <chuck.lever@oracle.com>
9214R:	Alexander Aring <alex.aring@gmail.com>
9215L:	linux-fsdevel@vger.kernel.org
9216S:	Maintained
9217F:	fs/fcntl.c
9218F:	fs/locks.c
9219F:	include/linux/fcntl.h
9220F:	include/uapi/linux/fcntl.h
9221
9222FILESYSTEM DIRECT ACCESS (DAX)
9223M:	Dan Williams <dan.j.williams@intel.com>
9224R:	Matthew Wilcox <willy@infradead.org>
9225R:	Jan Kara <jack@suse.cz>
9226L:	linux-fsdevel@vger.kernel.org
9227L:	nvdimm@lists.linux.dev
9228S:	Supported
9229F:	fs/dax.c
9230F:	include/linux/dax.h
9231F:	include/trace/events/fs_dax.h
9232
9233FILESYSTEMS (VFS and infrastructure)
9234M:	Alexander Viro <viro@zeniv.linux.org.uk>
9235M:	Christian Brauner <brauner@kernel.org>
9236R:	Jan Kara <jack@suse.cz>
9237L:	linux-fsdevel@vger.kernel.org
9238S:	Maintained
9239T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9240F:	fs/*
9241F:	include/linux/fs.h
9242F:	include/linux/fs_types.h
9243F:	include/uapi/linux/fs.h
9244F:	include/uapi/linux/openat2.h
9245F:	Documentation/driver-api/early-userspace/buffer-format.rst
9246F:	init/do_mounts*
9247F:	init/*initramfs*
9248
9249FILESYSTEMS [EXPORTFS]
9250M:	Chuck Lever <chuck.lever@oracle.com>
9251M:	Jeff Layton <jlayton@kernel.org>
9252R:	Amir Goldstein <amir73il@gmail.com>
9253L:	linux-fsdevel@vger.kernel.org
9254L:	linux-nfs@vger.kernel.org
9255S:	Supported
9256F:	Documentation/filesystems/nfs/exporting.rst
9257F:	fs/exportfs/
9258F:	fs/fhandle.c
9259F:	include/linux/exportfs.h
9260
9261FILESYSTEMS [IDMAPPED MOUNTS]
9262M:	Christian Brauner <brauner@kernel.org>
9263M:	Seth Forshee <sforshee@kernel.org>
9264L:	linux-fsdevel@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/filesystems/idmappings.rst
9267F:	fs/mnt_idmapping.c
9268F:	include/linux/mnt_idmapping.*
9269F:	tools/testing/selftests/mount_setattr/
9270
9271FILESYSTEMS [IOMAP]
9272M:	Christian Brauner <brauner@kernel.org>
9273R:	Darrick J. Wong <djwong@kernel.org>
9274L:	linux-xfs@vger.kernel.org
9275L:	linux-fsdevel@vger.kernel.org
9276S:	Supported
9277F:	Documentation/filesystems/iomap/*
9278F:	fs/iomap/
9279F:	include/linux/iomap.h
9280
9281FILESYSTEMS [NETFS LIBRARY]
9282M:	David Howells <dhowells@redhat.com>
9283M:	Paulo Alcantara <pc@manguebit.org>
9284L:	netfs@lists.linux.dev
9285L:	linux-fsdevel@vger.kernel.org
9286S:	Supported
9287F:	Documentation/filesystems/caching/
9288F:	Documentation/filesystems/netfs_library.rst
9289F:	fs/netfs/
9290F:	include/linux/fscache*.h
9291F:	include/linux/netfs.h
9292F:	include/trace/events/fscache.h
9293F:	include/trace/events/netfs.h
9294
9295FILESYSTEMS [STACKABLE]
9296M:	Miklos Szeredi <miklos@szeredi.hu>
9297M:	Amir Goldstein <amir73il@gmail.com>
9298L:	linux-fsdevel@vger.kernel.org
9299L:	linux-unionfs@vger.kernel.org
9300S:	Maintained
9301F:	fs/backing-file.c
9302F:	include/linux/backing-file.h
9303
9304FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9305M:	Riku Voipio <riku.voipio@iki.fi>
9306L:	linux-hwmon@vger.kernel.org
9307S:	Maintained
9308F:	drivers/hwmon/f75375s.c
9309F:	include/linux/f75375s.h
9310
9311FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9312M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9313L:	linux-can@vger.kernel.org
9314S:	Maintained
9315F:	drivers/net/can/usb/f81604.c
9316
9317FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9318M:	Clemens Ladisch <clemens@ladisch.de>
9319M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9320L:	linux-sound@vger.kernel.org
9321S:	Maintained
9322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9323F:	include/uapi/sound/firewire.h
9324F:	sound/firewire/
9325
9326FIREWIRE MEDIA DRIVERS (firedtv)
9327M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9328L:	linux-media@vger.kernel.org
9329L:	linux1394-devel@lists.sourceforge.net
9330S:	Maintained
9331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9332F:	drivers/media/firewire/
9333
9334FIREWIRE SBP-2 TARGET
9335M:	Chris Boot <bootc@bootc.net>
9336L:	linux-scsi@vger.kernel.org
9337L:	target-devel@vger.kernel.org
9338L:	linux1394-devel@lists.sourceforge.net
9339S:	Maintained
9340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9341F:	drivers/target/sbp/
9342
9343FIREWIRE SUBSYSTEM
9344M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9345M:	Takashi Sakamoto <takaswie@kernel.org>
9346L:	linux1394-devel@lists.sourceforge.net
9347S:	Maintained
9348W:	http://ieee1394.docs.kernel.org/
9349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9350F:	drivers/firewire/
9351F:	include/linux/firewire.h
9352F:	include/uapi/linux/firewire*.h
9353F:	tools/firewire/
9354
9355FIRMWARE FRAMEWORK FOR ARMV8-A
9356M:	Sudeep Holla <sudeep.holla@arm.com>
9357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9358S:	Maintained
9359F:	drivers/firmware/arm_ffa/
9360F:	include/linux/arm_ffa.h
9361
9362FIRMWARE LOADER (request_firmware)
9363M:	Luis Chamberlain <mcgrof@kernel.org>
9364M:	Russ Weight <russ.weight@linux.dev>
9365M:	Danilo Krummrich <dakr@kernel.org>
9366L:	linux-kernel@vger.kernel.org
9367S:	Maintained
9368F:	Documentation/firmware_class/
9369F:	drivers/base/firmware_loader/
9370F:	rust/kernel/firmware.rs
9371F:	include/linux/firmware.h
9372
9373FLEXTIMER FTM-QUADDEC DRIVER
9374M:	Patrick Havelange <patrick.havelange@essensium.com>
9375L:	linux-iio@vger.kernel.org
9376S:	Maintained
9377F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9378F:	drivers/counter/ftm-quaddec.c
9379
9380FLOPPY DRIVER
9381M:	Denis Efremov <efremov@linux.com>
9382L:	linux-block@vger.kernel.org
9383S:	Odd Fixes
9384F:	drivers/block/floppy.c
9385
9386FLYSKY FSIA6B RC RECEIVER
9387M:	Markus Koch <markus@notsyncing.net>
9388L:	linux-input@vger.kernel.org
9389S:	Maintained
9390F:	drivers/input/joystick/fsia6b.c
9391
9392FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9393M:	Geoffrey D. Bennett <g@b4.vu>
9394L:	linux-sound@vger.kernel.org
9395S:	Maintained
9396W:	https://github.com/geoffreybennett/linux-fcp
9397B:	https://github.com/geoffreybennett/linux-fcp/issues
9398T:	git https://github.com/geoffreybennett/linux-fcp.git
9399F:	include/uapi/sound/fcp.h
9400F:	include/uapi/sound/scarlett2.h
9401F:	sound/usb/fcp.c
9402F:	sound/usb/mixer_scarlett2.c
9403
9404FORCEDETH GIGABIT ETHERNET DRIVER
9405M:	Rain River <rain.1986.08.12@gmail.com>
9406M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9407L:	netdev@vger.kernel.org
9408S:	Maintained
9409F:	drivers/net/ethernet/nvidia/*
9410
9411FORTIFY_SOURCE
9412M:	Kees Cook <kees@kernel.org>
9413L:	linux-hardening@vger.kernel.org
9414S:	Supported
9415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9416F:	include/linux/fortify-string.h
9417F:	lib/test_fortify/*
9418F:	lib/tests/fortify_kunit.c
9419F:	lib/tests/memcpy_kunit.c
9420K:	\bunsafe_memcpy\b
9421K:	\b__NO_FORTIFY\b
9422
9423FPGA DFL DRIVERS
9424M:	Wu Hao <hao.wu@intel.com>
9425R:	Tom Rix <trix@redhat.com>
9426L:	linux-fpga@vger.kernel.org
9427S:	Maintained
9428F:	Documentation/ABI/testing/sysfs-bus-dfl*
9429F:	Documentation/fpga/dfl.rst
9430F:	drivers/fpga/dfl*
9431F:	drivers/uio/uio_dfl.c
9432F:	include/linux/dfl.h
9433F:	include/uapi/linux/fpga-dfl.h
9434
9435FPGA MANAGER FRAMEWORK
9436M:	Moritz Fischer <mdf@kernel.org>
9437M:	Wu Hao <hao.wu@intel.com>
9438M:	Xu Yilun <yilun.xu@intel.com>
9439R:	Tom Rix <trix@redhat.com>
9440L:	linux-fpga@vger.kernel.org
9441S:	Maintained
9442Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9444F:	Documentation/devicetree/bindings/fpga/
9445F:	Documentation/driver-api/fpga/
9446F:	Documentation/fpga/
9447F:	drivers/fpga/
9448F:	include/linux/fpga/
9449
9450FPU EMULATOR
9451M:	Bill Metzenthen <billm@melbpc.org.au>
9452S:	Maintained
9453W:	https://floatingpoint.billm.au/
9454F:	arch/x86/math-emu/
9455
9456FRAMEBUFFER CORE
9457M:	Simona Vetter <simona@ffwll.ch>
9458S:	Odd Fixes
9459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9460F:	drivers/video/fbdev/core/
9461
9462FRAMEBUFFER DRAWING
9463M:	Zsolt Kajtar <soci@c64.rulez.org>
9464S:	Odd Fixes
9465F:	drivers/video/fbdev/core/cfbcopyarea.c
9466F:	drivers/video/fbdev/core/cfbfillrect.c
9467F:	drivers/video/fbdev/core/cfbimgblt.c
9468F:	drivers/video/fbdev/core/cfbmem.h
9469F:	drivers/video/fbdev/core/fb_copyarea.h
9470F:	drivers/video/fbdev/core/fb_draw.h
9471F:	drivers/video/fbdev/core/fb_fillrect.h
9472F:	drivers/video/fbdev/core/fb_imageblit.h
9473F:	drivers/video/fbdev/core/syscopyarea.c
9474F:	drivers/video/fbdev/core/sysfillrect.c
9475F:	drivers/video/fbdev/core/sysimgblt.c
9476F:	drivers/video/fbdev/core/sysmem.h
9477
9478FRAMEBUFFER LAYER
9479M:	Helge Deller <deller@gmx.de>
9480L:	linux-fbdev@vger.kernel.org
9481L:	dri-devel@lists.freedesktop.org
9482S:	Maintained
9483Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9485F:	Documentation/fb/
9486F:	drivers/video/
9487F:	include/linux/fb.h
9488F:	include/uapi/linux/fb.h
9489F:	include/uapi/video/
9490F:	include/video/
9491
9492FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9493M:	Horia Geantă <horia.geanta@nxp.com>
9494M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9495M:	Gaurav Jain <gaurav.jain@nxp.com>
9496L:	linux-crypto@vger.kernel.org
9497S:	Maintained
9498F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9499F:	drivers/crypto/caam/
9500
9501FREESCALE COLDFIRE M5441X MMC DRIVER
9502M:	Angelo Dureghello <adureghello@baylibre.com>
9503L:	linux-mmc@vger.kernel.org
9504S:	Maintained
9505F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9506F:	include/linux/platform_data/mmc-esdhc-mcf.h
9507
9508FREESCALE DIU FRAMEBUFFER DRIVER
9509M:	Timur Tabi <timur@kernel.org>
9510L:	linux-fbdev@vger.kernel.org
9511S:	Maintained
9512F:	drivers/video/fbdev/fsl-diu-fb.*
9513
9514FREESCALE DMA DRIVER
9515M:	Zhang Wei <zw@zh-kernel.org>
9516L:	linuxppc-dev@lists.ozlabs.org
9517S:	Maintained
9518F:	drivers/dma/fsldma.*
9519
9520FREESCALE DSPI DRIVER
9521M:	Vladimir Oltean <olteanv@gmail.com>
9522L:	linux-spi@vger.kernel.org
9523L:	imx@lists.linux.dev
9524S:	Maintained
9525F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9526F:	drivers/spi/spi-fsl-dspi.c
9527F:	include/linux/spi/spi-fsl-dspi.h
9528
9529FREESCALE eDMA DRIVER
9530M:	Frank Li <Frank.Li@nxp.com>
9531L:	imx@lists.linux.dev
9532L:	dmaengine@vger.kernel.org
9533S:	Maintained
9534F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9535F:	drivers/dma/fsl-edma*.*
9536
9537FREESCALE ENETC ETHERNET DRIVERS
9538M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9539M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9540M:	Wei Fang <wei.fang@nxp.com>
9541M:	Clark Wang <xiaoning.wang@nxp.com>
9542L:	imx@lists.linux.dev
9543L:	netdev@vger.kernel.org
9544S:	Maintained
9545F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9546F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9547F:	drivers/net/ethernet/freescale/enetc/
9548F:	include/linux/fsl/enetc_mdio.h
9549F:	include/linux/fsl/netc_global.h
9550F:	include/linux/fsl/ntmp.h
9551
9552FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9553M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9554L:	netdev@vger.kernel.org
9555S:	Maintained
9556F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9557F:	drivers/net/ethernet/freescale/gianfar*
9558
9559FREESCALE GPMI NAND DRIVER
9560M:	Han Xu <han.xu@nxp.com>
9561L:	imx@lists.linux.dev
9562L:	linux-mtd@lists.infradead.org
9563S:	Maintained
9564F:	drivers/mtd/nand/raw/gpmi-nand/*
9565
9566FREESCALE I2C CPM DRIVER
9567M:	Jochen Friedrich <jochen@scram.de>
9568L:	linuxppc-dev@lists.ozlabs.org
9569L:	linux-i2c@vger.kernel.org
9570S:	Maintained
9571F:	drivers/i2c/busses/i2c-cpm.c
9572
9573FREESCALE IMX / MXC FEC DRIVER
9574M:	Wei Fang <wei.fang@nxp.com>
9575R:	Shenwei Wang <shenwei.wang@nxp.com>
9576R:	Clark Wang <xiaoning.wang@nxp.com>
9577L:	imx@lists.linux.dev
9578L:	netdev@vger.kernel.org
9579S:	Maintained
9580F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9581F:	drivers/net/ethernet/freescale/fec.h
9582F:	drivers/net/ethernet/freescale/fec_main.c
9583F:	drivers/net/ethernet/freescale/fec_ptp.c
9584
9585FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9586M:	Sascha Hauer <s.hauer@pengutronix.de>
9587R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9588L:	linux-fbdev@vger.kernel.org
9589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9590S:	Maintained
9591F:	drivers/video/fbdev/imxfb.c
9592
9593FREESCALE IMX DDR PMU DRIVER
9594M:	Frank Li <Frank.li@nxp.com>
9595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9596S:	Maintained
9597F:	Documentation/admin-guide/perf/imx-ddr.rst
9598F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9599F:	drivers/perf/fsl_imx8_ddr_perf.c
9600
9601FREESCALE IMX I2C DRIVER
9602M:	Oleksij Rempel <o.rempel@pengutronix.de>
9603R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9604L:	linux-i2c@vger.kernel.org
9605S:	Maintained
9606F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9607F:	drivers/i2c/busses/i2c-imx.c
9608
9609FREESCALE IMX LPI2C DRIVER
9610M:	Dong Aisheng <aisheng.dong@nxp.com>
9611L:	linux-i2c@vger.kernel.org
9612L:	imx@lists.linux.dev
9613S:	Maintained
9614F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9615F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9616
9617FREESCALE IMX LPSPI DRIVER
9618M:	Frank Li <Frank.Li@nxp.com>
9619L:	linux-spi@vger.kernel.org
9620L:	imx@lists.linux.dev
9621S:	Maintained
9622F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9623F:	drivers/spi/spi-fsl-lpspi.c
9624
9625FREESCALE MPC I2C DRIVER
9626M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9627L:	linux-i2c@vger.kernel.org
9628S:	Maintained
9629F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9630F:	drivers/i2c/busses/i2c-mpc.c
9631
9632FREESCALE QORIQ DPAA ETHERNET DRIVER
9633M:	Madalin Bucur <madalin.bucur@nxp.com>
9634L:	netdev@vger.kernel.org
9635S:	Maintained
9636F:	drivers/net/ethernet/freescale/dpaa
9637
9638FREESCALE QORIQ DPAA FMAN DRIVER
9639M:	Madalin Bucur <madalin.bucur@nxp.com>
9640R:	Sean Anderson <sean.anderson@seco.com>
9641L:	netdev@vger.kernel.org
9642S:	Maintained
9643F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9644F:	drivers/net/ethernet/freescale/fman
9645
9646FREESCALE QORIQ PTP CLOCK DRIVER
9647M:	Yangbo Lu <yangbo.lu@nxp.com>
9648L:	netdev@vger.kernel.org
9649S:	Maintained
9650F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9651F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9652F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9653F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9654F:	drivers/ptp/ptp_qoriq.c
9655F:	drivers/ptp/ptp_qoriq_debugfs.c
9656F:	include/linux/fsl/ptp_qoriq.h
9657
9658FREESCALE QUAD SPI DRIVER
9659M:	Han Xu <han.xu@nxp.com>
9660L:	linux-spi@vger.kernel.org
9661L:	imx@lists.linux.dev
9662S:	Maintained
9663F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9664F:	drivers/spi/spi-fsl-qspi.c
9665
9666FREESCALE QUICC ENGINE LIBRARY
9667M:	Qiang Zhao <qiang.zhao@nxp.com>
9668M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9669L:	linuxppc-dev@lists.ozlabs.org
9670S:	Maintained
9671F:	drivers/soc/fsl/qe/
9672F:	include/soc/fsl/qe/
9673
9674FREESCALE QUICC ENGINE QMC DRIVER
9675M:	Herve Codina <herve.codina@bootlin.com>
9676L:	linuxppc-dev@lists.ozlabs.org
9677S:	Maintained
9678F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9679F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9680F:	drivers/soc/fsl/qe/qmc.c
9681F:	include/soc/fsl/qe/qmc.h
9682
9683FREESCALE QUICC ENGINE QMC HDLC DRIVER
9684M:	Herve Codina <herve.codina@bootlin.com>
9685L:	netdev@vger.kernel.org
9686L:	linuxppc-dev@lists.ozlabs.org
9687S:	Maintained
9688F:	drivers/net/wan/fsl_qmc_hdlc.c
9689
9690FREESCALE QUICC ENGINE TSA DRIVER
9691M:	Herve Codina <herve.codina@bootlin.com>
9692L:	linuxppc-dev@lists.ozlabs.org
9693S:	Maintained
9694F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9695F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9696F:	drivers/soc/fsl/qe/tsa.c
9697F:	drivers/soc/fsl/qe/tsa.h
9698F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9699F:	include/dt-bindings/soc/qe-fsl,tsa.h
9700
9701FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9702L:	netdev@vger.kernel.org
9703L:	linuxppc-dev@lists.ozlabs.org
9704S:	Orphan
9705F:	drivers/net/ethernet/freescale/ucc_geth*
9706
9707FREESCALE QUICC ENGINE UCC HDLC DRIVER
9708M:	Zhao Qiang <qiang.zhao@nxp.com>
9709L:	netdev@vger.kernel.org
9710L:	linuxppc-dev@lists.ozlabs.org
9711S:	Maintained
9712F:	drivers/net/wan/fsl_ucc_hdlc*
9713
9714FREESCALE QUICC ENGINE UCC UART DRIVER
9715M:	Timur Tabi <timur@kernel.org>
9716L:	linuxppc-dev@lists.ozlabs.org
9717S:	Maintained
9718F:	drivers/tty/serial/ucc_uart.c
9719
9720FREESCALE SOC DRIVERS
9721M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9722L:	linuxppc-dev@lists.ozlabs.org
9723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9724S:	Maintained
9725F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9726F:	Documentation/devicetree/bindings/soc/fsl/
9727F:	drivers/soc/fsl/
9728F:	include/linux/fsl/
9729F:	include/soc/fsl/
9730
9731FREESCALE SOC FS_ENET DRIVER
9732M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9733L:	linuxppc-dev@lists.ozlabs.org
9734L:	netdev@vger.kernel.org
9735S:	Maintained
9736F:	drivers/net/ethernet/freescale/fs_enet/
9737
9738FREESCALE SOC SOUND DRIVERS
9739M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9740M:	Xiubo Li <Xiubo.Lee@gmail.com>
9741R:	Fabio Estevam <festevam@gmail.com>
9742R:	Nicolin Chen <nicoleotsuka@gmail.com>
9743L:	linux-sound@vger.kernel.org
9744L:	linuxppc-dev@lists.ozlabs.org
9745S:	Maintained
9746F:	sound/soc/fsl/fsl*
9747F:	sound/soc/fsl/imx*
9748
9749FREESCALE SOC LPC32XX SOUND DRIVERS
9750M:	J.M.B. Downing <jonathan.downing@nautel.com>
9751M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9752R:	Vladimir Zapolskiy <vz@mleia.com>
9753L:	linux-sound@vger.kernel.org
9754L:	linuxppc-dev@lists.ozlabs.org
9755S:	Maintained
9756F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9757F:	sound/soc/fsl/lpc3xxx-*
9758
9759FREESCALE SOC SOUND QMC DRIVER
9760M:	Herve Codina <herve.codina@bootlin.com>
9761L:	linux-sound@vger.kernel.org
9762L:	linuxppc-dev@lists.ozlabs.org
9763S:	Maintained
9764F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9765F:	sound/soc/fsl/fsl_qmc_audio.c
9766
9767FREESCALE USB PERIPHERAL DRIVERS
9768L:	linux-usb@vger.kernel.org
9769L:	linuxppc-dev@lists.ozlabs.org
9770S:	Orphan
9771F:	drivers/usb/gadget/udc/fsl*
9772
9773FREESCALE USB PHY DRIVER
9774L:	linux-usb@vger.kernel.org
9775L:	linuxppc-dev@lists.ozlabs.org
9776S:	Orphan
9777F:	drivers/usb/phy/phy-fsl-usb*
9778
9779FREEVXFS FILESYSTEM
9780M:	Christoph Hellwig <hch@infradead.org>
9781S:	Maintained
9782W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9783F:	fs/freevxfs/
9784
9785FREEZER
9786M:	"Rafael J. Wysocki" <rafael@kernel.org>
9787M:	Pavel Machek <pavel@kernel.org>
9788L:	linux-pm@vger.kernel.org
9789S:	Supported
9790F:	Documentation/power/freezing-of-tasks.rst
9791F:	include/linux/freezer.h
9792F:	kernel/freezer.c
9793
9794FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9795M:	Eric Biggers <ebiggers@kernel.org>
9796M:	Theodore Y. Ts'o <tytso@mit.edu>
9797M:	Jaegeuk Kim <jaegeuk@kernel.org>
9798L:	linux-fscrypt@vger.kernel.org
9799S:	Supported
9800Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9801T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9802F:	Documentation/filesystems/fscrypt.rst
9803F:	fs/crypto/
9804F:	include/linux/fscrypt.h
9805F:	include/uapi/linux/fscrypt.h
9806
9807FSI SUBSYSTEM
9808M:	Eddie James <eajames@linux.ibm.com>
9809R:	Ninad Palsule <ninad@linux.ibm.com>
9810L:	linux-fsi@lists.ozlabs.org
9811S:	Supported
9812Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9813F:	drivers/fsi/
9814F:	include/linux/fsi*.h
9815F:	include/trace/events/fsi*.h
9816
9817FSI-ATTACHED I2C DRIVER
9818M:	Eddie James <eajames@linux.ibm.com>
9819L:	linux-i2c@vger.kernel.org
9820L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9821S:	Maintained
9822F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9823F:	drivers/i2c/busses/i2c-fsi.c
9824
9825FSI-ATTACHED SPI DRIVER
9826M:	Eddie James <eajames@linux.ibm.com>
9827L:	linux-spi@vger.kernel.org
9828S:	Maintained
9829F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9830F:	drivers/spi/spi-fsi.c
9831
9832FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9833M:	Jan Kara <jack@suse.cz>
9834R:	Amir Goldstein <amir73il@gmail.com>
9835L:	linux-fsdevel@vger.kernel.org
9836S:	Maintained
9837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9838F:	fs/notify/
9839F:	include/linux/fsnotify*.h
9840
9841FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9842M:	Eric Biggers <ebiggers@kernel.org>
9843M:	Theodore Y. Ts'o <tytso@mit.edu>
9844L:	fsverity@lists.linux.dev
9845S:	Supported
9846Q:	https://patchwork.kernel.org/project/fsverity/list/
9847T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9848F:	Documentation/filesystems/fsverity.rst
9849F:	fs/verity/
9850F:	include/linux/fsverity.h
9851F:	include/uapi/linux/fsverity.h
9852
9853FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9854M:	Michael Zaidman <michael.zaidman@gmail.com>
9855L:	linux-i2c@vger.kernel.org
9856L:	linux-input@vger.kernel.org
9857S:	Maintained
9858F:	drivers/hid/hid-ft260.c
9859
9860FUJITSU LAPTOP EXTRAS
9861M:	Jonathan Woithe <jwoithe@just42.net>
9862L:	platform-driver-x86@vger.kernel.org
9863S:	Maintained
9864F:	drivers/platform/x86/fujitsu-laptop.c
9865
9866FUJITSU TABLET EXTRAS
9867M:	Robert Gerlach <khnz@gmx.de>
9868L:	platform-driver-x86@vger.kernel.org
9869S:	Maintained
9870F:	drivers/platform/x86/fujitsu-tablet.c
9871
9872FUNCTION HOOKS (FTRACE)
9873M:	Steven Rostedt <rostedt@goodmis.org>
9874M:	Masami Hiramatsu <mhiramat@kernel.org>
9875R:	Mark Rutland <mark.rutland@arm.com>
9876L:	linux-kernel@vger.kernel.org
9877L:	linux-trace-kernel@vger.kernel.org
9878S:	Maintained
9879Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9881F:	Documentation/trace/ftrace*
9882F:	arch/*/*/*/*ftrace*
9883F:	arch/*/*/*ftrace*
9884F:	include/*/ftrace.h
9885F:	kernel/trace/fgraph.c
9886F:	kernel/trace/ftrace*
9887F:	samples/ftrace
9888
9889FUNGIBLE ETHERNET DRIVERS
9890M:	Dimitris Michailidis <dmichail@fungible.com>
9891L:	netdev@vger.kernel.org
9892S:	Maintained
9893F:	drivers/net/ethernet/fungible/
9894
9895FUSE: FILESYSTEM IN USERSPACE
9896M:	Miklos Szeredi <miklos@szeredi.hu>
9897L:	linux-fsdevel@vger.kernel.org
9898S:	Maintained
9899W:	https://github.com/libfuse/
9900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9901F:	Documentation/filesystems/fuse*
9902F:	fs/fuse/
9903F:	include/uapi/linux/fuse.h
9904
9905FUTEX SUBSYSTEM
9906M:	Thomas Gleixner <tglx@linutronix.de>
9907M:	Ingo Molnar <mingo@redhat.com>
9908R:	Peter Zijlstra <peterz@infradead.org>
9909R:	Darren Hart <dvhart@infradead.org>
9910R:	Davidlohr Bueso <dave@stgolabs.net>
9911R:	André Almeida <andrealmeid@igalia.com>
9912L:	linux-kernel@vger.kernel.org
9913S:	Maintained
9914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9915F:	Documentation/locking/*futex*
9916F:	include/asm-generic/futex.h
9917F:	include/linux/futex.h
9918F:	include/uapi/linux/futex.h
9919F:	kernel/futex/*
9920F:	tools/perf/bench/futex*
9921F:	tools/testing/selftests/futex/
9922
9923FWCTL SUBSYSTEM
9924M:	Dave Jiang <dave.jiang@intel.com>
9925M:	Jason Gunthorpe <jgg@nvidia.com>
9926M:	Saeed Mahameed <saeedm@nvidia.com>
9927R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9928S:	Maintained
9929F:	Documentation/userspace-api/fwctl/
9930F:	drivers/fwctl/
9931F:	include/linux/fwctl.h
9932F:	include/uapi/fwctl/
9933
9934FWCTL MLX5 DRIVER
9935M:	Saeed Mahameed <saeedm@nvidia.com>
9936R:	Itay Avraham <itayavr@nvidia.com>
9937L:	linux-kernel@vger.kernel.org
9938S:	Maintained
9939F:	drivers/fwctl/mlx5/
9940
9941FWCTL PDS DRIVER
9942M:	Brett Creeley <brett.creeley@amd.com>
9943R:	Shannon Nelson <shannon.nelson@amd.com>
9944L:	linux-kernel@vger.kernel.org
9945S:	Maintained
9946F:	drivers/fwctl/pds/
9947
9948GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9949M:	Sebastian Reichel <sre@kernel.org>
9950L:	linux-media@vger.kernel.org
9951S:	Maintained
9952F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9953F:	drivers/media/i2c/gc0308.c
9954
9955GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9956M:	Zhi Mao <zhi.mao@mediatek.com>
9957L:	linux-media@vger.kernel.org
9958S:	Maintained
9959F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9960F:	drivers/media/i2c/gc05a2.c
9961
9962GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9963M:	Zhi Mao <zhi.mao@mediatek.com>
9964L:	linux-media@vger.kernel.org
9965S:	Maintained
9966F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9967F:	drivers/media/i2c/gc08a3.c
9968
9969GALAXYCORE GC2145 SENSOR DRIVER
9970M:	Alain Volmat <alain.volmat@foss.st.com>
9971L:	linux-media@vger.kernel.org
9972S:	Maintained
9973T:	git git://linuxtv.org/media.git
9974F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9975F:	drivers/media/i2c/gc2145.c
9976
9977GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9978M:	Tim Harvey <tharvey@gateworks.com>
9979S:	Maintained
9980F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9981F:	Documentation/hwmon/gsc-hwmon.rst
9982F:	drivers/hwmon/gsc-hwmon.c
9983F:	drivers/mfd/gateworks-gsc.c
9984F:	include/linux/mfd/gsc.h
9985F:	include/linux/platform_data/gsc_hwmon.h
9986
9987GCC PLUGINS
9988M:	Kees Cook <kees@kernel.org>
9989L:	linux-hardening@vger.kernel.org
9990S:	Maintained
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9992F:	Documentation/kbuild/gcc-plugins.rst
9993F:	include/linux/stackleak.h
9994F:	kernel/stackleak.c
9995F:	scripts/Makefile.gcc-plugins
9996F:	scripts/gcc-plugins/
9997
9998GCOV BASED KERNEL PROFILING
9999M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10000S:	Maintained
10001F:	Documentation/dev-tools/gcov.rst
10002F:	kernel/gcov/
10003
10004GDB KERNEL DEBUGGING HELPER SCRIPTS
10005M:	Jan Kiszka <jan.kiszka@siemens.com>
10006M:	Kieran Bingham <kbingham@kernel.org>
10007S:	Supported
10008F:	scripts/gdb/
10009
10010GE HEALTHCARE PMC ADC DRIVER
10011M:	Herve Codina <herve.codina@bootlin.com>
10012L:	linux-iio@vger.kernel.org
10013S:	Maintained
10014F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10015F:	drivers/iio/adc/gehc-pmc-adc.c
10016F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10017
10018GEMINI CRYPTO DRIVER
10019M:	Corentin Labbe <clabbe@baylibre.com>
10020L:	linux-crypto@vger.kernel.org
10021S:	Maintained
10022F:	drivers/crypto/gemini/
10023
10024GEMTEK FM RADIO RECEIVER DRIVER
10025M:	Hans Verkuil <hverkuil@xs4all.nl>
10026L:	linux-media@vger.kernel.org
10027S:	Maintained
10028W:	https://linuxtv.org
10029T:	git git://linuxtv.org/media.git
10030F:	drivers/media/radio/radio-gemtek*
10031
10032GENDWARFKSYMS
10033M:	Sami Tolvanen <samitolvanen@google.com>
10034L:	linux-modules@vger.kernel.org
10035L:	linux-kbuild@vger.kernel.org
10036S:	Maintained
10037F:	scripts/gendwarfksyms/
10038
10039GENERIC ARCHITECTURE TOPOLOGY
10040M:	Sudeep Holla <sudeep.holla@arm.com>
10041L:	linux-kernel@vger.kernel.org
10042S:	Maintained
10043F:	drivers/base/arch_topology.c
10044F:	include/linux/arch_topology.h
10045
10046GENERIC ENTRY CODE
10047M:	Thomas Gleixner <tglx@linutronix.de>
10048M:	Peter Zijlstra <peterz@infradead.org>
10049M:	Andy Lutomirski <luto@kernel.org>
10050L:	linux-kernel@vger.kernel.org
10051S:	Maintained
10052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10053F:	include/linux/entry-common.h
10054F:	include/linux/entry-kvm.h
10055F:	kernel/entry/
10056
10057GENERIC GPIO I2C DRIVER
10058M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10059S:	Supported
10060F:	drivers/i2c/busses/i2c-gpio.c
10061F:	include/linux/platform_data/i2c-gpio.h
10062
10063GENERIC GPIO I2C MULTIPLEXER DRIVER
10064M:	Peter Korsgaard <peter.korsgaard@barco.com>
10065L:	linux-i2c@vger.kernel.org
10066S:	Supported
10067F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10068F:	drivers/i2c/muxes/i2c-mux-gpio.c
10069F:	include/linux/platform_data/i2c-mux-gpio.h
10070
10071GENERIC GPIO RESET DRIVER
10072M:	Krzysztof Kozlowski <krzk@kernel.org>
10073S:	Maintained
10074F:	drivers/reset/reset-gpio.c
10075
10076GENERIC HDLC (WAN) DRIVERS
10077M:	Krzysztof Halasa <khc@pm.waw.pl>
10078S:	Maintained
10079W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10080F:	drivers/net/wan/c101.c
10081F:	drivers/net/wan/hd6457*
10082F:	drivers/net/wan/hdlc*
10083F:	drivers/net/wan/n2.c
10084F:	drivers/net/wan/pc300too.c
10085F:	drivers/net/wan/pci200syn.c
10086F:	drivers/net/wan/wanxl*
10087
10088GENERIC INCLUDE/ASM HEADER FILES
10089M:	Arnd Bergmann <arnd@arndb.de>
10090L:	linux-arch@vger.kernel.org
10091S:	Maintained
10092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10093F:	include/asm-generic/
10094F:	include/uapi/asm-generic/
10095
10096GENERIC PHY FRAMEWORK
10097M:	Vinod Koul <vkoul@kernel.org>
10098M:	Kishon Vijay Abraham I <kishon@kernel.org>
10099L:	linux-phy@lists.infradead.org
10100S:	Supported
10101Q:	https://patchwork.kernel.org/project/linux-phy/list/
10102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10103F:	Documentation/devicetree/bindings/phy/
10104F:	drivers/phy/
10105F:	include/dt-bindings/phy/
10106F:	include/linux/phy/
10107
10108GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10109M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10110S:	Supported
10111F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10112F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10113
10114GENERIC PM DOMAINS
10115M:	Ulf Hansson <ulf.hansson@linaro.org>
10116L:	linux-pm@vger.kernel.org
10117S:	Supported
10118F:	Documentation/devicetree/bindings/power/power?domain*
10119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10120F:	drivers/pmdomain/
10121F:	include/linux/pm_domain.h
10122
10123GENERIC RADIX TREE
10124M:	Kent Overstreet <kent.overstreet@linux.dev>
10125S:	Supported
10126C:	irc://irc.oftc.net/bcache
10127F:	include/linux/generic-radix-tree.h
10128F:	lib/generic-radix-tree.c
10129
10130GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10131M:	Eugen Hristev <eugen.hristev@microchip.com>
10132L:	linux-input@vger.kernel.org
10133S:	Maintained
10134F:	drivers/input/touchscreen/resistive-adc-touch.c
10135
10136GENERIC STRING LIBRARY
10137M:	Kees Cook <kees@kernel.org>
10138R:	Andy Shevchenko <andy@kernel.org>
10139L:	linux-hardening@vger.kernel.org
10140S:	Supported
10141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10142F:	include/linux/string.h
10143F:	include/linux/string_choices.h
10144F:	include/linux/string_helpers.h
10145F:	lib/string.c
10146F:	lib/string_helpers.c
10147F:	lib/tests/string_helpers_kunit.c
10148F:	lib/tests/string_kunit.c
10149F:	scripts/coccinelle/api/string_choices.cocci
10150
10151GENERIC UIO DRIVER FOR PCI DEVICES
10152M:	"Michael S. Tsirkin" <mst@redhat.com>
10153L:	kvm@vger.kernel.org
10154S:	Supported
10155F:	drivers/uio/uio_pci_generic.c
10156
10157GENERIC VDSO LIBRARY
10158M:	Andy Lutomirski <luto@kernel.org>
10159M:	Thomas Gleixner <tglx@linutronix.de>
10160M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10161L:	linux-kernel@vger.kernel.org
10162S:	Maintained
10163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10164F:	include/asm-generic/vdso/vsyscall.h
10165F:	include/vdso/
10166F:	kernel/time/vsyscall.c
10167F:	lib/vdso/
10168F:	tools/testing/selftests/vDSO/
10169
10170GENWQE (IBM Generic Workqueue Card)
10171M:	Frank Haverkamp <haver@linux.ibm.com>
10172S:	Supported
10173F:	drivers/misc/genwqe/
10174
10175GET_MAINTAINER SCRIPT
10176M:	Joe Perches <joe@perches.com>
10177S:	Maintained
10178F:	scripts/get_maintainer.pl
10179
10180GFS2 FILE SYSTEM
10181M:	Andreas Gruenbacher <agruenba@redhat.com>
10182L:	gfs2@lists.linux.dev
10183S:	Supported
10184B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10186F:	Documentation/filesystems/gfs2*
10187F:	fs/gfs2/
10188F:	include/uapi/linux/gfs2_ondisk.h
10189
10190GIGABYTE WATERFORCE SENSOR DRIVER
10191M:	Aleksa Savic <savicaleksa83@gmail.com>
10192L:	linux-hwmon@vger.kernel.org
10193S:	Maintained
10194F:	Documentation/hwmon/gigabyte_waterforce.rst
10195F:	drivers/hwmon/gigabyte_waterforce.c
10196
10197GIGABYTE WMI DRIVER
10198M:	Thomas Weißschuh <linux@weissschuh.net>
10199L:	platform-driver-x86@vger.kernel.org
10200S:	Maintained
10201F:	drivers/platform/x86/gigabyte-wmi.c
10202
10203GNSS SUBSYSTEM
10204M:	Johan Hovold <johan@kernel.org>
10205S:	Maintained
10206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10207F:	Documentation/ABI/testing/sysfs-class-gnss
10208F:	Documentation/devicetree/bindings/gnss/
10209F:	drivers/gnss/
10210F:	include/linux/gnss.h
10211
10212GO7007 MPEG CODEC
10213M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10214L:	linux-media@vger.kernel.org
10215S:	Maintained
10216F:	drivers/media/usb/go7007/
10217
10218GOCONTROLL MODULINE MODULE SLOT
10219M:	Maud Spierings <maudspierings@gocontroll.com>
10220S:	Maintained
10221F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10222
10223GOODIX TOUCHSCREEN
10224M:	Hans de Goede <hdegoede@redhat.com>
10225L:	linux-input@vger.kernel.org
10226S:	Maintained
10227F:	drivers/input/touchscreen/goodix*
10228
10229GOOGLE ETHERNET DRIVERS
10230M:	Jeroen de Borst <jeroendb@google.com>
10231M:	Harshitha Ramamurthy <hramamurthy@google.com>
10232L:	netdev@vger.kernel.org
10233S:	Maintained
10234F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10235F:	drivers/net/ethernet/google
10236
10237GOOGLE FIRMWARE DRIVERS
10238M:	Tzung-Bi Shih <tzungbi@kernel.org>
10239R:	Brian Norris <briannorris@chromium.org>
10240R:	Julius Werner <jwerner@chromium.org>
10241L:	chrome-platform@lists.linux.dev
10242S:	Maintained
10243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10244F:	drivers/firmware/google/
10245
10246GOOGLE TENSOR SoC SUPPORT
10247M:	Peter Griffin <peter.griffin@linaro.org>
10248R:	André Draszik <andre.draszik@linaro.org>
10249R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10251L:	linux-samsung-soc@vger.kernel.org
10252S:	Maintained
10253C:	irc://irc.oftc.net/pixel6-kernel-dev
10254F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10255F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10256F:	arch/arm64/boot/dts/exynos/google/
10257F:	drivers/clk/samsung/clk-gs101.c
10258F:	drivers/phy/samsung/phy-gs101-ufs.c
10259F:	include/dt-bindings/clock/google,gs101.h
10260K:	[gG]oogle.?[tT]ensor
10261
10262GPD POCKET FAN DRIVER
10263M:	Hans de Goede <hdegoede@redhat.com>
10264L:	platform-driver-x86@vger.kernel.org
10265S:	Maintained
10266F:	drivers/platform/x86/gpd-pocket-fan.c
10267
10268GPIB DRIVERS
10269M:	Dave Penkler <dpenkler@gmail.com>
10270S:	Maintained
10271F:	drivers/staging/gpib/
10272
10273GPIO ACPI SUPPORT
10274M:	Mika Westerberg <westeri@kernel.org>
10275M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10276L:	linux-gpio@vger.kernel.org
10277L:	linux-acpi@vger.kernel.org
10278S:	Supported
10279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10280F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10281F:	drivers/gpio/gpiolib-acpi-*.c
10282F:	drivers/gpio/gpiolib-acpi.h
10283
10284GPIO AGGREGATOR
10285M:	Geert Uytterhoeven <geert+renesas@glider.be>
10286L:	linux-gpio@vger.kernel.org
10287S:	Supported
10288F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10289F:	drivers/gpio/gpio-aggregator.c
10290
10291GPIO IR Transmitter
10292M:	Sean Young <sean@mess.org>
10293L:	linux-media@vger.kernel.org
10294S:	Maintained
10295F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10296F:	drivers/media/rc/gpio-ir-tx.c
10297
10298GPIO MOCKUP DRIVER
10299M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10300L:	linux-gpio@vger.kernel.org
10301S:	Maintained
10302F:	drivers/gpio/gpio-mockup.c
10303F:	tools/testing/selftests/gpio/
10304
10305GPIO REGMAP
10306M:	Michael Walle <mwalle@kernel.org>
10307S:	Maintained
10308F:	drivers/gpio/gpio-regmap.c
10309F:	include/linux/gpio/regmap.h
10310K:	(devm_)?gpio_regmap_(un)?register
10311
10312GPIO SLOPPY LOGIC ANALYZER
10313M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10314S:	Supported
10315F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10316F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10317F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10318
10319GPIO SUBSYSTEM
10320M:	Linus Walleij <linus.walleij@linaro.org>
10321M:	Bartosz Golaszewski <brgl@bgdev.pl>
10322L:	linux-gpio@vger.kernel.org
10323S:	Maintained
10324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10325F:	Documentation/admin-guide/gpio/
10326F:	Documentation/devicetree/bindings/gpio/
10327F:	Documentation/driver-api/gpio/
10328F:	drivers/gpio/
10329F:	include/dt-bindings/gpio/
10330F:	include/linux/gpio.h
10331F:	include/linux/gpio/
10332F:	include/linux/of_gpio.h
10333K:	(devm_)?gpio_(request|free|direction|get|set)
10334K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10335K:	devm_gpiod_unhinge
10336
10337GPIO UAPI
10338M:	Bartosz Golaszewski <brgl@bgdev.pl>
10339R:	Kent Gibson <warthog618@gmail.com>
10340L:	linux-gpio@vger.kernel.org
10341S:	Maintained
10342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10343F:	Documentation/ABI/obsolete/sysfs-gpio
10344F:	Documentation/ABI/testing/gpio-cdev
10345F:	Documentation/userspace-api/gpio/
10346F:	drivers/gpio/gpiolib-cdev.c
10347F:	include/uapi/linux/gpio.h
10348F:	tools/gpio/
10349
10350GRETH 10/100/1G Ethernet MAC device driver
10351M:	Andreas Larsson <andreas@gaisler.com>
10352L:	netdev@vger.kernel.org
10353S:	Maintained
10354F:	drivers/net/ethernet/aeroflex/
10355
10356GREYBUS AUDIO PROTOCOLS DRIVERS
10357M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10358M:	Mark Greer <mgreer@animalcreek.com>
10359S:	Maintained
10360F:	drivers/staging/greybus/audio_apbridgea.c
10361F:	drivers/staging/greybus/audio_apbridgea.h
10362F:	drivers/staging/greybus/audio_codec.c
10363F:	drivers/staging/greybus/audio_codec.h
10364F:	drivers/staging/greybus/audio_gb.c
10365F:	drivers/staging/greybus/audio_manager.c
10366F:	drivers/staging/greybus/audio_manager.h
10367F:	drivers/staging/greybus/audio_manager_module.c
10368F:	drivers/staging/greybus/audio_manager_private.h
10369F:	drivers/staging/greybus/audio_manager_sysfs.c
10370F:	drivers/staging/greybus/audio_module.c
10371F:	drivers/staging/greybus/audio_topology.c
10372
10373GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10374M:	Viresh Kumar <vireshk@kernel.org>
10375S:	Maintained
10376F:	drivers/staging/greybus/authentication.c
10377F:	drivers/staging/greybus/bootrom.c
10378F:	drivers/staging/greybus/firmware.h
10379F:	drivers/staging/greybus/fw-core.c
10380F:	drivers/staging/greybus/fw-download.c
10381F:	drivers/staging/greybus/fw-management.c
10382F:	drivers/staging/greybus/greybus_authentication.h
10383F:	drivers/staging/greybus/greybus_firmware.h
10384F:	drivers/staging/greybus/hid.c
10385F:	drivers/staging/greybus/i2c.c
10386F:	drivers/staging/greybus/spi.c
10387F:	drivers/staging/greybus/spilib.c
10388F:	drivers/staging/greybus/spilib.h
10389
10390GREYBUS LOOPBACK DRIVER
10391M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10392S:	Maintained
10393F:	drivers/staging/greybus/loopback.c
10394
10395GREYBUS PLATFORM DRIVERS
10396M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10397S:	Maintained
10398F:	drivers/staging/greybus/arche-apb-ctrl.c
10399F:	drivers/staging/greybus/arche-platform.c
10400F:	drivers/staging/greybus/arche_platform.h
10401
10402GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10403M:	Rui Miguel Silva <rmfrfs@gmail.com>
10404S:	Maintained
10405F:	drivers/staging/greybus/gpio.c
10406F:	drivers/staging/greybus/light.c
10407F:	drivers/staging/greybus/power_supply.c
10408F:	drivers/staging/greybus/sdio.c
10409F:	drivers/staging/greybus/spi.c
10410F:	drivers/staging/greybus/spilib.c
10411
10412GREYBUS BEAGLEPLAY DRIVERS
10413M:	Ayush Singh <ayushdevel1325@gmail.com>
10414L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10415S:	Maintained
10416F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10417F:	drivers/greybus/gb-beagleplay.c
10418
10419GREYBUS SUBSYSTEM
10420M:	Johan Hovold <johan@kernel.org>
10421M:	Alex Elder <elder@kernel.org>
10422M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10423L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10424S:	Maintained
10425F:	drivers/greybus/
10426F:	drivers/staging/greybus/
10427F:	include/linux/greybus.h
10428F:	include/linux/greybus/
10429
10430GREYBUS UART PROTOCOLS DRIVERS
10431M:	David Lin <dtwlin@gmail.com>
10432S:	Maintained
10433F:	drivers/staging/greybus/log.c
10434F:	drivers/staging/greybus/uart.c
10435
10436GS1662 VIDEO SERIALIZER
10437M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10438L:	linux-media@vger.kernel.org
10439S:	Maintained
10440T:	git git://linuxtv.org/media.git
10441F:	drivers/media/spi/gs1662.c
10442
10443GSPCA FINEPIX SUBDRIVER
10444M:	Frank Zago <frank@zago.net>
10445L:	linux-media@vger.kernel.org
10446S:	Maintained
10447T:	git git://linuxtv.org/media.git
10448F:	drivers/media/usb/gspca/finepix.c
10449
10450GSPCA GL860 SUBDRIVER
10451M:	Olivier Lorin <o.lorin@laposte.net>
10452L:	linux-media@vger.kernel.org
10453S:	Maintained
10454T:	git git://linuxtv.org/media.git
10455F:	drivers/media/usb/gspca/gl860/
10456
10457GSPCA M5602 SUBDRIVER
10458M:	Erik Andren <erik.andren@gmail.com>
10459L:	linux-media@vger.kernel.org
10460S:	Maintained
10461T:	git git://linuxtv.org/media.git
10462F:	drivers/media/usb/gspca/m5602/
10463
10464GSPCA PAC207 SONIXB SUBDRIVER
10465M:	Hans Verkuil <hverkuil@xs4all.nl>
10466L:	linux-media@vger.kernel.org
10467S:	Odd Fixes
10468T:	git git://linuxtv.org/media.git
10469F:	drivers/media/usb/gspca/pac207.c
10470
10471GSPCA SN9C20X SUBDRIVER
10472M:	Brian Johnson <brijohn@gmail.com>
10473L:	linux-media@vger.kernel.org
10474S:	Maintained
10475T:	git git://linuxtv.org/media.git
10476F:	drivers/media/usb/gspca/sn9c20x.c
10477
10478GSPCA T613 SUBDRIVER
10479M:	Leandro Costantino <lcostantino@gmail.com>
10480L:	linux-media@vger.kernel.org
10481S:	Maintained
10482T:	git git://linuxtv.org/media.git
10483F:	drivers/media/usb/gspca/t613.c
10484
10485GSPCA USB WEBCAM DRIVER
10486M:	Hans Verkuil <hverkuil@xs4all.nl>
10487L:	linux-media@vger.kernel.org
10488S:	Odd Fixes
10489T:	git git://linuxtv.org/media.git
10490F:	drivers/media/usb/gspca/
10491
10492GTP (GPRS Tunneling Protocol)
10493M:	Pablo Neira Ayuso <pablo@netfilter.org>
10494M:	Harald Welte <laforge@gnumonks.org>
10495L:	osmocom-net-gprs@lists.osmocom.org
10496S:	Maintained
10497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10498F:	drivers/net/gtp.c
10499
10500GUID PARTITION TABLE (GPT)
10501M:	Davidlohr Bueso <dave@stgolabs.net>
10502L:	linux-efi@vger.kernel.org
10503S:	Maintained
10504F:	block/partitions/efi.*
10505
10506HABANALABS PCI DRIVER
10507M:	Ofir Bitton <obitton@habana.ai>
10508L:	dri-devel@lists.freedesktop.org
10509S:	Supported
10510C:	irc://irc.oftc.net/dri-devel
10511T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10512F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10513F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10514F:	drivers/accel/habanalabs/
10515F:	include/linux/habanalabs/
10516F:	include/trace/events/habanalabs.h
10517F:	include/uapi/drm/habanalabs_accel.h
10518
10519HACKRF MEDIA DRIVER
10520L:	linux-media@vger.kernel.org
10521S:	Orphan
10522W:	https://linuxtv.org
10523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10524F:	drivers/media/usb/hackrf/
10525
10526HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10527M:	Chuck Lever <chuck.lever@oracle.com>
10528L:	kernel-tls-handshake@lists.linux.dev
10529L:	netdev@vger.kernel.org
10530S:	Maintained
10531F:	Documentation/netlink/specs/handshake.yaml
10532F:	Documentation/networking/tls-handshake.rst
10533F:	include/net/handshake.h
10534F:	include/trace/events/handshake.h
10535F:	net/handshake/
10536
10537HANTRO VPU CODEC DRIVER
10538M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10539M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10540M:	Philipp Zabel <p.zabel@pengutronix.de>
10541L:	linux-media@vger.kernel.org
10542L:	linux-rockchip@lists.infradead.org
10543S:	Maintained
10544F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10545F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10546F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10547F:	drivers/media/platform/verisilicon/
10548
10549HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10550M:	Frank Seidel <frank@f-seidel.de>
10551L:	platform-driver-x86@vger.kernel.org
10552S:	Maintained
10553W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10554F:	drivers/platform/x86/hdaps.c
10555
10556HARDWARE MONITORING
10557M:	Jean Delvare <jdelvare@suse.com>
10558M:	Guenter Roeck <linux@roeck-us.net>
10559L:	linux-hwmon@vger.kernel.org
10560S:	Maintained
10561W:	http://hwmon.wiki.kernel.org/
10562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10563F:	Documentation/ABI/testing/sysfs-class-hwmon
10564F:	Documentation/devicetree/bindings/hwmon/
10565F:	Documentation/hwmon/
10566F:	drivers/hwmon/
10567F:	include/linux/hwmon*.h
10568F:	include/trace/events/hwmon*.h
10569K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10570
10571HARDWARE RANDOM NUMBER GENERATOR CORE
10572M:	Olivia Mackall <olivia@selenic.com>
10573M:	Herbert Xu <herbert@gondor.apana.org.au>
10574L:	linux-crypto@vger.kernel.org
10575S:	Odd fixes
10576F:	Documentation/admin-guide/hw_random.rst
10577F:	Documentation/devicetree/bindings/rng/
10578F:	drivers/char/hw_random/
10579F:	include/linux/hw_random.h
10580
10581HARDWARE SPINLOCK CORE
10582M:	Bjorn Andersson <andersson@kernel.org>
10583R:	Baolin Wang <baolin.wang7@gmail.com>
10584L:	linux-remoteproc@vger.kernel.org
10585S:	Maintained
10586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10587F:	Documentation/devicetree/bindings/hwlock/
10588F:	Documentation/locking/hwspinlock.rst
10589F:	drivers/hwspinlock/
10590F:	include/linux/hwspinlock.h
10591
10592HARDWARE TRACING FACILITIES
10593M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10594S:	Maintained
10595F:	drivers/hwtracing/
10596
10597HARMONY SOUND DRIVER
10598L:	linux-parisc@vger.kernel.org
10599S:	Maintained
10600F:	sound/parisc/harmony.*
10601
10602HDPVR USB VIDEO ENCODER DRIVER
10603M:	Hans Verkuil <hverkuil@xs4all.nl>
10604L:	linux-media@vger.kernel.org
10605S:	Odd Fixes
10606W:	https://linuxtv.org
10607T:	git git://linuxtv.org/media.git
10608F:	drivers/media/usb/hdpvr/
10609
10610HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10611M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10612S:	Supported
10613F:	drivers/misc/hpilo.[ch]
10614
10615HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10616M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10617S:	Supported
10618F:	Documentation/watchdog/hpwdt.rst
10619F:	drivers/watchdog/hpwdt.c
10620
10621HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10622M:	Don Brace <don.brace@microchip.com>
10623L:	storagedev@microchip.com
10624L:	linux-scsi@vger.kernel.org
10625S:	Supported
10626F:	Documentation/scsi/hpsa.rst
10627F:	drivers/scsi/hpsa*.[ch]
10628F:	include/linux/cciss*.h
10629F:	include/uapi/linux/cciss*.h
10630
10631HFI1 DRIVER
10632M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10633L:	linux-rdma@vger.kernel.org
10634S:	Supported
10635F:	drivers/infiniband/hw/hfi1
10636
10637HFS FILESYSTEM
10638M:	Viacheslav Dubeyko <slava@dubeyko.com>
10639M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10640M:	Yangtao Li <frank.li@vivo.com>
10641L:	linux-fsdevel@vger.kernel.org
10642S:	Maintained
10643F:	Documentation/filesystems/hfs.rst
10644F:	fs/hfs/
10645
10646HFSPLUS FILESYSTEM
10647M:	Viacheslav Dubeyko <slava@dubeyko.com>
10648M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10649M:	Yangtao Li <frank.li@vivo.com>
10650L:	linux-fsdevel@vger.kernel.org
10651S:	Maintained
10652F:	Documentation/filesystems/hfsplus.rst
10653F:	fs/hfsplus/
10654
10655HGA FRAMEBUFFER DRIVER
10656M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10657L:	linux-nvidia@lists.surfsouth.com
10658S:	Maintained
10659W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10660F:	drivers/video/fbdev/hgafb.c
10661
10662HIBERNATION (aka Software Suspend, aka swsusp)
10663M:	"Rafael J. Wysocki" <rafael@kernel.org>
10664M:	Pavel Machek <pavel@kernel.org>
10665L:	linux-pm@vger.kernel.org
10666S:	Supported
10667B:	https://bugzilla.kernel.org
10668F:	arch/*/include/asm/suspend*.h
10669F:	arch/x86/power/
10670F:	drivers/base/power/
10671F:	include/linux/freezer.h
10672F:	include/linux/pm.h
10673F:	include/linux/suspend.h
10674F:	kernel/power/
10675
10676HID CORE LAYER
10677M:	Jiri Kosina <jikos@kernel.org>
10678M:	Benjamin Tissoires <bentiss@kernel.org>
10679L:	linux-input@vger.kernel.org
10680S:	Maintained
10681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10682F:	Documentation/hid/
10683F:	drivers/hid/
10684F:	include/linux/hid*
10685F:	include/uapi/linux/hid*
10686F:	samples/hid/
10687F:	tools/testing/selftests/hid/
10688
10689HID LOGITECH DRIVERS
10690R:	Filipe Laíns <lains@riseup.net>
10691L:	linux-input@vger.kernel.org
10692S:	Maintained
10693F:	drivers/hid/hid-logitech-*
10694
10695HID NVIDIA SHIELD DRIVER
10696M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10697L:	linux-input@vger.kernel.org
10698S:	Maintained
10699F:	drivers/hid/hid-nvidia-shield.c
10700
10701HID PHOENIX RC FLIGHT CONTROLLER
10702M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10703L:	linux-input@vger.kernel.org
10704S:	Maintained
10705F:	drivers/hid/hid-pxrc.c
10706
10707HID PLAYSTATION DRIVER
10708M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10709L:	linux-input@vger.kernel.org
10710S:	Supported
10711F:	drivers/hid/hid-playstation.c
10712
10713HID SENSOR HUB DRIVERS
10714M:	Jiri Kosina <jikos@kernel.org>
10715M:	Jonathan Cameron <jic23@kernel.org>
10716M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10717L:	linux-input@vger.kernel.org
10718L:	linux-iio@vger.kernel.org
10719S:	Maintained
10720F:	Documentation/hid/hid-sensor*
10721F:	drivers/hid/hid-sensor-*
10722F:	drivers/iio/*/hid-*
10723F:	include/linux/hid-sensor-*
10724
10725HID UNIVERSAL PIDFF DRIVER
10726M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10727M:	Oleg Makarenko <oleg@makarenk.ooo>
10728L:	linux-input@vger.kernel.org
10729S:	Maintained
10730B:	https://github.com/JacKeTUs/universal-pidff/issues
10731F:	drivers/hid/hid-universal-pidff.c
10732
10733HID VRC-2 CAR CONTROLLER DRIVER
10734M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10735L:	linux-input@vger.kernel.org
10736S:	Maintained
10737F:	drivers/hid/hid-vrc2.c
10738
10739HID WACOM DRIVER
10740M:	Ping Cheng <ping.cheng@wacom.com>
10741M:	Jason Gerecke  <jason.gerecke@wacom.com>
10742L:	linux-input@vger.kernel.org
10743S:	Maintained
10744F:	drivers/hid/wacom.h
10745F:	drivers/hid/wacom_*
10746
10747HID++ LOGITECH DRIVERS
10748R:	Filipe Laíns <lains@riseup.net>
10749R:	Bastien Nocera <hadess@hadess.net>
10750L:	linux-input@vger.kernel.org
10751S:	Maintained
10752F:	drivers/hid/hid-logitech-hidpp.c
10753
10754HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10755M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10756M:	Frederic Weisbecker <frederic@kernel.org>
10757M:	Thomas Gleixner <tglx@linutronix.de>
10758L:	linux-kernel@vger.kernel.org
10759S:	Maintained
10760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10761F:	Documentation/timers/
10762F:	include/linux/clockchips.h
10763F:	include/linux/delay.h
10764F:	include/linux/hrtimer.h
10765F:	include/linux/timer.h
10766F:	kernel/time/clockevents.c
10767F:	kernel/time/hrtimer.c
10768F:	kernel/time/sleep_timeout.c
10769F:	kernel/time/timer.c
10770F:	kernel/time/timer_list.c
10771F:	kernel/time/timer_migration.*
10772F:	tools/testing/selftests/timers/
10773
10774DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10775M:	Andreas Hindborg <a.hindborg@kernel.org>
10776R:	Boqun Feng <boqun.feng@gmail.com>
10777R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10778R:	Frederic Weisbecker <frederic@kernel.org>
10779R:	Lyude Paul <lyude@redhat.com>
10780R:	Thomas Gleixner <tglx@linutronix.de>
10781R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10782R:	John Stultz <jstultz@google.com>
10783R:	Stephen Boyd <sboyd@kernel.org>
10784L:	rust-for-linux@vger.kernel.org
10785S:	Supported
10786W:	https://rust-for-linux.com
10787B:	https://github.com/Rust-for-Linux/linux/issues
10788T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10789F:	rust/kernel/time.rs
10790F:	rust/kernel/time/
10791
10792HIGH-SPEED SCC DRIVER FOR AX.25
10793L:	linux-hams@vger.kernel.org
10794S:	Orphan
10795F:	drivers/net/hamradio/scc.c
10796
10797HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10798M:	HighPoint Linux Team <linux@highpoint-tech.com>
10799S:	Supported
10800W:	http://www.highpoint-tech.com
10801F:	Documentation/scsi/hptiop.rst
10802F:	drivers/scsi/hptiop.c
10803
10804HIKEY960 ONBOARD USB GPIO HUB DRIVER
10805M:	John Stultz <jstultz@google.com>
10806L:	linux-kernel@vger.kernel.org
10807S:	Maintained
10808F:	drivers/misc/hisi_hikey_usb.c
10809
10810HIMAX HX83112B TOUCHSCREEN SUPPORT
10811M:	Job Noorman <job@noorman.info>
10812L:	linux-input@vger.kernel.org
10813S:	Maintained
10814F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10815F:	drivers/input/touchscreen/himax_hx83112b.c
10816
10817HIPPI
10818M:	Jes Sorensen <jes@trained-monkey.org>
10819S:	Maintained
10820F:	drivers/net/hippi/
10821F:	include/linux/hippidevice.h
10822F:	include/uapi/linux/if_hippi.h
10823F:	net/802/hippi.c
10824
10825HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10826M:	Kurt Kanzenbach <kurt@linutronix.de>
10827L:	netdev@vger.kernel.org
10828S:	Maintained
10829F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10830F:	drivers/net/dsa/hirschmann/*
10831F:	include/linux/platform_data/hirschmann-hellcreek.h
10832F:	net/dsa/tag_hellcreek.c
10833
10834HISILICON DMA DRIVER
10835M:	Zhou Wang <wangzhou1@hisilicon.com>
10836M:	Longfang Liu <liulongfang@huawei.com>
10837L:	dmaengine@vger.kernel.org
10838S:	Maintained
10839F:	drivers/dma/hisi_dma.c
10840
10841HISILICON GPIO DRIVER
10842M:	Jay Fang <f.fangjian@huawei.com>
10843L:	linux-gpio@vger.kernel.org
10844S:	Maintained
10845F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10846F:	drivers/gpio/gpio-hisi.c
10847
10848HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10849M:	Zhiqi Song <songzhiqi1@huawei.com>
10850M:	Longfang Liu <liulongfang@huawei.com>
10851L:	linux-crypto@vger.kernel.org
10852S:	Maintained
10853F:	Documentation/ABI/testing/debugfs-hisi-hpre
10854F:	drivers/crypto/hisilicon/hpre/hpre.h
10855F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10856F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10857
10858HISILICON HNS3 PMU DRIVER
10859M:	Jijie Shao <shaojijie@huawei.com>
10860S:	Supported
10861F:	Documentation/admin-guide/perf/hns3-pmu.rst
10862F:	drivers/perf/hisilicon/hns3_pmu.c
10863
10864HISILICON I2C CONTROLLER DRIVER
10865M:	Yicong Yang <yangyicong@hisilicon.com>
10866L:	linux-i2c@vger.kernel.org
10867S:	Maintained
10868W:	https://www.hisilicon.com
10869F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10870F:	drivers/i2c/busses/i2c-hisi.c
10871
10872HISILICON KUNPENG SOC HCCS DRIVER
10873M:	Huisong Li <lihuisong@huawei.com>
10874S:	Maintained
10875F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10876F:	drivers/soc/hisilicon/kunpeng_hccs.c
10877F:	drivers/soc/hisilicon/kunpeng_hccs.h
10878
10879HISILICON LPC BUS DRIVER
10880M:	Jay Fang <f.fangjian@huawei.com>
10881S:	Maintained
10882W:	http://www.hisilicon.com
10883F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10884F:	drivers/bus/hisi_lpc.c
10885
10886HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10887M:	Jian Shen <shenjian15@huawei.com>
10888M:	Salil Mehta <salil.mehta@huawei.com>
10889M:	Jijie Shao <shaojijie@huawei.com>
10890L:	netdev@vger.kernel.org
10891S:	Maintained
10892W:	http://www.hisilicon.com
10893F:	drivers/net/ethernet/hisilicon/hns3/
10894
10895HISILICON NETWORK HIBMCGE DRIVER
10896M:	Jijie Shao <shaojijie@huawei.com>
10897L:	netdev@vger.kernel.org
10898S:	Maintained
10899F:	drivers/net/ethernet/hisilicon/hibmcge/
10900
10901HISILICON NETWORK SUBSYSTEM DRIVER
10902M:	Jian Shen <shenjian15@huawei.com>
10903M:	Salil Mehta <salil.mehta@huawei.com>
10904L:	netdev@vger.kernel.org
10905S:	Maintained
10906W:	http://www.hisilicon.com
10907F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10908F:	drivers/net/ethernet/hisilicon/
10909
10910HISILICON PMU DRIVER
10911M:	Yicong Yang <yangyicong@hisilicon.com>
10912M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10913S:	Supported
10914W:	http://www.hisilicon.com
10915F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10916F:	Documentation/admin-guide/perf/hisi-pmu.rst
10917F:	drivers/perf/hisilicon
10918F:	tools/perf/pmu-events/arch/arm64/hisilicon/
10919
10920HISILICON PTT DRIVER
10921M:	Yicong Yang <yangyicong@hisilicon.com>
10922M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10923L:	linux-kernel@vger.kernel.org
10924S:	Maintained
10925F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10926F:	Documentation/trace/hisi-ptt.rst
10927F:	drivers/hwtracing/ptt/
10928F:	tools/perf/arch/arm64/util/hisi-ptt.c
10929F:	tools/perf/util/hisi-ptt*
10930F:	tools/perf/util/hisi-ptt-decoder/*
10931
10932HISILICON QM DRIVER
10933M:	Weili Qian <qianweili@huawei.com>
10934M:	Zhou Wang <wangzhou1@hisilicon.com>
10935L:	linux-crypto@vger.kernel.org
10936S:	Maintained
10937F:	drivers/crypto/hisilicon/Kconfig
10938F:	drivers/crypto/hisilicon/Makefile
10939F:	drivers/crypto/hisilicon/qm.c
10940F:	drivers/crypto/hisilicon/sgl.c
10941F:	include/linux/hisi_acc_qm.h
10942
10943HISILICON ROCE DRIVER
10944M:	Chengchang Tang <tangchengchang@huawei.com>
10945M:	Junxian Huang <huangjunxian6@hisilicon.com>
10946L:	linux-rdma@vger.kernel.org
10947S:	Maintained
10948F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10949F:	drivers/infiniband/hw/hns/
10950
10951HISILICON SAS Controller
10952M:	Yihang Li <liyihang9@huawei.com>
10953S:	Supported
10954W:	http://www.hisilicon.com
10955F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10956F:	drivers/scsi/hisi_sas/
10957
10958HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10959M:	Longfang Liu <liulongfang@huawei.com>
10960L:	linux-crypto@vger.kernel.org
10961S:	Maintained
10962F:	Documentation/ABI/testing/debugfs-hisi-sec
10963F:	drivers/crypto/hisilicon/sec2/sec.h
10964F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10965F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10966F:	drivers/crypto/hisilicon/sec2/sec_main.c
10967
10968HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10969M:	Yang Shen <shenyang39@huawei.com>
10970L:	linux-spi@vger.kernel.org
10971S:	Maintained
10972W:	http://www.hisilicon.com
10973F:	drivers/spi/spi-hisi-kunpeng.c
10974
10975HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10976M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10977L:	linux-kernel@vger.kernel.org
10978S:	Maintained
10979F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10980F:	drivers/spmi/hisi-spmi-controller.c
10981
10982HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10983M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10984L:	linux-kernel@vger.kernel.org
10985S:	Maintained
10986F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10987F:	drivers/mfd/hi6421-spmi-pmic.c
10988
10989HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10990M:	Weili Qian <qianweili@huawei.com>
10991S:	Maintained
10992F:	drivers/crypto/hisilicon/trng/trng.c
10993
10994HISILICON V3XX SPI NOR FLASH Controller Driver
10995M:	Yang Shen <shenyang39@huawei.com>
10996S:	Maintained
10997W:	http://www.hisilicon.com
10998F:	drivers/spi/spi-hisi-sfc-v3xx.c
10999
11000HISILICON ZIP Controller DRIVER
11001M:	Yang Shen <shenyang39@huawei.com>
11002M:	Zhou Wang <wangzhou1@hisilicon.com>
11003L:	linux-crypto@vger.kernel.org
11004S:	Maintained
11005F:	Documentation/ABI/testing/debugfs-hisi-zip
11006F:	drivers/crypto/hisilicon/zip/
11007
11008HMM - Heterogeneous Memory Management
11009M:	Jérôme Glisse <jglisse@redhat.com>
11010L:	linux-mm@kvack.org
11011S:	Maintained
11012F:	Documentation/mm/hmm.rst
11013F:	include/linux/hmm*
11014F:	lib/test_hmm*
11015F:	mm/hmm*
11016F:	tools/testing/selftests/mm/*hmm*
11017
11018HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11019M:	Petre Rodan <petre.rodan@subdimension.ro>
11020L:	linux-iio@vger.kernel.org
11021S:	Maintained
11022F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11023F:	drivers/iio/pressure/hsc030pa*
11024
11025HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11026M:	Andreas Klinger <ak@it-klinger.de>
11027M:	Petre Rodan <petre.rodan@subdimension.ro>
11028L:	linux-iio@vger.kernel.org
11029S:	Maintained
11030F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11031F:	drivers/iio/pressure/mprls0025pa*
11032
11033HP BIOSCFG DRIVER
11034M:	Jorge Lopez <jorge.lopez2@hp.com>
11035L:	platform-driver-x86@vger.kernel.org
11036S:	Maintained
11037F:	drivers/platform/x86/hp/hp-bioscfg/
11038
11039HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11040L:	platform-driver-x86@vger.kernel.org
11041S:	Orphan
11042F:	drivers/platform/x86/hp/tc1100-wmi.c
11043
11044HP WMI HARDWARE MONITOR DRIVER
11045M:	James Seo <james@equiv.tech>
11046L:	linux-hwmon@vger.kernel.org
11047S:	Maintained
11048F:	Documentation/hwmon/hp-wmi-sensors.rst
11049F:	drivers/hwmon/hp-wmi-sensors.c
11050
11051HPET:	High Precision Event Timers driver
11052M:	Clemens Ladisch <clemens@ladisch.de>
11053S:	Maintained
11054F:	Documentation/timers/hpet.rst
11055F:	drivers/char/hpet.c
11056F:	include/linux/hpet.h
11057F:	include/uapi/linux/hpet.h
11058
11059HPET:	x86
11060S:	Orphan
11061F:	arch/x86/include/asm/hpet.h
11062F:	arch/x86/kernel/hpet.c
11063
11064HPFS FILESYSTEM
11065M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11066S:	Maintained
11067W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11068F:	fs/hpfs/
11069
11070HS3001 Hardware Temperature and Humidity Sensor
11071M:	Andre Werner <andre.werner@systec-electronic.com>
11072L:	linux-hwmon@vger.kernel.org
11073S:	Maintained
11074F:	drivers/hwmon/hs3001.c
11075
11076HSI SUBSYSTEM
11077M:	Sebastian Reichel <sre@kernel.org>
11078S:	Maintained
11079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11080F:	Documentation/ABI/testing/sysfs-bus-hsi
11081F:	Documentation/driver-api/hsi.rst
11082F:	drivers/hsi/
11083F:	include/linux/hsi/
11084F:	include/uapi/linux/hsi/
11085
11086HSO 3G MODEM DRIVER
11087L:	linux-usb@vger.kernel.org
11088S:	Orphan
11089F:	drivers/net/usb/hso.c
11090
11091HSR NETWORK PROTOCOL
11092L:	netdev@vger.kernel.org
11093S:	Orphan
11094F:	net/hsr/
11095
11096HT16K33 LED CONTROLLER DRIVER
11097M:	Robin van der Gracht <robin@protonic.nl>
11098S:	Maintained
11099F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11100F:	drivers/auxdisplay/ht16k33.c
11101
11102HTCPEN TOUCHSCREEN DRIVER
11103M:	Pau Oliva Fora <pof@eslack.org>
11104L:	linux-input@vger.kernel.org
11105S:	Maintained
11106F:	drivers/input/touchscreen/htcpen.c
11107
11108HTE SUBSYSTEM
11109M:	Dipen Patel <dipenp@nvidia.com>
11110L:	timestamp@lists.linux.dev
11111S:	Maintained
11112Q:	https://patchwork.kernel.org/project/timestamp/list/
11113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11114F:	Documentation/devicetree/bindings/timestamp/
11115F:	Documentation/driver-api/hte/
11116F:	drivers/hte/
11117F:	include/linux/hte.h
11118
11119HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11120M:	Lorenzo Bianconi <lorenzo@kernel.org>
11121L:	linux-iio@vger.kernel.org
11122S:	Maintained
11123W:	http://www.st.com/
11124F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11125F:	drivers/iio/humidity/hts221*
11126
11127HTU31 Hardware Temperature and Humidity Sensor
11128M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11129L:	linux-hwmon@vger.kernel.org
11130S:	Maintained
11131F:	drivers/hwmon/htu31.c
11132
11133HUAWEI ETHERNET DRIVER
11134M:	Cai Huoqing <cai.huoqing@linux.dev>
11135L:	netdev@vger.kernel.org
11136S:	Maintained
11137F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11138F:	drivers/net/ethernet/huawei/hinic/
11139
11140HUAWEI 3RD GEN ETHERNET DRIVER
11141M:	Fan Gong <gongfan1@huawei.com>
11142L:	netdev@vger.kernel.org
11143S:	Maintained
11144F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11145F:	drivers/net/ethernet/huawei/hinic3/
11146
11147HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11148M:	Pengyu Luo <mitltlatltl@gmail.com>
11149S:	Maintained
11150F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11151F:	drivers/platform/arm64/huawei-gaokun-ec.c
11152F:	drivers/power/supply/huawei-gaokun-battery.c
11153F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11154F:	include/linux/platform_data/huawei-gaokun-ec.h
11155
11156HUGETLB SUBSYSTEM
11157M:	Muchun Song <muchun.song@linux.dev>
11158R:	Oscar Salvador <osalvador@suse.de>
11159L:	linux-mm@kvack.org
11160S:	Maintained
11161F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11162F:	Documentation/admin-guide/mm/hugetlbpage.rst
11163F:	Documentation/mm/hugetlbfs_reserv.rst
11164F:	Documentation/mm/vmemmap_dedup.rst
11165F:	fs/hugetlbfs/
11166F:	include/linux/hugetlb.h
11167F:	include/trace/events/hugetlbfs.h
11168F:	mm/hugetlb.c
11169F:	mm/hugetlb_cma.c
11170F:	mm/hugetlb_cma.h
11171F:	mm/hugetlb_vmemmap.c
11172F:	mm/hugetlb_vmemmap.h
11173F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11174
11175HVA ST MEDIA DRIVER
11176M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11177L:	linux-media@vger.kernel.org
11178S:	Supported
11179W:	https://linuxtv.org
11180T:	git git://linuxtv.org/media.git
11181F:	drivers/media/platform/st/sti/hva
11182
11183HWPOISON MEMORY FAILURE HANDLING
11184M:	Miaohe Lin <linmiaohe@huawei.com>
11185R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11186L:	linux-mm@kvack.org
11187S:	Maintained
11188F:	mm/hwpoison-inject.c
11189F:	mm/memory-failure.c
11190
11191HYCON HY46XX TOUCHSCREEN SUPPORT
11192M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11193L:	linux-input@vger.kernel.org
11194S:	Maintained
11195F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11196F:	drivers/input/touchscreen/hycon-hy46xx.c
11197
11198HYGON PROCESSOR SUPPORT
11199M:	Pu Wen <puwen@hygon.cn>
11200L:	linux-kernel@vger.kernel.org
11201S:	Maintained
11202F:	arch/x86/kernel/cpu/hygon.c
11203
11204HYNIX HI556 SENSOR DRIVER
11205M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11206L:	linux-media@vger.kernel.org
11207S:	Maintained
11208T:	git git://linuxtv.org/media.git
11209F:	drivers/media/i2c/hi556.c
11210
11211HYNIX HI846 SENSOR DRIVER
11212M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11213L:	linux-media@vger.kernel.org
11214S:	Maintained
11215F:	drivers/media/i2c/hi846.c
11216
11217HYNIX HI847 SENSOR DRIVER
11218M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11219L:	linux-media@vger.kernel.org
11220S:	Maintained
11221F:	drivers/media/i2c/hi847.c
11222
11223Hyper-V/Azure CORE AND DRIVERS
11224M:	"K. Y. Srinivasan" <kys@microsoft.com>
11225M:	Haiyang Zhang <haiyangz@microsoft.com>
11226M:	Wei Liu <wei.liu@kernel.org>
11227M:	Dexuan Cui <decui@microsoft.com>
11228L:	linux-hyperv@vger.kernel.org
11229S:	Supported
11230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11231F:	Documentation/ABI/stable/sysfs-bus-vmbus
11232F:	Documentation/ABI/testing/debugfs-hyperv
11233F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11234F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11235F:	Documentation/virt/hyperv
11236F:	arch/arm64/hyperv
11237F:	arch/arm64/include/asm/mshyperv.h
11238F:	arch/x86/hyperv
11239F:	arch/x86/include/asm/mshyperv.h
11240F:	arch/x86/include/asm/trace/hyperv.h
11241F:	arch/x86/kernel/cpu/mshyperv.c
11242F:	drivers/clocksource/hyperv_timer.c
11243F:	drivers/hid/hid-hyperv.c
11244F:	drivers/hv/
11245F:	drivers/input/serio/hyperv-keyboard.c
11246F:	drivers/iommu/hyperv-iommu.c
11247F:	drivers/net/ethernet/microsoft/
11248F:	drivers/net/hyperv/
11249F:	drivers/pci/controller/pci-hyperv-intf.c
11250F:	drivers/pci/controller/pci-hyperv.c
11251F:	drivers/scsi/storvsc_drv.c
11252F:	drivers/uio/uio_hv_generic.c
11253F:	drivers/video/fbdev/hyperv_fb.c
11254F:	include/asm-generic/mshyperv.h
11255F:	include/clocksource/hyperv_timer.h
11256F:	include/hyperv/hvgdk.h
11257F:	include/hyperv/hvgdk_ext.h
11258F:	include/hyperv/hvgdk_mini.h
11259F:	include/hyperv/hvhdk.h
11260F:	include/hyperv/hvhdk_mini.h
11261F:	include/linux/hyperv.h
11262F:	include/net/mana
11263F:	include/uapi/linux/hyperv.h
11264F:	net/vmw_vsock/hyperv_transport.c
11265F:	tools/hv/
11266
11267HYPERBUS SUPPORT
11268M:	Vignesh Raghavendra <vigneshr@ti.com>
11269R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11270L:	linux-mtd@lists.infradead.org
11271S:	Supported
11272Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11273C:	irc://irc.oftc.net/mtd
11274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11275F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11276F:	drivers/mtd/hyperbus/
11277F:	include/linux/mtd/hyperbus.h
11278
11279HYPERVISOR VIRTUAL CONSOLE DRIVER
11280L:	linuxppc-dev@lists.ozlabs.org
11281S:	Odd Fixes
11282F:	drivers/tty/hvc/
11283
11284HUNG TASK DETECTOR
11285M:	Andrew Morton <akpm@linux-foundation.org>
11286R:	Lance Yang <lance.yang@linux.dev>
11287L:	linux-kernel@vger.kernel.org
11288S:	Maintained
11289F:	include/linux/hung_task.h
11290F:	kernel/hung_task.c
11291
11292I2C ACPI SUPPORT
11293M:	Mika Westerberg <westeri@kernel.org>
11294L:	linux-i2c@vger.kernel.org
11295L:	linux-acpi@vger.kernel.org
11296S:	Maintained
11297F:	drivers/i2c/i2c-core-acpi.c
11298
11299I2C ADDRESS TRANSLATOR (ATR)
11300M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11301R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11302L:	linux-i2c@vger.kernel.org
11303S:	Maintained
11304F:	drivers/i2c/i2c-atr.c
11305F:	include/linux/i2c-atr.h
11306
11307I2C CONTROLLER DRIVER FOR NVIDIA GPU
11308M:	Ajay Gupta <ajayg@nvidia.com>
11309L:	linux-i2c@vger.kernel.org
11310S:	Maintained
11311F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11312F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11313
11314I2C MUXES
11315M:	Peter Rosin <peda@axentia.se>
11316L:	linux-i2c@vger.kernel.org
11317S:	Maintained
11318F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11319F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11320F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11321F:	Documentation/i2c/i2c-topology.rst
11322F:	Documentation/i2c/muxes/
11323F:	drivers/i2c/i2c-mux.c
11324F:	drivers/i2c/muxes/
11325F:	include/linux/i2c-mux.h
11326
11327I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11328M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11329L:	linux-i2c@vger.kernel.org
11330S:	Maintained
11331F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11332F:	drivers/i2c/busses/i2c-mv64xxx.c
11333
11334I2C OF COMPONENT PROBER
11335M:	Chen-Yu Tsai <wenst@chromium.org>
11336L:	linux-i2c@vger.kernel.org
11337L:	devicetree@vger.kernel.org
11338S:	Maintained
11339F:	drivers/i2c/i2c-core-of-prober.c
11340F:	include/linux/i2c-of-prober.h
11341
11342I2C OVER PARALLEL PORT
11343M:	Jean Delvare <jdelvare@suse.com>
11344L:	linux-i2c@vger.kernel.org
11345S:	Maintained
11346F:	Documentation/i2c/busses/i2c-parport.rst
11347F:	drivers/i2c/busses/i2c-parport.c
11348
11349I2C SUBSYSTEM
11350M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11351L:	linux-i2c@vger.kernel.org
11352S:	Maintained
11353W:	https://i2c.wiki.kernel.org/
11354Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11356F:	Documentation/i2c/
11357F:	drivers/i2c/*
11358F:	include/dt-bindings/i2c/i2c.h
11359F:	include/linux/i2c-dev.h
11360F:	include/linux/i2c-smbus.h
11361F:	include/linux/i2c.h
11362F:	include/uapi/linux/i2c-*.h
11363F:	include/uapi/linux/i2c.h
11364
11365I2C SUBSYSTEM HOST DRIVERS
11366M:	Andi Shyti <andi.shyti@kernel.org>
11367L:	linux-i2c@vger.kernel.org
11368S:	Maintained
11369W:	https://i2c.wiki.kernel.org/
11370Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11372F:	Documentation/devicetree/bindings/i2c/
11373F:	drivers/i2c/algos/
11374F:	drivers/i2c/busses/
11375F:	include/dt-bindings/i2c/
11376
11377I2C-TAOS-EVM DRIVER
11378M:	Jean Delvare <jdelvare@suse.com>
11379L:	linux-i2c@vger.kernel.org
11380S:	Maintained
11381F:	Documentation/i2c/busses/i2c-taos-evm.rst
11382F:	drivers/i2c/busses/i2c-taos-evm.c
11383
11384I2C-TINY-USB DRIVER
11385M:	Till Harbaum <till@harbaum.org>
11386L:	linux-i2c@vger.kernel.org
11387S:	Maintained
11388W:	http://www.harbaum.org/till/i2c_tiny_usb
11389F:	drivers/i2c/busses/i2c-tiny-usb.c
11390
11391I2C/SMBUS CONTROLLER DRIVERS FOR PC
11392M:	Jean Delvare <jdelvare@suse.com>
11393L:	linux-i2c@vger.kernel.org
11394S:	Maintained
11395F:	Documentation/i2c/busses/i2c-ali1535.rst
11396F:	Documentation/i2c/busses/i2c-ali1563.rst
11397F:	Documentation/i2c/busses/i2c-ali15x3.rst
11398F:	Documentation/i2c/busses/i2c-amd756.rst
11399F:	Documentation/i2c/busses/i2c-amd8111.rst
11400F:	Documentation/i2c/busses/i2c-i801.rst
11401F:	Documentation/i2c/busses/i2c-nforce2.rst
11402F:	Documentation/i2c/busses/i2c-piix4.rst
11403F:	Documentation/i2c/busses/i2c-sis5595.rst
11404F:	Documentation/i2c/busses/i2c-sis630.rst
11405F:	Documentation/i2c/busses/i2c-sis96x.rst
11406F:	Documentation/i2c/busses/i2c-via.rst
11407F:	Documentation/i2c/busses/i2c-viapro.rst
11408F:	drivers/i2c/busses/i2c-ali1535.c
11409F:	drivers/i2c/busses/i2c-ali1563.c
11410F:	drivers/i2c/busses/i2c-ali15x3.c
11411F:	drivers/i2c/busses/i2c-amd756.c
11412F:	drivers/i2c/busses/i2c-amd8111.c
11413F:	drivers/i2c/busses/i2c-i801.c
11414F:	drivers/i2c/busses/i2c-isch.c
11415F:	drivers/i2c/busses/i2c-nforce2.c
11416F:	drivers/i2c/busses/i2c-piix4.*
11417F:	drivers/i2c/busses/i2c-sis5595.c
11418F:	drivers/i2c/busses/i2c-sis630.c
11419F:	drivers/i2c/busses/i2c-sis96x.c
11420F:	drivers/i2c/busses/i2c-via.c
11421F:	drivers/i2c/busses/i2c-viapro.c
11422
11423I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11424M:	Hans de Goede <hdegoede@redhat.com>
11425L:	linux-i2c@vger.kernel.org
11426S:	Maintained
11427F:	drivers/i2c/busses/i2c-cht-wc.c
11428
11429I2C/SMBUS ISMT DRIVER
11430M:	Neil Horman <nhorman@tuxdriver.com>
11431L:	linux-i2c@vger.kernel.org
11432F:	Documentation/i2c/busses/i2c-ismt.rst
11433F:	drivers/i2c/busses/i2c-ismt.c
11434
11435I2C/SMBUS ZHAOXIN DRIVER
11436M:	Hans Hu <hanshu@zhaoxin.com>
11437L:	linux-i2c@vger.kernel.org
11438S:	Maintained
11439W:	https://www.zhaoxin.com
11440F:	drivers/i2c/busses/i2c-viai2c-common.c
11441F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11442
11443I2C/SMBUS STUB DRIVER
11444M:	Jean Delvare <jdelvare@suse.com>
11445L:	linux-i2c@vger.kernel.org
11446S:	Maintained
11447F:	drivers/i2c/i2c-stub.c
11448
11449I3C DRIVER FOR ASPEED AST2600
11450M:	Jeremy Kerr <jk@codeconstruct.com.au>
11451S:	Maintained
11452F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11453F:	drivers/i3c/master/ast2600-i3c-master.c
11454
11455I3C DRIVER FOR CADENCE I3C MASTER IP
11456M:	Przemysław Gaj <pgaj@cadence.com>
11457S:	Maintained
11458F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11459F:	drivers/i3c/master/i3c-master-cdns.c
11460
11461I3C DRIVER FOR SYNOPSYS DESIGNWARE
11462S:	Orphan
11463F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11464F:	drivers/i3c/master/dw*
11465
11466I3C SUBSYSTEM
11467M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11468R:	Frank Li <Frank.Li@nxp.com>
11469L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11470S:	Maintained
11471C:	irc://chat.freenode.net/linux-i3c
11472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11473F:	Documentation/ABI/testing/sysfs-bus-i3c
11474F:	Documentation/devicetree/bindings/i3c/
11475F:	Documentation/driver-api/i3c
11476F:	drivers/i3c/
11477F:	include/dt-bindings/i3c/
11478F:	include/linux/i3c/
11479
11480IBM Operation Panel Input Driver
11481M:	Eddie James <eajames@linux.ibm.com>
11482L:	linux-input@vger.kernel.org
11483S:	Maintained
11484F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11485F:	drivers/input/misc/ibm-panel.c
11486
11487IBM Power 842 compression accelerator
11488M:	Haren Myneni <haren@us.ibm.com>
11489S:	Supported
11490F:	crypto/842.c
11491F:	drivers/crypto/nx/Kconfig
11492F:	drivers/crypto/nx/Makefile
11493F:	drivers/crypto/nx/nx-842*
11494F:	include/linux/sw842.h
11495F:	lib/842/
11496
11497IBM Power in-Nest Crypto Acceleration
11498M:	Breno Leitão <leitao@debian.org>
11499M:	Nayna Jain <nayna@linux.ibm.com>
11500M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11501L:	linux-crypto@vger.kernel.org
11502S:	Supported
11503F:	drivers/crypto/nx/Kconfig
11504F:	drivers/crypto/nx/Makefile
11505F:	drivers/crypto/nx/nx-aes*
11506F:	drivers/crypto/nx/nx-sha*
11507F:	drivers/crypto/nx/nx.*
11508F:	drivers/crypto/nx/nx_csbcpb.h
11509F:	drivers/crypto/nx/nx_debugfs.c
11510
11511IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11512M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11513L:	linux-pci@vger.kernel.org
11514L:	linuxppc-dev@lists.ozlabs.org
11515S:	Supported
11516F:	drivers/pci/hotplug/rpadlpar*
11517
11518IBM Power Linux RAID adapter
11519M:	Brian King <brking@us.ibm.com>
11520S:	Supported
11521F:	drivers/scsi/ipr.*
11522
11523IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11524M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11525L:	linux-pci@vger.kernel.org
11526L:	linuxppc-dev@lists.ozlabs.org
11527S:	Supported
11528F:	drivers/pci/hotplug/rpaphp*
11529
11530IBM Power SRIOV Virtual NIC Device Driver
11531M:	Haren Myneni <haren@linux.ibm.com>
11532M:	Rick Lindsley <ricklind@linux.ibm.com>
11533R:	Nick Child <nnac123@linux.ibm.com>
11534R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11535L:	netdev@vger.kernel.org
11536S:	Maintained
11537F:	drivers/net/ethernet/ibm/ibmvnic.*
11538
11539IBM Power VFIO Support
11540M:	Timothy Pearson <tpearson@raptorengineering.com>
11541S:	Supported
11542F:	drivers/vfio/vfio_iommu_spapr_tce.c
11543
11544IBM Power Virtual Ethernet Device Driver
11545M:	Nick Child <nnac123@linux.ibm.com>
11546L:	netdev@vger.kernel.org
11547S:	Maintained
11548F:	drivers/net/ethernet/ibm/ibmveth.*
11549
11550IBM Power Virtual FC Device Drivers
11551M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11552L:	linux-scsi@vger.kernel.org
11553S:	Supported
11554F:	drivers/scsi/ibmvscsi/ibmvfc*
11555
11556IBM Power Virtual Management Channel Driver
11557M:	Brad Warrum <bwarrum@linux.ibm.com>
11558M:	Ritu Agarwal <rituagar@linux.ibm.com>
11559S:	Supported
11560F:	drivers/misc/ibmvmc.*
11561
11562IBM Power Virtual SCSI Device Drivers
11563M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11564L:	linux-scsi@vger.kernel.org
11565S:	Supported
11566F:	drivers/scsi/ibmvscsi/ibmvscsi*
11567F:	include/scsi/viosrp.h
11568
11569IBM Power Virtual SCSI Device Target Driver
11570M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11571L:	linux-scsi@vger.kernel.org
11572L:	target-devel@vger.kernel.org
11573S:	Supported
11574F:	drivers/scsi/ibmvscsi_tgt/
11575
11576IBM Power VMX Cryptographic instructions
11577M:	Breno Leitão <leitao@debian.org>
11578M:	Nayna Jain <nayna@linux.ibm.com>
11579M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11580L:	linux-crypto@vger.kernel.org
11581S:	Supported
11582F:	arch/powerpc/crypto/Kconfig
11583F:	arch/powerpc/crypto/Makefile
11584F:	arch/powerpc/crypto/aes.c
11585F:	arch/powerpc/crypto/aes_cbc.c
11586F:	arch/powerpc/crypto/aes_ctr.c
11587F:	arch/powerpc/crypto/aes_xts.c
11588F:	arch/powerpc/crypto/aesp8-ppc.*
11589F:	arch/powerpc/crypto/ghash.c
11590F:	arch/powerpc/crypto/ghashp8-ppc.pl
11591F:	arch/powerpc/crypto/ppc-xlate.pl
11592F:	arch/powerpc/crypto/vmx.c
11593
11594IBM ServeRAID RAID DRIVER
11595S:	Orphan
11596F:	drivers/scsi/ips.*
11597
11598ICH LPC AND GPIO DRIVER
11599M:	Peter Tyser <ptyser@xes-inc.com>
11600S:	Maintained
11601F:	drivers/gpio/gpio-ich.c
11602F:	drivers/mfd/lpc_ich.c
11603
11604ICY I2C DRIVER
11605M:	Max Staudt <max@enpas.org>
11606L:	linux-i2c@vger.kernel.org
11607S:	Maintained
11608F:	drivers/i2c/busses/i2c-icy.c
11609
11610IDEAPAD LAPTOP EXTRAS DRIVER
11611M:	Ike Panhc <ikepanhc@gmail.com>
11612L:	platform-driver-x86@vger.kernel.org
11613S:	Maintained
11614W:	http://launchpad.net/ideapad-laptop
11615F:	drivers/platform/x86/ideapad-laptop.c
11616
11617IDEAPAD LAPTOP SLIDEBAR DRIVER
11618M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11619L:	linux-input@vger.kernel.org
11620S:	Maintained
11621W:	https://github.com/o2genum/ideapad-slidebar
11622F:	drivers/input/misc/ideapad_slidebar.c
11623
11624IDT VersaClock 5 CLOCK DRIVER
11625M:	Luca Ceresoli <luca@lucaceresoli.net>
11626S:	Maintained
11627F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11628F:	drivers/clk/clk-versaclock5.c
11629
11630IEEE 802.15.4 SUBSYSTEM
11631M:	Alexander Aring <alex.aring@gmail.com>
11632M:	Stefan Schmidt <stefan@datenfreihafen.org>
11633M:	Miquel Raynal <miquel.raynal@bootlin.com>
11634L:	linux-wpan@vger.kernel.org
11635S:	Maintained
11636W:	https://linux-wpan.org/
11637Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11640F:	Documentation/networking/ieee802154.rst
11641F:	drivers/net/ieee802154/
11642F:	include/linux/ieee802154.h
11643F:	include/linux/nl802154.h
11644F:	include/net/af_ieee802154.h
11645F:	include/net/cfg802154.h
11646F:	include/net/ieee802154_netdev.h
11647F:	include/net/mac802154.h
11648F:	include/net/nl802154.h
11649F:	net/ieee802154/
11650F:	net/mac802154/
11651
11652Intel VIRTIO DATA PATH ACCELERATOR
11653M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11654L:	virtualization@lists.linux.dev
11655S:	Supported
11656F:	drivers/vdpa/ifcvf/
11657
11658IFE PROTOCOL
11659M:	Yotam Gigi <yotam.gi@gmail.com>
11660M:	Jamal Hadi Salim <jhs@mojatatu.com>
11661F:	include/net/ife.h
11662F:	include/uapi/linux/ife.h
11663F:	net/ife
11664
11665IGORPLUG-USB IR RECEIVER
11666M:	Sean Young <sean@mess.org>
11667L:	linux-media@vger.kernel.org
11668S:	Maintained
11669F:	drivers/media/rc/igorplugusb.c
11670
11671IGUANAWORKS USB IR TRANSCEIVER
11672M:	Sean Young <sean@mess.org>
11673L:	linux-media@vger.kernel.org
11674S:	Maintained
11675F:	drivers/media/rc/iguanair.c
11676
11677IIO ADC HELPERS
11678M:	Matti Vaittinen <mazziesaccount@gmail.com>
11679L:	linux-iio@vger.kernel.org
11680S:	Maintained
11681F:	drivers/iio/adc/industrialio-adc.c
11682F:	include/linux/iio/adc-helpers.h
11683
11684IIO BACKEND FRAMEWORK
11685M:	Nuno Sa <nuno.sa@analog.com>
11686R:	Olivier Moysan <olivier.moysan@foss.st.com>
11687L:	linux-iio@vger.kernel.org
11688S:	Maintained
11689F:	Documentation/ABI/testing/debugfs-iio-backend
11690F:	drivers/iio/industrialio-backend.c
11691F:	include/linux/iio/backend.h
11692
11693IIO DIGITAL POTENTIOMETER DAC
11694M:	Peter Rosin <peda@axentia.se>
11695L:	linux-iio@vger.kernel.org
11696S:	Maintained
11697F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11698F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11699F:	drivers/iio/dac/dpot-dac.c
11700
11701IIO ENVELOPE DETECTOR
11702M:	Peter Rosin <peda@axentia.se>
11703L:	linux-iio@vger.kernel.org
11704S:	Maintained
11705F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11706F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11707F:	drivers/iio/adc/envelope-detector.c
11708
11709IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11710M:	Matti Vaittinen <mazziesaccount@gmail.com>
11711L:	linux-iio@vger.kernel.org
11712S:	Maintained
11713F:	drivers/iio/industrialio-gts-helper.c
11714F:	include/linux/iio/iio-gts-helper.h
11715F:	drivers/iio/test/iio-test-gts.c
11716
11717IIO MULTIPLEXER
11718M:	Peter Rosin <peda@axentia.se>
11719L:	linux-iio@vger.kernel.org
11720S:	Maintained
11721F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11722F:	drivers/iio/multiplexer/iio-mux.c
11723
11724IIO SCMI BASED DRIVER
11725M:	Jyoti Bhayana <jbhayana@google.com>
11726L:	linux-iio@vger.kernel.org
11727S:	Maintained
11728F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11729
11730IIO SUBSYSTEM AND DRIVERS
11731M:	Jonathan Cameron <jic23@kernel.org>
11732R:	David Lechner <dlechner@baylibre.com>
11733R:	Nuno Sá <nuno.sa@analog.com>
11734R:	Andy Shevchenko <andy@kernel.org>
11735L:	linux-iio@vger.kernel.org
11736S:	Maintained
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11738F:	Documentation/ABI/testing/configfs-iio*
11739F:	Documentation/ABI/testing/sysfs-bus-iio*
11740F:	Documentation/devicetree/bindings/iio/
11741F:	Documentation/iio/
11742F:	drivers/iio/
11743F:	drivers/staging/iio/
11744F:	include/dt-bindings/iio/
11745F:	include/linux/iio/
11746F:	tools/iio/
11747
11748IIO UNIT CONVERTER
11749M:	Peter Rosin <peda@axentia.se>
11750L:	linux-iio@vger.kernel.org
11751S:	Maintained
11752F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11753F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11754F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11755F:	drivers/iio/afe/iio-rescale.c
11756
11757IKANOS/ADI EAGLE ADSL USB DRIVER
11758M:	Matthieu Castet <castet.matthieu@free.fr>
11759M:	Stanislaw Gruszka <stf_xl@wp.pl>
11760S:	Maintained
11761F:	drivers/usb/atm/ueagle-atm.c
11762
11763IMAGIS TOUCHSCREEN DRIVER
11764M:	Markuss Broks <markuss.broks@gmail.com>
11765S:	Maintained
11766F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11767F:	drivers/input/touchscreen/imagis.c
11768
11769IMGTEC ASCII LCD DRIVER
11770M:	Paul Burton <paulburton@kernel.org>
11771S:	Maintained
11772F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11773F:	drivers/auxdisplay/img-ascii-lcd.c
11774
11775IMGTEC JPEG ENCODER DRIVER
11776M:	Devarsh Thakkar <devarsht@ti.com>
11777L:	linux-media@vger.kernel.org
11778S:	Supported
11779F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11780F:	drivers/media/platform/imagination/e5010*
11781
11782IMGTEC IR DECODER DRIVER
11783S:	Orphan
11784F:	drivers/media/rc/img-ir/
11785
11786IMGTEC POWERVR DRM DRIVER
11787M:	Frank Binns <frank.binns@imgtec.com>
11788M:	Matt Coster <matt.coster@imgtec.com>
11789S:	Supported
11790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11791F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11792F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11793F:	Documentation/gpu/imagination/
11794F:	drivers/gpu/drm/ci/xfails/powervr*
11795F:	drivers/gpu/drm/imagination/
11796F:	include/uapi/drm/pvr_drm.h
11797
11798IMON SOUNDGRAPH USB IR RECEIVER
11799M:	Sean Young <sean@mess.org>
11800L:	linux-media@vger.kernel.org
11801S:	Maintained
11802F:	drivers/media/rc/imon.c
11803F:	drivers/media/rc/imon_raw.c
11804
11805IMS TWINTURBO FRAMEBUFFER DRIVER
11806L:	linux-fbdev@vger.kernel.org
11807S:	Orphan
11808F:	drivers/video/fbdev/imsttfb.c
11809
11810INA233 HARDWARE MONITOR DRIVERS
11811M:	Leo Yang <leo.yang.sy0@gmail.com>
11812L:	linux-hwmon@vger.kernel.org
11813S:	Maintained
11814F:	Documentation/hwmon/ina233.rst
11815F:	drivers/hwmon/pmbus/ina233.c
11816
11817INDEX OF FURTHER KERNEL DOCUMENTATION
11818M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11819S:	Maintained
11820F:	Documentation/process/kernel-docs.rst
11821
11822INDUSTRY PACK SUBSYSTEM (IPACK)
11823M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11824M:	Jens Taprogge <jens.taprogge@taprogge.org>
11825M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11826L:	industrypack-devel@lists.sourceforge.net
11827S:	Maintained
11828W:	http://industrypack.sourceforge.net
11829F:	drivers/ipack/
11830
11831INFINEON DPS310 Driver
11832M:	Eddie James <eajames@linux.ibm.com>
11833L:	linux-iio@vger.kernel.org
11834S:	Maintained
11835F:	drivers/iio/pressure/dps310.c
11836
11837INFINEON PEB2466 ASoC CODEC
11838M:	Herve Codina <herve.codina@bootlin.com>
11839L:	linux-sound@vger.kernel.org
11840S:	Maintained
11841F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11842F:	sound/soc/codecs/peb2466.c
11843
11844INFINIBAND SUBSYSTEM
11845M:	Jason Gunthorpe <jgg@nvidia.com>
11846M:	Leon Romanovsky <leonro@nvidia.com>
11847L:	linux-rdma@vger.kernel.org
11848S:	Supported
11849W:	https://github.com/linux-rdma/rdma-core
11850Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11852F:	Documentation/devicetree/bindings/infiniband/
11853F:	Documentation/infiniband/
11854F:	drivers/infiniband/
11855F:	include/rdma/
11856F:	include/trace/events/ib_mad.h
11857F:	include/trace/events/ib_umad.h
11858F:	include/trace/misc/rdma.h
11859F:	include/uapi/linux/if_infiniband.h
11860F:	include/uapi/rdma/
11861F:	samples/bpf/ibumad_kern.c
11862F:	samples/bpf/ibumad_user.c
11863
11864INGENIC JZ4780 NAND DRIVER
11865M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11866L:	linux-mtd@lists.infradead.org
11867L:	linux-mips@vger.kernel.org
11868S:	Maintained
11869F:	drivers/mtd/nand/raw/ingenic/
11870
11871INGENIC JZ47xx SoCs
11872M:	Paul Cercueil <paul@crapouillou.net>
11873L:	linux-mips@vger.kernel.org
11874S:	Maintained
11875F:	arch/mips/boot/dts/ingenic/
11876F:	arch/mips/generic/board-ingenic.c
11877F:	arch/mips/include/asm/mach-ingenic/
11878F:	arch/mips/ingenic/Kconfig
11879F:	drivers/clk/ingenic/
11880F:	drivers/dma/dma-jz4780.c
11881F:	drivers/gpu/drm/ingenic/
11882F:	drivers/i2c/busses/i2c-jz4780.c
11883F:	drivers/iio/adc/ingenic-adc.c
11884F:	drivers/irqchip/irq-ingenic.c
11885F:	drivers/memory/jz4780-nemc.c
11886F:	drivers/mmc/host/jz4740_mmc.c
11887F:	drivers/mtd/nand/raw/ingenic/
11888F:	drivers/pinctrl/pinctrl-ingenic.c
11889F:	drivers/power/supply/ingenic-battery.c
11890F:	drivers/pwm/pwm-jz4740.c
11891F:	drivers/remoteproc/ingenic_rproc.c
11892F:	drivers/rtc/rtc-jz4740.c
11893F:	drivers/tty/serial/8250/8250_ingenic.c
11894F:	drivers/usb/musb/jz4740.c
11895F:	drivers/watchdog/jz4740_wdt.c
11896F:	include/dt-bindings/iio/adc/ingenic,adc.h
11897F:	include/linux/mfd/ingenic-tcu.h
11898F:	sound/soc/codecs/jz47*
11899F:	sound/soc/jz4740/
11900
11901INJOINIC IP5xxx POWER BANK IC DRIVER
11902M:	Samuel Holland <samuel@sholland.org>
11903S:	Maintained
11904F:	drivers/power/supply/ip5xxx_power.c
11905
11906INOTIFY
11907M:	Jan Kara <jack@suse.cz>
11908R:	Amir Goldstein <amir73il@gmail.com>
11909L:	linux-fsdevel@vger.kernel.org
11910S:	Maintained
11911F:	Documentation/filesystems/inotify.rst
11912F:	fs/notify/inotify/
11913F:	include/linux/inotify.h
11914F:	include/uapi/linux/inotify.h
11915
11916INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11917M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11918L:	linux-input@vger.kernel.org
11919S:	Maintained
11920Q:	http://patchwork.kernel.org/project/linux-input/list/
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11922F:	Documentation/devicetree/bindings/input/
11923F:	Documentation/devicetree/bindings/serio/
11924F:	Documentation/input/
11925F:	drivers/input/
11926F:	include/dt-bindings/input/
11927F:	include/linux/gameport.h
11928F:	include/linux/i8042.h
11929F:	include/linux/input.h
11930F:	include/linux/input/
11931F:	include/linux/libps2.h
11932F:	include/linux/serio.h
11933F:	include/uapi/linux/gameport.h
11934F:	include/uapi/linux/input-event-codes.h
11935F:	include/uapi/linux/input.h
11936F:	include/uapi/linux/serio.h
11937F:	include/uapi/linux/uinput.h
11938
11939INPUT MULTITOUCH (MT) PROTOCOL
11940M:	Henrik Rydberg <rydberg@bitmath.org>
11941L:	linux-input@vger.kernel.org
11942S:	Odd fixes
11943F:	Documentation/input/multi-touch-protocol.rst
11944F:	drivers/input/input-mt.c
11945K:	\b(ABS|SYN)_MT_
11946
11947INSIDE SECURE CRYPTO DRIVER
11948M:	Antoine Tenart <atenart@kernel.org>
11949L:	linux-crypto@vger.kernel.org
11950S:	Maintained
11951F:	drivers/crypto/inside-secure/
11952
11953INSIDE SECURE EIP93 CRYPTO DRIVER
11954M:	Christian Marangi <ansuelsmth@gmail.com>
11955L:	linux-crypto@vger.kernel.org
11956S:	Maintained
11957F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11958F:	drivers/crypto/inside-secure/eip93/
11959
11960INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11961M:	Mimi Zohar <zohar@linux.ibm.com>
11962M:	Roberto Sassu <roberto.sassu@huawei.com>
11963M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11964R:	Eric Snowberg <eric.snowberg@oracle.com>
11965L:	linux-integrity@vger.kernel.org
11966S:	Supported
11967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11968F:	security/integrity/
11969F:	security/integrity/ima/
11970
11971INTEGRITY POLICY ENFORCEMENT (IPE)
11972M:	Fan Wu <wufan@kernel.org>
11973L:	linux-security-module@vger.kernel.org
11974S:	Supported
11975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11976F:	Documentation/admin-guide/LSM/ipe.rst
11977F:	Documentation/security/ipe.rst
11978F:	scripts/ipe/
11979F:	security/ipe/
11980
11981INTEL 810/815 FRAMEBUFFER DRIVER
11982M:	Antonino Daplas <adaplas@gmail.com>
11983L:	linux-fbdev@vger.kernel.org
11984S:	Maintained
11985F:	drivers/video/fbdev/i810/
11986
11987INTEL 8254 COUNTER DRIVER
11988M:	William Breathitt Gray <wbg@kernel.org>
11989L:	linux-iio@vger.kernel.org
11990S:	Maintained
11991F:	drivers/counter/i8254.c
11992F:	include/linux/i8254.h
11993
11994INTEL 8255 GPIO DRIVER
11995M:	William Breathitt Gray <wbg@kernel.org>
11996L:	linux-gpio@vger.kernel.org
11997S:	Maintained
11998F:	drivers/gpio/gpio-i8255.c
11999F:	drivers/gpio/gpio-i8255.h
12000
12001INTEL ASoC DRIVERS
12002M:	Cezary Rojewski <cezary.rojewski@intel.com>
12003M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12004M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12005M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12006M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12007M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12008R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12009L:	linux-sound@vger.kernel.org
12010S:	Supported
12011F:	sound/soc/intel/
12012
12013INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12014M:	Hans de Goede <hdegoede@redhat.com>
12015L:	platform-driver-x86@vger.kernel.org
12016S:	Maintained
12017F:	drivers/platform/x86/intel/atomisp2/pm.c
12018
12019INTEL ATOMISP2 LED DRIVER
12020M:	Hans de Goede <hdegoede@redhat.com>
12021L:	platform-driver-x86@vger.kernel.org
12022S:	Maintained
12023F:	drivers/platform/x86/intel/atomisp2/led.c
12024
12025INTEL BIOS SAR INT1092 DRIVER
12026M:	Shravan Sudhakar <s.shravan@intel.com>
12027L:	platform-driver-x86@vger.kernel.org
12028S:	Maintained
12029F:	drivers/platform/x86/intel/int1092/
12030
12031INTEL BROXTON PMC DRIVER
12032M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12033M:	Zha Qipeng <qipeng.zha@intel.com>
12034S:	Maintained
12035F:	drivers/mfd/intel_pmc_bxt.c
12036F:	include/linux/mfd/intel_pmc_bxt.h
12037
12038INTEL C600 SERIES SAS CONTROLLER DRIVER
12039L:	linux-scsi@vger.kernel.org
12040S:	Orphan
12041T:	git git://git.code.sf.net/p/intel-sas/isci
12042F:	drivers/scsi/isci/
12043
12044INTEL CPU family model numbers
12045M:	Tony Luck <tony.luck@intel.com>
12046M:	x86@kernel.org
12047L:	linux-kernel@vger.kernel.org
12048S:	Supported
12049F:	arch/x86/include/asm/intel-family.h
12050
12051INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12052M:	Jani Nikula <jani.nikula@linux.intel.com>
12053M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12054L:	intel-gfx@lists.freedesktop.org
12055L:	intel-xe@lists.freedesktop.org
12056S:	Supported
12057F:	drivers/gpu/drm/i915/display/
12058F:	drivers/gpu/drm/xe/display/
12059F:	drivers/gpu/drm/xe/compat-i915-headers
12060F:	include/drm/intel/
12061
12062INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12063M:	Jani Nikula <jani.nikula@linux.intel.com>
12064M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12065M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12066M:	Tvrtko Ursulin <tursulin@ursulin.net>
12067L:	intel-gfx@lists.freedesktop.org
12068S:	Supported
12069W:	https://drm.pages.freedesktop.org/intel-docs/
12070Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12071B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12072C:	irc://irc.oftc.net/intel-gfx
12073T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12074F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12075F:	Documentation/gpu/i915.rst
12076F:	drivers/gpu/drm/ci/xfails/i915*
12077F:	drivers/gpu/drm/i915/
12078F:	include/drm/intel/
12079F:	include/uapi/drm/i915_drm.h
12080
12081INTEL DRM XE DRIVER (Lunar Lake and newer)
12082M:	Lucas De Marchi <lucas.demarchi@intel.com>
12083M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12084M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12085L:	intel-xe@lists.freedesktop.org
12086S:	Supported
12087W:	https://drm.pages.freedesktop.org/intel-docs/
12088Q:	http://patchwork.freedesktop.org/project/intel-xe/
12089B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12090C:	irc://irc.oftc.net/xe
12091T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12092F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12093F:	Documentation/gpu/xe/
12094F:	drivers/gpu/drm/xe/
12095F:	include/drm/intel/
12096F:	include/uapi/drm/xe_drm.h
12097
12098INTEL ETHERNET DRIVERS
12099M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12100M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12101L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12102S:	Maintained
12103W:	https://www.intel.com/content/www/us/en/support.html
12104Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12107F:	Documentation/networking/device_drivers/ethernet/intel/
12108F:	drivers/net/ethernet/intel/
12109F:	drivers/net/ethernet/intel/*/
12110F:	include/linux/avf/virtchnl.h
12111F:	include/linux/net/intel/*/
12112
12113INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12114M:	Mustafa Ismail <mustafa.ismail@intel.com>
12115M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12116L:	linux-rdma@vger.kernel.org
12117S:	Supported
12118F:	drivers/infiniband/hw/irdma/
12119F:	include/uapi/rdma/irdma-abi.h
12120
12121INTEL GPIO DRIVERS
12122M:	Andy Shevchenko <andy@kernel.org>
12123L:	linux-gpio@vger.kernel.org
12124S:	Supported
12125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12126F:	drivers/gpio/gpio-elkhartlake.c
12127F:	drivers/gpio/gpio-graniterapids.c
12128F:	drivers/gpio/gpio-ich.c
12129F:	drivers/gpio/gpio-merrifield.c
12130F:	drivers/gpio/gpio-ml-ioh.c
12131F:	drivers/gpio/gpio-pch.c
12132F:	drivers/gpio/gpio-sch.c
12133F:	drivers/gpio/gpio-sodaville.c
12134F:	drivers/gpio/gpio-tangier.c
12135F:	drivers/gpio/gpio-tangier.h
12136
12137INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12138R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12139R:	Zhi Wang <zhi.wang.linux@gmail.com>
12140S:	Odd Fixes
12141W:	https://github.com/intel/gvt-linux/wiki
12142F:	drivers/gpu/drm/i915/gvt/
12143
12144INTEL HID EVENT DRIVER
12145M:	Alex Hung <alexhung@gmail.com>
12146L:	platform-driver-x86@vger.kernel.org
12147S:	Maintained
12148F:	drivers/platform/x86/intel/hid.c
12149
12150INTEL I/OAT DMA DRIVER
12151M:	Dave Jiang <dave.jiang@intel.com>
12152R:	Dan Williams <dan.j.williams@intel.com>
12153L:	dmaengine@vger.kernel.org
12154S:	Supported
12155Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12156F:	drivers/dma/ioat*
12157
12158INTEL IAA CRYPTO DRIVER
12159M:	Kristen Accardi <kristen.c.accardi@intel.com>
12160M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12161L:	linux-crypto@vger.kernel.org
12162S:	Supported
12163F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12164F:	drivers/crypto/intel/iaa/*
12165
12166INTEL IDLE DRIVER
12167M:	Rafael J. Wysocki <rafael@kernel.org>
12168M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12169M:	Artem Bityutskiy <dedekind1@gmail.com>
12170R:	Len Brown <lenb@kernel.org>
12171L:	linux-pm@vger.kernel.org
12172S:	Supported
12173B:	https://bugzilla.kernel.org
12174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12175F:	drivers/idle/intel_idle.c
12176
12177INTEL IDXD DRIVER
12178M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12179R:	Dave Jiang <dave.jiang@intel.com>
12180L:	dmaengine@vger.kernel.org
12181S:	Supported
12182F:	drivers/dma/idxd/*
12183F:	include/uapi/linux/idxd.h
12184
12185INTEL IN FIELD SCAN (IFS) DEVICE
12186M:	Jithu Joseph <jithu.joseph@intel.com>
12187R:	Ashok Raj <ashok.raj.linux@gmail.com>
12188R:	Tony Luck <tony.luck@intel.com>
12189S:	Maintained
12190F:	drivers/platform/x86/intel/ifs
12191F:	include/trace/events/intel_ifs.h
12192F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12193
12194INTEL INTEGRATED SENSOR HUB DRIVER
12195M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12196M:	Jiri Kosina <jikos@kernel.org>
12197L:	linux-input@vger.kernel.org
12198S:	Maintained
12199F:	drivers/hid/intel-ish-hid/
12200
12201INTEL IOMMU (VT-d)
12202M:	David Woodhouse <dwmw2@infradead.org>
12203M:	Lu Baolu <baolu.lu@linux.intel.com>
12204L:	iommu@lists.linux.dev
12205S:	Supported
12206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12207F:	drivers/iommu/intel/
12208
12209INTEL IPU3 CSI-2 CIO2 DRIVER
12210M:	Yong Zhi <yong.zhi@intel.com>
12211M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12212M:	Bingbu Cao <bingbu.cao@intel.com>
12213M:	Dan Scally <djrscally@gmail.com>
12214R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12215L:	linux-media@vger.kernel.org
12216S:	Maintained
12217T:	git git://linuxtv.org/media.git
12218F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12219F:	drivers/media/pci/intel/ipu3/
12220
12221INTEL IPU3 CSI-2 IMGU DRIVER
12222M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12223R:	Bingbu Cao <bingbu.cao@intel.com>
12224R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12225L:	linux-media@vger.kernel.org
12226S:	Maintained
12227F:	Documentation/admin-guide/media/ipu3.rst
12228F:	Documentation/admin-guide/media/ipu3_rcb.svg
12229F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12230F:	drivers/staging/media/ipu3/
12231
12232INTEL IPU6 INPUT SYSTEM DRIVER
12233M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12234M:	Bingbu Cao <bingbu.cao@intel.com>
12235R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12236L:	linux-media@vger.kernel.org
12237S:	Maintained
12238T:	git git://linuxtv.org/media.git
12239F:	Documentation/admin-guide/media/ipu6-isys.rst
12240F:	drivers/media/pci/intel/ipu6/
12241
12242INTEL ISHTP ECLITE DRIVER
12243M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12244L:	platform-driver-x86@vger.kernel.org
12245S:	Supported
12246F:	drivers/platform/x86/intel/ishtp_eclite.c
12247
12248INTEL IXP4XX CRYPTO SUPPORT
12249M:	Corentin Labbe <clabbe@baylibre.com>
12250L:	linux-crypto@vger.kernel.org
12251S:	Maintained
12252F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12253
12254INTEL KEEM BAY DRM DRIVER
12255M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12256M:	Edmund Dea <edmund.j.dea@intel.com>
12257S:	Maintained
12258F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12259F:	drivers/gpu/drm/kmb/
12260
12261INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12262M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12263S:	Maintained
12264F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12265F:	drivers/crypto/intel/keembay/Kconfig
12266F:	drivers/crypto/intel/keembay/Makefile
12267F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12268F:	drivers/crypto/intel/keembay/ocs-aes.c
12269F:	drivers/crypto/intel/keembay/ocs-aes.h
12270
12271INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12272M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12273M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12274M:	Mark Gross <mgross@linux.intel.com>
12275S:	Maintained
12276F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12277F:	drivers/crypto/intel/keembay/Kconfig
12278F:	drivers/crypto/intel/keembay/Makefile
12279F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12280
12281INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12282M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12283M:	Declan Murphy <declan.murphy@intel.com>
12284S:	Maintained
12285F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12286F:	drivers/crypto/intel/keembay/Kconfig
12287F:	drivers/crypto/intel/keembay/Makefile
12288F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12289F:	drivers/crypto/intel/keembay/ocs-hcu.c
12290F:	drivers/crypto/intel/keembay/ocs-hcu.h
12291
12292INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12293M:	Lixu Zhang <lixu.zhang@intel.com>
12294M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12295S:	Maintained
12296F:	drivers/gpio/gpio-ljca.c
12297F:	drivers/i2c/busses/i2c-ljca.c
12298F:	drivers/spi/spi-ljca.c
12299F:	drivers/usb/misc/usb-ljca.c
12300F:	include/linux/usb/ljca.h
12301
12302INTEL MANAGEMENT ENGINE (mei)
12303M:	Alexander Usyskin <alexander.usyskin@intel.com>
12304L:	linux-kernel@vger.kernel.org
12305S:	Supported
12306F:	Documentation/driver-api/mei/*
12307F:	drivers/misc/mei/
12308F:	drivers/watchdog/mei_wdt.c
12309F:	include/linux/mei_aux.h
12310F:	include/linux/mei_cl_bus.h
12311F:	include/uapi/linux/mei.h
12312F:	include/uapi/linux/mei_uuid.h
12313F:	include/uapi/linux/uuid.h
12314F:	samples/mei/*
12315
12316INTEL MAX 10 BMC MFD DRIVER
12317M:	Xu Yilun <yilun.xu@intel.com>
12318R:	Tom Rix <trix@redhat.com>
12319S:	Maintained
12320F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12321F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12322F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12323F:	drivers/mfd/intel-m10-bmc*
12324F:	include/linux/mfd/intel-m10-bmc.h
12325
12326INTEL MAX10 BMC SECURE UPDATES
12327M:	Matthew Gerlach <matthew.gerlach@altera.com>
12328L:	linux-fpga@vger.kernel.org
12329S:	Maintained
12330F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12331F:	drivers/fpga/intel-m10-bmc-sec-update.c
12332
12333INTEL MID (Mobile Internet Device) PLATFORM
12334M:	Andy Shevchenko <andy@kernel.org>
12335L:	linux-kernel@vger.kernel.org
12336S:	Supported
12337F:	arch/x86/include/asm/intel-mid.h
12338F:	arch/x86/pci/intel_mid.c
12339F:	arch/x86/platform/intel-mid/
12340F:	drivers/dma/hsu/
12341F:	drivers/extcon/extcon-intel-mrfld.c
12342F:	drivers/gpio/gpio-merrifield.c
12343F:	drivers/gpio/gpio-tangier.*
12344F:	drivers/iio/adc/intel_mrfld_adc.c
12345F:	drivers/mfd/intel_soc_pmic_mrfld.c
12346F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12347F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12348F:	drivers/pinctrl/intel/pinctrl-tangier.*
12349F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12350F:	drivers/platform/x86/intel_scu_*
12351F:	drivers/staging/media/atomisp/
12352F:	drivers/tty/serial/8250/8250_mid.c
12353F:	drivers/watchdog/intel-mid_wdt.c
12354F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12355F:	include/linux/platform_data/x86/intel-mid_wdt.h
12356F:	include/linux/platform_data/x86/intel_scu_ipc.h
12357
12358INTEL P-Unit IPC DRIVER
12359M:	Zha Qipeng <qipeng.zha@intel.com>
12360L:	platform-driver-x86@vger.kernel.org
12361S:	Maintained
12362F:	arch/x86/include/asm/intel_punit_ipc.h
12363F:	drivers/platform/x86/intel/punit_ipc.c
12364
12365INTEL PMC CORE DRIVER
12366M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12367M:	David E Box <david.e.box@intel.com>
12368L:	platform-driver-x86@vger.kernel.org
12369S:	Maintained
12370F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12371F:	drivers/platform/x86/intel/pmc/
12372F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12373
12374INTEL PMIC GPIO DRIVERS
12375M:	Andy Shevchenko <andy@kernel.org>
12376S:	Supported
12377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12378F:	drivers/gpio/gpio-*cove.c
12379
12380INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12381M:	Andy Shevchenko <andy@kernel.org>
12382S:	Supported
12383F:	drivers/mfd/intel_soc_pmic*
12384F:	include/linux/mfd/intel_soc_pmic*
12385
12386INTEL PMT DRIVERS
12387M:	David E. Box <david.e.box@linux.intel.com>
12388S:	Supported
12389F:	drivers/platform/x86/intel/pmt/
12390
12391INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12392M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12393L:	linux-wireless@vger.kernel.org
12394S:	Maintained
12395F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12396F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12397F:	drivers/net/wireless/intel/ipw2x00/
12398
12399INTEL PSTATE DRIVER
12400M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12401M:	Len Brown <lenb@kernel.org>
12402L:	linux-pm@vger.kernel.org
12403S:	Supported
12404F:	drivers/cpufreq/intel_pstate.c
12405
12406INTEL PTP DFL ToD DRIVER
12407M:	Tianfei Zhang <tianfei.zhang@intel.com>
12408L:	linux-fpga@vger.kernel.org
12409L:	netdev@vger.kernel.org
12410S:	Maintained
12411F:	drivers/ptp/ptp_dfl_tod.c
12412
12413INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12414M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12415L:	linux-iio@vger.kernel.org
12416F:	drivers/counter/intel-qep.c
12417
12418INTEL SCU DRIVERS
12419M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12420S:	Maintained
12421F:	drivers/platform/x86/intel_scu_*
12422F:	include/linux/platform_data/x86/intel_scu_ipc.h
12423
12424INTEL SDSI DRIVER
12425M:	David E. Box <david.e.box@linux.intel.com>
12426S:	Supported
12427F:	drivers/platform/x86/intel/sdsi.c
12428F:	tools/arch/x86/intel_sdsi/
12429F:	tools/testing/selftests/drivers/sdsi/
12430
12431INTEL SGX
12432M:	Jarkko Sakkinen <jarkko@kernel.org>
12433R:	Dave Hansen <dave.hansen@linux.intel.com>
12434L:	linux-sgx@vger.kernel.org
12435S:	Supported
12436Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12438F:	Documentation/arch/x86/sgx.rst
12439F:	arch/x86/entry/vdso/vsgx.S
12440F:	arch/x86/include/asm/sgx.h
12441F:	arch/x86/include/uapi/asm/sgx.h
12442F:	arch/x86/kernel/cpu/sgx/*
12443F:	tools/testing/selftests/sgx/*
12444K:	\bSGX_
12445
12446INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12447M:	Daniel Scally <djrscally@gmail.com>
12448S:	Maintained
12449F:	drivers/platform/x86/intel/int3472/
12450F:	include/linux/platform_data/x86/int3472.h
12451
12452INTEL SPEED SELECT TECHNOLOGY
12453M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12454L:	platform-driver-x86@vger.kernel.org
12455S:	Maintained
12456F:	drivers/platform/x86/intel/speed_select_if/
12457F:	include/uapi/linux/isst_if.h
12458F:	tools/power/x86/intel-speed-select/
12459
12460INTEL STRATIX10 FIRMWARE DRIVERS
12461M:	Dinh Nguyen <dinguyen@kernel.org>
12462L:	linux-kernel@vger.kernel.org
12463S:	Maintained
12464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12465F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12466F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12467F:	drivers/firmware/stratix10-rsu.c
12468F:	drivers/firmware/stratix10-svc.c
12469F:	include/linux/firmware/intel/stratix10-smc.h
12470F:	include/linux/firmware/intel/stratix10-svc-client.h
12471
12472INTEL TELEMETRY DRIVER
12473M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12474M:	"David E. Box" <david.e.box@linux.intel.com>
12475L:	platform-driver-x86@vger.kernel.org
12476S:	Maintained
12477F:	arch/x86/include/asm/intel_telemetry.h
12478F:	drivers/platform/x86/intel/telemetry/
12479
12480INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12481M:	Even Xu <even.xu@intel.com>
12482M:	Xinpeng Sun <xinpeng.sun@intel.com>
12483S:	Maintained
12484F:	drivers/hid/intel-thc-hid/
12485
12486INTEL TPMI DRIVER
12487M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12488L:	platform-driver-x86@vger.kernel.org
12489S:	Maintained
12490F:	Documentation/ABI/testing/debugfs-tpmi
12491F:	drivers/platform/x86/intel/vsec_tpmi.c
12492F:	include/linux/intel_tpmi.h
12493
12494INTEL UNCORE FREQUENCY CONTROL
12495M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12496L:	platform-driver-x86@vger.kernel.org
12497S:	Maintained
12498F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12499F:	drivers/platform/x86/intel/uncore-frequency/
12500
12501INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12502M:	David E. Box <david.e.box@linux.intel.com>
12503S:	Supported
12504F:	drivers/platform/x86/intel/vsec.c
12505F:	include/linux/intel_vsec.h
12506
12507INTEL VIRTUAL BUTTON DRIVER
12508M:	AceLan Kao <acelan.kao@canonical.com>
12509L:	platform-driver-x86@vger.kernel.org
12510S:	Maintained
12511F:	drivers/platform/x86/intel/vbtn.c
12512
12513INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12514M:	Stanislaw Gruszka <stf_xl@wp.pl>
12515L:	linux-wireless@vger.kernel.org
12516S:	Supported
12517F:	drivers/net/wireless/intel/iwlegacy/
12518
12519INTEL WIRELESS WIFI LINK (iwlwifi)
12520M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12521L:	linux-wireless@vger.kernel.org
12522S:	Supported
12523W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12525F:	drivers/net/wireless/intel/iwlwifi/
12526
12527INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12528M:	Jithu Joseph <jithu.joseph@intel.com>
12529S:	Maintained
12530W:	https://slimbootloader.github.io/security/firmware-update.html
12531F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12532
12533INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12534L:	Dell.Client.Kernel@dell.com
12535S:	Maintained
12536F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12537
12538INTEL WWAN IOSM DRIVER
12539M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12540L:	netdev@vger.kernel.org
12541S:	Maintained
12542F:	drivers/net/wwan/iosm/
12543
12544INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12545M:	Xin Li <xin@zytor.com>
12546M:	"H. Peter Anvin" <hpa@zytor.com>
12547S:	Supported
12548F:	Documentation/arch/x86/x86_64/fred.rst
12549F:	arch/x86/entry/entry_64_fred.S
12550F:	arch/x86/entry/entry_fred.c
12551F:	arch/x86/include/asm/fred.h
12552F:	arch/x86/kernel/fred.c
12553
12554INTEL(R) TRACE HUB
12555M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12556S:	Supported
12557F:	Documentation/trace/intel_th.rst
12558F:	drivers/hwtracing/intel_th/
12559F:	include/linux/intel_th.h
12560
12561INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12562M:	Ning Sun <ning.sun@intel.com>
12563L:	tboot-devel@lists.sourceforge.net
12564S:	Supported
12565W:	http://tboot.sourceforge.net
12566T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12567F:	Documentation/arch/x86/intel_txt.rst
12568F:	arch/x86/kernel/tboot.c
12569F:	include/linux/tboot.h
12570
12571INTERCONNECT API
12572M:	Georgi Djakov <djakov@kernel.org>
12573L:	linux-pm@vger.kernel.org
12574S:	Maintained
12575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12576F:	Documentation/devicetree/bindings/interconnect/
12577F:	Documentation/driver-api/interconnect.rst
12578F:	drivers/interconnect/
12579F:	include/dt-bindings/interconnect/
12580F:	include/linux/interconnect-provider.h
12581F:	include/linux/interconnect.h
12582
12583INTERRUPT COUNTER DRIVER
12584M:	Oleksij Rempel <o.rempel@pengutronix.de>
12585R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12586L:	linux-iio@vger.kernel.org
12587F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12588F:	drivers/counter/interrupt-cnt.c
12589
12590INTERSIL ISL7998X VIDEO DECODER DRIVER
12591M:	Michael Tretter <m.tretter@pengutronix.de>
12592R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12593L:	linux-media@vger.kernel.org
12594S:	Maintained
12595F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12596F:	drivers/media/i2c/isl7998x.c
12597
12598INVENSENSE ICM-426xx IMU DRIVER
12599M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12600L:	linux-iio@vger.kernel.org
12601S:	Maintained
12602W:	https://invensense.tdk.com/
12603F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12604F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12605F:	drivers/iio/imu/inv_icm42600/
12606
12607INVENSENSE MPU-3050 GYROSCOPE DRIVER
12608M:	Linus Walleij <linus.walleij@linaro.org>
12609L:	linux-iio@vger.kernel.org
12610S:	Maintained
12611F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12612F:	drivers/iio/gyro/mpu3050*
12613
12614INVENSENSE MPU-6050 IMU DRIVER
12615M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12616L:	linux-iio@vger.kernel.org
12617S:	Maintained
12618W:	https://invensense.tdk.com/
12619F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12620F:	drivers/iio/imu/inv_mpu6050/
12621
12622IOC3 ETHERNET DRIVER
12623M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12624L:	linux-mips@vger.kernel.org
12625S:	Maintained
12626F:	drivers/net/ethernet/sgi/ioc3-eth.c
12627
12628IOMMU DMA-API LAYER
12629M:	Robin Murphy <robin.murphy@arm.com>
12630L:	iommu@lists.linux.dev
12631S:	Maintained
12632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12633F:	drivers/iommu/dma-iommu.c
12634F:	drivers/iommu/dma-iommu.h
12635F:	drivers/iommu/iova.c
12636F:	include/linux/iommu-dma.h
12637F:	include/linux/iova.h
12638
12639IOMMU SUBSYSTEM
12640M:	Joerg Roedel <joro@8bytes.org>
12641M:	Will Deacon <will@kernel.org>
12642R:	Robin Murphy <robin.murphy@arm.com>
12643L:	iommu@lists.linux.dev
12644S:	Maintained
12645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12646F:	Documentation/devicetree/bindings/iommu/
12647F:	drivers/iommu/
12648F:	include/linux/iommu.h
12649F:	include/linux/iova.h
12650F:	include/linux/of_iommu.h
12651
12652IOMMUFD
12653M:	Jason Gunthorpe <jgg@nvidia.com>
12654M:	Kevin Tian <kevin.tian@intel.com>
12655L:	iommu@lists.linux.dev
12656S:	Maintained
12657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12658F:	Documentation/userspace-api/iommufd.rst
12659F:	drivers/iommu/iommufd/
12660F:	include/linux/iommufd.h
12661F:	include/uapi/linux/iommufd.h
12662F:	tools/testing/selftests/iommu/
12663
12664IOSYS-MAP HELPERS
12665M:	Thomas Zimmermann <tzimmermann@suse.de>
12666L:	dri-devel@lists.freedesktop.org
12667S:	Maintained
12668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12669F:	include/linux/iosys-map.h
12670
12671IO_URING
12672M:	Jens Axboe <axboe@kernel.dk>
12673L:	io-uring@vger.kernel.org
12674S:	Maintained
12675T:	git git://git.kernel.dk/linux-block
12676T:	git git://git.kernel.dk/liburing
12677F:	include/linux/io_uring/
12678F:	include/linux/io_uring.h
12679F:	include/linux/io_uring_types.h
12680F:	include/trace/events/io_uring.h
12681F:	include/uapi/linux/io_uring.h
12682F:	io_uring/
12683
12684IPMI SUBSYSTEM
12685M:	Corey Minyard <corey@minyard.net>
12686L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12687S:	Supported
12688W:	http://openipmi.sourceforge.net/
12689T:	git https://github.com/cminyard/linux-ipmi.git for-next
12690F:	Documentation/devicetree/bindings/ipmi/
12691F:	Documentation/driver-api/ipmi.rst
12692F:	drivers/char/ipmi/
12693F:	include/linux/ipmi*
12694F:	include/uapi/linux/ipmi*
12695
12696IPS SCSI RAID DRIVER
12697M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12698L:	linux-scsi@vger.kernel.org
12699S:	Maintained
12700W:	http://www.adaptec.com/
12701F:	drivers/scsi/ips*
12702
12703IPVS
12704M:	Simon Horman <horms@verge.net.au>
12705M:	Julian Anastasov <ja@ssi.bg>
12706L:	netdev@vger.kernel.org
12707L:	lvs-devel@vger.kernel.org
12708S:	Maintained
12709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12711F:	Documentation/networking/ipvs-sysctl.rst
12712F:	include/net/ip_vs.h
12713F:	include/uapi/linux/ip_vs.h
12714F:	net/netfilter/ipvs/
12715
12716IPWIRELESS DRIVER
12717M:	Jiri Kosina <jikos@kernel.org>
12718M:	David Sterba <dsterba@suse.com>
12719S:	Odd Fixes
12720F:	drivers/tty/ipwireless/
12721
12722IRON DEVICE AUDIO CODEC DRIVERS
12723M:	Kiseok Jo <kiseok.jo@irondevice.com>
12724L:	linux-sound@vger.kernel.org
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/sound/irondevice,*
12727F:	sound/soc/codecs/sma*
12728
12729IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12730M:	Thomas Gleixner <tglx@linutronix.de>
12731S:	Maintained
12732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12733F:	Documentation/core-api/irq/irq-domain.rst
12734F:	include/linux/irqdomain.h
12735F:	include/linux/irqdomain_defs.h
12736F:	kernel/irq/irqdomain.c
12737F:	kernel/irq/msi.c
12738
12739IRQ SUBSYSTEM
12740M:	Thomas Gleixner <tglx@linutronix.de>
12741L:	linux-kernel@vger.kernel.org
12742S:	Maintained
12743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12744F:	include/linux/group_cpus.h
12745F:	include/linux/irq.h
12746F:	include/linux/irqhandler.h
12747F:	include/linux/irqnr.h
12748F:	include/linux/irqreturn.h
12749F:	kernel/irq/
12750F:	lib/group_cpus.c
12751
12752IRQCHIP DRIVERS
12753M:	Thomas Gleixner <tglx@linutronix.de>
12754L:	linux-kernel@vger.kernel.org
12755S:	Maintained
12756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12757F:	Documentation/devicetree/bindings/interrupt-controller/
12758F:	drivers/irqchip/
12759F:	include/linux/irqchip.h
12760
12761ISA
12762M:	William Breathitt Gray <wbg@kernel.org>
12763S:	Maintained
12764F:	Documentation/driver-api/isa.rst
12765F:	drivers/base/isa.c
12766F:	include/linux/isa.h
12767
12768ISA RADIO MODULE
12769M:	Hans Verkuil <hverkuil@xs4all.nl>
12770L:	linux-media@vger.kernel.org
12771S:	Maintained
12772W:	https://linuxtv.org
12773T:	git git://linuxtv.org/media.git
12774F:	drivers/media/radio/radio-isa*
12775
12776ISAPNP
12777M:	Jaroslav Kysela <perex@perex.cz>
12778S:	Maintained
12779F:	Documentation/userspace-api/isapnp.rst
12780F:	drivers/pnp/isapnp/
12781F:	include/linux/isapnp.h
12782
12783ISCSI
12784M:	Lee Duncan <lduncan@suse.com>
12785M:	Chris Leech <cleech@redhat.com>
12786M:	Mike Christie <michael.christie@oracle.com>
12787L:	open-iscsi@googlegroups.com
12788L:	linux-scsi@vger.kernel.org
12789S:	Maintained
12790W:	www.open-iscsi.com
12791F:	drivers/scsi/*iscsi*
12792F:	include/scsi/*iscsi*
12793
12794iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12795M:	Peter Jones <pjones@redhat.com>
12796M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12797S:	Maintained
12798F:	drivers/firmware/iscsi_ibft*
12799
12800ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12801M:	Sagi Grimberg <sagi@grimberg.me>
12802M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12803L:	linux-rdma@vger.kernel.org
12804S:	Supported
12805W:	http://www.openfabrics.org
12806W:	www.open-iscsi.org
12807Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12808F:	drivers/infiniband/ulp/iser/
12809
12810ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12811M:	Sagi Grimberg <sagi@grimberg.me>
12812L:	linux-rdma@vger.kernel.org
12813L:	target-devel@vger.kernel.org
12814S:	Supported
12815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12816F:	drivers/infiniband/ulp/isert
12817
12818ISDN/CMTP OVER BLUETOOTH
12819M:	Karsten Keil <isdn@linux-pingi.de>
12820L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12821L:	netdev@vger.kernel.org
12822S:	Odd Fixes
12823W:	http://www.isdn4linux.de
12824F:	Documentation/isdn/
12825F:	drivers/isdn/capi/
12826F:	include/linux/isdn/
12827F:	include/uapi/linux/isdn/
12828F:	net/bluetooth/cmtp/
12829
12830ISDN/mISDN SUBSYSTEM
12831M:	Karsten Keil <isdn@linux-pingi.de>
12832L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12833L:	netdev@vger.kernel.org
12834S:	Maintained
12835W:	http://www.isdn4linux.de
12836F:	drivers/isdn/Kconfig
12837F:	drivers/isdn/Makefile
12838F:	drivers/isdn/hardware/
12839F:	drivers/isdn/mISDN/
12840
12841ISL28022 HARDWARE MONITORING DRIVER
12842M:	Carsten Spieß <mail@carsten-spiess.de>
12843L:	linux-hwmon@vger.kernel.org
12844S:	Maintained
12845F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12846F:	Documentation/hwmon/isl28022.rst
12847F:	drivers/hwmon/isl28022.c
12848
12849ISOFS FILESYSTEM
12850M:	Jan Kara <jack@suse.cz>
12851L:	linux-fsdevel@vger.kernel.org
12852S:	Maintained
12853F:	Documentation/filesystems/isofs.rst
12854F:	fs/isofs/
12855
12856IT87 HARDWARE MONITORING DRIVER
12857M:	Jean Delvare <jdelvare@suse.com>
12858L:	linux-hwmon@vger.kernel.org
12859S:	Maintained
12860F:	Documentation/hwmon/it87.rst
12861F:	drivers/hwmon/it87.c
12862
12863IT913X MEDIA DRIVER
12864L:	linux-media@vger.kernel.org
12865S:	Orphan
12866W:	https://linuxtv.org
12867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12868F:	drivers/media/tuners/it913x*
12869
12870ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12871M:	Liu Ying <victor.liu@nxp.com>
12872L:	dri-devel@lists.freedesktop.org
12873S:	Maintained
12874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12875F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12876F:	drivers/gpu/drm/bridge/ite-it6263.c
12877
12878ITE IT66121 HDMI BRIDGE DRIVER
12879M:	Phong LE <ple@baylibre.com>
12880M:	Neil Armstrong <neil.armstrong@linaro.org>
12881S:	Maintained
12882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12883F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12884F:	drivers/gpu/drm/bridge/ite-it66121.c
12885
12886IVTV VIDEO4LINUX DRIVER
12887M:	Andy Walls <awalls@md.metrocast.net>
12888L:	linux-media@vger.kernel.org
12889S:	Maintained
12890W:	https://linuxtv.org
12891T:	git git://linuxtv.org/media.git
12892F:	Documentation/admin-guide/media/ivtv*
12893F:	drivers/media/pci/ivtv/
12894F:	include/uapi/linux/ivtv*
12895
12896IX2505V MEDIA DRIVER
12897M:	Malcolm Priestley <tvboxspy@gmail.com>
12898L:	linux-media@vger.kernel.org
12899S:	Maintained
12900W:	https://linuxtv.org
12901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12902F:	drivers/media/dvb-frontends/ix2505v*
12903
12904JAILHOUSE HYPERVISOR INTERFACE
12905M:	Jan Kiszka <jan.kiszka@siemens.com>
12906L:	jailhouse-dev@googlegroups.com
12907S:	Maintained
12908F:	arch/x86/include/asm/jailhouse_para.h
12909F:	arch/x86/kernel/jailhouse.c
12910
12911JFS FILESYSTEM
12912M:	Dave Kleikamp <shaggy@kernel.org>
12913L:	jfs-discussion@lists.sourceforge.net
12914S:	Odd Fixes
12915W:	http://jfs.sourceforge.net/
12916T:	git https://github.com/kleikamp/linux-shaggy.git
12917F:	Documentation/admin-guide/jfs.rst
12918F:	fs/jfs/
12919
12920JME NETWORK DRIVER
12921M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12922L:	netdev@vger.kernel.org
12923S:	Odd Fixes
12924F:	drivers/net/ethernet/jme.*
12925
12926JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12927M:	David Woodhouse <dwmw2@infradead.org>
12928M:	Richard Weinberger <richard@nod.at>
12929L:	linux-mtd@lists.infradead.org
12930S:	Odd Fixes
12931W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12932T:	git git://git.infradead.org/ubifs-2.6.git
12933F:	fs/jffs2/
12934F:	include/uapi/linux/jffs2.h
12935
12936JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12937M:	"Theodore Ts'o" <tytso@mit.edu>
12938M:	Jan Kara <jack@suse.com>
12939L:	linux-ext4@vger.kernel.org
12940S:	Maintained
12941F:	fs/jbd2/
12942F:	include/linux/jbd2.h
12943
12944JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12945M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12946L:	linux-media@vger.kernel.org
12947L:	linux-renesas-soc@vger.kernel.org
12948S:	Maintained
12949F:	drivers/media/platform/renesas/rcar_jpu.c
12950
12951JSM Neo PCI based serial card
12952L:	linux-serial@vger.kernel.org
12953S:	Orphan
12954F:	drivers/tty/serial/jsm/
12955
12956K10TEMP HARDWARE MONITORING DRIVER
12957M:	Clemens Ladisch <clemens@ladisch.de>
12958L:	linux-hwmon@vger.kernel.org
12959S:	Maintained
12960F:	Documentation/hwmon/k10temp.rst
12961F:	drivers/hwmon/k10temp.c
12962
12963K8TEMP HARDWARE MONITORING DRIVER
12964M:	Rudolf Marek <r.marek@assembler.cz>
12965L:	linux-hwmon@vger.kernel.org
12966S:	Maintained
12967F:	Documentation/hwmon/k8temp.rst
12968F:	drivers/hwmon/k8temp.c
12969
12970KASAN
12971M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12972R:	Alexander Potapenko <glider@google.com>
12973R:	Andrey Konovalov <andreyknvl@gmail.com>
12974R:	Dmitry Vyukov <dvyukov@google.com>
12975R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12976L:	kasan-dev@googlegroups.com
12977S:	Maintained
12978B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12979F:	Documentation/dev-tools/kasan.rst
12980F:	arch/*/include/asm/*kasan.h
12981F:	arch/*/mm/kasan_init*
12982F:	include/linux/kasan*.h
12983F:	lib/Kconfig.kasan
12984F:	mm/kasan/
12985F:	scripts/Makefile.kasan
12986
12987KCONFIG
12988M:	Masahiro Yamada <masahiroy@kernel.org>
12989L:	linux-kbuild@vger.kernel.org
12990S:	Maintained
12991Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12993F:	Documentation/kbuild/kconfig*
12994F:	scripts/Kconfig.include
12995F:	scripts/kconfig/
12996
12997KCORE
12998M:	Omar Sandoval <osandov@osandov.com>
12999L:	linux-debuggers@vger.kernel.org
13000S:	Maintained
13001F:	fs/proc/kcore.c
13002F:	include/linux/kcore.h
13003
13004KCOV
13005R:	Dmitry Vyukov <dvyukov@google.com>
13006R:	Andrey Konovalov <andreyknvl@gmail.com>
13007L:	kasan-dev@googlegroups.com
13008S:	Maintained
13009B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13010F:	Documentation/dev-tools/kcov.rst
13011F:	include/linux/kcov.h
13012F:	include/uapi/linux/kcov.h
13013F:	kernel/kcov.c
13014F:	scripts/Makefile.kcov
13015
13016KCSAN
13017M:	Marco Elver <elver@google.com>
13018R:	Dmitry Vyukov <dvyukov@google.com>
13019L:	kasan-dev@googlegroups.com
13020S:	Maintained
13021F:	Documentation/dev-tools/kcsan.rst
13022F:	include/linux/kcsan*.h
13023F:	kernel/kcsan/
13024F:	lib/Kconfig.kcsan
13025F:	scripts/Makefile.kcsan
13026
13027KDUMP
13028M:	Andrew Morton <akpm@linux-foundation.org>
13029M:	Baoquan He <bhe@redhat.com>
13030R:	Vivek Goyal <vgoyal@redhat.com>
13031R:	Dave Young <dyoung@redhat.com>
13032L:	kexec@lists.infradead.org
13033S:	Maintained
13034W:	http://lse.sourceforge.net/kdump/
13035F:	Documentation/admin-guide/kdump/
13036F:	fs/proc/vmcore.c
13037F:	include/linux/crash_core.h
13038F:	include/linux/crash_dump.h
13039F:	include/uapi/linux/vmcore.h
13040F:	kernel/crash_*.c
13041
13042KEENE FM RADIO TRANSMITTER DRIVER
13043M:	Hans Verkuil <hverkuil@xs4all.nl>
13044L:	linux-media@vger.kernel.org
13045S:	Maintained
13046W:	https://linuxtv.org
13047T:	git git://linuxtv.org/media.git
13048F:	drivers/media/radio/radio-keene*
13049
13050KERNEL AUTOMOUNTER
13051M:	Ian Kent <raven@themaw.net>
13052L:	autofs@vger.kernel.org
13053S:	Maintained
13054F:	fs/autofs/
13055
13056KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13057M:	Masahiro Yamada <masahiroy@kernel.org>
13058R:	Nathan Chancellor <nathan@kernel.org>
13059R:	Nicolas Schier <nicolas@fjasle.eu>
13060L:	linux-kbuild@vger.kernel.org
13061S:	Maintained
13062Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13064F:	Documentation/kbuild/
13065F:	Makefile
13066F:	scripts/*vmlinux*
13067F:	scripts/Kbuild*
13068F:	scripts/Makefile*
13069F:	scripts/bash-completion/
13070F:	scripts/basic/
13071F:	scripts/clang-tools/
13072F:	scripts/dummy-tools/
13073F:	scripts/include/
13074F:	scripts/mk*
13075F:	scripts/mod/
13076F:	scripts/package/
13077F:	usr/
13078
13079KERNEL HARDENING (not covered by other areas)
13080M:	Kees Cook <kees@kernel.org>
13081R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13082L:	linux-hardening@vger.kernel.org
13083S:	Supported
13084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13085F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13086F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13087F:	arch/*/configs/hardening.config
13088F:	include/linux/overflow.h
13089F:	include/linux/randomize_kstack.h
13090F:	include/linux/ucopysize.h
13091F:	kernel/configs/hardening.config
13092F:	lib/tests/randstruct_kunit.c
13093F:	lib/tests/usercopy_kunit.c
13094F:	mm/usercopy.c
13095F:	security/Kconfig.hardening
13096K:	\b(add|choose)_random_kstack_offset\b
13097K:	\b__check_(object_size|heap_object)\b
13098K:	\b__counted_by(_le|_be)?\b
13099
13100KERNEL JANITORS
13101L:	kernel-janitors@vger.kernel.org
13102S:	Odd Fixes
13103W:	http://kernelnewbies.org/KernelJanitors
13104
13105KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13106M:	Chuck Lever <chuck.lever@oracle.com>
13107M:	Jeff Layton <jlayton@kernel.org>
13108R:	NeilBrown <neil@brown.name>
13109R:	Olga Kornievskaia <okorniev@redhat.com>
13110R:	Dai Ngo <Dai.Ngo@oracle.com>
13111R:	Tom Talpey <tom@talpey.com>
13112L:	linux-nfs@vger.kernel.org
13113S:	Supported
13114B:	https://bugzilla.kernel.org
13115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13116F:	Documentation/filesystems/nfs/
13117F:	fs/lockd/
13118F:	fs/nfs_common/
13119F:	fs/nfsd/
13120F:	include/linux/lockd/
13121F:	include/linux/sunrpc/
13122F:	include/trace/events/rpcgss.h
13123F:	include/trace/events/rpcrdma.h
13124F:	include/trace/events/sunrpc.h
13125F:	include/trace/misc/fs.h
13126F:	include/trace/misc/nfs.h
13127F:	include/trace/misc/sunrpc.h
13128F:	include/uapi/linux/nfsd/
13129F:	include/uapi/linux/sunrpc/
13130F:	net/sunrpc/
13131F:	tools/net/sunrpc/
13132
13133KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13134M:	Thomas Weißschuh <linux@weissschuh.net>
13135R:	Christian Heusel <christian@heusel.eu>
13136R:	Nathan Chancellor <nathan@kernel.org>
13137S:	Maintained
13138F:	scripts/package/PKGBUILD
13139
13140KERNEL REGRESSIONS
13141M:	Thorsten Leemhuis <linux@leemhuis.info>
13142L:	regressions@lists.linux.dev
13143S:	Supported
13144F:	Documentation/admin-guide/reporting-regressions.rst
13145F:	Documentation/process/handling-regressions.rst
13146
13147KERNEL SELFTEST FRAMEWORK
13148M:	Shuah Khan <shuah@kernel.org>
13149M:	Shuah Khan <skhan@linuxfoundation.org>
13150L:	linux-kselftest@vger.kernel.org
13151S:	Maintained
13152Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13154F:	Documentation/dev-tools/kselftest*
13155F:	tools/testing/selftests/
13156
13157KERNEL SMB3 SERVER (KSMBD)
13158M:	Namjae Jeon <linkinjeon@kernel.org>
13159M:	Namjae Jeon <linkinjeon@samba.org>
13160M:	Steve French <smfrench@gmail.com>
13161M:	Steve French <sfrench@samba.org>
13162R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13163R:	Tom Talpey <tom@talpey.com>
13164L:	linux-cifs@vger.kernel.org
13165S:	Maintained
13166T:	git git://git.samba.org/ksmbd.git
13167F:	Documentation/filesystems/smb/ksmbd.rst
13168F:	fs/smb/common/
13169F:	fs/smb/server/
13170
13171KERNEL UNIT TESTING FRAMEWORK (KUnit)
13172M:	Brendan Higgins <brendan.higgins@linux.dev>
13173M:	David Gow <davidgow@google.com>
13174R:	Rae Moar <rmoar@google.com>
13175L:	linux-kselftest@vger.kernel.org
13176L:	kunit-dev@googlegroups.com
13177S:	Maintained
13178W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13181F:	Documentation/dev-tools/kunit/
13182F:	include/kunit/
13183F:	lib/kunit/
13184F:	rust/kernel/kunit.rs
13185F:	rust/macros/kunit.rs
13186F:	scripts/rustdoc_test_*
13187F:	tools/testing/kunit/
13188
13189KERNEL USERMODE HELPER
13190M:	Luis Chamberlain <mcgrof@kernel.org>
13191L:	linux-kernel@vger.kernel.org
13192S:	Maintained
13193F:	include/linux/umh.h
13194F:	kernel/umh.c
13195
13196KERNEL VIRTUAL MACHINE (KVM)
13197M:	Paolo Bonzini <pbonzini@redhat.com>
13198L:	kvm@vger.kernel.org
13199S:	Supported
13200W:	http://www.linux-kvm.org
13201T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13202F:	Documentation/virt/kvm/
13203F:	include/asm-generic/kvm*
13204F:	include/kvm/iodev.h
13205F:	include/linux/kvm*
13206F:	include/trace/events/kvm.h
13207F:	include/uapi/asm-generic/kvm*
13208F:	include/uapi/linux/kvm*
13209F:	tools/kvm/
13210F:	tools/testing/selftests/kvm/
13211F:	virt/kvm/*
13212
13213KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13214M:	Marc Zyngier <maz@kernel.org>
13215M:	Oliver Upton <oliver.upton@linux.dev>
13216R:	Joey Gouly <joey.gouly@arm.com>
13217R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13218R:	Zenghui Yu <yuzenghui@huawei.com>
13219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13220L:	kvmarm@lists.linux.dev
13221S:	Maintained
13222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13223F:	Documentation/virt/kvm/arm/
13224F:	Documentation/virt/kvm/devices/arm*
13225F:	arch/arm64/include/asm/kvm*
13226F:	arch/arm64/include/uapi/asm/kvm*
13227F:	arch/arm64/kvm/
13228F:	include/kvm/arm_*
13229F:	tools/testing/selftests/kvm/*/arm64/
13230F:	tools/testing/selftests/kvm/arm64/
13231
13232KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13233M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13234M:	Bibo Mao <maobibo@loongson.cn>
13235M:	Huacai Chen <chenhuacai@kernel.org>
13236L:	kvm@vger.kernel.org
13237L:	loongarch@lists.linux.dev
13238S:	Maintained
13239T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13240F:	Documentation/virt/kvm/loongarch/
13241F:	arch/loongarch/include/asm/kvm*
13242F:	arch/loongarch/include/uapi/asm/kvm*
13243F:	arch/loongarch/kvm/
13244F:	tools/testing/selftests/kvm/*/loongarch/
13245F:	tools/testing/selftests/kvm/lib/loongarch/
13246
13247KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13248M:	Huacai Chen <chenhuacai@kernel.org>
13249L:	linux-mips@vger.kernel.org
13250L:	kvm@vger.kernel.org
13251S:	Maintained
13252T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13253F:	arch/mips/include/asm/kvm*
13254F:	arch/mips/include/uapi/asm/kvm*
13255F:	arch/mips/kvm/
13256
13257KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13258M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13259R:	Nicholas Piggin <npiggin@gmail.com>
13260L:	linuxppc-dev@lists.ozlabs.org
13261L:	kvm@vger.kernel.org
13262S:	Maintained (Book3S 64-bit HV)
13263S:	Odd fixes (Book3S 64-bit PR)
13264S:	Orphan (Book3E and 32-bit)
13265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13266F:	arch/powerpc/include/asm/kvm*
13267F:	arch/powerpc/include/uapi/asm/kvm*
13268F:	arch/powerpc/kernel/kvm*
13269F:	arch/powerpc/kvm/
13270
13271KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13272M:	Anup Patel <anup@brainfault.org>
13273R:	Atish Patra <atish.patra@linux.dev>
13274L:	kvm@vger.kernel.org
13275L:	kvm-riscv@lists.infradead.org
13276L:	linux-riscv@lists.infradead.org
13277S:	Maintained
13278T:	git https://github.com/kvm-riscv/linux.git
13279F:	arch/riscv/include/asm/kvm*
13280F:	arch/riscv/include/uapi/asm/kvm*
13281F:	arch/riscv/kvm/
13282F:	tools/testing/selftests/kvm/*/riscv/
13283F:	tools/testing/selftests/kvm/riscv/
13284
13285KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13286M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13287M:	Janosch Frank <frankja@linux.ibm.com>
13288M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13289R:	David Hildenbrand <david@redhat.com>
13290L:	kvm@vger.kernel.org
13291S:	Supported
13292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13293F:	Documentation/virt/kvm/s390*
13294F:	arch/s390/include/asm/gmap.h
13295F:	arch/s390/include/asm/gmap_helpers.h
13296F:	arch/s390/include/asm/kvm*
13297F:	arch/s390/include/uapi/asm/kvm*
13298F:	arch/s390/include/uapi/asm/uvdevice.h
13299F:	arch/s390/kernel/uv.c
13300F:	arch/s390/kvm/
13301F:	arch/s390/mm/gmap.c
13302F:	arch/s390/mm/gmap_helpers.c
13303F:	drivers/s390/char/uvdevice.c
13304F:	tools/testing/selftests/drivers/s390x/uvdevice/
13305F:	tools/testing/selftests/kvm/*/s390/
13306F:	tools/testing/selftests/kvm/s390/
13307
13308KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13309M:	Sean Christopherson <seanjc@google.com>
13310M:	Paolo Bonzini <pbonzini@redhat.com>
13311L:	kvm@vger.kernel.org
13312S:	Supported
13313P:	Documentation/process/maintainer-kvm-x86.rst
13314T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13315F:	arch/x86/include/asm/kvm*
13316F:	arch/x86/include/asm/svm.h
13317F:	arch/x86/include/asm/vmx*.h
13318F:	arch/x86/include/uapi/asm/kvm*
13319F:	arch/x86/include/uapi/asm/svm.h
13320F:	arch/x86/include/uapi/asm/vmx.h
13321F:	arch/x86/kvm/
13322F:	arch/x86/kvm/*/
13323F:	tools/testing/selftests/kvm/*/x86/
13324F:	tools/testing/selftests/kvm/x86/
13325
13326KERNFS
13327M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13328M:	Tejun Heo <tj@kernel.org>
13329S:	Supported
13330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13331F:	fs/kernfs/
13332F:	include/linux/kernfs.h
13333
13334KEXEC
13335M:	Andrew Morton <akpm@linux-foundation.org>
13336M:	Baoquan He <bhe@redhat.com>
13337L:	kexec@lists.infradead.org
13338W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13339F:	include/linux/kexec.h
13340F:	include/uapi/linux/kexec.h
13341F:	kernel/kexec*
13342
13343KEXEC HANDOVER (KHO)
13344M:	Alexander Graf <graf@amazon.com>
13345M:	Mike Rapoport <rppt@kernel.org>
13346M:	Changyuan Lyu <changyuanl@google.com>
13347L:	kexec@lists.infradead.org
13348S:	Maintained
13349F:	Documentation/admin-guide/mm/kho.rst
13350F:	Documentation/core-api/kho/*
13351F:	include/linux/kexec_handover.h
13352F:	kernel/kexec_handover.c
13353
13354KEYS-ENCRYPTED
13355M:	Mimi Zohar <zohar@linux.ibm.com>
13356L:	linux-integrity@vger.kernel.org
13357L:	keyrings@vger.kernel.org
13358S:	Supported
13359F:	Documentation/security/keys/trusted-encrypted.rst
13360F:	include/keys/encrypted-type.h
13361F:	security/keys/encrypted-keys/
13362
13363KEYS-TRUSTED
13364M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13365M:	Jarkko Sakkinen <jarkko@kernel.org>
13366M:	Mimi Zohar <zohar@linux.ibm.com>
13367L:	linux-integrity@vger.kernel.org
13368L:	keyrings@vger.kernel.org
13369S:	Supported
13370F:	Documentation/security/keys/trusted-encrypted.rst
13371F:	include/keys/trusted-type.h
13372F:	include/keys/trusted_tpm.h
13373F:	security/keys/trusted-keys/
13374
13375KEYS-TRUSTED-CAAM
13376M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13377R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13378L:	linux-integrity@vger.kernel.org
13379L:	keyrings@vger.kernel.org
13380S:	Maintained
13381F:	include/keys/trusted_caam.h
13382F:	security/keys/trusted-keys/trusted_caam.c
13383
13384KEYS-TRUSTED-DCP
13385M:	David Gstir <david@sigma-star.at>
13386R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13387L:	linux-integrity@vger.kernel.org
13388L:	keyrings@vger.kernel.org
13389S:	Supported
13390F:	include/keys/trusted_dcp.h
13391F:	security/keys/trusted-keys/trusted_dcp.c
13392
13393KEYS-TRUSTED-TEE
13394M:	Sumit Garg <sumit.garg@kernel.org>
13395L:	linux-integrity@vger.kernel.org
13396L:	keyrings@vger.kernel.org
13397S:	Supported
13398F:	include/keys/trusted_tee.h
13399F:	security/keys/trusted-keys/trusted_tee.c
13400
13401KEYS/KEYRINGS
13402M:	David Howells <dhowells@redhat.com>
13403M:	Jarkko Sakkinen <jarkko@kernel.org>
13404L:	keyrings@vger.kernel.org
13405S:	Maintained
13406F:	Documentation/security/keys/core.rst
13407F:	include/keys/
13408F:	include/linux/key-type.h
13409F:	include/linux/key.h
13410F:	include/linux/keyctl.h
13411F:	include/uapi/linux/keyctl.h
13412F:	security/keys/
13413
13414KEYS/KEYRINGS_INTEGRITY
13415M:	Jarkko Sakkinen <jarkko@kernel.org>
13416M:	Mimi Zohar <zohar@linux.ibm.com>
13417L:	linux-integrity@vger.kernel.org
13418L:	keyrings@vger.kernel.org
13419S:	Supported
13420W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13421F:	security/integrity/platform_certs
13422
13423KFENCE
13424M:	Alexander Potapenko <glider@google.com>
13425M:	Marco Elver <elver@google.com>
13426R:	Dmitry Vyukov <dvyukov@google.com>
13427L:	kasan-dev@googlegroups.com
13428S:	Maintained
13429F:	Documentation/dev-tools/kfence.rst
13430F:	arch/*/include/asm/kfence.h
13431F:	include/linux/kfence.h
13432F:	lib/Kconfig.kfence
13433F:	mm/kfence/
13434
13435KFIFO
13436M:	Stefani Seibold <stefani@seibold.net>
13437S:	Maintained
13438F:	include/linux/kfifo.h
13439F:	lib/kfifo.c
13440F:	samples/kfifo/
13441
13442KGDB / KDB /debug_core
13443M:	Jason Wessel <jason.wessel@windriver.com>
13444M:	Daniel Thompson <danielt@kernel.org>
13445R:	Douglas Anderson <dianders@chromium.org>
13446L:	kgdb-bugreport@lists.sourceforge.net
13447S:	Maintained
13448W:	http://kgdb.wiki.kernel.org/
13449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13450F:	Documentation/process/debugging/kgdb.rst
13451F:	drivers/misc/kgdbts.c
13452F:	drivers/tty/serial/kgdboc.c
13453F:	include/linux/kdb.h
13454F:	include/linux/kgdb.h
13455F:	kernel/debug/
13456F:	kernel/module/kdb.c
13457
13458KHADAS MCU MFD DRIVER
13459M:	Neil Armstrong <neil.armstrong@linaro.org>
13460L:	linux-amlogic@lists.infradead.org
13461S:	Maintained
13462F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13463F:	drivers/mfd/khadas-mcu.c
13464F:	drivers/thermal/khadas_mcu_fan.c
13465F:	include/linux/mfd/khadas-mcu.h
13466
13467KIONIX/ROHM KX022A ACCELEROMETER
13468M:	Matti Vaittinen <mazziesaccount@gmail.com>
13469L:	linux-iio@vger.kernel.org
13470S:	Supported
13471F:	drivers/iio/accel/kionix-kx022a*
13472
13473KMEMLEAK
13474M:	Catalin Marinas <catalin.marinas@arm.com>
13475S:	Maintained
13476F:	Documentation/dev-tools/kmemleak.rst
13477F:	include/linux/kmemleak.h
13478F:	mm/kmemleak.c
13479F:	samples/kmemleak/kmemleak-test.c
13480
13481KMSAN
13482M:	Alexander Potapenko <glider@google.com>
13483R:	Marco Elver <elver@google.com>
13484R:	Dmitry Vyukov <dvyukov@google.com>
13485L:	kasan-dev@googlegroups.com
13486S:	Maintained
13487F:	Documentation/dev-tools/kmsan.rst
13488F:	arch/*/include/asm/kmsan.h
13489F:	arch/*/mm/kmsan_*
13490F:	include/linux/kmsan*.h
13491F:	lib/Kconfig.kmsan
13492F:	mm/kmsan/
13493F:	scripts/Makefile.kmsan
13494
13495KPROBES
13496M:	Naveen N Rao <naveen@kernel.org>
13497M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13498M:	"David S. Miller" <davem@davemloft.net>
13499M:	Masami Hiramatsu <mhiramat@kernel.org>
13500L:	linux-kernel@vger.kernel.org
13501L:	linux-trace-kernel@vger.kernel.org
13502S:	Maintained
13503Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13505F:	Documentation/trace/kprobes.rst
13506F:	include/asm-generic/kprobes.h
13507F:	include/linux/kprobes.h
13508F:	kernel/kprobes.c
13509F:	lib/tests/test_kprobes.c
13510F:	samples/kprobes
13511
13512KS0108 LCD CONTROLLER DRIVER
13513M:	Miguel Ojeda <ojeda@kernel.org>
13514S:	Maintained
13515F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13516F:	drivers/auxdisplay/ks0108.c
13517F:	include/linux/ks0108.h
13518
13519KTD253 BACKLIGHT DRIVER
13520M:	Linus Walleij <linus.walleij@linaro.org>
13521S:	Maintained
13522F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13523F:	drivers/video/backlight/ktd253-backlight.c
13524
13525KTD2801 BACKLIGHT DRIVER
13526M:	Duje Mihanović <duje.mihanovic@skole.hr>
13527S:	Maintained
13528F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13529F:	drivers/video/backlight/ktd2801-backlight.c
13530
13531KTEST
13532M:	Steven Rostedt <rostedt@goodmis.org>
13533M:	John Hawley <warthog9@eaglescrag.net>
13534S:	Maintained
13535F:	tools/testing/ktest
13536
13537KTZ8866 BACKLIGHT DRIVER
13538M:	Jianhua Lu <lujianhua000@gmail.com>
13539S:	Maintained
13540F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13541F:	drivers/video/backlight/ktz8866.c
13542
13543KVM PARAVIRT (KVM/paravirt)
13544M:	Paolo Bonzini <pbonzini@redhat.com>
13545R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13546L:	kvm@vger.kernel.org
13547S:	Supported
13548T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13549F:	arch/um/include/asm/kvm_para.h
13550F:	arch/x86/include/asm/kvm_para.h
13551F:	arch/x86/include/asm/pvclock-abi.h
13552F:	arch/x86/include/uapi/asm/kvm_para.h
13553F:	arch/x86/kernel/kvm.c
13554F:	arch/x86/kernel/kvmclock.c
13555F:	include/asm-generic/kvm_para.h
13556F:	include/linux/kvm_para.h
13557F:	include/uapi/asm-generic/kvm_para.h
13558F:	include/uapi/linux/kvm_para.h
13559
13560KVM X86 HYPER-V (KVM/hyper-v)
13561M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13562M:	Sean Christopherson <seanjc@google.com>
13563M:	Paolo Bonzini <pbonzini@redhat.com>
13564L:	kvm@vger.kernel.org
13565S:	Supported
13566T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13567F:	arch/x86/kvm/hyperv.*
13568F:	arch/x86/kvm/kvm_onhyperv.*
13569F:	arch/x86/kvm/svm/hyperv.*
13570F:	arch/x86/kvm/svm/svm_onhyperv.*
13571F:	arch/x86/kvm/vmx/hyperv.*
13572
13573KVM X86 Xen (KVM/Xen)
13574M:	David Woodhouse <dwmw2@infradead.org>
13575M:	Paul Durrant <paul@xen.org>
13576M:	Sean Christopherson <seanjc@google.com>
13577M:	Paolo Bonzini <pbonzini@redhat.com>
13578L:	kvm@vger.kernel.org
13579S:	Supported
13580T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13581F:	arch/x86/kvm/xen.*
13582
13583L3MDEV
13584M:	David Ahern <dsahern@kernel.org>
13585L:	netdev@vger.kernel.org
13586S:	Maintained
13587F:	include/net/l3mdev.h
13588F:	net/l3mdev
13589
13590LANDLOCK SECURITY MODULE
13591M:	Mickaël Salaün <mic@digikod.net>
13592R:	Günther Noack <gnoack@google.com>
13593L:	linux-security-module@vger.kernel.org
13594S:	Supported
13595W:	https://landlock.io
13596T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13597F:	Documentation/admin-guide/LSM/landlock.rst
13598F:	Documentation/security/landlock.rst
13599F:	Documentation/userspace-api/landlock.rst
13600F:	fs/ioctl.c
13601F:	include/uapi/linux/landlock.h
13602F:	samples/landlock/
13603F:	security/landlock/
13604F:	tools/testing/selftests/landlock/
13605K:	landlock
13606K:	LANDLOCK
13607
13608LANTIQ / INTEL Ethernet drivers
13609M:	Hauke Mehrtens <hauke@hauke-m.de>
13610L:	netdev@vger.kernel.org
13611S:	Maintained
13612F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13613F:	drivers/net/dsa/lantiq_gswip.c
13614F:	drivers/net/dsa/lantiq_pce.h
13615F:	drivers/net/ethernet/lantiq_xrx200.c
13616F:	net/dsa/tag_gswip.c
13617
13618LANTIQ MIPS ARCHITECTURE
13619M:	John Crispin <john@phrozen.org>
13620L:	linux-mips@vger.kernel.org
13621S:	Maintained
13622F:	arch/mips/lantiq
13623F:	drivers/soc/lantiq
13624
13625LANTIQ PEF2256 DRIVER
13626M:	Herve Codina <herve.codina@bootlin.com>
13627S:	Maintained
13628F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13629F:	drivers/net/wan/framer/pef2256/
13630F:	drivers/pinctrl/pinctrl-pef2256.c
13631F:	include/linux/framer/pef2256.h
13632
13633LASI 53c700 driver for PARISC
13634M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13635L:	linux-scsi@vger.kernel.org
13636S:	Maintained
13637F:	Documentation/scsi/53c700.rst
13638F:	drivers/scsi/53c700*
13639
13640LEAKING_ADDRESSES
13641M:	Tycho Andersen <tycho@tycho.pizza>
13642R:	Kees Cook <kees@kernel.org>
13643L:	linux-hardening@vger.kernel.org
13644S:	Maintained
13645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13646F:	scripts/leaking_addresses.pl
13647
13648LED SUBSYSTEM
13649M:	Lee Jones <lee@kernel.org>
13650M:	Pavel Machek <pavel@kernel.org>
13651L:	linux-leds@vger.kernel.org
13652S:	Maintained
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13654F:	Documentation/devicetree/bindings/leds/
13655F:	Documentation/leds/
13656F:	drivers/leds/
13657F:	include/dt-bindings/leds/
13658F:	include/linux/leds.h
13659
13660LEGO MINDSTORMS EV3
13661R:	David Lechner <david@lechnology.com>
13662S:	Maintained
13663F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13664F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13665F:	drivers/power/supply/lego_ev3_battery.c
13666
13667LEGO USB Tower driver
13668M:	Juergen Stuber <starblue@users.sourceforge.net>
13669L:	legousb-devel@lists.sourceforge.net
13670S:	Maintained
13671W:	http://legousb.sourceforge.net/
13672F:	drivers/usb/misc/legousbtower.c
13673
13674LENOVO WMI HOTKEY UTILITIES DRIVER
13675M:	Jackie Dong <xy-jackie@139.com>
13676L:	platform-driver-x86@vger.kernel.org
13677S:	Maintained
13678F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13679
13680LETSKETCH HID TABLET DRIVER
13681M:	Hans de Goede <hdegoede@redhat.com>
13682L:	linux-input@vger.kernel.org
13683S:	Maintained
13684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13685F:	drivers/hid/hid-letsketch.c
13686
13687LG LAPTOP EXTRAS
13688M:	Matan Ziv-Av <matan@svgalib.org>
13689L:	platform-driver-x86@vger.kernel.org
13690S:	Maintained
13691F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13692F:	Documentation/admin-guide/laptops/lg-laptop.rst
13693F:	drivers/platform/x86/lg-laptop.c
13694
13695LG2160 MEDIA DRIVER
13696M:	Michael Krufky <mkrufky@linuxtv.org>
13697L:	linux-media@vger.kernel.org
13698S:	Maintained
13699W:	https://linuxtv.org
13700W:	http://github.com/mkrufky
13701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13702T:	git git://linuxtv.org/mkrufky/tuners.git
13703F:	drivers/media/dvb-frontends/lg2160.*
13704
13705LGDT3305 MEDIA DRIVER
13706M:	Michael Krufky <mkrufky@linuxtv.org>
13707L:	linux-media@vger.kernel.org
13708S:	Maintained
13709W:	https://linuxtv.org
13710W:	http://github.com/mkrufky
13711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13712T:	git git://linuxtv.org/mkrufky/tuners.git
13713F:	drivers/media/dvb-frontends/lgdt3305.*
13714
13715LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13716M:	Viresh Kumar <vireshk@kernel.org>
13717L:	linux-ide@vger.kernel.org
13718S:	Maintained
13719F:	drivers/ata/pata_arasan_cf.c
13720F:	include/linux/pata_arasan_cf_data.h
13721
13722LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13723M:	Linus Walleij <linus.walleij@linaro.org>
13724L:	linux-ide@vger.kernel.org
13725S:	Maintained
13726F:	drivers/ata/pata_ftide010.c
13727F:	drivers/ata/sata_gemini.c
13728F:	drivers/ata/sata_gemini.h
13729
13730LIBATA SATA AHCI PLATFORM devices support
13731M:	Hans de Goede <hdegoede@redhat.com>
13732L:	linux-ide@vger.kernel.org
13733S:	Maintained
13734F:	drivers/ata/ahci_platform.c
13735F:	drivers/ata/libahci_platform.c
13736F:	include/linux/ahci_platform.h
13737
13738LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13739M:	Mikael Pettersson <mikpelinux@gmail.com>
13740L:	linux-ide@vger.kernel.org
13741S:	Maintained
13742F:	drivers/ata/sata_promise.*
13743
13744LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13745M:	Damien Le Moal <dlemoal@kernel.org>
13746M:	Niklas Cassel <cassel@kernel.org>
13747L:	linux-ide@vger.kernel.org
13748S:	Maintained
13749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13750F:	Documentation/ABI/testing/sysfs-ata
13751F:	Documentation/devicetree/bindings/ata/
13752F:	drivers/ata/
13753F:	include/linux/ata.h
13754F:	include/linux/libata.h
13755
13756LIBETH COMMON ETHERNET LIBRARY
13757M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13758L:	netdev@vger.kernel.org
13759L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13760S:	Maintained
13761T:	git https://github.com/alobakin/linux.git
13762F:	drivers/net/ethernet/intel/libeth/
13763F:	include/net/libeth/
13764K:	libeth
13765
13766LIBIE COMMON INTEL ETHERNET LIBRARY
13767M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13768L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13769L:	netdev@vger.kernel.org
13770S:	Maintained
13771T:	git https://github.com/alobakin/linux.git
13772F:	drivers/net/ethernet/intel/libie/
13773F:	include/linux/net/intel/libie/
13774K:	libie
13775
13776LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13777M:	Vishal Verma <vishal.l.verma@intel.com>
13778M:	Dan Williams <dan.j.williams@intel.com>
13779M:	Dave Jiang <dave.jiang@intel.com>
13780L:	nvdimm@lists.linux.dev
13781S:	Supported
13782Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13783P:	Documentation/nvdimm/maintainer-entry-profile.rst
13784F:	drivers/nvdimm/btt*
13785
13786LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13787M:	Dan Williams <dan.j.williams@intel.com>
13788M:	Vishal Verma <vishal.l.verma@intel.com>
13789M:	Dave Jiang <dave.jiang@intel.com>
13790L:	nvdimm@lists.linux.dev
13791S:	Supported
13792Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13793P:	Documentation/nvdimm/maintainer-entry-profile.rst
13794F:	drivers/nvdimm/pmem*
13795
13796LIBNVDIMM: DEVICETREE BINDINGS
13797M:	Oliver O'Halloran <oohall@gmail.com>
13798L:	nvdimm@lists.linux.dev
13799S:	Supported
13800Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13801F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13802F:	drivers/nvdimm/of_pmem.c
13803
13804LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13805M:	Dan Williams <dan.j.williams@intel.com>
13806M:	Vishal Verma <vishal.l.verma@intel.com>
13807M:	Dave Jiang <dave.jiang@intel.com>
13808M:	Ira Weiny <ira.weiny@intel.com>
13809L:	nvdimm@lists.linux.dev
13810S:	Supported
13811Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13812P:	Documentation/nvdimm/maintainer-entry-profile.rst
13813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13814F:	drivers/acpi/nfit/*
13815F:	drivers/nvdimm/*
13816F:	include/linux/libnvdimm.h
13817F:	include/linux/nd.h
13818F:	include/uapi/linux/ndctl.h
13819F:	tools/testing/nvdimm/
13820
13821LIBRARY CODE
13822M:	Andrew Morton <akpm@linux-foundation.org>
13823L:	linux-kernel@vger.kernel.org
13824S:	Supported
13825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13826F:	lib/*
13827
13828LICENSES and SPDX stuff
13829M:	Thomas Gleixner <tglx@linutronix.de>
13830M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13831L:	linux-spdx@vger.kernel.org
13832S:	Maintained
13833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13834F:	COPYING
13835F:	Documentation/process/license-rules.rst
13836F:	LICENSES/
13837F:	scripts/spdxcheck-test.sh
13838F:	scripts/spdxcheck.py
13839F:	scripts/spdxexclude
13840
13841LINEAR RANGES HELPERS
13842M:	Mark Brown <broonie@kernel.org>
13843R:	Matti Vaittinen <mazziesaccount@gmail.com>
13844F:	include/linux/linear_range.h
13845F:	lib/linear_ranges.c
13846F:	lib/tests/test_linear_ranges.c
13847
13848LINUX FOR POWER MACINTOSH
13849L:	linuxppc-dev@lists.ozlabs.org
13850S:	Orphan
13851F:	arch/powerpc/platforms/powermac/
13852F:	drivers/macintosh/
13853X:	drivers/macintosh/adb-iop.c
13854X:	drivers/macintosh/via-macii.c
13855
13856LINUX FOR POWERPC (32-BIT AND 64-BIT)
13857M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13858M:	Michael Ellerman <mpe@ellerman.id.au>
13859R:	Nicholas Piggin <npiggin@gmail.com>
13860R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13861L:	linuxppc-dev@lists.ozlabs.org
13862S:	Supported
13863W:	https://github.com/linuxppc/wiki/wiki
13864Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13866F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13867F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13868F:	Documentation/devicetree/bindings/powerpc/
13869F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13870F:	Documentation/arch/powerpc/
13871F:	arch/powerpc/
13872F:	drivers/*/*/*pasemi*
13873F:	drivers/*/*pasemi*
13874F:	drivers/char/tpm/tpm_ibmvtpm*
13875F:	drivers/crypto/nx/
13876F:	drivers/i2c/busses/i2c-opal.c
13877F:	drivers/net/ethernet/ibm/ibmveth.*
13878F:	drivers/net/ethernet/ibm/ibmvnic.*
13879F:	drivers/pci/hotplug/pnv_php.c
13880F:	drivers/pci/hotplug/rpa*
13881F:	drivers/rtc/rtc-opal.c
13882F:	drivers/scsi/ibmvscsi/
13883F:	drivers/tty/hvc/hvc_opal.c
13884F:	drivers/watchdog/wdrtas.c
13885F:	include/linux/papr_scm.h
13886F:	include/uapi/linux/papr_pdsm.h
13887F:	tools/testing/selftests/powerpc
13888N:	/pmac
13889N:	powermac
13890N:	powernv
13891N:	[^a-z0-9]ps3
13892N:	pseries
13893
13894LINUX FOR POWERPC EMBEDDED MPC5XXX
13895M:	Anatolij Gustschin <agust@denx.de>
13896L:	linuxppc-dev@lists.ozlabs.org
13897S:	Odd Fixes
13898F:	arch/powerpc/platforms/512x/
13899F:	arch/powerpc/platforms/52xx/
13900
13901LINUX FOR POWERPC EMBEDDED PPC4XX
13902L:	linuxppc-dev@lists.ozlabs.org
13903S:	Orphan
13904F:	arch/powerpc/platforms/44x/
13905
13906LINUX FOR POWERPC EMBEDDED PPC85XX
13907M:	Scott Wood <oss@buserror.net>
13908L:	linuxppc-dev@lists.ozlabs.org
13909S:	Odd fixes
13910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13911F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13912F:	Documentation/devicetree/bindings/powerpc/fsl/
13913F:	arch/powerpc/platforms/85xx/
13914
13915LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13916M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13917L:	linuxppc-dev@lists.ozlabs.org
13918S:	Maintained
13919F:	arch/powerpc/platforms/8xx/
13920F:	arch/powerpc/platforms/83xx/
13921
13922LINUX KERNEL DUMP TEST MODULE (LKDTM)
13923M:	Kees Cook <kees@kernel.org>
13924S:	Maintained
13925F:	drivers/misc/lkdtm/*
13926F:	tools/testing/selftests/lkdtm/*
13927
13928LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13929M:	Alan Stern <stern@rowland.harvard.edu>
13930M:	Andrea Parri <parri.andrea@gmail.com>
13931M:	Will Deacon <will@kernel.org>
13932M:	Peter Zijlstra <peterz@infradead.org>
13933M:	Boqun Feng <boqun.feng@gmail.com>
13934M:	Nicholas Piggin <npiggin@gmail.com>
13935M:	David Howells <dhowells@redhat.com>
13936M:	Jade Alglave <j.alglave@ucl.ac.uk>
13937M:	Luc Maranget <luc.maranget@inria.fr>
13938M:	"Paul E. McKenney" <paulmck@kernel.org>
13939R:	Akira Yokosawa <akiyks@gmail.com>
13940R:	Daniel Lustig <dlustig@nvidia.com>
13941R:	Joel Fernandes <joelagnelf@nvidia.com>
13942L:	linux-kernel@vger.kernel.org
13943L:	linux-arch@vger.kernel.org
13944L:	lkmm@lists.linux.dev
13945S:	Supported
13946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13947F:	Documentation/atomic_bitops.txt
13948F:	Documentation/atomic_t.txt
13949F:	Documentation/core-api/refcount-vs-atomic.rst
13950F:	Documentation/litmus-tests/
13951F:	Documentation/memory-barriers.txt
13952F:	tools/memory-model/
13953
13954LINUX-NEXT TREE
13955M:	Stephen Rothwell <sfr@canb.auug.org.au>
13956L:	linux-next@vger.kernel.org
13957S:	Supported
13958B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13960
13961LIS3LV02D ACCELEROMETER DRIVER
13962M:	Eric Piel <eric.piel@tremplin-utc.net>
13963S:	Maintained
13964F:	Documentation/misc-devices/lis3lv02d.rst
13965F:	drivers/misc/lis3lv02d/
13966F:	drivers/platform/x86/hp/hp_accel.c
13967
13968LIST KUNIT TEST
13969M:	David Gow <davidgow@google.com>
13970L:	linux-kselftest@vger.kernel.org
13971L:	kunit-dev@googlegroups.com
13972S:	Maintained
13973F:	lib/tests/list-test.c
13974
13975LITEX PLATFORM
13976M:	Karol Gugala <kgugala@antmicro.com>
13977M:	Mateusz Holenko <mholenko@antmicro.com>
13978M:	Gabriel Somlo <gsomlo@gmail.com>
13979M:	Joel Stanley <joel@jms.id.au>
13980S:	Maintained
13981F:	Documentation/devicetree/bindings/*/litex,*.yaml
13982F:	arch/openrisc/boot/dts/or1klitex.dts
13983F:	drivers/mmc/host/litex_mmc.c
13984F:	drivers/net/ethernet/litex/*
13985F:	drivers/soc/litex/*
13986F:	drivers/tty/serial/liteuart.c
13987F:	include/linux/litex.h
13988N:	litex
13989
13990LIVE PATCHING
13991M:	Josh Poimboeuf <jpoimboe@kernel.org>
13992M:	Jiri Kosina <jikos@kernel.org>
13993M:	Miroslav Benes <mbenes@suse.cz>
13994M:	Petr Mladek <pmladek@suse.com>
13995R:	Joe Lawrence <joe.lawrence@redhat.com>
13996L:	live-patching@vger.kernel.org
13997S:	Maintained
13998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13999F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14000F:	Documentation/livepatch/
14001F:	arch/powerpc/include/asm/livepatch.h
14002F:	include/linux/livepatch.h
14003F:	kernel/livepatch/
14004F:	kernel/module/livepatch.c
14005F:	samples/livepatch/
14006F:	tools/testing/selftests/livepatch/
14007
14008LLC (802.2)
14009L:	netdev@vger.kernel.org
14010S:	Odd fixes
14011F:	include/linux/llc.h
14012F:	include/net/llc*
14013F:	include/uapi/linux/llc.h
14014F:	net/llc/
14015
14016LM73 HARDWARE MONITOR DRIVER
14017M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14018L:	linux-hwmon@vger.kernel.org
14019S:	Maintained
14020F:	drivers/hwmon/lm73.c
14021
14022LM78 HARDWARE MONITOR DRIVER
14023M:	Jean Delvare <jdelvare@suse.com>
14024L:	linux-hwmon@vger.kernel.org
14025S:	Maintained
14026F:	Documentation/hwmon/lm78.rst
14027F:	drivers/hwmon/lm78.c
14028
14029LM83 HARDWARE MONITOR DRIVER
14030M:	Jean Delvare <jdelvare@suse.com>
14031L:	linux-hwmon@vger.kernel.org
14032S:	Maintained
14033F:	Documentation/hwmon/lm83.rst
14034F:	drivers/hwmon/lm83.c
14035
14036LM90 HARDWARE MONITOR DRIVER
14037M:	Jean Delvare <jdelvare@suse.com>
14038L:	linux-hwmon@vger.kernel.org
14039S:	Maintained
14040F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14041F:	Documentation/hwmon/lm90.rst
14042F:	drivers/hwmon/lm90.c
14043F:	include/dt-bindings/thermal/lm90.h
14044
14045LME2510 MEDIA DRIVER
14046M:	Malcolm Priestley <tvboxspy@gmail.com>
14047L:	linux-media@vger.kernel.org
14048S:	Maintained
14049W:	https://linuxtv.org
14050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14051F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14052
14053LOADPIN SECURITY MODULE
14054M:	Kees Cook <kees@kernel.org>
14055S:	Supported
14056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14057F:	Documentation/admin-guide/LSM/LoadPin.rst
14058F:	security/loadpin/
14059
14060LOCKDOWN SECURITY MODULE
14061L:	linux-security-module@vger.kernel.org
14062S:	Odd Fixes
14063T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14064F:	security/lockdown/
14065
14066LOCKING PRIMITIVES
14067M:	Peter Zijlstra <peterz@infradead.org>
14068M:	Ingo Molnar <mingo@redhat.com>
14069M:	Will Deacon <will@kernel.org>
14070M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14071R:	Waiman Long <longman@redhat.com>
14072L:	linux-kernel@vger.kernel.org
14073S:	Maintained
14074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14075F:	Documentation/locking/
14076F:	arch/*/include/asm/spinlock*.h
14077F:	include/linux/lockdep*.h
14078F:	include/linux/mutex*.h
14079F:	include/linux/rwlock*.h
14080F:	include/linux/rwsem*.h
14081F:	include/linux/seqlock.h
14082F:	include/linux/spinlock*.h
14083F:	kernel/locking/
14084F:	lib/locking*.[ch]
14085F:	rust/helpers/mutex.c
14086F:	rust/helpers/spinlock.c
14087F:	rust/kernel/sync/lock.rs
14088F:	rust/kernel/sync/lock/
14089F:	rust/kernel/sync/locked_by.rs
14090X:	kernel/locking/locktorture.c
14091
14092LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14093M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14094L:	linux-ntfs-dev@lists.sourceforge.net
14095S:	Maintained
14096W:	http://www.linux-ntfs.org/content/view/19/37/
14097F:	Documentation/admin-guide/ldm.rst
14098F:	block/partitions/ldm.*
14099
14100LOGITECH HID GAMING KEYBOARDS
14101M:	Hans de Goede <hdegoede@redhat.com>
14102L:	linux-input@vger.kernel.org
14103S:	Maintained
14104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14105F:	drivers/hid/hid-lg-g15.c
14106
14107LONTIUM LT8912B MIPI TO HDMI BRIDGE
14108M:	Adrien Grassein <adrien.grassein@gmail.com>
14109S:	Maintained
14110F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14111F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14112
14113LOONGARCH
14114M:	Huacai Chen <chenhuacai@kernel.org>
14115R:	WANG Xuerui <kernel@xen0n.name>
14116L:	loongarch@lists.linux.dev
14117S:	Maintained
14118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14119F:	Documentation/arch/loongarch/
14120F:	Documentation/translations/zh_CN/arch/loongarch/
14121F:	arch/loongarch/
14122F:	drivers/*/*loongarch*
14123F:	drivers/cpufreq/loongson3_cpufreq.c
14124
14125LOONGSON GPIO DRIVER
14126M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14127L:	linux-gpio@vger.kernel.org
14128S:	Maintained
14129F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14130F:	drivers/gpio/gpio-loongson-64bit.c
14131
14132LOONGSON-2 APB DMA DRIVER
14133M:	Binbin Zhou <zhoubinbin@loongson.cn>
14134L:	dmaengine@vger.kernel.org
14135S:	Maintained
14136F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14137F:	drivers/dma/loongson2-apb-dma.c
14138
14139LOONGSON LS2X I2C DRIVER
14140M:	Binbin Zhou <zhoubinbin@loongson.cn>
14141L:	linux-i2c@vger.kernel.org
14142S:	Maintained
14143F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14144F:	drivers/i2c/busses/i2c-ls2x.c
14145
14146LOONGSON PWM DRIVER
14147M:	Binbin Zhou <zhoubinbin@loongson.cn>
14148L:	linux-pwm@vger.kernel.org
14149S:	Maintained
14150F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14151F:	drivers/pwm/pwm-loongson.c
14152
14153LOONGSON-2 SOC SERIES CLOCK DRIVER
14154M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14155L:	linux-clk@vger.kernel.org
14156S:	Maintained
14157F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14158F:	drivers/clk/clk-loongson2.c
14159F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14160
14161LOONGSON SPI DRIVER
14162M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14163L:	linux-spi@vger.kernel.org
14164S:	Maintained
14165F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14166F:	drivers/spi/spi-loongson-core.c
14167F:	drivers/spi/spi-loongson-pci.c
14168F:	drivers/spi/spi-loongson-plat.c
14169F:	drivers/spi/spi-loongson.h
14170
14171LOONGSON-2 SOC SERIES GUTS DRIVER
14172M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14173L:	loongarch@lists.linux.dev
14174S:	Maintained
14175F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14176F:	drivers/soc/loongson/loongson2_guts.c
14177
14178LOONGSON-2 SOC SERIES PM DRIVER
14179M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14180L:	linux-pm@vger.kernel.org
14181S:	Maintained
14182F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14183F:	drivers/soc/loongson/loongson2_pm.c
14184
14185LOONGSON-2 SOC SERIES PINCTRL DRIVER
14186M:	zhanghongchen <zhanghongchen@loongson.cn>
14187M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14188L:	linux-gpio@vger.kernel.org
14189S:	Maintained
14190F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14191F:	drivers/pinctrl/pinctrl-loongson2.c
14192
14193LOONGSON-2 SOC SERIES THERMAL DRIVER
14194M:	zhanghongchen <zhanghongchen@loongson.cn>
14195M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14196L:	linux-pm@vger.kernel.org
14197S:	Maintained
14198F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14199F:	drivers/thermal/loongson2_thermal.c
14200
14201LOONGSON EDAC DRIVER
14202M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14203L:	linux-edac@vger.kernel.org
14204S:	Maintained
14205F:	drivers/edac/loongson_edac.c
14206
14207LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14208M:	Sathya Prakash <sathya.prakash@broadcom.com>
14209M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14210M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14211L:	MPT-FusionLinux.pdl@broadcom.com
14212L:	linux-scsi@vger.kernel.org
14213S:	Supported
14214W:	http://www.avagotech.com/support/
14215F:	drivers/message/fusion/
14216F:	drivers/scsi/mpt3sas/
14217
14218LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14219M:	Matthew Wilcox <willy@infradead.org>
14220L:	linux-scsi@vger.kernel.org
14221S:	Maintained
14222F:	drivers/scsi/sym53c8xx_2/
14223
14224LT3074 HARDWARE MONITOR DRIVER
14225M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14226L:	linux-hwmon@vger.kernel.org
14227S:	Supported
14228W:	https://ez.analog.com/linux-software-drivers
14229F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14230F:	Documentation/hwmon/lt3074.rst
14231F:	drivers/hwmon/pmbus/lt3074.c
14232
14233LTC1660 DAC DRIVER
14234M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14235L:	linux-iio@vger.kernel.org
14236S:	Maintained
14237F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14238F:	drivers/iio/dac/ltc1660.c
14239
14240LTC2664 IIO DAC DRIVER
14241M:	Michael Hennerich <michael.hennerich@analog.com>
14242M:	Kim Seer Paller <kimseer.paller@analog.com>
14243L:	linux-iio@vger.kernel.org
14244S:	Supported
14245W:	https://ez.analog.com/linux-software-drivers
14246F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14247F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14248F:	drivers/iio/dac/ltc2664.c
14249
14250LTC2688 IIO DAC DRIVER
14251M:	Nuno Sá <nuno.sa@analog.com>
14252L:	linux-iio@vger.kernel.org
14253S:	Supported
14254W:	https://ez.analog.com/linux-software-drivers
14255F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14256F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14257F:	drivers/iio/dac/ltc2688.c
14258
14259LTC2947 HARDWARE MONITOR DRIVER
14260M:	Nuno Sá <nuno.sa@analog.com>
14261L:	linux-hwmon@vger.kernel.org
14262S:	Supported
14263W:	https://ez.analog.com/linux-software-drivers
14264F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14265F:	drivers/hwmon/ltc2947-core.c
14266F:	drivers/hwmon/ltc2947-i2c.c
14267F:	drivers/hwmon/ltc2947-spi.c
14268F:	drivers/hwmon/ltc2947.h
14269
14270LTC2991 HARDWARE MONITOR DRIVER
14271M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14272L:	linux-hwmon@vger.kernel.org
14273S:	Supported
14274W:	https://ez.analog.com/linux-software-drivers
14275F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14276F:	drivers/hwmon/ltc2991.c
14277
14278LTC2983 IIO TEMPERATURE DRIVER
14279M:	Nuno Sá <nuno.sa@analog.com>
14280L:	linux-iio@vger.kernel.org
14281S:	Supported
14282W:	https://ez.analog.com/linux-software-drivers
14283F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14284F:	drivers/iio/temperature/ltc2983.c
14285
14286LTC4282 HARDWARE MONITOR DRIVER
14287M:	Nuno Sa <nuno.sa@analog.com>
14288L:	linux-hwmon@vger.kernel.org
14289S:	Supported
14290F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14291F:	Documentation/hwmon/ltc4282.rst
14292F:	drivers/hwmon/ltc4282.c
14293
14294LTC4286 HARDWARE MONITOR DRIVER
14295M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14296L:	linux-hwmon@vger.kernel.org
14297S:	Maintained
14298F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14299F:	Documentation/hwmon/ltc4286.rst
14300F:	drivers/hwmon/pmbus/ltc4286.c
14301
14302LTC4306 I2C MULTIPLEXER DRIVER
14303M:	Michael Hennerich <michael.hennerich@analog.com>
14304L:	linux-i2c@vger.kernel.org
14305S:	Supported
14306W:	https://ez.analog.com/linux-software-drivers
14307F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14308F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14309
14310LTP (Linux Test Project)
14311M:	Andrea Cervesato <andrea.cervesato@suse.com>
14312M:	Cyril Hrubis <chrubis@suse.cz>
14313M:	Jan Stancek <jstancek@redhat.com>
14314M:	Petr Vorel <pvorel@suse.cz>
14315M:	Li Wang <liwang@redhat.com>
14316M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14317M:	Xiao Yang <yangx.jy@fujitsu.com>
14318L:	ltp@lists.linux.it (subscribers-only)
14319S:	Maintained
14320W:	https://linux-test-project.readthedocs.io/
14321T:	git https://github.com/linux-test-project/ltp.git
14322
14323LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14324M:	Anshul Dalal <anshulusr@gmail.com>
14325L:	linux-iio@vger.kernel.org
14326S:	Maintained
14327F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14328F:	drivers/iio/light/ltr390.c
14329
14330LYNX 28G SERDES PHY DRIVER
14331M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14332L:	netdev@vger.kernel.org
14333S:	Supported
14334F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14335F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14336
14337LYNX PCS MODULE
14338M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14339L:	netdev@vger.kernel.org
14340S:	Supported
14341F:	drivers/net/pcs/pcs-lynx.c
14342F:	include/linux/pcs-lynx.h
14343
14344M68K ARCHITECTURE
14345M:	Geert Uytterhoeven <geert@linux-m68k.org>
14346L:	linux-m68k@lists.linux-m68k.org
14347S:	Maintained
14348W:	http://www.linux-m68k.org/
14349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14350F:	arch/m68k/
14351F:	drivers/zorro/
14352
14353M68K ON APPLE MACINTOSH
14354M:	Joshua Thompson <funaho@jurai.org>
14355L:	linux-m68k@lists.linux-m68k.org
14356S:	Maintained
14357W:	http://www.mac.linux-m68k.org/
14358F:	arch/m68k/mac/
14359F:	drivers/macintosh/adb-iop.c
14360F:	drivers/macintosh/via-macii.c
14361
14362M68K ON HP9000/300
14363M:	Philip Blundell <philb@gnu.org>
14364S:	Maintained
14365W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14366F:	arch/m68k/hp300/
14367
14368M88DS3103 MEDIA DRIVER
14369L:	linux-media@vger.kernel.org
14370S:	Orphan
14371W:	https://linuxtv.org
14372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14373F:	drivers/media/dvb-frontends/m88ds3103*
14374
14375M88RS2000 MEDIA DRIVER
14376M:	Malcolm Priestley <tvboxspy@gmail.com>
14377L:	linux-media@vger.kernel.org
14378S:	Maintained
14379W:	https://linuxtv.org
14380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14381F:	drivers/media/dvb-frontends/m88rs2000*
14382
14383MA901 MASTERKIT USB FM RADIO DRIVER
14384M:	Alexey Klimov <alexey.klimov@linaro.org>
14385L:	linux-media@vger.kernel.org
14386S:	Maintained
14387T:	git git://linuxtv.org/media.git
14388F:	drivers/media/radio/radio-ma901.c
14389
14390MAC80211
14391M:	Johannes Berg <johannes@sipsolutions.net>
14392L:	linux-wireless@vger.kernel.org
14393S:	Maintained
14394W:	https://wireless.wiki.kernel.org/
14395Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14398F:	Documentation/networking/mac80211-injection.rst
14399F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14400F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14401F:	include/net/mac80211.h
14402F:	net/mac80211/
14403
14404MAILBOX API
14405M:	Jassi Brar <jassisinghbrar@gmail.com>
14406L:	linux-kernel@vger.kernel.org
14407S:	Maintained
14408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14409F:	Documentation/devicetree/bindings/mailbox/
14410F:	drivers/mailbox/
14411F:	include/dt-bindings/mailbox/
14412F:	include/linux/mailbox_client.h
14413F:	include/linux/mailbox_controller.h
14414
14415MAILBOX ARM MHUv2
14416M:	Viresh Kumar <viresh.kumar@linaro.org>
14417M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14418L:	linux-kernel@vger.kernel.org
14419S:	Maintained
14420F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14421F:	drivers/mailbox/arm_mhuv2.c
14422F:	include/linux/mailbox/arm_mhuv2_message.h
14423
14424MAILBOX ARM MHUv3
14425M:	Sudeep Holla <sudeep.holla@arm.com>
14426M:	Cristian Marussi <cristian.marussi@arm.com>
14427L:	linux-kernel@vger.kernel.org
14428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14429S:	Maintained
14430F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14431F:	drivers/mailbox/arm_mhuv3.c
14432
14433MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14434M:	Alejandro Colomar <alx@kernel.org>
14435L:	linux-man@vger.kernel.org
14436S:	Maintained
14437W:	http://www.kernel.org/doc/man-pages
14438T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14439T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14440
14441MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14442M:	Jeremy Kerr <jk@codeconstruct.com.au>
14443M:	Matt Johnston <matt@codeconstruct.com.au>
14444L:	netdev@vger.kernel.org
14445S:	Maintained
14446F:	Documentation/networking/mctp.rst
14447F:	drivers/net/mctp/
14448F:	include/linux/usb/mctp-usb.h
14449F:	include/net/mctp.h
14450F:	include/net/mctpdevice.h
14451F:	include/net/netns/mctp.h
14452F:	net/mctp/
14453
14454MAPLE TREE
14455M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14456L:	maple-tree@lists.infradead.org
14457L:	linux-mm@kvack.org
14458S:	Supported
14459F:	Documentation/core-api/maple_tree.rst
14460F:	include/linux/maple_tree.h
14461F:	include/trace/events/maple_tree.h
14462F:	lib/maple_tree.c
14463F:	lib/test_maple_tree.c
14464F:	tools/testing/radix-tree/maple.c
14465F:	tools/testing/shared/linux/maple_tree.h
14466
14467MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14468M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14469L:	linux-mips@vger.kernel.org
14470S:	Maintained
14471F:	arch/mips/boot/dts/img/pistachio*
14472
14473MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14474M:	Andrew Lunn <andrew@lunn.ch>
14475L:	netdev@vger.kernel.org
14476S:	Maintained
14477F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14478F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14479F:	Documentation/networking/devlink/mv88e6xxx.rst
14480F:	drivers/net/dsa/mv88e6xxx/
14481F:	include/linux/dsa/mv88e6xxx.h
14482F:	include/linux/platform_data/mv88e6xxx.h
14483
14484MARVELL 88PM886 PMIC DRIVER
14485M:	Karel Balej <balejk@matfyz.cz>
14486S:	Maintained
14487F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14488F:	drivers/input/misc/88pm886-onkey.c
14489F:	drivers/mfd/88pm886.c
14490F:	drivers/regulator/88pm886-regulator.c
14491F:	drivers/rtc/rtc-88pm886.c
14492F:	include/linux/mfd/88pm886.h
14493
14494MARVELL ARMADA 3700 PHY DRIVERS
14495M:	Miquel Raynal <miquel.raynal@bootlin.com>
14496S:	Maintained
14497F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14498F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14499F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14500F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14501
14502MARVELL ARMADA 3700 SERIAL DRIVER
14503M:	Pali Rohár <pali@kernel.org>
14504S:	Maintained
14505F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14506F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14507F:	drivers/tty/serial/mvebu-uart.c
14508
14509MARVELL ARMADA DRM SUPPORT
14510M:	Russell King <linux@armlinux.org.uk>
14511S:	Maintained
14512T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14513T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14514F:	Documentation/devicetree/bindings/display/armada/
14515F:	drivers/gpu/drm/armada/
14516F:	include/uapi/drm/armada_drm.h
14517
14518MARVELL CRYPTO DRIVER
14519M:	Srujana Challa <schalla@marvell.com>
14520M:	Bharat Bhushan <bbhushan2@marvell.com>
14521L:	linux-crypto@vger.kernel.org
14522S:	Maintained
14523F:	drivers/crypto/marvell/
14524F:	include/linux/soc/marvell/octeontx2/
14525
14526MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14527M:	Mirko Lindner <mlindner@marvell.com>
14528M:	Stephen Hemminger <stephen@networkplumber.org>
14529L:	netdev@vger.kernel.org
14530S:	Odd fixes
14531F:	drivers/net/ethernet/marvell/sk*
14532
14533MARVELL LIBERTAS WIRELESS DRIVER
14534L:	linux-wireless@vger.kernel.org
14535L:	libertas-dev@lists.infradead.org
14536S:	Orphan
14537F:	drivers/net/wireless/marvell/libertas/
14538F:	drivers/net/wireless/marvell/libertas_tf/
14539
14540MARVELL MACCHIATOBIN SUPPORT
14541M:	Russell King <linux@armlinux.org.uk>
14542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14543S:	Maintained
14544F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14545
14546MARVELL MV643XX ETHERNET DRIVER
14547M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14548L:	netdev@vger.kernel.org
14549S:	Maintained
14550F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14551
14552MARVELL MV88X3310 PHY DRIVER
14553M:	Russell King <linux@armlinux.org.uk>
14554M:	Marek Behún <kabel@kernel.org>
14555L:	netdev@vger.kernel.org
14556S:	Maintained
14557F:	drivers/net/phy/marvell10g.c
14558
14559MARVELL MVEBU THERMAL DRIVER
14560M:	Miquel Raynal <miquel.raynal@bootlin.com>
14561S:	Maintained
14562F:	drivers/thermal/armada_thermal.c
14563
14564MARVELL MVNETA ETHERNET DRIVER
14565M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14566L:	netdev@vger.kernel.org
14567S:	Maintained
14568F:	drivers/net/ethernet/marvell/mvneta*
14569
14570MARVELL MVPP2 ETHERNET DRIVER
14571M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14572M:	Russell King <linux@armlinux.org.uk>
14573L:	netdev@vger.kernel.org
14574S:	Maintained
14575F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14576F:	drivers/net/ethernet/marvell/mvpp2/
14577
14578MARVELL MWIFIEX WIRELESS DRIVER
14579M:	Brian Norris <briannorris@chromium.org>
14580R:	Francesco Dolcini <francesco@dolcini.it>
14581L:	linux-wireless@vger.kernel.org
14582S:	Odd Fixes
14583F:	drivers/net/wireless/marvell/mwifiex/
14584
14585MARVELL MWL8K WIRELESS DRIVER
14586L:	linux-wireless@vger.kernel.org
14587S:	Orphan
14588F:	drivers/net/wireless/marvell/mwl8k.c
14589
14590MARVELL NAND CONTROLLER DRIVER
14591M:	Miquel Raynal <miquel.raynal@bootlin.com>
14592L:	linux-mtd@lists.infradead.org
14593S:	Maintained
14594F:	drivers/mtd/nand/raw/marvell_nand.c
14595
14596MARVELL OCTEON ENDPOINT DRIVER
14597M:	Veerasenareddy Burru <vburru@marvell.com>
14598M:	Sathesh Edara <sedara@marvell.com>
14599L:	netdev@vger.kernel.org
14600S:	Maintained
14601F:	drivers/net/ethernet/marvell/octeon_ep
14602
14603MARVELL OCTEON ENDPOINT VF DRIVER
14604M:	Veerasenareddy Burru <vburru@marvell.com>
14605M:	Sathesh Edara <sedara@marvell.com>
14606M:	Shinas Rasheed <srasheed@marvell.com>
14607M:	Satananda Burla <sburla@marvell.com>
14608L:	netdev@vger.kernel.org
14609S:	Maintained
14610F:	drivers/net/ethernet/marvell/octeon_ep_vf
14611
14612MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14613M:	Sunil Goutham <sgoutham@marvell.com>
14614M:	Geetha sowjanya <gakula@marvell.com>
14615M:	Subbaraya Sundeep <sbhatta@marvell.com>
14616M:	hariprasad <hkelam@marvell.com>
14617M:	Bharat Bhushan <bbhushan2@marvell.com>
14618L:	netdev@vger.kernel.org
14619S:	Maintained
14620F:	drivers/net/ethernet/marvell/octeontx2/nic/
14621F:	include/linux/soc/marvell/octeontx2/
14622
14623MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14624M:	Sunil Goutham <sgoutham@marvell.com>
14625M:	Linu Cherian <lcherian@marvell.com>
14626M:	Geetha sowjanya <gakula@marvell.com>
14627M:	Jerin Jacob <jerinj@marvell.com>
14628M:	hariprasad <hkelam@marvell.com>
14629M:	Subbaraya Sundeep <sbhatta@marvell.com>
14630L:	netdev@vger.kernel.org
14631S:	Maintained
14632F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14633F:	drivers/net/ethernet/marvell/octeontx2/af/
14634
14635MARVELL PEM PMU DRIVER
14636M:	Linu Cherian <lcherian@marvell.com>
14637M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14638S:	Supported
14639F:	drivers/perf/marvell_pem_pmu.c
14640
14641MARVELL PRESTERA ETHERNET SWITCH DRIVER
14642M:	Taras Chornyi <taras.chornyi@plvision.eu>
14643S:	Supported
14644W:	https://github.com/Marvell-switching/switchdev-prestera
14645F:	drivers/net/ethernet/marvell/prestera/
14646
14647MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14648M:	Nicolas Pitre <nico@fluxnic.net>
14649S:	Odd Fixes
14650F:	drivers/mmc/host/mvsdio.*
14651
14652MARVELL USB MDIO CONTROLLER DRIVER
14653M:	Tobias Waldekranz <tobias@waldekranz.com>
14654L:	netdev@vger.kernel.org
14655S:	Maintained
14656F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14657F:	drivers/net/mdio/mdio-mvusb.c
14658
14659MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14660M:	Hu Ziji <huziji@marvell.com>
14661L:	linux-mmc@vger.kernel.org
14662S:	Supported
14663F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14664F:	drivers/mmc/host/sdhci-xenon*
14665
14666MARVELL OCTEON CN10K DPI DRIVER
14667M:	Vamsi Attunuru <vattunuru@marvell.com>
14668S:	Supported
14669F:	drivers/misc/mrvl_cn10k_dpi.c
14670
14671MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14672R:	schalla@marvell.com
14673R:	vattunuru@marvell.com
14674F:	drivers/vdpa/octeon_ep/
14675
14676MARVELL OCTEON HOTPLUG DRIVER
14677R:	Shijith Thotton <sthotton@marvell.com>
14678R:	Vamsi Attunuru <vattunuru@marvell.com>
14679S:	Supported
14680F:	drivers/pci/hotplug/octep_hp.c
14681
14682MATROX FRAMEBUFFER DRIVER
14683L:	linux-fbdev@vger.kernel.org
14684S:	Orphan
14685F:	drivers/video/fbdev/matrox/matroxfb_*
14686F:	include/uapi/linux/matroxfb.h
14687
14688MAX15301 DRIVER
14689M:	Daniel Nilsson <daniel.nilsson@flex.com>
14690L:	linux-hwmon@vger.kernel.org
14691S:	Maintained
14692F:	Documentation/hwmon/max15301.rst
14693F:	drivers/hwmon/pmbus/max15301.c
14694
14695MAX2175 SDR TUNER DRIVER
14696M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14697L:	linux-media@vger.kernel.org
14698S:	Maintained
14699T:	git git://linuxtv.org/media.git
14700F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14701F:	Documentation/userspace-api/media/drivers/max2175.rst
14702F:	drivers/media/i2c/max2175*
14703F:	include/uapi/linux/max2175.h
14704
14705MAX31335 RTC DRIVER
14706M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14707L:	linux-rtc@vger.kernel.org
14708S:	Supported
14709W:	https://ez.analog.com/linux-software-drivers
14710F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14711F:	drivers/rtc/rtc-max31335.c
14712
14713MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14714L:	linux-hwmon@vger.kernel.org
14715S:	Orphan
14716F:	Documentation/hwmon/max6650.rst
14717F:	drivers/hwmon/max6650.c
14718
14719MAX9286 QUAD GMSL DESERIALIZER DRIVER
14720M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14721M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14722M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14723M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14724L:	linux-media@vger.kernel.org
14725S:	Maintained
14726F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14727F:	drivers/media/i2c/max9286.c
14728
14729MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14730M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14731L:	linux-media@vger.kernel.org
14732S:	Maintained
14733F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14734F:	drivers/staging/media/max96712/max96712.c
14735
14736MAX96714 GMSL2 DESERIALIZER DRIVER
14737M:	Julien Massot <julien.massot@collabora.com>
14738L:	linux-media@vger.kernel.org
14739S:	Maintained
14740F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14741F:	drivers/media/i2c/max96714.c
14742
14743MAX96717 GMSL2 SERIALIZER DRIVER
14744M:	Julien Massot <julien.massot@collabora.com>
14745L:	linux-media@vger.kernel.org
14746S:	Maintained
14747F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14748F:	drivers/media/i2c/max96717.c
14749
14750MAX9860 MONO AUDIO VOICE CODEC DRIVER
14751M:	Peter Rosin <peda@axentia.se>
14752L:	linux-sound@vger.kernel.org
14753S:	Maintained
14754F:	Documentation/devicetree/bindings/sound/max9860.txt
14755F:	sound/soc/codecs/max9860.*
14756
14757MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14758M:	Andreas Klinger <ak@it-klinger.de>
14759L:	linux-iio@vger.kernel.org
14760S:	Maintained
14761F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14762F:	drivers/iio/proximity/mb1232.c
14763
14764MAXIM MAX11205 DRIVER
14765M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14766L:	linux-iio@vger.kernel.org
14767S:	Supported
14768W:	https://ez.analog.com/linux-software-drivers
14769F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14770F:	drivers/iio/adc/max11205.c
14771
14772MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14773R:	Iskren Chernev <iskren.chernev@gmail.com>
14774R:	Krzysztof Kozlowski <krzk@kernel.org>
14775R:	Marek Szyprowski <m.szyprowski@samsung.com>
14776R:	Matheus Castello <matheus@castello.eng.br>
14777L:	linux-pm@vger.kernel.org
14778S:	Maintained
14779F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14780F:	drivers/power/supply/max17040_battery.c
14781
14782MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14783R:	Hans de Goede <hdegoede@redhat.com>
14784R:	Krzysztof Kozlowski <krzk@kernel.org>
14785R:	Marek Szyprowski <m.szyprowski@samsung.com>
14786R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14787R:	Purism Kernel Team <kernel@puri.sm>
14788L:	linux-pm@vger.kernel.org
14789S:	Maintained
14790F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14791F:	drivers/power/supply/max17042_battery.c
14792
14793MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14794M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14795L:	linux-kernel@vger.kernel.org
14796S:	Maintained
14797F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14798F:	drivers/regulator/max20086-regulator.c
14799
14800MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14801M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14802L:	linux-iio@vger.kernel.org
14803S:	Maintained
14804F:	drivers/iio/temperature/max30208.c
14805
14806MAXIM MAX77650 PMIC MFD DRIVER
14807M:	Bartosz Golaszewski <brgl@bgdev.pl>
14808L:	linux-kernel@vger.kernel.org
14809S:	Maintained
14810F:	Documentation/devicetree/bindings/*/*max77650.yaml
14811F:	Documentation/devicetree/bindings/*/max77650*.yaml
14812F:	drivers/gpio/gpio-max77650.c
14813F:	drivers/input/misc/max77650-onkey.c
14814F:	drivers/leds/leds-max77650.c
14815F:	drivers/mfd/max77650.c
14816F:	drivers/power/supply/max77650-charger.c
14817F:	drivers/regulator/max77650-regulator.c
14818F:	include/linux/mfd/max77650.h
14819
14820MAXIM MAX77714 PMIC MFD DRIVER
14821M:	Luca Ceresoli <luca@lucaceresoli.net>
14822S:	Maintained
14823F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14824F:	drivers/mfd/max77714.c
14825F:	include/linux/mfd/max77714.h
14826
14827MAXIM MAX77759 PMIC MFD DRIVER
14828M:	André Draszik <andre.draszik@linaro.org>
14829L:	linux-kernel@vger.kernel.org
14830S:	Maintained
14831F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14832F:	drivers/gpio/gpio-max77759.c
14833F:	drivers/mfd/max77759.c
14834F:	drivers/nvmem/max77759-nvmem.c
14835F:	include/linux/mfd/max77759.h
14836
14837MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14838M:	Javier Martinez Canillas <javier@dowhile0.org>
14839L:	linux-kernel@vger.kernel.org
14840S:	Supported
14841F:	Documentation/devicetree/bindings/*/*max77802.yaml
14842F:	drivers/regulator/max77802-regulator.c
14843F:	include/dt-bindings/*/*max77802.h
14844
14845MAXIM MAX77976 BATTERY CHARGER
14846M:	Luca Ceresoli <luca@lucaceresoli.net>
14847S:	Supported
14848F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14849F:	drivers/power/supply/max77976_charger.c
14850
14851MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14852M:	Krzysztof Kozlowski <krzk@kernel.org>
14853L:	linux-pm@vger.kernel.org
14854S:	Maintained
14855B:	mailto:linux-samsung-soc@vger.kernel.org
14856F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14857F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14858F:	drivers/power/supply/max14577_charger.c
14859F:	drivers/power/supply/max77693_charger.c
14860
14861MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14862M:	Chanwoo Choi <cw00.choi@samsung.com>
14863M:	Krzysztof Kozlowski <krzk@kernel.org>
14864L:	linux-kernel@vger.kernel.org
14865S:	Maintained
14866B:	mailto:linux-samsung-soc@vger.kernel.org
14867F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14868F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14869F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14870F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14871F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14872F:	drivers/leds/leds-max77705.c
14873F:	drivers/*/*max77843.c
14874F:	drivers/*/max14577*.c
14875F:	drivers/*/max77686*.c
14876F:	drivers/*/max77693*.c
14877F:	drivers/*/max77705*.c
14878F:	drivers/clk/clk-max77686.c
14879F:	drivers/extcon/extcon-max14577.c
14880F:	drivers/extcon/extcon-max77693.c
14881F:	drivers/rtc/rtc-max77686.c
14882F:	include/linux/mfd/max14577*.h
14883F:	include/linux/mfd/max77686*.h
14884F:	include/linux/mfd/max77693*.h
14885F:	include/linux/mfd/max77705*.h
14886
14887MAXIRADIO FM RADIO RECEIVER DRIVER
14888M:	Hans Verkuil <hverkuil@xs4all.nl>
14889L:	linux-media@vger.kernel.org
14890S:	Maintained
14891W:	https://linuxtv.org
14892T:	git git://linuxtv.org/media.git
14893F:	drivers/media/radio/radio-maxiradio*
14894
14895MAXLINEAR ETHERNET PHY DRIVER
14896M:	Xu Liang <lxu@maxlinear.com>
14897L:	netdev@vger.kernel.org
14898S:	Supported
14899F:	drivers/net/phy/mxl-86110.c
14900F:	drivers/net/phy/mxl-gpy.c
14901
14902MCAN MMIO DEVICE DRIVER
14903M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14904L:	linux-can@vger.kernel.org
14905S:	Maintained
14906F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14907F:	drivers/net/can/m_can/m_can.c
14908F:	drivers/net/can/m_can/m_can.h
14909F:	drivers/net/can/m_can/m_can_platform.c
14910
14911MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14912R:	Yasushi SHOJI <yashi@spacecubics.com>
14913L:	linux-can@vger.kernel.org
14914S:	Maintained
14915F:	drivers/net/can/usb/mcba_usb.c
14916
14917MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14918M:	Rishi Gupta <gupt21@gmail.com>
14919L:	linux-i2c@vger.kernel.org
14920L:	linux-input@vger.kernel.org
14921S:	Maintained
14922F:	drivers/hid/hid-mcp2221.c
14923
14924MCP251XFD SPI-CAN NETWORK DRIVER
14925M:	Marc Kleine-Budde <mkl@pengutronix.de>
14926M:	Manivannan Sadhasivam <mani@kernel.org>
14927R:	Thomas Kopp <thomas.kopp@microchip.com>
14928L:	linux-can@vger.kernel.org
14929S:	Maintained
14930F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14931F:	drivers/net/can/spi/mcp251xfd/
14932
14933MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14934M:	Peter Rosin <peda@axentia.se>
14935L:	linux-iio@vger.kernel.org
14936S:	Maintained
14937F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14938F:	drivers/iio/potentiometer/mcp4018.c
14939F:	drivers/iio/potentiometer/mcp4531.c
14940
14941MCP4821 DAC DRIVER
14942M:	Anshul Dalal <anshulusr@gmail.com>
14943L:	linux-iio@vger.kernel.org
14944S:	Maintained
14945F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14946F:	drivers/iio/dac/mcp4821.c
14947
14948MCR20A IEEE-802.15.4 RADIO DRIVER
14949M:	Stefan Schmidt <stefan@datenfreihafen.org>
14950L:	linux-wpan@vger.kernel.org
14951S:	Odd Fixes
14952W:	https://github.com/xueliu/mcr20a-linux
14953F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14954F:	drivers/net/ieee802154/mcr20a.c
14955F:	drivers/net/ieee802154/mcr20a.h
14956
14957MDIO REGMAP DRIVER
14958M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14959L:	netdev@vger.kernel.org
14960S:	Maintained
14961F:	drivers/net/mdio/mdio-regmap.c
14962F:	include/linux/mdio/mdio-regmap.h
14963
14964MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14965M:	William Breathitt Gray <wbg@kernel.org>
14966L:	linux-iio@vger.kernel.org
14967S:	Maintained
14968F:	drivers/iio/dac/cio-dac.c
14969
14970MEDIA CONTROLLER FRAMEWORK
14971M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14972M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14973L:	linux-media@vger.kernel.org
14974S:	Supported
14975W:	https://www.linuxtv.org
14976T:	git git://linuxtv.org/media.git
14977F:	drivers/media/mc/
14978F:	include/media/media-*.h
14979F:	include/uapi/linux/media.h
14980
14981MEDIA DRIVER FOR FREESCALE IMX PXP
14982M:	Philipp Zabel <p.zabel@pengutronix.de>
14983L:	linux-media@vger.kernel.org
14984S:	Maintained
14985T:	git git://linuxtv.org/media.git
14986F:	drivers/media/platform/nxp/imx-pxp.[ch]
14987
14988MEDIA DRIVERS FOR ASCOT2E
14989M:	Abylay Ospan <aospan@amazon.com>
14990L:	linux-media@vger.kernel.org
14991S:	Supported
14992W:	https://linuxtv.org
14993W:	http://netup.tv/
14994T:	git git://linuxtv.org/media.git
14995F:	drivers/media/dvb-frontends/ascot2e*
14996
14997MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14998M:	Jasmin Jessich <jasmin@anw.at>
14999L:	linux-media@vger.kernel.org
15000S:	Maintained
15001W:	https://linuxtv.org
15002T:	git git://linuxtv.org/media.git
15003F:	drivers/media/dvb-frontends/cxd2099*
15004
15005MEDIA DRIVERS FOR CXD2841ER
15006M:	Abylay Ospan <aospan@amazon.com>
15007L:	linux-media@vger.kernel.org
15008S:	Supported
15009W:	https://linuxtv.org
15010W:	http://netup.tv/
15011T:	git git://linuxtv.org/media.git
15012F:	drivers/media/dvb-frontends/cxd2841er*
15013
15014MEDIA DRIVERS FOR CXD2880
15015M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15016L:	linux-media@vger.kernel.org
15017S:	Supported
15018W:	http://linuxtv.org/
15019T:	git git://linuxtv.org/media.git
15020F:	drivers/media/dvb-frontends/cxd2880/*
15021F:	drivers/media/spi/cxd2880*
15022
15023MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15024L:	linux-media@vger.kernel.org
15025S:	Orphan
15026W:	https://linuxtv.org
15027T:	git git://linuxtv.org/media.git
15028F:	drivers/media/pci/ddbridge/*
15029
15030MEDIA DRIVERS FOR FREESCALE IMX
15031M:	Steve Longerbeam <slongerbeam@gmail.com>
15032M:	Philipp Zabel <p.zabel@pengutronix.de>
15033L:	linux-media@vger.kernel.org
15034S:	Maintained
15035T:	git git://linuxtv.org/media.git
15036F:	Documentation/admin-guide/media/imx.rst
15037F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15038F:	drivers/staging/media/imx/
15039F:	include/linux/imx-media.h
15040F:	include/media/imx.h
15041
15042MEDIA DRIVERS FOR FREESCALE IMX7/8
15043M:	Rui Miguel Silva <rmfrfs@gmail.com>
15044M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15045M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15046R:	Purism Kernel Team <kernel@puri.sm>
15047L:	linux-media@vger.kernel.org
15048S:	Maintained
15049T:	git git://linuxtv.org/media.git
15050F:	Documentation/admin-guide/media/imx7.rst
15051F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15052F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15053F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15054F:	drivers/media/platform/nxp/imx-mipi-csis.c
15055F:	drivers/media/platform/nxp/imx7-media-csi.c
15056F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15057
15058MEDIA DRIVERS FOR HELENE
15059M:	Abylay Ospan <aospan@amazon.com>
15060L:	linux-media@vger.kernel.org
15061S:	Supported
15062W:	https://linuxtv.org
15063W:	http://netup.tv/
15064T:	git git://linuxtv.org/media.git
15065F:	drivers/media/dvb-frontends/helene*
15066
15067MEDIA DRIVERS FOR HORUS3A
15068M:	Abylay Ospan <aospan@amazon.com>
15069L:	linux-media@vger.kernel.org
15070S:	Supported
15071W:	https://linuxtv.org
15072W:	http://netup.tv/
15073T:	git git://linuxtv.org/media.git
15074F:	drivers/media/dvb-frontends/horus3a*
15075
15076MEDIA DRIVERS FOR LNBH25
15077M:	Abylay Ospan <aospan@amazon.com>
15078L:	linux-media@vger.kernel.org
15079S:	Supported
15080W:	https://linuxtv.org
15081W:	http://netup.tv/
15082T:	git git://linuxtv.org/media.git
15083F:	drivers/media/dvb-frontends/lnbh25*
15084
15085MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15086L:	linux-media@vger.kernel.org
15087S:	Orphan
15088W:	https://linuxtv.org
15089T:	git git://linuxtv.org/media.git
15090F:	drivers/media/dvb-frontends/mxl5xx*
15091
15092MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15093M:	Abylay Ospan <aospan@amazon.com>
15094L:	linux-media@vger.kernel.org
15095S:	Supported
15096W:	https://linuxtv.org
15097W:	http://netup.tv/
15098T:	git git://linuxtv.org/media.git
15099F:	drivers/media/pci/netup_unidvb/*
15100
15101MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15102M:	Dmitry Osipenko <digetx@gmail.com>
15103L:	linux-media@vger.kernel.org
15104L:	linux-tegra@vger.kernel.org
15105S:	Maintained
15106T:	git git://linuxtv.org/media.git
15107F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15108F:	drivers/media/platform/nvidia/tegra-vde/
15109
15110MEDIA DRIVERS FOR RENESAS - CEU
15111M:	Jacopo Mondi <jacopo@jmondi.org>
15112L:	linux-media@vger.kernel.org
15113L:	linux-renesas-soc@vger.kernel.org
15114S:	Supported
15115T:	git git://linuxtv.org/media.git
15116F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15117F:	drivers/media/platform/renesas/renesas-ceu.c
15118F:	include/media/drv-intf/renesas-ceu.h
15119
15120MEDIA DRIVERS FOR RENESAS - DRIF
15121M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15122L:	linux-media@vger.kernel.org
15123L:	linux-renesas-soc@vger.kernel.org
15124S:	Supported
15125T:	git git://linuxtv.org/media.git
15126F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15127F:	drivers/media/platform/renesas/rcar_drif.c
15128
15129MEDIA DRIVERS FOR RENESAS - FCP
15130M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15131L:	linux-media@vger.kernel.org
15132L:	linux-renesas-soc@vger.kernel.org
15133S:	Supported
15134T:	git git://linuxtv.org/media.git
15135F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15136F:	drivers/media/platform/renesas/rcar-fcp.c
15137F:	include/media/rcar-fcp.h
15138
15139MEDIA DRIVERS FOR RENESAS - FDP1
15140M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15141L:	linux-media@vger.kernel.org
15142L:	linux-renesas-soc@vger.kernel.org
15143S:	Supported
15144T:	git git://linuxtv.org/media.git
15145F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15146F:	drivers/media/platform/renesas/rcar_fdp1.c
15147
15148MEDIA DRIVERS FOR RENESAS - VIN
15149M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15150L:	linux-media@vger.kernel.org
15151L:	linux-renesas-soc@vger.kernel.org
15152S:	Supported
15153T:	git git://linuxtv.org/media.git
15154F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15155F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15156F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15157F:	drivers/media/platform/renesas/rcar-csi2.c
15158F:	drivers/media/platform/renesas/rcar-isp/
15159F:	drivers/media/platform/renesas/rcar-vin/
15160
15161MEDIA DRIVERS FOR RENESAS - VSP1
15162M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15163M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15164L:	linux-media@vger.kernel.org
15165L:	linux-renesas-soc@vger.kernel.org
15166S:	Supported
15167T:	git git://linuxtv.org/media.git
15168F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15169F:	drivers/media/platform/renesas/vsp1/
15170
15171MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15172L:	linux-media@vger.kernel.org
15173S:	Orphan
15174W:	https://linuxtv.org
15175T:	git git://linuxtv.org/media.git
15176F:	drivers/media/dvb-frontends/stv0910*
15177
15178MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15179L:	linux-media@vger.kernel.org
15180S:	Orphan
15181W:	https://linuxtv.org
15182T:	git git://linuxtv.org/media.git
15183F:	drivers/media/dvb-frontends/stv6111*
15184
15185MEDIA DRIVERS FOR STM32 - CSI
15186M:	Alain Volmat <alain.volmat@foss.st.com>
15187L:	linux-media@vger.kernel.org
15188S:	Supported
15189T:	git git://linuxtv.org/media_tree.git
15190F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15191F:	drivers/media/platform/st/stm32/stm32-csi.c
15192
15193MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15194M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15195M:	Alain Volmat <alain.volmat@foss.st.com>
15196L:	linux-media@vger.kernel.org
15197S:	Supported
15198T:	git git://linuxtv.org/media.git
15199F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15200F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15201F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15202F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15203
15204MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15205M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15206L:	linux-media@vger.kernel.org
15207S:	Maintained
15208W:	https://linuxtv.org
15209Q:	http://patchwork.kernel.org/project/linux-media/list/
15210T:	git git://linuxtv.org/media.git
15211F:	Documentation/admin-guide/media/
15212F:	Documentation/devicetree/bindings/media/
15213F:	Documentation/driver-api/media/
15214F:	Documentation/userspace-api/media/
15215F:	drivers/media/
15216F:	drivers/staging/media/
15217F:	include/dt-bindings/media/
15218F:	include/linux/platform_data/media/
15219F:	include/media/
15220F:	include/uapi/linux/dvb/
15221F:	include/uapi/linux/ivtv*
15222F:	include/uapi/linux/media.h
15223F:	include/uapi/linux/uvcvideo.h
15224F:	include/uapi/linux/v4l2-*
15225F:	include/uapi/linux/videodev2.h
15226
15227MEDIATEK BLUETOOTH DRIVER
15228M:	Sean Wang <sean.wang@mediatek.com>
15229L:	linux-bluetooth@vger.kernel.org
15230L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15233F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15234F:	drivers/bluetooth/btmtkuart.c
15235
15236MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15237M:	Sen Chu <sen.chu@mediatek.com>
15238M:	Sean Wang <sean.wang@mediatek.com>
15239M:	Macpaul Lin <macpaul.lin@mediatek.com>
15240L:	linux-pm@vger.kernel.org
15241S:	Maintained
15242F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15243F:	drivers/power/reset/mt6323-poweroff.c
15244
15245MEDIATEK CIR DRIVER
15246M:	Sean Wang <sean.wang@mediatek.com>
15247S:	Maintained
15248F:	drivers/media/rc/mtk-cir.c
15249
15250MEDIATEK DMA DRIVER
15251M:	Sean Wang <sean.wang@mediatek.com>
15252L:	dmaengine@vger.kernel.org
15253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15254L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15255S:	Maintained
15256F:	Documentation/devicetree/bindings/dma/mediatek,*
15257F:	drivers/dma/mediatek/
15258
15259MEDIATEK ETHERNET DRIVER
15260M:	Felix Fietkau <nbd@nbd.name>
15261M:	Sean Wang <sean.wang@mediatek.com>
15262M:	Lorenzo Bianconi <lorenzo@kernel.org>
15263L:	netdev@vger.kernel.org
15264S:	Maintained
15265F:	drivers/net/ethernet/mediatek/
15266
15267MEDIATEK ETHERNET PCS DRIVER
15268M:	Alexander Couzens <lynxis@fe80.eu>
15269M:	Daniel Golle <daniel@makrotopia.org>
15270L:	netdev@vger.kernel.org
15271S:	Maintained
15272F:	drivers/net/pcs/pcs-mtk-lynxi.c
15273F:	include/linux/pcs/pcs-mtk-lynxi.h
15274
15275MEDIATEK ETHERNET PHY DRIVERS
15276M:	Daniel Golle <daniel@makrotopia.org>
15277M:	Qingfang Deng <dqfext@gmail.com>
15278M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15279L:	netdev@vger.kernel.org
15280S:	Maintained
15281F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15282F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15283F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15284F:	drivers/net/phy/mediatek/mtk-ge.c
15285F:	drivers/net/phy/mediatek/mtk.h
15286F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15287
15288MEDIATEK I2C CONTROLLER DRIVER
15289M:	Qii Wang <qii.wang@mediatek.com>
15290L:	linux-i2c@vger.kernel.org
15291S:	Maintained
15292F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15293F:	drivers/i2c/busses/i2c-mt65xx.c
15294
15295MEDIATEK IOMMU DRIVER
15296M:	Yong Wu <yong.wu@mediatek.com>
15297L:	iommu@lists.linux.dev
15298L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15299S:	Supported
15300F:	Documentation/devicetree/bindings/iommu/mediatek*
15301F:	drivers/iommu/mtk_iommu*
15302F:	include/dt-bindings/memory/mediatek,mt*-port.h
15303F:	include/dt-bindings/memory/mt*-port.h
15304
15305MEDIATEK JPEG DRIVER
15306M:	Bin Liu <bin.liu@mediatek.com>
15307S:	Supported
15308F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15309F:	drivers/media/platform/mediatek/jpeg/
15310
15311MEDIATEK KEYPAD DRIVER
15312M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15313S:	Supported
15314F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15315F:	drivers/input/keyboard/mt6779-keypad.c
15316
15317MEDIATEK MDP DRIVER
15318M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15319M:	Houlong Wei <houlong.wei@mediatek.com>
15320M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15321S:	Supported
15322F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15323F:	drivers/media/platform/mediatek/mdp/
15324F:	drivers/media/platform/mediatek/vpu/
15325
15326MEDIATEK MEDIA DRIVER
15327M:	Tiffany Lin <tiffany.lin@mediatek.com>
15328M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15329M:	Yunfei Dong <yunfei.dong@mediatek.com>
15330S:	Supported
15331F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15332F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15333F:	drivers/media/platform/mediatek/vcodec/
15334F:	drivers/media/platform/mediatek/vpu/
15335
15336MEDIATEK MIPI-CSI CDPHY DRIVER
15337M:	Julien Stephan <jstephan@baylibre.com>
15338M:	Andy Hsieh <andy.hsieh@mediatek.com>
15339S:	Supported
15340F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15341F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15342
15343MEDIATEK MMC/SD/SDIO DRIVER
15344M:	Chaotian Jing <chaotian.jing@mediatek.com>
15345S:	Maintained
15346F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15347F:	drivers/mmc/host/mtk-sd.c
15348
15349MEDIATEK MT6735 CLOCK & RESET DRIVERS
15350M:	Yassine Oudjana <y.oudjana@protonmail.com>
15351L:	linux-clk@vger.kernel.org
15352L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15353S:	Maintained
15354F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15355F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15356F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15357F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15358F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15359F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15360F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15361F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15362F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15363F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15364F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15365F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15366F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15367F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15368F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15369F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15370F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15371F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15372F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15373F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15374
15375MEDIATEK MT76 WIRELESS LAN DRIVER
15376M:	Felix Fietkau <nbd@nbd.name>
15377M:	Lorenzo Bianconi <lorenzo@kernel.org>
15378M:	Ryder Lee <ryder.lee@mediatek.com>
15379R:	Shayne Chen <shayne.chen@mediatek.com>
15380R:	Sean Wang <sean.wang@mediatek.com>
15381L:	linux-wireless@vger.kernel.org
15382S:	Maintained
15383T:	git https://github.com/nbd168/wireless
15384F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15385F:	drivers/net/wireless/mediatek/mt76/
15386
15387MEDIATEK MT7601U WIRELESS LAN DRIVER
15388M:	Jakub Kicinski <kuba@kernel.org>
15389L:	linux-wireless@vger.kernel.org
15390S:	Maintained
15391F:	drivers/net/wireless/mediatek/mt7601u/
15392
15393MEDIATEK MT7621 CLOCK DRIVER
15394M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15395S:	Maintained
15396F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15397F:	drivers/clk/ralink/clk-mt7621.c
15398
15399MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15400M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15401S:	Maintained
15402F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15403F:	drivers/pci/controller/pcie-mt7621.c
15404
15405MEDIATEK MT7621 PHY PCI DRIVER
15406M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15407S:	Maintained
15408F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15409F:	drivers/phy/ralink/phy-mt7621-pci.c
15410
15411MEDIATEK MT7621/28/88 I2C DRIVER
15412M:	Stefan Roese <sr@denx.de>
15413L:	linux-i2c@vger.kernel.org
15414S:	Maintained
15415F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15416F:	drivers/i2c/busses/i2c-mt7621.c
15417
15418MEDIATEK MTMIPS CLOCK DRIVER
15419M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15420S:	Maintained
15421F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15422F:	drivers/clk/ralink/clk-mtmips.c
15423
15424MEDIATEK NAND CONTROLLER DRIVER
15425L:	linux-mtd@lists.infradead.org
15426S:	Orphan
15427F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15428F:	drivers/mtd/nand/raw/mtk_*
15429
15430MEDIATEK PMIC LED DRIVER
15431M:	Sen Chu <sen.chu@mediatek.com>
15432M:	Sean Wang <sean.wang@mediatek.com>
15433M:	Macpaul Lin <macpaul.lin@mediatek.com>
15434S:	Maintained
15435F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15436F:	drivers/leds/leds-mt6323.c
15437
15438MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15439M:	Sean Wang <sean.wang@mediatek.com>
15440S:	Maintained
15441F:	drivers/char/hw_random/mtk-rng.c
15442
15443MEDIATEK SMI DRIVER
15444M:	Yong Wu <yong.wu@mediatek.com>
15445L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15446S:	Supported
15447F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15448F:	drivers/memory/mtk-smi.c
15449F:	include/soc/mediatek/smi.h
15450
15451MEDIATEK SWITCH DRIVER
15452M:	Chester A. Unal <chester.a.unal@arinc9.com>
15453M:	Daniel Golle <daniel@makrotopia.org>
15454M:	DENG Qingfang <dqfext@gmail.com>
15455M:	Sean Wang <sean.wang@mediatek.com>
15456L:	netdev@vger.kernel.org
15457S:	Maintained
15458F:	drivers/net/dsa/mt7530-mdio.c
15459F:	drivers/net/dsa/mt7530-mmio.c
15460F:	drivers/net/dsa/mt7530.*
15461F:	net/dsa/tag_mtk.c
15462
15463MEDIATEK T7XX 5G WWAN MODEM DRIVER
15464M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15465R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15466R:	Liu Haijun <haijun.liu@mediatek.com>
15467R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15468R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15469L:	netdev@vger.kernel.org
15470S:	Supported
15471F:	drivers/net/wwan/t7xx/
15472
15473MEDIATEK USB3 DRD IP DRIVER
15474M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15475L:	linux-usb@vger.kernel.org
15476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15477L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15478S:	Maintained
15479F:	Documentation/devicetree/bindings/usb/mediatek,*
15480F:	drivers/usb/host/xhci-mtk*
15481F:	drivers/usb/mtu3/
15482
15483MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15484M:	Peter Senna Tschudin <peter.senna@gmail.com>
15485M:	Ian Ray <ian.ray@ge.com>
15486M:	Martyn Welch <martyn.welch@collabora.co.uk>
15487S:	Maintained
15488F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15489F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15490
15491MEGARAID SCSI/SAS DRIVERS
15492M:	Kashyap Desai <kashyap.desai@broadcom.com>
15493M:	Sumit Saxena <sumit.saxena@broadcom.com>
15494M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15495M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15496L:	megaraidlinux.pdl@broadcom.com
15497L:	linux-scsi@vger.kernel.org
15498S:	Maintained
15499W:	http://www.avagotech.com/support/
15500F:	Documentation/scsi/megaraid.rst
15501F:	drivers/scsi/megaraid.*
15502F:	drivers/scsi/megaraid/
15503
15504MELEXIS MLX90614 DRIVER
15505M:	Crt Mori <cmo@melexis.com>
15506L:	linux-iio@vger.kernel.org
15507S:	Supported
15508W:	http://www.melexis.com
15509F:	drivers/iio/temperature/mlx90614.c
15510
15511MELEXIS MLX90632 DRIVER
15512M:	Crt Mori <cmo@melexis.com>
15513L:	linux-iio@vger.kernel.org
15514S:	Supported
15515W:	http://www.melexis.com
15516F:	drivers/iio/temperature/mlx90632.c
15517
15518MELEXIS MLX90635 DRIVER
15519M:	Crt Mori <cmo@melexis.com>
15520L:	linux-iio@vger.kernel.org
15521S:	Supported
15522W:	http://www.melexis.com
15523F:	drivers/iio/temperature/mlx90635.c
15524
15525MELFAS MIP4 TOUCHSCREEN DRIVER
15526M:	Sangwon Jee <jeesw@melfas.com>
15527S:	Supported
15528W:	http://www.melfas.com
15529F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15530F:	drivers/input/touchscreen/melfas_mip4.c
15531
15532MELLANOX BLUEFIELD I2C DRIVER
15533M:	Khalil Blaiech <kblaiech@nvidia.com>
15534M:	Asmaa Mnebhi <asmaa@nvidia.com>
15535L:	linux-i2c@vger.kernel.org
15536S:	Supported
15537F:	drivers/i2c/busses/i2c-mlxbf.c
15538
15539MELLANOX ETHERNET DRIVER (mlx4_en)
15540M:	Tariq Toukan <tariqt@nvidia.com>
15541L:	netdev@vger.kernel.org
15542S:	Maintained
15543W:	https://www.nvidia.com/networking/
15544Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15545F:	drivers/net/ethernet/mellanox/mlx4/en_*
15546
15547MELLANOX ETHERNET DRIVER (mlx5e)
15548M:	Saeed Mahameed <saeedm@nvidia.com>
15549M:	Tariq Toukan <tariqt@nvidia.com>
15550L:	netdev@vger.kernel.org
15551S:	Maintained
15552W:	https://www.nvidia.com/networking/
15553Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15554F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15555
15556MELLANOX ETHERNET INNOVA DRIVERS
15557R:	Boris Pismenny <borisp@nvidia.com>
15558L:	netdev@vger.kernel.org
15559S:	Maintained
15560W:	https://www.nvidia.com/networking/
15561Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15562F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15563F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15564F:	include/linux/mlx5/mlx5_ifc_fpga.h
15565
15566MELLANOX ETHERNET SWITCH DRIVERS
15567M:	Ido Schimmel <idosch@nvidia.com>
15568M:	Petr Machata <petrm@nvidia.com>
15569L:	netdev@vger.kernel.org
15570S:	Supported
15571W:	https://www.nvidia.com/networking/
15572Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15573F:	drivers/net/ethernet/mellanox/mlxsw/
15574F:	tools/testing/selftests/drivers/net/mlxsw/
15575
15576MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15577M:	mlxsw@nvidia.com
15578L:	netdev@vger.kernel.org
15579S:	Supported
15580W:	https://www.nvidia.com/networking/
15581Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15582F:	drivers/net/ethernet/mellanox/mlxfw/
15583
15584MELLANOX HARDWARE PLATFORM SUPPORT
15585M:	Hans de Goede <hdegoede@redhat.com>
15586M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15587M:	Vadim Pasternak <vadimp@nvidia.com>
15588L:	platform-driver-x86@vger.kernel.org
15589S:	Supported
15590F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15591F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15592F:	drivers/platform/mellanox/
15593F:	include/linux/platform_data/mlxreg.h
15594
15595MELLANOX MLX4 core VPI driver
15596M:	Tariq Toukan <tariqt@nvidia.com>
15597L:	netdev@vger.kernel.org
15598L:	linux-rdma@vger.kernel.org
15599S:	Maintained
15600W:	https://www.nvidia.com/networking/
15601Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15602F:	drivers/net/ethernet/mellanox/mlx4/
15603F:	include/linux/mlx4/
15604
15605MELLANOX MLX4 IB driver
15606M:	Yishai Hadas <yishaih@nvidia.com>
15607L:	linux-rdma@vger.kernel.org
15608S:	Supported
15609W:	https://www.nvidia.com/networking/
15610Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15611F:	drivers/infiniband/hw/mlx4/
15612F:	include/linux/mlx4/
15613F:	include/uapi/rdma/mlx4-abi.h
15614
15615MELLANOX MLX5 core VPI driver
15616M:	Saeed Mahameed <saeedm@nvidia.com>
15617M:	Leon Romanovsky <leonro@nvidia.com>
15618M:	Tariq Toukan <tariqt@nvidia.com>
15619L:	netdev@vger.kernel.org
15620L:	linux-rdma@vger.kernel.org
15621S:	Maintained
15622W:	https://www.nvidia.com/networking/
15623Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15624F:	Documentation/networking/device_drivers/ethernet/mellanox/
15625F:	drivers/net/ethernet/mellanox/mlx5/core/
15626F:	include/linux/mlx5/
15627
15628MELLANOX MLX5 IB driver
15629M:	Leon Romanovsky <leonro@nvidia.com>
15630L:	linux-rdma@vger.kernel.org
15631S:	Supported
15632W:	https://www.nvidia.com/networking/
15633Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15634F:	drivers/infiniband/hw/mlx5/
15635F:	include/linux/mlx5/
15636F:	include/uapi/rdma/mlx5-abi.h
15637
15638MELLANOX MLX5 VDPA DRIVER
15639M:	Dragos Tatulea <dtatulea@nvidia.com>
15640L:	virtualization@lists.linux.dev
15641S:	Supported
15642F:	drivers/vdpa/mlx5/
15643
15644MELLANOX MLXCPLD I2C AND MUX DRIVER
15645M:	Vadim Pasternak <vadimp@nvidia.com>
15646M:	Michael Shych <michaelsh@nvidia.com>
15647L:	linux-i2c@vger.kernel.org
15648S:	Supported
15649F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15650F:	drivers/i2c/busses/i2c-mlxcpld.c
15651F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15652
15653MELLANOX MLXCPLD LED DRIVER
15654M:	Vadim Pasternak <vadimp@nvidia.com>
15655L:	linux-leds@vger.kernel.org
15656S:	Supported
15657F:	Documentation/leds/leds-mlxcpld.rst
15658F:	drivers/leds/leds-mlxcpld.c
15659F:	drivers/leds/leds-mlxreg.c
15660
15661MEMBARRIER SUPPORT
15662M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15663M:	"Paul E. McKenney" <paulmck@kernel.org>
15664L:	linux-kernel@vger.kernel.org
15665S:	Supported
15666F:	Documentation/scheduler/membarrier.rst
15667F:	arch/*/include/asm/membarrier.h
15668F:	arch/*/include/asm/sync_core.h
15669F:	include/uapi/linux/membarrier.h
15670F:	kernel/sched/membarrier.c
15671
15672MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15673M:	Mike Rapoport <rppt@kernel.org>
15674L:	linux-mm@kvack.org
15675S:	Maintained
15676F:	Documentation/core-api/boot-time-mm.rst
15677F:	Documentation/core-api/kho/bindings/memblock/*
15678F:	include/linux/memblock.h
15679F:	mm/memblock.c
15680F:	mm/mm_init.c
15681F:	tools/testing/memblock/
15682
15683MEMORY ALLOCATION PROFILING
15684M:	Suren Baghdasaryan <surenb@google.com>
15685M:	Kent Overstreet <kent.overstreet@linux.dev>
15686L:	linux-mm@kvack.org
15687S:	Maintained
15688F:	Documentation/mm/allocation-profiling.rst
15689F:	include/linux/alloc_tag.h
15690F:	include/linux/pgalloc_tag.h
15691F:	lib/alloc_tag.c
15692
15693MEMORY CONTROLLER DRIVERS
15694M:	Krzysztof Kozlowski <krzk@kernel.org>
15695L:	linux-kernel@vger.kernel.org
15696S:	Maintained
15697B:	mailto:krzysztof.kozlowski@linaro.org
15698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15699F:	Documentation/devicetree/bindings/memory-controllers/
15700F:	drivers/memory/
15701F:	include/dt-bindings/memory/
15702F:	include/memory/
15703
15704MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15705M:	Dmitry Osipenko <digetx@gmail.com>
15706L:	linux-pm@vger.kernel.org
15707L:	linux-tegra@vger.kernel.org
15708S:	Maintained
15709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15710F:	drivers/devfreq/tegra30-devfreq.c
15711
15712MEMORY HOT(UN)PLUG
15713M:	David Hildenbrand <david@redhat.com>
15714M:	Oscar Salvador <osalvador@suse.de>
15715L:	linux-mm@kvack.org
15716S:	Maintained
15717F:	Documentation/admin-guide/mm/memory-hotplug.rst
15718F:	Documentation/core-api/memory-hotplug.rst
15719F:	drivers/base/memory.c
15720F:	include/linux/memory_hotplug.h
15721F:	mm/memory_hotplug.c
15722F:	tools/testing/selftests/memory-hotplug/
15723
15724MEMORY MANAGEMENT
15725M:	Andrew Morton <akpm@linux-foundation.org>
15726L:	linux-mm@kvack.org
15727S:	Maintained
15728W:	http://www.linux-mm.org
15729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15730T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15731F:	Documentation/admin-guide/mm/
15732F:	Documentation/mm/
15733F:	include/linux/gfp.h
15734F:	include/linux/gfp_types.h
15735F:	include/linux/memfd.h
15736F:	include/linux/memory_hotplug.h
15737F:	include/linux/memory-tiers.h
15738F:	include/linux/mempolicy.h
15739F:	include/linux/mempool.h
15740F:	include/linux/memremap.h
15741F:	include/linux/mmzone.h
15742F:	include/linux/mmu_notifier.h
15743F:	include/linux/pagewalk.h
15744F:	include/trace/events/ksm.h
15745F:	mm/
15746F:	tools/mm/
15747F:	tools/testing/selftests/mm/
15748N:	include/linux/page[-_]*
15749
15750MEMORY MANAGEMENT - CORE
15751M:	Andrew Morton <akpm@linux-foundation.org>
15752M:	David Hildenbrand <david@redhat.com>
15753R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15754R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15755R:	Vlastimil Babka <vbabka@suse.cz>
15756R:	Mike Rapoport <rppt@kernel.org>
15757R:	Suren Baghdasaryan <surenb@google.com>
15758R:	Michal Hocko <mhocko@suse.com>
15759L:	linux-mm@kvack.org
15760S:	Maintained
15761W:	http://www.linux-mm.org
15762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15763F:	include/linux/memory.h
15764F:	include/linux/mm.h
15765F:	include/linux/mm_*.h
15766F:	include/linux/mmdebug.h
15767F:	include/linux/pagewalk.h
15768F:	kernel/fork.c
15769F:	mm/Kconfig
15770F:	mm/debug.c
15771F:	mm/init-mm.c
15772F:	mm/memory.c
15773F:	mm/pagewalk.c
15774F:	mm/util.c
15775
15776MEMORY MANAGEMENT - EXECMEM
15777M:	Andrew Morton <akpm@linux-foundation.org>
15778M:	Mike Rapoport <rppt@kernel.org>
15779L:	linux-mm@kvack.org
15780S:	Maintained
15781F:	include/linux/execmem.h
15782F:	mm/execmem.c
15783
15784MEMORY MANAGEMENT - GUP (GET USER PAGES)
15785M:	Andrew Morton <akpm@linux-foundation.org>
15786M:	David Hildenbrand <david@redhat.com>
15787R:	Jason Gunthorpe <jgg@nvidia.com>
15788R:	John Hubbard <jhubbard@nvidia.com>
15789R:	Peter Xu <peterx@redhat.com>
15790L:	linux-mm@kvack.org
15791S:	Maintained
15792W:	http://www.linux-mm.org
15793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15794F:	mm/gup.c
15795
15796MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15797M:	Andrew Morton <akpm@linux-foundation.org>
15798M:	David Hildenbrand <david@redhat.com>
15799R:	Xu Xin <xu.xin16@zte.com.cn>
15800R:	Chengming Zhou <chengming.zhou@linux.dev>
15801L:	linux-mm@kvack.org
15802S:	Maintained
15803W:	http://www.linux-mm.org
15804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15805F:	Documentation/admin-guide/mm/ksm.rst
15806F:	Documentation/mm/ksm.rst
15807F:	include/linux/ksm.h
15808F:	include/trace/events/ksm.h
15809F:	mm/ksm.c
15810
15811MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15812M:	Andrew Morton <akpm@linux-foundation.org>
15813M:	David Hildenbrand <david@redhat.com>
15814R:	Zi Yan <ziy@nvidia.com>
15815R:	Matthew Brost <matthew.brost@intel.com>
15816R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15817R:	Rakie Kim <rakie.kim@sk.com>
15818R:	Byungchul Park <byungchul@sk.com>
15819R:	Gregory Price <gourry@gourry.net>
15820R:	Ying Huang <ying.huang@linux.alibaba.com>
15821R:	Alistair Popple <apopple@nvidia.com>
15822L:	linux-mm@kvack.org
15823S:	Maintained
15824W:	http://www.linux-mm.org
15825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15826F:	include/linux/mempolicy.h
15827F:	include/linux/migrate.h
15828F:	mm/mempolicy.c
15829F:	mm/migrate.c
15830F:	mm/migrate_device.c
15831
15832MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15833M:	Andrew Morton <akpm@linux-foundation.org>
15834M:	Mike Rapoport <rppt@kernel.org>
15835L:	linux-mm@kvack.org
15836S:	Maintained
15837F:	include/linux/numa_memblks.h
15838F:	mm/numa.c
15839F:	mm/numa_emulation.c
15840F:	mm/numa_memblks.c
15841
15842MEMORY MANAGEMENT - PAGE ALLOCATOR
15843M:	Andrew Morton <akpm@linux-foundation.org>
15844M:	Vlastimil Babka <vbabka@suse.cz>
15845R:	Suren Baghdasaryan <surenb@google.com>
15846R:	Michal Hocko <mhocko@suse.com>
15847R:	Brendan Jackman <jackmanb@google.com>
15848R:	Johannes Weiner <hannes@cmpxchg.org>
15849R:	Zi Yan <ziy@nvidia.com>
15850L:	linux-mm@kvack.org
15851S:	Maintained
15852F:	include/linux/compaction.h
15853F:	include/linux/gfp.h
15854F:	include/linux/page-isolation.h
15855F:	mm/compaction.c
15856F:	mm/page_alloc.c
15857F:	mm/page_isolation.c
15858
15859MEMORY MANAGEMENT - RECLAIM
15860M:	Andrew Morton <akpm@linux-foundation.org>
15861M:	Johannes Weiner <hannes@cmpxchg.org>
15862R:	David Hildenbrand <david@redhat.com>
15863R:	Michal Hocko <mhocko@kernel.org>
15864R:	Qi Zheng <zhengqi.arch@bytedance.com>
15865R:	Shakeel Butt <shakeel.butt@linux.dev>
15866R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15867L:	linux-mm@kvack.org
15868S:	Maintained
15869F:	mm/pt_reclaim.c
15870F:	mm/vmscan.c
15871
15872MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15873M:	Andrew Morton <akpm@linux-foundation.org>
15874M:	David Hildenbrand <david@redhat.com>
15875M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15876R:	Rik van Riel <riel@surriel.com>
15877R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15878R:	Vlastimil Babka <vbabka@suse.cz>
15879R:	Harry Yoo <harry.yoo@oracle.com>
15880L:	linux-mm@kvack.org
15881S:	Maintained
15882F:	include/linux/rmap.h
15883F:	mm/rmap.c
15884
15885MEMORY MANAGEMENT - SECRETMEM
15886M:	Andrew Morton <akpm@linux-foundation.org>
15887M:	Mike Rapoport <rppt@kernel.org>
15888L:	linux-mm@kvack.org
15889S:	Maintained
15890F:	include/linux/secretmem.h
15891F:	mm/secretmem.c
15892
15893MEMORY MANAGEMENT - SWAP
15894M:	Andrew Morton <akpm@linux-foundation.org>
15895R:	Kemeng Shi <shikemeng@huaweicloud.com>
15896R:	Kairui Song <kasong@tencent.com>
15897R:	Nhat Pham <nphamcs@gmail.com>
15898R:	Baoquan He <bhe@redhat.com>
15899R:	Barry Song <baohua@kernel.org>
15900R:	Chris Li <chrisl@kernel.org>
15901L:	linux-mm@kvack.org
15902S:	Maintained
15903F:	include/linux/swap.h
15904F:	include/linux/swapfile.h
15905F:	include/linux/swapops.h
15906F:	mm/page_io.c
15907F:	mm/swap.c
15908F:	mm/swap.h
15909F:	mm/swap_state.c
15910F:	mm/swapfile.c
15911
15912MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15913M:	Andrew Morton <akpm@linux-foundation.org>
15914M:	David Hildenbrand <david@redhat.com>
15915R:	Zi Yan <ziy@nvidia.com>
15916R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15917R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15918R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15919R:	Nico Pache <npache@redhat.com>
15920R:	Ryan Roberts <ryan.roberts@arm.com>
15921R:	Dev Jain <dev.jain@arm.com>
15922L:	linux-mm@kvack.org
15923S:	Maintained
15924W:	http://www.linux-mm.org
15925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15926F:	Documentation/admin-guide/mm/transhuge.rst
15927F:	include/linux/huge_mm.h
15928F:	include/linux/khugepaged.h
15929F:	include/trace/events/huge_memory.h
15930F:	mm/huge_memory.c
15931F:	mm/khugepaged.c
15932F:	tools/testing/selftests/mm/khugepaged.c
15933F:	tools/testing/selftests/mm/split_huge_page_test.c
15934F:	tools/testing/selftests/mm/transhuge-stress.c
15935
15936MEMORY MANAGEMENT - USERFAULTFD
15937M:	Andrew Morton <akpm@linux-foundation.org>
15938R:	Peter Xu <peterx@redhat.com>
15939L:	linux-mm@kvack.org
15940S:	Maintained
15941F:	Documentation/admin-guide/mm/userfaultfd.rst
15942F:	fs/userfaultfd.c
15943F:	include/asm-generic/pgtable_uffd.h
15944F:	include/linux/userfaultfd_k.h
15945F:	include/uapi/linux/userfaultfd.h
15946F:	mm/userfaultfd.c
15947F:	tools/testing/selftests/mm/uffd-*.[ch]
15948
15949MEMORY MANAGEMENT - RUST
15950M:	Alice Ryhl <aliceryhl@google.com>
15951R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15952R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15953L:	linux-mm@kvack.org
15954L:	rust-for-linux@vger.kernel.org
15955S:	Maintained
15956W:	http://www.linux-mm.org
15957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15958F:	rust/helpers/mm.c
15959F:	rust/kernel/mm.rs
15960F:	rust/kernel/mm/
15961
15962MEMORY MAPPING
15963M:	Andrew Morton <akpm@linux-foundation.org>
15964M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15965M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15966R:	Vlastimil Babka <vbabka@suse.cz>
15967R:	Jann Horn <jannh@google.com>
15968R:	Pedro Falcato <pfalcato@suse.de>
15969L:	linux-mm@kvack.org
15970S:	Maintained
15971W:	http://www.linux-mm.org
15972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15973F:	include/trace/events/mmap.h
15974F:	mm/mlock.c
15975F:	mm/mmap.c
15976F:	mm/mprotect.c
15977F:	mm/mremap.c
15978F:	mm/mseal.c
15979F:	mm/vma.c
15980F:	mm/vma.h
15981F:	mm/vma_exec.c
15982F:	mm/vma_init.c
15983F:	mm/vma_internal.h
15984F:	tools/testing/selftests/mm/merge.c
15985F:	tools/testing/vma/
15986
15987MEMORY MAPPING - LOCKING
15988M:	Andrew Morton <akpm@linux-foundation.org>
15989M:	Suren Baghdasaryan <surenb@google.com>
15990M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15991M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15992R:	Vlastimil Babka <vbabka@suse.cz>
15993R:	Shakeel Butt <shakeel.butt@linux.dev>
15994L:	linux-mm@kvack.org
15995S:	Maintained
15996W:	http://www.linux-mm.org
15997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15998F:	Documentation/mm/process_addrs.rst
15999F:	include/linux/mmap_lock.h
16000F:	include/trace/events/mmap_lock.h
16001F:	mm/mmap_lock.c
16002
16003MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16004M:	Andrew Morton <akpm@linux-foundation.org>
16005M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16006M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16007M:	David Hildenbrand <david@redhat.com>
16008R:	Vlastimil Babka <vbabka@suse.cz>
16009R:	Jann Horn <jannh@google.com>
16010L:	linux-mm@kvack.org
16011S:	Maintained
16012W:	http://www.linux-mm.org
16013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16014F:	include/uapi/asm-generic/mman-common.h
16015F:	mm/madvise.c
16016
16017MEMORY TECHNOLOGY DEVICES (MTD)
16018M:	Miquel Raynal <miquel.raynal@bootlin.com>
16019M:	Richard Weinberger <richard@nod.at>
16020M:	Vignesh Raghavendra <vigneshr@ti.com>
16021L:	linux-mtd@lists.infradead.org
16022S:	Maintained
16023W:	http://www.linux-mtd.infradead.org/
16024Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16025C:	irc://irc.oftc.net/mtd
16026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16028F:	Documentation/devicetree/bindings/mtd/
16029F:	drivers/mtd/
16030F:	include/linux/mtd/
16031F:	include/uapi/mtd/
16032
16033MEN A21 WATCHDOG DRIVER
16034M:	Johannes Thumshirn <morbidrsa@gmail.com>
16035L:	linux-watchdog@vger.kernel.org
16036S:	Maintained
16037F:	drivers/watchdog/mena21_wdt.c
16038
16039MEN CHAMELEON BUS (mcb)
16040M:	Johannes Thumshirn <morbidrsa@gmail.com>
16041S:	Maintained
16042F:	Documentation/driver-api/men-chameleon-bus.rst
16043F:	drivers/mcb/
16044F:	include/linux/mcb.h
16045
16046MEN F21BMC (Board Management Controller)
16047M:	Andreas Werner <andreas.werner@men.de>
16048S:	Supported
16049F:	Documentation/hwmon/menf21bmc.rst
16050F:	drivers/hwmon/menf21bmc_hwmon.c
16051F:	drivers/leds/leds-menf21bmc.c
16052F:	drivers/mfd/menf21bmc.c
16053F:	drivers/watchdog/menf21bmc_wdt.c
16054
16055MEN Z069 WATCHDOG DRIVER
16056M:	Johannes Thumshirn <jth@kernel.org>
16057L:	linux-watchdog@vger.kernel.org
16058S:	Maintained
16059F:	drivers/watchdog/menz69_wdt.c
16060
16061MESON AO CEC DRIVER FOR AMLOGIC SOCS
16062M:	Neil Armstrong <neil.armstrong@linaro.org>
16063L:	linux-media@vger.kernel.org
16064L:	linux-amlogic@lists.infradead.org
16065S:	Supported
16066W:	http://linux-meson.com/
16067T:	git git://linuxtv.org/media.git
16068F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16069F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16070F:	drivers/media/cec/platform/meson/ao-cec.c
16071
16072MESON GE2D DRIVER FOR AMLOGIC SOCS
16073M:	Neil Armstrong <neil.armstrong@linaro.org>
16074L:	linux-media@vger.kernel.org
16075L:	linux-amlogic@lists.infradead.org
16076S:	Supported
16077T:	git git://linuxtv.org/media.git
16078F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16079F:	drivers/media/platform/amlogic/meson-ge2d/
16080
16081MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16082M:	Liang Yang <liang.yang@amlogic.com>
16083L:	linux-mtd@lists.infradead.org
16084S:	Maintained
16085F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16086F:	drivers/mtd/nand/raw/meson_*
16087
16088MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16089M:	Neil Armstrong <neil.armstrong@linaro.org>
16090L:	linux-media@vger.kernel.org
16091L:	linux-amlogic@lists.infradead.org
16092S:	Supported
16093T:	git git://linuxtv.org/media.git
16094F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16095F:	drivers/staging/media/meson/vdec/
16096
16097META ETHERNET DRIVERS
16098M:	Alexander Duyck <alexanderduyck@fb.com>
16099M:	Jakub Kicinski <kuba@kernel.org>
16100R:	kernel-team@meta.com
16101S:	Maintained
16102F:	Documentation/networking/device_drivers/ethernet/meta/
16103F:	drivers/net/ethernet/meta/
16104
16105METHODE UDPU SUPPORT
16106M:	Robert Marko <robert.marko@sartura.hr>
16107S:	Maintained
16108F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16109F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16110
16111MHI BUS
16112M:	Manivannan Sadhasivam <mani@kernel.org>
16113L:	mhi@lists.linux.dev
16114L:	linux-arm-msm@vger.kernel.org
16115S:	Maintained
16116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16117F:	Documentation/ABI/stable/sysfs-bus-mhi
16118F:	Documentation/mhi/
16119F:	drivers/bus/mhi/
16120F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16121F:	include/linux/mhi.h
16122
16123MICROBLAZE ARCHITECTURE
16124M:	Michal Simek <monstr@monstr.eu>
16125S:	Supported
16126W:	http://www.monstr.eu/fdt/
16127T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16128F:	arch/microblaze/
16129
16130MICROBLAZE TMR INJECT
16131M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16132S:	Supported
16133F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16134F:	drivers/misc/xilinx_tmr_inject.c
16135
16136MICROBLAZE TMR MANAGER
16137M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16138S:	Supported
16139F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16140F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16141F:	drivers/misc/xilinx_tmr_manager.c
16142
16143MICROCHIP AT91 DMA DRIVERS
16144M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16146L:	dmaengine@vger.kernel.org
16147S:	Supported
16148F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16149F:	drivers/dma/at_hdmac.c
16150F:	drivers/dma/at_xdmac.c
16151F:	include/dt-bindings/dma/at91.h
16152
16153MICROCHIP AT91 SERIAL DRIVER
16154M:	Richard Genoud <richard.genoud@bootlin.com>
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16157F:	drivers/tty/serial/atmel_serial.c
16158F:	drivers/tty/serial/atmel_serial.h
16159
16160MICROCHIP AT91 USART MFD DRIVER
16161M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16162L:	linux-kernel@vger.kernel.org
16163S:	Supported
16164F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16165F:	drivers/mfd/at91-usart.c
16166F:	include/dt-bindings/mfd/at91-usart.h
16167
16168MICROCHIP AT91 USART SPI DRIVER
16169M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16170L:	linux-spi@vger.kernel.org
16171S:	Supported
16172F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16173F:	drivers/spi/spi-at91-usart.c
16174
16175MICROCHIP AUDIO ASOC DRIVERS
16176M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16177M:	Andrei Simion <andrei.simion@microchip.com>
16178L:	linux-sound@vger.kernel.org
16179S:	Supported
16180F:	Documentation/devicetree/bindings/sound/atmel*
16181F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16182F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16183F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16184F:	sound/soc/atmel
16185
16186MICROCHIP CSI2DC DRIVER
16187M:	Eugen Hristev <eugen.hristev@microchip.com>
16188L:	linux-media@vger.kernel.org
16189S:	Supported
16190F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16191F:	drivers/media/platform/microchip/microchip-csi2dc.c
16192
16193MICROCHIP ECC DRIVER
16194L:	linux-crypto@vger.kernel.org
16195S:	Orphan
16196F:	drivers/crypto/atmel-ecc.*
16197
16198MICROCHIP EIC DRIVER
16199M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16201S:	Supported
16202F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16203F:	drivers/irqchip/irq-mchp-eic.c
16204
16205MICROCHIP I2C DRIVER
16206M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16207L:	linux-i2c@vger.kernel.org
16208S:	Supported
16209F:	drivers/i2c/busses/i2c-at91-*.c
16210F:	drivers/i2c/busses/i2c-at91.h
16211
16212MICROCHIP ISC DRIVER
16213M:	Eugen Hristev <eugen.hristev@microchip.com>
16214L:	linux-media@vger.kernel.org
16215S:	Supported
16216F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16217F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16218F:	drivers/media/platform/microchip/microchip-isc*
16219F:	drivers/media/platform/microchip/microchip-sama*-isc*
16220F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16221F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16222F:	include/linux/atmel-isc-media.h
16223
16224MICROCHIP ISI DRIVER
16225M:	Eugen Hristev <eugen.hristev@microchip.com>
16226L:	linux-media@vger.kernel.org
16227S:	Supported
16228F:	drivers/media/platform/atmel/atmel-isi.c
16229F:	drivers/media/platform/atmel/atmel-isi.h
16230
16231MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16232M:	Woojung Huh <woojung.huh@microchip.com>
16233M:	UNGLinuxDriver@microchip.com
16234L:	netdev@vger.kernel.org
16235S:	Maintained
16236F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16237F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16238F:	drivers/net/dsa/microchip/*
16239F:	include/linux/dsa/ksz_common.h
16240F:	include/linux/platform_data/microchip-ksz.h
16241F:	net/dsa/tag_ksz.c
16242
16243MICROCHIP LAN743X ETHERNET DRIVER
16244M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16245M:	UNGLinuxDriver@microchip.com
16246L:	netdev@vger.kernel.org
16247S:	Maintained
16248F:	drivers/net/ethernet/microchip/lan743x_*
16249
16250MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16251M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16252L:	netdev@vger.kernel.org
16253S:	Maintained
16254F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16255F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16256
16257MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16258M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16259R:	UNGLinuxDriver@microchip.com
16260L:	netdev@vger.kernel.org
16261S:	Maintained
16262F:	drivers/net/phy/microchip_t1.c
16263
16264MICROCHIP LAN966X ETHERNET DRIVER
16265M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16266M:	UNGLinuxDriver@microchip.com
16267L:	netdev@vger.kernel.org
16268S:	Maintained
16269F:	drivers/net/ethernet/microchip/lan966x/*
16270
16271MICROCHIP LAN966X OIC DRIVER
16272M:	Herve Codina <herve.codina@bootlin.com>
16273S:	Maintained
16274F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16275F:	drivers/irqchip/irq-lan966x-oic.c
16276
16277MICROCHIP LAN966X PCI DRIVER
16278M:	Herve Codina <herve.codina@bootlin.com>
16279S:	Maintained
16280F:	drivers/misc/lan966x_pci.c
16281F:	drivers/misc/lan966x_pci.dtso
16282
16283MICROCHIP LAN969X ETHERNET DRIVER
16284M:	Daniel Machon <daniel.machon@microchip.com>
16285M:	UNGLinuxDriver@microchip.com
16286L:	netdev@vger.kernel.org
16287S:	Maintained
16288F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16289
16290MICROCHIP LCDFB DRIVER
16291M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16292L:	linux-fbdev@vger.kernel.org
16293S:	Maintained
16294F:	drivers/video/fbdev/atmel_lcdfb.c
16295F:	include/video/atmel_lcdc.h
16296
16297MICROCHIP MCP16502 PMIC DRIVER
16298M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16299M:	Andrei Simion <andrei.simion@microchip.com>
16300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16301S:	Supported
16302F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16303F:	drivers/regulator/mcp16502.c
16304
16305MICROCHIP MCP3564 ADC DRIVER
16306M:	Marius Cristea <marius.cristea@microchip.com>
16307L:	linux-iio@vger.kernel.org
16308S:	Supported
16309F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16310F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16311F:	drivers/iio/adc/mcp3564.c
16312
16313MICROCHIP MCP3911 ADC DRIVER
16314M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16315M:	Kent Gustavsson <kent@minoris.se>
16316L:	linux-iio@vger.kernel.org
16317S:	Maintained
16318F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16319F:	drivers/iio/adc/mcp3911.c
16320
16321MICROCHIP MMC/SD/SDIO MCI DRIVER
16322M:	Aubin Constans <aubin.constans@microchip.com>
16323S:	Maintained
16324F:	drivers/mmc/host/atmel-mci.c
16325
16326MICROCHIP NAND DRIVER
16327L:	linux-mtd@lists.infradead.org
16328S:	Orphan
16329F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16330F:	drivers/mtd/nand/raw/atmel/*
16331
16332MICROCHIP OTPC DRIVER
16333M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16335S:	Supported
16336F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16337F:	drivers/nvmem/microchip-otpc.c
16338F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16339
16340MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16341M:	Matteo Martelli <matteomartelli3@gmail.com>
16342L:	linux-iio@vger.kernel.org
16343S:	Supported
16344F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16345F:	drivers/iio/adc/pac1921.c
16346
16347MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16348M:	Marius Cristea <marius.cristea@microchip.com>
16349L:	linux-iio@vger.kernel.org
16350S:	Supported
16351F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16352F:	drivers/iio/adc/pac1934.c
16353
16354MICROCHIP PCI1XXXX GP DRIVER
16355M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16356M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16357L:	linux-gpio@vger.kernel.org
16358S:	Supported
16359F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16360F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16361F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16362F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16363
16364MICROCHIP PCI1XXXX I2C DRIVER
16365M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16366M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16367M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16368L:	linux-i2c@vger.kernel.org
16369S:	Maintained
16370F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16371
16372MICROCHIP PCIe UART DRIVER
16373M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16374M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16375L:	linux-serial@vger.kernel.org
16376S:	Maintained
16377F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16378
16379MICROCHIP POLARFIRE FPGA DRIVERS
16380M:	Conor Dooley <conor.dooley@microchip.com>
16381L:	linux-fpga@vger.kernel.org
16382S:	Supported
16383F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16384F:	drivers/fpga/microchip-spi.c
16385
16386MICROCHIP PWM DRIVER
16387M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16389L:	linux-pwm@vger.kernel.org
16390S:	Supported
16391F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16392F:	drivers/pwm/pwm-atmel.c
16393
16394MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16395M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16396M:	Dharma Balasubiramani <dharma.b@microchip.com>
16397L:	dri-devel@lists.freedesktop.org
16398S:	Supported
16399F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16400F:	drivers/gpu/drm/bridge/microchip-lvds.c
16401
16402MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16403M:	Eugen Hristev <eugen.hristev@microchip.com>
16404L:	linux-iio@vger.kernel.org
16405S:	Supported
16406F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16407F:	drivers/iio/adc/at91-sama5d2_adc.c
16408F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16409
16410MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16411M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16412S:	Supported
16413F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16414F:	drivers/power/reset/at91-sama5d2_shdwc.c
16415
16416MICROCHIP SOC DRIVERS
16417M:	Conor Dooley <conor@kernel.org>
16418S:	Supported
16419T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16420F:	Documentation/devicetree/bindings/soc/microchip/
16421F:	drivers/soc/microchip/
16422
16423MICROCHIP SPI DRIVER
16424M:	Ryan Wanner <ryan.wanner@microchip.com>
16425S:	Supported
16426F:	drivers/spi/spi-atmel.*
16427
16428MICROCHIP SSC DRIVER
16429M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16430M:	Andrei Simion <andrei.simion@microchip.com>
16431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16432S:	Supported
16433F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16434F:	drivers/misc/atmel-ssc.c
16435F:	include/linux/atmel-ssc.h
16436
16437Microchip Timer Counter Block (TCB) Capture Driver
16438M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16440L:	linux-iio@vger.kernel.org
16441S:	Maintained
16442F:	drivers/counter/microchip-tcb-capture.c
16443F:	include/uapi/linux/counter/microchip-tcb-capture.h
16444
16445MICROCHIP USB251XB DRIVER
16446M:	Richard Leitner <richard.leitner@skidata.com>
16447L:	linux-usb@vger.kernel.org
16448S:	Maintained
16449F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16450F:	drivers/usb/misc/usb251xb.c
16451
16452MICROCHIP USBA UDC DRIVER
16453M:	Cristian Birsan <cristian.birsan@microchip.com>
16454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16455S:	Supported
16456F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16457
16458MICROCHIP WILC1000 WIFI DRIVER
16459M:	Ajay Singh <ajay.kathat@microchip.com>
16460M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16461L:	linux-wireless@vger.kernel.org
16462S:	Supported
16463F:	drivers/net/wireless/microchip/
16464
16465MICROSEMI MIPS SOCS
16466M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16467M:	UNGLinuxDriver@microchip.com
16468L:	linux-mips@vger.kernel.org
16469S:	Supported
16470F:	Documentation/devicetree/bindings/mips/mscc.txt
16471F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16472F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16473F:	arch/mips/boot/dts/mscc/
16474F:	arch/mips/configs/generic/board-ocelot.config
16475F:	arch/mips/generic/board-ocelot.c
16476
16477MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16478M:	Don Brace <don.brace@microchip.com>
16479L:	storagedev@microchip.com
16480L:	linux-scsi@vger.kernel.org
16481S:	Supported
16482F:	Documentation/scsi/smartpqi.rst
16483F:	drivers/scsi/smartpqi/Kconfig
16484F:	drivers/scsi/smartpqi/Makefile
16485F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16486F:	include/linux/cciss*.h
16487F:	include/uapi/linux/cciss*.h
16488
16489MICROSOFT MANA RDMA DRIVER
16490M:	Long Li <longli@microsoft.com>
16491M:	Konstantin Taranov <kotaranov@microsoft.com>
16492L:	linux-rdma@vger.kernel.org
16493S:	Supported
16494F:	drivers/infiniband/hw/mana/
16495F:	include/net/mana
16496F:	include/uapi/rdma/mana-abi.h
16497
16498MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16499M:	Maximilian Luz <luzmaximilian@gmail.com>
16500L:	platform-driver-x86@vger.kernel.org
16501S:	Maintained
16502F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16503
16504MICROSOFT SURFACE BATTERY AND AC DRIVERS
16505M:	Maximilian Luz <luzmaximilian@gmail.com>
16506L:	linux-pm@vger.kernel.org
16507L:	platform-driver-x86@vger.kernel.org
16508S:	Maintained
16509F:	drivers/power/supply/surface_battery.c
16510F:	drivers/power/supply/surface_charger.c
16511
16512MICROSOFT SURFACE DTX DRIVER
16513M:	Maximilian Luz <luzmaximilian@gmail.com>
16514L:	platform-driver-x86@vger.kernel.org
16515S:	Maintained
16516F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16517F:	drivers/platform/surface/surface_dtx.c
16518F:	include/uapi/linux/surface_aggregator/dtx.h
16519
16520MICROSOFT SURFACE SENSOR FAN DRIVER
16521M:	Maximilian Luz <luzmaximilian@gmail.com>
16522M:	Ivor Wanders <ivor@iwanders.net>
16523L:	linux-hwmon@vger.kernel.org
16524S:	Maintained
16525F:	Documentation/hwmon/surface_fan.rst
16526F:	drivers/hwmon/surface_fan.c
16527
16528MICROSOFT SURFACE SENSOR THERMAL DRIVER
16529M:	Maximilian Luz <luzmaximilian@gmail.com>
16530L:	linux-hwmon@vger.kernel.org
16531S:	Maintained
16532F:	drivers/hwmon/surface_temp.c
16533
16534MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16535M:	Maximilian Luz <luzmaximilian@gmail.com>
16536L:	platform-driver-x86@vger.kernel.org
16537S:	Maintained
16538F:	drivers/platform/surface/surface_gpe.c
16539
16540MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16541M:	Hans de Goede <hdegoede@redhat.com>
16542M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16543M:	Maximilian Luz <luzmaximilian@gmail.com>
16544L:	platform-driver-x86@vger.kernel.org
16545S:	Maintained
16546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16547F:	drivers/platform/surface/
16548
16549MICROSOFT SURFACE HID TRANSPORT DRIVER
16550M:	Maximilian Luz <luzmaximilian@gmail.com>
16551L:	linux-input@vger.kernel.org
16552L:	platform-driver-x86@vger.kernel.org
16553S:	Maintained
16554F:	drivers/hid/surface-hid/
16555
16556MICROSOFT SURFACE HOT-PLUG DRIVER
16557M:	Maximilian Luz <luzmaximilian@gmail.com>
16558L:	platform-driver-x86@vger.kernel.org
16559S:	Maintained
16560F:	drivers/platform/surface/surface_hotplug.c
16561
16562MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16563M:	Maximilian Luz <luzmaximilian@gmail.com>
16564L:	platform-driver-x86@vger.kernel.org
16565S:	Maintained
16566F:	drivers/platform/surface/surface_platform_profile.c
16567
16568MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16569M:	Chen Yu <yu.c.chen@intel.com>
16570L:	platform-driver-x86@vger.kernel.org
16571S:	Supported
16572F:	drivers/platform/surface/surfacepro3_button.c
16573
16574MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16575M:	Maximilian Luz <luzmaximilian@gmail.com>
16576L:	platform-driver-x86@vger.kernel.org
16577S:	Maintained
16578F:	drivers/platform/surface/surface_aggregator_hub.c
16579
16580MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16581M:	Maximilian Luz <luzmaximilian@gmail.com>
16582L:	platform-driver-x86@vger.kernel.org
16583S:	Maintained
16584W:	https://github.com/linux-surface/surface-aggregator-module
16585C:	irc://irc.libera.chat/linux-surface
16586F:	Documentation/driver-api/surface_aggregator/
16587F:	drivers/platform/surface/aggregator/
16588F:	drivers/platform/surface/surface_acpi_notify.c
16589F:	drivers/platform/surface/surface_aggregator_cdev.c
16590F:	drivers/platform/surface/surface_aggregator_registry.c
16591F:	include/linux/surface_acpi_notify.h
16592F:	include/linux/surface_aggregator/
16593F:	include/uapi/linux/surface_aggregator/
16594
16595MICROTEK X6 SCANNER
16596M:	Oliver Neukum <oliver@neukum.org>
16597S:	Maintained
16598F:	drivers/usb/image/microtek.*
16599
16600MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16601M:	Luka Kovacic <luka.kovacic@sartura.hr>
16602M:	Luka Perkov <luka.perkov@sartura.hr>
16603S:	Maintained
16604F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16605F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16606F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16607F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16608F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16609F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16610
16611MIN HEAP
16612M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16613L:	linux-kernel@vger.kernel.org
16614S:	Maintained
16615F:	Documentation/core-api/min_heap.rst
16616F:	include/linux/min_heap.h
16617F:	lib/min_heap.c
16618F:	lib/test_min_heap.c
16619
16620MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16621M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16622L:	linux-media@vger.kernel.org
16623S:	Maintained
16624F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16625F:	Documentation/driver-api/media/drivers/ccs/
16626F:	Documentation/userspace-api/media/drivers/ccs.rst
16627F:	drivers/media/i2c/ccs-pll.c
16628F:	drivers/media/i2c/ccs-pll.h
16629F:	drivers/media/i2c/ccs/
16630F:	include/uapi/linux/ccs.h
16631F:	include/uapi/linux/smiapp.h
16632
16633MIPS
16634M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16635L:	linux-mips@vger.kernel.org
16636S:	Maintained
16637Q:	https://patchwork.kernel.org/project/linux-mips/list/
16638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16639F:	Documentation/devicetree/bindings/mips/
16640F:	Documentation/arch/mips/
16641F:	arch/mips/
16642F:	drivers/platform/mips/
16643F:	include/dt-bindings/mips/
16644
16645MIPS BOSTON DEVELOPMENT BOARD
16646M:	Paul Burton <paulburton@kernel.org>
16647L:	linux-mips@vger.kernel.org
16648S:	Maintained
16649F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16650F:	arch/mips/boot/dts/img/boston.dts
16651F:	arch/mips/configs/generic/board-boston.config
16652F:	drivers/clk/imgtec/clk-boston.c
16653F:	include/dt-bindings/clock/boston-clock.h
16654
16655MIPS CORE DRIVERS
16656M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16657L:	linux-mips@vger.kernel.org
16658S:	Supported
16659F:	drivers/bus/mips_cdmm.c
16660F:	drivers/clocksource/mips-gic-timer.c
16661F:	drivers/cpuidle/cpuidle-cps.c
16662F:	drivers/irqchip/irq-mips-cpu.c
16663F:	drivers/irqchip/irq-mips-gic.c
16664
16665MIPS GENERIC PLATFORM
16666M:	Paul Burton <paulburton@kernel.org>
16667L:	linux-mips@vger.kernel.org
16668S:	Supported
16669F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16670F:	arch/mips/generic/
16671F:	arch/mips/tools/generic-board-config.sh
16672
16673MIPS RINT INSTRUCTION EMULATION
16674M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16675L:	linux-mips@vger.kernel.org
16676S:	Supported
16677F:	arch/mips/math-emu/dp_rint.c
16678F:	arch/mips/math-emu/sp_rint.c
16679
16680MIPS/LOONGSON1 ARCHITECTURE
16681M:	Keguang Zhang <keguang.zhang@gmail.com>
16682L:	linux-mips@vger.kernel.org
16683S:	Maintained
16684F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16685F:	arch/mips/include/asm/mach-loongson32/
16686F:	arch/mips/loongson32/
16687F:	drivers/*/*loongson1*
16688F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16689F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16690F:	sound/soc/loongson/loongson1_ac97.c
16691
16692MIPS/LOONGSON2EF ARCHITECTURE
16693M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16694L:	linux-mips@vger.kernel.org
16695S:	Maintained
16696F:	arch/mips/include/asm/mach-loongson2ef/
16697F:	arch/mips/loongson2ef/
16698F:	drivers/cpufreq/loongson2_cpufreq.c
16699
16700MIPS/LOONGSON64 ARCHITECTURE
16701M:	Huacai Chen <chenhuacai@kernel.org>
16702M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16703L:	linux-mips@vger.kernel.org
16704S:	Maintained
16705F:	arch/mips/include/asm/mach-loongson64/
16706F:	arch/mips/loongson64/
16707F:	drivers/irqchip/irq-loongson*
16708F:	drivers/platform/mips/cpu_hwmon.c
16709
16710MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16711M:	Hans Verkuil <hverkuil@xs4all.nl>
16712L:	linux-media@vger.kernel.org
16713S:	Odd Fixes
16714W:	https://linuxtv.org
16715T:	git git://linuxtv.org/media.git
16716F:	drivers/media/radio/radio-miropcm20*
16717
16718MITSUMI MM8013 FG DRIVER
16719M:	Konrad Dybcio <konradybcio@kernel.org>
16720F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16721F:	drivers/power/supply/mm8013.c
16722
16723MMP SUPPORT
16724R:	Lubomir Rintel <lkundrak@v3.sk>
16725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16726S:	Odd Fixes
16727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16728F:	arch/arm/boot/dts/marvell/mmp*
16729F:	arch/arm/mach-mmp/
16730F:	include/linux/soc/mmp/
16731
16732MMP USB PHY DRIVERS
16733R:	Lubomir Rintel <lkundrak@v3.sk>
16734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16735S:	Maintained
16736F:	drivers/phy/marvell/phy-mmp3-usb.c
16737F:	drivers/phy/marvell/phy-pxa-usb.c
16738
16739MMU GATHER AND TLB INVALIDATION
16740M:	Will Deacon <will@kernel.org>
16741M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16742M:	Andrew Morton <akpm@linux-foundation.org>
16743M:	Nick Piggin <npiggin@gmail.com>
16744M:	Peter Zijlstra <peterz@infradead.org>
16745L:	linux-arch@vger.kernel.org
16746L:	linux-mm@kvack.org
16747S:	Maintained
16748F:	arch/*/include/asm/tlb.h
16749F:	include/asm-generic/tlb.h
16750F:	include/trace/events/tlb.h
16751F:	mm/mmu_gather.c
16752
16753MN88472 MEDIA DRIVER
16754L:	linux-media@vger.kernel.org
16755S:	Orphan
16756W:	https://linuxtv.org
16757Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16758F:	drivers/media/dvb-frontends/mn88472*
16759
16760MN88473 MEDIA DRIVER
16761L:	linux-media@vger.kernel.org
16762S:	Orphan
16763W:	https://linuxtv.org
16764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16765F:	drivers/media/dvb-frontends/mn88473*
16766
16767MOBILEYE MIPS SOCS
16768M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16769M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16770M:	Théo Lebrun <theo.lebrun@bootlin.com>
16771L:	linux-mips@vger.kernel.org
16772S:	Maintained
16773F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16774F:	Documentation/devicetree/bindings/soc/mobileye/
16775F:	arch/mips/boot/dts/mobileye/
16776F:	arch/mips/configs/eyeq5_defconfig
16777F:	arch/mips/mobileye/board-epm5.its.S
16778F:	drivers/clk/clk-eyeq.c
16779F:	drivers/pinctrl/pinctrl-eyeq5.c
16780F:	drivers/reset/reset-eyeq.c
16781F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16782
16783MODULE SUPPORT
16784M:	Luis Chamberlain <mcgrof@kernel.org>
16785M:	Petr Pavlu <petr.pavlu@suse.com>
16786R:	Sami Tolvanen <samitolvanen@google.com>
16787R:	Daniel Gomez <da.gomez@samsung.com>
16788L:	linux-modules@vger.kernel.org
16789L:	linux-kernel@vger.kernel.org
16790S:	Maintained
16791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16792F:	include/linux/kmod.h
16793F:	include/linux/module*.h
16794F:	kernel/module/
16795F:	lib/test_kmod.c
16796F:	lib/tests/module/
16797F:	scripts/module*
16798F:	tools/testing/selftests/kmod/
16799F:	tools/testing/selftests/module/
16800
16801MONOLITHIC POWER SYSTEM PMIC DRIVER
16802M:	Saravanan Sekar <sravanhome@gmail.com>
16803S:	Maintained
16804F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16805F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16806F:	drivers/hwmon/pmbus/mpq7932.c
16807F:	drivers/iio/adc/mp2629_adc.c
16808F:	drivers/mfd/mp2629.c
16809F:	drivers/power/supply/mp2629_charger.c
16810F:	drivers/regulator/mp5416.c
16811F:	drivers/regulator/mpq7920.c
16812F:	drivers/regulator/mpq7920.h
16813F:	include/linux/mfd/mp2629.h
16814
16815MOST(R) TECHNOLOGY DRIVER
16816M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16817M:	Christian Gromm <christian.gromm@microchip.com>
16818S:	Maintained
16819F:	Documentation/ABI/testing/configfs-most
16820F:	Documentation/ABI/testing/sysfs-bus-most
16821F:	drivers/most/
16822F:	drivers/staging/most/
16823F:	include/linux/most.h
16824
16825MOTORCOMM PHY DRIVER
16826M:	Frank <Frank.Sae@motor-comm.com>
16827L:	netdev@vger.kernel.org
16828S:	Maintained
16829F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16830F:	drivers/net/phy/motorcomm.c
16831
16832MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16833M:	Jiri Slaby <jirislaby@kernel.org>
16834S:	Maintained
16835F:	Documentation/driver-api/tty/moxa-smartio.rst
16836F:	drivers/tty/mxser.*
16837
16838MP3309C BACKLIGHT DRIVER
16839M:	Flavio Suligoi <f.suligoi@asem.it>
16840L:	dri-devel@lists.freedesktop.org
16841S:	Maintained
16842F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16843F:	drivers/video/backlight/mp3309c.c
16844
16845MPS MP2891 DRIVER
16846M:	Noah Wang <noahwang.wang@outlook.com>
16847L:	linux-hwmon@vger.kernel.org
16848S:	Maintained
16849F:	Documentation/hwmon/mp2891.rst
16850F:	drivers/hwmon/pmbus/mp2891.c
16851
16852MPS MP2993 DRIVER
16853M:	Noah Wang <noahwang.wang@outlook.com>
16854L:	linux-hwmon@vger.kernel.org
16855S:	Maintained
16856F:	Documentation/hwmon/mp2993.rst
16857F:	drivers/hwmon/pmbus/mp2993.c
16858
16859MPS MP9941 DRIVER
16860M:	Noah Wang <noahwang.wang@outlook.com>
16861L:	linux-hwmon@vger.kernel.org
16862S:	Maintained
16863F:	Documentation/hwmon/mp9941.rst
16864F:	drivers/hwmon/pmbus/mp9941.c
16865
16866MR800 AVERMEDIA USB FM RADIO DRIVER
16867M:	Alexey Klimov <alexey.klimov@linaro.org>
16868L:	linux-media@vger.kernel.org
16869S:	Maintained
16870T:	git git://linuxtv.org/media.git
16871F:	drivers/media/radio/radio-mr800.c
16872
16873MRF24J40 IEEE 802.15.4 RADIO DRIVER
16874M:	Stefan Schmidt <stefan@datenfreihafen.org>
16875L:	linux-wpan@vger.kernel.org
16876S:	Odd Fixes
16877F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16878F:	drivers/net/ieee802154/mrf24j40.c
16879
16880MSI EC DRIVER
16881M:	Nikita Kravets <teackot@gmail.com>
16882L:	platform-driver-x86@vger.kernel.org
16883S:	Maintained
16884W:	https://github.com/BeardOverflow/msi-ec
16885F:	drivers/platform/x86/msi-ec.*
16886
16887MSI LAPTOP SUPPORT
16888M:	"Lee, Chun-Yi" <jlee@suse.com>
16889L:	platform-driver-x86@vger.kernel.org
16890S:	Maintained
16891F:	drivers/platform/x86/msi-laptop.c
16892
16893MSI WMI SUPPORT
16894L:	platform-driver-x86@vger.kernel.org
16895S:	Orphan
16896F:	drivers/platform/x86/msi-wmi.c
16897
16898MSI WMI PLATFORM FEATURES
16899M:	Armin Wolf <W_Armin@gmx.de>
16900L:	platform-driver-x86@vger.kernel.org
16901S:	Maintained
16902F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16903F:	Documentation/wmi/devices/msi-wmi-platform.rst
16904F:	drivers/platform/x86/msi-wmi-platform.c
16905
16906MSI001 MEDIA DRIVER
16907L:	linux-media@vger.kernel.org
16908S:	Orphan
16909W:	https://linuxtv.org
16910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16911F:	drivers/media/tuners/msi001*
16912
16913MSI2500 MEDIA DRIVER
16914L:	linux-media@vger.kernel.org
16915S:	Orphan
16916W:	https://linuxtv.org
16917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16918F:	drivers/media/usb/msi2500/
16919
16920MSTAR INTERRUPT CONTROLLER DRIVER
16921M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16922M:	Daniel Palmer <daniel@thingy.jp>
16923S:	Maintained
16924F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16925F:	drivers/irqchip/irq-mst-intc.c
16926
16927MSYSTEMS DISKONCHIP G3 MTD DRIVER
16928M:	Robert Jarzmik <robert.jarzmik@free.fr>
16929L:	linux-mtd@lists.infradead.org
16930S:	Maintained
16931F:	drivers/mtd/devices/docg3*
16932
16933MT9M114 ONSEMI SENSOR DRIVER
16934M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16935L:	linux-media@vger.kernel.org
16936S:	Maintained
16937T:	git git://linuxtv.org/media.git
16938F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16939F:	drivers/media/i2c/mt9m114.c
16940
16941MT9P031 APTINA CAMERA SENSOR
16942M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16943L:	linux-media@vger.kernel.org
16944S:	Maintained
16945T:	git git://linuxtv.org/media.git
16946F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16947F:	drivers/media/i2c/mt9p031.c
16948
16949MT9T112 APTINA CAMERA SENSOR
16950M:	Jacopo Mondi <jacopo@jmondi.org>
16951L:	linux-media@vger.kernel.org
16952S:	Odd Fixes
16953T:	git git://linuxtv.org/media.git
16954F:	drivers/media/i2c/mt9t112.c
16955F:	include/media/i2c/mt9t112.h
16956
16957MT9V032 APTINA CAMERA SENSOR
16958M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16959L:	linux-media@vger.kernel.org
16960S:	Maintained
16961T:	git git://linuxtv.org/media.git
16962F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
16963F:	drivers/media/i2c/mt9v032.c
16964F:	include/media/i2c/mt9v032.h
16965
16966MT9V111 APTINA CAMERA SENSOR
16967M:	Jacopo Mondi <jacopo@jmondi.org>
16968L:	linux-media@vger.kernel.org
16969S:	Maintained
16970T:	git git://linuxtv.org/media.git
16971F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16972F:	drivers/media/i2c/mt9v111.c
16973
16974MULTIFUNCTION DEVICES (MFD)
16975M:	Lee Jones <lee@kernel.org>
16976S:	Maintained
16977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16978F:	Documentation/devicetree/bindings/mfd/
16979F:	drivers/mfd/
16980F:	include/dt-bindings/mfd/
16981F:	include/linux/mfd/
16982
16983MULTIMEDIA CARD (MMC) ETC. OVER SPI
16984S:	Orphan
16985F:	drivers/mmc/host/mmc_spi.c
16986F:	include/linux/spi/mmc_spi.h
16987
16988MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16989M:	Ulf Hansson <ulf.hansson@linaro.org>
16990L:	linux-mmc@vger.kernel.org
16991S:	Maintained
16992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16993F:	Documentation/devicetree/bindings/mmc/
16994F:	drivers/mmc/
16995F:	include/linux/mmc/
16996F:	include/uapi/linux/mmc/
16997
16998MULTIPLEXER SUBSYSTEM
16999M:	Peter Rosin <peda@axentia.se>
17000S:	Odd Fixes
17001F:	Documentation/ABI/testing/sysfs-class-mux*
17002F:	Documentation/devicetree/bindings/mux/
17003F:	drivers/mux/
17004F:	include/dt-bindings/mux/
17005F:	include/linux/mux/
17006
17007MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17008M:	Bin Liu <b-liu@ti.com>
17009L:	linux-usb@vger.kernel.org
17010S:	Maintained
17011F:	drivers/usb/musb/
17012
17013MXL301RF MEDIA DRIVER
17014M:	Akihiro Tsukada <tskd08@gmail.com>
17015L:	linux-media@vger.kernel.org
17016S:	Odd Fixes
17017F:	drivers/media/tuners/mxl301rf*
17018
17019MXL5007T MEDIA DRIVER
17020M:	Michael Krufky <mkrufky@linuxtv.org>
17021L:	linux-media@vger.kernel.org
17022S:	Maintained
17023W:	https://linuxtv.org
17024W:	http://github.com/mkrufky
17025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17026T:	git git://linuxtv.org/mkrufky/tuners.git
17027F:	drivers/media/tuners/mxl5007t.*
17028
17029MXSFB DRM DRIVER
17030M:	Marek Vasut <marex@denx.de>
17031M:	Stefan Agner <stefan@agner.ch>
17032L:	dri-devel@lists.freedesktop.org
17033S:	Supported
17034T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17035F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17036F:	drivers/gpu/drm/mxsfb/
17037
17038MYLEX DAC960 PCI RAID Controller
17039M:	Hannes Reinecke <hare@kernel.org>
17040L:	linux-scsi@vger.kernel.org
17041S:	Supported
17042F:	drivers/scsi/myrb.*
17043F:	drivers/scsi/myrs.*
17044
17045MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17046L:	netdev@vger.kernel.org
17047S:	Orphan
17048W:	https://www.cspi.com/ethernet-products/support/downloads/
17049F:	drivers/net/ethernet/myricom/myri10ge/
17050
17051NAND FLASH SUBSYSTEM
17052M:	Miquel Raynal <miquel.raynal@bootlin.com>
17053R:	Richard Weinberger <richard@nod.at>
17054L:	linux-mtd@lists.infradead.org
17055S:	Maintained
17056W:	http://www.linux-mtd.infradead.org/
17057Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17058C:	irc://irc.oftc.net/mtd
17059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17060F:	drivers/mtd/nand/
17061F:	include/linux/mtd/*nand*.h
17062
17063NATIONAL INSTRUMENTS SERIAL DRIVER
17064M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17065L:	linux-serial@vger.kernel.org
17066S:	Maintained
17067F:	drivers/tty/serial/8250/8250_ni.c
17068
17069NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17070M:	Daniel Mack <zonque@gmail.com>
17071L:	linux-sound@vger.kernel.org
17072S:	Maintained
17073W:	http://www.native-instruments.com
17074F:	sound/usb/caiaq/
17075
17076NATSEMI ETHERNET DRIVER (DP8381x)
17077S:	Orphan
17078F:	drivers/net/ethernet/natsemi/natsemi.c
17079
17080NCR 5380 SCSI DRIVERS
17081M:	Finn Thain <fthain@linux-m68k.org>
17082M:	Michael Schmitz <schmitzmic@gmail.com>
17083L:	linux-scsi@vger.kernel.org
17084S:	Maintained
17085F:	Documentation/scsi/g_NCR5380.rst
17086F:	drivers/scsi/NCR5380.*
17087F:	drivers/scsi/arm/cumana_1.c
17088F:	drivers/scsi/arm/oak.c
17089F:	drivers/scsi/atari_scsi.*
17090F:	drivers/scsi/dmx3191d.c
17091F:	drivers/scsi/g_NCR5380.*
17092F:	drivers/scsi/mac_scsi.*
17093F:	drivers/scsi/sun3_scsi.*
17094F:	drivers/scsi/sun3_scsi_vme.c
17095
17096NCSI LIBRARY
17097M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17098R:	Paul Fertser <fercerpav@gmail.com>
17099S:	Maintained
17100F:	net/ncsi/
17101
17102NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17103M:	Zev Weiss <zev@bewilderbeest.net>
17104L:	linux-hwmon@vger.kernel.org
17105S:	Maintained
17106F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17107F:	drivers/hwmon/nct6775-i2c.c
17108
17109NCT7363 HARDWARE MONITOR DRIVER
17110M:	Ban Feng <kcfeng0@nuvoton.com>
17111L:	linux-hwmon@vger.kernel.org
17112S:	Maintained
17113F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17114F:	Documentation/hwmon/nct7363.rst
17115F:	drivers/hwmon/nct7363.c
17116
17117NETCONSOLE
17118M:	Breno Leitao <leitao@debian.org>
17119S:	Maintained
17120F:	Documentation/networking/netconsole.rst
17121F:	drivers/net/netconsole.c
17122F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17123F:	tools/testing/selftests/drivers/net/netcons\*
17124
17125NETDEVSIM
17126M:	Jakub Kicinski <kuba@kernel.org>
17127S:	Maintained
17128F:	drivers/net/netdevsim/*
17129F:	tools/testing/selftests/drivers/net/netdevsim/*
17130
17131NETEM NETWORK EMULATOR
17132M:	Stephen Hemminger <stephen@networkplumber.org>
17133L:	netdev@vger.kernel.org
17134S:	Maintained
17135F:	net/sched/sch_netem.c
17136
17137NETERION 10GbE DRIVERS (s2io)
17138M:	Jon Mason <jdmason@kudzu.us>
17139L:	netdev@vger.kernel.org
17140S:	Maintained
17141F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17142F:	drivers/net/ethernet/neterion/
17143
17144NETFILTER
17145M:	Pablo Neira Ayuso <pablo@netfilter.org>
17146M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17147L:	netfilter-devel@vger.kernel.org
17148L:	coreteam@netfilter.org
17149S:	Maintained
17150W:	http://www.netfilter.org/
17151W:	http://www.iptables.org/
17152W:	http://www.nftables.org/
17153Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17154C:	irc://irc.libera.chat/netfilter
17155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17157F:	include/linux/netfilter*
17158F:	include/linux/netfilter/
17159F:	include/net/netfilter/
17160F:	include/uapi/linux/netfilter*
17161F:	include/uapi/linux/netfilter/
17162F:	net/*/netfilter.c
17163F:	net/*/netfilter/
17164F:	net/bridge/br_netfilter*.c
17165F:	net/netfilter/
17166F:	tools/testing/selftests/net/netfilter/
17167
17168NETROM NETWORK LAYER
17169L:	linux-hams@vger.kernel.org
17170S:	Orphan
17171W:	https://linux-ax25.in-berlin.de
17172F:	include/net/netrom.h
17173F:	include/uapi/linux/netrom.h
17174F:	net/netrom/
17175
17176NETRONIX EMBEDDED CONTROLLER
17177M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17178S:	Maintained
17179F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17180F:	drivers/mfd/ntxec.c
17181F:	drivers/pwm/pwm-ntxec.c
17182F:	drivers/rtc/rtc-ntxec.c
17183F:	include/linux/mfd/ntxec.h
17184
17185NETRONOME ETHERNET DRIVERS
17186M:	Louis Peens <louis.peens@corigine.com>
17187R:	Jakub Kicinski <kuba@kernel.org>
17188L:	oss-drivers@corigine.com
17189S:	Maintained
17190F:	drivers/net/ethernet/netronome/
17191
17192NETWORK BLOCK DEVICE (NBD)
17193M:	Josef Bacik <josef@toxicpanda.com>
17194L:	linux-block@vger.kernel.org
17195L:	nbd@other.debian.org
17196S:	Maintained
17197F:	Documentation/admin-guide/blockdev/nbd.rst
17198F:	drivers/block/nbd.c
17199F:	include/trace/events/nbd.h
17200F:	include/uapi/linux/nbd.h
17201
17202NETWORK DROP MONITOR
17203M:	Neil Horman <nhorman@tuxdriver.com>
17204L:	netdev@vger.kernel.org
17205S:	Maintained
17206W:	https://fedorahosted.org/dropwatch/
17207F:	include/uapi/linux/net_dropmon.h
17208F:	net/core/drop_monitor.c
17209
17210NETWORKING DRIVERS
17211M:	Andrew Lunn <andrew+netdev@lunn.ch>
17212M:	"David S. Miller" <davem@davemloft.net>
17213M:	Eric Dumazet <edumazet@google.com>
17214M:	Jakub Kicinski <kuba@kernel.org>
17215M:	Paolo Abeni <pabeni@redhat.com>
17216L:	netdev@vger.kernel.org
17217S:	Maintained
17218P:	Documentation/process/maintainer-netdev.rst
17219Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17222F:	Documentation/devicetree/bindings/net/
17223F:	Documentation/networking/net_cachelines/net_device.rst
17224F:	drivers/connector/
17225F:	drivers/net/
17226F:	drivers/ptp/
17227F:	drivers/s390/net/
17228F:	include/dt-bindings/net/
17229F:	include/linux/cn_proc.h
17230F:	include/linux/etherdevice.h
17231F:	include/linux/ethtool_netlink.h
17232F:	include/linux/fcdevice.h
17233F:	include/linux/fddidevice.h
17234F:	include/linux/hippidevice.h
17235F:	include/linux/if_*
17236F:	include/linux/inetdevice.h
17237F:	include/linux/ism.h
17238F:	include/linux/netdev*
17239F:	include/linux/platform_data/wiznet.h
17240F:	include/uapi/linux/cn_proc.h
17241F:	include/uapi/linux/ethtool_netlink*
17242F:	include/uapi/linux/if_*
17243F:	include/uapi/linux/net_shaper.h
17244F:	include/uapi/linux/netdev*
17245F:	tools/testing/selftests/drivers/net/
17246X:	Documentation/devicetree/bindings/net/bluetooth/
17247X:	Documentation/devicetree/bindings/net/can/
17248X:	Documentation/devicetree/bindings/net/wireless/
17249X:	drivers/net/can/
17250X:	drivers/net/wireless/
17251
17252NETWORKING DRIVERS (WIRELESS)
17253M:	Johannes Berg <johannes@sipsolutions.net>
17254L:	linux-wireless@vger.kernel.org
17255S:	Maintained
17256W:	https://wireless.wiki.kernel.org/
17257Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17260F:	Documentation/devicetree/bindings/net/wireless/
17261F:	drivers/net/wireless/
17262X:	drivers/net/wireless/ath/
17263X:	drivers/net/wireless/broadcom/
17264X:	drivers/net/wireless/intel/
17265X:	drivers/net/wireless/intersil/
17266X:	drivers/net/wireless/marvell/
17267X:	drivers/net/wireless/mediatek/mt76/
17268X:	drivers/net/wireless/mediatek/mt7601u/
17269X:	drivers/net/wireless/microchip/
17270X:	drivers/net/wireless/purelifi/
17271X:	drivers/net/wireless/quantenna/
17272X:	drivers/net/wireless/ralink/
17273X:	drivers/net/wireless/realtek/
17274X:	drivers/net/wireless/rsi/
17275X:	drivers/net/wireless/silabs/
17276X:	drivers/net/wireless/st/
17277X:	drivers/net/wireless/ti/
17278X:	drivers/net/wireless/zydas/
17279
17280NETWORKING [DSA]
17281M:	Andrew Lunn <andrew@lunn.ch>
17282M:	Vladimir Oltean <olteanv@gmail.com>
17283S:	Maintained
17284F:	Documentation/devicetree/bindings/net/dsa/
17285F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17286F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17287F:	drivers/net/dsa/
17288F:	include/linux/dsa/
17289F:	include/linux/platform_data/dsa.h
17290F:	include/net/dsa.h
17291F:	net/dsa/
17292F:	tools/testing/selftests/drivers/net/dsa/
17293
17294NETWORKING [ETHTOOL]
17295M:	Andrew Lunn <andrew@lunn.ch>
17296M:	Jakub Kicinski <kuba@kernel.org>
17297F:	Documentation/netlink/specs/ethtool.yaml
17298F:	Documentation/networking/ethtool-netlink.rst
17299F:	include/linux/ethtool*
17300F:	include/uapi/linux/ethtool*
17301F:	net/ethtool/
17302F:	tools/testing/selftests/drivers/net/*/ethtool*
17303
17304NETWORKING [ETHTOOL CABLE TEST]
17305M:	Andrew Lunn <andrew@lunn.ch>
17306F:	net/ethtool/cabletest.c
17307F:	tools/testing/selftests/drivers/net/*/ethtool*
17308K:	cable_test
17309
17310NETWORKING [ETHTOOL MAC MERGE]
17311M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17312F:	net/ethtool/mm.c
17313F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17314K:	ethtool_mm
17315
17316NETWORKING [ETHTOOL PHY TOPOLOGY]
17317M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17318F:	Documentation/networking/phy-link-topology.rst
17319F:	drivers/net/phy/phy_link_topology.c
17320F:	include/linux/phy_link_topology.h
17321F:	net/ethtool/phy.c
17322
17323NETWORKING [GENERAL]
17324M:	"David S. Miller" <davem@davemloft.net>
17325M:	Eric Dumazet <edumazet@google.com>
17326M:	Jakub Kicinski <kuba@kernel.org>
17327M:	Paolo Abeni <pabeni@redhat.com>
17328R:	Simon Horman <horms@kernel.org>
17329L:	netdev@vger.kernel.org
17330S:	Maintained
17331P:	Documentation/process/maintainer-netdev.rst
17332Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17333B:	mailto:netdev@vger.kernel.org
17334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17336F:	Documentation/core-api/netlink.rst
17337F:	Documentation/netlink/
17338F:	Documentation/networking/
17339F:	Documentation/networking/net_cachelines/
17340F:	Documentation/process/maintainer-netdev.rst
17341F:	Documentation/userspace-api/netlink/
17342F:	include/linux/ethtool.h
17343F:	include/linux/framer/framer-provider.h
17344F:	include/linux/framer/framer.h
17345F:	include/linux/in.h
17346F:	include/linux/indirect_call_wrapper.h
17347F:	include/linux/inet.h
17348F:	include/linux/inet_diag.h
17349F:	include/linux/net.h
17350F:	include/linux/netdev*
17351F:	include/linux/netlink.h
17352F:	include/linux/netpoll.h
17353F:	include/linux/rtnetlink.h
17354F:	include/linux/sctp.h
17355F:	include/linux/seq_file_net.h
17356F:	include/linux/skbuff*
17357F:	include/net/
17358F:	include/uapi/linux/ethtool.h
17359F:	include/uapi/linux/genetlink.h
17360F:	include/uapi/linux/hsr_netlink.h
17361F:	include/uapi/linux/in.h
17362F:	include/uapi/linux/inet_diag.h
17363F:	include/uapi/linux/nbd-netlink.h
17364F:	include/uapi/linux/net.h
17365F:	include/uapi/linux/net_namespace.h
17366F:	include/uapi/linux/netconf.h
17367F:	include/uapi/linux/netdev*
17368F:	include/uapi/linux/netlink.h
17369F:	include/uapi/linux/netlink_diag.h
17370F:	include/uapi/linux/rtnetlink.h
17371F:	include/uapi/linux/sctp.h
17372F:	lib/net_utils.c
17373F:	lib/random32.c
17374F:	net/
17375F:	samples/pktgen/
17376F:	tools/net/
17377F:	tools/testing/selftests/net/
17378X:	Documentation/networking/mac80211-injection.rst
17379X:	Documentation/networking/mac80211_hwsim/
17380X:	Documentation/networking/regulatory.rst
17381X:	include/net/cfg80211.h
17382X:	include/net/ieee80211_radiotap.h
17383X:	include/net/iw_handler.h
17384X:	include/net/mac80211.h
17385X:	include/net/wext.h
17386X:	net/9p/
17387X:	net/bluetooth/
17388X:	net/can/
17389X:	net/ceph/
17390X:	net/mac80211/
17391X:	net/rfkill/
17392X:	net/wireless/
17393X:	tools/testing/selftests/net/can/
17394
17395NETWORKING [IPSEC]
17396M:	Steffen Klassert <steffen.klassert@secunet.com>
17397M:	Herbert Xu <herbert@gondor.apana.org.au>
17398M:	"David S. Miller" <davem@davemloft.net>
17399L:	netdev@vger.kernel.org
17400S:	Maintained
17401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17403F:	include/net/xfrm.h
17404F:	include/uapi/linux/xfrm.h
17405F:	net/ipv4/ah4.c
17406F:	net/ipv4/esp4*
17407F:	net/ipv4/ip_vti.c
17408F:	net/ipv4/ipcomp.c
17409F:	net/ipv4/xfrm*
17410F:	net/ipv6/ah6.c
17411F:	net/ipv6/esp6*
17412F:	net/ipv6/ip6_vti.c
17413F:	net/ipv6/ipcomp6.c
17414F:	net/ipv6/xfrm*
17415F:	net/key/
17416F:	net/xfrm/
17417F:	tools/testing/selftests/net/ipsec.c
17418
17419NETWORKING [IPv4/IPv6]
17420M:	"David S. Miller" <davem@davemloft.net>
17421M:	David Ahern <dsahern@kernel.org>
17422L:	netdev@vger.kernel.org
17423S:	Maintained
17424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17425F:	arch/x86/net/*
17426F:	include/linux/ip.h
17427F:	include/linux/ipv6*
17428F:	include/net/fib*
17429F:	include/net/ip*
17430F:	include/net/route.h
17431F:	net/ipv4/
17432F:	net/ipv6/
17433
17434NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17435M:	Paul Moore <paul@paul-moore.com>
17436L:	netdev@vger.kernel.org
17437L:	linux-security-module@vger.kernel.org
17438S:	Supported
17439W:	https://github.com/netlabel
17440F:	Documentation/netlabel/
17441F:	include/net/calipso.h
17442F:	include/net/cipso_ipv4.h
17443F:	include/net/netlabel.h
17444F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17445F:	include/uapi/linux/netfilter/xt_SECMARK.h
17446F:	net/ipv4/cipso_ipv4.c
17447F:	net/ipv6/calipso.c
17448F:	net/netfilter/xt_CONNSECMARK.c
17449F:	net/netfilter/xt_SECMARK.c
17450F:	net/netlabel/
17451
17452NETWORKING [MACSEC]
17453M:	Sabrina Dubroca <sd@queasysnail.net>
17454L:	netdev@vger.kernel.org
17455S:	Maintained
17456F:	drivers/net/macsec.c
17457F:	include/net/macsec.h
17458F:	include/uapi/linux/if_macsec.h
17459K:	macsec
17460K:	\bmdo_
17461
17462NETWORKING [MPTCP]
17463M:	Matthieu Baerts <matttbe@kernel.org>
17464M:	Mat Martineau <martineau@kernel.org>
17465R:	Geliang Tang <geliang@kernel.org>
17466L:	netdev@vger.kernel.org
17467L:	mptcp@lists.linux.dev
17468S:	Maintained
17469W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17470B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17471T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17472T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17473F:	Documentation/netlink/specs/mptcp_pm.yaml
17474F:	Documentation/networking/mptcp*.rst
17475F:	include/net/mptcp.h
17476F:	include/trace/events/mptcp.h
17477F:	include/uapi/linux/mptcp*.h
17478F:	net/mptcp/
17479F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17480F:	tools/testing/selftests/net/mptcp/
17481
17482NETWORKING [SRv6]
17483M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17484L:	netdev@vger.kernel.org
17485S:	Maintained
17486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17487F:	include/linux/seg6*
17488F:	include/net/seg6*
17489F:	include/uapi/linux/seg6*
17490F:	net/ipv6/seg6*
17491F:	tools/testing/selftests/net/srv6*
17492
17493NETWORKING [TCP]
17494M:	Eric Dumazet <edumazet@google.com>
17495M:	Neal Cardwell <ncardwell@google.com>
17496R:	Kuniyuki Iwashima <kuniyu@amazon.com>
17497L:	netdev@vger.kernel.org
17498S:	Maintained
17499F:	Documentation/networking/net_cachelines/tcp_sock.rst
17500F:	include/linux/tcp.h
17501F:	include/net/tcp.h
17502F:	include/trace/events/tcp.h
17503F:	include/uapi/linux/tcp.h
17504F:	net/ipv4/inet_connection_sock.c
17505F:	net/ipv4/inet_hashtables.c
17506F:	net/ipv4/inet_timewait_sock.c
17507F:	net/ipv4/syncookies.c
17508F:	net/ipv4/tcp*.c
17509F:	net/ipv6/inet6_connection_sock.c
17510F:	net/ipv6/inet6_hashtables.c
17511F:	net/ipv6/syncookies.c
17512F:	net/ipv6/tcp*.c
17513
17514NETWORKING [TLS]
17515M:	Boris Pismenny <borisp@nvidia.com>
17516M:	John Fastabend <john.fastabend@gmail.com>
17517M:	Jakub Kicinski <kuba@kernel.org>
17518L:	netdev@vger.kernel.org
17519S:	Maintained
17520F:	include/net/tls.h
17521F:	include/uapi/linux/tls.h
17522F:	net/tls/*
17523
17524NETWORKING [SOCKETS]
17525M:	Eric Dumazet <edumazet@google.com>
17526M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17527M:	Paolo Abeni <pabeni@redhat.com>
17528M:	Willem de Bruijn <willemb@google.com>
17529S:	Maintained
17530F:	include/linux/sock_diag.h
17531F:	include/linux/socket.h
17532F:	include/linux/sockptr.h
17533F:	include/net/sock.h
17534F:	include/net/sock_reuseport.h
17535F:	include/uapi/linux/socket.h
17536F:	net/core/*sock*
17537F:	net/core/scm.c
17538F:	net/socket.c
17539
17540NETWORKING [UNIX SOCKETS]
17541M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17542S:	Maintained
17543F:	include/net/af_unix.h
17544F:	include/net/netns/unix.h
17545F:	include/uapi/linux/unix_diag.h
17546F:	net/unix/
17547F:	tools/testing/selftests/net/af_unix/
17548
17549NETXEN (1/10) GbE SUPPORT
17550M:	Manish Chopra <manishc@marvell.com>
17551M:	Rahul Verma <rahulv@marvell.com>
17552M:	GR-Linux-NIC-Dev@marvell.com
17553L:	netdev@vger.kernel.org
17554S:	Maintained
17555F:	drivers/net/ethernet/qlogic/netxen/
17556
17557NET_FAILOVER MODULE
17558M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17559L:	netdev@vger.kernel.org
17560S:	Supported
17561F:	Documentation/networking/net_failover.rst
17562F:	drivers/net/net_failover.c
17563F:	include/net/net_failover.h
17564
17565NEXTHOP
17566M:	David Ahern <dsahern@kernel.org>
17567L:	netdev@vger.kernel.org
17568S:	Maintained
17569F:	include/net/netns/nexthop.h
17570F:	include/net/nexthop.h
17571F:	include/uapi/linux/nexthop.h
17572F:	net/ipv4/nexthop.c
17573
17574NFC SUBSYSTEM
17575M:	Krzysztof Kozlowski <krzk@kernel.org>
17576L:	netdev@vger.kernel.org
17577S:	Maintained
17578F:	Documentation/devicetree/bindings/net/nfc/
17579F:	drivers/nfc/
17580F:	include/net/nfc/
17581F:	include/uapi/linux/nfc.h
17582F:	net/nfc/
17583
17584NFC VIRTUAL NCI DEVICE DRIVER
17585M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17586L:	netdev@vger.kernel.org
17587S:	Supported
17588F:	drivers/nfc/virtual_ncidev.c
17589F:	tools/testing/selftests/nci/
17590
17591NFS, SUNRPC, AND LOCKD CLIENTS
17592M:	Trond Myklebust <trondmy@kernel.org>
17593M:	Anna Schumaker <anna@kernel.org>
17594L:	linux-nfs@vger.kernel.org
17595S:	Maintained
17596W:	http://client.linux-nfs.org
17597T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17598F:	Documentation/filesystems/nfs/
17599F:	fs/lockd/
17600F:	fs/nfs/
17601F:	fs/nfs_common/
17602F:	include/linux/lockd/
17603F:	include/linux/nfs*
17604F:	include/linux/sunrpc/
17605F:	include/uapi/linux/nfs*
17606F:	include/uapi/linux/sunrpc/
17607F:	net/sunrpc/
17608
17609NILFS2 FILESYSTEM
17610M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17611L:	linux-nilfs@vger.kernel.org
17612S:	Supported
17613W:	https://nilfs.sourceforge.io/
17614T:	git https://github.com/konis/nilfs2.git
17615F:	Documentation/filesystems/nilfs2.rst
17616F:	fs/nilfs2/
17617F:	include/trace/events/nilfs2.h
17618F:	include/uapi/linux/nilfs2_api.h
17619F:	include/uapi/linux/nilfs2_ondisk.h
17620
17621NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17622M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17623S:	Maintained
17624W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17625F:	Documentation/scsi/NinjaSCSI.rst
17626F:	drivers/scsi/pcmcia/nsp_*
17627
17628NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17629M:	GOTO Masanori <gotom@debian.or.jp>
17630M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17631S:	Maintained
17632W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17633F:	Documentation/scsi/NinjaSCSI.rst
17634F:	drivers/scsi/nsp32*
17635
17636NINTENDO HID DRIVER
17637M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17638L:	linux-input@vger.kernel.org
17639S:	Maintained
17640F:	drivers/hid/hid-nintendo*
17641
17642NIOS2 ARCHITECTURE
17643M:	Dinh Nguyen <dinguyen@kernel.org>
17644S:	Maintained
17645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17646F:	arch/nios2/
17647
17648NITRO ENCLAVES (NE)
17649M:	Alexandru Ciobotaru <alcioa@amazon.com>
17650R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17651L:	linux-kernel@vger.kernel.org
17652S:	Supported
17653W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17654F:	Documentation/virt/ne_overview.rst
17655F:	drivers/virt/nitro_enclaves/
17656F:	include/linux/nitro_enclaves.h
17657F:	include/uapi/linux/nitro_enclaves.h
17658F:	samples/nitro_enclaves/
17659
17660NITRO SECURE MODULE (NSM)
17661M:	Alexander Graf <graf@amazon.com>
17662R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17663L:	linux-kernel@vger.kernel.org
17664S:	Supported
17665W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17666F:	drivers/misc/nsm.c
17667F:	include/uapi/linux/nsm.h
17668
17669NOHZ, DYNTICKS SUPPORT
17670M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17671M:	Frederic Weisbecker <frederic@kernel.org>
17672M:	Ingo Molnar <mingo@kernel.org>
17673M:	Thomas Gleixner <tglx@linutronix.de>
17674L:	linux-kernel@vger.kernel.org
17675S:	Maintained
17676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17677F:	include/linux/sched/nohz.h
17678F:	include/linux/tick.h
17679F:	kernel/time/tick*.*
17680
17681NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17682M:	Pavel Machek <pavel@kernel.org>
17683M:	Sakari Ailus <sakari.ailus@iki.fi>
17684L:	linux-media@vger.kernel.org
17685S:	Maintained
17686F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17687F:	drivers/media/i2c/ad5820.c
17688F:	drivers/media/i2c/et8ek8
17689
17690NOKIA N900 POWER SUPPLY DRIVERS
17691R:	Pali Rohár <pali@kernel.org>
17692F:	drivers/power/supply/bq2415x_charger.c
17693F:	drivers/power/supply/bq27xxx_battery.c
17694F:	drivers/power/supply/bq27xxx_battery_i2c.c
17695F:	drivers/power/supply/isp1704_charger.c
17696F:	drivers/power/supply/rx51_battery.c
17697F:	include/linux/power/bq2415x_charger.h
17698F:	include/linux/power/bq27xxx_battery.h
17699
17700NOLIBC HEADER FILE
17701M:	Willy Tarreau <w@1wt.eu>
17702M:	Thomas Weißschuh <linux@weissschuh.net>
17703S:	Maintained
17704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17705F:	tools/include/nolibc/
17706F:	tools/testing/selftests/nolibc/
17707
17708NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17709M:	Hans de Goede <hdegoede@redhat.com>
17710L:	linux-input@vger.kernel.org
17711S:	Maintained
17712F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17713F:	drivers/input/touchscreen/novatek-nvt-ts.c
17714
17715NSDEPS
17716M:	Matthias Maennich <maennich@google.com>
17717S:	Maintained
17718F:	Documentation/core-api/symbol-namespaces.rst
17719F:	scripts/nsdeps
17720
17721NTB AMD DRIVER
17722M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17723L:	ntb@lists.linux.dev
17724S:	Supported
17725F:	drivers/ntb/hw/amd/
17726
17727NTB DRIVER CORE
17728M:	Jon Mason <jdmason@kudzu.us>
17729M:	Dave Jiang <dave.jiang@intel.com>
17730M:	Allen Hubbe <allenbh@gmail.com>
17731L:	ntb@lists.linux.dev
17732S:	Supported
17733W:	https://github.com/jonmason/ntb/wiki
17734T:	git https://github.com/jonmason/ntb.git
17735F:	drivers/net/ntb_netdev.c
17736F:	drivers/ntb/
17737F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17738F:	include/linux/ntb.h
17739F:	include/linux/ntb_transport.h
17740F:	tools/testing/selftests/ntb/
17741
17742NTB INTEL DRIVER
17743M:	Dave Jiang <dave.jiang@intel.com>
17744L:	ntb@lists.linux.dev
17745S:	Supported
17746W:	https://github.com/davejiang/linux/wiki
17747T:	git https://github.com/davejiang/linux.git
17748F:	drivers/ntb/hw/intel/
17749
17750NTFS3 FILESYSTEM
17751M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17752L:	ntfs3@lists.linux.dev
17753S:	Supported
17754W:	http://www.paragon-software.com/
17755T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17756F:	Documentation/filesystems/ntfs3.rst
17757F:	fs/ntfs3/
17758
17759NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17760M:	Elizabeth Figura <zfigura@codeweavers.com>
17761L:	wine-devel@winehq.org
17762S:	Supported
17763F:	Documentation/userspace-api/ntsync.rst
17764F:	drivers/misc/ntsync.c
17765F:	include/uapi/linux/ntsync.h
17766F:	tools/testing/selftests/drivers/ntsync/
17767
17768NUBUS SUBSYSTEM
17769M:	Finn Thain <fthain@linux-m68k.org>
17770L:	linux-m68k@lists.linux-m68k.org
17771S:	Maintained
17772F:	arch/*/include/asm/nubus.h
17773F:	drivers/nubus/
17774F:	include/linux/nubus.h
17775F:	include/uapi/linux/nubus.h
17776
17777NUVOTON NCT7201 IIO DRIVER
17778M:	Eason Yang <j2anfernee@gmail.com>
17779L:	linux-iio@vger.kernel.org
17780S:	Maintained
17781F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
17782F:	drivers/iio/adc/nct7201.c
17783
17784NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17785M:	Antonino Daplas <adaplas@gmail.com>
17786L:	linux-fbdev@vger.kernel.org
17787S:	Maintained
17788F:	drivers/video/fbdev/nvidia/
17789F:	drivers/video/fbdev/riva/
17790
17791NVIDIA WMI EC BACKLIGHT DRIVER
17792M:	Daniel Dadap <ddadap@nvidia.com>
17793L:	platform-driver-x86@vger.kernel.org
17794S:	Supported
17795F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17796F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17797
17798NVM EXPRESS DRIVER
17799M:	Keith Busch <kbusch@kernel.org>
17800M:	Jens Axboe <axboe@fb.com>
17801M:	Christoph Hellwig <hch@lst.de>
17802M:	Sagi Grimberg <sagi@grimberg.me>
17803L:	linux-nvme@lists.infradead.org
17804S:	Supported
17805W:	http://git.infradead.org/nvme.git
17806T:	git git://git.infradead.org/nvme.git
17807F:	Documentation/nvme/
17808F:	drivers/nvme/common/
17809F:	drivers/nvme/host/
17810F:	include/linux/nvme-*.h
17811F:	include/linux/nvme.h
17812F:	include/uapi/linux/nvme_ioctl.h
17813
17814NVM EXPRESS FABRICS AUTHENTICATION
17815M:	Hannes Reinecke <hare@suse.de>
17816L:	linux-nvme@lists.infradead.org
17817S:	Supported
17818F:	drivers/nvme/host/auth.c
17819F:	drivers/nvme/target/auth.c
17820F:	drivers/nvme/target/fabrics-cmd-auth.c
17821F:	include/linux/nvme-auth.h
17822
17823NVM EXPRESS FC TRANSPORT DRIVERS
17824M:	James Smart <james.smart@broadcom.com>
17825L:	linux-nvme@lists.infradead.org
17826S:	Supported
17827F:	drivers/nvme/host/fc.c
17828F:	drivers/nvme/target/fc.c
17829F:	drivers/nvme/target/fcloop.c
17830F:	include/linux/nvme-fc-driver.h
17831F:	include/linux/nvme-fc.h
17832
17833NVM EXPRESS HARDWARE MONITORING SUPPORT
17834M:	Guenter Roeck <linux@roeck-us.net>
17835L:	linux-nvme@lists.infradead.org
17836S:	Supported
17837F:	drivers/nvme/host/hwmon.c
17838
17839NVM EXPRESS TARGET DRIVER
17840M:	Christoph Hellwig <hch@lst.de>
17841M:	Sagi Grimberg <sagi@grimberg.me>
17842M:	Chaitanya Kulkarni <kch@nvidia.com>
17843L:	linux-nvme@lists.infradead.org
17844S:	Supported
17845W:	http://git.infradead.org/nvme.git
17846T:	git git://git.infradead.org/nvme.git
17847F:	drivers/nvme/target/
17848
17849NVMEM FRAMEWORK
17850M:	Srinivas Kandagatla <srini@kernel.org>
17851S:	Maintained
17852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17853F:	Documentation/ABI/stable/sysfs-bus-nvmem
17854F:	Documentation/devicetree/bindings/nvmem/
17855F:	drivers/nvmem/
17856F:	include/dt-bindings/nvmem/
17857F:	include/linux/nvmem-consumer.h
17858F:	include/linux/nvmem-provider.h
17859
17860NXP BLUETOOTH WIRELESS DRIVERS
17861M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17862M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17863S:	Maintained
17864F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17865F:	drivers/bluetooth/btnxpuart.c
17866
17867NXP C45 TJA11XX PHY DRIVER
17868M:	Andrei Botila <andrei.botila@oss.nxp.com>
17869L:	netdev@vger.kernel.org
17870S:	Maintained
17871F:	drivers/net/phy/nxp-c45-tja11xx*
17872
17873NXP FSPI DRIVER
17874M:	Han Xu <han.xu@nxp.com>
17875M:	Haibo Chen <haibo.chen@nxp.com>
17876R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17877L:	linux-spi@vger.kernel.org
17878L:	imx@lists.linux.dev
17879S:	Maintained
17880F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17881F:	drivers/spi/spi-nxp-fspi.c
17882
17883NXP FXAS21002C DRIVER
17884M:	Rui Miguel Silva <rmfrfs@gmail.com>
17885L:	linux-iio@vger.kernel.org
17886S:	Maintained
17887F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17888F:	drivers/iio/gyro/fxas21002c.h
17889F:	drivers/iio/gyro/fxas21002c_core.c
17890F:	drivers/iio/gyro/fxas21002c_i2c.c
17891F:	drivers/iio/gyro/fxas21002c_spi.c
17892
17893NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17894M:	Haibo Chen <haibo.chen@nxp.com>
17895L:	linux-iio@vger.kernel.org
17896L:	imx@lists.linux.dev
17897S:	Maintained
17898F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17899F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17900F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17901F:	drivers/iio/adc/imx7d_adc.c
17902F:	drivers/iio/adc/imx93_adc.c
17903F:	drivers/iio/adc/vf610_adc.c
17904
17905NXP i.MX 8M ISI DRIVER
17906M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17907L:	linux-media@vger.kernel.org
17908S:	Maintained
17909F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17910F:	drivers/media/platform/nxp/imx8-isi/
17911
17912NXP i.MX 8MP DW100 V4L2 DRIVER
17913M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17914L:	linux-media@vger.kernel.org
17915S:	Maintained
17916F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17917F:	Documentation/userspace-api/media/drivers/dw100.rst
17918F:	drivers/media/platform/nxp/dw100/
17919F:	include/uapi/linux/dw100.h
17920
17921NXP i.MX 8MQ DCSS DRIVER
17922M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17923R:	Lucas Stach <l.stach@pengutronix.de>
17924L:	dri-devel@lists.freedesktop.org
17925S:	Maintained
17926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17927F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17928F:	drivers/gpu/drm/imx/dcss/
17929
17930NXP i.MX 8QXP ADC DRIVER
17931M:	Cai Huoqing <cai.huoqing@linux.dev>
17932M:	Haibo Chen <haibo.chen@nxp.com>
17933L:	imx@lists.linux.dev
17934L:	linux-iio@vger.kernel.org
17935S:	Maintained
17936F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17937F:	drivers/iio/adc/imx8qxp-adc.c
17938
17939NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17940M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17941L:	imx@lists.linux.dev
17942L:	linux-media@vger.kernel.org
17943S:	Maintained
17944F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17945F:	drivers/media/platform/nxp/imx-jpeg
17946
17947NXP i.MX CLOCK DRIVERS
17948M:	Abel Vesa <abelvesa@kernel.org>
17949R:	Peng Fan <peng.fan@nxp.com>
17950L:	linux-clk@vger.kernel.org
17951L:	imx@lists.linux.dev
17952S:	Maintained
17953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17954F:	Documentation/devicetree/bindings/clock/imx*
17955F:	drivers/clk/imx/
17956F:	include/dt-bindings/clock/imx*
17957
17958NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17959M:	Jagan Teki <jagan@amarulasolutions.com>
17960S:	Maintained
17961F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17962F:	drivers/regulator/pf8x00-regulator.c
17963
17964NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17965M:	Krzysztof Kozlowski <krzk@kernel.org>
17966L:	linux-kernel@vger.kernel.org
17967S:	Maintained
17968F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17969F:	drivers/extcon/extcon-ptn5150.c
17970
17971NXP SGTL5000 DRIVER
17972M:	Fabio Estevam <festevam@gmail.com>
17973L:	linux-sound@vger.kernel.org
17974S:	Maintained
17975F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17976F:	sound/soc/codecs/sgtl5000*
17977
17978NXP SJA1105 ETHERNET SWITCH DRIVER
17979M:	Vladimir Oltean <olteanv@gmail.com>
17980L:	linux-kernel@vger.kernel.org
17981S:	Maintained
17982F:	drivers/net/dsa/sja1105
17983F:	drivers/net/pcs/pcs-xpcs-nxp.c
17984
17985NXP TDA998X DRM DRIVER
17986M:	Russell King <linux@armlinux.org.uk>
17987S:	Maintained
17988T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17989T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17990F:	drivers/gpu/drm/bridge/tda998x_drv.c
17991F:	include/dt-bindings/display/tda998x.h
17992K:	"nxp,tda998x"
17993
17994NXP TFA9879 DRIVER
17995M:	Peter Rosin <peda@axentia.se>
17996L:	linux-sound@vger.kernel.org
17997S:	Maintained
17998F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17999F:	sound/soc/codecs/tfa9879*
18000
18001NXP-NCI NFC DRIVER
18002S:	Orphan
18003F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18004F:	drivers/nfc/nxp-nci
18005
18006NXP/Goodix TFA989X (TFA1) DRIVER
18007M:	Stephan Gerhold <stephan@gerhold.net>
18008L:	linux-sound@vger.kernel.org
18009S:	Maintained
18010F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18011F:	sound/soc/codecs/tfa989x.c
18012
18013NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18014M:	Jonas Malaco <jonas@protocubo.io>
18015L:	linux-hwmon@vger.kernel.org
18016S:	Maintained
18017F:	Documentation/hwmon/nzxt-kraken2.rst
18018F:	drivers/hwmon/nzxt-kraken2.c
18019
18020NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18021M:	Jonas Malaco <jonas@protocubo.io>
18022M:	Aleksa Savic <savicaleksa83@gmail.com>
18023L:	linux-hwmon@vger.kernel.org
18024S:	Maintained
18025F:	Documentation/hwmon/nzxt-kraken3.rst
18026F:	drivers/hwmon/nzxt-kraken3.c
18027
18028OBJAGG
18029M:	Jiri Pirko <jiri@resnulli.us>
18030L:	netdev@vger.kernel.org
18031S:	Supported
18032F:	include/linux/objagg.h
18033F:	lib/objagg.c
18034F:	lib/test_objagg.c
18035
18036OBJPOOL
18037M:	Matt Wu <wuqiang.matt@bytedance.com>
18038S:	Supported
18039F:	include/linux/objpool.h
18040F:	lib/objpool.c
18041F:	lib/test_objpool.c
18042
18043OBJTOOL
18044M:	Josh Poimboeuf <jpoimboe@kernel.org>
18045M:	Peter Zijlstra <peterz@infradead.org>
18046S:	Supported
18047F:	include/linux/objtool*.h
18048F:	tools/objtool/
18049
18050OCELOT ETHERNET SWITCH DRIVER
18051M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18052M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18053M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18054M:	UNGLinuxDriver@microchip.com
18055L:	netdev@vger.kernel.org
18056S:	Supported
18057F:	drivers/net/dsa/ocelot/*
18058F:	drivers/net/ethernet/mscc/
18059F:	include/soc/mscc/ocelot*
18060F:	net/dsa/tag_ocelot.c
18061F:	net/dsa/tag_ocelot_8021q.c
18062F:	tools/testing/selftests/drivers/net/ocelot/*
18063
18064OCELOT EXTERNAL SWITCH CONTROL
18065M:	Colin Foster <colin.foster@in-advantage.com>
18066S:	Supported
18067F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18068F:	drivers/mfd/ocelot*
18069F:	drivers/net/dsa/ocelot/ocelot_ext.c
18070F:	include/linux/mfd/ocelot.h
18071
18072OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18073M:	Frederic Barrat <fbarrat@linux.ibm.com>
18074M:	Andrew Donnellan <ajd@linux.ibm.com>
18075L:	linuxppc-dev@lists.ozlabs.org
18076S:	Supported
18077F:	Documentation/userspace-api/accelerators/ocxl.rst
18078F:	arch/powerpc/include/asm/pnv-ocxl.h
18079F:	arch/powerpc/platforms/powernv/ocxl.c
18080F:	drivers/misc/ocxl/
18081F:	include/misc/ocxl*
18082F:	include/uapi/misc/ocxl.h
18083
18084OMAP AUDIO SUPPORT
18085M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18086M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18087L:	linux-sound@vger.kernel.org
18088L:	linux-omap@vger.kernel.org
18089S:	Maintained
18090F:	sound/soc/ti/n810.c
18091F:	sound/soc/ti/omap*
18092F:	sound/soc/ti/rx51.c
18093F:	sound/soc/ti/sdma-pcm.*
18094
18095OMAP CLOCK FRAMEWORK SUPPORT
18096M:	Paul Walmsley <paul@pwsan.com>
18097L:	linux-omap@vger.kernel.org
18098S:	Maintained
18099F:	arch/arm/*omap*/*clock*
18100
18101OMAP DEVICE TREE SUPPORT
18102M:	Tony Lindgren <tony@atomide.com>
18103L:	linux-omap@vger.kernel.org
18104L:	devicetree@vger.kernel.org
18105S:	Maintained
18106F:	arch/arm/boot/dts/ti/omap/
18107
18108OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18109L:	linux-omap@vger.kernel.org
18110L:	linux-fbdev@vger.kernel.org
18111S:	Orphan
18112F:	Documentation/arch/arm/omap/dss.rst
18113F:	drivers/video/fbdev/omap2/
18114
18115OMAP FRAMEBUFFER SUPPORT
18116L:	linux-fbdev@vger.kernel.org
18117L:	linux-omap@vger.kernel.org
18118S:	Orphan
18119F:	drivers/video/fbdev/omap/
18120
18121OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18122M:	Roger Quadros <rogerq@kernel.org>
18123M:	Tony Lindgren <tony@atomide.com>
18124L:	linux-omap@vger.kernel.org
18125S:	Maintained
18126F:	arch/arm/mach-omap2/*gpmc*
18127F:	drivers/memory/omap-gpmc.c
18128
18129OMAP GPIO DRIVER
18130M:	Grygorii Strashko <grygorii.strashko@ti.com>
18131M:	Santosh Shilimkar <ssantosh@kernel.org>
18132M:	Kevin Hilman <khilman@kernel.org>
18133L:	linux-omap@vger.kernel.org
18134S:	Maintained
18135F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18136F:	drivers/gpio/gpio-omap.c
18137
18138OMAP HARDWARE SPINLOCK SUPPORT
18139L:	linux-omap@vger.kernel.org
18140S:	Orphan
18141F:	drivers/hwspinlock/omap_hwspinlock.c
18142
18143OMAP HS MMC SUPPORT
18144L:	linux-mmc@vger.kernel.org
18145L:	linux-omap@vger.kernel.org
18146S:	Orphan
18147F:	drivers/mmc/host/omap_hsmmc.c
18148
18149OMAP HWMOD DATA
18150M:	Paul Walmsley <paul@pwsan.com>
18151L:	linux-omap@vger.kernel.org
18152S:	Maintained
18153F:	arch/arm/mach-omap2/omap_hwmod*data*
18154
18155OMAP HWMOD SUPPORT
18156M:	Paul Walmsley <paul@pwsan.com>
18157L:	linux-omap@vger.kernel.org
18158S:	Maintained
18159F:	arch/arm/mach-omap2/omap_hwmod.*
18160
18161OMAP I2C DRIVER
18162M:	Vignesh R <vigneshr@ti.com>
18163L:	linux-omap@vger.kernel.org
18164L:	linux-i2c@vger.kernel.org
18165S:	Maintained
18166F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18167F:	drivers/i2c/busses/i2c-omap.c
18168
18169OMAP MMC SUPPORT
18170M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18171L:	linux-omap@vger.kernel.org
18172S:	Odd Fixes
18173F:	drivers/mmc/host/omap.c
18174
18175OMAP POWER MANAGEMENT SUPPORT
18176M:	Kevin Hilman <khilman@kernel.org>
18177L:	linux-omap@vger.kernel.org
18178S:	Maintained
18179F:	arch/arm/*omap*/*pm*
18180F:	drivers/cpufreq/omap-cpufreq.c
18181
18182OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18183M:	Paul Walmsley <paul@pwsan.com>
18184L:	linux-omap@vger.kernel.org
18185S:	Maintained
18186F:	arch/arm/mach-omap2/prm*
18187
18188OMAP RANDOM NUMBER GENERATOR SUPPORT
18189M:	Deepak Saxena <dsaxena@plexity.net>
18190S:	Maintained
18191F:	drivers/char/hw_random/omap-rng.c
18192
18193OMAP USB SUPPORT
18194L:	linux-usb@vger.kernel.org
18195L:	linux-omap@vger.kernel.org
18196S:	Orphan
18197F:	arch/arm/*omap*/usb*
18198F:	drivers/usb/*/*omap*
18199
18200OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18201M:	Mark Jackson <mpfj@newflow.co.uk>
18202L:	linux-omap@vger.kernel.org
18203S:	Maintained
18204F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18205
18206OMAP1 SUPPORT
18207M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18208M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18209R:	Tony Lindgren <tony@atomide.com>
18210L:	linux-omap@vger.kernel.org
18211S:	Maintained
18212Q:	http://patchwork.kernel.org/project/linux-omap/list/
18213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18214F:	arch/arm/configs/omap1_defconfig
18215F:	arch/arm/mach-omap1/
18216F:	drivers/i2c/busses/i2c-omap.c
18217F:	include/linux/platform_data/ams-delta-fiq.h
18218F:	include/linux/platform_data/i2c-omap.h
18219
18220OMAP2+ SUPPORT
18221M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18222M:	Andreas Kemnade <andreas@kemnade.info>
18223M:	Kevin Hilman <khilman@baylibre.com>
18224M:	Roger Quadros <rogerq@kernel.org>
18225M:	Tony Lindgren <tony@atomide.com>
18226L:	linux-omap@vger.kernel.org
18227S:	Maintained
18228W:	http://linux.omap.com/
18229Q:	http://patchwork.kernel.org/project/linux-omap/list/
18230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18231F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18232F:	arch/arm/configs/omap2plus_defconfig
18233F:	arch/arm/mach-omap2/
18234F:	drivers/bus/omap*.[ch]
18235F:	drivers/bus/ti-sysc.c
18236F:	drivers/gpio/gpio-tps65219.c
18237F:	drivers/i2c/busses/i2c-omap.c
18238F:	drivers/irqchip/irq-omap-intc.c
18239F:	drivers/mfd/*omap*.c
18240F:	drivers/mfd/menelaus.c
18241F:	drivers/mfd/palmas.c
18242F:	drivers/mfd/tps65217.c
18243F:	drivers/mfd/tps65218.c
18244F:	drivers/mfd/tps65219.c
18245F:	drivers/mfd/tps65910.c
18246F:	drivers/mfd/twl-core.[ch]
18247F:	drivers/mfd/twl4030*.c
18248F:	drivers/mfd/twl6030*.c
18249F:	drivers/mfd/twl6040*.c
18250F:	drivers/regulator/palmas-regulator*.c
18251F:	drivers/regulator/pbias-regulator.c
18252F:	drivers/regulator/tps65217-regulator.c
18253F:	drivers/regulator/tps65218-regulator.c
18254F:	drivers/regulator/tps65219-regulator.c
18255F:	drivers/regulator/tps65910-regulator.c
18256F:	drivers/regulator/twl-regulator.c
18257F:	drivers/regulator/twl6030-regulator.c
18258F:	include/linux/platform_data/i2c-omap.h
18259F:	include/linux/platform_data/ti-sysc.h
18260
18261OMFS FILESYSTEM
18262M:	Bob Copeland <me@bobcopeland.com>
18263L:	linux-karma-devel@lists.sourceforge.net
18264S:	Maintained
18265F:	Documentation/filesystems/omfs.rst
18266F:	fs/omfs/
18267
18268OMNIVISION OG01A1B SENSOR DRIVER
18269M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18270L:	linux-media@vger.kernel.org
18271S:	Maintained
18272F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18273F:	drivers/media/i2c/og01a1b.c
18274
18275OMNIVISION OV01A10 SENSOR DRIVER
18276M:	Bingbu Cao <bingbu.cao@intel.com>
18277L:	linux-media@vger.kernel.org
18278S:	Maintained
18279T:	git git://linuxtv.org/media.git
18280F:	drivers/media/i2c/ov01a10.c
18281
18282OMNIVISION OV02A10 SENSOR DRIVER
18283L:	linux-media@vger.kernel.org
18284S:	Orphan
18285T:	git git://linuxtv.org/media.git
18286F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18287F:	drivers/media/i2c/ov02a10.c
18288
18289OMNIVISION OV02C10 SENSOR DRIVER
18290M:	Hans de Goede <hansg@kernel.org>
18291R:	Bryan O'Donoghue <bod@kernel.org>
18292L:	linux-media@vger.kernel.org
18293S:	Maintained
18294T:	git git://linuxtv.org/media.git
18295F:	drivers/media/i2c/ov02c10.c
18296
18297OMNIVISION OV02E10 SENSOR DRIVER
18298M:	Bryan O'Donoghue <bod@kernel.org>
18299M:	Hans de Goede <hansg@kernel.org>
18300L:	linux-media@vger.kernel.org
18301S:	Maintained
18302T:	git git://linuxtv.org/media.git
18303F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18304F:	drivers/media/i2c/ov02e10.c
18305
18306OMNIVISION OV08D10 SENSOR DRIVER
18307M:	Jimmy Su <jimmy.su@intel.com>
18308L:	linux-media@vger.kernel.org
18309S:	Maintained
18310T:	git git://linuxtv.org/media.git
18311F:	drivers/media/i2c/ov08d10.c
18312
18313OMNIVISION OV08X40 SENSOR DRIVER
18314M:	Jason Chen <jason.z.chen@intel.com>
18315L:	linux-media@vger.kernel.org
18316S:	Maintained
18317T:	git git://linuxtv.org/media.git
18318F:	drivers/media/i2c/ov08x40.c
18319F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18320
18321OMNIVISION OV13858 SENSOR DRIVER
18322M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18323L:	linux-media@vger.kernel.org
18324S:	Maintained
18325T:	git git://linuxtv.org/media.git
18326F:	drivers/media/i2c/ov13858.c
18327
18328OMNIVISION OV13B10 SENSOR DRIVER
18329M:	Arec Kao <arec.kao@intel.com>
18330L:	linux-media@vger.kernel.org
18331S:	Maintained
18332T:	git git://linuxtv.org/media.git
18333F:	drivers/media/i2c/ov13b10.c
18334
18335OMNIVISION OV2680 SENSOR DRIVER
18336M:	Rui Miguel Silva <rmfrfs@gmail.com>
18337M:	Hans de Goede <hansg@kernel.org>
18338L:	linux-media@vger.kernel.org
18339S:	Maintained
18340T:	git git://linuxtv.org/media.git
18341F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18342F:	drivers/media/i2c/ov2680.c
18343
18344OMNIVISION OV2685 SENSOR DRIVER
18345M:	Shunqian Zheng <zhengsq@rock-chips.com>
18346L:	linux-media@vger.kernel.org
18347S:	Maintained
18348T:	git git://linuxtv.org/media.git
18349F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18350F:	drivers/media/i2c/ov2685.c
18351
18352OMNIVISION OV2740 SENSOR DRIVER
18353M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18354R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18355R:	Bingbu Cao <bingbu.cao@intel.com>
18356L:	linux-media@vger.kernel.org
18357S:	Maintained
18358T:	git git://linuxtv.org/media.git
18359F:	drivers/media/i2c/ov2740.c
18360
18361OMNIVISION OV4689 SENSOR DRIVER
18362M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18363L:	linux-media@vger.kernel.org
18364S:	Maintained
18365T:	git git://linuxtv.org/media.git
18366F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18367F:	drivers/media/i2c/ov4689.c
18368
18369OMNIVISION OV5640 SENSOR DRIVER
18370M:	Steve Longerbeam <slongerbeam@gmail.com>
18371L:	linux-media@vger.kernel.org
18372S:	Maintained
18373T:	git git://linuxtv.org/media.git
18374F:	drivers/media/i2c/ov5640.c
18375
18376OMNIVISION OV5647 SENSOR DRIVER
18377M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18378M:	Jacopo Mondi <jacopo@jmondi.org>
18379L:	linux-media@vger.kernel.org
18380S:	Maintained
18381T:	git git://linuxtv.org/media.git
18382F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18383F:	drivers/media/i2c/ov5647.c
18384
18385OMNIVISION OV5670 SENSOR DRIVER
18386M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18387L:	linux-media@vger.kernel.org
18388S:	Maintained
18389T:	git git://linuxtv.org/media.git
18390F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18391F:	drivers/media/i2c/ov5670.c
18392
18393OMNIVISION OV5675 SENSOR DRIVER
18394M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18395L:	linux-media@vger.kernel.org
18396S:	Maintained
18397T:	git git://linuxtv.org/media.git
18398F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18399F:	drivers/media/i2c/ov5675.c
18400
18401OMNIVISION OV5693 SENSOR DRIVER
18402M:	Daniel Scally <djrscally@gmail.com>
18403L:	linux-media@vger.kernel.org
18404S:	Maintained
18405T:	git git://linuxtv.org/media.git
18406F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18407F:	drivers/media/i2c/ov5693.c
18408
18409OMNIVISION OV5695 SENSOR DRIVER
18410M:	Shunqian Zheng <zhengsq@rock-chips.com>
18411L:	linux-media@vger.kernel.org
18412S:	Maintained
18413T:	git git://linuxtv.org/media.git
18414F:	drivers/media/i2c/ov5695.c
18415
18416OMNIVISION OV64A40 SENSOR DRIVER
18417M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18418L:	linux-media@vger.kernel.org
18419S:	Maintained
18420T:	git git://linuxtv.org/media.git
18421F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18422F:	drivers/media/i2c/ov64a40.c
18423
18424OMNIVISION OV7670 SENSOR DRIVER
18425L:	linux-media@vger.kernel.org
18426S:	Orphan
18427T:	git git://linuxtv.org/media.git
18428F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18429F:	drivers/media/i2c/ov7670.c
18430
18431OMNIVISION OV772x SENSOR DRIVER
18432M:	Jacopo Mondi <jacopo@jmondi.org>
18433L:	linux-media@vger.kernel.org
18434S:	Odd fixes
18435T:	git git://linuxtv.org/media.git
18436F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18437F:	drivers/media/i2c/ov772x.c
18438F:	include/media/i2c/ov772x.h
18439
18440OMNIVISION OV7740 SENSOR DRIVER
18441L:	linux-media@vger.kernel.org
18442S:	Orphan
18443T:	git git://linuxtv.org/media.git
18444F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18445F:	drivers/media/i2c/ov7740.c
18446
18447OMNIVISION OV8856 SENSOR DRIVER
18448M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18449L:	linux-media@vger.kernel.org
18450S:	Maintained
18451T:	git git://linuxtv.org/media.git
18452F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18453F:	drivers/media/i2c/ov8856.c
18454
18455OMNIVISION OV8858 SENSOR DRIVER
18456M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18457M:	Nicholas Roth <nicholas@rothemail.net>
18458L:	linux-media@vger.kernel.org
18459S:	Maintained
18460T:	git git://linuxtv.org/media.git
18461F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18462F:	drivers/media/i2c/ov8858.c
18463
18464OMNIVISION OV9282 SENSOR DRIVER
18465M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18466L:	linux-media@vger.kernel.org
18467S:	Maintained
18468T:	git git://linuxtv.org/media.git
18469F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18470F:	drivers/media/i2c/ov9282.c
18471
18472OMNIVISION OV9640 SENSOR DRIVER
18473M:	Petr Cvek <petrcvekcz@gmail.com>
18474L:	linux-media@vger.kernel.org
18475S:	Maintained
18476F:	drivers/media/i2c/ov9640.*
18477
18478OMNIVISION OV9650 SENSOR DRIVER
18479M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18480R:	Akinobu Mita <akinobu.mita@gmail.com>
18481R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18482L:	linux-media@vger.kernel.org
18483S:	Maintained
18484T:	git git://linuxtv.org/media.git
18485F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18486F:	drivers/media/i2c/ov9650.c
18487
18488OMNIVISION OV9734 SENSOR DRIVER
18489M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18490R:	Bingbu Cao <bingbu.cao@intel.com>
18491L:	linux-media@vger.kernel.org
18492S:	Maintained
18493T:	git git://linuxtv.org/media.git
18494F:	drivers/media/i2c/ov9734.c
18495
18496ONBOARD USB HUB DRIVER
18497M:	Matthias Kaehlcke <mka@chromium.org>
18498L:	linux-usb@vger.kernel.org
18499S:	Maintained
18500F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18501F:	drivers/usb/misc/onboard_usb_dev.c
18502
18503ONENAND FLASH DRIVER
18504M:	Kyungmin Park <kyungmin.park@samsung.com>
18505L:	linux-mtd@lists.infradead.org
18506S:	Maintained
18507F:	drivers/mtd/nand/onenand/
18508F:	include/linux/mtd/onenand*.h
18509
18510ONEXPLAYER PLATFORM EC DRIVER
18511M:	Antheas Kapenekakis <lkml@antheas.dev>
18512M:	Derek John Clark <derekjohn.clark@gmail.com>
18513M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18514L:	platform-driver-x86@vger.kernel.org
18515S:	Maintained
18516F:	drivers/platform/x86/oxpec.c
18517
18518ONIE TLV NVMEM LAYOUT DRIVER
18519M:	Miquel Raynal <miquel.raynal@bootlin.com>
18520S:	Maintained
18521F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18522F:	drivers/nvmem/layouts/onie-tlv.c
18523
18524ONION OMEGA2+ BOARD
18525M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18526L:	linux-mips@vger.kernel.org
18527S:	Maintained
18528F:	arch/mips/boot/dts/ralink/omega2p.dts
18529
18530ONSEMI ETHERNET PHY DRIVERS
18531M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18532L:	netdev@vger.kernel.org
18533S:	Supported
18534W:	http://www.onsemi.com
18535F:	drivers/net/phy/ncn*
18536
18537OP-TEE DRIVER
18538M:	Jens Wiklander <jens.wiklander@linaro.org>
18539L:	op-tee@lists.trustedfirmware.org
18540S:	Maintained
18541F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18542F:	drivers/tee/optee/
18543
18544OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18545M:	Sumit Garg <sumit.garg@kernel.org>
18546L:	op-tee@lists.trustedfirmware.org
18547S:	Maintained
18548F:	drivers/char/hw_random/optee-rng.c
18549
18550OP-TEE RTC DRIVER
18551M:	Clément Léger <clement.leger@bootlin.com>
18552L:	linux-rtc@vger.kernel.org
18553S:	Maintained
18554F:	drivers/rtc/rtc-optee.c
18555
18556OPA-VNIC DRIVER
18557M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18558L:	linux-rdma@vger.kernel.org
18559S:	Supported
18560F:	drivers/infiniband/ulp/opa_vnic
18561
18562OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18563M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18564L:	netdev@vger.kernel.org
18565S:	Maintained
18566F:	Documentation/networking/oa-tc6-framework.rst
18567F:	drivers/net/ethernet/oa_tc6.c
18568F:	include/linux/oa_tc6.h
18569
18570OPEN FIRMWARE AND FLATTENED DEVICE TREE
18571M:	Rob Herring <robh@kernel.org>
18572M:	Saravana Kannan <saravanak@google.com>
18573L:	devicetree@vger.kernel.org
18574S:	Maintained
18575W:	http://www.devicetree.org/
18576C:	irc://irc.libera.chat/devicetree
18577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18578F:	Documentation/ABI/testing/sysfs-firmware-ofw
18579F:	drivers/of/
18580F:	include/linux/of*.h
18581F:	rust/kernel/of.rs
18582F:	scripts/dtc/
18583F:	tools/testing/selftests/dt/
18584K:	of_overlay_notifier_
18585K:	of_overlay_fdt_apply
18586K:	of_overlay_remove
18587
18588OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18589M:	Rob Herring <robh@kernel.org>
18590M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18591M:	Conor Dooley <conor+dt@kernel.org>
18592L:	devicetree@vger.kernel.org
18593S:	Maintained
18594Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18595C:	irc://irc.libera.chat/devicetree
18596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18597F:	Documentation/devicetree/
18598F:	arch/*/boot/dts/
18599F:	include/dt-bindings/
18600
18601OPENCOMPUTE PTP CLOCK DRIVER
18602M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18603M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18604L:	netdev@vger.kernel.org
18605S:	Maintained
18606F:	drivers/ptp/ptp_ocp.c
18607
18608OPENCORES I2C BUS DRIVER
18609M:	Peter Korsgaard <peter@korsgaard.com>
18610M:	Andrew Lunn <andrew@lunn.ch>
18611L:	linux-i2c@vger.kernel.org
18612S:	Maintained
18613F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18614F:	Documentation/i2c/busses/i2c-ocores.rst
18615F:	drivers/i2c/busses/i2c-ocores.c
18616F:	include/linux/platform_data/i2c-ocores.h
18617
18618OPENRISC ARCHITECTURE
18619M:	Jonas Bonn <jonas@southpole.se>
18620M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18621M:	Stafford Horne <shorne@gmail.com>
18622L:	linux-openrisc@vger.kernel.org
18623S:	Maintained
18624W:	http://openrisc.io
18625T:	git https://github.com/openrisc/linux.git
18626F:	Documentation/arch/openrisc/
18627F:	Documentation/devicetree/bindings/openrisc/
18628F:	arch/openrisc/
18629F:	drivers/irqchip/irq-ompic.c
18630F:	drivers/irqchip/irq-or1k-*
18631
18632OPENVPN DATA CHANNEL OFFLOAD
18633M:	Antonio Quartulli <antonio@openvpn.net>
18634R:	Sabrina Dubroca <sd@queasysnail.net>
18635L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18636L:	netdev@vger.kernel.org
18637S:	Supported
18638T:	git https://github.com/OpenVPN/ovpn-net-next.git
18639F:	Documentation/netlink/specs/ovpn.yaml
18640F:	drivers/net/ovpn/
18641F:	include/uapi/linux/ovpn.h
18642F:	tools/testing/selftests/net/ovpn/
18643
18644OPENVSWITCH
18645M:	Aaron Conole <aconole@redhat.com>
18646M:	Eelco Chaudron <echaudro@redhat.com>
18647M:	Ilya Maximets <i.maximets@ovn.org>
18648L:	netdev@vger.kernel.org
18649L:	dev@openvswitch.org
18650S:	Maintained
18651W:	http://openvswitch.org
18652F:	Documentation/networking/openvswitch.rst
18653F:	include/uapi/linux/openvswitch.h
18654F:	net/openvswitch/
18655F:	tools/testing/selftests/net/openvswitch/
18656
18657OPERATING PERFORMANCE POINTS (OPP)
18658M:	Viresh Kumar <vireshk@kernel.org>
18659M:	Nishanth Menon <nm@ti.com>
18660M:	Stephen Boyd <sboyd@kernel.org>
18661L:	linux-pm@vger.kernel.org
18662S:	Maintained
18663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18664F:	Documentation/devicetree/bindings/opp/
18665F:	Documentation/power/opp.rst
18666F:	drivers/opp/
18667F:	include/linux/pm_opp.h
18668F:	rust/kernel/opp.rs
18669
18670OPL4 DRIVER
18671M:	Clemens Ladisch <clemens@ladisch.de>
18672L:	linux-sound@vger.kernel.org
18673S:	Maintained
18674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18675F:	sound/drivers/opl4/
18676
18677ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18678M:	Mark Fasheh <mark@fasheh.com>
18679M:	Joel Becker <jlbec@evilplan.org>
18680M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18681L:	ocfs2-devel@lists.linux.dev
18682S:	Supported
18683W:	http://ocfs2.wiki.kernel.org
18684F:	Documentation/filesystems/dlmfs.rst
18685F:	Documentation/filesystems/ocfs2.rst
18686F:	fs/ocfs2/
18687
18688ORANGEFS FILESYSTEM
18689M:	Mike Marshall <hubcap@omnibond.com>
18690R:	Martin Brandenburg <martin@omnibond.com>
18691L:	devel@lists.orangefs.org
18692S:	Supported
18693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18694F:	Documentation/filesystems/orangefs.rst
18695F:	fs/orangefs/
18696
18697OV2659 OMNIVISION SENSOR DRIVER
18698M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18699L:	linux-media@vger.kernel.org
18700S:	Maintained
18701W:	https://linuxtv.org
18702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18703T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18704F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18705F:	drivers/media/i2c/ov2659.c
18706F:	include/media/i2c/ov2659.h
18707
18708OVERLAY FILESYSTEM
18709M:	Miklos Szeredi <miklos@szeredi.hu>
18710M:	Amir Goldstein <amir73il@gmail.com>
18711L:	linux-unionfs@vger.kernel.org
18712S:	Supported
18713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18714F:	Documentation/filesystems/overlayfs.rst
18715F:	fs/overlayfs/
18716
18717P54 WIRELESS DRIVER
18718M:	Christian Lamparter <chunkeey@googlemail.com>
18719L:	linux-wireless@vger.kernel.org
18720S:	Maintained
18721W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18722F:	drivers/net/wireless/intersil/
18723
18724PACKET SOCKETS
18725M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18726S:	Maintained
18727F:	include/uapi/linux/if_packet.h
18728F:	net/packet/af_packet.c
18729
18730PACKING
18731M:	Vladimir Oltean <olteanv@gmail.com>
18732L:	netdev@vger.kernel.org
18733S:	Supported
18734F:	Documentation/core-api/packing.rst
18735F:	include/linux/packing.h
18736F:	lib/packing.c
18737F:	lib/packing_test.c
18738F:	scripts/gen_packed_field_checks.c
18739
18740PADATA PARALLEL EXECUTION MECHANISM
18741M:	Steffen Klassert <steffen.klassert@secunet.com>
18742M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18743L:	linux-crypto@vger.kernel.org
18744L:	linux-kernel@vger.kernel.org
18745S:	Maintained
18746F:	Documentation/core-api/padata.rst
18747F:	include/linux/padata.h
18748F:	kernel/padata.c
18749
18750PAGE CACHE
18751M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18752L:	linux-fsdevel@vger.kernel.org
18753S:	Supported
18754T:	git git://git.infradead.org/users/willy/pagecache.git
18755F:	Documentation/filesystems/locking.rst
18756F:	Documentation/filesystems/vfs.rst
18757F:	include/linux/pagemap.h
18758F:	mm/filemap.c
18759F:	mm/page-writeback.c
18760F:	mm/readahead.c
18761F:	mm/truncate.c
18762
18763PAGE POOL
18764M:	Jesper Dangaard Brouer <hawk@kernel.org>
18765M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18766L:	netdev@vger.kernel.org
18767S:	Supported
18768F:	Documentation/networking/page_pool.rst
18769F:	include/net/page_pool/
18770F:	include/trace/events/page_pool.h
18771F:	net/core/page_pool.c
18772
18773PAGE TABLE CHECK
18774M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18775M:	Andrew Morton <akpm@linux-foundation.org>
18776L:	linux-mm@kvack.org
18777S:	Maintained
18778F:	Documentation/mm/page_table_check.rst
18779F:	include/linux/page_table_check.h
18780F:	mm/page_table_check.c
18781
18782PANASONIC LAPTOP ACPI EXTRAS DRIVER
18783M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18784L:	platform-driver-x86@vger.kernel.org
18785S:	Maintained
18786F:	drivers/platform/x86/panasonic-laptop.c
18787
18788PARALLAX PING IIO SENSOR DRIVER
18789M:	Andreas Klinger <ak@it-klinger.de>
18790L:	linux-iio@vger.kernel.org
18791S:	Maintained
18792F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18793F:	drivers/iio/proximity/ping.c
18794
18795PARALLEL LCD/KEYPAD PANEL DRIVER
18796M:	Willy Tarreau <willy@haproxy.com>
18797M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18798S:	Odd Fixes
18799F:	Documentation/admin-guide/lcd-panel-cgram.rst
18800F:	drivers/auxdisplay/panel.c
18801
18802PARALLEL PORT SUBSYSTEM
18803M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18804M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18805L:	linux-parport@lists.infradead.org (subscribers-only)
18806S:	Maintained
18807F:	Documentation/driver-api/parport*.rst
18808F:	drivers/char/ppdev.c
18809F:	drivers/parport/
18810F:	include/linux/parport*.h
18811F:	include/uapi/linux/ppdev.h
18812
18813PARAVIRT_OPS INTERFACE
18814M:	Juergen Gross <jgross@suse.com>
18815R:	Ajay Kaher <ajay.kaher@broadcom.com>
18816R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18817R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18818L:	virtualization@lists.linux.dev
18819L:	x86@kernel.org
18820S:	Supported
18821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18822F:	Documentation/virt/paravirt_ops.rst
18823F:	arch/*/include/asm/paravirt*.h
18824F:	arch/*/kernel/paravirt*
18825F:	include/linux/hypervisor.h
18826
18827PARISC ARCHITECTURE
18828M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18829M:	Helge Deller <deller@gmx.de>
18830L:	linux-parisc@vger.kernel.org
18831S:	Maintained
18832W:	https://parisc.wiki.kernel.org
18833Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18836F:	Documentation/arch/parisc/
18837F:	arch/parisc/
18838F:	drivers/char/agp/parisc-agp.c
18839F:	drivers/input/misc/hp_sdc_rtc.c
18840F:	drivers/input/serio/gscps2.c
18841F:	drivers/input/serio/hp_sdc*
18842F:	drivers/parisc/
18843F:	drivers/parport/parport_gsc.*
18844F:	drivers/tty/serial/8250/8250_parisc.c
18845F:	drivers/video/console/sti*
18846F:	drivers/video/fbdev/sti*
18847F:	drivers/video/logo/logo_parisc*
18848F:	include/linux/hp_sdc.h
18849
18850PARMAN
18851M:	Jiri Pirko <jiri@resnulli.us>
18852L:	netdev@vger.kernel.org
18853S:	Supported
18854F:	include/linux/parman.h
18855F:	lib/parman.c
18856F:	lib/test_parman.c
18857
18858PC ENGINES APU BOARD DRIVER
18859M:	Enrico Weigelt, metux IT consult <info@metux.net>
18860S:	Maintained
18861F:	drivers/platform/x86/pcengines-apuv2.c
18862
18863PC87360 HARDWARE MONITORING DRIVER
18864M:	Jim Cromie <jim.cromie@gmail.com>
18865L:	linux-hwmon@vger.kernel.org
18866S:	Maintained
18867F:	Documentation/hwmon/pc87360.rst
18868F:	drivers/hwmon/pc87360.c
18869
18870PC8736x GPIO DRIVER
18871M:	Jim Cromie <jim.cromie@gmail.com>
18872S:	Maintained
18873F:	drivers/char/pc8736x_gpio.c
18874
18875PC87427 HARDWARE MONITORING DRIVER
18876M:	Jean Delvare <jdelvare@suse.com>
18877L:	linux-hwmon@vger.kernel.org
18878S:	Maintained
18879F:	Documentation/hwmon/pc87427.rst
18880F:	drivers/hwmon/pc87427.c
18881
18882MAX77705 HARDWARE MONITORING DRIVER
18883M:	Dzmitry Sankouski <dsankouski@gmail.com>
18884L:	linux-hwmon@vger.kernel.org
18885S:	Maintained
18886F:	Documentation/hwmon/max77705.rst
18887F:	drivers/hwmon/max77705-hwmon.c
18888
18889PCA9532 LED DRIVER
18890M:	Riku Voipio <riku.voipio@iki.fi>
18891S:	Maintained
18892F:	drivers/leds/leds-pca9532.c
18893F:	include/linux/leds-pca9532.h
18894
18895PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18896M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18897M:	Pali Rohár <pali@kernel.org>
18898L:	linux-pci@vger.kernel.org
18899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18900S:	Maintained
18901F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18902F:	drivers/pci/controller/pci-aardvark.c
18903
18904PCI DRIVER FOR ALTERA PCIE IP
18905M:	Joyce Ooi <joyce.ooi@intel.com>
18906L:	linux-pci@vger.kernel.org
18907S:	Supported
18908F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18909F:	drivers/pci/controller/pcie-altera.c
18910
18911PCI DRIVER FOR APPLIEDMICRO XGENE
18912M:	Toan Le <toan@os.amperecomputing.com>
18913L:	linux-pci@vger.kernel.org
18914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18915S:	Maintained
18916F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18917F:	drivers/pci/controller/pci-xgene.c
18918
18919PCI DRIVER FOR ARM VERSATILE PLATFORM
18920M:	Rob Herring <robh@kernel.org>
18921L:	linux-pci@vger.kernel.org
18922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18923S:	Maintained
18924F:	Documentation/devicetree/bindings/pci/versatile.yaml
18925F:	drivers/pci/controller/pci-versatile.c
18926
18927PCI DRIVER FOR ARMADA 8K
18928M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18929L:	linux-pci@vger.kernel.org
18930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18931S:	Maintained
18932F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
18933F:	drivers/pci/controller/dwc/pcie-armada8k.c
18934
18935PCI DRIVER FOR CADENCE PCIE IP
18936L:	linux-pci@vger.kernel.org
18937S:	Orphan
18938F:	Documentation/devicetree/bindings/pci/cdns,*
18939F:	drivers/pci/controller/cadence/*cadence*
18940
18941PCI DRIVER FOR FREESCALE LAYERSCAPE
18942M:	Minghuan Lian <minghuan.Lian@nxp.com>
18943M:	Mingkai Hu <mingkai.hu@nxp.com>
18944M:	Roy Zang <roy.zang@nxp.com>
18945L:	linuxppc-dev@lists.ozlabs.org
18946L:	linux-pci@vger.kernel.org
18947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18948L:	imx@lists.linux.dev
18949S:	Maintained
18950F:	drivers/pci/controller/dwc/*layerscape*
18951
18952PCI DRIVER FOR FU740
18953M:	Paul Walmsley <paul.walmsley@sifive.com>
18954M:	Greentime Hu <greentime.hu@sifive.com>
18955M:	Samuel Holland <samuel.holland@sifive.com>
18956L:	linux-pci@vger.kernel.org
18957S:	Maintained
18958F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18959F:	drivers/pci/controller/dwc/pcie-fu740.c
18960
18961PCI DRIVER FOR GENERIC OF HOSTS
18962M:	Will Deacon <will@kernel.org>
18963L:	linux-pci@vger.kernel.org
18964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18965S:	Maintained
18966F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18967F:	drivers/pci/controller/pci-host-common.c
18968F:	drivers/pci/controller/pci-host-generic.c
18969
18970PCI DRIVER FOR IMX6
18971M:	Richard Zhu <hongxing.zhu@nxp.com>
18972M:	Lucas Stach <l.stach@pengutronix.de>
18973L:	linux-pci@vger.kernel.org
18974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18975L:	imx@lists.linux.dev
18976S:	Maintained
18977F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18978F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18979F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18980F:	drivers/pci/controller/dwc/*imx6*
18981
18982PCI DRIVER FOR INTEL IXP4XX
18983M:	Linus Walleij <linus.walleij@linaro.org>
18984S:	Maintained
18985F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18986F:	drivers/pci/controller/pci-ixp4xx.c
18987
18988PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18989M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18990R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18991L:	linux-pci@vger.kernel.org
18992S:	Supported
18993F:	drivers/pci/controller/vmd.c
18994
18995PCI DRIVER FOR MICROSEMI SWITCHTEC
18996M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18997M:	Logan Gunthorpe <logang@deltatee.com>
18998L:	linux-pci@vger.kernel.org
18999S:	Maintained
19000F:	Documentation/ABI/testing/sysfs-class-switchtec
19001F:	Documentation/driver-api/switchtec.rst
19002F:	drivers/ntb/hw/mscc/
19003F:	drivers/pci/switch/switchtec*
19004F:	include/linux/switchtec.h
19005F:	include/uapi/linux/switchtec_ioctl.h
19006
19007PCI DRIVER FOR MOBIVEIL PCIE IP
19008M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19009M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19010L:	linux-pci@vger.kernel.org
19011S:	Supported
19012F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19013F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19014
19015PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19016M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19017M:	Pali Rohár <pali@kernel.org>
19018L:	linux-pci@vger.kernel.org
19019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19020S:	Maintained
19021F:	drivers/pci/controller/*mvebu*
19022
19023PCI DRIVER FOR NVIDIA TEGRA
19024M:	Thierry Reding <thierry.reding@gmail.com>
19025L:	linux-tegra@vger.kernel.org
19026L:	linux-pci@vger.kernel.org
19027S:	Supported
19028F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19029F:	drivers/pci/controller/pci-tegra.c
19030
19031PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19032M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19033L:	linux-pci@vger.kernel.org
19034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19035S:	Maintained
19036F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19037
19038PCI DRIVER FOR PLDA PCIE IP
19039M:	Daire McNamara <daire.mcnamara@microchip.com>
19040L:	linux-pci@vger.kernel.org
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19043F:	drivers/pci/controller/plda/pcie-plda-host.c
19044F:	drivers/pci/controller/plda/pcie-plda.h
19045
19046PCI DRIVER FOR RENESAS R-CAR
19047M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19048M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19049L:	linux-pci@vger.kernel.org
19050L:	linux-renesas-soc@vger.kernel.org
19051S:	Maintained
19052F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19053F:	Documentation/devicetree/bindings/pci/*rcar*
19054F:	drivers/pci/controller/*rcar*
19055F:	drivers/pci/controller/dwc/*rcar*
19056
19057PCI DRIVER FOR SAMSUNG EXYNOS
19058M:	Jingoo Han <jingoohan1@gmail.com>
19059L:	linux-pci@vger.kernel.org
19060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19061L:	linux-samsung-soc@vger.kernel.org
19062S:	Maintained
19063F:	drivers/pci/controller/dwc/pci-exynos.c
19064
19065PCI DRIVER FOR SYNOPSYS DESIGNWARE
19066M:	Jingoo Han <jingoohan1@gmail.com>
19067M:	Manivannan Sadhasivam <mani@kernel.org>
19068L:	linux-pci@vger.kernel.org
19069S:	Maintained
19070F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19071F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19072F:	drivers/pci/controller/dwc/*designware*
19073F:	include/linux/pcie-dwc.h
19074
19075PCI DRIVER FOR TI DRA7XX/J721E
19076M:	Vignesh Raghavendra <vigneshr@ti.com>
19077R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19078L:	linux-omap@vger.kernel.org
19079L:	linux-pci@vger.kernel.org
19080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19081S:	Supported
19082F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19083F:	drivers/pci/controller/cadence/pci-j721e.c
19084F:	drivers/pci/controller/dwc/pci-dra7xx.c
19085
19086PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19087M:	Linus Walleij <linus.walleij@linaro.org>
19088L:	linux-pci@vger.kernel.org
19089S:	Maintained
19090F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19091F:	drivers/pci/controller/pci-v3-semi.c
19092
19093PCI DRIVER FOR XILINX VERSAL CPM
19094M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19095M:	Michal Simek <michal.simek@amd.com>
19096L:	linux-pci@vger.kernel.org
19097S:	Maintained
19098F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19099F:	drivers/pci/controller/pcie-xilinx-cpm.c
19100
19101PCI ENDPOINT SUBSYSTEM
19102M:	Manivannan Sadhasivam <mani@kernel.org>
19103M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19104R:	Kishon Vijay Abraham I <kishon@kernel.org>
19105L:	linux-pci@vger.kernel.org
19106S:	Supported
19107Q:	https://patchwork.kernel.org/project/linux-pci/list/
19108B:	https://bugzilla.kernel.org
19109C:	irc://irc.oftc.net/linux-pci
19110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19111F:	Documentation/PCI/endpoint/*
19112F:	Documentation/misc-devices/pci-endpoint-test.rst
19113F:	drivers/misc/pci_endpoint_test.c
19114F:	drivers/pci/endpoint/
19115F:	tools/testing/selftests/pci_endpoint/
19116
19117PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19118M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19119R:	Oliver O'Halloran <oohall@gmail.com>
19120L:	linuxppc-dev@lists.ozlabs.org
19121S:	Supported
19122F:	Documentation/PCI/pci-error-recovery.rst
19123F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19124F:	arch/powerpc/include/*/eeh*.h
19125F:	arch/powerpc/kernel/eeh*.c
19126F:	arch/powerpc/platforms/*/eeh*.c
19127F:	drivers/pci/pcie/aer.c
19128F:	drivers/pci/pcie/dpc.c
19129F:	drivers/pci/pcie/err.c
19130
19131PCI ERROR RECOVERY
19132M:	Linas Vepstas <linasvepstas@gmail.com>
19133L:	linux-pci@vger.kernel.org
19134S:	Supported
19135F:	Documentation/PCI/pci-error-recovery.rst
19136
19137PCI MSI DRIVER FOR ALTERA MSI IP
19138M:	Joyce Ooi <joyce.ooi@intel.com>
19139L:	linux-pci@vger.kernel.org
19140S:	Supported
19141F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19142F:	drivers/pci/controller/pcie-altera-msi.c
19143
19144PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19145M:	Toan Le <toan@os.amperecomputing.com>
19146L:	linux-pci@vger.kernel.org
19147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19148S:	Maintained
19149F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
19150F:	drivers/pci/controller/pci-xgene-msi.c
19151
19152PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19153M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19154M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19155M:	Manivannan Sadhasivam <mani@kernel.org>
19156R:	Rob Herring <robh@kernel.org>
19157L:	linux-pci@vger.kernel.org
19158S:	Supported
19159Q:	https://patchwork.kernel.org/project/linux-pci/list/
19160B:	https://bugzilla.kernel.org
19161C:	irc://irc.oftc.net/linux-pci
19162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19163F:	Documentation/ABI/testing/debugfs-pcie-ptm
19164F:	Documentation/devicetree/bindings/pci/
19165F:	drivers/pci/controller/
19166F:	drivers/pci/pci-bridge-emul.c
19167F:	drivers/pci/pci-bridge-emul.h
19168
19169PCI PEER-TO-PEER DMA (P2PDMA)
19170M:	Bjorn Helgaas <bhelgaas@google.com>
19171M:	Logan Gunthorpe <logang@deltatee.com>
19172L:	linux-pci@vger.kernel.org
19173S:	Supported
19174Q:	https://patchwork.kernel.org/project/linux-pci/list/
19175B:	https://bugzilla.kernel.org
19176C:	irc://irc.oftc.net/linux-pci
19177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19178F:	Documentation/driver-api/pci/p2pdma.rst
19179F:	drivers/pci/p2pdma.c
19180F:	include/linux/pci-p2pdma.h
19181
19182PCI POWER CONTROL
19183M:	Bartosz Golaszewski <brgl@bgdev.pl>
19184L:	linux-pci@vger.kernel.org
19185S:	Maintained
19186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19187F:	drivers/pci/pwrctrl/*
19188F:	include/linux/pci-pwrctrl.h
19189
19190PCI SUBSYSTEM
19191M:	Bjorn Helgaas <bhelgaas@google.com>
19192L:	linux-pci@vger.kernel.org
19193S:	Supported
19194Q:	https://patchwork.kernel.org/project/linux-pci/list/
19195B:	https://bugzilla.kernel.org
19196C:	irc://irc.oftc.net/linux-pci
19197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19198F:	Documentation/PCI/
19199F:	Documentation/devicetree/bindings/pci/
19200F:	arch/x86/kernel/early-quirks.c
19201F:	arch/x86/kernel/quirks.c
19202F:	arch/x86/pci/
19203F:	drivers/acpi/pci*
19204F:	drivers/pci/
19205F:	include/asm-generic/pci*
19206F:	include/linux/of_pci.h
19207F:	include/linux/pci*
19208F:	include/uapi/linux/pci*
19209
19210PCI SUBSYSTEM [RUST]
19211M:	Danilo Krummrich <dakr@kernel.org>
19212R:	Bjorn Helgaas <bhelgaas@google.com>
19213R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19214L:	linux-pci@vger.kernel.org
19215S:	Maintained
19216C:	irc://irc.oftc.net/linux-pci
19217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19218F:	rust/helpers/pci.c
19219F:	rust/kernel/pci.rs
19220F:	samples/rust/rust_driver_pci.rs
19221
19222PCIE BANDWIDTH CONTROLLER
19223M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19224L:	linux-pci@vger.kernel.org
19225S:	Supported
19226F:	drivers/pci/pcie/bwctrl.c
19227F:	drivers/thermal/pcie_cooling.c
19228F:	include/linux/pci-bwctrl.h
19229F:	tools/testing/selftests/pcie_bwctrl/
19230
19231PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19232M:	Jonathan Chocron <jonnyc@amazon.com>
19233L:	linux-pci@vger.kernel.org
19234S:	Maintained
19235F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19236F:	drivers/pci/controller/dwc/pcie-al.c
19237
19238PCIE DRIVER FOR AMLOGIC MESON
19239M:	Yue Wang <yue.wang@Amlogic.com>
19240L:	linux-pci@vger.kernel.org
19241L:	linux-amlogic@lists.infradead.org
19242S:	Maintained
19243F:	drivers/pci/controller/dwc/pci-meson.c
19244
19245PCIE DRIVER FOR AXIS ARTPEC
19246M:	Jesper Nilsson <jesper.nilsson@axis.com>
19247L:	linux-arm-kernel@axis.com
19248L:	linux-pci@vger.kernel.org
19249S:	Maintained
19250F:	Documentation/devicetree/bindings/pci/axis,artpec*
19251F:	drivers/pci/controller/dwc/*artpec*
19252
19253PCIE DRIVER FOR CAVIUM THUNDERX
19254M:	Robert Richter <rric@kernel.org>
19255L:	linux-pci@vger.kernel.org
19256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19257S:	Odd Fixes
19258F:	drivers/pci/controller/pci-thunder-*
19259
19260PCIE DRIVER FOR HISILICON
19261M:	Zhou Wang <wangzhou1@hisilicon.com>
19262L:	linux-pci@vger.kernel.org
19263S:	Maintained
19264F:	drivers/pci/controller/dwc/pcie-hisi.c
19265
19266PCIE DRIVER FOR HISILICON KIRIN
19267M:	Xiaowei Song <songxiaowei@hisilicon.com>
19268M:	Binghui Wang <wangbinghui@hisilicon.com>
19269L:	linux-pci@vger.kernel.org
19270S:	Maintained
19271F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19272F:	drivers/pci/controller/dwc/pcie-kirin.c
19273
19274PCIE DRIVER FOR HISILICON STB
19275M:	Shawn Guo <shawn.guo@linaro.org>
19276L:	linux-pci@vger.kernel.org
19277S:	Maintained
19278F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19279F:	drivers/pci/controller/dwc/pcie-histb.c
19280
19281PCIE DRIVER FOR INTEL KEEM BAY
19282M:	Srikanth Thokala <srikanth.thokala@intel.com>
19283L:	linux-pci@vger.kernel.org
19284S:	Supported
19285F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19286F:	drivers/pci/controller/dwc/pcie-keembay.c
19287
19288PCIE DRIVER FOR INTEL LGM GW SOC
19289M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19290L:	linux-pci@vger.kernel.org
19291S:	Maintained
19292F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19293F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19294
19295PCIE DRIVER FOR MEDIATEK
19296M:	Ryder Lee <ryder.lee@mediatek.com>
19297M:	Jianjun Wang <jianjun.wang@mediatek.com>
19298L:	linux-pci@vger.kernel.org
19299L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19300S:	Supported
19301F:	Documentation/devicetree/bindings/pci/mediatek*
19302F:	drivers/pci/controller/*mediatek*
19303
19304PCIE DRIVER FOR MICROCHIP
19305M:	Daire McNamara <daire.mcnamara@microchip.com>
19306L:	linux-pci@vger.kernel.org
19307S:	Supported
19308F:	Documentation/devicetree/bindings/pci/microchip*
19309F:	drivers/pci/controller/plda/*microchip*
19310
19311PCIE DRIVER FOR QUALCOMM MSM
19312M:	Manivannan Sadhasivam <mani@kernel.org>
19313L:	linux-pci@vger.kernel.org
19314L:	linux-arm-msm@vger.kernel.org
19315S:	Maintained
19316F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19317F:	drivers/pci/controller/dwc/pcie-qcom.c
19318
19319PCIE DRIVER FOR ROCKCHIP
19320M:	Shawn Lin <shawn.lin@rock-chips.com>
19321L:	linux-pci@vger.kernel.org
19322L:	linux-rockchip@lists.infradead.org
19323S:	Maintained
19324F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19325F:	drivers/pci/controller/pcie-rockchip*
19326
19327PCIE DRIVER FOR SOCIONEXT UNIPHIER
19328M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19329L:	linux-pci@vger.kernel.org
19330S:	Maintained
19331F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19332F:	drivers/pci/controller/dwc/pcie-uniphier*
19333
19334PCIE DRIVER FOR ST SPEAR13XX
19335M:	Pratyush Anand <pratyush.anand@gmail.com>
19336L:	linux-pci@vger.kernel.org
19337S:	Maintained
19338F:	drivers/pci/controller/dwc/*spear*
19339
19340PCIE DRIVER FOR STARFIVE JH71x0
19341M:	Kevin Xie <kevin.xie@starfivetech.com>
19342L:	linux-pci@vger.kernel.org
19343S:	Maintained
19344F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19345F:	drivers/pci/controller/plda/pcie-starfive.c
19346
19347PCIE ENDPOINT DRIVER FOR QUALCOMM
19348M:	Manivannan Sadhasivam <mani@kernel.org>
19349L:	linux-pci@vger.kernel.org
19350L:	linux-arm-msm@vger.kernel.org
19351S:	Maintained
19352F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19353F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19354F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19355
19356PCMCIA SUBSYSTEM
19357M:	Dominik Brodowski <linux@dominikbrodowski.net>
19358S:	Odd Fixes
19359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19360F:	Documentation/pcmcia/
19361F:	drivers/pcmcia/
19362F:	include/pcmcia/
19363F:	tools/pcmcia/
19364
19365PCNET32 NETWORK DRIVER
19366M:	Don Fry <pcnet32@frontier.com>
19367L:	netdev@vger.kernel.org
19368S:	Maintained
19369F:	drivers/net/ethernet/amd/pcnet32.c
19370
19371PCRYPT PARALLEL CRYPTO ENGINE
19372M:	Steffen Klassert <steffen.klassert@secunet.com>
19373L:	linux-crypto@vger.kernel.org
19374S:	Maintained
19375F:	crypto/pcrypt.c
19376F:	include/crypto/pcrypt.h
19377
19378PDS DSC VIRTIO DATA PATH ACCELERATOR
19379R:	Shannon Nelson <shannon.nelson@amd.com>
19380F:	drivers/vdpa/pds/
19381
19382PECI HARDWARE MONITORING DRIVERS
19383M:	Iwona Winiarska <iwona.winiarska@intel.com>
19384L:	linux-hwmon@vger.kernel.org
19385S:	Supported
19386F:	Documentation/hwmon/peci-cputemp.rst
19387F:	Documentation/hwmon/peci-dimmtemp.rst
19388F:	drivers/hwmon/peci/
19389
19390PECI SUBSYSTEM
19391M:	Iwona Winiarska <iwona.winiarska@intel.com>
19392L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19393S:	Supported
19394F:	Documentation/devicetree/bindings/peci/
19395F:	Documentation/peci/
19396F:	drivers/peci/
19397F:	include/linux/peci-cpu.h
19398F:	include/linux/peci.h
19399
19400PENSANDO ETHERNET DRIVERS
19401M:	Shannon Nelson <shannon.nelson@amd.com>
19402M:	Brett Creeley <brett.creeley@amd.com>
19403L:	netdev@vger.kernel.org
19404S:	Maintained
19405F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19406F:	drivers/net/ethernet/pensando/
19407
19408PER-CPU MEMORY ALLOCATOR
19409M:	Dennis Zhou <dennis@kernel.org>
19410M:	Tejun Heo <tj@kernel.org>
19411M:	Christoph Lameter <cl@gentwo.org>
19412L:	linux-mm@kvack.org
19413S:	Maintained
19414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19415F:	arch/*/include/asm/percpu.h
19416F:	include/linux/percpu*.h
19417F:	lib/percpu*.c
19418F:	mm/percpu*.c
19419
19420PER-TASK DELAY ACCOUNTING
19421M:	Balbir Singh <bsingharora@gmail.com>
19422M:	Yang Yang <yang.yang29@zte.com.cn>
19423S:	Maintained
19424F:	include/linux/delayacct.h
19425F:	kernel/delayacct.c
19426
19427PERFORMANCE EVENTS SUBSYSTEM
19428M:	Peter Zijlstra <peterz@infradead.org>
19429M:	Ingo Molnar <mingo@redhat.com>
19430M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19431M:	Namhyung Kim <namhyung@kernel.org>
19432R:	Mark Rutland <mark.rutland@arm.com>
19433R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19434R:	Jiri Olsa <jolsa@kernel.org>
19435R:	Ian Rogers <irogers@google.com>
19436R:	Adrian Hunter <adrian.hunter@intel.com>
19437R:	"Liang, Kan" <kan.liang@linux.intel.com>
19438L:	linux-perf-users@vger.kernel.org
19439L:	linux-kernel@vger.kernel.org
19440S:	Supported
19441W:	https://perf.wiki.kernel.org/
19442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19445F:	arch/*/events/*
19446F:	arch/*/events/*/*
19447F:	arch/*/include/asm/perf_event.h
19448F:	arch/*/kernel/*/*/perf_event*.c
19449F:	arch/*/kernel/*/perf_event*.c
19450F:	arch/*/kernel/perf_callchain.c
19451F:	arch/*/kernel/perf_event*.c
19452F:	include/linux/perf_event.h
19453F:	include/uapi/linux/perf_event.h
19454F:	kernel/events/*
19455F:	tools/lib/perf/
19456F:	tools/perf/
19457
19458PERFORMANCE EVENTS TOOLING ARM64
19459R:	John Garry <john.g.garry@oracle.com>
19460R:	Will Deacon <will@kernel.org>
19461R:	James Clark <james.clark@linaro.org>
19462R:	Mike Leach <mike.leach@linaro.org>
19463R:	Leo Yan <leo.yan@linux.dev>
19464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19465S:	Supported
19466F:	tools/build/feature/test-libopencsd.c
19467F:	tools/perf/arch/arm*/
19468F:	tools/perf/pmu-events/arch/arm64/
19469F:	tools/perf/util/arm-spe*
19470F:	tools/perf/util/cs-etm*
19471
19472PERSONALITY HANDLING
19473M:	Christoph Hellwig <hch@infradead.org>
19474L:	linux-abi-devel@lists.sourceforge.net
19475S:	Maintained
19476F:	include/linux/personality.h
19477F:	include/uapi/linux/personality.h
19478
19479PHOENIX RC FLIGHT CONTROLLER ADAPTER
19480M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19481L:	linux-input@vger.kernel.org
19482S:	Maintained
19483F:	Documentation/input/devices/pxrc.rst
19484F:	drivers/input/joystick/pxrc.c
19485
19486PHONET PROTOCOL
19487M:	Remi Denis-Courmont <courmisch@gmail.com>
19488S:	Supported
19489F:	Documentation/networking/phonet.rst
19490F:	include/linux/phonet.h
19491F:	include/net/phonet/
19492F:	include/uapi/linux/phonet.h
19493F:	net/phonet/
19494
19495PHRAM MTD DRIVER
19496M:	Joern Engel <joern@lazybastard.org>
19497L:	linux-mtd@lists.infradead.org
19498S:	Maintained
19499F:	drivers/mtd/devices/phram.c
19500
19501PICOLCD HID DRIVER
19502M:	Bruno Prémont <bonbons@linux-vserver.org>
19503L:	linux-input@vger.kernel.org
19504S:	Maintained
19505F:	drivers/hid/hid-picolcd*
19506
19507PIDFD API
19508M:	Christian Brauner <christian@brauner.io>
19509L:	linux-kernel@vger.kernel.org
19510S:	Maintained
19511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19512F:	samples/pidfd/
19513F:	tools/testing/selftests/clone3/
19514F:	tools/testing/selftests/pid_namespace/
19515F:	tools/testing/selftests/pidfd/
19516K:	(?i)pidfd
19517K:	(?i)clone3
19518K:	\b(clone_args|kernel_clone_args)\b
19519
19520PIN CONTROL SUBSYSTEM
19521M:	Linus Walleij <linus.walleij@linaro.org>
19522L:	linux-gpio@vger.kernel.org
19523S:	Maintained
19524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19525F:	Documentation/devicetree/bindings/pinctrl/
19526F:	Documentation/driver-api/pin-control.rst
19527F:	drivers/pinctrl/
19528F:	include/dt-bindings/pinctrl/
19529F:	include/linux/pinctrl/
19530
19531PIN CONTROLLER - AIROHA
19532M:	Lorenzo Bianconi <lorenzo@kernel.org>
19533L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19534S:	Maintained
19535F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19536F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19537
19538PIN CONTROLLER - AMD
19539M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19540M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19541S:	Maintained
19542F:	drivers/pinctrl/pinctrl-amd.c
19543
19544PIN CONTROLLER - FREESCALE
19545M:	Dong Aisheng <aisheng.dong@nxp.com>
19546M:	Fabio Estevam <festevam@gmail.com>
19547M:	Shawn Guo <shawnguo@kernel.org>
19548M:	Jacky Bai <ping.bai@nxp.com>
19549R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19550R:	NXP S32 Linux Team <s32@nxp.com>
19551L:	linux-gpio@vger.kernel.org
19552S:	Maintained
19553F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19554F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19555F:	drivers/pinctrl/freescale/
19556F:	drivers/pinctrl/nxp/
19557
19558PIN CONTROLLER - INTEL
19559M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19560M:	Andy Shevchenko <andy@kernel.org>
19561S:	Supported
19562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19563F:	drivers/pinctrl/intel/
19564
19565PIN CONTROLLER - KEEMBAY
19566M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19567S:	Supported
19568F:	drivers/pinctrl/pinctrl-keembay*
19569
19570PIN CONTROLLER - MEDIATEK
19571M:	Sean Wang <sean.wang@kernel.org>
19572L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19573S:	Maintained
19574F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19575F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19576F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19577F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19578F:	drivers/pinctrl/mediatek/
19579
19580PIN CONTROLLER - MEDIATEK MIPS
19581M:	Chester A. Unal <chester.a.unal@arinc9.com>
19582M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19583L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19584L:	linux-mips@vger.kernel.org
19585S:	Maintained
19586F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19587F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19588F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19589F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19590F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19591F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19592F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19593F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19594F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19595F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19596F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19597F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19598F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19599F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19600F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19601
19602PIN CONTROLLER - MICROCHIP AT91
19603M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19605L:	linux-gpio@vger.kernel.org
19606S:	Supported
19607F:	drivers/gpio/gpio-sama5d2-piobu.c
19608F:	drivers/pinctrl/pinctrl-at91*
19609
19610PIN CONTROLLER - QUALCOMM
19611M:	Bjorn Andersson <andersson@kernel.org>
19612L:	linux-arm-msm@vger.kernel.org
19613S:	Maintained
19614C:	irc://irc.oftc.net/linux-msm
19615F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19616F:	drivers/pinctrl/qcom/
19617
19618PIN CONTROLLER - RENESAS
19619M:	Geert Uytterhoeven <geert+renesas@glider.be>
19620L:	linux-renesas-soc@vger.kernel.org
19621S:	Supported
19622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19623F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19624F:	drivers/pinctrl/renesas/
19625
19626PIN CONTROLLER - SAMSUNG
19627M:	Krzysztof Kozlowski <krzk@kernel.org>
19628M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19629R:	Alim Akhtar <alim.akhtar@samsung.com>
19630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19631L:	linux-samsung-soc@vger.kernel.org
19632S:	Maintained
19633Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19634B:	mailto:linux-samsung-soc@vger.kernel.org
19635C:	irc://irc.libera.chat/linux-exynos
19636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19637F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19638F:	drivers/pinctrl/samsung/
19639
19640PIN CONTROLLER - SINGLE
19641M:	Tony Lindgren <tony@atomide.com>
19642M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19644L:	linux-omap@vger.kernel.org
19645S:	Maintained
19646F:	drivers/pinctrl/pinctrl-single.c
19647
19648PIN CONTROLLER - SUNPLUS / TIBBO
19649M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19650M:	Wells Lu <wellslutw@gmail.com>
19651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19652S:	Maintained
19653W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19654F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19655F:	drivers/pinctrl/sunplus/
19656F:	include/dt-bindings/pinctrl/sppctl*.h
19657
19658PINE64 PINEPHONE KEYBOARD DRIVER
19659M:	Samuel Holland <samuel@sholland.org>
19660S:	Supported
19661F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19662F:	drivers/input/keyboard/pinephone-keyboard.c
19663
19664PKTCDVD DRIVER
19665M:	linux-block@vger.kernel.org
19666S:	Orphan
19667F:	drivers/block/pktcdvd.c
19668F:	include/linux/pktcdvd.h
19669F:	include/uapi/linux/pktcdvd.h
19670
19671PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19672M:	Tomasz Duszynski <tduszyns@gmail.com>
19673S:	Maintained
19674F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19675F:	drivers/iio/chemical/pms7003.c
19676
19677PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19678M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19679L:	netdev@vger.kernel.org
19680S:	Maintained
19681F:	drivers/net/phy/mdio-open-alliance.h
19682F:	net/ethtool/plca.c
19683
19684PLDMFW LIBRARY
19685M:	Jacob Keller <jacob.e.keller@intel.com>
19686S:	Maintained
19687F:	Documentation/driver-api/pldmfw/
19688F:	include/linux/pldmfw.h
19689F:	lib/pldmfw/
19690
19691PLX DMA DRIVER
19692M:	Logan Gunthorpe <logang@deltatee.com>
19693S:	Maintained
19694F:	drivers/dma/plx_dma.c
19695
19696PM-GRAPH UTILITY
19697M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19698L:	linux-pm@vger.kernel.org
19699S:	Supported
19700W:	https://01.org/pm-graph
19701B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19702T:	git https://github.com/intel/pm-graph.git
19703F:	tools/power/pm-graph
19704
19705PM6764TR DRIVER
19706M:	Charles Hsu	<hsu.yungteng@gmail.com>
19707L:	linux-hwmon@vger.kernel.org
19708S:	Maintained
19709F:	Documentation/hwmon/pm6764tr.rst
19710F:	drivers/hwmon/pmbus/pm6764tr.c
19711
19712PMC SIERRA MaxRAID DRIVER
19713L:	linux-scsi@vger.kernel.org
19714S:	Orphan
19715W:	http://www.pmc-sierra.com/
19716F:	drivers/scsi/pmcraid.*
19717
19718PMC SIERRA PM8001 DRIVER
19719M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19720L:	linux-scsi@vger.kernel.org
19721S:	Supported
19722F:	drivers/scsi/pm8001/
19723
19724PNI RM3100 IIO DRIVER
19725M:	Song Qiang <songqiang1304521@gmail.com>
19726L:	linux-iio@vger.kernel.org
19727S:	Maintained
19728F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19729F:	drivers/iio/magnetometer/rm3100*
19730
19731PNP SUPPORT
19732M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19733L:	linux-acpi@vger.kernel.org
19734S:	Maintained
19735F:	drivers/pnp/
19736F:	include/linux/pnp.h
19737
19738PORTWELL EC DRIVER
19739M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19740L:	platform-driver-x86@vger.kernel.org
19741S:	Maintained
19742F:	drivers/platform/x86/portwell-ec.c
19743
19744POSIX CLOCKS and TIMERS
19745M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19746M:	Frederic Weisbecker <frederic@kernel.org>
19747M:	Thomas Gleixner <tglx@linutronix.de>
19748L:	linux-kernel@vger.kernel.org
19749S:	Maintained
19750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19751F:	fs/timerfd.c
19752F:	include/linux/time_namespace.h
19753F:	include/linux/timerfd.h
19754F:	include/uapi/linux/time.h
19755F:	include/uapi/linux/timerfd.h
19756F:	include/trace/events/timer*
19757F:	kernel/time/itimer.c
19758F:	kernel/time/posix-*
19759F:	kernel/time/namespace.c
19760
19761POWER MANAGEMENT CORE
19762M:	"Rafael J. Wysocki" <rafael@kernel.org>
19763L:	linux-pm@vger.kernel.org
19764S:	Supported
19765B:	https://bugzilla.kernel.org
19766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19767F:	drivers/base/power/
19768F:	drivers/powercap/
19769F:	include/linux/intel_rapl.h
19770F:	include/linux/pm.h
19771F:	include/linux/pm_*
19772F:	include/linux/powercap.h
19773F:	kernel/configs/nopm.config
19774
19775POWER SEQUENCING
19776M:	Bartosz Golaszewski <brgl@bgdev.pl>
19777L:	linux-pm@vger.kernel.org
19778S:	Maintained
19779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19780F:	Documentation/driver-api/pwrseq.rst
19781F:	drivers/power/sequencing/
19782F:	include/linux/pwrseq/
19783
19784POWER STATE COORDINATION INTERFACE (PSCI)
19785M:	Mark Rutland <mark.rutland@arm.com>
19786M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19788S:	Maintained
19789F:	Documentation/devicetree/bindings/arm/psci.yaml
19790F:	drivers/firmware/psci/
19791F:	include/linux/psci.h
19792F:	include/uapi/linux/psci.h
19793
19794POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19795M:	Sebastian Reichel <sre@kernel.org>
19796L:	linux-pm@vger.kernel.org
19797S:	Maintained
19798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19799F:	Documentation/ABI/testing/sysfs-class-power
19800F:	Documentation/devicetree/bindings/power/supply/
19801F:	drivers/power/supply/
19802F:	include/linux/power/
19803F:	include/linux/power_supply.h
19804F:	tools/testing/selftests/power_supply/
19805
19806POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19807M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19808L:	linuxppc-dev@lists.ozlabs.org
19809S:	Maintained
19810F:	drivers/char/powernv-op-panel.c
19811
19812PPP OVER ATM (RFC 2364)
19813M:	Mitchell Blank Jr <mitch@sfgoth.com>
19814S:	Maintained
19815F:	include/uapi/linux/atmppp.h
19816F:	net/atm/pppoatm.c
19817
19818PPP OVER ETHERNET
19819M:	Michal Ostrowski <mostrows@earthlink.net>
19820S:	Maintained
19821F:	drivers/net/ppp/pppoe.c
19822F:	drivers/net/ppp/pppox.c
19823
19824PPP OVER L2TP
19825M:	James Chapman <jchapman@katalix.com>
19826S:	Maintained
19827F:	include/linux/if_pppol2tp.h
19828F:	include/uapi/linux/if_pppol2tp.h
19829F:	net/l2tp/l2tp_ppp.c
19830
19831PPP PROTOCOL DRIVERS AND COMPRESSORS
19832L:	linux-ppp@vger.kernel.org
19833S:	Orphan
19834F:	drivers/net/ppp/ppp_*
19835
19836PPS SUPPORT
19837M:	Rodolfo Giometti <giometti@enneenne.com>
19838L:	linuxpps@ml.enneenne.com (subscribers-only)
19839S:	Maintained
19840W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19841F:	Documentation/ABI/testing/sysfs-pps
19842F:	Documentation/ABI/testing/sysfs-pps-gen
19843F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19844F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19845F:	Documentation/driver-api/pps.rst
19846F:	drivers/pps/
19847F:	include/linux/pps*.h
19848F:	include/uapi/linux/pps.h
19849F:	include/uapi/linux/pps_gen.h
19850
19851PRESSURE STALL INFORMATION (PSI)
19852M:	Johannes Weiner <hannes@cmpxchg.org>
19853M:	Suren Baghdasaryan <surenb@google.com>
19854R:	Peter Ziljstra <peterz@infradead.org>
19855S:	Maintained
19856F:	include/linux/psi*
19857F:	kernel/sched/psi.c
19858
19859PROPELLER BUILD
19860M:	Rong Xu <xur@google.com>
19861M:	Han Shen <shenhan@google.com>
19862S:	Supported
19863F:	Documentation/dev-tools/propeller.rst
19864F:	scripts/Makefile.propeller
19865
19866PRINTK
19867M:	Petr Mladek <pmladek@suse.com>
19868R:	Steven Rostedt <rostedt@goodmis.org>
19869R:	John Ogness <john.ogness@linutronix.de>
19870R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19871S:	Maintained
19872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19873F:	include/linux/printk.h
19874F:	kernel/printk/
19875
19876PRINTK INDEXING
19877R:	Chris Down <chris@chrisdown.name>
19878S:	Maintained
19879F:	Documentation/core-api/printk-index.rst
19880F:	kernel/printk/index.c
19881K:	printk_index
19882
19883PROC FILESYSTEM
19884L:	linux-kernel@vger.kernel.org
19885L:	linux-fsdevel@vger.kernel.org
19886S:	Maintained
19887F:	Documentation/filesystems/proc.rst
19888F:	fs/proc/
19889F:	include/linux/proc_fs.h
19890F:	tools/testing/selftests/proc/
19891
19892PROC SYSCTL
19893M:	Kees Cook <kees@kernel.org>
19894M:	Joel Granados <joel.granados@kernel.org>
19895L:	linux-kernel@vger.kernel.org
19896L:	linux-fsdevel@vger.kernel.org
19897S:	Maintained
19898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19899F:	fs/proc/proc_sysctl.c
19900F:	include/linux/sysctl.h
19901F:	kernel/sysctl*
19902F:	tools/testing/selftests/sysctl/*
19903F:	lib/test_sysctl.c
19904F:	scripts/check-sysctl-docs
19905
19906PS3 NETWORK SUPPORT
19907M:	Geoff Levand <geoff@infradead.org>
19908L:	netdev@vger.kernel.org
19909L:	linuxppc-dev@lists.ozlabs.org
19910S:	Maintained
19911F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19912
19913PS3 PLATFORM SUPPORT
19914M:	Geoff Levand <geoff@infradead.org>
19915L:	linuxppc-dev@lists.ozlabs.org
19916S:	Maintained
19917F:	arch/powerpc/boot/ps3*
19918F:	arch/powerpc/include/asm/lv1call.h
19919F:	arch/powerpc/include/asm/ps3*.h
19920F:	arch/powerpc/platforms/ps3/
19921F:	drivers/*/ps3*
19922F:	drivers/ps3/
19923F:	drivers/rtc/rtc-ps3.c
19924F:	drivers/usb/host/*ps3.c
19925F:	sound/ppc/snd_ps3*
19926
19927PS3VRAM DRIVER
19928M:	Jim Paris <jim@jtan.com>
19929M:	Geoff Levand <geoff@infradead.org>
19930L:	linuxppc-dev@lists.ozlabs.org
19931S:	Maintained
19932F:	drivers/block/ps3vram.c
19933
19934PSAMPLE PACKET SAMPLING SUPPORT
19935M:	Yotam Gigi <yotam.gi@gmail.com>
19936S:	Maintained
19937F:	include/net/psample.h
19938F:	include/uapi/linux/psample.h
19939F:	net/psample
19940
19941PSE NETWORK DRIVER
19942M:	Oleksij Rempel <o.rempel@pengutronix.de>
19943M:	Kory Maincent <kory.maincent@bootlin.com>
19944L:	netdev@vger.kernel.org
19945S:	Maintained
19946F:	Documentation/devicetree/bindings/net/pse-pd/
19947F:	drivers/net/pse-pd/
19948F:	net/ethtool/pse-pd.c
19949
19950PSTORE FILESYSTEM
19951M:	Kees Cook <kees@kernel.org>
19952R:	Tony Luck <tony.luck@intel.com>
19953R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19954L:	linux-hardening@vger.kernel.org
19955S:	Supported
19956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19957F:	Documentation/admin-guide/pstore-blk.rst
19958F:	Documentation/admin-guide/ramoops.rst
19959F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19960F:	drivers/acpi/apei/erst.c
19961F:	drivers/firmware/efi/efi-pstore.c
19962F:	fs/pstore/
19963F:	include/linux/pstore*
19964K:	\b(pstore|ramoops)
19965
19966PT5161L HARDWARE MONITOR DRIVER
19967M:	Cosmo Chou <cosmo.chou@quantatw.com>
19968L:	linux-hwmon@vger.kernel.org
19969S:	Maintained
19970F:	Documentation/hwmon/pt5161l.rst
19971F:	drivers/hwmon/pt5161l.c
19972
19973PTP HARDWARE CLOCK SUPPORT
19974M:	Richard Cochran <richardcochran@gmail.com>
19975L:	netdev@vger.kernel.org
19976S:	Maintained
19977W:	http://linuxptp.sourceforge.net/
19978F:	Documentation/ABI/testing/sysfs-ptp
19979F:	Documentation/driver-api/ptp.rst
19980F:	drivers/net/phy/dp83640*
19981F:	drivers/ptp/*
19982F:	include/linux/ptp_cl*
19983K:	(?:\b|_)ptp(?:\b|_)
19984
19985PTP MOCKUP CLOCK SUPPORT
19986M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19987L:	netdev@vger.kernel.org
19988S:	Maintained
19989F:	drivers/ptp/ptp_mock.c
19990F:	include/linux/ptp_mock.h
19991
19992PTP VIRTUAL CLOCK SUPPORT
19993M:	Yangbo Lu <yangbo.lu@nxp.com>
19994L:	netdev@vger.kernel.org
19995S:	Maintained
19996F:	drivers/ptp/ptp_vclock.c
19997F:	net/ethtool/phc_vclocks.c
19998
19999PTP VMCLOCK SUPPORT
20000M:	David Woodhouse <dwmw2@infradead.org>
20001L:	netdev@vger.kernel.org
20002S:	Maintained
20003F:	drivers/ptp/ptp_vmclock.c
20004F:	include/uapi/linux/vmclock-abi.h
20005
20006PTRACE SUPPORT
20007M:	Oleg Nesterov <oleg@redhat.com>
20008S:	Maintained
20009F:	arch/*/*/ptrace*.c
20010F:	arch/*/include/asm/ptrace*.h
20011F:	arch/*/ptrace*.c
20012F:	include/asm-generic/syscall.h
20013F:	include/linux/ptrace.h
20014F:	include/linux/regset.h
20015F:	include/uapi/linux/ptrace.h
20016F:	kernel/ptrace.c
20017
20018PULSE8-CEC DRIVER
20019M:	Hans Verkuil <hverkuil@xs4all.nl>
20020L:	linux-media@vger.kernel.org
20021S:	Maintained
20022T:	git git://linuxtv.org/media.git
20023F:	drivers/media/cec/usb/pulse8/
20024
20025PURELIFI PLFXLC DRIVER
20026M:	Srinivasan Raju <srini.raju@purelifi.com>
20027L:	linux-wireless@vger.kernel.org
20028S:	Supported
20029F:	drivers/net/wireless/purelifi/
20030
20031PVRUSB2 VIDEO4LINUX DRIVER
20032M:	Mike Isely <isely@pobox.com>
20033L:	pvrusb2@isely.net	(subscribers-only)
20034L:	linux-media@vger.kernel.org
20035S:	Maintained
20036W:	http://www.isely.net/pvrusb2/
20037T:	git git://linuxtv.org/media.git
20038F:	Documentation/driver-api/media/drivers/pvrusb2*
20039F:	drivers/media/usb/pvrusb2/
20040
20041PWC WEBCAM DRIVER
20042M:	Hans Verkuil <hverkuil@xs4all.nl>
20043L:	linux-media@vger.kernel.org
20044S:	Odd Fixes
20045T:	git git://linuxtv.org/media.git
20046F:	drivers/media/usb/pwc/*
20047F:	include/trace/events/pwc.h
20048
20049PWM IR Transmitter
20050M:	Sean Young <sean@mess.org>
20051L:	linux-media@vger.kernel.org
20052S:	Maintained
20053F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20054F:	drivers/media/rc/pwm-ir-tx.c
20055
20056PWM SUBSYSTEM
20057M:	Uwe Kleine-König <ukleinek@kernel.org>
20058L:	linux-pwm@vger.kernel.org
20059S:	Maintained
20060Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20061T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20062F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20063F:	Documentation/devicetree/bindings/pwm/
20064F:	Documentation/driver-api/pwm.rst
20065F:	drivers/gpio/gpio-mvebu.c
20066F:	drivers/pwm/
20067F:	drivers/video/backlight/pwm_bl.c
20068F:	include/dt-bindings/pwm/
20069F:	include/linux/pwm.h
20070F:	include/linux/pwm_backlight.h
20071K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20072
20073PXA GPIO DRIVER
20074M:	Robert Jarzmik <robert.jarzmik@free.fr>
20075L:	linux-gpio@vger.kernel.org
20076S:	Maintained
20077F:	drivers/gpio/gpio-pxa.c
20078
20079PXA MMCI DRIVER
20080S:	Orphan
20081
20082PXA RTC DRIVER
20083M:	Robert Jarzmik <robert.jarzmik@free.fr>
20084L:	linux-rtc@vger.kernel.org
20085S:	Maintained
20086
20087PXA2xx/PXA3xx SUPPORT
20088M:	Daniel Mack <daniel@zonque.org>
20089M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20090M:	Robert Jarzmik <robert.jarzmik@free.fr>
20091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20092S:	Maintained
20093T:	git https://github.com/hzhuang1/linux.git
20094T:	git https://github.com/rjarzmik/linux.git
20095F:	arch/arm/boot/dts/intel/pxa/
20096F:	arch/arm/mach-pxa/
20097F:	drivers/dma/pxa*
20098F:	drivers/pcmcia/pxa2xx*
20099F:	drivers/pinctrl/pxa/
20100F:	drivers/spi/spi-pxa2xx*
20101F:	drivers/usb/gadget/udc/pxa2*
20102F:	include/sound/pxa2xx-lib.h
20103F:	sound/arm/pxa*
20104F:	sound/soc/pxa/
20105
20106QAT DRIVER
20107M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20108L:	qat-linux@intel.com
20109S:	Supported
20110F:	drivers/crypto/intel/qat/
20111
20112QCOM AUDIO (ASoC) DRIVERS
20113M:	Srinivas Kandagatla <srini@kernel.org>
20114L:	linux-sound@vger.kernel.org
20115L:	linux-arm-msm@vger.kernel.org
20116S:	Supported
20117F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20118F:	Documentation/devicetree/bindings/sound/qcom,*
20119F:	drivers/soc/qcom/apr.c
20120F:	include/dt-bindings/sound/qcom,wcd9335.h
20121F:	include/dt-bindings/sound/qcom,wcd934x.h
20122F:	sound/soc/codecs/lpass-rx-macro.*
20123F:	sound/soc/codecs/lpass-tx-macro.*
20124F:	sound/soc/codecs/lpass-va-macro.c
20125F:	sound/soc/codecs/lpass-wsa-macro.*
20126F:	sound/soc/codecs/msm8916-wcd-analog.c
20127F:	sound/soc/codecs/msm8916-wcd-digital.c
20128F:	sound/soc/codecs/wcd-clsh-v2.*
20129F:	sound/soc/codecs/wcd-mbhc-v2.*
20130F:	sound/soc/codecs/wcd9335.*
20131F:	sound/soc/codecs/wcd934x.c
20132F:	sound/soc/codecs/wsa881x.c
20133F:	sound/soc/codecs/wsa883x.c
20134F:	sound/soc/codecs/wsa884x.c
20135F:	sound/soc/qcom/
20136
20137QCOM EMBEDDED USB DEBUGGER (EUD)
20138M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20139L:	linux-arm-msm@vger.kernel.org
20140S:	Maintained
20141F:	Documentation/ABI/testing/sysfs-driver-eud
20142F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20143F:	drivers/usb/misc/qcom_eud.c
20144
20145QCOM IPA DRIVER
20146M:	Alex Elder <elder@kernel.org>
20147L:	netdev@vger.kernel.org
20148S:	Maintained
20149F:	drivers/net/ipa/
20150
20151QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20152M:	Gabriel Somlo <somlo@cmu.edu>
20153M:	"Michael S. Tsirkin" <mst@redhat.com>
20154L:	qemu-devel@nongnu.org
20155S:	Maintained
20156F:	drivers/firmware/qemu_fw_cfg.c
20157F:	include/uapi/linux/qemu_fw_cfg.h
20158
20159QIB DRIVER
20160M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20161L:	linux-rdma@vger.kernel.org
20162S:	Supported
20163F:	drivers/infiniband/hw/qib/
20164
20165QLOGIC QL41xxx FCOE DRIVER
20166M:	Saurav Kashyap <skashyap@marvell.com>
20167M:	Javed Hasan <jhasan@marvell.com>
20168M:	GR-QLogic-Storage-Upstream@marvell.com
20169L:	linux-scsi@vger.kernel.org
20170S:	Supported
20171F:	drivers/scsi/qedf/
20172
20173QLOGIC QL41xxx ISCSI DRIVER
20174M:	Nilesh Javali <njavali@marvell.com>
20175M:	Manish Rangankar <mrangankar@marvell.com>
20176M:	GR-QLogic-Storage-Upstream@marvell.com
20177L:	linux-scsi@vger.kernel.org
20178S:	Supported
20179F:	drivers/scsi/qedi/
20180
20181QLOGIC QL4xxx ETHERNET DRIVER
20182M:	Manish Chopra <manishc@marvell.com>
20183L:	netdev@vger.kernel.org
20184S:	Maintained
20185F:	drivers/net/ethernet/qlogic/qed/
20186F:	drivers/net/ethernet/qlogic/qede/
20187F:	include/linux/qed/
20188
20189QLOGIC QL4xxx RDMA DRIVER
20190M:	Michal Kalderon <mkalderon@marvell.com>
20191L:	linux-rdma@vger.kernel.org
20192S:	Supported
20193F:	drivers/infiniband/hw/qedr/
20194F:	include/uapi/rdma/qedr-abi.h
20195
20196QLOGIC QLA1280 SCSI DRIVER
20197M:	Michael Reed <mdr@sgi.com>
20198L:	linux-scsi@vger.kernel.org
20199S:	Maintained
20200F:	drivers/scsi/qla1280.[ch]
20201
20202QLOGIC QLA2XXX FC-SCSI DRIVER
20203M:	Nilesh Javali <njavali@marvell.com>
20204M:	GR-QLogic-Storage-Upstream@marvell.com
20205L:	linux-scsi@vger.kernel.org
20206S:	Supported
20207F:	drivers/scsi/qla2xxx/
20208
20209QLOGIC QLA3XXX NETWORK DRIVER
20210M:	GR-Linux-NIC-Dev@marvell.com
20211L:	netdev@vger.kernel.org
20212S:	Maintained
20213F:	drivers/net/ethernet/qlogic/qla3xxx.*
20214
20215QLOGIC QLA4XXX iSCSI DRIVER
20216M:	Nilesh Javali <njavali@marvell.com>
20217M:	Manish Rangankar <mrangankar@marvell.com>
20218M:	GR-QLogic-Storage-Upstream@marvell.com
20219L:	linux-scsi@vger.kernel.org
20220S:	Supported
20221F:	drivers/scsi/qla4xxx/
20222
20223QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20224M:	Shahed Shaikh <shshaikh@marvell.com>
20225M:	Manish Chopra <manishc@marvell.com>
20226M:	GR-Linux-NIC-Dev@marvell.com
20227L:	netdev@vger.kernel.org
20228S:	Maintained
20229F:	drivers/net/ethernet/qlogic/qlcnic/
20230
20231QM1D1B0004 MEDIA DRIVER
20232M:	Akihiro Tsukada <tskd08@gmail.com>
20233L:	linux-media@vger.kernel.org
20234S:	Odd Fixes
20235F:	drivers/media/tuners/qm1d1b0004*
20236
20237QM1D1C0042 MEDIA DRIVER
20238M:	Akihiro Tsukada <tskd08@gmail.com>
20239L:	linux-media@vger.kernel.org
20240S:	Odd Fixes
20241F:	drivers/media/tuners/qm1d1c0042*
20242
20243QNAP MCU DRIVER
20244M:	Heiko Stuebner <heiko@sntech.de>
20245S:	Maintained
20246F:	drivers/hwmon/qnap-mcu-hwmon.c
20247F:	drivers/input/misc/qnap-mcu-input.c
20248F:	drivers/leds/leds-qnap-mcu.c
20249F:	drivers/mfd/qnap-mcu.c
20250F:	include/linux/mfd/qnap-mcu.h
20251
20252QNX4 FILESYSTEM
20253M:	Anders Larsen <al@alarsen.net>
20254S:	Maintained
20255W:	http://www.alarsen.net/linux/qnx4fs/
20256F:	fs/qnx4/
20257F:	include/uapi/linux/qnx4_fs.h
20258F:	include/uapi/linux/qnxtypes.h
20259
20260QNX6 FILESYSTEM
20261S:	Orphan
20262F:	Documentation/filesystems/qnx6.rst
20263F:	fs/qnx6/
20264F:	include/linux/qnx6_fs.h
20265
20266QORIQ DPAA2 FSL-MC BUS DRIVER
20267M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20268L:	linuxppc-dev@lists.ozlabs.org
20269L:	linux-kernel@vger.kernel.org
20270S:	Maintained
20271F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20272F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20273F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20274F:	drivers/bus/fsl-mc/
20275F:	include/uapi/linux/fsl_mc.h
20276
20277QT1010 MEDIA DRIVER
20278L:	linux-media@vger.kernel.org
20279S:	Orphan
20280W:	https://linuxtv.org
20281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20282F:	drivers/media/tuners/qt1010*
20283
20284QUALCOMM ATH12K WIRELESS DRIVER
20285M:	Jeff Johnson <jjohnson@kernel.org>
20286L:	linux-wireless@vger.kernel.org
20287L:	ath12k@lists.infradead.org
20288S:	Supported
20289W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20291F:	drivers/net/wireless/ath/ath12k/
20292N:	ath12k
20293
20294QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20295M:	Jeff Johnson <jjohnson@kernel.org>
20296L:	linux-wireless@vger.kernel.org
20297L:	ath10k@lists.infradead.org
20298S:	Supported
20299W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20301F:	drivers/net/wireless/ath/ath10k/
20302N:	ath10k
20303
20304QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20305M:	Jeff Johnson <jjohnson@kernel.org>
20306L:	linux-wireless@vger.kernel.org
20307L:	ath11k@lists.infradead.org
20308S:	Supported
20309W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20310B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20312F:	drivers/net/wireless/ath/ath11k/
20313N:	ath11k
20314
20315QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20316M:	Toke Høiland-Jørgensen <toke@toke.dk>
20317L:	linux-wireless@vger.kernel.org
20318S:	Maintained
20319W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20321F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20322F:	drivers/net/wireless/ath/ath9k/
20323
20324QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20325M:	Stefan Wahren <wahrenst@gmx.net>
20326L:	netdev@vger.kernel.org
20327S:	Maintained
20328F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
20329F:	drivers/net/ethernet/qualcomm/qca*
20330
20331QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20332M:	Stephan Gerhold <stephan@gerhold.net>
20333L:	netdev@vger.kernel.org
20334L:	linux-arm-msm@vger.kernel.org
20335S:	Maintained
20336F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20337F:	drivers/net/wwan/qcom_bam_dmux.c
20338
20339QUALCOMM CAMERA SUBSYSTEM DRIVER
20340M:	Robert Foss <rfoss@kernel.org>
20341M:	Todor Tomov <todor.too@gmail.com>
20342M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20343L:	linux-media@vger.kernel.org
20344S:	Maintained
20345F:	Documentation/admin-guide/media/qcom_camss.rst
20346F:	Documentation/devicetree/bindings/media/qcom,*camss*
20347F:	drivers/media/platform/qcom/camss/
20348
20349QUALCOMM CLOCK DRIVERS
20350M:	Bjorn Andersson <andersson@kernel.org>
20351L:	linux-arm-msm@vger.kernel.org
20352S:	Supported
20353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20354F:	Documentation/devicetree/bindings/clock/qcom,*
20355F:	drivers/clk/qcom/
20356F:	include/dt-bindings/clock/qcom,*
20357
20358QUALCOMM CLOUD AI (QAIC) DRIVER
20359M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20360R:	Carl Vanderlip <quic_carlv@quicinc.com>
20361L:	linux-arm-msm@vger.kernel.org
20362L:	dri-devel@lists.freedesktop.org
20363S:	Supported
20364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20365F:	Documentation/accel/qaic/
20366F:	drivers/accel/qaic/
20367F:	include/uapi/drm/qaic_accel.h
20368
20369QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20370M:	Bjorn Andersson <andersson@kernel.org>
20371M:	Konrad Dybcio <konradybcio@kernel.org>
20372L:	linux-pm@vger.kernel.org
20373L:	linux-arm-msm@vger.kernel.org
20374S:	Maintained
20375F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20376F:	drivers/pmdomain/qcom/cpr.c
20377
20378QUALCOMM CPUCP MAILBOX DRIVER
20379M:	Sibi Sankar <quic_sibis@quicinc.com>
20380L:	linux-arm-msm@vger.kernel.org
20381S:	Supported
20382F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20383F:	drivers/mailbox/qcom-cpucp-mbox.c
20384
20385QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20386M:	Ilia Lin <ilia.lin@kernel.org>
20387L:	linux-pm@vger.kernel.org
20388S:	Maintained
20389F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20390F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20391F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20392
20393QUALCOMM CRYPTO DRIVERS
20394M:	Thara Gopinath <thara.gopinath@gmail.com>
20395L:	linux-crypto@vger.kernel.org
20396L:	linux-arm-msm@vger.kernel.org
20397S:	Maintained
20398F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20399F:	drivers/crypto/qce/
20400
20401QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20402M:	Timur Tabi <timur@kernel.org>
20403L:	netdev@vger.kernel.org
20404S:	Maintained
20405F:	drivers/net/ethernet/qualcomm/emac/
20406
20407QUALCOMM ETHQOS ETHERNET DRIVER
20408M:	Vinod Koul <vkoul@kernel.org>
20409L:	netdev@vger.kernel.org
20410L:	linux-arm-msm@vger.kernel.org
20411S:	Maintained
20412F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20413F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20414
20415QUALCOMM FASTRPC DRIVER
20416M:	Srinivas Kandagatla <srini@kernel.org>
20417M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20418L:	linux-arm-msm@vger.kernel.org
20419L:	dri-devel@lists.freedesktop.org
20420S:	Maintained
20421F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20422F:	drivers/misc/fastrpc.c
20423F:	include/uapi/misc/fastrpc.h
20424
20425QUALCOMM HEXAGON ARCHITECTURE
20426M:	Brian Cain <brian.cain@oss.qualcomm.com>
20427L:	linux-hexagon@vger.kernel.org
20428S:	Supported
20429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20430F:	arch/hexagon/
20431
20432QUALCOMM HIDMA DRIVER
20433M:	Sinan Kaya <okaya@kernel.org>
20434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20435L:	linux-arm-msm@vger.kernel.org
20436L:	dmaengine@vger.kernel.org
20437S:	Supported
20438F:	drivers/dma/qcom/hidma*
20439
20440QUALCOMM I2C QCOM GENI DRIVER
20441M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20442M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20443L:	linux-i2c@vger.kernel.org
20444L:	linux-arm-msm@vger.kernel.org
20445S:	Maintained
20446F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20447F:	drivers/i2c/busses/i2c-qcom-geni.c
20448
20449QUALCOMM I2C CCI DRIVER
20450M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20451M:	Robert Foss <rfoss@kernel.org>
20452L:	linux-i2c@vger.kernel.org
20453L:	linux-arm-msm@vger.kernel.org
20454S:	Maintained
20455F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20456F:	drivers/i2c/busses/i2c-qcom-cci.c
20457
20458QUALCOMM INTERCONNECT BWMON DRIVER
20459M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20460L:	linux-arm-msm@vger.kernel.org
20461S:	Maintained
20462F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20463F:	drivers/soc/qcom/icc-bwmon.c
20464F:	drivers/soc/qcom/trace_icc-bwmon.h
20465
20466QUALCOMM IOMMU
20467M:	Rob Clark <robin.clark@oss.qualcomm.com>
20468L:	iommu@lists.linux.dev
20469L:	linux-arm-msm@vger.kernel.org
20470S:	Maintained
20471F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20472F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20473F:	drivers/iommu/msm_iommu*
20474
20475QUALCOMM IPC ROUTER (QRTR) DRIVER
20476M:	Manivannan Sadhasivam <mani@kernel.org>
20477L:	linux-arm-msm@vger.kernel.org
20478S:	Maintained
20479F:	include/trace/events/qrtr.h
20480F:	include/uapi/linux/qrtr.h
20481F:	net/qrtr/
20482
20483QUALCOMM IPCC MAILBOX DRIVER
20484M:	Manivannan Sadhasivam <mani@kernel.org>
20485L:	linux-arm-msm@vger.kernel.org
20486S:	Supported
20487F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20488F:	drivers/mailbox/qcom-ipcc.c
20489F:	include/dt-bindings/mailbox/qcom-ipcc.h
20490
20491QUALCOMM IPQ4019 USB PHY DRIVER
20492M:	Robert Marko <robert.marko@sartura.hr>
20493M:	Luka Perkov <luka.perkov@sartura.hr>
20494L:	linux-arm-msm@vger.kernel.org
20495S:	Maintained
20496F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20497F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20498
20499QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20500M:	Robert Marko <robert.marko@sartura.hr>
20501M:	Luka Perkov <luka.perkov@sartura.hr>
20502L:	linux-arm-msm@vger.kernel.org
20503S:	Maintained
20504F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20505F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20506
20507QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20508M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20509M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20510R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20511R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20512L:	linux-media@vger.kernel.org
20513L:	linux-arm-msm@vger.kernel.org
20514S:	Maintained
20515F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20516F:	drivers/media/platform/qcom/iris/
20517
20518QUALCOMM NAND CONTROLLER DRIVER
20519M:	Manivannan Sadhasivam <mani@kernel.org>
20520L:	linux-mtd@lists.infradead.org
20521L:	linux-arm-msm@vger.kernel.org
20522S:	Maintained
20523F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20524F:	drivers/mtd/nand/raw/qcom_nandc.c
20525
20526QUALCOMM QSEECOM DRIVER
20527M:	Maximilian Luz <luzmaximilian@gmail.com>
20528L:	linux-arm-msm@vger.kernel.org
20529S:	Maintained
20530F:	drivers/firmware/qcom/qcom_qseecom.c
20531
20532QUALCOMM QSEECOM UEFISECAPP DRIVER
20533M:	Maximilian Luz <luzmaximilian@gmail.com>
20534L:	linux-arm-msm@vger.kernel.org
20535S:	Maintained
20536F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20537
20538QUALCOMM RMNET DRIVER
20539M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20540M:	Sean Tranchetti <quic_stranche@quicinc.com>
20541L:	netdev@vger.kernel.org
20542S:	Maintained
20543F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20544F:	drivers/net/ethernet/qualcomm/rmnet/
20545F:	include/linux/if_rmnet.h
20546
20547QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20548M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20549L:	linux-arm-msm@vger.kernel.org
20550S:	Maintained
20551F:	drivers/firmware/qcom/qcom_tzmem.c
20552F:	drivers/firmware/qcom/qcom_tzmem.h
20553F:	include/linux/firmware/qcom/qcom_tzmem.h
20554
20555QUALCOMM TSENS THERMAL DRIVER
20556M:	Amit Kucheria <amitk@kernel.org>
20557M:	Thara Gopinath <thara.gopinath@gmail.com>
20558L:	linux-pm@vger.kernel.org
20559L:	linux-arm-msm@vger.kernel.org
20560S:	Maintained
20561F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20562F:	drivers/thermal/qcom/
20563
20564QUALCOMM TYPEC PORT MANAGER DRIVER
20565M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20566L:	linux-arm-msm@vger.kernel.org
20567L:	linux-usb@vger.kernel.org
20568S:	Maintained
20569F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20570F:	drivers/usb/typec/tcpm/qcom/
20571
20572QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20573M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20574M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20575R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20576L:	linux-media@vger.kernel.org
20577L:	linux-arm-msm@vger.kernel.org
20578S:	Maintained
20579T:	git git://linuxtv.org/media.git
20580F:	Documentation/devicetree/bindings/media/*venus*
20581F:	drivers/media/platform/qcom/venus/
20582
20583QUALCOMM WCN36XX WIRELESS DRIVER
20584M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20585L:	wcn36xx@lists.infradead.org
20586S:	Supported
20587W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20588F:	drivers/net/wireless/ath/wcn36xx/
20589
20590QUANTENNA QTNFMAC WIRELESS DRIVER
20591M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20592R:	Sergey Matyukevich <geomatsi@gmail.com>
20593L:	linux-wireless@vger.kernel.org
20594S:	Maintained
20595F:	drivers/net/wireless/quantenna/
20596
20597RADEON and AMDGPU DRM DRIVERS
20598M:	Alex Deucher <alexander.deucher@amd.com>
20599M:	Christian König <christian.koenig@amd.com>
20600L:	amd-gfx@lists.freedesktop.org
20601S:	Supported
20602B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20603C:	irc://irc.oftc.net/radeon
20604T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20605F:	Documentation/gpu/amdgpu/
20606F:	drivers/gpu/drm/amd/
20607F:	drivers/gpu/drm/ci/xfails/amd*
20608F:	drivers/gpu/drm/radeon/
20609F:	include/uapi/drm/amdgpu_drm.h
20610F:	include/uapi/drm/radeon_drm.h
20611
20612RADEON FRAMEBUFFER DISPLAY DRIVER
20613M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20614L:	linux-fbdev@vger.kernel.org
20615S:	Maintained
20616F:	drivers/video/fbdev/aty/radeon*
20617F:	include/uapi/linux/radeonfb.h
20618
20619RADIOSHARK RADIO DRIVER
20620M:	Hans Verkuil <hverkuil@xs4all.nl>
20621L:	linux-media@vger.kernel.org
20622S:	Maintained
20623T:	git git://linuxtv.org/media.git
20624F:	drivers/media/radio/radio-shark.c
20625
20626RADIOSHARK2 RADIO DRIVER
20627M:	Hans Verkuil <hverkuil@xs4all.nl>
20628L:	linux-media@vger.kernel.org
20629S:	Maintained
20630T:	git git://linuxtv.org/media.git
20631F:	drivers/media/radio/radio-shark2.c
20632F:	drivers/media/radio/radio-tea5777.c
20633
20634RADOS BLOCK DEVICE (RBD)
20635M:	Ilya Dryomov <idryomov@gmail.com>
20636R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20637L:	ceph-devel@vger.kernel.org
20638S:	Supported
20639W:	http://ceph.com/
20640T:	git https://github.com/ceph/ceph-client.git
20641F:	Documentation/ABI/testing/sysfs-bus-rbd
20642F:	drivers/block/rbd.c
20643F:	drivers/block/rbd_types.h
20644
20645RAGE128 FRAMEBUFFER DISPLAY DRIVER
20646L:	linux-fbdev@vger.kernel.org
20647S:	Orphan
20648F:	drivers/video/fbdev/aty/aty128fb.c
20649
20650RAINSHADOW-CEC DRIVER
20651M:	Hans Verkuil <hverkuil@xs4all.nl>
20652L:	linux-media@vger.kernel.org
20653S:	Maintained
20654T:	git git://linuxtv.org/media.git
20655F:	drivers/media/cec/usb/rainshadow/
20656
20657RALINK MIPS ARCHITECTURE
20658M:	John Crispin <john@phrozen.org>
20659M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20660L:	linux-mips@vger.kernel.org
20661S:	Maintained
20662F:	arch/mips/ralink
20663
20664RALINK MT7621 MIPS ARCHITECTURE
20665M:	Chester A. Unal <chester.a.unal@arinc9.com>
20666M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20667L:	linux-mips@vger.kernel.org
20668S:	Maintained
20669F:	arch/mips/boot/dts/ralink/mt7621*
20670
20671RALINK RT2X00 WIRELESS LAN DRIVER
20672M:	Stanislaw Gruszka <stf_xl@wp.pl>
20673L:	linux-wireless@vger.kernel.org
20674S:	Maintained
20675F:	drivers/net/wireless/ralink/
20676
20677RAMDISK RAM BLOCK DEVICE DRIVER
20678M:	Jens Axboe <axboe@kernel.dk>
20679S:	Maintained
20680F:	Documentation/admin-guide/blockdev/ramdisk.rst
20681F:	drivers/block/brd.c
20682
20683RANCHU VIRTUAL BOARD FOR MIPS
20684M:	Miodrag Dinic <miodrag.dinic@mips.com>
20685L:	linux-mips@vger.kernel.org
20686S:	Supported
20687F:	arch/mips/configs/generic/board-ranchu.config
20688F:	arch/mips/generic/board-ranchu.c
20689
20690RANDOM NUMBER DRIVER
20691M:	"Theodore Ts'o" <tytso@mit.edu>
20692M:	Jason A. Donenfeld <Jason@zx2c4.com>
20693S:	Maintained
20694T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20695F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20696F:	drivers/char/random.c
20697F:	include/linux/random.h
20698F:	include/uapi/linux/random.h
20699F:	drivers/virt/vmgenid.c
20700N:	^.*/vdso/[^/]*getrandom[^/]+$
20701
20702RAPIDIO SUBSYSTEM
20703M:	Matt Porter <mporter@kernel.crashing.org>
20704M:	Alexandre Bounine <alex.bou9@gmail.com>
20705S:	Maintained
20706F:	drivers/rapidio/
20707
20708RAS INFRASTRUCTURE
20709M:	Tony Luck <tony.luck@intel.com>
20710M:	Borislav Petkov <bp@alien8.de>
20711L:	linux-edac@vger.kernel.org
20712S:	Maintained
20713F:	Documentation/admin-guide/RAS
20714F:	drivers/ras/
20715F:	include/linux/ras.h
20716F:	include/ras/ras_event.h
20717
20718RAS FRU MEMORY POISON MANAGER (FMPM)
20719M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20720L:	linux-edac@vger.kernel.org
20721S:	Maintained
20722F:	drivers/ras/amd/fmpm.c
20723
20724RASPBERRY PI PISP BACK END
20725M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20726R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20727L:	linux-media@vger.kernel.org
20728S:	Maintained
20729F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20730F:	drivers/media/platform/raspberrypi/pisp_be/
20731F:	include/uapi/linux/media/raspberrypi/
20732
20733RASPBERRY PI PISP CAMERA FRONT END
20734M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20735M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20736S:	Maintained
20737F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20738F:	drivers/media/platform/raspberrypi/rp1-cfe/
20739
20740RC-CORE / LIRC FRAMEWORK
20741M:	Sean Young <sean@mess.org>
20742L:	linux-media@vger.kernel.org
20743S:	Maintained
20744W:	http://linuxtv.org
20745T:	git git://linuxtv.org/media.git
20746F:	Documentation/driver-api/media/rc-core.rst
20747F:	Documentation/userspace-api/media/rc/
20748F:	drivers/media/rc/
20749F:	include/media/rc-core.h
20750F:	include/media/rc-map.h
20751F:	include/uapi/linux/lirc.h
20752
20753RCMM REMOTE CONTROLS DECODER
20754M:	Patrick Lerda <patrick9876@free.fr>
20755S:	Maintained
20756F:	drivers/media/rc/ir-rcmm-decoder.c
20757
20758RCUTORTURE TEST FRAMEWORK
20759M:	"Paul E. McKenney" <paulmck@kernel.org>
20760M:	Josh Triplett <josh@joshtriplett.org>
20761R:	Steven Rostedt <rostedt@goodmis.org>
20762R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20763R:	Lai Jiangshan <jiangshanlai@gmail.com>
20764L:	rcu@vger.kernel.org
20765S:	Supported
20766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20767F:	tools/testing/selftests/rcutorture
20768
20769RDACM20 Camera Sensor
20770M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20771M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20772M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20773M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20774L:	linux-media@vger.kernel.org
20775S:	Maintained
20776F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20777F:	drivers/media/i2c/max9271.c
20778F:	drivers/media/i2c/max9271.h
20779F:	drivers/media/i2c/rdacm20.c
20780
20781RDACM21 Camera Sensor
20782M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20783M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20784M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20785M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20786L:	linux-media@vger.kernel.org
20787S:	Maintained
20788F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20789F:	drivers/media/i2c/max9271.c
20790F:	drivers/media/i2c/max9271.h
20791F:	drivers/media/i2c/rdacm21.c
20792
20793RDC R-321X SoC
20794M:	Florian Fainelli <florian@openwrt.org>
20795S:	Maintained
20796
20797RDC R6040 FAST ETHERNET DRIVER
20798M:	Florian Fainelli <f.fainelli@gmail.com>
20799L:	netdev@vger.kernel.org
20800S:	Maintained
20801F:	drivers/net/ethernet/rdc/r6040.c
20802
20803RDMAVT - RDMA verbs software
20804M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20805L:	linux-rdma@vger.kernel.org
20806S:	Supported
20807F:	drivers/infiniband/sw/rdmavt
20808
20809RDS - RELIABLE DATAGRAM SOCKETS
20810M:	Allison Henderson <allison.henderson@oracle.com>
20811L:	netdev@vger.kernel.org
20812L:	linux-rdma@vger.kernel.org
20813L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20814S:	Supported
20815W:	https://oss.oracle.com/projects/rds/
20816F:	Documentation/networking/rds.rst
20817F:	net/rds/
20818F:	tools/testing/selftests/net/rds/
20819
20820RDT - RESOURCE ALLOCATION
20821M:	Tony Luck <tony.luck@intel.com>
20822M:	Reinette Chatre <reinette.chatre@intel.com>
20823R:	Dave Martin <Dave.Martin@arm.com>
20824R:	James Morse <james.morse@arm.com>
20825L:	linux-kernel@vger.kernel.org
20826S:	Supported
20827F:	Documentation/filesystems/resctrl.rst
20828F:	arch/x86/include/asm/resctrl.h
20829F:	arch/x86/kernel/cpu/resctrl/
20830F:	fs/resctrl/
20831F:	include/linux/resctrl*.h
20832F:	tools/testing/selftests/resctrl/
20833
20834READ-COPY UPDATE (RCU)
20835M:	"Paul E. McKenney" <paulmck@kernel.org>
20836M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20837M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20838M:	Joel Fernandes <joelagnelf@nvidia.com>
20839M:	Josh Triplett <josh@joshtriplett.org>
20840M:	Boqun Feng <boqun.feng@gmail.com>
20841M:	Uladzislau Rezki <urezki@gmail.com>
20842R:	Steven Rostedt <rostedt@goodmis.org>
20843R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20844R:	Lai Jiangshan <jiangshanlai@gmail.com>
20845R:	Zqiang <qiang.zhang@linux.dev>
20846L:	rcu@vger.kernel.org
20847S:	Supported
20848W:	http://www.rdrop.com/users/paulmck/RCU/
20849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20850F:	Documentation/RCU/
20851F:	include/linux/rcu*
20852F:	kernel/rcu/
20853F:	rust/kernel/sync/rcu.rs
20854X:	Documentation/RCU/torture.rst
20855X:	include/linux/srcu*.h
20856X:	kernel/rcu/srcu*.c
20857
20858REAL TIME CLOCK (RTC) SUBSYSTEM
20859M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20860L:	linux-rtc@vger.kernel.org
20861S:	Maintained
20862Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20864F:	Documentation/admin-guide/rtc.rst
20865F:	Documentation/devicetree/bindings/rtc/
20866F:	drivers/rtc/
20867F:	include/linux/rtc.h
20868F:	include/linux/rtc/
20869F:	include/uapi/linux/rtc.h
20870F:	tools/testing/selftests/rtc/
20871
20872Real-time Linux Analysis (RTLA) tools
20873M:	Steven Rostedt <rostedt@goodmis.org>
20874L:	linux-trace-kernel@vger.kernel.org
20875S:	Maintained
20876F:	Documentation/tools/rtla/
20877F:	tools/tracing/rtla/
20878
20879Real-time Linux (PREEMPT_RT)
20880M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20881M:	Clark Williams <clrkwllms@kernel.org>
20882M:	Steven Rostedt <rostedt@goodmis.org>
20883L:	linux-rt-devel@lists.linux.dev
20884S:	Supported
20885K:	PREEMPT_RT
20886
20887REALTEK AUDIO CODECS
20888M:	Oder Chiou <oder_chiou@realtek.com>
20889S:	Maintained
20890F:	include/sound/rt*.h
20891F:	sound/soc/codecs/rt*
20892
20893REALTEK OTTO WATCHDOG
20894M:	Sander Vanheule <sander@svanheule.net>
20895L:	linux-watchdog@vger.kernel.org
20896S:	Maintained
20897F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20898F:	drivers/watchdog/realtek_otto_wdt.c
20899
20900REALTEK RTL83xx SMI DSA ROUTER CHIPS
20901M:	Linus Walleij <linus.walleij@linaro.org>
20902M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20903S:	Maintained
20904F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20905F:	drivers/net/dsa/realtek/*
20906
20907REALTEK SPI-NAND
20908M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20909S:	Maintained
20910F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20911F:	drivers/spi/spi-realtek-rtl-snand.c
20912
20913REALTEK WIRELESS DRIVER (rtlwifi family)
20914M:	Ping-Ke Shih <pkshih@realtek.com>
20915L:	linux-wireless@vger.kernel.org
20916S:	Maintained
20917T:	git https://github.com/pkshih/rtw.git
20918F:	drivers/net/wireless/realtek/rtlwifi/
20919
20920REALTEK WIRELESS DRIVER (rtw88)
20921M:	Ping-Ke Shih <pkshih@realtek.com>
20922L:	linux-wireless@vger.kernel.org
20923S:	Maintained
20924T:	git https://github.com/pkshih/rtw.git
20925F:	drivers/net/wireless/realtek/rtw88/
20926
20927REALTEK WIRELESS DRIVER (rtw89)
20928M:	Ping-Ke Shih <pkshih@realtek.com>
20929L:	linux-wireless@vger.kernel.org
20930S:	Maintained
20931T:	git https://github.com/pkshih/rtw.git
20932F:	drivers/net/wireless/realtek/rtw89/
20933
20934REDPINE WIRELESS DRIVER
20935L:	linux-wireless@vger.kernel.org
20936S:	Orphan
20937F:	drivers/net/wireless/rsi/
20938
20939REGISTER MAP ABSTRACTION
20940M:	Mark Brown <broonie@kernel.org>
20941L:	linux-kernel@vger.kernel.org
20942S:	Supported
20943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20944F:	Documentation/devicetree/bindings/regmap/
20945F:	drivers/base/regmap/
20946F:	include/linux/regmap.h
20947
20948REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20949M:	Bjorn Andersson <andersson@kernel.org>
20950M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20951L:	linux-remoteproc@vger.kernel.org
20952S:	Maintained
20953T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20954F:	Documentation/ABI/testing/sysfs-class-remoteproc
20955F:	Documentation/devicetree/bindings/remoteproc/
20956F:	Documentation/staging/remoteproc.rst
20957F:	drivers/remoteproc/
20958F:	include/linux/remoteproc.h
20959F:	include/linux/remoteproc/
20960
20961REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20962M:	Bjorn Andersson <andersson@kernel.org>
20963M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20964L:	linux-remoteproc@vger.kernel.org
20965S:	Maintained
20966T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20967F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20968F:	Documentation/staging/rpmsg.rst
20969F:	drivers/rpmsg/
20970F:	include/linux/rpmsg.h
20971F:	include/linux/rpmsg/
20972F:	include/uapi/linux/rpmsg.h
20973F:	samples/rpmsg/
20974
20975REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20976M:	Stephan Gerhold <stephan@gerhold.net>
20977L:	netdev@vger.kernel.org
20978L:	linux-remoteproc@vger.kernel.org
20979S:	Maintained
20980F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20981
20982RENESAS CLOCK DRIVERS
20983M:	Geert Uytterhoeven <geert+renesas@glider.be>
20984L:	linux-renesas-soc@vger.kernel.org
20985S:	Supported
20986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20987F:	Documentation/devicetree/bindings/clock/renesas,*
20988F:	drivers/clk/renesas/
20989
20990RENESAS EMEV2 I2C DRIVER
20991M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20992L:	linux-renesas-soc@vger.kernel.org
20993S:	Supported
20994F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20995F:	drivers/i2c/busses/i2c-emev2.c
20996
20997RENESAS ETHERNET AVB DRIVER
20998M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20999R:	Paul Barker <paul@pbarker.dev>
21000L:	netdev@vger.kernel.org
21001L:	linux-renesas-soc@vger.kernel.org
21002S:	Maintained
21003F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21004F:	drivers/net/ethernet/renesas/Kconfig
21005F:	drivers/net/ethernet/renesas/Makefile
21006F:	drivers/net/ethernet/renesas/ravb*
21007
21008RENESAS ETHERNET SWITCH DRIVER
21009R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21010L:	netdev@vger.kernel.org
21011L:	linux-renesas-soc@vger.kernel.org
21012F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21013F:	drivers/net/ethernet/renesas/Kconfig
21014F:	drivers/net/ethernet/renesas/Makefile
21015F:	drivers/net/ethernet/renesas/rcar_gen4*
21016F:	drivers/net/ethernet/renesas/rswitch*
21017
21018RENESAS ETHERNET TSN DRIVER
21019M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21020L:	netdev@vger.kernel.org
21021L:	linux-renesas-soc@vger.kernel.org
21022S:	Maintained
21023F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21024F:	drivers/net/ethernet/renesas/rtsn.*
21025
21026RENESAS IDT821034 ASoC CODEC
21027M:	Herve Codina <herve.codina@bootlin.com>
21028L:	linux-sound@vger.kernel.org
21029S:	Maintained
21030F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21031F:	sound/soc/codecs/idt821034.c
21032
21033RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21034M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21035L:	linux-sound@vger.kernel.org
21036L:	linux-renesas-soc@vger.kernel.org
21037S:	Supported
21038F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21039F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21040F:	sound/soc/renesas/rcar/
21041F:	sound/soc/renesas/fsi.c
21042F:	include/sound/sh_fsi.h
21043
21044RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21045M:	Miquel Raynal <miquel.raynal@bootlin.com>
21046L:	linux-mtd@lists.infradead.org
21047L:	linux-renesas-soc@vger.kernel.org
21048S:	Maintained
21049F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21050F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21051
21052RENESAS R-CAR GYROADC DRIVER
21053M:	Marek Vasut <marek.vasut@gmail.com>
21054L:	linux-iio@vger.kernel.org
21055S:	Supported
21056F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21057F:	drivers/iio/adc/rcar-gyroadc.c
21058
21059RENESAS R-CAR I2C DRIVERS
21060M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21061L:	linux-renesas-soc@vger.kernel.org
21062S:	Supported
21063F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21064F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21065F:	drivers/i2c/busses/i2c-rcar.c
21066F:	drivers/i2c/busses/i2c-sh_mobile.c
21067
21068RENESAS R-CAR SATA DRIVER
21069M:	Geert Uytterhoeven <geert+renesas@glider.be>
21070L:	linux-ide@vger.kernel.org
21071L:	linux-renesas-soc@vger.kernel.org
21072S:	Supported
21073F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21074F:	drivers/ata/sata_rcar.c
21075
21076RENESAS R-CAR THERMAL DRIVERS
21077M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21078L:	linux-renesas-soc@vger.kernel.org
21079S:	Supported
21080F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21081F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21082F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21083F:	drivers/thermal/renesas/rcar_thermal.c
21084
21085RENESAS RIIC DRIVER
21086M:	Chris Brandt <chris.brandt@renesas.com>
21087L:	linux-renesas-soc@vger.kernel.org
21088S:	Supported
21089F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21090F:	drivers/i2c/busses/i2c-riic.c
21091
21092RENESAS RZ AUDIO (ASoC) DRIVER
21093M:	Biju Das <biju.das.jz@bp.renesas.com>
21094M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21095L:	linux-sound@vger.kernel.org
21096L:	linux-renesas-soc@vger.kernel.org
21097S:	Supported
21098F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21099F:	sound/soc/renesas/rz-ssi.c
21100
21101RENESAS RZ/G2L A/D DRIVER
21102M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21103L:	linux-iio@vger.kernel.org
21104L:	linux-renesas-soc@vger.kernel.org
21105S:	Supported
21106F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21107F:	drivers/iio/adc/rzg2l_adc.c
21108
21109RENESAS RZ/G2L MTU3a COUNTER DRIVER
21110M:	Biju Das <biju.das.jz@bp.renesas.com>
21111L:	linux-iio@vger.kernel.org
21112L:	linux-renesas-soc@vger.kernel.org
21113S:	Supported
21114F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21115F:	drivers/counter/rz-mtu3-cnt.c
21116
21117RENESAS RTCA-3 RTC DRIVER
21118M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21119L:	linux-rtc@vger.kernel.org
21120L:	linux-renesas-soc@vger.kernel.org
21121S:	Supported
21122F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21123F:	drivers/rtc/rtc-renesas-rtca3.c
21124
21125RENESAS RZ/N1 A5PSW SWITCH DRIVER
21126M:	Clément Léger <clement.leger@bootlin.com>
21127L:	linux-renesas-soc@vger.kernel.org
21128L:	netdev@vger.kernel.org
21129S:	Maintained
21130F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21131F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21132F:	drivers/net/dsa/rzn1_a5psw*
21133F:	drivers/net/pcs/pcs-rzn1-miic.c
21134F:	include/dt-bindings/net/pcs-rzn1-miic.h
21135F:	include/linux/pcs-rzn1-miic.h
21136F:	net/dsa/tag_rzn1_a5psw.c
21137
21138RENESAS RZ/N1 DWMAC GLUE LAYER
21139M:	Romain Gantois <romain.gantois@bootlin.com>
21140S:	Maintained
21141F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21142F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21143
21144RENESAS RZ/N1 RTC CONTROLLER DRIVER
21145M:	Miquel Raynal <miquel.raynal@bootlin.com>
21146L:	linux-rtc@vger.kernel.org
21147L:	linux-renesas-soc@vger.kernel.org
21148S:	Maintained
21149F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21150F:	drivers/rtc/rtc-rzn1.c
21151
21152RENESAS RZ/N1 USBF CONTROLLER DRIVER
21153M:	Herve Codina <herve.codina@bootlin.com>
21154L:	linux-renesas-soc@vger.kernel.org
21155L:	linux-usb@vger.kernel.org
21156S:	Maintained
21157F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21158F:	drivers/usb/gadget/udc/renesas_usbf.c
21159
21160RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21161M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21162L:	netdev@vger.kernel.org
21163L:	linux-renesas-soc@vger.kernel.org
21164S:	Maintained
21165F:	Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml
21166F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21167
21168RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21169M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21170M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21171L:	linux-renesas-soc@vger.kernel.org
21172S:	Supported
21173F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21174F:	drivers/reset/reset-rzv2h-usb2phy.c
21175
21176RENESAS RZ/V2M I2C DRIVER
21177M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21178L:	linux-i2c@vger.kernel.org
21179L:	linux-renesas-soc@vger.kernel.org
21180S:	Supported
21181F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21182F:	drivers/i2c/busses/i2c-rzv2m.c
21183
21184RENESAS SUPERH ETHERNET DRIVER
21185M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21186L:	netdev@vger.kernel.org
21187L:	linux-renesas-soc@vger.kernel.org
21188S:	Maintained
21189F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21190F:	drivers/net/ethernet/renesas/Kconfig
21191F:	drivers/net/ethernet/renesas/Makefile
21192F:	drivers/net/ethernet/renesas/sh_eth*
21193F:	include/linux/sh_eth.h
21194
21195RENESAS USB PHY DRIVER
21196M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21197L:	linux-renesas-soc@vger.kernel.org
21198S:	Maintained
21199F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21200
21201RENESAS VERSACLOCK 7 CLOCK DRIVER
21202M:	Alex Helms <alexander.helms.jy@renesas.com>
21203S:	Maintained
21204F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21205F:	drivers/clk/clk-versaclock7.c
21206
21207RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21208M:	Herve Codina <herve.codina@bootlin.com>
21209L:	linux-iio@vger.kernel.org
21210S:	Maintained
21211F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21212F:	drivers/iio/potentiometer/x9250.c
21213
21214RESET CONTROLLER FRAMEWORK
21215M:	Philipp Zabel <p.zabel@pengutronix.de>
21216S:	Maintained
21217T:	git git://git.pengutronix.de/git/pza/linux
21218F:	Documentation/devicetree/bindings/reset/
21219F:	Documentation/driver-api/reset.rst
21220F:	drivers/reset/
21221F:	include/dt-bindings/reset/
21222F:	include/linux/reset-controller.h
21223F:	include/linux/reset.h
21224F:	include/linux/reset/
21225K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21226
21227RESTARTABLE SEQUENCES SUPPORT
21228M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21229M:	Peter Zijlstra <peterz@infradead.org>
21230M:	"Paul E. McKenney" <paulmck@kernel.org>
21231M:	Boqun Feng <boqun.feng@gmail.com>
21232L:	linux-kernel@vger.kernel.org
21233S:	Supported
21234F:	include/trace/events/rseq.h
21235F:	include/uapi/linux/rseq.h
21236F:	kernel/rseq.c
21237F:	tools/testing/selftests/rseq/
21238
21239RFKILL
21240M:	Johannes Berg <johannes@sipsolutions.net>
21241L:	linux-wireless@vger.kernel.org
21242S:	Maintained
21243W:	https://wireless.wiki.kernel.org/
21244Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21247F:	Documentation/ABI/stable/sysfs-class-rfkill
21248F:	Documentation/driver-api/rfkill.rst
21249F:	include/linux/rfkill.h
21250F:	include/uapi/linux/rfkill.h
21251F:	net/rfkill/
21252
21253RHASHTABLE
21254M:	Thomas Graf <tgraf@suug.ch>
21255M:	Herbert Xu <herbert@gondor.apana.org.au>
21256L:	linux-crypto@vger.kernel.org
21257S:	Maintained
21258F:	include/linux/rhashtable-types.h
21259F:	include/linux/rhashtable.h
21260F:	lib/rhashtable.c
21261F:	lib/test_rhashtable.c
21262
21263RICOH R5C592 MEMORYSTICK DRIVER
21264M:	Maxim Levitsky <maximlevitsky@gmail.com>
21265S:	Maintained
21266F:	drivers/memstick/host/r592.*
21267
21268RICOH SMARTMEDIA/XD DRIVER
21269M:	Maxim Levitsky <maximlevitsky@gmail.com>
21270S:	Maintained
21271F:	drivers/mtd/nand/raw/r852.c
21272F:	drivers/mtd/nand/raw/r852.h
21273
21274RISC-V AIA DRIVERS
21275M:	Anup Patel <anup@brainfault.org>
21276L:	linux-riscv@lists.infradead.org
21277S:	Maintained
21278F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21279F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21280F:	drivers/irqchip/irq-riscv-aplic-*.c
21281F:	drivers/irqchip/irq-riscv-aplic-*.h
21282F:	drivers/irqchip/irq-riscv-imsic-*.c
21283F:	drivers/irqchip/irq-riscv-imsic-*.h
21284F:	drivers/irqchip/irq-riscv-intc.c
21285F:	include/linux/irqchip/riscv-aplic.h
21286F:	include/linux/irqchip/riscv-imsic.h
21287
21288RISC-V ARCHITECTURE
21289M:	Paul Walmsley <paul.walmsley@sifive.com>
21290M:	Palmer Dabbelt <palmer@dabbelt.com>
21291M:	Albert Ou <aou@eecs.berkeley.edu>
21292R:	Alexandre Ghiti <alex@ghiti.fr>
21293L:	linux-riscv@lists.infradead.org
21294S:	Supported
21295Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21296C:	irc://irc.libera.chat/riscv
21297P:	Documentation/arch/riscv/patch-acceptance.rst
21298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21299F:	arch/riscv/
21300N:	riscv
21301K:	riscv
21302
21303RISC-V IOMMU
21304M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21305L:	iommu@lists.linux.dev
21306L:	linux-riscv@lists.infradead.org
21307S:	Maintained
21308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21309F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21310F:	drivers/iommu/riscv/
21311
21312RISC-V MICROCHIP FPGA SUPPORT
21313M:	Conor Dooley <conor.dooley@microchip.com>
21314M:	Daire McNamara <daire.mcnamara@microchip.com>
21315L:	linux-riscv@lists.infradead.org
21316S:	Supported
21317F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21318F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21319F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21320F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21321F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21322F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21323F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21324F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21325F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21326F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21327F:	arch/riscv/boot/dts/microchip/
21328F:	drivers/char/hw_random/mpfs-rng.c
21329F:	drivers/clk/microchip/clk-mpfs*.c
21330F:	drivers/firmware/microchip/mpfs-auto-update.c
21331F:	drivers/gpio/gpio-mpfs.c
21332F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21333F:	drivers/mailbox/mailbox-mpfs.c
21334F:	drivers/pci/controller/plda/pcie-microchip-host.c
21335F:	drivers/pwm/pwm-microchip-core.c
21336F:	drivers/reset/reset-mpfs.c
21337F:	drivers/rtc/rtc-mpfs.c
21338F:	drivers/soc/microchip/mpfs-sys-controller.c
21339F:	drivers/spi/spi-microchip-core-qspi.c
21340F:	drivers/spi/spi-microchip-core.c
21341F:	drivers/usb/musb/mpfs.c
21342F:	include/soc/microchip/mpfs.h
21343
21344RISC-V MISC SOC SUPPORT
21345M:	Conor Dooley <conor@kernel.org>
21346L:	linux-riscv@lists.infradead.org
21347S:	Maintained
21348Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21349T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21350F:	arch/riscv/boot/dts/canaan/
21351F:	arch/riscv/boot/dts/microchip/
21352F:	arch/riscv/boot/dts/sifive/
21353F:	arch/riscv/boot/dts/starfive/
21354
21355RISC-V PMU DRIVERS
21356M:	Atish Patra <atish.patra@linux.dev>
21357R:	Anup Patel <anup@brainfault.org>
21358L:	linux-riscv@lists.infradead.org
21359S:	Supported
21360F:	drivers/perf/riscv_pmu.c
21361F:	drivers/perf/riscv_pmu_legacy.c
21362F:	drivers/perf/riscv_pmu_sbi.c
21363
21364RISC-V SPACEMIT SoC Support
21365M:	Yixun Lan <dlan@gentoo.org>
21366L:	linux-riscv@lists.infradead.org
21367L:	spacemit@lists.linux.dev
21368S:	Maintained
21369W:	https://github.com/spacemit-com/linux/wiki
21370C:	irc://irc.libera.chat/spacemit
21371T:	git https://github.com/spacemit-com/linux
21372F:	arch/riscv/boot/dts/spacemit/
21373N:	spacemit
21374K:	spacemit
21375
21376RISC-V THEAD SoC SUPPORT
21377M:	Drew Fustini <drew@pdp7.com>
21378M:	Guo Ren <guoren@kernel.org>
21379M:	Fu Wei <wefu@redhat.com>
21380L:	linux-riscv@lists.infradead.org
21381S:	Maintained
21382T:	git https://github.com/pdp7/linux.git
21383F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21384F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21385F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21386F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21387F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21388F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21389F:	arch/riscv/boot/dts/thead/
21390F:	drivers/clk/thead/clk-th1520-ap.c
21391F:	drivers/firmware/thead,th1520-aon.c
21392F:	drivers/mailbox/mailbox-th1520.c
21393F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21394F:	drivers/pinctrl/pinctrl-th1520.c
21395F:	drivers/pmdomain/thead/
21396F:	drivers/reset/reset-th1520.c
21397F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21398F:	include/dt-bindings/power/thead,th1520-power.h
21399F:	include/dt-bindings/reset/thead,th1520-reset.h
21400F:	include/linux/firmware/thead/thead,th1520-aon.h
21401
21402RNBD BLOCK DRIVERS
21403M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21404M:	Jack Wang <jinpu.wang@ionos.com>
21405L:	linux-block@vger.kernel.org
21406S:	Maintained
21407F:	drivers/block/rnbd/
21408
21409ROCCAT DRIVERS
21410M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21411S:	Maintained
21412W:	http://sourceforge.net/projects/roccat/
21413F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21414F:	drivers/hid/hid-roccat*
21415F:	include/linux/hid-roccat*
21416
21417ROCKCHIP CAN-FD DRIVER
21418M:	Marc Kleine-Budde <mkl@pengutronix.de>
21419R:	kernel@pengutronix.de
21420L:	linux-can@vger.kernel.org
21421S:	Maintained
21422F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21423F:	drivers/net/can/rockchip/
21424
21425ROCKCHIP CRYPTO DRIVERS
21426M:	Corentin Labbe <clabbe@baylibre.com>
21427L:	linux-crypto@vger.kernel.org
21428S:	Maintained
21429F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21430F:	drivers/crypto/rockchip/
21431
21432ROCKCHIP I2S TDM DRIVER
21433M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21434L:	linux-rockchip@lists.infradead.org
21435S:	Maintained
21436F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21437F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21438
21439ROCKCHIP ISP V1 DRIVER
21440M:	Dafna Hirschfeld <dafna@fastmail.com>
21441M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21442L:	linux-media@vger.kernel.org
21443L:	linux-rockchip@lists.infradead.org
21444S:	Maintained
21445F:	Documentation/admin-guide/media/rkisp1.rst
21446F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21447F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21448F:	drivers/media/platform/rockchip/rkisp1
21449F:	include/uapi/linux/rkisp1-config.h
21450
21451ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21452M:	Daniel Golle <daniel@makrotopia.org>
21453M:	Aurelien Jarno <aurelien@aurel32.net>
21454M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21455S:	Maintained
21456F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21457F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21458F:	drivers/char/hw_random/rockchip-rng.c
21459
21460ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21461M:	Jacob Chen <jacob-chen@iotwrt.com>
21462M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21463L:	linux-media@vger.kernel.org
21464L:	linux-rockchip@lists.infradead.org
21465S:	Maintained
21466F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21467F:	drivers/media/platform/rockchip/rga/
21468
21469ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21470M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21471S:	Maintained
21472F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21473F:	sound/soc/codecs/rk3308_codec.c
21474F:	sound/soc/codecs/rk3308_codec.h
21475
21476ROCKCHIP SAI DRIVER
21477M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21478L:	linux-rockchip@lists.infradead.org
21479S:	Maintained
21480F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21481F:	sound/soc/rockchip/rockchip_sai.*
21482
21483ROCKCHIP VIDEO DECODER DRIVER
21484M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21485L:	linux-media@vger.kernel.org
21486L:	linux-rockchip@lists.infradead.org
21487S:	Maintained
21488F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21489F:	drivers/staging/media/rkvdec/
21490
21491ROCKER DRIVER
21492M:	Jiri Pirko <jiri@resnulli.us>
21493L:	netdev@vger.kernel.org
21494S:	Supported
21495F:	drivers/net/ethernet/rocker/
21496
21497ROCKETPORT EXPRESS/INFINITY DRIVER
21498M:	Kevin Cernekee <cernekee@gmail.com>
21499L:	linux-serial@vger.kernel.org
21500S:	Odd Fixes
21501F:	drivers/tty/serial/rp2.*
21502
21503ROHM BD79703 DAC
21504M:	Matti Vaittinen <mazziesaccount@gmail.com>
21505S:	Supported
21506F:	drivers/iio/dac/rohm-bd79703.c
21507
21508ROHM BD99954 CHARGER IC
21509M:	Matti Vaittinen <mazziesaccount@gmail.com>
21510S:	Supported
21511F:	drivers/power/supply/bd99954-charger.c
21512F:	drivers/power/supply/bd99954-charger.h
21513
21514ROHM BD79124 ADC / GPO IC
21515M:	Matti Vaittinen <mazziesaccount@gmail.com>
21516S:	Supported
21517F:	drivers/iio/adc/rohm-bd79124.c
21518
21519ROHM BH1745 COLOUR SENSOR
21520M:	Mudit Sharma <muditsharma.info@gmail.com>
21521L:	linux-iio@vger.kernel.org
21522S:	Maintained
21523F:	drivers/iio/light/bh1745.c
21524
21525ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21526M:	Tomasz Duszynski <tduszyns@gmail.com>
21527S:	Maintained
21528F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21529F:	drivers/iio/light/bh1750.c
21530
21531ROHM BM1390 PRESSURE SENSOR DRIVER
21532M:	Matti Vaittinen <mazziesaccount@gmail.com>
21533L:	linux-iio@vger.kernel.org
21534S:	Supported
21535F:	drivers/iio/pressure/rohm-bm1390.c
21536
21537ROHM BU270xx LIGHT SENSOR DRIVERs
21538M:	Matti Vaittinen <mazziesaccount@gmail.com>
21539L:	linux-iio@vger.kernel.org
21540S:	Supported
21541F:	drivers/iio/light/rohm-bu27034.c
21542
21543ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21544M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21545L:	linux-kernel@vger.kernel.org
21546L:	linux-renesas-soc@vger.kernel.org
21547S:	Supported
21548F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21549F:	drivers/gpio/gpio-bd9571mwv.c
21550F:	drivers/mfd/bd9571mwv.c
21551F:	drivers/regulator/bd9571mwv-regulator.c
21552F:	include/linux/mfd/bd9571mwv.h
21553
21554ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21555M:	Matti Vaittinen <mazziesaccount@gmail.com>
21556S:	Supported
21557F:	drivers/clk/clk-bd718x7.c
21558F:	drivers/gpio/gpio-bd71815.c
21559F:	drivers/gpio/gpio-bd71828.c
21560F:	drivers/mfd/rohm-bd71828.c
21561F:	drivers/mfd/rohm-bd718x7.c
21562F:	drivers/mfd/rohm-bd9576.c
21563F:	drivers/mfd/rohm-bd96801.c
21564F:	drivers/regulator/bd71815-regulator.c
21565F:	drivers/regulator/bd71828-regulator.c
21566F:	drivers/regulator/bd718x7-regulator.c
21567F:	drivers/regulator/bd9576-regulator.c
21568F:	drivers/regulator/bd96801-regulator.c
21569F:	drivers/regulator/rohm-regulator.c
21570F:	drivers/rtc/rtc-bd70528.c
21571F:	drivers/watchdog/bd9576_wdt.c
21572F:	drivers/watchdog/bd96801_wdt.c
21573F:	include/linux/mfd/rohm-bd71815.h
21574F:	include/linux/mfd/rohm-bd71828.h
21575F:	include/linux/mfd/rohm-bd718x7.h
21576F:	include/linux/mfd/rohm-bd957x.h
21577F:	include/linux/mfd/rohm-bd96801.h
21578F:	include/linux/mfd/rohm-bd96802.h
21579F:	include/linux/mfd/rohm-generic.h
21580F:	include/linux/mfd/rohm-shared.h
21581
21582ROSE NETWORK LAYER
21583L:	linux-hams@vger.kernel.org
21584S:	Orphan
21585W:	https://linux-ax25.in-berlin.de
21586F:	include/net/rose.h
21587F:	include/uapi/linux/rose.h
21588F:	net/rose/
21589
21590ROTATION DRIVER FOR ALLWINNER A83T
21591M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21592L:	linux-media@vger.kernel.org
21593S:	Maintained
21594T:	git git://linuxtv.org/media.git
21595F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21596F:	drivers/media/platform/sunxi/sun8i-rotate/
21597
21598RPMB SUBSYSTEM
21599M:	Jens Wiklander <jens.wiklander@linaro.org>
21600L:	linux-kernel@vger.kernel.org
21601S:	Supported
21602F:	drivers/misc/rpmb-core.c
21603F:	include/linux/rpmb.h
21604
21605RPMSG TTY DRIVER
21606M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21607L:	linux-remoteproc@vger.kernel.org
21608S:	Maintained
21609F:	drivers/tty/rpmsg_tty.c
21610
21611RTASE ETHERNET DRIVER
21612M:	Justin Lai <justinlai0215@realtek.com>
21613M:	Larry Chiu <larry.chiu@realtek.com>
21614L:	netdev@vger.kernel.org
21615S:	Maintained
21616F:	drivers/net/ethernet/realtek/rtase/
21617
21618RTL2830 MEDIA DRIVER
21619L:	linux-media@vger.kernel.org
21620S:	Orphan
21621W:	https://linuxtv.org
21622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21623F:	drivers/media/dvb-frontends/rtl2830*
21624
21625RTL2832 MEDIA DRIVER
21626L:	linux-media@vger.kernel.org
21627S:	Orphan
21628W:	https://linuxtv.org
21629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21630F:	drivers/media/dvb-frontends/rtl2832*
21631
21632RTL2832_SDR MEDIA DRIVER
21633L:	linux-media@vger.kernel.org
21634S:	Orphan
21635W:	https://linuxtv.org
21636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21637F:	drivers/media/dvb-frontends/rtl2832_sdr*
21638
21639RTL8180 WIRELESS DRIVER
21640L:	linux-wireless@vger.kernel.org
21641S:	Orphan
21642F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21643
21644RTL8187 WIRELESS DRIVER
21645M:	Hin-Tak Leung <hintak.leung@gmail.com>
21646L:	linux-wireless@vger.kernel.org
21647S:	Maintained
21648T:	git https://github.com/pkshih/rtw.git
21649F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21650
21651RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21652M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21653L:	linux-wireless@vger.kernel.org
21654S:	Maintained
21655T:	git https://github.com/pkshih/rtw.git
21656F:	drivers/net/wireless/realtek/rtl8xxxu/
21657
21658RTL9300 I2C DRIVER (rtl9300-i2c)
21659M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21660L:	linux-i2c@vger.kernel.org
21661S:	Maintained
21662F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21663F:	drivers/i2c/busses/i2c-rtl9300.c
21664
21665RTRS TRANSPORT DRIVERS
21666M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21667M:	Jack Wang <jinpu.wang@ionos.com>
21668L:	linux-rdma@vger.kernel.org
21669S:	Maintained
21670F:	drivers/infiniband/ulp/rtrs/
21671
21672RUNTIME VERIFICATION (RV)
21673M:	Steven Rostedt <rostedt@goodmis.org>
21674L:	linux-trace-kernel@vger.kernel.org
21675S:	Maintained
21676F:	Documentation/trace/rv/
21677F:	include/linux/rv.h
21678F:	include/rv/
21679F:	kernel/trace/rv/
21680F:	tools/verification/
21681
21682RUST
21683M:	Miguel Ojeda <ojeda@kernel.org>
21684M:	Alex Gaynor <alex.gaynor@gmail.com>
21685R:	Boqun Feng <boqun.feng@gmail.com>
21686R:	Gary Guo <gary@garyguo.net>
21687R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21688R:	Benno Lossin <lossin@kernel.org>
21689R:	Andreas Hindborg <a.hindborg@kernel.org>
21690R:	Alice Ryhl <aliceryhl@google.com>
21691R:	Trevor Gross <tmgross@umich.edu>
21692R:	Danilo Krummrich <dakr@kernel.org>
21693L:	rust-for-linux@vger.kernel.org
21694S:	Supported
21695W:	https://rust-for-linux.com
21696B:	https://github.com/Rust-for-Linux/linux/issues
21697C:	zulip://rust-for-linux.zulipchat.com
21698P:	https://rust-for-linux.com/contributing
21699T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21700F:	.clippy.toml
21701F:	Documentation/rust/
21702F:	include/trace/events/rust_sample.h
21703F:	rust/
21704F:	samples/rust/
21705F:	scripts/*rust*
21706F:	tools/testing/selftests/rust/
21707K:	\b(?i:rust)\b
21708
21709RUST [ALLOC]
21710M:	Danilo Krummrich <dakr@kernel.org>
21711L:	rust-for-linux@vger.kernel.org
21712S:	Maintained
21713T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21714F:	rust/kernel/alloc.rs
21715F:	rust/kernel/alloc/
21716
21717RUST [PIN-INIT]
21718M:	Benno Lossin <lossin@kernel.org>
21719L:	rust-for-linux@vger.kernel.org
21720S:	Maintained
21721W:	https://rust-for-linux.com/pin-init
21722B:	https://github.com/Rust-for-Linux/pin-init/issues
21723C:	zulip://rust-for-linux.zulipchat.com
21724P:	rust/pin-init/CONTRIBUTING.md
21725T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21726F:	rust/kernel/init.rs
21727F:	rust/pin-init/
21728K:	\bpin-init\b|pin_init\b|PinInit
21729
21730RXRPC SOCKETS (AF_RXRPC)
21731M:	David Howells <dhowells@redhat.com>
21732M:	Marc Dionne <marc.dionne@auristor.com>
21733L:	linux-afs@lists.infradead.org
21734S:	Supported
21735W:	https://www.infradead.org/~dhowells/kafs/
21736F:	Documentation/networking/rxrpc.rst
21737F:	include/keys/rxrpc-type.h
21738F:	include/net/af_rxrpc.h
21739F:	include/trace/events/rxrpc.h
21740F:	include/uapi/linux/rxrpc.h
21741F:	net/rxrpc/
21742
21743S3 SAVAGE FRAMEBUFFER DRIVER
21744M:	Antonino Daplas <adaplas@gmail.com>
21745L:	linux-fbdev@vger.kernel.org
21746S:	Maintained
21747F:	drivers/video/fbdev/savage/
21748
21749S390 ARCHITECTURE
21750M:	Heiko Carstens <hca@linux.ibm.com>
21751M:	Vasily Gorbik <gor@linux.ibm.com>
21752M:	Alexander Gordeev <agordeev@linux.ibm.com>
21753R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21754R:	Sven Schnelle <svens@linux.ibm.com>
21755L:	linux-s390@vger.kernel.org
21756S:	Supported
21757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21758F:	Documentation/driver-api/s390-drivers.rst
21759F:	Documentation/arch/s390/
21760F:	arch/s390/
21761F:	drivers/s390/
21762F:	drivers/watchdog/diag288_wdt.c
21763
21764S390 COMMON I/O LAYER
21765M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21766M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21767L:	linux-s390@vger.kernel.org
21768S:	Supported
21769F:	drivers/s390/cio/
21770
21771S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21772M:	Harald Freudenberger <freude@linux.ibm.com>
21773M:	Holger Dengler <dengler@linux.ibm.com>
21774L:	linux-crypto@vger.kernel.org
21775L:	linux-s390@vger.kernel.org
21776S:	Supported
21777F:	arch/s390/crypto/
21778F:	arch/s390/include/asm/archrandom.h
21779F:	arch/s390/include/asm/cpacf.h
21780
21781S390 DASD DRIVER
21782M:	Stefan Haberland <sth@linux.ibm.com>
21783M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21784L:	linux-s390@vger.kernel.org
21785S:	Supported
21786F:	block/partitions/ibm.c
21787F:	drivers/s390/block/dasd*
21788F:	include/linux/dasd_mod.h
21789
21790S390 HWRANDOM TRNG DRIVER
21791M:	Harald Freudenberger <freude@linux.ibm.com>
21792M:	Holger Dengler <dengler@linux.ibm.com>
21793L:	linux-crypto@vger.kernel.org
21794L:	linux-s390@vger.kernel.org
21795S:	Supported
21796F:	drivers/char/hw_random/s390-trng.c
21797
21798S390 IOMMU (PCI)
21799M:	Niklas Schnelle <schnelle@linux.ibm.com>
21800M:	Matthew Rosato <mjrosato@linux.ibm.com>
21801R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21802L:	linux-s390@vger.kernel.org
21803S:	Supported
21804F:	drivers/iommu/s390-iommu.c
21805
21806S390 IUCV NETWORK LAYER
21807M:	Alexandra Winter <wintera@linux.ibm.com>
21808M:	Thorsten Winkler <twinkler@linux.ibm.com>
21809L:	linux-s390@vger.kernel.org
21810L:	netdev@vger.kernel.org
21811S:	Supported
21812F:	drivers/s390/net/*iucv*
21813F:	include/net/iucv/
21814F:	net/iucv/
21815
21816S390 MM
21817M:	Alexander Gordeev <agordeev@linux.ibm.com>
21818M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21819L:	linux-s390@vger.kernel.org
21820S:	Supported
21821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21822F:	arch/s390/include/asm/pgtable.h
21823F:	arch/s390/mm
21824
21825S390 NETWORK DRIVERS
21826M:	Alexandra Winter <wintera@linux.ibm.com>
21827M:	Thorsten Winkler <twinkler@linux.ibm.com>
21828L:	linux-s390@vger.kernel.org
21829L:	netdev@vger.kernel.org
21830S:	Supported
21831F:	drivers/s390/net/
21832F:	include/linux/ism.h
21833
21834S390 PCI SUBSYSTEM
21835M:	Niklas Schnelle <schnelle@linux.ibm.com>
21836M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21837L:	linux-s390@vger.kernel.org
21838S:	Supported
21839F:	Documentation/arch/s390/pci.rst
21840F:	arch/s390/pci/
21841F:	drivers/pci/hotplug/s390_pci_hpc.c
21842
21843S390 PTP DRIVER
21844M:	Sven Schnelle <svens@linux.ibm.com>
21845L:	linux-s390@vger.kernel.org
21846S:	Supported
21847F:	drivers/ptp/ptp_s390.c
21848
21849S390 SCM DRIVER
21850M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21851L:	linux-s390@vger.kernel.org
21852S:	Supported
21853F:	drivers/s390/block/scm*
21854F:	drivers/s390/cio/scm.c
21855
21856S390 VFIO AP DRIVER
21857M:	Tony Krowiak <akrowiak@linux.ibm.com>
21858M:	Halil Pasic <pasic@linux.ibm.com>
21859M:	Jason Herne <jjherne@linux.ibm.com>
21860L:	linux-s390@vger.kernel.org
21861S:	Supported
21862F:	Documentation/arch/s390/vfio-ap*
21863F:	drivers/s390/crypto/vfio_ap*
21864
21865S390 VFIO-CCW DRIVER
21866M:	Eric Farman <farman@linux.ibm.com>
21867M:	Matthew Rosato <mjrosato@linux.ibm.com>
21868R:	Halil Pasic <pasic@linux.ibm.com>
21869L:	linux-s390@vger.kernel.org
21870L:	kvm@vger.kernel.org
21871S:	Supported
21872F:	Documentation/arch/s390/vfio-ccw.rst
21873F:	drivers/s390/cio/vfio_ccw*
21874F:	include/uapi/linux/vfio_ccw.h
21875
21876S390 VFIO-PCI DRIVER
21877M:	Matthew Rosato <mjrosato@linux.ibm.com>
21878M:	Eric Farman <farman@linux.ibm.com>
21879L:	linux-s390@vger.kernel.org
21880L:	kvm@vger.kernel.org
21881S:	Supported
21882F:	arch/s390/kvm/pci*
21883F:	drivers/vfio/pci/vfio_pci_zdev.c
21884F:	include/uapi/linux/vfio_zdev.h
21885
21886S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21887M:	Harald Freudenberger <freude@linux.ibm.com>
21888M:	Holger Dengler <dengler@linux.ibm.com>
21889L:	linux-s390@vger.kernel.org
21890S:	Supported
21891F:	arch/s390/include/asm/ap.h
21892F:	arch/s390/include/asm/pkey.h
21893F:	arch/s390/include/asm/trace/zcrypt.h
21894F:	arch/s390/include/uapi/asm/pkey.h
21895F:	arch/s390/include/uapi/asm/zcrypt.h
21896F:	drivers/s390/crypto/
21897
21898S390 ZFCP DRIVER
21899M:	Nihar Panda <niharp@linux.ibm.com>
21900L:	linux-s390@vger.kernel.org
21901S:	Supported
21902F:	drivers/s390/scsi/zfcp_*
21903
21904SAA6588 RDS RECEIVER DRIVER
21905M:	Hans Verkuil <hverkuil@xs4all.nl>
21906L:	linux-media@vger.kernel.org
21907S:	Odd Fixes
21908W:	https://linuxtv.org
21909T:	git git://linuxtv.org/media.git
21910F:	drivers/media/i2c/saa6588*
21911
21912SAA7134 VIDEO4LINUX DRIVER
21913M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21914L:	linux-media@vger.kernel.org
21915S:	Odd fixes
21916W:	https://linuxtv.org
21917T:	git git://linuxtv.org/media.git
21918F:	Documentation/driver-api/media/drivers/saa7134*
21919F:	drivers/media/pci/saa7134/
21920
21921SAA7146 VIDEO4LINUX-2 DRIVER
21922M:	Hans Verkuil <hverkuil@xs4all.nl>
21923L:	linux-media@vger.kernel.org
21924S:	Maintained
21925T:	git git://linuxtv.org/media.git
21926F:	drivers/media/common/saa7146/
21927F:	drivers/media/pci/saa7146/
21928F:	include/media/drv-intf/saa7146*
21929
21930SAFESETID SECURITY MODULE
21931M:	Micah Morton <mortonm@chromium.org>
21932S:	Supported
21933F:	Documentation/admin-guide/LSM/SafeSetID.rst
21934F:	security/safesetid/
21935
21936SAMSUNG AUDIO (ASoC) DRIVERS
21937M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21938L:	linux-sound@vger.kernel.org
21939S:	Maintained
21940B:	mailto:linux-samsung-soc@vger.kernel.org
21941F:	Documentation/devicetree/bindings/sound/samsung*
21942F:	sound/soc/samsung/
21943
21944SAMSUNG EXYNOS850 SoC SUPPORT
21945M:	Sam Protsenko <semen.protsenko@linaro.org>
21946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21947L:	linux-samsung-soc@vger.kernel.org
21948S:	Maintained
21949F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21950F:	arch/arm64/boot/dts/exynos/exynos850*
21951F:	drivers/clk/samsung/clk-exynos850.c
21952F:	include/dt-bindings/clock/exynos850.h
21953
21954SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21955M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21956L:	linux-kernel@vger.kernel.org
21957L:	linux-samsung-soc@vger.kernel.org
21958S:	Supported
21959F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21960F:	drivers/firmware/samsung/exynos-acpm*
21961F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21962
21963SAMSUNG EXYNOS MAILBOX DRIVER
21964M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21965L:	linux-kernel@vger.kernel.org
21966L:	linux-samsung-soc@vger.kernel.org
21967S:	Supported
21968F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21969F:	drivers/mailbox/exynos-mailbox.c
21970F:	include/linux/mailbox/exynos-message.h
21971
21972SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21973M:	Krzysztof Kozlowski <krzk@kernel.org>
21974L:	linux-crypto@vger.kernel.org
21975L:	linux-samsung-soc@vger.kernel.org
21976S:	Maintained
21977F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21978F:	drivers/crypto/exynos-rng.c
21979
21980SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21981M:	Łukasz Stelmach <l.stelmach@samsung.com>
21982L:	linux-samsung-soc@vger.kernel.org
21983S:	Maintained
21984F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21985F:	drivers/char/hw_random/exynos-trng.c
21986
21987SAMSUNG FRAMEBUFFER DRIVER
21988M:	Jingoo Han <jingoohan1@gmail.com>
21989L:	linux-fbdev@vger.kernel.org
21990S:	Maintained
21991F:	drivers/video/fbdev/s3c-fb.c
21992
21993SAMSUNG GALAXY BOOK DRIVER
21994M:	Joshua Grisham <josh@joshuagrisham.com>
21995L:	platform-driver-x86@vger.kernel.org
21996S:	Maintained
21997F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
21998F:	drivers/platform/x86/samsung-galaxybook.c
21999
22000SAMSUNG INTERCONNECT DRIVERS
22001M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22002M:	Artur Świgoń <a.swigon@samsung.com>
22003L:	linux-pm@vger.kernel.org
22004L:	linux-samsung-soc@vger.kernel.org
22005S:	Supported
22006F:	drivers/interconnect/samsung/
22007
22008SAMSUNG LAPTOP DRIVER
22009M:	Corentin Chary <corentin.chary@gmail.com>
22010L:	platform-driver-x86@vger.kernel.org
22011S:	Maintained
22012F:	drivers/platform/x86/samsung-laptop.c
22013
22014SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22015M:	Krzysztof Kozlowski <krzk@kernel.org>
22016R:	André Draszik <andre.draszik@linaro.org>
22017L:	linux-kernel@vger.kernel.org
22018L:	linux-samsung-soc@vger.kernel.org
22019S:	Maintained
22020B:	mailto:linux-samsung-soc@vger.kernel.org
22021F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22022F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22023F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22024F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22025F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22026F:	drivers/clk/clk-s2mps11.c
22027F:	drivers/mfd/sec*.[ch]
22028F:	drivers/regulator/s2m*.c
22029F:	drivers/regulator/s5m*.c
22030F:	drivers/rtc/rtc-s5m.c
22031F:	include/linux/mfd/samsung/
22032
22033SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22034M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22035L:	linux-media@vger.kernel.org
22036L:	linux-samsung-soc@vger.kernel.org
22037S:	Maintained
22038F:	drivers/media/platform/samsung/s3c-camif/
22039F:	include/media/drv-intf/s3c_camif.h
22040
22041SAMSUNG S3FWRN5 NFC DRIVER
22042M:	Krzysztof Kozlowski <krzk@kernel.org>
22043S:	Maintained
22044F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22045F:	drivers/nfc/s3fwrn5
22046
22047SAMSUNG S5C73M3 CAMERA DRIVER
22048M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22049M:	Andrzej Hajda <andrzej.hajda@intel.com>
22050L:	linux-media@vger.kernel.org
22051S:	Supported
22052F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22053F:	drivers/media/i2c/s5c73m3/*
22054
22055SAMSUNG S5K5BAF CAMERA DRIVER
22056M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22057M:	Andrzej Hajda <andrzej.hajda@intel.com>
22058L:	linux-media@vger.kernel.org
22059S:	Supported
22060F:	drivers/media/i2c/s5k5baf.c
22061
22062SAMSUNG S5P Security SubSystem (SSS) DRIVER
22063M:	Krzysztof Kozlowski <krzk@kernel.org>
22064M:	Vladimir Zapolskiy <vz@mleia.com>
22065L:	linux-crypto@vger.kernel.org
22066L:	linux-samsung-soc@vger.kernel.org
22067S:	Maintained
22068F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22069F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22070F:	drivers/crypto/s5p-sss.c
22071
22072SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22073M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22074L:	linux-media@vger.kernel.org
22075S:	Supported
22076Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22077F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22078F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22079F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22080F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22081F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22082F:	drivers/media/platform/samsung/exynos4-is/
22083
22084SAMSUNG SOC CLOCK DRIVERS
22085M:	Krzysztof Kozlowski <krzk@kernel.org>
22086M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22087M:	Chanwoo Choi <cw00.choi@samsung.com>
22088R:	Alim Akhtar <alim.akhtar@samsung.com>
22089L:	linux-samsung-soc@vger.kernel.org
22090S:	Maintained
22091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22092F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22093F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22094F:	drivers/clk/samsung/
22095F:	include/dt-bindings/clock/exynos*.h
22096F:	include/dt-bindings/clock/s5p*.h
22097F:	include/dt-bindings/clock/samsung,*.h
22098F:	include/linux/clk/samsung.h
22099
22100SAMSUNG SPI DRIVERS
22101M:	Andi Shyti <andi.shyti@kernel.org>
22102R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22103L:	linux-spi@vger.kernel.org
22104L:	linux-samsung-soc@vger.kernel.org
22105S:	Maintained
22106F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22107F:	drivers/spi/spi-s3c*
22108F:	include/linux/platform_data/spi-s3c64xx.h
22109
22110SAMSUNG SXGBE DRIVERS
22111M:	Byungho An <bh74.an@samsung.com>
22112L:	netdev@vger.kernel.org
22113S:	Maintained
22114F:	drivers/net/ethernet/samsung/sxgbe/
22115
22116SAMSUNG THERMAL DRIVER
22117M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22118M:	Krzysztof Kozlowski <krzk@kernel.org>
22119L:	linux-pm@vger.kernel.org
22120L:	linux-samsung-soc@vger.kernel.org
22121S:	Maintained
22122F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22123F:	drivers/thermal/samsung/
22124
22125SAMSUNG USB2 PHY DRIVER
22126M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22127L:	linux-kernel@vger.kernel.org
22128S:	Supported
22129F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22130F:	Documentation/driver-api/phy/samsung-usb2.rst
22131F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22132F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22133F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22134F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22135F:	drivers/phy/samsung/phy-samsung-usb2.c
22136F:	drivers/phy/samsung/phy-samsung-usb2.h
22137
22138SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22139M:	Paul Barker <paul.barker@sancloud.com>
22140R:	Marc Murphy <marc.murphy@sancloud.com>
22141S:	Supported
22142F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22143
22144SC1200 WDT DRIVER
22145M:	Zwane Mwaikambo <zwanem@gmail.com>
22146S:	Maintained
22147F:	drivers/watchdog/sc1200wdt.c
22148
22149SCHEDULER
22150M:	Ingo Molnar <mingo@redhat.com>
22151M:	Peter Zijlstra <peterz@infradead.org>
22152M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22153M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22154R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22155R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22156R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22157R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22158R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22159L:	linux-kernel@vger.kernel.org
22160S:	Maintained
22161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22162F:	include/linux/preempt.h
22163F:	include/linux/sched.h
22164F:	include/linux/wait.h
22165F:	include/uapi/linux/sched.h
22166F:	kernel/fork.c
22167F:	kernel/sched/
22168
22169SCHEDULER - SCHED_EXT
22170R:	Tejun Heo <tj@kernel.org>
22171R:	David Vernet <void@manifault.com>
22172R:	Andrea Righi <arighi@nvidia.com>
22173R:	Changwoo Min <changwoo@igalia.com>
22174L:	linux-kernel@vger.kernel.org
22175S:	Maintained
22176W:	https://github.com/sched-ext/scx
22177T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22178F:	include/linux/sched/ext.h
22179F:	kernel/sched/ext*
22180F:	tools/sched_ext/
22181F:	tools/testing/selftests/sched_ext
22182
22183SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22184M:	Gustavo Silva <gustavograzs@gmail.com>
22185S:	Maintained
22186F:	drivers/iio/chemical/ens160_core.c
22187F:	drivers/iio/chemical/ens160_i2c.c
22188F:	drivers/iio/chemical/ens160_spi.c
22189F:	drivers/iio/chemical/ens160.h
22190
22191SCSI LIBSAS SUBSYSTEM
22192R:	John Garry <john.g.garry@oracle.com>
22193R:	Jason Yan <yanaijie@huawei.com>
22194L:	linux-scsi@vger.kernel.org
22195S:	Supported
22196F:	Documentation/scsi/libsas.rst
22197F:	drivers/scsi/libsas/
22198F:	include/scsi/libsas.h
22199F:	include/scsi/sas_ata.h
22200
22201SCSI RDMA PROTOCOL (SRP) INITIATOR
22202M:	Bart Van Assche <bvanassche@acm.org>
22203L:	linux-rdma@vger.kernel.org
22204S:	Supported
22205Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22206F:	drivers/infiniband/ulp/srp/
22207F:	include/scsi/srp.h
22208
22209SCSI RDMA PROTOCOL (SRP) TARGET
22210M:	Bart Van Assche <bvanassche@acm.org>
22211L:	linux-rdma@vger.kernel.org
22212L:	target-devel@vger.kernel.org
22213S:	Supported
22214Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22215F:	drivers/infiniband/ulp/srpt/
22216
22217SCSI SG DRIVER
22218M:	Doug Gilbert <dgilbert@interlog.com>
22219L:	linux-scsi@vger.kernel.org
22220S:	Maintained
22221W:	http://sg.danny.cz/sg
22222F:	Documentation/scsi/scsi-generic.rst
22223F:	drivers/scsi/sg.c
22224F:	include/scsi/sg.h
22225
22226SCSI SUBSYSTEM
22227M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22228M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22229L:	linux-scsi@vger.kernel.org
22230S:	Maintained
22231Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22234F:	Documentation/devicetree/bindings/scsi/
22235F:	drivers/scsi/
22236F:	drivers/ufs/
22237F:	include/scsi/
22238F:	include/uapi/scsi/
22239
22240SCSI TAPE DRIVER
22241M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22242L:	linux-scsi@vger.kernel.org
22243S:	Maintained
22244F:	Documentation/scsi/st.rst
22245F:	drivers/scsi/st.*
22246F:	drivers/scsi/st_*.h
22247
22248SCSI TARGET CORE USER DRIVER
22249M:	Bodo Stroesser <bostroesser@gmail.com>
22250L:	linux-scsi@vger.kernel.org
22251L:	target-devel@vger.kernel.org
22252S:	Supported
22253F:	Documentation/target/tcmu-design.rst
22254F:	drivers/target/target_core_user.c
22255F:	include/uapi/linux/target_core_user.h
22256
22257SCSI TARGET SUBSYSTEM
22258M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22259L:	linux-scsi@vger.kernel.org
22260L:	target-devel@vger.kernel.org
22261S:	Supported
22262Q:	https://patchwork.kernel.org/project/target-devel/list/
22263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22264F:	Documentation/target/
22265F:	drivers/target/
22266F:	include/target/
22267
22268SCTP PROTOCOL
22269M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22270M:	Xin Long <lucien.xin@gmail.com>
22271L:	linux-sctp@vger.kernel.org
22272S:	Maintained
22273W:	https://github.com/sctp/lksctp-tools/wiki
22274F:	Documentation/networking/sctp.rst
22275F:	include/linux/sctp.h
22276F:	include/net/sctp/
22277F:	include/uapi/linux/sctp.h
22278F:	net/sctp/
22279
22280SCx200 CPU SUPPORT
22281M:	Jim Cromie <jim.cromie@gmail.com>
22282S:	Odd Fixes
22283F:	Documentation/i2c/busses/scx200_acb.rst
22284F:	arch/x86/platform/scx200/
22285F:	drivers/i2c/busses/scx200*
22286F:	drivers/mtd/maps/scx200_docflash.c
22287F:	drivers/watchdog/scx200_wdt.c
22288F:	include/linux/scx200.h
22289
22290SCx200 GPIO DRIVER
22291M:	Jim Cromie <jim.cromie@gmail.com>
22292S:	Maintained
22293F:	drivers/char/scx200_gpio.c
22294F:	include/linux/scx200_gpio.h
22295
22296SCx200 HRT CLOCKSOURCE DRIVER
22297M:	Jim Cromie <jim.cromie@gmail.com>
22298S:	Maintained
22299F:	drivers/clocksource/scx200_hrt.c
22300
22301SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22302M:	Sascha Sommer <saschasommer@freenet.de>
22303L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22304S:	Maintained
22305F:	drivers/mmc/host/sdricoh_cs.c
22306
22307SECO BOARDS CEC DRIVER
22308M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22309S:	Maintained
22310F:	drivers/media/cec/platform/seco/seco-cec.c
22311F:	drivers/media/cec/platform/seco/seco-cec.h
22312
22313SECURE COMPUTING
22314M:	Kees Cook <kees@kernel.org>
22315R:	Andy Lutomirski <luto@amacapital.net>
22316R:	Will Drewry <wad@chromium.org>
22317S:	Supported
22318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22319F:	Documentation/userspace-api/seccomp_filter.rst
22320F:	include/linux/seccomp.h
22321F:	include/uapi/linux/seccomp.h
22322F:	kernel/seccomp.c
22323F:	tools/testing/selftests/kselftest_harness.h
22324F:	tools/testing/selftests/kselftest_harness/
22325F:	tools/testing/selftests/seccomp/*
22326K:	\bsecure_computing
22327K:	\bTIF_SECCOMP\b
22328
22329SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22330M:	Kamal Dasu <kamal.dasu@broadcom.com>
22331M:	Al Cooper <alcooperx@gmail.com>
22332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22333L:	linux-mmc@vger.kernel.org
22334S:	Maintained
22335F:	drivers/mmc/host/sdhci-brcmstb*
22336
22337SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22338M:	Adrian Hunter <adrian.hunter@intel.com>
22339L:	linux-mmc@vger.kernel.org
22340S:	Supported
22341F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22342F:	drivers/mmc/host/sdhci*
22343
22344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22345M:	Aubin Constans <aubin.constans@microchip.com>
22346R:	Eugen Hristev <eugen.hristev@collabora.com>
22347L:	linux-mmc@vger.kernel.org
22348S:	Supported
22349F:	drivers/mmc/host/sdhci-of-at91.c
22350
22351SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22352M:	Haibo Chen <haibo.chen@nxp.com>
22353L:	imx@lists.linux.dev
22354L:	linux-mmc@vger.kernel.org
22355L:	s32@nxp.com
22356S:	Maintained
22357F:	drivers/mmc/host/sdhci-esdhc-imx.c
22358
22359SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22360M:	Ben Dooks <ben-linux@fluff.org>
22361M:	Jaehoon Chung <jh80.chung@samsung.com>
22362L:	linux-mmc@vger.kernel.org
22363S:	Maintained
22364F:	drivers/mmc/host/sdhci-s3c*
22365
22366SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22367M:	Viresh Kumar <vireshk@kernel.org>
22368L:	linux-mmc@vger.kernel.org
22369S:	Maintained
22370F:	drivers/mmc/host/sdhci-spear.c
22371
22372SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22373M:	Vignesh Raghavendra <vigneshr@ti.com>
22374L:	linux-mmc@vger.kernel.org
22375S:	Maintained
22376F:	drivers/mmc/host/sdhci-omap.c
22377
22378SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22379M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22380L:	linux-block@vger.kernel.org
22381S:	Supported
22382F:	block/opal_proto.h
22383F:	block/sed*
22384F:	include/linux/sed*
22385F:	include/uapi/linux/sed*
22386
22387SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22388M:	Mark Rutland <mark.rutland@arm.com>
22389M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22390M:	Sudeep Holla <sudeep.holla@arm.com>
22391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22392S:	Maintained
22393F:	drivers/firmware/smccc/
22394F:	include/linux/arm-smccc.h
22395
22396SECURITY CONTACT
22397M:	Security Officers <security@kernel.org>
22398S:	Supported
22399F:	Documentation/process/security-bugs.rst
22400
22401SECURITY SUBSYSTEM
22402M:	Paul Moore <paul@paul-moore.com>
22403M:	James Morris <jmorris@namei.org>
22404M:	"Serge E. Hallyn" <serge@hallyn.com>
22405L:	linux-security-module@vger.kernel.org
22406S:	Supported
22407Q:	https://patchwork.kernel.org/project/linux-security-module/list
22408B:	mailto:linux-security-module@vger.kernel.org
22409P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22410T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22411F:	include/linux/lsm/
22412F:	include/linux/lsm_audit.h
22413F:	include/linux/lsm_hook_defs.h
22414F:	include/linux/lsm_hooks.h
22415F:	include/linux/security.h
22416F:	include/uapi/linux/lsm.h
22417F:	security/
22418F:	tools/testing/selftests/lsm/
22419X:	security/selinux/
22420K:	\bsecurity_[a-z_0-9]\+\b
22421
22422SELINUX SECURITY MODULE
22423M:	Paul Moore <paul@paul-moore.com>
22424M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22425R:	Ondrej Mosnacek <omosnace@redhat.com>
22426L:	selinux@vger.kernel.org
22427S:	Supported
22428W:	https://github.com/SELinuxProject
22429Q:	https://patchwork.kernel.org/project/selinux/list
22430B:	mailto:selinux@vger.kernel.org
22431P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22432T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22433F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22434F:	Documentation/ABI/removed/sysfs-selinux-disable
22435F:	Documentation/admin-guide/LSM/SELinux.rst
22436F:	include/trace/events/avc.h
22437F:	include/uapi/linux/selinux_netlink.h
22438F:	scripts/selinux/
22439F:	security/selinux/
22440
22441SENSABLE PHANTOM
22442M:	Jiri Slaby <jirislaby@kernel.org>
22443S:	Maintained
22444F:	drivers/misc/phantom.c
22445F:	include/uapi/linux/phantom.h
22446
22447SENSEAIR SUNRISE 006-0-0007
22448M:	Jacopo Mondi <jacopo@jmondi.org>
22449S:	Maintained
22450F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22451F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22452F:	drivers/iio/chemical/sunrise_co2.c
22453
22454SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22455M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22456S:	Maintained
22457F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22458F:	drivers/iio/chemical/scd30.h
22459F:	drivers/iio/chemical/scd30_core.c
22460F:	drivers/iio/chemical/scd30_i2c.c
22461F:	drivers/iio/chemical/scd30_serial.c
22462
22463SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22464M:	Roan van Dijk <roan@protonic.nl>
22465S:	Maintained
22466F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22467F:	drivers/iio/chemical/scd4x.c
22468
22469SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22470M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22471S:	Maintained
22472F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22473F:	drivers/iio/pressure/sdp500.c
22474
22475SENSIRION SGP40 GAS SENSOR DRIVER
22476M:	Andreas Klinger <ak@it-klinger.de>
22477S:	Maintained
22478F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22479F:	drivers/iio/chemical/sgp40.c
22480
22481SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22482M:	Tomasz Duszynski <tduszyns@gmail.com>
22483S:	Maintained
22484F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22485F:	drivers/iio/chemical/sps30.c
22486F:	drivers/iio/chemical/sps30_i2c.c
22487F:	drivers/iio/chemical/sps30_serial.c
22488
22489SERIAL DEVICE BUS
22490M:	Rob Herring <robh@kernel.org>
22491L:	linux-serial@vger.kernel.org
22492S:	Maintained
22493F:	Documentation/devicetree/bindings/serial/serial.yaml
22494F:	drivers/tty/serdev/
22495F:	include/linux/serdev.h
22496
22497SERIAL IR RECEIVER
22498M:	Sean Young <sean@mess.org>
22499L:	linux-media@vger.kernel.org
22500S:	Maintained
22501F:	drivers/media/rc/serial_ir.c
22502
22503SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22504M:	Srinivas Kandagatla <srini@kernel.org>
22505L:	linux-sound@vger.kernel.org
22506S:	Maintained
22507F:	Documentation/devicetree/bindings/slimbus/
22508F:	Documentation/driver-api/slimbus.rst
22509F:	drivers/slimbus/
22510F:	include/linux/slimbus.h
22511
22512SFC NETWORK DRIVER
22513M:	Edward Cree <ecree.xilinx@gmail.com>
22514L:	netdev@vger.kernel.org
22515L:	linux-net-drivers@amd.com
22516S:	Maintained
22517F:	Documentation/networking/devlink/sfc.rst
22518F:	drivers/net/ethernet/sfc/
22519
22520SFCTEMP HWMON DRIVER
22521M:	Emil Renner Berthing <kernel@esmil.dk>
22522M:	Hal Feng <hal.feng@starfivetech.com>
22523L:	linux-hwmon@vger.kernel.org
22524S:	Maintained
22525F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22526F:	Documentation/hwmon/sfctemp.rst
22527F:	drivers/hwmon/sfctemp.c
22528
22529SFF/SFP/SFP+ MODULE SUPPORT
22530M:	Russell King <linux@armlinux.org.uk>
22531L:	netdev@vger.kernel.org
22532S:	Maintained
22533F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22534F:	drivers/net/phy/phylink.c
22535F:	drivers/net/phy/sfp*
22536F:	include/linux/mdio/mdio-i2c.h
22537F:	include/linux/phylink.h
22538F:	include/linux/sfp.h
22539K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22540
22541SGI GRU DRIVER
22542M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22543S:	Maintained
22544F:	drivers/misc/sgi-gru/
22545
22546SGI XP/XPC/XPNET DRIVER
22547M:	Robin Holt <robinmholt@gmail.com>
22548M:	Steve Wahl <steve.wahl@hpe.com>
22549S:	Maintained
22550F:	drivers/misc/sgi-xp/
22551
22552SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22553M:	Wenjia Zhang <wenjia@linux.ibm.com>
22554M:	Jan Karcher <jaka@linux.ibm.com>
22555R:	D. Wythe <alibuda@linux.alibaba.com>
22556R:	Tony Lu <tonylu@linux.alibaba.com>
22557R:	Wen Gu <guwen@linux.alibaba.com>
22558L:	linux-rdma@vger.kernel.org
22559L:	linux-s390@vger.kernel.org
22560S:	Supported
22561F:	net/smc/
22562
22563SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22564M:	Linus Walleij <linus.walleij@linaro.org>
22565L:	linux-iio@vger.kernel.org
22566S:	Maintained
22567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22568F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22569F:	drivers/iio/light/gp2ap002.c
22570
22571SHARP RJ54N1CB0C SENSOR DRIVER
22572M:	Jacopo Mondi <jacopo@jmondi.org>
22573L:	linux-media@vger.kernel.org
22574S:	Odd fixes
22575T:	git git://linuxtv.org/media.git
22576F:	drivers/media/i2c/rj54n1cb0c.c
22577F:	include/media/i2c/rj54n1cb0c.h
22578
22579SHRINKER
22580M:	Andrew Morton <akpm@linux-foundation.org>
22581M:	Dave Chinner <david@fromorbit.com>
22582R:	Qi Zheng <zhengqi.arch@bytedance.com>
22583R:	Roman Gushchin <roman.gushchin@linux.dev>
22584R:	Muchun Song <muchun.song@linux.dev>
22585L:	linux-mm@kvack.org
22586S:	Maintained
22587F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22588F:	include/linux/shrinker.h
22589F:	mm/shrinker.c
22590F:	mm/shrinker_debug.c
22591
22592SH_VOU V4L2 OUTPUT DRIVER
22593L:	linux-media@vger.kernel.org
22594S:	Orphan
22595F:	drivers/media/platform/renesas/sh_vou.c
22596F:	include/media/drv-intf/sh_vou.h
22597
22598SI2157 MEDIA DRIVER
22599L:	linux-media@vger.kernel.org
22600S:	Orphan
22601W:	https://linuxtv.org
22602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22603F:	drivers/media/tuners/si2157*
22604
22605SI2165 MEDIA DRIVER
22606M:	Matthias Schwarzott <zzam@gentoo.org>
22607L:	linux-media@vger.kernel.org
22608S:	Maintained
22609W:	https://linuxtv.org
22610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22611F:	drivers/media/dvb-frontends/si2165*
22612
22613SI2168 MEDIA DRIVER
22614L:	linux-media@vger.kernel.org
22615S:	Orphan
22616W:	https://linuxtv.org
22617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22618F:	drivers/media/dvb-frontends/si2168*
22619
22620SI470X FM RADIO RECEIVER I2C DRIVER
22621M:	Hans Verkuil <hverkuil@xs4all.nl>
22622L:	linux-media@vger.kernel.org
22623S:	Odd Fixes
22624W:	https://linuxtv.org
22625T:	git git://linuxtv.org/media.git
22626F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22627F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22628
22629SI470X FM RADIO RECEIVER USB DRIVER
22630M:	Hans Verkuil <hverkuil@xs4all.nl>
22631L:	linux-media@vger.kernel.org
22632S:	Maintained
22633W:	https://linuxtv.org
22634T:	git git://linuxtv.org/media.git
22635F:	drivers/media/radio/si470x/radio-si470x-common.c
22636F:	drivers/media/radio/si470x/radio-si470x-usb.c
22637F:	drivers/media/radio/si470x/radio-si470x.h
22638
22639SI4713 FM RADIO TRANSMITTER I2C DRIVER
22640M:	Eduardo Valentin <edubezval@gmail.com>
22641L:	linux-media@vger.kernel.org
22642S:	Odd Fixes
22643W:	https://linuxtv.org
22644T:	git git://linuxtv.org/media.git
22645F:	drivers/media/radio/si4713/si4713.?
22646
22647SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22648M:	Eduardo Valentin <edubezval@gmail.com>
22649L:	linux-media@vger.kernel.org
22650S:	Odd Fixes
22651W:	https://linuxtv.org
22652T:	git git://linuxtv.org/media.git
22653F:	drivers/media/radio/si4713/radio-platform-si4713.c
22654
22655SI4713 FM RADIO TRANSMITTER USB DRIVER
22656M:	Hans Verkuil <hverkuil@xs4all.nl>
22657L:	linux-media@vger.kernel.org
22658S:	Maintained
22659W:	https://linuxtv.org
22660T:	git git://linuxtv.org/media.git
22661F:	drivers/media/radio/si4713/radio-usb-si4713.c
22662
22663SIANO DVB DRIVER
22664M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22665L:	linux-media@vger.kernel.org
22666S:	Odd fixes
22667W:	https://linuxtv.org
22668T:	git git://linuxtv.org/media.git
22669F:	drivers/media/common/siano/
22670F:	drivers/media/mmc/siano/
22671F:	drivers/media/usb/siano/
22672F:	drivers/media/usb/siano/
22673
22674SIEMENS IPC LED DRIVERS
22675M:	Bao Cheng Su <baocheng.su@siemens.com>
22676M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22677M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22678L:	linux-leds@vger.kernel.org
22679S:	Maintained
22680F:	drivers/leds/simatic/
22681
22682SIEMENS IPC PLATFORM DRIVERS
22683M:	Bao Cheng Su <baocheng.su@siemens.com>
22684M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22685M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22686L:	platform-driver-x86@vger.kernel.org
22687S:	Maintained
22688F:	drivers/platform/x86/siemens/
22689F:	include/linux/platform_data/x86/simatic-ipc-base.h
22690F:	include/linux/platform_data/x86/simatic-ipc.h
22691
22692SIEMENS IPC WATCHDOG DRIVERS
22693M:	Bao Cheng Su <baocheng.su@siemens.com>
22694M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22695M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22696L:	linux-watchdog@vger.kernel.org
22697S:	Maintained
22698F:	drivers/watchdog/simatic-ipc-wdt.c
22699
22700SIFIVE DRIVERS
22701M:	Paul Walmsley <paul.walmsley@sifive.com>
22702M:	Samuel Holland <samuel.holland@sifive.com>
22703L:	linux-riscv@lists.infradead.org
22704S:	Supported
22705F:	drivers/dma/sf-pdma/
22706N:	sifive
22707K:	fu[57]40
22708K:	[^@]sifive
22709
22710SILEAD TOUCHSCREEN DRIVER
22711M:	Hans de Goede <hdegoede@redhat.com>
22712L:	linux-input@vger.kernel.org
22713L:	platform-driver-x86@vger.kernel.org
22714S:	Maintained
22715F:	drivers/input/touchscreen/silead.c
22716F:	drivers/platform/x86/touchscreen_dmi.c
22717
22718SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22719M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22720L:	linux-wireless@vger.kernel.org
22721S:	Supported
22722F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22723F:	drivers/net/wireless/silabs/
22724
22725SILICON MOTION SM712 FRAME BUFFER DRIVER
22726M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22727M:	Teddy Wang <teddy.wang@siliconmotion.com>
22728M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22729L:	linux-fbdev@vger.kernel.org
22730S:	Maintained
22731F:	Documentation/fb/sm712fb.rst
22732F:	drivers/video/fbdev/sm712*
22733
22734SILVACO I3C DUAL-ROLE MASTER
22735M:	Miquel Raynal <miquel.raynal@bootlin.com>
22736M:	Frank Li <Frank.Li@nxp.com>
22737L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22738L:	imx@lists.linux.dev
22739S:	Maintained
22740F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22741F:	drivers/i3c/master/svc-i3c-master.c
22742
22743SIMPLEFB FB DRIVER
22744M:	Hans de Goede <hdegoede@redhat.com>
22745L:	linux-fbdev@vger.kernel.org
22746S:	Maintained
22747F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22748F:	drivers/video/fbdev/simplefb.c
22749F:	include/linux/platform_data/simplefb.h
22750
22751SIOX
22752M:	Thorsten Scherer <t.scherer@eckelmann.de>
22753R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22754S:	Supported
22755F:	drivers/gpio/gpio-siox.c
22756F:	drivers/siox/*
22757F:	include/trace/events/siox.h
22758
22759SIPHASH PRF ROUTINES
22760M:	Jason A. Donenfeld <Jason@zx2c4.com>
22761S:	Maintained
22762F:	include/linux/siphash.h
22763F:	lib/siphash.c
22764F:	lib/tests/siphash_kunit.c
22765
22766SIS 190 ETHERNET DRIVER
22767M:	Francois Romieu <romieu@fr.zoreil.com>
22768L:	netdev@vger.kernel.org
22769S:	Maintained
22770F:	drivers/net/ethernet/sis/sis190.c
22771
22772SIS 900/7016 FAST ETHERNET DRIVER
22773M:	Daniele Venzano <venza@brownhat.org>
22774L:	netdev@vger.kernel.org
22775S:	Maintained
22776W:	http://www.brownhat.org/sis900.html
22777F:	drivers/net/ethernet/sis/sis900.*
22778
22779SIS FRAMEBUFFER DRIVER
22780S:	Orphan
22781F:	Documentation/fb/sisfb.rst
22782F:	drivers/video/fbdev/sis/
22783F:	include/video/sisfb.h
22784
22785SIS I2C TOUCHSCREEN DRIVER
22786M:	Mika Penttilä <mpenttil@redhat.com>
22787L:	linux-input@vger.kernel.org
22788S:	Maintained
22789F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22790F:	drivers/input/touchscreen/sis_i2c.c
22791
22792SIS USB2VGA DRIVER
22793M:	Thomas Winischhofer <thomas@winischhofer.net>
22794S:	Maintained
22795W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22796F:	drivers/usb/misc/sisusbvga/
22797
22798SL28 CPLD MFD DRIVER
22799M:	Michael Walle <mwalle@kernel.org>
22800S:	Maintained
22801F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22802F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22803F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22804F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22805F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22806F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22807F:	drivers/gpio/gpio-sl28cpld.c
22808F:	drivers/hwmon/sl28cpld-hwmon.c
22809F:	drivers/irqchip/irq-sl28cpld.c
22810F:	drivers/pwm/pwm-sl28cpld.c
22811F:	drivers/watchdog/sl28cpld_wdt.c
22812
22813SL28 VPD NVMEM LAYOUT DRIVER
22814M:	Michael Walle <mwalle@kernel.org>
22815S:	Maintained
22816F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22817F:	drivers/nvmem/layouts/sl28vpd.c
22818
22819SLAB ALLOCATOR
22820M:	Christoph Lameter <cl@gentwo.org>
22821M:	David Rientjes <rientjes@google.com>
22822M:	Andrew Morton <akpm@linux-foundation.org>
22823M:	Vlastimil Babka <vbabka@suse.cz>
22824R:	Roman Gushchin <roman.gushchin@linux.dev>
22825R:	Harry Yoo <harry.yoo@oracle.com>
22826L:	linux-mm@kvack.org
22827S:	Maintained
22828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22829F:	include/linux/sl?b*.h
22830F:	mm/sl?b*
22831
22832SLCAN CAN NETWORK DRIVER
22833M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22834L:	linux-can@vger.kernel.org
22835S:	Maintained
22836F:	drivers/net/can/slcan/
22837
22838SLEEPABLE READ-COPY UPDATE (SRCU)
22839M:	Lai Jiangshan <jiangshanlai@gmail.com>
22840M:	"Paul E. McKenney" <paulmck@kernel.org>
22841M:	Josh Triplett <josh@joshtriplett.org>
22842R:	Steven Rostedt <rostedt@goodmis.org>
22843R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22844L:	rcu@vger.kernel.org
22845S:	Supported
22846W:	http://www.rdrop.com/users/paulmck/RCU/
22847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22848F:	include/linux/srcu*.h
22849F:	kernel/rcu/srcu*.c
22850
22851SMACK SECURITY MODULE
22852M:	Casey Schaufler <casey@schaufler-ca.com>
22853L:	linux-security-module@vger.kernel.org
22854S:	Maintained
22855W:	http://schaufler-ca.com
22856T:	git https://github.com/cschaufler/smack-next.git
22857F:	Documentation/admin-guide/LSM/Smack.rst
22858F:	security/smack/
22859
22860SMC91x ETHERNET DRIVER
22861M:	Nicolas Pitre <nico@fluxnic.net>
22862S:	Odd Fixes
22863F:	drivers/net/ethernet/smsc/smc91x.*
22864
22865SMSC EMC2103 HARDWARE MONITOR DRIVER
22866M:	Steve Glendinning <steve.glendinning@shawell.net>
22867L:	linux-hwmon@vger.kernel.org
22868S:	Maintained
22869F:	Documentation/hwmon/emc2103.rst
22870F:	drivers/hwmon/emc2103.c
22871
22872SMSC SCH5627 HARDWARE MONITOR DRIVER
22873M:	Hans de Goede <hdegoede@redhat.com>
22874L:	linux-hwmon@vger.kernel.org
22875S:	Supported
22876F:	Documentation/hwmon/sch5627.rst
22877F:	drivers/hwmon/sch5627.c
22878
22879SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22880M:	Steve Glendinning <steve.glendinning@shawell.net>
22881L:	linux-fbdev@vger.kernel.org
22882S:	Maintained
22883F:	drivers/video/fbdev/smscufx.c
22884
22885SMSC47B397 HARDWARE MONITOR DRIVER
22886M:	Jean Delvare <jdelvare@suse.com>
22887L:	linux-hwmon@vger.kernel.org
22888S:	Maintained
22889F:	Documentation/hwmon/smsc47b397.rst
22890F:	drivers/hwmon/smsc47b397.c
22891
22892SMSC911x ETHERNET DRIVER
22893M:	Steve Glendinning <steve.glendinning@shawell.net>
22894L:	netdev@vger.kernel.org
22895S:	Maintained
22896F:	drivers/net/ethernet/smsc/smsc911x.*
22897F:	include/linux/smsc911x.h
22898
22899SMSC9420 PCI ETHERNET DRIVER
22900M:	Steve Glendinning <steve.glendinning@shawell.net>
22901L:	netdev@vger.kernel.org
22902S:	Maintained
22903F:	drivers/net/ethernet/smsc/smsc9420.*
22904
22905SNET DPU VIRTIO DATA PATH ACCELERATOR
22906R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22907F:	drivers/vdpa/solidrun/
22908
22909SOCIONEXT (SNI) AVE NETWORK DRIVER
22910M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22911L:	netdev@vger.kernel.org
22912S:	Maintained
22913F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22914F:	drivers/net/ethernet/socionext/sni_ave.c
22915
22916SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22917M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22918M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22919L:	netdev@vger.kernel.org
22920S:	Maintained
22921F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22922F:	drivers/net/ethernet/socionext/netsec.c
22923
22924SOCIONEXT (SNI) Synquacer SPI DRIVER
22925M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22926M:	Jassi Brar <jaswinder.singh@linaro.org>
22927L:	linux-spi@vger.kernel.org
22928S:	Maintained
22929F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22930F:	drivers/spi/spi-synquacer.c
22931
22932SOCIONEXT SYNQUACER I2C DRIVER
22933M:	Ard Biesheuvel <ardb@kernel.org>
22934L:	linux-i2c@vger.kernel.org
22935S:	Maintained
22936F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22937F:	drivers/i2c/busses/i2c-synquacer.c
22938
22939SOCIONEXT UNIPHIER SOUND DRIVER
22940L:	linux-sound@vger.kernel.org
22941S:	Orphan
22942F:	sound/soc/uniphier/
22943
22944SOCKET TIMESTAMPING
22945M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22946R:	Jason Xing <kernelxing@tencent.com>
22947S:	Maintained
22948F:	Documentation/networking/timestamping.rst
22949F:	include/linux/net_tstamp.h
22950F:	include/uapi/linux/net_tstamp.h
22951F:	tools/testing/selftests/bpf/*/net_timestamping*
22952F:	tools/testing/selftests/net/*timestamp*
22953F:	tools/testing/selftests/net/so_txtime.c
22954
22955SOEKRIS NET48XX LED SUPPORT
22956M:	Chris Boot <bootc@bootc.net>
22957S:	Maintained
22958F:	drivers/leds/leds-net48xx.c
22959
22960SOFT-IWARP DRIVER (siw)
22961M:	Bernard Metzler <bmt@zurich.ibm.com>
22962L:	linux-rdma@vger.kernel.org
22963S:	Supported
22964F:	drivers/infiniband/sw/siw/
22965F:	include/uapi/rdma/siw-abi.h
22966
22967SOFT-ROCE DRIVER (rxe)
22968M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22969L:	linux-rdma@vger.kernel.org
22970S:	Supported
22971F:	drivers/infiniband/sw/rxe/
22972F:	include/uapi/rdma/rdma_user_rxe.h
22973
22974SOFTLOGIC 6x10 MPEG CODEC
22975M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22976M:	Andrey Utkin <andrey_utkin@fastmail.com>
22977M:	Ismael Luceno <ismael@iodev.co.uk>
22978L:	linux-media@vger.kernel.org
22979S:	Supported
22980F:	drivers/media/pci/solo6x10/
22981
22982SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22983M:	James Morse <james.morse@arm.com>
22984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22985S:	Maintained
22986F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22987F:	drivers/firmware/arm_sdei.c
22988F:	include/linux/arm_sdei.h
22989F:	include/uapi/linux/arm_sdei.h
22990
22991SOFTWARE NODES AND DEVICE PROPERTIES
22992R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22993R:	Daniel Scally <djrscally@gmail.com>
22994R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22995R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22996L:	linux-acpi@vger.kernel.org
22997S:	Maintained
22998F:	drivers/base/property.c
22999F:	drivers/base/swnode.c
23000F:	include/linux/fwnode.h
23001F:	include/linux/property.h
23002
23003SOFTWARE RAID (Multiple Disks) SUPPORT
23004M:	Song Liu <song@kernel.org>
23005M:	Yu Kuai <yukuai3@huawei.com>
23006L:	linux-raid@vger.kernel.org
23007S:	Supported
23008Q:	https://patchwork.kernel.org/project/linux-raid/list/
23009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23010F:	drivers/md/Kconfig
23011F:	drivers/md/Makefile
23012F:	drivers/md/md*
23013F:	drivers/md/raid*
23014F:	include/linux/raid/
23015F:	include/uapi/linux/raid/
23016
23017SOLIDRUN CLEARFOG SUPPORT
23018M:	Russell King <linux@armlinux.org.uk>
23019S:	Maintained
23020F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23021F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23022
23023SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23024M:	Russell King <linux@armlinux.org.uk>
23025S:	Maintained
23026F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23027F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23028F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23029
23030SONIC NETWORK DRIVER
23031M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23032L:	netdev@vger.kernel.org
23033S:	Maintained
23034F:	drivers/net/ethernet/natsemi/sonic.*
23035
23036SONICS SILICON BACKPLANE DRIVER (SSB)
23037M:	Michael Buesch <m@bues.ch>
23038L:	linux-wireless@vger.kernel.org
23039S:	Maintained
23040F:	drivers/ssb/
23041F:	include/linux/ssb/
23042
23043SONY IMX208 SENSOR DRIVER
23044M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23045L:	linux-media@vger.kernel.org
23046S:	Maintained
23047T:	git git://linuxtv.org/media.git
23048F:	drivers/media/i2c/imx208.c
23049
23050SONY IMX214 SENSOR DRIVER
23051M:	Ricardo Ribalda <ribalda@kernel.org>
23052L:	linux-media@vger.kernel.org
23053S:	Maintained
23054T:	git git://linuxtv.org/media.git
23055F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23056F:	drivers/media/i2c/imx214.c
23057
23058SONY IMX219 SENSOR DRIVER
23059M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23060L:	linux-media@vger.kernel.org
23061S:	Maintained
23062T:	git git://linuxtv.org/media.git
23063F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23064F:	drivers/media/i2c/imx219.c
23065
23066SONY IMX258 SENSOR DRIVER
23067M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23068L:	linux-media@vger.kernel.org
23069S:	Maintained
23070T:	git git://linuxtv.org/media.git
23071F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23072F:	drivers/media/i2c/imx258.c
23073
23074SONY IMX274 SENSOR DRIVER
23075M:	Leon Luo <leonl@leopardimaging.com>
23076L:	linux-media@vger.kernel.org
23077S:	Maintained
23078T:	git git://linuxtv.org/media.git
23079F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23080F:	drivers/media/i2c/imx274.c
23081
23082SONY IMX283 SENSOR DRIVER
23083M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23084M:	Umang Jain <umang.jain@ideasonboard.com>
23085L:	linux-media@vger.kernel.org
23086S:	Maintained
23087T:	git git://linuxtv.org/media.git
23088F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23089F:	drivers/media/i2c/imx283.c
23090
23091SONY IMX290 SENSOR DRIVER
23092M:	Manivannan Sadhasivam <mani@kernel.org>
23093L:	linux-media@vger.kernel.org
23094S:	Maintained
23095T:	git git://linuxtv.org/media.git
23096F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23097F:	drivers/media/i2c/imx290.c
23098
23099SONY IMX296 SENSOR DRIVER
23100M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23101M:	Manivannan Sadhasivam <mani@kernel.org>
23102L:	linux-media@vger.kernel.org
23103S:	Maintained
23104T:	git git://linuxtv.org/media.git
23105F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23106F:	drivers/media/i2c/imx296.c
23107
23108SONY IMX319 SENSOR DRIVER
23109M:	Bingbu Cao <bingbu.cao@intel.com>
23110L:	linux-media@vger.kernel.org
23111S:	Maintained
23112T:	git git://linuxtv.org/media.git
23113F:	drivers/media/i2c/imx319.c
23114
23115SONY IMX334 SENSOR DRIVER
23116L:	linux-media@vger.kernel.org
23117S:	Orphan
23118T:	git git://linuxtv.org/media.git
23119F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23120F:	drivers/media/i2c/imx334.c
23121
23122SONY IMX335 SENSOR DRIVER
23123M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23124L:	linux-media@vger.kernel.org
23125S:	Maintained
23126T:	git git://linuxtv.org/media.git
23127F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23128F:	drivers/media/i2c/imx335.c
23129
23130SONY IMX355 SENSOR DRIVER
23131M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23132L:	linux-media@vger.kernel.org
23133S:	Maintained
23134T:	git git://linuxtv.org/media.git
23135F:	drivers/media/i2c/imx355.c
23136
23137SONY IMX412 SENSOR DRIVER
23138L:	linux-media@vger.kernel.org
23139S:	Orphan
23140T:	git git://linuxtv.org/media.git
23141F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23142F:	drivers/media/i2c/imx412.c
23143
23144SONY IMX415 SENSOR DRIVER
23145M:	Michael Riesch <michael.riesch@collabora.com>
23146L:	linux-media@vger.kernel.org
23147S:	Maintained
23148T:	git git://linuxtv.org/media.git
23149F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23150F:	drivers/media/i2c/imx415.c
23151
23152SONY MEMORYSTICK SUBSYSTEM
23153M:	Maxim Levitsky <maximlevitsky@gmail.com>
23154M:	Alex Dubov <oakad@yahoo.com>
23155M:	Ulf Hansson <ulf.hansson@linaro.org>
23156L:	linux-mmc@vger.kernel.org
23157S:	Maintained
23158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23159F:	drivers/memstick/
23160F:	include/linux/memstick.h
23161
23162SONY VAIO CONTROL DEVICE DRIVER
23163M:	Mattia Dongili <malattia@linux.it>
23164L:	platform-driver-x86@vger.kernel.org
23165S:	Maintained
23166W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23167F:	Documentation/admin-guide/laptops/sony-laptop.rst
23168F:	drivers/char/sonypi.c
23169F:	drivers/platform/x86/sony-laptop.c
23170
23171SOPHGO DEVICETREES and DRIVERS
23172M:	Chen Wang <unicorn_wang@outlook.com>
23173M:	Inochi Amaoto <inochiama@gmail.com>
23174L:	sophgo@lists.linux.dev
23175W:	https://github.com/sophgo/linux/wiki
23176T:	git https://github.com/sophgo/linux.git
23177S:	Maintained
23178N:	sophgo
23179K:	sophgo
23180
23181SOUND
23182M:	Jaroslav Kysela <perex@perex.cz>
23183M:	Takashi Iwai <tiwai@suse.com>
23184L:	linux-sound@vger.kernel.org
23185S:	Maintained
23186W:	http://www.alsa-project.org/
23187Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23189F:	Documentation/sound/
23190F:	include/sound/
23191F:	include/uapi/sound/
23192F:	sound/
23193F:	tools/testing/selftests/alsa
23194
23195SOUND - ALSA SELFTESTS
23196M:	Mark Brown <broonie@kernel.org>
23197L:	linux-sound@vger.kernel.org
23198L:	linux-kselftest@vger.kernel.org
23199S:	Supported
23200F:	tools/testing/selftests/alsa
23201
23202SOUND - COMPRESSED AUDIO
23203M:	Vinod Koul <vkoul@kernel.org>
23204L:	linux-sound@vger.kernel.org
23205S:	Supported
23206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23207F:	Documentation/sound/designs/compress-offload.rst
23208F:	include/sound/compress_driver.h
23209F:	include/uapi/sound/compress_*
23210F:	sound/core/compress_offload.c
23211F:	sound/soc/soc-compress.c
23212
23213SOUND - CORE KUNIT TEST
23214M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23215L:	linux-sound@vger.kernel.org
23216S:	Supported
23217F:	sound/core/sound_kunit.c
23218
23219SOUND - DMAENGINE HELPERS
23220M:	Lars-Peter Clausen <lars@metafoo.de>
23221S:	Supported
23222F:	include/sound/dmaengine_pcm.h
23223F:	sound/core/pcm_dmaengine.c
23224F:	sound/soc/soc-generic-dmaengine-pcm.c
23225
23226SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23227M:	Liam Girdwood <lgirdwood@gmail.com>
23228M:	Mark Brown <broonie@kernel.org>
23229L:	linux-sound@vger.kernel.org
23230S:	Supported
23231W:	http://alsa-project.org/main/index.php/ASoC
23232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23233F:	Documentation/devicetree/bindings/sound/
23234F:	Documentation/sound/soc/
23235F:	include/dt-bindings/sound/
23236F:	include/sound/cs*
23237X:	include/sound/cs4231-regs.h
23238X:	include/sound/cs8403.h
23239X:	include/sound/cs8427.h
23240F:	include/sound/madera-pdata.h
23241F:	include/sound/soc*
23242F:	include/sound/sof.h
23243F:	include/sound/sof/
23244F:	include/sound/wm*.h
23245F:	include/trace/events/sof*.h
23246F:	include/uapi/sound/asoc.h
23247F:	sound/soc/
23248
23249SOUND - SOC LAYER / dapm-graph
23250M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23251L:	linux-sound@vger.kernel.org
23252S:	Maintained
23253F:	tools/sound/dapm-graph
23254
23255SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23256M:	Liam Girdwood <lgirdwood@gmail.com>
23257M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23258M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23259M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23260M:	Daniel Baluta <daniel.baluta@nxp.com>
23261R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23262R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23263L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23264S:	Supported
23265W:	https://github.com/thesofproject/linux/
23266F:	sound/soc/sof/
23267
23268SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23269M:	Mark Brown <broonie@kernel.org>
23270M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23271S:	Supported
23272L:	linux-sound@vger.kernel.org
23273F:	sound/soc/generic/
23274F:	include/sound/simple_card*
23275F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23276F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23277
23278SOUNDWIRE SUBSYSTEM
23279M:	Vinod Koul <vkoul@kernel.org>
23280M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23281R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23282R:	Sanyog Kale <sanyog.r.kale@intel.com>
23283L:	linux-sound@vger.kernel.org
23284S:	Supported
23285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23286F:	Documentation/driver-api/soundwire/
23287F:	drivers/soundwire/
23288F:	include/linux/soundwire/
23289
23290SP2 MEDIA DRIVER
23291M:	Olli Salonen <olli.salonen@iki.fi>
23292L:	linux-media@vger.kernel.org
23293S:	Maintained
23294W:	https://linuxtv.org
23295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23296F:	drivers/media/dvb-frontends/sp2*
23297
23298SPANISH DOCUMENTATION
23299M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23300R:	Avadhut Naik <avadhut.naik@amd.com>
23301S:	Maintained
23302F:	Documentation/translations/sp_SP/
23303
23304SPARC + UltraSPARC (sparc/sparc64)
23305M:	"David S. Miller" <davem@davemloft.net>
23306M:	Andreas Larsson <andreas@gaisler.com>
23307L:	sparclinux@vger.kernel.org
23308S:	Maintained
23309Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23312F:	arch/sparc/
23313F:	drivers/sbus/
23314
23315SPARC SERIAL DRIVERS
23316M:	"David S. Miller" <davem@davemloft.net>
23317L:	sparclinux@vger.kernel.org
23318S:	Maintained
23319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23321F:	drivers/tty/serial/suncore.c
23322F:	drivers/tty/serial/sunhv.c
23323F:	drivers/tty/serial/sunsab.c
23324F:	drivers/tty/serial/sunsab.h
23325F:	drivers/tty/serial/sunsu.c
23326F:	drivers/tty/serial/sunzilog.c
23327F:	drivers/tty/serial/sunzilog.h
23328F:	drivers/tty/vcc.c
23329F:	include/linux/sunserialcore.h
23330
23331SPARSE CHECKER
23332M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23333L:	linux-sparse@vger.kernel.org
23334S:	Maintained
23335W:	https://sparse.docs.kernel.org/
23336Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23337B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23338T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23339F:	include/linux/compiler.h
23340
23341SPEAKUP CONSOLE SPEECH DRIVER
23342M:	William Hubbs <w.d.hubbs@gmail.com>
23343M:	Chris Brannon <chris@the-brannons.com>
23344M:	Kirk Reiser <kirk@reisers.ca>
23345M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23346L:	speakup@linux-speakup.org
23347S:	Odd Fixes
23348W:	http://www.linux-speakup.org/
23349W:	https://github.com/linux-speakup/speakup
23350B:	https://github.com/linux-speakup/speakup/issues
23351F:	drivers/accessibility/speakup/
23352
23353SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23354M:	Viresh Kumar <vireshk@kernel.org>
23355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23356L:	soc@lists.linux.dev
23357S:	Maintained
23358W:	http://www.st.com/spear
23359F:	arch/arm/boot/dts/st/spear*
23360F:	arch/arm/mach-spear/
23361F:	drivers/clk/spear/
23362F:	drivers/pinctrl/spear/
23363
23364SPI NOR SUBSYSTEM
23365M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23366M:	Pratyush Yadav <pratyush@kernel.org>
23367M:	Michael Walle <mwalle@kernel.org>
23368L:	linux-mtd@lists.infradead.org
23369S:	Maintained
23370W:	http://www.linux-mtd.infradead.org/
23371Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23372C:	irc://irc.oftc.net/mtd
23373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23374F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23375F:	drivers/mtd/spi-nor/
23376F:	include/linux/mtd/spi-nor.h
23377
23378SPI OFFLOAD
23379R:	David Lechner <dlechner@baylibre.com>
23380F:	drivers/spi/spi-offload-trigger-pwm.c
23381F:	drivers/spi/spi-offload.c
23382F:	include/linux/spi/offload/
23383K:	spi_offload
23384
23385SPI SUBSYSTEM
23386M:	Mark Brown <broonie@kernel.org>
23387L:	linux-spi@vger.kernel.org
23388S:	Maintained
23389Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23391F:	Documentation/devicetree/bindings/spi/
23392F:	Documentation/spi/
23393F:	drivers/spi/
23394F:	include/linux/spi/
23395F:	include/uapi/linux/spi/
23396F:	tools/spi/
23397
23398SPMI SUBSYSTEM
23399M:	Stephen Boyd <sboyd@kernel.org>
23400L:	linux-kernel@vger.kernel.org
23401S:	Maintained
23402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23403F:	Documentation/devicetree/bindings/spmi/
23404F:	drivers/spmi/
23405F:	include/dt-bindings/spmi/spmi.h
23406F:	include/linux/spmi.h
23407F:	include/trace/events/spmi.h
23408
23409SPU FILE SYSTEM
23410L:	linuxppc-dev@lists.ozlabs.org
23411S:	Orphan
23412F:	Documentation/filesystems/spufs/spufs.rst
23413F:	arch/powerpc/platforms/cell/spufs/
23414
23415SQUASHFS FILE SYSTEM
23416M:	Phillip Lougher <phillip@squashfs.org.uk>
23417L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23418S:	Maintained
23419W:	http://squashfs.org.uk
23420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23421F:	Documentation/filesystems/squashfs.rst
23422F:	fs/squashfs/
23423
23424SRM (Alpha) environment access
23425M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23426S:	Maintained
23427F:	arch/alpha/kernel/srm_env.c
23428
23429ST LSM6DSx IMU IIO DRIVER
23430M:	Lorenzo Bianconi <lorenzo@kernel.org>
23431L:	linux-iio@vger.kernel.org
23432S:	Maintained
23433W:	http://www.st.com/
23434F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23435F:	drivers/iio/imu/st_lsm6dsx/
23436
23437ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23438M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23439M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23440L:	linux-media@vger.kernel.org
23441S:	Maintained
23442T:	git git://linuxtv.org/media.git
23443F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23444F:	drivers/media/i2c/st-mipid02.c
23445
23446ST STC3117 FUEL GAUGE DRIVER
23447M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23448M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23449L:	linux-pm@vger.kernel.org
23450S:	Maintained
23451F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23452F:	drivers/power/supply/stc3117_fuel_gauge.c
23453
23454ST STM32 FIREWALL
23455M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23456S:	Maintained
23457F:	drivers/bus/stm32_etzpc.c
23458F:	drivers/bus/stm32_firewall.c
23459F:	drivers/bus/stm32_rifsc.c
23460
23461ST STM32 I2C/SMBUS DRIVER
23462M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23463M:	Alain Volmat <alain.volmat@foss.st.com>
23464L:	linux-i2c@vger.kernel.org
23465S:	Maintained
23466F:	drivers/i2c/busses/i2c-stm32*
23467
23468ST STM32 OCTO MEMORY MANAGER
23469M:	Patrice Chotard <patrice.chotard@foss.st.com>
23470S:	Maintained
23471F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23472F:	drivers/memory/stm32_omm.c
23473
23474ST STM32 SPI DRIVER
23475M:	Alain Volmat <alain.volmat@foss.st.com>
23476L:	linux-spi@vger.kernel.org
23477S:	Maintained
23478F:	drivers/spi/spi-stm32.c
23479
23480ST STPDDC60 DRIVER
23481M:	Daniel Nilsson <daniel.nilsson@flex.com>
23482L:	linux-hwmon@vger.kernel.org
23483S:	Maintained
23484F:	Documentation/hwmon/stpddc60.rst
23485F:	drivers/hwmon/pmbus/stpddc60.c
23486
23487ST VD55G1 DRIVER
23488M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23489M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23490L:	linux-media@vger.kernel.org
23491S:	Maintained
23492F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23493F:	drivers/media/i2c/vd55g1.c
23494
23495ST VD56G3 IMAGE SENSOR DRIVER
23496M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23497M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23498L:	linux-media@vger.kernel.org
23499S:	Maintained
23500F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23501F:	drivers/media/i2c/vd56g3.c
23502
23503ST VGXY61 DRIVER
23504M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23505M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23506L:	linux-media@vger.kernel.org
23507S:	Maintained
23508T:	git git://linuxtv.org/media.git
23509F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23510F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23511F:	drivers/media/i2c/vgxy61.c
23512
23513ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23514M:	Song Qiang <songqiang1304521@gmail.com>
23515L:	linux-iio@vger.kernel.org
23516S:	Maintained
23517F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23518F:	drivers/iio/proximity/vl53l0x-i2c.c
23519
23520STABLE BRANCH
23521M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23522M:	Sasha Levin <sashal@kernel.org>
23523L:	stable@vger.kernel.org
23524S:	Supported
23525F:	Documentation/process/stable-kernel-rules.rst
23526
23527STAGING - ATOMISP DRIVER
23528M:	Hans de Goede <hdegoede@redhat.com>
23529M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23530R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23531L:	linux-media@vger.kernel.org
23532S:	Maintained
23533F:	drivers/staging/media/atomisp/
23534
23535STAGING - INDUSTRIAL IO
23536M:	Jonathan Cameron <jic23@kernel.org>
23537L:	linux-iio@vger.kernel.org
23538S:	Odd Fixes
23539F:	Documentation/devicetree/bindings/staging/iio/
23540F:	drivers/staging/iio/
23541
23542STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23543M:	Marc Dietrich <marvin24@gmx.de>
23544L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23545L:	linux-tegra@vger.kernel.org
23546S:	Maintained
23547F:	drivers/staging/nvec/
23548
23549STAGING - SEPS525 LCD CONTROLLER DRIVERS
23550M:	Michael Hennerich <michael.hennerich@analog.com>
23551L:	linux-fbdev@vger.kernel.org
23552S:	Supported
23553F:	drivers/staging/fbtft/fb_seps525.c
23554
23555STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23556M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23557M:	Teddy Wang <teddy.wang@siliconmotion.com>
23558M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23559L:	linux-fbdev@vger.kernel.org
23560S:	Maintained
23561F:	drivers/staging/sm750fb/
23562
23563STAGING SUBSYSTEM
23564M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23565L:	linux-staging@lists.linux.dev
23566S:	Supported
23567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23568F:	drivers/staging/
23569
23570STANDALONE CACHE CONTROLLER DRIVERS
23571M:	Conor Dooley <conor@kernel.org>
23572S:	Maintained
23573T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23574F:	Documentation/devicetree/bindings/cache/
23575F:	drivers/cache
23576
23577STARFIRE/DURALAN NETWORK DRIVER
23578M:	Ion Badulescu <ionut@badula.org>
23579S:	Odd Fixes
23580F:	drivers/net/ethernet/adaptec/starfire*
23581
23582STARFIVE CAMERA SUBSYSTEM DRIVER
23583M:	Jack Zhu <jack.zhu@starfivetech.com>
23584M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23585L:	linux-media@vger.kernel.org
23586S:	Maintained
23587F:	Documentation/admin-guide/media/starfive_camss.rst
23588F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23589F:	drivers/staging/media/starfive/camss
23590
23591STARFIVE CRYPTO DRIVER
23592M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23593M:	William Qiu <william.qiu@starfivetech.com>
23594S:	Supported
23595F:	Documentation/devicetree/bindings/crypto/starfive*
23596F:	drivers/crypto/starfive/
23597
23598STARFIVE DEVICETREES
23599M:	Emil Renner Berthing <kernel@esmil.dk>
23600S:	Maintained
23601F:	arch/riscv/boot/dts/starfive/
23602
23603STARFIVE DWMAC GLUE LAYER
23604M:	Emil Renner Berthing <kernel@esmil.dk>
23605M:	Minda Chen <minda.chen@starfivetech.com>
23606S:	Maintained
23607F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23608F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23609
23610STARFIVE JH7110 DPHY RX DRIVER
23611M:	Jack Zhu <jack.zhu@starfivetech.com>
23612M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23613S:	Supported
23614F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23615F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23616
23617STARFIVE JH7110 DPHY TX DRIVER
23618M:	Keith Zhao <keith.zhao@starfivetech.com>
23619S:	Supported
23620F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23621F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23622
23623STARFIVE JH7110 MMC/SD/SDIO DRIVER
23624M:	William Qiu <william.qiu@starfivetech.com>
23625S:	Supported
23626F:	Documentation/devicetree/bindings/mmc/starfive*
23627F:	drivers/mmc/host/dw_mmc-starfive.c
23628
23629STARFIVE JH7110 PLL CLOCK DRIVER
23630M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23631S:	Supported
23632F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23633F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23634
23635STARFIVE JH7110 PWMDAC DRIVER
23636M:	Hal Feng <hal.feng@starfivetech.com>
23637M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23638S:	Supported
23639F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23640F:	sound/soc/starfive/jh7110_pwmdac.c
23641
23642STARFIVE JH7110 SYSCON
23643M:	William Qiu <william.qiu@starfivetech.com>
23644M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23645S:	Supported
23646F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23647
23648STARFIVE JH7110 TDM DRIVER
23649M:	Walker Chen <walker.chen@starfivetech.com>
23650S:	Maintained
23651F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23652F:	sound/soc/starfive/jh7110_tdm.c
23653
23654STARFIVE JH71X0 CLOCK DRIVERS
23655M:	Emil Renner Berthing <kernel@esmil.dk>
23656M:	Hal Feng <hal.feng@starfivetech.com>
23657S:	Maintained
23658F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23659F:	drivers/clk/starfive/clk-starfive-jh71*
23660F:	include/dt-bindings/clock/starfive?jh71*.h
23661
23662STARFIVE JH71X0 PINCTRL DRIVERS
23663M:	Emil Renner Berthing <kernel@esmil.dk>
23664M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23665M:	Hal Feng <hal.feng@starfivetech.com>
23666L:	linux-gpio@vger.kernel.org
23667S:	Maintained
23668F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23669F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23670F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23671F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23672
23673STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23674M:	Emil Renner Berthing <kernel@esmil.dk>
23675M:	Hal Feng <hal.feng@starfivetech.com>
23676S:	Maintained
23677F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23678F:	drivers/reset/starfive/reset-starfive-jh71*
23679F:	include/dt-bindings/reset/starfive?jh71*.h
23680
23681STARFIVE JH71X0 USB DRIVERS
23682M:	Minda Chen <minda.chen@starfivetech.com>
23683S:	Maintained
23684F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23685F:	drivers/usb/cdns3/cdns3-starfive.c
23686
23687STARFIVE JH71XX PMU CONTROLLER DRIVER
23688M:	Walker Chen <walker.chen@starfivetech.com>
23689M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23690S:	Supported
23691F:	Documentation/devicetree/bindings/power/starfive*
23692F:	drivers/pmdomain/starfive/
23693F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23694
23695STARFIVE SOC DRIVERS
23696M:	Conor Dooley <conor@kernel.org>
23697S:	Maintained
23698T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23699F:	Documentation/devicetree/bindings/soc/starfive/
23700
23701STARFIVE STARLINK PMU DRIVER
23702M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23703S:	Maintained
23704F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23705F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23706F:	drivers/perf/starfive_starlink_pmu.c
23707
23708STARFIVE TRNG DRIVER
23709M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23710S:	Supported
23711F:	Documentation/devicetree/bindings/rng/starfive*
23712F:	drivers/char/hw_random/jh7110-trng.c
23713
23714STARFIVE WATCHDOG DRIVER
23715M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23716M:	Ziv Xu <ziv.xu@starfivetech.com>
23717S:	Supported
23718F:	Documentation/devicetree/bindings/watchdog/starfive*
23719F:	drivers/watchdog/starfive-wdt.c
23720
23721STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23722M:	Minda Chen <minda.chen@starfivetech.com>
23723S:	Supported
23724F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23725F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23726F:	drivers/phy/starfive/phy-jh7110-pcie.c
23727F:	drivers/phy/starfive/phy-jh7110-usb.c
23728
23729STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23730M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23731S:	Supported
23732F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23733F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23734
23735STATIC BRANCH/CALL
23736M:	Peter Zijlstra <peterz@infradead.org>
23737M:	Josh Poimboeuf <jpoimboe@kernel.org>
23738M:	Jason Baron <jbaron@akamai.com>
23739R:	Steven Rostedt <rostedt@goodmis.org>
23740R:	Ard Biesheuvel <ardb@kernel.org>
23741S:	Supported
23742F:	arch/*/include/asm/jump_label*.h
23743F:	arch/*/include/asm/static_call*.h
23744F:	arch/*/kernel/jump_label.c
23745F:	arch/*/kernel/static_call.c
23746F:	include/linux/jump_label*.h
23747F:	include/linux/static_call*.h
23748F:	kernel/jump_label.c
23749F:	kernel/static_call*.c
23750
23751STI AUDIO (ASoC) DRIVERS
23752M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23753L:	linux-sound@vger.kernel.org
23754S:	Maintained
23755F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23756F:	sound/soc/sti/
23757
23758STI CEC DRIVER
23759M:	Alain Volmat <alain.volmat@foss.st.com>
23760S:	Maintained
23761F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23762F:	drivers/media/cec/platform/sti/
23763
23764STK1160 USB VIDEO CAPTURE DRIVER
23765M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23766L:	linux-media@vger.kernel.org
23767S:	Maintained
23768T:	git git://linuxtv.org/media.git
23769F:	drivers/media/usb/stk1160/
23770
23771STM32 AUDIO (ASoC) DRIVERS
23772M:	Olivier Moysan <olivier.moysan@foss.st.com>
23773M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23774L:	linux-sound@vger.kernel.org
23775S:	Maintained
23776F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23777F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23778F:	sound/soc/stm/
23779
23780STM32 DMA DRIVERS
23781M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23782L:	dmaengine@vger.kernel.org
23783L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23784S:	Maintained
23785F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23786F:	Documentation/devicetree/bindings/dma/stm32/
23787F:	drivers/dma/stm32/
23788
23789STM32 TIMER/LPTIMER DRIVERS
23790M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23791S:	Maintained
23792F:	Documentation/ABI/testing/*timer-stm32
23793F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23794F:	drivers/*/stm32-*timer*
23795F:	drivers/pwm/pwm-stm32*
23796F:	include/linux/*/stm32-*tim*
23797
23798STM32MP25 USB3/PCIE COMBOPHY DRIVER
23799M:	Christian Bruel <christian.bruel@foss.st.com>
23800S:	Maintained
23801F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23802F:	drivers/phy/st/phy-stm32-combophy.c
23803
23804STMMAC ETHERNET DRIVER
23805L:	netdev@vger.kernel.org
23806S:	Orphan
23807F:	Documentation/networking/device_drivers/ethernet/stmicro/
23808F:	drivers/net/ethernet/stmicro/stmmac/
23809
23810SUN HAPPY MEAL ETHERNET DRIVER
23811M:	Sean Anderson <seanga2@gmail.com>
23812S:	Maintained
23813F:	drivers/net/ethernet/sun/sunhme.*
23814
23815SUN3/3X
23816M:	Sam Creasey <sammy@sammy.net>
23817S:	Maintained
23818W:	http://sammy.net/sun3/
23819F:	arch/m68k/include/asm/sun3*
23820F:	arch/m68k/kernel/*sun3*
23821F:	arch/m68k/sun3*/
23822F:	drivers/net/ethernet/i825xx/sun3*
23823
23824SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23825M:	Hans de Goede <hdegoede@redhat.com>
23826L:	linux-input@vger.kernel.org
23827S:	Maintained
23828F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23829F:	drivers/input/keyboard/sun4i-lradc-keys.c
23830
23831SUNPLUS ETHERNET DRIVER
23832M:	Wells Lu <wellslutw@gmail.com>
23833L:	netdev@vger.kernel.org
23834S:	Maintained
23835W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23836F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23837F:	drivers/net/ethernet/sunplus/
23838
23839SUNPLUS MMC DRIVER
23840M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23841M:	Li-hao Kuo <lhjeff911@gmail.com>
23842S:	Maintained
23843F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23844F:	drivers/mmc/host/sunplus-mmc.c
23845
23846SUNPLUS OCOTP DRIVER
23847M:	Vincent Shih <vincent.sunplus@gmail.com>
23848S:	Maintained
23849F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23850F:	drivers/nvmem/sunplus-ocotp.c
23851
23852SUNPLUS PWM DRIVER
23853M:	Hammer Hsieh <hammerh0314@gmail.com>
23854S:	Maintained
23855F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23856F:	drivers/pwm/pwm-sunplus.c
23857
23858SUNPLUS RTC DRIVER
23859M:	Vincent Shih <vincent.sunplus@gmail.com>
23860L:	linux-rtc@vger.kernel.org
23861S:	Maintained
23862F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23863F:	drivers/rtc/rtc-sunplus.c
23864
23865SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23866M:	Li-hao Kuo <lhjeff911@gmail.com>
23867L:	linux-spi@vger.kernel.org
23868S:	Maintained
23869F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23870F:	drivers/spi/spi-sunplus-sp7021.c
23871
23872SUNPLUS UART DRIVER
23873M:	Hammer Hsieh <hammerh0314@gmail.com>
23874S:	Maintained
23875F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23876F:	drivers/tty/serial/sunplus-uart.c
23877
23878SUNPLUS USB2 PHY DRIVER
23879M:	Vincent Shih <vincent.sunplus@gmail.com>
23880L:	linux-usb@vger.kernel.org
23881S:	Maintained
23882F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23883F:	drivers/phy/sunplus/Kconfig
23884F:	drivers/phy/sunplus/Makefile
23885F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23886
23887SUNPLUS WATCHDOG DRIVER
23888M:	Xiantao Hu <xt.hu@cqplus1.com>
23889L:	linux-watchdog@vger.kernel.org
23890S:	Maintained
23891F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23892F:	drivers/watchdog/sunplus_wdt.c
23893
23894SUPERH
23895M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23896M:	Rich Felker <dalias@libc.org>
23897M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23898L:	linux-sh@vger.kernel.org
23899S:	Maintained
23900Q:	http://patchwork.kernel.org/project/linux-sh/list/
23901F:	Documentation/arch/sh/
23902F:	arch/sh/
23903F:	drivers/sh/
23904
23905SUSPEND TO RAM
23906M:	"Rafael J. Wysocki" <rafael@kernel.org>
23907M:	Len Brown <len.brown@intel.com>
23908M:	Pavel Machek <pavel@kernel.org>
23909L:	linux-pm@vger.kernel.org
23910S:	Supported
23911B:	https://bugzilla.kernel.org
23912F:	Documentation/power/
23913F:	arch/x86/kernel/acpi/sleep*
23914F:	arch/x86/kernel/acpi/wakeup*
23915F:	drivers/base/power/
23916F:	include/linux/freezer.h
23917F:	include/linux/pm.h
23918F:	include/linux/suspend.h
23919F:	kernel/power/
23920
23921SVGA HANDLING
23922M:	Martin Mares <mj@ucw.cz>
23923L:	linux-video@atrey.karlin.mff.cuni.cz
23924S:	Maintained
23925F:	Documentation/admin-guide/svga.rst
23926F:	arch/x86/boot/video*
23927
23928SWITCHDEV
23929M:	Jiri Pirko <jiri@resnulli.us>
23930M:	Ivan Vecera <ivecera@redhat.com>
23931L:	netdev@vger.kernel.org
23932S:	Supported
23933F:	include/net/switchdev.h
23934F:	net/switchdev/
23935
23936SY8106A REGULATOR DRIVER
23937M:	Icenowy Zheng <icenowy@aosc.io>
23938S:	Maintained
23939F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23940F:	drivers/regulator/sy8106a-regulator.c
23941
23942SYNC FILE FRAMEWORK
23943M:	Sumit Semwal <sumit.semwal@linaro.org>
23944R:	Gustavo Padovan <gustavo@padovan.org>
23945L:	linux-media@vger.kernel.org
23946L:	dri-devel@lists.freedesktop.org
23947S:	Maintained
23948T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23949F:	Documentation/driver-api/sync_file.rst
23950F:	drivers/dma-buf/dma-fence*
23951F:	drivers/dma-buf/sw_sync.c
23952F:	drivers/dma-buf/sync_*
23953F:	include/linux/sync_file.h
23954F:	include/uapi/linux/sync_file.h
23955
23956SYNOPSYS ARC ARCHITECTURE
23957M:	Vineet Gupta <vgupta@kernel.org>
23958L:	linux-snps-arc@lists.infradead.org
23959S:	Supported
23960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23961F:	Documentation/arch/arc
23962F:	Documentation/devicetree/bindings/arc/*
23963F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23964F:	arch/arc/
23965F:	drivers/clocksource/arc_timer.c
23966F:	drivers/tty/serial/arc_uart.c
23967
23968SYNOPSYS ARC HSDK SDP pll clock driver
23969M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23970S:	Supported
23971F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23972F:	drivers/clk/clk-hsdk-pll.c
23973
23974SYNOPSYS ARC SDP clock driver
23975M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23976S:	Supported
23977F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23978F:	drivers/clk/axs10x/*
23979
23980SYNOPSYS ARC SDP platform support
23981M:	Alexey Brodkin <abrodkin@synopsys.com>
23982S:	Supported
23983F:	Documentation/devicetree/bindings/arc/axs10*
23984F:	arch/arc/boot/dts/ax*
23985F:	arch/arc/plat-axs10x
23986
23987SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23988M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23989S:	Supported
23990F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23991F:	drivers/reset/reset-axs10x.c
23992
23993SYNOPSYS CREG GPIO DRIVER
23994M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23995S:	Maintained
23996F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
23997F:	drivers/gpio/gpio-creg-snps.c
23998
23999SYNOPSYS DESIGNWARE 8250 UART DRIVER
24000M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24001R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24002S:	Supported
24003F:	drivers/tty/serial/8250/8250_dw.c
24004F:	drivers/tty/serial/8250/8250_dwlib.*
24005F:	drivers/tty/serial/8250/8250_lpss.c
24006
24007SYNOPSYS DESIGNWARE APB GPIO DRIVER
24008M:	Hoan Tran <hoan@os.amperecomputing.com>
24009L:	linux-gpio@vger.kernel.org
24010S:	Maintained
24011F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24012F:	drivers/gpio/gpio-dwapb.c
24013
24014SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24015M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24016S:	Maintained
24017F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24018F:	drivers/dma/dw-axi-dmac/
24019
24020SYNOPSYS DESIGNWARE DMAC DRIVER
24021M:	Viresh Kumar <vireshk@kernel.org>
24022R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24023S:	Maintained
24024F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24025F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24026F:	drivers/dma/dw/
24027F:	include/dt-bindings/dma/dw-dmac.h
24028F:	include/linux/dma/dw.h
24029F:	include/linux/platform_data/dma-dw.h
24030
24031SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24032M:	Jose Abreu <Jose.Abreu@synopsys.com>
24033L:	netdev@vger.kernel.org
24034S:	Maintained
24035F:	drivers/net/ethernet/synopsys/
24036
24037SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24038L:	netdev@vger.kernel.org
24039S:	Orphan
24040F:	drivers/net/pcs/pcs-xpcs.c
24041F:	drivers/net/pcs/pcs-xpcs.h
24042F:	include/linux/pcs/pcs-xpcs.h
24043
24044SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24045M:	Shreeya Patel <shreeya.patel@collabora.com>
24046L:	linux-media@vger.kernel.org
24047L:	kernel@collabora.com
24048S:	Maintained
24049F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24050F:	drivers/media/platform/synopsys/hdmirx/*
24051
24052SYNOPSYS DESIGNWARE I2C DRIVER
24053M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24054R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24055R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24056R:	Jan Dabros <jsd@semihalf.com>
24057L:	linux-i2c@vger.kernel.org
24058S:	Supported
24059F:	drivers/i2c/busses/i2c-designware-*
24060
24061SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24062M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24063M:	Bin Du <bin.du@amd.com>
24064L:	linux-i2c@vger.kernel.org
24065S:	Maintained
24066F:	drivers/i2c/busses/i2c-designware-amdisp.c
24067
24068SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24069M:	Jaehoon Chung <jh80.chung@samsung.com>
24070L:	linux-mmc@vger.kernel.org
24071S:	Maintained
24072F:	drivers/mmc/host/dw_mmc*
24073
24074SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24075M:	Shuai Xue <xueshuai@linux.alibaba.com>
24076M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24077S:	Supported
24078F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24079F:	drivers/perf/dwc_pcie_pmu.c
24080
24081SYNOPSYS HSDK RESET CONTROLLER DRIVER
24082M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24083S:	Supported
24084F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24085F:	drivers/reset/reset-hsdk.c
24086F:	include/dt-bindings/reset/snps,hsdk-reset.h
24087
24088SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24089M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24090M:	Manjunath M B <manjumb@synopsys.com>
24091L:	linux-mmc@vger.kernel.org
24092S:	Maintained
24093F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24094
24095SYSTEM CONFIGURATION (SYSCON)
24096M:	Lee Jones <lee@kernel.org>
24097M:	Arnd Bergmann <arnd@arndb.de>
24098S:	Supported
24099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24100F:	drivers/mfd/syscon.c
24101
24102SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24103M:	Sudeep Holla <sudeep.holla@arm.com>
24104R:	Cristian Marussi <cristian.marussi@arm.com>
24105L:	arm-scmi@vger.kernel.org
24106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24107S:	Maintained
24108F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24109F:	drivers/clk/clk-sc[mp]i.c
24110F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24111F:	drivers/firmware/arm_scmi/
24112F:	drivers/firmware/arm_scpi.c
24113F:	drivers/hwmon/scmi-hwmon.c
24114F:	drivers/pinctrl/pinctrl-scmi.c
24115F:	drivers/pmdomain/arm/
24116F:	drivers/powercap/arm_scmi_powercap.c
24117F:	drivers/regulator/scmi-regulator.c
24118F:	drivers/reset/reset-scmi.c
24119F:	include/linux/sc[mp]i_protocol.h
24120F:	include/trace/events/scmi.h
24121F:	include/uapi/linux/virtio_scmi.h
24122
24123SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24124M:	Peng Fan <peng.fan@nxp.com>
24125L:	arm-scmi@vger.kernel.org
24126L:	imx@lists.linux.dev
24127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24128S:	Maintained
24129F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24130F:	drivers/firmware/arm_scmi/vendors/imx/
24131
24132SYSTEM RESET/SHUTDOWN DRIVERS
24133M:	Sebastian Reichel <sre@kernel.org>
24134L:	linux-pm@vger.kernel.org
24135S:	Maintained
24136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24137F:	Documentation/devicetree/bindings/power/reset/
24138F:	drivers/power/reset/
24139
24140SYSTEM TRACE MODULE CLASS
24141M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24142S:	Maintained
24143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24144F:	Documentation/trace/stm.rst
24145F:	drivers/hwtracing/stm/
24146F:	include/linux/stm.h
24147F:	include/uapi/linux/stm.h
24148
24149SYSTEM76 ACPI DRIVER
24150M:	Jeremy Soller <jeremy@system76.com>
24151M:	System76 Product Development <productdev@system76.com>
24152L:	platform-driver-x86@vger.kernel.org
24153S:	Maintained
24154F:	drivers/platform/x86/system76_acpi.c
24155
24156TASKSTATS STATISTICS INTERFACE
24157M:	Balbir Singh <bsingharora@gmail.com>
24158S:	Maintained
24159F:	Documentation/accounting/taskstats*
24160F:	include/linux/taskstats*
24161F:	kernel/taskstats.c
24162
24163TC subsystem
24164M:	Jamal Hadi Salim <jhs@mojatatu.com>
24165M:	Cong Wang <xiyou.wangcong@gmail.com>
24166M:	Jiri Pirko <jiri@resnulli.us>
24167L:	netdev@vger.kernel.org
24168S:	Maintained
24169F:	include/net/pkt_cls.h
24170F:	include/net/pkt_sched.h
24171F:	include/net/tc_act/
24172F:	include/uapi/linux/pkt_cls.h
24173F:	include/uapi/linux/pkt_sched.h
24174F:	include/uapi/linux/tc_act/
24175F:	include/uapi/linux/tc_ematch/
24176F:	net/sched/
24177F:	tools/testing/selftests/tc-testing
24178
24179TC90522 MEDIA DRIVER
24180M:	Akihiro Tsukada <tskd08@gmail.com>
24181L:	linux-media@vger.kernel.org
24182S:	Odd Fixes
24183F:	drivers/media/dvb-frontends/tc90522*
24184
24185TCP LOW PRIORITY MODULE
24186M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24187M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24188S:	Maintained
24189W:	http://tcp-lp-mod.sourceforge.net/
24190F:	net/ipv4/tcp_lp.c
24191
24192TDA10071 MEDIA DRIVER
24193L:	linux-media@vger.kernel.org
24194S:	Orphan
24195W:	https://linuxtv.org
24196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24197F:	drivers/media/dvb-frontends/tda10071*
24198
24199TDA18212 MEDIA DRIVER
24200L:	linux-media@vger.kernel.org
24201S:	Orphan
24202W:	https://linuxtv.org
24203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24204F:	drivers/media/tuners/tda18212*
24205
24206TDA18218 MEDIA DRIVER
24207L:	linux-media@vger.kernel.org
24208S:	Orphan
24209W:	https://linuxtv.org
24210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24211F:	drivers/media/tuners/tda18218*
24212
24213TDA18250 MEDIA DRIVER
24214M:	Olli Salonen <olli.salonen@iki.fi>
24215L:	linux-media@vger.kernel.org
24216S:	Maintained
24217W:	https://linuxtv.org
24218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24219T:	git git://linuxtv.org/media.git
24220F:	drivers/media/tuners/tda18250*
24221
24222TDA18271 MEDIA DRIVER
24223M:	Michael Krufky <mkrufky@linuxtv.org>
24224L:	linux-media@vger.kernel.org
24225S:	Maintained
24226W:	https://linuxtv.org
24227W:	http://github.com/mkrufky
24228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24229T:	git git://linuxtv.org/mkrufky/tuners.git
24230F:	drivers/media/tuners/tda18271*
24231
24232TDA1997x MEDIA DRIVER
24233M:	Tim Harvey <tharvey@gateworks.com>
24234L:	linux-media@vger.kernel.org
24235S:	Maintained
24236W:	https://linuxtv.org
24237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24238F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24239F:	drivers/media/i2c/tda1997x.*
24240
24241TDA827x MEDIA DRIVER
24242M:	Michael Krufky <mkrufky@linuxtv.org>
24243L:	linux-media@vger.kernel.org
24244S:	Maintained
24245W:	https://linuxtv.org
24246W:	http://github.com/mkrufky
24247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24248T:	git git://linuxtv.org/mkrufky/tuners.git
24249F:	drivers/media/tuners/tda8290.*
24250
24251TDA8290 MEDIA DRIVER
24252M:	Michael Krufky <mkrufky@linuxtv.org>
24253L:	linux-media@vger.kernel.org
24254S:	Maintained
24255W:	https://linuxtv.org
24256W:	http://github.com/mkrufky
24257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24258T:	git git://linuxtv.org/mkrufky/tuners.git
24259F:	drivers/media/tuners/tda8290.*
24260
24261TDA9840 MEDIA DRIVER
24262M:	Hans Verkuil <hverkuil@xs4all.nl>
24263L:	linux-media@vger.kernel.org
24264S:	Maintained
24265W:	https://linuxtv.org
24266T:	git git://linuxtv.org/media.git
24267F:	drivers/media/i2c/tda9840*
24268
24269TEA5761 TUNER DRIVER
24270M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24271L:	linux-media@vger.kernel.org
24272S:	Odd fixes
24273W:	https://linuxtv.org
24274T:	git git://linuxtv.org/media.git
24275F:	drivers/media/tuners/tea5761.*
24276
24277TEA5767 TUNER DRIVER
24278M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24279L:	linux-media@vger.kernel.org
24280S:	Maintained
24281W:	https://linuxtv.org
24282T:	git git://linuxtv.org/media.git
24283F:	drivers/media/tuners/tea5767.*
24284
24285TEA6415C MEDIA DRIVER
24286M:	Hans Verkuil <hverkuil@xs4all.nl>
24287L:	linux-media@vger.kernel.org
24288S:	Maintained
24289W:	https://linuxtv.org
24290T:	git git://linuxtv.org/media.git
24291F:	drivers/media/i2c/tea6415c*
24292
24293TEA6420 MEDIA DRIVER
24294M:	Hans Verkuil <hverkuil@xs4all.nl>
24295L:	linux-media@vger.kernel.org
24296S:	Maintained
24297W:	https://linuxtv.org
24298T:	git git://linuxtv.org/media.git
24299F:	drivers/media/i2c/tea6420*
24300
24301TEAM DRIVER
24302M:	Jiri Pirko <jiri@resnulli.us>
24303L:	netdev@vger.kernel.org
24304S:	Supported
24305F:	Documentation/netlink/specs/team.yaml
24306F:	drivers/net/team/
24307F:	include/linux/if_team.h
24308F:	include/uapi/linux/if_team.h
24309F:	tools/testing/selftests/drivers/net/team/
24310
24311TECHNICAL ADVISORY BOARD PROCESS DOCS
24312M:	"Theodore Ts'o" <tytso@mit.edu>
24313M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24314L:	tech-board-discuss@lists.linux.dev
24315S:	Maintained
24316F:	Documentation/process/contribution-maturity-model.rst
24317F:	Documentation/process/researcher-guidelines.rst
24318
24319TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24320M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24321S:	Maintained
24322F:	arch/x86/platform/ts5500/
24323
24324TECHNOTREND USB IR RECEIVER
24325M:	Sean Young <sean@mess.org>
24326L:	linux-media@vger.kernel.org
24327S:	Maintained
24328F:	drivers/media/rc/ttusbir.c
24329
24330TECHWELL TW9900 VIDEO DECODER
24331M:	Mehdi Djait <mehdi.djait@bootlin.com>
24332L:	linux-media@vger.kernel.org
24333S:	Maintained
24334F:	drivers/media/i2c/tw9900.c
24335
24336TECHWELL TW9910 VIDEO DECODER
24337L:	linux-media@vger.kernel.org
24338S:	Orphan
24339F:	drivers/media/i2c/tw9910.c
24340F:	include/media/i2c/tw9910.h
24341
24342TEE SUBSYSTEM
24343M:	Jens Wiklander <jens.wiklander@linaro.org>
24344R:	Sumit Garg <sumit.garg@kernel.org>
24345L:	op-tee@lists.trustedfirmware.org
24346S:	Maintained
24347F:	Documentation/ABI/testing/sysfs-class-tee
24348F:	Documentation/driver-api/tee.rst
24349F:	Documentation/tee/
24350F:	Documentation/userspace-api/tee.rst
24351F:	drivers/tee/
24352F:	include/linux/tee_core.h
24353F:	include/linux/tee_drv.h
24354F:	include/uapi/linux/tee.h
24355
24356TEGRA ARCHITECTURE SUPPORT
24357M:	Thierry Reding <thierry.reding@gmail.com>
24358M:	Jonathan Hunter <jonathanh@nvidia.com>
24359L:	linux-tegra@vger.kernel.org
24360S:	Supported
24361Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24363N:	[^a-z]tegra
24364
24365TEGRA CLOCK DRIVER
24366M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24367M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24368S:	Supported
24369F:	drivers/clk/tegra/
24370
24371TEGRA CRYPTO DRIVERS
24372M:	Akhil R <akhilrajeev@nvidia.com>
24373S:	Supported
24374F:	drivers/crypto/tegra/*
24375
24376TEGRA DMA DRIVERS
24377M:	Laxman Dewangan <ldewangan@nvidia.com>
24378M:	Jon Hunter <jonathanh@nvidia.com>
24379S:	Supported
24380F:	drivers/dma/tegra*
24381
24382TEGRA I2C DRIVER
24383M:	Laxman Dewangan <ldewangan@nvidia.com>
24384R:	Dmitry Osipenko <digetx@gmail.com>
24385S:	Supported
24386F:	drivers/i2c/busses/i2c-tegra.c
24387
24388TEGRA IOMMU DRIVERS
24389M:	Thierry Reding <thierry.reding@gmail.com>
24390R:	Krishna Reddy <vdumpa@nvidia.com>
24391L:	linux-tegra@vger.kernel.org
24392S:	Supported
24393F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24394F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24395F:	drivers/iommu/tegra*
24396
24397TEGRA KBC DRIVER
24398M:	Laxman Dewangan <ldewangan@nvidia.com>
24399S:	Supported
24400F:	drivers/input/keyboard/tegra-kbc.c
24401
24402TEGRA NAND DRIVER
24403M:	Stefan Agner <stefan@agner.ch>
24404M:	Lucas Stach <dev@lynxeye.de>
24405S:	Maintained
24406F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24407F:	drivers/mtd/nand/raw/tegra_nand.c
24408
24409TEGRA PWM DRIVER
24410M:	Thierry Reding <thierry.reding@gmail.com>
24411S:	Supported
24412F:	drivers/pwm/pwm-tegra.c
24413
24414TEGRA QUAD SPI DRIVER
24415M:	Thierry Reding <thierry.reding@gmail.com>
24416M:	Jonathan Hunter <jonathanh@nvidia.com>
24417M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24418L:	linux-tegra@vger.kernel.org
24419S:	Maintained
24420F:	drivers/spi/spi-tegra210-quad.c
24421
24422TEGRA SERIAL DRIVER
24423M:	Laxman Dewangan <ldewangan@nvidia.com>
24424S:	Supported
24425F:	drivers/tty/serial/serial-tegra.c
24426
24427TEGRA SPI DRIVER
24428M:	Laxman Dewangan <ldewangan@nvidia.com>
24429S:	Supported
24430F:	drivers/spi/spi-tegra*
24431
24432TEGRA VIDEO DRIVER
24433M:	Thierry Reding <thierry.reding@gmail.com>
24434M:	Jonathan Hunter <jonathanh@nvidia.com>
24435M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24436M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24437L:	linux-media@vger.kernel.org
24438L:	linux-tegra@vger.kernel.org
24439S:	Maintained
24440F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24441F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24442F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24443F:	drivers/staging/media/tegra-video/
24444
24445TEGRA XUSB PADCTL DRIVER
24446M:	JC Kuo <jckuo@nvidia.com>
24447S:	Supported
24448F:	drivers/phy/tegra/xusb*
24449
24450TEHUTI ETHERNET DRIVER
24451M:	Andy Gospodarek <andy@greyhouse.net>
24452L:	netdev@vger.kernel.org
24453S:	Maintained
24454F:	drivers/net/ethernet/tehuti/tehuti.*
24455
24456TEHUTI TN40XX ETHERNET DRIVER
24457M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24458L:	netdev@vger.kernel.org
24459S:	Maintained
24460F:	drivers/net/ethernet/tehuti/tn40*
24461
24462TELECOM CLOCK DRIVER FOR MCPL0010
24463M:	Mark Gross <markgross@kernel.org>
24464S:	Supported
24465F:	drivers/char/tlclk.c
24466
24467TEMPO SEMICONDUCTOR DRIVERS
24468M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24469S:	Maintained
24470F:	Documentation/devicetree/bindings/sound/tscs*.txt
24471F:	sound/soc/codecs/tscs*.c
24472F:	sound/soc/codecs/tscs*.h
24473
24474TENSILICA XTENSA PORT (xtensa)
24475M:	Chris Zankel <chris@zankel.net>
24476M:	Max Filippov <jcmvbkbc@gmail.com>
24477S:	Maintained
24478T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24479F:	arch/xtensa/
24480F:	drivers/irqchip/irq-xtensa-*
24481
24482TEXAS INSTRUMENTS ASoC DRIVERS
24483M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24484L:	linux-sound@vger.kernel.org
24485S:	Maintained
24486F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24487F:	sound/soc/ti/
24488
24489TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24490M:	Shenghao Ding <shenghao-ding@ti.com>
24491M:	Kevin Lu <kevin-lu@ti.com>
24492M:	Baojun Xu <baojun.xu@ti.com>
24493L:	linux-sound@vger.kernel.org
24494S:	Maintained
24495F:	Documentation/devicetree/bindings/sound/tas2552.txt
24496F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24497F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24498F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24499F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24500F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24501F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24502F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24503F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24504F:	include/sound/tas2*.h
24505F:	include/sound/tlv320*.h
24506F:	sound/pci/hda/tas2781_hda_i2c.c
24507F:	sound/soc/codecs/pcm1681.c
24508F:	sound/soc/codecs/pcm1789*.*
24509F:	sound/soc/codecs/pcm179x*.*
24510F:	sound/soc/codecs/pcm186x*.*
24511F:	sound/soc/codecs/pcm3008.*
24512F:	sound/soc/codecs/pcm3060*.*
24513F:	sound/soc/codecs/pcm3168a*.*
24514F:	sound/soc/codecs/pcm5102a.c
24515F:	sound/soc/codecs/pcm512x*.*
24516F:	sound/soc/codecs/tas2*.*
24517F:	sound/soc/codecs/tlv320*.*
24518F:	sound/soc/codecs/tpa6130a2.*
24519
24520TEXAS INSTRUMENTS DMA DRIVERS
24521M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24522L:	dmaengine@vger.kernel.org
24523S:	Maintained
24524F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24525F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24526F:	Documentation/devicetree/bindings/dma/ti/
24527F:	drivers/dma/ti/
24528F:	include/linux/dma/k3-psil.h
24529F:	include/linux/dma/k3-udma-glue.h
24530F:	include/linux/dma/ti-cppi5.h
24531X:	drivers/dma/ti/cppi41.c
24532
24533TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24534M:	Jerome Brunet <jbrunet@baylibre.com>
24535L:	linux-hwmon@vger.kernel.org
24536S:	Maintained
24537F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24538F:	Documentation/hwmon/tps25990.rst
24539F:	drivers/hwmon/pmbus/tps25990.c
24540
24541TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24542M:	Robert Marko <robert.marko@sartura.hr>
24543M:	Luka Perkov <luka.perkov@sartura.hr>
24544L:	linux-hwmon@vger.kernel.org
24545S:	Maintained
24546F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24547F:	Documentation/hwmon/tps23861.rst
24548F:	drivers/hwmon/tps23861.c
24549
24550TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24551M:	Matthias Fend <matthias.fend@emfend.at>
24552L:	linux-leds@vger.kernel.org
24553S:	Maintained
24554F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
24555F:	drivers/leds/flash/leds-tps6131x.c
24556
24557TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24558M:	Ricardo Ribalda <ribalda@kernel.org>
24559L:	linux-iio@vger.kernel.org
24560S:	Supported
24561F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24562F:	drivers/iio/dac/ti-dac7612.c
24563
24564TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24565M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24566L:	linux-leds@vger.kernel.org
24567S:	Maintained
24568F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24569F:	drivers/leds/leds-lp8864.c
24570
24571TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24572M:	Nishanth Menon <nm@ti.com>
24573M:	Tero Kristo <kristo@kernel.org>
24574M:	Santosh Shilimkar <ssantosh@kernel.org>
24575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24576S:	Maintained
24577F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24578F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24579F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24580F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24581F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24582F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24583F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24584F:	drivers/clk/keystone/sci-clk.c
24585F:	drivers/firmware/ti_sci*
24586F:	drivers/irqchip/irq-ti-sci-inta.c
24587F:	drivers/irqchip/irq-ti-sci-intr.c
24588F:	drivers/reset/reset-ti-sci.c
24589F:	drivers/soc/ti/ti_sci_inta_msi.c
24590F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24591F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24592F:	include/linux/soc/ti/ti_sci_inta_msi.h
24593F:	include/linux/soc/ti/ti_sci_protocol.h
24594
24595TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24596M:	Puranjay Mohan <puranjay@kernel.org>
24597L:	linux-iio@vger.kernel.org
24598S:	Supported
24599F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24600F:	drivers/iio/temperature/tmp117.c
24601
24602THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24603M:	Hans Verkuil <hverkuil@xs4all.nl>
24604L:	linux-media@vger.kernel.org
24605S:	Maintained
24606W:	https://linuxtv.org
24607T:	git git://linuxtv.org/media.git
24608F:	drivers/media/radio/radio-raremono.c
24609
24610THERMAL
24611M:	Rafael J. Wysocki <rafael@kernel.org>
24612M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24613R:	Zhang Rui <rui.zhang@intel.com>
24614R:	Lukasz Luba <lukasz.luba@arm.com>
24615L:	linux-pm@vger.kernel.org
24616S:	Supported
24617Q:	https://patchwork.kernel.org/project/linux-pm/list/
24618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24619F:	Documentation/ABI/testing/sysfs-class-thermal
24620F:	Documentation/admin-guide/thermal/
24621F:	Documentation/devicetree/bindings/thermal/
24622F:	Documentation/driver-api/thermal/
24623F:	drivers/thermal/
24624F:	include/dt-bindings/thermal/
24625F:	include/linux/cpu_cooling.h
24626F:	include/linux/thermal.h
24627F:	include/uapi/linux/thermal.h
24628F:	tools/lib/thermal/
24629F:	tools/thermal/
24630
24631THERMAL DRIVER FOR AMLOGIC SOCS
24632M:	Guillaume La Roque <glaroque@baylibre.com>
24633L:	linux-pm@vger.kernel.org
24634L:	linux-amlogic@lists.infradead.org
24635S:	Supported
24636W:	http://linux-meson.com/
24637F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24638F:	drivers/thermal/amlogic_thermal.c
24639
24640THERMAL/CPU_COOLING
24641M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24642M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24643M:	Viresh Kumar <viresh.kumar@linaro.org>
24644R:	Lukasz Luba <lukasz.luba@arm.com>
24645L:	linux-pm@vger.kernel.org
24646S:	Supported
24647F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24648F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24649F:	drivers/thermal/cpufreq_cooling.c
24650F:	drivers/thermal/cpuidle_cooling.c
24651F:	include/linux/cpu_cooling.h
24652
24653THERMAL/POWER_ALLOCATOR
24654M:	Lukasz Luba <lukasz.luba@arm.com>
24655L:	linux-pm@vger.kernel.org
24656S:	Maintained
24657F:	Documentation/driver-api/thermal/power_allocator.rst
24658F:	drivers/thermal/gov_power_allocator.c
24659F:	drivers/thermal/thermal_trace_ipa.h
24660
24661THINKPAD ACPI EXTRAS DRIVER
24662M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24663L:	ibm-acpi-devel@lists.sourceforge.net
24664L:	platform-driver-x86@vger.kernel.org
24665S:	Maintained
24666W:	http://ibm-acpi.sourceforge.net
24667W:	http://thinkwiki.org/wiki/Ibm-acpi
24668T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24669F:	drivers/platform/x86/thinkpad_acpi.c
24670
24671THINKPAD LMI DRIVER
24672M:	Mark Pearson <markpearson@lenovo.com>
24673L:	platform-driver-x86@vger.kernel.org
24674S:	Maintained
24675F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24676F:	drivers/platform/x86/think-lmi.?
24677
24678THP7312 ISP DRIVER
24679M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24680M:	Paul Elder <paul.elder@ideasonboard.com>
24681L:	linux-media@vger.kernel.org
24682S:	Maintained
24683T:	git git://linuxtv.org/media.git
24684F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24685F:	Documentation/userspace-api/media/drivers/thp7312.rst
24686F:	drivers/media/i2c/thp7312.c
24687F:	include/uapi/linux/thp7312.h
24688
24689THUNDERBOLT DMA TRAFFIC TEST DRIVER
24690M:	Isaac Hazan <isaac.hazan@intel.com>
24691L:	linux-usb@vger.kernel.org
24692S:	Maintained
24693F:	drivers/thunderbolt/dma_test.c
24694
24695THUNDERBOLT DRIVER
24696M:	Andreas Noever <andreas.noever@gmail.com>
24697M:	Michael Jamet <michael.jamet@intel.com>
24698M:	Mika Westerberg <westeri@kernel.org>
24699M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24700L:	linux-usb@vger.kernel.org
24701S:	Maintained
24702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24703F:	Documentation/admin-guide/thunderbolt.rst
24704F:	drivers/thunderbolt/
24705F:	include/linux/thunderbolt.h
24706
24707THUNDERBOLT NETWORK DRIVER
24708M:	Michael Jamet <michael.jamet@intel.com>
24709M:	Mika Westerberg <westeri@kernel.org>
24710M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24711L:	netdev@vger.kernel.org
24712S:	Maintained
24713F:	drivers/net/thunderbolt/
24714
24715THUNDERX GPIO DRIVER
24716M:	Robert Richter <rric@kernel.org>
24717S:	Odd Fixes
24718F:	drivers/gpio/gpio-thunderx.c
24719
24720TI ADC12xs and ROHM BD79104 ADC driver
24721M:	Matti Vaittinen <mazziesaccount@gmail.com>
24722S:	Maintained
24723F:	drivers/iio/adc/ti-adc128s052.c
24724L:	linux-iio@vger.kernel.org
24725
24726TI ADS1119 ADC DRIVER
24727M:	Francesco Dolcini <francesco@dolcini.it>
24728M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24729L:	linux-iio@vger.kernel.org
24730S:	Maintained
24731F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24732F:	drivers/iio/adc/ti-ads1119.c
24733
24734TI ADS7924 ADC DRIVER
24735M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24736L:	linux-iio@vger.kernel.org
24737S:	Supported
24738F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24739F:	drivers/iio/adc/ti-ads7924.c
24740
24741TI AM437X VPFE DRIVER
24742M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24743L:	linux-media@vger.kernel.org
24744S:	Maintained
24745W:	https://linuxtv.org
24746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24747T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24748F:	drivers/media/platform/ti/am437x/
24749
24750TI BANDGAP AND THERMAL DRIVER
24751M:	Eduardo Valentin <edubezval@gmail.com>
24752M:	Keerthy <j-keerthy@ti.com>
24753L:	linux-pm@vger.kernel.org
24754L:	linux-omap@vger.kernel.org
24755S:	Maintained
24756F:	drivers/thermal/ti-soc-thermal/
24757
24758TI BQ27XXX POWER SUPPLY DRIVER
24759F:	drivers/power/supply/bq27xxx_battery.c
24760F:	drivers/power/supply/bq27xxx_battery_i2c.c
24761F:	include/linux/power/bq27xxx_battery.h
24762
24763TI CDCE706 CLOCK DRIVER
24764M:	Max Filippov <jcmvbkbc@gmail.com>
24765S:	Maintained
24766F:	drivers/clk/clk-cdce706.c
24767
24768TI CLOCK DRIVER
24769M:	Tero Kristo <kristo@kernel.org>
24770L:	linux-omap@vger.kernel.org
24771S:	Odd Fixes
24772F:	drivers/clk/ti/
24773F:	include/linux/clk/ti.h
24774
24775TI DAVINCI MACHINE SUPPORT
24776M:	Bartosz Golaszewski <brgl@bgdev.pl>
24777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24778S:	Maintained
24779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24780F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24781F:	arch/arm/boot/dts/ti/davinci/
24782F:	arch/arm/mach-davinci/
24783F:	drivers/i2c/busses/i2c-davinci.c
24784
24785TI DAVINCI SERIES CLOCK DRIVER
24786M:	David Lechner <david@lechnology.com>
24787S:	Maintained
24788F:	Documentation/devicetree/bindings/clock/ti/davinci/
24789F:	drivers/clk/davinci/
24790F:	include/linux/clk/davinci.h
24791
24792TI DAVINCI SERIES GPIO DRIVER
24793M:	Keerthy <j-keerthy@ti.com>
24794L:	linux-gpio@vger.kernel.org
24795S:	Maintained
24796F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24797F:	drivers/gpio/gpio-davinci.c
24798
24799TI DAVINCI SERIES MEDIA DRIVER
24800M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24801L:	linux-media@vger.kernel.org
24802S:	Maintained
24803W:	https://linuxtv.org
24804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24805T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24806F:	drivers/media/platform/ti/davinci/
24807F:	include/media/davinci/
24808
24809TI ENHANCED CAPTURE (eCAP) DRIVER
24810M:	Vignesh Raghavendra <vigneshr@ti.com>
24811R:	Julien Panis <jpanis@baylibre.com>
24812L:	linux-iio@vger.kernel.org
24813L:	linux-omap@vger.kernel.org
24814S:	Maintained
24815F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24816F:	drivers/counter/ti-ecap-capture.c
24817
24818TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24819R:	David Lechner <david@lechnology.com>
24820L:	linux-iio@vger.kernel.org
24821F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24822F:	drivers/counter/ti-eqep.c
24823
24824TI ETHERNET SWITCH DRIVER (CPSW)
24825R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24826R:	Roger Quadros <rogerq@kernel.org>
24827L:	linux-omap@vger.kernel.org
24828L:	netdev@vger.kernel.org
24829S:	Maintained
24830F:	drivers/net/ethernet/ti/cpsw*
24831F:	drivers/net/ethernet/ti/davinci*
24832
24833TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24834M:	Alex Dubov <oakad@yahoo.com>
24835S:	Maintained
24836W:	http://tifmxx.berlios.de/
24837F:	drivers/memstick/host/tifm_ms.c
24838F:	drivers/misc/tifm*
24839F:	drivers/mmc/host/tifm_sd.c
24840F:	include/linux/tifm.h
24841
24842TI FPC202 DUAL PORT CONTROLLER
24843M:	Romain Gantois <romain.gantois@bootlin.com>
24844L:	linux-kernel@vger.kernel.org
24845S:	Maintained
24846F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
24847F:	drivers/misc/ti_fpc202.c
24848
24849TI FPD-LINK DRIVERS
24850M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24851L:	linux-media@vger.kernel.org
24852S:	Maintained
24853F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24854F:	drivers/media/i2c/ds90*
24855F:	include/media/i2c/ds90*
24856
24857TI HDC302X HUMIDITY DRIVER
24858M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24859M:	Li peiyu <579lpy@gmail.com>
24860L:	linux-iio@vger.kernel.org
24861S:	Maintained
24862F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24863F:	drivers/iio/humidity/hdc3020.c
24864
24865TI ICSSG ETHERNET DRIVER (ICSSG)
24866R:	MD Danish Anwar <danishanwar@ti.com>
24867R:	Roger Quadros <rogerq@kernel.org>
24868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24869L:	netdev@vger.kernel.org
24870S:	Maintained
24871F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24872F:	drivers/net/ethernet/ti/icssg/*
24873
24874TI J721E CSI2RX DRIVER
24875M:	Jai Luthra <jai.luthra@linux.dev>
24876L:	linux-media@vger.kernel.org
24877S:	Maintained
24878F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24879F:	drivers/media/platform/ti/j721e-csi2rx/
24880
24881TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24882M:	Nishanth Menon <nm@ti.com>
24883M:	Santosh Shilimkar <ssantosh@kernel.org>
24884L:	linux-kernel@vger.kernel.org
24885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24886S:	Maintained
24887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24888F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24889F:	drivers/pmdomain/ti/omap_prm.c
24890F:	drivers/soc/ti/*
24891F:	include/linux/pruss_driver.h
24892
24893TI LM49xxx FAMILY ASoC CODEC DRIVERS
24894M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24895M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24896L:	linux-sound@vger.kernel.org
24897S:	Maintained
24898F:	sound/soc/codecs/isabelle*
24899F:	sound/soc/codecs/lm49453*
24900
24901TI LMP92064 ADC DRIVER
24902M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24903R:	kernel@pengutronix.de
24904L:	linux-iio@vger.kernel.org
24905S:	Maintained
24906F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24907F:	drivers/iio/adc/ti-lmp92064.c
24908
24909TI PCM3060 ASoC CODEC DRIVER
24910M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24911L:	linux-sound@vger.kernel.org
24912S:	Maintained
24913F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24914F:	sound/soc/codecs/pcm3060*
24915
24916TI TAS571X FAMILY ASoC CODEC DRIVER
24917M:	Kevin Cernekee <cernekee@chromium.org>
24918L:	linux-sound@vger.kernel.org
24919S:	Odd Fixes
24920F:	sound/soc/codecs/tas571x*
24921
24922TI TMAG5273 MAGNETOMETER DRIVER
24923M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24924L:	linux-iio@vger.kernel.org
24925S:	Maintained
24926F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24927F:	drivers/iio/magnetometer/tmag5273.c
24928
24929TI TRF7970A NFC DRIVER
24930M:	Mark Greer <mgreer@animalcreek.com>
24931L:	linux-wireless@vger.kernel.org
24932S:	Supported
24933F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24934F:	drivers/nfc/trf7970a.c
24935
24936TI TSC2046 ADC DRIVER
24937M:	Oleksij Rempel <o.rempel@pengutronix.de>
24938R:	kernel@pengutronix.de
24939L:	linux-iio@vger.kernel.org
24940S:	Maintained
24941F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24942F:	drivers/iio/adc/ti-tsc2046.c
24943
24944TI TWL4030 SERIES SOC CODEC DRIVER
24945M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24946L:	linux-sound@vger.kernel.org
24947S:	Maintained
24948F:	sound/soc/codecs/twl4030*
24949
24950TI VPE/CAL DRIVERS
24951M:	Benoit Parrot <bparrot@ti.com>
24952L:	linux-media@vger.kernel.org
24953S:	Maintained
24954W:	http://linuxtv.org/
24955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24956F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24957F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24958F:	drivers/media/platform/ti/cal/
24959F:	drivers/media/platform/ti/vpe/
24960
24961TI WILINK WIRELESS DRIVERS
24962L:	linux-wireless@vger.kernel.org
24963S:	Orphan
24964W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24965W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24966F:	drivers/net/wireless/ti/
24967
24968TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24969M:	John Stultz <jstultz@google.com>
24970M:	Thomas Gleixner <tglx@linutronix.de>
24971R:	Stephen Boyd <sboyd@kernel.org>
24972L:	linux-kernel@vger.kernel.org
24973S:	Supported
24974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24975F:	include/linux/clocksource.h
24976F:	include/linux/time.h
24977F:	include/linux/timekeeper_internal.h
24978F:	include/linux/timekeeping.h
24979F:	include/linux/timex.h
24980F:	include/uapi/linux/time.h
24981F:	include/uapi/linux/timex.h
24982F:	kernel/time/alarmtimer.c
24983F:	kernel/time/clocksource*
24984F:	kernel/time/ntp*
24985F:	kernel/time/time.c
24986F:	kernel/time/timeconst.bc
24987F:	kernel/time/timeconv.c
24988F:	kernel/time/timecounter.c
24989F:	kernel/time/timekeeping*
24990F:	kernel/time/time_test.c
24991F:	tools/testing/selftests/timers/
24992
24993TIPC NETWORK LAYER
24994M:	Jon Maloy <jmaloy@redhat.com>
24995L:	netdev@vger.kernel.org (core kernel code)
24996L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
24997S:	Maintained
24998W:	http://tipc.sourceforge.net/
24999F:	include/uapi/linux/tipc*.h
25000F:	net/tipc/
25001
25002TLAN NETWORK DRIVER
25003M:	Samuel Chessman <chessman@tux.org>
25004L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25005S:	Maintained
25006W:	http://sourceforge.net/projects/tlan/
25007F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25008F:	drivers/net/ethernet/ti/tlan.*
25009
25010TMIO/SDHI MMC DRIVER
25011M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25012L:	linux-mmc@vger.kernel.org
25013L:	linux-renesas-soc@vger.kernel.org
25014S:	Supported
25015F:	drivers/mmc/host/renesas_sdhi*
25016F:	drivers/mmc/host/tmio_mmc*
25017F:	include/linux/platform_data/tmio.h
25018
25019TMP513 HARDWARE MONITOR DRIVER
25020M:	Eric Tremblay <etremblay@distech-controls.com>
25021L:	linux-hwmon@vger.kernel.org
25022S:	Maintained
25023F:	Documentation/hwmon/tmp513.rst
25024F:	drivers/hwmon/tmp513.c
25025
25026TMPFS (SHMEM FILESYSTEM)
25027M:	Hugh Dickins <hughd@google.com>
25028R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25029L:	linux-mm@kvack.org
25030S:	Maintained
25031F:	include/linux/shmem_fs.h
25032F:	mm/shmem.c
25033
25034TOMOYO SECURITY MODULE
25035M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25036M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25037L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25038L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25039S:	Maintained
25040W:	https://tomoyo.sourceforge.net/
25041F:	security/tomoyo/
25042
25043TOPSTAR LAPTOP EXTRAS DRIVER
25044M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25045L:	platform-driver-x86@vger.kernel.org
25046S:	Maintained
25047F:	drivers/platform/x86/topstar-laptop.c
25048
25049TORADEX EMBEDDED CONTROLLER DRIVER
25050M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25051M:	Francesco Dolcini <francesco@dolcini.it>
25052S:	Maintained
25053F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25054F:	drivers/power/reset/tdx-ec-poweroff.c
25055
25056TORTURE-TEST MODULES
25057M:	Davidlohr Bueso <dave@stgolabs.net>
25058M:	"Paul E. McKenney" <paulmck@kernel.org>
25059M:	Josh Triplett <josh@joshtriplett.org>
25060L:	linux-kernel@vger.kernel.org
25061S:	Supported
25062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25063F:	Documentation/RCU/torture.rst
25064F:	kernel/locking/locktorture.c
25065F:	kernel/rcu/rcuscale.c
25066F:	kernel/rcu/rcutorture.c
25067F:	kernel/rcu/refscale.c
25068F:	kernel/torture.c
25069
25070TOSHIBA ACPI EXTRAS DRIVER
25071M:	Azael Avalos <coproscefalo@gmail.com>
25072L:	platform-driver-x86@vger.kernel.org
25073S:	Maintained
25074F:	drivers/platform/x86/toshiba_acpi.c
25075
25076TOSHIBA BLUETOOTH DRIVER
25077M:	Azael Avalos <coproscefalo@gmail.com>
25078L:	platform-driver-x86@vger.kernel.org
25079S:	Maintained
25080F:	drivers/platform/x86/toshiba_bluetooth.c
25081
25082TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25083M:	Azael Avalos <coproscefalo@gmail.com>
25084L:	platform-driver-x86@vger.kernel.org
25085S:	Maintained
25086F:	drivers/platform/x86/toshiba_haps.c
25087
25088TOSHIBA SMM DRIVER
25089M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25090S:	Maintained
25091W:	http://www.buzzard.org.uk/toshiba/
25092F:	drivers/char/toshiba.c
25093F:	include/linux/toshiba.h
25094F:	include/uapi/linux/toshiba.h
25095
25096TOSHIBA TC358743 DRIVER
25097M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25098L:	linux-media@vger.kernel.org
25099S:	Maintained
25100F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25101F:	drivers/media/i2c/tc358743*
25102F:	include/media/i2c/tc358743.h
25103
25104TOSHIBA WMI HOTKEYS DRIVER
25105M:	Azael Avalos <coproscefalo@gmail.com>
25106L:	platform-driver-x86@vger.kernel.org
25107S:	Maintained
25108F:	drivers/platform/x86/toshiba-wmi.c
25109
25110TPM DEVICE DRIVER
25111M:	Peter Huewe <peterhuewe@gmx.de>
25112M:	Jarkko Sakkinen <jarkko@kernel.org>
25113R:	Jason Gunthorpe <jgg@ziepe.ca>
25114L:	linux-integrity@vger.kernel.org
25115S:	Maintained
25116W:	https://codeberg.org/jarkko/linux-tpmdd-test
25117Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25119F:	Documentation/devicetree/bindings/tpm/
25120F:	drivers/char/tpm/
25121F:	include/linux/tpm*.h
25122F:	include/uapi/linux/vtpm_proxy.h
25123F:	tools/testing/selftests/tpm2/
25124
25125TPS546D24 DRIVER
25126M:	Duke Du <dukedu83@gmail.com>
25127L:	linux-hwmon@vger.kernel.org
25128S:	Maintained
25129F:	Documentation/hwmon/tps546d24.rst
25130F:	drivers/hwmon/pmbus/tps546d24.c
25131
25132TQ SYSTEMS BOARD & DRIVER SUPPORT
25133L:	linux@ew.tq-group.com
25134S:	Supported
25135W:	https://www.tq-group.com/en/products/tq-embedded/
25136F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25137F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25138F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25139F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25140F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25141F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25142F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25143F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25144F:	drivers/gpio/gpio-tqmx86.c
25145F:	drivers/mfd/tqmx86.c
25146F:	drivers/watchdog/tqmx86_wdt.c
25147
25148TRACING
25149M:	Steven Rostedt <rostedt@goodmis.org>
25150M:	Masami Hiramatsu <mhiramat@kernel.org>
25151R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25152L:	linux-kernel@vger.kernel.org
25153L:	linux-trace-kernel@vger.kernel.org
25154S:	Maintained
25155Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25157F:	Documentation/trace/*
25158F:	fs/tracefs/
25159F:	include/linux/trace*.h
25160F:	include/trace/
25161F:	kernel/trace/
25162F:	kernel/tracepoint.c
25163F:	scripts/tracing/
25164F:	tools/testing/selftests/ftrace/
25165
25166TRACING MMIO ACCESSES (MMIOTRACE)
25167M:	Steven Rostedt <rostedt@goodmis.org>
25168M:	Masami Hiramatsu <mhiramat@kernel.org>
25169R:	Pekka Paalanen <ppaalanen@gmail.com>
25170L:	linux-kernel@vger.kernel.org
25171L:	nouveau@lists.freedesktop.org
25172S:	Maintained
25173F:	arch/x86/mm/kmmio.c
25174F:	arch/x86/mm/mmio-mod.c
25175F:	arch/x86/mm/testmmiotrace.c
25176F:	include/linux/mmiotrace.h
25177F:	kernel/trace/trace_mmiotrace.c
25178
25179TRACING OS NOISE / LATENCY TRACERS
25180M:	Steven Rostedt <rostedt@goodmis.org>
25181S:	Maintained
25182F:	Documentation/trace/hwlat_detector.rst
25183F:	Documentation/trace/osnoise-tracer.rst
25184F:	Documentation/trace/timerlat-tracer.rst
25185F:	arch/*/kernel/trace.c
25186F:	include/trace/events/osnoise.h
25187F:	kernel/trace/trace_hwlat.c
25188F:	kernel/trace/trace_irqsoff.c
25189F:	kernel/trace/trace_osnoise.c
25190F:	kernel/trace/trace_sched_wakeup.c
25191
25192TRADITIONAL CHINESE DOCUMENTATION
25193M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25194S:	Maintained
25195W:	https://github.com/srcres258/linux-doc
25196T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25197F:	Documentation/translations/zh_TW/
25198
25199TRIGGER SOURCE - PWM
25200M:	David Lechner <dlechner@baylibre.com>
25201S:	Maintained
25202F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25203
25204TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25205M:	Dan Williams <dan.j.williams@intel.com>
25206L:	linux-coco@lists.linux.dev
25207S:	Maintained
25208F:	Documentation/ABI/testing/configfs-tsm-report
25209F:	Documentation/driver-api/coco/
25210F:	drivers/virt/coco/guest/
25211F:	include/linux/tsm*.h
25212F:	samples/tsm-mr/
25213
25214TRUSTED SERVICES TEE DRIVER
25215M:	Balint Dobszay <balint.dobszay@arm.com>
25216M:	Sudeep Holla <sudeep.holla@arm.com>
25217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25218L:	trusted-services@lists.trustedfirmware.org
25219S:	Maintained
25220F:	Documentation/tee/ts-tee.rst
25221F:	drivers/tee/tstee/
25222
25223TTY LAYER AND SERIAL DRIVERS
25224M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25225M:	Jiri Slaby <jirislaby@kernel.org>
25226L:	linux-kernel@vger.kernel.org
25227L:	linux-serial@vger.kernel.org
25228S:	Supported
25229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25230F:	Documentation/devicetree/bindings/serial/
25231F:	Documentation/driver-api/serial/
25232F:	drivers/tty/
25233F:	include/linux/selection.h
25234F:	include/linux/serial.h
25235F:	include/linux/serial_core.h
25236F:	include/linux/sysrq.h
25237F:	include/linux/tty*.h
25238F:	include/linux/vt.h
25239F:	include/linux/vt_*.h
25240F:	include/uapi/linux/serial.h
25241F:	include/uapi/linux/serial_core.h
25242F:	include/uapi/linux/tty.h
25243
25244TUA9001 MEDIA DRIVER
25245L:	linux-media@vger.kernel.org
25246S:	Orphan
25247W:	https://linuxtv.org
25248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25249F:	drivers/media/tuners/tua9001*
25250
25251TULIP NETWORK DRIVERS
25252L:	netdev@vger.kernel.org
25253L:	linux-parisc@vger.kernel.org
25254S:	Orphan
25255F:	drivers/net/ethernet/dec/tulip/
25256
25257TUN/TAP DRIVER
25258M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25259M:	Jason Wang <jasowang@redhat.com>
25260S:	Maintained
25261W:	http://vtun.sourceforge.net/tun
25262F:	Documentation/networking/tuntap.rst
25263F:	drivers/net/tap.c
25264F:	drivers/net/tun*
25265
25266TURBOCHANNEL SUBSYSTEM
25267M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25268L:	linux-mips@vger.kernel.org
25269S:	Maintained
25270Q:	https://patchwork.kernel.org/project/linux-mips/list/
25271F:	drivers/tc/
25272F:	include/linux/tc.h
25273
25274TURBOSTAT UTILITY
25275M:	"Len Brown" <lenb@kernel.org>
25276L:	linux-pm@vger.kernel.org
25277S:	Supported
25278Q:	https://patchwork.kernel.org/project/linux-pm/list/
25279B:	https://bugzilla.kernel.org
25280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25281F:	tools/power/x86/turbostat/
25282F:	tools/testing/selftests/turbostat/
25283
25284TUXEDO DRIVERS
25285M:	Werner Sembach <wse@tuxedocomputers.com>
25286L:	platform-driver-x86@vger.kernel.org
25287S:	Supported
25288F:	drivers/platform/x86/tuxedo/
25289
25290TW5864 VIDEO4LINUX DRIVER
25291M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25292M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25293M:	Andrey Utkin <andrey_utkin@fastmail.com>
25294L:	linux-media@vger.kernel.org
25295S:	Supported
25296F:	drivers/media/pci/tw5864/
25297
25298TW68 VIDEO4LINUX DRIVER
25299M:	Hans Verkuil <hverkuil@xs4all.nl>
25300L:	linux-media@vger.kernel.org
25301S:	Odd Fixes
25302W:	https://linuxtv.org
25303T:	git git://linuxtv.org/media.git
25304F:	drivers/media/pci/tw68/
25305
25306TW686X VIDEO4LINUX DRIVER
25307M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25308L:	linux-media@vger.kernel.org
25309S:	Maintained
25310W:	http://linuxtv.org
25311T:	git git://linuxtv.org/media.git
25312F:	drivers/media/pci/tw686x/
25313
25314U-BOOT ENVIRONMENT VARIABLES
25315M:	Rafał Miłecki <rafal@milecki.pl>
25316S:	Maintained
25317F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25318F:	drivers/nvmem/layouts/u-boot-env.c
25319F:	drivers/nvmem/u-boot-env.c
25320
25321UACCE ACCELERATOR FRAMEWORK
25322M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25323M:	Zhou Wang <wangzhou1@hisilicon.com>
25324L:	linux-accelerators@lists.ozlabs.org
25325L:	linux-kernel@vger.kernel.org
25326S:	Maintained
25327F:	Documentation/ABI/testing/sysfs-driver-uacce
25328F:	Documentation/misc-devices/uacce.rst
25329F:	drivers/misc/uacce/
25330F:	include/linux/uacce.h
25331F:	include/uapi/misc/uacce/
25332
25333UBI FILE SYSTEM (UBIFS)
25334M:	Richard Weinberger <richard@nod.at>
25335R:	Zhihao Cheng <chengzhihao1@huawei.com>
25336L:	linux-mtd@lists.infradead.org
25337S:	Supported
25338W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25341F:	Documentation/ABI/testing/sysfs-fs-ubifs
25342F:	Documentation/filesystems/ubifs-authentication.rst
25343F:	Documentation/filesystems/ubifs.rst
25344F:	fs/ubifs/
25345
25346UBLK USERSPACE BLOCK DRIVER
25347M:	Ming Lei <ming.lei@redhat.com>
25348L:	linux-block@vger.kernel.org
25349S:	Maintained
25350F:	Documentation/block/ublk.rst
25351F:	drivers/block/ublk_drv.c
25352F:	include/uapi/linux/ublk_cmd.h
25353F:	tools/testing/selftests/ublk/
25354
25355UBSAN
25356M:	Kees Cook <kees@kernel.org>
25357R:	Marco Elver <elver@google.com>
25358R:	Andrey Konovalov <andreyknvl@gmail.com>
25359R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25360L:	kasan-dev@googlegroups.com
25361L:	linux-hardening@vger.kernel.org
25362S:	Supported
25363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25364F:	Documentation/dev-tools/ubsan.rst
25365F:	include/linux/ubsan.h
25366F:	lib/Kconfig.ubsan
25367F:	lib/test_ubsan.c
25368F:	lib/ubsan.c
25369F:	lib/ubsan.h
25370F:	scripts/Makefile.ubsan
25371K:	\bARCH_HAS_UBSAN\b
25372
25373UCLINUX (M68KNOMMU AND COLDFIRE)
25374M:	Greg Ungerer <gerg@linux-m68k.org>
25375L:	linux-m68k@lists.linux-m68k.org
25376S:	Maintained
25377W:	http://www.linux-m68k.org/
25378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25379F:	arch/m68k/*/*_no.*
25380F:	arch/m68k/68*/
25381F:	arch/m68k/coldfire/
25382F:	arch/m68k/include/asm/*_no.*
25383
25384UDF FILESYSTEM
25385M:	Jan Kara <jack@suse.com>
25386S:	Maintained
25387F:	Documentation/filesystems/udf.rst
25388F:	fs/udf/
25389
25390UDRAW TABLET
25391M:	Bastien Nocera <hadess@hadess.net>
25392L:	linux-input@vger.kernel.org
25393S:	Maintained
25394F:	drivers/hid/hid-udraw-ps3.c
25395
25396UHID USERSPACE HID IO DRIVER
25397M:	David Rheinsberg <david@readahead.eu>
25398L:	linux-input@vger.kernel.org
25399S:	Maintained
25400F:	drivers/hid/uhid.c
25401F:	include/uapi/linux/uhid.h
25402
25403ULPI BUS
25404M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25405L:	linux-usb@vger.kernel.org
25406S:	Maintained
25407F:	drivers/usb/common/ulpi.c
25408F:	include/linux/ulpi/
25409
25410ULTRATRONIK BOARD SUPPORT
25411M:	Goran Rađenović <goran.radni@gmail.com>
25412M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25413S:	Maintained
25414F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25415
25416UNICODE SUBSYSTEM
25417M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25418L:	linux-fsdevel@vger.kernel.org
25419S:	Supported
25420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25421F:	fs/unicode/
25422
25423UNIFDEF
25424M:	Tony Finch <dot@dotat.at>
25425S:	Maintained
25426W:	http://dotat.at/prog/unifdef
25427F:	scripts/unifdef.c
25428
25429UNIFORM CDROM DRIVER
25430M:	Phillip Potter <phil@philpotter.co.uk>
25431S:	Maintained
25432F:	Documentation/cdrom/
25433F:	drivers/cdrom/cdrom.c
25434F:	include/linux/cdrom.h
25435F:	include/uapi/linux/cdrom.h
25436
25437UNION-FIND
25438M:	Xavier <xavier_qy@163.com>
25439L:	linux-kernel@vger.kernel.org
25440S:	Maintained
25441F:	Documentation/core-api/union_find.rst
25442F:	Documentation/translations/zh_CN/core-api/union_find.rst
25443F:	include/linux/union_find.h
25444F:	lib/union_find.c
25445
25446UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25447R:	Alim Akhtar <alim.akhtar@samsung.com>
25448R:	Avri Altman <avri.altman@wdc.com>
25449R:	Bart Van Assche <bvanassche@acm.org>
25450L:	linux-scsi@vger.kernel.org
25451S:	Supported
25452F:	Documentation/devicetree/bindings/ufs/
25453F:	Documentation/scsi/ufs.rst
25454F:	drivers/ufs/core/
25455
25456UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25457M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25458L:	linux-scsi@vger.kernel.org
25459S:	Supported
25460F:	drivers/ufs/host/*dwc*
25461
25462UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25463M:	Alim Akhtar <alim.akhtar@samsung.com>
25464R:	Peter Griffin <peter.griffin@linaro.org>
25465L:	linux-scsi@vger.kernel.org
25466L:	linux-samsung-soc@vger.kernel.org
25467S:	Maintained
25468F:	drivers/ufs/host/ufs-exynos*
25469
25470UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25471M:	Peter Wang <peter.wang@mediatek.com>
25472R:	Stanley Jhu <chu.stanley@gmail.com>
25473L:	linux-scsi@vger.kernel.org
25474L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25475S:	Maintained
25476F:	drivers/ufs/host/ufs-mediatek*
25477
25478UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25479M:	Manivannan Sadhasivam <mani@kernel.org>
25480L:	linux-arm-msm@vger.kernel.org
25481L:	linux-scsi@vger.kernel.org
25482S:	Maintained
25483F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25484F:	drivers/ufs/host/ufs-qcom*
25485
25486UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25487M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25488L:	linux-renesas-soc@vger.kernel.org
25489L:	linux-scsi@vger.kernel.org
25490S:	Maintained
25491F:	drivers/ufs/host/ufs-renesas.c
25492
25493UNSORTED BLOCK IMAGES (UBI)
25494M:	Richard Weinberger <richard@nod.at>
25495R:	Zhihao Cheng <chengzhihao1@huawei.com>
25496L:	linux-mtd@lists.infradead.org
25497S:	Supported
25498W:	http://www.linux-mtd.infradead.org/
25499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25501F:	drivers/mtd/ubi/
25502F:	include/linux/mtd/ubi.h
25503F:	include/uapi/mtd/ubi-user.h
25504
25505UPROBES
25506M:	Masami Hiramatsu <mhiramat@kernel.org>
25507M:	Oleg Nesterov <oleg@redhat.com>
25508M:	Peter Zijlstra <peterz@infradead.org>
25509L:	linux-kernel@vger.kernel.org
25510L:	linux-trace-kernel@vger.kernel.org
25511S:	Maintained
25512F:	arch/*/include/asm/uprobes.h
25513F:	arch/*/kernel/probes/uprobes.c
25514F:	arch/*/kernel/uprobes.c
25515F:	include/linux/uprobes.h
25516F:	kernel/events/uprobes.c
25517
25518USB "USBNET" DRIVER FRAMEWORK
25519M:	Oliver Neukum <oneukum@suse.com>
25520L:	netdev@vger.kernel.org
25521S:	Maintained
25522W:	http://www.linux-usb.org/usbnet
25523F:	drivers/net/usb/usbnet.c
25524F:	include/linux/usb/usbnet.h
25525
25526USB ACM DRIVER
25527M:	Oliver Neukum <oneukum@suse.com>
25528L:	linux-usb@vger.kernel.org
25529S:	Maintained
25530F:	Documentation/usb/acm.rst
25531F:	drivers/usb/class/cdc-acm.*
25532
25533USB APPLE MFI FASTCHARGE DRIVER
25534M:	Bastien Nocera <hadess@hadess.net>
25535L:	linux-usb@vger.kernel.org
25536S:	Maintained
25537F:	drivers/usb/misc/apple-mfi-fastcharge.c
25538
25539USB AR5523 WIRELESS DRIVER
25540L:	linux-wireless@vger.kernel.org
25541S:	Orphan
25542F:	drivers/net/wireless/ath/ar5523/
25543
25544USB ATTACHED SCSI
25545M:	Oliver Neukum <oneukum@suse.com>
25546L:	linux-usb@vger.kernel.org
25547L:	linux-scsi@vger.kernel.org
25548S:	Maintained
25549F:	drivers/usb/storage/uas.c
25550
25551USB CDC ETHERNET DRIVER
25552M:	Oliver Neukum <oliver@neukum.org>
25553L:	linux-usb@vger.kernel.org
25554S:	Maintained
25555F:	drivers/net/usb/cdc_*.c
25556F:	include/uapi/linux/usb/cdc.h
25557
25558USB CHAOSKEY DRIVER
25559M:	Keith Packard <keithp@keithp.com>
25560L:	linux-usb@vger.kernel.org
25561S:	Maintained
25562F:	drivers/usb/misc/chaoskey.c
25563
25564USB CYPRESS C67X00 DRIVER
25565L:	linux-usb@vger.kernel.org
25566S:	Orphan
25567F:	drivers/usb/c67x00/
25568
25569USB DAVICOM DM9601 DRIVER
25570M:	Peter Korsgaard <peter@korsgaard.com>
25571L:	netdev@vger.kernel.org
25572S:	Maintained
25573W:	http://www.linux-usb.org/usbnet
25574F:	drivers/net/usb/dm9601.c
25575
25576USB EHCI DRIVER
25577M:	Alan Stern <stern@rowland.harvard.edu>
25578L:	linux-usb@vger.kernel.org
25579S:	Maintained
25580F:	Documentation/usb/ehci.rst
25581F:	drivers/usb/host/ehci*
25582
25583USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25584M:	Jiri Kosina <jikos@kernel.org>
25585M:	Benjamin Tissoires <bentiss@kernel.org>
25586L:	linux-usb@vger.kernel.org
25587S:	Maintained
25588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25589F:	Documentation/hid/hiddev.rst
25590F:	drivers/hid/usbhid/
25591
25592USB INTEL XHCI ROLE MUX DRIVER
25593M:	Hans de Goede <hdegoede@redhat.com>
25594L:	linux-usb@vger.kernel.org
25595S:	Maintained
25596F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25597
25598USB IP DRIVER FOR HISILICON KIRIN 960
25599M:	Yu Chen <chenyu56@huawei.com>
25600M:	Binghui Wang <wangbinghui@hisilicon.com>
25601L:	linux-usb@vger.kernel.org
25602S:	Maintained
25603F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25604F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25605
25606USB IP DRIVER FOR HISILICON KIRIN 970
25607M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25608L:	linux-usb@vger.kernel.org
25609S:	Maintained
25610F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25611F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25612
25613USB ISP116X DRIVER
25614M:	Olav Kongas <ok@artecdesign.ee>
25615L:	linux-usb@vger.kernel.org
25616S:	Maintained
25617F:	drivers/usb/host/isp116x*
25618F:	include/linux/usb/isp116x.h
25619
25620USB ISP1760 DRIVER
25621M:	Rui Miguel Silva <rui.silva@linaro.org>
25622L:	linux-usb@vger.kernel.org
25623S:	Maintained
25624F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25625F:	drivers/usb/isp1760/*
25626
25627USB LAN78XX ETHERNET DRIVER
25628M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25629M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25630M:	UNGLinuxDriver@microchip.com
25631L:	netdev@vger.kernel.org
25632S:	Maintained
25633F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25634F:	drivers/net/usb/lan78xx.*
25635F:	include/dt-bindings/net/microchip-lan78xx.h
25636
25637USB MASS STORAGE DRIVER
25638M:	Alan Stern <stern@rowland.harvard.edu>
25639L:	linux-usb@vger.kernel.org
25640L:	usb-storage@lists.one-eyed-alien.net
25641S:	Maintained
25642F:	drivers/usb/storage/
25643
25644USB MIDI DRIVER
25645M:	Clemens Ladisch <clemens@ladisch.de>
25646L:	linux-sound@vger.kernel.org
25647S:	Maintained
25648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25649F:	sound/usb/midi.*
25650
25651USB NETWORKING DRIVERS
25652L:	linux-usb@vger.kernel.org
25653S:	Odd Fixes
25654F:	drivers/net/usb/
25655
25656USB OHCI DRIVER
25657M:	Alan Stern <stern@rowland.harvard.edu>
25658L:	linux-usb@vger.kernel.org
25659S:	Maintained
25660F:	Documentation/usb/ohci.rst
25661F:	drivers/usb/host/ohci*
25662
25663USB OTG FSM (Finite State Machine)
25664M:	Peter Chen <peter.chen@kernel.org>
25665L:	linux-usb@vger.kernel.org
25666S:	Maintained
25667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25668F:	drivers/usb/common/usb-otg-fsm.c
25669
25670USB OVER IP DRIVER
25671M:	Valentina Manea <valentina.manea.m@gmail.com>
25672M:	Shuah Khan <shuah@kernel.org>
25673M:	Shuah Khan <skhan@linuxfoundation.org>
25674R:	Hongren Zheng <i@zenithal.me>
25675L:	linux-usb@vger.kernel.org
25676S:	Maintained
25677F:	Documentation/usb/usbip_protocol.rst
25678F:	drivers/usb/usbip/
25679F:	tools/testing/selftests/drivers/usb/usbip/
25680F:	tools/usb/usbip/
25681
25682USB PEGASUS DRIVER
25683M:	Petko Manolov <petkan@nucleusys.com>
25684L:	linux-usb@vger.kernel.org
25685L:	netdev@vger.kernel.org
25686S:	Maintained
25687W:	https://github.com/petkan/pegasus
25688T:	git https://github.com/petkan/pegasus.git
25689F:	drivers/net/usb/pegasus.*
25690
25691USB PRINTER DRIVER (usblp)
25692M:	Pete Zaitcev <zaitcev@redhat.com>
25693L:	linux-usb@vger.kernel.org
25694S:	Supported
25695F:	drivers/usb/class/usblp.c
25696
25697USB QMI WWAN NETWORK DRIVER
25698M:	Bjørn Mork <bjorn@mork.no>
25699L:	netdev@vger.kernel.org
25700S:	Maintained
25701F:	Documentation/ABI/testing/sysfs-class-net-qmi
25702F:	drivers/net/usb/qmi_wwan.c
25703
25704USB RAW GADGET DRIVER
25705R:	Andrey Konovalov <andreyknvl@gmail.com>
25706L:	linux-usb@vger.kernel.org
25707S:	Maintained
25708B:	https://github.com/xairy/raw-gadget/issues
25709F:	Documentation/usb/raw-gadget.rst
25710F:	drivers/usb/gadget/legacy/raw_gadget.c
25711F:	include/uapi/linux/usb/raw_gadget.h
25712
25713USB RTL8150 DRIVER
25714M:	Petko Manolov <petkan@nucleusys.com>
25715L:	linux-usb@vger.kernel.org
25716L:	netdev@vger.kernel.org
25717S:	Maintained
25718W:	https://github.com/petkan/rtl8150
25719T:	git https://github.com/petkan/rtl8150.git
25720F:	drivers/net/usb/rtl8150.c
25721
25722USB SERIAL SUBSYSTEM
25723M:	Johan Hovold <johan@kernel.org>
25724L:	linux-usb@vger.kernel.org
25725S:	Maintained
25726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25727F:	Documentation/usb/usb-serial.rst
25728F:	drivers/usb/serial/
25729F:	include/linux/usb/serial.h
25730
25731USB SMSC75XX ETHERNET DRIVER
25732M:	Steve Glendinning <steve.glendinning@shawell.net>
25733L:	netdev@vger.kernel.org
25734S:	Maintained
25735F:	drivers/net/usb/smsc75xx.*
25736
25737USB SMSC95XX ETHERNET DRIVER
25738M:	Steve Glendinning <steve.glendinning@shawell.net>
25739M:	UNGLinuxDriver@microchip.com
25740L:	netdev@vger.kernel.org
25741S:	Maintained
25742F:	drivers/net/usb/smsc95xx.*
25743
25744USB SUBSYSTEM
25745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25746L:	linux-usb@vger.kernel.org
25747S:	Supported
25748W:	http://www.linux-usb.org
25749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25750F:	Documentation/devicetree/bindings/usb/
25751F:	Documentation/usb/
25752F:	drivers/usb/
25753F:	include/dt-bindings/usb/
25754F:	include/linux/usb.h
25755F:	include/linux/usb/
25756F:	include/uapi/linux/usb/
25757
25758USB TYPEC BUS FOR ALTERNATE MODES
25759M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25760L:	linux-usb@vger.kernel.org
25761S:	Maintained
25762F:	Documentation/ABI/testing/sysfs-bus-typec
25763F:	Documentation/driver-api/usb/typec_bus.rst
25764F:	drivers/usb/typec/altmodes/
25765F:	include/linux/usb/typec_altmode.h
25766
25767USB TYPEC CLASS
25768M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25769L:	linux-usb@vger.kernel.org
25770S:	Maintained
25771F:	Documentation/ABI/testing/sysfs-class-typec
25772F:	Documentation/driver-api/usb/typec.rst
25773F:	drivers/usb/typec/
25774F:	include/linux/usb/typec.h
25775
25776USB TYPEC INTEL PMC MUX DRIVER
25777M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25778L:	linux-usb@vger.kernel.org
25779S:	Maintained
25780F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25781F:	drivers/usb/typec/mux/intel_pmc_mux.c
25782
25783USB TYPEC PI3USB30532 MUX DRIVER
25784M:	Hans de Goede <hdegoede@redhat.com>
25785L:	linux-usb@vger.kernel.org
25786S:	Maintained
25787F:	drivers/usb/typec/mux/pi3usb30532.c
25788
25789USB TYPEC PORT CONTROLLER DRIVERS
25790M:	Badhri Jagan Sridharan <badhri@google.com>
25791L:	linux-usb@vger.kernel.org
25792S:	Maintained
25793F:	drivers/usb/typec/tcpm/tcpci.c
25794F:	drivers/usb/typec/tcpm/tcpm.c
25795F:	include/linux/usb/tcpci.h
25796F:	include/linux/usb/tcpm.h
25797
25798USB TYPEC TUSB1046 MUX DRIVER
25799M:	Romain Gantois <romain.gantois@bootlin.com>
25800L:	linux-usb@vger.kernel.org
25801S:	Maintained
25802F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25803F:	drivers/usb/typec/mux/tusb1046.c
25804
25805USB UHCI DRIVER
25806M:	Alan Stern <stern@rowland.harvard.edu>
25807L:	linux-usb@vger.kernel.org
25808S:	Maintained
25809F:	drivers/usb/host/uhci*
25810
25811USB VIDEO CLASS
25812M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25813M:	Hans de Goede <hdegoede@redhat.com>
25814L:	linux-media@vger.kernel.org
25815S:	Maintained
25816W:	http://www.ideasonboard.org/uvc/
25817T:	git git://linuxtv.org/media.git
25818F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25819F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25820F:	drivers/media/common/uvc.c
25821F:	drivers/media/usb/uvc/
25822F:	include/linux/usb/uvc.h
25823F:	include/uapi/linux/uvcvideo.h
25824
25825USB WEBCAM GADGET
25826L:	linux-usb@vger.kernel.org
25827S:	Orphan
25828F:	drivers/usb/gadget/function/*uvc*
25829F:	drivers/usb/gadget/legacy/webcam.c
25830F:	include/uapi/linux/usb/g_uvc.h
25831
25832USB XHCI DRIVER
25833M:	Mathias Nyman <mathias.nyman@intel.com>
25834L:	linux-usb@vger.kernel.org
25835S:	Supported
25836F:	drivers/usb/host/pci-quirks*
25837F:	drivers/usb/host/xhci*
25838
25839USER DATAGRAM PROTOCOL (UDP)
25840M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25841L:	netdev@vger.kernel.org
25842S:	Maintained
25843F:	include/linux/udp.h
25844F:	include/net/udp.h
25845F:	include/trace/events/udp.h
25846F:	include/uapi/linux/udp.h
25847F:	net/ipv4/udp.c
25848F:	net/ipv6/udp.c
25849
25850USER-MODE LINUX (UML)
25851M:	Richard Weinberger <richard@nod.at>
25852M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25853M:	Johannes Berg <johannes@sipsolutions.net>
25854L:	linux-um@lists.infradead.org
25855S:	Maintained
25856W:	http://user-mode-linux.sourceforge.net
25857Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25860F:	Documentation/virt/uml/
25861F:	arch/um/
25862F:	arch/x86/um/
25863F:	fs/hostfs/
25864
25865USERSPACE COPYIN/COPYOUT (UIOVEC)
25866M:	Alexander Viro <viro@zeniv.linux.org.uk>
25867S:	Maintained
25868F:	include/linux/uio.h
25869F:	lib/iov_iter.c
25870
25871USERSPACE DMA BUFFER DRIVER
25872M:	Gerd Hoffmann <kraxel@redhat.com>
25873M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25874L:	dri-devel@lists.freedesktop.org
25875S:	Maintained
25876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25877F:	drivers/dma-buf/udmabuf.c
25878F:	include/uapi/linux/udmabuf.h
25879
25880USERSPACE I/O (UIO)
25881M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25882S:	Maintained
25883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25884F:	Documentation/driver-api/uio-howto.rst
25885F:	drivers/uio/
25886F:	include/linux/uio_driver.h
25887
25888UTIL-LINUX PACKAGE
25889M:	Karel Zak <kzak@redhat.com>
25890L:	util-linux@vger.kernel.org
25891S:	Maintained
25892W:	http://en.wikipedia.org/wiki/Util-linux
25893T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25894
25895UUID HELPERS
25896R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25897L:	linux-kernel@vger.kernel.org
25898S:	Maintained
25899F:	include/linux/uuid.h
25900F:	lib/test_uuid.c
25901F:	lib/uuid.c
25902
25903UV SYSFS DRIVER
25904M:	Justin Ernst <justin.ernst@hpe.com>
25905L:	platform-driver-x86@vger.kernel.org
25906S:	Maintained
25907F:	drivers/platform/x86/uv_sysfs.c
25908
25909UVESAFB DRIVER
25910M:	Michal Januszewski <spock@gentoo.org>
25911L:	linux-fbdev@vger.kernel.org
25912S:	Maintained
25913W:	https://github.com/mjanusz/v86d
25914F:	Documentation/fb/uvesafb.rst
25915F:	drivers/video/fbdev/uvesafb.*
25916
25917Ux500 CLOCK DRIVERS
25918M:	Ulf Hansson <ulf.hansson@linaro.org>
25919L:	linux-clk@vger.kernel.org
25920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25921S:	Maintained
25922F:	drivers/clk/ux500/
25923
25924V4L2 ASYNC AND FWNODE FRAMEWORKS
25925M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25926L:	linux-media@vger.kernel.org
25927S:	Maintained
25928T:	git git://linuxtv.org/media.git
25929F:	drivers/media/v4l2-core/v4l2-async.c
25930F:	drivers/media/v4l2-core/v4l2-fwnode.c
25931F:	include/media/v4l2-async.h
25932F:	include/media/v4l2-fwnode.h
25933
25934V4L2 LENS DRIVERS
25935M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25936L:	linux-media@vger.kernel.org
25937S:	Maintained
25938F:	drivers/media/i2c/ak*
25939F:	drivers/media/i2c/dw*
25940F:	drivers/media/i2c/lm*
25941
25942V4L2 CAMERA SENSOR DRIVERS
25943M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25944L:	linux-media@vger.kernel.org
25945S:	Maintained
25946F:	Documentation/driver-api/media/camera-sensor.rst
25947F:	Documentation/driver-api/media/tx-rx.rst
25948F:	drivers/media/i2c/ar*
25949F:	drivers/media/i2c/gc*
25950F:	drivers/media/i2c/hi*
25951F:	drivers/media/i2c/imx*
25952F:	drivers/media/i2c/mt*
25953F:	drivers/media/i2c/og*
25954F:	drivers/media/i2c/ov*
25955F:	drivers/media/i2c/s5*
25956F:	drivers/media/i2c/vd55g1.c
25957F:	drivers/media/i2c/vd56g3.c
25958F:	drivers/media/i2c/vgxy61.c
25959
25960VF610 NAND DRIVER
25961M:	Stefan Agner <stefan@agner.ch>
25962L:	linux-mtd@lists.infradead.org
25963S:	Supported
25964F:	drivers/mtd/nand/raw/vf610_nfc.c
25965
25966VFAT/FAT/MSDOS FILESYSTEM
25967M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25968S:	Maintained
25969F:	Documentation/filesystems/vfat.rst
25970F:	fs/fat/
25971F:	tools/testing/selftests/filesystems/fat/
25972
25973VFIO CDX DRIVER
25974M:	Nipun Gupta <nipun.gupta@amd.com>
25975M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25976L:	kvm@vger.kernel.org
25977S:	Maintained
25978F:	drivers/vfio/cdx/*
25979
25980VFIO DRIVER
25981M:	Alex Williamson <alex.williamson@redhat.com>
25982L:	kvm@vger.kernel.org
25983S:	Maintained
25984T:	git https://github.com/awilliam/linux-vfio.git
25985F:	Documentation/ABI/testing/debugfs-vfio
25986F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25987F:	Documentation/driver-api/vfio.rst
25988F:	drivers/vfio/
25989F:	include/linux/vfio.h
25990F:	include/linux/vfio_pci_core.h
25991F:	include/uapi/linux/vfio.h
25992
25993VFIO FSL-MC DRIVER
25994L:	kvm@vger.kernel.org
25995S:	Orphan
25996F:	drivers/vfio/fsl-mc/
25997
25998VFIO HISILICON PCI DRIVER
25999M:	Longfang Liu <liulongfang@huawei.com>
26000M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26001L:	kvm@vger.kernel.org
26002S:	Maintained
26003F:	drivers/vfio/pci/hisilicon/
26004
26005VFIO MEDIATED DEVICE DRIVERS
26006M:	Kirti Wankhede <kwankhede@nvidia.com>
26007L:	kvm@vger.kernel.org
26008S:	Maintained
26009F:	Documentation/driver-api/vfio-mediated-device.rst
26010F:	drivers/vfio/mdev/
26011F:	include/linux/mdev.h
26012F:	samples/vfio-mdev/
26013
26014VFIO MLX5 PCI DRIVER
26015M:	Yishai Hadas <yishaih@nvidia.com>
26016L:	kvm@vger.kernel.org
26017S:	Maintained
26018F:	drivers/vfio/pci/mlx5/
26019
26020VFIO NVIDIA GRACE GPU DRIVER
26021M:	Ankit Agrawal <ankita@nvidia.com>
26022L:	kvm@vger.kernel.org
26023S:	Supported
26024F:	drivers/vfio/pci/nvgrace-gpu/
26025
26026VFIO PCI DEVICE SPECIFIC DRIVERS
26027R:	Jason Gunthorpe <jgg@nvidia.com>
26028R:	Yishai Hadas <yishaih@nvidia.com>
26029R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26030R:	Kevin Tian <kevin.tian@intel.com>
26031L:	kvm@vger.kernel.org
26032S:	Maintained
26033P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26034F:	drivers/vfio/pci/*/
26035
26036VFIO PDS PCI DRIVER
26037M:	Brett Creeley <brett.creeley@amd.com>
26038L:	kvm@vger.kernel.org
26039S:	Maintained
26040F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26041F:	drivers/vfio/pci/pds/
26042
26043VFIO PLATFORM DRIVER
26044M:	Eric Auger <eric.auger@redhat.com>
26045L:	kvm@vger.kernel.org
26046S:	Maintained
26047F:	drivers/vfio/platform/
26048
26049VFIO QAT PCI DRIVER
26050M:	Xin Zeng <xin.zeng@intel.com>
26051M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26052L:	kvm@vger.kernel.org
26053L:	qat-linux@intel.com
26054S:	Supported
26055F:	drivers/vfio/pci/qat/
26056
26057VFIO VIRTIO PCI DRIVER
26058M:	Yishai Hadas <yishaih@nvidia.com>
26059L:	kvm@vger.kernel.org
26060L:	virtualization@lists.linux.dev
26061S:	Maintained
26062F:	drivers/vfio/pci/virtio
26063
26064VGA_SWITCHEROO
26065R:	Lukas Wunner <lukas@wunner.de>
26066S:	Maintained
26067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26068F:	Documentation/gpu/vga-switcheroo.rst
26069F:	drivers/gpu/vga/vga_switcheroo.c
26070F:	include/linux/vga_switcheroo.h
26071
26072VIA RHINE NETWORK DRIVER
26073M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26074S:	Maintained
26075F:	drivers/net/ethernet/via/via-rhine.c
26076
26077VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26078M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26079L:	linux-fbdev@vger.kernel.org
26080S:	Maintained
26081F:	drivers/video/fbdev/via/
26082F:	include/linux/via-core.h
26083F:	include/linux/via_i2c.h
26084
26085VIA VELOCITY NETWORK DRIVER
26086M:	Francois Romieu <romieu@fr.zoreil.com>
26087L:	netdev@vger.kernel.org
26088S:	Maintained
26089F:	drivers/net/ethernet/via/via-velocity.*
26090
26091VICODEC VIRTUAL CODEC DRIVER
26092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26093L:	linux-media@vger.kernel.org
26094S:	Maintained
26095W:	https://linuxtv.org
26096T:	git git://linuxtv.org/media.git
26097F:	drivers/media/test-drivers/vicodec/*
26098
26099VIDEO I2C POLLING DRIVER
26100M:	Matt Ranostay <matt.ranostay@konsulko.com>
26101L:	linux-media@vger.kernel.org
26102S:	Maintained
26103F:	drivers/media/i2c/video-i2c.c
26104
26105VIDEO MULTIPLEXER DRIVER
26106M:	Philipp Zabel <p.zabel@pengutronix.de>
26107L:	linux-media@vger.kernel.org
26108S:	Maintained
26109F:	drivers/media/platform/video-mux.c
26110
26111VIDEOBUF2 FRAMEWORK
26112M:	Tomasz Figa <tfiga@chromium.org>
26113M:	Marek Szyprowski <m.szyprowski@samsung.com>
26114L:	linux-media@vger.kernel.org
26115S:	Maintained
26116F:	drivers/media/common/videobuf2/*
26117F:	include/media/videobuf2-*
26118
26119VIDTV VIRTUAL DIGITAL TV DRIVER
26120M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26121L:	linux-media@vger.kernel.org
26122S:	Maintained
26123W:	https://linuxtv.org
26124T:	git git://linuxtv.org/media.git
26125F:	drivers/media/test-drivers/vidtv/*
26126
26127VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26128M:	Shuah Khan <skhan@linuxfoundation.org>
26129R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26130L:	linux-media@vger.kernel.org
26131S:	Maintained
26132W:	https://linuxtv.org
26133T:	git git://linuxtv.org/media.git
26134F:	drivers/media/test-drivers/vimc/*
26135
26136VIRT LIB
26137M:	Alex Williamson <alex.williamson@redhat.com>
26138M:	Paolo Bonzini <pbonzini@redhat.com>
26139L:	kvm@vger.kernel.org
26140S:	Supported
26141F:	virt/lib/
26142
26143VIRTIO AND VHOST VSOCK DRIVER
26144M:	Stefan Hajnoczi <stefanha@redhat.com>
26145M:	Stefano Garzarella <sgarzare@redhat.com>
26146L:	kvm@vger.kernel.org
26147L:	virtualization@lists.linux.dev
26148L:	netdev@vger.kernel.org
26149S:	Maintained
26150F:	drivers/vhost/vsock.c
26151F:	include/linux/virtio_vsock.h
26152F:	include/uapi/linux/virtio_vsock.h
26153F:	net/vmw_vsock/virtio_transport.c
26154F:	net/vmw_vsock/virtio_transport_common.c
26155
26156VIRTIO BALLOON
26157M:	"Michael S. Tsirkin" <mst@redhat.com>
26158M:	David Hildenbrand <david@redhat.com>
26159L:	virtualization@lists.linux.dev
26160S:	Maintained
26161F:	drivers/virtio/virtio_balloon.c
26162F:	include/linux/balloon_compaction.h
26163F:	include/uapi/linux/virtio_balloon.h
26164F:	mm/balloon_compaction.c
26165
26166VIRTIO BLOCK AND SCSI DRIVERS
26167M:	"Michael S. Tsirkin" <mst@redhat.com>
26168M:	Jason Wang <jasowang@redhat.com>
26169R:	Paolo Bonzini <pbonzini@redhat.com>
26170R:	Stefan Hajnoczi <stefanha@redhat.com>
26171R:	Eugenio Pérez <eperezma@redhat.com>
26172L:	virtualization@lists.linux.dev
26173S:	Maintained
26174F:	drivers/block/virtio_blk.c
26175F:	drivers/scsi/virtio_scsi.c
26176F:	include/uapi/linux/virtio_blk.h
26177F:	include/uapi/linux/virtio_scsi.h
26178
26179VIRTIO CONSOLE DRIVER
26180M:	Amit Shah <amit@kernel.org>
26181L:	virtualization@lists.linux.dev
26182S:	Maintained
26183F:	drivers/char/virtio_console.c
26184F:	include/uapi/linux/virtio_console.h
26185
26186VIRTIO CORE AND NET DRIVERS
26187M:	"Michael S. Tsirkin" <mst@redhat.com>
26188M:	Jason Wang <jasowang@redhat.com>
26189R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26190R:	Eugenio Pérez <eperezma@redhat.com>
26191L:	virtualization@lists.linux.dev
26192S:	Maintained
26193F:	Documentation/ABI/testing/sysfs-bus-vdpa
26194F:	Documentation/ABI/testing/sysfs-class-vduse
26195F:	Documentation/devicetree/bindings/virtio/
26196F:	Documentation/driver-api/virtio/
26197F:	drivers/block/virtio_blk.c
26198F:	drivers/crypto/virtio/
26199F:	drivers/net/virtio_net.c
26200F:	drivers/vdpa/
26201F:	drivers/virtio/
26202F:	include/linux/vdpa.h
26203F:	include/linux/virtio*.h
26204F:	include/linux/vringh.h
26205F:	include/uapi/linux/virtio_*.h
26206F:	net/vmw_vsock/virtio*
26207F:	tools/virtio/
26208F:	tools/testing/selftests/drivers/net/virtio_net/
26209
26210VIRTIO CRYPTO DRIVER
26211M:	Gonglei <arei.gonglei@huawei.com>
26212L:	virtualization@lists.linux.dev
26213L:	linux-crypto@vger.kernel.org
26214S:	Maintained
26215F:	drivers/crypto/virtio/
26216F:	include/uapi/linux/virtio_crypto.h
26217
26218VIRTIO DRIVERS FOR S390
26219M:	Cornelia Huck <cohuck@redhat.com>
26220M:	Halil Pasic <pasic@linux.ibm.com>
26221M:	Eric Farman <farman@linux.ibm.com>
26222L:	linux-s390@vger.kernel.org
26223L:	virtualization@lists.linux.dev
26224L:	kvm@vger.kernel.org
26225S:	Supported
26226F:	arch/s390/include/uapi/asm/virtio-ccw.h
26227F:	drivers/s390/virtio/
26228
26229VIRTIO FILE SYSTEM
26230M:	Vivek Goyal <vgoyal@redhat.com>
26231M:	Stefan Hajnoczi <stefanha@redhat.com>
26232M:	Miklos Szeredi <miklos@szeredi.hu>
26233R:	Eugenio Pérez <eperezma@redhat.com>
26234L:	virtualization@lists.linux.dev
26235L:	linux-fsdevel@vger.kernel.org
26236S:	Supported
26237W:	https://virtio-fs.gitlab.io/
26238F:	Documentation/filesystems/virtiofs.rst
26239F:	fs/fuse/virtio_fs.c
26240F:	include/uapi/linux/virtio_fs.h
26241
26242VIRTIO GPIO DRIVER
26243M:	Enrico Weigelt, metux IT consult <info@metux.net>
26244M:	Viresh Kumar <vireshk@kernel.org>
26245L:	linux-gpio@vger.kernel.org
26246L:	virtualization@lists.linux.dev
26247S:	Maintained
26248F:	drivers/gpio/gpio-virtio.c
26249F:	include/uapi/linux/virtio_gpio.h
26250
26251VIRTIO GPU DRIVER
26252M:	David Airlie <airlied@redhat.com>
26253M:	Gerd Hoffmann <kraxel@redhat.com>
26254M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26255R:	Gurchetan Singh <gurchetansingh@chromium.org>
26256R:	Chia-I Wu <olvaffe@gmail.com>
26257L:	dri-devel@lists.freedesktop.org
26258L:	virtualization@lists.linux.dev
26259S:	Maintained
26260T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26261F:	drivers/gpu/drm/ci/xfails/virtio*
26262F:	drivers/gpu/drm/virtio/
26263F:	include/uapi/linux/virtio_gpu.h
26264
26265VIRTIO HOST (VHOST)
26266M:	"Michael S. Tsirkin" <mst@redhat.com>
26267M:	Jason Wang <jasowang@redhat.com>
26268R:	Eugenio Pérez <eperezma@redhat.com>
26269L:	kvm@vger.kernel.org
26270L:	virtualization@lists.linux.dev
26271L:	netdev@vger.kernel.org
26272S:	Maintained
26273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26274F:	drivers/vhost/
26275F:	include/linux/sched/vhost_task.h
26276F:	include/linux/vhost_iotlb.h
26277F:	include/uapi/linux/vhost.h
26278F:	kernel/vhost_task.c
26279
26280VIRTIO HOST (VHOST-SCSI)
26281M:	"Michael S. Tsirkin" <mst@redhat.com>
26282M:	Jason Wang <jasowang@redhat.com>
26283M:	Mike Christie <michael.christie@oracle.com>
26284R:	Paolo Bonzini <pbonzini@redhat.com>
26285R:	Stefan Hajnoczi <stefanha@redhat.com>
26286L:	virtualization@lists.linux.dev
26287S:	Maintained
26288F:	drivers/vhost/scsi.c
26289
26290VIRTIO I2C DRIVER
26291M:	Viresh Kumar <viresh.kumar@linaro.org>
26292R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26293L:	linux-i2c@vger.kernel.org
26294L:	virtualization@lists.linux.dev
26295S:	Maintained
26296F:	drivers/i2c/busses/i2c-virtio.c
26297F:	include/uapi/linux/virtio_i2c.h
26298
26299VIRTIO INPUT DRIVER
26300M:	Gerd Hoffmann <kraxel@redhat.com>
26301S:	Maintained
26302F:	drivers/virtio/virtio_input.c
26303F:	include/uapi/linux/virtio_input.h
26304
26305VIRTIO IOMMU DRIVER
26306M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26307L:	virtualization@lists.linux.dev
26308S:	Maintained
26309F:	drivers/iommu/virtio-iommu.c
26310F:	include/uapi/linux/virtio_iommu.h
26311
26312VIRTIO MEM DRIVER
26313M:	David Hildenbrand <david@redhat.com>
26314L:	virtualization@lists.linux.dev
26315S:	Maintained
26316W:	https://virtio-mem.gitlab.io/
26317F:	drivers/virtio/virtio_mem.c
26318F:	include/uapi/linux/virtio_mem.h
26319
26320VIRTIO PMEM DRIVER
26321M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26322L:	virtualization@lists.linux.dev
26323S:	Maintained
26324F:	drivers/nvdimm/nd_virtio.c
26325F:	drivers/nvdimm/virtio_pmem.c
26326
26327VIRTIO RTC DRIVER
26328M:	Peter Hilber <quic_philber@quicinc.com>
26329L:	virtualization@lists.linux.dev
26330S:	Maintained
26331F:	drivers/virtio/virtio_rtc_*
26332F:	include/uapi/linux/virtio_rtc.h
26333
26334VIRTIO SOUND DRIVER
26335M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26336M:	"Michael S. Tsirkin" <mst@redhat.com>
26337L:	virtualization@lists.linux.dev
26338L:	linux-sound@vger.kernel.org
26339S:	Maintained
26340F:	include/uapi/linux/virtio_snd.h
26341F:	sound/virtio/*
26342
26343VIRTUAL BOX GUEST DEVICE DRIVER
26344M:	Hans de Goede <hdegoede@redhat.com>
26345M:	Arnd Bergmann <arnd@arndb.de>
26346M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26347S:	Maintained
26348F:	drivers/virt/vboxguest/
26349F:	include/linux/vbox_utils.h
26350F:	include/uapi/linux/vbox*.h
26351
26352VIRTUAL BOX SHARED FOLDER VFS DRIVER
26353M:	Hans de Goede <hdegoede@redhat.com>
26354L:	linux-fsdevel@vger.kernel.org
26355S:	Maintained
26356F:	fs/vboxsf/*
26357
26358VIRTUAL PCM TEST DRIVER
26359M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26360L:	linux-sound@vger.kernel.org
26361S:	Maintained
26362F:	Documentation/sound/cards/pcmtest.rst
26363F:	sound/drivers/pcmtest.c
26364F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26365
26366VIRTUAL SERIO DEVICE DRIVER
26367M:	Stephen Chandler Paul <thatslyude@gmail.com>
26368S:	Maintained
26369F:	drivers/input/serio/userio.c
26370F:	include/uapi/linux/userio.h
26371
26372VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26373M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26374S:	Maintained
26375F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26376F:	drivers/iio/light/veml3235.c
26377
26378VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26379M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26380S:	Maintained
26381F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26382F:	drivers/iio/light/veml6030.c
26383
26384VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26385M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26386S:	Maintained
26387F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26388F:	drivers/iio/light/veml6075.c
26389
26390VISL VIRTUAL STATELESS DECODER DRIVER
26391M:	Daniel Almeida <daniel.almeida@collabora.com>
26392L:	linux-media@vger.kernel.org
26393S:	Supported
26394F:	drivers/media/test-drivers/visl
26395
26396VIVID VIRTUAL VIDEO DRIVER
26397M:	Hans Verkuil <hverkuil@xs4all.nl>
26398L:	linux-media@vger.kernel.org
26399S:	Maintained
26400W:	https://linuxtv.org
26401T:	git git://linuxtv.org/media.git
26402F:	drivers/media/test-drivers/vivid/*
26403
26404VM SOCKETS (AF_VSOCK)
26405M:	Stefano Garzarella <sgarzare@redhat.com>
26406L:	virtualization@lists.linux.dev
26407L:	netdev@vger.kernel.org
26408S:	Maintained
26409F:	drivers/net/vsockmon.c
26410F:	include/net/af_vsock.h
26411F:	include/uapi/linux/vm_sockets.h
26412F:	include/uapi/linux/vm_sockets_diag.h
26413F:	include/uapi/linux/vsockmon.h
26414F:	net/vmw_vsock/
26415F:	tools/testing/vsock/
26416
26417VMALLOC
26418M:	Andrew Morton <akpm@linux-foundation.org>
26419M:	Uladzislau Rezki <urezki@gmail.com>
26420L:	linux-mm@kvack.org
26421S:	Maintained
26422W:	http://www.linux-mm.org
26423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26424F:	include/linux/vmalloc.h
26425F:	mm/vmalloc.c
26426F:	lib/test_vmalloc.c
26427
26428VME SUBSYSTEM
26429L:	linux-kernel@vger.kernel.org
26430S:	Orphan
26431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26432F:	Documentation/driver-api/vme.rst
26433F:	drivers/staging/vme_user/
26434
26435VMWARE BALLOON DRIVER
26436M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26437R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26438L:	linux-kernel@vger.kernel.org
26439S:	Supported
26440F:	drivers/misc/vmw_balloon.c
26441
26442VMWARE HYPERVISOR INTERFACE
26443M:	Ajay Kaher <ajay.kaher@broadcom.com>
26444M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26445R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26446L:	virtualization@lists.linux.dev
26447L:	x86@kernel.org
26448S:	Supported
26449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26450F:	arch/x86/include/asm/vmware.h
26451F:	arch/x86/kernel/cpu/vmware.c
26452
26453VMWARE PVRDMA DRIVER
26454M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26455M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26456R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26457L:	linux-rdma@vger.kernel.org
26458S:	Supported
26459F:	drivers/infiniband/hw/vmw_pvrdma/
26460
26461VMWARE PVSCSI DRIVER
26462M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26463R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26464L:	linux-scsi@vger.kernel.org
26465S:	Supported
26466F:	drivers/scsi/vmw_pvscsi.c
26467F:	drivers/scsi/vmw_pvscsi.h
26468
26469VMWARE VIRTUAL PTP CLOCK DRIVER
26470M:	Nick Shi <nick.shi@broadcom.com>
26471R:	Ajay Kaher <ajay.kaher@broadcom.com>
26472R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26473R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26474L:	netdev@vger.kernel.org
26475S:	Supported
26476F:	drivers/ptp/ptp_vmw.c
26477
26478VMWARE VMCI DRIVER
26479M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26480M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26481R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26482L:	linux-kernel@vger.kernel.org
26483S:	Supported
26484F:	drivers/misc/vmw_vmci/
26485F:	include/linux/vmw_vmci*
26486
26487VMWARE VMMOUSE SUBDRIVER
26488M:	Zack Rusin <zack.rusin@broadcom.com>
26489R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26490L:	linux-input@vger.kernel.org
26491S:	Supported
26492F:	drivers/input/mouse/vmmouse.c
26493F:	drivers/input/mouse/vmmouse.h
26494
26495VMWARE VMXNET3 ETHERNET DRIVER
26496M:	Ronak Doshi <ronak.doshi@broadcom.com>
26497R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26498L:	netdev@vger.kernel.org
26499S:	Supported
26500F:	drivers/net/vmxnet3/
26501
26502VMWARE VSOCK VMCI TRANSPORT DRIVER
26503M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26504M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26505R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26506L:	linux-kernel@vger.kernel.org
26507S:	Supported
26508F:	net/vmw_vsock/vmci_transport*
26509
26510VOCORE VOCORE2 BOARD
26511M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26512L:	linux-mips@vger.kernel.org
26513S:	Maintained
26514F:	arch/mips/boot/dts/ralink/vocore2.dts
26515
26516VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26517M:	Liam Girdwood <lgirdwood@gmail.com>
26518M:	Mark Brown <broonie@kernel.org>
26519L:	linux-kernel@vger.kernel.org
26520S:	Supported
26521W:	http://www.slimlogic.co.uk/?p=48
26522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26523F:	Documentation/devicetree/bindings/regulator/
26524F:	Documentation/power/regulator/
26525F:	drivers/regulator/
26526F:	include/dt-bindings/regulator/
26527F:	include/linux/regulator/
26528K:	regulator_get_optional
26529
26530VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26531R:	Matti Vaittinen <mazziesaccount@gmail.com>
26532F:	drivers/regulator/irq_helpers.c
26533
26534VRF
26535M:	David Ahern <dsahern@kernel.org>
26536L:	netdev@vger.kernel.org
26537S:	Maintained
26538F:	Documentation/networking/vrf.rst
26539F:	drivers/net/vrf.c
26540
26541VSPRINTF
26542M:	Petr Mladek <pmladek@suse.com>
26543M:	Steven Rostedt <rostedt@goodmis.org>
26544R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26545R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26546R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26547S:	Maintained
26548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26549F:	Documentation/core-api/printk-formats.rst
26550F:	lib/tests/printf_kunit.c
26551F:	lib/tests/scanf_kunit.c
26552F:	lib/vsprintf.c
26553
26554VT1211 HARDWARE MONITOR DRIVER
26555M:	Juerg Haefliger <juergh@proton.me>
26556L:	linux-hwmon@vger.kernel.org
26557S:	Maintained
26558F:	Documentation/hwmon/vt1211.rst
26559F:	drivers/hwmon/vt1211.c
26560
26561VT8231 HARDWARE MONITOR DRIVER
26562M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26563L:	linux-hwmon@vger.kernel.org
26564S:	Maintained
26565F:	drivers/hwmon/vt8231.c
26566
26567VUB300 USB to SDIO/SD/MMC bridge chip
26568L:	linux-mmc@vger.kernel.org
26569S:	Orphan
26570F:	drivers/mmc/host/vub300.c
26571
26572W1 DALLAS'S 1-WIRE BUS
26573M:	Krzysztof Kozlowski <krzk@kernel.org>
26574S:	Maintained
26575F:	Documentation/devicetree/bindings/w1/
26576F:	Documentation/w1/
26577F:	drivers/w1/
26578F:	include/linux/w1.h
26579
26580W83791D HARDWARE MONITORING DRIVER
26581M:	Marc Hulsman <m.hulsman@tudelft.nl>
26582L:	linux-hwmon@vger.kernel.org
26583S:	Maintained
26584F:	Documentation/hwmon/w83791d.rst
26585F:	drivers/hwmon/w83791d.c
26586
26587W83793 HARDWARE MONITORING DRIVER
26588M:	Rudolf Marek <r.marek@assembler.cz>
26589L:	linux-hwmon@vger.kernel.org
26590S:	Maintained
26591F:	Documentation/hwmon/w83793.rst
26592F:	drivers/hwmon/w83793.c
26593
26594W83795 HARDWARE MONITORING DRIVER
26595M:	Jean Delvare <jdelvare@suse.com>
26596L:	linux-hwmon@vger.kernel.org
26597S:	Maintained
26598F:	drivers/hwmon/w83795.c
26599
26600W83L51xD SD/MMC CARD INTERFACE DRIVER
26601M:	Pierre Ossman <pierre@ossman.eu>
26602S:	Maintained
26603F:	drivers/mmc/host/wbsd.*
26604
26605WACOM PROTOCOL 4 SERIAL TABLETS
26606M:	Julian Squires <julian@cipht.net>
26607M:	Hans de Goede <hdegoede@redhat.com>
26608L:	linux-input@vger.kernel.org
26609S:	Maintained
26610F:	drivers/input/tablet/wacom_serial4.c
26611
26612WANGXUN ETHERNET DRIVER
26613M:	Jiawen Wu <jiawenwu@trustnetic.com>
26614M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26615L:	netdev@vger.kernel.org
26616S:	Maintained
26617W:	https://www.net-swift.com
26618F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26619F:	drivers/net/ethernet/wangxun/
26620F:	drivers/net/pcs/pcs-xpcs-wx.c
26621
26622WATCHDOG DEVICE DRIVERS
26623M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26624M:	Guenter Roeck <linux@roeck-us.net>
26625L:	linux-watchdog@vger.kernel.org
26626S:	Maintained
26627W:	http://www.linux-watchdog.org/
26628T:	git git://www.linux-watchdog.org/linux-watchdog.git
26629F:	Documentation/devicetree/bindings/watchdog/
26630F:	Documentation/watchdog/
26631F:	drivers/watchdog/
26632F:	include/linux/watchdog.h
26633F:	include/trace/events/watchdog.h
26634F:	include/uapi/linux/watchdog.h
26635
26636WAVE5 VPU CODEC DRIVER
26637M:	Nas Chung <nas.chung@chipsnmedia.com>
26638M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26639L:	linux-media@vger.kernel.org
26640S:	Maintained
26641F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26642F:	drivers/media/platform/chips-media/wave5/
26643
26644WHISKEYCOVE PMIC GPIO DRIVER
26645M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26646L:	linux-gpio@vger.kernel.org
26647S:	Maintained
26648F:	drivers/gpio/gpio-wcove.c
26649
26650WHWAVE RTC DRIVER
26651M:	Dianlong Li <long17.cool@163.com>
26652L:	linux-rtc@vger.kernel.org
26653S:	Maintained
26654F:	drivers/rtc/rtc-sd3078.c
26655
26656WIIMOTE HID DRIVER
26657M:	David Rheinsberg <david@readahead.eu>
26658L:	linux-input@vger.kernel.org
26659S:	Maintained
26660F:	drivers/hid/hid-wiimote*
26661
26662WILOCITY WIL6210 WIRELESS DRIVER
26663L:	linux-wireless@vger.kernel.org
26664S:	Orphan
26665W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26666F:	drivers/net/wireless/ath/wil6210/
26667
26668WINBOND CIR DRIVER
26669M:	David Härdeman <david@hardeman.nu>
26670S:	Maintained
26671F:	drivers/media/rc/winbond-cir.c
26672
26673WINSEN MHZ19B
26674M:	Gyeyoung Baek <gye976@gmail.com>
26675S:	Maintained
26676F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
26677F:	drivers/iio/chemical/mhz19b.c
26678
26679WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26680L:	linux-watchdog@vger.kernel.org
26681S:	Orphan
26682F:	drivers/watchdog/ebc-c384_wdt.c
26683
26684WINSYSTEMS WS16C48 GPIO DRIVER
26685M:	William Breathitt Gray <wbg@kernel.org>
26686L:	linux-gpio@vger.kernel.org
26687S:	Maintained
26688F:	drivers/gpio/gpio-ws16c48.c
26689
26690WIREGUARD SECURE NETWORK TUNNEL
26691M:	Jason A. Donenfeld <Jason@zx2c4.com>
26692L:	wireguard@lists.zx2c4.com
26693L:	netdev@vger.kernel.org
26694S:	Maintained
26695F:	drivers/net/wireguard/
26696F:	tools/testing/selftests/wireguard/
26697
26698WISTRON LAPTOP BUTTON DRIVER
26699M:	Miloslav Trmac <mitr@volny.cz>
26700S:	Maintained
26701F:	drivers/input/misc/wistron_btns.c
26702
26703WMI BINARY MOF DRIVER
26704M:	Armin Wolf <W_Armin@gmx.de>
26705R:	Thomas Weißschuh <linux@weissschuh.net>
26706L:	platform-driver-x86@vger.kernel.org
26707S:	Maintained
26708F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26709F:	Documentation/wmi/devices/wmi-bmof.rst
26710F:	drivers/platform/x86/wmi-bmof.c
26711
26712WOLFSON MICROELECTRONICS DRIVERS
26713L:	patches@opensource.cirrus.com
26714S:	Supported
26715W:	https://github.com/CirrusLogic/linux-drivers/wiki
26716T:	git https://github.com/CirrusLogic/linux-drivers.git
26717F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26718F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26719F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26720F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26721F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26722F:	Documentation/devicetree/bindings/sound/wm*
26723F:	Documentation/hwmon/wm83??.rst
26724F:	arch/arm/mach-s3c/mach-crag6410*
26725F:	drivers/clk/clk-wm83*.c
26726F:	drivers/gpio/gpio-*wm*.c
26727F:	drivers/gpio/gpio-arizona.c
26728F:	drivers/hwmon/wm83??-hwmon.c
26729F:	drivers/input/misc/wm831x-on.c
26730F:	drivers/input/touchscreen/wm831x-ts.c
26731F:	drivers/input/touchscreen/wm97*.c
26732F:	drivers/leds/leds-wm83*.c
26733F:	drivers/mfd/arizona*
26734F:	drivers/mfd/cs47l24*
26735F:	drivers/mfd/wm*.c
26736F:	drivers/power/supply/wm83*.c
26737F:	drivers/regulator/arizona*
26738F:	drivers/regulator/wm8*.c
26739F:	drivers/rtc/rtc-wm83*.c
26740F:	drivers/video/backlight/wm83*_bl.c
26741F:	drivers/watchdog/wm83*_wdt.c
26742F:	include/linux/mfd/arizona/
26743F:	include/linux/mfd/wm831x/
26744F:	include/linux/mfd/wm8350/
26745F:	include/linux/mfd/wm8400*
26746F:	include/linux/regulator/arizona*
26747F:	include/linux/wm97xx.h
26748F:	include/sound/wm????.h
26749F:	sound/soc/codecs/arizona*
26750F:	sound/soc/codecs/cs47l24*
26751F:	sound/soc/codecs/wm*
26752
26753WORKQUEUE
26754M:	Tejun Heo <tj@kernel.org>
26755R:	Lai Jiangshan <jiangshanlai@gmail.com>
26756S:	Maintained
26757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26758F:	Documentation/core-api/workqueue.rst
26759F:	include/linux/workqueue.h
26760F:	kernel/workqueue.c
26761F:	kernel/workqueue_internal.h
26762
26763WWAN DRIVERS
26764M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26765M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26766R:	Johannes Berg <johannes@sipsolutions.net>
26767L:	netdev@vger.kernel.org
26768S:	Maintained
26769F:	drivers/net/wwan/
26770F:	include/linux/wwan.h
26771F:	include/uapi/linux/wwan.h
26772
26773X-POWERS AXP288 PMIC DRIVERS
26774M:	Hans de Goede <hdegoede@redhat.com>
26775S:	Maintained
26776F:	drivers/acpi/pmic/intel_pmic_xpower.c
26777N:	axp288
26778
26779X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26780M:	Chen-Yu Tsai <wens@csie.org>
26781L:	linux-kernel@vger.kernel.org
26782S:	Maintained
26783N:	axp[128]
26784
26785X.25 STACK
26786M:	Martin Schiller <ms@dev.tdt.de>
26787L:	linux-x25@vger.kernel.org
26788S:	Maintained
26789F:	Documentation/networking/lapb-module.rst
26790F:	Documentation/networking/x25*
26791F:	drivers/net/wan/hdlc_x25.c
26792F:	drivers/net/wan/lapbether.c
26793F:	include/*/lapb.h
26794F:	include/net/x25*
26795F:	include/uapi/linux/x25.h
26796F:	net/lapb/
26797F:	net/x25/
26798
26799X86 ARCHITECTURE (32-BIT AND 64-BIT)
26800M:	Thomas Gleixner <tglx@linutronix.de>
26801M:	Ingo Molnar <mingo@redhat.com>
26802M:	Borislav Petkov <bp@alien8.de>
26803M:	Dave Hansen <dave.hansen@linux.intel.com>
26804M:	x86@kernel.org
26805R:	"H. Peter Anvin" <hpa@zytor.com>
26806L:	linux-kernel@vger.kernel.org
26807S:	Maintained
26808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26809F:	Documentation/arch/x86/
26810F:	Documentation/devicetree/bindings/x86/
26811F:	arch/x86/
26812F:	tools/testing/selftests/x86
26813
26814X86 CPUID DATABASE
26815M:	Borislav Petkov <bp@alien8.de>
26816M:	Thomas Gleixner <tglx@linutronix.de>
26817M:	x86@kernel.org
26818R:	Ahmed S. Darwish <darwi@linutronix.de>
26819L:	x86-cpuid@lists.linux.dev
26820S:	Maintained
26821W:	https://x86-cpuid.org
26822F:	tools/arch/x86/kcpuid/
26823
26824X86 ENTRY CODE
26825M:	Andy Lutomirski <luto@kernel.org>
26826L:	linux-kernel@vger.kernel.org
26827S:	Maintained
26828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26829F:	arch/x86/entry/
26830
26831X86 HARDWARE VULNERABILITIES
26832M:	Thomas Gleixner <tglx@linutronix.de>
26833M:	Borislav Petkov <bp@alien8.de>
26834M:	Peter Zijlstra <peterz@infradead.org>
26835M:	Josh Poimboeuf <jpoimboe@kernel.org>
26836R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26837S:	Maintained
26838F:	Documentation/admin-guide/hw-vuln/
26839F:	arch/x86/include/asm/nospec-branch.h
26840F:	arch/x86/kernel/cpu/bugs.c
26841
26842X86 MCE INFRASTRUCTURE
26843M:	Tony Luck <tony.luck@intel.com>
26844M:	Borislav Petkov <bp@alien8.de>
26845L:	linux-edac@vger.kernel.org
26846S:	Maintained
26847F:	Documentation/ABI/testing/sysfs-mce
26848F:	Documentation/arch/x86/x86_64/machinecheck.rst
26849F:	arch/x86/kernel/cpu/mce/*
26850
26851X86 MICROCODE UPDATE SUPPORT
26852M:	Borislav Petkov <bp@alien8.de>
26853S:	Maintained
26854F:	arch/x86/kernel/cpu/microcode/*
26855
26856X86 MM
26857M:	Dave Hansen <dave.hansen@linux.intel.com>
26858M:	Andy Lutomirski <luto@kernel.org>
26859M:	Peter Zijlstra <peterz@infradead.org>
26860L:	linux-kernel@vger.kernel.org
26861S:	Maintained
26862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26863F:	arch/x86/mm/
26864
26865X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26866M:	Hans de Goede <hdegoede@redhat.com>
26867L:	platform-driver-x86@vger.kernel.org
26868S:	Maintained
26869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26870F:	drivers/platform/x86/x86-android-tablets/
26871
26872X86 PLATFORM DRIVERS
26873M:	Hans de Goede <hdegoede@redhat.com>
26874M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26875L:	platform-driver-x86@vger.kernel.org
26876S:	Maintained
26877Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26879F:	drivers/platform/olpc/
26880F:	drivers/platform/x86/
26881F:	include/linux/platform_data/x86/
26882
26883X86 PLATFORM UV HPE SUPERDOME FLEX
26884M:	Steve Wahl <steve.wahl@hpe.com>
26885R:	Justin Ernst <justin.ernst@hpe.com>
26886R:	Kyle Meyer <kyle.meyer@hpe.com>
26887R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26888R:	Russ Anderson <russ.anderson@hpe.com>
26889S:	Supported
26890F:	arch/x86/include/asm/uv/
26891F:	arch/x86/kernel/apic/x2apic_uv_x.c
26892F:	arch/x86/platform/uv/
26893
26894X86 STACK UNWINDING
26895M:	Josh Poimboeuf <jpoimboe@kernel.org>
26896M:	Peter Zijlstra <peterz@infradead.org>
26897S:	Supported
26898F:	arch/x86/include/asm/unwind*.h
26899F:	arch/x86/kernel/dumpstack.c
26900F:	arch/x86/kernel/stacktrace.c
26901F:	arch/x86/kernel/unwind_*.c
26902
26903X86 TRUST DOMAIN EXTENSIONS (TDX)
26904M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26905R:	Dave Hansen <dave.hansen@linux.intel.com>
26906L:	x86@kernel.org
26907L:	linux-coco@lists.linux.dev
26908S:	Supported
26909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26910F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
26911F:	arch/x86/boot/compressed/tdx*
26912F:	arch/x86/coco/tdx/
26913F:	arch/x86/include/asm/shared/tdx.h
26914F:	arch/x86/include/asm/tdx.h
26915F:	arch/x86/virt/vmx/tdx/
26916F:	drivers/virt/coco/tdx-guest
26917
26918X86 VDSO
26919M:	Andy Lutomirski <luto@kernel.org>
26920L:	linux-kernel@vger.kernel.org
26921S:	Maintained
26922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26923F:	arch/x86/entry/vdso/
26924
26925XARRAY
26926M:	Matthew Wilcox <willy@infradead.org>
26927L:	linux-fsdevel@vger.kernel.org
26928L:	linux-mm@kvack.org
26929S:	Supported
26930F:	Documentation/core-api/xarray.rst
26931F:	include/linux/idr.h
26932F:	include/linux/xarray.h
26933F:	lib/idr.c
26934F:	lib/test_xarray.c
26935F:	lib/xarray.c
26936F:	tools/testing/radix-tree
26937
26938XARRAY API [RUST]
26939M:	Tamir Duberstein <tamird@gmail.com>
26940M:	Andreas Hindborg <a.hindborg@kernel.org>
26941L:	rust-for-linux@vger.kernel.org
26942S:	Supported
26943W:	https://rust-for-linux.com
26944B:	https://github.com/Rust-for-Linux/linux/issues
26945C:	https://rust-for-linux.zulipchat.com
26946T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
26947F:	rust/kernel/xarray.rs
26948
26949XBOX DVD IR REMOTE
26950M:	Benjamin Valentin <benpicco@googlemail.com>
26951S:	Maintained
26952F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26953F:	drivers/media/rc/xbox_remote.c
26954
26955XC2028/3028 TUNER DRIVER
26956M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26957L:	linux-media@vger.kernel.org
26958S:	Maintained
26959W:	https://linuxtv.org
26960T:	git git://linuxtv.org/media.git
26961F:	drivers/media/tuners/xc2028.*
26962
26963XDP (eXpress Data Path)
26964M:	Alexei Starovoitov <ast@kernel.org>
26965M:	Daniel Borkmann <daniel@iogearbox.net>
26966M:	David S. Miller <davem@davemloft.net>
26967M:	Jakub Kicinski <kuba@kernel.org>
26968M:	Jesper Dangaard Brouer <hawk@kernel.org>
26969M:	John Fastabend <john.fastabend@gmail.com>
26970L:	netdev@vger.kernel.org
26971L:	bpf@vger.kernel.org
26972S:	Supported
26973F:	drivers/net/ethernet/*/*/*/*/*xdp*
26974F:	drivers/net/ethernet/*/*/*xdp*
26975F:	include/net/xdp.h
26976F:	include/net/xdp_priv.h
26977F:	include/trace/events/xdp.h
26978F:	kernel/bpf/cpumap.c
26979F:	kernel/bpf/devmap.c
26980F:	net/core/xdp.c
26981F:	samples/bpf/xdp*
26982F:	tools/testing/selftests/bpf/*/*xdp*
26983F:	tools/testing/selftests/bpf/*xdp*
26984K:	(?:\b|_)xdp(?:\b|_)
26985
26986XDP SOCKETS (AF_XDP)
26987M:	Björn Töpel <bjorn@kernel.org>
26988M:	Magnus Karlsson <magnus.karlsson@intel.com>
26989M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26990R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26991L:	netdev@vger.kernel.org
26992L:	bpf@vger.kernel.org
26993S:	Maintained
26994F:	Documentation/networking/af_xdp.rst
26995F:	include/net/netns/xdp.h
26996F:	include/net/xdp_sock*
26997F:	include/net/xsk_buff_pool.h
26998F:	include/uapi/linux/if_xdp.h
26999F:	include/uapi/linux/xdp_diag.h
27000F:	net/xdp/
27001F:	tools/testing/selftests/bpf/*xsk*
27002
27003XEN BLOCK SUBSYSTEM
27004M:	Roger Pau Monné <roger.pau@citrix.com>
27005L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27006S:	Supported
27007F:	drivers/block/xen*
27008F:	drivers/block/xen-blkback/*
27009
27010XEN HYPERVISOR ARM
27011M:	Stefano Stabellini <sstabellini@kernel.org>
27012L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27013S:	Maintained
27014F:	arch/arm/include/asm/xen/
27015F:	arch/arm/xen/
27016
27017XEN HYPERVISOR ARM64
27018M:	Stefano Stabellini <sstabellini@kernel.org>
27019L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27020S:	Maintained
27021F:	arch/arm64/include/asm/xen/
27022F:	arch/arm64/xen/
27023
27024XEN HYPERVISOR INTERFACE
27025M:	Juergen Gross <jgross@suse.com>
27026M:	Stefano Stabellini <sstabellini@kernel.org>
27027R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27028L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27029S:	Supported
27030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27031F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27032F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27033F:	drivers/*/xen-*front.c
27034F:	drivers/xen/
27035F:	include/uapi/xen/
27036F:	include/xen/
27037F:	kernel/configs/xen.config
27038
27039XEN HYPERVISOR X86
27040M:	Juergen Gross <jgross@suse.com>
27041R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27042L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27043S:	Supported
27044F:	arch/x86/configs/xen.config
27045F:	arch/x86/include/asm/pvclock-abi.h
27046F:	arch/x86/include/asm/xen/
27047F:	arch/x86/platform/pvh/
27048F:	arch/x86/xen/
27049
27050XEN NETWORK BACKEND DRIVER
27051M:	Wei Liu <wei.liu@kernel.org>
27052M:	Paul Durrant <paul@xen.org>
27053L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27054L:	netdev@vger.kernel.org
27055S:	Supported
27056F:	drivers/net/xen-netback/*
27057
27058XEN PCI SUBSYSTEM
27059M:	Juergen Gross <jgross@suse.com>
27060L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27061S:	Supported
27062F:	arch/x86/pci/*xen*
27063F:	drivers/pci/*xen*
27064
27065XEN PVSCSI DRIVERS
27066M:	Juergen Gross <jgross@suse.com>
27067L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27068L:	linux-scsi@vger.kernel.org
27069S:	Supported
27070F:	drivers/scsi/xen-scsifront.c
27071F:	drivers/xen/xen-scsiback.c
27072F:	include/xen/interface/io/vscsiif.h
27073
27074XEN PVUSB DRIVER
27075M:	Juergen Gross <jgross@suse.com>
27076L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27077L:	linux-usb@vger.kernel.org
27078S:	Supported
27079F:	drivers/usb/host/xen*
27080F:	include/xen/interface/io/usbif.h
27081
27082XEN SOUND FRONTEND DRIVER
27083M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27084L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27085L:	linux-sound@vger.kernel.org
27086S:	Supported
27087F:	sound/xen/*
27088
27089XEN SWIOTLB SUBSYSTEM
27090M:	Juergen Gross <jgross@suse.com>
27091M:	Stefano Stabellini <sstabellini@kernel.org>
27092L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27093L:	iommu@lists.linux.dev
27094S:	Supported
27095F:	arch/*/include/asm/xen/swiotlb-xen.h
27096F:	drivers/xen/swiotlb-xen.c
27097F:	include/xen/arm/swiotlb-xen.h
27098F:	include/xen/swiotlb-xen.h
27099
27100XFS FILESYSTEM
27101M:	Carlos Maiolino <cem@kernel.org>
27102L:	linux-xfs@vger.kernel.org
27103S:	Supported
27104W:	http://xfs.org/
27105C:	irc://irc.oftc.net/xfs
27106T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27107P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27108F:	Documentation/ABI/testing/sysfs-fs-xfs
27109F:	Documentation/admin-guide/xfs.rst
27110F:	Documentation/filesystems/xfs/*
27111F:	fs/xfs/
27112F:	include/uapi/linux/dqblk_xfs.h
27113F:	include/uapi/linux/fsmap.h
27114
27115XILINX AMS DRIVER
27116M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27117L:	linux-iio@vger.kernel.org
27118S:	Maintained
27119F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27120F:	drivers/iio/adc/xilinx-ams.c
27121
27122XILINX AXI ETHERNET DRIVER
27123M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27124S:	Maintained
27125F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27126F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27127
27128XILINX CAN DRIVER
27129M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27130L:	linux-can@vger.kernel.org
27131S:	Maintained
27132F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27133F:	drivers/net/can/xilinx_can.c
27134
27135XILINX EVENT MANAGEMENT DRIVER
27136M:	Michal Simek <michal.simek@amd.com>
27137S:	Maintained
27138F:	drivers/soc/xilinx/xlnx_event_manager.c
27139F:	include/linux/firmware/xlnx-event-manager.h
27140
27141XILINX GPIO DRIVER
27142M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27143R:	Srinivas Neeli <srinivas.neeli@amd.com>
27144R:	Michal Simek <michal.simek@amd.com>
27145S:	Maintained
27146F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27147F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27148F:	drivers/gpio/gpio-xilinx.c
27149F:	drivers/gpio/gpio-zynq.c
27150
27151XILINX LL TEMAC ETHERNET DRIVER
27152L:	netdev@vger.kernel.org
27153S:	Orphan
27154F:	drivers/net/ethernet/xilinx/ll_temac*
27155
27156XILINX PWM DRIVER
27157M:	Sean Anderson <sean.anderson@seco.com>
27158S:	Maintained
27159F:	drivers/pwm/pwm-xilinx.c
27160F:	include/clocksource/timer-xilinx.h
27161
27162XILINX SOUND DRIVERS
27163M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27164S:	Maintained
27165F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27166F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27167F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27168F:	sound/soc/xilinx/*
27169
27170XILINX SD-FEC IP CORES
27171M:	Derek Kiernan <derek.kiernan@amd.com>
27172M:	Dragan Cvetic <dragan.cvetic@amd.com>
27173S:	Maintained
27174F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27175F:	Documentation/misc-devices/xilinx_sdfec.rst
27176F:	drivers/misc/xilinx_sdfec.c
27177F:	include/uapi/misc/xilinx_sdfec.h
27178
27179XILINX UARTLITE SERIAL DRIVER
27180M:	Peter Korsgaard <jacmet@sunsite.dk>
27181L:	linux-serial@vger.kernel.org
27182S:	Maintained
27183F:	drivers/tty/serial/uartlite.c
27184
27185XILINX VIDEO IP CORES
27186M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27187L:	linux-media@vger.kernel.org
27188S:	Supported
27189T:	git git://linuxtv.org/media.git
27190F:	Documentation/devicetree/bindings/media/xilinx/
27191F:	drivers/media/platform/xilinx/
27192F:	include/uapi/linux/xilinx-v4l2-controls.h
27193
27194XILINX VERSAL EDAC DRIVER
27195M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27196M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27197S:	Maintained
27198F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27199F:	drivers/edac/versal_edac.c
27200
27201XILINX WATCHDOG DRIVER
27202M:	Srinivas Neeli <srinivas.neeli@amd.com>
27203R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27204R:	Michal Simek <michal.simek@amd.com>
27205S:	Maintained
27206F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27207F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27208F:	drivers/watchdog/of_xilinx_wdt.c
27209F:	drivers/watchdog/xilinx_wwdt.c
27210
27211XILINX XDMA DRIVER
27212M:	Lizhi Hou <lizhi.hou@amd.com>
27213M:	Brian Xu <brian.xu@amd.com>
27214M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27215L:	dmaengine@vger.kernel.org
27216S:	Supported
27217F:	drivers/dma/xilinx/xdma-regs.h
27218F:	drivers/dma/xilinx/xdma.c
27219F:	include/linux/dma/amd_xdma.h
27220F:	include/linux/platform_data/amd_xdma.h
27221
27222XILINX ZYNQMP DPDMA DRIVER
27223M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27224L:	dmaengine@vger.kernel.org
27225S:	Supported
27226F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27227F:	drivers/dma/xilinx/xilinx_dpdma.c
27228F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27229
27230XILINX ZYNQMP OCM EDAC DRIVER
27231M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27232M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27233S:	Maintained
27234F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27235F:	drivers/edac/zynqmp_edac.c
27236
27237XILINX ZYNQMP PSGTR PHY DRIVER
27238M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27239L:	linux-kernel@vger.kernel.org
27240S:	Supported
27241T:	git https://github.com/Xilinx/linux-xlnx.git
27242F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27243F:	drivers/phy/xilinx/phy-zynqmp.c
27244
27245XILINX ZYNQMP SHA3 DRIVER
27246M:	Harsha <harsha.harsha@amd.com>
27247S:	Maintained
27248F:	drivers/crypto/xilinx/zynqmp-sha.c
27249
27250XILINX ZYNQMP NVMEM DRIVER
27251M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27252M:	Kalyani Akula <kalyani.akula@amd.com>
27253R:	Michal Simek <michal.simek@amd.com>
27254S:	Maintained
27255F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27256F:	drivers/nvmem/zynqmp_nvmem.c
27257
27258XILLYBUS DRIVER
27259M:	Eli Billauer <eli.billauer@gmail.com>
27260L:	linux-kernel@vger.kernel.org
27261S:	Supported
27262F:	drivers/char/xillybus/
27263
27264XLP9XX I2C DRIVER
27265M:	George Cherian <gcherian@marvell.com>
27266L:	linux-i2c@vger.kernel.org
27267S:	Supported
27268W:	http://www.marvell.com
27269F:	drivers/i2c/busses/i2c-xlp9xx.c
27270
27271XRA1403 GPIO EXPANDER
27272M:	Nandor Han <nandor.han@ge.com>
27273L:	linux-gpio@vger.kernel.org
27274S:	Maintained
27275F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
27276F:	drivers/gpio/gpio-xra1403.c
27277
27278XTENSA XTFPGA PLATFORM SUPPORT
27279M:	Max Filippov <jcmvbkbc@gmail.com>
27280S:	Maintained
27281F:	drivers/spi/spi-xtensa-xtfpga.c
27282F:	sound/soc/xtensa/xtfpga-i2s.c
27283
27284XZ EMBEDDED
27285M:	Lasse Collin <lasse.collin@tukaani.org>
27286S:	Maintained
27287W:	https://tukaani.org/xz/embedded.html
27288B:	https://github.com/tukaani-project/xz-embedded/issues
27289C:	irc://irc.libera.chat/tukaani
27290F:	Documentation/staging/xz.rst
27291F:	include/linux/decompress/unxz.h
27292F:	include/linux/xz.h
27293F:	lib/decompress_unxz.c
27294F:	lib/xz/
27295F:	scripts/xz_wrap.sh
27296
27297YAM DRIVER FOR AX.25
27298M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27299L:	linux-hams@vger.kernel.org
27300S:	Maintained
27301F:	drivers/net/hamradio/yam*
27302F:	include/linux/yam.h
27303
27304YAMA SECURITY MODULE
27305M:	Kees Cook <kees@kernel.org>
27306S:	Supported
27307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27308F:	Documentation/admin-guide/LSM/Yama.rst
27309F:	security/yama/
27310
27311YAML NETLINK (YNL)
27312M:	Donald Hunter <donald.hunter@gmail.com>
27313M:	Jakub Kicinski <kuba@kernel.org>
27314F:	Documentation/netlink/
27315F:	Documentation/userspace-api/netlink/intro-specs.rst
27316F:	Documentation/userspace-api/netlink/specs.rst
27317F:	tools/net/ynl/
27318
27319YEALINK PHONE DRIVER
27320M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27321S:	Maintained
27322F:	Documentation/input/devices/yealink.rst
27323F:	drivers/input/misc/yealink.*
27324
27325Z8530 DRIVER FOR AX.25
27326M:	Joerg Reuter <jreuter@yaina.de>
27327L:	linux-hams@vger.kernel.org
27328S:	Maintained
27329W:	http://yaina.de/jreuter/
27330W:	http://www.qsl.net/dl1bke/
27331F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27332F:	drivers/net/hamradio/*scc.c
27333F:	drivers/net/hamradio/z8530.h
27334
27335ZD1211RW WIRELESS DRIVER
27336L:	linux-wireless@vger.kernel.org
27337S:	Orphan
27338F:	drivers/net/wireless/zydas/
27339
27340ZD1301 MEDIA DRIVER
27341L:	linux-media@vger.kernel.org
27342S:	Orphan
27343W:	https://linuxtv.org/
27344Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27345F:	drivers/media/usb/dvb-usb-v2/zd1301*
27346
27347ZD1301_DEMOD MEDIA DRIVER
27348L:	linux-media@vger.kernel.org
27349S:	Orphan
27350W:	https://linuxtv.org/
27351Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27352F:	drivers/media/dvb-frontends/zd1301_demod*
27353
27354ZHAOXIN PROCESSOR SUPPORT
27355M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27356L:	linux-kernel@vger.kernel.org
27357S:	Maintained
27358F:	arch/x86/kernel/cpu/zhaoxin.c
27359
27360ZONED LOOP DEVICE
27361M:	Damien Le Moal <dlemoal@kernel.org>
27362R:	Christoph Hellwig <hch@lst.de>
27363L:	linux-block@vger.kernel.org
27364S:	Maintained
27365F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27366F:	drivers/block/zloop.c
27367
27368ZONEFS FILESYSTEM
27369M:	Damien Le Moal <dlemoal@kernel.org>
27370M:	Naohiro Aota <naohiro.aota@wdc.com>
27371R:	Johannes Thumshirn <jth@kernel.org>
27372L:	linux-fsdevel@vger.kernel.org
27373S:	Maintained
27374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27375F:	Documentation/filesystems/zonefs.rst
27376F:	fs/zonefs/
27377
27378ZR36067 VIDEO FOR LINUX DRIVER
27379M:	Corentin Labbe <clabbe@baylibre.com>
27380L:	mjpeg-users@lists.sourceforge.net
27381L:	linux-media@vger.kernel.org
27382S:	Maintained
27383W:	http://mjpeg.sourceforge.net/driver-zoran/
27384Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27385F:	Documentation/driver-api/media/drivers/zoran.rst
27386F:	drivers/media/pci/zoran/
27387
27388ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27389M:	Minchan Kim <minchan@kernel.org>
27390M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27391L:	linux-kernel@vger.kernel.org
27392S:	Maintained
27393F:	Documentation/admin-guide/blockdev/zram.rst
27394F:	drivers/block/zram/
27395
27396ZS DECSTATION Z85C30 SERIAL DRIVER
27397M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27398S:	Maintained
27399F:	drivers/tty/serial/zs.*
27400
27401ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27402M:	Minchan Kim <minchan@kernel.org>
27403M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27404L:	linux-mm@kvack.org
27405S:	Maintained
27406F:	Documentation/mm/zsmalloc.rst
27407F:	include/linux/zsmalloc.h
27408F:	mm/zsmalloc.c
27409
27410ZSTD
27411M:	Nick Terrell <terrelln@fb.com>
27412M:	David Sterba <dsterba@suse.com>
27413S:	Maintained
27414B:	https://github.com/facebook/zstd/issues
27415T:	git https://github.com/terrelln/linux.git
27416F:	crypto/zstd.c
27417F:	include/linux/zstd*
27418F:	lib/decompress_unzstd.c
27419F:	lib/zstd/
27420N:	zstd
27421K:	zstd
27422
27423ZSWAP COMPRESSED SWAP CACHING
27424M:	Johannes Weiner <hannes@cmpxchg.org>
27425M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27426M:	Nhat Pham <nphamcs@gmail.com>
27427R:	Chengming Zhou <chengming.zhou@linux.dev>
27428L:	linux-mm@kvack.org
27429S:	Maintained
27430F:	Documentation/admin-guide/mm/zswap.rst
27431F:	include/linux/zpool.h
27432F:	include/linux/zswap.h
27433F:	mm/zpool.c
27434F:	mm/zswap.c
27435F:	tools/testing/selftests/cgroup/test_zswap.c
27436
27437SENARYTECH AUDIO CODEC DRIVER
27438M:	bo liu <bo.liu@senarytech.com>
27439S:	Maintained
27440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27441F:	sound/pci/hda/patch_senarytech.c
27442
27443THE REST
27444M:	Linus Torvalds <torvalds@linux-foundation.org>
27445L:	linux-kernel@vger.kernel.org
27446S:	Buried alive in reporters
27447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27448F:	*
27449F:	*/
27450