xref: /linux/MAINTAINERS (revision 8b5a19b4ff6a2096225d88cf24cfeef03edc1bed)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git git://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	tools/power/acpi/
306
307ACPI APEI
308M:	"Rafael J. Wysocki" <rafael@kernel.org>
309R:	Len Brown <lenb@kernel.org>
310R:	James Morse <james.morse@arm.com>
311R:	Tony Luck <tony.luck@intel.com>
312R:	Borislav Petkov <bp@alien8.de>
313L:	linux-acpi@vger.kernel.org
314F:	drivers/acpi/apei/
315
316ACPI COMPONENT ARCHITECTURE (ACPICA)
317M:	Robert Moore <robert.moore@intel.com>
318M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
319L:	linux-acpi@vger.kernel.org
320L:	acpica-devel@lists.linux.dev
321S:	Supported
322W:	https://acpica.org/
323W:	https://github.com/acpica/acpica/
324Q:	https://patchwork.kernel.org/project/linux-acpi/list/
325B:	https://bugzilla.kernel.org
326B:	https://bugs.acpica.org
327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
328F:	drivers/acpi/acpica/
329F:	include/acpi/
330F:	tools/power/acpi/
331
332ACPI FOR ARM64 (ACPI/arm64)
333M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
334M:	Hanjun Guo <guohanjun@huawei.com>
335M:	Sudeep Holla <sudeep.holla@arm.com>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348
349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
350M:	Sudeep Holla <sudeep.holla@arm.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353F:	drivers/mailbox/pcc.c
354
355ACPI PMIC DRIVERS
356M:	"Rafael J. Wysocki" <rafael@kernel.org>
357M:	Len Brown <lenb@kernel.org>
358R:	Andy Shevchenko <andy@kernel.org>
359R:	Mika Westerberg <westeri@kernel.org>
360L:	linux-acpi@vger.kernel.org
361S:	Supported
362Q:	https://patchwork.kernel.org/project/linux-acpi/list/
363B:	https://bugzilla.kernel.org
364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
365F:	drivers/acpi/pmic/
366
367ACPI QUICKSTART DRIVER
368M:	Armin Wolf <W_Armin@gmx.de>
369L:	platform-driver-x86@vger.kernel.org
370S:	Maintained
371F:	drivers/platform/x86/quickstart.c
372
373ACPI SERIAL MULTI INSTANTIATE DRIVER
374M:	Hans de Goede <hansg@kernel.org>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/serial-multi-instantiate.c
378
379ACPI THERMAL DRIVER
380M:	Rafael J. Wysocki <rafael@kernel.org>
381R:	Zhang Rui <rui.zhang@intel.com>
382L:	linux-acpi@vger.kernel.org
383S:	Supported
384B:	https://bugzilla.kernel.org
385F:	drivers/acpi/*thermal*
386
387ACPI VIOT DRIVER
388M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
389L:	linux-acpi@vger.kernel.org
390L:	iommu@lists.linux.dev
391S:	Maintained
392F:	drivers/acpi/viot.c
393F:	include/linux/acpi_viot.h
394
395ACPI WMI DRIVER
396M:	Armin Wolf <W_Armin@gmx.de>
397L:	platform-driver-x86@vger.kernel.org
398S:	Maintained
399F:	Documentation/ABI/testing/sysfs-bus-wmi
400F:	Documentation/driver-api/wmi.rst
401F:	Documentation/wmi/
402F:	drivers/platform/x86/wmi.c
403F:	include/uapi/linux/wmi.h
404
405ACRN HYPERVISOR SERVICE MODULE
406M:	Fei Li <fei1.li@intel.com>
407L:	acrn-dev@lists.projectacrn.org (subscribers-only)
408S:	Supported
409W:	https://projectacrn.org
410F:	Documentation/virt/acrn/
411F:	drivers/virt/acrn/
412F:	include/uapi/linux/acrn.h
413
414AD1889 ALSA SOUND DRIVER
415L:	linux-parisc@vger.kernel.org
416S:	Maintained
417W:	https://parisc.wiki.kernel.org/index.php/AD1889
418F:	sound/pci/ad1889.*
419
420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
422L:	linux-iio@vger.kernel.org
423S:	Supported
424F:	drivers/iio/potentiometer/ad5110.c
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428S:	Supported
429W:	http://wiki.analog.com/AD5254
430W:	https://ez.analog.com/linux-software-drivers
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435S:	Supported
436W:	http://wiki.analog.com/AD5398
437W:	https://ez.analog.com/linux-software-drivers
438F:	drivers/regulator/ad5398.c
439
440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442S:	Supported
443W:	http://wiki.analog.com/AD7142
444W:	https://ez.analog.com/linux-software-drivers
445F:	drivers/input/misc/ad714x.c
446
447AD738X ADC DRIVER (AD7380/1/2/4)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449M:	Nuno Sá <nuno.sa@analog.com>
450R:	David Lechner <dlechner@baylibre.com>
451S:	Supported
452W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
455F:	Documentation/iio/ad7380.rst
456F:	drivers/iio/adc/ad7380.c
457
458AD7877 TOUCHSCREEN DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7877
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/touchscreen/ad7877.c
464
465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7879
469W:	https://ez.analog.com/linux-software-drivers
470F:	drivers/input/touchscreen/ad7879.c
471
472AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474M:	Nuno Sá <nuno.sa@analog.com>
475R:	David Lechner <dlechner@baylibre.com>
476S:	Supported
477W:	https://ez.analog.com/linux-software-drivers
478F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
479F:	Documentation/iio/ad7944.rst
480F:	drivers/iio/adc/ad7944.c
481
482ADAFRUIT MINI I2C GAMEPAD
483M:	Anshul Dalal <anshulusr@gmail.com>
484L:	linux-input@vger.kernel.org
485S:	Maintained
486F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
487F:	drivers/input/joystick/adafruit-seesaw.c
488
489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
490M:	Jiri Kosina <jikos@kernel.org>
491S:	Maintained
492
493ADF7242 IEEE 802.15.4 RADIO DRIVER
494M:	Michael Hennerich <michael.hennerich@analog.com>
495L:	linux-wpan@vger.kernel.org
496S:	Supported
497W:	https://wiki.analog.com/ADF7242
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
500F:	drivers/net/ieee802154/adf7242.c
501
502ADM1025 HARDWARE MONITOR DRIVER
503M:	Jean Delvare <jdelvare@suse.com>
504L:	linux-hwmon@vger.kernel.org
505S:	Maintained
506F:	Documentation/hwmon/adm1025.rst
507F:	drivers/hwmon/adm1025.c
508
509ADM1029 HARDWARE MONITOR DRIVER
510M:	Corentin Labbe <clabbe.montjoie@gmail.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	drivers/hwmon/adm1029.c
514
515ADM8211 WIRELESS DRIVER
516L:	linux-wireless@vger.kernel.org
517S:	Orphan
518F:	drivers/net/wireless/admtek/
519
520ADP1050 HARDWARE MONITOR DRIVER
521M:	Radu Sabau <radu.sabau@analog.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Supported
524W:	https://ez.analog.com/linux-software-drivers
525F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
548L:	linux-gpio@vger.kernel.org
549L:	linux-pwm@vger.kernel.org
550S:	Maintained
551F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
552F:	drivers/gpio/gpio-adp5585.c
553F:	drivers/mfd/adp5585.c
554F:	drivers/pwm/pwm-adp5585.c
555F:	include/linux/mfd/adp5585.h
556
557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
558M:	Michael Hennerich <michael.hennerich@analog.com>
559S:	Supported
560W:	http://wiki.analog.com/ADP5588
561W:	https://ez.analog.com/linux-software-drivers
562F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
563F:	drivers/input/keyboard/adp5588-keys.c
564
565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADP8860
569W:	https://ez.analog.com/linux-software-drivers
570F:	drivers/video/backlight/adp8860_bl.c
571
572ADT746X FAN DRIVER
573M:	Colin Leroy <colin@colino.net>
574S:	Maintained
575F:	drivers/macintosh/therm_adt746x.c
576
577ADT7475 HARDWARE MONITOR DRIVER
578M:	Jean Delvare <jdelvare@suse.com>
579L:	linux-hwmon@vger.kernel.org
580S:	Maintained
581F:	Documentation/hwmon/adt7475.rst
582F:	drivers/hwmon/adt7475.c
583
584ADVANSYS SCSI DRIVER
585M:	Matthew Wilcox <willy@infradead.org>
586M:	Hannes Reinecke <hare@suse.com>
587L:	linux-scsi@vger.kernel.org
588S:	Maintained
589F:	Documentation/scsi/advansys.rst
590F:	drivers/scsi/advansys.c
591
592ADVANTECH SWBTN DRIVER
593M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
594L:	platform-driver-x86@vger.kernel.org
595S:	Maintained
596F:	drivers/platform/x86/adv_swbutton.c
597
598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599M:	Lucas Stankus <lucas.p.stankus@gmail.com>
600S:	Supported
601F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
602F:	drivers/iio/accel/adxl313*
603
604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
605M:	Michael Hennerich <michael.hennerich@analog.com>
606S:	Supported
607W:	http://wiki.analog.com/ADXL345
608W:	https://ez.analog.com/linux-software-drivers
609F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
610F:	drivers/input/misc/adxl34x.c
611
612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Puranjay Mohan <puranjay@kernel.org>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
617F:	drivers/iio/accel/adxl355.h
618F:	drivers/iio/accel/adxl355_core.c
619F:	drivers/iio/accel/adxl355_i2c.c
620F:	drivers/iio/accel/adxl355_spi.c
621
622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
624L:	linux-iio@vger.kernel.org
625S:	Supported
626W:	https://ez.analog.com/linux-software-drivers
627F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
628F:	drivers/iio/accel/adxl367*
629
630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
631M:	Michael Hennerich <michael.hennerich@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
635F:	drivers/iio/accel/adxl372.c
636F:	drivers/iio/accel/adxl372_i2c.c
637F:	drivers/iio/accel/adxl372_spi.c
638
639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
642S:	Supported
643W:	https://ez.analog.com/linux-software-drivers
644F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
645F:	drivers/iio/accel/adxl380.c
646F:	drivers/iio/accel/adxl380.h
647F:	drivers/iio/accel/adxl380_i2c.c
648F:	drivers/iio/accel/adxl380_spi.c
649
650AEONSEMI PHY DRIVER
651M:	Christian Marangi <ansuelsmth@gmail.com>
652L:	netdev@vger.kernel.org
653S:	Maintained
654F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
655F:	drivers/net/phy/as21xxx.c
656
657AF8133J THREE-AXIS MAGNETOMETER DRIVER
658M:	Ondřej Jirman <megi@xff.cz>
659S:	Maintained
660F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
661F:	drivers/iio/magnetometer/af8133j.c
662
663AF9013 MEDIA DRIVER
664L:	linux-media@vger.kernel.org
665S:	Orphan
666W:	https://linuxtv.org
667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
668F:	drivers/media/dvb-frontends/af9013*
669
670AF9033 MEDIA DRIVER
671L:	linux-media@vger.kernel.org
672S:	Orphan
673W:	https://linuxtv.org
674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
675F:	drivers/media/dvb-frontends/af9033*
676
677AFFS FILE SYSTEM
678M:	David Sterba <dsterba@suse.com>
679L:	linux-fsdevel@vger.kernel.org
680S:	Odd Fixes
681F:	Documentation/filesystems/affs.rst
682F:	fs/affs/
683
684AFS FILESYSTEM
685M:	David Howells <dhowells@redhat.com>
686M:	Marc Dionne <marc.dionne@auristor.com>
687L:	linux-afs@lists.infradead.org
688S:	Supported
689W:	https://www.infradead.org/~dhowells/kafs/
690F:	Documentation/filesystems/afs.rst
691F:	fs/afs/
692F:	include/trace/events/afs.h
693
694AGPGART DRIVER
695M:	David Airlie <airlied@redhat.com>
696L:	dri-devel@lists.freedesktop.org
697S:	Maintained
698T:	git https://gitlab.freedesktop.org/drm/kernel.git
699F:	drivers/char/agp/
700F:	include/linux/agp*
701F:	include/uapi/linux/agp*
702
703AHA152X SCSI DRIVER
704M:	"Juergen E. Fischer" <fischer@norbit.de>
705L:	linux-scsi@vger.kernel.org
706S:	Maintained
707F:	drivers/scsi/aha152x*
708F:	drivers/scsi/pcmcia/aha152x*
709
710AIC7XXX / AIC79XX SCSI DRIVER
711M:	Hannes Reinecke <hare@suse.com>
712L:	linux-scsi@vger.kernel.org
713S:	Maintained
714F:	drivers/scsi/aic7xxx/
715
716AIMSLAB FM RADIO RECEIVER DRIVER
717M:	Hans Verkuil <hverkuil@xs4all.nl>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720W:	https://linuxtv.org
721T:	git git://linuxtv.org/media.git
722F:	drivers/media/radio/radio-aimslab*
723
724AIO
725M:	Benjamin LaHaise <bcrl@kvack.org>
726L:	linux-aio@kvack.org
727S:	Supported
728F:	fs/aio.c
729F:	include/linux/*aio*.h
730
731AIROHA ETHERNET DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
734L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
735L:	netdev@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
738F:	drivers/net/ethernet/airoha/
739
740AIROHA PCIE PHY DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743S:	Maintained
744F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
745F:	drivers/phy/phy-airoha-pcie-regs.h
746F:	drivers/phy/phy-airoha-pcie.c
747
748AIROHA SPI SNFI DRIVER
749M:	Lorenzo Bianconi <lorenzo@kernel.org>
750M:	Ray Liu <ray.liu@airoha.com>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752L:	linux-spi@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
755F:	drivers/spi/spi-airoha-snfi.c
756
757AIRSPY MEDIA DRIVER
758L:	linux-media@vger.kernel.org
759S:	Orphan
760W:	https://linuxtv.org
761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
762F:	drivers/media/usb/airspy/
763
764ALACRITECH GIGABIT ETHERNET DRIVER
765M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
766S:	Maintained
767F:	drivers/net/ethernet/alacritech/*
768
769ALCATEL SPEEDTOUCH USB DRIVER
770M:	Duncan Sands <duncan.sands@free.fr>
771L:	linux-usb@vger.kernel.org
772S:	Maintained
773W:	http://www.linux-usb.org/SpeedTouch/
774F:	drivers/usb/atm/speedtch.c
775F:	drivers/usb/atm/usbatm.c
776
777ALCHEMY AU1XX0 MMC DRIVER
778M:	Manuel Lauss <manuel.lauss@gmail.com>
779S:	Maintained
780F:	drivers/mmc/host/au1xmmc.c
781
782ALI1563 I2C DRIVER
783M:	Rudolf Marek <r.marek@assembler.cz>
784L:	linux-i2c@vger.kernel.org
785S:	Maintained
786F:	Documentation/i2c/busses/i2c-ali1563.rst
787F:	drivers/i2c/busses/i2c-ali1563.c
788
789ALIBABA ELASTIC RDMA DRIVER
790M:	Cheng Xu <chengyou@linux.alibaba.com>
791M:	Kai Shen <kaishen@linux.alibaba.com>
792L:	linux-rdma@vger.kernel.org
793S:	Supported
794F:	drivers/infiniband/hw/erdma
795F:	include/uapi/rdma/erdma-abi.h
796
797ALIBABA PMU DRIVER
798M:	Shuai Xue <xueshuai@linux.alibaba.com>
799S:	Supported
800F:	Documentation/admin-guide/perf/alibaba_pmu.rst
801F:	drivers/perf/alibaba_uncore_drw_pmu.c
802
803ALIENWARE WMI DRIVER
804M:	Kurt Borja <kuurtb@gmail.com>
805L:	platform-driver-x86@vger.kernel.org
806L:	Dell.Client.Kernel@dell.com
807S:	Maintained
808F:	Documentation/ABI/testing/debugfs-alienware-wmi
809F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
810F:	Documentation/admin-guide/laptops/alienware-wmi.rst
811F:	Documentation/wmi/devices/alienware-wmi.rst
812F:	drivers/platform/x86/dell/alienware-wmi*
813
814ALLEGRO DVT VIDEO IP CORE DRIVER
815M:	Michael Tretter <m.tretter@pengutronix.de>
816R:	Pengutronix Kernel Team <kernel@pengutronix.de>
817L:	linux-media@vger.kernel.org
818S:	Maintained
819F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
820F:	drivers/media/platform/allegro-dvt/
821
822ALLIED VISION ALVIUM CAMERA DRIVER
823M:	Tommaso Merciai <tomm.merciai@gmail.com>
824M:	Martin Hecht <martin.hecht@avnet.eu>
825L:	linux-media@vger.kernel.org
826S:	Maintained
827F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
828F:	drivers/media/i2c/alvium-csi2.c
829F:	drivers/media/i2c/alvium-csi2.h
830
831ALLWINNER A10 CSI DRIVER
832M:	Maxime Ripard <mripard@kernel.org>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835T:	git git://linuxtv.org/media.git
836F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
837F:	drivers/media/platform/sunxi/sun4i-csi/
838
839ALLWINNER A31 CSI DRIVER
840M:	Yong Deng <yong.deng@magewell.com>
841M:	Paul Kocialkowski <paulk@sys-base.io>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
846F:	drivers/media/platform/sunxi/sun6i-csi/
847
848ALLWINNER A31 ISP DRIVER
849M:	Paul Kocialkowski <paulk@sys-base.io>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852T:	git git://linuxtv.org/media.git
853F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
854F:	drivers/staging/media/sunxi/sun6i-isp/
855F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
856
857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
863F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
864
865ALLWINNER CPUFREQ DRIVER
866M:	Yangtao Li <tiny.windzz@gmail.com>
867L:	linux-pm@vger.kernel.org
868S:	Maintained
869F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
870F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
871
872ALLWINNER CRYPTO DRIVERS
873M:	Corentin Labbe <clabbe.montjoie@gmail.com>
874L:	linux-crypto@vger.kernel.org
875S:	Maintained
876F:	drivers/crypto/allwinner/
877
878ALLWINNER DMIC DRIVERS
879M:	Ban Tao <fengzheng923@gmail.com>
880L:	linux-sound@vger.kernel.org
881S:	Maintained
882F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
883F:	sound/soc/sunxi/sun50i-dmic.c
884
885ALLWINNER HARDWARE SPINLOCK SUPPORT
886M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
887S:	Maintained
888F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
889F:	drivers/hwspinlock/sun6i_hwspinlock.c
890
891ALLWINNER THERMAL DRIVER
892M:	Vasily Khoruzhick <anarsoul@gmail.com>
893M:	Yangtao Li <tiny.windzz@gmail.com>
894L:	linux-pm@vger.kernel.org
895S:	Maintained
896F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
897F:	drivers/thermal/sun8i_thermal.c
898
899ALLWINNER VPU DRIVER
900M:	Maxime Ripard <mripard@kernel.org>
901M:	Paul Kocialkowski <paulk@sys-base.io>
902L:	linux-media@vger.kernel.org
903S:	Maintained
904F:	drivers/staging/media/sunxi/cedrus/
905
906ALPHA PORT
907M:	Richard Henderson <richard.henderson@linaro.org>
908M:	Matt Turner <mattst88@gmail.com>
909L:	linux-alpha@vger.kernel.org
910S:	Odd Fixes
911F:	arch/alpha/
912
913ALPS PS/2 TOUCHPAD DRIVER
914R:	Pali Rohár <pali@kernel.org>
915F:	drivers/input/mouse/alps.*
916
917ALTERA MAILBOX DRIVER
918M:	Mun Yew Tham <mun.yew.tham@intel.com>
919S:	Maintained
920F:	drivers/mailbox/mailbox-altera.c
921
922ALTERA MSGDMA IP CORE DRIVER
923M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
924R:	Stefan Roese <sr@denx.de>
925L:	dmaengine@vger.kernel.org
926S:	Odd Fixes
927F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
928F:	drivers/dma/altera-msgdma.c
929
930ALTERA PIO DRIVER
931M:	Mun Yew Tham <mun.yew.tham@intel.com>
932L:	linux-gpio@vger.kernel.org
933S:	Maintained
934F:	drivers/gpio/gpio-altera.c
935
936ALTERA TRIPLE SPEED ETHERNET DRIVER
937M:	Joyce Ooi <joyce.ooi@intel.com>
938L:	netdev@vger.kernel.org
939S:	Maintained
940F:	drivers/net/ethernet/altera/
941
942ALTERA UART/JTAG UART SERIAL DRIVERS
943M:	Tobias Klauser <tklauser@distanz.ch>
944L:	linux-serial@vger.kernel.org
945S:	Maintained
946F:	drivers/tty/serial/altera_jtaguart.c
947F:	drivers/tty/serial/altera_uart.c
948F:	include/linux/altera_jtaguart.h
949F:	include/linux/altera_uart.h
950
951AMAZON ANNAPURNA LABS FIC DRIVER
952M:	Talel Shenhar <talel@amazon.com>
953S:	Maintained
954F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
955F:	drivers/irqchip/irq-al-fic.c
956
957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
958M:	Talel Shenhar <talel@amazon.com>
959M:	Talel Shenhar <talelshenhar@gmail.com>
960S:	Maintained
961F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
962F:	drivers/edac/al_mc_edac.c
963
964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
965M:	Talel Shenhar <talel@amazon.com>
966S:	Maintained
967F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
968F:	drivers/thermal/thermal_mmio.c
969
970AMAZON ETHERNET DRIVERS
971M:	Shay Agroskin <shayagr@amazon.com>
972M:	Arthur Kiyanovski <akiyano@amazon.com>
973R:	David Arinzon <darinzon@amazon.com>
974R:	Saeed Bishara <saeedb@amazon.com>
975L:	netdev@vger.kernel.org
976S:	Maintained
977F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
978F:	drivers/net/ethernet/amazon/
979
980AMAZON RDMA EFA DRIVER
981M:	Michael Margolin <mrgolin@amazon.com>
982R:	Gal Pressman <gal.pressman@linux.dev>
983R:	Yossi Leybovich <sleybo@amazon.com>
984L:	linux-rdma@vger.kernel.org
985S:	Supported
986Q:	https://patchwork.kernel.org/project/linux-rdma/list/
987F:	drivers/infiniband/hw/efa/
988F:	include/uapi/rdma/efa-abi.h
989
990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
991M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
992R:	Mario Limonciello <mario.limonciello@amd.com>
993L:	platform-driver-x86@vger.kernel.org
994S:	Supported
995F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
996F:	drivers/platform/x86/amd/x3d_vcache.c
997
998AMD ADDRESS TRANSLATION LIBRARY (ATL)
999M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1000L:	linux-edac@vger.kernel.org
1001S:	Supported
1002F:	drivers/ras/amd/atl/*
1003
1004AMD AE4DMA DRIVER
1005M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1006L:	dmaengine@vger.kernel.org
1007S:	Supported
1008F:	drivers/dma/amd/ae4dma/
1009
1010AMD AXI W1 DRIVER
1011M:	Kris Chaplin <kris.chaplin@amd.com>
1012R:	Thomas Delev <thomas.delev@amd.com>
1013R:	Michal Simek <michal.simek@amd.com>
1014S:	Maintained
1015F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1016F:	drivers/w1/masters/amd_axi_w1.c
1017
1018AMD CDX BUS DRIVER
1019M:	Nipun Gupta <nipun.gupta@amd.com>
1020M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1021S:	Maintained
1022F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1023F:	drivers/cdx/*
1024F:	include/linux/cdx/*
1025
1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1027M:	Tom Lendacky <thomas.lendacky@amd.com>
1028M:	John Allen <john.allen@amd.com>
1029L:	linux-crypto@vger.kernel.org
1030S:	Supported
1031F:	drivers/crypto/ccp/
1032F:	include/linux/ccp.h
1033
1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1035M:	Ashish Kalra <ashish.kalra@amd.com>
1036M:	Tom Lendacky <thomas.lendacky@amd.com>
1037L:	linux-crypto@vger.kernel.org
1038S:	Supported
1039F:	drivers/crypto/ccp/sev*
1040F:	include/uapi/linux/psp-sev.h
1041
1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1043M:	Mario Limonciello <mario.limonciello@amd.com>
1044L:	linux-crypto@vger.kernel.org
1045S:	Supported
1046F:	drivers/crypto/ccp/dbc.c
1047F:	drivers/crypto/ccp/dbc.h
1048F:	drivers/crypto/ccp/platform-access.c
1049F:	drivers/crypto/ccp/platform-access.h
1050F:	include/uapi/linux/psp-dbc.h
1051F:	tools/crypto/ccp/*.c
1052F:	tools/crypto/ccp/*.py
1053
1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1055M:	Mario Limonciello <mario.limonciello@amd.com>
1056L:	linux-crypto@vger.kernel.org
1057S:	Supported
1058F:	drivers/crypto/ccp/hsti.*
1059
1060AMD DISPLAY CORE
1061M:	Harry Wentland <harry.wentland@amd.com>
1062M:	Leo Li <sunpeng.li@amd.com>
1063R:	Rodrigo Siqueira <siqueira@igalia.com>
1064L:	amd-gfx@lists.freedesktop.org
1065S:	Supported
1066T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1067F:	drivers/gpu/drm/amd/display/
1068
1069AMD DISPLAY CORE - DML
1070M:	Austin Zheng <austin.zheng@amd.com>
1071M:	Jun Lei <jun.lei@amd.com>
1072S:	Supported
1073F:	drivers/gpu/drm/amd/display/dc/dml/
1074F:	drivers/gpu/drm/amd/display/dc/dml2/
1075
1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1077M:	Huang Rui <ray.huang@amd.com>
1078L:	linux-hwmon@vger.kernel.org
1079S:	Supported
1080F:	Documentation/hwmon/fam15h_power.rst
1081F:	drivers/hwmon/fam15h_power.c
1082
1083AMD FCH GPIO DRIVER
1084M:	Enrico Weigelt, metux IT consult <info@metux.net>
1085L:	linux-gpio@vger.kernel.org
1086S:	Maintained
1087F:	drivers/gpio/gpio-amd-fch.c
1088F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1089
1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1091L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1092S:	Orphan
1093F:	drivers/usb/gadget/udc/amd5536udc.*
1094
1095AMD GEODE PROCESSOR/CHIPSET SUPPORT
1096M:	Andres Salomon <dilinger@queued.net>
1097L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1098S:	Supported
1099W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1100F:	arch/x86/include/asm/geode.h
1101F:	drivers/char/hw_random/geode-rng.c
1102F:	drivers/crypto/geode*
1103F:	drivers/video/fbdev/geode/
1104
1105AMD HSMP DRIVER
1106M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1107R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1108L:	platform-driver-x86@vger.kernel.org
1109S:	Maintained
1110F:	Documentation/arch/x86/amd_hsmp.rst
1111F:	arch/x86/include/asm/amd/hsmp.h
1112F:	arch/x86/include/uapi/asm/amd_hsmp.h
1113F:	drivers/platform/x86/amd/hsmp/
1114
1115AMD IOMMU (AMD-VI)
1116M:	Joerg Roedel <joro@8bytes.org>
1117R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1118L:	iommu@lists.linux.dev
1119S:	Maintained
1120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1121F:	drivers/iommu/amd/
1122F:	include/linux/amd-iommu.h
1123
1124AMD KFD
1125M:	Felix Kuehling <Felix.Kuehling@amd.com>
1126L:	amd-gfx@lists.freedesktop.org
1127S:	Supported
1128T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1129F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1130F:	drivers/gpu/drm/amd/amdkfd/
1131F:	drivers/gpu/drm/amd/include/cik_structs.h
1132F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1133F:	drivers/gpu/drm/amd/include/v9_structs.h
1134F:	drivers/gpu/drm/amd/include/vi_structs.h
1135F:	include/uapi/linux/kfd_ioctl.h
1136F:	include/uapi/linux/kfd_sysfs.h
1137
1138AMD MP2 I2C DRIVER
1139M:	Elie Morisse <syniurge@gmail.com>
1140M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1141L:	linux-i2c@vger.kernel.org
1142S:	Maintained
1143F:	drivers/i2c/busses/i2c-amd-mp2*
1144
1145AMD ASF I2C DRIVER
1146M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1147L:	linux-i2c@vger.kernel.org
1148S:	Supported
1149F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1150
1151AMD NODE DRIVER
1152M:	Mario Limonciello <mario.limonciello@amd.com>
1153M:	Yazen Ghannam <yazen.ghannam@amd.com>
1154L:	linux-kernel@vger.kernel.org
1155S:	Supported
1156F:	arch/x86/include/asm/amd/node.h
1157F:	arch/x86/kernel/amd_node.c
1158
1159AMD PDS CORE DRIVER
1160M:	Brett Creeley <brett.creeley@amd.com>
1161L:	netdev@vger.kernel.org
1162S:	Maintained
1163F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1164F:	drivers/net/ethernet/amd/pds_core/
1165F:	include/linux/pds/
1166
1167AMD PMC DRIVER
1168M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1169L:	platform-driver-x86@vger.kernel.org
1170S:	Supported
1171F:	drivers/platform/x86/amd/pmc/
1172
1173AMD PMF DRIVER
1174M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1175L:	platform-driver-x86@vger.kernel.org
1176S:	Supported
1177F:	Documentation/ABI/testing/sysfs-amd-pmf
1178F:	drivers/platform/x86/amd/pmf/
1179
1180AMD POWERPLAY AND SWSMU
1181M:	Kenneth Feng <kenneth.feng@amd.com>
1182L:	amd-gfx@lists.freedesktop.org
1183S:	Supported
1184T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1185F:	drivers/gpu/drm/amd/pm/
1186
1187AMD PSTATE DRIVER
1188M:	Huang Rui <ray.huang@amd.com>
1189M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1190M:	Mario Limonciello <mario.limonciello@amd.com>
1191R:	Perry Yuan <perry.yuan@amd.com>
1192L:	linux-pm@vger.kernel.org
1193S:	Supported
1194F:	Documentation/admin-guide/pm/amd-pstate.rst
1195F:	drivers/cpufreq/amd-pstate*
1196F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1197
1198AMD PTDMA DRIVER
1199M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1200L:	dmaengine@vger.kernel.org
1201S:	Supported
1202F:	drivers/dma/amd/ptdma/
1203
1204AMD QDMA DRIVER
1205M:	Nishad Saraf <nishads@amd.com>
1206M:	Lizhi Hou <lizhi.hou@amd.com>
1207L:	dmaengine@vger.kernel.org
1208S:	Supported
1209F:	drivers/dma/amd/qdma/
1210F:	include/linux/platform_data/amd_qdma.h
1211
1212AMD SEATTLE DEVICE TREE SUPPORT
1213M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1214M:	Tom Lendacky <thomas.lendacky@amd.com>
1215S:	Supported
1216F:	arch/arm64/boot/dts/amd/
1217
1218AMD SENSOR FUSION HUB DRIVER
1219M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1220L:	linux-input@vger.kernel.org
1221S:	Maintained
1222F:	Documentation/hid/amd-sfh*
1223F:	drivers/hid/amd-sfh-hid/
1224
1225AMD SPI DRIVER
1226M:	Raju Rangoju <Raju.Rangoju@amd.com>
1227L:	linux-spi@vger.kernel.org
1228S:	Supported
1229F:	drivers/spi/spi-amd-pci.c
1230F:	drivers/spi/spi-amd.c
1231F:	drivers/spi/spi-amd.h
1232
1233AMD XDNA DRIVER
1234M:	Min Ma <min.ma@amd.com>
1235M:	Lizhi Hou <lizhi.hou@amd.com>
1236L:	dri-devel@lists.freedesktop.org
1237S:	Supported
1238T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1239F:	Documentation/accel/amdxdna/
1240F:	drivers/accel/amdxdna/
1241F:	include/trace/events/amdxdna.h
1242F:	include/uapi/drm/amdxdna_accel.h
1243
1244AMD XGBE DRIVER
1245M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1246L:	netdev@vger.kernel.org
1247S:	Maintained
1248F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1249F:	drivers/net/ethernet/amd/xgbe/
1250
1251AMLOGIC BLUETOOTH DRIVER
1252M:	Yang Li <yang.li@amlogic.com>
1253L:	linux-bluetooth@vger.kernel.org
1254S:	Maintained
1255F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1256F:	drivers/bluetooth/hci_aml.c
1257
1258AMLOGIC DDR PMU DRIVER
1259M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1260L:	linux-amlogic@lists.infradead.org
1261S:	Supported
1262W:	http://www.amlogic.com
1263F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1264F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1265F:	drivers/perf/amlogic/
1266F:	include/soc/amlogic/
1267
1268AMLOGIC ISP DRIVER
1269M:	Keke Li <keke.li@amlogic.com>
1270L:	linux-media@vger.kernel.org
1271S:	Maintained
1272F:	Documentation/admin-guide/media/c3-isp.dot
1273F:	Documentation/admin-guide/media/c3-isp.rst
1274F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1275F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1276F:	drivers/media/platform/amlogic/c3/isp/
1277F:	include/uapi/linux/media/amlogic/
1278
1279AMLOGIC MIPI ADAPTER DRIVER
1280M:	Keke Li <keke.li@amlogic.com>
1281L:	linux-media@vger.kernel.org
1282S:	Maintained
1283F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1284F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1285
1286AMLOGIC MIPI CSI2 DRIVER
1287M:	Keke Li <keke.li@amlogic.com>
1288L:	linux-media@vger.kernel.org
1289S:	Maintained
1290F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1291F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1292
1293AMLOGIC PINCTRL DRIVER
1294M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1295L:	linux-amlogic@lists.infradead.org
1296L:	linux-gpio@vger.kernel.org
1297S:	Maintained
1298F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1299F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1300
1301AMLOGIC RTC DRIVER
1302M:	Yiting Deng <yiting.deng@amlogic.com>
1303M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1304L:	linux-amlogic@lists.infradead.org
1305S:	Maintained
1306F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1307F:	drivers/rtc/rtc-amlogic-a4.c
1308
1309AMPHENOL CHIPCAP 2 DRIVER
1310M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1311L:	linux-hwmon@vger.kernel.org
1312S:	Maintained
1313F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1314F:	Documentation/hwmon/chipcap2.rst
1315F:	drivers/hwmon/chipcap2.c
1316
1317AMPHION VPU CODEC V4L2 DRIVER
1318M:	Ming Qian <ming.qian@nxp.com>
1319M:	Zhou Peng <eagle.zhou@nxp.com>
1320L:	linux-media@vger.kernel.org
1321S:	Maintained
1322F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1323F:	drivers/media/platform/amphion/
1324
1325AMS AS73211 DRIVER
1326M:	Christian Eggers <ceggers@arri.de>
1327L:	linux-iio@vger.kernel.org
1328S:	Maintained
1329F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1330F:	drivers/iio/light/as73211.c
1331
1332AMT (Automatic Multicast Tunneling)
1333M:	Taehee Yoo <ap420073@gmail.com>
1334L:	netdev@vger.kernel.org
1335S:	Maintained
1336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1338F:	drivers/net/amt.c
1339
1340ANALOG DEVICES INC AD3530R DRIVER
1341M:	Kim Seer Paller <kimseer.paller@analog.com>
1342L:	linux-iio@vger.kernel.org
1343S:	Supported
1344W:	https://ez.analog.com/linux-software-drivers
1345F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1346F:	drivers/iio/dac/ad3530r.c
1347
1348ANALOG DEVICES INC AD3552R DRIVER
1349M:	Nuno Sá <nuno.sa@analog.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Supported
1352W:	https://ez.analog.com/linux-software-drivers
1353F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1354F:	Documentation/iio/ad3552r.rst
1355F:	drivers/iio/dac/ad3552r.c
1356
1357ANALOG DEVICES INC AD4000 DRIVER
1358M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1359L:	linux-iio@vger.kernel.org
1360S:	Supported
1361W:	https://ez.analog.com/linux-software-drivers
1362F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1363F:	Documentation/iio/ad4000.rst
1364F:	drivers/iio/adc/ad4000.c
1365
1366AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1367M:	Michael Hennerich <michael.hennerich@analog.com>
1368M:	Nuno Sá <nuno.sa@analog.com>
1369R:	Esteban Blanc <eblanc@baylibre.com>
1370L:	linux-iio@vger.kernel.org
1371S:	Supported
1372W:	https://ez.analog.com/linux-software-drivers
1373F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1374F:	Documentation/iio/ad4030.rst
1375F:	drivers/iio/adc/ad4030.c
1376
1377ANALOG DEVICES INC AD4130 DRIVER
1378M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1379L:	linux-iio@vger.kernel.org
1380S:	Supported
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1383F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1384F:	drivers/iio/adc/ad4130.c
1385
1386ANALOG DEVICES INC AD4695 DRIVER
1387M:	Michael Hennerich <michael.hennerich@analog.com>
1388M:	Nuno Sá <nuno.sa@analog.com>
1389R:	David Lechner <dlechner@baylibre.com>
1390L:	linux-iio@vger.kernel.org
1391S:	Supported
1392W:	https://ez.analog.com/linux-software-drivers
1393F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1394F:	Documentation/iio/ad4695.rst
1395F:	drivers/iio/adc/ad4695.c
1396F:	include/dt-bindings/iio/adc/adi,ad4695.h
1397
1398ANALOG DEVICES INC AD4851 DRIVER
1399M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1400M:	Dragos Bogdan <dragos.bogdan@analog.com>
1401R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1402L:	linux-iio@vger.kernel.org
1403S:	Supported
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1406F:	drivers/iio/adc/ad4851.c
1407
1408ANALOG DEVICES INC AD7091R DRIVER
1409M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	http://ez.analog.com/community/linux-device-drivers
1413F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1414F:	drivers/iio/adc/ad7091r*
1415
1416ANALOG DEVICES INC AD7191 DRIVER
1417M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1422F:	Documentation/iio/ad7191.rst
1423F:	drivers/iio/adc/ad7191.c
1424
1425ANALOG DEVICES INC AD7192 DRIVER
1426M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1431F:	drivers/iio/adc/ad7192.c
1432
1433ANALOG DEVICES INC AD7292 DRIVER
1434M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1435L:	linux-iio@vger.kernel.org
1436S:	Supported
1437W:	https://ez.analog.com/linux-software-drivers
1438F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1439F:	drivers/iio/adc/ad7292.c
1440
1441ANALOG DEVICES INC AD7293 DRIVER
1442M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1447F:	drivers/iio/dac/ad7293.c
1448
1449ANALOG DEVICES INC AD74115 DRIVER
1450M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1451L:	linux-iio@vger.kernel.org
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1455F:	drivers/iio/addac/ad74115.c
1456
1457ANALOG DEVICES INC AD74413R DRIVER
1458M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1463F:	drivers/iio/addac/ad74413r.c
1464F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1465
1466ANALOG DEVICES INC AD7625 DRIVER
1467M:	Michael Hennerich <Michael.Hennerich@analog.com>
1468M:	Nuno Sá <nuno.sa@analog.com>
1469R:	Trevor Gamblin <tgamblin@baylibre.com>
1470S:	Supported
1471W:	https://ez.analog.com/linux-software-drivers
1472W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1473F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1474F:	Documentation/iio/ad7625.rst
1475F:	drivers/iio/adc/ad7625.c
1476
1477ANALOG DEVICES INC AD7768-1 DRIVER
1478M:	Michael Hennerich <Michael.Hennerich@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1483F:	drivers/iio/adc/ad7768-1.c
1484
1485ANALOG DEVICES INC AD7780 DRIVER
1486M:	Michael Hennerich <Michael.Hennerich@analog.com>
1487M:	Renato Lui Geh <renatogeh@gmail.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1492F:	drivers/iio/adc/ad7780.c
1493
1494ANALOG DEVICES INC AD9467 DRIVER
1495M:	Michael Hennerich <Michael.Hennerich@analog.com>
1496M:	Nuno Sa <nuno.sa@analog.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/ABI/testing/debugfs-iio-ad9467
1501F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1502F:	drivers/iio/adc/ad9467.c
1503
1504ANALOG DEVICES INC AD8460 DRIVER
1505M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1510F:	drivers/iio/dac/ad8460.c
1511
1512ANALOG DEVICES INC AD9739a DRIVER
1513M:	Nuno Sa <nuno.sa@analog.com>
1514M:	Dragos Bogdan <dragos.bogdan@analog.com>
1515L:	linux-iio@vger.kernel.org
1516S:	Supported
1517W:	https://ez.analog.com/linux-software-drivers
1518F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1519F:	drivers/iio/dac/ad9739a.c
1520
1521ANALOG DEVICES INC ADA4250 DRIVER
1522M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1523L:	linux-iio@vger.kernel.org
1524S:	Supported
1525W:	https://ez.analog.com/linux-software-drivers
1526F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1527F:	drivers/iio/amplifiers/ada4250.c
1528
1529ANALOG DEVICES INC ADF4377 DRIVER
1530M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1531L:	linux-iio@vger.kernel.org
1532S:	Supported
1533W:	https://ez.analog.com/linux-software-drivers
1534F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1535F:	drivers/iio/frequency/adf4377.c
1536
1537ANALOG DEVICES INC ADGS1408 DRIVER
1538M:	Mircea Caprioru <mircea.caprioru@analog.com>
1539S:	Supported
1540F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1541F:	drivers/mux/adgs1408.c
1542
1543ANALOG DEVICES INC ADIN DRIVER
1544M:	Michael Hennerich <michael.hennerich@analog.com>
1545L:	netdev@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1549F:	drivers/net/phy/adin.c
1550
1551ANALOG DEVICES INC ADIS DRIVER LIBRARY
1552M:	Nuno Sa <nuno.sa@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555F:	drivers/iio/imu/adis.c
1556F:	drivers/iio/imu/adis_buffer.c
1557F:	drivers/iio/imu/adis_trigger.c
1558F:	include/linux/iio/imu/adis.h
1559
1560ANALOG DEVICES INC ADIS16460 DRIVER
1561M:	Dragos Bogdan <dragos.bogdan@analog.com>
1562L:	linux-iio@vger.kernel.org
1563S:	Supported
1564W:	https://ez.analog.com/linux-software-drivers
1565F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1566F:	drivers/iio/imu/adis16460.c
1567
1568ANALOG DEVICES INC ADIS16475 DRIVER
1569M:	Nuno Sa <nuno.sa@analog.com>
1570L:	linux-iio@vger.kernel.org
1571S:	Supported
1572W:	https://ez.analog.com/linux-software-drivers
1573F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1574F:	drivers/iio/imu/adis16475.c
1575
1576ANALOG DEVICES INC ADIS16550 DRIVER
1577M:	Nuno Sa <nuno.sa@analog.com>
1578M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1579M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1580M:	Robert Budai <robert.budai@analog.com>
1581L:	linux-iio@vger.kernel.org
1582S:	Supported
1583W:	https://ez.analog.com/linux-software-drivers
1584F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1585
1586ANALOG DEVICES INC ADM1177 DRIVER
1587M:	Michael Hennerich <Michael.Hennerich@analog.com>
1588L:	linux-hwmon@vger.kernel.org
1589S:	Supported
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1592F:	drivers/hwmon/adm1177.c
1593
1594ANALOG DEVICES INC ADMFM2000 DRIVER
1595M:	Kim Seer Paller <kimseer.paller@analog.com>
1596L:	linux-iio@vger.kernel.org
1597S:	Supported
1598W:	https://ez.analog.com/linux-software-drivers
1599F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1600F:	drivers/iio/frequency/admfm2000.c
1601
1602ANALOG DEVICES INC ADMV1013 DRIVER
1603M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1604L:	linux-iio@vger.kernel.org
1605S:	Supported
1606W:	https://ez.analog.com/linux-software-drivers
1607F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1608F:	drivers/iio/frequency/admv1013.c
1609
1610ANALOG DEVICES INC ADMV1014 DRIVER
1611M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1612L:	linux-iio@vger.kernel.org
1613S:	Supported
1614W:	https://ez.analog.com/linux-software-drivers
1615F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1616F:	drivers/iio/frequency/admv1014.c
1617
1618ANALOG DEVICES INC ADMV8818 DRIVER
1619M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1620L:	linux-iio@vger.kernel.org
1621S:	Supported
1622W:	https://ez.analog.com/linux-software-drivers
1623F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1624F:	drivers/iio/filter/admv8818.c
1625
1626ANALOG DEVICES INC ADP5055 DRIVER
1627M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1628S:	Supported
1629W:	https://ez.analog.com/linux-software-drivers
1630F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1631F:	drivers/regulator/adp5055-regulator.c
1632
1633ANALOG DEVICES INC ADP5061 DRIVER
1634M:	Michael Hennerich <Michael.Hennerich@analog.com>
1635L:	linux-pm@vger.kernel.org
1636S:	Supported
1637W:	https://ez.analog.com/linux-software-drivers
1638F:	drivers/power/supply/adp5061.c
1639
1640ANALOG DEVICES INC ADRF6780 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1646F:	drivers/iio/frequency/adrf6780.c
1647
1648ANALOG DEVICES INC ADV7180 DRIVER
1649M:	Lars-Peter Clausen <lars@metafoo.de>
1650L:	linux-media@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1654F:	drivers/media/i2c/adv7180.c
1655
1656ANALOG DEVICES INC ADV748X DRIVER
1657M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1658L:	linux-media@vger.kernel.org
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1661F:	drivers/media/i2c/adv748x/*
1662
1663ANALOG DEVICES INC ADV7511 DRIVER
1664M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1665L:	linux-media@vger.kernel.org
1666S:	Maintained
1667F:	drivers/media/i2c/adv7511*
1668
1669ANALOG DEVICES INC ADV7604 DRIVER
1670M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1671L:	linux-media@vger.kernel.org
1672S:	Maintained
1673F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1674F:	drivers/media/i2c/adv7604*
1675
1676ANALOG DEVICES INC ADV7842 DRIVER
1677M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1678L:	linux-media@vger.kernel.org
1679S:	Maintained
1680F:	drivers/media/i2c/adv7842*
1681
1682ANALOG DEVICES INC ADXRS290 DRIVER
1683M:	Nishant Malpani <nish.malpani25@gmail.com>
1684L:	linux-iio@vger.kernel.org
1685S:	Supported
1686F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1687F:	drivers/iio/gyro/adxrs290.c
1688
1689ANALOG DEVICES INC ASOC CODEC DRIVERS
1690M:	Lars-Peter Clausen <lars@metafoo.de>
1691M:	Nuno Sá <nuno.sa@analog.com>
1692L:	linux-sound@vger.kernel.org
1693S:	Supported
1694W:	http://wiki.analog.com/
1695W:	https://ez.analog.com/linux-software-drivers
1696F:	Documentation/devicetree/bindings/sound/adi,*
1697F:	sound/soc/codecs/ad1*
1698F:	sound/soc/codecs/ad7*
1699F:	sound/soc/codecs/adau*
1700F:	sound/soc/codecs/adav*
1701F:	sound/soc/codecs/sigmadsp.*
1702F:	sound/soc/codecs/ssm*
1703
1704ANALOG DEVICES INC AXI DAC DRIVER
1705M:	Nuno Sa <nuno.sa@analog.com>
1706L:	linux-iio@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1710F:	drivers/iio/dac/adi-axi-dac.c
1711
1712ANALOG DEVICES INC DMA DRIVERS
1713M:	Lars-Peter Clausen <lars@metafoo.de>
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	drivers/dma/dma-axi-dmac.c
1717
1718ANALOG DEVICES INC IIO DRIVERS
1719M:	Lars-Peter Clausen <lars@metafoo.de>
1720M:	Michael Hennerich <Michael.Hennerich@analog.com>
1721S:	Supported
1722W:	http://wiki.analog.com/
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1725F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1726F:	Documentation/devicetree/bindings/iio/*/adi,*
1727F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1728F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1729F:	Documentation/iio/ad7606.rst
1730F:	drivers/iio/*/ad*
1731F:	drivers/iio/adc/ltc249*
1732F:	drivers/iio/amplifiers/hmc425a.c
1733F:	drivers/staging/iio/*/ad*
1734X:	drivers/iio/*/adjd*
1735
1736ANALOGBITS PLL LIBRARIES
1737M:	Paul Walmsley <paul.walmsley@sifive.com>
1738M:	Samuel Holland <samuel.holland@sifive.com>
1739S:	Supported
1740F:	drivers/clk/analogbits/*
1741F:	include/linux/clk/analogbits*
1742
1743ANDROID DRIVERS
1744M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1745M:	Arve Hjønnevåg <arve@android.com>
1746M:	Todd Kjos <tkjos@android.com>
1747M:	Martijn Coenen <maco@android.com>
1748M:	Joel Fernandes <joelagnelf@nvidia.com>
1749M:	Christian Brauner <christian@brauner.io>
1750M:	Carlos Llamas <cmllamas@google.com>
1751M:	Suren Baghdasaryan <surenb@google.com>
1752L:	linux-kernel@vger.kernel.org
1753S:	Supported
1754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1755F:	drivers/android/
1756
1757ANDROID GOLDFISH PIC DRIVER
1758M:	Miodrag Dinic <miodrag.dinic@mips.com>
1759S:	Supported
1760F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1761F:	drivers/irqchip/irq-goldfish-pic.c
1762
1763ANDROID GOLDFISH RTC DRIVER
1764M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1765S:	Supported
1766F:	drivers/rtc/rtc-goldfish.c
1767
1768AOA (Apple Onboard Audio) ALSA DRIVER
1769M:	Johannes Berg <johannes@sipsolutions.net>
1770L:	linuxppc-dev@lists.ozlabs.org
1771L:	linux-sound@vger.kernel.org
1772S:	Maintained
1773F:	sound/aoa/
1774
1775APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1776M:	William Breathitt Gray <wbg@kernel.org>
1777L:	linux-iio@vger.kernel.org
1778S:	Maintained
1779F:	drivers/iio/addac/stx104.c
1780
1781APM DRIVER
1782M:	Jiri Kosina <jikos@kernel.org>
1783S:	Odd fixes
1784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1785F:	arch/x86/kernel/apm_32.c
1786F:	drivers/char/apm-emulation.c
1787F:	include/linux/apm_bios.h
1788F:	include/uapi/linux/apm_bios.h
1789
1790APPARMOR SECURITY MODULE
1791M:	John Johansen <john.johansen@canonical.com>
1792M:	John Johansen <john@apparmor.net>
1793L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1794S:	Supported
1795W:	apparmor.net
1796B:	https://gitlab.com/apparmor/apparmor-kernel
1797C:	irc://irc.oftc.net/apparmor
1798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1799T:	https://gitlab.com/apparmor/apparmor-kernel.git
1800F:	Documentation/admin-guide/LSM/apparmor.rst
1801F:	security/apparmor/
1802
1803APPLE BCM5974 MULTITOUCH DRIVER
1804M:	Henrik Rydberg <rydberg@bitmath.org>
1805L:	linux-input@vger.kernel.org
1806S:	Odd fixes
1807F:	drivers/input/mouse/bcm5974.c
1808
1809APPLE PCIE CONTROLLER DRIVER
1810M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1811M:	Marc Zyngier <maz@kernel.org>
1812L:	linux-pci@vger.kernel.org
1813S:	Maintained
1814F:	drivers/pci/controller/pcie-apple.c
1815
1816APPLE SMC DRIVER
1817M:	Henrik Rydberg <rydberg@bitmath.org>
1818L:	linux-hwmon@vger.kernel.org
1819S:	Odd fixes
1820F:	drivers/hwmon/applesmc.c
1821
1822APPLETALK NETWORK LAYER
1823L:	netdev@vger.kernel.org
1824S:	Odd fixes
1825F:	include/linux/atalk.h
1826F:	include/uapi/linux/atalk.h
1827F:	net/appletalk/
1828
1829APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1830M:	Khuong Dinh <khuong@os.amperecomputing.com>
1831S:	Supported
1832F:	arch/arm64/boot/dts/apm/
1833
1834APPLIED MICRO (APM) X-GENE SOC EDAC
1835M:	Khuong Dinh <khuong@os.amperecomputing.com>
1836S:	Supported
1837F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1838F:	drivers/edac/xgene_edac.c
1839
1840APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1841M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1842M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1843S:	Maintained
1844F:	drivers/net/ethernet/apm/xgene-v2/
1845
1846APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1847M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1848M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1849M:	Quan Nguyen <quan@os.amperecomputing.com>
1850S:	Maintained
1851F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1852F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1853F:	drivers/net/ethernet/apm/xgene/
1854F:	drivers/net/mdio/mdio-xgene.c
1855
1856APPLIED MICRO (APM) X-GENE SOC PMU
1857M:	Khuong Dinh <khuong@os.amperecomputing.com>
1858S:	Supported
1859F:	Documentation/admin-guide/perf/xgene-pmu.rst
1860F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1861F:	drivers/perf/xgene_pmu.c
1862
1863APPLIED MICRO QT2025 PHY DRIVER
1864M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1865R:	Trevor Gross <tmgross@umich.edu>
1866L:	netdev@vger.kernel.org
1867L:	rust-for-linux@vger.kernel.org
1868S:	Maintained
1869F:	drivers/net/phy/qt2025.rs
1870
1871APTINA CAMERA SENSOR PLL
1872M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1873L:	linux-media@vger.kernel.org
1874S:	Maintained
1875F:	drivers/media/i2c/aptina-pll.*
1876
1877AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1878M:	Aleksa Savic <savicaleksa83@gmail.com>
1879M:	Jack Doan <me@jackdoan.com>
1880L:	linux-hwmon@vger.kernel.org
1881S:	Maintained
1882F:	Documentation/hwmon/aquacomputer_d5next.rst
1883F:	drivers/hwmon/aquacomputer_d5next.c
1884
1885AQUANTIA ETHERNET DRIVER (atlantic)
1886M:	Igor Russkikh <irusskikh@marvell.com>
1887L:	netdev@vger.kernel.org
1888S:	Maintained
1889W:	https://www.marvell.com/
1890Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1891F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1892F:	drivers/net/ethernet/aquantia/atlantic/
1893
1894AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1895M:	Egor Pomozov <epomozov@marvell.com>
1896L:	netdev@vger.kernel.org
1897S:	Maintained
1898W:	http://www.aquantia.com
1899F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1900
1901AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1902M:	Krzysztof Hałasa <khalasa@piap.pl>
1903L:	linux-media@vger.kernel.org
1904S:	Maintained
1905F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1906F:	drivers/media/i2c/ar0521.c
1907
1908ARASAN NAND CONTROLLER DRIVER
1909M:	Miquel Raynal <miquel.raynal@bootlin.com>
1910R:	Michal Simek <michal.simek@amd.com>
1911L:	linux-mtd@lists.infradead.org
1912S:	Maintained
1913F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1914F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1915
1916ARC FRAMEBUFFER DRIVER
1917M:	Jaya Kumar <jayalk@intworks.biz>
1918S:	Maintained
1919F:	drivers/video/fbdev/arcfb.c
1920F:	drivers/video/fbdev/core/fb_defio.c
1921
1922ARC PGU DRM DRIVER
1923M:	Alexey Brodkin <abrodkin@synopsys.com>
1924S:	Supported
1925F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1926F:	drivers/gpu/drm/tiny/arcpgu.c
1927
1928ARCNET NETWORK LAYER
1929M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1930L:	netdev@vger.kernel.org
1931S:	Maintained
1932F:	drivers/net/arcnet/
1933F:	include/uapi/linux/if_arcnet.h
1934
1935ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1936M:	Arnd Bergmann <arnd@arndb.de>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938L:	soc@lists.linux.dev
1939S:	Maintained
1940P:	Documentation/process/maintainer-soc.rst
1941C:	irc://irc.libera.chat/armlinux
1942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1943F:	Documentation/process/maintainer-soc*.rst
1944F:	arch/arm/boot/dts/Makefile
1945F:	arch/arm64/boot/dts/Makefile
1946
1947ARM ARCHITECTED TIMER DRIVER
1948M:	Mark Rutland <mark.rutland@arm.com>
1949M:	Marc Zyngier <maz@kernel.org>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952F:	arch/arm/include/asm/arch_timer.h
1953F:	arch/arm64/include/asm/arch_timer.h
1954F:	drivers/clocksource/arm_arch_timer.c
1955
1956ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1957M:	Marc Zyngier <maz@kernel.org>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1961F:	arch/arm/include/asm/arch_gicv3.h
1962F:	arch/arm64/include/asm/arch_gicv3.h
1963F:	drivers/irqchip/irq-gic*.[ch]
1964F:	include/linux/irqchip/arm-gic*.h
1965F:	include/linux/irqchip/arm-vgic-info.h
1966
1967ARM HDLCD DRM DRIVER
1968M:	Liviu Dudau <liviu.dudau@arm.com>
1969S:	Supported
1970F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1971F:	drivers/gpu/drm/arm/hdlcd_*
1972
1973ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1974M:	Linus Walleij <linus.walleij@linaro.org>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1978F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1979F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1980F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1981F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1982F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1983F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1984F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
1985F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1986F:	arch/arm/boot/dts/arm/arm-realview-*
1987F:	arch/arm/boot/dts/arm/integrator*
1988F:	arch/arm/boot/dts/arm/versatile*
1989F:	arch/arm/mach-versatile/
1990F:	drivers/bus/arm-integrator-lm.c
1991F:	drivers/clk/versatile/
1992F:	drivers/i2c/busses/i2c-versatile.c
1993F:	drivers/irqchip/irq-versatile-fpga.c
1994F:	drivers/mtd/maps/physmap-versatile.*
1995F:	drivers/power/reset/arm-versatile-reboot.c
1996F:	drivers/soc/versatile/
1997
1998ARM INTERCONNECT PMU DRIVERS
1999M:	Robin Murphy <robin.murphy@arm.com>
2000S:	Supported
2001F:	Documentation/admin-guide/perf/arm-cmn.rst
2002F:	Documentation/admin-guide/perf/arm-ni.rst
2003F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2004F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2005F:	drivers/perf/arm-cmn.c
2006F:	drivers/perf/arm-ni.c
2007F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2008
2009ARM KOMEDA DRM-KMS DRIVER
2010M:	Liviu Dudau <liviu.dudau@arm.com>
2011S:	Supported
2012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2013F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2014F:	Documentation/gpu/komeda-kms.rst
2015F:	drivers/gpu/drm/arm/display/include/
2016F:	drivers/gpu/drm/arm/display/komeda/
2017
2018ARM MALI PANFROST DRM DRIVER
2019M:	Boris Brezillon <boris.brezillon@collabora.com>
2020M:	Rob Herring <robh@kernel.org>
2021R:	Steven Price <steven.price@arm.com>
2022L:	dri-devel@lists.freedesktop.org
2023S:	Supported
2024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2025F:	Documentation/gpu/panfrost.rst
2026F:	drivers/gpu/drm/ci/xfails/panfrost*
2027F:	drivers/gpu/drm/panfrost/
2028F:	include/uapi/drm/panfrost_drm.h
2029
2030ARM MALI PANTHOR DRM DRIVER
2031M:	Boris Brezillon <boris.brezillon@collabora.com>
2032M:	Steven Price <steven.price@arm.com>
2033M:	Liviu Dudau <liviu.dudau@arm.com>
2034L:	dri-devel@lists.freedesktop.org
2035S:	Supported
2036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2037F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2038F:	drivers/gpu/drm/panthor/
2039F:	include/uapi/drm/panthor_drm.h
2040
2041ARM MALI-DP DRM DRIVER
2042M:	Liviu Dudau <liviu.dudau@arm.com>
2043S:	Supported
2044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2045F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2046F:	Documentation/gpu/afbc.rst
2047F:	drivers/gpu/drm/arm/
2048
2049ARM MFM AND FLOPPY DRIVERS
2050M:	Ian Molton <spyro@f2s.com>
2051S:	Maintained
2052F:	arch/arm/include/asm/floppy.h
2053F:	arch/arm/mach-rpc/floppydma.S
2054
2055ARM PMU PROFILING AND DEBUGGING
2056M:	Will Deacon <will@kernel.org>
2057M:	Mark Rutland <mark.rutland@arm.com>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059L:	linux-perf-users@vger.kernel.org
2060S:	Maintained
2061F:	Documentation/devicetree/bindings/arm/pmu.yaml
2062F:	Documentation/devicetree/bindings/perf/
2063F:	arch/arm*/include/asm/hw_breakpoint.h
2064F:	arch/arm*/include/asm/perf_event.h
2065F:	arch/arm*/kernel/hw_breakpoint.c
2066F:	arch/arm*/kernel/perf_*
2067F:	drivers/perf/
2068F:	include/linux/perf/arm_pmu*.h
2069
2070ARM PORT
2071M:	Russell King <linux@armlinux.org.uk>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Odd Fixes
2074W:	http://www.armlinux.org.uk/
2075T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2076F:	arch/arm/
2077X:	arch/arm/boot/dts/
2078
2079ARM PRIMECELL AACI PL041 DRIVER
2080M:	Russell King <linux@armlinux.org.uk>
2081S:	Odd Fixes
2082F:	sound/arm/aaci.*
2083
2084ARM PRIMECELL BUS SUPPORT
2085M:	Russell King <linux@armlinux.org.uk>
2086S:	Odd Fixes
2087F:	drivers/amba/
2088F:	include/linux/amba/bus.h
2089
2090ARM PRIMECELL KMI PL050 DRIVER
2091M:	Russell King <linux@armlinux.org.uk>
2092S:	Odd Fixes
2093F:	drivers/input/serio/ambakmi.*
2094F:	include/linux/amba/kmi.h
2095
2096ARM PRIMECELL MMCI PL180/1 DRIVER
2097M:	Russell King <linux@armlinux.org.uk>
2098S:	Odd Fixes
2099F:	drivers/mmc/host/mmci.*
2100F:	include/linux/amba/mmci.h
2101
2102ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2103M:	Miquel Raynal <miquel.raynal@bootlin.com>
2104R:	Michal Simek <michal.simek@amd.com>
2105L:	linux-mtd@lists.infradead.org
2106S:	Maintained
2107F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2108F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2109
2110ARM PRIMECELL PL35X SMC DRIVER
2111M:	Miquel Raynal <miquel.raynal@bootlin.com>
2112R:	Michal Simek <michal.simek@amd.com>
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114S:	Maintained
2115F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2116F:	drivers/memory/pl353-smc.c
2117
2118ARM PRIMECELL SSP PL022 SPI DRIVER
2119M:	Linus Walleij <linus.walleij@linaro.org>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2123F:	drivers/spi/spi-pl022.c
2124
2125ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2126M:	Russell King <linux@armlinux.org.uk>
2127S:	Odd Fixes
2128F:	drivers/tty/serial/amba-pl01*.c
2129F:	include/linux/amba/serial.h
2130
2131ARM PRIMECELL VIC PL190/PL192 DRIVER
2132M:	Linus Walleij <linus.walleij@linaro.org>
2133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134S:	Maintained
2135F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2136F:	drivers/irqchip/irq-vic.c
2137
2138ARM SMC WATCHDOG DRIVER
2139M:	Julius Werner <jwerner@chromium.org>
2140R:	Evan Benn <evanbenn@chromium.org>
2141S:	Maintained
2142F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2143F:	drivers/watchdog/arm_smc_wdt.c
2144
2145ARM SMMU DRIVERS
2146M:	Will Deacon <will@kernel.org>
2147R:	Robin Murphy <robin.murphy@arm.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2151F:	drivers/iommu/arm/
2152F:	drivers/iommu/io-pgtable-arm*
2153
2154ARM SMMU SVA SUPPORT
2155R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2156F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2157
2158ARM SUB-ARCHITECTURES
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161C:	irc://irc.libera.chat/armlinux
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2163F:	arch/arm/mach-*/
2164F:	arch/arm/plat-*/
2165
2166ARM/ACTIONS SEMI ARCHITECTURE
2167M:	Andreas Färber <afaerber@suse.de>
2168M:	Manivannan Sadhasivam <mani@kernel.org>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172F:	Documentation/devicetree/bindings/arm/actions.yaml
2173F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2174F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2175F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2176F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2177F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2178F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2179F:	Documentation/devicetree/bindings/pinctrl/actions,*
2180F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2181F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2182F:	arch/arm/boot/dts/actions/
2183F:	arch/arm/mach-actions/
2184F:	arch/arm64/boot/dts/actions/
2185F:	drivers/clk/actions/
2186F:	drivers/clocksource/timer-owl*
2187F:	drivers/dma/owl-dma.c
2188F:	drivers/i2c/busses/i2c-owl.c
2189F:	drivers/irqchip/irq-owl-sirq.c
2190F:	drivers/mmc/host/owl-mmc.c
2191F:	drivers/net/ethernet/actions/
2192F:	drivers/pinctrl/actions/*
2193F:	drivers/pmdomain/actions/
2194F:	include/dt-bindings/power/owl-*
2195F:	include/dt-bindings/reset/actions,*
2196F:	include/linux/soc/actions/
2197N:	owl
2198
2199ARM/AIROHA SOC SUPPORT
2200M:	Matthias Brugger <matthias.bgg@gmail.com>
2201M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2204S:	Odd Fixes
2205F:	arch/arm/boot/dts/airoha/
2206F:	arch/arm64/boot/dts/airoha/
2207
2208ARM/Allwinner SoC Clock Support
2209M:	Emilio López <emilio@elopez.com.ar>
2210S:	Maintained
2211F:	drivers/clk/sunxi/
2212
2213ARM/Allwinner sunXi SoC support
2214M:	Chen-Yu Tsai <wens@csie.org>
2215M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2216M:	Samuel Holland <samuel@sholland.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218L:	linux-sunxi@lists.linux.dev
2219S:	Maintained
2220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2221F:	arch/arm/mach-sunxi/
2222F:	arch/arm64/boot/dts/allwinner/
2223F:	drivers/clk/sunxi-ng/
2224F:	drivers/pinctrl/sunxi/
2225F:	drivers/soc/sunxi/
2226N:	allwinner
2227N:	sun[x456789]i
2228N:	sun[25]0i
2229
2230ARM/ALPHASCALE ARCHITECTURE
2231M:	Krzysztof Kozlowski <krzk@kernel.org>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233S:	Odd Fixes
2234F:	arch/arm/boot/dts/alphascale/
2235F:	drivers/clk/clk-asm9260.c
2236F:	drivers/clocksource/asm9260_timer.c
2237F:	drivers/rtc/rtc-asm9260.c
2238F:	drivers/watchdog/asm9260_wdt.c
2239
2240ARM/AMD PENSANDO ARM64 ARCHITECTURE
2241M:	Brad Larson <blarson@amd.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Supported
2244F:	Documentation/devicetree/bindings/*/amd,pensando*
2245F:	arch/arm64/boot/dts/amd/elba*
2246
2247ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2248M:	Neil Armstrong <neil.armstrong@linaro.org>
2249M:	Jerome Brunet <jbrunet@baylibre.com>
2250L:	linux-amlogic@lists.infradead.org
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/clock/amlogic*
2253F:	drivers/clk/meson/
2254F:	include/dt-bindings/clock/amlogic,a1*
2255F:	include/dt-bindings/clock/gxbb*
2256F:	include/dt-bindings/clock/meson*
2257
2258ARM/Amlogic Meson SoC Crypto Drivers
2259M:	Corentin Labbe <clabbe@baylibre.com>
2260L:	linux-crypto@vger.kernel.org
2261L:	linux-amlogic@lists.infradead.org
2262S:	Maintained
2263F:	Documentation/devicetree/bindings/crypto/amlogic*
2264F:	drivers/crypto/amlogic/
2265
2266ARM/Amlogic Meson SoC Sound Drivers
2267M:	Jerome Brunet <jbrunet@baylibre.com>
2268L:	linux-sound@vger.kernel.org
2269S:	Maintained
2270F:	Documentation/devicetree/bindings/sound/amlogic*
2271F:	sound/soc/meson/
2272
2273ARM/Amlogic Meson SoC support
2274M:	Neil Armstrong <neil.armstrong@linaro.org>
2275M:	Kevin Hilman <khilman@baylibre.com>
2276R:	Jerome Brunet <jbrunet@baylibre.com>
2277R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279L:	linux-amlogic@lists.infradead.org
2280S:	Maintained
2281W:	http://linux-meson.com/
2282F:	Documentation/devicetree/bindings/phy/amlogic*
2283F:	arch/arm/boot/dts/amlogic/
2284F:	arch/arm/mach-meson/
2285F:	arch/arm64/boot/dts/amlogic/
2286F:	drivers/pmdomain/amlogic/
2287F:	drivers/mmc/host/meson*
2288F:	drivers/phy/amlogic/
2289F:	drivers/pinctrl/meson/
2290F:	drivers/rtc/rtc-meson*
2291F:	drivers/soc/amlogic/
2292N:	meson
2293
2294ARM/Annapurna Labs ALPINE ARCHITECTURE
2295M:	Antoine Tenart <atenart@kernel.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Odd Fixes
2298F:	arch/arm/boot/dts/amazon/
2299F:	arch/arm/mach-alpine/
2300F:	arch/arm64/boot/dts/amazon/
2301F:	drivers/*/*alpine*
2302
2303ARM/APPLE MACHINE SOUND DRIVERS
2304M:	Martin Povišer <povik+lin@cutebit.org>
2305L:	asahi@lists.linux.dev
2306L:	linux-sound@vger.kernel.org
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2309F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2310F:	Documentation/devicetree/bindings/sound/apple,*
2311F:	sound/soc/apple/*
2312F:	sound/soc/codecs/cs42l83-i2c.c
2313F:	sound/soc/codecs/cs42l84.*
2314F:	sound/soc/codecs/ssm3515.c
2315
2316ARM/APPLE MACHINE SUPPORT
2317M:	Sven Peter <sven@kernel.org>
2318M:	Janne Grunau <j@jannau.net>
2319R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2320R:	Neal Gompa <neal@gompa.dev>
2321L:	asahi@lists.linux.dev
2322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2323S:	Maintained
2324W:	https://asahilinux.org
2325B:	https://github.com/AsahiLinux/linux/issues
2326C:	irc://irc.oftc.net/asahi-dev
2327T:	git https://github.com/AsahiLinux/linux.git
2328F:	Documentation/devicetree/bindings/arm/apple.yaml
2329F:	Documentation/devicetree/bindings/arm/apple/*
2330F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2331F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2332F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2333F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2334F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2335F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2336F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2337F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2338F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2339F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2340F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2341F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2342F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2343F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2344F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2345F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2346F:	Documentation/devicetree/bindings/power/apple*
2347F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2348F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2349F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2350F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2351F:	arch/arm64/boot/dts/apple/
2352F:	drivers/bluetooth/hci_bcm4377.c
2353F:	drivers/clk/clk-apple-nco.c
2354F:	drivers/cpufreq/apple-soc-cpufreq.c
2355F:	drivers/dma/apple-admac.c
2356F:	drivers/pmdomain/apple/
2357F:	drivers/i2c/busses/i2c-pasemi-core.c
2358F:	drivers/i2c/busses/i2c-pasemi-platform.c
2359F:	drivers/input/touchscreen/apple_z2.c
2360F:	drivers/iommu/apple-dart.c
2361F:	drivers/iommu/io-pgtable-dart.c
2362F:	drivers/irqchip/irq-apple-aic.c
2363F:	drivers/nvme/host/apple.c
2364F:	drivers/nvmem/apple-efuses.c
2365F:	drivers/nvmem/apple-spmi-nvmem.c
2366F:	drivers/pinctrl/pinctrl-apple-gpio.c
2367F:	drivers/pwm/pwm-apple.c
2368F:	drivers/soc/apple/*
2369F:	drivers/spi/spi-apple.c
2370F:	drivers/spmi/spmi-apple-controller.c
2371F:	drivers/video/backlight/apple_dwi_bl.c
2372F:	drivers/watchdog/apple_wdt.c
2373F:	include/dt-bindings/interrupt-controller/apple-aic.h
2374F:	include/dt-bindings/pinctrl/apple.h
2375F:	include/linux/soc/apple/*
2376F:	include/uapi/drm/asahi_drm.h
2377
2378ARM/ARTPEC MACHINE SUPPORT
2379M:	Jesper Nilsson <jesper.nilsson@axis.com>
2380M:	Lars Persson <lars.persson@axis.com>
2381L:	linux-arm-kernel@axis.com
2382S:	Maintained
2383F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2384F:	arch/arm/boot/dts/axis/
2385F:	arch/arm/mach-artpec
2386F:	drivers/clk/axis
2387F:	drivers/crypto/axis
2388F:	drivers/mmc/host/usdhi6rol0.c
2389F:	drivers/pinctrl/pinctrl-artpec*
2390
2391ARM/ASPEED I2C DRIVER
2392M:	Ryan Chen <ryan_chen@aspeedtech.com>
2393R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2394R:	Joel Stanley <joel@jms.id.au>
2395L:	linux-i2c@vger.kernel.org
2396L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2399F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2400F:	drivers/i2c/busses/i2c-aspeed.c
2401F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2402
2403ARM/ASPEED MACHINE SUPPORT
2404M:	Joel Stanley <joel@jms.id.au>
2405M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2408S:	Supported
2409Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2411F:	Documentation/devicetree/bindings/arm/aspeed/
2412F:	arch/arm/boot/dts/aspeed/
2413F:	arch/arm/mach-aspeed/
2414N:	aspeed
2415
2416ARM/AXM LSI SOC
2417M:	Krzysztof Kozlowski <krzk@kernel.org>
2418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419S:	Odd Fixes
2420F:	Documentation/devicetree/bindings/arm/axxia.yaml
2421F:	arch/arm/boot/dts/intel/axm/
2422F:	arch/arm/mach-axxia/
2423
2424ARM/BITMAIN ARCHITECTURE
2425M:	Manivannan Sadhasivam <mani@kernel.org>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2429F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2430F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2431F:	arch/arm64/boot/dts/bitmain/
2432F:	drivers/clk/clk-bm1880.c
2433F:	drivers/pinctrl/pinctrl-bm1880.c
2434
2435ARM/BLAIZE ARCHITECTURE
2436M:	James Cowgill <james.cowgill@blaize.com>
2437M:	Matt Redfearn <matt.redfearn@blaize.com>
2438M:	Neil Jones <neil.jones@blaize.com>
2439M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2440S:	Maintained
2441F:	Documentation/devicetree/bindings/arm/blaize.yaml
2442F:	arch/arm64/boot/dts/blaize/
2443
2444ARM/CALXEDA HIGHBANK ARCHITECTURE
2445M:	Andre Przywara <andre.przywara@arm.com>
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447S:	Maintained
2448F:	arch/arm/boot/dts/calxeda/
2449F:	arch/arm/mach-highbank/
2450
2451ARM/CAVIUM THUNDER NETWORK DRIVER
2452M:	Sunil Goutham <sgoutham@marvell.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	drivers/net/ethernet/cavium/thunder/
2456
2457ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2458M:	Lukasz Majewski <lukma@denx.de>
2459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460S:	Maintained
2461F:	arch/arm/mach-ep93xx/ts72xx.c
2462
2463ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2464M:	Hartley Sweeten <hsweeten@visionengravers.com>
2465M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2466M:	Nikita Shubin <nikita.shubin@maquefel.me>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2470F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2471F:	arch/arm/boot/compressed/misc-ep93xx.h
2472F:	arch/arm/mach-ep93xx/
2473F:	drivers/iio/adc/ep93xx_adc.c
2474
2475ARM/CLKDEV SUPPORT
2476M:	Russell King <linux@armlinux.org.uk>
2477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478S:	Maintained
2479T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2480F:	drivers/clk/clkdev.c
2481
2482ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2483M:	Baruch Siach <baruch@tkos.co.il>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486F:	arch/arm/boot/dts/cnxt/
2487N:	digicolor
2488
2489ARM/CORESIGHT FRAMEWORK AND DRIVERS
2490M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2491R:	Mike Leach <mike.leach@linaro.org>
2492R:	James Clark <james.clark@linaro.org>
2493L:	coresight@lists.linaro.org (moderated for non-subscribers)
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2497F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2498F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2499F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2500F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2501F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2502F:	Documentation/trace/coresight/*
2503F:	drivers/hwtracing/coresight/*
2504F:	include/dt-bindings/arm/coresight-cti-dt.h
2505F:	include/linux/coresight*
2506F:	include/uapi/linux/coresight*
2507F:	samples/coresight/*
2508F:	tools/perf/Documentation/arm-coresight.txt
2509F:	tools/perf/arch/arm/util/auxtrace.c
2510F:	tools/perf/arch/arm/util/cs-etm.c
2511F:	tools/perf/arch/arm/util/cs-etm.h
2512F:	tools/perf/arch/arm/util/pmu.c
2513F:	tools/perf/tests/shell/*coresight*
2514F:	tools/perf/tests/shell/coresight/*
2515F:	tools/perf/tests/shell/lib/*coresight*
2516F:	tools/perf/util/cs-etm-decoder/*
2517F:	tools/perf/util/cs-etm.*
2518
2519ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2520M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2521M:	Linus Walleij <linus.walleij@linaro.org>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524T:	git git://github.com/ulli-kroll/linux.git
2525F:	Documentation/devicetree/bindings/arm/gemini.yaml
2526F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2527F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2528F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2529F:	arch/arm/boot/dts/gemini/
2530F:	arch/arm/mach-gemini/
2531F:	drivers/crypto/gemini/
2532F:	drivers/net/ethernet/cortina/
2533F:	drivers/pinctrl/pinctrl-gemini.c
2534F:	drivers/rtc/rtc-ftrtc010.c
2535
2536ARM/CZ.NIC TURRIS SUPPORT
2537M:	Marek Behún <kabel@kernel.org>
2538S:	Maintained
2539W:	https://www.turris.cz/
2540F:	Documentation/ABI/testing/debugfs-moxtet
2541F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2542F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2543F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2544F:	Documentation/devicetree/bindings/bus/moxtet.txt
2545F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2546F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2547F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2548F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2549F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2550F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2551F:	drivers/bus/moxtet.c
2552F:	drivers/firmware/turris-mox-rwtm.c
2553F:	drivers/gpio/gpio-moxtet.c
2554F:	drivers/leds/leds-turris-omnia.c
2555F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2556F:	drivers/platform/cznic/
2557F:	drivers/watchdog/armada_37xx_wdt.c
2558F:	include/dt-bindings/bus/moxtet.h
2559F:	include/linux/armada-37xx-rwtm-mailbox.h
2560F:	include/linux/moxtet.h
2561F:	include/linux/turris-omnia-mcu-interface.h
2562F:	include/linux/turris-signing-key.h
2563
2564ARM/FARADAY FA526 PORT
2565M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Maintained
2568T:	git git://git.berlios.de/gemini-board
2569F:	arch/arm/mm/*-fa*
2570
2571ARM/FOOTBRIDGE ARCHITECTURE
2572M:	Russell King <linux@armlinux.org.uk>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575W:	http://www.armlinux.org.uk/
2576F:	arch/arm/include/asm/hardware/dec21285.h
2577F:	arch/arm/mach-footbridge/
2578
2579ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2580M:	Shawn Guo <shawnguo@kernel.org>
2581M:	Sascha Hauer <s.hauer@pengutronix.de>
2582R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2583R:	Fabio Estevam <festevam@gmail.com>
2584L:	imx@lists.linux.dev
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2588F:	arch/arm/boot/dts/nxp/imx/
2589F:	arch/arm/boot/dts/nxp/mxs/
2590F:	arch/arm64/boot/dts/freescale/
2591X:	Documentation/devicetree/bindings/media/i2c/
2592X:	arch/arm64/boot/dts/freescale/fsl-*
2593X:	arch/arm64/boot/dts/freescale/qoriq-*
2594X:	drivers/media/i2c/
2595N:	imx
2596N:	mxs
2597N:	\bmxc[^\d]
2598
2599ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2600M:	Shawn Guo <shawnguo@kernel.org>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2604F:	arch/arm/boot/dts/nxp/ls/
2605F:	arch/arm64/boot/dts/freescale/fsl-*
2606F:	arch/arm64/boot/dts/freescale/qoriq-*
2607
2608ARM/FREESCALE VYBRID ARM ARCHITECTURE
2609M:	Shawn Guo <shawnguo@kernel.org>
2610M:	Sascha Hauer <s.hauer@pengutronix.de>
2611R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2612R:	Stefan Agner <stefan@agner.ch>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2616F:	arch/arm/boot/dts/nxp/vf/
2617F:	arch/arm/mach-imx/*vf610*
2618
2619ARM/GUMSTIX MACHINE SUPPORT
2620M:	Steve Sakoman <sakoman@gmail.com>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623
2624ARM/HISILICON SOC SUPPORT
2625M:	Wei Xu <xuwei5@hisilicon.com>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Supported
2628W:	http://www.hisilicon.com
2629T:	git https://github.com/hisilicon/linux-hisi.git
2630F:	arch/arm/boot/dts/hisilicon/
2631F:	arch/arm/mach-hisi/
2632F:	arch/arm64/boot/dts/hisilicon/
2633
2634ARM/HP JORNADA 7XX MACHINE SUPPORT
2635M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2636S:	Maintained
2637W:	www.jlime.com
2638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2639F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2640F:	arch/arm/mach-sa1100/jornada720.c
2641
2642ARM/HPE GXP ARCHITECTURE
2643M:	Jean-Marie Verdun <verdun@hpe.com>
2644M:	Nick Hawkins <nick.hawkins@hpe.com>
2645S:	Maintained
2646F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2647F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2648F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2649F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2650F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2651F:	Documentation/hwmon/gxp-fan-ctrl.rst
2652F:	arch/arm/boot/dts/hpe/
2653F:	arch/arm/mach-hpe/
2654F:	drivers/clocksource/timer-gxp.c
2655F:	drivers/hwmon/gxp-fan-ctrl.c
2656F:	drivers/i2c/busses/i2c-gxp.c
2657F:	drivers/spi/spi-gxp.c
2658F:	drivers/watchdog/gxp-wdt.c
2659
2660ARM/IGEP MACHINE SUPPORT
2661M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2662M:	Javier Martinez Canillas <javier@dowhile0.org>
2663L:	linux-omap@vger.kernel.org
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2667
2668ARM/INTEL IXP4XX ARM ARCHITECTURE
2669M:	Linus Walleij <linusw@kernel.org>
2670M:	Imre Kaloz <kaloz@openwrt.org>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2674F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2675F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2676F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2677F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2678F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2679F:	arch/arm/boot/dts/intel/ixp/
2680F:	arch/arm/mach-ixp4xx/
2681F:	drivers/bus/intel-ixp4xx-eb.c
2682F:	drivers/char/hw_random/ixp4xx-rng.c
2683F:	drivers/clocksource/timer-ixp4xx.c
2684F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2685F:	drivers/gpio/gpio-ixp4xx.c
2686F:	drivers/irqchip/irq-ixp4xx.c
2687F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2688F:	drivers/net/wan/ixp4xx_hss.c
2689F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2690F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2691F:	include/linux/soc/ixp4xx/npe.h
2692F:	include/linux/soc/ixp4xx/qmgr.h
2693
2694ARM/INTEL KEEMBAY ARCHITECTURE
2695M:	Paul J. Murphy <paul.j.murphy@intel.com>
2696M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2697S:	Maintained
2698F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2699F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2700F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2701
2702ARM/INTEL XSC3 (MANZANO) ARM CORE
2703M:	Lennert Buytenhek <kernel@wantstofly.org>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706
2707ARM/LG1K ARCHITECTURE
2708M:	Chanho Min <chanho.min@lge.com>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711F:	arch/arm64/boot/dts/lg/
2712
2713ARM/LPC18XX ARCHITECTURE
2714M:	Vladimir Zapolskiy <vz@mleia.com>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Maintained
2717F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2718F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2719F:	drivers/i2c/busses/i2c-lpc2k.c
2720F:	drivers/memory/pl172.c
2721F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2722F:	drivers/rtc/rtc-lpc24xx.c
2723N:	lpc18xx
2724
2725ARM/LPC32XX SOC SUPPORT
2726M:	Vladimir Zapolskiy <vz@mleia.com>
2727M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729S:	Maintained
2730T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2731F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2732F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2733F:	arch/arm/mach-lpc32xx/
2734F:	drivers/dma/lpc32xx-dmamux.c
2735F:	drivers/i2c/busses/i2c-pnx.c
2736F:	drivers/net/ethernet/nxp/lpc_eth.c
2737F:	drivers/usb/host/ohci-nxp.c
2738F:	drivers/watchdog/pnx4008_wdt.c
2739N:	lpc32xx
2740
2741LPC32XX DMAMUX SUPPORT
2742M:	J.M.B. Downing <jonathan.downing@nautel.com>
2743M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2744R:	Vladimir Zapolskiy <vz@mleia.com>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2748
2749ARM/Marvell Dove/MV78xx0/Orion SOC support
2750M:	Andrew Lunn <andrew@lunn.ch>
2751M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2752M:	Gregory Clement <gregory.clement@bootlin.com>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2756F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2757F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2758F:	Documentation/devicetree/bindings/soc/dove/
2759F:	arch/arm/boot/dts/marvell/dove*
2760F:	arch/arm/boot/dts/marvell/orion5x*
2761F:	arch/arm/mach-dove/
2762F:	arch/arm/mach-mv78xx0/
2763F:	arch/arm/mach-orion5x/
2764F:	arch/arm/plat-orion/
2765F:	drivers/bus/mvebu-mbus.c
2766F:	drivers/soc/dove/
2767
2768ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2769M:	Andrew Lunn <andrew@lunn.ch>
2770M:	Gregory Clement <gregory.clement@bootlin.com>
2771M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2775F:	Documentation/devicetree/bindings/arm/marvell/
2776F:	arch/arm/boot/dts/marvell/armada*
2777F:	arch/arm/boot/dts/marvell/kirkwood*
2778F:	arch/arm/configs/mvebu_*_defconfig
2779F:	arch/arm/mach-mvebu/
2780F:	arch/arm64/boot/dts/marvell/
2781F:	drivers/clk/mvebu/
2782F:	drivers/cpufreq/armada-37xx-cpufreq.c
2783F:	drivers/cpufreq/armada-8k-cpufreq.c
2784F:	drivers/cpufreq/mvebu-cpufreq.c
2785F:	drivers/irqchip/irq-armada-370-xp.c
2786F:	drivers/irqchip/irq-mvebu-*
2787F:	drivers/pinctrl/mvebu/
2788F:	drivers/rtc/rtc-armada38x.c
2789
2790ARM/Mediatek RTC DRIVER
2791M:	Eddie Huang <eddie.huang@mediatek.com>
2792M:	Sean Wang <sean.wang@mediatek.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2795S:	Maintained
2796F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2797F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2798F:	drivers/rtc/rtc-mt2712.c
2799F:	drivers/rtc/rtc-mt6397.c
2800F:	drivers/rtc/rtc-mt7622.c
2801
2802ARM/Mediatek SoC support
2803M:	Matthias Brugger <matthias.bgg@gmail.com>
2804M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2805L:	linux-kernel@vger.kernel.org
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809W:	https://mtk.wiki.kernel.org/
2810C:	irc://irc.libera.chat/linux-mediatek
2811F:	arch/arm/boot/dts/mediatek/
2812F:	arch/arm/mach-mediatek/
2813F:	arch/arm64/boot/dts/mediatek/
2814F:	drivers/soc/mediatek/
2815N:	mtk
2816N:	mt[2678]
2817K:	mediatek
2818
2819ARM/Mediatek USB3 PHY DRIVER
2820M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2823S:	Maintained
2824F:	Documentation/devicetree/bindings/phy/mediatek,*
2825F:	drivers/phy/mediatek/
2826
2827ARM/MICROCHIP (ARM64) SoC support
2828M:	Conor Dooley <conor@kernel.org>
2829M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2830M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Supported
2833T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2834F:	arch/arm64/boot/dts/microchip/
2835
2836ARM/Microchip (AT91) SoC support
2837M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2838M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2839M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Supported
2842W:	http://www.linux4sam.org
2843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2844F:	arch/arm/boot/dts/microchip/
2845F:	arch/arm/include/debug/at91.S
2846F:	arch/arm/mach-at91/
2847F:	drivers/memory/atmel*
2848F:	drivers/watchdog/sama5d4_wdt.c
2849F:	include/soc/at91/
2850X:	drivers/input/touchscreen/atmel_mxt_ts.c
2851N:	at91
2852N:	atmel
2853
2854ARM/Microchip Sparx5 SoC support
2855M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2856M:	Daniel Machon <daniel.machon@microchip.com>
2857M:	UNGLinuxDriver@microchip.com
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Supported
2860F:	arch/arm64/boot/dts/microchip/sparx*
2861F:	drivers/net/ethernet/microchip/vcap/
2862F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2863N:	sparx5
2864
2865ARM/MILBEAUT ARCHITECTURE
2866M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2867M:	Takao Orito <orito.takao@socionext.com>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870F:	arch/arm/boot/dts/socionext/milbeaut*
2871F:	arch/arm/mach-milbeaut/
2872N:	milbeaut
2873
2874ARM/MORELLO PLATFORM
2875M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877S:	Maintained
2878F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2879F:	arch/arm64/boot/dts/arm/morello*
2880
2881ARM/MOXA ART SOC
2882M:	Krzysztof Kozlowski <krzk@kernel.org>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884S:	Odd Fixes
2885F:	Documentation/devicetree/bindings/arm/moxart.yaml
2886F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2887F:	arch/arm/boot/dts/moxa/
2888F:	drivers/clk/clk-moxart.c
2889
2890ARM/MStar/Sigmastar Armv7 SoC support
2891M:	Daniel Palmer <daniel@thingy.jp>
2892M:	Romain Perier <romain.perier@gmail.com>
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895W:	http://linux-chenxing.org/
2896T:	git git://github.com/linux-chenxing/linux.git
2897F:	Documentation/devicetree/bindings/arm/mstar/*
2898F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2899F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2900F:	arch/arm/boot/dts/sigmastar/
2901F:	arch/arm/mach-mstar/
2902F:	drivers/clk/mstar/
2903F:	drivers/clocksource/timer-msc313e.c
2904F:	drivers/gpio/gpio-msc313.c
2905F:	drivers/rtc/rtc-msc313.c
2906F:	drivers/watchdog/msc313e_wdt.c
2907F:	include/dt-bindings/clock/mstar-*
2908F:	include/dt-bindings/gpio/msc313-gpio.h
2909
2910ARM/NOMADIK/Ux500 ARCHITECTURES
2911M:	Linus Walleij <linus.walleij@linaro.org>
2912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913S:	Maintained
2914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2915F:	Documentation/devicetree/bindings/arm/ste-*
2916F:	Documentation/devicetree/bindings/arm/ux500.yaml
2917F:	Documentation/devicetree/bindings/arm/ux500/
2918F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2919F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2920F:	arch/arm/boot/dts/st/ste-*
2921F:	arch/arm/mach-nomadik/
2922F:	arch/arm/mach-ux500/
2923F:	drivers/clk/clk-nomadik.c
2924F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2925F:	drivers/dma/ste_dma40*
2926F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2927F:	drivers/gpio/gpio-nomadik.c
2928F:	drivers/hwspinlock/u8500_hsem.c
2929F:	drivers/i2c/busses/i2c-nomadik.c
2930F:	drivers/iio/adc/ab8500-gpadc.c
2931F:	drivers/mfd/ab8500*
2932F:	drivers/mfd/abx500*
2933F:	drivers/mfd/db8500*
2934F:	drivers/pinctrl/nomadik/
2935F:	drivers/rtc/rtc-ab8500.c
2936F:	drivers/rtc/rtc-pl031.c
2937F:	drivers/soc/ux500/
2938
2939ARM/NUVOTON MA35 ARCHITECTURE
2940M:	Jacky Huang <ychuang3@nuvoton.com>
2941M:	Shan-Chun Hung <schung@nuvoton.com>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Supported
2944F:	Documentation/devicetree/bindings/*/*/*ma35*
2945F:	Documentation/devicetree/bindings/*/*ma35*
2946F:	arch/arm64/boot/dts/nuvoton/*ma35*
2947F:	drivers/*/*/*ma35*
2948F:	drivers/*/*ma35*
2949K:	ma35d1
2950
2951ARM/NUVOTON NPCM ARCHITECTURE
2952M:	Avi Fishman <avifishman70@gmail.com>
2953M:	Tomer Maimon <tmaimon77@gmail.com>
2954M:	Tali Perry <tali.perry1@gmail.com>
2955R:	Patrick Venture <venture@google.com>
2956R:	Nancy Yuen <yuenn@google.com>
2957R:	Benjamin Fair <benjaminfair@google.com>
2958L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2959S:	Supported
2960F:	Documentation/devicetree/bindings/*/*/*npcm*
2961F:	Documentation/devicetree/bindings/*/*npcm*
2962F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2963F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2964F:	arch/arm/mach-npcm/
2965F:	arch/arm64/boot/dts/nuvoton/
2966F:	drivers/*/*/*npcm*
2967F:	drivers/*/*npcm*
2968F:	drivers/rtc/rtc-nct3018y.c
2969F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2970F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2971
2972ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2973M:	Joseph Liu <kwliu@nuvoton.com>
2974M:	Marvin Lin <kflin@nuvoton.com>
2975L:	linux-media@vger.kernel.org
2976L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2979F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2980F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2981F:	drivers/media/platform/nuvoton/
2982F:	include/uapi/linux/npcm-video.h
2983
2984ARM/NUVOTON WPCM450 ARCHITECTURE
2985M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2986L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2987S:	Maintained
2988W:	https://github.com/neuschaefer/wpcm450/wiki
2989F:	Documentation/devicetree/bindings/*/*wpcm*
2990F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2991F:	arch/arm/configs/wpcm450_defconfig
2992F:	arch/arm/mach-npcm/wpcm450.c
2993F:	drivers/*/*/*wpcm*
2994F:	drivers/*/*wpcm*
2995
2996ARM/NXP S32G ARCHITECTURE
2997R:	Chester Lin <chester62515@gmail.com>
2998R:	Matthias Brugger <mbrugger@suse.com>
2999R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3000R:	NXP S32 Linux Team <s32@nxp.com>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3004F:	drivers/pinctrl/nxp/
3005
3006ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3007M:	Jan Petrous <jan.petrous@oss.nxp.com>
3008R:	s32@nxp.com
3009S:	Maintained
3010F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3011F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3012
3013ARM/Orion SoC/Technologic Systems TS-78xx platform support
3014M:	Alexander Clouter <alex@digriz.org.uk>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Maintained
3017W:	http://www.digriz.org.uk/ts78xx/kernel
3018F:	arch/arm/mach-orion5x/ts78xx-*
3019
3020ARM/QUALCOMM CHROMEBOOK SUPPORT
3021R:	cros-qcom-dts-watchers@chromium.org
3022F:	arch/arm64/boot/dts/qcom/sc7180*
3023F:	arch/arm64/boot/dts/qcom/sc7280*
3024F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3025
3026ARM/QUALCOMM MAILING LIST
3027L:	linux-arm-msm@vger.kernel.org
3028C:	irc://irc.oftc.net/linux-msm
3029F:	Documentation/devicetree/bindings/*/qcom*
3030F:	Documentation/devicetree/bindings/soc/qcom/
3031F:	arch/arm/boot/dts/qcom/
3032F:	arch/arm/configs/qcom_defconfig
3033F:	arch/arm/mach-qcom/
3034F:	arch/arm64/boot/dts/qcom/
3035F:	drivers/*/*/pm8???-*
3036F:	drivers/*/*/qcom*
3037F:	drivers/*/*/qcom/
3038F:	drivers/*/qcom*
3039F:	drivers/*/qcom/
3040F:	drivers/bluetooth/btqcomsmd.c
3041F:	drivers/clocksource/timer-qcom.c
3042F:	drivers/cpuidle/cpuidle-qcom-spm.c
3043F:	drivers/extcon/extcon-qcom*
3044F:	drivers/i2c/busses/i2c-qcom-geni.c
3045F:	drivers/i2c/busses/i2c-qup.c
3046F:	drivers/iommu/msm*
3047F:	drivers/mfd/ssbi.c
3048F:	drivers/mmc/host/mmci_qcom*
3049F:	drivers/mmc/host/sdhci-msm.c
3050F:	drivers/pci/controller/dwc/pcie-qcom*
3051F:	drivers/phy/qualcomm/
3052F:	drivers/power/*/msm*
3053F:	drivers/reset/reset-qcom-*
3054F:	drivers/rtc/rtc-pm8xxx.c
3055F:	drivers/spi/spi-geni-qcom.c
3056F:	drivers/spi/spi-qcom-qspi.c
3057F:	drivers/spi/spi-qup.c
3058F:	drivers/tty/serial/msm_serial.c
3059F:	drivers/ufs/host/ufs-qcom*
3060F:	drivers/usb/dwc3/dwc3-qcom.c
3061F:	include/dt-bindings/*/qcom*
3062F:	include/linux/*/qcom*
3063F:	include/linux/soc/qcom/
3064
3065ARM/QUALCOMM SUPPORT
3066M:	Bjorn Andersson <andersson@kernel.org>
3067M:	Konrad Dybcio <konradybcio@kernel.org>
3068L:	linux-arm-msm@vger.kernel.org
3069S:	Maintained
3070C:	irc://irc.oftc.net/linux-msm
3071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3072F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3073F:	Documentation/devicetree/bindings/arm/qcom.yaml
3074F:	Documentation/devicetree/bindings/bus/qcom*
3075F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3076F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3077F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3078F:	Documentation/devicetree/bindings/soc/qcom/
3079F:	arch/arm/boot/dts/qcom/
3080F:	arch/arm/configs/qcom_defconfig
3081F:	arch/arm/mach-qcom/
3082F:	arch/arm64/boot/dts/qcom/
3083F:	drivers/bus/qcom*
3084F:	drivers/firmware/qcom/
3085F:	drivers/soc/qcom/
3086F:	include/dt-bindings/arm/qcom,ids.h
3087F:	include/dt-bindings/firmware/qcom,scm.h
3088F:	include/dt-bindings/soc/qcom*
3089F:	include/linux/firmware/qcom
3090F:	include/linux/soc/qcom/
3091F:	include/soc/qcom/
3092
3093ARM/RDA MICRO ARCHITECTURE
3094M:	Manivannan Sadhasivam <mani@kernel.org>
3095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3096L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/arm/rda.yaml
3099F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3100F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3101F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3102F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3103F:	arch/arm/boot/dts/unisoc/
3104F:	drivers/clocksource/timer-rda.c
3105F:	drivers/gpio/gpio-rda.c
3106F:	drivers/irqchip/irq-rda-intc.c
3107F:	drivers/tty/serial/rda-uart.c
3108
3109ARM/REALTEK ARCHITECTURE
3110M:	Andreas Färber <afaerber@suse.de>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3113S:	Maintained
3114F:	Documentation/devicetree/bindings/arm/realtek.yaml
3115F:	arch/arm/boot/dts/realtek/
3116F:	arch/arm/mach-realtek/
3117F:	arch/arm64/boot/dts/realtek/
3118
3119ARM/RISC-V/RENESAS ARCHITECTURE
3120M:	Geert Uytterhoeven <geert+renesas@glider.be>
3121M:	Magnus Damm <magnus.damm@gmail.com>
3122L:	linux-renesas-soc@vger.kernel.org
3123S:	Supported
3124Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3125C:	irc://irc.libera.chat/renesas-soc
3126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3127F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3128F:	Documentation/devicetree/bindings/nvmem/renesas,*
3129F:	Documentation/devicetree/bindings/soc/renesas/
3130F:	arch/arm/boot/dts/renesas/
3131F:	arch/arm/configs/shmobile_defconfig
3132F:	arch/arm/include/debug/renesas-scif.S
3133F:	arch/arm/mach-shmobile/
3134F:	arch/arm64/boot/dts/renesas/
3135F:	arch/riscv/boot/dts/renesas/
3136F:	drivers/pmdomain/renesas/
3137F:	drivers/soc/renesas/
3138F:	include/linux/soc/renesas/
3139N:	rcar
3140K:	\brenesas,
3141
3142ARM/RISCPC ARCHITECTURE
3143M:	Russell King <linux@armlinux.org.uk>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146W:	http://www.armlinux.org.uk/
3147F:	arch/arm/include/asm/hardware/ioc.h
3148F:	arch/arm/include/asm/hardware/iomd.h
3149F:	arch/arm/include/asm/hardware/memc.h
3150F:	arch/arm/mach-rpc/
3151F:	drivers/net/ethernet/8390/etherh.c
3152F:	drivers/net/ethernet/i825xx/ether1*
3153F:	drivers/net/ethernet/seeq/ether3*
3154F:	drivers/scsi/arm/
3155
3156ARM/Rockchip SoC support
3157M:	Heiko Stuebner <heiko@sntech.de>
3158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3159L:	linux-rockchip@lists.infradead.org
3160S:	Maintained
3161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3162F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3163F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3164F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3165F:	arch/arm/boot/dts/rockchip/
3166F:	arch/arm/mach-rockchip/
3167F:	drivers/*/*/*rockchip*
3168F:	drivers/*/*rockchip*
3169F:	drivers/clk/rockchip/
3170F:	drivers/i2c/busses/i2c-rk3x.c
3171F:	sound/soc/rockchip/
3172N:	rockchip
3173
3174ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3175M:	Krzysztof Kozlowski <krzk@kernel.org>
3176R:	Alim Akhtar <alim.akhtar@samsung.com>
3177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178L:	linux-samsung-soc@vger.kernel.org
3179S:	Maintained
3180P:	Documentation/process/maintainer-soc-clean-dts.rst
3181Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3182B:	mailto:linux-samsung-soc@vger.kernel.org
3183C:	irc://irc.libera.chat/linux-exynos
3184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3185F:	Documentation/arch/arm/samsung/
3186F:	Documentation/devicetree/bindings/arm/samsung/
3187F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3188F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3189F:	Documentation/devicetree/bindings/soc/samsung/
3190F:	arch/arm/boot/dts/samsung/
3191F:	arch/arm/mach-exynos*/
3192F:	arch/arm/mach-s3c/
3193F:	arch/arm/mach-s5p*/
3194F:	arch/arm64/boot/dts/exynos/
3195F:	drivers/*/*/*s3c24*
3196F:	drivers/*/*s3c24*
3197F:	drivers/*/*s3c64xx*
3198F:	drivers/*/*s5pv210*
3199F:	drivers/clocksource/samsung_pwm_timer.c
3200F:	drivers/firmware/samsung/
3201F:	drivers/mailbox/exynos-mailbox.c
3202F:	drivers/memory/samsung/
3203F:	drivers/pwm/pwm-samsung.c
3204F:	drivers/soc/samsung/
3205F:	drivers/tty/serial/samsung*
3206F:	include/clocksource/samsung_pwm.h
3207F:	include/linux/platform_data/*s3c*
3208F:	include/linux/serial_s3c.h
3209F:	include/linux/soc/samsung/
3210N:	exynos
3211N:	s3c64xx
3212N:	s5pv210
3213
3214ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3215M:	Łukasz Stelmach <l.stelmach@samsung.com>
3216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3217L:	linux-media@vger.kernel.org
3218S:	Maintained
3219F:	drivers/media/platform/samsung/s5p-g2d/
3220
3221ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3222M:	Marek Szyprowski <m.szyprowski@samsung.com>
3223L:	linux-samsung-soc@vger.kernel.org
3224L:	linux-media@vger.kernel.org
3225S:	Maintained
3226F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3227F:	drivers/media/cec/platform/s5p/
3228
3229ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3230M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3231M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3232M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234L:	linux-media@vger.kernel.org
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3237F:	drivers/media/platform/samsung/s5p-jpeg/
3238
3239ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3240M:	Marek Szyprowski <m.szyprowski@samsung.com>
3241M:	Andrzej Hajda <andrzej.hajda@intel.com>
3242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3243L:	linux-media@vger.kernel.org
3244S:	Maintained
3245F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3246F:	drivers/media/platform/samsung/s5p-mfc/
3247
3248ARM/SOCFPGA ARCHITECTURE
3249M:	Dinh Nguyen <dinguyen@kernel.org>
3250S:	Maintained
3251W:	http://www.rocketboards.org
3252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3253F:	arch/arm/boot/dts/intel/socfpga/
3254F:	arch/arm/configs/socfpga_defconfig
3255F:	arch/arm/mach-socfpga/
3256F:	arch/arm64/boot/dts/altera/
3257F:	arch/arm64/boot/dts/intel/
3258
3259ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3260M:	Dinh Nguyen <dinguyen@kernel.org>
3261S:	Maintained
3262F:	drivers/clk/socfpga/
3263
3264ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3265M:	Matthew Gerlach <matthew.gerlach@altera.com>
3266S:	Maintained
3267F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3268F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3269
3270ARM/SOCFPGA DWMAC GLUE LAYER
3271M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3272S:	Maintained
3273F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3274
3275ARM/SOCFPGA EDAC BINDINGS
3276M:	Matthew Gerlach <matthew.gerlach@altera.com>
3277S:	Maintained
3278F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3279
3280ARM/SOCFPGA EDAC SUPPORT
3281M:	Dinh Nguyen <dinguyen@kernel.org>
3282S:	Maintained
3283F:	drivers/edac/altera_edac.[ch]
3284
3285ARM/SPREADTRUM SoC SUPPORT
3286M:	Orson Zhai <orsonzhai@gmail.com>
3287M:	Baolin Wang <baolin.wang7@gmail.com>
3288R:	Chunyan Zhang <zhang.lyra@gmail.com>
3289S:	Maintained
3290F:	arch/arm64/boot/dts/sprd
3291N:	sprd
3292N:	sc27xx
3293N:	sc2731
3294
3295ARM/STI ARCHITECTURE
3296M:	Patrice Chotard <patrice.chotard@foss.st.com>
3297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3298S:	Maintained
3299W:	http://www.stlinux.com
3300F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3301F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3302F:	arch/arm/boot/dts/st/sti*
3303F:	arch/arm/mach-sti/
3304F:	drivers/ata/ahci_st.c
3305F:	drivers/char/hw_random/st-rng.c
3306F:	drivers/clocksource/arm_global_timer.c
3307F:	drivers/clocksource/clksrc_st_lpc.c
3308F:	drivers/cpufreq/sti-cpufreq.c
3309F:	drivers/dma/st_fdma*
3310F:	drivers/i2c/busses/i2c-st.c
3311F:	drivers/media/platform/st/sti/c8sectpfe/
3312F:	drivers/media/rc/st_rc.c
3313F:	drivers/mmc/host/sdhci-st.c
3314F:	drivers/phy/st/phy-miphy28lp.c
3315F:	drivers/phy/st/phy-stih407-usb.c
3316F:	drivers/pinctrl/pinctrl-st.c
3317F:	drivers/remoteproc/st_remoteproc.c
3318F:	drivers/remoteproc/st_slim_rproc.c
3319F:	drivers/reset/sti/
3320F:	drivers/rtc/rtc-st-lpc.c
3321F:	drivers/tty/serial/st-asc.c
3322F:	drivers/usb/dwc3/dwc3-st.c
3323F:	drivers/usb/host/ehci-st.c
3324F:	drivers/usb/host/ohci-st.c
3325F:	drivers/watchdog/st_lpc_wdt.c
3326F:	include/linux/remoteproc/st_slim_rproc.h
3327
3328ARM/STM32 ARCHITECTURE
3329M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3330M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3331L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3333S:	Maintained
3334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3335F:	arch/arm/boot/dts/st/stm32*
3336F:	arch/arm/mach-stm32/
3337F:	arch/arm64/boot/dts/st/
3338F:	drivers/clocksource/armv7m_systick.c
3339N:	stm32
3340N:	stm
3341
3342ARM/SUNPLUS SP7021 SOC SUPPORT
3343M:	Qin Jian <qinjian@cqplus1.com>
3344L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3345S:	Maintained
3346W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3347F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3348F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3349F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3350F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3351F:	arch/arm/boot/dts/sunplus/
3352F:	arch/arm/configs/sp7021_*defconfig
3353F:	drivers/clk/clk-sp7021.c
3354F:	drivers/irqchip/irq-sp7021-intc.c
3355F:	drivers/reset/reset-sunplus.c
3356F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3357F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3358
3359ARM/Synaptics SoC support
3360M:	Jisheng Zhang <jszhang@kernel.org>
3361M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3363S:	Maintained
3364F:	arch/arm/boot/dts/synaptics/
3365F:	arch/arm/mach-berlin/
3366F:	arch/arm64/boot/dts/synaptics/
3367
3368ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3369M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3370L:	linux-tegra@vger.kernel.org
3371L:	linux-media@vger.kernel.org
3372S:	Maintained
3373F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3374F:	drivers/media/cec/platform/tegra/
3375
3376ARM/TESLA FSD SoC SUPPORT
3377M:	Alim Akhtar <alim.akhtar@samsung.com>
3378M:	linux-fsd@tesla.com
3379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3380L:	linux-samsung-soc@vger.kernel.org
3381S:	Maintained
3382F:	arch/arm64/boot/dts/tesla/
3383
3384ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3385M:	Santosh Shilimkar <ssantosh@kernel.org>
3386L:	linux-kernel@vger.kernel.org
3387S:	Maintained
3388F:	drivers/memory/*emif*
3389
3390ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3391M:	Nishanth Menon <nm@ti.com>
3392M:	Santosh Shilimkar <ssantosh@kernel.org>
3393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3394S:	Maintained
3395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3396F:	arch/arm/boot/dts/ti/keystone/
3397F:	arch/arm/mach-keystone/
3398
3399ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3400M:	Santosh Shilimkar <ssantosh@kernel.org>
3401L:	linux-kernel@vger.kernel.org
3402S:	Maintained
3403F:	drivers/clk/keystone/
3404
3405ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3406M:	Santosh Shilimkar <ssantosh@kernel.org>
3407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3408L:	linux-kernel@vger.kernel.org
3409S:	Maintained
3410F:	drivers/clocksource/timer-keystone.c
3411
3412ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3413M:	Santosh Shilimkar <ssantosh@kernel.org>
3414L:	linux-kernel@vger.kernel.org
3415S:	Maintained
3416F:	drivers/power/reset/keystone-reset.c
3417
3418ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3419M:	Nishanth Menon <nm@ti.com>
3420M:	Vignesh Raghavendra <vigneshr@ti.com>
3421M:	Tero Kristo <kristo@kernel.org>
3422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3423S:	Supported
3424F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3425F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3426F:	arch/arm64/boot/dts/ti/Makefile
3427F:	arch/arm64/boot/dts/ti/k3-*
3428
3429ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3430M:	Krzysztof Kozlowski <krzk@kernel.org>
3431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3432S:	Odd Fixes
3433F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3434F:	Documentation/devicetree/bindings/*/ti,nspire*
3435F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3436F:	arch/arm/boot/dts/nspire/
3437
3438ARM/TOSHIBA VISCONTI ARCHITECTURE
3439M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3441S:	Supported
3442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3443F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3444F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3445F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3446F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3447F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3448F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3449F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3450F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3451F:	arch/arm64/boot/dts/toshiba/
3452F:	drivers/clk/visconti/
3453F:	drivers/gpio/gpio-visconti.c
3454F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3455F:	drivers/pci/controller/dwc/pcie-visconti.c
3456F:	drivers/pinctrl/visconti/
3457F:	drivers/watchdog/visconti_wdt.c
3458N:	visconti
3459
3460ARM/UNIPHIER ARCHITECTURE
3461M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3462M:	Masami Hiramatsu <mhiramat@kernel.org>
3463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3466F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3467F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3468F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3469F:	arch/arm/boot/dts/socionext/uniphier*
3470F:	arch/arm/include/asm/hardware/cache-uniphier.h
3471F:	arch/arm/mm/cache-uniphier.c
3472F:	arch/arm64/boot/dts/socionext/uniphier*
3473F:	drivers/bus/uniphier-system-bus.c
3474F:	drivers/clk/uniphier/
3475F:	drivers/dma/uniphier-mdmac.c
3476F:	drivers/gpio/gpio-uniphier.c
3477F:	drivers/i2c/busses/i2c-uniphier*
3478F:	drivers/irqchip/irq-uniphier-aidet.c
3479F:	drivers/mmc/host/uniphier-sd.c
3480F:	drivers/pinctrl/uniphier/
3481F:	drivers/reset/reset-uniphier.c
3482F:	drivers/tty/serial/8250/8250_uniphier.c
3483N:	uniphier
3484
3485ARM/VERSATILE EXPRESS PLATFORM
3486M:	Liviu Dudau <liviu.dudau@arm.com>
3487M:	Sudeep Holla <sudeep.holla@arm.com>
3488M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3490S:	Maintained
3491N:	mps2
3492N:	vexpress
3493F:	arch/arm/mach-versatile/
3494F:	arch/arm64/boot/dts/arm/
3495F:	drivers/clocksource/timer-versatile.c
3496X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3497X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3498
3499ARM/VFP SUPPORT
3500M:	Russell King <linux@armlinux.org.uk>
3501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3502S:	Maintained
3503W:	http://www.armlinux.org.uk/
3504F:	arch/arm/vfp/
3505
3506ARM/VT8500 ARM ARCHITECTURE
3507M:	Alexey Charkov <alchark@gmail.com>
3508M:	Krzysztof Kozlowski <krzk@kernel.org>
3509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3510S:	Odd Fixes
3511F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3512F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3513F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3514F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3515F:	arch/arm/boot/dts/vt8500/
3516F:	arch/arm/mach-vt8500/
3517F:	drivers/clocksource/timer-vt8500.c
3518F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3519F:	drivers/mmc/host/wmt-sdmmc.c
3520F:	drivers/pwm/pwm-vt8500.c
3521F:	drivers/rtc/rtc-vt8500.c
3522F:	drivers/soc/vt8500/
3523F:	drivers/tty/serial/vt8500_serial.c
3524F:	drivers/video/fbdev/vt8500lcdfb.*
3525F:	drivers/video/fbdev/wm8505fb*
3526F:	drivers/video/fbdev/wmt_ge_rops.*
3527
3528ARM/ZYNQ ARCHITECTURE
3529M:	Michal Simek <michal.simek@amd.com>
3530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3531S:	Supported
3532W:	http://wiki.xilinx.com
3533T:	git https://github.com/Xilinx/linux-xlnx.git
3534F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3535F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3536F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3537F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3538F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3539F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3540F:	arch/arm/mach-zynq/
3541F:	drivers/clocksource/timer-cadence-ttc.c
3542F:	drivers/cpuidle/cpuidle-zynq.c
3543F:	drivers/edac/synopsys_edac.c
3544F:	drivers/i2c/busses/i2c-cadence.c
3545F:	drivers/i2c/busses/i2c-xiic.c
3546F:	drivers/mmc/host/sdhci-of-arasan.c
3547N:	zynq
3548N:	xilinx
3549
3550ARM64 FIT SUPPORT
3551M:	Simon Glass <sjg@chromium.org>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553S:	Maintained
3554F:	arch/arm64/boot/Makefile
3555F:	scripts/make_fit.py
3556
3557ARM64 PLATFORM DRIVERS
3558M:	Hans de Goede <hansg@kernel.org>
3559M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3560R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3561L:	platform-driver-x86@vger.kernel.org
3562S:	Maintained
3563Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3565F:	drivers/platform/arm64/
3566
3567ARM64 PORT (AARCH64 ARCHITECTURE)
3568M:	Catalin Marinas <catalin.marinas@arm.com>
3569M:	Will Deacon <will@kernel.org>
3570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3571S:	Maintained
3572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3573F:	Documentation/arch/arm64/
3574F:	arch/arm64/
3575F:	drivers/virt/coco/arm-cca-guest/
3576F:	drivers/virt/coco/pkvm-guest/
3577F:	tools/testing/selftests/arm64/
3578X:	arch/arm64/boot/dts/
3579
3580ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3581M:	George McCollister <george.mccollister@gmail.com>
3582L:	netdev@vger.kernel.org
3583S:	Maintained
3584F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3585F:	drivers/net/dsa/xrs700x/*
3586F:	net/dsa/tag_xrs700x.c
3587
3588AS3645A LED FLASH CONTROLLER DRIVER
3589M:	Sakari Ailus <sakari.ailus@iki.fi>
3590L:	linux-leds@vger.kernel.org
3591S:	Maintained
3592F:	drivers/leds/flash/leds-as3645a.c
3593
3594ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3595M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3596L:	linux-media@vger.kernel.org
3597S:	Maintained
3598T:	git git://linuxtv.org/media.git
3599F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3600F:	drivers/media/i2c/ak7375.c
3601
3602ASAHI KASEI AK8974 DRIVER
3603M:	Linus Walleij <linus.walleij@linaro.org>
3604L:	linux-iio@vger.kernel.org
3605S:	Supported
3606W:	http://www.akm.com/
3607F:	drivers/iio/magnetometer/ak8974.c
3608
3609AOSONG AGS02MA TVOC SENSOR DRIVER
3610M:	Anshul Dalal <anshulusr@gmail.com>
3611L:	linux-iio@vger.kernel.org
3612S:	Maintained
3613F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3614F:	drivers/iio/chemical/ags02ma.c
3615
3616ASC7621 HARDWARE MONITOR DRIVER
3617M:	George Joseph <george.joseph@fairview5.com>
3618L:	linux-hwmon@vger.kernel.org
3619S:	Maintained
3620F:	Documentation/hwmon/asc7621.rst
3621F:	drivers/hwmon/asc7621.c
3622
3623ASIX AX88796C SPI ETHERNET ADAPTER
3624M:	Łukasz Stelmach <l.stelmach@samsung.com>
3625S:	Maintained
3626F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3627F:	drivers/net/ethernet/asix/ax88796c_*
3628
3629ASIX PHY DRIVER [RUST]
3630M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3631R:	Trevor Gross <tmgross@umich.edu>
3632L:	netdev@vger.kernel.org
3633L:	rust-for-linux@vger.kernel.org
3634S:	Maintained
3635F:	drivers/net/phy/ax88796b_rust.rs
3636
3637ASPEED CRYPTO DRIVER
3638M:	Neal Liu <neal_liu@aspeedtech.com>
3639L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3640S:	Maintained
3641F:	Documentation/devicetree/bindings/crypto/aspeed,*
3642F:	drivers/crypto/aspeed/
3643
3644ASPEED PECI CONTROLLER
3645M:	Iwona Winiarska <iwona.winiarska@intel.com>
3646L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3647L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3648S:	Supported
3649F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3650F:	drivers/peci/controller/peci-aspeed.c
3651
3652ASPEED PINCTRL DRIVERS
3653M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3654L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3655L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3656L:	linux-gpio@vger.kernel.org
3657S:	Maintained
3658F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3659F:	drivers/pinctrl/aspeed/
3660
3661ASPEED SCU INTERRUPT CONTROLLER DRIVER
3662M:	Eddie James <eajames@linux.ibm.com>
3663L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3664S:	Maintained
3665F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3666F:	drivers/irqchip/irq-aspeed-scu-ic.c
3667F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3668
3669ASPEED SD/MMC DRIVER
3670M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3671L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3672L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3673L:	linux-mmc@vger.kernel.org
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3676F:	drivers/mmc/host/sdhci-of-aspeed*
3677
3678ASPEED SMC SPI DRIVER
3679M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3680M:	Cédric Le Goater <clg@kaod.org>
3681L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3682L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3683L:	linux-spi@vger.kernel.org
3684S:	Maintained
3685F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3686F:	drivers/spi/spi-aspeed-smc.c
3687
3688ASPEED USB UDC DRIVER
3689M:	Neal Liu <neal_liu@aspeedtech.com>
3690L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3691S:	Maintained
3692F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3693F:	drivers/usb/gadget/udc/aspeed_udc.c
3694
3695ASPEED VIDEO ENGINE DRIVER
3696M:	Eddie James <eajames@linux.ibm.com>
3697L:	linux-media@vger.kernel.org
3698L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3699S:	Maintained
3700F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3701F:	drivers/media/platform/aspeed/
3702
3703ASUS EC HARDWARE MONITOR DRIVER
3704M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3705L:	linux-hwmon@vger.kernel.org
3706S:	Maintained
3707F:	drivers/hwmon/asus-ec-sensors.c
3708
3709ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3710M:	Corentin Chary <corentin.chary@gmail.com>
3711M:	Luke D. Jones <luke@ljones.dev>
3712L:	platform-driver-x86@vger.kernel.org
3713S:	Maintained
3714W:	https://asus-linux.org/
3715F:	drivers/platform/x86/asus*.c
3716F:	drivers/platform/x86/eeepc*.c
3717
3718ASUS TF103C DOCK DRIVER
3719M:	Hans de Goede <hansg@kernel.org>
3720L:	platform-driver-x86@vger.kernel.org
3721S:	Maintained
3722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3723F:	drivers/platform/x86/asus-tf103c-dock.c
3724
3725ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3726M:	Aleksa Savic <savicaleksa83@gmail.com>
3727L:	linux-hwmon@vger.kernel.org
3728S:	Maintained
3729F:	drivers/hwmon/asus_rog_ryujin.c
3730
3731ASUS WIRELESS RADIO CONTROL DRIVER
3732M:	João Paulo Rechi Vita <jprvita@gmail.com>
3733L:	platform-driver-x86@vger.kernel.org
3734S:	Maintained
3735F:	drivers/platform/x86/asus-wireless.c
3736
3737ASUS WMI HARDWARE MONITOR DRIVER
3738M:	Ed Brindley <kernel@maidavale.org>
3739M:	Denis Pauk <pauk.denis@gmail.com>
3740L:	linux-hwmon@vger.kernel.org
3741S:	Maintained
3742F:	drivers/hwmon/asus_wmi_sensors.c
3743
3744ASYMMETRIC KEYS
3745M:	David Howells <dhowells@redhat.com>
3746M:	Lukas Wunner <lukas@wunner.de>
3747M:	Ignat Korchagin <ignat@cloudflare.com>
3748L:	keyrings@vger.kernel.org
3749L:	linux-crypto@vger.kernel.org
3750S:	Maintained
3751F:	Documentation/crypto/asymmetric-keys.rst
3752F:	crypto/asymmetric_keys/
3753F:	include/crypto/pkcs7.h
3754F:	include/crypto/public_key.h
3755F:	include/keys/asymmetric-*.h
3756F:	include/linux/verification.h
3757
3758ASYMMETRIC KEYS - ECDSA
3759M:	Lukas Wunner <lukas@wunner.de>
3760M:	Ignat Korchagin <ignat@cloudflare.com>
3761R:	Stefan Berger <stefanb@linux.ibm.com>
3762L:	linux-crypto@vger.kernel.org
3763S:	Maintained
3764F:	crypto/ecc*
3765F:	crypto/ecdsa*
3766F:	include/crypto/ecc*
3767
3768ASYMMETRIC KEYS - GOST
3769M:	Lukas Wunner <lukas@wunner.de>
3770M:	Ignat Korchagin <ignat@cloudflare.com>
3771L:	linux-crypto@vger.kernel.org
3772S:	Odd fixes
3773F:	crypto/ecrdsa*
3774
3775ASYMMETRIC KEYS - RSA
3776M:	Lukas Wunner <lukas@wunner.de>
3777M:	Ignat Korchagin <ignat@cloudflare.com>
3778L:	linux-crypto@vger.kernel.org
3779S:	Maintained
3780F:	crypto/rsa*
3781
3782ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3783R:	Dan Williams <dan.j.williams@intel.com>
3784S:	Odd fixes
3785W:	http://sourceforge.net/projects/xscaleiop
3786F:	Documentation/crypto/async-tx-api.rst
3787F:	crypto/async_tx/
3788F:	include/linux/async_tx.h
3789
3790AT24 EEPROM DRIVER
3791M:	Bartosz Golaszewski <brgl@bgdev.pl>
3792L:	linux-i2c@vger.kernel.org
3793S:	Maintained
3794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3795F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3796F:	drivers/misc/eeprom/at24.c
3797
3798ATA OVER ETHERNET (AOE) DRIVER
3799M:	"Justin Sanders" <justin@coraid.com>
3800S:	Supported
3801W:	http://www.openaoe.org/
3802F:	Documentation/admin-guide/aoe/
3803F:	drivers/block/aoe/
3804
3805ATC260X PMIC MFD DRIVER
3806M:	Manivannan Sadhasivam <mani@kernel.org>
3807M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3808L:	linux-actions@lists.infradead.org
3809S:	Maintained
3810F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3811F:	drivers/input/misc/atc260x-onkey.c
3812F:	drivers/mfd/atc260*
3813F:	drivers/power/reset/atc260x-poweroff.c
3814F:	drivers/regulator/atc260x-regulator.c
3815F:	include/linux/mfd/atc260x/*
3816
3817ATHEROS 71XX/9XXX GPIO DRIVER
3818M:	Alban Bedel <albeu@free.fr>
3819S:	Maintained
3820W:	https://github.com/AlbanBedel/linux
3821T:	git git://github.com/AlbanBedel/linux
3822F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3823F:	drivers/gpio/gpio-ath79.c
3824
3825ATHEROS 71XX/9XXX USB PHY DRIVER
3826M:	Alban Bedel <albeu@free.fr>
3827S:	Maintained
3828W:	https://github.com/AlbanBedel/linux
3829T:	git git://github.com/AlbanBedel/linux
3830F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3831F:	drivers/phy/qualcomm/phy-ath79-usb.c
3832
3833ATHEROS ATH GENERIC UTILITIES
3834M:	Jeff Johnson <jjohnson@kernel.org>
3835L:	linux-wireless@vger.kernel.org
3836S:	Supported
3837F:	drivers/net/wireless/ath/*
3838
3839ATHEROS ATH5K WIRELESS DRIVER
3840M:	Jiri Slaby <jirislaby@kernel.org>
3841M:	Nick Kossifidis <mickflemm@gmail.com>
3842M:	Luis Chamberlain <mcgrof@kernel.org>
3843L:	linux-wireless@vger.kernel.org
3844S:	Maintained
3845W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3846F:	drivers/net/wireless/ath/ath5k/
3847
3848ATHEROS ATH6KL WIRELESS DRIVER
3849L:	linux-wireless@vger.kernel.org
3850S:	Orphan
3851W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3852F:	drivers/net/wireless/ath/ath6kl/
3853
3854ATI_REMOTE2 DRIVER
3855M:	Ville Syrjala <syrjala@sci.fi>
3856S:	Maintained
3857F:	drivers/input/misc/ati_remote2.c
3858
3859ATK0110 HWMON DRIVER
3860M:	Luca Tettamanti <kronos.it@gmail.com>
3861L:	linux-hwmon@vger.kernel.org
3862S:	Maintained
3863F:	drivers/hwmon/asus_atk0110.c
3864
3865ATLX ETHERNET DRIVERS
3866M:	Chris Snook <chris.snook@gmail.com>
3867L:	netdev@vger.kernel.org
3868S:	Maintained
3869W:	http://sourceforge.net/projects/atl1
3870W:	http://atl1.sourceforge.net
3871F:	drivers/net/ethernet/atheros/
3872
3873ATM
3874M:	Chas Williams <3chas3@gmail.com>
3875L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3876L:	netdev@vger.kernel.org
3877S:	Maintained
3878W:	http://linux-atm.sourceforge.net
3879F:	drivers/atm/
3880F:	include/linux/atm*
3881F:	include/linux/sonet.h
3882F:	include/uapi/linux/atm*
3883F:	include/uapi/linux/sonet.h
3884
3885ATMEL MACB ETHERNET DRIVER
3886M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3887M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3888S:	Maintained
3889F:	drivers/net/ethernet/cadence/
3890
3891ATMEL MAXTOUCH DRIVER
3892M:	Nick Dyer <nick@shmanahar.org>
3893S:	Maintained
3894T:	git git://github.com/ndyer/linux.git
3895F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3896F:	drivers/input/touchscreen/atmel_mxt_ts.c
3897
3898ATOMIC INFRASTRUCTURE
3899M:	Will Deacon <will@kernel.org>
3900M:	Peter Zijlstra <peterz@infradead.org>
3901R:	Boqun Feng <boqun.feng@gmail.com>
3902R:	Mark Rutland <mark.rutland@arm.com>
3903L:	linux-kernel@vger.kernel.org
3904S:	Maintained
3905F:	Documentation/atomic_*.txt
3906F:	arch/*/include/asm/atomic*.h
3907F:	include/*/atomic*.h
3908F:	include/linux/refcount.h
3909F:	scripts/atomic/
3910
3911ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3912M:	Bradley Grove <linuxdrivers@attotech.com>
3913L:	linux-scsi@vger.kernel.org
3914S:	Supported
3915W:	http://www.attotech.com
3916F:	drivers/scsi/esas2r
3917
3918ATUSB IEEE 802.15.4 RADIO DRIVER
3919M:	Stefan Schmidt <stefan@datenfreihafen.org>
3920L:	linux-wpan@vger.kernel.org
3921S:	Maintained
3922F:	drivers/net/ieee802154/at86rf230.h
3923F:	drivers/net/ieee802154/atusb.c
3924F:	drivers/net/ieee802154/atusb.h
3925
3926AUDIT SUBSYSTEM
3927M:	Paul Moore <paul@paul-moore.com>
3928M:	Eric Paris <eparis@redhat.com>
3929L:	audit@vger.kernel.org
3930S:	Supported
3931W:	https://github.com/linux-audit
3932Q:	https://patchwork.kernel.org/project/audit/list
3933B:	mailto:audit@vger.kernel.org
3934P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3935T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3936F:	include/asm-generic/audit_*.h
3937F:	include/linux/audit.h
3938F:	include/linux/audit_arch.h
3939F:	include/uapi/linux/audit.h
3940F:	kernel/audit*
3941F:	lib/*audit.c
3942K:	\baudit_[a-z_0-9]\+\b
3943
3944AUTOFDO BUILD
3945M:	Rong Xu <xur@google.com>
3946M:	Han Shen <shenhan@google.com>
3947S:	Supported
3948F:	Documentation/dev-tools/autofdo.rst
3949F:	scripts/Makefile.autofdo
3950
3951AUXILIARY BUS DRIVER
3952M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3953R:	Dave Ertman <david.m.ertman@intel.com>
3954R:	Ira Weiny <ira.weiny@intel.com>
3955R:	Leon Romanovsky <leon@kernel.org>
3956S:	Supported
3957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3958F:	Documentation/driver-api/auxiliary_bus.rst
3959F:	drivers/base/auxiliary.c
3960F:	include/linux/auxiliary_bus.h
3961F:	rust/helpers/auxiliary.c
3962F:	rust/kernel/auxiliary.rs
3963F:	samples/rust/rust_driver_auxiliary.rs
3964
3965AUXILIARY DISPLAY DRIVERS
3966M:	Andy Shevchenko <andy@kernel.org>
3967R:	Geert Uytterhoeven <geert@linux-m68k.org>
3968S:	Odd Fixes
3969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3970F:	Documentation/devicetree/bindings/auxdisplay/
3971F:	drivers/auxdisplay/
3972F:	include/linux/cfag12864b.h
3973F:	include/uapi/linux/map_to_14segment.h
3974F:	include/uapi/linux/map_to_7segment.h
3975
3976AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3977M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3978L:	linux-iio@vger.kernel.org
3979S:	Maintained
3980F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3981F:	drivers/iio/light/apds9306.c
3982
3983AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3984M:	Andreas Klinger <ak@it-klinger.de>
3985L:	linux-iio@vger.kernel.org
3986S:	Maintained
3987F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3988F:	drivers/iio/adc/hx711.c
3989
3990AX.25 NETWORK LAYER
3991L:	linux-hams@vger.kernel.org
3992S:	Orphan
3993W:	https://linux-ax25.in-berlin.de
3994F:	include/net/ax25.h
3995F:	include/uapi/linux/ax25.h
3996F:	net/ax25/
3997
3998AXENTIA ARM DEVICES
3999M:	Peter Rosin <peda@axentia.se>
4000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4001S:	Maintained
4002F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4003F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4004F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4005F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4006
4007AXENTIA ASOC DRIVERS
4008M:	Peter Rosin <peda@axentia.se>
4009L:	linux-sound@vger.kernel.org
4010S:	Maintained
4011F:	Documentation/devicetree/bindings/sound/axentia,*
4012F:	sound/soc/atmel/tse850-pcm5142.c
4013
4014AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4015M:	Nuno Sá <nuno.sa@analog.com>
4016L:	linux-hwmon@vger.kernel.org
4017S:	Supported
4018W:	https://ez.analog.com/linux-software-drivers
4019F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4020F:	drivers/hwmon/axi-fan-control.c
4021
4022AXI SPI ENGINE
4023M:	Michael Hennerich <michael.hennerich@analog.com>
4024M:	Nuno Sá <nuno.sa@analog.com>
4025R:	David Lechner <dlechner@baylibre.com>
4026L:	linux-spi@vger.kernel.org
4027S:	Supported
4028W:	https://ez.analog.com/linux-software-drivers
4029F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4030F:	drivers/spi/spi-axi-spi-engine.c
4031
4032AXI PWM GENERATOR
4033M:	Michael Hennerich <michael.hennerich@analog.com>
4034M:	Nuno Sá <nuno.sa@analog.com>
4035R:	Trevor Gamblin <tgamblin@baylibre.com>
4036L:	linux-pwm@vger.kernel.org
4037S:	Supported
4038W:	https://ez.analog.com/linux-software-drivers
4039F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4040F:	drivers/pwm/pwm-axi-pwmgen.c
4041
4042AZ6007 DVB DRIVER
4043M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4044L:	linux-media@vger.kernel.org
4045S:	Maintained
4046W:	https://linuxtv.org
4047T:	git git://linuxtv.org/media.git
4048F:	drivers/media/usb/dvb-usb-v2/az6007.c
4049
4050AZTECH FM RADIO RECEIVER DRIVER
4051M:	Hans Verkuil <hverkuil@xs4all.nl>
4052L:	linux-media@vger.kernel.org
4053S:	Maintained
4054W:	https://linuxtv.org
4055T:	git git://linuxtv.org/media.git
4056F:	drivers/media/radio/radio-aztech*
4057
4058B43 WIRELESS DRIVER
4059L:	linux-wireless@vger.kernel.org
4060L:	b43-dev@lists.infradead.org
4061S:	Orphan
4062W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4063F:	drivers/net/wireless/broadcom/b43/
4064
4065B43LEGACY WIRELESS DRIVER
4066L:	linux-wireless@vger.kernel.org
4067L:	b43-dev@lists.infradead.org
4068S:	Orphan
4069W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4070F:	drivers/net/wireless/broadcom/b43legacy/
4071
4072BACKLIGHT CLASS/SUBSYSTEM
4073M:	Lee Jones <lee@kernel.org>
4074M:	Daniel Thompson <danielt@kernel.org>
4075M:	Jingoo Han <jingoohan1@gmail.com>
4076L:	dri-devel@lists.freedesktop.org
4077S:	Maintained
4078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4079F:	Documentation/ABI/stable/sysfs-class-backlight
4080F:	Documentation/ABI/testing/sysfs-class-backlight
4081F:	Documentation/devicetree/bindings/leds/backlight
4082F:	drivers/video/backlight/
4083F:	include/linux/backlight.h
4084F:	include/linux/pwm_backlight.h
4085
4086BARCO P50 GPIO DRIVER
4087M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4088M:	Peter Korsgaard <peter.korsgaard@barco.com>
4089S:	Maintained
4090F:	drivers/platform/x86/barco-p50-gpio.c
4091
4092BATMAN ADVANCED
4093M:	Marek Lindner <marek.lindner@mailbox.org>
4094M:	Simon Wunderlich <sw@simonwunderlich.de>
4095M:	Antonio Quartulli <antonio@mandelbit.com>
4096M:	Sven Eckelmann <sven@narfation.org>
4097L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4098S:	Maintained
4099W:	https://www.open-mesh.org/
4100Q:	https://patchwork.open-mesh.org/project/batman/list/
4101B:	https://www.open-mesh.org/projects/batman-adv/issues
4102C:	ircs://irc.hackint.org/batadv
4103T:	git https://git.open-mesh.org/linux-merge.git
4104F:	Documentation/networking/batman-adv.rst
4105F:	include/uapi/linux/batadv_packet.h
4106F:	include/uapi/linux/batman_adv.h
4107F:	net/batman-adv/
4108
4109BAYCOM/HDLCDRV DRIVERS FOR AX.25
4110M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4111L:	linux-hams@vger.kernel.org
4112S:	Maintained
4113W:	http://www.baycom.org/~tom/ham/ham.html
4114F:	drivers/net/hamradio/baycom*
4115
4116BCACHE (BLOCK LAYER CACHE)
4117M:	Coly Li <colyli@kernel.org>
4118M:	Kent Overstreet <kent.overstreet@linux.dev>
4119L:	linux-bcache@vger.kernel.org
4120S:	Maintained
4121W:	http://bcache.evilpiepirate.org
4122C:	irc://irc.oftc.net/bcache
4123F:	drivers/md/bcache/
4124
4125BCACHEFS
4126M:	Kent Overstreet <kent.overstreet@linux.dev>
4127L:	linux-bcachefs@vger.kernel.org
4128S:	Supported
4129C:	irc://irc.oftc.net/bcache
4130P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4131T:	git https://evilpiepirate.org/git/bcachefs.git
4132F:	fs/bcachefs/
4133F:	Documentation/filesystems/bcachefs/
4134
4135BDISP ST MEDIA DRIVER
4136M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4137L:	linux-media@vger.kernel.org
4138S:	Supported
4139W:	https://linuxtv.org
4140T:	git git://linuxtv.org/media.git
4141F:	drivers/media/platform/st/sti/bdisp
4142
4143BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4144M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4145L:	netdev@vger.kernel.org
4146S:	Maintained
4147F:	drivers/net/ethernet/ec_bhf.c
4148
4149BEFS FILE SYSTEM
4150M:	Luis de Bethencourt <luisbg@kernel.org>
4151M:	Salah Triki <salah.triki@gmail.com>
4152S:	Maintained
4153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4154F:	Documentation/filesystems/befs.rst
4155F:	fs/befs/
4156
4157BFQ I/O SCHEDULER
4158M:	Yu Kuai <yukuai3@huawei.com>
4159L:	linux-block@vger.kernel.org
4160S:	Odd Fixes
4161F:	Documentation/block/bfq-iosched.rst
4162F:	block/bfq-*
4163
4164BFS FILE SYSTEM
4165M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4166S:	Maintained
4167F:	Documentation/filesystems/bfs.rst
4168F:	fs/bfs/
4169F:	include/uapi/linux/bfs_fs.h
4170
4171BINMAN
4172M:	Simon Glass <sjg@chromium.org>
4173S:	Supported
4174F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4175
4176BITMAP API
4177M:	Yury Norov <yury.norov@gmail.com>
4178R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4179S:	Maintained
4180F:	include/linux/bitfield.h
4181F:	include/linux/bitmap-str.h
4182F:	include/linux/bitmap.h
4183F:	include/linux/bits.h
4184F:	include/linux/cpumask.h
4185F:	include/linux/cpumask_types.h
4186F:	include/linux/find.h
4187F:	include/linux/nodemask.h
4188F:	include/linux/nodemask_types.h
4189F:	include/uapi/linux/bits.h
4190F:	include/vdso/bits.h
4191F:	lib/bitmap-str.c
4192F:	lib/bitmap.c
4193F:	lib/cpumask.c
4194F:	lib/find_bit.c
4195F:	lib/find_bit_benchmark.c
4196F:	lib/test_bitmap.c
4197F:	lib/tests/cpumask_kunit.c
4198F:	tools/include/linux/bitfield.h
4199F:	tools/include/linux/bitmap.h
4200F:	tools/include/linux/bits.h
4201F:	tools/include/linux/find.h
4202F:	tools/include/uapi/linux/bits.h
4203F:	tools/include/vdso/bits.h
4204F:	tools/lib/bitmap.c
4205F:	tools/lib/find_bit.c
4206
4207BITMAP API BINDINGS [RUST]
4208M:	Yury Norov <yury.norov@gmail.com>
4209S:	Maintained
4210F:	rust/helpers/cpumask.c
4211
4212BITOPS API
4213M:	Yury Norov <yury.norov@gmail.com>
4214R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4215S:	Maintained
4216F:	arch/*/include/asm/bitops.h
4217F:	arch/*/include/asm/bitops_32.h
4218F:	arch/*/include/asm/bitops_64.h
4219F:	arch/*/lib/bitops.c
4220F:	include/asm-generic/bitops
4221F:	include/asm-generic/bitops.h
4222F:	include/linux/bitops.h
4223F:	lib/test_bitops.c
4224F:	tools/*/bitops*
4225
4226BLINKM RGB LED DRIVER
4227M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4228S:	Maintained
4229F:	drivers/leds/leds-blinkm.c
4230
4231BLOCK LAYER
4232M:	Jens Axboe <axboe@kernel.dk>
4233L:	linux-block@vger.kernel.org
4234S:	Maintained
4235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4236F:	Documentation/ABI/stable/sysfs-block
4237F:	Documentation/block/
4238F:	block/
4239F:	drivers/block/
4240F:	include/linux/bio.h
4241F:	include/linux/blk*
4242F:	kernel/trace/blktrace.c
4243F:	lib/sbitmap.c
4244
4245BLOCK LAYER DEVICE DRIVER API [RUST]
4246M:	Andreas Hindborg <a.hindborg@kernel.org>
4247R:	Boqun Feng <boqun.feng@gmail.com>
4248L:	linux-block@vger.kernel.org
4249L:	rust-for-linux@vger.kernel.org
4250S:	Supported
4251W:	https://rust-for-linux.com
4252B:	https://github.com/Rust-for-Linux/linux/issues
4253C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4254T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4255F:	drivers/block/rnull.rs
4256F:	rust/kernel/block.rs
4257F:	rust/kernel/block/
4258
4259BLOCK2MTD DRIVER
4260M:	Joern Engel <joern@lazybastard.org>
4261L:	linux-mtd@lists.infradead.org
4262S:	Maintained
4263F:	drivers/mtd/devices/block2mtd.c
4264
4265BLUETOOTH DRIVERS
4266M:	Marcel Holtmann <marcel@holtmann.org>
4267M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4268L:	linux-bluetooth@vger.kernel.org
4269S:	Supported
4270W:	http://www.bluez.org/
4271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4273F:	Documentation/devicetree/bindings/net/bluetooth/
4274F:	drivers/bluetooth/
4275
4276BLUETOOTH SUBSYSTEM
4277M:	Marcel Holtmann <marcel@holtmann.org>
4278M:	Johan Hedberg <johan.hedberg@gmail.com>
4279M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4280L:	linux-bluetooth@vger.kernel.org
4281S:	Supported
4282W:	http://www.bluez.org/
4283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4285F:	Documentation/ABI/stable/sysfs-class-bluetooth
4286F:	include/net/bluetooth/
4287F:	net/bluetooth/
4288
4289BLZP1600 GPIO DRIVER
4290M:	James Cowgill <james.cowgill@blaize.com>
4291M:	Matt Redfearn <matt.redfearn@blaize.com>
4292M:	Neil Jones <neil.jones@blaize.com>
4293M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4294L:	linux-gpio@vger.kernel.org
4295S:	Maintained
4296F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4297F:	drivers/gpio/gpio-blzp1600.c
4298
4299BONDING DRIVER
4300M:	Jay Vosburgh <jv@jvosburgh.net>
4301L:	netdev@vger.kernel.org
4302S:	Maintained
4303F:	Documentation/networking/bonding.rst
4304F:	drivers/net/bonding/
4305F:	include/net/bond*
4306F:	include/uapi/linux/if_bonding.h
4307F:	tools/testing/selftests/drivers/net/bonding/
4308
4309BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4310M:	Dan Robertson <dan@dlrobertson.com>
4311L:	linux-iio@vger.kernel.org
4312S:	Maintained
4313F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4314F:	drivers/iio/accel/bma400*
4315
4316BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4317M:	Alex Lanzano <lanzano.alex@gmail.com>
4318L:	linux-iio@vger.kernel.org
4319S:	Maintained
4320F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4321F:	drivers/iio/imu/bmi270/
4322
4323BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4324M:	Jagath Jog J <jagathjog1996@gmail.com>
4325L:	linux-iio@vger.kernel.org
4326S:	Maintained
4327F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4328F:	drivers/iio/imu/bmi323/
4329
4330BPF JIT for ARC
4331M:	Shahab Vahedi <list+bpf@vahedi.org>
4332L:	bpf@vger.kernel.org
4333S:	Maintained
4334F:	arch/arc/net/
4335
4336BPF JIT for ARM
4337M:	Russell King <linux@armlinux.org.uk>
4338M:	Puranjay Mohan <puranjay@kernel.org>
4339L:	bpf@vger.kernel.org
4340S:	Maintained
4341F:	arch/arm/net/
4342
4343BPF JIT for ARM64
4344M:	Daniel Borkmann <daniel@iogearbox.net>
4345M:	Alexei Starovoitov <ast@kernel.org>
4346M:	Puranjay Mohan <puranjay@kernel.org>
4347R:	Xu Kuohai <xukuohai@huaweicloud.com>
4348L:	bpf@vger.kernel.org
4349S:	Supported
4350F:	arch/arm64/net/
4351
4352BPF JIT for LOONGARCH
4353M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4354R:	Hengqi Chen <hengqi.chen@gmail.com>
4355L:	bpf@vger.kernel.org
4356S:	Maintained
4357F:	arch/loongarch/net/
4358
4359BPF JIT for MIPS (32-BIT AND 64-BIT)
4360M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4361M:	Paul Burton <paulburton@kernel.org>
4362L:	bpf@vger.kernel.org
4363S:	Maintained
4364F:	arch/mips/net/
4365
4366BPF JIT for NFP NICs
4367M:	Jakub Kicinski <kuba@kernel.org>
4368L:	bpf@vger.kernel.org
4369S:	Odd Fixes
4370F:	drivers/net/ethernet/netronome/nfp/bpf/
4371
4372BPF JIT for POWERPC (32-BIT AND 64-BIT)
4373M:	Hari Bathini <hbathini@linux.ibm.com>
4374M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4375R:	Naveen N Rao <naveen@kernel.org>
4376L:	bpf@vger.kernel.org
4377S:	Supported
4378F:	arch/powerpc/net/
4379
4380BPF JIT for RISC-V (32-bit)
4381M:	Luke Nelson <luke.r.nels@gmail.com>
4382M:	Xi Wang <xi.wang@gmail.com>
4383L:	bpf@vger.kernel.org
4384S:	Maintained
4385F:	arch/riscv/net/
4386X:	arch/riscv/net/bpf_jit_comp64.c
4387
4388BPF JIT for RISC-V (64-bit)
4389M:	Björn Töpel <bjorn@kernel.org>
4390R:	Pu Lehui <pulehui@huawei.com>
4391R:	Puranjay Mohan <puranjay@kernel.org>
4392L:	bpf@vger.kernel.org
4393S:	Maintained
4394F:	arch/riscv/net/
4395X:	arch/riscv/net/bpf_jit_comp32.c
4396
4397BPF JIT for S390
4398M:	Ilya Leoshkevich <iii@linux.ibm.com>
4399M:	Heiko Carstens <hca@linux.ibm.com>
4400M:	Vasily Gorbik <gor@linux.ibm.com>
4401L:	bpf@vger.kernel.org
4402S:	Supported
4403F:	arch/s390/net/
4404X:	arch/s390/net/pnet.c
4405
4406BPF JIT for SPARC (32-BIT AND 64-BIT)
4407M:	David S. Miller <davem@davemloft.net>
4408L:	bpf@vger.kernel.org
4409S:	Odd Fixes
4410F:	arch/sparc/net/
4411
4412BPF JIT for X86 32-BIT
4413M:	Wang YanQing <udknight@gmail.com>
4414L:	bpf@vger.kernel.org
4415S:	Odd Fixes
4416F:	arch/x86/net/bpf_jit_comp32.c
4417
4418BPF JIT for X86 64-BIT
4419M:	Alexei Starovoitov <ast@kernel.org>
4420M:	Daniel Borkmann <daniel@iogearbox.net>
4421L:	bpf@vger.kernel.org
4422S:	Supported
4423F:	arch/x86/net/
4424X:	arch/x86/net/bpf_jit_comp32.c
4425
4426BPF [BTF]
4427M:	Martin KaFai Lau <martin.lau@linux.dev>
4428L:	bpf@vger.kernel.org
4429S:	Maintained
4430F:	include/linux/btf*
4431F:	kernel/bpf/btf.c
4432
4433BPF [CORE]
4434M:	Alexei Starovoitov <ast@kernel.org>
4435M:	Daniel Borkmann <daniel@iogearbox.net>
4436R:	John Fastabend <john.fastabend@gmail.com>
4437L:	bpf@vger.kernel.org
4438S:	Maintained
4439F:	include/linux/bpf*
4440F:	include/linux/filter.h
4441F:	include/linux/tnum.h
4442F:	kernel/bpf/core.c
4443F:	kernel/bpf/dispatcher.c
4444F:	kernel/bpf/mprog.c
4445F:	kernel/bpf/syscall.c
4446F:	kernel/bpf/tnum.c
4447F:	kernel/bpf/trampoline.c
4448F:	kernel/bpf/verifier.c
4449
4450BPF [CRYPTO]
4451M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4452L:	bpf@vger.kernel.org
4453S:	Maintained
4454F:	crypto/bpf_crypto_skcipher.c
4455F:	include/linux/bpf_crypto.h
4456F:	kernel/bpf/crypto.c
4457
4458BPF [DOCUMENTATION] (Related to Standardization)
4459R:	David Vernet <void@manifault.com>
4460L:	bpf@vger.kernel.org
4461L:	bpf@ietf.org
4462S:	Maintained
4463F:	Documentation/bpf/standardization/
4464
4465BPF [GENERAL] (Safe Dynamic Programs and Tools)
4466M:	Alexei Starovoitov <ast@kernel.org>
4467M:	Daniel Borkmann <daniel@iogearbox.net>
4468M:	Andrii Nakryiko <andrii@kernel.org>
4469R:	Martin KaFai Lau <martin.lau@linux.dev>
4470R:	Eduard Zingerman <eddyz87@gmail.com>
4471R:	Song Liu <song@kernel.org>
4472R:	Yonghong Song <yonghong.song@linux.dev>
4473R:	John Fastabend <john.fastabend@gmail.com>
4474R:	KP Singh <kpsingh@kernel.org>
4475R:	Stanislav Fomichev <sdf@fomichev.me>
4476R:	Hao Luo <haoluo@google.com>
4477R:	Jiri Olsa <jolsa@kernel.org>
4478L:	bpf@vger.kernel.org
4479S:	Supported
4480W:	https://bpf.io/
4481Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4484F:	Documentation/bpf/
4485F:	Documentation/networking/filter.rst
4486F:	Documentation/userspace-api/ebpf/
4487F:	arch/*/net/*
4488F:	include/linux/bpf*
4489F:	include/linux/btf*
4490F:	include/linux/filter.h
4491F:	include/trace/events/xdp.h
4492F:	include/uapi/linux/bpf*
4493F:	include/uapi/linux/btf*
4494F:	include/uapi/linux/filter.h
4495F:	kernel/bpf/
4496F:	kernel/trace/bpf_trace.c
4497F:	lib/buildid.c
4498F:	arch/*/include/asm/rqspinlock.h
4499F:	include/asm-generic/rqspinlock.h
4500F:	lib/test_bpf.c
4501F:	net/bpf/
4502F:	net/core/filter.c
4503F:	net/sched/act_bpf.c
4504F:	net/sched/cls_bpf.c
4505F:	samples/bpf/
4506F:	scripts/bpf_doc.py
4507F:	scripts/Makefile.btf
4508F:	scripts/pahole-version.sh
4509F:	tools/bpf/
4510F:	tools/lib/bpf/
4511F:	tools/testing/selftests/bpf/
4512
4513BPF [ITERATOR]
4514M:	Yonghong Song <yonghong.song@linux.dev>
4515L:	bpf@vger.kernel.org
4516S:	Maintained
4517F:	kernel/bpf/*iter.c
4518
4519BPF [L7 FRAMEWORK] (sockmap)
4520M:	John Fastabend <john.fastabend@gmail.com>
4521M:	Jakub Sitnicki <jakub@cloudflare.com>
4522L:	netdev@vger.kernel.org
4523L:	bpf@vger.kernel.org
4524S:	Maintained
4525F:	include/linux/skmsg.h
4526F:	net/core/skmsg.c
4527F:	net/core/sock_map.c
4528F:	net/ipv4/tcp_bpf.c
4529F:	net/ipv4/udp_bpf.c
4530F:	net/unix/unix_bpf.c
4531
4532BPF [LIBRARY] (libbpf)
4533M:	Andrii Nakryiko <andrii@kernel.org>
4534M:	Eduard Zingerman <eddyz87@gmail.com>
4535L:	bpf@vger.kernel.org
4536S:	Maintained
4537F:	tools/lib/bpf/
4538
4539BPF [MISC]
4540L:	bpf@vger.kernel.org
4541S:	Odd Fixes
4542K:	(?:\b|_)bpf(?:\b|_)
4543
4544BPF [NETKIT] (BPF-programmable network device)
4545M:	Daniel Borkmann <daniel@iogearbox.net>
4546M:	Nikolay Aleksandrov <razor@blackwall.org>
4547L:	bpf@vger.kernel.org
4548L:	netdev@vger.kernel.org
4549S:	Supported
4550F:	drivers/net/netkit.c
4551F:	include/net/netkit.h
4552
4553BPF [NETWORKING] (struct_ops, reuseport)
4554M:	Martin KaFai Lau <martin.lau@linux.dev>
4555L:	bpf@vger.kernel.org
4556L:	netdev@vger.kernel.org
4557S:	Maintained
4558F:	kernel/bpf/bpf_struct*
4559
4560BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4561M:	Martin KaFai Lau <martin.lau@linux.dev>
4562M:	Daniel Borkmann <daniel@iogearbox.net>
4563R:	John Fastabend <john.fastabend@gmail.com>
4564R:	Stanislav Fomichev <sdf@fomichev.me>
4565L:	bpf@vger.kernel.org
4566L:	netdev@vger.kernel.org
4567S:	Maintained
4568F:	include/net/tcx.h
4569F:	kernel/bpf/tcx.c
4570F:	net/core/filter.c
4571F:	net/sched/act_bpf.c
4572F:	net/sched/cls_bpf.c
4573
4574BPF [RINGBUF]
4575M:	Andrii Nakryiko <andrii@kernel.org>
4576L:	bpf@vger.kernel.org
4577S:	Maintained
4578F:	kernel/bpf/ringbuf.c
4579
4580BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4581M:	KP Singh <kpsingh@kernel.org>
4582M:	Matt Bobrowski <mattbobrowski@google.com>
4583L:	bpf@vger.kernel.org
4584S:	Maintained
4585F:	Documentation/bpf/prog_lsm.rst
4586F:	include/linux/bpf_lsm.h
4587F:	kernel/bpf/bpf_lsm.c
4588F:	kernel/trace/bpf_trace.c
4589F:	security/bpf/
4590
4591BPF [SELFTESTS] (Test Runners & Infrastructure)
4592M:	Andrii Nakryiko <andrii@kernel.org>
4593M:	Eduard Zingerman <eddyz87@gmail.com>
4594R:	Mykola Lysenko <mykolal@fb.com>
4595L:	bpf@vger.kernel.org
4596S:	Maintained
4597F:	tools/testing/selftests/bpf/
4598
4599BPF [STORAGE & CGROUPS]
4600M:	Martin KaFai Lau <martin.lau@linux.dev>
4601L:	bpf@vger.kernel.org
4602S:	Maintained
4603F:	kernel/bpf/*storage.c
4604F:	kernel/bpf/bpf_lru*
4605F:	kernel/bpf/cgroup.c
4606
4607BPF [TOOLING] (bpftool)
4608M:	Quentin Monnet <qmo@kernel.org>
4609L:	bpf@vger.kernel.org
4610S:	Maintained
4611F:	kernel/bpf/disasm.*
4612F:	tools/bpf/bpftool/
4613
4614BPF [TRACING]
4615M:	Song Liu <song@kernel.org>
4616R:	Jiri Olsa <jolsa@kernel.org>
4617L:	bpf@vger.kernel.org
4618S:	Maintained
4619F:	kernel/bpf/stackmap.c
4620F:	kernel/trace/bpf_trace.c
4621F:	lib/buildid.c
4622
4623BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4624M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4625L:	linux-iio@vger.kernel.org
4626S:	Maintained
4627F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4628F:	drivers/iio/light/apds9160.c
4629
4630BROADCOM ASP 2.0 ETHERNET DRIVER
4631M:	Justin Chen <justin.chen@broadcom.com>
4632M:	Florian Fainelli <florian.fainelli@broadcom.com>
4633L:	bcm-kernel-feedback-list@broadcom.com
4634L:	netdev@vger.kernel.org
4635S:	Supported
4636F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4637F:	drivers/net/ethernet/broadcom/asp2/
4638
4639BROADCOM B44 10/100 ETHERNET DRIVER
4640M:	Michael Chan <michael.chan@broadcom.com>
4641L:	netdev@vger.kernel.org
4642S:	Maintained
4643F:	drivers/net/ethernet/broadcom/b44.*
4644
4645BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4646M:	Florian Fainelli <florian.fainelli@broadcom.com>
4647L:	netdev@vger.kernel.org
4648L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4649S:	Supported
4650F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4651F:	drivers/net/dsa/b53/*
4652F:	drivers/net/dsa/bcm_sf2*
4653F:	include/linux/dsa/brcm.h
4654F:	include/linux/platform_data/b53.h
4655
4656BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4657M:	Florian Fainelli <florian.fainelli@broadcom.com>
4658R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4659L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4661S:	Maintained
4662T:	git https://github.com/broadcom/stblinux.git
4663F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4664F:	drivers/pci/controller/pcie-brcmstb.c
4665F:	drivers/staging/vc04_services
4666N:	bcm2711
4667N:	bcm2712
4668N:	bcm283*
4669N:	raspberrypi
4670
4671BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4672M:	Florian Fainelli <florian.fainelli@broadcom.com>
4673M:	Ray Jui <rjui@broadcom.com>
4674M:	Scott Branden <sbranden@broadcom.com>
4675R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4676S:	Maintained
4677T:	git https://github.com/broadcom/mach-bcm
4678F:	arch/arm/mach-bcm/
4679N:	bcm281*
4680N:	bcm113*
4681N:	bcm216*
4682N:	kona
4683
4684BROADCOM BCM2835 CAMERA DRIVERS
4685M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4686L:	linux-media@vger.kernel.org
4687S:	Maintained
4688F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4689F:	drivers/media/platform/broadcom/bcm2835-unicam*
4690
4691BROADCOM BCM47XX MIPS ARCHITECTURE
4692M:	Hauke Mehrtens <hauke@hauke-m.de>
4693M:	Rafał Miłecki <zajec5@gmail.com>
4694L:	linux-mips@vger.kernel.org
4695S:	Maintained
4696F:	Documentation/devicetree/bindings/mips/brcm/
4697F:	arch/mips/bcm47xx/*
4698F:	arch/mips/include/asm/mach-bcm47xx/*
4699
4700BROADCOM BCM4908 ETHERNET DRIVER
4701M:	Rafał Miłecki <rafal@milecki.pl>
4702R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4703L:	netdev@vger.kernel.org
4704S:	Maintained
4705F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4706F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4707F:	drivers/net/ethernet/broadcom/unimac.h
4708
4709BROADCOM BCM4908 PINMUX DRIVER
4710M:	Rafał Miłecki <rafal@milecki.pl>
4711R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4712L:	linux-gpio@vger.kernel.org
4713S:	Maintained
4714F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4715F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4716
4717BROADCOM BCM5301X ARM ARCHITECTURE
4718M:	Florian Fainelli <florian.fainelli@broadcom.com>
4719M:	Hauke Mehrtens <hauke@hauke-m.de>
4720M:	Rafał Miłecki <zajec5@gmail.com>
4721R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4723S:	Maintained
4724F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4725F:	arch/arm/boot/dts/broadcom/bcm470*
4726F:	arch/arm/boot/dts/broadcom/bcm5301*
4727F:	arch/arm/boot/dts/broadcom/bcm953012*
4728F:	arch/arm/mach-bcm/bcm_5301x.c
4729
4730BROADCOM BCM53573 ARM ARCHITECTURE
4731M:	Florian Fainelli <florian.fainelli@broadcom.com>
4732M:	Rafał Miłecki <rafal@milecki.pl>
4733R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4735S:	Maintained
4736F:	arch/arm/boot/dts/broadcom/bcm47189*
4737F:	arch/arm/boot/dts/broadcom/bcm53573*
4738
4739BROADCOM BCM63XX/BCM33XX UDC DRIVER
4740M:	Kevin Cernekee <cernekee@gmail.com>
4741L:	linux-usb@vger.kernel.org
4742S:	Maintained
4743F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4744
4745BROADCOM BCM7XXX ARM ARCHITECTURE
4746M:	Florian Fainelli <florian.fainelli@broadcom.com>
4747R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4749S:	Maintained
4750T:	git https://github.com/broadcom/stblinux.git
4751F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4752F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4753F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4754F:	arch/arm/mach-bcm/*brcmstb*
4755F:	arch/arm/mm/cache-b15-rac.c
4756F:	drivers/bus/brcmstb_gisb.c
4757F:	drivers/pci/controller/pcie-brcmstb.c
4758N:	brcmstb
4759N:	bcm7038
4760N:	bcm7120
4761
4762BROADCOM BCMBCA ARM ARCHITECTURE
4763M:	William Zhang <william.zhang@broadcom.com>
4764M:	Anand Gore <anand.gore@broadcom.com>
4765M:	Kursad Oney <kursad.oney@broadcom.com>
4766M:	Florian Fainelli <florian.fainelli@broadcom.com>
4767M:	Rafał Miłecki <rafal@milecki.pl>
4768R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4770S:	Maintained
4771T:	git https://github.com/broadcom/stblinux.git
4772F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4773F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4774N:	bcmbca
4775N:	bcm[9]?47622
4776N:	bcm[9]?4912
4777N:	bcm[9]?63138
4778N:	bcm[9]?63146
4779N:	bcm[9]?63148
4780N:	bcm[9]?63158
4781N:	bcm[9]?63178
4782N:	bcm[9]?6756
4783N:	bcm[9]?6813
4784N:	bcm[9]?6846
4785N:	bcm[9]?6855
4786N:	bcm[9]?6856
4787N:	bcm[9]?6858
4788N:	bcm[9]?6878
4789
4790BROADCOM BDC DRIVER
4791M:	Justin Chen <justin.chen@broadcom.com>
4792M:	Al Cooper <alcooperx@gmail.com>
4793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4794L:	linux-usb@vger.kernel.org
4795S:	Maintained
4796F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4797F:	drivers/usb/gadget/udc/bdc/
4798
4799BROADCOM BMIPS CPUFREQ DRIVER
4800M:	Markus Mayer <mmayer@broadcom.com>
4801R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4802L:	linux-pm@vger.kernel.org
4803S:	Maintained
4804F:	drivers/cpufreq/bmips-cpufreq.c
4805
4806BROADCOM BMIPS MIPS ARCHITECTURE
4807M:	Florian Fainelli <florian.fainelli@broadcom.com>
4808R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4809L:	linux-mips@vger.kernel.org
4810S:	Maintained
4811T:	git https://github.com/broadcom/stblinux.git
4812F:	arch/mips/bmips/*
4813F:	arch/mips/boot/dts/brcm/bcm*.dts*
4814F:	arch/mips/include/asm/mach-bmips/*
4815F:	arch/mips/kernel/*bmips*
4816F:	drivers/irqchip/irq-bcm63*
4817F:	drivers/irqchip/irq-bcm7*
4818F:	drivers/irqchip/irq-brcmstb*
4819F:	drivers/pmdomain/bcm/bcm63xx-power.c
4820F:	include/linux/bcm963xx_nvram.h
4821F:	include/linux/bcm963xx_tag.h
4822
4823BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4824M:	Rasesh Mody <rmody@marvell.com>
4825M:	GR-Linux-NIC-Dev@marvell.com
4826L:	netdev@vger.kernel.org
4827S:	Maintained
4828F:	drivers/net/ethernet/broadcom/bnx2.*
4829F:	drivers/net/ethernet/broadcom/bnx2_*
4830
4831BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4832M:	Saurav Kashyap <skashyap@marvell.com>
4833M:	Javed Hasan <jhasan@marvell.com>
4834M:	GR-QLogic-Storage-Upstream@marvell.com
4835L:	linux-scsi@vger.kernel.org
4836S:	Supported
4837F:	drivers/scsi/bnx2fc/
4838
4839BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4840M:	Nilesh Javali <njavali@marvell.com>
4841M:	Manish Rangankar <mrangankar@marvell.com>
4842M:	GR-QLogic-Storage-Upstream@marvell.com
4843L:	linux-scsi@vger.kernel.org
4844S:	Supported
4845F:	drivers/scsi/bnx2i/
4846
4847BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4848M:	Sudarsana Kalluru <skalluru@marvell.com>
4849M:	Manish Chopra <manishc@marvell.com>
4850L:	netdev@vger.kernel.org
4851S:	Maintained
4852F:	drivers/net/ethernet/broadcom/bnx2x/
4853
4854BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4855M:	Michael Chan <michael.chan@broadcom.com>
4856M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4857L:	netdev@vger.kernel.org
4858S:	Maintained
4859F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4860F:	drivers/net/ethernet/broadcom/bnxt/
4861F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4862
4863BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4864M:	Vikas Gupta <vikas.gupta@broadcom.com>
4865L:	netdev@vger.kernel.org
4866S:	Maintained
4867F:	drivers/net/ethernet/broadcom/bnge/
4868
4869BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4870M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4871L:	linux-wireless@vger.kernel.org
4872L:	brcm80211@lists.linux.dev
4873L:	brcm80211-dev-list.pdl@broadcom.com
4874S:	Supported
4875F:	drivers/net/wireless/broadcom/brcm80211/
4876F:	include/linux/platform_data/brcmfmac.h
4877
4878BROADCOM BRCMSTB GPIO DRIVER
4879M:	Doug Berger <opendmb@gmail.com>
4880M:	Florian Fainelli <florian.fainelli@broadcom.com>
4881R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4882S:	Supported
4883F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4884F:	drivers/gpio/gpio-brcmstb.c
4885
4886BROADCOM BRCMSTB I2C DRIVER
4887M:	Kamal Dasu <kamal.dasu@broadcom.com>
4888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4889L:	linux-i2c@vger.kernel.org
4890S:	Supported
4891F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4892F:	drivers/i2c/busses/i2c-brcmstb.c
4893
4894BROADCOM BRCMSTB UART DRIVER
4895M:	Al Cooper <alcooperx@gmail.com>
4896R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4897L:	linux-serial@vger.kernel.org
4898S:	Maintained
4899F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4900F:	drivers/tty/serial/8250/8250_bcm7271.c
4901
4902BROADCOM BRCMSTB USB EHCI DRIVER
4903M:	Justin Chen <justin.chen@broadcom.com>
4904M:	Al Cooper <alcooperx@gmail.com>
4905R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4906L:	linux-usb@vger.kernel.org
4907S:	Maintained
4908F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4909F:	drivers/usb/host/ehci-brcm.*
4910
4911BROADCOM BRCMSTB USB PIN MAP DRIVER
4912M:	Al Cooper <alcooperx@gmail.com>
4913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4914L:	linux-usb@vger.kernel.org
4915S:	Maintained
4916F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4917F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4918
4919BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4920M:	Justin Chen <justin.chen@broadcom.com>
4921M:	Al Cooper <alcooperx@gmail.com>
4922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4923L:	linux-kernel@vger.kernel.org
4924S:	Maintained
4925F:	drivers/phy/broadcom/phy-brcm-usb*
4926
4927BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4928M:	William Zhang <william.zhang@broadcom.com>
4929M:	Kursad Oney <kursad.oney@broadcom.com>
4930M:	Jonas Gorski <jonas.gorski@gmail.com>
4931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4932L:	linux-spi@vger.kernel.org
4933S:	Maintained
4934F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4935F:	drivers/spi/spi-bcm63xx-hsspi.c
4936F:	drivers/spi/spi-bcmbca-hsspi.c
4937
4938BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4939M:	Jonas Gorski <jonas.gorski@gmail.com>
4940L:	linux-spi@vger.kernel.org
4941S:	Odd Fixes
4942F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4943F:	drivers/spi/spi-bcm63xx.c
4944
4945BROADCOM ETHERNET PHY DRIVERS
4946M:	Florian Fainelli <florian.fainelli@broadcom.com>
4947R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4948L:	netdev@vger.kernel.org
4949S:	Supported
4950F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4951F:	drivers/net/phy/bcm*.[ch]
4952F:	drivers/net/phy/broadcom.c
4953F:	include/linux/brcmphy.h
4954
4955BROADCOM GENET ETHERNET DRIVER
4956M:	Doug Berger <opendmb@gmail.com>
4957M:	Florian Fainelli <florian.fainelli@broadcom.com>
4958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4959L:	netdev@vger.kernel.org
4960S:	Maintained
4961F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4962F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4963F:	drivers/net/ethernet/broadcom/genet/
4964F:	drivers/net/ethernet/broadcom/unimac.h
4965F:	drivers/net/mdio/mdio-bcm-unimac.c
4966F:	include/linux/platform_data/bcmgenet.h
4967F:	include/linux/platform_data/mdio-bcm-unimac.h
4968
4969BROADCOM IPROC ARM ARCHITECTURE
4970M:	Ray Jui <rjui@broadcom.com>
4971M:	Scott Branden <sbranden@broadcom.com>
4972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4974S:	Maintained
4975T:	git https://github.com/broadcom/stblinux.git
4976F:	arch/arm64/boot/dts/broadcom/northstar2/*
4977F:	arch/arm64/boot/dts/broadcom/stingray/*
4978F:	drivers/clk/bcm/clk-ns*
4979F:	drivers/clk/bcm/clk-sr*
4980F:	drivers/pinctrl/bcm/pinctrl-ns*
4981F:	include/dt-bindings/clock/bcm-sr*
4982N:	iproc
4983N:	cygnus
4984N:	bcm[-_]nsp
4985N:	bcm9113*
4986N:	bcm9583*
4987N:	bcm9585*
4988N:	bcm9586*
4989N:	bcm988312
4990N:	bcm113*
4991N:	bcm583*
4992N:	bcm585*
4993N:	bcm586*
4994N:	bcm88312
4995N:	hr2
4996N:	stingray
4997
4998BROADCOM IPROC GBIT ETHERNET DRIVER
4999M:	Rafał Miłecki <rafal@milecki.pl>
5000R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5001L:	netdev@vger.kernel.org
5002S:	Maintained
5003F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5004F:	drivers/net/ethernet/broadcom/bgmac*
5005F:	drivers/net/ethernet/broadcom/unimac.h
5006
5007BROADCOM KONA GPIO DRIVER
5008M:	Ray Jui <rjui@broadcom.com>
5009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5010S:	Supported
5011F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5012F:	drivers/gpio/gpio-bcm-kona.c
5013
5014BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5015M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5016M:	Kashyap Desai <kashyap.desai@broadcom.com>
5017M:	Sumit Saxena <sumit.saxena@broadcom.com>
5018M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5019L:	mpi3mr-linuxdrv.pdl@broadcom.com
5020L:	linux-scsi@vger.kernel.org
5021S:	Supported
5022W:	https://www.broadcom.com/support/storage
5023F:	drivers/scsi/mpi3mr/
5024
5025BROADCOM NETXTREME-E ROCE DRIVER
5026M:	Selvin Xavier <selvin.xavier@broadcom.com>
5027M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5028L:	linux-rdma@vger.kernel.org
5029S:	Supported
5030W:	http://www.broadcom.com
5031F:	drivers/infiniband/hw/bnxt_re/
5032F:	include/uapi/rdma/bnxt_re-abi.h
5033
5034BROADCOM NVRAM DRIVER
5035M:	Rafał Miłecki <zajec5@gmail.com>
5036L:	linux-mips@vger.kernel.org
5037S:	Maintained
5038F:	drivers/firmware/broadcom/*
5039
5040BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5041M:	Rafał Miłecki <rafal@milecki.pl>
5042M:	Florian Fainelli <florian.fainelli@broadcom.com>
5043R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5044L:	linux-pm@vger.kernel.org
5045S:	Maintained
5046T:	git https://github.com/broadcom/stblinux.git
5047F:	drivers/pmdomain/bcm/bcm-pmb.c
5048F:	include/dt-bindings/soc/bcm-pmb.h
5049
5050BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5051M:	Rafał Miłecki <zajec5@gmail.com>
5052L:	linux-wireless@vger.kernel.org
5053S:	Maintained
5054F:	drivers/bcma/
5055F:	include/linux/bcma/
5056
5057BROADCOM SPI DRIVER
5058M:	Kamal Dasu <kamal.dasu@broadcom.com>
5059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5060S:	Maintained
5061F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5062F:	drivers/spi/spi-bcm-qspi.*
5063F:	drivers/spi/spi-brcmstb-qspi.c
5064F:	drivers/spi/spi-iproc-qspi.c
5065
5066BROADCOM STB AVS CPUFREQ DRIVER
5067M:	Markus Mayer <mmayer@broadcom.com>
5068R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5069L:	linux-pm@vger.kernel.org
5070S:	Maintained
5071F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5072F:	drivers/cpufreq/brcmstb*
5073
5074BROADCOM STB AVS TMON DRIVER
5075M:	Markus Mayer <mmayer@broadcom.com>
5076R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5077L:	linux-pm@vger.kernel.org
5078S:	Maintained
5079F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5080F:	drivers/thermal/broadcom/brcmstb*
5081
5082BROADCOM STB DPFE DRIVER
5083M:	Markus Mayer <mmayer@broadcom.com>
5084R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5086S:	Maintained
5087F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5088F:	drivers/memory/brcmstb_dpfe.c
5089
5090BROADCOM STB NAND FLASH DRIVER
5091M:	Brian Norris <computersforpeace@gmail.com>
5092M:	Kamal Dasu <kamal.dasu@broadcom.com>
5093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5094L:	linux-mtd@lists.infradead.org
5095S:	Maintained
5096F:	drivers/mtd/nand/raw/brcmnand/
5097F:	include/linux/platform_data/brcmnand.h
5098
5099BROADCOM STB PCIE DRIVER
5100M:	Jim Quinlan <jim2101024@gmail.com>
5101M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5102M:	Florian Fainelli <florian.fainelli@broadcom.com>
5103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5104L:	linux-pci@vger.kernel.org
5105S:	Maintained
5106F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5107F:	drivers/pci/controller/pcie-brcmstb.c
5108
5109BROADCOM SYSTEMPORT ETHERNET DRIVER
5110M:	Florian Fainelli <florian.fainelli@broadcom.com>
5111R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5112L:	netdev@vger.kernel.org
5113S:	Maintained
5114F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5115F:	drivers/net/ethernet/broadcom/bcmsysport.*
5116F:	drivers/net/ethernet/broadcom/unimac.h
5117
5118BROADCOM TG3 GIGABIT ETHERNET DRIVER
5119M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5120M:	Michael Chan <mchan@broadcom.com>
5121L:	netdev@vger.kernel.org
5122S:	Maintained
5123F:	drivers/net/ethernet/broadcom/tg3.*
5124
5125BROADCOM VK DRIVER
5126M:	Scott Branden <scott.branden@broadcom.com>
5127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5128S:	Supported
5129F:	drivers/misc/bcm-vk/
5130F:	include/uapi/linux/misc/bcm_vk.h
5131
5132BROCADE BFA FC SCSI DRIVER
5133M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5134M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5135L:	linux-scsi@vger.kernel.org
5136S:	Supported
5137F:	drivers/scsi/bfa/
5138
5139BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5140M:	Rasesh Mody <rmody@marvell.com>
5141M:	Sudarsana Kalluru <skalluru@marvell.com>
5142M:	GR-Linux-NIC-Dev@marvell.com
5143L:	netdev@vger.kernel.org
5144S:	Maintained
5145F:	drivers/net/ethernet/brocade/bna/
5146
5147BSG (block layer generic sg v4 driver)
5148M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5149L:	linux-scsi@vger.kernel.org
5150S:	Supported
5151F:	block/bsg.c
5152F:	include/linux/bsg.h
5153F:	include/uapi/linux/bsg.h
5154
5155BT87X AUDIO DRIVER
5156M:	Clemens Ladisch <clemens@ladisch.de>
5157L:	linux-sound@vger.kernel.org
5158S:	Maintained
5159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5160F:	Documentation/sound/cards/bt87x.rst
5161F:	sound/pci/bt87x.c
5162
5163BT8XXGPIO DRIVER
5164M:	Michael Buesch <m@bues.ch>
5165S:	Maintained
5166W:	http://bu3sch.de/btgpio.php
5167F:	drivers/gpio/gpio-bt8xx.c
5168
5169BTRFS FILE SYSTEM
5170M:	Chris Mason <clm@fb.com>
5171M:	Josef Bacik <josef@toxicpanda.com>
5172M:	David Sterba <dsterba@suse.com>
5173L:	linux-btrfs@vger.kernel.org
5174S:	Maintained
5175W:	https://btrfs.readthedocs.io
5176Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5177C:	irc://irc.libera.chat/btrfs
5178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5179F:	Documentation/filesystems/btrfs.rst
5180F:	fs/btrfs/
5181F:	include/linux/btrfs*
5182F:	include/trace/events/btrfs.h
5183F:	include/uapi/linux/btrfs*
5184
5185BTTV VIDEO4LINUX DRIVER
5186M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5187L:	linux-media@vger.kernel.org
5188S:	Odd fixes
5189W:	https://linuxtv.org
5190T:	git git://linuxtv.org/media.git
5191F:	Documentation/driver-api/media/drivers/bttv*
5192F:	drivers/media/pci/bt8xx/bttv*
5193
5194BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5195M:	Chanwoo Choi <cw00.choi@samsung.com>
5196L:	linux-pm@vger.kernel.org
5197L:	linux-samsung-soc@vger.kernel.org
5198S:	Maintained
5199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5200F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5201F:	drivers/devfreq/exynos-bus.c
5202
5203BUSLOGIC SCSI DRIVER
5204M:	Khalid Aziz <khalid@gonehiking.org>
5205L:	linux-scsi@vger.kernel.org
5206S:	Maintained
5207F:	drivers/scsi/BusLogic.*
5208F:	drivers/scsi/FlashPoint.*
5209
5210BXCAN CAN NETWORK DRIVER
5211M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5212L:	linux-can@vger.kernel.org
5213S:	Maintained
5214F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5215F:	drivers/net/can/bxcan.c
5216
5217C-MEDIA CMI8788 DRIVER
5218M:	Clemens Ladisch <clemens@ladisch.de>
5219L:	linux-sound@vger.kernel.org
5220S:	Maintained
5221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5222F:	sound/pci/oxygen/
5223
5224C-SKY ARCHITECTURE
5225M:	Guo Ren <guoren@kernel.org>
5226L:	linux-csky@vger.kernel.org
5227S:	Supported
5228T:	git https://github.com/c-sky/csky-linux.git
5229F:	Documentation/devicetree/bindings/csky/
5230F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5231F:	Documentation/devicetree/bindings/timer/csky,*
5232F:	arch/csky/
5233F:	drivers/clocksource/timer-gx6605s.c
5234F:	drivers/clocksource/timer-mp-csky.c
5235F:	drivers/irqchip/irq-csky-*
5236N:	csky
5237K:	csky
5238
5239CA8210 IEEE-802.15.4 RADIO DRIVER
5240L:	linux-wpan@vger.kernel.org
5241S:	Orphan
5242W:	https://github.com/Cascoda/ca8210-linux.git
5243F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5244F:	drivers/net/ieee802154/ca8210.c
5245
5246CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5247M:	David Howells <dhowells@redhat.com>
5248L:	netfs@lists.linux.dev
5249S:	Supported
5250F:	Documentation/filesystems/caching/cachefiles.rst
5251F:	fs/cachefiles/
5252
5253CACHESTAT: PAGE CACHE STATS FOR A FILE
5254M:	Nhat Pham <nphamcs@gmail.com>
5255M:	Johannes Weiner <hannes@cmpxchg.org>
5256L:	linux-mm@kvack.org
5257S:	Maintained
5258F:	tools/testing/selftests/cachestat/test_cachestat.c
5259
5260CADENCE MIPI-CSI2 BRIDGES
5261M:	Maxime Ripard <mripard@kernel.org>
5262L:	linux-media@vger.kernel.org
5263S:	Maintained
5264F:	Documentation/devicetree/bindings/media/cdns,*.txt
5265F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5266F:	drivers/media/platform/cadence/cdns-csi2*
5267
5268CADENCE NAND DRIVER
5269L:	linux-mtd@lists.infradead.org
5270S:	Orphan
5271F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5272F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5273
5274CADENCE USB3 DRD IP DRIVER
5275M:	Peter Chen <peter.chen@kernel.org>
5276M:	Pawel Laszczak <pawell@cadence.com>
5277R:	Roger Quadros <rogerq@kernel.org>
5278L:	linux-usb@vger.kernel.org
5279S:	Maintained
5280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5281F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5282F:	drivers/usb/cdns3/
5283X:	drivers/usb/cdns3/cdnsp*
5284
5285CADENCE USBHS DRIVER
5286M:	Pawel Laszczak <pawell@cadence.com>
5287L:	linux-usb@vger.kernel.org
5288S:	Maintained
5289F:	drivers/usb/gadget/udc/cdns2
5290
5291CADENCE USBSSP DRD IP DRIVER
5292M:	Pawel Laszczak <pawell@cadence.com>
5293L:	linux-usb@vger.kernel.org
5294S:	Maintained
5295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5296F:	drivers/usb/cdns3/
5297X:	drivers/usb/cdns3/cdns3*
5298
5299CADET FM/AM RADIO RECEIVER DRIVER
5300M:	Hans Verkuil <hverkuil@xs4all.nl>
5301L:	linux-media@vger.kernel.org
5302S:	Maintained
5303W:	https://linuxtv.org
5304T:	git git://linuxtv.org/media.git
5305F:	drivers/media/radio/radio-cadet*
5306
5307CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5308L:	linux-media@vger.kernel.org
5309S:	Orphan
5310T:	git git://linuxtv.org/media.git
5311F:	Documentation/admin-guide/media/cafe_ccic*
5312F:	drivers/media/platform/marvell/
5313
5314CAIF NETWORK LAYER
5315L:	netdev@vger.kernel.org
5316S:	Orphan
5317F:	Documentation/networking/caif/
5318F:	drivers/net/caif/
5319F:	include/net/caif/
5320F:	include/uapi/linux/caif/
5321F:	net/caif/
5322
5323CAKE QDISC
5324M:	Toke Høiland-Jørgensen <toke@toke.dk>
5325L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5326S:	Maintained
5327F:	net/sched/sch_cake.c
5328
5329CAN NETWORK DRIVERS
5330M:	Marc Kleine-Budde <mkl@pengutronix.de>
5331M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5332L:	linux-can@vger.kernel.org
5333S:	Maintained
5334W:	https://github.com/linux-can
5335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5337F:	Documentation/devicetree/bindings/net/can/
5338F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5339F:	drivers/net/can/
5340F:	drivers/phy/phy-can-transceiver.c
5341F:	include/linux/can/bittiming.h
5342F:	include/linux/can/dev.h
5343F:	include/linux/can/length.h
5344F:	include/linux/can/platform/
5345F:	include/linux/can/rx-offload.h
5346F:	include/uapi/linux/can/error.h
5347F:	include/uapi/linux/can/netlink.h
5348F:	include/uapi/linux/can/vxcan.h
5349
5350CAN NETWORK LAYER
5351M:	Oliver Hartkopp <socketcan@hartkopp.net>
5352M:	Marc Kleine-Budde <mkl@pengutronix.de>
5353L:	linux-can@vger.kernel.org
5354S:	Maintained
5355W:	https://github.com/linux-can
5356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5358F:	Documentation/networking/can.rst
5359F:	Documentation/networking/iso15765-2.rst
5360F:	include/linux/can/can-ml.h
5361F:	include/linux/can/core.h
5362F:	include/linux/can/skb.h
5363F:	include/net/netns/can.h
5364F:	include/uapi/linux/can.h
5365F:	include/uapi/linux/can/bcm.h
5366F:	include/uapi/linux/can/gw.h
5367F:	include/uapi/linux/can/isotp.h
5368F:	include/uapi/linux/can/raw.h
5369F:	net/can/
5370F:	net/sched/em_canid.c
5371F:	tools/testing/selftests/net/can/
5372
5373CAN-J1939 NETWORK LAYER
5374M:	Robin van der Gracht <robin@protonic.nl>
5375M:	Oleksij Rempel <o.rempel@pengutronix.de>
5376R:	kernel@pengutronix.de
5377L:	linux-can@vger.kernel.org
5378S:	Maintained
5379F:	Documentation/networking/j1939.rst
5380F:	include/uapi/linux/can/j1939.h
5381F:	net/can/j1939/
5382
5383CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5384M:	Damien Le Moal <dlemoal@kernel.org>
5385L:	linux-riscv@lists.infradead.org
5386L:	linux-gpio@vger.kernel.org (pinctrl driver)
5387F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5388F:	drivers/pinctrl/pinctrl-k210.c
5389
5390CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5391M:	Damien Le Moal <dlemoal@kernel.org>
5392L:	linux-kernel@vger.kernel.org
5393L:	linux-riscv@lists.infradead.org
5394S:	Maintained
5395F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5396F:	drivers/reset/reset-k210.c
5397
5398CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5399M:	Damien Le Moal <dlemoal@kernel.org>
5400L:	linux-riscv@lists.infradead.org
5401S:	Maintained
5402F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5403F:	drivers/soc/canaan/
5404F:	include/soc/canaan/
5405
5406CAPABILITIES
5407M:	Serge Hallyn <serge@hallyn.com>
5408L:	linux-security-module@vger.kernel.org
5409S:	Supported
5410F:	include/linux/capability.h
5411F:	include/trace/events/capability.h
5412F:	include/uapi/linux/capability.h
5413F:	kernel/capability.c
5414F:	security/commoncap.c
5415
5416CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5417M:	Kevin Tsai <ktsai@capellamicro.com>
5418S:	Maintained
5419F:	drivers/iio/light/cm*
5420
5421CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5422M:	Christian Lamparter <chunkeey@googlemail.com>
5423L:	linux-wireless@vger.kernel.org
5424S:	Maintained
5425W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5426F:	drivers/net/wireless/ath/carl9170/
5427
5428CAVIUM I2C DRIVER
5429M:	Robert Richter <rric@kernel.org>
5430S:	Odd Fixes
5431W:	http://www.marvell.com
5432F:	drivers/i2c/busses/i2c-octeon*
5433F:	drivers/i2c/busses/i2c-thunderx*
5434
5435CAVIUM LIQUIDIO NETWORK DRIVER
5436L:	netdev@vger.kernel.org
5437S:	Orphan
5438W:	http://www.marvell.com
5439F:	drivers/net/ethernet/cavium/liquidio/
5440
5441CAVIUM MMC DRIVER
5442M:	Robert Richter <rric@kernel.org>
5443S:	Odd Fixes
5444W:	http://www.marvell.com
5445F:	drivers/mmc/host/cavium*
5446
5447CAVIUM OCTEON-TX CRYPTO DRIVER
5448M:	George Cherian <gcherian@marvell.com>
5449L:	linux-crypto@vger.kernel.org
5450S:	Supported
5451W:	http://www.marvell.com
5452F:	drivers/crypto/cavium/cpt/
5453
5454CAVIUM THUNDERX2 ARM64 SOC
5455M:	Robert Richter <rric@kernel.org>
5456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5457S:	Odd Fixes
5458F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5459F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5460
5461CBS/ETF/TAPRIO QDISCS
5462M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5463L:	netdev@vger.kernel.org
5464S:	Maintained
5465F:	net/sched/sch_cbs.c
5466F:	net/sched/sch_etf.c
5467F:	net/sched/sch_taprio.c
5468
5469CC2520 IEEE-802.15.4 RADIO DRIVER
5470M:	Stefan Schmidt <stefan@datenfreihafen.org>
5471L:	linux-wpan@vger.kernel.org
5472S:	Odd Fixes
5473F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5474F:	drivers/net/ieee802154/cc2520.c
5475
5476CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5477M:	Gilad Ben-Yossef <gilad@benyossef.com>
5478L:	linux-crypto@vger.kernel.org
5479S:	Supported
5480W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5481F:	drivers/crypto/ccree/
5482
5483CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5484M:	Hadar Gat <hadar.gat@arm.com>
5485L:	linux-crypto@vger.kernel.org
5486S:	Supported
5487W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5488F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5489F:	drivers/char/hw_random/cctrng.c
5490F:	drivers/char/hw_random/cctrng.h
5491
5492CEC FRAMEWORK
5493M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5494L:	linux-media@vger.kernel.org
5495S:	Supported
5496W:	http://linuxtv.org
5497T:	git git://linuxtv.org/media.git
5498F:	Documentation/ABI/testing/debugfs-cec-error-inj
5499F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5500F:	Documentation/driver-api/media/cec-core.rst
5501F:	Documentation/userspace-api/media/cec
5502F:	drivers/media/cec/
5503F:	drivers/media/rc/keymaps/rc-cec.c
5504F:	include/media/cec-notifier.h
5505F:	include/media/cec.h
5506F:	include/uapi/linux/cec-funcs.h
5507F:	include/uapi/linux/cec.h
5508
5509CEC GPIO DRIVER
5510M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5511L:	linux-media@vger.kernel.org
5512S:	Supported
5513W:	http://linuxtv.org
5514T:	git git://linuxtv.org/media.git
5515F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5516F:	drivers/media/cec/platform/cec-gpio/
5517
5518CELL BROADBAND ENGINE ARCHITECTURE
5519L:	linuxppc-dev@lists.ozlabs.org
5520S:	Orphan
5521F:	arch/powerpc/include/asm/cell*.h
5522F:	arch/powerpc/include/asm/spu*.h
5523F:	arch/powerpc/include/uapi/asm/spu*.h
5524F:	arch/powerpc/platforms/cell/
5525
5526CELLWISE CW2015 BATTERY DRIVER
5527M:	Tobias Schrammm <t.schramm@manjaro.org>
5528S:	Maintained
5529F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5530F:	drivers/power/supply/cw2015_battery.c
5531
5532CEPH COMMON CODE (LIBCEPH)
5533M:	Ilya Dryomov <idryomov@gmail.com>
5534M:	Xiubo Li <xiubli@redhat.com>
5535L:	ceph-devel@vger.kernel.org
5536S:	Supported
5537W:	http://ceph.com/
5538T:	git https://github.com/ceph/ceph-client.git
5539F:	include/linux/ceph/
5540F:	include/linux/crush/
5541F:	net/ceph/
5542
5543CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5544M:	Xiubo Li <xiubli@redhat.com>
5545M:	Ilya Dryomov <idryomov@gmail.com>
5546L:	ceph-devel@vger.kernel.org
5547S:	Supported
5548W:	http://ceph.com/
5549T:	git https://github.com/ceph/ceph-client.git
5550F:	Documentation/filesystems/ceph.rst
5551F:	fs/ceph/
5552
5553CERTIFICATE HANDLING
5554M:	David Howells <dhowells@redhat.com>
5555M:	David Woodhouse <dwmw2@infradead.org>
5556L:	keyrings@vger.kernel.org
5557S:	Maintained
5558F:	Documentation/admin-guide/module-signing.rst
5559F:	certs/
5560F:	scripts/sign-file.c
5561F:	scripts/ssl-common.h
5562F:	tools/certs/
5563
5564CFAG12864B LCD DRIVER
5565M:	Miguel Ojeda <ojeda@kernel.org>
5566S:	Maintained
5567F:	drivers/auxdisplay/cfag12864b.c
5568F:	include/linux/cfag12864b.h
5569
5570CFAG12864BFB LCD FRAMEBUFFER DRIVER
5571M:	Miguel Ojeda <ojeda@kernel.org>
5572S:	Maintained
5573F:	drivers/auxdisplay/cfag12864bfb.c
5574F:	include/linux/cfag12864b.h
5575
5576CHAR and MISC DRIVERS
5577M:	Arnd Bergmann <arnd@arndb.de>
5578M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5579S:	Supported
5580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5581F:	drivers/char/
5582F:	drivers/misc/
5583F:	include/linux/miscdevice.h
5584F:	rust/kernel/miscdevice.rs
5585F:	samples/rust/rust_misc_device.rs
5586X:	drivers/char/agp/
5587X:	drivers/char/hw_random/
5588X:	drivers/char/ipmi/
5589X:	drivers/char/random.c
5590X:	drivers/char/tpm/
5591
5592CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5593M:	Thomas Weißschuh <linux@weissschuh.net>
5594L:	linux-hwmon@vger.kernel.org
5595S:	Maintained
5596F:	Documentation/hwmon/powerz.rst
5597F:	drivers/hwmon/powerz.c
5598
5599CHECKPATCH
5600M:	Andy Whitcroft <apw@canonical.com>
5601M:	Joe Perches <joe@perches.com>
5602R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5603R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5604S:	Maintained
5605F:	scripts/checkpatch.pl
5606
5607CHECKPATCH DOCUMENTATION
5608M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5609M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5610R:	Joe Perches <joe@perches.com>
5611S:	Maintained
5612F:	Documentation/dev-tools/checkpatch.rst
5613
5614CHINESE DOCUMENTATION
5615M:	Alex Shi <alexs@kernel.org>
5616M:	Yanteng Si <si.yanteng@linux.dev>
5617R:	Dongliang Mu <dzm91@hust.edu.cn>
5618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5619S:	Maintained
5620F:	Documentation/translations/zh_CN/
5621
5622CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5623M:	Peter Chen <peter.chen@kernel.org>
5624L:	linux-usb@vger.kernel.org
5625S:	Maintained
5626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5627F:	drivers/usb/chipidea/
5628
5629CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5630M:	Hans de Goede <hansg@kernel.org>
5631L:	linux-input@vger.kernel.org
5632S:	Maintained
5633F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5634F:	drivers/input/touchscreen/chipone_icn8318.c
5635
5636CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5637M:	Hans de Goede <hansg@kernel.org>
5638L:	linux-input@vger.kernel.org
5639S:	Maintained
5640F:	drivers/input/touchscreen/chipone_icn8505.c
5641
5642CHROME HARDWARE PLATFORM SUPPORT
5643M:	Benson Leung <bleung@chromium.org>
5644M:	Tzung-Bi Shih <tzungbi@kernel.org>
5645L:	chrome-platform@lists.linux.dev
5646S:	Maintained
5647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5648F:	drivers/platform/chrome/
5649
5650CHROMEOS EC CODEC DRIVER
5651M:	Cheng-Yi Chiang <cychiang@chromium.org>
5652M:	Tzung-Bi Shih <tzungbi@kernel.org>
5653R:	Guenter Roeck <groeck@chromium.org>
5654L:	chrome-platform@lists.linux.dev
5655S:	Maintained
5656F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5657F:	sound/soc/codecs/cros_ec_codec.*
5658
5659CHROMEOS EC CHARGE CONTROL
5660M:	Thomas Weißschuh <linux@weissschuh.net>
5661S:	Maintained
5662F:	drivers/power/supply/cros_charge-control.c
5663
5664CHROMEOS EC HARDWARE MONITORING
5665M:	Thomas Weißschuh <linux@weissschuh.net>
5666L:	chrome-platform@lists.linux.dev
5667L:	linux-hwmon@vger.kernel.org
5668S:	Maintained
5669F:	Documentation/hwmon/cros_ec_hwmon.rst
5670F:	drivers/hwmon/cros_ec_hwmon.c
5671
5672CHROMEOS EC LED DRIVER
5673M:	Thomas Weißschuh <linux@weissschuh.net>
5674S:	Maintained
5675F:	drivers/leds/leds-cros_ec.c
5676
5677CHROMEOS EC SUBDRIVERS
5678M:	Benson Leung <bleung@chromium.org>
5679R:	Guenter Roeck <groeck@chromium.org>
5680L:	chrome-platform@lists.linux.dev
5681S:	Maintained
5682F:	drivers/power/supply/cros_charge-control.c
5683F:	drivers/power/supply/cros_usbpd-charger.c
5684N:	cros_ec
5685N:	cros-ec
5686
5687CHROMEOS EC UART DRIVER
5688M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5689R:	Benson Leung <bleung@chromium.org>
5690R:	Tzung-Bi Shih <tzungbi@kernel.org>
5691S:	Maintained
5692F:	drivers/platform/chrome/cros_ec_uart.c
5693
5694CHROMEOS EC USB PD NOTIFY DRIVER
5695M:	Łukasz Bartosik <ukaszb@chromium.org>
5696M:	Andrei Kuchynski <akuchynski@chromium.org>
5697M:	Jameson Thies <jthies@google.com>
5698L:	chrome-platform@lists.linux.dev
5699S:	Maintained
5700F:	drivers/platform/chrome/cros_usbpd_notify.c
5701F:	include/linux/platform_data/cros_usbpd_notify.h
5702
5703CHROMEOS EC USB TYPE-C DRIVER
5704M:	Benson Leung <bleung@chromium.org>
5705M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5706M:	Jameson Thies <jthies@google.com>
5707M:	Andrei Kuchynski <akuchynski@chromium.org>
5708L:	chrome-platform@lists.linux.dev
5709S:	Maintained
5710F:	drivers/platform/chrome/cros_ec_typec.*
5711F:	drivers/platform/chrome/cros_typec_altmode.*
5712F:	drivers/platform/chrome/cros_typec_switch.c
5713F:	drivers/platform/chrome/cros_typec_vdm.*
5714
5715CHROMEOS HPS DRIVER
5716M:	Dan Callaghan <dcallagh@chromium.org>
5717R:	Sami Kyöstilä <skyostil@chromium.org>
5718S:	Maintained
5719F:	drivers/platform/chrome/cros_hps_i2c.c
5720
5721CHROMEOS EC WATCHDOG
5722M:	Lukasz Majczak <lma@chromium.org>
5723L:	chrome-platform@lists.linux.dev
5724S:	Maintained
5725F:	drivers/watchdog/cros_ec_wdt.c
5726
5727CHROMEOS UCSI DRIVER
5728M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5729M:	Łukasz Bartosik <ukaszb@chromium.org>
5730M:	Jameson Thies <jthies@google.com>
5731M:	Andrei Kuchynski <akuchynski@chromium.org>
5732L:	chrome-platform@lists.linux.dev
5733S:	Maintained
5734F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5735
5736CHRONTEL CH7322 CEC DRIVER
5737M:	Joe Tessler <jrt@google.com>
5738L:	linux-media@vger.kernel.org
5739S:	Maintained
5740T:	git git://linuxtv.org/media.git
5741F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5742F:	drivers/media/cec/i2c/ch7322.c
5743
5744CIRRUS LOGIC AUDIO CODEC DRIVERS
5745M:	David Rhodes <david.rhodes@cirrus.com>
5746M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5747L:	linux-sound@vger.kernel.org
5748L:	patches@opensource.cirrus.com
5749S:	Maintained
5750F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5751F:	Documentation/sound/codecs/cs*
5752F:	drivers/mfd/cs42l43*
5753F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5754F:	drivers/spi/spi-cs42l43*
5755F:	include/dt-bindings/sound/cs*
5756F:	include/linux/mfd/cs42l43*
5757F:	include/sound/cs*
5758F:	sound/pci/hda/cirrus*
5759F:	sound/pci/hda/cs*
5760F:	sound/pci/hda/hda_component*
5761F:	sound/soc/codecs/cs*
5762
5763CIRRUS LOGIC HAPTIC DRIVERS
5764M:	James Ogletree <jogletre@opensource.cirrus.com>
5765M:	Fred Treven <fred.treven@cirrus.com>
5766M:	Ben Bright <ben.bright@cirrus.com>
5767L:	patches@opensource.cirrus.com
5768S:	Supported
5769F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5770F:	drivers/input/misc/cs40l*
5771F:	drivers/mfd/cs40l*
5772F:	include/linux/mfd/cs40l*
5773F:	sound/soc/codecs/cs40l*
5774
5775CIRRUS LOGIC DSP FIRMWARE DRIVER
5776M:	Simon Trimmer <simont@opensource.cirrus.com>
5777M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5778M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5779L:	patches@opensource.cirrus.com
5780S:	Supported
5781W:	https://github.com/CirrusLogic/linux-drivers/wiki
5782T:	git https://github.com/CirrusLogic/linux-drivers.git
5783F:	drivers/firmware/cirrus/
5784F:	include/linux/firmware/cirrus/
5785
5786CIRRUS LOGIC EP93XX ETHERNET DRIVER
5787M:	Hartley Sweeten <hsweeten@visionengravers.com>
5788L:	netdev@vger.kernel.org
5789S:	Maintained
5790F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5791
5792CIRRUS LOGIC LOCHNAGAR DRIVER
5793M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5794M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5795L:	patches@opensource.cirrus.com
5796S:	Supported
5797F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5798F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5799F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5800F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5801F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5802F:	Documentation/hwmon/lochnagar.rst
5803F:	drivers/clk/clk-lochnagar.c
5804F:	drivers/hwmon/lochnagar-hwmon.c
5805F:	drivers/mfd/lochnagar-i2c.c
5806F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5807F:	drivers/regulator/lochnagar-regulator.c
5808F:	include/dt-bindings/clock/lochnagar.h
5809F:	include/dt-bindings/pinctrl/lochnagar.h
5810F:	include/linux/mfd/lochnagar*
5811F:	sound/soc/codecs/lochnagar-sc.c
5812
5813CIRRUS LOGIC MADERA CODEC DRIVERS
5814M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5815M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5816L:	linux-sound@vger.kernel.org
5817L:	patches@opensource.cirrus.com
5818S:	Supported
5819W:	https://github.com/CirrusLogic/linux-drivers/wiki
5820T:	git https://github.com/CirrusLogic/linux-drivers.git
5821F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5822F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5823F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5824F:	drivers/gpio/gpio-madera*
5825F:	drivers/irqchip/irq-madera*
5826F:	drivers/mfd/cs47l*
5827F:	drivers/mfd/madera*
5828F:	drivers/pinctrl/cirrus/*
5829F:	include/dt-bindings/sound/madera*
5830F:	include/linux/irqchip/irq-madera*
5831F:	include/linux/mfd/madera/*
5832F:	include/sound/madera*
5833F:	sound/soc/codecs/cs47l*
5834F:	sound/soc/codecs/madera*
5835
5836CISCO FCOE HBA DRIVER
5837M:	Satish Kharat <satishkh@cisco.com>
5838M:	Sesidhar Baddela <sebaddel@cisco.com>
5839M:	Karan Tilak Kumar <kartilak@cisco.com>
5840L:	linux-scsi@vger.kernel.org
5841S:	Supported
5842F:	drivers/scsi/fnic/
5843
5844CISCO SCSI HBA DRIVER
5845M:	Karan Tilak Kumar <kartilak@cisco.com>
5846M:	Sesidhar Baddela <sebaddel@cisco.com>
5847L:	linux-scsi@vger.kernel.org
5848S:	Supported
5849F:	drivers/scsi/snic/
5850
5851CISCO VIC ETHERNET NIC DRIVER
5852M:	Christian Benvenuti <benve@cisco.com>
5853M:	Satish Kharat <satishkh@cisco.com>
5854S:	Maintained
5855F:	drivers/net/ethernet/cisco/enic/
5856
5857CISCO VIC LOW LATENCY NIC DRIVER
5858M:	Christian Benvenuti <benve@cisco.com>
5859M:	Nelson Escobar <neescoba@cisco.com>
5860S:	Supported
5861F:	drivers/infiniband/hw/usnic/
5862
5863CLANG CONTROL FLOW INTEGRITY SUPPORT
5864M:	Sami Tolvanen <samitolvanen@google.com>
5865M:	Kees Cook <kees@kernel.org>
5866R:	Nathan Chancellor <nathan@kernel.org>
5867L:	llvm@lists.linux.dev
5868S:	Supported
5869B:	https://github.com/ClangBuiltLinux/linux/issues
5870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5871F:	include/linux/cfi.h
5872F:	kernel/cfi.c
5873
5874CLANG-FORMAT FILE
5875M:	Miguel Ojeda <ojeda@kernel.org>
5876S:	Maintained
5877F:	.clang-format
5878
5879CLANG/LLVM BUILD SUPPORT
5880M:	Nathan Chancellor <nathan@kernel.org>
5881R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5882R:	Bill Wendling <morbo@google.com>
5883R:	Justin Stitt <justinstitt@google.com>
5884L:	llvm@lists.linux.dev
5885S:	Supported
5886W:	https://clangbuiltlinux.github.io/
5887B:	https://github.com/ClangBuiltLinux/linux/issues
5888C:	irc://irc.libera.chat/clangbuiltlinux
5889F:	Documentation/kbuild/llvm.rst
5890F:	include/linux/compiler-clang.h
5891F:	scripts/Makefile.clang
5892F:	scripts/clang-tools/
5893K:	\b(?i:clang|llvm)\b
5894
5895CLK API
5896M:	Russell King <linux@armlinux.org.uk>
5897L:	linux-clk@vger.kernel.org
5898S:	Maintained
5899F:	include/linux/clk.h
5900
5901CLOCKSOURCE, CLOCKEVENT DRIVERS
5902M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5903M:	Thomas Gleixner <tglx@linutronix.de>
5904L:	linux-kernel@vger.kernel.org
5905S:	Supported
5906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5907F:	Documentation/devicetree/bindings/timer/
5908F:	drivers/clocksource/
5909
5910CLOSURES
5911M:	Kent Overstreet <kent.overstreet@linux.dev>
5912L:	linux-bcachefs@vger.kernel.org
5913S:	Supported
5914C:	irc://irc.oftc.net/bcache
5915F:	include/linux/closure.h
5916F:	lib/closure.c
5917
5918CMPC ACPI DRIVER
5919M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5920L:	platform-driver-x86@vger.kernel.org
5921S:	Supported
5922F:	drivers/platform/x86/classmate-laptop.c
5923
5924COBALT MEDIA DRIVER
5925M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5926L:	linux-media@vger.kernel.org
5927S:	Supported
5928W:	https://linuxtv.org
5929T:	git git://linuxtv.org/media.git
5930F:	drivers/media/pci/cobalt/
5931
5932COCCINELLE/Semantic Patches (SmPL)
5933M:	Julia Lawall <Julia.Lawall@inria.fr>
5934M:	Nicolas Palix <nicolas.palix@imag.fr>
5935L:	cocci@inria.fr (moderated for non-subscribers)
5936S:	Supported
5937W:	https://coccinelle.gitlabpages.inria.fr/website/
5938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5939F:	Documentation/dev-tools/coccinelle.rst
5940F:	scripts/coccicheck
5941F:	scripts/coccinelle/
5942
5943CODA FILE SYSTEM
5944M:	Jan Harkes <jaharkes@cs.cmu.edu>
5945M:	coda@cs.cmu.edu
5946L:	codalist@coda.cs.cmu.edu
5947S:	Maintained
5948W:	http://www.coda.cs.cmu.edu/
5949F:	Documentation/filesystems/coda.rst
5950F:	fs/coda/
5951F:	include/linux/coda*.h
5952F:	include/uapi/linux/coda*.h
5953
5954CODA V4L2 MEM2MEM DRIVER
5955M:	Philipp Zabel <p.zabel@pengutronix.de>
5956L:	linux-media@vger.kernel.org
5957S:	Maintained
5958F:	Documentation/devicetree/bindings/media/coda.yaml
5959F:	drivers/media/platform/chips-media/coda
5960
5961CODE OF CONDUCT
5962M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5963S:	Supported
5964F:	Documentation/process/code-of-conduct-interpretation.rst
5965F:	Documentation/process/code-of-conduct.rst
5966
5967CODE TAGGING
5968M:	Suren Baghdasaryan <surenb@google.com>
5969M:	Kent Overstreet <kent.overstreet@linux.dev>
5970S:	Maintained
5971F:	include/asm-generic/codetag.lds.h
5972F:	include/linux/codetag.h
5973F:	lib/codetag.c
5974
5975COMEDI DRIVERS
5976M:	Ian Abbott <abbotti@mev.co.uk>
5977M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5978S:	Odd Fixes
5979F:	drivers/comedi/
5980F:	include/linux/comedi/
5981F:	include/uapi/linux/comedi.h
5982
5983COMMON CLK FRAMEWORK
5984M:	Michael Turquette <mturquette@baylibre.com>
5985M:	Stephen Boyd <sboyd@kernel.org>
5986L:	linux-clk@vger.kernel.org
5987S:	Maintained
5988Q:	http://patchwork.kernel.org/project/linux-clk/list/
5989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5990F:	Documentation/devicetree/bindings/clock/
5991F:	drivers/clk/
5992F:	include/dt-bindings/clock/
5993F:	include/linux/clk-pr*
5994F:	include/linux/clk/
5995F:	include/linux/of_clk.h
5996F:	rust/helpers/clk.c
5997F:	rust/kernel/clk.rs
5998X:	drivers/clk/clkdev.c
5999
6000COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6001M:	Steve French <sfrench@samba.org>
6002M:	Steve French <smfrench@gmail.com>
6003R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6004R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6005R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6006R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6007R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6008L:	linux-cifs@vger.kernel.org
6009L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6010S:	Supported
6011W:	https://wiki.samba.org/index.php/LinuxCIFS
6012T:	git git://git.samba.org/sfrench/cifs-2.6.git
6013F:	Documentation/admin-guide/cifs/
6014F:	fs/smb/client/
6015F:	fs/smb/common/
6016F:	include/uapi/linux/cifs
6017
6018COMPACTPCI HOTPLUG CORE
6019M:	Scott Murray <scott@spiteful.org>
6020L:	linux-pci@vger.kernel.org
6021S:	Maintained
6022F:	drivers/pci/hotplug/cpci_hotplug*
6023
6024COMPACTPCI HOTPLUG GENERIC DRIVER
6025M:	Scott Murray <scott@spiteful.org>
6026L:	linux-pci@vger.kernel.org
6027S:	Maintained
6028F:	drivers/pci/hotplug/cpcihp_generic.c
6029
6030COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6031M:	Scott Murray <scott@spiteful.org>
6032L:	linux-pci@vger.kernel.org
6033S:	Maintained
6034F:	drivers/pci/hotplug/cpcihp_zt5550.*
6035
6036COMPAL LAPTOP SUPPORT
6037M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6038L:	platform-driver-x86@vger.kernel.org
6039S:	Maintained
6040F:	drivers/platform/x86/compal-laptop.c
6041
6042COMPILER ATTRIBUTES
6043M:	Miguel Ojeda <ojeda@kernel.org>
6044S:	Maintained
6045F:	include/linux/compiler_attributes.h
6046
6047COMPUTE EXPRESS LINK (CXL)
6048M:	Davidlohr Bueso <dave@stgolabs.net>
6049M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6050M:	Dave Jiang <dave.jiang@intel.com>
6051M:	Alison Schofield <alison.schofield@intel.com>
6052M:	Vishal Verma <vishal.l.verma@intel.com>
6053M:	Ira Weiny <ira.weiny@intel.com>
6054M:	Dan Williams <dan.j.williams@intel.com>
6055L:	linux-cxl@vger.kernel.org
6056S:	Maintained
6057F:	Documentation/driver-api/cxl
6058F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6059F:	drivers/cxl/
6060F:	include/cxl/
6061F:	include/uapi/linux/cxl_mem.h
6062F:	tools/testing/cxl/
6063
6064COMPUTE EXPRESS LINK PMU (CPMU)
6065M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6066L:	linux-cxl@vger.kernel.org
6067S:	Maintained
6068F:	Documentation/admin-guide/perf/cxl.rst
6069F:	drivers/perf/cxl_pmu.c
6070
6071CONEXANT ACCESSRUNNER USB DRIVER
6072L:	accessrunner-general@lists.sourceforge.net
6073S:	Orphan
6074W:	http://accessrunner.sourceforge.net/
6075F:	drivers/usb/atm/cxacru.c
6076
6077CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6078M:	Elena Reshetova <elena.reshetova@intel.com>
6079M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6080S:	Maintained
6081F:	Documentation/security/snp-tdx-threat-model.rst
6082
6083CONFIGFS
6084M:	Andreas Hindborg <a.hindborg@kernel.org>
6085R:	Breno Leitao <leitao@debian.org>
6086S:	Supported
6087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6088F:	fs/configfs/
6089F:	include/linux/configfs.h
6090F:	rust/kernel/configfs.rs
6091F:	samples/configfs/
6092F:	samples/rust/rust_configfs.rs
6093
6094CONGATEC BOARD CONTROLLER MFD DRIVER
6095M:	Thomas Richard <thomas.richard@bootlin.com>
6096S:	Maintained
6097F:	drivers/gpio/gpio-cgbc.c
6098F:	drivers/hwmon/cgbc-hwmon.c
6099F:	drivers/i2c/busses/i2c-cgbc.c
6100F:	drivers/mfd/cgbc-core.c
6101F:	drivers/watchdog/cgbc_wdt.c
6102F:	include/linux/mfd/cgbc.h
6103
6104CONSOLE SUBSYSTEM
6105M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6106S:	Supported
6107F:	drivers/video/console/
6108F:	include/linux/console*
6109
6110CONTEXT TRACKING
6111M:	Frederic Weisbecker <frederic@kernel.org>
6112M:	"Paul E. McKenney" <paulmck@kernel.org>
6113S:	Maintained
6114F:	include/linux/context_tracking*
6115F:	kernel/context_tracking.c
6116
6117CONTROL GROUP (CGROUP)
6118M:	Tejun Heo <tj@kernel.org>
6119M:	Johannes Weiner <hannes@cmpxchg.org>
6120M:	Michal Koutný <mkoutny@suse.com>
6121L:	cgroups@vger.kernel.org
6122S:	Maintained
6123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6124F:	Documentation/admin-guide/cgroup-v1/
6125F:	Documentation/admin-guide/cgroup-v2.rst
6126F:	include/linux/cgroup*
6127F:	kernel/cgroup/
6128F:	tools/testing/selftests/cgroup/
6129
6130CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6131M:	Tejun Heo <tj@kernel.org>
6132M:	Josef Bacik <josef@toxicpanda.com>
6133M:	Jens Axboe <axboe@kernel.dk>
6134L:	cgroups@vger.kernel.org
6135L:	linux-block@vger.kernel.org
6136T:	git git://git.kernel.dk/linux-block
6137F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6138F:	block/bfq-cgroup.c
6139F:	block/blk-cgroup.c
6140F:	block/blk-iocost.c
6141F:	block/blk-iolatency.c
6142F:	block/blk-throttle.c
6143F:	include/linux/blk-cgroup.h
6144
6145CONTROL GROUP - CPUSET
6146M:	Waiman Long <longman@redhat.com>
6147L:	cgroups@vger.kernel.org
6148S:	Maintained
6149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6150F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6151F:	include/linux/cpuset.h
6152F:	kernel/cgroup/cpuset-internal.h
6153F:	kernel/cgroup/cpuset-v1.c
6154F:	kernel/cgroup/cpuset.c
6155F:	tools/testing/selftests/cgroup/test_cpuset.c
6156F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6157F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6158
6159CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6160M:	Maarten Lankhorst <dev@lankhorst.se>
6161M:	Maxime Ripard <mripard@kernel.org>
6162M:	Natalie Vock <natalie.vock@gmx.de>
6163L:	cgroups@vger.kernel.org
6164L:	dri-devel@lists.freedesktop.org
6165S:	Maintained
6166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6167F:	include/linux/cgroup_dmem.h
6168F:	kernel/cgroup/dmem.c
6169
6170CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6171M:	Johannes Weiner <hannes@cmpxchg.org>
6172M:	Michal Hocko <mhocko@kernel.org>
6173M:	Roman Gushchin <roman.gushchin@linux.dev>
6174M:	Shakeel Butt <shakeel.butt@linux.dev>
6175R:	Muchun Song <muchun.song@linux.dev>
6176L:	cgroups@vger.kernel.org
6177L:	linux-mm@kvack.org
6178S:	Maintained
6179F:	include/linux/memcontrol.h
6180F:	mm/memcontrol.c
6181F:	mm/memcontrol-v1.c
6182F:	mm/memcontrol-v1.h
6183F:	mm/swap_cgroup.c
6184F:	samples/cgroup/*
6185F:	tools/testing/selftests/cgroup/memcg_protection.m
6186F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6187F:	tools/testing/selftests/cgroup/test_kmem.c
6188F:	tools/testing/selftests/cgroup/test_memcontrol.c
6189
6190CORETEMP HARDWARE MONITORING DRIVER
6191M:	Fenghua Yu <fenghua.yu@intel.com>
6192L:	linux-hwmon@vger.kernel.org
6193S:	Maintained
6194F:	Documentation/hwmon/coretemp.rst
6195F:	drivers/hwmon/coretemp.c
6196
6197CORSAIR-CPRO HARDWARE MONITOR DRIVER
6198M:	Marius Zachmann <mail@mariuszachmann.de>
6199L:	linux-hwmon@vger.kernel.org
6200S:	Maintained
6201F:	drivers/hwmon/corsair-cpro.c
6202
6203CORSAIR-PSU HARDWARE MONITOR DRIVER
6204M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6205L:	linux-hwmon@vger.kernel.org
6206S:	Maintained
6207F:	Documentation/hwmon/corsair-psu.rst
6208F:	drivers/hwmon/corsair-psu.c
6209
6210COUNTER SUBSYSTEM
6211M:	William Breathitt Gray <wbg@kernel.org>
6212L:	linux-iio@vger.kernel.org
6213S:	Maintained
6214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6215F:	Documentation/ABI/testing/sysfs-bus-counter
6216F:	Documentation/driver-api/generic-counter.rst
6217F:	drivers/counter/
6218F:	include/linux/counter.h
6219F:	include/uapi/linux/counter.h
6220F:	tools/counter/
6221
6222COUNTER WATCH EVENTS TOOL
6223M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6224L:	linux-iio@vger.kernel.org
6225S:	Maintained
6226F:	tools/counter/counter_watch_events.c
6227
6228CP2615 I2C DRIVER
6229M:	Bence Csókás <bence98@sch.bme.hu>
6230S:	Maintained
6231F:	drivers/i2c/busses/i2c-cp2615.c
6232
6233CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6234M:	Viresh Kumar <viresh.kumar@linaro.org>
6235M:	Sudeep Holla <sudeep.holla@arm.com>
6236L:	linux-pm@vger.kernel.org
6237S:	Maintained
6238W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6239F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6240
6241CPU FREQUENCY SCALING FRAMEWORK
6242M:	"Rafael J. Wysocki" <rafael@kernel.org>
6243M:	Viresh Kumar <viresh.kumar@linaro.org>
6244L:	linux-pm@vger.kernel.org
6245S:	Maintained
6246B:	https://bugzilla.kernel.org
6247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6249F:	Documentation/admin-guide/pm/cpufreq.rst
6250F:	Documentation/admin-guide/pm/intel_pstate.rst
6251F:	Documentation/cpu-freq/
6252F:	Documentation/devicetree/bindings/cpufreq/
6253F:	drivers/cpufreq/
6254F:	include/linux/cpufreq.h
6255F:	include/linux/sched/cpufreq.h
6256F:	kernel/sched/cpufreq*.c
6257F:	rust/kernel/cpufreq.rs
6258F:	tools/testing/selftests/cpufreq/
6259
6260CPU HOTPLUG
6261M:	Thomas Gleixner <tglx@linutronix.de>
6262M:	Peter Zijlstra <peterz@infradead.org>
6263L:	linux-kernel@vger.kernel.org
6264S:	Maintained
6265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6266F:	include/linux/cpu.h
6267F:	include/linux/cpuhotplug.h
6268F:	include/linux/smpboot.h
6269F:	kernel/cpu.c
6270F:	kernel/smpboot.*
6271F:	rust/helper/cpu.c
6272F:	rust/kernel/cpu.rs
6273
6274CPU IDLE TIME MANAGEMENT FRAMEWORK
6275M:	"Rafael J. Wysocki" <rafael@kernel.org>
6276M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6277L:	linux-pm@vger.kernel.org
6278S:	Maintained
6279B:	https://bugzilla.kernel.org
6280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6281F:	Documentation/admin-guide/pm/cpuidle.rst
6282F:	Documentation/driver-api/pm/cpuidle.rst
6283F:	drivers/cpuidle/
6284F:	include/linux/cpuidle.h
6285
6286CPU POWER MONITORING SUBSYSTEM
6287M:	Thomas Renninger <trenn@suse.com>
6288M:	Shuah Khan <shuah@kernel.org>
6289M:	Shuah Khan <skhan@linuxfoundation.org>
6290M:	John B. Wyatt IV <jwyatt@redhat.com>
6291M:	John B. Wyatt IV <sageofredondo@gmail.com>
6292M:	John Kacur <jkacur@redhat.com>
6293L:	linux-pm@vger.kernel.org
6294S:	Maintained
6295F:	tools/power/cpupower/
6296
6297CPUID/MSR DRIVER
6298M:	"H. Peter Anvin" <hpa@zytor.com>
6299S:	Maintained
6300F:	arch/x86/kernel/cpuid.c
6301F:	arch/x86/kernel/msr.c
6302
6303CPUIDLE DRIVER - ARM BIG LITTLE
6304M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6305M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6306L:	linux-pm@vger.kernel.org
6307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6308S:	Maintained
6309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6310F:	drivers/cpuidle/cpuidle-big_little.c
6311
6312CPUIDLE DRIVER - ARM EXYNOS
6313M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6314M:	Kukjin Kim <kgene@kernel.org>
6315R:	Krzysztof Kozlowski <krzk@kernel.org>
6316L:	linux-pm@vger.kernel.org
6317L:	linux-samsung-soc@vger.kernel.org
6318S:	Maintained
6319F:	arch/arm/mach-exynos/pm.c
6320F:	drivers/cpuidle/cpuidle-exynos.c
6321F:	include/linux/platform_data/cpuidle-exynos.h
6322
6323CPUIDLE DRIVER - ARM PSCI
6324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6325M:	Sudeep Holla <sudeep.holla@arm.com>
6326M:	Ulf Hansson <ulf.hansson@linaro.org>
6327L:	linux-pm@vger.kernel.org
6328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6329S:	Supported
6330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6331F:	drivers/cpuidle/cpuidle-psci.c
6332
6333CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6334M:	Ulf Hansson <ulf.hansson@linaro.org>
6335L:	linux-pm@vger.kernel.org
6336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6337S:	Supported
6338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6339F:	drivers/cpuidle/cpuidle-psci-domain.c
6340F:	drivers/cpuidle/cpuidle-psci.h
6341
6342CPUIDLE DRIVER - DT IDLE PM DOMAIN
6343M:	Ulf Hansson <ulf.hansson@linaro.org>
6344L:	linux-pm@vger.kernel.org
6345S:	Supported
6346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6347F:	drivers/cpuidle/dt_idle_genpd.c
6348F:	drivers/cpuidle/dt_idle_genpd.h
6349
6350CPUIDLE DRIVER - RISC-V SBI
6351M:	Anup Patel <anup@brainfault.org>
6352L:	linux-pm@vger.kernel.org
6353L:	linux-riscv@lists.infradead.org
6354S:	Maintained
6355F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6356
6357CPUMASK API [RUST]
6358M:	Viresh Kumar <viresh.kumar@linaro.org>
6359R:	Yury Norov <yury.norov@gmail.com>
6360S:	Maintained
6361F:	rust/kernel/cpumask.rs
6362
6363CRAMFS FILESYSTEM
6364M:	Nicolas Pitre <nico@fluxnic.net>
6365S:	Maintained
6366F:	Documentation/filesystems/cramfs.rst
6367F:	fs/cramfs/
6368
6369CRC LIBRARY
6370M:	Eric Biggers <ebiggers@kernel.org>
6371R:	Ard Biesheuvel <ardb@kernel.org>
6372L:	linux-crypto@vger.kernel.org
6373S:	Maintained
6374T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6375F:	Documentation/staging/crc*
6376F:	arch/*/lib/crc*
6377F:	include/linux/crc*
6378F:	lib/crc*
6379F:	lib/tests/crc_kunit.c
6380F:	scripts/gen-crc-consts.py
6381
6382CREATIVE SB0540
6383M:	Bastien Nocera <hadess@hadess.net>
6384L:	linux-input@vger.kernel.org
6385S:	Maintained
6386F:	drivers/hid/hid-creative-sb0540.c
6387
6388CREDENTIALS
6389M:	Paul Moore <paul@paul-moore.com>
6390R:	Serge Hallyn <sergeh@kernel.org>
6391L:	linux-security-module@vger.kernel.org
6392S:	Supported
6393T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6394F:	include/linux/cred.h
6395F:	kernel/cred.c
6396F:	Documentation/security/credentials.rst
6397
6398INTEL CRPS COMMON REDUNDANT PSU DRIVER
6399M:	Ninad Palsule <ninad@linux.ibm.com>
6400L:	linux-hwmon@vger.kernel.org
6401S:	Maintained
6402F:	Documentation/hwmon/crps.rst
6403F:	drivers/hwmon/pmbus/crps.c
6404
6405CRYPTO API
6406M:	Herbert Xu <herbert@gondor.apana.org.au>
6407M:	"David S. Miller" <davem@davemloft.net>
6408L:	linux-crypto@vger.kernel.org
6409S:	Maintained
6410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6412F:	Documentation/crypto/
6413F:	Documentation/devicetree/bindings/crypto/
6414F:	arch/*/crypto/
6415F:	crypto/
6416F:	drivers/crypto/
6417F:	include/crypto/
6418F:	include/linux/crypto*
6419
6420CRYPTO LIBRARY
6421M:	Eric Biggers <ebiggers@kernel.org>
6422M:	Jason A. Donenfeld <Jason@zx2c4.com>
6423M:	Ard Biesheuvel <ardb@kernel.org>
6424L:	linux-crypto@vger.kernel.org
6425S:	Maintained
6426T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6427T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6428F:	arch/*/lib/crypto/
6429F:	lib/crypto/
6430
6431CRYPTO SPEED TEST COMPARE
6432M:	Wang Jinchao <wangjinchao@xfusion.com>
6433L:	linux-crypto@vger.kernel.org
6434S:	Maintained
6435F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6436
6437CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6438M:	Neil Horman <nhorman@tuxdriver.com>
6439L:	linux-crypto@vger.kernel.org
6440S:	Maintained
6441F:	crypto/ansi_cprng.c
6442F:	crypto/rng.c
6443
6444CS3308 MEDIA DRIVER
6445M:	Hans Verkuil <hverkuil@xs4all.nl>
6446L:	linux-media@vger.kernel.org
6447S:	Odd Fixes
6448W:	http://linuxtv.org
6449T:	git git://linuxtv.org/media.git
6450F:	drivers/media/i2c/cs3308.c
6451
6452CS5535 Audio ALSA driver
6453M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6454S:	Maintained
6455F:	sound/pci/cs5535audio/
6456
6457CTU CAN FD DRIVER
6458M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6459M:	Ondrej Ille <ondrej.ille@gmail.com>
6460L:	linux-can@vger.kernel.org
6461S:	Maintained
6462F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6463F:	drivers/net/can/ctucanfd/
6464
6465CVE ASSIGNMENT CONTACT
6466M:	CVE Assignment Team <cve@kernel.org>
6467S:	Maintained
6468F:	Documentation/process/cve.rst
6469
6470CW1200 WLAN driver
6471S:	Orphan
6472L:	linux-wireless@vger.kernel.org
6473F:	drivers/net/wireless/st/
6474F:	include/linux/platform_data/net-cw1200.h
6475
6476CX18 VIDEO4LINUX DRIVER
6477M:	Andy Walls <awalls@md.metrocast.net>
6478L:	linux-media@vger.kernel.org
6479S:	Maintained
6480W:	https://linuxtv.org
6481T:	git git://linuxtv.org/media.git
6482F:	drivers/media/pci/cx18/
6483F:	include/uapi/linux/ivtv*
6484
6485CX2341X MPEG ENCODER HELPER MODULE
6486M:	Hans Verkuil <hverkuil@xs4all.nl>
6487L:	linux-media@vger.kernel.org
6488S:	Maintained
6489W:	https://linuxtv.org
6490T:	git git://linuxtv.org/media.git
6491F:	drivers/media/common/cx2341x*
6492F:	include/media/drv-intf/cx2341x.h
6493
6494CX24120 MEDIA DRIVER
6495M:	Jemma Denson <jdenson@gmail.com>
6496M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6497L:	linux-media@vger.kernel.org
6498S:	Maintained
6499W:	https://linuxtv.org
6500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6501F:	drivers/media/dvb-frontends/cx24120*
6502
6503CX88 VIDEO4LINUX DRIVER
6504M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6505L:	linux-media@vger.kernel.org
6506S:	Odd fixes
6507W:	https://linuxtv.org
6508T:	git git://linuxtv.org/media.git
6509F:	Documentation/driver-api/media/drivers/cx88*
6510F:	drivers/media/pci/cx88/
6511
6512CXD2820R MEDIA DRIVER
6513L:	linux-media@vger.kernel.org
6514S:	Orphan
6515W:	https://linuxtv.org
6516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6517F:	drivers/media/dvb-frontends/cxd2820r*
6518
6519CXGB3 ETHERNET DRIVER (CXGB3)
6520M:	Potnuri Bharat Teja <bharat@chelsio.com>
6521L:	netdev@vger.kernel.org
6522S:	Maintained
6523W:	http://www.chelsio.com
6524F:	drivers/net/ethernet/chelsio/cxgb3/
6525
6526CXGB3 ISCSI DRIVER (CXGB3I)
6527M:	Varun Prakash <varun@chelsio.com>
6528L:	linux-scsi@vger.kernel.org
6529S:	Supported
6530W:	http://www.chelsio.com
6531F:	drivers/scsi/cxgbi/cxgb3i
6532
6533CXGB4 CRYPTO DRIVER (chcr)
6534M:	Ayush Sawal <ayush.sawal@chelsio.com>
6535L:	linux-crypto@vger.kernel.org
6536S:	Supported
6537W:	http://www.chelsio.com
6538F:	drivers/crypto/chelsio
6539
6540CXGB4 ETHERNET DRIVER (CXGB4)
6541M:	Potnuri Bharat Teja <bharat@chelsio.com>
6542L:	netdev@vger.kernel.org
6543S:	Maintained
6544W:	http://www.chelsio.com
6545F:	drivers/net/ethernet/chelsio/cxgb4/
6546
6547CXGB4 INLINE CRYPTO DRIVER
6548M:	Ayush Sawal <ayush.sawal@chelsio.com>
6549L:	netdev@vger.kernel.org
6550S:	Maintained
6551W:	http://www.chelsio.com
6552F:	drivers/net/ethernet/chelsio/inline_crypto/
6553
6554CXGB4 ISCSI DRIVER (CXGB4I)
6555M:	Varun Prakash <varun@chelsio.com>
6556L:	linux-scsi@vger.kernel.org
6557S:	Supported
6558W:	http://www.chelsio.com
6559F:	drivers/scsi/cxgbi/cxgb4i
6560
6561CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6562M:	Potnuri Bharat Teja <bharat@chelsio.com>
6563L:	linux-rdma@vger.kernel.org
6564S:	Supported
6565W:	http://www.openfabrics.org
6566F:	drivers/infiniband/hw/cxgb4/
6567F:	include/uapi/rdma/cxgb4-abi.h
6568
6569CXGB4VF ETHERNET DRIVER (CXGB4VF)
6570M:	Potnuri Bharat Teja <bharat@chelsio.com>
6571L:	netdev@vger.kernel.org
6572S:	Maintained
6573W:	http://www.chelsio.com
6574F:	drivers/net/ethernet/chelsio/cxgb4vf/
6575
6576CYBERPRO FB DRIVER
6577M:	Russell King <linux@armlinux.org.uk>
6578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6579S:	Maintained
6580W:	http://www.armlinux.org.uk/
6581F:	drivers/video/fbdev/cyber2000fb.*
6582
6583CYCLADES PC300 DRIVER
6584S:	Orphan
6585F:	drivers/net/wan/pc300*
6586
6587CYPRESS CY8C95X0 PINCTRL DRIVER
6588M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6589L:	linux-gpio@vger.kernel.org
6590S:	Maintained
6591F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6592
6593CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6594M:	Linus Walleij <linus.walleij@linaro.org>
6595L:	linux-input@vger.kernel.org
6596S:	Maintained
6597F:	drivers/input/touchscreen/cy8ctma140.c
6598
6599CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6600M:	Yassine Oudjana <y.oudjana@protonmail.com>
6601L:	linux-input@vger.kernel.org
6602S:	Maintained
6603F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6604F:	drivers/input/keyboard/cypress-sf.c
6605
6606CYPRESS_FIRMWARE MEDIA DRIVER
6607L:	linux-media@vger.kernel.org
6608S:	Orphan
6609W:	https://linuxtv.org
6610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6611F:	drivers/media/common/cypress_firmware*
6612
6613CYTTSP TOUCHSCREEN DRIVER
6614M:	Linus Walleij <linus.walleij@linaro.org>
6615L:	linux-input@vger.kernel.org
6616S:	Maintained
6617F:	drivers/input/touchscreen/cyttsp*
6618
6619D-LINK DIR-685 TOUCHKEYS DRIVER
6620M:	Linus Walleij <linus.walleij@linaro.org>
6621L:	linux-input@vger.kernel.org
6622S:	Supported
6623F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6624
6625DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6626M:	Joshua Kinard <kumba@gentoo.org>
6627S:	Maintained
6628F:	drivers/rtc/rtc-ds1685.c
6629F:	include/linux/rtc/ds1685.h
6630
6631DAMA SLAVE for AX.25
6632M:	Joerg Reuter <jreuter@yaina.de>
6633L:	linux-hams@vger.kernel.org
6634S:	Maintained
6635W:	http://yaina.de/jreuter/
6636W:	http://www.qsl.net/dl1bke/
6637F:	net/ax25/af_ax25.c
6638F:	net/ax25/ax25_dev.c
6639F:	net/ax25/ax25_ds_*
6640F:	net/ax25/ax25_in.c
6641F:	net/ax25/ax25_out.c
6642F:	net/ax25/ax25_timer.c
6643F:	net/ax25/sysctl_net_ax25.c
6644
6645DASHARO ACPI PLATFORM DRIVER
6646M:	Michał Kopeć <michal.kopec@3mdeb.com>
6647S:	Maintained
6648W:	https://docs.dasharo.com/
6649F:	drivers/platform/x86/dasharo-acpi.c
6650
6651DATA ACCESS MONITOR
6652M:	SeongJae Park <sj@kernel.org>
6653L:	damon@lists.linux.dev
6654L:	linux-mm@kvack.org
6655S:	Maintained
6656W:	https://damonitor.github.io
6657P:	Documentation/mm/damon/maintainer-profile.rst
6658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6659T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6661F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6662F:	Documentation/admin-guide/mm/damon/
6663F:	Documentation/mm/damon/
6664F:	include/linux/damon.h
6665F:	include/trace/events/damon.h
6666F:	mm/damon/
6667F:	samples/damon/
6668F:	tools/testing/selftests/damon/
6669
6670DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6671L:	netdev@vger.kernel.org
6672S:	Orphan
6673F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6674F:	drivers/net/ethernet/dec/tulip/dmfe.c
6675
6676DC390/AM53C974 SCSI driver
6677M:	Hannes Reinecke <hare@suse.com>
6678L:	linux-scsi@vger.kernel.org
6679S:	Maintained
6680F:	drivers/scsi/am53c974.c
6681
6682DC395x SCSI driver
6683M:	Oliver Neukum <oliver@neukum.org>
6684M:	Ali Akcaagac <aliakc@web.de>
6685M:	Jamie Lenehan <lenehan@twibble.org>
6686S:	Maintained
6687F:	Documentation/scsi/dc395x.rst
6688F:	drivers/scsi/dc395x.*
6689
6690DEBUGOBJECTS:
6691M:	Thomas Gleixner <tglx@linutronix.de>
6692L:	linux-kernel@vger.kernel.org
6693S:	Maintained
6694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6695F:	include/linux/debugobjects.h
6696F:	lib/debugobjects.c
6697
6698DECSTATION PLATFORM SUPPORT
6699M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6700L:	linux-mips@vger.kernel.org
6701S:	Maintained
6702F:	arch/mips/dec/
6703F:	arch/mips/include/asm/dec/
6704F:	arch/mips/include/asm/mach-dec/
6705
6706DEFXX FDDI NETWORK DRIVER
6707M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6708S:	Maintained
6709F:	drivers/net/fddi/defxx.*
6710
6711DEFZA FDDI NETWORK DRIVER
6712M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6713S:	Maintained
6714F:	drivers/net/fddi/defza.*
6715
6716DEINTERLACE DRIVERS FOR ALLWINNER H3
6717M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6718L:	linux-media@vger.kernel.org
6719S:	Maintained
6720T:	git git://linuxtv.org/media.git
6721F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6722F:	drivers/media/platform/sunxi/sun8i-di/
6723
6724DELL LAPTOP DRIVER
6725M:	Matthew Garrett <mjg59@srcf.ucam.org>
6726M:	Pali Rohár <pali@kernel.org>
6727L:	platform-driver-x86@vger.kernel.org
6728S:	Maintained
6729F:	drivers/platform/x86/dell/dell-laptop.c
6730
6731DELL LAPTOP FREEFALL DRIVER
6732M:	Pali Rohár <pali@kernel.org>
6733S:	Maintained
6734F:	drivers/platform/x86/dell/dell-smo8800.c
6735
6736DELL LAPTOP RBTN DRIVER
6737M:	Pali Rohár <pali@kernel.org>
6738S:	Maintained
6739F:	drivers/platform/x86/dell/dell-rbtn.*
6740
6741DELL LAPTOP SMM DRIVER
6742M:	Pali Rohár <pali@kernel.org>
6743S:	Maintained
6744F:	Documentation/ABI/obsolete/procfs-i8k
6745F:	drivers/hwmon/dell-smm-hwmon.c
6746F:	include/uapi/linux/i8k.h
6747
6748DELL PC DRIVER
6749M:	Lyndon Sanche <lsanche@lyndeno.ca>
6750L:	platform-driver-x86@vger.kernel.org
6751S:	Maintained
6752F:	drivers/platform/x86/dell/dell-pc.c
6753
6754DELL REMOTE BIOS UPDATE DRIVER
6755M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6756L:	platform-driver-x86@vger.kernel.org
6757S:	Maintained
6758F:	drivers/platform/x86/dell/dell_rbu.c
6759
6760DELL SMBIOS DRIVER
6761M:	Pali Rohár <pali@kernel.org>
6762L:	Dell.Client.Kernel@dell.com
6763L:	platform-driver-x86@vger.kernel.org
6764S:	Maintained
6765F:	drivers/platform/x86/dell/dell-smbios.*
6766
6767DELL SMBIOS SMM DRIVER
6768L:	Dell.Client.Kernel@dell.com
6769L:	platform-driver-x86@vger.kernel.org
6770S:	Maintained
6771F:	drivers/platform/x86/dell/dell-smbios-smm.c
6772
6773DELL SMBIOS WMI DRIVER
6774L:	Dell.Client.Kernel@dell.com
6775L:	platform-driver-x86@vger.kernel.org
6776S:	Maintained
6777F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6778F:	tools/wmi/dell-smbios-example.c
6779
6780DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6781M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6782L:	platform-driver-x86@vger.kernel.org
6783S:	Maintained
6784F:	Documentation/userspace-api/dcdbas.rst
6785F:	drivers/platform/x86/dell/dcdbas.*
6786
6787DELL WMI DDV DRIVER
6788M:	Armin Wolf <W_Armin@gmx.de>
6789S:	Maintained
6790F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6791F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6792F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6793F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6794
6795DELL WMI DESCRIPTOR DRIVER
6796L:	Dell.Client.Kernel@dell.com
6797S:	Maintained
6798F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6799
6800DELL WMI HARDWARE PRIVACY SUPPORT
6801L:	Dell.Client.Kernel@dell.com
6802L:	platform-driver-x86@vger.kernel.org
6803S:	Maintained
6804F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6805
6806DELL WMI NOTIFICATIONS DRIVER
6807M:	Matthew Garrett <mjg59@srcf.ucam.org>
6808M:	Pali Rohár <pali@kernel.org>
6809S:	Maintained
6810F:	drivers/platform/x86/dell/dell-wmi-base.c
6811
6812DELL WMI SYSMAN DRIVER
6813M:	Prasanth Ksr <prasanth.ksr@dell.com>
6814L:	Dell.Client.Kernel@dell.com
6815L:	platform-driver-x86@vger.kernel.org
6816S:	Maintained
6817F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6818F:	drivers/platform/x86/dell/dell-wmi-sysman/
6819
6820DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6821M:	Zev Weiss <zev@bewilderbeest.net>
6822L:	linux-hwmon@vger.kernel.org
6823S:	Maintained
6824F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6825
6826DELTA DPS920AB PSU DRIVER
6827M:	Robert Marko <robert.marko@sartura.hr>
6828L:	linux-hwmon@vger.kernel.org
6829S:	Maintained
6830F:	Documentation/hwmon/dps920ab.rst
6831F:	drivers/hwmon/pmbus/dps920ab.c
6832
6833DELTA NETWORKS TN48M CPLD DRIVERS
6834M:	Robert Marko <robert.marko@sartura.hr>
6835S:	Maintained
6836F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6837F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6838F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6839F:	drivers/gpio/gpio-tn48m.c
6840F:	include/dt-bindings/reset/delta,tn48m-reset.h
6841
6842DELTA ST MEDIA DRIVER
6843M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6844L:	linux-media@vger.kernel.org
6845S:	Supported
6846W:	https://linuxtv.org
6847T:	git git://linuxtv.org/media.git
6848F:	drivers/media/platform/st/sti/delta
6849
6850DENALI NAND DRIVER
6851L:	linux-mtd@lists.infradead.org
6852S:	Orphan
6853F:	drivers/mtd/nand/raw/denali*
6854
6855DESIGNWARE EDMA CORE IP DRIVER
6856M:	Manivannan Sadhasivam <mani@kernel.org>
6857L:	dmaengine@vger.kernel.org
6858S:	Maintained
6859F:	drivers/dma/dw-edma/
6860F:	include/linux/dma/edma.h
6861
6862DESIGNWARE USB2 DRD IP DRIVER
6863M:	Minas Harutyunyan <hminas@synopsys.com>
6864L:	linux-usb@vger.kernel.org
6865S:	Maintained
6866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6867F:	drivers/usb/dwc2/
6868
6869DESIGNWARE USB3 DRD IP DRIVER
6870M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6871L:	linux-usb@vger.kernel.org
6872S:	Maintained
6873F:	drivers/usb/dwc3/
6874
6875DESIGNWARE XDATA IP DRIVER
6876L:	linux-pci@vger.kernel.org
6877S:	Orphan
6878F:	Documentation/misc-devices/dw-xdata-pcie.rst
6879F:	drivers/misc/dw-xdata-pcie.c
6880
6881DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6882M:	Andreas Klinger <ak@it-klinger.de>
6883L:	linux-iio@vger.kernel.org
6884S:	Maintained
6885F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6886F:	drivers/iio/proximity/srf*.c
6887
6888DEVICE COREDUMP (DEV_COREDUMP)
6889M:	Johannes Berg <johannes@sipsolutions.net>
6890L:	linux-kernel@vger.kernel.org
6891S:	Maintained
6892F:	drivers/base/devcoredump.c
6893F:	include/linux/devcoredump.h
6894
6895DEVICE DEPENDENCY HELPER SCRIPT
6896M:	Saravana Kannan <saravanak@google.com>
6897L:	linux-kernel@vger.kernel.org
6898S:	Maintained
6899F:	scripts/dev-needs.sh
6900
6901DEVICE DIRECT ACCESS (DAX)
6902M:	Dan Williams <dan.j.williams@intel.com>
6903M:	Vishal Verma <vishal.l.verma@intel.com>
6904M:	Dave Jiang <dave.jiang@intel.com>
6905L:	nvdimm@lists.linux.dev
6906L:	linux-cxl@vger.kernel.org
6907S:	Supported
6908F:	drivers/dax/
6909
6910DEVICE FREQUENCY (DEVFREQ)
6911M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6912M:	Kyungmin Park <kyungmin.park@samsung.com>
6913M:	Chanwoo Choi <cw00.choi@samsung.com>
6914L:	linux-pm@vger.kernel.org
6915S:	Maintained
6916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6917F:	Documentation/devicetree/bindings/devfreq/
6918F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6919F:	drivers/devfreq/
6920F:	include/linux/devfreq.h
6921F:	include/trace/events/devfreq.h
6922
6923DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6924M:	Chanwoo Choi <cw00.choi@samsung.com>
6925L:	linux-pm@vger.kernel.org
6926S:	Supported
6927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6928F:	Documentation/devicetree/bindings/devfreq/event/
6929F:	drivers/devfreq/devfreq-event.c
6930F:	drivers/devfreq/event/
6931F:	include/dt-bindings/pmu/exynos_ppmu.h
6932F:	include/linux/devfreq-event.h
6933
6934DEVICE RESOURCE MANAGEMENT HELPERS
6935M:	Hans de Goede <hansg@kernel.org>
6936R:	Matti Vaittinen <mazziesaccount@gmail.com>
6937S:	Maintained
6938F:	include/linux/devm-helpers.h
6939
6940DEVICE-MAPPER  (LVM)
6941M:	Alasdair Kergon <agk@redhat.com>
6942M:	Mike Snitzer <snitzer@kernel.org>
6943M:	Mikulas Patocka <mpatocka@redhat.com>
6944L:	dm-devel@lists.linux.dev
6945S:	Maintained
6946Q:	http://patchwork.kernel.org/project/dm-devel/list/
6947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6948F:	Documentation/admin-guide/device-mapper/
6949F:	drivers/md/Kconfig
6950F:	drivers/md/Makefile
6951F:	drivers/md/dm*
6952F:	drivers/md/persistent-data/
6953F:	include/linux/device-mapper.h
6954F:	include/linux/dm-*.h
6955F:	include/uapi/linux/dm-*.h
6956
6957DEVICE-MAPPER VDO TARGET
6958M:	Matthew Sakai <msakai@redhat.com>
6959L:	dm-devel@lists.linux.dev
6960S:	Maintained
6961F:	Documentation/admin-guide/device-mapper/vdo*.rst
6962F:	drivers/md/dm-vdo/
6963
6964DEVLINK
6965M:	Jiri Pirko <jiri@resnulli.us>
6966L:	netdev@vger.kernel.org
6967S:	Supported
6968F:	Documentation/networking/devlink
6969F:	include/net/devlink.h
6970F:	include/uapi/linux/devlink.h
6971F:	net/devlink/
6972
6973DFROBOT SD2405AL RTC DRIVER
6974M:	Tóth János <gomba007@gmail.com>
6975L:	linux-rtc@vger.kernel.org
6976S:	Maintained
6977F:	drivers/rtc/rtc-sd2405al.c
6978
6979DFROBOT SEN0322 DRIVER
6980M:	Tóth János <gomba007@gmail.com>
6981L:	linux-iio@vger.kernel.org
6982S:	Maintained
6983F:	drivers/iio/chemical/sen0322.c
6984
6985DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6986M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6987M:	Marek Vasut <marex@denx.de>
6988L:	kernel@dh-electronics.com
6989S:	Maintained
6990N:	dhcom
6991N:	dhcor
6992N:	dhsom
6993
6994DIALOG SEMICONDUCTOR DRIVERS
6995M:	Support Opensource <support.opensource@diasemi.com>
6996S:	Supported
6997W:	http://www.dialog-semiconductor.com/products
6998F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
6999F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7000F:	Documentation/devicetree/bindings/mfd/da90*.txt
7001F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7002F:	Documentation/devicetree/bindings/regulator/da92*.txt
7003F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7004F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7005F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7006F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7007F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7008F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7009F:	Documentation/hwmon/da90??.rst
7010F:	drivers/gpio/gpio-da90??.c
7011F:	drivers/hwmon/da90??-hwmon.c
7012F:	drivers/iio/adc/da91??-*.c
7013F:	drivers/input/misc/da72??.[ch]
7014F:	drivers/input/misc/da90??_onkey.c
7015F:	drivers/input/touchscreen/da9052_tsi.c
7016F:	drivers/leds/leds-da90??.c
7017F:	drivers/mfd/da903x.c
7018F:	drivers/mfd/da90??-*.c
7019F:	drivers/mfd/da91??-*.c
7020F:	drivers/pinctrl/pinctrl-da90??.c
7021F:	drivers/power/supply/da9052-battery.c
7022F:	drivers/power/supply/da91??-*.c
7023F:	drivers/regulator/da9???-regulator.[ch]
7024F:	drivers/regulator/slg51000-regulator.[ch]
7025F:	drivers/rtc/rtc-da90??.c
7026F:	drivers/thermal/da90??-thermal.c
7027F:	drivers/video/backlight/da90??_bl.c
7028F:	drivers/watchdog/da90??_wdt.c
7029F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7030F:	include/linux/mfd/da903x.h
7031F:	include/linux/mfd/da9052/
7032F:	include/linux/mfd/da9055/
7033F:	include/linux/mfd/da9062/
7034F:	include/linux/mfd/da9063/
7035F:	include/linux/mfd/da9150/
7036F:	include/linux/regulator/da9211.h
7037F:	include/sound/da[79]*.h
7038F:	sound/soc/codecs/da[79]*.[ch]
7039
7040DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7041M:	William Breathitt Gray <wbg@kernel.org>
7042L:	linux-gpio@vger.kernel.org
7043S:	Maintained
7044F:	drivers/gpio/gpio-gpio-mm.c
7045
7046DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7047M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7048L:	linux-media@vger.kernel.org
7049S:	Maintained
7050F:	Documentation/admin-guide/media/mgb4.rst
7051F:	drivers/media/pci/mgb4/
7052
7053DIOLAN U2C-12 I2C DRIVER
7054M:	Guenter Roeck <linux@roeck-us.net>
7055L:	linux-i2c@vger.kernel.org
7056S:	Maintained
7057F:	drivers/i2c/busses/i2c-diolan-u2c.c
7058
7059DIRECTORY NOTIFICATION (DNOTIFY)
7060M:	Jan Kara <jack@suse.cz>
7061R:	Amir Goldstein <amir73il@gmail.com>
7062L:	linux-fsdevel@vger.kernel.org
7063S:	Maintained
7064F:	Documentation/filesystems/dnotify.rst
7065F:	fs/notify/dnotify/
7066F:	include/linux/dnotify.h
7067
7068DISK GEOMETRY AND PARTITION HANDLING
7069M:	Andries Brouwer <aeb@cwi.nl>
7070S:	Maintained
7071W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7072W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7073W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7074
7075DISKQUOTA
7076M:	Jan Kara <jack@suse.com>
7077S:	Maintained
7078F:	Documentation/filesystems/quota.rst
7079F:	fs/quota/
7080F:	include/linux/quota*.h
7081F:	include/uapi/linux/quota*.h
7082
7083DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7084M:	Bernie Thompson <bernie@plugable.com>
7085L:	linux-fbdev@vger.kernel.org
7086S:	Maintained
7087W:	http://plugable.com/category/projects/udlfb/
7088F:	Documentation/fb/udlfb.rst
7089F:	drivers/video/fbdev/udlfb.c
7090F:	include/video/udlfb.h
7091
7092DISTRIBUTED LOCK MANAGER (DLM)
7093M:	Alexander Aring <aahringo@redhat.com>
7094M:	David Teigland <teigland@redhat.com>
7095L:	gfs2@lists.linux.dev
7096S:	Supported
7097W:	https://pagure.io/dlm
7098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7099F:	fs/dlm/
7100
7101DMA BUFFER SHARING FRAMEWORK
7102M:	Sumit Semwal <sumit.semwal@linaro.org>
7103M:	Christian König <christian.koenig@amd.com>
7104L:	linux-media@vger.kernel.org
7105L:	dri-devel@lists.freedesktop.org
7106L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7107S:	Maintained
7108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7109F:	Documentation/driver-api/dma-buf.rst
7110F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7111F:	drivers/dma-buf/
7112F:	include/linux/*fence.h
7113F:	include/linux/dma-buf.h
7114F:	include/linux/dma-resv.h
7115K:	\bdma_(?:buf|fence|resv)\b
7116
7117DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7118M:	Vinod Koul <vkoul@kernel.org>
7119L:	dmaengine@vger.kernel.org
7120S:	Maintained
7121Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7123F:	Documentation/devicetree/bindings/dma/
7124F:	Documentation/driver-api/dmaengine/
7125F:	drivers/dma/
7126F:	include/dt-bindings/dma/
7127F:	include/linux/dma/
7128F:	include/linux/dmaengine.h
7129F:	include/linux/of_dma.h
7130
7131DMA MAPPING BENCHMARK
7132M:	Xiang Chen <chenxiang66@hisilicon.com>
7133L:	iommu@lists.linux.dev
7134F:	kernel/dma/map_benchmark.c
7135F:	tools/testing/selftests/dma/
7136
7137DMA MAPPING HELPERS
7138M:	Marek Szyprowski <m.szyprowski@samsung.com>
7139R:	Robin Murphy <robin.murphy@arm.com>
7140L:	iommu@lists.linux.dev
7141S:	Supported
7142W:	http://git.infradead.org/users/hch/dma-mapping.git
7143T:	git git://git.infradead.org/users/hch/dma-mapping.git
7144F:	include/asm-generic/dma-mapping.h
7145F:	include/linux/dma-direct.h
7146F:	include/linux/dma-map-ops.h
7147F:	include/linux/dma-mapping.h
7148F:	include/linux/swiotlb.h
7149F:	kernel/dma/
7150
7151DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7152M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7153M:	Danilo Krummrich <dakr@kernel.org>
7154R:	Daniel Almeida <daniel.almeida@collabora.com>
7155R:	Robin Murphy <robin.murphy@arm.com>
7156R:	Andreas Hindborg <a.hindborg@kernel.org>
7157L:	rust-for-linux@vger.kernel.org
7158S:	Supported
7159W:	https://rust-for-linux.com
7160T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7161F:	rust/helpers/dma.c
7162F:	rust/kernel/dma.rs
7163F:	samples/rust/rust_dma.rs
7164
7165DMA-BUF HEAPS FRAMEWORK
7166M:	Sumit Semwal <sumit.semwal@linaro.org>
7167R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7168R:	Brian Starkey <Brian.Starkey@arm.com>
7169R:	John Stultz <jstultz@google.com>
7170R:	T.J. Mercier <tjmercier@google.com>
7171L:	linux-media@vger.kernel.org
7172L:	dri-devel@lists.freedesktop.org
7173L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7174S:	Maintained
7175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7176F:	Documentation/userspace-api/dma-buf-heaps.rst
7177F:	drivers/dma-buf/dma-heap.c
7178F:	drivers/dma-buf/heaps/*
7179F:	include/linux/dma-heap.h
7180F:	include/uapi/linux/dma-heap.h
7181F:	tools/testing/selftests/dmabuf-heaps/
7182
7183DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7184M:	Lukasz Luba <lukasz.luba@arm.com>
7185L:	linux-pm@vger.kernel.org
7186L:	linux-samsung-soc@vger.kernel.org
7187S:	Maintained
7188F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7189F:	drivers/memory/samsung/exynos5422-dmc.c
7190
7191DME1737 HARDWARE MONITOR DRIVER
7192M:	Juerg Haefliger <juergh@proton.me>
7193L:	linux-hwmon@vger.kernel.org
7194S:	Maintained
7195F:	Documentation/hwmon/dme1737.rst
7196F:	drivers/hwmon/dme1737.c
7197
7198DMI/SMBIOS SUPPORT
7199M:	Jean Delvare <jdelvare@suse.com>
7200S:	Maintained
7201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7202F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7203F:	drivers/firmware/dmi-id.c
7204F:	drivers/firmware/dmi_scan.c
7205F:	include/linux/dmi.h
7206
7207DOCUMENTATION
7208M:	Jonathan Corbet <corbet@lwn.net>
7209L:	linux-doc@vger.kernel.org
7210S:	Maintained
7211P:	Documentation/doc-guide/maintainer-profile.rst
7212T:	git git://git.lwn.net/linux.git docs-next
7213F:	Documentation/
7214F:	scripts/check-variable-fonts.sh
7215F:	scripts/documentation-file-ref-check
7216F:	scripts/get_abi.py
7217F:	scripts/kernel-doc*
7218F:	scripts/lib/abi/*
7219F:	scripts/lib/kdoc/*
7220F:	scripts/sphinx-pre-install
7221X:	Documentation/ABI/
7222X:	Documentation/admin-guide/media/
7223X:	Documentation/devicetree/
7224X:	Documentation/driver-api/media/
7225X:	Documentation/firmware-guide/acpi/
7226X:	Documentation/i2c/
7227X:	Documentation/netlink/
7228X:	Documentation/power/
7229X:	Documentation/spi/
7230X:	Documentation/userspace-api/media/
7231
7232DOCUMENTATION PROCESS
7233M:	Jonathan Corbet <corbet@lwn.net>
7234L:	workflows@vger.kernel.org
7235S:	Maintained
7236F:	Documentation/dev-tools/
7237F:	Documentation/maintainer/
7238F:	Documentation/process/
7239
7240DOCUMENTATION REPORTING ISSUES
7241M:	Thorsten Leemhuis <linux@leemhuis.info>
7242L:	linux-doc@vger.kernel.org
7243S:	Maintained
7244F:	Documentation/admin-guide/bug-bisect.rst
7245F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7246F:	Documentation/admin-guide/reporting-issues.rst
7247F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7248
7249DOCUMENTATION SCRIPTS
7250M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7251L:	linux-doc@vger.kernel.org
7252S:	Maintained
7253F:	Documentation/sphinx/parse-headers.pl
7254F:	scripts/documentation-file-ref-check
7255F:	scripts/sphinx-pre-install
7256
7257DOCUMENTATION/ITALIAN
7258M:	Federico Vaga <federico.vaga@vaga.pv.it>
7259L:	linux-doc@vger.kernel.org
7260S:	Maintained
7261F:	Documentation/translations/it_IT
7262
7263DOCUMENTATION/JAPANESE
7264R:	Akira Yokosawa <akiyks@gmail.com>
7265L:	linux-doc@vger.kernel.org
7266S:	Maintained
7267F:	Documentation/translations/ja_JP
7268
7269DONGWOON DW9714 LENS VOICE COIL DRIVER
7270M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7271L:	linux-media@vger.kernel.org
7272S:	Maintained
7273T:	git git://linuxtv.org/media.git
7274F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7275F:	drivers/media/i2c/dw9714.c
7276
7277DONGWOON DW9719 LENS VOICE COIL DRIVER
7278M:	Daniel Scally <djrscally@gmail.com>
7279L:	linux-media@vger.kernel.org
7280S:	Maintained
7281T:	git git://linuxtv.org/media.git
7282F:	drivers/media/i2c/dw9719.c
7283
7284DONGWOON DW9768 LENS VOICE COIL DRIVER
7285L:	linux-media@vger.kernel.org
7286S:	Orphan
7287T:	git git://linuxtv.org/media.git
7288F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7289F:	drivers/media/i2c/dw9768.c
7290
7291DONGWOON DW9807 LENS VOICE COIL DRIVER
7292M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7293L:	linux-media@vger.kernel.org
7294S:	Maintained
7295T:	git git://linuxtv.org/media.git
7296F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7297F:	drivers/media/i2c/dw9807-vcm.c
7298
7299DOUBLETALK DRIVER
7300M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7301L:	blinux-list@redhat.com
7302S:	Maintained
7303F:	drivers/char/dtlk.c
7304F:	include/linux/dtlk.h
7305
7306DPAA2 DATAPATH I/O (DPIO) DRIVER
7307M:	Roy Pledge <Roy.Pledge@nxp.com>
7308L:	linux-kernel@vger.kernel.org
7309S:	Maintained
7310F:	drivers/soc/fsl/dpio
7311
7312DPAA2 ETHERNET DRIVER
7313M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7314L:	netdev@vger.kernel.org
7315S:	Maintained
7316F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7317F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7318F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7319F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7320F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7321F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7322F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7323F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7324F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7325F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7326
7327DPAA2 ETHERNET SWITCH DRIVER
7328M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7329L:	netdev@vger.kernel.org
7330S:	Maintained
7331F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7332F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7333F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7334
7335DPLL SUBSYSTEM
7336M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7337M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7338M:	Jiri Pirko <jiri@resnulli.us>
7339L:	netdev@vger.kernel.org
7340S:	Supported
7341F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7342F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7343F:	Documentation/driver-api/dpll.rst
7344F:	drivers/dpll/*
7345F:	include/linux/dpll.h
7346F:	include/uapi/linux/dpll.h
7347
7348DRBD DRIVER
7349M:	Philipp Reisner <philipp.reisner@linbit.com>
7350M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7351M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7352L:	drbd-dev@lists.linbit.com
7353S:	Supported
7354W:	http://www.drbd.org
7355T:	git git://git.linbit.com/linux-drbd.git
7356T:	git git://git.linbit.com/drbd-8.4.git
7357F:	Documentation/admin-guide/blockdev/
7358F:	drivers/block/drbd/
7359F:	include/linux/drbd*
7360F:	lib/lru_cache.c
7361
7362DRIVER COMPONENT FRAMEWORK
7363L:	dri-devel@lists.freedesktop.org
7364F:	drivers/base/component.c
7365F:	include/linux/component.h
7366
7367DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7368M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7369M:	"Rafael J. Wysocki" <rafael@kernel.org>
7370M:	Danilo Krummrich <dakr@kernel.org>
7371S:	Supported
7372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7373F:	Documentation/core-api/kobject.rst
7374F:	drivers/base/
7375F:	fs/debugfs/
7376F:	fs/sysfs/
7377F:	include/linux/device/
7378F:	include/linux/debugfs.h
7379F:	include/linux/device.h
7380F:	include/linux/fwnode.h
7381F:	include/linux/kobj*
7382F:	include/linux/property.h
7383F:	include/linux/sysfs.h
7384F:	lib/kobj*
7385F:	rust/kernel/device.rs
7386F:	rust/kernel/device_id.rs
7387F:	rust/kernel/devres.rs
7388F:	rust/kernel/driver.rs
7389F:	rust/kernel/faux.rs
7390F:	rust/kernel/platform.rs
7391F:	samples/rust/rust_driver_platform.rs
7392F:	samples/rust/rust_driver_faux.rs
7393
7394DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7395M:	Nishanth Menon <nm@ti.com>
7396L:	linux-pm@vger.kernel.org
7397S:	Maintained
7398F:	drivers/soc/ti/smartreflex.c
7399F:	include/linux/power/smartreflex.h
7400
7401DRM ACCEL DRIVERS FOR INTEL VPU
7402M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7403M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7404L:	dri-devel@lists.freedesktop.org
7405S:	Supported
7406T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7407F:	drivers/accel/ivpu/
7408F:	include/uapi/drm/ivpu_accel.h
7409
7410DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7411M:	Oded Gabbay <ogabbay@kernel.org>
7412L:	dri-devel@lists.freedesktop.org
7413S:	Maintained
7414C:	irc://irc.oftc.net/dri-devel
7415T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7416F:	Documentation/accel/
7417F:	drivers/accel/
7418F:	include/drm/drm_accel.h
7419
7420DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7421M:	Maxime Ripard <mripard@kernel.org>
7422M:	Chen-Yu Tsai <wens@csie.org>
7423R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7424L:	dri-devel@lists.freedesktop.org
7425S:	Supported
7426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7427F:	drivers/gpu/drm/sun4i/sun8i*
7428
7429DRM DRIVER FOR APPLE TOUCH BARS
7430M:	Aun-Ali Zaidi <admin@kodeit.net>
7431M:	Aditya Garg <gargaditya08@live.com>
7432L:	dri-devel@lists.freedesktop.org
7433S:	Maintained
7434T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7435F:	drivers/gpu/drm/tiny/appletbdrm.c
7436
7437DRM DRIVER FOR ARM PL111 CLCD
7438M:	Linus Walleij <linus.walleij@linaro.org>
7439S:	Maintained
7440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7441F:	drivers/gpu/drm/pl111/
7442
7443DRM DRIVER FOR ARM VERSATILE TFT PANELS
7444M:	Linus Walleij <linus.walleij@linaro.org>
7445S:	Maintained
7446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7447F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7448F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7449
7450DRM DRIVER FOR ASPEED BMC GFX
7451M:	Joel Stanley <joel@jms.id.au>
7452L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7453S:	Supported
7454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7455F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7456F:	drivers/gpu/drm/aspeed/
7457
7458DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7459M:	Dave Airlie <airlied@redhat.com>
7460R:	Thomas Zimmermann <tzimmermann@suse.de>
7461R:	Jocelyn Falempe <jfalempe@redhat.com>
7462L:	dri-devel@lists.freedesktop.org
7463S:	Supported
7464T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7465F:	drivers/gpu/drm/ast/
7466
7467DRM DRIVER FOR BOCHS VIRTUAL GPU
7468M:	Gerd Hoffmann <kraxel@redhat.com>
7469L:	virtualization@lists.linux.dev
7470S:	Maintained
7471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7472F:	drivers/gpu/drm/tiny/bochs.c
7473
7474DRM DRIVER FOR BOE HIMAX8279D PANELS
7475M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7476S:	Maintained
7477F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7478F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7479
7480DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7481M:	Jagan Teki <jagan@amarulasolutions.com>
7482S:	Maintained
7483F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7484F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7485
7486DRM DRIVER FOR EBBG FT8719 PANEL
7487M:	Joel Selvaraj <jo@jsfamily.in>
7488S:	Maintained
7489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7490F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7491F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7492
7493DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7494M:	Linus Walleij <linus.walleij@linaro.org>
7495S:	Maintained
7496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7497F:	drivers/gpu/drm/tve200/
7498
7499DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7500M:	Icenowy Zheng <icenowy@aosc.io>
7501S:	Maintained
7502F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7503F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7504
7505DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7506M:	Jagan Teki <jagan@amarulasolutions.com>
7507S:	Maintained
7508F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7509F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7510
7511DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7512M:	Thomas Zimmermann <tzimmermann@suse.de>
7513M:	Javier Martinez Canillas <javierm@redhat.com>
7514L:	dri-devel@lists.freedesktop.org
7515S:	Maintained
7516T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7517F:	drivers/gpu/drm/sysfb/
7518F:	drivers/video/aperture.c
7519F:	drivers/video/nomodeset.c
7520F:	include/linux/aperture.h
7521F:	include/video/nomodeset.h
7522
7523DRM DRIVER FOR GENERIC EDP PANELS
7524R:	Douglas Anderson <dianders@chromium.org>
7525F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7526F:	drivers/gpu/drm/panel/panel-edp.c
7527
7528DRM DRIVER FOR GENERIC USB DISPLAY
7529S:	Orphan
7530W:	https://github.com/notro/gud/wiki
7531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7532F:	drivers/gpu/drm/gud/
7533F:	include/drm/gud.h
7534
7535DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7536M:	Hans de Goede <hansg@kernel.org>
7537S:	Maintained
7538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7539F:	drivers/gpu/drm/tiny/gm12u320.c
7540
7541DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7542M:	Ondrej Jirman <megi@xff.cz>
7543M:	Javier Martinez Canillas <javierm@redhat.com>
7544S:	Maintained
7545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7546F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7547F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7548
7549DRM DRIVER FOR HX8357D PANELS
7550S:	Orphan
7551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7552F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7553F:	drivers/gpu/drm/tiny/hx8357d.c
7554
7555DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7556M:	Deepak Rawat <drawat.floss@gmail.com>
7557L:	linux-hyperv@vger.kernel.org
7558L:	dri-devel@lists.freedesktop.org
7559S:	Maintained
7560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7561F:	drivers/gpu/drm/hyperv
7562
7563DRM DRIVER FOR ILITEK ILI9225 PANELS
7564M:	David Lechner <david@lechnology.com>
7565S:	Maintained
7566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7567F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7568F:	drivers/gpu/drm/tiny/ili9225.c
7569
7570DRM DRIVER FOR ILITEK ILI9486 PANELS
7571M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7572S:	Maintained
7573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7574F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7575F:	drivers/gpu/drm/tiny/ili9486.c
7576
7577DRM DRIVER FOR ILITEK ILI9805 PANELS
7578M:	Michael Trimarchi <michael@amarulasolutions.com>
7579S:	Maintained
7580F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7581F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7582
7583DRM DRIVER FOR ILITEK ILI9806E PANELS
7584M:	Michael Walle <mwalle@kernel.org>
7585S:	Maintained
7586F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7587
7588DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7589M:	Jagan Teki <jagan@edgeble.ai>
7590S:	Maintained
7591F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7592F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7593
7594DRM DRIVER FOR LG SW43408 PANELS
7595M:	Sumit Semwal <sumit.semwal@linaro.org>
7596M:	Casey Connolly <casey.connolly@linaro.org>
7597S:	Maintained
7598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7599F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7600F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7601
7602DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7603M:	Paul Kocialkowski <paulk@sys-base.io>
7604S:	Supported
7605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7606F:	drivers/gpu/drm/logicvc/
7607
7608DRM DRIVER FOR LVDS PANELS
7609M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7610L:	dri-devel@lists.freedesktop.org
7611S:	Maintained
7612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7613F:	Documentation/devicetree/bindings/display/lvds.yaml
7614F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7615F:	drivers/gpu/drm/panel/panel-lvds.c
7616
7617DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7618M:	Guido Günther <agx@sigxcpu.org>
7619R:	Purism Kernel Team <kernel@puri.sm>
7620S:	Maintained
7621F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7622F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7623
7624DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7625M:	Dave Airlie <airlied@redhat.com>
7626R:	Thomas Zimmermann <tzimmermann@suse.de>
7627R:	Jocelyn Falempe <jfalempe@redhat.com>
7628L:	dri-devel@lists.freedesktop.org
7629S:	Supported
7630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7631F:	drivers/gpu/drm/mgag200/
7632
7633DRM DRIVER FOR MI0283QT
7634M:	Alex Lanzano <lanzano.alex@gmail.com>
7635S:	Maintained
7636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7637F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7638F:	drivers/gpu/drm/tiny/mi0283qt.c
7639
7640DRM DRIVER FOR MIPI DBI compatible panels
7641S:	Orphan
7642W:	https://github.com/notro/panel-mipi-dbi/wiki
7643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7644F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7645F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7646
7647DRM DRIVER for Qualcomm Adreno GPUs
7648M:	Rob Clark <robin.clark@oss.qualcomm.com>
7649R:	Sean Paul <sean@poorly.run>
7650R:	Konrad Dybcio <konradybcio@kernel.org>
7651L:	linux-arm-msm@vger.kernel.org
7652L:	dri-devel@lists.freedesktop.org
7653L:	freedreno@lists.freedesktop.org
7654S:	Maintained
7655B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7656T:	git https://gitlab.freedesktop.org/drm/msm.git
7657F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7658F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7659F:	drivers/gpu/drm/msm/adreno/
7660F:	drivers/gpu/drm/msm/msm_gpu.*
7661F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7662F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7663F:	drivers/gpu/drm/msm/registers/adreno/
7664F:	include/uapi/drm/msm_drm.h
7665
7666DRM DRIVER for Qualcomm display hardware
7667M:	Rob Clark <robin.clark@oss.qualcomm.com>
7668M:	Dmitry Baryshkov <lumag@kernel.org>
7669R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7670R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7671R:	Sean Paul <sean@poorly.run>
7672R:	Marijn Suijten <marijn.suijten@somainline.org>
7673L:	linux-arm-msm@vger.kernel.org
7674L:	dri-devel@lists.freedesktop.org
7675L:	freedreno@lists.freedesktop.org
7676S:	Maintained
7677B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7678T:	git https://gitlab.freedesktop.org/drm/msm.git
7679F:	Documentation/devicetree/bindings/display/msm/
7680F:	drivers/gpu/drm/ci/xfails/msm*
7681F:	drivers/gpu/drm/msm/
7682F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7683F:	include/uapi/drm/msm_drm.h
7684
7685DRM DRIVER FOR NOVATEK NT35510 PANELS
7686M:	Linus Walleij <linus.walleij@linaro.org>
7687S:	Maintained
7688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7689F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7690F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7691
7692DRM DRIVER FOR NOVATEK NT35560 PANELS
7693M:	Linus Walleij <linus.walleij@linaro.org>
7694S:	Maintained
7695T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7696F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7697F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7698
7699DRM DRIVER FOR NOVATEK NT36523 PANELS
7700M:	Jianhua Lu <lujianhua000@gmail.com>
7701S:	Maintained
7702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7703F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7704F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7705
7706DRM DRIVER FOR NOVATEK NT36672A PANELS
7707M:	Sumit Semwal <sumit.semwal@linaro.org>
7708S:	Maintained
7709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7710F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7711F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7712
7713DRM DRIVER FOR NOVATEK NT37801 PANELS
7714M:	Krzysztof Kozlowski <krzk@kernel.org>
7715S:	Maintained
7716F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7717F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7718
7719DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7720M:	Lyude Paul <lyude@redhat.com>
7721M:	Danilo Krummrich <dakr@kernel.org>
7722L:	dri-devel@lists.freedesktop.org
7723L:	nouveau@lists.freedesktop.org
7724S:	Supported
7725W:	https://nouveau.freedesktop.org/
7726Q:	https://patchwork.freedesktop.org/project/nouveau/
7727Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7728B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7729C:	irc://irc.oftc.net/nouveau
7730T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7731F:	drivers/gpu/drm/nouveau/
7732F:	include/uapi/drm/nouveau_drm.h
7733
7734CORE DRIVER FOR NVIDIA GPUS [RUST]
7735M:	Danilo Krummrich <dakr@kernel.org>
7736L:	nouveau@lists.freedesktop.org
7737S:	Supported
7738Q:	https://patchwork.freedesktop.org/project/nouveau/
7739B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7740C:	irc://irc.oftc.net/nouveau
7741T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7742F:	Documentation/gpu/nova/
7743F:	drivers/gpu/nova-core/
7744
7745DRM DRIVER FOR NVIDIA GPUS [RUST]
7746M:	Danilo Krummrich <dakr@kernel.org>
7747L:	nouveau@lists.freedesktop.org
7748S:	Supported
7749Q:	https://patchwork.freedesktop.org/project/nouveau/
7750B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7751C:	irc://irc.oftc.net/nouveau
7752T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7753F:	Documentation/gpu/nova/
7754F:	drivers/gpu/drm/nova/
7755F:	include/uapi/drm/nova_drm.h
7756
7757DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7758M:	Stefan Mavrodiev <stefan@olimex.com>
7759S:	Maintained
7760F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7761F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7762
7763DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7764R:	Douglas Anderson <dianders@chromium.org>
7765F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7766F:	drivers/gpu/drm/bridge/parade-ps8640.c
7767
7768DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7769M:	Alex Lanzano <lanzano.alex@gmail.com>
7770S:	Maintained
7771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7772F:	Documentation/devicetree/bindings/display/repaper.txt
7773F:	drivers/gpu/drm/tiny/repaper.c
7774
7775DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7776M:	Dave Airlie <airlied@redhat.com>
7777M:	Gerd Hoffmann <kraxel@redhat.com>
7778L:	virtualization@lists.linux.dev
7779S:	Obsolete
7780W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7782F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7783
7784DRM DRIVER FOR QXL VIRTUAL GPU
7785M:	Dave Airlie <airlied@redhat.com>
7786M:	Gerd Hoffmann <kraxel@redhat.com>
7787L:	virtualization@lists.linux.dev
7788L:	spice-devel@lists.freedesktop.org
7789S:	Maintained
7790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7791F:	drivers/gpu/drm/qxl/
7792F:	include/uapi/drm/qxl_drm.h
7793
7794DRM DRIVER FOR RAYDIUM RM67191 PANELS
7795M:	Robert Chiras <robert.chiras@nxp.com>
7796S:	Maintained
7797F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7798F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7799
7800DRM DRIVER FOR SAMSUNG DB7430 PANELS
7801M:	Linus Walleij <linus.walleij@linaro.org>
7802S:	Maintained
7803T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7804F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7805F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7806
7807DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7808M:	Inki Dae <inki.dae@samsung.com>
7809M:	Jagan Teki <jagan@amarulasolutions.com>
7810M:	Marek Szyprowski <m.szyprowski@samsung.com>
7811S:	Maintained
7812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7813F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7814F:	drivers/gpu/drm/bridge/samsung-dsim.c
7815F:	include/drm/bridge/samsung-dsim.h
7816
7817DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7818M:	Markuss Broks <markuss.broks@gmail.com>
7819S:	Maintained
7820F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7821F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7822
7823DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7824M:	Artur Weber <aweber.kernel@gmail.com>
7825S:	Maintained
7826F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7827F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7828
7829DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7830M:	Dzmitry Sankouski <dsankouski@gmail.com>
7831S:	Maintained
7832F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7833F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7834
7835DRM DRIVER FOR SHARP MEMORY LCD
7836M:	Alex Lanzano <lanzano.alex@gmail.com>
7837S:	Maintained
7838F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7839F:	drivers/gpu/drm/tiny/sharp-memory.c
7840
7841DRM DRIVER FOR SITRONIX ST7586 PANELS
7842M:	David Lechner <david@lechnology.com>
7843S:	Maintained
7844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7845F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7846F:	drivers/gpu/drm/sitronix/st7586.c
7847
7848DRM DRIVER FOR SITRONIX ST7571 PANELS
7849M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7850S:	Maintained
7851F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7852F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7853
7854DRM DRIVER FOR SITRONIX ST7701 PANELS
7855M:	Jagan Teki <jagan@amarulasolutions.com>
7856S:	Maintained
7857F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7858F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7859
7860DRM DRIVER FOR SITRONIX ST7703 PANELS
7861M:	Guido Günther <agx@sigxcpu.org>
7862R:	Purism Kernel Team <kernel@puri.sm>
7863R:	Ondrej Jirman <megi@xff.cz>
7864S:	Maintained
7865F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7866F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7867
7868DRM DRIVER FOR SITRONIX ST7735R PANELS
7869M:	David Lechner <david@lechnology.com>
7870S:	Maintained
7871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7872F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7873F:	drivers/gpu/drm/sitronix/st7735r.c
7874
7875DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7876M:	Javier Martinez Canillas <javierm@redhat.com>
7877S:	Maintained
7878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7879F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7880F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7881F:	drivers/gpu/drm/solomon/ssd130x*
7882
7883DRM DRIVER FOR ST-ERICSSON MCDE
7884M:	Linus Walleij <linus.walleij@linaro.org>
7885S:	Maintained
7886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7887F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7888F:	drivers/gpu/drm/mcde/
7889
7890DRM DRIVER FOR SYNAPTICS R63353 PANELS
7891M:	Michael Trimarchi <michael@amarulasolutions.com>
7892S:	Maintained
7893F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7894F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7895
7896DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7897M:	Jagan Teki <jagan@amarulasolutions.com>
7898S:	Maintained
7899F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7900F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7901
7902DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7903R:	Douglas Anderson <dianders@chromium.org>
7904F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7905F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7906
7907DRM DRIVER FOR TPO TPG110 PANELS
7908M:	Linus Walleij <linus.walleij@linaro.org>
7909S:	Maintained
7910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7911F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7912F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7913
7914DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7915M:	Dave Airlie <airlied@redhat.com>
7916R:	Sean Paul <sean@poorly.run>
7917R:	Thomas Zimmermann <tzimmermann@suse.de>
7918L:	dri-devel@lists.freedesktop.org
7919S:	Supported
7920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7921F:	drivers/gpu/drm/udl/
7922
7923DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7924M:	Louis Chauvet <louis.chauvet@bootlin.com>
7925R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7926R:	Simona Vetter <simona@ffwll.ch>
7927R:	Melissa Wen <melissa.srw@gmail.com>
7928L:	dri-devel@lists.freedesktop.org
7929S:	Maintained
7930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7931F:	Documentation/gpu/vkms.rst
7932F:	drivers/gpu/drm/ci/xfails/vkms*
7933F:	drivers/gpu/drm/vkms/
7934
7935DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7936M:	Hans de Goede <hansg@kernel.org>
7937L:	dri-devel@lists.freedesktop.org
7938S:	Maintained
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	drivers/gpu/drm/vboxvideo/
7941
7942DRM DRIVER FOR VMWARE VIRTUAL GPU
7943M:	Zack Rusin <zack.rusin@broadcom.com>
7944R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7945L:	dri-devel@lists.freedesktop.org
7946S:	Supported
7947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7948F:	drivers/gpu/drm/vmwgfx/
7949F:	include/uapi/drm/vmwgfx_drm.h
7950
7951DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7952M:	Linus Walleij <linus.walleij@linaro.org>
7953S:	Maintained
7954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7955F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7956F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7957
7958DRM DRIVERS
7959M:	David Airlie <airlied@gmail.com>
7960M:	Simona Vetter <simona@ffwll.ch>
7961L:	dri-devel@lists.freedesktop.org
7962S:	Maintained
7963B:	https://gitlab.freedesktop.org/drm
7964C:	irc://irc.oftc.net/dri-devel
7965T:	git https://gitlab.freedesktop.org/drm/kernel.git
7966F:	Documentation/devicetree/bindings/display/
7967F:	Documentation/devicetree/bindings/gpu/
7968F:	Documentation/gpu/
7969F:	drivers/gpu/
7970F:	rust/kernel/drm/
7971F:	include/drm/
7972F:	include/linux/vga*
7973F:	include/uapi/drm/
7974
7975DRM DRIVERS AND MISC GPU PATCHES
7976M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7977M:	Maxime Ripard <mripard@kernel.org>
7978M:	Thomas Zimmermann <tzimmermann@suse.de>
7979S:	Maintained
7980W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7982F:	Documentation/devicetree/bindings/display/
7983F:	Documentation/devicetree/bindings/gpu/
7984F:	Documentation/gpu/
7985F:	drivers/gpu/drm/
7986F:	drivers/gpu/vga/
7987F:	rust/kernel/drm/
7988F:	include/drm/drm
7989F:	include/linux/vga*
7990F:	include/uapi/drm/
7991X:	drivers/gpu/drm/amd/
7992X:	drivers/gpu/drm/armada/
7993X:	drivers/gpu/drm/etnaviv/
7994X:	drivers/gpu/drm/exynos/
7995X:	drivers/gpu/drm/i915/
7996X:	drivers/gpu/drm/kmb/
7997X:	drivers/gpu/drm/mediatek/
7998X:	drivers/gpu/drm/msm/
7999X:	drivers/gpu/drm/nouveau/
8000X:	drivers/gpu/drm/radeon/
8001X:	drivers/gpu/drm/tegra/
8002X:	drivers/gpu/drm/xe/
8003
8004DRM DRIVERS FOR ALLWINNER A10
8005M:	Maxime Ripard <mripard@kernel.org>
8006M:	Chen-Yu Tsai <wens@csie.org>
8007L:	dri-devel@lists.freedesktop.org
8008S:	Supported
8009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8010F:	Documentation/devicetree/bindings/display/allwinner*
8011F:	drivers/gpu/drm/sun4i/
8012
8013DRM DRIVERS FOR AMLOGIC SOCS
8014M:	Neil Armstrong <neil.armstrong@linaro.org>
8015L:	dri-devel@lists.freedesktop.org
8016L:	linux-amlogic@lists.infradead.org
8017S:	Supported
8018W:	http://linux-meson.com/
8019T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8020F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8021F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8022F:	Documentation/gpu/meson.rst
8023F:	drivers/gpu/drm/ci/xfails/meson*
8024F:	drivers/gpu/drm/meson/
8025
8026DRM DRIVERS FOR ATMEL HLCDC
8027M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8028M:	Dharma Balasubiramani <dharma.b@microchip.com>
8029L:	dri-devel@lists.freedesktop.org
8030S:	Supported
8031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8032F:	Documentation/devicetree/bindings/display/atmel/
8033F:	drivers/gpu/drm/atmel-hlcdc/
8034
8035DRM DRIVERS FOR BRIDGE CHIPS
8036M:	Andrzej Hajda <andrzej.hajda@intel.com>
8037M:	Neil Armstrong <neil.armstrong@linaro.org>
8038M:	Robert Foss <rfoss@kernel.org>
8039R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8040R:	Jonas Karlman <jonas@kwiboo.se>
8041R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8042S:	Maintained
8043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8044F:	Documentation/devicetree/bindings/display/bridge/
8045F:	drivers/gpu/drm/bridge/
8046F:	drivers/gpu/drm/display/drm_bridge_connector.c
8047F:	drivers/gpu/drm/drm_bridge.c
8048F:	include/drm/drm_bridge.h
8049F:	include/drm/drm_bridge_connector.h
8050
8051DRM DRIVERS FOR EXYNOS
8052M:	Inki Dae <inki.dae@samsung.com>
8053M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8054M:	Kyungmin Park <kyungmin.park@samsung.com>
8055L:	dri-devel@lists.freedesktop.org
8056S:	Supported
8057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8058F:	Documentation/devicetree/bindings/display/samsung/
8059F:	drivers/gpu/drm/exynos/
8060F:	include/uapi/drm/exynos_drm.h
8061
8062DRM DRIVERS FOR FREESCALE DCU
8063M:	Stefan Agner <stefan@agner.ch>
8064M:	Alison Wang <alison.wang@nxp.com>
8065L:	dri-devel@lists.freedesktop.org
8066S:	Supported
8067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8068F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
8069F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8070F:	drivers/gpu/drm/fsl-dcu/
8071
8072DRM DRIVERS FOR FREESCALE IMX 5/6
8073M:	Philipp Zabel <p.zabel@pengutronix.de>
8074L:	dri-devel@lists.freedesktop.org
8075S:	Maintained
8076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8077T:	git git://git.pengutronix.de/git/pza/linux
8078F:	Documentation/devicetree/bindings/display/imx/
8079F:	drivers/gpu/drm/imx/ipuv3/
8080F:	drivers/gpu/ipu-v3/
8081
8082DRM DRIVERS FOR FREESCALE IMX BRIDGE
8083M:	Liu Ying <victor.liu@nxp.com>
8084L:	dri-devel@lists.freedesktop.org
8085S:	Maintained
8086F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8087F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8088F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8089F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8090F:	drivers/gpu/drm/bridge/imx/
8091
8092DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8093M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8094L:	dri-devel@lists.freedesktop.org
8095S:	Maintained
8096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8097F:	drivers/gpu/drm/gma500/
8098
8099DRM DRIVERS FOR HISILICON
8100M:	Xinliang Liu <xinliang.liu@linaro.org>
8101M:	Tian Tao  <tiantao6@hisilicon.com>
8102R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8103R:	Sumit Semwal <sumit.semwal@linaro.org>
8104R:	Yongqin Liu <yongqin.liu@linaro.org>
8105R:	John Stultz <jstultz@google.com>
8106L:	dri-devel@lists.freedesktop.org
8107S:	Maintained
8108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8109F:	Documentation/devicetree/bindings/display/hisilicon/
8110F:	drivers/gpu/drm/hisilicon/
8111
8112DRM DRIVERS FOR LIMA
8113M:	Qiang Yu <yuq825@gmail.com>
8114L:	dri-devel@lists.freedesktop.org
8115L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8116S:	Maintained
8117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8118F:	drivers/gpu/drm/lima/
8119F:	include/uapi/drm/lima_drm.h
8120
8121DRM DRIVERS FOR LOONGSON
8122M:	Sui Jingfeng <suijingfeng@loongson.cn>
8123L:	dri-devel@lists.freedesktop.org
8124S:	Supported
8125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8126F:	drivers/gpu/drm/loongson/
8127
8128DRM DRIVERS FOR MEDIATEK
8129M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8130M:	Philipp Zabel <p.zabel@pengutronix.de>
8131L:	dri-devel@lists.freedesktop.org
8132L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8133S:	Supported
8134F:	Documentation/devicetree/bindings/display/mediatek/
8135F:	drivers/gpu/drm/ci/xfails/mediatek*
8136F:	drivers/gpu/drm/mediatek/
8137F:	drivers/phy/mediatek/phy-mtk-dp.c
8138F:	drivers/phy/mediatek/phy-mtk-hdmi*
8139F:	drivers/phy/mediatek/phy-mtk-mipi*
8140
8141DRM DRIVERS FOR NVIDIA TEGRA
8142M:	Thierry Reding <thierry.reding@gmail.com>
8143M:	Mikko Perttunen <mperttunen@nvidia.com>
8144L:	dri-devel@lists.freedesktop.org
8145L:	linux-tegra@vger.kernel.org
8146S:	Supported
8147T:	git https://gitlab.freedesktop.org/drm/tegra.git
8148F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8149F:	Documentation/devicetree/bindings/gpu/host1x/
8150F:	drivers/gpu/drm/tegra/
8151F:	drivers/gpu/host1x/
8152F:	include/linux/host1x.h
8153F:	include/uapi/drm/tegra_drm.h
8154
8155DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8156M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8157R:	Janne Grunau <j@jannau.net>
8158L:	dri-devel@lists.freedesktop.org
8159L:	asahi@lists.linux.dev
8160S:	Maintained
8161W:	https://asahilinux.org
8162B:	https://github.com/AsahiLinux/linux/issues
8163C:	irc://irc.oftc.net/asahi-dev
8164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8165F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8166F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8167F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8168F:	drivers/gpu/drm/adp/
8169F:	drivers/gpu/drm/panel/panel-summit.c
8170
8171DRM DRIVERS FOR RENESAS R-CAR
8172M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8173M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8174R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8175L:	dri-devel@lists.freedesktop.org
8176L:	linux-renesas-soc@vger.kernel.org
8177S:	Supported
8178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8179F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8180F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8181F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8182F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8183F:	drivers/gpu/drm/renesas/rcar-du/
8184
8185DRM DRIVERS FOR RENESAS RZ
8186M:	Biju Das <biju.das.jz@bp.renesas.com>
8187L:	dri-devel@lists.freedesktop.org
8188L:	linux-renesas-soc@vger.kernel.org
8189S:	Maintained
8190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8191F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8192F:	drivers/gpu/drm/renesas/rz-du/
8193
8194DRM DRIVERS FOR RENESAS SHMOBILE
8195M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8196M:	Geert Uytterhoeven <geert+renesas@glider.be>
8197L:	dri-devel@lists.freedesktop.org
8198L:	linux-renesas-soc@vger.kernel.org
8199S:	Supported
8200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8201F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8202F:	drivers/gpu/drm/renesas/shmobile/
8203F:	include/linux/platform_data/shmob_drm.h
8204
8205DRM DRIVERS FOR ROCKCHIP
8206M:	Sandy Huang <hjc@rock-chips.com>
8207M:	Heiko Stübner <heiko@sntech.de>
8208M:	Andy Yan <andy.yan@rock-chips.com>
8209L:	dri-devel@lists.freedesktop.org
8210S:	Maintained
8211T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8212F:	Documentation/devicetree/bindings/display/rockchip/
8213F:	drivers/gpu/drm/ci/xfails/rockchip*
8214F:	drivers/gpu/drm/rockchip/
8215
8216DRM DRIVERS FOR STI
8217M:	Alain Volmat <alain.volmat@foss.st.com>
8218M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8219L:	dri-devel@lists.freedesktop.org
8220S:	Maintained
8221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8222F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8223F:	drivers/gpu/drm/sti
8224
8225DRM DRIVERS FOR STM
8226M:	Yannick Fertre <yannick.fertre@foss.st.com>
8227M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8228M:	Philippe Cornu <philippe.cornu@foss.st.com>
8229L:	dri-devel@lists.freedesktop.org
8230S:	Maintained
8231T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8232F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8233F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8234F:	drivers/gpu/drm/stm
8235
8236DRM DRIVERS FOR TI KEYSTONE
8237M:	Jyri Sarha <jyri.sarha@iki.fi>
8238M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8239L:	dri-devel@lists.freedesktop.org
8240S:	Maintained
8241T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8242F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8243F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8244F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8245F:	drivers/gpu/drm/tidss/
8246
8247DRM DRIVERS FOR TI LCDC
8248M:	Jyri Sarha <jyri.sarha@iki.fi>
8249M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8250L:	dri-devel@lists.freedesktop.org
8251S:	Maintained
8252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8253F:	Documentation/devicetree/bindings/display/tilcdc/
8254F:	drivers/gpu/drm/tilcdc/
8255
8256DRM DRIVERS FOR TI OMAP
8257M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8258L:	dri-devel@lists.freedesktop.org
8259S:	Maintained
8260T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8261F:	Documentation/devicetree/bindings/display/ti/
8262F:	drivers/gpu/drm/omapdrm/
8263
8264DRM DRIVERS FOR V3D
8265M:	Melissa Wen <mwen@igalia.com>
8266M:	Maíra Canal <mcanal@igalia.com>
8267S:	Supported
8268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8269F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8270F:	drivers/gpu/drm/v3d/
8271F:	include/uapi/drm/v3d_drm.h
8272
8273DRM DRIVERS FOR VC4
8274M:	Maxime Ripard <mripard@kernel.org>
8275M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8276R:	Maíra Canal <mcanal@igalia.com>
8277R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8278S:	Supported
8279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8280F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8281F:	drivers/gpu/drm/vc4/
8282F:	include/uapi/drm/vc4_drm.h
8283
8284DRM DRIVERS FOR VIVANTE GPU IP
8285M:	Lucas Stach <l.stach@pengutronix.de>
8286R:	Russell King <linux+etnaviv@armlinux.org.uk>
8287R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8288L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8289L:	dri-devel@lists.freedesktop.org
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8292F:	drivers/gpu/drm/etnaviv/
8293F:	include/uapi/drm/etnaviv_drm.h
8294
8295DRM DRIVERS FOR XEN
8296M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8297L:	dri-devel@lists.freedesktop.org
8298L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8299S:	Supported
8300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8301F:	Documentation/gpu/xen-front.rst
8302F:	drivers/gpu/drm/xen/
8303
8304DRM DRIVERS FOR XILINX
8305M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8306M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8307L:	dri-devel@lists.freedesktop.org
8308S:	Maintained
8309T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8310F:	Documentation/devicetree/bindings/display/xlnx/
8311F:	Documentation/gpu/zynqmp.rst
8312F:	drivers/gpu/drm/xlnx/
8313
8314DRM GPU SCHEDULER
8315M:	Matthew Brost <matthew.brost@intel.com>
8316M:	Danilo Krummrich <dakr@kernel.org>
8317M:	Philipp Stanner <phasta@kernel.org>
8318R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8319L:	dri-devel@lists.freedesktop.org
8320S:	Supported
8321T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8322F:	drivers/gpu/drm/scheduler/
8323F:	include/drm/gpu_scheduler.h
8324
8325DRM PANEL DRIVERS
8326M:	Neil Armstrong <neil.armstrong@linaro.org>
8327R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8328L:	dri-devel@lists.freedesktop.org
8329S:	Maintained
8330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8331F:	Documentation/devicetree/bindings/display/panel/
8332F:	drivers/gpu/drm/drm_panel.c
8333F:	drivers/gpu/drm/panel/
8334F:	include/drm/drm_panel.h
8335
8336DRM PRIVACY-SCREEN CLASS
8337M:	Hans de Goede <hansg@kernel.org>
8338L:	dri-devel@lists.freedesktop.org
8339S:	Maintained
8340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8341F:	drivers/gpu/drm/drm_privacy_screen*
8342F:	include/drm/drm_privacy_screen*
8343
8344DRM TTM SUBSYSTEM
8345M:	Christian Koenig <christian.koenig@amd.com>
8346M:	Huang Rui <ray.huang@amd.com>
8347R:	Matthew Auld <matthew.auld@intel.com>
8348R:	Matthew Brost <matthew.brost@intel.com>
8349L:	dri-devel@lists.freedesktop.org
8350S:	Maintained
8351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8352F:	drivers/gpu/drm/ttm/
8353F:	include/drm/ttm/
8354
8355DRM AUTOMATED TESTING
8356M:	Helen Koike <helen.fornazier@gmail.com>
8357M:	Vignesh Raman <vignesh.raman@collabora.com>
8358L:	dri-devel@lists.freedesktop.org
8359S:	Maintained
8360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8361F:	Documentation/gpu/automated_testing.rst
8362F:	drivers/gpu/drm/ci/
8363
8364DSBR100 USB FM RADIO DRIVER
8365M:	Alexey Klimov <alexey.klimov@linaro.org>
8366L:	linux-media@vger.kernel.org
8367S:	Maintained
8368T:	git git://linuxtv.org/media.git
8369F:	drivers/media/radio/dsbr100.c
8370
8371DT3155 MEDIA DRIVER
8372M:	Hans Verkuil <hverkuil@xs4all.nl>
8373L:	linux-media@vger.kernel.org
8374S:	Odd Fixes
8375W:	https://linuxtv.org
8376T:	git git://linuxtv.org/media.git
8377F:	drivers/media/pci/dt3155/
8378
8379DVB_USB_AF9015 MEDIA DRIVER
8380L:	linux-media@vger.kernel.org
8381S:	Orphan
8382W:	https://linuxtv.org
8383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8384F:	drivers/media/usb/dvb-usb-v2/af9015*
8385
8386DVB_USB_AF9035 MEDIA DRIVER
8387L:	linux-media@vger.kernel.org
8388S:	Orphan
8389W:	https://linuxtv.org
8390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8391F:	drivers/media/usb/dvb-usb-v2/af9035*
8392
8393DVB_USB_ANYSEE MEDIA DRIVER
8394L:	linux-media@vger.kernel.org
8395S:	Orphan
8396W:	https://linuxtv.org
8397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8398F:	drivers/media/usb/dvb-usb-v2/anysee*
8399
8400DVB_USB_AU6610 MEDIA DRIVER
8401L:	linux-media@vger.kernel.org
8402S:	Orphan
8403W:	https://linuxtv.org
8404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8405F:	drivers/media/usb/dvb-usb-v2/au6610*
8406
8407DVB_USB_CE6230 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/ce6230*
8413
8414DVB_USB_CXUSB MEDIA DRIVER
8415M:	Michael Krufky <mkrufky@linuxtv.org>
8416L:	linux-media@vger.kernel.org
8417S:	Maintained
8418W:	https://linuxtv.org
8419W:	http://github.com/mkrufky
8420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8421T:	git git://linuxtv.org/media.git
8422F:	drivers/media/usb/dvb-usb/cxusb*
8423
8424DVB_USB_EC168 MEDIA DRIVER
8425L:	linux-media@vger.kernel.org
8426S:	Orphan
8427W:	https://linuxtv.org
8428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8429F:	drivers/media/usb/dvb-usb-v2/ec168*
8430
8431DVB_USB_GL861 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/gl861*
8437
8438DVB_USB_MXL111SF MEDIA DRIVER
8439M:	Michael Krufky <mkrufky@linuxtv.org>
8440L:	linux-media@vger.kernel.org
8441S:	Maintained
8442W:	https://linuxtv.org
8443W:	http://github.com/mkrufky
8444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8445T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8446F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8447
8448DVB_USB_RTL28XXU MEDIA DRIVER
8449L:	linux-media@vger.kernel.org
8450S:	Orphan
8451W:	https://linuxtv.org
8452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8453F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8454
8455DVB_USB_V2 MEDIA DRIVER
8456L:	linux-media@vger.kernel.org
8457S:	Orphan
8458W:	https://linuxtv.org
8459W:	http://palosaari.fi/linux/
8460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8461F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8462F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8463
8464DYNAMIC DEBUG
8465M:	Jason Baron <jbaron@akamai.com>
8466M:	Jim Cromie <jim.cromie@gmail.com>
8467S:	Maintained
8468F:	include/linux/dynamic_debug.h
8469F:	lib/dynamic_debug.c
8470F:	lib/test_dynamic_debug.c
8471
8472DYNAMIC INTERRUPT MODERATION
8473M:	Tal Gilboa <talgi@nvidia.com>
8474S:	Maintained
8475F:	Documentation/networking/net_dim.rst
8476F:	include/linux/dim.h
8477F:	lib/dim/
8478
8479DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8480M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8481L:	linux-pm@vger.kernel.org
8482S:	Supported
8483B:	https://bugzilla.kernel.org
8484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8485F:	drivers/powercap/dtpm*
8486F:	include/linux/dtpm.h
8487
8488DZ DECSTATION DZ11 SERIAL DRIVER
8489M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8490S:	Maintained
8491F:	drivers/tty/serial/dz.*
8492
8493E3X0 POWER BUTTON DRIVER
8494M:	Moritz Fischer <moritz.fischer@ettus.com>
8495L:	usrp-users@lists.ettus.com
8496S:	Supported
8497W:	http://www.ettus.com
8498F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8499F:	drivers/input/misc/e3x0-button.c
8500
8501E4000 MEDIA DRIVER
8502L:	linux-media@vger.kernel.org
8503S:	Orphan
8504W:	https://linuxtv.org
8505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8506F:	drivers/media/tuners/e4000*
8507
8508EARTH_PT1 MEDIA DRIVER
8509M:	Akihiro Tsukada <tskd08@gmail.com>
8510L:	linux-media@vger.kernel.org
8511S:	Odd Fixes
8512F:	drivers/media/pci/pt1/
8513
8514EARTH_PT3 MEDIA DRIVER
8515M:	Akihiro Tsukada <tskd08@gmail.com>
8516L:	linux-media@vger.kernel.org
8517S:	Odd Fixes
8518F:	drivers/media/pci/pt3/
8519
8520EC100 MEDIA DRIVER
8521L:	linux-media@vger.kernel.org
8522S:	Orphan
8523W:	https://linuxtv.org
8524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8525F:	drivers/media/dvb-frontends/ec100*
8526
8527ECONET MIPS PLATFORM
8528M:	Caleb James DeLisle <cjd@cjdns.fr>
8529L:	linux-mips@vger.kernel.org
8530S:	Maintained
8531F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8532F:	Documentation/devicetree/bindings/mips/econet.yaml
8533F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8534F:	arch/mips/boot/dts/econet/
8535F:	arch/mips/econet/
8536F:	drivers/clocksource/timer-econet-en751221.c
8537F:	drivers/irqchip/irq-econet-en751221.c
8538
8539ECRYPT FILE SYSTEM
8540M:	Tyler Hicks <code@tyhicks.com>
8541L:	ecryptfs@vger.kernel.org
8542S:	Odd Fixes
8543W:	http://ecryptfs.org
8544W:	https://launchpad.net/ecryptfs
8545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8546F:	Documentation/filesystems/ecryptfs.rst
8547F:	fs/ecryptfs/
8548
8549EDAC-AMD64
8550M:	Yazen Ghannam <yazen.ghannam@amd.com>
8551L:	linux-edac@vger.kernel.org
8552S:	Supported
8553F:	drivers/edac/amd64_edac*
8554F:	drivers/edac/mce_amd*
8555
8556EDAC-ARMADA
8557M:	Jan Luebbe <jlu@pengutronix.de>
8558L:	linux-edac@vger.kernel.org
8559S:	Maintained
8560F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8561F:	drivers/edac/armada_xp_*
8562
8563EDAC-AST2500
8564M:	Stefan Schaeckeler <sschaeck@cisco.com>
8565S:	Supported
8566F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8567F:	drivers/edac/aspeed_edac.c
8568
8569EDAC-BLUEFIELD
8570M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8571M:	David Thompson <davthompson@nvidia.com>
8572S:	Supported
8573F:	drivers/edac/bluefield_edac.c
8574
8575EDAC-CALXEDA
8576M:	Andre Przywara <andre.przywara@arm.com>
8577L:	linux-edac@vger.kernel.org
8578S:	Maintained
8579F:	drivers/edac/highbank*
8580
8581EDAC-CAVIUM OCTEON
8582M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8583L:	linux-edac@vger.kernel.org
8584L:	linux-mips@vger.kernel.org
8585S:	Maintained
8586F:	drivers/edac/octeon_edac*
8587
8588EDAC-CAVIUM THUNDERX
8589M:	Robert Richter <rric@kernel.org>
8590L:	linux-edac@vger.kernel.org
8591S:	Odd Fixes
8592F:	drivers/edac/thunderx_edac*
8593
8594EDAC-CORE
8595M:	Borislav Petkov <bp@alien8.de>
8596M:	Tony Luck <tony.luck@intel.com>
8597R:	James Morse <james.morse@arm.com>
8598R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8599R:	Robert Richter <rric@kernel.org>
8600L:	linux-edac@vger.kernel.org
8601S:	Supported
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8603F:	Documentation/driver-api/edac.rst
8604F:	drivers/edac/
8605F:	include/linux/edac.h
8606
8607EDAC-DMC520
8608M:	Lei Wang <lewan@microsoft.com>
8609L:	linux-edac@vger.kernel.org
8610S:	Supported
8611F:	drivers/edac/dmc520_edac.c
8612
8613EDAC-E752X
8614M:	Mark Gross <markgross@kernel.org>
8615L:	linux-edac@vger.kernel.org
8616S:	Maintained
8617F:	drivers/edac/e752x_edac.c
8618
8619EDAC-E7XXX
8620L:	linux-edac@vger.kernel.org
8621S:	Maintained
8622F:	drivers/edac/e7xxx_edac.c
8623
8624EDAC-FSL_DDR
8625R:	Frank Li <Frank.Li@nxp.com>
8626L:	imx@lists.linux.dev
8627L:	linux-edac@vger.kernel.org
8628S:	Maintained
8629F:	drivers/edac/fsl_ddr_edac.*
8630
8631EDAC-GHES
8632M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8633L:	linux-edac@vger.kernel.org
8634S:	Maintained
8635F:	drivers/edac/ghes_edac.c
8636
8637EDAC-I10NM
8638M:	Tony Luck <tony.luck@intel.com>
8639L:	linux-edac@vger.kernel.org
8640S:	Maintained
8641F:	drivers/edac/i10nm_base.c
8642
8643EDAC-I3000
8644L:	linux-edac@vger.kernel.org
8645S:	Orphan
8646F:	drivers/edac/i3000_edac.c
8647
8648EDAC-I5000
8649L:	linux-edac@vger.kernel.org
8650S:	Maintained
8651F:	drivers/edac/i5000_edac.c
8652
8653EDAC-I5400
8654M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8655L:	linux-edac@vger.kernel.org
8656S:	Maintained
8657F:	drivers/edac/i5400_edac.c
8658
8659EDAC-I7300
8660M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8661L:	linux-edac@vger.kernel.org
8662S:	Maintained
8663F:	drivers/edac/i7300_edac.c
8664
8665EDAC-I7CORE
8666M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8667L:	linux-edac@vger.kernel.org
8668S:	Maintained
8669F:	drivers/edac/i7core_edac.c
8670
8671EDAC-I82443BXGX
8672M:	Tim Small <tim@buttersideup.com>
8673L:	linux-edac@vger.kernel.org
8674S:	Maintained
8675F:	drivers/edac/i82443bxgx_edac.c
8676
8677EDAC-I82975X
8678M:	"Arvind R." <arvino55@gmail.com>
8679L:	linux-edac@vger.kernel.org
8680S:	Maintained
8681F:	drivers/edac/i82975x_edac.c
8682
8683EDAC-IE31200
8684M:	Jason Baron <jbaron@akamai.com>
8685L:	linux-edac@vger.kernel.org
8686S:	Maintained
8687F:	drivers/edac/ie31200_edac.c
8688
8689EDAC-IGEN6
8690M:	Tony Luck <tony.luck@intel.com>
8691R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8692L:	linux-edac@vger.kernel.org
8693S:	Maintained
8694F:	drivers/edac/igen6_edac.c
8695
8696EDAC-MPC85XX
8697M:	Johannes Thumshirn <morbidrsa@gmail.com>
8698L:	linux-edac@vger.kernel.org
8699S:	Maintained
8700F:	drivers/edac/mpc85xx_edac.[ch]
8701
8702EDAC-NPCM
8703M:	Marvin Lin <kflin@nuvoton.com>
8704M:	Stanley Chu <yschu@nuvoton.com>
8705L:	linux-edac@vger.kernel.org
8706S:	Maintained
8707F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8708F:	drivers/edac/npcm_edac.c
8709
8710EDAC-PASEMI
8711M:	Egor Martovetsky <egor@pasemi.com>
8712L:	linux-edac@vger.kernel.org
8713S:	Maintained
8714F:	drivers/edac/pasemi_edac.c
8715
8716EDAC-PND2
8717M:	Tony Luck <tony.luck@intel.com>
8718L:	linux-edac@vger.kernel.org
8719S:	Maintained
8720F:	drivers/edac/pnd2_edac.[ch]
8721
8722EDAC-QCOM
8723M:	Manivannan Sadhasivam <mani@kernel.org>
8724L:	linux-arm-msm@vger.kernel.org
8725L:	linux-edac@vger.kernel.org
8726S:	Maintained
8727F:	drivers/edac/qcom_edac.c
8728
8729EDAC-R82600
8730M:	Tim Small <tim@buttersideup.com>
8731L:	linux-edac@vger.kernel.org
8732S:	Maintained
8733F:	drivers/edac/r82600_edac.c
8734
8735EDAC-SBRIDGE
8736M:	Tony Luck <tony.luck@intel.com>
8737R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8738L:	linux-edac@vger.kernel.org
8739S:	Maintained
8740F:	drivers/edac/sb_edac.c
8741
8742EDAC-SKYLAKE
8743M:	Tony Luck <tony.luck@intel.com>
8744L:	linux-edac@vger.kernel.org
8745S:	Maintained
8746F:	drivers/edac/skx_*.[ch]
8747
8748EDAC-TI
8749M:	Tero Kristo <kristo@kernel.org>
8750L:	linux-edac@vger.kernel.org
8751S:	Odd Fixes
8752F:	drivers/edac/ti_edac.c
8753
8754EDIROL UA-101/UA-1000 DRIVER
8755M:	Clemens Ladisch <clemens@ladisch.de>
8756L:	linux-sound@vger.kernel.org
8757S:	Maintained
8758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8759F:	sound/usb/misc/ua101.c
8760
8761EFI TEST DRIVER
8762M:	Ivan Hu <ivan.hu@canonical.com>
8763M:	Ard Biesheuvel <ardb@kernel.org>
8764L:	linux-efi@vger.kernel.org
8765S:	Maintained
8766F:	drivers/firmware/efi/test/
8767
8768EFI VARIABLE FILESYSTEM
8769M:	Jeremy Kerr <jk@ozlabs.org>
8770M:	Ard Biesheuvel <ardb@kernel.org>
8771L:	linux-efi@vger.kernel.org
8772S:	Maintained
8773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8774F:	fs/efivarfs/
8775
8776EFIFB FRAMEBUFFER DRIVER
8777M:	Peter Jones <pjones@redhat.com>
8778L:	linux-fbdev@vger.kernel.org
8779S:	Maintained
8780F:	drivers/video/fbdev/efifb.c
8781
8782EFS FILESYSTEM
8783S:	Orphan
8784W:	http://aeschi.ch.eu.org/efs/
8785F:	fs/efs/
8786
8787EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8788L:	netdev@vger.kernel.org
8789S:	Orphan
8790F:	drivers/net/ethernet/ibm/ehea/
8791
8792ELM327 CAN NETWORK DRIVER
8793M:	Max Staudt <max@enpas.org>
8794L:	linux-can@vger.kernel.org
8795S:	Maintained
8796F:	Documentation/networking/device_drivers/can/can327.rst
8797F:	drivers/net/can/can327.c
8798
8799EM28XX VIDEO4LINUX DRIVER
8800M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8801L:	linux-media@vger.kernel.org
8802S:	Maintained
8803W:	https://linuxtv.org
8804T:	git git://linuxtv.org/media.git
8805F:	Documentation/admin-guide/media/em28xx*
8806F:	drivers/media/usb/em28xx/
8807
8808EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8809M:	Adrian Hunter <adrian.hunter@intel.com>
8810M:	Asutosh Das <quic_asutoshd@quicinc.com>
8811R:	Ritesh Harjani <ritesh.list@gmail.com>
8812L:	linux-mmc@vger.kernel.org
8813S:	Supported
8814F:	drivers/mmc/host/cqhci*
8815
8816EMS CPC-PCI CAN DRIVER
8817M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8818M:	support@ems-wuensche.com
8819L:	linux-can@vger.kernel.org
8820S:	Maintained
8821F:	drivers/net/can/sja1000/ems_pci.c
8822
8823EMULEX 10Gbps iSCSI - OneConnect DRIVER
8824M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8825L:	linux-scsi@vger.kernel.org
8826S:	Supported
8827W:	http://www.broadcom.com
8828F:	drivers/scsi/be2iscsi/
8829
8830EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8831M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8832M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8833M:	Somnath Kotur <somnath.kotur@broadcom.com>
8834L:	netdev@vger.kernel.org
8835S:	Maintained
8836W:	http://www.emulex.com
8837F:	drivers/net/ethernet/emulex/benet/
8838
8839EMULEX ONECONNECT ROCE DRIVER
8840M:	Selvin Xavier <selvin.xavier@broadcom.com>
8841L:	linux-rdma@vger.kernel.org
8842S:	Odd Fixes
8843W:	http://www.broadcom.com
8844F:	drivers/infiniband/hw/ocrdma/
8845F:	include/uapi/rdma/ocrdma-abi.h
8846
8847EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8848M:	James Smart <james.smart@broadcom.com>
8849M:	Ram Vegesna <ram.vegesna@broadcom.com>
8850L:	linux-scsi@vger.kernel.org
8851L:	target-devel@vger.kernel.org
8852S:	Supported
8853W:	http://www.broadcom.com
8854F:	drivers/scsi/elx/
8855
8856EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8857M:	James Smart <james.smart@broadcom.com>
8858M:	Dick Kennedy <dick.kennedy@broadcom.com>
8859L:	linux-scsi@vger.kernel.org
8860S:	Supported
8861W:	http://www.broadcom.com
8862F:	drivers/scsi/lpfc/
8863
8864ENE CB710 FLASH CARD READER DRIVER
8865M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8866S:	Maintained
8867F:	drivers/misc/cb710/
8868F:	drivers/mmc/host/cb710-mmc.*
8869F:	include/linux/cb710.h
8870
8871ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8872M:	Maxim Levitsky <maximlevitsky@gmail.com>
8873S:	Maintained
8874F:	drivers/media/rc/ene_ir.*
8875
8876ENERGY MODEL
8877M:	Lukasz Luba <lukasz.luba@arm.com>
8878M:	"Rafael J. Wysocki" <rafael@kernel.org>
8879L:	linux-pm@vger.kernel.org
8880S:	Maintained
8881F:	kernel/power/energy_model.c
8882F:	include/linux/energy_model.h
8883F:	Documentation/power/energy-model.rst
8884
8885EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8886M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8887L:	linuxppc-dev@lists.ozlabs.org
8888S:	Maintained
8889F:	drivers/tty/ehv_bytechan.c
8890
8891EPSON S1D13XXX FRAMEBUFFER DRIVER
8892M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8893S:	Maintained
8894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8895F:	drivers/video/fbdev/s1d13xxxfb.c
8896F:	include/video/s1d13xxxfb.h
8897
8898EROFS FILE SYSTEM
8899M:	Gao Xiang <xiang@kernel.org>
8900M:	Chao Yu <chao@kernel.org>
8901R:	Yue Hu <zbestahu@gmail.com>
8902R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8903R:	Sandeep Dhavale <dhavale@google.com>
8904R:	Hongbo Li <lihongbo22@huawei.com>
8905L:	linux-erofs@lists.ozlabs.org
8906S:	Maintained
8907W:	https://erofs.docs.kernel.org
8908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8909F:	Documentation/ABI/testing/sysfs-fs-erofs
8910F:	Documentation/filesystems/erofs.rst
8911F:	fs/erofs/
8912F:	include/trace/events/erofs.h
8913
8914ERRSEQ ERROR TRACKING INFRASTRUCTURE
8915M:	Jeff Layton <jlayton@kernel.org>
8916S:	Maintained
8917F:	include/linux/errseq.h
8918F:	lib/errseq.c
8919
8920ESD CAN NETWORK DRIVERS
8921M:	Stefan Mätje <stefan.maetje@esd.eu>
8922R:	socketcan@esd.eu
8923L:	linux-can@vger.kernel.org
8924S:	Maintained
8925F:	drivers/net/can/esd/
8926
8927ESD CAN/USB DRIVERS
8928M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8929R:	socketcan@esd.eu
8930L:	linux-can@vger.kernel.org
8931S:	Maintained
8932F:	drivers/net/can/usb/esd_usb.c
8933
8934ET131X NETWORK DRIVER
8935M:	Mark Einon <mark.einon@gmail.com>
8936S:	Odd Fixes
8937F:	drivers/net/ethernet/agere/
8938
8939ETAS ES58X CAN/USB DRIVER
8940M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8941L:	linux-can@vger.kernel.org
8942S:	Maintained
8943F:	Documentation/networking/devlink/etas_es58x.rst
8944F:	drivers/net/can/usb/etas_es58x/
8945
8946ETHERNET BRIDGE
8947M:	Nikolay Aleksandrov <razor@blackwall.org>
8948M:	Ido Schimmel <idosch@nvidia.com>
8949L:	bridge@lists.linux.dev
8950L:	netdev@vger.kernel.org
8951S:	Maintained
8952W:	http://www.linuxfoundation.org/en/Net:Bridge
8953F:	include/linux/if_bridge.h
8954F:	include/uapi/linux/if_bridge.h
8955F:	include/linux/netfilter_bridge/
8956F:	net/bridge/
8957
8958ETHERNET PHY LIBRARY
8959M:	Andrew Lunn <andrew@lunn.ch>
8960M:	Heiner Kallweit <hkallweit1@gmail.com>
8961R:	Russell King <linux@armlinux.org.uk>
8962L:	netdev@vger.kernel.org
8963S:	Maintained
8964F:	Documentation/ABI/testing/sysfs-class-net-phydev
8965F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8966F:	Documentation/devicetree/bindings/net/mdio*
8967F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8968F:	Documentation/networking/phy.rst
8969F:	drivers/net/mdio/
8970F:	drivers/net/mdio/acpi_mdio.c
8971F:	drivers/net/mdio/fwnode_mdio.c
8972F:	drivers/net/mdio/of_mdio.c
8973F:	drivers/net/pcs/
8974F:	drivers/net/phy/
8975F:	include/dt-bindings/net/qca-ar803x.h
8976F:	include/linux/*mdio*.h
8977F:	include/linux/linkmode.h
8978F:	include/linux/mdio/*.h
8979F:	include/linux/mii.h
8980F:	include/linux/of_net.h
8981F:	include/linux/phy.h
8982F:	include/linux/phy_fixed.h
8983F:	include/linux/phy_link_topology.h
8984F:	include/linux/phylib_stubs.h
8985F:	include/linux/platform_data/mdio-bcm-unimac.h
8986F:	include/linux/platform_data/mdio-gpio.h
8987F:	include/trace/events/mdio.h
8988F:	include/uapi/linux/mdio.h
8989F:	include/uapi/linux/mii.h
8990F:	net/core/of_net.c
8991
8992ETHERNET PHY LIBRARY [RUST]
8993M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8994R:	Trevor Gross <tmgross@umich.edu>
8995L:	netdev@vger.kernel.org
8996L:	rust-for-linux@vger.kernel.org
8997S:	Maintained
8998F:	rust/kernel/net/phy.rs
8999F:	rust/kernel/net/phy/reg.rs
9000
9001EXEC & BINFMT API, ELF
9002M:	Kees Cook <kees@kernel.org>
9003L:	linux-mm@kvack.org
9004S:	Supported
9005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9006F:	Documentation/userspace-api/ELF.rst
9007F:	fs/*binfmt_*.c
9008F:	fs/Kconfig.binfmt
9009F:	fs/exec.c
9010F:	fs/tests/binfmt_*_kunit.c
9011F:	fs/tests/exec_kunit.c
9012F:	include/linux/binfmts.h
9013F:	include/linux/elf.h
9014F:	include/uapi/linux/auxvec.h
9015F:	include/uapi/linux/binfmts.h
9016F:	include/uapi/linux/elf.h
9017F:	kernel/fork.c
9018F:	mm/vma_exec.c
9019F:	tools/testing/selftests/exec/
9020N:	asm/elf.h
9021N:	binfmt
9022
9023EXFAT FILE SYSTEM
9024M:	Namjae Jeon <linkinjeon@kernel.org>
9025M:	Sungjong Seo <sj1557.seo@samsung.com>
9026R:	Yuezhang Mo <yuezhang.mo@sony.com>
9027L:	linux-fsdevel@vger.kernel.org
9028S:	Maintained
9029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9030F:	fs/exfat/
9031
9032EXPRESSWIRE PROTOCOL LIBRARY
9033M:	Duje Mihanović <duje.mihanovic@skole.hr>
9034L:	linux-leds@vger.kernel.org
9035S:	Maintained
9036F:	drivers/leds/leds-expresswire.c
9037F:	include/linux/leds-expresswire.h
9038
9039EXT2 FILE SYSTEM
9040M:	Jan Kara <jack@suse.com>
9041L:	linux-ext4@vger.kernel.org
9042S:	Maintained
9043F:	Documentation/filesystems/ext2.rst
9044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9045F:	fs/ext2/
9046F:	include/linux/ext2*
9047
9048EXT4 FILE SYSTEM
9049M:	"Theodore Ts'o" <tytso@mit.edu>
9050M:	Andreas Dilger <adilger.kernel@dilger.ca>
9051L:	linux-ext4@vger.kernel.org
9052S:	Maintained
9053W:	http://ext4.wiki.kernel.org
9054Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9056F:	Documentation/filesystems/ext4/
9057F:	fs/ext4/
9058F:	include/trace/events/ext4.h
9059F:	include/uapi/linux/ext4.h
9060
9061Extended Verification Module (EVM)
9062M:	Mimi Zohar <zohar@linux.ibm.com>
9063M:	Roberto Sassu <roberto.sassu@huawei.com>
9064L:	linux-integrity@vger.kernel.org
9065S:	Supported
9066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9067F:	security/integrity/
9068F:	security/integrity/evm/
9069
9070EXTENSIBLE FIRMWARE INTERFACE (EFI)
9071M:	Ard Biesheuvel <ardb@kernel.org>
9072L:	linux-efi@vger.kernel.org
9073S:	Maintained
9074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9075F:	Documentation/admin-guide/efi-stub.rst
9076F:	arch/*/include/asm/efi.h
9077F:	arch/*/kernel/efi.c
9078F:	arch/arm/boot/compressed/efi-header.S
9079F:	arch/x86/platform/efi/
9080F:	drivers/firmware/efi/
9081F:	include/linux/efi*.h
9082
9083EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9084M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9085M:	Chanwoo Choi <cw00.choi@samsung.com>
9086L:	linux-kernel@vger.kernel.org
9087S:	Maintained
9088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9089F:	Documentation/devicetree/bindings/extcon/
9090F:	Documentation/driver-api/extcon.rst
9091F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9092F:	drivers/extcon/
9093F:	include/linux/extcon.h
9094F:	include/linux/extcon/
9095
9096EXTRA BOOT CONFIG
9097M:	Masami Hiramatsu <mhiramat@kernel.org>
9098L:	linux-kernel@vger.kernel.org
9099L:	linux-trace-kernel@vger.kernel.org
9100S:	Maintained
9101Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9103F:	Documentation/admin-guide/bootconfig.rst
9104F:	fs/proc/bootconfig.c
9105F:	include/linux/bootconfig.h
9106F:	lib/bootconfig-data.S
9107F:	lib/bootconfig.c
9108F:	tools/bootconfig/*
9109F:	tools/bootconfig/scripts/*
9110
9111EXTRON DA HD 4K PLUS CEC DRIVER
9112M:	Hans Verkuil <hverkuil@xs4all.nl>
9113L:	linux-media@vger.kernel.org
9114S:	Maintained
9115T:	git git://linuxtv.org/media.git
9116F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9117
9118EXYNOS DP DRIVER
9119M:	Jingoo Han <jingoohan1@gmail.com>
9120L:	dri-devel@lists.freedesktop.org
9121S:	Maintained
9122F:	drivers/gpu/drm/exynos/exynos_dp*
9123
9124EXYNOS SYSMMU (IOMMU) driver
9125M:	Marek Szyprowski <m.szyprowski@samsung.com>
9126L:	iommu@lists.linux.dev
9127S:	Maintained
9128F:	drivers/iommu/exynos-iommu.c
9129
9130F2FS FILE SYSTEM
9131M:	Jaegeuk Kim <jaegeuk@kernel.org>
9132M:	Chao Yu <chao@kernel.org>
9133L:	linux-f2fs-devel@lists.sourceforge.net
9134S:	Maintained
9135W:	https://f2fs.wiki.kernel.org/
9136Q:	https://patchwork.kernel.org/project/f2fs/list/
9137B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9139F:	Documentation/ABI/testing/sysfs-fs-f2fs
9140F:	Documentation/filesystems/f2fs.rst
9141F:	fs/f2fs/
9142F:	include/linux/f2fs_fs.h
9143F:	include/trace/events/f2fs.h
9144F:	include/uapi/linux/f2fs.h
9145
9146F71805F HARDWARE MONITORING DRIVER
9147M:	Jean Delvare <jdelvare@suse.com>
9148L:	linux-hwmon@vger.kernel.org
9149S:	Maintained
9150F:	Documentation/hwmon/f71805f.rst
9151F:	drivers/hwmon/f71805f.c
9152
9153FADDR2LINE
9154M:	Josh Poimboeuf <jpoimboe@kernel.org>
9155S:	Maintained
9156F:	scripts/faddr2line
9157
9158FAILOVER MODULE
9159M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9160L:	netdev@vger.kernel.org
9161S:	Supported
9162F:	Documentation/networking/failover.rst
9163F:	include/net/failover.h
9164F:	net/core/failover.c
9165
9166FANOTIFY
9167M:	Jan Kara <jack@suse.cz>
9168R:	Amir Goldstein <amir73il@gmail.com>
9169R:	Matthew Bobrowski <repnop@google.com>
9170L:	linux-fsdevel@vger.kernel.org
9171S:	Maintained
9172F:	fs/notify/fanotify/
9173F:	include/linux/fanotify.h
9174F:	include/uapi/linux/fanotify.h
9175
9176FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9177M:	Linus Walleij <linus.walleij@linaro.org>
9178L:	linux-usb@vger.kernel.org
9179S:	Maintained
9180F:	drivers/usb/fotg210/
9181
9182FARSYNC SYNCHRONOUS DRIVER
9183M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9184S:	Supported
9185W:	http://www.farsite.co.uk/
9186F:	drivers/net/wan/farsync.*
9187
9188FAULT INJECTION SUPPORT
9189M:	Akinobu Mita <akinobu.mita@gmail.com>
9190S:	Supported
9191F:	Documentation/fault-injection/
9192F:	lib/fault-inject.c
9193F:	tools/testing/fault-injection/
9194
9195FBTFT Framebuffer drivers
9196M:	Andy Shevchenko <andy@kernel.org>
9197L:	dri-devel@lists.freedesktop.org
9198L:	linux-fbdev@vger.kernel.org
9199S:	Odd fixes
9200F:	drivers/staging/fbtft/
9201
9202FC0011 TUNER DRIVER
9203M:	Michael Buesch <m@bues.ch>
9204L:	linux-media@vger.kernel.org
9205S:	Maintained
9206F:	drivers/media/tuners/fc0011.c
9207F:	drivers/media/tuners/fc0011.h
9208
9209FC2580 MEDIA DRIVER
9210L:	linux-media@vger.kernel.org
9211S:	Orphan
9212W:	https://linuxtv.org
9213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9214F:	drivers/media/tuners/fc2580*
9215
9216FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9217M:	Hannes Reinecke <hare@suse.de>
9218L:	linux-scsi@vger.kernel.org
9219S:	Supported
9220W:	www.Open-FCoE.org
9221F:	drivers/scsi/fcoe/
9222F:	drivers/scsi/libfc/
9223F:	include/scsi/fc/
9224F:	include/scsi/libfc.h
9225F:	include/scsi/libfcoe.h
9226F:	include/uapi/scsi/fc/
9227
9228FILE LOCKING (flock() and fcntl()/lockf())
9229M:	Jeff Layton <jlayton@kernel.org>
9230M:	Chuck Lever <chuck.lever@oracle.com>
9231R:	Alexander Aring <alex.aring@gmail.com>
9232L:	linux-fsdevel@vger.kernel.org
9233S:	Maintained
9234F:	fs/fcntl.c
9235F:	fs/locks.c
9236F:	include/linux/fcntl.h
9237F:	include/uapi/linux/fcntl.h
9238
9239FILESYSTEM DIRECT ACCESS (DAX)
9240M:	Dan Williams <dan.j.williams@intel.com>
9241R:	Matthew Wilcox <willy@infradead.org>
9242R:	Jan Kara <jack@suse.cz>
9243L:	linux-fsdevel@vger.kernel.org
9244L:	nvdimm@lists.linux.dev
9245S:	Supported
9246F:	fs/dax.c
9247F:	include/linux/dax.h
9248F:	include/trace/events/fs_dax.h
9249
9250FILESYSTEMS (VFS and infrastructure)
9251M:	Alexander Viro <viro@zeniv.linux.org.uk>
9252M:	Christian Brauner <brauner@kernel.org>
9253R:	Jan Kara <jack@suse.cz>
9254L:	linux-fsdevel@vger.kernel.org
9255S:	Maintained
9256T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9257F:	fs/*
9258F:	include/linux/fs.h
9259F:	include/linux/fs_types.h
9260F:	include/uapi/linux/fs.h
9261F:	include/uapi/linux/openat2.h
9262F:	Documentation/driver-api/early-userspace/buffer-format.rst
9263F:	init/do_mounts*
9264F:	init/*initramfs*
9265
9266FILESYSTEMS [EXPORTFS]
9267M:	Chuck Lever <chuck.lever@oracle.com>
9268M:	Jeff Layton <jlayton@kernel.org>
9269R:	Amir Goldstein <amir73il@gmail.com>
9270L:	linux-fsdevel@vger.kernel.org
9271L:	linux-nfs@vger.kernel.org
9272S:	Supported
9273F:	Documentation/filesystems/nfs/exporting.rst
9274F:	fs/exportfs/
9275F:	fs/fhandle.c
9276F:	include/linux/exportfs.h
9277
9278FILESYSTEMS [IDMAPPED MOUNTS]
9279M:	Christian Brauner <brauner@kernel.org>
9280M:	Seth Forshee <sforshee@kernel.org>
9281L:	linux-fsdevel@vger.kernel.org
9282S:	Maintained
9283F:	Documentation/filesystems/idmappings.rst
9284F:	fs/mnt_idmapping.c
9285F:	include/linux/mnt_idmapping.*
9286F:	tools/testing/selftests/mount_setattr/
9287
9288FILESYSTEMS [IOMAP]
9289M:	Christian Brauner <brauner@kernel.org>
9290R:	Darrick J. Wong <djwong@kernel.org>
9291L:	linux-xfs@vger.kernel.org
9292L:	linux-fsdevel@vger.kernel.org
9293S:	Supported
9294F:	Documentation/filesystems/iomap/*
9295F:	fs/iomap/
9296F:	include/linux/iomap.h
9297
9298FILESYSTEMS [NETFS LIBRARY]
9299M:	David Howells <dhowells@redhat.com>
9300M:	Paulo Alcantara <pc@manguebit.org>
9301L:	netfs@lists.linux.dev
9302L:	linux-fsdevel@vger.kernel.org
9303S:	Supported
9304F:	Documentation/filesystems/caching/
9305F:	Documentation/filesystems/netfs_library.rst
9306F:	fs/netfs/
9307F:	include/linux/fscache*.h
9308F:	include/linux/netfs.h
9309F:	include/trace/events/fscache.h
9310F:	include/trace/events/netfs.h
9311
9312FILESYSTEMS [STACKABLE]
9313M:	Miklos Szeredi <miklos@szeredi.hu>
9314M:	Amir Goldstein <amir73il@gmail.com>
9315L:	linux-fsdevel@vger.kernel.org
9316L:	linux-unionfs@vger.kernel.org
9317S:	Maintained
9318F:	fs/backing-file.c
9319F:	include/linux/backing-file.h
9320
9321FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9322M:	Riku Voipio <riku.voipio@iki.fi>
9323L:	linux-hwmon@vger.kernel.org
9324S:	Maintained
9325F:	drivers/hwmon/f75375s.c
9326F:	include/linux/f75375s.h
9327
9328FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9329M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9330L:	linux-can@vger.kernel.org
9331S:	Maintained
9332F:	drivers/net/can/usb/f81604.c
9333
9334FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9335M:	Clemens Ladisch <clemens@ladisch.de>
9336M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9337L:	linux-sound@vger.kernel.org
9338S:	Maintained
9339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9340F:	include/uapi/sound/firewire.h
9341F:	sound/firewire/
9342
9343FIREWIRE MEDIA DRIVERS (firedtv)
9344M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9345L:	linux-media@vger.kernel.org
9346L:	linux1394-devel@lists.sourceforge.net
9347S:	Maintained
9348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9349F:	drivers/media/firewire/
9350
9351FIREWIRE SBP-2 TARGET
9352M:	Chris Boot <bootc@bootc.net>
9353L:	linux-scsi@vger.kernel.org
9354L:	target-devel@vger.kernel.org
9355L:	linux1394-devel@lists.sourceforge.net
9356S:	Maintained
9357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9358F:	drivers/target/sbp/
9359
9360FIREWIRE SUBSYSTEM
9361M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9362M:	Takashi Sakamoto <takaswie@kernel.org>
9363L:	linux1394-devel@lists.sourceforge.net
9364S:	Maintained
9365W:	http://ieee1394.docs.kernel.org/
9366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9367F:	drivers/firewire/
9368F:	include/linux/firewire.h
9369F:	include/uapi/linux/firewire*.h
9370F:	tools/firewire/
9371
9372FIRMWARE FRAMEWORK FOR ARMV8-A
9373M:	Sudeep Holla <sudeep.holla@arm.com>
9374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9375S:	Maintained
9376F:	drivers/firmware/arm_ffa/
9377F:	include/linux/arm_ffa.h
9378
9379FIRMWARE LOADER (request_firmware)
9380M:	Luis Chamberlain <mcgrof@kernel.org>
9381M:	Russ Weight <russ.weight@linux.dev>
9382M:	Danilo Krummrich <dakr@kernel.org>
9383L:	linux-kernel@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/firmware_class/
9386F:	drivers/base/firmware_loader/
9387F:	rust/kernel/firmware.rs
9388F:	include/linux/firmware.h
9389
9390FLEXTIMER FTM-QUADDEC DRIVER
9391M:	Patrick Havelange <patrick.havelange@essensium.com>
9392L:	linux-iio@vger.kernel.org
9393S:	Maintained
9394F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9395F:	drivers/counter/ftm-quaddec.c
9396
9397FLOPPY DRIVER
9398M:	Denis Efremov <efremov@linux.com>
9399L:	linux-block@vger.kernel.org
9400S:	Odd Fixes
9401F:	drivers/block/floppy.c
9402
9403FLYSKY FSIA6B RC RECEIVER
9404M:	Markus Koch <markus@notsyncing.net>
9405L:	linux-input@vger.kernel.org
9406S:	Maintained
9407F:	drivers/input/joystick/fsia6b.c
9408
9409FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9410M:	Geoffrey D. Bennett <g@b4.vu>
9411L:	linux-sound@vger.kernel.org
9412S:	Maintained
9413W:	https://github.com/geoffreybennett/linux-fcp
9414B:	https://github.com/geoffreybennett/linux-fcp/issues
9415T:	git https://github.com/geoffreybennett/linux-fcp.git
9416F:	include/uapi/sound/fcp.h
9417F:	include/uapi/sound/scarlett2.h
9418F:	sound/usb/fcp.c
9419F:	sound/usb/mixer_scarlett2.c
9420
9421FORCEDETH GIGABIT ETHERNET DRIVER
9422M:	Rain River <rain.1986.08.12@gmail.com>
9423M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9424L:	netdev@vger.kernel.org
9425S:	Maintained
9426F:	drivers/net/ethernet/nvidia/*
9427
9428FORTIFY_SOURCE
9429M:	Kees Cook <kees@kernel.org>
9430L:	linux-hardening@vger.kernel.org
9431S:	Supported
9432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9433F:	include/linux/fortify-string.h
9434F:	lib/test_fortify/*
9435F:	lib/tests/fortify_kunit.c
9436F:	lib/tests/memcpy_kunit.c
9437K:	\bunsafe_memcpy\b
9438K:	\b__NO_FORTIFY\b
9439
9440FPGA DFL DRIVERS
9441M:	Wu Hao <hao.wu@intel.com>
9442R:	Tom Rix <trix@redhat.com>
9443L:	linux-fpga@vger.kernel.org
9444S:	Maintained
9445F:	Documentation/ABI/testing/sysfs-bus-dfl*
9446F:	Documentation/fpga/dfl.rst
9447F:	drivers/fpga/dfl*
9448F:	drivers/uio/uio_dfl.c
9449F:	include/linux/dfl.h
9450F:	include/uapi/linux/fpga-dfl.h
9451
9452FPGA MANAGER FRAMEWORK
9453M:	Moritz Fischer <mdf@kernel.org>
9454M:	Wu Hao <hao.wu@intel.com>
9455M:	Xu Yilun <yilun.xu@intel.com>
9456R:	Tom Rix <trix@redhat.com>
9457L:	linux-fpga@vger.kernel.org
9458S:	Maintained
9459Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9461F:	Documentation/devicetree/bindings/fpga/
9462F:	Documentation/driver-api/fpga/
9463F:	Documentation/fpga/
9464F:	drivers/fpga/
9465F:	include/linux/fpga/
9466
9467FPU EMULATOR
9468M:	Bill Metzenthen <billm@melbpc.org.au>
9469S:	Maintained
9470W:	https://floatingpoint.billm.au/
9471F:	arch/x86/math-emu/
9472
9473FRAMEBUFFER CORE
9474M:	Simona Vetter <simona@ffwll.ch>
9475S:	Odd Fixes
9476T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9477F:	drivers/video/fbdev/core/
9478
9479FRAMEBUFFER DRAWING
9480M:	Zsolt Kajtar <soci@c64.rulez.org>
9481S:	Odd Fixes
9482F:	drivers/video/fbdev/core/cfbcopyarea.c
9483F:	drivers/video/fbdev/core/cfbfillrect.c
9484F:	drivers/video/fbdev/core/cfbimgblt.c
9485F:	drivers/video/fbdev/core/cfbmem.h
9486F:	drivers/video/fbdev/core/fb_copyarea.h
9487F:	drivers/video/fbdev/core/fb_draw.h
9488F:	drivers/video/fbdev/core/fb_fillrect.h
9489F:	drivers/video/fbdev/core/fb_imageblit.h
9490F:	drivers/video/fbdev/core/syscopyarea.c
9491F:	drivers/video/fbdev/core/sysfillrect.c
9492F:	drivers/video/fbdev/core/sysimgblt.c
9493F:	drivers/video/fbdev/core/sysmem.h
9494
9495FRAMEBUFFER LAYER
9496M:	Helge Deller <deller@gmx.de>
9497L:	linux-fbdev@vger.kernel.org
9498L:	dri-devel@lists.freedesktop.org
9499S:	Maintained
9500Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9502F:	Documentation/fb/
9503F:	drivers/video/
9504F:	include/linux/fb.h
9505F:	include/uapi/linux/fb.h
9506F:	include/uapi/video/
9507F:	include/video/
9508
9509FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9510M:	Horia Geantă <horia.geanta@nxp.com>
9511M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9512M:	Gaurav Jain <gaurav.jain@nxp.com>
9513L:	linux-crypto@vger.kernel.org
9514S:	Maintained
9515F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9516F:	drivers/crypto/caam/
9517
9518FREESCALE COLDFIRE M5441X MMC DRIVER
9519M:	Angelo Dureghello <adureghello@baylibre.com>
9520L:	linux-mmc@vger.kernel.org
9521S:	Maintained
9522F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9523F:	include/linux/platform_data/mmc-esdhc-mcf.h
9524
9525FREESCALE DIU FRAMEBUFFER DRIVER
9526M:	Timur Tabi <timur@kernel.org>
9527L:	linux-fbdev@vger.kernel.org
9528S:	Maintained
9529F:	drivers/video/fbdev/fsl-diu-fb.*
9530
9531FREESCALE DMA DRIVER
9532M:	Zhang Wei <zw@zh-kernel.org>
9533L:	linuxppc-dev@lists.ozlabs.org
9534S:	Maintained
9535F:	drivers/dma/fsldma.*
9536
9537FREESCALE DSPI DRIVER
9538M:	Vladimir Oltean <olteanv@gmail.com>
9539L:	linux-spi@vger.kernel.org
9540L:	imx@lists.linux.dev
9541S:	Maintained
9542F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9543F:	drivers/spi/spi-fsl-dspi.c
9544F:	include/linux/spi/spi-fsl-dspi.h
9545
9546FREESCALE eDMA DRIVER
9547M:	Frank Li <Frank.Li@nxp.com>
9548L:	imx@lists.linux.dev
9549L:	dmaengine@vger.kernel.org
9550S:	Maintained
9551F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9552F:	drivers/dma/fsl-edma*.*
9553
9554FREESCALE ENETC ETHERNET DRIVERS
9555M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9556M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9557M:	Wei Fang <wei.fang@nxp.com>
9558M:	Clark Wang <xiaoning.wang@nxp.com>
9559L:	imx@lists.linux.dev
9560L:	netdev@vger.kernel.org
9561S:	Maintained
9562F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9563F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9564F:	drivers/net/ethernet/freescale/enetc/
9565F:	include/linux/fsl/enetc_mdio.h
9566F:	include/linux/fsl/netc_global.h
9567F:	include/linux/fsl/ntmp.h
9568
9569FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9570M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9571L:	netdev@vger.kernel.org
9572S:	Maintained
9573F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9574F:	drivers/net/ethernet/freescale/gianfar*
9575
9576FREESCALE GPMI NAND DRIVER
9577M:	Han Xu <han.xu@nxp.com>
9578L:	imx@lists.linux.dev
9579L:	linux-mtd@lists.infradead.org
9580S:	Maintained
9581F:	drivers/mtd/nand/raw/gpmi-nand/*
9582
9583FREESCALE I2C CPM DRIVER
9584M:	Jochen Friedrich <jochen@scram.de>
9585L:	linuxppc-dev@lists.ozlabs.org
9586L:	linux-i2c@vger.kernel.org
9587S:	Maintained
9588F:	drivers/i2c/busses/i2c-cpm.c
9589
9590FREESCALE IMX / MXC FEC DRIVER
9591M:	Wei Fang <wei.fang@nxp.com>
9592R:	Shenwei Wang <shenwei.wang@nxp.com>
9593R:	Clark Wang <xiaoning.wang@nxp.com>
9594L:	imx@lists.linux.dev
9595L:	netdev@vger.kernel.org
9596S:	Maintained
9597F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9598F:	drivers/net/ethernet/freescale/fec.h
9599F:	drivers/net/ethernet/freescale/fec_main.c
9600F:	drivers/net/ethernet/freescale/fec_ptp.c
9601
9602FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9603M:	Sascha Hauer <s.hauer@pengutronix.de>
9604R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9605L:	linux-fbdev@vger.kernel.org
9606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9607S:	Maintained
9608F:	drivers/video/fbdev/imxfb.c
9609
9610FREESCALE IMX DDR PMU DRIVER
9611M:	Frank Li <Frank.li@nxp.com>
9612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9613S:	Maintained
9614F:	Documentation/admin-guide/perf/imx-ddr.rst
9615F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9616F:	drivers/perf/fsl_imx8_ddr_perf.c
9617
9618FREESCALE IMX I2C DRIVER
9619M:	Oleksij Rempel <o.rempel@pengutronix.de>
9620R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9621L:	linux-i2c@vger.kernel.org
9622S:	Maintained
9623F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9624F:	drivers/i2c/busses/i2c-imx.c
9625
9626FREESCALE IMX LPI2C DRIVER
9627M:	Dong Aisheng <aisheng.dong@nxp.com>
9628L:	linux-i2c@vger.kernel.org
9629L:	imx@lists.linux.dev
9630S:	Maintained
9631F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9632F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9633
9634FREESCALE IMX LPSPI DRIVER
9635M:	Frank Li <Frank.Li@nxp.com>
9636L:	linux-spi@vger.kernel.org
9637L:	imx@lists.linux.dev
9638S:	Maintained
9639F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9640F:	drivers/spi/spi-fsl-lpspi.c
9641
9642FREESCALE MPC I2C DRIVER
9643M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9644L:	linux-i2c@vger.kernel.org
9645S:	Maintained
9646F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9647F:	drivers/i2c/busses/i2c-mpc.c
9648
9649FREESCALE QORIQ DPAA ETHERNET DRIVER
9650M:	Madalin Bucur <madalin.bucur@nxp.com>
9651L:	netdev@vger.kernel.org
9652S:	Maintained
9653F:	drivers/net/ethernet/freescale/dpaa
9654
9655FREESCALE QORIQ DPAA FMAN DRIVER
9656M:	Madalin Bucur <madalin.bucur@nxp.com>
9657R:	Sean Anderson <sean.anderson@seco.com>
9658L:	netdev@vger.kernel.org
9659S:	Maintained
9660F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9661F:	drivers/net/ethernet/freescale/fman
9662
9663FREESCALE QORIQ PTP CLOCK DRIVER
9664M:	Yangbo Lu <yangbo.lu@nxp.com>
9665L:	netdev@vger.kernel.org
9666S:	Maintained
9667F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9668F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9669F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9670F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9671F:	drivers/ptp/ptp_qoriq.c
9672F:	drivers/ptp/ptp_qoriq_debugfs.c
9673F:	include/linux/fsl/ptp_qoriq.h
9674
9675FREESCALE QUAD SPI DRIVER
9676M:	Han Xu <han.xu@nxp.com>
9677L:	linux-spi@vger.kernel.org
9678L:	imx@lists.linux.dev
9679S:	Maintained
9680F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9681F:	drivers/spi/spi-fsl-qspi.c
9682
9683FREESCALE QUICC ENGINE LIBRARY
9684M:	Qiang Zhao <qiang.zhao@nxp.com>
9685M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9686L:	linuxppc-dev@lists.ozlabs.org
9687S:	Maintained
9688F:	drivers/soc/fsl/qe/
9689F:	include/soc/fsl/qe/
9690
9691FREESCALE QUICC ENGINE QMC DRIVER
9692M:	Herve Codina <herve.codina@bootlin.com>
9693L:	linuxppc-dev@lists.ozlabs.org
9694S:	Maintained
9695F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9696F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9697F:	drivers/soc/fsl/qe/qmc.c
9698F:	include/soc/fsl/qe/qmc.h
9699
9700FREESCALE QUICC ENGINE QMC HDLC DRIVER
9701M:	Herve Codina <herve.codina@bootlin.com>
9702L:	netdev@vger.kernel.org
9703L:	linuxppc-dev@lists.ozlabs.org
9704S:	Maintained
9705F:	drivers/net/wan/fsl_qmc_hdlc.c
9706
9707FREESCALE QUICC ENGINE TSA DRIVER
9708M:	Herve Codina <herve.codina@bootlin.com>
9709L:	linuxppc-dev@lists.ozlabs.org
9710S:	Maintained
9711F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9712F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9713F:	drivers/soc/fsl/qe/tsa.c
9714F:	drivers/soc/fsl/qe/tsa.h
9715F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9716F:	include/dt-bindings/soc/qe-fsl,tsa.h
9717
9718FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9719L:	netdev@vger.kernel.org
9720L:	linuxppc-dev@lists.ozlabs.org
9721S:	Orphan
9722F:	drivers/net/ethernet/freescale/ucc_geth*
9723
9724FREESCALE QUICC ENGINE UCC HDLC DRIVER
9725M:	Zhao Qiang <qiang.zhao@nxp.com>
9726L:	netdev@vger.kernel.org
9727L:	linuxppc-dev@lists.ozlabs.org
9728S:	Maintained
9729F:	drivers/net/wan/fsl_ucc_hdlc*
9730
9731FREESCALE QUICC ENGINE UCC UART DRIVER
9732M:	Timur Tabi <timur@kernel.org>
9733L:	linuxppc-dev@lists.ozlabs.org
9734S:	Maintained
9735F:	drivers/tty/serial/ucc_uart.c
9736
9737FREESCALE SOC DRIVERS
9738M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9739L:	linuxppc-dev@lists.ozlabs.org
9740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9741S:	Maintained
9742F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9743F:	Documentation/devicetree/bindings/soc/fsl/
9744F:	drivers/soc/fsl/
9745F:	include/linux/fsl/
9746F:	include/soc/fsl/
9747
9748FREESCALE SOC FS_ENET DRIVER
9749M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9750L:	linuxppc-dev@lists.ozlabs.org
9751L:	netdev@vger.kernel.org
9752S:	Maintained
9753F:	drivers/net/ethernet/freescale/fs_enet/
9754
9755FREESCALE SOC SOUND DRIVERS
9756M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9757M:	Xiubo Li <Xiubo.Lee@gmail.com>
9758R:	Fabio Estevam <festevam@gmail.com>
9759R:	Nicolin Chen <nicoleotsuka@gmail.com>
9760L:	linux-sound@vger.kernel.org
9761L:	linuxppc-dev@lists.ozlabs.org
9762S:	Maintained
9763F:	sound/soc/fsl/fsl*
9764F:	sound/soc/fsl/imx*
9765
9766FREESCALE SOC LPC32XX SOUND DRIVERS
9767M:	J.M.B. Downing <jonathan.downing@nautel.com>
9768M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9769R:	Vladimir Zapolskiy <vz@mleia.com>
9770L:	linux-sound@vger.kernel.org
9771L:	linuxppc-dev@lists.ozlabs.org
9772S:	Maintained
9773F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9774F:	sound/soc/fsl/lpc3xxx-*
9775
9776FREESCALE SOC SOUND QMC DRIVER
9777M:	Herve Codina <herve.codina@bootlin.com>
9778L:	linux-sound@vger.kernel.org
9779L:	linuxppc-dev@lists.ozlabs.org
9780S:	Maintained
9781F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9782F:	sound/soc/fsl/fsl_qmc_audio.c
9783
9784FREESCALE USB PERIPHERAL DRIVERS
9785L:	linux-usb@vger.kernel.org
9786L:	linuxppc-dev@lists.ozlabs.org
9787S:	Orphan
9788F:	drivers/usb/gadget/udc/fsl*
9789
9790FREESCALE USB PHY DRIVER
9791L:	linux-usb@vger.kernel.org
9792L:	linuxppc-dev@lists.ozlabs.org
9793S:	Orphan
9794F:	drivers/usb/phy/phy-fsl-usb*
9795
9796FREEVXFS FILESYSTEM
9797M:	Christoph Hellwig <hch@infradead.org>
9798S:	Maintained
9799W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9800F:	fs/freevxfs/
9801
9802FREEZER
9803M:	"Rafael J. Wysocki" <rafael@kernel.org>
9804M:	Pavel Machek <pavel@kernel.org>
9805L:	linux-pm@vger.kernel.org
9806S:	Supported
9807F:	Documentation/power/freezing-of-tasks.rst
9808F:	include/linux/freezer.h
9809F:	kernel/freezer.c
9810
9811FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9812M:	Eric Biggers <ebiggers@kernel.org>
9813M:	Theodore Y. Ts'o <tytso@mit.edu>
9814M:	Jaegeuk Kim <jaegeuk@kernel.org>
9815L:	linux-fscrypt@vger.kernel.org
9816S:	Supported
9817Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9818T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9819F:	Documentation/filesystems/fscrypt.rst
9820F:	fs/crypto/
9821F:	include/linux/fscrypt.h
9822F:	include/uapi/linux/fscrypt.h
9823
9824FSI SUBSYSTEM
9825M:	Eddie James <eajames@linux.ibm.com>
9826R:	Ninad Palsule <ninad@linux.ibm.com>
9827L:	linux-fsi@lists.ozlabs.org
9828S:	Supported
9829Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9830F:	drivers/fsi/
9831F:	include/linux/fsi*.h
9832F:	include/trace/events/fsi*.h
9833
9834FSI-ATTACHED I2C DRIVER
9835M:	Eddie James <eajames@linux.ibm.com>
9836L:	linux-i2c@vger.kernel.org
9837L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9838S:	Maintained
9839F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9840F:	drivers/i2c/busses/i2c-fsi.c
9841
9842FSI-ATTACHED SPI DRIVER
9843M:	Eddie James <eajames@linux.ibm.com>
9844L:	linux-spi@vger.kernel.org
9845S:	Maintained
9846F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9847F:	drivers/spi/spi-fsi.c
9848
9849FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9850M:	Jan Kara <jack@suse.cz>
9851R:	Amir Goldstein <amir73il@gmail.com>
9852L:	linux-fsdevel@vger.kernel.org
9853S:	Maintained
9854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9855F:	fs/notify/
9856F:	include/linux/fsnotify*.h
9857
9858FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9859M:	Eric Biggers <ebiggers@kernel.org>
9860M:	Theodore Y. Ts'o <tytso@mit.edu>
9861L:	fsverity@lists.linux.dev
9862S:	Supported
9863Q:	https://patchwork.kernel.org/project/fsverity/list/
9864T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9865F:	Documentation/filesystems/fsverity.rst
9866F:	fs/verity/
9867F:	include/linux/fsverity.h
9868F:	include/uapi/linux/fsverity.h
9869
9870FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9871M:	Michael Zaidman <michael.zaidman@gmail.com>
9872L:	linux-i2c@vger.kernel.org
9873L:	linux-input@vger.kernel.org
9874S:	Maintained
9875F:	drivers/hid/hid-ft260.c
9876
9877FUJITSU LAPTOP EXTRAS
9878M:	Jonathan Woithe <jwoithe@just42.net>
9879L:	platform-driver-x86@vger.kernel.org
9880S:	Maintained
9881F:	drivers/platform/x86/fujitsu-laptop.c
9882
9883FUJITSU TABLET EXTRAS
9884M:	Robert Gerlach <khnz@gmx.de>
9885L:	platform-driver-x86@vger.kernel.org
9886S:	Maintained
9887F:	drivers/platform/x86/fujitsu-tablet.c
9888
9889FUNCTION HOOKS (FTRACE)
9890M:	Steven Rostedt <rostedt@goodmis.org>
9891M:	Masami Hiramatsu <mhiramat@kernel.org>
9892R:	Mark Rutland <mark.rutland@arm.com>
9893L:	linux-kernel@vger.kernel.org
9894L:	linux-trace-kernel@vger.kernel.org
9895S:	Maintained
9896Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9898F:	Documentation/trace/ftrace*
9899F:	arch/*/*/*/*ftrace*
9900F:	arch/*/*/*ftrace*
9901F:	include/*/ftrace.h
9902F:	kernel/trace/fgraph.c
9903F:	kernel/trace/ftrace*
9904F:	samples/ftrace
9905
9906FUNGIBLE ETHERNET DRIVERS
9907M:	Dimitris Michailidis <dmichail@fungible.com>
9908L:	netdev@vger.kernel.org
9909S:	Maintained
9910F:	drivers/net/ethernet/fungible/
9911
9912FUSE: FILESYSTEM IN USERSPACE
9913M:	Miklos Szeredi <miklos@szeredi.hu>
9914L:	linux-fsdevel@vger.kernel.org
9915S:	Maintained
9916W:	https://github.com/libfuse/
9917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9918F:	Documentation/filesystems/fuse*
9919F:	fs/fuse/
9920F:	include/uapi/linux/fuse.h
9921
9922FUTEX SUBSYSTEM
9923M:	Thomas Gleixner <tglx@linutronix.de>
9924M:	Ingo Molnar <mingo@redhat.com>
9925R:	Peter Zijlstra <peterz@infradead.org>
9926R:	Darren Hart <dvhart@infradead.org>
9927R:	Davidlohr Bueso <dave@stgolabs.net>
9928R:	André Almeida <andrealmeid@igalia.com>
9929L:	linux-kernel@vger.kernel.org
9930S:	Maintained
9931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9932F:	Documentation/locking/*futex*
9933F:	include/asm-generic/futex.h
9934F:	include/linux/futex.h
9935F:	include/uapi/linux/futex.h
9936F:	kernel/futex/*
9937F:	tools/perf/bench/futex*
9938F:	tools/testing/selftests/futex/
9939
9940FWCTL SUBSYSTEM
9941M:	Dave Jiang <dave.jiang@intel.com>
9942M:	Jason Gunthorpe <jgg@nvidia.com>
9943M:	Saeed Mahameed <saeedm@nvidia.com>
9944R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9945S:	Maintained
9946F:	Documentation/userspace-api/fwctl/
9947F:	drivers/fwctl/
9948F:	include/linux/fwctl.h
9949F:	include/uapi/fwctl/
9950
9951FWCTL MLX5 DRIVER
9952M:	Saeed Mahameed <saeedm@nvidia.com>
9953R:	Itay Avraham <itayavr@nvidia.com>
9954L:	linux-kernel@vger.kernel.org
9955S:	Maintained
9956F:	drivers/fwctl/mlx5/
9957
9958FWCTL PDS DRIVER
9959M:	Brett Creeley <brett.creeley@amd.com>
9960L:	linux-kernel@vger.kernel.org
9961S:	Maintained
9962F:	drivers/fwctl/pds/
9963
9964GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9965M:	Sebastian Reichel <sre@kernel.org>
9966L:	linux-media@vger.kernel.org
9967S:	Maintained
9968F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9969F:	drivers/media/i2c/gc0308.c
9970
9971GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9972M:	Zhi Mao <zhi.mao@mediatek.com>
9973L:	linux-media@vger.kernel.org
9974S:	Maintained
9975F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9976F:	drivers/media/i2c/gc05a2.c
9977
9978GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9979M:	Zhi Mao <zhi.mao@mediatek.com>
9980L:	linux-media@vger.kernel.org
9981S:	Maintained
9982F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9983F:	drivers/media/i2c/gc08a3.c
9984
9985GALAXYCORE GC2145 SENSOR DRIVER
9986M:	Alain Volmat <alain.volmat@foss.st.com>
9987L:	linux-media@vger.kernel.org
9988S:	Maintained
9989T:	git git://linuxtv.org/media.git
9990F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9991F:	drivers/media/i2c/gc2145.c
9992
9993GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9994M:	Tim Harvey <tharvey@gateworks.com>
9995S:	Maintained
9996F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9997F:	Documentation/hwmon/gsc-hwmon.rst
9998F:	drivers/hwmon/gsc-hwmon.c
9999F:	drivers/mfd/gateworks-gsc.c
10000F:	include/linux/mfd/gsc.h
10001F:	include/linux/platform_data/gsc_hwmon.h
10002
10003GCC PLUGINS
10004M:	Kees Cook <kees@kernel.org>
10005L:	linux-hardening@vger.kernel.org
10006S:	Maintained
10007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10008F:	Documentation/kbuild/gcc-plugins.rst
10009F:	include/linux/stackleak.h
10010F:	kernel/stackleak.c
10011F:	scripts/Makefile.gcc-plugins
10012F:	scripts/gcc-plugins/
10013
10014GCOV BASED KERNEL PROFILING
10015M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10016S:	Maintained
10017F:	Documentation/dev-tools/gcov.rst
10018F:	kernel/gcov/
10019
10020GDB KERNEL DEBUGGING HELPER SCRIPTS
10021M:	Jan Kiszka <jan.kiszka@siemens.com>
10022M:	Kieran Bingham <kbingham@kernel.org>
10023S:	Supported
10024F:	scripts/gdb/
10025
10026GE HEALTHCARE PMC ADC DRIVER
10027M:	Herve Codina <herve.codina@bootlin.com>
10028L:	linux-iio@vger.kernel.org
10029S:	Maintained
10030F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10031F:	drivers/iio/adc/gehc-pmc-adc.c
10032F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10033
10034GEMINI CRYPTO DRIVER
10035M:	Corentin Labbe <clabbe@baylibre.com>
10036L:	linux-crypto@vger.kernel.org
10037S:	Maintained
10038F:	drivers/crypto/gemini/
10039
10040GEMTEK FM RADIO RECEIVER DRIVER
10041M:	Hans Verkuil <hverkuil@xs4all.nl>
10042L:	linux-media@vger.kernel.org
10043S:	Maintained
10044W:	https://linuxtv.org
10045T:	git git://linuxtv.org/media.git
10046F:	drivers/media/radio/radio-gemtek*
10047
10048GENDWARFKSYMS
10049M:	Sami Tolvanen <samitolvanen@google.com>
10050L:	linux-modules@vger.kernel.org
10051L:	linux-kbuild@vger.kernel.org
10052S:	Maintained
10053F:	scripts/gendwarfksyms/
10054
10055GENERIC ARCHITECTURE TOPOLOGY
10056M:	Sudeep Holla <sudeep.holla@arm.com>
10057L:	linux-kernel@vger.kernel.org
10058S:	Maintained
10059F:	drivers/base/arch_topology.c
10060F:	include/linux/arch_topology.h
10061
10062GENERIC ENTRY CODE
10063M:	Thomas Gleixner <tglx@linutronix.de>
10064M:	Peter Zijlstra <peterz@infradead.org>
10065M:	Andy Lutomirski <luto@kernel.org>
10066L:	linux-kernel@vger.kernel.org
10067S:	Maintained
10068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10069F:	include/linux/entry-common.h
10070F:	include/linux/entry-kvm.h
10071F:	kernel/entry/
10072
10073GENERIC GPIO I2C DRIVER
10074M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10075S:	Supported
10076F:	drivers/i2c/busses/i2c-gpio.c
10077F:	include/linux/platform_data/i2c-gpio.h
10078
10079GENERIC GPIO I2C MULTIPLEXER DRIVER
10080M:	Peter Korsgaard <peter.korsgaard@barco.com>
10081L:	linux-i2c@vger.kernel.org
10082S:	Supported
10083F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10084F:	drivers/i2c/muxes/i2c-mux-gpio.c
10085F:	include/linux/platform_data/i2c-mux-gpio.h
10086
10087GENERIC GPIO RESET DRIVER
10088M:	Krzysztof Kozlowski <krzk@kernel.org>
10089S:	Maintained
10090F:	drivers/reset/reset-gpio.c
10091
10092GENERIC HDLC (WAN) DRIVERS
10093M:	Krzysztof Halasa <khc@pm.waw.pl>
10094S:	Maintained
10095W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10096F:	drivers/net/wan/c101.c
10097F:	drivers/net/wan/hd6457*
10098F:	drivers/net/wan/hdlc*
10099F:	drivers/net/wan/n2.c
10100F:	drivers/net/wan/pc300too.c
10101F:	drivers/net/wan/pci200syn.c
10102F:	drivers/net/wan/wanxl*
10103
10104GENERIC INCLUDE/ASM HEADER FILES
10105M:	Arnd Bergmann <arnd@arndb.de>
10106L:	linux-arch@vger.kernel.org
10107S:	Maintained
10108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10109F:	include/asm-generic/
10110F:	include/uapi/asm-generic/
10111
10112GENERIC PHY FRAMEWORK
10113M:	Vinod Koul <vkoul@kernel.org>
10114M:	Kishon Vijay Abraham I <kishon@kernel.org>
10115L:	linux-phy@lists.infradead.org
10116S:	Supported
10117Q:	https://patchwork.kernel.org/project/linux-phy/list/
10118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10119F:	Documentation/devicetree/bindings/phy/
10120F:	drivers/phy/
10121F:	include/dt-bindings/phy/
10122F:	include/linux/phy/
10123
10124GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10125M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10126S:	Supported
10127F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10128F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10129
10130GENERIC PM DOMAINS
10131M:	Ulf Hansson <ulf.hansson@linaro.org>
10132L:	linux-pm@vger.kernel.org
10133S:	Supported
10134F:	Documentation/devicetree/bindings/power/power?domain*
10135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10136F:	drivers/pmdomain/
10137F:	include/linux/pm_domain.h
10138
10139GENERIC RADIX TREE
10140M:	Kent Overstreet <kent.overstreet@linux.dev>
10141S:	Supported
10142C:	irc://irc.oftc.net/bcache
10143F:	include/linux/generic-radix-tree.h
10144F:	lib/generic-radix-tree.c
10145
10146GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10147M:	Eugen Hristev <eugen.hristev@microchip.com>
10148L:	linux-input@vger.kernel.org
10149S:	Maintained
10150F:	drivers/input/touchscreen/resistive-adc-touch.c
10151
10152GENERIC STRING LIBRARY
10153M:	Kees Cook <kees@kernel.org>
10154R:	Andy Shevchenko <andy@kernel.org>
10155L:	linux-hardening@vger.kernel.org
10156S:	Supported
10157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10158F:	include/linux/string.h
10159F:	include/linux/string_choices.h
10160F:	include/linux/string_helpers.h
10161F:	lib/string.c
10162F:	lib/string_helpers.c
10163F:	lib/tests/string_helpers_kunit.c
10164F:	lib/tests/string_kunit.c
10165F:	scripts/coccinelle/api/string_choices.cocci
10166
10167GENERIC UIO DRIVER FOR PCI DEVICES
10168M:	"Michael S. Tsirkin" <mst@redhat.com>
10169L:	kvm@vger.kernel.org
10170S:	Supported
10171F:	drivers/uio/uio_pci_generic.c
10172
10173GENERIC VDSO LIBRARY
10174M:	Andy Lutomirski <luto@kernel.org>
10175M:	Thomas Gleixner <tglx@linutronix.de>
10176M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10177L:	linux-kernel@vger.kernel.org
10178S:	Maintained
10179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10180F:	include/asm-generic/vdso/vsyscall.h
10181F:	include/vdso/
10182F:	kernel/time/vsyscall.c
10183F:	lib/vdso/
10184F:	tools/testing/selftests/vDSO/
10185
10186GENWQE (IBM Generic Workqueue Card)
10187M:	Frank Haverkamp <haver@linux.ibm.com>
10188S:	Supported
10189F:	drivers/misc/genwqe/
10190
10191GET_MAINTAINER SCRIPT
10192M:	Joe Perches <joe@perches.com>
10193S:	Maintained
10194F:	scripts/get_maintainer.pl
10195
10196GFS2 FILE SYSTEM
10197M:	Andreas Gruenbacher <agruenba@redhat.com>
10198L:	gfs2@lists.linux.dev
10199S:	Supported
10200B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10202F:	Documentation/filesystems/gfs2*
10203F:	fs/gfs2/
10204F:	include/uapi/linux/gfs2_ondisk.h
10205
10206GIGABYTE WATERFORCE SENSOR DRIVER
10207M:	Aleksa Savic <savicaleksa83@gmail.com>
10208L:	linux-hwmon@vger.kernel.org
10209S:	Maintained
10210F:	Documentation/hwmon/gigabyte_waterforce.rst
10211F:	drivers/hwmon/gigabyte_waterforce.c
10212
10213GIGABYTE WMI DRIVER
10214M:	Thomas Weißschuh <linux@weissschuh.net>
10215L:	platform-driver-x86@vger.kernel.org
10216S:	Maintained
10217F:	drivers/platform/x86/gigabyte-wmi.c
10218
10219GNSS SUBSYSTEM
10220M:	Johan Hovold <johan@kernel.org>
10221S:	Maintained
10222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10223F:	Documentation/ABI/testing/sysfs-class-gnss
10224F:	Documentation/devicetree/bindings/gnss/
10225F:	drivers/gnss/
10226F:	include/linux/gnss.h
10227
10228GO7007 MPEG CODEC
10229M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10230L:	linux-media@vger.kernel.org
10231S:	Maintained
10232F:	drivers/media/usb/go7007/
10233
10234GOCONTROLL MODULINE MODULE SLOT
10235M:	Maud Spierings <maudspierings@gocontroll.com>
10236S:	Maintained
10237F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10238
10239GOODIX TOUCHSCREEN
10240M:	Hans de Goede <hansg@kernel.org>
10241L:	linux-input@vger.kernel.org
10242S:	Maintained
10243F:	drivers/input/touchscreen/goodix*
10244
10245GOOGLE ETHERNET DRIVERS
10246M:	Jeroen de Borst <jeroendb@google.com>
10247M:	Harshitha Ramamurthy <hramamurthy@google.com>
10248L:	netdev@vger.kernel.org
10249S:	Maintained
10250F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10251F:	drivers/net/ethernet/google
10252
10253GOOGLE FIRMWARE DRIVERS
10254M:	Tzung-Bi Shih <tzungbi@kernel.org>
10255R:	Brian Norris <briannorris@chromium.org>
10256R:	Julius Werner <jwerner@chromium.org>
10257L:	chrome-platform@lists.linux.dev
10258S:	Maintained
10259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10260F:	drivers/firmware/google/
10261
10262GOOGLE TENSOR SoC SUPPORT
10263M:	Peter Griffin <peter.griffin@linaro.org>
10264R:	André Draszik <andre.draszik@linaro.org>
10265R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10267L:	linux-samsung-soc@vger.kernel.org
10268S:	Maintained
10269C:	irc://irc.oftc.net/pixel6-kernel-dev
10270F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10271F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10272F:	arch/arm64/boot/dts/exynos/google/
10273F:	drivers/clk/samsung/clk-gs101.c
10274F:	drivers/phy/samsung/phy-gs101-ufs.c
10275F:	include/dt-bindings/clock/google,gs101.h
10276K:	[gG]oogle.?[tT]ensor
10277
10278GPD POCKET FAN DRIVER
10279M:	Hans de Goede <hansg@kernel.org>
10280L:	platform-driver-x86@vger.kernel.org
10281S:	Maintained
10282F:	drivers/platform/x86/gpd-pocket-fan.c
10283
10284GPIB DRIVERS
10285M:	Dave Penkler <dpenkler@gmail.com>
10286S:	Maintained
10287F:	drivers/staging/gpib/
10288
10289GPIO ACPI SUPPORT
10290M:	Mika Westerberg <westeri@kernel.org>
10291M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10292L:	linux-gpio@vger.kernel.org
10293L:	linux-acpi@vger.kernel.org
10294S:	Supported
10295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10296F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10297F:	drivers/gpio/gpiolib-acpi-*.c
10298F:	drivers/gpio/gpiolib-acpi.h
10299
10300GPIO AGGREGATOR
10301M:	Geert Uytterhoeven <geert+renesas@glider.be>
10302L:	linux-gpio@vger.kernel.org
10303S:	Supported
10304F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10305F:	drivers/gpio/gpio-aggregator.c
10306
10307GPIO IR Transmitter
10308M:	Sean Young <sean@mess.org>
10309L:	linux-media@vger.kernel.org
10310S:	Maintained
10311F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10312F:	drivers/media/rc/gpio-ir-tx.c
10313
10314GPIO MOCKUP DRIVER
10315M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10316L:	linux-gpio@vger.kernel.org
10317S:	Maintained
10318F:	drivers/gpio/gpio-mockup.c
10319F:	tools/testing/selftests/gpio/
10320
10321GPIO REGMAP
10322M:	Michael Walle <mwalle@kernel.org>
10323S:	Maintained
10324F:	drivers/gpio/gpio-regmap.c
10325F:	include/linux/gpio/regmap.h
10326K:	(devm_)?gpio_regmap_(un)?register
10327
10328GPIO SLOPPY LOGIC ANALYZER
10329M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10330S:	Supported
10331F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10332F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10333F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10334
10335GPIO SUBSYSTEM
10336M:	Linus Walleij <linus.walleij@linaro.org>
10337M:	Bartosz Golaszewski <brgl@bgdev.pl>
10338L:	linux-gpio@vger.kernel.org
10339S:	Maintained
10340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10341F:	Documentation/admin-guide/gpio/
10342F:	Documentation/devicetree/bindings/gpio/
10343F:	Documentation/driver-api/gpio/
10344F:	drivers/gpio/
10345F:	include/dt-bindings/gpio/
10346F:	include/linux/gpio.h
10347F:	include/linux/gpio/
10348F:	include/linux/of_gpio.h
10349K:	(devm_)?gpio_(request|free|direction|get|set)
10350K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10351K:	devm_gpiod_unhinge
10352
10353GPIO UAPI
10354M:	Bartosz Golaszewski <brgl@bgdev.pl>
10355R:	Kent Gibson <warthog618@gmail.com>
10356L:	linux-gpio@vger.kernel.org
10357S:	Maintained
10358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10359F:	Documentation/ABI/obsolete/sysfs-gpio
10360F:	Documentation/ABI/testing/gpio-cdev
10361F:	Documentation/userspace-api/gpio/
10362F:	drivers/gpio/gpiolib-cdev.c
10363F:	include/uapi/linux/gpio.h
10364F:	tools/gpio/
10365
10366GRETH 10/100/1G Ethernet MAC device driver
10367M:	Andreas Larsson <andreas@gaisler.com>
10368L:	netdev@vger.kernel.org
10369S:	Maintained
10370F:	drivers/net/ethernet/aeroflex/
10371
10372GREYBUS AUDIO PROTOCOLS DRIVERS
10373M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10374M:	Mark Greer <mgreer@animalcreek.com>
10375S:	Maintained
10376F:	drivers/staging/greybus/audio_apbridgea.c
10377F:	drivers/staging/greybus/audio_apbridgea.h
10378F:	drivers/staging/greybus/audio_codec.c
10379F:	drivers/staging/greybus/audio_codec.h
10380F:	drivers/staging/greybus/audio_gb.c
10381F:	drivers/staging/greybus/audio_manager.c
10382F:	drivers/staging/greybus/audio_manager.h
10383F:	drivers/staging/greybus/audio_manager_module.c
10384F:	drivers/staging/greybus/audio_manager_private.h
10385F:	drivers/staging/greybus/audio_manager_sysfs.c
10386F:	drivers/staging/greybus/audio_module.c
10387F:	drivers/staging/greybus/audio_topology.c
10388
10389GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10390M:	Viresh Kumar <vireshk@kernel.org>
10391S:	Maintained
10392F:	drivers/staging/greybus/authentication.c
10393F:	drivers/staging/greybus/bootrom.c
10394F:	drivers/staging/greybus/firmware.h
10395F:	drivers/staging/greybus/fw-core.c
10396F:	drivers/staging/greybus/fw-download.c
10397F:	drivers/staging/greybus/fw-management.c
10398F:	drivers/staging/greybus/greybus_authentication.h
10399F:	drivers/staging/greybus/greybus_firmware.h
10400F:	drivers/staging/greybus/hid.c
10401F:	drivers/staging/greybus/i2c.c
10402F:	drivers/staging/greybus/spi.c
10403F:	drivers/staging/greybus/spilib.c
10404F:	drivers/staging/greybus/spilib.h
10405
10406GREYBUS LOOPBACK DRIVER
10407M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10408S:	Maintained
10409F:	drivers/staging/greybus/loopback.c
10410
10411GREYBUS PLATFORM DRIVERS
10412M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10413S:	Maintained
10414F:	drivers/staging/greybus/arche-apb-ctrl.c
10415F:	drivers/staging/greybus/arche-platform.c
10416F:	drivers/staging/greybus/arche_platform.h
10417
10418GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10419M:	Rui Miguel Silva <rmfrfs@gmail.com>
10420S:	Maintained
10421F:	drivers/staging/greybus/gpio.c
10422F:	drivers/staging/greybus/light.c
10423F:	drivers/staging/greybus/power_supply.c
10424F:	drivers/staging/greybus/sdio.c
10425F:	drivers/staging/greybus/spi.c
10426F:	drivers/staging/greybus/spilib.c
10427
10428GREYBUS BEAGLEPLAY DRIVERS
10429M:	Ayush Singh <ayushdevel1325@gmail.com>
10430L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10431S:	Maintained
10432F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10433F:	drivers/greybus/gb-beagleplay.c
10434
10435GREYBUS SUBSYSTEM
10436M:	Johan Hovold <johan@kernel.org>
10437M:	Alex Elder <elder@kernel.org>
10438M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10439L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10440S:	Maintained
10441F:	drivers/greybus/
10442F:	drivers/staging/greybus/
10443F:	include/linux/greybus.h
10444F:	include/linux/greybus/
10445
10446GREYBUS UART PROTOCOLS DRIVERS
10447M:	David Lin <dtwlin@gmail.com>
10448S:	Maintained
10449F:	drivers/staging/greybus/log.c
10450F:	drivers/staging/greybus/uart.c
10451
10452GS1662 VIDEO SERIALIZER
10453M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10454L:	linux-media@vger.kernel.org
10455S:	Maintained
10456T:	git git://linuxtv.org/media.git
10457F:	drivers/media/spi/gs1662.c
10458
10459GSPCA FINEPIX SUBDRIVER
10460M:	Frank Zago <frank@zago.net>
10461L:	linux-media@vger.kernel.org
10462S:	Maintained
10463T:	git git://linuxtv.org/media.git
10464F:	drivers/media/usb/gspca/finepix.c
10465
10466GSPCA GL860 SUBDRIVER
10467M:	Olivier Lorin <o.lorin@laposte.net>
10468L:	linux-media@vger.kernel.org
10469S:	Maintained
10470T:	git git://linuxtv.org/media.git
10471F:	drivers/media/usb/gspca/gl860/
10472
10473GSPCA M5602 SUBDRIVER
10474M:	Erik Andren <erik.andren@gmail.com>
10475L:	linux-media@vger.kernel.org
10476S:	Maintained
10477T:	git git://linuxtv.org/media.git
10478F:	drivers/media/usb/gspca/m5602/
10479
10480GSPCA PAC207 SONIXB SUBDRIVER
10481M:	Hans Verkuil <hverkuil@xs4all.nl>
10482L:	linux-media@vger.kernel.org
10483S:	Odd Fixes
10484T:	git git://linuxtv.org/media.git
10485F:	drivers/media/usb/gspca/pac207.c
10486
10487GSPCA SN9C20X SUBDRIVER
10488M:	Brian Johnson <brijohn@gmail.com>
10489L:	linux-media@vger.kernel.org
10490S:	Maintained
10491T:	git git://linuxtv.org/media.git
10492F:	drivers/media/usb/gspca/sn9c20x.c
10493
10494GSPCA T613 SUBDRIVER
10495M:	Leandro Costantino <lcostantino@gmail.com>
10496L:	linux-media@vger.kernel.org
10497S:	Maintained
10498T:	git git://linuxtv.org/media.git
10499F:	drivers/media/usb/gspca/t613.c
10500
10501GSPCA USB WEBCAM DRIVER
10502M:	Hans Verkuil <hverkuil@xs4all.nl>
10503L:	linux-media@vger.kernel.org
10504S:	Odd Fixes
10505T:	git git://linuxtv.org/media.git
10506F:	drivers/media/usb/gspca/
10507
10508GTP (GPRS Tunneling Protocol)
10509M:	Pablo Neira Ayuso <pablo@netfilter.org>
10510M:	Harald Welte <laforge@gnumonks.org>
10511L:	osmocom-net-gprs@lists.osmocom.org
10512S:	Maintained
10513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10514F:	drivers/net/gtp.c
10515
10516GUID PARTITION TABLE (GPT)
10517M:	Davidlohr Bueso <dave@stgolabs.net>
10518L:	linux-efi@vger.kernel.org
10519S:	Maintained
10520F:	block/partitions/efi.*
10521
10522HABANALABS PCI DRIVER
10523M:	Yaron Avizrat <yaron.avizrat@intel.com>
10524L:	dri-devel@lists.freedesktop.org
10525S:	Supported
10526C:	irc://irc.oftc.net/dri-devel
10527T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10528F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10529F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10530F:	drivers/accel/habanalabs/
10531F:	include/linux/habanalabs/
10532F:	include/trace/events/habanalabs.h
10533F:	include/uapi/drm/habanalabs_accel.h
10534
10535HACKRF MEDIA DRIVER
10536L:	linux-media@vger.kernel.org
10537S:	Orphan
10538W:	https://linuxtv.org
10539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10540F:	drivers/media/usb/hackrf/
10541
10542HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10543M:	Chuck Lever <chuck.lever@oracle.com>
10544L:	kernel-tls-handshake@lists.linux.dev
10545L:	netdev@vger.kernel.org
10546S:	Maintained
10547F:	Documentation/netlink/specs/handshake.yaml
10548F:	Documentation/networking/tls-handshake.rst
10549F:	include/net/handshake.h
10550F:	include/trace/events/handshake.h
10551F:	net/handshake/
10552
10553HANTRO VPU CODEC DRIVER
10554M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10555M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10556M:	Philipp Zabel <p.zabel@pengutronix.de>
10557L:	linux-media@vger.kernel.org
10558L:	linux-rockchip@lists.infradead.org
10559S:	Maintained
10560F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10561F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10562F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10563F:	drivers/media/platform/verisilicon/
10564
10565HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10566M:	Frank Seidel <frank@f-seidel.de>
10567L:	platform-driver-x86@vger.kernel.org
10568S:	Maintained
10569W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10570F:	drivers/platform/x86/hdaps.c
10571
10572HARDWARE MONITORING
10573M:	Jean Delvare <jdelvare@suse.com>
10574M:	Guenter Roeck <linux@roeck-us.net>
10575L:	linux-hwmon@vger.kernel.org
10576S:	Maintained
10577W:	http://hwmon.wiki.kernel.org/
10578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10579F:	Documentation/ABI/testing/sysfs-class-hwmon
10580F:	Documentation/devicetree/bindings/hwmon/
10581F:	Documentation/hwmon/
10582F:	drivers/hwmon/
10583F:	include/linux/hwmon*.h
10584F:	include/trace/events/hwmon*.h
10585K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10586
10587HARDWARE RANDOM NUMBER GENERATOR CORE
10588M:	Olivia Mackall <olivia@selenic.com>
10589M:	Herbert Xu <herbert@gondor.apana.org.au>
10590L:	linux-crypto@vger.kernel.org
10591S:	Odd fixes
10592F:	Documentation/admin-guide/hw_random.rst
10593F:	Documentation/devicetree/bindings/rng/
10594F:	drivers/char/hw_random/
10595F:	include/linux/hw_random.h
10596
10597HARDWARE SPINLOCK CORE
10598M:	Bjorn Andersson <andersson@kernel.org>
10599R:	Baolin Wang <baolin.wang7@gmail.com>
10600L:	linux-remoteproc@vger.kernel.org
10601S:	Maintained
10602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10603F:	Documentation/devicetree/bindings/hwlock/
10604F:	Documentation/locking/hwspinlock.rst
10605F:	drivers/hwspinlock/
10606F:	include/linux/hwspinlock.h
10607
10608HARDWARE TRACING FACILITIES
10609M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10610S:	Maintained
10611F:	drivers/hwtracing/
10612
10613HARMONY SOUND DRIVER
10614L:	linux-parisc@vger.kernel.org
10615S:	Maintained
10616F:	sound/parisc/harmony.*
10617
10618HDPVR USB VIDEO ENCODER DRIVER
10619M:	Hans Verkuil <hverkuil@xs4all.nl>
10620L:	linux-media@vger.kernel.org
10621S:	Odd Fixes
10622W:	https://linuxtv.org
10623T:	git git://linuxtv.org/media.git
10624F:	drivers/media/usb/hdpvr/
10625
10626HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10627M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10628S:	Supported
10629F:	drivers/misc/hpilo.[ch]
10630
10631HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10632M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10633S:	Supported
10634F:	Documentation/watchdog/hpwdt.rst
10635F:	drivers/watchdog/hpwdt.c
10636
10637HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10638M:	Don Brace <don.brace@microchip.com>
10639L:	storagedev@microchip.com
10640L:	linux-scsi@vger.kernel.org
10641S:	Supported
10642F:	Documentation/scsi/hpsa.rst
10643F:	drivers/scsi/hpsa*.[ch]
10644F:	include/linux/cciss*.h
10645F:	include/uapi/linux/cciss*.h
10646
10647HFI1 DRIVER
10648M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10649L:	linux-rdma@vger.kernel.org
10650S:	Supported
10651F:	drivers/infiniband/hw/hfi1
10652
10653HFS FILESYSTEM
10654M:	Viacheslav Dubeyko <slava@dubeyko.com>
10655M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10656M:	Yangtao Li <frank.li@vivo.com>
10657L:	linux-fsdevel@vger.kernel.org
10658S:	Maintained
10659F:	Documentation/filesystems/hfs.rst
10660F:	fs/hfs/
10661
10662HFSPLUS FILESYSTEM
10663M:	Viacheslav Dubeyko <slava@dubeyko.com>
10664M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10665M:	Yangtao Li <frank.li@vivo.com>
10666L:	linux-fsdevel@vger.kernel.org
10667S:	Maintained
10668F:	Documentation/filesystems/hfsplus.rst
10669F:	fs/hfsplus/
10670
10671HGA FRAMEBUFFER DRIVER
10672M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10673L:	linux-nvidia@lists.surfsouth.com
10674S:	Maintained
10675W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10676F:	drivers/video/fbdev/hgafb.c
10677
10678HIBERNATION (aka Software Suspend, aka swsusp)
10679M:	"Rafael J. Wysocki" <rafael@kernel.org>
10680M:	Pavel Machek <pavel@kernel.org>
10681L:	linux-pm@vger.kernel.org
10682S:	Supported
10683B:	https://bugzilla.kernel.org
10684F:	arch/*/include/asm/suspend*.h
10685F:	arch/x86/power/
10686F:	drivers/base/power/
10687F:	include/linux/freezer.h
10688F:	include/linux/pm.h
10689F:	include/linux/suspend.h
10690F:	kernel/power/
10691
10692HID CORE LAYER
10693M:	Jiri Kosina <jikos@kernel.org>
10694M:	Benjamin Tissoires <bentiss@kernel.org>
10695L:	linux-input@vger.kernel.org
10696S:	Maintained
10697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10698F:	Documentation/hid/
10699F:	drivers/hid/
10700F:	include/linux/hid*
10701F:	include/uapi/linux/hid*
10702F:	samples/hid/
10703F:	tools/testing/selftests/hid/
10704
10705HID LOGITECH DRIVERS
10706R:	Filipe Laíns <lains@riseup.net>
10707L:	linux-input@vger.kernel.org
10708S:	Maintained
10709F:	drivers/hid/hid-logitech-*
10710
10711HID NVIDIA SHIELD DRIVER
10712M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10713L:	linux-input@vger.kernel.org
10714S:	Maintained
10715F:	drivers/hid/hid-nvidia-shield.c
10716
10717HID PHOENIX RC FLIGHT CONTROLLER
10718M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10719L:	linux-input@vger.kernel.org
10720S:	Maintained
10721F:	drivers/hid/hid-pxrc.c
10722
10723HID PLAYSTATION DRIVER
10724M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10725L:	linux-input@vger.kernel.org
10726S:	Supported
10727F:	drivers/hid/hid-playstation.c
10728
10729HID SENSOR HUB DRIVERS
10730M:	Jiri Kosina <jikos@kernel.org>
10731M:	Jonathan Cameron <jic23@kernel.org>
10732M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10733L:	linux-input@vger.kernel.org
10734L:	linux-iio@vger.kernel.org
10735S:	Maintained
10736F:	Documentation/hid/hid-sensor*
10737F:	drivers/hid/hid-sensor-*
10738F:	drivers/iio/*/hid-*
10739F:	include/linux/hid-sensor-*
10740
10741HID UNIVERSAL PIDFF DRIVER
10742M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10743M:	Oleg Makarenko <oleg@makarenk.ooo>
10744L:	linux-input@vger.kernel.org
10745S:	Maintained
10746B:	https://github.com/JacKeTUs/universal-pidff/issues
10747F:	drivers/hid/hid-universal-pidff.c
10748
10749HID VRC-2 CAR CONTROLLER DRIVER
10750M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10751L:	linux-input@vger.kernel.org
10752S:	Maintained
10753F:	drivers/hid/hid-vrc2.c
10754
10755HID WACOM DRIVER
10756M:	Ping Cheng <ping.cheng@wacom.com>
10757M:	Jason Gerecke  <jason.gerecke@wacom.com>
10758L:	linux-input@vger.kernel.org
10759S:	Maintained
10760F:	drivers/hid/wacom.h
10761F:	drivers/hid/wacom_*
10762
10763HID++ LOGITECH DRIVERS
10764R:	Filipe Laíns <lains@riseup.net>
10765R:	Bastien Nocera <hadess@hadess.net>
10766L:	linux-input@vger.kernel.org
10767S:	Maintained
10768F:	drivers/hid/hid-logitech-hidpp.c
10769
10770HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10771M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10772M:	Frederic Weisbecker <frederic@kernel.org>
10773M:	Thomas Gleixner <tglx@linutronix.de>
10774L:	linux-kernel@vger.kernel.org
10775S:	Maintained
10776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10777F:	Documentation/timers/
10778F:	include/linux/clockchips.h
10779F:	include/linux/delay.h
10780F:	include/linux/hrtimer.h
10781F:	include/linux/timer.h
10782F:	kernel/time/clockevents.c
10783F:	kernel/time/hrtimer.c
10784F:	kernel/time/sleep_timeout.c
10785F:	kernel/time/timer.c
10786F:	kernel/time/timer_list.c
10787F:	kernel/time/timer_migration.*
10788F:	tools/testing/selftests/timers/
10789
10790DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10791M:	Andreas Hindborg <a.hindborg@kernel.org>
10792R:	Boqun Feng <boqun.feng@gmail.com>
10793R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10794R:	Frederic Weisbecker <frederic@kernel.org>
10795R:	Lyude Paul <lyude@redhat.com>
10796R:	Thomas Gleixner <tglx@linutronix.de>
10797R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10798R:	John Stultz <jstultz@google.com>
10799R:	Stephen Boyd <sboyd@kernel.org>
10800L:	rust-for-linux@vger.kernel.org
10801S:	Supported
10802W:	https://rust-for-linux.com
10803B:	https://github.com/Rust-for-Linux/linux/issues
10804T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10805F:	rust/kernel/time.rs
10806F:	rust/kernel/time/
10807
10808HIGH-SPEED SCC DRIVER FOR AX.25
10809L:	linux-hams@vger.kernel.org
10810S:	Orphan
10811F:	drivers/net/hamradio/scc.c
10812
10813HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10814M:	HighPoint Linux Team <linux@highpoint-tech.com>
10815S:	Supported
10816W:	http://www.highpoint-tech.com
10817F:	Documentation/scsi/hptiop.rst
10818F:	drivers/scsi/hptiop.c
10819
10820HIKEY960 ONBOARD USB GPIO HUB DRIVER
10821M:	John Stultz <jstultz@google.com>
10822L:	linux-kernel@vger.kernel.org
10823S:	Maintained
10824F:	drivers/misc/hisi_hikey_usb.c
10825
10826HIMAX HX83112B TOUCHSCREEN SUPPORT
10827M:	Job Noorman <job@noorman.info>
10828L:	linux-input@vger.kernel.org
10829S:	Maintained
10830F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10831F:	drivers/input/touchscreen/himax_hx83112b.c
10832
10833HIPPI
10834M:	Jes Sorensen <jes@trained-monkey.org>
10835S:	Maintained
10836F:	drivers/net/hippi/
10837F:	include/linux/hippidevice.h
10838F:	include/uapi/linux/if_hippi.h
10839F:	net/802/hippi.c
10840
10841HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10842M:	Kurt Kanzenbach <kurt@linutronix.de>
10843L:	netdev@vger.kernel.org
10844S:	Maintained
10845F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10846F:	drivers/net/dsa/hirschmann/*
10847F:	include/linux/platform_data/hirschmann-hellcreek.h
10848F:	net/dsa/tag_hellcreek.c
10849
10850HISILICON DMA DRIVER
10851M:	Zhou Wang <wangzhou1@hisilicon.com>
10852M:	Longfang Liu <liulongfang@huawei.com>
10853L:	dmaengine@vger.kernel.org
10854S:	Maintained
10855F:	drivers/dma/hisi_dma.c
10856
10857HISILICON GPIO DRIVER
10858M:	Yang Shen <shenyang39@huawei.com>
10859L:	linux-gpio@vger.kernel.org
10860S:	Maintained
10861F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10862F:	drivers/gpio/gpio-hisi.c
10863
10864HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10865M:	Zhiqi Song <songzhiqi1@huawei.com>
10866M:	Longfang Liu <liulongfang@huawei.com>
10867L:	linux-crypto@vger.kernel.org
10868S:	Maintained
10869F:	Documentation/ABI/testing/debugfs-hisi-hpre
10870F:	drivers/crypto/hisilicon/hpre/hpre.h
10871F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10872F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10873
10874HISILICON HNS3 PMU DRIVER
10875M:	Jijie Shao <shaojijie@huawei.com>
10876S:	Supported
10877F:	Documentation/admin-guide/perf/hns3-pmu.rst
10878F:	drivers/perf/hisilicon/hns3_pmu.c
10879
10880HISILICON I2C CONTROLLER DRIVER
10881M:	Yicong Yang <yangyicong@hisilicon.com>
10882L:	linux-i2c@vger.kernel.org
10883S:	Maintained
10884W:	https://www.hisilicon.com
10885F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10886F:	drivers/i2c/busses/i2c-hisi.c
10887
10888HISILICON KUNPENG SOC HCCS DRIVER
10889M:	Huisong Li <lihuisong@huawei.com>
10890S:	Maintained
10891F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10892F:	drivers/soc/hisilicon/kunpeng_hccs.c
10893F:	drivers/soc/hisilicon/kunpeng_hccs.h
10894
10895HISILICON LPC BUS DRIVER
10896M:	Jay Fang <f.fangjian@huawei.com>
10897S:	Maintained
10898W:	http://www.hisilicon.com
10899F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10900F:	drivers/bus/hisi_lpc.c
10901
10902HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10903M:	Jian Shen <shenjian15@huawei.com>
10904M:	Salil Mehta <salil.mehta@huawei.com>
10905M:	Jijie Shao <shaojijie@huawei.com>
10906L:	netdev@vger.kernel.org
10907S:	Maintained
10908W:	http://www.hisilicon.com
10909F:	drivers/net/ethernet/hisilicon/hns3/
10910
10911HISILICON NETWORK HIBMCGE DRIVER
10912M:	Jijie Shao <shaojijie@huawei.com>
10913L:	netdev@vger.kernel.org
10914S:	Maintained
10915F:	drivers/net/ethernet/hisilicon/hibmcge/
10916
10917HISILICON NETWORK SUBSYSTEM DRIVER
10918M:	Jian Shen <shenjian15@huawei.com>
10919M:	Salil Mehta <salil.mehta@huawei.com>
10920L:	netdev@vger.kernel.org
10921S:	Maintained
10922W:	http://www.hisilicon.com
10923F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10924F:	drivers/net/ethernet/hisilicon/
10925
10926HISILICON PMU DRIVER
10927M:	Yicong Yang <yangyicong@hisilicon.com>
10928M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10929S:	Supported
10930W:	http://www.hisilicon.com
10931F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10932F:	Documentation/admin-guide/perf/hisi-pmu.rst
10933F:	drivers/perf/hisilicon
10934F:	tools/perf/pmu-events/arch/arm64/hisilicon/
10935
10936HISILICON PTT DRIVER
10937M:	Yicong Yang <yangyicong@hisilicon.com>
10938M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10939L:	linux-kernel@vger.kernel.org
10940S:	Maintained
10941F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10942F:	Documentation/trace/hisi-ptt.rst
10943F:	drivers/hwtracing/ptt/
10944F:	tools/perf/arch/arm64/util/hisi-ptt.c
10945F:	tools/perf/util/hisi-ptt*
10946F:	tools/perf/util/hisi-ptt-decoder/*
10947
10948HISILICON QM DRIVER
10949M:	Weili Qian <qianweili@huawei.com>
10950M:	Zhou Wang <wangzhou1@hisilicon.com>
10951L:	linux-crypto@vger.kernel.org
10952S:	Maintained
10953F:	drivers/crypto/hisilicon/Kconfig
10954F:	drivers/crypto/hisilicon/Makefile
10955F:	drivers/crypto/hisilicon/qm.c
10956F:	drivers/crypto/hisilicon/sgl.c
10957F:	include/linux/hisi_acc_qm.h
10958
10959HISILICON ROCE DRIVER
10960M:	Chengchang Tang <tangchengchang@huawei.com>
10961M:	Junxian Huang <huangjunxian6@hisilicon.com>
10962L:	linux-rdma@vger.kernel.org
10963S:	Maintained
10964F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10965F:	drivers/infiniband/hw/hns/
10966
10967HISILICON SAS Controller
10968M:	Yihang Li <liyihang9@huawei.com>
10969S:	Supported
10970W:	http://www.hisilicon.com
10971F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10972F:	drivers/scsi/hisi_sas/
10973
10974HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10975M:	Longfang Liu <liulongfang@huawei.com>
10976L:	linux-crypto@vger.kernel.org
10977S:	Maintained
10978F:	Documentation/ABI/testing/debugfs-hisi-sec
10979F:	drivers/crypto/hisilicon/sec2/sec.h
10980F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10981F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10982F:	drivers/crypto/hisilicon/sec2/sec_main.c
10983
10984HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10985M:	Yang Shen <shenyang39@huawei.com>
10986L:	linux-spi@vger.kernel.org
10987S:	Maintained
10988W:	http://www.hisilicon.com
10989F:	drivers/spi/spi-hisi-kunpeng.c
10990
10991HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10992M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10993L:	linux-kernel@vger.kernel.org
10994S:	Maintained
10995F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10996F:	drivers/spmi/hisi-spmi-controller.c
10997
10998HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10999M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11000L:	linux-kernel@vger.kernel.org
11001S:	Maintained
11002F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11003F:	drivers/mfd/hi6421-spmi-pmic.c
11004
11005HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11006M:	Weili Qian <qianweili@huawei.com>
11007S:	Maintained
11008F:	drivers/crypto/hisilicon/trng/trng.c
11009
11010HISILICON V3XX SPI NOR FLASH Controller Driver
11011M:	Yang Shen <shenyang39@huawei.com>
11012S:	Maintained
11013W:	http://www.hisilicon.com
11014F:	drivers/spi/spi-hisi-sfc-v3xx.c
11015
11016HISILICON ZIP Controller DRIVER
11017M:	Yang Shen <shenyang39@huawei.com>
11018M:	Zhou Wang <wangzhou1@hisilicon.com>
11019L:	linux-crypto@vger.kernel.org
11020S:	Maintained
11021F:	Documentation/ABI/testing/debugfs-hisi-zip
11022F:	drivers/crypto/hisilicon/zip/
11023
11024HMM - Heterogeneous Memory Management
11025M:	Jérôme Glisse <jglisse@redhat.com>
11026L:	linux-mm@kvack.org
11027S:	Maintained
11028F:	Documentation/mm/hmm.rst
11029F:	include/linux/hmm*
11030F:	lib/test_hmm*
11031F:	mm/hmm*
11032F:	tools/testing/selftests/mm/*hmm*
11033
11034HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11035M:	Petre Rodan <petre.rodan@subdimension.ro>
11036L:	linux-iio@vger.kernel.org
11037S:	Maintained
11038F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11039F:	drivers/iio/pressure/hsc030pa*
11040
11041HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11042M:	Andreas Klinger <ak@it-klinger.de>
11043M:	Petre Rodan <petre.rodan@subdimension.ro>
11044L:	linux-iio@vger.kernel.org
11045S:	Maintained
11046F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11047F:	drivers/iio/pressure/mprls0025pa*
11048
11049HP BIOSCFG DRIVER
11050M:	Jorge Lopez <jorge.lopez2@hp.com>
11051L:	platform-driver-x86@vger.kernel.org
11052S:	Maintained
11053F:	drivers/platform/x86/hp/hp-bioscfg/
11054
11055HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11056L:	platform-driver-x86@vger.kernel.org
11057S:	Orphan
11058F:	drivers/platform/x86/hp/tc1100-wmi.c
11059
11060HP WMI HARDWARE MONITOR DRIVER
11061M:	James Seo <james@equiv.tech>
11062L:	linux-hwmon@vger.kernel.org
11063S:	Maintained
11064F:	Documentation/hwmon/hp-wmi-sensors.rst
11065F:	drivers/hwmon/hp-wmi-sensors.c
11066
11067HPET:	High Precision Event Timers driver
11068M:	Clemens Ladisch <clemens@ladisch.de>
11069S:	Maintained
11070F:	Documentation/timers/hpet.rst
11071F:	drivers/char/hpet.c
11072F:	include/linux/hpet.h
11073F:	include/uapi/linux/hpet.h
11074
11075HPET:	x86
11076S:	Orphan
11077F:	arch/x86/include/asm/hpet.h
11078F:	arch/x86/kernel/hpet.c
11079
11080HPFS FILESYSTEM
11081M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11082S:	Maintained
11083W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11084F:	fs/hpfs/
11085
11086HS3001 Hardware Temperature and Humidity Sensor
11087M:	Andre Werner <andre.werner@systec-electronic.com>
11088L:	linux-hwmon@vger.kernel.org
11089S:	Maintained
11090F:	drivers/hwmon/hs3001.c
11091
11092HSI SUBSYSTEM
11093M:	Sebastian Reichel <sre@kernel.org>
11094S:	Maintained
11095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11096F:	Documentation/ABI/testing/sysfs-bus-hsi
11097F:	Documentation/driver-api/hsi.rst
11098F:	drivers/hsi/
11099F:	include/linux/hsi/
11100F:	include/uapi/linux/hsi/
11101
11102HSO 3G MODEM DRIVER
11103L:	linux-usb@vger.kernel.org
11104S:	Orphan
11105F:	drivers/net/usb/hso.c
11106
11107HSR NETWORK PROTOCOL
11108L:	netdev@vger.kernel.org
11109S:	Orphan
11110F:	net/hsr/
11111
11112HT16K33 LED CONTROLLER DRIVER
11113M:	Robin van der Gracht <robin@protonic.nl>
11114S:	Maintained
11115F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11116F:	drivers/auxdisplay/ht16k33.c
11117
11118HTCPEN TOUCHSCREEN DRIVER
11119M:	Pau Oliva Fora <pof@eslack.org>
11120L:	linux-input@vger.kernel.org
11121S:	Maintained
11122F:	drivers/input/touchscreen/htcpen.c
11123
11124HTE SUBSYSTEM
11125M:	Dipen Patel <dipenp@nvidia.com>
11126L:	timestamp@lists.linux.dev
11127S:	Maintained
11128Q:	https://patchwork.kernel.org/project/timestamp/list/
11129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11130F:	Documentation/devicetree/bindings/timestamp/
11131F:	Documentation/driver-api/hte/
11132F:	drivers/hte/
11133F:	include/linux/hte.h
11134
11135HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11136M:	Lorenzo Bianconi <lorenzo@kernel.org>
11137L:	linux-iio@vger.kernel.org
11138S:	Maintained
11139W:	http://www.st.com/
11140F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11141F:	drivers/iio/humidity/hts221*
11142
11143HTU31 Hardware Temperature and Humidity Sensor
11144M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11145L:	linux-hwmon@vger.kernel.org
11146S:	Maintained
11147F:	drivers/hwmon/htu31.c
11148
11149HUAWEI ETHERNET DRIVER
11150M:	Cai Huoqing <cai.huoqing@linux.dev>
11151L:	netdev@vger.kernel.org
11152S:	Maintained
11153F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11154F:	drivers/net/ethernet/huawei/hinic/
11155
11156HUAWEI 3RD GEN ETHERNET DRIVER
11157M:	Fan Gong <gongfan1@huawei.com>
11158L:	netdev@vger.kernel.org
11159S:	Maintained
11160F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11161F:	drivers/net/ethernet/huawei/hinic3/
11162
11163HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11164M:	Pengyu Luo <mitltlatltl@gmail.com>
11165S:	Maintained
11166F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11167F:	drivers/platform/arm64/huawei-gaokun-ec.c
11168F:	drivers/power/supply/huawei-gaokun-battery.c
11169F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11170F:	include/linux/platform_data/huawei-gaokun-ec.h
11171
11172HUGETLB SUBSYSTEM
11173M:	Muchun Song <muchun.song@linux.dev>
11174M:	Oscar Salvador <osalvador@suse.de>
11175R:	David Hildenbrand <david@redhat.com>
11176L:	linux-mm@kvack.org
11177S:	Maintained
11178F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11179F:	Documentation/admin-guide/mm/hugetlbpage.rst
11180F:	Documentation/mm/hugetlbfs_reserv.rst
11181F:	Documentation/mm/vmemmap_dedup.rst
11182F:	fs/hugetlbfs/
11183F:	include/linux/hugetlb.h
11184F:	include/trace/events/hugetlbfs.h
11185F:	mm/hugetlb.c
11186F:	mm/hugetlb_cgroup.c
11187F:	mm/hugetlb_cma.c
11188F:	mm/hugetlb_cma.h
11189F:	mm/hugetlb_vmemmap.c
11190F:	mm/hugetlb_vmemmap.h
11191F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11192
11193HVA ST MEDIA DRIVER
11194M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11195L:	linux-media@vger.kernel.org
11196S:	Supported
11197W:	https://linuxtv.org
11198T:	git git://linuxtv.org/media.git
11199F:	drivers/media/platform/st/sti/hva
11200
11201HWPOISON MEMORY FAILURE HANDLING
11202M:	Miaohe Lin <linmiaohe@huawei.com>
11203R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11204L:	linux-mm@kvack.org
11205S:	Maintained
11206F:	mm/hwpoison-inject.c
11207F:	mm/memory-failure.c
11208
11209HYCON HY46XX TOUCHSCREEN SUPPORT
11210M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11211L:	linux-input@vger.kernel.org
11212S:	Maintained
11213F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11214F:	drivers/input/touchscreen/hycon-hy46xx.c
11215
11216HYGON PROCESSOR SUPPORT
11217M:	Pu Wen <puwen@hygon.cn>
11218L:	linux-kernel@vger.kernel.org
11219S:	Maintained
11220F:	arch/x86/kernel/cpu/hygon.c
11221
11222HYNIX HI556 SENSOR DRIVER
11223M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11224L:	linux-media@vger.kernel.org
11225S:	Maintained
11226T:	git git://linuxtv.org/media.git
11227F:	drivers/media/i2c/hi556.c
11228
11229HYNIX HI846 SENSOR DRIVER
11230M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11231L:	linux-media@vger.kernel.org
11232S:	Maintained
11233F:	drivers/media/i2c/hi846.c
11234
11235HYNIX HI847 SENSOR DRIVER
11236M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11237L:	linux-media@vger.kernel.org
11238S:	Maintained
11239F:	drivers/media/i2c/hi847.c
11240
11241Hyper-V/Azure CORE AND DRIVERS
11242M:	"K. Y. Srinivasan" <kys@microsoft.com>
11243M:	Haiyang Zhang <haiyangz@microsoft.com>
11244M:	Wei Liu <wei.liu@kernel.org>
11245M:	Dexuan Cui <decui@microsoft.com>
11246L:	linux-hyperv@vger.kernel.org
11247S:	Supported
11248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11249F:	Documentation/ABI/stable/sysfs-bus-vmbus
11250F:	Documentation/ABI/testing/debugfs-hyperv
11251F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11252F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11253F:	Documentation/virt/hyperv
11254F:	arch/arm64/hyperv
11255F:	arch/arm64/include/asm/mshyperv.h
11256F:	arch/x86/hyperv
11257F:	arch/x86/include/asm/mshyperv.h
11258F:	arch/x86/include/asm/trace/hyperv.h
11259F:	arch/x86/kernel/cpu/mshyperv.c
11260F:	drivers/clocksource/hyperv_timer.c
11261F:	drivers/hid/hid-hyperv.c
11262F:	drivers/hv/
11263F:	drivers/input/serio/hyperv-keyboard.c
11264F:	drivers/iommu/hyperv-iommu.c
11265F:	drivers/net/ethernet/microsoft/
11266F:	drivers/net/hyperv/
11267F:	drivers/pci/controller/pci-hyperv-intf.c
11268F:	drivers/pci/controller/pci-hyperv.c
11269F:	drivers/scsi/storvsc_drv.c
11270F:	drivers/uio/uio_hv_generic.c
11271F:	drivers/video/fbdev/hyperv_fb.c
11272F:	include/asm-generic/mshyperv.h
11273F:	include/clocksource/hyperv_timer.h
11274F:	include/hyperv/hvgdk.h
11275F:	include/hyperv/hvgdk_ext.h
11276F:	include/hyperv/hvgdk_mini.h
11277F:	include/hyperv/hvhdk.h
11278F:	include/hyperv/hvhdk_mini.h
11279F:	include/linux/hyperv.h
11280F:	include/net/mana
11281F:	include/uapi/linux/hyperv.h
11282F:	net/vmw_vsock/hyperv_transport.c
11283F:	tools/hv/
11284
11285HYPERBUS SUPPORT
11286M:	Vignesh Raghavendra <vigneshr@ti.com>
11287R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11288L:	linux-mtd@lists.infradead.org
11289S:	Supported
11290Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11291C:	irc://irc.oftc.net/mtd
11292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11293F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11294F:	drivers/mtd/hyperbus/
11295F:	include/linux/mtd/hyperbus.h
11296
11297HYPERVISOR VIRTUAL CONSOLE DRIVER
11298L:	linuxppc-dev@lists.ozlabs.org
11299S:	Odd Fixes
11300F:	drivers/tty/hvc/
11301
11302HUNG TASK DETECTOR
11303M:	Andrew Morton <akpm@linux-foundation.org>
11304R:	Lance Yang <lance.yang@linux.dev>
11305L:	linux-kernel@vger.kernel.org
11306S:	Maintained
11307F:	include/linux/hung_task.h
11308F:	kernel/hung_task.c
11309
11310I2C ACPI SUPPORT
11311M:	Mika Westerberg <westeri@kernel.org>
11312L:	linux-i2c@vger.kernel.org
11313L:	linux-acpi@vger.kernel.org
11314S:	Maintained
11315F:	drivers/i2c/i2c-core-acpi.c
11316
11317I2C ADDRESS TRANSLATOR (ATR)
11318M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11319R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11320L:	linux-i2c@vger.kernel.org
11321S:	Maintained
11322F:	drivers/i2c/i2c-atr.c
11323F:	include/linux/i2c-atr.h
11324
11325I2C CONTROLLER DRIVER FOR NVIDIA GPU
11326M:	Ajay Gupta <ajayg@nvidia.com>
11327L:	linux-i2c@vger.kernel.org
11328S:	Maintained
11329F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11330F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11331
11332I2C MUXES
11333M:	Peter Rosin <peda@axentia.se>
11334L:	linux-i2c@vger.kernel.org
11335S:	Maintained
11336F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11337F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11338F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11339F:	Documentation/i2c/i2c-topology.rst
11340F:	Documentation/i2c/muxes/
11341F:	drivers/i2c/i2c-mux.c
11342F:	drivers/i2c/muxes/
11343F:	include/linux/i2c-mux.h
11344
11345I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11346M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11347L:	linux-i2c@vger.kernel.org
11348S:	Maintained
11349F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11350F:	drivers/i2c/busses/i2c-mv64xxx.c
11351
11352I2C OF COMPONENT PROBER
11353M:	Chen-Yu Tsai <wenst@chromium.org>
11354L:	linux-i2c@vger.kernel.org
11355L:	devicetree@vger.kernel.org
11356S:	Maintained
11357F:	drivers/i2c/i2c-core-of-prober.c
11358F:	include/linux/i2c-of-prober.h
11359
11360I2C OVER PARALLEL PORT
11361M:	Jean Delvare <jdelvare@suse.com>
11362L:	linux-i2c@vger.kernel.org
11363S:	Maintained
11364F:	Documentation/i2c/busses/i2c-parport.rst
11365F:	drivers/i2c/busses/i2c-parport.c
11366
11367I2C SUBSYSTEM
11368M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11369L:	linux-i2c@vger.kernel.org
11370S:	Maintained
11371W:	https://i2c.wiki.kernel.org/
11372Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11374F:	Documentation/i2c/
11375F:	drivers/i2c/*
11376F:	include/dt-bindings/i2c/i2c.h
11377F:	include/linux/i2c-dev.h
11378F:	include/linux/i2c-smbus.h
11379F:	include/linux/i2c.h
11380F:	include/uapi/linux/i2c-*.h
11381F:	include/uapi/linux/i2c.h
11382
11383I2C SUBSYSTEM HOST DRIVERS
11384M:	Andi Shyti <andi.shyti@kernel.org>
11385L:	linux-i2c@vger.kernel.org
11386S:	Maintained
11387W:	https://i2c.wiki.kernel.org/
11388Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11390F:	Documentation/devicetree/bindings/i2c/
11391F:	drivers/i2c/algos/
11392F:	drivers/i2c/busses/
11393F:	include/dt-bindings/i2c/
11394
11395I2C-TAOS-EVM DRIVER
11396M:	Jean Delvare <jdelvare@suse.com>
11397L:	linux-i2c@vger.kernel.org
11398S:	Maintained
11399F:	Documentation/i2c/busses/i2c-taos-evm.rst
11400F:	drivers/i2c/busses/i2c-taos-evm.c
11401
11402I2C-TINY-USB DRIVER
11403M:	Till Harbaum <till@harbaum.org>
11404L:	linux-i2c@vger.kernel.org
11405S:	Maintained
11406W:	http://www.harbaum.org/till/i2c_tiny_usb
11407F:	drivers/i2c/busses/i2c-tiny-usb.c
11408
11409I2C/SMBUS CONTROLLER DRIVERS FOR PC
11410M:	Jean Delvare <jdelvare@suse.com>
11411L:	linux-i2c@vger.kernel.org
11412S:	Maintained
11413F:	Documentation/i2c/busses/i2c-ali1535.rst
11414F:	Documentation/i2c/busses/i2c-ali1563.rst
11415F:	Documentation/i2c/busses/i2c-ali15x3.rst
11416F:	Documentation/i2c/busses/i2c-amd756.rst
11417F:	Documentation/i2c/busses/i2c-amd8111.rst
11418F:	Documentation/i2c/busses/i2c-i801.rst
11419F:	Documentation/i2c/busses/i2c-nforce2.rst
11420F:	Documentation/i2c/busses/i2c-piix4.rst
11421F:	Documentation/i2c/busses/i2c-sis5595.rst
11422F:	Documentation/i2c/busses/i2c-sis630.rst
11423F:	Documentation/i2c/busses/i2c-sis96x.rst
11424F:	Documentation/i2c/busses/i2c-via.rst
11425F:	Documentation/i2c/busses/i2c-viapro.rst
11426F:	drivers/i2c/busses/i2c-ali1535.c
11427F:	drivers/i2c/busses/i2c-ali1563.c
11428F:	drivers/i2c/busses/i2c-ali15x3.c
11429F:	drivers/i2c/busses/i2c-amd756.c
11430F:	drivers/i2c/busses/i2c-amd8111.c
11431F:	drivers/i2c/busses/i2c-i801.c
11432F:	drivers/i2c/busses/i2c-isch.c
11433F:	drivers/i2c/busses/i2c-nforce2.c
11434F:	drivers/i2c/busses/i2c-piix4.*
11435F:	drivers/i2c/busses/i2c-sis5595.c
11436F:	drivers/i2c/busses/i2c-sis630.c
11437F:	drivers/i2c/busses/i2c-sis96x.c
11438F:	drivers/i2c/busses/i2c-via.c
11439F:	drivers/i2c/busses/i2c-viapro.c
11440
11441I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11442M:	Hans de Goede <hansg@kernel.org>
11443L:	linux-i2c@vger.kernel.org
11444S:	Maintained
11445F:	drivers/i2c/busses/i2c-cht-wc.c
11446
11447I2C/SMBUS ISMT DRIVER
11448M:	Neil Horman <nhorman@tuxdriver.com>
11449L:	linux-i2c@vger.kernel.org
11450F:	Documentation/i2c/busses/i2c-ismt.rst
11451F:	drivers/i2c/busses/i2c-ismt.c
11452
11453I2C/SMBUS ZHAOXIN DRIVER
11454M:	Hans Hu <hanshu@zhaoxin.com>
11455L:	linux-i2c@vger.kernel.org
11456S:	Maintained
11457W:	https://www.zhaoxin.com
11458F:	drivers/i2c/busses/i2c-viai2c-common.c
11459F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11460
11461I2C/SMBUS STUB DRIVER
11462M:	Jean Delvare <jdelvare@suse.com>
11463L:	linux-i2c@vger.kernel.org
11464S:	Maintained
11465F:	drivers/i2c/i2c-stub.c
11466
11467I3C DRIVER FOR ASPEED AST2600
11468M:	Jeremy Kerr <jk@codeconstruct.com.au>
11469S:	Maintained
11470F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11471F:	drivers/i3c/master/ast2600-i3c-master.c
11472
11473I3C DRIVER FOR CADENCE I3C MASTER IP
11474M:	Przemysław Gaj <pgaj@cadence.com>
11475S:	Maintained
11476F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11477F:	drivers/i3c/master/i3c-master-cdns.c
11478
11479I3C DRIVER FOR SYNOPSYS DESIGNWARE
11480S:	Orphan
11481F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11482F:	drivers/i3c/master/dw*
11483
11484I3C SUBSYSTEM
11485M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11486R:	Frank Li <Frank.Li@nxp.com>
11487L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11488S:	Maintained
11489C:	irc://chat.freenode.net/linux-i3c
11490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11491F:	Documentation/ABI/testing/sysfs-bus-i3c
11492F:	Documentation/devicetree/bindings/i3c/
11493F:	Documentation/driver-api/i3c
11494F:	drivers/i3c/
11495F:	include/dt-bindings/i3c/
11496F:	include/linux/i3c/
11497
11498IBM Operation Panel Input Driver
11499M:	Eddie James <eajames@linux.ibm.com>
11500L:	linux-input@vger.kernel.org
11501S:	Maintained
11502F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11503F:	drivers/input/misc/ibm-panel.c
11504
11505IBM Power 842 compression accelerator
11506M:	Haren Myneni <haren@us.ibm.com>
11507S:	Supported
11508F:	crypto/842.c
11509F:	drivers/crypto/nx/Kconfig
11510F:	drivers/crypto/nx/Makefile
11511F:	drivers/crypto/nx/nx-842*
11512F:	include/linux/sw842.h
11513F:	lib/842/
11514
11515IBM Power in-Nest Crypto Acceleration
11516M:	Breno Leitão <leitao@debian.org>
11517M:	Nayna Jain <nayna@linux.ibm.com>
11518M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11519L:	linux-crypto@vger.kernel.org
11520S:	Supported
11521F:	drivers/crypto/nx/Kconfig
11522F:	drivers/crypto/nx/Makefile
11523F:	drivers/crypto/nx/nx-aes*
11524F:	drivers/crypto/nx/nx-sha*
11525F:	drivers/crypto/nx/nx.*
11526F:	drivers/crypto/nx/nx_csbcpb.h
11527F:	drivers/crypto/nx/nx_debugfs.c
11528
11529IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11530M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11531L:	linux-pci@vger.kernel.org
11532L:	linuxppc-dev@lists.ozlabs.org
11533S:	Supported
11534F:	drivers/pci/hotplug/rpadlpar*
11535
11536IBM Power Linux RAID adapter
11537M:	Brian King <brking@us.ibm.com>
11538S:	Supported
11539F:	drivers/scsi/ipr.*
11540
11541IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11542M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11543L:	linux-pci@vger.kernel.org
11544L:	linuxppc-dev@lists.ozlabs.org
11545S:	Supported
11546F:	drivers/pci/hotplug/rpaphp*
11547
11548IBM Power SRIOV Virtual NIC Device Driver
11549M:	Haren Myneni <haren@linux.ibm.com>
11550M:	Rick Lindsley <ricklind@linux.ibm.com>
11551R:	Nick Child <nnac123@linux.ibm.com>
11552R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11553L:	netdev@vger.kernel.org
11554S:	Maintained
11555F:	drivers/net/ethernet/ibm/ibmvnic.*
11556
11557IBM Power VFIO Support
11558M:	Timothy Pearson <tpearson@raptorengineering.com>
11559S:	Supported
11560F:	drivers/vfio/vfio_iommu_spapr_tce.c
11561
11562IBM Power Virtual Ethernet Device Driver
11563M:	Nick Child <nnac123@linux.ibm.com>
11564L:	netdev@vger.kernel.org
11565S:	Maintained
11566F:	drivers/net/ethernet/ibm/ibmveth.*
11567
11568IBM Power Virtual FC Device Drivers
11569M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11570L:	linux-scsi@vger.kernel.org
11571S:	Supported
11572F:	drivers/scsi/ibmvscsi/ibmvfc*
11573
11574IBM Power Virtual Management Channel Driver
11575M:	Brad Warrum <bwarrum@linux.ibm.com>
11576M:	Ritu Agarwal <rituagar@linux.ibm.com>
11577S:	Supported
11578F:	drivers/misc/ibmvmc.*
11579
11580IBM Power Virtual SCSI Device Drivers
11581M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11582L:	linux-scsi@vger.kernel.org
11583S:	Supported
11584F:	drivers/scsi/ibmvscsi/ibmvscsi*
11585F:	include/scsi/viosrp.h
11586
11587IBM Power Virtual SCSI Device Target Driver
11588M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11589L:	linux-scsi@vger.kernel.org
11590L:	target-devel@vger.kernel.org
11591S:	Supported
11592F:	drivers/scsi/ibmvscsi_tgt/
11593
11594IBM Power VMX Cryptographic instructions
11595M:	Breno Leitão <leitao@debian.org>
11596M:	Nayna Jain <nayna@linux.ibm.com>
11597M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11598L:	linux-crypto@vger.kernel.org
11599S:	Supported
11600F:	arch/powerpc/crypto/Kconfig
11601F:	arch/powerpc/crypto/Makefile
11602F:	arch/powerpc/crypto/aes.c
11603F:	arch/powerpc/crypto/aes_cbc.c
11604F:	arch/powerpc/crypto/aes_ctr.c
11605F:	arch/powerpc/crypto/aes_xts.c
11606F:	arch/powerpc/crypto/aesp8-ppc.*
11607F:	arch/powerpc/crypto/ghash.c
11608F:	arch/powerpc/crypto/ghashp8-ppc.pl
11609F:	arch/powerpc/crypto/ppc-xlate.pl
11610F:	arch/powerpc/crypto/vmx.c
11611
11612IBM ServeRAID RAID DRIVER
11613S:	Orphan
11614F:	drivers/scsi/ips.*
11615
11616ICH LPC AND GPIO DRIVER
11617M:	Peter Tyser <ptyser@xes-inc.com>
11618S:	Maintained
11619F:	drivers/gpio/gpio-ich.c
11620F:	drivers/mfd/lpc_ich.c
11621
11622ICY I2C DRIVER
11623M:	Max Staudt <max@enpas.org>
11624L:	linux-i2c@vger.kernel.org
11625S:	Maintained
11626F:	drivers/i2c/busses/i2c-icy.c
11627
11628IDEAPAD LAPTOP EXTRAS DRIVER
11629M:	Ike Panhc <ikepanhc@gmail.com>
11630L:	platform-driver-x86@vger.kernel.org
11631S:	Maintained
11632W:	http://launchpad.net/ideapad-laptop
11633F:	drivers/platform/x86/ideapad-laptop.c
11634
11635IDEAPAD LAPTOP SLIDEBAR DRIVER
11636M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11637L:	linux-input@vger.kernel.org
11638S:	Maintained
11639W:	https://github.com/o2genum/ideapad-slidebar
11640F:	drivers/input/misc/ideapad_slidebar.c
11641
11642IDT VersaClock 5 CLOCK DRIVER
11643M:	Luca Ceresoli <luca@lucaceresoli.net>
11644S:	Maintained
11645F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11646F:	drivers/clk/clk-versaclock5.c
11647
11648IEEE 802.15.4 SUBSYSTEM
11649M:	Alexander Aring <alex.aring@gmail.com>
11650M:	Stefan Schmidt <stefan@datenfreihafen.org>
11651M:	Miquel Raynal <miquel.raynal@bootlin.com>
11652L:	linux-wpan@vger.kernel.org
11653S:	Maintained
11654W:	https://linux-wpan.org/
11655Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11658F:	Documentation/networking/ieee802154.rst
11659F:	drivers/net/ieee802154/
11660F:	include/linux/ieee802154.h
11661F:	include/linux/nl802154.h
11662F:	include/net/af_ieee802154.h
11663F:	include/net/cfg802154.h
11664F:	include/net/ieee802154_netdev.h
11665F:	include/net/mac802154.h
11666F:	include/net/nl802154.h
11667F:	net/ieee802154/
11668F:	net/mac802154/
11669
11670Intel VIRTIO DATA PATH ACCELERATOR
11671M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11672L:	virtualization@lists.linux.dev
11673S:	Supported
11674F:	drivers/vdpa/ifcvf/
11675
11676IFE PROTOCOL
11677M:	Yotam Gigi <yotam.gi@gmail.com>
11678M:	Jamal Hadi Salim <jhs@mojatatu.com>
11679F:	include/net/ife.h
11680F:	include/uapi/linux/ife.h
11681F:	net/ife
11682
11683IGORPLUG-USB IR RECEIVER
11684M:	Sean Young <sean@mess.org>
11685L:	linux-media@vger.kernel.org
11686S:	Maintained
11687F:	drivers/media/rc/igorplugusb.c
11688
11689IGUANAWORKS USB IR TRANSCEIVER
11690M:	Sean Young <sean@mess.org>
11691L:	linux-media@vger.kernel.org
11692S:	Maintained
11693F:	drivers/media/rc/iguanair.c
11694
11695IIO ADC HELPERS
11696M:	Matti Vaittinen <mazziesaccount@gmail.com>
11697L:	linux-iio@vger.kernel.org
11698S:	Maintained
11699F:	drivers/iio/adc/industrialio-adc.c
11700F:	include/linux/iio/adc-helpers.h
11701
11702IIO BACKEND FRAMEWORK
11703M:	Nuno Sa <nuno.sa@analog.com>
11704R:	Olivier Moysan <olivier.moysan@foss.st.com>
11705L:	linux-iio@vger.kernel.org
11706S:	Maintained
11707F:	Documentation/ABI/testing/debugfs-iio-backend
11708F:	drivers/iio/industrialio-backend.c
11709F:	include/linux/iio/backend.h
11710
11711IIO DIGITAL POTENTIOMETER DAC
11712M:	Peter Rosin <peda@axentia.se>
11713L:	linux-iio@vger.kernel.org
11714S:	Maintained
11715F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11716F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11717F:	drivers/iio/dac/dpot-dac.c
11718
11719IIO ENVELOPE DETECTOR
11720M:	Peter Rosin <peda@axentia.se>
11721L:	linux-iio@vger.kernel.org
11722S:	Maintained
11723F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11724F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11725F:	drivers/iio/adc/envelope-detector.c
11726
11727IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11728M:	Matti Vaittinen <mazziesaccount@gmail.com>
11729L:	linux-iio@vger.kernel.org
11730S:	Maintained
11731F:	drivers/iio/industrialio-gts-helper.c
11732F:	include/linux/iio/iio-gts-helper.h
11733F:	drivers/iio/test/iio-test-gts.c
11734
11735IIO MULTIPLEXER
11736M:	Peter Rosin <peda@axentia.se>
11737L:	linux-iio@vger.kernel.org
11738S:	Maintained
11739F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11740F:	drivers/iio/multiplexer/iio-mux.c
11741
11742IIO SCMI BASED DRIVER
11743M:	Jyoti Bhayana <jbhayana@google.com>
11744L:	linux-iio@vger.kernel.org
11745S:	Maintained
11746F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11747
11748IIO SUBSYSTEM AND DRIVERS
11749M:	Jonathan Cameron <jic23@kernel.org>
11750R:	David Lechner <dlechner@baylibre.com>
11751R:	Nuno Sá <nuno.sa@analog.com>
11752R:	Andy Shevchenko <andy@kernel.org>
11753L:	linux-iio@vger.kernel.org
11754S:	Maintained
11755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11756F:	Documentation/ABI/testing/configfs-iio*
11757F:	Documentation/ABI/testing/sysfs-bus-iio*
11758F:	Documentation/devicetree/bindings/iio/
11759F:	Documentation/iio/
11760F:	drivers/iio/
11761F:	drivers/staging/iio/
11762F:	include/dt-bindings/iio/
11763F:	include/linux/iio/
11764F:	tools/iio/
11765
11766IIO UNIT CONVERTER
11767M:	Peter Rosin <peda@axentia.se>
11768L:	linux-iio@vger.kernel.org
11769S:	Maintained
11770F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11771F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11772F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11773F:	drivers/iio/afe/iio-rescale.c
11774
11775IKANOS/ADI EAGLE ADSL USB DRIVER
11776M:	Matthieu Castet <castet.matthieu@free.fr>
11777M:	Stanislaw Gruszka <stf_xl@wp.pl>
11778S:	Maintained
11779F:	drivers/usb/atm/ueagle-atm.c
11780
11781IMAGIS TOUCHSCREEN DRIVER
11782M:	Markuss Broks <markuss.broks@gmail.com>
11783S:	Maintained
11784F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11785F:	drivers/input/touchscreen/imagis.c
11786
11787IMGTEC ASCII LCD DRIVER
11788M:	Paul Burton <paulburton@kernel.org>
11789S:	Maintained
11790F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11791F:	drivers/auxdisplay/img-ascii-lcd.c
11792
11793IMGTEC JPEG ENCODER DRIVER
11794M:	Devarsh Thakkar <devarsht@ti.com>
11795L:	linux-media@vger.kernel.org
11796S:	Supported
11797F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11798F:	drivers/media/platform/imagination/e5010*
11799
11800IMGTEC IR DECODER DRIVER
11801S:	Orphan
11802F:	drivers/media/rc/img-ir/
11803
11804IMGTEC POWERVR DRM DRIVER
11805M:	Frank Binns <frank.binns@imgtec.com>
11806M:	Matt Coster <matt.coster@imgtec.com>
11807S:	Supported
11808T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11809F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11810F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11811F:	Documentation/gpu/imagination/
11812F:	drivers/gpu/drm/ci/xfails/powervr*
11813F:	drivers/gpu/drm/imagination/
11814F:	include/uapi/drm/pvr_drm.h
11815
11816IMON SOUNDGRAPH USB IR RECEIVER
11817M:	Sean Young <sean@mess.org>
11818L:	linux-media@vger.kernel.org
11819S:	Maintained
11820F:	drivers/media/rc/imon.c
11821F:	drivers/media/rc/imon_raw.c
11822
11823IMS TWINTURBO FRAMEBUFFER DRIVER
11824L:	linux-fbdev@vger.kernel.org
11825S:	Orphan
11826F:	drivers/video/fbdev/imsttfb.c
11827
11828INA233 HARDWARE MONITOR DRIVERS
11829M:	Leo Yang <leo.yang.sy0@gmail.com>
11830L:	linux-hwmon@vger.kernel.org
11831S:	Maintained
11832F:	Documentation/hwmon/ina233.rst
11833F:	drivers/hwmon/pmbus/ina233.c
11834
11835INDEX OF FURTHER KERNEL DOCUMENTATION
11836M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11837S:	Maintained
11838F:	Documentation/process/kernel-docs.rst
11839
11840INDUSTRY PACK SUBSYSTEM (IPACK)
11841M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11842M:	Jens Taprogge <jens.taprogge@taprogge.org>
11843M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11844L:	industrypack-devel@lists.sourceforge.net
11845S:	Maintained
11846W:	http://industrypack.sourceforge.net
11847F:	drivers/ipack/
11848
11849INFINEON DPS310 Driver
11850M:	Eddie James <eajames@linux.ibm.com>
11851L:	linux-iio@vger.kernel.org
11852S:	Maintained
11853F:	drivers/iio/pressure/dps310.c
11854
11855INFINEON PEB2466 ASoC CODEC
11856M:	Herve Codina <herve.codina@bootlin.com>
11857L:	linux-sound@vger.kernel.org
11858S:	Maintained
11859F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11860F:	sound/soc/codecs/peb2466.c
11861
11862INFINIBAND SUBSYSTEM
11863M:	Jason Gunthorpe <jgg@nvidia.com>
11864M:	Leon Romanovsky <leonro@nvidia.com>
11865L:	linux-rdma@vger.kernel.org
11866S:	Supported
11867W:	https://github.com/linux-rdma/rdma-core
11868Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11870F:	Documentation/devicetree/bindings/infiniband/
11871F:	Documentation/infiniband/
11872F:	drivers/infiniband/
11873F:	include/rdma/
11874F:	include/trace/events/ib_mad.h
11875F:	include/trace/events/ib_umad.h
11876F:	include/trace/misc/rdma.h
11877F:	include/uapi/linux/if_infiniband.h
11878F:	include/uapi/rdma/
11879F:	samples/bpf/ibumad_kern.c
11880F:	samples/bpf/ibumad_user.c
11881
11882INGENIC JZ4780 NAND DRIVER
11883M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11884L:	linux-mtd@lists.infradead.org
11885L:	linux-mips@vger.kernel.org
11886S:	Maintained
11887F:	drivers/mtd/nand/raw/ingenic/
11888
11889INGENIC JZ47xx SoCs
11890M:	Paul Cercueil <paul@crapouillou.net>
11891L:	linux-mips@vger.kernel.org
11892S:	Maintained
11893F:	arch/mips/boot/dts/ingenic/
11894F:	arch/mips/generic/board-ingenic.c
11895F:	arch/mips/include/asm/mach-ingenic/
11896F:	arch/mips/ingenic/Kconfig
11897F:	drivers/clk/ingenic/
11898F:	drivers/dma/dma-jz4780.c
11899F:	drivers/gpu/drm/ingenic/
11900F:	drivers/i2c/busses/i2c-jz4780.c
11901F:	drivers/iio/adc/ingenic-adc.c
11902F:	drivers/irqchip/irq-ingenic.c
11903F:	drivers/memory/jz4780-nemc.c
11904F:	drivers/mmc/host/jz4740_mmc.c
11905F:	drivers/mtd/nand/raw/ingenic/
11906F:	drivers/pinctrl/pinctrl-ingenic.c
11907F:	drivers/power/supply/ingenic-battery.c
11908F:	drivers/pwm/pwm-jz4740.c
11909F:	drivers/remoteproc/ingenic_rproc.c
11910F:	drivers/rtc/rtc-jz4740.c
11911F:	drivers/tty/serial/8250/8250_ingenic.c
11912F:	drivers/usb/musb/jz4740.c
11913F:	drivers/watchdog/jz4740_wdt.c
11914F:	include/dt-bindings/iio/adc/ingenic,adc.h
11915F:	include/linux/mfd/ingenic-tcu.h
11916F:	sound/soc/codecs/jz47*
11917F:	sound/soc/jz4740/
11918
11919INJOINIC IP5xxx POWER BANK IC DRIVER
11920M:	Samuel Holland <samuel@sholland.org>
11921S:	Maintained
11922F:	drivers/power/supply/ip5xxx_power.c
11923
11924INOTIFY
11925M:	Jan Kara <jack@suse.cz>
11926R:	Amir Goldstein <amir73il@gmail.com>
11927L:	linux-fsdevel@vger.kernel.org
11928S:	Maintained
11929F:	Documentation/filesystems/inotify.rst
11930F:	fs/notify/inotify/
11931F:	include/linux/inotify.h
11932F:	include/uapi/linux/inotify.h
11933
11934INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11935M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11936L:	linux-input@vger.kernel.org
11937S:	Maintained
11938Q:	http://patchwork.kernel.org/project/linux-input/list/
11939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11940F:	Documentation/devicetree/bindings/input/
11941F:	Documentation/devicetree/bindings/serio/
11942F:	Documentation/input/
11943F:	drivers/input/
11944F:	include/dt-bindings/input/
11945F:	include/linux/gameport.h
11946F:	include/linux/i8042.h
11947F:	include/linux/input.h
11948F:	include/linux/input/
11949F:	include/linux/libps2.h
11950F:	include/linux/serio.h
11951F:	include/uapi/linux/gameport.h
11952F:	include/uapi/linux/input-event-codes.h
11953F:	include/uapi/linux/input.h
11954F:	include/uapi/linux/serio.h
11955F:	include/uapi/linux/uinput.h
11956
11957INPUT MULTITOUCH (MT) PROTOCOL
11958M:	Henrik Rydberg <rydberg@bitmath.org>
11959L:	linux-input@vger.kernel.org
11960S:	Odd fixes
11961F:	Documentation/input/multi-touch-protocol.rst
11962F:	drivers/input/input-mt.c
11963K:	\b(ABS|SYN)_MT_
11964
11965INSIDE SECURE CRYPTO DRIVER
11966M:	Antoine Tenart <atenart@kernel.org>
11967L:	linux-crypto@vger.kernel.org
11968S:	Maintained
11969F:	drivers/crypto/inside-secure/
11970
11971INSIDE SECURE EIP93 CRYPTO DRIVER
11972M:	Christian Marangi <ansuelsmth@gmail.com>
11973L:	linux-crypto@vger.kernel.org
11974S:	Maintained
11975F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11976F:	drivers/crypto/inside-secure/eip93/
11977
11978INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11979M:	Mimi Zohar <zohar@linux.ibm.com>
11980M:	Roberto Sassu <roberto.sassu@huawei.com>
11981M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11982R:	Eric Snowberg <eric.snowberg@oracle.com>
11983L:	linux-integrity@vger.kernel.org
11984S:	Supported
11985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11986F:	security/integrity/
11987F:	security/integrity/ima/
11988
11989INTEGRITY POLICY ENFORCEMENT (IPE)
11990M:	Fan Wu <wufan@kernel.org>
11991L:	linux-security-module@vger.kernel.org
11992S:	Supported
11993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11994F:	Documentation/admin-guide/LSM/ipe.rst
11995F:	Documentation/security/ipe.rst
11996F:	scripts/ipe/
11997F:	security/ipe/
11998
11999INTEL 810/815 FRAMEBUFFER DRIVER
12000M:	Antonino Daplas <adaplas@gmail.com>
12001L:	linux-fbdev@vger.kernel.org
12002S:	Maintained
12003F:	drivers/video/fbdev/i810/
12004
12005INTEL 8254 COUNTER DRIVER
12006M:	William Breathitt Gray <wbg@kernel.org>
12007L:	linux-iio@vger.kernel.org
12008S:	Maintained
12009F:	drivers/counter/i8254.c
12010F:	include/linux/i8254.h
12011
12012INTEL 8255 GPIO DRIVER
12013M:	William Breathitt Gray <wbg@kernel.org>
12014L:	linux-gpio@vger.kernel.org
12015S:	Maintained
12016F:	drivers/gpio/gpio-i8255.c
12017F:	drivers/gpio/gpio-i8255.h
12018
12019INTEL ASoC DRIVERS
12020M:	Cezary Rojewski <cezary.rojewski@intel.com>
12021M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12022M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12023M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12024M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12025M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12026R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12027L:	linux-sound@vger.kernel.org
12028S:	Supported
12029F:	sound/soc/intel/
12030
12031INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12032M:	Hans de Goede <hansg@kernel.org>
12033L:	platform-driver-x86@vger.kernel.org
12034S:	Maintained
12035F:	drivers/platform/x86/intel/atomisp2/pm.c
12036
12037INTEL ATOMISP2 LED DRIVER
12038M:	Hans de Goede <hansg@kernel.org>
12039L:	platform-driver-x86@vger.kernel.org
12040S:	Maintained
12041F:	drivers/platform/x86/intel/atomisp2/led.c
12042
12043INTEL BIOS SAR INT1092 DRIVER
12044M:	Shravan Sudhakar <s.shravan@intel.com>
12045L:	platform-driver-x86@vger.kernel.org
12046S:	Maintained
12047F:	drivers/platform/x86/intel/int1092/
12048
12049INTEL BROXTON PMC DRIVER
12050M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12051M:	Zha Qipeng <qipeng.zha@intel.com>
12052S:	Maintained
12053F:	drivers/mfd/intel_pmc_bxt.c
12054F:	include/linux/mfd/intel_pmc_bxt.h
12055
12056INTEL C600 SERIES SAS CONTROLLER DRIVER
12057L:	linux-scsi@vger.kernel.org
12058S:	Orphan
12059T:	git git://git.code.sf.net/p/intel-sas/isci
12060F:	drivers/scsi/isci/
12061
12062INTEL CPU family model numbers
12063M:	Tony Luck <tony.luck@intel.com>
12064M:	x86@kernel.org
12065L:	linux-kernel@vger.kernel.org
12066S:	Supported
12067F:	arch/x86/include/asm/intel-family.h
12068
12069INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12070M:	Jani Nikula <jani.nikula@linux.intel.com>
12071M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12072L:	intel-gfx@lists.freedesktop.org
12073L:	intel-xe@lists.freedesktop.org
12074S:	Supported
12075F:	drivers/gpu/drm/i915/display/
12076F:	drivers/gpu/drm/xe/display/
12077F:	drivers/gpu/drm/xe/compat-i915-headers
12078F:	include/drm/intel/
12079
12080INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12081M:	Jani Nikula <jani.nikula@linux.intel.com>
12082M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12083M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12084M:	Tvrtko Ursulin <tursulin@ursulin.net>
12085L:	intel-gfx@lists.freedesktop.org
12086S:	Supported
12087W:	https://drm.pages.freedesktop.org/intel-docs/
12088Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12089B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12090C:	irc://irc.oftc.net/intel-gfx
12091T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12092F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12093F:	Documentation/gpu/i915.rst
12094F:	drivers/gpu/drm/ci/xfails/i915*
12095F:	drivers/gpu/drm/i915/
12096F:	include/drm/intel/
12097F:	include/uapi/drm/i915_drm.h
12098
12099INTEL DRM XE DRIVER (Lunar Lake and newer)
12100M:	Lucas De Marchi <lucas.demarchi@intel.com>
12101M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12102M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12103L:	intel-xe@lists.freedesktop.org
12104S:	Supported
12105W:	https://drm.pages.freedesktop.org/intel-docs/
12106Q:	http://patchwork.freedesktop.org/project/intel-xe/
12107B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12108C:	irc://irc.oftc.net/xe
12109T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12110F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12111F:	Documentation/gpu/xe/
12112F:	drivers/gpu/drm/xe/
12113F:	include/drm/intel/
12114F:	include/uapi/drm/xe_drm.h
12115
12116INTEL ETHERNET DRIVERS
12117M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12118M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12119L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12120S:	Maintained
12121W:	https://www.intel.com/content/www/us/en/support.html
12122Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12125F:	Documentation/networking/device_drivers/ethernet/intel/
12126F:	drivers/net/ethernet/intel/
12127F:	drivers/net/ethernet/intel/*/
12128F:	include/linux/avf/virtchnl.h
12129F:	include/linux/net/intel/*/
12130
12131INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12132M:	Mustafa Ismail <mustafa.ismail@intel.com>
12133M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12134L:	linux-rdma@vger.kernel.org
12135S:	Supported
12136F:	drivers/infiniband/hw/irdma/
12137F:	include/uapi/rdma/irdma-abi.h
12138
12139INTEL GPIO DRIVERS
12140M:	Andy Shevchenko <andy@kernel.org>
12141L:	linux-gpio@vger.kernel.org
12142S:	Supported
12143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12144F:	drivers/gpio/gpio-elkhartlake.c
12145F:	drivers/gpio/gpio-graniterapids.c
12146F:	drivers/gpio/gpio-ich.c
12147F:	drivers/gpio/gpio-merrifield.c
12148F:	drivers/gpio/gpio-ml-ioh.c
12149F:	drivers/gpio/gpio-pch.c
12150F:	drivers/gpio/gpio-sch.c
12151F:	drivers/gpio/gpio-sodaville.c
12152F:	drivers/gpio/gpio-tangier.c
12153F:	drivers/gpio/gpio-tangier.h
12154
12155INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12156R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12157R:	Zhi Wang <zhi.wang.linux@gmail.com>
12158S:	Odd Fixes
12159W:	https://github.com/intel/gvt-linux/wiki
12160F:	drivers/gpu/drm/i915/gvt/
12161
12162INTEL HID EVENT DRIVER
12163M:	Alex Hung <alexhung@gmail.com>
12164L:	platform-driver-x86@vger.kernel.org
12165S:	Maintained
12166F:	drivers/platform/x86/intel/hid.c
12167
12168INTEL I/OAT DMA DRIVER
12169M:	Dave Jiang <dave.jiang@intel.com>
12170R:	Dan Williams <dan.j.williams@intel.com>
12171L:	dmaengine@vger.kernel.org
12172S:	Supported
12173Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12174F:	drivers/dma/ioat*
12175
12176INTEL IAA CRYPTO DRIVER
12177M:	Kristen Accardi <kristen.c.accardi@intel.com>
12178M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12179L:	linux-crypto@vger.kernel.org
12180S:	Supported
12181F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12182F:	drivers/crypto/intel/iaa/*
12183
12184INTEL IDLE DRIVER
12185M:	Rafael J. Wysocki <rafael@kernel.org>
12186M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12187M:	Artem Bityutskiy <dedekind1@gmail.com>
12188R:	Len Brown <lenb@kernel.org>
12189L:	linux-pm@vger.kernel.org
12190S:	Supported
12191B:	https://bugzilla.kernel.org
12192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12193F:	drivers/idle/intel_idle.c
12194
12195INTEL IDXD DRIVER
12196M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12197R:	Dave Jiang <dave.jiang@intel.com>
12198L:	dmaengine@vger.kernel.org
12199S:	Supported
12200F:	drivers/dma/idxd/*
12201F:	include/uapi/linux/idxd.h
12202
12203INTEL IN FIELD SCAN (IFS) DEVICE
12204M:	Tony Luck <tony.luck@intel.com>
12205R:	Ashok Raj <ashok.raj.linux@gmail.com>
12206S:	Maintained
12207F:	drivers/platform/x86/intel/ifs
12208F:	include/trace/events/intel_ifs.h
12209F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12210
12211INTEL INTEGRATED SENSOR HUB DRIVER
12212M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12213M:	Jiri Kosina <jikos@kernel.org>
12214L:	linux-input@vger.kernel.org
12215S:	Maintained
12216F:	drivers/hid/intel-ish-hid/
12217
12218INTEL IOMMU (VT-d)
12219M:	David Woodhouse <dwmw2@infradead.org>
12220M:	Lu Baolu <baolu.lu@linux.intel.com>
12221L:	iommu@lists.linux.dev
12222S:	Supported
12223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12224F:	drivers/iommu/intel/
12225
12226INTEL IPU3 CSI-2 CIO2 DRIVER
12227M:	Yong Zhi <yong.zhi@intel.com>
12228M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12229M:	Bingbu Cao <bingbu.cao@intel.com>
12230M:	Dan Scally <djrscally@gmail.com>
12231R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12232L:	linux-media@vger.kernel.org
12233S:	Maintained
12234T:	git git://linuxtv.org/media.git
12235F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12236F:	drivers/media/pci/intel/ipu3/
12237
12238INTEL IPU3 CSI-2 IMGU DRIVER
12239M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12240R:	Bingbu Cao <bingbu.cao@intel.com>
12241R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12242L:	linux-media@vger.kernel.org
12243S:	Maintained
12244F:	Documentation/admin-guide/media/ipu3.rst
12245F:	Documentation/admin-guide/media/ipu3_rcb.svg
12246F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12247F:	drivers/staging/media/ipu3/
12248
12249INTEL IPU6 INPUT SYSTEM DRIVER
12250M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12251M:	Bingbu Cao <bingbu.cao@intel.com>
12252R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12253L:	linux-media@vger.kernel.org
12254S:	Maintained
12255T:	git git://linuxtv.org/media.git
12256F:	Documentation/admin-guide/media/ipu6-isys.rst
12257F:	drivers/media/pci/intel/ipu6/
12258
12259INTEL ISHTP ECLITE DRIVER
12260M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12261L:	platform-driver-x86@vger.kernel.org
12262S:	Supported
12263F:	drivers/platform/x86/intel/ishtp_eclite.c
12264
12265INTEL IXP4XX CRYPTO SUPPORT
12266M:	Corentin Labbe <clabbe@baylibre.com>
12267L:	linux-crypto@vger.kernel.org
12268S:	Maintained
12269F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12270
12271INTEL KEEM BAY DRM DRIVER
12272M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12273M:	Edmund Dea <edmund.j.dea@intel.com>
12274S:	Maintained
12275F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12276F:	drivers/gpu/drm/kmb/
12277
12278INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12279M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12280S:	Maintained
12281F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12282F:	drivers/crypto/intel/keembay/Kconfig
12283F:	drivers/crypto/intel/keembay/Makefile
12284F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12285F:	drivers/crypto/intel/keembay/ocs-aes.c
12286F:	drivers/crypto/intel/keembay/ocs-aes.h
12287
12288INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12289M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12290M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12291M:	Mark Gross <mgross@linux.intel.com>
12292S:	Maintained
12293F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12294F:	drivers/crypto/intel/keembay/Kconfig
12295F:	drivers/crypto/intel/keembay/Makefile
12296F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12297
12298INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12299M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12300M:	Declan Murphy <declan.murphy@intel.com>
12301S:	Maintained
12302F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12303F:	drivers/crypto/intel/keembay/Kconfig
12304F:	drivers/crypto/intel/keembay/Makefile
12305F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12306F:	drivers/crypto/intel/keembay/ocs-hcu.c
12307F:	drivers/crypto/intel/keembay/ocs-hcu.h
12308
12309INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12310M:	Lixu Zhang <lixu.zhang@intel.com>
12311M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12312S:	Maintained
12313F:	drivers/gpio/gpio-ljca.c
12314F:	drivers/i2c/busses/i2c-ljca.c
12315F:	drivers/spi/spi-ljca.c
12316F:	drivers/usb/misc/usb-ljca.c
12317F:	include/linux/usb/ljca.h
12318
12319INTEL MANAGEMENT ENGINE (mei)
12320M:	Alexander Usyskin <alexander.usyskin@intel.com>
12321L:	linux-kernel@vger.kernel.org
12322S:	Supported
12323F:	Documentation/driver-api/mei/*
12324F:	drivers/misc/mei/
12325F:	drivers/watchdog/mei_wdt.c
12326F:	include/linux/mei_aux.h
12327F:	include/linux/mei_cl_bus.h
12328F:	include/uapi/linux/mei.h
12329F:	include/uapi/linux/mei_uuid.h
12330F:	include/uapi/linux/uuid.h
12331F:	samples/mei/*
12332
12333INTEL MAX 10 BMC MFD DRIVER
12334M:	Xu Yilun <yilun.xu@intel.com>
12335R:	Tom Rix <trix@redhat.com>
12336S:	Maintained
12337F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12338F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12339F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12340F:	drivers/mfd/intel-m10-bmc*
12341F:	include/linux/mfd/intel-m10-bmc.h
12342
12343INTEL MAX10 BMC SECURE UPDATES
12344M:	Matthew Gerlach <matthew.gerlach@altera.com>
12345L:	linux-fpga@vger.kernel.org
12346S:	Maintained
12347F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12348F:	drivers/fpga/intel-m10-bmc-sec-update.c
12349
12350INTEL MID (Mobile Internet Device) PLATFORM
12351M:	Andy Shevchenko <andy@kernel.org>
12352L:	linux-kernel@vger.kernel.org
12353S:	Supported
12354F:	arch/x86/include/asm/intel-mid.h
12355F:	arch/x86/pci/intel_mid.c
12356F:	arch/x86/platform/intel-mid/
12357F:	drivers/dma/hsu/
12358F:	drivers/extcon/extcon-intel-mrfld.c
12359F:	drivers/gpio/gpio-merrifield.c
12360F:	drivers/gpio/gpio-tangier.*
12361F:	drivers/iio/adc/intel_mrfld_adc.c
12362F:	drivers/mfd/intel_soc_pmic_mrfld.c
12363F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12364F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12365F:	drivers/pinctrl/intel/pinctrl-tangier.*
12366F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12367F:	drivers/platform/x86/intel_scu_*
12368F:	drivers/staging/media/atomisp/
12369F:	drivers/tty/serial/8250/8250_mid.c
12370F:	drivers/watchdog/intel-mid_wdt.c
12371F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12372F:	include/linux/platform_data/x86/intel-mid_wdt.h
12373F:	include/linux/platform_data/x86/intel_scu_ipc.h
12374
12375INTEL P-Unit IPC DRIVER
12376M:	Zha Qipeng <qipeng.zha@intel.com>
12377L:	platform-driver-x86@vger.kernel.org
12378S:	Maintained
12379F:	arch/x86/include/asm/intel_punit_ipc.h
12380F:	drivers/platform/x86/intel/punit_ipc.c
12381
12382INTEL PMC CORE DRIVER
12383M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12384M:	David E Box <david.e.box@intel.com>
12385L:	platform-driver-x86@vger.kernel.org
12386S:	Maintained
12387F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12388F:	drivers/platform/x86/intel/pmc/
12389F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12390
12391INTEL PMIC GPIO DRIVERS
12392M:	Andy Shevchenko <andy@kernel.org>
12393S:	Supported
12394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12395F:	drivers/gpio/gpio-*cove.c
12396
12397INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12398M:	Andy Shevchenko <andy@kernel.org>
12399S:	Supported
12400F:	drivers/mfd/intel_soc_pmic*
12401F:	include/linux/mfd/intel_soc_pmic*
12402
12403INTEL PMT DRIVERS
12404M:	David E. Box <david.e.box@linux.intel.com>
12405S:	Supported
12406F:	drivers/platform/x86/intel/pmt/
12407
12408INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12409M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12410L:	linux-wireless@vger.kernel.org
12411S:	Maintained
12412F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12413F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12414F:	drivers/net/wireless/intel/ipw2x00/
12415
12416INTEL PSTATE DRIVER
12417M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12418M:	Len Brown <lenb@kernel.org>
12419L:	linux-pm@vger.kernel.org
12420S:	Supported
12421F:	drivers/cpufreq/intel_pstate.c
12422
12423INTEL PTP DFL ToD DRIVER
12424M:	Tianfei Zhang <tianfei.zhang@intel.com>
12425L:	linux-fpga@vger.kernel.org
12426L:	netdev@vger.kernel.org
12427S:	Maintained
12428F:	drivers/ptp/ptp_dfl_tod.c
12429
12430INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12431M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12432L:	linux-iio@vger.kernel.org
12433F:	drivers/counter/intel-qep.c
12434
12435INTEL SCU DRIVERS
12436M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12437S:	Maintained
12438F:	drivers/platform/x86/intel_scu_*
12439F:	include/linux/platform_data/x86/intel_scu_ipc.h
12440
12441INTEL SDSI DRIVER
12442M:	David E. Box <david.e.box@linux.intel.com>
12443S:	Supported
12444F:	drivers/platform/x86/intel/sdsi.c
12445F:	tools/arch/x86/intel_sdsi/
12446F:	tools/testing/selftests/drivers/sdsi/
12447
12448INTEL SGX
12449M:	Jarkko Sakkinen <jarkko@kernel.org>
12450R:	Dave Hansen <dave.hansen@linux.intel.com>
12451L:	linux-sgx@vger.kernel.org
12452S:	Supported
12453Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12455F:	Documentation/arch/x86/sgx.rst
12456F:	arch/x86/entry/vdso/vsgx.S
12457F:	arch/x86/include/asm/sgx.h
12458F:	arch/x86/include/uapi/asm/sgx.h
12459F:	arch/x86/kernel/cpu/sgx/*
12460F:	tools/testing/selftests/sgx/*
12461K:	\bSGX_
12462
12463INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12464M:	Daniel Scally <djrscally@gmail.com>
12465S:	Maintained
12466F:	drivers/platform/x86/intel/int3472/
12467F:	include/linux/platform_data/x86/int3472.h
12468
12469INTEL SPEED SELECT TECHNOLOGY
12470M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12471L:	platform-driver-x86@vger.kernel.org
12472S:	Maintained
12473F:	drivers/platform/x86/intel/speed_select_if/
12474F:	include/uapi/linux/isst_if.h
12475F:	tools/power/x86/intel-speed-select/
12476
12477INTEL STRATIX10 FIRMWARE DRIVERS
12478M:	Dinh Nguyen <dinguyen@kernel.org>
12479L:	linux-kernel@vger.kernel.org
12480S:	Maintained
12481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12482F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12483F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12484F:	drivers/firmware/stratix10-rsu.c
12485F:	drivers/firmware/stratix10-svc.c
12486F:	include/linux/firmware/intel/stratix10-smc.h
12487F:	include/linux/firmware/intel/stratix10-svc-client.h
12488
12489INTEL TELEMETRY DRIVER
12490M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12491M:	"David E. Box" <david.e.box@linux.intel.com>
12492L:	platform-driver-x86@vger.kernel.org
12493S:	Maintained
12494F:	arch/x86/include/asm/intel_telemetry.h
12495F:	drivers/platform/x86/intel/telemetry/
12496
12497INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12498M:	Even Xu <even.xu@intel.com>
12499M:	Xinpeng Sun <xinpeng.sun@intel.com>
12500S:	Maintained
12501F:	drivers/hid/intel-thc-hid/
12502
12503INTEL TPMI DRIVER
12504M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12505L:	platform-driver-x86@vger.kernel.org
12506S:	Maintained
12507F:	Documentation/ABI/testing/debugfs-tpmi
12508F:	drivers/platform/x86/intel/vsec_tpmi.c
12509F:	include/linux/intel_tpmi.h
12510
12511INTEL UNCORE FREQUENCY CONTROL
12512M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12513L:	platform-driver-x86@vger.kernel.org
12514S:	Maintained
12515F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12516F:	drivers/platform/x86/intel/uncore-frequency/
12517
12518INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12519M:	David E. Box <david.e.box@linux.intel.com>
12520S:	Supported
12521F:	drivers/platform/x86/intel/vsec.c
12522F:	include/linux/intel_vsec.h
12523
12524INTEL VIRTUAL BUTTON DRIVER
12525M:	AceLan Kao <acelan.kao@canonical.com>
12526L:	platform-driver-x86@vger.kernel.org
12527S:	Maintained
12528F:	drivers/platform/x86/intel/vbtn.c
12529
12530INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12531M:	Stanislaw Gruszka <stf_xl@wp.pl>
12532L:	linux-wireless@vger.kernel.org
12533S:	Supported
12534F:	drivers/net/wireless/intel/iwlegacy/
12535
12536INTEL WIRELESS WIFI LINK (iwlwifi)
12537M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12538L:	linux-wireless@vger.kernel.org
12539S:	Supported
12540W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12541T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12542F:	drivers/net/wireless/intel/iwlwifi/
12543
12544INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12545S:	Orphan
12546W:	https://slimbootloader.github.io/security/firmware-update.html
12547F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12548
12549INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12550L:	Dell.Client.Kernel@dell.com
12551S:	Maintained
12552F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12553
12554INTEL WWAN IOSM DRIVER
12555M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12556L:	netdev@vger.kernel.org
12557S:	Maintained
12558F:	drivers/net/wwan/iosm/
12559
12560INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12561M:	Xin Li <xin@zytor.com>
12562M:	"H. Peter Anvin" <hpa@zytor.com>
12563S:	Supported
12564F:	Documentation/arch/x86/x86_64/fred.rst
12565F:	arch/x86/entry/entry_64_fred.S
12566F:	arch/x86/entry/entry_fred.c
12567F:	arch/x86/include/asm/fred.h
12568F:	arch/x86/kernel/fred.c
12569
12570INTEL(R) TRACE HUB
12571M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12572S:	Supported
12573F:	Documentation/trace/intel_th.rst
12574F:	drivers/hwtracing/intel_th/
12575F:	include/linux/intel_th.h
12576
12577INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12578M:	Ning Sun <ning.sun@intel.com>
12579L:	tboot-devel@lists.sourceforge.net
12580S:	Supported
12581W:	http://tboot.sourceforge.net
12582T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12583F:	Documentation/arch/x86/intel_txt.rst
12584F:	arch/x86/kernel/tboot.c
12585F:	include/linux/tboot.h
12586
12587INTERCONNECT API
12588M:	Georgi Djakov <djakov@kernel.org>
12589L:	linux-pm@vger.kernel.org
12590S:	Maintained
12591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12592F:	Documentation/devicetree/bindings/interconnect/
12593F:	Documentation/driver-api/interconnect.rst
12594F:	drivers/interconnect/
12595F:	include/dt-bindings/interconnect/
12596F:	include/linux/interconnect-provider.h
12597F:	include/linux/interconnect.h
12598
12599INTERRUPT COUNTER DRIVER
12600M:	Oleksij Rempel <o.rempel@pengutronix.de>
12601R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12602L:	linux-iio@vger.kernel.org
12603F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12604F:	drivers/counter/interrupt-cnt.c
12605
12606INTERSIL ISL7998X VIDEO DECODER DRIVER
12607M:	Michael Tretter <m.tretter@pengutronix.de>
12608R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12609L:	linux-media@vger.kernel.org
12610S:	Maintained
12611F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12612F:	drivers/media/i2c/isl7998x.c
12613
12614INVENSENSE ICM-426xx IMU DRIVER
12615M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12616L:	linux-iio@vger.kernel.org
12617S:	Maintained
12618W:	https://invensense.tdk.com/
12619F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12620F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12621F:	drivers/iio/imu/inv_icm42600/
12622
12623INVENSENSE MPU-3050 GYROSCOPE DRIVER
12624M:	Linus Walleij <linus.walleij@linaro.org>
12625L:	linux-iio@vger.kernel.org
12626S:	Maintained
12627F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12628F:	drivers/iio/gyro/mpu3050*
12629
12630INVENSENSE MPU-6050 IMU DRIVER
12631M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12632L:	linux-iio@vger.kernel.org
12633S:	Maintained
12634W:	https://invensense.tdk.com/
12635F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12636F:	drivers/iio/imu/inv_mpu6050/
12637
12638IOC3 ETHERNET DRIVER
12639M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12640L:	linux-mips@vger.kernel.org
12641S:	Maintained
12642F:	drivers/net/ethernet/sgi/ioc3-eth.c
12643
12644IOMMU DMA-API LAYER
12645M:	Robin Murphy <robin.murphy@arm.com>
12646L:	iommu@lists.linux.dev
12647S:	Maintained
12648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12649F:	drivers/iommu/dma-iommu.c
12650F:	drivers/iommu/dma-iommu.h
12651F:	drivers/iommu/iova.c
12652F:	include/linux/iommu-dma.h
12653F:	include/linux/iova.h
12654
12655IOMMU SUBSYSTEM
12656M:	Joerg Roedel <joro@8bytes.org>
12657M:	Will Deacon <will@kernel.org>
12658R:	Robin Murphy <robin.murphy@arm.com>
12659L:	iommu@lists.linux.dev
12660S:	Maintained
12661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12662F:	Documentation/devicetree/bindings/iommu/
12663F:	drivers/iommu/
12664F:	include/linux/iommu.h
12665F:	include/linux/iova.h
12666F:	include/linux/of_iommu.h
12667
12668IOMMUFD
12669M:	Jason Gunthorpe <jgg@nvidia.com>
12670M:	Kevin Tian <kevin.tian@intel.com>
12671L:	iommu@lists.linux.dev
12672S:	Maintained
12673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12674F:	Documentation/userspace-api/iommufd.rst
12675F:	drivers/iommu/iommufd/
12676F:	include/linux/iommufd.h
12677F:	include/uapi/linux/iommufd.h
12678F:	tools/testing/selftests/iommu/
12679
12680IOSYS-MAP HELPERS
12681M:	Thomas Zimmermann <tzimmermann@suse.de>
12682L:	dri-devel@lists.freedesktop.org
12683S:	Maintained
12684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12685F:	include/linux/iosys-map.h
12686
12687IO_URING
12688M:	Jens Axboe <axboe@kernel.dk>
12689L:	io-uring@vger.kernel.org
12690S:	Maintained
12691T:	git git://git.kernel.dk/linux-block
12692T:	git git://git.kernel.dk/liburing
12693F:	include/linux/io_uring/
12694F:	include/linux/io_uring.h
12695F:	include/linux/io_uring_types.h
12696F:	include/trace/events/io_uring.h
12697F:	include/uapi/linux/io_uring.h
12698F:	io_uring/
12699
12700IPMI SUBSYSTEM
12701M:	Corey Minyard <corey@minyard.net>
12702L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12703S:	Supported
12704W:	http://openipmi.sourceforge.net/
12705T:	git https://github.com/cminyard/linux-ipmi.git for-next
12706F:	Documentation/devicetree/bindings/ipmi/
12707F:	Documentation/driver-api/ipmi.rst
12708F:	drivers/char/ipmi/
12709F:	include/linux/ipmi*
12710F:	include/uapi/linux/ipmi*
12711
12712IPS SCSI RAID DRIVER
12713M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12714L:	linux-scsi@vger.kernel.org
12715S:	Maintained
12716W:	http://www.adaptec.com/
12717F:	drivers/scsi/ips*
12718
12719IPVS
12720M:	Simon Horman <horms@verge.net.au>
12721M:	Julian Anastasov <ja@ssi.bg>
12722L:	netdev@vger.kernel.org
12723L:	lvs-devel@vger.kernel.org
12724S:	Maintained
12725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12727F:	Documentation/networking/ipvs-sysctl.rst
12728F:	include/net/ip_vs.h
12729F:	include/uapi/linux/ip_vs.h
12730F:	net/netfilter/ipvs/
12731
12732IPWIRELESS DRIVER
12733M:	Jiri Kosina <jikos@kernel.org>
12734M:	David Sterba <dsterba@suse.com>
12735S:	Odd Fixes
12736F:	drivers/tty/ipwireless/
12737
12738IRON DEVICE AUDIO CODEC DRIVERS
12739M:	Kiseok Jo <kiseok.jo@irondevice.com>
12740L:	linux-sound@vger.kernel.org
12741S:	Maintained
12742F:	Documentation/devicetree/bindings/sound/irondevice,*
12743F:	sound/soc/codecs/sma*
12744
12745IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12746M:	Thomas Gleixner <tglx@linutronix.de>
12747S:	Maintained
12748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12749F:	Documentation/core-api/irq/irq-domain.rst
12750F:	include/linux/irqdomain.h
12751F:	include/linux/irqdomain_defs.h
12752F:	kernel/irq/irqdomain.c
12753F:	kernel/irq/msi.c
12754
12755IRQ SUBSYSTEM
12756M:	Thomas Gleixner <tglx@linutronix.de>
12757L:	linux-kernel@vger.kernel.org
12758S:	Maintained
12759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12760F:	include/linux/group_cpus.h
12761F:	include/linux/irq.h
12762F:	include/linux/irqhandler.h
12763F:	include/linux/irqnr.h
12764F:	include/linux/irqreturn.h
12765F:	kernel/irq/
12766F:	lib/group_cpus.c
12767
12768IRQCHIP DRIVERS
12769M:	Thomas Gleixner <tglx@linutronix.de>
12770L:	linux-kernel@vger.kernel.org
12771S:	Maintained
12772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12773F:	Documentation/devicetree/bindings/interrupt-controller/
12774F:	drivers/irqchip/
12775F:	include/linux/irqchip.h
12776
12777ISA
12778M:	William Breathitt Gray <wbg@kernel.org>
12779S:	Maintained
12780F:	Documentation/driver-api/isa.rst
12781F:	drivers/base/isa.c
12782F:	include/linux/isa.h
12783
12784ISA RADIO MODULE
12785M:	Hans Verkuil <hverkuil@xs4all.nl>
12786L:	linux-media@vger.kernel.org
12787S:	Maintained
12788W:	https://linuxtv.org
12789T:	git git://linuxtv.org/media.git
12790F:	drivers/media/radio/radio-isa*
12791
12792ISAPNP
12793M:	Jaroslav Kysela <perex@perex.cz>
12794S:	Maintained
12795F:	Documentation/userspace-api/isapnp.rst
12796F:	drivers/pnp/isapnp/
12797F:	include/linux/isapnp.h
12798
12799ISCSI
12800M:	Lee Duncan <lduncan@suse.com>
12801M:	Chris Leech <cleech@redhat.com>
12802M:	Mike Christie <michael.christie@oracle.com>
12803L:	open-iscsi@googlegroups.com
12804L:	linux-scsi@vger.kernel.org
12805S:	Maintained
12806W:	www.open-iscsi.com
12807F:	drivers/scsi/*iscsi*
12808F:	include/scsi/*iscsi*
12809
12810iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12811M:	Peter Jones <pjones@redhat.com>
12812M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12813S:	Maintained
12814F:	drivers/firmware/iscsi_ibft*
12815
12816ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12817M:	Sagi Grimberg <sagi@grimberg.me>
12818M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12819L:	linux-rdma@vger.kernel.org
12820S:	Supported
12821W:	http://www.openfabrics.org
12822W:	www.open-iscsi.org
12823Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12824F:	drivers/infiniband/ulp/iser/
12825
12826ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12827M:	Sagi Grimberg <sagi@grimberg.me>
12828L:	linux-rdma@vger.kernel.org
12829L:	target-devel@vger.kernel.org
12830S:	Supported
12831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12832F:	drivers/infiniband/ulp/isert
12833
12834ISDN/CMTP OVER BLUETOOTH
12835M:	Karsten Keil <isdn@linux-pingi.de>
12836L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12837L:	netdev@vger.kernel.org
12838S:	Odd Fixes
12839W:	http://www.isdn4linux.de
12840F:	Documentation/isdn/
12841F:	drivers/isdn/capi/
12842F:	include/linux/isdn/
12843F:	include/uapi/linux/isdn/
12844F:	net/bluetooth/cmtp/
12845
12846ISDN/mISDN SUBSYSTEM
12847M:	Karsten Keil <isdn@linux-pingi.de>
12848L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12849L:	netdev@vger.kernel.org
12850S:	Maintained
12851W:	http://www.isdn4linux.de
12852F:	drivers/isdn/Kconfig
12853F:	drivers/isdn/Makefile
12854F:	drivers/isdn/hardware/
12855F:	drivers/isdn/mISDN/
12856
12857ISL28022 HARDWARE MONITORING DRIVER
12858M:	Carsten Spieß <mail@carsten-spiess.de>
12859L:	linux-hwmon@vger.kernel.org
12860S:	Maintained
12861F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12862F:	Documentation/hwmon/isl28022.rst
12863F:	drivers/hwmon/isl28022.c
12864
12865ISOFS FILESYSTEM
12866M:	Jan Kara <jack@suse.cz>
12867L:	linux-fsdevel@vger.kernel.org
12868S:	Maintained
12869F:	Documentation/filesystems/isofs.rst
12870F:	fs/isofs/
12871
12872IT87 HARDWARE MONITORING DRIVER
12873M:	Jean Delvare <jdelvare@suse.com>
12874L:	linux-hwmon@vger.kernel.org
12875S:	Maintained
12876F:	Documentation/hwmon/it87.rst
12877F:	drivers/hwmon/it87.c
12878
12879IT913X MEDIA DRIVER
12880L:	linux-media@vger.kernel.org
12881S:	Orphan
12882W:	https://linuxtv.org
12883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12884F:	drivers/media/tuners/it913x*
12885
12886ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12887M:	Liu Ying <victor.liu@nxp.com>
12888L:	dri-devel@lists.freedesktop.org
12889S:	Maintained
12890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12891F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12892F:	drivers/gpu/drm/bridge/ite-it6263.c
12893
12894ITE IT66121 HDMI BRIDGE DRIVER
12895M:	Phong LE <ple@baylibre.com>
12896M:	Neil Armstrong <neil.armstrong@linaro.org>
12897S:	Maintained
12898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12899F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12900F:	drivers/gpu/drm/bridge/ite-it66121.c
12901
12902IVTV VIDEO4LINUX DRIVER
12903M:	Andy Walls <awalls@md.metrocast.net>
12904L:	linux-media@vger.kernel.org
12905S:	Maintained
12906W:	https://linuxtv.org
12907T:	git git://linuxtv.org/media.git
12908F:	Documentation/admin-guide/media/ivtv*
12909F:	drivers/media/pci/ivtv/
12910F:	include/uapi/linux/ivtv*
12911
12912IX2505V MEDIA DRIVER
12913M:	Malcolm Priestley <tvboxspy@gmail.com>
12914L:	linux-media@vger.kernel.org
12915S:	Maintained
12916W:	https://linuxtv.org
12917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12918F:	drivers/media/dvb-frontends/ix2505v*
12919
12920JAILHOUSE HYPERVISOR INTERFACE
12921M:	Jan Kiszka <jan.kiszka@siemens.com>
12922L:	jailhouse-dev@googlegroups.com
12923S:	Maintained
12924F:	arch/x86/include/asm/jailhouse_para.h
12925F:	arch/x86/kernel/jailhouse.c
12926
12927JFS FILESYSTEM
12928M:	Dave Kleikamp <shaggy@kernel.org>
12929L:	jfs-discussion@lists.sourceforge.net
12930S:	Odd Fixes
12931W:	http://jfs.sourceforge.net/
12932T:	git https://github.com/kleikamp/linux-shaggy.git
12933F:	Documentation/admin-guide/jfs.rst
12934F:	fs/jfs/
12935
12936JME NETWORK DRIVER
12937M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12938L:	netdev@vger.kernel.org
12939S:	Odd Fixes
12940F:	drivers/net/ethernet/jme.*
12941
12942JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12943M:	David Woodhouse <dwmw2@infradead.org>
12944M:	Richard Weinberger <richard@nod.at>
12945L:	linux-mtd@lists.infradead.org
12946S:	Odd Fixes
12947W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12948T:	git git://git.infradead.org/ubifs-2.6.git
12949F:	fs/jffs2/
12950F:	include/uapi/linux/jffs2.h
12951
12952JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12953M:	"Theodore Ts'o" <tytso@mit.edu>
12954M:	Jan Kara <jack@suse.com>
12955L:	linux-ext4@vger.kernel.org
12956S:	Maintained
12957F:	fs/jbd2/
12958F:	include/linux/jbd2.h
12959
12960JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12961M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12962L:	linux-media@vger.kernel.org
12963L:	linux-renesas-soc@vger.kernel.org
12964S:	Maintained
12965F:	drivers/media/platform/renesas/rcar_jpu.c
12966
12967JSM Neo PCI based serial card
12968L:	linux-serial@vger.kernel.org
12969S:	Orphan
12970F:	drivers/tty/serial/jsm/
12971
12972K10TEMP HARDWARE MONITORING DRIVER
12973M:	Clemens Ladisch <clemens@ladisch.de>
12974L:	linux-hwmon@vger.kernel.org
12975S:	Maintained
12976F:	Documentation/hwmon/k10temp.rst
12977F:	drivers/hwmon/k10temp.c
12978
12979K8TEMP HARDWARE MONITORING DRIVER
12980M:	Rudolf Marek <r.marek@assembler.cz>
12981L:	linux-hwmon@vger.kernel.org
12982S:	Maintained
12983F:	Documentation/hwmon/k8temp.rst
12984F:	drivers/hwmon/k8temp.c
12985
12986KASAN
12987M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12988R:	Alexander Potapenko <glider@google.com>
12989R:	Andrey Konovalov <andreyknvl@gmail.com>
12990R:	Dmitry Vyukov <dvyukov@google.com>
12991R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12992L:	kasan-dev@googlegroups.com
12993S:	Maintained
12994B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12995F:	Documentation/dev-tools/kasan.rst
12996F:	arch/*/include/asm/*kasan.h
12997F:	arch/*/mm/kasan_init*
12998F:	include/linux/kasan*.h
12999F:	lib/Kconfig.kasan
13000F:	mm/kasan/
13001F:	scripts/Makefile.kasan
13002
13003KCONFIG
13004M:	Masahiro Yamada <masahiroy@kernel.org>
13005L:	linux-kbuild@vger.kernel.org
13006S:	Maintained
13007Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
13009F:	Documentation/kbuild/kconfig*
13010F:	scripts/Kconfig.include
13011F:	scripts/kconfig/
13012
13013KCORE
13014M:	Omar Sandoval <osandov@osandov.com>
13015L:	linux-debuggers@vger.kernel.org
13016S:	Maintained
13017F:	fs/proc/kcore.c
13018F:	include/linux/kcore.h
13019
13020KCOV
13021R:	Dmitry Vyukov <dvyukov@google.com>
13022R:	Andrey Konovalov <andreyknvl@gmail.com>
13023L:	kasan-dev@googlegroups.com
13024S:	Maintained
13025B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13026F:	Documentation/dev-tools/kcov.rst
13027F:	include/linux/kcov.h
13028F:	include/uapi/linux/kcov.h
13029F:	kernel/kcov.c
13030F:	scripts/Makefile.kcov
13031
13032KCSAN
13033M:	Marco Elver <elver@google.com>
13034R:	Dmitry Vyukov <dvyukov@google.com>
13035L:	kasan-dev@googlegroups.com
13036S:	Maintained
13037F:	Documentation/dev-tools/kcsan.rst
13038F:	include/linux/kcsan*.h
13039F:	kernel/kcsan/
13040F:	lib/Kconfig.kcsan
13041F:	scripts/Makefile.kcsan
13042
13043KDUMP
13044M:	Andrew Morton <akpm@linux-foundation.org>
13045M:	Baoquan He <bhe@redhat.com>
13046R:	Vivek Goyal <vgoyal@redhat.com>
13047R:	Dave Young <dyoung@redhat.com>
13048L:	kexec@lists.infradead.org
13049S:	Maintained
13050W:	http://lse.sourceforge.net/kdump/
13051F:	Documentation/admin-guide/kdump/
13052F:	fs/proc/vmcore.c
13053F:	include/linux/crash_core.h
13054F:	include/linux/crash_dump.h
13055F:	include/uapi/linux/vmcore.h
13056F:	kernel/crash_*.c
13057
13058KEENE FM RADIO TRANSMITTER DRIVER
13059M:	Hans Verkuil <hverkuil@xs4all.nl>
13060L:	linux-media@vger.kernel.org
13061S:	Maintained
13062W:	https://linuxtv.org
13063T:	git git://linuxtv.org/media.git
13064F:	drivers/media/radio/radio-keene*
13065
13066KERNEL AUTOMOUNTER
13067M:	Ian Kent <raven@themaw.net>
13068L:	autofs@vger.kernel.org
13069S:	Maintained
13070F:	fs/autofs/
13071
13072KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13073M:	Masahiro Yamada <masahiroy@kernel.org>
13074R:	Nathan Chancellor <nathan@kernel.org>
13075R:	Nicolas Schier <nicolas@fjasle.eu>
13076L:	linux-kbuild@vger.kernel.org
13077S:	Maintained
13078Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13080F:	Documentation/kbuild/
13081F:	Makefile
13082F:	scripts/*vmlinux*
13083F:	scripts/Kbuild*
13084F:	scripts/Makefile*
13085F:	scripts/bash-completion/
13086F:	scripts/basic/
13087F:	scripts/clang-tools/
13088F:	scripts/dummy-tools/
13089F:	scripts/include/
13090F:	scripts/mk*
13091F:	scripts/mod/
13092F:	scripts/package/
13093F:	usr/
13094
13095KERNEL HARDENING (not covered by other areas)
13096M:	Kees Cook <kees@kernel.org>
13097R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13098L:	linux-hardening@vger.kernel.org
13099S:	Supported
13100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13101F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13102F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13103F:	arch/*/configs/hardening.config
13104F:	include/linux/overflow.h
13105F:	include/linux/randomize_kstack.h
13106F:	include/linux/ucopysize.h
13107F:	kernel/configs/hardening.config
13108F:	lib/tests/randstruct_kunit.c
13109F:	lib/tests/usercopy_kunit.c
13110F:	mm/usercopy.c
13111F:	security/Kconfig.hardening
13112K:	\b(add|choose)_random_kstack_offset\b
13113K:	\b__check_(object_size|heap_object)\b
13114K:	\b__counted_by(_le|_be)?\b
13115
13116KERNEL JANITORS
13117L:	kernel-janitors@vger.kernel.org
13118S:	Odd Fixes
13119W:	http://kernelnewbies.org/KernelJanitors
13120
13121KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13122M:	Chuck Lever <chuck.lever@oracle.com>
13123M:	Jeff Layton <jlayton@kernel.org>
13124R:	NeilBrown <neil@brown.name>
13125R:	Olga Kornievskaia <okorniev@redhat.com>
13126R:	Dai Ngo <Dai.Ngo@oracle.com>
13127R:	Tom Talpey <tom@talpey.com>
13128L:	linux-nfs@vger.kernel.org
13129S:	Supported
13130B:	https://bugzilla.kernel.org
13131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13132F:	Documentation/filesystems/nfs/
13133F:	fs/lockd/
13134F:	fs/nfs_common/
13135F:	fs/nfsd/
13136F:	include/linux/lockd/
13137F:	include/linux/sunrpc/
13138F:	include/trace/events/rpcgss.h
13139F:	include/trace/events/rpcrdma.h
13140F:	include/trace/events/sunrpc.h
13141F:	include/trace/misc/fs.h
13142F:	include/trace/misc/nfs.h
13143F:	include/trace/misc/sunrpc.h
13144F:	include/uapi/linux/nfsd/
13145F:	include/uapi/linux/sunrpc/
13146F:	net/sunrpc/
13147F:	tools/net/sunrpc/
13148
13149KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13150M:	Thomas Weißschuh <linux@weissschuh.net>
13151R:	Christian Heusel <christian@heusel.eu>
13152R:	Nathan Chancellor <nathan@kernel.org>
13153S:	Maintained
13154F:	scripts/package/PKGBUILD
13155
13156KERNEL REGRESSIONS
13157M:	Thorsten Leemhuis <linux@leemhuis.info>
13158L:	regressions@lists.linux.dev
13159S:	Supported
13160F:	Documentation/admin-guide/reporting-regressions.rst
13161F:	Documentation/process/handling-regressions.rst
13162
13163KERNEL SELFTEST FRAMEWORK
13164M:	Shuah Khan <shuah@kernel.org>
13165M:	Shuah Khan <skhan@linuxfoundation.org>
13166L:	linux-kselftest@vger.kernel.org
13167S:	Maintained
13168Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13170F:	Documentation/dev-tools/kselftest*
13171F:	tools/testing/selftests/
13172
13173KERNEL SMB3 SERVER (KSMBD)
13174M:	Namjae Jeon <linkinjeon@kernel.org>
13175M:	Namjae Jeon <linkinjeon@samba.org>
13176M:	Steve French <smfrench@gmail.com>
13177M:	Steve French <sfrench@samba.org>
13178R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13179R:	Tom Talpey <tom@talpey.com>
13180L:	linux-cifs@vger.kernel.org
13181S:	Maintained
13182T:	git git://git.samba.org/ksmbd.git
13183F:	Documentation/filesystems/smb/ksmbd.rst
13184F:	fs/smb/common/
13185F:	fs/smb/server/
13186
13187KERNEL UNIT TESTING FRAMEWORK (KUnit)
13188M:	Brendan Higgins <brendan.higgins@linux.dev>
13189M:	David Gow <davidgow@google.com>
13190R:	Rae Moar <rmoar@google.com>
13191L:	linux-kselftest@vger.kernel.org
13192L:	kunit-dev@googlegroups.com
13193S:	Maintained
13194W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13197F:	Documentation/dev-tools/kunit/
13198F:	include/kunit/
13199F:	lib/kunit/
13200F:	rust/kernel/kunit.rs
13201F:	rust/macros/kunit.rs
13202F:	scripts/rustdoc_test_*
13203F:	tools/testing/kunit/
13204
13205KERNEL USERMODE HELPER
13206M:	Luis Chamberlain <mcgrof@kernel.org>
13207L:	linux-kernel@vger.kernel.org
13208S:	Maintained
13209F:	include/linux/umh.h
13210F:	kernel/umh.c
13211
13212KERNEL VIRTUAL MACHINE (KVM)
13213M:	Paolo Bonzini <pbonzini@redhat.com>
13214L:	kvm@vger.kernel.org
13215S:	Supported
13216W:	http://www.linux-kvm.org
13217T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13218F:	Documentation/virt/kvm/
13219F:	include/asm-generic/kvm*
13220F:	include/kvm/iodev.h
13221F:	include/linux/kvm*
13222F:	include/trace/events/kvm.h
13223F:	include/uapi/asm-generic/kvm*
13224F:	include/uapi/linux/kvm*
13225F:	tools/kvm/
13226F:	tools/testing/selftests/kvm/
13227F:	virt/kvm/*
13228
13229KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13230M:	Marc Zyngier <maz@kernel.org>
13231M:	Oliver Upton <oliver.upton@linux.dev>
13232R:	Joey Gouly <joey.gouly@arm.com>
13233R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13234R:	Zenghui Yu <yuzenghui@huawei.com>
13235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13236L:	kvmarm@lists.linux.dev
13237S:	Maintained
13238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13239F:	Documentation/virt/kvm/arm/
13240F:	Documentation/virt/kvm/devices/arm*
13241F:	arch/arm64/include/asm/kvm*
13242F:	arch/arm64/include/uapi/asm/kvm*
13243F:	arch/arm64/kvm/
13244F:	include/kvm/arm_*
13245F:	tools/testing/selftests/kvm/*/arm64/
13246F:	tools/testing/selftests/kvm/arm64/
13247
13248KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13249M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13250M:	Bibo Mao <maobibo@loongson.cn>
13251M:	Huacai Chen <chenhuacai@kernel.org>
13252L:	kvm@vger.kernel.org
13253L:	loongarch@lists.linux.dev
13254S:	Maintained
13255T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13256F:	Documentation/virt/kvm/loongarch/
13257F:	arch/loongarch/include/asm/kvm*
13258F:	arch/loongarch/include/uapi/asm/kvm*
13259F:	arch/loongarch/kvm/
13260F:	tools/testing/selftests/kvm/*/loongarch/
13261F:	tools/testing/selftests/kvm/lib/loongarch/
13262
13263KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13264M:	Huacai Chen <chenhuacai@kernel.org>
13265L:	linux-mips@vger.kernel.org
13266L:	kvm@vger.kernel.org
13267S:	Maintained
13268T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13269F:	arch/mips/include/asm/kvm*
13270F:	arch/mips/include/uapi/asm/kvm*
13271F:	arch/mips/kvm/
13272
13273KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13274M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13275R:	Nicholas Piggin <npiggin@gmail.com>
13276L:	linuxppc-dev@lists.ozlabs.org
13277L:	kvm@vger.kernel.org
13278S:	Maintained (Book3S 64-bit HV)
13279S:	Odd fixes (Book3S 64-bit PR)
13280S:	Orphan (Book3E and 32-bit)
13281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13282F:	arch/powerpc/include/asm/kvm*
13283F:	arch/powerpc/include/uapi/asm/kvm*
13284F:	arch/powerpc/kernel/kvm*
13285F:	arch/powerpc/kvm/
13286
13287KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13288M:	Anup Patel <anup@brainfault.org>
13289R:	Atish Patra <atish.patra@linux.dev>
13290L:	kvm@vger.kernel.org
13291L:	kvm-riscv@lists.infradead.org
13292L:	linux-riscv@lists.infradead.org
13293S:	Maintained
13294T:	git https://github.com/kvm-riscv/linux.git
13295F:	arch/riscv/include/asm/kvm*
13296F:	arch/riscv/include/uapi/asm/kvm*
13297F:	arch/riscv/kvm/
13298F:	tools/testing/selftests/kvm/*/riscv/
13299F:	tools/testing/selftests/kvm/riscv/
13300
13301KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13302M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13303M:	Janosch Frank <frankja@linux.ibm.com>
13304M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13305R:	David Hildenbrand <david@redhat.com>
13306L:	kvm@vger.kernel.org
13307S:	Supported
13308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13309F:	Documentation/virt/kvm/s390*
13310F:	arch/s390/include/asm/gmap.h
13311F:	arch/s390/include/asm/gmap_helpers.h
13312F:	arch/s390/include/asm/kvm*
13313F:	arch/s390/include/uapi/asm/kvm*
13314F:	arch/s390/include/uapi/asm/uvdevice.h
13315F:	arch/s390/kernel/uv.c
13316F:	arch/s390/kvm/
13317F:	arch/s390/mm/gmap.c
13318F:	arch/s390/mm/gmap_helpers.c
13319F:	drivers/s390/char/uvdevice.c
13320F:	tools/testing/selftests/drivers/s390x/uvdevice/
13321F:	tools/testing/selftests/kvm/*/s390/
13322F:	tools/testing/selftests/kvm/s390/
13323
13324KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13325M:	Sean Christopherson <seanjc@google.com>
13326M:	Paolo Bonzini <pbonzini@redhat.com>
13327L:	kvm@vger.kernel.org
13328S:	Supported
13329P:	Documentation/process/maintainer-kvm-x86.rst
13330T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13331F:	arch/x86/include/asm/kvm*
13332F:	arch/x86/include/asm/svm.h
13333F:	arch/x86/include/asm/vmx*.h
13334F:	arch/x86/include/uapi/asm/kvm*
13335F:	arch/x86/include/uapi/asm/svm.h
13336F:	arch/x86/include/uapi/asm/vmx.h
13337F:	arch/x86/kvm/
13338F:	arch/x86/kvm/*/
13339F:	tools/testing/selftests/kvm/*/x86/
13340F:	tools/testing/selftests/kvm/x86/
13341
13342KERNFS
13343M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13344M:	Tejun Heo <tj@kernel.org>
13345S:	Supported
13346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13347F:	fs/kernfs/
13348F:	include/linux/kernfs.h
13349
13350KEXEC
13351M:	Andrew Morton <akpm@linux-foundation.org>
13352M:	Baoquan He <bhe@redhat.com>
13353L:	kexec@lists.infradead.org
13354W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13355F:	include/linux/kexec.h
13356F:	include/uapi/linux/kexec.h
13357F:	kernel/kexec*
13358
13359KEXEC HANDOVER (KHO)
13360M:	Alexander Graf <graf@amazon.com>
13361M:	Mike Rapoport <rppt@kernel.org>
13362M:	Changyuan Lyu <changyuanl@google.com>
13363L:	kexec@lists.infradead.org
13364L:	linux-mm@kvack.org
13365S:	Maintained
13366F:	Documentation/admin-guide/mm/kho.rst
13367F:	Documentation/core-api/kho/*
13368F:	include/linux/kexec_handover.h
13369F:	kernel/kexec_handover.c
13370
13371KEYS-ENCRYPTED
13372M:	Mimi Zohar <zohar@linux.ibm.com>
13373L:	linux-integrity@vger.kernel.org
13374L:	keyrings@vger.kernel.org
13375S:	Supported
13376F:	Documentation/security/keys/trusted-encrypted.rst
13377F:	include/keys/encrypted-type.h
13378F:	security/keys/encrypted-keys/
13379
13380KEYS-TRUSTED
13381M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13382M:	Jarkko Sakkinen <jarkko@kernel.org>
13383M:	Mimi Zohar <zohar@linux.ibm.com>
13384L:	linux-integrity@vger.kernel.org
13385L:	keyrings@vger.kernel.org
13386S:	Supported
13387F:	Documentation/security/keys/trusted-encrypted.rst
13388F:	include/keys/trusted-type.h
13389F:	include/keys/trusted_tpm.h
13390F:	security/keys/trusted-keys/
13391
13392KEYS-TRUSTED-CAAM
13393M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13394R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13395L:	linux-integrity@vger.kernel.org
13396L:	keyrings@vger.kernel.org
13397S:	Maintained
13398F:	include/keys/trusted_caam.h
13399F:	security/keys/trusted-keys/trusted_caam.c
13400
13401KEYS-TRUSTED-DCP
13402M:	David Gstir <david@sigma-star.at>
13403R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13404L:	linux-integrity@vger.kernel.org
13405L:	keyrings@vger.kernel.org
13406S:	Supported
13407F:	include/keys/trusted_dcp.h
13408F:	security/keys/trusted-keys/trusted_dcp.c
13409
13410KEYS-TRUSTED-TEE
13411M:	Sumit Garg <sumit.garg@kernel.org>
13412L:	linux-integrity@vger.kernel.org
13413L:	keyrings@vger.kernel.org
13414S:	Supported
13415F:	include/keys/trusted_tee.h
13416F:	security/keys/trusted-keys/trusted_tee.c
13417
13418KEYS/KEYRINGS
13419M:	David Howells <dhowells@redhat.com>
13420M:	Jarkko Sakkinen <jarkko@kernel.org>
13421L:	keyrings@vger.kernel.org
13422S:	Maintained
13423F:	Documentation/security/keys/core.rst
13424F:	include/keys/
13425F:	include/linux/key-type.h
13426F:	include/linux/key.h
13427F:	include/linux/keyctl.h
13428F:	include/uapi/linux/keyctl.h
13429F:	security/keys/
13430
13431KEYS/KEYRINGS_INTEGRITY
13432M:	Jarkko Sakkinen <jarkko@kernel.org>
13433M:	Mimi Zohar <zohar@linux.ibm.com>
13434L:	linux-integrity@vger.kernel.org
13435L:	keyrings@vger.kernel.org
13436S:	Supported
13437W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13438F:	security/integrity/platform_certs
13439
13440KFENCE
13441M:	Alexander Potapenko <glider@google.com>
13442M:	Marco Elver <elver@google.com>
13443R:	Dmitry Vyukov <dvyukov@google.com>
13444L:	kasan-dev@googlegroups.com
13445S:	Maintained
13446F:	Documentation/dev-tools/kfence.rst
13447F:	arch/*/include/asm/kfence.h
13448F:	include/linux/kfence.h
13449F:	lib/Kconfig.kfence
13450F:	mm/kfence/
13451
13452KFIFO
13453M:	Stefani Seibold <stefani@seibold.net>
13454S:	Maintained
13455F:	include/linux/kfifo.h
13456F:	lib/kfifo.c
13457F:	samples/kfifo/
13458
13459KGDB / KDB /debug_core
13460M:	Jason Wessel <jason.wessel@windriver.com>
13461M:	Daniel Thompson <danielt@kernel.org>
13462R:	Douglas Anderson <dianders@chromium.org>
13463L:	kgdb-bugreport@lists.sourceforge.net
13464S:	Maintained
13465W:	http://kgdb.wiki.kernel.org/
13466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13467F:	Documentation/process/debugging/kgdb.rst
13468F:	drivers/misc/kgdbts.c
13469F:	drivers/tty/serial/kgdboc.c
13470F:	include/linux/kdb.h
13471F:	include/linux/kgdb.h
13472F:	kernel/debug/
13473F:	kernel/module/kdb.c
13474
13475KHADAS MCU MFD DRIVER
13476M:	Neil Armstrong <neil.armstrong@linaro.org>
13477L:	linux-amlogic@lists.infradead.org
13478S:	Maintained
13479F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13480F:	drivers/mfd/khadas-mcu.c
13481F:	drivers/thermal/khadas_mcu_fan.c
13482F:	include/linux/mfd/khadas-mcu.h
13483
13484KIONIX/ROHM KX022A ACCELEROMETER
13485M:	Matti Vaittinen <mazziesaccount@gmail.com>
13486L:	linux-iio@vger.kernel.org
13487S:	Supported
13488F:	drivers/iio/accel/kionix-kx022a*
13489
13490KMEMLEAK
13491M:	Catalin Marinas <catalin.marinas@arm.com>
13492S:	Maintained
13493F:	Documentation/dev-tools/kmemleak.rst
13494F:	include/linux/kmemleak.h
13495F:	mm/kmemleak.c
13496F:	samples/kmemleak/kmemleak-test.c
13497
13498KMSAN
13499M:	Alexander Potapenko <glider@google.com>
13500R:	Marco Elver <elver@google.com>
13501R:	Dmitry Vyukov <dvyukov@google.com>
13502L:	kasan-dev@googlegroups.com
13503S:	Maintained
13504F:	Documentation/dev-tools/kmsan.rst
13505F:	arch/*/include/asm/kmsan.h
13506F:	arch/*/mm/kmsan_*
13507F:	include/linux/kmsan*.h
13508F:	lib/Kconfig.kmsan
13509F:	mm/kmsan/
13510F:	scripts/Makefile.kmsan
13511
13512KPROBES
13513M:	Naveen N Rao <naveen@kernel.org>
13514M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13515M:	"David S. Miller" <davem@davemloft.net>
13516M:	Masami Hiramatsu <mhiramat@kernel.org>
13517L:	linux-kernel@vger.kernel.org
13518L:	linux-trace-kernel@vger.kernel.org
13519S:	Maintained
13520Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13522F:	Documentation/trace/kprobes.rst
13523F:	include/asm-generic/kprobes.h
13524F:	include/linux/kprobes.h
13525F:	kernel/kprobes.c
13526F:	lib/tests/test_kprobes.c
13527F:	samples/kprobes
13528
13529KS0108 LCD CONTROLLER DRIVER
13530M:	Miguel Ojeda <ojeda@kernel.org>
13531S:	Maintained
13532F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13533F:	drivers/auxdisplay/ks0108.c
13534F:	include/linux/ks0108.h
13535
13536KTD253 BACKLIGHT DRIVER
13537M:	Linus Walleij <linus.walleij@linaro.org>
13538S:	Maintained
13539F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13540F:	drivers/video/backlight/ktd253-backlight.c
13541
13542KTD2801 BACKLIGHT DRIVER
13543M:	Duje Mihanović <duje.mihanovic@skole.hr>
13544S:	Maintained
13545F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13546F:	drivers/video/backlight/ktd2801-backlight.c
13547
13548KTEST
13549M:	Steven Rostedt <rostedt@goodmis.org>
13550M:	John Hawley <warthog9@eaglescrag.net>
13551S:	Maintained
13552F:	tools/testing/ktest
13553
13554KTZ8866 BACKLIGHT DRIVER
13555M:	Jianhua Lu <lujianhua000@gmail.com>
13556S:	Maintained
13557F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13558F:	drivers/video/backlight/ktz8866.c
13559
13560KVM PARAVIRT (KVM/paravirt)
13561M:	Paolo Bonzini <pbonzini@redhat.com>
13562R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13563L:	kvm@vger.kernel.org
13564S:	Supported
13565T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13566F:	arch/um/include/asm/kvm_para.h
13567F:	arch/x86/include/asm/kvm_para.h
13568F:	arch/x86/include/asm/pvclock-abi.h
13569F:	arch/x86/include/uapi/asm/kvm_para.h
13570F:	arch/x86/kernel/kvm.c
13571F:	arch/x86/kernel/kvmclock.c
13572F:	include/asm-generic/kvm_para.h
13573F:	include/linux/kvm_para.h
13574F:	include/uapi/asm-generic/kvm_para.h
13575F:	include/uapi/linux/kvm_para.h
13576
13577KVM X86 HYPER-V (KVM/hyper-v)
13578M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13579M:	Sean Christopherson <seanjc@google.com>
13580M:	Paolo Bonzini <pbonzini@redhat.com>
13581L:	kvm@vger.kernel.org
13582S:	Supported
13583T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13584F:	arch/x86/kvm/hyperv.*
13585F:	arch/x86/kvm/kvm_onhyperv.*
13586F:	arch/x86/kvm/svm/hyperv.*
13587F:	arch/x86/kvm/svm/svm_onhyperv.*
13588F:	arch/x86/kvm/vmx/hyperv.*
13589
13590KVM X86 Xen (KVM/Xen)
13591M:	David Woodhouse <dwmw2@infradead.org>
13592M:	Paul Durrant <paul@xen.org>
13593M:	Sean Christopherson <seanjc@google.com>
13594M:	Paolo Bonzini <pbonzini@redhat.com>
13595L:	kvm@vger.kernel.org
13596S:	Supported
13597T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13598F:	arch/x86/kvm/xen.*
13599
13600L3MDEV
13601M:	David Ahern <dsahern@kernel.org>
13602L:	netdev@vger.kernel.org
13603S:	Maintained
13604F:	include/net/l3mdev.h
13605F:	net/l3mdev
13606
13607LANDLOCK SECURITY MODULE
13608M:	Mickaël Salaün <mic@digikod.net>
13609R:	Günther Noack <gnoack@google.com>
13610L:	linux-security-module@vger.kernel.org
13611S:	Supported
13612W:	https://landlock.io
13613T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13614F:	Documentation/admin-guide/LSM/landlock.rst
13615F:	Documentation/security/landlock.rst
13616F:	Documentation/userspace-api/landlock.rst
13617F:	fs/ioctl.c
13618F:	include/uapi/linux/landlock.h
13619F:	samples/landlock/
13620F:	security/landlock/
13621F:	tools/testing/selftests/landlock/
13622K:	landlock
13623K:	LANDLOCK
13624
13625LANTIQ / INTEL Ethernet drivers
13626M:	Hauke Mehrtens <hauke@hauke-m.de>
13627L:	netdev@vger.kernel.org
13628S:	Maintained
13629F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13630F:	drivers/net/dsa/lantiq_gswip.c
13631F:	drivers/net/dsa/lantiq_pce.h
13632F:	drivers/net/ethernet/lantiq_xrx200.c
13633F:	net/dsa/tag_gswip.c
13634
13635LANTIQ MIPS ARCHITECTURE
13636M:	John Crispin <john@phrozen.org>
13637L:	linux-mips@vger.kernel.org
13638S:	Maintained
13639F:	arch/mips/lantiq
13640F:	drivers/soc/lantiq
13641
13642LANTIQ PEF2256 DRIVER
13643M:	Herve Codina <herve.codina@bootlin.com>
13644S:	Maintained
13645F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13646F:	drivers/net/wan/framer/pef2256/
13647F:	drivers/pinctrl/pinctrl-pef2256.c
13648F:	include/linux/framer/pef2256.h
13649
13650LASI 53c700 driver for PARISC
13651M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13652L:	linux-scsi@vger.kernel.org
13653S:	Maintained
13654F:	Documentation/scsi/53c700.rst
13655F:	drivers/scsi/53c700*
13656
13657LEAKING_ADDRESSES
13658M:	Tycho Andersen <tycho@tycho.pizza>
13659R:	Kees Cook <kees@kernel.org>
13660L:	linux-hardening@vger.kernel.org
13661S:	Maintained
13662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13663F:	scripts/leaking_addresses.pl
13664
13665LED SUBSYSTEM
13666M:	Lee Jones <lee@kernel.org>
13667M:	Pavel Machek <pavel@kernel.org>
13668L:	linux-leds@vger.kernel.org
13669S:	Maintained
13670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13671F:	Documentation/devicetree/bindings/leds/
13672F:	Documentation/leds/
13673F:	drivers/leds/
13674F:	include/dt-bindings/leds/
13675F:	include/linux/leds.h
13676
13677LEGO MINDSTORMS EV3
13678R:	David Lechner <david@lechnology.com>
13679S:	Maintained
13680F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13681F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13682F:	drivers/power/supply/lego_ev3_battery.c
13683
13684LEGO USB Tower driver
13685M:	Juergen Stuber <starblue@users.sourceforge.net>
13686L:	legousb-devel@lists.sourceforge.net
13687S:	Maintained
13688W:	http://legousb.sourceforge.net/
13689F:	drivers/usb/misc/legousbtower.c
13690
13691LENOVO WMI HOTKEY UTILITIES DRIVER
13692M:	Jackie Dong <xy-jackie@139.com>
13693L:	platform-driver-x86@vger.kernel.org
13694S:	Maintained
13695F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13696
13697LETSKETCH HID TABLET DRIVER
13698M:	Hans de Goede <hansg@kernel.org>
13699L:	linux-input@vger.kernel.org
13700S:	Maintained
13701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13702F:	drivers/hid/hid-letsketch.c
13703
13704LG LAPTOP EXTRAS
13705M:	Matan Ziv-Av <matan@svgalib.org>
13706L:	platform-driver-x86@vger.kernel.org
13707S:	Maintained
13708F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13709F:	Documentation/admin-guide/laptops/lg-laptop.rst
13710F:	drivers/platform/x86/lg-laptop.c
13711
13712LG2160 MEDIA DRIVER
13713M:	Michael Krufky <mkrufky@linuxtv.org>
13714L:	linux-media@vger.kernel.org
13715S:	Maintained
13716W:	https://linuxtv.org
13717W:	http://github.com/mkrufky
13718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13719T:	git git://linuxtv.org/mkrufky/tuners.git
13720F:	drivers/media/dvb-frontends/lg2160.*
13721
13722LGDT3305 MEDIA DRIVER
13723M:	Michael Krufky <mkrufky@linuxtv.org>
13724L:	linux-media@vger.kernel.org
13725S:	Maintained
13726W:	https://linuxtv.org
13727W:	http://github.com/mkrufky
13728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13729T:	git git://linuxtv.org/mkrufky/tuners.git
13730F:	drivers/media/dvb-frontends/lgdt3305.*
13731
13732LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13733M:	Viresh Kumar <vireshk@kernel.org>
13734L:	linux-ide@vger.kernel.org
13735S:	Maintained
13736F:	drivers/ata/pata_arasan_cf.c
13737F:	include/linux/pata_arasan_cf_data.h
13738
13739LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13740M:	Linus Walleij <linus.walleij@linaro.org>
13741L:	linux-ide@vger.kernel.org
13742S:	Maintained
13743F:	drivers/ata/pata_ftide010.c
13744F:	drivers/ata/sata_gemini.c
13745F:	drivers/ata/sata_gemini.h
13746
13747LIBATA SATA AHCI PLATFORM devices support
13748M:	Hans de Goede <hansg@kernel.org>
13749L:	linux-ide@vger.kernel.org
13750S:	Maintained
13751F:	drivers/ata/ahci_platform.c
13752F:	drivers/ata/libahci_platform.c
13753F:	include/linux/ahci_platform.h
13754
13755LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13756M:	Mikael Pettersson <mikpelinux@gmail.com>
13757L:	linux-ide@vger.kernel.org
13758S:	Maintained
13759F:	drivers/ata/sata_promise.*
13760
13761LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13762M:	Damien Le Moal <dlemoal@kernel.org>
13763M:	Niklas Cassel <cassel@kernel.org>
13764L:	linux-ide@vger.kernel.org
13765S:	Maintained
13766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13767F:	Documentation/ABI/testing/sysfs-ata
13768F:	Documentation/devicetree/bindings/ata/
13769F:	drivers/ata/
13770F:	include/linux/ata.h
13771F:	include/linux/libata.h
13772
13773LIBETH COMMON ETHERNET LIBRARY
13774M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13775L:	netdev@vger.kernel.org
13776L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13777S:	Maintained
13778T:	git https://github.com/alobakin/linux.git
13779F:	drivers/net/ethernet/intel/libeth/
13780F:	include/net/libeth/
13781K:	libeth
13782
13783LIBIE COMMON INTEL ETHERNET LIBRARY
13784M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13785L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13786L:	netdev@vger.kernel.org
13787S:	Maintained
13788T:	git https://github.com/alobakin/linux.git
13789F:	drivers/net/ethernet/intel/libie/
13790F:	include/linux/net/intel/libie/
13791K:	libie
13792
13793LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13794M:	Vishal Verma <vishal.l.verma@intel.com>
13795M:	Dan Williams <dan.j.williams@intel.com>
13796M:	Dave Jiang <dave.jiang@intel.com>
13797L:	nvdimm@lists.linux.dev
13798S:	Supported
13799Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13800P:	Documentation/nvdimm/maintainer-entry-profile.rst
13801F:	drivers/nvdimm/btt*
13802
13803LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13804M:	Dan Williams <dan.j.williams@intel.com>
13805M:	Vishal Verma <vishal.l.verma@intel.com>
13806M:	Dave Jiang <dave.jiang@intel.com>
13807L:	nvdimm@lists.linux.dev
13808S:	Supported
13809Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13810P:	Documentation/nvdimm/maintainer-entry-profile.rst
13811F:	drivers/nvdimm/pmem*
13812
13813LIBNVDIMM: DEVICETREE BINDINGS
13814M:	Oliver O'Halloran <oohall@gmail.com>
13815L:	nvdimm@lists.linux.dev
13816S:	Supported
13817Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13818F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
13819F:	drivers/nvdimm/of_pmem.c
13820
13821LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13822M:	Dan Williams <dan.j.williams@intel.com>
13823M:	Vishal Verma <vishal.l.verma@intel.com>
13824M:	Dave Jiang <dave.jiang@intel.com>
13825M:	Ira Weiny <ira.weiny@intel.com>
13826L:	nvdimm@lists.linux.dev
13827S:	Supported
13828Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13829P:	Documentation/nvdimm/maintainer-entry-profile.rst
13830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13831F:	drivers/acpi/nfit/*
13832F:	drivers/nvdimm/*
13833F:	include/linux/libnvdimm.h
13834F:	include/linux/nd.h
13835F:	include/uapi/linux/ndctl.h
13836F:	tools/testing/nvdimm/
13837
13838LIBRARY CODE
13839M:	Andrew Morton <akpm@linux-foundation.org>
13840L:	linux-kernel@vger.kernel.org
13841S:	Supported
13842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13843F:	lib/*
13844
13845LICENSES and SPDX stuff
13846M:	Thomas Gleixner <tglx@linutronix.de>
13847M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13848L:	linux-spdx@vger.kernel.org
13849S:	Maintained
13850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13851F:	COPYING
13852F:	Documentation/process/license-rules.rst
13853F:	LICENSES/
13854F:	scripts/spdxcheck-test.sh
13855F:	scripts/spdxcheck.py
13856F:	scripts/spdxexclude
13857
13858LINEAR RANGES HELPERS
13859M:	Mark Brown <broonie@kernel.org>
13860R:	Matti Vaittinen <mazziesaccount@gmail.com>
13861F:	include/linux/linear_range.h
13862F:	lib/linear_ranges.c
13863F:	lib/tests/test_linear_ranges.c
13864
13865LINUX FOR POWER MACINTOSH
13866L:	linuxppc-dev@lists.ozlabs.org
13867S:	Orphan
13868F:	arch/powerpc/platforms/powermac/
13869F:	drivers/macintosh/
13870X:	drivers/macintosh/adb-iop.c
13871X:	drivers/macintosh/via-macii.c
13872
13873LINUX FOR POWERPC (32-BIT AND 64-BIT)
13874M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13875M:	Michael Ellerman <mpe@ellerman.id.au>
13876R:	Nicholas Piggin <npiggin@gmail.com>
13877R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13878L:	linuxppc-dev@lists.ozlabs.org
13879S:	Supported
13880W:	https://github.com/linuxppc/wiki/wiki
13881Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13883F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13884F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13885F:	Documentation/devicetree/bindings/powerpc/
13886F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13887F:	Documentation/arch/powerpc/
13888F:	arch/powerpc/
13889F:	drivers/*/*/*pasemi*
13890F:	drivers/*/*pasemi*
13891F:	drivers/char/tpm/tpm_ibmvtpm*
13892F:	drivers/crypto/nx/
13893F:	drivers/i2c/busses/i2c-opal.c
13894F:	drivers/net/ethernet/ibm/ibmveth.*
13895F:	drivers/net/ethernet/ibm/ibmvnic.*
13896F:	drivers/pci/hotplug/pnv_php.c
13897F:	drivers/pci/hotplug/rpa*
13898F:	drivers/rtc/rtc-opal.c
13899F:	drivers/scsi/ibmvscsi/
13900F:	drivers/tty/hvc/hvc_opal.c
13901F:	drivers/watchdog/wdrtas.c
13902F:	include/linux/papr_scm.h
13903F:	include/uapi/linux/papr_pdsm.h
13904F:	tools/testing/selftests/powerpc
13905N:	/pmac
13906N:	powermac
13907N:	powernv
13908N:	[^a-z0-9]ps3
13909N:	pseries
13910
13911LINUX FOR POWERPC EMBEDDED MPC5XXX
13912M:	Anatolij Gustschin <agust@denx.de>
13913L:	linuxppc-dev@lists.ozlabs.org
13914S:	Odd Fixes
13915F:	arch/powerpc/platforms/512x/
13916F:	arch/powerpc/platforms/52xx/
13917
13918LINUX FOR POWERPC EMBEDDED PPC4XX
13919L:	linuxppc-dev@lists.ozlabs.org
13920S:	Orphan
13921F:	arch/powerpc/platforms/44x/
13922
13923LINUX FOR POWERPC EMBEDDED PPC85XX
13924M:	Scott Wood <oss@buserror.net>
13925L:	linuxppc-dev@lists.ozlabs.org
13926S:	Odd fixes
13927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13928F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13929F:	Documentation/devicetree/bindings/powerpc/fsl/
13930F:	arch/powerpc/platforms/85xx/
13931
13932LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13933M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13934L:	linuxppc-dev@lists.ozlabs.org
13935S:	Maintained
13936F:	arch/powerpc/platforms/8xx/
13937F:	arch/powerpc/platforms/83xx/
13938
13939LINUX KERNEL DUMP TEST MODULE (LKDTM)
13940M:	Kees Cook <kees@kernel.org>
13941S:	Maintained
13942F:	drivers/misc/lkdtm/*
13943F:	tools/testing/selftests/lkdtm/*
13944
13945LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13946M:	Alan Stern <stern@rowland.harvard.edu>
13947M:	Andrea Parri <parri.andrea@gmail.com>
13948M:	Will Deacon <will@kernel.org>
13949M:	Peter Zijlstra <peterz@infradead.org>
13950M:	Boqun Feng <boqun.feng@gmail.com>
13951M:	Nicholas Piggin <npiggin@gmail.com>
13952M:	David Howells <dhowells@redhat.com>
13953M:	Jade Alglave <j.alglave@ucl.ac.uk>
13954M:	Luc Maranget <luc.maranget@inria.fr>
13955M:	"Paul E. McKenney" <paulmck@kernel.org>
13956R:	Akira Yokosawa <akiyks@gmail.com>
13957R:	Daniel Lustig <dlustig@nvidia.com>
13958R:	Joel Fernandes <joelagnelf@nvidia.com>
13959L:	linux-kernel@vger.kernel.org
13960L:	linux-arch@vger.kernel.org
13961L:	lkmm@lists.linux.dev
13962S:	Supported
13963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13964F:	Documentation/atomic_bitops.txt
13965F:	Documentation/atomic_t.txt
13966F:	Documentation/core-api/refcount-vs-atomic.rst
13967F:	Documentation/litmus-tests/
13968F:	Documentation/memory-barriers.txt
13969F:	tools/memory-model/
13970
13971LINUX-NEXT TREE
13972M:	Stephen Rothwell <sfr@canb.auug.org.au>
13973L:	linux-next@vger.kernel.org
13974S:	Supported
13975B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13977
13978LIS3LV02D ACCELEROMETER DRIVER
13979M:	Eric Piel <eric.piel@tremplin-utc.net>
13980S:	Maintained
13981F:	Documentation/misc-devices/lis3lv02d.rst
13982F:	drivers/misc/lis3lv02d/
13983F:	drivers/platform/x86/hp/hp_accel.c
13984
13985LIST KUNIT TEST
13986M:	David Gow <davidgow@google.com>
13987L:	linux-kselftest@vger.kernel.org
13988L:	kunit-dev@googlegroups.com
13989S:	Maintained
13990F:	lib/tests/list-test.c
13991
13992LITEX PLATFORM
13993M:	Karol Gugala <kgugala@antmicro.com>
13994M:	Mateusz Holenko <mholenko@antmicro.com>
13995M:	Gabriel Somlo <gsomlo@gmail.com>
13996M:	Joel Stanley <joel@jms.id.au>
13997S:	Maintained
13998F:	Documentation/devicetree/bindings/*/litex,*.yaml
13999F:	arch/openrisc/boot/dts/or1klitex.dts
14000F:	drivers/mmc/host/litex_mmc.c
14001F:	drivers/net/ethernet/litex/*
14002F:	drivers/soc/litex/*
14003F:	drivers/tty/serial/liteuart.c
14004F:	include/linux/litex.h
14005N:	litex
14006
14007LIVE PATCHING
14008M:	Josh Poimboeuf <jpoimboe@kernel.org>
14009M:	Jiri Kosina <jikos@kernel.org>
14010M:	Miroslav Benes <mbenes@suse.cz>
14011M:	Petr Mladek <pmladek@suse.com>
14012R:	Joe Lawrence <joe.lawrence@redhat.com>
14013L:	live-patching@vger.kernel.org
14014S:	Maintained
14015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14016F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14017F:	Documentation/livepatch/
14018F:	arch/powerpc/include/asm/livepatch.h
14019F:	include/linux/livepatch.h
14020F:	kernel/livepatch/
14021F:	kernel/module/livepatch.c
14022F:	samples/livepatch/
14023F:	tools/testing/selftests/livepatch/
14024
14025LLC (802.2)
14026L:	netdev@vger.kernel.org
14027S:	Odd fixes
14028F:	include/linux/llc.h
14029F:	include/net/llc*
14030F:	include/uapi/linux/llc.h
14031F:	net/llc/
14032
14033LM73 HARDWARE MONITOR DRIVER
14034M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14035L:	linux-hwmon@vger.kernel.org
14036S:	Maintained
14037F:	drivers/hwmon/lm73.c
14038
14039LM78 HARDWARE MONITOR DRIVER
14040M:	Jean Delvare <jdelvare@suse.com>
14041L:	linux-hwmon@vger.kernel.org
14042S:	Maintained
14043F:	Documentation/hwmon/lm78.rst
14044F:	drivers/hwmon/lm78.c
14045
14046LM83 HARDWARE MONITOR DRIVER
14047M:	Jean Delvare <jdelvare@suse.com>
14048L:	linux-hwmon@vger.kernel.org
14049S:	Maintained
14050F:	Documentation/hwmon/lm83.rst
14051F:	drivers/hwmon/lm83.c
14052
14053LM90 HARDWARE MONITOR DRIVER
14054M:	Jean Delvare <jdelvare@suse.com>
14055L:	linux-hwmon@vger.kernel.org
14056S:	Maintained
14057F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14058F:	Documentation/hwmon/lm90.rst
14059F:	drivers/hwmon/lm90.c
14060F:	include/dt-bindings/thermal/lm90.h
14061
14062LME2510 MEDIA DRIVER
14063M:	Malcolm Priestley <tvboxspy@gmail.com>
14064L:	linux-media@vger.kernel.org
14065S:	Maintained
14066W:	https://linuxtv.org
14067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14068F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14069
14070LOADPIN SECURITY MODULE
14071M:	Kees Cook <kees@kernel.org>
14072S:	Supported
14073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14074F:	Documentation/admin-guide/LSM/LoadPin.rst
14075F:	security/loadpin/
14076
14077LOCKDOWN SECURITY MODULE
14078L:	linux-security-module@vger.kernel.org
14079S:	Odd Fixes
14080T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14081F:	security/lockdown/
14082
14083LOCKING PRIMITIVES
14084M:	Peter Zijlstra <peterz@infradead.org>
14085M:	Ingo Molnar <mingo@redhat.com>
14086M:	Will Deacon <will@kernel.org>
14087M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14088R:	Waiman Long <longman@redhat.com>
14089L:	linux-kernel@vger.kernel.org
14090S:	Maintained
14091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14092F:	Documentation/locking/
14093F:	arch/*/include/asm/spinlock*.h
14094F:	include/linux/lockdep*.h
14095F:	include/linux/mutex*.h
14096F:	include/linux/rwlock*.h
14097F:	include/linux/rwsem*.h
14098F:	include/linux/seqlock.h
14099F:	include/linux/spinlock*.h
14100F:	kernel/locking/
14101F:	lib/locking*.[ch]
14102F:	rust/helpers/mutex.c
14103F:	rust/helpers/spinlock.c
14104F:	rust/kernel/sync/lock.rs
14105F:	rust/kernel/sync/lock/
14106F:	rust/kernel/sync/locked_by.rs
14107X:	kernel/locking/locktorture.c
14108
14109LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14110M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14111L:	linux-ntfs-dev@lists.sourceforge.net
14112S:	Maintained
14113W:	http://www.linux-ntfs.org/content/view/19/37/
14114F:	Documentation/admin-guide/ldm.rst
14115F:	block/partitions/ldm.*
14116
14117LOGITECH HID GAMING KEYBOARDS
14118M:	Hans de Goede <hansg@kernel.org>
14119L:	linux-input@vger.kernel.org
14120S:	Maintained
14121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14122F:	drivers/hid/hid-lg-g15.c
14123
14124LONTIUM LT8912B MIPI TO HDMI BRIDGE
14125M:	Adrien Grassein <adrien.grassein@gmail.com>
14126S:	Maintained
14127F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14128F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14129
14130LOONGARCH
14131M:	Huacai Chen <chenhuacai@kernel.org>
14132R:	WANG Xuerui <kernel@xen0n.name>
14133L:	loongarch@lists.linux.dev
14134S:	Maintained
14135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14136F:	Documentation/arch/loongarch/
14137F:	Documentation/translations/zh_CN/arch/loongarch/
14138F:	arch/loongarch/
14139F:	drivers/*/*loongarch*
14140F:	drivers/cpufreq/loongson3_cpufreq.c
14141
14142LOONGSON GPIO DRIVER
14143M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14144L:	linux-gpio@vger.kernel.org
14145S:	Maintained
14146F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14147F:	drivers/gpio/gpio-loongson-64bit.c
14148
14149LOONGSON-2 APB DMA DRIVER
14150M:	Binbin Zhou <zhoubinbin@loongson.cn>
14151L:	dmaengine@vger.kernel.org
14152S:	Maintained
14153F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14154F:	drivers/dma/loongson2-apb-dma.c
14155
14156LOONGSON LS2X I2C DRIVER
14157M:	Binbin Zhou <zhoubinbin@loongson.cn>
14158L:	linux-i2c@vger.kernel.org
14159S:	Maintained
14160F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14161F:	drivers/i2c/busses/i2c-ls2x.c
14162
14163LOONGSON PWM DRIVER
14164M:	Binbin Zhou <zhoubinbin@loongson.cn>
14165L:	linux-pwm@vger.kernel.org
14166S:	Maintained
14167F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14168F:	drivers/pwm/pwm-loongson.c
14169
14170LOONGSON-2 SOC SERIES CLOCK DRIVER
14171M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14172L:	linux-clk@vger.kernel.org
14173S:	Maintained
14174F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14175F:	drivers/clk/clk-loongson2.c
14176F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14177
14178LOONGSON SPI DRIVER
14179M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14180L:	linux-spi@vger.kernel.org
14181S:	Maintained
14182F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14183F:	drivers/spi/spi-loongson-core.c
14184F:	drivers/spi/spi-loongson-pci.c
14185F:	drivers/spi/spi-loongson-plat.c
14186F:	drivers/spi/spi-loongson.h
14187
14188LOONGSON-2 SOC SERIES GUTS DRIVER
14189M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14190L:	loongarch@lists.linux.dev
14191S:	Maintained
14192F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14193F:	drivers/soc/loongson/loongson2_guts.c
14194
14195LOONGSON-2 SOC SERIES PM DRIVER
14196M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14197L:	linux-pm@vger.kernel.org
14198S:	Maintained
14199F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14200F:	drivers/soc/loongson/loongson2_pm.c
14201
14202LOONGSON-2 SOC SERIES PINCTRL DRIVER
14203M:	zhanghongchen <zhanghongchen@loongson.cn>
14204M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14205L:	linux-gpio@vger.kernel.org
14206S:	Maintained
14207F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14208F:	drivers/pinctrl/pinctrl-loongson2.c
14209
14210LOONGSON-2 SOC SERIES THERMAL DRIVER
14211M:	zhanghongchen <zhanghongchen@loongson.cn>
14212M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14213L:	linux-pm@vger.kernel.org
14214S:	Maintained
14215F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14216F:	drivers/thermal/loongson2_thermal.c
14217
14218LOONGSON EDAC DRIVER
14219M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14220L:	linux-edac@vger.kernel.org
14221S:	Maintained
14222F:	drivers/edac/loongson_edac.c
14223
14224LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14225M:	Sathya Prakash <sathya.prakash@broadcom.com>
14226M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14227M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14228L:	MPT-FusionLinux.pdl@broadcom.com
14229L:	linux-scsi@vger.kernel.org
14230S:	Supported
14231W:	http://www.avagotech.com/support/
14232F:	drivers/message/fusion/
14233F:	drivers/scsi/mpt3sas/
14234
14235LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14236M:	Matthew Wilcox <willy@infradead.org>
14237L:	linux-scsi@vger.kernel.org
14238S:	Maintained
14239F:	drivers/scsi/sym53c8xx_2/
14240
14241LT3074 HARDWARE MONITOR DRIVER
14242M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14243L:	linux-hwmon@vger.kernel.org
14244S:	Supported
14245W:	https://ez.analog.com/linux-software-drivers
14246F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14247F:	Documentation/hwmon/lt3074.rst
14248F:	drivers/hwmon/pmbus/lt3074.c
14249
14250LTC1660 DAC DRIVER
14251M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14252L:	linux-iio@vger.kernel.org
14253S:	Maintained
14254F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14255F:	drivers/iio/dac/ltc1660.c
14256
14257LTC2664 IIO DAC DRIVER
14258M:	Michael Hennerich <michael.hennerich@analog.com>
14259M:	Kim Seer Paller <kimseer.paller@analog.com>
14260L:	linux-iio@vger.kernel.org
14261S:	Supported
14262W:	https://ez.analog.com/linux-software-drivers
14263F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14264F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14265F:	drivers/iio/dac/ltc2664.c
14266
14267LTC2688 IIO DAC DRIVER
14268M:	Nuno Sá <nuno.sa@analog.com>
14269L:	linux-iio@vger.kernel.org
14270S:	Supported
14271W:	https://ez.analog.com/linux-software-drivers
14272F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14273F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14274F:	drivers/iio/dac/ltc2688.c
14275
14276LTC2947 HARDWARE MONITOR DRIVER
14277M:	Nuno Sá <nuno.sa@analog.com>
14278L:	linux-hwmon@vger.kernel.org
14279S:	Supported
14280W:	https://ez.analog.com/linux-software-drivers
14281F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14282F:	drivers/hwmon/ltc2947-core.c
14283F:	drivers/hwmon/ltc2947-i2c.c
14284F:	drivers/hwmon/ltc2947-spi.c
14285F:	drivers/hwmon/ltc2947.h
14286
14287LTC2991 HARDWARE MONITOR DRIVER
14288M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14289L:	linux-hwmon@vger.kernel.org
14290S:	Supported
14291W:	https://ez.analog.com/linux-software-drivers
14292F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14293F:	drivers/hwmon/ltc2991.c
14294
14295LTC2983 IIO TEMPERATURE DRIVER
14296M:	Nuno Sá <nuno.sa@analog.com>
14297L:	linux-iio@vger.kernel.org
14298S:	Supported
14299W:	https://ez.analog.com/linux-software-drivers
14300F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14301F:	drivers/iio/temperature/ltc2983.c
14302
14303LTC4282 HARDWARE MONITOR DRIVER
14304M:	Nuno Sa <nuno.sa@analog.com>
14305L:	linux-hwmon@vger.kernel.org
14306S:	Supported
14307F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14308F:	Documentation/hwmon/ltc4282.rst
14309F:	drivers/hwmon/ltc4282.c
14310
14311LTC4286 HARDWARE MONITOR DRIVER
14312M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14313L:	linux-hwmon@vger.kernel.org
14314S:	Maintained
14315F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14316F:	Documentation/hwmon/ltc4286.rst
14317F:	drivers/hwmon/pmbus/ltc4286.c
14318
14319LTC4306 I2C MULTIPLEXER DRIVER
14320M:	Michael Hennerich <michael.hennerich@analog.com>
14321L:	linux-i2c@vger.kernel.org
14322S:	Supported
14323W:	https://ez.analog.com/linux-software-drivers
14324F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14325F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14326
14327LTP (Linux Test Project)
14328M:	Andrea Cervesato <andrea.cervesato@suse.com>
14329M:	Cyril Hrubis <chrubis@suse.cz>
14330M:	Jan Stancek <jstancek@redhat.com>
14331M:	Petr Vorel <pvorel@suse.cz>
14332M:	Li Wang <liwang@redhat.com>
14333M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14334M:	Xiao Yang <yangx.jy@fujitsu.com>
14335L:	ltp@lists.linux.it (subscribers-only)
14336S:	Maintained
14337W:	https://linux-test-project.readthedocs.io/
14338T:	git https://github.com/linux-test-project/ltp.git
14339
14340LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14341M:	Anshul Dalal <anshulusr@gmail.com>
14342L:	linux-iio@vger.kernel.org
14343S:	Maintained
14344F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14345F:	drivers/iio/light/ltr390.c
14346
14347LYNX 28G SERDES PHY DRIVER
14348M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14349L:	netdev@vger.kernel.org
14350S:	Supported
14351F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14352F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14353
14354LYNX PCS MODULE
14355M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14356L:	netdev@vger.kernel.org
14357S:	Supported
14358F:	drivers/net/pcs/pcs-lynx.c
14359F:	include/linux/pcs-lynx.h
14360
14361M68K ARCHITECTURE
14362M:	Geert Uytterhoeven <geert@linux-m68k.org>
14363L:	linux-m68k@lists.linux-m68k.org
14364S:	Maintained
14365W:	http://www.linux-m68k.org/
14366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14367F:	arch/m68k/
14368F:	drivers/zorro/
14369
14370M68K ON APPLE MACINTOSH
14371M:	Joshua Thompson <funaho@jurai.org>
14372L:	linux-m68k@lists.linux-m68k.org
14373S:	Maintained
14374W:	http://www.mac.linux-m68k.org/
14375F:	arch/m68k/mac/
14376F:	drivers/macintosh/adb-iop.c
14377F:	drivers/macintosh/via-macii.c
14378
14379M68K ON HP9000/300
14380M:	Philip Blundell <philb@gnu.org>
14381S:	Maintained
14382W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14383F:	arch/m68k/hp300/
14384
14385M88DS3103 MEDIA DRIVER
14386L:	linux-media@vger.kernel.org
14387S:	Orphan
14388W:	https://linuxtv.org
14389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14390F:	drivers/media/dvb-frontends/m88ds3103*
14391
14392M88RS2000 MEDIA DRIVER
14393M:	Malcolm Priestley <tvboxspy@gmail.com>
14394L:	linux-media@vger.kernel.org
14395S:	Maintained
14396W:	https://linuxtv.org
14397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14398F:	drivers/media/dvb-frontends/m88rs2000*
14399
14400MA901 MASTERKIT USB FM RADIO DRIVER
14401M:	Alexey Klimov <alexey.klimov@linaro.org>
14402L:	linux-media@vger.kernel.org
14403S:	Maintained
14404T:	git git://linuxtv.org/media.git
14405F:	drivers/media/radio/radio-ma901.c
14406
14407MAC80211
14408M:	Johannes Berg <johannes@sipsolutions.net>
14409L:	linux-wireless@vger.kernel.org
14410S:	Maintained
14411W:	https://wireless.wiki.kernel.org/
14412Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14415F:	Documentation/networking/mac80211-injection.rst
14416F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14417F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14418F:	include/net/mac80211.h
14419F:	net/mac80211/
14420
14421MAILBOX API
14422M:	Jassi Brar <jassisinghbrar@gmail.com>
14423L:	linux-kernel@vger.kernel.org
14424S:	Maintained
14425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14426F:	Documentation/devicetree/bindings/mailbox/
14427F:	drivers/mailbox/
14428F:	include/dt-bindings/mailbox/
14429F:	include/linux/mailbox_client.h
14430F:	include/linux/mailbox_controller.h
14431
14432MAILBOX ARM MHUv2
14433M:	Viresh Kumar <viresh.kumar@linaro.org>
14434M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14435L:	linux-kernel@vger.kernel.org
14436S:	Maintained
14437F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14438F:	drivers/mailbox/arm_mhuv2.c
14439F:	include/linux/mailbox/arm_mhuv2_message.h
14440
14441MAILBOX ARM MHUv3
14442M:	Sudeep Holla <sudeep.holla@arm.com>
14443M:	Cristian Marussi <cristian.marussi@arm.com>
14444L:	linux-kernel@vger.kernel.org
14445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14446S:	Maintained
14447F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14448F:	drivers/mailbox/arm_mhuv3.c
14449
14450MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14451M:	Alejandro Colomar <alx@kernel.org>
14452L:	linux-man@vger.kernel.org
14453S:	Maintained
14454W:	http://www.kernel.org/doc/man-pages
14455T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14456T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14457
14458MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14459M:	Jeremy Kerr <jk@codeconstruct.com.au>
14460M:	Matt Johnston <matt@codeconstruct.com.au>
14461L:	netdev@vger.kernel.org
14462S:	Maintained
14463F:	Documentation/networking/mctp.rst
14464F:	drivers/net/mctp/
14465F:	include/linux/usb/mctp-usb.h
14466F:	include/net/mctp.h
14467F:	include/net/mctpdevice.h
14468F:	include/net/netns/mctp.h
14469F:	net/mctp/
14470
14471MAPLE TREE
14472M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14473L:	maple-tree@lists.infradead.org
14474L:	linux-mm@kvack.org
14475S:	Supported
14476F:	Documentation/core-api/maple_tree.rst
14477F:	include/linux/maple_tree.h
14478F:	include/trace/events/maple_tree.h
14479F:	lib/maple_tree.c
14480F:	lib/test_maple_tree.c
14481F:	tools/testing/radix-tree/maple.c
14482F:	tools/testing/shared/linux/maple_tree.h
14483
14484MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14485M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14486L:	linux-mips@vger.kernel.org
14487S:	Maintained
14488F:	arch/mips/boot/dts/img/pistachio*
14489
14490MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14491M:	Andrew Lunn <andrew@lunn.ch>
14492L:	netdev@vger.kernel.org
14493S:	Maintained
14494F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14495F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14496F:	Documentation/networking/devlink/mv88e6xxx.rst
14497F:	drivers/net/dsa/mv88e6xxx/
14498F:	include/linux/dsa/mv88e6xxx.h
14499F:	include/linux/platform_data/mv88e6xxx.h
14500
14501MARVELL 88PM886 PMIC DRIVER
14502M:	Karel Balej <balejk@matfyz.cz>
14503S:	Maintained
14504F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14505F:	drivers/input/misc/88pm886-onkey.c
14506F:	drivers/mfd/88pm886.c
14507F:	drivers/regulator/88pm886-regulator.c
14508F:	drivers/rtc/rtc-88pm886.c
14509F:	include/linux/mfd/88pm886.h
14510
14511MARVELL ARMADA 3700 PHY DRIVERS
14512M:	Miquel Raynal <miquel.raynal@bootlin.com>
14513S:	Maintained
14514F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14515F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14516F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14517F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14518
14519MARVELL ARMADA 3700 SERIAL DRIVER
14520M:	Pali Rohár <pali@kernel.org>
14521S:	Maintained
14522F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14523F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14524F:	drivers/tty/serial/mvebu-uart.c
14525
14526MARVELL ARMADA DRM SUPPORT
14527M:	Russell King <linux@armlinux.org.uk>
14528S:	Maintained
14529T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14530T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14531F:	Documentation/devicetree/bindings/display/armada/
14532F:	drivers/gpu/drm/armada/
14533F:	include/uapi/drm/armada_drm.h
14534
14535MARVELL CRYPTO DRIVER
14536M:	Srujana Challa <schalla@marvell.com>
14537M:	Bharat Bhushan <bbhushan2@marvell.com>
14538L:	linux-crypto@vger.kernel.org
14539S:	Maintained
14540F:	drivers/crypto/marvell/
14541F:	include/linux/soc/marvell/octeontx2/
14542
14543MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14544M:	Mirko Lindner <mlindner@marvell.com>
14545M:	Stephen Hemminger <stephen@networkplumber.org>
14546L:	netdev@vger.kernel.org
14547S:	Odd fixes
14548F:	drivers/net/ethernet/marvell/sk*
14549
14550MARVELL LIBERTAS WIRELESS DRIVER
14551L:	linux-wireless@vger.kernel.org
14552L:	libertas-dev@lists.infradead.org
14553S:	Orphan
14554F:	drivers/net/wireless/marvell/libertas/
14555F:	drivers/net/wireless/marvell/libertas_tf/
14556
14557MARVELL MACCHIATOBIN SUPPORT
14558M:	Russell King <linux@armlinux.org.uk>
14559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14560S:	Maintained
14561F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14562
14563MARVELL MV643XX ETHERNET DRIVER
14564M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14565L:	netdev@vger.kernel.org
14566S:	Maintained
14567F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14568
14569MARVELL MV88X3310 PHY DRIVER
14570M:	Russell King <linux@armlinux.org.uk>
14571M:	Marek Behún <kabel@kernel.org>
14572L:	netdev@vger.kernel.org
14573S:	Maintained
14574F:	drivers/net/phy/marvell10g.c
14575
14576MARVELL MVEBU THERMAL DRIVER
14577M:	Miquel Raynal <miquel.raynal@bootlin.com>
14578S:	Maintained
14579F:	drivers/thermal/armada_thermal.c
14580
14581MARVELL MVNETA ETHERNET DRIVER
14582M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14583L:	netdev@vger.kernel.org
14584S:	Maintained
14585F:	drivers/net/ethernet/marvell/mvneta*
14586
14587MARVELL MVPP2 ETHERNET DRIVER
14588M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14589M:	Russell King <linux@armlinux.org.uk>
14590L:	netdev@vger.kernel.org
14591S:	Maintained
14592F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14593F:	drivers/net/ethernet/marvell/mvpp2/
14594
14595MARVELL MWIFIEX WIRELESS DRIVER
14596M:	Brian Norris <briannorris@chromium.org>
14597R:	Francesco Dolcini <francesco@dolcini.it>
14598L:	linux-wireless@vger.kernel.org
14599S:	Odd Fixes
14600F:	drivers/net/wireless/marvell/mwifiex/
14601
14602MARVELL MWL8K WIRELESS DRIVER
14603L:	linux-wireless@vger.kernel.org
14604S:	Orphan
14605F:	drivers/net/wireless/marvell/mwl8k.c
14606
14607MARVELL NAND CONTROLLER DRIVER
14608M:	Miquel Raynal <miquel.raynal@bootlin.com>
14609L:	linux-mtd@lists.infradead.org
14610S:	Maintained
14611F:	drivers/mtd/nand/raw/marvell_nand.c
14612
14613MARVELL OCTEON ENDPOINT DRIVER
14614M:	Veerasenareddy Burru <vburru@marvell.com>
14615M:	Sathesh Edara <sedara@marvell.com>
14616L:	netdev@vger.kernel.org
14617S:	Maintained
14618F:	drivers/net/ethernet/marvell/octeon_ep
14619
14620MARVELL OCTEON ENDPOINT VF DRIVER
14621M:	Veerasenareddy Burru <vburru@marvell.com>
14622M:	Sathesh Edara <sedara@marvell.com>
14623M:	Shinas Rasheed <srasheed@marvell.com>
14624M:	Satananda Burla <sburla@marvell.com>
14625L:	netdev@vger.kernel.org
14626S:	Maintained
14627F:	drivers/net/ethernet/marvell/octeon_ep_vf
14628
14629MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14630M:	Sunil Goutham <sgoutham@marvell.com>
14631M:	Geetha sowjanya <gakula@marvell.com>
14632M:	Subbaraya Sundeep <sbhatta@marvell.com>
14633M:	hariprasad <hkelam@marvell.com>
14634M:	Bharat Bhushan <bbhushan2@marvell.com>
14635L:	netdev@vger.kernel.org
14636S:	Maintained
14637F:	drivers/net/ethernet/marvell/octeontx2/nic/
14638F:	include/linux/soc/marvell/octeontx2/
14639
14640MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14641M:	Sunil Goutham <sgoutham@marvell.com>
14642M:	Linu Cherian <lcherian@marvell.com>
14643M:	Geetha sowjanya <gakula@marvell.com>
14644M:	Jerin Jacob <jerinj@marvell.com>
14645M:	hariprasad <hkelam@marvell.com>
14646M:	Subbaraya Sundeep <sbhatta@marvell.com>
14647L:	netdev@vger.kernel.org
14648S:	Maintained
14649F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14650F:	drivers/net/ethernet/marvell/octeontx2/af/
14651
14652MARVELL PEM PMU DRIVER
14653M:	Linu Cherian <lcherian@marvell.com>
14654M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14655S:	Supported
14656F:	drivers/perf/marvell_pem_pmu.c
14657
14658MARVELL PRESTERA ETHERNET SWITCH DRIVER
14659M:	Taras Chornyi <taras.chornyi@plvision.eu>
14660S:	Supported
14661W:	https://github.com/Marvell-switching/switchdev-prestera
14662F:	drivers/net/ethernet/marvell/prestera/
14663
14664MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14665M:	Nicolas Pitre <nico@fluxnic.net>
14666S:	Odd Fixes
14667F:	drivers/mmc/host/mvsdio.*
14668
14669MARVELL USB MDIO CONTROLLER DRIVER
14670M:	Tobias Waldekranz <tobias@waldekranz.com>
14671L:	netdev@vger.kernel.org
14672S:	Maintained
14673F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14674F:	drivers/net/mdio/mdio-mvusb.c
14675
14676MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14677M:	Hu Ziji <huziji@marvell.com>
14678L:	linux-mmc@vger.kernel.org
14679S:	Supported
14680F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14681F:	drivers/mmc/host/sdhci-xenon*
14682
14683MARVELL OCTEON CN10K DPI DRIVER
14684M:	Vamsi Attunuru <vattunuru@marvell.com>
14685S:	Supported
14686F:	drivers/misc/mrvl_cn10k_dpi.c
14687
14688MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14689R:	schalla@marvell.com
14690R:	vattunuru@marvell.com
14691F:	drivers/vdpa/octeon_ep/
14692
14693MARVELL OCTEON HOTPLUG DRIVER
14694R:	Shijith Thotton <sthotton@marvell.com>
14695R:	Vamsi Attunuru <vattunuru@marvell.com>
14696S:	Supported
14697F:	drivers/pci/hotplug/octep_hp.c
14698
14699MATROX FRAMEBUFFER DRIVER
14700L:	linux-fbdev@vger.kernel.org
14701S:	Orphan
14702F:	drivers/video/fbdev/matrox/matroxfb_*
14703F:	include/uapi/linux/matroxfb.h
14704
14705MAX15301 DRIVER
14706M:	Daniel Nilsson <daniel.nilsson@flex.com>
14707L:	linux-hwmon@vger.kernel.org
14708S:	Maintained
14709F:	Documentation/hwmon/max15301.rst
14710F:	drivers/hwmon/pmbus/max15301.c
14711
14712MAX2175 SDR TUNER DRIVER
14713M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14714L:	linux-media@vger.kernel.org
14715S:	Maintained
14716T:	git git://linuxtv.org/media.git
14717F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14718F:	Documentation/userspace-api/media/drivers/max2175.rst
14719F:	drivers/media/i2c/max2175*
14720F:	include/uapi/linux/max2175.h
14721
14722MAX31335 RTC DRIVER
14723M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14724L:	linux-rtc@vger.kernel.org
14725S:	Supported
14726W:	https://ez.analog.com/linux-software-drivers
14727F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14728F:	drivers/rtc/rtc-max31335.c
14729
14730MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14731L:	linux-hwmon@vger.kernel.org
14732S:	Orphan
14733F:	Documentation/hwmon/max6650.rst
14734F:	drivers/hwmon/max6650.c
14735
14736MAX9286 QUAD GMSL DESERIALIZER DRIVER
14737M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14738M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14739M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14740M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14741L:	linux-media@vger.kernel.org
14742S:	Maintained
14743F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14744F:	drivers/media/i2c/max9286.c
14745
14746MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14747M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14748L:	linux-media@vger.kernel.org
14749S:	Maintained
14750F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14751F:	drivers/staging/media/max96712/max96712.c
14752
14753MAX96714 GMSL2 DESERIALIZER DRIVER
14754M:	Julien Massot <julien.massot@collabora.com>
14755L:	linux-media@vger.kernel.org
14756S:	Maintained
14757F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14758F:	drivers/media/i2c/max96714.c
14759
14760MAX96717 GMSL2 SERIALIZER DRIVER
14761M:	Julien Massot <julien.massot@collabora.com>
14762L:	linux-media@vger.kernel.org
14763S:	Maintained
14764F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14765F:	drivers/media/i2c/max96717.c
14766
14767MAX9860 MONO AUDIO VOICE CODEC DRIVER
14768M:	Peter Rosin <peda@axentia.se>
14769L:	linux-sound@vger.kernel.org
14770S:	Maintained
14771F:	Documentation/devicetree/bindings/sound/max9860.txt
14772F:	sound/soc/codecs/max9860.*
14773
14774MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14775M:	Andreas Klinger <ak@it-klinger.de>
14776L:	linux-iio@vger.kernel.org
14777S:	Maintained
14778F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14779F:	drivers/iio/proximity/mb1232.c
14780
14781MAXIM MAX11205 DRIVER
14782M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14783L:	linux-iio@vger.kernel.org
14784S:	Supported
14785W:	https://ez.analog.com/linux-software-drivers
14786F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14787F:	drivers/iio/adc/max11205.c
14788
14789MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14790R:	Iskren Chernev <iskren.chernev@gmail.com>
14791R:	Krzysztof Kozlowski <krzk@kernel.org>
14792R:	Marek Szyprowski <m.szyprowski@samsung.com>
14793R:	Matheus Castello <matheus@castello.eng.br>
14794L:	linux-pm@vger.kernel.org
14795S:	Maintained
14796F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14797F:	drivers/power/supply/max17040_battery.c
14798
14799MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14800R:	Hans de Goede <hansg@kernel.org>
14801R:	Krzysztof Kozlowski <krzk@kernel.org>
14802R:	Marek Szyprowski <m.szyprowski@samsung.com>
14803R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14804R:	Purism Kernel Team <kernel@puri.sm>
14805L:	linux-pm@vger.kernel.org
14806S:	Maintained
14807F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14808F:	drivers/power/supply/max17042_battery.c
14809
14810MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14811M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14812L:	linux-kernel@vger.kernel.org
14813S:	Maintained
14814F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14815F:	drivers/regulator/max20086-regulator.c
14816
14817MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14818M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14819L:	linux-iio@vger.kernel.org
14820S:	Maintained
14821F:	drivers/iio/temperature/max30208.c
14822
14823MAXIM MAX77650 PMIC MFD DRIVER
14824M:	Bartosz Golaszewski <brgl@bgdev.pl>
14825L:	linux-kernel@vger.kernel.org
14826S:	Maintained
14827F:	Documentation/devicetree/bindings/*/*max77650.yaml
14828F:	Documentation/devicetree/bindings/*/max77650*.yaml
14829F:	drivers/gpio/gpio-max77650.c
14830F:	drivers/input/misc/max77650-onkey.c
14831F:	drivers/leds/leds-max77650.c
14832F:	drivers/mfd/max77650.c
14833F:	drivers/power/supply/max77650-charger.c
14834F:	drivers/regulator/max77650-regulator.c
14835F:	include/linux/mfd/max77650.h
14836
14837MAXIM MAX77714 PMIC MFD DRIVER
14838M:	Luca Ceresoli <luca@lucaceresoli.net>
14839S:	Maintained
14840F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14841F:	drivers/mfd/max77714.c
14842F:	include/linux/mfd/max77714.h
14843
14844MAXIM MAX77759 PMIC MFD DRIVER
14845M:	André Draszik <andre.draszik@linaro.org>
14846L:	linux-kernel@vger.kernel.org
14847S:	Maintained
14848F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14849F:	drivers/gpio/gpio-max77759.c
14850F:	drivers/mfd/max77759.c
14851F:	drivers/nvmem/max77759-nvmem.c
14852F:	include/linux/mfd/max77759.h
14853
14854MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14855M:	Javier Martinez Canillas <javier@dowhile0.org>
14856L:	linux-kernel@vger.kernel.org
14857S:	Supported
14858F:	Documentation/devicetree/bindings/*/*max77802.yaml
14859F:	drivers/regulator/max77802-regulator.c
14860F:	include/dt-bindings/*/*max77802.h
14861
14862MAXIM MAX77976 BATTERY CHARGER
14863M:	Luca Ceresoli <luca@lucaceresoli.net>
14864S:	Supported
14865F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14866F:	drivers/power/supply/max77976_charger.c
14867
14868MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14869M:	Krzysztof Kozlowski <krzk@kernel.org>
14870L:	linux-pm@vger.kernel.org
14871S:	Maintained
14872B:	mailto:linux-samsung-soc@vger.kernel.org
14873F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14874F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14875F:	drivers/power/supply/max14577_charger.c
14876F:	drivers/power/supply/max77693_charger.c
14877
14878MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14879M:	Chanwoo Choi <cw00.choi@samsung.com>
14880M:	Krzysztof Kozlowski <krzk@kernel.org>
14881L:	linux-kernel@vger.kernel.org
14882S:	Maintained
14883B:	mailto:linux-samsung-soc@vger.kernel.org
14884F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14885F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14886F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14887F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14888F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14889F:	drivers/leds/leds-max77705.c
14890F:	drivers/*/*max77843.c
14891F:	drivers/*/max14577*.c
14892F:	drivers/*/max77686*.c
14893F:	drivers/*/max77693*.c
14894F:	drivers/*/max77705*.c
14895F:	drivers/clk/clk-max77686.c
14896F:	drivers/extcon/extcon-max14577.c
14897F:	drivers/extcon/extcon-max77693.c
14898F:	drivers/rtc/rtc-max77686.c
14899F:	include/linux/mfd/max14577*.h
14900F:	include/linux/mfd/max77686*.h
14901F:	include/linux/mfd/max77693*.h
14902F:	include/linux/mfd/max77705*.h
14903
14904MAXIRADIO FM RADIO RECEIVER DRIVER
14905M:	Hans Verkuil <hverkuil@xs4all.nl>
14906L:	linux-media@vger.kernel.org
14907S:	Maintained
14908W:	https://linuxtv.org
14909T:	git git://linuxtv.org/media.git
14910F:	drivers/media/radio/radio-maxiradio*
14911
14912MAXLINEAR ETHERNET PHY DRIVER
14913M:	Xu Liang <lxu@maxlinear.com>
14914L:	netdev@vger.kernel.org
14915S:	Supported
14916F:	drivers/net/phy/mxl-86110.c
14917F:	drivers/net/phy/mxl-gpy.c
14918
14919MCAN MMIO DEVICE DRIVER
14920M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14921L:	linux-can@vger.kernel.org
14922S:	Maintained
14923F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14924F:	drivers/net/can/m_can/m_can.c
14925F:	drivers/net/can/m_can/m_can.h
14926F:	drivers/net/can/m_can/m_can_platform.c
14927
14928MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14929R:	Yasushi SHOJI <yashi@spacecubics.com>
14930L:	linux-can@vger.kernel.org
14931S:	Maintained
14932F:	drivers/net/can/usb/mcba_usb.c
14933
14934MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14935M:	Rishi Gupta <gupt21@gmail.com>
14936L:	linux-i2c@vger.kernel.org
14937L:	linux-input@vger.kernel.org
14938S:	Maintained
14939F:	drivers/hid/hid-mcp2221.c
14940
14941MCP251XFD SPI-CAN NETWORK DRIVER
14942M:	Marc Kleine-Budde <mkl@pengutronix.de>
14943M:	Manivannan Sadhasivam <mani@kernel.org>
14944R:	Thomas Kopp <thomas.kopp@microchip.com>
14945L:	linux-can@vger.kernel.org
14946S:	Maintained
14947F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14948F:	drivers/net/can/spi/mcp251xfd/
14949
14950MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14951M:	Peter Rosin <peda@axentia.se>
14952L:	linux-iio@vger.kernel.org
14953S:	Maintained
14954F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14955F:	drivers/iio/potentiometer/mcp4018.c
14956F:	drivers/iio/potentiometer/mcp4531.c
14957
14958MCP4821 DAC DRIVER
14959M:	Anshul Dalal <anshulusr@gmail.com>
14960L:	linux-iio@vger.kernel.org
14961S:	Maintained
14962F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14963F:	drivers/iio/dac/mcp4821.c
14964
14965MCR20A IEEE-802.15.4 RADIO DRIVER
14966M:	Stefan Schmidt <stefan@datenfreihafen.org>
14967L:	linux-wpan@vger.kernel.org
14968S:	Odd Fixes
14969W:	https://github.com/xueliu/mcr20a-linux
14970F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14971F:	drivers/net/ieee802154/mcr20a.c
14972F:	drivers/net/ieee802154/mcr20a.h
14973
14974MDIO REGMAP DRIVER
14975M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14976L:	netdev@vger.kernel.org
14977S:	Maintained
14978F:	drivers/net/mdio/mdio-regmap.c
14979F:	include/linux/mdio/mdio-regmap.h
14980
14981MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14982M:	William Breathitt Gray <wbg@kernel.org>
14983L:	linux-iio@vger.kernel.org
14984S:	Maintained
14985F:	drivers/iio/dac/cio-dac.c
14986
14987MEDIA CONTROLLER FRAMEWORK
14988M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14989M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14990L:	linux-media@vger.kernel.org
14991S:	Supported
14992W:	https://www.linuxtv.org
14993T:	git git://linuxtv.org/media.git
14994F:	drivers/media/mc/
14995F:	include/media/media-*.h
14996F:	include/uapi/linux/media.h
14997
14998MEDIA DRIVER FOR FREESCALE IMX PXP
14999M:	Philipp Zabel <p.zabel@pengutronix.de>
15000L:	linux-media@vger.kernel.org
15001S:	Maintained
15002T:	git git://linuxtv.org/media.git
15003F:	drivers/media/platform/nxp/imx-pxp.[ch]
15004
15005MEDIA DRIVERS FOR ASCOT2E
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/ascot2e*
15013
15014MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15015M:	Jasmin Jessich <jasmin@anw.at>
15016L:	linux-media@vger.kernel.org
15017S:	Maintained
15018W:	https://linuxtv.org
15019T:	git git://linuxtv.org/media.git
15020F:	drivers/media/dvb-frontends/cxd2099*
15021
15022MEDIA DRIVERS FOR CXD2841ER
15023M:	Abylay Ospan <aospan@amazon.com>
15024L:	linux-media@vger.kernel.org
15025S:	Supported
15026W:	https://linuxtv.org
15027W:	http://netup.tv/
15028T:	git git://linuxtv.org/media.git
15029F:	drivers/media/dvb-frontends/cxd2841er*
15030
15031MEDIA DRIVERS FOR CXD2880
15032M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15033L:	linux-media@vger.kernel.org
15034S:	Supported
15035W:	http://linuxtv.org/
15036T:	git git://linuxtv.org/media.git
15037F:	drivers/media/dvb-frontends/cxd2880/*
15038F:	drivers/media/spi/cxd2880*
15039
15040MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15041L:	linux-media@vger.kernel.org
15042S:	Orphan
15043W:	https://linuxtv.org
15044T:	git git://linuxtv.org/media.git
15045F:	drivers/media/pci/ddbridge/*
15046
15047MEDIA DRIVERS FOR FREESCALE IMX
15048M:	Steve Longerbeam <slongerbeam@gmail.com>
15049M:	Philipp Zabel <p.zabel@pengutronix.de>
15050L:	linux-media@vger.kernel.org
15051S:	Maintained
15052T:	git git://linuxtv.org/media.git
15053F:	Documentation/admin-guide/media/imx.rst
15054F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15055F:	drivers/staging/media/imx/
15056F:	include/linux/imx-media.h
15057F:	include/media/imx.h
15058
15059MEDIA DRIVERS FOR FREESCALE IMX7/8
15060M:	Rui Miguel Silva <rmfrfs@gmail.com>
15061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15062M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15063R:	Purism Kernel Team <kernel@puri.sm>
15064L:	linux-media@vger.kernel.org
15065S:	Maintained
15066T:	git git://linuxtv.org/media.git
15067F:	Documentation/admin-guide/media/imx7.rst
15068F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15069F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15070F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15071F:	drivers/media/platform/nxp/imx-mipi-csis.c
15072F:	drivers/media/platform/nxp/imx7-media-csi.c
15073F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15074
15075MEDIA DRIVERS FOR HELENE
15076M:	Abylay Ospan <aospan@amazon.com>
15077L:	linux-media@vger.kernel.org
15078S:	Supported
15079W:	https://linuxtv.org
15080W:	http://netup.tv/
15081T:	git git://linuxtv.org/media.git
15082F:	drivers/media/dvb-frontends/helene*
15083
15084MEDIA DRIVERS FOR HORUS3A
15085M:	Abylay Ospan <aospan@amazon.com>
15086L:	linux-media@vger.kernel.org
15087S:	Supported
15088W:	https://linuxtv.org
15089W:	http://netup.tv/
15090T:	git git://linuxtv.org/media.git
15091F:	drivers/media/dvb-frontends/horus3a*
15092
15093MEDIA DRIVERS FOR LNBH25
15094M:	Abylay Ospan <aospan@amazon.com>
15095L:	linux-media@vger.kernel.org
15096S:	Supported
15097W:	https://linuxtv.org
15098W:	http://netup.tv/
15099T:	git git://linuxtv.org/media.git
15100F:	drivers/media/dvb-frontends/lnbh25*
15101
15102MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15103L:	linux-media@vger.kernel.org
15104S:	Orphan
15105W:	https://linuxtv.org
15106T:	git git://linuxtv.org/media.git
15107F:	drivers/media/dvb-frontends/mxl5xx*
15108
15109MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15110M:	Abylay Ospan <aospan@amazon.com>
15111L:	linux-media@vger.kernel.org
15112S:	Supported
15113W:	https://linuxtv.org
15114W:	http://netup.tv/
15115T:	git git://linuxtv.org/media.git
15116F:	drivers/media/pci/netup_unidvb/*
15117
15118MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15119M:	Dmitry Osipenko <digetx@gmail.com>
15120L:	linux-media@vger.kernel.org
15121L:	linux-tegra@vger.kernel.org
15122S:	Maintained
15123T:	git git://linuxtv.org/media.git
15124F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15125F:	drivers/media/platform/nvidia/tegra-vde/
15126
15127MEDIA DRIVERS FOR RENESAS - CEU
15128M:	Jacopo Mondi <jacopo@jmondi.org>
15129L:	linux-media@vger.kernel.org
15130L:	linux-renesas-soc@vger.kernel.org
15131S:	Supported
15132T:	git git://linuxtv.org/media.git
15133F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15134F:	drivers/media/platform/renesas/renesas-ceu.c
15135F:	include/media/drv-intf/renesas-ceu.h
15136
15137MEDIA DRIVERS FOR RENESAS - DRIF
15138M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15139L:	linux-media@vger.kernel.org
15140L:	linux-renesas-soc@vger.kernel.org
15141S:	Supported
15142T:	git git://linuxtv.org/media.git
15143F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15144F:	drivers/media/platform/renesas/rcar_drif.c
15145
15146MEDIA DRIVERS FOR RENESAS - FCP
15147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15148L:	linux-media@vger.kernel.org
15149L:	linux-renesas-soc@vger.kernel.org
15150S:	Supported
15151T:	git git://linuxtv.org/media.git
15152F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15153F:	drivers/media/platform/renesas/rcar-fcp.c
15154F:	include/media/rcar-fcp.h
15155
15156MEDIA DRIVERS FOR RENESAS - FDP1
15157M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15158L:	linux-media@vger.kernel.org
15159L:	linux-renesas-soc@vger.kernel.org
15160S:	Supported
15161T:	git git://linuxtv.org/media.git
15162F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15163F:	drivers/media/platform/renesas/rcar_fdp1.c
15164
15165MEDIA DRIVERS FOR RENESAS - VIN
15166M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15167L:	linux-media@vger.kernel.org
15168L:	linux-renesas-soc@vger.kernel.org
15169S:	Supported
15170T:	git git://linuxtv.org/media.git
15171F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15172F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15173F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15174F:	drivers/media/platform/renesas/rcar-csi2.c
15175F:	drivers/media/platform/renesas/rcar-isp/
15176F:	drivers/media/platform/renesas/rcar-vin/
15177
15178MEDIA DRIVERS FOR RENESAS - VSP1
15179M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15180M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15181L:	linux-media@vger.kernel.org
15182L:	linux-renesas-soc@vger.kernel.org
15183S:	Supported
15184T:	git git://linuxtv.org/media.git
15185F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15186F:	drivers/media/platform/renesas/vsp1/
15187
15188MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15189L:	linux-media@vger.kernel.org
15190S:	Orphan
15191W:	https://linuxtv.org
15192T:	git git://linuxtv.org/media.git
15193F:	drivers/media/dvb-frontends/stv0910*
15194
15195MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15196L:	linux-media@vger.kernel.org
15197S:	Orphan
15198W:	https://linuxtv.org
15199T:	git git://linuxtv.org/media.git
15200F:	drivers/media/dvb-frontends/stv6111*
15201
15202MEDIA DRIVERS FOR STM32 - CSI
15203M:	Alain Volmat <alain.volmat@foss.st.com>
15204L:	linux-media@vger.kernel.org
15205S:	Supported
15206T:	git git://linuxtv.org/media_tree.git
15207F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15208F:	drivers/media/platform/st/stm32/stm32-csi.c
15209
15210MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15211M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15212M:	Alain Volmat <alain.volmat@foss.st.com>
15213L:	linux-media@vger.kernel.org
15214S:	Supported
15215T:	git git://linuxtv.org/media.git
15216F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15217F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15218F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15219F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15220
15221MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15222M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15223L:	linux-media@vger.kernel.org
15224S:	Maintained
15225W:	https://linuxtv.org
15226Q:	http://patchwork.kernel.org/project/linux-media/list/
15227T:	git git://linuxtv.org/media.git
15228F:	Documentation/admin-guide/media/
15229F:	Documentation/devicetree/bindings/media/
15230F:	Documentation/driver-api/media/
15231F:	Documentation/userspace-api/media/
15232F:	drivers/media/
15233F:	drivers/staging/media/
15234F:	include/dt-bindings/media/
15235F:	include/linux/platform_data/media/
15236F:	include/media/
15237F:	include/uapi/linux/dvb/
15238F:	include/uapi/linux/ivtv*
15239F:	include/uapi/linux/media.h
15240F:	include/uapi/linux/uvcvideo.h
15241F:	include/uapi/linux/v4l2-*
15242F:	include/uapi/linux/videodev2.h
15243
15244MEDIATEK BLUETOOTH DRIVER
15245M:	Sean Wang <sean.wang@mediatek.com>
15246L:	linux-bluetooth@vger.kernel.org
15247L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15248S:	Maintained
15249F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15250F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15251F:	drivers/bluetooth/btmtkuart.c
15252
15253MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15254M:	Sen Chu <sen.chu@mediatek.com>
15255M:	Sean Wang <sean.wang@mediatek.com>
15256M:	Macpaul Lin <macpaul.lin@mediatek.com>
15257L:	linux-pm@vger.kernel.org
15258S:	Maintained
15259F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15260F:	drivers/power/reset/mt6323-poweroff.c
15261
15262MEDIATEK CIR DRIVER
15263M:	Sean Wang <sean.wang@mediatek.com>
15264S:	Maintained
15265F:	drivers/media/rc/mtk-cir.c
15266
15267MEDIATEK DMA DRIVER
15268M:	Sean Wang <sean.wang@mediatek.com>
15269L:	dmaengine@vger.kernel.org
15270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15271L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/dma/mediatek,*
15274F:	drivers/dma/mediatek/
15275
15276MEDIATEK ETHERNET DRIVER
15277M:	Felix Fietkau <nbd@nbd.name>
15278M:	Sean Wang <sean.wang@mediatek.com>
15279M:	Lorenzo Bianconi <lorenzo@kernel.org>
15280L:	netdev@vger.kernel.org
15281S:	Maintained
15282F:	drivers/net/ethernet/mediatek/
15283
15284MEDIATEK ETHERNET PCS DRIVER
15285M:	Alexander Couzens <lynxis@fe80.eu>
15286M:	Daniel Golle <daniel@makrotopia.org>
15287L:	netdev@vger.kernel.org
15288S:	Maintained
15289F:	drivers/net/pcs/pcs-mtk-lynxi.c
15290F:	include/linux/pcs/pcs-mtk-lynxi.h
15291
15292MEDIATEK ETHERNET PHY DRIVERS
15293M:	Daniel Golle <daniel@makrotopia.org>
15294M:	Qingfang Deng <dqfext@gmail.com>
15295M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15296L:	netdev@vger.kernel.org
15297S:	Maintained
15298F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15299F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15300F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15301F:	drivers/net/phy/mediatek/mtk-ge.c
15302F:	drivers/net/phy/mediatek/mtk.h
15303F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15304
15305MEDIATEK I2C CONTROLLER DRIVER
15306M:	Qii Wang <qii.wang@mediatek.com>
15307L:	linux-i2c@vger.kernel.org
15308S:	Maintained
15309F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15310F:	drivers/i2c/busses/i2c-mt65xx.c
15311
15312MEDIATEK IOMMU DRIVER
15313M:	Yong Wu <yong.wu@mediatek.com>
15314L:	iommu@lists.linux.dev
15315L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15316S:	Supported
15317F:	Documentation/devicetree/bindings/iommu/mediatek*
15318F:	drivers/iommu/mtk_iommu*
15319F:	include/dt-bindings/memory/mediatek,mt*-port.h
15320F:	include/dt-bindings/memory/mt*-port.h
15321
15322MEDIATEK JPEG DRIVER
15323M:	Bin Liu <bin.liu@mediatek.com>
15324S:	Supported
15325F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15326F:	drivers/media/platform/mediatek/jpeg/
15327
15328MEDIATEK KEYPAD DRIVER
15329M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15330S:	Supported
15331F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15332F:	drivers/input/keyboard/mt6779-keypad.c
15333
15334MEDIATEK MDP DRIVER
15335M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15336M:	Houlong Wei <houlong.wei@mediatek.com>
15337M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15338S:	Supported
15339F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15340F:	drivers/media/platform/mediatek/mdp/
15341F:	drivers/media/platform/mediatek/vpu/
15342
15343MEDIATEK MEDIA DRIVER
15344M:	Tiffany Lin <tiffany.lin@mediatek.com>
15345M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15346M:	Yunfei Dong <yunfei.dong@mediatek.com>
15347S:	Supported
15348F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15349F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15350F:	drivers/media/platform/mediatek/vcodec/
15351F:	drivers/media/platform/mediatek/vpu/
15352
15353MEDIATEK MIPI-CSI CDPHY DRIVER
15354M:	Julien Stephan <jstephan@baylibre.com>
15355M:	Andy Hsieh <andy.hsieh@mediatek.com>
15356S:	Supported
15357F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15358F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15359
15360MEDIATEK MMC/SD/SDIO DRIVER
15361M:	Chaotian Jing <chaotian.jing@mediatek.com>
15362S:	Maintained
15363F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15364F:	drivers/mmc/host/mtk-sd.c
15365
15366MEDIATEK MT6735 CLOCK & RESET DRIVERS
15367M:	Yassine Oudjana <y.oudjana@protonmail.com>
15368L:	linux-clk@vger.kernel.org
15369L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15370S:	Maintained
15371F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15372F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15373F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15374F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15375F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15376F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15377F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15378F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15379F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15380F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15381F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15382F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15383F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15384F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15385F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15386F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15387F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15388F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15389F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15390F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15391
15392MEDIATEK MT76 WIRELESS LAN DRIVER
15393M:	Felix Fietkau <nbd@nbd.name>
15394M:	Lorenzo Bianconi <lorenzo@kernel.org>
15395M:	Ryder Lee <ryder.lee@mediatek.com>
15396R:	Shayne Chen <shayne.chen@mediatek.com>
15397R:	Sean Wang <sean.wang@mediatek.com>
15398L:	linux-wireless@vger.kernel.org
15399S:	Maintained
15400T:	git https://github.com/nbd168/wireless
15401F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15402F:	drivers/net/wireless/mediatek/mt76/
15403
15404MEDIATEK MT7601U WIRELESS LAN DRIVER
15405M:	Jakub Kicinski <kuba@kernel.org>
15406L:	linux-wireless@vger.kernel.org
15407S:	Maintained
15408F:	drivers/net/wireless/mediatek/mt7601u/
15409
15410MEDIATEK MT7621 CLOCK DRIVER
15411M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15412S:	Maintained
15413F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15414F:	drivers/clk/ralink/clk-mt7621.c
15415
15416MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15417M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15418S:	Maintained
15419F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15420F:	drivers/pci/controller/pcie-mt7621.c
15421
15422MEDIATEK MT7621 PHY PCI DRIVER
15423M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15424S:	Maintained
15425F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15426F:	drivers/phy/ralink/phy-mt7621-pci.c
15427
15428MEDIATEK MT7621/28/88 I2C DRIVER
15429M:	Stefan Roese <sr@denx.de>
15430L:	linux-i2c@vger.kernel.org
15431S:	Maintained
15432F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15433F:	drivers/i2c/busses/i2c-mt7621.c
15434
15435MEDIATEK MTMIPS CLOCK DRIVER
15436M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15437S:	Maintained
15438F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15439F:	drivers/clk/ralink/clk-mtmips.c
15440
15441MEDIATEK NAND CONTROLLER DRIVER
15442L:	linux-mtd@lists.infradead.org
15443S:	Orphan
15444F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15445F:	drivers/mtd/nand/raw/mtk_*
15446
15447MEDIATEK PMIC LED DRIVER
15448M:	Sen Chu <sen.chu@mediatek.com>
15449M:	Sean Wang <sean.wang@mediatek.com>
15450M:	Macpaul Lin <macpaul.lin@mediatek.com>
15451S:	Maintained
15452F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15453F:	drivers/leds/leds-mt6323.c
15454
15455MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15456M:	Sean Wang <sean.wang@mediatek.com>
15457S:	Maintained
15458F:	drivers/char/hw_random/mtk-rng.c
15459
15460MEDIATEK SMI DRIVER
15461M:	Yong Wu <yong.wu@mediatek.com>
15462L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15463S:	Supported
15464F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15465F:	drivers/memory/mtk-smi.c
15466F:	include/soc/mediatek/smi.h
15467
15468MEDIATEK SWITCH DRIVER
15469M:	Chester A. Unal <chester.a.unal@arinc9.com>
15470M:	Daniel Golle <daniel@makrotopia.org>
15471M:	DENG Qingfang <dqfext@gmail.com>
15472M:	Sean Wang <sean.wang@mediatek.com>
15473L:	netdev@vger.kernel.org
15474S:	Maintained
15475F:	drivers/net/dsa/mt7530-mdio.c
15476F:	drivers/net/dsa/mt7530-mmio.c
15477F:	drivers/net/dsa/mt7530.*
15478F:	net/dsa/tag_mtk.c
15479
15480MEDIATEK T7XX 5G WWAN MODEM DRIVER
15481M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15482R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15483R:	Liu Haijun <haijun.liu@mediatek.com>
15484R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15485R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15486L:	netdev@vger.kernel.org
15487S:	Supported
15488F:	drivers/net/wwan/t7xx/
15489
15490MEDIATEK USB3 DRD IP DRIVER
15491M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15492L:	linux-usb@vger.kernel.org
15493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15494L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15495S:	Maintained
15496F:	Documentation/devicetree/bindings/usb/mediatek,*
15497F:	drivers/usb/host/xhci-mtk*
15498F:	drivers/usb/mtu3/
15499
15500MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15501M:	Peter Senna Tschudin <peter.senna@gmail.com>
15502M:	Ian Ray <ian.ray@ge.com>
15503M:	Martyn Welch <martyn.welch@collabora.co.uk>
15504S:	Maintained
15505F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15506F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15507
15508MEGARAID SCSI/SAS DRIVERS
15509M:	Kashyap Desai <kashyap.desai@broadcom.com>
15510M:	Sumit Saxena <sumit.saxena@broadcom.com>
15511M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15512M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15513L:	megaraidlinux.pdl@broadcom.com
15514L:	linux-scsi@vger.kernel.org
15515S:	Maintained
15516W:	http://www.avagotech.com/support/
15517F:	Documentation/scsi/megaraid.rst
15518F:	drivers/scsi/megaraid.*
15519F:	drivers/scsi/megaraid/
15520
15521MELEXIS MLX90614 DRIVER
15522M:	Crt Mori <cmo@melexis.com>
15523L:	linux-iio@vger.kernel.org
15524S:	Supported
15525W:	http://www.melexis.com
15526F:	drivers/iio/temperature/mlx90614.c
15527
15528MELEXIS MLX90632 DRIVER
15529M:	Crt Mori <cmo@melexis.com>
15530L:	linux-iio@vger.kernel.org
15531S:	Supported
15532W:	http://www.melexis.com
15533F:	drivers/iio/temperature/mlx90632.c
15534
15535MELEXIS MLX90635 DRIVER
15536M:	Crt Mori <cmo@melexis.com>
15537L:	linux-iio@vger.kernel.org
15538S:	Supported
15539W:	http://www.melexis.com
15540F:	drivers/iio/temperature/mlx90635.c
15541
15542MELFAS MIP4 TOUCHSCREEN DRIVER
15543M:	Sangwon Jee <jeesw@melfas.com>
15544S:	Supported
15545W:	http://www.melfas.com
15546F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15547F:	drivers/input/touchscreen/melfas_mip4.c
15548
15549MELLANOX BLUEFIELD I2C DRIVER
15550M:	Khalil Blaiech <kblaiech@nvidia.com>
15551M:	Asmaa Mnebhi <asmaa@nvidia.com>
15552L:	linux-i2c@vger.kernel.org
15553S:	Supported
15554F:	drivers/i2c/busses/i2c-mlxbf.c
15555
15556MELLANOX ETHERNET DRIVER (mlx4_en)
15557M:	Tariq Toukan <tariqt@nvidia.com>
15558L:	netdev@vger.kernel.org
15559S:	Maintained
15560W:	https://www.nvidia.com/networking/
15561Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15562F:	drivers/net/ethernet/mellanox/mlx4/en_*
15563
15564MELLANOX ETHERNET DRIVER (mlx5e)
15565M:	Saeed Mahameed <saeedm@nvidia.com>
15566M:	Tariq Toukan <tariqt@nvidia.com>
15567M:	Mark Bloch <mbloch@nvidia.com>
15568L:	netdev@vger.kernel.org
15569S:	Maintained
15570W:	https://www.nvidia.com/networking/
15571Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15572F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15573
15574MELLANOX ETHERNET INNOVA DRIVERS
15575R:	Boris Pismenny <borisp@nvidia.com>
15576L:	netdev@vger.kernel.org
15577S:	Maintained
15578W:	https://www.nvidia.com/networking/
15579Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15580F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15581F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15582F:	include/linux/mlx5/mlx5_ifc_fpga.h
15583
15584MELLANOX ETHERNET SWITCH DRIVERS
15585M:	Ido Schimmel <idosch@nvidia.com>
15586M:	Petr Machata <petrm@nvidia.com>
15587L:	netdev@vger.kernel.org
15588S:	Supported
15589W:	https://www.nvidia.com/networking/
15590Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15591F:	drivers/net/ethernet/mellanox/mlxsw/
15592F:	tools/testing/selftests/drivers/net/mlxsw/
15593
15594MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15595M:	mlxsw@nvidia.com
15596L:	netdev@vger.kernel.org
15597S:	Supported
15598W:	https://www.nvidia.com/networking/
15599Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15600F:	drivers/net/ethernet/mellanox/mlxfw/
15601
15602MELLANOX HARDWARE PLATFORM SUPPORT
15603M:	Hans de Goede <hansg@kernel.org>
15604M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15605M:	Vadim Pasternak <vadimp@nvidia.com>
15606L:	platform-driver-x86@vger.kernel.org
15607S:	Supported
15608F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15609F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15610F:	drivers/platform/mellanox/
15611F:	include/linux/platform_data/mlxreg.h
15612
15613MELLANOX MLX4 core VPI driver
15614M:	Tariq Toukan <tariqt@nvidia.com>
15615L:	netdev@vger.kernel.org
15616L:	linux-rdma@vger.kernel.org
15617S:	Maintained
15618W:	https://www.nvidia.com/networking/
15619Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15620F:	drivers/net/ethernet/mellanox/mlx4/
15621F:	include/linux/mlx4/
15622
15623MELLANOX MLX4 IB driver
15624M:	Yishai Hadas <yishaih@nvidia.com>
15625L:	linux-rdma@vger.kernel.org
15626S:	Supported
15627W:	https://www.nvidia.com/networking/
15628Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15629F:	drivers/infiniband/hw/mlx4/
15630F:	include/linux/mlx4/
15631F:	include/uapi/rdma/mlx4-abi.h
15632
15633MELLANOX MLX5 core VPI driver
15634M:	Saeed Mahameed <saeedm@nvidia.com>
15635M:	Leon Romanovsky <leonro@nvidia.com>
15636M:	Tariq Toukan <tariqt@nvidia.com>
15637M:	Mark Bloch <mbloch@nvidia.com>
15638L:	netdev@vger.kernel.org
15639L:	linux-rdma@vger.kernel.org
15640S:	Maintained
15641W:	https://www.nvidia.com/networking/
15642Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15643F:	Documentation/networking/device_drivers/ethernet/mellanox/
15644F:	drivers/net/ethernet/mellanox/mlx5/core/
15645F:	include/linux/mlx5/
15646
15647MELLANOX MLX5 IB driver
15648M:	Leon Romanovsky <leonro@nvidia.com>
15649L:	linux-rdma@vger.kernel.org
15650S:	Supported
15651W:	https://www.nvidia.com/networking/
15652Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15653F:	drivers/infiniband/hw/mlx5/
15654F:	include/linux/mlx5/
15655F:	include/uapi/rdma/mlx5-abi.h
15656
15657MELLANOX MLX5 VDPA DRIVER
15658M:	Dragos Tatulea <dtatulea@nvidia.com>
15659L:	virtualization@lists.linux.dev
15660S:	Supported
15661F:	drivers/vdpa/mlx5/
15662
15663MELLANOX MLXCPLD I2C AND MUX DRIVER
15664M:	Vadim Pasternak <vadimp@nvidia.com>
15665M:	Michael Shych <michaelsh@nvidia.com>
15666L:	linux-i2c@vger.kernel.org
15667S:	Supported
15668F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15669F:	drivers/i2c/busses/i2c-mlxcpld.c
15670F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15671
15672MELLANOX MLXCPLD LED DRIVER
15673M:	Vadim Pasternak <vadimp@nvidia.com>
15674L:	linux-leds@vger.kernel.org
15675S:	Supported
15676F:	Documentation/leds/leds-mlxcpld.rst
15677F:	drivers/leds/leds-mlxcpld.c
15678F:	drivers/leds/leds-mlxreg.c
15679
15680MEMBARRIER SUPPORT
15681M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15682M:	"Paul E. McKenney" <paulmck@kernel.org>
15683L:	linux-kernel@vger.kernel.org
15684S:	Supported
15685F:	Documentation/scheduler/membarrier.rst
15686F:	arch/*/include/asm/membarrier.h
15687F:	arch/*/include/asm/sync_core.h
15688F:	include/uapi/linux/membarrier.h
15689F:	kernel/sched/membarrier.c
15690
15691MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15692M:	Mike Rapoport <rppt@kernel.org>
15693L:	linux-mm@kvack.org
15694S:	Maintained
15695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15697F:	Documentation/core-api/boot-time-mm.rst
15698F:	Documentation/core-api/kho/bindings/memblock/*
15699F:	include/linux/memblock.h
15700F:	mm/bootmem_info.c
15701F:	mm/memblock.c
15702F:	mm/memtest.c
15703F:	mm/mm_init.c
15704F:	mm/rodata_test.c
15705F:	tools/testing/memblock/
15706
15707MEMORY ALLOCATION PROFILING
15708M:	Suren Baghdasaryan <surenb@google.com>
15709M:	Kent Overstreet <kent.overstreet@linux.dev>
15710L:	linux-mm@kvack.org
15711S:	Maintained
15712F:	Documentation/mm/allocation-profiling.rst
15713F:	include/linux/alloc_tag.h
15714F:	include/linux/pgalloc_tag.h
15715F:	lib/alloc_tag.c
15716
15717MEMORY CONTROLLER DRIVERS
15718M:	Krzysztof Kozlowski <krzk@kernel.org>
15719L:	linux-kernel@vger.kernel.org
15720S:	Maintained
15721B:	mailto:krzysztof.kozlowski@linaro.org
15722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15723F:	Documentation/devicetree/bindings/memory-controllers/
15724F:	drivers/memory/
15725F:	include/dt-bindings/memory/
15726F:	include/memory/
15727
15728MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15729M:	Dmitry Osipenko <digetx@gmail.com>
15730L:	linux-pm@vger.kernel.org
15731L:	linux-tegra@vger.kernel.org
15732S:	Maintained
15733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15734F:	drivers/devfreq/tegra30-devfreq.c
15735
15736MEMORY HOT(UN)PLUG
15737M:	David Hildenbrand <david@redhat.com>
15738M:	Oscar Salvador <osalvador@suse.de>
15739L:	linux-mm@kvack.org
15740S:	Maintained
15741F:	Documentation/admin-guide/mm/memory-hotplug.rst
15742F:	Documentation/core-api/memory-hotplug.rst
15743F:	drivers/base/memory.c
15744F:	include/linux/memory_hotplug.h
15745F:	mm/memory_hotplug.c
15746F:	tools/testing/selftests/memory-hotplug/
15747
15748MEMORY MANAGEMENT
15749M:	Andrew Morton <akpm@linux-foundation.org>
15750L:	linux-mm@kvack.org
15751S:	Maintained
15752W:	http://www.linux-mm.org
15753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15754T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15755F:	Documentation/admin-guide/mm/
15756F:	Documentation/mm/
15757F:	include/linux/gfp.h
15758F:	include/linux/gfp_types.h
15759F:	include/linux/memory_hotplug.h
15760F:	include/linux/memory-tiers.h
15761F:	include/linux/mempolicy.h
15762F:	include/linux/mempool.h
15763F:	include/linux/memremap.h
15764F:	include/linux/mmzone.h
15765F:	include/linux/mmu_notifier.h
15766F:	include/linux/pagewalk.h
15767F:	include/trace/events/ksm.h
15768F:	mm/
15769F:	tools/mm/
15770F:	tools/testing/selftests/mm/
15771N:	include/linux/page[-_]*
15772
15773MEMORY MANAGEMENT - CORE
15774M:	Andrew Morton <akpm@linux-foundation.org>
15775M:	David Hildenbrand <david@redhat.com>
15776R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15777R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15778R:	Vlastimil Babka <vbabka@suse.cz>
15779R:	Mike Rapoport <rppt@kernel.org>
15780R:	Suren Baghdasaryan <surenb@google.com>
15781R:	Michal Hocko <mhocko@suse.com>
15782L:	linux-mm@kvack.org
15783S:	Maintained
15784W:	http://www.linux-mm.org
15785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15786F:	include/linux/memory.h
15787F:	include/linux/mm.h
15788F:	include/linux/mm_*.h
15789F:	include/linux/mmdebug.h
15790F:	include/linux/pagewalk.h
15791F:	kernel/fork.c
15792F:	mm/Kconfig
15793F:	mm/debug.c
15794F:	mm/init-mm.c
15795F:	mm/memory.c
15796F:	mm/pagewalk.c
15797F:	mm/util.c
15798
15799MEMORY MANAGEMENT - EXECMEM
15800M:	Andrew Morton <akpm@linux-foundation.org>
15801M:	Mike Rapoport <rppt@kernel.org>
15802L:	linux-mm@kvack.org
15803S:	Maintained
15804F:	include/linux/execmem.h
15805F:	mm/execmem.c
15806
15807MEMORY MANAGEMENT - GUP (GET USER PAGES)
15808M:	Andrew Morton <akpm@linux-foundation.org>
15809M:	David Hildenbrand <david@redhat.com>
15810R:	Jason Gunthorpe <jgg@nvidia.com>
15811R:	John Hubbard <jhubbard@nvidia.com>
15812R:	Peter Xu <peterx@redhat.com>
15813L:	linux-mm@kvack.org
15814S:	Maintained
15815W:	http://www.linux-mm.org
15816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15817F:	mm/gup.c
15818F:	mm/gup_test.c
15819F:	mm/gup_test.h
15820F:	tools/testing/selftests/mm/gup_longterm.c
15821F:	tools/testing/selftests/mm/gup_test.c
15822
15823MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15824M:	Andrew Morton <akpm@linux-foundation.org>
15825M:	David Hildenbrand <david@redhat.com>
15826R:	Xu Xin <xu.xin16@zte.com.cn>
15827R:	Chengming Zhou <chengming.zhou@linux.dev>
15828L:	linux-mm@kvack.org
15829S:	Maintained
15830W:	http://www.linux-mm.org
15831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15832F:	Documentation/admin-guide/mm/ksm.rst
15833F:	Documentation/mm/ksm.rst
15834F:	include/linux/ksm.h
15835F:	include/trace/events/ksm.h
15836F:	mm/ksm.c
15837
15838MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15839M:	Andrew Morton <akpm@linux-foundation.org>
15840M:	David Hildenbrand <david@redhat.com>
15841R:	Zi Yan <ziy@nvidia.com>
15842R:	Matthew Brost <matthew.brost@intel.com>
15843R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15844R:	Rakie Kim <rakie.kim@sk.com>
15845R:	Byungchul Park <byungchul@sk.com>
15846R:	Gregory Price <gourry@gourry.net>
15847R:	Ying Huang <ying.huang@linux.alibaba.com>
15848R:	Alistair Popple <apopple@nvidia.com>
15849L:	linux-mm@kvack.org
15850S:	Maintained
15851W:	http://www.linux-mm.org
15852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15853F:	include/linux/mempolicy.h
15854F:	include/linux/migrate.h
15855F:	mm/mempolicy.c
15856F:	mm/migrate.c
15857F:	mm/migrate_device.c
15858
15859MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15860M:	Andrew Morton <akpm@linux-foundation.org>
15861M:	Mike Rapoport <rppt@kernel.org>
15862L:	linux-mm@kvack.org
15863S:	Maintained
15864F:	include/linux/numa_memblks.h
15865F:	mm/numa.c
15866F:	mm/numa_emulation.c
15867F:	mm/numa_memblks.c
15868
15869MEMORY MANAGEMENT - OOM KILLER
15870M:	Michal Hocko <mhocko@suse.com>
15871R:	David Rientjes <rientjes@google.com>
15872R:	Shakeel Butt <shakeel.butt@linux.dev>
15873L:	linux-mm@kvack.org
15874S:	Maintained
15875F:	include/linux/oom.h
15876F:	include/trace/events/oom.h
15877F:	include/uapi/linux/oom.h
15878F:	mm/oom_kill.c
15879
15880MEMORY MANAGEMENT - PAGE ALLOCATOR
15881M:	Andrew Morton <akpm@linux-foundation.org>
15882M:	Vlastimil Babka <vbabka@suse.cz>
15883R:	Suren Baghdasaryan <surenb@google.com>
15884R:	Michal Hocko <mhocko@suse.com>
15885R:	Brendan Jackman <jackmanb@google.com>
15886R:	Johannes Weiner <hannes@cmpxchg.org>
15887R:	Zi Yan <ziy@nvidia.com>
15888L:	linux-mm@kvack.org
15889S:	Maintained
15890F:	include/linux/compaction.h
15891F:	include/linux/gfp.h
15892F:	include/linux/page-isolation.h
15893F:	mm/compaction.c
15894F:	mm/debug_page_alloc.c
15895F:	mm/fail_page_alloc.c
15896F:	mm/page_alloc.c
15897F:	mm/page_ext.c
15898F:	mm/page_frag_cache.c
15899F:	mm/page_isolation.c
15900F:	mm/page_owner.c
15901F:	mm/page_poison.c
15902F:	mm/page_reporting.c
15903F:	mm/show_mem.c
15904F:	mm/shuffle.c
15905
15906MEMORY MANAGEMENT - RECLAIM
15907M:	Andrew Morton <akpm@linux-foundation.org>
15908M:	Johannes Weiner <hannes@cmpxchg.org>
15909R:	David Hildenbrand <david@redhat.com>
15910R:	Michal Hocko <mhocko@kernel.org>
15911R:	Qi Zheng <zhengqi.arch@bytedance.com>
15912R:	Shakeel Butt <shakeel.butt@linux.dev>
15913R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15914L:	linux-mm@kvack.org
15915S:	Maintained
15916F:	mm/pt_reclaim.c
15917F:	mm/vmscan.c
15918F:	mm/workingset.c
15919
15920MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15921M:	Andrew Morton <akpm@linux-foundation.org>
15922M:	David Hildenbrand <david@redhat.com>
15923M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15924R:	Rik van Riel <riel@surriel.com>
15925R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15926R:	Vlastimil Babka <vbabka@suse.cz>
15927R:	Harry Yoo <harry.yoo@oracle.com>
15928L:	linux-mm@kvack.org
15929S:	Maintained
15930F:	include/linux/rmap.h
15931F:	mm/page_vma_mapped.c
15932F:	mm/rmap.c
15933
15934MEMORY MANAGEMENT - SECRETMEM
15935M:	Andrew Morton <akpm@linux-foundation.org>
15936M:	Mike Rapoport <rppt@kernel.org>
15937L:	linux-mm@kvack.org
15938S:	Maintained
15939F:	include/linux/secretmem.h
15940F:	mm/secretmem.c
15941
15942MEMORY MANAGEMENT - SWAP
15943M:	Andrew Morton <akpm@linux-foundation.org>
15944R:	Kemeng Shi <shikemeng@huaweicloud.com>
15945R:	Kairui Song <kasong@tencent.com>
15946R:	Nhat Pham <nphamcs@gmail.com>
15947R:	Baoquan He <bhe@redhat.com>
15948R:	Barry Song <baohua@kernel.org>
15949R:	Chris Li <chrisl@kernel.org>
15950L:	linux-mm@kvack.org
15951S:	Maintained
15952F:	include/linux/swap.h
15953F:	include/linux/swapfile.h
15954F:	include/linux/swapops.h
15955F:	mm/page_io.c
15956F:	mm/swap.c
15957F:	mm/swap.h
15958F:	mm/swap_state.c
15959F:	mm/swapfile.c
15960
15961MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15962M:	Andrew Morton <akpm@linux-foundation.org>
15963M:	David Hildenbrand <david@redhat.com>
15964M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15965R:	Zi Yan <ziy@nvidia.com>
15966R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15967R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15968R:	Nico Pache <npache@redhat.com>
15969R:	Ryan Roberts <ryan.roberts@arm.com>
15970R:	Dev Jain <dev.jain@arm.com>
15971R:	Barry Song <baohua@kernel.org>
15972L:	linux-mm@kvack.org
15973S:	Maintained
15974W:	http://www.linux-mm.org
15975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15976F:	Documentation/admin-guide/mm/transhuge.rst
15977F:	include/linux/huge_mm.h
15978F:	include/linux/khugepaged.h
15979F:	include/trace/events/huge_memory.h
15980F:	mm/huge_memory.c
15981F:	mm/khugepaged.c
15982F:	tools/testing/selftests/mm/khugepaged.c
15983F:	tools/testing/selftests/mm/split_huge_page_test.c
15984F:	tools/testing/selftests/mm/transhuge-stress.c
15985
15986MEMORY MANAGEMENT - USERFAULTFD
15987M:	Andrew Morton <akpm@linux-foundation.org>
15988R:	Peter Xu <peterx@redhat.com>
15989L:	linux-mm@kvack.org
15990S:	Maintained
15991F:	Documentation/admin-guide/mm/userfaultfd.rst
15992F:	fs/userfaultfd.c
15993F:	include/asm-generic/pgtable_uffd.h
15994F:	include/linux/userfaultfd_k.h
15995F:	include/uapi/linux/userfaultfd.h
15996F:	mm/userfaultfd.c
15997F:	tools/testing/selftests/mm/uffd-*.[ch]
15998
15999MEMORY MANAGEMENT - RUST
16000M:	Alice Ryhl <aliceryhl@google.com>
16001R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16002R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16003L:	linux-mm@kvack.org
16004L:	rust-for-linux@vger.kernel.org
16005S:	Maintained
16006W:	http://www.linux-mm.org
16007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16008F:	rust/helpers/mm.c
16009F:	rust/kernel/mm.rs
16010F:	rust/kernel/mm/
16011
16012MEMORY MAPPING
16013M:	Andrew Morton <akpm@linux-foundation.org>
16014M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16015M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16016R:	Vlastimil Babka <vbabka@suse.cz>
16017R:	Jann Horn <jannh@google.com>
16018R:	Pedro Falcato <pfalcato@suse.de>
16019L:	linux-mm@kvack.org
16020S:	Maintained
16021W:	http://www.linux-mm.org
16022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16023F:	include/trace/events/mmap.h
16024F:	mm/mincore.c
16025F:	mm/mlock.c
16026F:	mm/mmap.c
16027F:	mm/mprotect.c
16028F:	mm/mremap.c
16029F:	mm/mseal.c
16030F:	mm/msync.c
16031F:	mm/nommu.c
16032F:	mm/vma.c
16033F:	mm/vma.h
16034F:	mm/vma_exec.c
16035F:	mm/vma_init.c
16036F:	mm/vma_internal.h
16037F:	tools/testing/selftests/mm/merge.c
16038F:	tools/testing/vma/
16039
16040MEMORY MAPPING - LOCKING
16041M:	Andrew Morton <akpm@linux-foundation.org>
16042M:	Suren Baghdasaryan <surenb@google.com>
16043M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16044M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16045R:	Vlastimil Babka <vbabka@suse.cz>
16046R:	Shakeel Butt <shakeel.butt@linux.dev>
16047L:	linux-mm@kvack.org
16048S:	Maintained
16049W:	http://www.linux-mm.org
16050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16051F:	Documentation/mm/process_addrs.rst
16052F:	include/linux/mmap_lock.h
16053F:	include/trace/events/mmap_lock.h
16054F:	mm/mmap_lock.c
16055
16056MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16057M:	Andrew Morton <akpm@linux-foundation.org>
16058M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16059M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16060M:	David Hildenbrand <david@redhat.com>
16061R:	Vlastimil Babka <vbabka@suse.cz>
16062R:	Jann Horn <jannh@google.com>
16063L:	linux-mm@kvack.org
16064S:	Maintained
16065W:	http://www.linux-mm.org
16066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16067F:	include/uapi/asm-generic/mman-common.h
16068F:	mm/madvise.c
16069
16070MEMORY TECHNOLOGY DEVICES (MTD)
16071M:	Miquel Raynal <miquel.raynal@bootlin.com>
16072M:	Richard Weinberger <richard@nod.at>
16073M:	Vignesh Raghavendra <vigneshr@ti.com>
16074L:	linux-mtd@lists.infradead.org
16075S:	Maintained
16076W:	http://www.linux-mtd.infradead.org/
16077Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16078C:	irc://irc.oftc.net/mtd
16079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16081F:	Documentation/devicetree/bindings/mtd/
16082F:	drivers/mtd/
16083F:	include/linux/mtd/
16084F:	include/uapi/mtd/
16085
16086MEN A21 WATCHDOG DRIVER
16087M:	Johannes Thumshirn <morbidrsa@gmail.com>
16088L:	linux-watchdog@vger.kernel.org
16089S:	Maintained
16090F:	drivers/watchdog/mena21_wdt.c
16091
16092MEN CHAMELEON BUS (mcb)
16093M:	Johannes Thumshirn <morbidrsa@gmail.com>
16094S:	Maintained
16095F:	Documentation/driver-api/men-chameleon-bus.rst
16096F:	drivers/mcb/
16097F:	include/linux/mcb.h
16098
16099MEN F21BMC (Board Management Controller)
16100M:	Andreas Werner <andreas.werner@men.de>
16101S:	Supported
16102F:	Documentation/hwmon/menf21bmc.rst
16103F:	drivers/hwmon/menf21bmc_hwmon.c
16104F:	drivers/leds/leds-menf21bmc.c
16105F:	drivers/mfd/menf21bmc.c
16106F:	drivers/watchdog/menf21bmc_wdt.c
16107
16108MEN Z069 WATCHDOG DRIVER
16109M:	Johannes Thumshirn <jth@kernel.org>
16110L:	linux-watchdog@vger.kernel.org
16111S:	Maintained
16112F:	drivers/watchdog/menz69_wdt.c
16113
16114MESON AO CEC DRIVER FOR AMLOGIC SOCS
16115M:	Neil Armstrong <neil.armstrong@linaro.org>
16116L:	linux-media@vger.kernel.org
16117L:	linux-amlogic@lists.infradead.org
16118S:	Supported
16119W:	http://linux-meson.com/
16120T:	git git://linuxtv.org/media.git
16121F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16122F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16123F:	drivers/media/cec/platform/meson/ao-cec.c
16124
16125MESON GE2D DRIVER FOR AMLOGIC SOCS
16126M:	Neil Armstrong <neil.armstrong@linaro.org>
16127L:	linux-media@vger.kernel.org
16128L:	linux-amlogic@lists.infradead.org
16129S:	Supported
16130T:	git git://linuxtv.org/media.git
16131F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16132F:	drivers/media/platform/amlogic/meson-ge2d/
16133
16134MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16135M:	Liang Yang <liang.yang@amlogic.com>
16136L:	linux-mtd@lists.infradead.org
16137S:	Maintained
16138F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16139F:	drivers/mtd/nand/raw/meson_*
16140
16141MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16142M:	Neil Armstrong <neil.armstrong@linaro.org>
16143L:	linux-media@vger.kernel.org
16144L:	linux-amlogic@lists.infradead.org
16145S:	Supported
16146T:	git git://linuxtv.org/media.git
16147F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16148F:	drivers/staging/media/meson/vdec/
16149
16150META ETHERNET DRIVERS
16151M:	Alexander Duyck <alexanderduyck@fb.com>
16152M:	Jakub Kicinski <kuba@kernel.org>
16153R:	kernel-team@meta.com
16154S:	Maintained
16155F:	Documentation/networking/device_drivers/ethernet/meta/
16156F:	drivers/net/ethernet/meta/
16157
16158METHODE UDPU SUPPORT
16159M:	Robert Marko <robert.marko@sartura.hr>
16160S:	Maintained
16161F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16162F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16163
16164MHI BUS
16165M:	Manivannan Sadhasivam <mani@kernel.org>
16166L:	mhi@lists.linux.dev
16167L:	linux-arm-msm@vger.kernel.org
16168S:	Maintained
16169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16170F:	Documentation/ABI/stable/sysfs-bus-mhi
16171F:	Documentation/mhi/
16172F:	drivers/bus/mhi/
16173F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16174F:	include/linux/mhi.h
16175
16176MICROBLAZE ARCHITECTURE
16177M:	Michal Simek <monstr@monstr.eu>
16178S:	Supported
16179W:	http://www.monstr.eu/fdt/
16180T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16181F:	arch/microblaze/
16182
16183MICROBLAZE TMR INJECT
16184M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16185S:	Supported
16186F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16187F:	drivers/misc/xilinx_tmr_inject.c
16188
16189MICROBLAZE TMR MANAGER
16190M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16191S:	Supported
16192F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16193F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16194F:	drivers/misc/xilinx_tmr_manager.c
16195
16196MICROCHIP AT91 DMA DRIVERS
16197M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16199L:	dmaengine@vger.kernel.org
16200S:	Supported
16201F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16202F:	drivers/dma/at_hdmac.c
16203F:	drivers/dma/at_xdmac.c
16204F:	include/dt-bindings/dma/at91.h
16205
16206MICROCHIP AT91 SERIAL DRIVER
16207M:	Richard Genoud <richard.genoud@bootlin.com>
16208S:	Maintained
16209F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16210F:	drivers/tty/serial/atmel_serial.c
16211F:	drivers/tty/serial/atmel_serial.h
16212
16213MICROCHIP AT91 USART MFD DRIVER
16214M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16215L:	linux-kernel@vger.kernel.org
16216S:	Supported
16217F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16218F:	drivers/mfd/at91-usart.c
16219F:	include/dt-bindings/mfd/at91-usart.h
16220
16221MICROCHIP AT91 USART SPI DRIVER
16222M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16223L:	linux-spi@vger.kernel.org
16224S:	Supported
16225F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16226F:	drivers/spi/spi-at91-usart.c
16227
16228MICROCHIP AUDIO ASOC DRIVERS
16229M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16230M:	Andrei Simion <andrei.simion@microchip.com>
16231L:	linux-sound@vger.kernel.org
16232S:	Supported
16233F:	Documentation/devicetree/bindings/sound/atmel*
16234F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16235F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16236F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16237F:	sound/soc/atmel
16238
16239MICROCHIP CSI2DC DRIVER
16240M:	Eugen Hristev <eugen.hristev@microchip.com>
16241L:	linux-media@vger.kernel.org
16242S:	Supported
16243F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16244F:	drivers/media/platform/microchip/microchip-csi2dc.c
16245
16246MICROCHIP ECC DRIVER
16247L:	linux-crypto@vger.kernel.org
16248S:	Orphan
16249F:	drivers/crypto/atmel-ecc.*
16250
16251MICROCHIP EIC DRIVER
16252M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16254S:	Supported
16255F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16256F:	drivers/irqchip/irq-mchp-eic.c
16257
16258MICROCHIP I2C DRIVER
16259M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16260L:	linux-i2c@vger.kernel.org
16261S:	Supported
16262F:	drivers/i2c/busses/i2c-at91-*.c
16263F:	drivers/i2c/busses/i2c-at91.h
16264
16265MICROCHIP ISC DRIVER
16266M:	Eugen Hristev <eugen.hristev@microchip.com>
16267L:	linux-media@vger.kernel.org
16268S:	Supported
16269F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16270F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16271F:	drivers/media/platform/microchip/microchip-isc*
16272F:	drivers/media/platform/microchip/microchip-sama*-isc*
16273F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16274F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16275F:	include/linux/atmel-isc-media.h
16276
16277MICROCHIP ISI DRIVER
16278M:	Eugen Hristev <eugen.hristev@microchip.com>
16279L:	linux-media@vger.kernel.org
16280S:	Supported
16281F:	drivers/media/platform/atmel/atmel-isi.c
16282F:	drivers/media/platform/atmel/atmel-isi.h
16283
16284MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16285M:	Woojung Huh <woojung.huh@microchip.com>
16286M:	UNGLinuxDriver@microchip.com
16287L:	netdev@vger.kernel.org
16288S:	Maintained
16289F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16290F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16291F:	drivers/net/dsa/microchip/*
16292F:	include/linux/dsa/ksz_common.h
16293F:	include/linux/platform_data/microchip-ksz.h
16294F:	net/dsa/tag_ksz.c
16295
16296MICROCHIP LAN743X ETHERNET DRIVER
16297M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16298M:	UNGLinuxDriver@microchip.com
16299L:	netdev@vger.kernel.org
16300S:	Maintained
16301F:	drivers/net/ethernet/microchip/lan743x_*
16302
16303MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16304M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16305L:	netdev@vger.kernel.org
16306S:	Maintained
16307F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16308F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16309
16310MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16311M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16312R:	UNGLinuxDriver@microchip.com
16313L:	netdev@vger.kernel.org
16314S:	Maintained
16315F:	drivers/net/phy/microchip_t1.c
16316
16317MICROCHIP LAN966X ETHERNET DRIVER
16318M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16319M:	UNGLinuxDriver@microchip.com
16320L:	netdev@vger.kernel.org
16321S:	Maintained
16322F:	drivers/net/ethernet/microchip/lan966x/*
16323
16324MICROCHIP LAN966X OIC DRIVER
16325M:	Herve Codina <herve.codina@bootlin.com>
16326S:	Maintained
16327F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16328F:	drivers/irqchip/irq-lan966x-oic.c
16329
16330MICROCHIP LAN966X PCI DRIVER
16331M:	Herve Codina <herve.codina@bootlin.com>
16332S:	Maintained
16333F:	drivers/misc/lan966x_pci.c
16334F:	drivers/misc/lan966x_pci.dtso
16335
16336MICROCHIP LAN969X ETHERNET DRIVER
16337M:	Daniel Machon <daniel.machon@microchip.com>
16338M:	UNGLinuxDriver@microchip.com
16339L:	netdev@vger.kernel.org
16340S:	Maintained
16341F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16342
16343MICROCHIP LCDFB DRIVER
16344M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16345L:	linux-fbdev@vger.kernel.org
16346S:	Maintained
16347F:	drivers/video/fbdev/atmel_lcdfb.c
16348F:	include/video/atmel_lcdc.h
16349
16350MICROCHIP MCP16502 PMIC DRIVER
16351M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16352M:	Andrei Simion <andrei.simion@microchip.com>
16353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16354S:	Supported
16355F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16356F:	drivers/regulator/mcp16502.c
16357
16358MICROCHIP MCP3564 ADC DRIVER
16359M:	Marius Cristea <marius.cristea@microchip.com>
16360L:	linux-iio@vger.kernel.org
16361S:	Supported
16362F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16363F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16364F:	drivers/iio/adc/mcp3564.c
16365
16366MICROCHIP MCP3911 ADC DRIVER
16367M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16368M:	Kent Gustavsson <kent@minoris.se>
16369L:	linux-iio@vger.kernel.org
16370S:	Maintained
16371F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16372F:	drivers/iio/adc/mcp3911.c
16373
16374MICROCHIP MMC/SD/SDIO MCI DRIVER
16375M:	Aubin Constans <aubin.constans@microchip.com>
16376S:	Maintained
16377F:	drivers/mmc/host/atmel-mci.c
16378
16379MICROCHIP NAND DRIVER
16380L:	linux-mtd@lists.infradead.org
16381S:	Orphan
16382F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16383F:	drivers/mtd/nand/raw/atmel/*
16384
16385MICROCHIP OTPC DRIVER
16386M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16388S:	Supported
16389F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16390F:	drivers/nvmem/microchip-otpc.c
16391F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16392
16393MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16394M:	Matteo Martelli <matteomartelli3@gmail.com>
16395L:	linux-iio@vger.kernel.org
16396S:	Supported
16397F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16398F:	drivers/iio/adc/pac1921.c
16399
16400MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16401M:	Marius Cristea <marius.cristea@microchip.com>
16402L:	linux-iio@vger.kernel.org
16403S:	Supported
16404F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16405F:	drivers/iio/adc/pac1934.c
16406
16407MICROCHIP PCI1XXXX GP DRIVER
16408M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16409M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16410L:	linux-gpio@vger.kernel.org
16411S:	Supported
16412F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16413F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16414F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16415F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16416
16417MICROCHIP PCI1XXXX I2C DRIVER
16418M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16419M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16420M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16421L:	linux-i2c@vger.kernel.org
16422S:	Maintained
16423F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16424
16425MICROCHIP PCIe UART DRIVER
16426M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16427M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16428L:	linux-serial@vger.kernel.org
16429S:	Maintained
16430F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16431
16432MICROCHIP POLARFIRE FPGA DRIVERS
16433M:	Conor Dooley <conor.dooley@microchip.com>
16434L:	linux-fpga@vger.kernel.org
16435S:	Supported
16436F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16437F:	drivers/fpga/microchip-spi.c
16438
16439MICROCHIP PWM DRIVER
16440M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16442L:	linux-pwm@vger.kernel.org
16443S:	Supported
16444F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16445F:	drivers/pwm/pwm-atmel.c
16446
16447MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16448M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16449M:	Dharma Balasubiramani <dharma.b@microchip.com>
16450L:	dri-devel@lists.freedesktop.org
16451S:	Supported
16452F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16453F:	drivers/gpu/drm/bridge/microchip-lvds.c
16454
16455MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16456M:	Eugen Hristev <eugen.hristev@microchip.com>
16457L:	linux-iio@vger.kernel.org
16458S:	Supported
16459F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16460F:	drivers/iio/adc/at91-sama5d2_adc.c
16461F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16462
16463MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16464M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16465S:	Supported
16466F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16467F:	drivers/power/reset/at91-sama5d2_shdwc.c
16468
16469MICROCHIP SOC DRIVERS
16470M:	Conor Dooley <conor@kernel.org>
16471S:	Supported
16472T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16473F:	Documentation/devicetree/bindings/soc/microchip/
16474F:	drivers/soc/microchip/
16475
16476MICROCHIP SPI DRIVER
16477M:	Ryan Wanner <ryan.wanner@microchip.com>
16478S:	Supported
16479F:	drivers/spi/spi-atmel.*
16480
16481MICROCHIP SSC DRIVER
16482M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16483M:	Andrei Simion <andrei.simion@microchip.com>
16484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16485S:	Supported
16486F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16487F:	drivers/misc/atmel-ssc.c
16488F:	include/linux/atmel-ssc.h
16489
16490Microchip Timer Counter Block (TCB) Capture Driver
16491M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16493L:	linux-iio@vger.kernel.org
16494S:	Maintained
16495F:	drivers/counter/microchip-tcb-capture.c
16496F:	include/uapi/linux/counter/microchip-tcb-capture.h
16497
16498MICROCHIP USB251XB DRIVER
16499M:	Richard Leitner <richard.leitner@skidata.com>
16500L:	linux-usb@vger.kernel.org
16501S:	Maintained
16502F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16503F:	drivers/usb/misc/usb251xb.c
16504
16505MICROCHIP USBA UDC DRIVER
16506M:	Cristian Birsan <cristian.birsan@microchip.com>
16507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16508S:	Supported
16509F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16510
16511MICROCHIP WILC1000 WIFI DRIVER
16512M:	Ajay Singh <ajay.kathat@microchip.com>
16513M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16514L:	linux-wireless@vger.kernel.org
16515S:	Supported
16516F:	drivers/net/wireless/microchip/
16517
16518MICROCHIP ZL3073X DRIVER
16519M:	Ivan Vecera <ivecera@redhat.com>
16520M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16521L:	netdev@vger.kernel.org
16522S:	Supported
16523F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16524F:	drivers/dpll/zl3073x/
16525
16526MICROSEMI MIPS SOCS
16527M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16528M:	UNGLinuxDriver@microchip.com
16529L:	linux-mips@vger.kernel.org
16530S:	Supported
16531F:	Documentation/devicetree/bindings/mips/mscc.txt
16532F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16533F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16534F:	arch/mips/boot/dts/mscc/
16535F:	arch/mips/configs/generic/board-ocelot.config
16536F:	arch/mips/generic/board-ocelot.c
16537
16538MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16539M:	Don Brace <don.brace@microchip.com>
16540L:	storagedev@microchip.com
16541L:	linux-scsi@vger.kernel.org
16542S:	Supported
16543F:	Documentation/scsi/smartpqi.rst
16544F:	drivers/scsi/smartpqi/Kconfig
16545F:	drivers/scsi/smartpqi/Makefile
16546F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16547F:	include/linux/cciss*.h
16548F:	include/uapi/linux/cciss*.h
16549
16550MICROSOFT MANA RDMA DRIVER
16551M:	Long Li <longli@microsoft.com>
16552M:	Konstantin Taranov <kotaranov@microsoft.com>
16553L:	linux-rdma@vger.kernel.org
16554S:	Supported
16555F:	drivers/infiniband/hw/mana/
16556F:	include/net/mana
16557F:	include/uapi/rdma/mana-abi.h
16558
16559MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16560M:	Maximilian Luz <luzmaximilian@gmail.com>
16561L:	platform-driver-x86@vger.kernel.org
16562S:	Maintained
16563F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16564
16565MICROSOFT SURFACE BATTERY AND AC DRIVERS
16566M:	Maximilian Luz <luzmaximilian@gmail.com>
16567L:	linux-pm@vger.kernel.org
16568L:	platform-driver-x86@vger.kernel.org
16569S:	Maintained
16570F:	drivers/power/supply/surface_battery.c
16571F:	drivers/power/supply/surface_charger.c
16572
16573MICROSOFT SURFACE DTX DRIVER
16574M:	Maximilian Luz <luzmaximilian@gmail.com>
16575L:	platform-driver-x86@vger.kernel.org
16576S:	Maintained
16577F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16578F:	drivers/platform/surface/surface_dtx.c
16579F:	include/uapi/linux/surface_aggregator/dtx.h
16580
16581MICROSOFT SURFACE SENSOR FAN DRIVER
16582M:	Maximilian Luz <luzmaximilian@gmail.com>
16583M:	Ivor Wanders <ivor@iwanders.net>
16584L:	linux-hwmon@vger.kernel.org
16585S:	Maintained
16586F:	Documentation/hwmon/surface_fan.rst
16587F:	drivers/hwmon/surface_fan.c
16588
16589MICROSOFT SURFACE SENSOR THERMAL DRIVER
16590M:	Maximilian Luz <luzmaximilian@gmail.com>
16591L:	linux-hwmon@vger.kernel.org
16592S:	Maintained
16593F:	drivers/hwmon/surface_temp.c
16594
16595MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16596M:	Maximilian Luz <luzmaximilian@gmail.com>
16597L:	platform-driver-x86@vger.kernel.org
16598S:	Maintained
16599F:	drivers/platform/surface/surface_gpe.c
16600
16601MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16602M:	Hans de Goede <hansg@kernel.org>
16603M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16604M:	Maximilian Luz <luzmaximilian@gmail.com>
16605L:	platform-driver-x86@vger.kernel.org
16606S:	Maintained
16607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16608F:	drivers/platform/surface/
16609
16610MICROSOFT SURFACE HID TRANSPORT DRIVER
16611M:	Maximilian Luz <luzmaximilian@gmail.com>
16612L:	linux-input@vger.kernel.org
16613L:	platform-driver-x86@vger.kernel.org
16614S:	Maintained
16615F:	drivers/hid/surface-hid/
16616
16617MICROSOFT SURFACE HOT-PLUG DRIVER
16618M:	Maximilian Luz <luzmaximilian@gmail.com>
16619L:	platform-driver-x86@vger.kernel.org
16620S:	Maintained
16621F:	drivers/platform/surface/surface_hotplug.c
16622
16623MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16624M:	Maximilian Luz <luzmaximilian@gmail.com>
16625L:	platform-driver-x86@vger.kernel.org
16626S:	Maintained
16627F:	drivers/platform/surface/surface_platform_profile.c
16628
16629MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16630M:	Chen Yu <yu.c.chen@intel.com>
16631L:	platform-driver-x86@vger.kernel.org
16632S:	Supported
16633F:	drivers/platform/surface/surfacepro3_button.c
16634
16635MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16636M:	Maximilian Luz <luzmaximilian@gmail.com>
16637L:	platform-driver-x86@vger.kernel.org
16638S:	Maintained
16639F:	drivers/platform/surface/surface_aggregator_hub.c
16640
16641MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16642M:	Maximilian Luz <luzmaximilian@gmail.com>
16643L:	platform-driver-x86@vger.kernel.org
16644S:	Maintained
16645W:	https://github.com/linux-surface/surface-aggregator-module
16646C:	irc://irc.libera.chat/linux-surface
16647F:	Documentation/driver-api/surface_aggregator/
16648F:	drivers/platform/surface/aggregator/
16649F:	drivers/platform/surface/surface_acpi_notify.c
16650F:	drivers/platform/surface/surface_aggregator_cdev.c
16651F:	drivers/platform/surface/surface_aggregator_registry.c
16652F:	include/linux/surface_acpi_notify.h
16653F:	include/linux/surface_aggregator/
16654F:	include/uapi/linux/surface_aggregator/
16655
16656MICROTEK X6 SCANNER
16657M:	Oliver Neukum <oliver@neukum.org>
16658S:	Maintained
16659F:	drivers/usb/image/microtek.*
16660
16661MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16662M:	Luka Kovacic <luka.kovacic@sartura.hr>
16663M:	Luka Perkov <luka.perkov@sartura.hr>
16664S:	Maintained
16665F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16666F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16667F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16668F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16669F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16670F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16671
16672MIN HEAP
16673M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16674L:	linux-kernel@vger.kernel.org
16675S:	Maintained
16676F:	Documentation/core-api/min_heap.rst
16677F:	include/linux/min_heap.h
16678F:	lib/min_heap.c
16679F:	lib/test_min_heap.c
16680
16681MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16682M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16683L:	linux-media@vger.kernel.org
16684S:	Maintained
16685F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16686F:	Documentation/driver-api/media/drivers/ccs/
16687F:	Documentation/userspace-api/media/drivers/ccs.rst
16688F:	drivers/media/i2c/ccs-pll.c
16689F:	drivers/media/i2c/ccs-pll.h
16690F:	drivers/media/i2c/ccs/
16691F:	include/uapi/linux/ccs.h
16692F:	include/uapi/linux/smiapp.h
16693
16694MIPS
16695M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16696L:	linux-mips@vger.kernel.org
16697S:	Maintained
16698Q:	https://patchwork.kernel.org/project/linux-mips/list/
16699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16700F:	Documentation/devicetree/bindings/mips/
16701F:	Documentation/arch/mips/
16702F:	arch/mips/
16703F:	drivers/platform/mips/
16704F:	include/dt-bindings/mips/
16705
16706MIPS BOSTON DEVELOPMENT BOARD
16707M:	Paul Burton <paulburton@kernel.org>
16708L:	linux-mips@vger.kernel.org
16709S:	Maintained
16710F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16711F:	arch/mips/boot/dts/img/boston.dts
16712F:	arch/mips/configs/generic/board-boston.config
16713F:	drivers/clk/imgtec/clk-boston.c
16714F:	include/dt-bindings/clock/boston-clock.h
16715
16716MIPS CORE DRIVERS
16717M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16718L:	linux-mips@vger.kernel.org
16719S:	Supported
16720F:	drivers/bus/mips_cdmm.c
16721F:	drivers/clocksource/mips-gic-timer.c
16722F:	drivers/cpuidle/cpuidle-cps.c
16723F:	drivers/irqchip/irq-mips-cpu.c
16724F:	drivers/irqchip/irq-mips-gic.c
16725
16726MIPS GENERIC PLATFORM
16727M:	Paul Burton <paulburton@kernel.org>
16728L:	linux-mips@vger.kernel.org
16729S:	Supported
16730F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16731F:	arch/mips/generic/
16732F:	arch/mips/tools/generic-board-config.sh
16733
16734MIPS RINT INSTRUCTION EMULATION
16735M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16736L:	linux-mips@vger.kernel.org
16737S:	Supported
16738F:	arch/mips/math-emu/dp_rint.c
16739F:	arch/mips/math-emu/sp_rint.c
16740
16741MIPS/LOONGSON1 ARCHITECTURE
16742M:	Keguang Zhang <keguang.zhang@gmail.com>
16743L:	linux-mips@vger.kernel.org
16744S:	Maintained
16745F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16746F:	arch/mips/include/asm/mach-loongson32/
16747F:	arch/mips/loongson32/
16748F:	drivers/*/*loongson1*
16749F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16750F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16751F:	sound/soc/loongson/loongson1_ac97.c
16752
16753MIPS/LOONGSON2EF ARCHITECTURE
16754M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16755L:	linux-mips@vger.kernel.org
16756S:	Maintained
16757F:	arch/mips/include/asm/mach-loongson2ef/
16758F:	arch/mips/loongson2ef/
16759F:	drivers/cpufreq/loongson2_cpufreq.c
16760
16761MIPS/LOONGSON64 ARCHITECTURE
16762M:	Huacai Chen <chenhuacai@kernel.org>
16763M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16764L:	linux-mips@vger.kernel.org
16765S:	Maintained
16766F:	arch/mips/include/asm/mach-loongson64/
16767F:	arch/mips/loongson64/
16768F:	drivers/irqchip/irq-loongson*
16769F:	drivers/platform/mips/cpu_hwmon.c
16770
16771MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16772M:	Hans Verkuil <hverkuil@xs4all.nl>
16773L:	linux-media@vger.kernel.org
16774S:	Odd Fixes
16775W:	https://linuxtv.org
16776T:	git git://linuxtv.org/media.git
16777F:	drivers/media/radio/radio-miropcm20*
16778
16779MITSUMI MM8013 FG DRIVER
16780M:	Konrad Dybcio <konradybcio@kernel.org>
16781F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16782F:	drivers/power/supply/mm8013.c
16783
16784MMP SUPPORT
16785R:	Lubomir Rintel <lkundrak@v3.sk>
16786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16787S:	Odd Fixes
16788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16789F:	arch/arm/boot/dts/marvell/mmp*
16790F:	arch/arm/mach-mmp/
16791F:	include/linux/soc/mmp/
16792
16793MMP USB PHY DRIVERS
16794R:	Lubomir Rintel <lkundrak@v3.sk>
16795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16796S:	Maintained
16797F:	drivers/phy/marvell/phy-mmp3-usb.c
16798F:	drivers/phy/marvell/phy-pxa-usb.c
16799
16800MMU GATHER AND TLB INVALIDATION
16801M:	Will Deacon <will@kernel.org>
16802M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16803M:	Andrew Morton <akpm@linux-foundation.org>
16804M:	Nick Piggin <npiggin@gmail.com>
16805M:	Peter Zijlstra <peterz@infradead.org>
16806L:	linux-arch@vger.kernel.org
16807L:	linux-mm@kvack.org
16808S:	Maintained
16809F:	arch/*/include/asm/tlb.h
16810F:	include/asm-generic/tlb.h
16811F:	include/trace/events/tlb.h
16812F:	mm/mmu_gather.c
16813
16814MN88472 MEDIA DRIVER
16815L:	linux-media@vger.kernel.org
16816S:	Orphan
16817W:	https://linuxtv.org
16818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16819F:	drivers/media/dvb-frontends/mn88472*
16820
16821MN88473 MEDIA DRIVER
16822L:	linux-media@vger.kernel.org
16823S:	Orphan
16824W:	https://linuxtv.org
16825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16826F:	drivers/media/dvb-frontends/mn88473*
16827
16828MOBILEYE MIPS SOCS
16829M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16830M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16831M:	Théo Lebrun <theo.lebrun@bootlin.com>
16832L:	linux-mips@vger.kernel.org
16833S:	Maintained
16834F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16835F:	Documentation/devicetree/bindings/soc/mobileye/
16836F:	arch/mips/boot/dts/mobileye/
16837F:	arch/mips/configs/eyeq5_defconfig
16838F:	arch/mips/mobileye/board-epm5.its.S
16839F:	drivers/clk/clk-eyeq.c
16840F:	drivers/pinctrl/pinctrl-eyeq5.c
16841F:	drivers/reset/reset-eyeq.c
16842F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16843
16844MODULE SUPPORT
16845M:	Luis Chamberlain <mcgrof@kernel.org>
16846M:	Petr Pavlu <petr.pavlu@suse.com>
16847M:	Daniel Gomez <da.gomez@kernel.org>
16848R:	Sami Tolvanen <samitolvanen@google.com>
16849L:	linux-modules@vger.kernel.org
16850L:	linux-kernel@vger.kernel.org
16851S:	Maintained
16852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16853F:	include/linux/kmod.h
16854F:	include/linux/module*.h
16855F:	kernel/module/
16856F:	lib/test_kmod.c
16857F:	lib/tests/module/
16858F:	scripts/module*
16859F:	tools/testing/selftests/kmod/
16860F:	tools/testing/selftests/module/
16861
16862MONOLITHIC POWER SYSTEM PMIC DRIVER
16863M:	Saravanan Sekar <sravanhome@gmail.com>
16864S:	Maintained
16865F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16866F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16867F:	drivers/hwmon/pmbus/mpq7932.c
16868F:	drivers/iio/adc/mp2629_adc.c
16869F:	drivers/mfd/mp2629.c
16870F:	drivers/power/supply/mp2629_charger.c
16871F:	drivers/regulator/mp5416.c
16872F:	drivers/regulator/mpq7920.c
16873F:	drivers/regulator/mpq7920.h
16874F:	include/linux/mfd/mp2629.h
16875
16876MOST(R) TECHNOLOGY DRIVER
16877M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16878M:	Christian Gromm <christian.gromm@microchip.com>
16879S:	Maintained
16880F:	Documentation/ABI/testing/configfs-most
16881F:	Documentation/ABI/testing/sysfs-bus-most
16882F:	drivers/most/
16883F:	drivers/staging/most/
16884F:	include/linux/most.h
16885
16886MOTORCOMM PHY DRIVER
16887M:	Frank <Frank.Sae@motor-comm.com>
16888L:	netdev@vger.kernel.org
16889S:	Maintained
16890F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16891F:	drivers/net/phy/motorcomm.c
16892
16893MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16894M:	Jiri Slaby <jirislaby@kernel.org>
16895S:	Maintained
16896F:	Documentation/driver-api/tty/moxa-smartio.rst
16897F:	drivers/tty/mxser.*
16898
16899MP3309C BACKLIGHT DRIVER
16900M:	Flavio Suligoi <f.suligoi@asem.it>
16901L:	dri-devel@lists.freedesktop.org
16902S:	Maintained
16903F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16904F:	drivers/video/backlight/mp3309c.c
16905
16906MPS MP2891 DRIVER
16907M:	Noah Wang <noahwang.wang@outlook.com>
16908L:	linux-hwmon@vger.kernel.org
16909S:	Maintained
16910F:	Documentation/hwmon/mp2891.rst
16911F:	drivers/hwmon/pmbus/mp2891.c
16912
16913MPS MP2993 DRIVER
16914M:	Noah Wang <noahwang.wang@outlook.com>
16915L:	linux-hwmon@vger.kernel.org
16916S:	Maintained
16917F:	Documentation/hwmon/mp2993.rst
16918F:	drivers/hwmon/pmbus/mp2993.c
16919
16920MPS MP9941 DRIVER
16921M:	Noah Wang <noahwang.wang@outlook.com>
16922L:	linux-hwmon@vger.kernel.org
16923S:	Maintained
16924F:	Documentation/hwmon/mp9941.rst
16925F:	drivers/hwmon/pmbus/mp9941.c
16926
16927MR800 AVERMEDIA USB FM RADIO DRIVER
16928M:	Alexey Klimov <alexey.klimov@linaro.org>
16929L:	linux-media@vger.kernel.org
16930S:	Maintained
16931T:	git git://linuxtv.org/media.git
16932F:	drivers/media/radio/radio-mr800.c
16933
16934MRF24J40 IEEE 802.15.4 RADIO DRIVER
16935M:	Stefan Schmidt <stefan@datenfreihafen.org>
16936L:	linux-wpan@vger.kernel.org
16937S:	Odd Fixes
16938F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16939F:	drivers/net/ieee802154/mrf24j40.c
16940
16941MSI EC DRIVER
16942M:	Nikita Kravets <teackot@gmail.com>
16943L:	platform-driver-x86@vger.kernel.org
16944S:	Maintained
16945W:	https://github.com/BeardOverflow/msi-ec
16946F:	drivers/platform/x86/msi-ec.*
16947
16948MSI LAPTOP SUPPORT
16949M:	"Lee, Chun-Yi" <jlee@suse.com>
16950L:	platform-driver-x86@vger.kernel.org
16951S:	Maintained
16952F:	drivers/platform/x86/msi-laptop.c
16953
16954MSI WMI SUPPORT
16955L:	platform-driver-x86@vger.kernel.org
16956S:	Orphan
16957F:	drivers/platform/x86/msi-wmi.c
16958
16959MSI WMI PLATFORM FEATURES
16960M:	Armin Wolf <W_Armin@gmx.de>
16961L:	platform-driver-x86@vger.kernel.org
16962S:	Maintained
16963F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16964F:	Documentation/wmi/devices/msi-wmi-platform.rst
16965F:	drivers/platform/x86/msi-wmi-platform.c
16966
16967MSI001 MEDIA DRIVER
16968L:	linux-media@vger.kernel.org
16969S:	Orphan
16970W:	https://linuxtv.org
16971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16972F:	drivers/media/tuners/msi001*
16973
16974MSI2500 MEDIA DRIVER
16975L:	linux-media@vger.kernel.org
16976S:	Orphan
16977W:	https://linuxtv.org
16978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16979F:	drivers/media/usb/msi2500/
16980
16981MSTAR INTERRUPT CONTROLLER DRIVER
16982M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16983M:	Daniel Palmer <daniel@thingy.jp>
16984S:	Maintained
16985F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16986F:	drivers/irqchip/irq-mst-intc.c
16987
16988MSYSTEMS DISKONCHIP G3 MTD DRIVER
16989M:	Robert Jarzmik <robert.jarzmik@free.fr>
16990L:	linux-mtd@lists.infradead.org
16991S:	Maintained
16992F:	drivers/mtd/devices/docg3*
16993
16994MT9M114 ONSEMI SENSOR DRIVER
16995M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16996L:	linux-media@vger.kernel.org
16997S:	Maintained
16998T:	git git://linuxtv.org/media.git
16999F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17000F:	drivers/media/i2c/mt9m114.c
17001
17002MT9P031 APTINA CAMERA SENSOR
17003M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17004L:	linux-media@vger.kernel.org
17005S:	Maintained
17006T:	git git://linuxtv.org/media.git
17007F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17008F:	drivers/media/i2c/mt9p031.c
17009
17010MT9T112 APTINA CAMERA SENSOR
17011M:	Jacopo Mondi <jacopo@jmondi.org>
17012L:	linux-media@vger.kernel.org
17013S:	Odd Fixes
17014T:	git git://linuxtv.org/media.git
17015F:	drivers/media/i2c/mt9t112.c
17016F:	include/media/i2c/mt9t112.h
17017
17018MT9V032 APTINA CAMERA SENSOR
17019M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17020L:	linux-media@vger.kernel.org
17021S:	Maintained
17022T:	git git://linuxtv.org/media.git
17023F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17024F:	drivers/media/i2c/mt9v032.c
17025F:	include/media/i2c/mt9v032.h
17026
17027MT9V111 APTINA CAMERA SENSOR
17028M:	Jacopo Mondi <jacopo@jmondi.org>
17029L:	linux-media@vger.kernel.org
17030S:	Maintained
17031T:	git git://linuxtv.org/media.git
17032F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17033F:	drivers/media/i2c/mt9v111.c
17034
17035MULTIFUNCTION DEVICES (MFD)
17036M:	Lee Jones <lee@kernel.org>
17037S:	Maintained
17038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17039F:	Documentation/devicetree/bindings/mfd/
17040F:	drivers/mfd/
17041F:	include/dt-bindings/mfd/
17042F:	include/linux/mfd/
17043
17044MULTIMEDIA CARD (MMC) ETC. OVER SPI
17045S:	Orphan
17046F:	drivers/mmc/host/mmc_spi.c
17047F:	include/linux/spi/mmc_spi.h
17048
17049MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17050M:	Ulf Hansson <ulf.hansson@linaro.org>
17051L:	linux-mmc@vger.kernel.org
17052S:	Maintained
17053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17054F:	Documentation/devicetree/bindings/mmc/
17055F:	drivers/mmc/
17056F:	include/linux/mmc/
17057F:	include/uapi/linux/mmc/
17058
17059MULTIPLEXER SUBSYSTEM
17060M:	Peter Rosin <peda@axentia.se>
17061S:	Odd Fixes
17062F:	Documentation/ABI/testing/sysfs-class-mux*
17063F:	Documentation/devicetree/bindings/mux/
17064F:	drivers/mux/
17065F:	include/dt-bindings/mux/
17066F:	include/linux/mux/
17067
17068MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17069M:	Bin Liu <b-liu@ti.com>
17070L:	linux-usb@vger.kernel.org
17071S:	Maintained
17072F:	drivers/usb/musb/
17073
17074MXL301RF MEDIA DRIVER
17075M:	Akihiro Tsukada <tskd08@gmail.com>
17076L:	linux-media@vger.kernel.org
17077S:	Odd Fixes
17078F:	drivers/media/tuners/mxl301rf*
17079
17080MXL5007T MEDIA DRIVER
17081M:	Michael Krufky <mkrufky@linuxtv.org>
17082L:	linux-media@vger.kernel.org
17083S:	Maintained
17084W:	https://linuxtv.org
17085W:	http://github.com/mkrufky
17086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17087T:	git git://linuxtv.org/mkrufky/tuners.git
17088F:	drivers/media/tuners/mxl5007t.*
17089
17090MXSFB DRM DRIVER
17091M:	Marek Vasut <marex@denx.de>
17092M:	Stefan Agner <stefan@agner.ch>
17093L:	dri-devel@lists.freedesktop.org
17094S:	Supported
17095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17096F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17097F:	drivers/gpu/drm/mxsfb/
17098
17099MYLEX DAC960 PCI RAID Controller
17100M:	Hannes Reinecke <hare@kernel.org>
17101L:	linux-scsi@vger.kernel.org
17102S:	Supported
17103F:	drivers/scsi/myrb.*
17104F:	drivers/scsi/myrs.*
17105
17106MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17107L:	netdev@vger.kernel.org
17108S:	Orphan
17109W:	https://www.cspi.com/ethernet-products/support/downloads/
17110F:	drivers/net/ethernet/myricom/myri10ge/
17111
17112NAND FLASH SUBSYSTEM
17113M:	Miquel Raynal <miquel.raynal@bootlin.com>
17114R:	Richard Weinberger <richard@nod.at>
17115L:	linux-mtd@lists.infradead.org
17116S:	Maintained
17117W:	http://www.linux-mtd.infradead.org/
17118Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17119C:	irc://irc.oftc.net/mtd
17120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17121F:	drivers/mtd/nand/
17122F:	include/linux/mtd/*nand*.h
17123
17124NATIONAL INSTRUMENTS SERIAL DRIVER
17125M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17126L:	linux-serial@vger.kernel.org
17127S:	Maintained
17128F:	drivers/tty/serial/8250/8250_ni.c
17129
17130NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17131M:	Daniel Mack <zonque@gmail.com>
17132L:	linux-sound@vger.kernel.org
17133S:	Maintained
17134W:	http://www.native-instruments.com
17135F:	sound/usb/caiaq/
17136
17137NATSEMI ETHERNET DRIVER (DP8381x)
17138S:	Orphan
17139F:	drivers/net/ethernet/natsemi/natsemi.c
17140
17141NCR 5380 SCSI DRIVERS
17142M:	Finn Thain <fthain@linux-m68k.org>
17143M:	Michael Schmitz <schmitzmic@gmail.com>
17144L:	linux-scsi@vger.kernel.org
17145S:	Maintained
17146F:	Documentation/scsi/g_NCR5380.rst
17147F:	drivers/scsi/NCR5380.*
17148F:	drivers/scsi/arm/cumana_1.c
17149F:	drivers/scsi/arm/oak.c
17150F:	drivers/scsi/atari_scsi.*
17151F:	drivers/scsi/dmx3191d.c
17152F:	drivers/scsi/g_NCR5380.*
17153F:	drivers/scsi/mac_scsi.*
17154F:	drivers/scsi/sun3_scsi.*
17155F:	drivers/scsi/sun3_scsi_vme.c
17156
17157NCSI LIBRARY
17158M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17159R:	Paul Fertser <fercerpav@gmail.com>
17160S:	Maintained
17161F:	net/ncsi/
17162
17163NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17164M:	Zev Weiss <zev@bewilderbeest.net>
17165L:	linux-hwmon@vger.kernel.org
17166S:	Maintained
17167F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17168F:	drivers/hwmon/nct6775-i2c.c
17169
17170NCT7363 HARDWARE MONITOR DRIVER
17171M:	Ban Feng <kcfeng0@nuvoton.com>
17172L:	linux-hwmon@vger.kernel.org
17173S:	Maintained
17174F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17175F:	Documentation/hwmon/nct7363.rst
17176F:	drivers/hwmon/nct7363.c
17177
17178NETCONSOLE
17179M:	Breno Leitao <leitao@debian.org>
17180S:	Maintained
17181F:	Documentation/networking/netconsole.rst
17182F:	drivers/net/netconsole.c
17183F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17184F:	tools/testing/selftests/drivers/net/netcons\*
17185
17186NETDEVSIM
17187M:	Jakub Kicinski <kuba@kernel.org>
17188S:	Maintained
17189F:	drivers/net/netdevsim/*
17190F:	tools/testing/selftests/drivers/net/netdevsim/*
17191
17192NETEM NETWORK EMULATOR
17193M:	Stephen Hemminger <stephen@networkplumber.org>
17194L:	netdev@vger.kernel.org
17195S:	Maintained
17196F:	net/sched/sch_netem.c
17197
17198NETERION 10GbE DRIVERS (s2io)
17199M:	Jon Mason <jdmason@kudzu.us>
17200L:	netdev@vger.kernel.org
17201S:	Maintained
17202F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17203F:	drivers/net/ethernet/neterion/
17204
17205NETFILTER
17206M:	Pablo Neira Ayuso <pablo@netfilter.org>
17207M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17208L:	netfilter-devel@vger.kernel.org
17209L:	coreteam@netfilter.org
17210S:	Maintained
17211W:	http://www.netfilter.org/
17212W:	http://www.iptables.org/
17213W:	http://www.nftables.org/
17214Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17215C:	irc://irc.libera.chat/netfilter
17216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17218F:	include/linux/netfilter*
17219F:	include/linux/netfilter/
17220F:	include/net/netfilter/
17221F:	include/uapi/linux/netfilter*
17222F:	include/uapi/linux/netfilter/
17223F:	net/*/netfilter.c
17224F:	net/*/netfilter/
17225F:	net/bridge/br_netfilter*.c
17226F:	net/netfilter/
17227F:	tools/testing/selftests/net/netfilter/
17228
17229NETROM NETWORK LAYER
17230L:	linux-hams@vger.kernel.org
17231S:	Orphan
17232W:	https://linux-ax25.in-berlin.de
17233F:	include/net/netrom.h
17234F:	include/uapi/linux/netrom.h
17235F:	net/netrom/
17236
17237NETRONIX EMBEDDED CONTROLLER
17238M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17239S:	Maintained
17240F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17241F:	drivers/mfd/ntxec.c
17242F:	drivers/pwm/pwm-ntxec.c
17243F:	drivers/rtc/rtc-ntxec.c
17244F:	include/linux/mfd/ntxec.h
17245
17246NETRONOME ETHERNET DRIVERS
17247R:	Jakub Kicinski <kuba@kernel.org>
17248R:	Simon Horman <horms@kernel.org>
17249L:	oss-drivers@corigine.com
17250S:	Odd Fixes
17251F:	drivers/net/ethernet/netronome/
17252
17253NETWORK BLOCK DEVICE (NBD)
17254M:	Josef Bacik <josef@toxicpanda.com>
17255L:	linux-block@vger.kernel.org
17256L:	nbd@other.debian.org
17257S:	Maintained
17258F:	Documentation/admin-guide/blockdev/nbd.rst
17259F:	drivers/block/nbd.c
17260F:	include/trace/events/nbd.h
17261F:	include/uapi/linux/nbd.h
17262
17263NETWORK DROP MONITOR
17264M:	Neil Horman <nhorman@tuxdriver.com>
17265L:	netdev@vger.kernel.org
17266S:	Maintained
17267W:	https://fedorahosted.org/dropwatch/
17268F:	include/uapi/linux/net_dropmon.h
17269F:	net/core/drop_monitor.c
17270
17271NETWORKING DRIVERS
17272M:	Andrew Lunn <andrew+netdev@lunn.ch>
17273M:	"David S. Miller" <davem@davemloft.net>
17274M:	Eric Dumazet <edumazet@google.com>
17275M:	Jakub Kicinski <kuba@kernel.org>
17276M:	Paolo Abeni <pabeni@redhat.com>
17277L:	netdev@vger.kernel.org
17278S:	Maintained
17279P:	Documentation/process/maintainer-netdev.rst
17280Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17283F:	Documentation/devicetree/bindings/net/
17284F:	Documentation/networking/net_cachelines/net_device.rst
17285F:	drivers/connector/
17286F:	drivers/net/
17287F:	drivers/ptp/
17288F:	drivers/s390/net/
17289F:	include/dt-bindings/net/
17290F:	include/linux/cn_proc.h
17291F:	include/linux/etherdevice.h
17292F:	include/linux/ethtool_netlink.h
17293F:	include/linux/fcdevice.h
17294F:	include/linux/fddidevice.h
17295F:	include/linux/hippidevice.h
17296F:	include/linux/if_*
17297F:	include/linux/inetdevice.h
17298F:	include/linux/ism.h
17299F:	include/linux/netdev*
17300F:	include/linux/platform_data/wiznet.h
17301F:	include/uapi/linux/cn_proc.h
17302F:	include/uapi/linux/ethtool_netlink*
17303F:	include/uapi/linux/if_*
17304F:	include/uapi/linux/net_shaper.h
17305F:	include/uapi/linux/netdev*
17306F:	tools/testing/selftests/drivers/net/
17307X:	Documentation/devicetree/bindings/net/bluetooth/
17308X:	Documentation/devicetree/bindings/net/can/
17309X:	Documentation/devicetree/bindings/net/wireless/
17310X:	drivers/net/can/
17311X:	drivers/net/wireless/
17312
17313NETWORKING DRIVERS (WIRELESS)
17314M:	Johannes Berg <johannes@sipsolutions.net>
17315L:	linux-wireless@vger.kernel.org
17316S:	Maintained
17317W:	https://wireless.wiki.kernel.org/
17318Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17321F:	Documentation/devicetree/bindings/net/wireless/
17322F:	drivers/net/wireless/
17323X:	drivers/net/wireless/ath/
17324X:	drivers/net/wireless/broadcom/
17325X:	drivers/net/wireless/intel/
17326X:	drivers/net/wireless/intersil/
17327X:	drivers/net/wireless/marvell/
17328X:	drivers/net/wireless/mediatek/mt76/
17329X:	drivers/net/wireless/mediatek/mt7601u/
17330X:	drivers/net/wireless/microchip/
17331X:	drivers/net/wireless/purelifi/
17332X:	drivers/net/wireless/quantenna/
17333X:	drivers/net/wireless/ralink/
17334X:	drivers/net/wireless/realtek/
17335X:	drivers/net/wireless/rsi/
17336X:	drivers/net/wireless/silabs/
17337X:	drivers/net/wireless/st/
17338X:	drivers/net/wireless/ti/
17339X:	drivers/net/wireless/zydas/
17340
17341NETWORKING [DSA]
17342M:	Andrew Lunn <andrew@lunn.ch>
17343M:	Vladimir Oltean <olteanv@gmail.com>
17344S:	Maintained
17345F:	Documentation/devicetree/bindings/net/dsa/
17346F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17347F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17348F:	drivers/net/dsa/
17349F:	include/linux/dsa/
17350F:	include/linux/platform_data/dsa.h
17351F:	include/net/dsa.h
17352F:	net/dsa/
17353F:	tools/testing/selftests/drivers/net/dsa/
17354
17355NETWORKING [ETHTOOL]
17356M:	Andrew Lunn <andrew@lunn.ch>
17357M:	Jakub Kicinski <kuba@kernel.org>
17358F:	Documentation/netlink/specs/ethtool.yaml
17359F:	Documentation/networking/ethtool-netlink.rst
17360F:	include/linux/ethtool*
17361F:	include/uapi/linux/ethtool*
17362F:	net/ethtool/
17363F:	tools/testing/selftests/drivers/net/*/ethtool*
17364
17365NETWORKING [ETHTOOL CABLE TEST]
17366M:	Andrew Lunn <andrew@lunn.ch>
17367F:	net/ethtool/cabletest.c
17368F:	tools/testing/selftests/drivers/net/*/ethtool*
17369K:	cable_test
17370
17371NETWORKING [ETHTOOL MAC MERGE]
17372M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17373F:	net/ethtool/mm.c
17374F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17375K:	ethtool_mm
17376
17377NETWORKING [ETHTOOL PHY TOPOLOGY]
17378M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17379F:	Documentation/networking/phy-link-topology.rst
17380F:	drivers/net/phy/phy_link_topology.c
17381F:	include/linux/phy_link_topology.h
17382F:	net/ethtool/phy.c
17383
17384NETWORKING [GENERAL]
17385M:	"David S. Miller" <davem@davemloft.net>
17386M:	Eric Dumazet <edumazet@google.com>
17387M:	Jakub Kicinski <kuba@kernel.org>
17388M:	Paolo Abeni <pabeni@redhat.com>
17389R:	Simon Horman <horms@kernel.org>
17390L:	netdev@vger.kernel.org
17391S:	Maintained
17392P:	Documentation/process/maintainer-netdev.rst
17393Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17394B:	mailto:netdev@vger.kernel.org
17395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17397F:	Documentation/core-api/netlink.rst
17398F:	Documentation/netlink/
17399F:	Documentation/networking/
17400F:	Documentation/networking/net_cachelines/
17401F:	Documentation/process/maintainer-netdev.rst
17402F:	Documentation/userspace-api/netlink/
17403F:	include/linux/ethtool.h
17404F:	include/linux/framer/framer-provider.h
17405F:	include/linux/framer/framer.h
17406F:	include/linux/in.h
17407F:	include/linux/in6.h
17408F:	include/linux/indirect_call_wrapper.h
17409F:	include/linux/inet.h
17410F:	include/linux/inet_diag.h
17411F:	include/linux/net.h
17412F:	include/linux/netdev*
17413F:	include/linux/netlink.h
17414F:	include/linux/netpoll.h
17415F:	include/linux/rtnetlink.h
17416F:	include/linux/sctp.h
17417F:	include/linux/seq_file_net.h
17418F:	include/linux/skbuff*
17419F:	include/net/
17420F:	include/uapi/linux/ethtool.h
17421F:	include/uapi/linux/genetlink.h
17422F:	include/uapi/linux/hsr_netlink.h
17423F:	include/uapi/linux/in.h
17424F:	include/uapi/linux/inet_diag.h
17425F:	include/uapi/linux/nbd-netlink.h
17426F:	include/uapi/linux/net.h
17427F:	include/uapi/linux/net_namespace.h
17428F:	include/uapi/linux/netconf.h
17429F:	include/uapi/linux/netdev*
17430F:	include/uapi/linux/netlink.h
17431F:	include/uapi/linux/netlink_diag.h
17432F:	include/uapi/linux/rtnetlink.h
17433F:	include/uapi/linux/sctp.h
17434F:	lib/net_utils.c
17435F:	lib/random32.c
17436F:	net/
17437F:	samples/pktgen/
17438F:	tools/net/
17439F:	tools/testing/selftests/net/
17440X:	Documentation/networking/mac80211-injection.rst
17441X:	Documentation/networking/mac80211_hwsim/
17442X:	Documentation/networking/regulatory.rst
17443X:	include/net/cfg80211.h
17444X:	include/net/ieee80211_radiotap.h
17445X:	include/net/iw_handler.h
17446X:	include/net/mac80211.h
17447X:	include/net/wext.h
17448X:	net/9p/
17449X:	net/bluetooth/
17450X:	net/can/
17451X:	net/ceph/
17452X:	net/mac80211/
17453X:	net/rfkill/
17454X:	net/wireless/
17455X:	tools/testing/selftests/net/can/
17456
17457NETWORKING [IPSEC]
17458M:	Steffen Klassert <steffen.klassert@secunet.com>
17459M:	Herbert Xu <herbert@gondor.apana.org.au>
17460M:	"David S. Miller" <davem@davemloft.net>
17461L:	netdev@vger.kernel.org
17462S:	Maintained
17463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17465F:	include/net/xfrm.h
17466F:	include/uapi/linux/xfrm.h
17467F:	net/ipv4/ah4.c
17468F:	net/ipv4/esp4*
17469F:	net/ipv4/ip_vti.c
17470F:	net/ipv4/ipcomp.c
17471F:	net/ipv4/xfrm*
17472F:	net/ipv6/ah6.c
17473F:	net/ipv6/esp6*
17474F:	net/ipv6/ip6_vti.c
17475F:	net/ipv6/ipcomp6.c
17476F:	net/ipv6/xfrm*
17477F:	net/key/
17478F:	net/xfrm/
17479F:	tools/testing/selftests/net/ipsec.c
17480
17481NETWORKING [IPv4/IPv6]
17482M:	"David S. Miller" <davem@davemloft.net>
17483M:	David Ahern <dsahern@kernel.org>
17484L:	netdev@vger.kernel.org
17485S:	Maintained
17486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17487F:	arch/x86/net/*
17488F:	include/linux/ip.h
17489F:	include/linux/ipv6*
17490F:	include/net/fib*
17491F:	include/net/ip*
17492F:	include/net/route.h
17493F:	net/ipv4/
17494F:	net/ipv6/
17495
17496NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17497M:	Paul Moore <paul@paul-moore.com>
17498L:	netdev@vger.kernel.org
17499L:	linux-security-module@vger.kernel.org
17500S:	Supported
17501W:	https://github.com/netlabel
17502F:	Documentation/netlabel/
17503F:	include/net/calipso.h
17504F:	include/net/cipso_ipv4.h
17505F:	include/net/netlabel.h
17506F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17507F:	include/uapi/linux/netfilter/xt_SECMARK.h
17508F:	net/ipv4/cipso_ipv4.c
17509F:	net/ipv6/calipso.c
17510F:	net/netfilter/xt_CONNSECMARK.c
17511F:	net/netfilter/xt_SECMARK.c
17512F:	net/netlabel/
17513
17514NETWORKING [MACSEC]
17515M:	Sabrina Dubroca <sd@queasysnail.net>
17516L:	netdev@vger.kernel.org
17517S:	Maintained
17518F:	drivers/net/macsec.c
17519F:	include/net/macsec.h
17520F:	include/uapi/linux/if_macsec.h
17521K:	macsec
17522K:	\bmdo_
17523
17524NETWORKING [MPTCP]
17525M:	Matthieu Baerts <matttbe@kernel.org>
17526M:	Mat Martineau <martineau@kernel.org>
17527R:	Geliang Tang <geliang@kernel.org>
17528L:	netdev@vger.kernel.org
17529L:	mptcp@lists.linux.dev
17530S:	Maintained
17531W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17532B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17533T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17534T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17535F:	Documentation/netlink/specs/mptcp_pm.yaml
17536F:	Documentation/networking/mptcp*.rst
17537F:	include/net/mptcp.h
17538F:	include/trace/events/mptcp.h
17539F:	include/uapi/linux/mptcp*.h
17540F:	net/mptcp/
17541F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17542F:	tools/testing/selftests/net/mptcp/
17543
17544NETWORKING [SRv6]
17545M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17546L:	netdev@vger.kernel.org
17547S:	Maintained
17548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17549F:	include/linux/seg6*
17550F:	include/net/seg6*
17551F:	include/uapi/linux/seg6*
17552F:	net/ipv6/seg6*
17553F:	tools/testing/selftests/net/srv6*
17554
17555NETWORKING [TCP]
17556M:	Eric Dumazet <edumazet@google.com>
17557M:	Neal Cardwell <ncardwell@google.com>
17558R:	Kuniyuki Iwashima <kuniyu@google.com>
17559L:	netdev@vger.kernel.org
17560S:	Maintained
17561F:	Documentation/networking/net_cachelines/tcp_sock.rst
17562F:	include/linux/tcp.h
17563F:	include/net/tcp.h
17564F:	include/trace/events/tcp.h
17565F:	include/uapi/linux/tcp.h
17566F:	net/ipv4/inet_connection_sock.c
17567F:	net/ipv4/inet_hashtables.c
17568F:	net/ipv4/inet_timewait_sock.c
17569F:	net/ipv4/syncookies.c
17570F:	net/ipv4/tcp*.c
17571F:	net/ipv6/inet6_connection_sock.c
17572F:	net/ipv6/inet6_hashtables.c
17573F:	net/ipv6/syncookies.c
17574F:	net/ipv6/tcp*.c
17575
17576NETWORKING [TLS]
17577M:	Boris Pismenny <borisp@nvidia.com>
17578M:	John Fastabend <john.fastabend@gmail.com>
17579M:	Jakub Kicinski <kuba@kernel.org>
17580L:	netdev@vger.kernel.org
17581S:	Maintained
17582F:	include/net/tls.h
17583F:	include/uapi/linux/tls.h
17584F:	net/tls/*
17585
17586NETWORKING [SOCKETS]
17587M:	Eric Dumazet <edumazet@google.com>
17588M:	Kuniyuki Iwashima <kuniyu@google.com>
17589M:	Paolo Abeni <pabeni@redhat.com>
17590M:	Willem de Bruijn <willemb@google.com>
17591S:	Maintained
17592F:	include/linux/sock_diag.h
17593F:	include/linux/socket.h
17594F:	include/linux/sockptr.h
17595F:	include/net/sock.h
17596F:	include/net/sock_reuseport.h
17597F:	include/uapi/linux/socket.h
17598F:	net/core/*sock*
17599F:	net/core/scm.c
17600F:	net/socket.c
17601
17602NETWORKING [UNIX SOCKETS]
17603M:	Kuniyuki Iwashima <kuniyu@google.com>
17604S:	Maintained
17605F:	include/net/af_unix.h
17606F:	include/net/netns/unix.h
17607F:	include/uapi/linux/unix_diag.h
17608F:	net/unix/
17609F:	tools/testing/selftests/net/af_unix/
17610
17611NETXEN (1/10) GbE SUPPORT
17612M:	Manish Chopra <manishc@marvell.com>
17613M:	Rahul Verma <rahulv@marvell.com>
17614M:	GR-Linux-NIC-Dev@marvell.com
17615L:	netdev@vger.kernel.org
17616S:	Maintained
17617F:	drivers/net/ethernet/qlogic/netxen/
17618
17619NET_FAILOVER MODULE
17620M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17621L:	netdev@vger.kernel.org
17622S:	Supported
17623F:	Documentation/networking/net_failover.rst
17624F:	drivers/net/net_failover.c
17625F:	include/net/net_failover.h
17626
17627NEXTHOP
17628M:	David Ahern <dsahern@kernel.org>
17629L:	netdev@vger.kernel.org
17630S:	Maintained
17631F:	include/net/netns/nexthop.h
17632F:	include/net/nexthop.h
17633F:	include/uapi/linux/nexthop.h
17634F:	net/ipv4/nexthop.c
17635
17636NFC SUBSYSTEM
17637M:	Krzysztof Kozlowski <krzk@kernel.org>
17638L:	netdev@vger.kernel.org
17639S:	Maintained
17640F:	Documentation/devicetree/bindings/net/nfc/
17641F:	drivers/nfc/
17642F:	include/net/nfc/
17643F:	include/uapi/linux/nfc.h
17644F:	net/nfc/
17645
17646NFC VIRTUAL NCI DEVICE DRIVER
17647M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17648L:	netdev@vger.kernel.org
17649S:	Supported
17650F:	drivers/nfc/virtual_ncidev.c
17651F:	tools/testing/selftests/nci/
17652
17653NFS, SUNRPC, AND LOCKD CLIENTS
17654M:	Trond Myklebust <trondmy@kernel.org>
17655M:	Anna Schumaker <anna@kernel.org>
17656L:	linux-nfs@vger.kernel.org
17657S:	Maintained
17658W:	http://client.linux-nfs.org
17659T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17660F:	Documentation/filesystems/nfs/
17661F:	fs/lockd/
17662F:	fs/nfs/
17663F:	fs/nfs_common/
17664F:	include/linux/lockd/
17665F:	include/linux/nfs*
17666F:	include/linux/sunrpc/
17667F:	include/uapi/linux/nfs*
17668F:	include/uapi/linux/sunrpc/
17669F:	net/sunrpc/
17670
17671NILFS2 FILESYSTEM
17672M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17673L:	linux-nilfs@vger.kernel.org
17674S:	Supported
17675W:	https://nilfs.sourceforge.io/
17676T:	git https://github.com/konis/nilfs2.git
17677F:	Documentation/filesystems/nilfs2.rst
17678F:	fs/nilfs2/
17679F:	include/trace/events/nilfs2.h
17680F:	include/uapi/linux/nilfs2_api.h
17681F:	include/uapi/linux/nilfs2_ondisk.h
17682
17683NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17684M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17685S:	Maintained
17686W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17687F:	Documentation/scsi/NinjaSCSI.rst
17688F:	drivers/scsi/pcmcia/nsp_*
17689
17690NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17691M:	GOTO Masanori <gotom@debian.or.jp>
17692M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17693S:	Maintained
17694W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17695F:	Documentation/scsi/NinjaSCSI.rst
17696F:	drivers/scsi/nsp32*
17697
17698NINTENDO HID DRIVER
17699M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17700L:	linux-input@vger.kernel.org
17701S:	Maintained
17702F:	drivers/hid/hid-nintendo*
17703
17704NIOS2 ARCHITECTURE
17705M:	Dinh Nguyen <dinguyen@kernel.org>
17706S:	Maintained
17707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17708F:	arch/nios2/
17709
17710NITRO ENCLAVES (NE)
17711M:	Alexandru Ciobotaru <alcioa@amazon.com>
17712R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17713L:	linux-kernel@vger.kernel.org
17714S:	Supported
17715W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17716F:	Documentation/virt/ne_overview.rst
17717F:	drivers/virt/nitro_enclaves/
17718F:	include/linux/nitro_enclaves.h
17719F:	include/uapi/linux/nitro_enclaves.h
17720F:	samples/nitro_enclaves/
17721
17722NITRO SECURE MODULE (NSM)
17723M:	Alexander Graf <graf@amazon.com>
17724R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17725L:	linux-kernel@vger.kernel.org
17726S:	Supported
17727W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17728F:	drivers/misc/nsm.c
17729F:	include/uapi/linux/nsm.h
17730
17731NOHZ, DYNTICKS SUPPORT
17732M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17733M:	Frederic Weisbecker <frederic@kernel.org>
17734M:	Ingo Molnar <mingo@kernel.org>
17735M:	Thomas Gleixner <tglx@linutronix.de>
17736L:	linux-kernel@vger.kernel.org
17737S:	Maintained
17738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17739F:	include/linux/sched/nohz.h
17740F:	include/linux/tick.h
17741F:	kernel/time/tick*.*
17742
17743NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17744M:	Pavel Machek <pavel@kernel.org>
17745M:	Sakari Ailus <sakari.ailus@iki.fi>
17746L:	linux-media@vger.kernel.org
17747S:	Maintained
17748F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17749F:	drivers/media/i2c/ad5820.c
17750F:	drivers/media/i2c/et8ek8
17751
17752NOKIA N900 POWER SUPPLY DRIVERS
17753R:	Pali Rohár <pali@kernel.org>
17754F:	drivers/power/supply/bq2415x_charger.c
17755F:	drivers/power/supply/bq27xxx_battery.c
17756F:	drivers/power/supply/bq27xxx_battery_i2c.c
17757F:	drivers/power/supply/isp1704_charger.c
17758F:	drivers/power/supply/rx51_battery.c
17759F:	include/linux/power/bq2415x_charger.h
17760F:	include/linux/power/bq27xxx_battery.h
17761
17762NOLIBC HEADER FILE
17763M:	Willy Tarreau <w@1wt.eu>
17764M:	Thomas Weißschuh <linux@weissschuh.net>
17765S:	Maintained
17766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17767F:	tools/include/nolibc/
17768F:	tools/testing/selftests/nolibc/
17769
17770NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17771M:	Hans de Goede <hansg@kernel.org>
17772L:	linux-input@vger.kernel.org
17773S:	Maintained
17774F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17775F:	drivers/input/touchscreen/novatek-nvt-ts.c
17776
17777NSDEPS
17778M:	Matthias Maennich <maennich@google.com>
17779S:	Maintained
17780F:	Documentation/core-api/symbol-namespaces.rst
17781F:	scripts/nsdeps
17782
17783NTB AMD DRIVER
17784M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17785L:	ntb@lists.linux.dev
17786S:	Supported
17787F:	drivers/ntb/hw/amd/
17788
17789NTB DRIVER CORE
17790M:	Jon Mason <jdmason@kudzu.us>
17791M:	Dave Jiang <dave.jiang@intel.com>
17792M:	Allen Hubbe <allenbh@gmail.com>
17793L:	ntb@lists.linux.dev
17794S:	Supported
17795W:	https://github.com/jonmason/ntb/wiki
17796T:	git https://github.com/jonmason/ntb.git
17797F:	drivers/net/ntb_netdev.c
17798F:	drivers/ntb/
17799F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17800F:	include/linux/ntb.h
17801F:	include/linux/ntb_transport.h
17802F:	tools/testing/selftests/ntb/
17803
17804NTB INTEL DRIVER
17805M:	Dave Jiang <dave.jiang@intel.com>
17806L:	ntb@lists.linux.dev
17807S:	Supported
17808W:	https://github.com/davejiang/linux/wiki
17809T:	git https://github.com/davejiang/linux.git
17810F:	drivers/ntb/hw/intel/
17811
17812NTFS3 FILESYSTEM
17813M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17814L:	ntfs3@lists.linux.dev
17815S:	Supported
17816W:	http://www.paragon-software.com/
17817T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17818F:	Documentation/filesystems/ntfs3.rst
17819F:	fs/ntfs3/
17820
17821NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17822M:	Elizabeth Figura <zfigura@codeweavers.com>
17823L:	wine-devel@winehq.org
17824S:	Supported
17825F:	Documentation/userspace-api/ntsync.rst
17826F:	drivers/misc/ntsync.c
17827F:	include/uapi/linux/ntsync.h
17828F:	tools/testing/selftests/drivers/ntsync/
17829
17830NUBUS SUBSYSTEM
17831M:	Finn Thain <fthain@linux-m68k.org>
17832L:	linux-m68k@lists.linux-m68k.org
17833S:	Maintained
17834F:	arch/*/include/asm/nubus.h
17835F:	drivers/nubus/
17836F:	include/linux/nubus.h
17837F:	include/uapi/linux/nubus.h
17838
17839NUVOTON NCT7201 IIO DRIVER
17840M:	Eason Yang <j2anfernee@gmail.com>
17841L:	linux-iio@vger.kernel.org
17842S:	Maintained
17843F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
17844F:	drivers/iio/adc/nct7201.c
17845
17846NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17847M:	Antonino Daplas <adaplas@gmail.com>
17848L:	linux-fbdev@vger.kernel.org
17849S:	Maintained
17850F:	drivers/video/fbdev/nvidia/
17851F:	drivers/video/fbdev/riva/
17852
17853NVIDIA WMI EC BACKLIGHT DRIVER
17854M:	Daniel Dadap <ddadap@nvidia.com>
17855L:	platform-driver-x86@vger.kernel.org
17856S:	Supported
17857F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17858F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17859
17860NVM EXPRESS DRIVER
17861M:	Keith Busch <kbusch@kernel.org>
17862M:	Jens Axboe <axboe@fb.com>
17863M:	Christoph Hellwig <hch@lst.de>
17864M:	Sagi Grimberg <sagi@grimberg.me>
17865L:	linux-nvme@lists.infradead.org
17866S:	Supported
17867W:	http://git.infradead.org/nvme.git
17868T:	git git://git.infradead.org/nvme.git
17869F:	Documentation/nvme/
17870F:	drivers/nvme/common/
17871F:	drivers/nvme/host/
17872F:	include/linux/nvme-*.h
17873F:	include/linux/nvme.h
17874F:	include/uapi/linux/nvme_ioctl.h
17875
17876NVM EXPRESS FABRICS AUTHENTICATION
17877M:	Hannes Reinecke <hare@suse.de>
17878L:	linux-nvme@lists.infradead.org
17879S:	Supported
17880F:	drivers/nvme/host/auth.c
17881F:	drivers/nvme/target/auth.c
17882F:	drivers/nvme/target/fabrics-cmd-auth.c
17883F:	include/linux/nvme-auth.h
17884
17885NVM EXPRESS FC TRANSPORT DRIVERS
17886M:	James Smart <james.smart@broadcom.com>
17887L:	linux-nvme@lists.infradead.org
17888S:	Supported
17889F:	drivers/nvme/host/fc.c
17890F:	drivers/nvme/target/fc.c
17891F:	drivers/nvme/target/fcloop.c
17892F:	include/linux/nvme-fc-driver.h
17893F:	include/linux/nvme-fc.h
17894
17895NVM EXPRESS HARDWARE MONITORING SUPPORT
17896M:	Guenter Roeck <linux@roeck-us.net>
17897L:	linux-nvme@lists.infradead.org
17898S:	Supported
17899F:	drivers/nvme/host/hwmon.c
17900
17901NVM EXPRESS TARGET DRIVER
17902M:	Christoph Hellwig <hch@lst.de>
17903M:	Sagi Grimberg <sagi@grimberg.me>
17904M:	Chaitanya Kulkarni <kch@nvidia.com>
17905L:	linux-nvme@lists.infradead.org
17906S:	Supported
17907W:	http://git.infradead.org/nvme.git
17908T:	git git://git.infradead.org/nvme.git
17909F:	drivers/nvme/target/
17910
17911NVMEM FRAMEWORK
17912M:	Srinivas Kandagatla <srini@kernel.org>
17913S:	Maintained
17914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17915F:	Documentation/ABI/stable/sysfs-bus-nvmem
17916F:	Documentation/devicetree/bindings/nvmem/
17917F:	drivers/nvmem/
17918F:	include/dt-bindings/nvmem/
17919F:	include/linux/nvmem-consumer.h
17920F:	include/linux/nvmem-provider.h
17921
17922NXP BLUETOOTH WIRELESS DRIVERS
17923M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17924M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17925S:	Maintained
17926F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17927F:	drivers/bluetooth/btnxpuart.c
17928
17929NXP C45 TJA11XX PHY DRIVER
17930M:	Andrei Botila <andrei.botila@oss.nxp.com>
17931L:	netdev@vger.kernel.org
17932S:	Maintained
17933F:	drivers/net/phy/nxp-c45-tja11xx*
17934
17935NXP FSPI DRIVER
17936M:	Han Xu <han.xu@nxp.com>
17937M:	Haibo Chen <haibo.chen@nxp.com>
17938R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17939L:	linux-spi@vger.kernel.org
17940L:	imx@lists.linux.dev
17941S:	Maintained
17942F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17943F:	drivers/spi/spi-nxp-fspi.c
17944
17945NXP FXAS21002C DRIVER
17946M:	Rui Miguel Silva <rmfrfs@gmail.com>
17947L:	linux-iio@vger.kernel.org
17948S:	Maintained
17949F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17950F:	drivers/iio/gyro/fxas21002c.h
17951F:	drivers/iio/gyro/fxas21002c_core.c
17952F:	drivers/iio/gyro/fxas21002c_i2c.c
17953F:	drivers/iio/gyro/fxas21002c_spi.c
17954
17955NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17956M:	Haibo Chen <haibo.chen@nxp.com>
17957L:	linux-iio@vger.kernel.org
17958L:	imx@lists.linux.dev
17959S:	Maintained
17960F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17961F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17962F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17963F:	drivers/iio/adc/imx7d_adc.c
17964F:	drivers/iio/adc/imx93_adc.c
17965F:	drivers/iio/adc/vf610_adc.c
17966
17967NXP i.MX 8M ISI DRIVER
17968M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17969L:	linux-media@vger.kernel.org
17970S:	Maintained
17971F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17972F:	drivers/media/platform/nxp/imx8-isi/
17973
17974NXP i.MX 8MP DW100 V4L2 DRIVER
17975M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17976L:	linux-media@vger.kernel.org
17977S:	Maintained
17978F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17979F:	Documentation/userspace-api/media/drivers/dw100.rst
17980F:	drivers/media/platform/nxp/dw100/
17981F:	include/uapi/linux/dw100.h
17982
17983NXP i.MX 8MQ DCSS DRIVER
17984M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17985R:	Lucas Stach <l.stach@pengutronix.de>
17986L:	dri-devel@lists.freedesktop.org
17987S:	Maintained
17988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17989F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17990F:	drivers/gpu/drm/imx/dcss/
17991
17992NXP i.MX 8QXP ADC DRIVER
17993M:	Cai Huoqing <cai.huoqing@linux.dev>
17994M:	Haibo Chen <haibo.chen@nxp.com>
17995L:	imx@lists.linux.dev
17996L:	linux-iio@vger.kernel.org
17997S:	Maintained
17998F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17999F:	drivers/iio/adc/imx8qxp-adc.c
18000
18001NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18002M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18003L:	imx@lists.linux.dev
18004L:	linux-media@vger.kernel.org
18005S:	Maintained
18006F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18007F:	drivers/media/platform/nxp/imx-jpeg
18008
18009NXP i.MX CLOCK DRIVERS
18010M:	Abel Vesa <abelvesa@kernel.org>
18011R:	Peng Fan <peng.fan@nxp.com>
18012L:	linux-clk@vger.kernel.org
18013L:	imx@lists.linux.dev
18014S:	Maintained
18015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18016F:	Documentation/devicetree/bindings/clock/imx*
18017F:	drivers/clk/imx/
18018F:	include/dt-bindings/clock/imx*
18019
18020NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18021M:	Jagan Teki <jagan@amarulasolutions.com>
18022S:	Maintained
18023F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18024F:	drivers/regulator/pf8x00-regulator.c
18025
18026NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18027M:	Krzysztof Kozlowski <krzk@kernel.org>
18028L:	linux-kernel@vger.kernel.org
18029S:	Maintained
18030F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18031F:	drivers/extcon/extcon-ptn5150.c
18032
18033NXP SGTL5000 DRIVER
18034M:	Fabio Estevam <festevam@gmail.com>
18035L:	linux-sound@vger.kernel.org
18036S:	Maintained
18037F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18038F:	sound/soc/codecs/sgtl5000*
18039
18040NXP SJA1105 ETHERNET SWITCH DRIVER
18041M:	Vladimir Oltean <olteanv@gmail.com>
18042L:	linux-kernel@vger.kernel.org
18043S:	Maintained
18044F:	drivers/net/dsa/sja1105
18045F:	drivers/net/pcs/pcs-xpcs-nxp.c
18046
18047NXP TDA998X DRM DRIVER
18048M:	Russell King <linux@armlinux.org.uk>
18049S:	Maintained
18050T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18051T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18052F:	drivers/gpu/drm/bridge/tda998x_drv.c
18053F:	include/dt-bindings/display/tda998x.h
18054K:	"nxp,tda998x"
18055
18056NXP TFA9879 DRIVER
18057M:	Peter Rosin <peda@axentia.se>
18058L:	linux-sound@vger.kernel.org
18059S:	Maintained
18060F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18061F:	sound/soc/codecs/tfa9879*
18062
18063NXP-NCI NFC DRIVER
18064S:	Orphan
18065F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18066F:	drivers/nfc/nxp-nci
18067
18068NXP/Goodix TFA989X (TFA1) DRIVER
18069M:	Stephan Gerhold <stephan@gerhold.net>
18070L:	linux-sound@vger.kernel.org
18071S:	Maintained
18072F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18073F:	sound/soc/codecs/tfa989x.c
18074
18075NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18076M:	Jonas Malaco <jonas@protocubo.io>
18077L:	linux-hwmon@vger.kernel.org
18078S:	Maintained
18079F:	Documentation/hwmon/nzxt-kraken2.rst
18080F:	drivers/hwmon/nzxt-kraken2.c
18081
18082NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18083M:	Jonas Malaco <jonas@protocubo.io>
18084M:	Aleksa Savic <savicaleksa83@gmail.com>
18085L:	linux-hwmon@vger.kernel.org
18086S:	Maintained
18087F:	Documentation/hwmon/nzxt-kraken3.rst
18088F:	drivers/hwmon/nzxt-kraken3.c
18089
18090OBJAGG
18091M:	Jiri Pirko <jiri@resnulli.us>
18092L:	netdev@vger.kernel.org
18093S:	Supported
18094F:	include/linux/objagg.h
18095F:	lib/objagg.c
18096F:	lib/test_objagg.c
18097
18098OBJPOOL
18099M:	Matt Wu <wuqiang.matt@bytedance.com>
18100S:	Supported
18101F:	include/linux/objpool.h
18102F:	lib/objpool.c
18103F:	lib/test_objpool.c
18104
18105OBJTOOL
18106M:	Josh Poimboeuf <jpoimboe@kernel.org>
18107M:	Peter Zijlstra <peterz@infradead.org>
18108S:	Supported
18109F:	include/linux/objtool*.h
18110F:	tools/objtool/
18111
18112OCELOT ETHERNET SWITCH DRIVER
18113M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18114M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18115M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18116M:	UNGLinuxDriver@microchip.com
18117L:	netdev@vger.kernel.org
18118S:	Supported
18119F:	drivers/net/dsa/ocelot/*
18120F:	drivers/net/ethernet/mscc/
18121F:	include/soc/mscc/ocelot*
18122F:	net/dsa/tag_ocelot.c
18123F:	net/dsa/tag_ocelot_8021q.c
18124F:	tools/testing/selftests/drivers/net/ocelot/*
18125
18126OCELOT EXTERNAL SWITCH CONTROL
18127M:	Colin Foster <colin.foster@in-advantage.com>
18128S:	Supported
18129F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18130F:	drivers/mfd/ocelot*
18131F:	drivers/net/dsa/ocelot/ocelot_ext.c
18132F:	include/linux/mfd/ocelot.h
18133
18134OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18135M:	Frederic Barrat <fbarrat@linux.ibm.com>
18136M:	Andrew Donnellan <ajd@linux.ibm.com>
18137L:	linuxppc-dev@lists.ozlabs.org
18138S:	Supported
18139F:	Documentation/userspace-api/accelerators/ocxl.rst
18140F:	arch/powerpc/include/asm/pnv-ocxl.h
18141F:	arch/powerpc/platforms/powernv/ocxl.c
18142F:	drivers/misc/ocxl/
18143F:	include/misc/ocxl*
18144F:	include/uapi/misc/ocxl.h
18145
18146OMAP AUDIO SUPPORT
18147M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18148M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18149L:	linux-sound@vger.kernel.org
18150L:	linux-omap@vger.kernel.org
18151S:	Maintained
18152F:	sound/soc/ti/n810.c
18153F:	sound/soc/ti/omap*
18154F:	sound/soc/ti/rx51.c
18155F:	sound/soc/ti/sdma-pcm.*
18156
18157OMAP CLOCK FRAMEWORK SUPPORT
18158M:	Paul Walmsley <paul@pwsan.com>
18159L:	linux-omap@vger.kernel.org
18160S:	Maintained
18161F:	arch/arm/*omap*/*clock*
18162
18163OMAP DEVICE TREE SUPPORT
18164M:	Tony Lindgren <tony@atomide.com>
18165L:	linux-omap@vger.kernel.org
18166L:	devicetree@vger.kernel.org
18167S:	Maintained
18168F:	arch/arm/boot/dts/ti/omap/
18169
18170OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18171L:	linux-omap@vger.kernel.org
18172L:	linux-fbdev@vger.kernel.org
18173S:	Orphan
18174F:	Documentation/arch/arm/omap/dss.rst
18175F:	drivers/video/fbdev/omap2/
18176
18177OMAP FRAMEBUFFER SUPPORT
18178L:	linux-fbdev@vger.kernel.org
18179L:	linux-omap@vger.kernel.org
18180S:	Orphan
18181F:	drivers/video/fbdev/omap/
18182
18183OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18184M:	Roger Quadros <rogerq@kernel.org>
18185M:	Tony Lindgren <tony@atomide.com>
18186L:	linux-omap@vger.kernel.org
18187S:	Maintained
18188F:	arch/arm/mach-omap2/*gpmc*
18189F:	drivers/memory/omap-gpmc.c
18190
18191OMAP GPIO DRIVER
18192M:	Grygorii Strashko <grygorii.strashko@ti.com>
18193M:	Santosh Shilimkar <ssantosh@kernel.org>
18194M:	Kevin Hilman <khilman@kernel.org>
18195L:	linux-omap@vger.kernel.org
18196S:	Maintained
18197F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18198F:	drivers/gpio/gpio-omap.c
18199
18200OMAP HARDWARE SPINLOCK SUPPORT
18201L:	linux-omap@vger.kernel.org
18202S:	Orphan
18203F:	drivers/hwspinlock/omap_hwspinlock.c
18204
18205OMAP HS MMC SUPPORT
18206L:	linux-mmc@vger.kernel.org
18207L:	linux-omap@vger.kernel.org
18208S:	Orphan
18209F:	drivers/mmc/host/omap_hsmmc.c
18210
18211OMAP HWMOD DATA
18212M:	Paul Walmsley <paul@pwsan.com>
18213L:	linux-omap@vger.kernel.org
18214S:	Maintained
18215F:	arch/arm/mach-omap2/omap_hwmod*data*
18216
18217OMAP HWMOD SUPPORT
18218M:	Paul Walmsley <paul@pwsan.com>
18219L:	linux-omap@vger.kernel.org
18220S:	Maintained
18221F:	arch/arm/mach-omap2/omap_hwmod.*
18222
18223OMAP I2C DRIVER
18224M:	Vignesh R <vigneshr@ti.com>
18225L:	linux-omap@vger.kernel.org
18226L:	linux-i2c@vger.kernel.org
18227S:	Maintained
18228F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18229F:	drivers/i2c/busses/i2c-omap.c
18230
18231OMAP MMC SUPPORT
18232M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18233L:	linux-omap@vger.kernel.org
18234S:	Odd Fixes
18235F:	drivers/mmc/host/omap.c
18236
18237OMAP POWER MANAGEMENT SUPPORT
18238M:	Kevin Hilman <khilman@kernel.org>
18239L:	linux-omap@vger.kernel.org
18240S:	Maintained
18241F:	arch/arm/*omap*/*pm*
18242F:	drivers/cpufreq/omap-cpufreq.c
18243
18244OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18245M:	Paul Walmsley <paul@pwsan.com>
18246L:	linux-omap@vger.kernel.org
18247S:	Maintained
18248F:	arch/arm/mach-omap2/prm*
18249
18250OMAP RANDOM NUMBER GENERATOR SUPPORT
18251M:	Deepak Saxena <dsaxena@plexity.net>
18252S:	Maintained
18253F:	drivers/char/hw_random/omap-rng.c
18254
18255OMAP USB SUPPORT
18256L:	linux-usb@vger.kernel.org
18257L:	linux-omap@vger.kernel.org
18258S:	Orphan
18259F:	arch/arm/*omap*/usb*
18260F:	drivers/usb/*/*omap*
18261
18262OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18263M:	Mark Jackson <mpfj@newflow.co.uk>
18264L:	linux-omap@vger.kernel.org
18265S:	Maintained
18266F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18267
18268OMAP1 SUPPORT
18269M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18270M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18271R:	Tony Lindgren <tony@atomide.com>
18272L:	linux-omap@vger.kernel.org
18273S:	Maintained
18274Q:	http://patchwork.kernel.org/project/linux-omap/list/
18275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18276F:	arch/arm/configs/omap1_defconfig
18277F:	arch/arm/mach-omap1/
18278F:	drivers/i2c/busses/i2c-omap.c
18279F:	include/linux/platform_data/ams-delta-fiq.h
18280F:	include/linux/platform_data/i2c-omap.h
18281
18282OMAP2+ SUPPORT
18283M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18284M:	Andreas Kemnade <andreas@kemnade.info>
18285M:	Kevin Hilman <khilman@baylibre.com>
18286M:	Roger Quadros <rogerq@kernel.org>
18287M:	Tony Lindgren <tony@atomide.com>
18288L:	linux-omap@vger.kernel.org
18289S:	Maintained
18290W:	http://linux.omap.com/
18291Q:	http://patchwork.kernel.org/project/linux-omap/list/
18292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18293F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18294F:	arch/arm/configs/omap2plus_defconfig
18295F:	arch/arm/mach-omap2/
18296F:	drivers/bus/omap*.[ch]
18297F:	drivers/bus/ti-sysc.c
18298F:	drivers/gpio/gpio-tps65219.c
18299F:	drivers/i2c/busses/i2c-omap.c
18300F:	drivers/irqchip/irq-omap-intc.c
18301F:	drivers/mfd/*omap*.c
18302F:	drivers/mfd/menelaus.c
18303F:	drivers/mfd/palmas.c
18304F:	drivers/mfd/tps65217.c
18305F:	drivers/mfd/tps65218.c
18306F:	drivers/mfd/tps65219.c
18307F:	drivers/mfd/tps65910.c
18308F:	drivers/mfd/twl-core.[ch]
18309F:	drivers/mfd/twl4030*.c
18310F:	drivers/mfd/twl6030*.c
18311F:	drivers/mfd/twl6040*.c
18312F:	drivers/regulator/palmas-regulator*.c
18313F:	drivers/regulator/pbias-regulator.c
18314F:	drivers/regulator/tps65217-regulator.c
18315F:	drivers/regulator/tps65218-regulator.c
18316F:	drivers/regulator/tps65219-regulator.c
18317F:	drivers/regulator/tps65910-regulator.c
18318F:	drivers/regulator/twl-regulator.c
18319F:	drivers/regulator/twl6030-regulator.c
18320F:	include/linux/platform_data/i2c-omap.h
18321F:	include/linux/platform_data/ti-sysc.h
18322
18323OMFS FILESYSTEM
18324M:	Bob Copeland <me@bobcopeland.com>
18325L:	linux-karma-devel@lists.sourceforge.net
18326S:	Maintained
18327F:	Documentation/filesystems/omfs.rst
18328F:	fs/omfs/
18329
18330OMNIVISION OG01A1B SENSOR DRIVER
18331M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18332L:	linux-media@vger.kernel.org
18333S:	Maintained
18334F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18335F:	drivers/media/i2c/og01a1b.c
18336
18337OMNIVISION OV01A10 SENSOR DRIVER
18338M:	Bingbu Cao <bingbu.cao@intel.com>
18339L:	linux-media@vger.kernel.org
18340S:	Maintained
18341T:	git git://linuxtv.org/media.git
18342F:	drivers/media/i2c/ov01a10.c
18343
18344OMNIVISION OV02A10 SENSOR DRIVER
18345L:	linux-media@vger.kernel.org
18346S:	Orphan
18347T:	git git://linuxtv.org/media.git
18348F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18349F:	drivers/media/i2c/ov02a10.c
18350
18351OMNIVISION OV02C10 SENSOR DRIVER
18352M:	Hans de Goede <hansg@kernel.org>
18353R:	Bryan O'Donoghue <bod@kernel.org>
18354L:	linux-media@vger.kernel.org
18355S:	Maintained
18356T:	git git://linuxtv.org/media.git
18357F:	drivers/media/i2c/ov02c10.c
18358
18359OMNIVISION OV02E10 SENSOR DRIVER
18360M:	Bryan O'Donoghue <bod@kernel.org>
18361M:	Hans de Goede <hansg@kernel.org>
18362L:	linux-media@vger.kernel.org
18363S:	Maintained
18364T:	git git://linuxtv.org/media.git
18365F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18366F:	drivers/media/i2c/ov02e10.c
18367
18368OMNIVISION OV08D10 SENSOR DRIVER
18369M:	Jimmy Su <jimmy.su@intel.com>
18370L:	linux-media@vger.kernel.org
18371S:	Maintained
18372T:	git git://linuxtv.org/media.git
18373F:	drivers/media/i2c/ov08d10.c
18374
18375OMNIVISION OV08X40 SENSOR DRIVER
18376M:	Jason Chen <jason.z.chen@intel.com>
18377L:	linux-media@vger.kernel.org
18378S:	Maintained
18379T:	git git://linuxtv.org/media.git
18380F:	drivers/media/i2c/ov08x40.c
18381F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18382
18383OMNIVISION OV13858 SENSOR DRIVER
18384M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18385L:	linux-media@vger.kernel.org
18386S:	Maintained
18387T:	git git://linuxtv.org/media.git
18388F:	drivers/media/i2c/ov13858.c
18389
18390OMNIVISION OV13B10 SENSOR DRIVER
18391M:	Arec Kao <arec.kao@intel.com>
18392L:	linux-media@vger.kernel.org
18393S:	Maintained
18394T:	git git://linuxtv.org/media.git
18395F:	drivers/media/i2c/ov13b10.c
18396
18397OMNIVISION OV2680 SENSOR DRIVER
18398M:	Rui Miguel Silva <rmfrfs@gmail.com>
18399M:	Hans de Goede <hansg@kernel.org>
18400L:	linux-media@vger.kernel.org
18401S:	Maintained
18402T:	git git://linuxtv.org/media.git
18403F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18404F:	drivers/media/i2c/ov2680.c
18405
18406OMNIVISION OV2685 SENSOR DRIVER
18407M:	Shunqian Zheng <zhengsq@rock-chips.com>
18408L:	linux-media@vger.kernel.org
18409S:	Maintained
18410T:	git git://linuxtv.org/media.git
18411F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18412F:	drivers/media/i2c/ov2685.c
18413
18414OMNIVISION OV2740 SENSOR DRIVER
18415M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18416R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18417R:	Bingbu Cao <bingbu.cao@intel.com>
18418L:	linux-media@vger.kernel.org
18419S:	Maintained
18420T:	git git://linuxtv.org/media.git
18421F:	drivers/media/i2c/ov2740.c
18422
18423OMNIVISION OV4689 SENSOR DRIVER
18424M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18425L:	linux-media@vger.kernel.org
18426S:	Maintained
18427T:	git git://linuxtv.org/media.git
18428F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18429F:	drivers/media/i2c/ov4689.c
18430
18431OMNIVISION OV5640 SENSOR DRIVER
18432M:	Steve Longerbeam <slongerbeam@gmail.com>
18433L:	linux-media@vger.kernel.org
18434S:	Maintained
18435T:	git git://linuxtv.org/media.git
18436F:	drivers/media/i2c/ov5640.c
18437
18438OMNIVISION OV5647 SENSOR DRIVER
18439M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18440M:	Jacopo Mondi <jacopo@jmondi.org>
18441L:	linux-media@vger.kernel.org
18442S:	Maintained
18443T:	git git://linuxtv.org/media.git
18444F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18445F:	drivers/media/i2c/ov5647.c
18446
18447OMNIVISION OV5670 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,ov5670.yaml
18453F:	drivers/media/i2c/ov5670.c
18454
18455OMNIVISION OV5675 SENSOR DRIVER
18456M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18457L:	linux-media@vger.kernel.org
18458S:	Maintained
18459T:	git git://linuxtv.org/media.git
18460F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18461F:	drivers/media/i2c/ov5675.c
18462
18463OMNIVISION OV5693 SENSOR DRIVER
18464M:	Daniel Scally <djrscally@gmail.com>
18465L:	linux-media@vger.kernel.org
18466S:	Maintained
18467T:	git git://linuxtv.org/media.git
18468F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18469F:	drivers/media/i2c/ov5693.c
18470
18471OMNIVISION OV5695 SENSOR DRIVER
18472M:	Shunqian Zheng <zhengsq@rock-chips.com>
18473L:	linux-media@vger.kernel.org
18474S:	Maintained
18475T:	git git://linuxtv.org/media.git
18476F:	drivers/media/i2c/ov5695.c
18477
18478OMNIVISION OV64A40 SENSOR DRIVER
18479M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18480L:	linux-media@vger.kernel.org
18481S:	Maintained
18482T:	git git://linuxtv.org/media.git
18483F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18484F:	drivers/media/i2c/ov64a40.c
18485
18486OMNIVISION OV7670 SENSOR DRIVER
18487L:	linux-media@vger.kernel.org
18488S:	Orphan
18489T:	git git://linuxtv.org/media.git
18490F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18491F:	drivers/media/i2c/ov7670.c
18492
18493OMNIVISION OV772x SENSOR DRIVER
18494M:	Jacopo Mondi <jacopo@jmondi.org>
18495L:	linux-media@vger.kernel.org
18496S:	Odd fixes
18497T:	git git://linuxtv.org/media.git
18498F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18499F:	drivers/media/i2c/ov772x.c
18500F:	include/media/i2c/ov772x.h
18501
18502OMNIVISION OV7740 SENSOR DRIVER
18503L:	linux-media@vger.kernel.org
18504S:	Orphan
18505T:	git git://linuxtv.org/media.git
18506F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18507F:	drivers/media/i2c/ov7740.c
18508
18509OMNIVISION OV8856 SENSOR DRIVER
18510M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18511L:	linux-media@vger.kernel.org
18512S:	Maintained
18513T:	git git://linuxtv.org/media.git
18514F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18515F:	drivers/media/i2c/ov8856.c
18516
18517OMNIVISION OV8858 SENSOR DRIVER
18518M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18519M:	Nicholas Roth <nicholas@rothemail.net>
18520L:	linux-media@vger.kernel.org
18521S:	Maintained
18522T:	git git://linuxtv.org/media.git
18523F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18524F:	drivers/media/i2c/ov8858.c
18525
18526OMNIVISION OV9282 SENSOR DRIVER
18527M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18528L:	linux-media@vger.kernel.org
18529S:	Maintained
18530T:	git git://linuxtv.org/media.git
18531F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18532F:	drivers/media/i2c/ov9282.c
18533
18534OMNIVISION OV9640 SENSOR DRIVER
18535M:	Petr Cvek <petrcvekcz@gmail.com>
18536L:	linux-media@vger.kernel.org
18537S:	Maintained
18538F:	drivers/media/i2c/ov9640.*
18539
18540OMNIVISION OV9650 SENSOR DRIVER
18541M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18542R:	Akinobu Mita <akinobu.mita@gmail.com>
18543R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18544L:	linux-media@vger.kernel.org
18545S:	Maintained
18546T:	git git://linuxtv.org/media.git
18547F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18548F:	drivers/media/i2c/ov9650.c
18549
18550OMNIVISION OV9734 SENSOR DRIVER
18551M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18552R:	Bingbu Cao <bingbu.cao@intel.com>
18553L:	linux-media@vger.kernel.org
18554S:	Maintained
18555T:	git git://linuxtv.org/media.git
18556F:	drivers/media/i2c/ov9734.c
18557
18558ONBOARD USB HUB DRIVER
18559M:	Matthias Kaehlcke <mka@chromium.org>
18560L:	linux-usb@vger.kernel.org
18561S:	Maintained
18562F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18563F:	drivers/usb/misc/onboard_usb_dev.c
18564
18565ONENAND FLASH DRIVER
18566M:	Kyungmin Park <kyungmin.park@samsung.com>
18567L:	linux-mtd@lists.infradead.org
18568S:	Maintained
18569F:	drivers/mtd/nand/onenand/
18570F:	include/linux/mtd/onenand*.h
18571
18572ONEXPLAYER PLATFORM EC DRIVER
18573M:	Antheas Kapenekakis <lkml@antheas.dev>
18574M:	Derek John Clark <derekjohn.clark@gmail.com>
18575M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18576L:	platform-driver-x86@vger.kernel.org
18577S:	Maintained
18578F:	drivers/platform/x86/oxpec.c
18579
18580ONIE TLV NVMEM LAYOUT DRIVER
18581M:	Miquel Raynal <miquel.raynal@bootlin.com>
18582S:	Maintained
18583F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18584F:	drivers/nvmem/layouts/onie-tlv.c
18585
18586ONION OMEGA2+ BOARD
18587M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18588L:	linux-mips@vger.kernel.org
18589S:	Maintained
18590F:	arch/mips/boot/dts/ralink/omega2p.dts
18591
18592ONSEMI ETHERNET PHY DRIVERS
18593M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18594L:	netdev@vger.kernel.org
18595S:	Supported
18596W:	http://www.onsemi.com
18597F:	drivers/net/phy/ncn*
18598
18599OP-TEE DRIVER
18600M:	Jens Wiklander <jens.wiklander@linaro.org>
18601L:	op-tee@lists.trustedfirmware.org
18602S:	Maintained
18603F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18604F:	drivers/tee/optee/
18605
18606OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18607M:	Sumit Garg <sumit.garg@kernel.org>
18608L:	op-tee@lists.trustedfirmware.org
18609S:	Maintained
18610F:	drivers/char/hw_random/optee-rng.c
18611
18612OP-TEE RTC DRIVER
18613M:	Clément Léger <clement.leger@bootlin.com>
18614L:	linux-rtc@vger.kernel.org
18615S:	Maintained
18616F:	drivers/rtc/rtc-optee.c
18617
18618OPA-VNIC DRIVER
18619M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18620L:	linux-rdma@vger.kernel.org
18621S:	Supported
18622F:	drivers/infiniband/ulp/opa_vnic
18623
18624OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18625M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18626L:	netdev@vger.kernel.org
18627S:	Maintained
18628F:	Documentation/networking/oa-tc6-framework.rst
18629F:	drivers/net/ethernet/oa_tc6.c
18630F:	include/linux/oa_tc6.h
18631
18632OPEN FIRMWARE AND FLATTENED DEVICE TREE
18633M:	Rob Herring <robh@kernel.org>
18634M:	Saravana Kannan <saravanak@google.com>
18635L:	devicetree@vger.kernel.org
18636S:	Maintained
18637W:	http://www.devicetree.org/
18638C:	irc://irc.libera.chat/devicetree
18639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18640F:	Documentation/ABI/testing/sysfs-firmware-ofw
18641F:	drivers/of/
18642F:	include/linux/of*.h
18643F:	rust/kernel/of.rs
18644F:	scripts/dtc/
18645F:	tools/testing/selftests/dt/
18646K:	of_overlay_notifier_
18647K:	of_overlay_fdt_apply
18648K:	of_overlay_remove
18649
18650OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18651M:	Rob Herring <robh@kernel.org>
18652M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18653M:	Conor Dooley <conor+dt@kernel.org>
18654L:	devicetree@vger.kernel.org
18655S:	Maintained
18656Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18657C:	irc://irc.libera.chat/devicetree
18658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18659F:	Documentation/devicetree/
18660F:	arch/*/boot/dts/
18661F:	include/dt-bindings/
18662
18663OPENCOMPUTE PTP CLOCK DRIVER
18664M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18665M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18666L:	netdev@vger.kernel.org
18667S:	Maintained
18668F:	drivers/ptp/ptp_ocp.c
18669
18670OPENCORES I2C BUS DRIVER
18671M:	Peter Korsgaard <peter@korsgaard.com>
18672M:	Andrew Lunn <andrew@lunn.ch>
18673L:	linux-i2c@vger.kernel.org
18674S:	Maintained
18675F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18676F:	Documentation/i2c/busses/i2c-ocores.rst
18677F:	drivers/i2c/busses/i2c-ocores.c
18678F:	include/linux/platform_data/i2c-ocores.h
18679
18680OPENRISC ARCHITECTURE
18681M:	Jonas Bonn <jonas@southpole.se>
18682M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18683M:	Stafford Horne <shorne@gmail.com>
18684L:	linux-openrisc@vger.kernel.org
18685S:	Maintained
18686W:	http://openrisc.io
18687T:	git https://github.com/openrisc/linux.git
18688F:	Documentation/arch/openrisc/
18689F:	Documentation/devicetree/bindings/openrisc/
18690F:	arch/openrisc/
18691F:	drivers/irqchip/irq-ompic.c
18692F:	drivers/irqchip/irq-or1k-*
18693
18694OPENVPN DATA CHANNEL OFFLOAD
18695M:	Antonio Quartulli <antonio@openvpn.net>
18696R:	Sabrina Dubroca <sd@queasysnail.net>
18697L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18698L:	netdev@vger.kernel.org
18699S:	Supported
18700T:	git https://github.com/OpenVPN/ovpn-net-next.git
18701F:	Documentation/netlink/specs/ovpn.yaml
18702F:	drivers/net/ovpn/
18703F:	include/uapi/linux/ovpn.h
18704F:	tools/testing/selftests/net/ovpn/
18705
18706OPENVSWITCH
18707M:	Aaron Conole <aconole@redhat.com>
18708M:	Eelco Chaudron <echaudro@redhat.com>
18709M:	Ilya Maximets <i.maximets@ovn.org>
18710L:	netdev@vger.kernel.org
18711L:	dev@openvswitch.org
18712S:	Maintained
18713W:	http://openvswitch.org
18714F:	Documentation/networking/openvswitch.rst
18715F:	include/uapi/linux/openvswitch.h
18716F:	net/openvswitch/
18717F:	tools/testing/selftests/net/openvswitch/
18718
18719OPERATING PERFORMANCE POINTS (OPP)
18720M:	Viresh Kumar <vireshk@kernel.org>
18721M:	Nishanth Menon <nm@ti.com>
18722M:	Stephen Boyd <sboyd@kernel.org>
18723L:	linux-pm@vger.kernel.org
18724S:	Maintained
18725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18726F:	Documentation/devicetree/bindings/opp/
18727F:	Documentation/power/opp.rst
18728F:	drivers/opp/
18729F:	include/linux/pm_opp.h
18730F:	rust/kernel/opp.rs
18731
18732OPL4 DRIVER
18733M:	Clemens Ladisch <clemens@ladisch.de>
18734L:	linux-sound@vger.kernel.org
18735S:	Maintained
18736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18737F:	sound/drivers/opl4/
18738
18739ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18740M:	Mark Fasheh <mark@fasheh.com>
18741M:	Joel Becker <jlbec@evilplan.org>
18742M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18743L:	ocfs2-devel@lists.linux.dev
18744S:	Supported
18745W:	http://ocfs2.wiki.kernel.org
18746F:	Documentation/filesystems/dlmfs.rst
18747F:	Documentation/filesystems/ocfs2.rst
18748F:	fs/ocfs2/
18749
18750ORANGEFS FILESYSTEM
18751M:	Mike Marshall <hubcap@omnibond.com>
18752R:	Martin Brandenburg <martin@omnibond.com>
18753L:	devel@lists.orangefs.org
18754S:	Supported
18755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18756F:	Documentation/filesystems/orangefs.rst
18757F:	fs/orangefs/
18758
18759OV2659 OMNIVISION SENSOR DRIVER
18760M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18761L:	linux-media@vger.kernel.org
18762S:	Maintained
18763W:	https://linuxtv.org
18764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18765T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18766F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18767F:	drivers/media/i2c/ov2659.c
18768F:	include/media/i2c/ov2659.h
18769
18770OVERLAY FILESYSTEM
18771M:	Miklos Szeredi <miklos@szeredi.hu>
18772M:	Amir Goldstein <amir73il@gmail.com>
18773L:	linux-unionfs@vger.kernel.org
18774S:	Supported
18775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18776F:	Documentation/filesystems/overlayfs.rst
18777F:	fs/overlayfs/
18778
18779P54 WIRELESS DRIVER
18780M:	Christian Lamparter <chunkeey@googlemail.com>
18781L:	linux-wireless@vger.kernel.org
18782S:	Maintained
18783W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18784F:	drivers/net/wireless/intersil/
18785
18786PACKET SOCKETS
18787M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18788S:	Maintained
18789F:	include/uapi/linux/if_packet.h
18790F:	net/packet/af_packet.c
18791
18792PACKING
18793M:	Vladimir Oltean <olteanv@gmail.com>
18794L:	netdev@vger.kernel.org
18795S:	Supported
18796F:	Documentation/core-api/packing.rst
18797F:	include/linux/packing.h
18798F:	lib/packing.c
18799F:	lib/packing_test.c
18800F:	scripts/gen_packed_field_checks.c
18801
18802PADATA PARALLEL EXECUTION MECHANISM
18803M:	Steffen Klassert <steffen.klassert@secunet.com>
18804M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18805L:	linux-crypto@vger.kernel.org
18806L:	linux-kernel@vger.kernel.org
18807S:	Maintained
18808F:	Documentation/core-api/padata.rst
18809F:	include/linux/padata.h
18810F:	kernel/padata.c
18811
18812PAGE CACHE
18813M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18814L:	linux-fsdevel@vger.kernel.org
18815S:	Supported
18816T:	git git://git.infradead.org/users/willy/pagecache.git
18817F:	Documentation/filesystems/locking.rst
18818F:	Documentation/filesystems/vfs.rst
18819F:	include/linux/pagemap.h
18820F:	mm/filemap.c
18821F:	mm/page-writeback.c
18822F:	mm/readahead.c
18823F:	mm/truncate.c
18824
18825PAGE POOL
18826M:	Jesper Dangaard Brouer <hawk@kernel.org>
18827M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18828L:	netdev@vger.kernel.org
18829S:	Supported
18830F:	Documentation/networking/page_pool.rst
18831F:	include/net/page_pool/
18832F:	include/trace/events/page_pool.h
18833F:	net/core/page_pool.c
18834
18835PAGE TABLE CHECK
18836M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18837M:	Andrew Morton <akpm@linux-foundation.org>
18838L:	linux-mm@kvack.org
18839S:	Maintained
18840F:	Documentation/mm/page_table_check.rst
18841F:	include/linux/page_table_check.h
18842F:	mm/page_table_check.c
18843
18844PANASONIC LAPTOP ACPI EXTRAS DRIVER
18845M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18846L:	platform-driver-x86@vger.kernel.org
18847S:	Maintained
18848F:	drivers/platform/x86/panasonic-laptop.c
18849
18850PARALLAX PING IIO SENSOR DRIVER
18851M:	Andreas Klinger <ak@it-klinger.de>
18852L:	linux-iio@vger.kernel.org
18853S:	Maintained
18854F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18855F:	drivers/iio/proximity/ping.c
18856
18857PARALLEL LCD/KEYPAD PANEL DRIVER
18858M:	Willy Tarreau <willy@haproxy.com>
18859M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18860S:	Odd Fixes
18861F:	Documentation/admin-guide/lcd-panel-cgram.rst
18862F:	drivers/auxdisplay/panel.c
18863
18864PARALLEL PORT SUBSYSTEM
18865M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18866M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18867L:	linux-parport@lists.infradead.org (subscribers-only)
18868S:	Maintained
18869F:	Documentation/driver-api/parport*.rst
18870F:	drivers/char/ppdev.c
18871F:	drivers/parport/
18872F:	include/linux/parport*.h
18873F:	include/uapi/linux/ppdev.h
18874
18875PARAVIRT_OPS INTERFACE
18876M:	Juergen Gross <jgross@suse.com>
18877R:	Ajay Kaher <ajay.kaher@broadcom.com>
18878R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18879R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18880L:	virtualization@lists.linux.dev
18881L:	x86@kernel.org
18882S:	Supported
18883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18884F:	Documentation/virt/paravirt_ops.rst
18885F:	arch/*/include/asm/paravirt*.h
18886F:	arch/*/kernel/paravirt*
18887F:	include/linux/hypervisor.h
18888
18889PARISC ARCHITECTURE
18890M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18891M:	Helge Deller <deller@gmx.de>
18892L:	linux-parisc@vger.kernel.org
18893S:	Maintained
18894W:	https://parisc.wiki.kernel.org
18895Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18898F:	Documentation/arch/parisc/
18899F:	arch/parisc/
18900F:	drivers/char/agp/parisc-agp.c
18901F:	drivers/input/misc/hp_sdc_rtc.c
18902F:	drivers/input/serio/gscps2.c
18903F:	drivers/input/serio/hp_sdc*
18904F:	drivers/parisc/
18905F:	drivers/parport/parport_gsc.*
18906F:	drivers/tty/serial/8250/8250_parisc.c
18907F:	drivers/video/console/sti*
18908F:	drivers/video/fbdev/sti*
18909F:	drivers/video/logo/logo_parisc*
18910F:	include/linux/hp_sdc.h
18911
18912PARMAN
18913M:	Jiri Pirko <jiri@resnulli.us>
18914L:	netdev@vger.kernel.org
18915S:	Supported
18916F:	include/linux/parman.h
18917F:	lib/parman.c
18918F:	lib/test_parman.c
18919
18920PC ENGINES APU BOARD DRIVER
18921M:	Enrico Weigelt, metux IT consult <info@metux.net>
18922S:	Maintained
18923F:	drivers/platform/x86/pcengines-apuv2.c
18924
18925PC87360 HARDWARE MONITORING DRIVER
18926M:	Jim Cromie <jim.cromie@gmail.com>
18927L:	linux-hwmon@vger.kernel.org
18928S:	Maintained
18929F:	Documentation/hwmon/pc87360.rst
18930F:	drivers/hwmon/pc87360.c
18931
18932PC8736x GPIO DRIVER
18933M:	Jim Cromie <jim.cromie@gmail.com>
18934S:	Maintained
18935F:	drivers/char/pc8736x_gpio.c
18936
18937PC87427 HARDWARE MONITORING DRIVER
18938M:	Jean Delvare <jdelvare@suse.com>
18939L:	linux-hwmon@vger.kernel.org
18940S:	Maintained
18941F:	Documentation/hwmon/pc87427.rst
18942F:	drivers/hwmon/pc87427.c
18943
18944MAX77705 HARDWARE MONITORING DRIVER
18945M:	Dzmitry Sankouski <dsankouski@gmail.com>
18946L:	linux-hwmon@vger.kernel.org
18947S:	Maintained
18948F:	Documentation/hwmon/max77705.rst
18949F:	drivers/hwmon/max77705-hwmon.c
18950
18951PCA9532 LED DRIVER
18952M:	Riku Voipio <riku.voipio@iki.fi>
18953S:	Maintained
18954F:	drivers/leds/leds-pca9532.c
18955F:	include/linux/leds-pca9532.h
18956
18957PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18958M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18959M:	Pali Rohár <pali@kernel.org>
18960L:	linux-pci@vger.kernel.org
18961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18962S:	Maintained
18963F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18964F:	drivers/pci/controller/pci-aardvark.c
18965
18966PCI DRIVER FOR ALTERA PCIE IP
18967M:	Joyce Ooi <joyce.ooi@intel.com>
18968L:	linux-pci@vger.kernel.org
18969S:	Supported
18970F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18971F:	drivers/pci/controller/pcie-altera.c
18972
18973PCI DRIVER FOR APPLIEDMICRO XGENE
18974M:	Toan Le <toan@os.amperecomputing.com>
18975L:	linux-pci@vger.kernel.org
18976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18977S:	Maintained
18978F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18979F:	drivers/pci/controller/pci-xgene.c
18980
18981PCI DRIVER FOR ARM VERSATILE PLATFORM
18982M:	Rob Herring <robh@kernel.org>
18983L:	linux-pci@vger.kernel.org
18984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18985S:	Maintained
18986F:	Documentation/devicetree/bindings/pci/versatile.yaml
18987F:	drivers/pci/controller/pci-versatile.c
18988
18989PCI DRIVER FOR ARMADA 8K
18990M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18991L:	linux-pci@vger.kernel.org
18992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18993S:	Maintained
18994F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
18995F:	drivers/pci/controller/dwc/pcie-armada8k.c
18996
18997PCI DRIVER FOR CADENCE PCIE IP
18998L:	linux-pci@vger.kernel.org
18999S:	Orphan
19000F:	Documentation/devicetree/bindings/pci/cdns,*
19001F:	drivers/pci/controller/cadence/*cadence*
19002
19003PCI DRIVER FOR FREESCALE LAYERSCAPE
19004M:	Minghuan Lian <minghuan.Lian@nxp.com>
19005M:	Mingkai Hu <mingkai.hu@nxp.com>
19006M:	Roy Zang <roy.zang@nxp.com>
19007L:	linuxppc-dev@lists.ozlabs.org
19008L:	linux-pci@vger.kernel.org
19009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19010L:	imx@lists.linux.dev
19011S:	Maintained
19012F:	drivers/pci/controller/dwc/*layerscape*
19013
19014PCI DRIVER FOR FU740
19015M:	Paul Walmsley <paul.walmsley@sifive.com>
19016M:	Greentime Hu <greentime.hu@sifive.com>
19017M:	Samuel Holland <samuel.holland@sifive.com>
19018L:	linux-pci@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19021F:	drivers/pci/controller/dwc/pcie-fu740.c
19022
19023PCI DRIVER FOR GENERIC OF HOSTS
19024M:	Will Deacon <will@kernel.org>
19025L:	linux-pci@vger.kernel.org
19026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19027S:	Maintained
19028F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19029F:	drivers/pci/controller/pci-host-common.c
19030F:	drivers/pci/controller/pci-host-generic.c
19031
19032PCI DRIVER FOR IMX6
19033M:	Richard Zhu <hongxing.zhu@nxp.com>
19034M:	Lucas Stach <l.stach@pengutronix.de>
19035L:	linux-pci@vger.kernel.org
19036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19037L:	imx@lists.linux.dev
19038S:	Maintained
19039F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19040F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19041F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19042F:	drivers/pci/controller/dwc/*imx6*
19043
19044PCI DRIVER FOR INTEL IXP4XX
19045M:	Linus Walleij <linus.walleij@linaro.org>
19046S:	Maintained
19047F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19048F:	drivers/pci/controller/pci-ixp4xx.c
19049
19050PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19051M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19052R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19053L:	linux-pci@vger.kernel.org
19054S:	Supported
19055F:	drivers/pci/controller/vmd.c
19056
19057PCI DRIVER FOR MICROSEMI SWITCHTEC
19058M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19059M:	Logan Gunthorpe <logang@deltatee.com>
19060L:	linux-pci@vger.kernel.org
19061S:	Maintained
19062F:	Documentation/ABI/testing/sysfs-class-switchtec
19063F:	Documentation/driver-api/switchtec.rst
19064F:	drivers/ntb/hw/mscc/
19065F:	drivers/pci/switch/switchtec*
19066F:	include/linux/switchtec.h
19067F:	include/uapi/linux/switchtec_ioctl.h
19068
19069PCI DRIVER FOR MOBIVEIL PCIE IP
19070M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19071M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19072L:	linux-pci@vger.kernel.org
19073S:	Supported
19074F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19075F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19076
19077PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19078M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19079M:	Pali Rohár <pali@kernel.org>
19080L:	linux-pci@vger.kernel.org
19081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19082S:	Maintained
19083F:	drivers/pci/controller/*mvebu*
19084
19085PCI DRIVER FOR NVIDIA TEGRA
19086M:	Thierry Reding <thierry.reding@gmail.com>
19087L:	linux-tegra@vger.kernel.org
19088L:	linux-pci@vger.kernel.org
19089S:	Supported
19090F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19091F:	drivers/pci/controller/pci-tegra.c
19092
19093PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19094M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19095L:	linux-pci@vger.kernel.org
19096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19097S:	Maintained
19098F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19099
19100PCI DRIVER FOR PLDA PCIE IP
19101M:	Daire McNamara <daire.mcnamara@microchip.com>
19102L:	linux-pci@vger.kernel.org
19103S:	Maintained
19104F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19105F:	drivers/pci/controller/plda/pcie-plda-host.c
19106F:	drivers/pci/controller/plda/pcie-plda.h
19107
19108PCI DRIVER FOR RENESAS R-CAR
19109M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19110M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19111L:	linux-pci@vger.kernel.org
19112L:	linux-renesas-soc@vger.kernel.org
19113S:	Maintained
19114F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19115F:	Documentation/devicetree/bindings/pci/*rcar*
19116F:	drivers/pci/controller/*rcar*
19117F:	drivers/pci/controller/dwc/*rcar*
19118
19119PCI DRIVER FOR SAMSUNG EXYNOS
19120M:	Jingoo Han <jingoohan1@gmail.com>
19121L:	linux-pci@vger.kernel.org
19122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19123L:	linux-samsung-soc@vger.kernel.org
19124S:	Maintained
19125F:	drivers/pci/controller/dwc/pci-exynos.c
19126
19127PCI DRIVER FOR SYNOPSYS DESIGNWARE
19128M:	Jingoo Han <jingoohan1@gmail.com>
19129M:	Manivannan Sadhasivam <mani@kernel.org>
19130L:	linux-pci@vger.kernel.org
19131S:	Maintained
19132F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19133F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19134F:	drivers/pci/controller/dwc/*designware*
19135F:	include/linux/pcie-dwc.h
19136
19137PCI DRIVER FOR TI DRA7XX/J721E
19138M:	Vignesh Raghavendra <vigneshr@ti.com>
19139R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19140L:	linux-omap@vger.kernel.org
19141L:	linux-pci@vger.kernel.org
19142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19143S:	Supported
19144F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19145F:	drivers/pci/controller/cadence/pci-j721e.c
19146F:	drivers/pci/controller/dwc/pci-dra7xx.c
19147
19148PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19149M:	Linus Walleij <linus.walleij@linaro.org>
19150L:	linux-pci@vger.kernel.org
19151S:	Maintained
19152F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19153F:	drivers/pci/controller/pci-v3-semi.c
19154
19155PCI DRIVER FOR XILINX VERSAL CPM
19156M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19157M:	Michal Simek <michal.simek@amd.com>
19158L:	linux-pci@vger.kernel.org
19159S:	Maintained
19160F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19161F:	drivers/pci/controller/pcie-xilinx-cpm.c
19162
19163PCI ENDPOINT SUBSYSTEM
19164M:	Manivannan Sadhasivam <mani@kernel.org>
19165M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19166R:	Kishon Vijay Abraham I <kishon@kernel.org>
19167L:	linux-pci@vger.kernel.org
19168S:	Supported
19169Q:	https://patchwork.kernel.org/project/linux-pci/list/
19170B:	https://bugzilla.kernel.org
19171C:	irc://irc.oftc.net/linux-pci
19172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19173F:	Documentation/PCI/endpoint/*
19174F:	Documentation/misc-devices/pci-endpoint-test.rst
19175F:	drivers/misc/pci_endpoint_test.c
19176F:	drivers/pci/endpoint/
19177F:	tools/testing/selftests/pci_endpoint/
19178
19179PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19180M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19181R:	Oliver O'Halloran <oohall@gmail.com>
19182L:	linuxppc-dev@lists.ozlabs.org
19183S:	Supported
19184F:	Documentation/PCI/pci-error-recovery.rst
19185F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19186F:	arch/powerpc/include/*/eeh*.h
19187F:	arch/powerpc/kernel/eeh*.c
19188F:	arch/powerpc/platforms/*/eeh*.c
19189F:	drivers/pci/pcie/aer.c
19190F:	drivers/pci/pcie/dpc.c
19191F:	drivers/pci/pcie/err.c
19192
19193PCI ERROR RECOVERY
19194M:	Linas Vepstas <linasvepstas@gmail.com>
19195L:	linux-pci@vger.kernel.org
19196S:	Supported
19197F:	Documentation/PCI/pci-error-recovery.rst
19198
19199PCI MSI DRIVER FOR ALTERA MSI IP
19200M:	Joyce Ooi <joyce.ooi@intel.com>
19201L:	linux-pci@vger.kernel.org
19202S:	Supported
19203F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19204F:	drivers/pci/controller/pcie-altera-msi.c
19205
19206PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19207M:	Toan Le <toan@os.amperecomputing.com>
19208L:	linux-pci@vger.kernel.org
19209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19210S:	Maintained
19211F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
19212F:	drivers/pci/controller/pci-xgene-msi.c
19213
19214PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19215M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19216M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19217M:	Manivannan Sadhasivam <mani@kernel.org>
19218R:	Rob Herring <robh@kernel.org>
19219L:	linux-pci@vger.kernel.org
19220S:	Supported
19221Q:	https://patchwork.kernel.org/project/linux-pci/list/
19222B:	https://bugzilla.kernel.org
19223C:	irc://irc.oftc.net/linux-pci
19224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19225F:	Documentation/ABI/testing/debugfs-pcie-ptm
19226F:	Documentation/devicetree/bindings/pci/
19227F:	drivers/pci/controller/
19228F:	drivers/pci/pci-bridge-emul.c
19229F:	drivers/pci/pci-bridge-emul.h
19230
19231PCI PEER-TO-PEER DMA (P2PDMA)
19232M:	Bjorn Helgaas <bhelgaas@google.com>
19233M:	Logan Gunthorpe <logang@deltatee.com>
19234L:	linux-pci@vger.kernel.org
19235S:	Supported
19236Q:	https://patchwork.kernel.org/project/linux-pci/list/
19237B:	https://bugzilla.kernel.org
19238C:	irc://irc.oftc.net/linux-pci
19239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19240F:	Documentation/driver-api/pci/p2pdma.rst
19241F:	drivers/pci/p2pdma.c
19242F:	include/linux/pci-p2pdma.h
19243
19244PCI POWER CONTROL
19245M:	Bartosz Golaszewski <brgl@bgdev.pl>
19246L:	linux-pci@vger.kernel.org
19247S:	Maintained
19248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19249F:	drivers/pci/pwrctrl/*
19250F:	include/linux/pci-pwrctrl.h
19251
19252PCI SUBSYSTEM
19253M:	Bjorn Helgaas <bhelgaas@google.com>
19254L:	linux-pci@vger.kernel.org
19255S:	Supported
19256Q:	https://patchwork.kernel.org/project/linux-pci/list/
19257B:	https://bugzilla.kernel.org
19258C:	irc://irc.oftc.net/linux-pci
19259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19260F:	Documentation/PCI/
19261F:	Documentation/devicetree/bindings/pci/
19262F:	arch/x86/kernel/early-quirks.c
19263F:	arch/x86/kernel/quirks.c
19264F:	arch/x86/pci/
19265F:	drivers/acpi/pci*
19266F:	drivers/pci/
19267F:	include/asm-generic/pci*
19268F:	include/linux/of_pci.h
19269F:	include/linux/pci*
19270F:	include/uapi/linux/pci*
19271
19272PCI SUBSYSTEM [RUST]
19273M:	Danilo Krummrich <dakr@kernel.org>
19274R:	Bjorn Helgaas <bhelgaas@google.com>
19275R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19276L:	linux-pci@vger.kernel.org
19277S:	Maintained
19278C:	irc://irc.oftc.net/linux-pci
19279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19280F:	rust/helpers/pci.c
19281F:	rust/kernel/pci.rs
19282F:	samples/rust/rust_driver_pci.rs
19283
19284PCIE BANDWIDTH CONTROLLER
19285M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19286L:	linux-pci@vger.kernel.org
19287S:	Supported
19288F:	drivers/pci/pcie/bwctrl.c
19289F:	drivers/thermal/pcie_cooling.c
19290F:	include/linux/pci-bwctrl.h
19291F:	tools/testing/selftests/pcie_bwctrl/
19292
19293PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19294M:	Jonathan Chocron <jonnyc@amazon.com>
19295L:	linux-pci@vger.kernel.org
19296S:	Maintained
19297F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19298F:	drivers/pci/controller/dwc/pcie-al.c
19299
19300PCIE DRIVER FOR AMLOGIC MESON
19301M:	Yue Wang <yue.wang@Amlogic.com>
19302L:	linux-pci@vger.kernel.org
19303L:	linux-amlogic@lists.infradead.org
19304S:	Maintained
19305F:	drivers/pci/controller/dwc/pci-meson.c
19306
19307PCIE DRIVER FOR AXIS ARTPEC
19308M:	Jesper Nilsson <jesper.nilsson@axis.com>
19309L:	linux-arm-kernel@axis.com
19310L:	linux-pci@vger.kernel.org
19311S:	Maintained
19312F:	Documentation/devicetree/bindings/pci/axis,artpec*
19313F:	drivers/pci/controller/dwc/*artpec*
19314
19315PCIE DRIVER FOR CAVIUM THUNDERX
19316M:	Robert Richter <rric@kernel.org>
19317L:	linux-pci@vger.kernel.org
19318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19319S:	Odd Fixes
19320F:	drivers/pci/controller/pci-thunder-*
19321
19322PCIE DRIVER FOR HISILICON
19323M:	Zhou Wang <wangzhou1@hisilicon.com>
19324L:	linux-pci@vger.kernel.org
19325S:	Maintained
19326F:	drivers/pci/controller/dwc/pcie-hisi.c
19327
19328PCIE DRIVER FOR HISILICON KIRIN
19329M:	Xiaowei Song <songxiaowei@hisilicon.com>
19330M:	Binghui Wang <wangbinghui@hisilicon.com>
19331L:	linux-pci@vger.kernel.org
19332S:	Maintained
19333F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19334F:	drivers/pci/controller/dwc/pcie-kirin.c
19335
19336PCIE DRIVER FOR HISILICON STB
19337M:	Shawn Guo <shawn.guo@linaro.org>
19338L:	linux-pci@vger.kernel.org
19339S:	Maintained
19340F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19341F:	drivers/pci/controller/dwc/pcie-histb.c
19342
19343PCIE DRIVER FOR INTEL KEEM BAY
19344M:	Srikanth Thokala <srikanth.thokala@intel.com>
19345L:	linux-pci@vger.kernel.org
19346S:	Supported
19347F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19348F:	drivers/pci/controller/dwc/pcie-keembay.c
19349
19350PCIE DRIVER FOR INTEL LGM GW SOC
19351M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19352L:	linux-pci@vger.kernel.org
19353S:	Maintained
19354F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19355F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19356
19357PCIE DRIVER FOR MEDIATEK
19358M:	Ryder Lee <ryder.lee@mediatek.com>
19359M:	Jianjun Wang <jianjun.wang@mediatek.com>
19360L:	linux-pci@vger.kernel.org
19361L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19362S:	Supported
19363F:	Documentation/devicetree/bindings/pci/mediatek*
19364F:	drivers/pci/controller/*mediatek*
19365
19366PCIE DRIVER FOR MICROCHIP
19367M:	Daire McNamara <daire.mcnamara@microchip.com>
19368L:	linux-pci@vger.kernel.org
19369S:	Supported
19370F:	Documentation/devicetree/bindings/pci/microchip*
19371F:	drivers/pci/controller/plda/*microchip*
19372
19373PCIE DRIVER FOR QUALCOMM MSM
19374M:	Manivannan Sadhasivam <mani@kernel.org>
19375L:	linux-pci@vger.kernel.org
19376L:	linux-arm-msm@vger.kernel.org
19377S:	Maintained
19378F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19379F:	drivers/pci/controller/dwc/pcie-qcom.c
19380
19381PCIE DRIVER FOR ROCKCHIP
19382M:	Shawn Lin <shawn.lin@rock-chips.com>
19383L:	linux-pci@vger.kernel.org
19384L:	linux-rockchip@lists.infradead.org
19385S:	Maintained
19386F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19387F:	drivers/pci/controller/pcie-rockchip*
19388
19389PCIE DRIVER FOR SOCIONEXT UNIPHIER
19390M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19391L:	linux-pci@vger.kernel.org
19392S:	Maintained
19393F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19394F:	drivers/pci/controller/dwc/pcie-uniphier*
19395
19396PCIE DRIVER FOR ST SPEAR13XX
19397M:	Pratyush Anand <pratyush.anand@gmail.com>
19398L:	linux-pci@vger.kernel.org
19399S:	Maintained
19400F:	drivers/pci/controller/dwc/*spear*
19401
19402PCIE DRIVER FOR STARFIVE JH71x0
19403M:	Kevin Xie <kevin.xie@starfivetech.com>
19404L:	linux-pci@vger.kernel.org
19405S:	Maintained
19406F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19407F:	drivers/pci/controller/plda/pcie-starfive.c
19408
19409PCIE ENDPOINT DRIVER FOR QUALCOMM
19410M:	Manivannan Sadhasivam <mani@kernel.org>
19411L:	linux-pci@vger.kernel.org
19412L:	linux-arm-msm@vger.kernel.org
19413S:	Maintained
19414F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19415F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19416F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19417
19418PCMCIA SUBSYSTEM
19419M:	Dominik Brodowski <linux@dominikbrodowski.net>
19420S:	Odd Fixes
19421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19422F:	Documentation/pcmcia/
19423F:	drivers/pcmcia/
19424F:	include/pcmcia/
19425F:	tools/pcmcia/
19426
19427PCNET32 NETWORK DRIVER
19428M:	Don Fry <pcnet32@frontier.com>
19429L:	netdev@vger.kernel.org
19430S:	Maintained
19431F:	drivers/net/ethernet/amd/pcnet32.c
19432
19433PCRYPT PARALLEL CRYPTO ENGINE
19434M:	Steffen Klassert <steffen.klassert@secunet.com>
19435L:	linux-crypto@vger.kernel.org
19436S:	Maintained
19437F:	crypto/pcrypt.c
19438F:	include/crypto/pcrypt.h
19439
19440PDS DSC VIRTIO DATA PATH ACCELERATOR
19441R:	Brett Creeley <brett.creeley@amd.com>
19442F:	drivers/vdpa/pds/
19443
19444PECI HARDWARE MONITORING DRIVERS
19445M:	Iwona Winiarska <iwona.winiarska@intel.com>
19446L:	linux-hwmon@vger.kernel.org
19447S:	Supported
19448F:	Documentation/hwmon/peci-cputemp.rst
19449F:	Documentation/hwmon/peci-dimmtemp.rst
19450F:	drivers/hwmon/peci/
19451
19452PECI SUBSYSTEM
19453M:	Iwona Winiarska <iwona.winiarska@intel.com>
19454L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19455S:	Supported
19456F:	Documentation/devicetree/bindings/peci/
19457F:	Documentation/peci/
19458F:	drivers/peci/
19459F:	include/linux/peci-cpu.h
19460F:	include/linux/peci.h
19461
19462PENSANDO ETHERNET DRIVERS
19463M:	Brett Creeley <brett.creeley@amd.com>
19464L:	netdev@vger.kernel.org
19465S:	Maintained
19466F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19467F:	drivers/net/ethernet/pensando/
19468
19469PER-CPU MEMORY ALLOCATOR
19470M:	Dennis Zhou <dennis@kernel.org>
19471M:	Tejun Heo <tj@kernel.org>
19472M:	Christoph Lameter <cl@gentwo.org>
19473L:	linux-mm@kvack.org
19474S:	Maintained
19475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19476F:	arch/*/include/asm/percpu.h
19477F:	include/linux/percpu*.h
19478F:	lib/percpu*.c
19479F:	mm/percpu*.c
19480
19481PER-TASK DELAY ACCOUNTING
19482M:	Balbir Singh <bsingharora@gmail.com>
19483M:	Yang Yang <yang.yang29@zte.com.cn>
19484S:	Maintained
19485F:	include/linux/delayacct.h
19486F:	kernel/delayacct.c
19487
19488PERFORMANCE EVENTS SUBSYSTEM
19489M:	Peter Zijlstra <peterz@infradead.org>
19490M:	Ingo Molnar <mingo@redhat.com>
19491M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19492M:	Namhyung Kim <namhyung@kernel.org>
19493R:	Mark Rutland <mark.rutland@arm.com>
19494R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19495R:	Jiri Olsa <jolsa@kernel.org>
19496R:	Ian Rogers <irogers@google.com>
19497R:	Adrian Hunter <adrian.hunter@intel.com>
19498R:	"Liang, Kan" <kan.liang@linux.intel.com>
19499L:	linux-perf-users@vger.kernel.org
19500L:	linux-kernel@vger.kernel.org
19501S:	Supported
19502W:	https://perf.wiki.kernel.org/
19503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19506F:	arch/*/events/*
19507F:	arch/*/events/*/*
19508F:	arch/*/include/asm/perf_event.h
19509F:	arch/*/kernel/*/*/perf_event*.c
19510F:	arch/*/kernel/*/perf_event*.c
19511F:	arch/*/kernel/perf_callchain.c
19512F:	arch/*/kernel/perf_event*.c
19513F:	include/linux/perf_event.h
19514F:	include/uapi/linux/perf_event.h
19515F:	kernel/events/*
19516F:	tools/lib/perf/
19517F:	tools/perf/
19518
19519PERFORMANCE EVENTS TOOLING ARM64
19520R:	John Garry <john.g.garry@oracle.com>
19521R:	Will Deacon <will@kernel.org>
19522R:	James Clark <james.clark@linaro.org>
19523R:	Mike Leach <mike.leach@linaro.org>
19524R:	Leo Yan <leo.yan@linux.dev>
19525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19526S:	Supported
19527F:	tools/build/feature/test-libopencsd.c
19528F:	tools/perf/arch/arm*/
19529F:	tools/perf/pmu-events/arch/arm64/
19530F:	tools/perf/util/arm-spe*
19531F:	tools/perf/util/cs-etm*
19532
19533PERSONALITY HANDLING
19534M:	Christoph Hellwig <hch@infradead.org>
19535L:	linux-abi-devel@lists.sourceforge.net
19536S:	Maintained
19537F:	include/linux/personality.h
19538F:	include/uapi/linux/personality.h
19539
19540PHOENIX RC FLIGHT CONTROLLER ADAPTER
19541M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19542L:	linux-input@vger.kernel.org
19543S:	Maintained
19544F:	Documentation/input/devices/pxrc.rst
19545F:	drivers/input/joystick/pxrc.c
19546
19547PHONET PROTOCOL
19548M:	Remi Denis-Courmont <courmisch@gmail.com>
19549S:	Supported
19550F:	Documentation/networking/phonet.rst
19551F:	include/linux/phonet.h
19552F:	include/net/phonet/
19553F:	include/uapi/linux/phonet.h
19554F:	net/phonet/
19555
19556PHRAM MTD DRIVER
19557M:	Joern Engel <joern@lazybastard.org>
19558L:	linux-mtd@lists.infradead.org
19559S:	Maintained
19560F:	drivers/mtd/devices/phram.c
19561
19562PICOLCD HID DRIVER
19563M:	Bruno Prémont <bonbons@linux-vserver.org>
19564L:	linux-input@vger.kernel.org
19565S:	Maintained
19566F:	drivers/hid/hid-picolcd*
19567
19568PIDFD API
19569M:	Christian Brauner <christian@brauner.io>
19570L:	linux-kernel@vger.kernel.org
19571S:	Maintained
19572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19573F:	samples/pidfd/
19574F:	tools/testing/selftests/clone3/
19575F:	tools/testing/selftests/pid_namespace/
19576F:	tools/testing/selftests/pidfd/
19577K:	(?i)pidfd
19578K:	(?i)clone3
19579K:	\b(clone_args|kernel_clone_args)\b
19580
19581PIN CONTROL SUBSYSTEM
19582M:	Linus Walleij <linus.walleij@linaro.org>
19583L:	linux-gpio@vger.kernel.org
19584S:	Maintained
19585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19586F:	Documentation/devicetree/bindings/pinctrl/
19587F:	Documentation/driver-api/pin-control.rst
19588F:	drivers/pinctrl/
19589F:	include/dt-bindings/pinctrl/
19590F:	include/linux/pinctrl/
19591
19592PIN CONTROLLER - AIROHA
19593M:	Lorenzo Bianconi <lorenzo@kernel.org>
19594L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19595S:	Maintained
19596F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19597F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19598
19599PIN CONTROLLER - AMD
19600M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19601M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19602S:	Maintained
19603F:	drivers/pinctrl/pinctrl-amd.c
19604
19605PIN CONTROLLER - FREESCALE
19606M:	Dong Aisheng <aisheng.dong@nxp.com>
19607M:	Fabio Estevam <festevam@gmail.com>
19608M:	Shawn Guo <shawnguo@kernel.org>
19609M:	Jacky Bai <ping.bai@nxp.com>
19610R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19611R:	NXP S32 Linux Team <s32@nxp.com>
19612L:	linux-gpio@vger.kernel.org
19613S:	Maintained
19614F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19615F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19616F:	drivers/pinctrl/freescale/
19617F:	drivers/pinctrl/nxp/
19618
19619PIN CONTROLLER - INTEL
19620M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19621M:	Andy Shevchenko <andy@kernel.org>
19622S:	Supported
19623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19624F:	drivers/pinctrl/intel/
19625
19626PIN CONTROLLER - KEEMBAY
19627S:	Orphan
19628F:	drivers/pinctrl/pinctrl-keembay*
19629
19630PIN CONTROLLER - MEDIATEK
19631M:	Sean Wang <sean.wang@kernel.org>
19632L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19633S:	Maintained
19634F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19635F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19636F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19637F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19638F:	drivers/pinctrl/mediatek/
19639
19640PIN CONTROLLER - MEDIATEK MIPS
19641M:	Chester A. Unal <chester.a.unal@arinc9.com>
19642M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19643L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19644L:	linux-mips@vger.kernel.org
19645S:	Maintained
19646F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19647F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19648F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19649F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19650F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19651F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19652F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19653F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19654F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19655F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19656F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19657F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19658F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19659F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19660F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19661
19662PIN CONTROLLER - MICROCHIP AT91
19663M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19665L:	linux-gpio@vger.kernel.org
19666S:	Supported
19667F:	drivers/gpio/gpio-sama5d2-piobu.c
19668F:	drivers/pinctrl/pinctrl-at91*
19669
19670PIN CONTROLLER - QUALCOMM
19671M:	Bjorn Andersson <andersson@kernel.org>
19672L:	linux-arm-msm@vger.kernel.org
19673S:	Maintained
19674C:	irc://irc.oftc.net/linux-msm
19675F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19676F:	drivers/pinctrl/qcom/
19677
19678PIN CONTROLLER - RENESAS
19679M:	Geert Uytterhoeven <geert+renesas@glider.be>
19680L:	linux-renesas-soc@vger.kernel.org
19681S:	Supported
19682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19683F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19684F:	drivers/pinctrl/renesas/
19685
19686PIN CONTROLLER - SAMSUNG
19687M:	Krzysztof Kozlowski <krzk@kernel.org>
19688M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19689R:	Alim Akhtar <alim.akhtar@samsung.com>
19690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19691L:	linux-samsung-soc@vger.kernel.org
19692S:	Maintained
19693Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19694B:	mailto:linux-samsung-soc@vger.kernel.org
19695C:	irc://irc.libera.chat/linux-exynos
19696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19697F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19698F:	drivers/pinctrl/samsung/
19699
19700PIN CONTROLLER - SINGLE
19701M:	Tony Lindgren <tony@atomide.com>
19702M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19704L:	linux-omap@vger.kernel.org
19705S:	Maintained
19706F:	drivers/pinctrl/pinctrl-single.c
19707
19708PIN CONTROLLER - SUNPLUS / TIBBO
19709M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19710M:	Wells Lu <wellslutw@gmail.com>
19711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19712S:	Maintained
19713W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19714F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19715F:	drivers/pinctrl/sunplus/
19716F:	include/dt-bindings/pinctrl/sppctl*.h
19717
19718PINE64 PINEPHONE KEYBOARD DRIVER
19719M:	Samuel Holland <samuel@sholland.org>
19720S:	Supported
19721F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19722F:	drivers/input/keyboard/pinephone-keyboard.c
19723
19724PKTCDVD DRIVER
19725M:	linux-block@vger.kernel.org
19726S:	Orphan
19727F:	drivers/block/pktcdvd.c
19728F:	include/linux/pktcdvd.h
19729F:	include/uapi/linux/pktcdvd.h
19730
19731PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19732M:	Tomasz Duszynski <tduszyns@gmail.com>
19733S:	Maintained
19734F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19735F:	drivers/iio/chemical/pms7003.c
19736
19737PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19738M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19739L:	netdev@vger.kernel.org
19740S:	Maintained
19741F:	drivers/net/phy/mdio-open-alliance.h
19742F:	net/ethtool/plca.c
19743
19744PLDMFW LIBRARY
19745M:	Jacob Keller <jacob.e.keller@intel.com>
19746S:	Maintained
19747F:	Documentation/driver-api/pldmfw/
19748F:	include/linux/pldmfw.h
19749F:	lib/pldmfw/
19750
19751PLX DMA DRIVER
19752M:	Logan Gunthorpe <logang@deltatee.com>
19753S:	Maintained
19754F:	drivers/dma/plx_dma.c
19755
19756PM-GRAPH UTILITY
19757M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19758L:	linux-pm@vger.kernel.org
19759S:	Supported
19760W:	https://01.org/pm-graph
19761B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19762T:	git git://github.com/intel/pm-graph
19763F:	tools/power/pm-graph
19764
19765PM6764TR DRIVER
19766M:	Charles Hsu	<hsu.yungteng@gmail.com>
19767L:	linux-hwmon@vger.kernel.org
19768S:	Maintained
19769F:	Documentation/hwmon/pm6764tr.rst
19770F:	drivers/hwmon/pmbus/pm6764tr.c
19771
19772PMC SIERRA MaxRAID DRIVER
19773L:	linux-scsi@vger.kernel.org
19774S:	Orphan
19775W:	http://www.pmc-sierra.com/
19776F:	drivers/scsi/pmcraid.*
19777
19778PMC SIERRA PM8001 DRIVER
19779M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19780L:	linux-scsi@vger.kernel.org
19781S:	Supported
19782F:	drivers/scsi/pm8001/
19783
19784PNI RM3100 IIO DRIVER
19785M:	Song Qiang <songqiang1304521@gmail.com>
19786L:	linux-iio@vger.kernel.org
19787S:	Maintained
19788F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19789F:	drivers/iio/magnetometer/rm3100*
19790
19791PNP SUPPORT
19792M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19793L:	linux-acpi@vger.kernel.org
19794S:	Maintained
19795F:	drivers/pnp/
19796F:	include/linux/pnp.h
19797
19798PORTWELL EC DRIVER
19799M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19800L:	platform-driver-x86@vger.kernel.org
19801S:	Maintained
19802F:	drivers/platform/x86/portwell-ec.c
19803
19804POSIX CLOCKS and TIMERS
19805M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19806M:	Frederic Weisbecker <frederic@kernel.org>
19807M:	Thomas Gleixner <tglx@linutronix.de>
19808L:	linux-kernel@vger.kernel.org
19809S:	Maintained
19810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19811F:	fs/timerfd.c
19812F:	include/linux/time_namespace.h
19813F:	include/linux/timerfd.h
19814F:	include/uapi/linux/time.h
19815F:	include/uapi/linux/timerfd.h
19816F:	include/trace/events/timer*
19817F:	kernel/time/itimer.c
19818F:	kernel/time/posix-*
19819F:	kernel/time/namespace.c
19820
19821POWER MANAGEMENT CORE
19822M:	"Rafael J. Wysocki" <rafael@kernel.org>
19823L:	linux-pm@vger.kernel.org
19824S:	Supported
19825B:	https://bugzilla.kernel.org
19826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19827F:	drivers/base/power/
19828F:	drivers/powercap/
19829F:	include/linux/intel_rapl.h
19830F:	include/linux/pm.h
19831F:	include/linux/pm_*
19832F:	include/linux/powercap.h
19833F:	kernel/configs/nopm.config
19834
19835POWER SEQUENCING
19836M:	Bartosz Golaszewski <brgl@bgdev.pl>
19837L:	linux-pm@vger.kernel.org
19838S:	Maintained
19839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19840F:	Documentation/driver-api/pwrseq.rst
19841F:	drivers/power/sequencing/
19842F:	include/linux/pwrseq/
19843
19844POWER STATE COORDINATION INTERFACE (PSCI)
19845M:	Mark Rutland <mark.rutland@arm.com>
19846M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19848S:	Maintained
19849F:	Documentation/devicetree/bindings/arm/psci.yaml
19850F:	drivers/firmware/psci/
19851F:	include/linux/psci.h
19852F:	include/uapi/linux/psci.h
19853
19854POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19855M:	Sebastian Reichel <sre@kernel.org>
19856L:	linux-pm@vger.kernel.org
19857S:	Maintained
19858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19859F:	Documentation/ABI/testing/sysfs-class-power
19860F:	Documentation/devicetree/bindings/power/supply/
19861F:	drivers/power/supply/
19862F:	include/linux/power/
19863F:	include/linux/power_supply.h
19864F:	tools/testing/selftests/power_supply/
19865
19866POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19867M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19868L:	linuxppc-dev@lists.ozlabs.org
19869S:	Maintained
19870F:	drivers/char/powernv-op-panel.c
19871
19872PPP OVER ATM (RFC 2364)
19873M:	Mitchell Blank Jr <mitch@sfgoth.com>
19874S:	Maintained
19875F:	include/uapi/linux/atmppp.h
19876F:	net/atm/pppoatm.c
19877
19878PPP OVER ETHERNET
19879M:	Michal Ostrowski <mostrows@earthlink.net>
19880S:	Maintained
19881F:	drivers/net/ppp/pppoe.c
19882F:	drivers/net/ppp/pppox.c
19883
19884PPP OVER L2TP
19885M:	James Chapman <jchapman@katalix.com>
19886S:	Maintained
19887F:	include/linux/if_pppol2tp.h
19888F:	include/uapi/linux/if_pppol2tp.h
19889F:	net/l2tp/l2tp_ppp.c
19890
19891PPP PROTOCOL DRIVERS AND COMPRESSORS
19892L:	linux-ppp@vger.kernel.org
19893S:	Orphan
19894F:	drivers/net/ppp/ppp_*
19895
19896PPS SUPPORT
19897M:	Rodolfo Giometti <giometti@enneenne.com>
19898L:	linuxpps@ml.enneenne.com (subscribers-only)
19899S:	Maintained
19900W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19901F:	Documentation/ABI/testing/sysfs-pps
19902F:	Documentation/ABI/testing/sysfs-pps-gen
19903F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19904F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19905F:	Documentation/driver-api/pps.rst
19906F:	drivers/pps/
19907F:	include/linux/pps*.h
19908F:	include/uapi/linux/pps.h
19909F:	include/uapi/linux/pps_gen.h
19910
19911PRESSURE STALL INFORMATION (PSI)
19912M:	Johannes Weiner <hannes@cmpxchg.org>
19913M:	Suren Baghdasaryan <surenb@google.com>
19914R:	Peter Ziljstra <peterz@infradead.org>
19915S:	Maintained
19916F:	include/linux/psi*
19917F:	kernel/sched/psi.c
19918
19919PROPELLER BUILD
19920M:	Rong Xu <xur@google.com>
19921M:	Han Shen <shenhan@google.com>
19922S:	Supported
19923F:	Documentation/dev-tools/propeller.rst
19924F:	scripts/Makefile.propeller
19925
19926PRINTK
19927M:	Petr Mladek <pmladek@suse.com>
19928R:	Steven Rostedt <rostedt@goodmis.org>
19929R:	John Ogness <john.ogness@linutronix.de>
19930R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19931S:	Maintained
19932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19933F:	include/linux/printk.h
19934F:	kernel/printk/
19935
19936PRINTK INDEXING
19937R:	Chris Down <chris@chrisdown.name>
19938S:	Maintained
19939F:	Documentation/core-api/printk-index.rst
19940F:	kernel/printk/index.c
19941K:	printk_index
19942
19943PROC FILESYSTEM
19944L:	linux-kernel@vger.kernel.org
19945L:	linux-fsdevel@vger.kernel.org
19946S:	Maintained
19947F:	Documentation/filesystems/proc.rst
19948F:	fs/proc/
19949F:	include/linux/proc_fs.h
19950F:	tools/testing/selftests/proc/
19951
19952PROC SYSCTL
19953M:	Kees Cook <kees@kernel.org>
19954M:	Joel Granados <joel.granados@kernel.org>
19955L:	linux-kernel@vger.kernel.org
19956L:	linux-fsdevel@vger.kernel.org
19957S:	Maintained
19958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19959F:	fs/proc/proc_sysctl.c
19960F:	include/linux/sysctl.h
19961F:	kernel/sysctl*
19962F:	tools/testing/selftests/sysctl/*
19963F:	lib/test_sysctl.c
19964F:	scripts/check-sysctl-docs
19965
19966PS3 NETWORK SUPPORT
19967M:	Geoff Levand <geoff@infradead.org>
19968L:	netdev@vger.kernel.org
19969L:	linuxppc-dev@lists.ozlabs.org
19970S:	Maintained
19971F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19972
19973PS3 PLATFORM SUPPORT
19974M:	Geoff Levand <geoff@infradead.org>
19975L:	linuxppc-dev@lists.ozlabs.org
19976S:	Maintained
19977F:	arch/powerpc/boot/ps3*
19978F:	arch/powerpc/include/asm/lv1call.h
19979F:	arch/powerpc/include/asm/ps3*.h
19980F:	arch/powerpc/platforms/ps3/
19981F:	drivers/*/ps3*
19982F:	drivers/ps3/
19983F:	drivers/rtc/rtc-ps3.c
19984F:	drivers/usb/host/*ps3.c
19985F:	sound/ppc/snd_ps3*
19986
19987PS3VRAM DRIVER
19988M:	Jim Paris <jim@jtan.com>
19989M:	Geoff Levand <geoff@infradead.org>
19990L:	linuxppc-dev@lists.ozlabs.org
19991S:	Maintained
19992F:	drivers/block/ps3vram.c
19993
19994PSAMPLE PACKET SAMPLING SUPPORT
19995M:	Yotam Gigi <yotam.gi@gmail.com>
19996S:	Maintained
19997F:	include/net/psample.h
19998F:	include/uapi/linux/psample.h
19999F:	net/psample
20000
20001PSE NETWORK DRIVER
20002M:	Oleksij Rempel <o.rempel@pengutronix.de>
20003M:	Kory Maincent <kory.maincent@bootlin.com>
20004L:	netdev@vger.kernel.org
20005S:	Maintained
20006F:	Documentation/devicetree/bindings/net/pse-pd/
20007F:	drivers/net/pse-pd/
20008F:	net/ethtool/pse-pd.c
20009
20010PSTORE FILESYSTEM
20011M:	Kees Cook <kees@kernel.org>
20012R:	Tony Luck <tony.luck@intel.com>
20013R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20014L:	linux-hardening@vger.kernel.org
20015S:	Supported
20016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20017F:	Documentation/admin-guide/pstore-blk.rst
20018F:	Documentation/admin-guide/ramoops.rst
20019F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20020F:	drivers/acpi/apei/erst.c
20021F:	drivers/firmware/efi/efi-pstore.c
20022F:	fs/pstore/
20023F:	include/linux/pstore*
20024K:	\b(pstore|ramoops)
20025
20026PT5161L HARDWARE MONITOR DRIVER
20027M:	Cosmo Chou <cosmo.chou@quantatw.com>
20028L:	linux-hwmon@vger.kernel.org
20029S:	Maintained
20030F:	Documentation/hwmon/pt5161l.rst
20031F:	drivers/hwmon/pt5161l.c
20032
20033PTP HARDWARE CLOCK SUPPORT
20034M:	Richard Cochran <richardcochran@gmail.com>
20035L:	netdev@vger.kernel.org
20036S:	Maintained
20037W:	http://linuxptp.sourceforge.net/
20038F:	Documentation/ABI/testing/sysfs-ptp
20039F:	Documentation/driver-api/ptp.rst
20040F:	drivers/net/phy/dp83640*
20041F:	drivers/ptp/*
20042F:	include/linux/ptp_cl*
20043K:	(?:\b|_)ptp(?:\b|_)
20044
20045PTP MOCKUP CLOCK SUPPORT
20046M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20047L:	netdev@vger.kernel.org
20048S:	Maintained
20049F:	drivers/ptp/ptp_mock.c
20050F:	include/linux/ptp_mock.h
20051
20052PTP VIRTUAL CLOCK SUPPORT
20053M:	Yangbo Lu <yangbo.lu@nxp.com>
20054L:	netdev@vger.kernel.org
20055S:	Maintained
20056F:	drivers/ptp/ptp_vclock.c
20057F:	net/ethtool/phc_vclocks.c
20058
20059PTP VMCLOCK SUPPORT
20060M:	David Woodhouse <dwmw2@infradead.org>
20061L:	netdev@vger.kernel.org
20062S:	Maintained
20063F:	drivers/ptp/ptp_vmclock.c
20064F:	include/uapi/linux/vmclock-abi.h
20065
20066PTRACE SUPPORT
20067M:	Oleg Nesterov <oleg@redhat.com>
20068S:	Maintained
20069F:	arch/*/*/ptrace*.c
20070F:	arch/*/include/asm/ptrace*.h
20071F:	arch/*/ptrace*.c
20072F:	include/asm-generic/syscall.h
20073F:	include/linux/ptrace.h
20074F:	include/linux/regset.h
20075F:	include/uapi/linux/ptrace.h
20076F:	kernel/ptrace.c
20077
20078PULSE8-CEC DRIVER
20079M:	Hans Verkuil <hverkuil@xs4all.nl>
20080L:	linux-media@vger.kernel.org
20081S:	Maintained
20082T:	git git://linuxtv.org/media.git
20083F:	drivers/media/cec/usb/pulse8/
20084
20085PURELIFI PLFXLC DRIVER
20086M:	Srinivasan Raju <srini.raju@purelifi.com>
20087L:	linux-wireless@vger.kernel.org
20088S:	Supported
20089F:	drivers/net/wireless/purelifi/
20090
20091PVRUSB2 VIDEO4LINUX DRIVER
20092M:	Mike Isely <isely@pobox.com>
20093L:	pvrusb2@isely.net	(subscribers-only)
20094L:	linux-media@vger.kernel.org
20095S:	Maintained
20096W:	http://www.isely.net/pvrusb2/
20097T:	git git://linuxtv.org/media.git
20098F:	Documentation/driver-api/media/drivers/pvrusb2*
20099F:	drivers/media/usb/pvrusb2/
20100
20101PWC WEBCAM DRIVER
20102M:	Hans Verkuil <hverkuil@xs4all.nl>
20103L:	linux-media@vger.kernel.org
20104S:	Odd Fixes
20105T:	git git://linuxtv.org/media.git
20106F:	drivers/media/usb/pwc/*
20107F:	include/trace/events/pwc.h
20108
20109PWM IR Transmitter
20110M:	Sean Young <sean@mess.org>
20111L:	linux-media@vger.kernel.org
20112S:	Maintained
20113F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20114F:	drivers/media/rc/pwm-ir-tx.c
20115
20116PWM SUBSYSTEM
20117M:	Uwe Kleine-König <ukleinek@kernel.org>
20118L:	linux-pwm@vger.kernel.org
20119S:	Maintained
20120Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20121T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20122F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20123F:	Documentation/devicetree/bindings/pwm/
20124F:	Documentation/driver-api/pwm.rst
20125F:	drivers/gpio/gpio-mvebu.c
20126F:	drivers/pwm/
20127F:	drivers/video/backlight/pwm_bl.c
20128F:	include/dt-bindings/pwm/
20129F:	include/linux/pwm.h
20130F:	include/linux/pwm_backlight.h
20131K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20132
20133PXA GPIO DRIVER
20134M:	Robert Jarzmik <robert.jarzmik@free.fr>
20135L:	linux-gpio@vger.kernel.org
20136S:	Maintained
20137F:	drivers/gpio/gpio-pxa.c
20138
20139PXA MMCI DRIVER
20140S:	Orphan
20141
20142PXA RTC DRIVER
20143M:	Robert Jarzmik <robert.jarzmik@free.fr>
20144L:	linux-rtc@vger.kernel.org
20145S:	Maintained
20146
20147PXA2xx/PXA3xx SUPPORT
20148M:	Daniel Mack <daniel@zonque.org>
20149M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20150M:	Robert Jarzmik <robert.jarzmik@free.fr>
20151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20152S:	Maintained
20153T:	git git://github.com/hzhuang1/linux.git
20154T:	git git://github.com/rjarzmik/linux.git
20155F:	arch/arm/boot/dts/intel/pxa/
20156F:	arch/arm/mach-pxa/
20157F:	drivers/dma/pxa*
20158F:	drivers/pcmcia/pxa2xx*
20159F:	drivers/pinctrl/pxa/
20160F:	drivers/spi/spi-pxa2xx*
20161F:	drivers/usb/gadget/udc/pxa2*
20162F:	include/sound/pxa2xx-lib.h
20163F:	sound/arm/pxa*
20164F:	sound/soc/pxa/
20165
20166QAT DRIVER
20167M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20168L:	qat-linux@intel.com
20169S:	Supported
20170F:	drivers/crypto/intel/qat/
20171
20172QCOM AUDIO (ASoC) DRIVERS
20173M:	Srinivas Kandagatla <srini@kernel.org>
20174L:	linux-sound@vger.kernel.org
20175L:	linux-arm-msm@vger.kernel.org
20176S:	Supported
20177F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20178F:	Documentation/devicetree/bindings/sound/qcom,*
20179F:	drivers/soc/qcom/apr.c
20180F:	drivers/soundwire/qcom.c
20181F:	include/dt-bindings/sound/qcom,wcd93*
20182F:	sound/soc/codecs/lpass-*.*
20183F:	sound/soc/codecs/msm8916-wcd-analog.c
20184F:	sound/soc/codecs/msm8916-wcd-digital.c
20185F:	sound/soc/codecs/wcd-clsh-v2.*
20186F:	sound/soc/codecs/wcd-mbhc-v2.*
20187F:	sound/soc/codecs/wcd93*.*
20188F:	sound/soc/codecs/wsa88*.*
20189F:	sound/soc/qcom/
20190
20191QCOM EMBEDDED USB DEBUGGER (EUD)
20192M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20193L:	linux-arm-msm@vger.kernel.org
20194S:	Maintained
20195F:	Documentation/ABI/testing/sysfs-driver-eud
20196F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20197F:	drivers/usb/misc/qcom_eud.c
20198
20199QCOM IPA DRIVER
20200M:	Alex Elder <elder@kernel.org>
20201L:	netdev@vger.kernel.org
20202S:	Maintained
20203F:	drivers/net/ipa/
20204
20205QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20206M:	Gabriel Somlo <somlo@cmu.edu>
20207M:	"Michael S. Tsirkin" <mst@redhat.com>
20208L:	qemu-devel@nongnu.org
20209S:	Maintained
20210F:	drivers/firmware/qemu_fw_cfg.c
20211F:	include/uapi/linux/qemu_fw_cfg.h
20212
20213QIB DRIVER
20214M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20215L:	linux-rdma@vger.kernel.org
20216S:	Supported
20217F:	drivers/infiniband/hw/qib/
20218
20219QLOGIC QL41xxx FCOE DRIVER
20220M:	Saurav Kashyap <skashyap@marvell.com>
20221M:	Javed Hasan <jhasan@marvell.com>
20222M:	GR-QLogic-Storage-Upstream@marvell.com
20223L:	linux-scsi@vger.kernel.org
20224S:	Supported
20225F:	drivers/scsi/qedf/
20226
20227QLOGIC QL41xxx ISCSI DRIVER
20228M:	Nilesh Javali <njavali@marvell.com>
20229M:	Manish Rangankar <mrangankar@marvell.com>
20230M:	GR-QLogic-Storage-Upstream@marvell.com
20231L:	linux-scsi@vger.kernel.org
20232S:	Supported
20233F:	drivers/scsi/qedi/
20234
20235QLOGIC QL4xxx ETHERNET DRIVER
20236M:	Manish Chopra <manishc@marvell.com>
20237L:	netdev@vger.kernel.org
20238S:	Maintained
20239F:	drivers/net/ethernet/qlogic/qed/
20240F:	drivers/net/ethernet/qlogic/qede/
20241F:	include/linux/qed/
20242
20243QLOGIC QL4xxx RDMA DRIVER
20244M:	Michal Kalderon <mkalderon@marvell.com>
20245L:	linux-rdma@vger.kernel.org
20246S:	Supported
20247F:	drivers/infiniband/hw/qedr/
20248F:	include/uapi/rdma/qedr-abi.h
20249
20250QLOGIC QLA1280 SCSI DRIVER
20251M:	Michael Reed <mdr@sgi.com>
20252L:	linux-scsi@vger.kernel.org
20253S:	Maintained
20254F:	drivers/scsi/qla1280.[ch]
20255
20256QLOGIC QLA2XXX FC-SCSI DRIVER
20257M:	Nilesh Javali <njavali@marvell.com>
20258M:	GR-QLogic-Storage-Upstream@marvell.com
20259L:	linux-scsi@vger.kernel.org
20260S:	Supported
20261F:	drivers/scsi/qla2xxx/
20262
20263QLOGIC QLA3XXX NETWORK DRIVER
20264M:	GR-Linux-NIC-Dev@marvell.com
20265L:	netdev@vger.kernel.org
20266S:	Maintained
20267F:	drivers/net/ethernet/qlogic/qla3xxx.*
20268
20269QLOGIC QLA4XXX iSCSI DRIVER
20270M:	Nilesh Javali <njavali@marvell.com>
20271M:	Manish Rangankar <mrangankar@marvell.com>
20272M:	GR-QLogic-Storage-Upstream@marvell.com
20273L:	linux-scsi@vger.kernel.org
20274S:	Supported
20275F:	drivers/scsi/qla4xxx/
20276
20277QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20278M:	Shahed Shaikh <shshaikh@marvell.com>
20279M:	Manish Chopra <manishc@marvell.com>
20280M:	GR-Linux-NIC-Dev@marvell.com
20281L:	netdev@vger.kernel.org
20282S:	Maintained
20283F:	drivers/net/ethernet/qlogic/qlcnic/
20284
20285QM1D1B0004 MEDIA DRIVER
20286M:	Akihiro Tsukada <tskd08@gmail.com>
20287L:	linux-media@vger.kernel.org
20288S:	Odd Fixes
20289F:	drivers/media/tuners/qm1d1b0004*
20290
20291QM1D1C0042 MEDIA DRIVER
20292M:	Akihiro Tsukada <tskd08@gmail.com>
20293L:	linux-media@vger.kernel.org
20294S:	Odd Fixes
20295F:	drivers/media/tuners/qm1d1c0042*
20296
20297QNAP MCU DRIVER
20298M:	Heiko Stuebner <heiko@sntech.de>
20299S:	Maintained
20300F:	drivers/hwmon/qnap-mcu-hwmon.c
20301F:	drivers/input/misc/qnap-mcu-input.c
20302F:	drivers/leds/leds-qnap-mcu.c
20303F:	drivers/mfd/qnap-mcu.c
20304F:	include/linux/mfd/qnap-mcu.h
20305
20306QNX4 FILESYSTEM
20307M:	Anders Larsen <al@alarsen.net>
20308S:	Maintained
20309W:	http://www.alarsen.net/linux/qnx4fs/
20310F:	fs/qnx4/
20311F:	include/uapi/linux/qnx4_fs.h
20312F:	include/uapi/linux/qnxtypes.h
20313
20314QNX6 FILESYSTEM
20315S:	Orphan
20316F:	Documentation/filesystems/qnx6.rst
20317F:	fs/qnx6/
20318F:	include/linux/qnx6_fs.h
20319
20320QORIQ DPAA2 FSL-MC BUS DRIVER
20321M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20322L:	linuxppc-dev@lists.ozlabs.org
20323L:	linux-kernel@vger.kernel.org
20324S:	Maintained
20325F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20326F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20327F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20328F:	drivers/bus/fsl-mc/
20329F:	include/uapi/linux/fsl_mc.h
20330
20331QT1010 MEDIA DRIVER
20332L:	linux-media@vger.kernel.org
20333S:	Orphan
20334W:	https://linuxtv.org
20335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20336F:	drivers/media/tuners/qt1010*
20337
20338QUALCOMM ATH12K WIRELESS DRIVER
20339M:	Jeff Johnson <jjohnson@kernel.org>
20340L:	linux-wireless@vger.kernel.org
20341L:	ath12k@lists.infradead.org
20342S:	Supported
20343W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20345F:	drivers/net/wireless/ath/ath12k/
20346N:	ath12k
20347
20348QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20349M:	Jeff Johnson <jjohnson@kernel.org>
20350L:	linux-wireless@vger.kernel.org
20351L:	ath10k@lists.infradead.org
20352S:	Supported
20353W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20355F:	drivers/net/wireless/ath/ath10k/
20356N:	ath10k
20357
20358QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20359M:	Jeff Johnson <jjohnson@kernel.org>
20360L:	linux-wireless@vger.kernel.org
20361L:	ath11k@lists.infradead.org
20362S:	Supported
20363W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20364B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20366F:	drivers/net/wireless/ath/ath11k/
20367N:	ath11k
20368
20369QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20370M:	Toke Høiland-Jørgensen <toke@toke.dk>
20371L:	linux-wireless@vger.kernel.org
20372S:	Maintained
20373W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20375F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20376F:	drivers/net/wireless/ath/ath9k/
20377
20378QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20379M:	Stefan Wahren <wahrenst@gmx.net>
20380L:	netdev@vger.kernel.org
20381S:	Maintained
20382F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20383F:	drivers/net/ethernet/qualcomm/qca*
20384
20385QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20386M:	Stephan Gerhold <stephan@gerhold.net>
20387L:	netdev@vger.kernel.org
20388L:	linux-arm-msm@vger.kernel.org
20389S:	Maintained
20390F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20391F:	drivers/net/wwan/qcom_bam_dmux.c
20392
20393QUALCOMM CAMERA SUBSYSTEM DRIVER
20394M:	Robert Foss <rfoss@kernel.org>
20395M:	Todor Tomov <todor.too@gmail.com>
20396M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20397L:	linux-media@vger.kernel.org
20398S:	Maintained
20399F:	Documentation/admin-guide/media/qcom_camss.rst
20400F:	Documentation/devicetree/bindings/media/qcom,*camss*
20401F:	drivers/media/platform/qcom/camss/
20402
20403QUALCOMM CLOCK DRIVERS
20404M:	Bjorn Andersson <andersson@kernel.org>
20405L:	linux-arm-msm@vger.kernel.org
20406S:	Supported
20407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20408F:	Documentation/devicetree/bindings/clock/qcom,*
20409F:	drivers/clk/qcom/
20410F:	include/dt-bindings/clock/qcom,*
20411
20412QUALCOMM CLOUD AI (QAIC) DRIVER
20413M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20414R:	Carl Vanderlip <quic_carlv@quicinc.com>
20415L:	linux-arm-msm@vger.kernel.org
20416L:	dri-devel@lists.freedesktop.org
20417S:	Supported
20418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20419F:	Documentation/accel/qaic/
20420F:	drivers/accel/qaic/
20421F:	include/uapi/drm/qaic_accel.h
20422
20423QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20424M:	Bjorn Andersson <andersson@kernel.org>
20425M:	Konrad Dybcio <konradybcio@kernel.org>
20426L:	linux-pm@vger.kernel.org
20427L:	linux-arm-msm@vger.kernel.org
20428S:	Maintained
20429F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20430F:	drivers/pmdomain/qcom/cpr.c
20431
20432QUALCOMM CPUCP MAILBOX DRIVER
20433M:	Sibi Sankar <quic_sibis@quicinc.com>
20434L:	linux-arm-msm@vger.kernel.org
20435S:	Supported
20436F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20437F:	drivers/mailbox/qcom-cpucp-mbox.c
20438
20439QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20440M:	Ilia Lin <ilia.lin@kernel.org>
20441L:	linux-pm@vger.kernel.org
20442S:	Maintained
20443F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20444F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20445F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20446
20447QUALCOMM CRYPTO DRIVERS
20448M:	Thara Gopinath <thara.gopinath@gmail.com>
20449L:	linux-crypto@vger.kernel.org
20450L:	linux-arm-msm@vger.kernel.org
20451S:	Maintained
20452F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20453F:	drivers/crypto/qce/
20454
20455QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20456M:	Timur Tabi <timur@kernel.org>
20457L:	netdev@vger.kernel.org
20458S:	Maintained
20459F:	drivers/net/ethernet/qualcomm/emac/
20460
20461QUALCOMM ETHQOS ETHERNET DRIVER
20462M:	Vinod Koul <vkoul@kernel.org>
20463L:	netdev@vger.kernel.org
20464L:	linux-arm-msm@vger.kernel.org
20465S:	Maintained
20466F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20467F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20468
20469QUALCOMM FASTRPC DRIVER
20470M:	Srinivas Kandagatla <srini@kernel.org>
20471M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20472L:	linux-arm-msm@vger.kernel.org
20473L:	dri-devel@lists.freedesktop.org
20474S:	Maintained
20475F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20476F:	drivers/misc/fastrpc.c
20477F:	include/uapi/misc/fastrpc.h
20478
20479QUALCOMM HEXAGON ARCHITECTURE
20480M:	Brian Cain <brian.cain@oss.qualcomm.com>
20481L:	linux-hexagon@vger.kernel.org
20482S:	Supported
20483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20484F:	arch/hexagon/
20485
20486QUALCOMM HIDMA DRIVER
20487M:	Sinan Kaya <okaya@kernel.org>
20488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20489L:	linux-arm-msm@vger.kernel.org
20490L:	dmaengine@vger.kernel.org
20491S:	Supported
20492F:	drivers/dma/qcom/hidma*
20493
20494QUALCOMM I2C QCOM GENI DRIVER
20495M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20496M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20497L:	linux-i2c@vger.kernel.org
20498L:	linux-arm-msm@vger.kernel.org
20499S:	Maintained
20500F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20501F:	drivers/i2c/busses/i2c-qcom-geni.c
20502
20503QUALCOMM I2C CCI DRIVER
20504M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20505M:	Robert Foss <rfoss@kernel.org>
20506L:	linux-i2c@vger.kernel.org
20507L:	linux-arm-msm@vger.kernel.org
20508S:	Maintained
20509F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20510F:	drivers/i2c/busses/i2c-qcom-cci.c
20511
20512QUALCOMM INTERCONNECT BWMON DRIVER
20513M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20514L:	linux-arm-msm@vger.kernel.org
20515S:	Maintained
20516F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20517F:	drivers/soc/qcom/icc-bwmon.c
20518F:	drivers/soc/qcom/trace_icc-bwmon.h
20519
20520QUALCOMM IOMMU
20521M:	Rob Clark <robin.clark@oss.qualcomm.com>
20522L:	iommu@lists.linux.dev
20523L:	linux-arm-msm@vger.kernel.org
20524S:	Maintained
20525F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20526F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20527F:	drivers/iommu/msm_iommu*
20528
20529QUALCOMM IPC ROUTER (QRTR) DRIVER
20530M:	Manivannan Sadhasivam <mani@kernel.org>
20531L:	linux-arm-msm@vger.kernel.org
20532S:	Maintained
20533F:	include/trace/events/qrtr.h
20534F:	include/uapi/linux/qrtr.h
20535F:	net/qrtr/
20536
20537QUALCOMM IPCC MAILBOX DRIVER
20538M:	Manivannan Sadhasivam <mani@kernel.org>
20539L:	linux-arm-msm@vger.kernel.org
20540S:	Supported
20541F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20542F:	drivers/mailbox/qcom-ipcc.c
20543F:	include/dt-bindings/mailbox/qcom-ipcc.h
20544
20545QUALCOMM IPQ4019 USB PHY DRIVER
20546M:	Robert Marko <robert.marko@sartura.hr>
20547M:	Luka Perkov <luka.perkov@sartura.hr>
20548L:	linux-arm-msm@vger.kernel.org
20549S:	Maintained
20550F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20551F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20552
20553QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20554M:	Robert Marko <robert.marko@sartura.hr>
20555M:	Luka Perkov <luka.perkov@sartura.hr>
20556L:	linux-arm-msm@vger.kernel.org
20557S:	Maintained
20558F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20559F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20560
20561QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20562M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20563M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20564R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20565R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20566L:	linux-media@vger.kernel.org
20567L:	linux-arm-msm@vger.kernel.org
20568S:	Maintained
20569F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20570F:	drivers/media/platform/qcom/iris/
20571
20572QUALCOMM NAND CONTROLLER DRIVER
20573M:	Manivannan Sadhasivam <mani@kernel.org>
20574L:	linux-mtd@lists.infradead.org
20575L:	linux-arm-msm@vger.kernel.org
20576S:	Maintained
20577F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20578F:	drivers/mtd/nand/raw/qcom_nandc.c
20579
20580QUALCOMM QSEECOM DRIVER
20581M:	Maximilian Luz <luzmaximilian@gmail.com>
20582L:	linux-arm-msm@vger.kernel.org
20583S:	Maintained
20584F:	drivers/firmware/qcom/qcom_qseecom.c
20585
20586QUALCOMM QSEECOM UEFISECAPP DRIVER
20587M:	Maximilian Luz <luzmaximilian@gmail.com>
20588L:	linux-arm-msm@vger.kernel.org
20589S:	Maintained
20590F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20591
20592QUALCOMM RMNET DRIVER
20593M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20594M:	Sean Tranchetti <quic_stranche@quicinc.com>
20595L:	netdev@vger.kernel.org
20596S:	Maintained
20597F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20598F:	drivers/net/ethernet/qualcomm/rmnet/
20599F:	include/linux/if_rmnet.h
20600
20601QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20602M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20603L:	linux-arm-msm@vger.kernel.org
20604S:	Maintained
20605F:	drivers/firmware/qcom/qcom_tzmem.c
20606F:	drivers/firmware/qcom/qcom_tzmem.h
20607F:	include/linux/firmware/qcom/qcom_tzmem.h
20608
20609QUALCOMM TSENS THERMAL DRIVER
20610M:	Amit Kucheria <amitk@kernel.org>
20611M:	Thara Gopinath <thara.gopinath@gmail.com>
20612L:	linux-pm@vger.kernel.org
20613L:	linux-arm-msm@vger.kernel.org
20614S:	Maintained
20615F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20616F:	drivers/thermal/qcom/
20617
20618QUALCOMM TYPEC PORT MANAGER DRIVER
20619M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20620L:	linux-arm-msm@vger.kernel.org
20621L:	linux-usb@vger.kernel.org
20622S:	Maintained
20623F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20624F:	drivers/usb/typec/tcpm/qcom/
20625
20626QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20627M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20628M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20629R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20630L:	linux-media@vger.kernel.org
20631L:	linux-arm-msm@vger.kernel.org
20632S:	Maintained
20633T:	git git://linuxtv.org/media.git
20634F:	Documentation/devicetree/bindings/media/*venus*
20635F:	drivers/media/platform/qcom/venus/
20636
20637QUALCOMM WCN36XX WIRELESS DRIVER
20638M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20639L:	wcn36xx@lists.infradead.org
20640S:	Supported
20641W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20642F:	drivers/net/wireless/ath/wcn36xx/
20643
20644QUANTENNA QTNFMAC WIRELESS DRIVER
20645M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20646R:	Sergey Matyukevich <geomatsi@gmail.com>
20647L:	linux-wireless@vger.kernel.org
20648S:	Maintained
20649F:	drivers/net/wireless/quantenna/
20650
20651RADEON and AMDGPU DRM DRIVERS
20652M:	Alex Deucher <alexander.deucher@amd.com>
20653M:	Christian König <christian.koenig@amd.com>
20654L:	amd-gfx@lists.freedesktop.org
20655S:	Supported
20656B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20657C:	irc://irc.oftc.net/radeon
20658T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20659F:	Documentation/gpu/amdgpu/
20660F:	drivers/gpu/drm/amd/
20661F:	drivers/gpu/drm/ci/xfails/amd*
20662F:	drivers/gpu/drm/radeon/
20663F:	include/uapi/drm/amdgpu_drm.h
20664F:	include/uapi/drm/radeon_drm.h
20665
20666RADEON FRAMEBUFFER DISPLAY DRIVER
20667M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20668L:	linux-fbdev@vger.kernel.org
20669S:	Maintained
20670F:	drivers/video/fbdev/aty/radeon*
20671F:	include/uapi/linux/radeonfb.h
20672
20673RADIOSHARK RADIO DRIVER
20674M:	Hans Verkuil <hverkuil@xs4all.nl>
20675L:	linux-media@vger.kernel.org
20676S:	Maintained
20677T:	git git://linuxtv.org/media.git
20678F:	drivers/media/radio/radio-shark.c
20679
20680RADIOSHARK2 RADIO DRIVER
20681M:	Hans Verkuil <hverkuil@xs4all.nl>
20682L:	linux-media@vger.kernel.org
20683S:	Maintained
20684T:	git git://linuxtv.org/media.git
20685F:	drivers/media/radio/radio-shark2.c
20686F:	drivers/media/radio/radio-tea5777.c
20687
20688RADOS BLOCK DEVICE (RBD)
20689M:	Ilya Dryomov <idryomov@gmail.com>
20690R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20691L:	ceph-devel@vger.kernel.org
20692S:	Supported
20693W:	http://ceph.com/
20694T:	git https://github.com/ceph/ceph-client.git
20695F:	Documentation/ABI/testing/sysfs-bus-rbd
20696F:	drivers/block/rbd.c
20697F:	drivers/block/rbd_types.h
20698
20699RAGE128 FRAMEBUFFER DISPLAY DRIVER
20700L:	linux-fbdev@vger.kernel.org
20701S:	Orphan
20702F:	drivers/video/fbdev/aty/aty128fb.c
20703
20704RAINSHADOW-CEC DRIVER
20705M:	Hans Verkuil <hverkuil@xs4all.nl>
20706L:	linux-media@vger.kernel.org
20707S:	Maintained
20708T:	git git://linuxtv.org/media.git
20709F:	drivers/media/cec/usb/rainshadow/
20710
20711RALINK MIPS ARCHITECTURE
20712M:	John Crispin <john@phrozen.org>
20713M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20714L:	linux-mips@vger.kernel.org
20715S:	Maintained
20716F:	arch/mips/ralink
20717
20718RALINK MT7621 MIPS ARCHITECTURE
20719M:	Chester A. Unal <chester.a.unal@arinc9.com>
20720M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20721L:	linux-mips@vger.kernel.org
20722S:	Maintained
20723F:	arch/mips/boot/dts/ralink/mt7621*
20724
20725RALINK RT2X00 WIRELESS LAN DRIVER
20726M:	Stanislaw Gruszka <stf_xl@wp.pl>
20727L:	linux-wireless@vger.kernel.org
20728S:	Maintained
20729F:	drivers/net/wireless/ralink/
20730
20731RAMDISK RAM BLOCK DEVICE DRIVER
20732M:	Jens Axboe <axboe@kernel.dk>
20733S:	Maintained
20734F:	Documentation/admin-guide/blockdev/ramdisk.rst
20735F:	drivers/block/brd.c
20736
20737RANCHU VIRTUAL BOARD FOR MIPS
20738M:	Miodrag Dinic <miodrag.dinic@mips.com>
20739L:	linux-mips@vger.kernel.org
20740S:	Supported
20741F:	arch/mips/configs/generic/board-ranchu.config
20742F:	arch/mips/generic/board-ranchu.c
20743
20744RANDOM NUMBER DRIVER
20745M:	"Theodore Ts'o" <tytso@mit.edu>
20746M:	Jason A. Donenfeld <Jason@zx2c4.com>
20747S:	Maintained
20748T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20749F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20750F:	drivers/char/random.c
20751F:	include/linux/random.h
20752F:	include/uapi/linux/random.h
20753F:	drivers/virt/vmgenid.c
20754N:	^.*/vdso/[^/]*getrandom[^/]+$
20755
20756RAPIDIO SUBSYSTEM
20757M:	Matt Porter <mporter@kernel.crashing.org>
20758M:	Alexandre Bounine <alex.bou9@gmail.com>
20759S:	Maintained
20760F:	drivers/rapidio/
20761
20762RAS INFRASTRUCTURE
20763M:	Tony Luck <tony.luck@intel.com>
20764M:	Borislav Petkov <bp@alien8.de>
20765L:	linux-edac@vger.kernel.org
20766S:	Maintained
20767F:	Documentation/admin-guide/RAS
20768F:	drivers/ras/
20769F:	include/linux/ras.h
20770F:	include/ras/ras_event.h
20771
20772RAS FRU MEMORY POISON MANAGER (FMPM)
20773M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20774L:	linux-edac@vger.kernel.org
20775S:	Maintained
20776F:	drivers/ras/amd/fmpm.c
20777
20778RASPBERRY PI PISP BACK END
20779M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20780R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20781L:	linux-media@vger.kernel.org
20782S:	Maintained
20783F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20784F:	drivers/media/platform/raspberrypi/pisp_be/
20785F:	include/uapi/linux/media/raspberrypi/
20786
20787RASPBERRY PI PISP CAMERA FRONT END
20788M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20789M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20790S:	Maintained
20791F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20792F:	drivers/media/platform/raspberrypi/rp1-cfe/
20793
20794RC-CORE / LIRC FRAMEWORK
20795M:	Sean Young <sean@mess.org>
20796L:	linux-media@vger.kernel.org
20797S:	Maintained
20798W:	http://linuxtv.org
20799T:	git git://linuxtv.org/media.git
20800F:	Documentation/driver-api/media/rc-core.rst
20801F:	Documentation/userspace-api/media/rc/
20802F:	drivers/media/rc/
20803F:	include/media/rc-core.h
20804F:	include/media/rc-map.h
20805F:	include/uapi/linux/lirc.h
20806
20807RCMM REMOTE CONTROLS DECODER
20808M:	Patrick Lerda <patrick9876@free.fr>
20809S:	Maintained
20810F:	drivers/media/rc/ir-rcmm-decoder.c
20811
20812RCUTORTURE TEST FRAMEWORK
20813M:	"Paul E. McKenney" <paulmck@kernel.org>
20814M:	Josh Triplett <josh@joshtriplett.org>
20815R:	Steven Rostedt <rostedt@goodmis.org>
20816R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20817R:	Lai Jiangshan <jiangshanlai@gmail.com>
20818L:	rcu@vger.kernel.org
20819S:	Supported
20820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20821F:	tools/testing/selftests/rcutorture
20822
20823RDACM20 Camera Sensor
20824M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20825M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20826M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20827M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20828L:	linux-media@vger.kernel.org
20829S:	Maintained
20830F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20831F:	drivers/media/i2c/max9271.c
20832F:	drivers/media/i2c/max9271.h
20833F:	drivers/media/i2c/rdacm20.c
20834
20835RDACM21 Camera Sensor
20836M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20837M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20838M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20839M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20840L:	linux-media@vger.kernel.org
20841S:	Maintained
20842F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20843F:	drivers/media/i2c/max9271.c
20844F:	drivers/media/i2c/max9271.h
20845F:	drivers/media/i2c/rdacm21.c
20846
20847RDC R-321X SoC
20848M:	Florian Fainelli <florian@openwrt.org>
20849S:	Maintained
20850
20851RDC R6040 FAST ETHERNET DRIVER
20852M:	Florian Fainelli <f.fainelli@gmail.com>
20853L:	netdev@vger.kernel.org
20854S:	Maintained
20855F:	drivers/net/ethernet/rdc/r6040.c
20856
20857RDMAVT - RDMA verbs software
20858M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20859L:	linux-rdma@vger.kernel.org
20860S:	Supported
20861F:	drivers/infiniband/sw/rdmavt
20862
20863RDS - RELIABLE DATAGRAM SOCKETS
20864M:	Allison Henderson <allison.henderson@oracle.com>
20865L:	netdev@vger.kernel.org
20866L:	linux-rdma@vger.kernel.org
20867L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20868S:	Supported
20869W:	https://oss.oracle.com/projects/rds/
20870F:	Documentation/networking/rds.rst
20871F:	net/rds/
20872F:	tools/testing/selftests/net/rds/
20873
20874RDT - RESOURCE ALLOCATION
20875M:	Tony Luck <tony.luck@intel.com>
20876M:	Reinette Chatre <reinette.chatre@intel.com>
20877R:	Dave Martin <Dave.Martin@arm.com>
20878R:	James Morse <james.morse@arm.com>
20879L:	linux-kernel@vger.kernel.org
20880S:	Supported
20881F:	Documentation/filesystems/resctrl.rst
20882F:	arch/x86/include/asm/resctrl.h
20883F:	arch/x86/kernel/cpu/resctrl/
20884F:	fs/resctrl/
20885F:	include/linux/resctrl*.h
20886F:	tools/testing/selftests/resctrl/
20887
20888READ-COPY UPDATE (RCU)
20889M:	"Paul E. McKenney" <paulmck@kernel.org>
20890M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20891M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20892M:	Joel Fernandes <joelagnelf@nvidia.com>
20893M:	Josh Triplett <josh@joshtriplett.org>
20894M:	Boqun Feng <boqun.feng@gmail.com>
20895M:	Uladzislau Rezki <urezki@gmail.com>
20896R:	Steven Rostedt <rostedt@goodmis.org>
20897R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20898R:	Lai Jiangshan <jiangshanlai@gmail.com>
20899R:	Zqiang <qiang.zhang@linux.dev>
20900L:	rcu@vger.kernel.org
20901S:	Supported
20902W:	http://www.rdrop.com/users/paulmck/RCU/
20903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20904F:	Documentation/RCU/
20905F:	include/linux/rcu*
20906F:	kernel/rcu/
20907F:	rust/kernel/sync/rcu.rs
20908X:	Documentation/RCU/torture.rst
20909X:	include/linux/srcu*.h
20910X:	kernel/rcu/srcu*.c
20911
20912REAL TIME CLOCK (RTC) SUBSYSTEM
20913M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20914L:	linux-rtc@vger.kernel.org
20915S:	Maintained
20916Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20918F:	Documentation/admin-guide/rtc.rst
20919F:	Documentation/devicetree/bindings/rtc/
20920F:	drivers/rtc/
20921F:	include/linux/rtc.h
20922F:	include/linux/rtc/
20923F:	include/uapi/linux/rtc.h
20924F:	tools/testing/selftests/rtc/
20925
20926Real-time Linux Analysis (RTLA) tools
20927M:	Steven Rostedt <rostedt@goodmis.org>
20928L:	linux-trace-kernel@vger.kernel.org
20929S:	Maintained
20930F:	Documentation/tools/rtla/
20931F:	tools/tracing/rtla/
20932
20933Real-time Linux (PREEMPT_RT)
20934M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20935M:	Clark Williams <clrkwllms@kernel.org>
20936M:	Steven Rostedt <rostedt@goodmis.org>
20937L:	linux-rt-devel@lists.linux.dev
20938S:	Supported
20939K:	PREEMPT_RT
20940
20941REALTEK AUDIO CODECS
20942M:	Oder Chiou <oder_chiou@realtek.com>
20943S:	Maintained
20944F:	include/sound/rt*.h
20945F:	sound/soc/codecs/rt*
20946
20947REALTEK OTTO WATCHDOG
20948M:	Sander Vanheule <sander@svanheule.net>
20949L:	linux-watchdog@vger.kernel.org
20950S:	Maintained
20951F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20952F:	drivers/watchdog/realtek_otto_wdt.c
20953
20954REALTEK RTL83xx SMI DSA ROUTER CHIPS
20955M:	Linus Walleij <linus.walleij@linaro.org>
20956M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20957S:	Maintained
20958F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20959F:	drivers/net/dsa/realtek/*
20960
20961REALTEK SPI-NAND
20962M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20963S:	Maintained
20964F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20965F:	drivers/spi/spi-realtek-rtl-snand.c
20966
20967REALTEK WIRELESS DRIVER (rtlwifi family)
20968M:	Ping-Ke Shih <pkshih@realtek.com>
20969L:	linux-wireless@vger.kernel.org
20970S:	Maintained
20971T:	git https://github.com/pkshih/rtw.git
20972F:	drivers/net/wireless/realtek/rtlwifi/
20973
20974REALTEK WIRELESS DRIVER (rtw88)
20975M:	Ping-Ke Shih <pkshih@realtek.com>
20976L:	linux-wireless@vger.kernel.org
20977S:	Maintained
20978T:	git https://github.com/pkshih/rtw.git
20979F:	drivers/net/wireless/realtek/rtw88/
20980
20981REALTEK WIRELESS DRIVER (rtw89)
20982M:	Ping-Ke Shih <pkshih@realtek.com>
20983L:	linux-wireless@vger.kernel.org
20984S:	Maintained
20985T:	git https://github.com/pkshih/rtw.git
20986F:	drivers/net/wireless/realtek/rtw89/
20987
20988REDPINE WIRELESS DRIVER
20989L:	linux-wireless@vger.kernel.org
20990S:	Orphan
20991F:	drivers/net/wireless/rsi/
20992
20993REGISTER MAP ABSTRACTION
20994M:	Mark Brown <broonie@kernel.org>
20995L:	linux-kernel@vger.kernel.org
20996S:	Supported
20997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20998F:	Documentation/devicetree/bindings/regmap/
20999F:	drivers/base/regmap/
21000F:	include/linux/regmap.h
21001
21002REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21003M:	Bjorn Andersson <andersson@kernel.org>
21004M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21005L:	linux-remoteproc@vger.kernel.org
21006S:	Maintained
21007T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21008F:	Documentation/ABI/testing/sysfs-class-remoteproc
21009F:	Documentation/devicetree/bindings/remoteproc/
21010F:	Documentation/staging/remoteproc.rst
21011F:	drivers/remoteproc/
21012F:	include/linux/remoteproc.h
21013F:	include/linux/remoteproc/
21014
21015REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21016M:	Bjorn Andersson <andersson@kernel.org>
21017M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21018L:	linux-remoteproc@vger.kernel.org
21019S:	Maintained
21020T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21021F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21022F:	Documentation/staging/rpmsg.rst
21023F:	drivers/rpmsg/
21024F:	include/linux/rpmsg.h
21025F:	include/linux/rpmsg/
21026F:	include/uapi/linux/rpmsg.h
21027F:	samples/rpmsg/
21028
21029REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21030M:	Stephan Gerhold <stephan@gerhold.net>
21031L:	netdev@vger.kernel.org
21032L:	linux-remoteproc@vger.kernel.org
21033S:	Maintained
21034F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21035
21036RENESAS CLOCK DRIVERS
21037M:	Geert Uytterhoeven <geert+renesas@glider.be>
21038L:	linux-renesas-soc@vger.kernel.org
21039S:	Supported
21040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21041F:	Documentation/devicetree/bindings/clock/renesas,*
21042F:	drivers/clk/renesas/
21043
21044RENESAS EMEV2 I2C DRIVER
21045M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21046L:	linux-renesas-soc@vger.kernel.org
21047S:	Supported
21048F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21049F:	drivers/i2c/busses/i2c-emev2.c
21050
21051RENESAS ETHERNET AVB DRIVER
21052M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21053R:	Paul Barker <paul@pbarker.dev>
21054L:	netdev@vger.kernel.org
21055L:	linux-renesas-soc@vger.kernel.org
21056S:	Maintained
21057F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21058F:	drivers/net/ethernet/renesas/Kconfig
21059F:	drivers/net/ethernet/renesas/Makefile
21060F:	drivers/net/ethernet/renesas/ravb*
21061
21062RENESAS ETHERNET SWITCH DRIVER
21063R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21064L:	netdev@vger.kernel.org
21065L:	linux-renesas-soc@vger.kernel.org
21066F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21067F:	drivers/net/ethernet/renesas/Kconfig
21068F:	drivers/net/ethernet/renesas/Makefile
21069F:	drivers/net/ethernet/renesas/rcar_gen4*
21070F:	drivers/net/ethernet/renesas/rswitch*
21071
21072RENESAS ETHERNET TSN DRIVER
21073M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21074L:	netdev@vger.kernel.org
21075L:	linux-renesas-soc@vger.kernel.org
21076S:	Maintained
21077F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21078F:	drivers/net/ethernet/renesas/rtsn.*
21079
21080RENESAS IDT821034 ASoC CODEC
21081M:	Herve Codina <herve.codina@bootlin.com>
21082L:	linux-sound@vger.kernel.org
21083S:	Maintained
21084F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21085F:	sound/soc/codecs/idt821034.c
21086
21087RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21088M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21089L:	linux-sound@vger.kernel.org
21090L:	linux-renesas-soc@vger.kernel.org
21091S:	Supported
21092F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21093F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21094F:	sound/soc/renesas/rcar/
21095F:	sound/soc/renesas/fsi.c
21096F:	include/sound/sh_fsi.h
21097
21098RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21099M:	Miquel Raynal <miquel.raynal@bootlin.com>
21100L:	linux-mtd@lists.infradead.org
21101L:	linux-renesas-soc@vger.kernel.org
21102S:	Maintained
21103F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21104F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21105
21106RENESAS R-CAR GYROADC DRIVER
21107M:	Marek Vasut <marek.vasut@gmail.com>
21108L:	linux-iio@vger.kernel.org
21109S:	Supported
21110F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21111F:	drivers/iio/adc/rcar-gyroadc.c
21112
21113RENESAS R-CAR I2C DRIVERS
21114M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21115L:	linux-renesas-soc@vger.kernel.org
21116S:	Supported
21117F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21118F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21119F:	drivers/i2c/busses/i2c-rcar.c
21120F:	drivers/i2c/busses/i2c-sh_mobile.c
21121
21122RENESAS R-CAR SATA DRIVER
21123M:	Geert Uytterhoeven <geert+renesas@glider.be>
21124L:	linux-ide@vger.kernel.org
21125L:	linux-renesas-soc@vger.kernel.org
21126S:	Supported
21127F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21128F:	drivers/ata/sata_rcar.c
21129
21130RENESAS R-CAR THERMAL DRIVERS
21131M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21132L:	linux-renesas-soc@vger.kernel.org
21133S:	Supported
21134F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21135F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21136F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21137F:	drivers/thermal/renesas/rcar_thermal.c
21138
21139RENESAS RIIC DRIVER
21140M:	Chris Brandt <chris.brandt@renesas.com>
21141L:	linux-renesas-soc@vger.kernel.org
21142S:	Supported
21143F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21144F:	drivers/i2c/busses/i2c-riic.c
21145
21146RENESAS RZ AUDIO (ASoC) DRIVER
21147M:	Biju Das <biju.das.jz@bp.renesas.com>
21148M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21149L:	linux-sound@vger.kernel.org
21150L:	linux-renesas-soc@vger.kernel.org
21151S:	Supported
21152F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21153F:	sound/soc/renesas/rz-ssi.c
21154
21155RENESAS RZ/G2L A/D DRIVER
21156M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21157L:	linux-iio@vger.kernel.org
21158L:	linux-renesas-soc@vger.kernel.org
21159S:	Supported
21160F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21161F:	drivers/iio/adc/rzg2l_adc.c
21162
21163RENESAS RZ/G2L MTU3a COUNTER DRIVER
21164M:	Biju Das <biju.das.jz@bp.renesas.com>
21165L:	linux-iio@vger.kernel.org
21166L:	linux-renesas-soc@vger.kernel.org
21167S:	Supported
21168F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21169F:	drivers/counter/rz-mtu3-cnt.c
21170
21171RENESAS RTCA-3 RTC DRIVER
21172M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21173L:	linux-rtc@vger.kernel.org
21174L:	linux-renesas-soc@vger.kernel.org
21175S:	Supported
21176F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21177F:	drivers/rtc/rtc-renesas-rtca3.c
21178
21179RENESAS RZ/N1 A5PSW SWITCH DRIVER
21180M:	Clément Léger <clement.leger@bootlin.com>
21181L:	linux-renesas-soc@vger.kernel.org
21182L:	netdev@vger.kernel.org
21183S:	Maintained
21184F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21185F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21186F:	drivers/net/dsa/rzn1_a5psw*
21187F:	drivers/net/pcs/pcs-rzn1-miic.c
21188F:	include/dt-bindings/net/pcs-rzn1-miic.h
21189F:	include/linux/pcs-rzn1-miic.h
21190F:	net/dsa/tag_rzn1_a5psw.c
21191
21192RENESAS RZ/N1 DWMAC GLUE LAYER
21193M:	Romain Gantois <romain.gantois@bootlin.com>
21194S:	Maintained
21195F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21196F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21197
21198RENESAS RZ/N1 RTC CONTROLLER DRIVER
21199M:	Miquel Raynal <miquel.raynal@bootlin.com>
21200L:	linux-rtc@vger.kernel.org
21201L:	linux-renesas-soc@vger.kernel.org
21202S:	Maintained
21203F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21204F:	drivers/rtc/rtc-rzn1.c
21205
21206RENESAS RZ/N1 USBF CONTROLLER DRIVER
21207M:	Herve Codina <herve.codina@bootlin.com>
21208L:	linux-renesas-soc@vger.kernel.org
21209L:	linux-usb@vger.kernel.org
21210S:	Maintained
21211F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21212F:	drivers/usb/gadget/udc/renesas_usbf.c
21213
21214RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21215M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21216L:	netdev@vger.kernel.org
21217L:	linux-renesas-soc@vger.kernel.org
21218S:	Maintained
21219F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21220F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21221
21222RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21223M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21224M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21225L:	linux-renesas-soc@vger.kernel.org
21226S:	Supported
21227F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21228F:	drivers/reset/reset-rzv2h-usb2phy.c
21229
21230RENESAS RZ/V2M I2C DRIVER
21231M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21232L:	linux-i2c@vger.kernel.org
21233L:	linux-renesas-soc@vger.kernel.org
21234S:	Supported
21235F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21236F:	drivers/i2c/busses/i2c-rzv2m.c
21237
21238RENESAS SUPERH ETHERNET DRIVER
21239M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21240L:	netdev@vger.kernel.org
21241L:	linux-renesas-soc@vger.kernel.org
21242S:	Maintained
21243F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21244F:	drivers/net/ethernet/renesas/Kconfig
21245F:	drivers/net/ethernet/renesas/Makefile
21246F:	drivers/net/ethernet/renesas/sh_eth*
21247F:	include/linux/sh_eth.h
21248
21249RENESAS USB PHY DRIVER
21250M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21251L:	linux-renesas-soc@vger.kernel.org
21252S:	Maintained
21253F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21254
21255RENESAS VERSACLOCK 7 CLOCK DRIVER
21256M:	Alex Helms <alexander.helms.jy@renesas.com>
21257S:	Maintained
21258F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21259F:	drivers/clk/clk-versaclock7.c
21260
21261RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21262M:	Herve Codina <herve.codina@bootlin.com>
21263L:	linux-iio@vger.kernel.org
21264S:	Maintained
21265F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21266F:	drivers/iio/potentiometer/x9250.c
21267
21268RESET CONTROLLER FRAMEWORK
21269M:	Philipp Zabel <p.zabel@pengutronix.de>
21270S:	Maintained
21271T:	git git://git.pengutronix.de/git/pza/linux
21272F:	Documentation/devicetree/bindings/reset/
21273F:	Documentation/driver-api/reset.rst
21274F:	drivers/reset/
21275F:	include/dt-bindings/reset/
21276F:	include/linux/reset-controller.h
21277F:	include/linux/reset.h
21278F:	include/linux/reset/
21279K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21280
21281RESTARTABLE SEQUENCES SUPPORT
21282M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21283M:	Peter Zijlstra <peterz@infradead.org>
21284M:	"Paul E. McKenney" <paulmck@kernel.org>
21285M:	Boqun Feng <boqun.feng@gmail.com>
21286L:	linux-kernel@vger.kernel.org
21287S:	Supported
21288F:	include/trace/events/rseq.h
21289F:	include/uapi/linux/rseq.h
21290F:	kernel/rseq.c
21291F:	tools/testing/selftests/rseq/
21292
21293RFKILL
21294M:	Johannes Berg <johannes@sipsolutions.net>
21295L:	linux-wireless@vger.kernel.org
21296S:	Maintained
21297W:	https://wireless.wiki.kernel.org/
21298Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21301F:	Documentation/ABI/stable/sysfs-class-rfkill
21302F:	Documentation/driver-api/rfkill.rst
21303F:	include/linux/rfkill.h
21304F:	include/uapi/linux/rfkill.h
21305F:	net/rfkill/
21306
21307RHASHTABLE
21308M:	Thomas Graf <tgraf@suug.ch>
21309M:	Herbert Xu <herbert@gondor.apana.org.au>
21310L:	linux-crypto@vger.kernel.org
21311S:	Maintained
21312F:	include/linux/rhashtable-types.h
21313F:	include/linux/rhashtable.h
21314F:	lib/rhashtable.c
21315F:	lib/test_rhashtable.c
21316
21317RICOH R5C592 MEMORYSTICK DRIVER
21318M:	Maxim Levitsky <maximlevitsky@gmail.com>
21319S:	Maintained
21320F:	drivers/memstick/host/r592.*
21321
21322RICOH SMARTMEDIA/XD DRIVER
21323M:	Maxim Levitsky <maximlevitsky@gmail.com>
21324S:	Maintained
21325F:	drivers/mtd/nand/raw/r852.c
21326F:	drivers/mtd/nand/raw/r852.h
21327
21328RISC-V AIA DRIVERS
21329M:	Anup Patel <anup@brainfault.org>
21330L:	linux-riscv@lists.infradead.org
21331S:	Maintained
21332F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21333F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21334F:	drivers/irqchip/irq-riscv-aplic-*.c
21335F:	drivers/irqchip/irq-riscv-aplic-*.h
21336F:	drivers/irqchip/irq-riscv-imsic-*.c
21337F:	drivers/irqchip/irq-riscv-imsic-*.h
21338F:	drivers/irqchip/irq-riscv-intc.c
21339F:	include/linux/irqchip/riscv-aplic.h
21340F:	include/linux/irqchip/riscv-imsic.h
21341
21342RISC-V ARCHITECTURE
21343M:	Paul Walmsley <paul.walmsley@sifive.com>
21344M:	Palmer Dabbelt <palmer@dabbelt.com>
21345M:	Albert Ou <aou@eecs.berkeley.edu>
21346R:	Alexandre Ghiti <alex@ghiti.fr>
21347L:	linux-riscv@lists.infradead.org
21348S:	Supported
21349Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21350C:	irc://irc.libera.chat/riscv
21351P:	Documentation/arch/riscv/patch-acceptance.rst
21352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21353F:	arch/riscv/
21354N:	riscv
21355K:	riscv
21356
21357RISC-V IOMMU
21358M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21359L:	iommu@lists.linux.dev
21360L:	linux-riscv@lists.infradead.org
21361S:	Maintained
21362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21363F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21364F:	drivers/iommu/riscv/
21365
21366RISC-V MICROCHIP FPGA SUPPORT
21367M:	Conor Dooley <conor.dooley@microchip.com>
21368M:	Daire McNamara <daire.mcnamara@microchip.com>
21369L:	linux-riscv@lists.infradead.org
21370S:	Supported
21371F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21372F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21373F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21374F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21375F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21376F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21377F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21378F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21379F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21380F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21381F:	arch/riscv/boot/dts/microchip/
21382F:	drivers/char/hw_random/mpfs-rng.c
21383F:	drivers/clk/microchip/clk-mpfs*.c
21384F:	drivers/firmware/microchip/mpfs-auto-update.c
21385F:	drivers/gpio/gpio-mpfs.c
21386F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21387F:	drivers/mailbox/mailbox-mpfs.c
21388F:	drivers/pci/controller/plda/pcie-microchip-host.c
21389F:	drivers/pwm/pwm-microchip-core.c
21390F:	drivers/reset/reset-mpfs.c
21391F:	drivers/rtc/rtc-mpfs.c
21392F:	drivers/soc/microchip/mpfs-sys-controller.c
21393F:	drivers/spi/spi-microchip-core-qspi.c
21394F:	drivers/spi/spi-microchip-core.c
21395F:	drivers/usb/musb/mpfs.c
21396F:	include/soc/microchip/mpfs.h
21397
21398RISC-V MISC SOC SUPPORT
21399M:	Conor Dooley <conor@kernel.org>
21400L:	linux-riscv@lists.infradead.org
21401S:	Maintained
21402Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21403T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21404F:	arch/riscv/boot/dts/canaan/
21405F:	arch/riscv/boot/dts/microchip/
21406F:	arch/riscv/boot/dts/sifive/
21407F:	arch/riscv/boot/dts/starfive/
21408
21409RISC-V PMU DRIVERS
21410M:	Atish Patra <atish.patra@linux.dev>
21411R:	Anup Patel <anup@brainfault.org>
21412L:	linux-riscv@lists.infradead.org
21413S:	Supported
21414F:	drivers/perf/riscv_pmu.c
21415F:	drivers/perf/riscv_pmu_legacy.c
21416F:	drivers/perf/riscv_pmu_sbi.c
21417
21418RISC-V SPACEMIT SoC Support
21419M:	Yixun Lan <dlan@gentoo.org>
21420L:	linux-riscv@lists.infradead.org
21421L:	spacemit@lists.linux.dev
21422S:	Maintained
21423W:	https://github.com/spacemit-com/linux/wiki
21424C:	irc://irc.libera.chat/spacemit
21425T:	git https://github.com/spacemit-com/linux
21426F:	arch/riscv/boot/dts/spacemit/
21427N:	spacemit
21428K:	spacemit
21429
21430RISC-V THEAD SoC SUPPORT
21431M:	Drew Fustini <fustini@kernel.org>
21432M:	Guo Ren <guoren@kernel.org>
21433M:	Fu Wei <wefu@redhat.com>
21434L:	linux-riscv@lists.infradead.org
21435S:	Maintained
21436T:	git https://github.com/pdp7/linux.git
21437F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21438F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21439F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21440F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21441F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21442F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21443F:	arch/riscv/boot/dts/thead/
21444F:	drivers/clk/thead/clk-th1520-ap.c
21445F:	drivers/firmware/thead,th1520-aon.c
21446F:	drivers/mailbox/mailbox-th1520.c
21447F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21448F:	drivers/pinctrl/pinctrl-th1520.c
21449F:	drivers/pmdomain/thead/
21450F:	drivers/reset/reset-th1520.c
21451F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21452F:	include/dt-bindings/power/thead,th1520-power.h
21453F:	include/dt-bindings/reset/thead,th1520-reset.h
21454F:	include/linux/firmware/thead/thead,th1520-aon.h
21455
21456RNBD BLOCK DRIVERS
21457M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21458M:	Jack Wang <jinpu.wang@ionos.com>
21459L:	linux-block@vger.kernel.org
21460S:	Maintained
21461F:	drivers/block/rnbd/
21462
21463ROCCAT DRIVERS
21464M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21465S:	Maintained
21466W:	http://sourceforge.net/projects/roccat/
21467F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21468F:	drivers/hid/hid-roccat*
21469F:	include/linux/hid-roccat*
21470
21471ROCKCHIP CAN-FD DRIVER
21472M:	Marc Kleine-Budde <mkl@pengutronix.de>
21473R:	kernel@pengutronix.de
21474L:	linux-can@vger.kernel.org
21475S:	Maintained
21476F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21477F:	drivers/net/can/rockchip/
21478
21479ROCKCHIP CRYPTO DRIVERS
21480M:	Corentin Labbe <clabbe@baylibre.com>
21481L:	linux-crypto@vger.kernel.org
21482S:	Maintained
21483F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21484F:	drivers/crypto/rockchip/
21485
21486ROCKCHIP I2S TDM DRIVER
21487M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21488L:	linux-rockchip@lists.infradead.org
21489S:	Maintained
21490F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21491F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21492
21493ROCKCHIP ISP V1 DRIVER
21494M:	Dafna Hirschfeld <dafna@fastmail.com>
21495M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21496L:	linux-media@vger.kernel.org
21497L:	linux-rockchip@lists.infradead.org
21498S:	Maintained
21499F:	Documentation/admin-guide/media/rkisp1.rst
21500F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21501F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21502F:	drivers/media/platform/rockchip/rkisp1
21503F:	include/uapi/linux/rkisp1-config.h
21504
21505ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21506M:	Daniel Golle <daniel@makrotopia.org>
21507M:	Aurelien Jarno <aurelien@aurel32.net>
21508M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21509S:	Maintained
21510F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21511F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21512F:	drivers/char/hw_random/rockchip-rng.c
21513
21514ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21515M:	Jacob Chen <jacob-chen@iotwrt.com>
21516M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21517L:	linux-media@vger.kernel.org
21518L:	linux-rockchip@lists.infradead.org
21519S:	Maintained
21520F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21521F:	drivers/media/platform/rockchip/rga/
21522
21523ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21524M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21525S:	Maintained
21526F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21527F:	sound/soc/codecs/rk3308_codec.c
21528F:	sound/soc/codecs/rk3308_codec.h
21529
21530ROCKCHIP SAI DRIVER
21531M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21532L:	linux-rockchip@lists.infradead.org
21533S:	Maintained
21534F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21535F:	sound/soc/rockchip/rockchip_sai.*
21536
21537ROCKCHIP VIDEO DECODER DRIVER
21538M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21539L:	linux-media@vger.kernel.org
21540L:	linux-rockchip@lists.infradead.org
21541S:	Maintained
21542F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21543F:	drivers/staging/media/rkvdec/
21544
21545ROCKER DRIVER
21546M:	Jiri Pirko <jiri@resnulli.us>
21547L:	netdev@vger.kernel.org
21548S:	Supported
21549F:	drivers/net/ethernet/rocker/
21550
21551ROCKETPORT EXPRESS/INFINITY DRIVER
21552M:	Kevin Cernekee <cernekee@gmail.com>
21553L:	linux-serial@vger.kernel.org
21554S:	Odd Fixes
21555F:	drivers/tty/serial/rp2.*
21556
21557ROHM BD79703 DAC
21558M:	Matti Vaittinen <mazziesaccount@gmail.com>
21559S:	Supported
21560F:	drivers/iio/dac/rohm-bd79703.c
21561
21562ROHM BD99954 CHARGER IC
21563M:	Matti Vaittinen <mazziesaccount@gmail.com>
21564S:	Supported
21565F:	drivers/power/supply/bd99954-charger.c
21566F:	drivers/power/supply/bd99954-charger.h
21567
21568ROHM BD79124 ADC / GPO IC
21569M:	Matti Vaittinen <mazziesaccount@gmail.com>
21570S:	Supported
21571F:	drivers/iio/adc/rohm-bd79124.c
21572
21573ROHM BH1745 COLOUR SENSOR
21574M:	Mudit Sharma <muditsharma.info@gmail.com>
21575L:	linux-iio@vger.kernel.org
21576S:	Maintained
21577F:	drivers/iio/light/bh1745.c
21578
21579ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21580M:	Tomasz Duszynski <tduszyns@gmail.com>
21581S:	Maintained
21582F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21583F:	drivers/iio/light/bh1750.c
21584
21585ROHM BM1390 PRESSURE SENSOR DRIVER
21586M:	Matti Vaittinen <mazziesaccount@gmail.com>
21587L:	linux-iio@vger.kernel.org
21588S:	Supported
21589F:	drivers/iio/pressure/rohm-bm1390.c
21590
21591ROHM BU270xx LIGHT SENSOR DRIVERs
21592M:	Matti Vaittinen <mazziesaccount@gmail.com>
21593L:	linux-iio@vger.kernel.org
21594S:	Supported
21595F:	drivers/iio/light/rohm-bu27034.c
21596
21597ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21598M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21599L:	linux-kernel@vger.kernel.org
21600L:	linux-renesas-soc@vger.kernel.org
21601S:	Supported
21602F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21603F:	drivers/gpio/gpio-bd9571mwv.c
21604F:	drivers/mfd/bd9571mwv.c
21605F:	drivers/regulator/bd9571mwv-regulator.c
21606F:	include/linux/mfd/bd9571mwv.h
21607
21608ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21609M:	Matti Vaittinen <mazziesaccount@gmail.com>
21610S:	Supported
21611F:	drivers/clk/clk-bd718x7.c
21612F:	drivers/gpio/gpio-bd71815.c
21613F:	drivers/gpio/gpio-bd71828.c
21614F:	drivers/mfd/rohm-bd71828.c
21615F:	drivers/mfd/rohm-bd718x7.c
21616F:	drivers/mfd/rohm-bd9576.c
21617F:	drivers/mfd/rohm-bd96801.c
21618F:	drivers/regulator/bd71815-regulator.c
21619F:	drivers/regulator/bd71828-regulator.c
21620F:	drivers/regulator/bd718x7-regulator.c
21621F:	drivers/regulator/bd9576-regulator.c
21622F:	drivers/regulator/bd96801-regulator.c
21623F:	drivers/regulator/rohm-regulator.c
21624F:	drivers/rtc/rtc-bd70528.c
21625F:	drivers/watchdog/bd9576_wdt.c
21626F:	drivers/watchdog/bd96801_wdt.c
21627F:	include/linux/mfd/rohm-bd71815.h
21628F:	include/linux/mfd/rohm-bd71828.h
21629F:	include/linux/mfd/rohm-bd718x7.h
21630F:	include/linux/mfd/rohm-bd957x.h
21631F:	include/linux/mfd/rohm-bd96801.h
21632F:	include/linux/mfd/rohm-bd96802.h
21633F:	include/linux/mfd/rohm-generic.h
21634F:	include/linux/mfd/rohm-shared.h
21635
21636ROSE NETWORK LAYER
21637L:	linux-hams@vger.kernel.org
21638S:	Orphan
21639W:	https://linux-ax25.in-berlin.de
21640F:	include/net/rose.h
21641F:	include/uapi/linux/rose.h
21642F:	net/rose/
21643
21644ROTATION DRIVER FOR ALLWINNER A83T
21645M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21646L:	linux-media@vger.kernel.org
21647S:	Maintained
21648T:	git git://linuxtv.org/media.git
21649F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21650F:	drivers/media/platform/sunxi/sun8i-rotate/
21651
21652RPMB SUBSYSTEM
21653M:	Jens Wiklander <jens.wiklander@linaro.org>
21654L:	linux-kernel@vger.kernel.org
21655S:	Supported
21656F:	drivers/misc/rpmb-core.c
21657F:	include/linux/rpmb.h
21658
21659RPMSG TTY DRIVER
21660M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21661L:	linux-remoteproc@vger.kernel.org
21662S:	Maintained
21663F:	drivers/tty/rpmsg_tty.c
21664
21665RTASE ETHERNET DRIVER
21666M:	Justin Lai <justinlai0215@realtek.com>
21667M:	Larry Chiu <larry.chiu@realtek.com>
21668L:	netdev@vger.kernel.org
21669S:	Maintained
21670F:	drivers/net/ethernet/realtek/rtase/
21671
21672RTL2830 MEDIA DRIVER
21673L:	linux-media@vger.kernel.org
21674S:	Orphan
21675W:	https://linuxtv.org
21676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21677F:	drivers/media/dvb-frontends/rtl2830*
21678
21679RTL2832 MEDIA DRIVER
21680L:	linux-media@vger.kernel.org
21681S:	Orphan
21682W:	https://linuxtv.org
21683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21684F:	drivers/media/dvb-frontends/rtl2832*
21685
21686RTL2832_SDR MEDIA DRIVER
21687L:	linux-media@vger.kernel.org
21688S:	Orphan
21689W:	https://linuxtv.org
21690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21691F:	drivers/media/dvb-frontends/rtl2832_sdr*
21692
21693RTL8180 WIRELESS DRIVER
21694L:	linux-wireless@vger.kernel.org
21695S:	Orphan
21696F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21697
21698RTL8187 WIRELESS DRIVER
21699M:	Hin-Tak Leung <hintak.leung@gmail.com>
21700L:	linux-wireless@vger.kernel.org
21701S:	Maintained
21702T:	git https://github.com/pkshih/rtw.git
21703F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21704
21705RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21706M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21707L:	linux-wireless@vger.kernel.org
21708S:	Maintained
21709T:	git https://github.com/pkshih/rtw.git
21710F:	drivers/net/wireless/realtek/rtl8xxxu/
21711
21712RTL9300 I2C DRIVER (rtl9300-i2c)
21713M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21714L:	linux-i2c@vger.kernel.org
21715S:	Maintained
21716F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21717F:	drivers/i2c/busses/i2c-rtl9300.c
21718
21719RTRS TRANSPORT DRIVERS
21720M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21721M:	Jack Wang <jinpu.wang@ionos.com>
21722L:	linux-rdma@vger.kernel.org
21723S:	Maintained
21724F:	drivers/infiniband/ulp/rtrs/
21725
21726RUNTIME VERIFICATION (RV)
21727M:	Steven Rostedt <rostedt@goodmis.org>
21728L:	linux-trace-kernel@vger.kernel.org
21729S:	Maintained
21730F:	Documentation/trace/rv/
21731F:	include/linux/rv.h
21732F:	include/rv/
21733F:	kernel/trace/rv/
21734F:	tools/verification/
21735
21736RUST
21737M:	Miguel Ojeda <ojeda@kernel.org>
21738M:	Alex Gaynor <alex.gaynor@gmail.com>
21739R:	Boqun Feng <boqun.feng@gmail.com>
21740R:	Gary Guo <gary@garyguo.net>
21741R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21742R:	Benno Lossin <lossin@kernel.org>
21743R:	Andreas Hindborg <a.hindborg@kernel.org>
21744R:	Alice Ryhl <aliceryhl@google.com>
21745R:	Trevor Gross <tmgross@umich.edu>
21746R:	Danilo Krummrich <dakr@kernel.org>
21747L:	rust-for-linux@vger.kernel.org
21748S:	Supported
21749W:	https://rust-for-linux.com
21750B:	https://github.com/Rust-for-Linux/linux/issues
21751C:	zulip://rust-for-linux.zulipchat.com
21752P:	https://rust-for-linux.com/contributing
21753T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21754F:	.clippy.toml
21755F:	Documentation/rust/
21756F:	include/trace/events/rust_sample.h
21757F:	rust/
21758F:	samples/rust/
21759F:	scripts/*rust*
21760F:	tools/testing/selftests/rust/
21761K:	\b(?i:rust)\b
21762
21763RUST [ALLOC]
21764M:	Danilo Krummrich <dakr@kernel.org>
21765L:	rust-for-linux@vger.kernel.org
21766S:	Maintained
21767T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21768F:	rust/kernel/alloc.rs
21769F:	rust/kernel/alloc/
21770
21771RUST [PIN-INIT]
21772M:	Benno Lossin <lossin@kernel.org>
21773L:	rust-for-linux@vger.kernel.org
21774S:	Maintained
21775W:	https://rust-for-linux.com/pin-init
21776B:	https://github.com/Rust-for-Linux/pin-init/issues
21777C:	zulip://rust-for-linux.zulipchat.com
21778P:	rust/pin-init/CONTRIBUTING.md
21779T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21780F:	rust/kernel/init.rs
21781F:	rust/pin-init/
21782K:	\bpin-init\b|pin_init\b|PinInit
21783
21784RXRPC SOCKETS (AF_RXRPC)
21785M:	David Howells <dhowells@redhat.com>
21786M:	Marc Dionne <marc.dionne@auristor.com>
21787L:	linux-afs@lists.infradead.org
21788S:	Supported
21789W:	https://www.infradead.org/~dhowells/kafs/
21790F:	Documentation/networking/rxrpc.rst
21791F:	include/keys/rxrpc-type.h
21792F:	include/net/af_rxrpc.h
21793F:	include/trace/events/rxrpc.h
21794F:	include/uapi/linux/rxrpc.h
21795F:	net/rxrpc/
21796
21797S3 SAVAGE FRAMEBUFFER DRIVER
21798M:	Antonino Daplas <adaplas@gmail.com>
21799L:	linux-fbdev@vger.kernel.org
21800S:	Maintained
21801F:	drivers/video/fbdev/savage/
21802
21803S390 ARCHITECTURE
21804M:	Heiko Carstens <hca@linux.ibm.com>
21805M:	Vasily Gorbik <gor@linux.ibm.com>
21806M:	Alexander Gordeev <agordeev@linux.ibm.com>
21807R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21808R:	Sven Schnelle <svens@linux.ibm.com>
21809L:	linux-s390@vger.kernel.org
21810S:	Supported
21811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21812F:	Documentation/driver-api/s390-drivers.rst
21813F:	Documentation/arch/s390/
21814F:	arch/s390/
21815F:	drivers/s390/
21816F:	drivers/watchdog/diag288_wdt.c
21817
21818S390 COMMON I/O LAYER
21819M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21820M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21821L:	linux-s390@vger.kernel.org
21822S:	Supported
21823F:	drivers/s390/cio/
21824
21825S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21826M:	Harald Freudenberger <freude@linux.ibm.com>
21827M:	Holger Dengler <dengler@linux.ibm.com>
21828L:	linux-crypto@vger.kernel.org
21829L:	linux-s390@vger.kernel.org
21830S:	Supported
21831F:	arch/s390/crypto/
21832F:	arch/s390/include/asm/archrandom.h
21833F:	arch/s390/include/asm/cpacf.h
21834
21835S390 DASD DRIVER
21836M:	Stefan Haberland <sth@linux.ibm.com>
21837M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21838L:	linux-s390@vger.kernel.org
21839S:	Supported
21840F:	block/partitions/ibm.c
21841F:	drivers/s390/block/dasd*
21842F:	include/linux/dasd_mod.h
21843
21844S390 HWRANDOM TRNG DRIVER
21845M:	Harald Freudenberger <freude@linux.ibm.com>
21846M:	Holger Dengler <dengler@linux.ibm.com>
21847L:	linux-crypto@vger.kernel.org
21848L:	linux-s390@vger.kernel.org
21849S:	Supported
21850F:	drivers/char/hw_random/s390-trng.c
21851
21852S390 IOMMU (PCI)
21853M:	Niklas Schnelle <schnelle@linux.ibm.com>
21854M:	Matthew Rosato <mjrosato@linux.ibm.com>
21855R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21856L:	linux-s390@vger.kernel.org
21857S:	Supported
21858F:	drivers/iommu/s390-iommu.c
21859
21860S390 IUCV NETWORK LAYER
21861M:	Alexandra Winter <wintera@linux.ibm.com>
21862M:	Thorsten Winkler <twinkler@linux.ibm.com>
21863L:	linux-s390@vger.kernel.org
21864L:	netdev@vger.kernel.org
21865S:	Supported
21866F:	drivers/s390/net/*iucv*
21867F:	include/net/iucv/
21868F:	net/iucv/
21869
21870S390 MM
21871M:	Alexander Gordeev <agordeev@linux.ibm.com>
21872M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21873L:	linux-s390@vger.kernel.org
21874S:	Supported
21875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21876F:	arch/s390/include/asm/pgtable.h
21877F:	arch/s390/mm
21878
21879S390 NETWORK DRIVERS
21880M:	Alexandra Winter <wintera@linux.ibm.com>
21881M:	Thorsten Winkler <twinkler@linux.ibm.com>
21882L:	linux-s390@vger.kernel.org
21883L:	netdev@vger.kernel.org
21884S:	Supported
21885F:	drivers/s390/net/
21886F:	include/linux/ism.h
21887
21888S390 PCI SUBSYSTEM
21889M:	Niklas Schnelle <schnelle@linux.ibm.com>
21890M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21891L:	linux-s390@vger.kernel.org
21892S:	Supported
21893F:	Documentation/arch/s390/pci.rst
21894F:	arch/s390/pci/
21895F:	drivers/pci/hotplug/s390_pci_hpc.c
21896
21897S390 PTP DRIVER
21898M:	Sven Schnelle <svens@linux.ibm.com>
21899L:	linux-s390@vger.kernel.org
21900S:	Supported
21901F:	drivers/ptp/ptp_s390.c
21902
21903S390 SCM DRIVER
21904M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21905L:	linux-s390@vger.kernel.org
21906S:	Supported
21907F:	drivers/s390/block/scm*
21908F:	drivers/s390/cio/scm.c
21909
21910S390 VFIO AP DRIVER
21911M:	Tony Krowiak <akrowiak@linux.ibm.com>
21912M:	Halil Pasic <pasic@linux.ibm.com>
21913M:	Jason Herne <jjherne@linux.ibm.com>
21914L:	linux-s390@vger.kernel.org
21915S:	Supported
21916F:	Documentation/arch/s390/vfio-ap*
21917F:	drivers/s390/crypto/vfio_ap*
21918
21919S390 VFIO-CCW DRIVER
21920M:	Eric Farman <farman@linux.ibm.com>
21921M:	Matthew Rosato <mjrosato@linux.ibm.com>
21922R:	Halil Pasic <pasic@linux.ibm.com>
21923L:	linux-s390@vger.kernel.org
21924L:	kvm@vger.kernel.org
21925S:	Supported
21926F:	Documentation/arch/s390/vfio-ccw.rst
21927F:	drivers/s390/cio/vfio_ccw*
21928F:	include/uapi/linux/vfio_ccw.h
21929
21930S390 VFIO-PCI DRIVER
21931M:	Matthew Rosato <mjrosato@linux.ibm.com>
21932M:	Eric Farman <farman@linux.ibm.com>
21933L:	linux-s390@vger.kernel.org
21934L:	kvm@vger.kernel.org
21935S:	Supported
21936F:	arch/s390/kvm/pci*
21937F:	drivers/vfio/pci/vfio_pci_zdev.c
21938F:	include/uapi/linux/vfio_zdev.h
21939
21940S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21941M:	Harald Freudenberger <freude@linux.ibm.com>
21942M:	Holger Dengler <dengler@linux.ibm.com>
21943L:	linux-s390@vger.kernel.org
21944S:	Supported
21945F:	arch/s390/include/asm/ap.h
21946F:	arch/s390/include/asm/pkey.h
21947F:	arch/s390/include/asm/trace/zcrypt.h
21948F:	arch/s390/include/uapi/asm/pkey.h
21949F:	arch/s390/include/uapi/asm/zcrypt.h
21950F:	drivers/s390/crypto/
21951
21952S390 ZFCP DRIVER
21953M:	Nihar Panda <niharp@linux.ibm.com>
21954L:	linux-s390@vger.kernel.org
21955S:	Supported
21956F:	drivers/s390/scsi/zfcp_*
21957
21958SAA6588 RDS RECEIVER DRIVER
21959M:	Hans Verkuil <hverkuil@xs4all.nl>
21960L:	linux-media@vger.kernel.org
21961S:	Odd Fixes
21962W:	https://linuxtv.org
21963T:	git git://linuxtv.org/media.git
21964F:	drivers/media/i2c/saa6588*
21965
21966SAA7134 VIDEO4LINUX DRIVER
21967M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21968L:	linux-media@vger.kernel.org
21969S:	Odd fixes
21970W:	https://linuxtv.org
21971T:	git git://linuxtv.org/media.git
21972F:	Documentation/driver-api/media/drivers/saa7134*
21973F:	drivers/media/pci/saa7134/
21974
21975SAA7146 VIDEO4LINUX-2 DRIVER
21976M:	Hans Verkuil <hverkuil@xs4all.nl>
21977L:	linux-media@vger.kernel.org
21978S:	Maintained
21979T:	git git://linuxtv.org/media.git
21980F:	drivers/media/common/saa7146/
21981F:	drivers/media/pci/saa7146/
21982F:	include/media/drv-intf/saa7146*
21983
21984SAFESETID SECURITY MODULE
21985M:	Micah Morton <mortonm@chromium.org>
21986S:	Supported
21987F:	Documentation/admin-guide/LSM/SafeSetID.rst
21988F:	security/safesetid/
21989
21990SAMSUNG AUDIO (ASoC) DRIVERS
21991M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21992L:	linux-sound@vger.kernel.org
21993S:	Maintained
21994B:	mailto:linux-samsung-soc@vger.kernel.org
21995F:	Documentation/devicetree/bindings/sound/samsung*
21996F:	sound/soc/samsung/
21997
21998SAMSUNG EXYNOS850 SoC SUPPORT
21999M:	Sam Protsenko <semen.protsenko@linaro.org>
22000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22001L:	linux-samsung-soc@vger.kernel.org
22002S:	Maintained
22003F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22004F:	arch/arm64/boot/dts/exynos/exynos850*
22005F:	drivers/clk/samsung/clk-exynos850.c
22006F:	include/dt-bindings/clock/exynos850.h
22007
22008SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22009M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22010L:	linux-kernel@vger.kernel.org
22011L:	linux-samsung-soc@vger.kernel.org
22012S:	Supported
22013F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22014F:	drivers/firmware/samsung/exynos-acpm*
22015F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22016
22017SAMSUNG EXYNOS MAILBOX DRIVER
22018M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22019L:	linux-kernel@vger.kernel.org
22020L:	linux-samsung-soc@vger.kernel.org
22021S:	Supported
22022F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22023F:	drivers/mailbox/exynos-mailbox.c
22024F:	include/linux/mailbox/exynos-message.h
22025
22026SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22027M:	Krzysztof Kozlowski <krzk@kernel.org>
22028L:	linux-crypto@vger.kernel.org
22029L:	linux-samsung-soc@vger.kernel.org
22030S:	Maintained
22031F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22032F:	drivers/crypto/exynos-rng.c
22033
22034SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22035M:	Łukasz Stelmach <l.stelmach@samsung.com>
22036L:	linux-samsung-soc@vger.kernel.org
22037S:	Maintained
22038F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22039F:	drivers/char/hw_random/exynos-trng.c
22040
22041SAMSUNG FRAMEBUFFER DRIVER
22042M:	Jingoo Han <jingoohan1@gmail.com>
22043L:	linux-fbdev@vger.kernel.org
22044S:	Maintained
22045F:	drivers/video/fbdev/s3c-fb.c
22046
22047SAMSUNG GALAXY BOOK DRIVER
22048M:	Joshua Grisham <josh@joshuagrisham.com>
22049L:	platform-driver-x86@vger.kernel.org
22050S:	Maintained
22051F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22052F:	drivers/platform/x86/samsung-galaxybook.c
22053
22054SAMSUNG INTERCONNECT DRIVERS
22055M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22056M:	Artur Świgoń <a.swigon@samsung.com>
22057L:	linux-pm@vger.kernel.org
22058L:	linux-samsung-soc@vger.kernel.org
22059S:	Supported
22060F:	drivers/interconnect/samsung/
22061
22062SAMSUNG LAPTOP DRIVER
22063M:	Corentin Chary <corentin.chary@gmail.com>
22064L:	platform-driver-x86@vger.kernel.org
22065S:	Maintained
22066F:	drivers/platform/x86/samsung-laptop.c
22067
22068SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22069M:	Krzysztof Kozlowski <krzk@kernel.org>
22070R:	André Draszik <andre.draszik@linaro.org>
22071L:	linux-kernel@vger.kernel.org
22072L:	linux-samsung-soc@vger.kernel.org
22073S:	Maintained
22074B:	mailto:linux-samsung-soc@vger.kernel.org
22075F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22076F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22077F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22078F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22079F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22080F:	drivers/clk/clk-s2mps11.c
22081F:	drivers/mfd/sec*.[ch]
22082F:	drivers/regulator/s2m*.c
22083F:	drivers/regulator/s5m*.c
22084F:	drivers/rtc/rtc-s5m.c
22085F:	include/linux/mfd/samsung/
22086
22087SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22088M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22089L:	linux-media@vger.kernel.org
22090L:	linux-samsung-soc@vger.kernel.org
22091S:	Maintained
22092F:	drivers/media/platform/samsung/s3c-camif/
22093F:	include/media/drv-intf/s3c_camif.h
22094
22095SAMSUNG S3FWRN5 NFC DRIVER
22096M:	Krzysztof Kozlowski <krzk@kernel.org>
22097S:	Maintained
22098F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22099F:	drivers/nfc/s3fwrn5
22100
22101SAMSUNG S5C73M3 CAMERA DRIVER
22102M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22103M:	Andrzej Hajda <andrzej.hajda@intel.com>
22104L:	linux-media@vger.kernel.org
22105S:	Supported
22106F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22107F:	drivers/media/i2c/s5c73m3/*
22108
22109SAMSUNG S5K5BAF CAMERA DRIVER
22110M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22111M:	Andrzej Hajda <andrzej.hajda@intel.com>
22112L:	linux-media@vger.kernel.org
22113S:	Supported
22114F:	drivers/media/i2c/s5k5baf.c
22115
22116SAMSUNG S5P Security SubSystem (SSS) DRIVER
22117M:	Krzysztof Kozlowski <krzk@kernel.org>
22118M:	Vladimir Zapolskiy <vz@mleia.com>
22119L:	linux-crypto@vger.kernel.org
22120L:	linux-samsung-soc@vger.kernel.org
22121S:	Maintained
22122F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22123F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22124F:	drivers/crypto/s5p-sss.c
22125
22126SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22127M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22128L:	linux-media@vger.kernel.org
22129S:	Supported
22130Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22131F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22132F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22133F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22134F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22135F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22136F:	drivers/media/platform/samsung/exynos4-is/
22137
22138SAMSUNG SOC CLOCK DRIVERS
22139M:	Krzysztof Kozlowski <krzk@kernel.org>
22140M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22141M:	Chanwoo Choi <cw00.choi@samsung.com>
22142R:	Alim Akhtar <alim.akhtar@samsung.com>
22143L:	linux-samsung-soc@vger.kernel.org
22144S:	Maintained
22145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22146F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22147F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22148F:	drivers/clk/samsung/
22149F:	include/dt-bindings/clock/exynos*.h
22150F:	include/dt-bindings/clock/s5p*.h
22151F:	include/dt-bindings/clock/samsung,*.h
22152F:	include/linux/clk/samsung.h
22153
22154SAMSUNG SPI DRIVERS
22155M:	Andi Shyti <andi.shyti@kernel.org>
22156R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22157L:	linux-spi@vger.kernel.org
22158L:	linux-samsung-soc@vger.kernel.org
22159S:	Maintained
22160F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22161F:	drivers/spi/spi-s3c*
22162F:	include/linux/platform_data/spi-s3c64xx.h
22163
22164SAMSUNG SXGBE DRIVERS
22165M:	Byungho An <bh74.an@samsung.com>
22166L:	netdev@vger.kernel.org
22167S:	Maintained
22168F:	drivers/net/ethernet/samsung/sxgbe/
22169
22170SAMSUNG THERMAL DRIVER
22171M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22172M:	Krzysztof Kozlowski <krzk@kernel.org>
22173L:	linux-pm@vger.kernel.org
22174L:	linux-samsung-soc@vger.kernel.org
22175S:	Maintained
22176F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22177F:	drivers/thermal/samsung/
22178
22179SAMSUNG USB2 PHY DRIVER
22180M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22181L:	linux-kernel@vger.kernel.org
22182S:	Supported
22183F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22184F:	Documentation/driver-api/phy/samsung-usb2.rst
22185F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22186F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22187F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22188F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22189F:	drivers/phy/samsung/phy-samsung-usb2.c
22190F:	drivers/phy/samsung/phy-samsung-usb2.h
22191
22192SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22193M:	Paul Barker <paul.barker@sancloud.com>
22194R:	Marc Murphy <marc.murphy@sancloud.com>
22195S:	Supported
22196F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22197
22198SC1200 WDT DRIVER
22199M:	Zwane Mwaikambo <zwanem@gmail.com>
22200S:	Maintained
22201F:	drivers/watchdog/sc1200wdt.c
22202
22203SCHEDULER
22204M:	Ingo Molnar <mingo@redhat.com>
22205M:	Peter Zijlstra <peterz@infradead.org>
22206M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22207M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22208R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22209R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22210R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22211R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22212R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22213L:	linux-kernel@vger.kernel.org
22214S:	Maintained
22215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22216F:	include/linux/preempt.h
22217F:	include/linux/sched.h
22218F:	include/linux/wait.h
22219F:	include/uapi/linux/sched.h
22220F:	kernel/fork.c
22221F:	kernel/sched/
22222
22223SCHEDULER - SCHED_EXT
22224R:	Tejun Heo <tj@kernel.org>
22225R:	David Vernet <void@manifault.com>
22226R:	Andrea Righi <arighi@nvidia.com>
22227R:	Changwoo Min <changwoo@igalia.com>
22228L:	sched-ext@lists.linux.dev
22229S:	Maintained
22230W:	https://github.com/sched-ext/scx
22231T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22232F:	include/linux/sched/ext.h
22233F:	kernel/sched/ext*
22234F:	tools/sched_ext/
22235F:	tools/testing/selftests/sched_ext
22236
22237SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22238M:	Gustavo Silva <gustavograzs@gmail.com>
22239S:	Maintained
22240F:	drivers/iio/chemical/ens160_core.c
22241F:	drivers/iio/chemical/ens160_i2c.c
22242F:	drivers/iio/chemical/ens160_spi.c
22243F:	drivers/iio/chemical/ens160.h
22244
22245SCSI LIBSAS SUBSYSTEM
22246R:	John Garry <john.g.garry@oracle.com>
22247R:	Jason Yan <yanaijie@huawei.com>
22248L:	linux-scsi@vger.kernel.org
22249S:	Supported
22250F:	Documentation/scsi/libsas.rst
22251F:	drivers/scsi/libsas/
22252F:	include/scsi/libsas.h
22253F:	include/scsi/sas_ata.h
22254
22255SCSI RDMA PROTOCOL (SRP) INITIATOR
22256M:	Bart Van Assche <bvanassche@acm.org>
22257L:	linux-rdma@vger.kernel.org
22258S:	Supported
22259Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22260F:	drivers/infiniband/ulp/srp/
22261F:	include/scsi/srp.h
22262
22263SCSI RDMA PROTOCOL (SRP) TARGET
22264M:	Bart Van Assche <bvanassche@acm.org>
22265L:	linux-rdma@vger.kernel.org
22266L:	target-devel@vger.kernel.org
22267S:	Supported
22268Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22269F:	drivers/infiniband/ulp/srpt/
22270
22271SCSI SG DRIVER
22272M:	Doug Gilbert <dgilbert@interlog.com>
22273L:	linux-scsi@vger.kernel.org
22274S:	Maintained
22275W:	http://sg.danny.cz/sg
22276F:	Documentation/scsi/scsi-generic.rst
22277F:	drivers/scsi/sg.c
22278F:	include/scsi/sg.h
22279
22280SCSI SUBSYSTEM
22281M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22282M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22283L:	linux-scsi@vger.kernel.org
22284S:	Maintained
22285Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22288F:	Documentation/devicetree/bindings/scsi/
22289F:	drivers/scsi/
22290F:	drivers/ufs/
22291F:	include/scsi/
22292F:	include/uapi/scsi/
22293
22294SCSI TAPE DRIVER
22295M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22296L:	linux-scsi@vger.kernel.org
22297S:	Maintained
22298F:	Documentation/scsi/st.rst
22299F:	drivers/scsi/st.*
22300F:	drivers/scsi/st_*.h
22301
22302SCSI TARGET CORE USER DRIVER
22303M:	Bodo Stroesser <bostroesser@gmail.com>
22304L:	linux-scsi@vger.kernel.org
22305L:	target-devel@vger.kernel.org
22306S:	Supported
22307F:	Documentation/target/tcmu-design.rst
22308F:	drivers/target/target_core_user.c
22309F:	include/uapi/linux/target_core_user.h
22310
22311SCSI TARGET SUBSYSTEM
22312M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22313L:	linux-scsi@vger.kernel.org
22314L:	target-devel@vger.kernel.org
22315S:	Supported
22316Q:	https://patchwork.kernel.org/project/target-devel/list/
22317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22318F:	Documentation/target/
22319F:	drivers/target/
22320F:	include/target/
22321
22322SCTP PROTOCOL
22323M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22324M:	Xin Long <lucien.xin@gmail.com>
22325L:	linux-sctp@vger.kernel.org
22326S:	Maintained
22327W:	https://github.com/sctp/lksctp-tools/wiki
22328F:	Documentation/networking/sctp.rst
22329F:	include/linux/sctp.h
22330F:	include/net/sctp/
22331F:	include/uapi/linux/sctp.h
22332F:	net/sctp/
22333
22334SCx200 CPU SUPPORT
22335M:	Jim Cromie <jim.cromie@gmail.com>
22336S:	Odd Fixes
22337F:	Documentation/i2c/busses/scx200_acb.rst
22338F:	arch/x86/platform/scx200/
22339F:	drivers/i2c/busses/scx200*
22340F:	drivers/mtd/maps/scx200_docflash.c
22341F:	drivers/watchdog/scx200_wdt.c
22342F:	include/linux/scx200.h
22343
22344SCx200 GPIO DRIVER
22345M:	Jim Cromie <jim.cromie@gmail.com>
22346S:	Maintained
22347F:	drivers/char/scx200_gpio.c
22348F:	include/linux/scx200_gpio.h
22349
22350SCx200 HRT CLOCKSOURCE DRIVER
22351M:	Jim Cromie <jim.cromie@gmail.com>
22352S:	Maintained
22353F:	drivers/clocksource/scx200_hrt.c
22354
22355SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22356M:	Sascha Sommer <saschasommer@freenet.de>
22357L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22358S:	Maintained
22359F:	drivers/mmc/host/sdricoh_cs.c
22360
22361SECO BOARDS CEC DRIVER
22362M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22363S:	Maintained
22364F:	drivers/media/cec/platform/seco/seco-cec.c
22365F:	drivers/media/cec/platform/seco/seco-cec.h
22366
22367SECURE COMPUTING
22368M:	Kees Cook <kees@kernel.org>
22369R:	Andy Lutomirski <luto@amacapital.net>
22370R:	Will Drewry <wad@chromium.org>
22371S:	Supported
22372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22373F:	Documentation/userspace-api/seccomp_filter.rst
22374F:	include/linux/seccomp.h
22375F:	include/uapi/linux/seccomp.h
22376F:	kernel/seccomp.c
22377F:	tools/testing/selftests/kselftest_harness.h
22378F:	tools/testing/selftests/kselftest_harness/
22379F:	tools/testing/selftests/seccomp/*
22380K:	\bsecure_computing
22381K:	\bTIF_SECCOMP\b
22382
22383SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22384M:	Kamal Dasu <kamal.dasu@broadcom.com>
22385M:	Al Cooper <alcooperx@gmail.com>
22386R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22387L:	linux-mmc@vger.kernel.org
22388S:	Maintained
22389F:	drivers/mmc/host/sdhci-brcmstb*
22390
22391SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22392M:	Adrian Hunter <adrian.hunter@intel.com>
22393L:	linux-mmc@vger.kernel.org
22394S:	Supported
22395F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22396F:	drivers/mmc/host/sdhci*
22397
22398SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22399M:	Aubin Constans <aubin.constans@microchip.com>
22400R:	Eugen Hristev <eugen.hristev@collabora.com>
22401L:	linux-mmc@vger.kernel.org
22402S:	Supported
22403F:	drivers/mmc/host/sdhci-of-at91.c
22404
22405SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22406M:	Haibo Chen <haibo.chen@nxp.com>
22407L:	imx@lists.linux.dev
22408L:	linux-mmc@vger.kernel.org
22409L:	s32@nxp.com
22410S:	Maintained
22411F:	drivers/mmc/host/sdhci-esdhc-imx.c
22412
22413SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22414M:	Ben Dooks <ben-linux@fluff.org>
22415M:	Jaehoon Chung <jh80.chung@samsung.com>
22416L:	linux-mmc@vger.kernel.org
22417S:	Maintained
22418F:	drivers/mmc/host/sdhci-s3c*
22419
22420SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22421M:	Viresh Kumar <vireshk@kernel.org>
22422L:	linux-mmc@vger.kernel.org
22423S:	Maintained
22424F:	drivers/mmc/host/sdhci-spear.c
22425
22426SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22427M:	Vignesh Raghavendra <vigneshr@ti.com>
22428L:	linux-mmc@vger.kernel.org
22429S:	Maintained
22430F:	drivers/mmc/host/sdhci-omap.c
22431
22432SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22433M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22434L:	linux-block@vger.kernel.org
22435S:	Supported
22436F:	block/opal_proto.h
22437F:	block/sed*
22438F:	include/linux/sed*
22439F:	include/uapi/linux/sed*
22440
22441SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22442M:	Mark Rutland <mark.rutland@arm.com>
22443M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22444M:	Sudeep Holla <sudeep.holla@arm.com>
22445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22446S:	Maintained
22447F:	drivers/firmware/smccc/
22448F:	include/linux/arm-smccc.h
22449
22450SECURITY CONTACT
22451M:	Security Officers <security@kernel.org>
22452S:	Supported
22453F:	Documentation/process/security-bugs.rst
22454
22455SECURITY SUBSYSTEM
22456M:	Paul Moore <paul@paul-moore.com>
22457M:	James Morris <jmorris@namei.org>
22458M:	"Serge E. Hallyn" <serge@hallyn.com>
22459L:	linux-security-module@vger.kernel.org
22460S:	Supported
22461Q:	https://patchwork.kernel.org/project/linux-security-module/list
22462B:	mailto:linux-security-module@vger.kernel.org
22463P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22464T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22465F:	include/linux/lsm/
22466F:	include/linux/lsm_audit.h
22467F:	include/linux/lsm_hook_defs.h
22468F:	include/linux/lsm_hooks.h
22469F:	include/linux/security.h
22470F:	include/uapi/linux/lsm.h
22471F:	security/
22472F:	tools/testing/selftests/lsm/
22473X:	security/selinux/
22474K:	\bsecurity_[a-z_0-9]\+\b
22475
22476SELINUX SECURITY MODULE
22477M:	Paul Moore <paul@paul-moore.com>
22478M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22479R:	Ondrej Mosnacek <omosnace@redhat.com>
22480L:	selinux@vger.kernel.org
22481S:	Supported
22482W:	https://github.com/SELinuxProject
22483Q:	https://patchwork.kernel.org/project/selinux/list
22484B:	mailto:selinux@vger.kernel.org
22485P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22486T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22487F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22488F:	Documentation/ABI/removed/sysfs-selinux-disable
22489F:	Documentation/admin-guide/LSM/SELinux.rst
22490F:	include/trace/events/avc.h
22491F:	include/uapi/linux/selinux_netlink.h
22492F:	scripts/selinux/
22493F:	security/selinux/
22494
22495SENSABLE PHANTOM
22496M:	Jiri Slaby <jirislaby@kernel.org>
22497S:	Maintained
22498F:	drivers/misc/phantom.c
22499F:	include/uapi/linux/phantom.h
22500
22501SENSEAIR SUNRISE 006-0-0007
22502M:	Jacopo Mondi <jacopo@jmondi.org>
22503S:	Maintained
22504F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22505F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22506F:	drivers/iio/chemical/sunrise_co2.c
22507
22508SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22509M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22510S:	Maintained
22511F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22512F:	drivers/iio/chemical/scd30.h
22513F:	drivers/iio/chemical/scd30_core.c
22514F:	drivers/iio/chemical/scd30_i2c.c
22515F:	drivers/iio/chemical/scd30_serial.c
22516
22517SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22518M:	Roan van Dijk <roan@protonic.nl>
22519S:	Maintained
22520F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22521F:	drivers/iio/chemical/scd4x.c
22522
22523SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22524M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22525S:	Maintained
22526F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22527F:	drivers/iio/pressure/sdp500.c
22528
22529SENSIRION SGP40 GAS SENSOR DRIVER
22530M:	Andreas Klinger <ak@it-klinger.de>
22531S:	Maintained
22532F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22533F:	drivers/iio/chemical/sgp40.c
22534
22535SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22536M:	Tomasz Duszynski <tduszyns@gmail.com>
22537S:	Maintained
22538F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22539F:	drivers/iio/chemical/sps30.c
22540F:	drivers/iio/chemical/sps30_i2c.c
22541F:	drivers/iio/chemical/sps30_serial.c
22542
22543SERIAL DEVICE BUS
22544M:	Rob Herring <robh@kernel.org>
22545L:	linux-serial@vger.kernel.org
22546S:	Maintained
22547F:	Documentation/devicetree/bindings/serial/serial.yaml
22548F:	drivers/tty/serdev/
22549F:	include/linux/serdev.h
22550
22551SERIAL IR RECEIVER
22552M:	Sean Young <sean@mess.org>
22553L:	linux-media@vger.kernel.org
22554S:	Maintained
22555F:	drivers/media/rc/serial_ir.c
22556
22557SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22558M:	Srinivas Kandagatla <srini@kernel.org>
22559L:	linux-sound@vger.kernel.org
22560S:	Maintained
22561F:	Documentation/devicetree/bindings/slimbus/
22562F:	Documentation/driver-api/slimbus.rst
22563F:	drivers/slimbus/
22564F:	include/linux/slimbus.h
22565
22566SFC NETWORK DRIVER
22567M:	Edward Cree <ecree.xilinx@gmail.com>
22568L:	netdev@vger.kernel.org
22569L:	linux-net-drivers@amd.com
22570S:	Maintained
22571F:	Documentation/networking/devlink/sfc.rst
22572F:	drivers/net/ethernet/sfc/
22573
22574SFCTEMP HWMON DRIVER
22575M:	Emil Renner Berthing <kernel@esmil.dk>
22576M:	Hal Feng <hal.feng@starfivetech.com>
22577L:	linux-hwmon@vger.kernel.org
22578S:	Maintained
22579F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22580F:	Documentation/hwmon/sfctemp.rst
22581F:	drivers/hwmon/sfctemp.c
22582
22583SFF/SFP/SFP+ MODULE SUPPORT
22584M:	Russell King <linux@armlinux.org.uk>
22585L:	netdev@vger.kernel.org
22586S:	Maintained
22587F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22588F:	drivers/net/phy/phylink.c
22589F:	drivers/net/phy/sfp*
22590F:	include/linux/mdio/mdio-i2c.h
22591F:	include/linux/phylink.h
22592F:	include/linux/sfp.h
22593K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22594
22595SGI GRU DRIVER
22596M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22597S:	Maintained
22598F:	drivers/misc/sgi-gru/
22599
22600SGI XP/XPC/XPNET DRIVER
22601M:	Robin Holt <robinmholt@gmail.com>
22602M:	Steve Wahl <steve.wahl@hpe.com>
22603S:	Maintained
22604F:	drivers/misc/sgi-xp/
22605
22606SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22607M:	D. Wythe <alibuda@linux.alibaba.com>
22608M:	Dust Li <dust.li@linux.alibaba.com>
22609M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22610M:	Wenjia Zhang <wenjia@linux.ibm.com>
22611R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22612R:	Tony Lu <tonylu@linux.alibaba.com>
22613R:	Wen Gu <guwen@linux.alibaba.com>
22614L:	linux-rdma@vger.kernel.org
22615L:	linux-s390@vger.kernel.org
22616S:	Supported
22617F:	net/smc/
22618
22619SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22620M:	Linus Walleij <linus.walleij@linaro.org>
22621L:	linux-iio@vger.kernel.org
22622S:	Maintained
22623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22624F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22625F:	drivers/iio/light/gp2ap002.c
22626
22627SHARP RJ54N1CB0C SENSOR DRIVER
22628M:	Jacopo Mondi <jacopo@jmondi.org>
22629L:	linux-media@vger.kernel.org
22630S:	Odd fixes
22631T:	git git://linuxtv.org/media.git
22632F:	drivers/media/i2c/rj54n1cb0c.c
22633F:	include/media/i2c/rj54n1cb0c.h
22634
22635SHRINKER
22636M:	Andrew Morton <akpm@linux-foundation.org>
22637M:	Dave Chinner <david@fromorbit.com>
22638R:	Qi Zheng <zhengqi.arch@bytedance.com>
22639R:	Roman Gushchin <roman.gushchin@linux.dev>
22640R:	Muchun Song <muchun.song@linux.dev>
22641L:	linux-mm@kvack.org
22642S:	Maintained
22643F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22644F:	include/linux/shrinker.h
22645F:	mm/shrinker.c
22646F:	mm/shrinker_debug.c
22647
22648SH_VOU V4L2 OUTPUT DRIVER
22649L:	linux-media@vger.kernel.org
22650S:	Orphan
22651F:	drivers/media/platform/renesas/sh_vou.c
22652F:	include/media/drv-intf/sh_vou.h
22653
22654SI2157 MEDIA DRIVER
22655L:	linux-media@vger.kernel.org
22656S:	Orphan
22657W:	https://linuxtv.org
22658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22659F:	drivers/media/tuners/si2157*
22660
22661SI2165 MEDIA DRIVER
22662M:	Matthias Schwarzott <zzam@gentoo.org>
22663L:	linux-media@vger.kernel.org
22664S:	Maintained
22665W:	https://linuxtv.org
22666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22667F:	drivers/media/dvb-frontends/si2165*
22668
22669SI2168 MEDIA DRIVER
22670L:	linux-media@vger.kernel.org
22671S:	Orphan
22672W:	https://linuxtv.org
22673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22674F:	drivers/media/dvb-frontends/si2168*
22675
22676SI470X FM RADIO RECEIVER I2C DRIVER
22677M:	Hans Verkuil <hverkuil@xs4all.nl>
22678L:	linux-media@vger.kernel.org
22679S:	Odd Fixes
22680W:	https://linuxtv.org
22681T:	git git://linuxtv.org/media.git
22682F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22683F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22684
22685SI470X FM RADIO RECEIVER USB DRIVER
22686M:	Hans Verkuil <hverkuil@xs4all.nl>
22687L:	linux-media@vger.kernel.org
22688S:	Maintained
22689W:	https://linuxtv.org
22690T:	git git://linuxtv.org/media.git
22691F:	drivers/media/radio/si470x/radio-si470x-common.c
22692F:	drivers/media/radio/si470x/radio-si470x-usb.c
22693F:	drivers/media/radio/si470x/radio-si470x.h
22694
22695SI4713 FM RADIO TRANSMITTER I2C DRIVER
22696M:	Eduardo Valentin <edubezval@gmail.com>
22697L:	linux-media@vger.kernel.org
22698S:	Odd Fixes
22699W:	https://linuxtv.org
22700T:	git git://linuxtv.org/media.git
22701F:	drivers/media/radio/si4713/si4713.?
22702
22703SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22704M:	Eduardo Valentin <edubezval@gmail.com>
22705L:	linux-media@vger.kernel.org
22706S:	Odd Fixes
22707W:	https://linuxtv.org
22708T:	git git://linuxtv.org/media.git
22709F:	drivers/media/radio/si4713/radio-platform-si4713.c
22710
22711SI4713 FM RADIO TRANSMITTER USB DRIVER
22712M:	Hans Verkuil <hverkuil@xs4all.nl>
22713L:	linux-media@vger.kernel.org
22714S:	Maintained
22715W:	https://linuxtv.org
22716T:	git git://linuxtv.org/media.git
22717F:	drivers/media/radio/si4713/radio-usb-si4713.c
22718
22719SIANO DVB DRIVER
22720M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22721L:	linux-media@vger.kernel.org
22722S:	Odd fixes
22723W:	https://linuxtv.org
22724T:	git git://linuxtv.org/media.git
22725F:	drivers/media/common/siano/
22726F:	drivers/media/mmc/siano/
22727F:	drivers/media/usb/siano/
22728F:	drivers/media/usb/siano/
22729
22730SIEMENS IPC LED DRIVERS
22731M:	Bao Cheng Su <baocheng.su@siemens.com>
22732M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22733M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22734L:	linux-leds@vger.kernel.org
22735S:	Maintained
22736F:	drivers/leds/simatic/
22737
22738SIEMENS IPC PLATFORM DRIVERS
22739M:	Bao Cheng Su <baocheng.su@siemens.com>
22740M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22741M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22742L:	platform-driver-x86@vger.kernel.org
22743S:	Maintained
22744F:	drivers/platform/x86/siemens/
22745F:	include/linux/platform_data/x86/simatic-ipc-base.h
22746F:	include/linux/platform_data/x86/simatic-ipc.h
22747
22748SIEMENS IPC WATCHDOG DRIVERS
22749M:	Bao Cheng Su <baocheng.su@siemens.com>
22750M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22751M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22752L:	linux-watchdog@vger.kernel.org
22753S:	Maintained
22754F:	drivers/watchdog/simatic-ipc-wdt.c
22755
22756SIFIVE DRIVERS
22757M:	Paul Walmsley <paul.walmsley@sifive.com>
22758M:	Samuel Holland <samuel.holland@sifive.com>
22759L:	linux-riscv@lists.infradead.org
22760S:	Supported
22761F:	drivers/dma/sf-pdma/
22762N:	sifive
22763K:	fu[57]40
22764K:	[^@]sifive
22765
22766SILEAD TOUCHSCREEN DRIVER
22767M:	Hans de Goede <hansg@kernel.org>
22768L:	linux-input@vger.kernel.org
22769L:	platform-driver-x86@vger.kernel.org
22770S:	Maintained
22771F:	drivers/input/touchscreen/silead.c
22772F:	drivers/platform/x86/touchscreen_dmi.c
22773
22774SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22775M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22776L:	linux-wireless@vger.kernel.org
22777S:	Supported
22778F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22779F:	drivers/net/wireless/silabs/
22780
22781SILICON MOTION SM712 FRAME BUFFER DRIVER
22782M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22783M:	Teddy Wang <teddy.wang@siliconmotion.com>
22784M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22785L:	linux-fbdev@vger.kernel.org
22786S:	Maintained
22787F:	Documentation/fb/sm712fb.rst
22788F:	drivers/video/fbdev/sm712*
22789
22790SILVACO I3C DUAL-ROLE MASTER
22791M:	Miquel Raynal <miquel.raynal@bootlin.com>
22792M:	Frank Li <Frank.Li@nxp.com>
22793L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22794L:	imx@lists.linux.dev
22795S:	Maintained
22796F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22797F:	drivers/i3c/master/svc-i3c-master.c
22798
22799SIMPLEFB FB DRIVER
22800M:	Hans de Goede <hansg@kernel.org>
22801L:	linux-fbdev@vger.kernel.org
22802S:	Maintained
22803F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22804F:	drivers/video/fbdev/simplefb.c
22805F:	include/linux/platform_data/simplefb.h
22806
22807SIOX
22808M:	Thorsten Scherer <t.scherer@eckelmann.de>
22809R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22810S:	Supported
22811F:	drivers/gpio/gpio-siox.c
22812F:	drivers/siox/*
22813F:	include/trace/events/siox.h
22814
22815SIPHASH PRF ROUTINES
22816M:	Jason A. Donenfeld <Jason@zx2c4.com>
22817S:	Maintained
22818F:	include/linux/siphash.h
22819F:	lib/siphash.c
22820F:	lib/tests/siphash_kunit.c
22821
22822SIS 190 ETHERNET DRIVER
22823M:	Francois Romieu <romieu@fr.zoreil.com>
22824L:	netdev@vger.kernel.org
22825S:	Maintained
22826F:	drivers/net/ethernet/sis/sis190.c
22827
22828SIS 900/7016 FAST ETHERNET DRIVER
22829M:	Daniele Venzano <venza@brownhat.org>
22830L:	netdev@vger.kernel.org
22831S:	Maintained
22832W:	http://www.brownhat.org/sis900.html
22833F:	drivers/net/ethernet/sis/sis900.*
22834
22835SIS FRAMEBUFFER DRIVER
22836S:	Orphan
22837F:	Documentation/fb/sisfb.rst
22838F:	drivers/video/fbdev/sis/
22839F:	include/video/sisfb.h
22840
22841SIS I2C TOUCHSCREEN DRIVER
22842M:	Mika Penttilä <mpenttil@redhat.com>
22843L:	linux-input@vger.kernel.org
22844S:	Maintained
22845F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22846F:	drivers/input/touchscreen/sis_i2c.c
22847
22848SIS USB2VGA DRIVER
22849M:	Thomas Winischhofer <thomas@winischhofer.net>
22850S:	Maintained
22851W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22852F:	drivers/usb/misc/sisusbvga/
22853
22854SL28 CPLD MFD DRIVER
22855M:	Michael Walle <mwalle@kernel.org>
22856S:	Maintained
22857F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22858F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22859F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22860F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22861F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22862F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22863F:	drivers/gpio/gpio-sl28cpld.c
22864F:	drivers/hwmon/sl28cpld-hwmon.c
22865F:	drivers/irqchip/irq-sl28cpld.c
22866F:	drivers/pwm/pwm-sl28cpld.c
22867F:	drivers/watchdog/sl28cpld_wdt.c
22868
22869SL28 VPD NVMEM LAYOUT DRIVER
22870M:	Michael Walle <mwalle@kernel.org>
22871S:	Maintained
22872F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22873F:	drivers/nvmem/layouts/sl28vpd.c
22874
22875SLAB ALLOCATOR
22876M:	Christoph Lameter <cl@gentwo.org>
22877M:	David Rientjes <rientjes@google.com>
22878M:	Andrew Morton <akpm@linux-foundation.org>
22879M:	Vlastimil Babka <vbabka@suse.cz>
22880R:	Roman Gushchin <roman.gushchin@linux.dev>
22881R:	Harry Yoo <harry.yoo@oracle.com>
22882L:	linux-mm@kvack.org
22883S:	Maintained
22884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22885F:	include/linux/sl?b*.h
22886F:	mm/sl?b*
22887
22888SLCAN CAN NETWORK DRIVER
22889M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22890L:	linux-can@vger.kernel.org
22891S:	Maintained
22892F:	drivers/net/can/slcan/
22893
22894SLEEPABLE READ-COPY UPDATE (SRCU)
22895M:	Lai Jiangshan <jiangshanlai@gmail.com>
22896M:	"Paul E. McKenney" <paulmck@kernel.org>
22897M:	Josh Triplett <josh@joshtriplett.org>
22898R:	Steven Rostedt <rostedt@goodmis.org>
22899R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22900L:	rcu@vger.kernel.org
22901S:	Supported
22902W:	http://www.rdrop.com/users/paulmck/RCU/
22903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22904F:	include/linux/srcu*.h
22905F:	kernel/rcu/srcu*.c
22906
22907SMACK SECURITY MODULE
22908M:	Casey Schaufler <casey@schaufler-ca.com>
22909L:	linux-security-module@vger.kernel.org
22910S:	Maintained
22911W:	http://schaufler-ca.com
22912T:	git git://github.com/cschaufler/smack-next
22913F:	Documentation/admin-guide/LSM/Smack.rst
22914F:	security/smack/
22915
22916SMC91x ETHERNET DRIVER
22917M:	Nicolas Pitre <nico@fluxnic.net>
22918S:	Odd Fixes
22919F:	drivers/net/ethernet/smsc/smc91x.*
22920
22921SMSC EMC2103 HARDWARE MONITOR DRIVER
22922M:	Steve Glendinning <steve.glendinning@shawell.net>
22923L:	linux-hwmon@vger.kernel.org
22924S:	Maintained
22925F:	Documentation/hwmon/emc2103.rst
22926F:	drivers/hwmon/emc2103.c
22927
22928SMSC SCH5627 HARDWARE MONITOR DRIVER
22929M:	Hans de Goede <hansg@kernel.org>
22930L:	linux-hwmon@vger.kernel.org
22931S:	Supported
22932F:	Documentation/hwmon/sch5627.rst
22933F:	drivers/hwmon/sch5627.c
22934
22935SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22936M:	Steve Glendinning <steve.glendinning@shawell.net>
22937L:	linux-fbdev@vger.kernel.org
22938S:	Maintained
22939F:	drivers/video/fbdev/smscufx.c
22940
22941SMSC47B397 HARDWARE MONITOR DRIVER
22942M:	Jean Delvare <jdelvare@suse.com>
22943L:	linux-hwmon@vger.kernel.org
22944S:	Maintained
22945F:	Documentation/hwmon/smsc47b397.rst
22946F:	drivers/hwmon/smsc47b397.c
22947
22948SMSC911x ETHERNET DRIVER
22949M:	Steve Glendinning <steve.glendinning@shawell.net>
22950L:	netdev@vger.kernel.org
22951S:	Maintained
22952F:	drivers/net/ethernet/smsc/smsc911x.*
22953F:	include/linux/smsc911x.h
22954
22955SMSC9420 PCI ETHERNET DRIVER
22956M:	Steve Glendinning <steve.glendinning@shawell.net>
22957L:	netdev@vger.kernel.org
22958S:	Maintained
22959F:	drivers/net/ethernet/smsc/smsc9420.*
22960
22961SNET DPU VIRTIO DATA PATH ACCELERATOR
22962R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22963F:	drivers/vdpa/solidrun/
22964
22965SOCIONEXT (SNI) AVE NETWORK DRIVER
22966M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22967L:	netdev@vger.kernel.org
22968S:	Maintained
22969F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22970F:	drivers/net/ethernet/socionext/sni_ave.c
22971
22972SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22973M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22974M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22975L:	netdev@vger.kernel.org
22976S:	Maintained
22977F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22978F:	drivers/net/ethernet/socionext/netsec.c
22979
22980SOCIONEXT (SNI) Synquacer SPI DRIVER
22981M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22982M:	Jassi Brar <jaswinder.singh@linaro.org>
22983L:	linux-spi@vger.kernel.org
22984S:	Maintained
22985F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22986F:	drivers/spi/spi-synquacer.c
22987
22988SOCIONEXT SYNQUACER I2C DRIVER
22989M:	Ard Biesheuvel <ardb@kernel.org>
22990L:	linux-i2c@vger.kernel.org
22991S:	Maintained
22992F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22993F:	drivers/i2c/busses/i2c-synquacer.c
22994
22995SOCIONEXT UNIPHIER SOUND DRIVER
22996L:	linux-sound@vger.kernel.org
22997S:	Orphan
22998F:	sound/soc/uniphier/
22999
23000SOCKET TIMESTAMPING
23001M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23002R:	Jason Xing <kernelxing@tencent.com>
23003S:	Maintained
23004F:	Documentation/networking/timestamping.rst
23005F:	include/linux/net_tstamp.h
23006F:	include/uapi/linux/net_tstamp.h
23007F:	tools/testing/selftests/bpf/*/net_timestamping*
23008F:	tools/testing/selftests/net/*timestamp*
23009F:	tools/testing/selftests/net/so_txtime.c
23010
23011SOEKRIS NET48XX LED SUPPORT
23012M:	Chris Boot <bootc@bootc.net>
23013S:	Maintained
23014F:	drivers/leds/leds-net48xx.c
23015
23016SOFT-IWARP DRIVER (siw)
23017M:	Bernard Metzler <bmt@zurich.ibm.com>
23018L:	linux-rdma@vger.kernel.org
23019S:	Supported
23020F:	drivers/infiniband/sw/siw/
23021F:	include/uapi/rdma/siw-abi.h
23022
23023SOFT-ROCE DRIVER (rxe)
23024M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23025L:	linux-rdma@vger.kernel.org
23026S:	Supported
23027F:	drivers/infiniband/sw/rxe/
23028F:	include/uapi/rdma/rdma_user_rxe.h
23029
23030SOFTLOGIC 6x10 MPEG CODEC
23031M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23032M:	Andrey Utkin <andrey_utkin@fastmail.com>
23033M:	Ismael Luceno <ismael@iodev.co.uk>
23034L:	linux-media@vger.kernel.org
23035S:	Supported
23036F:	drivers/media/pci/solo6x10/
23037
23038SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23039M:	James Morse <james.morse@arm.com>
23040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23041S:	Maintained
23042F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23043F:	drivers/firmware/arm_sdei.c
23044F:	include/linux/arm_sdei.h
23045F:	include/uapi/linux/arm_sdei.h
23046
23047SOFTWARE NODES AND DEVICE PROPERTIES
23048R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23049R:	Daniel Scally <djrscally@gmail.com>
23050R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23051R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23052L:	linux-acpi@vger.kernel.org
23053S:	Maintained
23054F:	drivers/base/property.c
23055F:	drivers/base/swnode.c
23056F:	include/linux/fwnode.h
23057F:	include/linux/property.h
23058
23059SOFTWARE RAID (Multiple Disks) SUPPORT
23060M:	Song Liu <song@kernel.org>
23061M:	Yu Kuai <yukuai3@huawei.com>
23062L:	linux-raid@vger.kernel.org
23063S:	Supported
23064Q:	https://patchwork.kernel.org/project/linux-raid/list/
23065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23066F:	drivers/md/Kconfig
23067F:	drivers/md/Makefile
23068F:	drivers/md/md*
23069F:	drivers/md/raid*
23070F:	include/linux/raid/
23071F:	include/uapi/linux/raid/
23072
23073SOLIDRUN CLEARFOG SUPPORT
23074M:	Russell King <linux@armlinux.org.uk>
23075S:	Maintained
23076F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23077F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23078
23079SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23080M:	Russell King <linux@armlinux.org.uk>
23081S:	Maintained
23082F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23083F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23084F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23085
23086SONIC NETWORK DRIVER
23087M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23088L:	netdev@vger.kernel.org
23089S:	Maintained
23090F:	drivers/net/ethernet/natsemi/sonic.*
23091
23092SONICS SILICON BACKPLANE DRIVER (SSB)
23093M:	Michael Buesch <m@bues.ch>
23094L:	linux-wireless@vger.kernel.org
23095S:	Maintained
23096F:	drivers/ssb/
23097F:	include/linux/ssb/
23098
23099SONY IMX208 SENSOR DRIVER
23100M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23101L:	linux-media@vger.kernel.org
23102S:	Maintained
23103T:	git git://linuxtv.org/media.git
23104F:	drivers/media/i2c/imx208.c
23105
23106SONY IMX214 SENSOR DRIVER
23107M:	Ricardo Ribalda <ribalda@kernel.org>
23108L:	linux-media@vger.kernel.org
23109S:	Maintained
23110T:	git git://linuxtv.org/media.git
23111F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23112F:	drivers/media/i2c/imx214.c
23113
23114SONY IMX219 SENSOR DRIVER
23115M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23116L:	linux-media@vger.kernel.org
23117S:	Maintained
23118T:	git git://linuxtv.org/media.git
23119F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23120F:	drivers/media/i2c/imx219.c
23121
23122SONY IMX258 SENSOR DRIVER
23123M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23124L:	linux-media@vger.kernel.org
23125S:	Maintained
23126T:	git git://linuxtv.org/media.git
23127F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23128F:	drivers/media/i2c/imx258.c
23129
23130SONY IMX274 SENSOR DRIVER
23131M:	Leon Luo <leonl@leopardimaging.com>
23132L:	linux-media@vger.kernel.org
23133S:	Maintained
23134T:	git git://linuxtv.org/media.git
23135F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23136F:	drivers/media/i2c/imx274.c
23137
23138SONY IMX283 SENSOR DRIVER
23139M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23140M:	Umang Jain <umang.jain@ideasonboard.com>
23141L:	linux-media@vger.kernel.org
23142S:	Maintained
23143T:	git git://linuxtv.org/media.git
23144F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23145F:	drivers/media/i2c/imx283.c
23146
23147SONY IMX290 SENSOR DRIVER
23148M:	Manivannan Sadhasivam <mani@kernel.org>
23149L:	linux-media@vger.kernel.org
23150S:	Maintained
23151T:	git git://linuxtv.org/media.git
23152F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23153F:	drivers/media/i2c/imx290.c
23154
23155SONY IMX296 SENSOR DRIVER
23156M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23157M:	Manivannan Sadhasivam <mani@kernel.org>
23158L:	linux-media@vger.kernel.org
23159S:	Maintained
23160T:	git git://linuxtv.org/media.git
23161F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23162F:	drivers/media/i2c/imx296.c
23163
23164SONY IMX319 SENSOR DRIVER
23165M:	Bingbu Cao <bingbu.cao@intel.com>
23166L:	linux-media@vger.kernel.org
23167S:	Maintained
23168T:	git git://linuxtv.org/media.git
23169F:	drivers/media/i2c/imx319.c
23170
23171SONY IMX334 SENSOR DRIVER
23172L:	linux-media@vger.kernel.org
23173S:	Orphan
23174T:	git git://linuxtv.org/media.git
23175F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23176F:	drivers/media/i2c/imx334.c
23177
23178SONY IMX335 SENSOR DRIVER
23179M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23180L:	linux-media@vger.kernel.org
23181S:	Maintained
23182T:	git git://linuxtv.org/media.git
23183F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23184F:	drivers/media/i2c/imx335.c
23185
23186SONY IMX355 SENSOR DRIVER
23187M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23188L:	linux-media@vger.kernel.org
23189S:	Maintained
23190T:	git git://linuxtv.org/media.git
23191F:	drivers/media/i2c/imx355.c
23192
23193SONY IMX412 SENSOR DRIVER
23194L:	linux-media@vger.kernel.org
23195S:	Orphan
23196T:	git git://linuxtv.org/media.git
23197F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23198F:	drivers/media/i2c/imx412.c
23199
23200SONY IMX415 SENSOR DRIVER
23201M:	Michael Riesch <michael.riesch@collabora.com>
23202L:	linux-media@vger.kernel.org
23203S:	Maintained
23204T:	git git://linuxtv.org/media.git
23205F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23206F:	drivers/media/i2c/imx415.c
23207
23208SONY MEMORYSTICK SUBSYSTEM
23209M:	Maxim Levitsky <maximlevitsky@gmail.com>
23210M:	Alex Dubov <oakad@yahoo.com>
23211M:	Ulf Hansson <ulf.hansson@linaro.org>
23212L:	linux-mmc@vger.kernel.org
23213S:	Maintained
23214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23215F:	drivers/memstick/
23216F:	include/linux/memstick.h
23217
23218SONY VAIO CONTROL DEVICE DRIVER
23219M:	Mattia Dongili <malattia@linux.it>
23220L:	platform-driver-x86@vger.kernel.org
23221S:	Maintained
23222W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23223F:	Documentation/admin-guide/laptops/sony-laptop.rst
23224F:	drivers/char/sonypi.c
23225F:	drivers/platform/x86/sony-laptop.c
23226
23227SOPHGO DEVICETREES and DRIVERS
23228M:	Chen Wang <unicorn_wang@outlook.com>
23229M:	Inochi Amaoto <inochiama@gmail.com>
23230L:	sophgo@lists.linux.dev
23231W:	https://github.com/sophgo/linux/wiki
23232T:	git https://github.com/sophgo/linux.git
23233S:	Maintained
23234N:	sophgo
23235K:	sophgo
23236
23237SOUND
23238M:	Jaroslav Kysela <perex@perex.cz>
23239M:	Takashi Iwai <tiwai@suse.com>
23240L:	linux-sound@vger.kernel.org
23241S:	Maintained
23242W:	http://www.alsa-project.org/
23243Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23245F:	Documentation/sound/
23246F:	include/sound/
23247F:	include/uapi/sound/
23248F:	sound/
23249F:	tools/testing/selftests/alsa
23250
23251SOUND - ALSA SELFTESTS
23252M:	Mark Brown <broonie@kernel.org>
23253L:	linux-sound@vger.kernel.org
23254L:	linux-kselftest@vger.kernel.org
23255S:	Supported
23256F:	tools/testing/selftests/alsa
23257
23258SOUND - COMPRESSED AUDIO
23259M:	Vinod Koul <vkoul@kernel.org>
23260L:	linux-sound@vger.kernel.org
23261S:	Supported
23262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23263F:	Documentation/sound/designs/compress-offload.rst
23264F:	include/sound/compress_driver.h
23265F:	include/uapi/sound/compress_*
23266F:	sound/core/compress_offload.c
23267F:	sound/soc/soc-compress.c
23268
23269SOUND - CORE KUNIT TEST
23270M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23271L:	linux-sound@vger.kernel.org
23272S:	Supported
23273F:	sound/core/sound_kunit.c
23274
23275SOUND - DMAENGINE HELPERS
23276M:	Lars-Peter Clausen <lars@metafoo.de>
23277S:	Supported
23278F:	include/sound/dmaengine_pcm.h
23279F:	sound/core/pcm_dmaengine.c
23280F:	sound/soc/soc-generic-dmaengine-pcm.c
23281
23282SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23283M:	Liam Girdwood <lgirdwood@gmail.com>
23284M:	Mark Brown <broonie@kernel.org>
23285L:	linux-sound@vger.kernel.org
23286S:	Supported
23287W:	http://alsa-project.org/main/index.php/ASoC
23288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23289F:	Documentation/devicetree/bindings/sound/
23290F:	Documentation/sound/soc/
23291F:	include/dt-bindings/sound/
23292F:	include/sound/cs*
23293X:	include/sound/cs4231-regs.h
23294X:	include/sound/cs8403.h
23295X:	include/sound/cs8427.h
23296F:	include/sound/madera-pdata.h
23297F:	include/sound/soc*
23298F:	include/sound/sof.h
23299F:	include/sound/sof/
23300F:	include/sound/wm*.h
23301F:	include/trace/events/sof*.h
23302F:	include/uapi/sound/asoc.h
23303F:	sound/soc/
23304
23305SOUND - SOC LAYER / dapm-graph
23306M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23307L:	linux-sound@vger.kernel.org
23308S:	Maintained
23309F:	tools/sound/dapm-graph
23310
23311SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23312M:	Liam Girdwood <lgirdwood@gmail.com>
23313M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23314M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23315M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23316M:	Daniel Baluta <daniel.baluta@nxp.com>
23317R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23318R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23319L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23320S:	Supported
23321W:	https://github.com/thesofproject/linux/
23322F:	sound/soc/sof/
23323
23324SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23325M:	Mark Brown <broonie@kernel.org>
23326M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23327S:	Supported
23328L:	linux-sound@vger.kernel.org
23329F:	sound/soc/generic/
23330F:	include/sound/simple_card*
23331F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23332F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23333
23334SOUNDWIRE SUBSYSTEM
23335M:	Vinod Koul <vkoul@kernel.org>
23336M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23337R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23338R:	Sanyog Kale <sanyog.r.kale@intel.com>
23339L:	linux-sound@vger.kernel.org
23340S:	Supported
23341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23342F:	Documentation/driver-api/soundwire/
23343F:	drivers/soundwire/
23344F:	include/linux/soundwire/
23345
23346SP2 MEDIA DRIVER
23347M:	Olli Salonen <olli.salonen@iki.fi>
23348L:	linux-media@vger.kernel.org
23349S:	Maintained
23350W:	https://linuxtv.org
23351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23352F:	drivers/media/dvb-frontends/sp2*
23353
23354SPANISH DOCUMENTATION
23355M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23356R:	Avadhut Naik <avadhut.naik@amd.com>
23357S:	Maintained
23358F:	Documentation/translations/sp_SP/
23359
23360SPARC + UltraSPARC (sparc/sparc64)
23361M:	"David S. Miller" <davem@davemloft.net>
23362M:	Andreas Larsson <andreas@gaisler.com>
23363L:	sparclinux@vger.kernel.org
23364S:	Maintained
23365Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23368F:	arch/sparc/
23369F:	drivers/sbus/
23370
23371SPARC SERIAL DRIVERS
23372M:	"David S. Miller" <davem@davemloft.net>
23373L:	sparclinux@vger.kernel.org
23374S:	Maintained
23375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23377F:	drivers/tty/serial/suncore.c
23378F:	drivers/tty/serial/sunhv.c
23379F:	drivers/tty/serial/sunsab.c
23380F:	drivers/tty/serial/sunsab.h
23381F:	drivers/tty/serial/sunsu.c
23382F:	drivers/tty/serial/sunzilog.c
23383F:	drivers/tty/serial/sunzilog.h
23384F:	drivers/tty/vcc.c
23385F:	include/linux/sunserialcore.h
23386
23387SPARSE CHECKER
23388M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23389L:	linux-sparse@vger.kernel.org
23390S:	Maintained
23391W:	https://sparse.docs.kernel.org/
23392Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23393B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23394T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23395F:	include/linux/compiler.h
23396
23397SPEAKUP CONSOLE SPEECH DRIVER
23398M:	William Hubbs <w.d.hubbs@gmail.com>
23399M:	Chris Brannon <chris@the-brannons.com>
23400M:	Kirk Reiser <kirk@reisers.ca>
23401M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23402L:	speakup@linux-speakup.org
23403S:	Odd Fixes
23404W:	http://www.linux-speakup.org/
23405W:	https://github.com/linux-speakup/speakup
23406B:	https://github.com/linux-speakup/speakup/issues
23407F:	drivers/accessibility/speakup/
23408
23409SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23410M:	Viresh Kumar <vireshk@kernel.org>
23411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23412L:	soc@lists.linux.dev
23413S:	Maintained
23414W:	http://www.st.com/spear
23415F:	arch/arm/boot/dts/st/spear*
23416F:	arch/arm/mach-spear/
23417F:	drivers/clk/spear/
23418F:	drivers/pinctrl/spear/
23419
23420SPI NOR SUBSYSTEM
23421M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23422M:	Pratyush Yadav <pratyush@kernel.org>
23423M:	Michael Walle <mwalle@kernel.org>
23424L:	linux-mtd@lists.infradead.org
23425S:	Maintained
23426W:	http://www.linux-mtd.infradead.org/
23427Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23428C:	irc://irc.oftc.net/mtd
23429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23430F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23431F:	drivers/mtd/spi-nor/
23432F:	include/linux/mtd/spi-nor.h
23433
23434SPI OFFLOAD
23435R:	David Lechner <dlechner@baylibre.com>
23436F:	drivers/spi/spi-offload-trigger-pwm.c
23437F:	drivers/spi/spi-offload.c
23438F:	include/linux/spi/offload/
23439K:	spi_offload
23440
23441SPI SUBSYSTEM
23442M:	Mark Brown <broonie@kernel.org>
23443L:	linux-spi@vger.kernel.org
23444S:	Maintained
23445Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23447F:	Documentation/devicetree/bindings/spi/
23448F:	Documentation/spi/
23449F:	drivers/spi/
23450F:	include/linux/spi/
23451F:	include/uapi/linux/spi/
23452F:	tools/spi/
23453
23454SPMI SUBSYSTEM
23455M:	Stephen Boyd <sboyd@kernel.org>
23456L:	linux-kernel@vger.kernel.org
23457S:	Maintained
23458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23459F:	Documentation/devicetree/bindings/spmi/
23460F:	drivers/spmi/
23461F:	include/dt-bindings/spmi/spmi.h
23462F:	include/linux/spmi.h
23463F:	include/trace/events/spmi.h
23464
23465SPU FILE SYSTEM
23466L:	linuxppc-dev@lists.ozlabs.org
23467S:	Orphan
23468F:	Documentation/filesystems/spufs/spufs.rst
23469F:	arch/powerpc/platforms/cell/spufs/
23470
23471SQUASHFS FILE SYSTEM
23472M:	Phillip Lougher <phillip@squashfs.org.uk>
23473L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23474S:	Maintained
23475W:	http://squashfs.org.uk
23476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23477F:	Documentation/filesystems/squashfs.rst
23478F:	fs/squashfs/
23479
23480SRM (Alpha) environment access
23481M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23482S:	Maintained
23483F:	arch/alpha/kernel/srm_env.c
23484
23485ST LSM6DSx IMU IIO DRIVER
23486M:	Lorenzo Bianconi <lorenzo@kernel.org>
23487L:	linux-iio@vger.kernel.org
23488S:	Maintained
23489W:	http://www.st.com/
23490F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23491F:	drivers/iio/imu/st_lsm6dsx/
23492
23493ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23494M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23495M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23496L:	linux-media@vger.kernel.org
23497S:	Maintained
23498T:	git git://linuxtv.org/media.git
23499F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23500F:	drivers/media/i2c/st-mipid02.c
23501
23502ST STC3117 FUEL GAUGE DRIVER
23503M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23504M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23505L:	linux-pm@vger.kernel.org
23506S:	Maintained
23507F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23508F:	drivers/power/supply/stc3117_fuel_gauge.c
23509
23510ST STM32 FIREWALL
23511M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23512S:	Maintained
23513F:	drivers/bus/stm32_etzpc.c
23514F:	drivers/bus/stm32_firewall.c
23515F:	drivers/bus/stm32_rifsc.c
23516
23517ST STM32 I2C/SMBUS DRIVER
23518M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23519M:	Alain Volmat <alain.volmat@foss.st.com>
23520L:	linux-i2c@vger.kernel.org
23521S:	Maintained
23522F:	drivers/i2c/busses/i2c-stm32*
23523
23524ST STM32 OCTO MEMORY MANAGER
23525M:	Patrice Chotard <patrice.chotard@foss.st.com>
23526S:	Maintained
23527F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23528F:	drivers/memory/stm32_omm.c
23529
23530ST STM32 SPI DRIVER
23531M:	Alain Volmat <alain.volmat@foss.st.com>
23532L:	linux-spi@vger.kernel.org
23533S:	Maintained
23534F:	drivers/spi/spi-stm32.c
23535
23536ST STPDDC60 DRIVER
23537M:	Daniel Nilsson <daniel.nilsson@flex.com>
23538L:	linux-hwmon@vger.kernel.org
23539S:	Maintained
23540F:	Documentation/hwmon/stpddc60.rst
23541F:	drivers/hwmon/pmbus/stpddc60.c
23542
23543ST VD55G1 DRIVER
23544M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23545M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23546L:	linux-media@vger.kernel.org
23547S:	Maintained
23548F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23549F:	drivers/media/i2c/vd55g1.c
23550
23551ST VD56G3 IMAGE SENSOR DRIVER
23552M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23553M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23554L:	linux-media@vger.kernel.org
23555S:	Maintained
23556F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23557F:	drivers/media/i2c/vd56g3.c
23558
23559ST VGXY61 DRIVER
23560M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23561M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23562L:	linux-media@vger.kernel.org
23563S:	Maintained
23564T:	git git://linuxtv.org/media.git
23565F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23566F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23567F:	drivers/media/i2c/vgxy61.c
23568
23569ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23570M:	Song Qiang <songqiang1304521@gmail.com>
23571L:	linux-iio@vger.kernel.org
23572S:	Maintained
23573F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23574F:	drivers/iio/proximity/vl53l0x-i2c.c
23575
23576STABLE BRANCH
23577M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23578M:	Sasha Levin <sashal@kernel.org>
23579L:	stable@vger.kernel.org
23580S:	Supported
23581F:	Documentation/process/stable-kernel-rules.rst
23582
23583STAGING - ATOMISP DRIVER
23584M:	Hans de Goede <hansg@kernel.org>
23585M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23586R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23587L:	linux-media@vger.kernel.org
23588S:	Maintained
23589F:	drivers/staging/media/atomisp/
23590
23591STAGING - INDUSTRIAL IO
23592M:	Jonathan Cameron <jic23@kernel.org>
23593L:	linux-iio@vger.kernel.org
23594S:	Odd Fixes
23595F:	Documentation/devicetree/bindings/staging/iio/
23596F:	drivers/staging/iio/
23597
23598STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23599M:	Marc Dietrich <marvin24@gmx.de>
23600L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23601L:	linux-tegra@vger.kernel.org
23602S:	Maintained
23603F:	drivers/staging/nvec/
23604
23605STAGING - SEPS525 LCD CONTROLLER DRIVERS
23606M:	Michael Hennerich <michael.hennerich@analog.com>
23607L:	linux-fbdev@vger.kernel.org
23608S:	Supported
23609F:	drivers/staging/fbtft/fb_seps525.c
23610
23611STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23612M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23613M:	Teddy Wang <teddy.wang@siliconmotion.com>
23614M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23615L:	linux-fbdev@vger.kernel.org
23616S:	Maintained
23617F:	drivers/staging/sm750fb/
23618
23619STAGING SUBSYSTEM
23620M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23621L:	linux-staging@lists.linux.dev
23622S:	Supported
23623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23624F:	drivers/staging/
23625
23626STANDALONE CACHE CONTROLLER DRIVERS
23627M:	Conor Dooley <conor@kernel.org>
23628S:	Maintained
23629T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23630F:	Documentation/devicetree/bindings/cache/
23631F:	drivers/cache
23632
23633STARFIRE/DURALAN NETWORK DRIVER
23634M:	Ion Badulescu <ionut@badula.org>
23635S:	Odd Fixes
23636F:	drivers/net/ethernet/adaptec/starfire*
23637
23638STARFIVE CAMERA SUBSYSTEM DRIVER
23639M:	Jack Zhu <jack.zhu@starfivetech.com>
23640M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23641L:	linux-media@vger.kernel.org
23642S:	Maintained
23643F:	Documentation/admin-guide/media/starfive_camss.rst
23644F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23645F:	drivers/staging/media/starfive/camss
23646
23647STARFIVE CRYPTO DRIVER
23648M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23649M:	William Qiu <william.qiu@starfivetech.com>
23650S:	Supported
23651F:	Documentation/devicetree/bindings/crypto/starfive*
23652F:	drivers/crypto/starfive/
23653
23654STARFIVE DEVICETREES
23655M:	Emil Renner Berthing <kernel@esmil.dk>
23656S:	Maintained
23657F:	arch/riscv/boot/dts/starfive/
23658
23659STARFIVE DWMAC GLUE LAYER
23660M:	Emil Renner Berthing <kernel@esmil.dk>
23661M:	Minda Chen <minda.chen@starfivetech.com>
23662S:	Maintained
23663F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23664F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23665
23666STARFIVE JH7110 DPHY RX DRIVER
23667M:	Jack Zhu <jack.zhu@starfivetech.com>
23668M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23669S:	Supported
23670F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23671F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23672
23673STARFIVE JH7110 DPHY TX DRIVER
23674M:	Keith Zhao <keith.zhao@starfivetech.com>
23675S:	Supported
23676F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23677F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23678
23679STARFIVE JH7110 MMC/SD/SDIO DRIVER
23680M:	William Qiu <william.qiu@starfivetech.com>
23681S:	Supported
23682F:	Documentation/devicetree/bindings/mmc/starfive*
23683F:	drivers/mmc/host/dw_mmc-starfive.c
23684
23685STARFIVE JH7110 PLL CLOCK DRIVER
23686M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23687S:	Supported
23688F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23689F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23690
23691STARFIVE JH7110 PWMDAC DRIVER
23692M:	Hal Feng <hal.feng@starfivetech.com>
23693M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23694S:	Supported
23695F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23696F:	sound/soc/starfive/jh7110_pwmdac.c
23697
23698STARFIVE JH7110 SYSCON
23699M:	William Qiu <william.qiu@starfivetech.com>
23700M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23701S:	Supported
23702F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23703
23704STARFIVE JH7110 TDM DRIVER
23705M:	Walker Chen <walker.chen@starfivetech.com>
23706S:	Maintained
23707F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23708F:	sound/soc/starfive/jh7110_tdm.c
23709
23710STARFIVE JH71X0 CLOCK DRIVERS
23711M:	Emil Renner Berthing <kernel@esmil.dk>
23712M:	Hal Feng <hal.feng@starfivetech.com>
23713S:	Maintained
23714F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23715F:	drivers/clk/starfive/clk-starfive-jh71*
23716F:	include/dt-bindings/clock/starfive?jh71*.h
23717
23718STARFIVE JH71X0 PINCTRL DRIVERS
23719M:	Emil Renner Berthing <kernel@esmil.dk>
23720M:	Hal Feng <hal.feng@starfivetech.com>
23721L:	linux-gpio@vger.kernel.org
23722S:	Maintained
23723F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23724F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23725F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23726F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23727
23728STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23729M:	Emil Renner Berthing <kernel@esmil.dk>
23730M:	Hal Feng <hal.feng@starfivetech.com>
23731S:	Maintained
23732F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23733F:	drivers/reset/starfive/reset-starfive-jh71*
23734F:	include/dt-bindings/reset/starfive?jh71*.h
23735
23736STARFIVE JH71X0 USB DRIVERS
23737M:	Minda Chen <minda.chen@starfivetech.com>
23738S:	Maintained
23739F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23740F:	drivers/usb/cdns3/cdns3-starfive.c
23741
23742STARFIVE JH71XX PMU CONTROLLER DRIVER
23743M:	Walker Chen <walker.chen@starfivetech.com>
23744M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23745S:	Supported
23746F:	Documentation/devicetree/bindings/power/starfive*
23747F:	drivers/pmdomain/starfive/
23748F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23749
23750STARFIVE SOC DRIVERS
23751M:	Conor Dooley <conor@kernel.org>
23752S:	Maintained
23753T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23754F:	Documentation/devicetree/bindings/soc/starfive/
23755
23756STARFIVE STARLINK PMU DRIVER
23757M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23758S:	Maintained
23759F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23760F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23761F:	drivers/perf/starfive_starlink_pmu.c
23762
23763STARFIVE TRNG DRIVER
23764M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23765S:	Supported
23766F:	Documentation/devicetree/bindings/rng/starfive*
23767F:	drivers/char/hw_random/jh7110-trng.c
23768
23769STARFIVE WATCHDOG DRIVER
23770M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23771M:	Ziv Xu <ziv.xu@starfivetech.com>
23772S:	Supported
23773F:	Documentation/devicetree/bindings/watchdog/starfive*
23774F:	drivers/watchdog/starfive-wdt.c
23775
23776STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23777M:	Minda Chen <minda.chen@starfivetech.com>
23778S:	Supported
23779F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23780F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23781F:	drivers/phy/starfive/phy-jh7110-pcie.c
23782F:	drivers/phy/starfive/phy-jh7110-usb.c
23783
23784STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23785M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23786S:	Supported
23787F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23788F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23789
23790STATIC BRANCH/CALL
23791M:	Peter Zijlstra <peterz@infradead.org>
23792M:	Josh Poimboeuf <jpoimboe@kernel.org>
23793M:	Jason Baron <jbaron@akamai.com>
23794R:	Steven Rostedt <rostedt@goodmis.org>
23795R:	Ard Biesheuvel <ardb@kernel.org>
23796S:	Supported
23797F:	arch/*/include/asm/jump_label*.h
23798F:	arch/*/include/asm/static_call*.h
23799F:	arch/*/kernel/jump_label.c
23800F:	arch/*/kernel/static_call.c
23801F:	include/linux/jump_label*.h
23802F:	include/linux/static_call*.h
23803F:	kernel/jump_label.c
23804F:	kernel/static_call*.c
23805
23806STI AUDIO (ASoC) DRIVERS
23807M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23808L:	linux-sound@vger.kernel.org
23809S:	Maintained
23810F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23811F:	sound/soc/sti/
23812
23813STI CEC DRIVER
23814M:	Alain Volmat <alain.volmat@foss.st.com>
23815S:	Maintained
23816F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23817F:	drivers/media/cec/platform/sti/
23818
23819STK1160 USB VIDEO CAPTURE DRIVER
23820M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23821L:	linux-media@vger.kernel.org
23822S:	Maintained
23823T:	git git://linuxtv.org/media.git
23824F:	drivers/media/usb/stk1160/
23825
23826STM32 AUDIO (ASoC) DRIVERS
23827M:	Olivier Moysan <olivier.moysan@foss.st.com>
23828M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23829L:	linux-sound@vger.kernel.org
23830S:	Maintained
23831F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23832F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23833F:	sound/soc/stm/
23834
23835STM32 DMA DRIVERS
23836M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23837L:	dmaengine@vger.kernel.org
23838L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23839S:	Maintained
23840F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23841F:	Documentation/devicetree/bindings/dma/stm32/
23842F:	drivers/dma/stm32/
23843
23844STM32 TIMER/LPTIMER DRIVERS
23845M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23846S:	Maintained
23847F:	Documentation/ABI/testing/*timer-stm32
23848F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23849F:	drivers/*/stm32-*timer*
23850F:	drivers/pwm/pwm-stm32*
23851F:	include/linux/*/stm32-*tim*
23852
23853STM32MP25 USB3/PCIE COMBOPHY DRIVER
23854M:	Christian Bruel <christian.bruel@foss.st.com>
23855S:	Maintained
23856F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23857F:	drivers/phy/st/phy-stm32-combophy.c
23858
23859STMMAC ETHERNET DRIVER
23860L:	netdev@vger.kernel.org
23861S:	Orphan
23862F:	Documentation/networking/device_drivers/ethernet/stmicro/
23863F:	drivers/net/ethernet/stmicro/stmmac/
23864
23865SUN HAPPY MEAL ETHERNET DRIVER
23866M:	Sean Anderson <seanga2@gmail.com>
23867S:	Maintained
23868F:	drivers/net/ethernet/sun/sunhme.*
23869
23870SUN3/3X
23871M:	Sam Creasey <sammy@sammy.net>
23872S:	Maintained
23873W:	http://sammy.net/sun3/
23874F:	arch/m68k/include/asm/sun3*
23875F:	arch/m68k/kernel/*sun3*
23876F:	arch/m68k/sun3*/
23877F:	drivers/net/ethernet/i825xx/sun3*
23878
23879SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23880M:	Hans de Goede <hansg@kernel.org>
23881L:	linux-input@vger.kernel.org
23882S:	Maintained
23883F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23884F:	drivers/input/keyboard/sun4i-lradc-keys.c
23885
23886SUNPLUS ETHERNET DRIVER
23887M:	Wells Lu <wellslutw@gmail.com>
23888L:	netdev@vger.kernel.org
23889S:	Maintained
23890W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23891F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23892F:	drivers/net/ethernet/sunplus/
23893
23894SUNPLUS MMC DRIVER
23895M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23896M:	Li-hao Kuo <lhjeff911@gmail.com>
23897S:	Maintained
23898F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23899F:	drivers/mmc/host/sunplus-mmc.c
23900
23901SUNPLUS OCOTP DRIVER
23902M:	Vincent Shih <vincent.sunplus@gmail.com>
23903S:	Maintained
23904F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23905F:	drivers/nvmem/sunplus-ocotp.c
23906
23907SUNPLUS PWM DRIVER
23908M:	Hammer Hsieh <hammerh0314@gmail.com>
23909S:	Maintained
23910F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23911F:	drivers/pwm/pwm-sunplus.c
23912
23913SUNPLUS RTC DRIVER
23914M:	Vincent Shih <vincent.sunplus@gmail.com>
23915L:	linux-rtc@vger.kernel.org
23916S:	Maintained
23917F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23918F:	drivers/rtc/rtc-sunplus.c
23919
23920SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23921M:	Li-hao Kuo <lhjeff911@gmail.com>
23922L:	linux-spi@vger.kernel.org
23923S:	Maintained
23924F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23925F:	drivers/spi/spi-sunplus-sp7021.c
23926
23927SUNPLUS UART DRIVER
23928M:	Hammer Hsieh <hammerh0314@gmail.com>
23929S:	Maintained
23930F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23931F:	drivers/tty/serial/sunplus-uart.c
23932
23933SUNPLUS USB2 PHY DRIVER
23934M:	Vincent Shih <vincent.sunplus@gmail.com>
23935L:	linux-usb@vger.kernel.org
23936S:	Maintained
23937F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23938F:	drivers/phy/sunplus/Kconfig
23939F:	drivers/phy/sunplus/Makefile
23940F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23941
23942SUNPLUS WATCHDOG DRIVER
23943M:	Xiantao Hu <xt.hu@cqplus1.com>
23944L:	linux-watchdog@vger.kernel.org
23945S:	Maintained
23946F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23947F:	drivers/watchdog/sunplus_wdt.c
23948
23949SUPERH
23950M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23951M:	Rich Felker <dalias@libc.org>
23952M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23953L:	linux-sh@vger.kernel.org
23954S:	Maintained
23955Q:	http://patchwork.kernel.org/project/linux-sh/list/
23956F:	Documentation/arch/sh/
23957F:	arch/sh/
23958F:	drivers/sh/
23959
23960SUSPEND TO RAM
23961M:	"Rafael J. Wysocki" <rafael@kernel.org>
23962M:	Len Brown <len.brown@intel.com>
23963M:	Pavel Machek <pavel@kernel.org>
23964L:	linux-pm@vger.kernel.org
23965S:	Supported
23966B:	https://bugzilla.kernel.org
23967F:	Documentation/power/
23968F:	arch/x86/kernel/acpi/sleep*
23969F:	arch/x86/kernel/acpi/wakeup*
23970F:	drivers/base/power/
23971F:	include/linux/freezer.h
23972F:	include/linux/pm.h
23973F:	include/linux/suspend.h
23974F:	kernel/power/
23975
23976SVGA HANDLING
23977M:	Martin Mares <mj@ucw.cz>
23978L:	linux-video@atrey.karlin.mff.cuni.cz
23979S:	Maintained
23980F:	Documentation/admin-guide/svga.rst
23981F:	arch/x86/boot/video*
23982
23983SWITCHDEV
23984M:	Jiri Pirko <jiri@resnulli.us>
23985M:	Ivan Vecera <ivecera@redhat.com>
23986L:	netdev@vger.kernel.org
23987S:	Supported
23988F:	include/net/switchdev.h
23989F:	net/switchdev/
23990
23991SY8106A REGULATOR DRIVER
23992M:	Icenowy Zheng <icenowy@aosc.io>
23993S:	Maintained
23994F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23995F:	drivers/regulator/sy8106a-regulator.c
23996
23997SYNC FILE FRAMEWORK
23998M:	Sumit Semwal <sumit.semwal@linaro.org>
23999R:	Gustavo Padovan <gustavo@padovan.org>
24000L:	linux-media@vger.kernel.org
24001L:	dri-devel@lists.freedesktop.org
24002S:	Maintained
24003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24004F:	Documentation/driver-api/sync_file.rst
24005F:	drivers/dma-buf/dma-fence*
24006F:	drivers/dma-buf/sw_sync.c
24007F:	drivers/dma-buf/sync_*
24008F:	include/linux/sync_file.h
24009F:	include/uapi/linux/sync_file.h
24010
24011SYNOPSYS ARC ARCHITECTURE
24012M:	Vineet Gupta <vgupta@kernel.org>
24013L:	linux-snps-arc@lists.infradead.org
24014S:	Supported
24015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24016F:	Documentation/arch/arc
24017F:	Documentation/devicetree/bindings/arc/*
24018F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24019F:	arch/arc/
24020F:	drivers/clocksource/arc_timer.c
24021F:	drivers/tty/serial/arc_uart.c
24022
24023SYNOPSYS ARC HSDK SDP pll clock driver
24024M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24025S:	Supported
24026F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24027F:	drivers/clk/clk-hsdk-pll.c
24028
24029SYNOPSYS ARC SDP clock driver
24030M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24031S:	Supported
24032F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24033F:	drivers/clk/axs10x/*
24034
24035SYNOPSYS ARC SDP platform support
24036M:	Alexey Brodkin <abrodkin@synopsys.com>
24037S:	Supported
24038F:	Documentation/devicetree/bindings/arc/axs10*
24039F:	arch/arc/boot/dts/ax*
24040F:	arch/arc/plat-axs10x
24041
24042SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24043M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24044S:	Supported
24045F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24046F:	drivers/reset/reset-axs10x.c
24047
24048SYNOPSYS CREG GPIO DRIVER
24049M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24050S:	Maintained
24051F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
24052F:	drivers/gpio/gpio-creg-snps.c
24053
24054SYNOPSYS DESIGNWARE 8250 UART DRIVER
24055M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24056R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24057S:	Supported
24058F:	drivers/tty/serial/8250/8250_dw.c
24059F:	drivers/tty/serial/8250/8250_dwlib.*
24060F:	drivers/tty/serial/8250/8250_lpss.c
24061
24062SYNOPSYS DESIGNWARE APB GPIO DRIVER
24063M:	Hoan Tran <hoan@os.amperecomputing.com>
24064L:	linux-gpio@vger.kernel.org
24065S:	Maintained
24066F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24067F:	drivers/gpio/gpio-dwapb.c
24068
24069SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24070M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24071S:	Maintained
24072F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24073F:	drivers/dma/dw-axi-dmac/
24074
24075SYNOPSYS DESIGNWARE DMAC DRIVER
24076M:	Viresh Kumar <vireshk@kernel.org>
24077R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24078S:	Maintained
24079F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24080F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24081F:	drivers/dma/dw/
24082F:	include/dt-bindings/dma/dw-dmac.h
24083F:	include/linux/dma/dw.h
24084F:	include/linux/platform_data/dma-dw.h
24085
24086SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24087M:	Jose Abreu <Jose.Abreu@synopsys.com>
24088L:	netdev@vger.kernel.org
24089S:	Maintained
24090F:	drivers/net/ethernet/synopsys/
24091
24092SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24093L:	netdev@vger.kernel.org
24094S:	Orphan
24095F:	drivers/net/pcs/pcs-xpcs.c
24096F:	drivers/net/pcs/pcs-xpcs.h
24097F:	include/linux/pcs/pcs-xpcs.h
24098
24099SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24100M:	Shreeya Patel <shreeya.patel@collabora.com>
24101L:	linux-media@vger.kernel.org
24102L:	kernel@collabora.com
24103S:	Maintained
24104F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24105F:	drivers/media/platform/synopsys/hdmirx/*
24106
24107SYNOPSYS DESIGNWARE I2C DRIVER
24108M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24109R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24110R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24111R:	Jan Dabros <jsd@semihalf.com>
24112L:	linux-i2c@vger.kernel.org
24113S:	Supported
24114F:	drivers/i2c/busses/i2c-designware-*
24115
24116SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24117M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24118M:	Bin Du <bin.du@amd.com>
24119L:	linux-i2c@vger.kernel.org
24120S:	Maintained
24121F:	drivers/i2c/busses/i2c-designware-amdisp.c
24122F:	include/linux/soc/amd/isp4_misc.h
24123
24124SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24125M:	Jaehoon Chung <jh80.chung@samsung.com>
24126L:	linux-mmc@vger.kernel.org
24127S:	Maintained
24128F:	drivers/mmc/host/dw_mmc*
24129
24130SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24131M:	Shuai Xue <xueshuai@linux.alibaba.com>
24132M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24133S:	Supported
24134F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24135F:	drivers/perf/dwc_pcie_pmu.c
24136
24137SYNOPSYS HSDK RESET CONTROLLER DRIVER
24138M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24139S:	Supported
24140F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24141F:	drivers/reset/reset-hsdk.c
24142F:	include/dt-bindings/reset/snps,hsdk-reset.h
24143
24144SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24145M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24146M:	Manjunath M B <manjumb@synopsys.com>
24147L:	linux-mmc@vger.kernel.org
24148S:	Maintained
24149F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24150
24151SYSTEM CONFIGURATION (SYSCON)
24152M:	Lee Jones <lee@kernel.org>
24153M:	Arnd Bergmann <arnd@arndb.de>
24154S:	Supported
24155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24156F:	drivers/mfd/syscon.c
24157
24158SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24159M:	Sudeep Holla <sudeep.holla@arm.com>
24160R:	Cristian Marussi <cristian.marussi@arm.com>
24161L:	arm-scmi@vger.kernel.org
24162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24163S:	Maintained
24164F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24165F:	drivers/clk/clk-sc[mp]i.c
24166F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24167F:	drivers/firmware/arm_scmi/
24168F:	drivers/firmware/arm_scpi.c
24169F:	drivers/hwmon/scmi-hwmon.c
24170F:	drivers/pinctrl/pinctrl-scmi.c
24171F:	drivers/pmdomain/arm/
24172F:	drivers/powercap/arm_scmi_powercap.c
24173F:	drivers/regulator/scmi-regulator.c
24174F:	drivers/reset/reset-scmi.c
24175F:	include/linux/sc[mp]i_protocol.h
24176F:	include/trace/events/scmi.h
24177F:	include/uapi/linux/virtio_scmi.h
24178
24179SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24180M:	Peng Fan <peng.fan@nxp.com>
24181L:	arm-scmi@vger.kernel.org
24182L:	imx@lists.linux.dev
24183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24184S:	Maintained
24185F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24186F:	drivers/firmware/arm_scmi/vendors/imx/
24187
24188SYSTEM RESET/SHUTDOWN DRIVERS
24189M:	Sebastian Reichel <sre@kernel.org>
24190L:	linux-pm@vger.kernel.org
24191S:	Maintained
24192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24193F:	Documentation/devicetree/bindings/power/reset/
24194F:	drivers/power/reset/
24195
24196SYSTEM TRACE MODULE CLASS
24197M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24198S:	Maintained
24199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24200F:	Documentation/trace/stm.rst
24201F:	drivers/hwtracing/stm/
24202F:	include/linux/stm.h
24203F:	include/uapi/linux/stm.h
24204
24205SYSTEM76 ACPI DRIVER
24206M:	Jeremy Soller <jeremy@system76.com>
24207M:	System76 Product Development <productdev@system76.com>
24208L:	platform-driver-x86@vger.kernel.org
24209S:	Maintained
24210F:	drivers/platform/x86/system76_acpi.c
24211
24212TASKSTATS STATISTICS INTERFACE
24213M:	Balbir Singh <bsingharora@gmail.com>
24214S:	Maintained
24215F:	Documentation/accounting/taskstats*
24216F:	include/linux/taskstats*
24217F:	kernel/taskstats.c
24218
24219TC subsystem
24220M:	Jamal Hadi Salim <jhs@mojatatu.com>
24221M:	Cong Wang <xiyou.wangcong@gmail.com>
24222M:	Jiri Pirko <jiri@resnulli.us>
24223L:	netdev@vger.kernel.org
24224S:	Maintained
24225F:	include/net/pkt_cls.h
24226F:	include/net/pkt_sched.h
24227F:	include/net/tc_act/
24228F:	include/uapi/linux/pkt_cls.h
24229F:	include/uapi/linux/pkt_sched.h
24230F:	include/uapi/linux/tc_act/
24231F:	include/uapi/linux/tc_ematch/
24232F:	net/sched/
24233F:	tools/testing/selftests/tc-testing
24234
24235TC90522 MEDIA DRIVER
24236M:	Akihiro Tsukada <tskd08@gmail.com>
24237L:	linux-media@vger.kernel.org
24238S:	Odd Fixes
24239F:	drivers/media/dvb-frontends/tc90522*
24240
24241TCP LOW PRIORITY MODULE
24242M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24243M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24244S:	Maintained
24245W:	http://tcp-lp-mod.sourceforge.net/
24246F:	net/ipv4/tcp_lp.c
24247
24248TDA10071 MEDIA DRIVER
24249L:	linux-media@vger.kernel.org
24250S:	Orphan
24251W:	https://linuxtv.org
24252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24253F:	drivers/media/dvb-frontends/tda10071*
24254
24255TDA18212 MEDIA DRIVER
24256L:	linux-media@vger.kernel.org
24257S:	Orphan
24258W:	https://linuxtv.org
24259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24260F:	drivers/media/tuners/tda18212*
24261
24262TDA18218 MEDIA DRIVER
24263L:	linux-media@vger.kernel.org
24264S:	Orphan
24265W:	https://linuxtv.org
24266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24267F:	drivers/media/tuners/tda18218*
24268
24269TDA18250 MEDIA DRIVER
24270M:	Olli Salonen <olli.salonen@iki.fi>
24271L:	linux-media@vger.kernel.org
24272S:	Maintained
24273W:	https://linuxtv.org
24274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24275T:	git git://linuxtv.org/media.git
24276F:	drivers/media/tuners/tda18250*
24277
24278TDA18271 MEDIA DRIVER
24279M:	Michael Krufky <mkrufky@linuxtv.org>
24280L:	linux-media@vger.kernel.org
24281S:	Maintained
24282W:	https://linuxtv.org
24283W:	http://github.com/mkrufky
24284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24285T:	git git://linuxtv.org/mkrufky/tuners.git
24286F:	drivers/media/tuners/tda18271*
24287
24288TDA1997x MEDIA DRIVER
24289M:	Tim Harvey <tharvey@gateworks.com>
24290L:	linux-media@vger.kernel.org
24291S:	Maintained
24292W:	https://linuxtv.org
24293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24294F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24295F:	drivers/media/i2c/tda1997x.*
24296
24297TDA827x MEDIA DRIVER
24298M:	Michael Krufky <mkrufky@linuxtv.org>
24299L:	linux-media@vger.kernel.org
24300S:	Maintained
24301W:	https://linuxtv.org
24302W:	http://github.com/mkrufky
24303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24304T:	git git://linuxtv.org/mkrufky/tuners.git
24305F:	drivers/media/tuners/tda8290.*
24306
24307TDA8290 MEDIA DRIVER
24308M:	Michael Krufky <mkrufky@linuxtv.org>
24309L:	linux-media@vger.kernel.org
24310S:	Maintained
24311W:	https://linuxtv.org
24312W:	http://github.com/mkrufky
24313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24314T:	git git://linuxtv.org/mkrufky/tuners.git
24315F:	drivers/media/tuners/tda8290.*
24316
24317TDA9840 MEDIA DRIVER
24318M:	Hans Verkuil <hverkuil@xs4all.nl>
24319L:	linux-media@vger.kernel.org
24320S:	Maintained
24321W:	https://linuxtv.org
24322T:	git git://linuxtv.org/media.git
24323F:	drivers/media/i2c/tda9840*
24324
24325TEA5761 TUNER DRIVER
24326M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24327L:	linux-media@vger.kernel.org
24328S:	Odd fixes
24329W:	https://linuxtv.org
24330T:	git git://linuxtv.org/media.git
24331F:	drivers/media/tuners/tea5761.*
24332
24333TEA5767 TUNER DRIVER
24334M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24335L:	linux-media@vger.kernel.org
24336S:	Maintained
24337W:	https://linuxtv.org
24338T:	git git://linuxtv.org/media.git
24339F:	drivers/media/tuners/tea5767.*
24340
24341TEA6415C MEDIA DRIVER
24342M:	Hans Verkuil <hverkuil@xs4all.nl>
24343L:	linux-media@vger.kernel.org
24344S:	Maintained
24345W:	https://linuxtv.org
24346T:	git git://linuxtv.org/media.git
24347F:	drivers/media/i2c/tea6415c*
24348
24349TEA6420 MEDIA DRIVER
24350M:	Hans Verkuil <hverkuil@xs4all.nl>
24351L:	linux-media@vger.kernel.org
24352S:	Maintained
24353W:	https://linuxtv.org
24354T:	git git://linuxtv.org/media.git
24355F:	drivers/media/i2c/tea6420*
24356
24357TEAM DRIVER
24358M:	Jiri Pirko <jiri@resnulli.us>
24359L:	netdev@vger.kernel.org
24360S:	Supported
24361F:	Documentation/netlink/specs/team.yaml
24362F:	drivers/net/team/
24363F:	include/linux/if_team.h
24364F:	include/uapi/linux/if_team.h
24365F:	tools/testing/selftests/drivers/net/team/
24366
24367TECHNICAL ADVISORY BOARD PROCESS DOCS
24368M:	"Theodore Ts'o" <tytso@mit.edu>
24369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24370L:	tech-board-discuss@lists.linux.dev
24371S:	Maintained
24372F:	Documentation/process/contribution-maturity-model.rst
24373F:	Documentation/process/researcher-guidelines.rst
24374
24375TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24376M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24377S:	Maintained
24378F:	arch/x86/platform/ts5500/
24379
24380TECHNOTREND USB IR RECEIVER
24381M:	Sean Young <sean@mess.org>
24382L:	linux-media@vger.kernel.org
24383S:	Maintained
24384F:	drivers/media/rc/ttusbir.c
24385
24386TECHWELL TW9900 VIDEO DECODER
24387M:	Mehdi Djait <mehdi.djait@bootlin.com>
24388L:	linux-media@vger.kernel.org
24389S:	Maintained
24390F:	drivers/media/i2c/tw9900.c
24391
24392TECHWELL TW9910 VIDEO DECODER
24393L:	linux-media@vger.kernel.org
24394S:	Orphan
24395F:	drivers/media/i2c/tw9910.c
24396F:	include/media/i2c/tw9910.h
24397
24398TEE SUBSYSTEM
24399M:	Jens Wiklander <jens.wiklander@linaro.org>
24400R:	Sumit Garg <sumit.garg@kernel.org>
24401L:	op-tee@lists.trustedfirmware.org
24402S:	Maintained
24403F:	Documentation/ABI/testing/sysfs-class-tee
24404F:	Documentation/driver-api/tee.rst
24405F:	Documentation/tee/
24406F:	Documentation/userspace-api/tee.rst
24407F:	drivers/tee/
24408F:	include/linux/tee_core.h
24409F:	include/linux/tee_drv.h
24410F:	include/uapi/linux/tee.h
24411
24412TEGRA ARCHITECTURE SUPPORT
24413M:	Thierry Reding <thierry.reding@gmail.com>
24414M:	Jonathan Hunter <jonathanh@nvidia.com>
24415L:	linux-tegra@vger.kernel.org
24416S:	Supported
24417Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24419N:	[^a-z]tegra
24420
24421TEGRA CLOCK DRIVER
24422M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24423M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24424S:	Supported
24425F:	drivers/clk/tegra/
24426
24427TEGRA CRYPTO DRIVERS
24428M:	Akhil R <akhilrajeev@nvidia.com>
24429S:	Supported
24430F:	drivers/crypto/tegra/*
24431
24432TEGRA DMA DRIVERS
24433M:	Laxman Dewangan <ldewangan@nvidia.com>
24434M:	Jon Hunter <jonathanh@nvidia.com>
24435S:	Supported
24436F:	drivers/dma/tegra*
24437
24438TEGRA I2C DRIVER
24439M:	Laxman Dewangan <ldewangan@nvidia.com>
24440R:	Dmitry Osipenko <digetx@gmail.com>
24441S:	Supported
24442F:	drivers/i2c/busses/i2c-tegra.c
24443
24444TEGRA IOMMU DRIVERS
24445M:	Thierry Reding <thierry.reding@gmail.com>
24446R:	Krishna Reddy <vdumpa@nvidia.com>
24447L:	linux-tegra@vger.kernel.org
24448S:	Supported
24449F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24450F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24451F:	drivers/iommu/tegra*
24452
24453TEGRA KBC DRIVER
24454M:	Laxman Dewangan <ldewangan@nvidia.com>
24455S:	Supported
24456F:	drivers/input/keyboard/tegra-kbc.c
24457
24458TEGRA NAND DRIVER
24459M:	Stefan Agner <stefan@agner.ch>
24460M:	Lucas Stach <dev@lynxeye.de>
24461S:	Maintained
24462F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24463F:	drivers/mtd/nand/raw/tegra_nand.c
24464
24465TEGRA PWM DRIVER
24466M:	Thierry Reding <thierry.reding@gmail.com>
24467S:	Supported
24468F:	drivers/pwm/pwm-tegra.c
24469
24470TEGRA QUAD SPI DRIVER
24471M:	Thierry Reding <thierry.reding@gmail.com>
24472M:	Jonathan Hunter <jonathanh@nvidia.com>
24473M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24474L:	linux-tegra@vger.kernel.org
24475S:	Maintained
24476F:	drivers/spi/spi-tegra210-quad.c
24477
24478TEGRA SERIAL DRIVER
24479M:	Laxman Dewangan <ldewangan@nvidia.com>
24480S:	Supported
24481F:	drivers/tty/serial/serial-tegra.c
24482
24483TEGRA SPI DRIVER
24484M:	Laxman Dewangan <ldewangan@nvidia.com>
24485S:	Supported
24486F:	drivers/spi/spi-tegra*
24487
24488TEGRA VIDEO DRIVER
24489M:	Thierry Reding <thierry.reding@gmail.com>
24490M:	Jonathan Hunter <jonathanh@nvidia.com>
24491M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24492M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24493L:	linux-media@vger.kernel.org
24494L:	linux-tegra@vger.kernel.org
24495S:	Maintained
24496F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24497F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24498F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24499F:	drivers/staging/media/tegra-video/
24500
24501TEGRA XUSB PADCTL DRIVER
24502M:	JC Kuo <jckuo@nvidia.com>
24503S:	Supported
24504F:	drivers/phy/tegra/xusb*
24505
24506TEHUTI ETHERNET DRIVER
24507M:	Andy Gospodarek <andy@greyhouse.net>
24508L:	netdev@vger.kernel.org
24509S:	Maintained
24510F:	drivers/net/ethernet/tehuti/tehuti.*
24511
24512TEHUTI TN40XX ETHERNET DRIVER
24513M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24514L:	netdev@vger.kernel.org
24515S:	Maintained
24516F:	drivers/net/ethernet/tehuti/tn40*
24517
24518TELECOM CLOCK DRIVER FOR MCPL0010
24519M:	Mark Gross <markgross@kernel.org>
24520S:	Supported
24521F:	drivers/char/tlclk.c
24522
24523TEMPO SEMICONDUCTOR DRIVERS
24524M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24525S:	Maintained
24526F:	Documentation/devicetree/bindings/sound/tscs*.txt
24527F:	sound/soc/codecs/tscs*.c
24528F:	sound/soc/codecs/tscs*.h
24529
24530TENSILICA XTENSA PORT (xtensa)
24531M:	Chris Zankel <chris@zankel.net>
24532M:	Max Filippov <jcmvbkbc@gmail.com>
24533S:	Maintained
24534T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24535F:	arch/xtensa/
24536F:	drivers/irqchip/irq-xtensa-*
24537
24538TEXAS INSTRUMENTS ASoC DRIVERS
24539M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24540L:	linux-sound@vger.kernel.org
24541S:	Maintained
24542F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24543F:	sound/soc/ti/
24544
24545TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24546M:	Shenghao Ding <shenghao-ding@ti.com>
24547M:	Kevin Lu <kevin-lu@ti.com>
24548M:	Baojun Xu <baojun.xu@ti.com>
24549L:	linux-sound@vger.kernel.org
24550S:	Maintained
24551F:	Documentation/devicetree/bindings/sound/tas2552.txt
24552F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24553F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24554F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24555F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24556F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24557F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24558F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24559F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24560F:	include/sound/tas2*.h
24561F:	include/sound/tlv320*.h
24562F:	sound/pci/hda/tas2781_hda_i2c.c
24563F:	sound/soc/codecs/pcm1681.c
24564F:	sound/soc/codecs/pcm1789*.*
24565F:	sound/soc/codecs/pcm179x*.*
24566F:	sound/soc/codecs/pcm186x*.*
24567F:	sound/soc/codecs/pcm3008.*
24568F:	sound/soc/codecs/pcm3060*.*
24569F:	sound/soc/codecs/pcm3168a*.*
24570F:	sound/soc/codecs/pcm5102a.c
24571F:	sound/soc/codecs/pcm512x*.*
24572F:	sound/soc/codecs/tas2*.*
24573F:	sound/soc/codecs/tlv320*.*
24574F:	sound/soc/codecs/tpa6130a2.*
24575
24576TEXAS INSTRUMENTS DMA DRIVERS
24577M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24578L:	dmaengine@vger.kernel.org
24579S:	Maintained
24580F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24581F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24582F:	Documentation/devicetree/bindings/dma/ti/
24583F:	drivers/dma/ti/
24584F:	include/linux/dma/k3-psil.h
24585F:	include/linux/dma/k3-udma-glue.h
24586F:	include/linux/dma/ti-cppi5.h
24587X:	drivers/dma/ti/cppi41.c
24588
24589TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24590M:	Jerome Brunet <jbrunet@baylibre.com>
24591L:	linux-hwmon@vger.kernel.org
24592S:	Maintained
24593F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24594F:	Documentation/hwmon/tps25990.rst
24595F:	drivers/hwmon/pmbus/tps25990.c
24596
24597TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24598M:	Robert Marko <robert.marko@sartura.hr>
24599M:	Luka Perkov <luka.perkov@sartura.hr>
24600L:	linux-hwmon@vger.kernel.org
24601S:	Maintained
24602F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24603F:	Documentation/hwmon/tps23861.rst
24604F:	drivers/hwmon/tps23861.c
24605
24606TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24607M:	Matthias Fend <matthias.fend@emfend.at>
24608L:	linux-leds@vger.kernel.org
24609S:	Maintained
24610F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
24611F:	drivers/leds/flash/leds-tps6131x.c
24612
24613TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24614M:	Ricardo Ribalda <ribalda@kernel.org>
24615L:	linux-iio@vger.kernel.org
24616S:	Supported
24617F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24618F:	drivers/iio/dac/ti-dac7612.c
24619
24620TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24621M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24622L:	linux-leds@vger.kernel.org
24623S:	Maintained
24624F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24625F:	drivers/leds/leds-lp8864.c
24626
24627TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24628M:	Nishanth Menon <nm@ti.com>
24629M:	Tero Kristo <kristo@kernel.org>
24630M:	Santosh Shilimkar <ssantosh@kernel.org>
24631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24632S:	Maintained
24633F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24634F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24635F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24636F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24637F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24638F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24639F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24640F:	drivers/clk/keystone/sci-clk.c
24641F:	drivers/firmware/ti_sci*
24642F:	drivers/irqchip/irq-ti-sci-inta.c
24643F:	drivers/irqchip/irq-ti-sci-intr.c
24644F:	drivers/reset/reset-ti-sci.c
24645F:	drivers/soc/ti/ti_sci_inta_msi.c
24646F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24647F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24648F:	include/linux/soc/ti/ti_sci_inta_msi.h
24649F:	include/linux/soc/ti/ti_sci_protocol.h
24650
24651TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24652M:	Puranjay Mohan <puranjay@kernel.org>
24653L:	linux-iio@vger.kernel.org
24654S:	Supported
24655F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24656F:	drivers/iio/temperature/tmp117.c
24657
24658THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24659M:	Hans Verkuil <hverkuil@xs4all.nl>
24660L:	linux-media@vger.kernel.org
24661S:	Maintained
24662W:	https://linuxtv.org
24663T:	git git://linuxtv.org/media.git
24664F:	drivers/media/radio/radio-raremono.c
24665
24666THERMAL
24667M:	Rafael J. Wysocki <rafael@kernel.org>
24668M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24669R:	Zhang Rui <rui.zhang@intel.com>
24670R:	Lukasz Luba <lukasz.luba@arm.com>
24671L:	linux-pm@vger.kernel.org
24672S:	Supported
24673Q:	https://patchwork.kernel.org/project/linux-pm/list/
24674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24675F:	Documentation/ABI/testing/sysfs-class-thermal
24676F:	Documentation/admin-guide/thermal/
24677F:	Documentation/devicetree/bindings/thermal/
24678F:	Documentation/driver-api/thermal/
24679F:	drivers/thermal/
24680F:	include/dt-bindings/thermal/
24681F:	include/linux/cpu_cooling.h
24682F:	include/linux/thermal.h
24683F:	include/uapi/linux/thermal.h
24684F:	tools/lib/thermal/
24685F:	tools/thermal/
24686
24687THERMAL DRIVER FOR AMLOGIC SOCS
24688M:	Guillaume La Roque <glaroque@baylibre.com>
24689L:	linux-pm@vger.kernel.org
24690L:	linux-amlogic@lists.infradead.org
24691S:	Supported
24692W:	http://linux-meson.com/
24693F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24694F:	drivers/thermal/amlogic_thermal.c
24695
24696THERMAL/CPU_COOLING
24697M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24698M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24699M:	Viresh Kumar <viresh.kumar@linaro.org>
24700R:	Lukasz Luba <lukasz.luba@arm.com>
24701L:	linux-pm@vger.kernel.org
24702S:	Supported
24703F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24704F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24705F:	drivers/thermal/cpufreq_cooling.c
24706F:	drivers/thermal/cpuidle_cooling.c
24707F:	include/linux/cpu_cooling.h
24708
24709THERMAL/POWER_ALLOCATOR
24710M:	Lukasz Luba <lukasz.luba@arm.com>
24711L:	linux-pm@vger.kernel.org
24712S:	Maintained
24713F:	Documentation/driver-api/thermal/power_allocator.rst
24714F:	drivers/thermal/gov_power_allocator.c
24715F:	drivers/thermal/thermal_trace_ipa.h
24716
24717THINKPAD ACPI EXTRAS DRIVER
24718M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24719L:	ibm-acpi-devel@lists.sourceforge.net
24720L:	platform-driver-x86@vger.kernel.org
24721S:	Maintained
24722W:	http://ibm-acpi.sourceforge.net
24723W:	http://thinkwiki.org/wiki/Ibm-acpi
24724T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24725F:	drivers/platform/x86/thinkpad_acpi.c
24726
24727THINKPAD LMI DRIVER
24728M:	Mark Pearson <markpearson@lenovo.com>
24729L:	platform-driver-x86@vger.kernel.org
24730S:	Maintained
24731F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24732F:	drivers/platform/x86/think-lmi.?
24733
24734THP7312 ISP DRIVER
24735M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24736M:	Paul Elder <paul.elder@ideasonboard.com>
24737L:	linux-media@vger.kernel.org
24738S:	Maintained
24739T:	git git://linuxtv.org/media.git
24740F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24741F:	Documentation/userspace-api/media/drivers/thp7312.rst
24742F:	drivers/media/i2c/thp7312.c
24743F:	include/uapi/linux/thp7312.h
24744
24745THUNDERBOLT DMA TRAFFIC TEST DRIVER
24746M:	Isaac Hazan <isaac.hazan@intel.com>
24747L:	linux-usb@vger.kernel.org
24748S:	Maintained
24749F:	drivers/thunderbolt/dma_test.c
24750
24751THUNDERBOLT DRIVER
24752M:	Andreas Noever <andreas.noever@gmail.com>
24753M:	Michael Jamet <michael.jamet@intel.com>
24754M:	Mika Westerberg <westeri@kernel.org>
24755M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24756L:	linux-usb@vger.kernel.org
24757S:	Maintained
24758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24759F:	Documentation/admin-guide/thunderbolt.rst
24760F:	drivers/thunderbolt/
24761F:	include/linux/thunderbolt.h
24762
24763THUNDERBOLT NETWORK DRIVER
24764M:	Michael Jamet <michael.jamet@intel.com>
24765M:	Mika Westerberg <westeri@kernel.org>
24766M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24767L:	netdev@vger.kernel.org
24768S:	Maintained
24769F:	drivers/net/thunderbolt/
24770
24771THUNDERX GPIO DRIVER
24772M:	Robert Richter <rric@kernel.org>
24773S:	Odd Fixes
24774F:	drivers/gpio/gpio-thunderx.c
24775
24776TI ADC12xs and ROHM BD79104 ADC driver
24777M:	Matti Vaittinen <mazziesaccount@gmail.com>
24778S:	Maintained
24779F:	drivers/iio/adc/ti-adc128s052.c
24780L:	linux-iio@vger.kernel.org
24781
24782TI ADS1119 ADC DRIVER
24783M:	Francesco Dolcini <francesco@dolcini.it>
24784M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24785L:	linux-iio@vger.kernel.org
24786S:	Maintained
24787F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24788F:	drivers/iio/adc/ti-ads1119.c
24789
24790TI ADS7924 ADC DRIVER
24791M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24792L:	linux-iio@vger.kernel.org
24793S:	Supported
24794F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24795F:	drivers/iio/adc/ti-ads7924.c
24796
24797TI AM437X VPFE DRIVER
24798M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24799L:	linux-media@vger.kernel.org
24800S:	Maintained
24801W:	https://linuxtv.org
24802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24803T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24804F:	drivers/media/platform/ti/am437x/
24805
24806TI BANDGAP AND THERMAL DRIVER
24807M:	Eduardo Valentin <edubezval@gmail.com>
24808M:	Keerthy <j-keerthy@ti.com>
24809L:	linux-pm@vger.kernel.org
24810L:	linux-omap@vger.kernel.org
24811S:	Maintained
24812F:	drivers/thermal/ti-soc-thermal/
24813
24814TI BQ27XXX POWER SUPPLY DRIVER
24815F:	drivers/power/supply/bq27xxx_battery.c
24816F:	drivers/power/supply/bq27xxx_battery_i2c.c
24817F:	include/linux/power/bq27xxx_battery.h
24818
24819TI CDCE706 CLOCK DRIVER
24820M:	Max Filippov <jcmvbkbc@gmail.com>
24821S:	Maintained
24822F:	drivers/clk/clk-cdce706.c
24823
24824TI CLOCK DRIVER
24825M:	Tero Kristo <kristo@kernel.org>
24826L:	linux-omap@vger.kernel.org
24827S:	Odd Fixes
24828F:	drivers/clk/ti/
24829F:	include/linux/clk/ti.h
24830
24831TI DAVINCI MACHINE SUPPORT
24832M:	Bartosz Golaszewski <brgl@bgdev.pl>
24833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24834S:	Maintained
24835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24836F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24837F:	arch/arm/boot/dts/ti/davinci/
24838F:	arch/arm/mach-davinci/
24839F:	drivers/i2c/busses/i2c-davinci.c
24840
24841TI DAVINCI SERIES CLOCK DRIVER
24842M:	David Lechner <david@lechnology.com>
24843S:	Maintained
24844F:	Documentation/devicetree/bindings/clock/ti/davinci/
24845F:	drivers/clk/davinci/
24846F:	include/linux/clk/davinci.h
24847
24848TI DAVINCI SERIES GPIO DRIVER
24849M:	Keerthy <j-keerthy@ti.com>
24850L:	linux-gpio@vger.kernel.org
24851S:	Maintained
24852F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24853F:	drivers/gpio/gpio-davinci.c
24854
24855TI DAVINCI SERIES MEDIA DRIVER
24856M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24857L:	linux-media@vger.kernel.org
24858S:	Maintained
24859W:	https://linuxtv.org
24860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24861T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24862F:	drivers/media/platform/ti/davinci/
24863F:	include/media/davinci/
24864
24865TI ENHANCED CAPTURE (eCAP) DRIVER
24866M:	Vignesh Raghavendra <vigneshr@ti.com>
24867R:	Julien Panis <jpanis@baylibre.com>
24868L:	linux-iio@vger.kernel.org
24869L:	linux-omap@vger.kernel.org
24870S:	Maintained
24871F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24872F:	drivers/counter/ti-ecap-capture.c
24873
24874TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24875R:	David Lechner <david@lechnology.com>
24876L:	linux-iio@vger.kernel.org
24877F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24878F:	drivers/counter/ti-eqep.c
24879
24880TI ETHERNET SWITCH DRIVER (CPSW)
24881R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24882R:	Roger Quadros <rogerq@kernel.org>
24883L:	linux-omap@vger.kernel.org
24884L:	netdev@vger.kernel.org
24885S:	Maintained
24886F:	drivers/net/ethernet/ti/cpsw*
24887F:	drivers/net/ethernet/ti/davinci*
24888
24889TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24890M:	Alex Dubov <oakad@yahoo.com>
24891S:	Maintained
24892W:	http://tifmxx.berlios.de/
24893F:	drivers/memstick/host/tifm_ms.c
24894F:	drivers/misc/tifm*
24895F:	drivers/mmc/host/tifm_sd.c
24896F:	include/linux/tifm.h
24897
24898TI FPC202 DUAL PORT CONTROLLER
24899M:	Romain Gantois <romain.gantois@bootlin.com>
24900L:	linux-kernel@vger.kernel.org
24901S:	Maintained
24902F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
24903F:	drivers/misc/ti_fpc202.c
24904
24905TI FPD-LINK DRIVERS
24906M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24907L:	linux-media@vger.kernel.org
24908S:	Maintained
24909F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24910F:	drivers/media/i2c/ds90*
24911F:	include/media/i2c/ds90*
24912
24913TI HDC302X HUMIDITY DRIVER
24914M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24915M:	Li peiyu <579lpy@gmail.com>
24916L:	linux-iio@vger.kernel.org
24917S:	Maintained
24918F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24919F:	drivers/iio/humidity/hdc3020.c
24920
24921TI ICSSG ETHERNET DRIVER (ICSSG)
24922R:	MD Danish Anwar <danishanwar@ti.com>
24923R:	Roger Quadros <rogerq@kernel.org>
24924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24925L:	netdev@vger.kernel.org
24926S:	Maintained
24927F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24928F:	drivers/net/ethernet/ti/icssg/*
24929
24930TI J721E CSI2RX DRIVER
24931M:	Jai Luthra <jai.luthra@linux.dev>
24932L:	linux-media@vger.kernel.org
24933S:	Maintained
24934F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24935F:	drivers/media/platform/ti/j721e-csi2rx/
24936
24937TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24938M:	Nishanth Menon <nm@ti.com>
24939M:	Santosh Shilimkar <ssantosh@kernel.org>
24940L:	linux-kernel@vger.kernel.org
24941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24942S:	Maintained
24943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24944F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24945F:	drivers/pmdomain/ti/omap_prm.c
24946F:	drivers/soc/ti/*
24947F:	include/linux/pruss_driver.h
24948
24949TI LM49xxx FAMILY ASoC CODEC DRIVERS
24950M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24951M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24952L:	linux-sound@vger.kernel.org
24953S:	Maintained
24954F:	sound/soc/codecs/isabelle*
24955F:	sound/soc/codecs/lm49453*
24956
24957TI LMP92064 ADC DRIVER
24958M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24959R:	kernel@pengutronix.de
24960L:	linux-iio@vger.kernel.org
24961S:	Maintained
24962F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24963F:	drivers/iio/adc/ti-lmp92064.c
24964
24965TI PCM3060 ASoC CODEC DRIVER
24966M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24967L:	linux-sound@vger.kernel.org
24968S:	Maintained
24969F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24970F:	sound/soc/codecs/pcm3060*
24971
24972TI TAS571X FAMILY ASoC CODEC DRIVER
24973M:	Kevin Cernekee <cernekee@chromium.org>
24974L:	linux-sound@vger.kernel.org
24975S:	Odd Fixes
24976F:	sound/soc/codecs/tas571x*
24977
24978TI TMAG5273 MAGNETOMETER DRIVER
24979M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24980L:	linux-iio@vger.kernel.org
24981S:	Maintained
24982F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24983F:	drivers/iio/magnetometer/tmag5273.c
24984
24985TI TRF7970A NFC DRIVER
24986M:	Mark Greer <mgreer@animalcreek.com>
24987L:	linux-wireless@vger.kernel.org
24988S:	Supported
24989F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24990F:	drivers/nfc/trf7970a.c
24991
24992TI TSC2046 ADC DRIVER
24993M:	Oleksij Rempel <o.rempel@pengutronix.de>
24994R:	kernel@pengutronix.de
24995L:	linux-iio@vger.kernel.org
24996S:	Maintained
24997F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24998F:	drivers/iio/adc/ti-tsc2046.c
24999
25000TI TWL4030 SERIES SOC CODEC DRIVER
25001M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25002L:	linux-sound@vger.kernel.org
25003S:	Maintained
25004F:	sound/soc/codecs/twl4030*
25005
25006TI VPE/CAL DRIVERS
25007M:	Benoit Parrot <bparrot@ti.com>
25008L:	linux-media@vger.kernel.org
25009S:	Maintained
25010W:	http://linuxtv.org/
25011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25012F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25013F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25014F:	drivers/media/platform/ti/cal/
25015F:	drivers/media/platform/ti/vpe/
25016
25017TI WILINK WIRELESS DRIVERS
25018L:	linux-wireless@vger.kernel.org
25019S:	Orphan
25020W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25021W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25022F:	drivers/net/wireless/ti/
25023
25024TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25025M:	John Stultz <jstultz@google.com>
25026M:	Thomas Gleixner <tglx@linutronix.de>
25027R:	Stephen Boyd <sboyd@kernel.org>
25028L:	linux-kernel@vger.kernel.org
25029S:	Supported
25030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25031F:	include/linux/clocksource.h
25032F:	include/linux/time.h
25033F:	include/linux/timekeeper_internal.h
25034F:	include/linux/timekeeping.h
25035F:	include/linux/timex.h
25036F:	include/uapi/linux/time.h
25037F:	include/uapi/linux/timex.h
25038F:	kernel/time/alarmtimer.c
25039F:	kernel/time/clocksource*
25040F:	kernel/time/ntp*
25041F:	kernel/time/time.c
25042F:	kernel/time/timeconst.bc
25043F:	kernel/time/timeconv.c
25044F:	kernel/time/timecounter.c
25045F:	kernel/time/timekeeping*
25046F:	kernel/time/time_test.c
25047F:	tools/testing/selftests/timers/
25048
25049TIPC NETWORK LAYER
25050M:	Jon Maloy <jmaloy@redhat.com>
25051L:	netdev@vger.kernel.org (core kernel code)
25052L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25053S:	Maintained
25054W:	http://tipc.sourceforge.net/
25055F:	include/uapi/linux/tipc*.h
25056F:	net/tipc/
25057
25058TLAN NETWORK DRIVER
25059M:	Samuel Chessman <chessman@tux.org>
25060L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25061S:	Maintained
25062W:	http://sourceforge.net/projects/tlan/
25063F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25064F:	drivers/net/ethernet/ti/tlan.*
25065
25066TMIO/SDHI MMC DRIVER
25067M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25068L:	linux-mmc@vger.kernel.org
25069L:	linux-renesas-soc@vger.kernel.org
25070S:	Supported
25071F:	drivers/mmc/host/renesas_sdhi*
25072F:	drivers/mmc/host/tmio_mmc*
25073F:	include/linux/platform_data/tmio.h
25074
25075TMP513 HARDWARE MONITOR DRIVER
25076M:	Eric Tremblay <etremblay@distech-controls.com>
25077L:	linux-hwmon@vger.kernel.org
25078S:	Maintained
25079F:	Documentation/hwmon/tmp513.rst
25080F:	drivers/hwmon/tmp513.c
25081
25082TMPFS (SHMEM FILESYSTEM)
25083M:	Hugh Dickins <hughd@google.com>
25084R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25085L:	linux-mm@kvack.org
25086S:	Maintained
25087F:	include/linux/memfd.h
25088F:	include/linux/shmem_fs.h
25089F:	mm/memfd.c
25090F:	mm/shmem.c
25091F:	mm/shmem_quota.c
25092
25093TOMOYO SECURITY MODULE
25094M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25095M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25096L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25097L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25098S:	Maintained
25099W:	https://tomoyo.sourceforge.net/
25100F:	security/tomoyo/
25101
25102TOPSTAR LAPTOP EXTRAS DRIVER
25103M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25104L:	platform-driver-x86@vger.kernel.org
25105S:	Maintained
25106F:	drivers/platform/x86/topstar-laptop.c
25107
25108TORADEX EMBEDDED CONTROLLER DRIVER
25109M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25110M:	Francesco Dolcini <francesco@dolcini.it>
25111S:	Maintained
25112F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25113F:	drivers/power/reset/tdx-ec-poweroff.c
25114
25115TORTURE-TEST MODULES
25116M:	Davidlohr Bueso <dave@stgolabs.net>
25117M:	"Paul E. McKenney" <paulmck@kernel.org>
25118M:	Josh Triplett <josh@joshtriplett.org>
25119L:	linux-kernel@vger.kernel.org
25120S:	Supported
25121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25122F:	Documentation/RCU/torture.rst
25123F:	kernel/locking/locktorture.c
25124F:	kernel/rcu/rcuscale.c
25125F:	kernel/rcu/rcutorture.c
25126F:	kernel/rcu/refscale.c
25127F:	kernel/torture.c
25128
25129TOSHIBA ACPI EXTRAS DRIVER
25130M:	Azael Avalos <coproscefalo@gmail.com>
25131L:	platform-driver-x86@vger.kernel.org
25132S:	Maintained
25133F:	drivers/platform/x86/toshiba_acpi.c
25134
25135TOSHIBA BLUETOOTH DRIVER
25136M:	Azael Avalos <coproscefalo@gmail.com>
25137L:	platform-driver-x86@vger.kernel.org
25138S:	Maintained
25139F:	drivers/platform/x86/toshiba_bluetooth.c
25140
25141TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25142M:	Azael Avalos <coproscefalo@gmail.com>
25143L:	platform-driver-x86@vger.kernel.org
25144S:	Maintained
25145F:	drivers/platform/x86/toshiba_haps.c
25146
25147TOSHIBA SMM DRIVER
25148M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25149S:	Maintained
25150W:	http://www.buzzard.org.uk/toshiba/
25151F:	drivers/char/toshiba.c
25152F:	include/linux/toshiba.h
25153F:	include/uapi/linux/toshiba.h
25154
25155TOSHIBA TC358743 DRIVER
25156M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25157L:	linux-media@vger.kernel.org
25158S:	Maintained
25159F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25160F:	drivers/media/i2c/tc358743*
25161F:	include/media/i2c/tc358743.h
25162
25163TOSHIBA WMI HOTKEYS DRIVER
25164M:	Azael Avalos <coproscefalo@gmail.com>
25165L:	platform-driver-x86@vger.kernel.org
25166S:	Maintained
25167F:	drivers/platform/x86/toshiba-wmi.c
25168
25169TPM DEVICE DRIVER
25170M:	Peter Huewe <peterhuewe@gmx.de>
25171M:	Jarkko Sakkinen <jarkko@kernel.org>
25172R:	Jason Gunthorpe <jgg@ziepe.ca>
25173L:	linux-integrity@vger.kernel.org
25174S:	Maintained
25175W:	https://codeberg.org/jarkko/linux-tpmdd-test
25176Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25178F:	Documentation/devicetree/bindings/tpm/
25179F:	drivers/char/tpm/
25180F:	include/linux/tpm*.h
25181F:	include/uapi/linux/vtpm_proxy.h
25182F:	tools/testing/selftests/tpm2/
25183
25184TPS546D24 DRIVER
25185M:	Duke Du <dukedu83@gmail.com>
25186L:	linux-hwmon@vger.kernel.org
25187S:	Maintained
25188F:	Documentation/hwmon/tps546d24.rst
25189F:	drivers/hwmon/pmbus/tps546d24.c
25190
25191TQ SYSTEMS BOARD & DRIVER SUPPORT
25192L:	linux@ew.tq-group.com
25193S:	Supported
25194W:	https://www.tq-group.com/en/products/tq-embedded/
25195F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25196F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25197F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25198F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25199F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25200F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25201F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25202F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25203F:	drivers/gpio/gpio-tqmx86.c
25204F:	drivers/mfd/tqmx86.c
25205F:	drivers/watchdog/tqmx86_wdt.c
25206
25207TRACING
25208M:	Steven Rostedt <rostedt@goodmis.org>
25209M:	Masami Hiramatsu <mhiramat@kernel.org>
25210R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25211L:	linux-kernel@vger.kernel.org
25212L:	linux-trace-kernel@vger.kernel.org
25213S:	Maintained
25214Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25216F:	Documentation/trace/*
25217F:	fs/tracefs/
25218F:	include/linux/trace*.h
25219F:	include/trace/
25220F:	kernel/trace/
25221F:	kernel/tracepoint.c
25222F:	scripts/tracing/
25223F:	tools/testing/selftests/ftrace/
25224
25225TRACING MMIO ACCESSES (MMIOTRACE)
25226M:	Steven Rostedt <rostedt@goodmis.org>
25227M:	Masami Hiramatsu <mhiramat@kernel.org>
25228R:	Pekka Paalanen <ppaalanen@gmail.com>
25229L:	linux-kernel@vger.kernel.org
25230L:	nouveau@lists.freedesktop.org
25231S:	Maintained
25232F:	arch/x86/mm/kmmio.c
25233F:	arch/x86/mm/mmio-mod.c
25234F:	arch/x86/mm/testmmiotrace.c
25235F:	include/linux/mmiotrace.h
25236F:	kernel/trace/trace_mmiotrace.c
25237
25238TRACING OS NOISE / LATENCY TRACERS
25239M:	Steven Rostedt <rostedt@goodmis.org>
25240S:	Maintained
25241F:	Documentation/trace/hwlat_detector.rst
25242F:	Documentation/trace/osnoise-tracer.rst
25243F:	Documentation/trace/timerlat-tracer.rst
25244F:	arch/*/kernel/trace.c
25245F:	include/trace/events/osnoise.h
25246F:	kernel/trace/trace_hwlat.c
25247F:	kernel/trace/trace_irqsoff.c
25248F:	kernel/trace/trace_osnoise.c
25249F:	kernel/trace/trace_sched_wakeup.c
25250
25251TRADITIONAL CHINESE DOCUMENTATION
25252M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25253S:	Maintained
25254W:	https://github.com/srcres258/linux-doc
25255T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25256F:	Documentation/translations/zh_TW/
25257
25258TRIGGER SOURCE - PWM
25259M:	David Lechner <dlechner@baylibre.com>
25260S:	Maintained
25261F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25262
25263TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25264M:	Dan Williams <dan.j.williams@intel.com>
25265L:	linux-coco@lists.linux.dev
25266S:	Maintained
25267F:	Documentation/ABI/testing/configfs-tsm-report
25268F:	Documentation/driver-api/coco/
25269F:	drivers/virt/coco/guest/
25270F:	include/linux/tsm*.h
25271F:	samples/tsm-mr/
25272
25273TRUSTED SERVICES TEE DRIVER
25274M:	Balint Dobszay <balint.dobszay@arm.com>
25275M:	Sudeep Holla <sudeep.holla@arm.com>
25276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25277L:	trusted-services@lists.trustedfirmware.org
25278S:	Maintained
25279F:	Documentation/tee/ts-tee.rst
25280F:	drivers/tee/tstee/
25281
25282TTY LAYER AND SERIAL DRIVERS
25283M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25284M:	Jiri Slaby <jirislaby@kernel.org>
25285L:	linux-kernel@vger.kernel.org
25286L:	linux-serial@vger.kernel.org
25287S:	Supported
25288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25289F:	Documentation/devicetree/bindings/serial/
25290F:	Documentation/driver-api/serial/
25291F:	drivers/tty/
25292F:	include/linux/selection.h
25293F:	include/linux/serial.h
25294F:	include/linux/serial_core.h
25295F:	include/linux/sysrq.h
25296F:	include/linux/tty*.h
25297F:	include/linux/vt.h
25298F:	include/linux/vt_*.h
25299F:	include/uapi/linux/serial.h
25300F:	include/uapi/linux/serial_core.h
25301F:	include/uapi/linux/tty.h
25302
25303TUA9001 MEDIA DRIVER
25304L:	linux-media@vger.kernel.org
25305S:	Orphan
25306W:	https://linuxtv.org
25307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25308F:	drivers/media/tuners/tua9001*
25309
25310TULIP NETWORK DRIVERS
25311L:	netdev@vger.kernel.org
25312L:	linux-parisc@vger.kernel.org
25313S:	Orphan
25314F:	drivers/net/ethernet/dec/tulip/
25315
25316TUN/TAP DRIVER
25317M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25318M:	Jason Wang <jasowang@redhat.com>
25319S:	Maintained
25320W:	http://vtun.sourceforge.net/tun
25321F:	Documentation/networking/tuntap.rst
25322F:	drivers/net/tap.c
25323F:	drivers/net/tun*
25324
25325TURBOCHANNEL SUBSYSTEM
25326M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25327L:	linux-mips@vger.kernel.org
25328S:	Maintained
25329Q:	https://patchwork.kernel.org/project/linux-mips/list/
25330F:	drivers/tc/
25331F:	include/linux/tc.h
25332
25333TURBOSTAT UTILITY
25334M:	"Len Brown" <lenb@kernel.org>
25335L:	linux-pm@vger.kernel.org
25336S:	Supported
25337Q:	https://patchwork.kernel.org/project/linux-pm/list/
25338B:	https://bugzilla.kernel.org
25339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25340F:	tools/power/x86/turbostat/
25341F:	tools/testing/selftests/turbostat/
25342
25343TUXEDO DRIVERS
25344M:	Werner Sembach <wse@tuxedocomputers.com>
25345L:	platform-driver-x86@vger.kernel.org
25346S:	Supported
25347F:	drivers/platform/x86/tuxedo/
25348
25349TW5864 VIDEO4LINUX DRIVER
25350M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25351M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25352M:	Andrey Utkin <andrey_utkin@fastmail.com>
25353L:	linux-media@vger.kernel.org
25354S:	Supported
25355F:	drivers/media/pci/tw5864/
25356
25357TW68 VIDEO4LINUX DRIVER
25358M:	Hans Verkuil <hverkuil@xs4all.nl>
25359L:	linux-media@vger.kernel.org
25360S:	Odd Fixes
25361W:	https://linuxtv.org
25362T:	git git://linuxtv.org/media.git
25363F:	drivers/media/pci/tw68/
25364
25365TW686X VIDEO4LINUX DRIVER
25366M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25367L:	linux-media@vger.kernel.org
25368S:	Maintained
25369W:	http://linuxtv.org
25370T:	git git://linuxtv.org/media.git
25371F:	drivers/media/pci/tw686x/
25372
25373U-BOOT ENVIRONMENT VARIABLES
25374M:	Rafał Miłecki <rafal@milecki.pl>
25375S:	Maintained
25376F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25377F:	drivers/nvmem/layouts/u-boot-env.c
25378F:	drivers/nvmem/u-boot-env.c
25379
25380UACCE ACCELERATOR FRAMEWORK
25381M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25382M:	Zhou Wang <wangzhou1@hisilicon.com>
25383L:	linux-accelerators@lists.ozlabs.org
25384L:	linux-kernel@vger.kernel.org
25385S:	Maintained
25386F:	Documentation/ABI/testing/sysfs-driver-uacce
25387F:	Documentation/misc-devices/uacce.rst
25388F:	drivers/misc/uacce/
25389F:	include/linux/uacce.h
25390F:	include/uapi/misc/uacce/
25391
25392UBI FILE SYSTEM (UBIFS)
25393M:	Richard Weinberger <richard@nod.at>
25394R:	Zhihao Cheng <chengzhihao1@huawei.com>
25395L:	linux-mtd@lists.infradead.org
25396S:	Supported
25397W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25400F:	Documentation/ABI/testing/sysfs-fs-ubifs
25401F:	Documentation/filesystems/ubifs-authentication.rst
25402F:	Documentation/filesystems/ubifs.rst
25403F:	fs/ubifs/
25404
25405UBLK USERSPACE BLOCK DRIVER
25406M:	Ming Lei <ming.lei@redhat.com>
25407L:	linux-block@vger.kernel.org
25408S:	Maintained
25409F:	Documentation/block/ublk.rst
25410F:	drivers/block/ublk_drv.c
25411F:	include/uapi/linux/ublk_cmd.h
25412F:	tools/testing/selftests/ublk/
25413
25414UBSAN
25415M:	Kees Cook <kees@kernel.org>
25416R:	Marco Elver <elver@google.com>
25417R:	Andrey Konovalov <andreyknvl@gmail.com>
25418R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25419L:	kasan-dev@googlegroups.com
25420L:	linux-hardening@vger.kernel.org
25421S:	Supported
25422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25423F:	Documentation/dev-tools/ubsan.rst
25424F:	include/linux/ubsan.h
25425F:	lib/Kconfig.ubsan
25426F:	lib/test_ubsan.c
25427F:	lib/ubsan.c
25428F:	lib/ubsan.h
25429F:	scripts/Makefile.ubsan
25430K:	\bARCH_HAS_UBSAN\b
25431
25432UCLINUX (M68KNOMMU AND COLDFIRE)
25433M:	Greg Ungerer <gerg@linux-m68k.org>
25434L:	linux-m68k@lists.linux-m68k.org
25435S:	Maintained
25436W:	http://www.linux-m68k.org/
25437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25438F:	arch/m68k/*/*_no.*
25439F:	arch/m68k/68*/
25440F:	arch/m68k/coldfire/
25441F:	arch/m68k/include/asm/*_no.*
25442
25443UDF FILESYSTEM
25444M:	Jan Kara <jack@suse.com>
25445S:	Maintained
25446F:	Documentation/filesystems/udf.rst
25447F:	fs/udf/
25448
25449UDRAW TABLET
25450M:	Bastien Nocera <hadess@hadess.net>
25451L:	linux-input@vger.kernel.org
25452S:	Maintained
25453F:	drivers/hid/hid-udraw-ps3.c
25454
25455UHID USERSPACE HID IO DRIVER
25456M:	David Rheinsberg <david@readahead.eu>
25457L:	linux-input@vger.kernel.org
25458S:	Maintained
25459F:	drivers/hid/uhid.c
25460F:	include/uapi/linux/uhid.h
25461
25462ULPI BUS
25463M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25464L:	linux-usb@vger.kernel.org
25465S:	Maintained
25466F:	drivers/usb/common/ulpi.c
25467F:	include/linux/ulpi/
25468
25469ULTRATRONIK BOARD SUPPORT
25470M:	Goran Rađenović <goran.radni@gmail.com>
25471M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25472S:	Maintained
25473F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25474
25475UNICODE SUBSYSTEM
25476M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25477L:	linux-fsdevel@vger.kernel.org
25478S:	Supported
25479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25480F:	fs/unicode/
25481
25482UNIFDEF
25483M:	Tony Finch <dot@dotat.at>
25484S:	Maintained
25485W:	http://dotat.at/prog/unifdef
25486F:	scripts/unifdef.c
25487
25488UNIFORM CDROM DRIVER
25489M:	Phillip Potter <phil@philpotter.co.uk>
25490S:	Maintained
25491F:	Documentation/cdrom/
25492F:	drivers/cdrom/cdrom.c
25493F:	include/linux/cdrom.h
25494F:	include/uapi/linux/cdrom.h
25495
25496UNION-FIND
25497M:	Xavier <xavier_qy@163.com>
25498L:	linux-kernel@vger.kernel.org
25499S:	Maintained
25500F:	Documentation/core-api/union_find.rst
25501F:	Documentation/translations/zh_CN/core-api/union_find.rst
25502F:	include/linux/union_find.h
25503F:	lib/union_find.c
25504
25505UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25506R:	Alim Akhtar <alim.akhtar@samsung.com>
25507R:	Avri Altman <avri.altman@wdc.com>
25508R:	Bart Van Assche <bvanassche@acm.org>
25509L:	linux-scsi@vger.kernel.org
25510S:	Supported
25511F:	Documentation/devicetree/bindings/ufs/
25512F:	Documentation/scsi/ufs.rst
25513F:	drivers/ufs/core/
25514
25515UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25516M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25517L:	linux-scsi@vger.kernel.org
25518S:	Supported
25519F:	drivers/ufs/host/*dwc*
25520
25521UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25522M:	Alim Akhtar <alim.akhtar@samsung.com>
25523R:	Peter Griffin <peter.griffin@linaro.org>
25524L:	linux-scsi@vger.kernel.org
25525L:	linux-samsung-soc@vger.kernel.org
25526S:	Maintained
25527F:	drivers/ufs/host/ufs-exynos*
25528
25529UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25530M:	Peter Wang <peter.wang@mediatek.com>
25531R:	Stanley Jhu <chu.stanley@gmail.com>
25532L:	linux-scsi@vger.kernel.org
25533L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25534S:	Maintained
25535F:	drivers/ufs/host/ufs-mediatek*
25536
25537UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25538M:	Manivannan Sadhasivam <mani@kernel.org>
25539L:	linux-arm-msm@vger.kernel.org
25540L:	linux-scsi@vger.kernel.org
25541S:	Maintained
25542F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25543F:	drivers/ufs/host/ufs-qcom*
25544
25545UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25546M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25547L:	linux-renesas-soc@vger.kernel.org
25548L:	linux-scsi@vger.kernel.org
25549S:	Maintained
25550F:	drivers/ufs/host/ufs-renesas.c
25551
25552UNSORTED BLOCK IMAGES (UBI)
25553M:	Richard Weinberger <richard@nod.at>
25554R:	Zhihao Cheng <chengzhihao1@huawei.com>
25555L:	linux-mtd@lists.infradead.org
25556S:	Supported
25557W:	http://www.linux-mtd.infradead.org/
25558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25560F:	drivers/mtd/ubi/
25561F:	include/linux/mtd/ubi.h
25562F:	include/uapi/mtd/ubi-user.h
25563
25564UPROBES
25565M:	Masami Hiramatsu <mhiramat@kernel.org>
25566M:	Oleg Nesterov <oleg@redhat.com>
25567M:	Peter Zijlstra <peterz@infradead.org>
25568L:	linux-kernel@vger.kernel.org
25569L:	linux-trace-kernel@vger.kernel.org
25570S:	Maintained
25571F:	arch/*/include/asm/uprobes.h
25572F:	arch/*/kernel/probes/uprobes.c
25573F:	arch/*/kernel/uprobes.c
25574F:	include/linux/uprobes.h
25575F:	kernel/events/uprobes.c
25576
25577USB "USBNET" DRIVER FRAMEWORK
25578M:	Oliver Neukum <oneukum@suse.com>
25579L:	netdev@vger.kernel.org
25580S:	Maintained
25581W:	http://www.linux-usb.org/usbnet
25582F:	drivers/net/usb/usbnet.c
25583F:	include/linux/usb/usbnet.h
25584
25585USB ACM DRIVER
25586M:	Oliver Neukum <oneukum@suse.com>
25587L:	linux-usb@vger.kernel.org
25588S:	Maintained
25589F:	Documentation/usb/acm.rst
25590F:	drivers/usb/class/cdc-acm.*
25591
25592USB APPLE MFI FASTCHARGE DRIVER
25593M:	Bastien Nocera <hadess@hadess.net>
25594L:	linux-usb@vger.kernel.org
25595S:	Maintained
25596F:	drivers/usb/misc/apple-mfi-fastcharge.c
25597
25598USB AR5523 WIRELESS DRIVER
25599L:	linux-wireless@vger.kernel.org
25600S:	Orphan
25601F:	drivers/net/wireless/ath/ar5523/
25602
25603USB ATTACHED SCSI
25604M:	Oliver Neukum <oneukum@suse.com>
25605L:	linux-usb@vger.kernel.org
25606L:	linux-scsi@vger.kernel.org
25607S:	Maintained
25608F:	drivers/usb/storage/uas.c
25609
25610USB CDC ETHERNET DRIVER
25611M:	Oliver Neukum <oliver@neukum.org>
25612L:	linux-usb@vger.kernel.org
25613S:	Maintained
25614F:	drivers/net/usb/cdc_*.c
25615F:	include/uapi/linux/usb/cdc.h
25616
25617USB CHAOSKEY DRIVER
25618M:	Keith Packard <keithp@keithp.com>
25619L:	linux-usb@vger.kernel.org
25620S:	Maintained
25621F:	drivers/usb/misc/chaoskey.c
25622
25623USB CYPRESS C67X00 DRIVER
25624L:	linux-usb@vger.kernel.org
25625S:	Orphan
25626F:	drivers/usb/c67x00/
25627
25628USB DAVICOM DM9601 DRIVER
25629M:	Peter Korsgaard <peter@korsgaard.com>
25630L:	netdev@vger.kernel.org
25631S:	Maintained
25632W:	http://www.linux-usb.org/usbnet
25633F:	drivers/net/usb/dm9601.c
25634
25635USB EHCI DRIVER
25636M:	Alan Stern <stern@rowland.harvard.edu>
25637L:	linux-usb@vger.kernel.org
25638S:	Maintained
25639F:	Documentation/usb/ehci.rst
25640F:	drivers/usb/host/ehci*
25641
25642USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25643M:	Jiri Kosina <jikos@kernel.org>
25644M:	Benjamin Tissoires <bentiss@kernel.org>
25645L:	linux-usb@vger.kernel.org
25646S:	Maintained
25647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25648F:	Documentation/hid/hiddev.rst
25649F:	drivers/hid/usbhid/
25650
25651USB INTEL XHCI ROLE MUX DRIVER
25652M:	Hans de Goede <hansg@kernel.org>
25653L:	linux-usb@vger.kernel.org
25654S:	Maintained
25655F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25656
25657USB IP DRIVER FOR HISILICON KIRIN 960
25658M:	Yu Chen <chenyu56@huawei.com>
25659M:	Binghui Wang <wangbinghui@hisilicon.com>
25660L:	linux-usb@vger.kernel.org
25661S:	Maintained
25662F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25663F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25664
25665USB IP DRIVER FOR HISILICON KIRIN 970
25666M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25667L:	linux-usb@vger.kernel.org
25668S:	Maintained
25669F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25670F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25671
25672USB ISP116X DRIVER
25673M:	Olav Kongas <ok@artecdesign.ee>
25674L:	linux-usb@vger.kernel.org
25675S:	Maintained
25676F:	drivers/usb/host/isp116x*
25677F:	include/linux/usb/isp116x.h
25678
25679USB ISP1760 DRIVER
25680M:	Rui Miguel Silva <rui.silva@linaro.org>
25681L:	linux-usb@vger.kernel.org
25682S:	Maintained
25683F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25684F:	drivers/usb/isp1760/*
25685
25686USB LAN78XX ETHERNET DRIVER
25687M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25688M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25689M:	UNGLinuxDriver@microchip.com
25690L:	netdev@vger.kernel.org
25691S:	Maintained
25692F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25693F:	drivers/net/usb/lan78xx.*
25694F:	include/dt-bindings/net/microchip-lan78xx.h
25695
25696USB MASS STORAGE DRIVER
25697M:	Alan Stern <stern@rowland.harvard.edu>
25698L:	linux-usb@vger.kernel.org
25699L:	usb-storage@lists.one-eyed-alien.net
25700S:	Maintained
25701F:	drivers/usb/storage/
25702
25703USB MIDI DRIVER
25704M:	Clemens Ladisch <clemens@ladisch.de>
25705L:	linux-sound@vger.kernel.org
25706S:	Maintained
25707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25708F:	sound/usb/midi.*
25709
25710USB NETWORKING DRIVERS
25711L:	linux-usb@vger.kernel.org
25712S:	Odd Fixes
25713F:	drivers/net/usb/
25714
25715USB OHCI DRIVER
25716M:	Alan Stern <stern@rowland.harvard.edu>
25717L:	linux-usb@vger.kernel.org
25718S:	Maintained
25719F:	Documentation/usb/ohci.rst
25720F:	drivers/usb/host/ohci*
25721
25722USB OTG FSM (Finite State Machine)
25723M:	Peter Chen <peter.chen@kernel.org>
25724L:	linux-usb@vger.kernel.org
25725S:	Maintained
25726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25727F:	drivers/usb/common/usb-otg-fsm.c
25728
25729USB OVER IP DRIVER
25730M:	Valentina Manea <valentina.manea.m@gmail.com>
25731M:	Shuah Khan <shuah@kernel.org>
25732M:	Shuah Khan <skhan@linuxfoundation.org>
25733R:	Hongren Zheng <i@zenithal.me>
25734L:	linux-usb@vger.kernel.org
25735S:	Maintained
25736F:	Documentation/usb/usbip_protocol.rst
25737F:	drivers/usb/usbip/
25738F:	tools/testing/selftests/drivers/usb/usbip/
25739F:	tools/usb/usbip/
25740
25741USB PEGASUS DRIVER
25742M:	Petko Manolov <petkan@nucleusys.com>
25743L:	linux-usb@vger.kernel.org
25744L:	netdev@vger.kernel.org
25745S:	Maintained
25746W:	https://github.com/petkan/pegasus
25747T:	git https://github.com/petkan/pegasus.git
25748F:	drivers/net/usb/pegasus.*
25749
25750USB PRINTER DRIVER (usblp)
25751M:	Pete Zaitcev <zaitcev@redhat.com>
25752L:	linux-usb@vger.kernel.org
25753S:	Supported
25754F:	drivers/usb/class/usblp.c
25755
25756USB QMI WWAN NETWORK DRIVER
25757M:	Bjørn Mork <bjorn@mork.no>
25758L:	netdev@vger.kernel.org
25759S:	Maintained
25760F:	Documentation/ABI/testing/sysfs-class-net-qmi
25761F:	drivers/net/usb/qmi_wwan.c
25762
25763USB RAW GADGET DRIVER
25764R:	Andrey Konovalov <andreyknvl@gmail.com>
25765L:	linux-usb@vger.kernel.org
25766S:	Maintained
25767B:	https://github.com/xairy/raw-gadget/issues
25768F:	Documentation/usb/raw-gadget.rst
25769F:	drivers/usb/gadget/legacy/raw_gadget.c
25770F:	include/uapi/linux/usb/raw_gadget.h
25771
25772USB RTL8150 DRIVER
25773M:	Petko Manolov <petkan@nucleusys.com>
25774L:	linux-usb@vger.kernel.org
25775L:	netdev@vger.kernel.org
25776S:	Maintained
25777W:	https://github.com/petkan/rtl8150
25778T:	git https://github.com/petkan/rtl8150.git
25779F:	drivers/net/usb/rtl8150.c
25780
25781USB SERIAL SUBSYSTEM
25782M:	Johan Hovold <johan@kernel.org>
25783L:	linux-usb@vger.kernel.org
25784S:	Maintained
25785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25786F:	Documentation/usb/usb-serial.rst
25787F:	drivers/usb/serial/
25788F:	include/linux/usb/serial.h
25789
25790USB SMSC75XX ETHERNET DRIVER
25791M:	Steve Glendinning <steve.glendinning@shawell.net>
25792L:	netdev@vger.kernel.org
25793S:	Maintained
25794F:	drivers/net/usb/smsc75xx.*
25795
25796USB SMSC95XX ETHERNET DRIVER
25797M:	Steve Glendinning <steve.glendinning@shawell.net>
25798M:	UNGLinuxDriver@microchip.com
25799L:	netdev@vger.kernel.org
25800S:	Maintained
25801F:	drivers/net/usb/smsc95xx.*
25802
25803USB SUBSYSTEM
25804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25805L:	linux-usb@vger.kernel.org
25806S:	Supported
25807W:	http://www.linux-usb.org
25808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25809F:	Documentation/devicetree/bindings/usb/
25810F:	Documentation/usb/
25811F:	drivers/usb/
25812F:	include/dt-bindings/usb/
25813F:	include/linux/usb.h
25814F:	include/linux/usb/
25815F:	include/uapi/linux/usb/
25816
25817USB TYPEC BUS FOR ALTERNATE MODES
25818M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25819L:	linux-usb@vger.kernel.org
25820S:	Maintained
25821F:	Documentation/ABI/testing/sysfs-bus-typec
25822F:	Documentation/driver-api/usb/typec_bus.rst
25823F:	drivers/usb/typec/altmodes/
25824F:	include/linux/usb/typec_altmode.h
25825
25826USB TYPEC CLASS
25827M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25828L:	linux-usb@vger.kernel.org
25829S:	Maintained
25830F:	Documentation/ABI/testing/sysfs-class-typec
25831F:	Documentation/driver-api/usb/typec.rst
25832F:	drivers/usb/typec/
25833F:	include/linux/usb/typec.h
25834
25835USB TYPEC INTEL PMC MUX DRIVER
25836M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25837L:	linux-usb@vger.kernel.org
25838S:	Maintained
25839F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25840F:	drivers/usb/typec/mux/intel_pmc_mux.c
25841
25842USB TYPEC PI3USB30532 MUX DRIVER
25843M:	Hans de Goede <hansg@kernel.org>
25844L:	linux-usb@vger.kernel.org
25845S:	Maintained
25846F:	drivers/usb/typec/mux/pi3usb30532.c
25847
25848USB TYPEC PORT CONTROLLER DRIVERS
25849M:	Badhri Jagan Sridharan <badhri@google.com>
25850L:	linux-usb@vger.kernel.org
25851S:	Maintained
25852F:	drivers/usb/typec/tcpm/tcpci.c
25853F:	drivers/usb/typec/tcpm/tcpm.c
25854F:	include/linux/usb/tcpci.h
25855F:	include/linux/usb/tcpm.h
25856
25857USB TYPEC TUSB1046 MUX DRIVER
25858M:	Romain Gantois <romain.gantois@bootlin.com>
25859L:	linux-usb@vger.kernel.org
25860S:	Maintained
25861F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25862F:	drivers/usb/typec/mux/tusb1046.c
25863
25864USB UHCI DRIVER
25865M:	Alan Stern <stern@rowland.harvard.edu>
25866L:	linux-usb@vger.kernel.org
25867S:	Maintained
25868F:	drivers/usb/host/uhci*
25869
25870USB VIDEO CLASS
25871M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25872M:	Hans de Goede <hansg@kernel.org>
25873L:	linux-media@vger.kernel.org
25874S:	Maintained
25875W:	http://www.ideasonboard.org/uvc/
25876T:	git git://linuxtv.org/media.git
25877F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25878F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25879F:	drivers/media/common/uvc.c
25880F:	drivers/media/usb/uvc/
25881F:	include/linux/usb/uvc.h
25882F:	include/uapi/linux/uvcvideo.h
25883
25884USB WEBCAM GADGET
25885L:	linux-usb@vger.kernel.org
25886S:	Orphan
25887F:	drivers/usb/gadget/function/*uvc*
25888F:	drivers/usb/gadget/legacy/webcam.c
25889F:	include/uapi/linux/usb/g_uvc.h
25890
25891USB XHCI DRIVER
25892M:	Mathias Nyman <mathias.nyman@intel.com>
25893L:	linux-usb@vger.kernel.org
25894S:	Supported
25895F:	drivers/usb/host/pci-quirks*
25896F:	drivers/usb/host/xhci*
25897
25898USER DATAGRAM PROTOCOL (UDP)
25899M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25900L:	netdev@vger.kernel.org
25901S:	Maintained
25902F:	include/linux/udp.h
25903F:	include/net/udp.h
25904F:	include/trace/events/udp.h
25905F:	include/uapi/linux/udp.h
25906F:	net/ipv4/udp.c
25907F:	net/ipv6/udp.c
25908
25909USER-MODE LINUX (UML)
25910M:	Richard Weinberger <richard@nod.at>
25911M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25912M:	Johannes Berg <johannes@sipsolutions.net>
25913L:	linux-um@lists.infradead.org
25914S:	Maintained
25915W:	http://user-mode-linux.sourceforge.net
25916Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25919F:	Documentation/virt/uml/
25920F:	arch/um/
25921F:	arch/x86/um/
25922F:	fs/hostfs/
25923
25924USERSPACE COPYIN/COPYOUT (UIOVEC)
25925M:	Alexander Viro <viro@zeniv.linux.org.uk>
25926L:	linux-block@vger.kernel.org
25927L:	linux-fsdevel@vger.kernel.org
25928S:	Maintained
25929F:	include/linux/uio.h
25930F:	lib/iov_iter.c
25931
25932USERSPACE DMA BUFFER DRIVER
25933M:	Gerd Hoffmann <kraxel@redhat.com>
25934M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25935L:	dri-devel@lists.freedesktop.org
25936S:	Maintained
25937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25938F:	drivers/dma-buf/udmabuf.c
25939F:	include/uapi/linux/udmabuf.h
25940
25941USERSPACE I/O (UIO)
25942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25943S:	Maintained
25944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25945F:	Documentation/driver-api/uio-howto.rst
25946F:	drivers/uio/
25947F:	include/linux/uio_driver.h
25948
25949UTIL-LINUX PACKAGE
25950M:	Karel Zak <kzak@redhat.com>
25951L:	util-linux@vger.kernel.org
25952S:	Maintained
25953W:	http://en.wikipedia.org/wiki/Util-linux
25954T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25955
25956UUID HELPERS
25957R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25958L:	linux-kernel@vger.kernel.org
25959S:	Maintained
25960F:	include/linux/uuid.h
25961F:	lib/test_uuid.c
25962F:	lib/uuid.c
25963
25964UV SYSFS DRIVER
25965M:	Justin Ernst <justin.ernst@hpe.com>
25966L:	platform-driver-x86@vger.kernel.org
25967S:	Maintained
25968F:	drivers/platform/x86/uv_sysfs.c
25969
25970UVESAFB DRIVER
25971M:	Michal Januszewski <spock@gentoo.org>
25972L:	linux-fbdev@vger.kernel.org
25973S:	Maintained
25974W:	https://github.com/mjanusz/v86d
25975F:	Documentation/fb/uvesafb.rst
25976F:	drivers/video/fbdev/uvesafb.*
25977
25978Ux500 CLOCK DRIVERS
25979M:	Ulf Hansson <ulf.hansson@linaro.org>
25980L:	linux-clk@vger.kernel.org
25981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25982S:	Maintained
25983F:	drivers/clk/ux500/
25984
25985V4L2 ASYNC AND FWNODE FRAMEWORKS
25986M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25987L:	linux-media@vger.kernel.org
25988S:	Maintained
25989T:	git git://linuxtv.org/media.git
25990F:	drivers/media/v4l2-core/v4l2-async.c
25991F:	drivers/media/v4l2-core/v4l2-fwnode.c
25992F:	include/media/v4l2-async.h
25993F:	include/media/v4l2-fwnode.h
25994
25995V4L2 LENS DRIVERS
25996M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25997L:	linux-media@vger.kernel.org
25998S:	Maintained
25999F:	drivers/media/i2c/ak*
26000F:	drivers/media/i2c/dw*
26001F:	drivers/media/i2c/lm*
26002
26003V4L2 CAMERA SENSOR DRIVERS
26004M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26005L:	linux-media@vger.kernel.org
26006S:	Maintained
26007F:	Documentation/driver-api/media/camera-sensor.rst
26008F:	Documentation/driver-api/media/tx-rx.rst
26009F:	drivers/media/i2c/ar*
26010F:	drivers/media/i2c/gc*
26011F:	drivers/media/i2c/hi*
26012F:	drivers/media/i2c/imx*
26013F:	drivers/media/i2c/mt*
26014F:	drivers/media/i2c/og*
26015F:	drivers/media/i2c/ov*
26016F:	drivers/media/i2c/s5*
26017F:	drivers/media/i2c/vd55g1.c
26018F:	drivers/media/i2c/vd56g3.c
26019F:	drivers/media/i2c/vgxy61.c
26020
26021VF610 NAND DRIVER
26022M:	Stefan Agner <stefan@agner.ch>
26023L:	linux-mtd@lists.infradead.org
26024S:	Supported
26025F:	drivers/mtd/nand/raw/vf610_nfc.c
26026
26027VFAT/FAT/MSDOS FILESYSTEM
26028M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26029S:	Maintained
26030F:	Documentation/filesystems/vfat.rst
26031F:	fs/fat/
26032F:	tools/testing/selftests/filesystems/fat/
26033
26034VFIO CDX DRIVER
26035M:	Nipun Gupta <nipun.gupta@amd.com>
26036M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26037L:	kvm@vger.kernel.org
26038S:	Maintained
26039F:	drivers/vfio/cdx/*
26040
26041VFIO DRIVER
26042M:	Alex Williamson <alex.williamson@redhat.com>
26043L:	kvm@vger.kernel.org
26044S:	Maintained
26045T:	git https://github.com/awilliam/linux-vfio.git
26046F:	Documentation/ABI/testing/debugfs-vfio
26047F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26048F:	Documentation/driver-api/vfio.rst
26049F:	drivers/vfio/
26050F:	include/linux/vfio.h
26051F:	include/linux/vfio_pci_core.h
26052F:	include/uapi/linux/vfio.h
26053
26054VFIO FSL-MC DRIVER
26055L:	kvm@vger.kernel.org
26056S:	Orphan
26057F:	drivers/vfio/fsl-mc/
26058
26059VFIO HISILICON PCI DRIVER
26060M:	Longfang Liu <liulongfang@huawei.com>
26061M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26062L:	kvm@vger.kernel.org
26063S:	Maintained
26064F:	drivers/vfio/pci/hisilicon/
26065
26066VFIO MEDIATED DEVICE DRIVERS
26067M:	Kirti Wankhede <kwankhede@nvidia.com>
26068L:	kvm@vger.kernel.org
26069S:	Maintained
26070F:	Documentation/driver-api/vfio-mediated-device.rst
26071F:	drivers/vfio/mdev/
26072F:	include/linux/mdev.h
26073F:	samples/vfio-mdev/
26074
26075VFIO MLX5 PCI DRIVER
26076M:	Yishai Hadas <yishaih@nvidia.com>
26077L:	kvm@vger.kernel.org
26078S:	Maintained
26079F:	drivers/vfio/pci/mlx5/
26080
26081VFIO NVIDIA GRACE GPU DRIVER
26082M:	Ankit Agrawal <ankita@nvidia.com>
26083L:	kvm@vger.kernel.org
26084S:	Supported
26085F:	drivers/vfio/pci/nvgrace-gpu/
26086
26087VFIO PCI DEVICE SPECIFIC DRIVERS
26088R:	Jason Gunthorpe <jgg@nvidia.com>
26089R:	Yishai Hadas <yishaih@nvidia.com>
26090R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26091R:	Kevin Tian <kevin.tian@intel.com>
26092L:	kvm@vger.kernel.org
26093S:	Maintained
26094P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26095F:	drivers/vfio/pci/*/
26096
26097VFIO PDS PCI DRIVER
26098M:	Brett Creeley <brett.creeley@amd.com>
26099L:	kvm@vger.kernel.org
26100S:	Maintained
26101F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26102F:	drivers/vfio/pci/pds/
26103
26104VFIO PLATFORM DRIVER
26105M:	Eric Auger <eric.auger@redhat.com>
26106L:	kvm@vger.kernel.org
26107S:	Maintained
26108F:	drivers/vfio/platform/
26109
26110VFIO QAT PCI DRIVER
26111M:	Xin Zeng <xin.zeng@intel.com>
26112M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26113L:	kvm@vger.kernel.org
26114L:	qat-linux@intel.com
26115S:	Supported
26116F:	drivers/vfio/pci/qat/
26117
26118VFIO VIRTIO PCI DRIVER
26119M:	Yishai Hadas <yishaih@nvidia.com>
26120L:	kvm@vger.kernel.org
26121L:	virtualization@lists.linux.dev
26122S:	Maintained
26123F:	drivers/vfio/pci/virtio
26124
26125VGA_SWITCHEROO
26126R:	Lukas Wunner <lukas@wunner.de>
26127S:	Maintained
26128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26129F:	Documentation/gpu/vga-switcheroo.rst
26130F:	drivers/gpu/vga/vga_switcheroo.c
26131F:	include/linux/vga_switcheroo.h
26132
26133VIA RHINE NETWORK DRIVER
26134M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26135S:	Maintained
26136F:	drivers/net/ethernet/via/via-rhine.c
26137
26138VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26139M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26140L:	linux-fbdev@vger.kernel.org
26141S:	Maintained
26142F:	drivers/video/fbdev/via/
26143F:	include/linux/via-core.h
26144F:	include/linux/via_i2c.h
26145
26146VIA VELOCITY NETWORK DRIVER
26147M:	Francois Romieu <romieu@fr.zoreil.com>
26148L:	netdev@vger.kernel.org
26149S:	Maintained
26150F:	drivers/net/ethernet/via/via-velocity.*
26151
26152VICODEC VIRTUAL CODEC DRIVER
26153M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26154L:	linux-media@vger.kernel.org
26155S:	Maintained
26156W:	https://linuxtv.org
26157T:	git git://linuxtv.org/media.git
26158F:	drivers/media/test-drivers/vicodec/*
26159
26160VIDEO I2C POLLING DRIVER
26161M:	Matt Ranostay <matt.ranostay@konsulko.com>
26162L:	linux-media@vger.kernel.org
26163S:	Maintained
26164F:	drivers/media/i2c/video-i2c.c
26165
26166VIDEO MULTIPLEXER DRIVER
26167M:	Philipp Zabel <p.zabel@pengutronix.de>
26168L:	linux-media@vger.kernel.org
26169S:	Maintained
26170F:	drivers/media/platform/video-mux.c
26171
26172VIDEOBUF2 FRAMEWORK
26173M:	Tomasz Figa <tfiga@chromium.org>
26174M:	Marek Szyprowski <m.szyprowski@samsung.com>
26175L:	linux-media@vger.kernel.org
26176S:	Maintained
26177F:	drivers/media/common/videobuf2/*
26178F:	include/media/videobuf2-*
26179
26180VIDTV VIRTUAL DIGITAL TV DRIVER
26181M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26182L:	linux-media@vger.kernel.org
26183S:	Maintained
26184W:	https://linuxtv.org
26185T:	git git://linuxtv.org/media.git
26186F:	drivers/media/test-drivers/vidtv/*
26187
26188VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26189M:	Shuah Khan <skhan@linuxfoundation.org>
26190R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26191L:	linux-media@vger.kernel.org
26192S:	Maintained
26193W:	https://linuxtv.org
26194T:	git git://linuxtv.org/media.git
26195F:	drivers/media/test-drivers/vimc/*
26196
26197VIRT LIB
26198M:	Alex Williamson <alex.williamson@redhat.com>
26199M:	Paolo Bonzini <pbonzini@redhat.com>
26200L:	kvm@vger.kernel.org
26201S:	Supported
26202F:	virt/lib/
26203
26204VIRTIO AND VHOST VSOCK DRIVER
26205M:	Stefan Hajnoczi <stefanha@redhat.com>
26206M:	Stefano Garzarella <sgarzare@redhat.com>
26207L:	kvm@vger.kernel.org
26208L:	virtualization@lists.linux.dev
26209L:	netdev@vger.kernel.org
26210S:	Maintained
26211F:	drivers/vhost/vsock.c
26212F:	include/linux/virtio_vsock.h
26213F:	include/uapi/linux/virtio_vsock.h
26214F:	net/vmw_vsock/virtio_transport.c
26215F:	net/vmw_vsock/virtio_transport_common.c
26216
26217VIRTIO BALLOON
26218M:	"Michael S. Tsirkin" <mst@redhat.com>
26219M:	David Hildenbrand <david@redhat.com>
26220L:	virtualization@lists.linux.dev
26221S:	Maintained
26222F:	drivers/virtio/virtio_balloon.c
26223F:	include/linux/balloon_compaction.h
26224F:	include/uapi/linux/virtio_balloon.h
26225F:	mm/balloon_compaction.c
26226
26227VIRTIO BLOCK AND SCSI DRIVERS
26228M:	"Michael S. Tsirkin" <mst@redhat.com>
26229M:	Jason Wang <jasowang@redhat.com>
26230R:	Paolo Bonzini <pbonzini@redhat.com>
26231R:	Stefan Hajnoczi <stefanha@redhat.com>
26232R:	Eugenio Pérez <eperezma@redhat.com>
26233L:	virtualization@lists.linux.dev
26234S:	Maintained
26235F:	drivers/block/virtio_blk.c
26236F:	drivers/scsi/virtio_scsi.c
26237F:	include/uapi/linux/virtio_blk.h
26238F:	include/uapi/linux/virtio_scsi.h
26239
26240VIRTIO CONSOLE DRIVER
26241M:	Amit Shah <amit@kernel.org>
26242L:	virtualization@lists.linux.dev
26243S:	Maintained
26244F:	drivers/char/virtio_console.c
26245F:	include/uapi/linux/virtio_console.h
26246
26247VIRTIO CORE AND NET DRIVERS
26248M:	"Michael S. Tsirkin" <mst@redhat.com>
26249M:	Jason Wang <jasowang@redhat.com>
26250R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26251R:	Eugenio Pérez <eperezma@redhat.com>
26252L:	virtualization@lists.linux.dev
26253S:	Maintained
26254F:	Documentation/ABI/testing/sysfs-bus-vdpa
26255F:	Documentation/ABI/testing/sysfs-class-vduse
26256F:	Documentation/devicetree/bindings/virtio/
26257F:	Documentation/driver-api/virtio/
26258F:	drivers/block/virtio_blk.c
26259F:	drivers/crypto/virtio/
26260F:	drivers/net/virtio_net.c
26261F:	drivers/vdpa/
26262F:	drivers/virtio/
26263F:	include/linux/vdpa.h
26264F:	include/linux/virtio*.h
26265F:	include/linux/vringh.h
26266F:	include/uapi/linux/virtio_*.h
26267F:	net/vmw_vsock/virtio*
26268F:	tools/virtio/
26269F:	tools/testing/selftests/drivers/net/virtio_net/
26270
26271VIRTIO CRYPTO DRIVER
26272M:	Gonglei <arei.gonglei@huawei.com>
26273L:	virtualization@lists.linux.dev
26274L:	linux-crypto@vger.kernel.org
26275S:	Maintained
26276F:	drivers/crypto/virtio/
26277F:	include/uapi/linux/virtio_crypto.h
26278
26279VIRTIO DRIVERS FOR S390
26280M:	Cornelia Huck <cohuck@redhat.com>
26281M:	Halil Pasic <pasic@linux.ibm.com>
26282M:	Eric Farman <farman@linux.ibm.com>
26283L:	linux-s390@vger.kernel.org
26284L:	virtualization@lists.linux.dev
26285L:	kvm@vger.kernel.org
26286S:	Supported
26287F:	arch/s390/include/uapi/asm/virtio-ccw.h
26288F:	drivers/s390/virtio/
26289
26290VIRTIO FILE SYSTEM
26291M:	Vivek Goyal <vgoyal@redhat.com>
26292M:	Stefan Hajnoczi <stefanha@redhat.com>
26293M:	Miklos Szeredi <miklos@szeredi.hu>
26294R:	Eugenio Pérez <eperezma@redhat.com>
26295L:	virtualization@lists.linux.dev
26296L:	linux-fsdevel@vger.kernel.org
26297S:	Supported
26298W:	https://virtio-fs.gitlab.io/
26299F:	Documentation/filesystems/virtiofs.rst
26300F:	fs/fuse/virtio_fs.c
26301F:	include/uapi/linux/virtio_fs.h
26302
26303VIRTIO GPIO DRIVER
26304M:	Enrico Weigelt, metux IT consult <info@metux.net>
26305M:	Viresh Kumar <vireshk@kernel.org>
26306L:	linux-gpio@vger.kernel.org
26307L:	virtualization@lists.linux.dev
26308S:	Maintained
26309F:	drivers/gpio/gpio-virtio.c
26310F:	include/uapi/linux/virtio_gpio.h
26311
26312VIRTIO GPU DRIVER
26313M:	David Airlie <airlied@redhat.com>
26314M:	Gerd Hoffmann <kraxel@redhat.com>
26315M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26316R:	Gurchetan Singh <gurchetansingh@chromium.org>
26317R:	Chia-I Wu <olvaffe@gmail.com>
26318L:	dri-devel@lists.freedesktop.org
26319L:	virtualization@lists.linux.dev
26320S:	Maintained
26321T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26322F:	drivers/gpu/drm/ci/xfails/virtio*
26323F:	drivers/gpu/drm/virtio/
26324F:	include/uapi/linux/virtio_gpu.h
26325
26326VIRTIO HOST (VHOST)
26327M:	"Michael S. Tsirkin" <mst@redhat.com>
26328M:	Jason Wang <jasowang@redhat.com>
26329R:	Eugenio Pérez <eperezma@redhat.com>
26330L:	kvm@vger.kernel.org
26331L:	virtualization@lists.linux.dev
26332L:	netdev@vger.kernel.org
26333S:	Maintained
26334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26335F:	drivers/vhost/
26336F:	include/linux/sched/vhost_task.h
26337F:	include/linux/vhost_iotlb.h
26338F:	include/uapi/linux/vhost.h
26339F:	kernel/vhost_task.c
26340
26341VIRTIO HOST (VHOST-SCSI)
26342M:	"Michael S. Tsirkin" <mst@redhat.com>
26343M:	Jason Wang <jasowang@redhat.com>
26344M:	Mike Christie <michael.christie@oracle.com>
26345R:	Paolo Bonzini <pbonzini@redhat.com>
26346R:	Stefan Hajnoczi <stefanha@redhat.com>
26347L:	virtualization@lists.linux.dev
26348S:	Maintained
26349F:	drivers/vhost/scsi.c
26350
26351VIRTIO I2C DRIVER
26352M:	Viresh Kumar <viresh.kumar@linaro.org>
26353R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26354L:	linux-i2c@vger.kernel.org
26355L:	virtualization@lists.linux.dev
26356S:	Maintained
26357F:	drivers/i2c/busses/i2c-virtio.c
26358F:	include/uapi/linux/virtio_i2c.h
26359
26360VIRTIO INPUT DRIVER
26361M:	Gerd Hoffmann <kraxel@redhat.com>
26362S:	Maintained
26363F:	drivers/virtio/virtio_input.c
26364F:	include/uapi/linux/virtio_input.h
26365
26366VIRTIO IOMMU DRIVER
26367M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26368L:	virtualization@lists.linux.dev
26369S:	Maintained
26370F:	drivers/iommu/virtio-iommu.c
26371F:	include/uapi/linux/virtio_iommu.h
26372
26373VIRTIO MEM DRIVER
26374M:	David Hildenbrand <david@redhat.com>
26375L:	virtualization@lists.linux.dev
26376S:	Maintained
26377W:	https://virtio-mem.gitlab.io/
26378F:	drivers/virtio/virtio_mem.c
26379F:	include/uapi/linux/virtio_mem.h
26380
26381VIRTIO PMEM DRIVER
26382M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26383L:	virtualization@lists.linux.dev
26384S:	Maintained
26385F:	drivers/nvdimm/nd_virtio.c
26386F:	drivers/nvdimm/virtio_pmem.c
26387
26388VIRTIO RTC DRIVER
26389M:	Peter Hilber <quic_philber@quicinc.com>
26390L:	virtualization@lists.linux.dev
26391S:	Maintained
26392F:	drivers/virtio/virtio_rtc_*
26393F:	include/uapi/linux/virtio_rtc.h
26394
26395VIRTIO SOUND DRIVER
26396M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26397M:	"Michael S. Tsirkin" <mst@redhat.com>
26398L:	virtualization@lists.linux.dev
26399L:	linux-sound@vger.kernel.org
26400S:	Maintained
26401F:	include/uapi/linux/virtio_snd.h
26402F:	sound/virtio/*
26403
26404VIRTUAL BOX GUEST DEVICE DRIVER
26405M:	Hans de Goede <hansg@kernel.org>
26406M:	Arnd Bergmann <arnd@arndb.de>
26407M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26408S:	Maintained
26409F:	drivers/virt/vboxguest/
26410F:	include/linux/vbox_utils.h
26411F:	include/uapi/linux/vbox*.h
26412
26413VIRTUAL BOX SHARED FOLDER VFS DRIVER
26414M:	Hans de Goede <hansg@kernel.org>
26415L:	linux-fsdevel@vger.kernel.org
26416S:	Maintained
26417F:	fs/vboxsf/*
26418
26419VIRTUAL PCM TEST DRIVER
26420M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26421L:	linux-sound@vger.kernel.org
26422S:	Maintained
26423F:	Documentation/sound/cards/pcmtest.rst
26424F:	sound/drivers/pcmtest.c
26425F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26426
26427VIRTUAL SERIO DEVICE DRIVER
26428M:	Stephen Chandler Paul <thatslyude@gmail.com>
26429S:	Maintained
26430F:	drivers/input/serio/userio.c
26431F:	include/uapi/linux/userio.h
26432
26433VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26434M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26435S:	Maintained
26436F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26437F:	drivers/iio/light/veml3235.c
26438
26439VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26440M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26441S:	Maintained
26442F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26443F:	drivers/iio/light/veml6030.c
26444
26445VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26446M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26447S:	Maintained
26448F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26449F:	drivers/iio/light/veml6075.c
26450
26451VISL VIRTUAL STATELESS DECODER DRIVER
26452M:	Daniel Almeida <daniel.almeida@collabora.com>
26453L:	linux-media@vger.kernel.org
26454S:	Supported
26455F:	drivers/media/test-drivers/visl
26456
26457VIVID VIRTUAL VIDEO DRIVER
26458M:	Hans Verkuil <hverkuil@xs4all.nl>
26459L:	linux-media@vger.kernel.org
26460S:	Maintained
26461W:	https://linuxtv.org
26462T:	git git://linuxtv.org/media.git
26463F:	drivers/media/test-drivers/vivid/*
26464
26465VM SOCKETS (AF_VSOCK)
26466M:	Stefano Garzarella <sgarzare@redhat.com>
26467L:	virtualization@lists.linux.dev
26468L:	netdev@vger.kernel.org
26469S:	Maintained
26470F:	drivers/net/vsockmon.c
26471F:	include/net/af_vsock.h
26472F:	include/uapi/linux/vm_sockets.h
26473F:	include/uapi/linux/vm_sockets_diag.h
26474F:	include/uapi/linux/vsockmon.h
26475F:	net/vmw_vsock/
26476F:	tools/testing/selftests/vsock/
26477F:	tools/testing/vsock/
26478
26479VMALLOC
26480M:	Andrew Morton <akpm@linux-foundation.org>
26481M:	Uladzislau Rezki <urezki@gmail.com>
26482L:	linux-mm@kvack.org
26483S:	Maintained
26484W:	http://www.linux-mm.org
26485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26486F:	include/linux/vmalloc.h
26487F:	mm/vmalloc.c
26488F:	lib/test_vmalloc.c
26489
26490VME SUBSYSTEM
26491L:	linux-kernel@vger.kernel.org
26492S:	Orphan
26493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26494F:	Documentation/driver-api/vme.rst
26495F:	drivers/staging/vme_user/
26496
26497VMWARE BALLOON DRIVER
26498M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26500L:	linux-kernel@vger.kernel.org
26501S:	Supported
26502F:	drivers/misc/vmw_balloon.c
26503
26504VMWARE HYPERVISOR INTERFACE
26505M:	Ajay Kaher <ajay.kaher@broadcom.com>
26506M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26507R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26508L:	virtualization@lists.linux.dev
26509L:	x86@kernel.org
26510S:	Supported
26511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26512F:	arch/x86/include/asm/vmware.h
26513F:	arch/x86/kernel/cpu/vmware.c
26514
26515VMWARE PVRDMA DRIVER
26516M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26517M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26518R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26519L:	linux-rdma@vger.kernel.org
26520S:	Supported
26521F:	drivers/infiniband/hw/vmw_pvrdma/
26522
26523VMWARE PVSCSI DRIVER
26524M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26525R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26526L:	linux-scsi@vger.kernel.org
26527S:	Supported
26528F:	drivers/scsi/vmw_pvscsi.c
26529F:	drivers/scsi/vmw_pvscsi.h
26530
26531VMWARE VIRTUAL PTP CLOCK DRIVER
26532M:	Nick Shi <nick.shi@broadcom.com>
26533R:	Ajay Kaher <ajay.kaher@broadcom.com>
26534R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26535R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26536L:	netdev@vger.kernel.org
26537S:	Supported
26538F:	drivers/ptp/ptp_vmw.c
26539
26540VMWARE VMCI DRIVER
26541M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26542M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26543R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26544L:	linux-kernel@vger.kernel.org
26545S:	Supported
26546F:	drivers/misc/vmw_vmci/
26547F:	include/linux/vmw_vmci*
26548
26549VMWARE VMMOUSE SUBDRIVER
26550M:	Zack Rusin <zack.rusin@broadcom.com>
26551R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26552L:	linux-input@vger.kernel.org
26553S:	Supported
26554F:	drivers/input/mouse/vmmouse.c
26555F:	drivers/input/mouse/vmmouse.h
26556
26557VMWARE VMXNET3 ETHERNET DRIVER
26558M:	Ronak Doshi <ronak.doshi@broadcom.com>
26559R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26560L:	netdev@vger.kernel.org
26561S:	Supported
26562F:	drivers/net/vmxnet3/
26563
26564VMWARE VSOCK VMCI TRANSPORT DRIVER
26565M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26566M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26567R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26568L:	linux-kernel@vger.kernel.org
26569S:	Supported
26570F:	net/vmw_vsock/vmci_transport*
26571
26572VOCORE VOCORE2 BOARD
26573M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26574L:	linux-mips@vger.kernel.org
26575S:	Maintained
26576F:	arch/mips/boot/dts/ralink/vocore2.dts
26577
26578VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26579M:	Liam Girdwood <lgirdwood@gmail.com>
26580M:	Mark Brown <broonie@kernel.org>
26581L:	linux-kernel@vger.kernel.org
26582S:	Supported
26583W:	http://www.slimlogic.co.uk/?p=48
26584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26585F:	Documentation/devicetree/bindings/regulator/
26586F:	Documentation/power/regulator/
26587F:	drivers/regulator/
26588F:	include/dt-bindings/regulator/
26589F:	include/linux/regulator/
26590K:	regulator_get_optional
26591
26592VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26593R:	Matti Vaittinen <mazziesaccount@gmail.com>
26594F:	drivers/regulator/irq_helpers.c
26595
26596VRF
26597M:	David Ahern <dsahern@kernel.org>
26598L:	netdev@vger.kernel.org
26599S:	Maintained
26600F:	Documentation/networking/vrf.rst
26601F:	drivers/net/vrf.c
26602
26603VSPRINTF
26604M:	Petr Mladek <pmladek@suse.com>
26605M:	Steven Rostedt <rostedt@goodmis.org>
26606R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26607R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26608R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26609S:	Maintained
26610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26611F:	Documentation/core-api/printk-formats.rst
26612F:	lib/tests/printf_kunit.c
26613F:	lib/tests/scanf_kunit.c
26614F:	lib/vsprintf.c
26615
26616VT1211 HARDWARE MONITOR DRIVER
26617M:	Juerg Haefliger <juergh@proton.me>
26618L:	linux-hwmon@vger.kernel.org
26619S:	Maintained
26620F:	Documentation/hwmon/vt1211.rst
26621F:	drivers/hwmon/vt1211.c
26622
26623VT8231 HARDWARE MONITOR DRIVER
26624M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26625L:	linux-hwmon@vger.kernel.org
26626S:	Maintained
26627F:	drivers/hwmon/vt8231.c
26628
26629VUB300 USB to SDIO/SD/MMC bridge chip
26630L:	linux-mmc@vger.kernel.org
26631S:	Orphan
26632F:	drivers/mmc/host/vub300.c
26633
26634W1 DALLAS'S 1-WIRE BUS
26635M:	Krzysztof Kozlowski <krzk@kernel.org>
26636S:	Maintained
26637F:	Documentation/devicetree/bindings/w1/
26638F:	Documentation/w1/
26639F:	drivers/w1/
26640F:	include/linux/w1.h
26641
26642W83791D HARDWARE MONITORING DRIVER
26643M:	Marc Hulsman <m.hulsman@tudelft.nl>
26644L:	linux-hwmon@vger.kernel.org
26645S:	Maintained
26646F:	Documentation/hwmon/w83791d.rst
26647F:	drivers/hwmon/w83791d.c
26648
26649W83793 HARDWARE MONITORING DRIVER
26650M:	Rudolf Marek <r.marek@assembler.cz>
26651L:	linux-hwmon@vger.kernel.org
26652S:	Maintained
26653F:	Documentation/hwmon/w83793.rst
26654F:	drivers/hwmon/w83793.c
26655
26656W83795 HARDWARE MONITORING DRIVER
26657M:	Jean Delvare <jdelvare@suse.com>
26658L:	linux-hwmon@vger.kernel.org
26659S:	Maintained
26660F:	drivers/hwmon/w83795.c
26661
26662W83L51xD SD/MMC CARD INTERFACE DRIVER
26663M:	Pierre Ossman <pierre@ossman.eu>
26664S:	Maintained
26665F:	drivers/mmc/host/wbsd.*
26666
26667WACOM PROTOCOL 4 SERIAL TABLETS
26668M:	Julian Squires <julian@cipht.net>
26669M:	Hans de Goede <hansg@kernel.org>
26670L:	linux-input@vger.kernel.org
26671S:	Maintained
26672F:	drivers/input/tablet/wacom_serial4.c
26673
26674WANGXUN ETHERNET DRIVER
26675M:	Jiawen Wu <jiawenwu@trustnetic.com>
26676M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26677L:	netdev@vger.kernel.org
26678S:	Maintained
26679W:	https://www.net-swift.com
26680F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26681F:	drivers/net/ethernet/wangxun/
26682F:	drivers/net/pcs/pcs-xpcs-wx.c
26683
26684WATCHDOG DEVICE DRIVERS
26685M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26686M:	Guenter Roeck <linux@roeck-us.net>
26687L:	linux-watchdog@vger.kernel.org
26688S:	Maintained
26689W:	http://www.linux-watchdog.org/
26690T:	git git://www.linux-watchdog.org/linux-watchdog.git
26691F:	Documentation/devicetree/bindings/watchdog/
26692F:	Documentation/watchdog/
26693F:	drivers/watchdog/
26694F:	include/linux/watchdog.h
26695F:	include/trace/events/watchdog.h
26696F:	include/uapi/linux/watchdog.h
26697
26698WAVE5 VPU CODEC DRIVER
26699M:	Nas Chung <nas.chung@chipsnmedia.com>
26700M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26701L:	linux-media@vger.kernel.org
26702S:	Maintained
26703F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26704F:	drivers/media/platform/chips-media/wave5/
26705
26706WHISKEYCOVE PMIC GPIO DRIVER
26707M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26708L:	linux-gpio@vger.kernel.org
26709S:	Maintained
26710F:	drivers/gpio/gpio-wcove.c
26711
26712WHWAVE RTC DRIVER
26713M:	Dianlong Li <long17.cool@163.com>
26714L:	linux-rtc@vger.kernel.org
26715S:	Maintained
26716F:	drivers/rtc/rtc-sd3078.c
26717
26718WIIMOTE HID DRIVER
26719M:	David Rheinsberg <david@readahead.eu>
26720L:	linux-input@vger.kernel.org
26721S:	Maintained
26722F:	drivers/hid/hid-wiimote*
26723
26724WILOCITY WIL6210 WIRELESS DRIVER
26725L:	linux-wireless@vger.kernel.org
26726S:	Orphan
26727W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26728F:	drivers/net/wireless/ath/wil6210/
26729
26730WINBOND CIR DRIVER
26731M:	David Härdeman <david@hardeman.nu>
26732S:	Maintained
26733F:	drivers/media/rc/winbond-cir.c
26734
26735WINSEN MHZ19B
26736M:	Gyeyoung Baek <gye976@gmail.com>
26737S:	Maintained
26738F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
26739F:	drivers/iio/chemical/mhz19b.c
26740
26741WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26742L:	linux-watchdog@vger.kernel.org
26743S:	Orphan
26744F:	drivers/watchdog/ebc-c384_wdt.c
26745
26746WINSYSTEMS WS16C48 GPIO DRIVER
26747M:	William Breathitt Gray <wbg@kernel.org>
26748L:	linux-gpio@vger.kernel.org
26749S:	Maintained
26750F:	drivers/gpio/gpio-ws16c48.c
26751
26752WIREGUARD SECURE NETWORK TUNNEL
26753M:	Jason A. Donenfeld <Jason@zx2c4.com>
26754L:	wireguard@lists.zx2c4.com
26755L:	netdev@vger.kernel.org
26756S:	Maintained
26757F:	drivers/net/wireguard/
26758F:	tools/testing/selftests/wireguard/
26759
26760WISTRON LAPTOP BUTTON DRIVER
26761M:	Miloslav Trmac <mitr@volny.cz>
26762S:	Maintained
26763F:	drivers/input/misc/wistron_btns.c
26764
26765WMI BINARY MOF DRIVER
26766M:	Armin Wolf <W_Armin@gmx.de>
26767R:	Thomas Weißschuh <linux@weissschuh.net>
26768L:	platform-driver-x86@vger.kernel.org
26769S:	Maintained
26770F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26771F:	Documentation/wmi/devices/wmi-bmof.rst
26772F:	drivers/platform/x86/wmi-bmof.c
26773
26774WOLFSON MICROELECTRONICS DRIVERS
26775L:	patches@opensource.cirrus.com
26776S:	Supported
26777W:	https://github.com/CirrusLogic/linux-drivers/wiki
26778T:	git https://github.com/CirrusLogic/linux-drivers.git
26779F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26780F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26781F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26782F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26783F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26784F:	Documentation/devicetree/bindings/sound/wm*
26785F:	Documentation/hwmon/wm83??.rst
26786F:	arch/arm/mach-s3c/mach-crag6410*
26787F:	drivers/clk/clk-wm83*.c
26788F:	drivers/gpio/gpio-*wm*.c
26789F:	drivers/gpio/gpio-arizona.c
26790F:	drivers/hwmon/wm83??-hwmon.c
26791F:	drivers/input/misc/wm831x-on.c
26792F:	drivers/input/touchscreen/wm831x-ts.c
26793F:	drivers/input/touchscreen/wm97*.c
26794F:	drivers/leds/leds-wm83*.c
26795F:	drivers/mfd/arizona*
26796F:	drivers/mfd/cs47l24*
26797F:	drivers/mfd/wm*.c
26798F:	drivers/power/supply/wm83*.c
26799F:	drivers/regulator/arizona*
26800F:	drivers/regulator/wm8*.c
26801F:	drivers/rtc/rtc-wm83*.c
26802F:	drivers/video/backlight/wm83*_bl.c
26803F:	drivers/watchdog/wm83*_wdt.c
26804F:	include/linux/mfd/arizona/
26805F:	include/linux/mfd/wm831x/
26806F:	include/linux/mfd/wm8350/
26807F:	include/linux/mfd/wm8400*
26808F:	include/linux/regulator/arizona*
26809F:	include/linux/wm97xx.h
26810F:	include/sound/wm????.h
26811F:	sound/soc/codecs/arizona*
26812F:	sound/soc/codecs/cs47l24*
26813F:	sound/soc/codecs/wm*
26814
26815WORKQUEUE
26816M:	Tejun Heo <tj@kernel.org>
26817R:	Lai Jiangshan <jiangshanlai@gmail.com>
26818S:	Maintained
26819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26820F:	Documentation/core-api/workqueue.rst
26821F:	include/linux/workqueue.h
26822F:	kernel/workqueue.c
26823F:	kernel/workqueue_internal.h
26824
26825WWAN DRIVERS
26826M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26827M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26828R:	Johannes Berg <johannes@sipsolutions.net>
26829L:	netdev@vger.kernel.org
26830S:	Maintained
26831F:	drivers/net/wwan/
26832F:	include/linux/wwan.h
26833F:	include/uapi/linux/wwan.h
26834
26835X-POWERS AXP288 PMIC DRIVERS
26836M:	Hans de Goede <hansg@kernel.org>
26837S:	Maintained
26838F:	drivers/acpi/pmic/intel_pmic_xpower.c
26839N:	axp288
26840
26841X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26842M:	Chen-Yu Tsai <wens@csie.org>
26843L:	linux-kernel@vger.kernel.org
26844S:	Maintained
26845N:	axp[128]
26846
26847X.25 STACK
26848M:	Martin Schiller <ms@dev.tdt.de>
26849L:	linux-x25@vger.kernel.org
26850S:	Maintained
26851F:	Documentation/networking/lapb-module.rst
26852F:	Documentation/networking/x25*
26853F:	drivers/net/wan/hdlc_x25.c
26854F:	drivers/net/wan/lapbether.c
26855F:	include/*/lapb.h
26856F:	include/net/x25*
26857F:	include/uapi/linux/x25.h
26858F:	net/lapb/
26859F:	net/x25/
26860
26861X86 ARCHITECTURE (32-BIT AND 64-BIT)
26862M:	Thomas Gleixner <tglx@linutronix.de>
26863M:	Ingo Molnar <mingo@redhat.com>
26864M:	Borislav Petkov <bp@alien8.de>
26865M:	Dave Hansen <dave.hansen@linux.intel.com>
26866M:	x86@kernel.org
26867R:	"H. Peter Anvin" <hpa@zytor.com>
26868L:	linux-kernel@vger.kernel.org
26869S:	Maintained
26870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26871F:	Documentation/arch/x86/
26872F:	Documentation/devicetree/bindings/x86/
26873F:	arch/x86/
26874F:	tools/testing/selftests/x86
26875
26876X86 CPUID DATABASE
26877M:	Borislav Petkov <bp@alien8.de>
26878M:	Thomas Gleixner <tglx@linutronix.de>
26879M:	x86@kernel.org
26880R:	Ahmed S. Darwish <darwi@linutronix.de>
26881L:	x86-cpuid@lists.linux.dev
26882S:	Maintained
26883W:	https://x86-cpuid.org
26884F:	tools/arch/x86/kcpuid/
26885
26886X86 ENTRY CODE
26887M:	Andy Lutomirski <luto@kernel.org>
26888L:	linux-kernel@vger.kernel.org
26889S:	Maintained
26890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26891F:	arch/x86/entry/
26892
26893X86 HARDWARE VULNERABILITIES
26894M:	Thomas Gleixner <tglx@linutronix.de>
26895M:	Borislav Petkov <bp@alien8.de>
26896M:	Peter Zijlstra <peterz@infradead.org>
26897M:	Josh Poimboeuf <jpoimboe@kernel.org>
26898R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26899S:	Maintained
26900F:	Documentation/admin-guide/hw-vuln/
26901F:	arch/x86/include/asm/nospec-branch.h
26902F:	arch/x86/kernel/cpu/bugs.c
26903
26904X86 MCE INFRASTRUCTURE
26905M:	Tony Luck <tony.luck@intel.com>
26906M:	Borislav Petkov <bp@alien8.de>
26907L:	linux-edac@vger.kernel.org
26908S:	Maintained
26909F:	Documentation/ABI/testing/sysfs-mce
26910F:	Documentation/arch/x86/x86_64/machinecheck.rst
26911F:	arch/x86/kernel/cpu/mce/*
26912
26913X86 MICROCODE UPDATE SUPPORT
26914M:	Borislav Petkov <bp@alien8.de>
26915S:	Maintained
26916F:	arch/x86/kernel/cpu/microcode/*
26917
26918X86 MM
26919M:	Dave Hansen <dave.hansen@linux.intel.com>
26920M:	Andy Lutomirski <luto@kernel.org>
26921M:	Peter Zijlstra <peterz@infradead.org>
26922L:	linux-kernel@vger.kernel.org
26923S:	Maintained
26924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26925F:	arch/x86/mm/
26926
26927X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26928M:	Hans de Goede <hansg@kernel.org>
26929L:	platform-driver-x86@vger.kernel.org
26930S:	Maintained
26931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26932F:	drivers/platform/x86/x86-android-tablets/
26933
26934X86 PLATFORM DRIVERS
26935M:	Hans de Goede <hansg@kernel.org>
26936M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26937L:	platform-driver-x86@vger.kernel.org
26938S:	Maintained
26939Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26941F:	drivers/platform/olpc/
26942F:	drivers/platform/x86/
26943F:	include/linux/platform_data/x86/
26944
26945X86 PLATFORM UV HPE SUPERDOME FLEX
26946M:	Steve Wahl <steve.wahl@hpe.com>
26947R:	Justin Ernst <justin.ernst@hpe.com>
26948R:	Kyle Meyer <kyle.meyer@hpe.com>
26949R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26950R:	Russ Anderson <russ.anderson@hpe.com>
26951S:	Supported
26952F:	arch/x86/include/asm/uv/
26953F:	arch/x86/kernel/apic/x2apic_uv_x.c
26954F:	arch/x86/platform/uv/
26955
26956X86 STACK UNWINDING
26957M:	Josh Poimboeuf <jpoimboe@kernel.org>
26958M:	Peter Zijlstra <peterz@infradead.org>
26959S:	Supported
26960F:	arch/x86/include/asm/unwind*.h
26961F:	arch/x86/kernel/dumpstack.c
26962F:	arch/x86/kernel/stacktrace.c
26963F:	arch/x86/kernel/unwind_*.c
26964
26965X86 TRUST DOMAIN EXTENSIONS (TDX)
26966M:	Kirill A. Shutemov <kas@kernel.org>
26967R:	Dave Hansen <dave.hansen@linux.intel.com>
26968L:	x86@kernel.org
26969L:	linux-coco@lists.linux.dev
26970S:	Supported
26971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26972F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
26973F:	arch/x86/boot/compressed/tdx*
26974F:	arch/x86/coco/tdx/
26975F:	arch/x86/include/asm/shared/tdx.h
26976F:	arch/x86/include/asm/tdx.h
26977F:	arch/x86/virt/vmx/tdx/
26978F:	drivers/virt/coco/tdx-guest
26979
26980X86 VDSO
26981M:	Andy Lutomirski <luto@kernel.org>
26982L:	linux-kernel@vger.kernel.org
26983S:	Maintained
26984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26985F:	arch/x86/entry/vdso/
26986
26987XARRAY
26988M:	Matthew Wilcox <willy@infradead.org>
26989L:	linux-fsdevel@vger.kernel.org
26990L:	linux-mm@kvack.org
26991S:	Supported
26992F:	Documentation/core-api/xarray.rst
26993F:	include/linux/idr.h
26994F:	include/linux/xarray.h
26995F:	lib/idr.c
26996F:	lib/test_xarray.c
26997F:	lib/xarray.c
26998F:	tools/testing/radix-tree
26999
27000XARRAY API [RUST]
27001M:	Tamir Duberstein <tamird@gmail.com>
27002M:	Andreas Hindborg <a.hindborg@kernel.org>
27003L:	rust-for-linux@vger.kernel.org
27004S:	Supported
27005W:	https://rust-for-linux.com
27006B:	https://github.com/Rust-for-Linux/linux/issues
27007C:	https://rust-for-linux.zulipchat.com
27008T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27009F:	rust/kernel/xarray.rs
27010
27011XBOX DVD IR REMOTE
27012M:	Benjamin Valentin <benpicco@googlemail.com>
27013S:	Maintained
27014F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27015F:	drivers/media/rc/xbox_remote.c
27016
27017XC2028/3028 TUNER DRIVER
27018M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27019L:	linux-media@vger.kernel.org
27020S:	Maintained
27021W:	https://linuxtv.org
27022T:	git git://linuxtv.org/media.git
27023F:	drivers/media/tuners/xc2028.*
27024
27025XDP (eXpress Data Path)
27026M:	Alexei Starovoitov <ast@kernel.org>
27027M:	Daniel Borkmann <daniel@iogearbox.net>
27028M:	David S. Miller <davem@davemloft.net>
27029M:	Jakub Kicinski <kuba@kernel.org>
27030M:	Jesper Dangaard Brouer <hawk@kernel.org>
27031M:	John Fastabend <john.fastabend@gmail.com>
27032R:	Stanislav Fomichev <sdf@fomichev.me>
27033L:	netdev@vger.kernel.org
27034L:	bpf@vger.kernel.org
27035S:	Supported
27036F:	drivers/net/ethernet/*/*/*/*/*xdp*
27037F:	drivers/net/ethernet/*/*/*xdp*
27038F:	include/net/xdp.h
27039F:	include/net/xdp_priv.h
27040F:	include/trace/events/xdp.h
27041F:	kernel/bpf/cpumap.c
27042F:	kernel/bpf/devmap.c
27043F:	net/core/xdp.c
27044F:	samples/bpf/xdp*
27045F:	tools/testing/selftests/bpf/*/*xdp*
27046F:	tools/testing/selftests/bpf/*xdp*
27047K:	(?:\b|_)xdp(?:\b|_)
27048
27049XDP SOCKETS (AF_XDP)
27050M:	Björn Töpel <bjorn@kernel.org>
27051M:	Magnus Karlsson <magnus.karlsson@intel.com>
27052M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27053R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27054R:	Stanislav Fomichev <sdf@fomichev.me>
27055L:	netdev@vger.kernel.org
27056L:	bpf@vger.kernel.org
27057S:	Maintained
27058F:	Documentation/networking/af_xdp.rst
27059F:	include/net/netns/xdp.h
27060F:	include/net/xdp_sock*
27061F:	include/net/xsk_buff_pool.h
27062F:	include/uapi/linux/if_xdp.h
27063F:	include/uapi/linux/xdp_diag.h
27064F:	net/xdp/
27065F:	tools/testing/selftests/bpf/*xsk*
27066
27067XEN BLOCK SUBSYSTEM
27068M:	Roger Pau Monné <roger.pau@citrix.com>
27069L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27070S:	Supported
27071F:	drivers/block/xen*
27072F:	drivers/block/xen-blkback/*
27073
27074XEN HYPERVISOR ARM
27075M:	Stefano Stabellini <sstabellini@kernel.org>
27076L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27077S:	Maintained
27078F:	arch/arm/include/asm/xen/
27079F:	arch/arm/xen/
27080
27081XEN HYPERVISOR ARM64
27082M:	Stefano Stabellini <sstabellini@kernel.org>
27083L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27084S:	Maintained
27085F:	arch/arm64/include/asm/xen/
27086F:	arch/arm64/xen/
27087
27088XEN HYPERVISOR INTERFACE
27089M:	Juergen Gross <jgross@suse.com>
27090M:	Stefano Stabellini <sstabellini@kernel.org>
27091R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27092L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27093S:	Supported
27094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27095F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27096F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27097F:	drivers/*/xen-*front.c
27098F:	drivers/xen/
27099F:	include/uapi/xen/
27100F:	include/xen/
27101F:	kernel/configs/xen.config
27102
27103XEN HYPERVISOR X86
27104M:	Juergen Gross <jgross@suse.com>
27105R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27106L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27107S:	Supported
27108F:	arch/x86/configs/xen.config
27109F:	arch/x86/include/asm/pvclock-abi.h
27110F:	arch/x86/include/asm/xen/
27111F:	arch/x86/platform/pvh/
27112F:	arch/x86/xen/
27113
27114XEN NETWORK BACKEND DRIVER
27115M:	Wei Liu <wei.liu@kernel.org>
27116M:	Paul Durrant <paul@xen.org>
27117L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27118L:	netdev@vger.kernel.org
27119S:	Supported
27120F:	drivers/net/xen-netback/*
27121
27122XEN PCI SUBSYSTEM
27123M:	Juergen Gross <jgross@suse.com>
27124L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27125S:	Supported
27126F:	arch/x86/pci/*xen*
27127F:	drivers/pci/*xen*
27128
27129XEN PVSCSI DRIVERS
27130M:	Juergen Gross <jgross@suse.com>
27131L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27132L:	linux-scsi@vger.kernel.org
27133S:	Supported
27134F:	drivers/scsi/xen-scsifront.c
27135F:	drivers/xen/xen-scsiback.c
27136F:	include/xen/interface/io/vscsiif.h
27137
27138XEN PVUSB DRIVER
27139M:	Juergen Gross <jgross@suse.com>
27140L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27141L:	linux-usb@vger.kernel.org
27142S:	Supported
27143F:	drivers/usb/host/xen*
27144F:	include/xen/interface/io/usbif.h
27145
27146XEN SOUND FRONTEND DRIVER
27147M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27148L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27149L:	linux-sound@vger.kernel.org
27150S:	Supported
27151F:	sound/xen/*
27152
27153XEN SWIOTLB SUBSYSTEM
27154M:	Juergen Gross <jgross@suse.com>
27155M:	Stefano Stabellini <sstabellini@kernel.org>
27156L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27157L:	iommu@lists.linux.dev
27158S:	Supported
27159F:	arch/*/include/asm/xen/swiotlb-xen.h
27160F:	drivers/xen/swiotlb-xen.c
27161F:	include/xen/arm/swiotlb-xen.h
27162F:	include/xen/swiotlb-xen.h
27163
27164XFS FILESYSTEM
27165M:	Carlos Maiolino <cem@kernel.org>
27166L:	linux-xfs@vger.kernel.org
27167S:	Supported
27168W:	http://xfs.org/
27169C:	irc://irc.oftc.net/xfs
27170T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27171P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27172F:	Documentation/ABI/testing/sysfs-fs-xfs
27173F:	Documentation/admin-guide/xfs.rst
27174F:	Documentation/filesystems/xfs/*
27175F:	fs/xfs/
27176F:	include/uapi/linux/dqblk_xfs.h
27177F:	include/uapi/linux/fsmap.h
27178
27179XILINX AMS DRIVER
27180M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27181L:	linux-iio@vger.kernel.org
27182S:	Maintained
27183F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27184F:	drivers/iio/adc/xilinx-ams.c
27185
27186XILINX AXI ETHERNET DRIVER
27187M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27188S:	Maintained
27189F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27190F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27191
27192XILINX CAN DRIVER
27193M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27194L:	linux-can@vger.kernel.org
27195S:	Maintained
27196F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27197F:	drivers/net/can/xilinx_can.c
27198
27199XILINX EVENT MANAGEMENT DRIVER
27200M:	Michal Simek <michal.simek@amd.com>
27201S:	Maintained
27202F:	drivers/soc/xilinx/xlnx_event_manager.c
27203F:	include/linux/firmware/xlnx-event-manager.h
27204
27205XILINX GPIO DRIVER
27206M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27207R:	Srinivas Neeli <srinivas.neeli@amd.com>
27208R:	Michal Simek <michal.simek@amd.com>
27209S:	Maintained
27210F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27211F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27212F:	drivers/gpio/gpio-xilinx.c
27213F:	drivers/gpio/gpio-zynq.c
27214
27215XILINX LL TEMAC ETHERNET DRIVER
27216L:	netdev@vger.kernel.org
27217S:	Orphan
27218F:	drivers/net/ethernet/xilinx/ll_temac*
27219
27220XILINX PWM DRIVER
27221M:	Sean Anderson <sean.anderson@seco.com>
27222S:	Maintained
27223F:	drivers/pwm/pwm-xilinx.c
27224F:	include/clocksource/timer-xilinx.h
27225
27226XILINX SOUND DRIVERS
27227M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27228S:	Maintained
27229F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27230F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27231F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27232F:	sound/soc/xilinx/*
27233
27234XILINX SD-FEC IP CORES
27235M:	Derek Kiernan <derek.kiernan@amd.com>
27236M:	Dragan Cvetic <dragan.cvetic@amd.com>
27237S:	Maintained
27238F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27239F:	Documentation/misc-devices/xilinx_sdfec.rst
27240F:	drivers/misc/xilinx_sdfec.c
27241F:	include/uapi/misc/xilinx_sdfec.h
27242
27243XILINX UARTLITE SERIAL DRIVER
27244M:	Peter Korsgaard <jacmet@sunsite.dk>
27245L:	linux-serial@vger.kernel.org
27246S:	Maintained
27247F:	drivers/tty/serial/uartlite.c
27248
27249XILINX VIDEO IP CORES
27250M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27251L:	linux-media@vger.kernel.org
27252S:	Supported
27253T:	git git://linuxtv.org/media.git
27254F:	Documentation/devicetree/bindings/media/xilinx/
27255F:	drivers/media/platform/xilinx/
27256F:	include/uapi/linux/xilinx-v4l2-controls.h
27257
27258XILINX VERSAL EDAC DRIVER
27259M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27260M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27261S:	Maintained
27262F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27263F:	drivers/edac/versal_edac.c
27264
27265XILINX WATCHDOG DRIVER
27266M:	Srinivas Neeli <srinivas.neeli@amd.com>
27267R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27268R:	Michal Simek <michal.simek@amd.com>
27269S:	Maintained
27270F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27271F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27272F:	drivers/watchdog/of_xilinx_wdt.c
27273F:	drivers/watchdog/xilinx_wwdt.c
27274
27275XILINX XDMA DRIVER
27276M:	Lizhi Hou <lizhi.hou@amd.com>
27277M:	Brian Xu <brian.xu@amd.com>
27278M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27279L:	dmaengine@vger.kernel.org
27280S:	Supported
27281F:	drivers/dma/xilinx/xdma-regs.h
27282F:	drivers/dma/xilinx/xdma.c
27283F:	include/linux/dma/amd_xdma.h
27284F:	include/linux/platform_data/amd_xdma.h
27285
27286XILINX ZYNQMP DPDMA DRIVER
27287M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27288L:	dmaengine@vger.kernel.org
27289S:	Supported
27290F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27291F:	drivers/dma/xilinx/xilinx_dpdma.c
27292F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27293
27294XILINX ZYNQMP OCM EDAC DRIVER
27295M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27296M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27297S:	Maintained
27298F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27299F:	drivers/edac/zynqmp_edac.c
27300
27301XILINX ZYNQMP PSGTR PHY DRIVER
27302M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27303L:	linux-kernel@vger.kernel.org
27304S:	Supported
27305T:	git https://github.com/Xilinx/linux-xlnx.git
27306F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27307F:	drivers/phy/xilinx/phy-zynqmp.c
27308
27309XILINX ZYNQMP SHA3 DRIVER
27310M:	Harsha <harsha.harsha@amd.com>
27311S:	Maintained
27312F:	drivers/crypto/xilinx/zynqmp-sha.c
27313
27314XILINX ZYNQMP NVMEM DRIVER
27315M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27316M:	Kalyani Akula <kalyani.akula@amd.com>
27317R:	Michal Simek <michal.simek@amd.com>
27318S:	Maintained
27319F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27320F:	drivers/nvmem/zynqmp_nvmem.c
27321
27322XILLYBUS DRIVER
27323M:	Eli Billauer <eli.billauer@gmail.com>
27324L:	linux-kernel@vger.kernel.org
27325S:	Supported
27326F:	drivers/char/xillybus/
27327
27328XLP9XX I2C DRIVER
27329M:	George Cherian <gcherian@marvell.com>
27330L:	linux-i2c@vger.kernel.org
27331S:	Supported
27332W:	http://www.marvell.com
27333F:	drivers/i2c/busses/i2c-xlp9xx.c
27334
27335XTENSA XTFPGA PLATFORM SUPPORT
27336M:	Max Filippov <jcmvbkbc@gmail.com>
27337S:	Maintained
27338F:	drivers/spi/spi-xtensa-xtfpga.c
27339F:	sound/soc/xtensa/xtfpga-i2s.c
27340
27341XZ EMBEDDED
27342M:	Lasse Collin <lasse.collin@tukaani.org>
27343S:	Maintained
27344W:	https://tukaani.org/xz/embedded.html
27345B:	https://github.com/tukaani-project/xz-embedded/issues
27346C:	irc://irc.libera.chat/tukaani
27347F:	Documentation/staging/xz.rst
27348F:	include/linux/decompress/unxz.h
27349F:	include/linux/xz.h
27350F:	lib/decompress_unxz.c
27351F:	lib/xz/
27352F:	scripts/xz_wrap.sh
27353
27354YAM DRIVER FOR AX.25
27355M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27356L:	linux-hams@vger.kernel.org
27357S:	Maintained
27358F:	drivers/net/hamradio/yam*
27359F:	include/linux/yam.h
27360
27361YAMA SECURITY MODULE
27362M:	Kees Cook <kees@kernel.org>
27363S:	Supported
27364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27365F:	Documentation/admin-guide/LSM/Yama.rst
27366F:	security/yama/
27367
27368YAML NETLINK (YNL)
27369M:	Donald Hunter <donald.hunter@gmail.com>
27370M:	Jakub Kicinski <kuba@kernel.org>
27371F:	Documentation/netlink/
27372F:	Documentation/userspace-api/netlink/intro-specs.rst
27373F:	Documentation/userspace-api/netlink/specs.rst
27374F:	tools/net/ynl/
27375
27376YEALINK PHONE DRIVER
27377M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27378S:	Maintained
27379F:	Documentation/input/devices/yealink.rst
27380F:	drivers/input/misc/yealink.*
27381
27382Z8530 DRIVER FOR AX.25
27383M:	Joerg Reuter <jreuter@yaina.de>
27384L:	linux-hams@vger.kernel.org
27385S:	Maintained
27386W:	http://yaina.de/jreuter/
27387W:	http://www.qsl.net/dl1bke/
27388F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27389F:	drivers/net/hamradio/*scc.c
27390F:	drivers/net/hamradio/z8530.h
27391
27392ZD1211RW WIRELESS DRIVER
27393L:	linux-wireless@vger.kernel.org
27394S:	Orphan
27395F:	drivers/net/wireless/zydas/
27396
27397ZD1301 MEDIA DRIVER
27398L:	linux-media@vger.kernel.org
27399S:	Orphan
27400W:	https://linuxtv.org/
27401Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27402F:	drivers/media/usb/dvb-usb-v2/zd1301*
27403
27404ZD1301_DEMOD MEDIA DRIVER
27405L:	linux-media@vger.kernel.org
27406S:	Orphan
27407W:	https://linuxtv.org/
27408Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27409F:	drivers/media/dvb-frontends/zd1301_demod*
27410
27411ZHAOXIN PROCESSOR SUPPORT
27412M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27413L:	linux-kernel@vger.kernel.org
27414S:	Maintained
27415F:	arch/x86/kernel/cpu/zhaoxin.c
27416
27417ZONED LOOP DEVICE
27418M:	Damien Le Moal <dlemoal@kernel.org>
27419R:	Christoph Hellwig <hch@lst.de>
27420L:	linux-block@vger.kernel.org
27421S:	Maintained
27422F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27423F:	drivers/block/zloop.c
27424
27425ZONEFS FILESYSTEM
27426M:	Damien Le Moal <dlemoal@kernel.org>
27427M:	Naohiro Aota <naohiro.aota@wdc.com>
27428R:	Johannes Thumshirn <jth@kernel.org>
27429L:	linux-fsdevel@vger.kernel.org
27430S:	Maintained
27431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27432F:	Documentation/filesystems/zonefs.rst
27433F:	fs/zonefs/
27434
27435ZR36067 VIDEO FOR LINUX DRIVER
27436M:	Corentin Labbe <clabbe@baylibre.com>
27437L:	mjpeg-users@lists.sourceforge.net
27438L:	linux-media@vger.kernel.org
27439S:	Maintained
27440W:	http://mjpeg.sourceforge.net/driver-zoran/
27441Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27442F:	Documentation/driver-api/media/drivers/zoran.rst
27443F:	drivers/media/pci/zoran/
27444
27445ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27446M:	Minchan Kim <minchan@kernel.org>
27447M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27448L:	linux-kernel@vger.kernel.org
27449S:	Maintained
27450F:	Documentation/admin-guide/blockdev/zram.rst
27451F:	drivers/block/zram/
27452
27453ZS DECSTATION Z85C30 SERIAL DRIVER
27454M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27455S:	Maintained
27456F:	drivers/tty/serial/zs.*
27457
27458ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27459M:	Minchan Kim <minchan@kernel.org>
27460M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27461L:	linux-mm@kvack.org
27462S:	Maintained
27463F:	Documentation/mm/zsmalloc.rst
27464F:	include/linux/zsmalloc.h
27465F:	mm/zsmalloc.c
27466
27467ZSTD
27468M:	Nick Terrell <terrelln@fb.com>
27469M:	David Sterba <dsterba@suse.com>
27470S:	Maintained
27471B:	https://github.com/facebook/zstd/issues
27472T:	git https://github.com/terrelln/linux.git
27473F:	crypto/zstd.c
27474F:	include/linux/zstd*
27475F:	lib/decompress_unzstd.c
27476F:	lib/zstd/
27477N:	zstd
27478K:	zstd
27479
27480ZSWAP COMPRESSED SWAP CACHING
27481M:	Johannes Weiner <hannes@cmpxchg.org>
27482M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27483M:	Nhat Pham <nphamcs@gmail.com>
27484R:	Chengming Zhou <chengming.zhou@linux.dev>
27485L:	linux-mm@kvack.org
27486S:	Maintained
27487F:	Documentation/admin-guide/mm/zswap.rst
27488F:	include/linux/zpool.h
27489F:	include/linux/zswap.h
27490F:	mm/zpool.c
27491F:	mm/zswap.c
27492F:	tools/testing/selftests/cgroup/test_zswap.c
27493
27494SENARYTECH AUDIO CODEC DRIVER
27495M:	bo liu <bo.liu@senarytech.com>
27496S:	Maintained
27497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27498F:	sound/pci/hda/patch_senarytech.c
27499
27500THE REST
27501M:	Linus Torvalds <torvalds@linux-foundation.org>
27502L:	linux-kernel@vger.kernel.org
27503S:	Buried alive in reporters
27504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27505F:	*
27506F:	*/
27507