xref: /linux/MAINTAINERS (revision 5d5d62298b8b5017d6677af28e021f7ad13f7a62)
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
3265M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3266S:	Maintained
3267F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3268F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3269
3270ARM/SOCFPGA EDAC BINDINGS
3271M:	Matthew Gerlach <matthew.gerlach@altera.com>
3272S:	Maintained
3273F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3274
3275ARM/SOCFPGA EDAC SUPPORT
3276M:	Dinh Nguyen <dinguyen@kernel.org>
3277S:	Maintained
3278F:	drivers/edac/altera_edac.[ch]
3279
3280ARM/SPREADTRUM SoC SUPPORT
3281M:	Orson Zhai <orsonzhai@gmail.com>
3282M:	Baolin Wang <baolin.wang7@gmail.com>
3283R:	Chunyan Zhang <zhang.lyra@gmail.com>
3284S:	Maintained
3285F:	arch/arm64/boot/dts/sprd
3286N:	sprd
3287N:	sc27xx
3288N:	sc2731
3289
3290ARM/STI ARCHITECTURE
3291M:	Patrice Chotard <patrice.chotard@foss.st.com>
3292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3293S:	Maintained
3294W:	http://www.stlinux.com
3295F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3296F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3297F:	arch/arm/boot/dts/st/sti*
3298F:	arch/arm/mach-sti/
3299F:	drivers/ata/ahci_st.c
3300F:	drivers/char/hw_random/st-rng.c
3301F:	drivers/clocksource/arm_global_timer.c
3302F:	drivers/clocksource/clksrc_st_lpc.c
3303F:	drivers/cpufreq/sti-cpufreq.c
3304F:	drivers/dma/st_fdma*
3305F:	drivers/i2c/busses/i2c-st.c
3306F:	drivers/media/platform/st/sti/c8sectpfe/
3307F:	drivers/media/rc/st_rc.c
3308F:	drivers/mmc/host/sdhci-st.c
3309F:	drivers/phy/st/phy-miphy28lp.c
3310F:	drivers/phy/st/phy-stih407-usb.c
3311F:	drivers/pinctrl/pinctrl-st.c
3312F:	drivers/remoteproc/st_remoteproc.c
3313F:	drivers/remoteproc/st_slim_rproc.c
3314F:	drivers/reset/sti/
3315F:	drivers/rtc/rtc-st-lpc.c
3316F:	drivers/tty/serial/st-asc.c
3317F:	drivers/usb/dwc3/dwc3-st.c
3318F:	drivers/usb/host/ehci-st.c
3319F:	drivers/usb/host/ohci-st.c
3320F:	drivers/watchdog/st_lpc_wdt.c
3321F:	include/linux/remoteproc/st_slim_rproc.h
3322
3323ARM/STM32 ARCHITECTURE
3324M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3325M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3326L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3328S:	Maintained
3329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3330F:	arch/arm/boot/dts/st/stm32*
3331F:	arch/arm/mach-stm32/
3332F:	arch/arm64/boot/dts/st/
3333F:	drivers/clocksource/armv7m_systick.c
3334N:	stm32
3335N:	stm
3336
3337ARM/SUNPLUS SP7021 SOC SUPPORT
3338M:	Qin Jian <qinjian@cqplus1.com>
3339L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3340S:	Maintained
3341W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3342F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3343F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3344F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3345F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3346F:	arch/arm/boot/dts/sunplus/
3347F:	arch/arm/configs/sp7021_*defconfig
3348F:	drivers/clk/clk-sp7021.c
3349F:	drivers/irqchip/irq-sp7021-intc.c
3350F:	drivers/reset/reset-sunplus.c
3351F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3352F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3353
3354ARM/Synaptics SoC support
3355M:	Jisheng Zhang <jszhang@kernel.org>
3356M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3358S:	Maintained
3359F:	arch/arm/boot/dts/synaptics/
3360F:	arch/arm/mach-berlin/
3361F:	arch/arm64/boot/dts/synaptics/
3362
3363ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3364M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3365L:	linux-tegra@vger.kernel.org
3366L:	linux-media@vger.kernel.org
3367S:	Maintained
3368F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3369F:	drivers/media/cec/platform/tegra/
3370
3371ARM/TESLA FSD SoC SUPPORT
3372M:	Alim Akhtar <alim.akhtar@samsung.com>
3373M:	linux-fsd@tesla.com
3374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3375L:	linux-samsung-soc@vger.kernel.org
3376S:	Maintained
3377F:	arch/arm64/boot/dts/tesla/
3378
3379ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3380M:	Santosh Shilimkar <ssantosh@kernel.org>
3381L:	linux-kernel@vger.kernel.org
3382S:	Maintained
3383F:	drivers/memory/*emif*
3384
3385ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3386M:	Nishanth Menon <nm@ti.com>
3387M:	Santosh Shilimkar <ssantosh@kernel.org>
3388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389S:	Maintained
3390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3391F:	arch/arm/boot/dts/ti/keystone/
3392F:	arch/arm/mach-keystone/
3393
3394ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3395M:	Santosh Shilimkar <ssantosh@kernel.org>
3396L:	linux-kernel@vger.kernel.org
3397S:	Maintained
3398F:	drivers/clk/keystone/
3399
3400ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3401M:	Santosh Shilimkar <ssantosh@kernel.org>
3402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3403L:	linux-kernel@vger.kernel.org
3404S:	Maintained
3405F:	drivers/clocksource/timer-keystone.c
3406
3407ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3408M:	Santosh Shilimkar <ssantosh@kernel.org>
3409L:	linux-kernel@vger.kernel.org
3410S:	Maintained
3411F:	drivers/power/reset/keystone-reset.c
3412
3413ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3414M:	Nishanth Menon <nm@ti.com>
3415M:	Vignesh Raghavendra <vigneshr@ti.com>
3416M:	Tero Kristo <kristo@kernel.org>
3417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3418S:	Supported
3419F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3420F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3421F:	arch/arm64/boot/dts/ti/Makefile
3422F:	arch/arm64/boot/dts/ti/k3-*
3423
3424ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3425M:	Krzysztof Kozlowski <krzk@kernel.org>
3426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427S:	Odd Fixes
3428F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3429F:	Documentation/devicetree/bindings/*/ti,nspire*
3430F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3431F:	arch/arm/boot/dts/nspire/
3432
3433ARM/TOSHIBA VISCONTI ARCHITECTURE
3434M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3436S:	Supported
3437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3438F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3439F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3440F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3441F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3442F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3443F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3444F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3445F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3446F:	arch/arm64/boot/dts/toshiba/
3447F:	drivers/clk/visconti/
3448F:	drivers/gpio/gpio-visconti.c
3449F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3450F:	drivers/pci/controller/dwc/pcie-visconti.c
3451F:	drivers/pinctrl/visconti/
3452F:	drivers/watchdog/visconti_wdt.c
3453N:	visconti
3454
3455ARM/UNIPHIER ARCHITECTURE
3456M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3457M:	Masami Hiramatsu <mhiramat@kernel.org>
3458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3459S:	Maintained
3460F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3461F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3462F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3463F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3464F:	arch/arm/boot/dts/socionext/uniphier*
3465F:	arch/arm/include/asm/hardware/cache-uniphier.h
3466F:	arch/arm/mm/cache-uniphier.c
3467F:	arch/arm64/boot/dts/socionext/uniphier*
3468F:	drivers/bus/uniphier-system-bus.c
3469F:	drivers/clk/uniphier/
3470F:	drivers/dma/uniphier-mdmac.c
3471F:	drivers/gpio/gpio-uniphier.c
3472F:	drivers/i2c/busses/i2c-uniphier*
3473F:	drivers/irqchip/irq-uniphier-aidet.c
3474F:	drivers/mmc/host/uniphier-sd.c
3475F:	drivers/pinctrl/uniphier/
3476F:	drivers/reset/reset-uniphier.c
3477F:	drivers/tty/serial/8250/8250_uniphier.c
3478N:	uniphier
3479
3480ARM/VERSATILE EXPRESS PLATFORM
3481M:	Liviu Dudau <liviu.dudau@arm.com>
3482M:	Sudeep Holla <sudeep.holla@arm.com>
3483M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3485S:	Maintained
3486N:	mps2
3487N:	vexpress
3488F:	arch/arm/mach-versatile/
3489F:	arch/arm64/boot/dts/arm/
3490F:	drivers/clocksource/timer-versatile.c
3491X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3492X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3493
3494ARM/VFP SUPPORT
3495M:	Russell King <linux@armlinux.org.uk>
3496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3497S:	Maintained
3498W:	http://www.armlinux.org.uk/
3499F:	arch/arm/vfp/
3500
3501ARM/VT8500 ARM ARCHITECTURE
3502M:	Alexey Charkov <alchark@gmail.com>
3503M:	Krzysztof Kozlowski <krzk@kernel.org>
3504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3505S:	Odd Fixes
3506F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3507F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3508F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3509F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3510F:	arch/arm/boot/dts/vt8500/
3511F:	arch/arm/mach-vt8500/
3512F:	drivers/clocksource/timer-vt8500.c
3513F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3514F:	drivers/mmc/host/wmt-sdmmc.c
3515F:	drivers/pwm/pwm-vt8500.c
3516F:	drivers/rtc/rtc-vt8500.c
3517F:	drivers/soc/vt8500/
3518F:	drivers/tty/serial/vt8500_serial.c
3519F:	drivers/video/fbdev/vt8500lcdfb.*
3520F:	drivers/video/fbdev/wm8505fb*
3521F:	drivers/video/fbdev/wmt_ge_rops.*
3522
3523ARM/ZYNQ ARCHITECTURE
3524M:	Michal Simek <michal.simek@amd.com>
3525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3526S:	Supported
3527W:	http://wiki.xilinx.com
3528T:	git https://github.com/Xilinx/linux-xlnx.git
3529F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3530F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3531F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3532F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3533F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3534F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3535F:	arch/arm/mach-zynq/
3536F:	drivers/clocksource/timer-cadence-ttc.c
3537F:	drivers/cpuidle/cpuidle-zynq.c
3538F:	drivers/edac/synopsys_edac.c
3539F:	drivers/i2c/busses/i2c-cadence.c
3540F:	drivers/i2c/busses/i2c-xiic.c
3541F:	drivers/mmc/host/sdhci-of-arasan.c
3542N:	zynq
3543N:	xilinx
3544
3545ARM64 FIT SUPPORT
3546M:	Simon Glass <sjg@chromium.org>
3547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3548S:	Maintained
3549F:	arch/arm64/boot/Makefile
3550F:	scripts/make_fit.py
3551
3552ARM64 PLATFORM DRIVERS
3553M:	Hans de Goede <hansg@kernel.org>
3554M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3555R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3556L:	platform-driver-x86@vger.kernel.org
3557S:	Maintained
3558Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3560F:	drivers/platform/arm64/
3561
3562ARM64 PORT (AARCH64 ARCHITECTURE)
3563M:	Catalin Marinas <catalin.marinas@arm.com>
3564M:	Will Deacon <will@kernel.org>
3565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3566S:	Maintained
3567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3568F:	Documentation/arch/arm64/
3569F:	arch/arm64/
3570F:	drivers/virt/coco/arm-cca-guest/
3571F:	drivers/virt/coco/pkvm-guest/
3572F:	tools/testing/selftests/arm64/
3573X:	arch/arm64/boot/dts/
3574
3575ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3576M:	George McCollister <george.mccollister@gmail.com>
3577L:	netdev@vger.kernel.org
3578S:	Maintained
3579F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3580F:	drivers/net/dsa/xrs700x/*
3581F:	net/dsa/tag_xrs700x.c
3582
3583AS3645A LED FLASH CONTROLLER DRIVER
3584M:	Sakari Ailus <sakari.ailus@iki.fi>
3585L:	linux-leds@vger.kernel.org
3586S:	Maintained
3587F:	drivers/leds/flash/leds-as3645a.c
3588
3589ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3590M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3591L:	linux-media@vger.kernel.org
3592S:	Maintained
3593T:	git git://linuxtv.org/media.git
3594F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3595F:	drivers/media/i2c/ak7375.c
3596
3597ASAHI KASEI AK8974 DRIVER
3598M:	Linus Walleij <linus.walleij@linaro.org>
3599L:	linux-iio@vger.kernel.org
3600S:	Supported
3601W:	http://www.akm.com/
3602F:	drivers/iio/magnetometer/ak8974.c
3603
3604AOSONG AGS02MA TVOC SENSOR DRIVER
3605M:	Anshul Dalal <anshulusr@gmail.com>
3606L:	linux-iio@vger.kernel.org
3607S:	Maintained
3608F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3609F:	drivers/iio/chemical/ags02ma.c
3610
3611ASC7621 HARDWARE MONITOR DRIVER
3612M:	George Joseph <george.joseph@fairview5.com>
3613L:	linux-hwmon@vger.kernel.org
3614S:	Maintained
3615F:	Documentation/hwmon/asc7621.rst
3616F:	drivers/hwmon/asc7621.c
3617
3618ASIX AX88796C SPI ETHERNET ADAPTER
3619M:	Łukasz Stelmach <l.stelmach@samsung.com>
3620S:	Maintained
3621F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3622F:	drivers/net/ethernet/asix/ax88796c_*
3623
3624ASIX PHY DRIVER [RUST]
3625M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3626R:	Trevor Gross <tmgross@umich.edu>
3627L:	netdev@vger.kernel.org
3628L:	rust-for-linux@vger.kernel.org
3629S:	Maintained
3630F:	drivers/net/phy/ax88796b_rust.rs
3631
3632ASPEED CRYPTO DRIVER
3633M:	Neal Liu <neal_liu@aspeedtech.com>
3634L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3635S:	Maintained
3636F:	Documentation/devicetree/bindings/crypto/aspeed,*
3637F:	drivers/crypto/aspeed/
3638
3639ASPEED PECI CONTROLLER
3640M:	Iwona Winiarska <iwona.winiarska@intel.com>
3641L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3642L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3643S:	Supported
3644F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3645F:	drivers/peci/controller/peci-aspeed.c
3646
3647ASPEED PINCTRL DRIVERS
3648M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3649L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3650L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3651L:	linux-gpio@vger.kernel.org
3652S:	Maintained
3653F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3654F:	drivers/pinctrl/aspeed/
3655
3656ASPEED SCU INTERRUPT CONTROLLER DRIVER
3657M:	Eddie James <eajames@linux.ibm.com>
3658L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3659S:	Maintained
3660F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3661F:	drivers/irqchip/irq-aspeed-scu-ic.c
3662F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3663
3664ASPEED SD/MMC DRIVER
3665M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3666L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3667L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3668L:	linux-mmc@vger.kernel.org
3669S:	Maintained
3670F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3671F:	drivers/mmc/host/sdhci-of-aspeed*
3672
3673ASPEED SMC SPI DRIVER
3674M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3675M:	Cédric Le Goater <clg@kaod.org>
3676L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3677L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3678L:	linux-spi@vger.kernel.org
3679S:	Maintained
3680F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3681F:	drivers/spi/spi-aspeed-smc.c
3682
3683ASPEED USB UDC DRIVER
3684M:	Neal Liu <neal_liu@aspeedtech.com>
3685L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3686S:	Maintained
3687F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3688F:	drivers/usb/gadget/udc/aspeed_udc.c
3689
3690ASPEED VIDEO ENGINE DRIVER
3691M:	Eddie James <eajames@linux.ibm.com>
3692L:	linux-media@vger.kernel.org
3693L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3694S:	Maintained
3695F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3696F:	drivers/media/platform/aspeed/
3697
3698ASUS EC HARDWARE MONITOR DRIVER
3699M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3700L:	linux-hwmon@vger.kernel.org
3701S:	Maintained
3702F:	drivers/hwmon/asus-ec-sensors.c
3703
3704ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3705M:	Corentin Chary <corentin.chary@gmail.com>
3706M:	Luke D. Jones <luke@ljones.dev>
3707L:	platform-driver-x86@vger.kernel.org
3708S:	Maintained
3709W:	https://asus-linux.org/
3710F:	drivers/platform/x86/asus*.c
3711F:	drivers/platform/x86/eeepc*.c
3712
3713ASUS TF103C DOCK DRIVER
3714M:	Hans de Goede <hansg@kernel.org>
3715L:	platform-driver-x86@vger.kernel.org
3716S:	Maintained
3717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3718F:	drivers/platform/x86/asus-tf103c-dock.c
3719
3720ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3721M:	Aleksa Savic <savicaleksa83@gmail.com>
3722L:	linux-hwmon@vger.kernel.org
3723S:	Maintained
3724F:	drivers/hwmon/asus_rog_ryujin.c
3725
3726ASUS WIRELESS RADIO CONTROL DRIVER
3727M:	João Paulo Rechi Vita <jprvita@gmail.com>
3728L:	platform-driver-x86@vger.kernel.org
3729S:	Maintained
3730F:	drivers/platform/x86/asus-wireless.c
3731
3732ASUS WMI HARDWARE MONITOR DRIVER
3733M:	Ed Brindley <kernel@maidavale.org>
3734M:	Denis Pauk <pauk.denis@gmail.com>
3735L:	linux-hwmon@vger.kernel.org
3736S:	Maintained
3737F:	drivers/hwmon/asus_wmi_sensors.c
3738
3739ASYMMETRIC KEYS
3740M:	David Howells <dhowells@redhat.com>
3741M:	Lukas Wunner <lukas@wunner.de>
3742M:	Ignat Korchagin <ignat@cloudflare.com>
3743L:	keyrings@vger.kernel.org
3744L:	linux-crypto@vger.kernel.org
3745S:	Maintained
3746F:	Documentation/crypto/asymmetric-keys.rst
3747F:	crypto/asymmetric_keys/
3748F:	include/crypto/pkcs7.h
3749F:	include/crypto/public_key.h
3750F:	include/keys/asymmetric-*.h
3751F:	include/linux/verification.h
3752
3753ASYMMETRIC KEYS - ECDSA
3754M:	Lukas Wunner <lukas@wunner.de>
3755M:	Ignat Korchagin <ignat@cloudflare.com>
3756R:	Stefan Berger <stefanb@linux.ibm.com>
3757L:	linux-crypto@vger.kernel.org
3758S:	Maintained
3759F:	crypto/ecc*
3760F:	crypto/ecdsa*
3761F:	include/crypto/ecc*
3762
3763ASYMMETRIC KEYS - GOST
3764M:	Lukas Wunner <lukas@wunner.de>
3765M:	Ignat Korchagin <ignat@cloudflare.com>
3766L:	linux-crypto@vger.kernel.org
3767S:	Odd fixes
3768F:	crypto/ecrdsa*
3769
3770ASYMMETRIC KEYS - RSA
3771M:	Lukas Wunner <lukas@wunner.de>
3772M:	Ignat Korchagin <ignat@cloudflare.com>
3773L:	linux-crypto@vger.kernel.org
3774S:	Maintained
3775F:	crypto/rsa*
3776
3777ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3778R:	Dan Williams <dan.j.williams@intel.com>
3779S:	Odd fixes
3780W:	http://sourceforge.net/projects/xscaleiop
3781F:	Documentation/crypto/async-tx-api.rst
3782F:	crypto/async_tx/
3783F:	include/linux/async_tx.h
3784
3785AT24 EEPROM DRIVER
3786M:	Bartosz Golaszewski <brgl@bgdev.pl>
3787L:	linux-i2c@vger.kernel.org
3788S:	Maintained
3789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3790F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3791F:	drivers/misc/eeprom/at24.c
3792
3793ATA OVER ETHERNET (AOE) DRIVER
3794M:	"Justin Sanders" <justin@coraid.com>
3795S:	Supported
3796W:	http://www.openaoe.org/
3797F:	Documentation/admin-guide/aoe/
3798F:	drivers/block/aoe/
3799
3800ATC260X PMIC MFD DRIVER
3801M:	Manivannan Sadhasivam <mani@kernel.org>
3802M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3803L:	linux-actions@lists.infradead.org
3804S:	Maintained
3805F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3806F:	drivers/input/misc/atc260x-onkey.c
3807F:	drivers/mfd/atc260*
3808F:	drivers/power/reset/atc260x-poweroff.c
3809F:	drivers/regulator/atc260x-regulator.c
3810F:	include/linux/mfd/atc260x/*
3811
3812ATHEROS 71XX/9XXX GPIO DRIVER
3813M:	Alban Bedel <albeu@free.fr>
3814S:	Maintained
3815W:	https://github.com/AlbanBedel/linux
3816T:	git git://github.com/AlbanBedel/linux
3817F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3818F:	drivers/gpio/gpio-ath79.c
3819
3820ATHEROS 71XX/9XXX USB PHY DRIVER
3821M:	Alban Bedel <albeu@free.fr>
3822S:	Maintained
3823W:	https://github.com/AlbanBedel/linux
3824T:	git git://github.com/AlbanBedel/linux
3825F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3826F:	drivers/phy/qualcomm/phy-ath79-usb.c
3827
3828ATHEROS ATH GENERIC UTILITIES
3829M:	Jeff Johnson <jjohnson@kernel.org>
3830L:	linux-wireless@vger.kernel.org
3831S:	Supported
3832F:	drivers/net/wireless/ath/*
3833
3834ATHEROS ATH5K WIRELESS DRIVER
3835M:	Jiri Slaby <jirislaby@kernel.org>
3836M:	Nick Kossifidis <mickflemm@gmail.com>
3837M:	Luis Chamberlain <mcgrof@kernel.org>
3838L:	linux-wireless@vger.kernel.org
3839S:	Maintained
3840W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3841F:	drivers/net/wireless/ath/ath5k/
3842
3843ATHEROS ATH6KL WIRELESS DRIVER
3844L:	linux-wireless@vger.kernel.org
3845S:	Orphan
3846W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3847F:	drivers/net/wireless/ath/ath6kl/
3848
3849ATI_REMOTE2 DRIVER
3850M:	Ville Syrjala <syrjala@sci.fi>
3851S:	Maintained
3852F:	drivers/input/misc/ati_remote2.c
3853
3854ATK0110 HWMON DRIVER
3855M:	Luca Tettamanti <kronos.it@gmail.com>
3856L:	linux-hwmon@vger.kernel.org
3857S:	Maintained
3858F:	drivers/hwmon/asus_atk0110.c
3859
3860ATLX ETHERNET DRIVERS
3861M:	Chris Snook <chris.snook@gmail.com>
3862L:	netdev@vger.kernel.org
3863S:	Maintained
3864W:	http://sourceforge.net/projects/atl1
3865W:	http://atl1.sourceforge.net
3866F:	drivers/net/ethernet/atheros/
3867
3868ATM
3869M:	Chas Williams <3chas3@gmail.com>
3870L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3871L:	netdev@vger.kernel.org
3872S:	Maintained
3873W:	http://linux-atm.sourceforge.net
3874F:	drivers/atm/
3875F:	include/linux/atm*
3876F:	include/linux/sonet.h
3877F:	include/uapi/linux/atm*
3878F:	include/uapi/linux/sonet.h
3879
3880ATMEL MACB ETHERNET DRIVER
3881M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3882M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3883S:	Maintained
3884F:	drivers/net/ethernet/cadence/
3885
3886ATMEL MAXTOUCH DRIVER
3887M:	Nick Dyer <nick@shmanahar.org>
3888S:	Maintained
3889T:	git git://github.com/ndyer/linux.git
3890F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3891F:	drivers/input/touchscreen/atmel_mxt_ts.c
3892
3893ATOMIC INFRASTRUCTURE
3894M:	Will Deacon <will@kernel.org>
3895M:	Peter Zijlstra <peterz@infradead.org>
3896R:	Boqun Feng <boqun.feng@gmail.com>
3897R:	Mark Rutland <mark.rutland@arm.com>
3898L:	linux-kernel@vger.kernel.org
3899S:	Maintained
3900F:	Documentation/atomic_*.txt
3901F:	arch/*/include/asm/atomic*.h
3902F:	include/*/atomic*.h
3903F:	include/linux/refcount.h
3904F:	scripts/atomic/
3905
3906ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3907M:	Bradley Grove <linuxdrivers@attotech.com>
3908L:	linux-scsi@vger.kernel.org
3909S:	Supported
3910W:	http://www.attotech.com
3911F:	drivers/scsi/esas2r
3912
3913ATUSB IEEE 802.15.4 RADIO DRIVER
3914M:	Stefan Schmidt <stefan@datenfreihafen.org>
3915L:	linux-wpan@vger.kernel.org
3916S:	Maintained
3917F:	drivers/net/ieee802154/at86rf230.h
3918F:	drivers/net/ieee802154/atusb.c
3919F:	drivers/net/ieee802154/atusb.h
3920
3921AUDIT SUBSYSTEM
3922M:	Paul Moore <paul@paul-moore.com>
3923M:	Eric Paris <eparis@redhat.com>
3924L:	audit@vger.kernel.org
3925S:	Supported
3926W:	https://github.com/linux-audit
3927Q:	https://patchwork.kernel.org/project/audit/list
3928B:	mailto:audit@vger.kernel.org
3929P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3930T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3931F:	include/asm-generic/audit_*.h
3932F:	include/linux/audit.h
3933F:	include/linux/audit_arch.h
3934F:	include/uapi/linux/audit.h
3935F:	kernel/audit*
3936F:	lib/*audit.c
3937K:	\baudit_[a-z_0-9]\+\b
3938
3939AUTOFDO BUILD
3940M:	Rong Xu <xur@google.com>
3941M:	Han Shen <shenhan@google.com>
3942S:	Supported
3943F:	Documentation/dev-tools/autofdo.rst
3944F:	scripts/Makefile.autofdo
3945
3946AUXILIARY BUS DRIVER
3947M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3948R:	Dave Ertman <david.m.ertman@intel.com>
3949R:	Ira Weiny <ira.weiny@intel.com>
3950R:	Leon Romanovsky <leon@kernel.org>
3951S:	Supported
3952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3953F:	Documentation/driver-api/auxiliary_bus.rst
3954F:	drivers/base/auxiliary.c
3955F:	include/linux/auxiliary_bus.h
3956F:	rust/helpers/auxiliary.c
3957F:	rust/kernel/auxiliary.rs
3958F:	samples/rust/rust_driver_auxiliary.rs
3959
3960AUXILIARY DISPLAY DRIVERS
3961M:	Andy Shevchenko <andy@kernel.org>
3962R:	Geert Uytterhoeven <geert@linux-m68k.org>
3963S:	Odd Fixes
3964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3965F:	Documentation/devicetree/bindings/auxdisplay/
3966F:	drivers/auxdisplay/
3967F:	include/linux/cfag12864b.h
3968F:	include/uapi/linux/map_to_14segment.h
3969F:	include/uapi/linux/map_to_7segment.h
3970
3971AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3972M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3973L:	linux-iio@vger.kernel.org
3974S:	Maintained
3975F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3976F:	drivers/iio/light/apds9306.c
3977
3978AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3979M:	Andreas Klinger <ak@it-klinger.de>
3980L:	linux-iio@vger.kernel.org
3981S:	Maintained
3982F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3983F:	drivers/iio/adc/hx711.c
3984
3985AX.25 NETWORK LAYER
3986L:	linux-hams@vger.kernel.org
3987S:	Orphan
3988W:	https://linux-ax25.in-berlin.de
3989F:	include/net/ax25.h
3990F:	include/uapi/linux/ax25.h
3991F:	net/ax25/
3992
3993AXENTIA ARM DEVICES
3994M:	Peter Rosin <peda@axentia.se>
3995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3996S:	Maintained
3997F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3998F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3999F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4000F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4001
4002AXENTIA ASOC DRIVERS
4003M:	Peter Rosin <peda@axentia.se>
4004L:	linux-sound@vger.kernel.org
4005S:	Maintained
4006F:	Documentation/devicetree/bindings/sound/axentia,*
4007F:	sound/soc/atmel/tse850-pcm5142.c
4008
4009AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4010M:	Nuno Sá <nuno.sa@analog.com>
4011L:	linux-hwmon@vger.kernel.org
4012S:	Supported
4013W:	https://ez.analog.com/linux-software-drivers
4014F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4015F:	drivers/hwmon/axi-fan-control.c
4016
4017AXI SPI ENGINE
4018M:	Michael Hennerich <michael.hennerich@analog.com>
4019M:	Nuno Sá <nuno.sa@analog.com>
4020R:	David Lechner <dlechner@baylibre.com>
4021L:	linux-spi@vger.kernel.org
4022S:	Supported
4023W:	https://ez.analog.com/linux-software-drivers
4024F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4025F:	drivers/spi/spi-axi-spi-engine.c
4026
4027AXI PWM GENERATOR
4028M:	Michael Hennerich <michael.hennerich@analog.com>
4029M:	Nuno Sá <nuno.sa@analog.com>
4030R:	Trevor Gamblin <tgamblin@baylibre.com>
4031L:	linux-pwm@vger.kernel.org
4032S:	Supported
4033W:	https://ez.analog.com/linux-software-drivers
4034F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4035F:	drivers/pwm/pwm-axi-pwmgen.c
4036
4037AZ6007 DVB DRIVER
4038M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4039L:	linux-media@vger.kernel.org
4040S:	Maintained
4041W:	https://linuxtv.org
4042T:	git git://linuxtv.org/media.git
4043F:	drivers/media/usb/dvb-usb-v2/az6007.c
4044
4045AZTECH FM RADIO RECEIVER DRIVER
4046M:	Hans Verkuil <hverkuil@xs4all.nl>
4047L:	linux-media@vger.kernel.org
4048S:	Maintained
4049W:	https://linuxtv.org
4050T:	git git://linuxtv.org/media.git
4051F:	drivers/media/radio/radio-aztech*
4052
4053B43 WIRELESS DRIVER
4054L:	linux-wireless@vger.kernel.org
4055L:	b43-dev@lists.infradead.org
4056S:	Orphan
4057W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4058F:	drivers/net/wireless/broadcom/b43/
4059
4060B43LEGACY WIRELESS DRIVER
4061L:	linux-wireless@vger.kernel.org
4062L:	b43-dev@lists.infradead.org
4063S:	Orphan
4064W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4065F:	drivers/net/wireless/broadcom/b43legacy/
4066
4067BACKLIGHT CLASS/SUBSYSTEM
4068M:	Lee Jones <lee@kernel.org>
4069M:	Daniel Thompson <danielt@kernel.org>
4070M:	Jingoo Han <jingoohan1@gmail.com>
4071L:	dri-devel@lists.freedesktop.org
4072S:	Maintained
4073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4074F:	Documentation/ABI/stable/sysfs-class-backlight
4075F:	Documentation/ABI/testing/sysfs-class-backlight
4076F:	Documentation/devicetree/bindings/leds/backlight
4077F:	drivers/video/backlight/
4078F:	include/linux/backlight.h
4079F:	include/linux/pwm_backlight.h
4080
4081BARCO P50 GPIO DRIVER
4082M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4083M:	Peter Korsgaard <peter.korsgaard@barco.com>
4084S:	Maintained
4085F:	drivers/platform/x86/barco-p50-gpio.c
4086
4087BATMAN ADVANCED
4088M:	Marek Lindner <marek.lindner@mailbox.org>
4089M:	Simon Wunderlich <sw@simonwunderlich.de>
4090M:	Antonio Quartulli <antonio@mandelbit.com>
4091M:	Sven Eckelmann <sven@narfation.org>
4092L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4093S:	Maintained
4094W:	https://www.open-mesh.org/
4095Q:	https://patchwork.open-mesh.org/project/batman/list/
4096B:	https://www.open-mesh.org/projects/batman-adv/issues
4097C:	ircs://irc.hackint.org/batadv
4098T:	git https://git.open-mesh.org/linux-merge.git
4099F:	Documentation/networking/batman-adv.rst
4100F:	include/uapi/linux/batadv_packet.h
4101F:	include/uapi/linux/batman_adv.h
4102F:	net/batman-adv/
4103
4104BAYCOM/HDLCDRV DRIVERS FOR AX.25
4105M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4106L:	linux-hams@vger.kernel.org
4107S:	Maintained
4108W:	http://www.baycom.org/~tom/ham/ham.html
4109F:	drivers/net/hamradio/baycom*
4110
4111BCACHE (BLOCK LAYER CACHE)
4112M:	Coly Li <colyli@kernel.org>
4113M:	Kent Overstreet <kent.overstreet@linux.dev>
4114L:	linux-bcache@vger.kernel.org
4115S:	Maintained
4116W:	http://bcache.evilpiepirate.org
4117C:	irc://irc.oftc.net/bcache
4118F:	drivers/md/bcache/
4119
4120BCACHEFS
4121M:	Kent Overstreet <kent.overstreet@linux.dev>
4122L:	linux-bcachefs@vger.kernel.org
4123S:	Supported
4124C:	irc://irc.oftc.net/bcache
4125P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4126T:	git https://evilpiepirate.org/git/bcachefs.git
4127F:	fs/bcachefs/
4128F:	Documentation/filesystems/bcachefs/
4129
4130BDISP ST MEDIA DRIVER
4131M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4132L:	linux-media@vger.kernel.org
4133S:	Supported
4134W:	https://linuxtv.org
4135T:	git git://linuxtv.org/media.git
4136F:	drivers/media/platform/st/sti/bdisp
4137
4138BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4139M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4140L:	netdev@vger.kernel.org
4141S:	Maintained
4142F:	drivers/net/ethernet/ec_bhf.c
4143
4144BEFS FILE SYSTEM
4145M:	Luis de Bethencourt <luisbg@kernel.org>
4146M:	Salah Triki <salah.triki@gmail.com>
4147S:	Maintained
4148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4149F:	Documentation/filesystems/befs.rst
4150F:	fs/befs/
4151
4152BFQ I/O SCHEDULER
4153M:	Yu Kuai <yukuai3@huawei.com>
4154L:	linux-block@vger.kernel.org
4155S:	Odd Fixes
4156F:	Documentation/block/bfq-iosched.rst
4157F:	block/bfq-*
4158
4159BFS FILE SYSTEM
4160M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4161S:	Maintained
4162F:	Documentation/filesystems/bfs.rst
4163F:	fs/bfs/
4164F:	include/uapi/linux/bfs_fs.h
4165
4166BINMAN
4167M:	Simon Glass <sjg@chromium.org>
4168S:	Supported
4169F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4170
4171BITMAP API
4172M:	Yury Norov <yury.norov@gmail.com>
4173R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4174S:	Maintained
4175F:	include/linux/bitfield.h
4176F:	include/linux/bitmap-str.h
4177F:	include/linux/bitmap.h
4178F:	include/linux/bits.h
4179F:	include/linux/cpumask.h
4180F:	include/linux/cpumask_types.h
4181F:	include/linux/find.h
4182F:	include/linux/nodemask.h
4183F:	include/linux/nodemask_types.h
4184F:	include/uapi/linux/bits.h
4185F:	include/vdso/bits.h
4186F:	lib/bitmap-str.c
4187F:	lib/bitmap.c
4188F:	lib/cpumask.c
4189F:	lib/find_bit.c
4190F:	lib/find_bit_benchmark.c
4191F:	lib/test_bitmap.c
4192F:	lib/tests/cpumask_kunit.c
4193F:	tools/include/linux/bitfield.h
4194F:	tools/include/linux/bitmap.h
4195F:	tools/include/linux/bits.h
4196F:	tools/include/linux/find.h
4197F:	tools/include/uapi/linux/bits.h
4198F:	tools/include/vdso/bits.h
4199F:	tools/lib/bitmap.c
4200F:	tools/lib/find_bit.c
4201
4202BITMAP API BINDINGS [RUST]
4203M:	Yury Norov <yury.norov@gmail.com>
4204S:	Maintained
4205F:	rust/helpers/cpumask.c
4206
4207BITOPS API
4208M:	Yury Norov <yury.norov@gmail.com>
4209R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4210S:	Maintained
4211F:	arch/*/include/asm/bitops.h
4212F:	arch/*/include/asm/bitops_32.h
4213F:	arch/*/include/asm/bitops_64.h
4214F:	arch/*/lib/bitops.c
4215F:	include/asm-generic/bitops
4216F:	include/asm-generic/bitops.h
4217F:	include/linux/bitops.h
4218F:	lib/test_bitops.c
4219F:	tools/*/bitops*
4220
4221BLINKM RGB LED DRIVER
4222M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4223S:	Maintained
4224F:	drivers/leds/leds-blinkm.c
4225
4226BLOCK LAYER
4227M:	Jens Axboe <axboe@kernel.dk>
4228L:	linux-block@vger.kernel.org
4229S:	Maintained
4230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4231F:	Documentation/ABI/stable/sysfs-block
4232F:	Documentation/block/
4233F:	block/
4234F:	drivers/block/
4235F:	include/linux/bio.h
4236F:	include/linux/blk*
4237F:	kernel/trace/blktrace.c
4238F:	lib/sbitmap.c
4239
4240BLOCK LAYER DEVICE DRIVER API [RUST]
4241M:	Andreas Hindborg <a.hindborg@kernel.org>
4242R:	Boqun Feng <boqun.feng@gmail.com>
4243L:	linux-block@vger.kernel.org
4244L:	rust-for-linux@vger.kernel.org
4245S:	Supported
4246W:	https://rust-for-linux.com
4247B:	https://github.com/Rust-for-Linux/linux/issues
4248C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4249T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4250F:	drivers/block/rnull.rs
4251F:	rust/kernel/block.rs
4252F:	rust/kernel/block/
4253
4254BLOCK2MTD DRIVER
4255M:	Joern Engel <joern@lazybastard.org>
4256L:	linux-mtd@lists.infradead.org
4257S:	Maintained
4258F:	drivers/mtd/devices/block2mtd.c
4259
4260BLUETOOTH DRIVERS
4261M:	Marcel Holtmann <marcel@holtmann.org>
4262M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4263L:	linux-bluetooth@vger.kernel.org
4264S:	Supported
4265W:	http://www.bluez.org/
4266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4268F:	Documentation/devicetree/bindings/net/bluetooth/
4269F:	drivers/bluetooth/
4270
4271BLUETOOTH SUBSYSTEM
4272M:	Marcel Holtmann <marcel@holtmann.org>
4273M:	Johan Hedberg <johan.hedberg@gmail.com>
4274M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4275L:	linux-bluetooth@vger.kernel.org
4276S:	Supported
4277W:	http://www.bluez.org/
4278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4280F:	Documentation/ABI/stable/sysfs-class-bluetooth
4281F:	include/net/bluetooth/
4282F:	net/bluetooth/
4283
4284BLZP1600 GPIO DRIVER
4285M:	James Cowgill <james.cowgill@blaize.com>
4286M:	Matt Redfearn <matt.redfearn@blaize.com>
4287M:	Neil Jones <neil.jones@blaize.com>
4288M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4289L:	linux-gpio@vger.kernel.org
4290S:	Maintained
4291F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4292F:	drivers/gpio/gpio-blzp1600.c
4293
4294BONDING DRIVER
4295M:	Jay Vosburgh <jv@jvosburgh.net>
4296L:	netdev@vger.kernel.org
4297S:	Maintained
4298F:	Documentation/networking/bonding.rst
4299F:	drivers/net/bonding/
4300F:	include/net/bond*
4301F:	include/uapi/linux/if_bonding.h
4302F:	tools/testing/selftests/drivers/net/bonding/
4303
4304BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4305M:	Dan Robertson <dan@dlrobertson.com>
4306L:	linux-iio@vger.kernel.org
4307S:	Maintained
4308F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4309F:	drivers/iio/accel/bma400*
4310
4311BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4312M:	Alex Lanzano <lanzano.alex@gmail.com>
4313L:	linux-iio@vger.kernel.org
4314S:	Maintained
4315F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4316F:	drivers/iio/imu/bmi270/
4317
4318BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4319M:	Jagath Jog J <jagathjog1996@gmail.com>
4320L:	linux-iio@vger.kernel.org
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4323F:	drivers/iio/imu/bmi323/
4324
4325BPF JIT for ARC
4326M:	Shahab Vahedi <list+bpf@vahedi.org>
4327L:	bpf@vger.kernel.org
4328S:	Maintained
4329F:	arch/arc/net/
4330
4331BPF JIT for ARM
4332M:	Russell King <linux@armlinux.org.uk>
4333M:	Puranjay Mohan <puranjay@kernel.org>
4334L:	bpf@vger.kernel.org
4335S:	Maintained
4336F:	arch/arm/net/
4337
4338BPF JIT for ARM64
4339M:	Daniel Borkmann <daniel@iogearbox.net>
4340M:	Alexei Starovoitov <ast@kernel.org>
4341M:	Puranjay Mohan <puranjay@kernel.org>
4342R:	Xu Kuohai <xukuohai@huaweicloud.com>
4343L:	bpf@vger.kernel.org
4344S:	Supported
4345F:	arch/arm64/net/
4346
4347BPF JIT for LOONGARCH
4348M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4349R:	Hengqi Chen <hengqi.chen@gmail.com>
4350L:	bpf@vger.kernel.org
4351S:	Maintained
4352F:	arch/loongarch/net/
4353
4354BPF JIT for MIPS (32-BIT AND 64-BIT)
4355M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4356M:	Paul Burton <paulburton@kernel.org>
4357L:	bpf@vger.kernel.org
4358S:	Maintained
4359F:	arch/mips/net/
4360
4361BPF JIT for NFP NICs
4362M:	Jakub Kicinski <kuba@kernel.org>
4363L:	bpf@vger.kernel.org
4364S:	Odd Fixes
4365F:	drivers/net/ethernet/netronome/nfp/bpf/
4366
4367BPF JIT for POWERPC (32-BIT AND 64-BIT)
4368M:	Hari Bathini <hbathini@linux.ibm.com>
4369M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4370R:	Naveen N Rao <naveen@kernel.org>
4371L:	bpf@vger.kernel.org
4372S:	Supported
4373F:	arch/powerpc/net/
4374
4375BPF JIT for RISC-V (32-bit)
4376M:	Luke Nelson <luke.r.nels@gmail.com>
4377M:	Xi Wang <xi.wang@gmail.com>
4378L:	bpf@vger.kernel.org
4379S:	Maintained
4380F:	arch/riscv/net/
4381X:	arch/riscv/net/bpf_jit_comp64.c
4382
4383BPF JIT for RISC-V (64-bit)
4384M:	Björn Töpel <bjorn@kernel.org>
4385R:	Pu Lehui <pulehui@huawei.com>
4386R:	Puranjay Mohan <puranjay@kernel.org>
4387L:	bpf@vger.kernel.org
4388S:	Maintained
4389F:	arch/riscv/net/
4390X:	arch/riscv/net/bpf_jit_comp32.c
4391
4392BPF JIT for S390
4393M:	Ilya Leoshkevich <iii@linux.ibm.com>
4394M:	Heiko Carstens <hca@linux.ibm.com>
4395M:	Vasily Gorbik <gor@linux.ibm.com>
4396L:	bpf@vger.kernel.org
4397S:	Supported
4398F:	arch/s390/net/
4399X:	arch/s390/net/pnet.c
4400
4401BPF JIT for SPARC (32-BIT AND 64-BIT)
4402M:	David S. Miller <davem@davemloft.net>
4403L:	bpf@vger.kernel.org
4404S:	Odd Fixes
4405F:	arch/sparc/net/
4406
4407BPF JIT for X86 32-BIT
4408M:	Wang YanQing <udknight@gmail.com>
4409L:	bpf@vger.kernel.org
4410S:	Odd Fixes
4411F:	arch/x86/net/bpf_jit_comp32.c
4412
4413BPF JIT for X86 64-BIT
4414M:	Alexei Starovoitov <ast@kernel.org>
4415M:	Daniel Borkmann <daniel@iogearbox.net>
4416L:	bpf@vger.kernel.org
4417S:	Supported
4418F:	arch/x86/net/
4419X:	arch/x86/net/bpf_jit_comp32.c
4420
4421BPF [BTF]
4422M:	Martin KaFai Lau <martin.lau@linux.dev>
4423L:	bpf@vger.kernel.org
4424S:	Maintained
4425F:	include/linux/btf*
4426F:	kernel/bpf/btf.c
4427
4428BPF [CORE]
4429M:	Alexei Starovoitov <ast@kernel.org>
4430M:	Daniel Borkmann <daniel@iogearbox.net>
4431R:	John Fastabend <john.fastabend@gmail.com>
4432L:	bpf@vger.kernel.org
4433S:	Maintained
4434F:	include/linux/bpf*
4435F:	include/linux/filter.h
4436F:	include/linux/tnum.h
4437F:	kernel/bpf/core.c
4438F:	kernel/bpf/dispatcher.c
4439F:	kernel/bpf/mprog.c
4440F:	kernel/bpf/syscall.c
4441F:	kernel/bpf/tnum.c
4442F:	kernel/bpf/trampoline.c
4443F:	kernel/bpf/verifier.c
4444
4445BPF [CRYPTO]
4446M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4447L:	bpf@vger.kernel.org
4448S:	Maintained
4449F:	crypto/bpf_crypto_skcipher.c
4450F:	include/linux/bpf_crypto.h
4451F:	kernel/bpf/crypto.c
4452
4453BPF [DOCUMENTATION] (Related to Standardization)
4454R:	David Vernet <void@manifault.com>
4455L:	bpf@vger.kernel.org
4456L:	bpf@ietf.org
4457S:	Maintained
4458F:	Documentation/bpf/standardization/
4459
4460BPF [GENERAL] (Safe Dynamic Programs and Tools)
4461M:	Alexei Starovoitov <ast@kernel.org>
4462M:	Daniel Borkmann <daniel@iogearbox.net>
4463M:	Andrii Nakryiko <andrii@kernel.org>
4464R:	Martin KaFai Lau <martin.lau@linux.dev>
4465R:	Eduard Zingerman <eddyz87@gmail.com>
4466R:	Song Liu <song@kernel.org>
4467R:	Yonghong Song <yonghong.song@linux.dev>
4468R:	John Fastabend <john.fastabend@gmail.com>
4469R:	KP Singh <kpsingh@kernel.org>
4470R:	Stanislav Fomichev <sdf@fomichev.me>
4471R:	Hao Luo <haoluo@google.com>
4472R:	Jiri Olsa <jolsa@kernel.org>
4473L:	bpf@vger.kernel.org
4474S:	Supported
4475W:	https://bpf.io/
4476Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4479F:	Documentation/bpf/
4480F:	Documentation/networking/filter.rst
4481F:	Documentation/userspace-api/ebpf/
4482F:	arch/*/net/*
4483F:	include/linux/bpf*
4484F:	include/linux/btf*
4485F:	include/linux/filter.h
4486F:	include/trace/events/xdp.h
4487F:	include/uapi/linux/bpf*
4488F:	include/uapi/linux/btf*
4489F:	include/uapi/linux/filter.h
4490F:	kernel/bpf/
4491F:	kernel/trace/bpf_trace.c
4492F:	lib/buildid.c
4493F:	arch/*/include/asm/rqspinlock.h
4494F:	include/asm-generic/rqspinlock.h
4495F:	lib/test_bpf.c
4496F:	net/bpf/
4497F:	net/core/filter.c
4498F:	net/sched/act_bpf.c
4499F:	net/sched/cls_bpf.c
4500F:	samples/bpf/
4501F:	scripts/bpf_doc.py
4502F:	scripts/Makefile.btf
4503F:	scripts/pahole-version.sh
4504F:	tools/bpf/
4505F:	tools/lib/bpf/
4506F:	tools/testing/selftests/bpf/
4507
4508BPF [ITERATOR]
4509M:	Yonghong Song <yonghong.song@linux.dev>
4510L:	bpf@vger.kernel.org
4511S:	Maintained
4512F:	kernel/bpf/*iter.c
4513
4514BPF [L7 FRAMEWORK] (sockmap)
4515M:	John Fastabend <john.fastabend@gmail.com>
4516M:	Jakub Sitnicki <jakub@cloudflare.com>
4517L:	netdev@vger.kernel.org
4518L:	bpf@vger.kernel.org
4519S:	Maintained
4520F:	include/linux/skmsg.h
4521F:	net/core/skmsg.c
4522F:	net/core/sock_map.c
4523F:	net/ipv4/tcp_bpf.c
4524F:	net/ipv4/udp_bpf.c
4525F:	net/unix/unix_bpf.c
4526
4527BPF [LIBRARY] (libbpf)
4528M:	Andrii Nakryiko <andrii@kernel.org>
4529M:	Eduard Zingerman <eddyz87@gmail.com>
4530L:	bpf@vger.kernel.org
4531S:	Maintained
4532F:	tools/lib/bpf/
4533
4534BPF [MISC]
4535L:	bpf@vger.kernel.org
4536S:	Odd Fixes
4537K:	(?:\b|_)bpf(?:\b|_)
4538
4539BPF [NETKIT] (BPF-programmable network device)
4540M:	Daniel Borkmann <daniel@iogearbox.net>
4541M:	Nikolay Aleksandrov <razor@blackwall.org>
4542L:	bpf@vger.kernel.org
4543L:	netdev@vger.kernel.org
4544S:	Supported
4545F:	drivers/net/netkit.c
4546F:	include/net/netkit.h
4547
4548BPF [NETWORKING] (struct_ops, reuseport)
4549M:	Martin KaFai Lau <martin.lau@linux.dev>
4550L:	bpf@vger.kernel.org
4551L:	netdev@vger.kernel.org
4552S:	Maintained
4553F:	kernel/bpf/bpf_struct*
4554
4555BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4556M:	Martin KaFai Lau <martin.lau@linux.dev>
4557M:	Daniel Borkmann <daniel@iogearbox.net>
4558R:	John Fastabend <john.fastabend@gmail.com>
4559R:	Stanislav Fomichev <sdf@fomichev.me>
4560L:	bpf@vger.kernel.org
4561L:	netdev@vger.kernel.org
4562S:	Maintained
4563F:	include/net/tcx.h
4564F:	kernel/bpf/tcx.c
4565F:	net/core/filter.c
4566F:	net/sched/act_bpf.c
4567F:	net/sched/cls_bpf.c
4568
4569BPF [RINGBUF]
4570M:	Andrii Nakryiko <andrii@kernel.org>
4571L:	bpf@vger.kernel.org
4572S:	Maintained
4573F:	kernel/bpf/ringbuf.c
4574
4575BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4576M:	KP Singh <kpsingh@kernel.org>
4577M:	Matt Bobrowski <mattbobrowski@google.com>
4578L:	bpf@vger.kernel.org
4579S:	Maintained
4580F:	Documentation/bpf/prog_lsm.rst
4581F:	include/linux/bpf_lsm.h
4582F:	kernel/bpf/bpf_lsm.c
4583F:	kernel/trace/bpf_trace.c
4584F:	security/bpf/
4585
4586BPF [SELFTESTS] (Test Runners & Infrastructure)
4587M:	Andrii Nakryiko <andrii@kernel.org>
4588M:	Eduard Zingerman <eddyz87@gmail.com>
4589R:	Mykola Lysenko <mykolal@fb.com>
4590L:	bpf@vger.kernel.org
4591S:	Maintained
4592F:	tools/testing/selftests/bpf/
4593
4594BPF [STORAGE & CGROUPS]
4595M:	Martin KaFai Lau <martin.lau@linux.dev>
4596L:	bpf@vger.kernel.org
4597S:	Maintained
4598F:	kernel/bpf/*storage.c
4599F:	kernel/bpf/bpf_lru*
4600F:	kernel/bpf/cgroup.c
4601
4602BPF [TOOLING] (bpftool)
4603M:	Quentin Monnet <qmo@kernel.org>
4604L:	bpf@vger.kernel.org
4605S:	Maintained
4606F:	kernel/bpf/disasm.*
4607F:	tools/bpf/bpftool/
4608
4609BPF [TRACING]
4610M:	Song Liu <song@kernel.org>
4611R:	Jiri Olsa <jolsa@kernel.org>
4612L:	bpf@vger.kernel.org
4613S:	Maintained
4614F:	kernel/bpf/stackmap.c
4615F:	kernel/trace/bpf_trace.c
4616F:	lib/buildid.c
4617
4618BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4619M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4620L:	linux-iio@vger.kernel.org
4621S:	Maintained
4622F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4623F:	drivers/iio/light/apds9160.c
4624
4625BROADCOM ASP 2.0 ETHERNET DRIVER
4626M:	Justin Chen <justin.chen@broadcom.com>
4627M:	Florian Fainelli <florian.fainelli@broadcom.com>
4628L:	bcm-kernel-feedback-list@broadcom.com
4629L:	netdev@vger.kernel.org
4630S:	Supported
4631F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4632F:	drivers/net/ethernet/broadcom/asp2/
4633
4634BROADCOM B44 10/100 ETHERNET DRIVER
4635M:	Michael Chan <michael.chan@broadcom.com>
4636L:	netdev@vger.kernel.org
4637S:	Maintained
4638F:	drivers/net/ethernet/broadcom/b44.*
4639
4640BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4641M:	Florian Fainelli <florian.fainelli@broadcom.com>
4642L:	netdev@vger.kernel.org
4643L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4644S:	Supported
4645F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4646F:	drivers/net/dsa/b53/*
4647F:	drivers/net/dsa/bcm_sf2*
4648F:	include/linux/dsa/brcm.h
4649F:	include/linux/platform_data/b53.h
4650
4651BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4652M:	Florian Fainelli <florian.fainelli@broadcom.com>
4653R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4654L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4656S:	Maintained
4657T:	git https://github.com/broadcom/stblinux.git
4658F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4659F:	drivers/pci/controller/pcie-brcmstb.c
4660F:	drivers/staging/vc04_services
4661N:	bcm2711
4662N:	bcm2712
4663N:	bcm283*
4664N:	raspberrypi
4665
4666BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4667M:	Florian Fainelli <florian.fainelli@broadcom.com>
4668M:	Ray Jui <rjui@broadcom.com>
4669M:	Scott Branden <sbranden@broadcom.com>
4670R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4671S:	Maintained
4672T:	git https://github.com/broadcom/mach-bcm
4673F:	arch/arm/mach-bcm/
4674N:	bcm281*
4675N:	bcm113*
4676N:	bcm216*
4677N:	kona
4678
4679BROADCOM BCM2835 CAMERA DRIVERS
4680M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4681L:	linux-media@vger.kernel.org
4682S:	Maintained
4683F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4684F:	drivers/media/platform/broadcom/bcm2835-unicam*
4685
4686BROADCOM BCM47XX MIPS ARCHITECTURE
4687M:	Hauke Mehrtens <hauke@hauke-m.de>
4688M:	Rafał Miłecki <zajec5@gmail.com>
4689L:	linux-mips@vger.kernel.org
4690S:	Maintained
4691F:	Documentation/devicetree/bindings/mips/brcm/
4692F:	arch/mips/bcm47xx/*
4693F:	arch/mips/include/asm/mach-bcm47xx/*
4694
4695BROADCOM BCM4908 ETHERNET DRIVER
4696M:	Rafał Miłecki <rafal@milecki.pl>
4697R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4698L:	netdev@vger.kernel.org
4699S:	Maintained
4700F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4701F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4702F:	drivers/net/ethernet/broadcom/unimac.h
4703
4704BROADCOM BCM4908 PINMUX DRIVER
4705M:	Rafał Miłecki <rafal@milecki.pl>
4706R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4707L:	linux-gpio@vger.kernel.org
4708S:	Maintained
4709F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4710F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4711
4712BROADCOM BCM5301X ARM ARCHITECTURE
4713M:	Florian Fainelli <florian.fainelli@broadcom.com>
4714M:	Hauke Mehrtens <hauke@hauke-m.de>
4715M:	Rafał Miłecki <zajec5@gmail.com>
4716R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4718S:	Maintained
4719F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4720F:	arch/arm/boot/dts/broadcom/bcm470*
4721F:	arch/arm/boot/dts/broadcom/bcm5301*
4722F:	arch/arm/boot/dts/broadcom/bcm953012*
4723F:	arch/arm/mach-bcm/bcm_5301x.c
4724
4725BROADCOM BCM53573 ARM ARCHITECTURE
4726M:	Florian Fainelli <florian.fainelli@broadcom.com>
4727M:	Rafał Miłecki <rafal@milecki.pl>
4728R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4730S:	Maintained
4731F:	arch/arm/boot/dts/broadcom/bcm47189*
4732F:	arch/arm/boot/dts/broadcom/bcm53573*
4733
4734BROADCOM BCM63XX/BCM33XX UDC DRIVER
4735M:	Kevin Cernekee <cernekee@gmail.com>
4736L:	linux-usb@vger.kernel.org
4737S:	Maintained
4738F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4739
4740BROADCOM BCM7XXX ARM ARCHITECTURE
4741M:	Florian Fainelli <florian.fainelli@broadcom.com>
4742R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4744S:	Maintained
4745T:	git https://github.com/broadcom/stblinux.git
4746F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4747F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4748F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4749F:	arch/arm/mach-bcm/*brcmstb*
4750F:	arch/arm/mm/cache-b15-rac.c
4751F:	drivers/bus/brcmstb_gisb.c
4752F:	drivers/pci/controller/pcie-brcmstb.c
4753N:	brcmstb
4754N:	bcm7038
4755N:	bcm7120
4756
4757BROADCOM BCMBCA ARM ARCHITECTURE
4758M:	William Zhang <william.zhang@broadcom.com>
4759M:	Anand Gore <anand.gore@broadcom.com>
4760M:	Kursad Oney <kursad.oney@broadcom.com>
4761M:	Florian Fainelli <florian.fainelli@broadcom.com>
4762M:	Rafał Miłecki <rafal@milecki.pl>
4763R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4765S:	Maintained
4766T:	git https://github.com/broadcom/stblinux.git
4767F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4768F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4769N:	bcmbca
4770N:	bcm[9]?47622
4771N:	bcm[9]?4912
4772N:	bcm[9]?63138
4773N:	bcm[9]?63146
4774N:	bcm[9]?63148
4775N:	bcm[9]?63158
4776N:	bcm[9]?63178
4777N:	bcm[9]?6756
4778N:	bcm[9]?6813
4779N:	bcm[9]?6846
4780N:	bcm[9]?6855
4781N:	bcm[9]?6856
4782N:	bcm[9]?6858
4783N:	bcm[9]?6878
4784
4785BROADCOM BDC DRIVER
4786M:	Justin Chen <justin.chen@broadcom.com>
4787M:	Al Cooper <alcooperx@gmail.com>
4788R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4789L:	linux-usb@vger.kernel.org
4790S:	Maintained
4791F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4792F:	drivers/usb/gadget/udc/bdc/
4793
4794BROADCOM BMIPS CPUFREQ DRIVER
4795M:	Markus Mayer <mmayer@broadcom.com>
4796R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4797L:	linux-pm@vger.kernel.org
4798S:	Maintained
4799F:	drivers/cpufreq/bmips-cpufreq.c
4800
4801BROADCOM BMIPS MIPS ARCHITECTURE
4802M:	Florian Fainelli <florian.fainelli@broadcom.com>
4803R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4804L:	linux-mips@vger.kernel.org
4805S:	Maintained
4806T:	git https://github.com/broadcom/stblinux.git
4807F:	arch/mips/bmips/*
4808F:	arch/mips/boot/dts/brcm/bcm*.dts*
4809F:	arch/mips/include/asm/mach-bmips/*
4810F:	arch/mips/kernel/*bmips*
4811F:	drivers/irqchip/irq-bcm63*
4812F:	drivers/irqchip/irq-bcm7*
4813F:	drivers/irqchip/irq-brcmstb*
4814F:	drivers/pmdomain/bcm/bcm63xx-power.c
4815F:	include/linux/bcm963xx_nvram.h
4816F:	include/linux/bcm963xx_tag.h
4817
4818BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4819M:	Rasesh Mody <rmody@marvell.com>
4820M:	GR-Linux-NIC-Dev@marvell.com
4821L:	netdev@vger.kernel.org
4822S:	Maintained
4823F:	drivers/net/ethernet/broadcom/bnx2.*
4824F:	drivers/net/ethernet/broadcom/bnx2_*
4825
4826BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4827M:	Saurav Kashyap <skashyap@marvell.com>
4828M:	Javed Hasan <jhasan@marvell.com>
4829M:	GR-QLogic-Storage-Upstream@marvell.com
4830L:	linux-scsi@vger.kernel.org
4831S:	Supported
4832F:	drivers/scsi/bnx2fc/
4833
4834BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4835M:	Nilesh Javali <njavali@marvell.com>
4836M:	Manish Rangankar <mrangankar@marvell.com>
4837M:	GR-QLogic-Storage-Upstream@marvell.com
4838L:	linux-scsi@vger.kernel.org
4839S:	Supported
4840F:	drivers/scsi/bnx2i/
4841
4842BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4843M:	Sudarsana Kalluru <skalluru@marvell.com>
4844M:	Manish Chopra <manishc@marvell.com>
4845L:	netdev@vger.kernel.org
4846S:	Maintained
4847F:	drivers/net/ethernet/broadcom/bnx2x/
4848
4849BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4850M:	Michael Chan <michael.chan@broadcom.com>
4851M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4852L:	netdev@vger.kernel.org
4853S:	Maintained
4854F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4855F:	drivers/net/ethernet/broadcom/bnxt/
4856F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4857
4858BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4859M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4860L:	linux-wireless@vger.kernel.org
4861L:	brcm80211@lists.linux.dev
4862L:	brcm80211-dev-list.pdl@broadcom.com
4863S:	Supported
4864F:	drivers/net/wireless/broadcom/brcm80211/
4865F:	include/linux/platform_data/brcmfmac.h
4866
4867BROADCOM BRCMSTB GPIO DRIVER
4868M:	Doug Berger <opendmb@gmail.com>
4869M:	Florian Fainelli <florian.fainelli@broadcom.com>
4870R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4871S:	Supported
4872F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4873F:	drivers/gpio/gpio-brcmstb.c
4874
4875BROADCOM BRCMSTB I2C DRIVER
4876M:	Kamal Dasu <kamal.dasu@broadcom.com>
4877R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4878L:	linux-i2c@vger.kernel.org
4879S:	Supported
4880F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4881F:	drivers/i2c/busses/i2c-brcmstb.c
4882
4883BROADCOM BRCMSTB UART DRIVER
4884M:	Al Cooper <alcooperx@gmail.com>
4885R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4886L:	linux-serial@vger.kernel.org
4887S:	Maintained
4888F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4889F:	drivers/tty/serial/8250/8250_bcm7271.c
4890
4891BROADCOM BRCMSTB USB EHCI DRIVER
4892M:	Justin Chen <justin.chen@broadcom.com>
4893M:	Al Cooper <alcooperx@gmail.com>
4894R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4895L:	linux-usb@vger.kernel.org
4896S:	Maintained
4897F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4898F:	drivers/usb/host/ehci-brcm.*
4899
4900BROADCOM BRCMSTB USB PIN MAP DRIVER
4901M:	Al Cooper <alcooperx@gmail.com>
4902R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4903L:	linux-usb@vger.kernel.org
4904S:	Maintained
4905F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4906F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4907
4908BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4909M:	Justin Chen <justin.chen@broadcom.com>
4910M:	Al Cooper <alcooperx@gmail.com>
4911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4912L:	linux-kernel@vger.kernel.org
4913S:	Maintained
4914F:	drivers/phy/broadcom/phy-brcm-usb*
4915
4916BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4917M:	William Zhang <william.zhang@broadcom.com>
4918M:	Kursad Oney <kursad.oney@broadcom.com>
4919M:	Jonas Gorski <jonas.gorski@gmail.com>
4920R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4921L:	linux-spi@vger.kernel.org
4922S:	Maintained
4923F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4924F:	drivers/spi/spi-bcm63xx-hsspi.c
4925F:	drivers/spi/spi-bcmbca-hsspi.c
4926
4927BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4928M:	Jonas Gorski <jonas.gorski@gmail.com>
4929L:	linux-spi@vger.kernel.org
4930S:	Odd Fixes
4931F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4932F:	drivers/spi/spi-bcm63xx.c
4933
4934BROADCOM ETHERNET PHY DRIVERS
4935M:	Florian Fainelli <florian.fainelli@broadcom.com>
4936R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4937L:	netdev@vger.kernel.org
4938S:	Supported
4939F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4940F:	drivers/net/phy/bcm*.[ch]
4941F:	drivers/net/phy/broadcom.c
4942F:	include/linux/brcmphy.h
4943
4944BROADCOM GENET ETHERNET DRIVER
4945M:	Doug Berger <opendmb@gmail.com>
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:	Maintained
4950F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4951F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4952F:	drivers/net/ethernet/broadcom/genet/
4953F:	drivers/net/ethernet/broadcom/unimac.h
4954F:	drivers/net/mdio/mdio-bcm-unimac.c
4955F:	include/linux/platform_data/bcmgenet.h
4956F:	include/linux/platform_data/mdio-bcm-unimac.h
4957
4958BROADCOM IPROC ARM ARCHITECTURE
4959M:	Ray Jui <rjui@broadcom.com>
4960M:	Scott Branden <sbranden@broadcom.com>
4961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4963S:	Maintained
4964T:	git https://github.com/broadcom/stblinux.git
4965F:	arch/arm64/boot/dts/broadcom/northstar2/*
4966F:	arch/arm64/boot/dts/broadcom/stingray/*
4967F:	drivers/clk/bcm/clk-ns*
4968F:	drivers/clk/bcm/clk-sr*
4969F:	drivers/pinctrl/bcm/pinctrl-ns*
4970F:	include/dt-bindings/clock/bcm-sr*
4971N:	iproc
4972N:	cygnus
4973N:	bcm[-_]nsp
4974N:	bcm9113*
4975N:	bcm9583*
4976N:	bcm9585*
4977N:	bcm9586*
4978N:	bcm988312
4979N:	bcm113*
4980N:	bcm583*
4981N:	bcm585*
4982N:	bcm586*
4983N:	bcm88312
4984N:	hr2
4985N:	stingray
4986
4987BROADCOM IPROC GBIT ETHERNET DRIVER
4988M:	Rafał Miłecki <rafal@milecki.pl>
4989R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4990L:	netdev@vger.kernel.org
4991S:	Maintained
4992F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4993F:	drivers/net/ethernet/broadcom/bgmac*
4994F:	drivers/net/ethernet/broadcom/unimac.h
4995
4996BROADCOM KONA GPIO DRIVER
4997M:	Ray Jui <rjui@broadcom.com>
4998R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4999S:	Supported
5000F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5001F:	drivers/gpio/gpio-bcm-kona.c
5002
5003BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5004M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5005M:	Kashyap Desai <kashyap.desai@broadcom.com>
5006M:	Sumit Saxena <sumit.saxena@broadcom.com>
5007M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5008L:	mpi3mr-linuxdrv.pdl@broadcom.com
5009L:	linux-scsi@vger.kernel.org
5010S:	Supported
5011W:	https://www.broadcom.com/support/storage
5012F:	drivers/scsi/mpi3mr/
5013
5014BROADCOM NETXTREME-E ROCE DRIVER
5015M:	Selvin Xavier <selvin.xavier@broadcom.com>
5016M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5017L:	linux-rdma@vger.kernel.org
5018S:	Supported
5019W:	http://www.broadcom.com
5020F:	drivers/infiniband/hw/bnxt_re/
5021F:	include/uapi/rdma/bnxt_re-abi.h
5022
5023BROADCOM NVRAM DRIVER
5024M:	Rafał Miłecki <zajec5@gmail.com>
5025L:	linux-mips@vger.kernel.org
5026S:	Maintained
5027F:	drivers/firmware/broadcom/*
5028
5029BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5030M:	Rafał Miłecki <rafal@milecki.pl>
5031M:	Florian Fainelli <florian.fainelli@broadcom.com>
5032R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5033L:	linux-pm@vger.kernel.org
5034S:	Maintained
5035T:	git https://github.com/broadcom/stblinux.git
5036F:	drivers/pmdomain/bcm/bcm-pmb.c
5037F:	include/dt-bindings/soc/bcm-pmb.h
5038
5039BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5040M:	Rafał Miłecki <zajec5@gmail.com>
5041L:	linux-wireless@vger.kernel.org
5042S:	Maintained
5043F:	drivers/bcma/
5044F:	include/linux/bcma/
5045
5046BROADCOM SPI DRIVER
5047M:	Kamal Dasu <kamal.dasu@broadcom.com>
5048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5049S:	Maintained
5050F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5051F:	drivers/spi/spi-bcm-qspi.*
5052F:	drivers/spi/spi-brcmstb-qspi.c
5053F:	drivers/spi/spi-iproc-qspi.c
5054
5055BROADCOM STB AVS CPUFREQ DRIVER
5056M:	Markus Mayer <mmayer@broadcom.com>
5057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5058L:	linux-pm@vger.kernel.org
5059S:	Maintained
5060F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5061F:	drivers/cpufreq/brcmstb*
5062
5063BROADCOM STB AVS TMON DRIVER
5064M:	Markus Mayer <mmayer@broadcom.com>
5065R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5066L:	linux-pm@vger.kernel.org
5067S:	Maintained
5068F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5069F:	drivers/thermal/broadcom/brcmstb*
5070
5071BROADCOM STB DPFE DRIVER
5072M:	Markus Mayer <mmayer@broadcom.com>
5073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5075S:	Maintained
5076F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5077F:	drivers/memory/brcmstb_dpfe.c
5078
5079BROADCOM STB NAND FLASH DRIVER
5080M:	Brian Norris <computersforpeace@gmail.com>
5081M:	Kamal Dasu <kamal.dasu@broadcom.com>
5082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5083L:	linux-mtd@lists.infradead.org
5084S:	Maintained
5085F:	drivers/mtd/nand/raw/brcmnand/
5086F:	include/linux/platform_data/brcmnand.h
5087
5088BROADCOM STB PCIE DRIVER
5089M:	Jim Quinlan <jim2101024@gmail.com>
5090M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5091M:	Florian Fainelli <florian.fainelli@broadcom.com>
5092R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5093L:	linux-pci@vger.kernel.org
5094S:	Maintained
5095F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5096F:	drivers/pci/controller/pcie-brcmstb.c
5097
5098BROADCOM SYSTEMPORT ETHERNET DRIVER
5099M:	Florian Fainelli <florian.fainelli@broadcom.com>
5100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5101L:	netdev@vger.kernel.org
5102S:	Maintained
5103F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5104F:	drivers/net/ethernet/broadcom/bcmsysport.*
5105F:	drivers/net/ethernet/broadcom/unimac.h
5106
5107BROADCOM TG3 GIGABIT ETHERNET DRIVER
5108M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5109M:	Michael Chan <mchan@broadcom.com>
5110L:	netdev@vger.kernel.org
5111S:	Maintained
5112F:	drivers/net/ethernet/broadcom/tg3.*
5113
5114BROADCOM VK DRIVER
5115M:	Scott Branden <scott.branden@broadcom.com>
5116R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5117S:	Supported
5118F:	drivers/misc/bcm-vk/
5119F:	include/uapi/linux/misc/bcm_vk.h
5120
5121BROCADE BFA FC SCSI DRIVER
5122M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5123M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5124L:	linux-scsi@vger.kernel.org
5125S:	Supported
5126F:	drivers/scsi/bfa/
5127
5128BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5129M:	Rasesh Mody <rmody@marvell.com>
5130M:	Sudarsana Kalluru <skalluru@marvell.com>
5131M:	GR-Linux-NIC-Dev@marvell.com
5132L:	netdev@vger.kernel.org
5133S:	Maintained
5134F:	drivers/net/ethernet/brocade/bna/
5135
5136BSG (block layer generic sg v4 driver)
5137M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5138L:	linux-scsi@vger.kernel.org
5139S:	Supported
5140F:	block/bsg.c
5141F:	include/linux/bsg.h
5142F:	include/uapi/linux/bsg.h
5143
5144BT87X AUDIO DRIVER
5145M:	Clemens Ladisch <clemens@ladisch.de>
5146L:	linux-sound@vger.kernel.org
5147S:	Maintained
5148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5149F:	Documentation/sound/cards/bt87x.rst
5150F:	sound/pci/bt87x.c
5151
5152BT8XXGPIO DRIVER
5153M:	Michael Buesch <m@bues.ch>
5154S:	Maintained
5155W:	http://bu3sch.de/btgpio.php
5156F:	drivers/gpio/gpio-bt8xx.c
5157
5158BTRFS FILE SYSTEM
5159M:	Chris Mason <clm@fb.com>
5160M:	Josef Bacik <josef@toxicpanda.com>
5161M:	David Sterba <dsterba@suse.com>
5162L:	linux-btrfs@vger.kernel.org
5163S:	Maintained
5164W:	https://btrfs.readthedocs.io
5165Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5166C:	irc://irc.libera.chat/btrfs
5167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5168F:	Documentation/filesystems/btrfs.rst
5169F:	fs/btrfs/
5170F:	include/linux/btrfs*
5171F:	include/trace/events/btrfs.h
5172F:	include/uapi/linux/btrfs*
5173
5174BTTV VIDEO4LINUX DRIVER
5175M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5176L:	linux-media@vger.kernel.org
5177S:	Odd fixes
5178W:	https://linuxtv.org
5179T:	git git://linuxtv.org/media.git
5180F:	Documentation/driver-api/media/drivers/bttv*
5181F:	drivers/media/pci/bt8xx/bttv*
5182
5183BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5184M:	Chanwoo Choi <cw00.choi@samsung.com>
5185L:	linux-pm@vger.kernel.org
5186L:	linux-samsung-soc@vger.kernel.org
5187S:	Maintained
5188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5189F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5190F:	drivers/devfreq/exynos-bus.c
5191
5192BUSLOGIC SCSI DRIVER
5193M:	Khalid Aziz <khalid@gonehiking.org>
5194L:	linux-scsi@vger.kernel.org
5195S:	Maintained
5196F:	drivers/scsi/BusLogic.*
5197F:	drivers/scsi/FlashPoint.*
5198
5199BXCAN CAN NETWORK DRIVER
5200M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5201L:	linux-can@vger.kernel.org
5202S:	Maintained
5203F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5204F:	drivers/net/can/bxcan.c
5205
5206C-MEDIA CMI8788 DRIVER
5207M:	Clemens Ladisch <clemens@ladisch.de>
5208L:	linux-sound@vger.kernel.org
5209S:	Maintained
5210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5211F:	sound/pci/oxygen/
5212
5213C-SKY ARCHITECTURE
5214M:	Guo Ren <guoren@kernel.org>
5215L:	linux-csky@vger.kernel.org
5216S:	Supported
5217T:	git https://github.com/c-sky/csky-linux.git
5218F:	Documentation/devicetree/bindings/csky/
5219F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5220F:	Documentation/devicetree/bindings/timer/csky,*
5221F:	arch/csky/
5222F:	drivers/clocksource/timer-gx6605s.c
5223F:	drivers/clocksource/timer-mp-csky.c
5224F:	drivers/irqchip/irq-csky-*
5225N:	csky
5226K:	csky
5227
5228CA8210 IEEE-802.15.4 RADIO DRIVER
5229L:	linux-wpan@vger.kernel.org
5230S:	Orphan
5231W:	https://github.com/Cascoda/ca8210-linux.git
5232F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5233F:	drivers/net/ieee802154/ca8210.c
5234
5235CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5236M:	David Howells <dhowells@redhat.com>
5237L:	netfs@lists.linux.dev
5238S:	Supported
5239F:	Documentation/filesystems/caching/cachefiles.rst
5240F:	fs/cachefiles/
5241
5242CACHESTAT: PAGE CACHE STATS FOR A FILE
5243M:	Nhat Pham <nphamcs@gmail.com>
5244M:	Johannes Weiner <hannes@cmpxchg.org>
5245L:	linux-mm@kvack.org
5246S:	Maintained
5247F:	tools/testing/selftests/cachestat/test_cachestat.c
5248
5249CADENCE MIPI-CSI2 BRIDGES
5250M:	Maxime Ripard <mripard@kernel.org>
5251L:	linux-media@vger.kernel.org
5252S:	Maintained
5253F:	Documentation/devicetree/bindings/media/cdns,*.txt
5254F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5255F:	drivers/media/platform/cadence/cdns-csi2*
5256
5257CADENCE NAND DRIVER
5258L:	linux-mtd@lists.infradead.org
5259S:	Orphan
5260F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5261F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5262
5263CADENCE USB3 DRD IP DRIVER
5264M:	Peter Chen <peter.chen@kernel.org>
5265M:	Pawel Laszczak <pawell@cadence.com>
5266R:	Roger Quadros <rogerq@kernel.org>
5267L:	linux-usb@vger.kernel.org
5268S:	Maintained
5269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5270F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5271F:	drivers/usb/cdns3/
5272X:	drivers/usb/cdns3/cdnsp*
5273
5274CADENCE USBHS DRIVER
5275M:	Pawel Laszczak <pawell@cadence.com>
5276L:	linux-usb@vger.kernel.org
5277S:	Maintained
5278F:	drivers/usb/gadget/udc/cdns2
5279
5280CADENCE USBSSP DRD IP DRIVER
5281M:	Pawel Laszczak <pawell@cadence.com>
5282L:	linux-usb@vger.kernel.org
5283S:	Maintained
5284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5285F:	drivers/usb/cdns3/
5286X:	drivers/usb/cdns3/cdns3*
5287
5288CADET FM/AM RADIO RECEIVER DRIVER
5289M:	Hans Verkuil <hverkuil@xs4all.nl>
5290L:	linux-media@vger.kernel.org
5291S:	Maintained
5292W:	https://linuxtv.org
5293T:	git git://linuxtv.org/media.git
5294F:	drivers/media/radio/radio-cadet*
5295
5296CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5297L:	linux-media@vger.kernel.org
5298S:	Orphan
5299T:	git git://linuxtv.org/media.git
5300F:	Documentation/admin-guide/media/cafe_ccic*
5301F:	drivers/media/platform/marvell/
5302
5303CAIF NETWORK LAYER
5304L:	netdev@vger.kernel.org
5305S:	Orphan
5306F:	Documentation/networking/caif/
5307F:	drivers/net/caif/
5308F:	include/net/caif/
5309F:	include/uapi/linux/caif/
5310F:	net/caif/
5311
5312CAKE QDISC
5313M:	Toke Høiland-Jørgensen <toke@toke.dk>
5314L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5315S:	Maintained
5316F:	net/sched/sch_cake.c
5317
5318CAN NETWORK DRIVERS
5319M:	Marc Kleine-Budde <mkl@pengutronix.de>
5320M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5321L:	linux-can@vger.kernel.org
5322S:	Maintained
5323W:	https://github.com/linux-can
5324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5326F:	Documentation/devicetree/bindings/net/can/
5327F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5328F:	drivers/net/can/
5329F:	drivers/phy/phy-can-transceiver.c
5330F:	include/linux/can/bittiming.h
5331F:	include/linux/can/dev.h
5332F:	include/linux/can/length.h
5333F:	include/linux/can/platform/
5334F:	include/linux/can/rx-offload.h
5335F:	include/uapi/linux/can/error.h
5336F:	include/uapi/linux/can/netlink.h
5337F:	include/uapi/linux/can/vxcan.h
5338
5339CAN NETWORK LAYER
5340M:	Oliver Hartkopp <socketcan@hartkopp.net>
5341M:	Marc Kleine-Budde <mkl@pengutronix.de>
5342L:	linux-can@vger.kernel.org
5343S:	Maintained
5344W:	https://github.com/linux-can
5345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5347F:	Documentation/networking/can.rst
5348F:	Documentation/networking/iso15765-2.rst
5349F:	include/linux/can/can-ml.h
5350F:	include/linux/can/core.h
5351F:	include/linux/can/skb.h
5352F:	include/net/netns/can.h
5353F:	include/uapi/linux/can.h
5354F:	include/uapi/linux/can/bcm.h
5355F:	include/uapi/linux/can/gw.h
5356F:	include/uapi/linux/can/isotp.h
5357F:	include/uapi/linux/can/raw.h
5358F:	net/can/
5359F:	net/sched/em_canid.c
5360F:	tools/testing/selftests/net/can/
5361
5362CAN-J1939 NETWORK LAYER
5363M:	Robin van der Gracht <robin@protonic.nl>
5364M:	Oleksij Rempel <o.rempel@pengutronix.de>
5365R:	kernel@pengutronix.de
5366L:	linux-can@vger.kernel.org
5367S:	Maintained
5368F:	Documentation/networking/j1939.rst
5369F:	include/uapi/linux/can/j1939.h
5370F:	net/can/j1939/
5371
5372CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5373M:	Damien Le Moal <dlemoal@kernel.org>
5374L:	linux-riscv@lists.infradead.org
5375L:	linux-gpio@vger.kernel.org (pinctrl driver)
5376F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5377F:	drivers/pinctrl/pinctrl-k210.c
5378
5379CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5380M:	Damien Le Moal <dlemoal@kernel.org>
5381L:	linux-kernel@vger.kernel.org
5382L:	linux-riscv@lists.infradead.org
5383S:	Maintained
5384F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5385F:	drivers/reset/reset-k210.c
5386
5387CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5388M:	Damien Le Moal <dlemoal@kernel.org>
5389L:	linux-riscv@lists.infradead.org
5390S:	Maintained
5391F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5392F:	drivers/soc/canaan/
5393F:	include/soc/canaan/
5394
5395CAPABILITIES
5396M:	Serge Hallyn <serge@hallyn.com>
5397L:	linux-security-module@vger.kernel.org
5398S:	Supported
5399F:	include/linux/capability.h
5400F:	include/trace/events/capability.h
5401F:	include/uapi/linux/capability.h
5402F:	kernel/capability.c
5403F:	security/commoncap.c
5404
5405CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5406M:	Kevin Tsai <ktsai@capellamicro.com>
5407S:	Maintained
5408F:	drivers/iio/light/cm*
5409
5410CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5411M:	Christian Lamparter <chunkeey@googlemail.com>
5412L:	linux-wireless@vger.kernel.org
5413S:	Maintained
5414W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5415F:	drivers/net/wireless/ath/carl9170/
5416
5417CAVIUM I2C DRIVER
5418M:	Robert Richter <rric@kernel.org>
5419S:	Odd Fixes
5420W:	http://www.marvell.com
5421F:	drivers/i2c/busses/i2c-octeon*
5422F:	drivers/i2c/busses/i2c-thunderx*
5423
5424CAVIUM LIQUIDIO NETWORK DRIVER
5425L:	netdev@vger.kernel.org
5426S:	Orphan
5427W:	http://www.marvell.com
5428F:	drivers/net/ethernet/cavium/liquidio/
5429
5430CAVIUM MMC DRIVER
5431M:	Robert Richter <rric@kernel.org>
5432S:	Odd Fixes
5433W:	http://www.marvell.com
5434F:	drivers/mmc/host/cavium*
5435
5436CAVIUM OCTEON-TX CRYPTO DRIVER
5437M:	George Cherian <gcherian@marvell.com>
5438L:	linux-crypto@vger.kernel.org
5439S:	Supported
5440W:	http://www.marvell.com
5441F:	drivers/crypto/cavium/cpt/
5442
5443CAVIUM THUNDERX2 ARM64 SOC
5444M:	Robert Richter <rric@kernel.org>
5445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5446S:	Odd Fixes
5447F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5448F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5449
5450CBS/ETF/TAPRIO QDISCS
5451M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5452L:	netdev@vger.kernel.org
5453S:	Maintained
5454F:	net/sched/sch_cbs.c
5455F:	net/sched/sch_etf.c
5456F:	net/sched/sch_taprio.c
5457
5458CC2520 IEEE-802.15.4 RADIO DRIVER
5459M:	Stefan Schmidt <stefan@datenfreihafen.org>
5460L:	linux-wpan@vger.kernel.org
5461S:	Odd Fixes
5462F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5463F:	drivers/net/ieee802154/cc2520.c
5464
5465CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5466M:	Gilad Ben-Yossef <gilad@benyossef.com>
5467L:	linux-crypto@vger.kernel.org
5468S:	Supported
5469W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5470F:	drivers/crypto/ccree/
5471
5472CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5473M:	Hadar Gat <hadar.gat@arm.com>
5474L:	linux-crypto@vger.kernel.org
5475S:	Supported
5476W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5477F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5478F:	drivers/char/hw_random/cctrng.c
5479F:	drivers/char/hw_random/cctrng.h
5480
5481CEC FRAMEWORK
5482M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5483L:	linux-media@vger.kernel.org
5484S:	Supported
5485W:	http://linuxtv.org
5486T:	git git://linuxtv.org/media.git
5487F:	Documentation/ABI/testing/debugfs-cec-error-inj
5488F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5489F:	Documentation/driver-api/media/cec-core.rst
5490F:	Documentation/userspace-api/media/cec
5491F:	drivers/media/cec/
5492F:	drivers/media/rc/keymaps/rc-cec.c
5493F:	include/media/cec-notifier.h
5494F:	include/media/cec.h
5495F:	include/uapi/linux/cec-funcs.h
5496F:	include/uapi/linux/cec.h
5497
5498CEC GPIO DRIVER
5499M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5500L:	linux-media@vger.kernel.org
5501S:	Supported
5502W:	http://linuxtv.org
5503T:	git git://linuxtv.org/media.git
5504F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5505F:	drivers/media/cec/platform/cec-gpio/
5506
5507CELL BROADBAND ENGINE ARCHITECTURE
5508L:	linuxppc-dev@lists.ozlabs.org
5509S:	Orphan
5510F:	arch/powerpc/include/asm/cell*.h
5511F:	arch/powerpc/include/asm/spu*.h
5512F:	arch/powerpc/include/uapi/asm/spu*.h
5513F:	arch/powerpc/platforms/cell/
5514
5515CELLWISE CW2015 BATTERY DRIVER
5516M:	Tobias Schrammm <t.schramm@manjaro.org>
5517S:	Maintained
5518F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5519F:	drivers/power/supply/cw2015_battery.c
5520
5521CEPH COMMON CODE (LIBCEPH)
5522M:	Ilya Dryomov <idryomov@gmail.com>
5523M:	Xiubo Li <xiubli@redhat.com>
5524L:	ceph-devel@vger.kernel.org
5525S:	Supported
5526W:	http://ceph.com/
5527T:	git https://github.com/ceph/ceph-client.git
5528F:	include/linux/ceph/
5529F:	include/linux/crush/
5530F:	net/ceph/
5531
5532CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5533M:	Xiubo Li <xiubli@redhat.com>
5534M:	Ilya Dryomov <idryomov@gmail.com>
5535L:	ceph-devel@vger.kernel.org
5536S:	Supported
5537W:	http://ceph.com/
5538T:	git https://github.com/ceph/ceph-client.git
5539F:	Documentation/filesystems/ceph.rst
5540F:	fs/ceph/
5541
5542CERTIFICATE HANDLING
5543M:	David Howells <dhowells@redhat.com>
5544M:	David Woodhouse <dwmw2@infradead.org>
5545L:	keyrings@vger.kernel.org
5546S:	Maintained
5547F:	Documentation/admin-guide/module-signing.rst
5548F:	certs/
5549F:	scripts/sign-file.c
5550F:	scripts/ssl-common.h
5551F:	tools/certs/
5552
5553CFAG12864B LCD DRIVER
5554M:	Miguel Ojeda <ojeda@kernel.org>
5555S:	Maintained
5556F:	drivers/auxdisplay/cfag12864b.c
5557F:	include/linux/cfag12864b.h
5558
5559CFAG12864BFB LCD FRAMEBUFFER DRIVER
5560M:	Miguel Ojeda <ojeda@kernel.org>
5561S:	Maintained
5562F:	drivers/auxdisplay/cfag12864bfb.c
5563F:	include/linux/cfag12864b.h
5564
5565CHAR and MISC DRIVERS
5566M:	Arnd Bergmann <arnd@arndb.de>
5567M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5568S:	Supported
5569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5570F:	drivers/char/
5571F:	drivers/misc/
5572F:	include/linux/miscdevice.h
5573F:	samples/rust/rust_misc_device.rs
5574X:	drivers/char/agp/
5575X:	drivers/char/hw_random/
5576X:	drivers/char/ipmi/
5577X:	drivers/char/random.c
5578X:	drivers/char/tpm/
5579
5580CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5581M:	Thomas Weißschuh <linux@weissschuh.net>
5582L:	linux-hwmon@vger.kernel.org
5583S:	Maintained
5584F:	Documentation/hwmon/powerz.rst
5585F:	drivers/hwmon/powerz.c
5586
5587CHECKPATCH
5588M:	Andy Whitcroft <apw@canonical.com>
5589M:	Joe Perches <joe@perches.com>
5590R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5591R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5592S:	Maintained
5593F:	scripts/checkpatch.pl
5594
5595CHECKPATCH DOCUMENTATION
5596M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5597M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5598R:	Joe Perches <joe@perches.com>
5599S:	Maintained
5600F:	Documentation/dev-tools/checkpatch.rst
5601
5602CHINESE DOCUMENTATION
5603M:	Alex Shi <alexs@kernel.org>
5604M:	Yanteng Si <si.yanteng@linux.dev>
5605R:	Dongliang Mu <dzm91@hust.edu.cn>
5606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5607S:	Maintained
5608F:	Documentation/translations/zh_CN/
5609
5610CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5611M:	Peter Chen <peter.chen@kernel.org>
5612L:	linux-usb@vger.kernel.org
5613S:	Maintained
5614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5615F:	drivers/usb/chipidea/
5616
5617CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5618M:	Hans de Goede <hansg@kernel.org>
5619L:	linux-input@vger.kernel.org
5620S:	Maintained
5621F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5622F:	drivers/input/touchscreen/chipone_icn8318.c
5623
5624CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5625M:	Hans de Goede <hansg@kernel.org>
5626L:	linux-input@vger.kernel.org
5627S:	Maintained
5628F:	drivers/input/touchscreen/chipone_icn8505.c
5629
5630CHROME HARDWARE PLATFORM SUPPORT
5631M:	Benson Leung <bleung@chromium.org>
5632M:	Tzung-Bi Shih <tzungbi@kernel.org>
5633L:	chrome-platform@lists.linux.dev
5634S:	Maintained
5635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5636F:	drivers/platform/chrome/
5637
5638CHROMEOS EC CODEC DRIVER
5639M:	Cheng-Yi Chiang <cychiang@chromium.org>
5640M:	Tzung-Bi Shih <tzungbi@kernel.org>
5641R:	Guenter Roeck <groeck@chromium.org>
5642L:	chrome-platform@lists.linux.dev
5643S:	Maintained
5644F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5645F:	sound/soc/codecs/cros_ec_codec.*
5646
5647CHROMEOS EC CHARGE CONTROL
5648M:	Thomas Weißschuh <linux@weissschuh.net>
5649S:	Maintained
5650F:	drivers/power/supply/cros_charge-control.c
5651
5652CHROMEOS EC HARDWARE MONITORING
5653M:	Thomas Weißschuh <linux@weissschuh.net>
5654L:	chrome-platform@lists.linux.dev
5655L:	linux-hwmon@vger.kernel.org
5656S:	Maintained
5657F:	Documentation/hwmon/cros_ec_hwmon.rst
5658F:	drivers/hwmon/cros_ec_hwmon.c
5659
5660CHROMEOS EC LED DRIVER
5661M:	Thomas Weißschuh <linux@weissschuh.net>
5662S:	Maintained
5663F:	drivers/leds/leds-cros_ec.c
5664
5665CHROMEOS EC SUBDRIVERS
5666M:	Benson Leung <bleung@chromium.org>
5667R:	Guenter Roeck <groeck@chromium.org>
5668L:	chrome-platform@lists.linux.dev
5669S:	Maintained
5670F:	drivers/power/supply/cros_charge-control.c
5671F:	drivers/power/supply/cros_usbpd-charger.c
5672N:	cros_ec
5673N:	cros-ec
5674
5675CHROMEOS EC UART DRIVER
5676M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5677R:	Benson Leung <bleung@chromium.org>
5678R:	Tzung-Bi Shih <tzungbi@kernel.org>
5679S:	Maintained
5680F:	drivers/platform/chrome/cros_ec_uart.c
5681
5682CHROMEOS EC USB PD NOTIFY DRIVER
5683M:	Łukasz Bartosik <ukaszb@chromium.org>
5684M:	Andrei Kuchynski <akuchynski@chromium.org>
5685M:	Jameson Thies <jthies@google.com>
5686L:	chrome-platform@lists.linux.dev
5687S:	Maintained
5688F:	drivers/platform/chrome/cros_usbpd_notify.c
5689F:	include/linux/platform_data/cros_usbpd_notify.h
5690
5691CHROMEOS EC USB TYPE-C DRIVER
5692M:	Benson Leung <bleung@chromium.org>
5693M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5694M:	Jameson Thies <jthies@google.com>
5695M:	Andrei Kuchynski <akuchynski@chromium.org>
5696L:	chrome-platform@lists.linux.dev
5697S:	Maintained
5698F:	drivers/platform/chrome/cros_ec_typec.*
5699F:	drivers/platform/chrome/cros_typec_altmode.*
5700F:	drivers/platform/chrome/cros_typec_switch.c
5701F:	drivers/platform/chrome/cros_typec_vdm.*
5702
5703CHROMEOS HPS DRIVER
5704M:	Dan Callaghan <dcallagh@chromium.org>
5705R:	Sami Kyöstilä <skyostil@chromium.org>
5706S:	Maintained
5707F:	drivers/platform/chrome/cros_hps_i2c.c
5708
5709CHROMEOS EC WATCHDOG
5710M:	Lukasz Majczak <lma@chromium.org>
5711L:	chrome-platform@lists.linux.dev
5712S:	Maintained
5713F:	drivers/watchdog/cros_ec_wdt.c
5714
5715CHROMEOS UCSI DRIVER
5716M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5717M:	Łukasz Bartosik <ukaszb@chromium.org>
5718M:	Jameson Thies <jthies@google.com>
5719M:	Andrei Kuchynski <akuchynski@chromium.org>
5720L:	chrome-platform@lists.linux.dev
5721S:	Maintained
5722F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5723
5724CHRONTEL CH7322 CEC DRIVER
5725M:	Joe Tessler <jrt@google.com>
5726L:	linux-media@vger.kernel.org
5727S:	Maintained
5728T:	git git://linuxtv.org/media.git
5729F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5730F:	drivers/media/cec/i2c/ch7322.c
5731
5732CIRRUS LOGIC AUDIO CODEC DRIVERS
5733M:	David Rhodes <david.rhodes@cirrus.com>
5734M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5735L:	linux-sound@vger.kernel.org
5736L:	patches@opensource.cirrus.com
5737S:	Maintained
5738F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5739F:	Documentation/sound/codecs/cs*
5740F:	drivers/mfd/cs42l43*
5741F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5742F:	drivers/spi/spi-cs42l43*
5743F:	include/dt-bindings/sound/cs*
5744F:	include/linux/mfd/cs42l43*
5745F:	include/sound/cs*
5746F:	sound/pci/hda/cirrus*
5747F:	sound/pci/hda/cs*
5748F:	sound/pci/hda/hda_component*
5749F:	sound/soc/codecs/cs*
5750
5751CIRRUS LOGIC HAPTIC DRIVERS
5752M:	James Ogletree <jogletre@opensource.cirrus.com>
5753M:	Fred Treven <fred.treven@cirrus.com>
5754M:	Ben Bright <ben.bright@cirrus.com>
5755L:	patches@opensource.cirrus.com
5756S:	Supported
5757F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5758F:	drivers/input/misc/cs40l*
5759F:	drivers/mfd/cs40l*
5760F:	include/linux/mfd/cs40l*
5761F:	sound/soc/codecs/cs40l*
5762
5763CIRRUS LOGIC DSP FIRMWARE DRIVER
5764M:	Simon Trimmer <simont@opensource.cirrus.com>
5765M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5766M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5767L:	patches@opensource.cirrus.com
5768S:	Supported
5769W:	https://github.com/CirrusLogic/linux-drivers/wiki
5770T:	git https://github.com/CirrusLogic/linux-drivers.git
5771F:	drivers/firmware/cirrus/
5772F:	include/linux/firmware/cirrus/
5773
5774CIRRUS LOGIC EP93XX ETHERNET DRIVER
5775M:	Hartley Sweeten <hsweeten@visionengravers.com>
5776L:	netdev@vger.kernel.org
5777S:	Maintained
5778F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5779
5780CIRRUS LOGIC LOCHNAGAR DRIVER
5781M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5782M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5783L:	patches@opensource.cirrus.com
5784S:	Supported
5785F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5786F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5787F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5788F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5789F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5790F:	Documentation/hwmon/lochnagar.rst
5791F:	drivers/clk/clk-lochnagar.c
5792F:	drivers/hwmon/lochnagar-hwmon.c
5793F:	drivers/mfd/lochnagar-i2c.c
5794F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5795F:	drivers/regulator/lochnagar-regulator.c
5796F:	include/dt-bindings/clock/lochnagar.h
5797F:	include/dt-bindings/pinctrl/lochnagar.h
5798F:	include/linux/mfd/lochnagar*
5799F:	sound/soc/codecs/lochnagar-sc.c
5800
5801CIRRUS LOGIC MADERA CODEC DRIVERS
5802M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5803M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5804L:	linux-sound@vger.kernel.org
5805L:	patches@opensource.cirrus.com
5806S:	Supported
5807W:	https://github.com/CirrusLogic/linux-drivers/wiki
5808T:	git https://github.com/CirrusLogic/linux-drivers.git
5809F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5810F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5811F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5812F:	drivers/gpio/gpio-madera*
5813F:	drivers/irqchip/irq-madera*
5814F:	drivers/mfd/cs47l*
5815F:	drivers/mfd/madera*
5816F:	drivers/pinctrl/cirrus/*
5817F:	include/dt-bindings/sound/madera*
5818F:	include/linux/irqchip/irq-madera*
5819F:	include/linux/mfd/madera/*
5820F:	include/sound/madera*
5821F:	sound/soc/codecs/cs47l*
5822F:	sound/soc/codecs/madera*
5823
5824CISCO FCOE HBA DRIVER
5825M:	Satish Kharat <satishkh@cisco.com>
5826M:	Sesidhar Baddela <sebaddel@cisco.com>
5827M:	Karan Tilak Kumar <kartilak@cisco.com>
5828L:	linux-scsi@vger.kernel.org
5829S:	Supported
5830F:	drivers/scsi/fnic/
5831
5832CISCO SCSI HBA DRIVER
5833M:	Karan Tilak Kumar <kartilak@cisco.com>
5834M:	Sesidhar Baddela <sebaddel@cisco.com>
5835L:	linux-scsi@vger.kernel.org
5836S:	Supported
5837F:	drivers/scsi/snic/
5838
5839CISCO VIC ETHERNET NIC DRIVER
5840M:	Christian Benvenuti <benve@cisco.com>
5841M:	Satish Kharat <satishkh@cisco.com>
5842S:	Maintained
5843F:	drivers/net/ethernet/cisco/enic/
5844
5845CISCO VIC LOW LATENCY NIC DRIVER
5846M:	Christian Benvenuti <benve@cisco.com>
5847M:	Nelson Escobar <neescoba@cisco.com>
5848S:	Supported
5849F:	drivers/infiniband/hw/usnic/
5850
5851CLANG CONTROL FLOW INTEGRITY SUPPORT
5852M:	Sami Tolvanen <samitolvanen@google.com>
5853M:	Kees Cook <kees@kernel.org>
5854R:	Nathan Chancellor <nathan@kernel.org>
5855L:	llvm@lists.linux.dev
5856S:	Supported
5857B:	https://github.com/ClangBuiltLinux/linux/issues
5858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5859F:	include/linux/cfi.h
5860F:	kernel/cfi.c
5861
5862CLANG-FORMAT FILE
5863M:	Miguel Ojeda <ojeda@kernel.org>
5864S:	Maintained
5865F:	.clang-format
5866
5867CLANG/LLVM BUILD SUPPORT
5868M:	Nathan Chancellor <nathan@kernel.org>
5869R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5870R:	Bill Wendling <morbo@google.com>
5871R:	Justin Stitt <justinstitt@google.com>
5872L:	llvm@lists.linux.dev
5873S:	Supported
5874W:	https://clangbuiltlinux.github.io/
5875B:	https://github.com/ClangBuiltLinux/linux/issues
5876C:	irc://irc.libera.chat/clangbuiltlinux
5877F:	Documentation/kbuild/llvm.rst
5878F:	include/linux/compiler-clang.h
5879F:	scripts/Makefile.clang
5880F:	scripts/clang-tools/
5881K:	\b(?i:clang|llvm)\b
5882
5883CLK API
5884M:	Russell King <linux@armlinux.org.uk>
5885L:	linux-clk@vger.kernel.org
5886S:	Maintained
5887F:	include/linux/clk.h
5888
5889CLOCKSOURCE, CLOCKEVENT DRIVERS
5890M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5891M:	Thomas Gleixner <tglx@linutronix.de>
5892L:	linux-kernel@vger.kernel.org
5893S:	Supported
5894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5895F:	Documentation/devicetree/bindings/timer/
5896F:	drivers/clocksource/
5897
5898CLOSURES
5899M:	Kent Overstreet <kent.overstreet@linux.dev>
5900L:	linux-bcachefs@vger.kernel.org
5901S:	Supported
5902C:	irc://irc.oftc.net/bcache
5903F:	include/linux/closure.h
5904F:	lib/closure.c
5905
5906CMPC ACPI DRIVER
5907M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5908L:	platform-driver-x86@vger.kernel.org
5909S:	Supported
5910F:	drivers/platform/x86/classmate-laptop.c
5911
5912COBALT MEDIA DRIVER
5913M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5914L:	linux-media@vger.kernel.org
5915S:	Supported
5916W:	https://linuxtv.org
5917T:	git git://linuxtv.org/media.git
5918F:	drivers/media/pci/cobalt/
5919
5920COCCINELLE/Semantic Patches (SmPL)
5921M:	Julia Lawall <Julia.Lawall@inria.fr>
5922M:	Nicolas Palix <nicolas.palix@imag.fr>
5923L:	cocci@inria.fr (moderated for non-subscribers)
5924S:	Supported
5925W:	https://coccinelle.gitlabpages.inria.fr/website/
5926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5927F:	Documentation/dev-tools/coccinelle.rst
5928F:	scripts/coccicheck
5929F:	scripts/coccinelle/
5930
5931CODA FILE SYSTEM
5932M:	Jan Harkes <jaharkes@cs.cmu.edu>
5933M:	coda@cs.cmu.edu
5934L:	codalist@coda.cs.cmu.edu
5935S:	Maintained
5936W:	http://www.coda.cs.cmu.edu/
5937F:	Documentation/filesystems/coda.rst
5938F:	fs/coda/
5939F:	include/linux/coda*.h
5940F:	include/uapi/linux/coda*.h
5941
5942CODA V4L2 MEM2MEM DRIVER
5943M:	Philipp Zabel <p.zabel@pengutronix.de>
5944L:	linux-media@vger.kernel.org
5945S:	Maintained
5946F:	Documentation/devicetree/bindings/media/coda.yaml
5947F:	drivers/media/platform/chips-media/coda
5948
5949CODE OF CONDUCT
5950M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5951S:	Supported
5952F:	Documentation/process/code-of-conduct-interpretation.rst
5953F:	Documentation/process/code-of-conduct.rst
5954
5955CODE TAGGING
5956M:	Suren Baghdasaryan <surenb@google.com>
5957M:	Kent Overstreet <kent.overstreet@linux.dev>
5958S:	Maintained
5959F:	include/asm-generic/codetag.lds.h
5960F:	include/linux/codetag.h
5961F:	lib/codetag.c
5962
5963COMEDI DRIVERS
5964M:	Ian Abbott <abbotti@mev.co.uk>
5965M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5966S:	Odd Fixes
5967F:	drivers/comedi/
5968F:	include/linux/comedi/
5969F:	include/uapi/linux/comedi.h
5970
5971COMMON CLK FRAMEWORK
5972M:	Michael Turquette <mturquette@baylibre.com>
5973M:	Stephen Boyd <sboyd@kernel.org>
5974L:	linux-clk@vger.kernel.org
5975S:	Maintained
5976Q:	http://patchwork.kernel.org/project/linux-clk/list/
5977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5978F:	Documentation/devicetree/bindings/clock/
5979F:	drivers/clk/
5980F:	include/dt-bindings/clock/
5981F:	include/linux/clk-pr*
5982F:	include/linux/clk/
5983F:	include/linux/of_clk.h
5984F:	rust/helpers/clk.c
5985F:	rust/kernel/clk.rs
5986X:	drivers/clk/clkdev.c
5987
5988COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5989M:	Steve French <sfrench@samba.org>
5990M:	Steve French <smfrench@gmail.com>
5991R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
5992R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5993R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5994R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5995R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5996L:	linux-cifs@vger.kernel.org
5997L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5998S:	Supported
5999W:	https://wiki.samba.org/index.php/LinuxCIFS
6000T:	git git://git.samba.org/sfrench/cifs-2.6.git
6001F:	Documentation/admin-guide/cifs/
6002F:	fs/smb/client/
6003F:	fs/smb/common/
6004F:	include/uapi/linux/cifs
6005
6006COMPACTPCI HOTPLUG CORE
6007M:	Scott Murray <scott@spiteful.org>
6008L:	linux-pci@vger.kernel.org
6009S:	Maintained
6010F:	drivers/pci/hotplug/cpci_hotplug*
6011
6012COMPACTPCI HOTPLUG GENERIC DRIVER
6013M:	Scott Murray <scott@spiteful.org>
6014L:	linux-pci@vger.kernel.org
6015S:	Maintained
6016F:	drivers/pci/hotplug/cpcihp_generic.c
6017
6018COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6019M:	Scott Murray <scott@spiteful.org>
6020L:	linux-pci@vger.kernel.org
6021S:	Maintained
6022F:	drivers/pci/hotplug/cpcihp_zt5550.*
6023
6024COMPAL LAPTOP SUPPORT
6025M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6026L:	platform-driver-x86@vger.kernel.org
6027S:	Maintained
6028F:	drivers/platform/x86/compal-laptop.c
6029
6030COMPILER ATTRIBUTES
6031M:	Miguel Ojeda <ojeda@kernel.org>
6032S:	Maintained
6033F:	include/linux/compiler_attributes.h
6034
6035COMPUTE EXPRESS LINK (CXL)
6036M:	Davidlohr Bueso <dave@stgolabs.net>
6037M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6038M:	Dave Jiang <dave.jiang@intel.com>
6039M:	Alison Schofield <alison.schofield@intel.com>
6040M:	Vishal Verma <vishal.l.verma@intel.com>
6041M:	Ira Weiny <ira.weiny@intel.com>
6042M:	Dan Williams <dan.j.williams@intel.com>
6043L:	linux-cxl@vger.kernel.org
6044S:	Maintained
6045F:	Documentation/driver-api/cxl
6046F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6047F:	drivers/cxl/
6048F:	include/cxl/
6049F:	include/uapi/linux/cxl_mem.h
6050F:	tools/testing/cxl/
6051
6052COMPUTE EXPRESS LINK PMU (CPMU)
6053M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6054L:	linux-cxl@vger.kernel.org
6055S:	Maintained
6056F:	Documentation/admin-guide/perf/cxl.rst
6057F:	drivers/perf/cxl_pmu.c
6058
6059CONEXANT ACCESSRUNNER USB DRIVER
6060L:	accessrunner-general@lists.sourceforge.net
6061S:	Orphan
6062W:	http://accessrunner.sourceforge.net/
6063F:	drivers/usb/atm/cxacru.c
6064
6065CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6066M:	Elena Reshetova <elena.reshetova@intel.com>
6067M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6068S:	Maintained
6069F:	Documentation/security/snp-tdx-threat-model.rst
6070
6071CONFIGFS
6072M:	Andreas Hindborg <a.hindborg@kernel.org>
6073R:	Breno Leitao <leitao@debian.org>
6074S:	Supported
6075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6076F:	fs/configfs/
6077F:	include/linux/configfs.h
6078F:	rust/kernel/configfs.rs
6079F:	samples/configfs/
6080F:	samples/rust/rust_configfs.rs
6081
6082CONGATEC BOARD CONTROLLER MFD DRIVER
6083M:	Thomas Richard <thomas.richard@bootlin.com>
6084S:	Maintained
6085F:	drivers/gpio/gpio-cgbc.c
6086F:	drivers/hwmon/cgbc-hwmon.c
6087F:	drivers/i2c/busses/i2c-cgbc.c
6088F:	drivers/mfd/cgbc-core.c
6089F:	drivers/watchdog/cgbc_wdt.c
6090F:	include/linux/mfd/cgbc.h
6091
6092CONSOLE SUBSYSTEM
6093M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6094S:	Supported
6095F:	drivers/video/console/
6096F:	include/linux/console*
6097
6098CONTEXT TRACKING
6099M:	Frederic Weisbecker <frederic@kernel.org>
6100M:	"Paul E. McKenney" <paulmck@kernel.org>
6101S:	Maintained
6102F:	include/linux/context_tracking*
6103F:	kernel/context_tracking.c
6104
6105CONTROL GROUP (CGROUP)
6106M:	Tejun Heo <tj@kernel.org>
6107M:	Johannes Weiner <hannes@cmpxchg.org>
6108M:	Michal Koutný <mkoutny@suse.com>
6109L:	cgroups@vger.kernel.org
6110S:	Maintained
6111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6112F:	Documentation/admin-guide/cgroup-v1/
6113F:	Documentation/admin-guide/cgroup-v2.rst
6114F:	include/linux/cgroup*
6115F:	kernel/cgroup/
6116F:	tools/testing/selftests/cgroup/
6117
6118CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6119M:	Tejun Heo <tj@kernel.org>
6120M:	Josef Bacik <josef@toxicpanda.com>
6121M:	Jens Axboe <axboe@kernel.dk>
6122L:	cgroups@vger.kernel.org
6123L:	linux-block@vger.kernel.org
6124T:	git git://git.kernel.dk/linux-block
6125F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6126F:	block/bfq-cgroup.c
6127F:	block/blk-cgroup.c
6128F:	block/blk-iocost.c
6129F:	block/blk-iolatency.c
6130F:	block/blk-throttle.c
6131F:	include/linux/blk-cgroup.h
6132
6133CONTROL GROUP - CPUSET
6134M:	Waiman Long <longman@redhat.com>
6135L:	cgroups@vger.kernel.org
6136S:	Maintained
6137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6138F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6139F:	include/linux/cpuset.h
6140F:	kernel/cgroup/cpuset-internal.h
6141F:	kernel/cgroup/cpuset-v1.c
6142F:	kernel/cgroup/cpuset.c
6143F:	tools/testing/selftests/cgroup/test_cpuset.c
6144F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6145F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6146
6147CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6148M:	Maarten Lankhorst <dev@lankhorst.se>
6149M:	Maxime Ripard <mripard@kernel.org>
6150M:	Natalie Vock <natalie.vock@gmx.de>
6151L:	cgroups@vger.kernel.org
6152L:	dri-devel@lists.freedesktop.org
6153S:	Maintained
6154T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6155F:	include/linux/cgroup_dmem.h
6156F:	kernel/cgroup/dmem.c
6157
6158CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6159M:	Johannes Weiner <hannes@cmpxchg.org>
6160M:	Michal Hocko <mhocko@kernel.org>
6161M:	Roman Gushchin <roman.gushchin@linux.dev>
6162M:	Shakeel Butt <shakeel.butt@linux.dev>
6163R:	Muchun Song <muchun.song@linux.dev>
6164L:	cgroups@vger.kernel.org
6165L:	linux-mm@kvack.org
6166S:	Maintained
6167F:	include/linux/memcontrol.h
6168F:	mm/memcontrol.c
6169F:	mm/memcontrol-v1.c
6170F:	mm/memcontrol-v1.h
6171F:	mm/swap_cgroup.c
6172F:	samples/cgroup/*
6173F:	tools/testing/selftests/cgroup/memcg_protection.m
6174F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6175F:	tools/testing/selftests/cgroup/test_kmem.c
6176F:	tools/testing/selftests/cgroup/test_memcontrol.c
6177
6178CORETEMP HARDWARE MONITORING DRIVER
6179M:	Fenghua Yu <fenghua.yu@intel.com>
6180L:	linux-hwmon@vger.kernel.org
6181S:	Maintained
6182F:	Documentation/hwmon/coretemp.rst
6183F:	drivers/hwmon/coretemp.c
6184
6185CORSAIR-CPRO HARDWARE MONITOR DRIVER
6186M:	Marius Zachmann <mail@mariuszachmann.de>
6187L:	linux-hwmon@vger.kernel.org
6188S:	Maintained
6189F:	drivers/hwmon/corsair-cpro.c
6190
6191CORSAIR-PSU HARDWARE MONITOR DRIVER
6192M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6193L:	linux-hwmon@vger.kernel.org
6194S:	Maintained
6195F:	Documentation/hwmon/corsair-psu.rst
6196F:	drivers/hwmon/corsair-psu.c
6197
6198COUNTER SUBSYSTEM
6199M:	William Breathitt Gray <wbg@kernel.org>
6200L:	linux-iio@vger.kernel.org
6201S:	Maintained
6202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6203F:	Documentation/ABI/testing/sysfs-bus-counter
6204F:	Documentation/driver-api/generic-counter.rst
6205F:	drivers/counter/
6206F:	include/linux/counter.h
6207F:	include/uapi/linux/counter.h
6208F:	tools/counter/
6209
6210COUNTER WATCH EVENTS TOOL
6211M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6212L:	linux-iio@vger.kernel.org
6213S:	Maintained
6214F:	tools/counter/counter_watch_events.c
6215
6216CP2615 I2C DRIVER
6217M:	Bence Csókás <bence98@sch.bme.hu>
6218S:	Maintained
6219F:	drivers/i2c/busses/i2c-cp2615.c
6220
6221CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6222M:	Viresh Kumar <viresh.kumar@linaro.org>
6223M:	Sudeep Holla <sudeep.holla@arm.com>
6224L:	linux-pm@vger.kernel.org
6225S:	Maintained
6226W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6227F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6228
6229CPU FREQUENCY SCALING FRAMEWORK
6230M:	"Rafael J. Wysocki" <rafael@kernel.org>
6231M:	Viresh Kumar <viresh.kumar@linaro.org>
6232L:	linux-pm@vger.kernel.org
6233S:	Maintained
6234B:	https://bugzilla.kernel.org
6235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6237F:	Documentation/admin-guide/pm/cpufreq.rst
6238F:	Documentation/admin-guide/pm/intel_pstate.rst
6239F:	Documentation/cpu-freq/
6240F:	Documentation/devicetree/bindings/cpufreq/
6241F:	drivers/cpufreq/
6242F:	include/linux/cpufreq.h
6243F:	include/linux/sched/cpufreq.h
6244F:	kernel/sched/cpufreq*.c
6245F:	rust/kernel/cpufreq.rs
6246F:	tools/testing/selftests/cpufreq/
6247
6248CPU HOTPLUG
6249M:	Thomas Gleixner <tglx@linutronix.de>
6250M:	Peter Zijlstra <peterz@infradead.org>
6251L:	linux-kernel@vger.kernel.org
6252S:	Maintained
6253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6254F:	include/linux/cpu.h
6255F:	include/linux/cpuhotplug.h
6256F:	include/linux/smpboot.h
6257F:	kernel/cpu.c
6258F:	kernel/smpboot.*
6259F:	rust/helper/cpu.c
6260F:	rust/kernel/cpu.rs
6261
6262CPU IDLE TIME MANAGEMENT FRAMEWORK
6263M:	"Rafael J. Wysocki" <rafael@kernel.org>
6264M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6265L:	linux-pm@vger.kernel.org
6266S:	Maintained
6267B:	https://bugzilla.kernel.org
6268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6269F:	Documentation/admin-guide/pm/cpuidle.rst
6270F:	Documentation/driver-api/pm/cpuidle.rst
6271F:	drivers/cpuidle/
6272F:	include/linux/cpuidle.h
6273
6274CPU POWER MONITORING SUBSYSTEM
6275M:	Thomas Renninger <trenn@suse.com>
6276M:	Shuah Khan <shuah@kernel.org>
6277M:	Shuah Khan <skhan@linuxfoundation.org>
6278M:	John B. Wyatt IV <jwyatt@redhat.com>
6279M:	John B. Wyatt IV <sageofredondo@gmail.com>
6280M:	John Kacur <jkacur@redhat.com>
6281L:	linux-pm@vger.kernel.org
6282S:	Maintained
6283F:	tools/power/cpupower/
6284
6285CPUID/MSR DRIVER
6286M:	"H. Peter Anvin" <hpa@zytor.com>
6287S:	Maintained
6288F:	arch/x86/kernel/cpuid.c
6289F:	arch/x86/kernel/msr.c
6290
6291CPUIDLE DRIVER - ARM BIG LITTLE
6292M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6293M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6294L:	linux-pm@vger.kernel.org
6295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6296S:	Maintained
6297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6298F:	drivers/cpuidle/cpuidle-big_little.c
6299
6300CPUIDLE DRIVER - ARM EXYNOS
6301M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6302M:	Kukjin Kim <kgene@kernel.org>
6303R:	Krzysztof Kozlowski <krzk@kernel.org>
6304L:	linux-pm@vger.kernel.org
6305L:	linux-samsung-soc@vger.kernel.org
6306S:	Maintained
6307F:	arch/arm/mach-exynos/pm.c
6308F:	drivers/cpuidle/cpuidle-exynos.c
6309F:	include/linux/platform_data/cpuidle-exynos.h
6310
6311CPUIDLE DRIVER - ARM PSCI
6312M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6313M:	Sudeep Holla <sudeep.holla@arm.com>
6314M:	Ulf Hansson <ulf.hansson@linaro.org>
6315L:	linux-pm@vger.kernel.org
6316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6317S:	Supported
6318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6319F:	drivers/cpuidle/cpuidle-psci.c
6320
6321CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6322M:	Ulf Hansson <ulf.hansson@linaro.org>
6323L:	linux-pm@vger.kernel.org
6324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6325S:	Supported
6326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6327F:	drivers/cpuidle/cpuidle-psci-domain.c
6328F:	drivers/cpuidle/cpuidle-psci.h
6329
6330CPUIDLE DRIVER - DT IDLE PM DOMAIN
6331M:	Ulf Hansson <ulf.hansson@linaro.org>
6332L:	linux-pm@vger.kernel.org
6333S:	Supported
6334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6335F:	drivers/cpuidle/dt_idle_genpd.c
6336F:	drivers/cpuidle/dt_idle_genpd.h
6337
6338CPUIDLE DRIVER - RISC-V SBI
6339M:	Anup Patel <anup@brainfault.org>
6340L:	linux-pm@vger.kernel.org
6341L:	linux-riscv@lists.infradead.org
6342S:	Maintained
6343F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6344
6345CPUMASK API [RUST]
6346M:	Viresh Kumar <viresh.kumar@linaro.org>
6347R:	Yury Norov <yury.norov@gmail.com>
6348S:	Maintained
6349F:	rust/kernel/cpumask.rs
6350
6351CRAMFS FILESYSTEM
6352M:	Nicolas Pitre <nico@fluxnic.net>
6353S:	Maintained
6354F:	Documentation/filesystems/cramfs.rst
6355F:	fs/cramfs/
6356
6357CRC LIBRARY
6358M:	Eric Biggers <ebiggers@kernel.org>
6359R:	Ard Biesheuvel <ardb@kernel.org>
6360L:	linux-crypto@vger.kernel.org
6361S:	Maintained
6362T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6363F:	Documentation/staging/crc*
6364F:	arch/*/lib/crc*
6365F:	include/linux/crc*
6366F:	lib/crc*
6367F:	lib/tests/crc_kunit.c
6368F:	scripts/gen-crc-consts.py
6369
6370CREATIVE SB0540
6371M:	Bastien Nocera <hadess@hadess.net>
6372L:	linux-input@vger.kernel.org
6373S:	Maintained
6374F:	drivers/hid/hid-creative-sb0540.c
6375
6376CREDENTIALS
6377M:	Paul Moore <paul@paul-moore.com>
6378R:	Serge Hallyn <sergeh@kernel.org>
6379L:	linux-security-module@vger.kernel.org
6380S:	Supported
6381T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6382F:	include/linux/cred.h
6383F:	kernel/cred.c
6384F:	Documentation/security/credentials.rst
6385
6386INTEL CRPS COMMON REDUNDANT PSU DRIVER
6387M:	Ninad Palsule <ninad@linux.ibm.com>
6388L:	linux-hwmon@vger.kernel.org
6389S:	Maintained
6390F:	Documentation/hwmon/crps.rst
6391F:	drivers/hwmon/pmbus/crps.c
6392
6393CRYPTO API
6394M:	Herbert Xu <herbert@gondor.apana.org.au>
6395M:	"David S. Miller" <davem@davemloft.net>
6396L:	linux-crypto@vger.kernel.org
6397S:	Maintained
6398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6400F:	Documentation/crypto/
6401F:	Documentation/devicetree/bindings/crypto/
6402F:	arch/*/crypto/
6403F:	crypto/
6404F:	drivers/crypto/
6405F:	include/crypto/
6406F:	include/linux/crypto*
6407
6408CRYPTO LIBRARY
6409M:	Eric Biggers <ebiggers@kernel.org>
6410M:	Jason A. Donenfeld <Jason@zx2c4.com>
6411M:	Ard Biesheuvel <ardb@kernel.org>
6412L:	linux-crypto@vger.kernel.org
6413S:	Maintained
6414T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6415T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6416F:	arch/*/lib/crypto/
6417F:	lib/crypto/
6418
6419CRYPTO SPEED TEST COMPARE
6420M:	Wang Jinchao <wangjinchao@xfusion.com>
6421L:	linux-crypto@vger.kernel.org
6422S:	Maintained
6423F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6424
6425CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6426M:	Neil Horman <nhorman@tuxdriver.com>
6427L:	linux-crypto@vger.kernel.org
6428S:	Maintained
6429F:	crypto/ansi_cprng.c
6430F:	crypto/rng.c
6431
6432CS3308 MEDIA DRIVER
6433M:	Hans Verkuil <hverkuil@xs4all.nl>
6434L:	linux-media@vger.kernel.org
6435S:	Odd Fixes
6436W:	http://linuxtv.org
6437T:	git git://linuxtv.org/media.git
6438F:	drivers/media/i2c/cs3308.c
6439
6440CS5535 Audio ALSA driver
6441M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6442S:	Maintained
6443F:	sound/pci/cs5535audio/
6444
6445CTU CAN FD DRIVER
6446M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6447M:	Ondrej Ille <ondrej.ille@gmail.com>
6448L:	linux-can@vger.kernel.org
6449S:	Maintained
6450F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6451F:	drivers/net/can/ctucanfd/
6452
6453CVE ASSIGNMENT CONTACT
6454M:	CVE Assignment Team <cve@kernel.org>
6455S:	Maintained
6456F:	Documentation/process/cve.rst
6457
6458CW1200 WLAN driver
6459S:	Orphan
6460L:	linux-wireless@vger.kernel.org
6461F:	drivers/net/wireless/st/
6462F:	include/linux/platform_data/net-cw1200.h
6463
6464CX18 VIDEO4LINUX DRIVER
6465M:	Andy Walls <awalls@md.metrocast.net>
6466L:	linux-media@vger.kernel.org
6467S:	Maintained
6468W:	https://linuxtv.org
6469T:	git git://linuxtv.org/media.git
6470F:	drivers/media/pci/cx18/
6471F:	include/uapi/linux/ivtv*
6472
6473CX2341X MPEG ENCODER HELPER MODULE
6474M:	Hans Verkuil <hverkuil@xs4all.nl>
6475L:	linux-media@vger.kernel.org
6476S:	Maintained
6477W:	https://linuxtv.org
6478T:	git git://linuxtv.org/media.git
6479F:	drivers/media/common/cx2341x*
6480F:	include/media/drv-intf/cx2341x.h
6481
6482CX24120 MEDIA DRIVER
6483M:	Jemma Denson <jdenson@gmail.com>
6484M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6485L:	linux-media@vger.kernel.org
6486S:	Maintained
6487W:	https://linuxtv.org
6488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6489F:	drivers/media/dvb-frontends/cx24120*
6490
6491CX88 VIDEO4LINUX DRIVER
6492M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6493L:	linux-media@vger.kernel.org
6494S:	Odd fixes
6495W:	https://linuxtv.org
6496T:	git git://linuxtv.org/media.git
6497F:	Documentation/driver-api/media/drivers/cx88*
6498F:	drivers/media/pci/cx88/
6499
6500CXD2820R MEDIA DRIVER
6501L:	linux-media@vger.kernel.org
6502S:	Orphan
6503W:	https://linuxtv.org
6504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6505F:	drivers/media/dvb-frontends/cxd2820r*
6506
6507CXGB3 ETHERNET DRIVER (CXGB3)
6508M:	Potnuri Bharat Teja <bharat@chelsio.com>
6509L:	netdev@vger.kernel.org
6510S:	Maintained
6511W:	http://www.chelsio.com
6512F:	drivers/net/ethernet/chelsio/cxgb3/
6513
6514CXGB3 ISCSI DRIVER (CXGB3I)
6515M:	Varun Prakash <varun@chelsio.com>
6516L:	linux-scsi@vger.kernel.org
6517S:	Supported
6518W:	http://www.chelsio.com
6519F:	drivers/scsi/cxgbi/cxgb3i
6520
6521CXGB4 CRYPTO DRIVER (chcr)
6522M:	Ayush Sawal <ayush.sawal@chelsio.com>
6523L:	linux-crypto@vger.kernel.org
6524S:	Supported
6525W:	http://www.chelsio.com
6526F:	drivers/crypto/chelsio
6527
6528CXGB4 ETHERNET DRIVER (CXGB4)
6529M:	Potnuri Bharat Teja <bharat@chelsio.com>
6530L:	netdev@vger.kernel.org
6531S:	Maintained
6532W:	http://www.chelsio.com
6533F:	drivers/net/ethernet/chelsio/cxgb4/
6534
6535CXGB4 INLINE CRYPTO DRIVER
6536M:	Ayush Sawal <ayush.sawal@chelsio.com>
6537L:	netdev@vger.kernel.org
6538S:	Maintained
6539W:	http://www.chelsio.com
6540F:	drivers/net/ethernet/chelsio/inline_crypto/
6541
6542CXGB4 ISCSI DRIVER (CXGB4I)
6543M:	Varun Prakash <varun@chelsio.com>
6544L:	linux-scsi@vger.kernel.org
6545S:	Supported
6546W:	http://www.chelsio.com
6547F:	drivers/scsi/cxgbi/cxgb4i
6548
6549CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6550M:	Potnuri Bharat Teja <bharat@chelsio.com>
6551L:	linux-rdma@vger.kernel.org
6552S:	Supported
6553W:	http://www.openfabrics.org
6554F:	drivers/infiniband/hw/cxgb4/
6555F:	include/uapi/rdma/cxgb4-abi.h
6556
6557CXGB4VF ETHERNET DRIVER (CXGB4VF)
6558M:	Potnuri Bharat Teja <bharat@chelsio.com>
6559L:	netdev@vger.kernel.org
6560S:	Maintained
6561W:	http://www.chelsio.com
6562F:	drivers/net/ethernet/chelsio/cxgb4vf/
6563
6564CYBERPRO FB DRIVER
6565M:	Russell King <linux@armlinux.org.uk>
6566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6567S:	Maintained
6568W:	http://www.armlinux.org.uk/
6569F:	drivers/video/fbdev/cyber2000fb.*
6570
6571CYCLADES PC300 DRIVER
6572S:	Orphan
6573F:	drivers/net/wan/pc300*
6574
6575CYPRESS CY8C95X0 PINCTRL DRIVER
6576M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6577L:	linux-gpio@vger.kernel.org
6578S:	Maintained
6579F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6580
6581CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6582M:	Linus Walleij <linus.walleij@linaro.org>
6583L:	linux-input@vger.kernel.org
6584S:	Maintained
6585F:	drivers/input/touchscreen/cy8ctma140.c
6586
6587CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6588M:	Yassine Oudjana <y.oudjana@protonmail.com>
6589L:	linux-input@vger.kernel.org
6590S:	Maintained
6591F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6592F:	drivers/input/keyboard/cypress-sf.c
6593
6594CYPRESS_FIRMWARE MEDIA DRIVER
6595L:	linux-media@vger.kernel.org
6596S:	Orphan
6597W:	https://linuxtv.org
6598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6599F:	drivers/media/common/cypress_firmware*
6600
6601CYTTSP TOUCHSCREEN DRIVER
6602M:	Linus Walleij <linus.walleij@linaro.org>
6603L:	linux-input@vger.kernel.org
6604S:	Maintained
6605F:	drivers/input/touchscreen/cyttsp*
6606
6607D-LINK DIR-685 TOUCHKEYS DRIVER
6608M:	Linus Walleij <linus.walleij@linaro.org>
6609L:	linux-input@vger.kernel.org
6610S:	Supported
6611F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6612
6613DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6614M:	Joshua Kinard <kumba@gentoo.org>
6615S:	Maintained
6616F:	drivers/rtc/rtc-ds1685.c
6617F:	include/linux/rtc/ds1685.h
6618
6619DAMA SLAVE for AX.25
6620M:	Joerg Reuter <jreuter@yaina.de>
6621L:	linux-hams@vger.kernel.org
6622S:	Maintained
6623W:	http://yaina.de/jreuter/
6624W:	http://www.qsl.net/dl1bke/
6625F:	net/ax25/af_ax25.c
6626F:	net/ax25/ax25_dev.c
6627F:	net/ax25/ax25_ds_*
6628F:	net/ax25/ax25_in.c
6629F:	net/ax25/ax25_out.c
6630F:	net/ax25/ax25_timer.c
6631F:	net/ax25/sysctl_net_ax25.c
6632
6633DASHARO ACPI PLATFORM DRIVER
6634M:	Michał Kopeć <michal.kopec@3mdeb.com>
6635S:	Maintained
6636W:	https://docs.dasharo.com/
6637F:	drivers/platform/x86/dasharo-acpi.c
6638
6639DATA ACCESS MONITOR
6640M:	SeongJae Park <sj@kernel.org>
6641L:	damon@lists.linux.dev
6642L:	linux-mm@kvack.org
6643S:	Maintained
6644W:	https://damonitor.github.io
6645P:	Documentation/mm/damon/maintainer-profile.rst
6646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6647T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6649F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6650F:	Documentation/admin-guide/mm/damon/
6651F:	Documentation/mm/damon/
6652F:	include/linux/damon.h
6653F:	include/trace/events/damon.h
6654F:	mm/damon/
6655F:	samples/damon/
6656F:	tools/testing/selftests/damon/
6657
6658DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6659L:	netdev@vger.kernel.org
6660S:	Orphan
6661F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6662F:	drivers/net/ethernet/dec/tulip/dmfe.c
6663
6664DC390/AM53C974 SCSI driver
6665M:	Hannes Reinecke <hare@suse.com>
6666L:	linux-scsi@vger.kernel.org
6667S:	Maintained
6668F:	drivers/scsi/am53c974.c
6669
6670DC395x SCSI driver
6671M:	Oliver Neukum <oliver@neukum.org>
6672M:	Ali Akcaagac <aliakc@web.de>
6673M:	Jamie Lenehan <lenehan@twibble.org>
6674S:	Maintained
6675F:	Documentation/scsi/dc395x.rst
6676F:	drivers/scsi/dc395x.*
6677
6678DEBUGOBJECTS:
6679M:	Thomas Gleixner <tglx@linutronix.de>
6680L:	linux-kernel@vger.kernel.org
6681S:	Maintained
6682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6683F:	include/linux/debugobjects.h
6684F:	lib/debugobjects.c
6685
6686DECSTATION PLATFORM SUPPORT
6687M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6688L:	linux-mips@vger.kernel.org
6689S:	Maintained
6690F:	arch/mips/dec/
6691F:	arch/mips/include/asm/dec/
6692F:	arch/mips/include/asm/mach-dec/
6693
6694DEFXX FDDI NETWORK DRIVER
6695M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6696S:	Maintained
6697F:	drivers/net/fddi/defxx.*
6698
6699DEFZA FDDI NETWORK DRIVER
6700M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6701S:	Maintained
6702F:	drivers/net/fddi/defza.*
6703
6704DEINTERLACE DRIVERS FOR ALLWINNER H3
6705M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6706L:	linux-media@vger.kernel.org
6707S:	Maintained
6708T:	git git://linuxtv.org/media.git
6709F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6710F:	drivers/media/platform/sunxi/sun8i-di/
6711
6712DELL LAPTOP DRIVER
6713M:	Matthew Garrett <mjg59@srcf.ucam.org>
6714M:	Pali Rohár <pali@kernel.org>
6715L:	platform-driver-x86@vger.kernel.org
6716S:	Maintained
6717F:	drivers/platform/x86/dell/dell-laptop.c
6718
6719DELL LAPTOP FREEFALL DRIVER
6720M:	Pali Rohár <pali@kernel.org>
6721S:	Maintained
6722F:	drivers/platform/x86/dell/dell-smo8800.c
6723
6724DELL LAPTOP RBTN DRIVER
6725M:	Pali Rohár <pali@kernel.org>
6726S:	Maintained
6727F:	drivers/platform/x86/dell/dell-rbtn.*
6728
6729DELL LAPTOP SMM DRIVER
6730M:	Pali Rohár <pali@kernel.org>
6731S:	Maintained
6732F:	Documentation/ABI/obsolete/procfs-i8k
6733F:	drivers/hwmon/dell-smm-hwmon.c
6734F:	include/uapi/linux/i8k.h
6735
6736DELL PC DRIVER
6737M:	Lyndon Sanche <lsanche@lyndeno.ca>
6738L:	platform-driver-x86@vger.kernel.org
6739S:	Maintained
6740F:	drivers/platform/x86/dell/dell-pc.c
6741
6742DELL REMOTE BIOS UPDATE DRIVER
6743M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6744L:	platform-driver-x86@vger.kernel.org
6745S:	Maintained
6746F:	drivers/platform/x86/dell/dell_rbu.c
6747
6748DELL SMBIOS DRIVER
6749M:	Pali Rohár <pali@kernel.org>
6750L:	Dell.Client.Kernel@dell.com
6751L:	platform-driver-x86@vger.kernel.org
6752S:	Maintained
6753F:	drivers/platform/x86/dell/dell-smbios.*
6754
6755DELL SMBIOS SMM DRIVER
6756L:	Dell.Client.Kernel@dell.com
6757L:	platform-driver-x86@vger.kernel.org
6758S:	Maintained
6759F:	drivers/platform/x86/dell/dell-smbios-smm.c
6760
6761DELL SMBIOS WMI DRIVER
6762L:	Dell.Client.Kernel@dell.com
6763L:	platform-driver-x86@vger.kernel.org
6764S:	Maintained
6765F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6766F:	tools/wmi/dell-smbios-example.c
6767
6768DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6769M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6770L:	platform-driver-x86@vger.kernel.org
6771S:	Maintained
6772F:	Documentation/userspace-api/dcdbas.rst
6773F:	drivers/platform/x86/dell/dcdbas.*
6774
6775DELL WMI DDV DRIVER
6776M:	Armin Wolf <W_Armin@gmx.de>
6777S:	Maintained
6778F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6779F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6780F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6781F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6782
6783DELL WMI DESCRIPTOR DRIVER
6784L:	Dell.Client.Kernel@dell.com
6785S:	Maintained
6786F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6787
6788DELL WMI HARDWARE PRIVACY SUPPORT
6789L:	Dell.Client.Kernel@dell.com
6790L:	platform-driver-x86@vger.kernel.org
6791S:	Maintained
6792F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6793
6794DELL WMI NOTIFICATIONS DRIVER
6795M:	Matthew Garrett <mjg59@srcf.ucam.org>
6796M:	Pali Rohár <pali@kernel.org>
6797S:	Maintained
6798F:	drivers/platform/x86/dell/dell-wmi-base.c
6799
6800DELL WMI SYSMAN DRIVER
6801M:	Prasanth Ksr <prasanth.ksr@dell.com>
6802L:	Dell.Client.Kernel@dell.com
6803L:	platform-driver-x86@vger.kernel.org
6804S:	Maintained
6805F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6806F:	drivers/platform/x86/dell/dell-wmi-sysman/
6807
6808DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6809M:	Zev Weiss <zev@bewilderbeest.net>
6810L:	linux-hwmon@vger.kernel.org
6811S:	Maintained
6812F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6813
6814DELTA DPS920AB PSU DRIVER
6815M:	Robert Marko <robert.marko@sartura.hr>
6816L:	linux-hwmon@vger.kernel.org
6817S:	Maintained
6818F:	Documentation/hwmon/dps920ab.rst
6819F:	drivers/hwmon/pmbus/dps920ab.c
6820
6821DELTA NETWORKS TN48M CPLD DRIVERS
6822M:	Robert Marko <robert.marko@sartura.hr>
6823S:	Maintained
6824F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6825F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6826F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6827F:	drivers/gpio/gpio-tn48m.c
6828F:	include/dt-bindings/reset/delta,tn48m-reset.h
6829
6830DELTA ST MEDIA DRIVER
6831M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6832L:	linux-media@vger.kernel.org
6833S:	Supported
6834W:	https://linuxtv.org
6835T:	git git://linuxtv.org/media.git
6836F:	drivers/media/platform/st/sti/delta
6837
6838DENALI NAND DRIVER
6839L:	linux-mtd@lists.infradead.org
6840S:	Orphan
6841F:	drivers/mtd/nand/raw/denali*
6842
6843DESIGNWARE EDMA CORE IP DRIVER
6844M:	Manivannan Sadhasivam <mani@kernel.org>
6845L:	dmaengine@vger.kernel.org
6846S:	Maintained
6847F:	drivers/dma/dw-edma/
6848F:	include/linux/dma/edma.h
6849
6850DESIGNWARE USB2 DRD IP DRIVER
6851M:	Minas Harutyunyan <hminas@synopsys.com>
6852L:	linux-usb@vger.kernel.org
6853S:	Maintained
6854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6855F:	drivers/usb/dwc2/
6856
6857DESIGNWARE USB3 DRD IP DRIVER
6858M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6859L:	linux-usb@vger.kernel.org
6860S:	Maintained
6861F:	drivers/usb/dwc3/
6862
6863DESIGNWARE XDATA IP DRIVER
6864L:	linux-pci@vger.kernel.org
6865S:	Orphan
6866F:	Documentation/misc-devices/dw-xdata-pcie.rst
6867F:	drivers/misc/dw-xdata-pcie.c
6868
6869DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6870M:	Andreas Klinger <ak@it-klinger.de>
6871L:	linux-iio@vger.kernel.org
6872S:	Maintained
6873F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6874F:	drivers/iio/proximity/srf*.c
6875
6876DEVICE COREDUMP (DEV_COREDUMP)
6877M:	Johannes Berg <johannes@sipsolutions.net>
6878L:	linux-kernel@vger.kernel.org
6879S:	Maintained
6880F:	drivers/base/devcoredump.c
6881F:	include/linux/devcoredump.h
6882
6883DEVICE DEPENDENCY HELPER SCRIPT
6884M:	Saravana Kannan <saravanak@google.com>
6885L:	linux-kernel@vger.kernel.org
6886S:	Maintained
6887F:	scripts/dev-needs.sh
6888
6889DEVICE DIRECT ACCESS (DAX)
6890M:	Dan Williams <dan.j.williams@intel.com>
6891M:	Vishal Verma <vishal.l.verma@intel.com>
6892M:	Dave Jiang <dave.jiang@intel.com>
6893L:	nvdimm@lists.linux.dev
6894L:	linux-cxl@vger.kernel.org
6895S:	Supported
6896F:	drivers/dax/
6897
6898DEVICE FREQUENCY (DEVFREQ)
6899M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6900M:	Kyungmin Park <kyungmin.park@samsung.com>
6901M:	Chanwoo Choi <cw00.choi@samsung.com>
6902L:	linux-pm@vger.kernel.org
6903S:	Maintained
6904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6905F:	Documentation/devicetree/bindings/devfreq/
6906F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6907F:	drivers/devfreq/
6908F:	include/linux/devfreq.h
6909F:	include/trace/events/devfreq.h
6910
6911DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6912M:	Chanwoo Choi <cw00.choi@samsung.com>
6913L:	linux-pm@vger.kernel.org
6914S:	Supported
6915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6916F:	Documentation/devicetree/bindings/devfreq/event/
6917F:	drivers/devfreq/devfreq-event.c
6918F:	drivers/devfreq/event/
6919F:	include/dt-bindings/pmu/exynos_ppmu.h
6920F:	include/linux/devfreq-event.h
6921
6922DEVICE RESOURCE MANAGEMENT HELPERS
6923M:	Hans de Goede <hansg@kernel.org>
6924R:	Matti Vaittinen <mazziesaccount@gmail.com>
6925S:	Maintained
6926F:	include/linux/devm-helpers.h
6927
6928DEVICE-MAPPER  (LVM)
6929M:	Alasdair Kergon <agk@redhat.com>
6930M:	Mike Snitzer <snitzer@kernel.org>
6931M:	Mikulas Patocka <mpatocka@redhat.com>
6932L:	dm-devel@lists.linux.dev
6933S:	Maintained
6934Q:	http://patchwork.kernel.org/project/dm-devel/list/
6935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6936F:	Documentation/admin-guide/device-mapper/
6937F:	drivers/md/Kconfig
6938F:	drivers/md/Makefile
6939F:	drivers/md/dm*
6940F:	drivers/md/persistent-data/
6941F:	include/linux/device-mapper.h
6942F:	include/linux/dm-*.h
6943F:	include/uapi/linux/dm-*.h
6944
6945DEVICE-MAPPER VDO TARGET
6946M:	Matthew Sakai <msakai@redhat.com>
6947L:	dm-devel@lists.linux.dev
6948S:	Maintained
6949F:	Documentation/admin-guide/device-mapper/vdo*.rst
6950F:	drivers/md/dm-vdo/
6951
6952DEVLINK
6953M:	Jiri Pirko <jiri@resnulli.us>
6954L:	netdev@vger.kernel.org
6955S:	Supported
6956F:	Documentation/networking/devlink
6957F:	include/net/devlink.h
6958F:	include/uapi/linux/devlink.h
6959F:	net/devlink/
6960
6961DFROBOT SD2405AL RTC DRIVER
6962M:	Tóth János <gomba007@gmail.com>
6963L:	linux-rtc@vger.kernel.org
6964S:	Maintained
6965F:	drivers/rtc/rtc-sd2405al.c
6966
6967DFROBOT SEN0322 DRIVER
6968M:	Tóth János <gomba007@gmail.com>
6969L:	linux-iio@vger.kernel.org
6970S:	Maintained
6971F:	drivers/iio/chemical/sen0322.c
6972
6973DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6974M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6975M:	Marek Vasut <marex@denx.de>
6976L:	kernel@dh-electronics.com
6977S:	Maintained
6978N:	dhcom
6979N:	dhcor
6980N:	dhsom
6981
6982DIALOG SEMICONDUCTOR DRIVERS
6983M:	Support Opensource <support.opensource@diasemi.com>
6984S:	Supported
6985W:	http://www.dialog-semiconductor.com/products
6986F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
6987F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6988F:	Documentation/devicetree/bindings/mfd/da90*.txt
6989F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6990F:	Documentation/devicetree/bindings/regulator/da92*.txt
6991F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6992F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6993F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6994F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6995F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6996F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6997F:	Documentation/hwmon/da90??.rst
6998F:	drivers/gpio/gpio-da90??.c
6999F:	drivers/hwmon/da90??-hwmon.c
7000F:	drivers/iio/adc/da91??-*.c
7001F:	drivers/input/misc/da72??.[ch]
7002F:	drivers/input/misc/da90??_onkey.c
7003F:	drivers/input/touchscreen/da9052_tsi.c
7004F:	drivers/leds/leds-da90??.c
7005F:	drivers/mfd/da903x.c
7006F:	drivers/mfd/da90??-*.c
7007F:	drivers/mfd/da91??-*.c
7008F:	drivers/pinctrl/pinctrl-da90??.c
7009F:	drivers/power/supply/da9052-battery.c
7010F:	drivers/power/supply/da91??-*.c
7011F:	drivers/regulator/da9???-regulator.[ch]
7012F:	drivers/regulator/slg51000-regulator.[ch]
7013F:	drivers/rtc/rtc-da90??.c
7014F:	drivers/thermal/da90??-thermal.c
7015F:	drivers/video/backlight/da90??_bl.c
7016F:	drivers/watchdog/da90??_wdt.c
7017F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7018F:	include/linux/mfd/da903x.h
7019F:	include/linux/mfd/da9052/
7020F:	include/linux/mfd/da9055/
7021F:	include/linux/mfd/da9062/
7022F:	include/linux/mfd/da9063/
7023F:	include/linux/mfd/da9150/
7024F:	include/linux/regulator/da9211.h
7025F:	include/sound/da[79]*.h
7026F:	sound/soc/codecs/da[79]*.[ch]
7027
7028DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7029M:	William Breathitt Gray <wbg@kernel.org>
7030L:	linux-gpio@vger.kernel.org
7031S:	Maintained
7032F:	drivers/gpio/gpio-gpio-mm.c
7033
7034DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7035M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7036L:	linux-media@vger.kernel.org
7037S:	Maintained
7038F:	Documentation/admin-guide/media/mgb4.rst
7039F:	drivers/media/pci/mgb4/
7040
7041DIOLAN U2C-12 I2C DRIVER
7042M:	Guenter Roeck <linux@roeck-us.net>
7043L:	linux-i2c@vger.kernel.org
7044S:	Maintained
7045F:	drivers/i2c/busses/i2c-diolan-u2c.c
7046
7047DIRECTORY NOTIFICATION (DNOTIFY)
7048M:	Jan Kara <jack@suse.cz>
7049R:	Amir Goldstein <amir73il@gmail.com>
7050L:	linux-fsdevel@vger.kernel.org
7051S:	Maintained
7052F:	Documentation/filesystems/dnotify.rst
7053F:	fs/notify/dnotify/
7054F:	include/linux/dnotify.h
7055
7056DISK GEOMETRY AND PARTITION HANDLING
7057M:	Andries Brouwer <aeb@cwi.nl>
7058S:	Maintained
7059W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7060W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7061W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7062
7063DISKQUOTA
7064M:	Jan Kara <jack@suse.com>
7065S:	Maintained
7066F:	Documentation/filesystems/quota.rst
7067F:	fs/quota/
7068F:	include/linux/quota*.h
7069F:	include/uapi/linux/quota*.h
7070
7071DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7072M:	Bernie Thompson <bernie@plugable.com>
7073L:	linux-fbdev@vger.kernel.org
7074S:	Maintained
7075W:	http://plugable.com/category/projects/udlfb/
7076F:	Documentation/fb/udlfb.rst
7077F:	drivers/video/fbdev/udlfb.c
7078F:	include/video/udlfb.h
7079
7080DISTRIBUTED LOCK MANAGER (DLM)
7081M:	Alexander Aring <aahringo@redhat.com>
7082M:	David Teigland <teigland@redhat.com>
7083L:	gfs2@lists.linux.dev
7084S:	Supported
7085W:	https://pagure.io/dlm
7086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7087F:	fs/dlm/
7088
7089DMA BUFFER SHARING FRAMEWORK
7090M:	Sumit Semwal <sumit.semwal@linaro.org>
7091M:	Christian König <christian.koenig@amd.com>
7092L:	linux-media@vger.kernel.org
7093L:	dri-devel@lists.freedesktop.org
7094L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7095S:	Maintained
7096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7097F:	Documentation/driver-api/dma-buf.rst
7098F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7099F:	drivers/dma-buf/
7100F:	include/linux/*fence.h
7101F:	include/linux/dma-buf.h
7102F:	include/linux/dma-resv.h
7103K:	\bdma_(?:buf|fence|resv)\b
7104
7105DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7106M:	Vinod Koul <vkoul@kernel.org>
7107L:	dmaengine@vger.kernel.org
7108S:	Maintained
7109Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7111F:	Documentation/devicetree/bindings/dma/
7112F:	Documentation/driver-api/dmaengine/
7113F:	drivers/dma/
7114F:	include/dt-bindings/dma/
7115F:	include/linux/dma/
7116F:	include/linux/dmaengine.h
7117F:	include/linux/of_dma.h
7118
7119DMA MAPPING BENCHMARK
7120M:	Xiang Chen <chenxiang66@hisilicon.com>
7121L:	iommu@lists.linux.dev
7122F:	kernel/dma/map_benchmark.c
7123F:	tools/testing/selftests/dma/
7124
7125DMA MAPPING HELPERS
7126M:	Marek Szyprowski <m.szyprowski@samsung.com>
7127R:	Robin Murphy <robin.murphy@arm.com>
7128L:	iommu@lists.linux.dev
7129S:	Supported
7130W:	http://git.infradead.org/users/hch/dma-mapping.git
7131T:	git git://git.infradead.org/users/hch/dma-mapping.git
7132F:	include/asm-generic/dma-mapping.h
7133F:	include/linux/dma-direct.h
7134F:	include/linux/dma-map-ops.h
7135F:	include/linux/dma-mapping.h
7136F:	include/linux/swiotlb.h
7137F:	kernel/dma/
7138
7139DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7140M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7141M:	Danilo Krummrich <dakr@kernel.org>
7142R:	Daniel Almeida <daniel.almeida@collabora.com>
7143R:	Robin Murphy <robin.murphy@arm.com>
7144R:	Andreas Hindborg <a.hindborg@kernel.org>
7145L:	rust-for-linux@vger.kernel.org
7146S:	Supported
7147W:	https://rust-for-linux.com
7148T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7149F:	rust/helpers/dma.c
7150F:	rust/kernel/dma.rs
7151F:	samples/rust/rust_dma.rs
7152
7153DMA-BUF HEAPS FRAMEWORK
7154M:	Sumit Semwal <sumit.semwal@linaro.org>
7155R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7156R:	Brian Starkey <Brian.Starkey@arm.com>
7157R:	John Stultz <jstultz@google.com>
7158R:	T.J. Mercier <tjmercier@google.com>
7159L:	linux-media@vger.kernel.org
7160L:	dri-devel@lists.freedesktop.org
7161L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7162S:	Maintained
7163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7164F:	Documentation/userspace-api/dma-buf-heaps.rst
7165F:	drivers/dma-buf/dma-heap.c
7166F:	drivers/dma-buf/heaps/*
7167F:	include/linux/dma-heap.h
7168F:	include/uapi/linux/dma-heap.h
7169F:	tools/testing/selftests/dmabuf-heaps/
7170
7171DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7172M:	Lukasz Luba <lukasz.luba@arm.com>
7173L:	linux-pm@vger.kernel.org
7174L:	linux-samsung-soc@vger.kernel.org
7175S:	Maintained
7176F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7177F:	drivers/memory/samsung/exynos5422-dmc.c
7178
7179DME1737 HARDWARE MONITOR DRIVER
7180M:	Juerg Haefliger <juergh@proton.me>
7181L:	linux-hwmon@vger.kernel.org
7182S:	Maintained
7183F:	Documentation/hwmon/dme1737.rst
7184F:	drivers/hwmon/dme1737.c
7185
7186DMI/SMBIOS SUPPORT
7187M:	Jean Delvare <jdelvare@suse.com>
7188S:	Maintained
7189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7190F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7191F:	drivers/firmware/dmi-id.c
7192F:	drivers/firmware/dmi_scan.c
7193F:	include/linux/dmi.h
7194
7195DOCUMENTATION
7196M:	Jonathan Corbet <corbet@lwn.net>
7197L:	linux-doc@vger.kernel.org
7198S:	Maintained
7199P:	Documentation/doc-guide/maintainer-profile.rst
7200T:	git git://git.lwn.net/linux.git docs-next
7201F:	Documentation/
7202F:	scripts/check-variable-fonts.sh
7203F:	scripts/documentation-file-ref-check
7204F:	scripts/get_abi.py
7205F:	scripts/kernel-doc*
7206F:	scripts/lib/abi/*
7207F:	scripts/lib/kdoc/*
7208F:	scripts/sphinx-pre-install
7209X:	Documentation/ABI/
7210X:	Documentation/admin-guide/media/
7211X:	Documentation/devicetree/
7212X:	Documentation/driver-api/media/
7213X:	Documentation/firmware-guide/acpi/
7214X:	Documentation/i2c/
7215X:	Documentation/netlink/
7216X:	Documentation/power/
7217X:	Documentation/spi/
7218X:	Documentation/userspace-api/media/
7219
7220DOCUMENTATION PROCESS
7221M:	Jonathan Corbet <corbet@lwn.net>
7222L:	workflows@vger.kernel.org
7223S:	Maintained
7224F:	Documentation/dev-tools/
7225F:	Documentation/maintainer/
7226F:	Documentation/process/
7227
7228DOCUMENTATION REPORTING ISSUES
7229M:	Thorsten Leemhuis <linux@leemhuis.info>
7230L:	linux-doc@vger.kernel.org
7231S:	Maintained
7232F:	Documentation/admin-guide/bug-bisect.rst
7233F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7234F:	Documentation/admin-guide/reporting-issues.rst
7235F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7236
7237DOCUMENTATION SCRIPTS
7238M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7239L:	linux-doc@vger.kernel.org
7240S:	Maintained
7241F:	Documentation/sphinx/parse-headers.pl
7242F:	scripts/documentation-file-ref-check
7243F:	scripts/sphinx-pre-install
7244
7245DOCUMENTATION/ITALIAN
7246M:	Federico Vaga <federico.vaga@vaga.pv.it>
7247L:	linux-doc@vger.kernel.org
7248S:	Maintained
7249F:	Documentation/translations/it_IT
7250
7251DOCUMENTATION/JAPANESE
7252R:	Akira Yokosawa <akiyks@gmail.com>
7253L:	linux-doc@vger.kernel.org
7254S:	Maintained
7255F:	Documentation/translations/ja_JP
7256
7257DONGWOON DW9714 LENS VOICE COIL DRIVER
7258M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7259L:	linux-media@vger.kernel.org
7260S:	Maintained
7261T:	git git://linuxtv.org/media.git
7262F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7263F:	drivers/media/i2c/dw9714.c
7264
7265DONGWOON DW9719 LENS VOICE COIL DRIVER
7266M:	Daniel Scally <djrscally@gmail.com>
7267L:	linux-media@vger.kernel.org
7268S:	Maintained
7269T:	git git://linuxtv.org/media.git
7270F:	drivers/media/i2c/dw9719.c
7271
7272DONGWOON DW9768 LENS VOICE COIL DRIVER
7273L:	linux-media@vger.kernel.org
7274S:	Orphan
7275T:	git git://linuxtv.org/media.git
7276F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7277F:	drivers/media/i2c/dw9768.c
7278
7279DONGWOON DW9807 LENS VOICE COIL DRIVER
7280M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7281L:	linux-media@vger.kernel.org
7282S:	Maintained
7283T:	git git://linuxtv.org/media.git
7284F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7285F:	drivers/media/i2c/dw9807-vcm.c
7286
7287DOUBLETALK DRIVER
7288M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7289L:	blinux-list@redhat.com
7290S:	Maintained
7291F:	drivers/char/dtlk.c
7292F:	include/linux/dtlk.h
7293
7294DPAA2 DATAPATH I/O (DPIO) DRIVER
7295M:	Roy Pledge <Roy.Pledge@nxp.com>
7296L:	linux-kernel@vger.kernel.org
7297S:	Maintained
7298F:	drivers/soc/fsl/dpio
7299
7300DPAA2 ETHERNET DRIVER
7301M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7302L:	netdev@vger.kernel.org
7303S:	Maintained
7304F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7305F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7306F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7307F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7308F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7309F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7310F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7311F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7312F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7313F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7314
7315DPAA2 ETHERNET SWITCH DRIVER
7316M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7317L:	netdev@vger.kernel.org
7318S:	Maintained
7319F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7320F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7321F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7322
7323DPLL SUBSYSTEM
7324M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7325M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7326M:	Jiri Pirko <jiri@resnulli.us>
7327L:	netdev@vger.kernel.org
7328S:	Supported
7329F:	Documentation/driver-api/dpll.rst
7330F:	drivers/dpll/*
7331F:	include/linux/dpll.h
7332F:	include/uapi/linux/dpll.h
7333
7334DRBD DRIVER
7335M:	Philipp Reisner <philipp.reisner@linbit.com>
7336M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7337M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7338L:	drbd-dev@lists.linbit.com
7339S:	Supported
7340W:	http://www.drbd.org
7341T:	git git://git.linbit.com/linux-drbd.git
7342T:	git git://git.linbit.com/drbd-8.4.git
7343F:	Documentation/admin-guide/blockdev/
7344F:	drivers/block/drbd/
7345F:	include/linux/drbd*
7346F:	lib/lru_cache.c
7347
7348DRIVER COMPONENT FRAMEWORK
7349L:	dri-devel@lists.freedesktop.org
7350F:	drivers/base/component.c
7351F:	include/linux/component.h
7352
7353DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7354M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7355M:	"Rafael J. Wysocki" <rafael@kernel.org>
7356M:	Danilo Krummrich <dakr@kernel.org>
7357S:	Supported
7358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7359F:	Documentation/core-api/kobject.rst
7360F:	drivers/base/
7361F:	fs/debugfs/
7362F:	fs/sysfs/
7363F:	include/linux/device/
7364F:	include/linux/debugfs.h
7365F:	include/linux/device.h
7366F:	include/linux/fwnode.h
7367F:	include/linux/kobj*
7368F:	include/linux/property.h
7369F:	include/linux/sysfs.h
7370F:	lib/kobj*
7371F:	rust/kernel/device.rs
7372F:	rust/kernel/device_id.rs
7373F:	rust/kernel/devres.rs
7374F:	rust/kernel/driver.rs
7375F:	rust/kernel/faux.rs
7376F:	rust/kernel/platform.rs
7377F:	samples/rust/rust_driver_platform.rs
7378F:	samples/rust/rust_driver_faux.rs
7379
7380DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7381M:	Nishanth Menon <nm@ti.com>
7382L:	linux-pm@vger.kernel.org
7383S:	Maintained
7384F:	drivers/soc/ti/smartreflex.c
7385F:	include/linux/power/smartreflex.h
7386
7387DRM ACCEL DRIVERS FOR INTEL VPU
7388M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7389M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7390L:	dri-devel@lists.freedesktop.org
7391S:	Supported
7392T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7393F:	drivers/accel/ivpu/
7394F:	include/uapi/drm/ivpu_accel.h
7395
7396DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7397M:	Oded Gabbay <ogabbay@kernel.org>
7398L:	dri-devel@lists.freedesktop.org
7399S:	Maintained
7400C:	irc://irc.oftc.net/dri-devel
7401T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7402F:	Documentation/accel/
7403F:	drivers/accel/
7404F:	include/drm/drm_accel.h
7405
7406DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7407M:	Maxime Ripard <mripard@kernel.org>
7408M:	Chen-Yu Tsai <wens@csie.org>
7409R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7410L:	dri-devel@lists.freedesktop.org
7411S:	Supported
7412T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7413F:	drivers/gpu/drm/sun4i/sun8i*
7414
7415DRM DRIVER FOR APPLE TOUCH BARS
7416M:	Aun-Ali Zaidi <admin@kodeit.net>
7417M:	Aditya Garg <gargaditya08@live.com>
7418L:	dri-devel@lists.freedesktop.org
7419S:	Maintained
7420T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7421F:	drivers/gpu/drm/tiny/appletbdrm.c
7422
7423DRM DRIVER FOR ARM PL111 CLCD
7424M:	Linus Walleij <linus.walleij@linaro.org>
7425S:	Maintained
7426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7427F:	drivers/gpu/drm/pl111/
7428
7429DRM DRIVER FOR ARM VERSATILE TFT PANELS
7430M:	Linus Walleij <linus.walleij@linaro.org>
7431S:	Maintained
7432T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7433F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7434F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7435
7436DRM DRIVER FOR ASPEED BMC GFX
7437M:	Joel Stanley <joel@jms.id.au>
7438L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7439S:	Supported
7440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7441F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7442F:	drivers/gpu/drm/aspeed/
7443
7444DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7445M:	Dave Airlie <airlied@redhat.com>
7446R:	Thomas Zimmermann <tzimmermann@suse.de>
7447R:	Jocelyn Falempe <jfalempe@redhat.com>
7448L:	dri-devel@lists.freedesktop.org
7449S:	Supported
7450T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7451F:	drivers/gpu/drm/ast/
7452
7453DRM DRIVER FOR BOCHS VIRTUAL GPU
7454M:	Gerd Hoffmann <kraxel@redhat.com>
7455L:	virtualization@lists.linux.dev
7456S:	Maintained
7457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7458F:	drivers/gpu/drm/tiny/bochs.c
7459
7460DRM DRIVER FOR BOE HIMAX8279D PANELS
7461M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7462S:	Maintained
7463F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7464F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7465
7466DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7467M:	Jagan Teki <jagan@amarulasolutions.com>
7468S:	Maintained
7469F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7470F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7471
7472DRM DRIVER FOR EBBG FT8719 PANEL
7473M:	Joel Selvaraj <jo@jsfamily.in>
7474S:	Maintained
7475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7476F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7477F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7478
7479DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7480M:	Linus Walleij <linus.walleij@linaro.org>
7481S:	Maintained
7482T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7483F:	drivers/gpu/drm/tve200/
7484
7485DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7486M:	Icenowy Zheng <icenowy@aosc.io>
7487S:	Maintained
7488F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7489F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7490
7491DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7492M:	Jagan Teki <jagan@amarulasolutions.com>
7493S:	Maintained
7494F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7495F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7496
7497DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7498M:	Thomas Zimmermann <tzimmermann@suse.de>
7499M:	Javier Martinez Canillas <javierm@redhat.com>
7500L:	dri-devel@lists.freedesktop.org
7501S:	Maintained
7502T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7503F:	drivers/gpu/drm/sysfb/
7504F:	drivers/video/aperture.c
7505F:	drivers/video/nomodeset.c
7506F:	include/linux/aperture.h
7507F:	include/video/nomodeset.h
7508
7509DRM DRIVER FOR GENERIC EDP PANELS
7510R:	Douglas Anderson <dianders@chromium.org>
7511F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7512F:	drivers/gpu/drm/panel/panel-edp.c
7513
7514DRM DRIVER FOR GENERIC USB DISPLAY
7515S:	Orphan
7516W:	https://github.com/notro/gud/wiki
7517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7518F:	drivers/gpu/drm/gud/
7519F:	include/drm/gud.h
7520
7521DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7522M:	Hans de Goede <hansg@kernel.org>
7523S:	Maintained
7524T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7525F:	drivers/gpu/drm/tiny/gm12u320.c
7526
7527DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7528M:	Ondrej Jirman <megi@xff.cz>
7529M:	Javier Martinez Canillas <javierm@redhat.com>
7530S:	Maintained
7531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7532F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7533F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7534
7535DRM DRIVER FOR HX8357D PANELS
7536S:	Orphan
7537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7538F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7539F:	drivers/gpu/drm/tiny/hx8357d.c
7540
7541DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7542M:	Deepak Rawat <drawat.floss@gmail.com>
7543L:	linux-hyperv@vger.kernel.org
7544L:	dri-devel@lists.freedesktop.org
7545S:	Maintained
7546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7547F:	drivers/gpu/drm/hyperv
7548
7549DRM DRIVER FOR ILITEK ILI9225 PANELS
7550M:	David Lechner <david@lechnology.com>
7551S:	Maintained
7552T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7553F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7554F:	drivers/gpu/drm/tiny/ili9225.c
7555
7556DRM DRIVER FOR ILITEK ILI9486 PANELS
7557M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7558S:	Maintained
7559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7560F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7561F:	drivers/gpu/drm/tiny/ili9486.c
7562
7563DRM DRIVER FOR ILITEK ILI9805 PANELS
7564M:	Michael Trimarchi <michael@amarulasolutions.com>
7565S:	Maintained
7566F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7567F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7568
7569DRM DRIVER FOR ILITEK ILI9806E PANELS
7570M:	Michael Walle <mwalle@kernel.org>
7571S:	Maintained
7572F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7573
7574DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7575M:	Jagan Teki <jagan@edgeble.ai>
7576S:	Maintained
7577F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7578F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7579
7580DRM DRIVER FOR LG SW43408 PANELS
7581M:	Sumit Semwal <sumit.semwal@linaro.org>
7582M:	Casey Connolly <casey.connolly@linaro.org>
7583S:	Maintained
7584T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7585F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7586F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7587
7588DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7589M:	Paul Kocialkowski <paulk@sys-base.io>
7590S:	Supported
7591T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7592F:	drivers/gpu/drm/logicvc/
7593
7594DRM DRIVER FOR LVDS PANELS
7595M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7596L:	dri-devel@lists.freedesktop.org
7597S:	Maintained
7598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7599F:	Documentation/devicetree/bindings/display/lvds.yaml
7600F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7601F:	drivers/gpu/drm/panel/panel-lvds.c
7602
7603DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7604M:	Guido Günther <agx@sigxcpu.org>
7605R:	Purism Kernel Team <kernel@puri.sm>
7606S:	Maintained
7607F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7608F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7609
7610DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7611M:	Dave Airlie <airlied@redhat.com>
7612R:	Thomas Zimmermann <tzimmermann@suse.de>
7613R:	Jocelyn Falempe <jfalempe@redhat.com>
7614L:	dri-devel@lists.freedesktop.org
7615S:	Supported
7616T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7617F:	drivers/gpu/drm/mgag200/
7618
7619DRM DRIVER FOR MI0283QT
7620M:	Alex Lanzano <lanzano.alex@gmail.com>
7621S:	Maintained
7622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7623F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7624F:	drivers/gpu/drm/tiny/mi0283qt.c
7625
7626DRM DRIVER FOR MIPI DBI compatible panels
7627S:	Orphan
7628W:	https://github.com/notro/panel-mipi-dbi/wiki
7629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7631F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7632
7633DRM DRIVER for Qualcomm Adreno GPUs
7634M:	Rob Clark <robin.clark@oss.qualcomm.com>
7635R:	Sean Paul <sean@poorly.run>
7636R:	Konrad Dybcio <konradybcio@kernel.org>
7637L:	linux-arm-msm@vger.kernel.org
7638L:	dri-devel@lists.freedesktop.org
7639L:	freedreno@lists.freedesktop.org
7640S:	Maintained
7641B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7642T:	git https://gitlab.freedesktop.org/drm/msm.git
7643F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7644F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7645F:	drivers/gpu/drm/msm/adreno/
7646F:	drivers/gpu/drm/msm/msm_gpu.*
7647F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7648F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7649F:	drivers/gpu/drm/msm/registers/adreno/
7650F:	include/uapi/drm/msm_drm.h
7651
7652DRM DRIVER for Qualcomm display hardware
7653M:	Rob Clark <robin.clark@oss.qualcomm.com>
7654M:	Dmitry Baryshkov <lumag@kernel.org>
7655R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7656R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7657R:	Sean Paul <sean@poorly.run>
7658R:	Marijn Suijten <marijn.suijten@somainline.org>
7659L:	linux-arm-msm@vger.kernel.org
7660L:	dri-devel@lists.freedesktop.org
7661L:	freedreno@lists.freedesktop.org
7662S:	Maintained
7663B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7664T:	git https://gitlab.freedesktop.org/drm/msm.git
7665F:	Documentation/devicetree/bindings/display/msm/
7666F:	drivers/gpu/drm/ci/xfails/msm*
7667F:	drivers/gpu/drm/msm/
7668F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7669F:	include/uapi/drm/msm_drm.h
7670
7671DRM DRIVER FOR NOVATEK NT35510 PANELS
7672M:	Linus Walleij <linus.walleij@linaro.org>
7673S:	Maintained
7674T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7675F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7676F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7677
7678DRM DRIVER FOR NOVATEK NT35560 PANELS
7679M:	Linus Walleij <linus.walleij@linaro.org>
7680S:	Maintained
7681T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7682F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7683F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7684
7685DRM DRIVER FOR NOVATEK NT36523 PANELS
7686M:	Jianhua Lu <lujianhua000@gmail.com>
7687S:	Maintained
7688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7689F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7690F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7691
7692DRM DRIVER FOR NOVATEK NT36672A PANELS
7693M:	Sumit Semwal <sumit.semwal@linaro.org>
7694S:	Maintained
7695T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7696F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7697F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7698
7699DRM DRIVER FOR NOVATEK NT37801 PANELS
7700M:	Krzysztof Kozlowski <krzk@kernel.org>
7701S:	Maintained
7702F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7703F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7704
7705DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7706M:	Lyude Paul <lyude@redhat.com>
7707M:	Danilo Krummrich <dakr@kernel.org>
7708L:	dri-devel@lists.freedesktop.org
7709L:	nouveau@lists.freedesktop.org
7710S:	Supported
7711W:	https://nouveau.freedesktop.org/
7712Q:	https://patchwork.freedesktop.org/project/nouveau/
7713Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7714B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7715C:	irc://irc.oftc.net/nouveau
7716T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7717F:	drivers/gpu/drm/nouveau/
7718F:	include/uapi/drm/nouveau_drm.h
7719
7720CORE DRIVER FOR NVIDIA GPUS [RUST]
7721M:	Danilo Krummrich <dakr@kernel.org>
7722L:	nouveau@lists.freedesktop.org
7723S:	Supported
7724Q:	https://patchwork.freedesktop.org/project/nouveau/
7725B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7726C:	irc://irc.oftc.net/nouveau
7727T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7728F:	Documentation/gpu/nova/
7729F:	drivers/gpu/nova-core/
7730
7731DRM DRIVER FOR NVIDIA GPUS [RUST]
7732M:	Danilo Krummrich <dakr@kernel.org>
7733L:	nouveau@lists.freedesktop.org
7734S:	Supported
7735Q:	https://patchwork.freedesktop.org/project/nouveau/
7736B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7737C:	irc://irc.oftc.net/nouveau
7738T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7739F:	Documentation/gpu/nova/
7740F:	drivers/gpu/drm/nova/
7741F:	include/uapi/drm/nova_drm.h
7742
7743DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7744M:	Stefan Mavrodiev <stefan@olimex.com>
7745S:	Maintained
7746F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7747F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7748
7749DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7750R:	Douglas Anderson <dianders@chromium.org>
7751F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7752F:	drivers/gpu/drm/bridge/parade-ps8640.c
7753
7754DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7755M:	Alex Lanzano <lanzano.alex@gmail.com>
7756S:	Maintained
7757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7758F:	Documentation/devicetree/bindings/display/repaper.txt
7759F:	drivers/gpu/drm/tiny/repaper.c
7760
7761DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7762M:	Dave Airlie <airlied@redhat.com>
7763M:	Gerd Hoffmann <kraxel@redhat.com>
7764L:	virtualization@lists.linux.dev
7765S:	Obsolete
7766W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7768F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7769
7770DRM DRIVER FOR QXL VIRTUAL GPU
7771M:	Dave Airlie <airlied@redhat.com>
7772M:	Gerd Hoffmann <kraxel@redhat.com>
7773L:	virtualization@lists.linux.dev
7774L:	spice-devel@lists.freedesktop.org
7775S:	Maintained
7776T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7777F:	drivers/gpu/drm/qxl/
7778F:	include/uapi/drm/qxl_drm.h
7779
7780DRM DRIVER FOR RAYDIUM RM67191 PANELS
7781M:	Robert Chiras <robert.chiras@nxp.com>
7782S:	Maintained
7783F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7784F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7785
7786DRM DRIVER FOR SAMSUNG DB7430 PANELS
7787M:	Linus Walleij <linus.walleij@linaro.org>
7788S:	Maintained
7789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7790F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7791F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7792
7793DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7794M:	Inki Dae <inki.dae@samsung.com>
7795M:	Jagan Teki <jagan@amarulasolutions.com>
7796M:	Marek Szyprowski <m.szyprowski@samsung.com>
7797S:	Maintained
7798T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7799F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7800F:	drivers/gpu/drm/bridge/samsung-dsim.c
7801F:	include/drm/bridge/samsung-dsim.h
7802
7803DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7804M:	Markuss Broks <markuss.broks@gmail.com>
7805S:	Maintained
7806F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7807F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7808
7809DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7810M:	Artur Weber <aweber.kernel@gmail.com>
7811S:	Maintained
7812F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7813F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7814
7815DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7816M:	Dzmitry Sankouski <dsankouski@gmail.com>
7817S:	Maintained
7818F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7819F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7820
7821DRM DRIVER FOR SHARP MEMORY LCD
7822M:	Alex Lanzano <lanzano.alex@gmail.com>
7823S:	Maintained
7824F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7825F:	drivers/gpu/drm/tiny/sharp-memory.c
7826
7827DRM DRIVER FOR SITRONIX ST7586 PANELS
7828M:	David Lechner <david@lechnology.com>
7829S:	Maintained
7830T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7831F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7832F:	drivers/gpu/drm/sitronix/st7586.c
7833
7834DRM DRIVER FOR SITRONIX ST7571 PANELS
7835M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7836S:	Maintained
7837F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7838F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7839
7840DRM DRIVER FOR SITRONIX ST7701 PANELS
7841M:	Jagan Teki <jagan@amarulasolutions.com>
7842S:	Maintained
7843F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7844F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7845
7846DRM DRIVER FOR SITRONIX ST7703 PANELS
7847M:	Guido Günther <agx@sigxcpu.org>
7848R:	Purism Kernel Team <kernel@puri.sm>
7849R:	Ondrej Jirman <megi@xff.cz>
7850S:	Maintained
7851F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7852F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7853
7854DRM DRIVER FOR SITRONIX ST7735R PANELS
7855M:	David Lechner <david@lechnology.com>
7856S:	Maintained
7857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7858F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7859F:	drivers/gpu/drm/sitronix/st7735r.c
7860
7861DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7862M:	Javier Martinez Canillas <javierm@redhat.com>
7863S:	Maintained
7864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7865F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7866F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7867F:	drivers/gpu/drm/solomon/ssd130x*
7868
7869DRM DRIVER FOR ST-ERICSSON MCDE
7870M:	Linus Walleij <linus.walleij@linaro.org>
7871S:	Maintained
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7874F:	drivers/gpu/drm/mcde/
7875
7876DRM DRIVER FOR SYNAPTICS R63353 PANELS
7877M:	Michael Trimarchi <michael@amarulasolutions.com>
7878S:	Maintained
7879F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7880F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7881
7882DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7883M:	Jagan Teki <jagan@amarulasolutions.com>
7884S:	Maintained
7885F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7886F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7887
7888DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7889R:	Douglas Anderson <dianders@chromium.org>
7890F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7891F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7892
7893DRM DRIVER FOR TPO TPG110 PANELS
7894M:	Linus Walleij <linus.walleij@linaro.org>
7895S:	Maintained
7896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7898F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7899
7900DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7901M:	Dave Airlie <airlied@redhat.com>
7902R:	Sean Paul <sean@poorly.run>
7903R:	Thomas Zimmermann <tzimmermann@suse.de>
7904L:	dri-devel@lists.freedesktop.org
7905S:	Supported
7906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F:	drivers/gpu/drm/udl/
7908
7909DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7910M:	Louis Chauvet <louis.chauvet@bootlin.com>
7911R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7912R:	Simona Vetter <simona@ffwll.ch>
7913R:	Melissa Wen <melissa.srw@gmail.com>
7914L:	dri-devel@lists.freedesktop.org
7915S:	Maintained
7916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7917F:	Documentation/gpu/vkms.rst
7918F:	drivers/gpu/drm/ci/xfails/vkms*
7919F:	drivers/gpu/drm/vkms/
7920
7921DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7922M:	Hans de Goede <hansg@kernel.org>
7923L:	dri-devel@lists.freedesktop.org
7924S:	Maintained
7925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7926F:	drivers/gpu/drm/vboxvideo/
7927
7928DRM DRIVER FOR VMWARE VIRTUAL GPU
7929M:	Zack Rusin <zack.rusin@broadcom.com>
7930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7931L:	dri-devel@lists.freedesktop.org
7932S:	Supported
7933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7934F:	drivers/gpu/drm/vmwgfx/
7935F:	include/uapi/drm/vmwgfx_drm.h
7936
7937DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7938M:	Linus Walleij <linus.walleij@linaro.org>
7939S:	Maintained
7940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7941F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7942F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7943
7944DRM DRIVERS
7945M:	David Airlie <airlied@gmail.com>
7946M:	Simona Vetter <simona@ffwll.ch>
7947L:	dri-devel@lists.freedesktop.org
7948S:	Maintained
7949B:	https://gitlab.freedesktop.org/drm
7950C:	irc://irc.oftc.net/dri-devel
7951T:	git https://gitlab.freedesktop.org/drm/kernel.git
7952F:	Documentation/devicetree/bindings/display/
7953F:	Documentation/devicetree/bindings/gpu/
7954F:	Documentation/gpu/
7955F:	drivers/gpu/
7956F:	rust/kernel/drm/
7957F:	include/drm/
7958F:	include/linux/vga*
7959F:	include/uapi/drm/
7960
7961DRM DRIVERS AND MISC GPU PATCHES
7962M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7963M:	Maxime Ripard <mripard@kernel.org>
7964M:	Thomas Zimmermann <tzimmermann@suse.de>
7965S:	Maintained
7966W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7968F:	Documentation/devicetree/bindings/display/
7969F:	Documentation/devicetree/bindings/gpu/
7970F:	Documentation/gpu/
7971F:	drivers/gpu/drm/
7972F:	drivers/gpu/vga/
7973F:	rust/kernel/drm/
7974F:	include/drm/drm
7975F:	include/linux/vga*
7976F:	include/uapi/drm/
7977X:	drivers/gpu/drm/amd/
7978X:	drivers/gpu/drm/armada/
7979X:	drivers/gpu/drm/etnaviv/
7980X:	drivers/gpu/drm/exynos/
7981X:	drivers/gpu/drm/i915/
7982X:	drivers/gpu/drm/kmb/
7983X:	drivers/gpu/drm/mediatek/
7984X:	drivers/gpu/drm/msm/
7985X:	drivers/gpu/drm/nouveau/
7986X:	drivers/gpu/drm/radeon/
7987X:	drivers/gpu/drm/tegra/
7988X:	drivers/gpu/drm/xe/
7989
7990DRM DRIVERS FOR ALLWINNER A10
7991M:	Maxime Ripard <mripard@kernel.org>
7992M:	Chen-Yu Tsai <wens@csie.org>
7993L:	dri-devel@lists.freedesktop.org
7994S:	Supported
7995T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7996F:	Documentation/devicetree/bindings/display/allwinner*
7997F:	drivers/gpu/drm/sun4i/
7998
7999DRM DRIVERS FOR AMLOGIC SOCS
8000M:	Neil Armstrong <neil.armstrong@linaro.org>
8001L:	dri-devel@lists.freedesktop.org
8002L:	linux-amlogic@lists.infradead.org
8003S:	Supported
8004W:	http://linux-meson.com/
8005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8006F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8007F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8008F:	Documentation/gpu/meson.rst
8009F:	drivers/gpu/drm/ci/xfails/meson*
8010F:	drivers/gpu/drm/meson/
8011
8012DRM DRIVERS FOR ATMEL HLCDC
8013M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8014M:	Dharma Balasubiramani <dharma.b@microchip.com>
8015L:	dri-devel@lists.freedesktop.org
8016S:	Supported
8017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8018F:	Documentation/devicetree/bindings/display/atmel/
8019F:	drivers/gpu/drm/atmel-hlcdc/
8020
8021DRM DRIVERS FOR BRIDGE CHIPS
8022M:	Andrzej Hajda <andrzej.hajda@intel.com>
8023M:	Neil Armstrong <neil.armstrong@linaro.org>
8024M:	Robert Foss <rfoss@kernel.org>
8025R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8026R:	Jonas Karlman <jonas@kwiboo.se>
8027R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8028S:	Maintained
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	Documentation/devicetree/bindings/display/bridge/
8031F:	drivers/gpu/drm/bridge/
8032F:	drivers/gpu/drm/display/drm_bridge_connector.c
8033F:	drivers/gpu/drm/drm_bridge.c
8034F:	include/drm/drm_bridge.h
8035F:	include/drm/drm_bridge_connector.h
8036
8037DRM DRIVERS FOR EXYNOS
8038M:	Inki Dae <inki.dae@samsung.com>
8039M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8040M:	Kyungmin Park <kyungmin.park@samsung.com>
8041L:	dri-devel@lists.freedesktop.org
8042S:	Supported
8043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8044F:	Documentation/devicetree/bindings/display/samsung/
8045F:	drivers/gpu/drm/exynos/
8046F:	include/uapi/drm/exynos_drm.h
8047
8048DRM DRIVERS FOR FREESCALE DCU
8049M:	Stefan Agner <stefan@agner.ch>
8050M:	Alison Wang <alison.wang@nxp.com>
8051L:	dri-devel@lists.freedesktop.org
8052S:	Supported
8053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8054F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
8055F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8056F:	drivers/gpu/drm/fsl-dcu/
8057
8058DRM DRIVERS FOR FREESCALE IMX 5/6
8059M:	Philipp Zabel <p.zabel@pengutronix.de>
8060L:	dri-devel@lists.freedesktop.org
8061S:	Maintained
8062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8063T:	git git://git.pengutronix.de/git/pza/linux
8064F:	Documentation/devicetree/bindings/display/imx/
8065F:	drivers/gpu/drm/imx/ipuv3/
8066F:	drivers/gpu/ipu-v3/
8067
8068DRM DRIVERS FOR FREESCALE IMX BRIDGE
8069M:	Liu Ying <victor.liu@nxp.com>
8070L:	dri-devel@lists.freedesktop.org
8071S:	Maintained
8072F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8073F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8074F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8075F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8076F:	drivers/gpu/drm/bridge/imx/
8077
8078DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8079M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8080L:	dri-devel@lists.freedesktop.org
8081S:	Maintained
8082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8083F:	drivers/gpu/drm/gma500/
8084
8085DRM DRIVERS FOR HISILICON
8086M:	Xinliang Liu <xinliang.liu@linaro.org>
8087M:	Tian Tao  <tiantao6@hisilicon.com>
8088R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8089R:	Sumit Semwal <sumit.semwal@linaro.org>
8090R:	Yongqin Liu <yongqin.liu@linaro.org>
8091R:	John Stultz <jstultz@google.com>
8092L:	dri-devel@lists.freedesktop.org
8093S:	Maintained
8094T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8095F:	Documentation/devicetree/bindings/display/hisilicon/
8096F:	drivers/gpu/drm/hisilicon/
8097
8098DRM DRIVERS FOR LIMA
8099M:	Qiang Yu <yuq825@gmail.com>
8100L:	dri-devel@lists.freedesktop.org
8101L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8102S:	Maintained
8103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8104F:	drivers/gpu/drm/lima/
8105F:	include/uapi/drm/lima_drm.h
8106
8107DRM DRIVERS FOR LOONGSON
8108M:	Sui Jingfeng <suijingfeng@loongson.cn>
8109L:	dri-devel@lists.freedesktop.org
8110S:	Supported
8111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8112F:	drivers/gpu/drm/loongson/
8113
8114DRM DRIVERS FOR MEDIATEK
8115M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8116M:	Philipp Zabel <p.zabel@pengutronix.de>
8117L:	dri-devel@lists.freedesktop.org
8118L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8119S:	Supported
8120F:	Documentation/devicetree/bindings/display/mediatek/
8121F:	drivers/gpu/drm/ci/xfails/mediatek*
8122F:	drivers/gpu/drm/mediatek/
8123F:	drivers/phy/mediatek/phy-mtk-dp.c
8124F:	drivers/phy/mediatek/phy-mtk-hdmi*
8125F:	drivers/phy/mediatek/phy-mtk-mipi*
8126
8127DRM DRIVERS FOR NVIDIA TEGRA
8128M:	Thierry Reding <thierry.reding@gmail.com>
8129M:	Mikko Perttunen <mperttunen@nvidia.com>
8130L:	dri-devel@lists.freedesktop.org
8131L:	linux-tegra@vger.kernel.org
8132S:	Supported
8133T:	git https://gitlab.freedesktop.org/drm/tegra.git
8134F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8135F:	Documentation/devicetree/bindings/gpu/host1x/
8136F:	drivers/gpu/drm/tegra/
8137F:	drivers/gpu/host1x/
8138F:	include/linux/host1x.h
8139F:	include/uapi/drm/tegra_drm.h
8140
8141DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8142M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8143R:	Janne Grunau <j@jannau.net>
8144L:	dri-devel@lists.freedesktop.org
8145L:	asahi@lists.linux.dev
8146S:	Maintained
8147W:	https://asahilinux.org
8148B:	https://github.com/AsahiLinux/linux/issues
8149C:	irc://irc.oftc.net/asahi-dev
8150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8151F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8152F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8153F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8154F:	drivers/gpu/drm/adp/
8155F:	drivers/gpu/drm/panel/panel-summit.c
8156
8157DRM DRIVERS FOR RENESAS R-CAR
8158M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8159M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8160R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8161L:	dri-devel@lists.freedesktop.org
8162L:	linux-renesas-soc@vger.kernel.org
8163S:	Supported
8164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8165F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8166F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8167F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8168F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8169F:	drivers/gpu/drm/renesas/rcar-du/
8170
8171DRM DRIVERS FOR RENESAS RZ
8172M:	Biju Das <biju.das.jz@bp.renesas.com>
8173L:	dri-devel@lists.freedesktop.org
8174L:	linux-renesas-soc@vger.kernel.org
8175S:	Maintained
8176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8177F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8178F:	drivers/gpu/drm/renesas/rz-du/
8179
8180DRM DRIVERS FOR RENESAS SHMOBILE
8181M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8182M:	Geert Uytterhoeven <geert+renesas@glider.be>
8183L:	dri-devel@lists.freedesktop.org
8184L:	linux-renesas-soc@vger.kernel.org
8185S:	Supported
8186T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8187F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8188F:	drivers/gpu/drm/renesas/shmobile/
8189F:	include/linux/platform_data/shmob_drm.h
8190
8191DRM DRIVERS FOR ROCKCHIP
8192M:	Sandy Huang <hjc@rock-chips.com>
8193M:	Heiko Stübner <heiko@sntech.de>
8194M:	Andy Yan <andy.yan@rock-chips.com>
8195L:	dri-devel@lists.freedesktop.org
8196S:	Maintained
8197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8198F:	Documentation/devicetree/bindings/display/rockchip/
8199F:	drivers/gpu/drm/ci/xfails/rockchip*
8200F:	drivers/gpu/drm/rockchip/
8201
8202DRM DRIVERS FOR STI
8203M:	Alain Volmat <alain.volmat@foss.st.com>
8204M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8205L:	dri-devel@lists.freedesktop.org
8206S:	Maintained
8207T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8208F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8209F:	drivers/gpu/drm/sti
8210
8211DRM DRIVERS FOR STM
8212M:	Yannick Fertre <yannick.fertre@foss.st.com>
8213M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8214M:	Philippe Cornu <philippe.cornu@foss.st.com>
8215L:	dri-devel@lists.freedesktop.org
8216S:	Maintained
8217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8218F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8219F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8220F:	drivers/gpu/drm/stm
8221
8222DRM DRIVERS FOR TI KEYSTONE
8223M:	Jyri Sarha <jyri.sarha@iki.fi>
8224M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8225L:	dri-devel@lists.freedesktop.org
8226S:	Maintained
8227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8228F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8229F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8230F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8231F:	drivers/gpu/drm/tidss/
8232
8233DRM DRIVERS FOR TI LCDC
8234M:	Jyri Sarha <jyri.sarha@iki.fi>
8235M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8236L:	dri-devel@lists.freedesktop.org
8237S:	Maintained
8238T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8239F:	Documentation/devicetree/bindings/display/tilcdc/
8240F:	drivers/gpu/drm/tilcdc/
8241
8242DRM DRIVERS FOR TI OMAP
8243M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8244L:	dri-devel@lists.freedesktop.org
8245S:	Maintained
8246T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8247F:	Documentation/devicetree/bindings/display/ti/
8248F:	drivers/gpu/drm/omapdrm/
8249
8250DRM DRIVERS FOR V3D
8251M:	Melissa Wen <mwen@igalia.com>
8252M:	Maíra Canal <mcanal@igalia.com>
8253S:	Supported
8254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8255F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8256F:	drivers/gpu/drm/v3d/
8257F:	include/uapi/drm/v3d_drm.h
8258
8259DRM DRIVERS FOR VC4
8260M:	Maxime Ripard <mripard@kernel.org>
8261M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8262R:	Maíra Canal <mcanal@igalia.com>
8263R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8264S:	Supported
8265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8266F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8267F:	drivers/gpu/drm/vc4/
8268F:	include/uapi/drm/vc4_drm.h
8269
8270DRM DRIVERS FOR VIVANTE GPU IP
8271M:	Lucas Stach <l.stach@pengutronix.de>
8272R:	Russell King <linux+etnaviv@armlinux.org.uk>
8273R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8274L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8275L:	dri-devel@lists.freedesktop.org
8276S:	Maintained
8277F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8278F:	drivers/gpu/drm/etnaviv/
8279F:	include/uapi/drm/etnaviv_drm.h
8280
8281DRM DRIVERS FOR XEN
8282M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8283L:	dri-devel@lists.freedesktop.org
8284L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8285S:	Supported
8286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8287F:	Documentation/gpu/xen-front.rst
8288F:	drivers/gpu/drm/xen/
8289
8290DRM DRIVERS FOR XILINX
8291M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8292M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8293L:	dri-devel@lists.freedesktop.org
8294S:	Maintained
8295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8296F:	Documentation/devicetree/bindings/display/xlnx/
8297F:	Documentation/gpu/zynqmp.rst
8298F:	drivers/gpu/drm/xlnx/
8299
8300DRM GPU SCHEDULER
8301M:	Matthew Brost <matthew.brost@intel.com>
8302M:	Danilo Krummrich <dakr@kernel.org>
8303M:	Philipp Stanner <phasta@kernel.org>
8304R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8305L:	dri-devel@lists.freedesktop.org
8306S:	Supported
8307T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8308F:	drivers/gpu/drm/scheduler/
8309F:	include/drm/gpu_scheduler.h
8310
8311DRM PANEL DRIVERS
8312M:	Neil Armstrong <neil.armstrong@linaro.org>
8313R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8314L:	dri-devel@lists.freedesktop.org
8315S:	Maintained
8316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8317F:	Documentation/devicetree/bindings/display/panel/
8318F:	drivers/gpu/drm/drm_panel.c
8319F:	drivers/gpu/drm/panel/
8320F:	include/drm/drm_panel.h
8321
8322DRM PRIVACY-SCREEN CLASS
8323M:	Hans de Goede <hansg@kernel.org>
8324L:	dri-devel@lists.freedesktop.org
8325S:	Maintained
8326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8327F:	drivers/gpu/drm/drm_privacy_screen*
8328F:	include/drm/drm_privacy_screen*
8329
8330DRM TTM SUBSYSTEM
8331M:	Christian Koenig <christian.koenig@amd.com>
8332M:	Huang Rui <ray.huang@amd.com>
8333R:	Matthew Auld <matthew.auld@intel.com>
8334R:	Matthew Brost <matthew.brost@intel.com>
8335L:	dri-devel@lists.freedesktop.org
8336S:	Maintained
8337T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8338F:	drivers/gpu/drm/ttm/
8339F:	include/drm/ttm/
8340
8341DRM AUTOMATED TESTING
8342M:	Helen Koike <helen.fornazier@gmail.com>
8343M:	Vignesh Raman <vignesh.raman@collabora.com>
8344L:	dri-devel@lists.freedesktop.org
8345S:	Maintained
8346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8347F:	Documentation/gpu/automated_testing.rst
8348F:	drivers/gpu/drm/ci/
8349
8350DSBR100 USB FM RADIO DRIVER
8351M:	Alexey Klimov <alexey.klimov@linaro.org>
8352L:	linux-media@vger.kernel.org
8353S:	Maintained
8354T:	git git://linuxtv.org/media.git
8355F:	drivers/media/radio/dsbr100.c
8356
8357DT3155 MEDIA DRIVER
8358M:	Hans Verkuil <hverkuil@xs4all.nl>
8359L:	linux-media@vger.kernel.org
8360S:	Odd Fixes
8361W:	https://linuxtv.org
8362T:	git git://linuxtv.org/media.git
8363F:	drivers/media/pci/dt3155/
8364
8365DVB_USB_AF9015 MEDIA DRIVER
8366L:	linux-media@vger.kernel.org
8367S:	Orphan
8368W:	https://linuxtv.org
8369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8370F:	drivers/media/usb/dvb-usb-v2/af9015*
8371
8372DVB_USB_AF9035 MEDIA DRIVER
8373L:	linux-media@vger.kernel.org
8374S:	Orphan
8375W:	https://linuxtv.org
8376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8377F:	drivers/media/usb/dvb-usb-v2/af9035*
8378
8379DVB_USB_ANYSEE MEDIA DRIVER
8380L:	linux-media@vger.kernel.org
8381S:	Orphan
8382W:	https://linuxtv.org
8383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8384F:	drivers/media/usb/dvb-usb-v2/anysee*
8385
8386DVB_USB_AU6610 MEDIA DRIVER
8387L:	linux-media@vger.kernel.org
8388S:	Orphan
8389W:	https://linuxtv.org
8390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8391F:	drivers/media/usb/dvb-usb-v2/au6610*
8392
8393DVB_USB_CE6230 MEDIA DRIVER
8394L:	linux-media@vger.kernel.org
8395S:	Orphan
8396W:	https://linuxtv.org
8397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8398F:	drivers/media/usb/dvb-usb-v2/ce6230*
8399
8400DVB_USB_CXUSB MEDIA DRIVER
8401M:	Michael Krufky <mkrufky@linuxtv.org>
8402L:	linux-media@vger.kernel.org
8403S:	Maintained
8404W:	https://linuxtv.org
8405W:	http://github.com/mkrufky
8406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8407T:	git git://linuxtv.org/media.git
8408F:	drivers/media/usb/dvb-usb/cxusb*
8409
8410DVB_USB_EC168 MEDIA DRIVER
8411L:	linux-media@vger.kernel.org
8412S:	Orphan
8413W:	https://linuxtv.org
8414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8415F:	drivers/media/usb/dvb-usb-v2/ec168*
8416
8417DVB_USB_GL861 MEDIA DRIVER
8418L:	linux-media@vger.kernel.org
8419S:	Orphan
8420W:	https://linuxtv.org
8421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8422F:	drivers/media/usb/dvb-usb-v2/gl861*
8423
8424DVB_USB_MXL111SF MEDIA DRIVER
8425M:	Michael Krufky <mkrufky@linuxtv.org>
8426L:	linux-media@vger.kernel.org
8427S:	Maintained
8428W:	https://linuxtv.org
8429W:	http://github.com/mkrufky
8430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8431T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8432F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8433
8434DVB_USB_RTL28XXU MEDIA DRIVER
8435L:	linux-media@vger.kernel.org
8436S:	Orphan
8437W:	https://linuxtv.org
8438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8439F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8440
8441DVB_USB_V2 MEDIA DRIVER
8442L:	linux-media@vger.kernel.org
8443S:	Orphan
8444W:	https://linuxtv.org
8445W:	http://palosaari.fi/linux/
8446Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8447F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8448F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8449
8450DYNAMIC DEBUG
8451M:	Jason Baron <jbaron@akamai.com>
8452M:	Jim Cromie <jim.cromie@gmail.com>
8453S:	Maintained
8454F:	include/linux/dynamic_debug.h
8455F:	lib/dynamic_debug.c
8456F:	lib/test_dynamic_debug.c
8457
8458DYNAMIC INTERRUPT MODERATION
8459M:	Tal Gilboa <talgi@nvidia.com>
8460S:	Maintained
8461F:	Documentation/networking/net_dim.rst
8462F:	include/linux/dim.h
8463F:	lib/dim/
8464
8465DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8466M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8467L:	linux-pm@vger.kernel.org
8468S:	Supported
8469B:	https://bugzilla.kernel.org
8470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8471F:	drivers/powercap/dtpm*
8472F:	include/linux/dtpm.h
8473
8474DZ DECSTATION DZ11 SERIAL DRIVER
8475M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8476S:	Maintained
8477F:	drivers/tty/serial/dz.*
8478
8479E3X0 POWER BUTTON DRIVER
8480M:	Moritz Fischer <moritz.fischer@ettus.com>
8481L:	usrp-users@lists.ettus.com
8482S:	Supported
8483W:	http://www.ettus.com
8484F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8485F:	drivers/input/misc/e3x0-button.c
8486
8487E4000 MEDIA DRIVER
8488L:	linux-media@vger.kernel.org
8489S:	Orphan
8490W:	https://linuxtv.org
8491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8492F:	drivers/media/tuners/e4000*
8493
8494EARTH_PT1 MEDIA DRIVER
8495M:	Akihiro Tsukada <tskd08@gmail.com>
8496L:	linux-media@vger.kernel.org
8497S:	Odd Fixes
8498F:	drivers/media/pci/pt1/
8499
8500EARTH_PT3 MEDIA DRIVER
8501M:	Akihiro Tsukada <tskd08@gmail.com>
8502L:	linux-media@vger.kernel.org
8503S:	Odd Fixes
8504F:	drivers/media/pci/pt3/
8505
8506EC100 MEDIA DRIVER
8507L:	linux-media@vger.kernel.org
8508S:	Orphan
8509W:	https://linuxtv.org
8510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8511F:	drivers/media/dvb-frontends/ec100*
8512
8513ECONET MIPS PLATFORM
8514M:	Caleb James DeLisle <cjd@cjdns.fr>
8515L:	linux-mips@vger.kernel.org
8516S:	Maintained
8517F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8518F:	Documentation/devicetree/bindings/mips/econet.yaml
8519F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8520F:	arch/mips/boot/dts/econet/
8521F:	arch/mips/econet/
8522F:	drivers/clocksource/timer-econet-en751221.c
8523F:	drivers/irqchip/irq-econet-en751221.c
8524
8525ECRYPT FILE SYSTEM
8526M:	Tyler Hicks <code@tyhicks.com>
8527L:	ecryptfs@vger.kernel.org
8528S:	Odd Fixes
8529W:	http://ecryptfs.org
8530W:	https://launchpad.net/ecryptfs
8531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8532F:	Documentation/filesystems/ecryptfs.rst
8533F:	fs/ecryptfs/
8534
8535EDAC-AMD64
8536M:	Yazen Ghannam <yazen.ghannam@amd.com>
8537L:	linux-edac@vger.kernel.org
8538S:	Supported
8539F:	drivers/edac/amd64_edac*
8540F:	drivers/edac/mce_amd*
8541
8542EDAC-ARMADA
8543M:	Jan Luebbe <jlu@pengutronix.de>
8544L:	linux-edac@vger.kernel.org
8545S:	Maintained
8546F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8547F:	drivers/edac/armada_xp_*
8548
8549EDAC-AST2500
8550M:	Stefan Schaeckeler <sschaeck@cisco.com>
8551S:	Supported
8552F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8553F:	drivers/edac/aspeed_edac.c
8554
8555EDAC-BLUEFIELD
8556M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8557M:	David Thompson <davthompson@nvidia.com>
8558S:	Supported
8559F:	drivers/edac/bluefield_edac.c
8560
8561EDAC-CALXEDA
8562M:	Andre Przywara <andre.przywara@arm.com>
8563L:	linux-edac@vger.kernel.org
8564S:	Maintained
8565F:	drivers/edac/highbank*
8566
8567EDAC-CAVIUM OCTEON
8568M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8569L:	linux-edac@vger.kernel.org
8570L:	linux-mips@vger.kernel.org
8571S:	Maintained
8572F:	drivers/edac/octeon_edac*
8573
8574EDAC-CAVIUM THUNDERX
8575M:	Robert Richter <rric@kernel.org>
8576L:	linux-edac@vger.kernel.org
8577S:	Odd Fixes
8578F:	drivers/edac/thunderx_edac*
8579
8580EDAC-CORE
8581M:	Borislav Petkov <bp@alien8.de>
8582M:	Tony Luck <tony.luck@intel.com>
8583R:	James Morse <james.morse@arm.com>
8584R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8585R:	Robert Richter <rric@kernel.org>
8586L:	linux-edac@vger.kernel.org
8587S:	Supported
8588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8589F:	Documentation/driver-api/edac.rst
8590F:	drivers/edac/
8591F:	include/linux/edac.h
8592
8593EDAC-DMC520
8594M:	Lei Wang <lewan@microsoft.com>
8595L:	linux-edac@vger.kernel.org
8596S:	Supported
8597F:	drivers/edac/dmc520_edac.c
8598
8599EDAC-E752X
8600M:	Mark Gross <markgross@kernel.org>
8601L:	linux-edac@vger.kernel.org
8602S:	Maintained
8603F:	drivers/edac/e752x_edac.c
8604
8605EDAC-E7XXX
8606L:	linux-edac@vger.kernel.org
8607S:	Maintained
8608F:	drivers/edac/e7xxx_edac.c
8609
8610EDAC-FSL_DDR
8611R:	Frank Li <Frank.Li@nxp.com>
8612L:	imx@lists.linux.dev
8613L:	linux-edac@vger.kernel.org
8614S:	Maintained
8615F:	drivers/edac/fsl_ddr_edac.*
8616
8617EDAC-GHES
8618M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8619L:	linux-edac@vger.kernel.org
8620S:	Maintained
8621F:	drivers/edac/ghes_edac.c
8622
8623EDAC-I10NM
8624M:	Tony Luck <tony.luck@intel.com>
8625L:	linux-edac@vger.kernel.org
8626S:	Maintained
8627F:	drivers/edac/i10nm_base.c
8628
8629EDAC-I3000
8630L:	linux-edac@vger.kernel.org
8631S:	Orphan
8632F:	drivers/edac/i3000_edac.c
8633
8634EDAC-I5000
8635L:	linux-edac@vger.kernel.org
8636S:	Maintained
8637F:	drivers/edac/i5000_edac.c
8638
8639EDAC-I5400
8640M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8641L:	linux-edac@vger.kernel.org
8642S:	Maintained
8643F:	drivers/edac/i5400_edac.c
8644
8645EDAC-I7300
8646M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8647L:	linux-edac@vger.kernel.org
8648S:	Maintained
8649F:	drivers/edac/i7300_edac.c
8650
8651EDAC-I7CORE
8652M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8653L:	linux-edac@vger.kernel.org
8654S:	Maintained
8655F:	drivers/edac/i7core_edac.c
8656
8657EDAC-I82443BXGX
8658M:	Tim Small <tim@buttersideup.com>
8659L:	linux-edac@vger.kernel.org
8660S:	Maintained
8661F:	drivers/edac/i82443bxgx_edac.c
8662
8663EDAC-I82975X
8664M:	"Arvind R." <arvino55@gmail.com>
8665L:	linux-edac@vger.kernel.org
8666S:	Maintained
8667F:	drivers/edac/i82975x_edac.c
8668
8669EDAC-IE31200
8670M:	Jason Baron <jbaron@akamai.com>
8671L:	linux-edac@vger.kernel.org
8672S:	Maintained
8673F:	drivers/edac/ie31200_edac.c
8674
8675EDAC-IGEN6
8676M:	Tony Luck <tony.luck@intel.com>
8677R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8678L:	linux-edac@vger.kernel.org
8679S:	Maintained
8680F:	drivers/edac/igen6_edac.c
8681
8682EDAC-MPC85XX
8683M:	Johannes Thumshirn <morbidrsa@gmail.com>
8684L:	linux-edac@vger.kernel.org
8685S:	Maintained
8686F:	drivers/edac/mpc85xx_edac.[ch]
8687
8688EDAC-NPCM
8689M:	Marvin Lin <kflin@nuvoton.com>
8690M:	Stanley Chu <yschu@nuvoton.com>
8691L:	linux-edac@vger.kernel.org
8692S:	Maintained
8693F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8694F:	drivers/edac/npcm_edac.c
8695
8696EDAC-PASEMI
8697M:	Egor Martovetsky <egor@pasemi.com>
8698L:	linux-edac@vger.kernel.org
8699S:	Maintained
8700F:	drivers/edac/pasemi_edac.c
8701
8702EDAC-PND2
8703M:	Tony Luck <tony.luck@intel.com>
8704L:	linux-edac@vger.kernel.org
8705S:	Maintained
8706F:	drivers/edac/pnd2_edac.[ch]
8707
8708EDAC-QCOM
8709M:	Manivannan Sadhasivam <mani@kernel.org>
8710L:	linux-arm-msm@vger.kernel.org
8711L:	linux-edac@vger.kernel.org
8712S:	Maintained
8713F:	drivers/edac/qcom_edac.c
8714
8715EDAC-R82600
8716M:	Tim Small <tim@buttersideup.com>
8717L:	linux-edac@vger.kernel.org
8718S:	Maintained
8719F:	drivers/edac/r82600_edac.c
8720
8721EDAC-SBRIDGE
8722M:	Tony Luck <tony.luck@intel.com>
8723R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8724L:	linux-edac@vger.kernel.org
8725S:	Maintained
8726F:	drivers/edac/sb_edac.c
8727
8728EDAC-SKYLAKE
8729M:	Tony Luck <tony.luck@intel.com>
8730L:	linux-edac@vger.kernel.org
8731S:	Maintained
8732F:	drivers/edac/skx_*.[ch]
8733
8734EDAC-TI
8735M:	Tero Kristo <kristo@kernel.org>
8736L:	linux-edac@vger.kernel.org
8737S:	Odd Fixes
8738F:	drivers/edac/ti_edac.c
8739
8740EDIROL UA-101/UA-1000 DRIVER
8741M:	Clemens Ladisch <clemens@ladisch.de>
8742L:	linux-sound@vger.kernel.org
8743S:	Maintained
8744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8745F:	sound/usb/misc/ua101.c
8746
8747EFI TEST DRIVER
8748M:	Ivan Hu <ivan.hu@canonical.com>
8749M:	Ard Biesheuvel <ardb@kernel.org>
8750L:	linux-efi@vger.kernel.org
8751S:	Maintained
8752F:	drivers/firmware/efi/test/
8753
8754EFI VARIABLE FILESYSTEM
8755M:	Jeremy Kerr <jk@ozlabs.org>
8756M:	Ard Biesheuvel <ardb@kernel.org>
8757L:	linux-efi@vger.kernel.org
8758S:	Maintained
8759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8760F:	fs/efivarfs/
8761
8762EFIFB FRAMEBUFFER DRIVER
8763M:	Peter Jones <pjones@redhat.com>
8764L:	linux-fbdev@vger.kernel.org
8765S:	Maintained
8766F:	drivers/video/fbdev/efifb.c
8767
8768EFS FILESYSTEM
8769S:	Orphan
8770W:	http://aeschi.ch.eu.org/efs/
8771F:	fs/efs/
8772
8773EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8774L:	netdev@vger.kernel.org
8775S:	Orphan
8776F:	drivers/net/ethernet/ibm/ehea/
8777
8778ELM327 CAN NETWORK DRIVER
8779M:	Max Staudt <max@enpas.org>
8780L:	linux-can@vger.kernel.org
8781S:	Maintained
8782F:	Documentation/networking/device_drivers/can/can327.rst
8783F:	drivers/net/can/can327.c
8784
8785EM28XX VIDEO4LINUX DRIVER
8786M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8787L:	linux-media@vger.kernel.org
8788S:	Maintained
8789W:	https://linuxtv.org
8790T:	git git://linuxtv.org/media.git
8791F:	Documentation/admin-guide/media/em28xx*
8792F:	drivers/media/usb/em28xx/
8793
8794EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8795M:	Adrian Hunter <adrian.hunter@intel.com>
8796M:	Asutosh Das <quic_asutoshd@quicinc.com>
8797R:	Ritesh Harjani <ritesh.list@gmail.com>
8798L:	linux-mmc@vger.kernel.org
8799S:	Supported
8800F:	drivers/mmc/host/cqhci*
8801
8802EMS CPC-PCI CAN DRIVER
8803M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8804M:	support@ems-wuensche.com
8805L:	linux-can@vger.kernel.org
8806S:	Maintained
8807F:	drivers/net/can/sja1000/ems_pci.c
8808
8809EMULEX 10Gbps iSCSI - OneConnect DRIVER
8810M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8811L:	linux-scsi@vger.kernel.org
8812S:	Supported
8813W:	http://www.broadcom.com
8814F:	drivers/scsi/be2iscsi/
8815
8816EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8817M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8818M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8819M:	Somnath Kotur <somnath.kotur@broadcom.com>
8820L:	netdev@vger.kernel.org
8821S:	Maintained
8822W:	http://www.emulex.com
8823F:	drivers/net/ethernet/emulex/benet/
8824
8825EMULEX ONECONNECT ROCE DRIVER
8826M:	Selvin Xavier <selvin.xavier@broadcom.com>
8827L:	linux-rdma@vger.kernel.org
8828S:	Odd Fixes
8829W:	http://www.broadcom.com
8830F:	drivers/infiniband/hw/ocrdma/
8831F:	include/uapi/rdma/ocrdma-abi.h
8832
8833EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8834M:	James Smart <james.smart@broadcom.com>
8835M:	Ram Vegesna <ram.vegesna@broadcom.com>
8836L:	linux-scsi@vger.kernel.org
8837L:	target-devel@vger.kernel.org
8838S:	Supported
8839W:	http://www.broadcom.com
8840F:	drivers/scsi/elx/
8841
8842EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8843M:	James Smart <james.smart@broadcom.com>
8844M:	Dick Kennedy <dick.kennedy@broadcom.com>
8845L:	linux-scsi@vger.kernel.org
8846S:	Supported
8847W:	http://www.broadcom.com
8848F:	drivers/scsi/lpfc/
8849
8850ENE CB710 FLASH CARD READER DRIVER
8851M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8852S:	Maintained
8853F:	drivers/misc/cb710/
8854F:	drivers/mmc/host/cb710-mmc.*
8855F:	include/linux/cb710.h
8856
8857ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8858M:	Maxim Levitsky <maximlevitsky@gmail.com>
8859S:	Maintained
8860F:	drivers/media/rc/ene_ir.*
8861
8862ENERGY MODEL
8863M:	Lukasz Luba <lukasz.luba@arm.com>
8864M:	"Rafael J. Wysocki" <rafael@kernel.org>
8865L:	linux-pm@vger.kernel.org
8866S:	Maintained
8867F:	kernel/power/energy_model.c
8868F:	include/linux/energy_model.h
8869F:	Documentation/power/energy-model.rst
8870
8871EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8872M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8873L:	linuxppc-dev@lists.ozlabs.org
8874S:	Maintained
8875F:	drivers/tty/ehv_bytechan.c
8876
8877EPSON S1D13XXX FRAMEBUFFER DRIVER
8878M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8879S:	Maintained
8880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8881F:	drivers/video/fbdev/s1d13xxxfb.c
8882F:	include/video/s1d13xxxfb.h
8883
8884EROFS FILE SYSTEM
8885M:	Gao Xiang <xiang@kernel.org>
8886M:	Chao Yu <chao@kernel.org>
8887R:	Yue Hu <zbestahu@gmail.com>
8888R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8889R:	Sandeep Dhavale <dhavale@google.com>
8890R:	Hongbo Li <lihongbo22@huawei.com>
8891L:	linux-erofs@lists.ozlabs.org
8892S:	Maintained
8893W:	https://erofs.docs.kernel.org
8894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8895F:	Documentation/ABI/testing/sysfs-fs-erofs
8896F:	Documentation/filesystems/erofs.rst
8897F:	fs/erofs/
8898F:	include/trace/events/erofs.h
8899
8900ERRSEQ ERROR TRACKING INFRASTRUCTURE
8901M:	Jeff Layton <jlayton@kernel.org>
8902S:	Maintained
8903F:	include/linux/errseq.h
8904F:	lib/errseq.c
8905
8906ESD CAN NETWORK DRIVERS
8907M:	Stefan Mätje <stefan.maetje@esd.eu>
8908R:	socketcan@esd.eu
8909L:	linux-can@vger.kernel.org
8910S:	Maintained
8911F:	drivers/net/can/esd/
8912
8913ESD CAN/USB DRIVERS
8914M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8915R:	socketcan@esd.eu
8916L:	linux-can@vger.kernel.org
8917S:	Maintained
8918F:	drivers/net/can/usb/esd_usb.c
8919
8920ET131X NETWORK DRIVER
8921M:	Mark Einon <mark.einon@gmail.com>
8922S:	Odd Fixes
8923F:	drivers/net/ethernet/agere/
8924
8925ETAS ES58X CAN/USB DRIVER
8926M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8927L:	linux-can@vger.kernel.org
8928S:	Maintained
8929F:	Documentation/networking/devlink/etas_es58x.rst
8930F:	drivers/net/can/usb/etas_es58x/
8931
8932ETHERNET BRIDGE
8933M:	Nikolay Aleksandrov <razor@blackwall.org>
8934M:	Ido Schimmel <idosch@nvidia.com>
8935L:	bridge@lists.linux.dev
8936L:	netdev@vger.kernel.org
8937S:	Maintained
8938W:	http://www.linuxfoundation.org/en/Net:Bridge
8939F:	include/linux/if_bridge.h
8940F:	include/uapi/linux/if_bridge.h
8941F:	include/linux/netfilter_bridge/
8942F:	net/bridge/
8943
8944ETHERNET PHY LIBRARY
8945M:	Andrew Lunn <andrew@lunn.ch>
8946M:	Heiner Kallweit <hkallweit1@gmail.com>
8947R:	Russell King <linux@armlinux.org.uk>
8948L:	netdev@vger.kernel.org
8949S:	Maintained
8950F:	Documentation/ABI/testing/sysfs-class-net-phydev
8951F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8952F:	Documentation/devicetree/bindings/net/mdio*
8953F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8954F:	Documentation/networking/phy.rst
8955F:	drivers/net/mdio/
8956F:	drivers/net/mdio/acpi_mdio.c
8957F:	drivers/net/mdio/fwnode_mdio.c
8958F:	drivers/net/mdio/of_mdio.c
8959F:	drivers/net/pcs/
8960F:	drivers/net/phy/
8961F:	include/dt-bindings/net/qca-ar803x.h
8962F:	include/linux/*mdio*.h
8963F:	include/linux/linkmode.h
8964F:	include/linux/mdio/*.h
8965F:	include/linux/mii.h
8966F:	include/linux/of_net.h
8967F:	include/linux/phy.h
8968F:	include/linux/phy_fixed.h
8969F:	include/linux/phy_link_topology.h
8970F:	include/linux/phylib_stubs.h
8971F:	include/linux/platform_data/mdio-bcm-unimac.h
8972F:	include/linux/platform_data/mdio-gpio.h
8973F:	include/trace/events/mdio.h
8974F:	include/uapi/linux/mdio.h
8975F:	include/uapi/linux/mii.h
8976F:	net/core/of_net.c
8977
8978ETHERNET PHY LIBRARY [RUST]
8979M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8980R:	Trevor Gross <tmgross@umich.edu>
8981L:	netdev@vger.kernel.org
8982L:	rust-for-linux@vger.kernel.org
8983S:	Maintained
8984F:	rust/kernel/net/phy.rs
8985F:	rust/kernel/net/phy/reg.rs
8986
8987EXEC & BINFMT API, ELF
8988M:	Kees Cook <kees@kernel.org>
8989L:	linux-mm@kvack.org
8990S:	Supported
8991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8992F:	Documentation/userspace-api/ELF.rst
8993F:	fs/*binfmt_*.c
8994F:	fs/Kconfig.binfmt
8995F:	fs/exec.c
8996F:	fs/tests/binfmt_*_kunit.c
8997F:	fs/tests/exec_kunit.c
8998F:	include/linux/binfmts.h
8999F:	include/linux/elf.h
9000F:	include/uapi/linux/auxvec.h
9001F:	include/uapi/linux/binfmts.h
9002F:	include/uapi/linux/elf.h
9003F:	kernel/fork.c
9004F:	mm/vma_exec.c
9005F:	tools/testing/selftests/exec/
9006N:	asm/elf.h
9007N:	binfmt
9008
9009EXFAT FILE SYSTEM
9010M:	Namjae Jeon <linkinjeon@kernel.org>
9011M:	Sungjong Seo <sj1557.seo@samsung.com>
9012R:	Yuezhang Mo <yuezhang.mo@sony.com>
9013L:	linux-fsdevel@vger.kernel.org
9014S:	Maintained
9015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9016F:	fs/exfat/
9017
9018EXPRESSWIRE PROTOCOL LIBRARY
9019M:	Duje Mihanović <duje.mihanovic@skole.hr>
9020L:	linux-leds@vger.kernel.org
9021S:	Maintained
9022F:	drivers/leds/leds-expresswire.c
9023F:	include/linux/leds-expresswire.h
9024
9025EXT2 FILE SYSTEM
9026M:	Jan Kara <jack@suse.com>
9027L:	linux-ext4@vger.kernel.org
9028S:	Maintained
9029F:	Documentation/filesystems/ext2.rst
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9031F:	fs/ext2/
9032F:	include/linux/ext2*
9033
9034EXT4 FILE SYSTEM
9035M:	"Theodore Ts'o" <tytso@mit.edu>
9036M:	Andreas Dilger <adilger.kernel@dilger.ca>
9037L:	linux-ext4@vger.kernel.org
9038S:	Maintained
9039W:	http://ext4.wiki.kernel.org
9040Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9042F:	Documentation/filesystems/ext4/
9043F:	fs/ext4/
9044F:	include/trace/events/ext4.h
9045F:	include/uapi/linux/ext4.h
9046
9047Extended Verification Module (EVM)
9048M:	Mimi Zohar <zohar@linux.ibm.com>
9049M:	Roberto Sassu <roberto.sassu@huawei.com>
9050L:	linux-integrity@vger.kernel.org
9051S:	Supported
9052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9053F:	security/integrity/
9054F:	security/integrity/evm/
9055
9056EXTENSIBLE FIRMWARE INTERFACE (EFI)
9057M:	Ard Biesheuvel <ardb@kernel.org>
9058L:	linux-efi@vger.kernel.org
9059S:	Maintained
9060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9061F:	Documentation/admin-guide/efi-stub.rst
9062F:	arch/*/include/asm/efi.h
9063F:	arch/*/kernel/efi.c
9064F:	arch/arm/boot/compressed/efi-header.S
9065F:	arch/x86/platform/efi/
9066F:	drivers/firmware/efi/
9067F:	include/linux/efi*.h
9068
9069EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9070M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9071M:	Chanwoo Choi <cw00.choi@samsung.com>
9072L:	linux-kernel@vger.kernel.org
9073S:	Maintained
9074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9075F:	Documentation/devicetree/bindings/extcon/
9076F:	Documentation/driver-api/extcon.rst
9077F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9078F:	drivers/extcon/
9079F:	include/linux/extcon.h
9080F:	include/linux/extcon/
9081
9082EXTRA BOOT CONFIG
9083M:	Masami Hiramatsu <mhiramat@kernel.org>
9084L:	linux-kernel@vger.kernel.org
9085L:	linux-trace-kernel@vger.kernel.org
9086S:	Maintained
9087Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9089F:	Documentation/admin-guide/bootconfig.rst
9090F:	fs/proc/bootconfig.c
9091F:	include/linux/bootconfig.h
9092F:	lib/bootconfig-data.S
9093F:	lib/bootconfig.c
9094F:	tools/bootconfig/*
9095F:	tools/bootconfig/scripts/*
9096
9097EXTRON DA HD 4K PLUS CEC DRIVER
9098M:	Hans Verkuil <hverkuil@xs4all.nl>
9099L:	linux-media@vger.kernel.org
9100S:	Maintained
9101T:	git git://linuxtv.org/media.git
9102F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9103
9104EXYNOS DP DRIVER
9105M:	Jingoo Han <jingoohan1@gmail.com>
9106L:	dri-devel@lists.freedesktop.org
9107S:	Maintained
9108F:	drivers/gpu/drm/exynos/exynos_dp*
9109
9110EXYNOS SYSMMU (IOMMU) driver
9111M:	Marek Szyprowski <m.szyprowski@samsung.com>
9112L:	iommu@lists.linux.dev
9113S:	Maintained
9114F:	drivers/iommu/exynos-iommu.c
9115
9116F2FS FILE SYSTEM
9117M:	Jaegeuk Kim <jaegeuk@kernel.org>
9118M:	Chao Yu <chao@kernel.org>
9119L:	linux-f2fs-devel@lists.sourceforge.net
9120S:	Maintained
9121W:	https://f2fs.wiki.kernel.org/
9122Q:	https://patchwork.kernel.org/project/f2fs/list/
9123B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9125F:	Documentation/ABI/testing/sysfs-fs-f2fs
9126F:	Documentation/filesystems/f2fs.rst
9127F:	fs/f2fs/
9128F:	include/linux/f2fs_fs.h
9129F:	include/trace/events/f2fs.h
9130F:	include/uapi/linux/f2fs.h
9131
9132F71805F HARDWARE MONITORING DRIVER
9133M:	Jean Delvare <jdelvare@suse.com>
9134L:	linux-hwmon@vger.kernel.org
9135S:	Maintained
9136F:	Documentation/hwmon/f71805f.rst
9137F:	drivers/hwmon/f71805f.c
9138
9139FADDR2LINE
9140M:	Josh Poimboeuf <jpoimboe@kernel.org>
9141S:	Maintained
9142F:	scripts/faddr2line
9143
9144FAILOVER MODULE
9145M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9146L:	netdev@vger.kernel.org
9147S:	Supported
9148F:	Documentation/networking/failover.rst
9149F:	include/net/failover.h
9150F:	net/core/failover.c
9151
9152FANOTIFY
9153M:	Jan Kara <jack@suse.cz>
9154R:	Amir Goldstein <amir73il@gmail.com>
9155R:	Matthew Bobrowski <repnop@google.com>
9156L:	linux-fsdevel@vger.kernel.org
9157S:	Maintained
9158F:	fs/notify/fanotify/
9159F:	include/linux/fanotify.h
9160F:	include/uapi/linux/fanotify.h
9161
9162FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9163M:	Linus Walleij <linus.walleij@linaro.org>
9164L:	linux-usb@vger.kernel.org
9165S:	Maintained
9166F:	drivers/usb/fotg210/
9167
9168FARSYNC SYNCHRONOUS DRIVER
9169M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9170S:	Supported
9171W:	http://www.farsite.co.uk/
9172F:	drivers/net/wan/farsync.*
9173
9174FAULT INJECTION SUPPORT
9175M:	Akinobu Mita <akinobu.mita@gmail.com>
9176S:	Supported
9177F:	Documentation/fault-injection/
9178F:	lib/fault-inject.c
9179F:	tools/testing/fault-injection/
9180
9181FBTFT Framebuffer drivers
9182M:	Andy Shevchenko <andy@kernel.org>
9183L:	dri-devel@lists.freedesktop.org
9184L:	linux-fbdev@vger.kernel.org
9185S:	Odd fixes
9186F:	drivers/staging/fbtft/
9187
9188FC0011 TUNER DRIVER
9189M:	Michael Buesch <m@bues.ch>
9190L:	linux-media@vger.kernel.org
9191S:	Maintained
9192F:	drivers/media/tuners/fc0011.c
9193F:	drivers/media/tuners/fc0011.h
9194
9195FC2580 MEDIA DRIVER
9196L:	linux-media@vger.kernel.org
9197S:	Orphan
9198W:	https://linuxtv.org
9199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9200F:	drivers/media/tuners/fc2580*
9201
9202FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9203M:	Hannes Reinecke <hare@suse.de>
9204L:	linux-scsi@vger.kernel.org
9205S:	Supported
9206W:	www.Open-FCoE.org
9207F:	drivers/scsi/fcoe/
9208F:	drivers/scsi/libfc/
9209F:	include/scsi/fc/
9210F:	include/scsi/libfc.h
9211F:	include/scsi/libfcoe.h
9212F:	include/uapi/scsi/fc/
9213
9214FILE LOCKING (flock() and fcntl()/lockf())
9215M:	Jeff Layton <jlayton@kernel.org>
9216M:	Chuck Lever <chuck.lever@oracle.com>
9217R:	Alexander Aring <alex.aring@gmail.com>
9218L:	linux-fsdevel@vger.kernel.org
9219S:	Maintained
9220F:	fs/fcntl.c
9221F:	fs/locks.c
9222F:	include/linux/fcntl.h
9223F:	include/uapi/linux/fcntl.h
9224
9225FILESYSTEM DIRECT ACCESS (DAX)
9226M:	Dan Williams <dan.j.williams@intel.com>
9227R:	Matthew Wilcox <willy@infradead.org>
9228R:	Jan Kara <jack@suse.cz>
9229L:	linux-fsdevel@vger.kernel.org
9230L:	nvdimm@lists.linux.dev
9231S:	Supported
9232F:	fs/dax.c
9233F:	include/linux/dax.h
9234F:	include/trace/events/fs_dax.h
9235
9236FILESYSTEMS (VFS and infrastructure)
9237M:	Alexander Viro <viro@zeniv.linux.org.uk>
9238M:	Christian Brauner <brauner@kernel.org>
9239R:	Jan Kara <jack@suse.cz>
9240L:	linux-fsdevel@vger.kernel.org
9241S:	Maintained
9242T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9243F:	fs/*
9244F:	include/linux/fs.h
9245F:	include/linux/fs_types.h
9246F:	include/uapi/linux/fs.h
9247F:	include/uapi/linux/openat2.h
9248F:	Documentation/driver-api/early-userspace/buffer-format.rst
9249F:	init/do_mounts*
9250F:	init/*initramfs*
9251
9252FILESYSTEMS [EXPORTFS]
9253M:	Chuck Lever <chuck.lever@oracle.com>
9254M:	Jeff Layton <jlayton@kernel.org>
9255R:	Amir Goldstein <amir73il@gmail.com>
9256L:	linux-fsdevel@vger.kernel.org
9257L:	linux-nfs@vger.kernel.org
9258S:	Supported
9259F:	Documentation/filesystems/nfs/exporting.rst
9260F:	fs/exportfs/
9261F:	fs/fhandle.c
9262F:	include/linux/exportfs.h
9263
9264FILESYSTEMS [IDMAPPED MOUNTS]
9265M:	Christian Brauner <brauner@kernel.org>
9266M:	Seth Forshee <sforshee@kernel.org>
9267L:	linux-fsdevel@vger.kernel.org
9268S:	Maintained
9269F:	Documentation/filesystems/idmappings.rst
9270F:	fs/mnt_idmapping.c
9271F:	include/linux/mnt_idmapping.*
9272F:	tools/testing/selftests/mount_setattr/
9273
9274FILESYSTEMS [IOMAP]
9275M:	Christian Brauner <brauner@kernel.org>
9276R:	Darrick J. Wong <djwong@kernel.org>
9277L:	linux-xfs@vger.kernel.org
9278L:	linux-fsdevel@vger.kernel.org
9279S:	Supported
9280F:	Documentation/filesystems/iomap/*
9281F:	fs/iomap/
9282F:	include/linux/iomap.h
9283
9284FILESYSTEMS [NETFS LIBRARY]
9285M:	David Howells <dhowells@redhat.com>
9286M:	Paulo Alcantara <pc@manguebit.org>
9287L:	netfs@lists.linux.dev
9288L:	linux-fsdevel@vger.kernel.org
9289S:	Supported
9290F:	Documentation/filesystems/caching/
9291F:	Documentation/filesystems/netfs_library.rst
9292F:	fs/netfs/
9293F:	include/linux/fscache*.h
9294F:	include/linux/netfs.h
9295F:	include/trace/events/fscache.h
9296F:	include/trace/events/netfs.h
9297
9298FILESYSTEMS [STACKABLE]
9299M:	Miklos Szeredi <miklos@szeredi.hu>
9300M:	Amir Goldstein <amir73il@gmail.com>
9301L:	linux-fsdevel@vger.kernel.org
9302L:	linux-unionfs@vger.kernel.org
9303S:	Maintained
9304F:	fs/backing-file.c
9305F:	include/linux/backing-file.h
9306
9307FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9308M:	Riku Voipio <riku.voipio@iki.fi>
9309L:	linux-hwmon@vger.kernel.org
9310S:	Maintained
9311F:	drivers/hwmon/f75375s.c
9312F:	include/linux/f75375s.h
9313
9314FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9315M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9316L:	linux-can@vger.kernel.org
9317S:	Maintained
9318F:	drivers/net/can/usb/f81604.c
9319
9320FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9321M:	Clemens Ladisch <clemens@ladisch.de>
9322M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9323L:	linux-sound@vger.kernel.org
9324S:	Maintained
9325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9326F:	include/uapi/sound/firewire.h
9327F:	sound/firewire/
9328
9329FIREWIRE MEDIA DRIVERS (firedtv)
9330M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9331L:	linux-media@vger.kernel.org
9332L:	linux1394-devel@lists.sourceforge.net
9333S:	Maintained
9334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9335F:	drivers/media/firewire/
9336
9337FIREWIRE SBP-2 TARGET
9338M:	Chris Boot <bootc@bootc.net>
9339L:	linux-scsi@vger.kernel.org
9340L:	target-devel@vger.kernel.org
9341L:	linux1394-devel@lists.sourceforge.net
9342S:	Maintained
9343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9344F:	drivers/target/sbp/
9345
9346FIREWIRE SUBSYSTEM
9347M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9348M:	Takashi Sakamoto <takaswie@kernel.org>
9349L:	linux1394-devel@lists.sourceforge.net
9350S:	Maintained
9351W:	http://ieee1394.docs.kernel.org/
9352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9353F:	drivers/firewire/
9354F:	include/linux/firewire.h
9355F:	include/uapi/linux/firewire*.h
9356F:	tools/firewire/
9357
9358FIRMWARE FRAMEWORK FOR ARMV8-A
9359M:	Sudeep Holla <sudeep.holla@arm.com>
9360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9361S:	Maintained
9362F:	drivers/firmware/arm_ffa/
9363F:	include/linux/arm_ffa.h
9364
9365FIRMWARE LOADER (request_firmware)
9366M:	Luis Chamberlain <mcgrof@kernel.org>
9367M:	Russ Weight <russ.weight@linux.dev>
9368M:	Danilo Krummrich <dakr@kernel.org>
9369L:	linux-kernel@vger.kernel.org
9370S:	Maintained
9371F:	Documentation/firmware_class/
9372F:	drivers/base/firmware_loader/
9373F:	rust/kernel/firmware.rs
9374F:	include/linux/firmware.h
9375
9376FLEXTIMER FTM-QUADDEC DRIVER
9377M:	Patrick Havelange <patrick.havelange@essensium.com>
9378L:	linux-iio@vger.kernel.org
9379S:	Maintained
9380F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9381F:	drivers/counter/ftm-quaddec.c
9382
9383FLOPPY DRIVER
9384M:	Denis Efremov <efremov@linux.com>
9385L:	linux-block@vger.kernel.org
9386S:	Odd Fixes
9387F:	drivers/block/floppy.c
9388
9389FLYSKY FSIA6B RC RECEIVER
9390M:	Markus Koch <markus@notsyncing.net>
9391L:	linux-input@vger.kernel.org
9392S:	Maintained
9393F:	drivers/input/joystick/fsia6b.c
9394
9395FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9396M:	Geoffrey D. Bennett <g@b4.vu>
9397L:	linux-sound@vger.kernel.org
9398S:	Maintained
9399W:	https://github.com/geoffreybennett/linux-fcp
9400B:	https://github.com/geoffreybennett/linux-fcp/issues
9401T:	git https://github.com/geoffreybennett/linux-fcp.git
9402F:	include/uapi/sound/fcp.h
9403F:	include/uapi/sound/scarlett2.h
9404F:	sound/usb/fcp.c
9405F:	sound/usb/mixer_scarlett2.c
9406
9407FORCEDETH GIGABIT ETHERNET DRIVER
9408M:	Rain River <rain.1986.08.12@gmail.com>
9409M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9410L:	netdev@vger.kernel.org
9411S:	Maintained
9412F:	drivers/net/ethernet/nvidia/*
9413
9414FORTIFY_SOURCE
9415M:	Kees Cook <kees@kernel.org>
9416L:	linux-hardening@vger.kernel.org
9417S:	Supported
9418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9419F:	include/linux/fortify-string.h
9420F:	lib/test_fortify/*
9421F:	lib/tests/fortify_kunit.c
9422F:	lib/tests/memcpy_kunit.c
9423K:	\bunsafe_memcpy\b
9424K:	\b__NO_FORTIFY\b
9425
9426FPGA DFL DRIVERS
9427M:	Wu Hao <hao.wu@intel.com>
9428R:	Tom Rix <trix@redhat.com>
9429L:	linux-fpga@vger.kernel.org
9430S:	Maintained
9431F:	Documentation/ABI/testing/sysfs-bus-dfl*
9432F:	Documentation/fpga/dfl.rst
9433F:	drivers/fpga/dfl*
9434F:	drivers/uio/uio_dfl.c
9435F:	include/linux/dfl.h
9436F:	include/uapi/linux/fpga-dfl.h
9437
9438FPGA MANAGER FRAMEWORK
9439M:	Moritz Fischer <mdf@kernel.org>
9440M:	Wu Hao <hao.wu@intel.com>
9441M:	Xu Yilun <yilun.xu@intel.com>
9442R:	Tom Rix <trix@redhat.com>
9443L:	linux-fpga@vger.kernel.org
9444S:	Maintained
9445Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9447F:	Documentation/devicetree/bindings/fpga/
9448F:	Documentation/driver-api/fpga/
9449F:	Documentation/fpga/
9450F:	drivers/fpga/
9451F:	include/linux/fpga/
9452
9453FPU EMULATOR
9454M:	Bill Metzenthen <billm@melbpc.org.au>
9455S:	Maintained
9456W:	https://floatingpoint.billm.au/
9457F:	arch/x86/math-emu/
9458
9459FRAMEBUFFER CORE
9460M:	Simona Vetter <simona@ffwll.ch>
9461S:	Odd Fixes
9462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9463F:	drivers/video/fbdev/core/
9464
9465FRAMEBUFFER DRAWING
9466M:	Zsolt Kajtar <soci@c64.rulez.org>
9467S:	Odd Fixes
9468F:	drivers/video/fbdev/core/cfbcopyarea.c
9469F:	drivers/video/fbdev/core/cfbfillrect.c
9470F:	drivers/video/fbdev/core/cfbimgblt.c
9471F:	drivers/video/fbdev/core/cfbmem.h
9472F:	drivers/video/fbdev/core/fb_copyarea.h
9473F:	drivers/video/fbdev/core/fb_draw.h
9474F:	drivers/video/fbdev/core/fb_fillrect.h
9475F:	drivers/video/fbdev/core/fb_imageblit.h
9476F:	drivers/video/fbdev/core/syscopyarea.c
9477F:	drivers/video/fbdev/core/sysfillrect.c
9478F:	drivers/video/fbdev/core/sysimgblt.c
9479F:	drivers/video/fbdev/core/sysmem.h
9480
9481FRAMEBUFFER LAYER
9482M:	Helge Deller <deller@gmx.de>
9483L:	linux-fbdev@vger.kernel.org
9484L:	dri-devel@lists.freedesktop.org
9485S:	Maintained
9486Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9488F:	Documentation/fb/
9489F:	drivers/video/
9490F:	include/linux/fb.h
9491F:	include/uapi/linux/fb.h
9492F:	include/uapi/video/
9493F:	include/video/
9494
9495FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9496M:	Horia Geantă <horia.geanta@nxp.com>
9497M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9498M:	Gaurav Jain <gaurav.jain@nxp.com>
9499L:	linux-crypto@vger.kernel.org
9500S:	Maintained
9501F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9502F:	drivers/crypto/caam/
9503
9504FREESCALE COLDFIRE M5441X MMC DRIVER
9505M:	Angelo Dureghello <adureghello@baylibre.com>
9506L:	linux-mmc@vger.kernel.org
9507S:	Maintained
9508F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9509F:	include/linux/platform_data/mmc-esdhc-mcf.h
9510
9511FREESCALE DIU FRAMEBUFFER DRIVER
9512M:	Timur Tabi <timur@kernel.org>
9513L:	linux-fbdev@vger.kernel.org
9514S:	Maintained
9515F:	drivers/video/fbdev/fsl-diu-fb.*
9516
9517FREESCALE DMA DRIVER
9518M:	Zhang Wei <zw@zh-kernel.org>
9519L:	linuxppc-dev@lists.ozlabs.org
9520S:	Maintained
9521F:	drivers/dma/fsldma.*
9522
9523FREESCALE DSPI DRIVER
9524M:	Vladimir Oltean <olteanv@gmail.com>
9525L:	linux-spi@vger.kernel.org
9526L:	imx@lists.linux.dev
9527S:	Maintained
9528F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9529F:	drivers/spi/spi-fsl-dspi.c
9530F:	include/linux/spi/spi-fsl-dspi.h
9531
9532FREESCALE eDMA DRIVER
9533M:	Frank Li <Frank.Li@nxp.com>
9534L:	imx@lists.linux.dev
9535L:	dmaengine@vger.kernel.org
9536S:	Maintained
9537F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9538F:	drivers/dma/fsl-edma*.*
9539
9540FREESCALE ENETC ETHERNET DRIVERS
9541M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9542M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9543M:	Wei Fang <wei.fang@nxp.com>
9544M:	Clark Wang <xiaoning.wang@nxp.com>
9545L:	imx@lists.linux.dev
9546L:	netdev@vger.kernel.org
9547S:	Maintained
9548F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9549F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9550F:	drivers/net/ethernet/freescale/enetc/
9551F:	include/linux/fsl/enetc_mdio.h
9552F:	include/linux/fsl/netc_global.h
9553F:	include/linux/fsl/ntmp.h
9554
9555FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9556M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9557L:	netdev@vger.kernel.org
9558S:	Maintained
9559F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9560F:	drivers/net/ethernet/freescale/gianfar*
9561
9562FREESCALE GPMI NAND DRIVER
9563M:	Han Xu <han.xu@nxp.com>
9564L:	imx@lists.linux.dev
9565L:	linux-mtd@lists.infradead.org
9566S:	Maintained
9567F:	drivers/mtd/nand/raw/gpmi-nand/*
9568
9569FREESCALE I2C CPM DRIVER
9570M:	Jochen Friedrich <jochen@scram.de>
9571L:	linuxppc-dev@lists.ozlabs.org
9572L:	linux-i2c@vger.kernel.org
9573S:	Maintained
9574F:	drivers/i2c/busses/i2c-cpm.c
9575
9576FREESCALE IMX / MXC FEC DRIVER
9577M:	Wei Fang <wei.fang@nxp.com>
9578R:	Shenwei Wang <shenwei.wang@nxp.com>
9579R:	Clark Wang <xiaoning.wang@nxp.com>
9580L:	imx@lists.linux.dev
9581L:	netdev@vger.kernel.org
9582S:	Maintained
9583F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9584F:	drivers/net/ethernet/freescale/fec.h
9585F:	drivers/net/ethernet/freescale/fec_main.c
9586F:	drivers/net/ethernet/freescale/fec_ptp.c
9587
9588FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9589M:	Sascha Hauer <s.hauer@pengutronix.de>
9590R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9591L:	linux-fbdev@vger.kernel.org
9592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9593S:	Maintained
9594F:	drivers/video/fbdev/imxfb.c
9595
9596FREESCALE IMX DDR PMU DRIVER
9597M:	Frank Li <Frank.li@nxp.com>
9598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9599S:	Maintained
9600F:	Documentation/admin-guide/perf/imx-ddr.rst
9601F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9602F:	drivers/perf/fsl_imx8_ddr_perf.c
9603
9604FREESCALE IMX I2C DRIVER
9605M:	Oleksij Rempel <o.rempel@pengutronix.de>
9606R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9607L:	linux-i2c@vger.kernel.org
9608S:	Maintained
9609F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9610F:	drivers/i2c/busses/i2c-imx.c
9611
9612FREESCALE IMX LPI2C DRIVER
9613M:	Dong Aisheng <aisheng.dong@nxp.com>
9614L:	linux-i2c@vger.kernel.org
9615L:	imx@lists.linux.dev
9616S:	Maintained
9617F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9618F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9619
9620FREESCALE IMX LPSPI DRIVER
9621M:	Frank Li <Frank.Li@nxp.com>
9622L:	linux-spi@vger.kernel.org
9623L:	imx@lists.linux.dev
9624S:	Maintained
9625F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9626F:	drivers/spi/spi-fsl-lpspi.c
9627
9628FREESCALE MPC I2C DRIVER
9629M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9630L:	linux-i2c@vger.kernel.org
9631S:	Maintained
9632F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9633F:	drivers/i2c/busses/i2c-mpc.c
9634
9635FREESCALE QORIQ DPAA ETHERNET DRIVER
9636M:	Madalin Bucur <madalin.bucur@nxp.com>
9637L:	netdev@vger.kernel.org
9638S:	Maintained
9639F:	drivers/net/ethernet/freescale/dpaa
9640
9641FREESCALE QORIQ DPAA FMAN DRIVER
9642M:	Madalin Bucur <madalin.bucur@nxp.com>
9643R:	Sean Anderson <sean.anderson@seco.com>
9644L:	netdev@vger.kernel.org
9645S:	Maintained
9646F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9647F:	drivers/net/ethernet/freescale/fman
9648
9649FREESCALE QORIQ PTP CLOCK DRIVER
9650M:	Yangbo Lu <yangbo.lu@nxp.com>
9651L:	netdev@vger.kernel.org
9652S:	Maintained
9653F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9654F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9655F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9656F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9657F:	drivers/ptp/ptp_qoriq.c
9658F:	drivers/ptp/ptp_qoriq_debugfs.c
9659F:	include/linux/fsl/ptp_qoriq.h
9660
9661FREESCALE QUAD SPI DRIVER
9662M:	Han Xu <han.xu@nxp.com>
9663L:	linux-spi@vger.kernel.org
9664L:	imx@lists.linux.dev
9665S:	Maintained
9666F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9667F:	drivers/spi/spi-fsl-qspi.c
9668
9669FREESCALE QUICC ENGINE LIBRARY
9670M:	Qiang Zhao <qiang.zhao@nxp.com>
9671M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9672L:	linuxppc-dev@lists.ozlabs.org
9673S:	Maintained
9674F:	drivers/soc/fsl/qe/
9675F:	include/soc/fsl/qe/
9676
9677FREESCALE QUICC ENGINE QMC DRIVER
9678M:	Herve Codina <herve.codina@bootlin.com>
9679L:	linuxppc-dev@lists.ozlabs.org
9680S:	Maintained
9681F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9682F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9683F:	drivers/soc/fsl/qe/qmc.c
9684F:	include/soc/fsl/qe/qmc.h
9685
9686FREESCALE QUICC ENGINE QMC HDLC DRIVER
9687M:	Herve Codina <herve.codina@bootlin.com>
9688L:	netdev@vger.kernel.org
9689L:	linuxppc-dev@lists.ozlabs.org
9690S:	Maintained
9691F:	drivers/net/wan/fsl_qmc_hdlc.c
9692
9693FREESCALE QUICC ENGINE TSA DRIVER
9694M:	Herve Codina <herve.codina@bootlin.com>
9695L:	linuxppc-dev@lists.ozlabs.org
9696S:	Maintained
9697F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9698F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9699F:	drivers/soc/fsl/qe/tsa.c
9700F:	drivers/soc/fsl/qe/tsa.h
9701F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9702F:	include/dt-bindings/soc/qe-fsl,tsa.h
9703
9704FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9705L:	netdev@vger.kernel.org
9706L:	linuxppc-dev@lists.ozlabs.org
9707S:	Orphan
9708F:	drivers/net/ethernet/freescale/ucc_geth*
9709
9710FREESCALE QUICC ENGINE UCC HDLC DRIVER
9711M:	Zhao Qiang <qiang.zhao@nxp.com>
9712L:	netdev@vger.kernel.org
9713L:	linuxppc-dev@lists.ozlabs.org
9714S:	Maintained
9715F:	drivers/net/wan/fsl_ucc_hdlc*
9716
9717FREESCALE QUICC ENGINE UCC UART DRIVER
9718M:	Timur Tabi <timur@kernel.org>
9719L:	linuxppc-dev@lists.ozlabs.org
9720S:	Maintained
9721F:	drivers/tty/serial/ucc_uart.c
9722
9723FREESCALE SOC DRIVERS
9724M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9725L:	linuxppc-dev@lists.ozlabs.org
9726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9727S:	Maintained
9728F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9729F:	Documentation/devicetree/bindings/soc/fsl/
9730F:	drivers/soc/fsl/
9731F:	include/linux/fsl/
9732F:	include/soc/fsl/
9733
9734FREESCALE SOC FS_ENET DRIVER
9735M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9736L:	linuxppc-dev@lists.ozlabs.org
9737L:	netdev@vger.kernel.org
9738S:	Maintained
9739F:	drivers/net/ethernet/freescale/fs_enet/
9740
9741FREESCALE SOC SOUND DRIVERS
9742M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9743M:	Xiubo Li <Xiubo.Lee@gmail.com>
9744R:	Fabio Estevam <festevam@gmail.com>
9745R:	Nicolin Chen <nicoleotsuka@gmail.com>
9746L:	linux-sound@vger.kernel.org
9747L:	linuxppc-dev@lists.ozlabs.org
9748S:	Maintained
9749F:	sound/soc/fsl/fsl*
9750F:	sound/soc/fsl/imx*
9751
9752FREESCALE SOC LPC32XX SOUND DRIVERS
9753M:	J.M.B. Downing <jonathan.downing@nautel.com>
9754M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9755R:	Vladimir Zapolskiy <vz@mleia.com>
9756L:	linux-sound@vger.kernel.org
9757L:	linuxppc-dev@lists.ozlabs.org
9758S:	Maintained
9759F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9760F:	sound/soc/fsl/lpc3xxx-*
9761
9762FREESCALE SOC SOUND QMC DRIVER
9763M:	Herve Codina <herve.codina@bootlin.com>
9764L:	linux-sound@vger.kernel.org
9765L:	linuxppc-dev@lists.ozlabs.org
9766S:	Maintained
9767F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9768F:	sound/soc/fsl/fsl_qmc_audio.c
9769
9770FREESCALE USB PERIPHERAL DRIVERS
9771L:	linux-usb@vger.kernel.org
9772L:	linuxppc-dev@lists.ozlabs.org
9773S:	Orphan
9774F:	drivers/usb/gadget/udc/fsl*
9775
9776FREESCALE USB PHY DRIVER
9777L:	linux-usb@vger.kernel.org
9778L:	linuxppc-dev@lists.ozlabs.org
9779S:	Orphan
9780F:	drivers/usb/phy/phy-fsl-usb*
9781
9782FREEVXFS FILESYSTEM
9783M:	Christoph Hellwig <hch@infradead.org>
9784S:	Maintained
9785W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9786F:	fs/freevxfs/
9787
9788FREEZER
9789M:	"Rafael J. Wysocki" <rafael@kernel.org>
9790M:	Pavel Machek <pavel@kernel.org>
9791L:	linux-pm@vger.kernel.org
9792S:	Supported
9793F:	Documentation/power/freezing-of-tasks.rst
9794F:	include/linux/freezer.h
9795F:	kernel/freezer.c
9796
9797FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9798M:	Eric Biggers <ebiggers@kernel.org>
9799M:	Theodore Y. Ts'o <tytso@mit.edu>
9800M:	Jaegeuk Kim <jaegeuk@kernel.org>
9801L:	linux-fscrypt@vger.kernel.org
9802S:	Supported
9803Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9804T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9805F:	Documentation/filesystems/fscrypt.rst
9806F:	fs/crypto/
9807F:	include/linux/fscrypt.h
9808F:	include/uapi/linux/fscrypt.h
9809
9810FSI SUBSYSTEM
9811M:	Eddie James <eajames@linux.ibm.com>
9812R:	Ninad Palsule <ninad@linux.ibm.com>
9813L:	linux-fsi@lists.ozlabs.org
9814S:	Supported
9815Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9816F:	drivers/fsi/
9817F:	include/linux/fsi*.h
9818F:	include/trace/events/fsi*.h
9819
9820FSI-ATTACHED I2C DRIVER
9821M:	Eddie James <eajames@linux.ibm.com>
9822L:	linux-i2c@vger.kernel.org
9823L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9824S:	Maintained
9825F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9826F:	drivers/i2c/busses/i2c-fsi.c
9827
9828FSI-ATTACHED SPI DRIVER
9829M:	Eddie James <eajames@linux.ibm.com>
9830L:	linux-spi@vger.kernel.org
9831S:	Maintained
9832F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9833F:	drivers/spi/spi-fsi.c
9834
9835FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9836M:	Jan Kara <jack@suse.cz>
9837R:	Amir Goldstein <amir73il@gmail.com>
9838L:	linux-fsdevel@vger.kernel.org
9839S:	Maintained
9840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9841F:	fs/notify/
9842F:	include/linux/fsnotify*.h
9843
9844FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9845M:	Eric Biggers <ebiggers@kernel.org>
9846M:	Theodore Y. Ts'o <tytso@mit.edu>
9847L:	fsverity@lists.linux.dev
9848S:	Supported
9849Q:	https://patchwork.kernel.org/project/fsverity/list/
9850T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9851F:	Documentation/filesystems/fsverity.rst
9852F:	fs/verity/
9853F:	include/linux/fsverity.h
9854F:	include/uapi/linux/fsverity.h
9855
9856FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9857M:	Michael Zaidman <michael.zaidman@gmail.com>
9858L:	linux-i2c@vger.kernel.org
9859L:	linux-input@vger.kernel.org
9860S:	Maintained
9861F:	drivers/hid/hid-ft260.c
9862
9863FUJITSU LAPTOP EXTRAS
9864M:	Jonathan Woithe <jwoithe@just42.net>
9865L:	platform-driver-x86@vger.kernel.org
9866S:	Maintained
9867F:	drivers/platform/x86/fujitsu-laptop.c
9868
9869FUJITSU TABLET EXTRAS
9870M:	Robert Gerlach <khnz@gmx.de>
9871L:	platform-driver-x86@vger.kernel.org
9872S:	Maintained
9873F:	drivers/platform/x86/fujitsu-tablet.c
9874
9875FUNCTION HOOKS (FTRACE)
9876M:	Steven Rostedt <rostedt@goodmis.org>
9877M:	Masami Hiramatsu <mhiramat@kernel.org>
9878R:	Mark Rutland <mark.rutland@arm.com>
9879L:	linux-kernel@vger.kernel.org
9880L:	linux-trace-kernel@vger.kernel.org
9881S:	Maintained
9882Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9884F:	Documentation/trace/ftrace*
9885F:	arch/*/*/*/*ftrace*
9886F:	arch/*/*/*ftrace*
9887F:	include/*/ftrace.h
9888F:	kernel/trace/fgraph.c
9889F:	kernel/trace/ftrace*
9890F:	samples/ftrace
9891
9892FUNGIBLE ETHERNET DRIVERS
9893M:	Dimitris Michailidis <dmichail@fungible.com>
9894L:	netdev@vger.kernel.org
9895S:	Maintained
9896F:	drivers/net/ethernet/fungible/
9897
9898FUSE: FILESYSTEM IN USERSPACE
9899M:	Miklos Szeredi <miklos@szeredi.hu>
9900L:	linux-fsdevel@vger.kernel.org
9901S:	Maintained
9902W:	https://github.com/libfuse/
9903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9904F:	Documentation/filesystems/fuse*
9905F:	fs/fuse/
9906F:	include/uapi/linux/fuse.h
9907
9908FUTEX SUBSYSTEM
9909M:	Thomas Gleixner <tglx@linutronix.de>
9910M:	Ingo Molnar <mingo@redhat.com>
9911R:	Peter Zijlstra <peterz@infradead.org>
9912R:	Darren Hart <dvhart@infradead.org>
9913R:	Davidlohr Bueso <dave@stgolabs.net>
9914R:	André Almeida <andrealmeid@igalia.com>
9915L:	linux-kernel@vger.kernel.org
9916S:	Maintained
9917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9918F:	Documentation/locking/*futex*
9919F:	include/asm-generic/futex.h
9920F:	include/linux/futex.h
9921F:	include/uapi/linux/futex.h
9922F:	kernel/futex/*
9923F:	tools/perf/bench/futex*
9924F:	tools/testing/selftests/futex/
9925
9926FWCTL SUBSYSTEM
9927M:	Dave Jiang <dave.jiang@intel.com>
9928M:	Jason Gunthorpe <jgg@nvidia.com>
9929M:	Saeed Mahameed <saeedm@nvidia.com>
9930R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9931S:	Maintained
9932F:	Documentation/userspace-api/fwctl/
9933F:	drivers/fwctl/
9934F:	include/linux/fwctl.h
9935F:	include/uapi/fwctl/
9936
9937FWCTL MLX5 DRIVER
9938M:	Saeed Mahameed <saeedm@nvidia.com>
9939R:	Itay Avraham <itayavr@nvidia.com>
9940L:	linux-kernel@vger.kernel.org
9941S:	Maintained
9942F:	drivers/fwctl/mlx5/
9943
9944FWCTL PDS DRIVER
9945M:	Brett Creeley <brett.creeley@amd.com>
9946L:	linux-kernel@vger.kernel.org
9947S:	Maintained
9948F:	drivers/fwctl/pds/
9949
9950GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9951M:	Sebastian Reichel <sre@kernel.org>
9952L:	linux-media@vger.kernel.org
9953S:	Maintained
9954F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9955F:	drivers/media/i2c/gc0308.c
9956
9957GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9958M:	Zhi Mao <zhi.mao@mediatek.com>
9959L:	linux-media@vger.kernel.org
9960S:	Maintained
9961F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9962F:	drivers/media/i2c/gc05a2.c
9963
9964GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9965M:	Zhi Mao <zhi.mao@mediatek.com>
9966L:	linux-media@vger.kernel.org
9967S:	Maintained
9968F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9969F:	drivers/media/i2c/gc08a3.c
9970
9971GALAXYCORE GC2145 SENSOR DRIVER
9972M:	Alain Volmat <alain.volmat@foss.st.com>
9973L:	linux-media@vger.kernel.org
9974S:	Maintained
9975T:	git git://linuxtv.org/media.git
9976F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9977F:	drivers/media/i2c/gc2145.c
9978
9979GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9980M:	Tim Harvey <tharvey@gateworks.com>
9981S:	Maintained
9982F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9983F:	Documentation/hwmon/gsc-hwmon.rst
9984F:	drivers/hwmon/gsc-hwmon.c
9985F:	drivers/mfd/gateworks-gsc.c
9986F:	include/linux/mfd/gsc.h
9987F:	include/linux/platform_data/gsc_hwmon.h
9988
9989GCC PLUGINS
9990M:	Kees Cook <kees@kernel.org>
9991L:	linux-hardening@vger.kernel.org
9992S:	Maintained
9993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9994F:	Documentation/kbuild/gcc-plugins.rst
9995F:	include/linux/stackleak.h
9996F:	kernel/stackleak.c
9997F:	scripts/Makefile.gcc-plugins
9998F:	scripts/gcc-plugins/
9999
10000GCOV BASED KERNEL PROFILING
10001M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10002S:	Maintained
10003F:	Documentation/dev-tools/gcov.rst
10004F:	kernel/gcov/
10005
10006GDB KERNEL DEBUGGING HELPER SCRIPTS
10007M:	Jan Kiszka <jan.kiszka@siemens.com>
10008M:	Kieran Bingham <kbingham@kernel.org>
10009S:	Supported
10010F:	scripts/gdb/
10011
10012GE HEALTHCARE PMC ADC DRIVER
10013M:	Herve Codina <herve.codina@bootlin.com>
10014L:	linux-iio@vger.kernel.org
10015S:	Maintained
10016F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10017F:	drivers/iio/adc/gehc-pmc-adc.c
10018F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10019
10020GEMINI CRYPTO DRIVER
10021M:	Corentin Labbe <clabbe@baylibre.com>
10022L:	linux-crypto@vger.kernel.org
10023S:	Maintained
10024F:	drivers/crypto/gemini/
10025
10026GEMTEK FM RADIO RECEIVER DRIVER
10027M:	Hans Verkuil <hverkuil@xs4all.nl>
10028L:	linux-media@vger.kernel.org
10029S:	Maintained
10030W:	https://linuxtv.org
10031T:	git git://linuxtv.org/media.git
10032F:	drivers/media/radio/radio-gemtek*
10033
10034GENDWARFKSYMS
10035M:	Sami Tolvanen <samitolvanen@google.com>
10036L:	linux-modules@vger.kernel.org
10037L:	linux-kbuild@vger.kernel.org
10038S:	Maintained
10039F:	scripts/gendwarfksyms/
10040
10041GENERIC ARCHITECTURE TOPOLOGY
10042M:	Sudeep Holla <sudeep.holla@arm.com>
10043L:	linux-kernel@vger.kernel.org
10044S:	Maintained
10045F:	drivers/base/arch_topology.c
10046F:	include/linux/arch_topology.h
10047
10048GENERIC ENTRY CODE
10049M:	Thomas Gleixner <tglx@linutronix.de>
10050M:	Peter Zijlstra <peterz@infradead.org>
10051M:	Andy Lutomirski <luto@kernel.org>
10052L:	linux-kernel@vger.kernel.org
10053S:	Maintained
10054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10055F:	include/linux/entry-common.h
10056F:	include/linux/entry-kvm.h
10057F:	kernel/entry/
10058
10059GENERIC GPIO I2C DRIVER
10060M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10061S:	Supported
10062F:	drivers/i2c/busses/i2c-gpio.c
10063F:	include/linux/platform_data/i2c-gpio.h
10064
10065GENERIC GPIO I2C MULTIPLEXER DRIVER
10066M:	Peter Korsgaard <peter.korsgaard@barco.com>
10067L:	linux-i2c@vger.kernel.org
10068S:	Supported
10069F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10070F:	drivers/i2c/muxes/i2c-mux-gpio.c
10071F:	include/linux/platform_data/i2c-mux-gpio.h
10072
10073GENERIC GPIO RESET DRIVER
10074M:	Krzysztof Kozlowski <krzk@kernel.org>
10075S:	Maintained
10076F:	drivers/reset/reset-gpio.c
10077
10078GENERIC HDLC (WAN) DRIVERS
10079M:	Krzysztof Halasa <khc@pm.waw.pl>
10080S:	Maintained
10081W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10082F:	drivers/net/wan/c101.c
10083F:	drivers/net/wan/hd6457*
10084F:	drivers/net/wan/hdlc*
10085F:	drivers/net/wan/n2.c
10086F:	drivers/net/wan/pc300too.c
10087F:	drivers/net/wan/pci200syn.c
10088F:	drivers/net/wan/wanxl*
10089
10090GENERIC INCLUDE/ASM HEADER FILES
10091M:	Arnd Bergmann <arnd@arndb.de>
10092L:	linux-arch@vger.kernel.org
10093S:	Maintained
10094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10095F:	include/asm-generic/
10096F:	include/uapi/asm-generic/
10097
10098GENERIC PHY FRAMEWORK
10099M:	Vinod Koul <vkoul@kernel.org>
10100M:	Kishon Vijay Abraham I <kishon@kernel.org>
10101L:	linux-phy@lists.infradead.org
10102S:	Supported
10103Q:	https://patchwork.kernel.org/project/linux-phy/list/
10104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10105F:	Documentation/devicetree/bindings/phy/
10106F:	drivers/phy/
10107F:	include/dt-bindings/phy/
10108F:	include/linux/phy/
10109
10110GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10111M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10112S:	Supported
10113F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10114F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10115
10116GENERIC PM DOMAINS
10117M:	Ulf Hansson <ulf.hansson@linaro.org>
10118L:	linux-pm@vger.kernel.org
10119S:	Supported
10120F:	Documentation/devicetree/bindings/power/power?domain*
10121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10122F:	drivers/pmdomain/
10123F:	include/linux/pm_domain.h
10124
10125GENERIC RADIX TREE
10126M:	Kent Overstreet <kent.overstreet@linux.dev>
10127S:	Supported
10128C:	irc://irc.oftc.net/bcache
10129F:	include/linux/generic-radix-tree.h
10130F:	lib/generic-radix-tree.c
10131
10132GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10133M:	Eugen Hristev <eugen.hristev@microchip.com>
10134L:	linux-input@vger.kernel.org
10135S:	Maintained
10136F:	drivers/input/touchscreen/resistive-adc-touch.c
10137
10138GENERIC STRING LIBRARY
10139M:	Kees Cook <kees@kernel.org>
10140R:	Andy Shevchenko <andy@kernel.org>
10141L:	linux-hardening@vger.kernel.org
10142S:	Supported
10143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10144F:	include/linux/string.h
10145F:	include/linux/string_choices.h
10146F:	include/linux/string_helpers.h
10147F:	lib/string.c
10148F:	lib/string_helpers.c
10149F:	lib/tests/string_helpers_kunit.c
10150F:	lib/tests/string_kunit.c
10151F:	scripts/coccinelle/api/string_choices.cocci
10152
10153GENERIC UIO DRIVER FOR PCI DEVICES
10154M:	"Michael S. Tsirkin" <mst@redhat.com>
10155L:	kvm@vger.kernel.org
10156S:	Supported
10157F:	drivers/uio/uio_pci_generic.c
10158
10159GENERIC VDSO LIBRARY
10160M:	Andy Lutomirski <luto@kernel.org>
10161M:	Thomas Gleixner <tglx@linutronix.de>
10162M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10163L:	linux-kernel@vger.kernel.org
10164S:	Maintained
10165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10166F:	include/asm-generic/vdso/vsyscall.h
10167F:	include/vdso/
10168F:	kernel/time/vsyscall.c
10169F:	lib/vdso/
10170F:	tools/testing/selftests/vDSO/
10171
10172GENWQE (IBM Generic Workqueue Card)
10173M:	Frank Haverkamp <haver@linux.ibm.com>
10174S:	Supported
10175F:	drivers/misc/genwqe/
10176
10177GET_MAINTAINER SCRIPT
10178M:	Joe Perches <joe@perches.com>
10179S:	Maintained
10180F:	scripts/get_maintainer.pl
10181
10182GFS2 FILE SYSTEM
10183M:	Andreas Gruenbacher <agruenba@redhat.com>
10184L:	gfs2@lists.linux.dev
10185S:	Supported
10186B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10188F:	Documentation/filesystems/gfs2*
10189F:	fs/gfs2/
10190F:	include/uapi/linux/gfs2_ondisk.h
10191
10192GIGABYTE WATERFORCE SENSOR DRIVER
10193M:	Aleksa Savic <savicaleksa83@gmail.com>
10194L:	linux-hwmon@vger.kernel.org
10195S:	Maintained
10196F:	Documentation/hwmon/gigabyte_waterforce.rst
10197F:	drivers/hwmon/gigabyte_waterforce.c
10198
10199GIGABYTE WMI DRIVER
10200M:	Thomas Weißschuh <linux@weissschuh.net>
10201L:	platform-driver-x86@vger.kernel.org
10202S:	Maintained
10203F:	drivers/platform/x86/gigabyte-wmi.c
10204
10205GNSS SUBSYSTEM
10206M:	Johan Hovold <johan@kernel.org>
10207S:	Maintained
10208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10209F:	Documentation/ABI/testing/sysfs-class-gnss
10210F:	Documentation/devicetree/bindings/gnss/
10211F:	drivers/gnss/
10212F:	include/linux/gnss.h
10213
10214GO7007 MPEG CODEC
10215M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10216L:	linux-media@vger.kernel.org
10217S:	Maintained
10218F:	drivers/media/usb/go7007/
10219
10220GOCONTROLL MODULINE MODULE SLOT
10221M:	Maud Spierings <maudspierings@gocontroll.com>
10222S:	Maintained
10223F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10224
10225GOODIX TOUCHSCREEN
10226M:	Hans de Goede <hansg@kernel.org>
10227L:	linux-input@vger.kernel.org
10228S:	Maintained
10229F:	drivers/input/touchscreen/goodix*
10230
10231GOOGLE ETHERNET DRIVERS
10232M:	Jeroen de Borst <jeroendb@google.com>
10233M:	Harshitha Ramamurthy <hramamurthy@google.com>
10234L:	netdev@vger.kernel.org
10235S:	Maintained
10236F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10237F:	drivers/net/ethernet/google
10238
10239GOOGLE FIRMWARE DRIVERS
10240M:	Tzung-Bi Shih <tzungbi@kernel.org>
10241R:	Brian Norris <briannorris@chromium.org>
10242R:	Julius Werner <jwerner@chromium.org>
10243L:	chrome-platform@lists.linux.dev
10244S:	Maintained
10245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10246F:	drivers/firmware/google/
10247
10248GOOGLE TENSOR SoC SUPPORT
10249M:	Peter Griffin <peter.griffin@linaro.org>
10250R:	André Draszik <andre.draszik@linaro.org>
10251R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10253L:	linux-samsung-soc@vger.kernel.org
10254S:	Maintained
10255C:	irc://irc.oftc.net/pixel6-kernel-dev
10256F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10257F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10258F:	arch/arm64/boot/dts/exynos/google/
10259F:	drivers/clk/samsung/clk-gs101.c
10260F:	drivers/phy/samsung/phy-gs101-ufs.c
10261F:	include/dt-bindings/clock/google,gs101.h
10262K:	[gG]oogle.?[tT]ensor
10263
10264GPD POCKET FAN DRIVER
10265M:	Hans de Goede <hansg@kernel.org>
10266L:	platform-driver-x86@vger.kernel.org
10267S:	Maintained
10268F:	drivers/platform/x86/gpd-pocket-fan.c
10269
10270GPIB DRIVERS
10271M:	Dave Penkler <dpenkler@gmail.com>
10272S:	Maintained
10273F:	drivers/staging/gpib/
10274
10275GPIO ACPI SUPPORT
10276M:	Mika Westerberg <westeri@kernel.org>
10277M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10278L:	linux-gpio@vger.kernel.org
10279L:	linux-acpi@vger.kernel.org
10280S:	Supported
10281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10282F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10283F:	drivers/gpio/gpiolib-acpi-*.c
10284F:	drivers/gpio/gpiolib-acpi.h
10285
10286GPIO AGGREGATOR
10287M:	Geert Uytterhoeven <geert+renesas@glider.be>
10288L:	linux-gpio@vger.kernel.org
10289S:	Supported
10290F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10291F:	drivers/gpio/gpio-aggregator.c
10292
10293GPIO IR Transmitter
10294M:	Sean Young <sean@mess.org>
10295L:	linux-media@vger.kernel.org
10296S:	Maintained
10297F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10298F:	drivers/media/rc/gpio-ir-tx.c
10299
10300GPIO MOCKUP DRIVER
10301M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10302L:	linux-gpio@vger.kernel.org
10303S:	Maintained
10304F:	drivers/gpio/gpio-mockup.c
10305F:	tools/testing/selftests/gpio/
10306
10307GPIO REGMAP
10308M:	Michael Walle <mwalle@kernel.org>
10309S:	Maintained
10310F:	drivers/gpio/gpio-regmap.c
10311F:	include/linux/gpio/regmap.h
10312K:	(devm_)?gpio_regmap_(un)?register
10313
10314GPIO SLOPPY LOGIC ANALYZER
10315M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10316S:	Supported
10317F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10318F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10319F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10320
10321GPIO SUBSYSTEM
10322M:	Linus Walleij <linus.walleij@linaro.org>
10323M:	Bartosz Golaszewski <brgl@bgdev.pl>
10324L:	linux-gpio@vger.kernel.org
10325S:	Maintained
10326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10327F:	Documentation/admin-guide/gpio/
10328F:	Documentation/devicetree/bindings/gpio/
10329F:	Documentation/driver-api/gpio/
10330F:	drivers/gpio/
10331F:	include/dt-bindings/gpio/
10332F:	include/linux/gpio.h
10333F:	include/linux/gpio/
10334F:	include/linux/of_gpio.h
10335K:	(devm_)?gpio_(request|free|direction|get|set)
10336K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10337K:	devm_gpiod_unhinge
10338
10339GPIO UAPI
10340M:	Bartosz Golaszewski <brgl@bgdev.pl>
10341R:	Kent Gibson <warthog618@gmail.com>
10342L:	linux-gpio@vger.kernel.org
10343S:	Maintained
10344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10345F:	Documentation/ABI/obsolete/sysfs-gpio
10346F:	Documentation/ABI/testing/gpio-cdev
10347F:	Documentation/userspace-api/gpio/
10348F:	drivers/gpio/gpiolib-cdev.c
10349F:	include/uapi/linux/gpio.h
10350F:	tools/gpio/
10351
10352GRETH 10/100/1G Ethernet MAC device driver
10353M:	Andreas Larsson <andreas@gaisler.com>
10354L:	netdev@vger.kernel.org
10355S:	Maintained
10356F:	drivers/net/ethernet/aeroflex/
10357
10358GREYBUS AUDIO PROTOCOLS DRIVERS
10359M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10360M:	Mark Greer <mgreer@animalcreek.com>
10361S:	Maintained
10362F:	drivers/staging/greybus/audio_apbridgea.c
10363F:	drivers/staging/greybus/audio_apbridgea.h
10364F:	drivers/staging/greybus/audio_codec.c
10365F:	drivers/staging/greybus/audio_codec.h
10366F:	drivers/staging/greybus/audio_gb.c
10367F:	drivers/staging/greybus/audio_manager.c
10368F:	drivers/staging/greybus/audio_manager.h
10369F:	drivers/staging/greybus/audio_manager_module.c
10370F:	drivers/staging/greybus/audio_manager_private.h
10371F:	drivers/staging/greybus/audio_manager_sysfs.c
10372F:	drivers/staging/greybus/audio_module.c
10373F:	drivers/staging/greybus/audio_topology.c
10374
10375GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10376M:	Viresh Kumar <vireshk@kernel.org>
10377S:	Maintained
10378F:	drivers/staging/greybus/authentication.c
10379F:	drivers/staging/greybus/bootrom.c
10380F:	drivers/staging/greybus/firmware.h
10381F:	drivers/staging/greybus/fw-core.c
10382F:	drivers/staging/greybus/fw-download.c
10383F:	drivers/staging/greybus/fw-management.c
10384F:	drivers/staging/greybus/greybus_authentication.h
10385F:	drivers/staging/greybus/greybus_firmware.h
10386F:	drivers/staging/greybus/hid.c
10387F:	drivers/staging/greybus/i2c.c
10388F:	drivers/staging/greybus/spi.c
10389F:	drivers/staging/greybus/spilib.c
10390F:	drivers/staging/greybus/spilib.h
10391
10392GREYBUS LOOPBACK DRIVER
10393M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10394S:	Maintained
10395F:	drivers/staging/greybus/loopback.c
10396
10397GREYBUS PLATFORM DRIVERS
10398M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10399S:	Maintained
10400F:	drivers/staging/greybus/arche-apb-ctrl.c
10401F:	drivers/staging/greybus/arche-platform.c
10402F:	drivers/staging/greybus/arche_platform.h
10403
10404GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10405M:	Rui Miguel Silva <rmfrfs@gmail.com>
10406S:	Maintained
10407F:	drivers/staging/greybus/gpio.c
10408F:	drivers/staging/greybus/light.c
10409F:	drivers/staging/greybus/power_supply.c
10410F:	drivers/staging/greybus/sdio.c
10411F:	drivers/staging/greybus/spi.c
10412F:	drivers/staging/greybus/spilib.c
10413
10414GREYBUS BEAGLEPLAY DRIVERS
10415M:	Ayush Singh <ayushdevel1325@gmail.com>
10416L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10417S:	Maintained
10418F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10419F:	drivers/greybus/gb-beagleplay.c
10420
10421GREYBUS SUBSYSTEM
10422M:	Johan Hovold <johan@kernel.org>
10423M:	Alex Elder <elder@kernel.org>
10424M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10425L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10426S:	Maintained
10427F:	drivers/greybus/
10428F:	drivers/staging/greybus/
10429F:	include/linux/greybus.h
10430F:	include/linux/greybus/
10431
10432GREYBUS UART PROTOCOLS DRIVERS
10433M:	David Lin <dtwlin@gmail.com>
10434S:	Maintained
10435F:	drivers/staging/greybus/log.c
10436F:	drivers/staging/greybus/uart.c
10437
10438GS1662 VIDEO SERIALIZER
10439M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10440L:	linux-media@vger.kernel.org
10441S:	Maintained
10442T:	git git://linuxtv.org/media.git
10443F:	drivers/media/spi/gs1662.c
10444
10445GSPCA FINEPIX SUBDRIVER
10446M:	Frank Zago <frank@zago.net>
10447L:	linux-media@vger.kernel.org
10448S:	Maintained
10449T:	git git://linuxtv.org/media.git
10450F:	drivers/media/usb/gspca/finepix.c
10451
10452GSPCA GL860 SUBDRIVER
10453M:	Olivier Lorin <o.lorin@laposte.net>
10454L:	linux-media@vger.kernel.org
10455S:	Maintained
10456T:	git git://linuxtv.org/media.git
10457F:	drivers/media/usb/gspca/gl860/
10458
10459GSPCA M5602 SUBDRIVER
10460M:	Erik Andren <erik.andren@gmail.com>
10461L:	linux-media@vger.kernel.org
10462S:	Maintained
10463T:	git git://linuxtv.org/media.git
10464F:	drivers/media/usb/gspca/m5602/
10465
10466GSPCA PAC207 SONIXB SUBDRIVER
10467M:	Hans Verkuil <hverkuil@xs4all.nl>
10468L:	linux-media@vger.kernel.org
10469S:	Odd Fixes
10470T:	git git://linuxtv.org/media.git
10471F:	drivers/media/usb/gspca/pac207.c
10472
10473GSPCA SN9C20X SUBDRIVER
10474M:	Brian Johnson <brijohn@gmail.com>
10475L:	linux-media@vger.kernel.org
10476S:	Maintained
10477T:	git git://linuxtv.org/media.git
10478F:	drivers/media/usb/gspca/sn9c20x.c
10479
10480GSPCA T613 SUBDRIVER
10481M:	Leandro Costantino <lcostantino@gmail.com>
10482L:	linux-media@vger.kernel.org
10483S:	Maintained
10484T:	git git://linuxtv.org/media.git
10485F:	drivers/media/usb/gspca/t613.c
10486
10487GSPCA USB WEBCAM DRIVER
10488M:	Hans Verkuil <hverkuil@xs4all.nl>
10489L:	linux-media@vger.kernel.org
10490S:	Odd Fixes
10491T:	git git://linuxtv.org/media.git
10492F:	drivers/media/usb/gspca/
10493
10494GTP (GPRS Tunneling Protocol)
10495M:	Pablo Neira Ayuso <pablo@netfilter.org>
10496M:	Harald Welte <laforge@gnumonks.org>
10497L:	osmocom-net-gprs@lists.osmocom.org
10498S:	Maintained
10499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10500F:	drivers/net/gtp.c
10501
10502GUID PARTITION TABLE (GPT)
10503M:	Davidlohr Bueso <dave@stgolabs.net>
10504L:	linux-efi@vger.kernel.org
10505S:	Maintained
10506F:	block/partitions/efi.*
10507
10508HABANALABS PCI DRIVER
10509M:	Yaron Avizrat <yaron.avizrat@intel.com>
10510L:	dri-devel@lists.freedesktop.org
10511S:	Supported
10512C:	irc://irc.oftc.net/dri-devel
10513T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10514F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10515F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10516F:	drivers/accel/habanalabs/
10517F:	include/linux/habanalabs/
10518F:	include/trace/events/habanalabs.h
10519F:	include/uapi/drm/habanalabs_accel.h
10520
10521HACKRF MEDIA DRIVER
10522L:	linux-media@vger.kernel.org
10523S:	Orphan
10524W:	https://linuxtv.org
10525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10526F:	drivers/media/usb/hackrf/
10527
10528HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10529M:	Chuck Lever <chuck.lever@oracle.com>
10530L:	kernel-tls-handshake@lists.linux.dev
10531L:	netdev@vger.kernel.org
10532S:	Maintained
10533F:	Documentation/netlink/specs/handshake.yaml
10534F:	Documentation/networking/tls-handshake.rst
10535F:	include/net/handshake.h
10536F:	include/trace/events/handshake.h
10537F:	net/handshake/
10538
10539HANTRO VPU CODEC DRIVER
10540M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10541M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10542M:	Philipp Zabel <p.zabel@pengutronix.de>
10543L:	linux-media@vger.kernel.org
10544L:	linux-rockchip@lists.infradead.org
10545S:	Maintained
10546F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10547F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10548F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10549F:	drivers/media/platform/verisilicon/
10550
10551HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10552M:	Frank Seidel <frank@f-seidel.de>
10553L:	platform-driver-x86@vger.kernel.org
10554S:	Maintained
10555W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10556F:	drivers/platform/x86/hdaps.c
10557
10558HARDWARE MONITORING
10559M:	Jean Delvare <jdelvare@suse.com>
10560M:	Guenter Roeck <linux@roeck-us.net>
10561L:	linux-hwmon@vger.kernel.org
10562S:	Maintained
10563W:	http://hwmon.wiki.kernel.org/
10564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10565F:	Documentation/ABI/testing/sysfs-class-hwmon
10566F:	Documentation/devicetree/bindings/hwmon/
10567F:	Documentation/hwmon/
10568F:	drivers/hwmon/
10569F:	include/linux/hwmon*.h
10570F:	include/trace/events/hwmon*.h
10571K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10572
10573HARDWARE RANDOM NUMBER GENERATOR CORE
10574M:	Olivia Mackall <olivia@selenic.com>
10575M:	Herbert Xu <herbert@gondor.apana.org.au>
10576L:	linux-crypto@vger.kernel.org
10577S:	Odd fixes
10578F:	Documentation/admin-guide/hw_random.rst
10579F:	Documentation/devicetree/bindings/rng/
10580F:	drivers/char/hw_random/
10581F:	include/linux/hw_random.h
10582
10583HARDWARE SPINLOCK CORE
10584M:	Bjorn Andersson <andersson@kernel.org>
10585R:	Baolin Wang <baolin.wang7@gmail.com>
10586L:	linux-remoteproc@vger.kernel.org
10587S:	Maintained
10588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10589F:	Documentation/devicetree/bindings/hwlock/
10590F:	Documentation/locking/hwspinlock.rst
10591F:	drivers/hwspinlock/
10592F:	include/linux/hwspinlock.h
10593
10594HARDWARE TRACING FACILITIES
10595M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10596S:	Maintained
10597F:	drivers/hwtracing/
10598
10599HARMONY SOUND DRIVER
10600L:	linux-parisc@vger.kernel.org
10601S:	Maintained
10602F:	sound/parisc/harmony.*
10603
10604HDPVR USB VIDEO ENCODER DRIVER
10605M:	Hans Verkuil <hverkuil@xs4all.nl>
10606L:	linux-media@vger.kernel.org
10607S:	Odd Fixes
10608W:	https://linuxtv.org
10609T:	git git://linuxtv.org/media.git
10610F:	drivers/media/usb/hdpvr/
10611
10612HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10613M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10614S:	Supported
10615F:	drivers/misc/hpilo.[ch]
10616
10617HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10618M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10619S:	Supported
10620F:	Documentation/watchdog/hpwdt.rst
10621F:	drivers/watchdog/hpwdt.c
10622
10623HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10624M:	Don Brace <don.brace@microchip.com>
10625L:	storagedev@microchip.com
10626L:	linux-scsi@vger.kernel.org
10627S:	Supported
10628F:	Documentation/scsi/hpsa.rst
10629F:	drivers/scsi/hpsa*.[ch]
10630F:	include/linux/cciss*.h
10631F:	include/uapi/linux/cciss*.h
10632
10633HFI1 DRIVER
10634M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10635L:	linux-rdma@vger.kernel.org
10636S:	Supported
10637F:	drivers/infiniband/hw/hfi1
10638
10639HFS FILESYSTEM
10640M:	Viacheslav Dubeyko <slava@dubeyko.com>
10641M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10642M:	Yangtao Li <frank.li@vivo.com>
10643L:	linux-fsdevel@vger.kernel.org
10644S:	Maintained
10645F:	Documentation/filesystems/hfs.rst
10646F:	fs/hfs/
10647
10648HFSPLUS FILESYSTEM
10649M:	Viacheslav Dubeyko <slava@dubeyko.com>
10650M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10651M:	Yangtao Li <frank.li@vivo.com>
10652L:	linux-fsdevel@vger.kernel.org
10653S:	Maintained
10654F:	Documentation/filesystems/hfsplus.rst
10655F:	fs/hfsplus/
10656
10657HGA FRAMEBUFFER DRIVER
10658M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10659L:	linux-nvidia@lists.surfsouth.com
10660S:	Maintained
10661W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10662F:	drivers/video/fbdev/hgafb.c
10663
10664HIBERNATION (aka Software Suspend, aka swsusp)
10665M:	"Rafael J. Wysocki" <rafael@kernel.org>
10666M:	Pavel Machek <pavel@kernel.org>
10667L:	linux-pm@vger.kernel.org
10668S:	Supported
10669B:	https://bugzilla.kernel.org
10670F:	arch/*/include/asm/suspend*.h
10671F:	arch/x86/power/
10672F:	drivers/base/power/
10673F:	include/linux/freezer.h
10674F:	include/linux/pm.h
10675F:	include/linux/suspend.h
10676F:	kernel/power/
10677
10678HID CORE LAYER
10679M:	Jiri Kosina <jikos@kernel.org>
10680M:	Benjamin Tissoires <bentiss@kernel.org>
10681L:	linux-input@vger.kernel.org
10682S:	Maintained
10683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10684F:	Documentation/hid/
10685F:	drivers/hid/
10686F:	include/linux/hid*
10687F:	include/uapi/linux/hid*
10688F:	samples/hid/
10689F:	tools/testing/selftests/hid/
10690
10691HID LOGITECH DRIVERS
10692R:	Filipe Laíns <lains@riseup.net>
10693L:	linux-input@vger.kernel.org
10694S:	Maintained
10695F:	drivers/hid/hid-logitech-*
10696
10697HID NVIDIA SHIELD DRIVER
10698M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10699L:	linux-input@vger.kernel.org
10700S:	Maintained
10701F:	drivers/hid/hid-nvidia-shield.c
10702
10703HID PHOENIX RC FLIGHT CONTROLLER
10704M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10705L:	linux-input@vger.kernel.org
10706S:	Maintained
10707F:	drivers/hid/hid-pxrc.c
10708
10709HID PLAYSTATION DRIVER
10710M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10711L:	linux-input@vger.kernel.org
10712S:	Supported
10713F:	drivers/hid/hid-playstation.c
10714
10715HID SENSOR HUB DRIVERS
10716M:	Jiri Kosina <jikos@kernel.org>
10717M:	Jonathan Cameron <jic23@kernel.org>
10718M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10719L:	linux-input@vger.kernel.org
10720L:	linux-iio@vger.kernel.org
10721S:	Maintained
10722F:	Documentation/hid/hid-sensor*
10723F:	drivers/hid/hid-sensor-*
10724F:	drivers/iio/*/hid-*
10725F:	include/linux/hid-sensor-*
10726
10727HID UNIVERSAL PIDFF DRIVER
10728M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10729M:	Oleg Makarenko <oleg@makarenk.ooo>
10730L:	linux-input@vger.kernel.org
10731S:	Maintained
10732B:	https://github.com/JacKeTUs/universal-pidff/issues
10733F:	drivers/hid/hid-universal-pidff.c
10734
10735HID VRC-2 CAR CONTROLLER DRIVER
10736M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10737L:	linux-input@vger.kernel.org
10738S:	Maintained
10739F:	drivers/hid/hid-vrc2.c
10740
10741HID WACOM DRIVER
10742M:	Ping Cheng <ping.cheng@wacom.com>
10743M:	Jason Gerecke  <jason.gerecke@wacom.com>
10744L:	linux-input@vger.kernel.org
10745S:	Maintained
10746F:	drivers/hid/wacom.h
10747F:	drivers/hid/wacom_*
10748
10749HID++ LOGITECH DRIVERS
10750R:	Filipe Laíns <lains@riseup.net>
10751R:	Bastien Nocera <hadess@hadess.net>
10752L:	linux-input@vger.kernel.org
10753S:	Maintained
10754F:	drivers/hid/hid-logitech-hidpp.c
10755
10756HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10757M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10758M:	Frederic Weisbecker <frederic@kernel.org>
10759M:	Thomas Gleixner <tglx@linutronix.de>
10760L:	linux-kernel@vger.kernel.org
10761S:	Maintained
10762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10763F:	Documentation/timers/
10764F:	include/linux/clockchips.h
10765F:	include/linux/delay.h
10766F:	include/linux/hrtimer.h
10767F:	include/linux/timer.h
10768F:	kernel/time/clockevents.c
10769F:	kernel/time/hrtimer.c
10770F:	kernel/time/sleep_timeout.c
10771F:	kernel/time/timer.c
10772F:	kernel/time/timer_list.c
10773F:	kernel/time/timer_migration.*
10774F:	tools/testing/selftests/timers/
10775
10776DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10777M:	Andreas Hindborg <a.hindborg@kernel.org>
10778R:	Boqun Feng <boqun.feng@gmail.com>
10779R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10780R:	Frederic Weisbecker <frederic@kernel.org>
10781R:	Lyude Paul <lyude@redhat.com>
10782R:	Thomas Gleixner <tglx@linutronix.de>
10783R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10784R:	John Stultz <jstultz@google.com>
10785R:	Stephen Boyd <sboyd@kernel.org>
10786L:	rust-for-linux@vger.kernel.org
10787S:	Supported
10788W:	https://rust-for-linux.com
10789B:	https://github.com/Rust-for-Linux/linux/issues
10790T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10791F:	rust/kernel/time.rs
10792F:	rust/kernel/time/
10793
10794HIGH-SPEED SCC DRIVER FOR AX.25
10795L:	linux-hams@vger.kernel.org
10796S:	Orphan
10797F:	drivers/net/hamradio/scc.c
10798
10799HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10800M:	HighPoint Linux Team <linux@highpoint-tech.com>
10801S:	Supported
10802W:	http://www.highpoint-tech.com
10803F:	Documentation/scsi/hptiop.rst
10804F:	drivers/scsi/hptiop.c
10805
10806HIKEY960 ONBOARD USB GPIO HUB DRIVER
10807M:	John Stultz <jstultz@google.com>
10808L:	linux-kernel@vger.kernel.org
10809S:	Maintained
10810F:	drivers/misc/hisi_hikey_usb.c
10811
10812HIMAX HX83112B TOUCHSCREEN SUPPORT
10813M:	Job Noorman <job@noorman.info>
10814L:	linux-input@vger.kernel.org
10815S:	Maintained
10816F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10817F:	drivers/input/touchscreen/himax_hx83112b.c
10818
10819HIPPI
10820M:	Jes Sorensen <jes@trained-monkey.org>
10821S:	Maintained
10822F:	drivers/net/hippi/
10823F:	include/linux/hippidevice.h
10824F:	include/uapi/linux/if_hippi.h
10825F:	net/802/hippi.c
10826
10827HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10828M:	Kurt Kanzenbach <kurt@linutronix.de>
10829L:	netdev@vger.kernel.org
10830S:	Maintained
10831F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10832F:	drivers/net/dsa/hirschmann/*
10833F:	include/linux/platform_data/hirschmann-hellcreek.h
10834F:	net/dsa/tag_hellcreek.c
10835
10836HISILICON DMA DRIVER
10837M:	Zhou Wang <wangzhou1@hisilicon.com>
10838M:	Longfang Liu <liulongfang@huawei.com>
10839L:	dmaengine@vger.kernel.org
10840S:	Maintained
10841F:	drivers/dma/hisi_dma.c
10842
10843HISILICON GPIO DRIVER
10844M:	Yang Shen <shenyang39@huawei.com>
10845L:	linux-gpio@vger.kernel.org
10846S:	Maintained
10847F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10848F:	drivers/gpio/gpio-hisi.c
10849
10850HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10851M:	Zhiqi Song <songzhiqi1@huawei.com>
10852M:	Longfang Liu <liulongfang@huawei.com>
10853L:	linux-crypto@vger.kernel.org
10854S:	Maintained
10855F:	Documentation/ABI/testing/debugfs-hisi-hpre
10856F:	drivers/crypto/hisilicon/hpre/hpre.h
10857F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10858F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10859
10860HISILICON HNS3 PMU DRIVER
10861M:	Jijie Shao <shaojijie@huawei.com>
10862S:	Supported
10863F:	Documentation/admin-guide/perf/hns3-pmu.rst
10864F:	drivers/perf/hisilicon/hns3_pmu.c
10865
10866HISILICON I2C CONTROLLER DRIVER
10867M:	Yicong Yang <yangyicong@hisilicon.com>
10868L:	linux-i2c@vger.kernel.org
10869S:	Maintained
10870W:	https://www.hisilicon.com
10871F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10872F:	drivers/i2c/busses/i2c-hisi.c
10873
10874HISILICON KUNPENG SOC HCCS DRIVER
10875M:	Huisong Li <lihuisong@huawei.com>
10876S:	Maintained
10877F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10878F:	drivers/soc/hisilicon/kunpeng_hccs.c
10879F:	drivers/soc/hisilicon/kunpeng_hccs.h
10880
10881HISILICON LPC BUS DRIVER
10882M:	Jay Fang <f.fangjian@huawei.com>
10883S:	Maintained
10884W:	http://www.hisilicon.com
10885F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10886F:	drivers/bus/hisi_lpc.c
10887
10888HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10889M:	Jian Shen <shenjian15@huawei.com>
10890M:	Salil Mehta <salil.mehta@huawei.com>
10891M:	Jijie Shao <shaojijie@huawei.com>
10892L:	netdev@vger.kernel.org
10893S:	Maintained
10894W:	http://www.hisilicon.com
10895F:	drivers/net/ethernet/hisilicon/hns3/
10896
10897HISILICON NETWORK HIBMCGE DRIVER
10898M:	Jijie Shao <shaojijie@huawei.com>
10899L:	netdev@vger.kernel.org
10900S:	Maintained
10901F:	drivers/net/ethernet/hisilicon/hibmcge/
10902
10903HISILICON NETWORK SUBSYSTEM DRIVER
10904M:	Jian Shen <shenjian15@huawei.com>
10905M:	Salil Mehta <salil.mehta@huawei.com>
10906L:	netdev@vger.kernel.org
10907S:	Maintained
10908W:	http://www.hisilicon.com
10909F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10910F:	drivers/net/ethernet/hisilicon/
10911
10912HISILICON PMU DRIVER
10913M:	Yicong Yang <yangyicong@hisilicon.com>
10914M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10915S:	Supported
10916W:	http://www.hisilicon.com
10917F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10918F:	Documentation/admin-guide/perf/hisi-pmu.rst
10919F:	drivers/perf/hisilicon
10920F:	tools/perf/pmu-events/arch/arm64/hisilicon/
10921
10922HISILICON PTT DRIVER
10923M:	Yicong Yang <yangyicong@hisilicon.com>
10924M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10925L:	linux-kernel@vger.kernel.org
10926S:	Maintained
10927F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10928F:	Documentation/trace/hisi-ptt.rst
10929F:	drivers/hwtracing/ptt/
10930F:	tools/perf/arch/arm64/util/hisi-ptt.c
10931F:	tools/perf/util/hisi-ptt*
10932F:	tools/perf/util/hisi-ptt-decoder/*
10933
10934HISILICON QM DRIVER
10935M:	Weili Qian <qianweili@huawei.com>
10936M:	Zhou Wang <wangzhou1@hisilicon.com>
10937L:	linux-crypto@vger.kernel.org
10938S:	Maintained
10939F:	drivers/crypto/hisilicon/Kconfig
10940F:	drivers/crypto/hisilicon/Makefile
10941F:	drivers/crypto/hisilicon/qm.c
10942F:	drivers/crypto/hisilicon/sgl.c
10943F:	include/linux/hisi_acc_qm.h
10944
10945HISILICON ROCE DRIVER
10946M:	Chengchang Tang <tangchengchang@huawei.com>
10947M:	Junxian Huang <huangjunxian6@hisilicon.com>
10948L:	linux-rdma@vger.kernel.org
10949S:	Maintained
10950F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10951F:	drivers/infiniband/hw/hns/
10952
10953HISILICON SAS Controller
10954M:	Yihang Li <liyihang9@huawei.com>
10955S:	Supported
10956W:	http://www.hisilicon.com
10957F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10958F:	drivers/scsi/hisi_sas/
10959
10960HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10961M:	Longfang Liu <liulongfang@huawei.com>
10962L:	linux-crypto@vger.kernel.org
10963S:	Maintained
10964F:	Documentation/ABI/testing/debugfs-hisi-sec
10965F:	drivers/crypto/hisilicon/sec2/sec.h
10966F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10967F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10968F:	drivers/crypto/hisilicon/sec2/sec_main.c
10969
10970HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10971M:	Yang Shen <shenyang39@huawei.com>
10972L:	linux-spi@vger.kernel.org
10973S:	Maintained
10974W:	http://www.hisilicon.com
10975F:	drivers/spi/spi-hisi-kunpeng.c
10976
10977HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10978M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10979L:	linux-kernel@vger.kernel.org
10980S:	Maintained
10981F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10982F:	drivers/spmi/hisi-spmi-controller.c
10983
10984HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10985M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10986L:	linux-kernel@vger.kernel.org
10987S:	Maintained
10988F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10989F:	drivers/mfd/hi6421-spmi-pmic.c
10990
10991HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10992M:	Weili Qian <qianweili@huawei.com>
10993S:	Maintained
10994F:	drivers/crypto/hisilicon/trng/trng.c
10995
10996HISILICON V3XX SPI NOR FLASH Controller Driver
10997M:	Yang Shen <shenyang39@huawei.com>
10998S:	Maintained
10999W:	http://www.hisilicon.com
11000F:	drivers/spi/spi-hisi-sfc-v3xx.c
11001
11002HISILICON ZIP Controller DRIVER
11003M:	Yang Shen <shenyang39@huawei.com>
11004M:	Zhou Wang <wangzhou1@hisilicon.com>
11005L:	linux-crypto@vger.kernel.org
11006S:	Maintained
11007F:	Documentation/ABI/testing/debugfs-hisi-zip
11008F:	drivers/crypto/hisilicon/zip/
11009
11010HMM - Heterogeneous Memory Management
11011M:	Jérôme Glisse <jglisse@redhat.com>
11012L:	linux-mm@kvack.org
11013S:	Maintained
11014F:	Documentation/mm/hmm.rst
11015F:	include/linux/hmm*
11016F:	lib/test_hmm*
11017F:	mm/hmm*
11018F:	tools/testing/selftests/mm/*hmm*
11019
11020HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11021M:	Petre Rodan <petre.rodan@subdimension.ro>
11022L:	linux-iio@vger.kernel.org
11023S:	Maintained
11024F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11025F:	drivers/iio/pressure/hsc030pa*
11026
11027HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11028M:	Andreas Klinger <ak@it-klinger.de>
11029M:	Petre Rodan <petre.rodan@subdimension.ro>
11030L:	linux-iio@vger.kernel.org
11031S:	Maintained
11032F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11033F:	drivers/iio/pressure/mprls0025pa*
11034
11035HP BIOSCFG DRIVER
11036M:	Jorge Lopez <jorge.lopez2@hp.com>
11037L:	platform-driver-x86@vger.kernel.org
11038S:	Maintained
11039F:	drivers/platform/x86/hp/hp-bioscfg/
11040
11041HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11042L:	platform-driver-x86@vger.kernel.org
11043S:	Orphan
11044F:	drivers/platform/x86/hp/tc1100-wmi.c
11045
11046HP WMI HARDWARE MONITOR DRIVER
11047M:	James Seo <james@equiv.tech>
11048L:	linux-hwmon@vger.kernel.org
11049S:	Maintained
11050F:	Documentation/hwmon/hp-wmi-sensors.rst
11051F:	drivers/hwmon/hp-wmi-sensors.c
11052
11053HPET:	High Precision Event Timers driver
11054M:	Clemens Ladisch <clemens@ladisch.de>
11055S:	Maintained
11056F:	Documentation/timers/hpet.rst
11057F:	drivers/char/hpet.c
11058F:	include/linux/hpet.h
11059F:	include/uapi/linux/hpet.h
11060
11061HPET:	x86
11062S:	Orphan
11063F:	arch/x86/include/asm/hpet.h
11064F:	arch/x86/kernel/hpet.c
11065
11066HPFS FILESYSTEM
11067M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11068S:	Maintained
11069W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11070F:	fs/hpfs/
11071
11072HS3001 Hardware Temperature and Humidity Sensor
11073M:	Andre Werner <andre.werner@systec-electronic.com>
11074L:	linux-hwmon@vger.kernel.org
11075S:	Maintained
11076F:	drivers/hwmon/hs3001.c
11077
11078HSI SUBSYSTEM
11079M:	Sebastian Reichel <sre@kernel.org>
11080S:	Maintained
11081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11082F:	Documentation/ABI/testing/sysfs-bus-hsi
11083F:	Documentation/driver-api/hsi.rst
11084F:	drivers/hsi/
11085F:	include/linux/hsi/
11086F:	include/uapi/linux/hsi/
11087
11088HSO 3G MODEM DRIVER
11089L:	linux-usb@vger.kernel.org
11090S:	Orphan
11091F:	drivers/net/usb/hso.c
11092
11093HSR NETWORK PROTOCOL
11094L:	netdev@vger.kernel.org
11095S:	Orphan
11096F:	net/hsr/
11097
11098HT16K33 LED CONTROLLER DRIVER
11099M:	Robin van der Gracht <robin@protonic.nl>
11100S:	Maintained
11101F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11102F:	drivers/auxdisplay/ht16k33.c
11103
11104HTCPEN TOUCHSCREEN DRIVER
11105M:	Pau Oliva Fora <pof@eslack.org>
11106L:	linux-input@vger.kernel.org
11107S:	Maintained
11108F:	drivers/input/touchscreen/htcpen.c
11109
11110HTE SUBSYSTEM
11111M:	Dipen Patel <dipenp@nvidia.com>
11112L:	timestamp@lists.linux.dev
11113S:	Maintained
11114Q:	https://patchwork.kernel.org/project/timestamp/list/
11115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11116F:	Documentation/devicetree/bindings/timestamp/
11117F:	Documentation/driver-api/hte/
11118F:	drivers/hte/
11119F:	include/linux/hte.h
11120
11121HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11122M:	Lorenzo Bianconi <lorenzo@kernel.org>
11123L:	linux-iio@vger.kernel.org
11124S:	Maintained
11125W:	http://www.st.com/
11126F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11127F:	drivers/iio/humidity/hts221*
11128
11129HTU31 Hardware Temperature and Humidity Sensor
11130M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11131L:	linux-hwmon@vger.kernel.org
11132S:	Maintained
11133F:	drivers/hwmon/htu31.c
11134
11135HUAWEI ETHERNET DRIVER
11136M:	Cai Huoqing <cai.huoqing@linux.dev>
11137L:	netdev@vger.kernel.org
11138S:	Maintained
11139F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11140F:	drivers/net/ethernet/huawei/hinic/
11141
11142HUAWEI 3RD GEN ETHERNET DRIVER
11143M:	Fan Gong <gongfan1@huawei.com>
11144L:	netdev@vger.kernel.org
11145S:	Maintained
11146F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11147F:	drivers/net/ethernet/huawei/hinic3/
11148
11149HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11150M:	Pengyu Luo <mitltlatltl@gmail.com>
11151S:	Maintained
11152F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11153F:	drivers/platform/arm64/huawei-gaokun-ec.c
11154F:	drivers/power/supply/huawei-gaokun-battery.c
11155F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11156F:	include/linux/platform_data/huawei-gaokun-ec.h
11157
11158HUGETLB SUBSYSTEM
11159M:	Muchun Song <muchun.song@linux.dev>
11160M:	Oscar Salvador <osalvador@suse.de>
11161R:	David Hildenbrand <david@redhat.com>
11162L:	linux-mm@kvack.org
11163S:	Maintained
11164F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11165F:	Documentation/admin-guide/mm/hugetlbpage.rst
11166F:	Documentation/mm/hugetlbfs_reserv.rst
11167F:	Documentation/mm/vmemmap_dedup.rst
11168F:	fs/hugetlbfs/
11169F:	include/linux/hugetlb.h
11170F:	include/trace/events/hugetlbfs.h
11171F:	mm/hugetlb.c
11172F:	mm/hugetlb_cgroup.c
11173F:	mm/hugetlb_cma.c
11174F:	mm/hugetlb_cma.h
11175F:	mm/hugetlb_vmemmap.c
11176F:	mm/hugetlb_vmemmap.h
11177F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11178
11179HVA ST MEDIA DRIVER
11180M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11181L:	linux-media@vger.kernel.org
11182S:	Supported
11183W:	https://linuxtv.org
11184T:	git git://linuxtv.org/media.git
11185F:	drivers/media/platform/st/sti/hva
11186
11187HWPOISON MEMORY FAILURE HANDLING
11188M:	Miaohe Lin <linmiaohe@huawei.com>
11189R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11190L:	linux-mm@kvack.org
11191S:	Maintained
11192F:	mm/hwpoison-inject.c
11193F:	mm/memory-failure.c
11194
11195HYCON HY46XX TOUCHSCREEN SUPPORT
11196M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11197L:	linux-input@vger.kernel.org
11198S:	Maintained
11199F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11200F:	drivers/input/touchscreen/hycon-hy46xx.c
11201
11202HYGON PROCESSOR SUPPORT
11203M:	Pu Wen <puwen@hygon.cn>
11204L:	linux-kernel@vger.kernel.org
11205S:	Maintained
11206F:	arch/x86/kernel/cpu/hygon.c
11207
11208HYNIX HI556 SENSOR DRIVER
11209M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11210L:	linux-media@vger.kernel.org
11211S:	Maintained
11212T:	git git://linuxtv.org/media.git
11213F:	drivers/media/i2c/hi556.c
11214
11215HYNIX HI846 SENSOR DRIVER
11216M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11217L:	linux-media@vger.kernel.org
11218S:	Maintained
11219F:	drivers/media/i2c/hi846.c
11220
11221HYNIX HI847 SENSOR DRIVER
11222M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11223L:	linux-media@vger.kernel.org
11224S:	Maintained
11225F:	drivers/media/i2c/hi847.c
11226
11227Hyper-V/Azure CORE AND DRIVERS
11228M:	"K. Y. Srinivasan" <kys@microsoft.com>
11229M:	Haiyang Zhang <haiyangz@microsoft.com>
11230M:	Wei Liu <wei.liu@kernel.org>
11231M:	Dexuan Cui <decui@microsoft.com>
11232L:	linux-hyperv@vger.kernel.org
11233S:	Supported
11234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11235F:	Documentation/ABI/stable/sysfs-bus-vmbus
11236F:	Documentation/ABI/testing/debugfs-hyperv
11237F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11238F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11239F:	Documentation/virt/hyperv
11240F:	arch/arm64/hyperv
11241F:	arch/arm64/include/asm/mshyperv.h
11242F:	arch/x86/hyperv
11243F:	arch/x86/include/asm/mshyperv.h
11244F:	arch/x86/include/asm/trace/hyperv.h
11245F:	arch/x86/kernel/cpu/mshyperv.c
11246F:	drivers/clocksource/hyperv_timer.c
11247F:	drivers/hid/hid-hyperv.c
11248F:	drivers/hv/
11249F:	drivers/input/serio/hyperv-keyboard.c
11250F:	drivers/iommu/hyperv-iommu.c
11251F:	drivers/net/ethernet/microsoft/
11252F:	drivers/net/hyperv/
11253F:	drivers/pci/controller/pci-hyperv-intf.c
11254F:	drivers/pci/controller/pci-hyperv.c
11255F:	drivers/scsi/storvsc_drv.c
11256F:	drivers/uio/uio_hv_generic.c
11257F:	drivers/video/fbdev/hyperv_fb.c
11258F:	include/asm-generic/mshyperv.h
11259F:	include/clocksource/hyperv_timer.h
11260F:	include/hyperv/hvgdk.h
11261F:	include/hyperv/hvgdk_ext.h
11262F:	include/hyperv/hvgdk_mini.h
11263F:	include/hyperv/hvhdk.h
11264F:	include/hyperv/hvhdk_mini.h
11265F:	include/linux/hyperv.h
11266F:	include/net/mana
11267F:	include/uapi/linux/hyperv.h
11268F:	net/vmw_vsock/hyperv_transport.c
11269F:	tools/hv/
11270
11271HYPERBUS SUPPORT
11272M:	Vignesh Raghavendra <vigneshr@ti.com>
11273R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11274L:	linux-mtd@lists.infradead.org
11275S:	Supported
11276Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11277C:	irc://irc.oftc.net/mtd
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11279F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11280F:	drivers/mtd/hyperbus/
11281F:	include/linux/mtd/hyperbus.h
11282
11283HYPERVISOR VIRTUAL CONSOLE DRIVER
11284L:	linuxppc-dev@lists.ozlabs.org
11285S:	Odd Fixes
11286F:	drivers/tty/hvc/
11287
11288HUNG TASK DETECTOR
11289M:	Andrew Morton <akpm@linux-foundation.org>
11290R:	Lance Yang <lance.yang@linux.dev>
11291L:	linux-kernel@vger.kernel.org
11292S:	Maintained
11293F:	include/linux/hung_task.h
11294F:	kernel/hung_task.c
11295
11296I2C ACPI SUPPORT
11297M:	Mika Westerberg <westeri@kernel.org>
11298L:	linux-i2c@vger.kernel.org
11299L:	linux-acpi@vger.kernel.org
11300S:	Maintained
11301F:	drivers/i2c/i2c-core-acpi.c
11302
11303I2C ADDRESS TRANSLATOR (ATR)
11304M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11305R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11306L:	linux-i2c@vger.kernel.org
11307S:	Maintained
11308F:	drivers/i2c/i2c-atr.c
11309F:	include/linux/i2c-atr.h
11310
11311I2C CONTROLLER DRIVER FOR NVIDIA GPU
11312M:	Ajay Gupta <ajayg@nvidia.com>
11313L:	linux-i2c@vger.kernel.org
11314S:	Maintained
11315F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11316F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11317
11318I2C MUXES
11319M:	Peter Rosin <peda@axentia.se>
11320L:	linux-i2c@vger.kernel.org
11321S:	Maintained
11322F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11323F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11324F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11325F:	Documentation/i2c/i2c-topology.rst
11326F:	Documentation/i2c/muxes/
11327F:	drivers/i2c/i2c-mux.c
11328F:	drivers/i2c/muxes/
11329F:	include/linux/i2c-mux.h
11330
11331I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11332M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11333L:	linux-i2c@vger.kernel.org
11334S:	Maintained
11335F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11336F:	drivers/i2c/busses/i2c-mv64xxx.c
11337
11338I2C OF COMPONENT PROBER
11339M:	Chen-Yu Tsai <wenst@chromium.org>
11340L:	linux-i2c@vger.kernel.org
11341L:	devicetree@vger.kernel.org
11342S:	Maintained
11343F:	drivers/i2c/i2c-core-of-prober.c
11344F:	include/linux/i2c-of-prober.h
11345
11346I2C OVER PARALLEL PORT
11347M:	Jean Delvare <jdelvare@suse.com>
11348L:	linux-i2c@vger.kernel.org
11349S:	Maintained
11350F:	Documentation/i2c/busses/i2c-parport.rst
11351F:	drivers/i2c/busses/i2c-parport.c
11352
11353I2C SUBSYSTEM
11354M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11355L:	linux-i2c@vger.kernel.org
11356S:	Maintained
11357W:	https://i2c.wiki.kernel.org/
11358Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11360F:	Documentation/i2c/
11361F:	drivers/i2c/*
11362F:	include/dt-bindings/i2c/i2c.h
11363F:	include/linux/i2c-dev.h
11364F:	include/linux/i2c-smbus.h
11365F:	include/linux/i2c.h
11366F:	include/uapi/linux/i2c-*.h
11367F:	include/uapi/linux/i2c.h
11368
11369I2C SUBSYSTEM HOST DRIVERS
11370M:	Andi Shyti <andi.shyti@kernel.org>
11371L:	linux-i2c@vger.kernel.org
11372S:	Maintained
11373W:	https://i2c.wiki.kernel.org/
11374Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11376F:	Documentation/devicetree/bindings/i2c/
11377F:	drivers/i2c/algos/
11378F:	drivers/i2c/busses/
11379F:	include/dt-bindings/i2c/
11380
11381I2C-TAOS-EVM DRIVER
11382M:	Jean Delvare <jdelvare@suse.com>
11383L:	linux-i2c@vger.kernel.org
11384S:	Maintained
11385F:	Documentation/i2c/busses/i2c-taos-evm.rst
11386F:	drivers/i2c/busses/i2c-taos-evm.c
11387
11388I2C-TINY-USB DRIVER
11389M:	Till Harbaum <till@harbaum.org>
11390L:	linux-i2c@vger.kernel.org
11391S:	Maintained
11392W:	http://www.harbaum.org/till/i2c_tiny_usb
11393F:	drivers/i2c/busses/i2c-tiny-usb.c
11394
11395I2C/SMBUS CONTROLLER DRIVERS FOR PC
11396M:	Jean Delvare <jdelvare@suse.com>
11397L:	linux-i2c@vger.kernel.org
11398S:	Maintained
11399F:	Documentation/i2c/busses/i2c-ali1535.rst
11400F:	Documentation/i2c/busses/i2c-ali1563.rst
11401F:	Documentation/i2c/busses/i2c-ali15x3.rst
11402F:	Documentation/i2c/busses/i2c-amd756.rst
11403F:	Documentation/i2c/busses/i2c-amd8111.rst
11404F:	Documentation/i2c/busses/i2c-i801.rst
11405F:	Documentation/i2c/busses/i2c-nforce2.rst
11406F:	Documentation/i2c/busses/i2c-piix4.rst
11407F:	Documentation/i2c/busses/i2c-sis5595.rst
11408F:	Documentation/i2c/busses/i2c-sis630.rst
11409F:	Documentation/i2c/busses/i2c-sis96x.rst
11410F:	Documentation/i2c/busses/i2c-via.rst
11411F:	Documentation/i2c/busses/i2c-viapro.rst
11412F:	drivers/i2c/busses/i2c-ali1535.c
11413F:	drivers/i2c/busses/i2c-ali1563.c
11414F:	drivers/i2c/busses/i2c-ali15x3.c
11415F:	drivers/i2c/busses/i2c-amd756.c
11416F:	drivers/i2c/busses/i2c-amd8111.c
11417F:	drivers/i2c/busses/i2c-i801.c
11418F:	drivers/i2c/busses/i2c-isch.c
11419F:	drivers/i2c/busses/i2c-nforce2.c
11420F:	drivers/i2c/busses/i2c-piix4.*
11421F:	drivers/i2c/busses/i2c-sis5595.c
11422F:	drivers/i2c/busses/i2c-sis630.c
11423F:	drivers/i2c/busses/i2c-sis96x.c
11424F:	drivers/i2c/busses/i2c-via.c
11425F:	drivers/i2c/busses/i2c-viapro.c
11426
11427I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11428M:	Hans de Goede <hansg@kernel.org>
11429L:	linux-i2c@vger.kernel.org
11430S:	Maintained
11431F:	drivers/i2c/busses/i2c-cht-wc.c
11432
11433I2C/SMBUS ISMT DRIVER
11434M:	Neil Horman <nhorman@tuxdriver.com>
11435L:	linux-i2c@vger.kernel.org
11436F:	Documentation/i2c/busses/i2c-ismt.rst
11437F:	drivers/i2c/busses/i2c-ismt.c
11438
11439I2C/SMBUS ZHAOXIN DRIVER
11440M:	Hans Hu <hanshu@zhaoxin.com>
11441L:	linux-i2c@vger.kernel.org
11442S:	Maintained
11443W:	https://www.zhaoxin.com
11444F:	drivers/i2c/busses/i2c-viai2c-common.c
11445F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11446
11447I2C/SMBUS STUB DRIVER
11448M:	Jean Delvare <jdelvare@suse.com>
11449L:	linux-i2c@vger.kernel.org
11450S:	Maintained
11451F:	drivers/i2c/i2c-stub.c
11452
11453I3C DRIVER FOR ASPEED AST2600
11454M:	Jeremy Kerr <jk@codeconstruct.com.au>
11455S:	Maintained
11456F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11457F:	drivers/i3c/master/ast2600-i3c-master.c
11458
11459I3C DRIVER FOR CADENCE I3C MASTER IP
11460M:	Przemysław Gaj <pgaj@cadence.com>
11461S:	Maintained
11462F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11463F:	drivers/i3c/master/i3c-master-cdns.c
11464
11465I3C DRIVER FOR SYNOPSYS DESIGNWARE
11466S:	Orphan
11467F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11468F:	drivers/i3c/master/dw*
11469
11470I3C SUBSYSTEM
11471M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11472R:	Frank Li <Frank.Li@nxp.com>
11473L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11474S:	Maintained
11475C:	irc://chat.freenode.net/linux-i3c
11476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11477F:	Documentation/ABI/testing/sysfs-bus-i3c
11478F:	Documentation/devicetree/bindings/i3c/
11479F:	Documentation/driver-api/i3c
11480F:	drivers/i3c/
11481F:	include/dt-bindings/i3c/
11482F:	include/linux/i3c/
11483
11484IBM Operation Panel Input Driver
11485M:	Eddie James <eajames@linux.ibm.com>
11486L:	linux-input@vger.kernel.org
11487S:	Maintained
11488F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11489F:	drivers/input/misc/ibm-panel.c
11490
11491IBM Power 842 compression accelerator
11492M:	Haren Myneni <haren@us.ibm.com>
11493S:	Supported
11494F:	crypto/842.c
11495F:	drivers/crypto/nx/Kconfig
11496F:	drivers/crypto/nx/Makefile
11497F:	drivers/crypto/nx/nx-842*
11498F:	include/linux/sw842.h
11499F:	lib/842/
11500
11501IBM Power in-Nest Crypto Acceleration
11502M:	Breno Leitão <leitao@debian.org>
11503M:	Nayna Jain <nayna@linux.ibm.com>
11504M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11505L:	linux-crypto@vger.kernel.org
11506S:	Supported
11507F:	drivers/crypto/nx/Kconfig
11508F:	drivers/crypto/nx/Makefile
11509F:	drivers/crypto/nx/nx-aes*
11510F:	drivers/crypto/nx/nx-sha*
11511F:	drivers/crypto/nx/nx.*
11512F:	drivers/crypto/nx/nx_csbcpb.h
11513F:	drivers/crypto/nx/nx_debugfs.c
11514
11515IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11516M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11517L:	linux-pci@vger.kernel.org
11518L:	linuxppc-dev@lists.ozlabs.org
11519S:	Supported
11520F:	drivers/pci/hotplug/rpadlpar*
11521
11522IBM Power Linux RAID adapter
11523M:	Brian King <brking@us.ibm.com>
11524S:	Supported
11525F:	drivers/scsi/ipr.*
11526
11527IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11528M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11529L:	linux-pci@vger.kernel.org
11530L:	linuxppc-dev@lists.ozlabs.org
11531S:	Supported
11532F:	drivers/pci/hotplug/rpaphp*
11533
11534IBM Power SRIOV Virtual NIC Device Driver
11535M:	Haren Myneni <haren@linux.ibm.com>
11536M:	Rick Lindsley <ricklind@linux.ibm.com>
11537R:	Nick Child <nnac123@linux.ibm.com>
11538R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11539L:	netdev@vger.kernel.org
11540S:	Maintained
11541F:	drivers/net/ethernet/ibm/ibmvnic.*
11542
11543IBM Power VFIO Support
11544M:	Timothy Pearson <tpearson@raptorengineering.com>
11545S:	Supported
11546F:	drivers/vfio/vfio_iommu_spapr_tce.c
11547
11548IBM Power Virtual Ethernet Device Driver
11549M:	Nick Child <nnac123@linux.ibm.com>
11550L:	netdev@vger.kernel.org
11551S:	Maintained
11552F:	drivers/net/ethernet/ibm/ibmveth.*
11553
11554IBM Power Virtual FC Device Drivers
11555M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11556L:	linux-scsi@vger.kernel.org
11557S:	Supported
11558F:	drivers/scsi/ibmvscsi/ibmvfc*
11559
11560IBM Power Virtual Management Channel Driver
11561M:	Brad Warrum <bwarrum@linux.ibm.com>
11562M:	Ritu Agarwal <rituagar@linux.ibm.com>
11563S:	Supported
11564F:	drivers/misc/ibmvmc.*
11565
11566IBM Power Virtual SCSI Device Drivers
11567M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11568L:	linux-scsi@vger.kernel.org
11569S:	Supported
11570F:	drivers/scsi/ibmvscsi/ibmvscsi*
11571F:	include/scsi/viosrp.h
11572
11573IBM Power Virtual SCSI Device Target Driver
11574M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11575L:	linux-scsi@vger.kernel.org
11576L:	target-devel@vger.kernel.org
11577S:	Supported
11578F:	drivers/scsi/ibmvscsi_tgt/
11579
11580IBM Power VMX Cryptographic instructions
11581M:	Breno Leitão <leitao@debian.org>
11582M:	Nayna Jain <nayna@linux.ibm.com>
11583M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11584L:	linux-crypto@vger.kernel.org
11585S:	Supported
11586F:	arch/powerpc/crypto/Kconfig
11587F:	arch/powerpc/crypto/Makefile
11588F:	arch/powerpc/crypto/aes.c
11589F:	arch/powerpc/crypto/aes_cbc.c
11590F:	arch/powerpc/crypto/aes_ctr.c
11591F:	arch/powerpc/crypto/aes_xts.c
11592F:	arch/powerpc/crypto/aesp8-ppc.*
11593F:	arch/powerpc/crypto/ghash.c
11594F:	arch/powerpc/crypto/ghashp8-ppc.pl
11595F:	arch/powerpc/crypto/ppc-xlate.pl
11596F:	arch/powerpc/crypto/vmx.c
11597
11598IBM ServeRAID RAID DRIVER
11599S:	Orphan
11600F:	drivers/scsi/ips.*
11601
11602ICH LPC AND GPIO DRIVER
11603M:	Peter Tyser <ptyser@xes-inc.com>
11604S:	Maintained
11605F:	drivers/gpio/gpio-ich.c
11606F:	drivers/mfd/lpc_ich.c
11607
11608ICY I2C DRIVER
11609M:	Max Staudt <max@enpas.org>
11610L:	linux-i2c@vger.kernel.org
11611S:	Maintained
11612F:	drivers/i2c/busses/i2c-icy.c
11613
11614IDEAPAD LAPTOP EXTRAS DRIVER
11615M:	Ike Panhc <ikepanhc@gmail.com>
11616L:	platform-driver-x86@vger.kernel.org
11617S:	Maintained
11618W:	http://launchpad.net/ideapad-laptop
11619F:	drivers/platform/x86/ideapad-laptop.c
11620
11621IDEAPAD LAPTOP SLIDEBAR DRIVER
11622M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11623L:	linux-input@vger.kernel.org
11624S:	Maintained
11625W:	https://github.com/o2genum/ideapad-slidebar
11626F:	drivers/input/misc/ideapad_slidebar.c
11627
11628IDT VersaClock 5 CLOCK DRIVER
11629M:	Luca Ceresoli <luca@lucaceresoli.net>
11630S:	Maintained
11631F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11632F:	drivers/clk/clk-versaclock5.c
11633
11634IEEE 802.15.4 SUBSYSTEM
11635M:	Alexander Aring <alex.aring@gmail.com>
11636M:	Stefan Schmidt <stefan@datenfreihafen.org>
11637M:	Miquel Raynal <miquel.raynal@bootlin.com>
11638L:	linux-wpan@vger.kernel.org
11639S:	Maintained
11640W:	https://linux-wpan.org/
11641Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11644F:	Documentation/networking/ieee802154.rst
11645F:	drivers/net/ieee802154/
11646F:	include/linux/ieee802154.h
11647F:	include/linux/nl802154.h
11648F:	include/net/af_ieee802154.h
11649F:	include/net/cfg802154.h
11650F:	include/net/ieee802154_netdev.h
11651F:	include/net/mac802154.h
11652F:	include/net/nl802154.h
11653F:	net/ieee802154/
11654F:	net/mac802154/
11655
11656Intel VIRTIO DATA PATH ACCELERATOR
11657M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11658L:	virtualization@lists.linux.dev
11659S:	Supported
11660F:	drivers/vdpa/ifcvf/
11661
11662IFE PROTOCOL
11663M:	Yotam Gigi <yotam.gi@gmail.com>
11664M:	Jamal Hadi Salim <jhs@mojatatu.com>
11665F:	include/net/ife.h
11666F:	include/uapi/linux/ife.h
11667F:	net/ife
11668
11669IGORPLUG-USB IR RECEIVER
11670M:	Sean Young <sean@mess.org>
11671L:	linux-media@vger.kernel.org
11672S:	Maintained
11673F:	drivers/media/rc/igorplugusb.c
11674
11675IGUANAWORKS USB IR TRANSCEIVER
11676M:	Sean Young <sean@mess.org>
11677L:	linux-media@vger.kernel.org
11678S:	Maintained
11679F:	drivers/media/rc/iguanair.c
11680
11681IIO ADC HELPERS
11682M:	Matti Vaittinen <mazziesaccount@gmail.com>
11683L:	linux-iio@vger.kernel.org
11684S:	Maintained
11685F:	drivers/iio/adc/industrialio-adc.c
11686F:	include/linux/iio/adc-helpers.h
11687
11688IIO BACKEND FRAMEWORK
11689M:	Nuno Sa <nuno.sa@analog.com>
11690R:	Olivier Moysan <olivier.moysan@foss.st.com>
11691L:	linux-iio@vger.kernel.org
11692S:	Maintained
11693F:	Documentation/ABI/testing/debugfs-iio-backend
11694F:	drivers/iio/industrialio-backend.c
11695F:	include/linux/iio/backend.h
11696
11697IIO DIGITAL POTENTIOMETER DAC
11698M:	Peter Rosin <peda@axentia.se>
11699L:	linux-iio@vger.kernel.org
11700S:	Maintained
11701F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11702F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11703F:	drivers/iio/dac/dpot-dac.c
11704
11705IIO ENVELOPE DETECTOR
11706M:	Peter Rosin <peda@axentia.se>
11707L:	linux-iio@vger.kernel.org
11708S:	Maintained
11709F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11710F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11711F:	drivers/iio/adc/envelope-detector.c
11712
11713IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11714M:	Matti Vaittinen <mazziesaccount@gmail.com>
11715L:	linux-iio@vger.kernel.org
11716S:	Maintained
11717F:	drivers/iio/industrialio-gts-helper.c
11718F:	include/linux/iio/iio-gts-helper.h
11719F:	drivers/iio/test/iio-test-gts.c
11720
11721IIO MULTIPLEXER
11722M:	Peter Rosin <peda@axentia.se>
11723L:	linux-iio@vger.kernel.org
11724S:	Maintained
11725F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11726F:	drivers/iio/multiplexer/iio-mux.c
11727
11728IIO SCMI BASED DRIVER
11729M:	Jyoti Bhayana <jbhayana@google.com>
11730L:	linux-iio@vger.kernel.org
11731S:	Maintained
11732F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11733
11734IIO SUBSYSTEM AND DRIVERS
11735M:	Jonathan Cameron <jic23@kernel.org>
11736R:	David Lechner <dlechner@baylibre.com>
11737R:	Nuno Sá <nuno.sa@analog.com>
11738R:	Andy Shevchenko <andy@kernel.org>
11739L:	linux-iio@vger.kernel.org
11740S:	Maintained
11741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11742F:	Documentation/ABI/testing/configfs-iio*
11743F:	Documentation/ABI/testing/sysfs-bus-iio*
11744F:	Documentation/devicetree/bindings/iio/
11745F:	Documentation/iio/
11746F:	drivers/iio/
11747F:	drivers/staging/iio/
11748F:	include/dt-bindings/iio/
11749F:	include/linux/iio/
11750F:	tools/iio/
11751
11752IIO UNIT CONVERTER
11753M:	Peter Rosin <peda@axentia.se>
11754L:	linux-iio@vger.kernel.org
11755S:	Maintained
11756F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11757F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11758F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11759F:	drivers/iio/afe/iio-rescale.c
11760
11761IKANOS/ADI EAGLE ADSL USB DRIVER
11762M:	Matthieu Castet <castet.matthieu@free.fr>
11763M:	Stanislaw Gruszka <stf_xl@wp.pl>
11764S:	Maintained
11765F:	drivers/usb/atm/ueagle-atm.c
11766
11767IMAGIS TOUCHSCREEN DRIVER
11768M:	Markuss Broks <markuss.broks@gmail.com>
11769S:	Maintained
11770F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11771F:	drivers/input/touchscreen/imagis.c
11772
11773IMGTEC ASCII LCD DRIVER
11774M:	Paul Burton <paulburton@kernel.org>
11775S:	Maintained
11776F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11777F:	drivers/auxdisplay/img-ascii-lcd.c
11778
11779IMGTEC JPEG ENCODER DRIVER
11780M:	Devarsh Thakkar <devarsht@ti.com>
11781L:	linux-media@vger.kernel.org
11782S:	Supported
11783F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11784F:	drivers/media/platform/imagination/e5010*
11785
11786IMGTEC IR DECODER DRIVER
11787S:	Orphan
11788F:	drivers/media/rc/img-ir/
11789
11790IMGTEC POWERVR DRM DRIVER
11791M:	Frank Binns <frank.binns@imgtec.com>
11792M:	Matt Coster <matt.coster@imgtec.com>
11793S:	Supported
11794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11795F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11796F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11797F:	Documentation/gpu/imagination/
11798F:	drivers/gpu/drm/ci/xfails/powervr*
11799F:	drivers/gpu/drm/imagination/
11800F:	include/uapi/drm/pvr_drm.h
11801
11802IMON SOUNDGRAPH USB IR RECEIVER
11803M:	Sean Young <sean@mess.org>
11804L:	linux-media@vger.kernel.org
11805S:	Maintained
11806F:	drivers/media/rc/imon.c
11807F:	drivers/media/rc/imon_raw.c
11808
11809IMS TWINTURBO FRAMEBUFFER DRIVER
11810L:	linux-fbdev@vger.kernel.org
11811S:	Orphan
11812F:	drivers/video/fbdev/imsttfb.c
11813
11814INA233 HARDWARE MONITOR DRIVERS
11815M:	Leo Yang <leo.yang.sy0@gmail.com>
11816L:	linux-hwmon@vger.kernel.org
11817S:	Maintained
11818F:	Documentation/hwmon/ina233.rst
11819F:	drivers/hwmon/pmbus/ina233.c
11820
11821INDEX OF FURTHER KERNEL DOCUMENTATION
11822M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11823S:	Maintained
11824F:	Documentation/process/kernel-docs.rst
11825
11826INDUSTRY PACK SUBSYSTEM (IPACK)
11827M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11828M:	Jens Taprogge <jens.taprogge@taprogge.org>
11829M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11830L:	industrypack-devel@lists.sourceforge.net
11831S:	Maintained
11832W:	http://industrypack.sourceforge.net
11833F:	drivers/ipack/
11834
11835INFINEON DPS310 Driver
11836M:	Eddie James <eajames@linux.ibm.com>
11837L:	linux-iio@vger.kernel.org
11838S:	Maintained
11839F:	drivers/iio/pressure/dps310.c
11840
11841INFINEON PEB2466 ASoC CODEC
11842M:	Herve Codina <herve.codina@bootlin.com>
11843L:	linux-sound@vger.kernel.org
11844S:	Maintained
11845F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11846F:	sound/soc/codecs/peb2466.c
11847
11848INFINIBAND SUBSYSTEM
11849M:	Jason Gunthorpe <jgg@nvidia.com>
11850M:	Leon Romanovsky <leonro@nvidia.com>
11851L:	linux-rdma@vger.kernel.org
11852S:	Supported
11853W:	https://github.com/linux-rdma/rdma-core
11854Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11856F:	Documentation/devicetree/bindings/infiniband/
11857F:	Documentation/infiniband/
11858F:	drivers/infiniband/
11859F:	include/rdma/
11860F:	include/trace/events/ib_mad.h
11861F:	include/trace/events/ib_umad.h
11862F:	include/trace/misc/rdma.h
11863F:	include/uapi/linux/if_infiniband.h
11864F:	include/uapi/rdma/
11865F:	samples/bpf/ibumad_kern.c
11866F:	samples/bpf/ibumad_user.c
11867
11868INGENIC JZ4780 NAND DRIVER
11869M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11870L:	linux-mtd@lists.infradead.org
11871L:	linux-mips@vger.kernel.org
11872S:	Maintained
11873F:	drivers/mtd/nand/raw/ingenic/
11874
11875INGENIC JZ47xx SoCs
11876M:	Paul Cercueil <paul@crapouillou.net>
11877L:	linux-mips@vger.kernel.org
11878S:	Maintained
11879F:	arch/mips/boot/dts/ingenic/
11880F:	arch/mips/generic/board-ingenic.c
11881F:	arch/mips/include/asm/mach-ingenic/
11882F:	arch/mips/ingenic/Kconfig
11883F:	drivers/clk/ingenic/
11884F:	drivers/dma/dma-jz4780.c
11885F:	drivers/gpu/drm/ingenic/
11886F:	drivers/i2c/busses/i2c-jz4780.c
11887F:	drivers/iio/adc/ingenic-adc.c
11888F:	drivers/irqchip/irq-ingenic.c
11889F:	drivers/memory/jz4780-nemc.c
11890F:	drivers/mmc/host/jz4740_mmc.c
11891F:	drivers/mtd/nand/raw/ingenic/
11892F:	drivers/pinctrl/pinctrl-ingenic.c
11893F:	drivers/power/supply/ingenic-battery.c
11894F:	drivers/pwm/pwm-jz4740.c
11895F:	drivers/remoteproc/ingenic_rproc.c
11896F:	drivers/rtc/rtc-jz4740.c
11897F:	drivers/tty/serial/8250/8250_ingenic.c
11898F:	drivers/usb/musb/jz4740.c
11899F:	drivers/watchdog/jz4740_wdt.c
11900F:	include/dt-bindings/iio/adc/ingenic,adc.h
11901F:	include/linux/mfd/ingenic-tcu.h
11902F:	sound/soc/codecs/jz47*
11903F:	sound/soc/jz4740/
11904
11905INJOINIC IP5xxx POWER BANK IC DRIVER
11906M:	Samuel Holland <samuel@sholland.org>
11907S:	Maintained
11908F:	drivers/power/supply/ip5xxx_power.c
11909
11910INOTIFY
11911M:	Jan Kara <jack@suse.cz>
11912R:	Amir Goldstein <amir73il@gmail.com>
11913L:	linux-fsdevel@vger.kernel.org
11914S:	Maintained
11915F:	Documentation/filesystems/inotify.rst
11916F:	fs/notify/inotify/
11917F:	include/linux/inotify.h
11918F:	include/uapi/linux/inotify.h
11919
11920INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11921M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11922L:	linux-input@vger.kernel.org
11923S:	Maintained
11924Q:	http://patchwork.kernel.org/project/linux-input/list/
11925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11926F:	Documentation/devicetree/bindings/input/
11927F:	Documentation/devicetree/bindings/serio/
11928F:	Documentation/input/
11929F:	drivers/input/
11930F:	include/dt-bindings/input/
11931F:	include/linux/gameport.h
11932F:	include/linux/i8042.h
11933F:	include/linux/input.h
11934F:	include/linux/input/
11935F:	include/linux/libps2.h
11936F:	include/linux/serio.h
11937F:	include/uapi/linux/gameport.h
11938F:	include/uapi/linux/input-event-codes.h
11939F:	include/uapi/linux/input.h
11940F:	include/uapi/linux/serio.h
11941F:	include/uapi/linux/uinput.h
11942
11943INPUT MULTITOUCH (MT) PROTOCOL
11944M:	Henrik Rydberg <rydberg@bitmath.org>
11945L:	linux-input@vger.kernel.org
11946S:	Odd fixes
11947F:	Documentation/input/multi-touch-protocol.rst
11948F:	drivers/input/input-mt.c
11949K:	\b(ABS|SYN)_MT_
11950
11951INSIDE SECURE CRYPTO DRIVER
11952M:	Antoine Tenart <atenart@kernel.org>
11953L:	linux-crypto@vger.kernel.org
11954S:	Maintained
11955F:	drivers/crypto/inside-secure/
11956
11957INSIDE SECURE EIP93 CRYPTO DRIVER
11958M:	Christian Marangi <ansuelsmth@gmail.com>
11959L:	linux-crypto@vger.kernel.org
11960S:	Maintained
11961F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11962F:	drivers/crypto/inside-secure/eip93/
11963
11964INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11965M:	Mimi Zohar <zohar@linux.ibm.com>
11966M:	Roberto Sassu <roberto.sassu@huawei.com>
11967M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11968R:	Eric Snowberg <eric.snowberg@oracle.com>
11969L:	linux-integrity@vger.kernel.org
11970S:	Supported
11971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11972F:	security/integrity/
11973F:	security/integrity/ima/
11974
11975INTEGRITY POLICY ENFORCEMENT (IPE)
11976M:	Fan Wu <wufan@kernel.org>
11977L:	linux-security-module@vger.kernel.org
11978S:	Supported
11979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11980F:	Documentation/admin-guide/LSM/ipe.rst
11981F:	Documentation/security/ipe.rst
11982F:	scripts/ipe/
11983F:	security/ipe/
11984
11985INTEL 810/815 FRAMEBUFFER DRIVER
11986M:	Antonino Daplas <adaplas@gmail.com>
11987L:	linux-fbdev@vger.kernel.org
11988S:	Maintained
11989F:	drivers/video/fbdev/i810/
11990
11991INTEL 8254 COUNTER DRIVER
11992M:	William Breathitt Gray <wbg@kernel.org>
11993L:	linux-iio@vger.kernel.org
11994S:	Maintained
11995F:	drivers/counter/i8254.c
11996F:	include/linux/i8254.h
11997
11998INTEL 8255 GPIO DRIVER
11999M:	William Breathitt Gray <wbg@kernel.org>
12000L:	linux-gpio@vger.kernel.org
12001S:	Maintained
12002F:	drivers/gpio/gpio-i8255.c
12003F:	drivers/gpio/gpio-i8255.h
12004
12005INTEL ASoC DRIVERS
12006M:	Cezary Rojewski <cezary.rojewski@intel.com>
12007M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12008M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12009M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12010M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12011M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12012R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12013L:	linux-sound@vger.kernel.org
12014S:	Supported
12015F:	sound/soc/intel/
12016
12017INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12018M:	Hans de Goede <hansg@kernel.org>
12019L:	platform-driver-x86@vger.kernel.org
12020S:	Maintained
12021F:	drivers/platform/x86/intel/atomisp2/pm.c
12022
12023INTEL ATOMISP2 LED DRIVER
12024M:	Hans de Goede <hansg@kernel.org>
12025L:	platform-driver-x86@vger.kernel.org
12026S:	Maintained
12027F:	drivers/platform/x86/intel/atomisp2/led.c
12028
12029INTEL BIOS SAR INT1092 DRIVER
12030M:	Shravan Sudhakar <s.shravan@intel.com>
12031L:	platform-driver-x86@vger.kernel.org
12032S:	Maintained
12033F:	drivers/platform/x86/intel/int1092/
12034
12035INTEL BROXTON PMC DRIVER
12036M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12037M:	Zha Qipeng <qipeng.zha@intel.com>
12038S:	Maintained
12039F:	drivers/mfd/intel_pmc_bxt.c
12040F:	include/linux/mfd/intel_pmc_bxt.h
12041
12042INTEL C600 SERIES SAS CONTROLLER DRIVER
12043L:	linux-scsi@vger.kernel.org
12044S:	Orphan
12045T:	git git://git.code.sf.net/p/intel-sas/isci
12046F:	drivers/scsi/isci/
12047
12048INTEL CPU family model numbers
12049M:	Tony Luck <tony.luck@intel.com>
12050M:	x86@kernel.org
12051L:	linux-kernel@vger.kernel.org
12052S:	Supported
12053F:	arch/x86/include/asm/intel-family.h
12054
12055INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12056M:	Jani Nikula <jani.nikula@linux.intel.com>
12057M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12058L:	intel-gfx@lists.freedesktop.org
12059L:	intel-xe@lists.freedesktop.org
12060S:	Supported
12061F:	drivers/gpu/drm/i915/display/
12062F:	drivers/gpu/drm/xe/display/
12063F:	drivers/gpu/drm/xe/compat-i915-headers
12064F:	include/drm/intel/
12065
12066INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12067M:	Jani Nikula <jani.nikula@linux.intel.com>
12068M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12069M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12070M:	Tvrtko Ursulin <tursulin@ursulin.net>
12071L:	intel-gfx@lists.freedesktop.org
12072S:	Supported
12073W:	https://drm.pages.freedesktop.org/intel-docs/
12074Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12075B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12076C:	irc://irc.oftc.net/intel-gfx
12077T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12078F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12079F:	Documentation/gpu/i915.rst
12080F:	drivers/gpu/drm/ci/xfails/i915*
12081F:	drivers/gpu/drm/i915/
12082F:	include/drm/intel/
12083F:	include/uapi/drm/i915_drm.h
12084
12085INTEL DRM XE DRIVER (Lunar Lake and newer)
12086M:	Lucas De Marchi <lucas.demarchi@intel.com>
12087M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12088M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12089L:	intel-xe@lists.freedesktop.org
12090S:	Supported
12091W:	https://drm.pages.freedesktop.org/intel-docs/
12092Q:	http://patchwork.freedesktop.org/project/intel-xe/
12093B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12094C:	irc://irc.oftc.net/xe
12095T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12096F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12097F:	Documentation/gpu/xe/
12098F:	drivers/gpu/drm/xe/
12099F:	include/drm/intel/
12100F:	include/uapi/drm/xe_drm.h
12101
12102INTEL ETHERNET DRIVERS
12103M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12104M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12105L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12106S:	Maintained
12107W:	https://www.intel.com/content/www/us/en/support.html
12108Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12111F:	Documentation/networking/device_drivers/ethernet/intel/
12112F:	drivers/net/ethernet/intel/
12113F:	drivers/net/ethernet/intel/*/
12114F:	include/linux/avf/virtchnl.h
12115F:	include/linux/net/intel/*/
12116
12117INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12118M:	Mustafa Ismail <mustafa.ismail@intel.com>
12119M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12120L:	linux-rdma@vger.kernel.org
12121S:	Supported
12122F:	drivers/infiniband/hw/irdma/
12123F:	include/uapi/rdma/irdma-abi.h
12124
12125INTEL GPIO DRIVERS
12126M:	Andy Shevchenko <andy@kernel.org>
12127L:	linux-gpio@vger.kernel.org
12128S:	Supported
12129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12130F:	drivers/gpio/gpio-elkhartlake.c
12131F:	drivers/gpio/gpio-graniterapids.c
12132F:	drivers/gpio/gpio-ich.c
12133F:	drivers/gpio/gpio-merrifield.c
12134F:	drivers/gpio/gpio-ml-ioh.c
12135F:	drivers/gpio/gpio-pch.c
12136F:	drivers/gpio/gpio-sch.c
12137F:	drivers/gpio/gpio-sodaville.c
12138F:	drivers/gpio/gpio-tangier.c
12139F:	drivers/gpio/gpio-tangier.h
12140
12141INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12142R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12143R:	Zhi Wang <zhi.wang.linux@gmail.com>
12144S:	Odd Fixes
12145W:	https://github.com/intel/gvt-linux/wiki
12146F:	drivers/gpu/drm/i915/gvt/
12147
12148INTEL HID EVENT DRIVER
12149M:	Alex Hung <alexhung@gmail.com>
12150L:	platform-driver-x86@vger.kernel.org
12151S:	Maintained
12152F:	drivers/platform/x86/intel/hid.c
12153
12154INTEL I/OAT DMA DRIVER
12155M:	Dave Jiang <dave.jiang@intel.com>
12156R:	Dan Williams <dan.j.williams@intel.com>
12157L:	dmaengine@vger.kernel.org
12158S:	Supported
12159Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12160F:	drivers/dma/ioat*
12161
12162INTEL IAA CRYPTO DRIVER
12163M:	Kristen Accardi <kristen.c.accardi@intel.com>
12164M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12165L:	linux-crypto@vger.kernel.org
12166S:	Supported
12167F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12168F:	drivers/crypto/intel/iaa/*
12169
12170INTEL IDLE DRIVER
12171M:	Rafael J. Wysocki <rafael@kernel.org>
12172M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12173M:	Artem Bityutskiy <dedekind1@gmail.com>
12174R:	Len Brown <lenb@kernel.org>
12175L:	linux-pm@vger.kernel.org
12176S:	Supported
12177B:	https://bugzilla.kernel.org
12178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12179F:	drivers/idle/intel_idle.c
12180
12181INTEL IDXD DRIVER
12182M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12183R:	Dave Jiang <dave.jiang@intel.com>
12184L:	dmaengine@vger.kernel.org
12185S:	Supported
12186F:	drivers/dma/idxd/*
12187F:	include/uapi/linux/idxd.h
12188
12189INTEL IN FIELD SCAN (IFS) DEVICE
12190M:	Jithu Joseph <jithu.joseph@intel.com>
12191R:	Ashok Raj <ashok.raj.linux@gmail.com>
12192R:	Tony Luck <tony.luck@intel.com>
12193S:	Maintained
12194F:	drivers/platform/x86/intel/ifs
12195F:	include/trace/events/intel_ifs.h
12196F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12197
12198INTEL INTEGRATED SENSOR HUB DRIVER
12199M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12200M:	Jiri Kosina <jikos@kernel.org>
12201L:	linux-input@vger.kernel.org
12202S:	Maintained
12203F:	drivers/hid/intel-ish-hid/
12204
12205INTEL IOMMU (VT-d)
12206M:	David Woodhouse <dwmw2@infradead.org>
12207M:	Lu Baolu <baolu.lu@linux.intel.com>
12208L:	iommu@lists.linux.dev
12209S:	Supported
12210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12211F:	drivers/iommu/intel/
12212
12213INTEL IPU3 CSI-2 CIO2 DRIVER
12214M:	Yong Zhi <yong.zhi@intel.com>
12215M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12216M:	Bingbu Cao <bingbu.cao@intel.com>
12217M:	Dan Scally <djrscally@gmail.com>
12218R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12219L:	linux-media@vger.kernel.org
12220S:	Maintained
12221T:	git git://linuxtv.org/media.git
12222F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12223F:	drivers/media/pci/intel/ipu3/
12224
12225INTEL IPU3 CSI-2 IMGU DRIVER
12226M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12227R:	Bingbu Cao <bingbu.cao@intel.com>
12228R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12229L:	linux-media@vger.kernel.org
12230S:	Maintained
12231F:	Documentation/admin-guide/media/ipu3.rst
12232F:	Documentation/admin-guide/media/ipu3_rcb.svg
12233F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12234F:	drivers/staging/media/ipu3/
12235
12236INTEL IPU6 INPUT SYSTEM DRIVER
12237M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12238M:	Bingbu Cao <bingbu.cao@intel.com>
12239R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12240L:	linux-media@vger.kernel.org
12241S:	Maintained
12242T:	git git://linuxtv.org/media.git
12243F:	Documentation/admin-guide/media/ipu6-isys.rst
12244F:	drivers/media/pci/intel/ipu6/
12245
12246INTEL ISHTP ECLITE DRIVER
12247M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12248L:	platform-driver-x86@vger.kernel.org
12249S:	Supported
12250F:	drivers/platform/x86/intel/ishtp_eclite.c
12251
12252INTEL IXP4XX CRYPTO SUPPORT
12253M:	Corentin Labbe <clabbe@baylibre.com>
12254L:	linux-crypto@vger.kernel.org
12255S:	Maintained
12256F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12257
12258INTEL KEEM BAY DRM DRIVER
12259M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12260M:	Edmund Dea <edmund.j.dea@intel.com>
12261S:	Maintained
12262F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12263F:	drivers/gpu/drm/kmb/
12264
12265INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12266M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12267S:	Maintained
12268F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12269F:	drivers/crypto/intel/keembay/Kconfig
12270F:	drivers/crypto/intel/keembay/Makefile
12271F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12272F:	drivers/crypto/intel/keembay/ocs-aes.c
12273F:	drivers/crypto/intel/keembay/ocs-aes.h
12274
12275INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12276M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12277M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12278M:	Mark Gross <mgross@linux.intel.com>
12279S:	Maintained
12280F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12281F:	drivers/crypto/intel/keembay/Kconfig
12282F:	drivers/crypto/intel/keembay/Makefile
12283F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12284
12285INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12286M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12287M:	Declan Murphy <declan.murphy@intel.com>
12288S:	Maintained
12289F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12290F:	drivers/crypto/intel/keembay/Kconfig
12291F:	drivers/crypto/intel/keembay/Makefile
12292F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12293F:	drivers/crypto/intel/keembay/ocs-hcu.c
12294F:	drivers/crypto/intel/keembay/ocs-hcu.h
12295
12296INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12297M:	Lixu Zhang <lixu.zhang@intel.com>
12298M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12299S:	Maintained
12300F:	drivers/gpio/gpio-ljca.c
12301F:	drivers/i2c/busses/i2c-ljca.c
12302F:	drivers/spi/spi-ljca.c
12303F:	drivers/usb/misc/usb-ljca.c
12304F:	include/linux/usb/ljca.h
12305
12306INTEL MANAGEMENT ENGINE (mei)
12307M:	Alexander Usyskin <alexander.usyskin@intel.com>
12308L:	linux-kernel@vger.kernel.org
12309S:	Supported
12310F:	Documentation/driver-api/mei/*
12311F:	drivers/misc/mei/
12312F:	drivers/watchdog/mei_wdt.c
12313F:	include/linux/mei_aux.h
12314F:	include/linux/mei_cl_bus.h
12315F:	include/uapi/linux/mei.h
12316F:	include/uapi/linux/mei_uuid.h
12317F:	include/uapi/linux/uuid.h
12318F:	samples/mei/*
12319
12320INTEL MAX 10 BMC MFD DRIVER
12321M:	Xu Yilun <yilun.xu@intel.com>
12322R:	Tom Rix <trix@redhat.com>
12323S:	Maintained
12324F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12325F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12326F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12327F:	drivers/mfd/intel-m10-bmc*
12328F:	include/linux/mfd/intel-m10-bmc.h
12329
12330INTEL MAX10 BMC SECURE UPDATES
12331M:	Matthew Gerlach <matthew.gerlach@altera.com>
12332L:	linux-fpga@vger.kernel.org
12333S:	Maintained
12334F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12335F:	drivers/fpga/intel-m10-bmc-sec-update.c
12336
12337INTEL MID (Mobile Internet Device) PLATFORM
12338M:	Andy Shevchenko <andy@kernel.org>
12339L:	linux-kernel@vger.kernel.org
12340S:	Supported
12341F:	arch/x86/include/asm/intel-mid.h
12342F:	arch/x86/pci/intel_mid.c
12343F:	arch/x86/platform/intel-mid/
12344F:	drivers/dma/hsu/
12345F:	drivers/extcon/extcon-intel-mrfld.c
12346F:	drivers/gpio/gpio-merrifield.c
12347F:	drivers/gpio/gpio-tangier.*
12348F:	drivers/iio/adc/intel_mrfld_adc.c
12349F:	drivers/mfd/intel_soc_pmic_mrfld.c
12350F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12351F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12352F:	drivers/pinctrl/intel/pinctrl-tangier.*
12353F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12354F:	drivers/platform/x86/intel_scu_*
12355F:	drivers/staging/media/atomisp/
12356F:	drivers/tty/serial/8250/8250_mid.c
12357F:	drivers/watchdog/intel-mid_wdt.c
12358F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12359F:	include/linux/platform_data/x86/intel-mid_wdt.h
12360F:	include/linux/platform_data/x86/intel_scu_ipc.h
12361
12362INTEL P-Unit IPC DRIVER
12363M:	Zha Qipeng <qipeng.zha@intel.com>
12364L:	platform-driver-x86@vger.kernel.org
12365S:	Maintained
12366F:	arch/x86/include/asm/intel_punit_ipc.h
12367F:	drivers/platform/x86/intel/punit_ipc.c
12368
12369INTEL PMC CORE DRIVER
12370M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12371M:	David E Box <david.e.box@intel.com>
12372L:	platform-driver-x86@vger.kernel.org
12373S:	Maintained
12374F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12375F:	drivers/platform/x86/intel/pmc/
12376F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12377
12378INTEL PMIC GPIO DRIVERS
12379M:	Andy Shevchenko <andy@kernel.org>
12380S:	Supported
12381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12382F:	drivers/gpio/gpio-*cove.c
12383
12384INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12385M:	Andy Shevchenko <andy@kernel.org>
12386S:	Supported
12387F:	drivers/mfd/intel_soc_pmic*
12388F:	include/linux/mfd/intel_soc_pmic*
12389
12390INTEL PMT DRIVERS
12391M:	David E. Box <david.e.box@linux.intel.com>
12392S:	Supported
12393F:	drivers/platform/x86/intel/pmt/
12394
12395INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12396M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12397L:	linux-wireless@vger.kernel.org
12398S:	Maintained
12399F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12400F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12401F:	drivers/net/wireless/intel/ipw2x00/
12402
12403INTEL PSTATE DRIVER
12404M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12405M:	Len Brown <lenb@kernel.org>
12406L:	linux-pm@vger.kernel.org
12407S:	Supported
12408F:	drivers/cpufreq/intel_pstate.c
12409
12410INTEL PTP DFL ToD DRIVER
12411M:	Tianfei Zhang <tianfei.zhang@intel.com>
12412L:	linux-fpga@vger.kernel.org
12413L:	netdev@vger.kernel.org
12414S:	Maintained
12415F:	drivers/ptp/ptp_dfl_tod.c
12416
12417INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12418M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12419L:	linux-iio@vger.kernel.org
12420F:	drivers/counter/intel-qep.c
12421
12422INTEL SCU DRIVERS
12423M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12424S:	Maintained
12425F:	drivers/platform/x86/intel_scu_*
12426F:	include/linux/platform_data/x86/intel_scu_ipc.h
12427
12428INTEL SDSI DRIVER
12429M:	David E. Box <david.e.box@linux.intel.com>
12430S:	Supported
12431F:	drivers/platform/x86/intel/sdsi.c
12432F:	tools/arch/x86/intel_sdsi/
12433F:	tools/testing/selftests/drivers/sdsi/
12434
12435INTEL SGX
12436M:	Jarkko Sakkinen <jarkko@kernel.org>
12437R:	Dave Hansen <dave.hansen@linux.intel.com>
12438L:	linux-sgx@vger.kernel.org
12439S:	Supported
12440Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12442F:	Documentation/arch/x86/sgx.rst
12443F:	arch/x86/entry/vdso/vsgx.S
12444F:	arch/x86/include/asm/sgx.h
12445F:	arch/x86/include/uapi/asm/sgx.h
12446F:	arch/x86/kernel/cpu/sgx/*
12447F:	tools/testing/selftests/sgx/*
12448K:	\bSGX_
12449
12450INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12451M:	Daniel Scally <djrscally@gmail.com>
12452S:	Maintained
12453F:	drivers/platform/x86/intel/int3472/
12454F:	include/linux/platform_data/x86/int3472.h
12455
12456INTEL SPEED SELECT TECHNOLOGY
12457M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12458L:	platform-driver-x86@vger.kernel.org
12459S:	Maintained
12460F:	drivers/platform/x86/intel/speed_select_if/
12461F:	include/uapi/linux/isst_if.h
12462F:	tools/power/x86/intel-speed-select/
12463
12464INTEL STRATIX10 FIRMWARE DRIVERS
12465M:	Dinh Nguyen <dinguyen@kernel.org>
12466L:	linux-kernel@vger.kernel.org
12467S:	Maintained
12468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12469F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12470F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12471F:	drivers/firmware/stratix10-rsu.c
12472F:	drivers/firmware/stratix10-svc.c
12473F:	include/linux/firmware/intel/stratix10-smc.h
12474F:	include/linux/firmware/intel/stratix10-svc-client.h
12475
12476INTEL TELEMETRY DRIVER
12477M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12478M:	"David E. Box" <david.e.box@linux.intel.com>
12479L:	platform-driver-x86@vger.kernel.org
12480S:	Maintained
12481F:	arch/x86/include/asm/intel_telemetry.h
12482F:	drivers/platform/x86/intel/telemetry/
12483
12484INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12485M:	Even Xu <even.xu@intel.com>
12486M:	Xinpeng Sun <xinpeng.sun@intel.com>
12487S:	Maintained
12488F:	drivers/hid/intel-thc-hid/
12489
12490INTEL TPMI DRIVER
12491M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12492L:	platform-driver-x86@vger.kernel.org
12493S:	Maintained
12494F:	Documentation/ABI/testing/debugfs-tpmi
12495F:	drivers/platform/x86/intel/vsec_tpmi.c
12496F:	include/linux/intel_tpmi.h
12497
12498INTEL UNCORE FREQUENCY CONTROL
12499M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12500L:	platform-driver-x86@vger.kernel.org
12501S:	Maintained
12502F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12503F:	drivers/platform/x86/intel/uncore-frequency/
12504
12505INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12506M:	David E. Box <david.e.box@linux.intel.com>
12507S:	Supported
12508F:	drivers/platform/x86/intel/vsec.c
12509F:	include/linux/intel_vsec.h
12510
12511INTEL VIRTUAL BUTTON DRIVER
12512M:	AceLan Kao <acelan.kao@canonical.com>
12513L:	platform-driver-x86@vger.kernel.org
12514S:	Maintained
12515F:	drivers/platform/x86/intel/vbtn.c
12516
12517INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12518M:	Stanislaw Gruszka <stf_xl@wp.pl>
12519L:	linux-wireless@vger.kernel.org
12520S:	Supported
12521F:	drivers/net/wireless/intel/iwlegacy/
12522
12523INTEL WIRELESS WIFI LINK (iwlwifi)
12524M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12525L:	linux-wireless@vger.kernel.org
12526S:	Supported
12527W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12529F:	drivers/net/wireless/intel/iwlwifi/
12530
12531INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12532M:	Jithu Joseph <jithu.joseph@intel.com>
12533S:	Maintained
12534W:	https://slimbootloader.github.io/security/firmware-update.html
12535F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12536
12537INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12538L:	Dell.Client.Kernel@dell.com
12539S:	Maintained
12540F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12541
12542INTEL WWAN IOSM DRIVER
12543M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12544L:	netdev@vger.kernel.org
12545S:	Maintained
12546F:	drivers/net/wwan/iosm/
12547
12548INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12549M:	Xin Li <xin@zytor.com>
12550M:	"H. Peter Anvin" <hpa@zytor.com>
12551S:	Supported
12552F:	Documentation/arch/x86/x86_64/fred.rst
12553F:	arch/x86/entry/entry_64_fred.S
12554F:	arch/x86/entry/entry_fred.c
12555F:	arch/x86/include/asm/fred.h
12556F:	arch/x86/kernel/fred.c
12557
12558INTEL(R) TRACE HUB
12559M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12560S:	Supported
12561F:	Documentation/trace/intel_th.rst
12562F:	drivers/hwtracing/intel_th/
12563F:	include/linux/intel_th.h
12564
12565INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12566M:	Ning Sun <ning.sun@intel.com>
12567L:	tboot-devel@lists.sourceforge.net
12568S:	Supported
12569W:	http://tboot.sourceforge.net
12570T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12571F:	Documentation/arch/x86/intel_txt.rst
12572F:	arch/x86/kernel/tboot.c
12573F:	include/linux/tboot.h
12574
12575INTERCONNECT API
12576M:	Georgi Djakov <djakov@kernel.org>
12577L:	linux-pm@vger.kernel.org
12578S:	Maintained
12579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12580F:	Documentation/devicetree/bindings/interconnect/
12581F:	Documentation/driver-api/interconnect.rst
12582F:	drivers/interconnect/
12583F:	include/dt-bindings/interconnect/
12584F:	include/linux/interconnect-provider.h
12585F:	include/linux/interconnect.h
12586
12587INTERRUPT COUNTER DRIVER
12588M:	Oleksij Rempel <o.rempel@pengutronix.de>
12589R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12590L:	linux-iio@vger.kernel.org
12591F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12592F:	drivers/counter/interrupt-cnt.c
12593
12594INTERSIL ISL7998X VIDEO DECODER DRIVER
12595M:	Michael Tretter <m.tretter@pengutronix.de>
12596R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12597L:	linux-media@vger.kernel.org
12598S:	Maintained
12599F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12600F:	drivers/media/i2c/isl7998x.c
12601
12602INVENSENSE ICM-426xx IMU DRIVER
12603M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12604L:	linux-iio@vger.kernel.org
12605S:	Maintained
12606W:	https://invensense.tdk.com/
12607F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12608F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12609F:	drivers/iio/imu/inv_icm42600/
12610
12611INVENSENSE MPU-3050 GYROSCOPE DRIVER
12612M:	Linus Walleij <linus.walleij@linaro.org>
12613L:	linux-iio@vger.kernel.org
12614S:	Maintained
12615F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12616F:	drivers/iio/gyro/mpu3050*
12617
12618INVENSENSE MPU-6050 IMU DRIVER
12619M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12620L:	linux-iio@vger.kernel.org
12621S:	Maintained
12622W:	https://invensense.tdk.com/
12623F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12624F:	drivers/iio/imu/inv_mpu6050/
12625
12626IOC3 ETHERNET DRIVER
12627M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12628L:	linux-mips@vger.kernel.org
12629S:	Maintained
12630F:	drivers/net/ethernet/sgi/ioc3-eth.c
12631
12632IOMMU DMA-API LAYER
12633M:	Robin Murphy <robin.murphy@arm.com>
12634L:	iommu@lists.linux.dev
12635S:	Maintained
12636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12637F:	drivers/iommu/dma-iommu.c
12638F:	drivers/iommu/dma-iommu.h
12639F:	drivers/iommu/iova.c
12640F:	include/linux/iommu-dma.h
12641F:	include/linux/iova.h
12642
12643IOMMU SUBSYSTEM
12644M:	Joerg Roedel <joro@8bytes.org>
12645M:	Will Deacon <will@kernel.org>
12646R:	Robin Murphy <robin.murphy@arm.com>
12647L:	iommu@lists.linux.dev
12648S:	Maintained
12649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12650F:	Documentation/devicetree/bindings/iommu/
12651F:	drivers/iommu/
12652F:	include/linux/iommu.h
12653F:	include/linux/iova.h
12654F:	include/linux/of_iommu.h
12655
12656IOMMUFD
12657M:	Jason Gunthorpe <jgg@nvidia.com>
12658M:	Kevin Tian <kevin.tian@intel.com>
12659L:	iommu@lists.linux.dev
12660S:	Maintained
12661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12662F:	Documentation/userspace-api/iommufd.rst
12663F:	drivers/iommu/iommufd/
12664F:	include/linux/iommufd.h
12665F:	include/uapi/linux/iommufd.h
12666F:	tools/testing/selftests/iommu/
12667
12668IOSYS-MAP HELPERS
12669M:	Thomas Zimmermann <tzimmermann@suse.de>
12670L:	dri-devel@lists.freedesktop.org
12671S:	Maintained
12672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12673F:	include/linux/iosys-map.h
12674
12675IO_URING
12676M:	Jens Axboe <axboe@kernel.dk>
12677L:	io-uring@vger.kernel.org
12678S:	Maintained
12679T:	git git://git.kernel.dk/linux-block
12680T:	git git://git.kernel.dk/liburing
12681F:	include/linux/io_uring/
12682F:	include/linux/io_uring.h
12683F:	include/linux/io_uring_types.h
12684F:	include/trace/events/io_uring.h
12685F:	include/uapi/linux/io_uring.h
12686F:	io_uring/
12687
12688IPMI SUBSYSTEM
12689M:	Corey Minyard <corey@minyard.net>
12690L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12691S:	Supported
12692W:	http://openipmi.sourceforge.net/
12693T:	git https://github.com/cminyard/linux-ipmi.git for-next
12694F:	Documentation/devicetree/bindings/ipmi/
12695F:	Documentation/driver-api/ipmi.rst
12696F:	drivers/char/ipmi/
12697F:	include/linux/ipmi*
12698F:	include/uapi/linux/ipmi*
12699
12700IPS SCSI RAID DRIVER
12701M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12702L:	linux-scsi@vger.kernel.org
12703S:	Maintained
12704W:	http://www.adaptec.com/
12705F:	drivers/scsi/ips*
12706
12707IPVS
12708M:	Simon Horman <horms@verge.net.au>
12709M:	Julian Anastasov <ja@ssi.bg>
12710L:	netdev@vger.kernel.org
12711L:	lvs-devel@vger.kernel.org
12712S:	Maintained
12713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12715F:	Documentation/networking/ipvs-sysctl.rst
12716F:	include/net/ip_vs.h
12717F:	include/uapi/linux/ip_vs.h
12718F:	net/netfilter/ipvs/
12719
12720IPWIRELESS DRIVER
12721M:	Jiri Kosina <jikos@kernel.org>
12722M:	David Sterba <dsterba@suse.com>
12723S:	Odd Fixes
12724F:	drivers/tty/ipwireless/
12725
12726IRON DEVICE AUDIO CODEC DRIVERS
12727M:	Kiseok Jo <kiseok.jo@irondevice.com>
12728L:	linux-sound@vger.kernel.org
12729S:	Maintained
12730F:	Documentation/devicetree/bindings/sound/irondevice,*
12731F:	sound/soc/codecs/sma*
12732
12733IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12734M:	Thomas Gleixner <tglx@linutronix.de>
12735S:	Maintained
12736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12737F:	Documentation/core-api/irq/irq-domain.rst
12738F:	include/linux/irqdomain.h
12739F:	include/linux/irqdomain_defs.h
12740F:	kernel/irq/irqdomain.c
12741F:	kernel/irq/msi.c
12742
12743IRQ SUBSYSTEM
12744M:	Thomas Gleixner <tglx@linutronix.de>
12745L:	linux-kernel@vger.kernel.org
12746S:	Maintained
12747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12748F:	include/linux/group_cpus.h
12749F:	include/linux/irq.h
12750F:	include/linux/irqhandler.h
12751F:	include/linux/irqnr.h
12752F:	include/linux/irqreturn.h
12753F:	kernel/irq/
12754F:	lib/group_cpus.c
12755
12756IRQCHIP DRIVERS
12757M:	Thomas Gleixner <tglx@linutronix.de>
12758L:	linux-kernel@vger.kernel.org
12759S:	Maintained
12760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12761F:	Documentation/devicetree/bindings/interrupt-controller/
12762F:	drivers/irqchip/
12763F:	include/linux/irqchip.h
12764
12765ISA
12766M:	William Breathitt Gray <wbg@kernel.org>
12767S:	Maintained
12768F:	Documentation/driver-api/isa.rst
12769F:	drivers/base/isa.c
12770F:	include/linux/isa.h
12771
12772ISA RADIO MODULE
12773M:	Hans Verkuil <hverkuil@xs4all.nl>
12774L:	linux-media@vger.kernel.org
12775S:	Maintained
12776W:	https://linuxtv.org
12777T:	git git://linuxtv.org/media.git
12778F:	drivers/media/radio/radio-isa*
12779
12780ISAPNP
12781M:	Jaroslav Kysela <perex@perex.cz>
12782S:	Maintained
12783F:	Documentation/userspace-api/isapnp.rst
12784F:	drivers/pnp/isapnp/
12785F:	include/linux/isapnp.h
12786
12787ISCSI
12788M:	Lee Duncan <lduncan@suse.com>
12789M:	Chris Leech <cleech@redhat.com>
12790M:	Mike Christie <michael.christie@oracle.com>
12791L:	open-iscsi@googlegroups.com
12792L:	linux-scsi@vger.kernel.org
12793S:	Maintained
12794W:	www.open-iscsi.com
12795F:	drivers/scsi/*iscsi*
12796F:	include/scsi/*iscsi*
12797
12798iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12799M:	Peter Jones <pjones@redhat.com>
12800M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12801S:	Maintained
12802F:	drivers/firmware/iscsi_ibft*
12803
12804ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12805M:	Sagi Grimberg <sagi@grimberg.me>
12806M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12807L:	linux-rdma@vger.kernel.org
12808S:	Supported
12809W:	http://www.openfabrics.org
12810W:	www.open-iscsi.org
12811Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12812F:	drivers/infiniband/ulp/iser/
12813
12814ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12815M:	Sagi Grimberg <sagi@grimberg.me>
12816L:	linux-rdma@vger.kernel.org
12817L:	target-devel@vger.kernel.org
12818S:	Supported
12819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12820F:	drivers/infiniband/ulp/isert
12821
12822ISDN/CMTP OVER BLUETOOTH
12823M:	Karsten Keil <isdn@linux-pingi.de>
12824L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12825L:	netdev@vger.kernel.org
12826S:	Odd Fixes
12827W:	http://www.isdn4linux.de
12828F:	Documentation/isdn/
12829F:	drivers/isdn/capi/
12830F:	include/linux/isdn/
12831F:	include/uapi/linux/isdn/
12832F:	net/bluetooth/cmtp/
12833
12834ISDN/mISDN SUBSYSTEM
12835M:	Karsten Keil <isdn@linux-pingi.de>
12836L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12837L:	netdev@vger.kernel.org
12838S:	Maintained
12839W:	http://www.isdn4linux.de
12840F:	drivers/isdn/Kconfig
12841F:	drivers/isdn/Makefile
12842F:	drivers/isdn/hardware/
12843F:	drivers/isdn/mISDN/
12844
12845ISL28022 HARDWARE MONITORING DRIVER
12846M:	Carsten Spieß <mail@carsten-spiess.de>
12847L:	linux-hwmon@vger.kernel.org
12848S:	Maintained
12849F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12850F:	Documentation/hwmon/isl28022.rst
12851F:	drivers/hwmon/isl28022.c
12852
12853ISOFS FILESYSTEM
12854M:	Jan Kara <jack@suse.cz>
12855L:	linux-fsdevel@vger.kernel.org
12856S:	Maintained
12857F:	Documentation/filesystems/isofs.rst
12858F:	fs/isofs/
12859
12860IT87 HARDWARE MONITORING DRIVER
12861M:	Jean Delvare <jdelvare@suse.com>
12862L:	linux-hwmon@vger.kernel.org
12863S:	Maintained
12864F:	Documentation/hwmon/it87.rst
12865F:	drivers/hwmon/it87.c
12866
12867IT913X MEDIA DRIVER
12868L:	linux-media@vger.kernel.org
12869S:	Orphan
12870W:	https://linuxtv.org
12871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12872F:	drivers/media/tuners/it913x*
12873
12874ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12875M:	Liu Ying <victor.liu@nxp.com>
12876L:	dri-devel@lists.freedesktop.org
12877S:	Maintained
12878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12879F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12880F:	drivers/gpu/drm/bridge/ite-it6263.c
12881
12882ITE IT66121 HDMI BRIDGE DRIVER
12883M:	Phong LE <ple@baylibre.com>
12884M:	Neil Armstrong <neil.armstrong@linaro.org>
12885S:	Maintained
12886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12887F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12888F:	drivers/gpu/drm/bridge/ite-it66121.c
12889
12890IVTV VIDEO4LINUX DRIVER
12891M:	Andy Walls <awalls@md.metrocast.net>
12892L:	linux-media@vger.kernel.org
12893S:	Maintained
12894W:	https://linuxtv.org
12895T:	git git://linuxtv.org/media.git
12896F:	Documentation/admin-guide/media/ivtv*
12897F:	drivers/media/pci/ivtv/
12898F:	include/uapi/linux/ivtv*
12899
12900IX2505V MEDIA DRIVER
12901M:	Malcolm Priestley <tvboxspy@gmail.com>
12902L:	linux-media@vger.kernel.org
12903S:	Maintained
12904W:	https://linuxtv.org
12905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12906F:	drivers/media/dvb-frontends/ix2505v*
12907
12908JAILHOUSE HYPERVISOR INTERFACE
12909M:	Jan Kiszka <jan.kiszka@siemens.com>
12910L:	jailhouse-dev@googlegroups.com
12911S:	Maintained
12912F:	arch/x86/include/asm/jailhouse_para.h
12913F:	arch/x86/kernel/jailhouse.c
12914
12915JFS FILESYSTEM
12916M:	Dave Kleikamp <shaggy@kernel.org>
12917L:	jfs-discussion@lists.sourceforge.net
12918S:	Odd Fixes
12919W:	http://jfs.sourceforge.net/
12920T:	git https://github.com/kleikamp/linux-shaggy.git
12921F:	Documentation/admin-guide/jfs.rst
12922F:	fs/jfs/
12923
12924JME NETWORK DRIVER
12925M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12926L:	netdev@vger.kernel.org
12927S:	Odd Fixes
12928F:	drivers/net/ethernet/jme.*
12929
12930JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12931M:	David Woodhouse <dwmw2@infradead.org>
12932M:	Richard Weinberger <richard@nod.at>
12933L:	linux-mtd@lists.infradead.org
12934S:	Odd Fixes
12935W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12936T:	git git://git.infradead.org/ubifs-2.6.git
12937F:	fs/jffs2/
12938F:	include/uapi/linux/jffs2.h
12939
12940JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12941M:	"Theodore Ts'o" <tytso@mit.edu>
12942M:	Jan Kara <jack@suse.com>
12943L:	linux-ext4@vger.kernel.org
12944S:	Maintained
12945F:	fs/jbd2/
12946F:	include/linux/jbd2.h
12947
12948JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12949M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12950L:	linux-media@vger.kernel.org
12951L:	linux-renesas-soc@vger.kernel.org
12952S:	Maintained
12953F:	drivers/media/platform/renesas/rcar_jpu.c
12954
12955JSM Neo PCI based serial card
12956L:	linux-serial@vger.kernel.org
12957S:	Orphan
12958F:	drivers/tty/serial/jsm/
12959
12960K10TEMP HARDWARE MONITORING DRIVER
12961M:	Clemens Ladisch <clemens@ladisch.de>
12962L:	linux-hwmon@vger.kernel.org
12963S:	Maintained
12964F:	Documentation/hwmon/k10temp.rst
12965F:	drivers/hwmon/k10temp.c
12966
12967K8TEMP HARDWARE MONITORING DRIVER
12968M:	Rudolf Marek <r.marek@assembler.cz>
12969L:	linux-hwmon@vger.kernel.org
12970S:	Maintained
12971F:	Documentation/hwmon/k8temp.rst
12972F:	drivers/hwmon/k8temp.c
12973
12974KASAN
12975M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12976R:	Alexander Potapenko <glider@google.com>
12977R:	Andrey Konovalov <andreyknvl@gmail.com>
12978R:	Dmitry Vyukov <dvyukov@google.com>
12979R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12980L:	kasan-dev@googlegroups.com
12981S:	Maintained
12982B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12983F:	Documentation/dev-tools/kasan.rst
12984F:	arch/*/include/asm/*kasan.h
12985F:	arch/*/mm/kasan_init*
12986F:	include/linux/kasan*.h
12987F:	lib/Kconfig.kasan
12988F:	mm/kasan/
12989F:	scripts/Makefile.kasan
12990
12991KCONFIG
12992M:	Masahiro Yamada <masahiroy@kernel.org>
12993L:	linux-kbuild@vger.kernel.org
12994S:	Maintained
12995Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12997F:	Documentation/kbuild/kconfig*
12998F:	scripts/Kconfig.include
12999F:	scripts/kconfig/
13000
13001KCORE
13002M:	Omar Sandoval <osandov@osandov.com>
13003L:	linux-debuggers@vger.kernel.org
13004S:	Maintained
13005F:	fs/proc/kcore.c
13006F:	include/linux/kcore.h
13007
13008KCOV
13009R:	Dmitry Vyukov <dvyukov@google.com>
13010R:	Andrey Konovalov <andreyknvl@gmail.com>
13011L:	kasan-dev@googlegroups.com
13012S:	Maintained
13013B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13014F:	Documentation/dev-tools/kcov.rst
13015F:	include/linux/kcov.h
13016F:	include/uapi/linux/kcov.h
13017F:	kernel/kcov.c
13018F:	scripts/Makefile.kcov
13019
13020KCSAN
13021M:	Marco Elver <elver@google.com>
13022R:	Dmitry Vyukov <dvyukov@google.com>
13023L:	kasan-dev@googlegroups.com
13024S:	Maintained
13025F:	Documentation/dev-tools/kcsan.rst
13026F:	include/linux/kcsan*.h
13027F:	kernel/kcsan/
13028F:	lib/Kconfig.kcsan
13029F:	scripts/Makefile.kcsan
13030
13031KDUMP
13032M:	Andrew Morton <akpm@linux-foundation.org>
13033M:	Baoquan He <bhe@redhat.com>
13034R:	Vivek Goyal <vgoyal@redhat.com>
13035R:	Dave Young <dyoung@redhat.com>
13036L:	kexec@lists.infradead.org
13037S:	Maintained
13038W:	http://lse.sourceforge.net/kdump/
13039F:	Documentation/admin-guide/kdump/
13040F:	fs/proc/vmcore.c
13041F:	include/linux/crash_core.h
13042F:	include/linux/crash_dump.h
13043F:	include/uapi/linux/vmcore.h
13044F:	kernel/crash_*.c
13045
13046KEENE FM RADIO TRANSMITTER DRIVER
13047M:	Hans Verkuil <hverkuil@xs4all.nl>
13048L:	linux-media@vger.kernel.org
13049S:	Maintained
13050W:	https://linuxtv.org
13051T:	git git://linuxtv.org/media.git
13052F:	drivers/media/radio/radio-keene*
13053
13054KERNEL AUTOMOUNTER
13055M:	Ian Kent <raven@themaw.net>
13056L:	autofs@vger.kernel.org
13057S:	Maintained
13058F:	fs/autofs/
13059
13060KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13061M:	Masahiro Yamada <masahiroy@kernel.org>
13062R:	Nathan Chancellor <nathan@kernel.org>
13063R:	Nicolas Schier <nicolas@fjasle.eu>
13064L:	linux-kbuild@vger.kernel.org
13065S:	Maintained
13066Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13068F:	Documentation/kbuild/
13069F:	Makefile
13070F:	scripts/*vmlinux*
13071F:	scripts/Kbuild*
13072F:	scripts/Makefile*
13073F:	scripts/bash-completion/
13074F:	scripts/basic/
13075F:	scripts/clang-tools/
13076F:	scripts/dummy-tools/
13077F:	scripts/include/
13078F:	scripts/mk*
13079F:	scripts/mod/
13080F:	scripts/package/
13081F:	usr/
13082
13083KERNEL HARDENING (not covered by other areas)
13084M:	Kees Cook <kees@kernel.org>
13085R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13086L:	linux-hardening@vger.kernel.org
13087S:	Supported
13088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13089F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13090F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13091F:	arch/*/configs/hardening.config
13092F:	include/linux/overflow.h
13093F:	include/linux/randomize_kstack.h
13094F:	include/linux/ucopysize.h
13095F:	kernel/configs/hardening.config
13096F:	lib/tests/randstruct_kunit.c
13097F:	lib/tests/usercopy_kunit.c
13098F:	mm/usercopy.c
13099F:	security/Kconfig.hardening
13100K:	\b(add|choose)_random_kstack_offset\b
13101K:	\b__check_(object_size|heap_object)\b
13102K:	\b__counted_by(_le|_be)?\b
13103
13104KERNEL JANITORS
13105L:	kernel-janitors@vger.kernel.org
13106S:	Odd Fixes
13107W:	http://kernelnewbies.org/KernelJanitors
13108
13109KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13110M:	Chuck Lever <chuck.lever@oracle.com>
13111M:	Jeff Layton <jlayton@kernel.org>
13112R:	NeilBrown <neil@brown.name>
13113R:	Olga Kornievskaia <okorniev@redhat.com>
13114R:	Dai Ngo <Dai.Ngo@oracle.com>
13115R:	Tom Talpey <tom@talpey.com>
13116L:	linux-nfs@vger.kernel.org
13117S:	Supported
13118B:	https://bugzilla.kernel.org
13119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13120F:	Documentation/filesystems/nfs/
13121F:	fs/lockd/
13122F:	fs/nfs_common/
13123F:	fs/nfsd/
13124F:	include/linux/lockd/
13125F:	include/linux/sunrpc/
13126F:	include/trace/events/rpcgss.h
13127F:	include/trace/events/rpcrdma.h
13128F:	include/trace/events/sunrpc.h
13129F:	include/trace/misc/fs.h
13130F:	include/trace/misc/nfs.h
13131F:	include/trace/misc/sunrpc.h
13132F:	include/uapi/linux/nfsd/
13133F:	include/uapi/linux/sunrpc/
13134F:	net/sunrpc/
13135F:	tools/net/sunrpc/
13136
13137KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13138M:	Thomas Weißschuh <linux@weissschuh.net>
13139R:	Christian Heusel <christian@heusel.eu>
13140R:	Nathan Chancellor <nathan@kernel.org>
13141S:	Maintained
13142F:	scripts/package/PKGBUILD
13143
13144KERNEL REGRESSIONS
13145M:	Thorsten Leemhuis <linux@leemhuis.info>
13146L:	regressions@lists.linux.dev
13147S:	Supported
13148F:	Documentation/admin-guide/reporting-regressions.rst
13149F:	Documentation/process/handling-regressions.rst
13150
13151KERNEL SELFTEST FRAMEWORK
13152M:	Shuah Khan <shuah@kernel.org>
13153M:	Shuah Khan <skhan@linuxfoundation.org>
13154L:	linux-kselftest@vger.kernel.org
13155S:	Maintained
13156Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13158F:	Documentation/dev-tools/kselftest*
13159F:	tools/testing/selftests/
13160
13161KERNEL SMB3 SERVER (KSMBD)
13162M:	Namjae Jeon <linkinjeon@kernel.org>
13163M:	Namjae Jeon <linkinjeon@samba.org>
13164M:	Steve French <smfrench@gmail.com>
13165M:	Steve French <sfrench@samba.org>
13166R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13167R:	Tom Talpey <tom@talpey.com>
13168L:	linux-cifs@vger.kernel.org
13169S:	Maintained
13170T:	git git://git.samba.org/ksmbd.git
13171F:	Documentation/filesystems/smb/ksmbd.rst
13172F:	fs/smb/common/
13173F:	fs/smb/server/
13174
13175KERNEL UNIT TESTING FRAMEWORK (KUnit)
13176M:	Brendan Higgins <brendan.higgins@linux.dev>
13177M:	David Gow <davidgow@google.com>
13178R:	Rae Moar <rmoar@google.com>
13179L:	linux-kselftest@vger.kernel.org
13180L:	kunit-dev@googlegroups.com
13181S:	Maintained
13182W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13185F:	Documentation/dev-tools/kunit/
13186F:	include/kunit/
13187F:	lib/kunit/
13188F:	rust/kernel/kunit.rs
13189F:	rust/macros/kunit.rs
13190F:	scripts/rustdoc_test_*
13191F:	tools/testing/kunit/
13192
13193KERNEL USERMODE HELPER
13194M:	Luis Chamberlain <mcgrof@kernel.org>
13195L:	linux-kernel@vger.kernel.org
13196S:	Maintained
13197F:	include/linux/umh.h
13198F:	kernel/umh.c
13199
13200KERNEL VIRTUAL MACHINE (KVM)
13201M:	Paolo Bonzini <pbonzini@redhat.com>
13202L:	kvm@vger.kernel.org
13203S:	Supported
13204W:	http://www.linux-kvm.org
13205T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13206F:	Documentation/virt/kvm/
13207F:	include/asm-generic/kvm*
13208F:	include/kvm/iodev.h
13209F:	include/linux/kvm*
13210F:	include/trace/events/kvm.h
13211F:	include/uapi/asm-generic/kvm*
13212F:	include/uapi/linux/kvm*
13213F:	tools/kvm/
13214F:	tools/testing/selftests/kvm/
13215F:	virt/kvm/*
13216
13217KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13218M:	Marc Zyngier <maz@kernel.org>
13219M:	Oliver Upton <oliver.upton@linux.dev>
13220R:	Joey Gouly <joey.gouly@arm.com>
13221R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13222R:	Zenghui Yu <yuzenghui@huawei.com>
13223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13224L:	kvmarm@lists.linux.dev
13225S:	Maintained
13226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13227F:	Documentation/virt/kvm/arm/
13228F:	Documentation/virt/kvm/devices/arm*
13229F:	arch/arm64/include/asm/kvm*
13230F:	arch/arm64/include/uapi/asm/kvm*
13231F:	arch/arm64/kvm/
13232F:	include/kvm/arm_*
13233F:	tools/testing/selftests/kvm/*/arm64/
13234F:	tools/testing/selftests/kvm/arm64/
13235
13236KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13237M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13238M:	Bibo Mao <maobibo@loongson.cn>
13239M:	Huacai Chen <chenhuacai@kernel.org>
13240L:	kvm@vger.kernel.org
13241L:	loongarch@lists.linux.dev
13242S:	Maintained
13243T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13244F:	Documentation/virt/kvm/loongarch/
13245F:	arch/loongarch/include/asm/kvm*
13246F:	arch/loongarch/include/uapi/asm/kvm*
13247F:	arch/loongarch/kvm/
13248F:	tools/testing/selftests/kvm/*/loongarch/
13249F:	tools/testing/selftests/kvm/lib/loongarch/
13250
13251KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13252M:	Huacai Chen <chenhuacai@kernel.org>
13253L:	linux-mips@vger.kernel.org
13254L:	kvm@vger.kernel.org
13255S:	Maintained
13256T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13257F:	arch/mips/include/asm/kvm*
13258F:	arch/mips/include/uapi/asm/kvm*
13259F:	arch/mips/kvm/
13260
13261KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13262M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13263R:	Nicholas Piggin <npiggin@gmail.com>
13264L:	linuxppc-dev@lists.ozlabs.org
13265L:	kvm@vger.kernel.org
13266S:	Maintained (Book3S 64-bit HV)
13267S:	Odd fixes (Book3S 64-bit PR)
13268S:	Orphan (Book3E and 32-bit)
13269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13270F:	arch/powerpc/include/asm/kvm*
13271F:	arch/powerpc/include/uapi/asm/kvm*
13272F:	arch/powerpc/kernel/kvm*
13273F:	arch/powerpc/kvm/
13274
13275KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13276M:	Anup Patel <anup@brainfault.org>
13277R:	Atish Patra <atish.patra@linux.dev>
13278L:	kvm@vger.kernel.org
13279L:	kvm-riscv@lists.infradead.org
13280L:	linux-riscv@lists.infradead.org
13281S:	Maintained
13282T:	git https://github.com/kvm-riscv/linux.git
13283F:	arch/riscv/include/asm/kvm*
13284F:	arch/riscv/include/uapi/asm/kvm*
13285F:	arch/riscv/kvm/
13286F:	tools/testing/selftests/kvm/*/riscv/
13287F:	tools/testing/selftests/kvm/riscv/
13288
13289KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13290M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13291M:	Janosch Frank <frankja@linux.ibm.com>
13292M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13293R:	David Hildenbrand <david@redhat.com>
13294L:	kvm@vger.kernel.org
13295S:	Supported
13296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13297F:	Documentation/virt/kvm/s390*
13298F:	arch/s390/include/asm/gmap.h
13299F:	arch/s390/include/asm/gmap_helpers.h
13300F:	arch/s390/include/asm/kvm*
13301F:	arch/s390/include/uapi/asm/kvm*
13302F:	arch/s390/include/uapi/asm/uvdevice.h
13303F:	arch/s390/kernel/uv.c
13304F:	arch/s390/kvm/
13305F:	arch/s390/mm/gmap.c
13306F:	arch/s390/mm/gmap_helpers.c
13307F:	drivers/s390/char/uvdevice.c
13308F:	tools/testing/selftests/drivers/s390x/uvdevice/
13309F:	tools/testing/selftests/kvm/*/s390/
13310F:	tools/testing/selftests/kvm/s390/
13311
13312KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13313M:	Sean Christopherson <seanjc@google.com>
13314M:	Paolo Bonzini <pbonzini@redhat.com>
13315L:	kvm@vger.kernel.org
13316S:	Supported
13317P:	Documentation/process/maintainer-kvm-x86.rst
13318T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13319F:	arch/x86/include/asm/kvm*
13320F:	arch/x86/include/asm/svm.h
13321F:	arch/x86/include/asm/vmx*.h
13322F:	arch/x86/include/uapi/asm/kvm*
13323F:	arch/x86/include/uapi/asm/svm.h
13324F:	arch/x86/include/uapi/asm/vmx.h
13325F:	arch/x86/kvm/
13326F:	arch/x86/kvm/*/
13327F:	tools/testing/selftests/kvm/*/x86/
13328F:	tools/testing/selftests/kvm/x86/
13329
13330KERNFS
13331M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13332M:	Tejun Heo <tj@kernel.org>
13333S:	Supported
13334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13335F:	fs/kernfs/
13336F:	include/linux/kernfs.h
13337
13338KEXEC
13339M:	Andrew Morton <akpm@linux-foundation.org>
13340M:	Baoquan He <bhe@redhat.com>
13341L:	kexec@lists.infradead.org
13342W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13343F:	include/linux/kexec.h
13344F:	include/uapi/linux/kexec.h
13345F:	kernel/kexec*
13346
13347KEXEC HANDOVER (KHO)
13348M:	Alexander Graf <graf@amazon.com>
13349M:	Mike Rapoport <rppt@kernel.org>
13350M:	Changyuan Lyu <changyuanl@google.com>
13351L:	kexec@lists.infradead.org
13352L:	linux-mm@kvack.org
13353S:	Maintained
13354F:	Documentation/admin-guide/mm/kho.rst
13355F:	Documentation/core-api/kho/*
13356F:	include/linux/kexec_handover.h
13357F:	kernel/kexec_handover.c
13358
13359KEYS-ENCRYPTED
13360M:	Mimi Zohar <zohar@linux.ibm.com>
13361L:	linux-integrity@vger.kernel.org
13362L:	keyrings@vger.kernel.org
13363S:	Supported
13364F:	Documentation/security/keys/trusted-encrypted.rst
13365F:	include/keys/encrypted-type.h
13366F:	security/keys/encrypted-keys/
13367
13368KEYS-TRUSTED
13369M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13370M:	Jarkko Sakkinen <jarkko@kernel.org>
13371M:	Mimi Zohar <zohar@linux.ibm.com>
13372L:	linux-integrity@vger.kernel.org
13373L:	keyrings@vger.kernel.org
13374S:	Supported
13375F:	Documentation/security/keys/trusted-encrypted.rst
13376F:	include/keys/trusted-type.h
13377F:	include/keys/trusted_tpm.h
13378F:	security/keys/trusted-keys/
13379
13380KEYS-TRUSTED-CAAM
13381M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13382R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13383L:	linux-integrity@vger.kernel.org
13384L:	keyrings@vger.kernel.org
13385S:	Maintained
13386F:	include/keys/trusted_caam.h
13387F:	security/keys/trusted-keys/trusted_caam.c
13388
13389KEYS-TRUSTED-DCP
13390M:	David Gstir <david@sigma-star.at>
13391R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13392L:	linux-integrity@vger.kernel.org
13393L:	keyrings@vger.kernel.org
13394S:	Supported
13395F:	include/keys/trusted_dcp.h
13396F:	security/keys/trusted-keys/trusted_dcp.c
13397
13398KEYS-TRUSTED-TEE
13399M:	Sumit Garg <sumit.garg@kernel.org>
13400L:	linux-integrity@vger.kernel.org
13401L:	keyrings@vger.kernel.org
13402S:	Supported
13403F:	include/keys/trusted_tee.h
13404F:	security/keys/trusted-keys/trusted_tee.c
13405
13406KEYS/KEYRINGS
13407M:	David Howells <dhowells@redhat.com>
13408M:	Jarkko Sakkinen <jarkko@kernel.org>
13409L:	keyrings@vger.kernel.org
13410S:	Maintained
13411F:	Documentation/security/keys/core.rst
13412F:	include/keys/
13413F:	include/linux/key-type.h
13414F:	include/linux/key.h
13415F:	include/linux/keyctl.h
13416F:	include/uapi/linux/keyctl.h
13417F:	security/keys/
13418
13419KEYS/KEYRINGS_INTEGRITY
13420M:	Jarkko Sakkinen <jarkko@kernel.org>
13421M:	Mimi Zohar <zohar@linux.ibm.com>
13422L:	linux-integrity@vger.kernel.org
13423L:	keyrings@vger.kernel.org
13424S:	Supported
13425W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13426F:	security/integrity/platform_certs
13427
13428KFENCE
13429M:	Alexander Potapenko <glider@google.com>
13430M:	Marco Elver <elver@google.com>
13431R:	Dmitry Vyukov <dvyukov@google.com>
13432L:	kasan-dev@googlegroups.com
13433S:	Maintained
13434F:	Documentation/dev-tools/kfence.rst
13435F:	arch/*/include/asm/kfence.h
13436F:	include/linux/kfence.h
13437F:	lib/Kconfig.kfence
13438F:	mm/kfence/
13439
13440KFIFO
13441M:	Stefani Seibold <stefani@seibold.net>
13442S:	Maintained
13443F:	include/linux/kfifo.h
13444F:	lib/kfifo.c
13445F:	samples/kfifo/
13446
13447KGDB / KDB /debug_core
13448M:	Jason Wessel <jason.wessel@windriver.com>
13449M:	Daniel Thompson <danielt@kernel.org>
13450R:	Douglas Anderson <dianders@chromium.org>
13451L:	kgdb-bugreport@lists.sourceforge.net
13452S:	Maintained
13453W:	http://kgdb.wiki.kernel.org/
13454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13455F:	Documentation/process/debugging/kgdb.rst
13456F:	drivers/misc/kgdbts.c
13457F:	drivers/tty/serial/kgdboc.c
13458F:	include/linux/kdb.h
13459F:	include/linux/kgdb.h
13460F:	kernel/debug/
13461F:	kernel/module/kdb.c
13462
13463KHADAS MCU MFD DRIVER
13464M:	Neil Armstrong <neil.armstrong@linaro.org>
13465L:	linux-amlogic@lists.infradead.org
13466S:	Maintained
13467F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13468F:	drivers/mfd/khadas-mcu.c
13469F:	drivers/thermal/khadas_mcu_fan.c
13470F:	include/linux/mfd/khadas-mcu.h
13471
13472KIONIX/ROHM KX022A ACCELEROMETER
13473M:	Matti Vaittinen <mazziesaccount@gmail.com>
13474L:	linux-iio@vger.kernel.org
13475S:	Supported
13476F:	drivers/iio/accel/kionix-kx022a*
13477
13478KMEMLEAK
13479M:	Catalin Marinas <catalin.marinas@arm.com>
13480S:	Maintained
13481F:	Documentation/dev-tools/kmemleak.rst
13482F:	include/linux/kmemleak.h
13483F:	mm/kmemleak.c
13484F:	samples/kmemleak/kmemleak-test.c
13485
13486KMSAN
13487M:	Alexander Potapenko <glider@google.com>
13488R:	Marco Elver <elver@google.com>
13489R:	Dmitry Vyukov <dvyukov@google.com>
13490L:	kasan-dev@googlegroups.com
13491S:	Maintained
13492F:	Documentation/dev-tools/kmsan.rst
13493F:	arch/*/include/asm/kmsan.h
13494F:	arch/*/mm/kmsan_*
13495F:	include/linux/kmsan*.h
13496F:	lib/Kconfig.kmsan
13497F:	mm/kmsan/
13498F:	scripts/Makefile.kmsan
13499
13500KPROBES
13501M:	Naveen N Rao <naveen@kernel.org>
13502M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13503M:	"David S. Miller" <davem@davemloft.net>
13504M:	Masami Hiramatsu <mhiramat@kernel.org>
13505L:	linux-kernel@vger.kernel.org
13506L:	linux-trace-kernel@vger.kernel.org
13507S:	Maintained
13508Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13510F:	Documentation/trace/kprobes.rst
13511F:	include/asm-generic/kprobes.h
13512F:	include/linux/kprobes.h
13513F:	kernel/kprobes.c
13514F:	lib/tests/test_kprobes.c
13515F:	samples/kprobes
13516
13517KS0108 LCD CONTROLLER DRIVER
13518M:	Miguel Ojeda <ojeda@kernel.org>
13519S:	Maintained
13520F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13521F:	drivers/auxdisplay/ks0108.c
13522F:	include/linux/ks0108.h
13523
13524KTD253 BACKLIGHT DRIVER
13525M:	Linus Walleij <linus.walleij@linaro.org>
13526S:	Maintained
13527F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13528F:	drivers/video/backlight/ktd253-backlight.c
13529
13530KTD2801 BACKLIGHT DRIVER
13531M:	Duje Mihanović <duje.mihanovic@skole.hr>
13532S:	Maintained
13533F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13534F:	drivers/video/backlight/ktd2801-backlight.c
13535
13536KTEST
13537M:	Steven Rostedt <rostedt@goodmis.org>
13538M:	John Hawley <warthog9@eaglescrag.net>
13539S:	Maintained
13540F:	tools/testing/ktest
13541
13542KTZ8866 BACKLIGHT DRIVER
13543M:	Jianhua Lu <lujianhua000@gmail.com>
13544S:	Maintained
13545F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13546F:	drivers/video/backlight/ktz8866.c
13547
13548KVM PARAVIRT (KVM/paravirt)
13549M:	Paolo Bonzini <pbonzini@redhat.com>
13550R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13551L:	kvm@vger.kernel.org
13552S:	Supported
13553T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13554F:	arch/um/include/asm/kvm_para.h
13555F:	arch/x86/include/asm/kvm_para.h
13556F:	arch/x86/include/asm/pvclock-abi.h
13557F:	arch/x86/include/uapi/asm/kvm_para.h
13558F:	arch/x86/kernel/kvm.c
13559F:	arch/x86/kernel/kvmclock.c
13560F:	include/asm-generic/kvm_para.h
13561F:	include/linux/kvm_para.h
13562F:	include/uapi/asm-generic/kvm_para.h
13563F:	include/uapi/linux/kvm_para.h
13564
13565KVM X86 HYPER-V (KVM/hyper-v)
13566M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13567M:	Sean Christopherson <seanjc@google.com>
13568M:	Paolo Bonzini <pbonzini@redhat.com>
13569L:	kvm@vger.kernel.org
13570S:	Supported
13571T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13572F:	arch/x86/kvm/hyperv.*
13573F:	arch/x86/kvm/kvm_onhyperv.*
13574F:	arch/x86/kvm/svm/hyperv.*
13575F:	arch/x86/kvm/svm/svm_onhyperv.*
13576F:	arch/x86/kvm/vmx/hyperv.*
13577
13578KVM X86 Xen (KVM/Xen)
13579M:	David Woodhouse <dwmw2@infradead.org>
13580M:	Paul Durrant <paul@xen.org>
13581M:	Sean Christopherson <seanjc@google.com>
13582M:	Paolo Bonzini <pbonzini@redhat.com>
13583L:	kvm@vger.kernel.org
13584S:	Supported
13585T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13586F:	arch/x86/kvm/xen.*
13587
13588L3MDEV
13589M:	David Ahern <dsahern@kernel.org>
13590L:	netdev@vger.kernel.org
13591S:	Maintained
13592F:	include/net/l3mdev.h
13593F:	net/l3mdev
13594
13595LANDLOCK SECURITY MODULE
13596M:	Mickaël Salaün <mic@digikod.net>
13597R:	Günther Noack <gnoack@google.com>
13598L:	linux-security-module@vger.kernel.org
13599S:	Supported
13600W:	https://landlock.io
13601T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13602F:	Documentation/admin-guide/LSM/landlock.rst
13603F:	Documentation/security/landlock.rst
13604F:	Documentation/userspace-api/landlock.rst
13605F:	fs/ioctl.c
13606F:	include/uapi/linux/landlock.h
13607F:	samples/landlock/
13608F:	security/landlock/
13609F:	tools/testing/selftests/landlock/
13610K:	landlock
13611K:	LANDLOCK
13612
13613LANTIQ / INTEL Ethernet drivers
13614M:	Hauke Mehrtens <hauke@hauke-m.de>
13615L:	netdev@vger.kernel.org
13616S:	Maintained
13617F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13618F:	drivers/net/dsa/lantiq_gswip.c
13619F:	drivers/net/dsa/lantiq_pce.h
13620F:	drivers/net/ethernet/lantiq_xrx200.c
13621F:	net/dsa/tag_gswip.c
13622
13623LANTIQ MIPS ARCHITECTURE
13624M:	John Crispin <john@phrozen.org>
13625L:	linux-mips@vger.kernel.org
13626S:	Maintained
13627F:	arch/mips/lantiq
13628F:	drivers/soc/lantiq
13629
13630LANTIQ PEF2256 DRIVER
13631M:	Herve Codina <herve.codina@bootlin.com>
13632S:	Maintained
13633F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13634F:	drivers/net/wan/framer/pef2256/
13635F:	drivers/pinctrl/pinctrl-pef2256.c
13636F:	include/linux/framer/pef2256.h
13637
13638LASI 53c700 driver for PARISC
13639M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13640L:	linux-scsi@vger.kernel.org
13641S:	Maintained
13642F:	Documentation/scsi/53c700.rst
13643F:	drivers/scsi/53c700*
13644
13645LEAKING_ADDRESSES
13646M:	Tycho Andersen <tycho@tycho.pizza>
13647R:	Kees Cook <kees@kernel.org>
13648L:	linux-hardening@vger.kernel.org
13649S:	Maintained
13650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13651F:	scripts/leaking_addresses.pl
13652
13653LED SUBSYSTEM
13654M:	Lee Jones <lee@kernel.org>
13655M:	Pavel Machek <pavel@kernel.org>
13656L:	linux-leds@vger.kernel.org
13657S:	Maintained
13658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13659F:	Documentation/devicetree/bindings/leds/
13660F:	Documentation/leds/
13661F:	drivers/leds/
13662F:	include/dt-bindings/leds/
13663F:	include/linux/leds.h
13664
13665LEGO MINDSTORMS EV3
13666R:	David Lechner <david@lechnology.com>
13667S:	Maintained
13668F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13669F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13670F:	drivers/power/supply/lego_ev3_battery.c
13671
13672LEGO USB Tower driver
13673M:	Juergen Stuber <starblue@users.sourceforge.net>
13674L:	legousb-devel@lists.sourceforge.net
13675S:	Maintained
13676W:	http://legousb.sourceforge.net/
13677F:	drivers/usb/misc/legousbtower.c
13678
13679LENOVO WMI HOTKEY UTILITIES DRIVER
13680M:	Jackie Dong <xy-jackie@139.com>
13681L:	platform-driver-x86@vger.kernel.org
13682S:	Maintained
13683F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13684
13685LETSKETCH HID TABLET DRIVER
13686M:	Hans de Goede <hansg@kernel.org>
13687L:	linux-input@vger.kernel.org
13688S:	Maintained
13689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13690F:	drivers/hid/hid-letsketch.c
13691
13692LG LAPTOP EXTRAS
13693M:	Matan Ziv-Av <matan@svgalib.org>
13694L:	platform-driver-x86@vger.kernel.org
13695S:	Maintained
13696F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13697F:	Documentation/admin-guide/laptops/lg-laptop.rst
13698F:	drivers/platform/x86/lg-laptop.c
13699
13700LG2160 MEDIA DRIVER
13701M:	Michael Krufky <mkrufky@linuxtv.org>
13702L:	linux-media@vger.kernel.org
13703S:	Maintained
13704W:	https://linuxtv.org
13705W:	http://github.com/mkrufky
13706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13707T:	git git://linuxtv.org/mkrufky/tuners.git
13708F:	drivers/media/dvb-frontends/lg2160.*
13709
13710LGDT3305 MEDIA DRIVER
13711M:	Michael Krufky <mkrufky@linuxtv.org>
13712L:	linux-media@vger.kernel.org
13713S:	Maintained
13714W:	https://linuxtv.org
13715W:	http://github.com/mkrufky
13716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13717T:	git git://linuxtv.org/mkrufky/tuners.git
13718F:	drivers/media/dvb-frontends/lgdt3305.*
13719
13720LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13721M:	Viresh Kumar <vireshk@kernel.org>
13722L:	linux-ide@vger.kernel.org
13723S:	Maintained
13724F:	drivers/ata/pata_arasan_cf.c
13725F:	include/linux/pata_arasan_cf_data.h
13726
13727LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13728M:	Linus Walleij <linus.walleij@linaro.org>
13729L:	linux-ide@vger.kernel.org
13730S:	Maintained
13731F:	drivers/ata/pata_ftide010.c
13732F:	drivers/ata/sata_gemini.c
13733F:	drivers/ata/sata_gemini.h
13734
13735LIBATA SATA AHCI PLATFORM devices support
13736M:	Hans de Goede <hansg@kernel.org>
13737L:	linux-ide@vger.kernel.org
13738S:	Maintained
13739F:	drivers/ata/ahci_platform.c
13740F:	drivers/ata/libahci_platform.c
13741F:	include/linux/ahci_platform.h
13742
13743LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13744M:	Mikael Pettersson <mikpelinux@gmail.com>
13745L:	linux-ide@vger.kernel.org
13746S:	Maintained
13747F:	drivers/ata/sata_promise.*
13748
13749LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13750M:	Damien Le Moal <dlemoal@kernel.org>
13751M:	Niklas Cassel <cassel@kernel.org>
13752L:	linux-ide@vger.kernel.org
13753S:	Maintained
13754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13755F:	Documentation/ABI/testing/sysfs-ata
13756F:	Documentation/devicetree/bindings/ata/
13757F:	drivers/ata/
13758F:	include/linux/ata.h
13759F:	include/linux/libata.h
13760
13761LIBETH COMMON ETHERNET LIBRARY
13762M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13763L:	netdev@vger.kernel.org
13764L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13765S:	Maintained
13766T:	git https://github.com/alobakin/linux.git
13767F:	drivers/net/ethernet/intel/libeth/
13768F:	include/net/libeth/
13769K:	libeth
13770
13771LIBIE COMMON INTEL ETHERNET LIBRARY
13772M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13773L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13774L:	netdev@vger.kernel.org
13775S:	Maintained
13776T:	git https://github.com/alobakin/linux.git
13777F:	drivers/net/ethernet/intel/libie/
13778F:	include/linux/net/intel/libie/
13779K:	libie
13780
13781LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13782M:	Vishal Verma <vishal.l.verma@intel.com>
13783M:	Dan Williams <dan.j.williams@intel.com>
13784M:	Dave Jiang <dave.jiang@intel.com>
13785L:	nvdimm@lists.linux.dev
13786S:	Supported
13787Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13788P:	Documentation/nvdimm/maintainer-entry-profile.rst
13789F:	drivers/nvdimm/btt*
13790
13791LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13792M:	Dan Williams <dan.j.williams@intel.com>
13793M:	Vishal Verma <vishal.l.verma@intel.com>
13794M:	Dave Jiang <dave.jiang@intel.com>
13795L:	nvdimm@lists.linux.dev
13796S:	Supported
13797Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13798P:	Documentation/nvdimm/maintainer-entry-profile.rst
13799F:	drivers/nvdimm/pmem*
13800
13801LIBNVDIMM: DEVICETREE BINDINGS
13802M:	Oliver O'Halloran <oohall@gmail.com>
13803L:	nvdimm@lists.linux.dev
13804S:	Supported
13805Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13806F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
13807F:	drivers/nvdimm/of_pmem.c
13808
13809LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13810M:	Dan Williams <dan.j.williams@intel.com>
13811M:	Vishal Verma <vishal.l.verma@intel.com>
13812M:	Dave Jiang <dave.jiang@intel.com>
13813M:	Ira Weiny <ira.weiny@intel.com>
13814L:	nvdimm@lists.linux.dev
13815S:	Supported
13816Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13817P:	Documentation/nvdimm/maintainer-entry-profile.rst
13818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13819F:	drivers/acpi/nfit/*
13820F:	drivers/nvdimm/*
13821F:	include/linux/libnvdimm.h
13822F:	include/linux/nd.h
13823F:	include/uapi/linux/ndctl.h
13824F:	tools/testing/nvdimm/
13825
13826LIBRARY CODE
13827M:	Andrew Morton <akpm@linux-foundation.org>
13828L:	linux-kernel@vger.kernel.org
13829S:	Supported
13830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13831F:	lib/*
13832
13833LICENSES and SPDX stuff
13834M:	Thomas Gleixner <tglx@linutronix.de>
13835M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13836L:	linux-spdx@vger.kernel.org
13837S:	Maintained
13838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13839F:	COPYING
13840F:	Documentation/process/license-rules.rst
13841F:	LICENSES/
13842F:	scripts/spdxcheck-test.sh
13843F:	scripts/spdxcheck.py
13844F:	scripts/spdxexclude
13845
13846LINEAR RANGES HELPERS
13847M:	Mark Brown <broonie@kernel.org>
13848R:	Matti Vaittinen <mazziesaccount@gmail.com>
13849F:	include/linux/linear_range.h
13850F:	lib/linear_ranges.c
13851F:	lib/tests/test_linear_ranges.c
13852
13853LINUX FOR POWER MACINTOSH
13854L:	linuxppc-dev@lists.ozlabs.org
13855S:	Orphan
13856F:	arch/powerpc/platforms/powermac/
13857F:	drivers/macintosh/
13858X:	drivers/macintosh/adb-iop.c
13859X:	drivers/macintosh/via-macii.c
13860
13861LINUX FOR POWERPC (32-BIT AND 64-BIT)
13862M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13863M:	Michael Ellerman <mpe@ellerman.id.au>
13864R:	Nicholas Piggin <npiggin@gmail.com>
13865R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13866L:	linuxppc-dev@lists.ozlabs.org
13867S:	Supported
13868W:	https://github.com/linuxppc/wiki/wiki
13869Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13871F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13872F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13873F:	Documentation/devicetree/bindings/powerpc/
13874F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13875F:	Documentation/arch/powerpc/
13876F:	arch/powerpc/
13877F:	drivers/*/*/*pasemi*
13878F:	drivers/*/*pasemi*
13879F:	drivers/char/tpm/tpm_ibmvtpm*
13880F:	drivers/crypto/nx/
13881F:	drivers/i2c/busses/i2c-opal.c
13882F:	drivers/net/ethernet/ibm/ibmveth.*
13883F:	drivers/net/ethernet/ibm/ibmvnic.*
13884F:	drivers/pci/hotplug/pnv_php.c
13885F:	drivers/pci/hotplug/rpa*
13886F:	drivers/rtc/rtc-opal.c
13887F:	drivers/scsi/ibmvscsi/
13888F:	drivers/tty/hvc/hvc_opal.c
13889F:	drivers/watchdog/wdrtas.c
13890F:	include/linux/papr_scm.h
13891F:	include/uapi/linux/papr_pdsm.h
13892F:	tools/testing/selftests/powerpc
13893N:	/pmac
13894N:	powermac
13895N:	powernv
13896N:	[^a-z0-9]ps3
13897N:	pseries
13898
13899LINUX FOR POWERPC EMBEDDED MPC5XXX
13900M:	Anatolij Gustschin <agust@denx.de>
13901L:	linuxppc-dev@lists.ozlabs.org
13902S:	Odd Fixes
13903F:	arch/powerpc/platforms/512x/
13904F:	arch/powerpc/platforms/52xx/
13905
13906LINUX FOR POWERPC EMBEDDED PPC4XX
13907L:	linuxppc-dev@lists.ozlabs.org
13908S:	Orphan
13909F:	arch/powerpc/platforms/44x/
13910
13911LINUX FOR POWERPC EMBEDDED PPC85XX
13912M:	Scott Wood <oss@buserror.net>
13913L:	linuxppc-dev@lists.ozlabs.org
13914S:	Odd fixes
13915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13916F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13917F:	Documentation/devicetree/bindings/powerpc/fsl/
13918F:	arch/powerpc/platforms/85xx/
13919
13920LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13921M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13922L:	linuxppc-dev@lists.ozlabs.org
13923S:	Maintained
13924F:	arch/powerpc/platforms/8xx/
13925F:	arch/powerpc/platforms/83xx/
13926
13927LINUX KERNEL DUMP TEST MODULE (LKDTM)
13928M:	Kees Cook <kees@kernel.org>
13929S:	Maintained
13930F:	drivers/misc/lkdtm/*
13931F:	tools/testing/selftests/lkdtm/*
13932
13933LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13934M:	Alan Stern <stern@rowland.harvard.edu>
13935M:	Andrea Parri <parri.andrea@gmail.com>
13936M:	Will Deacon <will@kernel.org>
13937M:	Peter Zijlstra <peterz@infradead.org>
13938M:	Boqun Feng <boqun.feng@gmail.com>
13939M:	Nicholas Piggin <npiggin@gmail.com>
13940M:	David Howells <dhowells@redhat.com>
13941M:	Jade Alglave <j.alglave@ucl.ac.uk>
13942M:	Luc Maranget <luc.maranget@inria.fr>
13943M:	"Paul E. McKenney" <paulmck@kernel.org>
13944R:	Akira Yokosawa <akiyks@gmail.com>
13945R:	Daniel Lustig <dlustig@nvidia.com>
13946R:	Joel Fernandes <joelagnelf@nvidia.com>
13947L:	linux-kernel@vger.kernel.org
13948L:	linux-arch@vger.kernel.org
13949L:	lkmm@lists.linux.dev
13950S:	Supported
13951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13952F:	Documentation/atomic_bitops.txt
13953F:	Documentation/atomic_t.txt
13954F:	Documentation/core-api/refcount-vs-atomic.rst
13955F:	Documentation/litmus-tests/
13956F:	Documentation/memory-barriers.txt
13957F:	tools/memory-model/
13958
13959LINUX-NEXT TREE
13960M:	Stephen Rothwell <sfr@canb.auug.org.au>
13961L:	linux-next@vger.kernel.org
13962S:	Supported
13963B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13965
13966LIS3LV02D ACCELEROMETER DRIVER
13967M:	Eric Piel <eric.piel@tremplin-utc.net>
13968S:	Maintained
13969F:	Documentation/misc-devices/lis3lv02d.rst
13970F:	drivers/misc/lis3lv02d/
13971F:	drivers/platform/x86/hp/hp_accel.c
13972
13973LIST KUNIT TEST
13974M:	David Gow <davidgow@google.com>
13975L:	linux-kselftest@vger.kernel.org
13976L:	kunit-dev@googlegroups.com
13977S:	Maintained
13978F:	lib/tests/list-test.c
13979
13980LITEX PLATFORM
13981M:	Karol Gugala <kgugala@antmicro.com>
13982M:	Mateusz Holenko <mholenko@antmicro.com>
13983M:	Gabriel Somlo <gsomlo@gmail.com>
13984M:	Joel Stanley <joel@jms.id.au>
13985S:	Maintained
13986F:	Documentation/devicetree/bindings/*/litex,*.yaml
13987F:	arch/openrisc/boot/dts/or1klitex.dts
13988F:	drivers/mmc/host/litex_mmc.c
13989F:	drivers/net/ethernet/litex/*
13990F:	drivers/soc/litex/*
13991F:	drivers/tty/serial/liteuart.c
13992F:	include/linux/litex.h
13993N:	litex
13994
13995LIVE PATCHING
13996M:	Josh Poimboeuf <jpoimboe@kernel.org>
13997M:	Jiri Kosina <jikos@kernel.org>
13998M:	Miroslav Benes <mbenes@suse.cz>
13999M:	Petr Mladek <pmladek@suse.com>
14000R:	Joe Lawrence <joe.lawrence@redhat.com>
14001L:	live-patching@vger.kernel.org
14002S:	Maintained
14003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14004F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14005F:	Documentation/livepatch/
14006F:	arch/powerpc/include/asm/livepatch.h
14007F:	include/linux/livepatch.h
14008F:	kernel/livepatch/
14009F:	kernel/module/livepatch.c
14010F:	samples/livepatch/
14011F:	tools/testing/selftests/livepatch/
14012
14013LLC (802.2)
14014L:	netdev@vger.kernel.org
14015S:	Odd fixes
14016F:	include/linux/llc.h
14017F:	include/net/llc*
14018F:	include/uapi/linux/llc.h
14019F:	net/llc/
14020
14021LM73 HARDWARE MONITOR DRIVER
14022M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14023L:	linux-hwmon@vger.kernel.org
14024S:	Maintained
14025F:	drivers/hwmon/lm73.c
14026
14027LM78 HARDWARE MONITOR DRIVER
14028M:	Jean Delvare <jdelvare@suse.com>
14029L:	linux-hwmon@vger.kernel.org
14030S:	Maintained
14031F:	Documentation/hwmon/lm78.rst
14032F:	drivers/hwmon/lm78.c
14033
14034LM83 HARDWARE MONITOR DRIVER
14035M:	Jean Delvare <jdelvare@suse.com>
14036L:	linux-hwmon@vger.kernel.org
14037S:	Maintained
14038F:	Documentation/hwmon/lm83.rst
14039F:	drivers/hwmon/lm83.c
14040
14041LM90 HARDWARE MONITOR DRIVER
14042M:	Jean Delvare <jdelvare@suse.com>
14043L:	linux-hwmon@vger.kernel.org
14044S:	Maintained
14045F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14046F:	Documentation/hwmon/lm90.rst
14047F:	drivers/hwmon/lm90.c
14048F:	include/dt-bindings/thermal/lm90.h
14049
14050LME2510 MEDIA DRIVER
14051M:	Malcolm Priestley <tvboxspy@gmail.com>
14052L:	linux-media@vger.kernel.org
14053S:	Maintained
14054W:	https://linuxtv.org
14055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14056F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14057
14058LOADPIN SECURITY MODULE
14059M:	Kees Cook <kees@kernel.org>
14060S:	Supported
14061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14062F:	Documentation/admin-guide/LSM/LoadPin.rst
14063F:	security/loadpin/
14064
14065LOCKDOWN SECURITY MODULE
14066L:	linux-security-module@vger.kernel.org
14067S:	Odd Fixes
14068T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14069F:	security/lockdown/
14070
14071LOCKING PRIMITIVES
14072M:	Peter Zijlstra <peterz@infradead.org>
14073M:	Ingo Molnar <mingo@redhat.com>
14074M:	Will Deacon <will@kernel.org>
14075M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14076R:	Waiman Long <longman@redhat.com>
14077L:	linux-kernel@vger.kernel.org
14078S:	Maintained
14079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14080F:	Documentation/locking/
14081F:	arch/*/include/asm/spinlock*.h
14082F:	include/linux/lockdep*.h
14083F:	include/linux/mutex*.h
14084F:	include/linux/rwlock*.h
14085F:	include/linux/rwsem*.h
14086F:	include/linux/seqlock.h
14087F:	include/linux/spinlock*.h
14088F:	kernel/locking/
14089F:	lib/locking*.[ch]
14090F:	rust/helpers/mutex.c
14091F:	rust/helpers/spinlock.c
14092F:	rust/kernel/sync/lock.rs
14093F:	rust/kernel/sync/lock/
14094F:	rust/kernel/sync/locked_by.rs
14095X:	kernel/locking/locktorture.c
14096
14097LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14098M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14099L:	linux-ntfs-dev@lists.sourceforge.net
14100S:	Maintained
14101W:	http://www.linux-ntfs.org/content/view/19/37/
14102F:	Documentation/admin-guide/ldm.rst
14103F:	block/partitions/ldm.*
14104
14105LOGITECH HID GAMING KEYBOARDS
14106M:	Hans de Goede <hansg@kernel.org>
14107L:	linux-input@vger.kernel.org
14108S:	Maintained
14109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14110F:	drivers/hid/hid-lg-g15.c
14111
14112LONTIUM LT8912B MIPI TO HDMI BRIDGE
14113M:	Adrien Grassein <adrien.grassein@gmail.com>
14114S:	Maintained
14115F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14116F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14117
14118LOONGARCH
14119M:	Huacai Chen <chenhuacai@kernel.org>
14120R:	WANG Xuerui <kernel@xen0n.name>
14121L:	loongarch@lists.linux.dev
14122S:	Maintained
14123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14124F:	Documentation/arch/loongarch/
14125F:	Documentation/translations/zh_CN/arch/loongarch/
14126F:	arch/loongarch/
14127F:	drivers/*/*loongarch*
14128F:	drivers/cpufreq/loongson3_cpufreq.c
14129
14130LOONGSON GPIO DRIVER
14131M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14132L:	linux-gpio@vger.kernel.org
14133S:	Maintained
14134F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14135F:	drivers/gpio/gpio-loongson-64bit.c
14136
14137LOONGSON-2 APB DMA DRIVER
14138M:	Binbin Zhou <zhoubinbin@loongson.cn>
14139L:	dmaengine@vger.kernel.org
14140S:	Maintained
14141F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14142F:	drivers/dma/loongson2-apb-dma.c
14143
14144LOONGSON LS2X I2C DRIVER
14145M:	Binbin Zhou <zhoubinbin@loongson.cn>
14146L:	linux-i2c@vger.kernel.org
14147S:	Maintained
14148F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14149F:	drivers/i2c/busses/i2c-ls2x.c
14150
14151LOONGSON PWM DRIVER
14152M:	Binbin Zhou <zhoubinbin@loongson.cn>
14153L:	linux-pwm@vger.kernel.org
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14156F:	drivers/pwm/pwm-loongson.c
14157
14158LOONGSON-2 SOC SERIES CLOCK DRIVER
14159M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14160L:	linux-clk@vger.kernel.org
14161S:	Maintained
14162F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14163F:	drivers/clk/clk-loongson2.c
14164F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14165
14166LOONGSON SPI DRIVER
14167M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14168L:	linux-spi@vger.kernel.org
14169S:	Maintained
14170F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14171F:	drivers/spi/spi-loongson-core.c
14172F:	drivers/spi/spi-loongson-pci.c
14173F:	drivers/spi/spi-loongson-plat.c
14174F:	drivers/spi/spi-loongson.h
14175
14176LOONGSON-2 SOC SERIES GUTS DRIVER
14177M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14178L:	loongarch@lists.linux.dev
14179S:	Maintained
14180F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14181F:	drivers/soc/loongson/loongson2_guts.c
14182
14183LOONGSON-2 SOC SERIES PM DRIVER
14184M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14185L:	linux-pm@vger.kernel.org
14186S:	Maintained
14187F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14188F:	drivers/soc/loongson/loongson2_pm.c
14189
14190LOONGSON-2 SOC SERIES PINCTRL DRIVER
14191M:	zhanghongchen <zhanghongchen@loongson.cn>
14192M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14193L:	linux-gpio@vger.kernel.org
14194S:	Maintained
14195F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14196F:	drivers/pinctrl/pinctrl-loongson2.c
14197
14198LOONGSON-2 SOC SERIES THERMAL DRIVER
14199M:	zhanghongchen <zhanghongchen@loongson.cn>
14200M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14201L:	linux-pm@vger.kernel.org
14202S:	Maintained
14203F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14204F:	drivers/thermal/loongson2_thermal.c
14205
14206LOONGSON EDAC DRIVER
14207M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14208L:	linux-edac@vger.kernel.org
14209S:	Maintained
14210F:	drivers/edac/loongson_edac.c
14211
14212LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14213M:	Sathya Prakash <sathya.prakash@broadcom.com>
14214M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14215M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14216L:	MPT-FusionLinux.pdl@broadcom.com
14217L:	linux-scsi@vger.kernel.org
14218S:	Supported
14219W:	http://www.avagotech.com/support/
14220F:	drivers/message/fusion/
14221F:	drivers/scsi/mpt3sas/
14222
14223LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14224M:	Matthew Wilcox <willy@infradead.org>
14225L:	linux-scsi@vger.kernel.org
14226S:	Maintained
14227F:	drivers/scsi/sym53c8xx_2/
14228
14229LT3074 HARDWARE MONITOR DRIVER
14230M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14231L:	linux-hwmon@vger.kernel.org
14232S:	Supported
14233W:	https://ez.analog.com/linux-software-drivers
14234F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14235F:	Documentation/hwmon/lt3074.rst
14236F:	drivers/hwmon/pmbus/lt3074.c
14237
14238LTC1660 DAC DRIVER
14239M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14240L:	linux-iio@vger.kernel.org
14241S:	Maintained
14242F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14243F:	drivers/iio/dac/ltc1660.c
14244
14245LTC2664 IIO DAC DRIVER
14246M:	Michael Hennerich <michael.hennerich@analog.com>
14247M:	Kim Seer Paller <kimseer.paller@analog.com>
14248L:	linux-iio@vger.kernel.org
14249S:	Supported
14250W:	https://ez.analog.com/linux-software-drivers
14251F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14252F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14253F:	drivers/iio/dac/ltc2664.c
14254
14255LTC2688 IIO DAC DRIVER
14256M:	Nuno Sá <nuno.sa@analog.com>
14257L:	linux-iio@vger.kernel.org
14258S:	Supported
14259W:	https://ez.analog.com/linux-software-drivers
14260F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14261F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14262F:	drivers/iio/dac/ltc2688.c
14263
14264LTC2947 HARDWARE MONITOR DRIVER
14265M:	Nuno Sá <nuno.sa@analog.com>
14266L:	linux-hwmon@vger.kernel.org
14267S:	Supported
14268W:	https://ez.analog.com/linux-software-drivers
14269F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14270F:	drivers/hwmon/ltc2947-core.c
14271F:	drivers/hwmon/ltc2947-i2c.c
14272F:	drivers/hwmon/ltc2947-spi.c
14273F:	drivers/hwmon/ltc2947.h
14274
14275LTC2991 HARDWARE MONITOR DRIVER
14276M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14277L:	linux-hwmon@vger.kernel.org
14278S:	Supported
14279W:	https://ez.analog.com/linux-software-drivers
14280F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14281F:	drivers/hwmon/ltc2991.c
14282
14283LTC2983 IIO TEMPERATURE DRIVER
14284M:	Nuno Sá <nuno.sa@analog.com>
14285L:	linux-iio@vger.kernel.org
14286S:	Supported
14287W:	https://ez.analog.com/linux-software-drivers
14288F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14289F:	drivers/iio/temperature/ltc2983.c
14290
14291LTC4282 HARDWARE MONITOR DRIVER
14292M:	Nuno Sa <nuno.sa@analog.com>
14293L:	linux-hwmon@vger.kernel.org
14294S:	Supported
14295F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14296F:	Documentation/hwmon/ltc4282.rst
14297F:	drivers/hwmon/ltc4282.c
14298
14299LTC4286 HARDWARE MONITOR DRIVER
14300M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14301L:	linux-hwmon@vger.kernel.org
14302S:	Maintained
14303F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14304F:	Documentation/hwmon/ltc4286.rst
14305F:	drivers/hwmon/pmbus/ltc4286.c
14306
14307LTC4306 I2C MULTIPLEXER DRIVER
14308M:	Michael Hennerich <michael.hennerich@analog.com>
14309L:	linux-i2c@vger.kernel.org
14310S:	Supported
14311W:	https://ez.analog.com/linux-software-drivers
14312F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14313F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14314
14315LTP (Linux Test Project)
14316M:	Andrea Cervesato <andrea.cervesato@suse.com>
14317M:	Cyril Hrubis <chrubis@suse.cz>
14318M:	Jan Stancek <jstancek@redhat.com>
14319M:	Petr Vorel <pvorel@suse.cz>
14320M:	Li Wang <liwang@redhat.com>
14321M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14322M:	Xiao Yang <yangx.jy@fujitsu.com>
14323L:	ltp@lists.linux.it (subscribers-only)
14324S:	Maintained
14325W:	https://linux-test-project.readthedocs.io/
14326T:	git https://github.com/linux-test-project/ltp.git
14327
14328LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14329M:	Anshul Dalal <anshulusr@gmail.com>
14330L:	linux-iio@vger.kernel.org
14331S:	Maintained
14332F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14333F:	drivers/iio/light/ltr390.c
14334
14335LYNX 28G SERDES PHY DRIVER
14336M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14337L:	netdev@vger.kernel.org
14338S:	Supported
14339F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14340F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14341
14342LYNX PCS MODULE
14343M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14344L:	netdev@vger.kernel.org
14345S:	Supported
14346F:	drivers/net/pcs/pcs-lynx.c
14347F:	include/linux/pcs-lynx.h
14348
14349M68K ARCHITECTURE
14350M:	Geert Uytterhoeven <geert@linux-m68k.org>
14351L:	linux-m68k@lists.linux-m68k.org
14352S:	Maintained
14353W:	http://www.linux-m68k.org/
14354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14355F:	arch/m68k/
14356F:	drivers/zorro/
14357
14358M68K ON APPLE MACINTOSH
14359M:	Joshua Thompson <funaho@jurai.org>
14360L:	linux-m68k@lists.linux-m68k.org
14361S:	Maintained
14362W:	http://www.mac.linux-m68k.org/
14363F:	arch/m68k/mac/
14364F:	drivers/macintosh/adb-iop.c
14365F:	drivers/macintosh/via-macii.c
14366
14367M68K ON HP9000/300
14368M:	Philip Blundell <philb@gnu.org>
14369S:	Maintained
14370W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14371F:	arch/m68k/hp300/
14372
14373M88DS3103 MEDIA DRIVER
14374L:	linux-media@vger.kernel.org
14375S:	Orphan
14376W:	https://linuxtv.org
14377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14378F:	drivers/media/dvb-frontends/m88ds3103*
14379
14380M88RS2000 MEDIA DRIVER
14381M:	Malcolm Priestley <tvboxspy@gmail.com>
14382L:	linux-media@vger.kernel.org
14383S:	Maintained
14384W:	https://linuxtv.org
14385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14386F:	drivers/media/dvb-frontends/m88rs2000*
14387
14388MA901 MASTERKIT USB FM RADIO DRIVER
14389M:	Alexey Klimov <alexey.klimov@linaro.org>
14390L:	linux-media@vger.kernel.org
14391S:	Maintained
14392T:	git git://linuxtv.org/media.git
14393F:	drivers/media/radio/radio-ma901.c
14394
14395MAC80211
14396M:	Johannes Berg <johannes@sipsolutions.net>
14397L:	linux-wireless@vger.kernel.org
14398S:	Maintained
14399W:	https://wireless.wiki.kernel.org/
14400Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14403F:	Documentation/networking/mac80211-injection.rst
14404F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14405F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14406F:	include/net/mac80211.h
14407F:	net/mac80211/
14408
14409MAILBOX API
14410M:	Jassi Brar <jassisinghbrar@gmail.com>
14411L:	linux-kernel@vger.kernel.org
14412S:	Maintained
14413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14414F:	Documentation/devicetree/bindings/mailbox/
14415F:	drivers/mailbox/
14416F:	include/dt-bindings/mailbox/
14417F:	include/linux/mailbox_client.h
14418F:	include/linux/mailbox_controller.h
14419
14420MAILBOX ARM MHUv2
14421M:	Viresh Kumar <viresh.kumar@linaro.org>
14422M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14423L:	linux-kernel@vger.kernel.org
14424S:	Maintained
14425F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14426F:	drivers/mailbox/arm_mhuv2.c
14427F:	include/linux/mailbox/arm_mhuv2_message.h
14428
14429MAILBOX ARM MHUv3
14430M:	Sudeep Holla <sudeep.holla@arm.com>
14431M:	Cristian Marussi <cristian.marussi@arm.com>
14432L:	linux-kernel@vger.kernel.org
14433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14434S:	Maintained
14435F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14436F:	drivers/mailbox/arm_mhuv3.c
14437
14438MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14439M:	Alejandro Colomar <alx@kernel.org>
14440L:	linux-man@vger.kernel.org
14441S:	Maintained
14442W:	http://www.kernel.org/doc/man-pages
14443T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14444T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14445
14446MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14447M:	Jeremy Kerr <jk@codeconstruct.com.au>
14448M:	Matt Johnston <matt@codeconstruct.com.au>
14449L:	netdev@vger.kernel.org
14450S:	Maintained
14451F:	Documentation/networking/mctp.rst
14452F:	drivers/net/mctp/
14453F:	include/linux/usb/mctp-usb.h
14454F:	include/net/mctp.h
14455F:	include/net/mctpdevice.h
14456F:	include/net/netns/mctp.h
14457F:	net/mctp/
14458
14459MAPLE TREE
14460M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14461L:	maple-tree@lists.infradead.org
14462L:	linux-mm@kvack.org
14463S:	Supported
14464F:	Documentation/core-api/maple_tree.rst
14465F:	include/linux/maple_tree.h
14466F:	include/trace/events/maple_tree.h
14467F:	lib/maple_tree.c
14468F:	lib/test_maple_tree.c
14469F:	tools/testing/radix-tree/maple.c
14470F:	tools/testing/shared/linux/maple_tree.h
14471
14472MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14473M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14474L:	linux-mips@vger.kernel.org
14475S:	Maintained
14476F:	arch/mips/boot/dts/img/pistachio*
14477
14478MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14479M:	Andrew Lunn <andrew@lunn.ch>
14480L:	netdev@vger.kernel.org
14481S:	Maintained
14482F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14483F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14484F:	Documentation/networking/devlink/mv88e6xxx.rst
14485F:	drivers/net/dsa/mv88e6xxx/
14486F:	include/linux/dsa/mv88e6xxx.h
14487F:	include/linux/platform_data/mv88e6xxx.h
14488
14489MARVELL 88PM886 PMIC DRIVER
14490M:	Karel Balej <balejk@matfyz.cz>
14491S:	Maintained
14492F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14493F:	drivers/input/misc/88pm886-onkey.c
14494F:	drivers/mfd/88pm886.c
14495F:	drivers/regulator/88pm886-regulator.c
14496F:	drivers/rtc/rtc-88pm886.c
14497F:	include/linux/mfd/88pm886.h
14498
14499MARVELL ARMADA 3700 PHY DRIVERS
14500M:	Miquel Raynal <miquel.raynal@bootlin.com>
14501S:	Maintained
14502F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14503F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14504F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14505F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14506
14507MARVELL ARMADA 3700 SERIAL DRIVER
14508M:	Pali Rohár <pali@kernel.org>
14509S:	Maintained
14510F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14511F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14512F:	drivers/tty/serial/mvebu-uart.c
14513
14514MARVELL ARMADA DRM SUPPORT
14515M:	Russell King <linux@armlinux.org.uk>
14516S:	Maintained
14517T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14518T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14519F:	Documentation/devicetree/bindings/display/armada/
14520F:	drivers/gpu/drm/armada/
14521F:	include/uapi/drm/armada_drm.h
14522
14523MARVELL CRYPTO DRIVER
14524M:	Srujana Challa <schalla@marvell.com>
14525M:	Bharat Bhushan <bbhushan2@marvell.com>
14526L:	linux-crypto@vger.kernel.org
14527S:	Maintained
14528F:	drivers/crypto/marvell/
14529F:	include/linux/soc/marvell/octeontx2/
14530
14531MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14532M:	Mirko Lindner <mlindner@marvell.com>
14533M:	Stephen Hemminger <stephen@networkplumber.org>
14534L:	netdev@vger.kernel.org
14535S:	Odd fixes
14536F:	drivers/net/ethernet/marvell/sk*
14537
14538MARVELL LIBERTAS WIRELESS DRIVER
14539L:	linux-wireless@vger.kernel.org
14540L:	libertas-dev@lists.infradead.org
14541S:	Orphan
14542F:	drivers/net/wireless/marvell/libertas/
14543F:	drivers/net/wireless/marvell/libertas_tf/
14544
14545MARVELL MACCHIATOBIN SUPPORT
14546M:	Russell King <linux@armlinux.org.uk>
14547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14548S:	Maintained
14549F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14550
14551MARVELL MV643XX ETHERNET DRIVER
14552M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14553L:	netdev@vger.kernel.org
14554S:	Maintained
14555F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14556
14557MARVELL MV88X3310 PHY DRIVER
14558M:	Russell King <linux@armlinux.org.uk>
14559M:	Marek Behún <kabel@kernel.org>
14560L:	netdev@vger.kernel.org
14561S:	Maintained
14562F:	drivers/net/phy/marvell10g.c
14563
14564MARVELL MVEBU THERMAL DRIVER
14565M:	Miquel Raynal <miquel.raynal@bootlin.com>
14566S:	Maintained
14567F:	drivers/thermal/armada_thermal.c
14568
14569MARVELL MVNETA ETHERNET DRIVER
14570M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14571L:	netdev@vger.kernel.org
14572S:	Maintained
14573F:	drivers/net/ethernet/marvell/mvneta*
14574
14575MARVELL MVPP2 ETHERNET DRIVER
14576M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14577M:	Russell King <linux@armlinux.org.uk>
14578L:	netdev@vger.kernel.org
14579S:	Maintained
14580F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14581F:	drivers/net/ethernet/marvell/mvpp2/
14582
14583MARVELL MWIFIEX WIRELESS DRIVER
14584M:	Brian Norris <briannorris@chromium.org>
14585R:	Francesco Dolcini <francesco@dolcini.it>
14586L:	linux-wireless@vger.kernel.org
14587S:	Odd Fixes
14588F:	drivers/net/wireless/marvell/mwifiex/
14589
14590MARVELL MWL8K WIRELESS DRIVER
14591L:	linux-wireless@vger.kernel.org
14592S:	Orphan
14593F:	drivers/net/wireless/marvell/mwl8k.c
14594
14595MARVELL NAND CONTROLLER DRIVER
14596M:	Miquel Raynal <miquel.raynal@bootlin.com>
14597L:	linux-mtd@lists.infradead.org
14598S:	Maintained
14599F:	drivers/mtd/nand/raw/marvell_nand.c
14600
14601MARVELL OCTEON ENDPOINT DRIVER
14602M:	Veerasenareddy Burru <vburru@marvell.com>
14603M:	Sathesh Edara <sedara@marvell.com>
14604L:	netdev@vger.kernel.org
14605S:	Maintained
14606F:	drivers/net/ethernet/marvell/octeon_ep
14607
14608MARVELL OCTEON ENDPOINT VF DRIVER
14609M:	Veerasenareddy Burru <vburru@marvell.com>
14610M:	Sathesh Edara <sedara@marvell.com>
14611M:	Shinas Rasheed <srasheed@marvell.com>
14612M:	Satananda Burla <sburla@marvell.com>
14613L:	netdev@vger.kernel.org
14614S:	Maintained
14615F:	drivers/net/ethernet/marvell/octeon_ep_vf
14616
14617MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14618M:	Sunil Goutham <sgoutham@marvell.com>
14619M:	Geetha sowjanya <gakula@marvell.com>
14620M:	Subbaraya Sundeep <sbhatta@marvell.com>
14621M:	hariprasad <hkelam@marvell.com>
14622M:	Bharat Bhushan <bbhushan2@marvell.com>
14623L:	netdev@vger.kernel.org
14624S:	Maintained
14625F:	drivers/net/ethernet/marvell/octeontx2/nic/
14626F:	include/linux/soc/marvell/octeontx2/
14627
14628MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14629M:	Sunil Goutham <sgoutham@marvell.com>
14630M:	Linu Cherian <lcherian@marvell.com>
14631M:	Geetha sowjanya <gakula@marvell.com>
14632M:	Jerin Jacob <jerinj@marvell.com>
14633M:	hariprasad <hkelam@marvell.com>
14634M:	Subbaraya Sundeep <sbhatta@marvell.com>
14635L:	netdev@vger.kernel.org
14636S:	Maintained
14637F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14638F:	drivers/net/ethernet/marvell/octeontx2/af/
14639
14640MARVELL PEM PMU DRIVER
14641M:	Linu Cherian <lcherian@marvell.com>
14642M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14643S:	Supported
14644F:	drivers/perf/marvell_pem_pmu.c
14645
14646MARVELL PRESTERA ETHERNET SWITCH DRIVER
14647M:	Taras Chornyi <taras.chornyi@plvision.eu>
14648S:	Supported
14649W:	https://github.com/Marvell-switching/switchdev-prestera
14650F:	drivers/net/ethernet/marvell/prestera/
14651
14652MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14653M:	Nicolas Pitre <nico@fluxnic.net>
14654S:	Odd Fixes
14655F:	drivers/mmc/host/mvsdio.*
14656
14657MARVELL USB MDIO CONTROLLER DRIVER
14658M:	Tobias Waldekranz <tobias@waldekranz.com>
14659L:	netdev@vger.kernel.org
14660S:	Maintained
14661F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14662F:	drivers/net/mdio/mdio-mvusb.c
14663
14664MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14665M:	Hu Ziji <huziji@marvell.com>
14666L:	linux-mmc@vger.kernel.org
14667S:	Supported
14668F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14669F:	drivers/mmc/host/sdhci-xenon*
14670
14671MARVELL OCTEON CN10K DPI DRIVER
14672M:	Vamsi Attunuru <vattunuru@marvell.com>
14673S:	Supported
14674F:	drivers/misc/mrvl_cn10k_dpi.c
14675
14676MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14677R:	schalla@marvell.com
14678R:	vattunuru@marvell.com
14679F:	drivers/vdpa/octeon_ep/
14680
14681MARVELL OCTEON HOTPLUG DRIVER
14682R:	Shijith Thotton <sthotton@marvell.com>
14683R:	Vamsi Attunuru <vattunuru@marvell.com>
14684S:	Supported
14685F:	drivers/pci/hotplug/octep_hp.c
14686
14687MATROX FRAMEBUFFER DRIVER
14688L:	linux-fbdev@vger.kernel.org
14689S:	Orphan
14690F:	drivers/video/fbdev/matrox/matroxfb_*
14691F:	include/uapi/linux/matroxfb.h
14692
14693MAX15301 DRIVER
14694M:	Daniel Nilsson <daniel.nilsson@flex.com>
14695L:	linux-hwmon@vger.kernel.org
14696S:	Maintained
14697F:	Documentation/hwmon/max15301.rst
14698F:	drivers/hwmon/pmbus/max15301.c
14699
14700MAX2175 SDR TUNER DRIVER
14701M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14702L:	linux-media@vger.kernel.org
14703S:	Maintained
14704T:	git git://linuxtv.org/media.git
14705F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14706F:	Documentation/userspace-api/media/drivers/max2175.rst
14707F:	drivers/media/i2c/max2175*
14708F:	include/uapi/linux/max2175.h
14709
14710MAX31335 RTC DRIVER
14711M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14712L:	linux-rtc@vger.kernel.org
14713S:	Supported
14714W:	https://ez.analog.com/linux-software-drivers
14715F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14716F:	drivers/rtc/rtc-max31335.c
14717
14718MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14719L:	linux-hwmon@vger.kernel.org
14720S:	Orphan
14721F:	Documentation/hwmon/max6650.rst
14722F:	drivers/hwmon/max6650.c
14723
14724MAX9286 QUAD GMSL DESERIALIZER DRIVER
14725M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14726M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14727M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14728M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14729L:	linux-media@vger.kernel.org
14730S:	Maintained
14731F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14732F:	drivers/media/i2c/max9286.c
14733
14734MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14735M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14736L:	linux-media@vger.kernel.org
14737S:	Maintained
14738F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14739F:	drivers/staging/media/max96712/max96712.c
14740
14741MAX96714 GMSL2 DESERIALIZER DRIVER
14742M:	Julien Massot <julien.massot@collabora.com>
14743L:	linux-media@vger.kernel.org
14744S:	Maintained
14745F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14746F:	drivers/media/i2c/max96714.c
14747
14748MAX96717 GMSL2 SERIALIZER DRIVER
14749M:	Julien Massot <julien.massot@collabora.com>
14750L:	linux-media@vger.kernel.org
14751S:	Maintained
14752F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14753F:	drivers/media/i2c/max96717.c
14754
14755MAX9860 MONO AUDIO VOICE CODEC DRIVER
14756M:	Peter Rosin <peda@axentia.se>
14757L:	linux-sound@vger.kernel.org
14758S:	Maintained
14759F:	Documentation/devicetree/bindings/sound/max9860.txt
14760F:	sound/soc/codecs/max9860.*
14761
14762MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14763M:	Andreas Klinger <ak@it-klinger.de>
14764L:	linux-iio@vger.kernel.org
14765S:	Maintained
14766F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14767F:	drivers/iio/proximity/mb1232.c
14768
14769MAXIM MAX11205 DRIVER
14770M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14771L:	linux-iio@vger.kernel.org
14772S:	Supported
14773W:	https://ez.analog.com/linux-software-drivers
14774F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14775F:	drivers/iio/adc/max11205.c
14776
14777MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14778R:	Iskren Chernev <iskren.chernev@gmail.com>
14779R:	Krzysztof Kozlowski <krzk@kernel.org>
14780R:	Marek Szyprowski <m.szyprowski@samsung.com>
14781R:	Matheus Castello <matheus@castello.eng.br>
14782L:	linux-pm@vger.kernel.org
14783S:	Maintained
14784F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14785F:	drivers/power/supply/max17040_battery.c
14786
14787MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14788R:	Hans de Goede <hansg@kernel.org>
14789R:	Krzysztof Kozlowski <krzk@kernel.org>
14790R:	Marek Szyprowski <m.szyprowski@samsung.com>
14791R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14792R:	Purism Kernel Team <kernel@puri.sm>
14793L:	linux-pm@vger.kernel.org
14794S:	Maintained
14795F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14796F:	drivers/power/supply/max17042_battery.c
14797
14798MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14799M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14800L:	linux-kernel@vger.kernel.org
14801S:	Maintained
14802F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14803F:	drivers/regulator/max20086-regulator.c
14804
14805MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14806M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14807L:	linux-iio@vger.kernel.org
14808S:	Maintained
14809F:	drivers/iio/temperature/max30208.c
14810
14811MAXIM MAX77650 PMIC MFD DRIVER
14812M:	Bartosz Golaszewski <brgl@bgdev.pl>
14813L:	linux-kernel@vger.kernel.org
14814S:	Maintained
14815F:	Documentation/devicetree/bindings/*/*max77650.yaml
14816F:	Documentation/devicetree/bindings/*/max77650*.yaml
14817F:	drivers/gpio/gpio-max77650.c
14818F:	drivers/input/misc/max77650-onkey.c
14819F:	drivers/leds/leds-max77650.c
14820F:	drivers/mfd/max77650.c
14821F:	drivers/power/supply/max77650-charger.c
14822F:	drivers/regulator/max77650-regulator.c
14823F:	include/linux/mfd/max77650.h
14824
14825MAXIM MAX77714 PMIC MFD DRIVER
14826M:	Luca Ceresoli <luca@lucaceresoli.net>
14827S:	Maintained
14828F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14829F:	drivers/mfd/max77714.c
14830F:	include/linux/mfd/max77714.h
14831
14832MAXIM MAX77759 PMIC MFD DRIVER
14833M:	André Draszik <andre.draszik@linaro.org>
14834L:	linux-kernel@vger.kernel.org
14835S:	Maintained
14836F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14837F:	drivers/gpio/gpio-max77759.c
14838F:	drivers/mfd/max77759.c
14839F:	drivers/nvmem/max77759-nvmem.c
14840F:	include/linux/mfd/max77759.h
14841
14842MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14843M:	Javier Martinez Canillas <javier@dowhile0.org>
14844L:	linux-kernel@vger.kernel.org
14845S:	Supported
14846F:	Documentation/devicetree/bindings/*/*max77802.yaml
14847F:	drivers/regulator/max77802-regulator.c
14848F:	include/dt-bindings/*/*max77802.h
14849
14850MAXIM MAX77976 BATTERY CHARGER
14851M:	Luca Ceresoli <luca@lucaceresoli.net>
14852S:	Supported
14853F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14854F:	drivers/power/supply/max77976_charger.c
14855
14856MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14857M:	Krzysztof Kozlowski <krzk@kernel.org>
14858L:	linux-pm@vger.kernel.org
14859S:	Maintained
14860B:	mailto:linux-samsung-soc@vger.kernel.org
14861F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14862F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14863F:	drivers/power/supply/max14577_charger.c
14864F:	drivers/power/supply/max77693_charger.c
14865
14866MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14867M:	Chanwoo Choi <cw00.choi@samsung.com>
14868M:	Krzysztof Kozlowski <krzk@kernel.org>
14869L:	linux-kernel@vger.kernel.org
14870S:	Maintained
14871B:	mailto:linux-samsung-soc@vger.kernel.org
14872F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14873F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14874F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14875F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14876F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14877F:	drivers/leds/leds-max77705.c
14878F:	drivers/*/*max77843.c
14879F:	drivers/*/max14577*.c
14880F:	drivers/*/max77686*.c
14881F:	drivers/*/max77693*.c
14882F:	drivers/*/max77705*.c
14883F:	drivers/clk/clk-max77686.c
14884F:	drivers/extcon/extcon-max14577.c
14885F:	drivers/extcon/extcon-max77693.c
14886F:	drivers/rtc/rtc-max77686.c
14887F:	include/linux/mfd/max14577*.h
14888F:	include/linux/mfd/max77686*.h
14889F:	include/linux/mfd/max77693*.h
14890F:	include/linux/mfd/max77705*.h
14891
14892MAXIRADIO FM RADIO RECEIVER DRIVER
14893M:	Hans Verkuil <hverkuil@xs4all.nl>
14894L:	linux-media@vger.kernel.org
14895S:	Maintained
14896W:	https://linuxtv.org
14897T:	git git://linuxtv.org/media.git
14898F:	drivers/media/radio/radio-maxiradio*
14899
14900MAXLINEAR ETHERNET PHY DRIVER
14901M:	Xu Liang <lxu@maxlinear.com>
14902L:	netdev@vger.kernel.org
14903S:	Supported
14904F:	drivers/net/phy/mxl-86110.c
14905F:	drivers/net/phy/mxl-gpy.c
14906
14907MCAN MMIO DEVICE DRIVER
14908M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14909L:	linux-can@vger.kernel.org
14910S:	Maintained
14911F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14912F:	drivers/net/can/m_can/m_can.c
14913F:	drivers/net/can/m_can/m_can.h
14914F:	drivers/net/can/m_can/m_can_platform.c
14915
14916MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14917R:	Yasushi SHOJI <yashi@spacecubics.com>
14918L:	linux-can@vger.kernel.org
14919S:	Maintained
14920F:	drivers/net/can/usb/mcba_usb.c
14921
14922MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14923M:	Rishi Gupta <gupt21@gmail.com>
14924L:	linux-i2c@vger.kernel.org
14925L:	linux-input@vger.kernel.org
14926S:	Maintained
14927F:	drivers/hid/hid-mcp2221.c
14928
14929MCP251XFD SPI-CAN NETWORK DRIVER
14930M:	Marc Kleine-Budde <mkl@pengutronix.de>
14931M:	Manivannan Sadhasivam <mani@kernel.org>
14932R:	Thomas Kopp <thomas.kopp@microchip.com>
14933L:	linux-can@vger.kernel.org
14934S:	Maintained
14935F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14936F:	drivers/net/can/spi/mcp251xfd/
14937
14938MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14939M:	Peter Rosin <peda@axentia.se>
14940L:	linux-iio@vger.kernel.org
14941S:	Maintained
14942F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14943F:	drivers/iio/potentiometer/mcp4018.c
14944F:	drivers/iio/potentiometer/mcp4531.c
14945
14946MCP4821 DAC DRIVER
14947M:	Anshul Dalal <anshulusr@gmail.com>
14948L:	linux-iio@vger.kernel.org
14949S:	Maintained
14950F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14951F:	drivers/iio/dac/mcp4821.c
14952
14953MCR20A IEEE-802.15.4 RADIO DRIVER
14954M:	Stefan Schmidt <stefan@datenfreihafen.org>
14955L:	linux-wpan@vger.kernel.org
14956S:	Odd Fixes
14957W:	https://github.com/xueliu/mcr20a-linux
14958F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14959F:	drivers/net/ieee802154/mcr20a.c
14960F:	drivers/net/ieee802154/mcr20a.h
14961
14962MDIO REGMAP DRIVER
14963M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14964L:	netdev@vger.kernel.org
14965S:	Maintained
14966F:	drivers/net/mdio/mdio-regmap.c
14967F:	include/linux/mdio/mdio-regmap.h
14968
14969MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14970M:	William Breathitt Gray <wbg@kernel.org>
14971L:	linux-iio@vger.kernel.org
14972S:	Maintained
14973F:	drivers/iio/dac/cio-dac.c
14974
14975MEDIA CONTROLLER FRAMEWORK
14976M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14977M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14978L:	linux-media@vger.kernel.org
14979S:	Supported
14980W:	https://www.linuxtv.org
14981T:	git git://linuxtv.org/media.git
14982F:	drivers/media/mc/
14983F:	include/media/media-*.h
14984F:	include/uapi/linux/media.h
14985
14986MEDIA DRIVER FOR FREESCALE IMX PXP
14987M:	Philipp Zabel <p.zabel@pengutronix.de>
14988L:	linux-media@vger.kernel.org
14989S:	Maintained
14990T:	git git://linuxtv.org/media.git
14991F:	drivers/media/platform/nxp/imx-pxp.[ch]
14992
14993MEDIA DRIVERS FOR ASCOT2E
14994M:	Abylay Ospan <aospan@amazon.com>
14995L:	linux-media@vger.kernel.org
14996S:	Supported
14997W:	https://linuxtv.org
14998W:	http://netup.tv/
14999T:	git git://linuxtv.org/media.git
15000F:	drivers/media/dvb-frontends/ascot2e*
15001
15002MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15003M:	Jasmin Jessich <jasmin@anw.at>
15004L:	linux-media@vger.kernel.org
15005S:	Maintained
15006W:	https://linuxtv.org
15007T:	git git://linuxtv.org/media.git
15008F:	drivers/media/dvb-frontends/cxd2099*
15009
15010MEDIA DRIVERS FOR CXD2841ER
15011M:	Abylay Ospan <aospan@amazon.com>
15012L:	linux-media@vger.kernel.org
15013S:	Supported
15014W:	https://linuxtv.org
15015W:	http://netup.tv/
15016T:	git git://linuxtv.org/media.git
15017F:	drivers/media/dvb-frontends/cxd2841er*
15018
15019MEDIA DRIVERS FOR CXD2880
15020M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15021L:	linux-media@vger.kernel.org
15022S:	Supported
15023W:	http://linuxtv.org/
15024T:	git git://linuxtv.org/media.git
15025F:	drivers/media/dvb-frontends/cxd2880/*
15026F:	drivers/media/spi/cxd2880*
15027
15028MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15029L:	linux-media@vger.kernel.org
15030S:	Orphan
15031W:	https://linuxtv.org
15032T:	git git://linuxtv.org/media.git
15033F:	drivers/media/pci/ddbridge/*
15034
15035MEDIA DRIVERS FOR FREESCALE IMX
15036M:	Steve Longerbeam <slongerbeam@gmail.com>
15037M:	Philipp Zabel <p.zabel@pengutronix.de>
15038L:	linux-media@vger.kernel.org
15039S:	Maintained
15040T:	git git://linuxtv.org/media.git
15041F:	Documentation/admin-guide/media/imx.rst
15042F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15043F:	drivers/staging/media/imx/
15044F:	include/linux/imx-media.h
15045F:	include/media/imx.h
15046
15047MEDIA DRIVERS FOR FREESCALE IMX7/8
15048M:	Rui Miguel Silva <rmfrfs@gmail.com>
15049M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15050M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15051R:	Purism Kernel Team <kernel@puri.sm>
15052L:	linux-media@vger.kernel.org
15053S:	Maintained
15054T:	git git://linuxtv.org/media.git
15055F:	Documentation/admin-guide/media/imx7.rst
15056F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15057F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15058F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15059F:	drivers/media/platform/nxp/imx-mipi-csis.c
15060F:	drivers/media/platform/nxp/imx7-media-csi.c
15061F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15062
15063MEDIA DRIVERS FOR HELENE
15064M:	Abylay Ospan <aospan@amazon.com>
15065L:	linux-media@vger.kernel.org
15066S:	Supported
15067W:	https://linuxtv.org
15068W:	http://netup.tv/
15069T:	git git://linuxtv.org/media.git
15070F:	drivers/media/dvb-frontends/helene*
15071
15072MEDIA DRIVERS FOR HORUS3A
15073M:	Abylay Ospan <aospan@amazon.com>
15074L:	linux-media@vger.kernel.org
15075S:	Supported
15076W:	https://linuxtv.org
15077W:	http://netup.tv/
15078T:	git git://linuxtv.org/media.git
15079F:	drivers/media/dvb-frontends/horus3a*
15080
15081MEDIA DRIVERS FOR LNBH25
15082M:	Abylay Ospan <aospan@amazon.com>
15083L:	linux-media@vger.kernel.org
15084S:	Supported
15085W:	https://linuxtv.org
15086W:	http://netup.tv/
15087T:	git git://linuxtv.org/media.git
15088F:	drivers/media/dvb-frontends/lnbh25*
15089
15090MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15091L:	linux-media@vger.kernel.org
15092S:	Orphan
15093W:	https://linuxtv.org
15094T:	git git://linuxtv.org/media.git
15095F:	drivers/media/dvb-frontends/mxl5xx*
15096
15097MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15098M:	Abylay Ospan <aospan@amazon.com>
15099L:	linux-media@vger.kernel.org
15100S:	Supported
15101W:	https://linuxtv.org
15102W:	http://netup.tv/
15103T:	git git://linuxtv.org/media.git
15104F:	drivers/media/pci/netup_unidvb/*
15105
15106MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15107M:	Dmitry Osipenko <digetx@gmail.com>
15108L:	linux-media@vger.kernel.org
15109L:	linux-tegra@vger.kernel.org
15110S:	Maintained
15111T:	git git://linuxtv.org/media.git
15112F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15113F:	drivers/media/platform/nvidia/tegra-vde/
15114
15115MEDIA DRIVERS FOR RENESAS - CEU
15116M:	Jacopo Mondi <jacopo@jmondi.org>
15117L:	linux-media@vger.kernel.org
15118L:	linux-renesas-soc@vger.kernel.org
15119S:	Supported
15120T:	git git://linuxtv.org/media.git
15121F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15122F:	drivers/media/platform/renesas/renesas-ceu.c
15123F:	include/media/drv-intf/renesas-ceu.h
15124
15125MEDIA DRIVERS FOR RENESAS - DRIF
15126M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15127L:	linux-media@vger.kernel.org
15128L:	linux-renesas-soc@vger.kernel.org
15129S:	Supported
15130T:	git git://linuxtv.org/media.git
15131F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15132F:	drivers/media/platform/renesas/rcar_drif.c
15133
15134MEDIA DRIVERS FOR RENESAS - FCP
15135M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15136L:	linux-media@vger.kernel.org
15137L:	linux-renesas-soc@vger.kernel.org
15138S:	Supported
15139T:	git git://linuxtv.org/media.git
15140F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15141F:	drivers/media/platform/renesas/rcar-fcp.c
15142F:	include/media/rcar-fcp.h
15143
15144MEDIA DRIVERS FOR RENESAS - FDP1
15145M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15146L:	linux-media@vger.kernel.org
15147L:	linux-renesas-soc@vger.kernel.org
15148S:	Supported
15149T:	git git://linuxtv.org/media.git
15150F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15151F:	drivers/media/platform/renesas/rcar_fdp1.c
15152
15153MEDIA DRIVERS FOR RENESAS - VIN
15154M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15155L:	linux-media@vger.kernel.org
15156L:	linux-renesas-soc@vger.kernel.org
15157S:	Supported
15158T:	git git://linuxtv.org/media.git
15159F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15160F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15161F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15162F:	drivers/media/platform/renesas/rcar-csi2.c
15163F:	drivers/media/platform/renesas/rcar-isp/
15164F:	drivers/media/platform/renesas/rcar-vin/
15165
15166MEDIA DRIVERS FOR RENESAS - VSP1
15167M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15168M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15169L:	linux-media@vger.kernel.org
15170L:	linux-renesas-soc@vger.kernel.org
15171S:	Supported
15172T:	git git://linuxtv.org/media.git
15173F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15174F:	drivers/media/platform/renesas/vsp1/
15175
15176MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15177L:	linux-media@vger.kernel.org
15178S:	Orphan
15179W:	https://linuxtv.org
15180T:	git git://linuxtv.org/media.git
15181F:	drivers/media/dvb-frontends/stv0910*
15182
15183MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15184L:	linux-media@vger.kernel.org
15185S:	Orphan
15186W:	https://linuxtv.org
15187T:	git git://linuxtv.org/media.git
15188F:	drivers/media/dvb-frontends/stv6111*
15189
15190MEDIA DRIVERS FOR STM32 - CSI
15191M:	Alain Volmat <alain.volmat@foss.st.com>
15192L:	linux-media@vger.kernel.org
15193S:	Supported
15194T:	git git://linuxtv.org/media_tree.git
15195F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15196F:	drivers/media/platform/st/stm32/stm32-csi.c
15197
15198MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15199M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15200M:	Alain Volmat <alain.volmat@foss.st.com>
15201L:	linux-media@vger.kernel.org
15202S:	Supported
15203T:	git git://linuxtv.org/media.git
15204F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15205F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15206F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15207F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15208
15209MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15210M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15211L:	linux-media@vger.kernel.org
15212S:	Maintained
15213W:	https://linuxtv.org
15214Q:	http://patchwork.kernel.org/project/linux-media/list/
15215T:	git git://linuxtv.org/media.git
15216F:	Documentation/admin-guide/media/
15217F:	Documentation/devicetree/bindings/media/
15218F:	Documentation/driver-api/media/
15219F:	Documentation/userspace-api/media/
15220F:	drivers/media/
15221F:	drivers/staging/media/
15222F:	include/dt-bindings/media/
15223F:	include/linux/platform_data/media/
15224F:	include/media/
15225F:	include/uapi/linux/dvb/
15226F:	include/uapi/linux/ivtv*
15227F:	include/uapi/linux/media.h
15228F:	include/uapi/linux/uvcvideo.h
15229F:	include/uapi/linux/v4l2-*
15230F:	include/uapi/linux/videodev2.h
15231
15232MEDIATEK BLUETOOTH DRIVER
15233M:	Sean Wang <sean.wang@mediatek.com>
15234L:	linux-bluetooth@vger.kernel.org
15235L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15236S:	Maintained
15237F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15238F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15239F:	drivers/bluetooth/btmtkuart.c
15240
15241MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15242M:	Sen Chu <sen.chu@mediatek.com>
15243M:	Sean Wang <sean.wang@mediatek.com>
15244M:	Macpaul Lin <macpaul.lin@mediatek.com>
15245L:	linux-pm@vger.kernel.org
15246S:	Maintained
15247F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15248F:	drivers/power/reset/mt6323-poweroff.c
15249
15250MEDIATEK CIR DRIVER
15251M:	Sean Wang <sean.wang@mediatek.com>
15252S:	Maintained
15253F:	drivers/media/rc/mtk-cir.c
15254
15255MEDIATEK DMA DRIVER
15256M:	Sean Wang <sean.wang@mediatek.com>
15257L:	dmaengine@vger.kernel.org
15258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15259L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15260S:	Maintained
15261F:	Documentation/devicetree/bindings/dma/mediatek,*
15262F:	drivers/dma/mediatek/
15263
15264MEDIATEK ETHERNET DRIVER
15265M:	Felix Fietkau <nbd@nbd.name>
15266M:	Sean Wang <sean.wang@mediatek.com>
15267M:	Lorenzo Bianconi <lorenzo@kernel.org>
15268L:	netdev@vger.kernel.org
15269S:	Maintained
15270F:	drivers/net/ethernet/mediatek/
15271
15272MEDIATEK ETHERNET PCS DRIVER
15273M:	Alexander Couzens <lynxis@fe80.eu>
15274M:	Daniel Golle <daniel@makrotopia.org>
15275L:	netdev@vger.kernel.org
15276S:	Maintained
15277F:	drivers/net/pcs/pcs-mtk-lynxi.c
15278F:	include/linux/pcs/pcs-mtk-lynxi.h
15279
15280MEDIATEK ETHERNET PHY DRIVERS
15281M:	Daniel Golle <daniel@makrotopia.org>
15282M:	Qingfang Deng <dqfext@gmail.com>
15283M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15284L:	netdev@vger.kernel.org
15285S:	Maintained
15286F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15287F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15288F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15289F:	drivers/net/phy/mediatek/mtk-ge.c
15290F:	drivers/net/phy/mediatek/mtk.h
15291F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15292
15293MEDIATEK I2C CONTROLLER DRIVER
15294M:	Qii Wang <qii.wang@mediatek.com>
15295L:	linux-i2c@vger.kernel.org
15296S:	Maintained
15297F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15298F:	drivers/i2c/busses/i2c-mt65xx.c
15299
15300MEDIATEK IOMMU DRIVER
15301M:	Yong Wu <yong.wu@mediatek.com>
15302L:	iommu@lists.linux.dev
15303L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15304S:	Supported
15305F:	Documentation/devicetree/bindings/iommu/mediatek*
15306F:	drivers/iommu/mtk_iommu*
15307F:	include/dt-bindings/memory/mediatek,mt*-port.h
15308F:	include/dt-bindings/memory/mt*-port.h
15309
15310MEDIATEK JPEG DRIVER
15311M:	Bin Liu <bin.liu@mediatek.com>
15312S:	Supported
15313F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15314F:	drivers/media/platform/mediatek/jpeg/
15315
15316MEDIATEK KEYPAD DRIVER
15317M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15318S:	Supported
15319F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15320F:	drivers/input/keyboard/mt6779-keypad.c
15321
15322MEDIATEK MDP DRIVER
15323M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15324M:	Houlong Wei <houlong.wei@mediatek.com>
15325M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15326S:	Supported
15327F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15328F:	drivers/media/platform/mediatek/mdp/
15329F:	drivers/media/platform/mediatek/vpu/
15330
15331MEDIATEK MEDIA DRIVER
15332M:	Tiffany Lin <tiffany.lin@mediatek.com>
15333M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15334M:	Yunfei Dong <yunfei.dong@mediatek.com>
15335S:	Supported
15336F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15337F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15338F:	drivers/media/platform/mediatek/vcodec/
15339F:	drivers/media/platform/mediatek/vpu/
15340
15341MEDIATEK MIPI-CSI CDPHY DRIVER
15342M:	Julien Stephan <jstephan@baylibre.com>
15343M:	Andy Hsieh <andy.hsieh@mediatek.com>
15344S:	Supported
15345F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15346F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15347
15348MEDIATEK MMC/SD/SDIO DRIVER
15349M:	Chaotian Jing <chaotian.jing@mediatek.com>
15350S:	Maintained
15351F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15352F:	drivers/mmc/host/mtk-sd.c
15353
15354MEDIATEK MT6735 CLOCK & RESET DRIVERS
15355M:	Yassine Oudjana <y.oudjana@protonmail.com>
15356L:	linux-clk@vger.kernel.org
15357L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15358S:	Maintained
15359F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15360F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15361F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15362F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15363F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15364F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15365F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15366F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15367F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15368F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15369F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15370F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15371F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15372F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15373F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15374F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15375F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15376F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15377F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15378F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15379
15380MEDIATEK MT76 WIRELESS LAN DRIVER
15381M:	Felix Fietkau <nbd@nbd.name>
15382M:	Lorenzo Bianconi <lorenzo@kernel.org>
15383M:	Ryder Lee <ryder.lee@mediatek.com>
15384R:	Shayne Chen <shayne.chen@mediatek.com>
15385R:	Sean Wang <sean.wang@mediatek.com>
15386L:	linux-wireless@vger.kernel.org
15387S:	Maintained
15388T:	git https://github.com/nbd168/wireless
15389F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15390F:	drivers/net/wireless/mediatek/mt76/
15391
15392MEDIATEK MT7601U WIRELESS LAN DRIVER
15393M:	Jakub Kicinski <kuba@kernel.org>
15394L:	linux-wireless@vger.kernel.org
15395S:	Maintained
15396F:	drivers/net/wireless/mediatek/mt7601u/
15397
15398MEDIATEK MT7621 CLOCK DRIVER
15399M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15400S:	Maintained
15401F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15402F:	drivers/clk/ralink/clk-mt7621.c
15403
15404MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15405M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15406S:	Maintained
15407F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15408F:	drivers/pci/controller/pcie-mt7621.c
15409
15410MEDIATEK MT7621 PHY PCI DRIVER
15411M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15412S:	Maintained
15413F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15414F:	drivers/phy/ralink/phy-mt7621-pci.c
15415
15416MEDIATEK MT7621/28/88 I2C DRIVER
15417M:	Stefan Roese <sr@denx.de>
15418L:	linux-i2c@vger.kernel.org
15419S:	Maintained
15420F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15421F:	drivers/i2c/busses/i2c-mt7621.c
15422
15423MEDIATEK MTMIPS CLOCK DRIVER
15424M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15425S:	Maintained
15426F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15427F:	drivers/clk/ralink/clk-mtmips.c
15428
15429MEDIATEK NAND CONTROLLER DRIVER
15430L:	linux-mtd@lists.infradead.org
15431S:	Orphan
15432F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15433F:	drivers/mtd/nand/raw/mtk_*
15434
15435MEDIATEK PMIC LED DRIVER
15436M:	Sen Chu <sen.chu@mediatek.com>
15437M:	Sean Wang <sean.wang@mediatek.com>
15438M:	Macpaul Lin <macpaul.lin@mediatek.com>
15439S:	Maintained
15440F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15441F:	drivers/leds/leds-mt6323.c
15442
15443MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15444M:	Sean Wang <sean.wang@mediatek.com>
15445S:	Maintained
15446F:	drivers/char/hw_random/mtk-rng.c
15447
15448MEDIATEK SMI DRIVER
15449M:	Yong Wu <yong.wu@mediatek.com>
15450L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15451S:	Supported
15452F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15453F:	drivers/memory/mtk-smi.c
15454F:	include/soc/mediatek/smi.h
15455
15456MEDIATEK SWITCH DRIVER
15457M:	Chester A. Unal <chester.a.unal@arinc9.com>
15458M:	Daniel Golle <daniel@makrotopia.org>
15459M:	DENG Qingfang <dqfext@gmail.com>
15460M:	Sean Wang <sean.wang@mediatek.com>
15461L:	netdev@vger.kernel.org
15462S:	Maintained
15463F:	drivers/net/dsa/mt7530-mdio.c
15464F:	drivers/net/dsa/mt7530-mmio.c
15465F:	drivers/net/dsa/mt7530.*
15466F:	net/dsa/tag_mtk.c
15467
15468MEDIATEK T7XX 5G WWAN MODEM DRIVER
15469M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15470R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15471R:	Liu Haijun <haijun.liu@mediatek.com>
15472R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15473R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15474L:	netdev@vger.kernel.org
15475S:	Supported
15476F:	drivers/net/wwan/t7xx/
15477
15478MEDIATEK USB3 DRD IP DRIVER
15479M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15480L:	linux-usb@vger.kernel.org
15481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15482L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15483S:	Maintained
15484F:	Documentation/devicetree/bindings/usb/mediatek,*
15485F:	drivers/usb/host/xhci-mtk*
15486F:	drivers/usb/mtu3/
15487
15488MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15489M:	Peter Senna Tschudin <peter.senna@gmail.com>
15490M:	Ian Ray <ian.ray@ge.com>
15491M:	Martyn Welch <martyn.welch@collabora.co.uk>
15492S:	Maintained
15493F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15494F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15495
15496MEGARAID SCSI/SAS DRIVERS
15497M:	Kashyap Desai <kashyap.desai@broadcom.com>
15498M:	Sumit Saxena <sumit.saxena@broadcom.com>
15499M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15500M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15501L:	megaraidlinux.pdl@broadcom.com
15502L:	linux-scsi@vger.kernel.org
15503S:	Maintained
15504W:	http://www.avagotech.com/support/
15505F:	Documentation/scsi/megaraid.rst
15506F:	drivers/scsi/megaraid.*
15507F:	drivers/scsi/megaraid/
15508
15509MELEXIS MLX90614 DRIVER
15510M:	Crt Mori <cmo@melexis.com>
15511L:	linux-iio@vger.kernel.org
15512S:	Supported
15513W:	http://www.melexis.com
15514F:	drivers/iio/temperature/mlx90614.c
15515
15516MELEXIS MLX90632 DRIVER
15517M:	Crt Mori <cmo@melexis.com>
15518L:	linux-iio@vger.kernel.org
15519S:	Supported
15520W:	http://www.melexis.com
15521F:	drivers/iio/temperature/mlx90632.c
15522
15523MELEXIS MLX90635 DRIVER
15524M:	Crt Mori <cmo@melexis.com>
15525L:	linux-iio@vger.kernel.org
15526S:	Supported
15527W:	http://www.melexis.com
15528F:	drivers/iio/temperature/mlx90635.c
15529
15530MELFAS MIP4 TOUCHSCREEN DRIVER
15531M:	Sangwon Jee <jeesw@melfas.com>
15532S:	Supported
15533W:	http://www.melfas.com
15534F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15535F:	drivers/input/touchscreen/melfas_mip4.c
15536
15537MELLANOX BLUEFIELD I2C DRIVER
15538M:	Khalil Blaiech <kblaiech@nvidia.com>
15539M:	Asmaa Mnebhi <asmaa@nvidia.com>
15540L:	linux-i2c@vger.kernel.org
15541S:	Supported
15542F:	drivers/i2c/busses/i2c-mlxbf.c
15543
15544MELLANOX ETHERNET DRIVER (mlx4_en)
15545M:	Tariq Toukan <tariqt@nvidia.com>
15546L:	netdev@vger.kernel.org
15547S:	Maintained
15548W:	https://www.nvidia.com/networking/
15549Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15550F:	drivers/net/ethernet/mellanox/mlx4/en_*
15551
15552MELLANOX ETHERNET DRIVER (mlx5e)
15553M:	Saeed Mahameed <saeedm@nvidia.com>
15554M:	Tariq Toukan <tariqt@nvidia.com>
15555M:	Mark Bloch <mbloch@nvidia.com>
15556L:	netdev@vger.kernel.org
15557S:	Maintained
15558W:	https://www.nvidia.com/networking/
15559Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15560F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15561
15562MELLANOX ETHERNET INNOVA DRIVERS
15563R:	Boris Pismenny <borisp@nvidia.com>
15564L:	netdev@vger.kernel.org
15565S:	Maintained
15566W:	https://www.nvidia.com/networking/
15567Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15568F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15569F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15570F:	include/linux/mlx5/mlx5_ifc_fpga.h
15571
15572MELLANOX ETHERNET SWITCH DRIVERS
15573M:	Ido Schimmel <idosch@nvidia.com>
15574M:	Petr Machata <petrm@nvidia.com>
15575L:	netdev@vger.kernel.org
15576S:	Supported
15577W:	https://www.nvidia.com/networking/
15578Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15579F:	drivers/net/ethernet/mellanox/mlxsw/
15580F:	tools/testing/selftests/drivers/net/mlxsw/
15581
15582MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15583M:	mlxsw@nvidia.com
15584L:	netdev@vger.kernel.org
15585S:	Supported
15586W:	https://www.nvidia.com/networking/
15587Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15588F:	drivers/net/ethernet/mellanox/mlxfw/
15589
15590MELLANOX HARDWARE PLATFORM SUPPORT
15591M:	Hans de Goede <hansg@kernel.org>
15592M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15593M:	Vadim Pasternak <vadimp@nvidia.com>
15594L:	platform-driver-x86@vger.kernel.org
15595S:	Supported
15596F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15597F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15598F:	drivers/platform/mellanox/
15599F:	include/linux/platform_data/mlxreg.h
15600
15601MELLANOX MLX4 core VPI driver
15602M:	Tariq Toukan <tariqt@nvidia.com>
15603L:	netdev@vger.kernel.org
15604L:	linux-rdma@vger.kernel.org
15605S:	Maintained
15606W:	https://www.nvidia.com/networking/
15607Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15608F:	drivers/net/ethernet/mellanox/mlx4/
15609F:	include/linux/mlx4/
15610
15611MELLANOX MLX4 IB driver
15612M:	Yishai Hadas <yishaih@nvidia.com>
15613L:	linux-rdma@vger.kernel.org
15614S:	Supported
15615W:	https://www.nvidia.com/networking/
15616Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15617F:	drivers/infiniband/hw/mlx4/
15618F:	include/linux/mlx4/
15619F:	include/uapi/rdma/mlx4-abi.h
15620
15621MELLANOX MLX5 core VPI driver
15622M:	Saeed Mahameed <saeedm@nvidia.com>
15623M:	Leon Romanovsky <leonro@nvidia.com>
15624M:	Tariq Toukan <tariqt@nvidia.com>
15625M:	Mark Bloch <mbloch@nvidia.com>
15626L:	netdev@vger.kernel.org
15627L:	linux-rdma@vger.kernel.org
15628S:	Maintained
15629W:	https://www.nvidia.com/networking/
15630Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15631F:	Documentation/networking/device_drivers/ethernet/mellanox/
15632F:	drivers/net/ethernet/mellanox/mlx5/core/
15633F:	include/linux/mlx5/
15634
15635MELLANOX MLX5 IB driver
15636M:	Leon Romanovsky <leonro@nvidia.com>
15637L:	linux-rdma@vger.kernel.org
15638S:	Supported
15639W:	https://www.nvidia.com/networking/
15640Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15641F:	drivers/infiniband/hw/mlx5/
15642F:	include/linux/mlx5/
15643F:	include/uapi/rdma/mlx5-abi.h
15644
15645MELLANOX MLX5 VDPA DRIVER
15646M:	Dragos Tatulea <dtatulea@nvidia.com>
15647L:	virtualization@lists.linux.dev
15648S:	Supported
15649F:	drivers/vdpa/mlx5/
15650
15651MELLANOX MLXCPLD I2C AND MUX DRIVER
15652M:	Vadim Pasternak <vadimp@nvidia.com>
15653M:	Michael Shych <michaelsh@nvidia.com>
15654L:	linux-i2c@vger.kernel.org
15655S:	Supported
15656F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15657F:	drivers/i2c/busses/i2c-mlxcpld.c
15658F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15659
15660MELLANOX MLXCPLD LED DRIVER
15661M:	Vadim Pasternak <vadimp@nvidia.com>
15662L:	linux-leds@vger.kernel.org
15663S:	Supported
15664F:	Documentation/leds/leds-mlxcpld.rst
15665F:	drivers/leds/leds-mlxcpld.c
15666F:	drivers/leds/leds-mlxreg.c
15667
15668MEMBARRIER SUPPORT
15669M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15670M:	"Paul E. McKenney" <paulmck@kernel.org>
15671L:	linux-kernel@vger.kernel.org
15672S:	Supported
15673F:	Documentation/scheduler/membarrier.rst
15674F:	arch/*/include/asm/membarrier.h
15675F:	arch/*/include/asm/sync_core.h
15676F:	include/uapi/linux/membarrier.h
15677F:	kernel/sched/membarrier.c
15678
15679MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15680M:	Mike Rapoport <rppt@kernel.org>
15681L:	linux-mm@kvack.org
15682S:	Maintained
15683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15685F:	Documentation/core-api/boot-time-mm.rst
15686F:	Documentation/core-api/kho/bindings/memblock/*
15687F:	include/linux/memblock.h
15688F:	mm/bootmem_info.c
15689F:	mm/memblock.c
15690F:	mm/memtest.c
15691F:	mm/mm_init.c
15692F:	mm/rodata_test.c
15693F:	tools/testing/memblock/
15694
15695MEMORY ALLOCATION PROFILING
15696M:	Suren Baghdasaryan <surenb@google.com>
15697M:	Kent Overstreet <kent.overstreet@linux.dev>
15698L:	linux-mm@kvack.org
15699S:	Maintained
15700F:	Documentation/mm/allocation-profiling.rst
15701F:	include/linux/alloc_tag.h
15702F:	include/linux/pgalloc_tag.h
15703F:	lib/alloc_tag.c
15704
15705MEMORY CONTROLLER DRIVERS
15706M:	Krzysztof Kozlowski <krzk@kernel.org>
15707L:	linux-kernel@vger.kernel.org
15708S:	Maintained
15709B:	mailto:krzysztof.kozlowski@linaro.org
15710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15711F:	Documentation/devicetree/bindings/memory-controllers/
15712F:	drivers/memory/
15713F:	include/dt-bindings/memory/
15714F:	include/memory/
15715
15716MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15717M:	Dmitry Osipenko <digetx@gmail.com>
15718L:	linux-pm@vger.kernel.org
15719L:	linux-tegra@vger.kernel.org
15720S:	Maintained
15721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15722F:	drivers/devfreq/tegra30-devfreq.c
15723
15724MEMORY HOT(UN)PLUG
15725M:	David Hildenbrand <david@redhat.com>
15726M:	Oscar Salvador <osalvador@suse.de>
15727L:	linux-mm@kvack.org
15728S:	Maintained
15729F:	Documentation/admin-guide/mm/memory-hotplug.rst
15730F:	Documentation/core-api/memory-hotplug.rst
15731F:	drivers/base/memory.c
15732F:	include/linux/memory_hotplug.h
15733F:	mm/memory_hotplug.c
15734F:	tools/testing/selftests/memory-hotplug/
15735
15736MEMORY MANAGEMENT
15737M:	Andrew Morton <akpm@linux-foundation.org>
15738L:	linux-mm@kvack.org
15739S:	Maintained
15740W:	http://www.linux-mm.org
15741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15742T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15743F:	Documentation/admin-guide/mm/
15744F:	Documentation/mm/
15745F:	include/linux/gfp.h
15746F:	include/linux/gfp_types.h
15747F:	include/linux/memory_hotplug.h
15748F:	include/linux/memory-tiers.h
15749F:	include/linux/mempolicy.h
15750F:	include/linux/mempool.h
15751F:	include/linux/memremap.h
15752F:	include/linux/mmzone.h
15753F:	include/linux/mmu_notifier.h
15754F:	include/linux/pagewalk.h
15755F:	include/trace/events/ksm.h
15756F:	mm/
15757F:	tools/mm/
15758F:	tools/testing/selftests/mm/
15759N:	include/linux/page[-_]*
15760
15761MEMORY MANAGEMENT - CORE
15762M:	Andrew Morton <akpm@linux-foundation.org>
15763M:	David Hildenbrand <david@redhat.com>
15764R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15765R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15766R:	Vlastimil Babka <vbabka@suse.cz>
15767R:	Mike Rapoport <rppt@kernel.org>
15768R:	Suren Baghdasaryan <surenb@google.com>
15769R:	Michal Hocko <mhocko@suse.com>
15770L:	linux-mm@kvack.org
15771S:	Maintained
15772W:	http://www.linux-mm.org
15773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15774F:	include/linux/memory.h
15775F:	include/linux/mm.h
15776F:	include/linux/mm_*.h
15777F:	include/linux/mmdebug.h
15778F:	include/linux/pagewalk.h
15779F:	kernel/fork.c
15780F:	mm/Kconfig
15781F:	mm/debug.c
15782F:	mm/init-mm.c
15783F:	mm/memory.c
15784F:	mm/pagewalk.c
15785F:	mm/util.c
15786
15787MEMORY MANAGEMENT - EXECMEM
15788M:	Andrew Morton <akpm@linux-foundation.org>
15789M:	Mike Rapoport <rppt@kernel.org>
15790L:	linux-mm@kvack.org
15791S:	Maintained
15792F:	include/linux/execmem.h
15793F:	mm/execmem.c
15794
15795MEMORY MANAGEMENT - GUP (GET USER PAGES)
15796M:	Andrew Morton <akpm@linux-foundation.org>
15797M:	David Hildenbrand <david@redhat.com>
15798R:	Jason Gunthorpe <jgg@nvidia.com>
15799R:	John Hubbard <jhubbard@nvidia.com>
15800R:	Peter Xu <peterx@redhat.com>
15801L:	linux-mm@kvack.org
15802S:	Maintained
15803W:	http://www.linux-mm.org
15804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15805F:	mm/gup.c
15806F:	mm/gup_test.c
15807F:	mm/gup_test.h
15808F:	tools/testing/selftests/mm/gup_longterm.c
15809F:	tools/testing/selftests/mm/gup_test.c
15810
15811MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15812M:	Andrew Morton <akpm@linux-foundation.org>
15813M:	David Hildenbrand <david@redhat.com>
15814R:	Xu Xin <xu.xin16@zte.com.cn>
15815R:	Chengming Zhou <chengming.zhou@linux.dev>
15816L:	linux-mm@kvack.org
15817S:	Maintained
15818W:	http://www.linux-mm.org
15819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15820F:	Documentation/admin-guide/mm/ksm.rst
15821F:	Documentation/mm/ksm.rst
15822F:	include/linux/ksm.h
15823F:	include/trace/events/ksm.h
15824F:	mm/ksm.c
15825
15826MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15827M:	Andrew Morton <akpm@linux-foundation.org>
15828M:	David Hildenbrand <david@redhat.com>
15829R:	Zi Yan <ziy@nvidia.com>
15830R:	Matthew Brost <matthew.brost@intel.com>
15831R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15832R:	Rakie Kim <rakie.kim@sk.com>
15833R:	Byungchul Park <byungchul@sk.com>
15834R:	Gregory Price <gourry@gourry.net>
15835R:	Ying Huang <ying.huang@linux.alibaba.com>
15836R:	Alistair Popple <apopple@nvidia.com>
15837L:	linux-mm@kvack.org
15838S:	Maintained
15839W:	http://www.linux-mm.org
15840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15841F:	include/linux/mempolicy.h
15842F:	include/linux/migrate.h
15843F:	mm/mempolicy.c
15844F:	mm/migrate.c
15845F:	mm/migrate_device.c
15846
15847MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15848M:	Andrew Morton <akpm@linux-foundation.org>
15849M:	Mike Rapoport <rppt@kernel.org>
15850L:	linux-mm@kvack.org
15851S:	Maintained
15852F:	include/linux/numa_memblks.h
15853F:	mm/numa.c
15854F:	mm/numa_emulation.c
15855F:	mm/numa_memblks.c
15856
15857MEMORY MANAGEMENT - OOM KILLER
15858M:	Michal Hocko <mhocko@suse.com>
15859R:	David Rientjes <rientjes@google.com>
15860R:	Shakeel Butt <shakeel.butt@linux.dev>
15861L:	linux-mm@kvack.org
15862S:	Maintained
15863F:	include/linux/oom.h
15864F:	include/trace/events/oom.h
15865F:	include/uapi/linux/oom.h
15866F:	mm/oom_kill.c
15867
15868MEMORY MANAGEMENT - PAGE ALLOCATOR
15869M:	Andrew Morton <akpm@linux-foundation.org>
15870M:	Vlastimil Babka <vbabka@suse.cz>
15871R:	Suren Baghdasaryan <surenb@google.com>
15872R:	Michal Hocko <mhocko@suse.com>
15873R:	Brendan Jackman <jackmanb@google.com>
15874R:	Johannes Weiner <hannes@cmpxchg.org>
15875R:	Zi Yan <ziy@nvidia.com>
15876L:	linux-mm@kvack.org
15877S:	Maintained
15878F:	include/linux/compaction.h
15879F:	include/linux/gfp.h
15880F:	include/linux/page-isolation.h
15881F:	mm/compaction.c
15882F:	mm/debug_page_alloc.c
15883F:	mm/fail_page_alloc.c
15884F:	mm/page_alloc.c
15885F:	mm/page_ext.c
15886F:	mm/page_frag_cache.c
15887F:	mm/page_isolation.c
15888F:	mm/page_owner.c
15889F:	mm/page_poison.c
15890F:	mm/page_reporting.c
15891F:	mm/show_mem.c
15892F:	mm/shuffle.c
15893
15894MEMORY MANAGEMENT - RECLAIM
15895M:	Andrew Morton <akpm@linux-foundation.org>
15896M:	Johannes Weiner <hannes@cmpxchg.org>
15897R:	David Hildenbrand <david@redhat.com>
15898R:	Michal Hocko <mhocko@kernel.org>
15899R:	Qi Zheng <zhengqi.arch@bytedance.com>
15900R:	Shakeel Butt <shakeel.butt@linux.dev>
15901R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15902L:	linux-mm@kvack.org
15903S:	Maintained
15904F:	mm/pt_reclaim.c
15905F:	mm/vmscan.c
15906F:	mm/workingset.c
15907
15908MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15909M:	Andrew Morton <akpm@linux-foundation.org>
15910M:	David Hildenbrand <david@redhat.com>
15911M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15912R:	Rik van Riel <riel@surriel.com>
15913R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15914R:	Vlastimil Babka <vbabka@suse.cz>
15915R:	Harry Yoo <harry.yoo@oracle.com>
15916L:	linux-mm@kvack.org
15917S:	Maintained
15918F:	include/linux/rmap.h
15919F:	mm/page_vma_mapped.c
15920F:	mm/rmap.c
15921
15922MEMORY MANAGEMENT - SECRETMEM
15923M:	Andrew Morton <akpm@linux-foundation.org>
15924M:	Mike Rapoport <rppt@kernel.org>
15925L:	linux-mm@kvack.org
15926S:	Maintained
15927F:	include/linux/secretmem.h
15928F:	mm/secretmem.c
15929
15930MEMORY MANAGEMENT - SWAP
15931M:	Andrew Morton <akpm@linux-foundation.org>
15932R:	Kemeng Shi <shikemeng@huaweicloud.com>
15933R:	Kairui Song <kasong@tencent.com>
15934R:	Nhat Pham <nphamcs@gmail.com>
15935R:	Baoquan He <bhe@redhat.com>
15936R:	Barry Song <baohua@kernel.org>
15937R:	Chris Li <chrisl@kernel.org>
15938L:	linux-mm@kvack.org
15939S:	Maintained
15940F:	include/linux/swap.h
15941F:	include/linux/swapfile.h
15942F:	include/linux/swapops.h
15943F:	mm/page_io.c
15944F:	mm/swap.c
15945F:	mm/swap.h
15946F:	mm/swap_state.c
15947F:	mm/swapfile.c
15948
15949MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15950M:	Andrew Morton <akpm@linux-foundation.org>
15951M:	David Hildenbrand <david@redhat.com>
15952M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15953R:	Zi Yan <ziy@nvidia.com>
15954R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15955R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15956R:	Nico Pache <npache@redhat.com>
15957R:	Ryan Roberts <ryan.roberts@arm.com>
15958R:	Dev Jain <dev.jain@arm.com>
15959R:	Barry Song <baohua@kernel.org>
15960L:	linux-mm@kvack.org
15961S:	Maintained
15962W:	http://www.linux-mm.org
15963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15964F:	Documentation/admin-guide/mm/transhuge.rst
15965F:	include/linux/huge_mm.h
15966F:	include/linux/khugepaged.h
15967F:	include/trace/events/huge_memory.h
15968F:	mm/huge_memory.c
15969F:	mm/khugepaged.c
15970F:	tools/testing/selftests/mm/khugepaged.c
15971F:	tools/testing/selftests/mm/split_huge_page_test.c
15972F:	tools/testing/selftests/mm/transhuge-stress.c
15973
15974MEMORY MANAGEMENT - USERFAULTFD
15975M:	Andrew Morton <akpm@linux-foundation.org>
15976R:	Peter Xu <peterx@redhat.com>
15977L:	linux-mm@kvack.org
15978S:	Maintained
15979F:	Documentation/admin-guide/mm/userfaultfd.rst
15980F:	fs/userfaultfd.c
15981F:	include/asm-generic/pgtable_uffd.h
15982F:	include/linux/userfaultfd_k.h
15983F:	include/uapi/linux/userfaultfd.h
15984F:	mm/userfaultfd.c
15985F:	tools/testing/selftests/mm/uffd-*.[ch]
15986
15987MEMORY MANAGEMENT - RUST
15988M:	Alice Ryhl <aliceryhl@google.com>
15989R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15990R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15991L:	linux-mm@kvack.org
15992L:	rust-for-linux@vger.kernel.org
15993S:	Maintained
15994W:	http://www.linux-mm.org
15995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15996F:	rust/helpers/mm.c
15997F:	rust/kernel/mm.rs
15998F:	rust/kernel/mm/
15999
16000MEMORY MAPPING
16001M:	Andrew Morton <akpm@linux-foundation.org>
16002M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16003M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16004R:	Vlastimil Babka <vbabka@suse.cz>
16005R:	Jann Horn <jannh@google.com>
16006R:	Pedro Falcato <pfalcato@suse.de>
16007L:	linux-mm@kvack.org
16008S:	Maintained
16009W:	http://www.linux-mm.org
16010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16011F:	include/trace/events/mmap.h
16012F:	mm/mincore.c
16013F:	mm/mlock.c
16014F:	mm/mmap.c
16015F:	mm/mprotect.c
16016F:	mm/mremap.c
16017F:	mm/mseal.c
16018F:	mm/msync.c
16019F:	mm/nommu.c
16020F:	mm/vma.c
16021F:	mm/vma.h
16022F:	mm/vma_exec.c
16023F:	mm/vma_init.c
16024F:	mm/vma_internal.h
16025F:	tools/testing/selftests/mm/merge.c
16026F:	tools/testing/vma/
16027
16028MEMORY MAPPING - LOCKING
16029M:	Andrew Morton <akpm@linux-foundation.org>
16030M:	Suren Baghdasaryan <surenb@google.com>
16031M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16032M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16033R:	Vlastimil Babka <vbabka@suse.cz>
16034R:	Shakeel Butt <shakeel.butt@linux.dev>
16035L:	linux-mm@kvack.org
16036S:	Maintained
16037W:	http://www.linux-mm.org
16038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16039F:	Documentation/mm/process_addrs.rst
16040F:	include/linux/mmap_lock.h
16041F:	include/trace/events/mmap_lock.h
16042F:	mm/mmap_lock.c
16043
16044MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16045M:	Andrew Morton <akpm@linux-foundation.org>
16046M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16047M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16048M:	David Hildenbrand <david@redhat.com>
16049R:	Vlastimil Babka <vbabka@suse.cz>
16050R:	Jann Horn <jannh@google.com>
16051L:	linux-mm@kvack.org
16052S:	Maintained
16053W:	http://www.linux-mm.org
16054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16055F:	include/uapi/asm-generic/mman-common.h
16056F:	mm/madvise.c
16057
16058MEMORY TECHNOLOGY DEVICES (MTD)
16059M:	Miquel Raynal <miquel.raynal@bootlin.com>
16060M:	Richard Weinberger <richard@nod.at>
16061M:	Vignesh Raghavendra <vigneshr@ti.com>
16062L:	linux-mtd@lists.infradead.org
16063S:	Maintained
16064W:	http://www.linux-mtd.infradead.org/
16065Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16066C:	irc://irc.oftc.net/mtd
16067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16069F:	Documentation/devicetree/bindings/mtd/
16070F:	drivers/mtd/
16071F:	include/linux/mtd/
16072F:	include/uapi/mtd/
16073
16074MEN A21 WATCHDOG DRIVER
16075M:	Johannes Thumshirn <morbidrsa@gmail.com>
16076L:	linux-watchdog@vger.kernel.org
16077S:	Maintained
16078F:	drivers/watchdog/mena21_wdt.c
16079
16080MEN CHAMELEON BUS (mcb)
16081M:	Johannes Thumshirn <morbidrsa@gmail.com>
16082S:	Maintained
16083F:	Documentation/driver-api/men-chameleon-bus.rst
16084F:	drivers/mcb/
16085F:	include/linux/mcb.h
16086
16087MEN F21BMC (Board Management Controller)
16088M:	Andreas Werner <andreas.werner@men.de>
16089S:	Supported
16090F:	Documentation/hwmon/menf21bmc.rst
16091F:	drivers/hwmon/menf21bmc_hwmon.c
16092F:	drivers/leds/leds-menf21bmc.c
16093F:	drivers/mfd/menf21bmc.c
16094F:	drivers/watchdog/menf21bmc_wdt.c
16095
16096MEN Z069 WATCHDOG DRIVER
16097M:	Johannes Thumshirn <jth@kernel.org>
16098L:	linux-watchdog@vger.kernel.org
16099S:	Maintained
16100F:	drivers/watchdog/menz69_wdt.c
16101
16102MESON AO CEC DRIVER FOR AMLOGIC SOCS
16103M:	Neil Armstrong <neil.armstrong@linaro.org>
16104L:	linux-media@vger.kernel.org
16105L:	linux-amlogic@lists.infradead.org
16106S:	Supported
16107W:	http://linux-meson.com/
16108T:	git git://linuxtv.org/media.git
16109F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16110F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16111F:	drivers/media/cec/platform/meson/ao-cec.c
16112
16113MESON GE2D DRIVER FOR AMLOGIC SOCS
16114M:	Neil Armstrong <neil.armstrong@linaro.org>
16115L:	linux-media@vger.kernel.org
16116L:	linux-amlogic@lists.infradead.org
16117S:	Supported
16118T:	git git://linuxtv.org/media.git
16119F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16120F:	drivers/media/platform/amlogic/meson-ge2d/
16121
16122MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16123M:	Liang Yang <liang.yang@amlogic.com>
16124L:	linux-mtd@lists.infradead.org
16125S:	Maintained
16126F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16127F:	drivers/mtd/nand/raw/meson_*
16128
16129MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16130M:	Neil Armstrong <neil.armstrong@linaro.org>
16131L:	linux-media@vger.kernel.org
16132L:	linux-amlogic@lists.infradead.org
16133S:	Supported
16134T:	git git://linuxtv.org/media.git
16135F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16136F:	drivers/staging/media/meson/vdec/
16137
16138META ETHERNET DRIVERS
16139M:	Alexander Duyck <alexanderduyck@fb.com>
16140M:	Jakub Kicinski <kuba@kernel.org>
16141R:	kernel-team@meta.com
16142S:	Maintained
16143F:	Documentation/networking/device_drivers/ethernet/meta/
16144F:	drivers/net/ethernet/meta/
16145
16146METHODE UDPU SUPPORT
16147M:	Robert Marko <robert.marko@sartura.hr>
16148S:	Maintained
16149F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16150F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16151
16152MHI BUS
16153M:	Manivannan Sadhasivam <mani@kernel.org>
16154L:	mhi@lists.linux.dev
16155L:	linux-arm-msm@vger.kernel.org
16156S:	Maintained
16157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16158F:	Documentation/ABI/stable/sysfs-bus-mhi
16159F:	Documentation/mhi/
16160F:	drivers/bus/mhi/
16161F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16162F:	include/linux/mhi.h
16163
16164MICROBLAZE ARCHITECTURE
16165M:	Michal Simek <monstr@monstr.eu>
16166S:	Supported
16167W:	http://www.monstr.eu/fdt/
16168T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16169F:	arch/microblaze/
16170
16171MICROBLAZE TMR INJECT
16172M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16173S:	Supported
16174F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16175F:	drivers/misc/xilinx_tmr_inject.c
16176
16177MICROBLAZE TMR MANAGER
16178M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16179S:	Supported
16180F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16181F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16182F:	drivers/misc/xilinx_tmr_manager.c
16183
16184MICROCHIP AT91 DMA DRIVERS
16185M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16187L:	dmaengine@vger.kernel.org
16188S:	Supported
16189F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16190F:	drivers/dma/at_hdmac.c
16191F:	drivers/dma/at_xdmac.c
16192F:	include/dt-bindings/dma/at91.h
16193
16194MICROCHIP AT91 SERIAL DRIVER
16195M:	Richard Genoud <richard.genoud@bootlin.com>
16196S:	Maintained
16197F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16198F:	drivers/tty/serial/atmel_serial.c
16199F:	drivers/tty/serial/atmel_serial.h
16200
16201MICROCHIP AT91 USART MFD DRIVER
16202M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16203L:	linux-kernel@vger.kernel.org
16204S:	Supported
16205F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16206F:	drivers/mfd/at91-usart.c
16207F:	include/dt-bindings/mfd/at91-usart.h
16208
16209MICROCHIP AT91 USART SPI DRIVER
16210M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16211L:	linux-spi@vger.kernel.org
16212S:	Supported
16213F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16214F:	drivers/spi/spi-at91-usart.c
16215
16216MICROCHIP AUDIO ASOC DRIVERS
16217M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16218M:	Andrei Simion <andrei.simion@microchip.com>
16219L:	linux-sound@vger.kernel.org
16220S:	Supported
16221F:	Documentation/devicetree/bindings/sound/atmel*
16222F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16223F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16224F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16225F:	sound/soc/atmel
16226
16227MICROCHIP CSI2DC DRIVER
16228M:	Eugen Hristev <eugen.hristev@microchip.com>
16229L:	linux-media@vger.kernel.org
16230S:	Supported
16231F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16232F:	drivers/media/platform/microchip/microchip-csi2dc.c
16233
16234MICROCHIP ECC DRIVER
16235L:	linux-crypto@vger.kernel.org
16236S:	Orphan
16237F:	drivers/crypto/atmel-ecc.*
16238
16239MICROCHIP EIC DRIVER
16240M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16242S:	Supported
16243F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16244F:	drivers/irqchip/irq-mchp-eic.c
16245
16246MICROCHIP I2C DRIVER
16247M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16248L:	linux-i2c@vger.kernel.org
16249S:	Supported
16250F:	drivers/i2c/busses/i2c-at91-*.c
16251F:	drivers/i2c/busses/i2c-at91.h
16252
16253MICROCHIP ISC DRIVER
16254M:	Eugen Hristev <eugen.hristev@microchip.com>
16255L:	linux-media@vger.kernel.org
16256S:	Supported
16257F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16258F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16259F:	drivers/media/platform/microchip/microchip-isc*
16260F:	drivers/media/platform/microchip/microchip-sama*-isc*
16261F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16262F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16263F:	include/linux/atmel-isc-media.h
16264
16265MICROCHIP ISI DRIVER
16266M:	Eugen Hristev <eugen.hristev@microchip.com>
16267L:	linux-media@vger.kernel.org
16268S:	Supported
16269F:	drivers/media/platform/atmel/atmel-isi.c
16270F:	drivers/media/platform/atmel/atmel-isi.h
16271
16272MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16273M:	Woojung Huh <woojung.huh@microchip.com>
16274M:	UNGLinuxDriver@microchip.com
16275L:	netdev@vger.kernel.org
16276S:	Maintained
16277F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16278F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16279F:	drivers/net/dsa/microchip/*
16280F:	include/linux/dsa/ksz_common.h
16281F:	include/linux/platform_data/microchip-ksz.h
16282F:	net/dsa/tag_ksz.c
16283
16284MICROCHIP LAN743X ETHERNET DRIVER
16285M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16286M:	UNGLinuxDriver@microchip.com
16287L:	netdev@vger.kernel.org
16288S:	Maintained
16289F:	drivers/net/ethernet/microchip/lan743x_*
16290
16291MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16292M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16293L:	netdev@vger.kernel.org
16294S:	Maintained
16295F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16296F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16297
16298MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16299M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16300R:	UNGLinuxDriver@microchip.com
16301L:	netdev@vger.kernel.org
16302S:	Maintained
16303F:	drivers/net/phy/microchip_t1.c
16304
16305MICROCHIP LAN966X ETHERNET DRIVER
16306M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16307M:	UNGLinuxDriver@microchip.com
16308L:	netdev@vger.kernel.org
16309S:	Maintained
16310F:	drivers/net/ethernet/microchip/lan966x/*
16311
16312MICROCHIP LAN966X OIC DRIVER
16313M:	Herve Codina <herve.codina@bootlin.com>
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16316F:	drivers/irqchip/irq-lan966x-oic.c
16317
16318MICROCHIP LAN966X PCI DRIVER
16319M:	Herve Codina <herve.codina@bootlin.com>
16320S:	Maintained
16321F:	drivers/misc/lan966x_pci.c
16322F:	drivers/misc/lan966x_pci.dtso
16323
16324MICROCHIP LAN969X ETHERNET DRIVER
16325M:	Daniel Machon <daniel.machon@microchip.com>
16326M:	UNGLinuxDriver@microchip.com
16327L:	netdev@vger.kernel.org
16328S:	Maintained
16329F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16330
16331MICROCHIP LCDFB DRIVER
16332M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16333L:	linux-fbdev@vger.kernel.org
16334S:	Maintained
16335F:	drivers/video/fbdev/atmel_lcdfb.c
16336F:	include/video/atmel_lcdc.h
16337
16338MICROCHIP MCP16502 PMIC DRIVER
16339M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16340M:	Andrei Simion <andrei.simion@microchip.com>
16341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16342S:	Supported
16343F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16344F:	drivers/regulator/mcp16502.c
16345
16346MICROCHIP MCP3564 ADC DRIVER
16347M:	Marius Cristea <marius.cristea@microchip.com>
16348L:	linux-iio@vger.kernel.org
16349S:	Supported
16350F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16351F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16352F:	drivers/iio/adc/mcp3564.c
16353
16354MICROCHIP MCP3911 ADC DRIVER
16355M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16356M:	Kent Gustavsson <kent@minoris.se>
16357L:	linux-iio@vger.kernel.org
16358S:	Maintained
16359F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16360F:	drivers/iio/adc/mcp3911.c
16361
16362MICROCHIP MMC/SD/SDIO MCI DRIVER
16363M:	Aubin Constans <aubin.constans@microchip.com>
16364S:	Maintained
16365F:	drivers/mmc/host/atmel-mci.c
16366
16367MICROCHIP NAND DRIVER
16368L:	linux-mtd@lists.infradead.org
16369S:	Orphan
16370F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16371F:	drivers/mtd/nand/raw/atmel/*
16372
16373MICROCHIP OTPC DRIVER
16374M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16376S:	Supported
16377F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16378F:	drivers/nvmem/microchip-otpc.c
16379F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16380
16381MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16382M:	Matteo Martelli <matteomartelli3@gmail.com>
16383L:	linux-iio@vger.kernel.org
16384S:	Supported
16385F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16386F:	drivers/iio/adc/pac1921.c
16387
16388MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16389M:	Marius Cristea <marius.cristea@microchip.com>
16390L:	linux-iio@vger.kernel.org
16391S:	Supported
16392F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16393F:	drivers/iio/adc/pac1934.c
16394
16395MICROCHIP PCI1XXXX GP DRIVER
16396M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16397M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16398L:	linux-gpio@vger.kernel.org
16399S:	Supported
16400F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16401F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16402F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16403F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16404
16405MICROCHIP PCI1XXXX I2C DRIVER
16406M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16407M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16408M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16409L:	linux-i2c@vger.kernel.org
16410S:	Maintained
16411F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16412
16413MICROCHIP PCIe UART DRIVER
16414M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16415M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16416L:	linux-serial@vger.kernel.org
16417S:	Maintained
16418F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16419
16420MICROCHIP POLARFIRE FPGA DRIVERS
16421M:	Conor Dooley <conor.dooley@microchip.com>
16422L:	linux-fpga@vger.kernel.org
16423S:	Supported
16424F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16425F:	drivers/fpga/microchip-spi.c
16426
16427MICROCHIP PWM DRIVER
16428M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16430L:	linux-pwm@vger.kernel.org
16431S:	Supported
16432F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16433F:	drivers/pwm/pwm-atmel.c
16434
16435MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16436M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16437M:	Dharma Balasubiramani <dharma.b@microchip.com>
16438L:	dri-devel@lists.freedesktop.org
16439S:	Supported
16440F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16441F:	drivers/gpu/drm/bridge/microchip-lvds.c
16442
16443MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16444M:	Eugen Hristev <eugen.hristev@microchip.com>
16445L:	linux-iio@vger.kernel.org
16446S:	Supported
16447F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16448F:	drivers/iio/adc/at91-sama5d2_adc.c
16449F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16450
16451MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16452M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16453S:	Supported
16454F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16455F:	drivers/power/reset/at91-sama5d2_shdwc.c
16456
16457MICROCHIP SOC DRIVERS
16458M:	Conor Dooley <conor@kernel.org>
16459S:	Supported
16460T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16461F:	Documentation/devicetree/bindings/soc/microchip/
16462F:	drivers/soc/microchip/
16463
16464MICROCHIP SPI DRIVER
16465M:	Ryan Wanner <ryan.wanner@microchip.com>
16466S:	Supported
16467F:	drivers/spi/spi-atmel.*
16468
16469MICROCHIP SSC DRIVER
16470M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16471M:	Andrei Simion <andrei.simion@microchip.com>
16472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16473S:	Supported
16474F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16475F:	drivers/misc/atmel-ssc.c
16476F:	include/linux/atmel-ssc.h
16477
16478Microchip Timer Counter Block (TCB) Capture Driver
16479M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16481L:	linux-iio@vger.kernel.org
16482S:	Maintained
16483F:	drivers/counter/microchip-tcb-capture.c
16484F:	include/uapi/linux/counter/microchip-tcb-capture.h
16485
16486MICROCHIP USB251XB DRIVER
16487M:	Richard Leitner <richard.leitner@skidata.com>
16488L:	linux-usb@vger.kernel.org
16489S:	Maintained
16490F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16491F:	drivers/usb/misc/usb251xb.c
16492
16493MICROCHIP USBA UDC DRIVER
16494M:	Cristian Birsan <cristian.birsan@microchip.com>
16495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16496S:	Supported
16497F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16498
16499MICROCHIP WILC1000 WIFI DRIVER
16500M:	Ajay Singh <ajay.kathat@microchip.com>
16501M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16502L:	linux-wireless@vger.kernel.org
16503S:	Supported
16504F:	drivers/net/wireless/microchip/
16505
16506MICROSEMI MIPS SOCS
16507M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16508M:	UNGLinuxDriver@microchip.com
16509L:	linux-mips@vger.kernel.org
16510S:	Supported
16511F:	Documentation/devicetree/bindings/mips/mscc.txt
16512F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16513F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16514F:	arch/mips/boot/dts/mscc/
16515F:	arch/mips/configs/generic/board-ocelot.config
16516F:	arch/mips/generic/board-ocelot.c
16517
16518MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16519M:	Don Brace <don.brace@microchip.com>
16520L:	storagedev@microchip.com
16521L:	linux-scsi@vger.kernel.org
16522S:	Supported
16523F:	Documentation/scsi/smartpqi.rst
16524F:	drivers/scsi/smartpqi/Kconfig
16525F:	drivers/scsi/smartpqi/Makefile
16526F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16527F:	include/linux/cciss*.h
16528F:	include/uapi/linux/cciss*.h
16529
16530MICROSOFT MANA RDMA DRIVER
16531M:	Long Li <longli@microsoft.com>
16532M:	Konstantin Taranov <kotaranov@microsoft.com>
16533L:	linux-rdma@vger.kernel.org
16534S:	Supported
16535F:	drivers/infiniband/hw/mana/
16536F:	include/net/mana
16537F:	include/uapi/rdma/mana-abi.h
16538
16539MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16540M:	Maximilian Luz <luzmaximilian@gmail.com>
16541L:	platform-driver-x86@vger.kernel.org
16542S:	Maintained
16543F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16544
16545MICROSOFT SURFACE BATTERY AND AC DRIVERS
16546M:	Maximilian Luz <luzmaximilian@gmail.com>
16547L:	linux-pm@vger.kernel.org
16548L:	platform-driver-x86@vger.kernel.org
16549S:	Maintained
16550F:	drivers/power/supply/surface_battery.c
16551F:	drivers/power/supply/surface_charger.c
16552
16553MICROSOFT SURFACE DTX DRIVER
16554M:	Maximilian Luz <luzmaximilian@gmail.com>
16555L:	platform-driver-x86@vger.kernel.org
16556S:	Maintained
16557F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16558F:	drivers/platform/surface/surface_dtx.c
16559F:	include/uapi/linux/surface_aggregator/dtx.h
16560
16561MICROSOFT SURFACE SENSOR FAN DRIVER
16562M:	Maximilian Luz <luzmaximilian@gmail.com>
16563M:	Ivor Wanders <ivor@iwanders.net>
16564L:	linux-hwmon@vger.kernel.org
16565S:	Maintained
16566F:	Documentation/hwmon/surface_fan.rst
16567F:	drivers/hwmon/surface_fan.c
16568
16569MICROSOFT SURFACE SENSOR THERMAL DRIVER
16570M:	Maximilian Luz <luzmaximilian@gmail.com>
16571L:	linux-hwmon@vger.kernel.org
16572S:	Maintained
16573F:	drivers/hwmon/surface_temp.c
16574
16575MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16576M:	Maximilian Luz <luzmaximilian@gmail.com>
16577L:	platform-driver-x86@vger.kernel.org
16578S:	Maintained
16579F:	drivers/platform/surface/surface_gpe.c
16580
16581MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16582M:	Hans de Goede <hansg@kernel.org>
16583M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16584M:	Maximilian Luz <luzmaximilian@gmail.com>
16585L:	platform-driver-x86@vger.kernel.org
16586S:	Maintained
16587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16588F:	drivers/platform/surface/
16589
16590MICROSOFT SURFACE HID TRANSPORT DRIVER
16591M:	Maximilian Luz <luzmaximilian@gmail.com>
16592L:	linux-input@vger.kernel.org
16593L:	platform-driver-x86@vger.kernel.org
16594S:	Maintained
16595F:	drivers/hid/surface-hid/
16596
16597MICROSOFT SURFACE HOT-PLUG DRIVER
16598M:	Maximilian Luz <luzmaximilian@gmail.com>
16599L:	platform-driver-x86@vger.kernel.org
16600S:	Maintained
16601F:	drivers/platform/surface/surface_hotplug.c
16602
16603MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16604M:	Maximilian Luz <luzmaximilian@gmail.com>
16605L:	platform-driver-x86@vger.kernel.org
16606S:	Maintained
16607F:	drivers/platform/surface/surface_platform_profile.c
16608
16609MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16610M:	Chen Yu <yu.c.chen@intel.com>
16611L:	platform-driver-x86@vger.kernel.org
16612S:	Supported
16613F:	drivers/platform/surface/surfacepro3_button.c
16614
16615MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16616M:	Maximilian Luz <luzmaximilian@gmail.com>
16617L:	platform-driver-x86@vger.kernel.org
16618S:	Maintained
16619F:	drivers/platform/surface/surface_aggregator_hub.c
16620
16621MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16622M:	Maximilian Luz <luzmaximilian@gmail.com>
16623L:	platform-driver-x86@vger.kernel.org
16624S:	Maintained
16625W:	https://github.com/linux-surface/surface-aggregator-module
16626C:	irc://irc.libera.chat/linux-surface
16627F:	Documentation/driver-api/surface_aggregator/
16628F:	drivers/platform/surface/aggregator/
16629F:	drivers/platform/surface/surface_acpi_notify.c
16630F:	drivers/platform/surface/surface_aggregator_cdev.c
16631F:	drivers/platform/surface/surface_aggregator_registry.c
16632F:	include/linux/surface_acpi_notify.h
16633F:	include/linux/surface_aggregator/
16634F:	include/uapi/linux/surface_aggregator/
16635
16636MICROTEK X6 SCANNER
16637M:	Oliver Neukum <oliver@neukum.org>
16638S:	Maintained
16639F:	drivers/usb/image/microtek.*
16640
16641MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16642M:	Luka Kovacic <luka.kovacic@sartura.hr>
16643M:	Luka Perkov <luka.perkov@sartura.hr>
16644S:	Maintained
16645F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16646F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16647F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16648F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16649F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16650F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16651
16652MIN HEAP
16653M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16654L:	linux-kernel@vger.kernel.org
16655S:	Maintained
16656F:	Documentation/core-api/min_heap.rst
16657F:	include/linux/min_heap.h
16658F:	lib/min_heap.c
16659F:	lib/test_min_heap.c
16660
16661MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16662M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16663L:	linux-media@vger.kernel.org
16664S:	Maintained
16665F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16666F:	Documentation/driver-api/media/drivers/ccs/
16667F:	Documentation/userspace-api/media/drivers/ccs.rst
16668F:	drivers/media/i2c/ccs-pll.c
16669F:	drivers/media/i2c/ccs-pll.h
16670F:	drivers/media/i2c/ccs/
16671F:	include/uapi/linux/ccs.h
16672F:	include/uapi/linux/smiapp.h
16673
16674MIPS
16675M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16676L:	linux-mips@vger.kernel.org
16677S:	Maintained
16678Q:	https://patchwork.kernel.org/project/linux-mips/list/
16679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16680F:	Documentation/devicetree/bindings/mips/
16681F:	Documentation/arch/mips/
16682F:	arch/mips/
16683F:	drivers/platform/mips/
16684F:	include/dt-bindings/mips/
16685
16686MIPS BOSTON DEVELOPMENT BOARD
16687M:	Paul Burton <paulburton@kernel.org>
16688L:	linux-mips@vger.kernel.org
16689S:	Maintained
16690F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16691F:	arch/mips/boot/dts/img/boston.dts
16692F:	arch/mips/configs/generic/board-boston.config
16693F:	drivers/clk/imgtec/clk-boston.c
16694F:	include/dt-bindings/clock/boston-clock.h
16695
16696MIPS CORE DRIVERS
16697M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16698L:	linux-mips@vger.kernel.org
16699S:	Supported
16700F:	drivers/bus/mips_cdmm.c
16701F:	drivers/clocksource/mips-gic-timer.c
16702F:	drivers/cpuidle/cpuidle-cps.c
16703F:	drivers/irqchip/irq-mips-cpu.c
16704F:	drivers/irqchip/irq-mips-gic.c
16705
16706MIPS GENERIC PLATFORM
16707M:	Paul Burton <paulburton@kernel.org>
16708L:	linux-mips@vger.kernel.org
16709S:	Supported
16710F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16711F:	arch/mips/generic/
16712F:	arch/mips/tools/generic-board-config.sh
16713
16714MIPS RINT INSTRUCTION EMULATION
16715M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16716L:	linux-mips@vger.kernel.org
16717S:	Supported
16718F:	arch/mips/math-emu/dp_rint.c
16719F:	arch/mips/math-emu/sp_rint.c
16720
16721MIPS/LOONGSON1 ARCHITECTURE
16722M:	Keguang Zhang <keguang.zhang@gmail.com>
16723L:	linux-mips@vger.kernel.org
16724S:	Maintained
16725F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16726F:	arch/mips/include/asm/mach-loongson32/
16727F:	arch/mips/loongson32/
16728F:	drivers/*/*loongson1*
16729F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16730F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16731F:	sound/soc/loongson/loongson1_ac97.c
16732
16733MIPS/LOONGSON2EF ARCHITECTURE
16734M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16735L:	linux-mips@vger.kernel.org
16736S:	Maintained
16737F:	arch/mips/include/asm/mach-loongson2ef/
16738F:	arch/mips/loongson2ef/
16739F:	drivers/cpufreq/loongson2_cpufreq.c
16740
16741MIPS/LOONGSON64 ARCHITECTURE
16742M:	Huacai Chen <chenhuacai@kernel.org>
16743M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16744L:	linux-mips@vger.kernel.org
16745S:	Maintained
16746F:	arch/mips/include/asm/mach-loongson64/
16747F:	arch/mips/loongson64/
16748F:	drivers/irqchip/irq-loongson*
16749F:	drivers/platform/mips/cpu_hwmon.c
16750
16751MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16752M:	Hans Verkuil <hverkuil@xs4all.nl>
16753L:	linux-media@vger.kernel.org
16754S:	Odd Fixes
16755W:	https://linuxtv.org
16756T:	git git://linuxtv.org/media.git
16757F:	drivers/media/radio/radio-miropcm20*
16758
16759MITSUMI MM8013 FG DRIVER
16760M:	Konrad Dybcio <konradybcio@kernel.org>
16761F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16762F:	drivers/power/supply/mm8013.c
16763
16764MMP SUPPORT
16765R:	Lubomir Rintel <lkundrak@v3.sk>
16766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16767S:	Odd Fixes
16768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16769F:	arch/arm/boot/dts/marvell/mmp*
16770F:	arch/arm/mach-mmp/
16771F:	include/linux/soc/mmp/
16772
16773MMP USB PHY DRIVERS
16774R:	Lubomir Rintel <lkundrak@v3.sk>
16775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16776S:	Maintained
16777F:	drivers/phy/marvell/phy-mmp3-usb.c
16778F:	drivers/phy/marvell/phy-pxa-usb.c
16779
16780MMU GATHER AND TLB INVALIDATION
16781M:	Will Deacon <will@kernel.org>
16782M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16783M:	Andrew Morton <akpm@linux-foundation.org>
16784M:	Nick Piggin <npiggin@gmail.com>
16785M:	Peter Zijlstra <peterz@infradead.org>
16786L:	linux-arch@vger.kernel.org
16787L:	linux-mm@kvack.org
16788S:	Maintained
16789F:	arch/*/include/asm/tlb.h
16790F:	include/asm-generic/tlb.h
16791F:	include/trace/events/tlb.h
16792F:	mm/mmu_gather.c
16793
16794MN88472 MEDIA DRIVER
16795L:	linux-media@vger.kernel.org
16796S:	Orphan
16797W:	https://linuxtv.org
16798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16799F:	drivers/media/dvb-frontends/mn88472*
16800
16801MN88473 MEDIA DRIVER
16802L:	linux-media@vger.kernel.org
16803S:	Orphan
16804W:	https://linuxtv.org
16805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16806F:	drivers/media/dvb-frontends/mn88473*
16807
16808MOBILEYE MIPS SOCS
16809M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16810M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16811M:	Théo Lebrun <theo.lebrun@bootlin.com>
16812L:	linux-mips@vger.kernel.org
16813S:	Maintained
16814F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16815F:	Documentation/devicetree/bindings/soc/mobileye/
16816F:	arch/mips/boot/dts/mobileye/
16817F:	arch/mips/configs/eyeq5_defconfig
16818F:	arch/mips/mobileye/board-epm5.its.S
16819F:	drivers/clk/clk-eyeq.c
16820F:	drivers/pinctrl/pinctrl-eyeq5.c
16821F:	drivers/reset/reset-eyeq.c
16822F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16823
16824MODULE SUPPORT
16825M:	Luis Chamberlain <mcgrof@kernel.org>
16826M:	Petr Pavlu <petr.pavlu@suse.com>
16827M:	Daniel Gomez <da.gomez@kernel.org>
16828R:	Sami Tolvanen <samitolvanen@google.com>
16829L:	linux-modules@vger.kernel.org
16830L:	linux-kernel@vger.kernel.org
16831S:	Maintained
16832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16833F:	include/linux/kmod.h
16834F:	include/linux/module*.h
16835F:	kernel/module/
16836F:	lib/test_kmod.c
16837F:	lib/tests/module/
16838F:	scripts/module*
16839F:	tools/testing/selftests/kmod/
16840F:	tools/testing/selftests/module/
16841
16842MONOLITHIC POWER SYSTEM PMIC DRIVER
16843M:	Saravanan Sekar <sravanhome@gmail.com>
16844S:	Maintained
16845F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16846F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16847F:	drivers/hwmon/pmbus/mpq7932.c
16848F:	drivers/iio/adc/mp2629_adc.c
16849F:	drivers/mfd/mp2629.c
16850F:	drivers/power/supply/mp2629_charger.c
16851F:	drivers/regulator/mp5416.c
16852F:	drivers/regulator/mpq7920.c
16853F:	drivers/regulator/mpq7920.h
16854F:	include/linux/mfd/mp2629.h
16855
16856MOST(R) TECHNOLOGY DRIVER
16857M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16858M:	Christian Gromm <christian.gromm@microchip.com>
16859S:	Maintained
16860F:	Documentation/ABI/testing/configfs-most
16861F:	Documentation/ABI/testing/sysfs-bus-most
16862F:	drivers/most/
16863F:	drivers/staging/most/
16864F:	include/linux/most.h
16865
16866MOTORCOMM PHY DRIVER
16867M:	Frank <Frank.Sae@motor-comm.com>
16868L:	netdev@vger.kernel.org
16869S:	Maintained
16870F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16871F:	drivers/net/phy/motorcomm.c
16872
16873MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16874M:	Jiri Slaby <jirislaby@kernel.org>
16875S:	Maintained
16876F:	Documentation/driver-api/tty/moxa-smartio.rst
16877F:	drivers/tty/mxser.*
16878
16879MP3309C BACKLIGHT DRIVER
16880M:	Flavio Suligoi <f.suligoi@asem.it>
16881L:	dri-devel@lists.freedesktop.org
16882S:	Maintained
16883F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16884F:	drivers/video/backlight/mp3309c.c
16885
16886MPS MP2891 DRIVER
16887M:	Noah Wang <noahwang.wang@outlook.com>
16888L:	linux-hwmon@vger.kernel.org
16889S:	Maintained
16890F:	Documentation/hwmon/mp2891.rst
16891F:	drivers/hwmon/pmbus/mp2891.c
16892
16893MPS MP2993 DRIVER
16894M:	Noah Wang <noahwang.wang@outlook.com>
16895L:	linux-hwmon@vger.kernel.org
16896S:	Maintained
16897F:	Documentation/hwmon/mp2993.rst
16898F:	drivers/hwmon/pmbus/mp2993.c
16899
16900MPS MP9941 DRIVER
16901M:	Noah Wang <noahwang.wang@outlook.com>
16902L:	linux-hwmon@vger.kernel.org
16903S:	Maintained
16904F:	Documentation/hwmon/mp9941.rst
16905F:	drivers/hwmon/pmbus/mp9941.c
16906
16907MR800 AVERMEDIA USB FM RADIO DRIVER
16908M:	Alexey Klimov <alexey.klimov@linaro.org>
16909L:	linux-media@vger.kernel.org
16910S:	Maintained
16911T:	git git://linuxtv.org/media.git
16912F:	drivers/media/radio/radio-mr800.c
16913
16914MRF24J40 IEEE 802.15.4 RADIO DRIVER
16915M:	Stefan Schmidt <stefan@datenfreihafen.org>
16916L:	linux-wpan@vger.kernel.org
16917S:	Odd Fixes
16918F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16919F:	drivers/net/ieee802154/mrf24j40.c
16920
16921MSI EC DRIVER
16922M:	Nikita Kravets <teackot@gmail.com>
16923L:	platform-driver-x86@vger.kernel.org
16924S:	Maintained
16925W:	https://github.com/BeardOverflow/msi-ec
16926F:	drivers/platform/x86/msi-ec.*
16927
16928MSI LAPTOP SUPPORT
16929M:	"Lee, Chun-Yi" <jlee@suse.com>
16930L:	platform-driver-x86@vger.kernel.org
16931S:	Maintained
16932F:	drivers/platform/x86/msi-laptop.c
16933
16934MSI WMI SUPPORT
16935L:	platform-driver-x86@vger.kernel.org
16936S:	Orphan
16937F:	drivers/platform/x86/msi-wmi.c
16938
16939MSI WMI PLATFORM FEATURES
16940M:	Armin Wolf <W_Armin@gmx.de>
16941L:	platform-driver-x86@vger.kernel.org
16942S:	Maintained
16943F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16944F:	Documentation/wmi/devices/msi-wmi-platform.rst
16945F:	drivers/platform/x86/msi-wmi-platform.c
16946
16947MSI001 MEDIA DRIVER
16948L:	linux-media@vger.kernel.org
16949S:	Orphan
16950W:	https://linuxtv.org
16951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16952F:	drivers/media/tuners/msi001*
16953
16954MSI2500 MEDIA DRIVER
16955L:	linux-media@vger.kernel.org
16956S:	Orphan
16957W:	https://linuxtv.org
16958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16959F:	drivers/media/usb/msi2500/
16960
16961MSTAR INTERRUPT CONTROLLER DRIVER
16962M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16963M:	Daniel Palmer <daniel@thingy.jp>
16964S:	Maintained
16965F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16966F:	drivers/irqchip/irq-mst-intc.c
16967
16968MSYSTEMS DISKONCHIP G3 MTD DRIVER
16969M:	Robert Jarzmik <robert.jarzmik@free.fr>
16970L:	linux-mtd@lists.infradead.org
16971S:	Maintained
16972F:	drivers/mtd/devices/docg3*
16973
16974MT9M114 ONSEMI SENSOR DRIVER
16975M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16976L:	linux-media@vger.kernel.org
16977S:	Maintained
16978T:	git git://linuxtv.org/media.git
16979F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16980F:	drivers/media/i2c/mt9m114.c
16981
16982MT9P031 APTINA CAMERA SENSOR
16983M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16984L:	linux-media@vger.kernel.org
16985S:	Maintained
16986T:	git git://linuxtv.org/media.git
16987F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16988F:	drivers/media/i2c/mt9p031.c
16989
16990MT9T112 APTINA CAMERA SENSOR
16991M:	Jacopo Mondi <jacopo@jmondi.org>
16992L:	linux-media@vger.kernel.org
16993S:	Odd Fixes
16994T:	git git://linuxtv.org/media.git
16995F:	drivers/media/i2c/mt9t112.c
16996F:	include/media/i2c/mt9t112.h
16997
16998MT9V032 APTINA CAMERA SENSOR
16999M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17000L:	linux-media@vger.kernel.org
17001S:	Maintained
17002T:	git git://linuxtv.org/media.git
17003F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17004F:	drivers/media/i2c/mt9v032.c
17005F:	include/media/i2c/mt9v032.h
17006
17007MT9V111 APTINA CAMERA SENSOR
17008M:	Jacopo Mondi <jacopo@jmondi.org>
17009L:	linux-media@vger.kernel.org
17010S:	Maintained
17011T:	git git://linuxtv.org/media.git
17012F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17013F:	drivers/media/i2c/mt9v111.c
17014
17015MULTIFUNCTION DEVICES (MFD)
17016M:	Lee Jones <lee@kernel.org>
17017S:	Maintained
17018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17019F:	Documentation/devicetree/bindings/mfd/
17020F:	drivers/mfd/
17021F:	include/dt-bindings/mfd/
17022F:	include/linux/mfd/
17023
17024MULTIMEDIA CARD (MMC) ETC. OVER SPI
17025S:	Orphan
17026F:	drivers/mmc/host/mmc_spi.c
17027F:	include/linux/spi/mmc_spi.h
17028
17029MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17030M:	Ulf Hansson <ulf.hansson@linaro.org>
17031L:	linux-mmc@vger.kernel.org
17032S:	Maintained
17033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17034F:	Documentation/devicetree/bindings/mmc/
17035F:	drivers/mmc/
17036F:	include/linux/mmc/
17037F:	include/uapi/linux/mmc/
17038
17039MULTIPLEXER SUBSYSTEM
17040M:	Peter Rosin <peda@axentia.se>
17041S:	Odd Fixes
17042F:	Documentation/ABI/testing/sysfs-class-mux*
17043F:	Documentation/devicetree/bindings/mux/
17044F:	drivers/mux/
17045F:	include/dt-bindings/mux/
17046F:	include/linux/mux/
17047
17048MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17049M:	Bin Liu <b-liu@ti.com>
17050L:	linux-usb@vger.kernel.org
17051S:	Maintained
17052F:	drivers/usb/musb/
17053
17054MXL301RF MEDIA DRIVER
17055M:	Akihiro Tsukada <tskd08@gmail.com>
17056L:	linux-media@vger.kernel.org
17057S:	Odd Fixes
17058F:	drivers/media/tuners/mxl301rf*
17059
17060MXL5007T MEDIA DRIVER
17061M:	Michael Krufky <mkrufky@linuxtv.org>
17062L:	linux-media@vger.kernel.org
17063S:	Maintained
17064W:	https://linuxtv.org
17065W:	http://github.com/mkrufky
17066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17067T:	git git://linuxtv.org/mkrufky/tuners.git
17068F:	drivers/media/tuners/mxl5007t.*
17069
17070MXSFB DRM DRIVER
17071M:	Marek Vasut <marex@denx.de>
17072M:	Stefan Agner <stefan@agner.ch>
17073L:	dri-devel@lists.freedesktop.org
17074S:	Supported
17075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17076F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17077F:	drivers/gpu/drm/mxsfb/
17078
17079MYLEX DAC960 PCI RAID Controller
17080M:	Hannes Reinecke <hare@kernel.org>
17081L:	linux-scsi@vger.kernel.org
17082S:	Supported
17083F:	drivers/scsi/myrb.*
17084F:	drivers/scsi/myrs.*
17085
17086MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17087L:	netdev@vger.kernel.org
17088S:	Orphan
17089W:	https://www.cspi.com/ethernet-products/support/downloads/
17090F:	drivers/net/ethernet/myricom/myri10ge/
17091
17092NAND FLASH SUBSYSTEM
17093M:	Miquel Raynal <miquel.raynal@bootlin.com>
17094R:	Richard Weinberger <richard@nod.at>
17095L:	linux-mtd@lists.infradead.org
17096S:	Maintained
17097W:	http://www.linux-mtd.infradead.org/
17098Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17099C:	irc://irc.oftc.net/mtd
17100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17101F:	drivers/mtd/nand/
17102F:	include/linux/mtd/*nand*.h
17103
17104NATIONAL INSTRUMENTS SERIAL DRIVER
17105M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17106L:	linux-serial@vger.kernel.org
17107S:	Maintained
17108F:	drivers/tty/serial/8250/8250_ni.c
17109
17110NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17111M:	Daniel Mack <zonque@gmail.com>
17112L:	linux-sound@vger.kernel.org
17113S:	Maintained
17114W:	http://www.native-instruments.com
17115F:	sound/usb/caiaq/
17116
17117NATSEMI ETHERNET DRIVER (DP8381x)
17118S:	Orphan
17119F:	drivers/net/ethernet/natsemi/natsemi.c
17120
17121NCR 5380 SCSI DRIVERS
17122M:	Finn Thain <fthain@linux-m68k.org>
17123M:	Michael Schmitz <schmitzmic@gmail.com>
17124L:	linux-scsi@vger.kernel.org
17125S:	Maintained
17126F:	Documentation/scsi/g_NCR5380.rst
17127F:	drivers/scsi/NCR5380.*
17128F:	drivers/scsi/arm/cumana_1.c
17129F:	drivers/scsi/arm/oak.c
17130F:	drivers/scsi/atari_scsi.*
17131F:	drivers/scsi/dmx3191d.c
17132F:	drivers/scsi/g_NCR5380.*
17133F:	drivers/scsi/mac_scsi.*
17134F:	drivers/scsi/sun3_scsi.*
17135F:	drivers/scsi/sun3_scsi_vme.c
17136
17137NCSI LIBRARY
17138M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17139R:	Paul Fertser <fercerpav@gmail.com>
17140S:	Maintained
17141F:	net/ncsi/
17142
17143NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17144M:	Zev Weiss <zev@bewilderbeest.net>
17145L:	linux-hwmon@vger.kernel.org
17146S:	Maintained
17147F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17148F:	drivers/hwmon/nct6775-i2c.c
17149
17150NCT7363 HARDWARE MONITOR DRIVER
17151M:	Ban Feng <kcfeng0@nuvoton.com>
17152L:	linux-hwmon@vger.kernel.org
17153S:	Maintained
17154F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17155F:	Documentation/hwmon/nct7363.rst
17156F:	drivers/hwmon/nct7363.c
17157
17158NETCONSOLE
17159M:	Breno Leitao <leitao@debian.org>
17160S:	Maintained
17161F:	Documentation/networking/netconsole.rst
17162F:	drivers/net/netconsole.c
17163F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17164F:	tools/testing/selftests/drivers/net/netcons\*
17165
17166NETDEVSIM
17167M:	Jakub Kicinski <kuba@kernel.org>
17168S:	Maintained
17169F:	drivers/net/netdevsim/*
17170F:	tools/testing/selftests/drivers/net/netdevsim/*
17171
17172NETEM NETWORK EMULATOR
17173M:	Stephen Hemminger <stephen@networkplumber.org>
17174L:	netdev@vger.kernel.org
17175S:	Maintained
17176F:	net/sched/sch_netem.c
17177
17178NETERION 10GbE DRIVERS (s2io)
17179M:	Jon Mason <jdmason@kudzu.us>
17180L:	netdev@vger.kernel.org
17181S:	Maintained
17182F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17183F:	drivers/net/ethernet/neterion/
17184
17185NETFILTER
17186M:	Pablo Neira Ayuso <pablo@netfilter.org>
17187M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17188L:	netfilter-devel@vger.kernel.org
17189L:	coreteam@netfilter.org
17190S:	Maintained
17191W:	http://www.netfilter.org/
17192W:	http://www.iptables.org/
17193W:	http://www.nftables.org/
17194Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17195C:	irc://irc.libera.chat/netfilter
17196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17198F:	include/linux/netfilter*
17199F:	include/linux/netfilter/
17200F:	include/net/netfilter/
17201F:	include/uapi/linux/netfilter*
17202F:	include/uapi/linux/netfilter/
17203F:	net/*/netfilter.c
17204F:	net/*/netfilter/
17205F:	net/bridge/br_netfilter*.c
17206F:	net/netfilter/
17207F:	tools/testing/selftests/net/netfilter/
17208
17209NETROM NETWORK LAYER
17210L:	linux-hams@vger.kernel.org
17211S:	Orphan
17212W:	https://linux-ax25.in-berlin.de
17213F:	include/net/netrom.h
17214F:	include/uapi/linux/netrom.h
17215F:	net/netrom/
17216
17217NETRONIX EMBEDDED CONTROLLER
17218M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17219S:	Maintained
17220F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17221F:	drivers/mfd/ntxec.c
17222F:	drivers/pwm/pwm-ntxec.c
17223F:	drivers/rtc/rtc-ntxec.c
17224F:	include/linux/mfd/ntxec.h
17225
17226NETRONOME ETHERNET DRIVERS
17227R:	Jakub Kicinski <kuba@kernel.org>
17228R:	Simon Horman <horms@kernel.org>
17229L:	oss-drivers@corigine.com
17230S:	Odd Fixes
17231F:	drivers/net/ethernet/netronome/
17232
17233NETWORK BLOCK DEVICE (NBD)
17234M:	Josef Bacik <josef@toxicpanda.com>
17235L:	linux-block@vger.kernel.org
17236L:	nbd@other.debian.org
17237S:	Maintained
17238F:	Documentation/admin-guide/blockdev/nbd.rst
17239F:	drivers/block/nbd.c
17240F:	include/trace/events/nbd.h
17241F:	include/uapi/linux/nbd.h
17242
17243NETWORK DROP MONITOR
17244M:	Neil Horman <nhorman@tuxdriver.com>
17245L:	netdev@vger.kernel.org
17246S:	Maintained
17247W:	https://fedorahosted.org/dropwatch/
17248F:	include/uapi/linux/net_dropmon.h
17249F:	net/core/drop_monitor.c
17250
17251NETWORKING DRIVERS
17252M:	Andrew Lunn <andrew+netdev@lunn.ch>
17253M:	"David S. Miller" <davem@davemloft.net>
17254M:	Eric Dumazet <edumazet@google.com>
17255M:	Jakub Kicinski <kuba@kernel.org>
17256M:	Paolo Abeni <pabeni@redhat.com>
17257L:	netdev@vger.kernel.org
17258S:	Maintained
17259P:	Documentation/process/maintainer-netdev.rst
17260Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17263F:	Documentation/devicetree/bindings/net/
17264F:	Documentation/networking/net_cachelines/net_device.rst
17265F:	drivers/connector/
17266F:	drivers/net/
17267F:	drivers/ptp/
17268F:	drivers/s390/net/
17269F:	include/dt-bindings/net/
17270F:	include/linux/cn_proc.h
17271F:	include/linux/etherdevice.h
17272F:	include/linux/ethtool_netlink.h
17273F:	include/linux/fcdevice.h
17274F:	include/linux/fddidevice.h
17275F:	include/linux/hippidevice.h
17276F:	include/linux/if_*
17277F:	include/linux/inetdevice.h
17278F:	include/linux/ism.h
17279F:	include/linux/netdev*
17280F:	include/linux/platform_data/wiznet.h
17281F:	include/uapi/linux/cn_proc.h
17282F:	include/uapi/linux/ethtool_netlink*
17283F:	include/uapi/linux/if_*
17284F:	include/uapi/linux/net_shaper.h
17285F:	include/uapi/linux/netdev*
17286F:	tools/testing/selftests/drivers/net/
17287X:	Documentation/devicetree/bindings/net/bluetooth/
17288X:	Documentation/devicetree/bindings/net/can/
17289X:	Documentation/devicetree/bindings/net/wireless/
17290X:	drivers/net/can/
17291X:	drivers/net/wireless/
17292
17293NETWORKING DRIVERS (WIRELESS)
17294M:	Johannes Berg <johannes@sipsolutions.net>
17295L:	linux-wireless@vger.kernel.org
17296S:	Maintained
17297W:	https://wireless.wiki.kernel.org/
17298Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17301F:	Documentation/devicetree/bindings/net/wireless/
17302F:	drivers/net/wireless/
17303X:	drivers/net/wireless/ath/
17304X:	drivers/net/wireless/broadcom/
17305X:	drivers/net/wireless/intel/
17306X:	drivers/net/wireless/intersil/
17307X:	drivers/net/wireless/marvell/
17308X:	drivers/net/wireless/mediatek/mt76/
17309X:	drivers/net/wireless/mediatek/mt7601u/
17310X:	drivers/net/wireless/microchip/
17311X:	drivers/net/wireless/purelifi/
17312X:	drivers/net/wireless/quantenna/
17313X:	drivers/net/wireless/ralink/
17314X:	drivers/net/wireless/realtek/
17315X:	drivers/net/wireless/rsi/
17316X:	drivers/net/wireless/silabs/
17317X:	drivers/net/wireless/st/
17318X:	drivers/net/wireless/ti/
17319X:	drivers/net/wireless/zydas/
17320
17321NETWORKING [DSA]
17322M:	Andrew Lunn <andrew@lunn.ch>
17323M:	Vladimir Oltean <olteanv@gmail.com>
17324S:	Maintained
17325F:	Documentation/devicetree/bindings/net/dsa/
17326F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17327F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17328F:	drivers/net/dsa/
17329F:	include/linux/dsa/
17330F:	include/linux/platform_data/dsa.h
17331F:	include/net/dsa.h
17332F:	net/dsa/
17333F:	tools/testing/selftests/drivers/net/dsa/
17334
17335NETWORKING [ETHTOOL]
17336M:	Andrew Lunn <andrew@lunn.ch>
17337M:	Jakub Kicinski <kuba@kernel.org>
17338F:	Documentation/netlink/specs/ethtool.yaml
17339F:	Documentation/networking/ethtool-netlink.rst
17340F:	include/linux/ethtool*
17341F:	include/uapi/linux/ethtool*
17342F:	net/ethtool/
17343F:	tools/testing/selftests/drivers/net/*/ethtool*
17344
17345NETWORKING [ETHTOOL CABLE TEST]
17346M:	Andrew Lunn <andrew@lunn.ch>
17347F:	net/ethtool/cabletest.c
17348F:	tools/testing/selftests/drivers/net/*/ethtool*
17349K:	cable_test
17350
17351NETWORKING [ETHTOOL MAC MERGE]
17352M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17353F:	net/ethtool/mm.c
17354F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17355K:	ethtool_mm
17356
17357NETWORKING [ETHTOOL PHY TOPOLOGY]
17358M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17359F:	Documentation/networking/phy-link-topology.rst
17360F:	drivers/net/phy/phy_link_topology.c
17361F:	include/linux/phy_link_topology.h
17362F:	net/ethtool/phy.c
17363
17364NETWORKING [GENERAL]
17365M:	"David S. Miller" <davem@davemloft.net>
17366M:	Eric Dumazet <edumazet@google.com>
17367M:	Jakub Kicinski <kuba@kernel.org>
17368M:	Paolo Abeni <pabeni@redhat.com>
17369R:	Simon Horman <horms@kernel.org>
17370L:	netdev@vger.kernel.org
17371S:	Maintained
17372P:	Documentation/process/maintainer-netdev.rst
17373Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17374B:	mailto:netdev@vger.kernel.org
17375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17377F:	Documentation/core-api/netlink.rst
17378F:	Documentation/netlink/
17379F:	Documentation/networking/
17380F:	Documentation/networking/net_cachelines/
17381F:	Documentation/process/maintainer-netdev.rst
17382F:	Documentation/userspace-api/netlink/
17383F:	include/linux/ethtool.h
17384F:	include/linux/framer/framer-provider.h
17385F:	include/linux/framer/framer.h
17386F:	include/linux/in.h
17387F:	include/linux/indirect_call_wrapper.h
17388F:	include/linux/inet.h
17389F:	include/linux/inet_diag.h
17390F:	include/linux/net.h
17391F:	include/linux/netdev*
17392F:	include/linux/netlink.h
17393F:	include/linux/netpoll.h
17394F:	include/linux/rtnetlink.h
17395F:	include/linux/sctp.h
17396F:	include/linux/seq_file_net.h
17397F:	include/linux/skbuff*
17398F:	include/net/
17399F:	include/uapi/linux/ethtool.h
17400F:	include/uapi/linux/genetlink.h
17401F:	include/uapi/linux/hsr_netlink.h
17402F:	include/uapi/linux/in.h
17403F:	include/uapi/linux/inet_diag.h
17404F:	include/uapi/linux/nbd-netlink.h
17405F:	include/uapi/linux/net.h
17406F:	include/uapi/linux/net_namespace.h
17407F:	include/uapi/linux/netconf.h
17408F:	include/uapi/linux/netdev*
17409F:	include/uapi/linux/netlink.h
17410F:	include/uapi/linux/netlink_diag.h
17411F:	include/uapi/linux/rtnetlink.h
17412F:	include/uapi/linux/sctp.h
17413F:	lib/net_utils.c
17414F:	lib/random32.c
17415F:	net/
17416F:	samples/pktgen/
17417F:	tools/net/
17418F:	tools/testing/selftests/net/
17419X:	Documentation/networking/mac80211-injection.rst
17420X:	Documentation/networking/mac80211_hwsim/
17421X:	Documentation/networking/regulatory.rst
17422X:	include/net/cfg80211.h
17423X:	include/net/ieee80211_radiotap.h
17424X:	include/net/iw_handler.h
17425X:	include/net/mac80211.h
17426X:	include/net/wext.h
17427X:	net/9p/
17428X:	net/bluetooth/
17429X:	net/can/
17430X:	net/ceph/
17431X:	net/mac80211/
17432X:	net/rfkill/
17433X:	net/wireless/
17434X:	tools/testing/selftests/net/can/
17435
17436NETWORKING [IPSEC]
17437M:	Steffen Klassert <steffen.klassert@secunet.com>
17438M:	Herbert Xu <herbert@gondor.apana.org.au>
17439M:	"David S. Miller" <davem@davemloft.net>
17440L:	netdev@vger.kernel.org
17441S:	Maintained
17442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17444F:	include/net/xfrm.h
17445F:	include/uapi/linux/xfrm.h
17446F:	net/ipv4/ah4.c
17447F:	net/ipv4/esp4*
17448F:	net/ipv4/ip_vti.c
17449F:	net/ipv4/ipcomp.c
17450F:	net/ipv4/xfrm*
17451F:	net/ipv6/ah6.c
17452F:	net/ipv6/esp6*
17453F:	net/ipv6/ip6_vti.c
17454F:	net/ipv6/ipcomp6.c
17455F:	net/ipv6/xfrm*
17456F:	net/key/
17457F:	net/xfrm/
17458F:	tools/testing/selftests/net/ipsec.c
17459
17460NETWORKING [IPv4/IPv6]
17461M:	"David S. Miller" <davem@davemloft.net>
17462M:	David Ahern <dsahern@kernel.org>
17463L:	netdev@vger.kernel.org
17464S:	Maintained
17465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17466F:	arch/x86/net/*
17467F:	include/linux/ip.h
17468F:	include/linux/ipv6*
17469F:	include/net/fib*
17470F:	include/net/ip*
17471F:	include/net/route.h
17472F:	net/ipv4/
17473F:	net/ipv6/
17474
17475NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17476M:	Paul Moore <paul@paul-moore.com>
17477L:	netdev@vger.kernel.org
17478L:	linux-security-module@vger.kernel.org
17479S:	Supported
17480W:	https://github.com/netlabel
17481F:	Documentation/netlabel/
17482F:	include/net/calipso.h
17483F:	include/net/cipso_ipv4.h
17484F:	include/net/netlabel.h
17485F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17486F:	include/uapi/linux/netfilter/xt_SECMARK.h
17487F:	net/ipv4/cipso_ipv4.c
17488F:	net/ipv6/calipso.c
17489F:	net/netfilter/xt_CONNSECMARK.c
17490F:	net/netfilter/xt_SECMARK.c
17491F:	net/netlabel/
17492
17493NETWORKING [MACSEC]
17494M:	Sabrina Dubroca <sd@queasysnail.net>
17495L:	netdev@vger.kernel.org
17496S:	Maintained
17497F:	drivers/net/macsec.c
17498F:	include/net/macsec.h
17499F:	include/uapi/linux/if_macsec.h
17500K:	macsec
17501K:	\bmdo_
17502
17503NETWORKING [MPTCP]
17504M:	Matthieu Baerts <matttbe@kernel.org>
17505M:	Mat Martineau <martineau@kernel.org>
17506R:	Geliang Tang <geliang@kernel.org>
17507L:	netdev@vger.kernel.org
17508L:	mptcp@lists.linux.dev
17509S:	Maintained
17510W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17511B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17512T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17513T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17514F:	Documentation/netlink/specs/mptcp_pm.yaml
17515F:	Documentation/networking/mptcp*.rst
17516F:	include/net/mptcp.h
17517F:	include/trace/events/mptcp.h
17518F:	include/uapi/linux/mptcp*.h
17519F:	net/mptcp/
17520F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17521F:	tools/testing/selftests/net/mptcp/
17522
17523NETWORKING [SRv6]
17524M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17525L:	netdev@vger.kernel.org
17526S:	Maintained
17527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17528F:	include/linux/seg6*
17529F:	include/net/seg6*
17530F:	include/uapi/linux/seg6*
17531F:	net/ipv6/seg6*
17532F:	tools/testing/selftests/net/srv6*
17533
17534NETWORKING [TCP]
17535M:	Eric Dumazet <edumazet@google.com>
17536M:	Neal Cardwell <ncardwell@google.com>
17537R:	Kuniyuki Iwashima <kuniyu@google.com>
17538L:	netdev@vger.kernel.org
17539S:	Maintained
17540F:	Documentation/networking/net_cachelines/tcp_sock.rst
17541F:	include/linux/tcp.h
17542F:	include/net/tcp.h
17543F:	include/trace/events/tcp.h
17544F:	include/uapi/linux/tcp.h
17545F:	net/ipv4/inet_connection_sock.c
17546F:	net/ipv4/inet_hashtables.c
17547F:	net/ipv4/inet_timewait_sock.c
17548F:	net/ipv4/syncookies.c
17549F:	net/ipv4/tcp*.c
17550F:	net/ipv6/inet6_connection_sock.c
17551F:	net/ipv6/inet6_hashtables.c
17552F:	net/ipv6/syncookies.c
17553F:	net/ipv6/tcp*.c
17554
17555NETWORKING [TLS]
17556M:	Boris Pismenny <borisp@nvidia.com>
17557M:	John Fastabend <john.fastabend@gmail.com>
17558M:	Jakub Kicinski <kuba@kernel.org>
17559L:	netdev@vger.kernel.org
17560S:	Maintained
17561F:	include/net/tls.h
17562F:	include/uapi/linux/tls.h
17563F:	net/tls/*
17564
17565NETWORKING [SOCKETS]
17566M:	Eric Dumazet <edumazet@google.com>
17567M:	Kuniyuki Iwashima <kuniyu@google.com>
17568M:	Paolo Abeni <pabeni@redhat.com>
17569M:	Willem de Bruijn <willemb@google.com>
17570S:	Maintained
17571F:	include/linux/sock_diag.h
17572F:	include/linux/socket.h
17573F:	include/linux/sockptr.h
17574F:	include/net/sock.h
17575F:	include/net/sock_reuseport.h
17576F:	include/uapi/linux/socket.h
17577F:	net/core/*sock*
17578F:	net/core/scm.c
17579F:	net/socket.c
17580
17581NETWORKING [UNIX SOCKETS]
17582M:	Kuniyuki Iwashima <kuniyu@google.com>
17583S:	Maintained
17584F:	include/net/af_unix.h
17585F:	include/net/netns/unix.h
17586F:	include/uapi/linux/unix_diag.h
17587F:	net/unix/
17588F:	tools/testing/selftests/net/af_unix/
17589
17590NETXEN (1/10) GbE SUPPORT
17591M:	Manish Chopra <manishc@marvell.com>
17592M:	Rahul Verma <rahulv@marvell.com>
17593M:	GR-Linux-NIC-Dev@marvell.com
17594L:	netdev@vger.kernel.org
17595S:	Maintained
17596F:	drivers/net/ethernet/qlogic/netxen/
17597
17598NET_FAILOVER MODULE
17599M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17600L:	netdev@vger.kernel.org
17601S:	Supported
17602F:	Documentation/networking/net_failover.rst
17603F:	drivers/net/net_failover.c
17604F:	include/net/net_failover.h
17605
17606NEXTHOP
17607M:	David Ahern <dsahern@kernel.org>
17608L:	netdev@vger.kernel.org
17609S:	Maintained
17610F:	include/net/netns/nexthop.h
17611F:	include/net/nexthop.h
17612F:	include/uapi/linux/nexthop.h
17613F:	net/ipv4/nexthop.c
17614
17615NFC SUBSYSTEM
17616M:	Krzysztof Kozlowski <krzk@kernel.org>
17617L:	netdev@vger.kernel.org
17618S:	Maintained
17619F:	Documentation/devicetree/bindings/net/nfc/
17620F:	drivers/nfc/
17621F:	include/net/nfc/
17622F:	include/uapi/linux/nfc.h
17623F:	net/nfc/
17624
17625NFC VIRTUAL NCI DEVICE DRIVER
17626M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17627L:	netdev@vger.kernel.org
17628S:	Supported
17629F:	drivers/nfc/virtual_ncidev.c
17630F:	tools/testing/selftests/nci/
17631
17632NFS, SUNRPC, AND LOCKD CLIENTS
17633M:	Trond Myklebust <trondmy@kernel.org>
17634M:	Anna Schumaker <anna@kernel.org>
17635L:	linux-nfs@vger.kernel.org
17636S:	Maintained
17637W:	http://client.linux-nfs.org
17638T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17639F:	Documentation/filesystems/nfs/
17640F:	fs/lockd/
17641F:	fs/nfs/
17642F:	fs/nfs_common/
17643F:	include/linux/lockd/
17644F:	include/linux/nfs*
17645F:	include/linux/sunrpc/
17646F:	include/uapi/linux/nfs*
17647F:	include/uapi/linux/sunrpc/
17648F:	net/sunrpc/
17649
17650NILFS2 FILESYSTEM
17651M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17652L:	linux-nilfs@vger.kernel.org
17653S:	Supported
17654W:	https://nilfs.sourceforge.io/
17655T:	git https://github.com/konis/nilfs2.git
17656F:	Documentation/filesystems/nilfs2.rst
17657F:	fs/nilfs2/
17658F:	include/trace/events/nilfs2.h
17659F:	include/uapi/linux/nilfs2_api.h
17660F:	include/uapi/linux/nilfs2_ondisk.h
17661
17662NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17663M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17664S:	Maintained
17665W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17666F:	Documentation/scsi/NinjaSCSI.rst
17667F:	drivers/scsi/pcmcia/nsp_*
17668
17669NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17670M:	GOTO Masanori <gotom@debian.or.jp>
17671M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17672S:	Maintained
17673W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17674F:	Documentation/scsi/NinjaSCSI.rst
17675F:	drivers/scsi/nsp32*
17676
17677NINTENDO HID DRIVER
17678M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17679L:	linux-input@vger.kernel.org
17680S:	Maintained
17681F:	drivers/hid/hid-nintendo*
17682
17683NIOS2 ARCHITECTURE
17684M:	Dinh Nguyen <dinguyen@kernel.org>
17685S:	Maintained
17686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17687F:	arch/nios2/
17688
17689NITRO ENCLAVES (NE)
17690M:	Alexandru Ciobotaru <alcioa@amazon.com>
17691R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17692L:	linux-kernel@vger.kernel.org
17693S:	Supported
17694W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17695F:	Documentation/virt/ne_overview.rst
17696F:	drivers/virt/nitro_enclaves/
17697F:	include/linux/nitro_enclaves.h
17698F:	include/uapi/linux/nitro_enclaves.h
17699F:	samples/nitro_enclaves/
17700
17701NITRO SECURE MODULE (NSM)
17702M:	Alexander Graf <graf@amazon.com>
17703R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17704L:	linux-kernel@vger.kernel.org
17705S:	Supported
17706W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17707F:	drivers/misc/nsm.c
17708F:	include/uapi/linux/nsm.h
17709
17710NOHZ, DYNTICKS SUPPORT
17711M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17712M:	Frederic Weisbecker <frederic@kernel.org>
17713M:	Ingo Molnar <mingo@kernel.org>
17714M:	Thomas Gleixner <tglx@linutronix.de>
17715L:	linux-kernel@vger.kernel.org
17716S:	Maintained
17717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17718F:	include/linux/sched/nohz.h
17719F:	include/linux/tick.h
17720F:	kernel/time/tick*.*
17721
17722NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17723M:	Pavel Machek <pavel@kernel.org>
17724M:	Sakari Ailus <sakari.ailus@iki.fi>
17725L:	linux-media@vger.kernel.org
17726S:	Maintained
17727F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17728F:	drivers/media/i2c/ad5820.c
17729F:	drivers/media/i2c/et8ek8
17730
17731NOKIA N900 POWER SUPPLY DRIVERS
17732R:	Pali Rohár <pali@kernel.org>
17733F:	drivers/power/supply/bq2415x_charger.c
17734F:	drivers/power/supply/bq27xxx_battery.c
17735F:	drivers/power/supply/bq27xxx_battery_i2c.c
17736F:	drivers/power/supply/isp1704_charger.c
17737F:	drivers/power/supply/rx51_battery.c
17738F:	include/linux/power/bq2415x_charger.h
17739F:	include/linux/power/bq27xxx_battery.h
17740
17741NOLIBC HEADER FILE
17742M:	Willy Tarreau <w@1wt.eu>
17743M:	Thomas Weißschuh <linux@weissschuh.net>
17744S:	Maintained
17745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17746F:	tools/include/nolibc/
17747F:	tools/testing/selftests/nolibc/
17748
17749NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17750M:	Hans de Goede <hansg@kernel.org>
17751L:	linux-input@vger.kernel.org
17752S:	Maintained
17753F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17754F:	drivers/input/touchscreen/novatek-nvt-ts.c
17755
17756NSDEPS
17757M:	Matthias Maennich <maennich@google.com>
17758S:	Maintained
17759F:	Documentation/core-api/symbol-namespaces.rst
17760F:	scripts/nsdeps
17761
17762NTB AMD DRIVER
17763M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17764L:	ntb@lists.linux.dev
17765S:	Supported
17766F:	drivers/ntb/hw/amd/
17767
17768NTB DRIVER CORE
17769M:	Jon Mason <jdmason@kudzu.us>
17770M:	Dave Jiang <dave.jiang@intel.com>
17771M:	Allen Hubbe <allenbh@gmail.com>
17772L:	ntb@lists.linux.dev
17773S:	Supported
17774W:	https://github.com/jonmason/ntb/wiki
17775T:	git https://github.com/jonmason/ntb.git
17776F:	drivers/net/ntb_netdev.c
17777F:	drivers/ntb/
17778F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17779F:	include/linux/ntb.h
17780F:	include/linux/ntb_transport.h
17781F:	tools/testing/selftests/ntb/
17782
17783NTB INTEL DRIVER
17784M:	Dave Jiang <dave.jiang@intel.com>
17785L:	ntb@lists.linux.dev
17786S:	Supported
17787W:	https://github.com/davejiang/linux/wiki
17788T:	git https://github.com/davejiang/linux.git
17789F:	drivers/ntb/hw/intel/
17790
17791NTFS3 FILESYSTEM
17792M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17793L:	ntfs3@lists.linux.dev
17794S:	Supported
17795W:	http://www.paragon-software.com/
17796T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17797F:	Documentation/filesystems/ntfs3.rst
17798F:	fs/ntfs3/
17799
17800NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17801M:	Elizabeth Figura <zfigura@codeweavers.com>
17802L:	wine-devel@winehq.org
17803S:	Supported
17804F:	Documentation/userspace-api/ntsync.rst
17805F:	drivers/misc/ntsync.c
17806F:	include/uapi/linux/ntsync.h
17807F:	tools/testing/selftests/drivers/ntsync/
17808
17809NUBUS SUBSYSTEM
17810M:	Finn Thain <fthain@linux-m68k.org>
17811L:	linux-m68k@lists.linux-m68k.org
17812S:	Maintained
17813F:	arch/*/include/asm/nubus.h
17814F:	drivers/nubus/
17815F:	include/linux/nubus.h
17816F:	include/uapi/linux/nubus.h
17817
17818NUVOTON NCT7201 IIO DRIVER
17819M:	Eason Yang <j2anfernee@gmail.com>
17820L:	linux-iio@vger.kernel.org
17821S:	Maintained
17822F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
17823F:	drivers/iio/adc/nct7201.c
17824
17825NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17826M:	Antonino Daplas <adaplas@gmail.com>
17827L:	linux-fbdev@vger.kernel.org
17828S:	Maintained
17829F:	drivers/video/fbdev/nvidia/
17830F:	drivers/video/fbdev/riva/
17831
17832NVIDIA WMI EC BACKLIGHT DRIVER
17833M:	Daniel Dadap <ddadap@nvidia.com>
17834L:	platform-driver-x86@vger.kernel.org
17835S:	Supported
17836F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17837F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17838
17839NVM EXPRESS DRIVER
17840M:	Keith Busch <kbusch@kernel.org>
17841M:	Jens Axboe <axboe@fb.com>
17842M:	Christoph Hellwig <hch@lst.de>
17843M:	Sagi Grimberg <sagi@grimberg.me>
17844L:	linux-nvme@lists.infradead.org
17845S:	Supported
17846W:	http://git.infradead.org/nvme.git
17847T:	git git://git.infradead.org/nvme.git
17848F:	Documentation/nvme/
17849F:	drivers/nvme/common/
17850F:	drivers/nvme/host/
17851F:	include/linux/nvme-*.h
17852F:	include/linux/nvme.h
17853F:	include/uapi/linux/nvme_ioctl.h
17854
17855NVM EXPRESS FABRICS AUTHENTICATION
17856M:	Hannes Reinecke <hare@suse.de>
17857L:	linux-nvme@lists.infradead.org
17858S:	Supported
17859F:	drivers/nvme/host/auth.c
17860F:	drivers/nvme/target/auth.c
17861F:	drivers/nvme/target/fabrics-cmd-auth.c
17862F:	include/linux/nvme-auth.h
17863
17864NVM EXPRESS FC TRANSPORT DRIVERS
17865M:	James Smart <james.smart@broadcom.com>
17866L:	linux-nvme@lists.infradead.org
17867S:	Supported
17868F:	drivers/nvme/host/fc.c
17869F:	drivers/nvme/target/fc.c
17870F:	drivers/nvme/target/fcloop.c
17871F:	include/linux/nvme-fc-driver.h
17872F:	include/linux/nvme-fc.h
17873
17874NVM EXPRESS HARDWARE MONITORING SUPPORT
17875M:	Guenter Roeck <linux@roeck-us.net>
17876L:	linux-nvme@lists.infradead.org
17877S:	Supported
17878F:	drivers/nvme/host/hwmon.c
17879
17880NVM EXPRESS TARGET DRIVER
17881M:	Christoph Hellwig <hch@lst.de>
17882M:	Sagi Grimberg <sagi@grimberg.me>
17883M:	Chaitanya Kulkarni <kch@nvidia.com>
17884L:	linux-nvme@lists.infradead.org
17885S:	Supported
17886W:	http://git.infradead.org/nvme.git
17887T:	git git://git.infradead.org/nvme.git
17888F:	drivers/nvme/target/
17889
17890NVMEM FRAMEWORK
17891M:	Srinivas Kandagatla <srini@kernel.org>
17892S:	Maintained
17893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17894F:	Documentation/ABI/stable/sysfs-bus-nvmem
17895F:	Documentation/devicetree/bindings/nvmem/
17896F:	drivers/nvmem/
17897F:	include/dt-bindings/nvmem/
17898F:	include/linux/nvmem-consumer.h
17899F:	include/linux/nvmem-provider.h
17900
17901NXP BLUETOOTH WIRELESS DRIVERS
17902M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17903M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17904S:	Maintained
17905F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17906F:	drivers/bluetooth/btnxpuart.c
17907
17908NXP C45 TJA11XX PHY DRIVER
17909M:	Andrei Botila <andrei.botila@oss.nxp.com>
17910L:	netdev@vger.kernel.org
17911S:	Maintained
17912F:	drivers/net/phy/nxp-c45-tja11xx*
17913
17914NXP FSPI DRIVER
17915M:	Han Xu <han.xu@nxp.com>
17916M:	Haibo Chen <haibo.chen@nxp.com>
17917R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17918L:	linux-spi@vger.kernel.org
17919L:	imx@lists.linux.dev
17920S:	Maintained
17921F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17922F:	drivers/spi/spi-nxp-fspi.c
17923
17924NXP FXAS21002C DRIVER
17925M:	Rui Miguel Silva <rmfrfs@gmail.com>
17926L:	linux-iio@vger.kernel.org
17927S:	Maintained
17928F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17929F:	drivers/iio/gyro/fxas21002c.h
17930F:	drivers/iio/gyro/fxas21002c_core.c
17931F:	drivers/iio/gyro/fxas21002c_i2c.c
17932F:	drivers/iio/gyro/fxas21002c_spi.c
17933
17934NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17935M:	Haibo Chen <haibo.chen@nxp.com>
17936L:	linux-iio@vger.kernel.org
17937L:	imx@lists.linux.dev
17938S:	Maintained
17939F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17940F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17941F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17942F:	drivers/iio/adc/imx7d_adc.c
17943F:	drivers/iio/adc/imx93_adc.c
17944F:	drivers/iio/adc/vf610_adc.c
17945
17946NXP i.MX 8M ISI DRIVER
17947M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17948L:	linux-media@vger.kernel.org
17949S:	Maintained
17950F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17951F:	drivers/media/platform/nxp/imx8-isi/
17952
17953NXP i.MX 8MP DW100 V4L2 DRIVER
17954M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17955L:	linux-media@vger.kernel.org
17956S:	Maintained
17957F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17958F:	Documentation/userspace-api/media/drivers/dw100.rst
17959F:	drivers/media/platform/nxp/dw100/
17960F:	include/uapi/linux/dw100.h
17961
17962NXP i.MX 8MQ DCSS DRIVER
17963M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17964R:	Lucas Stach <l.stach@pengutronix.de>
17965L:	dri-devel@lists.freedesktop.org
17966S:	Maintained
17967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17968F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17969F:	drivers/gpu/drm/imx/dcss/
17970
17971NXP i.MX 8QXP ADC DRIVER
17972M:	Cai Huoqing <cai.huoqing@linux.dev>
17973M:	Haibo Chen <haibo.chen@nxp.com>
17974L:	imx@lists.linux.dev
17975L:	linux-iio@vger.kernel.org
17976S:	Maintained
17977F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17978F:	drivers/iio/adc/imx8qxp-adc.c
17979
17980NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17981M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17982L:	imx@lists.linux.dev
17983L:	linux-media@vger.kernel.org
17984S:	Maintained
17985F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17986F:	drivers/media/platform/nxp/imx-jpeg
17987
17988NXP i.MX CLOCK DRIVERS
17989M:	Abel Vesa <abelvesa@kernel.org>
17990R:	Peng Fan <peng.fan@nxp.com>
17991L:	linux-clk@vger.kernel.org
17992L:	imx@lists.linux.dev
17993S:	Maintained
17994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17995F:	Documentation/devicetree/bindings/clock/imx*
17996F:	drivers/clk/imx/
17997F:	include/dt-bindings/clock/imx*
17998
17999NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18000M:	Jagan Teki <jagan@amarulasolutions.com>
18001S:	Maintained
18002F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18003F:	drivers/regulator/pf8x00-regulator.c
18004
18005NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18006M:	Krzysztof Kozlowski <krzk@kernel.org>
18007L:	linux-kernel@vger.kernel.org
18008S:	Maintained
18009F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18010F:	drivers/extcon/extcon-ptn5150.c
18011
18012NXP SGTL5000 DRIVER
18013M:	Fabio Estevam <festevam@gmail.com>
18014L:	linux-sound@vger.kernel.org
18015S:	Maintained
18016F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18017F:	sound/soc/codecs/sgtl5000*
18018
18019NXP SJA1105 ETHERNET SWITCH DRIVER
18020M:	Vladimir Oltean <olteanv@gmail.com>
18021L:	linux-kernel@vger.kernel.org
18022S:	Maintained
18023F:	drivers/net/dsa/sja1105
18024F:	drivers/net/pcs/pcs-xpcs-nxp.c
18025
18026NXP TDA998X DRM DRIVER
18027M:	Russell King <linux@armlinux.org.uk>
18028S:	Maintained
18029T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18030T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18031F:	drivers/gpu/drm/bridge/tda998x_drv.c
18032F:	include/dt-bindings/display/tda998x.h
18033K:	"nxp,tda998x"
18034
18035NXP TFA9879 DRIVER
18036M:	Peter Rosin <peda@axentia.se>
18037L:	linux-sound@vger.kernel.org
18038S:	Maintained
18039F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18040F:	sound/soc/codecs/tfa9879*
18041
18042NXP-NCI NFC DRIVER
18043S:	Orphan
18044F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18045F:	drivers/nfc/nxp-nci
18046
18047NXP/Goodix TFA989X (TFA1) DRIVER
18048M:	Stephan Gerhold <stephan@gerhold.net>
18049L:	linux-sound@vger.kernel.org
18050S:	Maintained
18051F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18052F:	sound/soc/codecs/tfa989x.c
18053
18054NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18055M:	Jonas Malaco <jonas@protocubo.io>
18056L:	linux-hwmon@vger.kernel.org
18057S:	Maintained
18058F:	Documentation/hwmon/nzxt-kraken2.rst
18059F:	drivers/hwmon/nzxt-kraken2.c
18060
18061NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18062M:	Jonas Malaco <jonas@protocubo.io>
18063M:	Aleksa Savic <savicaleksa83@gmail.com>
18064L:	linux-hwmon@vger.kernel.org
18065S:	Maintained
18066F:	Documentation/hwmon/nzxt-kraken3.rst
18067F:	drivers/hwmon/nzxt-kraken3.c
18068
18069OBJAGG
18070M:	Jiri Pirko <jiri@resnulli.us>
18071L:	netdev@vger.kernel.org
18072S:	Supported
18073F:	include/linux/objagg.h
18074F:	lib/objagg.c
18075F:	lib/test_objagg.c
18076
18077OBJPOOL
18078M:	Matt Wu <wuqiang.matt@bytedance.com>
18079S:	Supported
18080F:	include/linux/objpool.h
18081F:	lib/objpool.c
18082F:	lib/test_objpool.c
18083
18084OBJTOOL
18085M:	Josh Poimboeuf <jpoimboe@kernel.org>
18086M:	Peter Zijlstra <peterz@infradead.org>
18087S:	Supported
18088F:	include/linux/objtool*.h
18089F:	tools/objtool/
18090
18091OCELOT ETHERNET SWITCH DRIVER
18092M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18093M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18094M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18095M:	UNGLinuxDriver@microchip.com
18096L:	netdev@vger.kernel.org
18097S:	Supported
18098F:	drivers/net/dsa/ocelot/*
18099F:	drivers/net/ethernet/mscc/
18100F:	include/soc/mscc/ocelot*
18101F:	net/dsa/tag_ocelot.c
18102F:	net/dsa/tag_ocelot_8021q.c
18103F:	tools/testing/selftests/drivers/net/ocelot/*
18104
18105OCELOT EXTERNAL SWITCH CONTROL
18106M:	Colin Foster <colin.foster@in-advantage.com>
18107S:	Supported
18108F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18109F:	drivers/mfd/ocelot*
18110F:	drivers/net/dsa/ocelot/ocelot_ext.c
18111F:	include/linux/mfd/ocelot.h
18112
18113OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18114M:	Frederic Barrat <fbarrat@linux.ibm.com>
18115M:	Andrew Donnellan <ajd@linux.ibm.com>
18116L:	linuxppc-dev@lists.ozlabs.org
18117S:	Supported
18118F:	Documentation/userspace-api/accelerators/ocxl.rst
18119F:	arch/powerpc/include/asm/pnv-ocxl.h
18120F:	arch/powerpc/platforms/powernv/ocxl.c
18121F:	drivers/misc/ocxl/
18122F:	include/misc/ocxl*
18123F:	include/uapi/misc/ocxl.h
18124
18125OMAP AUDIO SUPPORT
18126M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18127M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18128L:	linux-sound@vger.kernel.org
18129L:	linux-omap@vger.kernel.org
18130S:	Maintained
18131F:	sound/soc/ti/n810.c
18132F:	sound/soc/ti/omap*
18133F:	sound/soc/ti/rx51.c
18134F:	sound/soc/ti/sdma-pcm.*
18135
18136OMAP CLOCK FRAMEWORK SUPPORT
18137M:	Paul Walmsley <paul@pwsan.com>
18138L:	linux-omap@vger.kernel.org
18139S:	Maintained
18140F:	arch/arm/*omap*/*clock*
18141
18142OMAP DEVICE TREE SUPPORT
18143M:	Tony Lindgren <tony@atomide.com>
18144L:	linux-omap@vger.kernel.org
18145L:	devicetree@vger.kernel.org
18146S:	Maintained
18147F:	arch/arm/boot/dts/ti/omap/
18148
18149OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18150L:	linux-omap@vger.kernel.org
18151L:	linux-fbdev@vger.kernel.org
18152S:	Orphan
18153F:	Documentation/arch/arm/omap/dss.rst
18154F:	drivers/video/fbdev/omap2/
18155
18156OMAP FRAMEBUFFER SUPPORT
18157L:	linux-fbdev@vger.kernel.org
18158L:	linux-omap@vger.kernel.org
18159S:	Orphan
18160F:	drivers/video/fbdev/omap/
18161
18162OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18163M:	Roger Quadros <rogerq@kernel.org>
18164M:	Tony Lindgren <tony@atomide.com>
18165L:	linux-omap@vger.kernel.org
18166S:	Maintained
18167F:	arch/arm/mach-omap2/*gpmc*
18168F:	drivers/memory/omap-gpmc.c
18169
18170OMAP GPIO DRIVER
18171M:	Grygorii Strashko <grygorii.strashko@ti.com>
18172M:	Santosh Shilimkar <ssantosh@kernel.org>
18173M:	Kevin Hilman <khilman@kernel.org>
18174L:	linux-omap@vger.kernel.org
18175S:	Maintained
18176F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18177F:	drivers/gpio/gpio-omap.c
18178
18179OMAP HARDWARE SPINLOCK SUPPORT
18180L:	linux-omap@vger.kernel.org
18181S:	Orphan
18182F:	drivers/hwspinlock/omap_hwspinlock.c
18183
18184OMAP HS MMC SUPPORT
18185L:	linux-mmc@vger.kernel.org
18186L:	linux-omap@vger.kernel.org
18187S:	Orphan
18188F:	drivers/mmc/host/omap_hsmmc.c
18189
18190OMAP HWMOD DATA
18191M:	Paul Walmsley <paul@pwsan.com>
18192L:	linux-omap@vger.kernel.org
18193S:	Maintained
18194F:	arch/arm/mach-omap2/omap_hwmod*data*
18195
18196OMAP HWMOD SUPPORT
18197M:	Paul Walmsley <paul@pwsan.com>
18198L:	linux-omap@vger.kernel.org
18199S:	Maintained
18200F:	arch/arm/mach-omap2/omap_hwmod.*
18201
18202OMAP I2C DRIVER
18203M:	Vignesh R <vigneshr@ti.com>
18204L:	linux-omap@vger.kernel.org
18205L:	linux-i2c@vger.kernel.org
18206S:	Maintained
18207F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18208F:	drivers/i2c/busses/i2c-omap.c
18209
18210OMAP MMC SUPPORT
18211M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18212L:	linux-omap@vger.kernel.org
18213S:	Odd Fixes
18214F:	drivers/mmc/host/omap.c
18215
18216OMAP POWER MANAGEMENT SUPPORT
18217M:	Kevin Hilman <khilman@kernel.org>
18218L:	linux-omap@vger.kernel.org
18219S:	Maintained
18220F:	arch/arm/*omap*/*pm*
18221F:	drivers/cpufreq/omap-cpufreq.c
18222
18223OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18224M:	Paul Walmsley <paul@pwsan.com>
18225L:	linux-omap@vger.kernel.org
18226S:	Maintained
18227F:	arch/arm/mach-omap2/prm*
18228
18229OMAP RANDOM NUMBER GENERATOR SUPPORT
18230M:	Deepak Saxena <dsaxena@plexity.net>
18231S:	Maintained
18232F:	drivers/char/hw_random/omap-rng.c
18233
18234OMAP USB SUPPORT
18235L:	linux-usb@vger.kernel.org
18236L:	linux-omap@vger.kernel.org
18237S:	Orphan
18238F:	arch/arm/*omap*/usb*
18239F:	drivers/usb/*/*omap*
18240
18241OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18242M:	Mark Jackson <mpfj@newflow.co.uk>
18243L:	linux-omap@vger.kernel.org
18244S:	Maintained
18245F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18246
18247OMAP1 SUPPORT
18248M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18249M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18250R:	Tony Lindgren <tony@atomide.com>
18251L:	linux-omap@vger.kernel.org
18252S:	Maintained
18253Q:	http://patchwork.kernel.org/project/linux-omap/list/
18254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18255F:	arch/arm/configs/omap1_defconfig
18256F:	arch/arm/mach-omap1/
18257F:	drivers/i2c/busses/i2c-omap.c
18258F:	include/linux/platform_data/ams-delta-fiq.h
18259F:	include/linux/platform_data/i2c-omap.h
18260
18261OMAP2+ SUPPORT
18262M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18263M:	Andreas Kemnade <andreas@kemnade.info>
18264M:	Kevin Hilman <khilman@baylibre.com>
18265M:	Roger Quadros <rogerq@kernel.org>
18266M:	Tony Lindgren <tony@atomide.com>
18267L:	linux-omap@vger.kernel.org
18268S:	Maintained
18269W:	http://linux.omap.com/
18270Q:	http://patchwork.kernel.org/project/linux-omap/list/
18271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18272F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18273F:	arch/arm/configs/omap2plus_defconfig
18274F:	arch/arm/mach-omap2/
18275F:	drivers/bus/omap*.[ch]
18276F:	drivers/bus/ti-sysc.c
18277F:	drivers/gpio/gpio-tps65219.c
18278F:	drivers/i2c/busses/i2c-omap.c
18279F:	drivers/irqchip/irq-omap-intc.c
18280F:	drivers/mfd/*omap*.c
18281F:	drivers/mfd/menelaus.c
18282F:	drivers/mfd/palmas.c
18283F:	drivers/mfd/tps65217.c
18284F:	drivers/mfd/tps65218.c
18285F:	drivers/mfd/tps65219.c
18286F:	drivers/mfd/tps65910.c
18287F:	drivers/mfd/twl-core.[ch]
18288F:	drivers/mfd/twl4030*.c
18289F:	drivers/mfd/twl6030*.c
18290F:	drivers/mfd/twl6040*.c
18291F:	drivers/regulator/palmas-regulator*.c
18292F:	drivers/regulator/pbias-regulator.c
18293F:	drivers/regulator/tps65217-regulator.c
18294F:	drivers/regulator/tps65218-regulator.c
18295F:	drivers/regulator/tps65219-regulator.c
18296F:	drivers/regulator/tps65910-regulator.c
18297F:	drivers/regulator/twl-regulator.c
18298F:	drivers/regulator/twl6030-regulator.c
18299F:	include/linux/platform_data/i2c-omap.h
18300F:	include/linux/platform_data/ti-sysc.h
18301
18302OMFS FILESYSTEM
18303M:	Bob Copeland <me@bobcopeland.com>
18304L:	linux-karma-devel@lists.sourceforge.net
18305S:	Maintained
18306F:	Documentation/filesystems/omfs.rst
18307F:	fs/omfs/
18308
18309OMNIVISION OG01A1B SENSOR DRIVER
18310M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18311L:	linux-media@vger.kernel.org
18312S:	Maintained
18313F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18314F:	drivers/media/i2c/og01a1b.c
18315
18316OMNIVISION OV01A10 SENSOR DRIVER
18317M:	Bingbu Cao <bingbu.cao@intel.com>
18318L:	linux-media@vger.kernel.org
18319S:	Maintained
18320T:	git git://linuxtv.org/media.git
18321F:	drivers/media/i2c/ov01a10.c
18322
18323OMNIVISION OV02A10 SENSOR DRIVER
18324L:	linux-media@vger.kernel.org
18325S:	Orphan
18326T:	git git://linuxtv.org/media.git
18327F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18328F:	drivers/media/i2c/ov02a10.c
18329
18330OMNIVISION OV02C10 SENSOR DRIVER
18331M:	Hans de Goede <hansg@kernel.org>
18332R:	Bryan O'Donoghue <bod@kernel.org>
18333L:	linux-media@vger.kernel.org
18334S:	Maintained
18335T:	git git://linuxtv.org/media.git
18336F:	drivers/media/i2c/ov02c10.c
18337
18338OMNIVISION OV02E10 SENSOR DRIVER
18339M:	Bryan O'Donoghue <bod@kernel.org>
18340M:	Hans de Goede <hansg@kernel.org>
18341L:	linux-media@vger.kernel.org
18342S:	Maintained
18343T:	git git://linuxtv.org/media.git
18344F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18345F:	drivers/media/i2c/ov02e10.c
18346
18347OMNIVISION OV08D10 SENSOR DRIVER
18348M:	Jimmy Su <jimmy.su@intel.com>
18349L:	linux-media@vger.kernel.org
18350S:	Maintained
18351T:	git git://linuxtv.org/media.git
18352F:	drivers/media/i2c/ov08d10.c
18353
18354OMNIVISION OV08X40 SENSOR DRIVER
18355M:	Jason Chen <jason.z.chen@intel.com>
18356L:	linux-media@vger.kernel.org
18357S:	Maintained
18358T:	git git://linuxtv.org/media.git
18359F:	drivers/media/i2c/ov08x40.c
18360F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18361
18362OMNIVISION OV13858 SENSOR DRIVER
18363M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18364L:	linux-media@vger.kernel.org
18365S:	Maintained
18366T:	git git://linuxtv.org/media.git
18367F:	drivers/media/i2c/ov13858.c
18368
18369OMNIVISION OV13B10 SENSOR DRIVER
18370M:	Arec Kao <arec.kao@intel.com>
18371L:	linux-media@vger.kernel.org
18372S:	Maintained
18373T:	git git://linuxtv.org/media.git
18374F:	drivers/media/i2c/ov13b10.c
18375
18376OMNIVISION OV2680 SENSOR DRIVER
18377M:	Rui Miguel Silva <rmfrfs@gmail.com>
18378M:	Hans de Goede <hansg@kernel.org>
18379L:	linux-media@vger.kernel.org
18380S:	Maintained
18381T:	git git://linuxtv.org/media.git
18382F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18383F:	drivers/media/i2c/ov2680.c
18384
18385OMNIVISION OV2685 SENSOR DRIVER
18386M:	Shunqian Zheng <zhengsq@rock-chips.com>
18387L:	linux-media@vger.kernel.org
18388S:	Maintained
18389T:	git git://linuxtv.org/media.git
18390F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18391F:	drivers/media/i2c/ov2685.c
18392
18393OMNIVISION OV2740 SENSOR DRIVER
18394M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18395R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18396R:	Bingbu Cao <bingbu.cao@intel.com>
18397L:	linux-media@vger.kernel.org
18398S:	Maintained
18399T:	git git://linuxtv.org/media.git
18400F:	drivers/media/i2c/ov2740.c
18401
18402OMNIVISION OV4689 SENSOR DRIVER
18403M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18404L:	linux-media@vger.kernel.org
18405S:	Maintained
18406T:	git git://linuxtv.org/media.git
18407F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18408F:	drivers/media/i2c/ov4689.c
18409
18410OMNIVISION OV5640 SENSOR DRIVER
18411M:	Steve Longerbeam <slongerbeam@gmail.com>
18412L:	linux-media@vger.kernel.org
18413S:	Maintained
18414T:	git git://linuxtv.org/media.git
18415F:	drivers/media/i2c/ov5640.c
18416
18417OMNIVISION OV5647 SENSOR DRIVER
18418M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18419M:	Jacopo Mondi <jacopo@jmondi.org>
18420L:	linux-media@vger.kernel.org
18421S:	Maintained
18422T:	git git://linuxtv.org/media.git
18423F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18424F:	drivers/media/i2c/ov5647.c
18425
18426OMNIVISION OV5670 SENSOR DRIVER
18427M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18428L:	linux-media@vger.kernel.org
18429S:	Maintained
18430T:	git git://linuxtv.org/media.git
18431F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18432F:	drivers/media/i2c/ov5670.c
18433
18434OMNIVISION OV5675 SENSOR DRIVER
18435M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18436L:	linux-media@vger.kernel.org
18437S:	Maintained
18438T:	git git://linuxtv.org/media.git
18439F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18440F:	drivers/media/i2c/ov5675.c
18441
18442OMNIVISION OV5693 SENSOR DRIVER
18443M:	Daniel Scally <djrscally@gmail.com>
18444L:	linux-media@vger.kernel.org
18445S:	Maintained
18446T:	git git://linuxtv.org/media.git
18447F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18448F:	drivers/media/i2c/ov5693.c
18449
18450OMNIVISION OV5695 SENSOR DRIVER
18451M:	Shunqian Zheng <zhengsq@rock-chips.com>
18452L:	linux-media@vger.kernel.org
18453S:	Maintained
18454T:	git git://linuxtv.org/media.git
18455F:	drivers/media/i2c/ov5695.c
18456
18457OMNIVISION OV64A40 SENSOR DRIVER
18458M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18459L:	linux-media@vger.kernel.org
18460S:	Maintained
18461T:	git git://linuxtv.org/media.git
18462F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18463F:	drivers/media/i2c/ov64a40.c
18464
18465OMNIVISION OV7670 SENSOR DRIVER
18466L:	linux-media@vger.kernel.org
18467S:	Orphan
18468T:	git git://linuxtv.org/media.git
18469F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18470F:	drivers/media/i2c/ov7670.c
18471
18472OMNIVISION OV772x SENSOR DRIVER
18473M:	Jacopo Mondi <jacopo@jmondi.org>
18474L:	linux-media@vger.kernel.org
18475S:	Odd fixes
18476T:	git git://linuxtv.org/media.git
18477F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18478F:	drivers/media/i2c/ov772x.c
18479F:	include/media/i2c/ov772x.h
18480
18481OMNIVISION OV7740 SENSOR DRIVER
18482L:	linux-media@vger.kernel.org
18483S:	Orphan
18484T:	git git://linuxtv.org/media.git
18485F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18486F:	drivers/media/i2c/ov7740.c
18487
18488OMNIVISION OV8856 SENSOR DRIVER
18489M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18490L:	linux-media@vger.kernel.org
18491S:	Maintained
18492T:	git git://linuxtv.org/media.git
18493F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18494F:	drivers/media/i2c/ov8856.c
18495
18496OMNIVISION OV8858 SENSOR DRIVER
18497M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18498M:	Nicholas Roth <nicholas@rothemail.net>
18499L:	linux-media@vger.kernel.org
18500S:	Maintained
18501T:	git git://linuxtv.org/media.git
18502F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18503F:	drivers/media/i2c/ov8858.c
18504
18505OMNIVISION OV9282 SENSOR DRIVER
18506M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18507L:	linux-media@vger.kernel.org
18508S:	Maintained
18509T:	git git://linuxtv.org/media.git
18510F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18511F:	drivers/media/i2c/ov9282.c
18512
18513OMNIVISION OV9640 SENSOR DRIVER
18514M:	Petr Cvek <petrcvekcz@gmail.com>
18515L:	linux-media@vger.kernel.org
18516S:	Maintained
18517F:	drivers/media/i2c/ov9640.*
18518
18519OMNIVISION OV9650 SENSOR DRIVER
18520M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18521R:	Akinobu Mita <akinobu.mita@gmail.com>
18522R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18523L:	linux-media@vger.kernel.org
18524S:	Maintained
18525T:	git git://linuxtv.org/media.git
18526F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18527F:	drivers/media/i2c/ov9650.c
18528
18529OMNIVISION OV9734 SENSOR DRIVER
18530M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18531R:	Bingbu Cao <bingbu.cao@intel.com>
18532L:	linux-media@vger.kernel.org
18533S:	Maintained
18534T:	git git://linuxtv.org/media.git
18535F:	drivers/media/i2c/ov9734.c
18536
18537ONBOARD USB HUB DRIVER
18538M:	Matthias Kaehlcke <mka@chromium.org>
18539L:	linux-usb@vger.kernel.org
18540S:	Maintained
18541F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18542F:	drivers/usb/misc/onboard_usb_dev.c
18543
18544ONENAND FLASH DRIVER
18545M:	Kyungmin Park <kyungmin.park@samsung.com>
18546L:	linux-mtd@lists.infradead.org
18547S:	Maintained
18548F:	drivers/mtd/nand/onenand/
18549F:	include/linux/mtd/onenand*.h
18550
18551ONEXPLAYER PLATFORM EC DRIVER
18552M:	Antheas Kapenekakis <lkml@antheas.dev>
18553M:	Derek John Clark <derekjohn.clark@gmail.com>
18554M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18555L:	platform-driver-x86@vger.kernel.org
18556S:	Maintained
18557F:	drivers/platform/x86/oxpec.c
18558
18559ONIE TLV NVMEM LAYOUT DRIVER
18560M:	Miquel Raynal <miquel.raynal@bootlin.com>
18561S:	Maintained
18562F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18563F:	drivers/nvmem/layouts/onie-tlv.c
18564
18565ONION OMEGA2+ BOARD
18566M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18567L:	linux-mips@vger.kernel.org
18568S:	Maintained
18569F:	arch/mips/boot/dts/ralink/omega2p.dts
18570
18571ONSEMI ETHERNET PHY DRIVERS
18572M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18573L:	netdev@vger.kernel.org
18574S:	Supported
18575W:	http://www.onsemi.com
18576F:	drivers/net/phy/ncn*
18577
18578OP-TEE DRIVER
18579M:	Jens Wiklander <jens.wiklander@linaro.org>
18580L:	op-tee@lists.trustedfirmware.org
18581S:	Maintained
18582F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18583F:	drivers/tee/optee/
18584
18585OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18586M:	Sumit Garg <sumit.garg@kernel.org>
18587L:	op-tee@lists.trustedfirmware.org
18588S:	Maintained
18589F:	drivers/char/hw_random/optee-rng.c
18590
18591OP-TEE RTC DRIVER
18592M:	Clément Léger <clement.leger@bootlin.com>
18593L:	linux-rtc@vger.kernel.org
18594S:	Maintained
18595F:	drivers/rtc/rtc-optee.c
18596
18597OPA-VNIC DRIVER
18598M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18599L:	linux-rdma@vger.kernel.org
18600S:	Supported
18601F:	drivers/infiniband/ulp/opa_vnic
18602
18603OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18604M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18605L:	netdev@vger.kernel.org
18606S:	Maintained
18607F:	Documentation/networking/oa-tc6-framework.rst
18608F:	drivers/net/ethernet/oa_tc6.c
18609F:	include/linux/oa_tc6.h
18610
18611OPEN FIRMWARE AND FLATTENED DEVICE TREE
18612M:	Rob Herring <robh@kernel.org>
18613M:	Saravana Kannan <saravanak@google.com>
18614L:	devicetree@vger.kernel.org
18615S:	Maintained
18616W:	http://www.devicetree.org/
18617C:	irc://irc.libera.chat/devicetree
18618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18619F:	Documentation/ABI/testing/sysfs-firmware-ofw
18620F:	drivers/of/
18621F:	include/linux/of*.h
18622F:	rust/kernel/of.rs
18623F:	scripts/dtc/
18624F:	tools/testing/selftests/dt/
18625K:	of_overlay_notifier_
18626K:	of_overlay_fdt_apply
18627K:	of_overlay_remove
18628
18629OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18630M:	Rob Herring <robh@kernel.org>
18631M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18632M:	Conor Dooley <conor+dt@kernel.org>
18633L:	devicetree@vger.kernel.org
18634S:	Maintained
18635Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18636C:	irc://irc.libera.chat/devicetree
18637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18638F:	Documentation/devicetree/
18639F:	arch/*/boot/dts/
18640F:	include/dt-bindings/
18641
18642OPENCOMPUTE PTP CLOCK DRIVER
18643M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18644M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18645L:	netdev@vger.kernel.org
18646S:	Maintained
18647F:	drivers/ptp/ptp_ocp.c
18648
18649OPENCORES I2C BUS DRIVER
18650M:	Peter Korsgaard <peter@korsgaard.com>
18651M:	Andrew Lunn <andrew@lunn.ch>
18652L:	linux-i2c@vger.kernel.org
18653S:	Maintained
18654F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18655F:	Documentation/i2c/busses/i2c-ocores.rst
18656F:	drivers/i2c/busses/i2c-ocores.c
18657F:	include/linux/platform_data/i2c-ocores.h
18658
18659OPENRISC ARCHITECTURE
18660M:	Jonas Bonn <jonas@southpole.se>
18661M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18662M:	Stafford Horne <shorne@gmail.com>
18663L:	linux-openrisc@vger.kernel.org
18664S:	Maintained
18665W:	http://openrisc.io
18666T:	git https://github.com/openrisc/linux.git
18667F:	Documentation/arch/openrisc/
18668F:	Documentation/devicetree/bindings/openrisc/
18669F:	arch/openrisc/
18670F:	drivers/irqchip/irq-ompic.c
18671F:	drivers/irqchip/irq-or1k-*
18672
18673OPENVPN DATA CHANNEL OFFLOAD
18674M:	Antonio Quartulli <antonio@openvpn.net>
18675R:	Sabrina Dubroca <sd@queasysnail.net>
18676L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18677L:	netdev@vger.kernel.org
18678S:	Supported
18679T:	git https://github.com/OpenVPN/ovpn-net-next.git
18680F:	Documentation/netlink/specs/ovpn.yaml
18681F:	drivers/net/ovpn/
18682F:	include/uapi/linux/ovpn.h
18683F:	tools/testing/selftests/net/ovpn/
18684
18685OPENVSWITCH
18686M:	Aaron Conole <aconole@redhat.com>
18687M:	Eelco Chaudron <echaudro@redhat.com>
18688M:	Ilya Maximets <i.maximets@ovn.org>
18689L:	netdev@vger.kernel.org
18690L:	dev@openvswitch.org
18691S:	Maintained
18692W:	http://openvswitch.org
18693F:	Documentation/networking/openvswitch.rst
18694F:	include/uapi/linux/openvswitch.h
18695F:	net/openvswitch/
18696F:	tools/testing/selftests/net/openvswitch/
18697
18698OPERATING PERFORMANCE POINTS (OPP)
18699M:	Viresh Kumar <vireshk@kernel.org>
18700M:	Nishanth Menon <nm@ti.com>
18701M:	Stephen Boyd <sboyd@kernel.org>
18702L:	linux-pm@vger.kernel.org
18703S:	Maintained
18704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18705F:	Documentation/devicetree/bindings/opp/
18706F:	Documentation/power/opp.rst
18707F:	drivers/opp/
18708F:	include/linux/pm_opp.h
18709F:	rust/kernel/opp.rs
18710
18711OPL4 DRIVER
18712M:	Clemens Ladisch <clemens@ladisch.de>
18713L:	linux-sound@vger.kernel.org
18714S:	Maintained
18715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18716F:	sound/drivers/opl4/
18717
18718ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18719M:	Mark Fasheh <mark@fasheh.com>
18720M:	Joel Becker <jlbec@evilplan.org>
18721M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18722L:	ocfs2-devel@lists.linux.dev
18723S:	Supported
18724W:	http://ocfs2.wiki.kernel.org
18725F:	Documentation/filesystems/dlmfs.rst
18726F:	Documentation/filesystems/ocfs2.rst
18727F:	fs/ocfs2/
18728
18729ORANGEFS FILESYSTEM
18730M:	Mike Marshall <hubcap@omnibond.com>
18731R:	Martin Brandenburg <martin@omnibond.com>
18732L:	devel@lists.orangefs.org
18733S:	Supported
18734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18735F:	Documentation/filesystems/orangefs.rst
18736F:	fs/orangefs/
18737
18738OV2659 OMNIVISION SENSOR DRIVER
18739M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18740L:	linux-media@vger.kernel.org
18741S:	Maintained
18742W:	https://linuxtv.org
18743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18744T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18745F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18746F:	drivers/media/i2c/ov2659.c
18747F:	include/media/i2c/ov2659.h
18748
18749OVERLAY FILESYSTEM
18750M:	Miklos Szeredi <miklos@szeredi.hu>
18751M:	Amir Goldstein <amir73il@gmail.com>
18752L:	linux-unionfs@vger.kernel.org
18753S:	Supported
18754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18755F:	Documentation/filesystems/overlayfs.rst
18756F:	fs/overlayfs/
18757
18758P54 WIRELESS DRIVER
18759M:	Christian Lamparter <chunkeey@googlemail.com>
18760L:	linux-wireless@vger.kernel.org
18761S:	Maintained
18762W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18763F:	drivers/net/wireless/intersil/
18764
18765PACKET SOCKETS
18766M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18767S:	Maintained
18768F:	include/uapi/linux/if_packet.h
18769F:	net/packet/af_packet.c
18770
18771PACKING
18772M:	Vladimir Oltean <olteanv@gmail.com>
18773L:	netdev@vger.kernel.org
18774S:	Supported
18775F:	Documentation/core-api/packing.rst
18776F:	include/linux/packing.h
18777F:	lib/packing.c
18778F:	lib/packing_test.c
18779F:	scripts/gen_packed_field_checks.c
18780
18781PADATA PARALLEL EXECUTION MECHANISM
18782M:	Steffen Klassert <steffen.klassert@secunet.com>
18783M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18784L:	linux-crypto@vger.kernel.org
18785L:	linux-kernel@vger.kernel.org
18786S:	Maintained
18787F:	Documentation/core-api/padata.rst
18788F:	include/linux/padata.h
18789F:	kernel/padata.c
18790
18791PAGE CACHE
18792M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18793L:	linux-fsdevel@vger.kernel.org
18794S:	Supported
18795T:	git git://git.infradead.org/users/willy/pagecache.git
18796F:	Documentation/filesystems/locking.rst
18797F:	Documentation/filesystems/vfs.rst
18798F:	include/linux/pagemap.h
18799F:	mm/filemap.c
18800F:	mm/page-writeback.c
18801F:	mm/readahead.c
18802F:	mm/truncate.c
18803
18804PAGE POOL
18805M:	Jesper Dangaard Brouer <hawk@kernel.org>
18806M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18807L:	netdev@vger.kernel.org
18808S:	Supported
18809F:	Documentation/networking/page_pool.rst
18810F:	include/net/page_pool/
18811F:	include/trace/events/page_pool.h
18812F:	net/core/page_pool.c
18813
18814PAGE TABLE CHECK
18815M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18816M:	Andrew Morton <akpm@linux-foundation.org>
18817L:	linux-mm@kvack.org
18818S:	Maintained
18819F:	Documentation/mm/page_table_check.rst
18820F:	include/linux/page_table_check.h
18821F:	mm/page_table_check.c
18822
18823PANASONIC LAPTOP ACPI EXTRAS DRIVER
18824M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18825L:	platform-driver-x86@vger.kernel.org
18826S:	Maintained
18827F:	drivers/platform/x86/panasonic-laptop.c
18828
18829PARALLAX PING IIO SENSOR DRIVER
18830M:	Andreas Klinger <ak@it-klinger.de>
18831L:	linux-iio@vger.kernel.org
18832S:	Maintained
18833F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18834F:	drivers/iio/proximity/ping.c
18835
18836PARALLEL LCD/KEYPAD PANEL DRIVER
18837M:	Willy Tarreau <willy@haproxy.com>
18838M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18839S:	Odd Fixes
18840F:	Documentation/admin-guide/lcd-panel-cgram.rst
18841F:	drivers/auxdisplay/panel.c
18842
18843PARALLEL PORT SUBSYSTEM
18844M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18845M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18846L:	linux-parport@lists.infradead.org (subscribers-only)
18847S:	Maintained
18848F:	Documentation/driver-api/parport*.rst
18849F:	drivers/char/ppdev.c
18850F:	drivers/parport/
18851F:	include/linux/parport*.h
18852F:	include/uapi/linux/ppdev.h
18853
18854PARAVIRT_OPS INTERFACE
18855M:	Juergen Gross <jgross@suse.com>
18856R:	Ajay Kaher <ajay.kaher@broadcom.com>
18857R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18858R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18859L:	virtualization@lists.linux.dev
18860L:	x86@kernel.org
18861S:	Supported
18862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18863F:	Documentation/virt/paravirt_ops.rst
18864F:	arch/*/include/asm/paravirt*.h
18865F:	arch/*/kernel/paravirt*
18866F:	include/linux/hypervisor.h
18867
18868PARISC ARCHITECTURE
18869M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18870M:	Helge Deller <deller@gmx.de>
18871L:	linux-parisc@vger.kernel.org
18872S:	Maintained
18873W:	https://parisc.wiki.kernel.org
18874Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18877F:	Documentation/arch/parisc/
18878F:	arch/parisc/
18879F:	drivers/char/agp/parisc-agp.c
18880F:	drivers/input/misc/hp_sdc_rtc.c
18881F:	drivers/input/serio/gscps2.c
18882F:	drivers/input/serio/hp_sdc*
18883F:	drivers/parisc/
18884F:	drivers/parport/parport_gsc.*
18885F:	drivers/tty/serial/8250/8250_parisc.c
18886F:	drivers/video/console/sti*
18887F:	drivers/video/fbdev/sti*
18888F:	drivers/video/logo/logo_parisc*
18889F:	include/linux/hp_sdc.h
18890
18891PARMAN
18892M:	Jiri Pirko <jiri@resnulli.us>
18893L:	netdev@vger.kernel.org
18894S:	Supported
18895F:	include/linux/parman.h
18896F:	lib/parman.c
18897F:	lib/test_parman.c
18898
18899PC ENGINES APU BOARD DRIVER
18900M:	Enrico Weigelt, metux IT consult <info@metux.net>
18901S:	Maintained
18902F:	drivers/platform/x86/pcengines-apuv2.c
18903
18904PC87360 HARDWARE MONITORING DRIVER
18905M:	Jim Cromie <jim.cromie@gmail.com>
18906L:	linux-hwmon@vger.kernel.org
18907S:	Maintained
18908F:	Documentation/hwmon/pc87360.rst
18909F:	drivers/hwmon/pc87360.c
18910
18911PC8736x GPIO DRIVER
18912M:	Jim Cromie <jim.cromie@gmail.com>
18913S:	Maintained
18914F:	drivers/char/pc8736x_gpio.c
18915
18916PC87427 HARDWARE MONITORING DRIVER
18917M:	Jean Delvare <jdelvare@suse.com>
18918L:	linux-hwmon@vger.kernel.org
18919S:	Maintained
18920F:	Documentation/hwmon/pc87427.rst
18921F:	drivers/hwmon/pc87427.c
18922
18923MAX77705 HARDWARE MONITORING DRIVER
18924M:	Dzmitry Sankouski <dsankouski@gmail.com>
18925L:	linux-hwmon@vger.kernel.org
18926S:	Maintained
18927F:	Documentation/hwmon/max77705.rst
18928F:	drivers/hwmon/max77705-hwmon.c
18929
18930PCA9532 LED DRIVER
18931M:	Riku Voipio <riku.voipio@iki.fi>
18932S:	Maintained
18933F:	drivers/leds/leds-pca9532.c
18934F:	include/linux/leds-pca9532.h
18935
18936PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18937M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18938M:	Pali Rohár <pali@kernel.org>
18939L:	linux-pci@vger.kernel.org
18940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18941S:	Maintained
18942F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18943F:	drivers/pci/controller/pci-aardvark.c
18944
18945PCI DRIVER FOR ALTERA PCIE IP
18946M:	Joyce Ooi <joyce.ooi@intel.com>
18947L:	linux-pci@vger.kernel.org
18948S:	Supported
18949F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18950F:	drivers/pci/controller/pcie-altera.c
18951
18952PCI DRIVER FOR APPLIEDMICRO XGENE
18953M:	Toan Le <toan@os.amperecomputing.com>
18954L:	linux-pci@vger.kernel.org
18955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18956S:	Maintained
18957F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18958F:	drivers/pci/controller/pci-xgene.c
18959
18960PCI DRIVER FOR ARM VERSATILE PLATFORM
18961M:	Rob Herring <robh@kernel.org>
18962L:	linux-pci@vger.kernel.org
18963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18964S:	Maintained
18965F:	Documentation/devicetree/bindings/pci/versatile.yaml
18966F:	drivers/pci/controller/pci-versatile.c
18967
18968PCI DRIVER FOR ARMADA 8K
18969M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18970L:	linux-pci@vger.kernel.org
18971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18972S:	Maintained
18973F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
18974F:	drivers/pci/controller/dwc/pcie-armada8k.c
18975
18976PCI DRIVER FOR CADENCE PCIE IP
18977L:	linux-pci@vger.kernel.org
18978S:	Orphan
18979F:	Documentation/devicetree/bindings/pci/cdns,*
18980F:	drivers/pci/controller/cadence/*cadence*
18981
18982PCI DRIVER FOR FREESCALE LAYERSCAPE
18983M:	Minghuan Lian <minghuan.Lian@nxp.com>
18984M:	Mingkai Hu <mingkai.hu@nxp.com>
18985M:	Roy Zang <roy.zang@nxp.com>
18986L:	linuxppc-dev@lists.ozlabs.org
18987L:	linux-pci@vger.kernel.org
18988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18989L:	imx@lists.linux.dev
18990S:	Maintained
18991F:	drivers/pci/controller/dwc/*layerscape*
18992
18993PCI DRIVER FOR FU740
18994M:	Paul Walmsley <paul.walmsley@sifive.com>
18995M:	Greentime Hu <greentime.hu@sifive.com>
18996M:	Samuel Holland <samuel.holland@sifive.com>
18997L:	linux-pci@vger.kernel.org
18998S:	Maintained
18999F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19000F:	drivers/pci/controller/dwc/pcie-fu740.c
19001
19002PCI DRIVER FOR GENERIC OF HOSTS
19003M:	Will Deacon <will@kernel.org>
19004L:	linux-pci@vger.kernel.org
19005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19006S:	Maintained
19007F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19008F:	drivers/pci/controller/pci-host-common.c
19009F:	drivers/pci/controller/pci-host-generic.c
19010
19011PCI DRIVER FOR IMX6
19012M:	Richard Zhu <hongxing.zhu@nxp.com>
19013M:	Lucas Stach <l.stach@pengutronix.de>
19014L:	linux-pci@vger.kernel.org
19015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19016L:	imx@lists.linux.dev
19017S:	Maintained
19018F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19019F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19020F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19021F:	drivers/pci/controller/dwc/*imx6*
19022
19023PCI DRIVER FOR INTEL IXP4XX
19024M:	Linus Walleij <linus.walleij@linaro.org>
19025S:	Maintained
19026F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19027F:	drivers/pci/controller/pci-ixp4xx.c
19028
19029PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19030M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19031R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19032L:	linux-pci@vger.kernel.org
19033S:	Supported
19034F:	drivers/pci/controller/vmd.c
19035
19036PCI DRIVER FOR MICROSEMI SWITCHTEC
19037M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19038M:	Logan Gunthorpe <logang@deltatee.com>
19039L:	linux-pci@vger.kernel.org
19040S:	Maintained
19041F:	Documentation/ABI/testing/sysfs-class-switchtec
19042F:	Documentation/driver-api/switchtec.rst
19043F:	drivers/ntb/hw/mscc/
19044F:	drivers/pci/switch/switchtec*
19045F:	include/linux/switchtec.h
19046F:	include/uapi/linux/switchtec_ioctl.h
19047
19048PCI DRIVER FOR MOBIVEIL PCIE IP
19049M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19050M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19051L:	linux-pci@vger.kernel.org
19052S:	Supported
19053F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19054F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19055
19056PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19057M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19058M:	Pali Rohár <pali@kernel.org>
19059L:	linux-pci@vger.kernel.org
19060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19061S:	Maintained
19062F:	drivers/pci/controller/*mvebu*
19063
19064PCI DRIVER FOR NVIDIA TEGRA
19065M:	Thierry Reding <thierry.reding@gmail.com>
19066L:	linux-tegra@vger.kernel.org
19067L:	linux-pci@vger.kernel.org
19068S:	Supported
19069F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19070F:	drivers/pci/controller/pci-tegra.c
19071
19072PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19073M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19074L:	linux-pci@vger.kernel.org
19075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19076S:	Maintained
19077F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19078
19079PCI DRIVER FOR PLDA PCIE IP
19080M:	Daire McNamara <daire.mcnamara@microchip.com>
19081L:	linux-pci@vger.kernel.org
19082S:	Maintained
19083F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19084F:	drivers/pci/controller/plda/pcie-plda-host.c
19085F:	drivers/pci/controller/plda/pcie-plda.h
19086
19087PCI DRIVER FOR RENESAS R-CAR
19088M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19089M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19090L:	linux-pci@vger.kernel.org
19091L:	linux-renesas-soc@vger.kernel.org
19092S:	Maintained
19093F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19094F:	Documentation/devicetree/bindings/pci/*rcar*
19095F:	drivers/pci/controller/*rcar*
19096F:	drivers/pci/controller/dwc/*rcar*
19097
19098PCI DRIVER FOR SAMSUNG EXYNOS
19099M:	Jingoo Han <jingoohan1@gmail.com>
19100L:	linux-pci@vger.kernel.org
19101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19102L:	linux-samsung-soc@vger.kernel.org
19103S:	Maintained
19104F:	drivers/pci/controller/dwc/pci-exynos.c
19105
19106PCI DRIVER FOR SYNOPSYS DESIGNWARE
19107M:	Jingoo Han <jingoohan1@gmail.com>
19108M:	Manivannan Sadhasivam <mani@kernel.org>
19109L:	linux-pci@vger.kernel.org
19110S:	Maintained
19111F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19112F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19113F:	drivers/pci/controller/dwc/*designware*
19114F:	include/linux/pcie-dwc.h
19115
19116PCI DRIVER FOR TI DRA7XX/J721E
19117M:	Vignesh Raghavendra <vigneshr@ti.com>
19118R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19119L:	linux-omap@vger.kernel.org
19120L:	linux-pci@vger.kernel.org
19121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19122S:	Supported
19123F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19124F:	drivers/pci/controller/cadence/pci-j721e.c
19125F:	drivers/pci/controller/dwc/pci-dra7xx.c
19126
19127PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19128M:	Linus Walleij <linus.walleij@linaro.org>
19129L:	linux-pci@vger.kernel.org
19130S:	Maintained
19131F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19132F:	drivers/pci/controller/pci-v3-semi.c
19133
19134PCI DRIVER FOR XILINX VERSAL CPM
19135M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19136M:	Michal Simek <michal.simek@amd.com>
19137L:	linux-pci@vger.kernel.org
19138S:	Maintained
19139F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19140F:	drivers/pci/controller/pcie-xilinx-cpm.c
19141
19142PCI ENDPOINT SUBSYSTEM
19143M:	Manivannan Sadhasivam <mani@kernel.org>
19144M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19145R:	Kishon Vijay Abraham I <kishon@kernel.org>
19146L:	linux-pci@vger.kernel.org
19147S:	Supported
19148Q:	https://patchwork.kernel.org/project/linux-pci/list/
19149B:	https://bugzilla.kernel.org
19150C:	irc://irc.oftc.net/linux-pci
19151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19152F:	Documentation/PCI/endpoint/*
19153F:	Documentation/misc-devices/pci-endpoint-test.rst
19154F:	drivers/misc/pci_endpoint_test.c
19155F:	drivers/pci/endpoint/
19156F:	tools/testing/selftests/pci_endpoint/
19157
19158PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19159M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19160R:	Oliver O'Halloran <oohall@gmail.com>
19161L:	linuxppc-dev@lists.ozlabs.org
19162S:	Supported
19163F:	Documentation/PCI/pci-error-recovery.rst
19164F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19165F:	arch/powerpc/include/*/eeh*.h
19166F:	arch/powerpc/kernel/eeh*.c
19167F:	arch/powerpc/platforms/*/eeh*.c
19168F:	drivers/pci/pcie/aer.c
19169F:	drivers/pci/pcie/dpc.c
19170F:	drivers/pci/pcie/err.c
19171
19172PCI ERROR RECOVERY
19173M:	Linas Vepstas <linasvepstas@gmail.com>
19174L:	linux-pci@vger.kernel.org
19175S:	Supported
19176F:	Documentation/PCI/pci-error-recovery.rst
19177
19178PCI MSI DRIVER FOR ALTERA MSI IP
19179M:	Joyce Ooi <joyce.ooi@intel.com>
19180L:	linux-pci@vger.kernel.org
19181S:	Supported
19182F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19183F:	drivers/pci/controller/pcie-altera-msi.c
19184
19185PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19186M:	Toan Le <toan@os.amperecomputing.com>
19187L:	linux-pci@vger.kernel.org
19188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19189S:	Maintained
19190F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
19191F:	drivers/pci/controller/pci-xgene-msi.c
19192
19193PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19194M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19195M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19196M:	Manivannan Sadhasivam <mani@kernel.org>
19197R:	Rob Herring <robh@kernel.org>
19198L:	linux-pci@vger.kernel.org
19199S:	Supported
19200Q:	https://patchwork.kernel.org/project/linux-pci/list/
19201B:	https://bugzilla.kernel.org
19202C:	irc://irc.oftc.net/linux-pci
19203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19204F:	Documentation/ABI/testing/debugfs-pcie-ptm
19205F:	Documentation/devicetree/bindings/pci/
19206F:	drivers/pci/controller/
19207F:	drivers/pci/pci-bridge-emul.c
19208F:	drivers/pci/pci-bridge-emul.h
19209
19210PCI PEER-TO-PEER DMA (P2PDMA)
19211M:	Bjorn Helgaas <bhelgaas@google.com>
19212M:	Logan Gunthorpe <logang@deltatee.com>
19213L:	linux-pci@vger.kernel.org
19214S:	Supported
19215Q:	https://patchwork.kernel.org/project/linux-pci/list/
19216B:	https://bugzilla.kernel.org
19217C:	irc://irc.oftc.net/linux-pci
19218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19219F:	Documentation/driver-api/pci/p2pdma.rst
19220F:	drivers/pci/p2pdma.c
19221F:	include/linux/pci-p2pdma.h
19222
19223PCI POWER CONTROL
19224M:	Bartosz Golaszewski <brgl@bgdev.pl>
19225L:	linux-pci@vger.kernel.org
19226S:	Maintained
19227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19228F:	drivers/pci/pwrctrl/*
19229F:	include/linux/pci-pwrctrl.h
19230
19231PCI SUBSYSTEM
19232M:	Bjorn Helgaas <bhelgaas@google.com>
19233L:	linux-pci@vger.kernel.org
19234S:	Supported
19235Q:	https://patchwork.kernel.org/project/linux-pci/list/
19236B:	https://bugzilla.kernel.org
19237C:	irc://irc.oftc.net/linux-pci
19238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19239F:	Documentation/PCI/
19240F:	Documentation/devicetree/bindings/pci/
19241F:	arch/x86/kernel/early-quirks.c
19242F:	arch/x86/kernel/quirks.c
19243F:	arch/x86/pci/
19244F:	drivers/acpi/pci*
19245F:	drivers/pci/
19246F:	include/asm-generic/pci*
19247F:	include/linux/of_pci.h
19248F:	include/linux/pci*
19249F:	include/uapi/linux/pci*
19250
19251PCI SUBSYSTEM [RUST]
19252M:	Danilo Krummrich <dakr@kernel.org>
19253R:	Bjorn Helgaas <bhelgaas@google.com>
19254R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19255L:	linux-pci@vger.kernel.org
19256S:	Maintained
19257C:	irc://irc.oftc.net/linux-pci
19258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19259F:	rust/helpers/pci.c
19260F:	rust/kernel/pci.rs
19261F:	samples/rust/rust_driver_pci.rs
19262
19263PCIE BANDWIDTH CONTROLLER
19264M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19265L:	linux-pci@vger.kernel.org
19266S:	Supported
19267F:	drivers/pci/pcie/bwctrl.c
19268F:	drivers/thermal/pcie_cooling.c
19269F:	include/linux/pci-bwctrl.h
19270F:	tools/testing/selftests/pcie_bwctrl/
19271
19272PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19273M:	Jonathan Chocron <jonnyc@amazon.com>
19274L:	linux-pci@vger.kernel.org
19275S:	Maintained
19276F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19277F:	drivers/pci/controller/dwc/pcie-al.c
19278
19279PCIE DRIVER FOR AMLOGIC MESON
19280M:	Yue Wang <yue.wang@Amlogic.com>
19281L:	linux-pci@vger.kernel.org
19282L:	linux-amlogic@lists.infradead.org
19283S:	Maintained
19284F:	drivers/pci/controller/dwc/pci-meson.c
19285
19286PCIE DRIVER FOR AXIS ARTPEC
19287M:	Jesper Nilsson <jesper.nilsson@axis.com>
19288L:	linux-arm-kernel@axis.com
19289L:	linux-pci@vger.kernel.org
19290S:	Maintained
19291F:	Documentation/devicetree/bindings/pci/axis,artpec*
19292F:	drivers/pci/controller/dwc/*artpec*
19293
19294PCIE DRIVER FOR CAVIUM THUNDERX
19295M:	Robert Richter <rric@kernel.org>
19296L:	linux-pci@vger.kernel.org
19297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19298S:	Odd Fixes
19299F:	drivers/pci/controller/pci-thunder-*
19300
19301PCIE DRIVER FOR HISILICON
19302M:	Zhou Wang <wangzhou1@hisilicon.com>
19303L:	linux-pci@vger.kernel.org
19304S:	Maintained
19305F:	drivers/pci/controller/dwc/pcie-hisi.c
19306
19307PCIE DRIVER FOR HISILICON KIRIN
19308M:	Xiaowei Song <songxiaowei@hisilicon.com>
19309M:	Binghui Wang <wangbinghui@hisilicon.com>
19310L:	linux-pci@vger.kernel.org
19311S:	Maintained
19312F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19313F:	drivers/pci/controller/dwc/pcie-kirin.c
19314
19315PCIE DRIVER FOR HISILICON STB
19316M:	Shawn Guo <shawn.guo@linaro.org>
19317L:	linux-pci@vger.kernel.org
19318S:	Maintained
19319F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19320F:	drivers/pci/controller/dwc/pcie-histb.c
19321
19322PCIE DRIVER FOR INTEL KEEM BAY
19323M:	Srikanth Thokala <srikanth.thokala@intel.com>
19324L:	linux-pci@vger.kernel.org
19325S:	Supported
19326F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19327F:	drivers/pci/controller/dwc/pcie-keembay.c
19328
19329PCIE DRIVER FOR INTEL LGM GW SOC
19330M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19331L:	linux-pci@vger.kernel.org
19332S:	Maintained
19333F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19334F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19335
19336PCIE DRIVER FOR MEDIATEK
19337M:	Ryder Lee <ryder.lee@mediatek.com>
19338M:	Jianjun Wang <jianjun.wang@mediatek.com>
19339L:	linux-pci@vger.kernel.org
19340L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19341S:	Supported
19342F:	Documentation/devicetree/bindings/pci/mediatek*
19343F:	drivers/pci/controller/*mediatek*
19344
19345PCIE DRIVER FOR MICROCHIP
19346M:	Daire McNamara <daire.mcnamara@microchip.com>
19347L:	linux-pci@vger.kernel.org
19348S:	Supported
19349F:	Documentation/devicetree/bindings/pci/microchip*
19350F:	drivers/pci/controller/plda/*microchip*
19351
19352PCIE DRIVER FOR QUALCOMM MSM
19353M:	Manivannan Sadhasivam <mani@kernel.org>
19354L:	linux-pci@vger.kernel.org
19355L:	linux-arm-msm@vger.kernel.org
19356S:	Maintained
19357F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19358F:	drivers/pci/controller/dwc/pcie-qcom.c
19359
19360PCIE DRIVER FOR ROCKCHIP
19361M:	Shawn Lin <shawn.lin@rock-chips.com>
19362L:	linux-pci@vger.kernel.org
19363L:	linux-rockchip@lists.infradead.org
19364S:	Maintained
19365F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19366F:	drivers/pci/controller/pcie-rockchip*
19367
19368PCIE DRIVER FOR SOCIONEXT UNIPHIER
19369M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19370L:	linux-pci@vger.kernel.org
19371S:	Maintained
19372F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19373F:	drivers/pci/controller/dwc/pcie-uniphier*
19374
19375PCIE DRIVER FOR ST SPEAR13XX
19376M:	Pratyush Anand <pratyush.anand@gmail.com>
19377L:	linux-pci@vger.kernel.org
19378S:	Maintained
19379F:	drivers/pci/controller/dwc/*spear*
19380
19381PCIE DRIVER FOR STARFIVE JH71x0
19382M:	Kevin Xie <kevin.xie@starfivetech.com>
19383L:	linux-pci@vger.kernel.org
19384S:	Maintained
19385F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19386F:	drivers/pci/controller/plda/pcie-starfive.c
19387
19388PCIE ENDPOINT DRIVER FOR QUALCOMM
19389M:	Manivannan Sadhasivam <mani@kernel.org>
19390L:	linux-pci@vger.kernel.org
19391L:	linux-arm-msm@vger.kernel.org
19392S:	Maintained
19393F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19394F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19395F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19396
19397PCMCIA SUBSYSTEM
19398M:	Dominik Brodowski <linux@dominikbrodowski.net>
19399S:	Odd Fixes
19400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19401F:	Documentation/pcmcia/
19402F:	drivers/pcmcia/
19403F:	include/pcmcia/
19404F:	tools/pcmcia/
19405
19406PCNET32 NETWORK DRIVER
19407M:	Don Fry <pcnet32@frontier.com>
19408L:	netdev@vger.kernel.org
19409S:	Maintained
19410F:	drivers/net/ethernet/amd/pcnet32.c
19411
19412PCRYPT PARALLEL CRYPTO ENGINE
19413M:	Steffen Klassert <steffen.klassert@secunet.com>
19414L:	linux-crypto@vger.kernel.org
19415S:	Maintained
19416F:	crypto/pcrypt.c
19417F:	include/crypto/pcrypt.h
19418
19419PDS DSC VIRTIO DATA PATH ACCELERATOR
19420R:	Brett Creeley <brett.creeley@amd.com>
19421F:	drivers/vdpa/pds/
19422
19423PECI HARDWARE MONITORING DRIVERS
19424M:	Iwona Winiarska <iwona.winiarska@intel.com>
19425L:	linux-hwmon@vger.kernel.org
19426S:	Supported
19427F:	Documentation/hwmon/peci-cputemp.rst
19428F:	Documentation/hwmon/peci-dimmtemp.rst
19429F:	drivers/hwmon/peci/
19430
19431PECI SUBSYSTEM
19432M:	Iwona Winiarska <iwona.winiarska@intel.com>
19433L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19434S:	Supported
19435F:	Documentation/devicetree/bindings/peci/
19436F:	Documentation/peci/
19437F:	drivers/peci/
19438F:	include/linux/peci-cpu.h
19439F:	include/linux/peci.h
19440
19441PENSANDO ETHERNET DRIVERS
19442M:	Brett Creeley <brett.creeley@amd.com>
19443L:	netdev@vger.kernel.org
19444S:	Maintained
19445F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19446F:	drivers/net/ethernet/pensando/
19447
19448PER-CPU MEMORY ALLOCATOR
19449M:	Dennis Zhou <dennis@kernel.org>
19450M:	Tejun Heo <tj@kernel.org>
19451M:	Christoph Lameter <cl@gentwo.org>
19452L:	linux-mm@kvack.org
19453S:	Maintained
19454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19455F:	arch/*/include/asm/percpu.h
19456F:	include/linux/percpu*.h
19457F:	lib/percpu*.c
19458F:	mm/percpu*.c
19459
19460PER-TASK DELAY ACCOUNTING
19461M:	Balbir Singh <bsingharora@gmail.com>
19462M:	Yang Yang <yang.yang29@zte.com.cn>
19463S:	Maintained
19464F:	include/linux/delayacct.h
19465F:	kernel/delayacct.c
19466
19467PERFORMANCE EVENTS SUBSYSTEM
19468M:	Peter Zijlstra <peterz@infradead.org>
19469M:	Ingo Molnar <mingo@redhat.com>
19470M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19471M:	Namhyung Kim <namhyung@kernel.org>
19472R:	Mark Rutland <mark.rutland@arm.com>
19473R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19474R:	Jiri Olsa <jolsa@kernel.org>
19475R:	Ian Rogers <irogers@google.com>
19476R:	Adrian Hunter <adrian.hunter@intel.com>
19477R:	"Liang, Kan" <kan.liang@linux.intel.com>
19478L:	linux-perf-users@vger.kernel.org
19479L:	linux-kernel@vger.kernel.org
19480S:	Supported
19481W:	https://perf.wiki.kernel.org/
19482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19485F:	arch/*/events/*
19486F:	arch/*/events/*/*
19487F:	arch/*/include/asm/perf_event.h
19488F:	arch/*/kernel/*/*/perf_event*.c
19489F:	arch/*/kernel/*/perf_event*.c
19490F:	arch/*/kernel/perf_callchain.c
19491F:	arch/*/kernel/perf_event*.c
19492F:	include/linux/perf_event.h
19493F:	include/uapi/linux/perf_event.h
19494F:	kernel/events/*
19495F:	tools/lib/perf/
19496F:	tools/perf/
19497
19498PERFORMANCE EVENTS TOOLING ARM64
19499R:	John Garry <john.g.garry@oracle.com>
19500R:	Will Deacon <will@kernel.org>
19501R:	James Clark <james.clark@linaro.org>
19502R:	Mike Leach <mike.leach@linaro.org>
19503R:	Leo Yan <leo.yan@linux.dev>
19504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19505S:	Supported
19506F:	tools/build/feature/test-libopencsd.c
19507F:	tools/perf/arch/arm*/
19508F:	tools/perf/pmu-events/arch/arm64/
19509F:	tools/perf/util/arm-spe*
19510F:	tools/perf/util/cs-etm*
19511
19512PERSONALITY HANDLING
19513M:	Christoph Hellwig <hch@infradead.org>
19514L:	linux-abi-devel@lists.sourceforge.net
19515S:	Maintained
19516F:	include/linux/personality.h
19517F:	include/uapi/linux/personality.h
19518
19519PHOENIX RC FLIGHT CONTROLLER ADAPTER
19520M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19521L:	linux-input@vger.kernel.org
19522S:	Maintained
19523F:	Documentation/input/devices/pxrc.rst
19524F:	drivers/input/joystick/pxrc.c
19525
19526PHONET PROTOCOL
19527M:	Remi Denis-Courmont <courmisch@gmail.com>
19528S:	Supported
19529F:	Documentation/networking/phonet.rst
19530F:	include/linux/phonet.h
19531F:	include/net/phonet/
19532F:	include/uapi/linux/phonet.h
19533F:	net/phonet/
19534
19535PHRAM MTD DRIVER
19536M:	Joern Engel <joern@lazybastard.org>
19537L:	linux-mtd@lists.infradead.org
19538S:	Maintained
19539F:	drivers/mtd/devices/phram.c
19540
19541PICOLCD HID DRIVER
19542M:	Bruno Prémont <bonbons@linux-vserver.org>
19543L:	linux-input@vger.kernel.org
19544S:	Maintained
19545F:	drivers/hid/hid-picolcd*
19546
19547PIDFD API
19548M:	Christian Brauner <christian@brauner.io>
19549L:	linux-kernel@vger.kernel.org
19550S:	Maintained
19551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19552F:	samples/pidfd/
19553F:	tools/testing/selftests/clone3/
19554F:	tools/testing/selftests/pid_namespace/
19555F:	tools/testing/selftests/pidfd/
19556K:	(?i)pidfd
19557K:	(?i)clone3
19558K:	\b(clone_args|kernel_clone_args)\b
19559
19560PIN CONTROL SUBSYSTEM
19561M:	Linus Walleij <linus.walleij@linaro.org>
19562L:	linux-gpio@vger.kernel.org
19563S:	Maintained
19564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19565F:	Documentation/devicetree/bindings/pinctrl/
19566F:	Documentation/driver-api/pin-control.rst
19567F:	drivers/pinctrl/
19568F:	include/dt-bindings/pinctrl/
19569F:	include/linux/pinctrl/
19570
19571PIN CONTROLLER - AIROHA
19572M:	Lorenzo Bianconi <lorenzo@kernel.org>
19573L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19574S:	Maintained
19575F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19576F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19577
19578PIN CONTROLLER - AMD
19579M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19580M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19581S:	Maintained
19582F:	drivers/pinctrl/pinctrl-amd.c
19583
19584PIN CONTROLLER - FREESCALE
19585M:	Dong Aisheng <aisheng.dong@nxp.com>
19586M:	Fabio Estevam <festevam@gmail.com>
19587M:	Shawn Guo <shawnguo@kernel.org>
19588M:	Jacky Bai <ping.bai@nxp.com>
19589R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19590R:	NXP S32 Linux Team <s32@nxp.com>
19591L:	linux-gpio@vger.kernel.org
19592S:	Maintained
19593F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19594F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19595F:	drivers/pinctrl/freescale/
19596F:	drivers/pinctrl/nxp/
19597
19598PIN CONTROLLER - INTEL
19599M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19600M:	Andy Shevchenko <andy@kernel.org>
19601S:	Supported
19602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19603F:	drivers/pinctrl/intel/
19604
19605PIN CONTROLLER - KEEMBAY
19606S:	Orphan
19607F:	drivers/pinctrl/pinctrl-keembay*
19608
19609PIN CONTROLLER - MEDIATEK
19610M:	Sean Wang <sean.wang@kernel.org>
19611L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19612S:	Maintained
19613F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19614F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19615F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19616F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19617F:	drivers/pinctrl/mediatek/
19618
19619PIN CONTROLLER - MEDIATEK MIPS
19620M:	Chester A. Unal <chester.a.unal@arinc9.com>
19621M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19622L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19623L:	linux-mips@vger.kernel.org
19624S:	Maintained
19625F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19626F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19627F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19628F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19629F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19630F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19631F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19632F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19633F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19634F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19635F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19636F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19637F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19638F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19639F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19640
19641PIN CONTROLLER - MICROCHIP AT91
19642M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19644L:	linux-gpio@vger.kernel.org
19645S:	Supported
19646F:	drivers/gpio/gpio-sama5d2-piobu.c
19647F:	drivers/pinctrl/pinctrl-at91*
19648
19649PIN CONTROLLER - QUALCOMM
19650M:	Bjorn Andersson <andersson@kernel.org>
19651L:	linux-arm-msm@vger.kernel.org
19652S:	Maintained
19653C:	irc://irc.oftc.net/linux-msm
19654F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19655F:	drivers/pinctrl/qcom/
19656
19657PIN CONTROLLER - RENESAS
19658M:	Geert Uytterhoeven <geert+renesas@glider.be>
19659L:	linux-renesas-soc@vger.kernel.org
19660S:	Supported
19661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19662F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19663F:	drivers/pinctrl/renesas/
19664
19665PIN CONTROLLER - SAMSUNG
19666M:	Krzysztof Kozlowski <krzk@kernel.org>
19667M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19668R:	Alim Akhtar <alim.akhtar@samsung.com>
19669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19670L:	linux-samsung-soc@vger.kernel.org
19671S:	Maintained
19672Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19673B:	mailto:linux-samsung-soc@vger.kernel.org
19674C:	irc://irc.libera.chat/linux-exynos
19675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19676F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19677F:	drivers/pinctrl/samsung/
19678
19679PIN CONTROLLER - SINGLE
19680M:	Tony Lindgren <tony@atomide.com>
19681M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19683L:	linux-omap@vger.kernel.org
19684S:	Maintained
19685F:	drivers/pinctrl/pinctrl-single.c
19686
19687PIN CONTROLLER - SUNPLUS / TIBBO
19688M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19689M:	Wells Lu <wellslutw@gmail.com>
19690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19691S:	Maintained
19692W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19693F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19694F:	drivers/pinctrl/sunplus/
19695F:	include/dt-bindings/pinctrl/sppctl*.h
19696
19697PINE64 PINEPHONE KEYBOARD DRIVER
19698M:	Samuel Holland <samuel@sholland.org>
19699S:	Supported
19700F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19701F:	drivers/input/keyboard/pinephone-keyboard.c
19702
19703PKTCDVD DRIVER
19704M:	linux-block@vger.kernel.org
19705S:	Orphan
19706F:	drivers/block/pktcdvd.c
19707F:	include/linux/pktcdvd.h
19708F:	include/uapi/linux/pktcdvd.h
19709
19710PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19711M:	Tomasz Duszynski <tduszyns@gmail.com>
19712S:	Maintained
19713F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19714F:	drivers/iio/chemical/pms7003.c
19715
19716PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19717M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19718L:	netdev@vger.kernel.org
19719S:	Maintained
19720F:	drivers/net/phy/mdio-open-alliance.h
19721F:	net/ethtool/plca.c
19722
19723PLDMFW LIBRARY
19724M:	Jacob Keller <jacob.e.keller@intel.com>
19725S:	Maintained
19726F:	Documentation/driver-api/pldmfw/
19727F:	include/linux/pldmfw.h
19728F:	lib/pldmfw/
19729
19730PLX DMA DRIVER
19731M:	Logan Gunthorpe <logang@deltatee.com>
19732S:	Maintained
19733F:	drivers/dma/plx_dma.c
19734
19735PM-GRAPH UTILITY
19736M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19737L:	linux-pm@vger.kernel.org
19738S:	Supported
19739W:	https://01.org/pm-graph
19740B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19741T:	git git://github.com/intel/pm-graph
19742F:	tools/power/pm-graph
19743
19744PM6764TR DRIVER
19745M:	Charles Hsu	<hsu.yungteng@gmail.com>
19746L:	linux-hwmon@vger.kernel.org
19747S:	Maintained
19748F:	Documentation/hwmon/pm6764tr.rst
19749F:	drivers/hwmon/pmbus/pm6764tr.c
19750
19751PMC SIERRA MaxRAID DRIVER
19752L:	linux-scsi@vger.kernel.org
19753S:	Orphan
19754W:	http://www.pmc-sierra.com/
19755F:	drivers/scsi/pmcraid.*
19756
19757PMC SIERRA PM8001 DRIVER
19758M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19759L:	linux-scsi@vger.kernel.org
19760S:	Supported
19761F:	drivers/scsi/pm8001/
19762
19763PNI RM3100 IIO DRIVER
19764M:	Song Qiang <songqiang1304521@gmail.com>
19765L:	linux-iio@vger.kernel.org
19766S:	Maintained
19767F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19768F:	drivers/iio/magnetometer/rm3100*
19769
19770PNP SUPPORT
19771M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19772L:	linux-acpi@vger.kernel.org
19773S:	Maintained
19774F:	drivers/pnp/
19775F:	include/linux/pnp.h
19776
19777PORTWELL EC DRIVER
19778M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19779L:	platform-driver-x86@vger.kernel.org
19780S:	Maintained
19781F:	drivers/platform/x86/portwell-ec.c
19782
19783POSIX CLOCKS and TIMERS
19784M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19785M:	Frederic Weisbecker <frederic@kernel.org>
19786M:	Thomas Gleixner <tglx@linutronix.de>
19787L:	linux-kernel@vger.kernel.org
19788S:	Maintained
19789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19790F:	fs/timerfd.c
19791F:	include/linux/time_namespace.h
19792F:	include/linux/timerfd.h
19793F:	include/uapi/linux/time.h
19794F:	include/uapi/linux/timerfd.h
19795F:	include/trace/events/timer*
19796F:	kernel/time/itimer.c
19797F:	kernel/time/posix-*
19798F:	kernel/time/namespace.c
19799
19800POWER MANAGEMENT CORE
19801M:	"Rafael J. Wysocki" <rafael@kernel.org>
19802L:	linux-pm@vger.kernel.org
19803S:	Supported
19804B:	https://bugzilla.kernel.org
19805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19806F:	drivers/base/power/
19807F:	drivers/powercap/
19808F:	include/linux/intel_rapl.h
19809F:	include/linux/pm.h
19810F:	include/linux/pm_*
19811F:	include/linux/powercap.h
19812F:	kernel/configs/nopm.config
19813
19814POWER SEQUENCING
19815M:	Bartosz Golaszewski <brgl@bgdev.pl>
19816L:	linux-pm@vger.kernel.org
19817S:	Maintained
19818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19819F:	Documentation/driver-api/pwrseq.rst
19820F:	drivers/power/sequencing/
19821F:	include/linux/pwrseq/
19822
19823POWER STATE COORDINATION INTERFACE (PSCI)
19824M:	Mark Rutland <mark.rutland@arm.com>
19825M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19827S:	Maintained
19828F:	Documentation/devicetree/bindings/arm/psci.yaml
19829F:	drivers/firmware/psci/
19830F:	include/linux/psci.h
19831F:	include/uapi/linux/psci.h
19832
19833POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19834M:	Sebastian Reichel <sre@kernel.org>
19835L:	linux-pm@vger.kernel.org
19836S:	Maintained
19837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19838F:	Documentation/ABI/testing/sysfs-class-power
19839F:	Documentation/devicetree/bindings/power/supply/
19840F:	drivers/power/supply/
19841F:	include/linux/power/
19842F:	include/linux/power_supply.h
19843F:	tools/testing/selftests/power_supply/
19844
19845POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19846M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19847L:	linuxppc-dev@lists.ozlabs.org
19848S:	Maintained
19849F:	drivers/char/powernv-op-panel.c
19850
19851PPP OVER ATM (RFC 2364)
19852M:	Mitchell Blank Jr <mitch@sfgoth.com>
19853S:	Maintained
19854F:	include/uapi/linux/atmppp.h
19855F:	net/atm/pppoatm.c
19856
19857PPP OVER ETHERNET
19858M:	Michal Ostrowski <mostrows@earthlink.net>
19859S:	Maintained
19860F:	drivers/net/ppp/pppoe.c
19861F:	drivers/net/ppp/pppox.c
19862
19863PPP OVER L2TP
19864M:	James Chapman <jchapman@katalix.com>
19865S:	Maintained
19866F:	include/linux/if_pppol2tp.h
19867F:	include/uapi/linux/if_pppol2tp.h
19868F:	net/l2tp/l2tp_ppp.c
19869
19870PPP PROTOCOL DRIVERS AND COMPRESSORS
19871L:	linux-ppp@vger.kernel.org
19872S:	Orphan
19873F:	drivers/net/ppp/ppp_*
19874
19875PPS SUPPORT
19876M:	Rodolfo Giometti <giometti@enneenne.com>
19877L:	linuxpps@ml.enneenne.com (subscribers-only)
19878S:	Maintained
19879W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19880F:	Documentation/ABI/testing/sysfs-pps
19881F:	Documentation/ABI/testing/sysfs-pps-gen
19882F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19883F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19884F:	Documentation/driver-api/pps.rst
19885F:	drivers/pps/
19886F:	include/linux/pps*.h
19887F:	include/uapi/linux/pps.h
19888F:	include/uapi/linux/pps_gen.h
19889
19890PRESSURE STALL INFORMATION (PSI)
19891M:	Johannes Weiner <hannes@cmpxchg.org>
19892M:	Suren Baghdasaryan <surenb@google.com>
19893R:	Peter Ziljstra <peterz@infradead.org>
19894S:	Maintained
19895F:	include/linux/psi*
19896F:	kernel/sched/psi.c
19897
19898PROPELLER BUILD
19899M:	Rong Xu <xur@google.com>
19900M:	Han Shen <shenhan@google.com>
19901S:	Supported
19902F:	Documentation/dev-tools/propeller.rst
19903F:	scripts/Makefile.propeller
19904
19905PRINTK
19906M:	Petr Mladek <pmladek@suse.com>
19907R:	Steven Rostedt <rostedt@goodmis.org>
19908R:	John Ogness <john.ogness@linutronix.de>
19909R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19910S:	Maintained
19911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19912F:	include/linux/printk.h
19913F:	kernel/printk/
19914
19915PRINTK INDEXING
19916R:	Chris Down <chris@chrisdown.name>
19917S:	Maintained
19918F:	Documentation/core-api/printk-index.rst
19919F:	kernel/printk/index.c
19920K:	printk_index
19921
19922PROC FILESYSTEM
19923L:	linux-kernel@vger.kernel.org
19924L:	linux-fsdevel@vger.kernel.org
19925S:	Maintained
19926F:	Documentation/filesystems/proc.rst
19927F:	fs/proc/
19928F:	include/linux/proc_fs.h
19929F:	tools/testing/selftests/proc/
19930
19931PROC SYSCTL
19932M:	Kees Cook <kees@kernel.org>
19933M:	Joel Granados <joel.granados@kernel.org>
19934L:	linux-kernel@vger.kernel.org
19935L:	linux-fsdevel@vger.kernel.org
19936S:	Maintained
19937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19938F:	fs/proc/proc_sysctl.c
19939F:	include/linux/sysctl.h
19940F:	kernel/sysctl*
19941F:	tools/testing/selftests/sysctl/*
19942F:	lib/test_sysctl.c
19943F:	scripts/check-sysctl-docs
19944
19945PS3 NETWORK SUPPORT
19946M:	Geoff Levand <geoff@infradead.org>
19947L:	netdev@vger.kernel.org
19948L:	linuxppc-dev@lists.ozlabs.org
19949S:	Maintained
19950F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19951
19952PS3 PLATFORM SUPPORT
19953M:	Geoff Levand <geoff@infradead.org>
19954L:	linuxppc-dev@lists.ozlabs.org
19955S:	Maintained
19956F:	arch/powerpc/boot/ps3*
19957F:	arch/powerpc/include/asm/lv1call.h
19958F:	arch/powerpc/include/asm/ps3*.h
19959F:	arch/powerpc/platforms/ps3/
19960F:	drivers/*/ps3*
19961F:	drivers/ps3/
19962F:	drivers/rtc/rtc-ps3.c
19963F:	drivers/usb/host/*ps3.c
19964F:	sound/ppc/snd_ps3*
19965
19966PS3VRAM DRIVER
19967M:	Jim Paris <jim@jtan.com>
19968M:	Geoff Levand <geoff@infradead.org>
19969L:	linuxppc-dev@lists.ozlabs.org
19970S:	Maintained
19971F:	drivers/block/ps3vram.c
19972
19973PSAMPLE PACKET SAMPLING SUPPORT
19974M:	Yotam Gigi <yotam.gi@gmail.com>
19975S:	Maintained
19976F:	include/net/psample.h
19977F:	include/uapi/linux/psample.h
19978F:	net/psample
19979
19980PSE NETWORK DRIVER
19981M:	Oleksij Rempel <o.rempel@pengutronix.de>
19982M:	Kory Maincent <kory.maincent@bootlin.com>
19983L:	netdev@vger.kernel.org
19984S:	Maintained
19985F:	Documentation/devicetree/bindings/net/pse-pd/
19986F:	drivers/net/pse-pd/
19987F:	net/ethtool/pse-pd.c
19988
19989PSTORE FILESYSTEM
19990M:	Kees Cook <kees@kernel.org>
19991R:	Tony Luck <tony.luck@intel.com>
19992R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19993L:	linux-hardening@vger.kernel.org
19994S:	Supported
19995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19996F:	Documentation/admin-guide/pstore-blk.rst
19997F:	Documentation/admin-guide/ramoops.rst
19998F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19999F:	drivers/acpi/apei/erst.c
20000F:	drivers/firmware/efi/efi-pstore.c
20001F:	fs/pstore/
20002F:	include/linux/pstore*
20003K:	\b(pstore|ramoops)
20004
20005PT5161L HARDWARE MONITOR DRIVER
20006M:	Cosmo Chou <cosmo.chou@quantatw.com>
20007L:	linux-hwmon@vger.kernel.org
20008S:	Maintained
20009F:	Documentation/hwmon/pt5161l.rst
20010F:	drivers/hwmon/pt5161l.c
20011
20012PTP HARDWARE CLOCK SUPPORT
20013M:	Richard Cochran <richardcochran@gmail.com>
20014L:	netdev@vger.kernel.org
20015S:	Maintained
20016W:	http://linuxptp.sourceforge.net/
20017F:	Documentation/ABI/testing/sysfs-ptp
20018F:	Documentation/driver-api/ptp.rst
20019F:	drivers/net/phy/dp83640*
20020F:	drivers/ptp/*
20021F:	include/linux/ptp_cl*
20022K:	(?:\b|_)ptp(?:\b|_)
20023
20024PTP MOCKUP CLOCK SUPPORT
20025M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20026L:	netdev@vger.kernel.org
20027S:	Maintained
20028F:	drivers/ptp/ptp_mock.c
20029F:	include/linux/ptp_mock.h
20030
20031PTP VIRTUAL CLOCK SUPPORT
20032M:	Yangbo Lu <yangbo.lu@nxp.com>
20033L:	netdev@vger.kernel.org
20034S:	Maintained
20035F:	drivers/ptp/ptp_vclock.c
20036F:	net/ethtool/phc_vclocks.c
20037
20038PTP VMCLOCK SUPPORT
20039M:	David Woodhouse <dwmw2@infradead.org>
20040L:	netdev@vger.kernel.org
20041S:	Maintained
20042F:	drivers/ptp/ptp_vmclock.c
20043F:	include/uapi/linux/vmclock-abi.h
20044
20045PTRACE SUPPORT
20046M:	Oleg Nesterov <oleg@redhat.com>
20047S:	Maintained
20048F:	arch/*/*/ptrace*.c
20049F:	arch/*/include/asm/ptrace*.h
20050F:	arch/*/ptrace*.c
20051F:	include/asm-generic/syscall.h
20052F:	include/linux/ptrace.h
20053F:	include/linux/regset.h
20054F:	include/uapi/linux/ptrace.h
20055F:	kernel/ptrace.c
20056
20057PULSE8-CEC DRIVER
20058M:	Hans Verkuil <hverkuil@xs4all.nl>
20059L:	linux-media@vger.kernel.org
20060S:	Maintained
20061T:	git git://linuxtv.org/media.git
20062F:	drivers/media/cec/usb/pulse8/
20063
20064PURELIFI PLFXLC DRIVER
20065M:	Srinivasan Raju <srini.raju@purelifi.com>
20066L:	linux-wireless@vger.kernel.org
20067S:	Supported
20068F:	drivers/net/wireless/purelifi/
20069
20070PVRUSB2 VIDEO4LINUX DRIVER
20071M:	Mike Isely <isely@pobox.com>
20072L:	pvrusb2@isely.net	(subscribers-only)
20073L:	linux-media@vger.kernel.org
20074S:	Maintained
20075W:	http://www.isely.net/pvrusb2/
20076T:	git git://linuxtv.org/media.git
20077F:	Documentation/driver-api/media/drivers/pvrusb2*
20078F:	drivers/media/usb/pvrusb2/
20079
20080PWC WEBCAM DRIVER
20081M:	Hans Verkuil <hverkuil@xs4all.nl>
20082L:	linux-media@vger.kernel.org
20083S:	Odd Fixes
20084T:	git git://linuxtv.org/media.git
20085F:	drivers/media/usb/pwc/*
20086F:	include/trace/events/pwc.h
20087
20088PWM IR Transmitter
20089M:	Sean Young <sean@mess.org>
20090L:	linux-media@vger.kernel.org
20091S:	Maintained
20092F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20093F:	drivers/media/rc/pwm-ir-tx.c
20094
20095PWM SUBSYSTEM
20096M:	Uwe Kleine-König <ukleinek@kernel.org>
20097L:	linux-pwm@vger.kernel.org
20098S:	Maintained
20099Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20100T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20101F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20102F:	Documentation/devicetree/bindings/pwm/
20103F:	Documentation/driver-api/pwm.rst
20104F:	drivers/gpio/gpio-mvebu.c
20105F:	drivers/pwm/
20106F:	drivers/video/backlight/pwm_bl.c
20107F:	include/dt-bindings/pwm/
20108F:	include/linux/pwm.h
20109F:	include/linux/pwm_backlight.h
20110K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20111
20112PXA GPIO DRIVER
20113M:	Robert Jarzmik <robert.jarzmik@free.fr>
20114L:	linux-gpio@vger.kernel.org
20115S:	Maintained
20116F:	drivers/gpio/gpio-pxa.c
20117
20118PXA MMCI DRIVER
20119S:	Orphan
20120
20121PXA RTC DRIVER
20122M:	Robert Jarzmik <robert.jarzmik@free.fr>
20123L:	linux-rtc@vger.kernel.org
20124S:	Maintained
20125
20126PXA2xx/PXA3xx SUPPORT
20127M:	Daniel Mack <daniel@zonque.org>
20128M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20129M:	Robert Jarzmik <robert.jarzmik@free.fr>
20130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20131S:	Maintained
20132T:	git git://github.com/hzhuang1/linux.git
20133T:	git git://github.com/rjarzmik/linux.git
20134F:	arch/arm/boot/dts/intel/pxa/
20135F:	arch/arm/mach-pxa/
20136F:	drivers/dma/pxa*
20137F:	drivers/pcmcia/pxa2xx*
20138F:	drivers/pinctrl/pxa/
20139F:	drivers/spi/spi-pxa2xx*
20140F:	drivers/usb/gadget/udc/pxa2*
20141F:	include/sound/pxa2xx-lib.h
20142F:	sound/arm/pxa*
20143F:	sound/soc/pxa/
20144
20145QAT DRIVER
20146M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20147L:	qat-linux@intel.com
20148S:	Supported
20149F:	drivers/crypto/intel/qat/
20150
20151QCOM AUDIO (ASoC) DRIVERS
20152M:	Srinivas Kandagatla <srini@kernel.org>
20153L:	linux-sound@vger.kernel.org
20154L:	linux-arm-msm@vger.kernel.org
20155S:	Supported
20156F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20157F:	Documentation/devicetree/bindings/sound/qcom,*
20158F:	drivers/soc/qcom/apr.c
20159F:	drivers/soundwire/qcom.c
20160F:	include/dt-bindings/sound/qcom,wcd93*
20161F:	sound/soc/codecs/lpass-*.*
20162F:	sound/soc/codecs/msm8916-wcd-analog.c
20163F:	sound/soc/codecs/msm8916-wcd-digital.c
20164F:	sound/soc/codecs/wcd-clsh-v2.*
20165F:	sound/soc/codecs/wcd-mbhc-v2.*
20166F:	sound/soc/codecs/wcd93*.*
20167F:	sound/soc/codecs/wsa88*.*
20168F:	sound/soc/qcom/
20169
20170QCOM EMBEDDED USB DEBUGGER (EUD)
20171M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20172L:	linux-arm-msm@vger.kernel.org
20173S:	Maintained
20174F:	Documentation/ABI/testing/sysfs-driver-eud
20175F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20176F:	drivers/usb/misc/qcom_eud.c
20177
20178QCOM IPA DRIVER
20179M:	Alex Elder <elder@kernel.org>
20180L:	netdev@vger.kernel.org
20181S:	Maintained
20182F:	drivers/net/ipa/
20183
20184QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20185M:	Gabriel Somlo <somlo@cmu.edu>
20186M:	"Michael S. Tsirkin" <mst@redhat.com>
20187L:	qemu-devel@nongnu.org
20188S:	Maintained
20189F:	drivers/firmware/qemu_fw_cfg.c
20190F:	include/uapi/linux/qemu_fw_cfg.h
20191
20192QIB DRIVER
20193M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20194L:	linux-rdma@vger.kernel.org
20195S:	Supported
20196F:	drivers/infiniband/hw/qib/
20197
20198QLOGIC QL41xxx FCOE DRIVER
20199M:	Saurav Kashyap <skashyap@marvell.com>
20200M:	Javed Hasan <jhasan@marvell.com>
20201M:	GR-QLogic-Storage-Upstream@marvell.com
20202L:	linux-scsi@vger.kernel.org
20203S:	Supported
20204F:	drivers/scsi/qedf/
20205
20206QLOGIC QL41xxx ISCSI DRIVER
20207M:	Nilesh Javali <njavali@marvell.com>
20208M:	Manish Rangankar <mrangankar@marvell.com>
20209M:	GR-QLogic-Storage-Upstream@marvell.com
20210L:	linux-scsi@vger.kernel.org
20211S:	Supported
20212F:	drivers/scsi/qedi/
20213
20214QLOGIC QL4xxx ETHERNET DRIVER
20215M:	Manish Chopra <manishc@marvell.com>
20216L:	netdev@vger.kernel.org
20217S:	Maintained
20218F:	drivers/net/ethernet/qlogic/qed/
20219F:	drivers/net/ethernet/qlogic/qede/
20220F:	include/linux/qed/
20221
20222QLOGIC QL4xxx RDMA DRIVER
20223M:	Michal Kalderon <mkalderon@marvell.com>
20224L:	linux-rdma@vger.kernel.org
20225S:	Supported
20226F:	drivers/infiniband/hw/qedr/
20227F:	include/uapi/rdma/qedr-abi.h
20228
20229QLOGIC QLA1280 SCSI DRIVER
20230M:	Michael Reed <mdr@sgi.com>
20231L:	linux-scsi@vger.kernel.org
20232S:	Maintained
20233F:	drivers/scsi/qla1280.[ch]
20234
20235QLOGIC QLA2XXX FC-SCSI DRIVER
20236M:	Nilesh Javali <njavali@marvell.com>
20237M:	GR-QLogic-Storage-Upstream@marvell.com
20238L:	linux-scsi@vger.kernel.org
20239S:	Supported
20240F:	drivers/scsi/qla2xxx/
20241
20242QLOGIC QLA3XXX NETWORK DRIVER
20243M:	GR-Linux-NIC-Dev@marvell.com
20244L:	netdev@vger.kernel.org
20245S:	Maintained
20246F:	drivers/net/ethernet/qlogic/qla3xxx.*
20247
20248QLOGIC QLA4XXX iSCSI DRIVER
20249M:	Nilesh Javali <njavali@marvell.com>
20250M:	Manish Rangankar <mrangankar@marvell.com>
20251M:	GR-QLogic-Storage-Upstream@marvell.com
20252L:	linux-scsi@vger.kernel.org
20253S:	Supported
20254F:	drivers/scsi/qla4xxx/
20255
20256QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20257M:	Shahed Shaikh <shshaikh@marvell.com>
20258M:	Manish Chopra <manishc@marvell.com>
20259M:	GR-Linux-NIC-Dev@marvell.com
20260L:	netdev@vger.kernel.org
20261S:	Maintained
20262F:	drivers/net/ethernet/qlogic/qlcnic/
20263
20264QM1D1B0004 MEDIA DRIVER
20265M:	Akihiro Tsukada <tskd08@gmail.com>
20266L:	linux-media@vger.kernel.org
20267S:	Odd Fixes
20268F:	drivers/media/tuners/qm1d1b0004*
20269
20270QM1D1C0042 MEDIA DRIVER
20271M:	Akihiro Tsukada <tskd08@gmail.com>
20272L:	linux-media@vger.kernel.org
20273S:	Odd Fixes
20274F:	drivers/media/tuners/qm1d1c0042*
20275
20276QNAP MCU DRIVER
20277M:	Heiko Stuebner <heiko@sntech.de>
20278S:	Maintained
20279F:	drivers/hwmon/qnap-mcu-hwmon.c
20280F:	drivers/input/misc/qnap-mcu-input.c
20281F:	drivers/leds/leds-qnap-mcu.c
20282F:	drivers/mfd/qnap-mcu.c
20283F:	include/linux/mfd/qnap-mcu.h
20284
20285QNX4 FILESYSTEM
20286M:	Anders Larsen <al@alarsen.net>
20287S:	Maintained
20288W:	http://www.alarsen.net/linux/qnx4fs/
20289F:	fs/qnx4/
20290F:	include/uapi/linux/qnx4_fs.h
20291F:	include/uapi/linux/qnxtypes.h
20292
20293QNX6 FILESYSTEM
20294S:	Orphan
20295F:	Documentation/filesystems/qnx6.rst
20296F:	fs/qnx6/
20297F:	include/linux/qnx6_fs.h
20298
20299QORIQ DPAA2 FSL-MC BUS DRIVER
20300M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20301L:	linuxppc-dev@lists.ozlabs.org
20302L:	linux-kernel@vger.kernel.org
20303S:	Maintained
20304F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20305F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20306F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20307F:	drivers/bus/fsl-mc/
20308F:	include/uapi/linux/fsl_mc.h
20309
20310QT1010 MEDIA DRIVER
20311L:	linux-media@vger.kernel.org
20312S:	Orphan
20313W:	https://linuxtv.org
20314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20315F:	drivers/media/tuners/qt1010*
20316
20317QUALCOMM ATH12K WIRELESS DRIVER
20318M:	Jeff Johnson <jjohnson@kernel.org>
20319L:	linux-wireless@vger.kernel.org
20320L:	ath12k@lists.infradead.org
20321S:	Supported
20322W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20324F:	drivers/net/wireless/ath/ath12k/
20325N:	ath12k
20326
20327QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20328M:	Jeff Johnson <jjohnson@kernel.org>
20329L:	linux-wireless@vger.kernel.org
20330L:	ath10k@lists.infradead.org
20331S:	Supported
20332W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20334F:	drivers/net/wireless/ath/ath10k/
20335N:	ath10k
20336
20337QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20338M:	Jeff Johnson <jjohnson@kernel.org>
20339L:	linux-wireless@vger.kernel.org
20340L:	ath11k@lists.infradead.org
20341S:	Supported
20342W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20343B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20345F:	drivers/net/wireless/ath/ath11k/
20346N:	ath11k
20347
20348QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20349M:	Toke Høiland-Jørgensen <toke@toke.dk>
20350L:	linux-wireless@vger.kernel.org
20351S:	Maintained
20352W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20354F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20355F:	drivers/net/wireless/ath/ath9k/
20356
20357QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20358M:	Stefan Wahren <wahrenst@gmx.net>
20359L:	netdev@vger.kernel.org
20360S:	Maintained
20361F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
20362F:	drivers/net/ethernet/qualcomm/qca*
20363
20364QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20365M:	Stephan Gerhold <stephan@gerhold.net>
20366L:	netdev@vger.kernel.org
20367L:	linux-arm-msm@vger.kernel.org
20368S:	Maintained
20369F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20370F:	drivers/net/wwan/qcom_bam_dmux.c
20371
20372QUALCOMM CAMERA SUBSYSTEM DRIVER
20373M:	Robert Foss <rfoss@kernel.org>
20374M:	Todor Tomov <todor.too@gmail.com>
20375M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20376L:	linux-media@vger.kernel.org
20377S:	Maintained
20378F:	Documentation/admin-guide/media/qcom_camss.rst
20379F:	Documentation/devicetree/bindings/media/qcom,*camss*
20380F:	drivers/media/platform/qcom/camss/
20381
20382QUALCOMM CLOCK DRIVERS
20383M:	Bjorn Andersson <andersson@kernel.org>
20384L:	linux-arm-msm@vger.kernel.org
20385S:	Supported
20386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20387F:	Documentation/devicetree/bindings/clock/qcom,*
20388F:	drivers/clk/qcom/
20389F:	include/dt-bindings/clock/qcom,*
20390
20391QUALCOMM CLOUD AI (QAIC) DRIVER
20392M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20393R:	Carl Vanderlip <quic_carlv@quicinc.com>
20394L:	linux-arm-msm@vger.kernel.org
20395L:	dri-devel@lists.freedesktop.org
20396S:	Supported
20397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20398F:	Documentation/accel/qaic/
20399F:	drivers/accel/qaic/
20400F:	include/uapi/drm/qaic_accel.h
20401
20402QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20403M:	Bjorn Andersson <andersson@kernel.org>
20404M:	Konrad Dybcio <konradybcio@kernel.org>
20405L:	linux-pm@vger.kernel.org
20406L:	linux-arm-msm@vger.kernel.org
20407S:	Maintained
20408F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20409F:	drivers/pmdomain/qcom/cpr.c
20410
20411QUALCOMM CPUCP MAILBOX DRIVER
20412M:	Sibi Sankar <quic_sibis@quicinc.com>
20413L:	linux-arm-msm@vger.kernel.org
20414S:	Supported
20415F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20416F:	drivers/mailbox/qcom-cpucp-mbox.c
20417
20418QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20419M:	Ilia Lin <ilia.lin@kernel.org>
20420L:	linux-pm@vger.kernel.org
20421S:	Maintained
20422F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20423F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20424F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20425
20426QUALCOMM CRYPTO DRIVERS
20427M:	Thara Gopinath <thara.gopinath@gmail.com>
20428L:	linux-crypto@vger.kernel.org
20429L:	linux-arm-msm@vger.kernel.org
20430S:	Maintained
20431F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20432F:	drivers/crypto/qce/
20433
20434QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20435M:	Timur Tabi <timur@kernel.org>
20436L:	netdev@vger.kernel.org
20437S:	Maintained
20438F:	drivers/net/ethernet/qualcomm/emac/
20439
20440QUALCOMM ETHQOS ETHERNET DRIVER
20441M:	Vinod Koul <vkoul@kernel.org>
20442L:	netdev@vger.kernel.org
20443L:	linux-arm-msm@vger.kernel.org
20444S:	Maintained
20445F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20446F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20447
20448QUALCOMM FASTRPC DRIVER
20449M:	Srinivas Kandagatla <srini@kernel.org>
20450M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20451L:	linux-arm-msm@vger.kernel.org
20452L:	dri-devel@lists.freedesktop.org
20453S:	Maintained
20454F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20455F:	drivers/misc/fastrpc.c
20456F:	include/uapi/misc/fastrpc.h
20457
20458QUALCOMM HEXAGON ARCHITECTURE
20459M:	Brian Cain <brian.cain@oss.qualcomm.com>
20460L:	linux-hexagon@vger.kernel.org
20461S:	Supported
20462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20463F:	arch/hexagon/
20464
20465QUALCOMM HIDMA DRIVER
20466M:	Sinan Kaya <okaya@kernel.org>
20467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20468L:	linux-arm-msm@vger.kernel.org
20469L:	dmaengine@vger.kernel.org
20470S:	Supported
20471F:	drivers/dma/qcom/hidma*
20472
20473QUALCOMM I2C QCOM GENI DRIVER
20474M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20475M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20476L:	linux-i2c@vger.kernel.org
20477L:	linux-arm-msm@vger.kernel.org
20478S:	Maintained
20479F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20480F:	drivers/i2c/busses/i2c-qcom-geni.c
20481
20482QUALCOMM I2C CCI DRIVER
20483M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20484M:	Robert Foss <rfoss@kernel.org>
20485L:	linux-i2c@vger.kernel.org
20486L:	linux-arm-msm@vger.kernel.org
20487S:	Maintained
20488F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20489F:	drivers/i2c/busses/i2c-qcom-cci.c
20490
20491QUALCOMM INTERCONNECT BWMON DRIVER
20492M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20493L:	linux-arm-msm@vger.kernel.org
20494S:	Maintained
20495F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20496F:	drivers/soc/qcom/icc-bwmon.c
20497F:	drivers/soc/qcom/trace_icc-bwmon.h
20498
20499QUALCOMM IOMMU
20500M:	Rob Clark <robin.clark@oss.qualcomm.com>
20501L:	iommu@lists.linux.dev
20502L:	linux-arm-msm@vger.kernel.org
20503S:	Maintained
20504F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20505F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20506F:	drivers/iommu/msm_iommu*
20507
20508QUALCOMM IPC ROUTER (QRTR) DRIVER
20509M:	Manivannan Sadhasivam <mani@kernel.org>
20510L:	linux-arm-msm@vger.kernel.org
20511S:	Maintained
20512F:	include/trace/events/qrtr.h
20513F:	include/uapi/linux/qrtr.h
20514F:	net/qrtr/
20515
20516QUALCOMM IPCC MAILBOX DRIVER
20517M:	Manivannan Sadhasivam <mani@kernel.org>
20518L:	linux-arm-msm@vger.kernel.org
20519S:	Supported
20520F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20521F:	drivers/mailbox/qcom-ipcc.c
20522F:	include/dt-bindings/mailbox/qcom-ipcc.h
20523
20524QUALCOMM IPQ4019 USB PHY DRIVER
20525M:	Robert Marko <robert.marko@sartura.hr>
20526M:	Luka Perkov <luka.perkov@sartura.hr>
20527L:	linux-arm-msm@vger.kernel.org
20528S:	Maintained
20529F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20530F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20531
20532QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20533M:	Robert Marko <robert.marko@sartura.hr>
20534M:	Luka Perkov <luka.perkov@sartura.hr>
20535L:	linux-arm-msm@vger.kernel.org
20536S:	Maintained
20537F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20538F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20539
20540QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20541M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20542M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20543R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20544R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20545L:	linux-media@vger.kernel.org
20546L:	linux-arm-msm@vger.kernel.org
20547S:	Maintained
20548F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20549F:	drivers/media/platform/qcom/iris/
20550
20551QUALCOMM NAND CONTROLLER DRIVER
20552M:	Manivannan Sadhasivam <mani@kernel.org>
20553L:	linux-mtd@lists.infradead.org
20554L:	linux-arm-msm@vger.kernel.org
20555S:	Maintained
20556F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20557F:	drivers/mtd/nand/raw/qcom_nandc.c
20558
20559QUALCOMM QSEECOM DRIVER
20560M:	Maximilian Luz <luzmaximilian@gmail.com>
20561L:	linux-arm-msm@vger.kernel.org
20562S:	Maintained
20563F:	drivers/firmware/qcom/qcom_qseecom.c
20564
20565QUALCOMM QSEECOM UEFISECAPP DRIVER
20566M:	Maximilian Luz <luzmaximilian@gmail.com>
20567L:	linux-arm-msm@vger.kernel.org
20568S:	Maintained
20569F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20570
20571QUALCOMM RMNET DRIVER
20572M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20573M:	Sean Tranchetti <quic_stranche@quicinc.com>
20574L:	netdev@vger.kernel.org
20575S:	Maintained
20576F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20577F:	drivers/net/ethernet/qualcomm/rmnet/
20578F:	include/linux/if_rmnet.h
20579
20580QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20581M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20582L:	linux-arm-msm@vger.kernel.org
20583S:	Maintained
20584F:	drivers/firmware/qcom/qcom_tzmem.c
20585F:	drivers/firmware/qcom/qcom_tzmem.h
20586F:	include/linux/firmware/qcom/qcom_tzmem.h
20587
20588QUALCOMM TSENS THERMAL DRIVER
20589M:	Amit Kucheria <amitk@kernel.org>
20590M:	Thara Gopinath <thara.gopinath@gmail.com>
20591L:	linux-pm@vger.kernel.org
20592L:	linux-arm-msm@vger.kernel.org
20593S:	Maintained
20594F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20595F:	drivers/thermal/qcom/
20596
20597QUALCOMM TYPEC PORT MANAGER DRIVER
20598M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20599L:	linux-arm-msm@vger.kernel.org
20600L:	linux-usb@vger.kernel.org
20601S:	Maintained
20602F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20603F:	drivers/usb/typec/tcpm/qcom/
20604
20605QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20606M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20607M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20608R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20609L:	linux-media@vger.kernel.org
20610L:	linux-arm-msm@vger.kernel.org
20611S:	Maintained
20612T:	git git://linuxtv.org/media.git
20613F:	Documentation/devicetree/bindings/media/*venus*
20614F:	drivers/media/platform/qcom/venus/
20615
20616QUALCOMM WCN36XX WIRELESS DRIVER
20617M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20618L:	wcn36xx@lists.infradead.org
20619S:	Supported
20620W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20621F:	drivers/net/wireless/ath/wcn36xx/
20622
20623QUANTENNA QTNFMAC WIRELESS DRIVER
20624M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20625R:	Sergey Matyukevich <geomatsi@gmail.com>
20626L:	linux-wireless@vger.kernel.org
20627S:	Maintained
20628F:	drivers/net/wireless/quantenna/
20629
20630RADEON and AMDGPU DRM DRIVERS
20631M:	Alex Deucher <alexander.deucher@amd.com>
20632M:	Christian König <christian.koenig@amd.com>
20633L:	amd-gfx@lists.freedesktop.org
20634S:	Supported
20635B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20636C:	irc://irc.oftc.net/radeon
20637T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20638F:	Documentation/gpu/amdgpu/
20639F:	drivers/gpu/drm/amd/
20640F:	drivers/gpu/drm/ci/xfails/amd*
20641F:	drivers/gpu/drm/radeon/
20642F:	include/uapi/drm/amdgpu_drm.h
20643F:	include/uapi/drm/radeon_drm.h
20644
20645RADEON FRAMEBUFFER DISPLAY DRIVER
20646M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20647L:	linux-fbdev@vger.kernel.org
20648S:	Maintained
20649F:	drivers/video/fbdev/aty/radeon*
20650F:	include/uapi/linux/radeonfb.h
20651
20652RADIOSHARK RADIO DRIVER
20653M:	Hans Verkuil <hverkuil@xs4all.nl>
20654L:	linux-media@vger.kernel.org
20655S:	Maintained
20656T:	git git://linuxtv.org/media.git
20657F:	drivers/media/radio/radio-shark.c
20658
20659RADIOSHARK2 RADIO DRIVER
20660M:	Hans Verkuil <hverkuil@xs4all.nl>
20661L:	linux-media@vger.kernel.org
20662S:	Maintained
20663T:	git git://linuxtv.org/media.git
20664F:	drivers/media/radio/radio-shark2.c
20665F:	drivers/media/radio/radio-tea5777.c
20666
20667RADOS BLOCK DEVICE (RBD)
20668M:	Ilya Dryomov <idryomov@gmail.com>
20669R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20670L:	ceph-devel@vger.kernel.org
20671S:	Supported
20672W:	http://ceph.com/
20673T:	git https://github.com/ceph/ceph-client.git
20674F:	Documentation/ABI/testing/sysfs-bus-rbd
20675F:	drivers/block/rbd.c
20676F:	drivers/block/rbd_types.h
20677
20678RAGE128 FRAMEBUFFER DISPLAY DRIVER
20679L:	linux-fbdev@vger.kernel.org
20680S:	Orphan
20681F:	drivers/video/fbdev/aty/aty128fb.c
20682
20683RAINSHADOW-CEC DRIVER
20684M:	Hans Verkuil <hverkuil@xs4all.nl>
20685L:	linux-media@vger.kernel.org
20686S:	Maintained
20687T:	git git://linuxtv.org/media.git
20688F:	drivers/media/cec/usb/rainshadow/
20689
20690RALINK MIPS ARCHITECTURE
20691M:	John Crispin <john@phrozen.org>
20692M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20693L:	linux-mips@vger.kernel.org
20694S:	Maintained
20695F:	arch/mips/ralink
20696
20697RALINK MT7621 MIPS ARCHITECTURE
20698M:	Chester A. Unal <chester.a.unal@arinc9.com>
20699M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20700L:	linux-mips@vger.kernel.org
20701S:	Maintained
20702F:	arch/mips/boot/dts/ralink/mt7621*
20703
20704RALINK RT2X00 WIRELESS LAN DRIVER
20705M:	Stanislaw Gruszka <stf_xl@wp.pl>
20706L:	linux-wireless@vger.kernel.org
20707S:	Maintained
20708F:	drivers/net/wireless/ralink/
20709
20710RAMDISK RAM BLOCK DEVICE DRIVER
20711M:	Jens Axboe <axboe@kernel.dk>
20712S:	Maintained
20713F:	Documentation/admin-guide/blockdev/ramdisk.rst
20714F:	drivers/block/brd.c
20715
20716RANCHU VIRTUAL BOARD FOR MIPS
20717M:	Miodrag Dinic <miodrag.dinic@mips.com>
20718L:	linux-mips@vger.kernel.org
20719S:	Supported
20720F:	arch/mips/configs/generic/board-ranchu.config
20721F:	arch/mips/generic/board-ranchu.c
20722
20723RANDOM NUMBER DRIVER
20724M:	"Theodore Ts'o" <tytso@mit.edu>
20725M:	Jason A. Donenfeld <Jason@zx2c4.com>
20726S:	Maintained
20727T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20728F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20729F:	drivers/char/random.c
20730F:	include/linux/random.h
20731F:	include/uapi/linux/random.h
20732F:	drivers/virt/vmgenid.c
20733N:	^.*/vdso/[^/]*getrandom[^/]+$
20734
20735RAPIDIO SUBSYSTEM
20736M:	Matt Porter <mporter@kernel.crashing.org>
20737M:	Alexandre Bounine <alex.bou9@gmail.com>
20738S:	Maintained
20739F:	drivers/rapidio/
20740
20741RAS INFRASTRUCTURE
20742M:	Tony Luck <tony.luck@intel.com>
20743M:	Borislav Petkov <bp@alien8.de>
20744L:	linux-edac@vger.kernel.org
20745S:	Maintained
20746F:	Documentation/admin-guide/RAS
20747F:	drivers/ras/
20748F:	include/linux/ras.h
20749F:	include/ras/ras_event.h
20750
20751RAS FRU MEMORY POISON MANAGER (FMPM)
20752M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20753L:	linux-edac@vger.kernel.org
20754S:	Maintained
20755F:	drivers/ras/amd/fmpm.c
20756
20757RASPBERRY PI PISP BACK END
20758M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20759R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20760L:	linux-media@vger.kernel.org
20761S:	Maintained
20762F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20763F:	drivers/media/platform/raspberrypi/pisp_be/
20764F:	include/uapi/linux/media/raspberrypi/
20765
20766RASPBERRY PI PISP CAMERA FRONT END
20767M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20768M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20769S:	Maintained
20770F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20771F:	drivers/media/platform/raspberrypi/rp1-cfe/
20772
20773RC-CORE / LIRC FRAMEWORK
20774M:	Sean Young <sean@mess.org>
20775L:	linux-media@vger.kernel.org
20776S:	Maintained
20777W:	http://linuxtv.org
20778T:	git git://linuxtv.org/media.git
20779F:	Documentation/driver-api/media/rc-core.rst
20780F:	Documentation/userspace-api/media/rc/
20781F:	drivers/media/rc/
20782F:	include/media/rc-core.h
20783F:	include/media/rc-map.h
20784F:	include/uapi/linux/lirc.h
20785
20786RCMM REMOTE CONTROLS DECODER
20787M:	Patrick Lerda <patrick9876@free.fr>
20788S:	Maintained
20789F:	drivers/media/rc/ir-rcmm-decoder.c
20790
20791RCUTORTURE TEST FRAMEWORK
20792M:	"Paul E. McKenney" <paulmck@kernel.org>
20793M:	Josh Triplett <josh@joshtriplett.org>
20794R:	Steven Rostedt <rostedt@goodmis.org>
20795R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20796R:	Lai Jiangshan <jiangshanlai@gmail.com>
20797L:	rcu@vger.kernel.org
20798S:	Supported
20799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20800F:	tools/testing/selftests/rcutorture
20801
20802RDACM20 Camera Sensor
20803M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20804M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20805M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20806M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20807L:	linux-media@vger.kernel.org
20808S:	Maintained
20809F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20810F:	drivers/media/i2c/max9271.c
20811F:	drivers/media/i2c/max9271.h
20812F:	drivers/media/i2c/rdacm20.c
20813
20814RDACM21 Camera Sensor
20815M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20816M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20817M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20818M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20819L:	linux-media@vger.kernel.org
20820S:	Maintained
20821F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20822F:	drivers/media/i2c/max9271.c
20823F:	drivers/media/i2c/max9271.h
20824F:	drivers/media/i2c/rdacm21.c
20825
20826RDC R-321X SoC
20827M:	Florian Fainelli <florian@openwrt.org>
20828S:	Maintained
20829
20830RDC R6040 FAST ETHERNET DRIVER
20831M:	Florian Fainelli <f.fainelli@gmail.com>
20832L:	netdev@vger.kernel.org
20833S:	Maintained
20834F:	drivers/net/ethernet/rdc/r6040.c
20835
20836RDMAVT - RDMA verbs software
20837M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20838L:	linux-rdma@vger.kernel.org
20839S:	Supported
20840F:	drivers/infiniband/sw/rdmavt
20841
20842RDS - RELIABLE DATAGRAM SOCKETS
20843M:	Allison Henderson <allison.henderson@oracle.com>
20844L:	netdev@vger.kernel.org
20845L:	linux-rdma@vger.kernel.org
20846L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20847S:	Supported
20848W:	https://oss.oracle.com/projects/rds/
20849F:	Documentation/networking/rds.rst
20850F:	net/rds/
20851F:	tools/testing/selftests/net/rds/
20852
20853RDT - RESOURCE ALLOCATION
20854M:	Tony Luck <tony.luck@intel.com>
20855M:	Reinette Chatre <reinette.chatre@intel.com>
20856R:	Dave Martin <Dave.Martin@arm.com>
20857R:	James Morse <james.morse@arm.com>
20858L:	linux-kernel@vger.kernel.org
20859S:	Supported
20860F:	Documentation/filesystems/resctrl.rst
20861F:	arch/x86/include/asm/resctrl.h
20862F:	arch/x86/kernel/cpu/resctrl/
20863F:	fs/resctrl/
20864F:	include/linux/resctrl*.h
20865F:	tools/testing/selftests/resctrl/
20866
20867READ-COPY UPDATE (RCU)
20868M:	"Paul E. McKenney" <paulmck@kernel.org>
20869M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20870M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20871M:	Joel Fernandes <joelagnelf@nvidia.com>
20872M:	Josh Triplett <josh@joshtriplett.org>
20873M:	Boqun Feng <boqun.feng@gmail.com>
20874M:	Uladzislau Rezki <urezki@gmail.com>
20875R:	Steven Rostedt <rostedt@goodmis.org>
20876R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20877R:	Lai Jiangshan <jiangshanlai@gmail.com>
20878R:	Zqiang <qiang.zhang@linux.dev>
20879L:	rcu@vger.kernel.org
20880S:	Supported
20881W:	http://www.rdrop.com/users/paulmck/RCU/
20882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20883F:	Documentation/RCU/
20884F:	include/linux/rcu*
20885F:	kernel/rcu/
20886F:	rust/kernel/sync/rcu.rs
20887X:	Documentation/RCU/torture.rst
20888X:	include/linux/srcu*.h
20889X:	kernel/rcu/srcu*.c
20890
20891REAL TIME CLOCK (RTC) SUBSYSTEM
20892M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20893L:	linux-rtc@vger.kernel.org
20894S:	Maintained
20895Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20897F:	Documentation/admin-guide/rtc.rst
20898F:	Documentation/devicetree/bindings/rtc/
20899F:	drivers/rtc/
20900F:	include/linux/rtc.h
20901F:	include/linux/rtc/
20902F:	include/uapi/linux/rtc.h
20903F:	tools/testing/selftests/rtc/
20904
20905Real-time Linux Analysis (RTLA) tools
20906M:	Steven Rostedt <rostedt@goodmis.org>
20907L:	linux-trace-kernel@vger.kernel.org
20908S:	Maintained
20909F:	Documentation/tools/rtla/
20910F:	tools/tracing/rtla/
20911
20912Real-time Linux (PREEMPT_RT)
20913M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20914M:	Clark Williams <clrkwllms@kernel.org>
20915M:	Steven Rostedt <rostedt@goodmis.org>
20916L:	linux-rt-devel@lists.linux.dev
20917S:	Supported
20918K:	PREEMPT_RT
20919
20920REALTEK AUDIO CODECS
20921M:	Oder Chiou <oder_chiou@realtek.com>
20922S:	Maintained
20923F:	include/sound/rt*.h
20924F:	sound/soc/codecs/rt*
20925
20926REALTEK OTTO WATCHDOG
20927M:	Sander Vanheule <sander@svanheule.net>
20928L:	linux-watchdog@vger.kernel.org
20929S:	Maintained
20930F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20931F:	drivers/watchdog/realtek_otto_wdt.c
20932
20933REALTEK RTL83xx SMI DSA ROUTER CHIPS
20934M:	Linus Walleij <linus.walleij@linaro.org>
20935M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20936S:	Maintained
20937F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20938F:	drivers/net/dsa/realtek/*
20939
20940REALTEK SPI-NAND
20941M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20942S:	Maintained
20943F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20944F:	drivers/spi/spi-realtek-rtl-snand.c
20945
20946REALTEK WIRELESS DRIVER (rtlwifi family)
20947M:	Ping-Ke Shih <pkshih@realtek.com>
20948L:	linux-wireless@vger.kernel.org
20949S:	Maintained
20950T:	git https://github.com/pkshih/rtw.git
20951F:	drivers/net/wireless/realtek/rtlwifi/
20952
20953REALTEK WIRELESS DRIVER (rtw88)
20954M:	Ping-Ke Shih <pkshih@realtek.com>
20955L:	linux-wireless@vger.kernel.org
20956S:	Maintained
20957T:	git https://github.com/pkshih/rtw.git
20958F:	drivers/net/wireless/realtek/rtw88/
20959
20960REALTEK WIRELESS DRIVER (rtw89)
20961M:	Ping-Ke Shih <pkshih@realtek.com>
20962L:	linux-wireless@vger.kernel.org
20963S:	Maintained
20964T:	git https://github.com/pkshih/rtw.git
20965F:	drivers/net/wireless/realtek/rtw89/
20966
20967REDPINE WIRELESS DRIVER
20968L:	linux-wireless@vger.kernel.org
20969S:	Orphan
20970F:	drivers/net/wireless/rsi/
20971
20972REGISTER MAP ABSTRACTION
20973M:	Mark Brown <broonie@kernel.org>
20974L:	linux-kernel@vger.kernel.org
20975S:	Supported
20976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20977F:	Documentation/devicetree/bindings/regmap/
20978F:	drivers/base/regmap/
20979F:	include/linux/regmap.h
20980
20981REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20982M:	Bjorn Andersson <andersson@kernel.org>
20983M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20984L:	linux-remoteproc@vger.kernel.org
20985S:	Maintained
20986T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20987F:	Documentation/ABI/testing/sysfs-class-remoteproc
20988F:	Documentation/devicetree/bindings/remoteproc/
20989F:	Documentation/staging/remoteproc.rst
20990F:	drivers/remoteproc/
20991F:	include/linux/remoteproc.h
20992F:	include/linux/remoteproc/
20993
20994REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20995M:	Bjorn Andersson <andersson@kernel.org>
20996M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20997L:	linux-remoteproc@vger.kernel.org
20998S:	Maintained
20999T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21000F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21001F:	Documentation/staging/rpmsg.rst
21002F:	drivers/rpmsg/
21003F:	include/linux/rpmsg.h
21004F:	include/linux/rpmsg/
21005F:	include/uapi/linux/rpmsg.h
21006F:	samples/rpmsg/
21007
21008REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21009M:	Stephan Gerhold <stephan@gerhold.net>
21010L:	netdev@vger.kernel.org
21011L:	linux-remoteproc@vger.kernel.org
21012S:	Maintained
21013F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21014
21015RENESAS CLOCK DRIVERS
21016M:	Geert Uytterhoeven <geert+renesas@glider.be>
21017L:	linux-renesas-soc@vger.kernel.org
21018S:	Supported
21019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21020F:	Documentation/devicetree/bindings/clock/renesas,*
21021F:	drivers/clk/renesas/
21022
21023RENESAS EMEV2 I2C DRIVER
21024M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21025L:	linux-renesas-soc@vger.kernel.org
21026S:	Supported
21027F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21028F:	drivers/i2c/busses/i2c-emev2.c
21029
21030RENESAS ETHERNET AVB DRIVER
21031M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21032R:	Paul Barker <paul@pbarker.dev>
21033L:	netdev@vger.kernel.org
21034L:	linux-renesas-soc@vger.kernel.org
21035S:	Maintained
21036F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21037F:	drivers/net/ethernet/renesas/Kconfig
21038F:	drivers/net/ethernet/renesas/Makefile
21039F:	drivers/net/ethernet/renesas/ravb*
21040
21041RENESAS ETHERNET SWITCH DRIVER
21042R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21043L:	netdev@vger.kernel.org
21044L:	linux-renesas-soc@vger.kernel.org
21045F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21046F:	drivers/net/ethernet/renesas/Kconfig
21047F:	drivers/net/ethernet/renesas/Makefile
21048F:	drivers/net/ethernet/renesas/rcar_gen4*
21049F:	drivers/net/ethernet/renesas/rswitch*
21050
21051RENESAS ETHERNET TSN DRIVER
21052M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21053L:	netdev@vger.kernel.org
21054L:	linux-renesas-soc@vger.kernel.org
21055S:	Maintained
21056F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21057F:	drivers/net/ethernet/renesas/rtsn.*
21058
21059RENESAS IDT821034 ASoC CODEC
21060M:	Herve Codina <herve.codina@bootlin.com>
21061L:	linux-sound@vger.kernel.org
21062S:	Maintained
21063F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21064F:	sound/soc/codecs/idt821034.c
21065
21066RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21067M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21068L:	linux-sound@vger.kernel.org
21069L:	linux-renesas-soc@vger.kernel.org
21070S:	Supported
21071F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21072F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21073F:	sound/soc/renesas/rcar/
21074F:	sound/soc/renesas/fsi.c
21075F:	include/sound/sh_fsi.h
21076
21077RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21078M:	Miquel Raynal <miquel.raynal@bootlin.com>
21079L:	linux-mtd@lists.infradead.org
21080L:	linux-renesas-soc@vger.kernel.org
21081S:	Maintained
21082F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21083F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21084
21085RENESAS R-CAR GYROADC DRIVER
21086M:	Marek Vasut <marek.vasut@gmail.com>
21087L:	linux-iio@vger.kernel.org
21088S:	Supported
21089F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21090F:	drivers/iio/adc/rcar-gyroadc.c
21091
21092RENESAS R-CAR I2C DRIVERS
21093M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21094L:	linux-renesas-soc@vger.kernel.org
21095S:	Supported
21096F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21097F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21098F:	drivers/i2c/busses/i2c-rcar.c
21099F:	drivers/i2c/busses/i2c-sh_mobile.c
21100
21101RENESAS R-CAR SATA DRIVER
21102M:	Geert Uytterhoeven <geert+renesas@glider.be>
21103L:	linux-ide@vger.kernel.org
21104L:	linux-renesas-soc@vger.kernel.org
21105S:	Supported
21106F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21107F:	drivers/ata/sata_rcar.c
21108
21109RENESAS R-CAR THERMAL DRIVERS
21110M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21111L:	linux-renesas-soc@vger.kernel.org
21112S:	Supported
21113F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21114F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21115F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21116F:	drivers/thermal/renesas/rcar_thermal.c
21117
21118RENESAS RIIC DRIVER
21119M:	Chris Brandt <chris.brandt@renesas.com>
21120L:	linux-renesas-soc@vger.kernel.org
21121S:	Supported
21122F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21123F:	drivers/i2c/busses/i2c-riic.c
21124
21125RENESAS RZ AUDIO (ASoC) DRIVER
21126M:	Biju Das <biju.das.jz@bp.renesas.com>
21127M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21128L:	linux-sound@vger.kernel.org
21129L:	linux-renesas-soc@vger.kernel.org
21130S:	Supported
21131F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21132F:	sound/soc/renesas/rz-ssi.c
21133
21134RENESAS RZ/G2L A/D DRIVER
21135M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21136L:	linux-iio@vger.kernel.org
21137L:	linux-renesas-soc@vger.kernel.org
21138S:	Supported
21139F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21140F:	drivers/iio/adc/rzg2l_adc.c
21141
21142RENESAS RZ/G2L MTU3a COUNTER DRIVER
21143M:	Biju Das <biju.das.jz@bp.renesas.com>
21144L:	linux-iio@vger.kernel.org
21145L:	linux-renesas-soc@vger.kernel.org
21146S:	Supported
21147F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21148F:	drivers/counter/rz-mtu3-cnt.c
21149
21150RENESAS RTCA-3 RTC DRIVER
21151M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21152L:	linux-rtc@vger.kernel.org
21153L:	linux-renesas-soc@vger.kernel.org
21154S:	Supported
21155F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21156F:	drivers/rtc/rtc-renesas-rtca3.c
21157
21158RENESAS RZ/N1 A5PSW SWITCH DRIVER
21159M:	Clément Léger <clement.leger@bootlin.com>
21160L:	linux-renesas-soc@vger.kernel.org
21161L:	netdev@vger.kernel.org
21162S:	Maintained
21163F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21164F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21165F:	drivers/net/dsa/rzn1_a5psw*
21166F:	drivers/net/pcs/pcs-rzn1-miic.c
21167F:	include/dt-bindings/net/pcs-rzn1-miic.h
21168F:	include/linux/pcs-rzn1-miic.h
21169F:	net/dsa/tag_rzn1_a5psw.c
21170
21171RENESAS RZ/N1 DWMAC GLUE LAYER
21172M:	Romain Gantois <romain.gantois@bootlin.com>
21173S:	Maintained
21174F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21175F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21176
21177RENESAS RZ/N1 RTC CONTROLLER DRIVER
21178M:	Miquel Raynal <miquel.raynal@bootlin.com>
21179L:	linux-rtc@vger.kernel.org
21180L:	linux-renesas-soc@vger.kernel.org
21181S:	Maintained
21182F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21183F:	drivers/rtc/rtc-rzn1.c
21184
21185RENESAS RZ/N1 USBF CONTROLLER DRIVER
21186M:	Herve Codina <herve.codina@bootlin.com>
21187L:	linux-renesas-soc@vger.kernel.org
21188L:	linux-usb@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21191F:	drivers/usb/gadget/udc/renesas_usbf.c
21192
21193RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21194M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21195L:	netdev@vger.kernel.org
21196L:	linux-renesas-soc@vger.kernel.org
21197S:	Maintained
21198F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21199F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21200
21201RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21202M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21203M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21204L:	linux-renesas-soc@vger.kernel.org
21205S:	Supported
21206F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21207F:	drivers/reset/reset-rzv2h-usb2phy.c
21208
21209RENESAS RZ/V2M I2C DRIVER
21210M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21211L:	linux-i2c@vger.kernel.org
21212L:	linux-renesas-soc@vger.kernel.org
21213S:	Supported
21214F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21215F:	drivers/i2c/busses/i2c-rzv2m.c
21216
21217RENESAS SUPERH ETHERNET DRIVER
21218M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21219L:	netdev@vger.kernel.org
21220L:	linux-renesas-soc@vger.kernel.org
21221S:	Maintained
21222F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21223F:	drivers/net/ethernet/renesas/Kconfig
21224F:	drivers/net/ethernet/renesas/Makefile
21225F:	drivers/net/ethernet/renesas/sh_eth*
21226F:	include/linux/sh_eth.h
21227
21228RENESAS USB PHY DRIVER
21229M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21230L:	linux-renesas-soc@vger.kernel.org
21231S:	Maintained
21232F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21233
21234RENESAS VERSACLOCK 7 CLOCK DRIVER
21235M:	Alex Helms <alexander.helms.jy@renesas.com>
21236S:	Maintained
21237F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21238F:	drivers/clk/clk-versaclock7.c
21239
21240RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21241M:	Herve Codina <herve.codina@bootlin.com>
21242L:	linux-iio@vger.kernel.org
21243S:	Maintained
21244F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21245F:	drivers/iio/potentiometer/x9250.c
21246
21247RESET CONTROLLER FRAMEWORK
21248M:	Philipp Zabel <p.zabel@pengutronix.de>
21249S:	Maintained
21250T:	git git://git.pengutronix.de/git/pza/linux
21251F:	Documentation/devicetree/bindings/reset/
21252F:	Documentation/driver-api/reset.rst
21253F:	drivers/reset/
21254F:	include/dt-bindings/reset/
21255F:	include/linux/reset-controller.h
21256F:	include/linux/reset.h
21257F:	include/linux/reset/
21258K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21259
21260RESTARTABLE SEQUENCES SUPPORT
21261M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21262M:	Peter Zijlstra <peterz@infradead.org>
21263M:	"Paul E. McKenney" <paulmck@kernel.org>
21264M:	Boqun Feng <boqun.feng@gmail.com>
21265L:	linux-kernel@vger.kernel.org
21266S:	Supported
21267F:	include/trace/events/rseq.h
21268F:	include/uapi/linux/rseq.h
21269F:	kernel/rseq.c
21270F:	tools/testing/selftests/rseq/
21271
21272RFKILL
21273M:	Johannes Berg <johannes@sipsolutions.net>
21274L:	linux-wireless@vger.kernel.org
21275S:	Maintained
21276W:	https://wireless.wiki.kernel.org/
21277Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21280F:	Documentation/ABI/stable/sysfs-class-rfkill
21281F:	Documentation/driver-api/rfkill.rst
21282F:	include/linux/rfkill.h
21283F:	include/uapi/linux/rfkill.h
21284F:	net/rfkill/
21285
21286RHASHTABLE
21287M:	Thomas Graf <tgraf@suug.ch>
21288M:	Herbert Xu <herbert@gondor.apana.org.au>
21289L:	linux-crypto@vger.kernel.org
21290S:	Maintained
21291F:	include/linux/rhashtable-types.h
21292F:	include/linux/rhashtable.h
21293F:	lib/rhashtable.c
21294F:	lib/test_rhashtable.c
21295
21296RICOH R5C592 MEMORYSTICK DRIVER
21297M:	Maxim Levitsky <maximlevitsky@gmail.com>
21298S:	Maintained
21299F:	drivers/memstick/host/r592.*
21300
21301RICOH SMARTMEDIA/XD DRIVER
21302M:	Maxim Levitsky <maximlevitsky@gmail.com>
21303S:	Maintained
21304F:	drivers/mtd/nand/raw/r852.c
21305F:	drivers/mtd/nand/raw/r852.h
21306
21307RISC-V AIA DRIVERS
21308M:	Anup Patel <anup@brainfault.org>
21309L:	linux-riscv@lists.infradead.org
21310S:	Maintained
21311F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21312F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21313F:	drivers/irqchip/irq-riscv-aplic-*.c
21314F:	drivers/irqchip/irq-riscv-aplic-*.h
21315F:	drivers/irqchip/irq-riscv-imsic-*.c
21316F:	drivers/irqchip/irq-riscv-imsic-*.h
21317F:	drivers/irqchip/irq-riscv-intc.c
21318F:	include/linux/irqchip/riscv-aplic.h
21319F:	include/linux/irqchip/riscv-imsic.h
21320
21321RISC-V ARCHITECTURE
21322M:	Paul Walmsley <paul.walmsley@sifive.com>
21323M:	Palmer Dabbelt <palmer@dabbelt.com>
21324M:	Albert Ou <aou@eecs.berkeley.edu>
21325R:	Alexandre Ghiti <alex@ghiti.fr>
21326L:	linux-riscv@lists.infradead.org
21327S:	Supported
21328Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21329C:	irc://irc.libera.chat/riscv
21330P:	Documentation/arch/riscv/patch-acceptance.rst
21331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21332F:	arch/riscv/
21333N:	riscv
21334K:	riscv
21335
21336RISC-V IOMMU
21337M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21338L:	iommu@lists.linux.dev
21339L:	linux-riscv@lists.infradead.org
21340S:	Maintained
21341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21342F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21343F:	drivers/iommu/riscv/
21344
21345RISC-V MICROCHIP FPGA SUPPORT
21346M:	Conor Dooley <conor.dooley@microchip.com>
21347M:	Daire McNamara <daire.mcnamara@microchip.com>
21348L:	linux-riscv@lists.infradead.org
21349S:	Supported
21350F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21351F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21352F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21353F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21354F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21355F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21356F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21357F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21358F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21359F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21360F:	arch/riscv/boot/dts/microchip/
21361F:	drivers/char/hw_random/mpfs-rng.c
21362F:	drivers/clk/microchip/clk-mpfs*.c
21363F:	drivers/firmware/microchip/mpfs-auto-update.c
21364F:	drivers/gpio/gpio-mpfs.c
21365F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21366F:	drivers/mailbox/mailbox-mpfs.c
21367F:	drivers/pci/controller/plda/pcie-microchip-host.c
21368F:	drivers/pwm/pwm-microchip-core.c
21369F:	drivers/reset/reset-mpfs.c
21370F:	drivers/rtc/rtc-mpfs.c
21371F:	drivers/soc/microchip/mpfs-sys-controller.c
21372F:	drivers/spi/spi-microchip-core-qspi.c
21373F:	drivers/spi/spi-microchip-core.c
21374F:	drivers/usb/musb/mpfs.c
21375F:	include/soc/microchip/mpfs.h
21376
21377RISC-V MISC SOC SUPPORT
21378M:	Conor Dooley <conor@kernel.org>
21379L:	linux-riscv@lists.infradead.org
21380S:	Maintained
21381Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21382T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21383F:	arch/riscv/boot/dts/canaan/
21384F:	arch/riscv/boot/dts/microchip/
21385F:	arch/riscv/boot/dts/sifive/
21386F:	arch/riscv/boot/dts/starfive/
21387
21388RISC-V PMU DRIVERS
21389M:	Atish Patra <atish.patra@linux.dev>
21390R:	Anup Patel <anup@brainfault.org>
21391L:	linux-riscv@lists.infradead.org
21392S:	Supported
21393F:	drivers/perf/riscv_pmu.c
21394F:	drivers/perf/riscv_pmu_legacy.c
21395F:	drivers/perf/riscv_pmu_sbi.c
21396
21397RISC-V SPACEMIT SoC Support
21398M:	Yixun Lan <dlan@gentoo.org>
21399L:	linux-riscv@lists.infradead.org
21400L:	spacemit@lists.linux.dev
21401S:	Maintained
21402W:	https://github.com/spacemit-com/linux/wiki
21403C:	irc://irc.libera.chat/spacemit
21404T:	git https://github.com/spacemit-com/linux
21405F:	arch/riscv/boot/dts/spacemit/
21406N:	spacemit
21407K:	spacemit
21408
21409RISC-V THEAD SoC SUPPORT
21410M:	Drew Fustini <fustini@kernel.org>
21411M:	Guo Ren <guoren@kernel.org>
21412M:	Fu Wei <wefu@redhat.com>
21413L:	linux-riscv@lists.infradead.org
21414S:	Maintained
21415T:	git https://github.com/pdp7/linux.git
21416F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21417F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21418F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21419F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21420F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21421F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21422F:	arch/riscv/boot/dts/thead/
21423F:	drivers/clk/thead/clk-th1520-ap.c
21424F:	drivers/firmware/thead,th1520-aon.c
21425F:	drivers/mailbox/mailbox-th1520.c
21426F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21427F:	drivers/pinctrl/pinctrl-th1520.c
21428F:	drivers/pmdomain/thead/
21429F:	drivers/reset/reset-th1520.c
21430F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21431F:	include/dt-bindings/power/thead,th1520-power.h
21432F:	include/dt-bindings/reset/thead,th1520-reset.h
21433F:	include/linux/firmware/thead/thead,th1520-aon.h
21434
21435RNBD BLOCK DRIVERS
21436M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21437M:	Jack Wang <jinpu.wang@ionos.com>
21438L:	linux-block@vger.kernel.org
21439S:	Maintained
21440F:	drivers/block/rnbd/
21441
21442ROCCAT DRIVERS
21443M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21444S:	Maintained
21445W:	http://sourceforge.net/projects/roccat/
21446F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21447F:	drivers/hid/hid-roccat*
21448F:	include/linux/hid-roccat*
21449
21450ROCKCHIP CAN-FD DRIVER
21451M:	Marc Kleine-Budde <mkl@pengutronix.de>
21452R:	kernel@pengutronix.de
21453L:	linux-can@vger.kernel.org
21454S:	Maintained
21455F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21456F:	drivers/net/can/rockchip/
21457
21458ROCKCHIP CRYPTO DRIVERS
21459M:	Corentin Labbe <clabbe@baylibre.com>
21460L:	linux-crypto@vger.kernel.org
21461S:	Maintained
21462F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21463F:	drivers/crypto/rockchip/
21464
21465ROCKCHIP I2S TDM DRIVER
21466M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21467L:	linux-rockchip@lists.infradead.org
21468S:	Maintained
21469F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21470F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21471
21472ROCKCHIP ISP V1 DRIVER
21473M:	Dafna Hirschfeld <dafna@fastmail.com>
21474M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21475L:	linux-media@vger.kernel.org
21476L:	linux-rockchip@lists.infradead.org
21477S:	Maintained
21478F:	Documentation/admin-guide/media/rkisp1.rst
21479F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21480F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21481F:	drivers/media/platform/rockchip/rkisp1
21482F:	include/uapi/linux/rkisp1-config.h
21483
21484ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21485M:	Daniel Golle <daniel@makrotopia.org>
21486M:	Aurelien Jarno <aurelien@aurel32.net>
21487M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21488S:	Maintained
21489F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21490F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21491F:	drivers/char/hw_random/rockchip-rng.c
21492
21493ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21494M:	Jacob Chen <jacob-chen@iotwrt.com>
21495M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21496L:	linux-media@vger.kernel.org
21497L:	linux-rockchip@lists.infradead.org
21498S:	Maintained
21499F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21500F:	drivers/media/platform/rockchip/rga/
21501
21502ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21503M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21504S:	Maintained
21505F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21506F:	sound/soc/codecs/rk3308_codec.c
21507F:	sound/soc/codecs/rk3308_codec.h
21508
21509ROCKCHIP SAI DRIVER
21510M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21511L:	linux-rockchip@lists.infradead.org
21512S:	Maintained
21513F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21514F:	sound/soc/rockchip/rockchip_sai.*
21515
21516ROCKCHIP VIDEO DECODER DRIVER
21517M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21518L:	linux-media@vger.kernel.org
21519L:	linux-rockchip@lists.infradead.org
21520S:	Maintained
21521F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21522F:	drivers/staging/media/rkvdec/
21523
21524ROCKER DRIVER
21525M:	Jiri Pirko <jiri@resnulli.us>
21526L:	netdev@vger.kernel.org
21527S:	Supported
21528F:	drivers/net/ethernet/rocker/
21529
21530ROCKETPORT EXPRESS/INFINITY DRIVER
21531M:	Kevin Cernekee <cernekee@gmail.com>
21532L:	linux-serial@vger.kernel.org
21533S:	Odd Fixes
21534F:	drivers/tty/serial/rp2.*
21535
21536ROHM BD79703 DAC
21537M:	Matti Vaittinen <mazziesaccount@gmail.com>
21538S:	Supported
21539F:	drivers/iio/dac/rohm-bd79703.c
21540
21541ROHM BD99954 CHARGER IC
21542M:	Matti Vaittinen <mazziesaccount@gmail.com>
21543S:	Supported
21544F:	drivers/power/supply/bd99954-charger.c
21545F:	drivers/power/supply/bd99954-charger.h
21546
21547ROHM BD79124 ADC / GPO IC
21548M:	Matti Vaittinen <mazziesaccount@gmail.com>
21549S:	Supported
21550F:	drivers/iio/adc/rohm-bd79124.c
21551
21552ROHM BH1745 COLOUR SENSOR
21553M:	Mudit Sharma <muditsharma.info@gmail.com>
21554L:	linux-iio@vger.kernel.org
21555S:	Maintained
21556F:	drivers/iio/light/bh1745.c
21557
21558ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21559M:	Tomasz Duszynski <tduszyns@gmail.com>
21560S:	Maintained
21561F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21562F:	drivers/iio/light/bh1750.c
21563
21564ROHM BM1390 PRESSURE SENSOR DRIVER
21565M:	Matti Vaittinen <mazziesaccount@gmail.com>
21566L:	linux-iio@vger.kernel.org
21567S:	Supported
21568F:	drivers/iio/pressure/rohm-bm1390.c
21569
21570ROHM BU270xx LIGHT SENSOR DRIVERs
21571M:	Matti Vaittinen <mazziesaccount@gmail.com>
21572L:	linux-iio@vger.kernel.org
21573S:	Supported
21574F:	drivers/iio/light/rohm-bu27034.c
21575
21576ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21577M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21578L:	linux-kernel@vger.kernel.org
21579L:	linux-renesas-soc@vger.kernel.org
21580S:	Supported
21581F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21582F:	drivers/gpio/gpio-bd9571mwv.c
21583F:	drivers/mfd/bd9571mwv.c
21584F:	drivers/regulator/bd9571mwv-regulator.c
21585F:	include/linux/mfd/bd9571mwv.h
21586
21587ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21588M:	Matti Vaittinen <mazziesaccount@gmail.com>
21589S:	Supported
21590F:	drivers/clk/clk-bd718x7.c
21591F:	drivers/gpio/gpio-bd71815.c
21592F:	drivers/gpio/gpio-bd71828.c
21593F:	drivers/mfd/rohm-bd71828.c
21594F:	drivers/mfd/rohm-bd718x7.c
21595F:	drivers/mfd/rohm-bd9576.c
21596F:	drivers/mfd/rohm-bd96801.c
21597F:	drivers/regulator/bd71815-regulator.c
21598F:	drivers/regulator/bd71828-regulator.c
21599F:	drivers/regulator/bd718x7-regulator.c
21600F:	drivers/regulator/bd9576-regulator.c
21601F:	drivers/regulator/bd96801-regulator.c
21602F:	drivers/regulator/rohm-regulator.c
21603F:	drivers/rtc/rtc-bd70528.c
21604F:	drivers/watchdog/bd9576_wdt.c
21605F:	drivers/watchdog/bd96801_wdt.c
21606F:	include/linux/mfd/rohm-bd71815.h
21607F:	include/linux/mfd/rohm-bd71828.h
21608F:	include/linux/mfd/rohm-bd718x7.h
21609F:	include/linux/mfd/rohm-bd957x.h
21610F:	include/linux/mfd/rohm-bd96801.h
21611F:	include/linux/mfd/rohm-bd96802.h
21612F:	include/linux/mfd/rohm-generic.h
21613F:	include/linux/mfd/rohm-shared.h
21614
21615ROSE NETWORK LAYER
21616L:	linux-hams@vger.kernel.org
21617S:	Orphan
21618W:	https://linux-ax25.in-berlin.de
21619F:	include/net/rose.h
21620F:	include/uapi/linux/rose.h
21621F:	net/rose/
21622
21623ROTATION DRIVER FOR ALLWINNER A83T
21624M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21625L:	linux-media@vger.kernel.org
21626S:	Maintained
21627T:	git git://linuxtv.org/media.git
21628F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21629F:	drivers/media/platform/sunxi/sun8i-rotate/
21630
21631RPMB SUBSYSTEM
21632M:	Jens Wiklander <jens.wiklander@linaro.org>
21633L:	linux-kernel@vger.kernel.org
21634S:	Supported
21635F:	drivers/misc/rpmb-core.c
21636F:	include/linux/rpmb.h
21637
21638RPMSG TTY DRIVER
21639M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21640L:	linux-remoteproc@vger.kernel.org
21641S:	Maintained
21642F:	drivers/tty/rpmsg_tty.c
21643
21644RTASE ETHERNET DRIVER
21645M:	Justin Lai <justinlai0215@realtek.com>
21646M:	Larry Chiu <larry.chiu@realtek.com>
21647L:	netdev@vger.kernel.org
21648S:	Maintained
21649F:	drivers/net/ethernet/realtek/rtase/
21650
21651RTL2830 MEDIA DRIVER
21652L:	linux-media@vger.kernel.org
21653S:	Orphan
21654W:	https://linuxtv.org
21655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21656F:	drivers/media/dvb-frontends/rtl2830*
21657
21658RTL2832 MEDIA DRIVER
21659L:	linux-media@vger.kernel.org
21660S:	Orphan
21661W:	https://linuxtv.org
21662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21663F:	drivers/media/dvb-frontends/rtl2832*
21664
21665RTL2832_SDR MEDIA DRIVER
21666L:	linux-media@vger.kernel.org
21667S:	Orphan
21668W:	https://linuxtv.org
21669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21670F:	drivers/media/dvb-frontends/rtl2832_sdr*
21671
21672RTL8180 WIRELESS DRIVER
21673L:	linux-wireless@vger.kernel.org
21674S:	Orphan
21675F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21676
21677RTL8187 WIRELESS DRIVER
21678M:	Hin-Tak Leung <hintak.leung@gmail.com>
21679L:	linux-wireless@vger.kernel.org
21680S:	Maintained
21681T:	git https://github.com/pkshih/rtw.git
21682F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21683
21684RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21685M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21686L:	linux-wireless@vger.kernel.org
21687S:	Maintained
21688T:	git https://github.com/pkshih/rtw.git
21689F:	drivers/net/wireless/realtek/rtl8xxxu/
21690
21691RTL9300 I2C DRIVER (rtl9300-i2c)
21692M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21693L:	linux-i2c@vger.kernel.org
21694S:	Maintained
21695F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21696F:	drivers/i2c/busses/i2c-rtl9300.c
21697
21698RTRS TRANSPORT DRIVERS
21699M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21700M:	Jack Wang <jinpu.wang@ionos.com>
21701L:	linux-rdma@vger.kernel.org
21702S:	Maintained
21703F:	drivers/infiniband/ulp/rtrs/
21704
21705RUNTIME VERIFICATION (RV)
21706M:	Steven Rostedt <rostedt@goodmis.org>
21707L:	linux-trace-kernel@vger.kernel.org
21708S:	Maintained
21709F:	Documentation/trace/rv/
21710F:	include/linux/rv.h
21711F:	include/rv/
21712F:	kernel/trace/rv/
21713F:	tools/verification/
21714
21715RUST
21716M:	Miguel Ojeda <ojeda@kernel.org>
21717M:	Alex Gaynor <alex.gaynor@gmail.com>
21718R:	Boqun Feng <boqun.feng@gmail.com>
21719R:	Gary Guo <gary@garyguo.net>
21720R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21721R:	Benno Lossin <lossin@kernel.org>
21722R:	Andreas Hindborg <a.hindborg@kernel.org>
21723R:	Alice Ryhl <aliceryhl@google.com>
21724R:	Trevor Gross <tmgross@umich.edu>
21725R:	Danilo Krummrich <dakr@kernel.org>
21726L:	rust-for-linux@vger.kernel.org
21727S:	Supported
21728W:	https://rust-for-linux.com
21729B:	https://github.com/Rust-for-Linux/linux/issues
21730C:	zulip://rust-for-linux.zulipchat.com
21731P:	https://rust-for-linux.com/contributing
21732T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21733F:	.clippy.toml
21734F:	Documentation/rust/
21735F:	include/trace/events/rust_sample.h
21736F:	rust/
21737F:	samples/rust/
21738F:	scripts/*rust*
21739F:	tools/testing/selftests/rust/
21740K:	\b(?i:rust)\b
21741
21742RUST [ALLOC]
21743M:	Danilo Krummrich <dakr@kernel.org>
21744L:	rust-for-linux@vger.kernel.org
21745S:	Maintained
21746T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21747F:	rust/kernel/alloc.rs
21748F:	rust/kernel/alloc/
21749
21750RUST [PIN-INIT]
21751M:	Benno Lossin <lossin@kernel.org>
21752L:	rust-for-linux@vger.kernel.org
21753S:	Maintained
21754W:	https://rust-for-linux.com/pin-init
21755B:	https://github.com/Rust-for-Linux/pin-init/issues
21756C:	zulip://rust-for-linux.zulipchat.com
21757P:	rust/pin-init/CONTRIBUTING.md
21758T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21759F:	rust/kernel/init.rs
21760F:	rust/pin-init/
21761K:	\bpin-init\b|pin_init\b|PinInit
21762
21763RXRPC SOCKETS (AF_RXRPC)
21764M:	David Howells <dhowells@redhat.com>
21765M:	Marc Dionne <marc.dionne@auristor.com>
21766L:	linux-afs@lists.infradead.org
21767S:	Supported
21768W:	https://www.infradead.org/~dhowells/kafs/
21769F:	Documentation/networking/rxrpc.rst
21770F:	include/keys/rxrpc-type.h
21771F:	include/net/af_rxrpc.h
21772F:	include/trace/events/rxrpc.h
21773F:	include/uapi/linux/rxrpc.h
21774F:	net/rxrpc/
21775
21776S3 SAVAGE FRAMEBUFFER DRIVER
21777M:	Antonino Daplas <adaplas@gmail.com>
21778L:	linux-fbdev@vger.kernel.org
21779S:	Maintained
21780F:	drivers/video/fbdev/savage/
21781
21782S390 ARCHITECTURE
21783M:	Heiko Carstens <hca@linux.ibm.com>
21784M:	Vasily Gorbik <gor@linux.ibm.com>
21785M:	Alexander Gordeev <agordeev@linux.ibm.com>
21786R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21787R:	Sven Schnelle <svens@linux.ibm.com>
21788L:	linux-s390@vger.kernel.org
21789S:	Supported
21790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21791F:	Documentation/driver-api/s390-drivers.rst
21792F:	Documentation/arch/s390/
21793F:	arch/s390/
21794F:	drivers/s390/
21795F:	drivers/watchdog/diag288_wdt.c
21796
21797S390 COMMON I/O LAYER
21798M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21799M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21800L:	linux-s390@vger.kernel.org
21801S:	Supported
21802F:	drivers/s390/cio/
21803
21804S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21805M:	Harald Freudenberger <freude@linux.ibm.com>
21806M:	Holger Dengler <dengler@linux.ibm.com>
21807L:	linux-crypto@vger.kernel.org
21808L:	linux-s390@vger.kernel.org
21809S:	Supported
21810F:	arch/s390/crypto/
21811F:	arch/s390/include/asm/archrandom.h
21812F:	arch/s390/include/asm/cpacf.h
21813
21814S390 DASD DRIVER
21815M:	Stefan Haberland <sth@linux.ibm.com>
21816M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21817L:	linux-s390@vger.kernel.org
21818S:	Supported
21819F:	block/partitions/ibm.c
21820F:	drivers/s390/block/dasd*
21821F:	include/linux/dasd_mod.h
21822
21823S390 HWRANDOM TRNG DRIVER
21824M:	Harald Freudenberger <freude@linux.ibm.com>
21825M:	Holger Dengler <dengler@linux.ibm.com>
21826L:	linux-crypto@vger.kernel.org
21827L:	linux-s390@vger.kernel.org
21828S:	Supported
21829F:	drivers/char/hw_random/s390-trng.c
21830
21831S390 IOMMU (PCI)
21832M:	Niklas Schnelle <schnelle@linux.ibm.com>
21833M:	Matthew Rosato <mjrosato@linux.ibm.com>
21834R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21835L:	linux-s390@vger.kernel.org
21836S:	Supported
21837F:	drivers/iommu/s390-iommu.c
21838
21839S390 IUCV NETWORK LAYER
21840M:	Alexandra Winter <wintera@linux.ibm.com>
21841M:	Thorsten Winkler <twinkler@linux.ibm.com>
21842L:	linux-s390@vger.kernel.org
21843L:	netdev@vger.kernel.org
21844S:	Supported
21845F:	drivers/s390/net/*iucv*
21846F:	include/net/iucv/
21847F:	net/iucv/
21848
21849S390 MM
21850M:	Alexander Gordeev <agordeev@linux.ibm.com>
21851M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21852L:	linux-s390@vger.kernel.org
21853S:	Supported
21854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21855F:	arch/s390/include/asm/pgtable.h
21856F:	arch/s390/mm
21857
21858S390 NETWORK DRIVERS
21859M:	Alexandra Winter <wintera@linux.ibm.com>
21860M:	Thorsten Winkler <twinkler@linux.ibm.com>
21861L:	linux-s390@vger.kernel.org
21862L:	netdev@vger.kernel.org
21863S:	Supported
21864F:	drivers/s390/net/
21865F:	include/linux/ism.h
21866
21867S390 PCI SUBSYSTEM
21868M:	Niklas Schnelle <schnelle@linux.ibm.com>
21869M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21870L:	linux-s390@vger.kernel.org
21871S:	Supported
21872F:	Documentation/arch/s390/pci.rst
21873F:	arch/s390/pci/
21874F:	drivers/pci/hotplug/s390_pci_hpc.c
21875
21876S390 PTP DRIVER
21877M:	Sven Schnelle <svens@linux.ibm.com>
21878L:	linux-s390@vger.kernel.org
21879S:	Supported
21880F:	drivers/ptp/ptp_s390.c
21881
21882S390 SCM DRIVER
21883M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21884L:	linux-s390@vger.kernel.org
21885S:	Supported
21886F:	drivers/s390/block/scm*
21887F:	drivers/s390/cio/scm.c
21888
21889S390 VFIO AP DRIVER
21890M:	Tony Krowiak <akrowiak@linux.ibm.com>
21891M:	Halil Pasic <pasic@linux.ibm.com>
21892M:	Jason Herne <jjherne@linux.ibm.com>
21893L:	linux-s390@vger.kernel.org
21894S:	Supported
21895F:	Documentation/arch/s390/vfio-ap*
21896F:	drivers/s390/crypto/vfio_ap*
21897
21898S390 VFIO-CCW DRIVER
21899M:	Eric Farman <farman@linux.ibm.com>
21900M:	Matthew Rosato <mjrosato@linux.ibm.com>
21901R:	Halil Pasic <pasic@linux.ibm.com>
21902L:	linux-s390@vger.kernel.org
21903L:	kvm@vger.kernel.org
21904S:	Supported
21905F:	Documentation/arch/s390/vfio-ccw.rst
21906F:	drivers/s390/cio/vfio_ccw*
21907F:	include/uapi/linux/vfio_ccw.h
21908
21909S390 VFIO-PCI DRIVER
21910M:	Matthew Rosato <mjrosato@linux.ibm.com>
21911M:	Eric Farman <farman@linux.ibm.com>
21912L:	linux-s390@vger.kernel.org
21913L:	kvm@vger.kernel.org
21914S:	Supported
21915F:	arch/s390/kvm/pci*
21916F:	drivers/vfio/pci/vfio_pci_zdev.c
21917F:	include/uapi/linux/vfio_zdev.h
21918
21919S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21920M:	Harald Freudenberger <freude@linux.ibm.com>
21921M:	Holger Dengler <dengler@linux.ibm.com>
21922L:	linux-s390@vger.kernel.org
21923S:	Supported
21924F:	arch/s390/include/asm/ap.h
21925F:	arch/s390/include/asm/pkey.h
21926F:	arch/s390/include/asm/trace/zcrypt.h
21927F:	arch/s390/include/uapi/asm/pkey.h
21928F:	arch/s390/include/uapi/asm/zcrypt.h
21929F:	drivers/s390/crypto/
21930
21931S390 ZFCP DRIVER
21932M:	Nihar Panda <niharp@linux.ibm.com>
21933L:	linux-s390@vger.kernel.org
21934S:	Supported
21935F:	drivers/s390/scsi/zfcp_*
21936
21937SAA6588 RDS RECEIVER DRIVER
21938M:	Hans Verkuil <hverkuil@xs4all.nl>
21939L:	linux-media@vger.kernel.org
21940S:	Odd Fixes
21941W:	https://linuxtv.org
21942T:	git git://linuxtv.org/media.git
21943F:	drivers/media/i2c/saa6588*
21944
21945SAA7134 VIDEO4LINUX DRIVER
21946M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21947L:	linux-media@vger.kernel.org
21948S:	Odd fixes
21949W:	https://linuxtv.org
21950T:	git git://linuxtv.org/media.git
21951F:	Documentation/driver-api/media/drivers/saa7134*
21952F:	drivers/media/pci/saa7134/
21953
21954SAA7146 VIDEO4LINUX-2 DRIVER
21955M:	Hans Verkuil <hverkuil@xs4all.nl>
21956L:	linux-media@vger.kernel.org
21957S:	Maintained
21958T:	git git://linuxtv.org/media.git
21959F:	drivers/media/common/saa7146/
21960F:	drivers/media/pci/saa7146/
21961F:	include/media/drv-intf/saa7146*
21962
21963SAFESETID SECURITY MODULE
21964M:	Micah Morton <mortonm@chromium.org>
21965S:	Supported
21966F:	Documentation/admin-guide/LSM/SafeSetID.rst
21967F:	security/safesetid/
21968
21969SAMSUNG AUDIO (ASoC) DRIVERS
21970M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21971L:	linux-sound@vger.kernel.org
21972S:	Maintained
21973B:	mailto:linux-samsung-soc@vger.kernel.org
21974F:	Documentation/devicetree/bindings/sound/samsung*
21975F:	sound/soc/samsung/
21976
21977SAMSUNG EXYNOS850 SoC SUPPORT
21978M:	Sam Protsenko <semen.protsenko@linaro.org>
21979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21980L:	linux-samsung-soc@vger.kernel.org
21981S:	Maintained
21982F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21983F:	arch/arm64/boot/dts/exynos/exynos850*
21984F:	drivers/clk/samsung/clk-exynos850.c
21985F:	include/dt-bindings/clock/exynos850.h
21986
21987SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21988M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21989L:	linux-kernel@vger.kernel.org
21990L:	linux-samsung-soc@vger.kernel.org
21991S:	Supported
21992F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21993F:	drivers/firmware/samsung/exynos-acpm*
21994F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21995
21996SAMSUNG EXYNOS MAILBOX DRIVER
21997M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21998L:	linux-kernel@vger.kernel.org
21999L:	linux-samsung-soc@vger.kernel.org
22000S:	Supported
22001F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22002F:	drivers/mailbox/exynos-mailbox.c
22003F:	include/linux/mailbox/exynos-message.h
22004
22005SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22006M:	Krzysztof Kozlowski <krzk@kernel.org>
22007L:	linux-crypto@vger.kernel.org
22008L:	linux-samsung-soc@vger.kernel.org
22009S:	Maintained
22010F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22011F:	drivers/crypto/exynos-rng.c
22012
22013SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22014M:	Łukasz Stelmach <l.stelmach@samsung.com>
22015L:	linux-samsung-soc@vger.kernel.org
22016S:	Maintained
22017F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22018F:	drivers/char/hw_random/exynos-trng.c
22019
22020SAMSUNG FRAMEBUFFER DRIVER
22021M:	Jingoo Han <jingoohan1@gmail.com>
22022L:	linux-fbdev@vger.kernel.org
22023S:	Maintained
22024F:	drivers/video/fbdev/s3c-fb.c
22025
22026SAMSUNG GALAXY BOOK DRIVER
22027M:	Joshua Grisham <josh@joshuagrisham.com>
22028L:	platform-driver-x86@vger.kernel.org
22029S:	Maintained
22030F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22031F:	drivers/platform/x86/samsung-galaxybook.c
22032
22033SAMSUNG INTERCONNECT DRIVERS
22034M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22035M:	Artur Świgoń <a.swigon@samsung.com>
22036L:	linux-pm@vger.kernel.org
22037L:	linux-samsung-soc@vger.kernel.org
22038S:	Supported
22039F:	drivers/interconnect/samsung/
22040
22041SAMSUNG LAPTOP DRIVER
22042M:	Corentin Chary <corentin.chary@gmail.com>
22043L:	platform-driver-x86@vger.kernel.org
22044S:	Maintained
22045F:	drivers/platform/x86/samsung-laptop.c
22046
22047SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22048M:	Krzysztof Kozlowski <krzk@kernel.org>
22049R:	André Draszik <andre.draszik@linaro.org>
22050L:	linux-kernel@vger.kernel.org
22051L:	linux-samsung-soc@vger.kernel.org
22052S:	Maintained
22053B:	mailto:linux-samsung-soc@vger.kernel.org
22054F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22055F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22056F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22057F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22058F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22059F:	drivers/clk/clk-s2mps11.c
22060F:	drivers/mfd/sec*.[ch]
22061F:	drivers/regulator/s2m*.c
22062F:	drivers/regulator/s5m*.c
22063F:	drivers/rtc/rtc-s5m.c
22064F:	include/linux/mfd/samsung/
22065
22066SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22067M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22068L:	linux-media@vger.kernel.org
22069L:	linux-samsung-soc@vger.kernel.org
22070S:	Maintained
22071F:	drivers/media/platform/samsung/s3c-camif/
22072F:	include/media/drv-intf/s3c_camif.h
22073
22074SAMSUNG S3FWRN5 NFC DRIVER
22075M:	Krzysztof Kozlowski <krzk@kernel.org>
22076S:	Maintained
22077F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22078F:	drivers/nfc/s3fwrn5
22079
22080SAMSUNG S5C73M3 CAMERA DRIVER
22081M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22082M:	Andrzej Hajda <andrzej.hajda@intel.com>
22083L:	linux-media@vger.kernel.org
22084S:	Supported
22085F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22086F:	drivers/media/i2c/s5c73m3/*
22087
22088SAMSUNG S5K5BAF CAMERA DRIVER
22089M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22090M:	Andrzej Hajda <andrzej.hajda@intel.com>
22091L:	linux-media@vger.kernel.org
22092S:	Supported
22093F:	drivers/media/i2c/s5k5baf.c
22094
22095SAMSUNG S5P Security SubSystem (SSS) DRIVER
22096M:	Krzysztof Kozlowski <krzk@kernel.org>
22097M:	Vladimir Zapolskiy <vz@mleia.com>
22098L:	linux-crypto@vger.kernel.org
22099L:	linux-samsung-soc@vger.kernel.org
22100S:	Maintained
22101F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22102F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22103F:	drivers/crypto/s5p-sss.c
22104
22105SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22106M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22107L:	linux-media@vger.kernel.org
22108S:	Supported
22109Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22110F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22111F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22112F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22113F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22114F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22115F:	drivers/media/platform/samsung/exynos4-is/
22116
22117SAMSUNG SOC CLOCK DRIVERS
22118M:	Krzysztof Kozlowski <krzk@kernel.org>
22119M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22120M:	Chanwoo Choi <cw00.choi@samsung.com>
22121R:	Alim Akhtar <alim.akhtar@samsung.com>
22122L:	linux-samsung-soc@vger.kernel.org
22123S:	Maintained
22124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22125F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22126F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22127F:	drivers/clk/samsung/
22128F:	include/dt-bindings/clock/exynos*.h
22129F:	include/dt-bindings/clock/s5p*.h
22130F:	include/dt-bindings/clock/samsung,*.h
22131F:	include/linux/clk/samsung.h
22132
22133SAMSUNG SPI DRIVERS
22134M:	Andi Shyti <andi.shyti@kernel.org>
22135R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22136L:	linux-spi@vger.kernel.org
22137L:	linux-samsung-soc@vger.kernel.org
22138S:	Maintained
22139F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22140F:	drivers/spi/spi-s3c*
22141F:	include/linux/platform_data/spi-s3c64xx.h
22142
22143SAMSUNG SXGBE DRIVERS
22144M:	Byungho An <bh74.an@samsung.com>
22145L:	netdev@vger.kernel.org
22146S:	Maintained
22147F:	drivers/net/ethernet/samsung/sxgbe/
22148
22149SAMSUNG THERMAL DRIVER
22150M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22151M:	Krzysztof Kozlowski <krzk@kernel.org>
22152L:	linux-pm@vger.kernel.org
22153L:	linux-samsung-soc@vger.kernel.org
22154S:	Maintained
22155F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22156F:	drivers/thermal/samsung/
22157
22158SAMSUNG USB2 PHY DRIVER
22159M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22160L:	linux-kernel@vger.kernel.org
22161S:	Supported
22162F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22163F:	Documentation/driver-api/phy/samsung-usb2.rst
22164F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22165F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22166F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22167F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22168F:	drivers/phy/samsung/phy-samsung-usb2.c
22169F:	drivers/phy/samsung/phy-samsung-usb2.h
22170
22171SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22172M:	Paul Barker <paul.barker@sancloud.com>
22173R:	Marc Murphy <marc.murphy@sancloud.com>
22174S:	Supported
22175F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22176
22177SC1200 WDT DRIVER
22178M:	Zwane Mwaikambo <zwanem@gmail.com>
22179S:	Maintained
22180F:	drivers/watchdog/sc1200wdt.c
22181
22182SCHEDULER
22183M:	Ingo Molnar <mingo@redhat.com>
22184M:	Peter Zijlstra <peterz@infradead.org>
22185M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22186M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22187R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22188R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22189R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22190R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22191R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22192L:	linux-kernel@vger.kernel.org
22193S:	Maintained
22194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22195F:	include/linux/preempt.h
22196F:	include/linux/sched.h
22197F:	include/linux/wait.h
22198F:	include/uapi/linux/sched.h
22199F:	kernel/fork.c
22200F:	kernel/sched/
22201
22202SCHEDULER - SCHED_EXT
22203R:	Tejun Heo <tj@kernel.org>
22204R:	David Vernet <void@manifault.com>
22205R:	Andrea Righi <arighi@nvidia.com>
22206R:	Changwoo Min <changwoo@igalia.com>
22207L:	sched-ext@lists.linux.dev
22208S:	Maintained
22209W:	https://github.com/sched-ext/scx
22210T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22211F:	include/linux/sched/ext.h
22212F:	kernel/sched/ext*
22213F:	tools/sched_ext/
22214F:	tools/testing/selftests/sched_ext
22215
22216SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22217M:	Gustavo Silva <gustavograzs@gmail.com>
22218S:	Maintained
22219F:	drivers/iio/chemical/ens160_core.c
22220F:	drivers/iio/chemical/ens160_i2c.c
22221F:	drivers/iio/chemical/ens160_spi.c
22222F:	drivers/iio/chemical/ens160.h
22223
22224SCSI LIBSAS SUBSYSTEM
22225R:	John Garry <john.g.garry@oracle.com>
22226R:	Jason Yan <yanaijie@huawei.com>
22227L:	linux-scsi@vger.kernel.org
22228S:	Supported
22229F:	Documentation/scsi/libsas.rst
22230F:	drivers/scsi/libsas/
22231F:	include/scsi/libsas.h
22232F:	include/scsi/sas_ata.h
22233
22234SCSI RDMA PROTOCOL (SRP) INITIATOR
22235M:	Bart Van Assche <bvanassche@acm.org>
22236L:	linux-rdma@vger.kernel.org
22237S:	Supported
22238Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22239F:	drivers/infiniband/ulp/srp/
22240F:	include/scsi/srp.h
22241
22242SCSI RDMA PROTOCOL (SRP) TARGET
22243M:	Bart Van Assche <bvanassche@acm.org>
22244L:	linux-rdma@vger.kernel.org
22245L:	target-devel@vger.kernel.org
22246S:	Supported
22247Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22248F:	drivers/infiniband/ulp/srpt/
22249
22250SCSI SG DRIVER
22251M:	Doug Gilbert <dgilbert@interlog.com>
22252L:	linux-scsi@vger.kernel.org
22253S:	Maintained
22254W:	http://sg.danny.cz/sg
22255F:	Documentation/scsi/scsi-generic.rst
22256F:	drivers/scsi/sg.c
22257F:	include/scsi/sg.h
22258
22259SCSI SUBSYSTEM
22260M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22261M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22262L:	linux-scsi@vger.kernel.org
22263S:	Maintained
22264Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22267F:	Documentation/devicetree/bindings/scsi/
22268F:	drivers/scsi/
22269F:	drivers/ufs/
22270F:	include/scsi/
22271F:	include/uapi/scsi/
22272
22273SCSI TAPE DRIVER
22274M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22275L:	linux-scsi@vger.kernel.org
22276S:	Maintained
22277F:	Documentation/scsi/st.rst
22278F:	drivers/scsi/st.*
22279F:	drivers/scsi/st_*.h
22280
22281SCSI TARGET CORE USER DRIVER
22282M:	Bodo Stroesser <bostroesser@gmail.com>
22283L:	linux-scsi@vger.kernel.org
22284L:	target-devel@vger.kernel.org
22285S:	Supported
22286F:	Documentation/target/tcmu-design.rst
22287F:	drivers/target/target_core_user.c
22288F:	include/uapi/linux/target_core_user.h
22289
22290SCSI TARGET SUBSYSTEM
22291M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22292L:	linux-scsi@vger.kernel.org
22293L:	target-devel@vger.kernel.org
22294S:	Supported
22295Q:	https://patchwork.kernel.org/project/target-devel/list/
22296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22297F:	Documentation/target/
22298F:	drivers/target/
22299F:	include/target/
22300
22301SCTP PROTOCOL
22302M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22303M:	Xin Long <lucien.xin@gmail.com>
22304L:	linux-sctp@vger.kernel.org
22305S:	Maintained
22306W:	https://github.com/sctp/lksctp-tools/wiki
22307F:	Documentation/networking/sctp.rst
22308F:	include/linux/sctp.h
22309F:	include/net/sctp/
22310F:	include/uapi/linux/sctp.h
22311F:	net/sctp/
22312
22313SCx200 CPU SUPPORT
22314M:	Jim Cromie <jim.cromie@gmail.com>
22315S:	Odd Fixes
22316F:	Documentation/i2c/busses/scx200_acb.rst
22317F:	arch/x86/platform/scx200/
22318F:	drivers/i2c/busses/scx200*
22319F:	drivers/mtd/maps/scx200_docflash.c
22320F:	drivers/watchdog/scx200_wdt.c
22321F:	include/linux/scx200.h
22322
22323SCx200 GPIO DRIVER
22324M:	Jim Cromie <jim.cromie@gmail.com>
22325S:	Maintained
22326F:	drivers/char/scx200_gpio.c
22327F:	include/linux/scx200_gpio.h
22328
22329SCx200 HRT CLOCKSOURCE DRIVER
22330M:	Jim Cromie <jim.cromie@gmail.com>
22331S:	Maintained
22332F:	drivers/clocksource/scx200_hrt.c
22333
22334SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22335M:	Sascha Sommer <saschasommer@freenet.de>
22336L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22337S:	Maintained
22338F:	drivers/mmc/host/sdricoh_cs.c
22339
22340SECO BOARDS CEC DRIVER
22341M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22342S:	Maintained
22343F:	drivers/media/cec/platform/seco/seco-cec.c
22344F:	drivers/media/cec/platform/seco/seco-cec.h
22345
22346SECURE COMPUTING
22347M:	Kees Cook <kees@kernel.org>
22348R:	Andy Lutomirski <luto@amacapital.net>
22349R:	Will Drewry <wad@chromium.org>
22350S:	Supported
22351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22352F:	Documentation/userspace-api/seccomp_filter.rst
22353F:	include/linux/seccomp.h
22354F:	include/uapi/linux/seccomp.h
22355F:	kernel/seccomp.c
22356F:	tools/testing/selftests/kselftest_harness.h
22357F:	tools/testing/selftests/kselftest_harness/
22358F:	tools/testing/selftests/seccomp/*
22359K:	\bsecure_computing
22360K:	\bTIF_SECCOMP\b
22361
22362SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22363M:	Kamal Dasu <kamal.dasu@broadcom.com>
22364M:	Al Cooper <alcooperx@gmail.com>
22365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22366L:	linux-mmc@vger.kernel.org
22367S:	Maintained
22368F:	drivers/mmc/host/sdhci-brcmstb*
22369
22370SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22371M:	Adrian Hunter <adrian.hunter@intel.com>
22372L:	linux-mmc@vger.kernel.org
22373S:	Supported
22374F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22375F:	drivers/mmc/host/sdhci*
22376
22377SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22378M:	Aubin Constans <aubin.constans@microchip.com>
22379R:	Eugen Hristev <eugen.hristev@collabora.com>
22380L:	linux-mmc@vger.kernel.org
22381S:	Supported
22382F:	drivers/mmc/host/sdhci-of-at91.c
22383
22384SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22385M:	Haibo Chen <haibo.chen@nxp.com>
22386L:	imx@lists.linux.dev
22387L:	linux-mmc@vger.kernel.org
22388L:	s32@nxp.com
22389S:	Maintained
22390F:	drivers/mmc/host/sdhci-esdhc-imx.c
22391
22392SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22393M:	Ben Dooks <ben-linux@fluff.org>
22394M:	Jaehoon Chung <jh80.chung@samsung.com>
22395L:	linux-mmc@vger.kernel.org
22396S:	Maintained
22397F:	drivers/mmc/host/sdhci-s3c*
22398
22399SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22400M:	Viresh Kumar <vireshk@kernel.org>
22401L:	linux-mmc@vger.kernel.org
22402S:	Maintained
22403F:	drivers/mmc/host/sdhci-spear.c
22404
22405SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22406M:	Vignesh Raghavendra <vigneshr@ti.com>
22407L:	linux-mmc@vger.kernel.org
22408S:	Maintained
22409F:	drivers/mmc/host/sdhci-omap.c
22410
22411SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22412M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22413L:	linux-block@vger.kernel.org
22414S:	Supported
22415F:	block/opal_proto.h
22416F:	block/sed*
22417F:	include/linux/sed*
22418F:	include/uapi/linux/sed*
22419
22420SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22421M:	Mark Rutland <mark.rutland@arm.com>
22422M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22423M:	Sudeep Holla <sudeep.holla@arm.com>
22424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22425S:	Maintained
22426F:	drivers/firmware/smccc/
22427F:	include/linux/arm-smccc.h
22428
22429SECURITY CONTACT
22430M:	Security Officers <security@kernel.org>
22431S:	Supported
22432F:	Documentation/process/security-bugs.rst
22433
22434SECURITY SUBSYSTEM
22435M:	Paul Moore <paul@paul-moore.com>
22436M:	James Morris <jmorris@namei.org>
22437M:	"Serge E. Hallyn" <serge@hallyn.com>
22438L:	linux-security-module@vger.kernel.org
22439S:	Supported
22440Q:	https://patchwork.kernel.org/project/linux-security-module/list
22441B:	mailto:linux-security-module@vger.kernel.org
22442P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22443T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22444F:	include/linux/lsm/
22445F:	include/linux/lsm_audit.h
22446F:	include/linux/lsm_hook_defs.h
22447F:	include/linux/lsm_hooks.h
22448F:	include/linux/security.h
22449F:	include/uapi/linux/lsm.h
22450F:	security/
22451F:	tools/testing/selftests/lsm/
22452X:	security/selinux/
22453K:	\bsecurity_[a-z_0-9]\+\b
22454
22455SELINUX SECURITY MODULE
22456M:	Paul Moore <paul@paul-moore.com>
22457M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22458R:	Ondrej Mosnacek <omosnace@redhat.com>
22459L:	selinux@vger.kernel.org
22460S:	Supported
22461W:	https://github.com/SELinuxProject
22462Q:	https://patchwork.kernel.org/project/selinux/list
22463B:	mailto:selinux@vger.kernel.org
22464P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22465T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22466F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22467F:	Documentation/ABI/removed/sysfs-selinux-disable
22468F:	Documentation/admin-guide/LSM/SELinux.rst
22469F:	include/trace/events/avc.h
22470F:	include/uapi/linux/selinux_netlink.h
22471F:	scripts/selinux/
22472F:	security/selinux/
22473
22474SENSABLE PHANTOM
22475M:	Jiri Slaby <jirislaby@kernel.org>
22476S:	Maintained
22477F:	drivers/misc/phantom.c
22478F:	include/uapi/linux/phantom.h
22479
22480SENSEAIR SUNRISE 006-0-0007
22481M:	Jacopo Mondi <jacopo@jmondi.org>
22482S:	Maintained
22483F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22484F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22485F:	drivers/iio/chemical/sunrise_co2.c
22486
22487SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22488M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22489S:	Maintained
22490F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22491F:	drivers/iio/chemical/scd30.h
22492F:	drivers/iio/chemical/scd30_core.c
22493F:	drivers/iio/chemical/scd30_i2c.c
22494F:	drivers/iio/chemical/scd30_serial.c
22495
22496SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22497M:	Roan van Dijk <roan@protonic.nl>
22498S:	Maintained
22499F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22500F:	drivers/iio/chemical/scd4x.c
22501
22502SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22503M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22504S:	Maintained
22505F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22506F:	drivers/iio/pressure/sdp500.c
22507
22508SENSIRION SGP40 GAS SENSOR DRIVER
22509M:	Andreas Klinger <ak@it-klinger.de>
22510S:	Maintained
22511F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22512F:	drivers/iio/chemical/sgp40.c
22513
22514SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22515M:	Tomasz Duszynski <tduszyns@gmail.com>
22516S:	Maintained
22517F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22518F:	drivers/iio/chemical/sps30.c
22519F:	drivers/iio/chemical/sps30_i2c.c
22520F:	drivers/iio/chemical/sps30_serial.c
22521
22522SERIAL DEVICE BUS
22523M:	Rob Herring <robh@kernel.org>
22524L:	linux-serial@vger.kernel.org
22525S:	Maintained
22526F:	Documentation/devicetree/bindings/serial/serial.yaml
22527F:	drivers/tty/serdev/
22528F:	include/linux/serdev.h
22529
22530SERIAL IR RECEIVER
22531M:	Sean Young <sean@mess.org>
22532L:	linux-media@vger.kernel.org
22533S:	Maintained
22534F:	drivers/media/rc/serial_ir.c
22535
22536SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22537M:	Srinivas Kandagatla <srini@kernel.org>
22538L:	linux-sound@vger.kernel.org
22539S:	Maintained
22540F:	Documentation/devicetree/bindings/slimbus/
22541F:	Documentation/driver-api/slimbus.rst
22542F:	drivers/slimbus/
22543F:	include/linux/slimbus.h
22544
22545SFC NETWORK DRIVER
22546M:	Edward Cree <ecree.xilinx@gmail.com>
22547L:	netdev@vger.kernel.org
22548L:	linux-net-drivers@amd.com
22549S:	Maintained
22550F:	Documentation/networking/devlink/sfc.rst
22551F:	drivers/net/ethernet/sfc/
22552
22553SFCTEMP HWMON DRIVER
22554M:	Emil Renner Berthing <kernel@esmil.dk>
22555M:	Hal Feng <hal.feng@starfivetech.com>
22556L:	linux-hwmon@vger.kernel.org
22557S:	Maintained
22558F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22559F:	Documentation/hwmon/sfctemp.rst
22560F:	drivers/hwmon/sfctemp.c
22561
22562SFF/SFP/SFP+ MODULE SUPPORT
22563M:	Russell King <linux@armlinux.org.uk>
22564L:	netdev@vger.kernel.org
22565S:	Maintained
22566F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22567F:	drivers/net/phy/phylink.c
22568F:	drivers/net/phy/sfp*
22569F:	include/linux/mdio/mdio-i2c.h
22570F:	include/linux/phylink.h
22571F:	include/linux/sfp.h
22572K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22573
22574SGI GRU DRIVER
22575M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22576S:	Maintained
22577F:	drivers/misc/sgi-gru/
22578
22579SGI XP/XPC/XPNET DRIVER
22580M:	Robin Holt <robinmholt@gmail.com>
22581M:	Steve Wahl <steve.wahl@hpe.com>
22582S:	Maintained
22583F:	drivers/misc/sgi-xp/
22584
22585SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22586M:	D. Wythe <alibuda@linux.alibaba.com>
22587M:	Dust Li <dust.li@linux.alibaba.com>
22588M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22589M:	Wenjia Zhang <wenjia@linux.ibm.com>
22590R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22591R:	Tony Lu <tonylu@linux.alibaba.com>
22592R:	Wen Gu <guwen@linux.alibaba.com>
22593L:	linux-rdma@vger.kernel.org
22594L:	linux-s390@vger.kernel.org
22595S:	Supported
22596F:	net/smc/
22597
22598SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22599M:	Linus Walleij <linus.walleij@linaro.org>
22600L:	linux-iio@vger.kernel.org
22601S:	Maintained
22602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22603F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22604F:	drivers/iio/light/gp2ap002.c
22605
22606SHARP RJ54N1CB0C SENSOR DRIVER
22607M:	Jacopo Mondi <jacopo@jmondi.org>
22608L:	linux-media@vger.kernel.org
22609S:	Odd fixes
22610T:	git git://linuxtv.org/media.git
22611F:	drivers/media/i2c/rj54n1cb0c.c
22612F:	include/media/i2c/rj54n1cb0c.h
22613
22614SHRINKER
22615M:	Andrew Morton <akpm@linux-foundation.org>
22616M:	Dave Chinner <david@fromorbit.com>
22617R:	Qi Zheng <zhengqi.arch@bytedance.com>
22618R:	Roman Gushchin <roman.gushchin@linux.dev>
22619R:	Muchun Song <muchun.song@linux.dev>
22620L:	linux-mm@kvack.org
22621S:	Maintained
22622F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22623F:	include/linux/shrinker.h
22624F:	mm/shrinker.c
22625F:	mm/shrinker_debug.c
22626
22627SH_VOU V4L2 OUTPUT DRIVER
22628L:	linux-media@vger.kernel.org
22629S:	Orphan
22630F:	drivers/media/platform/renesas/sh_vou.c
22631F:	include/media/drv-intf/sh_vou.h
22632
22633SI2157 MEDIA DRIVER
22634L:	linux-media@vger.kernel.org
22635S:	Orphan
22636W:	https://linuxtv.org
22637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22638F:	drivers/media/tuners/si2157*
22639
22640SI2165 MEDIA DRIVER
22641M:	Matthias Schwarzott <zzam@gentoo.org>
22642L:	linux-media@vger.kernel.org
22643S:	Maintained
22644W:	https://linuxtv.org
22645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22646F:	drivers/media/dvb-frontends/si2165*
22647
22648SI2168 MEDIA DRIVER
22649L:	linux-media@vger.kernel.org
22650S:	Orphan
22651W:	https://linuxtv.org
22652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22653F:	drivers/media/dvb-frontends/si2168*
22654
22655SI470X FM RADIO RECEIVER I2C DRIVER
22656M:	Hans Verkuil <hverkuil@xs4all.nl>
22657L:	linux-media@vger.kernel.org
22658S:	Odd Fixes
22659W:	https://linuxtv.org
22660T:	git git://linuxtv.org/media.git
22661F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22662F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22663
22664SI470X FM RADIO RECEIVER USB DRIVER
22665M:	Hans Verkuil <hverkuil@xs4all.nl>
22666L:	linux-media@vger.kernel.org
22667S:	Maintained
22668W:	https://linuxtv.org
22669T:	git git://linuxtv.org/media.git
22670F:	drivers/media/radio/si470x/radio-si470x-common.c
22671F:	drivers/media/radio/si470x/radio-si470x-usb.c
22672F:	drivers/media/radio/si470x/radio-si470x.h
22673
22674SI4713 FM RADIO TRANSMITTER I2C DRIVER
22675M:	Eduardo Valentin <edubezval@gmail.com>
22676L:	linux-media@vger.kernel.org
22677S:	Odd Fixes
22678W:	https://linuxtv.org
22679T:	git git://linuxtv.org/media.git
22680F:	drivers/media/radio/si4713/si4713.?
22681
22682SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22683M:	Eduardo Valentin <edubezval@gmail.com>
22684L:	linux-media@vger.kernel.org
22685S:	Odd Fixes
22686W:	https://linuxtv.org
22687T:	git git://linuxtv.org/media.git
22688F:	drivers/media/radio/si4713/radio-platform-si4713.c
22689
22690SI4713 FM RADIO TRANSMITTER USB DRIVER
22691M:	Hans Verkuil <hverkuil@xs4all.nl>
22692L:	linux-media@vger.kernel.org
22693S:	Maintained
22694W:	https://linuxtv.org
22695T:	git git://linuxtv.org/media.git
22696F:	drivers/media/radio/si4713/radio-usb-si4713.c
22697
22698SIANO DVB DRIVER
22699M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22700L:	linux-media@vger.kernel.org
22701S:	Odd fixes
22702W:	https://linuxtv.org
22703T:	git git://linuxtv.org/media.git
22704F:	drivers/media/common/siano/
22705F:	drivers/media/mmc/siano/
22706F:	drivers/media/usb/siano/
22707F:	drivers/media/usb/siano/
22708
22709SIEMENS IPC LED DRIVERS
22710M:	Bao Cheng Su <baocheng.su@siemens.com>
22711M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22712M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22713L:	linux-leds@vger.kernel.org
22714S:	Maintained
22715F:	drivers/leds/simatic/
22716
22717SIEMENS IPC PLATFORM DRIVERS
22718M:	Bao Cheng Su <baocheng.su@siemens.com>
22719M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22720M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22721L:	platform-driver-x86@vger.kernel.org
22722S:	Maintained
22723F:	drivers/platform/x86/siemens/
22724F:	include/linux/platform_data/x86/simatic-ipc-base.h
22725F:	include/linux/platform_data/x86/simatic-ipc.h
22726
22727SIEMENS IPC WATCHDOG DRIVERS
22728M:	Bao Cheng Su <baocheng.su@siemens.com>
22729M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22730M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22731L:	linux-watchdog@vger.kernel.org
22732S:	Maintained
22733F:	drivers/watchdog/simatic-ipc-wdt.c
22734
22735SIFIVE DRIVERS
22736M:	Paul Walmsley <paul.walmsley@sifive.com>
22737M:	Samuel Holland <samuel.holland@sifive.com>
22738L:	linux-riscv@lists.infradead.org
22739S:	Supported
22740F:	drivers/dma/sf-pdma/
22741N:	sifive
22742K:	fu[57]40
22743K:	[^@]sifive
22744
22745SILEAD TOUCHSCREEN DRIVER
22746M:	Hans de Goede <hansg@kernel.org>
22747L:	linux-input@vger.kernel.org
22748L:	platform-driver-x86@vger.kernel.org
22749S:	Maintained
22750F:	drivers/input/touchscreen/silead.c
22751F:	drivers/platform/x86/touchscreen_dmi.c
22752
22753SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22754M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22755L:	linux-wireless@vger.kernel.org
22756S:	Supported
22757F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22758F:	drivers/net/wireless/silabs/
22759
22760SILICON MOTION SM712 FRAME BUFFER DRIVER
22761M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22762M:	Teddy Wang <teddy.wang@siliconmotion.com>
22763M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22764L:	linux-fbdev@vger.kernel.org
22765S:	Maintained
22766F:	Documentation/fb/sm712fb.rst
22767F:	drivers/video/fbdev/sm712*
22768
22769SILVACO I3C DUAL-ROLE MASTER
22770M:	Miquel Raynal <miquel.raynal@bootlin.com>
22771M:	Frank Li <Frank.Li@nxp.com>
22772L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22773L:	imx@lists.linux.dev
22774S:	Maintained
22775F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22776F:	drivers/i3c/master/svc-i3c-master.c
22777
22778SIMPLEFB FB DRIVER
22779M:	Hans de Goede <hansg@kernel.org>
22780L:	linux-fbdev@vger.kernel.org
22781S:	Maintained
22782F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22783F:	drivers/video/fbdev/simplefb.c
22784F:	include/linux/platform_data/simplefb.h
22785
22786SIOX
22787M:	Thorsten Scherer <t.scherer@eckelmann.de>
22788R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22789S:	Supported
22790F:	drivers/gpio/gpio-siox.c
22791F:	drivers/siox/*
22792F:	include/trace/events/siox.h
22793
22794SIPHASH PRF ROUTINES
22795M:	Jason A. Donenfeld <Jason@zx2c4.com>
22796S:	Maintained
22797F:	include/linux/siphash.h
22798F:	lib/siphash.c
22799F:	lib/tests/siphash_kunit.c
22800
22801SIS 190 ETHERNET DRIVER
22802M:	Francois Romieu <romieu@fr.zoreil.com>
22803L:	netdev@vger.kernel.org
22804S:	Maintained
22805F:	drivers/net/ethernet/sis/sis190.c
22806
22807SIS 900/7016 FAST ETHERNET DRIVER
22808M:	Daniele Venzano <venza@brownhat.org>
22809L:	netdev@vger.kernel.org
22810S:	Maintained
22811W:	http://www.brownhat.org/sis900.html
22812F:	drivers/net/ethernet/sis/sis900.*
22813
22814SIS FRAMEBUFFER DRIVER
22815S:	Orphan
22816F:	Documentation/fb/sisfb.rst
22817F:	drivers/video/fbdev/sis/
22818F:	include/video/sisfb.h
22819
22820SIS I2C TOUCHSCREEN DRIVER
22821M:	Mika Penttilä <mpenttil@redhat.com>
22822L:	linux-input@vger.kernel.org
22823S:	Maintained
22824F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22825F:	drivers/input/touchscreen/sis_i2c.c
22826
22827SIS USB2VGA DRIVER
22828M:	Thomas Winischhofer <thomas@winischhofer.net>
22829S:	Maintained
22830W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22831F:	drivers/usb/misc/sisusbvga/
22832
22833SL28 CPLD MFD DRIVER
22834M:	Michael Walle <mwalle@kernel.org>
22835S:	Maintained
22836F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22837F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22838F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22839F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22840F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22841F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22842F:	drivers/gpio/gpio-sl28cpld.c
22843F:	drivers/hwmon/sl28cpld-hwmon.c
22844F:	drivers/irqchip/irq-sl28cpld.c
22845F:	drivers/pwm/pwm-sl28cpld.c
22846F:	drivers/watchdog/sl28cpld_wdt.c
22847
22848SL28 VPD NVMEM LAYOUT DRIVER
22849M:	Michael Walle <mwalle@kernel.org>
22850S:	Maintained
22851F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22852F:	drivers/nvmem/layouts/sl28vpd.c
22853
22854SLAB ALLOCATOR
22855M:	Christoph Lameter <cl@gentwo.org>
22856M:	David Rientjes <rientjes@google.com>
22857M:	Andrew Morton <akpm@linux-foundation.org>
22858M:	Vlastimil Babka <vbabka@suse.cz>
22859R:	Roman Gushchin <roman.gushchin@linux.dev>
22860R:	Harry Yoo <harry.yoo@oracle.com>
22861L:	linux-mm@kvack.org
22862S:	Maintained
22863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22864F:	include/linux/sl?b*.h
22865F:	mm/sl?b*
22866
22867SLCAN CAN NETWORK DRIVER
22868M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22869L:	linux-can@vger.kernel.org
22870S:	Maintained
22871F:	drivers/net/can/slcan/
22872
22873SLEEPABLE READ-COPY UPDATE (SRCU)
22874M:	Lai Jiangshan <jiangshanlai@gmail.com>
22875M:	"Paul E. McKenney" <paulmck@kernel.org>
22876M:	Josh Triplett <josh@joshtriplett.org>
22877R:	Steven Rostedt <rostedt@goodmis.org>
22878R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22879L:	rcu@vger.kernel.org
22880S:	Supported
22881W:	http://www.rdrop.com/users/paulmck/RCU/
22882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22883F:	include/linux/srcu*.h
22884F:	kernel/rcu/srcu*.c
22885
22886SMACK SECURITY MODULE
22887M:	Casey Schaufler <casey@schaufler-ca.com>
22888L:	linux-security-module@vger.kernel.org
22889S:	Maintained
22890W:	http://schaufler-ca.com
22891T:	git git://github.com/cschaufler/smack-next
22892F:	Documentation/admin-guide/LSM/Smack.rst
22893F:	security/smack/
22894
22895SMC91x ETHERNET DRIVER
22896M:	Nicolas Pitre <nico@fluxnic.net>
22897S:	Odd Fixes
22898F:	drivers/net/ethernet/smsc/smc91x.*
22899
22900SMSC EMC2103 HARDWARE MONITOR DRIVER
22901M:	Steve Glendinning <steve.glendinning@shawell.net>
22902L:	linux-hwmon@vger.kernel.org
22903S:	Maintained
22904F:	Documentation/hwmon/emc2103.rst
22905F:	drivers/hwmon/emc2103.c
22906
22907SMSC SCH5627 HARDWARE MONITOR DRIVER
22908M:	Hans de Goede <hansg@kernel.org>
22909L:	linux-hwmon@vger.kernel.org
22910S:	Supported
22911F:	Documentation/hwmon/sch5627.rst
22912F:	drivers/hwmon/sch5627.c
22913
22914SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22915M:	Steve Glendinning <steve.glendinning@shawell.net>
22916L:	linux-fbdev@vger.kernel.org
22917S:	Maintained
22918F:	drivers/video/fbdev/smscufx.c
22919
22920SMSC47B397 HARDWARE MONITOR DRIVER
22921M:	Jean Delvare <jdelvare@suse.com>
22922L:	linux-hwmon@vger.kernel.org
22923S:	Maintained
22924F:	Documentation/hwmon/smsc47b397.rst
22925F:	drivers/hwmon/smsc47b397.c
22926
22927SMSC911x ETHERNET DRIVER
22928M:	Steve Glendinning <steve.glendinning@shawell.net>
22929L:	netdev@vger.kernel.org
22930S:	Maintained
22931F:	drivers/net/ethernet/smsc/smsc911x.*
22932F:	include/linux/smsc911x.h
22933
22934SMSC9420 PCI ETHERNET DRIVER
22935M:	Steve Glendinning <steve.glendinning@shawell.net>
22936L:	netdev@vger.kernel.org
22937S:	Maintained
22938F:	drivers/net/ethernet/smsc/smsc9420.*
22939
22940SNET DPU VIRTIO DATA PATH ACCELERATOR
22941R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22942F:	drivers/vdpa/solidrun/
22943
22944SOCIONEXT (SNI) AVE NETWORK DRIVER
22945M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22946L:	netdev@vger.kernel.org
22947S:	Maintained
22948F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22949F:	drivers/net/ethernet/socionext/sni_ave.c
22950
22951SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22952M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22953M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22954L:	netdev@vger.kernel.org
22955S:	Maintained
22956F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22957F:	drivers/net/ethernet/socionext/netsec.c
22958
22959SOCIONEXT (SNI) Synquacer SPI DRIVER
22960M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22961M:	Jassi Brar <jaswinder.singh@linaro.org>
22962L:	linux-spi@vger.kernel.org
22963S:	Maintained
22964F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22965F:	drivers/spi/spi-synquacer.c
22966
22967SOCIONEXT SYNQUACER I2C DRIVER
22968M:	Ard Biesheuvel <ardb@kernel.org>
22969L:	linux-i2c@vger.kernel.org
22970S:	Maintained
22971F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22972F:	drivers/i2c/busses/i2c-synquacer.c
22973
22974SOCIONEXT UNIPHIER SOUND DRIVER
22975L:	linux-sound@vger.kernel.org
22976S:	Orphan
22977F:	sound/soc/uniphier/
22978
22979SOCKET TIMESTAMPING
22980M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22981R:	Jason Xing <kernelxing@tencent.com>
22982S:	Maintained
22983F:	Documentation/networking/timestamping.rst
22984F:	include/linux/net_tstamp.h
22985F:	include/uapi/linux/net_tstamp.h
22986F:	tools/testing/selftests/bpf/*/net_timestamping*
22987F:	tools/testing/selftests/net/*timestamp*
22988F:	tools/testing/selftests/net/so_txtime.c
22989
22990SOEKRIS NET48XX LED SUPPORT
22991M:	Chris Boot <bootc@bootc.net>
22992S:	Maintained
22993F:	drivers/leds/leds-net48xx.c
22994
22995SOFT-IWARP DRIVER (siw)
22996M:	Bernard Metzler <bmt@zurich.ibm.com>
22997L:	linux-rdma@vger.kernel.org
22998S:	Supported
22999F:	drivers/infiniband/sw/siw/
23000F:	include/uapi/rdma/siw-abi.h
23001
23002SOFT-ROCE DRIVER (rxe)
23003M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23004L:	linux-rdma@vger.kernel.org
23005S:	Supported
23006F:	drivers/infiniband/sw/rxe/
23007F:	include/uapi/rdma/rdma_user_rxe.h
23008
23009SOFTLOGIC 6x10 MPEG CODEC
23010M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23011M:	Andrey Utkin <andrey_utkin@fastmail.com>
23012M:	Ismael Luceno <ismael@iodev.co.uk>
23013L:	linux-media@vger.kernel.org
23014S:	Supported
23015F:	drivers/media/pci/solo6x10/
23016
23017SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23018M:	James Morse <james.morse@arm.com>
23019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23020S:	Maintained
23021F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23022F:	drivers/firmware/arm_sdei.c
23023F:	include/linux/arm_sdei.h
23024F:	include/uapi/linux/arm_sdei.h
23025
23026SOFTWARE NODES AND DEVICE PROPERTIES
23027R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23028R:	Daniel Scally <djrscally@gmail.com>
23029R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23030R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23031L:	linux-acpi@vger.kernel.org
23032S:	Maintained
23033F:	drivers/base/property.c
23034F:	drivers/base/swnode.c
23035F:	include/linux/fwnode.h
23036F:	include/linux/property.h
23037
23038SOFTWARE RAID (Multiple Disks) SUPPORT
23039M:	Song Liu <song@kernel.org>
23040M:	Yu Kuai <yukuai3@huawei.com>
23041L:	linux-raid@vger.kernel.org
23042S:	Supported
23043Q:	https://patchwork.kernel.org/project/linux-raid/list/
23044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23045F:	drivers/md/Kconfig
23046F:	drivers/md/Makefile
23047F:	drivers/md/md*
23048F:	drivers/md/raid*
23049F:	include/linux/raid/
23050F:	include/uapi/linux/raid/
23051
23052SOLIDRUN CLEARFOG SUPPORT
23053M:	Russell King <linux@armlinux.org.uk>
23054S:	Maintained
23055F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23056F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23057
23058SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23059M:	Russell King <linux@armlinux.org.uk>
23060S:	Maintained
23061F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23062F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23063F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23064
23065SONIC NETWORK DRIVER
23066M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23067L:	netdev@vger.kernel.org
23068S:	Maintained
23069F:	drivers/net/ethernet/natsemi/sonic.*
23070
23071SONICS SILICON BACKPLANE DRIVER (SSB)
23072M:	Michael Buesch <m@bues.ch>
23073L:	linux-wireless@vger.kernel.org
23074S:	Maintained
23075F:	drivers/ssb/
23076F:	include/linux/ssb/
23077
23078SONY IMX208 SENSOR DRIVER
23079M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23080L:	linux-media@vger.kernel.org
23081S:	Maintained
23082T:	git git://linuxtv.org/media.git
23083F:	drivers/media/i2c/imx208.c
23084
23085SONY IMX214 SENSOR DRIVER
23086M:	Ricardo Ribalda <ribalda@kernel.org>
23087L:	linux-media@vger.kernel.org
23088S:	Maintained
23089T:	git git://linuxtv.org/media.git
23090F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23091F:	drivers/media/i2c/imx214.c
23092
23093SONY IMX219 SENSOR DRIVER
23094M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23095L:	linux-media@vger.kernel.org
23096S:	Maintained
23097T:	git git://linuxtv.org/media.git
23098F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23099F:	drivers/media/i2c/imx219.c
23100
23101SONY IMX258 SENSOR DRIVER
23102M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23103L:	linux-media@vger.kernel.org
23104S:	Maintained
23105T:	git git://linuxtv.org/media.git
23106F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23107F:	drivers/media/i2c/imx258.c
23108
23109SONY IMX274 SENSOR DRIVER
23110M:	Leon Luo <leonl@leopardimaging.com>
23111L:	linux-media@vger.kernel.org
23112S:	Maintained
23113T:	git git://linuxtv.org/media.git
23114F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23115F:	drivers/media/i2c/imx274.c
23116
23117SONY IMX283 SENSOR DRIVER
23118M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23119M:	Umang Jain <umang.jain@ideasonboard.com>
23120L:	linux-media@vger.kernel.org
23121S:	Maintained
23122T:	git git://linuxtv.org/media.git
23123F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23124F:	drivers/media/i2c/imx283.c
23125
23126SONY IMX290 SENSOR DRIVER
23127M:	Manivannan Sadhasivam <mani@kernel.org>
23128L:	linux-media@vger.kernel.org
23129S:	Maintained
23130T:	git git://linuxtv.org/media.git
23131F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23132F:	drivers/media/i2c/imx290.c
23133
23134SONY IMX296 SENSOR DRIVER
23135M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23136M:	Manivannan Sadhasivam <mani@kernel.org>
23137L:	linux-media@vger.kernel.org
23138S:	Maintained
23139T:	git git://linuxtv.org/media.git
23140F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23141F:	drivers/media/i2c/imx296.c
23142
23143SONY IMX319 SENSOR DRIVER
23144M:	Bingbu Cao <bingbu.cao@intel.com>
23145L:	linux-media@vger.kernel.org
23146S:	Maintained
23147T:	git git://linuxtv.org/media.git
23148F:	drivers/media/i2c/imx319.c
23149
23150SONY IMX334 SENSOR DRIVER
23151L:	linux-media@vger.kernel.org
23152S:	Orphan
23153T:	git git://linuxtv.org/media.git
23154F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23155F:	drivers/media/i2c/imx334.c
23156
23157SONY IMX335 SENSOR DRIVER
23158M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23159L:	linux-media@vger.kernel.org
23160S:	Maintained
23161T:	git git://linuxtv.org/media.git
23162F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23163F:	drivers/media/i2c/imx335.c
23164
23165SONY IMX355 SENSOR DRIVER
23166M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23167L:	linux-media@vger.kernel.org
23168S:	Maintained
23169T:	git git://linuxtv.org/media.git
23170F:	drivers/media/i2c/imx355.c
23171
23172SONY IMX412 SENSOR DRIVER
23173L:	linux-media@vger.kernel.org
23174S:	Orphan
23175T:	git git://linuxtv.org/media.git
23176F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23177F:	drivers/media/i2c/imx412.c
23178
23179SONY IMX415 SENSOR DRIVER
23180M:	Michael Riesch <michael.riesch@collabora.com>
23181L:	linux-media@vger.kernel.org
23182S:	Maintained
23183T:	git git://linuxtv.org/media.git
23184F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23185F:	drivers/media/i2c/imx415.c
23186
23187SONY MEMORYSTICK SUBSYSTEM
23188M:	Maxim Levitsky <maximlevitsky@gmail.com>
23189M:	Alex Dubov <oakad@yahoo.com>
23190M:	Ulf Hansson <ulf.hansson@linaro.org>
23191L:	linux-mmc@vger.kernel.org
23192S:	Maintained
23193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23194F:	drivers/memstick/
23195F:	include/linux/memstick.h
23196
23197SONY VAIO CONTROL DEVICE DRIVER
23198M:	Mattia Dongili <malattia@linux.it>
23199L:	platform-driver-x86@vger.kernel.org
23200S:	Maintained
23201W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23202F:	Documentation/admin-guide/laptops/sony-laptop.rst
23203F:	drivers/char/sonypi.c
23204F:	drivers/platform/x86/sony-laptop.c
23205
23206SOPHGO DEVICETREES and DRIVERS
23207M:	Chen Wang <unicorn_wang@outlook.com>
23208M:	Inochi Amaoto <inochiama@gmail.com>
23209L:	sophgo@lists.linux.dev
23210W:	https://github.com/sophgo/linux/wiki
23211T:	git https://github.com/sophgo/linux.git
23212S:	Maintained
23213N:	sophgo
23214K:	sophgo
23215
23216SOUND
23217M:	Jaroslav Kysela <perex@perex.cz>
23218M:	Takashi Iwai <tiwai@suse.com>
23219L:	linux-sound@vger.kernel.org
23220S:	Maintained
23221W:	http://www.alsa-project.org/
23222Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23224F:	Documentation/sound/
23225F:	include/sound/
23226F:	include/uapi/sound/
23227F:	sound/
23228F:	tools/testing/selftests/alsa
23229
23230SOUND - ALSA SELFTESTS
23231M:	Mark Brown <broonie@kernel.org>
23232L:	linux-sound@vger.kernel.org
23233L:	linux-kselftest@vger.kernel.org
23234S:	Supported
23235F:	tools/testing/selftests/alsa
23236
23237SOUND - COMPRESSED AUDIO
23238M:	Vinod Koul <vkoul@kernel.org>
23239L:	linux-sound@vger.kernel.org
23240S:	Supported
23241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23242F:	Documentation/sound/designs/compress-offload.rst
23243F:	include/sound/compress_driver.h
23244F:	include/uapi/sound/compress_*
23245F:	sound/core/compress_offload.c
23246F:	sound/soc/soc-compress.c
23247
23248SOUND - CORE KUNIT TEST
23249M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23250L:	linux-sound@vger.kernel.org
23251S:	Supported
23252F:	sound/core/sound_kunit.c
23253
23254SOUND - DMAENGINE HELPERS
23255M:	Lars-Peter Clausen <lars@metafoo.de>
23256S:	Supported
23257F:	include/sound/dmaengine_pcm.h
23258F:	sound/core/pcm_dmaengine.c
23259F:	sound/soc/soc-generic-dmaengine-pcm.c
23260
23261SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23262M:	Liam Girdwood <lgirdwood@gmail.com>
23263M:	Mark Brown <broonie@kernel.org>
23264L:	linux-sound@vger.kernel.org
23265S:	Supported
23266W:	http://alsa-project.org/main/index.php/ASoC
23267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23268F:	Documentation/devicetree/bindings/sound/
23269F:	Documentation/sound/soc/
23270F:	include/dt-bindings/sound/
23271F:	include/sound/cs*
23272X:	include/sound/cs4231-regs.h
23273X:	include/sound/cs8403.h
23274X:	include/sound/cs8427.h
23275F:	include/sound/madera-pdata.h
23276F:	include/sound/soc*
23277F:	include/sound/sof.h
23278F:	include/sound/sof/
23279F:	include/sound/wm*.h
23280F:	include/trace/events/sof*.h
23281F:	include/uapi/sound/asoc.h
23282F:	sound/soc/
23283
23284SOUND - SOC LAYER / dapm-graph
23285M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23286L:	linux-sound@vger.kernel.org
23287S:	Maintained
23288F:	tools/sound/dapm-graph
23289
23290SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23291M:	Liam Girdwood <lgirdwood@gmail.com>
23292M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23293M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23294M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23295M:	Daniel Baluta <daniel.baluta@nxp.com>
23296R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23297R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23298L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23299S:	Supported
23300W:	https://github.com/thesofproject/linux/
23301F:	sound/soc/sof/
23302
23303SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23304M:	Mark Brown <broonie@kernel.org>
23305M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23306S:	Supported
23307L:	linux-sound@vger.kernel.org
23308F:	sound/soc/generic/
23309F:	include/sound/simple_card*
23310F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23311F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23312
23313SOUNDWIRE SUBSYSTEM
23314M:	Vinod Koul <vkoul@kernel.org>
23315M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23316R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23317R:	Sanyog Kale <sanyog.r.kale@intel.com>
23318L:	linux-sound@vger.kernel.org
23319S:	Supported
23320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23321F:	Documentation/driver-api/soundwire/
23322F:	drivers/soundwire/
23323F:	include/linux/soundwire/
23324
23325SP2 MEDIA DRIVER
23326M:	Olli Salonen <olli.salonen@iki.fi>
23327L:	linux-media@vger.kernel.org
23328S:	Maintained
23329W:	https://linuxtv.org
23330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23331F:	drivers/media/dvb-frontends/sp2*
23332
23333SPANISH DOCUMENTATION
23334M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23335R:	Avadhut Naik <avadhut.naik@amd.com>
23336S:	Maintained
23337F:	Documentation/translations/sp_SP/
23338
23339SPARC + UltraSPARC (sparc/sparc64)
23340M:	"David S. Miller" <davem@davemloft.net>
23341M:	Andreas Larsson <andreas@gaisler.com>
23342L:	sparclinux@vger.kernel.org
23343S:	Maintained
23344Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23347F:	arch/sparc/
23348F:	drivers/sbus/
23349
23350SPARC SERIAL DRIVERS
23351M:	"David S. Miller" <davem@davemloft.net>
23352L:	sparclinux@vger.kernel.org
23353S:	Maintained
23354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23356F:	drivers/tty/serial/suncore.c
23357F:	drivers/tty/serial/sunhv.c
23358F:	drivers/tty/serial/sunsab.c
23359F:	drivers/tty/serial/sunsab.h
23360F:	drivers/tty/serial/sunsu.c
23361F:	drivers/tty/serial/sunzilog.c
23362F:	drivers/tty/serial/sunzilog.h
23363F:	drivers/tty/vcc.c
23364F:	include/linux/sunserialcore.h
23365
23366SPARSE CHECKER
23367M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23368L:	linux-sparse@vger.kernel.org
23369S:	Maintained
23370W:	https://sparse.docs.kernel.org/
23371Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23372B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23373T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23374F:	include/linux/compiler.h
23375
23376SPEAKUP CONSOLE SPEECH DRIVER
23377M:	William Hubbs <w.d.hubbs@gmail.com>
23378M:	Chris Brannon <chris@the-brannons.com>
23379M:	Kirk Reiser <kirk@reisers.ca>
23380M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23381L:	speakup@linux-speakup.org
23382S:	Odd Fixes
23383W:	http://www.linux-speakup.org/
23384W:	https://github.com/linux-speakup/speakup
23385B:	https://github.com/linux-speakup/speakup/issues
23386F:	drivers/accessibility/speakup/
23387
23388SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23389M:	Viresh Kumar <vireshk@kernel.org>
23390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23391L:	soc@lists.linux.dev
23392S:	Maintained
23393W:	http://www.st.com/spear
23394F:	arch/arm/boot/dts/st/spear*
23395F:	arch/arm/mach-spear/
23396F:	drivers/clk/spear/
23397F:	drivers/pinctrl/spear/
23398
23399SPI NOR SUBSYSTEM
23400M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23401M:	Pratyush Yadav <pratyush@kernel.org>
23402M:	Michael Walle <mwalle@kernel.org>
23403L:	linux-mtd@lists.infradead.org
23404S:	Maintained
23405W:	http://www.linux-mtd.infradead.org/
23406Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23407C:	irc://irc.oftc.net/mtd
23408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23409F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23410F:	drivers/mtd/spi-nor/
23411F:	include/linux/mtd/spi-nor.h
23412
23413SPI OFFLOAD
23414R:	David Lechner <dlechner@baylibre.com>
23415F:	drivers/spi/spi-offload-trigger-pwm.c
23416F:	drivers/spi/spi-offload.c
23417F:	include/linux/spi/offload/
23418K:	spi_offload
23419
23420SPI SUBSYSTEM
23421M:	Mark Brown <broonie@kernel.org>
23422L:	linux-spi@vger.kernel.org
23423S:	Maintained
23424Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23426F:	Documentation/devicetree/bindings/spi/
23427F:	Documentation/spi/
23428F:	drivers/spi/
23429F:	include/linux/spi/
23430F:	include/uapi/linux/spi/
23431F:	tools/spi/
23432
23433SPMI SUBSYSTEM
23434M:	Stephen Boyd <sboyd@kernel.org>
23435L:	linux-kernel@vger.kernel.org
23436S:	Maintained
23437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23438F:	Documentation/devicetree/bindings/spmi/
23439F:	drivers/spmi/
23440F:	include/dt-bindings/spmi/spmi.h
23441F:	include/linux/spmi.h
23442F:	include/trace/events/spmi.h
23443
23444SPU FILE SYSTEM
23445L:	linuxppc-dev@lists.ozlabs.org
23446S:	Orphan
23447F:	Documentation/filesystems/spufs/spufs.rst
23448F:	arch/powerpc/platforms/cell/spufs/
23449
23450SQUASHFS FILE SYSTEM
23451M:	Phillip Lougher <phillip@squashfs.org.uk>
23452L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23453S:	Maintained
23454W:	http://squashfs.org.uk
23455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23456F:	Documentation/filesystems/squashfs.rst
23457F:	fs/squashfs/
23458
23459SRM (Alpha) environment access
23460M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23461S:	Maintained
23462F:	arch/alpha/kernel/srm_env.c
23463
23464ST LSM6DSx IMU IIO DRIVER
23465M:	Lorenzo Bianconi <lorenzo@kernel.org>
23466L:	linux-iio@vger.kernel.org
23467S:	Maintained
23468W:	http://www.st.com/
23469F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23470F:	drivers/iio/imu/st_lsm6dsx/
23471
23472ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23473M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23474M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23475L:	linux-media@vger.kernel.org
23476S:	Maintained
23477T:	git git://linuxtv.org/media.git
23478F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23479F:	drivers/media/i2c/st-mipid02.c
23480
23481ST STC3117 FUEL GAUGE DRIVER
23482M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23483M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23484L:	linux-pm@vger.kernel.org
23485S:	Maintained
23486F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23487F:	drivers/power/supply/stc3117_fuel_gauge.c
23488
23489ST STM32 FIREWALL
23490M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23491S:	Maintained
23492F:	drivers/bus/stm32_etzpc.c
23493F:	drivers/bus/stm32_firewall.c
23494F:	drivers/bus/stm32_rifsc.c
23495
23496ST STM32 I2C/SMBUS DRIVER
23497M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23498M:	Alain Volmat <alain.volmat@foss.st.com>
23499L:	linux-i2c@vger.kernel.org
23500S:	Maintained
23501F:	drivers/i2c/busses/i2c-stm32*
23502
23503ST STM32 OCTO MEMORY MANAGER
23504M:	Patrice Chotard <patrice.chotard@foss.st.com>
23505S:	Maintained
23506F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23507F:	drivers/memory/stm32_omm.c
23508
23509ST STM32 SPI DRIVER
23510M:	Alain Volmat <alain.volmat@foss.st.com>
23511L:	linux-spi@vger.kernel.org
23512S:	Maintained
23513F:	drivers/spi/spi-stm32.c
23514
23515ST STPDDC60 DRIVER
23516M:	Daniel Nilsson <daniel.nilsson@flex.com>
23517L:	linux-hwmon@vger.kernel.org
23518S:	Maintained
23519F:	Documentation/hwmon/stpddc60.rst
23520F:	drivers/hwmon/pmbus/stpddc60.c
23521
23522ST VD55G1 DRIVER
23523M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23524M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23525L:	linux-media@vger.kernel.org
23526S:	Maintained
23527F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23528F:	drivers/media/i2c/vd55g1.c
23529
23530ST VD56G3 IMAGE SENSOR DRIVER
23531M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23532M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23533L:	linux-media@vger.kernel.org
23534S:	Maintained
23535F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23536F:	drivers/media/i2c/vd56g3.c
23537
23538ST VGXY61 DRIVER
23539M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23540M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23541L:	linux-media@vger.kernel.org
23542S:	Maintained
23543T:	git git://linuxtv.org/media.git
23544F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23545F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23546F:	drivers/media/i2c/vgxy61.c
23547
23548ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23549M:	Song Qiang <songqiang1304521@gmail.com>
23550L:	linux-iio@vger.kernel.org
23551S:	Maintained
23552F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23553F:	drivers/iio/proximity/vl53l0x-i2c.c
23554
23555STABLE BRANCH
23556M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23557M:	Sasha Levin <sashal@kernel.org>
23558L:	stable@vger.kernel.org
23559S:	Supported
23560F:	Documentation/process/stable-kernel-rules.rst
23561
23562STAGING - ATOMISP DRIVER
23563M:	Hans de Goede <hansg@kernel.org>
23564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23565R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23566L:	linux-media@vger.kernel.org
23567S:	Maintained
23568F:	drivers/staging/media/atomisp/
23569
23570STAGING - INDUSTRIAL IO
23571M:	Jonathan Cameron <jic23@kernel.org>
23572L:	linux-iio@vger.kernel.org
23573S:	Odd Fixes
23574F:	Documentation/devicetree/bindings/staging/iio/
23575F:	drivers/staging/iio/
23576
23577STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23578M:	Marc Dietrich <marvin24@gmx.de>
23579L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23580L:	linux-tegra@vger.kernel.org
23581S:	Maintained
23582F:	drivers/staging/nvec/
23583
23584STAGING - SEPS525 LCD CONTROLLER DRIVERS
23585M:	Michael Hennerich <michael.hennerich@analog.com>
23586L:	linux-fbdev@vger.kernel.org
23587S:	Supported
23588F:	drivers/staging/fbtft/fb_seps525.c
23589
23590STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23591M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23592M:	Teddy Wang <teddy.wang@siliconmotion.com>
23593M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23594L:	linux-fbdev@vger.kernel.org
23595S:	Maintained
23596F:	drivers/staging/sm750fb/
23597
23598STAGING SUBSYSTEM
23599M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23600L:	linux-staging@lists.linux.dev
23601S:	Supported
23602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23603F:	drivers/staging/
23604
23605STANDALONE CACHE CONTROLLER DRIVERS
23606M:	Conor Dooley <conor@kernel.org>
23607S:	Maintained
23608T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23609F:	Documentation/devicetree/bindings/cache/
23610F:	drivers/cache
23611
23612STARFIRE/DURALAN NETWORK DRIVER
23613M:	Ion Badulescu <ionut@badula.org>
23614S:	Odd Fixes
23615F:	drivers/net/ethernet/adaptec/starfire*
23616
23617STARFIVE CAMERA SUBSYSTEM DRIVER
23618M:	Jack Zhu <jack.zhu@starfivetech.com>
23619M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23620L:	linux-media@vger.kernel.org
23621S:	Maintained
23622F:	Documentation/admin-guide/media/starfive_camss.rst
23623F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23624F:	drivers/staging/media/starfive/camss
23625
23626STARFIVE CRYPTO DRIVER
23627M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23628M:	William Qiu <william.qiu@starfivetech.com>
23629S:	Supported
23630F:	Documentation/devicetree/bindings/crypto/starfive*
23631F:	drivers/crypto/starfive/
23632
23633STARFIVE DEVICETREES
23634M:	Emil Renner Berthing <kernel@esmil.dk>
23635S:	Maintained
23636F:	arch/riscv/boot/dts/starfive/
23637
23638STARFIVE DWMAC GLUE LAYER
23639M:	Emil Renner Berthing <kernel@esmil.dk>
23640M:	Minda Chen <minda.chen@starfivetech.com>
23641S:	Maintained
23642F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23643F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23644
23645STARFIVE JH7110 DPHY RX DRIVER
23646M:	Jack Zhu <jack.zhu@starfivetech.com>
23647M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23648S:	Supported
23649F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23650F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23651
23652STARFIVE JH7110 DPHY TX DRIVER
23653M:	Keith Zhao <keith.zhao@starfivetech.com>
23654S:	Supported
23655F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23656F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23657
23658STARFIVE JH7110 MMC/SD/SDIO DRIVER
23659M:	William Qiu <william.qiu@starfivetech.com>
23660S:	Supported
23661F:	Documentation/devicetree/bindings/mmc/starfive*
23662F:	drivers/mmc/host/dw_mmc-starfive.c
23663
23664STARFIVE JH7110 PLL CLOCK DRIVER
23665M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23666S:	Supported
23667F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23668F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23669
23670STARFIVE JH7110 PWMDAC DRIVER
23671M:	Hal Feng <hal.feng@starfivetech.com>
23672M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23673S:	Supported
23674F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23675F:	sound/soc/starfive/jh7110_pwmdac.c
23676
23677STARFIVE JH7110 SYSCON
23678M:	William Qiu <william.qiu@starfivetech.com>
23679M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23680S:	Supported
23681F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23682
23683STARFIVE JH7110 TDM DRIVER
23684M:	Walker Chen <walker.chen@starfivetech.com>
23685S:	Maintained
23686F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23687F:	sound/soc/starfive/jh7110_tdm.c
23688
23689STARFIVE JH71X0 CLOCK DRIVERS
23690M:	Emil Renner Berthing <kernel@esmil.dk>
23691M:	Hal Feng <hal.feng@starfivetech.com>
23692S:	Maintained
23693F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23694F:	drivers/clk/starfive/clk-starfive-jh71*
23695F:	include/dt-bindings/clock/starfive?jh71*.h
23696
23697STARFIVE JH71X0 PINCTRL DRIVERS
23698M:	Emil Renner Berthing <kernel@esmil.dk>
23699M:	Hal Feng <hal.feng@starfivetech.com>
23700L:	linux-gpio@vger.kernel.org
23701S:	Maintained
23702F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23703F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23704F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23705F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23706
23707STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23708M:	Emil Renner Berthing <kernel@esmil.dk>
23709M:	Hal Feng <hal.feng@starfivetech.com>
23710S:	Maintained
23711F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23712F:	drivers/reset/starfive/reset-starfive-jh71*
23713F:	include/dt-bindings/reset/starfive?jh71*.h
23714
23715STARFIVE JH71X0 USB DRIVERS
23716M:	Minda Chen <minda.chen@starfivetech.com>
23717S:	Maintained
23718F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23719F:	drivers/usb/cdns3/cdns3-starfive.c
23720
23721STARFIVE JH71XX PMU CONTROLLER DRIVER
23722M:	Walker Chen <walker.chen@starfivetech.com>
23723M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23724S:	Supported
23725F:	Documentation/devicetree/bindings/power/starfive*
23726F:	drivers/pmdomain/starfive/
23727F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23728
23729STARFIVE SOC DRIVERS
23730M:	Conor Dooley <conor@kernel.org>
23731S:	Maintained
23732T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23733F:	Documentation/devicetree/bindings/soc/starfive/
23734
23735STARFIVE STARLINK PMU DRIVER
23736M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23737S:	Maintained
23738F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23739F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23740F:	drivers/perf/starfive_starlink_pmu.c
23741
23742STARFIVE TRNG DRIVER
23743M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23744S:	Supported
23745F:	Documentation/devicetree/bindings/rng/starfive*
23746F:	drivers/char/hw_random/jh7110-trng.c
23747
23748STARFIVE WATCHDOG DRIVER
23749M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23750M:	Ziv Xu <ziv.xu@starfivetech.com>
23751S:	Supported
23752F:	Documentation/devicetree/bindings/watchdog/starfive*
23753F:	drivers/watchdog/starfive-wdt.c
23754
23755STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23756M:	Minda Chen <minda.chen@starfivetech.com>
23757S:	Supported
23758F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23759F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23760F:	drivers/phy/starfive/phy-jh7110-pcie.c
23761F:	drivers/phy/starfive/phy-jh7110-usb.c
23762
23763STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23764M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23765S:	Supported
23766F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23767F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23768
23769STATIC BRANCH/CALL
23770M:	Peter Zijlstra <peterz@infradead.org>
23771M:	Josh Poimboeuf <jpoimboe@kernel.org>
23772M:	Jason Baron <jbaron@akamai.com>
23773R:	Steven Rostedt <rostedt@goodmis.org>
23774R:	Ard Biesheuvel <ardb@kernel.org>
23775S:	Supported
23776F:	arch/*/include/asm/jump_label*.h
23777F:	arch/*/include/asm/static_call*.h
23778F:	arch/*/kernel/jump_label.c
23779F:	arch/*/kernel/static_call.c
23780F:	include/linux/jump_label*.h
23781F:	include/linux/static_call*.h
23782F:	kernel/jump_label.c
23783F:	kernel/static_call*.c
23784
23785STI AUDIO (ASoC) DRIVERS
23786M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23787L:	linux-sound@vger.kernel.org
23788S:	Maintained
23789F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23790F:	sound/soc/sti/
23791
23792STI CEC DRIVER
23793M:	Alain Volmat <alain.volmat@foss.st.com>
23794S:	Maintained
23795F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23796F:	drivers/media/cec/platform/sti/
23797
23798STK1160 USB VIDEO CAPTURE DRIVER
23799M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23800L:	linux-media@vger.kernel.org
23801S:	Maintained
23802T:	git git://linuxtv.org/media.git
23803F:	drivers/media/usb/stk1160/
23804
23805STM32 AUDIO (ASoC) DRIVERS
23806M:	Olivier Moysan <olivier.moysan@foss.st.com>
23807M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23808L:	linux-sound@vger.kernel.org
23809S:	Maintained
23810F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23811F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23812F:	sound/soc/stm/
23813
23814STM32 DMA DRIVERS
23815M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23816L:	dmaengine@vger.kernel.org
23817L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23818S:	Maintained
23819F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23820F:	Documentation/devicetree/bindings/dma/stm32/
23821F:	drivers/dma/stm32/
23822
23823STM32 TIMER/LPTIMER DRIVERS
23824M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23825S:	Maintained
23826F:	Documentation/ABI/testing/*timer-stm32
23827F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23828F:	drivers/*/stm32-*timer*
23829F:	drivers/pwm/pwm-stm32*
23830F:	include/linux/*/stm32-*tim*
23831
23832STM32MP25 USB3/PCIE COMBOPHY DRIVER
23833M:	Christian Bruel <christian.bruel@foss.st.com>
23834S:	Maintained
23835F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23836F:	drivers/phy/st/phy-stm32-combophy.c
23837
23838STMMAC ETHERNET DRIVER
23839L:	netdev@vger.kernel.org
23840S:	Orphan
23841F:	Documentation/networking/device_drivers/ethernet/stmicro/
23842F:	drivers/net/ethernet/stmicro/stmmac/
23843
23844SUN HAPPY MEAL ETHERNET DRIVER
23845M:	Sean Anderson <seanga2@gmail.com>
23846S:	Maintained
23847F:	drivers/net/ethernet/sun/sunhme.*
23848
23849SUN3/3X
23850M:	Sam Creasey <sammy@sammy.net>
23851S:	Maintained
23852W:	http://sammy.net/sun3/
23853F:	arch/m68k/include/asm/sun3*
23854F:	arch/m68k/kernel/*sun3*
23855F:	arch/m68k/sun3*/
23856F:	drivers/net/ethernet/i825xx/sun3*
23857
23858SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23859M:	Hans de Goede <hansg@kernel.org>
23860L:	linux-input@vger.kernel.org
23861S:	Maintained
23862F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23863F:	drivers/input/keyboard/sun4i-lradc-keys.c
23864
23865SUNPLUS ETHERNET DRIVER
23866M:	Wells Lu <wellslutw@gmail.com>
23867L:	netdev@vger.kernel.org
23868S:	Maintained
23869W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23870F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23871F:	drivers/net/ethernet/sunplus/
23872
23873SUNPLUS MMC DRIVER
23874M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23875M:	Li-hao Kuo <lhjeff911@gmail.com>
23876S:	Maintained
23877F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23878F:	drivers/mmc/host/sunplus-mmc.c
23879
23880SUNPLUS OCOTP DRIVER
23881M:	Vincent Shih <vincent.sunplus@gmail.com>
23882S:	Maintained
23883F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23884F:	drivers/nvmem/sunplus-ocotp.c
23885
23886SUNPLUS PWM DRIVER
23887M:	Hammer Hsieh <hammerh0314@gmail.com>
23888S:	Maintained
23889F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23890F:	drivers/pwm/pwm-sunplus.c
23891
23892SUNPLUS RTC DRIVER
23893M:	Vincent Shih <vincent.sunplus@gmail.com>
23894L:	linux-rtc@vger.kernel.org
23895S:	Maintained
23896F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23897F:	drivers/rtc/rtc-sunplus.c
23898
23899SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23900M:	Li-hao Kuo <lhjeff911@gmail.com>
23901L:	linux-spi@vger.kernel.org
23902S:	Maintained
23903F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23904F:	drivers/spi/spi-sunplus-sp7021.c
23905
23906SUNPLUS UART DRIVER
23907M:	Hammer Hsieh <hammerh0314@gmail.com>
23908S:	Maintained
23909F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23910F:	drivers/tty/serial/sunplus-uart.c
23911
23912SUNPLUS USB2 PHY DRIVER
23913M:	Vincent Shih <vincent.sunplus@gmail.com>
23914L:	linux-usb@vger.kernel.org
23915S:	Maintained
23916F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23917F:	drivers/phy/sunplus/Kconfig
23918F:	drivers/phy/sunplus/Makefile
23919F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23920
23921SUNPLUS WATCHDOG DRIVER
23922M:	Xiantao Hu <xt.hu@cqplus1.com>
23923L:	linux-watchdog@vger.kernel.org
23924S:	Maintained
23925F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23926F:	drivers/watchdog/sunplus_wdt.c
23927
23928SUPERH
23929M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23930M:	Rich Felker <dalias@libc.org>
23931M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23932L:	linux-sh@vger.kernel.org
23933S:	Maintained
23934Q:	http://patchwork.kernel.org/project/linux-sh/list/
23935F:	Documentation/arch/sh/
23936F:	arch/sh/
23937F:	drivers/sh/
23938
23939SUSPEND TO RAM
23940M:	"Rafael J. Wysocki" <rafael@kernel.org>
23941M:	Len Brown <len.brown@intel.com>
23942M:	Pavel Machek <pavel@kernel.org>
23943L:	linux-pm@vger.kernel.org
23944S:	Supported
23945B:	https://bugzilla.kernel.org
23946F:	Documentation/power/
23947F:	arch/x86/kernel/acpi/sleep*
23948F:	arch/x86/kernel/acpi/wakeup*
23949F:	drivers/base/power/
23950F:	include/linux/freezer.h
23951F:	include/linux/pm.h
23952F:	include/linux/suspend.h
23953F:	kernel/power/
23954
23955SVGA HANDLING
23956M:	Martin Mares <mj@ucw.cz>
23957L:	linux-video@atrey.karlin.mff.cuni.cz
23958S:	Maintained
23959F:	Documentation/admin-guide/svga.rst
23960F:	arch/x86/boot/video*
23961
23962SWITCHDEV
23963M:	Jiri Pirko <jiri@resnulli.us>
23964M:	Ivan Vecera <ivecera@redhat.com>
23965L:	netdev@vger.kernel.org
23966S:	Supported
23967F:	include/net/switchdev.h
23968F:	net/switchdev/
23969
23970SY8106A REGULATOR DRIVER
23971M:	Icenowy Zheng <icenowy@aosc.io>
23972S:	Maintained
23973F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23974F:	drivers/regulator/sy8106a-regulator.c
23975
23976SYNC FILE FRAMEWORK
23977M:	Sumit Semwal <sumit.semwal@linaro.org>
23978R:	Gustavo Padovan <gustavo@padovan.org>
23979L:	linux-media@vger.kernel.org
23980L:	dri-devel@lists.freedesktop.org
23981S:	Maintained
23982T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23983F:	Documentation/driver-api/sync_file.rst
23984F:	drivers/dma-buf/dma-fence*
23985F:	drivers/dma-buf/sw_sync.c
23986F:	drivers/dma-buf/sync_*
23987F:	include/linux/sync_file.h
23988F:	include/uapi/linux/sync_file.h
23989
23990SYNOPSYS ARC ARCHITECTURE
23991M:	Vineet Gupta <vgupta@kernel.org>
23992L:	linux-snps-arc@lists.infradead.org
23993S:	Supported
23994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23995F:	Documentation/arch/arc
23996F:	Documentation/devicetree/bindings/arc/*
23997F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23998F:	arch/arc/
23999F:	drivers/clocksource/arc_timer.c
24000F:	drivers/tty/serial/arc_uart.c
24001
24002SYNOPSYS ARC HSDK SDP pll clock driver
24003M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24004S:	Supported
24005F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24006F:	drivers/clk/clk-hsdk-pll.c
24007
24008SYNOPSYS ARC SDP clock driver
24009M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24010S:	Supported
24011F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24012F:	drivers/clk/axs10x/*
24013
24014SYNOPSYS ARC SDP platform support
24015M:	Alexey Brodkin <abrodkin@synopsys.com>
24016S:	Supported
24017F:	Documentation/devicetree/bindings/arc/axs10*
24018F:	arch/arc/boot/dts/ax*
24019F:	arch/arc/plat-axs10x
24020
24021SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24022M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24023S:	Supported
24024F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24025F:	drivers/reset/reset-axs10x.c
24026
24027SYNOPSYS CREG GPIO DRIVER
24028M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24029S:	Maintained
24030F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
24031F:	drivers/gpio/gpio-creg-snps.c
24032
24033SYNOPSYS DESIGNWARE 8250 UART DRIVER
24034M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24035R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24036S:	Supported
24037F:	drivers/tty/serial/8250/8250_dw.c
24038F:	drivers/tty/serial/8250/8250_dwlib.*
24039F:	drivers/tty/serial/8250/8250_lpss.c
24040
24041SYNOPSYS DESIGNWARE APB GPIO DRIVER
24042M:	Hoan Tran <hoan@os.amperecomputing.com>
24043L:	linux-gpio@vger.kernel.org
24044S:	Maintained
24045F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24046F:	drivers/gpio/gpio-dwapb.c
24047
24048SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24049M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24050S:	Maintained
24051F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24052F:	drivers/dma/dw-axi-dmac/
24053
24054SYNOPSYS DESIGNWARE DMAC DRIVER
24055M:	Viresh Kumar <vireshk@kernel.org>
24056R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24057S:	Maintained
24058F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24059F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24060F:	drivers/dma/dw/
24061F:	include/dt-bindings/dma/dw-dmac.h
24062F:	include/linux/dma/dw.h
24063F:	include/linux/platform_data/dma-dw.h
24064
24065SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24066M:	Jose Abreu <Jose.Abreu@synopsys.com>
24067L:	netdev@vger.kernel.org
24068S:	Maintained
24069F:	drivers/net/ethernet/synopsys/
24070
24071SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24072L:	netdev@vger.kernel.org
24073S:	Orphan
24074F:	drivers/net/pcs/pcs-xpcs.c
24075F:	drivers/net/pcs/pcs-xpcs.h
24076F:	include/linux/pcs/pcs-xpcs.h
24077
24078SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24079M:	Shreeya Patel <shreeya.patel@collabora.com>
24080L:	linux-media@vger.kernel.org
24081L:	kernel@collabora.com
24082S:	Maintained
24083F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24084F:	drivers/media/platform/synopsys/hdmirx/*
24085
24086SYNOPSYS DESIGNWARE I2C DRIVER
24087M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24088R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24089R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24090R:	Jan Dabros <jsd@semihalf.com>
24091L:	linux-i2c@vger.kernel.org
24092S:	Supported
24093F:	drivers/i2c/busses/i2c-designware-*
24094
24095SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24096M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24097M:	Bin Du <bin.du@amd.com>
24098L:	linux-i2c@vger.kernel.org
24099S:	Maintained
24100F:	drivers/i2c/busses/i2c-designware-amdisp.c
24101F:	include/linux/soc/amd/isp4_misc.h
24102
24103SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24104M:	Jaehoon Chung <jh80.chung@samsung.com>
24105L:	linux-mmc@vger.kernel.org
24106S:	Maintained
24107F:	drivers/mmc/host/dw_mmc*
24108
24109SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24110M:	Shuai Xue <xueshuai@linux.alibaba.com>
24111M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24112S:	Supported
24113F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24114F:	drivers/perf/dwc_pcie_pmu.c
24115
24116SYNOPSYS HSDK RESET CONTROLLER DRIVER
24117M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24118S:	Supported
24119F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24120F:	drivers/reset/reset-hsdk.c
24121F:	include/dt-bindings/reset/snps,hsdk-reset.h
24122
24123SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24124M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24125M:	Manjunath M B <manjumb@synopsys.com>
24126L:	linux-mmc@vger.kernel.org
24127S:	Maintained
24128F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24129
24130SYSTEM CONFIGURATION (SYSCON)
24131M:	Lee Jones <lee@kernel.org>
24132M:	Arnd Bergmann <arnd@arndb.de>
24133S:	Supported
24134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24135F:	drivers/mfd/syscon.c
24136
24137SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24138M:	Sudeep Holla <sudeep.holla@arm.com>
24139R:	Cristian Marussi <cristian.marussi@arm.com>
24140L:	arm-scmi@vger.kernel.org
24141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24142S:	Maintained
24143F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24144F:	drivers/clk/clk-sc[mp]i.c
24145F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24146F:	drivers/firmware/arm_scmi/
24147F:	drivers/firmware/arm_scpi.c
24148F:	drivers/hwmon/scmi-hwmon.c
24149F:	drivers/pinctrl/pinctrl-scmi.c
24150F:	drivers/pmdomain/arm/
24151F:	drivers/powercap/arm_scmi_powercap.c
24152F:	drivers/regulator/scmi-regulator.c
24153F:	drivers/reset/reset-scmi.c
24154F:	include/linux/sc[mp]i_protocol.h
24155F:	include/trace/events/scmi.h
24156F:	include/uapi/linux/virtio_scmi.h
24157
24158SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24159M:	Peng Fan <peng.fan@nxp.com>
24160L:	arm-scmi@vger.kernel.org
24161L:	imx@lists.linux.dev
24162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24163S:	Maintained
24164F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24165F:	drivers/firmware/arm_scmi/vendors/imx/
24166
24167SYSTEM RESET/SHUTDOWN DRIVERS
24168M:	Sebastian Reichel <sre@kernel.org>
24169L:	linux-pm@vger.kernel.org
24170S:	Maintained
24171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24172F:	Documentation/devicetree/bindings/power/reset/
24173F:	drivers/power/reset/
24174
24175SYSTEM TRACE MODULE CLASS
24176M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24177S:	Maintained
24178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24179F:	Documentation/trace/stm.rst
24180F:	drivers/hwtracing/stm/
24181F:	include/linux/stm.h
24182F:	include/uapi/linux/stm.h
24183
24184SYSTEM76 ACPI DRIVER
24185M:	Jeremy Soller <jeremy@system76.com>
24186M:	System76 Product Development <productdev@system76.com>
24187L:	platform-driver-x86@vger.kernel.org
24188S:	Maintained
24189F:	drivers/platform/x86/system76_acpi.c
24190
24191TASKSTATS STATISTICS INTERFACE
24192M:	Balbir Singh <bsingharora@gmail.com>
24193S:	Maintained
24194F:	Documentation/accounting/taskstats*
24195F:	include/linux/taskstats*
24196F:	kernel/taskstats.c
24197
24198TC subsystem
24199M:	Jamal Hadi Salim <jhs@mojatatu.com>
24200M:	Cong Wang <xiyou.wangcong@gmail.com>
24201M:	Jiri Pirko <jiri@resnulli.us>
24202L:	netdev@vger.kernel.org
24203S:	Maintained
24204F:	include/net/pkt_cls.h
24205F:	include/net/pkt_sched.h
24206F:	include/net/tc_act/
24207F:	include/uapi/linux/pkt_cls.h
24208F:	include/uapi/linux/pkt_sched.h
24209F:	include/uapi/linux/tc_act/
24210F:	include/uapi/linux/tc_ematch/
24211F:	net/sched/
24212F:	tools/testing/selftests/tc-testing
24213
24214TC90522 MEDIA DRIVER
24215M:	Akihiro Tsukada <tskd08@gmail.com>
24216L:	linux-media@vger.kernel.org
24217S:	Odd Fixes
24218F:	drivers/media/dvb-frontends/tc90522*
24219
24220TCP LOW PRIORITY MODULE
24221M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24222M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24223S:	Maintained
24224W:	http://tcp-lp-mod.sourceforge.net/
24225F:	net/ipv4/tcp_lp.c
24226
24227TDA10071 MEDIA DRIVER
24228L:	linux-media@vger.kernel.org
24229S:	Orphan
24230W:	https://linuxtv.org
24231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24232F:	drivers/media/dvb-frontends/tda10071*
24233
24234TDA18212 MEDIA DRIVER
24235L:	linux-media@vger.kernel.org
24236S:	Orphan
24237W:	https://linuxtv.org
24238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24239F:	drivers/media/tuners/tda18212*
24240
24241TDA18218 MEDIA DRIVER
24242L:	linux-media@vger.kernel.org
24243S:	Orphan
24244W:	https://linuxtv.org
24245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24246F:	drivers/media/tuners/tda18218*
24247
24248TDA18250 MEDIA DRIVER
24249M:	Olli Salonen <olli.salonen@iki.fi>
24250L:	linux-media@vger.kernel.org
24251S:	Maintained
24252W:	https://linuxtv.org
24253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24254T:	git git://linuxtv.org/media.git
24255F:	drivers/media/tuners/tda18250*
24256
24257TDA18271 MEDIA DRIVER
24258M:	Michael Krufky <mkrufky@linuxtv.org>
24259L:	linux-media@vger.kernel.org
24260S:	Maintained
24261W:	https://linuxtv.org
24262W:	http://github.com/mkrufky
24263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24264T:	git git://linuxtv.org/mkrufky/tuners.git
24265F:	drivers/media/tuners/tda18271*
24266
24267TDA1997x MEDIA DRIVER
24268M:	Tim Harvey <tharvey@gateworks.com>
24269L:	linux-media@vger.kernel.org
24270S:	Maintained
24271W:	https://linuxtv.org
24272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24273F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24274F:	drivers/media/i2c/tda1997x.*
24275
24276TDA827x MEDIA DRIVER
24277M:	Michael Krufky <mkrufky@linuxtv.org>
24278L:	linux-media@vger.kernel.org
24279S:	Maintained
24280W:	https://linuxtv.org
24281W:	http://github.com/mkrufky
24282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24283T:	git git://linuxtv.org/mkrufky/tuners.git
24284F:	drivers/media/tuners/tda8290.*
24285
24286TDA8290 MEDIA DRIVER
24287M:	Michael Krufky <mkrufky@linuxtv.org>
24288L:	linux-media@vger.kernel.org
24289S:	Maintained
24290W:	https://linuxtv.org
24291W:	http://github.com/mkrufky
24292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24293T:	git git://linuxtv.org/mkrufky/tuners.git
24294F:	drivers/media/tuners/tda8290.*
24295
24296TDA9840 MEDIA DRIVER
24297M:	Hans Verkuil <hverkuil@xs4all.nl>
24298L:	linux-media@vger.kernel.org
24299S:	Maintained
24300W:	https://linuxtv.org
24301T:	git git://linuxtv.org/media.git
24302F:	drivers/media/i2c/tda9840*
24303
24304TEA5761 TUNER DRIVER
24305M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24306L:	linux-media@vger.kernel.org
24307S:	Odd fixes
24308W:	https://linuxtv.org
24309T:	git git://linuxtv.org/media.git
24310F:	drivers/media/tuners/tea5761.*
24311
24312TEA5767 TUNER DRIVER
24313M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24314L:	linux-media@vger.kernel.org
24315S:	Maintained
24316W:	https://linuxtv.org
24317T:	git git://linuxtv.org/media.git
24318F:	drivers/media/tuners/tea5767.*
24319
24320TEA6415C MEDIA DRIVER
24321M:	Hans Verkuil <hverkuil@xs4all.nl>
24322L:	linux-media@vger.kernel.org
24323S:	Maintained
24324W:	https://linuxtv.org
24325T:	git git://linuxtv.org/media.git
24326F:	drivers/media/i2c/tea6415c*
24327
24328TEA6420 MEDIA DRIVER
24329M:	Hans Verkuil <hverkuil@xs4all.nl>
24330L:	linux-media@vger.kernel.org
24331S:	Maintained
24332W:	https://linuxtv.org
24333T:	git git://linuxtv.org/media.git
24334F:	drivers/media/i2c/tea6420*
24335
24336TEAM DRIVER
24337M:	Jiri Pirko <jiri@resnulli.us>
24338L:	netdev@vger.kernel.org
24339S:	Supported
24340F:	Documentation/netlink/specs/team.yaml
24341F:	drivers/net/team/
24342F:	include/linux/if_team.h
24343F:	include/uapi/linux/if_team.h
24344F:	tools/testing/selftests/drivers/net/team/
24345
24346TECHNICAL ADVISORY BOARD PROCESS DOCS
24347M:	"Theodore Ts'o" <tytso@mit.edu>
24348M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24349L:	tech-board-discuss@lists.linux.dev
24350S:	Maintained
24351F:	Documentation/process/contribution-maturity-model.rst
24352F:	Documentation/process/researcher-guidelines.rst
24353
24354TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24355M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24356S:	Maintained
24357F:	arch/x86/platform/ts5500/
24358
24359TECHNOTREND USB IR RECEIVER
24360M:	Sean Young <sean@mess.org>
24361L:	linux-media@vger.kernel.org
24362S:	Maintained
24363F:	drivers/media/rc/ttusbir.c
24364
24365TECHWELL TW9900 VIDEO DECODER
24366M:	Mehdi Djait <mehdi.djait@bootlin.com>
24367L:	linux-media@vger.kernel.org
24368S:	Maintained
24369F:	drivers/media/i2c/tw9900.c
24370
24371TECHWELL TW9910 VIDEO DECODER
24372L:	linux-media@vger.kernel.org
24373S:	Orphan
24374F:	drivers/media/i2c/tw9910.c
24375F:	include/media/i2c/tw9910.h
24376
24377TEE SUBSYSTEM
24378M:	Jens Wiklander <jens.wiklander@linaro.org>
24379R:	Sumit Garg <sumit.garg@kernel.org>
24380L:	op-tee@lists.trustedfirmware.org
24381S:	Maintained
24382F:	Documentation/ABI/testing/sysfs-class-tee
24383F:	Documentation/driver-api/tee.rst
24384F:	Documentation/tee/
24385F:	Documentation/userspace-api/tee.rst
24386F:	drivers/tee/
24387F:	include/linux/tee_core.h
24388F:	include/linux/tee_drv.h
24389F:	include/uapi/linux/tee.h
24390
24391TEGRA ARCHITECTURE SUPPORT
24392M:	Thierry Reding <thierry.reding@gmail.com>
24393M:	Jonathan Hunter <jonathanh@nvidia.com>
24394L:	linux-tegra@vger.kernel.org
24395S:	Supported
24396Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24398N:	[^a-z]tegra
24399
24400TEGRA CLOCK DRIVER
24401M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24402M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24403S:	Supported
24404F:	drivers/clk/tegra/
24405
24406TEGRA CRYPTO DRIVERS
24407M:	Akhil R <akhilrajeev@nvidia.com>
24408S:	Supported
24409F:	drivers/crypto/tegra/*
24410
24411TEGRA DMA DRIVERS
24412M:	Laxman Dewangan <ldewangan@nvidia.com>
24413M:	Jon Hunter <jonathanh@nvidia.com>
24414S:	Supported
24415F:	drivers/dma/tegra*
24416
24417TEGRA I2C DRIVER
24418M:	Laxman Dewangan <ldewangan@nvidia.com>
24419R:	Dmitry Osipenko <digetx@gmail.com>
24420S:	Supported
24421F:	drivers/i2c/busses/i2c-tegra.c
24422
24423TEGRA IOMMU DRIVERS
24424M:	Thierry Reding <thierry.reding@gmail.com>
24425R:	Krishna Reddy <vdumpa@nvidia.com>
24426L:	linux-tegra@vger.kernel.org
24427S:	Supported
24428F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24429F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24430F:	drivers/iommu/tegra*
24431
24432TEGRA KBC DRIVER
24433M:	Laxman Dewangan <ldewangan@nvidia.com>
24434S:	Supported
24435F:	drivers/input/keyboard/tegra-kbc.c
24436
24437TEGRA NAND DRIVER
24438M:	Stefan Agner <stefan@agner.ch>
24439M:	Lucas Stach <dev@lynxeye.de>
24440S:	Maintained
24441F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24442F:	drivers/mtd/nand/raw/tegra_nand.c
24443
24444TEGRA PWM DRIVER
24445M:	Thierry Reding <thierry.reding@gmail.com>
24446S:	Supported
24447F:	drivers/pwm/pwm-tegra.c
24448
24449TEGRA QUAD SPI DRIVER
24450M:	Thierry Reding <thierry.reding@gmail.com>
24451M:	Jonathan Hunter <jonathanh@nvidia.com>
24452M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24453L:	linux-tegra@vger.kernel.org
24454S:	Maintained
24455F:	drivers/spi/spi-tegra210-quad.c
24456
24457TEGRA SERIAL DRIVER
24458M:	Laxman Dewangan <ldewangan@nvidia.com>
24459S:	Supported
24460F:	drivers/tty/serial/serial-tegra.c
24461
24462TEGRA SPI DRIVER
24463M:	Laxman Dewangan <ldewangan@nvidia.com>
24464S:	Supported
24465F:	drivers/spi/spi-tegra*
24466
24467TEGRA VIDEO DRIVER
24468M:	Thierry Reding <thierry.reding@gmail.com>
24469M:	Jonathan Hunter <jonathanh@nvidia.com>
24470M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24471M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24472L:	linux-media@vger.kernel.org
24473L:	linux-tegra@vger.kernel.org
24474S:	Maintained
24475F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24476F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24477F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24478F:	drivers/staging/media/tegra-video/
24479
24480TEGRA XUSB PADCTL DRIVER
24481M:	JC Kuo <jckuo@nvidia.com>
24482S:	Supported
24483F:	drivers/phy/tegra/xusb*
24484
24485TEHUTI ETHERNET DRIVER
24486M:	Andy Gospodarek <andy@greyhouse.net>
24487L:	netdev@vger.kernel.org
24488S:	Maintained
24489F:	drivers/net/ethernet/tehuti/tehuti.*
24490
24491TEHUTI TN40XX ETHERNET DRIVER
24492M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24493L:	netdev@vger.kernel.org
24494S:	Maintained
24495F:	drivers/net/ethernet/tehuti/tn40*
24496
24497TELECOM CLOCK DRIVER FOR MCPL0010
24498M:	Mark Gross <markgross@kernel.org>
24499S:	Supported
24500F:	drivers/char/tlclk.c
24501
24502TEMPO SEMICONDUCTOR DRIVERS
24503M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24504S:	Maintained
24505F:	Documentation/devicetree/bindings/sound/tscs*.txt
24506F:	sound/soc/codecs/tscs*.c
24507F:	sound/soc/codecs/tscs*.h
24508
24509TENSILICA XTENSA PORT (xtensa)
24510M:	Chris Zankel <chris@zankel.net>
24511M:	Max Filippov <jcmvbkbc@gmail.com>
24512S:	Maintained
24513T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24514F:	arch/xtensa/
24515F:	drivers/irqchip/irq-xtensa-*
24516
24517TEXAS INSTRUMENTS ASoC DRIVERS
24518M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24519L:	linux-sound@vger.kernel.org
24520S:	Maintained
24521F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24522F:	sound/soc/ti/
24523
24524TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24525M:	Shenghao Ding <shenghao-ding@ti.com>
24526M:	Kevin Lu <kevin-lu@ti.com>
24527M:	Baojun Xu <baojun.xu@ti.com>
24528L:	linux-sound@vger.kernel.org
24529S:	Maintained
24530F:	Documentation/devicetree/bindings/sound/tas2552.txt
24531F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24532F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24533F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24534F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24535F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24536F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24537F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24538F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24539F:	include/sound/tas2*.h
24540F:	include/sound/tlv320*.h
24541F:	sound/pci/hda/tas2781_hda_i2c.c
24542F:	sound/soc/codecs/pcm1681.c
24543F:	sound/soc/codecs/pcm1789*.*
24544F:	sound/soc/codecs/pcm179x*.*
24545F:	sound/soc/codecs/pcm186x*.*
24546F:	sound/soc/codecs/pcm3008.*
24547F:	sound/soc/codecs/pcm3060*.*
24548F:	sound/soc/codecs/pcm3168a*.*
24549F:	sound/soc/codecs/pcm5102a.c
24550F:	sound/soc/codecs/pcm512x*.*
24551F:	sound/soc/codecs/tas2*.*
24552F:	sound/soc/codecs/tlv320*.*
24553F:	sound/soc/codecs/tpa6130a2.*
24554
24555TEXAS INSTRUMENTS DMA DRIVERS
24556M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24557L:	dmaengine@vger.kernel.org
24558S:	Maintained
24559F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24560F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24561F:	Documentation/devicetree/bindings/dma/ti/
24562F:	drivers/dma/ti/
24563F:	include/linux/dma/k3-psil.h
24564F:	include/linux/dma/k3-udma-glue.h
24565F:	include/linux/dma/ti-cppi5.h
24566X:	drivers/dma/ti/cppi41.c
24567
24568TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24569M:	Jerome Brunet <jbrunet@baylibre.com>
24570L:	linux-hwmon@vger.kernel.org
24571S:	Maintained
24572F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24573F:	Documentation/hwmon/tps25990.rst
24574F:	drivers/hwmon/pmbus/tps25990.c
24575
24576TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24577M:	Robert Marko <robert.marko@sartura.hr>
24578M:	Luka Perkov <luka.perkov@sartura.hr>
24579L:	linux-hwmon@vger.kernel.org
24580S:	Maintained
24581F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24582F:	Documentation/hwmon/tps23861.rst
24583F:	drivers/hwmon/tps23861.c
24584
24585TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24586M:	Matthias Fend <matthias.fend@emfend.at>
24587L:	linux-leds@vger.kernel.org
24588S:	Maintained
24589F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
24590F:	drivers/leds/flash/leds-tps6131x.c
24591
24592TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24593M:	Ricardo Ribalda <ribalda@kernel.org>
24594L:	linux-iio@vger.kernel.org
24595S:	Supported
24596F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24597F:	drivers/iio/dac/ti-dac7612.c
24598
24599TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24600M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24601L:	linux-leds@vger.kernel.org
24602S:	Maintained
24603F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24604F:	drivers/leds/leds-lp8864.c
24605
24606TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24607M:	Nishanth Menon <nm@ti.com>
24608M:	Tero Kristo <kristo@kernel.org>
24609M:	Santosh Shilimkar <ssantosh@kernel.org>
24610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24611S:	Maintained
24612F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24613F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24614F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24615F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24616F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24617F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24618F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24619F:	drivers/clk/keystone/sci-clk.c
24620F:	drivers/firmware/ti_sci*
24621F:	drivers/irqchip/irq-ti-sci-inta.c
24622F:	drivers/irqchip/irq-ti-sci-intr.c
24623F:	drivers/reset/reset-ti-sci.c
24624F:	drivers/soc/ti/ti_sci_inta_msi.c
24625F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24626F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24627F:	include/linux/soc/ti/ti_sci_inta_msi.h
24628F:	include/linux/soc/ti/ti_sci_protocol.h
24629
24630TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24631M:	Puranjay Mohan <puranjay@kernel.org>
24632L:	linux-iio@vger.kernel.org
24633S:	Supported
24634F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24635F:	drivers/iio/temperature/tmp117.c
24636
24637THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24638M:	Hans Verkuil <hverkuil@xs4all.nl>
24639L:	linux-media@vger.kernel.org
24640S:	Maintained
24641W:	https://linuxtv.org
24642T:	git git://linuxtv.org/media.git
24643F:	drivers/media/radio/radio-raremono.c
24644
24645THERMAL
24646M:	Rafael J. Wysocki <rafael@kernel.org>
24647M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24648R:	Zhang Rui <rui.zhang@intel.com>
24649R:	Lukasz Luba <lukasz.luba@arm.com>
24650L:	linux-pm@vger.kernel.org
24651S:	Supported
24652Q:	https://patchwork.kernel.org/project/linux-pm/list/
24653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24654F:	Documentation/ABI/testing/sysfs-class-thermal
24655F:	Documentation/admin-guide/thermal/
24656F:	Documentation/devicetree/bindings/thermal/
24657F:	Documentation/driver-api/thermal/
24658F:	drivers/thermal/
24659F:	include/dt-bindings/thermal/
24660F:	include/linux/cpu_cooling.h
24661F:	include/linux/thermal.h
24662F:	include/uapi/linux/thermal.h
24663F:	tools/lib/thermal/
24664F:	tools/thermal/
24665
24666THERMAL DRIVER FOR AMLOGIC SOCS
24667M:	Guillaume La Roque <glaroque@baylibre.com>
24668L:	linux-pm@vger.kernel.org
24669L:	linux-amlogic@lists.infradead.org
24670S:	Supported
24671W:	http://linux-meson.com/
24672F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24673F:	drivers/thermal/amlogic_thermal.c
24674
24675THERMAL/CPU_COOLING
24676M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24677M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24678M:	Viresh Kumar <viresh.kumar@linaro.org>
24679R:	Lukasz Luba <lukasz.luba@arm.com>
24680L:	linux-pm@vger.kernel.org
24681S:	Supported
24682F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24683F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24684F:	drivers/thermal/cpufreq_cooling.c
24685F:	drivers/thermal/cpuidle_cooling.c
24686F:	include/linux/cpu_cooling.h
24687
24688THERMAL/POWER_ALLOCATOR
24689M:	Lukasz Luba <lukasz.luba@arm.com>
24690L:	linux-pm@vger.kernel.org
24691S:	Maintained
24692F:	Documentation/driver-api/thermal/power_allocator.rst
24693F:	drivers/thermal/gov_power_allocator.c
24694F:	drivers/thermal/thermal_trace_ipa.h
24695
24696THINKPAD ACPI EXTRAS DRIVER
24697M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24698L:	ibm-acpi-devel@lists.sourceforge.net
24699L:	platform-driver-x86@vger.kernel.org
24700S:	Maintained
24701W:	http://ibm-acpi.sourceforge.net
24702W:	http://thinkwiki.org/wiki/Ibm-acpi
24703T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24704F:	drivers/platform/x86/thinkpad_acpi.c
24705
24706THINKPAD LMI DRIVER
24707M:	Mark Pearson <markpearson@lenovo.com>
24708L:	platform-driver-x86@vger.kernel.org
24709S:	Maintained
24710F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24711F:	drivers/platform/x86/think-lmi.?
24712
24713THP7312 ISP DRIVER
24714M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24715M:	Paul Elder <paul.elder@ideasonboard.com>
24716L:	linux-media@vger.kernel.org
24717S:	Maintained
24718T:	git git://linuxtv.org/media.git
24719F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24720F:	Documentation/userspace-api/media/drivers/thp7312.rst
24721F:	drivers/media/i2c/thp7312.c
24722F:	include/uapi/linux/thp7312.h
24723
24724THUNDERBOLT DMA TRAFFIC TEST DRIVER
24725M:	Isaac Hazan <isaac.hazan@intel.com>
24726L:	linux-usb@vger.kernel.org
24727S:	Maintained
24728F:	drivers/thunderbolt/dma_test.c
24729
24730THUNDERBOLT DRIVER
24731M:	Andreas Noever <andreas.noever@gmail.com>
24732M:	Michael Jamet <michael.jamet@intel.com>
24733M:	Mika Westerberg <westeri@kernel.org>
24734M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24735L:	linux-usb@vger.kernel.org
24736S:	Maintained
24737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24738F:	Documentation/admin-guide/thunderbolt.rst
24739F:	drivers/thunderbolt/
24740F:	include/linux/thunderbolt.h
24741
24742THUNDERBOLT NETWORK DRIVER
24743M:	Michael Jamet <michael.jamet@intel.com>
24744M:	Mika Westerberg <westeri@kernel.org>
24745M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24746L:	netdev@vger.kernel.org
24747S:	Maintained
24748F:	drivers/net/thunderbolt/
24749
24750THUNDERX GPIO DRIVER
24751M:	Robert Richter <rric@kernel.org>
24752S:	Odd Fixes
24753F:	drivers/gpio/gpio-thunderx.c
24754
24755TI ADC12xs and ROHM BD79104 ADC driver
24756M:	Matti Vaittinen <mazziesaccount@gmail.com>
24757S:	Maintained
24758F:	drivers/iio/adc/ti-adc128s052.c
24759L:	linux-iio@vger.kernel.org
24760
24761TI ADS1119 ADC DRIVER
24762M:	Francesco Dolcini <francesco@dolcini.it>
24763M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24764L:	linux-iio@vger.kernel.org
24765S:	Maintained
24766F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24767F:	drivers/iio/adc/ti-ads1119.c
24768
24769TI ADS7924 ADC DRIVER
24770M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24771L:	linux-iio@vger.kernel.org
24772S:	Supported
24773F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24774F:	drivers/iio/adc/ti-ads7924.c
24775
24776TI AM437X VPFE DRIVER
24777M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24778L:	linux-media@vger.kernel.org
24779S:	Maintained
24780W:	https://linuxtv.org
24781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24782T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24783F:	drivers/media/platform/ti/am437x/
24784
24785TI BANDGAP AND THERMAL DRIVER
24786M:	Eduardo Valentin <edubezval@gmail.com>
24787M:	Keerthy <j-keerthy@ti.com>
24788L:	linux-pm@vger.kernel.org
24789L:	linux-omap@vger.kernel.org
24790S:	Maintained
24791F:	drivers/thermal/ti-soc-thermal/
24792
24793TI BQ27XXX POWER SUPPLY DRIVER
24794F:	drivers/power/supply/bq27xxx_battery.c
24795F:	drivers/power/supply/bq27xxx_battery_i2c.c
24796F:	include/linux/power/bq27xxx_battery.h
24797
24798TI CDCE706 CLOCK DRIVER
24799M:	Max Filippov <jcmvbkbc@gmail.com>
24800S:	Maintained
24801F:	drivers/clk/clk-cdce706.c
24802
24803TI CLOCK DRIVER
24804M:	Tero Kristo <kristo@kernel.org>
24805L:	linux-omap@vger.kernel.org
24806S:	Odd Fixes
24807F:	drivers/clk/ti/
24808F:	include/linux/clk/ti.h
24809
24810TI DAVINCI MACHINE SUPPORT
24811M:	Bartosz Golaszewski <brgl@bgdev.pl>
24812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24813S:	Maintained
24814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24815F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24816F:	arch/arm/boot/dts/ti/davinci/
24817F:	arch/arm/mach-davinci/
24818F:	drivers/i2c/busses/i2c-davinci.c
24819
24820TI DAVINCI SERIES CLOCK DRIVER
24821M:	David Lechner <david@lechnology.com>
24822S:	Maintained
24823F:	Documentation/devicetree/bindings/clock/ti/davinci/
24824F:	drivers/clk/davinci/
24825F:	include/linux/clk/davinci.h
24826
24827TI DAVINCI SERIES GPIO DRIVER
24828M:	Keerthy <j-keerthy@ti.com>
24829L:	linux-gpio@vger.kernel.org
24830S:	Maintained
24831F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24832F:	drivers/gpio/gpio-davinci.c
24833
24834TI DAVINCI SERIES MEDIA DRIVER
24835M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24836L:	linux-media@vger.kernel.org
24837S:	Maintained
24838W:	https://linuxtv.org
24839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24840T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24841F:	drivers/media/platform/ti/davinci/
24842F:	include/media/davinci/
24843
24844TI ENHANCED CAPTURE (eCAP) DRIVER
24845M:	Vignesh Raghavendra <vigneshr@ti.com>
24846R:	Julien Panis <jpanis@baylibre.com>
24847L:	linux-iio@vger.kernel.org
24848L:	linux-omap@vger.kernel.org
24849S:	Maintained
24850F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24851F:	drivers/counter/ti-ecap-capture.c
24852
24853TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24854R:	David Lechner <david@lechnology.com>
24855L:	linux-iio@vger.kernel.org
24856F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24857F:	drivers/counter/ti-eqep.c
24858
24859TI ETHERNET SWITCH DRIVER (CPSW)
24860R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24861R:	Roger Quadros <rogerq@kernel.org>
24862L:	linux-omap@vger.kernel.org
24863L:	netdev@vger.kernel.org
24864S:	Maintained
24865F:	drivers/net/ethernet/ti/cpsw*
24866F:	drivers/net/ethernet/ti/davinci*
24867
24868TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24869M:	Alex Dubov <oakad@yahoo.com>
24870S:	Maintained
24871W:	http://tifmxx.berlios.de/
24872F:	drivers/memstick/host/tifm_ms.c
24873F:	drivers/misc/tifm*
24874F:	drivers/mmc/host/tifm_sd.c
24875F:	include/linux/tifm.h
24876
24877TI FPC202 DUAL PORT CONTROLLER
24878M:	Romain Gantois <romain.gantois@bootlin.com>
24879L:	linux-kernel@vger.kernel.org
24880S:	Maintained
24881F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
24882F:	drivers/misc/ti_fpc202.c
24883
24884TI FPD-LINK DRIVERS
24885M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24886L:	linux-media@vger.kernel.org
24887S:	Maintained
24888F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24889F:	drivers/media/i2c/ds90*
24890F:	include/media/i2c/ds90*
24891
24892TI HDC302X HUMIDITY DRIVER
24893M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24894M:	Li peiyu <579lpy@gmail.com>
24895L:	linux-iio@vger.kernel.org
24896S:	Maintained
24897F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24898F:	drivers/iio/humidity/hdc3020.c
24899
24900TI ICSSG ETHERNET DRIVER (ICSSG)
24901R:	MD Danish Anwar <danishanwar@ti.com>
24902R:	Roger Quadros <rogerq@kernel.org>
24903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24904L:	netdev@vger.kernel.org
24905S:	Maintained
24906F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24907F:	drivers/net/ethernet/ti/icssg/*
24908
24909TI J721E CSI2RX DRIVER
24910M:	Jai Luthra <jai.luthra@linux.dev>
24911L:	linux-media@vger.kernel.org
24912S:	Maintained
24913F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24914F:	drivers/media/platform/ti/j721e-csi2rx/
24915
24916TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24917M:	Nishanth Menon <nm@ti.com>
24918M:	Santosh Shilimkar <ssantosh@kernel.org>
24919L:	linux-kernel@vger.kernel.org
24920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24921S:	Maintained
24922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24923F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24924F:	drivers/pmdomain/ti/omap_prm.c
24925F:	drivers/soc/ti/*
24926F:	include/linux/pruss_driver.h
24927
24928TI LM49xxx FAMILY ASoC CODEC DRIVERS
24929M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24930M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24931L:	linux-sound@vger.kernel.org
24932S:	Maintained
24933F:	sound/soc/codecs/isabelle*
24934F:	sound/soc/codecs/lm49453*
24935
24936TI LMP92064 ADC DRIVER
24937M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24938R:	kernel@pengutronix.de
24939L:	linux-iio@vger.kernel.org
24940S:	Maintained
24941F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24942F:	drivers/iio/adc/ti-lmp92064.c
24943
24944TI PCM3060 ASoC CODEC DRIVER
24945M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24946L:	linux-sound@vger.kernel.org
24947S:	Maintained
24948F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24949F:	sound/soc/codecs/pcm3060*
24950
24951TI TAS571X FAMILY ASoC CODEC DRIVER
24952M:	Kevin Cernekee <cernekee@chromium.org>
24953L:	linux-sound@vger.kernel.org
24954S:	Odd Fixes
24955F:	sound/soc/codecs/tas571x*
24956
24957TI TMAG5273 MAGNETOMETER DRIVER
24958M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24959L:	linux-iio@vger.kernel.org
24960S:	Maintained
24961F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24962F:	drivers/iio/magnetometer/tmag5273.c
24963
24964TI TRF7970A NFC DRIVER
24965M:	Mark Greer <mgreer@animalcreek.com>
24966L:	linux-wireless@vger.kernel.org
24967S:	Supported
24968F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24969F:	drivers/nfc/trf7970a.c
24970
24971TI TSC2046 ADC DRIVER
24972M:	Oleksij Rempel <o.rempel@pengutronix.de>
24973R:	kernel@pengutronix.de
24974L:	linux-iio@vger.kernel.org
24975S:	Maintained
24976F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24977F:	drivers/iio/adc/ti-tsc2046.c
24978
24979TI TWL4030 SERIES SOC CODEC DRIVER
24980M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24981L:	linux-sound@vger.kernel.org
24982S:	Maintained
24983F:	sound/soc/codecs/twl4030*
24984
24985TI VPE/CAL DRIVERS
24986M:	Benoit Parrot <bparrot@ti.com>
24987L:	linux-media@vger.kernel.org
24988S:	Maintained
24989W:	http://linuxtv.org/
24990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24991F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24992F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24993F:	drivers/media/platform/ti/cal/
24994F:	drivers/media/platform/ti/vpe/
24995
24996TI WILINK WIRELESS DRIVERS
24997L:	linux-wireless@vger.kernel.org
24998S:	Orphan
24999W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25000W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25001F:	drivers/net/wireless/ti/
25002
25003TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25004M:	John Stultz <jstultz@google.com>
25005M:	Thomas Gleixner <tglx@linutronix.de>
25006R:	Stephen Boyd <sboyd@kernel.org>
25007L:	linux-kernel@vger.kernel.org
25008S:	Supported
25009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25010F:	include/linux/clocksource.h
25011F:	include/linux/time.h
25012F:	include/linux/timekeeper_internal.h
25013F:	include/linux/timekeeping.h
25014F:	include/linux/timex.h
25015F:	include/uapi/linux/time.h
25016F:	include/uapi/linux/timex.h
25017F:	kernel/time/alarmtimer.c
25018F:	kernel/time/clocksource*
25019F:	kernel/time/ntp*
25020F:	kernel/time/time.c
25021F:	kernel/time/timeconst.bc
25022F:	kernel/time/timeconv.c
25023F:	kernel/time/timecounter.c
25024F:	kernel/time/timekeeping*
25025F:	kernel/time/time_test.c
25026F:	tools/testing/selftests/timers/
25027
25028TIPC NETWORK LAYER
25029M:	Jon Maloy <jmaloy@redhat.com>
25030L:	netdev@vger.kernel.org (core kernel code)
25031L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25032S:	Maintained
25033W:	http://tipc.sourceforge.net/
25034F:	include/uapi/linux/tipc*.h
25035F:	net/tipc/
25036
25037TLAN NETWORK DRIVER
25038M:	Samuel Chessman <chessman@tux.org>
25039L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25040S:	Maintained
25041W:	http://sourceforge.net/projects/tlan/
25042F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25043F:	drivers/net/ethernet/ti/tlan.*
25044
25045TMIO/SDHI MMC DRIVER
25046M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25047L:	linux-mmc@vger.kernel.org
25048L:	linux-renesas-soc@vger.kernel.org
25049S:	Supported
25050F:	drivers/mmc/host/renesas_sdhi*
25051F:	drivers/mmc/host/tmio_mmc*
25052F:	include/linux/platform_data/tmio.h
25053
25054TMP513 HARDWARE MONITOR DRIVER
25055M:	Eric Tremblay <etremblay@distech-controls.com>
25056L:	linux-hwmon@vger.kernel.org
25057S:	Maintained
25058F:	Documentation/hwmon/tmp513.rst
25059F:	drivers/hwmon/tmp513.c
25060
25061TMPFS (SHMEM FILESYSTEM)
25062M:	Hugh Dickins <hughd@google.com>
25063R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25064L:	linux-mm@kvack.org
25065S:	Maintained
25066F:	include/linux/memfd.h
25067F:	include/linux/shmem_fs.h
25068F:	mm/memfd.c
25069F:	mm/shmem.c
25070F:	mm/shmem_quota.c
25071
25072TOMOYO SECURITY MODULE
25073M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25074M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25075L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25076L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25077S:	Maintained
25078W:	https://tomoyo.sourceforge.net/
25079F:	security/tomoyo/
25080
25081TOPSTAR LAPTOP EXTRAS DRIVER
25082M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25083L:	platform-driver-x86@vger.kernel.org
25084S:	Maintained
25085F:	drivers/platform/x86/topstar-laptop.c
25086
25087TORADEX EMBEDDED CONTROLLER DRIVER
25088M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25089M:	Francesco Dolcini <francesco@dolcini.it>
25090S:	Maintained
25091F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25092F:	drivers/power/reset/tdx-ec-poweroff.c
25093
25094TORTURE-TEST MODULES
25095M:	Davidlohr Bueso <dave@stgolabs.net>
25096M:	"Paul E. McKenney" <paulmck@kernel.org>
25097M:	Josh Triplett <josh@joshtriplett.org>
25098L:	linux-kernel@vger.kernel.org
25099S:	Supported
25100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25101F:	Documentation/RCU/torture.rst
25102F:	kernel/locking/locktorture.c
25103F:	kernel/rcu/rcuscale.c
25104F:	kernel/rcu/rcutorture.c
25105F:	kernel/rcu/refscale.c
25106F:	kernel/torture.c
25107
25108TOSHIBA ACPI EXTRAS DRIVER
25109M:	Azael Avalos <coproscefalo@gmail.com>
25110L:	platform-driver-x86@vger.kernel.org
25111S:	Maintained
25112F:	drivers/platform/x86/toshiba_acpi.c
25113
25114TOSHIBA BLUETOOTH DRIVER
25115M:	Azael Avalos <coproscefalo@gmail.com>
25116L:	platform-driver-x86@vger.kernel.org
25117S:	Maintained
25118F:	drivers/platform/x86/toshiba_bluetooth.c
25119
25120TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25121M:	Azael Avalos <coproscefalo@gmail.com>
25122L:	platform-driver-x86@vger.kernel.org
25123S:	Maintained
25124F:	drivers/platform/x86/toshiba_haps.c
25125
25126TOSHIBA SMM DRIVER
25127M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25128S:	Maintained
25129W:	http://www.buzzard.org.uk/toshiba/
25130F:	drivers/char/toshiba.c
25131F:	include/linux/toshiba.h
25132F:	include/uapi/linux/toshiba.h
25133
25134TOSHIBA TC358743 DRIVER
25135M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25136L:	linux-media@vger.kernel.org
25137S:	Maintained
25138F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25139F:	drivers/media/i2c/tc358743*
25140F:	include/media/i2c/tc358743.h
25141
25142TOSHIBA WMI HOTKEYS DRIVER
25143M:	Azael Avalos <coproscefalo@gmail.com>
25144L:	platform-driver-x86@vger.kernel.org
25145S:	Maintained
25146F:	drivers/platform/x86/toshiba-wmi.c
25147
25148TPM DEVICE DRIVER
25149M:	Peter Huewe <peterhuewe@gmx.de>
25150M:	Jarkko Sakkinen <jarkko@kernel.org>
25151R:	Jason Gunthorpe <jgg@ziepe.ca>
25152L:	linux-integrity@vger.kernel.org
25153S:	Maintained
25154W:	https://codeberg.org/jarkko/linux-tpmdd-test
25155Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25157F:	Documentation/devicetree/bindings/tpm/
25158F:	drivers/char/tpm/
25159F:	include/linux/tpm*.h
25160F:	include/uapi/linux/vtpm_proxy.h
25161F:	tools/testing/selftests/tpm2/
25162
25163TPS546D24 DRIVER
25164M:	Duke Du <dukedu83@gmail.com>
25165L:	linux-hwmon@vger.kernel.org
25166S:	Maintained
25167F:	Documentation/hwmon/tps546d24.rst
25168F:	drivers/hwmon/pmbus/tps546d24.c
25169
25170TQ SYSTEMS BOARD & DRIVER SUPPORT
25171L:	linux@ew.tq-group.com
25172S:	Supported
25173W:	https://www.tq-group.com/en/products/tq-embedded/
25174F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25175F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25176F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25177F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25178F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25179F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25180F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25181F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25182F:	drivers/gpio/gpio-tqmx86.c
25183F:	drivers/mfd/tqmx86.c
25184F:	drivers/watchdog/tqmx86_wdt.c
25185
25186TRACING
25187M:	Steven Rostedt <rostedt@goodmis.org>
25188M:	Masami Hiramatsu <mhiramat@kernel.org>
25189R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25190L:	linux-kernel@vger.kernel.org
25191L:	linux-trace-kernel@vger.kernel.org
25192S:	Maintained
25193Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25195F:	Documentation/trace/*
25196F:	fs/tracefs/
25197F:	include/linux/trace*.h
25198F:	include/trace/
25199F:	kernel/trace/
25200F:	kernel/tracepoint.c
25201F:	scripts/tracing/
25202F:	tools/testing/selftests/ftrace/
25203
25204TRACING MMIO ACCESSES (MMIOTRACE)
25205M:	Steven Rostedt <rostedt@goodmis.org>
25206M:	Masami Hiramatsu <mhiramat@kernel.org>
25207R:	Pekka Paalanen <ppaalanen@gmail.com>
25208L:	linux-kernel@vger.kernel.org
25209L:	nouveau@lists.freedesktop.org
25210S:	Maintained
25211F:	arch/x86/mm/kmmio.c
25212F:	arch/x86/mm/mmio-mod.c
25213F:	arch/x86/mm/testmmiotrace.c
25214F:	include/linux/mmiotrace.h
25215F:	kernel/trace/trace_mmiotrace.c
25216
25217TRACING OS NOISE / LATENCY TRACERS
25218M:	Steven Rostedt <rostedt@goodmis.org>
25219S:	Maintained
25220F:	Documentation/trace/hwlat_detector.rst
25221F:	Documentation/trace/osnoise-tracer.rst
25222F:	Documentation/trace/timerlat-tracer.rst
25223F:	arch/*/kernel/trace.c
25224F:	include/trace/events/osnoise.h
25225F:	kernel/trace/trace_hwlat.c
25226F:	kernel/trace/trace_irqsoff.c
25227F:	kernel/trace/trace_osnoise.c
25228F:	kernel/trace/trace_sched_wakeup.c
25229
25230TRADITIONAL CHINESE DOCUMENTATION
25231M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25232S:	Maintained
25233W:	https://github.com/srcres258/linux-doc
25234T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25235F:	Documentation/translations/zh_TW/
25236
25237TRIGGER SOURCE - PWM
25238M:	David Lechner <dlechner@baylibre.com>
25239S:	Maintained
25240F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25241
25242TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25243M:	Dan Williams <dan.j.williams@intel.com>
25244L:	linux-coco@lists.linux.dev
25245S:	Maintained
25246F:	Documentation/ABI/testing/configfs-tsm-report
25247F:	Documentation/driver-api/coco/
25248F:	drivers/virt/coco/guest/
25249F:	include/linux/tsm*.h
25250F:	samples/tsm-mr/
25251
25252TRUSTED SERVICES TEE DRIVER
25253M:	Balint Dobszay <balint.dobszay@arm.com>
25254M:	Sudeep Holla <sudeep.holla@arm.com>
25255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25256L:	trusted-services@lists.trustedfirmware.org
25257S:	Maintained
25258F:	Documentation/tee/ts-tee.rst
25259F:	drivers/tee/tstee/
25260
25261TTY LAYER AND SERIAL DRIVERS
25262M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25263M:	Jiri Slaby <jirislaby@kernel.org>
25264L:	linux-kernel@vger.kernel.org
25265L:	linux-serial@vger.kernel.org
25266S:	Supported
25267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25268F:	Documentation/devicetree/bindings/serial/
25269F:	Documentation/driver-api/serial/
25270F:	drivers/tty/
25271F:	include/linux/selection.h
25272F:	include/linux/serial.h
25273F:	include/linux/serial_core.h
25274F:	include/linux/sysrq.h
25275F:	include/linux/tty*.h
25276F:	include/linux/vt.h
25277F:	include/linux/vt_*.h
25278F:	include/uapi/linux/serial.h
25279F:	include/uapi/linux/serial_core.h
25280F:	include/uapi/linux/tty.h
25281
25282TUA9001 MEDIA DRIVER
25283L:	linux-media@vger.kernel.org
25284S:	Orphan
25285W:	https://linuxtv.org
25286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25287F:	drivers/media/tuners/tua9001*
25288
25289TULIP NETWORK DRIVERS
25290L:	netdev@vger.kernel.org
25291L:	linux-parisc@vger.kernel.org
25292S:	Orphan
25293F:	drivers/net/ethernet/dec/tulip/
25294
25295TUN/TAP DRIVER
25296M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25297M:	Jason Wang <jasowang@redhat.com>
25298S:	Maintained
25299W:	http://vtun.sourceforge.net/tun
25300F:	Documentation/networking/tuntap.rst
25301F:	drivers/net/tap.c
25302F:	drivers/net/tun*
25303
25304TURBOCHANNEL SUBSYSTEM
25305M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25306L:	linux-mips@vger.kernel.org
25307S:	Maintained
25308Q:	https://patchwork.kernel.org/project/linux-mips/list/
25309F:	drivers/tc/
25310F:	include/linux/tc.h
25311
25312TURBOSTAT UTILITY
25313M:	"Len Brown" <lenb@kernel.org>
25314L:	linux-pm@vger.kernel.org
25315S:	Supported
25316Q:	https://patchwork.kernel.org/project/linux-pm/list/
25317B:	https://bugzilla.kernel.org
25318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25319F:	tools/power/x86/turbostat/
25320F:	tools/testing/selftests/turbostat/
25321
25322TUXEDO DRIVERS
25323M:	Werner Sembach <wse@tuxedocomputers.com>
25324L:	platform-driver-x86@vger.kernel.org
25325S:	Supported
25326F:	drivers/platform/x86/tuxedo/
25327
25328TW5864 VIDEO4LINUX DRIVER
25329M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25330M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25331M:	Andrey Utkin <andrey_utkin@fastmail.com>
25332L:	linux-media@vger.kernel.org
25333S:	Supported
25334F:	drivers/media/pci/tw5864/
25335
25336TW68 VIDEO4LINUX DRIVER
25337M:	Hans Verkuil <hverkuil@xs4all.nl>
25338L:	linux-media@vger.kernel.org
25339S:	Odd Fixes
25340W:	https://linuxtv.org
25341T:	git git://linuxtv.org/media.git
25342F:	drivers/media/pci/tw68/
25343
25344TW686X VIDEO4LINUX DRIVER
25345M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25346L:	linux-media@vger.kernel.org
25347S:	Maintained
25348W:	http://linuxtv.org
25349T:	git git://linuxtv.org/media.git
25350F:	drivers/media/pci/tw686x/
25351
25352U-BOOT ENVIRONMENT VARIABLES
25353M:	Rafał Miłecki <rafal@milecki.pl>
25354S:	Maintained
25355F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25356F:	drivers/nvmem/layouts/u-boot-env.c
25357F:	drivers/nvmem/u-boot-env.c
25358
25359UACCE ACCELERATOR FRAMEWORK
25360M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25361M:	Zhou Wang <wangzhou1@hisilicon.com>
25362L:	linux-accelerators@lists.ozlabs.org
25363L:	linux-kernel@vger.kernel.org
25364S:	Maintained
25365F:	Documentation/ABI/testing/sysfs-driver-uacce
25366F:	Documentation/misc-devices/uacce.rst
25367F:	drivers/misc/uacce/
25368F:	include/linux/uacce.h
25369F:	include/uapi/misc/uacce/
25370
25371UBI FILE SYSTEM (UBIFS)
25372M:	Richard Weinberger <richard@nod.at>
25373R:	Zhihao Cheng <chengzhihao1@huawei.com>
25374L:	linux-mtd@lists.infradead.org
25375S:	Supported
25376W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25379F:	Documentation/ABI/testing/sysfs-fs-ubifs
25380F:	Documentation/filesystems/ubifs-authentication.rst
25381F:	Documentation/filesystems/ubifs.rst
25382F:	fs/ubifs/
25383
25384UBLK USERSPACE BLOCK DRIVER
25385M:	Ming Lei <ming.lei@redhat.com>
25386L:	linux-block@vger.kernel.org
25387S:	Maintained
25388F:	Documentation/block/ublk.rst
25389F:	drivers/block/ublk_drv.c
25390F:	include/uapi/linux/ublk_cmd.h
25391F:	tools/testing/selftests/ublk/
25392
25393UBSAN
25394M:	Kees Cook <kees@kernel.org>
25395R:	Marco Elver <elver@google.com>
25396R:	Andrey Konovalov <andreyknvl@gmail.com>
25397R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25398L:	kasan-dev@googlegroups.com
25399L:	linux-hardening@vger.kernel.org
25400S:	Supported
25401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25402F:	Documentation/dev-tools/ubsan.rst
25403F:	include/linux/ubsan.h
25404F:	lib/Kconfig.ubsan
25405F:	lib/test_ubsan.c
25406F:	lib/ubsan.c
25407F:	lib/ubsan.h
25408F:	scripts/Makefile.ubsan
25409K:	\bARCH_HAS_UBSAN\b
25410
25411UCLINUX (M68KNOMMU AND COLDFIRE)
25412M:	Greg Ungerer <gerg@linux-m68k.org>
25413L:	linux-m68k@lists.linux-m68k.org
25414S:	Maintained
25415W:	http://www.linux-m68k.org/
25416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25417F:	arch/m68k/*/*_no.*
25418F:	arch/m68k/68*/
25419F:	arch/m68k/coldfire/
25420F:	arch/m68k/include/asm/*_no.*
25421
25422UDF FILESYSTEM
25423M:	Jan Kara <jack@suse.com>
25424S:	Maintained
25425F:	Documentation/filesystems/udf.rst
25426F:	fs/udf/
25427
25428UDRAW TABLET
25429M:	Bastien Nocera <hadess@hadess.net>
25430L:	linux-input@vger.kernel.org
25431S:	Maintained
25432F:	drivers/hid/hid-udraw-ps3.c
25433
25434UHID USERSPACE HID IO DRIVER
25435M:	David Rheinsberg <david@readahead.eu>
25436L:	linux-input@vger.kernel.org
25437S:	Maintained
25438F:	drivers/hid/uhid.c
25439F:	include/uapi/linux/uhid.h
25440
25441ULPI BUS
25442M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25443L:	linux-usb@vger.kernel.org
25444S:	Maintained
25445F:	drivers/usb/common/ulpi.c
25446F:	include/linux/ulpi/
25447
25448ULTRATRONIK BOARD SUPPORT
25449M:	Goran Rađenović <goran.radni@gmail.com>
25450M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25451S:	Maintained
25452F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25453
25454UNICODE SUBSYSTEM
25455M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25456L:	linux-fsdevel@vger.kernel.org
25457S:	Supported
25458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25459F:	fs/unicode/
25460
25461UNIFDEF
25462M:	Tony Finch <dot@dotat.at>
25463S:	Maintained
25464W:	http://dotat.at/prog/unifdef
25465F:	scripts/unifdef.c
25466
25467UNIFORM CDROM DRIVER
25468M:	Phillip Potter <phil@philpotter.co.uk>
25469S:	Maintained
25470F:	Documentation/cdrom/
25471F:	drivers/cdrom/cdrom.c
25472F:	include/linux/cdrom.h
25473F:	include/uapi/linux/cdrom.h
25474
25475UNION-FIND
25476M:	Xavier <xavier_qy@163.com>
25477L:	linux-kernel@vger.kernel.org
25478S:	Maintained
25479F:	Documentation/core-api/union_find.rst
25480F:	Documentation/translations/zh_CN/core-api/union_find.rst
25481F:	include/linux/union_find.h
25482F:	lib/union_find.c
25483
25484UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25485R:	Alim Akhtar <alim.akhtar@samsung.com>
25486R:	Avri Altman <avri.altman@wdc.com>
25487R:	Bart Van Assche <bvanassche@acm.org>
25488L:	linux-scsi@vger.kernel.org
25489S:	Supported
25490F:	Documentation/devicetree/bindings/ufs/
25491F:	Documentation/scsi/ufs.rst
25492F:	drivers/ufs/core/
25493
25494UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25495M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25496L:	linux-scsi@vger.kernel.org
25497S:	Supported
25498F:	drivers/ufs/host/*dwc*
25499
25500UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25501M:	Alim Akhtar <alim.akhtar@samsung.com>
25502R:	Peter Griffin <peter.griffin@linaro.org>
25503L:	linux-scsi@vger.kernel.org
25504L:	linux-samsung-soc@vger.kernel.org
25505S:	Maintained
25506F:	drivers/ufs/host/ufs-exynos*
25507
25508UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25509M:	Peter Wang <peter.wang@mediatek.com>
25510R:	Stanley Jhu <chu.stanley@gmail.com>
25511L:	linux-scsi@vger.kernel.org
25512L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25513S:	Maintained
25514F:	drivers/ufs/host/ufs-mediatek*
25515
25516UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25517M:	Manivannan Sadhasivam <mani@kernel.org>
25518L:	linux-arm-msm@vger.kernel.org
25519L:	linux-scsi@vger.kernel.org
25520S:	Maintained
25521F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25522F:	drivers/ufs/host/ufs-qcom*
25523
25524UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25525M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25526L:	linux-renesas-soc@vger.kernel.org
25527L:	linux-scsi@vger.kernel.org
25528S:	Maintained
25529F:	drivers/ufs/host/ufs-renesas.c
25530
25531UNSORTED BLOCK IMAGES (UBI)
25532M:	Richard Weinberger <richard@nod.at>
25533R:	Zhihao Cheng <chengzhihao1@huawei.com>
25534L:	linux-mtd@lists.infradead.org
25535S:	Supported
25536W:	http://www.linux-mtd.infradead.org/
25537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25539F:	drivers/mtd/ubi/
25540F:	include/linux/mtd/ubi.h
25541F:	include/uapi/mtd/ubi-user.h
25542
25543UPROBES
25544M:	Masami Hiramatsu <mhiramat@kernel.org>
25545M:	Oleg Nesterov <oleg@redhat.com>
25546M:	Peter Zijlstra <peterz@infradead.org>
25547L:	linux-kernel@vger.kernel.org
25548L:	linux-trace-kernel@vger.kernel.org
25549S:	Maintained
25550F:	arch/*/include/asm/uprobes.h
25551F:	arch/*/kernel/probes/uprobes.c
25552F:	arch/*/kernel/uprobes.c
25553F:	include/linux/uprobes.h
25554F:	kernel/events/uprobes.c
25555
25556USB "USBNET" DRIVER FRAMEWORK
25557M:	Oliver Neukum <oneukum@suse.com>
25558L:	netdev@vger.kernel.org
25559S:	Maintained
25560W:	http://www.linux-usb.org/usbnet
25561F:	drivers/net/usb/usbnet.c
25562F:	include/linux/usb/usbnet.h
25563
25564USB ACM DRIVER
25565M:	Oliver Neukum <oneukum@suse.com>
25566L:	linux-usb@vger.kernel.org
25567S:	Maintained
25568F:	Documentation/usb/acm.rst
25569F:	drivers/usb/class/cdc-acm.*
25570
25571USB APPLE MFI FASTCHARGE DRIVER
25572M:	Bastien Nocera <hadess@hadess.net>
25573L:	linux-usb@vger.kernel.org
25574S:	Maintained
25575F:	drivers/usb/misc/apple-mfi-fastcharge.c
25576
25577USB AR5523 WIRELESS DRIVER
25578L:	linux-wireless@vger.kernel.org
25579S:	Orphan
25580F:	drivers/net/wireless/ath/ar5523/
25581
25582USB ATTACHED SCSI
25583M:	Oliver Neukum <oneukum@suse.com>
25584L:	linux-usb@vger.kernel.org
25585L:	linux-scsi@vger.kernel.org
25586S:	Maintained
25587F:	drivers/usb/storage/uas.c
25588
25589USB CDC ETHERNET DRIVER
25590M:	Oliver Neukum <oliver@neukum.org>
25591L:	linux-usb@vger.kernel.org
25592S:	Maintained
25593F:	drivers/net/usb/cdc_*.c
25594F:	include/uapi/linux/usb/cdc.h
25595
25596USB CHAOSKEY DRIVER
25597M:	Keith Packard <keithp@keithp.com>
25598L:	linux-usb@vger.kernel.org
25599S:	Maintained
25600F:	drivers/usb/misc/chaoskey.c
25601
25602USB CYPRESS C67X00 DRIVER
25603L:	linux-usb@vger.kernel.org
25604S:	Orphan
25605F:	drivers/usb/c67x00/
25606
25607USB DAVICOM DM9601 DRIVER
25608M:	Peter Korsgaard <peter@korsgaard.com>
25609L:	netdev@vger.kernel.org
25610S:	Maintained
25611W:	http://www.linux-usb.org/usbnet
25612F:	drivers/net/usb/dm9601.c
25613
25614USB EHCI DRIVER
25615M:	Alan Stern <stern@rowland.harvard.edu>
25616L:	linux-usb@vger.kernel.org
25617S:	Maintained
25618F:	Documentation/usb/ehci.rst
25619F:	drivers/usb/host/ehci*
25620
25621USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25622M:	Jiri Kosina <jikos@kernel.org>
25623M:	Benjamin Tissoires <bentiss@kernel.org>
25624L:	linux-usb@vger.kernel.org
25625S:	Maintained
25626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25627F:	Documentation/hid/hiddev.rst
25628F:	drivers/hid/usbhid/
25629
25630USB INTEL XHCI ROLE MUX DRIVER
25631M:	Hans de Goede <hansg@kernel.org>
25632L:	linux-usb@vger.kernel.org
25633S:	Maintained
25634F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25635
25636USB IP DRIVER FOR HISILICON KIRIN 960
25637M:	Yu Chen <chenyu56@huawei.com>
25638M:	Binghui Wang <wangbinghui@hisilicon.com>
25639L:	linux-usb@vger.kernel.org
25640S:	Maintained
25641F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25642F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25643
25644USB IP DRIVER FOR HISILICON KIRIN 970
25645M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25646L:	linux-usb@vger.kernel.org
25647S:	Maintained
25648F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25649F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25650
25651USB ISP116X DRIVER
25652M:	Olav Kongas <ok@artecdesign.ee>
25653L:	linux-usb@vger.kernel.org
25654S:	Maintained
25655F:	drivers/usb/host/isp116x*
25656F:	include/linux/usb/isp116x.h
25657
25658USB ISP1760 DRIVER
25659M:	Rui Miguel Silva <rui.silva@linaro.org>
25660L:	linux-usb@vger.kernel.org
25661S:	Maintained
25662F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25663F:	drivers/usb/isp1760/*
25664
25665USB LAN78XX ETHERNET DRIVER
25666M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25667M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25668M:	UNGLinuxDriver@microchip.com
25669L:	netdev@vger.kernel.org
25670S:	Maintained
25671F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25672F:	drivers/net/usb/lan78xx.*
25673F:	include/dt-bindings/net/microchip-lan78xx.h
25674
25675USB MASS STORAGE DRIVER
25676M:	Alan Stern <stern@rowland.harvard.edu>
25677L:	linux-usb@vger.kernel.org
25678L:	usb-storage@lists.one-eyed-alien.net
25679S:	Maintained
25680F:	drivers/usb/storage/
25681
25682USB MIDI DRIVER
25683M:	Clemens Ladisch <clemens@ladisch.de>
25684L:	linux-sound@vger.kernel.org
25685S:	Maintained
25686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25687F:	sound/usb/midi.*
25688
25689USB NETWORKING DRIVERS
25690L:	linux-usb@vger.kernel.org
25691S:	Odd Fixes
25692F:	drivers/net/usb/
25693
25694USB OHCI DRIVER
25695M:	Alan Stern <stern@rowland.harvard.edu>
25696L:	linux-usb@vger.kernel.org
25697S:	Maintained
25698F:	Documentation/usb/ohci.rst
25699F:	drivers/usb/host/ohci*
25700
25701USB OTG FSM (Finite State Machine)
25702M:	Peter Chen <peter.chen@kernel.org>
25703L:	linux-usb@vger.kernel.org
25704S:	Maintained
25705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25706F:	drivers/usb/common/usb-otg-fsm.c
25707
25708USB OVER IP DRIVER
25709M:	Valentina Manea <valentina.manea.m@gmail.com>
25710M:	Shuah Khan <shuah@kernel.org>
25711M:	Shuah Khan <skhan@linuxfoundation.org>
25712R:	Hongren Zheng <i@zenithal.me>
25713L:	linux-usb@vger.kernel.org
25714S:	Maintained
25715F:	Documentation/usb/usbip_protocol.rst
25716F:	drivers/usb/usbip/
25717F:	tools/testing/selftests/drivers/usb/usbip/
25718F:	tools/usb/usbip/
25719
25720USB PEGASUS DRIVER
25721M:	Petko Manolov <petkan@nucleusys.com>
25722L:	linux-usb@vger.kernel.org
25723L:	netdev@vger.kernel.org
25724S:	Maintained
25725W:	https://github.com/petkan/pegasus
25726T:	git https://github.com/petkan/pegasus.git
25727F:	drivers/net/usb/pegasus.*
25728
25729USB PRINTER DRIVER (usblp)
25730M:	Pete Zaitcev <zaitcev@redhat.com>
25731L:	linux-usb@vger.kernel.org
25732S:	Supported
25733F:	drivers/usb/class/usblp.c
25734
25735USB QMI WWAN NETWORK DRIVER
25736M:	Bjørn Mork <bjorn@mork.no>
25737L:	netdev@vger.kernel.org
25738S:	Maintained
25739F:	Documentation/ABI/testing/sysfs-class-net-qmi
25740F:	drivers/net/usb/qmi_wwan.c
25741
25742USB RAW GADGET DRIVER
25743R:	Andrey Konovalov <andreyknvl@gmail.com>
25744L:	linux-usb@vger.kernel.org
25745S:	Maintained
25746B:	https://github.com/xairy/raw-gadget/issues
25747F:	Documentation/usb/raw-gadget.rst
25748F:	drivers/usb/gadget/legacy/raw_gadget.c
25749F:	include/uapi/linux/usb/raw_gadget.h
25750
25751USB RTL8150 DRIVER
25752M:	Petko Manolov <petkan@nucleusys.com>
25753L:	linux-usb@vger.kernel.org
25754L:	netdev@vger.kernel.org
25755S:	Maintained
25756W:	https://github.com/petkan/rtl8150
25757T:	git https://github.com/petkan/rtl8150.git
25758F:	drivers/net/usb/rtl8150.c
25759
25760USB SERIAL SUBSYSTEM
25761M:	Johan Hovold <johan@kernel.org>
25762L:	linux-usb@vger.kernel.org
25763S:	Maintained
25764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25765F:	Documentation/usb/usb-serial.rst
25766F:	drivers/usb/serial/
25767F:	include/linux/usb/serial.h
25768
25769USB SMSC75XX ETHERNET DRIVER
25770M:	Steve Glendinning <steve.glendinning@shawell.net>
25771L:	netdev@vger.kernel.org
25772S:	Maintained
25773F:	drivers/net/usb/smsc75xx.*
25774
25775USB SMSC95XX ETHERNET DRIVER
25776M:	Steve Glendinning <steve.glendinning@shawell.net>
25777M:	UNGLinuxDriver@microchip.com
25778L:	netdev@vger.kernel.org
25779S:	Maintained
25780F:	drivers/net/usb/smsc95xx.*
25781
25782USB SUBSYSTEM
25783M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25784L:	linux-usb@vger.kernel.org
25785S:	Supported
25786W:	http://www.linux-usb.org
25787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25788F:	Documentation/devicetree/bindings/usb/
25789F:	Documentation/usb/
25790F:	drivers/usb/
25791F:	include/dt-bindings/usb/
25792F:	include/linux/usb.h
25793F:	include/linux/usb/
25794F:	include/uapi/linux/usb/
25795
25796USB TYPEC BUS FOR ALTERNATE MODES
25797M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25798L:	linux-usb@vger.kernel.org
25799S:	Maintained
25800F:	Documentation/ABI/testing/sysfs-bus-typec
25801F:	Documentation/driver-api/usb/typec_bus.rst
25802F:	drivers/usb/typec/altmodes/
25803F:	include/linux/usb/typec_altmode.h
25804
25805USB TYPEC CLASS
25806M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25807L:	linux-usb@vger.kernel.org
25808S:	Maintained
25809F:	Documentation/ABI/testing/sysfs-class-typec
25810F:	Documentation/driver-api/usb/typec.rst
25811F:	drivers/usb/typec/
25812F:	include/linux/usb/typec.h
25813
25814USB TYPEC INTEL PMC MUX DRIVER
25815M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25816L:	linux-usb@vger.kernel.org
25817S:	Maintained
25818F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25819F:	drivers/usb/typec/mux/intel_pmc_mux.c
25820
25821USB TYPEC PI3USB30532 MUX DRIVER
25822M:	Hans de Goede <hansg@kernel.org>
25823L:	linux-usb@vger.kernel.org
25824S:	Maintained
25825F:	drivers/usb/typec/mux/pi3usb30532.c
25826
25827USB TYPEC PORT CONTROLLER DRIVERS
25828M:	Badhri Jagan Sridharan <badhri@google.com>
25829L:	linux-usb@vger.kernel.org
25830S:	Maintained
25831F:	drivers/usb/typec/tcpm/tcpci.c
25832F:	drivers/usb/typec/tcpm/tcpm.c
25833F:	include/linux/usb/tcpci.h
25834F:	include/linux/usb/tcpm.h
25835
25836USB TYPEC TUSB1046 MUX DRIVER
25837M:	Romain Gantois <romain.gantois@bootlin.com>
25838L:	linux-usb@vger.kernel.org
25839S:	Maintained
25840F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25841F:	drivers/usb/typec/mux/tusb1046.c
25842
25843USB UHCI DRIVER
25844M:	Alan Stern <stern@rowland.harvard.edu>
25845L:	linux-usb@vger.kernel.org
25846S:	Maintained
25847F:	drivers/usb/host/uhci*
25848
25849USB VIDEO CLASS
25850M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25851M:	Hans de Goede <hansg@kernel.org>
25852L:	linux-media@vger.kernel.org
25853S:	Maintained
25854W:	http://www.ideasonboard.org/uvc/
25855T:	git git://linuxtv.org/media.git
25856F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25857F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25858F:	drivers/media/common/uvc.c
25859F:	drivers/media/usb/uvc/
25860F:	include/linux/usb/uvc.h
25861F:	include/uapi/linux/uvcvideo.h
25862
25863USB WEBCAM GADGET
25864L:	linux-usb@vger.kernel.org
25865S:	Orphan
25866F:	drivers/usb/gadget/function/*uvc*
25867F:	drivers/usb/gadget/legacy/webcam.c
25868F:	include/uapi/linux/usb/g_uvc.h
25869
25870USB XHCI DRIVER
25871M:	Mathias Nyman <mathias.nyman@intel.com>
25872L:	linux-usb@vger.kernel.org
25873S:	Supported
25874F:	drivers/usb/host/pci-quirks*
25875F:	drivers/usb/host/xhci*
25876
25877USER DATAGRAM PROTOCOL (UDP)
25878M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25879L:	netdev@vger.kernel.org
25880S:	Maintained
25881F:	include/linux/udp.h
25882F:	include/net/udp.h
25883F:	include/trace/events/udp.h
25884F:	include/uapi/linux/udp.h
25885F:	net/ipv4/udp.c
25886F:	net/ipv6/udp.c
25887
25888USER-MODE LINUX (UML)
25889M:	Richard Weinberger <richard@nod.at>
25890M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25891M:	Johannes Berg <johannes@sipsolutions.net>
25892L:	linux-um@lists.infradead.org
25893S:	Maintained
25894W:	http://user-mode-linux.sourceforge.net
25895Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25898F:	Documentation/virt/uml/
25899F:	arch/um/
25900F:	arch/x86/um/
25901F:	fs/hostfs/
25902
25903USERSPACE COPYIN/COPYOUT (UIOVEC)
25904M:	Alexander Viro <viro@zeniv.linux.org.uk>
25905S:	Maintained
25906F:	include/linux/uio.h
25907F:	lib/iov_iter.c
25908
25909USERSPACE DMA BUFFER DRIVER
25910M:	Gerd Hoffmann <kraxel@redhat.com>
25911M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25912L:	dri-devel@lists.freedesktop.org
25913S:	Maintained
25914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25915F:	drivers/dma-buf/udmabuf.c
25916F:	include/uapi/linux/udmabuf.h
25917
25918USERSPACE I/O (UIO)
25919M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25920S:	Maintained
25921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25922F:	Documentation/driver-api/uio-howto.rst
25923F:	drivers/uio/
25924F:	include/linux/uio_driver.h
25925
25926UTIL-LINUX PACKAGE
25927M:	Karel Zak <kzak@redhat.com>
25928L:	util-linux@vger.kernel.org
25929S:	Maintained
25930W:	http://en.wikipedia.org/wiki/Util-linux
25931T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25932
25933UUID HELPERS
25934R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25935L:	linux-kernel@vger.kernel.org
25936S:	Maintained
25937F:	include/linux/uuid.h
25938F:	lib/test_uuid.c
25939F:	lib/uuid.c
25940
25941UV SYSFS DRIVER
25942M:	Justin Ernst <justin.ernst@hpe.com>
25943L:	platform-driver-x86@vger.kernel.org
25944S:	Maintained
25945F:	drivers/platform/x86/uv_sysfs.c
25946
25947UVESAFB DRIVER
25948M:	Michal Januszewski <spock@gentoo.org>
25949L:	linux-fbdev@vger.kernel.org
25950S:	Maintained
25951W:	https://github.com/mjanusz/v86d
25952F:	Documentation/fb/uvesafb.rst
25953F:	drivers/video/fbdev/uvesafb.*
25954
25955Ux500 CLOCK DRIVERS
25956M:	Ulf Hansson <ulf.hansson@linaro.org>
25957L:	linux-clk@vger.kernel.org
25958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25959S:	Maintained
25960F:	drivers/clk/ux500/
25961
25962V4L2 ASYNC AND FWNODE FRAMEWORKS
25963M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25964L:	linux-media@vger.kernel.org
25965S:	Maintained
25966T:	git git://linuxtv.org/media.git
25967F:	drivers/media/v4l2-core/v4l2-async.c
25968F:	drivers/media/v4l2-core/v4l2-fwnode.c
25969F:	include/media/v4l2-async.h
25970F:	include/media/v4l2-fwnode.h
25971
25972V4L2 LENS DRIVERS
25973M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25974L:	linux-media@vger.kernel.org
25975S:	Maintained
25976F:	drivers/media/i2c/ak*
25977F:	drivers/media/i2c/dw*
25978F:	drivers/media/i2c/lm*
25979
25980V4L2 CAMERA SENSOR DRIVERS
25981M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25982L:	linux-media@vger.kernel.org
25983S:	Maintained
25984F:	Documentation/driver-api/media/camera-sensor.rst
25985F:	Documentation/driver-api/media/tx-rx.rst
25986F:	drivers/media/i2c/ar*
25987F:	drivers/media/i2c/gc*
25988F:	drivers/media/i2c/hi*
25989F:	drivers/media/i2c/imx*
25990F:	drivers/media/i2c/mt*
25991F:	drivers/media/i2c/og*
25992F:	drivers/media/i2c/ov*
25993F:	drivers/media/i2c/s5*
25994F:	drivers/media/i2c/vd55g1.c
25995F:	drivers/media/i2c/vd56g3.c
25996F:	drivers/media/i2c/vgxy61.c
25997
25998VF610 NAND DRIVER
25999M:	Stefan Agner <stefan@agner.ch>
26000L:	linux-mtd@lists.infradead.org
26001S:	Supported
26002F:	drivers/mtd/nand/raw/vf610_nfc.c
26003
26004VFAT/FAT/MSDOS FILESYSTEM
26005M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26006S:	Maintained
26007F:	Documentation/filesystems/vfat.rst
26008F:	fs/fat/
26009F:	tools/testing/selftests/filesystems/fat/
26010
26011VFIO CDX DRIVER
26012M:	Nipun Gupta <nipun.gupta@amd.com>
26013M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26014L:	kvm@vger.kernel.org
26015S:	Maintained
26016F:	drivers/vfio/cdx/*
26017
26018VFIO DRIVER
26019M:	Alex Williamson <alex.williamson@redhat.com>
26020L:	kvm@vger.kernel.org
26021S:	Maintained
26022T:	git https://github.com/awilliam/linux-vfio.git
26023F:	Documentation/ABI/testing/debugfs-vfio
26024F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26025F:	Documentation/driver-api/vfio.rst
26026F:	drivers/vfio/
26027F:	include/linux/vfio.h
26028F:	include/linux/vfio_pci_core.h
26029F:	include/uapi/linux/vfio.h
26030
26031VFIO FSL-MC DRIVER
26032L:	kvm@vger.kernel.org
26033S:	Orphan
26034F:	drivers/vfio/fsl-mc/
26035
26036VFIO HISILICON PCI DRIVER
26037M:	Longfang Liu <liulongfang@huawei.com>
26038M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26039L:	kvm@vger.kernel.org
26040S:	Maintained
26041F:	drivers/vfio/pci/hisilicon/
26042
26043VFIO MEDIATED DEVICE DRIVERS
26044M:	Kirti Wankhede <kwankhede@nvidia.com>
26045L:	kvm@vger.kernel.org
26046S:	Maintained
26047F:	Documentation/driver-api/vfio-mediated-device.rst
26048F:	drivers/vfio/mdev/
26049F:	include/linux/mdev.h
26050F:	samples/vfio-mdev/
26051
26052VFIO MLX5 PCI DRIVER
26053M:	Yishai Hadas <yishaih@nvidia.com>
26054L:	kvm@vger.kernel.org
26055S:	Maintained
26056F:	drivers/vfio/pci/mlx5/
26057
26058VFIO NVIDIA GRACE GPU DRIVER
26059M:	Ankit Agrawal <ankita@nvidia.com>
26060L:	kvm@vger.kernel.org
26061S:	Supported
26062F:	drivers/vfio/pci/nvgrace-gpu/
26063
26064VFIO PCI DEVICE SPECIFIC DRIVERS
26065R:	Jason Gunthorpe <jgg@nvidia.com>
26066R:	Yishai Hadas <yishaih@nvidia.com>
26067R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26068R:	Kevin Tian <kevin.tian@intel.com>
26069L:	kvm@vger.kernel.org
26070S:	Maintained
26071P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26072F:	drivers/vfio/pci/*/
26073
26074VFIO PDS PCI DRIVER
26075M:	Brett Creeley <brett.creeley@amd.com>
26076L:	kvm@vger.kernel.org
26077S:	Maintained
26078F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26079F:	drivers/vfio/pci/pds/
26080
26081VFIO PLATFORM DRIVER
26082M:	Eric Auger <eric.auger@redhat.com>
26083L:	kvm@vger.kernel.org
26084S:	Maintained
26085F:	drivers/vfio/platform/
26086
26087VFIO QAT PCI DRIVER
26088M:	Xin Zeng <xin.zeng@intel.com>
26089M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26090L:	kvm@vger.kernel.org
26091L:	qat-linux@intel.com
26092S:	Supported
26093F:	drivers/vfio/pci/qat/
26094
26095VFIO VIRTIO PCI DRIVER
26096M:	Yishai Hadas <yishaih@nvidia.com>
26097L:	kvm@vger.kernel.org
26098L:	virtualization@lists.linux.dev
26099S:	Maintained
26100F:	drivers/vfio/pci/virtio
26101
26102VGA_SWITCHEROO
26103R:	Lukas Wunner <lukas@wunner.de>
26104S:	Maintained
26105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26106F:	Documentation/gpu/vga-switcheroo.rst
26107F:	drivers/gpu/vga/vga_switcheroo.c
26108F:	include/linux/vga_switcheroo.h
26109
26110VIA RHINE NETWORK DRIVER
26111M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26112S:	Maintained
26113F:	drivers/net/ethernet/via/via-rhine.c
26114
26115VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26116M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26117L:	linux-fbdev@vger.kernel.org
26118S:	Maintained
26119F:	drivers/video/fbdev/via/
26120F:	include/linux/via-core.h
26121F:	include/linux/via_i2c.h
26122
26123VIA VELOCITY NETWORK DRIVER
26124M:	Francois Romieu <romieu@fr.zoreil.com>
26125L:	netdev@vger.kernel.org
26126S:	Maintained
26127F:	drivers/net/ethernet/via/via-velocity.*
26128
26129VICODEC VIRTUAL CODEC DRIVER
26130M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26131L:	linux-media@vger.kernel.org
26132S:	Maintained
26133W:	https://linuxtv.org
26134T:	git git://linuxtv.org/media.git
26135F:	drivers/media/test-drivers/vicodec/*
26136
26137VIDEO I2C POLLING DRIVER
26138M:	Matt Ranostay <matt.ranostay@konsulko.com>
26139L:	linux-media@vger.kernel.org
26140S:	Maintained
26141F:	drivers/media/i2c/video-i2c.c
26142
26143VIDEO MULTIPLEXER DRIVER
26144M:	Philipp Zabel <p.zabel@pengutronix.de>
26145L:	linux-media@vger.kernel.org
26146S:	Maintained
26147F:	drivers/media/platform/video-mux.c
26148
26149VIDEOBUF2 FRAMEWORK
26150M:	Tomasz Figa <tfiga@chromium.org>
26151M:	Marek Szyprowski <m.szyprowski@samsung.com>
26152L:	linux-media@vger.kernel.org
26153S:	Maintained
26154F:	drivers/media/common/videobuf2/*
26155F:	include/media/videobuf2-*
26156
26157VIDTV VIRTUAL DIGITAL TV DRIVER
26158M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26159L:	linux-media@vger.kernel.org
26160S:	Maintained
26161W:	https://linuxtv.org
26162T:	git git://linuxtv.org/media.git
26163F:	drivers/media/test-drivers/vidtv/*
26164
26165VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26166M:	Shuah Khan <skhan@linuxfoundation.org>
26167R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26168L:	linux-media@vger.kernel.org
26169S:	Maintained
26170W:	https://linuxtv.org
26171T:	git git://linuxtv.org/media.git
26172F:	drivers/media/test-drivers/vimc/*
26173
26174VIRT LIB
26175M:	Alex Williamson <alex.williamson@redhat.com>
26176M:	Paolo Bonzini <pbonzini@redhat.com>
26177L:	kvm@vger.kernel.org
26178S:	Supported
26179F:	virt/lib/
26180
26181VIRTIO AND VHOST VSOCK DRIVER
26182M:	Stefan Hajnoczi <stefanha@redhat.com>
26183M:	Stefano Garzarella <sgarzare@redhat.com>
26184L:	kvm@vger.kernel.org
26185L:	virtualization@lists.linux.dev
26186L:	netdev@vger.kernel.org
26187S:	Maintained
26188F:	drivers/vhost/vsock.c
26189F:	include/linux/virtio_vsock.h
26190F:	include/uapi/linux/virtio_vsock.h
26191F:	net/vmw_vsock/virtio_transport.c
26192F:	net/vmw_vsock/virtio_transport_common.c
26193
26194VIRTIO BALLOON
26195M:	"Michael S. Tsirkin" <mst@redhat.com>
26196M:	David Hildenbrand <david@redhat.com>
26197L:	virtualization@lists.linux.dev
26198S:	Maintained
26199F:	drivers/virtio/virtio_balloon.c
26200F:	include/linux/balloon_compaction.h
26201F:	include/uapi/linux/virtio_balloon.h
26202F:	mm/balloon_compaction.c
26203
26204VIRTIO BLOCK AND SCSI DRIVERS
26205M:	"Michael S. Tsirkin" <mst@redhat.com>
26206M:	Jason Wang <jasowang@redhat.com>
26207R:	Paolo Bonzini <pbonzini@redhat.com>
26208R:	Stefan Hajnoczi <stefanha@redhat.com>
26209R:	Eugenio Pérez <eperezma@redhat.com>
26210L:	virtualization@lists.linux.dev
26211S:	Maintained
26212F:	drivers/block/virtio_blk.c
26213F:	drivers/scsi/virtio_scsi.c
26214F:	include/uapi/linux/virtio_blk.h
26215F:	include/uapi/linux/virtio_scsi.h
26216
26217VIRTIO CONSOLE DRIVER
26218M:	Amit Shah <amit@kernel.org>
26219L:	virtualization@lists.linux.dev
26220S:	Maintained
26221F:	drivers/char/virtio_console.c
26222F:	include/uapi/linux/virtio_console.h
26223
26224VIRTIO CORE AND NET DRIVERS
26225M:	"Michael S. Tsirkin" <mst@redhat.com>
26226M:	Jason Wang <jasowang@redhat.com>
26227R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26228R:	Eugenio Pérez <eperezma@redhat.com>
26229L:	virtualization@lists.linux.dev
26230S:	Maintained
26231F:	Documentation/ABI/testing/sysfs-bus-vdpa
26232F:	Documentation/ABI/testing/sysfs-class-vduse
26233F:	Documentation/devicetree/bindings/virtio/
26234F:	Documentation/driver-api/virtio/
26235F:	drivers/block/virtio_blk.c
26236F:	drivers/crypto/virtio/
26237F:	drivers/net/virtio_net.c
26238F:	drivers/vdpa/
26239F:	drivers/virtio/
26240F:	include/linux/vdpa.h
26241F:	include/linux/virtio*.h
26242F:	include/linux/vringh.h
26243F:	include/uapi/linux/virtio_*.h
26244F:	net/vmw_vsock/virtio*
26245F:	tools/virtio/
26246F:	tools/testing/selftests/drivers/net/virtio_net/
26247
26248VIRTIO CRYPTO DRIVER
26249M:	Gonglei <arei.gonglei@huawei.com>
26250L:	virtualization@lists.linux.dev
26251L:	linux-crypto@vger.kernel.org
26252S:	Maintained
26253F:	drivers/crypto/virtio/
26254F:	include/uapi/linux/virtio_crypto.h
26255
26256VIRTIO DRIVERS FOR S390
26257M:	Cornelia Huck <cohuck@redhat.com>
26258M:	Halil Pasic <pasic@linux.ibm.com>
26259M:	Eric Farman <farman@linux.ibm.com>
26260L:	linux-s390@vger.kernel.org
26261L:	virtualization@lists.linux.dev
26262L:	kvm@vger.kernel.org
26263S:	Supported
26264F:	arch/s390/include/uapi/asm/virtio-ccw.h
26265F:	drivers/s390/virtio/
26266
26267VIRTIO FILE SYSTEM
26268M:	Vivek Goyal <vgoyal@redhat.com>
26269M:	Stefan Hajnoczi <stefanha@redhat.com>
26270M:	Miklos Szeredi <miklos@szeredi.hu>
26271R:	Eugenio Pérez <eperezma@redhat.com>
26272L:	virtualization@lists.linux.dev
26273L:	linux-fsdevel@vger.kernel.org
26274S:	Supported
26275W:	https://virtio-fs.gitlab.io/
26276F:	Documentation/filesystems/virtiofs.rst
26277F:	fs/fuse/virtio_fs.c
26278F:	include/uapi/linux/virtio_fs.h
26279
26280VIRTIO GPIO DRIVER
26281M:	Enrico Weigelt, metux IT consult <info@metux.net>
26282M:	Viresh Kumar <vireshk@kernel.org>
26283L:	linux-gpio@vger.kernel.org
26284L:	virtualization@lists.linux.dev
26285S:	Maintained
26286F:	drivers/gpio/gpio-virtio.c
26287F:	include/uapi/linux/virtio_gpio.h
26288
26289VIRTIO GPU DRIVER
26290M:	David Airlie <airlied@redhat.com>
26291M:	Gerd Hoffmann <kraxel@redhat.com>
26292M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26293R:	Gurchetan Singh <gurchetansingh@chromium.org>
26294R:	Chia-I Wu <olvaffe@gmail.com>
26295L:	dri-devel@lists.freedesktop.org
26296L:	virtualization@lists.linux.dev
26297S:	Maintained
26298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26299F:	drivers/gpu/drm/ci/xfails/virtio*
26300F:	drivers/gpu/drm/virtio/
26301F:	include/uapi/linux/virtio_gpu.h
26302
26303VIRTIO HOST (VHOST)
26304M:	"Michael S. Tsirkin" <mst@redhat.com>
26305M:	Jason Wang <jasowang@redhat.com>
26306R:	Eugenio Pérez <eperezma@redhat.com>
26307L:	kvm@vger.kernel.org
26308L:	virtualization@lists.linux.dev
26309L:	netdev@vger.kernel.org
26310S:	Maintained
26311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26312F:	drivers/vhost/
26313F:	include/linux/sched/vhost_task.h
26314F:	include/linux/vhost_iotlb.h
26315F:	include/uapi/linux/vhost.h
26316F:	kernel/vhost_task.c
26317
26318VIRTIO HOST (VHOST-SCSI)
26319M:	"Michael S. Tsirkin" <mst@redhat.com>
26320M:	Jason Wang <jasowang@redhat.com>
26321M:	Mike Christie <michael.christie@oracle.com>
26322R:	Paolo Bonzini <pbonzini@redhat.com>
26323R:	Stefan Hajnoczi <stefanha@redhat.com>
26324L:	virtualization@lists.linux.dev
26325S:	Maintained
26326F:	drivers/vhost/scsi.c
26327
26328VIRTIO I2C DRIVER
26329M:	Viresh Kumar <viresh.kumar@linaro.org>
26330R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26331L:	linux-i2c@vger.kernel.org
26332L:	virtualization@lists.linux.dev
26333S:	Maintained
26334F:	drivers/i2c/busses/i2c-virtio.c
26335F:	include/uapi/linux/virtio_i2c.h
26336
26337VIRTIO INPUT DRIVER
26338M:	Gerd Hoffmann <kraxel@redhat.com>
26339S:	Maintained
26340F:	drivers/virtio/virtio_input.c
26341F:	include/uapi/linux/virtio_input.h
26342
26343VIRTIO IOMMU DRIVER
26344M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26345L:	virtualization@lists.linux.dev
26346S:	Maintained
26347F:	drivers/iommu/virtio-iommu.c
26348F:	include/uapi/linux/virtio_iommu.h
26349
26350VIRTIO MEM DRIVER
26351M:	David Hildenbrand <david@redhat.com>
26352L:	virtualization@lists.linux.dev
26353S:	Maintained
26354W:	https://virtio-mem.gitlab.io/
26355F:	drivers/virtio/virtio_mem.c
26356F:	include/uapi/linux/virtio_mem.h
26357
26358VIRTIO PMEM DRIVER
26359M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26360L:	virtualization@lists.linux.dev
26361S:	Maintained
26362F:	drivers/nvdimm/nd_virtio.c
26363F:	drivers/nvdimm/virtio_pmem.c
26364
26365VIRTIO RTC DRIVER
26366M:	Peter Hilber <quic_philber@quicinc.com>
26367L:	virtualization@lists.linux.dev
26368S:	Maintained
26369F:	drivers/virtio/virtio_rtc_*
26370F:	include/uapi/linux/virtio_rtc.h
26371
26372VIRTIO SOUND DRIVER
26373M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26374M:	"Michael S. Tsirkin" <mst@redhat.com>
26375L:	virtualization@lists.linux.dev
26376L:	linux-sound@vger.kernel.org
26377S:	Maintained
26378F:	include/uapi/linux/virtio_snd.h
26379F:	sound/virtio/*
26380
26381VIRTUAL BOX GUEST DEVICE DRIVER
26382M:	Hans de Goede <hansg@kernel.org>
26383M:	Arnd Bergmann <arnd@arndb.de>
26384M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26385S:	Maintained
26386F:	drivers/virt/vboxguest/
26387F:	include/linux/vbox_utils.h
26388F:	include/uapi/linux/vbox*.h
26389
26390VIRTUAL BOX SHARED FOLDER VFS DRIVER
26391M:	Hans de Goede <hansg@kernel.org>
26392L:	linux-fsdevel@vger.kernel.org
26393S:	Maintained
26394F:	fs/vboxsf/*
26395
26396VIRTUAL PCM TEST DRIVER
26397M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26398L:	linux-sound@vger.kernel.org
26399S:	Maintained
26400F:	Documentation/sound/cards/pcmtest.rst
26401F:	sound/drivers/pcmtest.c
26402F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26403
26404VIRTUAL SERIO DEVICE DRIVER
26405M:	Stephen Chandler Paul <thatslyude@gmail.com>
26406S:	Maintained
26407F:	drivers/input/serio/userio.c
26408F:	include/uapi/linux/userio.h
26409
26410VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26411M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26412S:	Maintained
26413F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26414F:	drivers/iio/light/veml3235.c
26415
26416VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26417M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26418S:	Maintained
26419F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26420F:	drivers/iio/light/veml6030.c
26421
26422VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26423M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26424S:	Maintained
26425F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26426F:	drivers/iio/light/veml6075.c
26427
26428VISL VIRTUAL STATELESS DECODER DRIVER
26429M:	Daniel Almeida <daniel.almeida@collabora.com>
26430L:	linux-media@vger.kernel.org
26431S:	Supported
26432F:	drivers/media/test-drivers/visl
26433
26434VIVID VIRTUAL VIDEO DRIVER
26435M:	Hans Verkuil <hverkuil@xs4all.nl>
26436L:	linux-media@vger.kernel.org
26437S:	Maintained
26438W:	https://linuxtv.org
26439T:	git git://linuxtv.org/media.git
26440F:	drivers/media/test-drivers/vivid/*
26441
26442VM SOCKETS (AF_VSOCK)
26443M:	Stefano Garzarella <sgarzare@redhat.com>
26444L:	virtualization@lists.linux.dev
26445L:	netdev@vger.kernel.org
26446S:	Maintained
26447F:	drivers/net/vsockmon.c
26448F:	include/net/af_vsock.h
26449F:	include/uapi/linux/vm_sockets.h
26450F:	include/uapi/linux/vm_sockets_diag.h
26451F:	include/uapi/linux/vsockmon.h
26452F:	net/vmw_vsock/
26453F:	tools/testing/vsock/
26454
26455VMALLOC
26456M:	Andrew Morton <akpm@linux-foundation.org>
26457M:	Uladzislau Rezki <urezki@gmail.com>
26458L:	linux-mm@kvack.org
26459S:	Maintained
26460W:	http://www.linux-mm.org
26461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26462F:	include/linux/vmalloc.h
26463F:	mm/vmalloc.c
26464F:	lib/test_vmalloc.c
26465
26466VME SUBSYSTEM
26467L:	linux-kernel@vger.kernel.org
26468S:	Orphan
26469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26470F:	Documentation/driver-api/vme.rst
26471F:	drivers/staging/vme_user/
26472
26473VMWARE BALLOON DRIVER
26474M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26475R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26476L:	linux-kernel@vger.kernel.org
26477S:	Supported
26478F:	drivers/misc/vmw_balloon.c
26479
26480VMWARE HYPERVISOR INTERFACE
26481M:	Ajay Kaher <ajay.kaher@broadcom.com>
26482M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26483R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26484L:	virtualization@lists.linux.dev
26485L:	x86@kernel.org
26486S:	Supported
26487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26488F:	arch/x86/include/asm/vmware.h
26489F:	arch/x86/kernel/cpu/vmware.c
26490
26491VMWARE PVRDMA DRIVER
26492M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26493M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26495L:	linux-rdma@vger.kernel.org
26496S:	Supported
26497F:	drivers/infiniband/hw/vmw_pvrdma/
26498
26499VMWARE PVSCSI DRIVER
26500M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26501R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26502L:	linux-scsi@vger.kernel.org
26503S:	Supported
26504F:	drivers/scsi/vmw_pvscsi.c
26505F:	drivers/scsi/vmw_pvscsi.h
26506
26507VMWARE VIRTUAL PTP CLOCK DRIVER
26508M:	Nick Shi <nick.shi@broadcom.com>
26509R:	Ajay Kaher <ajay.kaher@broadcom.com>
26510R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26511R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26512L:	netdev@vger.kernel.org
26513S:	Supported
26514F:	drivers/ptp/ptp_vmw.c
26515
26516VMWARE VMCI DRIVER
26517M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26518M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26519R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26520L:	linux-kernel@vger.kernel.org
26521S:	Supported
26522F:	drivers/misc/vmw_vmci/
26523F:	include/linux/vmw_vmci*
26524
26525VMWARE VMMOUSE SUBDRIVER
26526M:	Zack Rusin <zack.rusin@broadcom.com>
26527R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26528L:	linux-input@vger.kernel.org
26529S:	Supported
26530F:	drivers/input/mouse/vmmouse.c
26531F:	drivers/input/mouse/vmmouse.h
26532
26533VMWARE VMXNET3 ETHERNET DRIVER
26534M:	Ronak Doshi <ronak.doshi@broadcom.com>
26535R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26536L:	netdev@vger.kernel.org
26537S:	Supported
26538F:	drivers/net/vmxnet3/
26539
26540VMWARE VSOCK VMCI TRANSPORT 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:	net/vmw_vsock/vmci_transport*
26547
26548VOCORE VOCORE2 BOARD
26549M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26550L:	linux-mips@vger.kernel.org
26551S:	Maintained
26552F:	arch/mips/boot/dts/ralink/vocore2.dts
26553
26554VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26555M:	Liam Girdwood <lgirdwood@gmail.com>
26556M:	Mark Brown <broonie@kernel.org>
26557L:	linux-kernel@vger.kernel.org
26558S:	Supported
26559W:	http://www.slimlogic.co.uk/?p=48
26560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26561F:	Documentation/devicetree/bindings/regulator/
26562F:	Documentation/power/regulator/
26563F:	drivers/regulator/
26564F:	include/dt-bindings/regulator/
26565F:	include/linux/regulator/
26566K:	regulator_get_optional
26567
26568VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26569R:	Matti Vaittinen <mazziesaccount@gmail.com>
26570F:	drivers/regulator/irq_helpers.c
26571
26572VRF
26573M:	David Ahern <dsahern@kernel.org>
26574L:	netdev@vger.kernel.org
26575S:	Maintained
26576F:	Documentation/networking/vrf.rst
26577F:	drivers/net/vrf.c
26578
26579VSPRINTF
26580M:	Petr Mladek <pmladek@suse.com>
26581M:	Steven Rostedt <rostedt@goodmis.org>
26582R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26583R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26584R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26585S:	Maintained
26586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26587F:	Documentation/core-api/printk-formats.rst
26588F:	lib/tests/printf_kunit.c
26589F:	lib/tests/scanf_kunit.c
26590F:	lib/vsprintf.c
26591
26592VT1211 HARDWARE MONITOR DRIVER
26593M:	Juerg Haefliger <juergh@proton.me>
26594L:	linux-hwmon@vger.kernel.org
26595S:	Maintained
26596F:	Documentation/hwmon/vt1211.rst
26597F:	drivers/hwmon/vt1211.c
26598
26599VT8231 HARDWARE MONITOR DRIVER
26600M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26601L:	linux-hwmon@vger.kernel.org
26602S:	Maintained
26603F:	drivers/hwmon/vt8231.c
26604
26605VUB300 USB to SDIO/SD/MMC bridge chip
26606L:	linux-mmc@vger.kernel.org
26607S:	Orphan
26608F:	drivers/mmc/host/vub300.c
26609
26610W1 DALLAS'S 1-WIRE BUS
26611M:	Krzysztof Kozlowski <krzk@kernel.org>
26612S:	Maintained
26613F:	Documentation/devicetree/bindings/w1/
26614F:	Documentation/w1/
26615F:	drivers/w1/
26616F:	include/linux/w1.h
26617
26618W83791D HARDWARE MONITORING DRIVER
26619M:	Marc Hulsman <m.hulsman@tudelft.nl>
26620L:	linux-hwmon@vger.kernel.org
26621S:	Maintained
26622F:	Documentation/hwmon/w83791d.rst
26623F:	drivers/hwmon/w83791d.c
26624
26625W83793 HARDWARE MONITORING DRIVER
26626M:	Rudolf Marek <r.marek@assembler.cz>
26627L:	linux-hwmon@vger.kernel.org
26628S:	Maintained
26629F:	Documentation/hwmon/w83793.rst
26630F:	drivers/hwmon/w83793.c
26631
26632W83795 HARDWARE MONITORING DRIVER
26633M:	Jean Delvare <jdelvare@suse.com>
26634L:	linux-hwmon@vger.kernel.org
26635S:	Maintained
26636F:	drivers/hwmon/w83795.c
26637
26638W83L51xD SD/MMC CARD INTERFACE DRIVER
26639M:	Pierre Ossman <pierre@ossman.eu>
26640S:	Maintained
26641F:	drivers/mmc/host/wbsd.*
26642
26643WACOM PROTOCOL 4 SERIAL TABLETS
26644M:	Julian Squires <julian@cipht.net>
26645M:	Hans de Goede <hansg@kernel.org>
26646L:	linux-input@vger.kernel.org
26647S:	Maintained
26648F:	drivers/input/tablet/wacom_serial4.c
26649
26650WANGXUN ETHERNET DRIVER
26651M:	Jiawen Wu <jiawenwu@trustnetic.com>
26652M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26653L:	netdev@vger.kernel.org
26654S:	Maintained
26655W:	https://www.net-swift.com
26656F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26657F:	drivers/net/ethernet/wangxun/
26658F:	drivers/net/pcs/pcs-xpcs-wx.c
26659
26660WATCHDOG DEVICE DRIVERS
26661M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26662M:	Guenter Roeck <linux@roeck-us.net>
26663L:	linux-watchdog@vger.kernel.org
26664S:	Maintained
26665W:	http://www.linux-watchdog.org/
26666T:	git git://www.linux-watchdog.org/linux-watchdog.git
26667F:	Documentation/devicetree/bindings/watchdog/
26668F:	Documentation/watchdog/
26669F:	drivers/watchdog/
26670F:	include/linux/watchdog.h
26671F:	include/trace/events/watchdog.h
26672F:	include/uapi/linux/watchdog.h
26673
26674WAVE5 VPU CODEC DRIVER
26675M:	Nas Chung <nas.chung@chipsnmedia.com>
26676M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26677L:	linux-media@vger.kernel.org
26678S:	Maintained
26679F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26680F:	drivers/media/platform/chips-media/wave5/
26681
26682WHISKEYCOVE PMIC GPIO DRIVER
26683M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26684L:	linux-gpio@vger.kernel.org
26685S:	Maintained
26686F:	drivers/gpio/gpio-wcove.c
26687
26688WHWAVE RTC DRIVER
26689M:	Dianlong Li <long17.cool@163.com>
26690L:	linux-rtc@vger.kernel.org
26691S:	Maintained
26692F:	drivers/rtc/rtc-sd3078.c
26693
26694WIIMOTE HID DRIVER
26695M:	David Rheinsberg <david@readahead.eu>
26696L:	linux-input@vger.kernel.org
26697S:	Maintained
26698F:	drivers/hid/hid-wiimote*
26699
26700WILOCITY WIL6210 WIRELESS DRIVER
26701L:	linux-wireless@vger.kernel.org
26702S:	Orphan
26703W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26704F:	drivers/net/wireless/ath/wil6210/
26705
26706WINBOND CIR DRIVER
26707M:	David Härdeman <david@hardeman.nu>
26708S:	Maintained
26709F:	drivers/media/rc/winbond-cir.c
26710
26711WINSEN MHZ19B
26712M:	Gyeyoung Baek <gye976@gmail.com>
26713S:	Maintained
26714F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
26715F:	drivers/iio/chemical/mhz19b.c
26716
26717WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26718L:	linux-watchdog@vger.kernel.org
26719S:	Orphan
26720F:	drivers/watchdog/ebc-c384_wdt.c
26721
26722WINSYSTEMS WS16C48 GPIO DRIVER
26723M:	William Breathitt Gray <wbg@kernel.org>
26724L:	linux-gpio@vger.kernel.org
26725S:	Maintained
26726F:	drivers/gpio/gpio-ws16c48.c
26727
26728WIREGUARD SECURE NETWORK TUNNEL
26729M:	Jason A. Donenfeld <Jason@zx2c4.com>
26730L:	wireguard@lists.zx2c4.com
26731L:	netdev@vger.kernel.org
26732S:	Maintained
26733F:	drivers/net/wireguard/
26734F:	tools/testing/selftests/wireguard/
26735
26736WISTRON LAPTOP BUTTON DRIVER
26737M:	Miloslav Trmac <mitr@volny.cz>
26738S:	Maintained
26739F:	drivers/input/misc/wistron_btns.c
26740
26741WMI BINARY MOF DRIVER
26742M:	Armin Wolf <W_Armin@gmx.de>
26743R:	Thomas Weißschuh <linux@weissschuh.net>
26744L:	platform-driver-x86@vger.kernel.org
26745S:	Maintained
26746F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26747F:	Documentation/wmi/devices/wmi-bmof.rst
26748F:	drivers/platform/x86/wmi-bmof.c
26749
26750WOLFSON MICROELECTRONICS DRIVERS
26751L:	patches@opensource.cirrus.com
26752S:	Supported
26753W:	https://github.com/CirrusLogic/linux-drivers/wiki
26754T:	git https://github.com/CirrusLogic/linux-drivers.git
26755F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26756F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26757F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26758F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26759F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26760F:	Documentation/devicetree/bindings/sound/wm*
26761F:	Documentation/hwmon/wm83??.rst
26762F:	arch/arm/mach-s3c/mach-crag6410*
26763F:	drivers/clk/clk-wm83*.c
26764F:	drivers/gpio/gpio-*wm*.c
26765F:	drivers/gpio/gpio-arizona.c
26766F:	drivers/hwmon/wm83??-hwmon.c
26767F:	drivers/input/misc/wm831x-on.c
26768F:	drivers/input/touchscreen/wm831x-ts.c
26769F:	drivers/input/touchscreen/wm97*.c
26770F:	drivers/leds/leds-wm83*.c
26771F:	drivers/mfd/arizona*
26772F:	drivers/mfd/cs47l24*
26773F:	drivers/mfd/wm*.c
26774F:	drivers/power/supply/wm83*.c
26775F:	drivers/regulator/arizona*
26776F:	drivers/regulator/wm8*.c
26777F:	drivers/rtc/rtc-wm83*.c
26778F:	drivers/video/backlight/wm83*_bl.c
26779F:	drivers/watchdog/wm83*_wdt.c
26780F:	include/linux/mfd/arizona/
26781F:	include/linux/mfd/wm831x/
26782F:	include/linux/mfd/wm8350/
26783F:	include/linux/mfd/wm8400*
26784F:	include/linux/regulator/arizona*
26785F:	include/linux/wm97xx.h
26786F:	include/sound/wm????.h
26787F:	sound/soc/codecs/arizona*
26788F:	sound/soc/codecs/cs47l24*
26789F:	sound/soc/codecs/wm*
26790
26791WORKQUEUE
26792M:	Tejun Heo <tj@kernel.org>
26793R:	Lai Jiangshan <jiangshanlai@gmail.com>
26794S:	Maintained
26795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26796F:	Documentation/core-api/workqueue.rst
26797F:	include/linux/workqueue.h
26798F:	kernel/workqueue.c
26799F:	kernel/workqueue_internal.h
26800
26801WWAN DRIVERS
26802M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26803M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26804R:	Johannes Berg <johannes@sipsolutions.net>
26805L:	netdev@vger.kernel.org
26806S:	Maintained
26807F:	drivers/net/wwan/
26808F:	include/linux/wwan.h
26809F:	include/uapi/linux/wwan.h
26810
26811X-POWERS AXP288 PMIC DRIVERS
26812M:	Hans de Goede <hansg@kernel.org>
26813S:	Maintained
26814F:	drivers/acpi/pmic/intel_pmic_xpower.c
26815N:	axp288
26816
26817X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26818M:	Chen-Yu Tsai <wens@csie.org>
26819L:	linux-kernel@vger.kernel.org
26820S:	Maintained
26821N:	axp[128]
26822
26823X.25 STACK
26824M:	Martin Schiller <ms@dev.tdt.de>
26825L:	linux-x25@vger.kernel.org
26826S:	Maintained
26827F:	Documentation/networking/lapb-module.rst
26828F:	Documentation/networking/x25*
26829F:	drivers/net/wan/hdlc_x25.c
26830F:	drivers/net/wan/lapbether.c
26831F:	include/*/lapb.h
26832F:	include/net/x25*
26833F:	include/uapi/linux/x25.h
26834F:	net/lapb/
26835F:	net/x25/
26836
26837X86 ARCHITECTURE (32-BIT AND 64-BIT)
26838M:	Thomas Gleixner <tglx@linutronix.de>
26839M:	Ingo Molnar <mingo@redhat.com>
26840M:	Borislav Petkov <bp@alien8.de>
26841M:	Dave Hansen <dave.hansen@linux.intel.com>
26842M:	x86@kernel.org
26843R:	"H. Peter Anvin" <hpa@zytor.com>
26844L:	linux-kernel@vger.kernel.org
26845S:	Maintained
26846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26847F:	Documentation/arch/x86/
26848F:	Documentation/devicetree/bindings/x86/
26849F:	arch/x86/
26850F:	tools/testing/selftests/x86
26851
26852X86 CPUID DATABASE
26853M:	Borislav Petkov <bp@alien8.de>
26854M:	Thomas Gleixner <tglx@linutronix.de>
26855M:	x86@kernel.org
26856R:	Ahmed S. Darwish <darwi@linutronix.de>
26857L:	x86-cpuid@lists.linux.dev
26858S:	Maintained
26859W:	https://x86-cpuid.org
26860F:	tools/arch/x86/kcpuid/
26861
26862X86 ENTRY CODE
26863M:	Andy Lutomirski <luto@kernel.org>
26864L:	linux-kernel@vger.kernel.org
26865S:	Maintained
26866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26867F:	arch/x86/entry/
26868
26869X86 HARDWARE VULNERABILITIES
26870M:	Thomas Gleixner <tglx@linutronix.de>
26871M:	Borislav Petkov <bp@alien8.de>
26872M:	Peter Zijlstra <peterz@infradead.org>
26873M:	Josh Poimboeuf <jpoimboe@kernel.org>
26874R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26875S:	Maintained
26876F:	Documentation/admin-guide/hw-vuln/
26877F:	arch/x86/include/asm/nospec-branch.h
26878F:	arch/x86/kernel/cpu/bugs.c
26879
26880X86 MCE INFRASTRUCTURE
26881M:	Tony Luck <tony.luck@intel.com>
26882M:	Borislav Petkov <bp@alien8.de>
26883L:	linux-edac@vger.kernel.org
26884S:	Maintained
26885F:	Documentation/ABI/testing/sysfs-mce
26886F:	Documentation/arch/x86/x86_64/machinecheck.rst
26887F:	arch/x86/kernel/cpu/mce/*
26888
26889X86 MICROCODE UPDATE SUPPORT
26890M:	Borislav Petkov <bp@alien8.de>
26891S:	Maintained
26892F:	arch/x86/kernel/cpu/microcode/*
26893
26894X86 MM
26895M:	Dave Hansen <dave.hansen@linux.intel.com>
26896M:	Andy Lutomirski <luto@kernel.org>
26897M:	Peter Zijlstra <peterz@infradead.org>
26898L:	linux-kernel@vger.kernel.org
26899S:	Maintained
26900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26901F:	arch/x86/mm/
26902
26903X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26904M:	Hans de Goede <hansg@kernel.org>
26905L:	platform-driver-x86@vger.kernel.org
26906S:	Maintained
26907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26908F:	drivers/platform/x86/x86-android-tablets/
26909
26910X86 PLATFORM DRIVERS
26911M:	Hans de Goede <hansg@kernel.org>
26912M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26913L:	platform-driver-x86@vger.kernel.org
26914S:	Maintained
26915Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26917F:	drivers/platform/olpc/
26918F:	drivers/platform/x86/
26919F:	include/linux/platform_data/x86/
26920
26921X86 PLATFORM UV HPE SUPERDOME FLEX
26922M:	Steve Wahl <steve.wahl@hpe.com>
26923R:	Justin Ernst <justin.ernst@hpe.com>
26924R:	Kyle Meyer <kyle.meyer@hpe.com>
26925R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26926R:	Russ Anderson <russ.anderson@hpe.com>
26927S:	Supported
26928F:	arch/x86/include/asm/uv/
26929F:	arch/x86/kernel/apic/x2apic_uv_x.c
26930F:	arch/x86/platform/uv/
26931
26932X86 STACK UNWINDING
26933M:	Josh Poimboeuf <jpoimboe@kernel.org>
26934M:	Peter Zijlstra <peterz@infradead.org>
26935S:	Supported
26936F:	arch/x86/include/asm/unwind*.h
26937F:	arch/x86/kernel/dumpstack.c
26938F:	arch/x86/kernel/stacktrace.c
26939F:	arch/x86/kernel/unwind_*.c
26940
26941X86 TRUST DOMAIN EXTENSIONS (TDX)
26942M:	Kirill A. Shutemov <kas@kernel.org>
26943R:	Dave Hansen <dave.hansen@linux.intel.com>
26944L:	x86@kernel.org
26945L:	linux-coco@lists.linux.dev
26946S:	Supported
26947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26948F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
26949F:	arch/x86/boot/compressed/tdx*
26950F:	arch/x86/coco/tdx/
26951F:	arch/x86/include/asm/shared/tdx.h
26952F:	arch/x86/include/asm/tdx.h
26953F:	arch/x86/virt/vmx/tdx/
26954F:	drivers/virt/coco/tdx-guest
26955
26956X86 VDSO
26957M:	Andy Lutomirski <luto@kernel.org>
26958L:	linux-kernel@vger.kernel.org
26959S:	Maintained
26960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26961F:	arch/x86/entry/vdso/
26962
26963XARRAY
26964M:	Matthew Wilcox <willy@infradead.org>
26965L:	linux-fsdevel@vger.kernel.org
26966L:	linux-mm@kvack.org
26967S:	Supported
26968F:	Documentation/core-api/xarray.rst
26969F:	include/linux/idr.h
26970F:	include/linux/xarray.h
26971F:	lib/idr.c
26972F:	lib/test_xarray.c
26973F:	lib/xarray.c
26974F:	tools/testing/radix-tree
26975
26976XARRAY API [RUST]
26977M:	Tamir Duberstein <tamird@gmail.com>
26978M:	Andreas Hindborg <a.hindborg@kernel.org>
26979L:	rust-for-linux@vger.kernel.org
26980S:	Supported
26981W:	https://rust-for-linux.com
26982B:	https://github.com/Rust-for-Linux/linux/issues
26983C:	https://rust-for-linux.zulipchat.com
26984T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
26985F:	rust/kernel/xarray.rs
26986
26987XBOX DVD IR REMOTE
26988M:	Benjamin Valentin <benpicco@googlemail.com>
26989S:	Maintained
26990F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26991F:	drivers/media/rc/xbox_remote.c
26992
26993XC2028/3028 TUNER DRIVER
26994M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26995L:	linux-media@vger.kernel.org
26996S:	Maintained
26997W:	https://linuxtv.org
26998T:	git git://linuxtv.org/media.git
26999F:	drivers/media/tuners/xc2028.*
27000
27001XDP (eXpress Data Path)
27002M:	Alexei Starovoitov <ast@kernel.org>
27003M:	Daniel Borkmann <daniel@iogearbox.net>
27004M:	David S. Miller <davem@davemloft.net>
27005M:	Jakub Kicinski <kuba@kernel.org>
27006M:	Jesper Dangaard Brouer <hawk@kernel.org>
27007M:	John Fastabend <john.fastabend@gmail.com>
27008R:	Stanislav Fomichev <sdf@fomichev.me>
27009L:	netdev@vger.kernel.org
27010L:	bpf@vger.kernel.org
27011S:	Supported
27012F:	drivers/net/ethernet/*/*/*/*/*xdp*
27013F:	drivers/net/ethernet/*/*/*xdp*
27014F:	include/net/xdp.h
27015F:	include/net/xdp_priv.h
27016F:	include/trace/events/xdp.h
27017F:	kernel/bpf/cpumap.c
27018F:	kernel/bpf/devmap.c
27019F:	net/core/xdp.c
27020F:	samples/bpf/xdp*
27021F:	tools/testing/selftests/bpf/*/*xdp*
27022F:	tools/testing/selftests/bpf/*xdp*
27023K:	(?:\b|_)xdp(?:\b|_)
27024
27025XDP SOCKETS (AF_XDP)
27026M:	Björn Töpel <bjorn@kernel.org>
27027M:	Magnus Karlsson <magnus.karlsson@intel.com>
27028M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27029R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27030R:	Stanislav Fomichev <sdf@fomichev.me>
27031L:	netdev@vger.kernel.org
27032L:	bpf@vger.kernel.org
27033S:	Maintained
27034F:	Documentation/networking/af_xdp.rst
27035F:	include/net/netns/xdp.h
27036F:	include/net/xdp_sock*
27037F:	include/net/xsk_buff_pool.h
27038F:	include/uapi/linux/if_xdp.h
27039F:	include/uapi/linux/xdp_diag.h
27040F:	net/xdp/
27041F:	tools/testing/selftests/bpf/*xsk*
27042
27043XEN BLOCK SUBSYSTEM
27044M:	Roger Pau Monné <roger.pau@citrix.com>
27045L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27046S:	Supported
27047F:	drivers/block/xen*
27048F:	drivers/block/xen-blkback/*
27049
27050XEN HYPERVISOR ARM
27051M:	Stefano Stabellini <sstabellini@kernel.org>
27052L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27053S:	Maintained
27054F:	arch/arm/include/asm/xen/
27055F:	arch/arm/xen/
27056
27057XEN HYPERVISOR ARM64
27058M:	Stefano Stabellini <sstabellini@kernel.org>
27059L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27060S:	Maintained
27061F:	arch/arm64/include/asm/xen/
27062F:	arch/arm64/xen/
27063
27064XEN HYPERVISOR INTERFACE
27065M:	Juergen Gross <jgross@suse.com>
27066M:	Stefano Stabellini <sstabellini@kernel.org>
27067R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27068L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27069S:	Supported
27070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27071F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27072F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27073F:	drivers/*/xen-*front.c
27074F:	drivers/xen/
27075F:	include/uapi/xen/
27076F:	include/xen/
27077F:	kernel/configs/xen.config
27078
27079XEN HYPERVISOR X86
27080M:	Juergen Gross <jgross@suse.com>
27081R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27082L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27083S:	Supported
27084F:	arch/x86/configs/xen.config
27085F:	arch/x86/include/asm/pvclock-abi.h
27086F:	arch/x86/include/asm/xen/
27087F:	arch/x86/platform/pvh/
27088F:	arch/x86/xen/
27089
27090XEN NETWORK BACKEND DRIVER
27091M:	Wei Liu <wei.liu@kernel.org>
27092M:	Paul Durrant <paul@xen.org>
27093L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27094L:	netdev@vger.kernel.org
27095S:	Supported
27096F:	drivers/net/xen-netback/*
27097
27098XEN PCI SUBSYSTEM
27099M:	Juergen Gross <jgross@suse.com>
27100L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27101S:	Supported
27102F:	arch/x86/pci/*xen*
27103F:	drivers/pci/*xen*
27104
27105XEN PVSCSI DRIVERS
27106M:	Juergen Gross <jgross@suse.com>
27107L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27108L:	linux-scsi@vger.kernel.org
27109S:	Supported
27110F:	drivers/scsi/xen-scsifront.c
27111F:	drivers/xen/xen-scsiback.c
27112F:	include/xen/interface/io/vscsiif.h
27113
27114XEN PVUSB DRIVER
27115M:	Juergen Gross <jgross@suse.com>
27116L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27117L:	linux-usb@vger.kernel.org
27118S:	Supported
27119F:	drivers/usb/host/xen*
27120F:	include/xen/interface/io/usbif.h
27121
27122XEN SOUND FRONTEND DRIVER
27123M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27124L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27125L:	linux-sound@vger.kernel.org
27126S:	Supported
27127F:	sound/xen/*
27128
27129XEN SWIOTLB SUBSYSTEM
27130M:	Juergen Gross <jgross@suse.com>
27131M:	Stefano Stabellini <sstabellini@kernel.org>
27132L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27133L:	iommu@lists.linux.dev
27134S:	Supported
27135F:	arch/*/include/asm/xen/swiotlb-xen.h
27136F:	drivers/xen/swiotlb-xen.c
27137F:	include/xen/arm/swiotlb-xen.h
27138F:	include/xen/swiotlb-xen.h
27139
27140XFS FILESYSTEM
27141M:	Carlos Maiolino <cem@kernel.org>
27142L:	linux-xfs@vger.kernel.org
27143S:	Supported
27144W:	http://xfs.org/
27145C:	irc://irc.oftc.net/xfs
27146T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27147P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27148F:	Documentation/ABI/testing/sysfs-fs-xfs
27149F:	Documentation/admin-guide/xfs.rst
27150F:	Documentation/filesystems/xfs/*
27151F:	fs/xfs/
27152F:	include/uapi/linux/dqblk_xfs.h
27153F:	include/uapi/linux/fsmap.h
27154
27155XILINX AMS DRIVER
27156M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27157L:	linux-iio@vger.kernel.org
27158S:	Maintained
27159F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27160F:	drivers/iio/adc/xilinx-ams.c
27161
27162XILINX AXI ETHERNET DRIVER
27163M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27164S:	Maintained
27165F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27166F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27167
27168XILINX CAN DRIVER
27169M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27170L:	linux-can@vger.kernel.org
27171S:	Maintained
27172F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27173F:	drivers/net/can/xilinx_can.c
27174
27175XILINX EVENT MANAGEMENT DRIVER
27176M:	Michal Simek <michal.simek@amd.com>
27177S:	Maintained
27178F:	drivers/soc/xilinx/xlnx_event_manager.c
27179F:	include/linux/firmware/xlnx-event-manager.h
27180
27181XILINX GPIO DRIVER
27182M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27183R:	Srinivas Neeli <srinivas.neeli@amd.com>
27184R:	Michal Simek <michal.simek@amd.com>
27185S:	Maintained
27186F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27187F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27188F:	drivers/gpio/gpio-xilinx.c
27189F:	drivers/gpio/gpio-zynq.c
27190
27191XILINX LL TEMAC ETHERNET DRIVER
27192L:	netdev@vger.kernel.org
27193S:	Orphan
27194F:	drivers/net/ethernet/xilinx/ll_temac*
27195
27196XILINX PWM DRIVER
27197M:	Sean Anderson <sean.anderson@seco.com>
27198S:	Maintained
27199F:	drivers/pwm/pwm-xilinx.c
27200F:	include/clocksource/timer-xilinx.h
27201
27202XILINX SOUND DRIVERS
27203M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27204S:	Maintained
27205F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27206F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27207F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27208F:	sound/soc/xilinx/*
27209
27210XILINX SD-FEC IP CORES
27211M:	Derek Kiernan <derek.kiernan@amd.com>
27212M:	Dragan Cvetic <dragan.cvetic@amd.com>
27213S:	Maintained
27214F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27215F:	Documentation/misc-devices/xilinx_sdfec.rst
27216F:	drivers/misc/xilinx_sdfec.c
27217F:	include/uapi/misc/xilinx_sdfec.h
27218
27219XILINX UARTLITE SERIAL DRIVER
27220M:	Peter Korsgaard <jacmet@sunsite.dk>
27221L:	linux-serial@vger.kernel.org
27222S:	Maintained
27223F:	drivers/tty/serial/uartlite.c
27224
27225XILINX VIDEO IP CORES
27226M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27227L:	linux-media@vger.kernel.org
27228S:	Supported
27229T:	git git://linuxtv.org/media.git
27230F:	Documentation/devicetree/bindings/media/xilinx/
27231F:	drivers/media/platform/xilinx/
27232F:	include/uapi/linux/xilinx-v4l2-controls.h
27233
27234XILINX VERSAL EDAC DRIVER
27235M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27236M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27237S:	Maintained
27238F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27239F:	drivers/edac/versal_edac.c
27240
27241XILINX WATCHDOG DRIVER
27242M:	Srinivas Neeli <srinivas.neeli@amd.com>
27243R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27244R:	Michal Simek <michal.simek@amd.com>
27245S:	Maintained
27246F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27247F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27248F:	drivers/watchdog/of_xilinx_wdt.c
27249F:	drivers/watchdog/xilinx_wwdt.c
27250
27251XILINX XDMA DRIVER
27252M:	Lizhi Hou <lizhi.hou@amd.com>
27253M:	Brian Xu <brian.xu@amd.com>
27254M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27255L:	dmaengine@vger.kernel.org
27256S:	Supported
27257F:	drivers/dma/xilinx/xdma-regs.h
27258F:	drivers/dma/xilinx/xdma.c
27259F:	include/linux/dma/amd_xdma.h
27260F:	include/linux/platform_data/amd_xdma.h
27261
27262XILINX ZYNQMP DPDMA DRIVER
27263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27264L:	dmaengine@vger.kernel.org
27265S:	Supported
27266F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27267F:	drivers/dma/xilinx/xilinx_dpdma.c
27268F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27269
27270XILINX ZYNQMP OCM EDAC DRIVER
27271M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27272M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27273S:	Maintained
27274F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27275F:	drivers/edac/zynqmp_edac.c
27276
27277XILINX ZYNQMP PSGTR PHY DRIVER
27278M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27279L:	linux-kernel@vger.kernel.org
27280S:	Supported
27281T:	git https://github.com/Xilinx/linux-xlnx.git
27282F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27283F:	drivers/phy/xilinx/phy-zynqmp.c
27284
27285XILINX ZYNQMP SHA3 DRIVER
27286M:	Harsha <harsha.harsha@amd.com>
27287S:	Maintained
27288F:	drivers/crypto/xilinx/zynqmp-sha.c
27289
27290XILINX ZYNQMP NVMEM DRIVER
27291M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27292M:	Kalyani Akula <kalyani.akula@amd.com>
27293R:	Michal Simek <michal.simek@amd.com>
27294S:	Maintained
27295F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27296F:	drivers/nvmem/zynqmp_nvmem.c
27297
27298XILLYBUS DRIVER
27299M:	Eli Billauer <eli.billauer@gmail.com>
27300L:	linux-kernel@vger.kernel.org
27301S:	Supported
27302F:	drivers/char/xillybus/
27303
27304XLP9XX I2C DRIVER
27305M:	George Cherian <gcherian@marvell.com>
27306L:	linux-i2c@vger.kernel.org
27307S:	Supported
27308W:	http://www.marvell.com
27309F:	drivers/i2c/busses/i2c-xlp9xx.c
27310
27311XTENSA XTFPGA PLATFORM SUPPORT
27312M:	Max Filippov <jcmvbkbc@gmail.com>
27313S:	Maintained
27314F:	drivers/spi/spi-xtensa-xtfpga.c
27315F:	sound/soc/xtensa/xtfpga-i2s.c
27316
27317XZ EMBEDDED
27318M:	Lasse Collin <lasse.collin@tukaani.org>
27319S:	Maintained
27320W:	https://tukaani.org/xz/embedded.html
27321B:	https://github.com/tukaani-project/xz-embedded/issues
27322C:	irc://irc.libera.chat/tukaani
27323F:	Documentation/staging/xz.rst
27324F:	include/linux/decompress/unxz.h
27325F:	include/linux/xz.h
27326F:	lib/decompress_unxz.c
27327F:	lib/xz/
27328F:	scripts/xz_wrap.sh
27329
27330YAM DRIVER FOR AX.25
27331M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27332L:	linux-hams@vger.kernel.org
27333S:	Maintained
27334F:	drivers/net/hamradio/yam*
27335F:	include/linux/yam.h
27336
27337YAMA SECURITY MODULE
27338M:	Kees Cook <kees@kernel.org>
27339S:	Supported
27340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27341F:	Documentation/admin-guide/LSM/Yama.rst
27342F:	security/yama/
27343
27344YAML NETLINK (YNL)
27345M:	Donald Hunter <donald.hunter@gmail.com>
27346M:	Jakub Kicinski <kuba@kernel.org>
27347F:	Documentation/netlink/
27348F:	Documentation/userspace-api/netlink/intro-specs.rst
27349F:	Documentation/userspace-api/netlink/specs.rst
27350F:	tools/net/ynl/
27351
27352YEALINK PHONE DRIVER
27353M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27354S:	Maintained
27355F:	Documentation/input/devices/yealink.rst
27356F:	drivers/input/misc/yealink.*
27357
27358Z8530 DRIVER FOR AX.25
27359M:	Joerg Reuter <jreuter@yaina.de>
27360L:	linux-hams@vger.kernel.org
27361S:	Maintained
27362W:	http://yaina.de/jreuter/
27363W:	http://www.qsl.net/dl1bke/
27364F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27365F:	drivers/net/hamradio/*scc.c
27366F:	drivers/net/hamradio/z8530.h
27367
27368ZD1211RW WIRELESS DRIVER
27369L:	linux-wireless@vger.kernel.org
27370S:	Orphan
27371F:	drivers/net/wireless/zydas/
27372
27373ZD1301 MEDIA DRIVER
27374L:	linux-media@vger.kernel.org
27375S:	Orphan
27376W:	https://linuxtv.org/
27377Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27378F:	drivers/media/usb/dvb-usb-v2/zd1301*
27379
27380ZD1301_DEMOD MEDIA DRIVER
27381L:	linux-media@vger.kernel.org
27382S:	Orphan
27383W:	https://linuxtv.org/
27384Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27385F:	drivers/media/dvb-frontends/zd1301_demod*
27386
27387ZHAOXIN PROCESSOR SUPPORT
27388M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27389L:	linux-kernel@vger.kernel.org
27390S:	Maintained
27391F:	arch/x86/kernel/cpu/zhaoxin.c
27392
27393ZONED LOOP DEVICE
27394M:	Damien Le Moal <dlemoal@kernel.org>
27395R:	Christoph Hellwig <hch@lst.de>
27396L:	linux-block@vger.kernel.org
27397S:	Maintained
27398F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27399F:	drivers/block/zloop.c
27400
27401ZONEFS FILESYSTEM
27402M:	Damien Le Moal <dlemoal@kernel.org>
27403M:	Naohiro Aota <naohiro.aota@wdc.com>
27404R:	Johannes Thumshirn <jth@kernel.org>
27405L:	linux-fsdevel@vger.kernel.org
27406S:	Maintained
27407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27408F:	Documentation/filesystems/zonefs.rst
27409F:	fs/zonefs/
27410
27411ZR36067 VIDEO FOR LINUX DRIVER
27412M:	Corentin Labbe <clabbe@baylibre.com>
27413L:	mjpeg-users@lists.sourceforge.net
27414L:	linux-media@vger.kernel.org
27415S:	Maintained
27416W:	http://mjpeg.sourceforge.net/driver-zoran/
27417Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27418F:	Documentation/driver-api/media/drivers/zoran.rst
27419F:	drivers/media/pci/zoran/
27420
27421ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27422M:	Minchan Kim <minchan@kernel.org>
27423M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27424L:	linux-kernel@vger.kernel.org
27425S:	Maintained
27426F:	Documentation/admin-guide/blockdev/zram.rst
27427F:	drivers/block/zram/
27428
27429ZS DECSTATION Z85C30 SERIAL DRIVER
27430M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27431S:	Maintained
27432F:	drivers/tty/serial/zs.*
27433
27434ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27435M:	Minchan Kim <minchan@kernel.org>
27436M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27437L:	linux-mm@kvack.org
27438S:	Maintained
27439F:	Documentation/mm/zsmalloc.rst
27440F:	include/linux/zsmalloc.h
27441F:	mm/zsmalloc.c
27442
27443ZSTD
27444M:	Nick Terrell <terrelln@fb.com>
27445M:	David Sterba <dsterba@suse.com>
27446S:	Maintained
27447B:	https://github.com/facebook/zstd/issues
27448T:	git https://github.com/terrelln/linux.git
27449F:	crypto/zstd.c
27450F:	include/linux/zstd*
27451F:	lib/decompress_unzstd.c
27452F:	lib/zstd/
27453N:	zstd
27454K:	zstd
27455
27456ZSWAP COMPRESSED SWAP CACHING
27457M:	Johannes Weiner <hannes@cmpxchg.org>
27458M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27459M:	Nhat Pham <nphamcs@gmail.com>
27460R:	Chengming Zhou <chengming.zhou@linux.dev>
27461L:	linux-mm@kvack.org
27462S:	Maintained
27463F:	Documentation/admin-guide/mm/zswap.rst
27464F:	include/linux/zpool.h
27465F:	include/linux/zswap.h
27466F:	mm/zpool.c
27467F:	mm/zswap.c
27468F:	tools/testing/selftests/cgroup/test_zswap.c
27469
27470SENARYTECH AUDIO CODEC DRIVER
27471M:	bo liu <bo.liu@senarytech.com>
27472S:	Maintained
27473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27474F:	sound/pci/hda/patch_senarytech.c
27475
27476THE REST
27477M:	Linus Torvalds <torvalds@linux-foundation.org>
27478L:	linux-kernel@vger.kernel.org
27479S:	Buried alive in reporters
27480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27481F:	*
27482F:	*/
27483