xref: /linux/MAINTAINERS (revision d9a0788093565c300f7c8dd034dbfa6ac4da9aa6)
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:	Shannon Nelson <shannon.nelson@amd.com>
1161M:	Brett Creeley <brett.creeley@amd.com>
1162L:	netdev@vger.kernel.org
1163S:	Maintained
1164F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1165F:	drivers/net/ethernet/amd/pds_core/
1166F:	include/linux/pds/
1167
1168AMD PMC DRIVER
1169M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1170L:	platform-driver-x86@vger.kernel.org
1171S:	Supported
1172F:	drivers/platform/x86/amd/pmc/
1173
1174AMD PMF DRIVER
1175M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1176L:	platform-driver-x86@vger.kernel.org
1177S:	Supported
1178F:	Documentation/ABI/testing/sysfs-amd-pmf
1179F:	drivers/platform/x86/amd/pmf/
1180
1181AMD POWERPLAY AND SWSMU
1182M:	Kenneth Feng <kenneth.feng@amd.com>
1183L:	amd-gfx@lists.freedesktop.org
1184S:	Supported
1185T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1186F:	drivers/gpu/drm/amd/pm/
1187
1188AMD PSTATE DRIVER
1189M:	Huang Rui <ray.huang@amd.com>
1190M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1191M:	Mario Limonciello <mario.limonciello@amd.com>
1192R:	Perry Yuan <perry.yuan@amd.com>
1193L:	linux-pm@vger.kernel.org
1194S:	Supported
1195F:	Documentation/admin-guide/pm/amd-pstate.rst
1196F:	drivers/cpufreq/amd-pstate*
1197F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1198
1199AMD PTDMA DRIVER
1200M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1201L:	dmaengine@vger.kernel.org
1202S:	Supported
1203F:	drivers/dma/amd/ptdma/
1204
1205AMD QDMA DRIVER
1206M:	Nishad Saraf <nishads@amd.com>
1207M:	Lizhi Hou <lizhi.hou@amd.com>
1208L:	dmaengine@vger.kernel.org
1209S:	Supported
1210F:	drivers/dma/amd/qdma/
1211F:	include/linux/platform_data/amd_qdma.h
1212
1213AMD SEATTLE DEVICE TREE SUPPORT
1214M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1215M:	Tom Lendacky <thomas.lendacky@amd.com>
1216S:	Supported
1217F:	arch/arm64/boot/dts/amd/
1218
1219AMD SENSOR FUSION HUB DRIVER
1220M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1221L:	linux-input@vger.kernel.org
1222S:	Maintained
1223F:	Documentation/hid/amd-sfh*
1224F:	drivers/hid/amd-sfh-hid/
1225
1226AMD SPI DRIVER
1227M:	Raju Rangoju <Raju.Rangoju@amd.com>
1228L:	linux-spi@vger.kernel.org
1229S:	Supported
1230F:	drivers/spi/spi-amd-pci.c
1231F:	drivers/spi/spi-amd.c
1232F:	drivers/spi/spi-amd.h
1233
1234AMD XDNA DRIVER
1235M:	Min Ma <min.ma@amd.com>
1236M:	Lizhi Hou <lizhi.hou@amd.com>
1237L:	dri-devel@lists.freedesktop.org
1238S:	Supported
1239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1240F:	Documentation/accel/amdxdna/
1241F:	drivers/accel/amdxdna/
1242F:	include/trace/events/amdxdna.h
1243F:	include/uapi/drm/amdxdna_accel.h
1244
1245AMD XGBE DRIVER
1246M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1247L:	netdev@vger.kernel.org
1248S:	Maintained
1249F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1250F:	drivers/net/ethernet/amd/xgbe/
1251
1252AMLOGIC BLUETOOTH DRIVER
1253M:	Yang Li <yang.li@amlogic.com>
1254L:	linux-bluetooth@vger.kernel.org
1255S:	Maintained
1256F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1257F:	drivers/bluetooth/hci_aml.c
1258
1259AMLOGIC DDR PMU DRIVER
1260M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1261L:	linux-amlogic@lists.infradead.org
1262S:	Supported
1263W:	http://www.amlogic.com
1264F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1265F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1266F:	drivers/perf/amlogic/
1267F:	include/soc/amlogic/
1268
1269AMLOGIC ISP DRIVER
1270M:	Keke Li <keke.li@amlogic.com>
1271L:	linux-media@vger.kernel.org
1272S:	Maintained
1273F:	Documentation/admin-guide/media/c3-isp.dot
1274F:	Documentation/admin-guide/media/c3-isp.rst
1275F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1276F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1277F:	drivers/media/platform/amlogic/c3/isp/
1278F:	include/uapi/linux/media/amlogic/
1279
1280AMLOGIC MIPI ADAPTER DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1285F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1286
1287AMLOGIC MIPI CSI2 DRIVER
1288M:	Keke Li <keke.li@amlogic.com>
1289L:	linux-media@vger.kernel.org
1290S:	Maintained
1291F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1292F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1293
1294AMLOGIC PINCTRL DRIVER
1295M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1296L:	linux-amlogic@lists.infradead.org
1297L:	linux-gpio@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1300F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1301
1302AMLOGIC RTC DRIVER
1303M:	Yiting Deng <yiting.deng@amlogic.com>
1304M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1305L:	linux-amlogic@lists.infradead.org
1306S:	Maintained
1307F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1308F:	drivers/rtc/rtc-amlogic-a4.c
1309
1310AMPHENOL CHIPCAP 2 DRIVER
1311M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1312L:	linux-hwmon@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1315F:	Documentation/hwmon/chipcap2.rst
1316F:	drivers/hwmon/chipcap2.c
1317
1318AMPHION VPU CODEC V4L2 DRIVER
1319M:	Ming Qian <ming.qian@nxp.com>
1320M:	Zhou Peng <eagle.zhou@nxp.com>
1321L:	linux-media@vger.kernel.org
1322S:	Maintained
1323F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1324F:	drivers/media/platform/amphion/
1325
1326AMS AS73211 DRIVER
1327M:	Christian Eggers <ceggers@arri.de>
1328L:	linux-iio@vger.kernel.org
1329S:	Maintained
1330F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1331F:	drivers/iio/light/as73211.c
1332
1333AMT (Automatic Multicast Tunneling)
1334M:	Taehee Yoo <ap420073@gmail.com>
1335L:	netdev@vger.kernel.org
1336S:	Maintained
1337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1339F:	drivers/net/amt.c
1340
1341ANALOG DEVICES INC AD3530R DRIVER
1342M:	Kim Seer Paller <kimseer.paller@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1347F:	drivers/iio/dac/ad3530r.c
1348
1349ANALOG DEVICES INC AD3552R DRIVER
1350M:	Nuno Sá <nuno.sa@analog.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1355F:	Documentation/iio/ad3552r.rst
1356F:	drivers/iio/dac/ad3552r.c
1357
1358ANALOG DEVICES INC AD4000 DRIVER
1359M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1360L:	linux-iio@vger.kernel.org
1361S:	Supported
1362W:	https://ez.analog.com/linux-software-drivers
1363F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1364F:	Documentation/iio/ad4000.rst
1365F:	drivers/iio/adc/ad4000.c
1366
1367AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1368M:	Michael Hennerich <michael.hennerich@analog.com>
1369M:	Nuno Sá <nuno.sa@analog.com>
1370R:	Esteban Blanc <eblanc@baylibre.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1375F:	Documentation/iio/ad4030.rst
1376F:	drivers/iio/adc/ad4030.c
1377
1378ANALOG DEVICES INC AD4130 DRIVER
1379M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1384F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1385F:	drivers/iio/adc/ad4130.c
1386
1387ANALOG DEVICES INC AD4695 DRIVER
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	David Lechner <dlechner@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1395F:	Documentation/iio/ad4695.rst
1396F:	drivers/iio/adc/ad4695.c
1397F:	include/dt-bindings/iio/adc/adi,ad4695.h
1398
1399ANALOG DEVICES INC AD4851 DRIVER
1400M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1401M:	Dragos Bogdan <dragos.bogdan@analog.com>
1402R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1407F:	drivers/iio/adc/ad4851.c
1408
1409ANALOG DEVICES INC AD7091R DRIVER
1410M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	http://ez.analog.com/community/linux-device-drivers
1414F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1415F:	drivers/iio/adc/ad7091r*
1416
1417ANALOG DEVICES INC AD7191 DRIVER
1418M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1419L:	linux-iio@vger.kernel.org
1420S:	Supported
1421W:	https://ez.analog.com/linux-software-drivers
1422F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1423F:	Documentation/iio/ad7191.rst
1424F:	drivers/iio/adc/ad7191.c
1425
1426ANALOG DEVICES INC AD7192 DRIVER
1427M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1428L:	linux-iio@vger.kernel.org
1429S:	Supported
1430W:	https://ez.analog.com/linux-software-drivers
1431F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1432F:	drivers/iio/adc/ad7192.c
1433
1434ANALOG DEVICES INC AD7292 DRIVER
1435M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1436L:	linux-iio@vger.kernel.org
1437S:	Supported
1438W:	https://ez.analog.com/linux-software-drivers
1439F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1440F:	drivers/iio/adc/ad7292.c
1441
1442ANALOG DEVICES INC AD7293 DRIVER
1443M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1444L:	linux-iio@vger.kernel.org
1445S:	Supported
1446W:	https://ez.analog.com/linux-software-drivers
1447F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1448F:	drivers/iio/dac/ad7293.c
1449
1450ANALOG DEVICES INC AD74115 DRIVER
1451M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1452L:	linux-iio@vger.kernel.org
1453S:	Supported
1454W:	https://ez.analog.com/linux-software-drivers
1455F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1456F:	drivers/iio/addac/ad74115.c
1457
1458ANALOG DEVICES INC AD74413R DRIVER
1459M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1460L:	linux-iio@vger.kernel.org
1461S:	Supported
1462W:	https://ez.analog.com/linux-software-drivers
1463F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1464F:	drivers/iio/addac/ad74413r.c
1465F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1466
1467ANALOG DEVICES INC AD7625 DRIVER
1468M:	Michael Hennerich <Michael.Hennerich@analog.com>
1469M:	Nuno Sá <nuno.sa@analog.com>
1470R:	Trevor Gamblin <tgamblin@baylibre.com>
1471S:	Supported
1472W:	https://ez.analog.com/linux-software-drivers
1473W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1475F:	Documentation/iio/ad7625.rst
1476F:	drivers/iio/adc/ad7625.c
1477
1478ANALOG DEVICES INC AD7768-1 DRIVER
1479M:	Michael Hennerich <Michael.Hennerich@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1484F:	drivers/iio/adc/ad7768-1.c
1485
1486ANALOG DEVICES INC AD7780 DRIVER
1487M:	Michael Hennerich <Michael.Hennerich@analog.com>
1488M:	Renato Lui Geh <renatogeh@gmail.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1493F:	drivers/iio/adc/ad7780.c
1494
1495ANALOG DEVICES INC AD9467 DRIVER
1496M:	Michael Hennerich <Michael.Hennerich@analog.com>
1497M:	Nuno Sa <nuno.sa@analog.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/ABI/testing/debugfs-iio-ad9467
1502F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1503F:	drivers/iio/adc/ad9467.c
1504
1505ANALOG DEVICES INC AD8460 DRIVER
1506M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1507L:	linux-iio@vger.kernel.org
1508S:	Supported
1509W:	https://ez.analog.com/linux-software-drivers
1510F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1511F:	drivers/iio/dac/ad8460.c
1512
1513ANALOG DEVICES INC AD9739a DRIVER
1514M:	Nuno Sa <nuno.sa@analog.com>
1515M:	Dragos Bogdan <dragos.bogdan@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1520F:	drivers/iio/dac/ad9739a.c
1521
1522ANALOG DEVICES INC ADA4250 DRIVER
1523M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1524L:	linux-iio@vger.kernel.org
1525S:	Supported
1526W:	https://ez.analog.com/linux-software-drivers
1527F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1528F:	drivers/iio/amplifiers/ada4250.c
1529
1530ANALOG DEVICES INC ADF4377 DRIVER
1531M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1532L:	linux-iio@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1536F:	drivers/iio/frequency/adf4377.c
1537
1538ANALOG DEVICES INC ADGS1408 DRIVER
1539M:	Mircea Caprioru <mircea.caprioru@analog.com>
1540S:	Supported
1541F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1542F:	drivers/mux/adgs1408.c
1543
1544ANALOG DEVICES INC ADIN DRIVER
1545M:	Michael Hennerich <michael.hennerich@analog.com>
1546L:	netdev@vger.kernel.org
1547S:	Supported
1548W:	https://ez.analog.com/linux-software-drivers
1549F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1550F:	drivers/net/phy/adin.c
1551
1552ANALOG DEVICES INC ADIS DRIVER LIBRARY
1553M:	Nuno Sa <nuno.sa@analog.com>
1554L:	linux-iio@vger.kernel.org
1555S:	Supported
1556F:	drivers/iio/imu/adis.c
1557F:	drivers/iio/imu/adis_buffer.c
1558F:	drivers/iio/imu/adis_trigger.c
1559F:	include/linux/iio/imu/adis.h
1560
1561ANALOG DEVICES INC ADIS16460 DRIVER
1562M:	Dragos Bogdan <dragos.bogdan@analog.com>
1563L:	linux-iio@vger.kernel.org
1564S:	Supported
1565W:	https://ez.analog.com/linux-software-drivers
1566F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1567F:	drivers/iio/imu/adis16460.c
1568
1569ANALOG DEVICES INC ADIS16475 DRIVER
1570M:	Nuno Sa <nuno.sa@analog.com>
1571L:	linux-iio@vger.kernel.org
1572S:	Supported
1573W:	https://ez.analog.com/linux-software-drivers
1574F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1575F:	drivers/iio/imu/adis16475.c
1576
1577ANALOG DEVICES INC ADIS16550 DRIVER
1578M:	Nuno Sa <nuno.sa@analog.com>
1579M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1580M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1581M:	Robert Budai <robert.budai@analog.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1586
1587ANALOG DEVICES INC ADM1177 DRIVER
1588M:	Michael Hennerich <Michael.Hennerich@analog.com>
1589L:	linux-hwmon@vger.kernel.org
1590S:	Supported
1591W:	https://ez.analog.com/linux-software-drivers
1592F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1593F:	drivers/hwmon/adm1177.c
1594
1595ANALOG DEVICES INC ADMFM2000 DRIVER
1596M:	Kim Seer Paller <kimseer.paller@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1601F:	drivers/iio/frequency/admfm2000.c
1602
1603ANALOG DEVICES INC ADMV1013 DRIVER
1604M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1605L:	linux-iio@vger.kernel.org
1606S:	Supported
1607W:	https://ez.analog.com/linux-software-drivers
1608F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1609F:	drivers/iio/frequency/admv1013.c
1610
1611ANALOG DEVICES INC ADMV1014 DRIVER
1612M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1613L:	linux-iio@vger.kernel.org
1614S:	Supported
1615W:	https://ez.analog.com/linux-software-drivers
1616F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1617F:	drivers/iio/frequency/admv1014.c
1618
1619ANALOG DEVICES INC ADMV8818 DRIVER
1620M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1621L:	linux-iio@vger.kernel.org
1622S:	Supported
1623W:	https://ez.analog.com/linux-software-drivers
1624F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1625F:	drivers/iio/filter/admv8818.c
1626
1627ANALOG DEVICES INC ADP5055 DRIVER
1628M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1629S:	Supported
1630W:	https://ez.analog.com/linux-software-drivers
1631F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1632F:	drivers/regulator/adp5055-regulator.c
1633
1634ANALOG DEVICES INC ADP5061 DRIVER
1635M:	Michael Hennerich <Michael.Hennerich@analog.com>
1636L:	linux-pm@vger.kernel.org
1637S:	Supported
1638W:	https://ez.analog.com/linux-software-drivers
1639F:	drivers/power/supply/adp5061.c
1640
1641ANALOG DEVICES INC ADRF6780 DRIVER
1642M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1643L:	linux-iio@vger.kernel.org
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1647F:	drivers/iio/frequency/adrf6780.c
1648
1649ANALOG DEVICES INC ADV7180 DRIVER
1650M:	Lars-Peter Clausen <lars@metafoo.de>
1651L:	linux-media@vger.kernel.org
1652S:	Supported
1653W:	https://ez.analog.com/linux-software-drivers
1654F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1655F:	drivers/media/i2c/adv7180.c
1656
1657ANALOG DEVICES INC ADV748X DRIVER
1658M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1659L:	linux-media@vger.kernel.org
1660S:	Maintained
1661F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1662F:	drivers/media/i2c/adv748x/*
1663
1664ANALOG DEVICES INC ADV7511 DRIVER
1665M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1666L:	linux-media@vger.kernel.org
1667S:	Maintained
1668F:	drivers/media/i2c/adv7511*
1669
1670ANALOG DEVICES INC ADV7604 DRIVER
1671M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1672L:	linux-media@vger.kernel.org
1673S:	Maintained
1674F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1675F:	drivers/media/i2c/adv7604*
1676
1677ANALOG DEVICES INC ADV7842 DRIVER
1678M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1679L:	linux-media@vger.kernel.org
1680S:	Maintained
1681F:	drivers/media/i2c/adv7842*
1682
1683ANALOG DEVICES INC ADXRS290 DRIVER
1684M:	Nishant Malpani <nish.malpani25@gmail.com>
1685L:	linux-iio@vger.kernel.org
1686S:	Supported
1687F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1688F:	drivers/iio/gyro/adxrs290.c
1689
1690ANALOG DEVICES INC ASOC CODEC DRIVERS
1691M:	Lars-Peter Clausen <lars@metafoo.de>
1692M:	Nuno Sá <nuno.sa@analog.com>
1693L:	linux-sound@vger.kernel.org
1694S:	Supported
1695W:	http://wiki.analog.com/
1696W:	https://ez.analog.com/linux-software-drivers
1697F:	Documentation/devicetree/bindings/sound/adi,*
1698F:	sound/soc/codecs/ad1*
1699F:	sound/soc/codecs/ad7*
1700F:	sound/soc/codecs/adau*
1701F:	sound/soc/codecs/adav*
1702F:	sound/soc/codecs/sigmadsp.*
1703F:	sound/soc/codecs/ssm*
1704
1705ANALOG DEVICES INC AXI DAC DRIVER
1706M:	Nuno Sa <nuno.sa@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1711F:	drivers/iio/dac/adi-axi-dac.c
1712
1713ANALOG DEVICES INC DMA DRIVERS
1714M:	Lars-Peter Clausen <lars@metafoo.de>
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	drivers/dma/dma-axi-dmac.c
1718
1719ANALOG DEVICES INC IIO DRIVERS
1720M:	Lars-Peter Clausen <lars@metafoo.de>
1721M:	Michael Hennerich <Michael.Hennerich@analog.com>
1722S:	Supported
1723W:	http://wiki.analog.com/
1724W:	https://ez.analog.com/linux-software-drivers
1725F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1726F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1727F:	Documentation/devicetree/bindings/iio/*/adi,*
1728F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1729F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1730F:	Documentation/iio/ad7606.rst
1731F:	drivers/iio/*/ad*
1732F:	drivers/iio/adc/ltc249*
1733F:	drivers/iio/amplifiers/hmc425a.c
1734F:	drivers/staging/iio/*/ad*
1735X:	drivers/iio/*/adjd*
1736
1737ANALOGBITS PLL LIBRARIES
1738M:	Paul Walmsley <paul.walmsley@sifive.com>
1739M:	Samuel Holland <samuel.holland@sifive.com>
1740S:	Supported
1741F:	drivers/clk/analogbits/*
1742F:	include/linux/clk/analogbits*
1743
1744ANDROID DRIVERS
1745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1746M:	Arve Hjønnevåg <arve@android.com>
1747M:	Todd Kjos <tkjos@android.com>
1748M:	Martijn Coenen <maco@android.com>
1749M:	Joel Fernandes <joelagnelf@nvidia.com>
1750M:	Christian Brauner <christian@brauner.io>
1751M:	Carlos Llamas <cmllamas@google.com>
1752M:	Suren Baghdasaryan <surenb@google.com>
1753L:	linux-kernel@vger.kernel.org
1754S:	Supported
1755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1756F:	drivers/android/
1757
1758ANDROID GOLDFISH PIC DRIVER
1759M:	Miodrag Dinic <miodrag.dinic@mips.com>
1760S:	Supported
1761F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1762F:	drivers/irqchip/irq-goldfish-pic.c
1763
1764ANDROID GOLDFISH RTC DRIVER
1765M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1766S:	Supported
1767F:	drivers/rtc/rtc-goldfish.c
1768
1769AOA (Apple Onboard Audio) ALSA DRIVER
1770M:	Johannes Berg <johannes@sipsolutions.net>
1771L:	linuxppc-dev@lists.ozlabs.org
1772L:	linux-sound@vger.kernel.org
1773S:	Maintained
1774F:	sound/aoa/
1775
1776APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1777M:	William Breathitt Gray <wbg@kernel.org>
1778L:	linux-iio@vger.kernel.org
1779S:	Maintained
1780F:	drivers/iio/addac/stx104.c
1781
1782APM DRIVER
1783M:	Jiri Kosina <jikos@kernel.org>
1784S:	Odd fixes
1785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1786F:	arch/x86/kernel/apm_32.c
1787F:	drivers/char/apm-emulation.c
1788F:	include/linux/apm_bios.h
1789F:	include/uapi/linux/apm_bios.h
1790
1791APPARMOR SECURITY MODULE
1792M:	John Johansen <john.johansen@canonical.com>
1793M:	John Johansen <john@apparmor.net>
1794L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1795S:	Supported
1796W:	apparmor.net
1797B:	https://gitlab.com/apparmor/apparmor-kernel
1798C:	irc://irc.oftc.net/apparmor
1799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1800T:	https://gitlab.com/apparmor/apparmor-kernel.git
1801F:	Documentation/admin-guide/LSM/apparmor.rst
1802F:	security/apparmor/
1803
1804APPLE BCM5974 MULTITOUCH DRIVER
1805M:	Henrik Rydberg <rydberg@bitmath.org>
1806L:	linux-input@vger.kernel.org
1807S:	Odd fixes
1808F:	drivers/input/mouse/bcm5974.c
1809
1810APPLE PCIE CONTROLLER DRIVER
1811M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1812M:	Marc Zyngier <maz@kernel.org>
1813L:	linux-pci@vger.kernel.org
1814S:	Maintained
1815F:	drivers/pci/controller/pcie-apple.c
1816
1817APPLE SMC DRIVER
1818M:	Henrik Rydberg <rydberg@bitmath.org>
1819L:	linux-hwmon@vger.kernel.org
1820S:	Odd fixes
1821F:	drivers/hwmon/applesmc.c
1822
1823APPLETALK NETWORK LAYER
1824L:	netdev@vger.kernel.org
1825S:	Odd fixes
1826F:	include/linux/atalk.h
1827F:	include/uapi/linux/atalk.h
1828F:	net/appletalk/
1829
1830APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1831M:	Khuong Dinh <khuong@os.amperecomputing.com>
1832S:	Supported
1833F:	arch/arm64/boot/dts/apm/
1834
1835APPLIED MICRO (APM) X-GENE SOC EDAC
1836M:	Khuong Dinh <khuong@os.amperecomputing.com>
1837S:	Supported
1838F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1839F:	drivers/edac/xgene_edac.c
1840
1841APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1842M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1843M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1844S:	Maintained
1845F:	drivers/net/ethernet/apm/xgene-v2/
1846
1847APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1848M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1849M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1850M:	Quan Nguyen <quan@os.amperecomputing.com>
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1853F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1854F:	drivers/net/ethernet/apm/xgene/
1855F:	drivers/net/mdio/mdio-xgene.c
1856
1857APPLIED MICRO (APM) X-GENE SOC PMU
1858M:	Khuong Dinh <khuong@os.amperecomputing.com>
1859S:	Supported
1860F:	Documentation/admin-guide/perf/xgene-pmu.rst
1861F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1862F:	drivers/perf/xgene_pmu.c
1863
1864APPLIED MICRO QT2025 PHY DRIVER
1865M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1866R:	Trevor Gross <tmgross@umich.edu>
1867L:	netdev@vger.kernel.org
1868L:	rust-for-linux@vger.kernel.org
1869S:	Maintained
1870F:	drivers/net/phy/qt2025.rs
1871
1872APTINA CAMERA SENSOR PLL
1873M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1874L:	linux-media@vger.kernel.org
1875S:	Maintained
1876F:	drivers/media/i2c/aptina-pll.*
1877
1878AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1879M:	Aleksa Savic <savicaleksa83@gmail.com>
1880M:	Jack Doan <me@jackdoan.com>
1881L:	linux-hwmon@vger.kernel.org
1882S:	Maintained
1883F:	Documentation/hwmon/aquacomputer_d5next.rst
1884F:	drivers/hwmon/aquacomputer_d5next.c
1885
1886AQUANTIA ETHERNET DRIVER (atlantic)
1887M:	Igor Russkikh <irusskikh@marvell.com>
1888L:	netdev@vger.kernel.org
1889S:	Maintained
1890W:	https://www.marvell.com/
1891Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1892F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1893F:	drivers/net/ethernet/aquantia/atlantic/
1894
1895AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1896M:	Egor Pomozov <epomozov@marvell.com>
1897L:	netdev@vger.kernel.org
1898S:	Maintained
1899W:	http://www.aquantia.com
1900F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1901
1902AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1903M:	Krzysztof Hałasa <khalasa@piap.pl>
1904L:	linux-media@vger.kernel.org
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1907F:	drivers/media/i2c/ar0521.c
1908
1909ARASAN NAND CONTROLLER DRIVER
1910M:	Miquel Raynal <miquel.raynal@bootlin.com>
1911R:	Michal Simek <michal.simek@amd.com>
1912L:	linux-mtd@lists.infradead.org
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1915F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1916
1917ARC FRAMEBUFFER DRIVER
1918M:	Jaya Kumar <jayalk@intworks.biz>
1919S:	Maintained
1920F:	drivers/video/fbdev/arcfb.c
1921F:	drivers/video/fbdev/core/fb_defio.c
1922
1923ARC PGU DRM DRIVER
1924M:	Alexey Brodkin <abrodkin@synopsys.com>
1925S:	Supported
1926F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1927F:	drivers/gpu/drm/tiny/arcpgu.c
1928
1929ARCNET NETWORK LAYER
1930M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1931L:	netdev@vger.kernel.org
1932S:	Maintained
1933F:	drivers/net/arcnet/
1934F:	include/uapi/linux/if_arcnet.h
1935
1936ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1937M:	Arnd Bergmann <arnd@arndb.de>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939L:	soc@lists.linux.dev
1940S:	Maintained
1941P:	Documentation/process/maintainer-soc.rst
1942C:	irc://irc.libera.chat/armlinux
1943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1944F:	Documentation/process/maintainer-soc*.rst
1945F:	arch/arm/boot/dts/Makefile
1946F:	arch/arm64/boot/dts/Makefile
1947
1948ARM ARCHITECTED TIMER DRIVER
1949M:	Mark Rutland <mark.rutland@arm.com>
1950M:	Marc Zyngier <maz@kernel.org>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953F:	arch/arm/include/asm/arch_timer.h
1954F:	arch/arm64/include/asm/arch_timer.h
1955F:	drivers/clocksource/arm_arch_timer.c
1956
1957ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1958M:	Marc Zyngier <maz@kernel.org>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1962F:	arch/arm/include/asm/arch_gicv3.h
1963F:	arch/arm64/include/asm/arch_gicv3.h
1964F:	drivers/irqchip/irq-gic*.[ch]
1965F:	include/linux/irqchip/arm-gic*.h
1966F:	include/linux/irqchip/arm-vgic-info.h
1967
1968ARM HDLCD DRM DRIVER
1969M:	Liviu Dudau <liviu.dudau@arm.com>
1970S:	Supported
1971F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1972F:	drivers/gpu/drm/arm/hdlcd_*
1973
1974ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1975M:	Linus Walleij <linus.walleij@linaro.org>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1979F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1980F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1981F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1982F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1983F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1984F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1985F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
1986F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1987F:	arch/arm/boot/dts/arm/arm-realview-*
1988F:	arch/arm/boot/dts/arm/integrator*
1989F:	arch/arm/boot/dts/arm/versatile*
1990F:	arch/arm/mach-versatile/
1991F:	drivers/bus/arm-integrator-lm.c
1992F:	drivers/clk/versatile/
1993F:	drivers/i2c/busses/i2c-versatile.c
1994F:	drivers/irqchip/irq-versatile-fpga.c
1995F:	drivers/mtd/maps/physmap-versatile.*
1996F:	drivers/power/reset/arm-versatile-reboot.c
1997F:	drivers/soc/versatile/
1998
1999ARM INTERCONNECT PMU DRIVERS
2000M:	Robin Murphy <robin.murphy@arm.com>
2001S:	Supported
2002F:	Documentation/admin-guide/perf/arm-cmn.rst
2003F:	Documentation/admin-guide/perf/arm-ni.rst
2004F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2005F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2006F:	drivers/perf/arm-cmn.c
2007F:	drivers/perf/arm-ni.c
2008F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2009
2010ARM KOMEDA DRM-KMS DRIVER
2011M:	Liviu Dudau <liviu.dudau@arm.com>
2012S:	Supported
2013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2014F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2015F:	Documentation/gpu/komeda-kms.rst
2016F:	drivers/gpu/drm/arm/display/include/
2017F:	drivers/gpu/drm/arm/display/komeda/
2018
2019ARM MALI PANFROST DRM DRIVER
2020M:	Boris Brezillon <boris.brezillon@collabora.com>
2021M:	Rob Herring <robh@kernel.org>
2022R:	Steven Price <steven.price@arm.com>
2023L:	dri-devel@lists.freedesktop.org
2024S:	Supported
2025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2026F:	Documentation/gpu/panfrost.rst
2027F:	drivers/gpu/drm/ci/xfails/panfrost*
2028F:	drivers/gpu/drm/panfrost/
2029F:	include/uapi/drm/panfrost_drm.h
2030
2031ARM MALI PANTHOR DRM DRIVER
2032M:	Boris Brezillon <boris.brezillon@collabora.com>
2033M:	Steven Price <steven.price@arm.com>
2034M:	Liviu Dudau <liviu.dudau@arm.com>
2035L:	dri-devel@lists.freedesktop.org
2036S:	Supported
2037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2038F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2039F:	drivers/gpu/drm/panthor/
2040F:	include/uapi/drm/panthor_drm.h
2041
2042ARM MALI-DP DRM DRIVER
2043M:	Liviu Dudau <liviu.dudau@arm.com>
2044S:	Supported
2045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2046F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2047F:	Documentation/gpu/afbc.rst
2048F:	drivers/gpu/drm/arm/
2049
2050ARM MFM AND FLOPPY DRIVERS
2051M:	Ian Molton <spyro@f2s.com>
2052S:	Maintained
2053F:	arch/arm/include/asm/floppy.h
2054F:	arch/arm/mach-rpc/floppydma.S
2055
2056ARM PMU PROFILING AND DEBUGGING
2057M:	Will Deacon <will@kernel.org>
2058M:	Mark Rutland <mark.rutland@arm.com>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060L:	linux-perf-users@vger.kernel.org
2061S:	Maintained
2062F:	Documentation/devicetree/bindings/arm/pmu.yaml
2063F:	Documentation/devicetree/bindings/perf/
2064F:	arch/arm*/include/asm/hw_breakpoint.h
2065F:	arch/arm*/include/asm/perf_event.h
2066F:	arch/arm*/kernel/hw_breakpoint.c
2067F:	arch/arm*/kernel/perf_*
2068F:	drivers/perf/
2069F:	include/linux/perf/arm_pmu*.h
2070
2071ARM PORT
2072M:	Russell King <linux@armlinux.org.uk>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Odd Fixes
2075W:	http://www.armlinux.org.uk/
2076T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2077F:	arch/arm/
2078X:	arch/arm/boot/dts/
2079
2080ARM PRIMECELL AACI PL041 DRIVER
2081M:	Russell King <linux@armlinux.org.uk>
2082S:	Odd Fixes
2083F:	sound/arm/aaci.*
2084
2085ARM PRIMECELL BUS SUPPORT
2086M:	Russell King <linux@armlinux.org.uk>
2087S:	Odd Fixes
2088F:	drivers/amba/
2089F:	include/linux/amba/bus.h
2090
2091ARM PRIMECELL KMI PL050 DRIVER
2092M:	Russell King <linux@armlinux.org.uk>
2093S:	Odd Fixes
2094F:	drivers/input/serio/ambakmi.*
2095F:	include/linux/amba/kmi.h
2096
2097ARM PRIMECELL MMCI PL180/1 DRIVER
2098M:	Russell King <linux@armlinux.org.uk>
2099S:	Odd Fixes
2100F:	drivers/mmc/host/mmci.*
2101F:	include/linux/amba/mmci.h
2102
2103ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2104M:	Miquel Raynal <miquel.raynal@bootlin.com>
2105R:	Michal Simek <michal.simek@amd.com>
2106L:	linux-mtd@lists.infradead.org
2107S:	Maintained
2108F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2109F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2110
2111ARM PRIMECELL PL35X SMC DRIVER
2112M:	Miquel Raynal <miquel.raynal@bootlin.com>
2113R:	Michal Simek <michal.simek@amd.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2117F:	drivers/memory/pl353-smc.c
2118
2119ARM PRIMECELL SSP PL022 SPI DRIVER
2120M:	Linus Walleij <linus.walleij@linaro.org>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2124F:	drivers/spi/spi-pl022.c
2125
2126ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2127M:	Russell King <linux@armlinux.org.uk>
2128S:	Odd Fixes
2129F:	drivers/tty/serial/amba-pl01*.c
2130F:	include/linux/amba/serial.h
2131
2132ARM PRIMECELL VIC PL190/PL192 DRIVER
2133M:	Linus Walleij <linus.walleij@linaro.org>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2137F:	drivers/irqchip/irq-vic.c
2138
2139ARM SMC WATCHDOG DRIVER
2140M:	Julius Werner <jwerner@chromium.org>
2141R:	Evan Benn <evanbenn@chromium.org>
2142S:	Maintained
2143F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2144F:	drivers/watchdog/arm_smc_wdt.c
2145
2146ARM SMMU DRIVERS
2147M:	Will Deacon <will@kernel.org>
2148R:	Robin Murphy <robin.murphy@arm.com>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2152F:	drivers/iommu/arm/
2153F:	drivers/iommu/io-pgtable-arm*
2154
2155ARM SMMU SVA SUPPORT
2156R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2157F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2158
2159ARM SUB-ARCHITECTURES
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162C:	irc://irc.libera.chat/armlinux
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2164F:	arch/arm/mach-*/
2165F:	arch/arm/plat-*/
2166
2167ARM/ACTIONS SEMI ARCHITECTURE
2168M:	Andreas Färber <afaerber@suse.de>
2169M:	Manivannan Sadhasivam <mani@kernel.org>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173F:	Documentation/devicetree/bindings/arm/actions.yaml
2174F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2175F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2176F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2177F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2178F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2179F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2180F:	Documentation/devicetree/bindings/pinctrl/actions,*
2181F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2182F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2183F:	arch/arm/boot/dts/actions/
2184F:	arch/arm/mach-actions/
2185F:	arch/arm64/boot/dts/actions/
2186F:	drivers/clk/actions/
2187F:	drivers/clocksource/timer-owl*
2188F:	drivers/dma/owl-dma.c
2189F:	drivers/i2c/busses/i2c-owl.c
2190F:	drivers/irqchip/irq-owl-sirq.c
2191F:	drivers/mmc/host/owl-mmc.c
2192F:	drivers/net/ethernet/actions/
2193F:	drivers/pinctrl/actions/*
2194F:	drivers/pmdomain/actions/
2195F:	include/dt-bindings/power/owl-*
2196F:	include/dt-bindings/reset/actions,*
2197F:	include/linux/soc/actions/
2198N:	owl
2199
2200ARM/AIROHA SOC SUPPORT
2201M:	Matthias Brugger <matthias.bgg@gmail.com>
2202M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2205S:	Odd Fixes
2206F:	arch/arm/boot/dts/airoha/
2207F:	arch/arm64/boot/dts/airoha/
2208
2209ARM/Allwinner SoC Clock Support
2210M:	Emilio López <emilio@elopez.com.ar>
2211S:	Maintained
2212F:	drivers/clk/sunxi/
2213
2214ARM/Allwinner sunXi SoC support
2215M:	Chen-Yu Tsai <wens@csie.org>
2216M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2217M:	Samuel Holland <samuel@sholland.org>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219L:	linux-sunxi@lists.linux.dev
2220S:	Maintained
2221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2222F:	arch/arm/mach-sunxi/
2223F:	arch/arm64/boot/dts/allwinner/
2224F:	drivers/clk/sunxi-ng/
2225F:	drivers/pinctrl/sunxi/
2226F:	drivers/soc/sunxi/
2227N:	allwinner
2228N:	sun[x456789]i
2229N:	sun[25]0i
2230
2231ARM/ALPHASCALE ARCHITECTURE
2232M:	Krzysztof Kozlowski <krzk@kernel.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Odd Fixes
2235F:	arch/arm/boot/dts/alphascale/
2236F:	drivers/clk/clk-asm9260.c
2237F:	drivers/clocksource/asm9260_timer.c
2238F:	drivers/rtc/rtc-asm9260.c
2239F:	drivers/watchdog/asm9260_wdt.c
2240
2241ARM/AMD PENSANDO ARM64 ARCHITECTURE
2242M:	Brad Larson <blarson@amd.com>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244S:	Supported
2245F:	Documentation/devicetree/bindings/*/amd,pensando*
2246F:	arch/arm64/boot/dts/amd/elba*
2247
2248ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2249M:	Neil Armstrong <neil.armstrong@linaro.org>
2250M:	Jerome Brunet <jbrunet@baylibre.com>
2251L:	linux-amlogic@lists.infradead.org
2252S:	Maintained
2253F:	Documentation/devicetree/bindings/clock/amlogic*
2254F:	drivers/clk/meson/
2255F:	include/dt-bindings/clock/amlogic,a1*
2256F:	include/dt-bindings/clock/gxbb*
2257F:	include/dt-bindings/clock/meson*
2258
2259ARM/Amlogic Meson SoC Crypto Drivers
2260M:	Corentin Labbe <clabbe@baylibre.com>
2261L:	linux-crypto@vger.kernel.org
2262L:	linux-amlogic@lists.infradead.org
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/crypto/amlogic*
2265F:	drivers/crypto/amlogic/
2266
2267ARM/Amlogic Meson SoC Sound Drivers
2268M:	Jerome Brunet <jbrunet@baylibre.com>
2269L:	linux-sound@vger.kernel.org
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/sound/amlogic*
2272F:	sound/soc/meson/
2273
2274ARM/Amlogic Meson SoC support
2275M:	Neil Armstrong <neil.armstrong@linaro.org>
2276M:	Kevin Hilman <khilman@baylibre.com>
2277R:	Jerome Brunet <jbrunet@baylibre.com>
2278R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280L:	linux-amlogic@lists.infradead.org
2281S:	Maintained
2282W:	http://linux-meson.com/
2283F:	Documentation/devicetree/bindings/phy/amlogic*
2284F:	arch/arm/boot/dts/amlogic/
2285F:	arch/arm/mach-meson/
2286F:	arch/arm64/boot/dts/amlogic/
2287F:	drivers/pmdomain/amlogic/
2288F:	drivers/mmc/host/meson*
2289F:	drivers/phy/amlogic/
2290F:	drivers/pinctrl/meson/
2291F:	drivers/rtc/rtc-meson*
2292F:	drivers/soc/amlogic/
2293N:	meson
2294
2295ARM/Annapurna Labs ALPINE ARCHITECTURE
2296M:	Antoine Tenart <atenart@kernel.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Odd Fixes
2299F:	arch/arm/boot/dts/amazon/
2300F:	arch/arm/mach-alpine/
2301F:	arch/arm64/boot/dts/amazon/
2302F:	drivers/*/*alpine*
2303
2304ARM/APPLE MACHINE SOUND DRIVERS
2305M:	Martin Povišer <povik+lin@cutebit.org>
2306L:	asahi@lists.linux.dev
2307L:	linux-sound@vger.kernel.org
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2310F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2311F:	Documentation/devicetree/bindings/sound/apple,*
2312F:	sound/soc/apple/*
2313F:	sound/soc/codecs/cs42l83-i2c.c
2314F:	sound/soc/codecs/cs42l84.*
2315F:	sound/soc/codecs/ssm3515.c
2316
2317ARM/APPLE MACHINE SUPPORT
2318M:	Sven Peter <sven@kernel.org>
2319M:	Janne Grunau <j@jannau.net>
2320R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2321R:	Neal Gompa <neal@gompa.dev>
2322L:	asahi@lists.linux.dev
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325W:	https://asahilinux.org
2326B:	https://github.com/AsahiLinux/linux/issues
2327C:	irc://irc.oftc.net/asahi-dev
2328T:	git https://github.com/AsahiLinux/linux.git
2329F:	Documentation/devicetree/bindings/arm/apple.yaml
2330F:	Documentation/devicetree/bindings/arm/apple/*
2331F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2332F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2333F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2334F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2335F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2336F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2337F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2338F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2339F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2340F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2341F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2342F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2343F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2344F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2345F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2346F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2347F:	Documentation/devicetree/bindings/power/apple*
2348F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2349F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2350F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2351F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2352F:	arch/arm64/boot/dts/apple/
2353F:	drivers/bluetooth/hci_bcm4377.c
2354F:	drivers/clk/clk-apple-nco.c
2355F:	drivers/cpufreq/apple-soc-cpufreq.c
2356F:	drivers/dma/apple-admac.c
2357F:	drivers/pmdomain/apple/
2358F:	drivers/i2c/busses/i2c-pasemi-core.c
2359F:	drivers/i2c/busses/i2c-pasemi-platform.c
2360F:	drivers/input/touchscreen/apple_z2.c
2361F:	drivers/iommu/apple-dart.c
2362F:	drivers/iommu/io-pgtable-dart.c
2363F:	drivers/irqchip/irq-apple-aic.c
2364F:	drivers/nvme/host/apple.c
2365F:	drivers/nvmem/apple-efuses.c
2366F:	drivers/nvmem/apple-spmi-nvmem.c
2367F:	drivers/pinctrl/pinctrl-apple-gpio.c
2368F:	drivers/pwm/pwm-apple.c
2369F:	drivers/soc/apple/*
2370F:	drivers/spi/spi-apple.c
2371F:	drivers/spmi/spmi-apple-controller.c
2372F:	drivers/video/backlight/apple_dwi_bl.c
2373F:	drivers/watchdog/apple_wdt.c
2374F:	include/dt-bindings/interrupt-controller/apple-aic.h
2375F:	include/dt-bindings/pinctrl/apple.h
2376F:	include/linux/soc/apple/*
2377F:	include/uapi/drm/asahi_drm.h
2378
2379ARM/ARTPEC MACHINE SUPPORT
2380M:	Jesper Nilsson <jesper.nilsson@axis.com>
2381M:	Lars Persson <lars.persson@axis.com>
2382L:	linux-arm-kernel@axis.com
2383S:	Maintained
2384F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2385F:	arch/arm/boot/dts/axis/
2386F:	arch/arm/mach-artpec
2387F:	drivers/clk/axis
2388F:	drivers/crypto/axis
2389F:	drivers/mmc/host/usdhi6rol0.c
2390F:	drivers/pinctrl/pinctrl-artpec*
2391
2392ARM/ASPEED I2C DRIVER
2393M:	Ryan Chen <ryan_chen@aspeedtech.com>
2394R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2395R:	Joel Stanley <joel@jms.id.au>
2396L:	linux-i2c@vger.kernel.org
2397L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2398S:	Maintained
2399F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2400F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2401F:	drivers/i2c/busses/i2c-aspeed.c
2402F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2403
2404ARM/ASPEED MACHINE SUPPORT
2405M:	Joel Stanley <joel@jms.id.au>
2406M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2409S:	Supported
2410Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2412F:	Documentation/devicetree/bindings/arm/aspeed/
2413F:	arch/arm/boot/dts/aspeed/
2414F:	arch/arm/mach-aspeed/
2415N:	aspeed
2416
2417ARM/AXM LSI SOC
2418M:	Krzysztof Kozlowski <krzk@kernel.org>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Odd Fixes
2421F:	Documentation/devicetree/bindings/arm/axxia.yaml
2422F:	arch/arm/boot/dts/intel/axm/
2423F:	arch/arm/mach-axxia/
2424
2425ARM/BITMAIN ARCHITECTURE
2426M:	Manivannan Sadhasivam <mani@kernel.org>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2430F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2431F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2432F:	arch/arm64/boot/dts/bitmain/
2433F:	drivers/clk/clk-bm1880.c
2434F:	drivers/pinctrl/pinctrl-bm1880.c
2435
2436ARM/BLAIZE ARCHITECTURE
2437M:	James Cowgill <james.cowgill@blaize.com>
2438M:	Matt Redfearn <matt.redfearn@blaize.com>
2439M:	Neil Jones <neil.jones@blaize.com>
2440M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2441S:	Maintained
2442F:	Documentation/devicetree/bindings/arm/blaize.yaml
2443F:	arch/arm64/boot/dts/blaize/
2444
2445ARM/CALXEDA HIGHBANK ARCHITECTURE
2446M:	Andre Przywara <andre.przywara@arm.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Maintained
2449F:	arch/arm/boot/dts/calxeda/
2450F:	arch/arm/mach-highbank/
2451
2452ARM/CAVIUM THUNDER NETWORK DRIVER
2453M:	Sunil Goutham <sgoutham@marvell.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456F:	drivers/net/ethernet/cavium/thunder/
2457
2458ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2459M:	Lukasz Majewski <lukma@denx.de>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	arch/arm/mach-ep93xx/ts72xx.c
2463
2464ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2465M:	Hartley Sweeten <hsweeten@visionengravers.com>
2466M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2467M:	Nikita Shubin <nikita.shubin@maquefel.me>
2468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469S:	Maintained
2470F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2471F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2472F:	arch/arm/boot/compressed/misc-ep93xx.h
2473F:	arch/arm/mach-ep93xx/
2474F:	drivers/iio/adc/ep93xx_adc.c
2475
2476ARM/CLKDEV SUPPORT
2477M:	Russell King <linux@armlinux.org.uk>
2478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479S:	Maintained
2480T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2481F:	drivers/clk/clkdev.c
2482
2483ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2484M:	Baruch Siach <baruch@tkos.co.il>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487F:	arch/arm/boot/dts/cnxt/
2488N:	digicolor
2489
2490ARM/CORESIGHT FRAMEWORK AND DRIVERS
2491M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2492R:	Mike Leach <mike.leach@linaro.org>
2493R:	James Clark <james.clark@linaro.org>
2494L:	coresight@lists.linaro.org (moderated for non-subscribers)
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2498F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2499F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2500F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2501F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2502F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2503F:	Documentation/trace/coresight/*
2504F:	drivers/hwtracing/coresight/*
2505F:	include/dt-bindings/arm/coresight-cti-dt.h
2506F:	include/linux/coresight*
2507F:	include/uapi/linux/coresight*
2508F:	samples/coresight/*
2509F:	tools/perf/Documentation/arm-coresight.txt
2510F:	tools/perf/arch/arm/util/auxtrace.c
2511F:	tools/perf/arch/arm/util/cs-etm.c
2512F:	tools/perf/arch/arm/util/cs-etm.h
2513F:	tools/perf/arch/arm/util/pmu.c
2514F:	tools/perf/tests/shell/*coresight*
2515F:	tools/perf/tests/shell/coresight/*
2516F:	tools/perf/tests/shell/lib/*coresight*
2517F:	tools/perf/util/cs-etm-decoder/*
2518F:	tools/perf/util/cs-etm.*
2519
2520ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2521M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2522M:	Linus Walleij <linus.walleij@linaro.org>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525T:	git git://github.com/ulli-kroll/linux.git
2526F:	Documentation/devicetree/bindings/arm/gemini.yaml
2527F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2528F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2529F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2530F:	arch/arm/boot/dts/gemini/
2531F:	arch/arm/mach-gemini/
2532F:	drivers/crypto/gemini/
2533F:	drivers/net/ethernet/cortina/
2534F:	drivers/pinctrl/pinctrl-gemini.c
2535F:	drivers/rtc/rtc-ftrtc010.c
2536
2537ARM/CZ.NIC TURRIS SUPPORT
2538M:	Marek Behún <kabel@kernel.org>
2539S:	Maintained
2540W:	https://www.turris.cz/
2541F:	Documentation/ABI/testing/debugfs-moxtet
2542F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2543F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2544F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2545F:	Documentation/devicetree/bindings/bus/moxtet.txt
2546F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2547F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2548F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2549F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2550F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2551F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2552F:	drivers/bus/moxtet.c
2553F:	drivers/firmware/turris-mox-rwtm.c
2554F:	drivers/gpio/gpio-moxtet.c
2555F:	drivers/leds/leds-turris-omnia.c
2556F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2557F:	drivers/platform/cznic/
2558F:	drivers/watchdog/armada_37xx_wdt.c
2559F:	include/dt-bindings/bus/moxtet.h
2560F:	include/linux/armada-37xx-rwtm-mailbox.h
2561F:	include/linux/moxtet.h
2562F:	include/linux/turris-omnia-mcu-interface.h
2563F:	include/linux/turris-signing-key.h
2564
2565ARM/FARADAY FA526 PORT
2566M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Maintained
2569T:	git git://git.berlios.de/gemini-board
2570F:	arch/arm/mm/*-fa*
2571
2572ARM/FOOTBRIDGE ARCHITECTURE
2573M:	Russell King <linux@armlinux.org.uk>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576W:	http://www.armlinux.org.uk/
2577F:	arch/arm/include/asm/hardware/dec21285.h
2578F:	arch/arm/mach-footbridge/
2579
2580ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2581M:	Shawn Guo <shawnguo@kernel.org>
2582M:	Sascha Hauer <s.hauer@pengutronix.de>
2583R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2584R:	Fabio Estevam <festevam@gmail.com>
2585L:	imx@lists.linux.dev
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2589F:	arch/arm/boot/dts/nxp/imx/
2590F:	arch/arm/boot/dts/nxp/mxs/
2591F:	arch/arm64/boot/dts/freescale/
2592X:	Documentation/devicetree/bindings/media/i2c/
2593X:	arch/arm64/boot/dts/freescale/fsl-*
2594X:	arch/arm64/boot/dts/freescale/qoriq-*
2595X:	drivers/media/i2c/
2596N:	imx
2597N:	mxs
2598N:	\bmxc[^\d]
2599
2600ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2601M:	Shawn Guo <shawnguo@kernel.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2605F:	arch/arm/boot/dts/nxp/ls/
2606F:	arch/arm64/boot/dts/freescale/fsl-*
2607F:	arch/arm64/boot/dts/freescale/qoriq-*
2608
2609ARM/FREESCALE VYBRID ARM ARCHITECTURE
2610M:	Shawn Guo <shawnguo@kernel.org>
2611M:	Sascha Hauer <s.hauer@pengutronix.de>
2612R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2613R:	Stefan Agner <stefan@agner.ch>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Maintained
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2617F:	arch/arm/boot/dts/nxp/vf/
2618F:	arch/arm/mach-imx/*vf610*
2619
2620ARM/GUMSTIX MACHINE SUPPORT
2621M:	Steve Sakoman <sakoman@gmail.com>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624
2625ARM/HISILICON SOC SUPPORT
2626M:	Wei Xu <xuwei5@hisilicon.com>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:	Supported
2629W:	http://www.hisilicon.com
2630T:	git https://github.com/hisilicon/linux-hisi.git
2631F:	arch/arm/boot/dts/hisilicon/
2632F:	arch/arm/mach-hisi/
2633F:	arch/arm64/boot/dts/hisilicon/
2634
2635ARM/HP JORNADA 7XX MACHINE SUPPORT
2636M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2637S:	Maintained
2638W:	www.jlime.com
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2640F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2641F:	arch/arm/mach-sa1100/jornada720.c
2642
2643ARM/HPE GXP ARCHITECTURE
2644M:	Jean-Marie Verdun <verdun@hpe.com>
2645M:	Nick Hawkins <nick.hawkins@hpe.com>
2646S:	Maintained
2647F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2648F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2649F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2650F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2651F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2652F:	Documentation/hwmon/gxp-fan-ctrl.rst
2653F:	arch/arm/boot/dts/hpe/
2654F:	arch/arm/mach-hpe/
2655F:	drivers/clocksource/timer-gxp.c
2656F:	drivers/hwmon/gxp-fan-ctrl.c
2657F:	drivers/i2c/busses/i2c-gxp.c
2658F:	drivers/spi/spi-gxp.c
2659F:	drivers/watchdog/gxp-wdt.c
2660
2661ARM/IGEP MACHINE SUPPORT
2662M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2663M:	Javier Martinez Canillas <javier@dowhile0.org>
2664L:	linux-omap@vger.kernel.org
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2668
2669ARM/INTEL IXP4XX ARM ARCHITECTURE
2670M:	Linus Walleij <linusw@kernel.org>
2671M:	Imre Kaloz <kaloz@openwrt.org>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2675F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2676F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2677F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2678F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2679F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2680F:	arch/arm/boot/dts/intel/ixp/
2681F:	arch/arm/mach-ixp4xx/
2682F:	drivers/bus/intel-ixp4xx-eb.c
2683F:	drivers/char/hw_random/ixp4xx-rng.c
2684F:	drivers/clocksource/timer-ixp4xx.c
2685F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2686F:	drivers/gpio/gpio-ixp4xx.c
2687F:	drivers/irqchip/irq-ixp4xx.c
2688F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2689F:	drivers/net/wan/ixp4xx_hss.c
2690F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2691F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2692F:	include/linux/soc/ixp4xx/npe.h
2693F:	include/linux/soc/ixp4xx/qmgr.h
2694
2695ARM/INTEL KEEMBAY ARCHITECTURE
2696M:	Paul J. Murphy <paul.j.murphy@intel.com>
2697M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2698S:	Maintained
2699F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2700F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2701F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2702
2703ARM/INTEL XSC3 (MANZANO) ARM CORE
2704M:	Lennert Buytenhek <kernel@wantstofly.org>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707
2708ARM/LG1K ARCHITECTURE
2709M:	Chanho Min <chanho.min@lge.com>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712F:	arch/arm64/boot/dts/lg/
2713
2714ARM/LPC18XX ARCHITECTURE
2715M:	Vladimir Zapolskiy <vz@mleia.com>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Maintained
2718F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2719F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2720F:	drivers/i2c/busses/i2c-lpc2k.c
2721F:	drivers/memory/pl172.c
2722F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2723F:	drivers/rtc/rtc-lpc24xx.c
2724N:	lpc18xx
2725
2726ARM/LPC32XX SOC SUPPORT
2727M:	Vladimir Zapolskiy <vz@mleia.com>
2728M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2732F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2733F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2734F:	arch/arm/mach-lpc32xx/
2735F:	drivers/dma/lpc32xx-dmamux.c
2736F:	drivers/i2c/busses/i2c-pnx.c
2737F:	drivers/net/ethernet/nxp/lpc_eth.c
2738F:	drivers/usb/host/ohci-nxp.c
2739F:	drivers/watchdog/pnx4008_wdt.c
2740N:	lpc32xx
2741
2742LPC32XX DMAMUX SUPPORT
2743M:	J.M.B. Downing <jonathan.downing@nautel.com>
2744M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2745R:	Vladimir Zapolskiy <vz@mleia.com>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747S:	Maintained
2748F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2749
2750ARM/Marvell Dove/MV78xx0/Orion SOC support
2751M:	Andrew Lunn <andrew@lunn.ch>
2752M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2753M:	Gregory Clement <gregory.clement@bootlin.com>
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755S:	Maintained
2756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2757F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2758F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2759F:	Documentation/devicetree/bindings/soc/dove/
2760F:	arch/arm/boot/dts/marvell/dove*
2761F:	arch/arm/boot/dts/marvell/orion5x*
2762F:	arch/arm/mach-dove/
2763F:	arch/arm/mach-mv78xx0/
2764F:	arch/arm/mach-orion5x/
2765F:	arch/arm/plat-orion/
2766F:	drivers/bus/mvebu-mbus.c
2767F:	drivers/soc/dove/
2768
2769ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2770M:	Andrew Lunn <andrew@lunn.ch>
2771M:	Gregory Clement <gregory.clement@bootlin.com>
2772M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2776F:	Documentation/devicetree/bindings/arm/marvell/
2777F:	arch/arm/boot/dts/marvell/armada*
2778F:	arch/arm/boot/dts/marvell/kirkwood*
2779F:	arch/arm/configs/mvebu_*_defconfig
2780F:	arch/arm/mach-mvebu/
2781F:	arch/arm64/boot/dts/marvell/
2782F:	drivers/clk/mvebu/
2783F:	drivers/cpufreq/armada-37xx-cpufreq.c
2784F:	drivers/cpufreq/armada-8k-cpufreq.c
2785F:	drivers/cpufreq/mvebu-cpufreq.c
2786F:	drivers/irqchip/irq-armada-370-xp.c
2787F:	drivers/irqchip/irq-mvebu-*
2788F:	drivers/pinctrl/mvebu/
2789F:	drivers/rtc/rtc-armada38x.c
2790
2791ARM/Mediatek RTC DRIVER
2792M:	Eddie Huang <eddie.huang@mediatek.com>
2793M:	Sean Wang <sean.wang@mediatek.com>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2798F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2799F:	drivers/rtc/rtc-mt2712.c
2800F:	drivers/rtc/rtc-mt6397.c
2801F:	drivers/rtc/rtc-mt7622.c
2802
2803ARM/Mediatek SoC support
2804M:	Matthias Brugger <matthias.bgg@gmail.com>
2805M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2806L:	linux-kernel@vger.kernel.org
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	https://mtk.wiki.kernel.org/
2811C:	irc://irc.libera.chat/linux-mediatek
2812F:	arch/arm/boot/dts/mediatek/
2813F:	arch/arm/mach-mediatek/
2814F:	arch/arm64/boot/dts/mediatek/
2815F:	drivers/soc/mediatek/
2816N:	mtk
2817N:	mt[2678]
2818K:	mediatek
2819
2820ARM/Mediatek USB3 PHY DRIVER
2821M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/phy/mediatek,*
2826F:	drivers/phy/mediatek/
2827
2828ARM/MICROCHIP (ARM64) SoC support
2829M:	Conor Dooley <conor@kernel.org>
2830M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2831M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833S:	Supported
2834T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2835F:	arch/arm64/boot/dts/microchip/
2836
2837ARM/Microchip (AT91) SoC support
2838M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2839M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2840M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Supported
2843W:	http://www.linux4sam.org
2844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2845F:	arch/arm/boot/dts/microchip/
2846F:	arch/arm/include/debug/at91.S
2847F:	arch/arm/mach-at91/
2848F:	drivers/memory/atmel*
2849F:	drivers/watchdog/sama5d4_wdt.c
2850F:	include/soc/at91/
2851X:	drivers/input/touchscreen/atmel_mxt_ts.c
2852N:	at91
2853N:	atmel
2854
2855ARM/Microchip Sparx5 SoC support
2856M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2857M:	Daniel Machon <daniel.machon@microchip.com>
2858M:	UNGLinuxDriver@microchip.com
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Supported
2861F:	arch/arm64/boot/dts/microchip/sparx*
2862F:	drivers/net/ethernet/microchip/vcap/
2863F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2864N:	sparx5
2865
2866ARM/MILBEAUT ARCHITECTURE
2867M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2868M:	Takao Orito <orito.takao@socionext.com>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871F:	arch/arm/boot/dts/socionext/milbeaut*
2872F:	arch/arm/mach-milbeaut/
2873N:	milbeaut
2874
2875ARM/MORELLO PLATFORM
2876M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878S:	Maintained
2879F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2880F:	arch/arm64/boot/dts/arm/morello*
2881
2882ARM/MOXA ART SOC
2883M:	Krzysztof Kozlowski <krzk@kernel.org>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885S:	Odd Fixes
2886F:	Documentation/devicetree/bindings/arm/moxart.yaml
2887F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2888F:	arch/arm/boot/dts/moxa/
2889F:	drivers/clk/clk-moxart.c
2890
2891ARM/MStar/Sigmastar Armv7 SoC support
2892M:	Daniel Palmer <daniel@thingy.jp>
2893M:	Romain Perier <romain.perier@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896W:	http://linux-chenxing.org/
2897T:	git git://github.com/linux-chenxing/linux.git
2898F:	Documentation/devicetree/bindings/arm/mstar/*
2899F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2900F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2901F:	arch/arm/boot/dts/sigmastar/
2902F:	arch/arm/mach-mstar/
2903F:	drivers/clk/mstar/
2904F:	drivers/clocksource/timer-msc313e.c
2905F:	drivers/gpio/gpio-msc313.c
2906F:	drivers/rtc/rtc-msc313.c
2907F:	drivers/watchdog/msc313e_wdt.c
2908F:	include/dt-bindings/clock/mstar-*
2909F:	include/dt-bindings/gpio/msc313-gpio.h
2910
2911ARM/NOMADIK/Ux500 ARCHITECTURES
2912M:	Linus Walleij <linus.walleij@linaro.org>
2913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914S:	Maintained
2915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2916F:	Documentation/devicetree/bindings/arm/ste-*
2917F:	Documentation/devicetree/bindings/arm/ux500.yaml
2918F:	Documentation/devicetree/bindings/arm/ux500/
2919F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2920F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2921F:	arch/arm/boot/dts/st/ste-*
2922F:	arch/arm/mach-nomadik/
2923F:	arch/arm/mach-ux500/
2924F:	drivers/clk/clk-nomadik.c
2925F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2926F:	drivers/dma/ste_dma40*
2927F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2928F:	drivers/gpio/gpio-nomadik.c
2929F:	drivers/hwspinlock/u8500_hsem.c
2930F:	drivers/i2c/busses/i2c-nomadik.c
2931F:	drivers/iio/adc/ab8500-gpadc.c
2932F:	drivers/mfd/ab8500*
2933F:	drivers/mfd/abx500*
2934F:	drivers/mfd/db8500*
2935F:	drivers/pinctrl/nomadik/
2936F:	drivers/rtc/rtc-ab8500.c
2937F:	drivers/rtc/rtc-pl031.c
2938F:	drivers/soc/ux500/
2939
2940ARM/NUVOTON MA35 ARCHITECTURE
2941M:	Jacky Huang <ychuang3@nuvoton.com>
2942M:	Shan-Chun Hung <schung@nuvoton.com>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Supported
2945F:	Documentation/devicetree/bindings/*/*/*ma35*
2946F:	Documentation/devicetree/bindings/*/*ma35*
2947F:	arch/arm64/boot/dts/nuvoton/*ma35*
2948F:	drivers/*/*/*ma35*
2949F:	drivers/*/*ma35*
2950K:	ma35d1
2951
2952ARM/NUVOTON NPCM ARCHITECTURE
2953M:	Avi Fishman <avifishman70@gmail.com>
2954M:	Tomer Maimon <tmaimon77@gmail.com>
2955M:	Tali Perry <tali.perry1@gmail.com>
2956R:	Patrick Venture <venture@google.com>
2957R:	Nancy Yuen <yuenn@google.com>
2958R:	Benjamin Fair <benjaminfair@google.com>
2959L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2960S:	Supported
2961F:	Documentation/devicetree/bindings/*/*/*npcm*
2962F:	Documentation/devicetree/bindings/*/*npcm*
2963F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2964F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2965F:	arch/arm/mach-npcm/
2966F:	arch/arm64/boot/dts/nuvoton/
2967F:	drivers/*/*/*npcm*
2968F:	drivers/*/*npcm*
2969F:	drivers/rtc/rtc-nct3018y.c
2970F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2971F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2972
2973ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2974M:	Joseph Liu <kwliu@nuvoton.com>
2975M:	Marvin Lin <kflin@nuvoton.com>
2976L:	linux-media@vger.kernel.org
2977L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2978S:	Maintained
2979F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2980F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2981F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2982F:	drivers/media/platform/nuvoton/
2983F:	include/uapi/linux/npcm-video.h
2984
2985ARM/NUVOTON WPCM450 ARCHITECTURE
2986M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2987L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2988S:	Maintained
2989W:	https://github.com/neuschaefer/wpcm450/wiki
2990F:	Documentation/devicetree/bindings/*/*wpcm*
2991F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2992F:	arch/arm/configs/wpcm450_defconfig
2993F:	arch/arm/mach-npcm/wpcm450.c
2994F:	drivers/*/*/*wpcm*
2995F:	drivers/*/*wpcm*
2996
2997ARM/NXP S32G ARCHITECTURE
2998R:	Chester Lin <chester62515@gmail.com>
2999R:	Matthias Brugger <mbrugger@suse.com>
3000R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3001R:	NXP S32 Linux Team <s32@nxp.com>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3005F:	drivers/pinctrl/nxp/
3006
3007ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3008M:	Jan Petrous <jan.petrous@oss.nxp.com>
3009R:	s32@nxp.com
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3012F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3013
3014ARM/Orion SoC/Technologic Systems TS-78xx platform support
3015M:	Alexander Clouter <alex@digriz.org.uk>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018W:	http://www.digriz.org.uk/ts78xx/kernel
3019F:	arch/arm/mach-orion5x/ts78xx-*
3020
3021ARM/QUALCOMM CHROMEBOOK SUPPORT
3022R:	cros-qcom-dts-watchers@chromium.org
3023F:	arch/arm64/boot/dts/qcom/sc7180*
3024F:	arch/arm64/boot/dts/qcom/sc7280*
3025F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3026
3027ARM/QUALCOMM MAILING LIST
3028L:	linux-arm-msm@vger.kernel.org
3029C:	irc://irc.oftc.net/linux-msm
3030F:	Documentation/devicetree/bindings/*/qcom*
3031F:	Documentation/devicetree/bindings/soc/qcom/
3032F:	arch/arm/boot/dts/qcom/
3033F:	arch/arm/configs/qcom_defconfig
3034F:	arch/arm/mach-qcom/
3035F:	arch/arm64/boot/dts/qcom/
3036F:	drivers/*/*/pm8???-*
3037F:	drivers/*/*/qcom*
3038F:	drivers/*/*/qcom/
3039F:	drivers/*/qcom*
3040F:	drivers/*/qcom/
3041F:	drivers/bluetooth/btqcomsmd.c
3042F:	drivers/clocksource/timer-qcom.c
3043F:	drivers/cpuidle/cpuidle-qcom-spm.c
3044F:	drivers/extcon/extcon-qcom*
3045F:	drivers/i2c/busses/i2c-qcom-geni.c
3046F:	drivers/i2c/busses/i2c-qup.c
3047F:	drivers/iommu/msm*
3048F:	drivers/mfd/ssbi.c
3049F:	drivers/mmc/host/mmci_qcom*
3050F:	drivers/mmc/host/sdhci-msm.c
3051F:	drivers/pci/controller/dwc/pcie-qcom*
3052F:	drivers/phy/qualcomm/
3053F:	drivers/power/*/msm*
3054F:	drivers/reset/reset-qcom-*
3055F:	drivers/rtc/rtc-pm8xxx.c
3056F:	drivers/spi/spi-geni-qcom.c
3057F:	drivers/spi/spi-qcom-qspi.c
3058F:	drivers/spi/spi-qup.c
3059F:	drivers/tty/serial/msm_serial.c
3060F:	drivers/ufs/host/ufs-qcom*
3061F:	drivers/usb/dwc3/dwc3-qcom.c
3062F:	include/dt-bindings/*/qcom*
3063F:	include/linux/*/qcom*
3064F:	include/linux/soc/qcom/
3065
3066ARM/QUALCOMM SUPPORT
3067M:	Bjorn Andersson <andersson@kernel.org>
3068M:	Konrad Dybcio <konradybcio@kernel.org>
3069L:	linux-arm-msm@vger.kernel.org
3070S:	Maintained
3071C:	irc://irc.oftc.net/linux-msm
3072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3073F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3074F:	Documentation/devicetree/bindings/arm/qcom.yaml
3075F:	Documentation/devicetree/bindings/bus/qcom*
3076F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3077F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3078F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3079F:	Documentation/devicetree/bindings/soc/qcom/
3080F:	arch/arm/boot/dts/qcom/
3081F:	arch/arm/configs/qcom_defconfig
3082F:	arch/arm/mach-qcom/
3083F:	arch/arm64/boot/dts/qcom/
3084F:	drivers/bus/qcom*
3085F:	drivers/firmware/qcom/
3086F:	drivers/soc/qcom/
3087F:	include/dt-bindings/arm/qcom,ids.h
3088F:	include/dt-bindings/firmware/qcom,scm.h
3089F:	include/dt-bindings/soc/qcom*
3090F:	include/linux/firmware/qcom
3091F:	include/linux/soc/qcom/
3092F:	include/soc/qcom/
3093
3094ARM/RDA MICRO ARCHITECTURE
3095M:	Manivannan Sadhasivam <mani@kernel.org>
3096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3097L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/arm/rda.yaml
3100F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3101F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3102F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3103F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3104F:	arch/arm/boot/dts/unisoc/
3105F:	drivers/clocksource/timer-rda.c
3106F:	drivers/gpio/gpio-rda.c
3107F:	drivers/irqchip/irq-rda-intc.c
3108F:	drivers/tty/serial/rda-uart.c
3109
3110ARM/REALTEK ARCHITECTURE
3111M:	Andreas Färber <afaerber@suse.de>
3112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3113L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3114S:	Maintained
3115F:	Documentation/devicetree/bindings/arm/realtek.yaml
3116F:	arch/arm/boot/dts/realtek/
3117F:	arch/arm/mach-realtek/
3118F:	arch/arm64/boot/dts/realtek/
3119
3120ARM/RISC-V/RENESAS ARCHITECTURE
3121M:	Geert Uytterhoeven <geert+renesas@glider.be>
3122M:	Magnus Damm <magnus.damm@gmail.com>
3123L:	linux-renesas-soc@vger.kernel.org
3124S:	Supported
3125Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3126C:	irc://irc.libera.chat/renesas-soc
3127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3128F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3129F:	Documentation/devicetree/bindings/nvmem/renesas,*
3130F:	Documentation/devicetree/bindings/soc/renesas/
3131F:	arch/arm/boot/dts/renesas/
3132F:	arch/arm/configs/shmobile_defconfig
3133F:	arch/arm/include/debug/renesas-scif.S
3134F:	arch/arm/mach-shmobile/
3135F:	arch/arm64/boot/dts/renesas/
3136F:	arch/riscv/boot/dts/renesas/
3137F:	drivers/pmdomain/renesas/
3138F:	drivers/soc/renesas/
3139F:	include/linux/soc/renesas/
3140N:	rcar
3141K:	\brenesas,
3142
3143ARM/RISCPC ARCHITECTURE
3144M:	Russell King <linux@armlinux.org.uk>
3145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3146S:	Maintained
3147W:	http://www.armlinux.org.uk/
3148F:	arch/arm/include/asm/hardware/ioc.h
3149F:	arch/arm/include/asm/hardware/iomd.h
3150F:	arch/arm/include/asm/hardware/memc.h
3151F:	arch/arm/mach-rpc/
3152F:	drivers/net/ethernet/8390/etherh.c
3153F:	drivers/net/ethernet/i825xx/ether1*
3154F:	drivers/net/ethernet/seeq/ether3*
3155F:	drivers/scsi/arm/
3156
3157ARM/Rockchip SoC support
3158M:	Heiko Stuebner <heiko@sntech.de>
3159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3160L:	linux-rockchip@lists.infradead.org
3161S:	Maintained
3162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3163F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3164F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3165F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3166F:	arch/arm/boot/dts/rockchip/
3167F:	arch/arm/mach-rockchip/
3168F:	drivers/*/*/*rockchip*
3169F:	drivers/*/*rockchip*
3170F:	drivers/clk/rockchip/
3171F:	drivers/i2c/busses/i2c-rk3x.c
3172F:	sound/soc/rockchip/
3173N:	rockchip
3174
3175ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3176M:	Krzysztof Kozlowski <krzk@kernel.org>
3177R:	Alim Akhtar <alim.akhtar@samsung.com>
3178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3179L:	linux-samsung-soc@vger.kernel.org
3180S:	Maintained
3181P:	Documentation/process/maintainer-soc-clean-dts.rst
3182Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3183B:	mailto:linux-samsung-soc@vger.kernel.org
3184C:	irc://irc.libera.chat/linux-exynos
3185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3186F:	Documentation/arch/arm/samsung/
3187F:	Documentation/devicetree/bindings/arm/samsung/
3188F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3189F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3190F:	Documentation/devicetree/bindings/soc/samsung/
3191F:	arch/arm/boot/dts/samsung/
3192F:	arch/arm/mach-exynos*/
3193F:	arch/arm/mach-s3c/
3194F:	arch/arm/mach-s5p*/
3195F:	arch/arm64/boot/dts/exynos/
3196F:	drivers/*/*/*s3c24*
3197F:	drivers/*/*s3c24*
3198F:	drivers/*/*s3c64xx*
3199F:	drivers/*/*s5pv210*
3200F:	drivers/clocksource/samsung_pwm_timer.c
3201F:	drivers/firmware/samsung/
3202F:	drivers/mailbox/exynos-mailbox.c
3203F:	drivers/memory/samsung/
3204F:	drivers/pwm/pwm-samsung.c
3205F:	drivers/soc/samsung/
3206F:	drivers/tty/serial/samsung*
3207F:	include/clocksource/samsung_pwm.h
3208F:	include/linux/platform_data/*s3c*
3209F:	include/linux/serial_s3c.h
3210F:	include/linux/soc/samsung/
3211N:	exynos
3212N:	s3c64xx
3213N:	s5pv210
3214
3215ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3216M:	Łukasz Stelmach <l.stelmach@samsung.com>
3217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3218L:	linux-media@vger.kernel.org
3219S:	Maintained
3220F:	drivers/media/platform/samsung/s5p-g2d/
3221
3222ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3223M:	Marek Szyprowski <m.szyprowski@samsung.com>
3224L:	linux-samsung-soc@vger.kernel.org
3225L:	linux-media@vger.kernel.org
3226S:	Maintained
3227F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3228F:	drivers/media/cec/platform/s5p/
3229
3230ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3231M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3232M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3233M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235L:	linux-media@vger.kernel.org
3236S:	Maintained
3237F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3238F:	drivers/media/platform/samsung/s5p-jpeg/
3239
3240ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3241M:	Marek Szyprowski <m.szyprowski@samsung.com>
3242M:	Andrzej Hajda <andrzej.hajda@intel.com>
3243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3244L:	linux-media@vger.kernel.org
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3247F:	drivers/media/platform/samsung/s5p-mfc/
3248
3249ARM/SOCFPGA ARCHITECTURE
3250M:	Dinh Nguyen <dinguyen@kernel.org>
3251S:	Maintained
3252W:	http://www.rocketboards.org
3253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3254F:	arch/arm/boot/dts/intel/socfpga/
3255F:	arch/arm/configs/socfpga_defconfig
3256F:	arch/arm/mach-socfpga/
3257F:	arch/arm64/boot/dts/altera/
3258F:	arch/arm64/boot/dts/intel/
3259
3260ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3261M:	Dinh Nguyen <dinguyen@kernel.org>
3262S:	Maintained
3263F:	drivers/clk/socfpga/
3264
3265ARM/SOCFPGA DWMAC GLUE LAYER
3266M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3267S:	Maintained
3268F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3269F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3270
3271ARM/SOCFPGA EDAC BINDINGS
3272M:	Matthew Gerlach <matthew.gerlach@altera.com>
3273S:	Maintained
3274F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3275
3276ARM/SOCFPGA EDAC SUPPORT
3277M:	Dinh Nguyen <dinguyen@kernel.org>
3278S:	Maintained
3279F:	drivers/edac/altera_edac.[ch]
3280
3281ARM/SPREADTRUM SoC SUPPORT
3282M:	Orson Zhai <orsonzhai@gmail.com>
3283M:	Baolin Wang <baolin.wang7@gmail.com>
3284R:	Chunyan Zhang <zhang.lyra@gmail.com>
3285S:	Maintained
3286F:	arch/arm64/boot/dts/sprd
3287N:	sprd
3288N:	sc27xx
3289N:	sc2731
3290
3291ARM/STI ARCHITECTURE
3292M:	Patrice Chotard <patrice.chotard@foss.st.com>
3293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3294S:	Maintained
3295W:	http://www.stlinux.com
3296F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3297F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3298F:	arch/arm/boot/dts/st/sti*
3299F:	arch/arm/mach-sti/
3300F:	drivers/ata/ahci_st.c
3301F:	drivers/char/hw_random/st-rng.c
3302F:	drivers/clocksource/arm_global_timer.c
3303F:	drivers/clocksource/clksrc_st_lpc.c
3304F:	drivers/cpufreq/sti-cpufreq.c
3305F:	drivers/dma/st_fdma*
3306F:	drivers/i2c/busses/i2c-st.c
3307F:	drivers/media/platform/st/sti/c8sectpfe/
3308F:	drivers/media/rc/st_rc.c
3309F:	drivers/mmc/host/sdhci-st.c
3310F:	drivers/phy/st/phy-miphy28lp.c
3311F:	drivers/phy/st/phy-stih407-usb.c
3312F:	drivers/pinctrl/pinctrl-st.c
3313F:	drivers/remoteproc/st_remoteproc.c
3314F:	drivers/remoteproc/st_slim_rproc.c
3315F:	drivers/reset/sti/
3316F:	drivers/rtc/rtc-st-lpc.c
3317F:	drivers/tty/serial/st-asc.c
3318F:	drivers/usb/dwc3/dwc3-st.c
3319F:	drivers/usb/host/ehci-st.c
3320F:	drivers/usb/host/ohci-st.c
3321F:	drivers/watchdog/st_lpc_wdt.c
3322F:	include/linux/remoteproc/st_slim_rproc.h
3323
3324ARM/STM32 ARCHITECTURE
3325M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3326M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3327L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3329S:	Maintained
3330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3331F:	arch/arm/boot/dts/st/stm32*
3332F:	arch/arm/mach-stm32/
3333F:	arch/arm64/boot/dts/st/
3334F:	drivers/clocksource/armv7m_systick.c
3335N:	stm32
3336N:	stm
3337
3338ARM/SUNPLUS SP7021 SOC SUPPORT
3339M:	Qin Jian <qinjian@cqplus1.com>
3340L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3341S:	Maintained
3342W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3343F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3344F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3345F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3346F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3347F:	arch/arm/boot/dts/sunplus/
3348F:	arch/arm/configs/sp7021_*defconfig
3349F:	drivers/clk/clk-sp7021.c
3350F:	drivers/irqchip/irq-sp7021-intc.c
3351F:	drivers/reset/reset-sunplus.c
3352F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3353F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3354
3355ARM/Synaptics SoC support
3356M:	Jisheng Zhang <jszhang@kernel.org>
3357M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3359S:	Maintained
3360F:	arch/arm/boot/dts/synaptics/
3361F:	arch/arm/mach-berlin/
3362F:	arch/arm64/boot/dts/synaptics/
3363
3364ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3366L:	linux-tegra@vger.kernel.org
3367L:	linux-media@vger.kernel.org
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3370F:	drivers/media/cec/platform/tegra/
3371
3372ARM/TESLA FSD SoC SUPPORT
3373M:	Alim Akhtar <alim.akhtar@samsung.com>
3374M:	linux-fsd@tesla.com
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376L:	linux-samsung-soc@vger.kernel.org
3377S:	Maintained
3378F:	arch/arm64/boot/dts/tesla/
3379
3380ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3381M:	Santosh Shilimkar <ssantosh@kernel.org>
3382L:	linux-kernel@vger.kernel.org
3383S:	Maintained
3384F:	drivers/memory/*emif*
3385
3386ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3387M:	Nishanth Menon <nm@ti.com>
3388M:	Santosh Shilimkar <ssantosh@kernel.org>
3389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390S:	Maintained
3391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3392F:	arch/arm/boot/dts/ti/keystone/
3393F:	arch/arm/mach-keystone/
3394
3395ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3396M:	Santosh Shilimkar <ssantosh@kernel.org>
3397L:	linux-kernel@vger.kernel.org
3398S:	Maintained
3399F:	drivers/clk/keystone/
3400
3401ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3402M:	Santosh Shilimkar <ssantosh@kernel.org>
3403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3404L:	linux-kernel@vger.kernel.org
3405S:	Maintained
3406F:	drivers/clocksource/timer-keystone.c
3407
3408ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3409M:	Santosh Shilimkar <ssantosh@kernel.org>
3410L:	linux-kernel@vger.kernel.org
3411S:	Maintained
3412F:	drivers/power/reset/keystone-reset.c
3413
3414ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3415M:	Nishanth Menon <nm@ti.com>
3416M:	Vignesh Raghavendra <vigneshr@ti.com>
3417M:	Tero Kristo <kristo@kernel.org>
3418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3419S:	Supported
3420F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3421F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3422F:	arch/arm64/boot/dts/ti/Makefile
3423F:	arch/arm64/boot/dts/ti/k3-*
3424
3425ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3426M:	Krzysztof Kozlowski <krzk@kernel.org>
3427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428S:	Odd Fixes
3429F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3430F:	Documentation/devicetree/bindings/*/ti,nspire*
3431F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3432F:	arch/arm/boot/dts/nspire/
3433
3434ARM/TOSHIBA VISCONTI ARCHITECTURE
3435M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437S:	Supported
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3439F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3440F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3441F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3442F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3443F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3444F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3445F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3446F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3447F:	arch/arm64/boot/dts/toshiba/
3448F:	drivers/clk/visconti/
3449F:	drivers/gpio/gpio-visconti.c
3450F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3451F:	drivers/pci/controller/dwc/pcie-visconti.c
3452F:	drivers/pinctrl/visconti/
3453F:	drivers/watchdog/visconti_wdt.c
3454N:	visconti
3455
3456ARM/UNIPHIER ARCHITECTURE
3457M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3458M:	Masami Hiramatsu <mhiramat@kernel.org>
3459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3462F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3463F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3464F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3465F:	arch/arm/boot/dts/socionext/uniphier*
3466F:	arch/arm/include/asm/hardware/cache-uniphier.h
3467F:	arch/arm/mm/cache-uniphier.c
3468F:	arch/arm64/boot/dts/socionext/uniphier*
3469F:	drivers/bus/uniphier-system-bus.c
3470F:	drivers/clk/uniphier/
3471F:	drivers/dma/uniphier-mdmac.c
3472F:	drivers/gpio/gpio-uniphier.c
3473F:	drivers/i2c/busses/i2c-uniphier*
3474F:	drivers/irqchip/irq-uniphier-aidet.c
3475F:	drivers/mmc/host/uniphier-sd.c
3476F:	drivers/pinctrl/uniphier/
3477F:	drivers/reset/reset-uniphier.c
3478F:	drivers/tty/serial/8250/8250_uniphier.c
3479N:	uniphier
3480
3481ARM/VERSATILE EXPRESS PLATFORM
3482M:	Liviu Dudau <liviu.dudau@arm.com>
3483M:	Sudeep Holla <sudeep.holla@arm.com>
3484M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3486S:	Maintained
3487N:	mps2
3488N:	vexpress
3489F:	arch/arm/mach-versatile/
3490F:	arch/arm64/boot/dts/arm/
3491F:	drivers/clocksource/timer-versatile.c
3492X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3493X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3494
3495ARM/VFP SUPPORT
3496M:	Russell King <linux@armlinux.org.uk>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498S:	Maintained
3499W:	http://www.armlinux.org.uk/
3500F:	arch/arm/vfp/
3501
3502ARM/VT8500 ARM ARCHITECTURE
3503M:	Alexey Charkov <alchark@gmail.com>
3504M:	Krzysztof Kozlowski <krzk@kernel.org>
3505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3506S:	Odd Fixes
3507F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3508F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3509F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3510F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3511F:	arch/arm/boot/dts/vt8500/
3512F:	arch/arm/mach-vt8500/
3513F:	drivers/clocksource/timer-vt8500.c
3514F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3515F:	drivers/mmc/host/wmt-sdmmc.c
3516F:	drivers/pwm/pwm-vt8500.c
3517F:	drivers/rtc/rtc-vt8500.c
3518F:	drivers/soc/vt8500/
3519F:	drivers/tty/serial/vt8500_serial.c
3520F:	drivers/video/fbdev/vt8500lcdfb.*
3521F:	drivers/video/fbdev/wm8505fb*
3522F:	drivers/video/fbdev/wmt_ge_rops.*
3523
3524ARM/ZYNQ ARCHITECTURE
3525M:	Michal Simek <michal.simek@amd.com>
3526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3527S:	Supported
3528W:	http://wiki.xilinx.com
3529T:	git https://github.com/Xilinx/linux-xlnx.git
3530F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3531F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3532F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3533F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3534F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3535F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3536F:	arch/arm/mach-zynq/
3537F:	drivers/clocksource/timer-cadence-ttc.c
3538F:	drivers/cpuidle/cpuidle-zynq.c
3539F:	drivers/edac/synopsys_edac.c
3540F:	drivers/i2c/busses/i2c-cadence.c
3541F:	drivers/i2c/busses/i2c-xiic.c
3542F:	drivers/mmc/host/sdhci-of-arasan.c
3543N:	zynq
3544N:	xilinx
3545
3546ARM64 FIT SUPPORT
3547M:	Simon Glass <sjg@chromium.org>
3548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3549S:	Maintained
3550F:	arch/arm64/boot/Makefile
3551F:	scripts/make_fit.py
3552
3553ARM64 PLATFORM DRIVERS
3554M:	Hans de Goede <hansg@kernel.org>
3555M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3556R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3557L:	platform-driver-x86@vger.kernel.org
3558S:	Maintained
3559Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3561F:	drivers/platform/arm64/
3562
3563ARM64 PORT (AARCH64 ARCHITECTURE)
3564M:	Catalin Marinas <catalin.marinas@arm.com>
3565M:	Will Deacon <will@kernel.org>
3566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3567S:	Maintained
3568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3569F:	Documentation/arch/arm64/
3570F:	arch/arm64/
3571F:	drivers/virt/coco/arm-cca-guest/
3572F:	drivers/virt/coco/pkvm-guest/
3573F:	tools/testing/selftests/arm64/
3574X:	arch/arm64/boot/dts/
3575
3576ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3577M:	George McCollister <george.mccollister@gmail.com>
3578L:	netdev@vger.kernel.org
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3581F:	drivers/net/dsa/xrs700x/*
3582F:	net/dsa/tag_xrs700x.c
3583
3584AS3645A LED FLASH CONTROLLER DRIVER
3585M:	Sakari Ailus <sakari.ailus@iki.fi>
3586L:	linux-leds@vger.kernel.org
3587S:	Maintained
3588F:	drivers/leds/flash/leds-as3645a.c
3589
3590ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3591M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3592L:	linux-media@vger.kernel.org
3593S:	Maintained
3594T:	git git://linuxtv.org/media.git
3595F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3596F:	drivers/media/i2c/ak7375.c
3597
3598ASAHI KASEI AK8974 DRIVER
3599M:	Linus Walleij <linus.walleij@linaro.org>
3600L:	linux-iio@vger.kernel.org
3601S:	Supported
3602W:	http://www.akm.com/
3603F:	drivers/iio/magnetometer/ak8974.c
3604
3605AOSONG AGS02MA TVOC SENSOR DRIVER
3606M:	Anshul Dalal <anshulusr@gmail.com>
3607L:	linux-iio@vger.kernel.org
3608S:	Maintained
3609F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3610F:	drivers/iio/chemical/ags02ma.c
3611
3612ASC7621 HARDWARE MONITOR DRIVER
3613M:	George Joseph <george.joseph@fairview5.com>
3614L:	linux-hwmon@vger.kernel.org
3615S:	Maintained
3616F:	Documentation/hwmon/asc7621.rst
3617F:	drivers/hwmon/asc7621.c
3618
3619ASIX AX88796C SPI ETHERNET ADAPTER
3620M:	Łukasz Stelmach <l.stelmach@samsung.com>
3621S:	Maintained
3622F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3623F:	drivers/net/ethernet/asix/ax88796c_*
3624
3625ASIX PHY DRIVER [RUST]
3626M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3627R:	Trevor Gross <tmgross@umich.edu>
3628L:	netdev@vger.kernel.org
3629L:	rust-for-linux@vger.kernel.org
3630S:	Maintained
3631F:	drivers/net/phy/ax88796b_rust.rs
3632
3633ASPEED CRYPTO DRIVER
3634M:	Neal Liu <neal_liu@aspeedtech.com>
3635L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3636S:	Maintained
3637F:	Documentation/devicetree/bindings/crypto/aspeed,*
3638F:	drivers/crypto/aspeed/
3639
3640ASPEED PECI CONTROLLER
3641M:	Iwona Winiarska <iwona.winiarska@intel.com>
3642L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3643L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3644S:	Supported
3645F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3646F:	drivers/peci/controller/peci-aspeed.c
3647
3648ASPEED PINCTRL DRIVERS
3649M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3650L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3651L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3652L:	linux-gpio@vger.kernel.org
3653S:	Maintained
3654F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3655F:	drivers/pinctrl/aspeed/
3656
3657ASPEED SCU INTERRUPT CONTROLLER DRIVER
3658M:	Eddie James <eajames@linux.ibm.com>
3659L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3660S:	Maintained
3661F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3662F:	drivers/irqchip/irq-aspeed-scu-ic.c
3663F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3664
3665ASPEED SD/MMC DRIVER
3666M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3667L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3668L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3669L:	linux-mmc@vger.kernel.org
3670S:	Maintained
3671F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3672F:	drivers/mmc/host/sdhci-of-aspeed*
3673
3674ASPEED SMC SPI DRIVER
3675M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3676M:	Cédric Le Goater <clg@kaod.org>
3677L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3678L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3679L:	linux-spi@vger.kernel.org
3680S:	Maintained
3681F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3682F:	drivers/spi/spi-aspeed-smc.c
3683
3684ASPEED USB UDC DRIVER
3685M:	Neal Liu <neal_liu@aspeedtech.com>
3686L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3687S:	Maintained
3688F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3689F:	drivers/usb/gadget/udc/aspeed_udc.c
3690
3691ASPEED VIDEO ENGINE DRIVER
3692M:	Eddie James <eajames@linux.ibm.com>
3693L:	linux-media@vger.kernel.org
3694L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3697F:	drivers/media/platform/aspeed/
3698
3699ASUS EC HARDWARE MONITOR DRIVER
3700M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3701L:	linux-hwmon@vger.kernel.org
3702S:	Maintained
3703F:	drivers/hwmon/asus-ec-sensors.c
3704
3705ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3706M:	Corentin Chary <corentin.chary@gmail.com>
3707M:	Luke D. Jones <luke@ljones.dev>
3708L:	platform-driver-x86@vger.kernel.org
3709S:	Maintained
3710W:	https://asus-linux.org/
3711F:	drivers/platform/x86/asus*.c
3712F:	drivers/platform/x86/eeepc*.c
3713
3714ASUS TF103C DOCK DRIVER
3715M:	Hans de Goede <hansg@kernel.org>
3716L:	platform-driver-x86@vger.kernel.org
3717S:	Maintained
3718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3719F:	drivers/platform/x86/asus-tf103c-dock.c
3720
3721ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3722M:	Aleksa Savic <savicaleksa83@gmail.com>
3723L:	linux-hwmon@vger.kernel.org
3724S:	Maintained
3725F:	drivers/hwmon/asus_rog_ryujin.c
3726
3727ASUS WIRELESS RADIO CONTROL DRIVER
3728M:	João Paulo Rechi Vita <jprvita@gmail.com>
3729L:	platform-driver-x86@vger.kernel.org
3730S:	Maintained
3731F:	drivers/platform/x86/asus-wireless.c
3732
3733ASUS WMI HARDWARE MONITOR DRIVER
3734M:	Ed Brindley <kernel@maidavale.org>
3735M:	Denis Pauk <pauk.denis@gmail.com>
3736L:	linux-hwmon@vger.kernel.org
3737S:	Maintained
3738F:	drivers/hwmon/asus_wmi_sensors.c
3739
3740ASYMMETRIC KEYS
3741M:	David Howells <dhowells@redhat.com>
3742M:	Lukas Wunner <lukas@wunner.de>
3743M:	Ignat Korchagin <ignat@cloudflare.com>
3744L:	keyrings@vger.kernel.org
3745L:	linux-crypto@vger.kernel.org
3746S:	Maintained
3747F:	Documentation/crypto/asymmetric-keys.rst
3748F:	crypto/asymmetric_keys/
3749F:	include/crypto/pkcs7.h
3750F:	include/crypto/public_key.h
3751F:	include/keys/asymmetric-*.h
3752F:	include/linux/verification.h
3753
3754ASYMMETRIC KEYS - ECDSA
3755M:	Lukas Wunner <lukas@wunner.de>
3756M:	Ignat Korchagin <ignat@cloudflare.com>
3757R:	Stefan Berger <stefanb@linux.ibm.com>
3758L:	linux-crypto@vger.kernel.org
3759S:	Maintained
3760F:	crypto/ecc*
3761F:	crypto/ecdsa*
3762F:	include/crypto/ecc*
3763
3764ASYMMETRIC KEYS - GOST
3765M:	Lukas Wunner <lukas@wunner.de>
3766M:	Ignat Korchagin <ignat@cloudflare.com>
3767L:	linux-crypto@vger.kernel.org
3768S:	Odd fixes
3769F:	crypto/ecrdsa*
3770
3771ASYMMETRIC KEYS - RSA
3772M:	Lukas Wunner <lukas@wunner.de>
3773M:	Ignat Korchagin <ignat@cloudflare.com>
3774L:	linux-crypto@vger.kernel.org
3775S:	Maintained
3776F:	crypto/rsa*
3777
3778ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3779R:	Dan Williams <dan.j.williams@intel.com>
3780S:	Odd fixes
3781W:	http://sourceforge.net/projects/xscaleiop
3782F:	Documentation/crypto/async-tx-api.rst
3783F:	crypto/async_tx/
3784F:	include/linux/async_tx.h
3785
3786AT24 EEPROM DRIVER
3787M:	Bartosz Golaszewski <brgl@bgdev.pl>
3788L:	linux-i2c@vger.kernel.org
3789S:	Maintained
3790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3791F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3792F:	drivers/misc/eeprom/at24.c
3793
3794ATA OVER ETHERNET (AOE) DRIVER
3795M:	"Justin Sanders" <justin@coraid.com>
3796S:	Supported
3797W:	http://www.openaoe.org/
3798F:	Documentation/admin-guide/aoe/
3799F:	drivers/block/aoe/
3800
3801ATC260X PMIC MFD DRIVER
3802M:	Manivannan Sadhasivam <mani@kernel.org>
3803M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3804L:	linux-actions@lists.infradead.org
3805S:	Maintained
3806F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3807F:	drivers/input/misc/atc260x-onkey.c
3808F:	drivers/mfd/atc260*
3809F:	drivers/power/reset/atc260x-poweroff.c
3810F:	drivers/regulator/atc260x-regulator.c
3811F:	include/linux/mfd/atc260x/*
3812
3813ATHEROS 71XX/9XXX GPIO DRIVER
3814M:	Alban Bedel <albeu@free.fr>
3815S:	Maintained
3816W:	https://github.com/AlbanBedel/linux
3817T:	git git://github.com/AlbanBedel/linux
3818F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3819F:	drivers/gpio/gpio-ath79.c
3820
3821ATHEROS 71XX/9XXX USB PHY DRIVER
3822M:	Alban Bedel <albeu@free.fr>
3823S:	Maintained
3824W:	https://github.com/AlbanBedel/linux
3825T:	git git://github.com/AlbanBedel/linux
3826F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3827F:	drivers/phy/qualcomm/phy-ath79-usb.c
3828
3829ATHEROS ATH GENERIC UTILITIES
3830M:	Jeff Johnson <jjohnson@kernel.org>
3831L:	linux-wireless@vger.kernel.org
3832S:	Supported
3833F:	drivers/net/wireless/ath/*
3834
3835ATHEROS ATH5K WIRELESS DRIVER
3836M:	Jiri Slaby <jirislaby@kernel.org>
3837M:	Nick Kossifidis <mickflemm@gmail.com>
3838M:	Luis Chamberlain <mcgrof@kernel.org>
3839L:	linux-wireless@vger.kernel.org
3840S:	Maintained
3841W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3842F:	drivers/net/wireless/ath/ath5k/
3843
3844ATHEROS ATH6KL WIRELESS DRIVER
3845L:	linux-wireless@vger.kernel.org
3846S:	Orphan
3847W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3848F:	drivers/net/wireless/ath/ath6kl/
3849
3850ATI_REMOTE2 DRIVER
3851M:	Ville Syrjala <syrjala@sci.fi>
3852S:	Maintained
3853F:	drivers/input/misc/ati_remote2.c
3854
3855ATK0110 HWMON DRIVER
3856M:	Luca Tettamanti <kronos.it@gmail.com>
3857L:	linux-hwmon@vger.kernel.org
3858S:	Maintained
3859F:	drivers/hwmon/asus_atk0110.c
3860
3861ATLX ETHERNET DRIVERS
3862M:	Chris Snook <chris.snook@gmail.com>
3863L:	netdev@vger.kernel.org
3864S:	Maintained
3865W:	http://sourceforge.net/projects/atl1
3866W:	http://atl1.sourceforge.net
3867F:	drivers/net/ethernet/atheros/
3868
3869ATM
3870M:	Chas Williams <3chas3@gmail.com>
3871L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3872L:	netdev@vger.kernel.org
3873S:	Maintained
3874W:	http://linux-atm.sourceforge.net
3875F:	drivers/atm/
3876F:	include/linux/atm*
3877F:	include/linux/sonet.h
3878F:	include/uapi/linux/atm*
3879F:	include/uapi/linux/sonet.h
3880
3881ATMEL MACB ETHERNET DRIVER
3882M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3883M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3884S:	Maintained
3885F:	drivers/net/ethernet/cadence/
3886
3887ATMEL MAXTOUCH DRIVER
3888M:	Nick Dyer <nick@shmanahar.org>
3889S:	Maintained
3890T:	git git://github.com/ndyer/linux.git
3891F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3892F:	drivers/input/touchscreen/atmel_mxt_ts.c
3893
3894ATOMIC INFRASTRUCTURE
3895M:	Will Deacon <will@kernel.org>
3896M:	Peter Zijlstra <peterz@infradead.org>
3897R:	Boqun Feng <boqun.feng@gmail.com>
3898R:	Mark Rutland <mark.rutland@arm.com>
3899L:	linux-kernel@vger.kernel.org
3900S:	Maintained
3901F:	Documentation/atomic_*.txt
3902F:	arch/*/include/asm/atomic*.h
3903F:	include/*/atomic*.h
3904F:	include/linux/refcount.h
3905F:	scripts/atomic/
3906
3907ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3908M:	Bradley Grove <linuxdrivers@attotech.com>
3909L:	linux-scsi@vger.kernel.org
3910S:	Supported
3911W:	http://www.attotech.com
3912F:	drivers/scsi/esas2r
3913
3914ATUSB IEEE 802.15.4 RADIO DRIVER
3915M:	Stefan Schmidt <stefan@datenfreihafen.org>
3916L:	linux-wpan@vger.kernel.org
3917S:	Maintained
3918F:	drivers/net/ieee802154/at86rf230.h
3919F:	drivers/net/ieee802154/atusb.c
3920F:	drivers/net/ieee802154/atusb.h
3921
3922AUDIT SUBSYSTEM
3923M:	Paul Moore <paul@paul-moore.com>
3924M:	Eric Paris <eparis@redhat.com>
3925L:	audit@vger.kernel.org
3926S:	Supported
3927W:	https://github.com/linux-audit
3928Q:	https://patchwork.kernel.org/project/audit/list
3929B:	mailto:audit@vger.kernel.org
3930P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3931T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3932F:	include/asm-generic/audit_*.h
3933F:	include/linux/audit.h
3934F:	include/linux/audit_arch.h
3935F:	include/uapi/linux/audit.h
3936F:	kernel/audit*
3937F:	lib/*audit.c
3938K:	\baudit_[a-z_0-9]\+\b
3939
3940AUTOFDO BUILD
3941M:	Rong Xu <xur@google.com>
3942M:	Han Shen <shenhan@google.com>
3943S:	Supported
3944F:	Documentation/dev-tools/autofdo.rst
3945F:	scripts/Makefile.autofdo
3946
3947AUXILIARY BUS DRIVER
3948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3949R:	Dave Ertman <david.m.ertman@intel.com>
3950R:	Ira Weiny <ira.weiny@intel.com>
3951R:	Leon Romanovsky <leon@kernel.org>
3952S:	Supported
3953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3954F:	Documentation/driver-api/auxiliary_bus.rst
3955F:	drivers/base/auxiliary.c
3956F:	include/linux/auxiliary_bus.h
3957F:	rust/helpers/auxiliary.c
3958F:	rust/kernel/auxiliary.rs
3959F:	samples/rust/rust_driver_auxiliary.rs
3960
3961AUXILIARY DISPLAY DRIVERS
3962M:	Andy Shevchenko <andy@kernel.org>
3963R:	Geert Uytterhoeven <geert@linux-m68k.org>
3964S:	Odd Fixes
3965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3966F:	Documentation/devicetree/bindings/auxdisplay/
3967F:	drivers/auxdisplay/
3968F:	include/linux/cfag12864b.h
3969F:	include/uapi/linux/map_to_14segment.h
3970F:	include/uapi/linux/map_to_7segment.h
3971
3972AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3973M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3974L:	linux-iio@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3977F:	drivers/iio/light/apds9306.c
3978
3979AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3980M:	Andreas Klinger <ak@it-klinger.de>
3981L:	linux-iio@vger.kernel.org
3982S:	Maintained
3983F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3984F:	drivers/iio/adc/hx711.c
3985
3986AX.25 NETWORK LAYER
3987L:	linux-hams@vger.kernel.org
3988S:	Orphan
3989W:	https://linux-ax25.in-berlin.de
3990F:	include/net/ax25.h
3991F:	include/uapi/linux/ax25.h
3992F:	net/ax25/
3993
3994AXENTIA ARM DEVICES
3995M:	Peter Rosin <peda@axentia.se>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3999F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4000F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4001F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4002
4003AXENTIA ASOC DRIVERS
4004M:	Peter Rosin <peda@axentia.se>
4005L:	linux-sound@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/sound/axentia,*
4008F:	sound/soc/atmel/tse850-pcm5142.c
4009
4010AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4011M:	Nuno Sá <nuno.sa@analog.com>
4012L:	linux-hwmon@vger.kernel.org
4013S:	Supported
4014W:	https://ez.analog.com/linux-software-drivers
4015F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4016F:	drivers/hwmon/axi-fan-control.c
4017
4018AXI SPI ENGINE
4019M:	Michael Hennerich <michael.hennerich@analog.com>
4020M:	Nuno Sá <nuno.sa@analog.com>
4021R:	David Lechner <dlechner@baylibre.com>
4022L:	linux-spi@vger.kernel.org
4023S:	Supported
4024W:	https://ez.analog.com/linux-software-drivers
4025F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4026F:	drivers/spi/spi-axi-spi-engine.c
4027
4028AXI PWM GENERATOR
4029M:	Michael Hennerich <michael.hennerich@analog.com>
4030M:	Nuno Sá <nuno.sa@analog.com>
4031R:	Trevor Gamblin <tgamblin@baylibre.com>
4032L:	linux-pwm@vger.kernel.org
4033S:	Supported
4034W:	https://ez.analog.com/linux-software-drivers
4035F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4036F:	drivers/pwm/pwm-axi-pwmgen.c
4037
4038AZ6007 DVB DRIVER
4039M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4040L:	linux-media@vger.kernel.org
4041S:	Maintained
4042W:	https://linuxtv.org
4043T:	git git://linuxtv.org/media.git
4044F:	drivers/media/usb/dvb-usb-v2/az6007.c
4045
4046AZTECH FM RADIO RECEIVER DRIVER
4047M:	Hans Verkuil <hverkuil@xs4all.nl>
4048L:	linux-media@vger.kernel.org
4049S:	Maintained
4050W:	https://linuxtv.org
4051T:	git git://linuxtv.org/media.git
4052F:	drivers/media/radio/radio-aztech*
4053
4054B43 WIRELESS DRIVER
4055L:	linux-wireless@vger.kernel.org
4056L:	b43-dev@lists.infradead.org
4057S:	Orphan
4058W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4059F:	drivers/net/wireless/broadcom/b43/
4060
4061B43LEGACY WIRELESS DRIVER
4062L:	linux-wireless@vger.kernel.org
4063L:	b43-dev@lists.infradead.org
4064S:	Orphan
4065W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4066F:	drivers/net/wireless/broadcom/b43legacy/
4067
4068BACKLIGHT CLASS/SUBSYSTEM
4069M:	Lee Jones <lee@kernel.org>
4070M:	Daniel Thompson <danielt@kernel.org>
4071M:	Jingoo Han <jingoohan1@gmail.com>
4072L:	dri-devel@lists.freedesktop.org
4073S:	Maintained
4074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4075F:	Documentation/ABI/stable/sysfs-class-backlight
4076F:	Documentation/ABI/testing/sysfs-class-backlight
4077F:	Documentation/devicetree/bindings/leds/backlight
4078F:	drivers/video/backlight/
4079F:	include/linux/backlight.h
4080F:	include/linux/pwm_backlight.h
4081
4082BARCO P50 GPIO DRIVER
4083M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4084M:	Peter Korsgaard <peter.korsgaard@barco.com>
4085S:	Maintained
4086F:	drivers/platform/x86/barco-p50-gpio.c
4087
4088BATMAN ADVANCED
4089M:	Marek Lindner <marek.lindner@mailbox.org>
4090M:	Simon Wunderlich <sw@simonwunderlich.de>
4091M:	Antonio Quartulli <antonio@mandelbit.com>
4092M:	Sven Eckelmann <sven@narfation.org>
4093L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4094S:	Maintained
4095W:	https://www.open-mesh.org/
4096Q:	https://patchwork.open-mesh.org/project/batman/list/
4097B:	https://www.open-mesh.org/projects/batman-adv/issues
4098C:	ircs://irc.hackint.org/batadv
4099T:	git https://git.open-mesh.org/linux-merge.git
4100F:	Documentation/networking/batman-adv.rst
4101F:	include/uapi/linux/batadv_packet.h
4102F:	include/uapi/linux/batman_adv.h
4103F:	net/batman-adv/
4104
4105BAYCOM/HDLCDRV DRIVERS FOR AX.25
4106M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4107L:	linux-hams@vger.kernel.org
4108S:	Maintained
4109W:	http://www.baycom.org/~tom/ham/ham.html
4110F:	drivers/net/hamradio/baycom*
4111
4112BCACHE (BLOCK LAYER CACHE)
4113M:	Coly Li <colyli@kernel.org>
4114M:	Kent Overstreet <kent.overstreet@linux.dev>
4115L:	linux-bcache@vger.kernel.org
4116S:	Maintained
4117W:	http://bcache.evilpiepirate.org
4118C:	irc://irc.oftc.net/bcache
4119F:	drivers/md/bcache/
4120
4121BCACHEFS
4122M:	Kent Overstreet <kent.overstreet@linux.dev>
4123L:	linux-bcachefs@vger.kernel.org
4124S:	Supported
4125C:	irc://irc.oftc.net/bcache
4126P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4127T:	git https://evilpiepirate.org/git/bcachefs.git
4128F:	fs/bcachefs/
4129F:	Documentation/filesystems/bcachefs/
4130
4131BDISP ST MEDIA DRIVER
4132M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4133L:	linux-media@vger.kernel.org
4134S:	Supported
4135W:	https://linuxtv.org
4136T:	git git://linuxtv.org/media.git
4137F:	drivers/media/platform/st/sti/bdisp
4138
4139BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4140M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4141L:	netdev@vger.kernel.org
4142S:	Maintained
4143F:	drivers/net/ethernet/ec_bhf.c
4144
4145BEFS FILE SYSTEM
4146M:	Luis de Bethencourt <luisbg@kernel.org>
4147M:	Salah Triki <salah.triki@gmail.com>
4148S:	Maintained
4149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4150F:	Documentation/filesystems/befs.rst
4151F:	fs/befs/
4152
4153BFQ I/O SCHEDULER
4154M:	Yu Kuai <yukuai3@huawei.com>
4155L:	linux-block@vger.kernel.org
4156S:	Odd Fixes
4157F:	Documentation/block/bfq-iosched.rst
4158F:	block/bfq-*
4159
4160BFS FILE SYSTEM
4161M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4162S:	Maintained
4163F:	Documentation/filesystems/bfs.rst
4164F:	fs/bfs/
4165F:	include/uapi/linux/bfs_fs.h
4166
4167BINMAN
4168M:	Simon Glass <sjg@chromium.org>
4169S:	Supported
4170F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4171
4172BITMAP API
4173M:	Yury Norov <yury.norov@gmail.com>
4174R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4175S:	Maintained
4176F:	include/linux/bitfield.h
4177F:	include/linux/bitmap-str.h
4178F:	include/linux/bitmap.h
4179F:	include/linux/bits.h
4180F:	include/linux/cpumask.h
4181F:	include/linux/cpumask_types.h
4182F:	include/linux/find.h
4183F:	include/linux/nodemask.h
4184F:	include/linux/nodemask_types.h
4185F:	include/vdso/bits.h
4186F:	lib/bitmap-str.c
4187F:	lib/bitmap.c
4188F:	lib/cpumask.c
4189F:	lib/find_bit.c
4190F:	lib/find_bit_benchmark.c
4191F:	lib/test_bitmap.c
4192F:	lib/tests/cpumask_kunit.c
4193F:	tools/include/linux/bitfield.h
4194F:	tools/include/linux/bitmap.h
4195F:	tools/include/linux/bits.h
4196F:	tools/include/linux/find.h
4197F:	tools/include/vdso/bits.h
4198F:	tools/lib/bitmap.c
4199F:	tools/lib/find_bit.c
4200
4201BITMAP API BINDINGS [RUST]
4202M:	Yury Norov <yury.norov@gmail.com>
4203S:	Maintained
4204F:	rust/helpers/cpumask.c
4205
4206BITOPS API
4207M:	Yury Norov <yury.norov@gmail.com>
4208R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4209S:	Maintained
4210F:	arch/*/include/asm/bitops.h
4211F:	arch/*/include/asm/bitops_32.h
4212F:	arch/*/include/asm/bitops_64.h
4213F:	arch/*/lib/bitops.c
4214F:	include/asm-generic/bitops
4215F:	include/asm-generic/bitops.h
4216F:	include/linux/bitops.h
4217F:	lib/test_bitops.c
4218F:	tools/*/bitops*
4219
4220BLINKM RGB LED DRIVER
4221M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4222S:	Maintained
4223F:	drivers/leds/leds-blinkm.c
4224
4225BLOCK LAYER
4226M:	Jens Axboe <axboe@kernel.dk>
4227L:	linux-block@vger.kernel.org
4228S:	Maintained
4229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4230F:	Documentation/ABI/stable/sysfs-block
4231F:	Documentation/block/
4232F:	block/
4233F:	drivers/block/
4234F:	include/linux/bio.h
4235F:	include/linux/blk*
4236F:	kernel/trace/blktrace.c
4237F:	lib/sbitmap.c
4238
4239BLOCK LAYER DEVICE DRIVER API [RUST]
4240M:	Andreas Hindborg <a.hindborg@kernel.org>
4241R:	Boqun Feng <boqun.feng@gmail.com>
4242L:	linux-block@vger.kernel.org
4243L:	rust-for-linux@vger.kernel.org
4244S:	Supported
4245W:	https://rust-for-linux.com
4246B:	https://github.com/Rust-for-Linux/linux/issues
4247C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4248T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4249F:	drivers/block/rnull.rs
4250F:	rust/kernel/block.rs
4251F:	rust/kernel/block/
4252
4253BLOCK2MTD DRIVER
4254M:	Joern Engel <joern@lazybastard.org>
4255L:	linux-mtd@lists.infradead.org
4256S:	Maintained
4257F:	drivers/mtd/devices/block2mtd.c
4258
4259BLUETOOTH DRIVERS
4260M:	Marcel Holtmann <marcel@holtmann.org>
4261M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4262L:	linux-bluetooth@vger.kernel.org
4263S:	Supported
4264W:	http://www.bluez.org/
4265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4267F:	Documentation/devicetree/bindings/net/bluetooth/
4268F:	drivers/bluetooth/
4269
4270BLUETOOTH SUBSYSTEM
4271M:	Marcel Holtmann <marcel@holtmann.org>
4272M:	Johan Hedberg <johan.hedberg@gmail.com>
4273M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4274L:	linux-bluetooth@vger.kernel.org
4275S:	Supported
4276W:	http://www.bluez.org/
4277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4279F:	Documentation/ABI/stable/sysfs-class-bluetooth
4280F:	include/net/bluetooth/
4281F:	net/bluetooth/
4282
4283BLZP1600 GPIO DRIVER
4284M:	James Cowgill <james.cowgill@blaize.com>
4285M:	Matt Redfearn <matt.redfearn@blaize.com>
4286M:	Neil Jones <neil.jones@blaize.com>
4287M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4288L:	linux-gpio@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4291F:	drivers/gpio/gpio-blzp1600.c
4292
4293BONDING DRIVER
4294M:	Jay Vosburgh <jv@jvosburgh.net>
4295L:	netdev@vger.kernel.org
4296S:	Maintained
4297F:	Documentation/networking/bonding.rst
4298F:	drivers/net/bonding/
4299F:	include/net/bond*
4300F:	include/uapi/linux/if_bonding.h
4301F:	tools/testing/selftests/drivers/net/bonding/
4302
4303BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4304M:	Dan Robertson <dan@dlrobertson.com>
4305L:	linux-iio@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4308F:	drivers/iio/accel/bma400*
4309
4310BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4311M:	Alex Lanzano <lanzano.alex@gmail.com>
4312L:	linux-iio@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4315F:	drivers/iio/imu/bmi270/
4316
4317BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4318M:	Jagath Jog J <jagathjog1996@gmail.com>
4319L:	linux-iio@vger.kernel.org
4320S:	Maintained
4321F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4322F:	drivers/iio/imu/bmi323/
4323
4324BPF JIT for ARC
4325M:	Shahab Vahedi <list+bpf@vahedi.org>
4326L:	bpf@vger.kernel.org
4327S:	Maintained
4328F:	arch/arc/net/
4329
4330BPF JIT for ARM
4331M:	Russell King <linux@armlinux.org.uk>
4332M:	Puranjay Mohan <puranjay@kernel.org>
4333L:	bpf@vger.kernel.org
4334S:	Maintained
4335F:	arch/arm/net/
4336
4337BPF JIT for ARM64
4338M:	Daniel Borkmann <daniel@iogearbox.net>
4339M:	Alexei Starovoitov <ast@kernel.org>
4340M:	Puranjay Mohan <puranjay@kernel.org>
4341R:	Xu Kuohai <xukuohai@huaweicloud.com>
4342L:	bpf@vger.kernel.org
4343S:	Supported
4344F:	arch/arm64/net/
4345
4346BPF JIT for LOONGARCH
4347M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4348R:	Hengqi Chen <hengqi.chen@gmail.com>
4349L:	bpf@vger.kernel.org
4350S:	Maintained
4351F:	arch/loongarch/net/
4352
4353BPF JIT for MIPS (32-BIT AND 64-BIT)
4354M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4355M:	Paul Burton <paulburton@kernel.org>
4356L:	bpf@vger.kernel.org
4357S:	Maintained
4358F:	arch/mips/net/
4359
4360BPF JIT for NFP NICs
4361M:	Jakub Kicinski <kuba@kernel.org>
4362L:	bpf@vger.kernel.org
4363S:	Odd Fixes
4364F:	drivers/net/ethernet/netronome/nfp/bpf/
4365
4366BPF JIT for POWERPC (32-BIT AND 64-BIT)
4367M:	Hari Bathini <hbathini@linux.ibm.com>
4368M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4369R:	Naveen N Rao <naveen@kernel.org>
4370L:	bpf@vger.kernel.org
4371S:	Supported
4372F:	arch/powerpc/net/
4373
4374BPF JIT for RISC-V (32-bit)
4375M:	Luke Nelson <luke.r.nels@gmail.com>
4376M:	Xi Wang <xi.wang@gmail.com>
4377L:	bpf@vger.kernel.org
4378S:	Maintained
4379F:	arch/riscv/net/
4380X:	arch/riscv/net/bpf_jit_comp64.c
4381
4382BPF JIT for RISC-V (64-bit)
4383M:	Björn Töpel <bjorn@kernel.org>
4384R:	Pu Lehui <pulehui@huawei.com>
4385R:	Puranjay Mohan <puranjay@kernel.org>
4386L:	bpf@vger.kernel.org
4387S:	Maintained
4388F:	arch/riscv/net/
4389X:	arch/riscv/net/bpf_jit_comp32.c
4390
4391BPF JIT for S390
4392M:	Ilya Leoshkevich <iii@linux.ibm.com>
4393M:	Heiko Carstens <hca@linux.ibm.com>
4394M:	Vasily Gorbik <gor@linux.ibm.com>
4395L:	bpf@vger.kernel.org
4396S:	Supported
4397F:	arch/s390/net/
4398X:	arch/s390/net/pnet.c
4399
4400BPF JIT for SPARC (32-BIT AND 64-BIT)
4401M:	David S. Miller <davem@davemloft.net>
4402L:	bpf@vger.kernel.org
4403S:	Odd Fixes
4404F:	arch/sparc/net/
4405
4406BPF JIT for X86 32-BIT
4407M:	Wang YanQing <udknight@gmail.com>
4408L:	bpf@vger.kernel.org
4409S:	Odd Fixes
4410F:	arch/x86/net/bpf_jit_comp32.c
4411
4412BPF JIT for X86 64-BIT
4413M:	Alexei Starovoitov <ast@kernel.org>
4414M:	Daniel Borkmann <daniel@iogearbox.net>
4415L:	bpf@vger.kernel.org
4416S:	Supported
4417F:	arch/x86/net/
4418X:	arch/x86/net/bpf_jit_comp32.c
4419
4420BPF [BTF]
4421M:	Martin KaFai Lau <martin.lau@linux.dev>
4422L:	bpf@vger.kernel.org
4423S:	Maintained
4424F:	include/linux/btf*
4425F:	kernel/bpf/btf.c
4426
4427BPF [CORE]
4428M:	Alexei Starovoitov <ast@kernel.org>
4429M:	Daniel Borkmann <daniel@iogearbox.net>
4430R:	John Fastabend <john.fastabend@gmail.com>
4431L:	bpf@vger.kernel.org
4432S:	Maintained
4433F:	include/linux/bpf*
4434F:	include/linux/filter.h
4435F:	include/linux/tnum.h
4436F:	kernel/bpf/core.c
4437F:	kernel/bpf/dispatcher.c
4438F:	kernel/bpf/mprog.c
4439F:	kernel/bpf/syscall.c
4440F:	kernel/bpf/tnum.c
4441F:	kernel/bpf/trampoline.c
4442F:	kernel/bpf/verifier.c
4443
4444BPF [CRYPTO]
4445M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4446L:	bpf@vger.kernel.org
4447S:	Maintained
4448F:	crypto/bpf_crypto_skcipher.c
4449F:	include/linux/bpf_crypto.h
4450F:	kernel/bpf/crypto.c
4451
4452BPF [DOCUMENTATION] (Related to Standardization)
4453R:	David Vernet <void@manifault.com>
4454L:	bpf@vger.kernel.org
4455L:	bpf@ietf.org
4456S:	Maintained
4457F:	Documentation/bpf/standardization/
4458
4459BPF [GENERAL] (Safe Dynamic Programs and Tools)
4460M:	Alexei Starovoitov <ast@kernel.org>
4461M:	Daniel Borkmann <daniel@iogearbox.net>
4462M:	Andrii Nakryiko <andrii@kernel.org>
4463R:	Martin KaFai Lau <martin.lau@linux.dev>
4464R:	Eduard Zingerman <eddyz87@gmail.com>
4465R:	Song Liu <song@kernel.org>
4466R:	Yonghong Song <yonghong.song@linux.dev>
4467R:	John Fastabend <john.fastabend@gmail.com>
4468R:	KP Singh <kpsingh@kernel.org>
4469R:	Stanislav Fomichev <sdf@fomichev.me>
4470R:	Hao Luo <haoluo@google.com>
4471R:	Jiri Olsa <jolsa@kernel.org>
4472L:	bpf@vger.kernel.org
4473S:	Supported
4474W:	https://bpf.io/
4475Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4478F:	Documentation/bpf/
4479F:	Documentation/networking/filter.rst
4480F:	Documentation/userspace-api/ebpf/
4481F:	arch/*/net/*
4482F:	include/linux/bpf*
4483F:	include/linux/btf*
4484F:	include/linux/filter.h
4485F:	include/trace/events/xdp.h
4486F:	include/uapi/linux/bpf*
4487F:	include/uapi/linux/btf*
4488F:	include/uapi/linux/filter.h
4489F:	kernel/bpf/
4490F:	kernel/trace/bpf_trace.c
4491F:	lib/buildid.c
4492F:	arch/*/include/asm/rqspinlock.h
4493F:	include/asm-generic/rqspinlock.h
4494F:	lib/test_bpf.c
4495F:	net/bpf/
4496F:	net/core/filter.c
4497F:	net/sched/act_bpf.c
4498F:	net/sched/cls_bpf.c
4499F:	samples/bpf/
4500F:	scripts/bpf_doc.py
4501F:	scripts/Makefile.btf
4502F:	scripts/pahole-version.sh
4503F:	tools/bpf/
4504F:	tools/lib/bpf/
4505F:	tools/testing/selftests/bpf/
4506
4507BPF [ITERATOR]
4508M:	Yonghong Song <yonghong.song@linux.dev>
4509L:	bpf@vger.kernel.org
4510S:	Maintained
4511F:	kernel/bpf/*iter.c
4512
4513BPF [L7 FRAMEWORK] (sockmap)
4514M:	John Fastabend <john.fastabend@gmail.com>
4515M:	Jakub Sitnicki <jakub@cloudflare.com>
4516L:	netdev@vger.kernel.org
4517L:	bpf@vger.kernel.org
4518S:	Maintained
4519F:	include/linux/skmsg.h
4520F:	net/core/skmsg.c
4521F:	net/core/sock_map.c
4522F:	net/ipv4/tcp_bpf.c
4523F:	net/ipv4/udp_bpf.c
4524F:	net/unix/unix_bpf.c
4525
4526BPF [LIBRARY] (libbpf)
4527M:	Andrii Nakryiko <andrii@kernel.org>
4528M:	Eduard Zingerman <eddyz87@gmail.com>
4529L:	bpf@vger.kernel.org
4530S:	Maintained
4531F:	tools/lib/bpf/
4532
4533BPF [MISC]
4534L:	bpf@vger.kernel.org
4535S:	Odd Fixes
4536K:	(?:\b|_)bpf(?:\b|_)
4537
4538BPF [NETKIT] (BPF-programmable network device)
4539M:	Daniel Borkmann <daniel@iogearbox.net>
4540M:	Nikolay Aleksandrov <razor@blackwall.org>
4541L:	bpf@vger.kernel.org
4542L:	netdev@vger.kernel.org
4543S:	Supported
4544F:	drivers/net/netkit.c
4545F:	include/net/netkit.h
4546
4547BPF [NETWORKING] (struct_ops, reuseport)
4548M:	Martin KaFai Lau <martin.lau@linux.dev>
4549L:	bpf@vger.kernel.org
4550L:	netdev@vger.kernel.org
4551S:	Maintained
4552F:	kernel/bpf/bpf_struct*
4553
4554BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4555M:	Martin KaFai Lau <martin.lau@linux.dev>
4556M:	Daniel Borkmann <daniel@iogearbox.net>
4557R:	John Fastabend <john.fastabend@gmail.com>
4558L:	bpf@vger.kernel.org
4559L:	netdev@vger.kernel.org
4560S:	Maintained
4561F:	include/net/tcx.h
4562F:	kernel/bpf/tcx.c
4563F:	net/core/filter.c
4564F:	net/sched/act_bpf.c
4565F:	net/sched/cls_bpf.c
4566
4567BPF [RINGBUF]
4568M:	Andrii Nakryiko <andrii@kernel.org>
4569L:	bpf@vger.kernel.org
4570S:	Maintained
4571F:	kernel/bpf/ringbuf.c
4572
4573BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4574M:	KP Singh <kpsingh@kernel.org>
4575M:	Matt Bobrowski <mattbobrowski@google.com>
4576L:	bpf@vger.kernel.org
4577S:	Maintained
4578F:	Documentation/bpf/prog_lsm.rst
4579F:	include/linux/bpf_lsm.h
4580F:	kernel/bpf/bpf_lsm.c
4581F:	kernel/trace/bpf_trace.c
4582F:	security/bpf/
4583
4584BPF [SELFTESTS] (Test Runners & Infrastructure)
4585M:	Andrii Nakryiko <andrii@kernel.org>
4586M:	Eduard Zingerman <eddyz87@gmail.com>
4587R:	Mykola Lysenko <mykolal@fb.com>
4588L:	bpf@vger.kernel.org
4589S:	Maintained
4590F:	tools/testing/selftests/bpf/
4591
4592BPF [STORAGE & CGROUPS]
4593M:	Martin KaFai Lau <martin.lau@linux.dev>
4594L:	bpf@vger.kernel.org
4595S:	Maintained
4596F:	kernel/bpf/*storage.c
4597F:	kernel/bpf/bpf_lru*
4598F:	kernel/bpf/cgroup.c
4599
4600BPF [TOOLING] (bpftool)
4601M:	Quentin Monnet <qmo@kernel.org>
4602L:	bpf@vger.kernel.org
4603S:	Maintained
4604F:	kernel/bpf/disasm.*
4605F:	tools/bpf/bpftool/
4606
4607BPF [TRACING]
4608M:	Song Liu <song@kernel.org>
4609R:	Jiri Olsa <jolsa@kernel.org>
4610L:	bpf@vger.kernel.org
4611S:	Maintained
4612F:	kernel/bpf/stackmap.c
4613F:	kernel/trace/bpf_trace.c
4614F:	lib/buildid.c
4615
4616BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4617M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4618L:	linux-iio@vger.kernel.org
4619S:	Maintained
4620F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4621F:	drivers/iio/light/apds9160.c
4622
4623BROADCOM ASP 2.0 ETHERNET DRIVER
4624M:	Justin Chen <justin.chen@broadcom.com>
4625M:	Florian Fainelli <florian.fainelli@broadcom.com>
4626L:	bcm-kernel-feedback-list@broadcom.com
4627L:	netdev@vger.kernel.org
4628S:	Supported
4629F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4630F:	drivers/net/ethernet/broadcom/asp2/
4631
4632BROADCOM B44 10/100 ETHERNET DRIVER
4633M:	Michael Chan <michael.chan@broadcom.com>
4634L:	netdev@vger.kernel.org
4635S:	Maintained
4636F:	drivers/net/ethernet/broadcom/b44.*
4637
4638BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4639M:	Florian Fainelli <florian.fainelli@broadcom.com>
4640L:	netdev@vger.kernel.org
4641L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4642S:	Supported
4643F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4644F:	drivers/net/dsa/b53/*
4645F:	drivers/net/dsa/bcm_sf2*
4646F:	include/linux/dsa/brcm.h
4647F:	include/linux/platform_data/b53.h
4648
4649BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4650M:	Florian Fainelli <florian.fainelli@broadcom.com>
4651R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4652L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4654S:	Maintained
4655T:	git https://github.com/broadcom/stblinux.git
4656F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4657F:	drivers/pci/controller/pcie-brcmstb.c
4658F:	drivers/staging/vc04_services
4659N:	bcm2711
4660N:	bcm2712
4661N:	bcm283*
4662N:	raspberrypi
4663
4664BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4665M:	Florian Fainelli <florian.fainelli@broadcom.com>
4666M:	Ray Jui <rjui@broadcom.com>
4667M:	Scott Branden <sbranden@broadcom.com>
4668R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4669S:	Maintained
4670T:	git https://github.com/broadcom/mach-bcm
4671F:	arch/arm/mach-bcm/
4672N:	bcm281*
4673N:	bcm113*
4674N:	bcm216*
4675N:	kona
4676
4677BROADCOM BCM2835 CAMERA DRIVERS
4678M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4679L:	linux-media@vger.kernel.org
4680S:	Maintained
4681F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4682F:	drivers/media/platform/broadcom/bcm2835-unicam*
4683
4684BROADCOM BCM47XX MIPS ARCHITECTURE
4685M:	Hauke Mehrtens <hauke@hauke-m.de>
4686M:	Rafał Miłecki <zajec5@gmail.com>
4687L:	linux-mips@vger.kernel.org
4688S:	Maintained
4689F:	Documentation/devicetree/bindings/mips/brcm/
4690F:	arch/mips/bcm47xx/*
4691F:	arch/mips/include/asm/mach-bcm47xx/*
4692
4693BROADCOM BCM4908 ETHERNET DRIVER
4694M:	Rafał Miłecki <rafal@milecki.pl>
4695R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4696L:	netdev@vger.kernel.org
4697S:	Maintained
4698F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4699F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4700F:	drivers/net/ethernet/broadcom/unimac.h
4701
4702BROADCOM BCM4908 PINMUX DRIVER
4703M:	Rafał Miłecki <rafal@milecki.pl>
4704R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4705L:	linux-gpio@vger.kernel.org
4706S:	Maintained
4707F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4708F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4709
4710BROADCOM BCM5301X ARM ARCHITECTURE
4711M:	Florian Fainelli <florian.fainelli@broadcom.com>
4712M:	Hauke Mehrtens <hauke@hauke-m.de>
4713M:	Rafał Miłecki <zajec5@gmail.com>
4714R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4716S:	Maintained
4717F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4718F:	arch/arm/boot/dts/broadcom/bcm470*
4719F:	arch/arm/boot/dts/broadcom/bcm5301*
4720F:	arch/arm/boot/dts/broadcom/bcm953012*
4721F:	arch/arm/mach-bcm/bcm_5301x.c
4722
4723BROADCOM BCM53573 ARM ARCHITECTURE
4724M:	Florian Fainelli <florian.fainelli@broadcom.com>
4725M:	Rafał Miłecki <rafal@milecki.pl>
4726R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4728S:	Maintained
4729F:	arch/arm/boot/dts/broadcom/bcm47189*
4730F:	arch/arm/boot/dts/broadcom/bcm53573*
4731
4732BROADCOM BCM63XX/BCM33XX UDC DRIVER
4733M:	Kevin Cernekee <cernekee@gmail.com>
4734L:	linux-usb@vger.kernel.org
4735S:	Maintained
4736F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4737
4738BROADCOM BCM7XXX ARM ARCHITECTURE
4739M:	Florian Fainelli <florian.fainelli@broadcom.com>
4740R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4742S:	Maintained
4743T:	git https://github.com/broadcom/stblinux.git
4744F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4745F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4746F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4747F:	arch/arm/mach-bcm/*brcmstb*
4748F:	arch/arm/mm/cache-b15-rac.c
4749F:	drivers/bus/brcmstb_gisb.c
4750F:	drivers/pci/controller/pcie-brcmstb.c
4751N:	brcmstb
4752N:	bcm7038
4753N:	bcm7120
4754
4755BROADCOM BCMBCA ARM ARCHITECTURE
4756M:	William Zhang <william.zhang@broadcom.com>
4757M:	Anand Gore <anand.gore@broadcom.com>
4758M:	Kursad Oney <kursad.oney@broadcom.com>
4759M:	Florian Fainelli <florian.fainelli@broadcom.com>
4760M:	Rafał Miłecki <rafal@milecki.pl>
4761R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4763S:	Maintained
4764T:	git https://github.com/broadcom/stblinux.git
4765F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4766F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4767N:	bcmbca
4768N:	bcm[9]?47622
4769N:	bcm[9]?4912
4770N:	bcm[9]?63138
4771N:	bcm[9]?63146
4772N:	bcm[9]?63148
4773N:	bcm[9]?63158
4774N:	bcm[9]?63178
4775N:	bcm[9]?6756
4776N:	bcm[9]?6813
4777N:	bcm[9]?6846
4778N:	bcm[9]?6855
4779N:	bcm[9]?6856
4780N:	bcm[9]?6858
4781N:	bcm[9]?6878
4782
4783BROADCOM BDC DRIVER
4784M:	Justin Chen <justin.chen@broadcom.com>
4785M:	Al Cooper <alcooperx@gmail.com>
4786R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4787L:	linux-usb@vger.kernel.org
4788S:	Maintained
4789F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4790F:	drivers/usb/gadget/udc/bdc/
4791
4792BROADCOM BMIPS CPUFREQ DRIVER
4793M:	Markus Mayer <mmayer@broadcom.com>
4794R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4795L:	linux-pm@vger.kernel.org
4796S:	Maintained
4797F:	drivers/cpufreq/bmips-cpufreq.c
4798
4799BROADCOM BMIPS MIPS ARCHITECTURE
4800M:	Florian Fainelli <florian.fainelli@broadcom.com>
4801R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4802L:	linux-mips@vger.kernel.org
4803S:	Maintained
4804T:	git https://github.com/broadcom/stblinux.git
4805F:	arch/mips/bmips/*
4806F:	arch/mips/boot/dts/brcm/bcm*.dts*
4807F:	arch/mips/include/asm/mach-bmips/*
4808F:	arch/mips/kernel/*bmips*
4809F:	drivers/irqchip/irq-bcm63*
4810F:	drivers/irqchip/irq-bcm7*
4811F:	drivers/irqchip/irq-brcmstb*
4812F:	drivers/pmdomain/bcm/bcm63xx-power.c
4813F:	include/linux/bcm963xx_nvram.h
4814F:	include/linux/bcm963xx_tag.h
4815
4816BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4817M:	Rasesh Mody <rmody@marvell.com>
4818M:	GR-Linux-NIC-Dev@marvell.com
4819L:	netdev@vger.kernel.org
4820S:	Maintained
4821F:	drivers/net/ethernet/broadcom/bnx2.*
4822F:	drivers/net/ethernet/broadcom/bnx2_*
4823
4824BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4825M:	Saurav Kashyap <skashyap@marvell.com>
4826M:	Javed Hasan <jhasan@marvell.com>
4827M:	GR-QLogic-Storage-Upstream@marvell.com
4828L:	linux-scsi@vger.kernel.org
4829S:	Supported
4830F:	drivers/scsi/bnx2fc/
4831
4832BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4833M:	Nilesh Javali <njavali@marvell.com>
4834M:	Manish Rangankar <mrangankar@marvell.com>
4835M:	GR-QLogic-Storage-Upstream@marvell.com
4836L:	linux-scsi@vger.kernel.org
4837S:	Supported
4838F:	drivers/scsi/bnx2i/
4839
4840BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4841M:	Sudarsana Kalluru <skalluru@marvell.com>
4842M:	Manish Chopra <manishc@marvell.com>
4843L:	netdev@vger.kernel.org
4844S:	Maintained
4845F:	drivers/net/ethernet/broadcom/bnx2x/
4846
4847BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4848M:	Michael Chan <michael.chan@broadcom.com>
4849M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4850L:	netdev@vger.kernel.org
4851S:	Maintained
4852F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4853F:	drivers/net/ethernet/broadcom/bnxt/
4854F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4855
4856BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4857M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4858L:	linux-wireless@vger.kernel.org
4859L:	brcm80211@lists.linux.dev
4860L:	brcm80211-dev-list.pdl@broadcom.com
4861S:	Supported
4862F:	drivers/net/wireless/broadcom/brcm80211/
4863F:	include/linux/platform_data/brcmfmac.h
4864
4865BROADCOM BRCMSTB GPIO DRIVER
4866M:	Doug Berger <opendmb@gmail.com>
4867M:	Florian Fainelli <florian.fainelli@broadcom.com>
4868R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4869S:	Supported
4870F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4871F:	drivers/gpio/gpio-brcmstb.c
4872
4873BROADCOM BRCMSTB I2C DRIVER
4874M:	Kamal Dasu <kamal.dasu@broadcom.com>
4875R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4876L:	linux-i2c@vger.kernel.org
4877S:	Supported
4878F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4879F:	drivers/i2c/busses/i2c-brcmstb.c
4880
4881BROADCOM BRCMSTB UART DRIVER
4882M:	Al Cooper <alcooperx@gmail.com>
4883R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4884L:	linux-serial@vger.kernel.org
4885S:	Maintained
4886F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4887F:	drivers/tty/serial/8250/8250_bcm7271.c
4888
4889BROADCOM BRCMSTB USB EHCI DRIVER
4890M:	Justin Chen <justin.chen@broadcom.com>
4891M:	Al Cooper <alcooperx@gmail.com>
4892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4893L:	linux-usb@vger.kernel.org
4894S:	Maintained
4895F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4896F:	drivers/usb/host/ehci-brcm.*
4897
4898BROADCOM BRCMSTB USB PIN MAP DRIVER
4899M:	Al Cooper <alcooperx@gmail.com>
4900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4901L:	linux-usb@vger.kernel.org
4902S:	Maintained
4903F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4904F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4905
4906BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4907M:	Justin Chen <justin.chen@broadcom.com>
4908M:	Al Cooper <alcooperx@gmail.com>
4909R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4910L:	linux-kernel@vger.kernel.org
4911S:	Maintained
4912F:	drivers/phy/broadcom/phy-brcm-usb*
4913
4914BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4915M:	William Zhang <william.zhang@broadcom.com>
4916M:	Kursad Oney <kursad.oney@broadcom.com>
4917M:	Jonas Gorski <jonas.gorski@gmail.com>
4918R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4919L:	linux-spi@vger.kernel.org
4920S:	Maintained
4921F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4922F:	drivers/spi/spi-bcm63xx-hsspi.c
4923F:	drivers/spi/spi-bcmbca-hsspi.c
4924
4925BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4926M:	Jonas Gorski <jonas.gorski@gmail.com>
4927L:	linux-spi@vger.kernel.org
4928S:	Odd Fixes
4929F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4930F:	drivers/spi/spi-bcm63xx.c
4931
4932BROADCOM ETHERNET PHY DRIVERS
4933M:	Florian Fainelli <florian.fainelli@broadcom.com>
4934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4935L:	netdev@vger.kernel.org
4936S:	Supported
4937F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4938F:	drivers/net/phy/bcm*.[ch]
4939F:	drivers/net/phy/broadcom.c
4940F:	include/linux/brcmphy.h
4941
4942BROADCOM GENET ETHERNET DRIVER
4943M:	Doug Berger <opendmb@gmail.com>
4944M:	Florian Fainelli <florian.fainelli@broadcom.com>
4945R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4946L:	netdev@vger.kernel.org
4947S:	Maintained
4948F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4949F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4950F:	drivers/net/ethernet/broadcom/genet/
4951F:	drivers/net/ethernet/broadcom/unimac.h
4952F:	drivers/net/mdio/mdio-bcm-unimac.c
4953F:	include/linux/platform_data/bcmgenet.h
4954F:	include/linux/platform_data/mdio-bcm-unimac.h
4955
4956BROADCOM IPROC ARM ARCHITECTURE
4957M:	Ray Jui <rjui@broadcom.com>
4958M:	Scott Branden <sbranden@broadcom.com>
4959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4961S:	Maintained
4962T:	git https://github.com/broadcom/stblinux.git
4963F:	arch/arm64/boot/dts/broadcom/northstar2/*
4964F:	arch/arm64/boot/dts/broadcom/stingray/*
4965F:	drivers/clk/bcm/clk-ns*
4966F:	drivers/clk/bcm/clk-sr*
4967F:	drivers/pinctrl/bcm/pinctrl-ns*
4968F:	include/dt-bindings/clock/bcm-sr*
4969N:	iproc
4970N:	cygnus
4971N:	bcm[-_]nsp
4972N:	bcm9113*
4973N:	bcm9583*
4974N:	bcm9585*
4975N:	bcm9586*
4976N:	bcm988312
4977N:	bcm113*
4978N:	bcm583*
4979N:	bcm585*
4980N:	bcm586*
4981N:	bcm88312
4982N:	hr2
4983N:	stingray
4984
4985BROADCOM IPROC GBIT ETHERNET DRIVER
4986M:	Rafał Miłecki <rafal@milecki.pl>
4987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4988L:	netdev@vger.kernel.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4991F:	drivers/net/ethernet/broadcom/bgmac*
4992F:	drivers/net/ethernet/broadcom/unimac.h
4993
4994BROADCOM KONA GPIO DRIVER
4995M:	Ray Jui <rjui@broadcom.com>
4996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4997S:	Supported
4998F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4999F:	drivers/gpio/gpio-bcm-kona.c
5000
5001BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5002M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5003M:	Kashyap Desai <kashyap.desai@broadcom.com>
5004M:	Sumit Saxena <sumit.saxena@broadcom.com>
5005M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5006L:	mpi3mr-linuxdrv.pdl@broadcom.com
5007L:	linux-scsi@vger.kernel.org
5008S:	Supported
5009W:	https://www.broadcom.com/support/storage
5010F:	drivers/scsi/mpi3mr/
5011
5012BROADCOM NETXTREME-E ROCE DRIVER
5013M:	Selvin Xavier <selvin.xavier@broadcom.com>
5014M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5015L:	linux-rdma@vger.kernel.org
5016S:	Supported
5017W:	http://www.broadcom.com
5018F:	drivers/infiniband/hw/bnxt_re/
5019F:	include/uapi/rdma/bnxt_re-abi.h
5020
5021BROADCOM NVRAM DRIVER
5022M:	Rafał Miłecki <zajec5@gmail.com>
5023L:	linux-mips@vger.kernel.org
5024S:	Maintained
5025F:	drivers/firmware/broadcom/*
5026
5027BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5028M:	Rafał Miłecki <rafal@milecki.pl>
5029M:	Florian Fainelli <florian.fainelli@broadcom.com>
5030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5031L:	linux-pm@vger.kernel.org
5032S:	Maintained
5033T:	git https://github.com/broadcom/stblinux.git
5034F:	drivers/pmdomain/bcm/bcm-pmb.c
5035F:	include/dt-bindings/soc/bcm-pmb.h
5036
5037BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5038M:	Rafał Miłecki <zajec5@gmail.com>
5039L:	linux-wireless@vger.kernel.org
5040S:	Maintained
5041F:	drivers/bcma/
5042F:	include/linux/bcma/
5043
5044BROADCOM SPI DRIVER
5045M:	Kamal Dasu <kamal.dasu@broadcom.com>
5046R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5047S:	Maintained
5048F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5049F:	drivers/spi/spi-bcm-qspi.*
5050F:	drivers/spi/spi-brcmstb-qspi.c
5051F:	drivers/spi/spi-iproc-qspi.c
5052
5053BROADCOM STB AVS CPUFREQ DRIVER
5054M:	Markus Mayer <mmayer@broadcom.com>
5055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5056L:	linux-pm@vger.kernel.org
5057S:	Maintained
5058F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5059F:	drivers/cpufreq/brcmstb*
5060
5061BROADCOM STB AVS TMON DRIVER
5062M:	Markus Mayer <mmayer@broadcom.com>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	linux-pm@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5067F:	drivers/thermal/broadcom/brcmstb*
5068
5069BROADCOM STB DPFE DRIVER
5070M:	Markus Mayer <mmayer@broadcom.com>
5071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5073S:	Maintained
5074F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5075F:	drivers/memory/brcmstb_dpfe.c
5076
5077BROADCOM STB NAND FLASH DRIVER
5078M:	Brian Norris <computersforpeace@gmail.com>
5079M:	Kamal Dasu <kamal.dasu@broadcom.com>
5080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5081L:	linux-mtd@lists.infradead.org
5082S:	Maintained
5083F:	drivers/mtd/nand/raw/brcmnand/
5084F:	include/linux/platform_data/brcmnand.h
5085
5086BROADCOM STB PCIE DRIVER
5087M:	Jim Quinlan <jim2101024@gmail.com>
5088M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5089M:	Florian Fainelli <florian.fainelli@broadcom.com>
5090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5091L:	linux-pci@vger.kernel.org
5092S:	Maintained
5093F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5094F:	drivers/pci/controller/pcie-brcmstb.c
5095
5096BROADCOM SYSTEMPORT ETHERNET DRIVER
5097M:	Florian Fainelli <florian.fainelli@broadcom.com>
5098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5099L:	netdev@vger.kernel.org
5100S:	Maintained
5101F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5102F:	drivers/net/ethernet/broadcom/bcmsysport.*
5103F:	drivers/net/ethernet/broadcom/unimac.h
5104
5105BROADCOM TG3 GIGABIT ETHERNET DRIVER
5106M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5107M:	Michael Chan <mchan@broadcom.com>
5108L:	netdev@vger.kernel.org
5109S:	Maintained
5110F:	drivers/net/ethernet/broadcom/tg3.*
5111
5112BROADCOM VK DRIVER
5113M:	Scott Branden <scott.branden@broadcom.com>
5114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5115S:	Supported
5116F:	drivers/misc/bcm-vk/
5117F:	include/uapi/linux/misc/bcm_vk.h
5118
5119BROCADE BFA FC SCSI DRIVER
5120M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5121M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5122L:	linux-scsi@vger.kernel.org
5123S:	Supported
5124F:	drivers/scsi/bfa/
5125
5126BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5127M:	Rasesh Mody <rmody@marvell.com>
5128M:	Sudarsana Kalluru <skalluru@marvell.com>
5129M:	GR-Linux-NIC-Dev@marvell.com
5130L:	netdev@vger.kernel.org
5131S:	Maintained
5132F:	drivers/net/ethernet/brocade/bna/
5133
5134BSG (block layer generic sg v4 driver)
5135M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5136L:	linux-scsi@vger.kernel.org
5137S:	Supported
5138F:	block/bsg.c
5139F:	include/linux/bsg.h
5140F:	include/uapi/linux/bsg.h
5141
5142BT87X AUDIO DRIVER
5143M:	Clemens Ladisch <clemens@ladisch.de>
5144L:	linux-sound@vger.kernel.org
5145S:	Maintained
5146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5147F:	Documentation/sound/cards/bt87x.rst
5148F:	sound/pci/bt87x.c
5149
5150BT8XXGPIO DRIVER
5151M:	Michael Buesch <m@bues.ch>
5152S:	Maintained
5153W:	http://bu3sch.de/btgpio.php
5154F:	drivers/gpio/gpio-bt8xx.c
5155
5156BTRFS FILE SYSTEM
5157M:	Chris Mason <clm@fb.com>
5158M:	Josef Bacik <josef@toxicpanda.com>
5159M:	David Sterba <dsterba@suse.com>
5160L:	linux-btrfs@vger.kernel.org
5161S:	Maintained
5162W:	https://btrfs.readthedocs.io
5163Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5164C:	irc://irc.libera.chat/btrfs
5165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5166F:	Documentation/filesystems/btrfs.rst
5167F:	fs/btrfs/
5168F:	include/linux/btrfs*
5169F:	include/trace/events/btrfs.h
5170F:	include/uapi/linux/btrfs*
5171
5172BTTV VIDEO4LINUX DRIVER
5173M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5174L:	linux-media@vger.kernel.org
5175S:	Odd fixes
5176W:	https://linuxtv.org
5177T:	git git://linuxtv.org/media.git
5178F:	Documentation/driver-api/media/drivers/bttv*
5179F:	drivers/media/pci/bt8xx/bttv*
5180
5181BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5182M:	Chanwoo Choi <cw00.choi@samsung.com>
5183L:	linux-pm@vger.kernel.org
5184L:	linux-samsung-soc@vger.kernel.org
5185S:	Maintained
5186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5187F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5188F:	drivers/devfreq/exynos-bus.c
5189
5190BUSLOGIC SCSI DRIVER
5191M:	Khalid Aziz <khalid@gonehiking.org>
5192L:	linux-scsi@vger.kernel.org
5193S:	Maintained
5194F:	drivers/scsi/BusLogic.*
5195F:	drivers/scsi/FlashPoint.*
5196
5197BXCAN CAN NETWORK DRIVER
5198M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5199L:	linux-can@vger.kernel.org
5200S:	Maintained
5201F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5202F:	drivers/net/can/bxcan.c
5203
5204C-MEDIA CMI8788 DRIVER
5205M:	Clemens Ladisch <clemens@ladisch.de>
5206L:	linux-sound@vger.kernel.org
5207S:	Maintained
5208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5209F:	sound/pci/oxygen/
5210
5211C-SKY ARCHITECTURE
5212M:	Guo Ren <guoren@kernel.org>
5213L:	linux-csky@vger.kernel.org
5214S:	Supported
5215T:	git https://github.com/c-sky/csky-linux.git
5216F:	Documentation/devicetree/bindings/csky/
5217F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5218F:	Documentation/devicetree/bindings/timer/csky,*
5219F:	arch/csky/
5220F:	drivers/clocksource/timer-gx6605s.c
5221F:	drivers/clocksource/timer-mp-csky.c
5222F:	drivers/irqchip/irq-csky-*
5223N:	csky
5224K:	csky
5225
5226CA8210 IEEE-802.15.4 RADIO DRIVER
5227L:	linux-wpan@vger.kernel.org
5228S:	Orphan
5229W:	https://github.com/Cascoda/ca8210-linux.git
5230F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5231F:	drivers/net/ieee802154/ca8210.c
5232
5233CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5234M:	David Howells <dhowells@redhat.com>
5235L:	netfs@lists.linux.dev
5236S:	Supported
5237F:	Documentation/filesystems/caching/cachefiles.rst
5238F:	fs/cachefiles/
5239
5240CACHESTAT: PAGE CACHE STATS FOR A FILE
5241M:	Nhat Pham <nphamcs@gmail.com>
5242M:	Johannes Weiner <hannes@cmpxchg.org>
5243L:	linux-mm@kvack.org
5244S:	Maintained
5245F:	tools/testing/selftests/cachestat/test_cachestat.c
5246
5247CADENCE MIPI-CSI2 BRIDGES
5248M:	Maxime Ripard <mripard@kernel.org>
5249L:	linux-media@vger.kernel.org
5250S:	Maintained
5251F:	Documentation/devicetree/bindings/media/cdns,*.txt
5252F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5253F:	drivers/media/platform/cadence/cdns-csi2*
5254
5255CADENCE NAND DRIVER
5256L:	linux-mtd@lists.infradead.org
5257S:	Orphan
5258F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5259F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5260
5261CADENCE USB3 DRD IP DRIVER
5262M:	Peter Chen <peter.chen@kernel.org>
5263M:	Pawel Laszczak <pawell@cadence.com>
5264R:	Roger Quadros <rogerq@kernel.org>
5265L:	linux-usb@vger.kernel.org
5266S:	Maintained
5267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5268F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5269F:	drivers/usb/cdns3/
5270X:	drivers/usb/cdns3/cdnsp*
5271
5272CADENCE USBHS DRIVER
5273M:	Pawel Laszczak <pawell@cadence.com>
5274L:	linux-usb@vger.kernel.org
5275S:	Maintained
5276F:	drivers/usb/gadget/udc/cdns2
5277
5278CADENCE USBSSP DRD IP DRIVER
5279M:	Pawel Laszczak <pawell@cadence.com>
5280L:	linux-usb@vger.kernel.org
5281S:	Maintained
5282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5283F:	drivers/usb/cdns3/
5284X:	drivers/usb/cdns3/cdns3*
5285
5286CADET FM/AM RADIO RECEIVER DRIVER
5287M:	Hans Verkuil <hverkuil@xs4all.nl>
5288L:	linux-media@vger.kernel.org
5289S:	Maintained
5290W:	https://linuxtv.org
5291T:	git git://linuxtv.org/media.git
5292F:	drivers/media/radio/radio-cadet*
5293
5294CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5295L:	linux-media@vger.kernel.org
5296S:	Orphan
5297T:	git git://linuxtv.org/media.git
5298F:	Documentation/admin-guide/media/cafe_ccic*
5299F:	drivers/media/platform/marvell/
5300
5301CAIF NETWORK LAYER
5302L:	netdev@vger.kernel.org
5303S:	Orphan
5304F:	Documentation/networking/caif/
5305F:	drivers/net/caif/
5306F:	include/net/caif/
5307F:	include/uapi/linux/caif/
5308F:	net/caif/
5309
5310CAKE QDISC
5311M:	Toke Høiland-Jørgensen <toke@toke.dk>
5312L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5313S:	Maintained
5314F:	net/sched/sch_cake.c
5315
5316CAN NETWORK DRIVERS
5317M:	Marc Kleine-Budde <mkl@pengutronix.de>
5318M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5319L:	linux-can@vger.kernel.org
5320S:	Maintained
5321W:	https://github.com/linux-can
5322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5324F:	Documentation/devicetree/bindings/net/can/
5325F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5326F:	drivers/net/can/
5327F:	drivers/phy/phy-can-transceiver.c
5328F:	include/linux/can/bittiming.h
5329F:	include/linux/can/dev.h
5330F:	include/linux/can/length.h
5331F:	include/linux/can/platform/
5332F:	include/linux/can/rx-offload.h
5333F:	include/uapi/linux/can/error.h
5334F:	include/uapi/linux/can/netlink.h
5335F:	include/uapi/linux/can/vxcan.h
5336
5337CAN NETWORK LAYER
5338M:	Oliver Hartkopp <socketcan@hartkopp.net>
5339M:	Marc Kleine-Budde <mkl@pengutronix.de>
5340L:	linux-can@vger.kernel.org
5341S:	Maintained
5342W:	https://github.com/linux-can
5343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5345F:	Documentation/networking/can.rst
5346F:	Documentation/networking/iso15765-2.rst
5347F:	include/linux/can/can-ml.h
5348F:	include/linux/can/core.h
5349F:	include/linux/can/skb.h
5350F:	include/net/netns/can.h
5351F:	include/uapi/linux/can.h
5352F:	include/uapi/linux/can/bcm.h
5353F:	include/uapi/linux/can/gw.h
5354F:	include/uapi/linux/can/isotp.h
5355F:	include/uapi/linux/can/raw.h
5356F:	net/can/
5357F:	net/sched/em_canid.c
5358F:	tools/testing/selftests/net/can/
5359
5360CAN-J1939 NETWORK LAYER
5361M:	Robin van der Gracht <robin@protonic.nl>
5362M:	Oleksij Rempel <o.rempel@pengutronix.de>
5363R:	kernel@pengutronix.de
5364L:	linux-can@vger.kernel.org
5365S:	Maintained
5366F:	Documentation/networking/j1939.rst
5367F:	include/uapi/linux/can/j1939.h
5368F:	net/can/j1939/
5369
5370CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5371M:	Damien Le Moal <dlemoal@kernel.org>
5372L:	linux-riscv@lists.infradead.org
5373L:	linux-gpio@vger.kernel.org (pinctrl driver)
5374F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5375F:	drivers/pinctrl/pinctrl-k210.c
5376
5377CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5378M:	Damien Le Moal <dlemoal@kernel.org>
5379L:	linux-kernel@vger.kernel.org
5380L:	linux-riscv@lists.infradead.org
5381S:	Maintained
5382F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5383F:	drivers/reset/reset-k210.c
5384
5385CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5386M:	Damien Le Moal <dlemoal@kernel.org>
5387L:	linux-riscv@lists.infradead.org
5388S:	Maintained
5389F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5390F:	drivers/soc/canaan/
5391F:	include/soc/canaan/
5392
5393CAPABILITIES
5394M:	Serge Hallyn <serge@hallyn.com>
5395L:	linux-security-module@vger.kernel.org
5396S:	Supported
5397F:	include/linux/capability.h
5398F:	include/trace/events/capability.h
5399F:	include/uapi/linux/capability.h
5400F:	kernel/capability.c
5401F:	security/commoncap.c
5402
5403CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5404M:	Kevin Tsai <ktsai@capellamicro.com>
5405S:	Maintained
5406F:	drivers/iio/light/cm*
5407
5408CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5409M:	Christian Lamparter <chunkeey@googlemail.com>
5410L:	linux-wireless@vger.kernel.org
5411S:	Maintained
5412W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5413F:	drivers/net/wireless/ath/carl9170/
5414
5415CAVIUM I2C DRIVER
5416M:	Robert Richter <rric@kernel.org>
5417S:	Odd Fixes
5418W:	http://www.marvell.com
5419F:	drivers/i2c/busses/i2c-octeon*
5420F:	drivers/i2c/busses/i2c-thunderx*
5421
5422CAVIUM LIQUIDIO NETWORK DRIVER
5423L:	netdev@vger.kernel.org
5424S:	Orphan
5425W:	http://www.marvell.com
5426F:	drivers/net/ethernet/cavium/liquidio/
5427
5428CAVIUM MMC DRIVER
5429M:	Robert Richter <rric@kernel.org>
5430S:	Odd Fixes
5431W:	http://www.marvell.com
5432F:	drivers/mmc/host/cavium*
5433
5434CAVIUM OCTEON-TX CRYPTO DRIVER
5435M:	George Cherian <gcherian@marvell.com>
5436L:	linux-crypto@vger.kernel.org
5437S:	Supported
5438W:	http://www.marvell.com
5439F:	drivers/crypto/cavium/cpt/
5440
5441CAVIUM THUNDERX2 ARM64 SOC
5442M:	Robert Richter <rric@kernel.org>
5443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5444S:	Odd Fixes
5445F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5446F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5447
5448CBS/ETF/TAPRIO QDISCS
5449M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5450L:	netdev@vger.kernel.org
5451S:	Maintained
5452F:	net/sched/sch_cbs.c
5453F:	net/sched/sch_etf.c
5454F:	net/sched/sch_taprio.c
5455
5456CC2520 IEEE-802.15.4 RADIO DRIVER
5457M:	Stefan Schmidt <stefan@datenfreihafen.org>
5458L:	linux-wpan@vger.kernel.org
5459S:	Odd Fixes
5460F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5461F:	drivers/net/ieee802154/cc2520.c
5462
5463CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5464M:	Gilad Ben-Yossef <gilad@benyossef.com>
5465L:	linux-crypto@vger.kernel.org
5466S:	Supported
5467W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5468F:	drivers/crypto/ccree/
5469
5470CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5471M:	Hadar Gat <hadar.gat@arm.com>
5472L:	linux-crypto@vger.kernel.org
5473S:	Supported
5474W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5475F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5476F:	drivers/char/hw_random/cctrng.c
5477F:	drivers/char/hw_random/cctrng.h
5478
5479CEC FRAMEWORK
5480M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5481L:	linux-media@vger.kernel.org
5482S:	Supported
5483W:	http://linuxtv.org
5484T:	git git://linuxtv.org/media.git
5485F:	Documentation/ABI/testing/debugfs-cec-error-inj
5486F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5487F:	Documentation/driver-api/media/cec-core.rst
5488F:	Documentation/userspace-api/media/cec
5489F:	drivers/media/cec/
5490F:	drivers/media/rc/keymaps/rc-cec.c
5491F:	include/media/cec-notifier.h
5492F:	include/media/cec.h
5493F:	include/uapi/linux/cec-funcs.h
5494F:	include/uapi/linux/cec.h
5495
5496CEC GPIO DRIVER
5497M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5498L:	linux-media@vger.kernel.org
5499S:	Supported
5500W:	http://linuxtv.org
5501T:	git git://linuxtv.org/media.git
5502F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5503F:	drivers/media/cec/platform/cec-gpio/
5504
5505CELL BROADBAND ENGINE ARCHITECTURE
5506L:	linuxppc-dev@lists.ozlabs.org
5507S:	Orphan
5508F:	arch/powerpc/include/asm/cell*.h
5509F:	arch/powerpc/include/asm/spu*.h
5510F:	arch/powerpc/include/uapi/asm/spu*.h
5511F:	arch/powerpc/platforms/cell/
5512
5513CELLWISE CW2015 BATTERY DRIVER
5514M:	Tobias Schrammm <t.schramm@manjaro.org>
5515S:	Maintained
5516F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5517F:	drivers/power/supply/cw2015_battery.c
5518
5519CEPH COMMON CODE (LIBCEPH)
5520M:	Ilya Dryomov <idryomov@gmail.com>
5521M:	Xiubo Li <xiubli@redhat.com>
5522L:	ceph-devel@vger.kernel.org
5523S:	Supported
5524W:	http://ceph.com/
5525T:	git https://github.com/ceph/ceph-client.git
5526F:	include/linux/ceph/
5527F:	include/linux/crush/
5528F:	net/ceph/
5529
5530CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5531M:	Xiubo Li <xiubli@redhat.com>
5532M:	Ilya Dryomov <idryomov@gmail.com>
5533L:	ceph-devel@vger.kernel.org
5534S:	Supported
5535W:	http://ceph.com/
5536T:	git https://github.com/ceph/ceph-client.git
5537F:	Documentation/filesystems/ceph.rst
5538F:	fs/ceph/
5539
5540CERTIFICATE HANDLING
5541M:	David Howells <dhowells@redhat.com>
5542M:	David Woodhouse <dwmw2@infradead.org>
5543L:	keyrings@vger.kernel.org
5544S:	Maintained
5545F:	Documentation/admin-guide/module-signing.rst
5546F:	certs/
5547F:	scripts/sign-file.c
5548F:	scripts/ssl-common.h
5549F:	tools/certs/
5550
5551CFAG12864B LCD DRIVER
5552M:	Miguel Ojeda <ojeda@kernel.org>
5553S:	Maintained
5554F:	drivers/auxdisplay/cfag12864b.c
5555F:	include/linux/cfag12864b.h
5556
5557CFAG12864BFB LCD FRAMEBUFFER DRIVER
5558M:	Miguel Ojeda <ojeda@kernel.org>
5559S:	Maintained
5560F:	drivers/auxdisplay/cfag12864bfb.c
5561F:	include/linux/cfag12864b.h
5562
5563CHAR and MISC DRIVERS
5564M:	Arnd Bergmann <arnd@arndb.de>
5565M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5566S:	Supported
5567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5568F:	drivers/char/
5569F:	drivers/misc/
5570F:	include/linux/miscdevice.h
5571F:	samples/rust/rust_misc_device.rs
5572X:	drivers/char/agp/
5573X:	drivers/char/hw_random/
5574X:	drivers/char/ipmi/
5575X:	drivers/char/random.c
5576X:	drivers/char/tpm/
5577
5578CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5579M:	Thomas Weißschuh <linux@weissschuh.net>
5580L:	linux-hwmon@vger.kernel.org
5581S:	Maintained
5582F:	Documentation/hwmon/powerz.rst
5583F:	drivers/hwmon/powerz.c
5584
5585CHECKPATCH
5586M:	Andy Whitcroft <apw@canonical.com>
5587M:	Joe Perches <joe@perches.com>
5588R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5589R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5590S:	Maintained
5591F:	scripts/checkpatch.pl
5592
5593CHECKPATCH DOCUMENTATION
5594M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5595M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5596R:	Joe Perches <joe@perches.com>
5597S:	Maintained
5598F:	Documentation/dev-tools/checkpatch.rst
5599
5600CHINESE DOCUMENTATION
5601M:	Alex Shi <alexs@kernel.org>
5602M:	Yanteng Si <si.yanteng@linux.dev>
5603R:	Dongliang Mu <dzm91@hust.edu.cn>
5604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5605S:	Maintained
5606F:	Documentation/translations/zh_CN/
5607
5608CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5609M:	Peter Chen <peter.chen@kernel.org>
5610L:	linux-usb@vger.kernel.org
5611S:	Maintained
5612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5613F:	drivers/usb/chipidea/
5614
5615CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5616M:	Hans de Goede <hansg@kernel.org>
5617L:	linux-input@vger.kernel.org
5618S:	Maintained
5619F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5620F:	drivers/input/touchscreen/chipone_icn8318.c
5621
5622CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5623M:	Hans de Goede <hansg@kernel.org>
5624L:	linux-input@vger.kernel.org
5625S:	Maintained
5626F:	drivers/input/touchscreen/chipone_icn8505.c
5627
5628CHROME HARDWARE PLATFORM SUPPORT
5629M:	Benson Leung <bleung@chromium.org>
5630M:	Tzung-Bi Shih <tzungbi@kernel.org>
5631L:	chrome-platform@lists.linux.dev
5632S:	Maintained
5633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5634F:	drivers/platform/chrome/
5635
5636CHROMEOS EC CODEC DRIVER
5637M:	Cheng-Yi Chiang <cychiang@chromium.org>
5638M:	Tzung-Bi Shih <tzungbi@kernel.org>
5639R:	Guenter Roeck <groeck@chromium.org>
5640L:	chrome-platform@lists.linux.dev
5641S:	Maintained
5642F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5643F:	sound/soc/codecs/cros_ec_codec.*
5644
5645CHROMEOS EC CHARGE CONTROL
5646M:	Thomas Weißschuh <linux@weissschuh.net>
5647S:	Maintained
5648F:	drivers/power/supply/cros_charge-control.c
5649
5650CHROMEOS EC HARDWARE MONITORING
5651M:	Thomas Weißschuh <linux@weissschuh.net>
5652L:	chrome-platform@lists.linux.dev
5653L:	linux-hwmon@vger.kernel.org
5654S:	Maintained
5655F:	Documentation/hwmon/cros_ec_hwmon.rst
5656F:	drivers/hwmon/cros_ec_hwmon.c
5657
5658CHROMEOS EC LED DRIVER
5659M:	Thomas Weißschuh <linux@weissschuh.net>
5660S:	Maintained
5661F:	drivers/leds/leds-cros_ec.c
5662
5663CHROMEOS EC SUBDRIVERS
5664M:	Benson Leung <bleung@chromium.org>
5665R:	Guenter Roeck <groeck@chromium.org>
5666L:	chrome-platform@lists.linux.dev
5667S:	Maintained
5668F:	drivers/power/supply/cros_charge-control.c
5669F:	drivers/power/supply/cros_usbpd-charger.c
5670N:	cros_ec
5671N:	cros-ec
5672
5673CHROMEOS EC UART DRIVER
5674M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5675R:	Benson Leung <bleung@chromium.org>
5676R:	Tzung-Bi Shih <tzungbi@kernel.org>
5677S:	Maintained
5678F:	drivers/platform/chrome/cros_ec_uart.c
5679
5680CHROMEOS EC USB PD NOTIFY DRIVER
5681M:	Łukasz Bartosik <ukaszb@chromium.org>
5682M:	Andrei Kuchynski <akuchynski@chromium.org>
5683M:	Jameson Thies <jthies@google.com>
5684L:	chrome-platform@lists.linux.dev
5685S:	Maintained
5686F:	drivers/platform/chrome/cros_usbpd_notify.c
5687F:	include/linux/platform_data/cros_usbpd_notify.h
5688
5689CHROMEOS EC USB TYPE-C DRIVER
5690M:	Benson Leung <bleung@chromium.org>
5691M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5692M:	Jameson Thies <jthies@google.com>
5693M:	Andrei Kuchynski <akuchynski@chromium.org>
5694L:	chrome-platform@lists.linux.dev
5695S:	Maintained
5696F:	drivers/platform/chrome/cros_ec_typec.*
5697F:	drivers/platform/chrome/cros_typec_altmode.*
5698F:	drivers/platform/chrome/cros_typec_switch.c
5699F:	drivers/platform/chrome/cros_typec_vdm.*
5700
5701CHROMEOS HPS DRIVER
5702M:	Dan Callaghan <dcallagh@chromium.org>
5703R:	Sami Kyöstilä <skyostil@chromium.org>
5704S:	Maintained
5705F:	drivers/platform/chrome/cros_hps_i2c.c
5706
5707CHROMEOS EC WATCHDOG
5708M:	Lukasz Majczak <lma@chromium.org>
5709L:	chrome-platform@lists.linux.dev
5710S:	Maintained
5711F:	drivers/watchdog/cros_ec_wdt.c
5712
5713CHROMEOS UCSI DRIVER
5714M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5715M:	Łukasz Bartosik <ukaszb@chromium.org>
5716M:	Jameson Thies <jthies@google.com>
5717M:	Andrei Kuchynski <akuchynski@chromium.org>
5718L:	chrome-platform@lists.linux.dev
5719S:	Maintained
5720F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5721
5722CHRONTEL CH7322 CEC DRIVER
5723M:	Joe Tessler <jrt@google.com>
5724L:	linux-media@vger.kernel.org
5725S:	Maintained
5726T:	git git://linuxtv.org/media.git
5727F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5728F:	drivers/media/cec/i2c/ch7322.c
5729
5730CIRRUS LOGIC AUDIO CODEC DRIVERS
5731M:	David Rhodes <david.rhodes@cirrus.com>
5732M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5733L:	linux-sound@vger.kernel.org
5734L:	patches@opensource.cirrus.com
5735S:	Maintained
5736F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5737F:	Documentation/sound/codecs/cs*
5738F:	drivers/mfd/cs42l43*
5739F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5740F:	drivers/spi/spi-cs42l43*
5741F:	include/dt-bindings/sound/cs*
5742F:	include/linux/mfd/cs42l43*
5743F:	include/sound/cs*
5744F:	sound/pci/hda/cirrus*
5745F:	sound/pci/hda/cs*
5746F:	sound/pci/hda/hda_component*
5747F:	sound/soc/codecs/cs*
5748
5749CIRRUS LOGIC HAPTIC DRIVERS
5750M:	James Ogletree <jogletre@opensource.cirrus.com>
5751M:	Fred Treven <fred.treven@cirrus.com>
5752M:	Ben Bright <ben.bright@cirrus.com>
5753L:	patches@opensource.cirrus.com
5754S:	Supported
5755F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5756F:	drivers/input/misc/cs40l*
5757F:	drivers/mfd/cs40l*
5758F:	include/linux/mfd/cs40l*
5759F:	sound/soc/codecs/cs40l*
5760
5761CIRRUS LOGIC DSP FIRMWARE DRIVER
5762M:	Simon Trimmer <simont@opensource.cirrus.com>
5763M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5764M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5765L:	patches@opensource.cirrus.com
5766S:	Supported
5767W:	https://github.com/CirrusLogic/linux-drivers/wiki
5768T:	git https://github.com/CirrusLogic/linux-drivers.git
5769F:	drivers/firmware/cirrus/
5770F:	include/linux/firmware/cirrus/
5771
5772CIRRUS LOGIC EP93XX ETHERNET DRIVER
5773M:	Hartley Sweeten <hsweeten@visionengravers.com>
5774L:	netdev@vger.kernel.org
5775S:	Maintained
5776F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5777
5778CIRRUS LOGIC LOCHNAGAR DRIVER
5779M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5780M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5781L:	patches@opensource.cirrus.com
5782S:	Supported
5783F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5784F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5785F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5786F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5787F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5788F:	Documentation/hwmon/lochnagar.rst
5789F:	drivers/clk/clk-lochnagar.c
5790F:	drivers/hwmon/lochnagar-hwmon.c
5791F:	drivers/mfd/lochnagar-i2c.c
5792F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5793F:	drivers/regulator/lochnagar-regulator.c
5794F:	include/dt-bindings/clock/lochnagar.h
5795F:	include/dt-bindings/pinctrl/lochnagar.h
5796F:	include/linux/mfd/lochnagar*
5797F:	sound/soc/codecs/lochnagar-sc.c
5798
5799CIRRUS LOGIC MADERA CODEC DRIVERS
5800M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5801M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5802L:	linux-sound@vger.kernel.org
5803L:	patches@opensource.cirrus.com
5804S:	Supported
5805W:	https://github.com/CirrusLogic/linux-drivers/wiki
5806T:	git https://github.com/CirrusLogic/linux-drivers.git
5807F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5808F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5809F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5810F:	drivers/gpio/gpio-madera*
5811F:	drivers/irqchip/irq-madera*
5812F:	drivers/mfd/cs47l*
5813F:	drivers/mfd/madera*
5814F:	drivers/pinctrl/cirrus/*
5815F:	include/dt-bindings/sound/madera*
5816F:	include/linux/irqchip/irq-madera*
5817F:	include/linux/mfd/madera/*
5818F:	include/sound/madera*
5819F:	sound/soc/codecs/cs47l*
5820F:	sound/soc/codecs/madera*
5821
5822CISCO FCOE HBA DRIVER
5823M:	Satish Kharat <satishkh@cisco.com>
5824M:	Sesidhar Baddela <sebaddel@cisco.com>
5825M:	Karan Tilak Kumar <kartilak@cisco.com>
5826L:	linux-scsi@vger.kernel.org
5827S:	Supported
5828F:	drivers/scsi/fnic/
5829
5830CISCO SCSI HBA DRIVER
5831M:	Karan Tilak Kumar <kartilak@cisco.com>
5832M:	Sesidhar Baddela <sebaddel@cisco.com>
5833L:	linux-scsi@vger.kernel.org
5834S:	Supported
5835F:	drivers/scsi/snic/
5836
5837CISCO VIC ETHERNET NIC DRIVER
5838M:	Christian Benvenuti <benve@cisco.com>
5839M:	Satish Kharat <satishkh@cisco.com>
5840S:	Maintained
5841F:	drivers/net/ethernet/cisco/enic/
5842
5843CISCO VIC LOW LATENCY NIC DRIVER
5844M:	Christian Benvenuti <benve@cisco.com>
5845M:	Nelson Escobar <neescoba@cisco.com>
5846S:	Supported
5847F:	drivers/infiniband/hw/usnic/
5848
5849CLANG CONTROL FLOW INTEGRITY SUPPORT
5850M:	Sami Tolvanen <samitolvanen@google.com>
5851M:	Kees Cook <kees@kernel.org>
5852R:	Nathan Chancellor <nathan@kernel.org>
5853L:	llvm@lists.linux.dev
5854S:	Supported
5855B:	https://github.com/ClangBuiltLinux/linux/issues
5856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5857F:	include/linux/cfi.h
5858F:	kernel/cfi.c
5859
5860CLANG-FORMAT FILE
5861M:	Miguel Ojeda <ojeda@kernel.org>
5862S:	Maintained
5863F:	.clang-format
5864
5865CLANG/LLVM BUILD SUPPORT
5866M:	Nathan Chancellor <nathan@kernel.org>
5867R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5868R:	Bill Wendling <morbo@google.com>
5869R:	Justin Stitt <justinstitt@google.com>
5870L:	llvm@lists.linux.dev
5871S:	Supported
5872W:	https://clangbuiltlinux.github.io/
5873B:	https://github.com/ClangBuiltLinux/linux/issues
5874C:	irc://irc.libera.chat/clangbuiltlinux
5875F:	Documentation/kbuild/llvm.rst
5876F:	include/linux/compiler-clang.h
5877F:	scripts/Makefile.clang
5878F:	scripts/clang-tools/
5879K:	\b(?i:clang|llvm)\b
5880
5881CLK API
5882M:	Russell King <linux@armlinux.org.uk>
5883L:	linux-clk@vger.kernel.org
5884S:	Maintained
5885F:	include/linux/clk.h
5886
5887CLOCKSOURCE, CLOCKEVENT DRIVERS
5888M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5889M:	Thomas Gleixner <tglx@linutronix.de>
5890L:	linux-kernel@vger.kernel.org
5891S:	Supported
5892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5893F:	Documentation/devicetree/bindings/timer/
5894F:	drivers/clocksource/
5895
5896CLOSURES
5897M:	Kent Overstreet <kent.overstreet@linux.dev>
5898L:	linux-bcachefs@vger.kernel.org
5899S:	Supported
5900C:	irc://irc.oftc.net/bcache
5901F:	include/linux/closure.h
5902F:	lib/closure.c
5903
5904CMPC ACPI DRIVER
5905M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5906L:	platform-driver-x86@vger.kernel.org
5907S:	Supported
5908F:	drivers/platform/x86/classmate-laptop.c
5909
5910COBALT MEDIA DRIVER
5911M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5912L:	linux-media@vger.kernel.org
5913S:	Supported
5914W:	https://linuxtv.org
5915T:	git git://linuxtv.org/media.git
5916F:	drivers/media/pci/cobalt/
5917
5918COCCINELLE/Semantic Patches (SmPL)
5919M:	Julia Lawall <Julia.Lawall@inria.fr>
5920M:	Nicolas Palix <nicolas.palix@imag.fr>
5921L:	cocci@inria.fr (moderated for non-subscribers)
5922S:	Supported
5923W:	https://coccinelle.gitlabpages.inria.fr/website/
5924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5925F:	Documentation/dev-tools/coccinelle.rst
5926F:	scripts/coccicheck
5927F:	scripts/coccinelle/
5928
5929CODA FILE SYSTEM
5930M:	Jan Harkes <jaharkes@cs.cmu.edu>
5931M:	coda@cs.cmu.edu
5932L:	codalist@coda.cs.cmu.edu
5933S:	Maintained
5934W:	http://www.coda.cs.cmu.edu/
5935F:	Documentation/filesystems/coda.rst
5936F:	fs/coda/
5937F:	include/linux/coda*.h
5938F:	include/uapi/linux/coda*.h
5939
5940CODA V4L2 MEM2MEM DRIVER
5941M:	Philipp Zabel <p.zabel@pengutronix.de>
5942L:	linux-media@vger.kernel.org
5943S:	Maintained
5944F:	Documentation/devicetree/bindings/media/coda.yaml
5945F:	drivers/media/platform/chips-media/coda
5946
5947CODE OF CONDUCT
5948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5949S:	Supported
5950F:	Documentation/process/code-of-conduct-interpretation.rst
5951F:	Documentation/process/code-of-conduct.rst
5952
5953CODE TAGGING
5954M:	Suren Baghdasaryan <surenb@google.com>
5955M:	Kent Overstreet <kent.overstreet@linux.dev>
5956S:	Maintained
5957F:	include/asm-generic/codetag.lds.h
5958F:	include/linux/codetag.h
5959F:	lib/codetag.c
5960
5961COMEDI DRIVERS
5962M:	Ian Abbott <abbotti@mev.co.uk>
5963M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5964S:	Odd Fixes
5965F:	drivers/comedi/
5966F:	include/linux/comedi/
5967F:	include/uapi/linux/comedi.h
5968
5969COMMON CLK FRAMEWORK
5970M:	Michael Turquette <mturquette@baylibre.com>
5971M:	Stephen Boyd <sboyd@kernel.org>
5972L:	linux-clk@vger.kernel.org
5973S:	Maintained
5974Q:	http://patchwork.kernel.org/project/linux-clk/list/
5975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5976F:	Documentation/devicetree/bindings/clock/
5977F:	drivers/clk/
5978F:	include/dt-bindings/clock/
5979F:	include/linux/clk-pr*
5980F:	include/linux/clk/
5981F:	include/linux/of_clk.h
5982F:	rust/helpers/clk.c
5983F:	rust/kernel/clk.rs
5984X:	drivers/clk/clkdev.c
5985
5986COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5987M:	Steve French <sfrench@samba.org>
5988M:	Steve French <smfrench@gmail.com>
5989R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
5990R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5991R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5992R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5993R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5994L:	linux-cifs@vger.kernel.org
5995L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5996S:	Supported
5997W:	https://wiki.samba.org/index.php/LinuxCIFS
5998T:	git git://git.samba.org/sfrench/cifs-2.6.git
5999F:	Documentation/admin-guide/cifs/
6000F:	fs/smb/client/
6001F:	fs/smb/common/
6002F:	include/uapi/linux/cifs
6003
6004COMPACTPCI HOTPLUG CORE
6005M:	Scott Murray <scott@spiteful.org>
6006L:	linux-pci@vger.kernel.org
6007S:	Maintained
6008F:	drivers/pci/hotplug/cpci_hotplug*
6009
6010COMPACTPCI HOTPLUG GENERIC DRIVER
6011M:	Scott Murray <scott@spiteful.org>
6012L:	linux-pci@vger.kernel.org
6013S:	Maintained
6014F:	drivers/pci/hotplug/cpcihp_generic.c
6015
6016COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6017M:	Scott Murray <scott@spiteful.org>
6018L:	linux-pci@vger.kernel.org
6019S:	Maintained
6020F:	drivers/pci/hotplug/cpcihp_zt5550.*
6021
6022COMPAL LAPTOP SUPPORT
6023M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6024L:	platform-driver-x86@vger.kernel.org
6025S:	Maintained
6026F:	drivers/platform/x86/compal-laptop.c
6027
6028COMPILER ATTRIBUTES
6029M:	Miguel Ojeda <ojeda@kernel.org>
6030S:	Maintained
6031F:	include/linux/compiler_attributes.h
6032
6033COMPUTE EXPRESS LINK (CXL)
6034M:	Davidlohr Bueso <dave@stgolabs.net>
6035M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6036M:	Dave Jiang <dave.jiang@intel.com>
6037M:	Alison Schofield <alison.schofield@intel.com>
6038M:	Vishal Verma <vishal.l.verma@intel.com>
6039M:	Ira Weiny <ira.weiny@intel.com>
6040M:	Dan Williams <dan.j.williams@intel.com>
6041L:	linux-cxl@vger.kernel.org
6042S:	Maintained
6043F:	Documentation/driver-api/cxl
6044F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6045F:	drivers/cxl/
6046F:	include/cxl/
6047F:	include/uapi/linux/cxl_mem.h
6048F:	tools/testing/cxl/
6049
6050COMPUTE EXPRESS LINK PMU (CPMU)
6051M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6052L:	linux-cxl@vger.kernel.org
6053S:	Maintained
6054F:	Documentation/admin-guide/perf/cxl.rst
6055F:	drivers/perf/cxl_pmu.c
6056
6057CONEXANT ACCESSRUNNER USB DRIVER
6058L:	accessrunner-general@lists.sourceforge.net
6059S:	Orphan
6060W:	http://accessrunner.sourceforge.net/
6061F:	drivers/usb/atm/cxacru.c
6062
6063CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6064M:	Elena Reshetova <elena.reshetova@intel.com>
6065M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6066S:	Maintained
6067F:	Documentation/security/snp-tdx-threat-model.rst
6068
6069CONFIGFS
6070M:	Andreas Hindborg <a.hindborg@kernel.org>
6071R:	Breno Leitao <leitao@debian.org>
6072S:	Supported
6073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6074F:	fs/configfs/
6075F:	include/linux/configfs.h
6076F:	rust/kernel/configfs.rs
6077F:	samples/configfs/
6078F:	samples/rust/rust_configfs.rs
6079
6080CONGATEC BOARD CONTROLLER MFD DRIVER
6081M:	Thomas Richard <thomas.richard@bootlin.com>
6082S:	Maintained
6083F:	drivers/gpio/gpio-cgbc.c
6084F:	drivers/hwmon/cgbc-hwmon.c
6085F:	drivers/i2c/busses/i2c-cgbc.c
6086F:	drivers/mfd/cgbc-core.c
6087F:	drivers/watchdog/cgbc_wdt.c
6088F:	include/linux/mfd/cgbc.h
6089
6090CONSOLE SUBSYSTEM
6091M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6092S:	Supported
6093F:	drivers/video/console/
6094F:	include/linux/console*
6095
6096CONTEXT TRACKING
6097M:	Frederic Weisbecker <frederic@kernel.org>
6098M:	"Paul E. McKenney" <paulmck@kernel.org>
6099S:	Maintained
6100F:	include/linux/context_tracking*
6101F:	kernel/context_tracking.c
6102
6103CONTROL GROUP (CGROUP)
6104M:	Tejun Heo <tj@kernel.org>
6105M:	Johannes Weiner <hannes@cmpxchg.org>
6106M:	Michal Koutný <mkoutny@suse.com>
6107L:	cgroups@vger.kernel.org
6108S:	Maintained
6109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6110F:	Documentation/admin-guide/cgroup-v1/
6111F:	Documentation/admin-guide/cgroup-v2.rst
6112F:	include/linux/cgroup*
6113F:	kernel/cgroup/
6114F:	tools/testing/selftests/cgroup/
6115
6116CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6117M:	Tejun Heo <tj@kernel.org>
6118M:	Josef Bacik <josef@toxicpanda.com>
6119M:	Jens Axboe <axboe@kernel.dk>
6120L:	cgroups@vger.kernel.org
6121L:	linux-block@vger.kernel.org
6122T:	git git://git.kernel.dk/linux-block
6123F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6124F:	block/bfq-cgroup.c
6125F:	block/blk-cgroup.c
6126F:	block/blk-iocost.c
6127F:	block/blk-iolatency.c
6128F:	block/blk-throttle.c
6129F:	include/linux/blk-cgroup.h
6130
6131CONTROL GROUP - CPUSET
6132M:	Waiman Long <longman@redhat.com>
6133L:	cgroups@vger.kernel.org
6134S:	Maintained
6135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6136F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6137F:	include/linux/cpuset.h
6138F:	kernel/cgroup/cpuset-internal.h
6139F:	kernel/cgroup/cpuset-v1.c
6140F:	kernel/cgroup/cpuset.c
6141F:	tools/testing/selftests/cgroup/test_cpuset.c
6142F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6143F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6144
6145CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6146M:	Maarten Lankhorst <dev@lankhorst.se>
6147M:	Maxime Ripard <mripard@kernel.org>
6148M:	Natalie Vock <natalie.vock@gmx.de>
6149L:	cgroups@vger.kernel.org
6150L:	dri-devel@lists.freedesktop.org
6151S:	Maintained
6152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6153F:	include/linux/cgroup_dmem.h
6154F:	kernel/cgroup/dmem.c
6155
6156CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6157M:	Johannes Weiner <hannes@cmpxchg.org>
6158M:	Michal Hocko <mhocko@kernel.org>
6159M:	Roman Gushchin <roman.gushchin@linux.dev>
6160M:	Shakeel Butt <shakeel.butt@linux.dev>
6161R:	Muchun Song <muchun.song@linux.dev>
6162L:	cgroups@vger.kernel.org
6163L:	linux-mm@kvack.org
6164S:	Maintained
6165F:	include/linux/memcontrol.h
6166F:	mm/memcontrol.c
6167F:	mm/memcontrol-v1.c
6168F:	mm/memcontrol-v1.h
6169F:	mm/swap_cgroup.c
6170F:	samples/cgroup/*
6171F:	tools/testing/selftests/cgroup/memcg_protection.m
6172F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6173F:	tools/testing/selftests/cgroup/test_kmem.c
6174F:	tools/testing/selftests/cgroup/test_memcontrol.c
6175
6176CORETEMP HARDWARE MONITORING DRIVER
6177M:	Fenghua Yu <fenghua.yu@intel.com>
6178L:	linux-hwmon@vger.kernel.org
6179S:	Maintained
6180F:	Documentation/hwmon/coretemp.rst
6181F:	drivers/hwmon/coretemp.c
6182
6183CORSAIR-CPRO HARDWARE MONITOR DRIVER
6184M:	Marius Zachmann <mail@mariuszachmann.de>
6185L:	linux-hwmon@vger.kernel.org
6186S:	Maintained
6187F:	drivers/hwmon/corsair-cpro.c
6188
6189CORSAIR-PSU HARDWARE MONITOR DRIVER
6190M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6191L:	linux-hwmon@vger.kernel.org
6192S:	Maintained
6193F:	Documentation/hwmon/corsair-psu.rst
6194F:	drivers/hwmon/corsair-psu.c
6195
6196COUNTER SUBSYSTEM
6197M:	William Breathitt Gray <wbg@kernel.org>
6198L:	linux-iio@vger.kernel.org
6199S:	Maintained
6200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6201F:	Documentation/ABI/testing/sysfs-bus-counter
6202F:	Documentation/driver-api/generic-counter.rst
6203F:	drivers/counter/
6204F:	include/linux/counter.h
6205F:	include/uapi/linux/counter.h
6206F:	tools/counter/
6207
6208COUNTER WATCH EVENTS TOOL
6209M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6210L:	linux-iio@vger.kernel.org
6211S:	Maintained
6212F:	tools/counter/counter_watch_events.c
6213
6214CP2615 I2C DRIVER
6215M:	Bence Csókás <bence98@sch.bme.hu>
6216S:	Maintained
6217F:	drivers/i2c/busses/i2c-cp2615.c
6218
6219CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6220M:	Viresh Kumar <viresh.kumar@linaro.org>
6221M:	Sudeep Holla <sudeep.holla@arm.com>
6222L:	linux-pm@vger.kernel.org
6223S:	Maintained
6224W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6225F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6226
6227CPU FREQUENCY SCALING FRAMEWORK
6228M:	"Rafael J. Wysocki" <rafael@kernel.org>
6229M:	Viresh Kumar <viresh.kumar@linaro.org>
6230L:	linux-pm@vger.kernel.org
6231S:	Maintained
6232B:	https://bugzilla.kernel.org
6233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6235F:	Documentation/admin-guide/pm/cpufreq.rst
6236F:	Documentation/admin-guide/pm/intel_pstate.rst
6237F:	Documentation/cpu-freq/
6238F:	Documentation/devicetree/bindings/cpufreq/
6239F:	drivers/cpufreq/
6240F:	include/linux/cpufreq.h
6241F:	include/linux/sched/cpufreq.h
6242F:	kernel/sched/cpufreq*.c
6243F:	rust/kernel/cpufreq.rs
6244F:	tools/testing/selftests/cpufreq/
6245
6246CPU HOTPLUG
6247M:	Thomas Gleixner <tglx@linutronix.de>
6248M:	Peter Zijlstra <peterz@infradead.org>
6249L:	linux-kernel@vger.kernel.org
6250S:	Maintained
6251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6252F:	include/linux/cpu.h
6253F:	include/linux/cpuhotplug.h
6254F:	include/linux/smpboot.h
6255F:	kernel/cpu.c
6256F:	kernel/smpboot.*
6257F:	rust/kernel/cpu.rs
6258
6259CPU IDLE TIME MANAGEMENT FRAMEWORK
6260M:	"Rafael J. Wysocki" <rafael@kernel.org>
6261M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6262L:	linux-pm@vger.kernel.org
6263S:	Maintained
6264B:	https://bugzilla.kernel.org
6265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6266F:	Documentation/admin-guide/pm/cpuidle.rst
6267F:	Documentation/driver-api/pm/cpuidle.rst
6268F:	drivers/cpuidle/
6269F:	include/linux/cpuidle.h
6270
6271CPU POWER MONITORING SUBSYSTEM
6272M:	Thomas Renninger <trenn@suse.com>
6273M:	Shuah Khan <shuah@kernel.org>
6274M:	Shuah Khan <skhan@linuxfoundation.org>
6275M:	John B. Wyatt IV <jwyatt@redhat.com>
6276M:	John B. Wyatt IV <sageofredondo@gmail.com>
6277M:	John Kacur <jkacur@redhat.com>
6278L:	linux-pm@vger.kernel.org
6279S:	Maintained
6280F:	tools/power/cpupower/
6281
6282CPUID/MSR DRIVER
6283M:	"H. Peter Anvin" <hpa@zytor.com>
6284S:	Maintained
6285F:	arch/x86/kernel/cpuid.c
6286F:	arch/x86/kernel/msr.c
6287
6288CPUIDLE DRIVER - ARM BIG LITTLE
6289M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6290M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6291L:	linux-pm@vger.kernel.org
6292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6293S:	Maintained
6294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6295F:	drivers/cpuidle/cpuidle-big_little.c
6296
6297CPUIDLE DRIVER - ARM EXYNOS
6298M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6299M:	Kukjin Kim <kgene@kernel.org>
6300R:	Krzysztof Kozlowski <krzk@kernel.org>
6301L:	linux-pm@vger.kernel.org
6302L:	linux-samsung-soc@vger.kernel.org
6303S:	Maintained
6304F:	arch/arm/mach-exynos/pm.c
6305F:	drivers/cpuidle/cpuidle-exynos.c
6306F:	include/linux/platform_data/cpuidle-exynos.h
6307
6308CPUIDLE DRIVER - ARM PSCI
6309M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6310M:	Sudeep Holla <sudeep.holla@arm.com>
6311M:	Ulf Hansson <ulf.hansson@linaro.org>
6312L:	linux-pm@vger.kernel.org
6313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6314S:	Supported
6315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6316F:	drivers/cpuidle/cpuidle-psci.c
6317
6318CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6319M:	Ulf Hansson <ulf.hansson@linaro.org>
6320L:	linux-pm@vger.kernel.org
6321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6322S:	Supported
6323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6324F:	drivers/cpuidle/cpuidle-psci-domain.c
6325F:	drivers/cpuidle/cpuidle-psci.h
6326
6327CPUIDLE DRIVER - DT IDLE PM DOMAIN
6328M:	Ulf Hansson <ulf.hansson@linaro.org>
6329L:	linux-pm@vger.kernel.org
6330S:	Supported
6331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6332F:	drivers/cpuidle/dt_idle_genpd.c
6333F:	drivers/cpuidle/dt_idle_genpd.h
6334
6335CPUIDLE DRIVER - RISC-V SBI
6336M:	Anup Patel <anup@brainfault.org>
6337L:	linux-pm@vger.kernel.org
6338L:	linux-riscv@lists.infradead.org
6339S:	Maintained
6340F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6341
6342CPUMASK API [RUST]
6343M:	Viresh Kumar <viresh.kumar@linaro.org>
6344R:	Yury Norov <yury.norov@gmail.com>
6345S:	Maintained
6346F:	rust/kernel/cpumask.rs
6347
6348CRAMFS FILESYSTEM
6349M:	Nicolas Pitre <nico@fluxnic.net>
6350S:	Maintained
6351F:	Documentation/filesystems/cramfs.rst
6352F:	fs/cramfs/
6353
6354CRC LIBRARY
6355M:	Eric Biggers <ebiggers@kernel.org>
6356R:	Ard Biesheuvel <ardb@kernel.org>
6357L:	linux-crypto@vger.kernel.org
6358S:	Maintained
6359T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6360F:	Documentation/staging/crc*
6361F:	arch/*/lib/crc*
6362F:	include/linux/crc*
6363F:	lib/crc*
6364F:	lib/tests/crc_kunit.c
6365F:	scripts/gen-crc-consts.py
6366
6367CREATIVE SB0540
6368M:	Bastien Nocera <hadess@hadess.net>
6369L:	linux-input@vger.kernel.org
6370S:	Maintained
6371F:	drivers/hid/hid-creative-sb0540.c
6372
6373CREDENTIALS
6374M:	Paul Moore <paul@paul-moore.com>
6375R:	Serge Hallyn <sergeh@kernel.org>
6376L:	linux-security-module@vger.kernel.org
6377S:	Supported
6378T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6379F:	include/linux/cred.h
6380F:	kernel/cred.c
6381F:	Documentation/security/credentials.rst
6382
6383INTEL CRPS COMMON REDUNDANT PSU DRIVER
6384M:	Ninad Palsule <ninad@linux.ibm.com>
6385L:	linux-hwmon@vger.kernel.org
6386S:	Maintained
6387F:	Documentation/hwmon/crps.rst
6388F:	drivers/hwmon/pmbus/crps.c
6389
6390CRYPTO API
6391M:	Herbert Xu <herbert@gondor.apana.org.au>
6392M:	"David S. Miller" <davem@davemloft.net>
6393L:	linux-crypto@vger.kernel.org
6394S:	Maintained
6395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6397F:	Documentation/crypto/
6398F:	Documentation/devicetree/bindings/crypto/
6399F:	arch/*/crypto/
6400F:	crypto/
6401F:	drivers/crypto/
6402F:	include/crypto/
6403F:	include/linux/crypto*
6404
6405CRYPTO LIBRARY
6406M:	Eric Biggers <ebiggers@kernel.org>
6407M:	Jason A. Donenfeld <Jason@zx2c4.com>
6408M:	Ard Biesheuvel <ardb@kernel.org>
6409L:	linux-crypto@vger.kernel.org
6410S:	Maintained
6411T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6412T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6413F:	arch/*/lib/crypto/
6414F:	lib/crypto/
6415
6416CRYPTO SPEED TEST COMPARE
6417M:	Wang Jinchao <wangjinchao@xfusion.com>
6418L:	linux-crypto@vger.kernel.org
6419S:	Maintained
6420F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6421
6422CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6423M:	Neil Horman <nhorman@tuxdriver.com>
6424L:	linux-crypto@vger.kernel.org
6425S:	Maintained
6426F:	crypto/ansi_cprng.c
6427F:	crypto/rng.c
6428
6429CS3308 MEDIA DRIVER
6430M:	Hans Verkuil <hverkuil@xs4all.nl>
6431L:	linux-media@vger.kernel.org
6432S:	Odd Fixes
6433W:	http://linuxtv.org
6434T:	git git://linuxtv.org/media.git
6435F:	drivers/media/i2c/cs3308.c
6436
6437CS5535 Audio ALSA driver
6438M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6439S:	Maintained
6440F:	sound/pci/cs5535audio/
6441
6442CTU CAN FD DRIVER
6443M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6444M:	Ondrej Ille <ondrej.ille@gmail.com>
6445L:	linux-can@vger.kernel.org
6446S:	Maintained
6447F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6448F:	drivers/net/can/ctucanfd/
6449
6450CVE ASSIGNMENT CONTACT
6451M:	CVE Assignment Team <cve@kernel.org>
6452S:	Maintained
6453F:	Documentation/process/cve.rst
6454
6455CW1200 WLAN driver
6456S:	Orphan
6457L:	linux-wireless@vger.kernel.org
6458F:	drivers/net/wireless/st/
6459F:	include/linux/platform_data/net-cw1200.h
6460
6461CX18 VIDEO4LINUX DRIVER
6462M:	Andy Walls <awalls@md.metrocast.net>
6463L:	linux-media@vger.kernel.org
6464S:	Maintained
6465W:	https://linuxtv.org
6466T:	git git://linuxtv.org/media.git
6467F:	drivers/media/pci/cx18/
6468F:	include/uapi/linux/ivtv*
6469
6470CX2341X MPEG ENCODER HELPER MODULE
6471M:	Hans Verkuil <hverkuil@xs4all.nl>
6472L:	linux-media@vger.kernel.org
6473S:	Maintained
6474W:	https://linuxtv.org
6475T:	git git://linuxtv.org/media.git
6476F:	drivers/media/common/cx2341x*
6477F:	include/media/drv-intf/cx2341x.h
6478
6479CX24120 MEDIA DRIVER
6480M:	Jemma Denson <jdenson@gmail.com>
6481M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6482L:	linux-media@vger.kernel.org
6483S:	Maintained
6484W:	https://linuxtv.org
6485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6486F:	drivers/media/dvb-frontends/cx24120*
6487
6488CX88 VIDEO4LINUX DRIVER
6489M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6490L:	linux-media@vger.kernel.org
6491S:	Odd fixes
6492W:	https://linuxtv.org
6493T:	git git://linuxtv.org/media.git
6494F:	Documentation/driver-api/media/drivers/cx88*
6495F:	drivers/media/pci/cx88/
6496
6497CXD2820R MEDIA DRIVER
6498L:	linux-media@vger.kernel.org
6499S:	Orphan
6500W:	https://linuxtv.org
6501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6502F:	drivers/media/dvb-frontends/cxd2820r*
6503
6504CXGB3 ETHERNET DRIVER (CXGB3)
6505M:	Potnuri Bharat Teja <bharat@chelsio.com>
6506L:	netdev@vger.kernel.org
6507S:	Maintained
6508W:	http://www.chelsio.com
6509F:	drivers/net/ethernet/chelsio/cxgb3/
6510
6511CXGB3 ISCSI DRIVER (CXGB3I)
6512M:	Varun Prakash <varun@chelsio.com>
6513L:	linux-scsi@vger.kernel.org
6514S:	Supported
6515W:	http://www.chelsio.com
6516F:	drivers/scsi/cxgbi/cxgb3i
6517
6518CXGB4 CRYPTO DRIVER (chcr)
6519M:	Ayush Sawal <ayush.sawal@chelsio.com>
6520L:	linux-crypto@vger.kernel.org
6521S:	Supported
6522W:	http://www.chelsio.com
6523F:	drivers/crypto/chelsio
6524
6525CXGB4 ETHERNET DRIVER (CXGB4)
6526M:	Potnuri Bharat Teja <bharat@chelsio.com>
6527L:	netdev@vger.kernel.org
6528S:	Maintained
6529W:	http://www.chelsio.com
6530F:	drivers/net/ethernet/chelsio/cxgb4/
6531
6532CXGB4 INLINE CRYPTO DRIVER
6533M:	Ayush Sawal <ayush.sawal@chelsio.com>
6534L:	netdev@vger.kernel.org
6535S:	Maintained
6536W:	http://www.chelsio.com
6537F:	drivers/net/ethernet/chelsio/inline_crypto/
6538
6539CXGB4 ISCSI DRIVER (CXGB4I)
6540M:	Varun Prakash <varun@chelsio.com>
6541L:	linux-scsi@vger.kernel.org
6542S:	Supported
6543W:	http://www.chelsio.com
6544F:	drivers/scsi/cxgbi/cxgb4i
6545
6546CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6547M:	Potnuri Bharat Teja <bharat@chelsio.com>
6548L:	linux-rdma@vger.kernel.org
6549S:	Supported
6550W:	http://www.openfabrics.org
6551F:	drivers/infiniband/hw/cxgb4/
6552F:	include/uapi/rdma/cxgb4-abi.h
6553
6554CXGB4VF ETHERNET DRIVER (CXGB4VF)
6555M:	Potnuri Bharat Teja <bharat@chelsio.com>
6556L:	netdev@vger.kernel.org
6557S:	Maintained
6558W:	http://www.chelsio.com
6559F:	drivers/net/ethernet/chelsio/cxgb4vf/
6560
6561CYBERPRO FB DRIVER
6562M:	Russell King <linux@armlinux.org.uk>
6563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6564S:	Maintained
6565W:	http://www.armlinux.org.uk/
6566F:	drivers/video/fbdev/cyber2000fb.*
6567
6568CYCLADES PC300 DRIVER
6569S:	Orphan
6570F:	drivers/net/wan/pc300*
6571
6572CYPRESS CY8C95X0 PINCTRL DRIVER
6573M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6574L:	linux-gpio@vger.kernel.org
6575S:	Maintained
6576F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6577
6578CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6579M:	Linus Walleij <linus.walleij@linaro.org>
6580L:	linux-input@vger.kernel.org
6581S:	Maintained
6582F:	drivers/input/touchscreen/cy8ctma140.c
6583
6584CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6585M:	Yassine Oudjana <y.oudjana@protonmail.com>
6586L:	linux-input@vger.kernel.org
6587S:	Maintained
6588F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6589F:	drivers/input/keyboard/cypress-sf.c
6590
6591CYPRESS_FIRMWARE MEDIA DRIVER
6592L:	linux-media@vger.kernel.org
6593S:	Orphan
6594W:	https://linuxtv.org
6595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6596F:	drivers/media/common/cypress_firmware*
6597
6598CYTTSP TOUCHSCREEN DRIVER
6599M:	Linus Walleij <linus.walleij@linaro.org>
6600L:	linux-input@vger.kernel.org
6601S:	Maintained
6602F:	drivers/input/touchscreen/cyttsp*
6603
6604D-LINK DIR-685 TOUCHKEYS DRIVER
6605M:	Linus Walleij <linus.walleij@linaro.org>
6606L:	linux-input@vger.kernel.org
6607S:	Supported
6608F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6609
6610DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6611M:	Joshua Kinard <kumba@gentoo.org>
6612S:	Maintained
6613F:	drivers/rtc/rtc-ds1685.c
6614F:	include/linux/rtc/ds1685.h
6615
6616DAMA SLAVE for AX.25
6617M:	Joerg Reuter <jreuter@yaina.de>
6618L:	linux-hams@vger.kernel.org
6619S:	Maintained
6620W:	http://yaina.de/jreuter/
6621W:	http://www.qsl.net/dl1bke/
6622F:	net/ax25/af_ax25.c
6623F:	net/ax25/ax25_dev.c
6624F:	net/ax25/ax25_ds_*
6625F:	net/ax25/ax25_in.c
6626F:	net/ax25/ax25_out.c
6627F:	net/ax25/ax25_timer.c
6628F:	net/ax25/sysctl_net_ax25.c
6629
6630DASHARO ACPI PLATFORM DRIVER
6631M:	Michał Kopeć <michal.kopec@3mdeb.com>
6632S:	Maintained
6633W:	https://docs.dasharo.com/
6634F:	drivers/platform/x86/dasharo-acpi.c
6635
6636DATA ACCESS MONITOR
6637M:	SeongJae Park <sj@kernel.org>
6638L:	damon@lists.linux.dev
6639L:	linux-mm@kvack.org
6640S:	Maintained
6641W:	https://damonitor.github.io
6642P:	Documentation/mm/damon/maintainer-profile.rst
6643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6644T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6646F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6647F:	Documentation/admin-guide/mm/damon/
6648F:	Documentation/mm/damon/
6649F:	include/linux/damon.h
6650F:	include/trace/events/damon.h
6651F:	mm/damon/
6652F:	samples/damon/
6653F:	tools/testing/selftests/damon/
6654
6655DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6656L:	netdev@vger.kernel.org
6657S:	Orphan
6658F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6659F:	drivers/net/ethernet/dec/tulip/dmfe.c
6660
6661DC390/AM53C974 SCSI driver
6662M:	Hannes Reinecke <hare@suse.com>
6663L:	linux-scsi@vger.kernel.org
6664S:	Maintained
6665F:	drivers/scsi/am53c974.c
6666
6667DC395x SCSI driver
6668M:	Oliver Neukum <oliver@neukum.org>
6669M:	Ali Akcaagac <aliakc@web.de>
6670M:	Jamie Lenehan <lenehan@twibble.org>
6671S:	Maintained
6672F:	Documentation/scsi/dc395x.rst
6673F:	drivers/scsi/dc395x.*
6674
6675DEBUGOBJECTS:
6676M:	Thomas Gleixner <tglx@linutronix.de>
6677L:	linux-kernel@vger.kernel.org
6678S:	Maintained
6679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6680F:	include/linux/debugobjects.h
6681F:	lib/debugobjects.c
6682
6683DECSTATION PLATFORM SUPPORT
6684M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6685L:	linux-mips@vger.kernel.org
6686S:	Maintained
6687F:	arch/mips/dec/
6688F:	arch/mips/include/asm/dec/
6689F:	arch/mips/include/asm/mach-dec/
6690
6691DEFXX FDDI NETWORK DRIVER
6692M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6693S:	Maintained
6694F:	drivers/net/fddi/defxx.*
6695
6696DEFZA FDDI NETWORK DRIVER
6697M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6698S:	Maintained
6699F:	drivers/net/fddi/defza.*
6700
6701DEINTERLACE DRIVERS FOR ALLWINNER H3
6702M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6703L:	linux-media@vger.kernel.org
6704S:	Maintained
6705T:	git git://linuxtv.org/media.git
6706F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6707F:	drivers/media/platform/sunxi/sun8i-di/
6708
6709DELL LAPTOP DRIVER
6710M:	Matthew Garrett <mjg59@srcf.ucam.org>
6711M:	Pali Rohár <pali@kernel.org>
6712L:	platform-driver-x86@vger.kernel.org
6713S:	Maintained
6714F:	drivers/platform/x86/dell/dell-laptop.c
6715
6716DELL LAPTOP FREEFALL DRIVER
6717M:	Pali Rohár <pali@kernel.org>
6718S:	Maintained
6719F:	drivers/platform/x86/dell/dell-smo8800.c
6720
6721DELL LAPTOP RBTN DRIVER
6722M:	Pali Rohár <pali@kernel.org>
6723S:	Maintained
6724F:	drivers/platform/x86/dell/dell-rbtn.*
6725
6726DELL LAPTOP SMM DRIVER
6727M:	Pali Rohár <pali@kernel.org>
6728S:	Maintained
6729F:	Documentation/ABI/obsolete/procfs-i8k
6730F:	drivers/hwmon/dell-smm-hwmon.c
6731F:	include/uapi/linux/i8k.h
6732
6733DELL PC DRIVER
6734M:	Lyndon Sanche <lsanche@lyndeno.ca>
6735L:	platform-driver-x86@vger.kernel.org
6736S:	Maintained
6737F:	drivers/platform/x86/dell/dell-pc.c
6738
6739DELL REMOTE BIOS UPDATE DRIVER
6740M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6741L:	platform-driver-x86@vger.kernel.org
6742S:	Maintained
6743F:	drivers/platform/x86/dell/dell_rbu.c
6744
6745DELL SMBIOS DRIVER
6746M:	Pali Rohár <pali@kernel.org>
6747L:	Dell.Client.Kernel@dell.com
6748L:	platform-driver-x86@vger.kernel.org
6749S:	Maintained
6750F:	drivers/platform/x86/dell/dell-smbios.*
6751
6752DELL SMBIOS SMM DRIVER
6753L:	Dell.Client.Kernel@dell.com
6754L:	platform-driver-x86@vger.kernel.org
6755S:	Maintained
6756F:	drivers/platform/x86/dell/dell-smbios-smm.c
6757
6758DELL SMBIOS WMI DRIVER
6759L:	Dell.Client.Kernel@dell.com
6760L:	platform-driver-x86@vger.kernel.org
6761S:	Maintained
6762F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6763F:	tools/wmi/dell-smbios-example.c
6764
6765DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6766M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6767L:	platform-driver-x86@vger.kernel.org
6768S:	Maintained
6769F:	Documentation/userspace-api/dcdbas.rst
6770F:	drivers/platform/x86/dell/dcdbas.*
6771
6772DELL WMI DDV DRIVER
6773M:	Armin Wolf <W_Armin@gmx.de>
6774S:	Maintained
6775F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6776F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6777F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6778F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6779
6780DELL WMI DESCRIPTOR DRIVER
6781L:	Dell.Client.Kernel@dell.com
6782S:	Maintained
6783F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6784
6785DELL WMI HARDWARE PRIVACY SUPPORT
6786L:	Dell.Client.Kernel@dell.com
6787L:	platform-driver-x86@vger.kernel.org
6788S:	Maintained
6789F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6790
6791DELL WMI NOTIFICATIONS DRIVER
6792M:	Matthew Garrett <mjg59@srcf.ucam.org>
6793M:	Pali Rohár <pali@kernel.org>
6794S:	Maintained
6795F:	drivers/platform/x86/dell/dell-wmi-base.c
6796
6797DELL WMI SYSMAN DRIVER
6798M:	Prasanth Ksr <prasanth.ksr@dell.com>
6799L:	Dell.Client.Kernel@dell.com
6800L:	platform-driver-x86@vger.kernel.org
6801S:	Maintained
6802F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6803F:	drivers/platform/x86/dell/dell-wmi-sysman/
6804
6805DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6806M:	Zev Weiss <zev@bewilderbeest.net>
6807L:	linux-hwmon@vger.kernel.org
6808S:	Maintained
6809F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6810
6811DELTA DPS920AB PSU DRIVER
6812M:	Robert Marko <robert.marko@sartura.hr>
6813L:	linux-hwmon@vger.kernel.org
6814S:	Maintained
6815F:	Documentation/hwmon/dps920ab.rst
6816F:	drivers/hwmon/pmbus/dps920ab.c
6817
6818DELTA NETWORKS TN48M CPLD DRIVERS
6819M:	Robert Marko <robert.marko@sartura.hr>
6820S:	Maintained
6821F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6822F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6823F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6824F:	drivers/gpio/gpio-tn48m.c
6825F:	include/dt-bindings/reset/delta,tn48m-reset.h
6826
6827DELTA ST MEDIA DRIVER
6828M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6829L:	linux-media@vger.kernel.org
6830S:	Supported
6831W:	https://linuxtv.org
6832T:	git git://linuxtv.org/media.git
6833F:	drivers/media/platform/st/sti/delta
6834
6835DENALI NAND DRIVER
6836L:	linux-mtd@lists.infradead.org
6837S:	Orphan
6838F:	drivers/mtd/nand/raw/denali*
6839
6840DESIGNWARE EDMA CORE IP DRIVER
6841M:	Manivannan Sadhasivam <mani@kernel.org>
6842L:	dmaengine@vger.kernel.org
6843S:	Maintained
6844F:	drivers/dma/dw-edma/
6845F:	include/linux/dma/edma.h
6846
6847DESIGNWARE USB2 DRD IP DRIVER
6848M:	Minas Harutyunyan <hminas@synopsys.com>
6849L:	linux-usb@vger.kernel.org
6850S:	Maintained
6851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6852F:	drivers/usb/dwc2/
6853
6854DESIGNWARE USB3 DRD IP DRIVER
6855M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6856L:	linux-usb@vger.kernel.org
6857S:	Maintained
6858F:	drivers/usb/dwc3/
6859
6860DESIGNWARE XDATA IP DRIVER
6861L:	linux-pci@vger.kernel.org
6862S:	Orphan
6863F:	Documentation/misc-devices/dw-xdata-pcie.rst
6864F:	drivers/misc/dw-xdata-pcie.c
6865
6866DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6867M:	Andreas Klinger <ak@it-klinger.de>
6868L:	linux-iio@vger.kernel.org
6869S:	Maintained
6870F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6871F:	drivers/iio/proximity/srf*.c
6872
6873DEVICE COREDUMP (DEV_COREDUMP)
6874M:	Johannes Berg <johannes@sipsolutions.net>
6875L:	linux-kernel@vger.kernel.org
6876S:	Maintained
6877F:	drivers/base/devcoredump.c
6878F:	include/linux/devcoredump.h
6879
6880DEVICE DEPENDENCY HELPER SCRIPT
6881M:	Saravana Kannan <saravanak@google.com>
6882L:	linux-kernel@vger.kernel.org
6883S:	Maintained
6884F:	scripts/dev-needs.sh
6885
6886DEVICE DIRECT ACCESS (DAX)
6887M:	Dan Williams <dan.j.williams@intel.com>
6888M:	Vishal Verma <vishal.l.verma@intel.com>
6889M:	Dave Jiang <dave.jiang@intel.com>
6890L:	nvdimm@lists.linux.dev
6891L:	linux-cxl@vger.kernel.org
6892S:	Supported
6893F:	drivers/dax/
6894
6895DEVICE FREQUENCY (DEVFREQ)
6896M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6897M:	Kyungmin Park <kyungmin.park@samsung.com>
6898M:	Chanwoo Choi <cw00.choi@samsung.com>
6899L:	linux-pm@vger.kernel.org
6900S:	Maintained
6901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6902F:	Documentation/devicetree/bindings/devfreq/
6903F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6904F:	drivers/devfreq/
6905F:	include/linux/devfreq.h
6906F:	include/trace/events/devfreq.h
6907
6908DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6909M:	Chanwoo Choi <cw00.choi@samsung.com>
6910L:	linux-pm@vger.kernel.org
6911S:	Supported
6912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6913F:	Documentation/devicetree/bindings/devfreq/event/
6914F:	drivers/devfreq/devfreq-event.c
6915F:	drivers/devfreq/event/
6916F:	include/dt-bindings/pmu/exynos_ppmu.h
6917F:	include/linux/devfreq-event.h
6918
6919DEVICE RESOURCE MANAGEMENT HELPERS
6920M:	Hans de Goede <hansg@kernel.org>
6921R:	Matti Vaittinen <mazziesaccount@gmail.com>
6922S:	Maintained
6923F:	include/linux/devm-helpers.h
6924
6925DEVICE-MAPPER  (LVM)
6926M:	Alasdair Kergon <agk@redhat.com>
6927M:	Mike Snitzer <snitzer@kernel.org>
6928M:	Mikulas Patocka <mpatocka@redhat.com>
6929L:	dm-devel@lists.linux.dev
6930S:	Maintained
6931Q:	http://patchwork.kernel.org/project/dm-devel/list/
6932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6933F:	Documentation/admin-guide/device-mapper/
6934F:	drivers/md/Kconfig
6935F:	drivers/md/Makefile
6936F:	drivers/md/dm*
6937F:	drivers/md/persistent-data/
6938F:	include/linux/device-mapper.h
6939F:	include/linux/dm-*.h
6940F:	include/uapi/linux/dm-*.h
6941
6942DEVICE-MAPPER VDO TARGET
6943M:	Matthew Sakai <msakai@redhat.com>
6944L:	dm-devel@lists.linux.dev
6945S:	Maintained
6946F:	Documentation/admin-guide/device-mapper/vdo*.rst
6947F:	drivers/md/dm-vdo/
6948
6949DEVLINK
6950M:	Jiri Pirko <jiri@resnulli.us>
6951L:	netdev@vger.kernel.org
6952S:	Supported
6953F:	Documentation/networking/devlink
6954F:	include/net/devlink.h
6955F:	include/uapi/linux/devlink.h
6956F:	net/devlink/
6957
6958DFROBOT SD2405AL RTC DRIVER
6959M:	Tóth János <gomba007@gmail.com>
6960L:	linux-rtc@vger.kernel.org
6961S:	Maintained
6962F:	drivers/rtc/rtc-sd2405al.c
6963
6964DFROBOT SEN0322 DRIVER
6965M:	Tóth János <gomba007@gmail.com>
6966L:	linux-iio@vger.kernel.org
6967S:	Maintained
6968F:	drivers/iio/chemical/sen0322.c
6969
6970DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6971M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6972M:	Marek Vasut <marex@denx.de>
6973L:	kernel@dh-electronics.com
6974S:	Maintained
6975N:	dhcom
6976N:	dhcor
6977N:	dhsom
6978
6979DIALOG SEMICONDUCTOR DRIVERS
6980M:	Support Opensource <support.opensource@diasemi.com>
6981S:	Supported
6982W:	http://www.dialog-semiconductor.com/products
6983F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
6984F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6985F:	Documentation/devicetree/bindings/mfd/da90*.txt
6986F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6987F:	Documentation/devicetree/bindings/regulator/da92*.txt
6988F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6989F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6990F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6991F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6992F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6993F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6994F:	Documentation/hwmon/da90??.rst
6995F:	drivers/gpio/gpio-da90??.c
6996F:	drivers/hwmon/da90??-hwmon.c
6997F:	drivers/iio/adc/da91??-*.c
6998F:	drivers/input/misc/da72??.[ch]
6999F:	drivers/input/misc/da90??_onkey.c
7000F:	drivers/input/touchscreen/da9052_tsi.c
7001F:	drivers/leds/leds-da90??.c
7002F:	drivers/mfd/da903x.c
7003F:	drivers/mfd/da90??-*.c
7004F:	drivers/mfd/da91??-*.c
7005F:	drivers/pinctrl/pinctrl-da90??.c
7006F:	drivers/power/supply/da9052-battery.c
7007F:	drivers/power/supply/da91??-*.c
7008F:	drivers/regulator/da9???-regulator.[ch]
7009F:	drivers/regulator/slg51000-regulator.[ch]
7010F:	drivers/rtc/rtc-da90??.c
7011F:	drivers/thermal/da90??-thermal.c
7012F:	drivers/video/backlight/da90??_bl.c
7013F:	drivers/watchdog/da90??_wdt.c
7014F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7015F:	include/linux/mfd/da903x.h
7016F:	include/linux/mfd/da9052/
7017F:	include/linux/mfd/da9055/
7018F:	include/linux/mfd/da9062/
7019F:	include/linux/mfd/da9063/
7020F:	include/linux/mfd/da9150/
7021F:	include/linux/regulator/da9211.h
7022F:	include/sound/da[79]*.h
7023F:	sound/soc/codecs/da[79]*.[ch]
7024
7025DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7026M:	William Breathitt Gray <wbg@kernel.org>
7027L:	linux-gpio@vger.kernel.org
7028S:	Maintained
7029F:	drivers/gpio/gpio-gpio-mm.c
7030
7031DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7032M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7033L:	linux-media@vger.kernel.org
7034S:	Maintained
7035F:	Documentation/admin-guide/media/mgb4.rst
7036F:	drivers/media/pci/mgb4/
7037
7038DIOLAN U2C-12 I2C DRIVER
7039M:	Guenter Roeck <linux@roeck-us.net>
7040L:	linux-i2c@vger.kernel.org
7041S:	Maintained
7042F:	drivers/i2c/busses/i2c-diolan-u2c.c
7043
7044DIRECTORY NOTIFICATION (DNOTIFY)
7045M:	Jan Kara <jack@suse.cz>
7046R:	Amir Goldstein <amir73il@gmail.com>
7047L:	linux-fsdevel@vger.kernel.org
7048S:	Maintained
7049F:	Documentation/filesystems/dnotify.rst
7050F:	fs/notify/dnotify/
7051F:	include/linux/dnotify.h
7052
7053DISK GEOMETRY AND PARTITION HANDLING
7054M:	Andries Brouwer <aeb@cwi.nl>
7055S:	Maintained
7056W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7057W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7058W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7059
7060DISKQUOTA
7061M:	Jan Kara <jack@suse.com>
7062S:	Maintained
7063F:	Documentation/filesystems/quota.rst
7064F:	fs/quota/
7065F:	include/linux/quota*.h
7066F:	include/uapi/linux/quota*.h
7067
7068DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7069M:	Bernie Thompson <bernie@plugable.com>
7070L:	linux-fbdev@vger.kernel.org
7071S:	Maintained
7072W:	http://plugable.com/category/projects/udlfb/
7073F:	Documentation/fb/udlfb.rst
7074F:	drivers/video/fbdev/udlfb.c
7075F:	include/video/udlfb.h
7076
7077DISTRIBUTED LOCK MANAGER (DLM)
7078M:	Alexander Aring <aahringo@redhat.com>
7079M:	David Teigland <teigland@redhat.com>
7080L:	gfs2@lists.linux.dev
7081S:	Supported
7082W:	https://pagure.io/dlm
7083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7084F:	fs/dlm/
7085
7086DMA BUFFER SHARING FRAMEWORK
7087M:	Sumit Semwal <sumit.semwal@linaro.org>
7088M:	Christian König <christian.koenig@amd.com>
7089L:	linux-media@vger.kernel.org
7090L:	dri-devel@lists.freedesktop.org
7091L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7092S:	Maintained
7093T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7094F:	Documentation/driver-api/dma-buf.rst
7095F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7096F:	drivers/dma-buf/
7097F:	include/linux/*fence.h
7098F:	include/linux/dma-buf.h
7099F:	include/linux/dma-resv.h
7100K:	\bdma_(?:buf|fence|resv)\b
7101
7102DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7103M:	Vinod Koul <vkoul@kernel.org>
7104L:	dmaengine@vger.kernel.org
7105S:	Maintained
7106Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7108F:	Documentation/devicetree/bindings/dma/
7109F:	Documentation/driver-api/dmaengine/
7110F:	drivers/dma/
7111F:	include/dt-bindings/dma/
7112F:	include/linux/dma/
7113F:	include/linux/dmaengine.h
7114F:	include/linux/of_dma.h
7115
7116DMA MAPPING BENCHMARK
7117M:	Xiang Chen <chenxiang66@hisilicon.com>
7118L:	iommu@lists.linux.dev
7119F:	kernel/dma/map_benchmark.c
7120F:	tools/testing/selftests/dma/
7121
7122DMA MAPPING HELPERS
7123M:	Marek Szyprowski <m.szyprowski@samsung.com>
7124R:	Robin Murphy <robin.murphy@arm.com>
7125L:	iommu@lists.linux.dev
7126S:	Supported
7127W:	http://git.infradead.org/users/hch/dma-mapping.git
7128T:	git git://git.infradead.org/users/hch/dma-mapping.git
7129F:	include/asm-generic/dma-mapping.h
7130F:	include/linux/dma-direct.h
7131F:	include/linux/dma-map-ops.h
7132F:	include/linux/dma-mapping.h
7133F:	include/linux/swiotlb.h
7134F:	kernel/dma/
7135
7136DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7137M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7138M:	Danilo Krummrich <dakr@kernel.org>
7139R:	Daniel Almeida <daniel.almeida@collabora.com>
7140R:	Robin Murphy <robin.murphy@arm.com>
7141R:	Andreas Hindborg <a.hindborg@kernel.org>
7142L:	rust-for-linux@vger.kernel.org
7143S:	Supported
7144W:	https://rust-for-linux.com
7145T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7146F:	rust/helpers/dma.c
7147F:	rust/kernel/dma.rs
7148F:	samples/rust/rust_dma.rs
7149
7150DMA-BUF HEAPS FRAMEWORK
7151M:	Sumit Semwal <sumit.semwal@linaro.org>
7152R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7153R:	Brian Starkey <Brian.Starkey@arm.com>
7154R:	John Stultz <jstultz@google.com>
7155R:	T.J. Mercier <tjmercier@google.com>
7156L:	linux-media@vger.kernel.org
7157L:	dri-devel@lists.freedesktop.org
7158L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7159S:	Maintained
7160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7161F:	Documentation/userspace-api/dma-buf-heaps.rst
7162F:	drivers/dma-buf/dma-heap.c
7163F:	drivers/dma-buf/heaps/*
7164F:	include/linux/dma-heap.h
7165F:	include/uapi/linux/dma-heap.h
7166F:	tools/testing/selftests/dmabuf-heaps/
7167
7168DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7169M:	Lukasz Luba <lukasz.luba@arm.com>
7170L:	linux-pm@vger.kernel.org
7171L:	linux-samsung-soc@vger.kernel.org
7172S:	Maintained
7173F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7174F:	drivers/memory/samsung/exynos5422-dmc.c
7175
7176DME1737 HARDWARE MONITOR DRIVER
7177M:	Juerg Haefliger <juergh@proton.me>
7178L:	linux-hwmon@vger.kernel.org
7179S:	Maintained
7180F:	Documentation/hwmon/dme1737.rst
7181F:	drivers/hwmon/dme1737.c
7182
7183DMI/SMBIOS SUPPORT
7184M:	Jean Delvare <jdelvare@suse.com>
7185S:	Maintained
7186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7187F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7188F:	drivers/firmware/dmi-id.c
7189F:	drivers/firmware/dmi_scan.c
7190F:	include/linux/dmi.h
7191
7192DOCUMENTATION
7193M:	Jonathan Corbet <corbet@lwn.net>
7194L:	linux-doc@vger.kernel.org
7195S:	Maintained
7196P:	Documentation/doc-guide/maintainer-profile.rst
7197T:	git git://git.lwn.net/linux.git docs-next
7198F:	Documentation/
7199F:	scripts/check-variable-fonts.sh
7200F:	scripts/documentation-file-ref-check
7201F:	scripts/get_abi.py
7202F:	scripts/kernel-doc*
7203F:	scripts/lib/abi/*
7204F:	scripts/lib/kdoc/*
7205F:	scripts/sphinx-pre-install
7206X:	Documentation/ABI/
7207X:	Documentation/admin-guide/media/
7208X:	Documentation/devicetree/
7209X:	Documentation/driver-api/media/
7210X:	Documentation/firmware-guide/acpi/
7211X:	Documentation/i2c/
7212X:	Documentation/netlink/
7213X:	Documentation/power/
7214X:	Documentation/spi/
7215X:	Documentation/userspace-api/media/
7216
7217DOCUMENTATION PROCESS
7218M:	Jonathan Corbet <corbet@lwn.net>
7219L:	workflows@vger.kernel.org
7220S:	Maintained
7221F:	Documentation/dev-tools/
7222F:	Documentation/maintainer/
7223F:	Documentation/process/
7224
7225DOCUMENTATION REPORTING ISSUES
7226M:	Thorsten Leemhuis <linux@leemhuis.info>
7227L:	linux-doc@vger.kernel.org
7228S:	Maintained
7229F:	Documentation/admin-guide/bug-bisect.rst
7230F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7231F:	Documentation/admin-guide/reporting-issues.rst
7232F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7233
7234DOCUMENTATION SCRIPTS
7235M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7236L:	linux-doc@vger.kernel.org
7237S:	Maintained
7238F:	Documentation/sphinx/parse-headers.pl
7239F:	scripts/documentation-file-ref-check
7240F:	scripts/sphinx-pre-install
7241
7242DOCUMENTATION/ITALIAN
7243M:	Federico Vaga <federico.vaga@vaga.pv.it>
7244L:	linux-doc@vger.kernel.org
7245S:	Maintained
7246F:	Documentation/translations/it_IT
7247
7248DOCUMENTATION/JAPANESE
7249R:	Akira Yokosawa <akiyks@gmail.com>
7250L:	linux-doc@vger.kernel.org
7251S:	Maintained
7252F:	Documentation/translations/ja_JP
7253
7254DONGWOON DW9714 LENS VOICE COIL DRIVER
7255M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7256L:	linux-media@vger.kernel.org
7257S:	Maintained
7258T:	git git://linuxtv.org/media.git
7259F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7260F:	drivers/media/i2c/dw9714.c
7261
7262DONGWOON DW9719 LENS VOICE COIL DRIVER
7263M:	Daniel Scally <djrscally@gmail.com>
7264L:	linux-media@vger.kernel.org
7265S:	Maintained
7266T:	git git://linuxtv.org/media.git
7267F:	drivers/media/i2c/dw9719.c
7268
7269DONGWOON DW9768 LENS VOICE COIL DRIVER
7270L:	linux-media@vger.kernel.org
7271S:	Orphan
7272T:	git git://linuxtv.org/media.git
7273F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7274F:	drivers/media/i2c/dw9768.c
7275
7276DONGWOON DW9807 LENS VOICE COIL DRIVER
7277M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7278L:	linux-media@vger.kernel.org
7279S:	Maintained
7280T:	git git://linuxtv.org/media.git
7281F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7282F:	drivers/media/i2c/dw9807-vcm.c
7283
7284DOUBLETALK DRIVER
7285M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7286L:	blinux-list@redhat.com
7287S:	Maintained
7288F:	drivers/char/dtlk.c
7289F:	include/linux/dtlk.h
7290
7291DPAA2 DATAPATH I/O (DPIO) DRIVER
7292M:	Roy Pledge <Roy.Pledge@nxp.com>
7293L:	linux-kernel@vger.kernel.org
7294S:	Maintained
7295F:	drivers/soc/fsl/dpio
7296
7297DPAA2 ETHERNET DRIVER
7298M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7299L:	netdev@vger.kernel.org
7300S:	Maintained
7301F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7302F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7303F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7304F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7305F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7306F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7307F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7308F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7309F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7310F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7311
7312DPAA2 ETHERNET SWITCH DRIVER
7313M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7314L:	netdev@vger.kernel.org
7315S:	Maintained
7316F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7317F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7318F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7319
7320DPLL SUBSYSTEM
7321M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7322M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7323M:	Jiri Pirko <jiri@resnulli.us>
7324L:	netdev@vger.kernel.org
7325S:	Supported
7326F:	Documentation/driver-api/dpll.rst
7327F:	drivers/dpll/*
7328F:	include/linux/dpll.h
7329F:	include/uapi/linux/dpll.h
7330
7331DRBD DRIVER
7332M:	Philipp Reisner <philipp.reisner@linbit.com>
7333M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7334M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7335L:	drbd-dev@lists.linbit.com
7336S:	Supported
7337W:	http://www.drbd.org
7338T:	git git://git.linbit.com/linux-drbd.git
7339T:	git git://git.linbit.com/drbd-8.4.git
7340F:	Documentation/admin-guide/blockdev/
7341F:	drivers/block/drbd/
7342F:	include/linux/drbd*
7343F:	lib/lru_cache.c
7344
7345DRIVER COMPONENT FRAMEWORK
7346L:	dri-devel@lists.freedesktop.org
7347F:	drivers/base/component.c
7348F:	include/linux/component.h
7349
7350DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7352M:	"Rafael J. Wysocki" <rafael@kernel.org>
7353M:	Danilo Krummrich <dakr@kernel.org>
7354S:	Supported
7355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7356F:	Documentation/core-api/kobject.rst
7357F:	drivers/base/
7358F:	fs/debugfs/
7359F:	fs/sysfs/
7360F:	include/linux/device/
7361F:	include/linux/debugfs.h
7362F:	include/linux/device.h
7363F:	include/linux/fwnode.h
7364F:	include/linux/kobj*
7365F:	include/linux/property.h
7366F:	include/linux/sysfs.h
7367F:	lib/kobj*
7368F:	rust/kernel/device.rs
7369F:	rust/kernel/device_id.rs
7370F:	rust/kernel/devres.rs
7371F:	rust/kernel/driver.rs
7372F:	rust/kernel/faux.rs
7373F:	rust/kernel/platform.rs
7374F:	samples/rust/rust_driver_platform.rs
7375F:	samples/rust/rust_driver_faux.rs
7376
7377DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7378M:	Nishanth Menon <nm@ti.com>
7379L:	linux-pm@vger.kernel.org
7380S:	Maintained
7381F:	drivers/soc/ti/smartreflex.c
7382F:	include/linux/power/smartreflex.h
7383
7384DRM ACCEL DRIVERS FOR INTEL VPU
7385M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7386M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7387L:	dri-devel@lists.freedesktop.org
7388S:	Supported
7389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7390F:	drivers/accel/ivpu/
7391F:	include/uapi/drm/ivpu_accel.h
7392
7393DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7394M:	Oded Gabbay <ogabbay@kernel.org>
7395L:	dri-devel@lists.freedesktop.org
7396S:	Maintained
7397C:	irc://irc.oftc.net/dri-devel
7398T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7399F:	Documentation/accel/
7400F:	drivers/accel/
7401F:	include/drm/drm_accel.h
7402
7403DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7404M:	Maxime Ripard <mripard@kernel.org>
7405M:	Chen-Yu Tsai <wens@csie.org>
7406R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7407L:	dri-devel@lists.freedesktop.org
7408S:	Supported
7409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7410F:	drivers/gpu/drm/sun4i/sun8i*
7411
7412DRM DRIVER FOR APPLE TOUCH BARS
7413M:	Aun-Ali Zaidi <admin@kodeit.net>
7414M:	Aditya Garg <gargaditya08@live.com>
7415L:	dri-devel@lists.freedesktop.org
7416S:	Maintained
7417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7418F:	drivers/gpu/drm/tiny/appletbdrm.c
7419
7420DRM DRIVER FOR ARM PL111 CLCD
7421M:	Linus Walleij <linus.walleij@linaro.org>
7422S:	Maintained
7423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7424F:	drivers/gpu/drm/pl111/
7425
7426DRM DRIVER FOR ARM VERSATILE TFT PANELS
7427M:	Linus Walleij <linus.walleij@linaro.org>
7428S:	Maintained
7429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7430F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7431F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7432
7433DRM DRIVER FOR ASPEED BMC GFX
7434M:	Joel Stanley <joel@jms.id.au>
7435L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7436S:	Supported
7437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7438F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7439F:	drivers/gpu/drm/aspeed/
7440
7441DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7442M:	Dave Airlie <airlied@redhat.com>
7443R:	Thomas Zimmermann <tzimmermann@suse.de>
7444R:	Jocelyn Falempe <jfalempe@redhat.com>
7445L:	dri-devel@lists.freedesktop.org
7446S:	Supported
7447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7448F:	drivers/gpu/drm/ast/
7449
7450DRM DRIVER FOR BOCHS VIRTUAL GPU
7451M:	Gerd Hoffmann <kraxel@redhat.com>
7452L:	virtualization@lists.linux.dev
7453S:	Maintained
7454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7455F:	drivers/gpu/drm/tiny/bochs.c
7456
7457DRM DRIVER FOR BOE HIMAX8279D PANELS
7458M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7459S:	Maintained
7460F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7461F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7462
7463DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7464M:	Jagan Teki <jagan@amarulasolutions.com>
7465S:	Maintained
7466F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7467F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7468
7469DRM DRIVER FOR EBBG FT8719 PANEL
7470M:	Joel Selvaraj <jo@jsfamily.in>
7471S:	Maintained
7472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7473F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7474F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7475
7476DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7477M:	Linus Walleij <linus.walleij@linaro.org>
7478S:	Maintained
7479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7480F:	drivers/gpu/drm/tve200/
7481
7482DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7483M:	Icenowy Zheng <icenowy@aosc.io>
7484S:	Maintained
7485F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7486F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7487
7488DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7489M:	Jagan Teki <jagan@amarulasolutions.com>
7490S:	Maintained
7491F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7492F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7493
7494DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7495M:	Thomas Zimmermann <tzimmermann@suse.de>
7496M:	Javier Martinez Canillas <javierm@redhat.com>
7497L:	dri-devel@lists.freedesktop.org
7498S:	Maintained
7499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7500F:	drivers/gpu/drm/sysfb/
7501F:	drivers/video/aperture.c
7502F:	drivers/video/nomodeset.c
7503F:	include/linux/aperture.h
7504F:	include/video/nomodeset.h
7505
7506DRM DRIVER FOR GENERIC EDP PANELS
7507R:	Douglas Anderson <dianders@chromium.org>
7508F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7509F:	drivers/gpu/drm/panel/panel-edp.c
7510
7511DRM DRIVER FOR GENERIC USB DISPLAY
7512S:	Orphan
7513W:	https://github.com/notro/gud/wiki
7514T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7515F:	drivers/gpu/drm/gud/
7516F:	include/drm/gud.h
7517
7518DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7519M:	Hans de Goede <hansg@kernel.org>
7520S:	Maintained
7521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7522F:	drivers/gpu/drm/tiny/gm12u320.c
7523
7524DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7525M:	Ondrej Jirman <megi@xff.cz>
7526M:	Javier Martinez Canillas <javierm@redhat.com>
7527S:	Maintained
7528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7529F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7530F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7531
7532DRM DRIVER FOR HX8357D PANELS
7533S:	Orphan
7534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7535F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7536F:	drivers/gpu/drm/tiny/hx8357d.c
7537
7538DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7539M:	Deepak Rawat <drawat.floss@gmail.com>
7540L:	linux-hyperv@vger.kernel.org
7541L:	dri-devel@lists.freedesktop.org
7542S:	Maintained
7543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7544F:	drivers/gpu/drm/hyperv
7545
7546DRM DRIVER FOR ILITEK ILI9225 PANELS
7547M:	David Lechner <david@lechnology.com>
7548S:	Maintained
7549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7550F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7551F:	drivers/gpu/drm/tiny/ili9225.c
7552
7553DRM DRIVER FOR ILITEK ILI9486 PANELS
7554M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7555S:	Maintained
7556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7557F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7558F:	drivers/gpu/drm/tiny/ili9486.c
7559
7560DRM DRIVER FOR ILITEK ILI9805 PANELS
7561M:	Michael Trimarchi <michael@amarulasolutions.com>
7562S:	Maintained
7563F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7564F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7565
7566DRM DRIVER FOR ILITEK ILI9806E PANELS
7567M:	Michael Walle <mwalle@kernel.org>
7568S:	Maintained
7569F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7570
7571DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7572M:	Jagan Teki <jagan@edgeble.ai>
7573S:	Maintained
7574F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7575F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7576
7577DRM DRIVER FOR LG SW43408 PANELS
7578M:	Sumit Semwal <sumit.semwal@linaro.org>
7579M:	Casey Connolly <casey.connolly@linaro.org>
7580S:	Maintained
7581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7582F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7583F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7584
7585DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7586M:	Paul Kocialkowski <paulk@sys-base.io>
7587S:	Supported
7588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7589F:	drivers/gpu/drm/logicvc/
7590
7591DRM DRIVER FOR LVDS PANELS
7592M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7593L:	dri-devel@lists.freedesktop.org
7594S:	Maintained
7595T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7596F:	Documentation/devicetree/bindings/display/lvds.yaml
7597F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7598F:	drivers/gpu/drm/panel/panel-lvds.c
7599
7600DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7601M:	Guido Günther <agx@sigxcpu.org>
7602R:	Purism Kernel Team <kernel@puri.sm>
7603S:	Maintained
7604F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7605F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7606
7607DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7608M:	Dave Airlie <airlied@redhat.com>
7609R:	Thomas Zimmermann <tzimmermann@suse.de>
7610R:	Jocelyn Falempe <jfalempe@redhat.com>
7611L:	dri-devel@lists.freedesktop.org
7612S:	Supported
7613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7614F:	drivers/gpu/drm/mgag200/
7615
7616DRM DRIVER FOR MI0283QT
7617M:	Alex Lanzano <lanzano.alex@gmail.com>
7618S:	Maintained
7619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7620F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7621F:	drivers/gpu/drm/tiny/mi0283qt.c
7622
7623DRM DRIVER FOR MIPI DBI compatible panels
7624S:	Orphan
7625W:	https://github.com/notro/panel-mipi-dbi/wiki
7626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7627F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7628F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7629
7630DRM DRIVER for Qualcomm Adreno GPUs
7631M:	Rob Clark <robin.clark@oss.qualcomm.com>
7632R:	Sean Paul <sean@poorly.run>
7633R:	Konrad Dybcio <konradybcio@kernel.org>
7634L:	linux-arm-msm@vger.kernel.org
7635L:	dri-devel@lists.freedesktop.org
7636L:	freedreno@lists.freedesktop.org
7637S:	Maintained
7638B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7639T:	git https://gitlab.freedesktop.org/drm/msm.git
7640F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7641F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7642F:	drivers/gpu/drm/msm/adreno/
7643F:	drivers/gpu/drm/msm/msm_gpu.*
7644F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7645F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7646F:	drivers/gpu/drm/msm/registers/adreno/
7647F:	include/uapi/drm/msm_drm.h
7648
7649DRM DRIVER for Qualcomm display hardware
7650M:	Rob Clark <robin.clark@oss.qualcomm.com>
7651M:	Dmitry Baryshkov <lumag@kernel.org>
7652R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7653R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7654R:	Sean Paul <sean@poorly.run>
7655R:	Marijn Suijten <marijn.suijten@somainline.org>
7656L:	linux-arm-msm@vger.kernel.org
7657L:	dri-devel@lists.freedesktop.org
7658L:	freedreno@lists.freedesktop.org
7659S:	Maintained
7660B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7661T:	git https://gitlab.freedesktop.org/drm/msm.git
7662F:	Documentation/devicetree/bindings/display/msm/
7663F:	drivers/gpu/drm/ci/xfails/msm*
7664F:	drivers/gpu/drm/msm/
7665F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7666F:	include/uapi/drm/msm_drm.h
7667
7668DRM DRIVER FOR NOVATEK NT35510 PANELS
7669M:	Linus Walleij <linus.walleij@linaro.org>
7670S:	Maintained
7671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7672F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7673F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7674
7675DRM DRIVER FOR NOVATEK NT35560 PANELS
7676M:	Linus Walleij <linus.walleij@linaro.org>
7677S:	Maintained
7678T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7679F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7680F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7681
7682DRM DRIVER FOR NOVATEK NT36523 PANELS
7683M:	Jianhua Lu <lujianhua000@gmail.com>
7684S:	Maintained
7685T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7686F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7687F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7688
7689DRM DRIVER FOR NOVATEK NT36672A PANELS
7690M:	Sumit Semwal <sumit.semwal@linaro.org>
7691S:	Maintained
7692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7693F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7694F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7695
7696DRM DRIVER FOR NOVATEK NT37801 PANELS
7697M:	Krzysztof Kozlowski <krzk@kernel.org>
7698S:	Maintained
7699F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7700F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7701
7702DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7703M:	Lyude Paul <lyude@redhat.com>
7704M:	Danilo Krummrich <dakr@kernel.org>
7705L:	dri-devel@lists.freedesktop.org
7706L:	nouveau@lists.freedesktop.org
7707S:	Supported
7708W:	https://nouveau.freedesktop.org/
7709Q:	https://patchwork.freedesktop.org/project/nouveau/
7710Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7711B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7712C:	irc://irc.oftc.net/nouveau
7713T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7714F:	drivers/gpu/drm/nouveau/
7715F:	include/uapi/drm/nouveau_drm.h
7716
7717CORE DRIVER FOR NVIDIA GPUS [RUST]
7718M:	Danilo Krummrich <dakr@kernel.org>
7719L:	nouveau@lists.freedesktop.org
7720S:	Supported
7721Q:	https://patchwork.freedesktop.org/project/nouveau/
7722B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7723C:	irc://irc.oftc.net/nouveau
7724T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7725F:	Documentation/gpu/nova/
7726F:	drivers/gpu/nova-core/
7727
7728DRM DRIVER FOR NVIDIA GPUS [RUST]
7729M:	Danilo Krummrich <dakr@kernel.org>
7730L:	nouveau@lists.freedesktop.org
7731S:	Supported
7732Q:	https://patchwork.freedesktop.org/project/nouveau/
7733B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7734C:	irc://irc.oftc.net/nouveau
7735T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7736F:	Documentation/gpu/nova/
7737F:	drivers/gpu/drm/nova/
7738F:	include/uapi/drm/nova_drm.h
7739
7740DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7741M:	Stefan Mavrodiev <stefan@olimex.com>
7742S:	Maintained
7743F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7744F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7745
7746DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7747R:	Douglas Anderson <dianders@chromium.org>
7748F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7749F:	drivers/gpu/drm/bridge/parade-ps8640.c
7750
7751DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7752M:	Alex Lanzano <lanzano.alex@gmail.com>
7753S:	Maintained
7754T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7755F:	Documentation/devicetree/bindings/display/repaper.txt
7756F:	drivers/gpu/drm/tiny/repaper.c
7757
7758DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7759M:	Dave Airlie <airlied@redhat.com>
7760M:	Gerd Hoffmann <kraxel@redhat.com>
7761L:	virtualization@lists.linux.dev
7762S:	Obsolete
7763W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7765F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7766
7767DRM DRIVER FOR QXL VIRTUAL GPU
7768M:	Dave Airlie <airlied@redhat.com>
7769M:	Gerd Hoffmann <kraxel@redhat.com>
7770L:	virtualization@lists.linux.dev
7771L:	spice-devel@lists.freedesktop.org
7772S:	Maintained
7773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7774F:	drivers/gpu/drm/qxl/
7775F:	include/uapi/drm/qxl_drm.h
7776
7777DRM DRIVER FOR RAYDIUM RM67191 PANELS
7778M:	Robert Chiras <robert.chiras@nxp.com>
7779S:	Maintained
7780F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7781F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7782
7783DRM DRIVER FOR SAMSUNG DB7430 PANELS
7784M:	Linus Walleij <linus.walleij@linaro.org>
7785S:	Maintained
7786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7787F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7788F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7789
7790DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7791M:	Inki Dae <inki.dae@samsung.com>
7792M:	Jagan Teki <jagan@amarulasolutions.com>
7793M:	Marek Szyprowski <m.szyprowski@samsung.com>
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7797F:	drivers/gpu/drm/bridge/samsung-dsim.c
7798F:	include/drm/bridge/samsung-dsim.h
7799
7800DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7801M:	Markuss Broks <markuss.broks@gmail.com>
7802S:	Maintained
7803F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7804F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7805
7806DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7807M:	Artur Weber <aweber.kernel@gmail.com>
7808S:	Maintained
7809F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7810F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7811
7812DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7813M:	Dzmitry Sankouski <dsankouski@gmail.com>
7814S:	Maintained
7815F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7816F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7817
7818DRM DRIVER FOR SHARP MEMORY LCD
7819M:	Alex Lanzano <lanzano.alex@gmail.com>
7820S:	Maintained
7821F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7822F:	drivers/gpu/drm/tiny/sharp-memory.c
7823
7824DRM DRIVER FOR SITRONIX ST7586 PANELS
7825M:	David Lechner <david@lechnology.com>
7826S:	Maintained
7827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7828F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7829F:	drivers/gpu/drm/sitronix/st7586.c
7830
7831DRM DRIVER FOR SITRONIX ST7571 PANELS
7832M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7833S:	Maintained
7834F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7835F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7836
7837DRM DRIVER FOR SITRONIX ST7701 PANELS
7838M:	Jagan Teki <jagan@amarulasolutions.com>
7839S:	Maintained
7840F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7841F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7842
7843DRM DRIVER FOR SITRONIX ST7703 PANELS
7844M:	Guido Günther <agx@sigxcpu.org>
7845R:	Purism Kernel Team <kernel@puri.sm>
7846R:	Ondrej Jirman <megi@xff.cz>
7847S:	Maintained
7848F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7849F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7850
7851DRM DRIVER FOR SITRONIX ST7735R PANELS
7852M:	David Lechner <david@lechnology.com>
7853S:	Maintained
7854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7855F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7856F:	drivers/gpu/drm/sitronix/st7735r.c
7857
7858DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7859M:	Javier Martinez Canillas <javierm@redhat.com>
7860S:	Maintained
7861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7862F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7863F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7864F:	drivers/gpu/drm/solomon/ssd130x*
7865
7866DRM DRIVER FOR ST-ERICSSON MCDE
7867M:	Linus Walleij <linus.walleij@linaro.org>
7868S:	Maintained
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7871F:	drivers/gpu/drm/mcde/
7872
7873DRM DRIVER FOR SYNAPTICS R63353 PANELS
7874M:	Michael Trimarchi <michael@amarulasolutions.com>
7875S:	Maintained
7876F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7877F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7878
7879DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7880M:	Jagan Teki <jagan@amarulasolutions.com>
7881S:	Maintained
7882F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7883F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7884
7885DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7886R:	Douglas Anderson <dianders@chromium.org>
7887F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7888F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7889
7890DRM DRIVER FOR TPO TPG110 PANELS
7891M:	Linus Walleij <linus.walleij@linaro.org>
7892S:	Maintained
7893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7894F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7895F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7896
7897DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7898M:	Dave Airlie <airlied@redhat.com>
7899R:	Sean Paul <sean@poorly.run>
7900R:	Thomas Zimmermann <tzimmermann@suse.de>
7901L:	dri-devel@lists.freedesktop.org
7902S:	Supported
7903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7904F:	drivers/gpu/drm/udl/
7905
7906DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7907M:	Louis Chauvet <louis.chauvet@bootlin.com>
7908R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7909R:	Simona Vetter <simona@ffwll.ch>
7910R:	Melissa Wen <melissa.srw@gmail.com>
7911L:	dri-devel@lists.freedesktop.org
7912S:	Maintained
7913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7914F:	Documentation/gpu/vkms.rst
7915F:	drivers/gpu/drm/ci/xfails/vkms*
7916F:	drivers/gpu/drm/vkms/
7917
7918DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7919M:	Hans de Goede <hansg@kernel.org>
7920L:	dri-devel@lists.freedesktop.org
7921S:	Maintained
7922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7923F:	drivers/gpu/drm/vboxvideo/
7924
7925DRM DRIVER FOR VMWARE VIRTUAL GPU
7926M:	Zack Rusin <zack.rusin@broadcom.com>
7927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7928L:	dri-devel@lists.freedesktop.org
7929S:	Supported
7930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7931F:	drivers/gpu/drm/vmwgfx/
7932F:	include/uapi/drm/vmwgfx_drm.h
7933
7934DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7935M:	Linus Walleij <linus.walleij@linaro.org>
7936S:	Maintained
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7939F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7940
7941DRM DRIVERS
7942M:	David Airlie <airlied@gmail.com>
7943M:	Simona Vetter <simona@ffwll.ch>
7944L:	dri-devel@lists.freedesktop.org
7945S:	Maintained
7946B:	https://gitlab.freedesktop.org/drm
7947C:	irc://irc.oftc.net/dri-devel
7948T:	git https://gitlab.freedesktop.org/drm/kernel.git
7949F:	Documentation/devicetree/bindings/display/
7950F:	Documentation/devicetree/bindings/gpu/
7951F:	Documentation/gpu/
7952F:	drivers/gpu/
7953F:	rust/kernel/drm/
7954F:	include/drm/
7955F:	include/linux/vga*
7956F:	include/uapi/drm/
7957
7958DRM DRIVERS AND MISC GPU PATCHES
7959M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7960M:	Maxime Ripard <mripard@kernel.org>
7961M:	Thomas Zimmermann <tzimmermann@suse.de>
7962S:	Maintained
7963W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7965F:	Documentation/devicetree/bindings/display/
7966F:	Documentation/devicetree/bindings/gpu/
7967F:	Documentation/gpu/
7968F:	drivers/gpu/drm/
7969F:	drivers/gpu/vga/
7970F:	rust/kernel/drm/
7971F:	include/drm/drm
7972F:	include/linux/vga*
7973F:	include/uapi/drm/
7974X:	drivers/gpu/drm/amd/
7975X:	drivers/gpu/drm/armada/
7976X:	drivers/gpu/drm/etnaviv/
7977X:	drivers/gpu/drm/exynos/
7978X:	drivers/gpu/drm/i915/
7979X:	drivers/gpu/drm/kmb/
7980X:	drivers/gpu/drm/mediatek/
7981X:	drivers/gpu/drm/msm/
7982X:	drivers/gpu/drm/nouveau/
7983X:	drivers/gpu/drm/radeon/
7984X:	drivers/gpu/drm/tegra/
7985X:	drivers/gpu/drm/xe/
7986
7987DRM DRIVERS FOR ALLWINNER A10
7988M:	Maxime Ripard <mripard@kernel.org>
7989M:	Chen-Yu Tsai <wens@csie.org>
7990L:	dri-devel@lists.freedesktop.org
7991S:	Supported
7992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7993F:	Documentation/devicetree/bindings/display/allwinner*
7994F:	drivers/gpu/drm/sun4i/
7995
7996DRM DRIVERS FOR AMLOGIC SOCS
7997M:	Neil Armstrong <neil.armstrong@linaro.org>
7998L:	dri-devel@lists.freedesktop.org
7999L:	linux-amlogic@lists.infradead.org
8000S:	Supported
8001W:	http://linux-meson.com/
8002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8003F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8004F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8005F:	Documentation/gpu/meson.rst
8006F:	drivers/gpu/drm/ci/xfails/meson*
8007F:	drivers/gpu/drm/meson/
8008
8009DRM DRIVERS FOR ATMEL HLCDC
8010M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8011M:	Dharma Balasubiramani <dharma.b@microchip.com>
8012L:	dri-devel@lists.freedesktop.org
8013S:	Supported
8014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8015F:	Documentation/devicetree/bindings/display/atmel/
8016F:	drivers/gpu/drm/atmel-hlcdc/
8017
8018DRM DRIVERS FOR BRIDGE CHIPS
8019M:	Andrzej Hajda <andrzej.hajda@intel.com>
8020M:	Neil Armstrong <neil.armstrong@linaro.org>
8021M:	Robert Foss <rfoss@kernel.org>
8022R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8023R:	Jonas Karlman <jonas@kwiboo.se>
8024R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8025S:	Maintained
8026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8027F:	Documentation/devicetree/bindings/display/bridge/
8028F:	drivers/gpu/drm/bridge/
8029F:	drivers/gpu/drm/display/drm_bridge_connector.c
8030F:	drivers/gpu/drm/drm_bridge.c
8031F:	include/drm/drm_bridge.h
8032F:	include/drm/drm_bridge_connector.h
8033
8034DRM DRIVERS FOR EXYNOS
8035M:	Inki Dae <inki.dae@samsung.com>
8036M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8037M:	Kyungmin Park <kyungmin.park@samsung.com>
8038L:	dri-devel@lists.freedesktop.org
8039S:	Supported
8040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8041F:	Documentation/devicetree/bindings/display/samsung/
8042F:	drivers/gpu/drm/exynos/
8043F:	include/uapi/drm/exynos_drm.h
8044
8045DRM DRIVERS FOR FREESCALE DCU
8046M:	Stefan Agner <stefan@agner.ch>
8047M:	Alison Wang <alison.wang@nxp.com>
8048L:	dri-devel@lists.freedesktop.org
8049S:	Supported
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
8052F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8053F:	drivers/gpu/drm/fsl-dcu/
8054
8055DRM DRIVERS FOR FREESCALE IMX 5/6
8056M:	Philipp Zabel <p.zabel@pengutronix.de>
8057L:	dri-devel@lists.freedesktop.org
8058S:	Maintained
8059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8060T:	git git://git.pengutronix.de/git/pza/linux
8061F:	Documentation/devicetree/bindings/display/imx/
8062F:	drivers/gpu/drm/imx/ipuv3/
8063F:	drivers/gpu/ipu-v3/
8064
8065DRM DRIVERS FOR FREESCALE IMX BRIDGE
8066M:	Liu Ying <victor.liu@nxp.com>
8067L:	dri-devel@lists.freedesktop.org
8068S:	Maintained
8069F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8070F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8071F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8072F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8073F:	drivers/gpu/drm/bridge/imx/
8074
8075DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8076M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8077L:	dri-devel@lists.freedesktop.org
8078S:	Maintained
8079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8080F:	drivers/gpu/drm/gma500/
8081
8082DRM DRIVERS FOR HISILICON
8083M:	Xinliang Liu <xinliang.liu@linaro.org>
8084M:	Tian Tao  <tiantao6@hisilicon.com>
8085R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8086R:	Sumit Semwal <sumit.semwal@linaro.org>
8087R:	Yongqin Liu <yongqin.liu@linaro.org>
8088R:	John Stultz <jstultz@google.com>
8089L:	dri-devel@lists.freedesktop.org
8090S:	Maintained
8091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8092F:	Documentation/devicetree/bindings/display/hisilicon/
8093F:	drivers/gpu/drm/hisilicon/
8094
8095DRM DRIVERS FOR LIMA
8096M:	Qiang Yu <yuq825@gmail.com>
8097L:	dri-devel@lists.freedesktop.org
8098L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8099S:	Maintained
8100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8101F:	drivers/gpu/drm/lima/
8102F:	include/uapi/drm/lima_drm.h
8103
8104DRM DRIVERS FOR LOONGSON
8105M:	Sui Jingfeng <suijingfeng@loongson.cn>
8106L:	dri-devel@lists.freedesktop.org
8107S:	Supported
8108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8109F:	drivers/gpu/drm/loongson/
8110
8111DRM DRIVERS FOR MEDIATEK
8112M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8113M:	Philipp Zabel <p.zabel@pengutronix.de>
8114L:	dri-devel@lists.freedesktop.org
8115L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8116S:	Supported
8117F:	Documentation/devicetree/bindings/display/mediatek/
8118F:	drivers/gpu/drm/ci/xfails/mediatek*
8119F:	drivers/gpu/drm/mediatek/
8120F:	drivers/phy/mediatek/phy-mtk-dp.c
8121F:	drivers/phy/mediatek/phy-mtk-hdmi*
8122F:	drivers/phy/mediatek/phy-mtk-mipi*
8123
8124DRM DRIVERS FOR NVIDIA TEGRA
8125M:	Thierry Reding <thierry.reding@gmail.com>
8126M:	Mikko Perttunen <mperttunen@nvidia.com>
8127L:	dri-devel@lists.freedesktop.org
8128L:	linux-tegra@vger.kernel.org
8129S:	Supported
8130T:	git https://gitlab.freedesktop.org/drm/tegra.git
8131F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8132F:	Documentation/devicetree/bindings/gpu/host1x/
8133F:	drivers/gpu/drm/tegra/
8134F:	drivers/gpu/host1x/
8135F:	include/linux/host1x.h
8136F:	include/uapi/drm/tegra_drm.h
8137
8138DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8139M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8140R:	Janne Grunau <j@jannau.net>
8141L:	dri-devel@lists.freedesktop.org
8142L:	asahi@lists.linux.dev
8143S:	Maintained
8144W:	https://asahilinux.org
8145B:	https://github.com/AsahiLinux/linux/issues
8146C:	irc://irc.oftc.net/asahi-dev
8147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8148F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8149F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8150F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8151F:	drivers/gpu/drm/adp/
8152F:	drivers/gpu/drm/panel/panel-summit.c
8153
8154DRM DRIVERS FOR RENESAS R-CAR
8155M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8156M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8157R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8158L:	dri-devel@lists.freedesktop.org
8159L:	linux-renesas-soc@vger.kernel.org
8160S:	Supported
8161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8162F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8163F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8164F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8165F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8166F:	drivers/gpu/drm/renesas/rcar-du/
8167
8168DRM DRIVERS FOR RENESAS RZ
8169M:	Biju Das <biju.das.jz@bp.renesas.com>
8170L:	dri-devel@lists.freedesktop.org
8171L:	linux-renesas-soc@vger.kernel.org
8172S:	Maintained
8173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8174F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8175F:	drivers/gpu/drm/renesas/rz-du/
8176
8177DRM DRIVERS FOR RENESAS SHMOBILE
8178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8179M:	Geert Uytterhoeven <geert+renesas@glider.be>
8180L:	dri-devel@lists.freedesktop.org
8181L:	linux-renesas-soc@vger.kernel.org
8182S:	Supported
8183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8184F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8185F:	drivers/gpu/drm/renesas/shmobile/
8186F:	include/linux/platform_data/shmob_drm.h
8187
8188DRM DRIVERS FOR ROCKCHIP
8189M:	Sandy Huang <hjc@rock-chips.com>
8190M:	Heiko Stübner <heiko@sntech.de>
8191M:	Andy Yan <andy.yan@rock-chips.com>
8192L:	dri-devel@lists.freedesktop.org
8193S:	Maintained
8194T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8195F:	Documentation/devicetree/bindings/display/rockchip/
8196F:	drivers/gpu/drm/ci/xfails/rockchip*
8197F:	drivers/gpu/drm/rockchip/
8198
8199DRM DRIVERS FOR STI
8200M:	Alain Volmat <alain.volmat@foss.st.com>
8201M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8202L:	dri-devel@lists.freedesktop.org
8203S:	Maintained
8204T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8205F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8206F:	drivers/gpu/drm/sti
8207
8208DRM DRIVERS FOR STM
8209M:	Yannick Fertre <yannick.fertre@foss.st.com>
8210M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8211M:	Philippe Cornu <philippe.cornu@foss.st.com>
8212L:	dri-devel@lists.freedesktop.org
8213S:	Maintained
8214T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8215F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8216F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8217F:	drivers/gpu/drm/stm
8218
8219DRM DRIVERS FOR TI KEYSTONE
8220M:	Jyri Sarha <jyri.sarha@iki.fi>
8221M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8222L:	dri-devel@lists.freedesktop.org
8223S:	Maintained
8224T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8225F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8226F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8227F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8228F:	drivers/gpu/drm/tidss/
8229
8230DRM DRIVERS FOR TI LCDC
8231M:	Jyri Sarha <jyri.sarha@iki.fi>
8232M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8233L:	dri-devel@lists.freedesktop.org
8234S:	Maintained
8235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8236F:	Documentation/devicetree/bindings/display/tilcdc/
8237F:	drivers/gpu/drm/tilcdc/
8238
8239DRM DRIVERS FOR TI OMAP
8240M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8241L:	dri-devel@lists.freedesktop.org
8242S:	Maintained
8243T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8244F:	Documentation/devicetree/bindings/display/ti/
8245F:	drivers/gpu/drm/omapdrm/
8246
8247DRM DRIVERS FOR V3D
8248M:	Melissa Wen <mwen@igalia.com>
8249M:	Maíra Canal <mcanal@igalia.com>
8250S:	Supported
8251T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8252F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8253F:	drivers/gpu/drm/v3d/
8254F:	include/uapi/drm/v3d_drm.h
8255
8256DRM DRIVERS FOR VC4
8257M:	Maxime Ripard <mripard@kernel.org>
8258M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8259R:	Maíra Canal <mcanal@igalia.com>
8260R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8261S:	Supported
8262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8263F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8264F:	drivers/gpu/drm/vc4/
8265F:	include/uapi/drm/vc4_drm.h
8266
8267DRM DRIVERS FOR VIVANTE GPU IP
8268M:	Lucas Stach <l.stach@pengutronix.de>
8269R:	Russell King <linux+etnaviv@armlinux.org.uk>
8270R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8271L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8272L:	dri-devel@lists.freedesktop.org
8273S:	Maintained
8274F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8275F:	drivers/gpu/drm/etnaviv/
8276F:	include/uapi/drm/etnaviv_drm.h
8277
8278DRM DRIVERS FOR XEN
8279M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8280L:	dri-devel@lists.freedesktop.org
8281L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8282S:	Supported
8283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8284F:	Documentation/gpu/xen-front.rst
8285F:	drivers/gpu/drm/xen/
8286
8287DRM DRIVERS FOR XILINX
8288M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8289M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8290L:	dri-devel@lists.freedesktop.org
8291S:	Maintained
8292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8293F:	Documentation/devicetree/bindings/display/xlnx/
8294F:	Documentation/gpu/zynqmp.rst
8295F:	drivers/gpu/drm/xlnx/
8296
8297DRM GPU SCHEDULER
8298M:	Matthew Brost <matthew.brost@intel.com>
8299M:	Danilo Krummrich <dakr@kernel.org>
8300M:	Philipp Stanner <phasta@kernel.org>
8301R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8302L:	dri-devel@lists.freedesktop.org
8303S:	Supported
8304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8305F:	drivers/gpu/drm/scheduler/
8306F:	include/drm/gpu_scheduler.h
8307
8308DRM PANEL DRIVERS
8309M:	Neil Armstrong <neil.armstrong@linaro.org>
8310R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8311L:	dri-devel@lists.freedesktop.org
8312S:	Maintained
8313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8314F:	Documentation/devicetree/bindings/display/panel/
8315F:	drivers/gpu/drm/drm_panel.c
8316F:	drivers/gpu/drm/panel/
8317F:	include/drm/drm_panel.h
8318
8319DRM PRIVACY-SCREEN CLASS
8320M:	Hans de Goede <hansg@kernel.org>
8321L:	dri-devel@lists.freedesktop.org
8322S:	Maintained
8323T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8324F:	drivers/gpu/drm/drm_privacy_screen*
8325F:	include/drm/drm_privacy_screen*
8326
8327DRM TTM SUBSYSTEM
8328M:	Christian Koenig <christian.koenig@amd.com>
8329M:	Huang Rui <ray.huang@amd.com>
8330R:	Matthew Auld <matthew.auld@intel.com>
8331R:	Matthew Brost <matthew.brost@intel.com>
8332L:	dri-devel@lists.freedesktop.org
8333S:	Maintained
8334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8335F:	drivers/gpu/drm/ttm/
8336F:	include/drm/ttm/
8337
8338DRM AUTOMATED TESTING
8339M:	Helen Koike <helen.fornazier@gmail.com>
8340M:	Vignesh Raman <vignesh.raman@collabora.com>
8341L:	dri-devel@lists.freedesktop.org
8342S:	Maintained
8343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8344F:	Documentation/gpu/automated_testing.rst
8345F:	drivers/gpu/drm/ci/
8346
8347DSBR100 USB FM RADIO DRIVER
8348M:	Alexey Klimov <alexey.klimov@linaro.org>
8349L:	linux-media@vger.kernel.org
8350S:	Maintained
8351T:	git git://linuxtv.org/media.git
8352F:	drivers/media/radio/dsbr100.c
8353
8354DT3155 MEDIA DRIVER
8355M:	Hans Verkuil <hverkuil@xs4all.nl>
8356L:	linux-media@vger.kernel.org
8357S:	Odd Fixes
8358W:	https://linuxtv.org
8359T:	git git://linuxtv.org/media.git
8360F:	drivers/media/pci/dt3155/
8361
8362DVB_USB_AF9015 MEDIA DRIVER
8363L:	linux-media@vger.kernel.org
8364S:	Orphan
8365W:	https://linuxtv.org
8366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8367F:	drivers/media/usb/dvb-usb-v2/af9015*
8368
8369DVB_USB_AF9035 MEDIA DRIVER
8370L:	linux-media@vger.kernel.org
8371S:	Orphan
8372W:	https://linuxtv.org
8373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8374F:	drivers/media/usb/dvb-usb-v2/af9035*
8375
8376DVB_USB_ANYSEE MEDIA DRIVER
8377L:	linux-media@vger.kernel.org
8378S:	Orphan
8379W:	https://linuxtv.org
8380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8381F:	drivers/media/usb/dvb-usb-v2/anysee*
8382
8383DVB_USB_AU6610 MEDIA DRIVER
8384L:	linux-media@vger.kernel.org
8385S:	Orphan
8386W:	https://linuxtv.org
8387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8388F:	drivers/media/usb/dvb-usb-v2/au6610*
8389
8390DVB_USB_CE6230 MEDIA DRIVER
8391L:	linux-media@vger.kernel.org
8392S:	Orphan
8393W:	https://linuxtv.org
8394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8395F:	drivers/media/usb/dvb-usb-v2/ce6230*
8396
8397DVB_USB_CXUSB MEDIA DRIVER
8398M:	Michael Krufky <mkrufky@linuxtv.org>
8399L:	linux-media@vger.kernel.org
8400S:	Maintained
8401W:	https://linuxtv.org
8402W:	http://github.com/mkrufky
8403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8404T:	git git://linuxtv.org/media.git
8405F:	drivers/media/usb/dvb-usb/cxusb*
8406
8407DVB_USB_EC168 MEDIA DRIVER
8408L:	linux-media@vger.kernel.org
8409S:	Orphan
8410W:	https://linuxtv.org
8411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8412F:	drivers/media/usb/dvb-usb-v2/ec168*
8413
8414DVB_USB_GL861 MEDIA DRIVER
8415L:	linux-media@vger.kernel.org
8416S:	Orphan
8417W:	https://linuxtv.org
8418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8419F:	drivers/media/usb/dvb-usb-v2/gl861*
8420
8421DVB_USB_MXL111SF MEDIA DRIVER
8422M:	Michael Krufky <mkrufky@linuxtv.org>
8423L:	linux-media@vger.kernel.org
8424S:	Maintained
8425W:	https://linuxtv.org
8426W:	http://github.com/mkrufky
8427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8428T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8429F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8430
8431DVB_USB_RTL28XXU MEDIA DRIVER
8432L:	linux-media@vger.kernel.org
8433S:	Orphan
8434W:	https://linuxtv.org
8435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8436F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8437
8438DVB_USB_V2 MEDIA DRIVER
8439L:	linux-media@vger.kernel.org
8440S:	Orphan
8441W:	https://linuxtv.org
8442W:	http://palosaari.fi/linux/
8443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8444F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8445F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8446
8447DYNAMIC DEBUG
8448M:	Jason Baron <jbaron@akamai.com>
8449M:	Jim Cromie <jim.cromie@gmail.com>
8450S:	Maintained
8451F:	include/linux/dynamic_debug.h
8452F:	lib/dynamic_debug.c
8453F:	lib/test_dynamic_debug.c
8454
8455DYNAMIC INTERRUPT MODERATION
8456M:	Tal Gilboa <talgi@nvidia.com>
8457S:	Maintained
8458F:	Documentation/networking/net_dim.rst
8459F:	include/linux/dim.h
8460F:	lib/dim/
8461
8462DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8463M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8464L:	linux-pm@vger.kernel.org
8465S:	Supported
8466B:	https://bugzilla.kernel.org
8467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8468F:	drivers/powercap/dtpm*
8469F:	include/linux/dtpm.h
8470
8471DZ DECSTATION DZ11 SERIAL DRIVER
8472M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8473S:	Maintained
8474F:	drivers/tty/serial/dz.*
8475
8476E3X0 POWER BUTTON DRIVER
8477M:	Moritz Fischer <moritz.fischer@ettus.com>
8478L:	usrp-users@lists.ettus.com
8479S:	Supported
8480W:	http://www.ettus.com
8481F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8482F:	drivers/input/misc/e3x0-button.c
8483
8484E4000 MEDIA DRIVER
8485L:	linux-media@vger.kernel.org
8486S:	Orphan
8487W:	https://linuxtv.org
8488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8489F:	drivers/media/tuners/e4000*
8490
8491EARTH_PT1 MEDIA DRIVER
8492M:	Akihiro Tsukada <tskd08@gmail.com>
8493L:	linux-media@vger.kernel.org
8494S:	Odd Fixes
8495F:	drivers/media/pci/pt1/
8496
8497EARTH_PT3 MEDIA DRIVER
8498M:	Akihiro Tsukada <tskd08@gmail.com>
8499L:	linux-media@vger.kernel.org
8500S:	Odd Fixes
8501F:	drivers/media/pci/pt3/
8502
8503EC100 MEDIA DRIVER
8504L:	linux-media@vger.kernel.org
8505S:	Orphan
8506W:	https://linuxtv.org
8507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8508F:	drivers/media/dvb-frontends/ec100*
8509
8510ECONET MIPS PLATFORM
8511M:	Caleb James DeLisle <cjd@cjdns.fr>
8512L:	linux-mips@vger.kernel.org
8513S:	Maintained
8514F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8515F:	Documentation/devicetree/bindings/mips/econet.yaml
8516F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8517F:	arch/mips/boot/dts/econet/
8518F:	arch/mips/econet/
8519F:	drivers/clocksource/timer-econet-en751221.c
8520F:	drivers/irqchip/irq-econet-en751221.c
8521
8522ECRYPT FILE SYSTEM
8523M:	Tyler Hicks <code@tyhicks.com>
8524L:	ecryptfs@vger.kernel.org
8525S:	Odd Fixes
8526W:	http://ecryptfs.org
8527W:	https://launchpad.net/ecryptfs
8528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8529F:	Documentation/filesystems/ecryptfs.rst
8530F:	fs/ecryptfs/
8531
8532EDAC-AMD64
8533M:	Yazen Ghannam <yazen.ghannam@amd.com>
8534L:	linux-edac@vger.kernel.org
8535S:	Supported
8536F:	drivers/edac/amd64_edac*
8537F:	drivers/edac/mce_amd*
8538
8539EDAC-ARMADA
8540M:	Jan Luebbe <jlu@pengutronix.de>
8541L:	linux-edac@vger.kernel.org
8542S:	Maintained
8543F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8544F:	drivers/edac/armada_xp_*
8545
8546EDAC-AST2500
8547M:	Stefan Schaeckeler <sschaeck@cisco.com>
8548S:	Supported
8549F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8550F:	drivers/edac/aspeed_edac.c
8551
8552EDAC-BLUEFIELD
8553M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8554M:	David Thompson <davthompson@nvidia.com>
8555S:	Supported
8556F:	drivers/edac/bluefield_edac.c
8557
8558EDAC-CALXEDA
8559M:	Andre Przywara <andre.przywara@arm.com>
8560L:	linux-edac@vger.kernel.org
8561S:	Maintained
8562F:	drivers/edac/highbank*
8563
8564EDAC-CAVIUM OCTEON
8565M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8566L:	linux-edac@vger.kernel.org
8567L:	linux-mips@vger.kernel.org
8568S:	Maintained
8569F:	drivers/edac/octeon_edac*
8570
8571EDAC-CAVIUM THUNDERX
8572M:	Robert Richter <rric@kernel.org>
8573L:	linux-edac@vger.kernel.org
8574S:	Odd Fixes
8575F:	drivers/edac/thunderx_edac*
8576
8577EDAC-CORE
8578M:	Borislav Petkov <bp@alien8.de>
8579M:	Tony Luck <tony.luck@intel.com>
8580R:	James Morse <james.morse@arm.com>
8581R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8582R:	Robert Richter <rric@kernel.org>
8583L:	linux-edac@vger.kernel.org
8584S:	Supported
8585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8586F:	Documentation/driver-api/edac.rst
8587F:	drivers/edac/
8588F:	include/linux/edac.h
8589
8590EDAC-DMC520
8591M:	Lei Wang <lewan@microsoft.com>
8592L:	linux-edac@vger.kernel.org
8593S:	Supported
8594F:	drivers/edac/dmc520_edac.c
8595
8596EDAC-E752X
8597M:	Mark Gross <markgross@kernel.org>
8598L:	linux-edac@vger.kernel.org
8599S:	Maintained
8600F:	drivers/edac/e752x_edac.c
8601
8602EDAC-E7XXX
8603L:	linux-edac@vger.kernel.org
8604S:	Maintained
8605F:	drivers/edac/e7xxx_edac.c
8606
8607EDAC-FSL_DDR
8608R:	Frank Li <Frank.Li@nxp.com>
8609L:	imx@lists.linux.dev
8610L:	linux-edac@vger.kernel.org
8611S:	Maintained
8612F:	drivers/edac/fsl_ddr_edac.*
8613
8614EDAC-GHES
8615M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8616L:	linux-edac@vger.kernel.org
8617S:	Maintained
8618F:	drivers/edac/ghes_edac.c
8619
8620EDAC-I10NM
8621M:	Tony Luck <tony.luck@intel.com>
8622L:	linux-edac@vger.kernel.org
8623S:	Maintained
8624F:	drivers/edac/i10nm_base.c
8625
8626EDAC-I3000
8627L:	linux-edac@vger.kernel.org
8628S:	Orphan
8629F:	drivers/edac/i3000_edac.c
8630
8631EDAC-I5000
8632L:	linux-edac@vger.kernel.org
8633S:	Maintained
8634F:	drivers/edac/i5000_edac.c
8635
8636EDAC-I5400
8637M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8638L:	linux-edac@vger.kernel.org
8639S:	Maintained
8640F:	drivers/edac/i5400_edac.c
8641
8642EDAC-I7300
8643M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8644L:	linux-edac@vger.kernel.org
8645S:	Maintained
8646F:	drivers/edac/i7300_edac.c
8647
8648EDAC-I7CORE
8649M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8650L:	linux-edac@vger.kernel.org
8651S:	Maintained
8652F:	drivers/edac/i7core_edac.c
8653
8654EDAC-I82443BXGX
8655M:	Tim Small <tim@buttersideup.com>
8656L:	linux-edac@vger.kernel.org
8657S:	Maintained
8658F:	drivers/edac/i82443bxgx_edac.c
8659
8660EDAC-I82975X
8661M:	"Arvind R." <arvino55@gmail.com>
8662L:	linux-edac@vger.kernel.org
8663S:	Maintained
8664F:	drivers/edac/i82975x_edac.c
8665
8666EDAC-IE31200
8667M:	Jason Baron <jbaron@akamai.com>
8668L:	linux-edac@vger.kernel.org
8669S:	Maintained
8670F:	drivers/edac/ie31200_edac.c
8671
8672EDAC-IGEN6
8673M:	Tony Luck <tony.luck@intel.com>
8674R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8675L:	linux-edac@vger.kernel.org
8676S:	Maintained
8677F:	drivers/edac/igen6_edac.c
8678
8679EDAC-MPC85XX
8680M:	Johannes Thumshirn <morbidrsa@gmail.com>
8681L:	linux-edac@vger.kernel.org
8682S:	Maintained
8683F:	drivers/edac/mpc85xx_edac.[ch]
8684
8685EDAC-NPCM
8686M:	Marvin Lin <kflin@nuvoton.com>
8687M:	Stanley Chu <yschu@nuvoton.com>
8688L:	linux-edac@vger.kernel.org
8689S:	Maintained
8690F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8691F:	drivers/edac/npcm_edac.c
8692
8693EDAC-PASEMI
8694M:	Egor Martovetsky <egor@pasemi.com>
8695L:	linux-edac@vger.kernel.org
8696S:	Maintained
8697F:	drivers/edac/pasemi_edac.c
8698
8699EDAC-PND2
8700M:	Tony Luck <tony.luck@intel.com>
8701L:	linux-edac@vger.kernel.org
8702S:	Maintained
8703F:	drivers/edac/pnd2_edac.[ch]
8704
8705EDAC-QCOM
8706M:	Manivannan Sadhasivam <mani@kernel.org>
8707L:	linux-arm-msm@vger.kernel.org
8708L:	linux-edac@vger.kernel.org
8709S:	Maintained
8710F:	drivers/edac/qcom_edac.c
8711
8712EDAC-R82600
8713M:	Tim Small <tim@buttersideup.com>
8714L:	linux-edac@vger.kernel.org
8715S:	Maintained
8716F:	drivers/edac/r82600_edac.c
8717
8718EDAC-SBRIDGE
8719M:	Tony Luck <tony.luck@intel.com>
8720R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8721L:	linux-edac@vger.kernel.org
8722S:	Maintained
8723F:	drivers/edac/sb_edac.c
8724
8725EDAC-SKYLAKE
8726M:	Tony Luck <tony.luck@intel.com>
8727L:	linux-edac@vger.kernel.org
8728S:	Maintained
8729F:	drivers/edac/skx_*.[ch]
8730
8731EDAC-TI
8732M:	Tero Kristo <kristo@kernel.org>
8733L:	linux-edac@vger.kernel.org
8734S:	Odd Fixes
8735F:	drivers/edac/ti_edac.c
8736
8737EDIROL UA-101/UA-1000 DRIVER
8738M:	Clemens Ladisch <clemens@ladisch.de>
8739L:	linux-sound@vger.kernel.org
8740S:	Maintained
8741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8742F:	sound/usb/misc/ua101.c
8743
8744EFI TEST DRIVER
8745M:	Ivan Hu <ivan.hu@canonical.com>
8746M:	Ard Biesheuvel <ardb@kernel.org>
8747L:	linux-efi@vger.kernel.org
8748S:	Maintained
8749F:	drivers/firmware/efi/test/
8750
8751EFI VARIABLE FILESYSTEM
8752M:	Jeremy Kerr <jk@ozlabs.org>
8753M:	Ard Biesheuvel <ardb@kernel.org>
8754L:	linux-efi@vger.kernel.org
8755S:	Maintained
8756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8757F:	fs/efivarfs/
8758
8759EFIFB FRAMEBUFFER DRIVER
8760M:	Peter Jones <pjones@redhat.com>
8761L:	linux-fbdev@vger.kernel.org
8762S:	Maintained
8763F:	drivers/video/fbdev/efifb.c
8764
8765EFS FILESYSTEM
8766S:	Orphan
8767W:	http://aeschi.ch.eu.org/efs/
8768F:	fs/efs/
8769
8770EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8771L:	netdev@vger.kernel.org
8772S:	Orphan
8773F:	drivers/net/ethernet/ibm/ehea/
8774
8775ELM327 CAN NETWORK DRIVER
8776M:	Max Staudt <max@enpas.org>
8777L:	linux-can@vger.kernel.org
8778S:	Maintained
8779F:	Documentation/networking/device_drivers/can/can327.rst
8780F:	drivers/net/can/can327.c
8781
8782EM28XX VIDEO4LINUX DRIVER
8783M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8784L:	linux-media@vger.kernel.org
8785S:	Maintained
8786W:	https://linuxtv.org
8787T:	git git://linuxtv.org/media.git
8788F:	Documentation/admin-guide/media/em28xx*
8789F:	drivers/media/usb/em28xx/
8790
8791EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8792M:	Adrian Hunter <adrian.hunter@intel.com>
8793M:	Asutosh Das <quic_asutoshd@quicinc.com>
8794R:	Ritesh Harjani <ritesh.list@gmail.com>
8795L:	linux-mmc@vger.kernel.org
8796S:	Supported
8797F:	drivers/mmc/host/cqhci*
8798
8799EMS CPC-PCI CAN DRIVER
8800M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8801M:	support@ems-wuensche.com
8802L:	linux-can@vger.kernel.org
8803S:	Maintained
8804F:	drivers/net/can/sja1000/ems_pci.c
8805
8806EMULEX 10Gbps iSCSI - OneConnect DRIVER
8807M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8808L:	linux-scsi@vger.kernel.org
8809S:	Supported
8810W:	http://www.broadcom.com
8811F:	drivers/scsi/be2iscsi/
8812
8813EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8814M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8815M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8816M:	Somnath Kotur <somnath.kotur@broadcom.com>
8817L:	netdev@vger.kernel.org
8818S:	Maintained
8819W:	http://www.emulex.com
8820F:	drivers/net/ethernet/emulex/benet/
8821
8822EMULEX ONECONNECT ROCE DRIVER
8823M:	Selvin Xavier <selvin.xavier@broadcom.com>
8824L:	linux-rdma@vger.kernel.org
8825S:	Odd Fixes
8826W:	http://www.broadcom.com
8827F:	drivers/infiniband/hw/ocrdma/
8828F:	include/uapi/rdma/ocrdma-abi.h
8829
8830EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8831M:	James Smart <james.smart@broadcom.com>
8832M:	Ram Vegesna <ram.vegesna@broadcom.com>
8833L:	linux-scsi@vger.kernel.org
8834L:	target-devel@vger.kernel.org
8835S:	Supported
8836W:	http://www.broadcom.com
8837F:	drivers/scsi/elx/
8838
8839EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8840M:	James Smart <james.smart@broadcom.com>
8841M:	Dick Kennedy <dick.kennedy@broadcom.com>
8842L:	linux-scsi@vger.kernel.org
8843S:	Supported
8844W:	http://www.broadcom.com
8845F:	drivers/scsi/lpfc/
8846
8847ENE CB710 FLASH CARD READER DRIVER
8848M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8849S:	Maintained
8850F:	drivers/misc/cb710/
8851F:	drivers/mmc/host/cb710-mmc.*
8852F:	include/linux/cb710.h
8853
8854ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8855M:	Maxim Levitsky <maximlevitsky@gmail.com>
8856S:	Maintained
8857F:	drivers/media/rc/ene_ir.*
8858
8859ENERGY MODEL
8860M:	Lukasz Luba <lukasz.luba@arm.com>
8861M:	"Rafael J. Wysocki" <rafael@kernel.org>
8862L:	linux-pm@vger.kernel.org
8863S:	Maintained
8864F:	kernel/power/energy_model.c
8865F:	include/linux/energy_model.h
8866F:	Documentation/power/energy-model.rst
8867
8868EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8869M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8870L:	linuxppc-dev@lists.ozlabs.org
8871S:	Maintained
8872F:	drivers/tty/ehv_bytechan.c
8873
8874EPSON S1D13XXX FRAMEBUFFER DRIVER
8875M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8876S:	Maintained
8877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8878F:	drivers/video/fbdev/s1d13xxxfb.c
8879F:	include/video/s1d13xxxfb.h
8880
8881EROFS FILE SYSTEM
8882M:	Gao Xiang <xiang@kernel.org>
8883M:	Chao Yu <chao@kernel.org>
8884R:	Yue Hu <zbestahu@gmail.com>
8885R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8886R:	Sandeep Dhavale <dhavale@google.com>
8887R:	Hongbo Li <lihongbo22@huawei.com>
8888L:	linux-erofs@lists.ozlabs.org
8889S:	Maintained
8890W:	https://erofs.docs.kernel.org
8891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8892F:	Documentation/ABI/testing/sysfs-fs-erofs
8893F:	Documentation/filesystems/erofs.rst
8894F:	fs/erofs/
8895F:	include/trace/events/erofs.h
8896
8897ERRSEQ ERROR TRACKING INFRASTRUCTURE
8898M:	Jeff Layton <jlayton@kernel.org>
8899S:	Maintained
8900F:	include/linux/errseq.h
8901F:	lib/errseq.c
8902
8903ESD CAN NETWORK DRIVERS
8904M:	Stefan Mätje <stefan.maetje@esd.eu>
8905R:	socketcan@esd.eu
8906L:	linux-can@vger.kernel.org
8907S:	Maintained
8908F:	drivers/net/can/esd/
8909
8910ESD CAN/USB DRIVERS
8911M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8912R:	socketcan@esd.eu
8913L:	linux-can@vger.kernel.org
8914S:	Maintained
8915F:	drivers/net/can/usb/esd_usb.c
8916
8917ET131X NETWORK DRIVER
8918M:	Mark Einon <mark.einon@gmail.com>
8919S:	Odd Fixes
8920F:	drivers/net/ethernet/agere/
8921
8922ETAS ES58X CAN/USB DRIVER
8923M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8924L:	linux-can@vger.kernel.org
8925S:	Maintained
8926F:	Documentation/networking/devlink/etas_es58x.rst
8927F:	drivers/net/can/usb/etas_es58x/
8928
8929ETHERNET BRIDGE
8930M:	Nikolay Aleksandrov <razor@blackwall.org>
8931M:	Ido Schimmel <idosch@nvidia.com>
8932L:	bridge@lists.linux.dev
8933L:	netdev@vger.kernel.org
8934S:	Maintained
8935W:	http://www.linuxfoundation.org/en/Net:Bridge
8936F:	include/linux/if_bridge.h
8937F:	include/uapi/linux/if_bridge.h
8938F:	include/linux/netfilter_bridge/
8939F:	net/bridge/
8940
8941ETHERNET PHY LIBRARY
8942M:	Andrew Lunn <andrew@lunn.ch>
8943M:	Heiner Kallweit <hkallweit1@gmail.com>
8944R:	Russell King <linux@armlinux.org.uk>
8945L:	netdev@vger.kernel.org
8946S:	Maintained
8947F:	Documentation/ABI/testing/sysfs-class-net-phydev
8948F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8949F:	Documentation/devicetree/bindings/net/mdio*
8950F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8951F:	Documentation/networking/phy.rst
8952F:	drivers/net/mdio/
8953F:	drivers/net/mdio/acpi_mdio.c
8954F:	drivers/net/mdio/fwnode_mdio.c
8955F:	drivers/net/mdio/of_mdio.c
8956F:	drivers/net/pcs/
8957F:	drivers/net/phy/
8958F:	include/dt-bindings/net/qca-ar803x.h
8959F:	include/linux/*mdio*.h
8960F:	include/linux/linkmode.h
8961F:	include/linux/mdio/*.h
8962F:	include/linux/mii.h
8963F:	include/linux/of_net.h
8964F:	include/linux/phy.h
8965F:	include/linux/phy_fixed.h
8966F:	include/linux/phy_link_topology.h
8967F:	include/linux/phylib_stubs.h
8968F:	include/linux/platform_data/mdio-bcm-unimac.h
8969F:	include/linux/platform_data/mdio-gpio.h
8970F:	include/trace/events/mdio.h
8971F:	include/uapi/linux/mdio.h
8972F:	include/uapi/linux/mii.h
8973F:	net/core/of_net.c
8974
8975ETHERNET PHY LIBRARY [RUST]
8976M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8977R:	Trevor Gross <tmgross@umich.edu>
8978L:	netdev@vger.kernel.org
8979L:	rust-for-linux@vger.kernel.org
8980S:	Maintained
8981F:	rust/kernel/net/phy.rs
8982F:	rust/kernel/net/phy/reg.rs
8983
8984EXEC & BINFMT API, ELF
8985M:	Kees Cook <kees@kernel.org>
8986L:	linux-mm@kvack.org
8987S:	Supported
8988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8989F:	Documentation/userspace-api/ELF.rst
8990F:	fs/*binfmt_*.c
8991F:	fs/Kconfig.binfmt
8992F:	fs/exec.c
8993F:	fs/tests/binfmt_*_kunit.c
8994F:	fs/tests/exec_kunit.c
8995F:	include/linux/binfmts.h
8996F:	include/linux/elf.h
8997F:	include/uapi/linux/auxvec.h
8998F:	include/uapi/linux/binfmts.h
8999F:	include/uapi/linux/elf.h
9000F:	kernel/fork.c
9001F:	mm/vma_exec.c
9002F:	tools/testing/selftests/exec/
9003N:	asm/elf.h
9004N:	binfmt
9005
9006EXFAT FILE SYSTEM
9007M:	Namjae Jeon <linkinjeon@kernel.org>
9008M:	Sungjong Seo <sj1557.seo@samsung.com>
9009R:	Yuezhang Mo <yuezhang.mo@sony.com>
9010L:	linux-fsdevel@vger.kernel.org
9011S:	Maintained
9012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9013F:	fs/exfat/
9014
9015EXPRESSWIRE PROTOCOL LIBRARY
9016M:	Duje Mihanović <duje.mihanovic@skole.hr>
9017L:	linux-leds@vger.kernel.org
9018S:	Maintained
9019F:	drivers/leds/leds-expresswire.c
9020F:	include/linux/leds-expresswire.h
9021
9022EXT2 FILE SYSTEM
9023M:	Jan Kara <jack@suse.com>
9024L:	linux-ext4@vger.kernel.org
9025S:	Maintained
9026F:	Documentation/filesystems/ext2.rst
9027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9028F:	fs/ext2/
9029F:	include/linux/ext2*
9030
9031EXT4 FILE SYSTEM
9032M:	"Theodore Ts'o" <tytso@mit.edu>
9033M:	Andreas Dilger <adilger.kernel@dilger.ca>
9034L:	linux-ext4@vger.kernel.org
9035S:	Maintained
9036W:	http://ext4.wiki.kernel.org
9037Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9039F:	Documentation/filesystems/ext4/
9040F:	fs/ext4/
9041F:	include/trace/events/ext4.h
9042F:	include/uapi/linux/ext4.h
9043
9044Extended Verification Module (EVM)
9045M:	Mimi Zohar <zohar@linux.ibm.com>
9046M:	Roberto Sassu <roberto.sassu@huawei.com>
9047L:	linux-integrity@vger.kernel.org
9048S:	Supported
9049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9050F:	security/integrity/
9051F:	security/integrity/evm/
9052
9053EXTENSIBLE FIRMWARE INTERFACE (EFI)
9054M:	Ard Biesheuvel <ardb@kernel.org>
9055L:	linux-efi@vger.kernel.org
9056S:	Maintained
9057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9058F:	Documentation/admin-guide/efi-stub.rst
9059F:	arch/*/include/asm/efi.h
9060F:	arch/*/kernel/efi.c
9061F:	arch/arm/boot/compressed/efi-header.S
9062F:	arch/x86/platform/efi/
9063F:	drivers/firmware/efi/
9064F:	include/linux/efi*.h
9065
9066EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9067M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9068M:	Chanwoo Choi <cw00.choi@samsung.com>
9069L:	linux-kernel@vger.kernel.org
9070S:	Maintained
9071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9072F:	Documentation/devicetree/bindings/extcon/
9073F:	Documentation/driver-api/extcon.rst
9074F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9075F:	drivers/extcon/
9076F:	include/linux/extcon.h
9077F:	include/linux/extcon/
9078
9079EXTRA BOOT CONFIG
9080M:	Masami Hiramatsu <mhiramat@kernel.org>
9081L:	linux-kernel@vger.kernel.org
9082L:	linux-trace-kernel@vger.kernel.org
9083S:	Maintained
9084Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9086F:	Documentation/admin-guide/bootconfig.rst
9087F:	fs/proc/bootconfig.c
9088F:	include/linux/bootconfig.h
9089F:	lib/bootconfig-data.S
9090F:	lib/bootconfig.c
9091F:	tools/bootconfig/*
9092F:	tools/bootconfig/scripts/*
9093
9094EXTRON DA HD 4K PLUS CEC DRIVER
9095M:	Hans Verkuil <hverkuil@xs4all.nl>
9096L:	linux-media@vger.kernel.org
9097S:	Maintained
9098T:	git git://linuxtv.org/media.git
9099F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9100
9101EXYNOS DP DRIVER
9102M:	Jingoo Han <jingoohan1@gmail.com>
9103L:	dri-devel@lists.freedesktop.org
9104S:	Maintained
9105F:	drivers/gpu/drm/exynos/exynos_dp*
9106
9107EXYNOS SYSMMU (IOMMU) driver
9108M:	Marek Szyprowski <m.szyprowski@samsung.com>
9109L:	iommu@lists.linux.dev
9110S:	Maintained
9111F:	drivers/iommu/exynos-iommu.c
9112
9113F2FS FILE SYSTEM
9114M:	Jaegeuk Kim <jaegeuk@kernel.org>
9115M:	Chao Yu <chao@kernel.org>
9116L:	linux-f2fs-devel@lists.sourceforge.net
9117S:	Maintained
9118W:	https://f2fs.wiki.kernel.org/
9119Q:	https://patchwork.kernel.org/project/f2fs/list/
9120B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9122F:	Documentation/ABI/testing/sysfs-fs-f2fs
9123F:	Documentation/filesystems/f2fs.rst
9124F:	fs/f2fs/
9125F:	include/linux/f2fs_fs.h
9126F:	include/trace/events/f2fs.h
9127F:	include/uapi/linux/f2fs.h
9128
9129F71805F HARDWARE MONITORING DRIVER
9130M:	Jean Delvare <jdelvare@suse.com>
9131L:	linux-hwmon@vger.kernel.org
9132S:	Maintained
9133F:	Documentation/hwmon/f71805f.rst
9134F:	drivers/hwmon/f71805f.c
9135
9136FADDR2LINE
9137M:	Josh Poimboeuf <jpoimboe@kernel.org>
9138S:	Maintained
9139F:	scripts/faddr2line
9140
9141FAILOVER MODULE
9142M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9143L:	netdev@vger.kernel.org
9144S:	Supported
9145F:	Documentation/networking/failover.rst
9146F:	include/net/failover.h
9147F:	net/core/failover.c
9148
9149FANOTIFY
9150M:	Jan Kara <jack@suse.cz>
9151R:	Amir Goldstein <amir73il@gmail.com>
9152R:	Matthew Bobrowski <repnop@google.com>
9153L:	linux-fsdevel@vger.kernel.org
9154S:	Maintained
9155F:	fs/notify/fanotify/
9156F:	include/linux/fanotify.h
9157F:	include/uapi/linux/fanotify.h
9158
9159FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9160M:	Linus Walleij <linus.walleij@linaro.org>
9161L:	linux-usb@vger.kernel.org
9162S:	Maintained
9163F:	drivers/usb/fotg210/
9164
9165FARSYNC SYNCHRONOUS DRIVER
9166M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9167S:	Supported
9168W:	http://www.farsite.co.uk/
9169F:	drivers/net/wan/farsync.*
9170
9171FAULT INJECTION SUPPORT
9172M:	Akinobu Mita <akinobu.mita@gmail.com>
9173S:	Supported
9174F:	Documentation/fault-injection/
9175F:	lib/fault-inject.c
9176F:	tools/testing/fault-injection/
9177
9178FBTFT Framebuffer drivers
9179M:	Andy Shevchenko <andy@kernel.org>
9180L:	dri-devel@lists.freedesktop.org
9181L:	linux-fbdev@vger.kernel.org
9182S:	Odd fixes
9183F:	drivers/staging/fbtft/
9184
9185FC0011 TUNER DRIVER
9186M:	Michael Buesch <m@bues.ch>
9187L:	linux-media@vger.kernel.org
9188S:	Maintained
9189F:	drivers/media/tuners/fc0011.c
9190F:	drivers/media/tuners/fc0011.h
9191
9192FC2580 MEDIA DRIVER
9193L:	linux-media@vger.kernel.org
9194S:	Orphan
9195W:	https://linuxtv.org
9196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9197F:	drivers/media/tuners/fc2580*
9198
9199FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9200M:	Hannes Reinecke <hare@suse.de>
9201L:	linux-scsi@vger.kernel.org
9202S:	Supported
9203W:	www.Open-FCoE.org
9204F:	drivers/scsi/fcoe/
9205F:	drivers/scsi/libfc/
9206F:	include/scsi/fc/
9207F:	include/scsi/libfc.h
9208F:	include/scsi/libfcoe.h
9209F:	include/uapi/scsi/fc/
9210
9211FILE LOCKING (flock() and fcntl()/lockf())
9212M:	Jeff Layton <jlayton@kernel.org>
9213M:	Chuck Lever <chuck.lever@oracle.com>
9214R:	Alexander Aring <alex.aring@gmail.com>
9215L:	linux-fsdevel@vger.kernel.org
9216S:	Maintained
9217F:	fs/fcntl.c
9218F:	fs/locks.c
9219F:	include/linux/fcntl.h
9220F:	include/uapi/linux/fcntl.h
9221
9222FILESYSTEM DIRECT ACCESS (DAX)
9223M:	Dan Williams <dan.j.williams@intel.com>
9224R:	Matthew Wilcox <willy@infradead.org>
9225R:	Jan Kara <jack@suse.cz>
9226L:	linux-fsdevel@vger.kernel.org
9227L:	nvdimm@lists.linux.dev
9228S:	Supported
9229F:	fs/dax.c
9230F:	include/linux/dax.h
9231F:	include/trace/events/fs_dax.h
9232
9233FILESYSTEMS (VFS and infrastructure)
9234M:	Alexander Viro <viro@zeniv.linux.org.uk>
9235M:	Christian Brauner <brauner@kernel.org>
9236R:	Jan Kara <jack@suse.cz>
9237L:	linux-fsdevel@vger.kernel.org
9238S:	Maintained
9239T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9240F:	fs/*
9241F:	include/linux/fs.h
9242F:	include/linux/fs_types.h
9243F:	include/uapi/linux/fs.h
9244F:	include/uapi/linux/openat2.h
9245F:	Documentation/driver-api/early-userspace/buffer-format.rst
9246F:	init/do_mounts*
9247F:	init/*initramfs*
9248
9249FILESYSTEMS [EXPORTFS]
9250M:	Chuck Lever <chuck.lever@oracle.com>
9251M:	Jeff Layton <jlayton@kernel.org>
9252R:	Amir Goldstein <amir73il@gmail.com>
9253L:	linux-fsdevel@vger.kernel.org
9254L:	linux-nfs@vger.kernel.org
9255S:	Supported
9256F:	Documentation/filesystems/nfs/exporting.rst
9257F:	fs/exportfs/
9258F:	fs/fhandle.c
9259F:	include/linux/exportfs.h
9260
9261FILESYSTEMS [IDMAPPED MOUNTS]
9262M:	Christian Brauner <brauner@kernel.org>
9263M:	Seth Forshee <sforshee@kernel.org>
9264L:	linux-fsdevel@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/filesystems/idmappings.rst
9267F:	fs/mnt_idmapping.c
9268F:	include/linux/mnt_idmapping.*
9269F:	tools/testing/selftests/mount_setattr/
9270
9271FILESYSTEMS [IOMAP]
9272M:	Christian Brauner <brauner@kernel.org>
9273R:	Darrick J. Wong <djwong@kernel.org>
9274L:	linux-xfs@vger.kernel.org
9275L:	linux-fsdevel@vger.kernel.org
9276S:	Supported
9277F:	Documentation/filesystems/iomap/*
9278F:	fs/iomap/
9279F:	include/linux/iomap.h
9280
9281FILESYSTEMS [NETFS LIBRARY]
9282M:	David Howells <dhowells@redhat.com>
9283M:	Paulo Alcantara <pc@manguebit.org>
9284L:	netfs@lists.linux.dev
9285L:	linux-fsdevel@vger.kernel.org
9286S:	Supported
9287F:	Documentation/filesystems/caching/
9288F:	Documentation/filesystems/netfs_library.rst
9289F:	fs/netfs/
9290F:	include/linux/fscache*.h
9291F:	include/linux/netfs.h
9292F:	include/trace/events/fscache.h
9293F:	include/trace/events/netfs.h
9294
9295FILESYSTEMS [STACKABLE]
9296M:	Miklos Szeredi <miklos@szeredi.hu>
9297M:	Amir Goldstein <amir73il@gmail.com>
9298L:	linux-fsdevel@vger.kernel.org
9299L:	linux-unionfs@vger.kernel.org
9300S:	Maintained
9301F:	fs/backing-file.c
9302F:	include/linux/backing-file.h
9303
9304FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9305M:	Riku Voipio <riku.voipio@iki.fi>
9306L:	linux-hwmon@vger.kernel.org
9307S:	Maintained
9308F:	drivers/hwmon/f75375s.c
9309F:	include/linux/f75375s.h
9310
9311FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9312M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9313L:	linux-can@vger.kernel.org
9314S:	Maintained
9315F:	drivers/net/can/usb/f81604.c
9316
9317FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9318M:	Clemens Ladisch <clemens@ladisch.de>
9319M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9320L:	linux-sound@vger.kernel.org
9321S:	Maintained
9322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9323F:	include/uapi/sound/firewire.h
9324F:	sound/firewire/
9325
9326FIREWIRE MEDIA DRIVERS (firedtv)
9327M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9328L:	linux-media@vger.kernel.org
9329L:	linux1394-devel@lists.sourceforge.net
9330S:	Maintained
9331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9332F:	drivers/media/firewire/
9333
9334FIREWIRE SBP-2 TARGET
9335M:	Chris Boot <bootc@bootc.net>
9336L:	linux-scsi@vger.kernel.org
9337L:	target-devel@vger.kernel.org
9338L:	linux1394-devel@lists.sourceforge.net
9339S:	Maintained
9340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9341F:	drivers/target/sbp/
9342
9343FIREWIRE SUBSYSTEM
9344M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9345M:	Takashi Sakamoto <takaswie@kernel.org>
9346L:	linux1394-devel@lists.sourceforge.net
9347S:	Maintained
9348W:	http://ieee1394.docs.kernel.org/
9349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9350F:	drivers/firewire/
9351F:	include/linux/firewire.h
9352F:	include/uapi/linux/firewire*.h
9353F:	tools/firewire/
9354
9355FIRMWARE FRAMEWORK FOR ARMV8-A
9356M:	Sudeep Holla <sudeep.holla@arm.com>
9357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9358S:	Maintained
9359F:	drivers/firmware/arm_ffa/
9360F:	include/linux/arm_ffa.h
9361
9362FIRMWARE LOADER (request_firmware)
9363M:	Luis Chamberlain <mcgrof@kernel.org>
9364M:	Russ Weight <russ.weight@linux.dev>
9365M:	Danilo Krummrich <dakr@kernel.org>
9366L:	linux-kernel@vger.kernel.org
9367S:	Maintained
9368F:	Documentation/firmware_class/
9369F:	drivers/base/firmware_loader/
9370F:	rust/kernel/firmware.rs
9371F:	include/linux/firmware.h
9372
9373FLEXTIMER FTM-QUADDEC DRIVER
9374M:	Patrick Havelange <patrick.havelange@essensium.com>
9375L:	linux-iio@vger.kernel.org
9376S:	Maintained
9377F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9378F:	drivers/counter/ftm-quaddec.c
9379
9380FLOPPY DRIVER
9381M:	Denis Efremov <efremov@linux.com>
9382L:	linux-block@vger.kernel.org
9383S:	Odd Fixes
9384F:	drivers/block/floppy.c
9385
9386FLYSKY FSIA6B RC RECEIVER
9387M:	Markus Koch <markus@notsyncing.net>
9388L:	linux-input@vger.kernel.org
9389S:	Maintained
9390F:	drivers/input/joystick/fsia6b.c
9391
9392FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9393M:	Geoffrey D. Bennett <g@b4.vu>
9394L:	linux-sound@vger.kernel.org
9395S:	Maintained
9396W:	https://github.com/geoffreybennett/linux-fcp
9397B:	https://github.com/geoffreybennett/linux-fcp/issues
9398T:	git https://github.com/geoffreybennett/linux-fcp.git
9399F:	include/uapi/sound/fcp.h
9400F:	include/uapi/sound/scarlett2.h
9401F:	sound/usb/fcp.c
9402F:	sound/usb/mixer_scarlett2.c
9403
9404FORCEDETH GIGABIT ETHERNET DRIVER
9405M:	Rain River <rain.1986.08.12@gmail.com>
9406M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9407L:	netdev@vger.kernel.org
9408S:	Maintained
9409F:	drivers/net/ethernet/nvidia/*
9410
9411FORTIFY_SOURCE
9412M:	Kees Cook <kees@kernel.org>
9413L:	linux-hardening@vger.kernel.org
9414S:	Supported
9415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9416F:	include/linux/fortify-string.h
9417F:	lib/test_fortify/*
9418F:	lib/tests/fortify_kunit.c
9419F:	lib/tests/memcpy_kunit.c
9420K:	\bunsafe_memcpy\b
9421K:	\b__NO_FORTIFY\b
9422
9423FPGA DFL DRIVERS
9424M:	Wu Hao <hao.wu@intel.com>
9425R:	Tom Rix <trix@redhat.com>
9426L:	linux-fpga@vger.kernel.org
9427S:	Maintained
9428F:	Documentation/ABI/testing/sysfs-bus-dfl*
9429F:	Documentation/fpga/dfl.rst
9430F:	drivers/fpga/dfl*
9431F:	drivers/uio/uio_dfl.c
9432F:	include/linux/dfl.h
9433F:	include/uapi/linux/fpga-dfl.h
9434
9435FPGA MANAGER FRAMEWORK
9436M:	Moritz Fischer <mdf@kernel.org>
9437M:	Wu Hao <hao.wu@intel.com>
9438M:	Xu Yilun <yilun.xu@intel.com>
9439R:	Tom Rix <trix@redhat.com>
9440L:	linux-fpga@vger.kernel.org
9441S:	Maintained
9442Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9444F:	Documentation/devicetree/bindings/fpga/
9445F:	Documentation/driver-api/fpga/
9446F:	Documentation/fpga/
9447F:	drivers/fpga/
9448F:	include/linux/fpga/
9449
9450FPU EMULATOR
9451M:	Bill Metzenthen <billm@melbpc.org.au>
9452S:	Maintained
9453W:	https://floatingpoint.billm.au/
9454F:	arch/x86/math-emu/
9455
9456FRAMEBUFFER CORE
9457M:	Simona Vetter <simona@ffwll.ch>
9458S:	Odd Fixes
9459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9460F:	drivers/video/fbdev/core/
9461
9462FRAMEBUFFER DRAWING
9463M:	Zsolt Kajtar <soci@c64.rulez.org>
9464S:	Odd Fixes
9465F:	drivers/video/fbdev/core/cfbcopyarea.c
9466F:	drivers/video/fbdev/core/cfbfillrect.c
9467F:	drivers/video/fbdev/core/cfbimgblt.c
9468F:	drivers/video/fbdev/core/cfbmem.h
9469F:	drivers/video/fbdev/core/fb_copyarea.h
9470F:	drivers/video/fbdev/core/fb_draw.h
9471F:	drivers/video/fbdev/core/fb_fillrect.h
9472F:	drivers/video/fbdev/core/fb_imageblit.h
9473F:	drivers/video/fbdev/core/syscopyarea.c
9474F:	drivers/video/fbdev/core/sysfillrect.c
9475F:	drivers/video/fbdev/core/sysimgblt.c
9476F:	drivers/video/fbdev/core/sysmem.h
9477
9478FRAMEBUFFER LAYER
9479M:	Helge Deller <deller@gmx.de>
9480L:	linux-fbdev@vger.kernel.org
9481L:	dri-devel@lists.freedesktop.org
9482S:	Maintained
9483Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9485F:	Documentation/fb/
9486F:	drivers/video/
9487F:	include/linux/fb.h
9488F:	include/uapi/linux/fb.h
9489F:	include/uapi/video/
9490F:	include/video/
9491
9492FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9493M:	Horia Geantă <horia.geanta@nxp.com>
9494M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9495M:	Gaurav Jain <gaurav.jain@nxp.com>
9496L:	linux-crypto@vger.kernel.org
9497S:	Maintained
9498F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9499F:	drivers/crypto/caam/
9500
9501FREESCALE COLDFIRE M5441X MMC DRIVER
9502M:	Angelo Dureghello <adureghello@baylibre.com>
9503L:	linux-mmc@vger.kernel.org
9504S:	Maintained
9505F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9506F:	include/linux/platform_data/mmc-esdhc-mcf.h
9507
9508FREESCALE DIU FRAMEBUFFER DRIVER
9509M:	Timur Tabi <timur@kernel.org>
9510L:	linux-fbdev@vger.kernel.org
9511S:	Maintained
9512F:	drivers/video/fbdev/fsl-diu-fb.*
9513
9514FREESCALE DMA DRIVER
9515M:	Zhang Wei <zw@zh-kernel.org>
9516L:	linuxppc-dev@lists.ozlabs.org
9517S:	Maintained
9518F:	drivers/dma/fsldma.*
9519
9520FREESCALE DSPI DRIVER
9521M:	Vladimir Oltean <olteanv@gmail.com>
9522L:	linux-spi@vger.kernel.org
9523L:	imx@lists.linux.dev
9524S:	Maintained
9525F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9526F:	drivers/spi/spi-fsl-dspi.c
9527F:	include/linux/spi/spi-fsl-dspi.h
9528
9529FREESCALE eDMA DRIVER
9530M:	Frank Li <Frank.Li@nxp.com>
9531L:	imx@lists.linux.dev
9532L:	dmaengine@vger.kernel.org
9533S:	Maintained
9534F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9535F:	drivers/dma/fsl-edma*.*
9536
9537FREESCALE ENETC ETHERNET DRIVERS
9538M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9539M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9540M:	Wei Fang <wei.fang@nxp.com>
9541M:	Clark Wang <xiaoning.wang@nxp.com>
9542L:	imx@lists.linux.dev
9543L:	netdev@vger.kernel.org
9544S:	Maintained
9545F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9546F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9547F:	drivers/net/ethernet/freescale/enetc/
9548F:	include/linux/fsl/enetc_mdio.h
9549F:	include/linux/fsl/netc_global.h
9550F:	include/linux/fsl/ntmp.h
9551
9552FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9553M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9554L:	netdev@vger.kernel.org
9555S:	Maintained
9556F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9557F:	drivers/net/ethernet/freescale/gianfar*
9558
9559FREESCALE GPMI NAND DRIVER
9560M:	Han Xu <han.xu@nxp.com>
9561L:	imx@lists.linux.dev
9562L:	linux-mtd@lists.infradead.org
9563S:	Maintained
9564F:	drivers/mtd/nand/raw/gpmi-nand/*
9565
9566FREESCALE I2C CPM DRIVER
9567M:	Jochen Friedrich <jochen@scram.de>
9568L:	linuxppc-dev@lists.ozlabs.org
9569L:	linux-i2c@vger.kernel.org
9570S:	Maintained
9571F:	drivers/i2c/busses/i2c-cpm.c
9572
9573FREESCALE IMX / MXC FEC DRIVER
9574M:	Wei Fang <wei.fang@nxp.com>
9575R:	Shenwei Wang <shenwei.wang@nxp.com>
9576R:	Clark Wang <xiaoning.wang@nxp.com>
9577L:	imx@lists.linux.dev
9578L:	netdev@vger.kernel.org
9579S:	Maintained
9580F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9581F:	drivers/net/ethernet/freescale/fec.h
9582F:	drivers/net/ethernet/freescale/fec_main.c
9583F:	drivers/net/ethernet/freescale/fec_ptp.c
9584
9585FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9586M:	Sascha Hauer <s.hauer@pengutronix.de>
9587R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9588L:	linux-fbdev@vger.kernel.org
9589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9590S:	Maintained
9591F:	drivers/video/fbdev/imxfb.c
9592
9593FREESCALE IMX DDR PMU DRIVER
9594M:	Frank Li <Frank.li@nxp.com>
9595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9596S:	Maintained
9597F:	Documentation/admin-guide/perf/imx-ddr.rst
9598F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9599F:	drivers/perf/fsl_imx8_ddr_perf.c
9600
9601FREESCALE IMX I2C DRIVER
9602M:	Oleksij Rempel <o.rempel@pengutronix.de>
9603R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9604L:	linux-i2c@vger.kernel.org
9605S:	Maintained
9606F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9607F:	drivers/i2c/busses/i2c-imx.c
9608
9609FREESCALE IMX LPI2C DRIVER
9610M:	Dong Aisheng <aisheng.dong@nxp.com>
9611L:	linux-i2c@vger.kernel.org
9612L:	imx@lists.linux.dev
9613S:	Maintained
9614F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9615F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9616
9617FREESCALE IMX LPSPI DRIVER
9618M:	Frank Li <Frank.Li@nxp.com>
9619L:	linux-spi@vger.kernel.org
9620L:	imx@lists.linux.dev
9621S:	Maintained
9622F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9623F:	drivers/spi/spi-fsl-lpspi.c
9624
9625FREESCALE MPC I2C DRIVER
9626M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9627L:	linux-i2c@vger.kernel.org
9628S:	Maintained
9629F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9630F:	drivers/i2c/busses/i2c-mpc.c
9631
9632FREESCALE QORIQ DPAA ETHERNET DRIVER
9633M:	Madalin Bucur <madalin.bucur@nxp.com>
9634L:	netdev@vger.kernel.org
9635S:	Maintained
9636F:	drivers/net/ethernet/freescale/dpaa
9637
9638FREESCALE QORIQ DPAA FMAN DRIVER
9639M:	Madalin Bucur <madalin.bucur@nxp.com>
9640R:	Sean Anderson <sean.anderson@seco.com>
9641L:	netdev@vger.kernel.org
9642S:	Maintained
9643F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9644F:	drivers/net/ethernet/freescale/fman
9645
9646FREESCALE QORIQ PTP CLOCK DRIVER
9647M:	Yangbo Lu <yangbo.lu@nxp.com>
9648L:	netdev@vger.kernel.org
9649S:	Maintained
9650F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9651F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9652F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9653F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9654F:	drivers/ptp/ptp_qoriq.c
9655F:	drivers/ptp/ptp_qoriq_debugfs.c
9656F:	include/linux/fsl/ptp_qoriq.h
9657
9658FREESCALE QUAD SPI DRIVER
9659M:	Han Xu <han.xu@nxp.com>
9660L:	linux-spi@vger.kernel.org
9661L:	imx@lists.linux.dev
9662S:	Maintained
9663F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9664F:	drivers/spi/spi-fsl-qspi.c
9665
9666FREESCALE QUICC ENGINE LIBRARY
9667M:	Qiang Zhao <qiang.zhao@nxp.com>
9668M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9669L:	linuxppc-dev@lists.ozlabs.org
9670S:	Maintained
9671F:	drivers/soc/fsl/qe/
9672F:	include/soc/fsl/qe/
9673
9674FREESCALE QUICC ENGINE QMC DRIVER
9675M:	Herve Codina <herve.codina@bootlin.com>
9676L:	linuxppc-dev@lists.ozlabs.org
9677S:	Maintained
9678F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9679F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9680F:	drivers/soc/fsl/qe/qmc.c
9681F:	include/soc/fsl/qe/qmc.h
9682
9683FREESCALE QUICC ENGINE QMC HDLC DRIVER
9684M:	Herve Codina <herve.codina@bootlin.com>
9685L:	netdev@vger.kernel.org
9686L:	linuxppc-dev@lists.ozlabs.org
9687S:	Maintained
9688F:	drivers/net/wan/fsl_qmc_hdlc.c
9689
9690FREESCALE QUICC ENGINE TSA DRIVER
9691M:	Herve Codina <herve.codina@bootlin.com>
9692L:	linuxppc-dev@lists.ozlabs.org
9693S:	Maintained
9694F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9695F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9696F:	drivers/soc/fsl/qe/tsa.c
9697F:	drivers/soc/fsl/qe/tsa.h
9698F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9699F:	include/dt-bindings/soc/qe-fsl,tsa.h
9700
9701FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9702L:	netdev@vger.kernel.org
9703L:	linuxppc-dev@lists.ozlabs.org
9704S:	Orphan
9705F:	drivers/net/ethernet/freescale/ucc_geth*
9706
9707FREESCALE QUICC ENGINE UCC HDLC DRIVER
9708M:	Zhao Qiang <qiang.zhao@nxp.com>
9709L:	netdev@vger.kernel.org
9710L:	linuxppc-dev@lists.ozlabs.org
9711S:	Maintained
9712F:	drivers/net/wan/fsl_ucc_hdlc*
9713
9714FREESCALE QUICC ENGINE UCC UART DRIVER
9715M:	Timur Tabi <timur@kernel.org>
9716L:	linuxppc-dev@lists.ozlabs.org
9717S:	Maintained
9718F:	drivers/tty/serial/ucc_uart.c
9719
9720FREESCALE SOC DRIVERS
9721M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9722L:	linuxppc-dev@lists.ozlabs.org
9723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9724S:	Maintained
9725F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9726F:	Documentation/devicetree/bindings/soc/fsl/
9727F:	drivers/soc/fsl/
9728F:	include/linux/fsl/
9729F:	include/soc/fsl/
9730
9731FREESCALE SOC FS_ENET DRIVER
9732M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9733L:	linuxppc-dev@lists.ozlabs.org
9734L:	netdev@vger.kernel.org
9735S:	Maintained
9736F:	drivers/net/ethernet/freescale/fs_enet/
9737
9738FREESCALE SOC SOUND DRIVERS
9739M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9740M:	Xiubo Li <Xiubo.Lee@gmail.com>
9741R:	Fabio Estevam <festevam@gmail.com>
9742R:	Nicolin Chen <nicoleotsuka@gmail.com>
9743L:	linux-sound@vger.kernel.org
9744L:	linuxppc-dev@lists.ozlabs.org
9745S:	Maintained
9746F:	sound/soc/fsl/fsl*
9747F:	sound/soc/fsl/imx*
9748
9749FREESCALE SOC LPC32XX SOUND DRIVERS
9750M:	J.M.B. Downing <jonathan.downing@nautel.com>
9751M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9752R:	Vladimir Zapolskiy <vz@mleia.com>
9753L:	linux-sound@vger.kernel.org
9754L:	linuxppc-dev@lists.ozlabs.org
9755S:	Maintained
9756F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9757F:	sound/soc/fsl/lpc3xxx-*
9758
9759FREESCALE SOC SOUND QMC DRIVER
9760M:	Herve Codina <herve.codina@bootlin.com>
9761L:	linux-sound@vger.kernel.org
9762L:	linuxppc-dev@lists.ozlabs.org
9763S:	Maintained
9764F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9765F:	sound/soc/fsl/fsl_qmc_audio.c
9766
9767FREESCALE USB PERIPHERAL DRIVERS
9768L:	linux-usb@vger.kernel.org
9769L:	linuxppc-dev@lists.ozlabs.org
9770S:	Orphan
9771F:	drivers/usb/gadget/udc/fsl*
9772
9773FREESCALE USB PHY DRIVER
9774L:	linux-usb@vger.kernel.org
9775L:	linuxppc-dev@lists.ozlabs.org
9776S:	Orphan
9777F:	drivers/usb/phy/phy-fsl-usb*
9778
9779FREEVXFS FILESYSTEM
9780M:	Christoph Hellwig <hch@infradead.org>
9781S:	Maintained
9782W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9783F:	fs/freevxfs/
9784
9785FREEZER
9786M:	"Rafael J. Wysocki" <rafael@kernel.org>
9787M:	Pavel Machek <pavel@kernel.org>
9788L:	linux-pm@vger.kernel.org
9789S:	Supported
9790F:	Documentation/power/freezing-of-tasks.rst
9791F:	include/linux/freezer.h
9792F:	kernel/freezer.c
9793
9794FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9795M:	Eric Biggers <ebiggers@kernel.org>
9796M:	Theodore Y. Ts'o <tytso@mit.edu>
9797M:	Jaegeuk Kim <jaegeuk@kernel.org>
9798L:	linux-fscrypt@vger.kernel.org
9799S:	Supported
9800Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9801T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9802F:	Documentation/filesystems/fscrypt.rst
9803F:	fs/crypto/
9804F:	include/linux/fscrypt.h
9805F:	include/uapi/linux/fscrypt.h
9806
9807FSI SUBSYSTEM
9808M:	Eddie James <eajames@linux.ibm.com>
9809R:	Ninad Palsule <ninad@linux.ibm.com>
9810L:	linux-fsi@lists.ozlabs.org
9811S:	Supported
9812Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9813F:	drivers/fsi/
9814F:	include/linux/fsi*.h
9815F:	include/trace/events/fsi*.h
9816
9817FSI-ATTACHED I2C DRIVER
9818M:	Eddie James <eajames@linux.ibm.com>
9819L:	linux-i2c@vger.kernel.org
9820L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9821S:	Maintained
9822F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9823F:	drivers/i2c/busses/i2c-fsi.c
9824
9825FSI-ATTACHED SPI DRIVER
9826M:	Eddie James <eajames@linux.ibm.com>
9827L:	linux-spi@vger.kernel.org
9828S:	Maintained
9829F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9830F:	drivers/spi/spi-fsi.c
9831
9832FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9833M:	Jan Kara <jack@suse.cz>
9834R:	Amir Goldstein <amir73il@gmail.com>
9835L:	linux-fsdevel@vger.kernel.org
9836S:	Maintained
9837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9838F:	fs/notify/
9839F:	include/linux/fsnotify*.h
9840
9841FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9842M:	Eric Biggers <ebiggers@kernel.org>
9843M:	Theodore Y. Ts'o <tytso@mit.edu>
9844L:	fsverity@lists.linux.dev
9845S:	Supported
9846Q:	https://patchwork.kernel.org/project/fsverity/list/
9847T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9848F:	Documentation/filesystems/fsverity.rst
9849F:	fs/verity/
9850F:	include/linux/fsverity.h
9851F:	include/uapi/linux/fsverity.h
9852
9853FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9854M:	Michael Zaidman <michael.zaidman@gmail.com>
9855L:	linux-i2c@vger.kernel.org
9856L:	linux-input@vger.kernel.org
9857S:	Maintained
9858F:	drivers/hid/hid-ft260.c
9859
9860FUJITSU LAPTOP EXTRAS
9861M:	Jonathan Woithe <jwoithe@just42.net>
9862L:	platform-driver-x86@vger.kernel.org
9863S:	Maintained
9864F:	drivers/platform/x86/fujitsu-laptop.c
9865
9866FUJITSU TABLET EXTRAS
9867M:	Robert Gerlach <khnz@gmx.de>
9868L:	platform-driver-x86@vger.kernel.org
9869S:	Maintained
9870F:	drivers/platform/x86/fujitsu-tablet.c
9871
9872FUNCTION HOOKS (FTRACE)
9873M:	Steven Rostedt <rostedt@goodmis.org>
9874M:	Masami Hiramatsu <mhiramat@kernel.org>
9875R:	Mark Rutland <mark.rutland@arm.com>
9876L:	linux-kernel@vger.kernel.org
9877L:	linux-trace-kernel@vger.kernel.org
9878S:	Maintained
9879Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9881F:	Documentation/trace/ftrace*
9882F:	arch/*/*/*/*ftrace*
9883F:	arch/*/*/*ftrace*
9884F:	include/*/ftrace.h
9885F:	kernel/trace/fgraph.c
9886F:	kernel/trace/ftrace*
9887F:	samples/ftrace
9888
9889FUNGIBLE ETHERNET DRIVERS
9890M:	Dimitris Michailidis <dmichail@fungible.com>
9891L:	netdev@vger.kernel.org
9892S:	Maintained
9893F:	drivers/net/ethernet/fungible/
9894
9895FUSE: FILESYSTEM IN USERSPACE
9896M:	Miklos Szeredi <miklos@szeredi.hu>
9897L:	linux-fsdevel@vger.kernel.org
9898S:	Maintained
9899W:	https://github.com/libfuse/
9900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9901F:	Documentation/filesystems/fuse*
9902F:	fs/fuse/
9903F:	include/uapi/linux/fuse.h
9904
9905FUTEX SUBSYSTEM
9906M:	Thomas Gleixner <tglx@linutronix.de>
9907M:	Ingo Molnar <mingo@redhat.com>
9908R:	Peter Zijlstra <peterz@infradead.org>
9909R:	Darren Hart <dvhart@infradead.org>
9910R:	Davidlohr Bueso <dave@stgolabs.net>
9911R:	André Almeida <andrealmeid@igalia.com>
9912L:	linux-kernel@vger.kernel.org
9913S:	Maintained
9914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9915F:	Documentation/locking/*futex*
9916F:	include/asm-generic/futex.h
9917F:	include/linux/futex.h
9918F:	include/uapi/linux/futex.h
9919F:	kernel/futex/*
9920F:	tools/perf/bench/futex*
9921F:	tools/testing/selftests/futex/
9922
9923FWCTL SUBSYSTEM
9924M:	Dave Jiang <dave.jiang@intel.com>
9925M:	Jason Gunthorpe <jgg@nvidia.com>
9926M:	Saeed Mahameed <saeedm@nvidia.com>
9927R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9928S:	Maintained
9929F:	Documentation/userspace-api/fwctl/
9930F:	drivers/fwctl/
9931F:	include/linux/fwctl.h
9932F:	include/uapi/fwctl/
9933
9934FWCTL MLX5 DRIVER
9935M:	Saeed Mahameed <saeedm@nvidia.com>
9936R:	Itay Avraham <itayavr@nvidia.com>
9937L:	linux-kernel@vger.kernel.org
9938S:	Maintained
9939F:	drivers/fwctl/mlx5/
9940
9941FWCTL PDS DRIVER
9942M:	Brett Creeley <brett.creeley@amd.com>
9943R:	Shannon Nelson <shannon.nelson@amd.com>
9944L:	linux-kernel@vger.kernel.org
9945S:	Maintained
9946F:	drivers/fwctl/pds/
9947
9948GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9949M:	Sebastian Reichel <sre@kernel.org>
9950L:	linux-media@vger.kernel.org
9951S:	Maintained
9952F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9953F:	drivers/media/i2c/gc0308.c
9954
9955GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9956M:	Zhi Mao <zhi.mao@mediatek.com>
9957L:	linux-media@vger.kernel.org
9958S:	Maintained
9959F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9960F:	drivers/media/i2c/gc05a2.c
9961
9962GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9963M:	Zhi Mao <zhi.mao@mediatek.com>
9964L:	linux-media@vger.kernel.org
9965S:	Maintained
9966F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9967F:	drivers/media/i2c/gc08a3.c
9968
9969GALAXYCORE GC2145 SENSOR DRIVER
9970M:	Alain Volmat <alain.volmat@foss.st.com>
9971L:	linux-media@vger.kernel.org
9972S:	Maintained
9973T:	git git://linuxtv.org/media.git
9974F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9975F:	drivers/media/i2c/gc2145.c
9976
9977GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9978M:	Tim Harvey <tharvey@gateworks.com>
9979S:	Maintained
9980F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9981F:	Documentation/hwmon/gsc-hwmon.rst
9982F:	drivers/hwmon/gsc-hwmon.c
9983F:	drivers/mfd/gateworks-gsc.c
9984F:	include/linux/mfd/gsc.h
9985F:	include/linux/platform_data/gsc_hwmon.h
9986
9987GCC PLUGINS
9988M:	Kees Cook <kees@kernel.org>
9989L:	linux-hardening@vger.kernel.org
9990S:	Maintained
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9992F:	Documentation/kbuild/gcc-plugins.rst
9993F:	include/linux/stackleak.h
9994F:	kernel/stackleak.c
9995F:	scripts/Makefile.gcc-plugins
9996F:	scripts/gcc-plugins/
9997
9998GCOV BASED KERNEL PROFILING
9999M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10000S:	Maintained
10001F:	Documentation/dev-tools/gcov.rst
10002F:	kernel/gcov/
10003
10004GDB KERNEL DEBUGGING HELPER SCRIPTS
10005M:	Jan Kiszka <jan.kiszka@siemens.com>
10006M:	Kieran Bingham <kbingham@kernel.org>
10007S:	Supported
10008F:	scripts/gdb/
10009
10010GE HEALTHCARE PMC ADC DRIVER
10011M:	Herve Codina <herve.codina@bootlin.com>
10012L:	linux-iio@vger.kernel.org
10013S:	Maintained
10014F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10015F:	drivers/iio/adc/gehc-pmc-adc.c
10016F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10017
10018GEMINI CRYPTO DRIVER
10019M:	Corentin Labbe <clabbe@baylibre.com>
10020L:	linux-crypto@vger.kernel.org
10021S:	Maintained
10022F:	drivers/crypto/gemini/
10023
10024GEMTEK FM RADIO RECEIVER DRIVER
10025M:	Hans Verkuil <hverkuil@xs4all.nl>
10026L:	linux-media@vger.kernel.org
10027S:	Maintained
10028W:	https://linuxtv.org
10029T:	git git://linuxtv.org/media.git
10030F:	drivers/media/radio/radio-gemtek*
10031
10032GENDWARFKSYMS
10033M:	Sami Tolvanen <samitolvanen@google.com>
10034L:	linux-modules@vger.kernel.org
10035L:	linux-kbuild@vger.kernel.org
10036S:	Maintained
10037F:	scripts/gendwarfksyms/
10038
10039GENERIC ARCHITECTURE TOPOLOGY
10040M:	Sudeep Holla <sudeep.holla@arm.com>
10041L:	linux-kernel@vger.kernel.org
10042S:	Maintained
10043F:	drivers/base/arch_topology.c
10044F:	include/linux/arch_topology.h
10045
10046GENERIC ENTRY CODE
10047M:	Thomas Gleixner <tglx@linutronix.de>
10048M:	Peter Zijlstra <peterz@infradead.org>
10049M:	Andy Lutomirski <luto@kernel.org>
10050L:	linux-kernel@vger.kernel.org
10051S:	Maintained
10052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10053F:	include/linux/entry-common.h
10054F:	include/linux/entry-kvm.h
10055F:	kernel/entry/
10056
10057GENERIC GPIO I2C DRIVER
10058M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10059S:	Supported
10060F:	drivers/i2c/busses/i2c-gpio.c
10061F:	include/linux/platform_data/i2c-gpio.h
10062
10063GENERIC GPIO I2C MULTIPLEXER DRIVER
10064M:	Peter Korsgaard <peter.korsgaard@barco.com>
10065L:	linux-i2c@vger.kernel.org
10066S:	Supported
10067F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10068F:	drivers/i2c/muxes/i2c-mux-gpio.c
10069F:	include/linux/platform_data/i2c-mux-gpio.h
10070
10071GENERIC GPIO RESET DRIVER
10072M:	Krzysztof Kozlowski <krzk@kernel.org>
10073S:	Maintained
10074F:	drivers/reset/reset-gpio.c
10075
10076GENERIC HDLC (WAN) DRIVERS
10077M:	Krzysztof Halasa <khc@pm.waw.pl>
10078S:	Maintained
10079W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10080F:	drivers/net/wan/c101.c
10081F:	drivers/net/wan/hd6457*
10082F:	drivers/net/wan/hdlc*
10083F:	drivers/net/wan/n2.c
10084F:	drivers/net/wan/pc300too.c
10085F:	drivers/net/wan/pci200syn.c
10086F:	drivers/net/wan/wanxl*
10087
10088GENERIC INCLUDE/ASM HEADER FILES
10089M:	Arnd Bergmann <arnd@arndb.de>
10090L:	linux-arch@vger.kernel.org
10091S:	Maintained
10092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10093F:	include/asm-generic/
10094F:	include/uapi/asm-generic/
10095
10096GENERIC PHY FRAMEWORK
10097M:	Vinod Koul <vkoul@kernel.org>
10098M:	Kishon Vijay Abraham I <kishon@kernel.org>
10099L:	linux-phy@lists.infradead.org
10100S:	Supported
10101Q:	https://patchwork.kernel.org/project/linux-phy/list/
10102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10103F:	Documentation/devicetree/bindings/phy/
10104F:	drivers/phy/
10105F:	include/dt-bindings/phy/
10106F:	include/linux/phy/
10107
10108GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10109M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10110S:	Supported
10111F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10112F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10113
10114GENERIC PM DOMAINS
10115M:	Ulf Hansson <ulf.hansson@linaro.org>
10116L:	linux-pm@vger.kernel.org
10117S:	Supported
10118F:	Documentation/devicetree/bindings/power/power?domain*
10119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10120F:	drivers/pmdomain/
10121F:	include/linux/pm_domain.h
10122
10123GENERIC RADIX TREE
10124M:	Kent Overstreet <kent.overstreet@linux.dev>
10125S:	Supported
10126C:	irc://irc.oftc.net/bcache
10127F:	include/linux/generic-radix-tree.h
10128F:	lib/generic-radix-tree.c
10129
10130GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10131M:	Eugen Hristev <eugen.hristev@microchip.com>
10132L:	linux-input@vger.kernel.org
10133S:	Maintained
10134F:	drivers/input/touchscreen/resistive-adc-touch.c
10135
10136GENERIC STRING LIBRARY
10137M:	Kees Cook <kees@kernel.org>
10138R:	Andy Shevchenko <andy@kernel.org>
10139L:	linux-hardening@vger.kernel.org
10140S:	Supported
10141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10142F:	include/linux/string.h
10143F:	include/linux/string_choices.h
10144F:	include/linux/string_helpers.h
10145F:	lib/string.c
10146F:	lib/string_helpers.c
10147F:	lib/tests/string_helpers_kunit.c
10148F:	lib/tests/string_kunit.c
10149F:	scripts/coccinelle/api/string_choices.cocci
10150
10151GENERIC UIO DRIVER FOR PCI DEVICES
10152M:	"Michael S. Tsirkin" <mst@redhat.com>
10153L:	kvm@vger.kernel.org
10154S:	Supported
10155F:	drivers/uio/uio_pci_generic.c
10156
10157GENERIC VDSO LIBRARY
10158M:	Andy Lutomirski <luto@kernel.org>
10159M:	Thomas Gleixner <tglx@linutronix.de>
10160M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10161L:	linux-kernel@vger.kernel.org
10162S:	Maintained
10163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10164F:	include/asm-generic/vdso/vsyscall.h
10165F:	include/vdso/
10166F:	kernel/time/vsyscall.c
10167F:	lib/vdso/
10168F:	tools/testing/selftests/vDSO/
10169
10170GENWQE (IBM Generic Workqueue Card)
10171M:	Frank Haverkamp <haver@linux.ibm.com>
10172S:	Supported
10173F:	drivers/misc/genwqe/
10174
10175GET_MAINTAINER SCRIPT
10176M:	Joe Perches <joe@perches.com>
10177S:	Maintained
10178F:	scripts/get_maintainer.pl
10179
10180GFS2 FILE SYSTEM
10181M:	Andreas Gruenbacher <agruenba@redhat.com>
10182L:	gfs2@lists.linux.dev
10183S:	Supported
10184B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10186F:	Documentation/filesystems/gfs2*
10187F:	fs/gfs2/
10188F:	include/uapi/linux/gfs2_ondisk.h
10189
10190GIGABYTE WATERFORCE SENSOR DRIVER
10191M:	Aleksa Savic <savicaleksa83@gmail.com>
10192L:	linux-hwmon@vger.kernel.org
10193S:	Maintained
10194F:	Documentation/hwmon/gigabyte_waterforce.rst
10195F:	drivers/hwmon/gigabyte_waterforce.c
10196
10197GIGABYTE WMI DRIVER
10198M:	Thomas Weißschuh <linux@weissschuh.net>
10199L:	platform-driver-x86@vger.kernel.org
10200S:	Maintained
10201F:	drivers/platform/x86/gigabyte-wmi.c
10202
10203GNSS SUBSYSTEM
10204M:	Johan Hovold <johan@kernel.org>
10205S:	Maintained
10206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10207F:	Documentation/ABI/testing/sysfs-class-gnss
10208F:	Documentation/devicetree/bindings/gnss/
10209F:	drivers/gnss/
10210F:	include/linux/gnss.h
10211
10212GO7007 MPEG CODEC
10213M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10214L:	linux-media@vger.kernel.org
10215S:	Maintained
10216F:	drivers/media/usb/go7007/
10217
10218GOCONTROLL MODULINE MODULE SLOT
10219M:	Maud Spierings <maudspierings@gocontroll.com>
10220S:	Maintained
10221F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10222
10223GOODIX TOUCHSCREEN
10224M:	Hans de Goede <hansg@kernel.org>
10225L:	linux-input@vger.kernel.org
10226S:	Maintained
10227F:	drivers/input/touchscreen/goodix*
10228
10229GOOGLE ETHERNET DRIVERS
10230M:	Jeroen de Borst <jeroendb@google.com>
10231M:	Harshitha Ramamurthy <hramamurthy@google.com>
10232L:	netdev@vger.kernel.org
10233S:	Maintained
10234F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10235F:	drivers/net/ethernet/google
10236
10237GOOGLE FIRMWARE DRIVERS
10238M:	Tzung-Bi Shih <tzungbi@kernel.org>
10239R:	Brian Norris <briannorris@chromium.org>
10240R:	Julius Werner <jwerner@chromium.org>
10241L:	chrome-platform@lists.linux.dev
10242S:	Maintained
10243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10244F:	drivers/firmware/google/
10245
10246GOOGLE TENSOR SoC SUPPORT
10247M:	Peter Griffin <peter.griffin@linaro.org>
10248R:	André Draszik <andre.draszik@linaro.org>
10249R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10251L:	linux-samsung-soc@vger.kernel.org
10252S:	Maintained
10253C:	irc://irc.oftc.net/pixel6-kernel-dev
10254F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10255F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10256F:	arch/arm64/boot/dts/exynos/google/
10257F:	drivers/clk/samsung/clk-gs101.c
10258F:	drivers/phy/samsung/phy-gs101-ufs.c
10259F:	include/dt-bindings/clock/google,gs101.h
10260K:	[gG]oogle.?[tT]ensor
10261
10262GPD POCKET FAN DRIVER
10263M:	Hans de Goede <hansg@kernel.org>
10264L:	platform-driver-x86@vger.kernel.org
10265S:	Maintained
10266F:	drivers/platform/x86/gpd-pocket-fan.c
10267
10268GPIB DRIVERS
10269M:	Dave Penkler <dpenkler@gmail.com>
10270S:	Maintained
10271F:	drivers/staging/gpib/
10272
10273GPIO ACPI SUPPORT
10274M:	Mika Westerberg <westeri@kernel.org>
10275M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10276L:	linux-gpio@vger.kernel.org
10277L:	linux-acpi@vger.kernel.org
10278S:	Supported
10279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10280F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10281F:	drivers/gpio/gpiolib-acpi-*.c
10282F:	drivers/gpio/gpiolib-acpi.h
10283
10284GPIO AGGREGATOR
10285M:	Geert Uytterhoeven <geert+renesas@glider.be>
10286L:	linux-gpio@vger.kernel.org
10287S:	Supported
10288F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10289F:	drivers/gpio/gpio-aggregator.c
10290
10291GPIO IR Transmitter
10292M:	Sean Young <sean@mess.org>
10293L:	linux-media@vger.kernel.org
10294S:	Maintained
10295F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10296F:	drivers/media/rc/gpio-ir-tx.c
10297
10298GPIO MOCKUP DRIVER
10299M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10300L:	linux-gpio@vger.kernel.org
10301S:	Maintained
10302F:	drivers/gpio/gpio-mockup.c
10303F:	tools/testing/selftests/gpio/
10304
10305GPIO REGMAP
10306M:	Michael Walle <mwalle@kernel.org>
10307S:	Maintained
10308F:	drivers/gpio/gpio-regmap.c
10309F:	include/linux/gpio/regmap.h
10310K:	(devm_)?gpio_regmap_(un)?register
10311
10312GPIO SLOPPY LOGIC ANALYZER
10313M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10314S:	Supported
10315F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10316F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10317F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10318
10319GPIO SUBSYSTEM
10320M:	Linus Walleij <linus.walleij@linaro.org>
10321M:	Bartosz Golaszewski <brgl@bgdev.pl>
10322L:	linux-gpio@vger.kernel.org
10323S:	Maintained
10324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10325F:	Documentation/admin-guide/gpio/
10326F:	Documentation/devicetree/bindings/gpio/
10327F:	Documentation/driver-api/gpio/
10328F:	drivers/gpio/
10329F:	include/dt-bindings/gpio/
10330F:	include/linux/gpio.h
10331F:	include/linux/gpio/
10332F:	include/linux/of_gpio.h
10333K:	(devm_)?gpio_(request|free|direction|get|set)
10334K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10335K:	devm_gpiod_unhinge
10336
10337GPIO UAPI
10338M:	Bartosz Golaszewski <brgl@bgdev.pl>
10339R:	Kent Gibson <warthog618@gmail.com>
10340L:	linux-gpio@vger.kernel.org
10341S:	Maintained
10342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10343F:	Documentation/ABI/obsolete/sysfs-gpio
10344F:	Documentation/ABI/testing/gpio-cdev
10345F:	Documentation/userspace-api/gpio/
10346F:	drivers/gpio/gpiolib-cdev.c
10347F:	include/uapi/linux/gpio.h
10348F:	tools/gpio/
10349
10350GRETH 10/100/1G Ethernet MAC device driver
10351M:	Andreas Larsson <andreas@gaisler.com>
10352L:	netdev@vger.kernel.org
10353S:	Maintained
10354F:	drivers/net/ethernet/aeroflex/
10355
10356GREYBUS AUDIO PROTOCOLS DRIVERS
10357M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10358M:	Mark Greer <mgreer@animalcreek.com>
10359S:	Maintained
10360F:	drivers/staging/greybus/audio_apbridgea.c
10361F:	drivers/staging/greybus/audio_apbridgea.h
10362F:	drivers/staging/greybus/audio_codec.c
10363F:	drivers/staging/greybus/audio_codec.h
10364F:	drivers/staging/greybus/audio_gb.c
10365F:	drivers/staging/greybus/audio_manager.c
10366F:	drivers/staging/greybus/audio_manager.h
10367F:	drivers/staging/greybus/audio_manager_module.c
10368F:	drivers/staging/greybus/audio_manager_private.h
10369F:	drivers/staging/greybus/audio_manager_sysfs.c
10370F:	drivers/staging/greybus/audio_module.c
10371F:	drivers/staging/greybus/audio_topology.c
10372
10373GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10374M:	Viresh Kumar <vireshk@kernel.org>
10375S:	Maintained
10376F:	drivers/staging/greybus/authentication.c
10377F:	drivers/staging/greybus/bootrom.c
10378F:	drivers/staging/greybus/firmware.h
10379F:	drivers/staging/greybus/fw-core.c
10380F:	drivers/staging/greybus/fw-download.c
10381F:	drivers/staging/greybus/fw-management.c
10382F:	drivers/staging/greybus/greybus_authentication.h
10383F:	drivers/staging/greybus/greybus_firmware.h
10384F:	drivers/staging/greybus/hid.c
10385F:	drivers/staging/greybus/i2c.c
10386F:	drivers/staging/greybus/spi.c
10387F:	drivers/staging/greybus/spilib.c
10388F:	drivers/staging/greybus/spilib.h
10389
10390GREYBUS LOOPBACK DRIVER
10391M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10392S:	Maintained
10393F:	drivers/staging/greybus/loopback.c
10394
10395GREYBUS PLATFORM DRIVERS
10396M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10397S:	Maintained
10398F:	drivers/staging/greybus/arche-apb-ctrl.c
10399F:	drivers/staging/greybus/arche-platform.c
10400F:	drivers/staging/greybus/arche_platform.h
10401
10402GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10403M:	Rui Miguel Silva <rmfrfs@gmail.com>
10404S:	Maintained
10405F:	drivers/staging/greybus/gpio.c
10406F:	drivers/staging/greybus/light.c
10407F:	drivers/staging/greybus/power_supply.c
10408F:	drivers/staging/greybus/sdio.c
10409F:	drivers/staging/greybus/spi.c
10410F:	drivers/staging/greybus/spilib.c
10411
10412GREYBUS BEAGLEPLAY DRIVERS
10413M:	Ayush Singh <ayushdevel1325@gmail.com>
10414L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10415S:	Maintained
10416F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10417F:	drivers/greybus/gb-beagleplay.c
10418
10419GREYBUS SUBSYSTEM
10420M:	Johan Hovold <johan@kernel.org>
10421M:	Alex Elder <elder@kernel.org>
10422M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10423L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10424S:	Maintained
10425F:	drivers/greybus/
10426F:	drivers/staging/greybus/
10427F:	include/linux/greybus.h
10428F:	include/linux/greybus/
10429
10430GREYBUS UART PROTOCOLS DRIVERS
10431M:	David Lin <dtwlin@gmail.com>
10432S:	Maintained
10433F:	drivers/staging/greybus/log.c
10434F:	drivers/staging/greybus/uart.c
10435
10436GS1662 VIDEO SERIALIZER
10437M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10438L:	linux-media@vger.kernel.org
10439S:	Maintained
10440T:	git git://linuxtv.org/media.git
10441F:	drivers/media/spi/gs1662.c
10442
10443GSPCA FINEPIX SUBDRIVER
10444M:	Frank Zago <frank@zago.net>
10445L:	linux-media@vger.kernel.org
10446S:	Maintained
10447T:	git git://linuxtv.org/media.git
10448F:	drivers/media/usb/gspca/finepix.c
10449
10450GSPCA GL860 SUBDRIVER
10451M:	Olivier Lorin <o.lorin@laposte.net>
10452L:	linux-media@vger.kernel.org
10453S:	Maintained
10454T:	git git://linuxtv.org/media.git
10455F:	drivers/media/usb/gspca/gl860/
10456
10457GSPCA M5602 SUBDRIVER
10458M:	Erik Andren <erik.andren@gmail.com>
10459L:	linux-media@vger.kernel.org
10460S:	Maintained
10461T:	git git://linuxtv.org/media.git
10462F:	drivers/media/usb/gspca/m5602/
10463
10464GSPCA PAC207 SONIXB SUBDRIVER
10465M:	Hans Verkuil <hverkuil@xs4all.nl>
10466L:	linux-media@vger.kernel.org
10467S:	Odd Fixes
10468T:	git git://linuxtv.org/media.git
10469F:	drivers/media/usb/gspca/pac207.c
10470
10471GSPCA SN9C20X SUBDRIVER
10472M:	Brian Johnson <brijohn@gmail.com>
10473L:	linux-media@vger.kernel.org
10474S:	Maintained
10475T:	git git://linuxtv.org/media.git
10476F:	drivers/media/usb/gspca/sn9c20x.c
10477
10478GSPCA T613 SUBDRIVER
10479M:	Leandro Costantino <lcostantino@gmail.com>
10480L:	linux-media@vger.kernel.org
10481S:	Maintained
10482T:	git git://linuxtv.org/media.git
10483F:	drivers/media/usb/gspca/t613.c
10484
10485GSPCA USB WEBCAM DRIVER
10486M:	Hans Verkuil <hverkuil@xs4all.nl>
10487L:	linux-media@vger.kernel.org
10488S:	Odd Fixes
10489T:	git git://linuxtv.org/media.git
10490F:	drivers/media/usb/gspca/
10491
10492GTP (GPRS Tunneling Protocol)
10493M:	Pablo Neira Ayuso <pablo@netfilter.org>
10494M:	Harald Welte <laforge@gnumonks.org>
10495L:	osmocom-net-gprs@lists.osmocom.org
10496S:	Maintained
10497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10498F:	drivers/net/gtp.c
10499
10500GUID PARTITION TABLE (GPT)
10501M:	Davidlohr Bueso <dave@stgolabs.net>
10502L:	linux-efi@vger.kernel.org
10503S:	Maintained
10504F:	block/partitions/efi.*
10505
10506HABANALABS PCI DRIVER
10507M:	Ofir Bitton <obitton@habana.ai>
10508L:	dri-devel@lists.freedesktop.org
10509S:	Supported
10510C:	irc://irc.oftc.net/dri-devel
10511T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10512F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10513F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10514F:	drivers/accel/habanalabs/
10515F:	include/linux/habanalabs/
10516F:	include/trace/events/habanalabs.h
10517F:	include/uapi/drm/habanalabs_accel.h
10518
10519HACKRF MEDIA DRIVER
10520L:	linux-media@vger.kernel.org
10521S:	Orphan
10522W:	https://linuxtv.org
10523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10524F:	drivers/media/usb/hackrf/
10525
10526HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10527M:	Chuck Lever <chuck.lever@oracle.com>
10528L:	kernel-tls-handshake@lists.linux.dev
10529L:	netdev@vger.kernel.org
10530S:	Maintained
10531F:	Documentation/netlink/specs/handshake.yaml
10532F:	Documentation/networking/tls-handshake.rst
10533F:	include/net/handshake.h
10534F:	include/trace/events/handshake.h
10535F:	net/handshake/
10536
10537HANTRO VPU CODEC DRIVER
10538M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10539M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10540M:	Philipp Zabel <p.zabel@pengutronix.de>
10541L:	linux-media@vger.kernel.org
10542L:	linux-rockchip@lists.infradead.org
10543S:	Maintained
10544F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10545F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10546F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10547F:	drivers/media/platform/verisilicon/
10548
10549HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10550M:	Frank Seidel <frank@f-seidel.de>
10551L:	platform-driver-x86@vger.kernel.org
10552S:	Maintained
10553W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10554F:	drivers/platform/x86/hdaps.c
10555
10556HARDWARE MONITORING
10557M:	Jean Delvare <jdelvare@suse.com>
10558M:	Guenter Roeck <linux@roeck-us.net>
10559L:	linux-hwmon@vger.kernel.org
10560S:	Maintained
10561W:	http://hwmon.wiki.kernel.org/
10562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10563F:	Documentation/ABI/testing/sysfs-class-hwmon
10564F:	Documentation/devicetree/bindings/hwmon/
10565F:	Documentation/hwmon/
10566F:	drivers/hwmon/
10567F:	include/linux/hwmon*.h
10568F:	include/trace/events/hwmon*.h
10569K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10570
10571HARDWARE RANDOM NUMBER GENERATOR CORE
10572M:	Olivia Mackall <olivia@selenic.com>
10573M:	Herbert Xu <herbert@gondor.apana.org.au>
10574L:	linux-crypto@vger.kernel.org
10575S:	Odd fixes
10576F:	Documentation/admin-guide/hw_random.rst
10577F:	Documentation/devicetree/bindings/rng/
10578F:	drivers/char/hw_random/
10579F:	include/linux/hw_random.h
10580
10581HARDWARE SPINLOCK CORE
10582M:	Bjorn Andersson <andersson@kernel.org>
10583R:	Baolin Wang <baolin.wang7@gmail.com>
10584L:	linux-remoteproc@vger.kernel.org
10585S:	Maintained
10586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10587F:	Documentation/devicetree/bindings/hwlock/
10588F:	Documentation/locking/hwspinlock.rst
10589F:	drivers/hwspinlock/
10590F:	include/linux/hwspinlock.h
10591
10592HARDWARE TRACING FACILITIES
10593M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10594S:	Maintained
10595F:	drivers/hwtracing/
10596
10597HARMONY SOUND DRIVER
10598L:	linux-parisc@vger.kernel.org
10599S:	Maintained
10600F:	sound/parisc/harmony.*
10601
10602HDPVR USB VIDEO ENCODER DRIVER
10603M:	Hans Verkuil <hverkuil@xs4all.nl>
10604L:	linux-media@vger.kernel.org
10605S:	Odd Fixes
10606W:	https://linuxtv.org
10607T:	git git://linuxtv.org/media.git
10608F:	drivers/media/usb/hdpvr/
10609
10610HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10611M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10612S:	Supported
10613F:	drivers/misc/hpilo.[ch]
10614
10615HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10616M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10617S:	Supported
10618F:	Documentation/watchdog/hpwdt.rst
10619F:	drivers/watchdog/hpwdt.c
10620
10621HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10622M:	Don Brace <don.brace@microchip.com>
10623L:	storagedev@microchip.com
10624L:	linux-scsi@vger.kernel.org
10625S:	Supported
10626F:	Documentation/scsi/hpsa.rst
10627F:	drivers/scsi/hpsa*.[ch]
10628F:	include/linux/cciss*.h
10629F:	include/uapi/linux/cciss*.h
10630
10631HFI1 DRIVER
10632M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10633L:	linux-rdma@vger.kernel.org
10634S:	Supported
10635F:	drivers/infiniband/hw/hfi1
10636
10637HFS FILESYSTEM
10638M:	Viacheslav Dubeyko <slava@dubeyko.com>
10639M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10640M:	Yangtao Li <frank.li@vivo.com>
10641L:	linux-fsdevel@vger.kernel.org
10642S:	Maintained
10643F:	Documentation/filesystems/hfs.rst
10644F:	fs/hfs/
10645
10646HFSPLUS FILESYSTEM
10647M:	Viacheslav Dubeyko <slava@dubeyko.com>
10648M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10649M:	Yangtao Li <frank.li@vivo.com>
10650L:	linux-fsdevel@vger.kernel.org
10651S:	Maintained
10652F:	Documentation/filesystems/hfsplus.rst
10653F:	fs/hfsplus/
10654
10655HGA FRAMEBUFFER DRIVER
10656M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10657L:	linux-nvidia@lists.surfsouth.com
10658S:	Maintained
10659W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10660F:	drivers/video/fbdev/hgafb.c
10661
10662HIBERNATION (aka Software Suspend, aka swsusp)
10663M:	"Rafael J. Wysocki" <rafael@kernel.org>
10664M:	Pavel Machek <pavel@kernel.org>
10665L:	linux-pm@vger.kernel.org
10666S:	Supported
10667B:	https://bugzilla.kernel.org
10668F:	arch/*/include/asm/suspend*.h
10669F:	arch/x86/power/
10670F:	drivers/base/power/
10671F:	include/linux/freezer.h
10672F:	include/linux/pm.h
10673F:	include/linux/suspend.h
10674F:	kernel/power/
10675
10676HID CORE LAYER
10677M:	Jiri Kosina <jikos@kernel.org>
10678M:	Benjamin Tissoires <bentiss@kernel.org>
10679L:	linux-input@vger.kernel.org
10680S:	Maintained
10681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10682F:	Documentation/hid/
10683F:	drivers/hid/
10684F:	include/linux/hid*
10685F:	include/uapi/linux/hid*
10686F:	samples/hid/
10687F:	tools/testing/selftests/hid/
10688
10689HID LOGITECH DRIVERS
10690R:	Filipe Laíns <lains@riseup.net>
10691L:	linux-input@vger.kernel.org
10692S:	Maintained
10693F:	drivers/hid/hid-logitech-*
10694
10695HID NVIDIA SHIELD DRIVER
10696M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10697L:	linux-input@vger.kernel.org
10698S:	Maintained
10699F:	drivers/hid/hid-nvidia-shield.c
10700
10701HID PHOENIX RC FLIGHT CONTROLLER
10702M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10703L:	linux-input@vger.kernel.org
10704S:	Maintained
10705F:	drivers/hid/hid-pxrc.c
10706
10707HID PLAYSTATION DRIVER
10708M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10709L:	linux-input@vger.kernel.org
10710S:	Supported
10711F:	drivers/hid/hid-playstation.c
10712
10713HID SENSOR HUB DRIVERS
10714M:	Jiri Kosina <jikos@kernel.org>
10715M:	Jonathan Cameron <jic23@kernel.org>
10716M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10717L:	linux-input@vger.kernel.org
10718L:	linux-iio@vger.kernel.org
10719S:	Maintained
10720F:	Documentation/hid/hid-sensor*
10721F:	drivers/hid/hid-sensor-*
10722F:	drivers/iio/*/hid-*
10723F:	include/linux/hid-sensor-*
10724
10725HID UNIVERSAL PIDFF DRIVER
10726M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10727M:	Oleg Makarenko <oleg@makarenk.ooo>
10728L:	linux-input@vger.kernel.org
10729S:	Maintained
10730B:	https://github.com/JacKeTUs/universal-pidff/issues
10731F:	drivers/hid/hid-universal-pidff.c
10732
10733HID VRC-2 CAR CONTROLLER DRIVER
10734M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10735L:	linux-input@vger.kernel.org
10736S:	Maintained
10737F:	drivers/hid/hid-vrc2.c
10738
10739HID WACOM DRIVER
10740M:	Ping Cheng <ping.cheng@wacom.com>
10741M:	Jason Gerecke  <jason.gerecke@wacom.com>
10742L:	linux-input@vger.kernel.org
10743S:	Maintained
10744F:	drivers/hid/wacom.h
10745F:	drivers/hid/wacom_*
10746
10747HID++ LOGITECH DRIVERS
10748R:	Filipe Laíns <lains@riseup.net>
10749R:	Bastien Nocera <hadess@hadess.net>
10750L:	linux-input@vger.kernel.org
10751S:	Maintained
10752F:	drivers/hid/hid-logitech-hidpp.c
10753
10754HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10755M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10756M:	Frederic Weisbecker <frederic@kernel.org>
10757M:	Thomas Gleixner <tglx@linutronix.de>
10758L:	linux-kernel@vger.kernel.org
10759S:	Maintained
10760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10761F:	Documentation/timers/
10762F:	include/linux/clockchips.h
10763F:	include/linux/delay.h
10764F:	include/linux/hrtimer.h
10765F:	include/linux/timer.h
10766F:	kernel/time/clockevents.c
10767F:	kernel/time/hrtimer.c
10768F:	kernel/time/sleep_timeout.c
10769F:	kernel/time/timer.c
10770F:	kernel/time/timer_list.c
10771F:	kernel/time/timer_migration.*
10772F:	tools/testing/selftests/timers/
10773
10774DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10775M:	Andreas Hindborg <a.hindborg@kernel.org>
10776R:	Boqun Feng <boqun.feng@gmail.com>
10777R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10778R:	Frederic Weisbecker <frederic@kernel.org>
10779R:	Lyude Paul <lyude@redhat.com>
10780R:	Thomas Gleixner <tglx@linutronix.de>
10781R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10782R:	John Stultz <jstultz@google.com>
10783R:	Stephen Boyd <sboyd@kernel.org>
10784L:	rust-for-linux@vger.kernel.org
10785S:	Supported
10786W:	https://rust-for-linux.com
10787B:	https://github.com/Rust-for-Linux/linux/issues
10788T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10789F:	rust/kernel/time.rs
10790F:	rust/kernel/time/
10791
10792HIGH-SPEED SCC DRIVER FOR AX.25
10793L:	linux-hams@vger.kernel.org
10794S:	Orphan
10795F:	drivers/net/hamradio/scc.c
10796
10797HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10798M:	HighPoint Linux Team <linux@highpoint-tech.com>
10799S:	Supported
10800W:	http://www.highpoint-tech.com
10801F:	Documentation/scsi/hptiop.rst
10802F:	drivers/scsi/hptiop.c
10803
10804HIKEY960 ONBOARD USB GPIO HUB DRIVER
10805M:	John Stultz <jstultz@google.com>
10806L:	linux-kernel@vger.kernel.org
10807S:	Maintained
10808F:	drivers/misc/hisi_hikey_usb.c
10809
10810HIMAX HX83112B TOUCHSCREEN SUPPORT
10811M:	Job Noorman <job@noorman.info>
10812L:	linux-input@vger.kernel.org
10813S:	Maintained
10814F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10815F:	drivers/input/touchscreen/himax_hx83112b.c
10816
10817HIPPI
10818M:	Jes Sorensen <jes@trained-monkey.org>
10819S:	Maintained
10820F:	drivers/net/hippi/
10821F:	include/linux/hippidevice.h
10822F:	include/uapi/linux/if_hippi.h
10823F:	net/802/hippi.c
10824
10825HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10826M:	Kurt Kanzenbach <kurt@linutronix.de>
10827L:	netdev@vger.kernel.org
10828S:	Maintained
10829F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10830F:	drivers/net/dsa/hirschmann/*
10831F:	include/linux/platform_data/hirschmann-hellcreek.h
10832F:	net/dsa/tag_hellcreek.c
10833
10834HISILICON DMA DRIVER
10835M:	Zhou Wang <wangzhou1@hisilicon.com>
10836M:	Longfang Liu <liulongfang@huawei.com>
10837L:	dmaengine@vger.kernel.org
10838S:	Maintained
10839F:	drivers/dma/hisi_dma.c
10840
10841HISILICON GPIO DRIVER
10842M:	Jay Fang <f.fangjian@huawei.com>
10843L:	linux-gpio@vger.kernel.org
10844S:	Maintained
10845F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10846F:	drivers/gpio/gpio-hisi.c
10847
10848HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10849M:	Zhiqi Song <songzhiqi1@huawei.com>
10850M:	Longfang Liu <liulongfang@huawei.com>
10851L:	linux-crypto@vger.kernel.org
10852S:	Maintained
10853F:	Documentation/ABI/testing/debugfs-hisi-hpre
10854F:	drivers/crypto/hisilicon/hpre/hpre.h
10855F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10856F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10857
10858HISILICON HNS3 PMU DRIVER
10859M:	Jijie Shao <shaojijie@huawei.com>
10860S:	Supported
10861F:	Documentation/admin-guide/perf/hns3-pmu.rst
10862F:	drivers/perf/hisilicon/hns3_pmu.c
10863
10864HISILICON I2C CONTROLLER DRIVER
10865M:	Yicong Yang <yangyicong@hisilicon.com>
10866L:	linux-i2c@vger.kernel.org
10867S:	Maintained
10868W:	https://www.hisilicon.com
10869F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10870F:	drivers/i2c/busses/i2c-hisi.c
10871
10872HISILICON KUNPENG SOC HCCS DRIVER
10873M:	Huisong Li <lihuisong@huawei.com>
10874S:	Maintained
10875F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10876F:	drivers/soc/hisilicon/kunpeng_hccs.c
10877F:	drivers/soc/hisilicon/kunpeng_hccs.h
10878
10879HISILICON LPC BUS DRIVER
10880M:	Jay Fang <f.fangjian@huawei.com>
10881S:	Maintained
10882W:	http://www.hisilicon.com
10883F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10884F:	drivers/bus/hisi_lpc.c
10885
10886HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10887M:	Jian Shen <shenjian15@huawei.com>
10888M:	Salil Mehta <salil.mehta@huawei.com>
10889M:	Jijie Shao <shaojijie@huawei.com>
10890L:	netdev@vger.kernel.org
10891S:	Maintained
10892W:	http://www.hisilicon.com
10893F:	drivers/net/ethernet/hisilicon/hns3/
10894
10895HISILICON NETWORK HIBMCGE DRIVER
10896M:	Jijie Shao <shaojijie@huawei.com>
10897L:	netdev@vger.kernel.org
10898S:	Maintained
10899F:	drivers/net/ethernet/hisilicon/hibmcge/
10900
10901HISILICON NETWORK SUBSYSTEM DRIVER
10902M:	Jian Shen <shenjian15@huawei.com>
10903M:	Salil Mehta <salil.mehta@huawei.com>
10904L:	netdev@vger.kernel.org
10905S:	Maintained
10906W:	http://www.hisilicon.com
10907F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10908F:	drivers/net/ethernet/hisilicon/
10909
10910HISILICON PMU DRIVER
10911M:	Yicong Yang <yangyicong@hisilicon.com>
10912M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10913S:	Supported
10914W:	http://www.hisilicon.com
10915F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10916F:	Documentation/admin-guide/perf/hisi-pmu.rst
10917F:	drivers/perf/hisilicon
10918F:	tools/perf/pmu-events/arch/arm64/hisilicon/
10919
10920HISILICON PTT DRIVER
10921M:	Yicong Yang <yangyicong@hisilicon.com>
10922M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10923L:	linux-kernel@vger.kernel.org
10924S:	Maintained
10925F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10926F:	Documentation/trace/hisi-ptt.rst
10927F:	drivers/hwtracing/ptt/
10928F:	tools/perf/arch/arm64/util/hisi-ptt.c
10929F:	tools/perf/util/hisi-ptt*
10930F:	tools/perf/util/hisi-ptt-decoder/*
10931
10932HISILICON QM DRIVER
10933M:	Weili Qian <qianweili@huawei.com>
10934M:	Zhou Wang <wangzhou1@hisilicon.com>
10935L:	linux-crypto@vger.kernel.org
10936S:	Maintained
10937F:	drivers/crypto/hisilicon/Kconfig
10938F:	drivers/crypto/hisilicon/Makefile
10939F:	drivers/crypto/hisilicon/qm.c
10940F:	drivers/crypto/hisilicon/sgl.c
10941F:	include/linux/hisi_acc_qm.h
10942
10943HISILICON ROCE DRIVER
10944M:	Chengchang Tang <tangchengchang@huawei.com>
10945M:	Junxian Huang <huangjunxian6@hisilicon.com>
10946L:	linux-rdma@vger.kernel.org
10947S:	Maintained
10948F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10949F:	drivers/infiniband/hw/hns/
10950
10951HISILICON SAS Controller
10952M:	Yihang Li <liyihang9@huawei.com>
10953S:	Supported
10954W:	http://www.hisilicon.com
10955F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10956F:	drivers/scsi/hisi_sas/
10957
10958HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10959M:	Longfang Liu <liulongfang@huawei.com>
10960L:	linux-crypto@vger.kernel.org
10961S:	Maintained
10962F:	Documentation/ABI/testing/debugfs-hisi-sec
10963F:	drivers/crypto/hisilicon/sec2/sec.h
10964F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10965F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10966F:	drivers/crypto/hisilicon/sec2/sec_main.c
10967
10968HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10969M:	Yang Shen <shenyang39@huawei.com>
10970L:	linux-spi@vger.kernel.org
10971S:	Maintained
10972W:	http://www.hisilicon.com
10973F:	drivers/spi/spi-hisi-kunpeng.c
10974
10975HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10976M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10977L:	linux-kernel@vger.kernel.org
10978S:	Maintained
10979F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10980F:	drivers/spmi/hisi-spmi-controller.c
10981
10982HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10983M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10984L:	linux-kernel@vger.kernel.org
10985S:	Maintained
10986F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10987F:	drivers/mfd/hi6421-spmi-pmic.c
10988
10989HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10990M:	Weili Qian <qianweili@huawei.com>
10991S:	Maintained
10992F:	drivers/crypto/hisilicon/trng/trng.c
10993
10994HISILICON V3XX SPI NOR FLASH Controller Driver
10995M:	Yang Shen <shenyang39@huawei.com>
10996S:	Maintained
10997W:	http://www.hisilicon.com
10998F:	drivers/spi/spi-hisi-sfc-v3xx.c
10999
11000HISILICON ZIP Controller DRIVER
11001M:	Yang Shen <shenyang39@huawei.com>
11002M:	Zhou Wang <wangzhou1@hisilicon.com>
11003L:	linux-crypto@vger.kernel.org
11004S:	Maintained
11005F:	Documentation/ABI/testing/debugfs-hisi-zip
11006F:	drivers/crypto/hisilicon/zip/
11007
11008HMM - Heterogeneous Memory Management
11009M:	Jérôme Glisse <jglisse@redhat.com>
11010L:	linux-mm@kvack.org
11011S:	Maintained
11012F:	Documentation/mm/hmm.rst
11013F:	include/linux/hmm*
11014F:	lib/test_hmm*
11015F:	mm/hmm*
11016F:	tools/testing/selftests/mm/*hmm*
11017
11018HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11019M:	Petre Rodan <petre.rodan@subdimension.ro>
11020L:	linux-iio@vger.kernel.org
11021S:	Maintained
11022F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11023F:	drivers/iio/pressure/hsc030pa*
11024
11025HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11026M:	Andreas Klinger <ak@it-klinger.de>
11027M:	Petre Rodan <petre.rodan@subdimension.ro>
11028L:	linux-iio@vger.kernel.org
11029S:	Maintained
11030F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11031F:	drivers/iio/pressure/mprls0025pa*
11032
11033HP BIOSCFG DRIVER
11034M:	Jorge Lopez <jorge.lopez2@hp.com>
11035L:	platform-driver-x86@vger.kernel.org
11036S:	Maintained
11037F:	drivers/platform/x86/hp/hp-bioscfg/
11038
11039HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11040L:	platform-driver-x86@vger.kernel.org
11041S:	Orphan
11042F:	drivers/platform/x86/hp/tc1100-wmi.c
11043
11044HP WMI HARDWARE MONITOR DRIVER
11045M:	James Seo <james@equiv.tech>
11046L:	linux-hwmon@vger.kernel.org
11047S:	Maintained
11048F:	Documentation/hwmon/hp-wmi-sensors.rst
11049F:	drivers/hwmon/hp-wmi-sensors.c
11050
11051HPET:	High Precision Event Timers driver
11052M:	Clemens Ladisch <clemens@ladisch.de>
11053S:	Maintained
11054F:	Documentation/timers/hpet.rst
11055F:	drivers/char/hpet.c
11056F:	include/linux/hpet.h
11057F:	include/uapi/linux/hpet.h
11058
11059HPET:	x86
11060S:	Orphan
11061F:	arch/x86/include/asm/hpet.h
11062F:	arch/x86/kernel/hpet.c
11063
11064HPFS FILESYSTEM
11065M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11066S:	Maintained
11067W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11068F:	fs/hpfs/
11069
11070HS3001 Hardware Temperature and Humidity Sensor
11071M:	Andre Werner <andre.werner@systec-electronic.com>
11072L:	linux-hwmon@vger.kernel.org
11073S:	Maintained
11074F:	drivers/hwmon/hs3001.c
11075
11076HSI SUBSYSTEM
11077M:	Sebastian Reichel <sre@kernel.org>
11078S:	Maintained
11079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11080F:	Documentation/ABI/testing/sysfs-bus-hsi
11081F:	Documentation/driver-api/hsi.rst
11082F:	drivers/hsi/
11083F:	include/linux/hsi/
11084F:	include/uapi/linux/hsi/
11085
11086HSO 3G MODEM DRIVER
11087L:	linux-usb@vger.kernel.org
11088S:	Orphan
11089F:	drivers/net/usb/hso.c
11090
11091HSR NETWORK PROTOCOL
11092L:	netdev@vger.kernel.org
11093S:	Orphan
11094F:	net/hsr/
11095
11096HT16K33 LED CONTROLLER DRIVER
11097M:	Robin van der Gracht <robin@protonic.nl>
11098S:	Maintained
11099F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11100F:	drivers/auxdisplay/ht16k33.c
11101
11102HTCPEN TOUCHSCREEN DRIVER
11103M:	Pau Oliva Fora <pof@eslack.org>
11104L:	linux-input@vger.kernel.org
11105S:	Maintained
11106F:	drivers/input/touchscreen/htcpen.c
11107
11108HTE SUBSYSTEM
11109M:	Dipen Patel <dipenp@nvidia.com>
11110L:	timestamp@lists.linux.dev
11111S:	Maintained
11112Q:	https://patchwork.kernel.org/project/timestamp/list/
11113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11114F:	Documentation/devicetree/bindings/timestamp/
11115F:	Documentation/driver-api/hte/
11116F:	drivers/hte/
11117F:	include/linux/hte.h
11118
11119HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11120M:	Lorenzo Bianconi <lorenzo@kernel.org>
11121L:	linux-iio@vger.kernel.org
11122S:	Maintained
11123W:	http://www.st.com/
11124F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11125F:	drivers/iio/humidity/hts221*
11126
11127HTU31 Hardware Temperature and Humidity Sensor
11128M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11129L:	linux-hwmon@vger.kernel.org
11130S:	Maintained
11131F:	drivers/hwmon/htu31.c
11132
11133HUAWEI ETHERNET DRIVER
11134M:	Cai Huoqing <cai.huoqing@linux.dev>
11135L:	netdev@vger.kernel.org
11136S:	Maintained
11137F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11138F:	drivers/net/ethernet/huawei/hinic/
11139
11140HUAWEI 3RD GEN ETHERNET DRIVER
11141M:	Fan Gong <gongfan1@huawei.com>
11142L:	netdev@vger.kernel.org
11143S:	Maintained
11144F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11145F:	drivers/net/ethernet/huawei/hinic3/
11146
11147HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11148M:	Pengyu Luo <mitltlatltl@gmail.com>
11149S:	Maintained
11150F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11151F:	drivers/platform/arm64/huawei-gaokun-ec.c
11152F:	drivers/power/supply/huawei-gaokun-battery.c
11153F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11154F:	include/linux/platform_data/huawei-gaokun-ec.h
11155
11156HUGETLB SUBSYSTEM
11157M:	Muchun Song <muchun.song@linux.dev>
11158R:	Oscar Salvador <osalvador@suse.de>
11159L:	linux-mm@kvack.org
11160S:	Maintained
11161F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11162F:	Documentation/admin-guide/mm/hugetlbpage.rst
11163F:	Documentation/mm/hugetlbfs_reserv.rst
11164F:	Documentation/mm/vmemmap_dedup.rst
11165F:	fs/hugetlbfs/
11166F:	include/linux/hugetlb.h
11167F:	include/trace/events/hugetlbfs.h
11168F:	mm/hugetlb.c
11169F:	mm/hugetlb_cma.c
11170F:	mm/hugetlb_cma.h
11171F:	mm/hugetlb_vmemmap.c
11172F:	mm/hugetlb_vmemmap.h
11173F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11174
11175HVA ST MEDIA DRIVER
11176M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11177L:	linux-media@vger.kernel.org
11178S:	Supported
11179W:	https://linuxtv.org
11180T:	git git://linuxtv.org/media.git
11181F:	drivers/media/platform/st/sti/hva
11182
11183HWPOISON MEMORY FAILURE HANDLING
11184M:	Miaohe Lin <linmiaohe@huawei.com>
11185R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11186L:	linux-mm@kvack.org
11187S:	Maintained
11188F:	mm/hwpoison-inject.c
11189F:	mm/memory-failure.c
11190
11191HYCON HY46XX TOUCHSCREEN SUPPORT
11192M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11193L:	linux-input@vger.kernel.org
11194S:	Maintained
11195F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11196F:	drivers/input/touchscreen/hycon-hy46xx.c
11197
11198HYGON PROCESSOR SUPPORT
11199M:	Pu Wen <puwen@hygon.cn>
11200L:	linux-kernel@vger.kernel.org
11201S:	Maintained
11202F:	arch/x86/kernel/cpu/hygon.c
11203
11204HYNIX HI556 SENSOR DRIVER
11205M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11206L:	linux-media@vger.kernel.org
11207S:	Maintained
11208T:	git git://linuxtv.org/media.git
11209F:	drivers/media/i2c/hi556.c
11210
11211HYNIX HI846 SENSOR DRIVER
11212M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11213L:	linux-media@vger.kernel.org
11214S:	Maintained
11215F:	drivers/media/i2c/hi846.c
11216
11217HYNIX HI847 SENSOR DRIVER
11218M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11219L:	linux-media@vger.kernel.org
11220S:	Maintained
11221F:	drivers/media/i2c/hi847.c
11222
11223Hyper-V/Azure CORE AND DRIVERS
11224M:	"K. Y. Srinivasan" <kys@microsoft.com>
11225M:	Haiyang Zhang <haiyangz@microsoft.com>
11226M:	Wei Liu <wei.liu@kernel.org>
11227M:	Dexuan Cui <decui@microsoft.com>
11228L:	linux-hyperv@vger.kernel.org
11229S:	Supported
11230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11231F:	Documentation/ABI/stable/sysfs-bus-vmbus
11232F:	Documentation/ABI/testing/debugfs-hyperv
11233F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11234F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11235F:	Documentation/virt/hyperv
11236F:	arch/arm64/hyperv
11237F:	arch/arm64/include/asm/mshyperv.h
11238F:	arch/x86/hyperv
11239F:	arch/x86/include/asm/mshyperv.h
11240F:	arch/x86/include/asm/trace/hyperv.h
11241F:	arch/x86/kernel/cpu/mshyperv.c
11242F:	drivers/clocksource/hyperv_timer.c
11243F:	drivers/hid/hid-hyperv.c
11244F:	drivers/hv/
11245F:	drivers/input/serio/hyperv-keyboard.c
11246F:	drivers/iommu/hyperv-iommu.c
11247F:	drivers/net/ethernet/microsoft/
11248F:	drivers/net/hyperv/
11249F:	drivers/pci/controller/pci-hyperv-intf.c
11250F:	drivers/pci/controller/pci-hyperv.c
11251F:	drivers/scsi/storvsc_drv.c
11252F:	drivers/uio/uio_hv_generic.c
11253F:	drivers/video/fbdev/hyperv_fb.c
11254F:	include/asm-generic/mshyperv.h
11255F:	include/clocksource/hyperv_timer.h
11256F:	include/hyperv/hvgdk.h
11257F:	include/hyperv/hvgdk_ext.h
11258F:	include/hyperv/hvgdk_mini.h
11259F:	include/hyperv/hvhdk.h
11260F:	include/hyperv/hvhdk_mini.h
11261F:	include/linux/hyperv.h
11262F:	include/net/mana
11263F:	include/uapi/linux/hyperv.h
11264F:	net/vmw_vsock/hyperv_transport.c
11265F:	tools/hv/
11266
11267HYPERBUS SUPPORT
11268M:	Vignesh Raghavendra <vigneshr@ti.com>
11269R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11270L:	linux-mtd@lists.infradead.org
11271S:	Supported
11272Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11273C:	irc://irc.oftc.net/mtd
11274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11275F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11276F:	drivers/mtd/hyperbus/
11277F:	include/linux/mtd/hyperbus.h
11278
11279HYPERVISOR VIRTUAL CONSOLE DRIVER
11280L:	linuxppc-dev@lists.ozlabs.org
11281S:	Odd Fixes
11282F:	drivers/tty/hvc/
11283
11284HUNG TASK DETECTOR
11285M:	Andrew Morton <akpm@linux-foundation.org>
11286R:	Lance Yang <lance.yang@linux.dev>
11287L:	linux-kernel@vger.kernel.org
11288S:	Maintained
11289F:	include/linux/hung_task.h
11290F:	kernel/hung_task.c
11291
11292I2C ACPI SUPPORT
11293M:	Mika Westerberg <westeri@kernel.org>
11294L:	linux-i2c@vger.kernel.org
11295L:	linux-acpi@vger.kernel.org
11296S:	Maintained
11297F:	drivers/i2c/i2c-core-acpi.c
11298
11299I2C ADDRESS TRANSLATOR (ATR)
11300M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11301R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11302L:	linux-i2c@vger.kernel.org
11303S:	Maintained
11304F:	drivers/i2c/i2c-atr.c
11305F:	include/linux/i2c-atr.h
11306
11307I2C CONTROLLER DRIVER FOR NVIDIA GPU
11308M:	Ajay Gupta <ajayg@nvidia.com>
11309L:	linux-i2c@vger.kernel.org
11310S:	Maintained
11311F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11312F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11313
11314I2C MUXES
11315M:	Peter Rosin <peda@axentia.se>
11316L:	linux-i2c@vger.kernel.org
11317S:	Maintained
11318F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11319F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11320F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11321F:	Documentation/i2c/i2c-topology.rst
11322F:	Documentation/i2c/muxes/
11323F:	drivers/i2c/i2c-mux.c
11324F:	drivers/i2c/muxes/
11325F:	include/linux/i2c-mux.h
11326
11327I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11328M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11329L:	linux-i2c@vger.kernel.org
11330S:	Maintained
11331F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11332F:	drivers/i2c/busses/i2c-mv64xxx.c
11333
11334I2C OF COMPONENT PROBER
11335M:	Chen-Yu Tsai <wenst@chromium.org>
11336L:	linux-i2c@vger.kernel.org
11337L:	devicetree@vger.kernel.org
11338S:	Maintained
11339F:	drivers/i2c/i2c-core-of-prober.c
11340F:	include/linux/i2c-of-prober.h
11341
11342I2C OVER PARALLEL PORT
11343M:	Jean Delvare <jdelvare@suse.com>
11344L:	linux-i2c@vger.kernel.org
11345S:	Maintained
11346F:	Documentation/i2c/busses/i2c-parport.rst
11347F:	drivers/i2c/busses/i2c-parport.c
11348
11349I2C SUBSYSTEM
11350M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11351L:	linux-i2c@vger.kernel.org
11352S:	Maintained
11353W:	https://i2c.wiki.kernel.org/
11354Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11356F:	Documentation/i2c/
11357F:	drivers/i2c/*
11358F:	include/dt-bindings/i2c/i2c.h
11359F:	include/linux/i2c-dev.h
11360F:	include/linux/i2c-smbus.h
11361F:	include/linux/i2c.h
11362F:	include/uapi/linux/i2c-*.h
11363F:	include/uapi/linux/i2c.h
11364
11365I2C SUBSYSTEM HOST DRIVERS
11366M:	Andi Shyti <andi.shyti@kernel.org>
11367L:	linux-i2c@vger.kernel.org
11368S:	Maintained
11369W:	https://i2c.wiki.kernel.org/
11370Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11372F:	Documentation/devicetree/bindings/i2c/
11373F:	drivers/i2c/algos/
11374F:	drivers/i2c/busses/
11375F:	include/dt-bindings/i2c/
11376
11377I2C-TAOS-EVM DRIVER
11378M:	Jean Delvare <jdelvare@suse.com>
11379L:	linux-i2c@vger.kernel.org
11380S:	Maintained
11381F:	Documentation/i2c/busses/i2c-taos-evm.rst
11382F:	drivers/i2c/busses/i2c-taos-evm.c
11383
11384I2C-TINY-USB DRIVER
11385M:	Till Harbaum <till@harbaum.org>
11386L:	linux-i2c@vger.kernel.org
11387S:	Maintained
11388W:	http://www.harbaum.org/till/i2c_tiny_usb
11389F:	drivers/i2c/busses/i2c-tiny-usb.c
11390
11391I2C/SMBUS CONTROLLER DRIVERS FOR PC
11392M:	Jean Delvare <jdelvare@suse.com>
11393L:	linux-i2c@vger.kernel.org
11394S:	Maintained
11395F:	Documentation/i2c/busses/i2c-ali1535.rst
11396F:	Documentation/i2c/busses/i2c-ali1563.rst
11397F:	Documentation/i2c/busses/i2c-ali15x3.rst
11398F:	Documentation/i2c/busses/i2c-amd756.rst
11399F:	Documentation/i2c/busses/i2c-amd8111.rst
11400F:	Documentation/i2c/busses/i2c-i801.rst
11401F:	Documentation/i2c/busses/i2c-nforce2.rst
11402F:	Documentation/i2c/busses/i2c-piix4.rst
11403F:	Documentation/i2c/busses/i2c-sis5595.rst
11404F:	Documentation/i2c/busses/i2c-sis630.rst
11405F:	Documentation/i2c/busses/i2c-sis96x.rst
11406F:	Documentation/i2c/busses/i2c-via.rst
11407F:	Documentation/i2c/busses/i2c-viapro.rst
11408F:	drivers/i2c/busses/i2c-ali1535.c
11409F:	drivers/i2c/busses/i2c-ali1563.c
11410F:	drivers/i2c/busses/i2c-ali15x3.c
11411F:	drivers/i2c/busses/i2c-amd756.c
11412F:	drivers/i2c/busses/i2c-amd8111.c
11413F:	drivers/i2c/busses/i2c-i801.c
11414F:	drivers/i2c/busses/i2c-isch.c
11415F:	drivers/i2c/busses/i2c-nforce2.c
11416F:	drivers/i2c/busses/i2c-piix4.*
11417F:	drivers/i2c/busses/i2c-sis5595.c
11418F:	drivers/i2c/busses/i2c-sis630.c
11419F:	drivers/i2c/busses/i2c-sis96x.c
11420F:	drivers/i2c/busses/i2c-via.c
11421F:	drivers/i2c/busses/i2c-viapro.c
11422
11423I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11424M:	Hans de Goede <hansg@kernel.org>
11425L:	linux-i2c@vger.kernel.org
11426S:	Maintained
11427F:	drivers/i2c/busses/i2c-cht-wc.c
11428
11429I2C/SMBUS ISMT DRIVER
11430M:	Neil Horman <nhorman@tuxdriver.com>
11431L:	linux-i2c@vger.kernel.org
11432F:	Documentation/i2c/busses/i2c-ismt.rst
11433F:	drivers/i2c/busses/i2c-ismt.c
11434
11435I2C/SMBUS ZHAOXIN DRIVER
11436M:	Hans Hu <hanshu@zhaoxin.com>
11437L:	linux-i2c@vger.kernel.org
11438S:	Maintained
11439W:	https://www.zhaoxin.com
11440F:	drivers/i2c/busses/i2c-viai2c-common.c
11441F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11442
11443I2C/SMBUS STUB DRIVER
11444M:	Jean Delvare <jdelvare@suse.com>
11445L:	linux-i2c@vger.kernel.org
11446S:	Maintained
11447F:	drivers/i2c/i2c-stub.c
11448
11449I3C DRIVER FOR ASPEED AST2600
11450M:	Jeremy Kerr <jk@codeconstruct.com.au>
11451S:	Maintained
11452F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11453F:	drivers/i3c/master/ast2600-i3c-master.c
11454
11455I3C DRIVER FOR CADENCE I3C MASTER IP
11456M:	Przemysław Gaj <pgaj@cadence.com>
11457S:	Maintained
11458F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11459F:	drivers/i3c/master/i3c-master-cdns.c
11460
11461I3C DRIVER FOR SYNOPSYS DESIGNWARE
11462S:	Orphan
11463F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11464F:	drivers/i3c/master/dw*
11465
11466I3C SUBSYSTEM
11467M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11468R:	Frank Li <Frank.Li@nxp.com>
11469L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11470S:	Maintained
11471C:	irc://chat.freenode.net/linux-i3c
11472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11473F:	Documentation/ABI/testing/sysfs-bus-i3c
11474F:	Documentation/devicetree/bindings/i3c/
11475F:	Documentation/driver-api/i3c
11476F:	drivers/i3c/
11477F:	include/dt-bindings/i3c/
11478F:	include/linux/i3c/
11479
11480IBM Operation Panel Input Driver
11481M:	Eddie James <eajames@linux.ibm.com>
11482L:	linux-input@vger.kernel.org
11483S:	Maintained
11484F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11485F:	drivers/input/misc/ibm-panel.c
11486
11487IBM Power 842 compression accelerator
11488M:	Haren Myneni <haren@us.ibm.com>
11489S:	Supported
11490F:	crypto/842.c
11491F:	drivers/crypto/nx/Kconfig
11492F:	drivers/crypto/nx/Makefile
11493F:	drivers/crypto/nx/nx-842*
11494F:	include/linux/sw842.h
11495F:	lib/842/
11496
11497IBM Power in-Nest Crypto Acceleration
11498M:	Breno Leitão <leitao@debian.org>
11499M:	Nayna Jain <nayna@linux.ibm.com>
11500M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11501L:	linux-crypto@vger.kernel.org
11502S:	Supported
11503F:	drivers/crypto/nx/Kconfig
11504F:	drivers/crypto/nx/Makefile
11505F:	drivers/crypto/nx/nx-aes*
11506F:	drivers/crypto/nx/nx-sha*
11507F:	drivers/crypto/nx/nx.*
11508F:	drivers/crypto/nx/nx_csbcpb.h
11509F:	drivers/crypto/nx/nx_debugfs.c
11510
11511IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11512M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11513L:	linux-pci@vger.kernel.org
11514L:	linuxppc-dev@lists.ozlabs.org
11515S:	Supported
11516F:	drivers/pci/hotplug/rpadlpar*
11517
11518IBM Power Linux RAID adapter
11519M:	Brian King <brking@us.ibm.com>
11520S:	Supported
11521F:	drivers/scsi/ipr.*
11522
11523IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11524M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11525L:	linux-pci@vger.kernel.org
11526L:	linuxppc-dev@lists.ozlabs.org
11527S:	Supported
11528F:	drivers/pci/hotplug/rpaphp*
11529
11530IBM Power SRIOV Virtual NIC Device Driver
11531M:	Haren Myneni <haren@linux.ibm.com>
11532M:	Rick Lindsley <ricklind@linux.ibm.com>
11533R:	Nick Child <nnac123@linux.ibm.com>
11534R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11535L:	netdev@vger.kernel.org
11536S:	Maintained
11537F:	drivers/net/ethernet/ibm/ibmvnic.*
11538
11539IBM Power VFIO Support
11540M:	Timothy Pearson <tpearson@raptorengineering.com>
11541S:	Supported
11542F:	drivers/vfio/vfio_iommu_spapr_tce.c
11543
11544IBM Power Virtual Ethernet Device Driver
11545M:	Nick Child <nnac123@linux.ibm.com>
11546L:	netdev@vger.kernel.org
11547S:	Maintained
11548F:	drivers/net/ethernet/ibm/ibmveth.*
11549
11550IBM Power Virtual FC Device Drivers
11551M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11552L:	linux-scsi@vger.kernel.org
11553S:	Supported
11554F:	drivers/scsi/ibmvscsi/ibmvfc*
11555
11556IBM Power Virtual Management Channel Driver
11557M:	Brad Warrum <bwarrum@linux.ibm.com>
11558M:	Ritu Agarwal <rituagar@linux.ibm.com>
11559S:	Supported
11560F:	drivers/misc/ibmvmc.*
11561
11562IBM Power Virtual SCSI Device Drivers
11563M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11564L:	linux-scsi@vger.kernel.org
11565S:	Supported
11566F:	drivers/scsi/ibmvscsi/ibmvscsi*
11567F:	include/scsi/viosrp.h
11568
11569IBM Power Virtual SCSI Device Target Driver
11570M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11571L:	linux-scsi@vger.kernel.org
11572L:	target-devel@vger.kernel.org
11573S:	Supported
11574F:	drivers/scsi/ibmvscsi_tgt/
11575
11576IBM Power VMX Cryptographic instructions
11577M:	Breno Leitão <leitao@debian.org>
11578M:	Nayna Jain <nayna@linux.ibm.com>
11579M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11580L:	linux-crypto@vger.kernel.org
11581S:	Supported
11582F:	arch/powerpc/crypto/Kconfig
11583F:	arch/powerpc/crypto/Makefile
11584F:	arch/powerpc/crypto/aes.c
11585F:	arch/powerpc/crypto/aes_cbc.c
11586F:	arch/powerpc/crypto/aes_ctr.c
11587F:	arch/powerpc/crypto/aes_xts.c
11588F:	arch/powerpc/crypto/aesp8-ppc.*
11589F:	arch/powerpc/crypto/ghash.c
11590F:	arch/powerpc/crypto/ghashp8-ppc.pl
11591F:	arch/powerpc/crypto/ppc-xlate.pl
11592F:	arch/powerpc/crypto/vmx.c
11593
11594IBM ServeRAID RAID DRIVER
11595S:	Orphan
11596F:	drivers/scsi/ips.*
11597
11598ICH LPC AND GPIO DRIVER
11599M:	Peter Tyser <ptyser@xes-inc.com>
11600S:	Maintained
11601F:	drivers/gpio/gpio-ich.c
11602F:	drivers/mfd/lpc_ich.c
11603
11604ICY I2C DRIVER
11605M:	Max Staudt <max@enpas.org>
11606L:	linux-i2c@vger.kernel.org
11607S:	Maintained
11608F:	drivers/i2c/busses/i2c-icy.c
11609
11610IDEAPAD LAPTOP EXTRAS DRIVER
11611M:	Ike Panhc <ikepanhc@gmail.com>
11612L:	platform-driver-x86@vger.kernel.org
11613S:	Maintained
11614W:	http://launchpad.net/ideapad-laptop
11615F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11616
11617IDEAPAD LAPTOP SLIDEBAR DRIVER
11618M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11619L:	linux-input@vger.kernel.org
11620S:	Maintained
11621W:	https://github.com/o2genum/ideapad-slidebar
11622F:	drivers/input/misc/ideapad_slidebar.c
11623
11624IDT VersaClock 5 CLOCK DRIVER
11625M:	Luca Ceresoli <luca@lucaceresoli.net>
11626S:	Maintained
11627F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11628F:	drivers/clk/clk-versaclock5.c
11629
11630IEEE 802.15.4 SUBSYSTEM
11631M:	Alexander Aring <alex.aring@gmail.com>
11632M:	Stefan Schmidt <stefan@datenfreihafen.org>
11633M:	Miquel Raynal <miquel.raynal@bootlin.com>
11634L:	linux-wpan@vger.kernel.org
11635S:	Maintained
11636W:	https://linux-wpan.org/
11637Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11640F:	Documentation/networking/ieee802154.rst
11641F:	drivers/net/ieee802154/
11642F:	include/linux/ieee802154.h
11643F:	include/linux/nl802154.h
11644F:	include/net/af_ieee802154.h
11645F:	include/net/cfg802154.h
11646F:	include/net/ieee802154_netdev.h
11647F:	include/net/mac802154.h
11648F:	include/net/nl802154.h
11649F:	net/ieee802154/
11650F:	net/mac802154/
11651
11652Intel VIRTIO DATA PATH ACCELERATOR
11653M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11654L:	virtualization@lists.linux.dev
11655S:	Supported
11656F:	drivers/vdpa/ifcvf/
11657
11658IFE PROTOCOL
11659M:	Yotam Gigi <yotam.gi@gmail.com>
11660M:	Jamal Hadi Salim <jhs@mojatatu.com>
11661F:	include/net/ife.h
11662F:	include/uapi/linux/ife.h
11663F:	net/ife
11664
11665IGORPLUG-USB IR RECEIVER
11666M:	Sean Young <sean@mess.org>
11667L:	linux-media@vger.kernel.org
11668S:	Maintained
11669F:	drivers/media/rc/igorplugusb.c
11670
11671IGUANAWORKS USB IR TRANSCEIVER
11672M:	Sean Young <sean@mess.org>
11673L:	linux-media@vger.kernel.org
11674S:	Maintained
11675F:	drivers/media/rc/iguanair.c
11676
11677IIO ADC HELPERS
11678M:	Matti Vaittinen <mazziesaccount@gmail.com>
11679L:	linux-iio@vger.kernel.org
11680S:	Maintained
11681F:	drivers/iio/adc/industrialio-adc.c
11682F:	include/linux/iio/adc-helpers.h
11683
11684IIO BACKEND FRAMEWORK
11685M:	Nuno Sa <nuno.sa@analog.com>
11686R:	Olivier Moysan <olivier.moysan@foss.st.com>
11687L:	linux-iio@vger.kernel.org
11688S:	Maintained
11689F:	Documentation/ABI/testing/debugfs-iio-backend
11690F:	drivers/iio/industrialio-backend.c
11691F:	include/linux/iio/backend.h
11692
11693IIO DIGITAL POTENTIOMETER DAC
11694M:	Peter Rosin <peda@axentia.se>
11695L:	linux-iio@vger.kernel.org
11696S:	Maintained
11697F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11698F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11699F:	drivers/iio/dac/dpot-dac.c
11700
11701IIO ENVELOPE DETECTOR
11702M:	Peter Rosin <peda@axentia.se>
11703L:	linux-iio@vger.kernel.org
11704S:	Maintained
11705F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11706F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11707F:	drivers/iio/adc/envelope-detector.c
11708
11709IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11710M:	Matti Vaittinen <mazziesaccount@gmail.com>
11711L:	linux-iio@vger.kernel.org
11712S:	Maintained
11713F:	drivers/iio/industrialio-gts-helper.c
11714F:	include/linux/iio/iio-gts-helper.h
11715F:	drivers/iio/test/iio-test-gts.c
11716
11717IIO MULTIPLEXER
11718M:	Peter Rosin <peda@axentia.se>
11719L:	linux-iio@vger.kernel.org
11720S:	Maintained
11721F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11722F:	drivers/iio/multiplexer/iio-mux.c
11723
11724IIO SCMI BASED DRIVER
11725M:	Jyoti Bhayana <jbhayana@google.com>
11726L:	linux-iio@vger.kernel.org
11727S:	Maintained
11728F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11729
11730IIO SUBSYSTEM AND DRIVERS
11731M:	Jonathan Cameron <jic23@kernel.org>
11732R:	David Lechner <dlechner@baylibre.com>
11733R:	Nuno Sá <nuno.sa@analog.com>
11734R:	Andy Shevchenko <andy@kernel.org>
11735L:	linux-iio@vger.kernel.org
11736S:	Maintained
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11738F:	Documentation/ABI/testing/configfs-iio*
11739F:	Documentation/ABI/testing/sysfs-bus-iio*
11740F:	Documentation/devicetree/bindings/iio/
11741F:	Documentation/iio/
11742F:	drivers/iio/
11743F:	drivers/staging/iio/
11744F:	include/dt-bindings/iio/
11745F:	include/linux/iio/
11746F:	tools/iio/
11747
11748IIO UNIT CONVERTER
11749M:	Peter Rosin <peda@axentia.se>
11750L:	linux-iio@vger.kernel.org
11751S:	Maintained
11752F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11753F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11754F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11755F:	drivers/iio/afe/iio-rescale.c
11756
11757IKANOS/ADI EAGLE ADSL USB DRIVER
11758M:	Matthieu Castet <castet.matthieu@free.fr>
11759M:	Stanislaw Gruszka <stf_xl@wp.pl>
11760S:	Maintained
11761F:	drivers/usb/atm/ueagle-atm.c
11762
11763IMAGIS TOUCHSCREEN DRIVER
11764M:	Markuss Broks <markuss.broks@gmail.com>
11765S:	Maintained
11766F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11767F:	drivers/input/touchscreen/imagis.c
11768
11769IMGTEC ASCII LCD DRIVER
11770M:	Paul Burton <paulburton@kernel.org>
11771S:	Maintained
11772F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11773F:	drivers/auxdisplay/img-ascii-lcd.c
11774
11775IMGTEC JPEG ENCODER DRIVER
11776M:	Devarsh Thakkar <devarsht@ti.com>
11777L:	linux-media@vger.kernel.org
11778S:	Supported
11779F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11780F:	drivers/media/platform/imagination/e5010*
11781
11782IMGTEC IR DECODER DRIVER
11783S:	Orphan
11784F:	drivers/media/rc/img-ir/
11785
11786IMGTEC POWERVR DRM DRIVER
11787M:	Frank Binns <frank.binns@imgtec.com>
11788M:	Matt Coster <matt.coster@imgtec.com>
11789S:	Supported
11790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11791F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11792F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11793F:	Documentation/gpu/imagination/
11794F:	drivers/gpu/drm/ci/xfails/powervr*
11795F:	drivers/gpu/drm/imagination/
11796F:	include/uapi/drm/pvr_drm.h
11797
11798IMON SOUNDGRAPH USB IR RECEIVER
11799M:	Sean Young <sean@mess.org>
11800L:	linux-media@vger.kernel.org
11801S:	Maintained
11802F:	drivers/media/rc/imon.c
11803F:	drivers/media/rc/imon_raw.c
11804
11805IMS TWINTURBO FRAMEBUFFER DRIVER
11806L:	linux-fbdev@vger.kernel.org
11807S:	Orphan
11808F:	drivers/video/fbdev/imsttfb.c
11809
11810INA233 HARDWARE MONITOR DRIVERS
11811M:	Leo Yang <leo.yang.sy0@gmail.com>
11812L:	linux-hwmon@vger.kernel.org
11813S:	Maintained
11814F:	Documentation/hwmon/ina233.rst
11815F:	drivers/hwmon/pmbus/ina233.c
11816
11817INDEX OF FURTHER KERNEL DOCUMENTATION
11818M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11819S:	Maintained
11820F:	Documentation/process/kernel-docs.rst
11821
11822INDUSTRY PACK SUBSYSTEM (IPACK)
11823M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11824M:	Jens Taprogge <jens.taprogge@taprogge.org>
11825M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11826L:	industrypack-devel@lists.sourceforge.net
11827S:	Maintained
11828W:	http://industrypack.sourceforge.net
11829F:	drivers/ipack/
11830
11831INFINEON DPS310 Driver
11832M:	Eddie James <eajames@linux.ibm.com>
11833L:	linux-iio@vger.kernel.org
11834S:	Maintained
11835F:	drivers/iio/pressure/dps310.c
11836
11837INFINEON PEB2466 ASoC CODEC
11838M:	Herve Codina <herve.codina@bootlin.com>
11839L:	linux-sound@vger.kernel.org
11840S:	Maintained
11841F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11842F:	sound/soc/codecs/peb2466.c
11843
11844INFINIBAND SUBSYSTEM
11845M:	Jason Gunthorpe <jgg@nvidia.com>
11846M:	Leon Romanovsky <leonro@nvidia.com>
11847L:	linux-rdma@vger.kernel.org
11848S:	Supported
11849W:	https://github.com/linux-rdma/rdma-core
11850Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11852F:	Documentation/devicetree/bindings/infiniband/
11853F:	Documentation/infiniband/
11854F:	drivers/infiniband/
11855F:	include/rdma/
11856F:	include/trace/events/ib_mad.h
11857F:	include/trace/events/ib_umad.h
11858F:	include/trace/misc/rdma.h
11859F:	include/uapi/linux/if_infiniband.h
11860F:	include/uapi/rdma/
11861F:	samples/bpf/ibumad_kern.c
11862F:	samples/bpf/ibumad_user.c
11863
11864INGENIC JZ4780 NAND DRIVER
11865M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11866L:	linux-mtd@lists.infradead.org
11867L:	linux-mips@vger.kernel.org
11868S:	Maintained
11869F:	drivers/mtd/nand/raw/ingenic/
11870
11871INGENIC JZ47xx SoCs
11872M:	Paul Cercueil <paul@crapouillou.net>
11873L:	linux-mips@vger.kernel.org
11874S:	Maintained
11875F:	arch/mips/boot/dts/ingenic/
11876F:	arch/mips/generic/board-ingenic.c
11877F:	arch/mips/include/asm/mach-ingenic/
11878F:	arch/mips/ingenic/Kconfig
11879F:	drivers/clk/ingenic/
11880F:	drivers/dma/dma-jz4780.c
11881F:	drivers/gpu/drm/ingenic/
11882F:	drivers/i2c/busses/i2c-jz4780.c
11883F:	drivers/iio/adc/ingenic-adc.c
11884F:	drivers/irqchip/irq-ingenic.c
11885F:	drivers/memory/jz4780-nemc.c
11886F:	drivers/mmc/host/jz4740_mmc.c
11887F:	drivers/mtd/nand/raw/ingenic/
11888F:	drivers/pinctrl/pinctrl-ingenic.c
11889F:	drivers/power/supply/ingenic-battery.c
11890F:	drivers/pwm/pwm-jz4740.c
11891F:	drivers/remoteproc/ingenic_rproc.c
11892F:	drivers/rtc/rtc-jz4740.c
11893F:	drivers/tty/serial/8250/8250_ingenic.c
11894F:	drivers/usb/musb/jz4740.c
11895F:	drivers/watchdog/jz4740_wdt.c
11896F:	include/dt-bindings/iio/adc/ingenic,adc.h
11897F:	include/linux/mfd/ingenic-tcu.h
11898F:	sound/soc/codecs/jz47*
11899F:	sound/soc/jz4740/
11900
11901INJOINIC IP5xxx POWER BANK IC DRIVER
11902M:	Samuel Holland <samuel@sholland.org>
11903S:	Maintained
11904F:	drivers/power/supply/ip5xxx_power.c
11905
11906INOTIFY
11907M:	Jan Kara <jack@suse.cz>
11908R:	Amir Goldstein <amir73il@gmail.com>
11909L:	linux-fsdevel@vger.kernel.org
11910S:	Maintained
11911F:	Documentation/filesystems/inotify.rst
11912F:	fs/notify/inotify/
11913F:	include/linux/inotify.h
11914F:	include/uapi/linux/inotify.h
11915
11916INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11917M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11918L:	linux-input@vger.kernel.org
11919S:	Maintained
11920Q:	http://patchwork.kernel.org/project/linux-input/list/
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11922F:	Documentation/devicetree/bindings/input/
11923F:	Documentation/devicetree/bindings/serio/
11924F:	Documentation/input/
11925F:	drivers/input/
11926F:	include/dt-bindings/input/
11927F:	include/linux/gameport.h
11928F:	include/linux/i8042.h
11929F:	include/linux/input.h
11930F:	include/linux/input/
11931F:	include/linux/libps2.h
11932F:	include/linux/serio.h
11933F:	include/uapi/linux/gameport.h
11934F:	include/uapi/linux/input-event-codes.h
11935F:	include/uapi/linux/input.h
11936F:	include/uapi/linux/serio.h
11937F:	include/uapi/linux/uinput.h
11938
11939INPUT MULTITOUCH (MT) PROTOCOL
11940M:	Henrik Rydberg <rydberg@bitmath.org>
11941L:	linux-input@vger.kernel.org
11942S:	Odd fixes
11943F:	Documentation/input/multi-touch-protocol.rst
11944F:	drivers/input/input-mt.c
11945K:	\b(ABS|SYN)_MT_
11946
11947INSIDE SECURE CRYPTO DRIVER
11948M:	Antoine Tenart <atenart@kernel.org>
11949L:	linux-crypto@vger.kernel.org
11950S:	Maintained
11951F:	drivers/crypto/inside-secure/
11952
11953INSIDE SECURE EIP93 CRYPTO DRIVER
11954M:	Christian Marangi <ansuelsmth@gmail.com>
11955L:	linux-crypto@vger.kernel.org
11956S:	Maintained
11957F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11958F:	drivers/crypto/inside-secure/eip93/
11959
11960INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11961M:	Mimi Zohar <zohar@linux.ibm.com>
11962M:	Roberto Sassu <roberto.sassu@huawei.com>
11963M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11964R:	Eric Snowberg <eric.snowberg@oracle.com>
11965L:	linux-integrity@vger.kernel.org
11966S:	Supported
11967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11968F:	security/integrity/
11969F:	security/integrity/ima/
11970
11971INTEGRITY POLICY ENFORCEMENT (IPE)
11972M:	Fan Wu <wufan@kernel.org>
11973L:	linux-security-module@vger.kernel.org
11974S:	Supported
11975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11976F:	Documentation/admin-guide/LSM/ipe.rst
11977F:	Documentation/security/ipe.rst
11978F:	scripts/ipe/
11979F:	security/ipe/
11980
11981INTEL 810/815 FRAMEBUFFER DRIVER
11982M:	Antonino Daplas <adaplas@gmail.com>
11983L:	linux-fbdev@vger.kernel.org
11984S:	Maintained
11985F:	drivers/video/fbdev/i810/
11986
11987INTEL 8254 COUNTER DRIVER
11988M:	William Breathitt Gray <wbg@kernel.org>
11989L:	linux-iio@vger.kernel.org
11990S:	Maintained
11991F:	drivers/counter/i8254.c
11992F:	include/linux/i8254.h
11993
11994INTEL 8255 GPIO DRIVER
11995M:	William Breathitt Gray <wbg@kernel.org>
11996L:	linux-gpio@vger.kernel.org
11997S:	Maintained
11998F:	drivers/gpio/gpio-i8255.c
11999F:	drivers/gpio/gpio-i8255.h
12000
12001INTEL ASoC DRIVERS
12002M:	Cezary Rojewski <cezary.rojewski@intel.com>
12003M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12004M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12005M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12006M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12007M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12008R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12009L:	linux-sound@vger.kernel.org
12010S:	Supported
12011F:	sound/soc/intel/
12012
12013INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12014M:	Hans de Goede <hansg@kernel.org>
12015L:	platform-driver-x86@vger.kernel.org
12016S:	Maintained
12017F:	drivers/platform/x86/intel/atomisp2/pm.c
12018
12019INTEL ATOMISP2 LED DRIVER
12020M:	Hans de Goede <hansg@kernel.org>
12021L:	platform-driver-x86@vger.kernel.org
12022S:	Maintained
12023F:	drivers/platform/x86/intel/atomisp2/led.c
12024
12025INTEL BIOS SAR INT1092 DRIVER
12026M:	Shravan Sudhakar <s.shravan@intel.com>
12027L:	platform-driver-x86@vger.kernel.org
12028S:	Maintained
12029F:	drivers/platform/x86/intel/int1092/
12030
12031INTEL BROXTON PMC DRIVER
12032M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12033M:	Zha Qipeng <qipeng.zha@intel.com>
12034S:	Maintained
12035F:	drivers/mfd/intel_pmc_bxt.c
12036F:	include/linux/mfd/intel_pmc_bxt.h
12037
12038INTEL C600 SERIES SAS CONTROLLER DRIVER
12039L:	linux-scsi@vger.kernel.org
12040S:	Orphan
12041T:	git git://git.code.sf.net/p/intel-sas/isci
12042F:	drivers/scsi/isci/
12043
12044INTEL CPU family model numbers
12045M:	Tony Luck <tony.luck@intel.com>
12046M:	x86@kernel.org
12047L:	linux-kernel@vger.kernel.org
12048S:	Supported
12049F:	arch/x86/include/asm/intel-family.h
12050
12051INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12052M:	Jani Nikula <jani.nikula@linux.intel.com>
12053M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12054L:	intel-gfx@lists.freedesktop.org
12055L:	intel-xe@lists.freedesktop.org
12056S:	Supported
12057F:	drivers/gpu/drm/i915/display/
12058F:	drivers/gpu/drm/xe/display/
12059F:	drivers/gpu/drm/xe/compat-i915-headers
12060F:	include/drm/intel/
12061
12062INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12063M:	Jani Nikula <jani.nikula@linux.intel.com>
12064M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12065M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12066M:	Tvrtko Ursulin <tursulin@ursulin.net>
12067L:	intel-gfx@lists.freedesktop.org
12068S:	Supported
12069W:	https://drm.pages.freedesktop.org/intel-docs/
12070Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12071B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12072C:	irc://irc.oftc.net/intel-gfx
12073T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12074F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12075F:	Documentation/gpu/i915.rst
12076F:	drivers/gpu/drm/ci/xfails/i915*
12077F:	drivers/gpu/drm/i915/
12078F:	include/drm/intel/
12079F:	include/uapi/drm/i915_drm.h
12080
12081INTEL DRM XE DRIVER (Lunar Lake and newer)
12082M:	Lucas De Marchi <lucas.demarchi@intel.com>
12083M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12084M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12085L:	intel-xe@lists.freedesktop.org
12086S:	Supported
12087W:	https://drm.pages.freedesktop.org/intel-docs/
12088Q:	http://patchwork.freedesktop.org/project/intel-xe/
12089B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12090C:	irc://irc.oftc.net/xe
12091T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12092F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12093F:	Documentation/gpu/xe/
12094F:	drivers/gpu/drm/xe/
12095F:	include/drm/intel/
12096F:	include/uapi/drm/xe_drm.h
12097
12098INTEL ETHERNET DRIVERS
12099M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12100M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12101L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12102S:	Maintained
12103W:	https://www.intel.com/content/www/us/en/support.html
12104Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12107F:	Documentation/networking/device_drivers/ethernet/intel/
12108F:	drivers/net/ethernet/intel/
12109F:	drivers/net/ethernet/intel/*/
12110F:	include/linux/avf/virtchnl.h
12111F:	include/linux/net/intel/*/
12112
12113INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12114M:	Mustafa Ismail <mustafa.ismail@intel.com>
12115M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12116L:	linux-rdma@vger.kernel.org
12117S:	Supported
12118F:	drivers/infiniband/hw/irdma/
12119F:	include/uapi/rdma/irdma-abi.h
12120
12121INTEL GPIO DRIVERS
12122M:	Andy Shevchenko <andy@kernel.org>
12123L:	linux-gpio@vger.kernel.org
12124S:	Supported
12125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12126F:	drivers/gpio/gpio-elkhartlake.c
12127F:	drivers/gpio/gpio-graniterapids.c
12128F:	drivers/gpio/gpio-ich.c
12129F:	drivers/gpio/gpio-merrifield.c
12130F:	drivers/gpio/gpio-ml-ioh.c
12131F:	drivers/gpio/gpio-pch.c
12132F:	drivers/gpio/gpio-sch.c
12133F:	drivers/gpio/gpio-sodaville.c
12134F:	drivers/gpio/gpio-tangier.c
12135F:	drivers/gpio/gpio-tangier.h
12136
12137INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12138R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12139R:	Zhi Wang <zhi.wang.linux@gmail.com>
12140S:	Odd Fixes
12141W:	https://github.com/intel/gvt-linux/wiki
12142F:	drivers/gpu/drm/i915/gvt/
12143
12144INTEL HID EVENT DRIVER
12145M:	Alex Hung <alexhung@gmail.com>
12146L:	platform-driver-x86@vger.kernel.org
12147S:	Maintained
12148F:	drivers/platform/x86/intel/hid.c
12149
12150INTEL I/OAT DMA DRIVER
12151M:	Dave Jiang <dave.jiang@intel.com>
12152R:	Dan Williams <dan.j.williams@intel.com>
12153L:	dmaengine@vger.kernel.org
12154S:	Supported
12155Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12156F:	drivers/dma/ioat*
12157
12158INTEL IAA CRYPTO DRIVER
12159M:	Kristen Accardi <kristen.c.accardi@intel.com>
12160M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12161L:	linux-crypto@vger.kernel.org
12162S:	Supported
12163F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12164F:	drivers/crypto/intel/iaa/*
12165
12166INTEL IDLE DRIVER
12167M:	Rafael J. Wysocki <rafael@kernel.org>
12168M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12169M:	Artem Bityutskiy <dedekind1@gmail.com>
12170R:	Len Brown <lenb@kernel.org>
12171L:	linux-pm@vger.kernel.org
12172S:	Supported
12173B:	https://bugzilla.kernel.org
12174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12175F:	drivers/idle/intel_idle.c
12176
12177INTEL IDXD DRIVER
12178M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12179R:	Dave Jiang <dave.jiang@intel.com>
12180L:	dmaengine@vger.kernel.org
12181S:	Supported
12182F:	drivers/dma/idxd/*
12183F:	include/uapi/linux/idxd.h
12184
12185INTEL IN FIELD SCAN (IFS) DEVICE
12186M:	Jithu Joseph <jithu.joseph@intel.com>
12187R:	Ashok Raj <ashok.raj.linux@gmail.com>
12188R:	Tony Luck <tony.luck@intel.com>
12189S:	Maintained
12190F:	drivers/platform/x86/intel/ifs
12191F:	include/trace/events/intel_ifs.h
12192F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12193
12194INTEL INTEGRATED SENSOR HUB DRIVER
12195M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12196M:	Jiri Kosina <jikos@kernel.org>
12197L:	linux-input@vger.kernel.org
12198S:	Maintained
12199F:	drivers/hid/intel-ish-hid/
12200
12201INTEL IOMMU (VT-d)
12202M:	David Woodhouse <dwmw2@infradead.org>
12203M:	Lu Baolu <baolu.lu@linux.intel.com>
12204L:	iommu@lists.linux.dev
12205S:	Supported
12206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12207F:	drivers/iommu/intel/
12208
12209INTEL IPU3 CSI-2 CIO2 DRIVER
12210M:	Yong Zhi <yong.zhi@intel.com>
12211M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12212M:	Bingbu Cao <bingbu.cao@intel.com>
12213M:	Dan Scally <djrscally@gmail.com>
12214R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12215L:	linux-media@vger.kernel.org
12216S:	Maintained
12217T:	git git://linuxtv.org/media.git
12218F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12219F:	drivers/media/pci/intel/ipu3/
12220
12221INTEL IPU3 CSI-2 IMGU DRIVER
12222M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12223R:	Bingbu Cao <bingbu.cao@intel.com>
12224R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12225L:	linux-media@vger.kernel.org
12226S:	Maintained
12227F:	Documentation/admin-guide/media/ipu3.rst
12228F:	Documentation/admin-guide/media/ipu3_rcb.svg
12229F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12230F:	drivers/staging/media/ipu3/
12231
12232INTEL IPU6 INPUT SYSTEM DRIVER
12233M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12234M:	Bingbu Cao <bingbu.cao@intel.com>
12235R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12236L:	linux-media@vger.kernel.org
12237S:	Maintained
12238T:	git git://linuxtv.org/media.git
12239F:	Documentation/admin-guide/media/ipu6-isys.rst
12240F:	drivers/media/pci/intel/ipu6/
12241
12242INTEL ISHTP ECLITE DRIVER
12243M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12244L:	platform-driver-x86@vger.kernel.org
12245S:	Supported
12246F:	drivers/platform/x86/intel/ishtp_eclite.c
12247
12248INTEL IXP4XX CRYPTO SUPPORT
12249M:	Corentin Labbe <clabbe@baylibre.com>
12250L:	linux-crypto@vger.kernel.org
12251S:	Maintained
12252F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12253
12254INTEL KEEM BAY DRM DRIVER
12255M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12256M:	Edmund Dea <edmund.j.dea@intel.com>
12257S:	Maintained
12258F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12259F:	drivers/gpu/drm/kmb/
12260
12261INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12262M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12263S:	Maintained
12264F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12265F:	drivers/crypto/intel/keembay/Kconfig
12266F:	drivers/crypto/intel/keembay/Makefile
12267F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12268F:	drivers/crypto/intel/keembay/ocs-aes.c
12269F:	drivers/crypto/intel/keembay/ocs-aes.h
12270
12271INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12272M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12273M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12274M:	Mark Gross <mgross@linux.intel.com>
12275S:	Maintained
12276F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12277F:	drivers/crypto/intel/keembay/Kconfig
12278F:	drivers/crypto/intel/keembay/Makefile
12279F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12280
12281INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12282M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12283M:	Declan Murphy <declan.murphy@intel.com>
12284S:	Maintained
12285F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12286F:	drivers/crypto/intel/keembay/Kconfig
12287F:	drivers/crypto/intel/keembay/Makefile
12288F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12289F:	drivers/crypto/intel/keembay/ocs-hcu.c
12290F:	drivers/crypto/intel/keembay/ocs-hcu.h
12291
12292INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12293M:	Lixu Zhang <lixu.zhang@intel.com>
12294M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12295S:	Maintained
12296F:	drivers/gpio/gpio-ljca.c
12297F:	drivers/i2c/busses/i2c-ljca.c
12298F:	drivers/spi/spi-ljca.c
12299F:	drivers/usb/misc/usb-ljca.c
12300F:	include/linux/usb/ljca.h
12301
12302INTEL MANAGEMENT ENGINE (mei)
12303M:	Alexander Usyskin <alexander.usyskin@intel.com>
12304L:	linux-kernel@vger.kernel.org
12305S:	Supported
12306F:	Documentation/driver-api/mei/*
12307F:	drivers/misc/mei/
12308F:	drivers/watchdog/mei_wdt.c
12309F:	include/linux/mei_aux.h
12310F:	include/linux/mei_cl_bus.h
12311F:	include/uapi/linux/mei.h
12312F:	include/uapi/linux/mei_uuid.h
12313F:	include/uapi/linux/uuid.h
12314F:	samples/mei/*
12315
12316INTEL MAX 10 BMC MFD DRIVER
12317M:	Xu Yilun <yilun.xu@intel.com>
12318R:	Tom Rix <trix@redhat.com>
12319S:	Maintained
12320F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12321F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12322F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12323F:	drivers/mfd/intel-m10-bmc*
12324F:	include/linux/mfd/intel-m10-bmc.h
12325
12326INTEL MAX10 BMC SECURE UPDATES
12327M:	Matthew Gerlach <matthew.gerlach@altera.com>
12328L:	linux-fpga@vger.kernel.org
12329S:	Maintained
12330F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12331F:	drivers/fpga/intel-m10-bmc-sec-update.c
12332
12333INTEL MID (Mobile Internet Device) PLATFORM
12334M:	Andy Shevchenko <andy@kernel.org>
12335L:	linux-kernel@vger.kernel.org
12336S:	Supported
12337F:	arch/x86/include/asm/intel-mid.h
12338F:	arch/x86/pci/intel_mid.c
12339F:	arch/x86/platform/intel-mid/
12340F:	drivers/dma/hsu/
12341F:	drivers/extcon/extcon-intel-mrfld.c
12342F:	drivers/gpio/gpio-merrifield.c
12343F:	drivers/gpio/gpio-tangier.*
12344F:	drivers/iio/adc/intel_mrfld_adc.c
12345F:	drivers/mfd/intel_soc_pmic_mrfld.c
12346F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12347F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12348F:	drivers/pinctrl/intel/pinctrl-tangier.*
12349F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12350F:	drivers/platform/x86/intel_scu_*
12351F:	drivers/staging/media/atomisp/
12352F:	drivers/tty/serial/8250/8250_mid.c
12353F:	drivers/watchdog/intel-mid_wdt.c
12354F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12355F:	include/linux/platform_data/x86/intel-mid_wdt.h
12356F:	include/linux/platform_data/x86/intel_scu_ipc.h
12357
12358INTEL P-Unit IPC DRIVER
12359M:	Zha Qipeng <qipeng.zha@intel.com>
12360L:	platform-driver-x86@vger.kernel.org
12361S:	Maintained
12362F:	arch/x86/include/asm/intel_punit_ipc.h
12363F:	drivers/platform/x86/intel/punit_ipc.c
12364
12365INTEL PMC CORE DRIVER
12366M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12367M:	David E Box <david.e.box@intel.com>
12368L:	platform-driver-x86@vger.kernel.org
12369S:	Maintained
12370F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12371F:	drivers/platform/x86/intel/pmc/
12372F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12373
12374INTEL PMIC GPIO DRIVERS
12375M:	Andy Shevchenko <andy@kernel.org>
12376S:	Supported
12377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12378F:	drivers/gpio/gpio-*cove.c
12379
12380INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12381M:	Andy Shevchenko <andy@kernel.org>
12382S:	Supported
12383F:	drivers/mfd/intel_soc_pmic*
12384F:	include/linux/mfd/intel_soc_pmic*
12385
12386INTEL PMT DRIVERS
12387M:	David E. Box <david.e.box@linux.intel.com>
12388S:	Supported
12389F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12390F:	drivers/platform/x86/intel/pmt/
12391
12392INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12393M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12394L:	linux-wireless@vger.kernel.org
12395S:	Maintained
12396F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12397F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12398F:	drivers/net/wireless/intel/ipw2x00/
12399
12400INTEL PSTATE DRIVER
12401M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12402M:	Len Brown <lenb@kernel.org>
12403L:	linux-pm@vger.kernel.org
12404S:	Supported
12405F:	drivers/cpufreq/intel_pstate.c
12406
12407INTEL PTP DFL ToD DRIVER
12408M:	Tianfei Zhang <tianfei.zhang@intel.com>
12409L:	linux-fpga@vger.kernel.org
12410L:	netdev@vger.kernel.org
12411S:	Maintained
12412F:	drivers/ptp/ptp_dfl_tod.c
12413
12414INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12415M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12416L:	linux-iio@vger.kernel.org
12417F:	drivers/counter/intel-qep.c
12418
12419INTEL SCU DRIVERS
12420M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12421S:	Maintained
12422F:	drivers/platform/x86/intel_scu_*
12423F:	include/linux/platform_data/x86/intel_scu_ipc.h
12424
12425INTEL SDSI DRIVER
12426M:	David E. Box <david.e.box@linux.intel.com>
12427S:	Supported
12428F:	drivers/platform/x86/intel/sdsi.c
12429F:	tools/arch/x86/intel_sdsi/
12430F:	tools/testing/selftests/drivers/sdsi/
12431
12432INTEL SGX
12433M:	Jarkko Sakkinen <jarkko@kernel.org>
12434R:	Dave Hansen <dave.hansen@linux.intel.com>
12435L:	linux-sgx@vger.kernel.org
12436S:	Supported
12437Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12439F:	Documentation/arch/x86/sgx.rst
12440F:	arch/x86/entry/vdso/vsgx.S
12441F:	arch/x86/include/asm/sgx.h
12442F:	arch/x86/include/uapi/asm/sgx.h
12443F:	arch/x86/kernel/cpu/sgx/*
12444F:	tools/testing/selftests/sgx/*
12445K:	\bSGX_
12446
12447INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12448M:	Daniel Scally <djrscally@gmail.com>
12449S:	Maintained
12450F:	drivers/platform/x86/intel/int3472/
12451F:	include/linux/platform_data/x86/int3472.h
12452
12453INTEL SPEED SELECT TECHNOLOGY
12454M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12455L:	platform-driver-x86@vger.kernel.org
12456S:	Maintained
12457F:	drivers/platform/x86/intel/speed_select_if/
12458F:	include/uapi/linux/isst_if.h
12459F:	tools/power/x86/intel-speed-select/
12460
12461INTEL STRATIX10 FIRMWARE DRIVERS
12462M:	Dinh Nguyen <dinguyen@kernel.org>
12463L:	linux-kernel@vger.kernel.org
12464S:	Maintained
12465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12466F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12467F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12468F:	drivers/firmware/stratix10-rsu.c
12469F:	drivers/firmware/stratix10-svc.c
12470F:	include/linux/firmware/intel/stratix10-smc.h
12471F:	include/linux/firmware/intel/stratix10-svc-client.h
12472
12473INTEL TELEMETRY DRIVER
12474M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12475M:	"David E. Box" <david.e.box@linux.intel.com>
12476L:	platform-driver-x86@vger.kernel.org
12477S:	Maintained
12478F:	arch/x86/include/asm/intel_telemetry.h
12479F:	drivers/platform/x86/intel/telemetry/
12480
12481INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12482M:	Even Xu <even.xu@intel.com>
12483M:	Xinpeng Sun <xinpeng.sun@intel.com>
12484S:	Maintained
12485F:	drivers/hid/intel-thc-hid/
12486
12487INTEL TPMI DRIVER
12488M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12489L:	platform-driver-x86@vger.kernel.org
12490S:	Maintained
12491F:	Documentation/ABI/testing/debugfs-tpmi
12492F:	drivers/platform/x86/intel/vsec_tpmi.c
12493F:	include/linux/intel_tpmi.h
12494
12495INTEL UNCORE FREQUENCY CONTROL
12496M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12497L:	platform-driver-x86@vger.kernel.org
12498S:	Maintained
12499F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12500F:	drivers/platform/x86/intel/uncore-frequency/
12501
12502INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12503M:	David E. Box <david.e.box@linux.intel.com>
12504S:	Supported
12505F:	drivers/platform/x86/intel/vsec.c
12506F:	include/linux/intel_vsec.h
12507
12508INTEL VIRTUAL BUTTON DRIVER
12509M:	AceLan Kao <acelan.kao@canonical.com>
12510L:	platform-driver-x86@vger.kernel.org
12511S:	Maintained
12512F:	drivers/platform/x86/intel/vbtn.c
12513
12514INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12515M:	Stanislaw Gruszka <stf_xl@wp.pl>
12516L:	linux-wireless@vger.kernel.org
12517S:	Supported
12518F:	drivers/net/wireless/intel/iwlegacy/
12519
12520INTEL WIRELESS WIFI LINK (iwlwifi)
12521M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12522L:	linux-wireless@vger.kernel.org
12523S:	Supported
12524W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12526F:	drivers/net/wireless/intel/iwlwifi/
12527
12528INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12529M:	Jithu Joseph <jithu.joseph@intel.com>
12530S:	Maintained
12531W:	https://slimbootloader.github.io/security/firmware-update.html
12532F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12533
12534INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12535L:	Dell.Client.Kernel@dell.com
12536S:	Maintained
12537F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12538
12539INTEL WWAN IOSM DRIVER
12540M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12541L:	netdev@vger.kernel.org
12542S:	Maintained
12543F:	drivers/net/wwan/iosm/
12544
12545INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12546M:	Xin Li <xin@zytor.com>
12547M:	"H. Peter Anvin" <hpa@zytor.com>
12548S:	Supported
12549F:	Documentation/arch/x86/x86_64/fred.rst
12550F:	arch/x86/entry/entry_64_fred.S
12551F:	arch/x86/entry/entry_fred.c
12552F:	arch/x86/include/asm/fred.h
12553F:	arch/x86/kernel/fred.c
12554
12555INTEL(R) TRACE HUB
12556M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12557S:	Supported
12558F:	Documentation/trace/intel_th.rst
12559F:	drivers/hwtracing/intel_th/
12560F:	include/linux/intel_th.h
12561
12562INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12563M:	Ning Sun <ning.sun@intel.com>
12564L:	tboot-devel@lists.sourceforge.net
12565S:	Supported
12566W:	http://tboot.sourceforge.net
12567T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12568F:	Documentation/arch/x86/intel_txt.rst
12569F:	arch/x86/kernel/tboot.c
12570F:	include/linux/tboot.h
12571
12572INTERCONNECT API
12573M:	Georgi Djakov <djakov@kernel.org>
12574L:	linux-pm@vger.kernel.org
12575S:	Maintained
12576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12577F:	Documentation/devicetree/bindings/interconnect/
12578F:	Documentation/driver-api/interconnect.rst
12579F:	drivers/interconnect/
12580F:	include/dt-bindings/interconnect/
12581F:	include/linux/interconnect-provider.h
12582F:	include/linux/interconnect.h
12583
12584INTERRUPT COUNTER DRIVER
12585M:	Oleksij Rempel <o.rempel@pengutronix.de>
12586R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12587L:	linux-iio@vger.kernel.org
12588F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12589F:	drivers/counter/interrupt-cnt.c
12590
12591INTERSIL ISL7998X VIDEO DECODER DRIVER
12592M:	Michael Tretter <m.tretter@pengutronix.de>
12593R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12594L:	linux-media@vger.kernel.org
12595S:	Maintained
12596F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12597F:	drivers/media/i2c/isl7998x.c
12598
12599INVENSENSE ICM-426xx IMU DRIVER
12600M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12601L:	linux-iio@vger.kernel.org
12602S:	Maintained
12603W:	https://invensense.tdk.com/
12604F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12605F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12606F:	drivers/iio/imu/inv_icm42600/
12607
12608INVENSENSE MPU-3050 GYROSCOPE DRIVER
12609M:	Linus Walleij <linus.walleij@linaro.org>
12610L:	linux-iio@vger.kernel.org
12611S:	Maintained
12612F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12613F:	drivers/iio/gyro/mpu3050*
12614
12615INVENSENSE MPU-6050 IMU DRIVER
12616M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12617L:	linux-iio@vger.kernel.org
12618S:	Maintained
12619W:	https://invensense.tdk.com/
12620F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12621F:	drivers/iio/imu/inv_mpu6050/
12622
12623IOC3 ETHERNET DRIVER
12624M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12625L:	linux-mips@vger.kernel.org
12626S:	Maintained
12627F:	drivers/net/ethernet/sgi/ioc3-eth.c
12628
12629IOMMU DMA-API LAYER
12630M:	Robin Murphy <robin.murphy@arm.com>
12631L:	iommu@lists.linux.dev
12632S:	Maintained
12633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12634F:	drivers/iommu/dma-iommu.c
12635F:	drivers/iommu/dma-iommu.h
12636F:	drivers/iommu/iova.c
12637F:	include/linux/iommu-dma.h
12638F:	include/linux/iova.h
12639
12640IOMMU SUBSYSTEM
12641M:	Joerg Roedel <joro@8bytes.org>
12642M:	Will Deacon <will@kernel.org>
12643R:	Robin Murphy <robin.murphy@arm.com>
12644L:	iommu@lists.linux.dev
12645S:	Maintained
12646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12647F:	Documentation/devicetree/bindings/iommu/
12648F:	drivers/iommu/
12649F:	include/linux/iommu.h
12650F:	include/linux/iova.h
12651F:	include/linux/of_iommu.h
12652
12653IOMMUFD
12654M:	Jason Gunthorpe <jgg@nvidia.com>
12655M:	Kevin Tian <kevin.tian@intel.com>
12656L:	iommu@lists.linux.dev
12657S:	Maintained
12658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12659F:	Documentation/userspace-api/iommufd.rst
12660F:	drivers/iommu/iommufd/
12661F:	include/linux/iommufd.h
12662F:	include/uapi/linux/iommufd.h
12663F:	tools/testing/selftests/iommu/
12664
12665IOSYS-MAP HELPERS
12666M:	Thomas Zimmermann <tzimmermann@suse.de>
12667L:	dri-devel@lists.freedesktop.org
12668S:	Maintained
12669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12670F:	include/linux/iosys-map.h
12671
12672IO_URING
12673M:	Jens Axboe <axboe@kernel.dk>
12674L:	io-uring@vger.kernel.org
12675S:	Maintained
12676T:	git git://git.kernel.dk/linux-block
12677T:	git git://git.kernel.dk/liburing
12678F:	include/linux/io_uring/
12679F:	include/linux/io_uring.h
12680F:	include/linux/io_uring_types.h
12681F:	include/trace/events/io_uring.h
12682F:	include/uapi/linux/io_uring.h
12683F:	io_uring/
12684
12685IPMI SUBSYSTEM
12686M:	Corey Minyard <corey@minyard.net>
12687L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12688S:	Supported
12689W:	http://openipmi.sourceforge.net/
12690T:	git https://github.com/cminyard/linux-ipmi.git for-next
12691F:	Documentation/devicetree/bindings/ipmi/
12692F:	Documentation/driver-api/ipmi.rst
12693F:	drivers/char/ipmi/
12694F:	include/linux/ipmi*
12695F:	include/uapi/linux/ipmi*
12696
12697IPS SCSI RAID DRIVER
12698M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12699L:	linux-scsi@vger.kernel.org
12700S:	Maintained
12701W:	http://www.adaptec.com/
12702F:	drivers/scsi/ips*
12703
12704IPVS
12705M:	Simon Horman <horms@verge.net.au>
12706M:	Julian Anastasov <ja@ssi.bg>
12707L:	netdev@vger.kernel.org
12708L:	lvs-devel@vger.kernel.org
12709S:	Maintained
12710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12712F:	Documentation/networking/ipvs-sysctl.rst
12713F:	include/net/ip_vs.h
12714F:	include/uapi/linux/ip_vs.h
12715F:	net/netfilter/ipvs/
12716
12717IPWIRELESS DRIVER
12718M:	Jiri Kosina <jikos@kernel.org>
12719M:	David Sterba <dsterba@suse.com>
12720S:	Odd Fixes
12721F:	drivers/tty/ipwireless/
12722
12723IRON DEVICE AUDIO CODEC DRIVERS
12724M:	Kiseok Jo <kiseok.jo@irondevice.com>
12725L:	linux-sound@vger.kernel.org
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/sound/irondevice,*
12728F:	sound/soc/codecs/sma*
12729
12730IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12731M:	Thomas Gleixner <tglx@linutronix.de>
12732S:	Maintained
12733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12734F:	Documentation/core-api/irq/irq-domain.rst
12735F:	include/linux/irqdomain.h
12736F:	include/linux/irqdomain_defs.h
12737F:	kernel/irq/irqdomain.c
12738F:	kernel/irq/msi.c
12739
12740IRQ SUBSYSTEM
12741M:	Thomas Gleixner <tglx@linutronix.de>
12742L:	linux-kernel@vger.kernel.org
12743S:	Maintained
12744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12745F:	include/linux/group_cpus.h
12746F:	include/linux/irq.h
12747F:	include/linux/irqhandler.h
12748F:	include/linux/irqnr.h
12749F:	include/linux/irqreturn.h
12750F:	kernel/irq/
12751F:	lib/group_cpus.c
12752
12753IRQCHIP DRIVERS
12754M:	Thomas Gleixner <tglx@linutronix.de>
12755L:	linux-kernel@vger.kernel.org
12756S:	Maintained
12757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12758F:	Documentation/devicetree/bindings/interrupt-controller/
12759F:	drivers/irqchip/
12760F:	include/linux/irqchip.h
12761
12762ISA
12763M:	William Breathitt Gray <wbg@kernel.org>
12764S:	Maintained
12765F:	Documentation/driver-api/isa.rst
12766F:	drivers/base/isa.c
12767F:	include/linux/isa.h
12768
12769ISA RADIO MODULE
12770M:	Hans Verkuil <hverkuil@xs4all.nl>
12771L:	linux-media@vger.kernel.org
12772S:	Maintained
12773W:	https://linuxtv.org
12774T:	git git://linuxtv.org/media.git
12775F:	drivers/media/radio/radio-isa*
12776
12777ISAPNP
12778M:	Jaroslav Kysela <perex@perex.cz>
12779S:	Maintained
12780F:	Documentation/userspace-api/isapnp.rst
12781F:	drivers/pnp/isapnp/
12782F:	include/linux/isapnp.h
12783
12784ISCSI
12785M:	Lee Duncan <lduncan@suse.com>
12786M:	Chris Leech <cleech@redhat.com>
12787M:	Mike Christie <michael.christie@oracle.com>
12788L:	open-iscsi@googlegroups.com
12789L:	linux-scsi@vger.kernel.org
12790S:	Maintained
12791W:	www.open-iscsi.com
12792F:	drivers/scsi/*iscsi*
12793F:	include/scsi/*iscsi*
12794
12795iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12796M:	Peter Jones <pjones@redhat.com>
12797M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12798S:	Maintained
12799F:	drivers/firmware/iscsi_ibft*
12800
12801ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12802M:	Sagi Grimberg <sagi@grimberg.me>
12803M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12804L:	linux-rdma@vger.kernel.org
12805S:	Supported
12806W:	http://www.openfabrics.org
12807W:	www.open-iscsi.org
12808Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12809F:	drivers/infiniband/ulp/iser/
12810
12811ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12812M:	Sagi Grimberg <sagi@grimberg.me>
12813L:	linux-rdma@vger.kernel.org
12814L:	target-devel@vger.kernel.org
12815S:	Supported
12816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12817F:	drivers/infiniband/ulp/isert
12818
12819ISDN/CMTP OVER BLUETOOTH
12820M:	Karsten Keil <isdn@linux-pingi.de>
12821L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12822L:	netdev@vger.kernel.org
12823S:	Odd Fixes
12824W:	http://www.isdn4linux.de
12825F:	Documentation/isdn/
12826F:	drivers/isdn/capi/
12827F:	include/linux/isdn/
12828F:	include/uapi/linux/isdn/
12829F:	net/bluetooth/cmtp/
12830
12831ISDN/mISDN SUBSYSTEM
12832M:	Karsten Keil <isdn@linux-pingi.de>
12833L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12834L:	netdev@vger.kernel.org
12835S:	Maintained
12836W:	http://www.isdn4linux.de
12837F:	drivers/isdn/Kconfig
12838F:	drivers/isdn/Makefile
12839F:	drivers/isdn/hardware/
12840F:	drivers/isdn/mISDN/
12841
12842ISL28022 HARDWARE MONITORING DRIVER
12843M:	Carsten Spieß <mail@carsten-spiess.de>
12844L:	linux-hwmon@vger.kernel.org
12845S:	Maintained
12846F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12847F:	Documentation/hwmon/isl28022.rst
12848F:	drivers/hwmon/isl28022.c
12849
12850ISOFS FILESYSTEM
12851M:	Jan Kara <jack@suse.cz>
12852L:	linux-fsdevel@vger.kernel.org
12853S:	Maintained
12854F:	Documentation/filesystems/isofs.rst
12855F:	fs/isofs/
12856
12857IT87 HARDWARE MONITORING DRIVER
12858M:	Jean Delvare <jdelvare@suse.com>
12859L:	linux-hwmon@vger.kernel.org
12860S:	Maintained
12861F:	Documentation/hwmon/it87.rst
12862F:	drivers/hwmon/it87.c
12863
12864IT913X MEDIA DRIVER
12865L:	linux-media@vger.kernel.org
12866S:	Orphan
12867W:	https://linuxtv.org
12868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12869F:	drivers/media/tuners/it913x*
12870
12871ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12872M:	Liu Ying <victor.liu@nxp.com>
12873L:	dri-devel@lists.freedesktop.org
12874S:	Maintained
12875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12876F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12877F:	drivers/gpu/drm/bridge/ite-it6263.c
12878
12879ITE IT66121 HDMI BRIDGE DRIVER
12880M:	Phong LE <ple@baylibre.com>
12881M:	Neil Armstrong <neil.armstrong@linaro.org>
12882S:	Maintained
12883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12884F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12885F:	drivers/gpu/drm/bridge/ite-it66121.c
12886
12887IVTV VIDEO4LINUX DRIVER
12888M:	Andy Walls <awalls@md.metrocast.net>
12889L:	linux-media@vger.kernel.org
12890S:	Maintained
12891W:	https://linuxtv.org
12892T:	git git://linuxtv.org/media.git
12893F:	Documentation/admin-guide/media/ivtv*
12894F:	drivers/media/pci/ivtv/
12895F:	include/uapi/linux/ivtv*
12896
12897IX2505V MEDIA DRIVER
12898M:	Malcolm Priestley <tvboxspy@gmail.com>
12899L:	linux-media@vger.kernel.org
12900S:	Maintained
12901W:	https://linuxtv.org
12902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12903F:	drivers/media/dvb-frontends/ix2505v*
12904
12905JAILHOUSE HYPERVISOR INTERFACE
12906M:	Jan Kiszka <jan.kiszka@siemens.com>
12907L:	jailhouse-dev@googlegroups.com
12908S:	Maintained
12909F:	arch/x86/include/asm/jailhouse_para.h
12910F:	arch/x86/kernel/jailhouse.c
12911
12912JFS FILESYSTEM
12913M:	Dave Kleikamp <shaggy@kernel.org>
12914L:	jfs-discussion@lists.sourceforge.net
12915S:	Odd Fixes
12916W:	http://jfs.sourceforge.net/
12917T:	git https://github.com/kleikamp/linux-shaggy.git
12918F:	Documentation/admin-guide/jfs.rst
12919F:	fs/jfs/
12920
12921JME NETWORK DRIVER
12922M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12923L:	netdev@vger.kernel.org
12924S:	Odd Fixes
12925F:	drivers/net/ethernet/jme.*
12926
12927JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12928M:	David Woodhouse <dwmw2@infradead.org>
12929M:	Richard Weinberger <richard@nod.at>
12930L:	linux-mtd@lists.infradead.org
12931S:	Odd Fixes
12932W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12933T:	git git://git.infradead.org/ubifs-2.6.git
12934F:	fs/jffs2/
12935F:	include/uapi/linux/jffs2.h
12936
12937JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12938M:	"Theodore Ts'o" <tytso@mit.edu>
12939M:	Jan Kara <jack@suse.com>
12940L:	linux-ext4@vger.kernel.org
12941S:	Maintained
12942F:	fs/jbd2/
12943F:	include/linux/jbd2.h
12944
12945JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12946M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12947L:	linux-media@vger.kernel.org
12948L:	linux-renesas-soc@vger.kernel.org
12949S:	Maintained
12950F:	drivers/media/platform/renesas/rcar_jpu.c
12951
12952JSM Neo PCI based serial card
12953L:	linux-serial@vger.kernel.org
12954S:	Orphan
12955F:	drivers/tty/serial/jsm/
12956
12957K10TEMP HARDWARE MONITORING DRIVER
12958M:	Clemens Ladisch <clemens@ladisch.de>
12959L:	linux-hwmon@vger.kernel.org
12960S:	Maintained
12961F:	Documentation/hwmon/k10temp.rst
12962F:	drivers/hwmon/k10temp.c
12963
12964K8TEMP HARDWARE MONITORING DRIVER
12965M:	Rudolf Marek <r.marek@assembler.cz>
12966L:	linux-hwmon@vger.kernel.org
12967S:	Maintained
12968F:	Documentation/hwmon/k8temp.rst
12969F:	drivers/hwmon/k8temp.c
12970
12971KASAN
12972M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12973R:	Alexander Potapenko <glider@google.com>
12974R:	Andrey Konovalov <andreyknvl@gmail.com>
12975R:	Dmitry Vyukov <dvyukov@google.com>
12976R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12977L:	kasan-dev@googlegroups.com
12978S:	Maintained
12979B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12980F:	Documentation/dev-tools/kasan.rst
12981F:	arch/*/include/asm/*kasan.h
12982F:	arch/*/mm/kasan_init*
12983F:	include/linux/kasan*.h
12984F:	lib/Kconfig.kasan
12985F:	mm/kasan/
12986F:	scripts/Makefile.kasan
12987
12988KCONFIG
12989M:	Masahiro Yamada <masahiroy@kernel.org>
12990L:	linux-kbuild@vger.kernel.org
12991S:	Maintained
12992Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12994F:	Documentation/kbuild/kconfig*
12995F:	scripts/Kconfig.include
12996F:	scripts/kconfig/
12997
12998KCORE
12999M:	Omar Sandoval <osandov@osandov.com>
13000L:	linux-debuggers@vger.kernel.org
13001S:	Maintained
13002F:	fs/proc/kcore.c
13003F:	include/linux/kcore.h
13004
13005KCOV
13006R:	Dmitry Vyukov <dvyukov@google.com>
13007R:	Andrey Konovalov <andreyknvl@gmail.com>
13008L:	kasan-dev@googlegroups.com
13009S:	Maintained
13010B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13011F:	Documentation/dev-tools/kcov.rst
13012F:	include/linux/kcov.h
13013F:	include/uapi/linux/kcov.h
13014F:	kernel/kcov.c
13015F:	scripts/Makefile.kcov
13016
13017KCSAN
13018M:	Marco Elver <elver@google.com>
13019R:	Dmitry Vyukov <dvyukov@google.com>
13020L:	kasan-dev@googlegroups.com
13021S:	Maintained
13022F:	Documentation/dev-tools/kcsan.rst
13023F:	include/linux/kcsan*.h
13024F:	kernel/kcsan/
13025F:	lib/Kconfig.kcsan
13026F:	scripts/Makefile.kcsan
13027
13028KDUMP
13029M:	Andrew Morton <akpm@linux-foundation.org>
13030M:	Baoquan He <bhe@redhat.com>
13031R:	Vivek Goyal <vgoyal@redhat.com>
13032R:	Dave Young <dyoung@redhat.com>
13033L:	kexec@lists.infradead.org
13034S:	Maintained
13035W:	http://lse.sourceforge.net/kdump/
13036F:	Documentation/admin-guide/kdump/
13037F:	fs/proc/vmcore.c
13038F:	include/linux/crash_core.h
13039F:	include/linux/crash_dump.h
13040F:	include/uapi/linux/vmcore.h
13041F:	kernel/crash_*.c
13042
13043KEENE FM RADIO TRANSMITTER DRIVER
13044M:	Hans Verkuil <hverkuil@xs4all.nl>
13045L:	linux-media@vger.kernel.org
13046S:	Maintained
13047W:	https://linuxtv.org
13048T:	git git://linuxtv.org/media.git
13049F:	drivers/media/radio/radio-keene*
13050
13051KERNEL AUTOMOUNTER
13052M:	Ian Kent <raven@themaw.net>
13053L:	autofs@vger.kernel.org
13054S:	Maintained
13055F:	fs/autofs/
13056
13057KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13058M:	Masahiro Yamada <masahiroy@kernel.org>
13059R:	Nathan Chancellor <nathan@kernel.org>
13060R:	Nicolas Schier <nicolas@fjasle.eu>
13061L:	linux-kbuild@vger.kernel.org
13062S:	Maintained
13063Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13065F:	Documentation/kbuild/
13066F:	Makefile
13067F:	scripts/*vmlinux*
13068F:	scripts/Kbuild*
13069F:	scripts/Makefile*
13070F:	scripts/bash-completion/
13071F:	scripts/basic/
13072F:	scripts/clang-tools/
13073F:	scripts/dummy-tools/
13074F:	scripts/include/
13075F:	scripts/mk*
13076F:	scripts/mod/
13077F:	scripts/package/
13078F:	usr/
13079
13080KERNEL HARDENING (not covered by other areas)
13081M:	Kees Cook <kees@kernel.org>
13082R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13083L:	linux-hardening@vger.kernel.org
13084S:	Supported
13085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13086F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13087F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13088F:	arch/*/configs/hardening.config
13089F:	include/linux/overflow.h
13090F:	include/linux/randomize_kstack.h
13091F:	include/linux/ucopysize.h
13092F:	kernel/configs/hardening.config
13093F:	lib/tests/randstruct_kunit.c
13094F:	lib/tests/usercopy_kunit.c
13095F:	mm/usercopy.c
13096F:	security/Kconfig.hardening
13097K:	\b(add|choose)_random_kstack_offset\b
13098K:	\b__check_(object_size|heap_object)\b
13099K:	\b__counted_by(_le|_be)?\b
13100
13101KERNEL JANITORS
13102L:	kernel-janitors@vger.kernel.org
13103S:	Odd Fixes
13104W:	http://kernelnewbies.org/KernelJanitors
13105
13106KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13107M:	Chuck Lever <chuck.lever@oracle.com>
13108M:	Jeff Layton <jlayton@kernel.org>
13109R:	NeilBrown <neil@brown.name>
13110R:	Olga Kornievskaia <okorniev@redhat.com>
13111R:	Dai Ngo <Dai.Ngo@oracle.com>
13112R:	Tom Talpey <tom@talpey.com>
13113L:	linux-nfs@vger.kernel.org
13114S:	Supported
13115B:	https://bugzilla.kernel.org
13116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13117F:	Documentation/filesystems/nfs/
13118F:	fs/lockd/
13119F:	fs/nfs_common/
13120F:	fs/nfsd/
13121F:	include/linux/lockd/
13122F:	include/linux/sunrpc/
13123F:	include/trace/events/rpcgss.h
13124F:	include/trace/events/rpcrdma.h
13125F:	include/trace/events/sunrpc.h
13126F:	include/trace/misc/fs.h
13127F:	include/trace/misc/nfs.h
13128F:	include/trace/misc/sunrpc.h
13129F:	include/uapi/linux/nfsd/
13130F:	include/uapi/linux/sunrpc/
13131F:	net/sunrpc/
13132F:	tools/net/sunrpc/
13133
13134KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13135M:	Thomas Weißschuh <linux@weissschuh.net>
13136R:	Christian Heusel <christian@heusel.eu>
13137R:	Nathan Chancellor <nathan@kernel.org>
13138S:	Maintained
13139F:	scripts/package/PKGBUILD
13140
13141KERNEL REGRESSIONS
13142M:	Thorsten Leemhuis <linux@leemhuis.info>
13143L:	regressions@lists.linux.dev
13144S:	Supported
13145F:	Documentation/admin-guide/reporting-regressions.rst
13146F:	Documentation/process/handling-regressions.rst
13147
13148KERNEL SELFTEST FRAMEWORK
13149M:	Shuah Khan <shuah@kernel.org>
13150M:	Shuah Khan <skhan@linuxfoundation.org>
13151L:	linux-kselftest@vger.kernel.org
13152S:	Maintained
13153Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13155F:	Documentation/dev-tools/kselftest*
13156F:	tools/testing/selftests/
13157
13158KERNEL SMB3 SERVER (KSMBD)
13159M:	Namjae Jeon <linkinjeon@kernel.org>
13160M:	Namjae Jeon <linkinjeon@samba.org>
13161M:	Steve French <smfrench@gmail.com>
13162M:	Steve French <sfrench@samba.org>
13163R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13164R:	Tom Talpey <tom@talpey.com>
13165L:	linux-cifs@vger.kernel.org
13166S:	Maintained
13167T:	git git://git.samba.org/ksmbd.git
13168F:	Documentation/filesystems/smb/ksmbd.rst
13169F:	fs/smb/common/
13170F:	fs/smb/server/
13171
13172KERNEL UNIT TESTING FRAMEWORK (KUnit)
13173M:	Brendan Higgins <brendan.higgins@linux.dev>
13174M:	David Gow <davidgow@google.com>
13175R:	Rae Moar <rmoar@google.com>
13176L:	linux-kselftest@vger.kernel.org
13177L:	kunit-dev@googlegroups.com
13178S:	Maintained
13179W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13182F:	Documentation/dev-tools/kunit/
13183F:	include/kunit/
13184F:	lib/kunit/
13185F:	rust/kernel/kunit.rs
13186F:	rust/macros/kunit.rs
13187F:	scripts/rustdoc_test_*
13188F:	tools/testing/kunit/
13189
13190KERNEL USERMODE HELPER
13191M:	Luis Chamberlain <mcgrof@kernel.org>
13192L:	linux-kernel@vger.kernel.org
13193S:	Maintained
13194F:	include/linux/umh.h
13195F:	kernel/umh.c
13196
13197KERNEL VIRTUAL MACHINE (KVM)
13198M:	Paolo Bonzini <pbonzini@redhat.com>
13199L:	kvm@vger.kernel.org
13200S:	Supported
13201W:	http://www.linux-kvm.org
13202T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13203F:	Documentation/virt/kvm/
13204F:	include/asm-generic/kvm*
13205F:	include/kvm/iodev.h
13206F:	include/linux/kvm*
13207F:	include/trace/events/kvm.h
13208F:	include/uapi/asm-generic/kvm*
13209F:	include/uapi/linux/kvm*
13210F:	tools/kvm/
13211F:	tools/testing/selftests/kvm/
13212F:	virt/kvm/*
13213
13214KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13215M:	Marc Zyngier <maz@kernel.org>
13216M:	Oliver Upton <oliver.upton@linux.dev>
13217R:	Joey Gouly <joey.gouly@arm.com>
13218R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13219R:	Zenghui Yu <yuzenghui@huawei.com>
13220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13221L:	kvmarm@lists.linux.dev
13222S:	Maintained
13223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13224F:	Documentation/virt/kvm/arm/
13225F:	Documentation/virt/kvm/devices/arm*
13226F:	arch/arm64/include/asm/kvm*
13227F:	arch/arm64/include/uapi/asm/kvm*
13228F:	arch/arm64/kvm/
13229F:	include/kvm/arm_*
13230F:	tools/testing/selftests/kvm/*/arm64/
13231F:	tools/testing/selftests/kvm/arm64/
13232
13233KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13234M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13235M:	Bibo Mao <maobibo@loongson.cn>
13236M:	Huacai Chen <chenhuacai@kernel.org>
13237L:	kvm@vger.kernel.org
13238L:	loongarch@lists.linux.dev
13239S:	Maintained
13240T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13241F:	Documentation/virt/kvm/loongarch/
13242F:	arch/loongarch/include/asm/kvm*
13243F:	arch/loongarch/include/uapi/asm/kvm*
13244F:	arch/loongarch/kvm/
13245F:	tools/testing/selftests/kvm/*/loongarch/
13246F:	tools/testing/selftests/kvm/lib/loongarch/
13247
13248KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13249M:	Huacai Chen <chenhuacai@kernel.org>
13250L:	linux-mips@vger.kernel.org
13251L:	kvm@vger.kernel.org
13252S:	Maintained
13253T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13254F:	arch/mips/include/asm/kvm*
13255F:	arch/mips/include/uapi/asm/kvm*
13256F:	arch/mips/kvm/
13257
13258KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13259M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13260R:	Nicholas Piggin <npiggin@gmail.com>
13261L:	linuxppc-dev@lists.ozlabs.org
13262L:	kvm@vger.kernel.org
13263S:	Maintained (Book3S 64-bit HV)
13264S:	Odd fixes (Book3S 64-bit PR)
13265S:	Orphan (Book3E and 32-bit)
13266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13267F:	arch/powerpc/include/asm/kvm*
13268F:	arch/powerpc/include/uapi/asm/kvm*
13269F:	arch/powerpc/kernel/kvm*
13270F:	arch/powerpc/kvm/
13271
13272KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13273M:	Anup Patel <anup@brainfault.org>
13274R:	Atish Patra <atish.patra@linux.dev>
13275L:	kvm@vger.kernel.org
13276L:	kvm-riscv@lists.infradead.org
13277L:	linux-riscv@lists.infradead.org
13278S:	Maintained
13279T:	git https://github.com/kvm-riscv/linux.git
13280F:	arch/riscv/include/asm/kvm*
13281F:	arch/riscv/include/uapi/asm/kvm*
13282F:	arch/riscv/kvm/
13283F:	tools/testing/selftests/kvm/*/riscv/
13284F:	tools/testing/selftests/kvm/riscv/
13285
13286KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13287M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13288M:	Janosch Frank <frankja@linux.ibm.com>
13289M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13290R:	David Hildenbrand <david@redhat.com>
13291L:	kvm@vger.kernel.org
13292S:	Supported
13293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13294F:	Documentation/virt/kvm/s390*
13295F:	arch/s390/include/asm/gmap.h
13296F:	arch/s390/include/asm/gmap_helpers.h
13297F:	arch/s390/include/asm/kvm*
13298F:	arch/s390/include/uapi/asm/kvm*
13299F:	arch/s390/include/uapi/asm/uvdevice.h
13300F:	arch/s390/kernel/uv.c
13301F:	arch/s390/kvm/
13302F:	arch/s390/mm/gmap.c
13303F:	arch/s390/mm/gmap_helpers.c
13304F:	drivers/s390/char/uvdevice.c
13305F:	tools/testing/selftests/drivers/s390x/uvdevice/
13306F:	tools/testing/selftests/kvm/*/s390/
13307F:	tools/testing/selftests/kvm/s390/
13308
13309KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13310M:	Sean Christopherson <seanjc@google.com>
13311M:	Paolo Bonzini <pbonzini@redhat.com>
13312L:	kvm@vger.kernel.org
13313S:	Supported
13314P:	Documentation/process/maintainer-kvm-x86.rst
13315T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13316F:	arch/x86/include/asm/kvm*
13317F:	arch/x86/include/asm/svm.h
13318F:	arch/x86/include/asm/vmx*.h
13319F:	arch/x86/include/uapi/asm/kvm*
13320F:	arch/x86/include/uapi/asm/svm.h
13321F:	arch/x86/include/uapi/asm/vmx.h
13322F:	arch/x86/kvm/
13323F:	arch/x86/kvm/*/
13324F:	tools/testing/selftests/kvm/*/x86/
13325F:	tools/testing/selftests/kvm/x86/
13326
13327KERNFS
13328M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13329M:	Tejun Heo <tj@kernel.org>
13330S:	Supported
13331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13332F:	fs/kernfs/
13333F:	include/linux/kernfs.h
13334
13335KEXEC
13336M:	Andrew Morton <akpm@linux-foundation.org>
13337M:	Baoquan He <bhe@redhat.com>
13338L:	kexec@lists.infradead.org
13339W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13340F:	include/linux/kexec.h
13341F:	include/uapi/linux/kexec.h
13342F:	kernel/kexec*
13343
13344KEXEC HANDOVER (KHO)
13345M:	Alexander Graf <graf@amazon.com>
13346M:	Mike Rapoport <rppt@kernel.org>
13347M:	Changyuan Lyu <changyuanl@google.com>
13348L:	kexec@lists.infradead.org
13349S:	Maintained
13350F:	Documentation/admin-guide/mm/kho.rst
13351F:	Documentation/core-api/kho/*
13352F:	include/linux/kexec_handover.h
13353F:	kernel/kexec_handover.c
13354
13355KEYS-ENCRYPTED
13356M:	Mimi Zohar <zohar@linux.ibm.com>
13357L:	linux-integrity@vger.kernel.org
13358L:	keyrings@vger.kernel.org
13359S:	Supported
13360F:	Documentation/security/keys/trusted-encrypted.rst
13361F:	include/keys/encrypted-type.h
13362F:	security/keys/encrypted-keys/
13363
13364KEYS-TRUSTED
13365M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13366M:	Jarkko Sakkinen <jarkko@kernel.org>
13367M:	Mimi Zohar <zohar@linux.ibm.com>
13368L:	linux-integrity@vger.kernel.org
13369L:	keyrings@vger.kernel.org
13370S:	Supported
13371F:	Documentation/security/keys/trusted-encrypted.rst
13372F:	include/keys/trusted-type.h
13373F:	include/keys/trusted_tpm.h
13374F:	security/keys/trusted-keys/
13375
13376KEYS-TRUSTED-CAAM
13377M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13378R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13379L:	linux-integrity@vger.kernel.org
13380L:	keyrings@vger.kernel.org
13381S:	Maintained
13382F:	include/keys/trusted_caam.h
13383F:	security/keys/trusted-keys/trusted_caam.c
13384
13385KEYS-TRUSTED-DCP
13386M:	David Gstir <david@sigma-star.at>
13387R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13388L:	linux-integrity@vger.kernel.org
13389L:	keyrings@vger.kernel.org
13390S:	Supported
13391F:	include/keys/trusted_dcp.h
13392F:	security/keys/trusted-keys/trusted_dcp.c
13393
13394KEYS-TRUSTED-TEE
13395M:	Sumit Garg <sumit.garg@kernel.org>
13396L:	linux-integrity@vger.kernel.org
13397L:	keyrings@vger.kernel.org
13398S:	Supported
13399F:	include/keys/trusted_tee.h
13400F:	security/keys/trusted-keys/trusted_tee.c
13401
13402KEYS/KEYRINGS
13403M:	David Howells <dhowells@redhat.com>
13404M:	Jarkko Sakkinen <jarkko@kernel.org>
13405L:	keyrings@vger.kernel.org
13406S:	Maintained
13407F:	Documentation/security/keys/core.rst
13408F:	include/keys/
13409F:	include/linux/key-type.h
13410F:	include/linux/key.h
13411F:	include/linux/keyctl.h
13412F:	include/uapi/linux/keyctl.h
13413F:	security/keys/
13414
13415KEYS/KEYRINGS_INTEGRITY
13416M:	Jarkko Sakkinen <jarkko@kernel.org>
13417M:	Mimi Zohar <zohar@linux.ibm.com>
13418L:	linux-integrity@vger.kernel.org
13419L:	keyrings@vger.kernel.org
13420S:	Supported
13421W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13422F:	security/integrity/platform_certs
13423
13424KFENCE
13425M:	Alexander Potapenko <glider@google.com>
13426M:	Marco Elver <elver@google.com>
13427R:	Dmitry Vyukov <dvyukov@google.com>
13428L:	kasan-dev@googlegroups.com
13429S:	Maintained
13430F:	Documentation/dev-tools/kfence.rst
13431F:	arch/*/include/asm/kfence.h
13432F:	include/linux/kfence.h
13433F:	lib/Kconfig.kfence
13434F:	mm/kfence/
13435
13436KFIFO
13437M:	Stefani Seibold <stefani@seibold.net>
13438S:	Maintained
13439F:	include/linux/kfifo.h
13440F:	lib/kfifo.c
13441F:	samples/kfifo/
13442
13443KGDB / KDB /debug_core
13444M:	Jason Wessel <jason.wessel@windriver.com>
13445M:	Daniel Thompson <danielt@kernel.org>
13446R:	Douglas Anderson <dianders@chromium.org>
13447L:	kgdb-bugreport@lists.sourceforge.net
13448S:	Maintained
13449W:	http://kgdb.wiki.kernel.org/
13450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13451F:	Documentation/process/debugging/kgdb.rst
13452F:	drivers/misc/kgdbts.c
13453F:	drivers/tty/serial/kgdboc.c
13454F:	include/linux/kdb.h
13455F:	include/linux/kgdb.h
13456F:	kernel/debug/
13457F:	kernel/module/kdb.c
13458
13459KHADAS MCU MFD DRIVER
13460M:	Neil Armstrong <neil.armstrong@linaro.org>
13461L:	linux-amlogic@lists.infradead.org
13462S:	Maintained
13463F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13464F:	drivers/mfd/khadas-mcu.c
13465F:	drivers/thermal/khadas_mcu_fan.c
13466F:	include/linux/mfd/khadas-mcu.h
13467
13468KIONIX/ROHM KX022A ACCELEROMETER
13469M:	Matti Vaittinen <mazziesaccount@gmail.com>
13470L:	linux-iio@vger.kernel.org
13471S:	Supported
13472F:	drivers/iio/accel/kionix-kx022a*
13473
13474KMEMLEAK
13475M:	Catalin Marinas <catalin.marinas@arm.com>
13476S:	Maintained
13477F:	Documentation/dev-tools/kmemleak.rst
13478F:	include/linux/kmemleak.h
13479F:	mm/kmemleak.c
13480F:	samples/kmemleak/kmemleak-test.c
13481
13482KMSAN
13483M:	Alexander Potapenko <glider@google.com>
13484R:	Marco Elver <elver@google.com>
13485R:	Dmitry Vyukov <dvyukov@google.com>
13486L:	kasan-dev@googlegroups.com
13487S:	Maintained
13488F:	Documentation/dev-tools/kmsan.rst
13489F:	arch/*/include/asm/kmsan.h
13490F:	arch/*/mm/kmsan_*
13491F:	include/linux/kmsan*.h
13492F:	lib/Kconfig.kmsan
13493F:	mm/kmsan/
13494F:	scripts/Makefile.kmsan
13495
13496KPROBES
13497M:	Naveen N Rao <naveen@kernel.org>
13498M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13499M:	"David S. Miller" <davem@davemloft.net>
13500M:	Masami Hiramatsu <mhiramat@kernel.org>
13501L:	linux-kernel@vger.kernel.org
13502L:	linux-trace-kernel@vger.kernel.org
13503S:	Maintained
13504Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13506F:	Documentation/trace/kprobes.rst
13507F:	include/asm-generic/kprobes.h
13508F:	include/linux/kprobes.h
13509F:	kernel/kprobes.c
13510F:	lib/tests/test_kprobes.c
13511F:	samples/kprobes
13512
13513KS0108 LCD CONTROLLER DRIVER
13514M:	Miguel Ojeda <ojeda@kernel.org>
13515S:	Maintained
13516F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13517F:	drivers/auxdisplay/ks0108.c
13518F:	include/linux/ks0108.h
13519
13520KTD253 BACKLIGHT DRIVER
13521M:	Linus Walleij <linus.walleij@linaro.org>
13522S:	Maintained
13523F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13524F:	drivers/video/backlight/ktd253-backlight.c
13525
13526KTD2801 BACKLIGHT DRIVER
13527M:	Duje Mihanović <duje.mihanovic@skole.hr>
13528S:	Maintained
13529F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13530F:	drivers/video/backlight/ktd2801-backlight.c
13531
13532KTEST
13533M:	Steven Rostedt <rostedt@goodmis.org>
13534M:	John Hawley <warthog9@eaglescrag.net>
13535S:	Maintained
13536F:	tools/testing/ktest
13537
13538KTZ8866 BACKLIGHT DRIVER
13539M:	Jianhua Lu <lujianhua000@gmail.com>
13540S:	Maintained
13541F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13542F:	drivers/video/backlight/ktz8866.c
13543
13544KVM PARAVIRT (KVM/paravirt)
13545M:	Paolo Bonzini <pbonzini@redhat.com>
13546R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13547L:	kvm@vger.kernel.org
13548S:	Supported
13549T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13550F:	arch/um/include/asm/kvm_para.h
13551F:	arch/x86/include/asm/kvm_para.h
13552F:	arch/x86/include/asm/pvclock-abi.h
13553F:	arch/x86/include/uapi/asm/kvm_para.h
13554F:	arch/x86/kernel/kvm.c
13555F:	arch/x86/kernel/kvmclock.c
13556F:	include/asm-generic/kvm_para.h
13557F:	include/linux/kvm_para.h
13558F:	include/uapi/asm-generic/kvm_para.h
13559F:	include/uapi/linux/kvm_para.h
13560
13561KVM X86 HYPER-V (KVM/hyper-v)
13562M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13563M:	Sean Christopherson <seanjc@google.com>
13564M:	Paolo Bonzini <pbonzini@redhat.com>
13565L:	kvm@vger.kernel.org
13566S:	Supported
13567T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13568F:	arch/x86/kvm/hyperv.*
13569F:	arch/x86/kvm/kvm_onhyperv.*
13570F:	arch/x86/kvm/svm/hyperv.*
13571F:	arch/x86/kvm/svm/svm_onhyperv.*
13572F:	arch/x86/kvm/vmx/hyperv.*
13573
13574KVM X86 Xen (KVM/Xen)
13575M:	David Woodhouse <dwmw2@infradead.org>
13576M:	Paul Durrant <paul@xen.org>
13577M:	Sean Christopherson <seanjc@google.com>
13578M:	Paolo Bonzini <pbonzini@redhat.com>
13579L:	kvm@vger.kernel.org
13580S:	Supported
13581T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13582F:	arch/x86/kvm/xen.*
13583
13584L3MDEV
13585M:	David Ahern <dsahern@kernel.org>
13586L:	netdev@vger.kernel.org
13587S:	Maintained
13588F:	include/net/l3mdev.h
13589F:	net/l3mdev
13590
13591LANDLOCK SECURITY MODULE
13592M:	Mickaël Salaün <mic@digikod.net>
13593R:	Günther Noack <gnoack@google.com>
13594L:	linux-security-module@vger.kernel.org
13595S:	Supported
13596W:	https://landlock.io
13597T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13598F:	Documentation/admin-guide/LSM/landlock.rst
13599F:	Documentation/security/landlock.rst
13600F:	Documentation/userspace-api/landlock.rst
13601F:	fs/ioctl.c
13602F:	include/uapi/linux/landlock.h
13603F:	samples/landlock/
13604F:	security/landlock/
13605F:	tools/testing/selftests/landlock/
13606K:	landlock
13607K:	LANDLOCK
13608
13609LANTIQ / INTEL Ethernet drivers
13610M:	Hauke Mehrtens <hauke@hauke-m.de>
13611L:	netdev@vger.kernel.org
13612S:	Maintained
13613F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13614F:	drivers/net/dsa/lantiq_gswip.c
13615F:	drivers/net/dsa/lantiq_pce.h
13616F:	drivers/net/ethernet/lantiq_xrx200.c
13617F:	net/dsa/tag_gswip.c
13618
13619LANTIQ MIPS ARCHITECTURE
13620M:	John Crispin <john@phrozen.org>
13621L:	linux-mips@vger.kernel.org
13622S:	Maintained
13623F:	arch/mips/lantiq
13624F:	drivers/soc/lantiq
13625
13626LANTIQ PEF2256 DRIVER
13627M:	Herve Codina <herve.codina@bootlin.com>
13628S:	Maintained
13629F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13630F:	drivers/net/wan/framer/pef2256/
13631F:	drivers/pinctrl/pinctrl-pef2256.c
13632F:	include/linux/framer/pef2256.h
13633
13634LASI 53c700 driver for PARISC
13635M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13636L:	linux-scsi@vger.kernel.org
13637S:	Maintained
13638F:	Documentation/scsi/53c700.rst
13639F:	drivers/scsi/53c700*
13640
13641LEAKING_ADDRESSES
13642M:	Tycho Andersen <tycho@tycho.pizza>
13643R:	Kees Cook <kees@kernel.org>
13644L:	linux-hardening@vger.kernel.org
13645S:	Maintained
13646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13647F:	scripts/leaking_addresses.pl
13648
13649LED SUBSYSTEM
13650M:	Lee Jones <lee@kernel.org>
13651M:	Pavel Machek <pavel@kernel.org>
13652L:	linux-leds@vger.kernel.org
13653S:	Maintained
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13655F:	Documentation/devicetree/bindings/leds/
13656F:	Documentation/leds/
13657F:	drivers/leds/
13658F:	include/dt-bindings/leds/
13659F:	include/linux/leds.h
13660
13661LEGO MINDSTORMS EV3
13662R:	David Lechner <david@lechnology.com>
13663S:	Maintained
13664F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13665F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13666F:	drivers/power/supply/lego_ev3_battery.c
13667
13668LEGO USB Tower driver
13669M:	Juergen Stuber <starblue@users.sourceforge.net>
13670L:	legousb-devel@lists.sourceforge.net
13671S:	Maintained
13672W:	http://legousb.sourceforge.net/
13673F:	drivers/usb/misc/legousbtower.c
13674
13675LENOVO drivers
13676M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13677M:	Derek J. Clark <derekjohn.clark@gmail.com>
13678L:	platform-driver-x86@vger.kernel.org
13679S:	Maintained
13680F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13681F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13682F:	drivers/platform/x86/lenovo/*
13683
13684LENOVO WMI HOTKEY UTILITIES DRIVER
13685M:	Jackie Dong <xy-jackie@139.com>
13686L:	platform-driver-x86@vger.kernel.org
13687S:	Maintained
13688F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13689
13690LETSKETCH HID TABLET DRIVER
13691M:	Hans de Goede <hansg@kernel.org>
13692L:	linux-input@vger.kernel.org
13693S:	Maintained
13694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13695F:	drivers/hid/hid-letsketch.c
13696
13697LG LAPTOP EXTRAS
13698M:	Matan Ziv-Av <matan@svgalib.org>
13699L:	platform-driver-x86@vger.kernel.org
13700S:	Maintained
13701F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13702F:	Documentation/admin-guide/laptops/lg-laptop.rst
13703F:	drivers/platform/x86/lg-laptop.c
13704
13705LG2160 MEDIA DRIVER
13706M:	Michael Krufky <mkrufky@linuxtv.org>
13707L:	linux-media@vger.kernel.org
13708S:	Maintained
13709W:	https://linuxtv.org
13710W:	http://github.com/mkrufky
13711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13712T:	git git://linuxtv.org/mkrufky/tuners.git
13713F:	drivers/media/dvb-frontends/lg2160.*
13714
13715LGDT3305 MEDIA DRIVER
13716M:	Michael Krufky <mkrufky@linuxtv.org>
13717L:	linux-media@vger.kernel.org
13718S:	Maintained
13719W:	https://linuxtv.org
13720W:	http://github.com/mkrufky
13721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13722T:	git git://linuxtv.org/mkrufky/tuners.git
13723F:	drivers/media/dvb-frontends/lgdt3305.*
13724
13725LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13726M:	Viresh Kumar <vireshk@kernel.org>
13727L:	linux-ide@vger.kernel.org
13728S:	Maintained
13729F:	drivers/ata/pata_arasan_cf.c
13730F:	include/linux/pata_arasan_cf_data.h
13731
13732LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13733M:	Linus Walleij <linus.walleij@linaro.org>
13734L:	linux-ide@vger.kernel.org
13735S:	Maintained
13736F:	drivers/ata/pata_ftide010.c
13737F:	drivers/ata/sata_gemini.c
13738F:	drivers/ata/sata_gemini.h
13739
13740LIBATA SATA AHCI PLATFORM devices support
13741M:	Hans de Goede <hansg@kernel.org>
13742L:	linux-ide@vger.kernel.org
13743S:	Maintained
13744F:	drivers/ata/ahci_platform.c
13745F:	drivers/ata/libahci_platform.c
13746F:	include/linux/ahci_platform.h
13747
13748LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13749M:	Mikael Pettersson <mikpelinux@gmail.com>
13750L:	linux-ide@vger.kernel.org
13751S:	Maintained
13752F:	drivers/ata/sata_promise.*
13753
13754LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13755M:	Damien Le Moal <dlemoal@kernel.org>
13756M:	Niklas Cassel <cassel@kernel.org>
13757L:	linux-ide@vger.kernel.org
13758S:	Maintained
13759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13760F:	Documentation/ABI/testing/sysfs-ata
13761F:	Documentation/devicetree/bindings/ata/
13762F:	drivers/ata/
13763F:	include/linux/ata.h
13764F:	include/linux/libata.h
13765
13766LIBETH COMMON ETHERNET LIBRARY
13767M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13768L:	netdev@vger.kernel.org
13769L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13770S:	Maintained
13771T:	git https://github.com/alobakin/linux.git
13772F:	drivers/net/ethernet/intel/libeth/
13773F:	include/net/libeth/
13774K:	libeth
13775
13776LIBIE COMMON INTEL ETHERNET LIBRARY
13777M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13778L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13779L:	netdev@vger.kernel.org
13780S:	Maintained
13781T:	git https://github.com/alobakin/linux.git
13782F:	drivers/net/ethernet/intel/libie/
13783F:	include/linux/net/intel/libie/
13784K:	libie
13785
13786LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13787M:	Vishal Verma <vishal.l.verma@intel.com>
13788M:	Dan Williams <dan.j.williams@intel.com>
13789M:	Dave Jiang <dave.jiang@intel.com>
13790L:	nvdimm@lists.linux.dev
13791S:	Supported
13792Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13793P:	Documentation/nvdimm/maintainer-entry-profile.rst
13794F:	drivers/nvdimm/btt*
13795
13796LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13797M:	Dan Williams <dan.j.williams@intel.com>
13798M:	Vishal Verma <vishal.l.verma@intel.com>
13799M:	Dave Jiang <dave.jiang@intel.com>
13800L:	nvdimm@lists.linux.dev
13801S:	Supported
13802Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13803P:	Documentation/nvdimm/maintainer-entry-profile.rst
13804F:	drivers/nvdimm/pmem*
13805
13806LIBNVDIMM: DEVICETREE BINDINGS
13807M:	Oliver O'Halloran <oohall@gmail.com>
13808L:	nvdimm@lists.linux.dev
13809S:	Supported
13810Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13811F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13812F:	drivers/nvdimm/of_pmem.c
13813
13814LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13815M:	Dan Williams <dan.j.williams@intel.com>
13816M:	Vishal Verma <vishal.l.verma@intel.com>
13817M:	Dave Jiang <dave.jiang@intel.com>
13818M:	Ira Weiny <ira.weiny@intel.com>
13819L:	nvdimm@lists.linux.dev
13820S:	Supported
13821Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13822P:	Documentation/nvdimm/maintainer-entry-profile.rst
13823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13824F:	drivers/acpi/nfit/*
13825F:	drivers/nvdimm/*
13826F:	include/linux/libnvdimm.h
13827F:	include/linux/nd.h
13828F:	include/uapi/linux/ndctl.h
13829F:	tools/testing/nvdimm/
13830
13831LIBRARY CODE
13832M:	Andrew Morton <akpm@linux-foundation.org>
13833L:	linux-kernel@vger.kernel.org
13834S:	Supported
13835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13836F:	lib/*
13837
13838LICENSES and SPDX stuff
13839M:	Thomas Gleixner <tglx@linutronix.de>
13840M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13841L:	linux-spdx@vger.kernel.org
13842S:	Maintained
13843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13844F:	COPYING
13845F:	Documentation/process/license-rules.rst
13846F:	LICENSES/
13847F:	scripts/spdxcheck-test.sh
13848F:	scripts/spdxcheck.py
13849F:	scripts/spdxexclude
13850
13851LINEAR RANGES HELPERS
13852M:	Mark Brown <broonie@kernel.org>
13853R:	Matti Vaittinen <mazziesaccount@gmail.com>
13854F:	include/linux/linear_range.h
13855F:	lib/linear_ranges.c
13856F:	lib/tests/test_linear_ranges.c
13857
13858LINUX FOR POWER MACINTOSH
13859L:	linuxppc-dev@lists.ozlabs.org
13860S:	Orphan
13861F:	arch/powerpc/platforms/powermac/
13862F:	drivers/macintosh/
13863X:	drivers/macintosh/adb-iop.c
13864X:	drivers/macintosh/via-macii.c
13865
13866LINUX FOR POWERPC (32-BIT AND 64-BIT)
13867M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13868M:	Michael Ellerman <mpe@ellerman.id.au>
13869R:	Nicholas Piggin <npiggin@gmail.com>
13870R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13871L:	linuxppc-dev@lists.ozlabs.org
13872S:	Supported
13873W:	https://github.com/linuxppc/wiki/wiki
13874Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13876F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13877F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13878F:	Documentation/devicetree/bindings/powerpc/
13879F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13880F:	Documentation/arch/powerpc/
13881F:	arch/powerpc/
13882F:	drivers/*/*/*pasemi*
13883F:	drivers/*/*pasemi*
13884F:	drivers/char/tpm/tpm_ibmvtpm*
13885F:	drivers/crypto/nx/
13886F:	drivers/i2c/busses/i2c-opal.c
13887F:	drivers/net/ethernet/ibm/ibmveth.*
13888F:	drivers/net/ethernet/ibm/ibmvnic.*
13889F:	drivers/pci/hotplug/pnv_php.c
13890F:	drivers/pci/hotplug/rpa*
13891F:	drivers/rtc/rtc-opal.c
13892F:	drivers/scsi/ibmvscsi/
13893F:	drivers/tty/hvc/hvc_opal.c
13894F:	drivers/watchdog/wdrtas.c
13895F:	include/linux/papr_scm.h
13896F:	include/uapi/linux/papr_pdsm.h
13897F:	tools/testing/selftests/powerpc
13898N:	/pmac
13899N:	powermac
13900N:	powernv
13901N:	[^a-z0-9]ps3
13902N:	pseries
13903
13904LINUX FOR POWERPC EMBEDDED MPC5XXX
13905M:	Anatolij Gustschin <agust@denx.de>
13906L:	linuxppc-dev@lists.ozlabs.org
13907S:	Odd Fixes
13908F:	arch/powerpc/platforms/512x/
13909F:	arch/powerpc/platforms/52xx/
13910
13911LINUX FOR POWERPC EMBEDDED PPC4XX
13912L:	linuxppc-dev@lists.ozlabs.org
13913S:	Orphan
13914F:	arch/powerpc/platforms/44x/
13915
13916LINUX FOR POWERPC EMBEDDED PPC85XX
13917M:	Scott Wood <oss@buserror.net>
13918L:	linuxppc-dev@lists.ozlabs.org
13919S:	Odd fixes
13920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13921F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13922F:	Documentation/devicetree/bindings/powerpc/fsl/
13923F:	arch/powerpc/platforms/85xx/
13924
13925LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13926M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13927L:	linuxppc-dev@lists.ozlabs.org
13928S:	Maintained
13929F:	arch/powerpc/platforms/8xx/
13930F:	arch/powerpc/platforms/83xx/
13931
13932LINUX KERNEL DUMP TEST MODULE (LKDTM)
13933M:	Kees Cook <kees@kernel.org>
13934S:	Maintained
13935F:	drivers/misc/lkdtm/*
13936F:	tools/testing/selftests/lkdtm/*
13937
13938LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13939M:	Alan Stern <stern@rowland.harvard.edu>
13940M:	Andrea Parri <parri.andrea@gmail.com>
13941M:	Will Deacon <will@kernel.org>
13942M:	Peter Zijlstra <peterz@infradead.org>
13943M:	Boqun Feng <boqun.feng@gmail.com>
13944M:	Nicholas Piggin <npiggin@gmail.com>
13945M:	David Howells <dhowells@redhat.com>
13946M:	Jade Alglave <j.alglave@ucl.ac.uk>
13947M:	Luc Maranget <luc.maranget@inria.fr>
13948M:	"Paul E. McKenney" <paulmck@kernel.org>
13949R:	Akira Yokosawa <akiyks@gmail.com>
13950R:	Daniel Lustig <dlustig@nvidia.com>
13951R:	Joel Fernandes <joelagnelf@nvidia.com>
13952L:	linux-kernel@vger.kernel.org
13953L:	linux-arch@vger.kernel.org
13954L:	lkmm@lists.linux.dev
13955S:	Supported
13956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13957F:	Documentation/atomic_bitops.txt
13958F:	Documentation/atomic_t.txt
13959F:	Documentation/core-api/refcount-vs-atomic.rst
13960F:	Documentation/litmus-tests/
13961F:	Documentation/memory-barriers.txt
13962F:	tools/memory-model/
13963
13964LINUX-NEXT TREE
13965M:	Stephen Rothwell <sfr@canb.auug.org.au>
13966L:	linux-next@vger.kernel.org
13967S:	Supported
13968B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13970
13971LIS3LV02D ACCELEROMETER DRIVER
13972M:	Eric Piel <eric.piel@tremplin-utc.net>
13973S:	Maintained
13974F:	Documentation/misc-devices/lis3lv02d.rst
13975F:	drivers/misc/lis3lv02d/
13976F:	drivers/platform/x86/hp/hp_accel.c
13977
13978LIST KUNIT TEST
13979M:	David Gow <davidgow@google.com>
13980L:	linux-kselftest@vger.kernel.org
13981L:	kunit-dev@googlegroups.com
13982S:	Maintained
13983F:	lib/tests/list-test.c
13984
13985LITEX PLATFORM
13986M:	Karol Gugala <kgugala@antmicro.com>
13987M:	Mateusz Holenko <mholenko@antmicro.com>
13988M:	Gabriel Somlo <gsomlo@gmail.com>
13989M:	Joel Stanley <joel@jms.id.au>
13990S:	Maintained
13991F:	Documentation/devicetree/bindings/*/litex,*.yaml
13992F:	arch/openrisc/boot/dts/or1klitex.dts
13993F:	drivers/mmc/host/litex_mmc.c
13994F:	drivers/net/ethernet/litex/*
13995F:	drivers/soc/litex/*
13996F:	drivers/tty/serial/liteuart.c
13997F:	include/linux/litex.h
13998N:	litex
13999
14000LIVE PATCHING
14001M:	Josh Poimboeuf <jpoimboe@kernel.org>
14002M:	Jiri Kosina <jikos@kernel.org>
14003M:	Miroslav Benes <mbenes@suse.cz>
14004M:	Petr Mladek <pmladek@suse.com>
14005R:	Joe Lawrence <joe.lawrence@redhat.com>
14006L:	live-patching@vger.kernel.org
14007S:	Maintained
14008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14009F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14010F:	Documentation/livepatch/
14011F:	arch/powerpc/include/asm/livepatch.h
14012F:	include/linux/livepatch.h
14013F:	kernel/livepatch/
14014F:	kernel/module/livepatch.c
14015F:	samples/livepatch/
14016F:	tools/testing/selftests/livepatch/
14017
14018LLC (802.2)
14019L:	netdev@vger.kernel.org
14020S:	Odd fixes
14021F:	include/linux/llc.h
14022F:	include/net/llc*
14023F:	include/uapi/linux/llc.h
14024F:	net/llc/
14025
14026LM73 HARDWARE MONITOR DRIVER
14027M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14028L:	linux-hwmon@vger.kernel.org
14029S:	Maintained
14030F:	drivers/hwmon/lm73.c
14031
14032LM78 HARDWARE MONITOR DRIVER
14033M:	Jean Delvare <jdelvare@suse.com>
14034L:	linux-hwmon@vger.kernel.org
14035S:	Maintained
14036F:	Documentation/hwmon/lm78.rst
14037F:	drivers/hwmon/lm78.c
14038
14039LM83 HARDWARE MONITOR DRIVER
14040M:	Jean Delvare <jdelvare@suse.com>
14041L:	linux-hwmon@vger.kernel.org
14042S:	Maintained
14043F:	Documentation/hwmon/lm83.rst
14044F:	drivers/hwmon/lm83.c
14045
14046LM90 HARDWARE MONITOR DRIVER
14047M:	Jean Delvare <jdelvare@suse.com>
14048L:	linux-hwmon@vger.kernel.org
14049S:	Maintained
14050F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14051F:	Documentation/hwmon/lm90.rst
14052F:	drivers/hwmon/lm90.c
14053F:	include/dt-bindings/thermal/lm90.h
14054
14055LME2510 MEDIA DRIVER
14056M:	Malcolm Priestley <tvboxspy@gmail.com>
14057L:	linux-media@vger.kernel.org
14058S:	Maintained
14059W:	https://linuxtv.org
14060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14061F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14062
14063LOADPIN SECURITY MODULE
14064M:	Kees Cook <kees@kernel.org>
14065S:	Supported
14066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14067F:	Documentation/admin-guide/LSM/LoadPin.rst
14068F:	security/loadpin/
14069
14070LOCKDOWN SECURITY MODULE
14071L:	linux-security-module@vger.kernel.org
14072S:	Odd Fixes
14073T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14074F:	security/lockdown/
14075
14076LOCKING PRIMITIVES
14077M:	Peter Zijlstra <peterz@infradead.org>
14078M:	Ingo Molnar <mingo@redhat.com>
14079M:	Will Deacon <will@kernel.org>
14080M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14081R:	Waiman Long <longman@redhat.com>
14082L:	linux-kernel@vger.kernel.org
14083S:	Maintained
14084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14085F:	Documentation/locking/
14086F:	arch/*/include/asm/spinlock*.h
14087F:	include/linux/lockdep*.h
14088F:	include/linux/mutex*.h
14089F:	include/linux/rwlock*.h
14090F:	include/linux/rwsem*.h
14091F:	include/linux/seqlock.h
14092F:	include/linux/spinlock*.h
14093F:	kernel/locking/
14094F:	lib/locking*.[ch]
14095F:	rust/helpers/mutex.c
14096F:	rust/helpers/spinlock.c
14097F:	rust/kernel/sync/lock.rs
14098F:	rust/kernel/sync/lock/
14099F:	rust/kernel/sync/locked_by.rs
14100X:	kernel/locking/locktorture.c
14101
14102LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14103M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14104L:	linux-ntfs-dev@lists.sourceforge.net
14105S:	Maintained
14106W:	http://www.linux-ntfs.org/content/view/19/37/
14107F:	Documentation/admin-guide/ldm.rst
14108F:	block/partitions/ldm.*
14109
14110LOGITECH HID GAMING KEYBOARDS
14111M:	Hans de Goede <hansg@kernel.org>
14112L:	linux-input@vger.kernel.org
14113S:	Maintained
14114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14115F:	drivers/hid/hid-lg-g15.c
14116
14117LONTIUM LT8912B MIPI TO HDMI BRIDGE
14118M:	Adrien Grassein <adrien.grassein@gmail.com>
14119S:	Maintained
14120F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14121F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14122
14123LOONGARCH
14124M:	Huacai Chen <chenhuacai@kernel.org>
14125R:	WANG Xuerui <kernel@xen0n.name>
14126L:	loongarch@lists.linux.dev
14127S:	Maintained
14128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14129F:	Documentation/arch/loongarch/
14130F:	Documentation/translations/zh_CN/arch/loongarch/
14131F:	arch/loongarch/
14132F:	drivers/*/*loongarch*
14133F:	drivers/cpufreq/loongson3_cpufreq.c
14134
14135LOONGSON GPIO DRIVER
14136M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14137L:	linux-gpio@vger.kernel.org
14138S:	Maintained
14139F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14140F:	drivers/gpio/gpio-loongson-64bit.c
14141
14142LOONGSON-2 APB DMA DRIVER
14143M:	Binbin Zhou <zhoubinbin@loongson.cn>
14144L:	dmaengine@vger.kernel.org
14145S:	Maintained
14146F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14147F:	drivers/dma/loongson2-apb-dma.c
14148
14149LOONGSON LS2X I2C DRIVER
14150M:	Binbin Zhou <zhoubinbin@loongson.cn>
14151L:	linux-i2c@vger.kernel.org
14152S:	Maintained
14153F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14154F:	drivers/i2c/busses/i2c-ls2x.c
14155
14156LOONGSON PWM DRIVER
14157M:	Binbin Zhou <zhoubinbin@loongson.cn>
14158L:	linux-pwm@vger.kernel.org
14159S:	Maintained
14160F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14161F:	drivers/pwm/pwm-loongson.c
14162
14163LOONGSON-2 SOC SERIES CLOCK DRIVER
14164M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14165L:	linux-clk@vger.kernel.org
14166S:	Maintained
14167F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14168F:	drivers/clk/clk-loongson2.c
14169F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14170
14171LOONGSON SPI DRIVER
14172M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14173L:	linux-spi@vger.kernel.org
14174S:	Maintained
14175F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14176F:	drivers/spi/spi-loongson-core.c
14177F:	drivers/spi/spi-loongson-pci.c
14178F:	drivers/spi/spi-loongson-plat.c
14179F:	drivers/spi/spi-loongson.h
14180
14181LOONGSON-2 SOC SERIES GUTS DRIVER
14182M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14183L:	loongarch@lists.linux.dev
14184S:	Maintained
14185F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14186F:	drivers/soc/loongson/loongson2_guts.c
14187
14188LOONGSON-2 SOC SERIES PM DRIVER
14189M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14190L:	linux-pm@vger.kernel.org
14191S:	Maintained
14192F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14193F:	drivers/soc/loongson/loongson2_pm.c
14194
14195LOONGSON-2 SOC SERIES PINCTRL DRIVER
14196M:	zhanghongchen <zhanghongchen@loongson.cn>
14197M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14198L:	linux-gpio@vger.kernel.org
14199S:	Maintained
14200F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14201F:	drivers/pinctrl/pinctrl-loongson2.c
14202
14203LOONGSON-2 SOC SERIES THERMAL DRIVER
14204M:	zhanghongchen <zhanghongchen@loongson.cn>
14205M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14206L:	linux-pm@vger.kernel.org
14207S:	Maintained
14208F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14209F:	drivers/thermal/loongson2_thermal.c
14210
14211LOONGSON EDAC DRIVER
14212M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14213L:	linux-edac@vger.kernel.org
14214S:	Maintained
14215F:	drivers/edac/loongson_edac.c
14216
14217LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14218M:	Sathya Prakash <sathya.prakash@broadcom.com>
14219M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14220M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14221L:	MPT-FusionLinux.pdl@broadcom.com
14222L:	linux-scsi@vger.kernel.org
14223S:	Supported
14224W:	http://www.avagotech.com/support/
14225F:	drivers/message/fusion/
14226F:	drivers/scsi/mpt3sas/
14227
14228LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14229M:	Matthew Wilcox <willy@infradead.org>
14230L:	linux-scsi@vger.kernel.org
14231S:	Maintained
14232F:	drivers/scsi/sym53c8xx_2/
14233
14234LT3074 HARDWARE MONITOR DRIVER
14235M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14236L:	linux-hwmon@vger.kernel.org
14237S:	Supported
14238W:	https://ez.analog.com/linux-software-drivers
14239F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14240F:	Documentation/hwmon/lt3074.rst
14241F:	drivers/hwmon/pmbus/lt3074.c
14242
14243LTC1660 DAC DRIVER
14244M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14245L:	linux-iio@vger.kernel.org
14246S:	Maintained
14247F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14248F:	drivers/iio/dac/ltc1660.c
14249
14250LTC2664 IIO DAC DRIVER
14251M:	Michael Hennerich <michael.hennerich@analog.com>
14252M:	Kim Seer Paller <kimseer.paller@analog.com>
14253L:	linux-iio@vger.kernel.org
14254S:	Supported
14255W:	https://ez.analog.com/linux-software-drivers
14256F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14257F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14258F:	drivers/iio/dac/ltc2664.c
14259
14260LTC2688 IIO DAC DRIVER
14261M:	Nuno Sá <nuno.sa@analog.com>
14262L:	linux-iio@vger.kernel.org
14263S:	Supported
14264W:	https://ez.analog.com/linux-software-drivers
14265F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14266F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14267F:	drivers/iio/dac/ltc2688.c
14268
14269LTC2947 HARDWARE MONITOR DRIVER
14270M:	Nuno Sá <nuno.sa@analog.com>
14271L:	linux-hwmon@vger.kernel.org
14272S:	Supported
14273W:	https://ez.analog.com/linux-software-drivers
14274F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14275F:	drivers/hwmon/ltc2947-core.c
14276F:	drivers/hwmon/ltc2947-i2c.c
14277F:	drivers/hwmon/ltc2947-spi.c
14278F:	drivers/hwmon/ltc2947.h
14279
14280LTC2991 HARDWARE MONITOR DRIVER
14281M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14282L:	linux-hwmon@vger.kernel.org
14283S:	Supported
14284W:	https://ez.analog.com/linux-software-drivers
14285F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14286F:	drivers/hwmon/ltc2991.c
14287
14288LTC2983 IIO TEMPERATURE DRIVER
14289M:	Nuno Sá <nuno.sa@analog.com>
14290L:	linux-iio@vger.kernel.org
14291S:	Supported
14292W:	https://ez.analog.com/linux-software-drivers
14293F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14294F:	drivers/iio/temperature/ltc2983.c
14295
14296LTC4282 HARDWARE MONITOR DRIVER
14297M:	Nuno Sa <nuno.sa@analog.com>
14298L:	linux-hwmon@vger.kernel.org
14299S:	Supported
14300F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14301F:	Documentation/hwmon/ltc4282.rst
14302F:	drivers/hwmon/ltc4282.c
14303
14304LTC4286 HARDWARE MONITOR DRIVER
14305M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14306L:	linux-hwmon@vger.kernel.org
14307S:	Maintained
14308F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14309F:	Documentation/hwmon/ltc4286.rst
14310F:	drivers/hwmon/pmbus/ltc4286.c
14311
14312LTC4306 I2C MULTIPLEXER DRIVER
14313M:	Michael Hennerich <michael.hennerich@analog.com>
14314L:	linux-i2c@vger.kernel.org
14315S:	Supported
14316W:	https://ez.analog.com/linux-software-drivers
14317F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14318F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14319
14320LTP (Linux Test Project)
14321M:	Andrea Cervesato <andrea.cervesato@suse.com>
14322M:	Cyril Hrubis <chrubis@suse.cz>
14323M:	Jan Stancek <jstancek@redhat.com>
14324M:	Petr Vorel <pvorel@suse.cz>
14325M:	Li Wang <liwang@redhat.com>
14326M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14327M:	Xiao Yang <yangx.jy@fujitsu.com>
14328L:	ltp@lists.linux.it (subscribers-only)
14329S:	Maintained
14330W:	https://linux-test-project.readthedocs.io/
14331T:	git https://github.com/linux-test-project/ltp.git
14332
14333LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14334M:	Anshul Dalal <anshulusr@gmail.com>
14335L:	linux-iio@vger.kernel.org
14336S:	Maintained
14337F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14338F:	drivers/iio/light/ltr390.c
14339
14340LYNX 28G SERDES PHY DRIVER
14341M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14342L:	netdev@vger.kernel.org
14343S:	Supported
14344F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14345F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14346
14347LYNX PCS MODULE
14348M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14349L:	netdev@vger.kernel.org
14350S:	Supported
14351F:	drivers/net/pcs/pcs-lynx.c
14352F:	include/linux/pcs-lynx.h
14353
14354M68K ARCHITECTURE
14355M:	Geert Uytterhoeven <geert@linux-m68k.org>
14356L:	linux-m68k@lists.linux-m68k.org
14357S:	Maintained
14358W:	http://www.linux-m68k.org/
14359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14360F:	arch/m68k/
14361F:	drivers/zorro/
14362
14363M68K ON APPLE MACINTOSH
14364M:	Joshua Thompson <funaho@jurai.org>
14365L:	linux-m68k@lists.linux-m68k.org
14366S:	Maintained
14367W:	http://www.mac.linux-m68k.org/
14368F:	arch/m68k/mac/
14369F:	drivers/macintosh/adb-iop.c
14370F:	drivers/macintosh/via-macii.c
14371
14372M68K ON HP9000/300
14373M:	Philip Blundell <philb@gnu.org>
14374S:	Maintained
14375W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14376F:	arch/m68k/hp300/
14377
14378M88DS3103 MEDIA DRIVER
14379L:	linux-media@vger.kernel.org
14380S:	Orphan
14381W:	https://linuxtv.org
14382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14383F:	drivers/media/dvb-frontends/m88ds3103*
14384
14385M88RS2000 MEDIA DRIVER
14386M:	Malcolm Priestley <tvboxspy@gmail.com>
14387L:	linux-media@vger.kernel.org
14388S:	Maintained
14389W:	https://linuxtv.org
14390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14391F:	drivers/media/dvb-frontends/m88rs2000*
14392
14393MA901 MASTERKIT USB FM RADIO DRIVER
14394M:	Alexey Klimov <alexey.klimov@linaro.org>
14395L:	linux-media@vger.kernel.org
14396S:	Maintained
14397T:	git git://linuxtv.org/media.git
14398F:	drivers/media/radio/radio-ma901.c
14399
14400MAC80211
14401M:	Johannes Berg <johannes@sipsolutions.net>
14402L:	linux-wireless@vger.kernel.org
14403S:	Maintained
14404W:	https://wireless.wiki.kernel.org/
14405Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14408F:	Documentation/networking/mac80211-injection.rst
14409F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14410F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14411F:	include/net/mac80211.h
14412F:	net/mac80211/
14413
14414MAILBOX API
14415M:	Jassi Brar <jassisinghbrar@gmail.com>
14416L:	linux-kernel@vger.kernel.org
14417S:	Maintained
14418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14419F:	Documentation/devicetree/bindings/mailbox/
14420F:	drivers/mailbox/
14421F:	include/dt-bindings/mailbox/
14422F:	include/linux/mailbox_client.h
14423F:	include/linux/mailbox_controller.h
14424
14425MAILBOX ARM MHUv2
14426M:	Viresh Kumar <viresh.kumar@linaro.org>
14427M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14428L:	linux-kernel@vger.kernel.org
14429S:	Maintained
14430F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14431F:	drivers/mailbox/arm_mhuv2.c
14432F:	include/linux/mailbox/arm_mhuv2_message.h
14433
14434MAILBOX ARM MHUv3
14435M:	Sudeep Holla <sudeep.holla@arm.com>
14436M:	Cristian Marussi <cristian.marussi@arm.com>
14437L:	linux-kernel@vger.kernel.org
14438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14439S:	Maintained
14440F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14441F:	drivers/mailbox/arm_mhuv3.c
14442
14443MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14444M:	Alejandro Colomar <alx@kernel.org>
14445L:	linux-man@vger.kernel.org
14446S:	Maintained
14447W:	http://www.kernel.org/doc/man-pages
14448T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14449T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14450
14451MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14452M:	Jeremy Kerr <jk@codeconstruct.com.au>
14453M:	Matt Johnston <matt@codeconstruct.com.au>
14454L:	netdev@vger.kernel.org
14455S:	Maintained
14456F:	Documentation/networking/mctp.rst
14457F:	drivers/net/mctp/
14458F:	include/linux/usb/mctp-usb.h
14459F:	include/net/mctp.h
14460F:	include/net/mctpdevice.h
14461F:	include/net/netns/mctp.h
14462F:	net/mctp/
14463
14464MAPLE TREE
14465M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14466L:	maple-tree@lists.infradead.org
14467L:	linux-mm@kvack.org
14468S:	Supported
14469F:	Documentation/core-api/maple_tree.rst
14470F:	include/linux/maple_tree.h
14471F:	include/trace/events/maple_tree.h
14472F:	lib/maple_tree.c
14473F:	lib/test_maple_tree.c
14474F:	tools/testing/radix-tree/maple.c
14475F:	tools/testing/shared/linux/maple_tree.h
14476
14477MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14478M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14479L:	linux-mips@vger.kernel.org
14480S:	Maintained
14481F:	arch/mips/boot/dts/img/pistachio*
14482
14483MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14484M:	Andrew Lunn <andrew@lunn.ch>
14485L:	netdev@vger.kernel.org
14486S:	Maintained
14487F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14488F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14489F:	Documentation/networking/devlink/mv88e6xxx.rst
14490F:	drivers/net/dsa/mv88e6xxx/
14491F:	include/linux/dsa/mv88e6xxx.h
14492F:	include/linux/platform_data/mv88e6xxx.h
14493
14494MARVELL 88PM886 PMIC DRIVER
14495M:	Karel Balej <balejk@matfyz.cz>
14496S:	Maintained
14497F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14498F:	drivers/input/misc/88pm886-onkey.c
14499F:	drivers/mfd/88pm886.c
14500F:	drivers/regulator/88pm886-regulator.c
14501F:	drivers/rtc/rtc-88pm886.c
14502F:	include/linux/mfd/88pm886.h
14503
14504MARVELL ARMADA 3700 PHY DRIVERS
14505M:	Miquel Raynal <miquel.raynal@bootlin.com>
14506S:	Maintained
14507F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14508F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14509F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14510F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14511
14512MARVELL ARMADA 3700 SERIAL DRIVER
14513M:	Pali Rohár <pali@kernel.org>
14514S:	Maintained
14515F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14516F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14517F:	drivers/tty/serial/mvebu-uart.c
14518
14519MARVELL ARMADA DRM SUPPORT
14520M:	Russell King <linux@armlinux.org.uk>
14521S:	Maintained
14522T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14523T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14524F:	Documentation/devicetree/bindings/display/armada/
14525F:	drivers/gpu/drm/armada/
14526F:	include/uapi/drm/armada_drm.h
14527
14528MARVELL CRYPTO DRIVER
14529M:	Srujana Challa <schalla@marvell.com>
14530M:	Bharat Bhushan <bbhushan2@marvell.com>
14531L:	linux-crypto@vger.kernel.org
14532S:	Maintained
14533F:	drivers/crypto/marvell/
14534F:	include/linux/soc/marvell/octeontx2/
14535
14536MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14537M:	Mirko Lindner <mlindner@marvell.com>
14538M:	Stephen Hemminger <stephen@networkplumber.org>
14539L:	netdev@vger.kernel.org
14540S:	Odd fixes
14541F:	drivers/net/ethernet/marvell/sk*
14542
14543MARVELL LIBERTAS WIRELESS DRIVER
14544L:	linux-wireless@vger.kernel.org
14545L:	libertas-dev@lists.infradead.org
14546S:	Orphan
14547F:	drivers/net/wireless/marvell/libertas/
14548F:	drivers/net/wireless/marvell/libertas_tf/
14549
14550MARVELL MACCHIATOBIN SUPPORT
14551M:	Russell King <linux@armlinux.org.uk>
14552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14553S:	Maintained
14554F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14555
14556MARVELL MV643XX ETHERNET DRIVER
14557M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14558L:	netdev@vger.kernel.org
14559S:	Maintained
14560F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14561
14562MARVELL MV88X3310 PHY DRIVER
14563M:	Russell King <linux@armlinux.org.uk>
14564M:	Marek Behún <kabel@kernel.org>
14565L:	netdev@vger.kernel.org
14566S:	Maintained
14567F:	drivers/net/phy/marvell10g.c
14568
14569MARVELL MVEBU THERMAL DRIVER
14570M:	Miquel Raynal <miquel.raynal@bootlin.com>
14571S:	Maintained
14572F:	drivers/thermal/armada_thermal.c
14573
14574MARVELL MVNETA ETHERNET DRIVER
14575M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14576L:	netdev@vger.kernel.org
14577S:	Maintained
14578F:	drivers/net/ethernet/marvell/mvneta*
14579
14580MARVELL MVPP2 ETHERNET DRIVER
14581M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14582M:	Russell King <linux@armlinux.org.uk>
14583L:	netdev@vger.kernel.org
14584S:	Maintained
14585F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14586F:	drivers/net/ethernet/marvell/mvpp2/
14587
14588MARVELL MWIFIEX WIRELESS DRIVER
14589M:	Brian Norris <briannorris@chromium.org>
14590R:	Francesco Dolcini <francesco@dolcini.it>
14591L:	linux-wireless@vger.kernel.org
14592S:	Odd Fixes
14593F:	drivers/net/wireless/marvell/mwifiex/
14594
14595MARVELL MWL8K WIRELESS DRIVER
14596L:	linux-wireless@vger.kernel.org
14597S:	Orphan
14598F:	drivers/net/wireless/marvell/mwl8k.c
14599
14600MARVELL NAND CONTROLLER DRIVER
14601M:	Miquel Raynal <miquel.raynal@bootlin.com>
14602L:	linux-mtd@lists.infradead.org
14603S:	Maintained
14604F:	drivers/mtd/nand/raw/marvell_nand.c
14605
14606MARVELL OCTEON ENDPOINT DRIVER
14607M:	Veerasenareddy Burru <vburru@marvell.com>
14608M:	Sathesh Edara <sedara@marvell.com>
14609L:	netdev@vger.kernel.org
14610S:	Maintained
14611F:	drivers/net/ethernet/marvell/octeon_ep
14612
14613MARVELL OCTEON ENDPOINT VF DRIVER
14614M:	Veerasenareddy Burru <vburru@marvell.com>
14615M:	Sathesh Edara <sedara@marvell.com>
14616M:	Shinas Rasheed <srasheed@marvell.com>
14617M:	Satananda Burla <sburla@marvell.com>
14618L:	netdev@vger.kernel.org
14619S:	Maintained
14620F:	drivers/net/ethernet/marvell/octeon_ep_vf
14621
14622MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14623M:	Sunil Goutham <sgoutham@marvell.com>
14624M:	Geetha sowjanya <gakula@marvell.com>
14625M:	Subbaraya Sundeep <sbhatta@marvell.com>
14626M:	hariprasad <hkelam@marvell.com>
14627M:	Bharat Bhushan <bbhushan2@marvell.com>
14628L:	netdev@vger.kernel.org
14629S:	Maintained
14630F:	drivers/net/ethernet/marvell/octeontx2/nic/
14631F:	include/linux/soc/marvell/octeontx2/
14632
14633MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14634M:	Sunil Goutham <sgoutham@marvell.com>
14635M:	Linu Cherian <lcherian@marvell.com>
14636M:	Geetha sowjanya <gakula@marvell.com>
14637M:	Jerin Jacob <jerinj@marvell.com>
14638M:	hariprasad <hkelam@marvell.com>
14639M:	Subbaraya Sundeep <sbhatta@marvell.com>
14640L:	netdev@vger.kernel.org
14641S:	Maintained
14642F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14643F:	drivers/net/ethernet/marvell/octeontx2/af/
14644
14645MARVELL PEM PMU DRIVER
14646M:	Linu Cherian <lcherian@marvell.com>
14647M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14648S:	Supported
14649F:	drivers/perf/marvell_pem_pmu.c
14650
14651MARVELL PRESTERA ETHERNET SWITCH DRIVER
14652M:	Taras Chornyi <taras.chornyi@plvision.eu>
14653S:	Supported
14654W:	https://github.com/Marvell-switching/switchdev-prestera
14655F:	drivers/net/ethernet/marvell/prestera/
14656
14657MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14658M:	Nicolas Pitre <nico@fluxnic.net>
14659S:	Odd Fixes
14660F:	drivers/mmc/host/mvsdio.*
14661
14662MARVELL USB MDIO CONTROLLER DRIVER
14663M:	Tobias Waldekranz <tobias@waldekranz.com>
14664L:	netdev@vger.kernel.org
14665S:	Maintained
14666F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14667F:	drivers/net/mdio/mdio-mvusb.c
14668
14669MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14670M:	Hu Ziji <huziji@marvell.com>
14671L:	linux-mmc@vger.kernel.org
14672S:	Supported
14673F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14674F:	drivers/mmc/host/sdhci-xenon*
14675
14676MARVELL OCTEON CN10K DPI DRIVER
14677M:	Vamsi Attunuru <vattunuru@marvell.com>
14678S:	Supported
14679F:	drivers/misc/mrvl_cn10k_dpi.c
14680
14681MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14682R:	schalla@marvell.com
14683R:	vattunuru@marvell.com
14684F:	drivers/vdpa/octeon_ep/
14685
14686MARVELL OCTEON HOTPLUG DRIVER
14687R:	Shijith Thotton <sthotton@marvell.com>
14688R:	Vamsi Attunuru <vattunuru@marvell.com>
14689S:	Supported
14690F:	drivers/pci/hotplug/octep_hp.c
14691
14692MATROX FRAMEBUFFER DRIVER
14693L:	linux-fbdev@vger.kernel.org
14694S:	Orphan
14695F:	drivers/video/fbdev/matrox/matroxfb_*
14696F:	include/uapi/linux/matroxfb.h
14697
14698MAX15301 DRIVER
14699M:	Daniel Nilsson <daniel.nilsson@flex.com>
14700L:	linux-hwmon@vger.kernel.org
14701S:	Maintained
14702F:	Documentation/hwmon/max15301.rst
14703F:	drivers/hwmon/pmbus/max15301.c
14704
14705MAX2175 SDR TUNER DRIVER
14706M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14707L:	linux-media@vger.kernel.org
14708S:	Maintained
14709T:	git git://linuxtv.org/media.git
14710F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14711F:	Documentation/userspace-api/media/drivers/max2175.rst
14712F:	drivers/media/i2c/max2175*
14713F:	include/uapi/linux/max2175.h
14714
14715MAX31335 RTC DRIVER
14716M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14717L:	linux-rtc@vger.kernel.org
14718S:	Supported
14719W:	https://ez.analog.com/linux-software-drivers
14720F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14721F:	drivers/rtc/rtc-max31335.c
14722
14723MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14724L:	linux-hwmon@vger.kernel.org
14725S:	Orphan
14726F:	Documentation/hwmon/max6650.rst
14727F:	drivers/hwmon/max6650.c
14728
14729MAX9286 QUAD GMSL DESERIALIZER DRIVER
14730M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14731M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14732M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14733M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14734L:	linux-media@vger.kernel.org
14735S:	Maintained
14736F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14737F:	drivers/media/i2c/max9286.c
14738
14739MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14740M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14741L:	linux-media@vger.kernel.org
14742S:	Maintained
14743F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14744F:	drivers/staging/media/max96712/max96712.c
14745
14746MAX96714 GMSL2 DESERIALIZER DRIVER
14747M:	Julien Massot <julien.massot@collabora.com>
14748L:	linux-media@vger.kernel.org
14749S:	Maintained
14750F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14751F:	drivers/media/i2c/max96714.c
14752
14753MAX96717 GMSL2 SERIALIZER DRIVER
14754M:	Julien Massot <julien.massot@collabora.com>
14755L:	linux-media@vger.kernel.org
14756S:	Maintained
14757F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14758F:	drivers/media/i2c/max96717.c
14759
14760MAX9860 MONO AUDIO VOICE CODEC DRIVER
14761M:	Peter Rosin <peda@axentia.se>
14762L:	linux-sound@vger.kernel.org
14763S:	Maintained
14764F:	Documentation/devicetree/bindings/sound/max9860.txt
14765F:	sound/soc/codecs/max9860.*
14766
14767MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14768M:	Andreas Klinger <ak@it-klinger.de>
14769L:	linux-iio@vger.kernel.org
14770S:	Maintained
14771F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14772F:	drivers/iio/proximity/mb1232.c
14773
14774MAXIM MAX11205 DRIVER
14775M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14776L:	linux-iio@vger.kernel.org
14777S:	Supported
14778W:	https://ez.analog.com/linux-software-drivers
14779F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14780F:	drivers/iio/adc/max11205.c
14781
14782MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14783R:	Iskren Chernev <iskren.chernev@gmail.com>
14784R:	Krzysztof Kozlowski <krzk@kernel.org>
14785R:	Marek Szyprowski <m.szyprowski@samsung.com>
14786R:	Matheus Castello <matheus@castello.eng.br>
14787L:	linux-pm@vger.kernel.org
14788S:	Maintained
14789F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14790F:	drivers/power/supply/max17040_battery.c
14791
14792MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14793R:	Hans de Goede <hansg@kernel.org>
14794R:	Krzysztof Kozlowski <krzk@kernel.org>
14795R:	Marek Szyprowski <m.szyprowski@samsung.com>
14796R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14797R:	Purism Kernel Team <kernel@puri.sm>
14798L:	linux-pm@vger.kernel.org
14799S:	Maintained
14800F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14801F:	drivers/power/supply/max17042_battery.c
14802
14803MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14804M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14805L:	linux-kernel@vger.kernel.org
14806S:	Maintained
14807F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14808F:	drivers/regulator/max20086-regulator.c
14809
14810MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14811M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14812L:	linux-iio@vger.kernel.org
14813S:	Maintained
14814F:	drivers/iio/temperature/max30208.c
14815
14816MAXIM MAX77650 PMIC MFD DRIVER
14817M:	Bartosz Golaszewski <brgl@bgdev.pl>
14818L:	linux-kernel@vger.kernel.org
14819S:	Maintained
14820F:	Documentation/devicetree/bindings/*/*max77650.yaml
14821F:	Documentation/devicetree/bindings/*/max77650*.yaml
14822F:	drivers/gpio/gpio-max77650.c
14823F:	drivers/input/misc/max77650-onkey.c
14824F:	drivers/leds/leds-max77650.c
14825F:	drivers/mfd/max77650.c
14826F:	drivers/power/supply/max77650-charger.c
14827F:	drivers/regulator/max77650-regulator.c
14828F:	include/linux/mfd/max77650.h
14829
14830MAXIM MAX77714 PMIC MFD DRIVER
14831M:	Luca Ceresoli <luca@lucaceresoli.net>
14832S:	Maintained
14833F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14834F:	drivers/mfd/max77714.c
14835F:	include/linux/mfd/max77714.h
14836
14837MAXIM MAX77759 PMIC MFD DRIVER
14838M:	André Draszik <andre.draszik@linaro.org>
14839L:	linux-kernel@vger.kernel.org
14840S:	Maintained
14841F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14842F:	drivers/gpio/gpio-max77759.c
14843F:	drivers/mfd/max77759.c
14844F:	drivers/nvmem/max77759-nvmem.c
14845F:	include/linux/mfd/max77759.h
14846
14847MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14848M:	Javier Martinez Canillas <javier@dowhile0.org>
14849L:	linux-kernel@vger.kernel.org
14850S:	Supported
14851F:	Documentation/devicetree/bindings/*/*max77802.yaml
14852F:	drivers/regulator/max77802-regulator.c
14853F:	include/dt-bindings/*/*max77802.h
14854
14855MAXIM MAX77976 BATTERY CHARGER
14856M:	Luca Ceresoli <luca@lucaceresoli.net>
14857S:	Supported
14858F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14859F:	drivers/power/supply/max77976_charger.c
14860
14861MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14862M:	Krzysztof Kozlowski <krzk@kernel.org>
14863L:	linux-pm@vger.kernel.org
14864S:	Maintained
14865B:	mailto:linux-samsung-soc@vger.kernel.org
14866F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14867F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14868F:	drivers/power/supply/max14577_charger.c
14869F:	drivers/power/supply/max77693_charger.c
14870
14871MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14872M:	Chanwoo Choi <cw00.choi@samsung.com>
14873M:	Krzysztof Kozlowski <krzk@kernel.org>
14874L:	linux-kernel@vger.kernel.org
14875S:	Maintained
14876B:	mailto:linux-samsung-soc@vger.kernel.org
14877F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14878F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14879F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14880F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14881F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14882F:	drivers/leds/leds-max77705.c
14883F:	drivers/*/*max77843.c
14884F:	drivers/*/max14577*.c
14885F:	drivers/*/max77686*.c
14886F:	drivers/*/max77693*.c
14887F:	drivers/*/max77705*.c
14888F:	drivers/clk/clk-max77686.c
14889F:	drivers/extcon/extcon-max14577.c
14890F:	drivers/extcon/extcon-max77693.c
14891F:	drivers/rtc/rtc-max77686.c
14892F:	include/linux/mfd/max14577*.h
14893F:	include/linux/mfd/max77686*.h
14894F:	include/linux/mfd/max77693*.h
14895F:	include/linux/mfd/max77705*.h
14896
14897MAXIRADIO FM RADIO RECEIVER DRIVER
14898M:	Hans Verkuil <hverkuil@xs4all.nl>
14899L:	linux-media@vger.kernel.org
14900S:	Maintained
14901W:	https://linuxtv.org
14902T:	git git://linuxtv.org/media.git
14903F:	drivers/media/radio/radio-maxiradio*
14904
14905MAXLINEAR ETHERNET PHY DRIVER
14906M:	Xu Liang <lxu@maxlinear.com>
14907L:	netdev@vger.kernel.org
14908S:	Supported
14909F:	drivers/net/phy/mxl-86110.c
14910F:	drivers/net/phy/mxl-gpy.c
14911
14912MCAN MMIO DEVICE DRIVER
14913M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14914L:	linux-can@vger.kernel.org
14915S:	Maintained
14916F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14917F:	drivers/net/can/m_can/m_can.c
14918F:	drivers/net/can/m_can/m_can.h
14919F:	drivers/net/can/m_can/m_can_platform.c
14920
14921MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14922R:	Yasushi SHOJI <yashi@spacecubics.com>
14923L:	linux-can@vger.kernel.org
14924S:	Maintained
14925F:	drivers/net/can/usb/mcba_usb.c
14926
14927MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14928M:	Rishi Gupta <gupt21@gmail.com>
14929L:	linux-i2c@vger.kernel.org
14930L:	linux-input@vger.kernel.org
14931S:	Maintained
14932F:	drivers/hid/hid-mcp2221.c
14933
14934MCP251XFD SPI-CAN NETWORK DRIVER
14935M:	Marc Kleine-Budde <mkl@pengutronix.de>
14936M:	Manivannan Sadhasivam <mani@kernel.org>
14937R:	Thomas Kopp <thomas.kopp@microchip.com>
14938L:	linux-can@vger.kernel.org
14939S:	Maintained
14940F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14941F:	drivers/net/can/spi/mcp251xfd/
14942
14943MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14944M:	Peter Rosin <peda@axentia.se>
14945L:	linux-iio@vger.kernel.org
14946S:	Maintained
14947F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14948F:	drivers/iio/potentiometer/mcp4018.c
14949F:	drivers/iio/potentiometer/mcp4531.c
14950
14951MCP4821 DAC DRIVER
14952M:	Anshul Dalal <anshulusr@gmail.com>
14953L:	linux-iio@vger.kernel.org
14954S:	Maintained
14955F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14956F:	drivers/iio/dac/mcp4821.c
14957
14958MCR20A IEEE-802.15.4 RADIO DRIVER
14959M:	Stefan Schmidt <stefan@datenfreihafen.org>
14960L:	linux-wpan@vger.kernel.org
14961S:	Odd Fixes
14962W:	https://github.com/xueliu/mcr20a-linux
14963F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14964F:	drivers/net/ieee802154/mcr20a.c
14965F:	drivers/net/ieee802154/mcr20a.h
14966
14967MDIO REGMAP DRIVER
14968M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14969L:	netdev@vger.kernel.org
14970S:	Maintained
14971F:	drivers/net/mdio/mdio-regmap.c
14972F:	include/linux/mdio/mdio-regmap.h
14973
14974MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14975M:	William Breathitt Gray <wbg@kernel.org>
14976L:	linux-iio@vger.kernel.org
14977S:	Maintained
14978F:	drivers/iio/dac/cio-dac.c
14979
14980MEDIA CONTROLLER FRAMEWORK
14981M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14982M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14983L:	linux-media@vger.kernel.org
14984S:	Supported
14985W:	https://www.linuxtv.org
14986T:	git git://linuxtv.org/media.git
14987F:	drivers/media/mc/
14988F:	include/media/media-*.h
14989F:	include/uapi/linux/media.h
14990
14991MEDIA DRIVER FOR FREESCALE IMX PXP
14992M:	Philipp Zabel <p.zabel@pengutronix.de>
14993L:	linux-media@vger.kernel.org
14994S:	Maintained
14995T:	git git://linuxtv.org/media.git
14996F:	drivers/media/platform/nxp/imx-pxp.[ch]
14997
14998MEDIA DRIVERS FOR ASCOT2E
14999M:	Abylay Ospan <aospan@amazon.com>
15000L:	linux-media@vger.kernel.org
15001S:	Supported
15002W:	https://linuxtv.org
15003W:	http://netup.tv/
15004T:	git git://linuxtv.org/media.git
15005F:	drivers/media/dvb-frontends/ascot2e*
15006
15007MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15008M:	Jasmin Jessich <jasmin@anw.at>
15009L:	linux-media@vger.kernel.org
15010S:	Maintained
15011W:	https://linuxtv.org
15012T:	git git://linuxtv.org/media.git
15013F:	drivers/media/dvb-frontends/cxd2099*
15014
15015MEDIA DRIVERS FOR CXD2841ER
15016M:	Abylay Ospan <aospan@amazon.com>
15017L:	linux-media@vger.kernel.org
15018S:	Supported
15019W:	https://linuxtv.org
15020W:	http://netup.tv/
15021T:	git git://linuxtv.org/media.git
15022F:	drivers/media/dvb-frontends/cxd2841er*
15023
15024MEDIA DRIVERS FOR CXD2880
15025M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15026L:	linux-media@vger.kernel.org
15027S:	Supported
15028W:	http://linuxtv.org/
15029T:	git git://linuxtv.org/media.git
15030F:	drivers/media/dvb-frontends/cxd2880/*
15031F:	drivers/media/spi/cxd2880*
15032
15033MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15034L:	linux-media@vger.kernel.org
15035S:	Orphan
15036W:	https://linuxtv.org
15037T:	git git://linuxtv.org/media.git
15038F:	drivers/media/pci/ddbridge/*
15039
15040MEDIA DRIVERS FOR FREESCALE IMX
15041M:	Steve Longerbeam <slongerbeam@gmail.com>
15042M:	Philipp Zabel <p.zabel@pengutronix.de>
15043L:	linux-media@vger.kernel.org
15044S:	Maintained
15045T:	git git://linuxtv.org/media.git
15046F:	Documentation/admin-guide/media/imx.rst
15047F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15048F:	drivers/staging/media/imx/
15049F:	include/linux/imx-media.h
15050F:	include/media/imx.h
15051
15052MEDIA DRIVERS FOR FREESCALE IMX7/8
15053M:	Rui Miguel Silva <rmfrfs@gmail.com>
15054M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15055M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15056R:	Purism Kernel Team <kernel@puri.sm>
15057L:	linux-media@vger.kernel.org
15058S:	Maintained
15059T:	git git://linuxtv.org/media.git
15060F:	Documentation/admin-guide/media/imx7.rst
15061F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15062F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15063F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15064F:	drivers/media/platform/nxp/imx-mipi-csis.c
15065F:	drivers/media/platform/nxp/imx7-media-csi.c
15066F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15067
15068MEDIA DRIVERS FOR HELENE
15069M:	Abylay Ospan <aospan@amazon.com>
15070L:	linux-media@vger.kernel.org
15071S:	Supported
15072W:	https://linuxtv.org
15073W:	http://netup.tv/
15074T:	git git://linuxtv.org/media.git
15075F:	drivers/media/dvb-frontends/helene*
15076
15077MEDIA DRIVERS FOR HORUS3A
15078M:	Abylay Ospan <aospan@amazon.com>
15079L:	linux-media@vger.kernel.org
15080S:	Supported
15081W:	https://linuxtv.org
15082W:	http://netup.tv/
15083T:	git git://linuxtv.org/media.git
15084F:	drivers/media/dvb-frontends/horus3a*
15085
15086MEDIA DRIVERS FOR LNBH25
15087M:	Abylay Ospan <aospan@amazon.com>
15088L:	linux-media@vger.kernel.org
15089S:	Supported
15090W:	https://linuxtv.org
15091W:	http://netup.tv/
15092T:	git git://linuxtv.org/media.git
15093F:	drivers/media/dvb-frontends/lnbh25*
15094
15095MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15096L:	linux-media@vger.kernel.org
15097S:	Orphan
15098W:	https://linuxtv.org
15099T:	git git://linuxtv.org/media.git
15100F:	drivers/media/dvb-frontends/mxl5xx*
15101
15102MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15103M:	Abylay Ospan <aospan@amazon.com>
15104L:	linux-media@vger.kernel.org
15105S:	Supported
15106W:	https://linuxtv.org
15107W:	http://netup.tv/
15108T:	git git://linuxtv.org/media.git
15109F:	drivers/media/pci/netup_unidvb/*
15110
15111MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15112M:	Dmitry Osipenko <digetx@gmail.com>
15113L:	linux-media@vger.kernel.org
15114L:	linux-tegra@vger.kernel.org
15115S:	Maintained
15116T:	git git://linuxtv.org/media.git
15117F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15118F:	drivers/media/platform/nvidia/tegra-vde/
15119
15120MEDIA DRIVERS FOR RENESAS - CEU
15121M:	Jacopo Mondi <jacopo@jmondi.org>
15122L:	linux-media@vger.kernel.org
15123L:	linux-renesas-soc@vger.kernel.org
15124S:	Supported
15125T:	git git://linuxtv.org/media.git
15126F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15127F:	drivers/media/platform/renesas/renesas-ceu.c
15128F:	include/media/drv-intf/renesas-ceu.h
15129
15130MEDIA DRIVERS FOR RENESAS - DRIF
15131M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15132L:	linux-media@vger.kernel.org
15133L:	linux-renesas-soc@vger.kernel.org
15134S:	Supported
15135T:	git git://linuxtv.org/media.git
15136F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15137F:	drivers/media/platform/renesas/rcar_drif.c
15138
15139MEDIA DRIVERS FOR RENESAS - FCP
15140M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15141L:	linux-media@vger.kernel.org
15142L:	linux-renesas-soc@vger.kernel.org
15143S:	Supported
15144T:	git git://linuxtv.org/media.git
15145F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15146F:	drivers/media/platform/renesas/rcar-fcp.c
15147F:	include/media/rcar-fcp.h
15148
15149MEDIA DRIVERS FOR RENESAS - FDP1
15150M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15151L:	linux-media@vger.kernel.org
15152L:	linux-renesas-soc@vger.kernel.org
15153S:	Supported
15154T:	git git://linuxtv.org/media.git
15155F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15156F:	drivers/media/platform/renesas/rcar_fdp1.c
15157
15158MEDIA DRIVERS FOR RENESAS - VIN
15159M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15160L:	linux-media@vger.kernel.org
15161L:	linux-renesas-soc@vger.kernel.org
15162S:	Supported
15163T:	git git://linuxtv.org/media.git
15164F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15165F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15166F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15167F:	drivers/media/platform/renesas/rcar-csi2.c
15168F:	drivers/media/platform/renesas/rcar-isp/
15169F:	drivers/media/platform/renesas/rcar-vin/
15170
15171MEDIA DRIVERS FOR RENESAS - VSP1
15172M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15173M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15174L:	linux-media@vger.kernel.org
15175L:	linux-renesas-soc@vger.kernel.org
15176S:	Supported
15177T:	git git://linuxtv.org/media.git
15178F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15179F:	drivers/media/platform/renesas/vsp1/
15180
15181MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15182L:	linux-media@vger.kernel.org
15183S:	Orphan
15184W:	https://linuxtv.org
15185T:	git git://linuxtv.org/media.git
15186F:	drivers/media/dvb-frontends/stv0910*
15187
15188MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15189L:	linux-media@vger.kernel.org
15190S:	Orphan
15191W:	https://linuxtv.org
15192T:	git git://linuxtv.org/media.git
15193F:	drivers/media/dvb-frontends/stv6111*
15194
15195MEDIA DRIVERS FOR STM32 - CSI
15196M:	Alain Volmat <alain.volmat@foss.st.com>
15197L:	linux-media@vger.kernel.org
15198S:	Supported
15199T:	git git://linuxtv.org/media_tree.git
15200F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15201F:	drivers/media/platform/st/stm32/stm32-csi.c
15202
15203MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15204M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15205M:	Alain Volmat <alain.volmat@foss.st.com>
15206L:	linux-media@vger.kernel.org
15207S:	Supported
15208T:	git git://linuxtv.org/media.git
15209F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15210F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15211F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15212F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15213
15214MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15215M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15216L:	linux-media@vger.kernel.org
15217S:	Maintained
15218W:	https://linuxtv.org
15219Q:	http://patchwork.kernel.org/project/linux-media/list/
15220T:	git git://linuxtv.org/media.git
15221F:	Documentation/admin-guide/media/
15222F:	Documentation/devicetree/bindings/media/
15223F:	Documentation/driver-api/media/
15224F:	Documentation/userspace-api/media/
15225F:	drivers/media/
15226F:	drivers/staging/media/
15227F:	include/dt-bindings/media/
15228F:	include/linux/platform_data/media/
15229F:	include/media/
15230F:	include/uapi/linux/dvb/
15231F:	include/uapi/linux/ivtv*
15232F:	include/uapi/linux/media.h
15233F:	include/uapi/linux/uvcvideo.h
15234F:	include/uapi/linux/v4l2-*
15235F:	include/uapi/linux/videodev2.h
15236
15237MEDIATEK BLUETOOTH DRIVER
15238M:	Sean Wang <sean.wang@mediatek.com>
15239L:	linux-bluetooth@vger.kernel.org
15240L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15241S:	Maintained
15242F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15243F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15244F:	drivers/bluetooth/btmtkuart.c
15245
15246MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15247M:	Sen Chu <sen.chu@mediatek.com>
15248M:	Sean Wang <sean.wang@mediatek.com>
15249M:	Macpaul Lin <macpaul.lin@mediatek.com>
15250L:	linux-pm@vger.kernel.org
15251S:	Maintained
15252F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15253F:	drivers/power/reset/mt6323-poweroff.c
15254
15255MEDIATEK CIR DRIVER
15256M:	Sean Wang <sean.wang@mediatek.com>
15257S:	Maintained
15258F:	drivers/media/rc/mtk-cir.c
15259
15260MEDIATEK DMA DRIVER
15261M:	Sean Wang <sean.wang@mediatek.com>
15262L:	dmaengine@vger.kernel.org
15263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15264L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15265S:	Maintained
15266F:	Documentation/devicetree/bindings/dma/mediatek,*
15267F:	drivers/dma/mediatek/
15268
15269MEDIATEK ETHERNET DRIVER
15270M:	Felix Fietkau <nbd@nbd.name>
15271M:	Sean Wang <sean.wang@mediatek.com>
15272M:	Lorenzo Bianconi <lorenzo@kernel.org>
15273L:	netdev@vger.kernel.org
15274S:	Maintained
15275F:	drivers/net/ethernet/mediatek/
15276
15277MEDIATEK ETHERNET PCS DRIVER
15278M:	Alexander Couzens <lynxis@fe80.eu>
15279M:	Daniel Golle <daniel@makrotopia.org>
15280L:	netdev@vger.kernel.org
15281S:	Maintained
15282F:	drivers/net/pcs/pcs-mtk-lynxi.c
15283F:	include/linux/pcs/pcs-mtk-lynxi.h
15284
15285MEDIATEK ETHERNET PHY DRIVERS
15286M:	Daniel Golle <daniel@makrotopia.org>
15287M:	Qingfang Deng <dqfext@gmail.com>
15288M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15289L:	netdev@vger.kernel.org
15290S:	Maintained
15291F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15292F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15293F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15294F:	drivers/net/phy/mediatek/mtk-ge.c
15295F:	drivers/net/phy/mediatek/mtk.h
15296F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15297
15298MEDIATEK I2C CONTROLLER DRIVER
15299M:	Qii Wang <qii.wang@mediatek.com>
15300L:	linux-i2c@vger.kernel.org
15301S:	Maintained
15302F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15303F:	drivers/i2c/busses/i2c-mt65xx.c
15304
15305MEDIATEK IOMMU DRIVER
15306M:	Yong Wu <yong.wu@mediatek.com>
15307L:	iommu@lists.linux.dev
15308L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15309S:	Supported
15310F:	Documentation/devicetree/bindings/iommu/mediatek*
15311F:	drivers/iommu/mtk_iommu*
15312F:	include/dt-bindings/memory/mediatek,mt*-port.h
15313F:	include/dt-bindings/memory/mt*-port.h
15314
15315MEDIATEK JPEG DRIVER
15316M:	Bin Liu <bin.liu@mediatek.com>
15317S:	Supported
15318F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15319F:	drivers/media/platform/mediatek/jpeg/
15320
15321MEDIATEK KEYPAD DRIVER
15322M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15323S:	Supported
15324F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15325F:	drivers/input/keyboard/mt6779-keypad.c
15326
15327MEDIATEK MDP DRIVER
15328M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15329M:	Houlong Wei <houlong.wei@mediatek.com>
15330M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15331S:	Supported
15332F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15333F:	drivers/media/platform/mediatek/mdp/
15334F:	drivers/media/platform/mediatek/vpu/
15335
15336MEDIATEK MEDIA DRIVER
15337M:	Tiffany Lin <tiffany.lin@mediatek.com>
15338M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15339M:	Yunfei Dong <yunfei.dong@mediatek.com>
15340S:	Supported
15341F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15342F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15343F:	drivers/media/platform/mediatek/vcodec/
15344F:	drivers/media/platform/mediatek/vpu/
15345
15346MEDIATEK MIPI-CSI CDPHY DRIVER
15347M:	Julien Stephan <jstephan@baylibre.com>
15348M:	Andy Hsieh <andy.hsieh@mediatek.com>
15349S:	Supported
15350F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15351F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15352
15353MEDIATEK MMC/SD/SDIO DRIVER
15354M:	Chaotian Jing <chaotian.jing@mediatek.com>
15355S:	Maintained
15356F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15357F:	drivers/mmc/host/mtk-sd.c
15358
15359MEDIATEK MT6735 CLOCK & RESET DRIVERS
15360M:	Yassine Oudjana <y.oudjana@protonmail.com>
15361L:	linux-clk@vger.kernel.org
15362L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15363S:	Maintained
15364F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15365F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15366F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15367F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15368F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15369F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15370F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15371F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15372F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15373F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15374F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15375F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15376F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15377F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15378F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15379F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15380F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15381F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15382F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15383F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15384
15385MEDIATEK MT76 WIRELESS LAN DRIVER
15386M:	Felix Fietkau <nbd@nbd.name>
15387M:	Lorenzo Bianconi <lorenzo@kernel.org>
15388M:	Ryder Lee <ryder.lee@mediatek.com>
15389R:	Shayne Chen <shayne.chen@mediatek.com>
15390R:	Sean Wang <sean.wang@mediatek.com>
15391L:	linux-wireless@vger.kernel.org
15392S:	Maintained
15393T:	git https://github.com/nbd168/wireless
15394F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15395F:	drivers/net/wireless/mediatek/mt76/
15396
15397MEDIATEK MT7601U WIRELESS LAN DRIVER
15398M:	Jakub Kicinski <kuba@kernel.org>
15399L:	linux-wireless@vger.kernel.org
15400S:	Maintained
15401F:	drivers/net/wireless/mediatek/mt7601u/
15402
15403MEDIATEK MT7621 CLOCK DRIVER
15404M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15405S:	Maintained
15406F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15407F:	drivers/clk/ralink/clk-mt7621.c
15408
15409MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15410M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15411S:	Maintained
15412F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15413F:	drivers/pci/controller/pcie-mt7621.c
15414
15415MEDIATEK MT7621 PHY PCI DRIVER
15416M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15417S:	Maintained
15418F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15419F:	drivers/phy/ralink/phy-mt7621-pci.c
15420
15421MEDIATEK MT7621/28/88 I2C DRIVER
15422M:	Stefan Roese <sr@denx.de>
15423L:	linux-i2c@vger.kernel.org
15424S:	Maintained
15425F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15426F:	drivers/i2c/busses/i2c-mt7621.c
15427
15428MEDIATEK MTMIPS CLOCK DRIVER
15429M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15430S:	Maintained
15431F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15432F:	drivers/clk/ralink/clk-mtmips.c
15433
15434MEDIATEK NAND CONTROLLER DRIVER
15435L:	linux-mtd@lists.infradead.org
15436S:	Orphan
15437F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15438F:	drivers/mtd/nand/raw/mtk_*
15439
15440MEDIATEK PMIC LED DRIVER
15441M:	Sen Chu <sen.chu@mediatek.com>
15442M:	Sean Wang <sean.wang@mediatek.com>
15443M:	Macpaul Lin <macpaul.lin@mediatek.com>
15444S:	Maintained
15445F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15446F:	drivers/leds/leds-mt6323.c
15447
15448MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15449M:	Sean Wang <sean.wang@mediatek.com>
15450S:	Maintained
15451F:	drivers/char/hw_random/mtk-rng.c
15452
15453MEDIATEK SMI DRIVER
15454M:	Yong Wu <yong.wu@mediatek.com>
15455L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15456S:	Supported
15457F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15458F:	drivers/memory/mtk-smi.c
15459F:	include/soc/mediatek/smi.h
15460
15461MEDIATEK SWITCH DRIVER
15462M:	Chester A. Unal <chester.a.unal@arinc9.com>
15463M:	Daniel Golle <daniel@makrotopia.org>
15464M:	DENG Qingfang <dqfext@gmail.com>
15465M:	Sean Wang <sean.wang@mediatek.com>
15466L:	netdev@vger.kernel.org
15467S:	Maintained
15468F:	drivers/net/dsa/mt7530-mdio.c
15469F:	drivers/net/dsa/mt7530-mmio.c
15470F:	drivers/net/dsa/mt7530.*
15471F:	net/dsa/tag_mtk.c
15472
15473MEDIATEK T7XX 5G WWAN MODEM DRIVER
15474M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15475R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15476R:	Liu Haijun <haijun.liu@mediatek.com>
15477R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15478R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15479L:	netdev@vger.kernel.org
15480S:	Supported
15481F:	drivers/net/wwan/t7xx/
15482
15483MEDIATEK USB3 DRD IP DRIVER
15484M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15485L:	linux-usb@vger.kernel.org
15486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15487L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15488S:	Maintained
15489F:	Documentation/devicetree/bindings/usb/mediatek,*
15490F:	drivers/usb/host/xhci-mtk*
15491F:	drivers/usb/mtu3/
15492
15493MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15494M:	Peter Senna Tschudin <peter.senna@gmail.com>
15495M:	Ian Ray <ian.ray@ge.com>
15496M:	Martyn Welch <martyn.welch@collabora.co.uk>
15497S:	Maintained
15498F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15499F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15500
15501MEGARAID SCSI/SAS DRIVERS
15502M:	Kashyap Desai <kashyap.desai@broadcom.com>
15503M:	Sumit Saxena <sumit.saxena@broadcom.com>
15504M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15505M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15506L:	megaraidlinux.pdl@broadcom.com
15507L:	linux-scsi@vger.kernel.org
15508S:	Maintained
15509W:	http://www.avagotech.com/support/
15510F:	Documentation/scsi/megaraid.rst
15511F:	drivers/scsi/megaraid.*
15512F:	drivers/scsi/megaraid/
15513
15514MELEXIS MLX90614 DRIVER
15515M:	Crt Mori <cmo@melexis.com>
15516L:	linux-iio@vger.kernel.org
15517S:	Supported
15518W:	http://www.melexis.com
15519F:	drivers/iio/temperature/mlx90614.c
15520
15521MELEXIS MLX90632 DRIVER
15522M:	Crt Mori <cmo@melexis.com>
15523L:	linux-iio@vger.kernel.org
15524S:	Supported
15525W:	http://www.melexis.com
15526F:	drivers/iio/temperature/mlx90632.c
15527
15528MELEXIS MLX90635 DRIVER
15529M:	Crt Mori <cmo@melexis.com>
15530L:	linux-iio@vger.kernel.org
15531S:	Supported
15532W:	http://www.melexis.com
15533F:	drivers/iio/temperature/mlx90635.c
15534
15535MELFAS MIP4 TOUCHSCREEN DRIVER
15536M:	Sangwon Jee <jeesw@melfas.com>
15537S:	Supported
15538W:	http://www.melfas.com
15539F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15540F:	drivers/input/touchscreen/melfas_mip4.c
15541
15542MELLANOX BLUEFIELD I2C DRIVER
15543M:	Khalil Blaiech <kblaiech@nvidia.com>
15544M:	Asmaa Mnebhi <asmaa@nvidia.com>
15545L:	linux-i2c@vger.kernel.org
15546S:	Supported
15547F:	drivers/i2c/busses/i2c-mlxbf.c
15548
15549MELLANOX ETHERNET DRIVER (mlx4_en)
15550M:	Tariq Toukan <tariqt@nvidia.com>
15551L:	netdev@vger.kernel.org
15552S:	Maintained
15553W:	https://www.nvidia.com/networking/
15554Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15555F:	drivers/net/ethernet/mellanox/mlx4/en_*
15556
15557MELLANOX ETHERNET DRIVER (mlx5e)
15558M:	Saeed Mahameed <saeedm@nvidia.com>
15559M:	Tariq Toukan <tariqt@nvidia.com>
15560L:	netdev@vger.kernel.org
15561S:	Maintained
15562W:	https://www.nvidia.com/networking/
15563Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15564F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15565
15566MELLANOX ETHERNET INNOVA DRIVERS
15567R:	Boris Pismenny <borisp@nvidia.com>
15568L:	netdev@vger.kernel.org
15569S:	Maintained
15570W:	https://www.nvidia.com/networking/
15571Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15572F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15573F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15574F:	include/linux/mlx5/mlx5_ifc_fpga.h
15575
15576MELLANOX ETHERNET SWITCH DRIVERS
15577M:	Ido Schimmel <idosch@nvidia.com>
15578M:	Petr Machata <petrm@nvidia.com>
15579L:	netdev@vger.kernel.org
15580S:	Supported
15581W:	https://www.nvidia.com/networking/
15582Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15583F:	drivers/net/ethernet/mellanox/mlxsw/
15584F:	tools/testing/selftests/drivers/net/mlxsw/
15585
15586MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15587M:	mlxsw@nvidia.com
15588L:	netdev@vger.kernel.org
15589S:	Supported
15590W:	https://www.nvidia.com/networking/
15591Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15592F:	drivers/net/ethernet/mellanox/mlxfw/
15593
15594MELLANOX HARDWARE PLATFORM SUPPORT
15595M:	Hans de Goede <hansg@kernel.org>
15596M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15597M:	Vadim Pasternak <vadimp@nvidia.com>
15598L:	platform-driver-x86@vger.kernel.org
15599S:	Supported
15600F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15601F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15602F:	drivers/platform/mellanox/
15603F:	include/linux/platform_data/mlxreg.h
15604
15605MELLANOX MLX4 core VPI driver
15606M:	Tariq Toukan <tariqt@nvidia.com>
15607L:	netdev@vger.kernel.org
15608L:	linux-rdma@vger.kernel.org
15609S:	Maintained
15610W:	https://www.nvidia.com/networking/
15611Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15612F:	drivers/net/ethernet/mellanox/mlx4/
15613F:	include/linux/mlx4/
15614
15615MELLANOX MLX4 IB driver
15616M:	Yishai Hadas <yishaih@nvidia.com>
15617L:	linux-rdma@vger.kernel.org
15618S:	Supported
15619W:	https://www.nvidia.com/networking/
15620Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15621F:	drivers/infiniband/hw/mlx4/
15622F:	include/linux/mlx4/
15623F:	include/uapi/rdma/mlx4-abi.h
15624
15625MELLANOX MLX5 core VPI driver
15626M:	Saeed Mahameed <saeedm@nvidia.com>
15627M:	Leon Romanovsky <leonro@nvidia.com>
15628M:	Tariq Toukan <tariqt@nvidia.com>
15629L:	netdev@vger.kernel.org
15630L:	linux-rdma@vger.kernel.org
15631S:	Maintained
15632W:	https://www.nvidia.com/networking/
15633Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15634F:	Documentation/networking/device_drivers/ethernet/mellanox/
15635F:	drivers/net/ethernet/mellanox/mlx5/core/
15636F:	include/linux/mlx5/
15637
15638MELLANOX MLX5 IB driver
15639M:	Leon Romanovsky <leonro@nvidia.com>
15640L:	linux-rdma@vger.kernel.org
15641S:	Supported
15642W:	https://www.nvidia.com/networking/
15643Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15644F:	drivers/infiniband/hw/mlx5/
15645F:	include/linux/mlx5/
15646F:	include/uapi/rdma/mlx5-abi.h
15647
15648MELLANOX MLX5 VDPA DRIVER
15649M:	Dragos Tatulea <dtatulea@nvidia.com>
15650L:	virtualization@lists.linux.dev
15651S:	Supported
15652F:	drivers/vdpa/mlx5/
15653
15654MELLANOX MLXCPLD I2C AND MUX DRIVER
15655M:	Vadim Pasternak <vadimp@nvidia.com>
15656M:	Michael Shych <michaelsh@nvidia.com>
15657L:	linux-i2c@vger.kernel.org
15658S:	Supported
15659F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15660F:	drivers/i2c/busses/i2c-mlxcpld.c
15661F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15662
15663MELLANOX MLXCPLD LED DRIVER
15664M:	Vadim Pasternak <vadimp@nvidia.com>
15665L:	linux-leds@vger.kernel.org
15666S:	Supported
15667F:	Documentation/leds/leds-mlxcpld.rst
15668F:	drivers/leds/leds-mlxcpld.c
15669F:	drivers/leds/leds-mlxreg.c
15670
15671MEMBARRIER SUPPORT
15672M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15673M:	"Paul E. McKenney" <paulmck@kernel.org>
15674L:	linux-kernel@vger.kernel.org
15675S:	Supported
15676F:	Documentation/scheduler/membarrier.rst
15677F:	arch/*/include/asm/membarrier.h
15678F:	arch/*/include/asm/sync_core.h
15679F:	include/uapi/linux/membarrier.h
15680F:	kernel/sched/membarrier.c
15681
15682MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15683M:	Mike Rapoport <rppt@kernel.org>
15684L:	linux-mm@kvack.org
15685S:	Maintained
15686F:	Documentation/core-api/boot-time-mm.rst
15687F:	Documentation/core-api/kho/bindings/memblock/*
15688F:	include/linux/memblock.h
15689F:	mm/memblock.c
15690F:	mm/mm_init.c
15691F:	tools/testing/memblock/
15692
15693MEMORY ALLOCATION PROFILING
15694M:	Suren Baghdasaryan <surenb@google.com>
15695M:	Kent Overstreet <kent.overstreet@linux.dev>
15696L:	linux-mm@kvack.org
15697S:	Maintained
15698F:	Documentation/mm/allocation-profiling.rst
15699F:	include/linux/alloc_tag.h
15700F:	include/linux/pgalloc_tag.h
15701F:	lib/alloc_tag.c
15702
15703MEMORY CONTROLLER DRIVERS
15704M:	Krzysztof Kozlowski <krzk@kernel.org>
15705L:	linux-kernel@vger.kernel.org
15706S:	Maintained
15707B:	mailto:krzysztof.kozlowski@linaro.org
15708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15709F:	Documentation/devicetree/bindings/memory-controllers/
15710F:	drivers/memory/
15711F:	include/dt-bindings/memory/
15712F:	include/memory/
15713
15714MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15715M:	Dmitry Osipenko <digetx@gmail.com>
15716L:	linux-pm@vger.kernel.org
15717L:	linux-tegra@vger.kernel.org
15718S:	Maintained
15719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15720F:	drivers/devfreq/tegra30-devfreq.c
15721
15722MEMORY HOT(UN)PLUG
15723M:	David Hildenbrand <david@redhat.com>
15724M:	Oscar Salvador <osalvador@suse.de>
15725L:	linux-mm@kvack.org
15726S:	Maintained
15727F:	Documentation/admin-guide/mm/memory-hotplug.rst
15728F:	Documentation/core-api/memory-hotplug.rst
15729F:	drivers/base/memory.c
15730F:	include/linux/memory_hotplug.h
15731F:	mm/memory_hotplug.c
15732F:	tools/testing/selftests/memory-hotplug/
15733
15734MEMORY MANAGEMENT
15735M:	Andrew Morton <akpm@linux-foundation.org>
15736L:	linux-mm@kvack.org
15737S:	Maintained
15738W:	http://www.linux-mm.org
15739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15740T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15741F:	Documentation/admin-guide/mm/
15742F:	Documentation/mm/
15743F:	include/linux/gfp.h
15744F:	include/linux/gfp_types.h
15745F:	include/linux/memfd.h
15746F:	include/linux/memory_hotplug.h
15747F:	include/linux/memory-tiers.h
15748F:	include/linux/mempolicy.h
15749F:	include/linux/mempool.h
15750F:	include/linux/memremap.h
15751F:	include/linux/mmzone.h
15752F:	include/linux/mmu_notifier.h
15753F:	include/linux/pagewalk.h
15754F:	include/trace/events/ksm.h
15755F:	mm/
15756F:	tools/mm/
15757F:	tools/testing/selftests/mm/
15758N:	include/linux/page[-_]*
15759
15760MEMORY MANAGEMENT - CORE
15761M:	Andrew Morton <akpm@linux-foundation.org>
15762M:	David Hildenbrand <david@redhat.com>
15763R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15764R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15765R:	Vlastimil Babka <vbabka@suse.cz>
15766R:	Mike Rapoport <rppt@kernel.org>
15767R:	Suren Baghdasaryan <surenb@google.com>
15768R:	Michal Hocko <mhocko@suse.com>
15769L:	linux-mm@kvack.org
15770S:	Maintained
15771W:	http://www.linux-mm.org
15772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15773F:	include/linux/memory.h
15774F:	include/linux/mm.h
15775F:	include/linux/mm_*.h
15776F:	include/linux/mmdebug.h
15777F:	include/linux/pagewalk.h
15778F:	kernel/fork.c
15779F:	mm/Kconfig
15780F:	mm/debug.c
15781F:	mm/init-mm.c
15782F:	mm/memory.c
15783F:	mm/pagewalk.c
15784F:	mm/util.c
15785
15786MEMORY MANAGEMENT - EXECMEM
15787M:	Andrew Morton <akpm@linux-foundation.org>
15788M:	Mike Rapoport <rppt@kernel.org>
15789L:	linux-mm@kvack.org
15790S:	Maintained
15791F:	include/linux/execmem.h
15792F:	mm/execmem.c
15793
15794MEMORY MANAGEMENT - GUP (GET USER PAGES)
15795M:	Andrew Morton <akpm@linux-foundation.org>
15796M:	David Hildenbrand <david@redhat.com>
15797R:	Jason Gunthorpe <jgg@nvidia.com>
15798R:	John Hubbard <jhubbard@nvidia.com>
15799R:	Peter Xu <peterx@redhat.com>
15800L:	linux-mm@kvack.org
15801S:	Maintained
15802W:	http://www.linux-mm.org
15803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15804F:	mm/gup.c
15805
15806MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15807M:	Andrew Morton <akpm@linux-foundation.org>
15808M:	David Hildenbrand <david@redhat.com>
15809R:	Xu Xin <xu.xin16@zte.com.cn>
15810R:	Chengming Zhou <chengming.zhou@linux.dev>
15811L:	linux-mm@kvack.org
15812S:	Maintained
15813W:	http://www.linux-mm.org
15814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15815F:	Documentation/admin-guide/mm/ksm.rst
15816F:	Documentation/mm/ksm.rst
15817F:	include/linux/ksm.h
15818F:	include/trace/events/ksm.h
15819F:	mm/ksm.c
15820
15821MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15822M:	Andrew Morton <akpm@linux-foundation.org>
15823M:	David Hildenbrand <david@redhat.com>
15824R:	Zi Yan <ziy@nvidia.com>
15825R:	Matthew Brost <matthew.brost@intel.com>
15826R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15827R:	Rakie Kim <rakie.kim@sk.com>
15828R:	Byungchul Park <byungchul@sk.com>
15829R:	Gregory Price <gourry@gourry.net>
15830R:	Ying Huang <ying.huang@linux.alibaba.com>
15831R:	Alistair Popple <apopple@nvidia.com>
15832L:	linux-mm@kvack.org
15833S:	Maintained
15834W:	http://www.linux-mm.org
15835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15836F:	include/linux/mempolicy.h
15837F:	include/linux/migrate.h
15838F:	mm/mempolicy.c
15839F:	mm/migrate.c
15840F:	mm/migrate_device.c
15841
15842MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15843M:	Andrew Morton <akpm@linux-foundation.org>
15844M:	Mike Rapoport <rppt@kernel.org>
15845L:	linux-mm@kvack.org
15846S:	Maintained
15847F:	include/linux/numa_memblks.h
15848F:	mm/numa.c
15849F:	mm/numa_emulation.c
15850F:	mm/numa_memblks.c
15851
15852MEMORY MANAGEMENT - PAGE ALLOCATOR
15853M:	Andrew Morton <akpm@linux-foundation.org>
15854M:	Vlastimil Babka <vbabka@suse.cz>
15855R:	Suren Baghdasaryan <surenb@google.com>
15856R:	Michal Hocko <mhocko@suse.com>
15857R:	Brendan Jackman <jackmanb@google.com>
15858R:	Johannes Weiner <hannes@cmpxchg.org>
15859R:	Zi Yan <ziy@nvidia.com>
15860L:	linux-mm@kvack.org
15861S:	Maintained
15862F:	include/linux/compaction.h
15863F:	include/linux/gfp.h
15864F:	include/linux/page-isolation.h
15865F:	mm/compaction.c
15866F:	mm/page_alloc.c
15867F:	mm/page_isolation.c
15868
15869MEMORY MANAGEMENT - RECLAIM
15870M:	Andrew Morton <akpm@linux-foundation.org>
15871M:	Johannes Weiner <hannes@cmpxchg.org>
15872R:	David Hildenbrand <david@redhat.com>
15873R:	Michal Hocko <mhocko@kernel.org>
15874R:	Qi Zheng <zhengqi.arch@bytedance.com>
15875R:	Shakeel Butt <shakeel.butt@linux.dev>
15876R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15877L:	linux-mm@kvack.org
15878S:	Maintained
15879F:	mm/pt_reclaim.c
15880F:	mm/vmscan.c
15881
15882MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15883M:	Andrew Morton <akpm@linux-foundation.org>
15884M:	David Hildenbrand <david@redhat.com>
15885M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15886R:	Rik van Riel <riel@surriel.com>
15887R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15888R:	Vlastimil Babka <vbabka@suse.cz>
15889R:	Harry Yoo <harry.yoo@oracle.com>
15890L:	linux-mm@kvack.org
15891S:	Maintained
15892F:	include/linux/rmap.h
15893F:	mm/rmap.c
15894
15895MEMORY MANAGEMENT - SECRETMEM
15896M:	Andrew Morton <akpm@linux-foundation.org>
15897M:	Mike Rapoport <rppt@kernel.org>
15898L:	linux-mm@kvack.org
15899S:	Maintained
15900F:	include/linux/secretmem.h
15901F:	mm/secretmem.c
15902
15903MEMORY MANAGEMENT - SWAP
15904M:	Andrew Morton <akpm@linux-foundation.org>
15905R:	Kemeng Shi <shikemeng@huaweicloud.com>
15906R:	Kairui Song <kasong@tencent.com>
15907R:	Nhat Pham <nphamcs@gmail.com>
15908R:	Baoquan He <bhe@redhat.com>
15909R:	Barry Song <baohua@kernel.org>
15910R:	Chris Li <chrisl@kernel.org>
15911L:	linux-mm@kvack.org
15912S:	Maintained
15913F:	include/linux/swap.h
15914F:	include/linux/swapfile.h
15915F:	include/linux/swapops.h
15916F:	mm/page_io.c
15917F:	mm/swap.c
15918F:	mm/swap.h
15919F:	mm/swap_state.c
15920F:	mm/swapfile.c
15921
15922MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15923M:	Andrew Morton <akpm@linux-foundation.org>
15924M:	David Hildenbrand <david@redhat.com>
15925R:	Zi Yan <ziy@nvidia.com>
15926R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15927R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15928R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15929R:	Nico Pache <npache@redhat.com>
15930R:	Ryan Roberts <ryan.roberts@arm.com>
15931R:	Dev Jain <dev.jain@arm.com>
15932L:	linux-mm@kvack.org
15933S:	Maintained
15934W:	http://www.linux-mm.org
15935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15936F:	Documentation/admin-guide/mm/transhuge.rst
15937F:	include/linux/huge_mm.h
15938F:	include/linux/khugepaged.h
15939F:	include/trace/events/huge_memory.h
15940F:	mm/huge_memory.c
15941F:	mm/khugepaged.c
15942F:	tools/testing/selftests/mm/khugepaged.c
15943F:	tools/testing/selftests/mm/split_huge_page_test.c
15944F:	tools/testing/selftests/mm/transhuge-stress.c
15945
15946MEMORY MANAGEMENT - USERFAULTFD
15947M:	Andrew Morton <akpm@linux-foundation.org>
15948R:	Peter Xu <peterx@redhat.com>
15949L:	linux-mm@kvack.org
15950S:	Maintained
15951F:	Documentation/admin-guide/mm/userfaultfd.rst
15952F:	fs/userfaultfd.c
15953F:	include/asm-generic/pgtable_uffd.h
15954F:	include/linux/userfaultfd_k.h
15955F:	include/uapi/linux/userfaultfd.h
15956F:	mm/userfaultfd.c
15957F:	tools/testing/selftests/mm/uffd-*.[ch]
15958
15959MEMORY MANAGEMENT - RUST
15960M:	Alice Ryhl <aliceryhl@google.com>
15961R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15962R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15963L:	linux-mm@kvack.org
15964L:	rust-for-linux@vger.kernel.org
15965S:	Maintained
15966W:	http://www.linux-mm.org
15967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15968F:	rust/helpers/mm.c
15969F:	rust/kernel/mm.rs
15970F:	rust/kernel/mm/
15971
15972MEMORY MAPPING
15973M:	Andrew Morton <akpm@linux-foundation.org>
15974M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15975M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15976R:	Vlastimil Babka <vbabka@suse.cz>
15977R:	Jann Horn <jannh@google.com>
15978R:	Pedro Falcato <pfalcato@suse.de>
15979L:	linux-mm@kvack.org
15980S:	Maintained
15981W:	http://www.linux-mm.org
15982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15983F:	include/trace/events/mmap.h
15984F:	mm/mlock.c
15985F:	mm/mmap.c
15986F:	mm/mprotect.c
15987F:	mm/mremap.c
15988F:	mm/mseal.c
15989F:	mm/vma.c
15990F:	mm/vma.h
15991F:	mm/vma_exec.c
15992F:	mm/vma_init.c
15993F:	mm/vma_internal.h
15994F:	tools/testing/selftests/mm/merge.c
15995F:	tools/testing/vma/
15996
15997MEMORY MAPPING - LOCKING
15998M:	Andrew Morton <akpm@linux-foundation.org>
15999M:	Suren Baghdasaryan <surenb@google.com>
16000M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16001M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16002R:	Vlastimil Babka <vbabka@suse.cz>
16003R:	Shakeel Butt <shakeel.butt@linux.dev>
16004L:	linux-mm@kvack.org
16005S:	Maintained
16006W:	http://www.linux-mm.org
16007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16008F:	Documentation/mm/process_addrs.rst
16009F:	include/linux/mmap_lock.h
16010F:	include/trace/events/mmap_lock.h
16011F:	mm/mmap_lock.c
16012
16013MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16014M:	Andrew Morton <akpm@linux-foundation.org>
16015M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16016M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16017M:	David Hildenbrand <david@redhat.com>
16018R:	Vlastimil Babka <vbabka@suse.cz>
16019R:	Jann Horn <jannh@google.com>
16020L:	linux-mm@kvack.org
16021S:	Maintained
16022W:	http://www.linux-mm.org
16023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16024F:	include/uapi/asm-generic/mman-common.h
16025F:	mm/madvise.c
16026
16027MEMORY TECHNOLOGY DEVICES (MTD)
16028M:	Miquel Raynal <miquel.raynal@bootlin.com>
16029M:	Richard Weinberger <richard@nod.at>
16030M:	Vignesh Raghavendra <vigneshr@ti.com>
16031L:	linux-mtd@lists.infradead.org
16032S:	Maintained
16033W:	http://www.linux-mtd.infradead.org/
16034Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16035C:	irc://irc.oftc.net/mtd
16036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16038F:	Documentation/devicetree/bindings/mtd/
16039F:	drivers/mtd/
16040F:	include/linux/mtd/
16041F:	include/uapi/mtd/
16042
16043MEN A21 WATCHDOG DRIVER
16044M:	Johannes Thumshirn <morbidrsa@gmail.com>
16045L:	linux-watchdog@vger.kernel.org
16046S:	Maintained
16047F:	drivers/watchdog/mena21_wdt.c
16048
16049MEN CHAMELEON BUS (mcb)
16050M:	Johannes Thumshirn <morbidrsa@gmail.com>
16051S:	Maintained
16052F:	Documentation/driver-api/men-chameleon-bus.rst
16053F:	drivers/mcb/
16054F:	include/linux/mcb.h
16055
16056MEN F21BMC (Board Management Controller)
16057M:	Andreas Werner <andreas.werner@men.de>
16058S:	Supported
16059F:	Documentation/hwmon/menf21bmc.rst
16060F:	drivers/hwmon/menf21bmc_hwmon.c
16061F:	drivers/leds/leds-menf21bmc.c
16062F:	drivers/mfd/menf21bmc.c
16063F:	drivers/watchdog/menf21bmc_wdt.c
16064
16065MEN Z069 WATCHDOG DRIVER
16066M:	Johannes Thumshirn <jth@kernel.org>
16067L:	linux-watchdog@vger.kernel.org
16068S:	Maintained
16069F:	drivers/watchdog/menz69_wdt.c
16070
16071MESON AO CEC DRIVER FOR AMLOGIC SOCS
16072M:	Neil Armstrong <neil.armstrong@linaro.org>
16073L:	linux-media@vger.kernel.org
16074L:	linux-amlogic@lists.infradead.org
16075S:	Supported
16076W:	http://linux-meson.com/
16077T:	git git://linuxtv.org/media.git
16078F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16079F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16080F:	drivers/media/cec/platform/meson/ao-cec.c
16081
16082MESON GE2D DRIVER FOR AMLOGIC SOCS
16083M:	Neil Armstrong <neil.armstrong@linaro.org>
16084L:	linux-media@vger.kernel.org
16085L:	linux-amlogic@lists.infradead.org
16086S:	Supported
16087T:	git git://linuxtv.org/media.git
16088F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16089F:	drivers/media/platform/amlogic/meson-ge2d/
16090
16091MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16092M:	Liang Yang <liang.yang@amlogic.com>
16093L:	linux-mtd@lists.infradead.org
16094S:	Maintained
16095F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16096F:	drivers/mtd/nand/raw/meson_*
16097
16098MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16099M:	Neil Armstrong <neil.armstrong@linaro.org>
16100L:	linux-media@vger.kernel.org
16101L:	linux-amlogic@lists.infradead.org
16102S:	Supported
16103T:	git git://linuxtv.org/media.git
16104F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16105F:	drivers/staging/media/meson/vdec/
16106
16107META ETHERNET DRIVERS
16108M:	Alexander Duyck <alexanderduyck@fb.com>
16109M:	Jakub Kicinski <kuba@kernel.org>
16110R:	kernel-team@meta.com
16111S:	Maintained
16112F:	Documentation/networking/device_drivers/ethernet/meta/
16113F:	drivers/net/ethernet/meta/
16114
16115METHODE UDPU SUPPORT
16116M:	Robert Marko <robert.marko@sartura.hr>
16117S:	Maintained
16118F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16119F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16120
16121MHI BUS
16122M:	Manivannan Sadhasivam <mani@kernel.org>
16123L:	mhi@lists.linux.dev
16124L:	linux-arm-msm@vger.kernel.org
16125S:	Maintained
16126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16127F:	Documentation/ABI/stable/sysfs-bus-mhi
16128F:	Documentation/mhi/
16129F:	drivers/bus/mhi/
16130F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16131F:	include/linux/mhi.h
16132
16133MICROBLAZE ARCHITECTURE
16134M:	Michal Simek <monstr@monstr.eu>
16135S:	Supported
16136W:	http://www.monstr.eu/fdt/
16137T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16138F:	arch/microblaze/
16139
16140MICROBLAZE TMR INJECT
16141M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16142S:	Supported
16143F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16144F:	drivers/misc/xilinx_tmr_inject.c
16145
16146MICROBLAZE TMR MANAGER
16147M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16148S:	Supported
16149F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16150F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16151F:	drivers/misc/xilinx_tmr_manager.c
16152
16153MICROCHIP AT91 DMA DRIVERS
16154M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16156L:	dmaengine@vger.kernel.org
16157S:	Supported
16158F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16159F:	drivers/dma/at_hdmac.c
16160F:	drivers/dma/at_xdmac.c
16161F:	include/dt-bindings/dma/at91.h
16162
16163MICROCHIP AT91 SERIAL DRIVER
16164M:	Richard Genoud <richard.genoud@bootlin.com>
16165S:	Maintained
16166F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16167F:	drivers/tty/serial/atmel_serial.c
16168F:	drivers/tty/serial/atmel_serial.h
16169
16170MICROCHIP AT91 USART MFD DRIVER
16171M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16172L:	linux-kernel@vger.kernel.org
16173S:	Supported
16174F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16175F:	drivers/mfd/at91-usart.c
16176F:	include/dt-bindings/mfd/at91-usart.h
16177
16178MICROCHIP AT91 USART SPI DRIVER
16179M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16180L:	linux-spi@vger.kernel.org
16181S:	Supported
16182F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16183F:	drivers/spi/spi-at91-usart.c
16184
16185MICROCHIP AUDIO ASOC DRIVERS
16186M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16187M:	Andrei Simion <andrei.simion@microchip.com>
16188L:	linux-sound@vger.kernel.org
16189S:	Supported
16190F:	Documentation/devicetree/bindings/sound/atmel*
16191F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16192F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16193F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16194F:	sound/soc/atmel
16195
16196MICROCHIP CSI2DC DRIVER
16197M:	Eugen Hristev <eugen.hristev@microchip.com>
16198L:	linux-media@vger.kernel.org
16199S:	Supported
16200F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16201F:	drivers/media/platform/microchip/microchip-csi2dc.c
16202
16203MICROCHIP ECC DRIVER
16204L:	linux-crypto@vger.kernel.org
16205S:	Orphan
16206F:	drivers/crypto/atmel-ecc.*
16207
16208MICROCHIP EIC DRIVER
16209M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16211S:	Supported
16212F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16213F:	drivers/irqchip/irq-mchp-eic.c
16214
16215MICROCHIP I2C DRIVER
16216M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16217L:	linux-i2c@vger.kernel.org
16218S:	Supported
16219F:	drivers/i2c/busses/i2c-at91-*.c
16220F:	drivers/i2c/busses/i2c-at91.h
16221
16222MICROCHIP ISC DRIVER
16223M:	Eugen Hristev <eugen.hristev@microchip.com>
16224L:	linux-media@vger.kernel.org
16225S:	Supported
16226F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16227F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16228F:	drivers/media/platform/microchip/microchip-isc*
16229F:	drivers/media/platform/microchip/microchip-sama*-isc*
16230F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16231F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16232F:	include/linux/atmel-isc-media.h
16233
16234MICROCHIP ISI DRIVER
16235M:	Eugen Hristev <eugen.hristev@microchip.com>
16236L:	linux-media@vger.kernel.org
16237S:	Supported
16238F:	drivers/media/platform/atmel/atmel-isi.c
16239F:	drivers/media/platform/atmel/atmel-isi.h
16240
16241MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16242M:	Woojung Huh <woojung.huh@microchip.com>
16243M:	UNGLinuxDriver@microchip.com
16244L:	netdev@vger.kernel.org
16245S:	Maintained
16246F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16247F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16248F:	drivers/net/dsa/microchip/*
16249F:	include/linux/dsa/ksz_common.h
16250F:	include/linux/platform_data/microchip-ksz.h
16251F:	net/dsa/tag_ksz.c
16252
16253MICROCHIP LAN743X ETHERNET DRIVER
16254M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16255M:	UNGLinuxDriver@microchip.com
16256L:	netdev@vger.kernel.org
16257S:	Maintained
16258F:	drivers/net/ethernet/microchip/lan743x_*
16259
16260MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16261M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16262L:	netdev@vger.kernel.org
16263S:	Maintained
16264F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16265F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16266
16267MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16268M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16269R:	UNGLinuxDriver@microchip.com
16270L:	netdev@vger.kernel.org
16271S:	Maintained
16272F:	drivers/net/phy/microchip_t1.c
16273
16274MICROCHIP LAN966X ETHERNET DRIVER
16275M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16276M:	UNGLinuxDriver@microchip.com
16277L:	netdev@vger.kernel.org
16278S:	Maintained
16279F:	drivers/net/ethernet/microchip/lan966x/*
16280
16281MICROCHIP LAN966X OIC DRIVER
16282M:	Herve Codina <herve.codina@bootlin.com>
16283S:	Maintained
16284F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16285F:	drivers/irqchip/irq-lan966x-oic.c
16286
16287MICROCHIP LAN966X PCI DRIVER
16288M:	Herve Codina <herve.codina@bootlin.com>
16289S:	Maintained
16290F:	drivers/misc/lan966x_pci.c
16291F:	drivers/misc/lan966x_pci.dtso
16292
16293MICROCHIP LAN969X ETHERNET DRIVER
16294M:	Daniel Machon <daniel.machon@microchip.com>
16295M:	UNGLinuxDriver@microchip.com
16296L:	netdev@vger.kernel.org
16297S:	Maintained
16298F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16299
16300MICROCHIP LCDFB DRIVER
16301M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16302L:	linux-fbdev@vger.kernel.org
16303S:	Maintained
16304F:	drivers/video/fbdev/atmel_lcdfb.c
16305F:	include/video/atmel_lcdc.h
16306
16307MICROCHIP MCP16502 PMIC DRIVER
16308M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16309M:	Andrei Simion <andrei.simion@microchip.com>
16310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16311S:	Supported
16312F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16313F:	drivers/regulator/mcp16502.c
16314
16315MICROCHIP MCP3564 ADC DRIVER
16316M:	Marius Cristea <marius.cristea@microchip.com>
16317L:	linux-iio@vger.kernel.org
16318S:	Supported
16319F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16320F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16321F:	drivers/iio/adc/mcp3564.c
16322
16323MICROCHIP MCP3911 ADC DRIVER
16324M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16325M:	Kent Gustavsson <kent@minoris.se>
16326L:	linux-iio@vger.kernel.org
16327S:	Maintained
16328F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16329F:	drivers/iio/adc/mcp3911.c
16330
16331MICROCHIP MMC/SD/SDIO MCI DRIVER
16332M:	Aubin Constans <aubin.constans@microchip.com>
16333S:	Maintained
16334F:	drivers/mmc/host/atmel-mci.c
16335
16336MICROCHIP NAND DRIVER
16337L:	linux-mtd@lists.infradead.org
16338S:	Orphan
16339F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16340F:	drivers/mtd/nand/raw/atmel/*
16341
16342MICROCHIP OTPC DRIVER
16343M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16345S:	Supported
16346F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16347F:	drivers/nvmem/microchip-otpc.c
16348F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16349
16350MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16351M:	Matteo Martelli <matteomartelli3@gmail.com>
16352L:	linux-iio@vger.kernel.org
16353S:	Supported
16354F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16355F:	drivers/iio/adc/pac1921.c
16356
16357MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16358M:	Marius Cristea <marius.cristea@microchip.com>
16359L:	linux-iio@vger.kernel.org
16360S:	Supported
16361F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16362F:	drivers/iio/adc/pac1934.c
16363
16364MICROCHIP PCI1XXXX GP DRIVER
16365M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16366M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16367L:	linux-gpio@vger.kernel.org
16368S:	Supported
16369F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16370F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16371F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16372F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16373
16374MICROCHIP PCI1XXXX I2C DRIVER
16375M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16376M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16377M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16378L:	linux-i2c@vger.kernel.org
16379S:	Maintained
16380F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16381
16382MICROCHIP PCIe UART DRIVER
16383M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16384M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16385L:	linux-serial@vger.kernel.org
16386S:	Maintained
16387F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16388
16389MICROCHIP POLARFIRE FPGA DRIVERS
16390M:	Conor Dooley <conor.dooley@microchip.com>
16391L:	linux-fpga@vger.kernel.org
16392S:	Supported
16393F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16394F:	drivers/fpga/microchip-spi.c
16395
16396MICROCHIP PWM DRIVER
16397M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16399L:	linux-pwm@vger.kernel.org
16400S:	Supported
16401F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16402F:	drivers/pwm/pwm-atmel.c
16403
16404MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16405M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16406M:	Dharma Balasubiramani <dharma.b@microchip.com>
16407L:	dri-devel@lists.freedesktop.org
16408S:	Supported
16409F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16410F:	drivers/gpu/drm/bridge/microchip-lvds.c
16411
16412MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16413M:	Eugen Hristev <eugen.hristev@microchip.com>
16414L:	linux-iio@vger.kernel.org
16415S:	Supported
16416F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16417F:	drivers/iio/adc/at91-sama5d2_adc.c
16418F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16419
16420MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16421M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16422S:	Supported
16423F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16424F:	drivers/power/reset/at91-sama5d2_shdwc.c
16425
16426MICROCHIP SOC DRIVERS
16427M:	Conor Dooley <conor@kernel.org>
16428S:	Supported
16429T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16430F:	Documentation/devicetree/bindings/soc/microchip/
16431F:	drivers/soc/microchip/
16432
16433MICROCHIP SPI DRIVER
16434M:	Ryan Wanner <ryan.wanner@microchip.com>
16435S:	Supported
16436F:	drivers/spi/spi-atmel.*
16437
16438MICROCHIP SSC DRIVER
16439M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16440M:	Andrei Simion <andrei.simion@microchip.com>
16441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16442S:	Supported
16443F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16444F:	drivers/misc/atmel-ssc.c
16445F:	include/linux/atmel-ssc.h
16446
16447Microchip Timer Counter Block (TCB) Capture Driver
16448M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16450L:	linux-iio@vger.kernel.org
16451S:	Maintained
16452F:	drivers/counter/microchip-tcb-capture.c
16453F:	include/uapi/linux/counter/microchip-tcb-capture.h
16454
16455MICROCHIP USB251XB DRIVER
16456M:	Richard Leitner <richard.leitner@skidata.com>
16457L:	linux-usb@vger.kernel.org
16458S:	Maintained
16459F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16460F:	drivers/usb/misc/usb251xb.c
16461
16462MICROCHIP USBA UDC DRIVER
16463M:	Cristian Birsan <cristian.birsan@microchip.com>
16464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16465S:	Supported
16466F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16467
16468MICROCHIP WILC1000 WIFI DRIVER
16469M:	Ajay Singh <ajay.kathat@microchip.com>
16470M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16471L:	linux-wireless@vger.kernel.org
16472S:	Supported
16473F:	drivers/net/wireless/microchip/
16474
16475MICROSEMI MIPS SOCS
16476M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16477M:	UNGLinuxDriver@microchip.com
16478L:	linux-mips@vger.kernel.org
16479S:	Supported
16480F:	Documentation/devicetree/bindings/mips/mscc.txt
16481F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16482F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16483F:	arch/mips/boot/dts/mscc/
16484F:	arch/mips/configs/generic/board-ocelot.config
16485F:	arch/mips/generic/board-ocelot.c
16486
16487MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16488M:	Don Brace <don.brace@microchip.com>
16489L:	storagedev@microchip.com
16490L:	linux-scsi@vger.kernel.org
16491S:	Supported
16492F:	Documentation/scsi/smartpqi.rst
16493F:	drivers/scsi/smartpqi/Kconfig
16494F:	drivers/scsi/smartpqi/Makefile
16495F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16496F:	include/linux/cciss*.h
16497F:	include/uapi/linux/cciss*.h
16498
16499MICROSOFT MANA RDMA DRIVER
16500M:	Long Li <longli@microsoft.com>
16501M:	Konstantin Taranov <kotaranov@microsoft.com>
16502L:	linux-rdma@vger.kernel.org
16503S:	Supported
16504F:	drivers/infiniband/hw/mana/
16505F:	include/net/mana
16506F:	include/uapi/rdma/mana-abi.h
16507
16508MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16509M:	Maximilian Luz <luzmaximilian@gmail.com>
16510L:	platform-driver-x86@vger.kernel.org
16511S:	Maintained
16512F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16513
16514MICROSOFT SURFACE BATTERY AND AC DRIVERS
16515M:	Maximilian Luz <luzmaximilian@gmail.com>
16516L:	linux-pm@vger.kernel.org
16517L:	platform-driver-x86@vger.kernel.org
16518S:	Maintained
16519F:	drivers/power/supply/surface_battery.c
16520F:	drivers/power/supply/surface_charger.c
16521
16522MICROSOFT SURFACE DTX DRIVER
16523M:	Maximilian Luz <luzmaximilian@gmail.com>
16524L:	platform-driver-x86@vger.kernel.org
16525S:	Maintained
16526F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16527F:	drivers/platform/surface/surface_dtx.c
16528F:	include/uapi/linux/surface_aggregator/dtx.h
16529
16530MICROSOFT SURFACE SENSOR FAN DRIVER
16531M:	Maximilian Luz <luzmaximilian@gmail.com>
16532M:	Ivor Wanders <ivor@iwanders.net>
16533L:	linux-hwmon@vger.kernel.org
16534S:	Maintained
16535F:	Documentation/hwmon/surface_fan.rst
16536F:	drivers/hwmon/surface_fan.c
16537
16538MICROSOFT SURFACE SENSOR THERMAL DRIVER
16539M:	Maximilian Luz <luzmaximilian@gmail.com>
16540L:	linux-hwmon@vger.kernel.org
16541S:	Maintained
16542F:	drivers/hwmon/surface_temp.c
16543
16544MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16545M:	Maximilian Luz <luzmaximilian@gmail.com>
16546L:	platform-driver-x86@vger.kernel.org
16547S:	Maintained
16548F:	drivers/platform/surface/surface_gpe.c
16549
16550MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16551M:	Hans de Goede <hansg@kernel.org>
16552M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16553M:	Maximilian Luz <luzmaximilian@gmail.com>
16554L:	platform-driver-x86@vger.kernel.org
16555S:	Maintained
16556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16557F:	drivers/platform/surface/
16558
16559MICROSOFT SURFACE HID TRANSPORT DRIVER
16560M:	Maximilian Luz <luzmaximilian@gmail.com>
16561L:	linux-input@vger.kernel.org
16562L:	platform-driver-x86@vger.kernel.org
16563S:	Maintained
16564F:	drivers/hid/surface-hid/
16565
16566MICROSOFT SURFACE HOT-PLUG DRIVER
16567M:	Maximilian Luz <luzmaximilian@gmail.com>
16568L:	platform-driver-x86@vger.kernel.org
16569S:	Maintained
16570F:	drivers/platform/surface/surface_hotplug.c
16571
16572MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16573M:	Maximilian Luz <luzmaximilian@gmail.com>
16574L:	platform-driver-x86@vger.kernel.org
16575S:	Maintained
16576F:	drivers/platform/surface/surface_platform_profile.c
16577
16578MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16579M:	Chen Yu <yu.c.chen@intel.com>
16580L:	platform-driver-x86@vger.kernel.org
16581S:	Supported
16582F:	drivers/platform/surface/surfacepro3_button.c
16583
16584MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16585M:	Maximilian Luz <luzmaximilian@gmail.com>
16586L:	platform-driver-x86@vger.kernel.org
16587S:	Maintained
16588F:	drivers/platform/surface/surface_aggregator_hub.c
16589
16590MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16591M:	Maximilian Luz <luzmaximilian@gmail.com>
16592L:	platform-driver-x86@vger.kernel.org
16593S:	Maintained
16594W:	https://github.com/linux-surface/surface-aggregator-module
16595C:	irc://irc.libera.chat/linux-surface
16596F:	Documentation/driver-api/surface_aggregator/
16597F:	drivers/platform/surface/aggregator/
16598F:	drivers/platform/surface/surface_acpi_notify.c
16599F:	drivers/platform/surface/surface_aggregator_cdev.c
16600F:	drivers/platform/surface/surface_aggregator_registry.c
16601F:	include/linux/surface_acpi_notify.h
16602F:	include/linux/surface_aggregator/
16603F:	include/uapi/linux/surface_aggregator/
16604
16605MICROTEK X6 SCANNER
16606M:	Oliver Neukum <oliver@neukum.org>
16607S:	Maintained
16608F:	drivers/usb/image/microtek.*
16609
16610MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16611M:	Luka Kovacic <luka.kovacic@sartura.hr>
16612M:	Luka Perkov <luka.perkov@sartura.hr>
16613S:	Maintained
16614F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16615F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16616F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16617F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16618F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16619F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16620
16621MIN HEAP
16622M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16623L:	linux-kernel@vger.kernel.org
16624S:	Maintained
16625F:	Documentation/core-api/min_heap.rst
16626F:	include/linux/min_heap.h
16627F:	lib/min_heap.c
16628F:	lib/test_min_heap.c
16629
16630MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16631M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16632L:	linux-media@vger.kernel.org
16633S:	Maintained
16634F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16635F:	Documentation/driver-api/media/drivers/ccs/
16636F:	Documentation/userspace-api/media/drivers/ccs.rst
16637F:	drivers/media/i2c/ccs-pll.c
16638F:	drivers/media/i2c/ccs-pll.h
16639F:	drivers/media/i2c/ccs/
16640F:	include/uapi/linux/ccs.h
16641F:	include/uapi/linux/smiapp.h
16642
16643MIPS
16644M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16645L:	linux-mips@vger.kernel.org
16646S:	Maintained
16647Q:	https://patchwork.kernel.org/project/linux-mips/list/
16648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16649F:	Documentation/devicetree/bindings/mips/
16650F:	Documentation/arch/mips/
16651F:	arch/mips/
16652F:	drivers/platform/mips/
16653F:	include/dt-bindings/mips/
16654
16655MIPS BOSTON DEVELOPMENT BOARD
16656M:	Paul Burton <paulburton@kernel.org>
16657L:	linux-mips@vger.kernel.org
16658S:	Maintained
16659F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16660F:	arch/mips/boot/dts/img/boston.dts
16661F:	arch/mips/configs/generic/board-boston.config
16662F:	drivers/clk/imgtec/clk-boston.c
16663F:	include/dt-bindings/clock/boston-clock.h
16664
16665MIPS CORE DRIVERS
16666M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16667L:	linux-mips@vger.kernel.org
16668S:	Supported
16669F:	drivers/bus/mips_cdmm.c
16670F:	drivers/clocksource/mips-gic-timer.c
16671F:	drivers/cpuidle/cpuidle-cps.c
16672F:	drivers/irqchip/irq-mips-cpu.c
16673F:	drivers/irqchip/irq-mips-gic.c
16674
16675MIPS GENERIC PLATFORM
16676M:	Paul Burton <paulburton@kernel.org>
16677L:	linux-mips@vger.kernel.org
16678S:	Supported
16679F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16680F:	arch/mips/generic/
16681F:	arch/mips/tools/generic-board-config.sh
16682
16683MIPS RINT INSTRUCTION EMULATION
16684M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16685L:	linux-mips@vger.kernel.org
16686S:	Supported
16687F:	arch/mips/math-emu/dp_rint.c
16688F:	arch/mips/math-emu/sp_rint.c
16689
16690MIPS/LOONGSON1 ARCHITECTURE
16691M:	Keguang Zhang <keguang.zhang@gmail.com>
16692L:	linux-mips@vger.kernel.org
16693S:	Maintained
16694F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16695F:	arch/mips/include/asm/mach-loongson32/
16696F:	arch/mips/loongson32/
16697F:	drivers/*/*loongson1*
16698F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16699F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16700F:	sound/soc/loongson/loongson1_ac97.c
16701
16702MIPS/LOONGSON2EF ARCHITECTURE
16703M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16704L:	linux-mips@vger.kernel.org
16705S:	Maintained
16706F:	arch/mips/include/asm/mach-loongson2ef/
16707F:	arch/mips/loongson2ef/
16708F:	drivers/cpufreq/loongson2_cpufreq.c
16709
16710MIPS/LOONGSON64 ARCHITECTURE
16711M:	Huacai Chen <chenhuacai@kernel.org>
16712M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16713L:	linux-mips@vger.kernel.org
16714S:	Maintained
16715F:	arch/mips/include/asm/mach-loongson64/
16716F:	arch/mips/loongson64/
16717F:	drivers/irqchip/irq-loongson*
16718F:	drivers/platform/mips/cpu_hwmon.c
16719
16720MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16721M:	Hans Verkuil <hverkuil@xs4all.nl>
16722L:	linux-media@vger.kernel.org
16723S:	Odd Fixes
16724W:	https://linuxtv.org
16725T:	git git://linuxtv.org/media.git
16726F:	drivers/media/radio/radio-miropcm20*
16727
16728MITSUMI MM8013 FG DRIVER
16729M:	Konrad Dybcio <konradybcio@kernel.org>
16730F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16731F:	drivers/power/supply/mm8013.c
16732
16733MMP SUPPORT
16734R:	Lubomir Rintel <lkundrak@v3.sk>
16735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16736S:	Odd Fixes
16737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16738F:	arch/arm/boot/dts/marvell/mmp*
16739F:	arch/arm/mach-mmp/
16740F:	include/linux/soc/mmp/
16741
16742MMP USB PHY DRIVERS
16743R:	Lubomir Rintel <lkundrak@v3.sk>
16744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16745S:	Maintained
16746F:	drivers/phy/marvell/phy-mmp3-usb.c
16747F:	drivers/phy/marvell/phy-pxa-usb.c
16748
16749MMU GATHER AND TLB INVALIDATION
16750M:	Will Deacon <will@kernel.org>
16751M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16752M:	Andrew Morton <akpm@linux-foundation.org>
16753M:	Nick Piggin <npiggin@gmail.com>
16754M:	Peter Zijlstra <peterz@infradead.org>
16755L:	linux-arch@vger.kernel.org
16756L:	linux-mm@kvack.org
16757S:	Maintained
16758F:	arch/*/include/asm/tlb.h
16759F:	include/asm-generic/tlb.h
16760F:	include/trace/events/tlb.h
16761F:	mm/mmu_gather.c
16762
16763MN88472 MEDIA DRIVER
16764L:	linux-media@vger.kernel.org
16765S:	Orphan
16766W:	https://linuxtv.org
16767Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16768F:	drivers/media/dvb-frontends/mn88472*
16769
16770MN88473 MEDIA DRIVER
16771L:	linux-media@vger.kernel.org
16772S:	Orphan
16773W:	https://linuxtv.org
16774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16775F:	drivers/media/dvb-frontends/mn88473*
16776
16777MOBILEYE MIPS SOCS
16778M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16779M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16780M:	Théo Lebrun <theo.lebrun@bootlin.com>
16781L:	linux-mips@vger.kernel.org
16782S:	Maintained
16783F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16784F:	Documentation/devicetree/bindings/soc/mobileye/
16785F:	arch/mips/boot/dts/mobileye/
16786F:	arch/mips/configs/eyeq5_defconfig
16787F:	arch/mips/mobileye/board-epm5.its.S
16788F:	drivers/clk/clk-eyeq.c
16789F:	drivers/pinctrl/pinctrl-eyeq5.c
16790F:	drivers/reset/reset-eyeq.c
16791F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16792
16793MODULE SUPPORT
16794M:	Luis Chamberlain <mcgrof@kernel.org>
16795M:	Petr Pavlu <petr.pavlu@suse.com>
16796R:	Sami Tolvanen <samitolvanen@google.com>
16797R:	Daniel Gomez <da.gomez@samsung.com>
16798L:	linux-modules@vger.kernel.org
16799L:	linux-kernel@vger.kernel.org
16800S:	Maintained
16801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16802F:	include/linux/kmod.h
16803F:	include/linux/module*.h
16804F:	kernel/module/
16805F:	lib/test_kmod.c
16806F:	lib/tests/module/
16807F:	scripts/module*
16808F:	tools/testing/selftests/kmod/
16809F:	tools/testing/selftests/module/
16810
16811MONOLITHIC POWER SYSTEM PMIC DRIVER
16812M:	Saravanan Sekar <sravanhome@gmail.com>
16813S:	Maintained
16814F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16815F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16816F:	drivers/hwmon/pmbus/mpq7932.c
16817F:	drivers/iio/adc/mp2629_adc.c
16818F:	drivers/mfd/mp2629.c
16819F:	drivers/power/supply/mp2629_charger.c
16820F:	drivers/regulator/mp5416.c
16821F:	drivers/regulator/mpq7920.c
16822F:	drivers/regulator/mpq7920.h
16823F:	include/linux/mfd/mp2629.h
16824
16825MOST(R) TECHNOLOGY DRIVER
16826M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16827M:	Christian Gromm <christian.gromm@microchip.com>
16828S:	Maintained
16829F:	Documentation/ABI/testing/configfs-most
16830F:	Documentation/ABI/testing/sysfs-bus-most
16831F:	drivers/most/
16832F:	drivers/staging/most/
16833F:	include/linux/most.h
16834
16835MOTORCOMM PHY DRIVER
16836M:	Frank <Frank.Sae@motor-comm.com>
16837L:	netdev@vger.kernel.org
16838S:	Maintained
16839F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16840F:	drivers/net/phy/motorcomm.c
16841
16842MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16843M:	Jiri Slaby <jirislaby@kernel.org>
16844S:	Maintained
16845F:	Documentation/driver-api/tty/moxa-smartio.rst
16846F:	drivers/tty/mxser.*
16847
16848MP3309C BACKLIGHT DRIVER
16849M:	Flavio Suligoi <f.suligoi@asem.it>
16850L:	dri-devel@lists.freedesktop.org
16851S:	Maintained
16852F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16853F:	drivers/video/backlight/mp3309c.c
16854
16855MPS MP2891 DRIVER
16856M:	Noah Wang <noahwang.wang@outlook.com>
16857L:	linux-hwmon@vger.kernel.org
16858S:	Maintained
16859F:	Documentation/hwmon/mp2891.rst
16860F:	drivers/hwmon/pmbus/mp2891.c
16861
16862MPS MP2993 DRIVER
16863M:	Noah Wang <noahwang.wang@outlook.com>
16864L:	linux-hwmon@vger.kernel.org
16865S:	Maintained
16866F:	Documentation/hwmon/mp2993.rst
16867F:	drivers/hwmon/pmbus/mp2993.c
16868
16869MPS MP9941 DRIVER
16870M:	Noah Wang <noahwang.wang@outlook.com>
16871L:	linux-hwmon@vger.kernel.org
16872S:	Maintained
16873F:	Documentation/hwmon/mp9941.rst
16874F:	drivers/hwmon/pmbus/mp9941.c
16875
16876MR800 AVERMEDIA USB FM RADIO DRIVER
16877M:	Alexey Klimov <alexey.klimov@linaro.org>
16878L:	linux-media@vger.kernel.org
16879S:	Maintained
16880T:	git git://linuxtv.org/media.git
16881F:	drivers/media/radio/radio-mr800.c
16882
16883MRF24J40 IEEE 802.15.4 RADIO DRIVER
16884M:	Stefan Schmidt <stefan@datenfreihafen.org>
16885L:	linux-wpan@vger.kernel.org
16886S:	Odd Fixes
16887F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16888F:	drivers/net/ieee802154/mrf24j40.c
16889
16890MSI EC DRIVER
16891M:	Nikita Kravets <teackot@gmail.com>
16892L:	platform-driver-x86@vger.kernel.org
16893S:	Maintained
16894W:	https://github.com/BeardOverflow/msi-ec
16895F:	drivers/platform/x86/msi-ec.*
16896
16897MSI LAPTOP SUPPORT
16898M:	"Lee, Chun-Yi" <jlee@suse.com>
16899L:	platform-driver-x86@vger.kernel.org
16900S:	Maintained
16901F:	drivers/platform/x86/msi-laptop.c
16902
16903MSI WMI SUPPORT
16904L:	platform-driver-x86@vger.kernel.org
16905S:	Orphan
16906F:	drivers/platform/x86/msi-wmi.c
16907
16908MSI WMI PLATFORM FEATURES
16909M:	Armin Wolf <W_Armin@gmx.de>
16910L:	platform-driver-x86@vger.kernel.org
16911S:	Maintained
16912F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16913F:	Documentation/wmi/devices/msi-wmi-platform.rst
16914F:	drivers/platform/x86/msi-wmi-platform.c
16915
16916MSI001 MEDIA DRIVER
16917L:	linux-media@vger.kernel.org
16918S:	Orphan
16919W:	https://linuxtv.org
16920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16921F:	drivers/media/tuners/msi001*
16922
16923MSI2500 MEDIA DRIVER
16924L:	linux-media@vger.kernel.org
16925S:	Orphan
16926W:	https://linuxtv.org
16927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16928F:	drivers/media/usb/msi2500/
16929
16930MSTAR INTERRUPT CONTROLLER DRIVER
16931M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16932M:	Daniel Palmer <daniel@thingy.jp>
16933S:	Maintained
16934F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16935F:	drivers/irqchip/irq-mst-intc.c
16936
16937MSYSTEMS DISKONCHIP G3 MTD DRIVER
16938M:	Robert Jarzmik <robert.jarzmik@free.fr>
16939L:	linux-mtd@lists.infradead.org
16940S:	Maintained
16941F:	drivers/mtd/devices/docg3*
16942
16943MT9M114 ONSEMI SENSOR DRIVER
16944M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16945L:	linux-media@vger.kernel.org
16946S:	Maintained
16947T:	git git://linuxtv.org/media.git
16948F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16949F:	drivers/media/i2c/mt9m114.c
16950
16951MT9P031 APTINA CAMERA SENSOR
16952M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16953L:	linux-media@vger.kernel.org
16954S:	Maintained
16955T:	git git://linuxtv.org/media.git
16956F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16957F:	drivers/media/i2c/mt9p031.c
16958
16959MT9T112 APTINA CAMERA SENSOR
16960M:	Jacopo Mondi <jacopo@jmondi.org>
16961L:	linux-media@vger.kernel.org
16962S:	Odd Fixes
16963T:	git git://linuxtv.org/media.git
16964F:	drivers/media/i2c/mt9t112.c
16965F:	include/media/i2c/mt9t112.h
16966
16967MT9V032 APTINA CAMERA SENSOR
16968M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16969L:	linux-media@vger.kernel.org
16970S:	Maintained
16971T:	git git://linuxtv.org/media.git
16972F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
16973F:	drivers/media/i2c/mt9v032.c
16974F:	include/media/i2c/mt9v032.h
16975
16976MT9V111 APTINA CAMERA SENSOR
16977M:	Jacopo Mondi <jacopo@jmondi.org>
16978L:	linux-media@vger.kernel.org
16979S:	Maintained
16980T:	git git://linuxtv.org/media.git
16981F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16982F:	drivers/media/i2c/mt9v111.c
16983
16984MULTIFUNCTION DEVICES (MFD)
16985M:	Lee Jones <lee@kernel.org>
16986S:	Maintained
16987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16988F:	Documentation/devicetree/bindings/mfd/
16989F:	drivers/mfd/
16990F:	include/dt-bindings/mfd/
16991F:	include/linux/mfd/
16992
16993MULTIMEDIA CARD (MMC) ETC. OVER SPI
16994S:	Orphan
16995F:	drivers/mmc/host/mmc_spi.c
16996F:	include/linux/spi/mmc_spi.h
16997
16998MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16999M:	Ulf Hansson <ulf.hansson@linaro.org>
17000L:	linux-mmc@vger.kernel.org
17001S:	Maintained
17002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17003F:	Documentation/devicetree/bindings/mmc/
17004F:	drivers/mmc/
17005F:	include/linux/mmc/
17006F:	include/uapi/linux/mmc/
17007
17008MULTIPLEXER SUBSYSTEM
17009M:	Peter Rosin <peda@axentia.se>
17010S:	Odd Fixes
17011F:	Documentation/ABI/testing/sysfs-class-mux*
17012F:	Documentation/devicetree/bindings/mux/
17013F:	drivers/mux/
17014F:	include/dt-bindings/mux/
17015F:	include/linux/mux/
17016
17017MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17018M:	Bin Liu <b-liu@ti.com>
17019L:	linux-usb@vger.kernel.org
17020S:	Maintained
17021F:	drivers/usb/musb/
17022
17023MXL301RF MEDIA DRIVER
17024M:	Akihiro Tsukada <tskd08@gmail.com>
17025L:	linux-media@vger.kernel.org
17026S:	Odd Fixes
17027F:	drivers/media/tuners/mxl301rf*
17028
17029MXL5007T MEDIA DRIVER
17030M:	Michael Krufky <mkrufky@linuxtv.org>
17031L:	linux-media@vger.kernel.org
17032S:	Maintained
17033W:	https://linuxtv.org
17034W:	http://github.com/mkrufky
17035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17036T:	git git://linuxtv.org/mkrufky/tuners.git
17037F:	drivers/media/tuners/mxl5007t.*
17038
17039MXSFB DRM DRIVER
17040M:	Marek Vasut <marex@denx.de>
17041M:	Stefan Agner <stefan@agner.ch>
17042L:	dri-devel@lists.freedesktop.org
17043S:	Supported
17044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17045F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17046F:	drivers/gpu/drm/mxsfb/
17047
17048MYLEX DAC960 PCI RAID Controller
17049M:	Hannes Reinecke <hare@kernel.org>
17050L:	linux-scsi@vger.kernel.org
17051S:	Supported
17052F:	drivers/scsi/myrb.*
17053F:	drivers/scsi/myrs.*
17054
17055MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17056L:	netdev@vger.kernel.org
17057S:	Orphan
17058W:	https://www.cspi.com/ethernet-products/support/downloads/
17059F:	drivers/net/ethernet/myricom/myri10ge/
17060
17061NAND FLASH SUBSYSTEM
17062M:	Miquel Raynal <miquel.raynal@bootlin.com>
17063R:	Richard Weinberger <richard@nod.at>
17064L:	linux-mtd@lists.infradead.org
17065S:	Maintained
17066W:	http://www.linux-mtd.infradead.org/
17067Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17068C:	irc://irc.oftc.net/mtd
17069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17070F:	drivers/mtd/nand/
17071F:	include/linux/mtd/*nand*.h
17072
17073NATIONAL INSTRUMENTS SERIAL DRIVER
17074M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17075L:	linux-serial@vger.kernel.org
17076S:	Maintained
17077F:	drivers/tty/serial/8250/8250_ni.c
17078
17079NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17080M:	Daniel Mack <zonque@gmail.com>
17081L:	linux-sound@vger.kernel.org
17082S:	Maintained
17083W:	http://www.native-instruments.com
17084F:	sound/usb/caiaq/
17085
17086NATSEMI ETHERNET DRIVER (DP8381x)
17087S:	Orphan
17088F:	drivers/net/ethernet/natsemi/natsemi.c
17089
17090NCR 5380 SCSI DRIVERS
17091M:	Finn Thain <fthain@linux-m68k.org>
17092M:	Michael Schmitz <schmitzmic@gmail.com>
17093L:	linux-scsi@vger.kernel.org
17094S:	Maintained
17095F:	Documentation/scsi/g_NCR5380.rst
17096F:	drivers/scsi/NCR5380.*
17097F:	drivers/scsi/arm/cumana_1.c
17098F:	drivers/scsi/arm/oak.c
17099F:	drivers/scsi/atari_scsi.*
17100F:	drivers/scsi/dmx3191d.c
17101F:	drivers/scsi/g_NCR5380.*
17102F:	drivers/scsi/mac_scsi.*
17103F:	drivers/scsi/sun3_scsi.*
17104F:	drivers/scsi/sun3_scsi_vme.c
17105
17106NCSI LIBRARY
17107M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17108R:	Paul Fertser <fercerpav@gmail.com>
17109S:	Maintained
17110F:	net/ncsi/
17111
17112NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17113M:	Zev Weiss <zev@bewilderbeest.net>
17114L:	linux-hwmon@vger.kernel.org
17115S:	Maintained
17116F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17117F:	drivers/hwmon/nct6775-i2c.c
17118
17119NCT7363 HARDWARE MONITOR DRIVER
17120M:	Ban Feng <kcfeng0@nuvoton.com>
17121L:	linux-hwmon@vger.kernel.org
17122S:	Maintained
17123F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17124F:	Documentation/hwmon/nct7363.rst
17125F:	drivers/hwmon/nct7363.c
17126
17127NETCONSOLE
17128M:	Breno Leitao <leitao@debian.org>
17129S:	Maintained
17130F:	Documentation/networking/netconsole.rst
17131F:	drivers/net/netconsole.c
17132F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17133F:	tools/testing/selftests/drivers/net/netcons\*
17134
17135NETDEVSIM
17136M:	Jakub Kicinski <kuba@kernel.org>
17137S:	Maintained
17138F:	drivers/net/netdevsim/*
17139F:	tools/testing/selftests/drivers/net/netdevsim/*
17140
17141NETEM NETWORK EMULATOR
17142M:	Stephen Hemminger <stephen@networkplumber.org>
17143L:	netdev@vger.kernel.org
17144S:	Maintained
17145F:	net/sched/sch_netem.c
17146
17147NETERION 10GbE DRIVERS (s2io)
17148M:	Jon Mason <jdmason@kudzu.us>
17149L:	netdev@vger.kernel.org
17150S:	Maintained
17151F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17152F:	drivers/net/ethernet/neterion/
17153
17154NETFILTER
17155M:	Pablo Neira Ayuso <pablo@netfilter.org>
17156M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17157L:	netfilter-devel@vger.kernel.org
17158L:	coreteam@netfilter.org
17159S:	Maintained
17160W:	http://www.netfilter.org/
17161W:	http://www.iptables.org/
17162W:	http://www.nftables.org/
17163Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17164C:	irc://irc.libera.chat/netfilter
17165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17167F:	include/linux/netfilter*
17168F:	include/linux/netfilter/
17169F:	include/net/netfilter/
17170F:	include/uapi/linux/netfilter*
17171F:	include/uapi/linux/netfilter/
17172F:	net/*/netfilter.c
17173F:	net/*/netfilter/
17174F:	net/bridge/br_netfilter*.c
17175F:	net/netfilter/
17176F:	tools/testing/selftests/net/netfilter/
17177
17178NETROM NETWORK LAYER
17179L:	linux-hams@vger.kernel.org
17180S:	Orphan
17181W:	https://linux-ax25.in-berlin.de
17182F:	include/net/netrom.h
17183F:	include/uapi/linux/netrom.h
17184F:	net/netrom/
17185
17186NETRONIX EMBEDDED CONTROLLER
17187M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17188S:	Maintained
17189F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17190F:	drivers/mfd/ntxec.c
17191F:	drivers/pwm/pwm-ntxec.c
17192F:	drivers/rtc/rtc-ntxec.c
17193F:	include/linux/mfd/ntxec.h
17194
17195NETRONOME ETHERNET DRIVERS
17196M:	Louis Peens <louis.peens@corigine.com>
17197R:	Jakub Kicinski <kuba@kernel.org>
17198L:	oss-drivers@corigine.com
17199S:	Maintained
17200F:	drivers/net/ethernet/netronome/
17201
17202NETWORK BLOCK DEVICE (NBD)
17203M:	Josef Bacik <josef@toxicpanda.com>
17204L:	linux-block@vger.kernel.org
17205L:	nbd@other.debian.org
17206S:	Maintained
17207F:	Documentation/admin-guide/blockdev/nbd.rst
17208F:	drivers/block/nbd.c
17209F:	include/trace/events/nbd.h
17210F:	include/uapi/linux/nbd.h
17211
17212NETWORK DROP MONITOR
17213M:	Neil Horman <nhorman@tuxdriver.com>
17214L:	netdev@vger.kernel.org
17215S:	Maintained
17216W:	https://fedorahosted.org/dropwatch/
17217F:	include/uapi/linux/net_dropmon.h
17218F:	net/core/drop_monitor.c
17219
17220NETWORKING DRIVERS
17221M:	Andrew Lunn <andrew+netdev@lunn.ch>
17222M:	"David S. Miller" <davem@davemloft.net>
17223M:	Eric Dumazet <edumazet@google.com>
17224M:	Jakub Kicinski <kuba@kernel.org>
17225M:	Paolo Abeni <pabeni@redhat.com>
17226L:	netdev@vger.kernel.org
17227S:	Maintained
17228P:	Documentation/process/maintainer-netdev.rst
17229Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17232F:	Documentation/devicetree/bindings/net/
17233F:	Documentation/networking/net_cachelines/net_device.rst
17234F:	drivers/connector/
17235F:	drivers/net/
17236F:	drivers/ptp/
17237F:	drivers/s390/net/
17238F:	include/dt-bindings/net/
17239F:	include/linux/cn_proc.h
17240F:	include/linux/etherdevice.h
17241F:	include/linux/ethtool_netlink.h
17242F:	include/linux/fcdevice.h
17243F:	include/linux/fddidevice.h
17244F:	include/linux/hippidevice.h
17245F:	include/linux/if_*
17246F:	include/linux/inetdevice.h
17247F:	include/linux/ism.h
17248F:	include/linux/netdev*
17249F:	include/linux/platform_data/wiznet.h
17250F:	include/uapi/linux/cn_proc.h
17251F:	include/uapi/linux/ethtool_netlink*
17252F:	include/uapi/linux/if_*
17253F:	include/uapi/linux/net_shaper.h
17254F:	include/uapi/linux/netdev*
17255F:	tools/testing/selftests/drivers/net/
17256X:	Documentation/devicetree/bindings/net/bluetooth/
17257X:	Documentation/devicetree/bindings/net/can/
17258X:	Documentation/devicetree/bindings/net/wireless/
17259X:	drivers/net/can/
17260X:	drivers/net/wireless/
17261
17262NETWORKING DRIVERS (WIRELESS)
17263M:	Johannes Berg <johannes@sipsolutions.net>
17264L:	linux-wireless@vger.kernel.org
17265S:	Maintained
17266W:	https://wireless.wiki.kernel.org/
17267Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17270F:	Documentation/devicetree/bindings/net/wireless/
17271F:	drivers/net/wireless/
17272X:	drivers/net/wireless/ath/
17273X:	drivers/net/wireless/broadcom/
17274X:	drivers/net/wireless/intel/
17275X:	drivers/net/wireless/intersil/
17276X:	drivers/net/wireless/marvell/
17277X:	drivers/net/wireless/mediatek/mt76/
17278X:	drivers/net/wireless/mediatek/mt7601u/
17279X:	drivers/net/wireless/microchip/
17280X:	drivers/net/wireless/purelifi/
17281X:	drivers/net/wireless/quantenna/
17282X:	drivers/net/wireless/ralink/
17283X:	drivers/net/wireless/realtek/
17284X:	drivers/net/wireless/rsi/
17285X:	drivers/net/wireless/silabs/
17286X:	drivers/net/wireless/st/
17287X:	drivers/net/wireless/ti/
17288X:	drivers/net/wireless/zydas/
17289
17290NETWORKING [DSA]
17291M:	Andrew Lunn <andrew@lunn.ch>
17292M:	Vladimir Oltean <olteanv@gmail.com>
17293S:	Maintained
17294F:	Documentation/devicetree/bindings/net/dsa/
17295F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17296F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17297F:	drivers/net/dsa/
17298F:	include/linux/dsa/
17299F:	include/linux/platform_data/dsa.h
17300F:	include/net/dsa.h
17301F:	net/dsa/
17302F:	tools/testing/selftests/drivers/net/dsa/
17303
17304NETWORKING [ETHTOOL]
17305M:	Andrew Lunn <andrew@lunn.ch>
17306M:	Jakub Kicinski <kuba@kernel.org>
17307F:	Documentation/netlink/specs/ethtool.yaml
17308F:	Documentation/networking/ethtool-netlink.rst
17309F:	include/linux/ethtool*
17310F:	include/uapi/linux/ethtool*
17311F:	net/ethtool/
17312F:	tools/testing/selftests/drivers/net/*/ethtool*
17313
17314NETWORKING [ETHTOOL CABLE TEST]
17315M:	Andrew Lunn <andrew@lunn.ch>
17316F:	net/ethtool/cabletest.c
17317F:	tools/testing/selftests/drivers/net/*/ethtool*
17318K:	cable_test
17319
17320NETWORKING [ETHTOOL MAC MERGE]
17321M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17322F:	net/ethtool/mm.c
17323F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17324K:	ethtool_mm
17325
17326NETWORKING [ETHTOOL PHY TOPOLOGY]
17327M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17328F:	Documentation/networking/phy-link-topology.rst
17329F:	drivers/net/phy/phy_link_topology.c
17330F:	include/linux/phy_link_topology.h
17331F:	net/ethtool/phy.c
17332
17333NETWORKING [GENERAL]
17334M:	"David S. Miller" <davem@davemloft.net>
17335M:	Eric Dumazet <edumazet@google.com>
17336M:	Jakub Kicinski <kuba@kernel.org>
17337M:	Paolo Abeni <pabeni@redhat.com>
17338R:	Simon Horman <horms@kernel.org>
17339L:	netdev@vger.kernel.org
17340S:	Maintained
17341P:	Documentation/process/maintainer-netdev.rst
17342Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17343B:	mailto:netdev@vger.kernel.org
17344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17346F:	Documentation/core-api/netlink.rst
17347F:	Documentation/netlink/
17348F:	Documentation/networking/
17349F:	Documentation/networking/net_cachelines/
17350F:	Documentation/process/maintainer-netdev.rst
17351F:	Documentation/userspace-api/netlink/
17352F:	include/linux/ethtool.h
17353F:	include/linux/framer/framer-provider.h
17354F:	include/linux/framer/framer.h
17355F:	include/linux/in.h
17356F:	include/linux/indirect_call_wrapper.h
17357F:	include/linux/inet.h
17358F:	include/linux/inet_diag.h
17359F:	include/linux/net.h
17360F:	include/linux/netdev*
17361F:	include/linux/netlink.h
17362F:	include/linux/netpoll.h
17363F:	include/linux/rtnetlink.h
17364F:	include/linux/sctp.h
17365F:	include/linux/seq_file_net.h
17366F:	include/linux/skbuff*
17367F:	include/net/
17368F:	include/uapi/linux/ethtool.h
17369F:	include/uapi/linux/genetlink.h
17370F:	include/uapi/linux/hsr_netlink.h
17371F:	include/uapi/linux/in.h
17372F:	include/uapi/linux/inet_diag.h
17373F:	include/uapi/linux/nbd-netlink.h
17374F:	include/uapi/linux/net.h
17375F:	include/uapi/linux/net_namespace.h
17376F:	include/uapi/linux/netconf.h
17377F:	include/uapi/linux/netdev*
17378F:	include/uapi/linux/netlink.h
17379F:	include/uapi/linux/netlink_diag.h
17380F:	include/uapi/linux/rtnetlink.h
17381F:	include/uapi/linux/sctp.h
17382F:	lib/net_utils.c
17383F:	lib/random32.c
17384F:	net/
17385F:	samples/pktgen/
17386F:	tools/net/
17387F:	tools/testing/selftests/net/
17388X:	Documentation/networking/mac80211-injection.rst
17389X:	Documentation/networking/mac80211_hwsim/
17390X:	Documentation/networking/regulatory.rst
17391X:	include/net/cfg80211.h
17392X:	include/net/ieee80211_radiotap.h
17393X:	include/net/iw_handler.h
17394X:	include/net/mac80211.h
17395X:	include/net/wext.h
17396X:	net/9p/
17397X:	net/bluetooth/
17398X:	net/can/
17399X:	net/ceph/
17400X:	net/mac80211/
17401X:	net/rfkill/
17402X:	net/wireless/
17403X:	tools/testing/selftests/net/can/
17404
17405NETWORKING [IPSEC]
17406M:	Steffen Klassert <steffen.klassert@secunet.com>
17407M:	Herbert Xu <herbert@gondor.apana.org.au>
17408M:	"David S. Miller" <davem@davemloft.net>
17409L:	netdev@vger.kernel.org
17410S:	Maintained
17411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17413F:	include/net/xfrm.h
17414F:	include/uapi/linux/xfrm.h
17415F:	net/ipv4/ah4.c
17416F:	net/ipv4/esp4*
17417F:	net/ipv4/ip_vti.c
17418F:	net/ipv4/ipcomp.c
17419F:	net/ipv4/xfrm*
17420F:	net/ipv6/ah6.c
17421F:	net/ipv6/esp6*
17422F:	net/ipv6/ip6_vti.c
17423F:	net/ipv6/ipcomp6.c
17424F:	net/ipv6/xfrm*
17425F:	net/key/
17426F:	net/xfrm/
17427F:	tools/testing/selftests/net/ipsec.c
17428
17429NETWORKING [IPv4/IPv6]
17430M:	"David S. Miller" <davem@davemloft.net>
17431M:	David Ahern <dsahern@kernel.org>
17432L:	netdev@vger.kernel.org
17433S:	Maintained
17434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17435F:	arch/x86/net/*
17436F:	include/linux/ip.h
17437F:	include/linux/ipv6*
17438F:	include/net/fib*
17439F:	include/net/ip*
17440F:	include/net/route.h
17441F:	net/ipv4/
17442F:	net/ipv6/
17443
17444NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17445M:	Paul Moore <paul@paul-moore.com>
17446L:	netdev@vger.kernel.org
17447L:	linux-security-module@vger.kernel.org
17448S:	Supported
17449W:	https://github.com/netlabel
17450F:	Documentation/netlabel/
17451F:	include/net/calipso.h
17452F:	include/net/cipso_ipv4.h
17453F:	include/net/netlabel.h
17454F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17455F:	include/uapi/linux/netfilter/xt_SECMARK.h
17456F:	net/ipv4/cipso_ipv4.c
17457F:	net/ipv6/calipso.c
17458F:	net/netfilter/xt_CONNSECMARK.c
17459F:	net/netfilter/xt_SECMARK.c
17460F:	net/netlabel/
17461
17462NETWORKING [MACSEC]
17463M:	Sabrina Dubroca <sd@queasysnail.net>
17464L:	netdev@vger.kernel.org
17465S:	Maintained
17466F:	drivers/net/macsec.c
17467F:	include/net/macsec.h
17468F:	include/uapi/linux/if_macsec.h
17469K:	macsec
17470K:	\bmdo_
17471
17472NETWORKING [MPTCP]
17473M:	Matthieu Baerts <matttbe@kernel.org>
17474M:	Mat Martineau <martineau@kernel.org>
17475R:	Geliang Tang <geliang@kernel.org>
17476L:	netdev@vger.kernel.org
17477L:	mptcp@lists.linux.dev
17478S:	Maintained
17479W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17480B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17481T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17482T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17483F:	Documentation/netlink/specs/mptcp_pm.yaml
17484F:	Documentation/networking/mptcp*.rst
17485F:	include/net/mptcp.h
17486F:	include/trace/events/mptcp.h
17487F:	include/uapi/linux/mptcp*.h
17488F:	net/mptcp/
17489F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17490F:	tools/testing/selftests/net/mptcp/
17491
17492NETWORKING [SRv6]
17493M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17494L:	netdev@vger.kernel.org
17495S:	Maintained
17496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17497F:	include/linux/seg6*
17498F:	include/net/seg6*
17499F:	include/uapi/linux/seg6*
17500F:	net/ipv6/seg6*
17501F:	tools/testing/selftests/net/srv6*
17502
17503NETWORKING [TCP]
17504M:	Eric Dumazet <edumazet@google.com>
17505M:	Neal Cardwell <ncardwell@google.com>
17506R:	Kuniyuki Iwashima <kuniyu@amazon.com>
17507L:	netdev@vger.kernel.org
17508S:	Maintained
17509F:	Documentation/networking/net_cachelines/tcp_sock.rst
17510F:	include/linux/tcp.h
17511F:	include/net/tcp.h
17512F:	include/trace/events/tcp.h
17513F:	include/uapi/linux/tcp.h
17514F:	net/ipv4/inet_connection_sock.c
17515F:	net/ipv4/inet_hashtables.c
17516F:	net/ipv4/inet_timewait_sock.c
17517F:	net/ipv4/syncookies.c
17518F:	net/ipv4/tcp*.c
17519F:	net/ipv6/inet6_connection_sock.c
17520F:	net/ipv6/inet6_hashtables.c
17521F:	net/ipv6/syncookies.c
17522F:	net/ipv6/tcp*.c
17523
17524NETWORKING [TLS]
17525M:	Boris Pismenny <borisp@nvidia.com>
17526M:	John Fastabend <john.fastabend@gmail.com>
17527M:	Jakub Kicinski <kuba@kernel.org>
17528L:	netdev@vger.kernel.org
17529S:	Maintained
17530F:	include/net/tls.h
17531F:	include/uapi/linux/tls.h
17532F:	net/tls/*
17533
17534NETWORKING [SOCKETS]
17535M:	Eric Dumazet <edumazet@google.com>
17536M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17537M:	Paolo Abeni <pabeni@redhat.com>
17538M:	Willem de Bruijn <willemb@google.com>
17539S:	Maintained
17540F:	include/linux/sock_diag.h
17541F:	include/linux/socket.h
17542F:	include/linux/sockptr.h
17543F:	include/net/sock.h
17544F:	include/net/sock_reuseport.h
17545F:	include/uapi/linux/socket.h
17546F:	net/core/*sock*
17547F:	net/core/scm.c
17548F:	net/socket.c
17549
17550NETWORKING [UNIX SOCKETS]
17551M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17552S:	Maintained
17553F:	include/net/af_unix.h
17554F:	include/net/netns/unix.h
17555F:	include/uapi/linux/unix_diag.h
17556F:	net/unix/
17557F:	tools/testing/selftests/net/af_unix/
17558
17559NETXEN (1/10) GbE SUPPORT
17560M:	Manish Chopra <manishc@marvell.com>
17561M:	Rahul Verma <rahulv@marvell.com>
17562M:	GR-Linux-NIC-Dev@marvell.com
17563L:	netdev@vger.kernel.org
17564S:	Maintained
17565F:	drivers/net/ethernet/qlogic/netxen/
17566
17567NET_FAILOVER MODULE
17568M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17569L:	netdev@vger.kernel.org
17570S:	Supported
17571F:	Documentation/networking/net_failover.rst
17572F:	drivers/net/net_failover.c
17573F:	include/net/net_failover.h
17574
17575NEXTHOP
17576M:	David Ahern <dsahern@kernel.org>
17577L:	netdev@vger.kernel.org
17578S:	Maintained
17579F:	include/net/netns/nexthop.h
17580F:	include/net/nexthop.h
17581F:	include/uapi/linux/nexthop.h
17582F:	net/ipv4/nexthop.c
17583
17584NFC SUBSYSTEM
17585M:	Krzysztof Kozlowski <krzk@kernel.org>
17586L:	netdev@vger.kernel.org
17587S:	Maintained
17588F:	Documentation/devicetree/bindings/net/nfc/
17589F:	drivers/nfc/
17590F:	include/net/nfc/
17591F:	include/uapi/linux/nfc.h
17592F:	net/nfc/
17593
17594NFC VIRTUAL NCI DEVICE DRIVER
17595M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17596L:	netdev@vger.kernel.org
17597S:	Supported
17598F:	drivers/nfc/virtual_ncidev.c
17599F:	tools/testing/selftests/nci/
17600
17601NFS, SUNRPC, AND LOCKD CLIENTS
17602M:	Trond Myklebust <trondmy@kernel.org>
17603M:	Anna Schumaker <anna@kernel.org>
17604L:	linux-nfs@vger.kernel.org
17605S:	Maintained
17606W:	http://client.linux-nfs.org
17607T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17608F:	Documentation/filesystems/nfs/
17609F:	fs/lockd/
17610F:	fs/nfs/
17611F:	fs/nfs_common/
17612F:	include/linux/lockd/
17613F:	include/linux/nfs*
17614F:	include/linux/sunrpc/
17615F:	include/uapi/linux/nfs*
17616F:	include/uapi/linux/sunrpc/
17617F:	net/sunrpc/
17618
17619NILFS2 FILESYSTEM
17620M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17621L:	linux-nilfs@vger.kernel.org
17622S:	Supported
17623W:	https://nilfs.sourceforge.io/
17624T:	git https://github.com/konis/nilfs2.git
17625F:	Documentation/filesystems/nilfs2.rst
17626F:	fs/nilfs2/
17627F:	include/trace/events/nilfs2.h
17628F:	include/uapi/linux/nilfs2_api.h
17629F:	include/uapi/linux/nilfs2_ondisk.h
17630
17631NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17632M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17633S:	Maintained
17634W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17635F:	Documentation/scsi/NinjaSCSI.rst
17636F:	drivers/scsi/pcmcia/nsp_*
17637
17638NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17639M:	GOTO Masanori <gotom@debian.or.jp>
17640M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17641S:	Maintained
17642W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17643F:	Documentation/scsi/NinjaSCSI.rst
17644F:	drivers/scsi/nsp32*
17645
17646NINTENDO HID DRIVER
17647M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17648L:	linux-input@vger.kernel.org
17649S:	Maintained
17650F:	drivers/hid/hid-nintendo*
17651
17652NIOS2 ARCHITECTURE
17653M:	Dinh Nguyen <dinguyen@kernel.org>
17654S:	Maintained
17655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17656F:	arch/nios2/
17657
17658NITRO ENCLAVES (NE)
17659M:	Alexandru Ciobotaru <alcioa@amazon.com>
17660R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17661L:	linux-kernel@vger.kernel.org
17662S:	Supported
17663W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17664F:	Documentation/virt/ne_overview.rst
17665F:	drivers/virt/nitro_enclaves/
17666F:	include/linux/nitro_enclaves.h
17667F:	include/uapi/linux/nitro_enclaves.h
17668F:	samples/nitro_enclaves/
17669
17670NITRO SECURE MODULE (NSM)
17671M:	Alexander Graf <graf@amazon.com>
17672R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17673L:	linux-kernel@vger.kernel.org
17674S:	Supported
17675W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17676F:	drivers/misc/nsm.c
17677F:	include/uapi/linux/nsm.h
17678
17679NOHZ, DYNTICKS SUPPORT
17680M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17681M:	Frederic Weisbecker <frederic@kernel.org>
17682M:	Ingo Molnar <mingo@kernel.org>
17683M:	Thomas Gleixner <tglx@linutronix.de>
17684L:	linux-kernel@vger.kernel.org
17685S:	Maintained
17686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17687F:	include/linux/sched/nohz.h
17688F:	include/linux/tick.h
17689F:	kernel/time/tick*.*
17690
17691NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17692M:	Pavel Machek <pavel@kernel.org>
17693M:	Sakari Ailus <sakari.ailus@iki.fi>
17694L:	linux-media@vger.kernel.org
17695S:	Maintained
17696F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17697F:	drivers/media/i2c/ad5820.c
17698F:	drivers/media/i2c/et8ek8
17699
17700NOKIA N900 POWER SUPPLY DRIVERS
17701R:	Pali Rohár <pali@kernel.org>
17702F:	drivers/power/supply/bq2415x_charger.c
17703F:	drivers/power/supply/bq27xxx_battery.c
17704F:	drivers/power/supply/bq27xxx_battery_i2c.c
17705F:	drivers/power/supply/isp1704_charger.c
17706F:	drivers/power/supply/rx51_battery.c
17707F:	include/linux/power/bq2415x_charger.h
17708F:	include/linux/power/bq27xxx_battery.h
17709
17710NOLIBC HEADER FILE
17711M:	Willy Tarreau <w@1wt.eu>
17712M:	Thomas Weißschuh <linux@weissschuh.net>
17713S:	Maintained
17714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17715F:	tools/include/nolibc/
17716F:	tools/testing/selftests/nolibc/
17717
17718NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17719M:	Hans de Goede <hansg@kernel.org>
17720L:	linux-input@vger.kernel.org
17721S:	Maintained
17722F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17723F:	drivers/input/touchscreen/novatek-nvt-ts.c
17724
17725NSDEPS
17726M:	Matthias Maennich <maennich@google.com>
17727S:	Maintained
17728F:	Documentation/core-api/symbol-namespaces.rst
17729F:	scripts/nsdeps
17730
17731NTB AMD DRIVER
17732M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17733L:	ntb@lists.linux.dev
17734S:	Supported
17735F:	drivers/ntb/hw/amd/
17736
17737NTB DRIVER CORE
17738M:	Jon Mason <jdmason@kudzu.us>
17739M:	Dave Jiang <dave.jiang@intel.com>
17740M:	Allen Hubbe <allenbh@gmail.com>
17741L:	ntb@lists.linux.dev
17742S:	Supported
17743W:	https://github.com/jonmason/ntb/wiki
17744T:	git https://github.com/jonmason/ntb.git
17745F:	drivers/net/ntb_netdev.c
17746F:	drivers/ntb/
17747F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17748F:	include/linux/ntb.h
17749F:	include/linux/ntb_transport.h
17750F:	tools/testing/selftests/ntb/
17751
17752NTB INTEL DRIVER
17753M:	Dave Jiang <dave.jiang@intel.com>
17754L:	ntb@lists.linux.dev
17755S:	Supported
17756W:	https://github.com/davejiang/linux/wiki
17757T:	git https://github.com/davejiang/linux.git
17758F:	drivers/ntb/hw/intel/
17759
17760NTFS3 FILESYSTEM
17761M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17762L:	ntfs3@lists.linux.dev
17763S:	Supported
17764W:	http://www.paragon-software.com/
17765T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17766F:	Documentation/filesystems/ntfs3.rst
17767F:	fs/ntfs3/
17768
17769NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17770M:	Elizabeth Figura <zfigura@codeweavers.com>
17771L:	wine-devel@winehq.org
17772S:	Supported
17773F:	Documentation/userspace-api/ntsync.rst
17774F:	drivers/misc/ntsync.c
17775F:	include/uapi/linux/ntsync.h
17776F:	tools/testing/selftests/drivers/ntsync/
17777
17778NUBUS SUBSYSTEM
17779M:	Finn Thain <fthain@linux-m68k.org>
17780L:	linux-m68k@lists.linux-m68k.org
17781S:	Maintained
17782F:	arch/*/include/asm/nubus.h
17783F:	drivers/nubus/
17784F:	include/linux/nubus.h
17785F:	include/uapi/linux/nubus.h
17786
17787NUVOTON NCT7201 IIO DRIVER
17788M:	Eason Yang <j2anfernee@gmail.com>
17789L:	linux-iio@vger.kernel.org
17790S:	Maintained
17791F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
17792F:	drivers/iio/adc/nct7201.c
17793
17794NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17795M:	Antonino Daplas <adaplas@gmail.com>
17796L:	linux-fbdev@vger.kernel.org
17797S:	Maintained
17798F:	drivers/video/fbdev/nvidia/
17799F:	drivers/video/fbdev/riva/
17800
17801NVIDIA WMI EC BACKLIGHT DRIVER
17802M:	Daniel Dadap <ddadap@nvidia.com>
17803L:	platform-driver-x86@vger.kernel.org
17804S:	Supported
17805F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17806F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17807
17808NVM EXPRESS DRIVER
17809M:	Keith Busch <kbusch@kernel.org>
17810M:	Jens Axboe <axboe@fb.com>
17811M:	Christoph Hellwig <hch@lst.de>
17812M:	Sagi Grimberg <sagi@grimberg.me>
17813L:	linux-nvme@lists.infradead.org
17814S:	Supported
17815W:	http://git.infradead.org/nvme.git
17816T:	git git://git.infradead.org/nvme.git
17817F:	Documentation/nvme/
17818F:	drivers/nvme/common/
17819F:	drivers/nvme/host/
17820F:	include/linux/nvme-*.h
17821F:	include/linux/nvme.h
17822F:	include/uapi/linux/nvme_ioctl.h
17823
17824NVM EXPRESS FABRICS AUTHENTICATION
17825M:	Hannes Reinecke <hare@suse.de>
17826L:	linux-nvme@lists.infradead.org
17827S:	Supported
17828F:	drivers/nvme/host/auth.c
17829F:	drivers/nvme/target/auth.c
17830F:	drivers/nvme/target/fabrics-cmd-auth.c
17831F:	include/linux/nvme-auth.h
17832
17833NVM EXPRESS FC TRANSPORT DRIVERS
17834M:	James Smart <james.smart@broadcom.com>
17835L:	linux-nvme@lists.infradead.org
17836S:	Supported
17837F:	drivers/nvme/host/fc.c
17838F:	drivers/nvme/target/fc.c
17839F:	drivers/nvme/target/fcloop.c
17840F:	include/linux/nvme-fc-driver.h
17841F:	include/linux/nvme-fc.h
17842
17843NVM EXPRESS HARDWARE MONITORING SUPPORT
17844M:	Guenter Roeck <linux@roeck-us.net>
17845L:	linux-nvme@lists.infradead.org
17846S:	Supported
17847F:	drivers/nvme/host/hwmon.c
17848
17849NVM EXPRESS TARGET DRIVER
17850M:	Christoph Hellwig <hch@lst.de>
17851M:	Sagi Grimberg <sagi@grimberg.me>
17852M:	Chaitanya Kulkarni <kch@nvidia.com>
17853L:	linux-nvme@lists.infradead.org
17854S:	Supported
17855W:	http://git.infradead.org/nvme.git
17856T:	git git://git.infradead.org/nvme.git
17857F:	drivers/nvme/target/
17858
17859NVMEM FRAMEWORK
17860M:	Srinivas Kandagatla <srini@kernel.org>
17861S:	Maintained
17862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17863F:	Documentation/ABI/stable/sysfs-bus-nvmem
17864F:	Documentation/devicetree/bindings/nvmem/
17865F:	drivers/nvmem/
17866F:	include/dt-bindings/nvmem/
17867F:	include/linux/nvmem-consumer.h
17868F:	include/linux/nvmem-provider.h
17869
17870NXP BLUETOOTH WIRELESS DRIVERS
17871M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17872M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17873S:	Maintained
17874F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17875F:	drivers/bluetooth/btnxpuart.c
17876
17877NXP C45 TJA11XX PHY DRIVER
17878M:	Andrei Botila <andrei.botila@oss.nxp.com>
17879L:	netdev@vger.kernel.org
17880S:	Maintained
17881F:	drivers/net/phy/nxp-c45-tja11xx*
17882
17883NXP FSPI DRIVER
17884M:	Han Xu <han.xu@nxp.com>
17885M:	Haibo Chen <haibo.chen@nxp.com>
17886R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17887L:	linux-spi@vger.kernel.org
17888L:	imx@lists.linux.dev
17889S:	Maintained
17890F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17891F:	drivers/spi/spi-nxp-fspi.c
17892
17893NXP FXAS21002C DRIVER
17894M:	Rui Miguel Silva <rmfrfs@gmail.com>
17895L:	linux-iio@vger.kernel.org
17896S:	Maintained
17897F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17898F:	drivers/iio/gyro/fxas21002c.h
17899F:	drivers/iio/gyro/fxas21002c_core.c
17900F:	drivers/iio/gyro/fxas21002c_i2c.c
17901F:	drivers/iio/gyro/fxas21002c_spi.c
17902
17903NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17904M:	Haibo Chen <haibo.chen@nxp.com>
17905L:	linux-iio@vger.kernel.org
17906L:	imx@lists.linux.dev
17907S:	Maintained
17908F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17909F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17910F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17911F:	drivers/iio/adc/imx7d_adc.c
17912F:	drivers/iio/adc/imx93_adc.c
17913F:	drivers/iio/adc/vf610_adc.c
17914
17915NXP i.MX 8M ISI DRIVER
17916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17917L:	linux-media@vger.kernel.org
17918S:	Maintained
17919F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17920F:	drivers/media/platform/nxp/imx8-isi/
17921
17922NXP i.MX 8MP DW100 V4L2 DRIVER
17923M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17924L:	linux-media@vger.kernel.org
17925S:	Maintained
17926F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17927F:	Documentation/userspace-api/media/drivers/dw100.rst
17928F:	drivers/media/platform/nxp/dw100/
17929F:	include/uapi/linux/dw100.h
17930
17931NXP i.MX 8MQ DCSS DRIVER
17932M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17933R:	Lucas Stach <l.stach@pengutronix.de>
17934L:	dri-devel@lists.freedesktop.org
17935S:	Maintained
17936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17937F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17938F:	drivers/gpu/drm/imx/dcss/
17939
17940NXP i.MX 8QXP ADC DRIVER
17941M:	Cai Huoqing <cai.huoqing@linux.dev>
17942M:	Haibo Chen <haibo.chen@nxp.com>
17943L:	imx@lists.linux.dev
17944L:	linux-iio@vger.kernel.org
17945S:	Maintained
17946F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17947F:	drivers/iio/adc/imx8qxp-adc.c
17948
17949NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17950M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17951L:	imx@lists.linux.dev
17952L:	linux-media@vger.kernel.org
17953S:	Maintained
17954F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17955F:	drivers/media/platform/nxp/imx-jpeg
17956
17957NXP i.MX CLOCK DRIVERS
17958M:	Abel Vesa <abelvesa@kernel.org>
17959R:	Peng Fan <peng.fan@nxp.com>
17960L:	linux-clk@vger.kernel.org
17961L:	imx@lists.linux.dev
17962S:	Maintained
17963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17964F:	Documentation/devicetree/bindings/clock/imx*
17965F:	drivers/clk/imx/
17966F:	include/dt-bindings/clock/imx*
17967
17968NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17969M:	Jagan Teki <jagan@amarulasolutions.com>
17970S:	Maintained
17971F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17972F:	drivers/regulator/pf8x00-regulator.c
17973
17974NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17975M:	Krzysztof Kozlowski <krzk@kernel.org>
17976L:	linux-kernel@vger.kernel.org
17977S:	Maintained
17978F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17979F:	drivers/extcon/extcon-ptn5150.c
17980
17981NXP SGTL5000 DRIVER
17982M:	Fabio Estevam <festevam@gmail.com>
17983L:	linux-sound@vger.kernel.org
17984S:	Maintained
17985F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17986F:	sound/soc/codecs/sgtl5000*
17987
17988NXP SJA1105 ETHERNET SWITCH DRIVER
17989M:	Vladimir Oltean <olteanv@gmail.com>
17990L:	linux-kernel@vger.kernel.org
17991S:	Maintained
17992F:	drivers/net/dsa/sja1105
17993F:	drivers/net/pcs/pcs-xpcs-nxp.c
17994
17995NXP TDA998X DRM DRIVER
17996M:	Russell King <linux@armlinux.org.uk>
17997S:	Maintained
17998T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17999T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18000F:	drivers/gpu/drm/bridge/tda998x_drv.c
18001F:	include/dt-bindings/display/tda998x.h
18002K:	"nxp,tda998x"
18003
18004NXP TFA9879 DRIVER
18005M:	Peter Rosin <peda@axentia.se>
18006L:	linux-sound@vger.kernel.org
18007S:	Maintained
18008F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18009F:	sound/soc/codecs/tfa9879*
18010
18011NXP-NCI NFC DRIVER
18012S:	Orphan
18013F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18014F:	drivers/nfc/nxp-nci
18015
18016NXP/Goodix TFA989X (TFA1) DRIVER
18017M:	Stephan Gerhold <stephan@gerhold.net>
18018L:	linux-sound@vger.kernel.org
18019S:	Maintained
18020F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18021F:	sound/soc/codecs/tfa989x.c
18022
18023NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18024M:	Jonas Malaco <jonas@protocubo.io>
18025L:	linux-hwmon@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/hwmon/nzxt-kraken2.rst
18028F:	drivers/hwmon/nzxt-kraken2.c
18029
18030NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18031M:	Jonas Malaco <jonas@protocubo.io>
18032M:	Aleksa Savic <savicaleksa83@gmail.com>
18033L:	linux-hwmon@vger.kernel.org
18034S:	Maintained
18035F:	Documentation/hwmon/nzxt-kraken3.rst
18036F:	drivers/hwmon/nzxt-kraken3.c
18037
18038OBJAGG
18039M:	Jiri Pirko <jiri@resnulli.us>
18040L:	netdev@vger.kernel.org
18041S:	Supported
18042F:	include/linux/objagg.h
18043F:	lib/objagg.c
18044F:	lib/test_objagg.c
18045
18046OBJPOOL
18047M:	Matt Wu <wuqiang.matt@bytedance.com>
18048S:	Supported
18049F:	include/linux/objpool.h
18050F:	lib/objpool.c
18051F:	lib/test_objpool.c
18052
18053OBJTOOL
18054M:	Josh Poimboeuf <jpoimboe@kernel.org>
18055M:	Peter Zijlstra <peterz@infradead.org>
18056S:	Supported
18057F:	include/linux/objtool*.h
18058F:	tools/objtool/
18059
18060OCELOT ETHERNET SWITCH DRIVER
18061M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18062M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18063M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18064M:	UNGLinuxDriver@microchip.com
18065L:	netdev@vger.kernel.org
18066S:	Supported
18067F:	drivers/net/dsa/ocelot/*
18068F:	drivers/net/ethernet/mscc/
18069F:	include/soc/mscc/ocelot*
18070F:	net/dsa/tag_ocelot.c
18071F:	net/dsa/tag_ocelot_8021q.c
18072F:	tools/testing/selftests/drivers/net/ocelot/*
18073
18074OCELOT EXTERNAL SWITCH CONTROL
18075M:	Colin Foster <colin.foster@in-advantage.com>
18076S:	Supported
18077F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18078F:	drivers/mfd/ocelot*
18079F:	drivers/net/dsa/ocelot/ocelot_ext.c
18080F:	include/linux/mfd/ocelot.h
18081
18082OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18083M:	Frederic Barrat <fbarrat@linux.ibm.com>
18084M:	Andrew Donnellan <ajd@linux.ibm.com>
18085L:	linuxppc-dev@lists.ozlabs.org
18086S:	Supported
18087F:	Documentation/userspace-api/accelerators/ocxl.rst
18088F:	arch/powerpc/include/asm/pnv-ocxl.h
18089F:	arch/powerpc/platforms/powernv/ocxl.c
18090F:	drivers/misc/ocxl/
18091F:	include/misc/ocxl*
18092F:	include/uapi/misc/ocxl.h
18093
18094OMAP AUDIO SUPPORT
18095M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18096M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18097L:	linux-sound@vger.kernel.org
18098L:	linux-omap@vger.kernel.org
18099S:	Maintained
18100F:	sound/soc/ti/n810.c
18101F:	sound/soc/ti/omap*
18102F:	sound/soc/ti/rx51.c
18103F:	sound/soc/ti/sdma-pcm.*
18104
18105OMAP CLOCK FRAMEWORK SUPPORT
18106M:	Paul Walmsley <paul@pwsan.com>
18107L:	linux-omap@vger.kernel.org
18108S:	Maintained
18109F:	arch/arm/*omap*/*clock*
18110
18111OMAP DEVICE TREE SUPPORT
18112M:	Tony Lindgren <tony@atomide.com>
18113L:	linux-omap@vger.kernel.org
18114L:	devicetree@vger.kernel.org
18115S:	Maintained
18116F:	arch/arm/boot/dts/ti/omap/
18117
18118OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18119L:	linux-omap@vger.kernel.org
18120L:	linux-fbdev@vger.kernel.org
18121S:	Orphan
18122F:	Documentation/arch/arm/omap/dss.rst
18123F:	drivers/video/fbdev/omap2/
18124
18125OMAP FRAMEBUFFER SUPPORT
18126L:	linux-fbdev@vger.kernel.org
18127L:	linux-omap@vger.kernel.org
18128S:	Orphan
18129F:	drivers/video/fbdev/omap/
18130
18131OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18132M:	Roger Quadros <rogerq@kernel.org>
18133M:	Tony Lindgren <tony@atomide.com>
18134L:	linux-omap@vger.kernel.org
18135S:	Maintained
18136F:	arch/arm/mach-omap2/*gpmc*
18137F:	drivers/memory/omap-gpmc.c
18138
18139OMAP GPIO DRIVER
18140M:	Grygorii Strashko <grygorii.strashko@ti.com>
18141M:	Santosh Shilimkar <ssantosh@kernel.org>
18142M:	Kevin Hilman <khilman@kernel.org>
18143L:	linux-omap@vger.kernel.org
18144S:	Maintained
18145F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18146F:	drivers/gpio/gpio-omap.c
18147
18148OMAP HARDWARE SPINLOCK SUPPORT
18149L:	linux-omap@vger.kernel.org
18150S:	Orphan
18151F:	drivers/hwspinlock/omap_hwspinlock.c
18152
18153OMAP HS MMC SUPPORT
18154L:	linux-mmc@vger.kernel.org
18155L:	linux-omap@vger.kernel.org
18156S:	Orphan
18157F:	drivers/mmc/host/omap_hsmmc.c
18158
18159OMAP HWMOD DATA
18160M:	Paul Walmsley <paul@pwsan.com>
18161L:	linux-omap@vger.kernel.org
18162S:	Maintained
18163F:	arch/arm/mach-omap2/omap_hwmod*data*
18164
18165OMAP HWMOD SUPPORT
18166M:	Paul Walmsley <paul@pwsan.com>
18167L:	linux-omap@vger.kernel.org
18168S:	Maintained
18169F:	arch/arm/mach-omap2/omap_hwmod.*
18170
18171OMAP I2C DRIVER
18172M:	Vignesh R <vigneshr@ti.com>
18173L:	linux-omap@vger.kernel.org
18174L:	linux-i2c@vger.kernel.org
18175S:	Maintained
18176F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18177F:	drivers/i2c/busses/i2c-omap.c
18178
18179OMAP MMC SUPPORT
18180M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18181L:	linux-omap@vger.kernel.org
18182S:	Odd Fixes
18183F:	drivers/mmc/host/omap.c
18184
18185OMAP POWER MANAGEMENT SUPPORT
18186M:	Kevin Hilman <khilman@kernel.org>
18187L:	linux-omap@vger.kernel.org
18188S:	Maintained
18189F:	arch/arm/*omap*/*pm*
18190F:	drivers/cpufreq/omap-cpufreq.c
18191
18192OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18193M:	Paul Walmsley <paul@pwsan.com>
18194L:	linux-omap@vger.kernel.org
18195S:	Maintained
18196F:	arch/arm/mach-omap2/prm*
18197
18198OMAP RANDOM NUMBER GENERATOR SUPPORT
18199M:	Deepak Saxena <dsaxena@plexity.net>
18200S:	Maintained
18201F:	drivers/char/hw_random/omap-rng.c
18202
18203OMAP USB SUPPORT
18204L:	linux-usb@vger.kernel.org
18205L:	linux-omap@vger.kernel.org
18206S:	Orphan
18207F:	arch/arm/*omap*/usb*
18208F:	drivers/usb/*/*omap*
18209
18210OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18211M:	Mark Jackson <mpfj@newflow.co.uk>
18212L:	linux-omap@vger.kernel.org
18213S:	Maintained
18214F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18215
18216OMAP1 SUPPORT
18217M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18218M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18219R:	Tony Lindgren <tony@atomide.com>
18220L:	linux-omap@vger.kernel.org
18221S:	Maintained
18222Q:	http://patchwork.kernel.org/project/linux-omap/list/
18223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18224F:	arch/arm/configs/omap1_defconfig
18225F:	arch/arm/mach-omap1/
18226F:	drivers/i2c/busses/i2c-omap.c
18227F:	include/linux/platform_data/ams-delta-fiq.h
18228F:	include/linux/platform_data/i2c-omap.h
18229
18230OMAP2+ SUPPORT
18231M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18232M:	Andreas Kemnade <andreas@kemnade.info>
18233M:	Kevin Hilman <khilman@baylibre.com>
18234M:	Roger Quadros <rogerq@kernel.org>
18235M:	Tony Lindgren <tony@atomide.com>
18236L:	linux-omap@vger.kernel.org
18237S:	Maintained
18238W:	http://linux.omap.com/
18239Q:	http://patchwork.kernel.org/project/linux-omap/list/
18240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18241F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18242F:	arch/arm/configs/omap2plus_defconfig
18243F:	arch/arm/mach-omap2/
18244F:	drivers/bus/omap*.[ch]
18245F:	drivers/bus/ti-sysc.c
18246F:	drivers/gpio/gpio-tps65219.c
18247F:	drivers/i2c/busses/i2c-omap.c
18248F:	drivers/irqchip/irq-omap-intc.c
18249F:	drivers/mfd/*omap*.c
18250F:	drivers/mfd/menelaus.c
18251F:	drivers/mfd/palmas.c
18252F:	drivers/mfd/tps65217.c
18253F:	drivers/mfd/tps65218.c
18254F:	drivers/mfd/tps65219.c
18255F:	drivers/mfd/tps65910.c
18256F:	drivers/mfd/twl-core.[ch]
18257F:	drivers/mfd/twl4030*.c
18258F:	drivers/mfd/twl6030*.c
18259F:	drivers/mfd/twl6040*.c
18260F:	drivers/regulator/palmas-regulator*.c
18261F:	drivers/regulator/pbias-regulator.c
18262F:	drivers/regulator/tps65217-regulator.c
18263F:	drivers/regulator/tps65218-regulator.c
18264F:	drivers/regulator/tps65219-regulator.c
18265F:	drivers/regulator/tps65910-regulator.c
18266F:	drivers/regulator/twl-regulator.c
18267F:	drivers/regulator/twl6030-regulator.c
18268F:	include/linux/platform_data/i2c-omap.h
18269F:	include/linux/platform_data/ti-sysc.h
18270
18271OMFS FILESYSTEM
18272M:	Bob Copeland <me@bobcopeland.com>
18273L:	linux-karma-devel@lists.sourceforge.net
18274S:	Maintained
18275F:	Documentation/filesystems/omfs.rst
18276F:	fs/omfs/
18277
18278OMNIVISION OG01A1B SENSOR DRIVER
18279M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18280L:	linux-media@vger.kernel.org
18281S:	Maintained
18282F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18283F:	drivers/media/i2c/og01a1b.c
18284
18285OMNIVISION OV01A10 SENSOR DRIVER
18286M:	Bingbu Cao <bingbu.cao@intel.com>
18287L:	linux-media@vger.kernel.org
18288S:	Maintained
18289T:	git git://linuxtv.org/media.git
18290F:	drivers/media/i2c/ov01a10.c
18291
18292OMNIVISION OV02A10 SENSOR DRIVER
18293L:	linux-media@vger.kernel.org
18294S:	Orphan
18295T:	git git://linuxtv.org/media.git
18296F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18297F:	drivers/media/i2c/ov02a10.c
18298
18299OMNIVISION OV02C10 SENSOR DRIVER
18300M:	Hans de Goede <hansg@kernel.org>
18301R:	Bryan O'Donoghue <bod@kernel.org>
18302L:	linux-media@vger.kernel.org
18303S:	Maintained
18304T:	git git://linuxtv.org/media.git
18305F:	drivers/media/i2c/ov02c10.c
18306
18307OMNIVISION OV02E10 SENSOR DRIVER
18308M:	Bryan O'Donoghue <bod@kernel.org>
18309M:	Hans de Goede <hansg@kernel.org>
18310L:	linux-media@vger.kernel.org
18311S:	Maintained
18312T:	git git://linuxtv.org/media.git
18313F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18314F:	drivers/media/i2c/ov02e10.c
18315
18316OMNIVISION OV08D10 SENSOR DRIVER
18317M:	Jimmy Su <jimmy.su@intel.com>
18318L:	linux-media@vger.kernel.org
18319S:	Maintained
18320T:	git git://linuxtv.org/media.git
18321F:	drivers/media/i2c/ov08d10.c
18322
18323OMNIVISION OV08X40 SENSOR DRIVER
18324M:	Jason Chen <jason.z.chen@intel.com>
18325L:	linux-media@vger.kernel.org
18326S:	Maintained
18327T:	git git://linuxtv.org/media.git
18328F:	drivers/media/i2c/ov08x40.c
18329F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18330
18331OMNIVISION OV13858 SENSOR DRIVER
18332M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18333L:	linux-media@vger.kernel.org
18334S:	Maintained
18335T:	git git://linuxtv.org/media.git
18336F:	drivers/media/i2c/ov13858.c
18337
18338OMNIVISION OV13B10 SENSOR DRIVER
18339M:	Arec Kao <arec.kao@intel.com>
18340L:	linux-media@vger.kernel.org
18341S:	Maintained
18342T:	git git://linuxtv.org/media.git
18343F:	drivers/media/i2c/ov13b10.c
18344
18345OMNIVISION OV2680 SENSOR DRIVER
18346M:	Rui Miguel Silva <rmfrfs@gmail.com>
18347M:	Hans de Goede <hansg@kernel.org>
18348L:	linux-media@vger.kernel.org
18349S:	Maintained
18350T:	git git://linuxtv.org/media.git
18351F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18352F:	drivers/media/i2c/ov2680.c
18353
18354OMNIVISION OV2685 SENSOR DRIVER
18355M:	Shunqian Zheng <zhengsq@rock-chips.com>
18356L:	linux-media@vger.kernel.org
18357S:	Maintained
18358T:	git git://linuxtv.org/media.git
18359F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18360F:	drivers/media/i2c/ov2685.c
18361
18362OMNIVISION OV2740 SENSOR DRIVER
18363M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18364R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18365R:	Bingbu Cao <bingbu.cao@intel.com>
18366L:	linux-media@vger.kernel.org
18367S:	Maintained
18368T:	git git://linuxtv.org/media.git
18369F:	drivers/media/i2c/ov2740.c
18370
18371OMNIVISION OV4689 SENSOR DRIVER
18372M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18373L:	linux-media@vger.kernel.org
18374S:	Maintained
18375T:	git git://linuxtv.org/media.git
18376F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18377F:	drivers/media/i2c/ov4689.c
18378
18379OMNIVISION OV5640 SENSOR DRIVER
18380M:	Steve Longerbeam <slongerbeam@gmail.com>
18381L:	linux-media@vger.kernel.org
18382S:	Maintained
18383T:	git git://linuxtv.org/media.git
18384F:	drivers/media/i2c/ov5640.c
18385
18386OMNIVISION OV5647 SENSOR DRIVER
18387M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18388M:	Jacopo Mondi <jacopo@jmondi.org>
18389L:	linux-media@vger.kernel.org
18390S:	Maintained
18391T:	git git://linuxtv.org/media.git
18392F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18393F:	drivers/media/i2c/ov5647.c
18394
18395OMNIVISION OV5670 SENSOR DRIVER
18396M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18397L:	linux-media@vger.kernel.org
18398S:	Maintained
18399T:	git git://linuxtv.org/media.git
18400F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18401F:	drivers/media/i2c/ov5670.c
18402
18403OMNIVISION OV5675 SENSOR DRIVER
18404M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18405L:	linux-media@vger.kernel.org
18406S:	Maintained
18407T:	git git://linuxtv.org/media.git
18408F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18409F:	drivers/media/i2c/ov5675.c
18410
18411OMNIVISION OV5693 SENSOR DRIVER
18412M:	Daniel Scally <djrscally@gmail.com>
18413L:	linux-media@vger.kernel.org
18414S:	Maintained
18415T:	git git://linuxtv.org/media.git
18416F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18417F:	drivers/media/i2c/ov5693.c
18418
18419OMNIVISION OV5695 SENSOR DRIVER
18420M:	Shunqian Zheng <zhengsq@rock-chips.com>
18421L:	linux-media@vger.kernel.org
18422S:	Maintained
18423T:	git git://linuxtv.org/media.git
18424F:	drivers/media/i2c/ov5695.c
18425
18426OMNIVISION OV64A40 SENSOR DRIVER
18427M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18428L:	linux-media@vger.kernel.org
18429S:	Maintained
18430T:	git git://linuxtv.org/media.git
18431F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18432F:	drivers/media/i2c/ov64a40.c
18433
18434OMNIVISION OV7670 SENSOR DRIVER
18435L:	linux-media@vger.kernel.org
18436S:	Orphan
18437T:	git git://linuxtv.org/media.git
18438F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18439F:	drivers/media/i2c/ov7670.c
18440
18441OMNIVISION OV772x SENSOR DRIVER
18442M:	Jacopo Mondi <jacopo@jmondi.org>
18443L:	linux-media@vger.kernel.org
18444S:	Odd fixes
18445T:	git git://linuxtv.org/media.git
18446F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18447F:	drivers/media/i2c/ov772x.c
18448F:	include/media/i2c/ov772x.h
18449
18450OMNIVISION OV7740 SENSOR DRIVER
18451L:	linux-media@vger.kernel.org
18452S:	Orphan
18453T:	git git://linuxtv.org/media.git
18454F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18455F:	drivers/media/i2c/ov7740.c
18456
18457OMNIVISION OV8856 SENSOR DRIVER
18458M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18459L:	linux-media@vger.kernel.org
18460S:	Maintained
18461T:	git git://linuxtv.org/media.git
18462F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18463F:	drivers/media/i2c/ov8856.c
18464
18465OMNIVISION OV8858 SENSOR DRIVER
18466M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18467M:	Nicholas Roth <nicholas@rothemail.net>
18468L:	linux-media@vger.kernel.org
18469S:	Maintained
18470T:	git git://linuxtv.org/media.git
18471F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18472F:	drivers/media/i2c/ov8858.c
18473
18474OMNIVISION OV9282 SENSOR DRIVER
18475M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18476L:	linux-media@vger.kernel.org
18477S:	Maintained
18478T:	git git://linuxtv.org/media.git
18479F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18480F:	drivers/media/i2c/ov9282.c
18481
18482OMNIVISION OV9640 SENSOR DRIVER
18483M:	Petr Cvek <petrcvekcz@gmail.com>
18484L:	linux-media@vger.kernel.org
18485S:	Maintained
18486F:	drivers/media/i2c/ov9640.*
18487
18488OMNIVISION OV9650 SENSOR DRIVER
18489M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18490R:	Akinobu Mita <akinobu.mita@gmail.com>
18491R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18492L:	linux-media@vger.kernel.org
18493S:	Maintained
18494T:	git git://linuxtv.org/media.git
18495F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18496F:	drivers/media/i2c/ov9650.c
18497
18498OMNIVISION OV9734 SENSOR DRIVER
18499M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18500R:	Bingbu Cao <bingbu.cao@intel.com>
18501L:	linux-media@vger.kernel.org
18502S:	Maintained
18503T:	git git://linuxtv.org/media.git
18504F:	drivers/media/i2c/ov9734.c
18505
18506ONBOARD USB HUB DRIVER
18507M:	Matthias Kaehlcke <mka@chromium.org>
18508L:	linux-usb@vger.kernel.org
18509S:	Maintained
18510F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18511F:	drivers/usb/misc/onboard_usb_dev.c
18512
18513ONENAND FLASH DRIVER
18514M:	Kyungmin Park <kyungmin.park@samsung.com>
18515L:	linux-mtd@lists.infradead.org
18516S:	Maintained
18517F:	drivers/mtd/nand/onenand/
18518F:	include/linux/mtd/onenand*.h
18519
18520ONEXPLAYER PLATFORM EC DRIVER
18521M:	Antheas Kapenekakis <lkml@antheas.dev>
18522M:	Derek John Clark <derekjohn.clark@gmail.com>
18523M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18524L:	platform-driver-x86@vger.kernel.org
18525S:	Maintained
18526F:	drivers/platform/x86/oxpec.c
18527
18528ONIE TLV NVMEM LAYOUT DRIVER
18529M:	Miquel Raynal <miquel.raynal@bootlin.com>
18530S:	Maintained
18531F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18532F:	drivers/nvmem/layouts/onie-tlv.c
18533
18534ONION OMEGA2+ BOARD
18535M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18536L:	linux-mips@vger.kernel.org
18537S:	Maintained
18538F:	arch/mips/boot/dts/ralink/omega2p.dts
18539
18540ONSEMI ETHERNET PHY DRIVERS
18541M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18542L:	netdev@vger.kernel.org
18543S:	Supported
18544W:	http://www.onsemi.com
18545F:	drivers/net/phy/ncn*
18546
18547OP-TEE DRIVER
18548M:	Jens Wiklander <jens.wiklander@linaro.org>
18549L:	op-tee@lists.trustedfirmware.org
18550S:	Maintained
18551F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18552F:	drivers/tee/optee/
18553
18554OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18555M:	Sumit Garg <sumit.garg@kernel.org>
18556L:	op-tee@lists.trustedfirmware.org
18557S:	Maintained
18558F:	drivers/char/hw_random/optee-rng.c
18559
18560OP-TEE RTC DRIVER
18561M:	Clément Léger <clement.leger@bootlin.com>
18562L:	linux-rtc@vger.kernel.org
18563S:	Maintained
18564F:	drivers/rtc/rtc-optee.c
18565
18566OPA-VNIC DRIVER
18567M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18568L:	linux-rdma@vger.kernel.org
18569S:	Supported
18570F:	drivers/infiniband/ulp/opa_vnic
18571
18572OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18573M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18574L:	netdev@vger.kernel.org
18575S:	Maintained
18576F:	Documentation/networking/oa-tc6-framework.rst
18577F:	drivers/net/ethernet/oa_tc6.c
18578F:	include/linux/oa_tc6.h
18579
18580OPEN FIRMWARE AND FLATTENED DEVICE TREE
18581M:	Rob Herring <robh@kernel.org>
18582M:	Saravana Kannan <saravanak@google.com>
18583L:	devicetree@vger.kernel.org
18584S:	Maintained
18585W:	http://www.devicetree.org/
18586C:	irc://irc.libera.chat/devicetree
18587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18588F:	Documentation/ABI/testing/sysfs-firmware-ofw
18589F:	drivers/of/
18590F:	include/linux/of*.h
18591F:	rust/kernel/of.rs
18592F:	scripts/dtc/
18593F:	tools/testing/selftests/dt/
18594K:	of_overlay_notifier_
18595K:	of_overlay_fdt_apply
18596K:	of_overlay_remove
18597
18598OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18599M:	Rob Herring <robh@kernel.org>
18600M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18601M:	Conor Dooley <conor+dt@kernel.org>
18602L:	devicetree@vger.kernel.org
18603S:	Maintained
18604Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18605C:	irc://irc.libera.chat/devicetree
18606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18607F:	Documentation/devicetree/
18608F:	arch/*/boot/dts/
18609F:	include/dt-bindings/
18610
18611OPENCOMPUTE PTP CLOCK DRIVER
18612M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18613M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18614L:	netdev@vger.kernel.org
18615S:	Maintained
18616F:	drivers/ptp/ptp_ocp.c
18617
18618OPENCORES I2C BUS DRIVER
18619M:	Peter Korsgaard <peter@korsgaard.com>
18620M:	Andrew Lunn <andrew@lunn.ch>
18621L:	linux-i2c@vger.kernel.org
18622S:	Maintained
18623F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18624F:	Documentation/i2c/busses/i2c-ocores.rst
18625F:	drivers/i2c/busses/i2c-ocores.c
18626F:	include/linux/platform_data/i2c-ocores.h
18627
18628OPENRISC ARCHITECTURE
18629M:	Jonas Bonn <jonas@southpole.se>
18630M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18631M:	Stafford Horne <shorne@gmail.com>
18632L:	linux-openrisc@vger.kernel.org
18633S:	Maintained
18634W:	http://openrisc.io
18635T:	git https://github.com/openrisc/linux.git
18636F:	Documentation/arch/openrisc/
18637F:	Documentation/devicetree/bindings/openrisc/
18638F:	arch/openrisc/
18639F:	drivers/irqchip/irq-ompic.c
18640F:	drivers/irqchip/irq-or1k-*
18641
18642OPENVPN DATA CHANNEL OFFLOAD
18643M:	Antonio Quartulli <antonio@openvpn.net>
18644R:	Sabrina Dubroca <sd@queasysnail.net>
18645L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18646L:	netdev@vger.kernel.org
18647S:	Supported
18648T:	git https://github.com/OpenVPN/ovpn-net-next.git
18649F:	Documentation/netlink/specs/ovpn.yaml
18650F:	drivers/net/ovpn/
18651F:	include/uapi/linux/ovpn.h
18652F:	tools/testing/selftests/net/ovpn/
18653
18654OPENVSWITCH
18655M:	Aaron Conole <aconole@redhat.com>
18656M:	Eelco Chaudron <echaudro@redhat.com>
18657M:	Ilya Maximets <i.maximets@ovn.org>
18658L:	netdev@vger.kernel.org
18659L:	dev@openvswitch.org
18660S:	Maintained
18661W:	http://openvswitch.org
18662F:	Documentation/networking/openvswitch.rst
18663F:	include/uapi/linux/openvswitch.h
18664F:	net/openvswitch/
18665F:	tools/testing/selftests/net/openvswitch/
18666
18667OPERATING PERFORMANCE POINTS (OPP)
18668M:	Viresh Kumar <vireshk@kernel.org>
18669M:	Nishanth Menon <nm@ti.com>
18670M:	Stephen Boyd <sboyd@kernel.org>
18671L:	linux-pm@vger.kernel.org
18672S:	Maintained
18673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18674F:	Documentation/devicetree/bindings/opp/
18675F:	Documentation/power/opp.rst
18676F:	drivers/opp/
18677F:	include/linux/pm_opp.h
18678F:	rust/kernel/opp.rs
18679
18680OPL4 DRIVER
18681M:	Clemens Ladisch <clemens@ladisch.de>
18682L:	linux-sound@vger.kernel.org
18683S:	Maintained
18684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18685F:	sound/drivers/opl4/
18686
18687ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18688M:	Mark Fasheh <mark@fasheh.com>
18689M:	Joel Becker <jlbec@evilplan.org>
18690M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18691L:	ocfs2-devel@lists.linux.dev
18692S:	Supported
18693W:	http://ocfs2.wiki.kernel.org
18694F:	Documentation/filesystems/dlmfs.rst
18695F:	Documentation/filesystems/ocfs2.rst
18696F:	fs/ocfs2/
18697
18698ORANGEFS FILESYSTEM
18699M:	Mike Marshall <hubcap@omnibond.com>
18700R:	Martin Brandenburg <martin@omnibond.com>
18701L:	devel@lists.orangefs.org
18702S:	Supported
18703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18704F:	Documentation/filesystems/orangefs.rst
18705F:	fs/orangefs/
18706
18707OV2659 OMNIVISION SENSOR DRIVER
18708M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18709L:	linux-media@vger.kernel.org
18710S:	Maintained
18711W:	https://linuxtv.org
18712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18713T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18714F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18715F:	drivers/media/i2c/ov2659.c
18716F:	include/media/i2c/ov2659.h
18717
18718OVERLAY FILESYSTEM
18719M:	Miklos Szeredi <miklos@szeredi.hu>
18720M:	Amir Goldstein <amir73il@gmail.com>
18721L:	linux-unionfs@vger.kernel.org
18722S:	Supported
18723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18724F:	Documentation/filesystems/overlayfs.rst
18725F:	fs/overlayfs/
18726
18727P54 WIRELESS DRIVER
18728M:	Christian Lamparter <chunkeey@googlemail.com>
18729L:	linux-wireless@vger.kernel.org
18730S:	Maintained
18731W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18732F:	drivers/net/wireless/intersil/
18733
18734PACKET SOCKETS
18735M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18736S:	Maintained
18737F:	include/uapi/linux/if_packet.h
18738F:	net/packet/af_packet.c
18739
18740PACKING
18741M:	Vladimir Oltean <olteanv@gmail.com>
18742L:	netdev@vger.kernel.org
18743S:	Supported
18744F:	Documentation/core-api/packing.rst
18745F:	include/linux/packing.h
18746F:	lib/packing.c
18747F:	lib/packing_test.c
18748F:	scripts/gen_packed_field_checks.c
18749
18750PADATA PARALLEL EXECUTION MECHANISM
18751M:	Steffen Klassert <steffen.klassert@secunet.com>
18752M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18753L:	linux-crypto@vger.kernel.org
18754L:	linux-kernel@vger.kernel.org
18755S:	Maintained
18756F:	Documentation/core-api/padata.rst
18757F:	include/linux/padata.h
18758F:	kernel/padata.c
18759
18760PAGE CACHE
18761M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18762L:	linux-fsdevel@vger.kernel.org
18763S:	Supported
18764T:	git git://git.infradead.org/users/willy/pagecache.git
18765F:	Documentation/filesystems/locking.rst
18766F:	Documentation/filesystems/vfs.rst
18767F:	include/linux/pagemap.h
18768F:	mm/filemap.c
18769F:	mm/page-writeback.c
18770F:	mm/readahead.c
18771F:	mm/truncate.c
18772
18773PAGE POOL
18774M:	Jesper Dangaard Brouer <hawk@kernel.org>
18775M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18776L:	netdev@vger.kernel.org
18777S:	Supported
18778F:	Documentation/networking/page_pool.rst
18779F:	include/net/page_pool/
18780F:	include/trace/events/page_pool.h
18781F:	net/core/page_pool.c
18782
18783PAGE TABLE CHECK
18784M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18785M:	Andrew Morton <akpm@linux-foundation.org>
18786L:	linux-mm@kvack.org
18787S:	Maintained
18788F:	Documentation/mm/page_table_check.rst
18789F:	include/linux/page_table_check.h
18790F:	mm/page_table_check.c
18791
18792PANASONIC LAPTOP ACPI EXTRAS DRIVER
18793M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18794L:	platform-driver-x86@vger.kernel.org
18795S:	Maintained
18796F:	drivers/platform/x86/panasonic-laptop.c
18797
18798PARALLAX PING IIO SENSOR DRIVER
18799M:	Andreas Klinger <ak@it-klinger.de>
18800L:	linux-iio@vger.kernel.org
18801S:	Maintained
18802F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18803F:	drivers/iio/proximity/ping.c
18804
18805PARALLEL LCD/KEYPAD PANEL DRIVER
18806M:	Willy Tarreau <willy@haproxy.com>
18807M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18808S:	Odd Fixes
18809F:	Documentation/admin-guide/lcd-panel-cgram.rst
18810F:	drivers/auxdisplay/panel.c
18811
18812PARALLEL PORT SUBSYSTEM
18813M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18814M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18815L:	linux-parport@lists.infradead.org (subscribers-only)
18816S:	Maintained
18817F:	Documentation/driver-api/parport*.rst
18818F:	drivers/char/ppdev.c
18819F:	drivers/parport/
18820F:	include/linux/parport*.h
18821F:	include/uapi/linux/ppdev.h
18822
18823PARAVIRT_OPS INTERFACE
18824M:	Juergen Gross <jgross@suse.com>
18825R:	Ajay Kaher <ajay.kaher@broadcom.com>
18826R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18827R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18828L:	virtualization@lists.linux.dev
18829L:	x86@kernel.org
18830S:	Supported
18831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18832F:	Documentation/virt/paravirt_ops.rst
18833F:	arch/*/include/asm/paravirt*.h
18834F:	arch/*/kernel/paravirt*
18835F:	include/linux/hypervisor.h
18836
18837PARISC ARCHITECTURE
18838M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18839M:	Helge Deller <deller@gmx.de>
18840L:	linux-parisc@vger.kernel.org
18841S:	Maintained
18842W:	https://parisc.wiki.kernel.org
18843Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18846F:	Documentation/arch/parisc/
18847F:	arch/parisc/
18848F:	drivers/char/agp/parisc-agp.c
18849F:	drivers/input/misc/hp_sdc_rtc.c
18850F:	drivers/input/serio/gscps2.c
18851F:	drivers/input/serio/hp_sdc*
18852F:	drivers/parisc/
18853F:	drivers/parport/parport_gsc.*
18854F:	drivers/tty/serial/8250/8250_parisc.c
18855F:	drivers/video/console/sti*
18856F:	drivers/video/fbdev/sti*
18857F:	drivers/video/logo/logo_parisc*
18858F:	include/linux/hp_sdc.h
18859
18860PARMAN
18861M:	Jiri Pirko <jiri@resnulli.us>
18862L:	netdev@vger.kernel.org
18863S:	Supported
18864F:	include/linux/parman.h
18865F:	lib/parman.c
18866F:	lib/test_parman.c
18867
18868PC ENGINES APU BOARD DRIVER
18869M:	Enrico Weigelt, metux IT consult <info@metux.net>
18870S:	Maintained
18871F:	drivers/platform/x86/pcengines-apuv2.c
18872
18873PC87360 HARDWARE MONITORING DRIVER
18874M:	Jim Cromie <jim.cromie@gmail.com>
18875L:	linux-hwmon@vger.kernel.org
18876S:	Maintained
18877F:	Documentation/hwmon/pc87360.rst
18878F:	drivers/hwmon/pc87360.c
18879
18880PC8736x GPIO DRIVER
18881M:	Jim Cromie <jim.cromie@gmail.com>
18882S:	Maintained
18883F:	drivers/char/pc8736x_gpio.c
18884
18885PC87427 HARDWARE MONITORING DRIVER
18886M:	Jean Delvare <jdelvare@suse.com>
18887L:	linux-hwmon@vger.kernel.org
18888S:	Maintained
18889F:	Documentation/hwmon/pc87427.rst
18890F:	drivers/hwmon/pc87427.c
18891
18892MAX77705 HARDWARE MONITORING DRIVER
18893M:	Dzmitry Sankouski <dsankouski@gmail.com>
18894L:	linux-hwmon@vger.kernel.org
18895S:	Maintained
18896F:	Documentation/hwmon/max77705.rst
18897F:	drivers/hwmon/max77705-hwmon.c
18898
18899PCA9532 LED DRIVER
18900M:	Riku Voipio <riku.voipio@iki.fi>
18901S:	Maintained
18902F:	drivers/leds/leds-pca9532.c
18903F:	include/linux/leds-pca9532.h
18904
18905PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18906M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18907M:	Pali Rohár <pali@kernel.org>
18908L:	linux-pci@vger.kernel.org
18909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18910S:	Maintained
18911F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18912F:	drivers/pci/controller/pci-aardvark.c
18913
18914PCI DRIVER FOR ALTERA PCIE IP
18915M:	Joyce Ooi <joyce.ooi@intel.com>
18916L:	linux-pci@vger.kernel.org
18917S:	Supported
18918F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18919F:	drivers/pci/controller/pcie-altera.c
18920
18921PCI DRIVER FOR APPLIEDMICRO XGENE
18922M:	Toan Le <toan@os.amperecomputing.com>
18923L:	linux-pci@vger.kernel.org
18924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18925S:	Maintained
18926F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18927F:	drivers/pci/controller/pci-xgene.c
18928
18929PCI DRIVER FOR ARM VERSATILE PLATFORM
18930M:	Rob Herring <robh@kernel.org>
18931L:	linux-pci@vger.kernel.org
18932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18933S:	Maintained
18934F:	Documentation/devicetree/bindings/pci/versatile.yaml
18935F:	drivers/pci/controller/pci-versatile.c
18936
18937PCI DRIVER FOR ARMADA 8K
18938M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18939L:	linux-pci@vger.kernel.org
18940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18941S:	Maintained
18942F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
18943F:	drivers/pci/controller/dwc/pcie-armada8k.c
18944
18945PCI DRIVER FOR CADENCE PCIE IP
18946L:	linux-pci@vger.kernel.org
18947S:	Orphan
18948F:	Documentation/devicetree/bindings/pci/cdns,*
18949F:	drivers/pci/controller/cadence/*cadence*
18950
18951PCI DRIVER FOR FREESCALE LAYERSCAPE
18952M:	Minghuan Lian <minghuan.Lian@nxp.com>
18953M:	Mingkai Hu <mingkai.hu@nxp.com>
18954M:	Roy Zang <roy.zang@nxp.com>
18955L:	linuxppc-dev@lists.ozlabs.org
18956L:	linux-pci@vger.kernel.org
18957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18958L:	imx@lists.linux.dev
18959S:	Maintained
18960F:	drivers/pci/controller/dwc/*layerscape*
18961
18962PCI DRIVER FOR FU740
18963M:	Paul Walmsley <paul.walmsley@sifive.com>
18964M:	Greentime Hu <greentime.hu@sifive.com>
18965M:	Samuel Holland <samuel.holland@sifive.com>
18966L:	linux-pci@vger.kernel.org
18967S:	Maintained
18968F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18969F:	drivers/pci/controller/dwc/pcie-fu740.c
18970
18971PCI DRIVER FOR GENERIC OF HOSTS
18972M:	Will Deacon <will@kernel.org>
18973L:	linux-pci@vger.kernel.org
18974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18975S:	Maintained
18976F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18977F:	drivers/pci/controller/pci-host-common.c
18978F:	drivers/pci/controller/pci-host-generic.c
18979
18980PCI DRIVER FOR IMX6
18981M:	Richard Zhu <hongxing.zhu@nxp.com>
18982M:	Lucas Stach <l.stach@pengutronix.de>
18983L:	linux-pci@vger.kernel.org
18984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18985L:	imx@lists.linux.dev
18986S:	Maintained
18987F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18988F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18989F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18990F:	drivers/pci/controller/dwc/*imx6*
18991
18992PCI DRIVER FOR INTEL IXP4XX
18993M:	Linus Walleij <linus.walleij@linaro.org>
18994S:	Maintained
18995F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18996F:	drivers/pci/controller/pci-ixp4xx.c
18997
18998PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18999M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19000R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19001L:	linux-pci@vger.kernel.org
19002S:	Supported
19003F:	drivers/pci/controller/vmd.c
19004
19005PCI DRIVER FOR MICROSEMI SWITCHTEC
19006M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19007M:	Logan Gunthorpe <logang@deltatee.com>
19008L:	linux-pci@vger.kernel.org
19009S:	Maintained
19010F:	Documentation/ABI/testing/sysfs-class-switchtec
19011F:	Documentation/driver-api/switchtec.rst
19012F:	drivers/ntb/hw/mscc/
19013F:	drivers/pci/switch/switchtec*
19014F:	include/linux/switchtec.h
19015F:	include/uapi/linux/switchtec_ioctl.h
19016
19017PCI DRIVER FOR MOBIVEIL PCIE IP
19018M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19019M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19020L:	linux-pci@vger.kernel.org
19021S:	Supported
19022F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19023F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19024
19025PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19026M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19027M:	Pali Rohár <pali@kernel.org>
19028L:	linux-pci@vger.kernel.org
19029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19030S:	Maintained
19031F:	drivers/pci/controller/*mvebu*
19032
19033PCI DRIVER FOR NVIDIA TEGRA
19034M:	Thierry Reding <thierry.reding@gmail.com>
19035L:	linux-tegra@vger.kernel.org
19036L:	linux-pci@vger.kernel.org
19037S:	Supported
19038F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19039F:	drivers/pci/controller/pci-tegra.c
19040
19041PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19042M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19043L:	linux-pci@vger.kernel.org
19044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19045S:	Maintained
19046F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19047
19048PCI DRIVER FOR PLDA PCIE IP
19049M:	Daire McNamara <daire.mcnamara@microchip.com>
19050L:	linux-pci@vger.kernel.org
19051S:	Maintained
19052F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19053F:	drivers/pci/controller/plda/pcie-plda-host.c
19054F:	drivers/pci/controller/plda/pcie-plda.h
19055
19056PCI DRIVER FOR RENESAS R-CAR
19057M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19058M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19059L:	linux-pci@vger.kernel.org
19060L:	linux-renesas-soc@vger.kernel.org
19061S:	Maintained
19062F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19063F:	Documentation/devicetree/bindings/pci/*rcar*
19064F:	drivers/pci/controller/*rcar*
19065F:	drivers/pci/controller/dwc/*rcar*
19066
19067PCI DRIVER FOR SAMSUNG EXYNOS
19068M:	Jingoo Han <jingoohan1@gmail.com>
19069L:	linux-pci@vger.kernel.org
19070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19071L:	linux-samsung-soc@vger.kernel.org
19072S:	Maintained
19073F:	drivers/pci/controller/dwc/pci-exynos.c
19074
19075PCI DRIVER FOR SYNOPSYS DESIGNWARE
19076M:	Jingoo Han <jingoohan1@gmail.com>
19077M:	Manivannan Sadhasivam <mani@kernel.org>
19078L:	linux-pci@vger.kernel.org
19079S:	Maintained
19080F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19081F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19082F:	drivers/pci/controller/dwc/*designware*
19083F:	include/linux/pcie-dwc.h
19084
19085PCI DRIVER FOR TI DRA7XX/J721E
19086M:	Vignesh Raghavendra <vigneshr@ti.com>
19087R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19088L:	linux-omap@vger.kernel.org
19089L:	linux-pci@vger.kernel.org
19090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19091S:	Supported
19092F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19093F:	drivers/pci/controller/cadence/pci-j721e.c
19094F:	drivers/pci/controller/dwc/pci-dra7xx.c
19095
19096PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19097M:	Linus Walleij <linus.walleij@linaro.org>
19098L:	linux-pci@vger.kernel.org
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19101F:	drivers/pci/controller/pci-v3-semi.c
19102
19103PCI DRIVER FOR XILINX VERSAL CPM
19104M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19105M:	Michal Simek <michal.simek@amd.com>
19106L:	linux-pci@vger.kernel.org
19107S:	Maintained
19108F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19109F:	drivers/pci/controller/pcie-xilinx-cpm.c
19110
19111PCI ENDPOINT SUBSYSTEM
19112M:	Manivannan Sadhasivam <mani@kernel.org>
19113M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19114R:	Kishon Vijay Abraham I <kishon@kernel.org>
19115L:	linux-pci@vger.kernel.org
19116S:	Supported
19117Q:	https://patchwork.kernel.org/project/linux-pci/list/
19118B:	https://bugzilla.kernel.org
19119C:	irc://irc.oftc.net/linux-pci
19120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19121F:	Documentation/PCI/endpoint/*
19122F:	Documentation/misc-devices/pci-endpoint-test.rst
19123F:	drivers/misc/pci_endpoint_test.c
19124F:	drivers/pci/endpoint/
19125F:	tools/testing/selftests/pci_endpoint/
19126
19127PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19128M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19129R:	Oliver O'Halloran <oohall@gmail.com>
19130L:	linuxppc-dev@lists.ozlabs.org
19131S:	Supported
19132F:	Documentation/PCI/pci-error-recovery.rst
19133F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19134F:	arch/powerpc/include/*/eeh*.h
19135F:	arch/powerpc/kernel/eeh*.c
19136F:	arch/powerpc/platforms/*/eeh*.c
19137F:	drivers/pci/pcie/aer.c
19138F:	drivers/pci/pcie/dpc.c
19139F:	drivers/pci/pcie/err.c
19140
19141PCI ERROR RECOVERY
19142M:	Linas Vepstas <linasvepstas@gmail.com>
19143L:	linux-pci@vger.kernel.org
19144S:	Supported
19145F:	Documentation/PCI/pci-error-recovery.rst
19146
19147PCI MSI DRIVER FOR ALTERA MSI IP
19148M:	Joyce Ooi <joyce.ooi@intel.com>
19149L:	linux-pci@vger.kernel.org
19150S:	Supported
19151F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19152F:	drivers/pci/controller/pcie-altera-msi.c
19153
19154PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19155M:	Toan Le <toan@os.amperecomputing.com>
19156L:	linux-pci@vger.kernel.org
19157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19158S:	Maintained
19159F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
19160F:	drivers/pci/controller/pci-xgene-msi.c
19161
19162PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19163M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19164M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19165M:	Manivannan Sadhasivam <mani@kernel.org>
19166R:	Rob Herring <robh@kernel.org>
19167L:	linux-pci@vger.kernel.org
19168S:	Supported
19169Q:	https://patchwork.kernel.org/project/linux-pci/list/
19170B:	https://bugzilla.kernel.org
19171C:	irc://irc.oftc.net/linux-pci
19172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19173F:	Documentation/ABI/testing/debugfs-pcie-ptm
19174F:	Documentation/devicetree/bindings/pci/
19175F:	drivers/pci/controller/
19176F:	drivers/pci/pci-bridge-emul.c
19177F:	drivers/pci/pci-bridge-emul.h
19178
19179PCI PEER-TO-PEER DMA (P2PDMA)
19180M:	Bjorn Helgaas <bhelgaas@google.com>
19181M:	Logan Gunthorpe <logang@deltatee.com>
19182L:	linux-pci@vger.kernel.org
19183S:	Supported
19184Q:	https://patchwork.kernel.org/project/linux-pci/list/
19185B:	https://bugzilla.kernel.org
19186C:	irc://irc.oftc.net/linux-pci
19187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19188F:	Documentation/driver-api/pci/p2pdma.rst
19189F:	drivers/pci/p2pdma.c
19190F:	include/linux/pci-p2pdma.h
19191
19192PCI POWER CONTROL
19193M:	Bartosz Golaszewski <brgl@bgdev.pl>
19194L:	linux-pci@vger.kernel.org
19195S:	Maintained
19196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19197F:	drivers/pci/pwrctrl/*
19198F:	include/linux/pci-pwrctrl.h
19199
19200PCI SUBSYSTEM
19201M:	Bjorn Helgaas <bhelgaas@google.com>
19202L:	linux-pci@vger.kernel.org
19203S:	Supported
19204Q:	https://patchwork.kernel.org/project/linux-pci/list/
19205B:	https://bugzilla.kernel.org
19206C:	irc://irc.oftc.net/linux-pci
19207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19208F:	Documentation/PCI/
19209F:	Documentation/devicetree/bindings/pci/
19210F:	arch/x86/kernel/early-quirks.c
19211F:	arch/x86/kernel/quirks.c
19212F:	arch/x86/pci/
19213F:	drivers/acpi/pci*
19214F:	drivers/pci/
19215F:	include/asm-generic/pci*
19216F:	include/linux/of_pci.h
19217F:	include/linux/pci*
19218F:	include/uapi/linux/pci*
19219
19220PCI SUBSYSTEM [RUST]
19221M:	Danilo Krummrich <dakr@kernel.org>
19222R:	Bjorn Helgaas <bhelgaas@google.com>
19223R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19224L:	linux-pci@vger.kernel.org
19225S:	Maintained
19226C:	irc://irc.oftc.net/linux-pci
19227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19228F:	rust/helpers/pci.c
19229F:	rust/kernel/pci.rs
19230F:	samples/rust/rust_driver_pci.rs
19231
19232PCIE BANDWIDTH CONTROLLER
19233M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19234L:	linux-pci@vger.kernel.org
19235S:	Supported
19236F:	drivers/pci/pcie/bwctrl.c
19237F:	drivers/thermal/pcie_cooling.c
19238F:	include/linux/pci-bwctrl.h
19239F:	tools/testing/selftests/pcie_bwctrl/
19240
19241PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19242M:	Jonathan Chocron <jonnyc@amazon.com>
19243L:	linux-pci@vger.kernel.org
19244S:	Maintained
19245F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19246F:	drivers/pci/controller/dwc/pcie-al.c
19247
19248PCIE DRIVER FOR AMLOGIC MESON
19249M:	Yue Wang <yue.wang@Amlogic.com>
19250L:	linux-pci@vger.kernel.org
19251L:	linux-amlogic@lists.infradead.org
19252S:	Maintained
19253F:	drivers/pci/controller/dwc/pci-meson.c
19254
19255PCIE DRIVER FOR AXIS ARTPEC
19256M:	Jesper Nilsson <jesper.nilsson@axis.com>
19257L:	linux-arm-kernel@axis.com
19258L:	linux-pci@vger.kernel.org
19259S:	Maintained
19260F:	Documentation/devicetree/bindings/pci/axis,artpec*
19261F:	drivers/pci/controller/dwc/*artpec*
19262
19263PCIE DRIVER FOR CAVIUM THUNDERX
19264M:	Robert Richter <rric@kernel.org>
19265L:	linux-pci@vger.kernel.org
19266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19267S:	Odd Fixes
19268F:	drivers/pci/controller/pci-thunder-*
19269
19270PCIE DRIVER FOR HISILICON
19271M:	Zhou Wang <wangzhou1@hisilicon.com>
19272L:	linux-pci@vger.kernel.org
19273S:	Maintained
19274F:	drivers/pci/controller/dwc/pcie-hisi.c
19275
19276PCIE DRIVER FOR HISILICON KIRIN
19277M:	Xiaowei Song <songxiaowei@hisilicon.com>
19278M:	Binghui Wang <wangbinghui@hisilicon.com>
19279L:	linux-pci@vger.kernel.org
19280S:	Maintained
19281F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19282F:	drivers/pci/controller/dwc/pcie-kirin.c
19283
19284PCIE DRIVER FOR HISILICON STB
19285M:	Shawn Guo <shawn.guo@linaro.org>
19286L:	linux-pci@vger.kernel.org
19287S:	Maintained
19288F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19289F:	drivers/pci/controller/dwc/pcie-histb.c
19290
19291PCIE DRIVER FOR INTEL KEEM BAY
19292M:	Srikanth Thokala <srikanth.thokala@intel.com>
19293L:	linux-pci@vger.kernel.org
19294S:	Supported
19295F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19296F:	drivers/pci/controller/dwc/pcie-keembay.c
19297
19298PCIE DRIVER FOR INTEL LGM GW SOC
19299M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19300L:	linux-pci@vger.kernel.org
19301S:	Maintained
19302F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19303F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19304
19305PCIE DRIVER FOR MEDIATEK
19306M:	Ryder Lee <ryder.lee@mediatek.com>
19307M:	Jianjun Wang <jianjun.wang@mediatek.com>
19308L:	linux-pci@vger.kernel.org
19309L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19310S:	Supported
19311F:	Documentation/devicetree/bindings/pci/mediatek*
19312F:	drivers/pci/controller/*mediatek*
19313
19314PCIE DRIVER FOR MICROCHIP
19315M:	Daire McNamara <daire.mcnamara@microchip.com>
19316L:	linux-pci@vger.kernel.org
19317S:	Supported
19318F:	Documentation/devicetree/bindings/pci/microchip*
19319F:	drivers/pci/controller/plda/*microchip*
19320
19321PCIE DRIVER FOR QUALCOMM MSM
19322M:	Manivannan Sadhasivam <mani@kernel.org>
19323L:	linux-pci@vger.kernel.org
19324L:	linux-arm-msm@vger.kernel.org
19325S:	Maintained
19326F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19327F:	drivers/pci/controller/dwc/pcie-qcom.c
19328
19329PCIE DRIVER FOR ROCKCHIP
19330M:	Shawn Lin <shawn.lin@rock-chips.com>
19331L:	linux-pci@vger.kernel.org
19332L:	linux-rockchip@lists.infradead.org
19333S:	Maintained
19334F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19335F:	drivers/pci/controller/pcie-rockchip*
19336
19337PCIE DRIVER FOR SOCIONEXT UNIPHIER
19338M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19339L:	linux-pci@vger.kernel.org
19340S:	Maintained
19341F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19342F:	drivers/pci/controller/dwc/pcie-uniphier*
19343
19344PCIE DRIVER FOR ST SPEAR13XX
19345M:	Pratyush Anand <pratyush.anand@gmail.com>
19346L:	linux-pci@vger.kernel.org
19347S:	Maintained
19348F:	drivers/pci/controller/dwc/*spear*
19349
19350PCIE DRIVER FOR STARFIVE JH71x0
19351M:	Kevin Xie <kevin.xie@starfivetech.com>
19352L:	linux-pci@vger.kernel.org
19353S:	Maintained
19354F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19355F:	drivers/pci/controller/plda/pcie-starfive.c
19356
19357PCIE ENDPOINT DRIVER FOR QUALCOMM
19358M:	Manivannan Sadhasivam <mani@kernel.org>
19359L:	linux-pci@vger.kernel.org
19360L:	linux-arm-msm@vger.kernel.org
19361S:	Maintained
19362F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19363F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19364F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19365
19366PCMCIA SUBSYSTEM
19367M:	Dominik Brodowski <linux@dominikbrodowski.net>
19368S:	Odd Fixes
19369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19370F:	Documentation/pcmcia/
19371F:	drivers/pcmcia/
19372F:	include/pcmcia/
19373F:	tools/pcmcia/
19374
19375PCNET32 NETWORK DRIVER
19376M:	Don Fry <pcnet32@frontier.com>
19377L:	netdev@vger.kernel.org
19378S:	Maintained
19379F:	drivers/net/ethernet/amd/pcnet32.c
19380
19381PCRYPT PARALLEL CRYPTO ENGINE
19382M:	Steffen Klassert <steffen.klassert@secunet.com>
19383L:	linux-crypto@vger.kernel.org
19384S:	Maintained
19385F:	crypto/pcrypt.c
19386F:	include/crypto/pcrypt.h
19387
19388PDS DSC VIRTIO DATA PATH ACCELERATOR
19389R:	Shannon Nelson <shannon.nelson@amd.com>
19390F:	drivers/vdpa/pds/
19391
19392PECI HARDWARE MONITORING DRIVERS
19393M:	Iwona Winiarska <iwona.winiarska@intel.com>
19394L:	linux-hwmon@vger.kernel.org
19395S:	Supported
19396F:	Documentation/hwmon/peci-cputemp.rst
19397F:	Documentation/hwmon/peci-dimmtemp.rst
19398F:	drivers/hwmon/peci/
19399
19400PECI SUBSYSTEM
19401M:	Iwona Winiarska <iwona.winiarska@intel.com>
19402L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19403S:	Supported
19404F:	Documentation/devicetree/bindings/peci/
19405F:	Documentation/peci/
19406F:	drivers/peci/
19407F:	include/linux/peci-cpu.h
19408F:	include/linux/peci.h
19409
19410PENSANDO ETHERNET DRIVERS
19411M:	Shannon Nelson <shannon.nelson@amd.com>
19412M:	Brett Creeley <brett.creeley@amd.com>
19413L:	netdev@vger.kernel.org
19414S:	Maintained
19415F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19416F:	drivers/net/ethernet/pensando/
19417
19418PER-CPU MEMORY ALLOCATOR
19419M:	Dennis Zhou <dennis@kernel.org>
19420M:	Tejun Heo <tj@kernel.org>
19421M:	Christoph Lameter <cl@gentwo.org>
19422L:	linux-mm@kvack.org
19423S:	Maintained
19424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19425F:	arch/*/include/asm/percpu.h
19426F:	include/linux/percpu*.h
19427F:	lib/percpu*.c
19428F:	mm/percpu*.c
19429
19430PER-TASK DELAY ACCOUNTING
19431M:	Balbir Singh <bsingharora@gmail.com>
19432M:	Yang Yang <yang.yang29@zte.com.cn>
19433S:	Maintained
19434F:	include/linux/delayacct.h
19435F:	kernel/delayacct.c
19436
19437PERFORMANCE EVENTS SUBSYSTEM
19438M:	Peter Zijlstra <peterz@infradead.org>
19439M:	Ingo Molnar <mingo@redhat.com>
19440M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19441M:	Namhyung Kim <namhyung@kernel.org>
19442R:	Mark Rutland <mark.rutland@arm.com>
19443R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19444R:	Jiri Olsa <jolsa@kernel.org>
19445R:	Ian Rogers <irogers@google.com>
19446R:	Adrian Hunter <adrian.hunter@intel.com>
19447R:	"Liang, Kan" <kan.liang@linux.intel.com>
19448L:	linux-perf-users@vger.kernel.org
19449L:	linux-kernel@vger.kernel.org
19450S:	Supported
19451W:	https://perf.wiki.kernel.org/
19452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19455F:	arch/*/events/*
19456F:	arch/*/events/*/*
19457F:	arch/*/include/asm/perf_event.h
19458F:	arch/*/kernel/*/*/perf_event*.c
19459F:	arch/*/kernel/*/perf_event*.c
19460F:	arch/*/kernel/perf_callchain.c
19461F:	arch/*/kernel/perf_event*.c
19462F:	include/linux/perf_event.h
19463F:	include/uapi/linux/perf_event.h
19464F:	kernel/events/*
19465F:	tools/lib/perf/
19466F:	tools/perf/
19467
19468PERFORMANCE EVENTS TOOLING ARM64
19469R:	John Garry <john.g.garry@oracle.com>
19470R:	Will Deacon <will@kernel.org>
19471R:	James Clark <james.clark@linaro.org>
19472R:	Mike Leach <mike.leach@linaro.org>
19473R:	Leo Yan <leo.yan@linux.dev>
19474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19475S:	Supported
19476F:	tools/build/feature/test-libopencsd.c
19477F:	tools/perf/arch/arm*/
19478F:	tools/perf/pmu-events/arch/arm64/
19479F:	tools/perf/util/arm-spe*
19480F:	tools/perf/util/cs-etm*
19481
19482PERSONALITY HANDLING
19483M:	Christoph Hellwig <hch@infradead.org>
19484L:	linux-abi-devel@lists.sourceforge.net
19485S:	Maintained
19486F:	include/linux/personality.h
19487F:	include/uapi/linux/personality.h
19488
19489PHOENIX RC FLIGHT CONTROLLER ADAPTER
19490M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19491L:	linux-input@vger.kernel.org
19492S:	Maintained
19493F:	Documentation/input/devices/pxrc.rst
19494F:	drivers/input/joystick/pxrc.c
19495
19496PHONET PROTOCOL
19497M:	Remi Denis-Courmont <courmisch@gmail.com>
19498S:	Supported
19499F:	Documentation/networking/phonet.rst
19500F:	include/linux/phonet.h
19501F:	include/net/phonet/
19502F:	include/uapi/linux/phonet.h
19503F:	net/phonet/
19504
19505PHRAM MTD DRIVER
19506M:	Joern Engel <joern@lazybastard.org>
19507L:	linux-mtd@lists.infradead.org
19508S:	Maintained
19509F:	drivers/mtd/devices/phram.c
19510
19511PICOLCD HID DRIVER
19512M:	Bruno Prémont <bonbons@linux-vserver.org>
19513L:	linux-input@vger.kernel.org
19514S:	Maintained
19515F:	drivers/hid/hid-picolcd*
19516
19517PIDFD API
19518M:	Christian Brauner <christian@brauner.io>
19519L:	linux-kernel@vger.kernel.org
19520S:	Maintained
19521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19522F:	samples/pidfd/
19523F:	tools/testing/selftests/clone3/
19524F:	tools/testing/selftests/pid_namespace/
19525F:	tools/testing/selftests/pidfd/
19526K:	(?i)pidfd
19527K:	(?i)clone3
19528K:	\b(clone_args|kernel_clone_args)\b
19529
19530PIN CONTROL SUBSYSTEM
19531M:	Linus Walleij <linus.walleij@linaro.org>
19532L:	linux-gpio@vger.kernel.org
19533S:	Maintained
19534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19535F:	Documentation/devicetree/bindings/pinctrl/
19536F:	Documentation/driver-api/pin-control.rst
19537F:	drivers/pinctrl/
19538F:	include/dt-bindings/pinctrl/
19539F:	include/linux/pinctrl/
19540
19541PIN CONTROLLER - AIROHA
19542M:	Lorenzo Bianconi <lorenzo@kernel.org>
19543L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19544S:	Maintained
19545F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19546F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19547
19548PIN CONTROLLER - AMD
19549M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19550M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19551S:	Maintained
19552F:	drivers/pinctrl/pinctrl-amd.c
19553
19554PIN CONTROLLER - FREESCALE
19555M:	Dong Aisheng <aisheng.dong@nxp.com>
19556M:	Fabio Estevam <festevam@gmail.com>
19557M:	Shawn Guo <shawnguo@kernel.org>
19558M:	Jacky Bai <ping.bai@nxp.com>
19559R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19560R:	NXP S32 Linux Team <s32@nxp.com>
19561L:	linux-gpio@vger.kernel.org
19562S:	Maintained
19563F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19564F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19565F:	drivers/pinctrl/freescale/
19566F:	drivers/pinctrl/nxp/
19567
19568PIN CONTROLLER - INTEL
19569M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19570M:	Andy Shevchenko <andy@kernel.org>
19571S:	Supported
19572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19573F:	drivers/pinctrl/intel/
19574
19575PIN CONTROLLER - KEEMBAY
19576M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19577S:	Supported
19578F:	drivers/pinctrl/pinctrl-keembay*
19579
19580PIN CONTROLLER - MEDIATEK
19581M:	Sean Wang <sean.wang@kernel.org>
19582L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19583S:	Maintained
19584F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19585F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19586F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19587F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19588F:	drivers/pinctrl/mediatek/
19589
19590PIN CONTROLLER - MEDIATEK MIPS
19591M:	Chester A. Unal <chester.a.unal@arinc9.com>
19592M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19593L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19594L:	linux-mips@vger.kernel.org
19595S:	Maintained
19596F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19597F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19598F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19599F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19600F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19601F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19602F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19603F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19604F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19605F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19606F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19607F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19608F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19609F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19610F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19611
19612PIN CONTROLLER - MICROCHIP AT91
19613M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19615L:	linux-gpio@vger.kernel.org
19616S:	Supported
19617F:	drivers/gpio/gpio-sama5d2-piobu.c
19618F:	drivers/pinctrl/pinctrl-at91*
19619
19620PIN CONTROLLER - QUALCOMM
19621M:	Bjorn Andersson <andersson@kernel.org>
19622L:	linux-arm-msm@vger.kernel.org
19623S:	Maintained
19624C:	irc://irc.oftc.net/linux-msm
19625F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19626F:	drivers/pinctrl/qcom/
19627
19628PIN CONTROLLER - RENESAS
19629M:	Geert Uytterhoeven <geert+renesas@glider.be>
19630L:	linux-renesas-soc@vger.kernel.org
19631S:	Supported
19632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19633F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19634F:	drivers/pinctrl/renesas/
19635
19636PIN CONTROLLER - SAMSUNG
19637M:	Krzysztof Kozlowski <krzk@kernel.org>
19638M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19639R:	Alim Akhtar <alim.akhtar@samsung.com>
19640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19641L:	linux-samsung-soc@vger.kernel.org
19642S:	Maintained
19643Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19644B:	mailto:linux-samsung-soc@vger.kernel.org
19645C:	irc://irc.libera.chat/linux-exynos
19646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19647F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19648F:	drivers/pinctrl/samsung/
19649
19650PIN CONTROLLER - SINGLE
19651M:	Tony Lindgren <tony@atomide.com>
19652M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19654L:	linux-omap@vger.kernel.org
19655S:	Maintained
19656F:	drivers/pinctrl/pinctrl-single.c
19657
19658PIN CONTROLLER - SUNPLUS / TIBBO
19659M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19660M:	Wells Lu <wellslutw@gmail.com>
19661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19662S:	Maintained
19663W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19664F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19665F:	drivers/pinctrl/sunplus/
19666F:	include/dt-bindings/pinctrl/sppctl*.h
19667
19668PINE64 PINEPHONE KEYBOARD DRIVER
19669M:	Samuel Holland <samuel@sholland.org>
19670S:	Supported
19671F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19672F:	drivers/input/keyboard/pinephone-keyboard.c
19673
19674PKTCDVD DRIVER
19675M:	linux-block@vger.kernel.org
19676S:	Orphan
19677F:	drivers/block/pktcdvd.c
19678F:	include/linux/pktcdvd.h
19679F:	include/uapi/linux/pktcdvd.h
19680
19681PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19682M:	Tomasz Duszynski <tduszyns@gmail.com>
19683S:	Maintained
19684F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19685F:	drivers/iio/chemical/pms7003.c
19686
19687PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19688M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19689L:	netdev@vger.kernel.org
19690S:	Maintained
19691F:	drivers/net/phy/mdio-open-alliance.h
19692F:	net/ethtool/plca.c
19693
19694PLDMFW LIBRARY
19695M:	Jacob Keller <jacob.e.keller@intel.com>
19696S:	Maintained
19697F:	Documentation/driver-api/pldmfw/
19698F:	include/linux/pldmfw.h
19699F:	lib/pldmfw/
19700
19701PLX DMA DRIVER
19702M:	Logan Gunthorpe <logang@deltatee.com>
19703S:	Maintained
19704F:	drivers/dma/plx_dma.c
19705
19706PM-GRAPH UTILITY
19707M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19708L:	linux-pm@vger.kernel.org
19709S:	Supported
19710W:	https://01.org/pm-graph
19711B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19712T:	git git://github.com/intel/pm-graph
19713F:	tools/power/pm-graph
19714
19715PM6764TR DRIVER
19716M:	Charles Hsu	<hsu.yungteng@gmail.com>
19717L:	linux-hwmon@vger.kernel.org
19718S:	Maintained
19719F:	Documentation/hwmon/pm6764tr.rst
19720F:	drivers/hwmon/pmbus/pm6764tr.c
19721
19722PMC SIERRA MaxRAID DRIVER
19723L:	linux-scsi@vger.kernel.org
19724S:	Orphan
19725W:	http://www.pmc-sierra.com/
19726F:	drivers/scsi/pmcraid.*
19727
19728PMC SIERRA PM8001 DRIVER
19729M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19730L:	linux-scsi@vger.kernel.org
19731S:	Supported
19732F:	drivers/scsi/pm8001/
19733
19734PNI RM3100 IIO DRIVER
19735M:	Song Qiang <songqiang1304521@gmail.com>
19736L:	linux-iio@vger.kernel.org
19737S:	Maintained
19738F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19739F:	drivers/iio/magnetometer/rm3100*
19740
19741PNP SUPPORT
19742M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19743L:	linux-acpi@vger.kernel.org
19744S:	Maintained
19745F:	drivers/pnp/
19746F:	include/linux/pnp.h
19747
19748PORTWELL EC DRIVER
19749M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19750L:	platform-driver-x86@vger.kernel.org
19751S:	Maintained
19752F:	drivers/platform/x86/portwell-ec.c
19753
19754POSIX CLOCKS and TIMERS
19755M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19756M:	Frederic Weisbecker <frederic@kernel.org>
19757M:	Thomas Gleixner <tglx@linutronix.de>
19758L:	linux-kernel@vger.kernel.org
19759S:	Maintained
19760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19761F:	fs/timerfd.c
19762F:	include/linux/time_namespace.h
19763F:	include/linux/timerfd.h
19764F:	include/uapi/linux/time.h
19765F:	include/uapi/linux/timerfd.h
19766F:	include/trace/events/timer*
19767F:	kernel/time/itimer.c
19768F:	kernel/time/posix-*
19769F:	kernel/time/namespace.c
19770
19771POWER MANAGEMENT CORE
19772M:	"Rafael J. Wysocki" <rafael@kernel.org>
19773L:	linux-pm@vger.kernel.org
19774S:	Supported
19775B:	https://bugzilla.kernel.org
19776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19777F:	drivers/base/power/
19778F:	drivers/powercap/
19779F:	include/linux/intel_rapl.h
19780F:	include/linux/pm.h
19781F:	include/linux/pm_*
19782F:	include/linux/powercap.h
19783F:	kernel/configs/nopm.config
19784
19785POWER SEQUENCING
19786M:	Bartosz Golaszewski <brgl@bgdev.pl>
19787L:	linux-pm@vger.kernel.org
19788S:	Maintained
19789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19790F:	Documentation/driver-api/pwrseq.rst
19791F:	drivers/power/sequencing/
19792F:	include/linux/pwrseq/
19793
19794POWER STATE COORDINATION INTERFACE (PSCI)
19795M:	Mark Rutland <mark.rutland@arm.com>
19796M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19798S:	Maintained
19799F:	Documentation/devicetree/bindings/arm/psci.yaml
19800F:	drivers/firmware/psci/
19801F:	include/linux/psci.h
19802F:	include/uapi/linux/psci.h
19803
19804POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19805M:	Sebastian Reichel <sre@kernel.org>
19806L:	linux-pm@vger.kernel.org
19807S:	Maintained
19808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19809F:	Documentation/ABI/testing/sysfs-class-power
19810F:	Documentation/devicetree/bindings/power/supply/
19811F:	drivers/power/supply/
19812F:	include/linux/power/
19813F:	include/linux/power_supply.h
19814F:	tools/testing/selftests/power_supply/
19815
19816POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19817M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19818L:	linuxppc-dev@lists.ozlabs.org
19819S:	Maintained
19820F:	drivers/char/powernv-op-panel.c
19821
19822PPP OVER ATM (RFC 2364)
19823M:	Mitchell Blank Jr <mitch@sfgoth.com>
19824S:	Maintained
19825F:	include/uapi/linux/atmppp.h
19826F:	net/atm/pppoatm.c
19827
19828PPP OVER ETHERNET
19829M:	Michal Ostrowski <mostrows@earthlink.net>
19830S:	Maintained
19831F:	drivers/net/ppp/pppoe.c
19832F:	drivers/net/ppp/pppox.c
19833
19834PPP OVER L2TP
19835M:	James Chapman <jchapman@katalix.com>
19836S:	Maintained
19837F:	include/linux/if_pppol2tp.h
19838F:	include/uapi/linux/if_pppol2tp.h
19839F:	net/l2tp/l2tp_ppp.c
19840
19841PPP PROTOCOL DRIVERS AND COMPRESSORS
19842L:	linux-ppp@vger.kernel.org
19843S:	Orphan
19844F:	drivers/net/ppp/ppp_*
19845
19846PPS SUPPORT
19847M:	Rodolfo Giometti <giometti@enneenne.com>
19848L:	linuxpps@ml.enneenne.com (subscribers-only)
19849S:	Maintained
19850W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19851F:	Documentation/ABI/testing/sysfs-pps
19852F:	Documentation/ABI/testing/sysfs-pps-gen
19853F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19854F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19855F:	Documentation/driver-api/pps.rst
19856F:	drivers/pps/
19857F:	include/linux/pps*.h
19858F:	include/uapi/linux/pps.h
19859F:	include/uapi/linux/pps_gen.h
19860
19861PRESSURE STALL INFORMATION (PSI)
19862M:	Johannes Weiner <hannes@cmpxchg.org>
19863M:	Suren Baghdasaryan <surenb@google.com>
19864R:	Peter Ziljstra <peterz@infradead.org>
19865S:	Maintained
19866F:	include/linux/psi*
19867F:	kernel/sched/psi.c
19868
19869PROPELLER BUILD
19870M:	Rong Xu <xur@google.com>
19871M:	Han Shen <shenhan@google.com>
19872S:	Supported
19873F:	Documentation/dev-tools/propeller.rst
19874F:	scripts/Makefile.propeller
19875
19876PRINTK
19877M:	Petr Mladek <pmladek@suse.com>
19878R:	Steven Rostedt <rostedt@goodmis.org>
19879R:	John Ogness <john.ogness@linutronix.de>
19880R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19881S:	Maintained
19882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19883F:	include/linux/printk.h
19884F:	kernel/printk/
19885
19886PRINTK INDEXING
19887R:	Chris Down <chris@chrisdown.name>
19888S:	Maintained
19889F:	Documentation/core-api/printk-index.rst
19890F:	kernel/printk/index.c
19891K:	printk_index
19892
19893PROC FILESYSTEM
19894L:	linux-kernel@vger.kernel.org
19895L:	linux-fsdevel@vger.kernel.org
19896S:	Maintained
19897F:	Documentation/filesystems/proc.rst
19898F:	fs/proc/
19899F:	include/linux/proc_fs.h
19900F:	tools/testing/selftests/proc/
19901
19902PROC SYSCTL
19903M:	Kees Cook <kees@kernel.org>
19904M:	Joel Granados <joel.granados@kernel.org>
19905L:	linux-kernel@vger.kernel.org
19906L:	linux-fsdevel@vger.kernel.org
19907S:	Maintained
19908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19909F:	fs/proc/proc_sysctl.c
19910F:	include/linux/sysctl.h
19911F:	kernel/sysctl*
19912F:	tools/testing/selftests/sysctl/*
19913F:	lib/test_sysctl.c
19914F:	scripts/check-sysctl-docs
19915
19916PS3 NETWORK SUPPORT
19917M:	Geoff Levand <geoff@infradead.org>
19918L:	netdev@vger.kernel.org
19919L:	linuxppc-dev@lists.ozlabs.org
19920S:	Maintained
19921F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19922
19923PS3 PLATFORM SUPPORT
19924M:	Geoff Levand <geoff@infradead.org>
19925L:	linuxppc-dev@lists.ozlabs.org
19926S:	Maintained
19927F:	arch/powerpc/boot/ps3*
19928F:	arch/powerpc/include/asm/lv1call.h
19929F:	arch/powerpc/include/asm/ps3*.h
19930F:	arch/powerpc/platforms/ps3/
19931F:	drivers/*/ps3*
19932F:	drivers/ps3/
19933F:	drivers/rtc/rtc-ps3.c
19934F:	drivers/usb/host/*ps3.c
19935F:	sound/ppc/snd_ps3*
19936
19937PS3VRAM DRIVER
19938M:	Jim Paris <jim@jtan.com>
19939M:	Geoff Levand <geoff@infradead.org>
19940L:	linuxppc-dev@lists.ozlabs.org
19941S:	Maintained
19942F:	drivers/block/ps3vram.c
19943
19944PSAMPLE PACKET SAMPLING SUPPORT
19945M:	Yotam Gigi <yotam.gi@gmail.com>
19946S:	Maintained
19947F:	include/net/psample.h
19948F:	include/uapi/linux/psample.h
19949F:	net/psample
19950
19951PSE NETWORK DRIVER
19952M:	Oleksij Rempel <o.rempel@pengutronix.de>
19953M:	Kory Maincent <kory.maincent@bootlin.com>
19954L:	netdev@vger.kernel.org
19955S:	Maintained
19956F:	Documentation/devicetree/bindings/net/pse-pd/
19957F:	drivers/net/pse-pd/
19958F:	net/ethtool/pse-pd.c
19959
19960PSTORE FILESYSTEM
19961M:	Kees Cook <kees@kernel.org>
19962R:	Tony Luck <tony.luck@intel.com>
19963R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19964L:	linux-hardening@vger.kernel.org
19965S:	Supported
19966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19967F:	Documentation/admin-guide/pstore-blk.rst
19968F:	Documentation/admin-guide/ramoops.rst
19969F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19970F:	drivers/acpi/apei/erst.c
19971F:	drivers/firmware/efi/efi-pstore.c
19972F:	fs/pstore/
19973F:	include/linux/pstore*
19974K:	\b(pstore|ramoops)
19975
19976PT5161L HARDWARE MONITOR DRIVER
19977M:	Cosmo Chou <cosmo.chou@quantatw.com>
19978L:	linux-hwmon@vger.kernel.org
19979S:	Maintained
19980F:	Documentation/hwmon/pt5161l.rst
19981F:	drivers/hwmon/pt5161l.c
19982
19983PTP HARDWARE CLOCK SUPPORT
19984M:	Richard Cochran <richardcochran@gmail.com>
19985L:	netdev@vger.kernel.org
19986S:	Maintained
19987W:	http://linuxptp.sourceforge.net/
19988F:	Documentation/ABI/testing/sysfs-ptp
19989F:	Documentation/driver-api/ptp.rst
19990F:	drivers/net/phy/dp83640*
19991F:	drivers/ptp/*
19992F:	include/linux/ptp_cl*
19993K:	(?:\b|_)ptp(?:\b|_)
19994
19995PTP MOCKUP CLOCK SUPPORT
19996M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19997L:	netdev@vger.kernel.org
19998S:	Maintained
19999F:	drivers/ptp/ptp_mock.c
20000F:	include/linux/ptp_mock.h
20001
20002PTP VIRTUAL CLOCK SUPPORT
20003M:	Yangbo Lu <yangbo.lu@nxp.com>
20004L:	netdev@vger.kernel.org
20005S:	Maintained
20006F:	drivers/ptp/ptp_vclock.c
20007F:	net/ethtool/phc_vclocks.c
20008
20009PTP VMCLOCK SUPPORT
20010M:	David Woodhouse <dwmw2@infradead.org>
20011L:	netdev@vger.kernel.org
20012S:	Maintained
20013F:	drivers/ptp/ptp_vmclock.c
20014F:	include/uapi/linux/vmclock-abi.h
20015
20016PTRACE SUPPORT
20017M:	Oleg Nesterov <oleg@redhat.com>
20018S:	Maintained
20019F:	arch/*/*/ptrace*.c
20020F:	arch/*/include/asm/ptrace*.h
20021F:	arch/*/ptrace*.c
20022F:	include/asm-generic/syscall.h
20023F:	include/linux/ptrace.h
20024F:	include/linux/regset.h
20025F:	include/uapi/linux/ptrace.h
20026F:	kernel/ptrace.c
20027
20028PULSE8-CEC DRIVER
20029M:	Hans Verkuil <hverkuil@xs4all.nl>
20030L:	linux-media@vger.kernel.org
20031S:	Maintained
20032T:	git git://linuxtv.org/media.git
20033F:	drivers/media/cec/usb/pulse8/
20034
20035PURELIFI PLFXLC DRIVER
20036M:	Srinivasan Raju <srini.raju@purelifi.com>
20037L:	linux-wireless@vger.kernel.org
20038S:	Supported
20039F:	drivers/net/wireless/purelifi/
20040
20041PVRUSB2 VIDEO4LINUX DRIVER
20042M:	Mike Isely <isely@pobox.com>
20043L:	pvrusb2@isely.net	(subscribers-only)
20044L:	linux-media@vger.kernel.org
20045S:	Maintained
20046W:	http://www.isely.net/pvrusb2/
20047T:	git git://linuxtv.org/media.git
20048F:	Documentation/driver-api/media/drivers/pvrusb2*
20049F:	drivers/media/usb/pvrusb2/
20050
20051PWC WEBCAM DRIVER
20052M:	Hans Verkuil <hverkuil@xs4all.nl>
20053L:	linux-media@vger.kernel.org
20054S:	Odd Fixes
20055T:	git git://linuxtv.org/media.git
20056F:	drivers/media/usb/pwc/*
20057F:	include/trace/events/pwc.h
20058
20059PWM IR Transmitter
20060M:	Sean Young <sean@mess.org>
20061L:	linux-media@vger.kernel.org
20062S:	Maintained
20063F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20064F:	drivers/media/rc/pwm-ir-tx.c
20065
20066PWM SUBSYSTEM
20067M:	Uwe Kleine-König <ukleinek@kernel.org>
20068L:	linux-pwm@vger.kernel.org
20069S:	Maintained
20070Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20071T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20072F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20073F:	Documentation/devicetree/bindings/pwm/
20074F:	Documentation/driver-api/pwm.rst
20075F:	drivers/gpio/gpio-mvebu.c
20076F:	drivers/pwm/
20077F:	drivers/video/backlight/pwm_bl.c
20078F:	include/dt-bindings/pwm/
20079F:	include/linux/pwm.h
20080F:	include/linux/pwm_backlight.h
20081K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20082
20083PXA GPIO DRIVER
20084M:	Robert Jarzmik <robert.jarzmik@free.fr>
20085L:	linux-gpio@vger.kernel.org
20086S:	Maintained
20087F:	drivers/gpio/gpio-pxa.c
20088
20089PXA MMCI DRIVER
20090S:	Orphan
20091
20092PXA RTC DRIVER
20093M:	Robert Jarzmik <robert.jarzmik@free.fr>
20094L:	linux-rtc@vger.kernel.org
20095S:	Maintained
20096
20097PXA2xx/PXA3xx SUPPORT
20098M:	Daniel Mack <daniel@zonque.org>
20099M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20100M:	Robert Jarzmik <robert.jarzmik@free.fr>
20101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20102S:	Maintained
20103T:	git git://github.com/hzhuang1/linux.git
20104T:	git git://github.com/rjarzmik/linux.git
20105F:	arch/arm/boot/dts/intel/pxa/
20106F:	arch/arm/mach-pxa/
20107F:	drivers/dma/pxa*
20108F:	drivers/pcmcia/pxa2xx*
20109F:	drivers/pinctrl/pxa/
20110F:	drivers/spi/spi-pxa2xx*
20111F:	drivers/usb/gadget/udc/pxa2*
20112F:	include/sound/pxa2xx-lib.h
20113F:	sound/arm/pxa*
20114F:	sound/soc/pxa/
20115
20116QAT DRIVER
20117M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20118L:	qat-linux@intel.com
20119S:	Supported
20120F:	drivers/crypto/intel/qat/
20121
20122QCOM AUDIO (ASoC) DRIVERS
20123M:	Srinivas Kandagatla <srini@kernel.org>
20124L:	linux-sound@vger.kernel.org
20125L:	linux-arm-msm@vger.kernel.org
20126S:	Supported
20127F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20128F:	Documentation/devicetree/bindings/sound/qcom,*
20129F:	drivers/soc/qcom/apr.c
20130F:	include/dt-bindings/sound/qcom,wcd9335.h
20131F:	include/dt-bindings/sound/qcom,wcd934x.h
20132F:	sound/soc/codecs/lpass-rx-macro.*
20133F:	sound/soc/codecs/lpass-tx-macro.*
20134F:	sound/soc/codecs/lpass-va-macro.c
20135F:	sound/soc/codecs/lpass-wsa-macro.*
20136F:	sound/soc/codecs/msm8916-wcd-analog.c
20137F:	sound/soc/codecs/msm8916-wcd-digital.c
20138F:	sound/soc/codecs/wcd-clsh-v2.*
20139F:	sound/soc/codecs/wcd-mbhc-v2.*
20140F:	sound/soc/codecs/wcd9335.*
20141F:	sound/soc/codecs/wcd934x.c
20142F:	sound/soc/codecs/wsa881x.c
20143F:	sound/soc/codecs/wsa883x.c
20144F:	sound/soc/codecs/wsa884x.c
20145F:	sound/soc/qcom/
20146
20147QCOM EMBEDDED USB DEBUGGER (EUD)
20148M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20149L:	linux-arm-msm@vger.kernel.org
20150S:	Maintained
20151F:	Documentation/ABI/testing/sysfs-driver-eud
20152F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20153F:	drivers/usb/misc/qcom_eud.c
20154
20155QCOM IPA DRIVER
20156M:	Alex Elder <elder@kernel.org>
20157L:	netdev@vger.kernel.org
20158S:	Maintained
20159F:	drivers/net/ipa/
20160
20161QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20162M:	Gabriel Somlo <somlo@cmu.edu>
20163M:	"Michael S. Tsirkin" <mst@redhat.com>
20164L:	qemu-devel@nongnu.org
20165S:	Maintained
20166F:	drivers/firmware/qemu_fw_cfg.c
20167F:	include/uapi/linux/qemu_fw_cfg.h
20168
20169QIB DRIVER
20170M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20171L:	linux-rdma@vger.kernel.org
20172S:	Supported
20173F:	drivers/infiniband/hw/qib/
20174
20175QLOGIC QL41xxx FCOE DRIVER
20176M:	Saurav Kashyap <skashyap@marvell.com>
20177M:	Javed Hasan <jhasan@marvell.com>
20178M:	GR-QLogic-Storage-Upstream@marvell.com
20179L:	linux-scsi@vger.kernel.org
20180S:	Supported
20181F:	drivers/scsi/qedf/
20182
20183QLOGIC QL41xxx ISCSI DRIVER
20184M:	Nilesh Javali <njavali@marvell.com>
20185M:	Manish Rangankar <mrangankar@marvell.com>
20186M:	GR-QLogic-Storage-Upstream@marvell.com
20187L:	linux-scsi@vger.kernel.org
20188S:	Supported
20189F:	drivers/scsi/qedi/
20190
20191QLOGIC QL4xxx ETHERNET DRIVER
20192M:	Manish Chopra <manishc@marvell.com>
20193L:	netdev@vger.kernel.org
20194S:	Maintained
20195F:	drivers/net/ethernet/qlogic/qed/
20196F:	drivers/net/ethernet/qlogic/qede/
20197F:	include/linux/qed/
20198
20199QLOGIC QL4xxx RDMA DRIVER
20200M:	Michal Kalderon <mkalderon@marvell.com>
20201L:	linux-rdma@vger.kernel.org
20202S:	Supported
20203F:	drivers/infiniband/hw/qedr/
20204F:	include/uapi/rdma/qedr-abi.h
20205
20206QLOGIC QLA1280 SCSI DRIVER
20207M:	Michael Reed <mdr@sgi.com>
20208L:	linux-scsi@vger.kernel.org
20209S:	Maintained
20210F:	drivers/scsi/qla1280.[ch]
20211
20212QLOGIC QLA2XXX FC-SCSI DRIVER
20213M:	Nilesh Javali <njavali@marvell.com>
20214M:	GR-QLogic-Storage-Upstream@marvell.com
20215L:	linux-scsi@vger.kernel.org
20216S:	Supported
20217F:	drivers/scsi/qla2xxx/
20218
20219QLOGIC QLA3XXX NETWORK DRIVER
20220M:	GR-Linux-NIC-Dev@marvell.com
20221L:	netdev@vger.kernel.org
20222S:	Maintained
20223F:	drivers/net/ethernet/qlogic/qla3xxx.*
20224
20225QLOGIC QLA4XXX iSCSI DRIVER
20226M:	Nilesh Javali <njavali@marvell.com>
20227M:	Manish Rangankar <mrangankar@marvell.com>
20228M:	GR-QLogic-Storage-Upstream@marvell.com
20229L:	linux-scsi@vger.kernel.org
20230S:	Supported
20231F:	drivers/scsi/qla4xxx/
20232
20233QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20234M:	Shahed Shaikh <shshaikh@marvell.com>
20235M:	Manish Chopra <manishc@marvell.com>
20236M:	GR-Linux-NIC-Dev@marvell.com
20237L:	netdev@vger.kernel.org
20238S:	Maintained
20239F:	drivers/net/ethernet/qlogic/qlcnic/
20240
20241QM1D1B0004 MEDIA DRIVER
20242M:	Akihiro Tsukada <tskd08@gmail.com>
20243L:	linux-media@vger.kernel.org
20244S:	Odd Fixes
20245F:	drivers/media/tuners/qm1d1b0004*
20246
20247QM1D1C0042 MEDIA DRIVER
20248M:	Akihiro Tsukada <tskd08@gmail.com>
20249L:	linux-media@vger.kernel.org
20250S:	Odd Fixes
20251F:	drivers/media/tuners/qm1d1c0042*
20252
20253QNAP MCU DRIVER
20254M:	Heiko Stuebner <heiko@sntech.de>
20255S:	Maintained
20256F:	drivers/hwmon/qnap-mcu-hwmon.c
20257F:	drivers/input/misc/qnap-mcu-input.c
20258F:	drivers/leds/leds-qnap-mcu.c
20259F:	drivers/mfd/qnap-mcu.c
20260F:	include/linux/mfd/qnap-mcu.h
20261
20262QNX4 FILESYSTEM
20263M:	Anders Larsen <al@alarsen.net>
20264S:	Maintained
20265W:	http://www.alarsen.net/linux/qnx4fs/
20266F:	fs/qnx4/
20267F:	include/uapi/linux/qnx4_fs.h
20268F:	include/uapi/linux/qnxtypes.h
20269
20270QNX6 FILESYSTEM
20271S:	Orphan
20272F:	Documentation/filesystems/qnx6.rst
20273F:	fs/qnx6/
20274F:	include/linux/qnx6_fs.h
20275
20276QORIQ DPAA2 FSL-MC BUS DRIVER
20277M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20278L:	linuxppc-dev@lists.ozlabs.org
20279L:	linux-kernel@vger.kernel.org
20280S:	Maintained
20281F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20282F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20283F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20284F:	drivers/bus/fsl-mc/
20285F:	include/uapi/linux/fsl_mc.h
20286
20287QT1010 MEDIA DRIVER
20288L:	linux-media@vger.kernel.org
20289S:	Orphan
20290W:	https://linuxtv.org
20291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20292F:	drivers/media/tuners/qt1010*
20293
20294QUALCOMM ATH12K WIRELESS DRIVER
20295M:	Jeff Johnson <jjohnson@kernel.org>
20296L:	linux-wireless@vger.kernel.org
20297L:	ath12k@lists.infradead.org
20298S:	Supported
20299W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20301F:	drivers/net/wireless/ath/ath12k/
20302N:	ath12k
20303
20304QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20305M:	Jeff Johnson <jjohnson@kernel.org>
20306L:	linux-wireless@vger.kernel.org
20307L:	ath10k@lists.infradead.org
20308S:	Supported
20309W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20311F:	drivers/net/wireless/ath/ath10k/
20312N:	ath10k
20313
20314QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20315M:	Jeff Johnson <jjohnson@kernel.org>
20316L:	linux-wireless@vger.kernel.org
20317L:	ath11k@lists.infradead.org
20318S:	Supported
20319W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20320B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20322F:	drivers/net/wireless/ath/ath11k/
20323N:	ath11k
20324
20325QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20326M:	Toke Høiland-Jørgensen <toke@toke.dk>
20327L:	linux-wireless@vger.kernel.org
20328S:	Maintained
20329W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20331F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20332F:	drivers/net/wireless/ath/ath9k/
20333
20334QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20335M:	Stefan Wahren <wahrenst@gmx.net>
20336L:	netdev@vger.kernel.org
20337S:	Maintained
20338F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
20339F:	drivers/net/ethernet/qualcomm/qca*
20340
20341QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20342M:	Stephan Gerhold <stephan@gerhold.net>
20343L:	netdev@vger.kernel.org
20344L:	linux-arm-msm@vger.kernel.org
20345S:	Maintained
20346F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20347F:	drivers/net/wwan/qcom_bam_dmux.c
20348
20349QUALCOMM CAMERA SUBSYSTEM DRIVER
20350M:	Robert Foss <rfoss@kernel.org>
20351M:	Todor Tomov <todor.too@gmail.com>
20352M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20353L:	linux-media@vger.kernel.org
20354S:	Maintained
20355F:	Documentation/admin-guide/media/qcom_camss.rst
20356F:	Documentation/devicetree/bindings/media/qcom,*camss*
20357F:	drivers/media/platform/qcom/camss/
20358
20359QUALCOMM CLOCK DRIVERS
20360M:	Bjorn Andersson <andersson@kernel.org>
20361L:	linux-arm-msm@vger.kernel.org
20362S:	Supported
20363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20364F:	Documentation/devicetree/bindings/clock/qcom,*
20365F:	drivers/clk/qcom/
20366F:	include/dt-bindings/clock/qcom,*
20367
20368QUALCOMM CLOUD AI (QAIC) DRIVER
20369M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20370R:	Carl Vanderlip <quic_carlv@quicinc.com>
20371L:	linux-arm-msm@vger.kernel.org
20372L:	dri-devel@lists.freedesktop.org
20373S:	Supported
20374T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20375F:	Documentation/accel/qaic/
20376F:	drivers/accel/qaic/
20377F:	include/uapi/drm/qaic_accel.h
20378
20379QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20380M:	Bjorn Andersson <andersson@kernel.org>
20381M:	Konrad Dybcio <konradybcio@kernel.org>
20382L:	linux-pm@vger.kernel.org
20383L:	linux-arm-msm@vger.kernel.org
20384S:	Maintained
20385F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20386F:	drivers/pmdomain/qcom/cpr.c
20387
20388QUALCOMM CPUCP MAILBOX DRIVER
20389M:	Sibi Sankar <quic_sibis@quicinc.com>
20390L:	linux-arm-msm@vger.kernel.org
20391S:	Supported
20392F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20393F:	drivers/mailbox/qcom-cpucp-mbox.c
20394
20395QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20396M:	Ilia Lin <ilia.lin@kernel.org>
20397L:	linux-pm@vger.kernel.org
20398S:	Maintained
20399F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20400F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20401F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20402
20403QUALCOMM CRYPTO DRIVERS
20404M:	Thara Gopinath <thara.gopinath@gmail.com>
20405L:	linux-crypto@vger.kernel.org
20406L:	linux-arm-msm@vger.kernel.org
20407S:	Maintained
20408F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20409F:	drivers/crypto/qce/
20410
20411QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20412M:	Timur Tabi <timur@kernel.org>
20413L:	netdev@vger.kernel.org
20414S:	Maintained
20415F:	drivers/net/ethernet/qualcomm/emac/
20416
20417QUALCOMM ETHQOS ETHERNET DRIVER
20418M:	Vinod Koul <vkoul@kernel.org>
20419L:	netdev@vger.kernel.org
20420L:	linux-arm-msm@vger.kernel.org
20421S:	Maintained
20422F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20423F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20424
20425QUALCOMM FASTRPC DRIVER
20426M:	Srinivas Kandagatla <srini@kernel.org>
20427M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20428L:	linux-arm-msm@vger.kernel.org
20429L:	dri-devel@lists.freedesktop.org
20430S:	Maintained
20431F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20432F:	drivers/misc/fastrpc.c
20433F:	include/uapi/misc/fastrpc.h
20434
20435QUALCOMM HEXAGON ARCHITECTURE
20436M:	Brian Cain <brian.cain@oss.qualcomm.com>
20437L:	linux-hexagon@vger.kernel.org
20438S:	Supported
20439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20440F:	arch/hexagon/
20441
20442QUALCOMM HIDMA DRIVER
20443M:	Sinan Kaya <okaya@kernel.org>
20444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20445L:	linux-arm-msm@vger.kernel.org
20446L:	dmaengine@vger.kernel.org
20447S:	Supported
20448F:	drivers/dma/qcom/hidma*
20449
20450QUALCOMM I2C QCOM GENI DRIVER
20451M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20452M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20453L:	linux-i2c@vger.kernel.org
20454L:	linux-arm-msm@vger.kernel.org
20455S:	Maintained
20456F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20457F:	drivers/i2c/busses/i2c-qcom-geni.c
20458
20459QUALCOMM I2C CCI DRIVER
20460M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20461M:	Robert Foss <rfoss@kernel.org>
20462L:	linux-i2c@vger.kernel.org
20463L:	linux-arm-msm@vger.kernel.org
20464S:	Maintained
20465F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20466F:	drivers/i2c/busses/i2c-qcom-cci.c
20467
20468QUALCOMM INTERCONNECT BWMON DRIVER
20469M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20470L:	linux-arm-msm@vger.kernel.org
20471S:	Maintained
20472F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20473F:	drivers/soc/qcom/icc-bwmon.c
20474F:	drivers/soc/qcom/trace_icc-bwmon.h
20475
20476QUALCOMM IOMMU
20477M:	Rob Clark <robin.clark@oss.qualcomm.com>
20478L:	iommu@lists.linux.dev
20479L:	linux-arm-msm@vger.kernel.org
20480S:	Maintained
20481F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20482F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20483F:	drivers/iommu/msm_iommu*
20484
20485QUALCOMM IPC ROUTER (QRTR) DRIVER
20486M:	Manivannan Sadhasivam <mani@kernel.org>
20487L:	linux-arm-msm@vger.kernel.org
20488S:	Maintained
20489F:	include/trace/events/qrtr.h
20490F:	include/uapi/linux/qrtr.h
20491F:	net/qrtr/
20492
20493QUALCOMM IPCC MAILBOX DRIVER
20494M:	Manivannan Sadhasivam <mani@kernel.org>
20495L:	linux-arm-msm@vger.kernel.org
20496S:	Supported
20497F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20498F:	drivers/mailbox/qcom-ipcc.c
20499F:	include/dt-bindings/mailbox/qcom-ipcc.h
20500
20501QUALCOMM IPQ4019 USB PHY DRIVER
20502M:	Robert Marko <robert.marko@sartura.hr>
20503M:	Luka Perkov <luka.perkov@sartura.hr>
20504L:	linux-arm-msm@vger.kernel.org
20505S:	Maintained
20506F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20507F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20508
20509QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20510M:	Robert Marko <robert.marko@sartura.hr>
20511M:	Luka Perkov <luka.perkov@sartura.hr>
20512L:	linux-arm-msm@vger.kernel.org
20513S:	Maintained
20514F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20515F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20516
20517QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20518M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20519M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20520R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20521R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20522L:	linux-media@vger.kernel.org
20523L:	linux-arm-msm@vger.kernel.org
20524S:	Maintained
20525F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20526F:	drivers/media/platform/qcom/iris/
20527
20528QUALCOMM NAND CONTROLLER DRIVER
20529M:	Manivannan Sadhasivam <mani@kernel.org>
20530L:	linux-mtd@lists.infradead.org
20531L:	linux-arm-msm@vger.kernel.org
20532S:	Maintained
20533F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20534F:	drivers/mtd/nand/raw/qcom_nandc.c
20535
20536QUALCOMM QSEECOM DRIVER
20537M:	Maximilian Luz <luzmaximilian@gmail.com>
20538L:	linux-arm-msm@vger.kernel.org
20539S:	Maintained
20540F:	drivers/firmware/qcom/qcom_qseecom.c
20541
20542QUALCOMM QSEECOM UEFISECAPP DRIVER
20543M:	Maximilian Luz <luzmaximilian@gmail.com>
20544L:	linux-arm-msm@vger.kernel.org
20545S:	Maintained
20546F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20547
20548QUALCOMM RMNET DRIVER
20549M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20550M:	Sean Tranchetti <quic_stranche@quicinc.com>
20551L:	netdev@vger.kernel.org
20552S:	Maintained
20553F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20554F:	drivers/net/ethernet/qualcomm/rmnet/
20555F:	include/linux/if_rmnet.h
20556
20557QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20558M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20559L:	linux-arm-msm@vger.kernel.org
20560S:	Maintained
20561F:	drivers/firmware/qcom/qcom_tzmem.c
20562F:	drivers/firmware/qcom/qcom_tzmem.h
20563F:	include/linux/firmware/qcom/qcom_tzmem.h
20564
20565QUALCOMM TSENS THERMAL DRIVER
20566M:	Amit Kucheria <amitk@kernel.org>
20567M:	Thara Gopinath <thara.gopinath@gmail.com>
20568L:	linux-pm@vger.kernel.org
20569L:	linux-arm-msm@vger.kernel.org
20570S:	Maintained
20571F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20572F:	drivers/thermal/qcom/
20573
20574QUALCOMM TYPEC PORT MANAGER DRIVER
20575M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20576L:	linux-arm-msm@vger.kernel.org
20577L:	linux-usb@vger.kernel.org
20578S:	Maintained
20579F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20580F:	drivers/usb/typec/tcpm/qcom/
20581
20582QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20583M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20584M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20585R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20586L:	linux-media@vger.kernel.org
20587L:	linux-arm-msm@vger.kernel.org
20588S:	Maintained
20589T:	git git://linuxtv.org/media.git
20590F:	Documentation/devicetree/bindings/media/*venus*
20591F:	drivers/media/platform/qcom/venus/
20592
20593QUALCOMM WCN36XX WIRELESS DRIVER
20594M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20595L:	wcn36xx@lists.infradead.org
20596S:	Supported
20597W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20598F:	drivers/net/wireless/ath/wcn36xx/
20599
20600QUANTENNA QTNFMAC WIRELESS DRIVER
20601M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20602R:	Sergey Matyukevich <geomatsi@gmail.com>
20603L:	linux-wireless@vger.kernel.org
20604S:	Maintained
20605F:	drivers/net/wireless/quantenna/
20606
20607RADEON and AMDGPU DRM DRIVERS
20608M:	Alex Deucher <alexander.deucher@amd.com>
20609M:	Christian König <christian.koenig@amd.com>
20610L:	amd-gfx@lists.freedesktop.org
20611S:	Supported
20612B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20613C:	irc://irc.oftc.net/radeon
20614T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20615F:	Documentation/gpu/amdgpu/
20616F:	drivers/gpu/drm/amd/
20617F:	drivers/gpu/drm/ci/xfails/amd*
20618F:	drivers/gpu/drm/radeon/
20619F:	include/uapi/drm/amdgpu_drm.h
20620F:	include/uapi/drm/radeon_drm.h
20621
20622RADEON FRAMEBUFFER DISPLAY DRIVER
20623M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20624L:	linux-fbdev@vger.kernel.org
20625S:	Maintained
20626F:	drivers/video/fbdev/aty/radeon*
20627F:	include/uapi/linux/radeonfb.h
20628
20629RADIOSHARK RADIO DRIVER
20630M:	Hans Verkuil <hverkuil@xs4all.nl>
20631L:	linux-media@vger.kernel.org
20632S:	Maintained
20633T:	git git://linuxtv.org/media.git
20634F:	drivers/media/radio/radio-shark.c
20635
20636RADIOSHARK2 RADIO DRIVER
20637M:	Hans Verkuil <hverkuil@xs4all.nl>
20638L:	linux-media@vger.kernel.org
20639S:	Maintained
20640T:	git git://linuxtv.org/media.git
20641F:	drivers/media/radio/radio-shark2.c
20642F:	drivers/media/radio/radio-tea5777.c
20643
20644RADOS BLOCK DEVICE (RBD)
20645M:	Ilya Dryomov <idryomov@gmail.com>
20646R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20647L:	ceph-devel@vger.kernel.org
20648S:	Supported
20649W:	http://ceph.com/
20650T:	git https://github.com/ceph/ceph-client.git
20651F:	Documentation/ABI/testing/sysfs-bus-rbd
20652F:	drivers/block/rbd.c
20653F:	drivers/block/rbd_types.h
20654
20655RAGE128 FRAMEBUFFER DISPLAY DRIVER
20656L:	linux-fbdev@vger.kernel.org
20657S:	Orphan
20658F:	drivers/video/fbdev/aty/aty128fb.c
20659
20660RAINSHADOW-CEC DRIVER
20661M:	Hans Verkuil <hverkuil@xs4all.nl>
20662L:	linux-media@vger.kernel.org
20663S:	Maintained
20664T:	git git://linuxtv.org/media.git
20665F:	drivers/media/cec/usb/rainshadow/
20666
20667RALINK MIPS ARCHITECTURE
20668M:	John Crispin <john@phrozen.org>
20669M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20670L:	linux-mips@vger.kernel.org
20671S:	Maintained
20672F:	arch/mips/ralink
20673
20674RALINK MT7621 MIPS ARCHITECTURE
20675M:	Chester A. Unal <chester.a.unal@arinc9.com>
20676M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20677L:	linux-mips@vger.kernel.org
20678S:	Maintained
20679F:	arch/mips/boot/dts/ralink/mt7621*
20680
20681RALINK RT2X00 WIRELESS LAN DRIVER
20682M:	Stanislaw Gruszka <stf_xl@wp.pl>
20683L:	linux-wireless@vger.kernel.org
20684S:	Maintained
20685F:	drivers/net/wireless/ralink/
20686
20687RAMDISK RAM BLOCK DEVICE DRIVER
20688M:	Jens Axboe <axboe@kernel.dk>
20689S:	Maintained
20690F:	Documentation/admin-guide/blockdev/ramdisk.rst
20691F:	drivers/block/brd.c
20692
20693RANCHU VIRTUAL BOARD FOR MIPS
20694M:	Miodrag Dinic <miodrag.dinic@mips.com>
20695L:	linux-mips@vger.kernel.org
20696S:	Supported
20697F:	arch/mips/configs/generic/board-ranchu.config
20698F:	arch/mips/generic/board-ranchu.c
20699
20700RANDOM NUMBER DRIVER
20701M:	"Theodore Ts'o" <tytso@mit.edu>
20702M:	Jason A. Donenfeld <Jason@zx2c4.com>
20703S:	Maintained
20704T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20705F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20706F:	drivers/char/random.c
20707F:	include/linux/random.h
20708F:	include/uapi/linux/random.h
20709F:	drivers/virt/vmgenid.c
20710N:	^.*/vdso/[^/]*getrandom[^/]+$
20711
20712RAPIDIO SUBSYSTEM
20713M:	Matt Porter <mporter@kernel.crashing.org>
20714M:	Alexandre Bounine <alex.bou9@gmail.com>
20715S:	Maintained
20716F:	drivers/rapidio/
20717
20718RAS INFRASTRUCTURE
20719M:	Tony Luck <tony.luck@intel.com>
20720M:	Borislav Petkov <bp@alien8.de>
20721L:	linux-edac@vger.kernel.org
20722S:	Maintained
20723F:	Documentation/admin-guide/RAS
20724F:	drivers/ras/
20725F:	include/linux/ras.h
20726F:	include/ras/ras_event.h
20727
20728RAS FRU MEMORY POISON MANAGER (FMPM)
20729M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20730L:	linux-edac@vger.kernel.org
20731S:	Maintained
20732F:	drivers/ras/amd/fmpm.c
20733
20734RASPBERRY PI PISP BACK END
20735M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20736R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20737L:	linux-media@vger.kernel.org
20738S:	Maintained
20739F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20740F:	drivers/media/platform/raspberrypi/pisp_be/
20741F:	include/uapi/linux/media/raspberrypi/
20742
20743RASPBERRY PI PISP CAMERA FRONT END
20744M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20745M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20746S:	Maintained
20747F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20748F:	drivers/media/platform/raspberrypi/rp1-cfe/
20749
20750RC-CORE / LIRC FRAMEWORK
20751M:	Sean Young <sean@mess.org>
20752L:	linux-media@vger.kernel.org
20753S:	Maintained
20754W:	http://linuxtv.org
20755T:	git git://linuxtv.org/media.git
20756F:	Documentation/driver-api/media/rc-core.rst
20757F:	Documentation/userspace-api/media/rc/
20758F:	drivers/media/rc/
20759F:	include/media/rc-core.h
20760F:	include/media/rc-map.h
20761F:	include/uapi/linux/lirc.h
20762
20763RCMM REMOTE CONTROLS DECODER
20764M:	Patrick Lerda <patrick9876@free.fr>
20765S:	Maintained
20766F:	drivers/media/rc/ir-rcmm-decoder.c
20767
20768RCUTORTURE TEST FRAMEWORK
20769M:	"Paul E. McKenney" <paulmck@kernel.org>
20770M:	Josh Triplett <josh@joshtriplett.org>
20771R:	Steven Rostedt <rostedt@goodmis.org>
20772R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20773R:	Lai Jiangshan <jiangshanlai@gmail.com>
20774L:	rcu@vger.kernel.org
20775S:	Supported
20776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20777F:	tools/testing/selftests/rcutorture
20778
20779RDACM20 Camera Sensor
20780M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20781M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20782M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20783M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20784L:	linux-media@vger.kernel.org
20785S:	Maintained
20786F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20787F:	drivers/media/i2c/max9271.c
20788F:	drivers/media/i2c/max9271.h
20789F:	drivers/media/i2c/rdacm20.c
20790
20791RDACM21 Camera Sensor
20792M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20793M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20794M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20795M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20796L:	linux-media@vger.kernel.org
20797S:	Maintained
20798F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20799F:	drivers/media/i2c/max9271.c
20800F:	drivers/media/i2c/max9271.h
20801F:	drivers/media/i2c/rdacm21.c
20802
20803RDC R-321X SoC
20804M:	Florian Fainelli <florian@openwrt.org>
20805S:	Maintained
20806
20807RDC R6040 FAST ETHERNET DRIVER
20808M:	Florian Fainelli <f.fainelli@gmail.com>
20809L:	netdev@vger.kernel.org
20810S:	Maintained
20811F:	drivers/net/ethernet/rdc/r6040.c
20812
20813RDMAVT - RDMA verbs software
20814M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20815L:	linux-rdma@vger.kernel.org
20816S:	Supported
20817F:	drivers/infiniband/sw/rdmavt
20818
20819RDS - RELIABLE DATAGRAM SOCKETS
20820M:	Allison Henderson <allison.henderson@oracle.com>
20821L:	netdev@vger.kernel.org
20822L:	linux-rdma@vger.kernel.org
20823L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20824S:	Supported
20825W:	https://oss.oracle.com/projects/rds/
20826F:	Documentation/networking/rds.rst
20827F:	net/rds/
20828F:	tools/testing/selftests/net/rds/
20829
20830RDT - RESOURCE ALLOCATION
20831M:	Tony Luck <tony.luck@intel.com>
20832M:	Reinette Chatre <reinette.chatre@intel.com>
20833R:	Dave Martin <Dave.Martin@arm.com>
20834R:	James Morse <james.morse@arm.com>
20835L:	linux-kernel@vger.kernel.org
20836S:	Supported
20837F:	Documentation/filesystems/resctrl.rst
20838F:	arch/x86/include/asm/resctrl.h
20839F:	arch/x86/kernel/cpu/resctrl/
20840F:	fs/resctrl/
20841F:	include/linux/resctrl*.h
20842F:	tools/testing/selftests/resctrl/
20843
20844READ-COPY UPDATE (RCU)
20845M:	"Paul E. McKenney" <paulmck@kernel.org>
20846M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20847M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20848M:	Joel Fernandes <joelagnelf@nvidia.com>
20849M:	Josh Triplett <josh@joshtriplett.org>
20850M:	Boqun Feng <boqun.feng@gmail.com>
20851M:	Uladzislau Rezki <urezki@gmail.com>
20852R:	Steven Rostedt <rostedt@goodmis.org>
20853R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20854R:	Lai Jiangshan <jiangshanlai@gmail.com>
20855R:	Zqiang <qiang.zhang@linux.dev>
20856L:	rcu@vger.kernel.org
20857S:	Supported
20858W:	http://www.rdrop.com/users/paulmck/RCU/
20859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20860F:	Documentation/RCU/
20861F:	include/linux/rcu*
20862F:	kernel/rcu/
20863F:	rust/kernel/sync/rcu.rs
20864X:	Documentation/RCU/torture.rst
20865X:	include/linux/srcu*.h
20866X:	kernel/rcu/srcu*.c
20867
20868REAL TIME CLOCK (RTC) SUBSYSTEM
20869M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20870L:	linux-rtc@vger.kernel.org
20871S:	Maintained
20872Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20874F:	Documentation/admin-guide/rtc.rst
20875F:	Documentation/devicetree/bindings/rtc/
20876F:	drivers/rtc/
20877F:	include/linux/rtc.h
20878F:	include/linux/rtc/
20879F:	include/uapi/linux/rtc.h
20880F:	tools/testing/selftests/rtc/
20881
20882Real-time Linux Analysis (RTLA) tools
20883M:	Steven Rostedt <rostedt@goodmis.org>
20884L:	linux-trace-kernel@vger.kernel.org
20885S:	Maintained
20886F:	Documentation/tools/rtla/
20887F:	tools/tracing/rtla/
20888
20889Real-time Linux (PREEMPT_RT)
20890M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20891M:	Clark Williams <clrkwllms@kernel.org>
20892M:	Steven Rostedt <rostedt@goodmis.org>
20893L:	linux-rt-devel@lists.linux.dev
20894S:	Supported
20895K:	PREEMPT_RT
20896
20897REALTEK AUDIO CODECS
20898M:	Oder Chiou <oder_chiou@realtek.com>
20899S:	Maintained
20900F:	include/sound/rt*.h
20901F:	sound/soc/codecs/rt*
20902
20903REALTEK OTTO WATCHDOG
20904M:	Sander Vanheule <sander@svanheule.net>
20905L:	linux-watchdog@vger.kernel.org
20906S:	Maintained
20907F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20908F:	drivers/watchdog/realtek_otto_wdt.c
20909
20910REALTEK RTL83xx SMI DSA ROUTER CHIPS
20911M:	Linus Walleij <linus.walleij@linaro.org>
20912M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20913S:	Maintained
20914F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20915F:	drivers/net/dsa/realtek/*
20916
20917REALTEK SPI-NAND
20918M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20919S:	Maintained
20920F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20921F:	drivers/spi/spi-realtek-rtl-snand.c
20922
20923REALTEK WIRELESS DRIVER (rtlwifi family)
20924M:	Ping-Ke Shih <pkshih@realtek.com>
20925L:	linux-wireless@vger.kernel.org
20926S:	Maintained
20927T:	git https://github.com/pkshih/rtw.git
20928F:	drivers/net/wireless/realtek/rtlwifi/
20929
20930REALTEK WIRELESS DRIVER (rtw88)
20931M:	Ping-Ke Shih <pkshih@realtek.com>
20932L:	linux-wireless@vger.kernel.org
20933S:	Maintained
20934T:	git https://github.com/pkshih/rtw.git
20935F:	drivers/net/wireless/realtek/rtw88/
20936
20937REALTEK WIRELESS DRIVER (rtw89)
20938M:	Ping-Ke Shih <pkshih@realtek.com>
20939L:	linux-wireless@vger.kernel.org
20940S:	Maintained
20941T:	git https://github.com/pkshih/rtw.git
20942F:	drivers/net/wireless/realtek/rtw89/
20943
20944REDPINE WIRELESS DRIVER
20945L:	linux-wireless@vger.kernel.org
20946S:	Orphan
20947F:	drivers/net/wireless/rsi/
20948
20949REGISTER MAP ABSTRACTION
20950M:	Mark Brown <broonie@kernel.org>
20951L:	linux-kernel@vger.kernel.org
20952S:	Supported
20953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20954F:	Documentation/devicetree/bindings/regmap/
20955F:	drivers/base/regmap/
20956F:	include/linux/regmap.h
20957
20958REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20959M:	Bjorn Andersson <andersson@kernel.org>
20960M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20961L:	linux-remoteproc@vger.kernel.org
20962S:	Maintained
20963T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20964F:	Documentation/ABI/testing/sysfs-class-remoteproc
20965F:	Documentation/devicetree/bindings/remoteproc/
20966F:	Documentation/staging/remoteproc.rst
20967F:	drivers/remoteproc/
20968F:	include/linux/remoteproc.h
20969F:	include/linux/remoteproc/
20970
20971REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20972M:	Bjorn Andersson <andersson@kernel.org>
20973M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20974L:	linux-remoteproc@vger.kernel.org
20975S:	Maintained
20976T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20977F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20978F:	Documentation/staging/rpmsg.rst
20979F:	drivers/rpmsg/
20980F:	include/linux/rpmsg.h
20981F:	include/linux/rpmsg/
20982F:	include/uapi/linux/rpmsg.h
20983F:	samples/rpmsg/
20984
20985REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20986M:	Stephan Gerhold <stephan@gerhold.net>
20987L:	netdev@vger.kernel.org
20988L:	linux-remoteproc@vger.kernel.org
20989S:	Maintained
20990F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20991
20992RENESAS CLOCK DRIVERS
20993M:	Geert Uytterhoeven <geert+renesas@glider.be>
20994L:	linux-renesas-soc@vger.kernel.org
20995S:	Supported
20996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20997F:	Documentation/devicetree/bindings/clock/renesas,*
20998F:	drivers/clk/renesas/
20999
21000RENESAS EMEV2 I2C DRIVER
21001M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21002L:	linux-renesas-soc@vger.kernel.org
21003S:	Supported
21004F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21005F:	drivers/i2c/busses/i2c-emev2.c
21006
21007RENESAS ETHERNET AVB DRIVER
21008M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21009R:	Paul Barker <paul@pbarker.dev>
21010L:	netdev@vger.kernel.org
21011L:	linux-renesas-soc@vger.kernel.org
21012S:	Maintained
21013F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21014F:	drivers/net/ethernet/renesas/Kconfig
21015F:	drivers/net/ethernet/renesas/Makefile
21016F:	drivers/net/ethernet/renesas/ravb*
21017
21018RENESAS ETHERNET SWITCH DRIVER
21019R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21020L:	netdev@vger.kernel.org
21021L:	linux-renesas-soc@vger.kernel.org
21022F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21023F:	drivers/net/ethernet/renesas/Kconfig
21024F:	drivers/net/ethernet/renesas/Makefile
21025F:	drivers/net/ethernet/renesas/rcar_gen4*
21026F:	drivers/net/ethernet/renesas/rswitch*
21027
21028RENESAS ETHERNET TSN DRIVER
21029M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21030L:	netdev@vger.kernel.org
21031L:	linux-renesas-soc@vger.kernel.org
21032S:	Maintained
21033F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21034F:	drivers/net/ethernet/renesas/rtsn.*
21035
21036RENESAS IDT821034 ASoC CODEC
21037M:	Herve Codina <herve.codina@bootlin.com>
21038L:	linux-sound@vger.kernel.org
21039S:	Maintained
21040F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21041F:	sound/soc/codecs/idt821034.c
21042
21043RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21044M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21045L:	linux-sound@vger.kernel.org
21046L:	linux-renesas-soc@vger.kernel.org
21047S:	Supported
21048F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21049F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21050F:	sound/soc/renesas/rcar/
21051F:	sound/soc/renesas/fsi.c
21052F:	include/sound/sh_fsi.h
21053
21054RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21055M:	Miquel Raynal <miquel.raynal@bootlin.com>
21056L:	linux-mtd@lists.infradead.org
21057L:	linux-renesas-soc@vger.kernel.org
21058S:	Maintained
21059F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21060F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21061
21062RENESAS R-CAR GYROADC DRIVER
21063M:	Marek Vasut <marek.vasut@gmail.com>
21064L:	linux-iio@vger.kernel.org
21065S:	Supported
21066F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21067F:	drivers/iio/adc/rcar-gyroadc.c
21068
21069RENESAS R-CAR I2C DRIVERS
21070M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21071L:	linux-renesas-soc@vger.kernel.org
21072S:	Supported
21073F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21074F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21075F:	drivers/i2c/busses/i2c-rcar.c
21076F:	drivers/i2c/busses/i2c-sh_mobile.c
21077
21078RENESAS R-CAR SATA DRIVER
21079M:	Geert Uytterhoeven <geert+renesas@glider.be>
21080L:	linux-ide@vger.kernel.org
21081L:	linux-renesas-soc@vger.kernel.org
21082S:	Supported
21083F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21084F:	drivers/ata/sata_rcar.c
21085
21086RENESAS R-CAR THERMAL DRIVERS
21087M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21088L:	linux-renesas-soc@vger.kernel.org
21089S:	Supported
21090F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21091F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21092F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21093F:	drivers/thermal/renesas/rcar_thermal.c
21094
21095RENESAS RIIC DRIVER
21096M:	Chris Brandt <chris.brandt@renesas.com>
21097L:	linux-renesas-soc@vger.kernel.org
21098S:	Supported
21099F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21100F:	drivers/i2c/busses/i2c-riic.c
21101
21102RENESAS RZ AUDIO (ASoC) DRIVER
21103M:	Biju Das <biju.das.jz@bp.renesas.com>
21104M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21105L:	linux-sound@vger.kernel.org
21106L:	linux-renesas-soc@vger.kernel.org
21107S:	Supported
21108F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21109F:	sound/soc/renesas/rz-ssi.c
21110
21111RENESAS RZ/G2L A/D DRIVER
21112M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21113L:	linux-iio@vger.kernel.org
21114L:	linux-renesas-soc@vger.kernel.org
21115S:	Supported
21116F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21117F:	drivers/iio/adc/rzg2l_adc.c
21118
21119RENESAS RZ/G2L MTU3a COUNTER DRIVER
21120M:	Biju Das <biju.das.jz@bp.renesas.com>
21121L:	linux-iio@vger.kernel.org
21122L:	linux-renesas-soc@vger.kernel.org
21123S:	Supported
21124F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21125F:	drivers/counter/rz-mtu3-cnt.c
21126
21127RENESAS RTCA-3 RTC DRIVER
21128M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21129L:	linux-rtc@vger.kernel.org
21130L:	linux-renesas-soc@vger.kernel.org
21131S:	Supported
21132F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21133F:	drivers/rtc/rtc-renesas-rtca3.c
21134
21135RENESAS RZ/N1 A5PSW SWITCH DRIVER
21136M:	Clément Léger <clement.leger@bootlin.com>
21137L:	linux-renesas-soc@vger.kernel.org
21138L:	netdev@vger.kernel.org
21139S:	Maintained
21140F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21141F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21142F:	drivers/net/dsa/rzn1_a5psw*
21143F:	drivers/net/pcs/pcs-rzn1-miic.c
21144F:	include/dt-bindings/net/pcs-rzn1-miic.h
21145F:	include/linux/pcs-rzn1-miic.h
21146F:	net/dsa/tag_rzn1_a5psw.c
21147
21148RENESAS RZ/N1 DWMAC GLUE LAYER
21149M:	Romain Gantois <romain.gantois@bootlin.com>
21150S:	Maintained
21151F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21152F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21153
21154RENESAS RZ/N1 RTC CONTROLLER DRIVER
21155M:	Miquel Raynal <miquel.raynal@bootlin.com>
21156L:	linux-rtc@vger.kernel.org
21157L:	linux-renesas-soc@vger.kernel.org
21158S:	Maintained
21159F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21160F:	drivers/rtc/rtc-rzn1.c
21161
21162RENESAS RZ/N1 USBF CONTROLLER DRIVER
21163M:	Herve Codina <herve.codina@bootlin.com>
21164L:	linux-renesas-soc@vger.kernel.org
21165L:	linux-usb@vger.kernel.org
21166S:	Maintained
21167F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21168F:	drivers/usb/gadget/udc/renesas_usbf.c
21169
21170RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21171M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21172L:	netdev@vger.kernel.org
21173L:	linux-renesas-soc@vger.kernel.org
21174S:	Maintained
21175F:	Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml
21176F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21177
21178RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21179M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21180M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21181L:	linux-renesas-soc@vger.kernel.org
21182S:	Supported
21183F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21184F:	drivers/reset/reset-rzv2h-usb2phy.c
21185
21186RENESAS RZ/V2M I2C DRIVER
21187M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21188L:	linux-i2c@vger.kernel.org
21189L:	linux-renesas-soc@vger.kernel.org
21190S:	Supported
21191F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21192F:	drivers/i2c/busses/i2c-rzv2m.c
21193
21194RENESAS SUPERH ETHERNET DRIVER
21195M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21196L:	netdev@vger.kernel.org
21197L:	linux-renesas-soc@vger.kernel.org
21198S:	Maintained
21199F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21200F:	drivers/net/ethernet/renesas/Kconfig
21201F:	drivers/net/ethernet/renesas/Makefile
21202F:	drivers/net/ethernet/renesas/sh_eth*
21203F:	include/linux/sh_eth.h
21204
21205RENESAS USB PHY DRIVER
21206M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21207L:	linux-renesas-soc@vger.kernel.org
21208S:	Maintained
21209F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21210
21211RENESAS VERSACLOCK 7 CLOCK DRIVER
21212M:	Alex Helms <alexander.helms.jy@renesas.com>
21213S:	Maintained
21214F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21215F:	drivers/clk/clk-versaclock7.c
21216
21217RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21218M:	Herve Codina <herve.codina@bootlin.com>
21219L:	linux-iio@vger.kernel.org
21220S:	Maintained
21221F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21222F:	drivers/iio/potentiometer/x9250.c
21223
21224RESET CONTROLLER FRAMEWORK
21225M:	Philipp Zabel <p.zabel@pengutronix.de>
21226S:	Maintained
21227T:	git git://git.pengutronix.de/git/pza/linux
21228F:	Documentation/devicetree/bindings/reset/
21229F:	Documentation/driver-api/reset.rst
21230F:	drivers/reset/
21231F:	include/dt-bindings/reset/
21232F:	include/linux/reset-controller.h
21233F:	include/linux/reset.h
21234F:	include/linux/reset/
21235K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21236
21237RESTARTABLE SEQUENCES SUPPORT
21238M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21239M:	Peter Zijlstra <peterz@infradead.org>
21240M:	"Paul E. McKenney" <paulmck@kernel.org>
21241M:	Boqun Feng <boqun.feng@gmail.com>
21242L:	linux-kernel@vger.kernel.org
21243S:	Supported
21244F:	include/trace/events/rseq.h
21245F:	include/uapi/linux/rseq.h
21246F:	kernel/rseq.c
21247F:	tools/testing/selftests/rseq/
21248
21249RFKILL
21250M:	Johannes Berg <johannes@sipsolutions.net>
21251L:	linux-wireless@vger.kernel.org
21252S:	Maintained
21253W:	https://wireless.wiki.kernel.org/
21254Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21257F:	Documentation/ABI/stable/sysfs-class-rfkill
21258F:	Documentation/driver-api/rfkill.rst
21259F:	include/linux/rfkill.h
21260F:	include/uapi/linux/rfkill.h
21261F:	net/rfkill/
21262
21263RHASHTABLE
21264M:	Thomas Graf <tgraf@suug.ch>
21265M:	Herbert Xu <herbert@gondor.apana.org.au>
21266L:	linux-crypto@vger.kernel.org
21267S:	Maintained
21268F:	include/linux/rhashtable-types.h
21269F:	include/linux/rhashtable.h
21270F:	lib/rhashtable.c
21271F:	lib/test_rhashtable.c
21272
21273RICOH R5C592 MEMORYSTICK DRIVER
21274M:	Maxim Levitsky <maximlevitsky@gmail.com>
21275S:	Maintained
21276F:	drivers/memstick/host/r592.*
21277
21278RICOH SMARTMEDIA/XD DRIVER
21279M:	Maxim Levitsky <maximlevitsky@gmail.com>
21280S:	Maintained
21281F:	drivers/mtd/nand/raw/r852.c
21282F:	drivers/mtd/nand/raw/r852.h
21283
21284RISC-V AIA DRIVERS
21285M:	Anup Patel <anup@brainfault.org>
21286L:	linux-riscv@lists.infradead.org
21287S:	Maintained
21288F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21289F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21290F:	drivers/irqchip/irq-riscv-aplic-*.c
21291F:	drivers/irqchip/irq-riscv-aplic-*.h
21292F:	drivers/irqchip/irq-riscv-imsic-*.c
21293F:	drivers/irqchip/irq-riscv-imsic-*.h
21294F:	drivers/irqchip/irq-riscv-intc.c
21295F:	include/linux/irqchip/riscv-aplic.h
21296F:	include/linux/irqchip/riscv-imsic.h
21297
21298RISC-V ARCHITECTURE
21299M:	Paul Walmsley <paul.walmsley@sifive.com>
21300M:	Palmer Dabbelt <palmer@dabbelt.com>
21301M:	Albert Ou <aou@eecs.berkeley.edu>
21302R:	Alexandre Ghiti <alex@ghiti.fr>
21303L:	linux-riscv@lists.infradead.org
21304S:	Supported
21305Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21306C:	irc://irc.libera.chat/riscv
21307P:	Documentation/arch/riscv/patch-acceptance.rst
21308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21309F:	arch/riscv/
21310N:	riscv
21311K:	riscv
21312
21313RISC-V IOMMU
21314M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21315L:	iommu@lists.linux.dev
21316L:	linux-riscv@lists.infradead.org
21317S:	Maintained
21318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21319F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21320F:	drivers/iommu/riscv/
21321
21322RISC-V MICROCHIP FPGA SUPPORT
21323M:	Conor Dooley <conor.dooley@microchip.com>
21324M:	Daire McNamara <daire.mcnamara@microchip.com>
21325L:	linux-riscv@lists.infradead.org
21326S:	Supported
21327F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21328F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21329F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21330F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21331F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21332F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21333F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21334F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21335F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21336F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21337F:	arch/riscv/boot/dts/microchip/
21338F:	drivers/char/hw_random/mpfs-rng.c
21339F:	drivers/clk/microchip/clk-mpfs*.c
21340F:	drivers/firmware/microchip/mpfs-auto-update.c
21341F:	drivers/gpio/gpio-mpfs.c
21342F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21343F:	drivers/mailbox/mailbox-mpfs.c
21344F:	drivers/pci/controller/plda/pcie-microchip-host.c
21345F:	drivers/pwm/pwm-microchip-core.c
21346F:	drivers/reset/reset-mpfs.c
21347F:	drivers/rtc/rtc-mpfs.c
21348F:	drivers/soc/microchip/mpfs-sys-controller.c
21349F:	drivers/spi/spi-microchip-core-qspi.c
21350F:	drivers/spi/spi-microchip-core.c
21351F:	drivers/usb/musb/mpfs.c
21352F:	include/soc/microchip/mpfs.h
21353
21354RISC-V MISC SOC SUPPORT
21355M:	Conor Dooley <conor@kernel.org>
21356L:	linux-riscv@lists.infradead.org
21357S:	Maintained
21358Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21359T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21360F:	arch/riscv/boot/dts/canaan/
21361F:	arch/riscv/boot/dts/microchip/
21362F:	arch/riscv/boot/dts/sifive/
21363F:	arch/riscv/boot/dts/starfive/
21364
21365RISC-V PMU DRIVERS
21366M:	Atish Patra <atish.patra@linux.dev>
21367R:	Anup Patel <anup@brainfault.org>
21368L:	linux-riscv@lists.infradead.org
21369S:	Supported
21370F:	drivers/perf/riscv_pmu.c
21371F:	drivers/perf/riscv_pmu_legacy.c
21372F:	drivers/perf/riscv_pmu_sbi.c
21373
21374RISC-V SPACEMIT SoC Support
21375M:	Yixun Lan <dlan@gentoo.org>
21376L:	linux-riscv@lists.infradead.org
21377L:	spacemit@lists.linux.dev
21378S:	Maintained
21379W:	https://github.com/spacemit-com/linux/wiki
21380C:	irc://irc.libera.chat/spacemit
21381T:	git https://github.com/spacemit-com/linux
21382F:	arch/riscv/boot/dts/spacemit/
21383N:	spacemit
21384K:	spacemit
21385
21386RISC-V THEAD SoC SUPPORT
21387M:	Drew Fustini <drew@pdp7.com>
21388M:	Guo Ren <guoren@kernel.org>
21389M:	Fu Wei <wefu@redhat.com>
21390L:	linux-riscv@lists.infradead.org
21391S:	Maintained
21392T:	git https://github.com/pdp7/linux.git
21393F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21394F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21395F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21396F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21397F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21398F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21399F:	arch/riscv/boot/dts/thead/
21400F:	drivers/clk/thead/clk-th1520-ap.c
21401F:	drivers/firmware/thead,th1520-aon.c
21402F:	drivers/mailbox/mailbox-th1520.c
21403F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21404F:	drivers/pinctrl/pinctrl-th1520.c
21405F:	drivers/pmdomain/thead/
21406F:	drivers/reset/reset-th1520.c
21407F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21408F:	include/dt-bindings/power/thead,th1520-power.h
21409F:	include/dt-bindings/reset/thead,th1520-reset.h
21410F:	include/linux/firmware/thead/thead,th1520-aon.h
21411
21412RNBD BLOCK DRIVERS
21413M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21414M:	Jack Wang <jinpu.wang@ionos.com>
21415L:	linux-block@vger.kernel.org
21416S:	Maintained
21417F:	drivers/block/rnbd/
21418
21419ROCCAT DRIVERS
21420M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21421S:	Maintained
21422W:	http://sourceforge.net/projects/roccat/
21423F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21424F:	drivers/hid/hid-roccat*
21425F:	include/linux/hid-roccat*
21426
21427ROCKCHIP CAN-FD DRIVER
21428M:	Marc Kleine-Budde <mkl@pengutronix.de>
21429R:	kernel@pengutronix.de
21430L:	linux-can@vger.kernel.org
21431S:	Maintained
21432F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21433F:	drivers/net/can/rockchip/
21434
21435ROCKCHIP CRYPTO DRIVERS
21436M:	Corentin Labbe <clabbe@baylibre.com>
21437L:	linux-crypto@vger.kernel.org
21438S:	Maintained
21439F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21440F:	drivers/crypto/rockchip/
21441
21442ROCKCHIP I2S TDM DRIVER
21443M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21444L:	linux-rockchip@lists.infradead.org
21445S:	Maintained
21446F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21447F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21448
21449ROCKCHIP ISP V1 DRIVER
21450M:	Dafna Hirschfeld <dafna@fastmail.com>
21451M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21452L:	linux-media@vger.kernel.org
21453L:	linux-rockchip@lists.infradead.org
21454S:	Maintained
21455F:	Documentation/admin-guide/media/rkisp1.rst
21456F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21457F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21458F:	drivers/media/platform/rockchip/rkisp1
21459F:	include/uapi/linux/rkisp1-config.h
21460
21461ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21462M:	Daniel Golle <daniel@makrotopia.org>
21463M:	Aurelien Jarno <aurelien@aurel32.net>
21464M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21465S:	Maintained
21466F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21467F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21468F:	drivers/char/hw_random/rockchip-rng.c
21469
21470ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21471M:	Jacob Chen <jacob-chen@iotwrt.com>
21472M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21473L:	linux-media@vger.kernel.org
21474L:	linux-rockchip@lists.infradead.org
21475S:	Maintained
21476F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21477F:	drivers/media/platform/rockchip/rga/
21478
21479ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21480M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21481S:	Maintained
21482F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21483F:	sound/soc/codecs/rk3308_codec.c
21484F:	sound/soc/codecs/rk3308_codec.h
21485
21486ROCKCHIP SAI DRIVER
21487M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21488L:	linux-rockchip@lists.infradead.org
21489S:	Maintained
21490F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21491F:	sound/soc/rockchip/rockchip_sai.*
21492
21493ROCKCHIP VIDEO DECODER DRIVER
21494M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21495L:	linux-media@vger.kernel.org
21496L:	linux-rockchip@lists.infradead.org
21497S:	Maintained
21498F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21499F:	drivers/staging/media/rkvdec/
21500
21501ROCKER DRIVER
21502M:	Jiri Pirko <jiri@resnulli.us>
21503L:	netdev@vger.kernel.org
21504S:	Supported
21505F:	drivers/net/ethernet/rocker/
21506
21507ROCKETPORT EXPRESS/INFINITY DRIVER
21508M:	Kevin Cernekee <cernekee@gmail.com>
21509L:	linux-serial@vger.kernel.org
21510S:	Odd Fixes
21511F:	drivers/tty/serial/rp2.*
21512
21513ROHM BD79703 DAC
21514M:	Matti Vaittinen <mazziesaccount@gmail.com>
21515S:	Supported
21516F:	drivers/iio/dac/rohm-bd79703.c
21517
21518ROHM BD99954 CHARGER IC
21519M:	Matti Vaittinen <mazziesaccount@gmail.com>
21520S:	Supported
21521F:	drivers/power/supply/bd99954-charger.c
21522F:	drivers/power/supply/bd99954-charger.h
21523
21524ROHM BD79124 ADC / GPO IC
21525M:	Matti Vaittinen <mazziesaccount@gmail.com>
21526S:	Supported
21527F:	drivers/iio/adc/rohm-bd79124.c
21528
21529ROHM BH1745 COLOUR SENSOR
21530M:	Mudit Sharma <muditsharma.info@gmail.com>
21531L:	linux-iio@vger.kernel.org
21532S:	Maintained
21533F:	drivers/iio/light/bh1745.c
21534
21535ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21536M:	Tomasz Duszynski <tduszyns@gmail.com>
21537S:	Maintained
21538F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21539F:	drivers/iio/light/bh1750.c
21540
21541ROHM BM1390 PRESSURE SENSOR DRIVER
21542M:	Matti Vaittinen <mazziesaccount@gmail.com>
21543L:	linux-iio@vger.kernel.org
21544S:	Supported
21545F:	drivers/iio/pressure/rohm-bm1390.c
21546
21547ROHM BU270xx LIGHT SENSOR DRIVERs
21548M:	Matti Vaittinen <mazziesaccount@gmail.com>
21549L:	linux-iio@vger.kernel.org
21550S:	Supported
21551F:	drivers/iio/light/rohm-bu27034.c
21552
21553ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21554M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21555L:	linux-kernel@vger.kernel.org
21556L:	linux-renesas-soc@vger.kernel.org
21557S:	Supported
21558F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21559F:	drivers/gpio/gpio-bd9571mwv.c
21560F:	drivers/mfd/bd9571mwv.c
21561F:	drivers/regulator/bd9571mwv-regulator.c
21562F:	include/linux/mfd/bd9571mwv.h
21563
21564ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21565M:	Matti Vaittinen <mazziesaccount@gmail.com>
21566S:	Supported
21567F:	drivers/clk/clk-bd718x7.c
21568F:	drivers/gpio/gpio-bd71815.c
21569F:	drivers/gpio/gpio-bd71828.c
21570F:	drivers/mfd/rohm-bd71828.c
21571F:	drivers/mfd/rohm-bd718x7.c
21572F:	drivers/mfd/rohm-bd9576.c
21573F:	drivers/mfd/rohm-bd96801.c
21574F:	drivers/regulator/bd71815-regulator.c
21575F:	drivers/regulator/bd71828-regulator.c
21576F:	drivers/regulator/bd718x7-regulator.c
21577F:	drivers/regulator/bd9576-regulator.c
21578F:	drivers/regulator/bd96801-regulator.c
21579F:	drivers/regulator/rohm-regulator.c
21580F:	drivers/rtc/rtc-bd70528.c
21581F:	drivers/watchdog/bd9576_wdt.c
21582F:	drivers/watchdog/bd96801_wdt.c
21583F:	include/linux/mfd/rohm-bd71815.h
21584F:	include/linux/mfd/rohm-bd71828.h
21585F:	include/linux/mfd/rohm-bd718x7.h
21586F:	include/linux/mfd/rohm-bd957x.h
21587F:	include/linux/mfd/rohm-bd96801.h
21588F:	include/linux/mfd/rohm-bd96802.h
21589F:	include/linux/mfd/rohm-generic.h
21590F:	include/linux/mfd/rohm-shared.h
21591
21592ROSE NETWORK LAYER
21593L:	linux-hams@vger.kernel.org
21594S:	Orphan
21595W:	https://linux-ax25.in-berlin.de
21596F:	include/net/rose.h
21597F:	include/uapi/linux/rose.h
21598F:	net/rose/
21599
21600ROTATION DRIVER FOR ALLWINNER A83T
21601M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21602L:	linux-media@vger.kernel.org
21603S:	Maintained
21604T:	git git://linuxtv.org/media.git
21605F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21606F:	drivers/media/platform/sunxi/sun8i-rotate/
21607
21608RPMB SUBSYSTEM
21609M:	Jens Wiklander <jens.wiklander@linaro.org>
21610L:	linux-kernel@vger.kernel.org
21611S:	Supported
21612F:	drivers/misc/rpmb-core.c
21613F:	include/linux/rpmb.h
21614
21615RPMSG TTY DRIVER
21616M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21617L:	linux-remoteproc@vger.kernel.org
21618S:	Maintained
21619F:	drivers/tty/rpmsg_tty.c
21620
21621RTASE ETHERNET DRIVER
21622M:	Justin Lai <justinlai0215@realtek.com>
21623M:	Larry Chiu <larry.chiu@realtek.com>
21624L:	netdev@vger.kernel.org
21625S:	Maintained
21626F:	drivers/net/ethernet/realtek/rtase/
21627
21628RTL2830 MEDIA DRIVER
21629L:	linux-media@vger.kernel.org
21630S:	Orphan
21631W:	https://linuxtv.org
21632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21633F:	drivers/media/dvb-frontends/rtl2830*
21634
21635RTL2832 MEDIA DRIVER
21636L:	linux-media@vger.kernel.org
21637S:	Orphan
21638W:	https://linuxtv.org
21639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21640F:	drivers/media/dvb-frontends/rtl2832*
21641
21642RTL2832_SDR MEDIA DRIVER
21643L:	linux-media@vger.kernel.org
21644S:	Orphan
21645W:	https://linuxtv.org
21646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21647F:	drivers/media/dvb-frontends/rtl2832_sdr*
21648
21649RTL8180 WIRELESS DRIVER
21650L:	linux-wireless@vger.kernel.org
21651S:	Orphan
21652F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21653
21654RTL8187 WIRELESS DRIVER
21655M:	Hin-Tak Leung <hintak.leung@gmail.com>
21656L:	linux-wireless@vger.kernel.org
21657S:	Maintained
21658T:	git https://github.com/pkshih/rtw.git
21659F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21660
21661RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21662M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21663L:	linux-wireless@vger.kernel.org
21664S:	Maintained
21665T:	git https://github.com/pkshih/rtw.git
21666F:	drivers/net/wireless/realtek/rtl8xxxu/
21667
21668RTL9300 I2C DRIVER (rtl9300-i2c)
21669M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21670L:	linux-i2c@vger.kernel.org
21671S:	Maintained
21672F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21673F:	drivers/i2c/busses/i2c-rtl9300.c
21674
21675RTRS TRANSPORT DRIVERS
21676M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21677M:	Jack Wang <jinpu.wang@ionos.com>
21678L:	linux-rdma@vger.kernel.org
21679S:	Maintained
21680F:	drivers/infiniband/ulp/rtrs/
21681
21682RUNTIME VERIFICATION (RV)
21683M:	Steven Rostedt <rostedt@goodmis.org>
21684L:	linux-trace-kernel@vger.kernel.org
21685S:	Maintained
21686F:	Documentation/trace/rv/
21687F:	include/linux/rv.h
21688F:	include/rv/
21689F:	kernel/trace/rv/
21690F:	tools/verification/
21691
21692RUST
21693M:	Miguel Ojeda <ojeda@kernel.org>
21694M:	Alex Gaynor <alex.gaynor@gmail.com>
21695R:	Boqun Feng <boqun.feng@gmail.com>
21696R:	Gary Guo <gary@garyguo.net>
21697R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21698R:	Benno Lossin <lossin@kernel.org>
21699R:	Andreas Hindborg <a.hindborg@kernel.org>
21700R:	Alice Ryhl <aliceryhl@google.com>
21701R:	Trevor Gross <tmgross@umich.edu>
21702R:	Danilo Krummrich <dakr@kernel.org>
21703L:	rust-for-linux@vger.kernel.org
21704S:	Supported
21705W:	https://rust-for-linux.com
21706B:	https://github.com/Rust-for-Linux/linux/issues
21707C:	zulip://rust-for-linux.zulipchat.com
21708P:	https://rust-for-linux.com/contributing
21709T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21710F:	.clippy.toml
21711F:	Documentation/rust/
21712F:	include/trace/events/rust_sample.h
21713F:	rust/
21714F:	samples/rust/
21715F:	scripts/*rust*
21716F:	tools/testing/selftests/rust/
21717K:	\b(?i:rust)\b
21718
21719RUST [ALLOC]
21720M:	Danilo Krummrich <dakr@kernel.org>
21721L:	rust-for-linux@vger.kernel.org
21722S:	Maintained
21723T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21724F:	rust/kernel/alloc.rs
21725F:	rust/kernel/alloc/
21726
21727RUST [PIN-INIT]
21728M:	Benno Lossin <lossin@kernel.org>
21729L:	rust-for-linux@vger.kernel.org
21730S:	Maintained
21731W:	https://rust-for-linux.com/pin-init
21732B:	https://github.com/Rust-for-Linux/pin-init/issues
21733C:	zulip://rust-for-linux.zulipchat.com
21734P:	rust/pin-init/CONTRIBUTING.md
21735T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21736F:	rust/kernel/init.rs
21737F:	rust/pin-init/
21738K:	\bpin-init\b|pin_init\b|PinInit
21739
21740RXRPC SOCKETS (AF_RXRPC)
21741M:	David Howells <dhowells@redhat.com>
21742M:	Marc Dionne <marc.dionne@auristor.com>
21743L:	linux-afs@lists.infradead.org
21744S:	Supported
21745W:	https://www.infradead.org/~dhowells/kafs/
21746F:	Documentation/networking/rxrpc.rst
21747F:	include/keys/rxrpc-type.h
21748F:	include/net/af_rxrpc.h
21749F:	include/trace/events/rxrpc.h
21750F:	include/uapi/linux/rxrpc.h
21751F:	net/rxrpc/
21752
21753S3 SAVAGE FRAMEBUFFER DRIVER
21754M:	Antonino Daplas <adaplas@gmail.com>
21755L:	linux-fbdev@vger.kernel.org
21756S:	Maintained
21757F:	drivers/video/fbdev/savage/
21758
21759S390 ARCHITECTURE
21760M:	Heiko Carstens <hca@linux.ibm.com>
21761M:	Vasily Gorbik <gor@linux.ibm.com>
21762M:	Alexander Gordeev <agordeev@linux.ibm.com>
21763R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21764R:	Sven Schnelle <svens@linux.ibm.com>
21765L:	linux-s390@vger.kernel.org
21766S:	Supported
21767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21768F:	Documentation/driver-api/s390-drivers.rst
21769F:	Documentation/arch/s390/
21770F:	arch/s390/
21771F:	drivers/s390/
21772F:	drivers/watchdog/diag288_wdt.c
21773
21774S390 COMMON I/O LAYER
21775M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21776M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21777L:	linux-s390@vger.kernel.org
21778S:	Supported
21779F:	drivers/s390/cio/
21780
21781S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21782M:	Harald Freudenberger <freude@linux.ibm.com>
21783M:	Holger Dengler <dengler@linux.ibm.com>
21784L:	linux-crypto@vger.kernel.org
21785L:	linux-s390@vger.kernel.org
21786S:	Supported
21787F:	arch/s390/crypto/
21788F:	arch/s390/include/asm/archrandom.h
21789F:	arch/s390/include/asm/cpacf.h
21790
21791S390 DASD DRIVER
21792M:	Stefan Haberland <sth@linux.ibm.com>
21793M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21794L:	linux-s390@vger.kernel.org
21795S:	Supported
21796F:	block/partitions/ibm.c
21797F:	drivers/s390/block/dasd*
21798F:	include/linux/dasd_mod.h
21799
21800S390 HWRANDOM TRNG DRIVER
21801M:	Harald Freudenberger <freude@linux.ibm.com>
21802M:	Holger Dengler <dengler@linux.ibm.com>
21803L:	linux-crypto@vger.kernel.org
21804L:	linux-s390@vger.kernel.org
21805S:	Supported
21806F:	drivers/char/hw_random/s390-trng.c
21807
21808S390 IOMMU (PCI)
21809M:	Niklas Schnelle <schnelle@linux.ibm.com>
21810M:	Matthew Rosato <mjrosato@linux.ibm.com>
21811R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21812L:	linux-s390@vger.kernel.org
21813S:	Supported
21814F:	drivers/iommu/s390-iommu.c
21815
21816S390 IUCV NETWORK LAYER
21817M:	Alexandra Winter <wintera@linux.ibm.com>
21818M:	Thorsten Winkler <twinkler@linux.ibm.com>
21819L:	linux-s390@vger.kernel.org
21820L:	netdev@vger.kernel.org
21821S:	Supported
21822F:	drivers/s390/net/*iucv*
21823F:	include/net/iucv/
21824F:	net/iucv/
21825
21826S390 MM
21827M:	Alexander Gordeev <agordeev@linux.ibm.com>
21828M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21829L:	linux-s390@vger.kernel.org
21830S:	Supported
21831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21832F:	arch/s390/include/asm/pgtable.h
21833F:	arch/s390/mm
21834
21835S390 NETWORK DRIVERS
21836M:	Alexandra Winter <wintera@linux.ibm.com>
21837M:	Thorsten Winkler <twinkler@linux.ibm.com>
21838L:	linux-s390@vger.kernel.org
21839L:	netdev@vger.kernel.org
21840S:	Supported
21841F:	drivers/s390/net/
21842F:	include/linux/ism.h
21843
21844S390 PCI SUBSYSTEM
21845M:	Niklas Schnelle <schnelle@linux.ibm.com>
21846M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21847L:	linux-s390@vger.kernel.org
21848S:	Supported
21849F:	Documentation/arch/s390/pci.rst
21850F:	arch/s390/pci/
21851F:	drivers/pci/hotplug/s390_pci_hpc.c
21852
21853S390 PTP DRIVER
21854M:	Sven Schnelle <svens@linux.ibm.com>
21855L:	linux-s390@vger.kernel.org
21856S:	Supported
21857F:	drivers/ptp/ptp_s390.c
21858
21859S390 SCM DRIVER
21860M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21861L:	linux-s390@vger.kernel.org
21862S:	Supported
21863F:	drivers/s390/block/scm*
21864F:	drivers/s390/cio/scm.c
21865
21866S390 VFIO AP DRIVER
21867M:	Tony Krowiak <akrowiak@linux.ibm.com>
21868M:	Halil Pasic <pasic@linux.ibm.com>
21869M:	Jason Herne <jjherne@linux.ibm.com>
21870L:	linux-s390@vger.kernel.org
21871S:	Supported
21872F:	Documentation/arch/s390/vfio-ap*
21873F:	drivers/s390/crypto/vfio_ap*
21874
21875S390 VFIO-CCW DRIVER
21876M:	Eric Farman <farman@linux.ibm.com>
21877M:	Matthew Rosato <mjrosato@linux.ibm.com>
21878R:	Halil Pasic <pasic@linux.ibm.com>
21879L:	linux-s390@vger.kernel.org
21880L:	kvm@vger.kernel.org
21881S:	Supported
21882F:	Documentation/arch/s390/vfio-ccw.rst
21883F:	drivers/s390/cio/vfio_ccw*
21884F:	include/uapi/linux/vfio_ccw.h
21885
21886S390 VFIO-PCI DRIVER
21887M:	Matthew Rosato <mjrosato@linux.ibm.com>
21888M:	Eric Farman <farman@linux.ibm.com>
21889L:	linux-s390@vger.kernel.org
21890L:	kvm@vger.kernel.org
21891S:	Supported
21892F:	arch/s390/kvm/pci*
21893F:	drivers/vfio/pci/vfio_pci_zdev.c
21894F:	include/uapi/linux/vfio_zdev.h
21895
21896S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21897M:	Harald Freudenberger <freude@linux.ibm.com>
21898M:	Holger Dengler <dengler@linux.ibm.com>
21899L:	linux-s390@vger.kernel.org
21900S:	Supported
21901F:	arch/s390/include/asm/ap.h
21902F:	arch/s390/include/asm/pkey.h
21903F:	arch/s390/include/asm/trace/zcrypt.h
21904F:	arch/s390/include/uapi/asm/pkey.h
21905F:	arch/s390/include/uapi/asm/zcrypt.h
21906F:	drivers/s390/crypto/
21907
21908S390 ZFCP DRIVER
21909M:	Nihar Panda <niharp@linux.ibm.com>
21910L:	linux-s390@vger.kernel.org
21911S:	Supported
21912F:	drivers/s390/scsi/zfcp_*
21913
21914SAA6588 RDS RECEIVER DRIVER
21915M:	Hans Verkuil <hverkuil@xs4all.nl>
21916L:	linux-media@vger.kernel.org
21917S:	Odd Fixes
21918W:	https://linuxtv.org
21919T:	git git://linuxtv.org/media.git
21920F:	drivers/media/i2c/saa6588*
21921
21922SAA7134 VIDEO4LINUX DRIVER
21923M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21924L:	linux-media@vger.kernel.org
21925S:	Odd fixes
21926W:	https://linuxtv.org
21927T:	git git://linuxtv.org/media.git
21928F:	Documentation/driver-api/media/drivers/saa7134*
21929F:	drivers/media/pci/saa7134/
21930
21931SAA7146 VIDEO4LINUX-2 DRIVER
21932M:	Hans Verkuil <hverkuil@xs4all.nl>
21933L:	linux-media@vger.kernel.org
21934S:	Maintained
21935T:	git git://linuxtv.org/media.git
21936F:	drivers/media/common/saa7146/
21937F:	drivers/media/pci/saa7146/
21938F:	include/media/drv-intf/saa7146*
21939
21940SAFESETID SECURITY MODULE
21941M:	Micah Morton <mortonm@chromium.org>
21942S:	Supported
21943F:	Documentation/admin-guide/LSM/SafeSetID.rst
21944F:	security/safesetid/
21945
21946SAMSUNG AUDIO (ASoC) DRIVERS
21947M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21948L:	linux-sound@vger.kernel.org
21949S:	Maintained
21950B:	mailto:linux-samsung-soc@vger.kernel.org
21951F:	Documentation/devicetree/bindings/sound/samsung*
21952F:	sound/soc/samsung/
21953
21954SAMSUNG EXYNOS850 SoC SUPPORT
21955M:	Sam Protsenko <semen.protsenko@linaro.org>
21956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21957L:	linux-samsung-soc@vger.kernel.org
21958S:	Maintained
21959F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21960F:	arch/arm64/boot/dts/exynos/exynos850*
21961F:	drivers/clk/samsung/clk-exynos850.c
21962F:	include/dt-bindings/clock/exynos850.h
21963
21964SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21965M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21966L:	linux-kernel@vger.kernel.org
21967L:	linux-samsung-soc@vger.kernel.org
21968S:	Supported
21969F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21970F:	drivers/firmware/samsung/exynos-acpm*
21971F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21972
21973SAMSUNG EXYNOS MAILBOX DRIVER
21974M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21975L:	linux-kernel@vger.kernel.org
21976L:	linux-samsung-soc@vger.kernel.org
21977S:	Supported
21978F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21979F:	drivers/mailbox/exynos-mailbox.c
21980F:	include/linux/mailbox/exynos-message.h
21981
21982SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21983M:	Krzysztof Kozlowski <krzk@kernel.org>
21984L:	linux-crypto@vger.kernel.org
21985L:	linux-samsung-soc@vger.kernel.org
21986S:	Maintained
21987F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21988F:	drivers/crypto/exynos-rng.c
21989
21990SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21991M:	Łukasz Stelmach <l.stelmach@samsung.com>
21992L:	linux-samsung-soc@vger.kernel.org
21993S:	Maintained
21994F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21995F:	drivers/char/hw_random/exynos-trng.c
21996
21997SAMSUNG FRAMEBUFFER DRIVER
21998M:	Jingoo Han <jingoohan1@gmail.com>
21999L:	linux-fbdev@vger.kernel.org
22000S:	Maintained
22001F:	drivers/video/fbdev/s3c-fb.c
22002
22003SAMSUNG GALAXY BOOK DRIVER
22004M:	Joshua Grisham <josh@joshuagrisham.com>
22005L:	platform-driver-x86@vger.kernel.org
22006S:	Maintained
22007F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22008F:	drivers/platform/x86/samsung-galaxybook.c
22009
22010SAMSUNG INTERCONNECT DRIVERS
22011M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22012M:	Artur Świgoń <a.swigon@samsung.com>
22013L:	linux-pm@vger.kernel.org
22014L:	linux-samsung-soc@vger.kernel.org
22015S:	Supported
22016F:	drivers/interconnect/samsung/
22017
22018SAMSUNG LAPTOP DRIVER
22019M:	Corentin Chary <corentin.chary@gmail.com>
22020L:	platform-driver-x86@vger.kernel.org
22021S:	Maintained
22022F:	drivers/platform/x86/samsung-laptop.c
22023
22024SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22025M:	Krzysztof Kozlowski <krzk@kernel.org>
22026R:	André Draszik <andre.draszik@linaro.org>
22027L:	linux-kernel@vger.kernel.org
22028L:	linux-samsung-soc@vger.kernel.org
22029S:	Maintained
22030B:	mailto:linux-samsung-soc@vger.kernel.org
22031F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22032F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22033F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22034F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22035F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22036F:	drivers/clk/clk-s2mps11.c
22037F:	drivers/mfd/sec*.[ch]
22038F:	drivers/regulator/s2m*.c
22039F:	drivers/regulator/s5m*.c
22040F:	drivers/rtc/rtc-s5m.c
22041F:	include/linux/mfd/samsung/
22042
22043SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22044M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22045L:	linux-media@vger.kernel.org
22046L:	linux-samsung-soc@vger.kernel.org
22047S:	Maintained
22048F:	drivers/media/platform/samsung/s3c-camif/
22049F:	include/media/drv-intf/s3c_camif.h
22050
22051SAMSUNG S3FWRN5 NFC DRIVER
22052M:	Krzysztof Kozlowski <krzk@kernel.org>
22053S:	Maintained
22054F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22055F:	drivers/nfc/s3fwrn5
22056
22057SAMSUNG S5C73M3 CAMERA DRIVER
22058M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22059M:	Andrzej Hajda <andrzej.hajda@intel.com>
22060L:	linux-media@vger.kernel.org
22061S:	Supported
22062F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22063F:	drivers/media/i2c/s5c73m3/*
22064
22065SAMSUNG S5K5BAF CAMERA DRIVER
22066M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22067M:	Andrzej Hajda <andrzej.hajda@intel.com>
22068L:	linux-media@vger.kernel.org
22069S:	Supported
22070F:	drivers/media/i2c/s5k5baf.c
22071
22072SAMSUNG S5P Security SubSystem (SSS) DRIVER
22073M:	Krzysztof Kozlowski <krzk@kernel.org>
22074M:	Vladimir Zapolskiy <vz@mleia.com>
22075L:	linux-crypto@vger.kernel.org
22076L:	linux-samsung-soc@vger.kernel.org
22077S:	Maintained
22078F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22079F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22080F:	drivers/crypto/s5p-sss.c
22081
22082SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22083M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22084L:	linux-media@vger.kernel.org
22085S:	Supported
22086Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22087F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22088F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22089F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22090F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22091F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22092F:	drivers/media/platform/samsung/exynos4-is/
22093
22094SAMSUNG SOC CLOCK DRIVERS
22095M:	Krzysztof Kozlowski <krzk@kernel.org>
22096M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22097M:	Chanwoo Choi <cw00.choi@samsung.com>
22098R:	Alim Akhtar <alim.akhtar@samsung.com>
22099L:	linux-samsung-soc@vger.kernel.org
22100S:	Maintained
22101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22102F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22103F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22104F:	drivers/clk/samsung/
22105F:	include/dt-bindings/clock/exynos*.h
22106F:	include/dt-bindings/clock/s5p*.h
22107F:	include/dt-bindings/clock/samsung,*.h
22108F:	include/linux/clk/samsung.h
22109
22110SAMSUNG SPI DRIVERS
22111M:	Andi Shyti <andi.shyti@kernel.org>
22112R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22113L:	linux-spi@vger.kernel.org
22114L:	linux-samsung-soc@vger.kernel.org
22115S:	Maintained
22116F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22117F:	drivers/spi/spi-s3c*
22118F:	include/linux/platform_data/spi-s3c64xx.h
22119
22120SAMSUNG SXGBE DRIVERS
22121M:	Byungho An <bh74.an@samsung.com>
22122L:	netdev@vger.kernel.org
22123S:	Maintained
22124F:	drivers/net/ethernet/samsung/sxgbe/
22125
22126SAMSUNG THERMAL DRIVER
22127M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22128M:	Krzysztof Kozlowski <krzk@kernel.org>
22129L:	linux-pm@vger.kernel.org
22130L:	linux-samsung-soc@vger.kernel.org
22131S:	Maintained
22132F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22133F:	drivers/thermal/samsung/
22134
22135SAMSUNG USB2 PHY DRIVER
22136M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22137L:	linux-kernel@vger.kernel.org
22138S:	Supported
22139F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22140F:	Documentation/driver-api/phy/samsung-usb2.rst
22141F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22142F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22143F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22144F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22145F:	drivers/phy/samsung/phy-samsung-usb2.c
22146F:	drivers/phy/samsung/phy-samsung-usb2.h
22147
22148SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22149M:	Paul Barker <paul.barker@sancloud.com>
22150R:	Marc Murphy <marc.murphy@sancloud.com>
22151S:	Supported
22152F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22153
22154SC1200 WDT DRIVER
22155M:	Zwane Mwaikambo <zwanem@gmail.com>
22156S:	Maintained
22157F:	drivers/watchdog/sc1200wdt.c
22158
22159SCHEDULER
22160M:	Ingo Molnar <mingo@redhat.com>
22161M:	Peter Zijlstra <peterz@infradead.org>
22162M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22163M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22164R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22165R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22166R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22167R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22168R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22169L:	linux-kernel@vger.kernel.org
22170S:	Maintained
22171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22172F:	include/linux/preempt.h
22173F:	include/linux/sched.h
22174F:	include/linux/wait.h
22175F:	include/uapi/linux/sched.h
22176F:	kernel/fork.c
22177F:	kernel/sched/
22178
22179SCHEDULER - SCHED_EXT
22180R:	Tejun Heo <tj@kernel.org>
22181R:	David Vernet <void@manifault.com>
22182R:	Andrea Righi <arighi@nvidia.com>
22183R:	Changwoo Min <changwoo@igalia.com>
22184L:	linux-kernel@vger.kernel.org
22185S:	Maintained
22186W:	https://github.com/sched-ext/scx
22187T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22188F:	include/linux/sched/ext.h
22189F:	kernel/sched/ext*
22190F:	tools/sched_ext/
22191F:	tools/testing/selftests/sched_ext
22192
22193SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22194M:	Gustavo Silva <gustavograzs@gmail.com>
22195S:	Maintained
22196F:	drivers/iio/chemical/ens160_core.c
22197F:	drivers/iio/chemical/ens160_i2c.c
22198F:	drivers/iio/chemical/ens160_spi.c
22199F:	drivers/iio/chemical/ens160.h
22200
22201SCSI LIBSAS SUBSYSTEM
22202R:	John Garry <john.g.garry@oracle.com>
22203R:	Jason Yan <yanaijie@huawei.com>
22204L:	linux-scsi@vger.kernel.org
22205S:	Supported
22206F:	Documentation/scsi/libsas.rst
22207F:	drivers/scsi/libsas/
22208F:	include/scsi/libsas.h
22209F:	include/scsi/sas_ata.h
22210
22211SCSI RDMA PROTOCOL (SRP) INITIATOR
22212M:	Bart Van Assche <bvanassche@acm.org>
22213L:	linux-rdma@vger.kernel.org
22214S:	Supported
22215Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22216F:	drivers/infiniband/ulp/srp/
22217F:	include/scsi/srp.h
22218
22219SCSI RDMA PROTOCOL (SRP) TARGET
22220M:	Bart Van Assche <bvanassche@acm.org>
22221L:	linux-rdma@vger.kernel.org
22222L:	target-devel@vger.kernel.org
22223S:	Supported
22224Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22225F:	drivers/infiniband/ulp/srpt/
22226
22227SCSI SG DRIVER
22228M:	Doug Gilbert <dgilbert@interlog.com>
22229L:	linux-scsi@vger.kernel.org
22230S:	Maintained
22231W:	http://sg.danny.cz/sg
22232F:	Documentation/scsi/scsi-generic.rst
22233F:	drivers/scsi/sg.c
22234F:	include/scsi/sg.h
22235
22236SCSI SUBSYSTEM
22237M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22238M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22239L:	linux-scsi@vger.kernel.org
22240S:	Maintained
22241Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22244F:	Documentation/devicetree/bindings/scsi/
22245F:	drivers/scsi/
22246F:	drivers/ufs/
22247F:	include/scsi/
22248F:	include/uapi/scsi/
22249
22250SCSI TAPE DRIVER
22251M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22252L:	linux-scsi@vger.kernel.org
22253S:	Maintained
22254F:	Documentation/scsi/st.rst
22255F:	drivers/scsi/st.*
22256F:	drivers/scsi/st_*.h
22257
22258SCSI TARGET CORE USER DRIVER
22259M:	Bodo Stroesser <bostroesser@gmail.com>
22260L:	linux-scsi@vger.kernel.org
22261L:	target-devel@vger.kernel.org
22262S:	Supported
22263F:	Documentation/target/tcmu-design.rst
22264F:	drivers/target/target_core_user.c
22265F:	include/uapi/linux/target_core_user.h
22266
22267SCSI TARGET SUBSYSTEM
22268M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22269L:	linux-scsi@vger.kernel.org
22270L:	target-devel@vger.kernel.org
22271S:	Supported
22272Q:	https://patchwork.kernel.org/project/target-devel/list/
22273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22274F:	Documentation/target/
22275F:	drivers/target/
22276F:	include/target/
22277
22278SCTP PROTOCOL
22279M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22280M:	Xin Long <lucien.xin@gmail.com>
22281L:	linux-sctp@vger.kernel.org
22282S:	Maintained
22283W:	https://github.com/sctp/lksctp-tools/wiki
22284F:	Documentation/networking/sctp.rst
22285F:	include/linux/sctp.h
22286F:	include/net/sctp/
22287F:	include/uapi/linux/sctp.h
22288F:	net/sctp/
22289
22290SCx200 CPU SUPPORT
22291M:	Jim Cromie <jim.cromie@gmail.com>
22292S:	Odd Fixes
22293F:	Documentation/i2c/busses/scx200_acb.rst
22294F:	arch/x86/platform/scx200/
22295F:	drivers/i2c/busses/scx200*
22296F:	drivers/mtd/maps/scx200_docflash.c
22297F:	drivers/watchdog/scx200_wdt.c
22298F:	include/linux/scx200.h
22299
22300SCx200 GPIO DRIVER
22301M:	Jim Cromie <jim.cromie@gmail.com>
22302S:	Maintained
22303F:	drivers/char/scx200_gpio.c
22304F:	include/linux/scx200_gpio.h
22305
22306SCx200 HRT CLOCKSOURCE DRIVER
22307M:	Jim Cromie <jim.cromie@gmail.com>
22308S:	Maintained
22309F:	drivers/clocksource/scx200_hrt.c
22310
22311SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22312M:	Sascha Sommer <saschasommer@freenet.de>
22313L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22314S:	Maintained
22315F:	drivers/mmc/host/sdricoh_cs.c
22316
22317SECO BOARDS CEC DRIVER
22318M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22319S:	Maintained
22320F:	drivers/media/cec/platform/seco/seco-cec.c
22321F:	drivers/media/cec/platform/seco/seco-cec.h
22322
22323SECURE COMPUTING
22324M:	Kees Cook <kees@kernel.org>
22325R:	Andy Lutomirski <luto@amacapital.net>
22326R:	Will Drewry <wad@chromium.org>
22327S:	Supported
22328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22329F:	Documentation/userspace-api/seccomp_filter.rst
22330F:	include/linux/seccomp.h
22331F:	include/uapi/linux/seccomp.h
22332F:	kernel/seccomp.c
22333F:	tools/testing/selftests/kselftest_harness.h
22334F:	tools/testing/selftests/kselftest_harness/
22335F:	tools/testing/selftests/seccomp/*
22336K:	\bsecure_computing
22337K:	\bTIF_SECCOMP\b
22338
22339SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22340M:	Kamal Dasu <kamal.dasu@broadcom.com>
22341M:	Al Cooper <alcooperx@gmail.com>
22342R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22343L:	linux-mmc@vger.kernel.org
22344S:	Maintained
22345F:	drivers/mmc/host/sdhci-brcmstb*
22346
22347SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22348M:	Adrian Hunter <adrian.hunter@intel.com>
22349L:	linux-mmc@vger.kernel.org
22350S:	Supported
22351F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22352F:	drivers/mmc/host/sdhci*
22353
22354SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22355M:	Aubin Constans <aubin.constans@microchip.com>
22356R:	Eugen Hristev <eugen.hristev@collabora.com>
22357L:	linux-mmc@vger.kernel.org
22358S:	Supported
22359F:	drivers/mmc/host/sdhci-of-at91.c
22360
22361SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22362M:	Haibo Chen <haibo.chen@nxp.com>
22363L:	imx@lists.linux.dev
22364L:	linux-mmc@vger.kernel.org
22365L:	s32@nxp.com
22366S:	Maintained
22367F:	drivers/mmc/host/sdhci-esdhc-imx.c
22368
22369SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22370M:	Ben Dooks <ben-linux@fluff.org>
22371M:	Jaehoon Chung <jh80.chung@samsung.com>
22372L:	linux-mmc@vger.kernel.org
22373S:	Maintained
22374F:	drivers/mmc/host/sdhci-s3c*
22375
22376SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22377M:	Viresh Kumar <vireshk@kernel.org>
22378L:	linux-mmc@vger.kernel.org
22379S:	Maintained
22380F:	drivers/mmc/host/sdhci-spear.c
22381
22382SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22383M:	Vignesh Raghavendra <vigneshr@ti.com>
22384L:	linux-mmc@vger.kernel.org
22385S:	Maintained
22386F:	drivers/mmc/host/sdhci-omap.c
22387
22388SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22389M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22390L:	linux-block@vger.kernel.org
22391S:	Supported
22392F:	block/opal_proto.h
22393F:	block/sed*
22394F:	include/linux/sed*
22395F:	include/uapi/linux/sed*
22396
22397SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22398M:	Mark Rutland <mark.rutland@arm.com>
22399M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22400M:	Sudeep Holla <sudeep.holla@arm.com>
22401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22402S:	Maintained
22403F:	drivers/firmware/smccc/
22404F:	include/linux/arm-smccc.h
22405
22406SECURITY CONTACT
22407M:	Security Officers <security@kernel.org>
22408S:	Supported
22409F:	Documentation/process/security-bugs.rst
22410
22411SECURITY SUBSYSTEM
22412M:	Paul Moore <paul@paul-moore.com>
22413M:	James Morris <jmorris@namei.org>
22414M:	"Serge E. Hallyn" <serge@hallyn.com>
22415L:	linux-security-module@vger.kernel.org
22416S:	Supported
22417Q:	https://patchwork.kernel.org/project/linux-security-module/list
22418B:	mailto:linux-security-module@vger.kernel.org
22419P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22420T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22421F:	include/linux/lsm/
22422F:	include/linux/lsm_audit.h
22423F:	include/linux/lsm_hook_defs.h
22424F:	include/linux/lsm_hooks.h
22425F:	include/linux/security.h
22426F:	include/uapi/linux/lsm.h
22427F:	security/
22428F:	tools/testing/selftests/lsm/
22429X:	security/selinux/
22430K:	\bsecurity_[a-z_0-9]\+\b
22431
22432SELINUX SECURITY MODULE
22433M:	Paul Moore <paul@paul-moore.com>
22434M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22435R:	Ondrej Mosnacek <omosnace@redhat.com>
22436L:	selinux@vger.kernel.org
22437S:	Supported
22438W:	https://github.com/SELinuxProject
22439Q:	https://patchwork.kernel.org/project/selinux/list
22440B:	mailto:selinux@vger.kernel.org
22441P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22442T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22443F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22444F:	Documentation/ABI/removed/sysfs-selinux-disable
22445F:	Documentation/admin-guide/LSM/SELinux.rst
22446F:	include/trace/events/avc.h
22447F:	include/uapi/linux/selinux_netlink.h
22448F:	scripts/selinux/
22449F:	security/selinux/
22450
22451SENSABLE PHANTOM
22452M:	Jiri Slaby <jirislaby@kernel.org>
22453S:	Maintained
22454F:	drivers/misc/phantom.c
22455F:	include/uapi/linux/phantom.h
22456
22457SENSEAIR SUNRISE 006-0-0007
22458M:	Jacopo Mondi <jacopo@jmondi.org>
22459S:	Maintained
22460F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22461F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22462F:	drivers/iio/chemical/sunrise_co2.c
22463
22464SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22465M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22466S:	Maintained
22467F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22468F:	drivers/iio/chemical/scd30.h
22469F:	drivers/iio/chemical/scd30_core.c
22470F:	drivers/iio/chemical/scd30_i2c.c
22471F:	drivers/iio/chemical/scd30_serial.c
22472
22473SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22474M:	Roan van Dijk <roan@protonic.nl>
22475S:	Maintained
22476F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22477F:	drivers/iio/chemical/scd4x.c
22478
22479SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22480M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22481S:	Maintained
22482F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22483F:	drivers/iio/pressure/sdp500.c
22484
22485SENSIRION SGP40 GAS SENSOR DRIVER
22486M:	Andreas Klinger <ak@it-klinger.de>
22487S:	Maintained
22488F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22489F:	drivers/iio/chemical/sgp40.c
22490
22491SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22492M:	Tomasz Duszynski <tduszyns@gmail.com>
22493S:	Maintained
22494F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22495F:	drivers/iio/chemical/sps30.c
22496F:	drivers/iio/chemical/sps30_i2c.c
22497F:	drivers/iio/chemical/sps30_serial.c
22498
22499SERIAL DEVICE BUS
22500M:	Rob Herring <robh@kernel.org>
22501L:	linux-serial@vger.kernel.org
22502S:	Maintained
22503F:	Documentation/devicetree/bindings/serial/serial.yaml
22504F:	drivers/tty/serdev/
22505F:	include/linux/serdev.h
22506
22507SERIAL IR RECEIVER
22508M:	Sean Young <sean@mess.org>
22509L:	linux-media@vger.kernel.org
22510S:	Maintained
22511F:	drivers/media/rc/serial_ir.c
22512
22513SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22514M:	Srinivas Kandagatla <srini@kernel.org>
22515L:	linux-sound@vger.kernel.org
22516S:	Maintained
22517F:	Documentation/devicetree/bindings/slimbus/
22518F:	Documentation/driver-api/slimbus.rst
22519F:	drivers/slimbus/
22520F:	include/linux/slimbus.h
22521
22522SFC NETWORK DRIVER
22523M:	Edward Cree <ecree.xilinx@gmail.com>
22524L:	netdev@vger.kernel.org
22525L:	linux-net-drivers@amd.com
22526S:	Maintained
22527F:	Documentation/networking/devlink/sfc.rst
22528F:	drivers/net/ethernet/sfc/
22529
22530SFCTEMP HWMON DRIVER
22531M:	Emil Renner Berthing <kernel@esmil.dk>
22532M:	Hal Feng <hal.feng@starfivetech.com>
22533L:	linux-hwmon@vger.kernel.org
22534S:	Maintained
22535F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22536F:	Documentation/hwmon/sfctemp.rst
22537F:	drivers/hwmon/sfctemp.c
22538
22539SFF/SFP/SFP+ MODULE SUPPORT
22540M:	Russell King <linux@armlinux.org.uk>
22541L:	netdev@vger.kernel.org
22542S:	Maintained
22543F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22544F:	drivers/net/phy/phylink.c
22545F:	drivers/net/phy/sfp*
22546F:	include/linux/mdio/mdio-i2c.h
22547F:	include/linux/phylink.h
22548F:	include/linux/sfp.h
22549K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22550
22551SGI GRU DRIVER
22552M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22553S:	Maintained
22554F:	drivers/misc/sgi-gru/
22555
22556SGI XP/XPC/XPNET DRIVER
22557M:	Robin Holt <robinmholt@gmail.com>
22558M:	Steve Wahl <steve.wahl@hpe.com>
22559S:	Maintained
22560F:	drivers/misc/sgi-xp/
22561
22562SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22563M:	Wenjia Zhang <wenjia@linux.ibm.com>
22564M:	Jan Karcher <jaka@linux.ibm.com>
22565R:	D. Wythe <alibuda@linux.alibaba.com>
22566R:	Tony Lu <tonylu@linux.alibaba.com>
22567R:	Wen Gu <guwen@linux.alibaba.com>
22568L:	linux-rdma@vger.kernel.org
22569L:	linux-s390@vger.kernel.org
22570S:	Supported
22571F:	net/smc/
22572
22573SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22574M:	Linus Walleij <linus.walleij@linaro.org>
22575L:	linux-iio@vger.kernel.org
22576S:	Maintained
22577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22578F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22579F:	drivers/iio/light/gp2ap002.c
22580
22581SHARP RJ54N1CB0C SENSOR DRIVER
22582M:	Jacopo Mondi <jacopo@jmondi.org>
22583L:	linux-media@vger.kernel.org
22584S:	Odd fixes
22585T:	git git://linuxtv.org/media.git
22586F:	drivers/media/i2c/rj54n1cb0c.c
22587F:	include/media/i2c/rj54n1cb0c.h
22588
22589SHRINKER
22590M:	Andrew Morton <akpm@linux-foundation.org>
22591M:	Dave Chinner <david@fromorbit.com>
22592R:	Qi Zheng <zhengqi.arch@bytedance.com>
22593R:	Roman Gushchin <roman.gushchin@linux.dev>
22594R:	Muchun Song <muchun.song@linux.dev>
22595L:	linux-mm@kvack.org
22596S:	Maintained
22597F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22598F:	include/linux/shrinker.h
22599F:	mm/shrinker.c
22600F:	mm/shrinker_debug.c
22601
22602SH_VOU V4L2 OUTPUT DRIVER
22603L:	linux-media@vger.kernel.org
22604S:	Orphan
22605F:	drivers/media/platform/renesas/sh_vou.c
22606F:	include/media/drv-intf/sh_vou.h
22607
22608SI2157 MEDIA DRIVER
22609L:	linux-media@vger.kernel.org
22610S:	Orphan
22611W:	https://linuxtv.org
22612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22613F:	drivers/media/tuners/si2157*
22614
22615SI2165 MEDIA DRIVER
22616M:	Matthias Schwarzott <zzam@gentoo.org>
22617L:	linux-media@vger.kernel.org
22618S:	Maintained
22619W:	https://linuxtv.org
22620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22621F:	drivers/media/dvb-frontends/si2165*
22622
22623SI2168 MEDIA DRIVER
22624L:	linux-media@vger.kernel.org
22625S:	Orphan
22626W:	https://linuxtv.org
22627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22628F:	drivers/media/dvb-frontends/si2168*
22629
22630SI470X FM RADIO RECEIVER I2C DRIVER
22631M:	Hans Verkuil <hverkuil@xs4all.nl>
22632L:	linux-media@vger.kernel.org
22633S:	Odd Fixes
22634W:	https://linuxtv.org
22635T:	git git://linuxtv.org/media.git
22636F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22637F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22638
22639SI470X FM RADIO RECEIVER USB DRIVER
22640M:	Hans Verkuil <hverkuil@xs4all.nl>
22641L:	linux-media@vger.kernel.org
22642S:	Maintained
22643W:	https://linuxtv.org
22644T:	git git://linuxtv.org/media.git
22645F:	drivers/media/radio/si470x/radio-si470x-common.c
22646F:	drivers/media/radio/si470x/radio-si470x-usb.c
22647F:	drivers/media/radio/si470x/radio-si470x.h
22648
22649SI4713 FM RADIO TRANSMITTER I2C DRIVER
22650M:	Eduardo Valentin <edubezval@gmail.com>
22651L:	linux-media@vger.kernel.org
22652S:	Odd Fixes
22653W:	https://linuxtv.org
22654T:	git git://linuxtv.org/media.git
22655F:	drivers/media/radio/si4713/si4713.?
22656
22657SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22658M:	Eduardo Valentin <edubezval@gmail.com>
22659L:	linux-media@vger.kernel.org
22660S:	Odd Fixes
22661W:	https://linuxtv.org
22662T:	git git://linuxtv.org/media.git
22663F:	drivers/media/radio/si4713/radio-platform-si4713.c
22664
22665SI4713 FM RADIO TRANSMITTER USB DRIVER
22666M:	Hans Verkuil <hverkuil@xs4all.nl>
22667L:	linux-media@vger.kernel.org
22668S:	Maintained
22669W:	https://linuxtv.org
22670T:	git git://linuxtv.org/media.git
22671F:	drivers/media/radio/si4713/radio-usb-si4713.c
22672
22673SIANO DVB DRIVER
22674M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22675L:	linux-media@vger.kernel.org
22676S:	Odd fixes
22677W:	https://linuxtv.org
22678T:	git git://linuxtv.org/media.git
22679F:	drivers/media/common/siano/
22680F:	drivers/media/mmc/siano/
22681F:	drivers/media/usb/siano/
22682F:	drivers/media/usb/siano/
22683
22684SIEMENS IPC LED DRIVERS
22685M:	Bao Cheng Su <baocheng.su@siemens.com>
22686M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22687M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22688L:	linux-leds@vger.kernel.org
22689S:	Maintained
22690F:	drivers/leds/simatic/
22691
22692SIEMENS IPC PLATFORM DRIVERS
22693M:	Bao Cheng Su <baocheng.su@siemens.com>
22694M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22695M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22696L:	platform-driver-x86@vger.kernel.org
22697S:	Maintained
22698F:	drivers/platform/x86/siemens/
22699F:	include/linux/platform_data/x86/simatic-ipc-base.h
22700F:	include/linux/platform_data/x86/simatic-ipc.h
22701
22702SIEMENS IPC WATCHDOG DRIVERS
22703M:	Bao Cheng Su <baocheng.su@siemens.com>
22704M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22705M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22706L:	linux-watchdog@vger.kernel.org
22707S:	Maintained
22708F:	drivers/watchdog/simatic-ipc-wdt.c
22709
22710SIFIVE DRIVERS
22711M:	Paul Walmsley <paul.walmsley@sifive.com>
22712M:	Samuel Holland <samuel.holland@sifive.com>
22713L:	linux-riscv@lists.infradead.org
22714S:	Supported
22715F:	drivers/dma/sf-pdma/
22716N:	sifive
22717K:	fu[57]40
22718K:	[^@]sifive
22719
22720SILEAD TOUCHSCREEN DRIVER
22721M:	Hans de Goede <hansg@kernel.org>
22722L:	linux-input@vger.kernel.org
22723L:	platform-driver-x86@vger.kernel.org
22724S:	Maintained
22725F:	drivers/input/touchscreen/silead.c
22726F:	drivers/platform/x86/touchscreen_dmi.c
22727
22728SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22729M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22730L:	linux-wireless@vger.kernel.org
22731S:	Supported
22732F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22733F:	drivers/net/wireless/silabs/
22734
22735SILICON MOTION SM712 FRAME BUFFER DRIVER
22736M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22737M:	Teddy Wang <teddy.wang@siliconmotion.com>
22738M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22739L:	linux-fbdev@vger.kernel.org
22740S:	Maintained
22741F:	Documentation/fb/sm712fb.rst
22742F:	drivers/video/fbdev/sm712*
22743
22744SILVACO I3C DUAL-ROLE MASTER
22745M:	Miquel Raynal <miquel.raynal@bootlin.com>
22746M:	Frank Li <Frank.Li@nxp.com>
22747L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22748L:	imx@lists.linux.dev
22749S:	Maintained
22750F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22751F:	drivers/i3c/master/svc-i3c-master.c
22752
22753SIMPLEFB FB DRIVER
22754M:	Hans de Goede <hansg@kernel.org>
22755L:	linux-fbdev@vger.kernel.org
22756S:	Maintained
22757F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22758F:	drivers/video/fbdev/simplefb.c
22759F:	include/linux/platform_data/simplefb.h
22760
22761SIOX
22762M:	Thorsten Scherer <t.scherer@eckelmann.de>
22763R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22764S:	Supported
22765F:	drivers/gpio/gpio-siox.c
22766F:	drivers/siox/*
22767F:	include/trace/events/siox.h
22768
22769SIPHASH PRF ROUTINES
22770M:	Jason A. Donenfeld <Jason@zx2c4.com>
22771S:	Maintained
22772F:	include/linux/siphash.h
22773F:	lib/siphash.c
22774F:	lib/tests/siphash_kunit.c
22775
22776SIS 190 ETHERNET DRIVER
22777M:	Francois Romieu <romieu@fr.zoreil.com>
22778L:	netdev@vger.kernel.org
22779S:	Maintained
22780F:	drivers/net/ethernet/sis/sis190.c
22781
22782SIS 900/7016 FAST ETHERNET DRIVER
22783M:	Daniele Venzano <venza@brownhat.org>
22784L:	netdev@vger.kernel.org
22785S:	Maintained
22786W:	http://www.brownhat.org/sis900.html
22787F:	drivers/net/ethernet/sis/sis900.*
22788
22789SIS FRAMEBUFFER DRIVER
22790S:	Orphan
22791F:	Documentation/fb/sisfb.rst
22792F:	drivers/video/fbdev/sis/
22793F:	include/video/sisfb.h
22794
22795SIS I2C TOUCHSCREEN DRIVER
22796M:	Mika Penttilä <mpenttil@redhat.com>
22797L:	linux-input@vger.kernel.org
22798S:	Maintained
22799F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22800F:	drivers/input/touchscreen/sis_i2c.c
22801
22802SIS USB2VGA DRIVER
22803M:	Thomas Winischhofer <thomas@winischhofer.net>
22804S:	Maintained
22805W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22806F:	drivers/usb/misc/sisusbvga/
22807
22808SL28 CPLD MFD DRIVER
22809M:	Michael Walle <mwalle@kernel.org>
22810S:	Maintained
22811F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22812F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22813F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22814F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22815F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22816F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22817F:	drivers/gpio/gpio-sl28cpld.c
22818F:	drivers/hwmon/sl28cpld-hwmon.c
22819F:	drivers/irqchip/irq-sl28cpld.c
22820F:	drivers/pwm/pwm-sl28cpld.c
22821F:	drivers/watchdog/sl28cpld_wdt.c
22822
22823SL28 VPD NVMEM LAYOUT DRIVER
22824M:	Michael Walle <mwalle@kernel.org>
22825S:	Maintained
22826F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22827F:	drivers/nvmem/layouts/sl28vpd.c
22828
22829SLAB ALLOCATOR
22830M:	Christoph Lameter <cl@gentwo.org>
22831M:	David Rientjes <rientjes@google.com>
22832M:	Andrew Morton <akpm@linux-foundation.org>
22833M:	Vlastimil Babka <vbabka@suse.cz>
22834R:	Roman Gushchin <roman.gushchin@linux.dev>
22835R:	Harry Yoo <harry.yoo@oracle.com>
22836L:	linux-mm@kvack.org
22837S:	Maintained
22838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22839F:	include/linux/sl?b*.h
22840F:	mm/sl?b*
22841
22842SLCAN CAN NETWORK DRIVER
22843M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22844L:	linux-can@vger.kernel.org
22845S:	Maintained
22846F:	drivers/net/can/slcan/
22847
22848SLEEPABLE READ-COPY UPDATE (SRCU)
22849M:	Lai Jiangshan <jiangshanlai@gmail.com>
22850M:	"Paul E. McKenney" <paulmck@kernel.org>
22851M:	Josh Triplett <josh@joshtriplett.org>
22852R:	Steven Rostedt <rostedt@goodmis.org>
22853R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22854L:	rcu@vger.kernel.org
22855S:	Supported
22856W:	http://www.rdrop.com/users/paulmck/RCU/
22857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22858F:	include/linux/srcu*.h
22859F:	kernel/rcu/srcu*.c
22860
22861SMACK SECURITY MODULE
22862M:	Casey Schaufler <casey@schaufler-ca.com>
22863L:	linux-security-module@vger.kernel.org
22864S:	Maintained
22865W:	http://schaufler-ca.com
22866T:	git git://github.com/cschaufler/smack-next
22867F:	Documentation/admin-guide/LSM/Smack.rst
22868F:	security/smack/
22869
22870SMC91x ETHERNET DRIVER
22871M:	Nicolas Pitre <nico@fluxnic.net>
22872S:	Odd Fixes
22873F:	drivers/net/ethernet/smsc/smc91x.*
22874
22875SMSC EMC2103 HARDWARE MONITOR DRIVER
22876M:	Steve Glendinning <steve.glendinning@shawell.net>
22877L:	linux-hwmon@vger.kernel.org
22878S:	Maintained
22879F:	Documentation/hwmon/emc2103.rst
22880F:	drivers/hwmon/emc2103.c
22881
22882SMSC SCH5627 HARDWARE MONITOR DRIVER
22883M:	Hans de Goede <hansg@kernel.org>
22884L:	linux-hwmon@vger.kernel.org
22885S:	Supported
22886F:	Documentation/hwmon/sch5627.rst
22887F:	drivers/hwmon/sch5627.c
22888
22889SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22890M:	Steve Glendinning <steve.glendinning@shawell.net>
22891L:	linux-fbdev@vger.kernel.org
22892S:	Maintained
22893F:	drivers/video/fbdev/smscufx.c
22894
22895SMSC47B397 HARDWARE MONITOR DRIVER
22896M:	Jean Delvare <jdelvare@suse.com>
22897L:	linux-hwmon@vger.kernel.org
22898S:	Maintained
22899F:	Documentation/hwmon/smsc47b397.rst
22900F:	drivers/hwmon/smsc47b397.c
22901
22902SMSC911x ETHERNET DRIVER
22903M:	Steve Glendinning <steve.glendinning@shawell.net>
22904L:	netdev@vger.kernel.org
22905S:	Maintained
22906F:	drivers/net/ethernet/smsc/smsc911x.*
22907F:	include/linux/smsc911x.h
22908
22909SMSC9420 PCI ETHERNET DRIVER
22910M:	Steve Glendinning <steve.glendinning@shawell.net>
22911L:	netdev@vger.kernel.org
22912S:	Maintained
22913F:	drivers/net/ethernet/smsc/smsc9420.*
22914
22915SNET DPU VIRTIO DATA PATH ACCELERATOR
22916R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22917F:	drivers/vdpa/solidrun/
22918
22919SOCIONEXT (SNI) AVE NETWORK DRIVER
22920M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22921L:	netdev@vger.kernel.org
22922S:	Maintained
22923F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22924F:	drivers/net/ethernet/socionext/sni_ave.c
22925
22926SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22927M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22928M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22929L:	netdev@vger.kernel.org
22930S:	Maintained
22931F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22932F:	drivers/net/ethernet/socionext/netsec.c
22933
22934SOCIONEXT (SNI) Synquacer SPI DRIVER
22935M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22936M:	Jassi Brar <jaswinder.singh@linaro.org>
22937L:	linux-spi@vger.kernel.org
22938S:	Maintained
22939F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22940F:	drivers/spi/spi-synquacer.c
22941
22942SOCIONEXT SYNQUACER I2C DRIVER
22943M:	Ard Biesheuvel <ardb@kernel.org>
22944L:	linux-i2c@vger.kernel.org
22945S:	Maintained
22946F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22947F:	drivers/i2c/busses/i2c-synquacer.c
22948
22949SOCIONEXT UNIPHIER SOUND DRIVER
22950L:	linux-sound@vger.kernel.org
22951S:	Orphan
22952F:	sound/soc/uniphier/
22953
22954SOCKET TIMESTAMPING
22955M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22956R:	Jason Xing <kernelxing@tencent.com>
22957S:	Maintained
22958F:	Documentation/networking/timestamping.rst
22959F:	include/linux/net_tstamp.h
22960F:	include/uapi/linux/net_tstamp.h
22961F:	tools/testing/selftests/bpf/*/net_timestamping*
22962F:	tools/testing/selftests/net/*timestamp*
22963F:	tools/testing/selftests/net/so_txtime.c
22964
22965SOEKRIS NET48XX LED SUPPORT
22966M:	Chris Boot <bootc@bootc.net>
22967S:	Maintained
22968F:	drivers/leds/leds-net48xx.c
22969
22970SOFT-IWARP DRIVER (siw)
22971M:	Bernard Metzler <bmt@zurich.ibm.com>
22972L:	linux-rdma@vger.kernel.org
22973S:	Supported
22974F:	drivers/infiniband/sw/siw/
22975F:	include/uapi/rdma/siw-abi.h
22976
22977SOFT-ROCE DRIVER (rxe)
22978M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22979L:	linux-rdma@vger.kernel.org
22980S:	Supported
22981F:	drivers/infiniband/sw/rxe/
22982F:	include/uapi/rdma/rdma_user_rxe.h
22983
22984SOFTLOGIC 6x10 MPEG CODEC
22985M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22986M:	Andrey Utkin <andrey_utkin@fastmail.com>
22987M:	Ismael Luceno <ismael@iodev.co.uk>
22988L:	linux-media@vger.kernel.org
22989S:	Supported
22990F:	drivers/media/pci/solo6x10/
22991
22992SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22993M:	James Morse <james.morse@arm.com>
22994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22995S:	Maintained
22996F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22997F:	drivers/firmware/arm_sdei.c
22998F:	include/linux/arm_sdei.h
22999F:	include/uapi/linux/arm_sdei.h
23000
23001SOFTWARE NODES AND DEVICE PROPERTIES
23002R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23003R:	Daniel Scally <djrscally@gmail.com>
23004R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23005R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23006L:	linux-acpi@vger.kernel.org
23007S:	Maintained
23008F:	drivers/base/property.c
23009F:	drivers/base/swnode.c
23010F:	include/linux/fwnode.h
23011F:	include/linux/property.h
23012
23013SOFTWARE RAID (Multiple Disks) SUPPORT
23014M:	Song Liu <song@kernel.org>
23015M:	Yu Kuai <yukuai3@huawei.com>
23016L:	linux-raid@vger.kernel.org
23017S:	Supported
23018Q:	https://patchwork.kernel.org/project/linux-raid/list/
23019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23020F:	drivers/md/Kconfig
23021F:	drivers/md/Makefile
23022F:	drivers/md/md*
23023F:	drivers/md/raid*
23024F:	include/linux/raid/
23025F:	include/uapi/linux/raid/
23026
23027SOLIDRUN CLEARFOG SUPPORT
23028M:	Russell King <linux@armlinux.org.uk>
23029S:	Maintained
23030F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23031F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23032
23033SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23034M:	Russell King <linux@armlinux.org.uk>
23035S:	Maintained
23036F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23037F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23038F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23039
23040SONIC NETWORK DRIVER
23041M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23042L:	netdev@vger.kernel.org
23043S:	Maintained
23044F:	drivers/net/ethernet/natsemi/sonic.*
23045
23046SONICS SILICON BACKPLANE DRIVER (SSB)
23047M:	Michael Buesch <m@bues.ch>
23048L:	linux-wireless@vger.kernel.org
23049S:	Maintained
23050F:	drivers/ssb/
23051F:	include/linux/ssb/
23052
23053SONY IMX208 SENSOR DRIVER
23054M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23055L:	linux-media@vger.kernel.org
23056S:	Maintained
23057T:	git git://linuxtv.org/media.git
23058F:	drivers/media/i2c/imx208.c
23059
23060SONY IMX214 SENSOR DRIVER
23061M:	Ricardo Ribalda <ribalda@kernel.org>
23062L:	linux-media@vger.kernel.org
23063S:	Maintained
23064T:	git git://linuxtv.org/media.git
23065F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23066F:	drivers/media/i2c/imx214.c
23067
23068SONY IMX219 SENSOR DRIVER
23069M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23070L:	linux-media@vger.kernel.org
23071S:	Maintained
23072T:	git git://linuxtv.org/media.git
23073F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23074F:	drivers/media/i2c/imx219.c
23075
23076SONY IMX258 SENSOR DRIVER
23077M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23078L:	linux-media@vger.kernel.org
23079S:	Maintained
23080T:	git git://linuxtv.org/media.git
23081F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23082F:	drivers/media/i2c/imx258.c
23083
23084SONY IMX274 SENSOR DRIVER
23085M:	Leon Luo <leonl@leopardimaging.com>
23086L:	linux-media@vger.kernel.org
23087S:	Maintained
23088T:	git git://linuxtv.org/media.git
23089F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23090F:	drivers/media/i2c/imx274.c
23091
23092SONY IMX283 SENSOR DRIVER
23093M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23094M:	Umang Jain <umang.jain@ideasonboard.com>
23095L:	linux-media@vger.kernel.org
23096S:	Maintained
23097T:	git git://linuxtv.org/media.git
23098F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23099F:	drivers/media/i2c/imx283.c
23100
23101SONY IMX290 SENSOR DRIVER
23102M:	Manivannan Sadhasivam <mani@kernel.org>
23103L:	linux-media@vger.kernel.org
23104S:	Maintained
23105T:	git git://linuxtv.org/media.git
23106F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23107F:	drivers/media/i2c/imx290.c
23108
23109SONY IMX296 SENSOR DRIVER
23110M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23111M:	Manivannan Sadhasivam <mani@kernel.org>
23112L:	linux-media@vger.kernel.org
23113S:	Maintained
23114T:	git git://linuxtv.org/media.git
23115F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23116F:	drivers/media/i2c/imx296.c
23117
23118SONY IMX319 SENSOR DRIVER
23119M:	Bingbu Cao <bingbu.cao@intel.com>
23120L:	linux-media@vger.kernel.org
23121S:	Maintained
23122T:	git git://linuxtv.org/media.git
23123F:	drivers/media/i2c/imx319.c
23124
23125SONY IMX334 SENSOR DRIVER
23126L:	linux-media@vger.kernel.org
23127S:	Orphan
23128T:	git git://linuxtv.org/media.git
23129F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23130F:	drivers/media/i2c/imx334.c
23131
23132SONY IMX335 SENSOR DRIVER
23133M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23134L:	linux-media@vger.kernel.org
23135S:	Maintained
23136T:	git git://linuxtv.org/media.git
23137F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23138F:	drivers/media/i2c/imx335.c
23139
23140SONY IMX355 SENSOR DRIVER
23141M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23142L:	linux-media@vger.kernel.org
23143S:	Maintained
23144T:	git git://linuxtv.org/media.git
23145F:	drivers/media/i2c/imx355.c
23146
23147SONY IMX412 SENSOR DRIVER
23148L:	linux-media@vger.kernel.org
23149S:	Orphan
23150T:	git git://linuxtv.org/media.git
23151F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23152F:	drivers/media/i2c/imx412.c
23153
23154SONY IMX415 SENSOR DRIVER
23155M:	Michael Riesch <michael.riesch@collabora.com>
23156L:	linux-media@vger.kernel.org
23157S:	Maintained
23158T:	git git://linuxtv.org/media.git
23159F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23160F:	drivers/media/i2c/imx415.c
23161
23162SONY MEMORYSTICK SUBSYSTEM
23163M:	Maxim Levitsky <maximlevitsky@gmail.com>
23164M:	Alex Dubov <oakad@yahoo.com>
23165M:	Ulf Hansson <ulf.hansson@linaro.org>
23166L:	linux-mmc@vger.kernel.org
23167S:	Maintained
23168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23169F:	drivers/memstick/
23170F:	include/linux/memstick.h
23171
23172SONY VAIO CONTROL DEVICE DRIVER
23173M:	Mattia Dongili <malattia@linux.it>
23174L:	platform-driver-x86@vger.kernel.org
23175S:	Maintained
23176W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23177F:	Documentation/admin-guide/laptops/sony-laptop.rst
23178F:	drivers/char/sonypi.c
23179F:	drivers/platform/x86/sony-laptop.c
23180
23181SOPHGO DEVICETREES and DRIVERS
23182M:	Chen Wang <unicorn_wang@outlook.com>
23183M:	Inochi Amaoto <inochiama@gmail.com>
23184L:	sophgo@lists.linux.dev
23185W:	https://github.com/sophgo/linux/wiki
23186T:	git https://github.com/sophgo/linux.git
23187S:	Maintained
23188N:	sophgo
23189K:	sophgo
23190
23191SOUND
23192M:	Jaroslav Kysela <perex@perex.cz>
23193M:	Takashi Iwai <tiwai@suse.com>
23194L:	linux-sound@vger.kernel.org
23195S:	Maintained
23196W:	http://www.alsa-project.org/
23197Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23199F:	Documentation/sound/
23200F:	include/sound/
23201F:	include/uapi/sound/
23202F:	sound/
23203F:	tools/testing/selftests/alsa
23204
23205SOUND - ALSA SELFTESTS
23206M:	Mark Brown <broonie@kernel.org>
23207L:	linux-sound@vger.kernel.org
23208L:	linux-kselftest@vger.kernel.org
23209S:	Supported
23210F:	tools/testing/selftests/alsa
23211
23212SOUND - COMPRESSED AUDIO
23213M:	Vinod Koul <vkoul@kernel.org>
23214L:	linux-sound@vger.kernel.org
23215S:	Supported
23216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23217F:	Documentation/sound/designs/compress-offload.rst
23218F:	include/sound/compress_driver.h
23219F:	include/uapi/sound/compress_*
23220F:	sound/core/compress_offload.c
23221F:	sound/soc/soc-compress.c
23222
23223SOUND - CORE KUNIT TEST
23224M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23225L:	linux-sound@vger.kernel.org
23226S:	Supported
23227F:	sound/core/sound_kunit.c
23228
23229SOUND - DMAENGINE HELPERS
23230M:	Lars-Peter Clausen <lars@metafoo.de>
23231S:	Supported
23232F:	include/sound/dmaengine_pcm.h
23233F:	sound/core/pcm_dmaengine.c
23234F:	sound/soc/soc-generic-dmaengine-pcm.c
23235
23236SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23237M:	Liam Girdwood <lgirdwood@gmail.com>
23238M:	Mark Brown <broonie@kernel.org>
23239L:	linux-sound@vger.kernel.org
23240S:	Supported
23241W:	http://alsa-project.org/main/index.php/ASoC
23242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23243F:	Documentation/devicetree/bindings/sound/
23244F:	Documentation/sound/soc/
23245F:	include/dt-bindings/sound/
23246F:	include/sound/cs*
23247X:	include/sound/cs4231-regs.h
23248X:	include/sound/cs8403.h
23249X:	include/sound/cs8427.h
23250F:	include/sound/madera-pdata.h
23251F:	include/sound/soc*
23252F:	include/sound/sof.h
23253F:	include/sound/sof/
23254F:	include/sound/wm*.h
23255F:	include/trace/events/sof*.h
23256F:	include/uapi/sound/asoc.h
23257F:	sound/soc/
23258
23259SOUND - SOC LAYER / dapm-graph
23260M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23261L:	linux-sound@vger.kernel.org
23262S:	Maintained
23263F:	tools/sound/dapm-graph
23264
23265SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23266M:	Liam Girdwood <lgirdwood@gmail.com>
23267M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23268M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23269M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23270M:	Daniel Baluta <daniel.baluta@nxp.com>
23271R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23272R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23273L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23274S:	Supported
23275W:	https://github.com/thesofproject/linux/
23276F:	sound/soc/sof/
23277
23278SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23279M:	Mark Brown <broonie@kernel.org>
23280M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23281S:	Supported
23282L:	linux-sound@vger.kernel.org
23283F:	sound/soc/generic/
23284F:	include/sound/simple_card*
23285F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23286F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23287
23288SOUNDWIRE SUBSYSTEM
23289M:	Vinod Koul <vkoul@kernel.org>
23290M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23291R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23292R:	Sanyog Kale <sanyog.r.kale@intel.com>
23293L:	linux-sound@vger.kernel.org
23294S:	Supported
23295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23296F:	Documentation/driver-api/soundwire/
23297F:	drivers/soundwire/
23298F:	include/linux/soundwire/
23299
23300SP2 MEDIA DRIVER
23301M:	Olli Salonen <olli.salonen@iki.fi>
23302L:	linux-media@vger.kernel.org
23303S:	Maintained
23304W:	https://linuxtv.org
23305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23306F:	drivers/media/dvb-frontends/sp2*
23307
23308SPANISH DOCUMENTATION
23309M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23310R:	Avadhut Naik <avadhut.naik@amd.com>
23311S:	Maintained
23312F:	Documentation/translations/sp_SP/
23313
23314SPARC + UltraSPARC (sparc/sparc64)
23315M:	"David S. Miller" <davem@davemloft.net>
23316M:	Andreas Larsson <andreas@gaisler.com>
23317L:	sparclinux@vger.kernel.org
23318S:	Maintained
23319Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23322F:	arch/sparc/
23323F:	drivers/sbus/
23324
23325SPARC SERIAL DRIVERS
23326M:	"David S. Miller" <davem@davemloft.net>
23327L:	sparclinux@vger.kernel.org
23328S:	Maintained
23329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23331F:	drivers/tty/serial/suncore.c
23332F:	drivers/tty/serial/sunhv.c
23333F:	drivers/tty/serial/sunsab.c
23334F:	drivers/tty/serial/sunsab.h
23335F:	drivers/tty/serial/sunsu.c
23336F:	drivers/tty/serial/sunzilog.c
23337F:	drivers/tty/serial/sunzilog.h
23338F:	drivers/tty/vcc.c
23339F:	include/linux/sunserialcore.h
23340
23341SPARSE CHECKER
23342M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23343L:	linux-sparse@vger.kernel.org
23344S:	Maintained
23345W:	https://sparse.docs.kernel.org/
23346Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23347B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23348T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23349F:	include/linux/compiler.h
23350
23351SPEAKUP CONSOLE SPEECH DRIVER
23352M:	William Hubbs <w.d.hubbs@gmail.com>
23353M:	Chris Brannon <chris@the-brannons.com>
23354M:	Kirk Reiser <kirk@reisers.ca>
23355M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23356L:	speakup@linux-speakup.org
23357S:	Odd Fixes
23358W:	http://www.linux-speakup.org/
23359W:	https://github.com/linux-speakup/speakup
23360B:	https://github.com/linux-speakup/speakup/issues
23361F:	drivers/accessibility/speakup/
23362
23363SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23364M:	Viresh Kumar <vireshk@kernel.org>
23365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23366L:	soc@lists.linux.dev
23367S:	Maintained
23368W:	http://www.st.com/spear
23369F:	arch/arm/boot/dts/st/spear*
23370F:	arch/arm/mach-spear/
23371F:	drivers/clk/spear/
23372F:	drivers/pinctrl/spear/
23373
23374SPI NOR SUBSYSTEM
23375M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23376M:	Pratyush Yadav <pratyush@kernel.org>
23377M:	Michael Walle <mwalle@kernel.org>
23378L:	linux-mtd@lists.infradead.org
23379S:	Maintained
23380W:	http://www.linux-mtd.infradead.org/
23381Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23382C:	irc://irc.oftc.net/mtd
23383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23384F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23385F:	drivers/mtd/spi-nor/
23386F:	include/linux/mtd/spi-nor.h
23387
23388SPI OFFLOAD
23389R:	David Lechner <dlechner@baylibre.com>
23390F:	drivers/spi/spi-offload-trigger-pwm.c
23391F:	drivers/spi/spi-offload.c
23392F:	include/linux/spi/offload/
23393K:	spi_offload
23394
23395SPI SUBSYSTEM
23396M:	Mark Brown <broonie@kernel.org>
23397L:	linux-spi@vger.kernel.org
23398S:	Maintained
23399Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23401F:	Documentation/devicetree/bindings/spi/
23402F:	Documentation/spi/
23403F:	drivers/spi/
23404F:	include/linux/spi/
23405F:	include/uapi/linux/spi/
23406F:	tools/spi/
23407
23408SPMI SUBSYSTEM
23409M:	Stephen Boyd <sboyd@kernel.org>
23410L:	linux-kernel@vger.kernel.org
23411S:	Maintained
23412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23413F:	Documentation/devicetree/bindings/spmi/
23414F:	drivers/spmi/
23415F:	include/dt-bindings/spmi/spmi.h
23416F:	include/linux/spmi.h
23417F:	include/trace/events/spmi.h
23418
23419SPU FILE SYSTEM
23420L:	linuxppc-dev@lists.ozlabs.org
23421S:	Orphan
23422F:	Documentation/filesystems/spufs/spufs.rst
23423F:	arch/powerpc/platforms/cell/spufs/
23424
23425SQUASHFS FILE SYSTEM
23426M:	Phillip Lougher <phillip@squashfs.org.uk>
23427L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23428S:	Maintained
23429W:	http://squashfs.org.uk
23430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23431F:	Documentation/filesystems/squashfs.rst
23432F:	fs/squashfs/
23433
23434SRM (Alpha) environment access
23435M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23436S:	Maintained
23437F:	arch/alpha/kernel/srm_env.c
23438
23439ST LSM6DSx IMU IIO DRIVER
23440M:	Lorenzo Bianconi <lorenzo@kernel.org>
23441L:	linux-iio@vger.kernel.org
23442S:	Maintained
23443W:	http://www.st.com/
23444F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23445F:	drivers/iio/imu/st_lsm6dsx/
23446
23447ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23448M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23449M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23450L:	linux-media@vger.kernel.org
23451S:	Maintained
23452T:	git git://linuxtv.org/media.git
23453F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23454F:	drivers/media/i2c/st-mipid02.c
23455
23456ST STC3117 FUEL GAUGE DRIVER
23457M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23458M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23459L:	linux-pm@vger.kernel.org
23460S:	Maintained
23461F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23462F:	drivers/power/supply/stc3117_fuel_gauge.c
23463
23464ST STM32 FIREWALL
23465M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23466S:	Maintained
23467F:	drivers/bus/stm32_etzpc.c
23468F:	drivers/bus/stm32_firewall.c
23469F:	drivers/bus/stm32_rifsc.c
23470
23471ST STM32 I2C/SMBUS DRIVER
23472M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23473M:	Alain Volmat <alain.volmat@foss.st.com>
23474L:	linux-i2c@vger.kernel.org
23475S:	Maintained
23476F:	drivers/i2c/busses/i2c-stm32*
23477
23478ST STM32 OCTO MEMORY MANAGER
23479M:	Patrice Chotard <patrice.chotard@foss.st.com>
23480S:	Maintained
23481F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23482F:	drivers/memory/stm32_omm.c
23483
23484ST STM32 SPI DRIVER
23485M:	Alain Volmat <alain.volmat@foss.st.com>
23486L:	linux-spi@vger.kernel.org
23487S:	Maintained
23488F:	drivers/spi/spi-stm32.c
23489
23490ST STPDDC60 DRIVER
23491M:	Daniel Nilsson <daniel.nilsson@flex.com>
23492L:	linux-hwmon@vger.kernel.org
23493S:	Maintained
23494F:	Documentation/hwmon/stpddc60.rst
23495F:	drivers/hwmon/pmbus/stpddc60.c
23496
23497ST VD55G1 DRIVER
23498M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23499M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23500L:	linux-media@vger.kernel.org
23501S:	Maintained
23502F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23503F:	drivers/media/i2c/vd55g1.c
23504
23505ST VD56G3 IMAGE SENSOR DRIVER
23506M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23507M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23508L:	linux-media@vger.kernel.org
23509S:	Maintained
23510F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23511F:	drivers/media/i2c/vd56g3.c
23512
23513ST VGXY61 DRIVER
23514M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23515M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23516L:	linux-media@vger.kernel.org
23517S:	Maintained
23518T:	git git://linuxtv.org/media.git
23519F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23520F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23521F:	drivers/media/i2c/vgxy61.c
23522
23523ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23524M:	Song Qiang <songqiang1304521@gmail.com>
23525L:	linux-iio@vger.kernel.org
23526S:	Maintained
23527F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23528F:	drivers/iio/proximity/vl53l0x-i2c.c
23529
23530STABLE BRANCH
23531M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23532M:	Sasha Levin <sashal@kernel.org>
23533L:	stable@vger.kernel.org
23534S:	Supported
23535F:	Documentation/process/stable-kernel-rules.rst
23536
23537STAGING - ATOMISP DRIVER
23538M:	Hans de Goede <hansg@kernel.org>
23539M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23540R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23541L:	linux-media@vger.kernel.org
23542S:	Maintained
23543F:	drivers/staging/media/atomisp/
23544
23545STAGING - INDUSTRIAL IO
23546M:	Jonathan Cameron <jic23@kernel.org>
23547L:	linux-iio@vger.kernel.org
23548S:	Odd Fixes
23549F:	Documentation/devicetree/bindings/staging/iio/
23550F:	drivers/staging/iio/
23551
23552STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23553M:	Marc Dietrich <marvin24@gmx.de>
23554L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23555L:	linux-tegra@vger.kernel.org
23556S:	Maintained
23557F:	drivers/staging/nvec/
23558
23559STAGING - SEPS525 LCD CONTROLLER DRIVERS
23560M:	Michael Hennerich <michael.hennerich@analog.com>
23561L:	linux-fbdev@vger.kernel.org
23562S:	Supported
23563F:	drivers/staging/fbtft/fb_seps525.c
23564
23565STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23566M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23567M:	Teddy Wang <teddy.wang@siliconmotion.com>
23568M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23569L:	linux-fbdev@vger.kernel.org
23570S:	Maintained
23571F:	drivers/staging/sm750fb/
23572
23573STAGING SUBSYSTEM
23574M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23575L:	linux-staging@lists.linux.dev
23576S:	Supported
23577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23578F:	drivers/staging/
23579
23580STANDALONE CACHE CONTROLLER DRIVERS
23581M:	Conor Dooley <conor@kernel.org>
23582S:	Maintained
23583T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23584F:	Documentation/devicetree/bindings/cache/
23585F:	drivers/cache
23586
23587STARFIRE/DURALAN NETWORK DRIVER
23588M:	Ion Badulescu <ionut@badula.org>
23589S:	Odd Fixes
23590F:	drivers/net/ethernet/adaptec/starfire*
23591
23592STARFIVE CAMERA SUBSYSTEM DRIVER
23593M:	Jack Zhu <jack.zhu@starfivetech.com>
23594M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23595L:	linux-media@vger.kernel.org
23596S:	Maintained
23597F:	Documentation/admin-guide/media/starfive_camss.rst
23598F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23599F:	drivers/staging/media/starfive/camss
23600
23601STARFIVE CRYPTO DRIVER
23602M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23603M:	William Qiu <william.qiu@starfivetech.com>
23604S:	Supported
23605F:	Documentation/devicetree/bindings/crypto/starfive*
23606F:	drivers/crypto/starfive/
23607
23608STARFIVE DEVICETREES
23609M:	Emil Renner Berthing <kernel@esmil.dk>
23610S:	Maintained
23611F:	arch/riscv/boot/dts/starfive/
23612
23613STARFIVE DWMAC GLUE LAYER
23614M:	Emil Renner Berthing <kernel@esmil.dk>
23615M:	Minda Chen <minda.chen@starfivetech.com>
23616S:	Maintained
23617F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23618F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23619
23620STARFIVE JH7110 DPHY RX DRIVER
23621M:	Jack Zhu <jack.zhu@starfivetech.com>
23622M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23623S:	Supported
23624F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23625F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23626
23627STARFIVE JH7110 DPHY TX DRIVER
23628M:	Keith Zhao <keith.zhao@starfivetech.com>
23629S:	Supported
23630F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23631F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23632
23633STARFIVE JH7110 MMC/SD/SDIO DRIVER
23634M:	William Qiu <william.qiu@starfivetech.com>
23635S:	Supported
23636F:	Documentation/devicetree/bindings/mmc/starfive*
23637F:	drivers/mmc/host/dw_mmc-starfive.c
23638
23639STARFIVE JH7110 PLL CLOCK DRIVER
23640M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23641S:	Supported
23642F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23643F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23644
23645STARFIVE JH7110 PWMDAC DRIVER
23646M:	Hal Feng <hal.feng@starfivetech.com>
23647M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23648S:	Supported
23649F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23650F:	sound/soc/starfive/jh7110_pwmdac.c
23651
23652STARFIVE JH7110 SYSCON
23653M:	William Qiu <william.qiu@starfivetech.com>
23654M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23655S:	Supported
23656F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23657
23658STARFIVE JH7110 TDM DRIVER
23659M:	Walker Chen <walker.chen@starfivetech.com>
23660S:	Maintained
23661F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23662F:	sound/soc/starfive/jh7110_tdm.c
23663
23664STARFIVE JH71X0 CLOCK DRIVERS
23665M:	Emil Renner Berthing <kernel@esmil.dk>
23666M:	Hal Feng <hal.feng@starfivetech.com>
23667S:	Maintained
23668F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23669F:	drivers/clk/starfive/clk-starfive-jh71*
23670F:	include/dt-bindings/clock/starfive?jh71*.h
23671
23672STARFIVE JH71X0 PINCTRL DRIVERS
23673M:	Emil Renner Berthing <kernel@esmil.dk>
23674M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23675M:	Hal Feng <hal.feng@starfivetech.com>
23676L:	linux-gpio@vger.kernel.org
23677S:	Maintained
23678F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23679F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23680F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23681F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23682
23683STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23684M:	Emil Renner Berthing <kernel@esmil.dk>
23685M:	Hal Feng <hal.feng@starfivetech.com>
23686S:	Maintained
23687F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23688F:	drivers/reset/starfive/reset-starfive-jh71*
23689F:	include/dt-bindings/reset/starfive?jh71*.h
23690
23691STARFIVE JH71X0 USB DRIVERS
23692M:	Minda Chen <minda.chen@starfivetech.com>
23693S:	Maintained
23694F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23695F:	drivers/usb/cdns3/cdns3-starfive.c
23696
23697STARFIVE JH71XX PMU CONTROLLER DRIVER
23698M:	Walker Chen <walker.chen@starfivetech.com>
23699M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23700S:	Supported
23701F:	Documentation/devicetree/bindings/power/starfive*
23702F:	drivers/pmdomain/starfive/
23703F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23704
23705STARFIVE SOC DRIVERS
23706M:	Conor Dooley <conor@kernel.org>
23707S:	Maintained
23708T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23709F:	Documentation/devicetree/bindings/soc/starfive/
23710
23711STARFIVE STARLINK PMU DRIVER
23712M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23713S:	Maintained
23714F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23715F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23716F:	drivers/perf/starfive_starlink_pmu.c
23717
23718STARFIVE TRNG DRIVER
23719M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23720S:	Supported
23721F:	Documentation/devicetree/bindings/rng/starfive*
23722F:	drivers/char/hw_random/jh7110-trng.c
23723
23724STARFIVE WATCHDOG DRIVER
23725M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23726M:	Ziv Xu <ziv.xu@starfivetech.com>
23727S:	Supported
23728F:	Documentation/devicetree/bindings/watchdog/starfive*
23729F:	drivers/watchdog/starfive-wdt.c
23730
23731STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23732M:	Minda Chen <minda.chen@starfivetech.com>
23733S:	Supported
23734F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23735F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23736F:	drivers/phy/starfive/phy-jh7110-pcie.c
23737F:	drivers/phy/starfive/phy-jh7110-usb.c
23738
23739STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23740M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23741S:	Supported
23742F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23743F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23744
23745STATIC BRANCH/CALL
23746M:	Peter Zijlstra <peterz@infradead.org>
23747M:	Josh Poimboeuf <jpoimboe@kernel.org>
23748M:	Jason Baron <jbaron@akamai.com>
23749R:	Steven Rostedt <rostedt@goodmis.org>
23750R:	Ard Biesheuvel <ardb@kernel.org>
23751S:	Supported
23752F:	arch/*/include/asm/jump_label*.h
23753F:	arch/*/include/asm/static_call*.h
23754F:	arch/*/kernel/jump_label.c
23755F:	arch/*/kernel/static_call.c
23756F:	include/linux/jump_label*.h
23757F:	include/linux/static_call*.h
23758F:	kernel/jump_label.c
23759F:	kernel/static_call*.c
23760
23761STI AUDIO (ASoC) DRIVERS
23762M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23763L:	linux-sound@vger.kernel.org
23764S:	Maintained
23765F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23766F:	sound/soc/sti/
23767
23768STI CEC DRIVER
23769M:	Alain Volmat <alain.volmat@foss.st.com>
23770S:	Maintained
23771F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23772F:	drivers/media/cec/platform/sti/
23773
23774STK1160 USB VIDEO CAPTURE DRIVER
23775M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23776L:	linux-media@vger.kernel.org
23777S:	Maintained
23778T:	git git://linuxtv.org/media.git
23779F:	drivers/media/usb/stk1160/
23780
23781STM32 AUDIO (ASoC) DRIVERS
23782M:	Olivier Moysan <olivier.moysan@foss.st.com>
23783M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23784L:	linux-sound@vger.kernel.org
23785S:	Maintained
23786F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23787F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23788F:	sound/soc/stm/
23789
23790STM32 DMA DRIVERS
23791M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23792L:	dmaengine@vger.kernel.org
23793L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23794S:	Maintained
23795F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23796F:	Documentation/devicetree/bindings/dma/stm32/
23797F:	drivers/dma/stm32/
23798
23799STM32 TIMER/LPTIMER DRIVERS
23800M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23801S:	Maintained
23802F:	Documentation/ABI/testing/*timer-stm32
23803F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23804F:	drivers/*/stm32-*timer*
23805F:	drivers/pwm/pwm-stm32*
23806F:	include/linux/*/stm32-*tim*
23807
23808STM32MP25 USB3/PCIE COMBOPHY DRIVER
23809M:	Christian Bruel <christian.bruel@foss.st.com>
23810S:	Maintained
23811F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23812F:	drivers/phy/st/phy-stm32-combophy.c
23813
23814STMMAC ETHERNET DRIVER
23815L:	netdev@vger.kernel.org
23816S:	Orphan
23817F:	Documentation/networking/device_drivers/ethernet/stmicro/
23818F:	drivers/net/ethernet/stmicro/stmmac/
23819
23820SUN HAPPY MEAL ETHERNET DRIVER
23821M:	Sean Anderson <seanga2@gmail.com>
23822S:	Maintained
23823F:	drivers/net/ethernet/sun/sunhme.*
23824
23825SUN3/3X
23826M:	Sam Creasey <sammy@sammy.net>
23827S:	Maintained
23828W:	http://sammy.net/sun3/
23829F:	arch/m68k/include/asm/sun3*
23830F:	arch/m68k/kernel/*sun3*
23831F:	arch/m68k/sun3*/
23832F:	drivers/net/ethernet/i825xx/sun3*
23833
23834SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23835M:	Hans de Goede <hansg@kernel.org>
23836L:	linux-input@vger.kernel.org
23837S:	Maintained
23838F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23839F:	drivers/input/keyboard/sun4i-lradc-keys.c
23840
23841SUNPLUS ETHERNET DRIVER
23842M:	Wells Lu <wellslutw@gmail.com>
23843L:	netdev@vger.kernel.org
23844S:	Maintained
23845W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23846F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23847F:	drivers/net/ethernet/sunplus/
23848
23849SUNPLUS MMC DRIVER
23850M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23851M:	Li-hao Kuo <lhjeff911@gmail.com>
23852S:	Maintained
23853F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23854F:	drivers/mmc/host/sunplus-mmc.c
23855
23856SUNPLUS OCOTP DRIVER
23857M:	Vincent Shih <vincent.sunplus@gmail.com>
23858S:	Maintained
23859F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23860F:	drivers/nvmem/sunplus-ocotp.c
23861
23862SUNPLUS PWM DRIVER
23863M:	Hammer Hsieh <hammerh0314@gmail.com>
23864S:	Maintained
23865F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23866F:	drivers/pwm/pwm-sunplus.c
23867
23868SUNPLUS RTC DRIVER
23869M:	Vincent Shih <vincent.sunplus@gmail.com>
23870L:	linux-rtc@vger.kernel.org
23871S:	Maintained
23872F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23873F:	drivers/rtc/rtc-sunplus.c
23874
23875SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23876M:	Li-hao Kuo <lhjeff911@gmail.com>
23877L:	linux-spi@vger.kernel.org
23878S:	Maintained
23879F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23880F:	drivers/spi/spi-sunplus-sp7021.c
23881
23882SUNPLUS UART DRIVER
23883M:	Hammer Hsieh <hammerh0314@gmail.com>
23884S:	Maintained
23885F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23886F:	drivers/tty/serial/sunplus-uart.c
23887
23888SUNPLUS USB2 PHY DRIVER
23889M:	Vincent Shih <vincent.sunplus@gmail.com>
23890L:	linux-usb@vger.kernel.org
23891S:	Maintained
23892F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23893F:	drivers/phy/sunplus/Kconfig
23894F:	drivers/phy/sunplus/Makefile
23895F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23896
23897SUNPLUS WATCHDOG DRIVER
23898M:	Xiantao Hu <xt.hu@cqplus1.com>
23899L:	linux-watchdog@vger.kernel.org
23900S:	Maintained
23901F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23902F:	drivers/watchdog/sunplus_wdt.c
23903
23904SUPERH
23905M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23906M:	Rich Felker <dalias@libc.org>
23907M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23908L:	linux-sh@vger.kernel.org
23909S:	Maintained
23910Q:	http://patchwork.kernel.org/project/linux-sh/list/
23911F:	Documentation/arch/sh/
23912F:	arch/sh/
23913F:	drivers/sh/
23914
23915SUSPEND TO RAM
23916M:	"Rafael J. Wysocki" <rafael@kernel.org>
23917M:	Len Brown <len.brown@intel.com>
23918M:	Pavel Machek <pavel@kernel.org>
23919L:	linux-pm@vger.kernel.org
23920S:	Supported
23921B:	https://bugzilla.kernel.org
23922F:	Documentation/power/
23923F:	arch/x86/kernel/acpi/sleep*
23924F:	arch/x86/kernel/acpi/wakeup*
23925F:	drivers/base/power/
23926F:	include/linux/freezer.h
23927F:	include/linux/pm.h
23928F:	include/linux/suspend.h
23929F:	kernel/power/
23930
23931SVGA HANDLING
23932M:	Martin Mares <mj@ucw.cz>
23933L:	linux-video@atrey.karlin.mff.cuni.cz
23934S:	Maintained
23935F:	Documentation/admin-guide/svga.rst
23936F:	arch/x86/boot/video*
23937
23938SWITCHDEV
23939M:	Jiri Pirko <jiri@resnulli.us>
23940M:	Ivan Vecera <ivecera@redhat.com>
23941L:	netdev@vger.kernel.org
23942S:	Supported
23943F:	include/net/switchdev.h
23944F:	net/switchdev/
23945
23946SY8106A REGULATOR DRIVER
23947M:	Icenowy Zheng <icenowy@aosc.io>
23948S:	Maintained
23949F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23950F:	drivers/regulator/sy8106a-regulator.c
23951
23952SYNC FILE FRAMEWORK
23953M:	Sumit Semwal <sumit.semwal@linaro.org>
23954R:	Gustavo Padovan <gustavo@padovan.org>
23955L:	linux-media@vger.kernel.org
23956L:	dri-devel@lists.freedesktop.org
23957S:	Maintained
23958T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23959F:	Documentation/driver-api/sync_file.rst
23960F:	drivers/dma-buf/dma-fence*
23961F:	drivers/dma-buf/sw_sync.c
23962F:	drivers/dma-buf/sync_*
23963F:	include/linux/sync_file.h
23964F:	include/uapi/linux/sync_file.h
23965
23966SYNOPSYS ARC ARCHITECTURE
23967M:	Vineet Gupta <vgupta@kernel.org>
23968L:	linux-snps-arc@lists.infradead.org
23969S:	Supported
23970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23971F:	Documentation/arch/arc
23972F:	Documentation/devicetree/bindings/arc/*
23973F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23974F:	arch/arc/
23975F:	drivers/clocksource/arc_timer.c
23976F:	drivers/tty/serial/arc_uart.c
23977
23978SYNOPSYS ARC HSDK SDP pll clock driver
23979M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23980S:	Supported
23981F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23982F:	drivers/clk/clk-hsdk-pll.c
23983
23984SYNOPSYS ARC SDP clock driver
23985M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23986S:	Supported
23987F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23988F:	drivers/clk/axs10x/*
23989
23990SYNOPSYS ARC SDP platform support
23991M:	Alexey Brodkin <abrodkin@synopsys.com>
23992S:	Supported
23993F:	Documentation/devicetree/bindings/arc/axs10*
23994F:	arch/arc/boot/dts/ax*
23995F:	arch/arc/plat-axs10x
23996
23997SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23998M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23999S:	Supported
24000F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24001F:	drivers/reset/reset-axs10x.c
24002
24003SYNOPSYS CREG GPIO DRIVER
24004M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24005S:	Maintained
24006F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
24007F:	drivers/gpio/gpio-creg-snps.c
24008
24009SYNOPSYS DESIGNWARE 8250 UART DRIVER
24010M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24011R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24012S:	Supported
24013F:	drivers/tty/serial/8250/8250_dw.c
24014F:	drivers/tty/serial/8250/8250_dwlib.*
24015F:	drivers/tty/serial/8250/8250_lpss.c
24016
24017SYNOPSYS DESIGNWARE APB GPIO DRIVER
24018M:	Hoan Tran <hoan@os.amperecomputing.com>
24019L:	linux-gpio@vger.kernel.org
24020S:	Maintained
24021F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24022F:	drivers/gpio/gpio-dwapb.c
24023
24024SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24025M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24026S:	Maintained
24027F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24028F:	drivers/dma/dw-axi-dmac/
24029
24030SYNOPSYS DESIGNWARE DMAC DRIVER
24031M:	Viresh Kumar <vireshk@kernel.org>
24032R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24033S:	Maintained
24034F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24035F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24036F:	drivers/dma/dw/
24037F:	include/dt-bindings/dma/dw-dmac.h
24038F:	include/linux/dma/dw.h
24039F:	include/linux/platform_data/dma-dw.h
24040
24041SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24042M:	Jose Abreu <Jose.Abreu@synopsys.com>
24043L:	netdev@vger.kernel.org
24044S:	Maintained
24045F:	drivers/net/ethernet/synopsys/
24046
24047SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24048L:	netdev@vger.kernel.org
24049S:	Orphan
24050F:	drivers/net/pcs/pcs-xpcs.c
24051F:	drivers/net/pcs/pcs-xpcs.h
24052F:	include/linux/pcs/pcs-xpcs.h
24053
24054SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24055M:	Shreeya Patel <shreeya.patel@collabora.com>
24056L:	linux-media@vger.kernel.org
24057L:	kernel@collabora.com
24058S:	Maintained
24059F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24060F:	drivers/media/platform/synopsys/hdmirx/*
24061
24062SYNOPSYS DESIGNWARE I2C DRIVER
24063M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24064R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24065R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24066R:	Jan Dabros <jsd@semihalf.com>
24067L:	linux-i2c@vger.kernel.org
24068S:	Supported
24069F:	drivers/i2c/busses/i2c-designware-*
24070
24071SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24072M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24073M:	Bin Du <bin.du@amd.com>
24074L:	linux-i2c@vger.kernel.org
24075S:	Maintained
24076F:	drivers/i2c/busses/i2c-designware-amdisp.c
24077
24078SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24079M:	Jaehoon Chung <jh80.chung@samsung.com>
24080L:	linux-mmc@vger.kernel.org
24081S:	Maintained
24082F:	drivers/mmc/host/dw_mmc*
24083
24084SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24085M:	Shuai Xue <xueshuai@linux.alibaba.com>
24086M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24087S:	Supported
24088F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24089F:	drivers/perf/dwc_pcie_pmu.c
24090
24091SYNOPSYS HSDK RESET CONTROLLER DRIVER
24092M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24093S:	Supported
24094F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24095F:	drivers/reset/reset-hsdk.c
24096F:	include/dt-bindings/reset/snps,hsdk-reset.h
24097
24098SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24099M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24100M:	Manjunath M B <manjumb@synopsys.com>
24101L:	linux-mmc@vger.kernel.org
24102S:	Maintained
24103F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24104
24105SYSTEM CONFIGURATION (SYSCON)
24106M:	Lee Jones <lee@kernel.org>
24107M:	Arnd Bergmann <arnd@arndb.de>
24108S:	Supported
24109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24110F:	drivers/mfd/syscon.c
24111
24112SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24113M:	Sudeep Holla <sudeep.holla@arm.com>
24114R:	Cristian Marussi <cristian.marussi@arm.com>
24115L:	arm-scmi@vger.kernel.org
24116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24117S:	Maintained
24118F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24119F:	drivers/clk/clk-sc[mp]i.c
24120F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24121F:	drivers/firmware/arm_scmi/
24122F:	drivers/firmware/arm_scpi.c
24123F:	drivers/hwmon/scmi-hwmon.c
24124F:	drivers/pinctrl/pinctrl-scmi.c
24125F:	drivers/pmdomain/arm/
24126F:	drivers/powercap/arm_scmi_powercap.c
24127F:	drivers/regulator/scmi-regulator.c
24128F:	drivers/reset/reset-scmi.c
24129F:	include/linux/sc[mp]i_protocol.h
24130F:	include/trace/events/scmi.h
24131F:	include/uapi/linux/virtio_scmi.h
24132
24133SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24134M:	Peng Fan <peng.fan@nxp.com>
24135L:	arm-scmi@vger.kernel.org
24136L:	imx@lists.linux.dev
24137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24138S:	Maintained
24139F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24140F:	drivers/firmware/arm_scmi/vendors/imx/
24141
24142SYSTEM RESET/SHUTDOWN DRIVERS
24143M:	Sebastian Reichel <sre@kernel.org>
24144L:	linux-pm@vger.kernel.org
24145S:	Maintained
24146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24147F:	Documentation/devicetree/bindings/power/reset/
24148F:	drivers/power/reset/
24149
24150SYSTEM TRACE MODULE CLASS
24151M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24152S:	Maintained
24153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24154F:	Documentation/trace/stm.rst
24155F:	drivers/hwtracing/stm/
24156F:	include/linux/stm.h
24157F:	include/uapi/linux/stm.h
24158
24159SYSTEM76 ACPI DRIVER
24160M:	Jeremy Soller <jeremy@system76.com>
24161M:	System76 Product Development <productdev@system76.com>
24162L:	platform-driver-x86@vger.kernel.org
24163S:	Maintained
24164F:	drivers/platform/x86/system76_acpi.c
24165
24166TASKSTATS STATISTICS INTERFACE
24167M:	Balbir Singh <bsingharora@gmail.com>
24168S:	Maintained
24169F:	Documentation/accounting/taskstats*
24170F:	include/linux/taskstats*
24171F:	kernel/taskstats.c
24172
24173TC subsystem
24174M:	Jamal Hadi Salim <jhs@mojatatu.com>
24175M:	Cong Wang <xiyou.wangcong@gmail.com>
24176M:	Jiri Pirko <jiri@resnulli.us>
24177L:	netdev@vger.kernel.org
24178S:	Maintained
24179F:	include/net/pkt_cls.h
24180F:	include/net/pkt_sched.h
24181F:	include/net/tc_act/
24182F:	include/uapi/linux/pkt_cls.h
24183F:	include/uapi/linux/pkt_sched.h
24184F:	include/uapi/linux/tc_act/
24185F:	include/uapi/linux/tc_ematch/
24186F:	net/sched/
24187F:	tools/testing/selftests/tc-testing
24188
24189TC90522 MEDIA DRIVER
24190M:	Akihiro Tsukada <tskd08@gmail.com>
24191L:	linux-media@vger.kernel.org
24192S:	Odd Fixes
24193F:	drivers/media/dvb-frontends/tc90522*
24194
24195TCP LOW PRIORITY MODULE
24196M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24197M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24198S:	Maintained
24199W:	http://tcp-lp-mod.sourceforge.net/
24200F:	net/ipv4/tcp_lp.c
24201
24202TDA10071 MEDIA DRIVER
24203L:	linux-media@vger.kernel.org
24204S:	Orphan
24205W:	https://linuxtv.org
24206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24207F:	drivers/media/dvb-frontends/tda10071*
24208
24209TDA18212 MEDIA DRIVER
24210L:	linux-media@vger.kernel.org
24211S:	Orphan
24212W:	https://linuxtv.org
24213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24214F:	drivers/media/tuners/tda18212*
24215
24216TDA18218 MEDIA DRIVER
24217L:	linux-media@vger.kernel.org
24218S:	Orphan
24219W:	https://linuxtv.org
24220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24221F:	drivers/media/tuners/tda18218*
24222
24223TDA18250 MEDIA DRIVER
24224M:	Olli Salonen <olli.salonen@iki.fi>
24225L:	linux-media@vger.kernel.org
24226S:	Maintained
24227W:	https://linuxtv.org
24228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24229T:	git git://linuxtv.org/media.git
24230F:	drivers/media/tuners/tda18250*
24231
24232TDA18271 MEDIA DRIVER
24233M:	Michael Krufky <mkrufky@linuxtv.org>
24234L:	linux-media@vger.kernel.org
24235S:	Maintained
24236W:	https://linuxtv.org
24237W:	http://github.com/mkrufky
24238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24239T:	git git://linuxtv.org/mkrufky/tuners.git
24240F:	drivers/media/tuners/tda18271*
24241
24242TDA1997x MEDIA DRIVER
24243M:	Tim Harvey <tharvey@gateworks.com>
24244L:	linux-media@vger.kernel.org
24245S:	Maintained
24246W:	https://linuxtv.org
24247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24248F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24249F:	drivers/media/i2c/tda1997x.*
24250
24251TDA827x MEDIA DRIVER
24252M:	Michael Krufky <mkrufky@linuxtv.org>
24253L:	linux-media@vger.kernel.org
24254S:	Maintained
24255W:	https://linuxtv.org
24256W:	http://github.com/mkrufky
24257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24258T:	git git://linuxtv.org/mkrufky/tuners.git
24259F:	drivers/media/tuners/tda8290.*
24260
24261TDA8290 MEDIA DRIVER
24262M:	Michael Krufky <mkrufky@linuxtv.org>
24263L:	linux-media@vger.kernel.org
24264S:	Maintained
24265W:	https://linuxtv.org
24266W:	http://github.com/mkrufky
24267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24268T:	git git://linuxtv.org/mkrufky/tuners.git
24269F:	drivers/media/tuners/tda8290.*
24270
24271TDA9840 MEDIA DRIVER
24272M:	Hans Verkuil <hverkuil@xs4all.nl>
24273L:	linux-media@vger.kernel.org
24274S:	Maintained
24275W:	https://linuxtv.org
24276T:	git git://linuxtv.org/media.git
24277F:	drivers/media/i2c/tda9840*
24278
24279TEA5761 TUNER DRIVER
24280M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24281L:	linux-media@vger.kernel.org
24282S:	Odd fixes
24283W:	https://linuxtv.org
24284T:	git git://linuxtv.org/media.git
24285F:	drivers/media/tuners/tea5761.*
24286
24287TEA5767 TUNER DRIVER
24288M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24289L:	linux-media@vger.kernel.org
24290S:	Maintained
24291W:	https://linuxtv.org
24292T:	git git://linuxtv.org/media.git
24293F:	drivers/media/tuners/tea5767.*
24294
24295TEA6415C MEDIA DRIVER
24296M:	Hans Verkuil <hverkuil@xs4all.nl>
24297L:	linux-media@vger.kernel.org
24298S:	Maintained
24299W:	https://linuxtv.org
24300T:	git git://linuxtv.org/media.git
24301F:	drivers/media/i2c/tea6415c*
24302
24303TEA6420 MEDIA DRIVER
24304M:	Hans Verkuil <hverkuil@xs4all.nl>
24305L:	linux-media@vger.kernel.org
24306S:	Maintained
24307W:	https://linuxtv.org
24308T:	git git://linuxtv.org/media.git
24309F:	drivers/media/i2c/tea6420*
24310
24311TEAM DRIVER
24312M:	Jiri Pirko <jiri@resnulli.us>
24313L:	netdev@vger.kernel.org
24314S:	Supported
24315F:	Documentation/netlink/specs/team.yaml
24316F:	drivers/net/team/
24317F:	include/linux/if_team.h
24318F:	include/uapi/linux/if_team.h
24319F:	tools/testing/selftests/drivers/net/team/
24320
24321TECHNICAL ADVISORY BOARD PROCESS DOCS
24322M:	"Theodore Ts'o" <tytso@mit.edu>
24323M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24324L:	tech-board-discuss@lists.linux.dev
24325S:	Maintained
24326F:	Documentation/process/contribution-maturity-model.rst
24327F:	Documentation/process/researcher-guidelines.rst
24328
24329TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24330M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24331S:	Maintained
24332F:	arch/x86/platform/ts5500/
24333
24334TECHNOTREND USB IR RECEIVER
24335M:	Sean Young <sean@mess.org>
24336L:	linux-media@vger.kernel.org
24337S:	Maintained
24338F:	drivers/media/rc/ttusbir.c
24339
24340TECHWELL TW9900 VIDEO DECODER
24341M:	Mehdi Djait <mehdi.djait@bootlin.com>
24342L:	linux-media@vger.kernel.org
24343S:	Maintained
24344F:	drivers/media/i2c/tw9900.c
24345
24346TECHWELL TW9910 VIDEO DECODER
24347L:	linux-media@vger.kernel.org
24348S:	Orphan
24349F:	drivers/media/i2c/tw9910.c
24350F:	include/media/i2c/tw9910.h
24351
24352TEE SUBSYSTEM
24353M:	Jens Wiklander <jens.wiklander@linaro.org>
24354R:	Sumit Garg <sumit.garg@kernel.org>
24355L:	op-tee@lists.trustedfirmware.org
24356S:	Maintained
24357F:	Documentation/ABI/testing/sysfs-class-tee
24358F:	Documentation/driver-api/tee.rst
24359F:	Documentation/tee/
24360F:	Documentation/userspace-api/tee.rst
24361F:	drivers/tee/
24362F:	include/linux/tee_core.h
24363F:	include/linux/tee_drv.h
24364F:	include/uapi/linux/tee.h
24365
24366TEGRA ARCHITECTURE SUPPORT
24367M:	Thierry Reding <thierry.reding@gmail.com>
24368M:	Jonathan Hunter <jonathanh@nvidia.com>
24369L:	linux-tegra@vger.kernel.org
24370S:	Supported
24371Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24373N:	[^a-z]tegra
24374
24375TEGRA CLOCK DRIVER
24376M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24377M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24378S:	Supported
24379F:	drivers/clk/tegra/
24380
24381TEGRA CRYPTO DRIVERS
24382M:	Akhil R <akhilrajeev@nvidia.com>
24383S:	Supported
24384F:	drivers/crypto/tegra/*
24385
24386TEGRA DMA DRIVERS
24387M:	Laxman Dewangan <ldewangan@nvidia.com>
24388M:	Jon Hunter <jonathanh@nvidia.com>
24389S:	Supported
24390F:	drivers/dma/tegra*
24391
24392TEGRA I2C DRIVER
24393M:	Laxman Dewangan <ldewangan@nvidia.com>
24394R:	Dmitry Osipenko <digetx@gmail.com>
24395S:	Supported
24396F:	drivers/i2c/busses/i2c-tegra.c
24397
24398TEGRA IOMMU DRIVERS
24399M:	Thierry Reding <thierry.reding@gmail.com>
24400R:	Krishna Reddy <vdumpa@nvidia.com>
24401L:	linux-tegra@vger.kernel.org
24402S:	Supported
24403F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24404F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24405F:	drivers/iommu/tegra*
24406
24407TEGRA KBC DRIVER
24408M:	Laxman Dewangan <ldewangan@nvidia.com>
24409S:	Supported
24410F:	drivers/input/keyboard/tegra-kbc.c
24411
24412TEGRA NAND DRIVER
24413M:	Stefan Agner <stefan@agner.ch>
24414M:	Lucas Stach <dev@lynxeye.de>
24415S:	Maintained
24416F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24417F:	drivers/mtd/nand/raw/tegra_nand.c
24418
24419TEGRA PWM DRIVER
24420M:	Thierry Reding <thierry.reding@gmail.com>
24421S:	Supported
24422F:	drivers/pwm/pwm-tegra.c
24423
24424TEGRA QUAD SPI DRIVER
24425M:	Thierry Reding <thierry.reding@gmail.com>
24426M:	Jonathan Hunter <jonathanh@nvidia.com>
24427M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24428L:	linux-tegra@vger.kernel.org
24429S:	Maintained
24430F:	drivers/spi/spi-tegra210-quad.c
24431
24432TEGRA SERIAL DRIVER
24433M:	Laxman Dewangan <ldewangan@nvidia.com>
24434S:	Supported
24435F:	drivers/tty/serial/serial-tegra.c
24436
24437TEGRA SPI DRIVER
24438M:	Laxman Dewangan <ldewangan@nvidia.com>
24439S:	Supported
24440F:	drivers/spi/spi-tegra*
24441
24442TEGRA VIDEO DRIVER
24443M:	Thierry Reding <thierry.reding@gmail.com>
24444M:	Jonathan Hunter <jonathanh@nvidia.com>
24445M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24446M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24447L:	linux-media@vger.kernel.org
24448L:	linux-tegra@vger.kernel.org
24449S:	Maintained
24450F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24451F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24452F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24453F:	drivers/staging/media/tegra-video/
24454
24455TEGRA XUSB PADCTL DRIVER
24456M:	JC Kuo <jckuo@nvidia.com>
24457S:	Supported
24458F:	drivers/phy/tegra/xusb*
24459
24460TEHUTI ETHERNET DRIVER
24461M:	Andy Gospodarek <andy@greyhouse.net>
24462L:	netdev@vger.kernel.org
24463S:	Maintained
24464F:	drivers/net/ethernet/tehuti/tehuti.*
24465
24466TEHUTI TN40XX ETHERNET DRIVER
24467M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24468L:	netdev@vger.kernel.org
24469S:	Maintained
24470F:	drivers/net/ethernet/tehuti/tn40*
24471
24472TELECOM CLOCK DRIVER FOR MCPL0010
24473M:	Mark Gross <markgross@kernel.org>
24474S:	Supported
24475F:	drivers/char/tlclk.c
24476
24477TEMPO SEMICONDUCTOR DRIVERS
24478M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24479S:	Maintained
24480F:	Documentation/devicetree/bindings/sound/tscs*.txt
24481F:	sound/soc/codecs/tscs*.c
24482F:	sound/soc/codecs/tscs*.h
24483
24484TENSILICA XTENSA PORT (xtensa)
24485M:	Chris Zankel <chris@zankel.net>
24486M:	Max Filippov <jcmvbkbc@gmail.com>
24487S:	Maintained
24488T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24489F:	arch/xtensa/
24490F:	drivers/irqchip/irq-xtensa-*
24491
24492TEXAS INSTRUMENTS ASoC DRIVERS
24493M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24494L:	linux-sound@vger.kernel.org
24495S:	Maintained
24496F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24497F:	sound/soc/ti/
24498
24499TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24500M:	Shenghao Ding <shenghao-ding@ti.com>
24501M:	Kevin Lu <kevin-lu@ti.com>
24502M:	Baojun Xu <baojun.xu@ti.com>
24503L:	linux-sound@vger.kernel.org
24504S:	Maintained
24505F:	Documentation/devicetree/bindings/sound/tas2552.txt
24506F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24507F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24508F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24509F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24510F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24511F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24512F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24513F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24514F:	include/sound/tas2*.h
24515F:	include/sound/tlv320*.h
24516F:	sound/pci/hda/tas2781_hda_i2c.c
24517F:	sound/soc/codecs/pcm1681.c
24518F:	sound/soc/codecs/pcm1789*.*
24519F:	sound/soc/codecs/pcm179x*.*
24520F:	sound/soc/codecs/pcm186x*.*
24521F:	sound/soc/codecs/pcm3008.*
24522F:	sound/soc/codecs/pcm3060*.*
24523F:	sound/soc/codecs/pcm3168a*.*
24524F:	sound/soc/codecs/pcm5102a.c
24525F:	sound/soc/codecs/pcm512x*.*
24526F:	sound/soc/codecs/tas2*.*
24527F:	sound/soc/codecs/tlv320*.*
24528F:	sound/soc/codecs/tpa6130a2.*
24529
24530TEXAS INSTRUMENTS DMA DRIVERS
24531M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24532L:	dmaengine@vger.kernel.org
24533S:	Maintained
24534F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24535F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24536F:	Documentation/devicetree/bindings/dma/ti/
24537F:	drivers/dma/ti/
24538F:	include/linux/dma/k3-psil.h
24539F:	include/linux/dma/k3-udma-glue.h
24540F:	include/linux/dma/ti-cppi5.h
24541X:	drivers/dma/ti/cppi41.c
24542
24543TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24544M:	Jerome Brunet <jbrunet@baylibre.com>
24545L:	linux-hwmon@vger.kernel.org
24546S:	Maintained
24547F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24548F:	Documentation/hwmon/tps25990.rst
24549F:	drivers/hwmon/pmbus/tps25990.c
24550
24551TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24552M:	Robert Marko <robert.marko@sartura.hr>
24553M:	Luka Perkov <luka.perkov@sartura.hr>
24554L:	linux-hwmon@vger.kernel.org
24555S:	Maintained
24556F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24557F:	Documentation/hwmon/tps23861.rst
24558F:	drivers/hwmon/tps23861.c
24559
24560TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24561M:	Matthias Fend <matthias.fend@emfend.at>
24562L:	linux-leds@vger.kernel.org
24563S:	Maintained
24564F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
24565F:	drivers/leds/flash/leds-tps6131x.c
24566
24567TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24568M:	Ricardo Ribalda <ribalda@kernel.org>
24569L:	linux-iio@vger.kernel.org
24570S:	Supported
24571F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24572F:	drivers/iio/dac/ti-dac7612.c
24573
24574TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24575M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24576L:	linux-leds@vger.kernel.org
24577S:	Maintained
24578F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24579F:	drivers/leds/leds-lp8864.c
24580
24581TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24582M:	Nishanth Menon <nm@ti.com>
24583M:	Tero Kristo <kristo@kernel.org>
24584M:	Santosh Shilimkar <ssantosh@kernel.org>
24585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24586S:	Maintained
24587F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24588F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24589F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24590F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24591F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24592F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24593F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24594F:	drivers/clk/keystone/sci-clk.c
24595F:	drivers/firmware/ti_sci*
24596F:	drivers/irqchip/irq-ti-sci-inta.c
24597F:	drivers/irqchip/irq-ti-sci-intr.c
24598F:	drivers/reset/reset-ti-sci.c
24599F:	drivers/soc/ti/ti_sci_inta_msi.c
24600F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24601F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24602F:	include/linux/soc/ti/ti_sci_inta_msi.h
24603F:	include/linux/soc/ti/ti_sci_protocol.h
24604
24605TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24606M:	Puranjay Mohan <puranjay@kernel.org>
24607L:	linux-iio@vger.kernel.org
24608S:	Supported
24609F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24610F:	drivers/iio/temperature/tmp117.c
24611
24612THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24613M:	Hans Verkuil <hverkuil@xs4all.nl>
24614L:	linux-media@vger.kernel.org
24615S:	Maintained
24616W:	https://linuxtv.org
24617T:	git git://linuxtv.org/media.git
24618F:	drivers/media/radio/radio-raremono.c
24619
24620THERMAL
24621M:	Rafael J. Wysocki <rafael@kernel.org>
24622M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24623R:	Zhang Rui <rui.zhang@intel.com>
24624R:	Lukasz Luba <lukasz.luba@arm.com>
24625L:	linux-pm@vger.kernel.org
24626S:	Supported
24627Q:	https://patchwork.kernel.org/project/linux-pm/list/
24628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24629F:	Documentation/ABI/testing/sysfs-class-thermal
24630F:	Documentation/admin-guide/thermal/
24631F:	Documentation/devicetree/bindings/thermal/
24632F:	Documentation/driver-api/thermal/
24633F:	drivers/thermal/
24634F:	include/dt-bindings/thermal/
24635F:	include/linux/cpu_cooling.h
24636F:	include/linux/thermal.h
24637F:	include/uapi/linux/thermal.h
24638F:	tools/lib/thermal/
24639F:	tools/thermal/
24640
24641THERMAL DRIVER FOR AMLOGIC SOCS
24642M:	Guillaume La Roque <glaroque@baylibre.com>
24643L:	linux-pm@vger.kernel.org
24644L:	linux-amlogic@lists.infradead.org
24645S:	Supported
24646W:	http://linux-meson.com/
24647F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24648F:	drivers/thermal/amlogic_thermal.c
24649
24650THERMAL/CPU_COOLING
24651M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24652M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24653M:	Viresh Kumar <viresh.kumar@linaro.org>
24654R:	Lukasz Luba <lukasz.luba@arm.com>
24655L:	linux-pm@vger.kernel.org
24656S:	Supported
24657F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24658F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24659F:	drivers/thermal/cpufreq_cooling.c
24660F:	drivers/thermal/cpuidle_cooling.c
24661F:	include/linux/cpu_cooling.h
24662
24663THERMAL/POWER_ALLOCATOR
24664M:	Lukasz Luba <lukasz.luba@arm.com>
24665L:	linux-pm@vger.kernel.org
24666S:	Maintained
24667F:	Documentation/driver-api/thermal/power_allocator.rst
24668F:	drivers/thermal/gov_power_allocator.c
24669F:	drivers/thermal/thermal_trace_ipa.h
24670
24671THINKPAD ACPI EXTRAS DRIVER
24672M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24673L:	ibm-acpi-devel@lists.sourceforge.net
24674L:	platform-driver-x86@vger.kernel.org
24675S:	Maintained
24676W:	http://ibm-acpi.sourceforge.net
24677W:	http://thinkwiki.org/wiki/Ibm-acpi
24678T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24679F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
24680
24681THINKPAD LMI DRIVER
24682M:	Mark Pearson <mpearson-lenovo@squebb.ca>
24683L:	platform-driver-x86@vger.kernel.org
24684S:	Maintained
24685F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24686F:	drivers/platform/x86/lenovo/think-lmi.?
24687
24688THP7312 ISP DRIVER
24689M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24690M:	Paul Elder <paul.elder@ideasonboard.com>
24691L:	linux-media@vger.kernel.org
24692S:	Maintained
24693T:	git git://linuxtv.org/media.git
24694F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24695F:	Documentation/userspace-api/media/drivers/thp7312.rst
24696F:	drivers/media/i2c/thp7312.c
24697F:	include/uapi/linux/thp7312.h
24698
24699THUNDERBOLT DMA TRAFFIC TEST DRIVER
24700M:	Isaac Hazan <isaac.hazan@intel.com>
24701L:	linux-usb@vger.kernel.org
24702S:	Maintained
24703F:	drivers/thunderbolt/dma_test.c
24704
24705THUNDERBOLT DRIVER
24706M:	Andreas Noever <andreas.noever@gmail.com>
24707M:	Michael Jamet <michael.jamet@intel.com>
24708M:	Mika Westerberg <westeri@kernel.org>
24709M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24710L:	linux-usb@vger.kernel.org
24711S:	Maintained
24712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24713F:	Documentation/admin-guide/thunderbolt.rst
24714F:	drivers/thunderbolt/
24715F:	include/linux/thunderbolt.h
24716
24717THUNDERBOLT NETWORK DRIVER
24718M:	Michael Jamet <michael.jamet@intel.com>
24719M:	Mika Westerberg <westeri@kernel.org>
24720M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24721L:	netdev@vger.kernel.org
24722S:	Maintained
24723F:	drivers/net/thunderbolt/
24724
24725THUNDERX GPIO DRIVER
24726M:	Robert Richter <rric@kernel.org>
24727S:	Odd Fixes
24728F:	drivers/gpio/gpio-thunderx.c
24729
24730TI ADC12xs and ROHM BD79104 ADC driver
24731M:	Matti Vaittinen <mazziesaccount@gmail.com>
24732S:	Maintained
24733F:	drivers/iio/adc/ti-adc128s052.c
24734L:	linux-iio@vger.kernel.org
24735
24736TI ADS1119 ADC DRIVER
24737M:	Francesco Dolcini <francesco@dolcini.it>
24738M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24739L:	linux-iio@vger.kernel.org
24740S:	Maintained
24741F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24742F:	drivers/iio/adc/ti-ads1119.c
24743
24744TI ADS7924 ADC DRIVER
24745M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24746L:	linux-iio@vger.kernel.org
24747S:	Supported
24748F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24749F:	drivers/iio/adc/ti-ads7924.c
24750
24751TI AM437X VPFE DRIVER
24752M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24753L:	linux-media@vger.kernel.org
24754S:	Maintained
24755W:	https://linuxtv.org
24756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24757T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24758F:	drivers/media/platform/ti/am437x/
24759
24760TI BANDGAP AND THERMAL DRIVER
24761M:	Eduardo Valentin <edubezval@gmail.com>
24762M:	Keerthy <j-keerthy@ti.com>
24763L:	linux-pm@vger.kernel.org
24764L:	linux-omap@vger.kernel.org
24765S:	Maintained
24766F:	drivers/thermal/ti-soc-thermal/
24767
24768TI BQ27XXX POWER SUPPLY DRIVER
24769F:	drivers/power/supply/bq27xxx_battery.c
24770F:	drivers/power/supply/bq27xxx_battery_i2c.c
24771F:	include/linux/power/bq27xxx_battery.h
24772
24773TI CDCE706 CLOCK DRIVER
24774M:	Max Filippov <jcmvbkbc@gmail.com>
24775S:	Maintained
24776F:	drivers/clk/clk-cdce706.c
24777
24778TI CLOCK DRIVER
24779M:	Tero Kristo <kristo@kernel.org>
24780L:	linux-omap@vger.kernel.org
24781S:	Odd Fixes
24782F:	drivers/clk/ti/
24783F:	include/linux/clk/ti.h
24784
24785TI DAVINCI MACHINE SUPPORT
24786M:	Bartosz Golaszewski <brgl@bgdev.pl>
24787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24788S:	Maintained
24789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24790F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24791F:	arch/arm/boot/dts/ti/davinci/
24792F:	arch/arm/mach-davinci/
24793F:	drivers/i2c/busses/i2c-davinci.c
24794
24795TI DAVINCI SERIES CLOCK DRIVER
24796M:	David Lechner <david@lechnology.com>
24797S:	Maintained
24798F:	Documentation/devicetree/bindings/clock/ti/davinci/
24799F:	drivers/clk/davinci/
24800F:	include/linux/clk/davinci.h
24801
24802TI DAVINCI SERIES GPIO DRIVER
24803M:	Keerthy <j-keerthy@ti.com>
24804L:	linux-gpio@vger.kernel.org
24805S:	Maintained
24806F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24807F:	drivers/gpio/gpio-davinci.c
24808
24809TI DAVINCI SERIES MEDIA DRIVER
24810M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24811L:	linux-media@vger.kernel.org
24812S:	Maintained
24813W:	https://linuxtv.org
24814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24815T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24816F:	drivers/media/platform/ti/davinci/
24817F:	include/media/davinci/
24818
24819TI ENHANCED CAPTURE (eCAP) DRIVER
24820M:	Vignesh Raghavendra <vigneshr@ti.com>
24821R:	Julien Panis <jpanis@baylibre.com>
24822L:	linux-iio@vger.kernel.org
24823L:	linux-omap@vger.kernel.org
24824S:	Maintained
24825F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24826F:	drivers/counter/ti-ecap-capture.c
24827
24828TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24829R:	David Lechner <david@lechnology.com>
24830L:	linux-iio@vger.kernel.org
24831F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24832F:	drivers/counter/ti-eqep.c
24833
24834TI ETHERNET SWITCH DRIVER (CPSW)
24835R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24836R:	Roger Quadros <rogerq@kernel.org>
24837L:	linux-omap@vger.kernel.org
24838L:	netdev@vger.kernel.org
24839S:	Maintained
24840F:	drivers/net/ethernet/ti/cpsw*
24841F:	drivers/net/ethernet/ti/davinci*
24842
24843TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24844M:	Alex Dubov <oakad@yahoo.com>
24845S:	Maintained
24846W:	http://tifmxx.berlios.de/
24847F:	drivers/memstick/host/tifm_ms.c
24848F:	drivers/misc/tifm*
24849F:	drivers/mmc/host/tifm_sd.c
24850F:	include/linux/tifm.h
24851
24852TI FPC202 DUAL PORT CONTROLLER
24853M:	Romain Gantois <romain.gantois@bootlin.com>
24854L:	linux-kernel@vger.kernel.org
24855S:	Maintained
24856F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
24857F:	drivers/misc/ti_fpc202.c
24858
24859TI FPD-LINK DRIVERS
24860M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24861L:	linux-media@vger.kernel.org
24862S:	Maintained
24863F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24864F:	drivers/media/i2c/ds90*
24865F:	include/media/i2c/ds90*
24866
24867TI HDC302X HUMIDITY DRIVER
24868M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24869M:	Li peiyu <579lpy@gmail.com>
24870L:	linux-iio@vger.kernel.org
24871S:	Maintained
24872F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24873F:	drivers/iio/humidity/hdc3020.c
24874
24875TI ICSSG ETHERNET DRIVER (ICSSG)
24876R:	MD Danish Anwar <danishanwar@ti.com>
24877R:	Roger Quadros <rogerq@kernel.org>
24878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24879L:	netdev@vger.kernel.org
24880S:	Maintained
24881F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24882F:	drivers/net/ethernet/ti/icssg/*
24883
24884TI J721E CSI2RX DRIVER
24885M:	Jai Luthra <jai.luthra@linux.dev>
24886L:	linux-media@vger.kernel.org
24887S:	Maintained
24888F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24889F:	drivers/media/platform/ti/j721e-csi2rx/
24890
24891TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24892M:	Nishanth Menon <nm@ti.com>
24893M:	Santosh Shilimkar <ssantosh@kernel.org>
24894L:	linux-kernel@vger.kernel.org
24895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24896S:	Maintained
24897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24898F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24899F:	drivers/pmdomain/ti/omap_prm.c
24900F:	drivers/soc/ti/*
24901F:	include/linux/pruss_driver.h
24902
24903TI LM49xxx FAMILY ASoC CODEC DRIVERS
24904M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24905M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24906L:	linux-sound@vger.kernel.org
24907S:	Maintained
24908F:	sound/soc/codecs/isabelle*
24909F:	sound/soc/codecs/lm49453*
24910
24911TI LMP92064 ADC DRIVER
24912M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24913R:	kernel@pengutronix.de
24914L:	linux-iio@vger.kernel.org
24915S:	Maintained
24916F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24917F:	drivers/iio/adc/ti-lmp92064.c
24918
24919TI PCM3060 ASoC CODEC DRIVER
24920M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24921L:	linux-sound@vger.kernel.org
24922S:	Maintained
24923F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24924F:	sound/soc/codecs/pcm3060*
24925
24926TI TAS571X FAMILY ASoC CODEC DRIVER
24927M:	Kevin Cernekee <cernekee@chromium.org>
24928L:	linux-sound@vger.kernel.org
24929S:	Odd Fixes
24930F:	sound/soc/codecs/tas571x*
24931
24932TI TMAG5273 MAGNETOMETER DRIVER
24933M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24934L:	linux-iio@vger.kernel.org
24935S:	Maintained
24936F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24937F:	drivers/iio/magnetometer/tmag5273.c
24938
24939TI TRF7970A NFC DRIVER
24940M:	Mark Greer <mgreer@animalcreek.com>
24941L:	linux-wireless@vger.kernel.org
24942S:	Supported
24943F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24944F:	drivers/nfc/trf7970a.c
24945
24946TI TSC2046 ADC DRIVER
24947M:	Oleksij Rempel <o.rempel@pengutronix.de>
24948R:	kernel@pengutronix.de
24949L:	linux-iio@vger.kernel.org
24950S:	Maintained
24951F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24952F:	drivers/iio/adc/ti-tsc2046.c
24953
24954TI TWL4030 SERIES SOC CODEC DRIVER
24955M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24956L:	linux-sound@vger.kernel.org
24957S:	Maintained
24958F:	sound/soc/codecs/twl4030*
24959
24960TI VPE/CAL DRIVERS
24961M:	Benoit Parrot <bparrot@ti.com>
24962L:	linux-media@vger.kernel.org
24963S:	Maintained
24964W:	http://linuxtv.org/
24965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24966F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24967F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24968F:	drivers/media/platform/ti/cal/
24969F:	drivers/media/platform/ti/vpe/
24970
24971TI WILINK WIRELESS DRIVERS
24972L:	linux-wireless@vger.kernel.org
24973S:	Orphan
24974W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24975W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24976F:	drivers/net/wireless/ti/
24977
24978TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24979M:	John Stultz <jstultz@google.com>
24980M:	Thomas Gleixner <tglx@linutronix.de>
24981R:	Stephen Boyd <sboyd@kernel.org>
24982L:	linux-kernel@vger.kernel.org
24983S:	Supported
24984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24985F:	include/linux/clocksource.h
24986F:	include/linux/time.h
24987F:	include/linux/timekeeper_internal.h
24988F:	include/linux/timekeeping.h
24989F:	include/linux/timex.h
24990F:	include/uapi/linux/time.h
24991F:	include/uapi/linux/timex.h
24992F:	kernel/time/alarmtimer.c
24993F:	kernel/time/clocksource*
24994F:	kernel/time/ntp*
24995F:	kernel/time/time.c
24996F:	kernel/time/timeconst.bc
24997F:	kernel/time/timeconv.c
24998F:	kernel/time/timecounter.c
24999F:	kernel/time/timekeeping*
25000F:	kernel/time/time_test.c
25001F:	tools/testing/selftests/timers/
25002
25003TIPC NETWORK LAYER
25004M:	Jon Maloy <jmaloy@redhat.com>
25005L:	netdev@vger.kernel.org (core kernel code)
25006L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25007S:	Maintained
25008W:	http://tipc.sourceforge.net/
25009F:	include/uapi/linux/tipc*.h
25010F:	net/tipc/
25011
25012TLAN NETWORK DRIVER
25013M:	Samuel Chessman <chessman@tux.org>
25014L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25015S:	Maintained
25016W:	http://sourceforge.net/projects/tlan/
25017F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25018F:	drivers/net/ethernet/ti/tlan.*
25019
25020TMIO/SDHI MMC DRIVER
25021M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25022L:	linux-mmc@vger.kernel.org
25023L:	linux-renesas-soc@vger.kernel.org
25024S:	Supported
25025F:	drivers/mmc/host/renesas_sdhi*
25026F:	drivers/mmc/host/tmio_mmc*
25027F:	include/linux/platform_data/tmio.h
25028
25029TMP513 HARDWARE MONITOR DRIVER
25030M:	Eric Tremblay <etremblay@distech-controls.com>
25031L:	linux-hwmon@vger.kernel.org
25032S:	Maintained
25033F:	Documentation/hwmon/tmp513.rst
25034F:	drivers/hwmon/tmp513.c
25035
25036TMPFS (SHMEM FILESYSTEM)
25037M:	Hugh Dickins <hughd@google.com>
25038R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25039L:	linux-mm@kvack.org
25040S:	Maintained
25041F:	include/linux/shmem_fs.h
25042F:	mm/shmem.c
25043
25044TOMOYO SECURITY MODULE
25045M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25046M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25047L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25048L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25049S:	Maintained
25050W:	https://tomoyo.sourceforge.net/
25051F:	security/tomoyo/
25052
25053TOPSTAR LAPTOP EXTRAS DRIVER
25054M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25055L:	platform-driver-x86@vger.kernel.org
25056S:	Maintained
25057F:	drivers/platform/x86/topstar-laptop.c
25058
25059TORADEX EMBEDDED CONTROLLER DRIVER
25060M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25061M:	Francesco Dolcini <francesco@dolcini.it>
25062S:	Maintained
25063F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25064F:	drivers/power/reset/tdx-ec-poweroff.c
25065
25066TORTURE-TEST MODULES
25067M:	Davidlohr Bueso <dave@stgolabs.net>
25068M:	"Paul E. McKenney" <paulmck@kernel.org>
25069M:	Josh Triplett <josh@joshtriplett.org>
25070L:	linux-kernel@vger.kernel.org
25071S:	Supported
25072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25073F:	Documentation/RCU/torture.rst
25074F:	kernel/locking/locktorture.c
25075F:	kernel/rcu/rcuscale.c
25076F:	kernel/rcu/rcutorture.c
25077F:	kernel/rcu/refscale.c
25078F:	kernel/torture.c
25079
25080TOSHIBA ACPI EXTRAS DRIVER
25081M:	Azael Avalos <coproscefalo@gmail.com>
25082L:	platform-driver-x86@vger.kernel.org
25083S:	Maintained
25084F:	drivers/platform/x86/toshiba_acpi.c
25085
25086TOSHIBA BLUETOOTH DRIVER
25087M:	Azael Avalos <coproscefalo@gmail.com>
25088L:	platform-driver-x86@vger.kernel.org
25089S:	Maintained
25090F:	drivers/platform/x86/toshiba_bluetooth.c
25091
25092TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25093M:	Azael Avalos <coproscefalo@gmail.com>
25094L:	platform-driver-x86@vger.kernel.org
25095S:	Maintained
25096F:	drivers/platform/x86/toshiba_haps.c
25097
25098TOSHIBA SMM DRIVER
25099M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25100S:	Maintained
25101W:	http://www.buzzard.org.uk/toshiba/
25102F:	drivers/char/toshiba.c
25103F:	include/linux/toshiba.h
25104F:	include/uapi/linux/toshiba.h
25105
25106TOSHIBA TC358743 DRIVER
25107M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25108L:	linux-media@vger.kernel.org
25109S:	Maintained
25110F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25111F:	drivers/media/i2c/tc358743*
25112F:	include/media/i2c/tc358743.h
25113
25114TOSHIBA WMI HOTKEYS DRIVER
25115M:	Azael Avalos <coproscefalo@gmail.com>
25116L:	platform-driver-x86@vger.kernel.org
25117S:	Maintained
25118F:	drivers/platform/x86/toshiba-wmi.c
25119
25120TPM DEVICE DRIVER
25121M:	Peter Huewe <peterhuewe@gmx.de>
25122M:	Jarkko Sakkinen <jarkko@kernel.org>
25123R:	Jason Gunthorpe <jgg@ziepe.ca>
25124L:	linux-integrity@vger.kernel.org
25125S:	Maintained
25126W:	https://codeberg.org/jarkko/linux-tpmdd-test
25127Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25129F:	Documentation/devicetree/bindings/tpm/
25130F:	drivers/char/tpm/
25131F:	include/linux/tpm*.h
25132F:	include/uapi/linux/vtpm_proxy.h
25133F:	tools/testing/selftests/tpm2/
25134
25135TPS546D24 DRIVER
25136M:	Duke Du <dukedu83@gmail.com>
25137L:	linux-hwmon@vger.kernel.org
25138S:	Maintained
25139F:	Documentation/hwmon/tps546d24.rst
25140F:	drivers/hwmon/pmbus/tps546d24.c
25141
25142TQ SYSTEMS BOARD & DRIVER SUPPORT
25143L:	linux@ew.tq-group.com
25144S:	Supported
25145W:	https://www.tq-group.com/en/products/tq-embedded/
25146F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25147F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25148F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25149F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25150F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25151F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25152F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25153F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25154F:	drivers/gpio/gpio-tqmx86.c
25155F:	drivers/mfd/tqmx86.c
25156F:	drivers/watchdog/tqmx86_wdt.c
25157
25158TRACING
25159M:	Steven Rostedt <rostedt@goodmis.org>
25160M:	Masami Hiramatsu <mhiramat@kernel.org>
25161R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25162L:	linux-kernel@vger.kernel.org
25163L:	linux-trace-kernel@vger.kernel.org
25164S:	Maintained
25165Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25167F:	Documentation/trace/*
25168F:	fs/tracefs/
25169F:	include/linux/trace*.h
25170F:	include/trace/
25171F:	kernel/trace/
25172F:	kernel/tracepoint.c
25173F:	scripts/tracing/
25174F:	tools/testing/selftests/ftrace/
25175
25176TRACING MMIO ACCESSES (MMIOTRACE)
25177M:	Steven Rostedt <rostedt@goodmis.org>
25178M:	Masami Hiramatsu <mhiramat@kernel.org>
25179R:	Pekka Paalanen <ppaalanen@gmail.com>
25180L:	linux-kernel@vger.kernel.org
25181L:	nouveau@lists.freedesktop.org
25182S:	Maintained
25183F:	arch/x86/mm/kmmio.c
25184F:	arch/x86/mm/mmio-mod.c
25185F:	arch/x86/mm/testmmiotrace.c
25186F:	include/linux/mmiotrace.h
25187F:	kernel/trace/trace_mmiotrace.c
25188
25189TRACING OS NOISE / LATENCY TRACERS
25190M:	Steven Rostedt <rostedt@goodmis.org>
25191S:	Maintained
25192F:	Documentation/trace/hwlat_detector.rst
25193F:	Documentation/trace/osnoise-tracer.rst
25194F:	Documentation/trace/timerlat-tracer.rst
25195F:	arch/*/kernel/trace.c
25196F:	include/trace/events/osnoise.h
25197F:	kernel/trace/trace_hwlat.c
25198F:	kernel/trace/trace_irqsoff.c
25199F:	kernel/trace/trace_osnoise.c
25200F:	kernel/trace/trace_sched_wakeup.c
25201
25202TRADITIONAL CHINESE DOCUMENTATION
25203M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25204S:	Maintained
25205W:	https://github.com/srcres258/linux-doc
25206T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25207F:	Documentation/translations/zh_TW/
25208
25209TRIGGER SOURCE - PWM
25210M:	David Lechner <dlechner@baylibre.com>
25211S:	Maintained
25212F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25213
25214TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25215M:	Dan Williams <dan.j.williams@intel.com>
25216L:	linux-coco@lists.linux.dev
25217S:	Maintained
25218F:	Documentation/ABI/testing/configfs-tsm-report
25219F:	Documentation/driver-api/coco/
25220F:	drivers/virt/coco/guest/
25221F:	include/linux/tsm*.h
25222F:	samples/tsm-mr/
25223
25224TRUSTED SERVICES TEE DRIVER
25225M:	Balint Dobszay <balint.dobszay@arm.com>
25226M:	Sudeep Holla <sudeep.holla@arm.com>
25227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25228L:	trusted-services@lists.trustedfirmware.org
25229S:	Maintained
25230F:	Documentation/tee/ts-tee.rst
25231F:	drivers/tee/tstee/
25232
25233TTY LAYER AND SERIAL DRIVERS
25234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25235M:	Jiri Slaby <jirislaby@kernel.org>
25236L:	linux-kernel@vger.kernel.org
25237L:	linux-serial@vger.kernel.org
25238S:	Supported
25239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25240F:	Documentation/devicetree/bindings/serial/
25241F:	Documentation/driver-api/serial/
25242F:	drivers/tty/
25243F:	include/linux/selection.h
25244F:	include/linux/serial.h
25245F:	include/linux/serial_core.h
25246F:	include/linux/sysrq.h
25247F:	include/linux/tty*.h
25248F:	include/linux/vt.h
25249F:	include/linux/vt_*.h
25250F:	include/uapi/linux/serial.h
25251F:	include/uapi/linux/serial_core.h
25252F:	include/uapi/linux/tty.h
25253
25254TUA9001 MEDIA DRIVER
25255L:	linux-media@vger.kernel.org
25256S:	Orphan
25257W:	https://linuxtv.org
25258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25259F:	drivers/media/tuners/tua9001*
25260
25261TULIP NETWORK DRIVERS
25262L:	netdev@vger.kernel.org
25263L:	linux-parisc@vger.kernel.org
25264S:	Orphan
25265F:	drivers/net/ethernet/dec/tulip/
25266
25267TUN/TAP DRIVER
25268M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25269M:	Jason Wang <jasowang@redhat.com>
25270S:	Maintained
25271W:	http://vtun.sourceforge.net/tun
25272F:	Documentation/networking/tuntap.rst
25273F:	drivers/net/tap.c
25274F:	drivers/net/tun*
25275
25276TURBOCHANNEL SUBSYSTEM
25277M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25278L:	linux-mips@vger.kernel.org
25279S:	Maintained
25280Q:	https://patchwork.kernel.org/project/linux-mips/list/
25281F:	drivers/tc/
25282F:	include/linux/tc.h
25283
25284TURBOSTAT UTILITY
25285M:	"Len Brown" <lenb@kernel.org>
25286L:	linux-pm@vger.kernel.org
25287S:	Supported
25288Q:	https://patchwork.kernel.org/project/linux-pm/list/
25289B:	https://bugzilla.kernel.org
25290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25291F:	tools/power/x86/turbostat/
25292F:	tools/testing/selftests/turbostat/
25293
25294TUXEDO DRIVERS
25295M:	Werner Sembach <wse@tuxedocomputers.com>
25296L:	platform-driver-x86@vger.kernel.org
25297S:	Supported
25298F:	drivers/platform/x86/tuxedo/
25299
25300TW5864 VIDEO4LINUX DRIVER
25301M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25302M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25303M:	Andrey Utkin <andrey_utkin@fastmail.com>
25304L:	linux-media@vger.kernel.org
25305S:	Supported
25306F:	drivers/media/pci/tw5864/
25307
25308TW68 VIDEO4LINUX DRIVER
25309M:	Hans Verkuil <hverkuil@xs4all.nl>
25310L:	linux-media@vger.kernel.org
25311S:	Odd Fixes
25312W:	https://linuxtv.org
25313T:	git git://linuxtv.org/media.git
25314F:	drivers/media/pci/tw68/
25315
25316TW686X VIDEO4LINUX DRIVER
25317M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25318L:	linux-media@vger.kernel.org
25319S:	Maintained
25320W:	http://linuxtv.org
25321T:	git git://linuxtv.org/media.git
25322F:	drivers/media/pci/tw686x/
25323
25324U-BOOT ENVIRONMENT VARIABLES
25325M:	Rafał Miłecki <rafal@milecki.pl>
25326S:	Maintained
25327F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25328F:	drivers/nvmem/layouts/u-boot-env.c
25329F:	drivers/nvmem/u-boot-env.c
25330
25331UACCE ACCELERATOR FRAMEWORK
25332M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25333M:	Zhou Wang <wangzhou1@hisilicon.com>
25334L:	linux-accelerators@lists.ozlabs.org
25335L:	linux-kernel@vger.kernel.org
25336S:	Maintained
25337F:	Documentation/ABI/testing/sysfs-driver-uacce
25338F:	Documentation/misc-devices/uacce.rst
25339F:	drivers/misc/uacce/
25340F:	include/linux/uacce.h
25341F:	include/uapi/misc/uacce/
25342
25343UBI FILE SYSTEM (UBIFS)
25344M:	Richard Weinberger <richard@nod.at>
25345R:	Zhihao Cheng <chengzhihao1@huawei.com>
25346L:	linux-mtd@lists.infradead.org
25347S:	Supported
25348W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25351F:	Documentation/ABI/testing/sysfs-fs-ubifs
25352F:	Documentation/filesystems/ubifs-authentication.rst
25353F:	Documentation/filesystems/ubifs.rst
25354F:	fs/ubifs/
25355
25356UBLK USERSPACE BLOCK DRIVER
25357M:	Ming Lei <ming.lei@redhat.com>
25358L:	linux-block@vger.kernel.org
25359S:	Maintained
25360F:	Documentation/block/ublk.rst
25361F:	drivers/block/ublk_drv.c
25362F:	include/uapi/linux/ublk_cmd.h
25363F:	tools/testing/selftests/ublk/
25364
25365UBSAN
25366M:	Kees Cook <kees@kernel.org>
25367R:	Marco Elver <elver@google.com>
25368R:	Andrey Konovalov <andreyknvl@gmail.com>
25369R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25370L:	kasan-dev@googlegroups.com
25371L:	linux-hardening@vger.kernel.org
25372S:	Supported
25373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25374F:	Documentation/dev-tools/ubsan.rst
25375F:	include/linux/ubsan.h
25376F:	lib/Kconfig.ubsan
25377F:	lib/test_ubsan.c
25378F:	lib/ubsan.c
25379F:	lib/ubsan.h
25380F:	scripts/Makefile.ubsan
25381K:	\bARCH_HAS_UBSAN\b
25382
25383UCLINUX (M68KNOMMU AND COLDFIRE)
25384M:	Greg Ungerer <gerg@linux-m68k.org>
25385L:	linux-m68k@lists.linux-m68k.org
25386S:	Maintained
25387W:	http://www.linux-m68k.org/
25388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25389F:	arch/m68k/*/*_no.*
25390F:	arch/m68k/68*/
25391F:	arch/m68k/coldfire/
25392F:	arch/m68k/include/asm/*_no.*
25393
25394UDF FILESYSTEM
25395M:	Jan Kara <jack@suse.com>
25396S:	Maintained
25397F:	Documentation/filesystems/udf.rst
25398F:	fs/udf/
25399
25400UDRAW TABLET
25401M:	Bastien Nocera <hadess@hadess.net>
25402L:	linux-input@vger.kernel.org
25403S:	Maintained
25404F:	drivers/hid/hid-udraw-ps3.c
25405
25406UHID USERSPACE HID IO DRIVER
25407M:	David Rheinsberg <david@readahead.eu>
25408L:	linux-input@vger.kernel.org
25409S:	Maintained
25410F:	drivers/hid/uhid.c
25411F:	include/uapi/linux/uhid.h
25412
25413ULPI BUS
25414M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25415L:	linux-usb@vger.kernel.org
25416S:	Maintained
25417F:	drivers/usb/common/ulpi.c
25418F:	include/linux/ulpi/
25419
25420ULTRATRONIK BOARD SUPPORT
25421M:	Goran Rađenović <goran.radni@gmail.com>
25422M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25423S:	Maintained
25424F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25425
25426UNICODE SUBSYSTEM
25427M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25428L:	linux-fsdevel@vger.kernel.org
25429S:	Supported
25430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25431F:	fs/unicode/
25432
25433UNIFDEF
25434M:	Tony Finch <dot@dotat.at>
25435S:	Maintained
25436W:	http://dotat.at/prog/unifdef
25437F:	scripts/unifdef.c
25438
25439UNIFORM CDROM DRIVER
25440M:	Phillip Potter <phil@philpotter.co.uk>
25441S:	Maintained
25442F:	Documentation/cdrom/
25443F:	drivers/cdrom/cdrom.c
25444F:	include/linux/cdrom.h
25445F:	include/uapi/linux/cdrom.h
25446
25447UNION-FIND
25448M:	Xavier <xavier_qy@163.com>
25449L:	linux-kernel@vger.kernel.org
25450S:	Maintained
25451F:	Documentation/core-api/union_find.rst
25452F:	Documentation/translations/zh_CN/core-api/union_find.rst
25453F:	include/linux/union_find.h
25454F:	lib/union_find.c
25455
25456UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25457R:	Alim Akhtar <alim.akhtar@samsung.com>
25458R:	Avri Altman <avri.altman@wdc.com>
25459R:	Bart Van Assche <bvanassche@acm.org>
25460L:	linux-scsi@vger.kernel.org
25461S:	Supported
25462F:	Documentation/devicetree/bindings/ufs/
25463F:	Documentation/scsi/ufs.rst
25464F:	drivers/ufs/core/
25465
25466UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25467M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25468L:	linux-scsi@vger.kernel.org
25469S:	Supported
25470F:	drivers/ufs/host/*dwc*
25471
25472UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25473M:	Alim Akhtar <alim.akhtar@samsung.com>
25474R:	Peter Griffin <peter.griffin@linaro.org>
25475L:	linux-scsi@vger.kernel.org
25476L:	linux-samsung-soc@vger.kernel.org
25477S:	Maintained
25478F:	drivers/ufs/host/ufs-exynos*
25479
25480UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25481M:	Peter Wang <peter.wang@mediatek.com>
25482R:	Stanley Jhu <chu.stanley@gmail.com>
25483L:	linux-scsi@vger.kernel.org
25484L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25485S:	Maintained
25486F:	drivers/ufs/host/ufs-mediatek*
25487
25488UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25489M:	Manivannan Sadhasivam <mani@kernel.org>
25490L:	linux-arm-msm@vger.kernel.org
25491L:	linux-scsi@vger.kernel.org
25492S:	Maintained
25493F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25494F:	drivers/ufs/host/ufs-qcom*
25495
25496UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25497M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25498L:	linux-renesas-soc@vger.kernel.org
25499L:	linux-scsi@vger.kernel.org
25500S:	Maintained
25501F:	drivers/ufs/host/ufs-renesas.c
25502
25503UNSORTED BLOCK IMAGES (UBI)
25504M:	Richard Weinberger <richard@nod.at>
25505R:	Zhihao Cheng <chengzhihao1@huawei.com>
25506L:	linux-mtd@lists.infradead.org
25507S:	Supported
25508W:	http://www.linux-mtd.infradead.org/
25509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25511F:	drivers/mtd/ubi/
25512F:	include/linux/mtd/ubi.h
25513F:	include/uapi/mtd/ubi-user.h
25514
25515UPROBES
25516M:	Masami Hiramatsu <mhiramat@kernel.org>
25517M:	Oleg Nesterov <oleg@redhat.com>
25518M:	Peter Zijlstra <peterz@infradead.org>
25519L:	linux-kernel@vger.kernel.org
25520L:	linux-trace-kernel@vger.kernel.org
25521S:	Maintained
25522F:	arch/*/include/asm/uprobes.h
25523F:	arch/*/kernel/probes/uprobes.c
25524F:	arch/*/kernel/uprobes.c
25525F:	include/linux/uprobes.h
25526F:	kernel/events/uprobes.c
25527
25528USB "USBNET" DRIVER FRAMEWORK
25529M:	Oliver Neukum <oneukum@suse.com>
25530L:	netdev@vger.kernel.org
25531S:	Maintained
25532W:	http://www.linux-usb.org/usbnet
25533F:	drivers/net/usb/usbnet.c
25534F:	include/linux/usb/usbnet.h
25535
25536USB ACM DRIVER
25537M:	Oliver Neukum <oneukum@suse.com>
25538L:	linux-usb@vger.kernel.org
25539S:	Maintained
25540F:	Documentation/usb/acm.rst
25541F:	drivers/usb/class/cdc-acm.*
25542
25543USB APPLE MFI FASTCHARGE DRIVER
25544M:	Bastien Nocera <hadess@hadess.net>
25545L:	linux-usb@vger.kernel.org
25546S:	Maintained
25547F:	drivers/usb/misc/apple-mfi-fastcharge.c
25548
25549USB AR5523 WIRELESS DRIVER
25550L:	linux-wireless@vger.kernel.org
25551S:	Orphan
25552F:	drivers/net/wireless/ath/ar5523/
25553
25554USB ATTACHED SCSI
25555M:	Oliver Neukum <oneukum@suse.com>
25556L:	linux-usb@vger.kernel.org
25557L:	linux-scsi@vger.kernel.org
25558S:	Maintained
25559F:	drivers/usb/storage/uas.c
25560
25561USB CDC ETHERNET DRIVER
25562M:	Oliver Neukum <oliver@neukum.org>
25563L:	linux-usb@vger.kernel.org
25564S:	Maintained
25565F:	drivers/net/usb/cdc_*.c
25566F:	include/uapi/linux/usb/cdc.h
25567
25568USB CHAOSKEY DRIVER
25569M:	Keith Packard <keithp@keithp.com>
25570L:	linux-usb@vger.kernel.org
25571S:	Maintained
25572F:	drivers/usb/misc/chaoskey.c
25573
25574USB CYPRESS C67X00 DRIVER
25575L:	linux-usb@vger.kernel.org
25576S:	Orphan
25577F:	drivers/usb/c67x00/
25578
25579USB DAVICOM DM9601 DRIVER
25580M:	Peter Korsgaard <peter@korsgaard.com>
25581L:	netdev@vger.kernel.org
25582S:	Maintained
25583W:	http://www.linux-usb.org/usbnet
25584F:	drivers/net/usb/dm9601.c
25585
25586USB EHCI DRIVER
25587M:	Alan Stern <stern@rowland.harvard.edu>
25588L:	linux-usb@vger.kernel.org
25589S:	Maintained
25590F:	Documentation/usb/ehci.rst
25591F:	drivers/usb/host/ehci*
25592
25593USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25594M:	Jiri Kosina <jikos@kernel.org>
25595M:	Benjamin Tissoires <bentiss@kernel.org>
25596L:	linux-usb@vger.kernel.org
25597S:	Maintained
25598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25599F:	Documentation/hid/hiddev.rst
25600F:	drivers/hid/usbhid/
25601
25602USB INTEL XHCI ROLE MUX DRIVER
25603M:	Hans de Goede <hansg@kernel.org>
25604L:	linux-usb@vger.kernel.org
25605S:	Maintained
25606F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25607
25608USB IP DRIVER FOR HISILICON KIRIN 960
25609M:	Yu Chen <chenyu56@huawei.com>
25610M:	Binghui Wang <wangbinghui@hisilicon.com>
25611L:	linux-usb@vger.kernel.org
25612S:	Maintained
25613F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25614F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25615
25616USB IP DRIVER FOR HISILICON KIRIN 970
25617M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25618L:	linux-usb@vger.kernel.org
25619S:	Maintained
25620F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25621F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25622
25623USB ISP116X DRIVER
25624M:	Olav Kongas <ok@artecdesign.ee>
25625L:	linux-usb@vger.kernel.org
25626S:	Maintained
25627F:	drivers/usb/host/isp116x*
25628F:	include/linux/usb/isp116x.h
25629
25630USB ISP1760 DRIVER
25631M:	Rui Miguel Silva <rui.silva@linaro.org>
25632L:	linux-usb@vger.kernel.org
25633S:	Maintained
25634F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25635F:	drivers/usb/isp1760/*
25636
25637USB LAN78XX ETHERNET DRIVER
25638M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25639M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25640M:	UNGLinuxDriver@microchip.com
25641L:	netdev@vger.kernel.org
25642S:	Maintained
25643F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25644F:	drivers/net/usb/lan78xx.*
25645F:	include/dt-bindings/net/microchip-lan78xx.h
25646
25647USB MASS STORAGE DRIVER
25648M:	Alan Stern <stern@rowland.harvard.edu>
25649L:	linux-usb@vger.kernel.org
25650L:	usb-storage@lists.one-eyed-alien.net
25651S:	Maintained
25652F:	drivers/usb/storage/
25653
25654USB MIDI DRIVER
25655M:	Clemens Ladisch <clemens@ladisch.de>
25656L:	linux-sound@vger.kernel.org
25657S:	Maintained
25658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25659F:	sound/usb/midi.*
25660
25661USB NETWORKING DRIVERS
25662L:	linux-usb@vger.kernel.org
25663S:	Odd Fixes
25664F:	drivers/net/usb/
25665
25666USB OHCI DRIVER
25667M:	Alan Stern <stern@rowland.harvard.edu>
25668L:	linux-usb@vger.kernel.org
25669S:	Maintained
25670F:	Documentation/usb/ohci.rst
25671F:	drivers/usb/host/ohci*
25672
25673USB OTG FSM (Finite State Machine)
25674M:	Peter Chen <peter.chen@kernel.org>
25675L:	linux-usb@vger.kernel.org
25676S:	Maintained
25677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25678F:	drivers/usb/common/usb-otg-fsm.c
25679
25680USB OVER IP DRIVER
25681M:	Valentina Manea <valentina.manea.m@gmail.com>
25682M:	Shuah Khan <shuah@kernel.org>
25683M:	Shuah Khan <skhan@linuxfoundation.org>
25684R:	Hongren Zheng <i@zenithal.me>
25685L:	linux-usb@vger.kernel.org
25686S:	Maintained
25687F:	Documentation/usb/usbip_protocol.rst
25688F:	drivers/usb/usbip/
25689F:	tools/testing/selftests/drivers/usb/usbip/
25690F:	tools/usb/usbip/
25691
25692USB PEGASUS DRIVER
25693M:	Petko Manolov <petkan@nucleusys.com>
25694L:	linux-usb@vger.kernel.org
25695L:	netdev@vger.kernel.org
25696S:	Maintained
25697W:	https://github.com/petkan/pegasus
25698T:	git https://github.com/petkan/pegasus.git
25699F:	drivers/net/usb/pegasus.*
25700
25701USB PRINTER DRIVER (usblp)
25702M:	Pete Zaitcev <zaitcev@redhat.com>
25703L:	linux-usb@vger.kernel.org
25704S:	Supported
25705F:	drivers/usb/class/usblp.c
25706
25707USB QMI WWAN NETWORK DRIVER
25708M:	Bjørn Mork <bjorn@mork.no>
25709L:	netdev@vger.kernel.org
25710S:	Maintained
25711F:	Documentation/ABI/testing/sysfs-class-net-qmi
25712F:	drivers/net/usb/qmi_wwan.c
25713
25714USB RAW GADGET DRIVER
25715R:	Andrey Konovalov <andreyknvl@gmail.com>
25716L:	linux-usb@vger.kernel.org
25717S:	Maintained
25718B:	https://github.com/xairy/raw-gadget/issues
25719F:	Documentation/usb/raw-gadget.rst
25720F:	drivers/usb/gadget/legacy/raw_gadget.c
25721F:	include/uapi/linux/usb/raw_gadget.h
25722
25723USB RTL8150 DRIVER
25724M:	Petko Manolov <petkan@nucleusys.com>
25725L:	linux-usb@vger.kernel.org
25726L:	netdev@vger.kernel.org
25727S:	Maintained
25728W:	https://github.com/petkan/rtl8150
25729T:	git https://github.com/petkan/rtl8150.git
25730F:	drivers/net/usb/rtl8150.c
25731
25732USB SERIAL SUBSYSTEM
25733M:	Johan Hovold <johan@kernel.org>
25734L:	linux-usb@vger.kernel.org
25735S:	Maintained
25736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25737F:	Documentation/usb/usb-serial.rst
25738F:	drivers/usb/serial/
25739F:	include/linux/usb/serial.h
25740
25741USB SMSC75XX ETHERNET DRIVER
25742M:	Steve Glendinning <steve.glendinning@shawell.net>
25743L:	netdev@vger.kernel.org
25744S:	Maintained
25745F:	drivers/net/usb/smsc75xx.*
25746
25747USB SMSC95XX ETHERNET DRIVER
25748M:	Steve Glendinning <steve.glendinning@shawell.net>
25749M:	UNGLinuxDriver@microchip.com
25750L:	netdev@vger.kernel.org
25751S:	Maintained
25752F:	drivers/net/usb/smsc95xx.*
25753
25754USB SUBSYSTEM
25755M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25756L:	linux-usb@vger.kernel.org
25757S:	Supported
25758W:	http://www.linux-usb.org
25759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25760F:	Documentation/devicetree/bindings/usb/
25761F:	Documentation/usb/
25762F:	drivers/usb/
25763F:	include/dt-bindings/usb/
25764F:	include/linux/usb.h
25765F:	include/linux/usb/
25766F:	include/uapi/linux/usb/
25767
25768USB TYPEC BUS FOR ALTERNATE MODES
25769M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25770L:	linux-usb@vger.kernel.org
25771S:	Maintained
25772F:	Documentation/ABI/testing/sysfs-bus-typec
25773F:	Documentation/driver-api/usb/typec_bus.rst
25774F:	drivers/usb/typec/altmodes/
25775F:	include/linux/usb/typec_altmode.h
25776
25777USB TYPEC CLASS
25778M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25779L:	linux-usb@vger.kernel.org
25780S:	Maintained
25781F:	Documentation/ABI/testing/sysfs-class-typec
25782F:	Documentation/driver-api/usb/typec.rst
25783F:	drivers/usb/typec/
25784F:	include/linux/usb/typec.h
25785
25786USB TYPEC INTEL PMC MUX DRIVER
25787M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25788L:	linux-usb@vger.kernel.org
25789S:	Maintained
25790F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25791F:	drivers/usb/typec/mux/intel_pmc_mux.c
25792
25793USB TYPEC PI3USB30532 MUX DRIVER
25794M:	Hans de Goede <hansg@kernel.org>
25795L:	linux-usb@vger.kernel.org
25796S:	Maintained
25797F:	drivers/usb/typec/mux/pi3usb30532.c
25798
25799USB TYPEC PORT CONTROLLER DRIVERS
25800M:	Badhri Jagan Sridharan <badhri@google.com>
25801L:	linux-usb@vger.kernel.org
25802S:	Maintained
25803F:	drivers/usb/typec/tcpm/tcpci.c
25804F:	drivers/usb/typec/tcpm/tcpm.c
25805F:	include/linux/usb/tcpci.h
25806F:	include/linux/usb/tcpm.h
25807
25808USB TYPEC TUSB1046 MUX DRIVER
25809M:	Romain Gantois <romain.gantois@bootlin.com>
25810L:	linux-usb@vger.kernel.org
25811S:	Maintained
25812F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25813F:	drivers/usb/typec/mux/tusb1046.c
25814
25815USB UHCI DRIVER
25816M:	Alan Stern <stern@rowland.harvard.edu>
25817L:	linux-usb@vger.kernel.org
25818S:	Maintained
25819F:	drivers/usb/host/uhci*
25820
25821USB VIDEO CLASS
25822M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25823M:	Hans de Goede <hansg@kernel.org>
25824L:	linux-media@vger.kernel.org
25825S:	Maintained
25826W:	http://www.ideasonboard.org/uvc/
25827T:	git git://linuxtv.org/media.git
25828F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25829F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25830F:	drivers/media/common/uvc.c
25831F:	drivers/media/usb/uvc/
25832F:	include/linux/usb/uvc.h
25833F:	include/uapi/linux/uvcvideo.h
25834
25835USB WEBCAM GADGET
25836L:	linux-usb@vger.kernel.org
25837S:	Orphan
25838F:	drivers/usb/gadget/function/*uvc*
25839F:	drivers/usb/gadget/legacy/webcam.c
25840F:	include/uapi/linux/usb/g_uvc.h
25841
25842USB XHCI DRIVER
25843M:	Mathias Nyman <mathias.nyman@intel.com>
25844L:	linux-usb@vger.kernel.org
25845S:	Supported
25846F:	drivers/usb/host/pci-quirks*
25847F:	drivers/usb/host/xhci*
25848
25849USER DATAGRAM PROTOCOL (UDP)
25850M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25851L:	netdev@vger.kernel.org
25852S:	Maintained
25853F:	include/linux/udp.h
25854F:	include/net/udp.h
25855F:	include/trace/events/udp.h
25856F:	include/uapi/linux/udp.h
25857F:	net/ipv4/udp.c
25858F:	net/ipv6/udp.c
25859
25860USER-MODE LINUX (UML)
25861M:	Richard Weinberger <richard@nod.at>
25862M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25863M:	Johannes Berg <johannes@sipsolutions.net>
25864L:	linux-um@lists.infradead.org
25865S:	Maintained
25866W:	http://user-mode-linux.sourceforge.net
25867Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25870F:	Documentation/virt/uml/
25871F:	arch/um/
25872F:	arch/x86/um/
25873F:	fs/hostfs/
25874
25875USERSPACE COPYIN/COPYOUT (UIOVEC)
25876M:	Alexander Viro <viro@zeniv.linux.org.uk>
25877S:	Maintained
25878F:	include/linux/uio.h
25879F:	lib/iov_iter.c
25880
25881USERSPACE DMA BUFFER DRIVER
25882M:	Gerd Hoffmann <kraxel@redhat.com>
25883M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25884L:	dri-devel@lists.freedesktop.org
25885S:	Maintained
25886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25887F:	drivers/dma-buf/udmabuf.c
25888F:	include/uapi/linux/udmabuf.h
25889
25890USERSPACE I/O (UIO)
25891M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25892S:	Maintained
25893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25894F:	Documentation/driver-api/uio-howto.rst
25895F:	drivers/uio/
25896F:	include/linux/uio_driver.h
25897
25898UTIL-LINUX PACKAGE
25899M:	Karel Zak <kzak@redhat.com>
25900L:	util-linux@vger.kernel.org
25901S:	Maintained
25902W:	http://en.wikipedia.org/wiki/Util-linux
25903T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25904
25905UUID HELPERS
25906R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25907L:	linux-kernel@vger.kernel.org
25908S:	Maintained
25909F:	include/linux/uuid.h
25910F:	lib/test_uuid.c
25911F:	lib/uuid.c
25912
25913UV SYSFS DRIVER
25914M:	Justin Ernst <justin.ernst@hpe.com>
25915L:	platform-driver-x86@vger.kernel.org
25916S:	Maintained
25917F:	drivers/platform/x86/uv_sysfs.c
25918
25919UVESAFB DRIVER
25920M:	Michal Januszewski <spock@gentoo.org>
25921L:	linux-fbdev@vger.kernel.org
25922S:	Maintained
25923W:	https://github.com/mjanusz/v86d
25924F:	Documentation/fb/uvesafb.rst
25925F:	drivers/video/fbdev/uvesafb.*
25926
25927Ux500 CLOCK DRIVERS
25928M:	Ulf Hansson <ulf.hansson@linaro.org>
25929L:	linux-clk@vger.kernel.org
25930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25931S:	Maintained
25932F:	drivers/clk/ux500/
25933
25934V4L2 ASYNC AND FWNODE FRAMEWORKS
25935M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25936L:	linux-media@vger.kernel.org
25937S:	Maintained
25938T:	git git://linuxtv.org/media.git
25939F:	drivers/media/v4l2-core/v4l2-async.c
25940F:	drivers/media/v4l2-core/v4l2-fwnode.c
25941F:	include/media/v4l2-async.h
25942F:	include/media/v4l2-fwnode.h
25943
25944V4L2 LENS DRIVERS
25945M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25946L:	linux-media@vger.kernel.org
25947S:	Maintained
25948F:	drivers/media/i2c/ak*
25949F:	drivers/media/i2c/dw*
25950F:	drivers/media/i2c/lm*
25951
25952V4L2 CAMERA SENSOR DRIVERS
25953M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25954L:	linux-media@vger.kernel.org
25955S:	Maintained
25956F:	Documentation/driver-api/media/camera-sensor.rst
25957F:	Documentation/driver-api/media/tx-rx.rst
25958F:	drivers/media/i2c/ar*
25959F:	drivers/media/i2c/gc*
25960F:	drivers/media/i2c/hi*
25961F:	drivers/media/i2c/imx*
25962F:	drivers/media/i2c/mt*
25963F:	drivers/media/i2c/og*
25964F:	drivers/media/i2c/ov*
25965F:	drivers/media/i2c/s5*
25966F:	drivers/media/i2c/vd55g1.c
25967F:	drivers/media/i2c/vd56g3.c
25968F:	drivers/media/i2c/vgxy61.c
25969
25970VF610 NAND DRIVER
25971M:	Stefan Agner <stefan@agner.ch>
25972L:	linux-mtd@lists.infradead.org
25973S:	Supported
25974F:	drivers/mtd/nand/raw/vf610_nfc.c
25975
25976VFAT/FAT/MSDOS FILESYSTEM
25977M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25978S:	Maintained
25979F:	Documentation/filesystems/vfat.rst
25980F:	fs/fat/
25981F:	tools/testing/selftests/filesystems/fat/
25982
25983VFIO CDX DRIVER
25984M:	Nipun Gupta <nipun.gupta@amd.com>
25985M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25986L:	kvm@vger.kernel.org
25987S:	Maintained
25988F:	drivers/vfio/cdx/*
25989
25990VFIO DRIVER
25991M:	Alex Williamson <alex.williamson@redhat.com>
25992L:	kvm@vger.kernel.org
25993S:	Maintained
25994T:	git https://github.com/awilliam/linux-vfio.git
25995F:	Documentation/ABI/testing/debugfs-vfio
25996F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25997F:	Documentation/driver-api/vfio.rst
25998F:	drivers/vfio/
25999F:	include/linux/vfio.h
26000F:	include/linux/vfio_pci_core.h
26001F:	include/uapi/linux/vfio.h
26002
26003VFIO FSL-MC DRIVER
26004L:	kvm@vger.kernel.org
26005S:	Orphan
26006F:	drivers/vfio/fsl-mc/
26007
26008VFIO HISILICON PCI DRIVER
26009M:	Longfang Liu <liulongfang@huawei.com>
26010M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26011L:	kvm@vger.kernel.org
26012S:	Maintained
26013F:	drivers/vfio/pci/hisilicon/
26014
26015VFIO MEDIATED DEVICE DRIVERS
26016M:	Kirti Wankhede <kwankhede@nvidia.com>
26017L:	kvm@vger.kernel.org
26018S:	Maintained
26019F:	Documentation/driver-api/vfio-mediated-device.rst
26020F:	drivers/vfio/mdev/
26021F:	include/linux/mdev.h
26022F:	samples/vfio-mdev/
26023
26024VFIO MLX5 PCI DRIVER
26025M:	Yishai Hadas <yishaih@nvidia.com>
26026L:	kvm@vger.kernel.org
26027S:	Maintained
26028F:	drivers/vfio/pci/mlx5/
26029
26030VFIO NVIDIA GRACE GPU DRIVER
26031M:	Ankit Agrawal <ankita@nvidia.com>
26032L:	kvm@vger.kernel.org
26033S:	Supported
26034F:	drivers/vfio/pci/nvgrace-gpu/
26035
26036VFIO PCI DEVICE SPECIFIC DRIVERS
26037R:	Jason Gunthorpe <jgg@nvidia.com>
26038R:	Yishai Hadas <yishaih@nvidia.com>
26039R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26040R:	Kevin Tian <kevin.tian@intel.com>
26041L:	kvm@vger.kernel.org
26042S:	Maintained
26043P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26044F:	drivers/vfio/pci/*/
26045
26046VFIO PDS PCI DRIVER
26047M:	Brett Creeley <brett.creeley@amd.com>
26048L:	kvm@vger.kernel.org
26049S:	Maintained
26050F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26051F:	drivers/vfio/pci/pds/
26052
26053VFIO PLATFORM DRIVER
26054M:	Eric Auger <eric.auger@redhat.com>
26055L:	kvm@vger.kernel.org
26056S:	Maintained
26057F:	drivers/vfio/platform/
26058
26059VFIO QAT PCI DRIVER
26060M:	Xin Zeng <xin.zeng@intel.com>
26061M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26062L:	kvm@vger.kernel.org
26063L:	qat-linux@intel.com
26064S:	Supported
26065F:	drivers/vfio/pci/qat/
26066
26067VFIO VIRTIO PCI DRIVER
26068M:	Yishai Hadas <yishaih@nvidia.com>
26069L:	kvm@vger.kernel.org
26070L:	virtualization@lists.linux.dev
26071S:	Maintained
26072F:	drivers/vfio/pci/virtio
26073
26074VGA_SWITCHEROO
26075R:	Lukas Wunner <lukas@wunner.de>
26076S:	Maintained
26077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26078F:	Documentation/gpu/vga-switcheroo.rst
26079F:	drivers/gpu/vga/vga_switcheroo.c
26080F:	include/linux/vga_switcheroo.h
26081
26082VIA RHINE NETWORK DRIVER
26083M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26084S:	Maintained
26085F:	drivers/net/ethernet/via/via-rhine.c
26086
26087VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26088M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26089L:	linux-fbdev@vger.kernel.org
26090S:	Maintained
26091F:	drivers/video/fbdev/via/
26092F:	include/linux/via-core.h
26093F:	include/linux/via_i2c.h
26094
26095VIA VELOCITY NETWORK DRIVER
26096M:	Francois Romieu <romieu@fr.zoreil.com>
26097L:	netdev@vger.kernel.org
26098S:	Maintained
26099F:	drivers/net/ethernet/via/via-velocity.*
26100
26101VICODEC VIRTUAL CODEC DRIVER
26102M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26103L:	linux-media@vger.kernel.org
26104S:	Maintained
26105W:	https://linuxtv.org
26106T:	git git://linuxtv.org/media.git
26107F:	drivers/media/test-drivers/vicodec/*
26108
26109VIDEO I2C POLLING DRIVER
26110M:	Matt Ranostay <matt.ranostay@konsulko.com>
26111L:	linux-media@vger.kernel.org
26112S:	Maintained
26113F:	drivers/media/i2c/video-i2c.c
26114
26115VIDEO MULTIPLEXER DRIVER
26116M:	Philipp Zabel <p.zabel@pengutronix.de>
26117L:	linux-media@vger.kernel.org
26118S:	Maintained
26119F:	drivers/media/platform/video-mux.c
26120
26121VIDEOBUF2 FRAMEWORK
26122M:	Tomasz Figa <tfiga@chromium.org>
26123M:	Marek Szyprowski <m.szyprowski@samsung.com>
26124L:	linux-media@vger.kernel.org
26125S:	Maintained
26126F:	drivers/media/common/videobuf2/*
26127F:	include/media/videobuf2-*
26128
26129VIDTV VIRTUAL DIGITAL TV DRIVER
26130M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26131L:	linux-media@vger.kernel.org
26132S:	Maintained
26133W:	https://linuxtv.org
26134T:	git git://linuxtv.org/media.git
26135F:	drivers/media/test-drivers/vidtv/*
26136
26137VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26138M:	Shuah Khan <skhan@linuxfoundation.org>
26139R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26140L:	linux-media@vger.kernel.org
26141S:	Maintained
26142W:	https://linuxtv.org
26143T:	git git://linuxtv.org/media.git
26144F:	drivers/media/test-drivers/vimc/*
26145
26146VIRT LIB
26147M:	Alex Williamson <alex.williamson@redhat.com>
26148M:	Paolo Bonzini <pbonzini@redhat.com>
26149L:	kvm@vger.kernel.org
26150S:	Supported
26151F:	virt/lib/
26152
26153VIRTIO AND VHOST VSOCK DRIVER
26154M:	Stefan Hajnoczi <stefanha@redhat.com>
26155M:	Stefano Garzarella <sgarzare@redhat.com>
26156L:	kvm@vger.kernel.org
26157L:	virtualization@lists.linux.dev
26158L:	netdev@vger.kernel.org
26159S:	Maintained
26160F:	drivers/vhost/vsock.c
26161F:	include/linux/virtio_vsock.h
26162F:	include/uapi/linux/virtio_vsock.h
26163F:	net/vmw_vsock/virtio_transport.c
26164F:	net/vmw_vsock/virtio_transport_common.c
26165
26166VIRTIO BALLOON
26167M:	"Michael S. Tsirkin" <mst@redhat.com>
26168M:	David Hildenbrand <david@redhat.com>
26169L:	virtualization@lists.linux.dev
26170S:	Maintained
26171F:	drivers/virtio/virtio_balloon.c
26172F:	include/linux/balloon_compaction.h
26173F:	include/uapi/linux/virtio_balloon.h
26174F:	mm/balloon_compaction.c
26175
26176VIRTIO BLOCK AND SCSI DRIVERS
26177M:	"Michael S. Tsirkin" <mst@redhat.com>
26178M:	Jason Wang <jasowang@redhat.com>
26179R:	Paolo Bonzini <pbonzini@redhat.com>
26180R:	Stefan Hajnoczi <stefanha@redhat.com>
26181R:	Eugenio Pérez <eperezma@redhat.com>
26182L:	virtualization@lists.linux.dev
26183S:	Maintained
26184F:	drivers/block/virtio_blk.c
26185F:	drivers/scsi/virtio_scsi.c
26186F:	include/uapi/linux/virtio_blk.h
26187F:	include/uapi/linux/virtio_scsi.h
26188
26189VIRTIO CONSOLE DRIVER
26190M:	Amit Shah <amit@kernel.org>
26191L:	virtualization@lists.linux.dev
26192S:	Maintained
26193F:	drivers/char/virtio_console.c
26194F:	include/uapi/linux/virtio_console.h
26195
26196VIRTIO CORE AND NET DRIVERS
26197M:	"Michael S. Tsirkin" <mst@redhat.com>
26198M:	Jason Wang <jasowang@redhat.com>
26199R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26200R:	Eugenio Pérez <eperezma@redhat.com>
26201L:	virtualization@lists.linux.dev
26202S:	Maintained
26203F:	Documentation/ABI/testing/sysfs-bus-vdpa
26204F:	Documentation/ABI/testing/sysfs-class-vduse
26205F:	Documentation/devicetree/bindings/virtio/
26206F:	Documentation/driver-api/virtio/
26207F:	drivers/block/virtio_blk.c
26208F:	drivers/crypto/virtio/
26209F:	drivers/net/virtio_net.c
26210F:	drivers/vdpa/
26211F:	drivers/virtio/
26212F:	include/linux/vdpa.h
26213F:	include/linux/virtio*.h
26214F:	include/linux/vringh.h
26215F:	include/uapi/linux/virtio_*.h
26216F:	net/vmw_vsock/virtio*
26217F:	tools/virtio/
26218F:	tools/testing/selftests/drivers/net/virtio_net/
26219
26220VIRTIO CRYPTO DRIVER
26221M:	Gonglei <arei.gonglei@huawei.com>
26222L:	virtualization@lists.linux.dev
26223L:	linux-crypto@vger.kernel.org
26224S:	Maintained
26225F:	drivers/crypto/virtio/
26226F:	include/uapi/linux/virtio_crypto.h
26227
26228VIRTIO DRIVERS FOR S390
26229M:	Cornelia Huck <cohuck@redhat.com>
26230M:	Halil Pasic <pasic@linux.ibm.com>
26231M:	Eric Farman <farman@linux.ibm.com>
26232L:	linux-s390@vger.kernel.org
26233L:	virtualization@lists.linux.dev
26234L:	kvm@vger.kernel.org
26235S:	Supported
26236F:	arch/s390/include/uapi/asm/virtio-ccw.h
26237F:	drivers/s390/virtio/
26238
26239VIRTIO FILE SYSTEM
26240M:	Vivek Goyal <vgoyal@redhat.com>
26241M:	Stefan Hajnoczi <stefanha@redhat.com>
26242M:	Miklos Szeredi <miklos@szeredi.hu>
26243R:	Eugenio Pérez <eperezma@redhat.com>
26244L:	virtualization@lists.linux.dev
26245L:	linux-fsdevel@vger.kernel.org
26246S:	Supported
26247W:	https://virtio-fs.gitlab.io/
26248F:	Documentation/filesystems/virtiofs.rst
26249F:	fs/fuse/virtio_fs.c
26250F:	include/uapi/linux/virtio_fs.h
26251
26252VIRTIO GPIO DRIVER
26253M:	Enrico Weigelt, metux IT consult <info@metux.net>
26254M:	Viresh Kumar <vireshk@kernel.org>
26255L:	linux-gpio@vger.kernel.org
26256L:	virtualization@lists.linux.dev
26257S:	Maintained
26258F:	drivers/gpio/gpio-virtio.c
26259F:	include/uapi/linux/virtio_gpio.h
26260
26261VIRTIO GPU DRIVER
26262M:	David Airlie <airlied@redhat.com>
26263M:	Gerd Hoffmann <kraxel@redhat.com>
26264M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26265R:	Gurchetan Singh <gurchetansingh@chromium.org>
26266R:	Chia-I Wu <olvaffe@gmail.com>
26267L:	dri-devel@lists.freedesktop.org
26268L:	virtualization@lists.linux.dev
26269S:	Maintained
26270T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26271F:	drivers/gpu/drm/ci/xfails/virtio*
26272F:	drivers/gpu/drm/virtio/
26273F:	include/uapi/linux/virtio_gpu.h
26274
26275VIRTIO HOST (VHOST)
26276M:	"Michael S. Tsirkin" <mst@redhat.com>
26277M:	Jason Wang <jasowang@redhat.com>
26278R:	Eugenio Pérez <eperezma@redhat.com>
26279L:	kvm@vger.kernel.org
26280L:	virtualization@lists.linux.dev
26281L:	netdev@vger.kernel.org
26282S:	Maintained
26283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26284F:	drivers/vhost/
26285F:	include/linux/sched/vhost_task.h
26286F:	include/linux/vhost_iotlb.h
26287F:	include/uapi/linux/vhost.h
26288F:	kernel/vhost_task.c
26289
26290VIRTIO HOST (VHOST-SCSI)
26291M:	"Michael S. Tsirkin" <mst@redhat.com>
26292M:	Jason Wang <jasowang@redhat.com>
26293M:	Mike Christie <michael.christie@oracle.com>
26294R:	Paolo Bonzini <pbonzini@redhat.com>
26295R:	Stefan Hajnoczi <stefanha@redhat.com>
26296L:	virtualization@lists.linux.dev
26297S:	Maintained
26298F:	drivers/vhost/scsi.c
26299
26300VIRTIO I2C DRIVER
26301M:	Viresh Kumar <viresh.kumar@linaro.org>
26302R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26303L:	linux-i2c@vger.kernel.org
26304L:	virtualization@lists.linux.dev
26305S:	Maintained
26306F:	drivers/i2c/busses/i2c-virtio.c
26307F:	include/uapi/linux/virtio_i2c.h
26308
26309VIRTIO INPUT DRIVER
26310M:	Gerd Hoffmann <kraxel@redhat.com>
26311S:	Maintained
26312F:	drivers/virtio/virtio_input.c
26313F:	include/uapi/linux/virtio_input.h
26314
26315VIRTIO IOMMU DRIVER
26316M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26317L:	virtualization@lists.linux.dev
26318S:	Maintained
26319F:	drivers/iommu/virtio-iommu.c
26320F:	include/uapi/linux/virtio_iommu.h
26321
26322VIRTIO MEM DRIVER
26323M:	David Hildenbrand <david@redhat.com>
26324L:	virtualization@lists.linux.dev
26325S:	Maintained
26326W:	https://virtio-mem.gitlab.io/
26327F:	drivers/virtio/virtio_mem.c
26328F:	include/uapi/linux/virtio_mem.h
26329
26330VIRTIO PMEM DRIVER
26331M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26332L:	virtualization@lists.linux.dev
26333S:	Maintained
26334F:	drivers/nvdimm/nd_virtio.c
26335F:	drivers/nvdimm/virtio_pmem.c
26336
26337VIRTIO RTC DRIVER
26338M:	Peter Hilber <quic_philber@quicinc.com>
26339L:	virtualization@lists.linux.dev
26340S:	Maintained
26341F:	drivers/virtio/virtio_rtc_*
26342F:	include/uapi/linux/virtio_rtc.h
26343
26344VIRTIO SOUND DRIVER
26345M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26346M:	"Michael S. Tsirkin" <mst@redhat.com>
26347L:	virtualization@lists.linux.dev
26348L:	linux-sound@vger.kernel.org
26349S:	Maintained
26350F:	include/uapi/linux/virtio_snd.h
26351F:	sound/virtio/*
26352
26353VIRTUAL BOX GUEST DEVICE DRIVER
26354M:	Hans de Goede <hansg@kernel.org>
26355M:	Arnd Bergmann <arnd@arndb.de>
26356M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26357S:	Maintained
26358F:	drivers/virt/vboxguest/
26359F:	include/linux/vbox_utils.h
26360F:	include/uapi/linux/vbox*.h
26361
26362VIRTUAL BOX SHARED FOLDER VFS DRIVER
26363M:	Hans de Goede <hansg@kernel.org>
26364L:	linux-fsdevel@vger.kernel.org
26365S:	Maintained
26366F:	fs/vboxsf/*
26367
26368VIRTUAL PCM TEST DRIVER
26369M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26370L:	linux-sound@vger.kernel.org
26371S:	Maintained
26372F:	Documentation/sound/cards/pcmtest.rst
26373F:	sound/drivers/pcmtest.c
26374F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26375
26376VIRTUAL SERIO DEVICE DRIVER
26377M:	Stephen Chandler Paul <thatslyude@gmail.com>
26378S:	Maintained
26379F:	drivers/input/serio/userio.c
26380F:	include/uapi/linux/userio.h
26381
26382VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26383M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26384S:	Maintained
26385F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26386F:	drivers/iio/light/veml3235.c
26387
26388VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26389M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26390S:	Maintained
26391F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26392F:	drivers/iio/light/veml6030.c
26393
26394VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26395M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26396S:	Maintained
26397F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26398F:	drivers/iio/light/veml6075.c
26399
26400VISL VIRTUAL STATELESS DECODER DRIVER
26401M:	Daniel Almeida <daniel.almeida@collabora.com>
26402L:	linux-media@vger.kernel.org
26403S:	Supported
26404F:	drivers/media/test-drivers/visl
26405
26406VIVID VIRTUAL VIDEO DRIVER
26407M:	Hans Verkuil <hverkuil@xs4all.nl>
26408L:	linux-media@vger.kernel.org
26409S:	Maintained
26410W:	https://linuxtv.org
26411T:	git git://linuxtv.org/media.git
26412F:	drivers/media/test-drivers/vivid/*
26413
26414VM SOCKETS (AF_VSOCK)
26415M:	Stefano Garzarella <sgarzare@redhat.com>
26416L:	virtualization@lists.linux.dev
26417L:	netdev@vger.kernel.org
26418S:	Maintained
26419F:	drivers/net/vsockmon.c
26420F:	include/net/af_vsock.h
26421F:	include/uapi/linux/vm_sockets.h
26422F:	include/uapi/linux/vm_sockets_diag.h
26423F:	include/uapi/linux/vsockmon.h
26424F:	net/vmw_vsock/
26425F:	tools/testing/vsock/
26426
26427VMALLOC
26428M:	Andrew Morton <akpm@linux-foundation.org>
26429M:	Uladzislau Rezki <urezki@gmail.com>
26430L:	linux-mm@kvack.org
26431S:	Maintained
26432W:	http://www.linux-mm.org
26433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26434F:	include/linux/vmalloc.h
26435F:	mm/vmalloc.c
26436F:	lib/test_vmalloc.c
26437
26438VME SUBSYSTEM
26439L:	linux-kernel@vger.kernel.org
26440S:	Orphan
26441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26442F:	Documentation/driver-api/vme.rst
26443F:	drivers/staging/vme_user/
26444
26445VMWARE BALLOON DRIVER
26446M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26447R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26448L:	linux-kernel@vger.kernel.org
26449S:	Supported
26450F:	drivers/misc/vmw_balloon.c
26451
26452VMWARE HYPERVISOR INTERFACE
26453M:	Ajay Kaher <ajay.kaher@broadcom.com>
26454M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26455R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26456L:	virtualization@lists.linux.dev
26457L:	x86@kernel.org
26458S:	Supported
26459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26460F:	arch/x86/include/asm/vmware.h
26461F:	arch/x86/kernel/cpu/vmware.c
26462
26463VMWARE PVRDMA DRIVER
26464M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26465M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26466R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26467L:	linux-rdma@vger.kernel.org
26468S:	Supported
26469F:	drivers/infiniband/hw/vmw_pvrdma/
26470
26471VMWARE PVSCSI DRIVER
26472M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26473R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26474L:	linux-scsi@vger.kernel.org
26475S:	Supported
26476F:	drivers/scsi/vmw_pvscsi.c
26477F:	drivers/scsi/vmw_pvscsi.h
26478
26479VMWARE VIRTUAL PTP CLOCK DRIVER
26480M:	Nick Shi <nick.shi@broadcom.com>
26481R:	Ajay Kaher <ajay.kaher@broadcom.com>
26482R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26483R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26484L:	netdev@vger.kernel.org
26485S:	Supported
26486F:	drivers/ptp/ptp_vmw.c
26487
26488VMWARE VMCI DRIVER
26489M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26490M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26491R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26492L:	linux-kernel@vger.kernel.org
26493S:	Supported
26494F:	drivers/misc/vmw_vmci/
26495F:	include/linux/vmw_vmci*
26496
26497VMWARE VMMOUSE SUBDRIVER
26498M:	Zack Rusin <zack.rusin@broadcom.com>
26499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26500L:	linux-input@vger.kernel.org
26501S:	Supported
26502F:	drivers/input/mouse/vmmouse.c
26503F:	drivers/input/mouse/vmmouse.h
26504
26505VMWARE VMXNET3 ETHERNET DRIVER
26506M:	Ronak Doshi <ronak.doshi@broadcom.com>
26507R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26508L:	netdev@vger.kernel.org
26509S:	Supported
26510F:	drivers/net/vmxnet3/
26511
26512VMWARE VSOCK VMCI TRANSPORT DRIVER
26513M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26514M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26515R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26516L:	linux-kernel@vger.kernel.org
26517S:	Supported
26518F:	net/vmw_vsock/vmci_transport*
26519
26520VOCORE VOCORE2 BOARD
26521M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26522L:	linux-mips@vger.kernel.org
26523S:	Maintained
26524F:	arch/mips/boot/dts/ralink/vocore2.dts
26525
26526VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26527M:	Liam Girdwood <lgirdwood@gmail.com>
26528M:	Mark Brown <broonie@kernel.org>
26529L:	linux-kernel@vger.kernel.org
26530S:	Supported
26531W:	http://www.slimlogic.co.uk/?p=48
26532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26533F:	Documentation/devicetree/bindings/regulator/
26534F:	Documentation/power/regulator/
26535F:	drivers/regulator/
26536F:	include/dt-bindings/regulator/
26537F:	include/linux/regulator/
26538K:	regulator_get_optional
26539
26540VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26541R:	Matti Vaittinen <mazziesaccount@gmail.com>
26542F:	drivers/regulator/irq_helpers.c
26543
26544VRF
26545M:	David Ahern <dsahern@kernel.org>
26546L:	netdev@vger.kernel.org
26547S:	Maintained
26548F:	Documentation/networking/vrf.rst
26549F:	drivers/net/vrf.c
26550
26551VSPRINTF
26552M:	Petr Mladek <pmladek@suse.com>
26553M:	Steven Rostedt <rostedt@goodmis.org>
26554R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26555R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26556R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26557S:	Maintained
26558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26559F:	Documentation/core-api/printk-formats.rst
26560F:	lib/tests/printf_kunit.c
26561F:	lib/tests/scanf_kunit.c
26562F:	lib/vsprintf.c
26563
26564VT1211 HARDWARE MONITOR DRIVER
26565M:	Juerg Haefliger <juergh@proton.me>
26566L:	linux-hwmon@vger.kernel.org
26567S:	Maintained
26568F:	Documentation/hwmon/vt1211.rst
26569F:	drivers/hwmon/vt1211.c
26570
26571VT8231 HARDWARE MONITOR DRIVER
26572M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26573L:	linux-hwmon@vger.kernel.org
26574S:	Maintained
26575F:	drivers/hwmon/vt8231.c
26576
26577VUB300 USB to SDIO/SD/MMC bridge chip
26578L:	linux-mmc@vger.kernel.org
26579S:	Orphan
26580F:	drivers/mmc/host/vub300.c
26581
26582W1 DALLAS'S 1-WIRE BUS
26583M:	Krzysztof Kozlowski <krzk@kernel.org>
26584S:	Maintained
26585F:	Documentation/devicetree/bindings/w1/
26586F:	Documentation/w1/
26587F:	drivers/w1/
26588F:	include/linux/w1.h
26589
26590W83791D HARDWARE MONITORING DRIVER
26591M:	Marc Hulsman <m.hulsman@tudelft.nl>
26592L:	linux-hwmon@vger.kernel.org
26593S:	Maintained
26594F:	Documentation/hwmon/w83791d.rst
26595F:	drivers/hwmon/w83791d.c
26596
26597W83793 HARDWARE MONITORING DRIVER
26598M:	Rudolf Marek <r.marek@assembler.cz>
26599L:	linux-hwmon@vger.kernel.org
26600S:	Maintained
26601F:	Documentation/hwmon/w83793.rst
26602F:	drivers/hwmon/w83793.c
26603
26604W83795 HARDWARE MONITORING DRIVER
26605M:	Jean Delvare <jdelvare@suse.com>
26606L:	linux-hwmon@vger.kernel.org
26607S:	Maintained
26608F:	drivers/hwmon/w83795.c
26609
26610W83L51xD SD/MMC CARD INTERFACE DRIVER
26611M:	Pierre Ossman <pierre@ossman.eu>
26612S:	Maintained
26613F:	drivers/mmc/host/wbsd.*
26614
26615WACOM PROTOCOL 4 SERIAL TABLETS
26616M:	Julian Squires <julian@cipht.net>
26617M:	Hans de Goede <hansg@kernel.org>
26618L:	linux-input@vger.kernel.org
26619S:	Maintained
26620F:	drivers/input/tablet/wacom_serial4.c
26621
26622WANGXUN ETHERNET DRIVER
26623M:	Jiawen Wu <jiawenwu@trustnetic.com>
26624M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26625L:	netdev@vger.kernel.org
26626S:	Maintained
26627W:	https://www.net-swift.com
26628F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26629F:	drivers/net/ethernet/wangxun/
26630F:	drivers/net/pcs/pcs-xpcs-wx.c
26631
26632WATCHDOG DEVICE DRIVERS
26633M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26634M:	Guenter Roeck <linux@roeck-us.net>
26635L:	linux-watchdog@vger.kernel.org
26636S:	Maintained
26637W:	http://www.linux-watchdog.org/
26638T:	git git://www.linux-watchdog.org/linux-watchdog.git
26639F:	Documentation/devicetree/bindings/watchdog/
26640F:	Documentation/watchdog/
26641F:	drivers/watchdog/
26642F:	include/linux/watchdog.h
26643F:	include/trace/events/watchdog.h
26644F:	include/uapi/linux/watchdog.h
26645
26646WAVE5 VPU CODEC DRIVER
26647M:	Nas Chung <nas.chung@chipsnmedia.com>
26648M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26649L:	linux-media@vger.kernel.org
26650S:	Maintained
26651F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26652F:	drivers/media/platform/chips-media/wave5/
26653
26654WHISKEYCOVE PMIC GPIO DRIVER
26655M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26656L:	linux-gpio@vger.kernel.org
26657S:	Maintained
26658F:	drivers/gpio/gpio-wcove.c
26659
26660WHWAVE RTC DRIVER
26661M:	Dianlong Li <long17.cool@163.com>
26662L:	linux-rtc@vger.kernel.org
26663S:	Maintained
26664F:	drivers/rtc/rtc-sd3078.c
26665
26666WIIMOTE HID DRIVER
26667M:	David Rheinsberg <david@readahead.eu>
26668L:	linux-input@vger.kernel.org
26669S:	Maintained
26670F:	drivers/hid/hid-wiimote*
26671
26672WILOCITY WIL6210 WIRELESS DRIVER
26673L:	linux-wireless@vger.kernel.org
26674S:	Orphan
26675W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26676F:	drivers/net/wireless/ath/wil6210/
26677
26678WINBOND CIR DRIVER
26679M:	David Härdeman <david@hardeman.nu>
26680S:	Maintained
26681F:	drivers/media/rc/winbond-cir.c
26682
26683WINSEN MHZ19B
26684M:	Gyeyoung Baek <gye976@gmail.com>
26685S:	Maintained
26686F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
26687F:	drivers/iio/chemical/mhz19b.c
26688
26689WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26690L:	linux-watchdog@vger.kernel.org
26691S:	Orphan
26692F:	drivers/watchdog/ebc-c384_wdt.c
26693
26694WINSYSTEMS WS16C48 GPIO DRIVER
26695M:	William Breathitt Gray <wbg@kernel.org>
26696L:	linux-gpio@vger.kernel.org
26697S:	Maintained
26698F:	drivers/gpio/gpio-ws16c48.c
26699
26700WIREGUARD SECURE NETWORK TUNNEL
26701M:	Jason A. Donenfeld <Jason@zx2c4.com>
26702L:	wireguard@lists.zx2c4.com
26703L:	netdev@vger.kernel.org
26704S:	Maintained
26705F:	drivers/net/wireguard/
26706F:	tools/testing/selftests/wireguard/
26707
26708WISTRON LAPTOP BUTTON DRIVER
26709M:	Miloslav Trmac <mitr@volny.cz>
26710S:	Maintained
26711F:	drivers/input/misc/wistron_btns.c
26712
26713WMI BINARY MOF DRIVER
26714M:	Armin Wolf <W_Armin@gmx.de>
26715R:	Thomas Weißschuh <linux@weissschuh.net>
26716L:	platform-driver-x86@vger.kernel.org
26717S:	Maintained
26718F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26719F:	Documentation/wmi/devices/wmi-bmof.rst
26720F:	drivers/platform/x86/wmi-bmof.c
26721
26722WOLFSON MICROELECTRONICS DRIVERS
26723L:	patches@opensource.cirrus.com
26724S:	Supported
26725W:	https://github.com/CirrusLogic/linux-drivers/wiki
26726T:	git https://github.com/CirrusLogic/linux-drivers.git
26727F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26728F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26729F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26730F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26731F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26732F:	Documentation/devicetree/bindings/sound/wm*
26733F:	Documentation/hwmon/wm83??.rst
26734F:	arch/arm/mach-s3c/mach-crag6410*
26735F:	drivers/clk/clk-wm83*.c
26736F:	drivers/gpio/gpio-*wm*.c
26737F:	drivers/gpio/gpio-arizona.c
26738F:	drivers/hwmon/wm83??-hwmon.c
26739F:	drivers/input/misc/wm831x-on.c
26740F:	drivers/input/touchscreen/wm831x-ts.c
26741F:	drivers/input/touchscreen/wm97*.c
26742F:	drivers/leds/leds-wm83*.c
26743F:	drivers/mfd/arizona*
26744F:	drivers/mfd/cs47l24*
26745F:	drivers/mfd/wm*.c
26746F:	drivers/power/supply/wm83*.c
26747F:	drivers/regulator/arizona*
26748F:	drivers/regulator/wm8*.c
26749F:	drivers/rtc/rtc-wm83*.c
26750F:	drivers/video/backlight/wm83*_bl.c
26751F:	drivers/watchdog/wm83*_wdt.c
26752F:	include/linux/mfd/arizona/
26753F:	include/linux/mfd/wm831x/
26754F:	include/linux/mfd/wm8350/
26755F:	include/linux/mfd/wm8400*
26756F:	include/linux/regulator/arizona*
26757F:	include/linux/wm97xx.h
26758F:	include/sound/wm????.h
26759F:	sound/soc/codecs/arizona*
26760F:	sound/soc/codecs/cs47l24*
26761F:	sound/soc/codecs/wm*
26762
26763WORKQUEUE
26764M:	Tejun Heo <tj@kernel.org>
26765R:	Lai Jiangshan <jiangshanlai@gmail.com>
26766S:	Maintained
26767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26768F:	Documentation/core-api/workqueue.rst
26769F:	include/linux/workqueue.h
26770F:	kernel/workqueue.c
26771F:	kernel/workqueue_internal.h
26772
26773WWAN DRIVERS
26774M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26775M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26776R:	Johannes Berg <johannes@sipsolutions.net>
26777L:	netdev@vger.kernel.org
26778S:	Maintained
26779F:	drivers/net/wwan/
26780F:	include/linux/wwan.h
26781F:	include/uapi/linux/wwan.h
26782
26783X-POWERS AXP288 PMIC DRIVERS
26784M:	Hans de Goede <hansg@kernel.org>
26785S:	Maintained
26786F:	drivers/acpi/pmic/intel_pmic_xpower.c
26787N:	axp288
26788
26789X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26790M:	Chen-Yu Tsai <wens@csie.org>
26791L:	linux-kernel@vger.kernel.org
26792S:	Maintained
26793N:	axp[128]
26794
26795X.25 STACK
26796M:	Martin Schiller <ms@dev.tdt.de>
26797L:	linux-x25@vger.kernel.org
26798S:	Maintained
26799F:	Documentation/networking/lapb-module.rst
26800F:	Documentation/networking/x25*
26801F:	drivers/net/wan/hdlc_x25.c
26802F:	drivers/net/wan/lapbether.c
26803F:	include/*/lapb.h
26804F:	include/net/x25*
26805F:	include/uapi/linux/x25.h
26806F:	net/lapb/
26807F:	net/x25/
26808
26809X86 ARCHITECTURE (32-BIT AND 64-BIT)
26810M:	Thomas Gleixner <tglx@linutronix.de>
26811M:	Ingo Molnar <mingo@redhat.com>
26812M:	Borislav Petkov <bp@alien8.de>
26813M:	Dave Hansen <dave.hansen@linux.intel.com>
26814M:	x86@kernel.org
26815R:	"H. Peter Anvin" <hpa@zytor.com>
26816L:	linux-kernel@vger.kernel.org
26817S:	Maintained
26818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26819F:	Documentation/arch/x86/
26820F:	Documentation/devicetree/bindings/x86/
26821F:	arch/x86/
26822F:	tools/testing/selftests/x86
26823
26824X86 CPUID DATABASE
26825M:	Borislav Petkov <bp@alien8.de>
26826M:	Thomas Gleixner <tglx@linutronix.de>
26827M:	x86@kernel.org
26828R:	Ahmed S. Darwish <darwi@linutronix.de>
26829L:	x86-cpuid@lists.linux.dev
26830S:	Maintained
26831W:	https://x86-cpuid.org
26832F:	tools/arch/x86/kcpuid/
26833
26834X86 ENTRY CODE
26835M:	Andy Lutomirski <luto@kernel.org>
26836L:	linux-kernel@vger.kernel.org
26837S:	Maintained
26838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26839F:	arch/x86/entry/
26840
26841X86 HARDWARE VULNERABILITIES
26842M:	Thomas Gleixner <tglx@linutronix.de>
26843M:	Borislav Petkov <bp@alien8.de>
26844M:	Peter Zijlstra <peterz@infradead.org>
26845M:	Josh Poimboeuf <jpoimboe@kernel.org>
26846R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26847S:	Maintained
26848F:	Documentation/admin-guide/hw-vuln/
26849F:	arch/x86/include/asm/nospec-branch.h
26850F:	arch/x86/kernel/cpu/bugs.c
26851
26852X86 MCE INFRASTRUCTURE
26853M:	Tony Luck <tony.luck@intel.com>
26854M:	Borislav Petkov <bp@alien8.de>
26855L:	linux-edac@vger.kernel.org
26856S:	Maintained
26857F:	Documentation/ABI/testing/sysfs-mce
26858F:	Documentation/arch/x86/x86_64/machinecheck.rst
26859F:	arch/x86/kernel/cpu/mce/*
26860
26861X86 MICROCODE UPDATE SUPPORT
26862M:	Borislav Petkov <bp@alien8.de>
26863S:	Maintained
26864F:	arch/x86/kernel/cpu/microcode/*
26865
26866X86 MM
26867M:	Dave Hansen <dave.hansen@linux.intel.com>
26868M:	Andy Lutomirski <luto@kernel.org>
26869M:	Peter Zijlstra <peterz@infradead.org>
26870L:	linux-kernel@vger.kernel.org
26871S:	Maintained
26872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26873F:	arch/x86/mm/
26874
26875X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26876M:	Hans de Goede <hansg@kernel.org>
26877L:	platform-driver-x86@vger.kernel.org
26878S:	Maintained
26879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26880F:	drivers/platform/x86/x86-android-tablets/
26881
26882X86 PLATFORM DRIVERS
26883M:	Hans de Goede <hansg@kernel.org>
26884M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26885L:	platform-driver-x86@vger.kernel.org
26886S:	Maintained
26887Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26889F:	drivers/platform/olpc/
26890F:	drivers/platform/x86/
26891F:	include/linux/platform_data/x86/
26892
26893X86 PLATFORM UV HPE SUPERDOME FLEX
26894M:	Steve Wahl <steve.wahl@hpe.com>
26895R:	Justin Ernst <justin.ernst@hpe.com>
26896R:	Kyle Meyer <kyle.meyer@hpe.com>
26897R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26898R:	Russ Anderson <russ.anderson@hpe.com>
26899S:	Supported
26900F:	arch/x86/include/asm/uv/
26901F:	arch/x86/kernel/apic/x2apic_uv_x.c
26902F:	arch/x86/platform/uv/
26903
26904X86 STACK UNWINDING
26905M:	Josh Poimboeuf <jpoimboe@kernel.org>
26906M:	Peter Zijlstra <peterz@infradead.org>
26907S:	Supported
26908F:	arch/x86/include/asm/unwind*.h
26909F:	arch/x86/kernel/dumpstack.c
26910F:	arch/x86/kernel/stacktrace.c
26911F:	arch/x86/kernel/unwind_*.c
26912
26913X86 TRUST DOMAIN EXTENSIONS (TDX)
26914M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26915R:	Dave Hansen <dave.hansen@linux.intel.com>
26916L:	x86@kernel.org
26917L:	linux-coco@lists.linux.dev
26918S:	Supported
26919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26920F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
26921F:	arch/x86/boot/compressed/tdx*
26922F:	arch/x86/coco/tdx/
26923F:	arch/x86/include/asm/shared/tdx.h
26924F:	arch/x86/include/asm/tdx.h
26925F:	arch/x86/virt/vmx/tdx/
26926F:	drivers/virt/coco/tdx-guest
26927
26928X86 VDSO
26929M:	Andy Lutomirski <luto@kernel.org>
26930L:	linux-kernel@vger.kernel.org
26931S:	Maintained
26932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26933F:	arch/x86/entry/vdso/
26934
26935XARRAY
26936M:	Matthew Wilcox <willy@infradead.org>
26937L:	linux-fsdevel@vger.kernel.org
26938L:	linux-mm@kvack.org
26939S:	Supported
26940F:	Documentation/core-api/xarray.rst
26941F:	include/linux/idr.h
26942F:	include/linux/xarray.h
26943F:	lib/idr.c
26944F:	lib/test_xarray.c
26945F:	lib/xarray.c
26946F:	tools/testing/radix-tree
26947
26948XARRAY API [RUST]
26949M:	Tamir Duberstein <tamird@gmail.com>
26950M:	Andreas Hindborg <a.hindborg@kernel.org>
26951L:	rust-for-linux@vger.kernel.org
26952S:	Supported
26953W:	https://rust-for-linux.com
26954B:	https://github.com/Rust-for-Linux/linux/issues
26955C:	https://rust-for-linux.zulipchat.com
26956T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
26957F:	rust/kernel/xarray.rs
26958
26959XBOX DVD IR REMOTE
26960M:	Benjamin Valentin <benpicco@googlemail.com>
26961S:	Maintained
26962F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26963F:	drivers/media/rc/xbox_remote.c
26964
26965XC2028/3028 TUNER DRIVER
26966M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26967L:	linux-media@vger.kernel.org
26968S:	Maintained
26969W:	https://linuxtv.org
26970T:	git git://linuxtv.org/media.git
26971F:	drivers/media/tuners/xc2028.*
26972
26973XDP (eXpress Data Path)
26974M:	Alexei Starovoitov <ast@kernel.org>
26975M:	Daniel Borkmann <daniel@iogearbox.net>
26976M:	David S. Miller <davem@davemloft.net>
26977M:	Jakub Kicinski <kuba@kernel.org>
26978M:	Jesper Dangaard Brouer <hawk@kernel.org>
26979M:	John Fastabend <john.fastabend@gmail.com>
26980L:	netdev@vger.kernel.org
26981L:	bpf@vger.kernel.org
26982S:	Supported
26983F:	drivers/net/ethernet/*/*/*/*/*xdp*
26984F:	drivers/net/ethernet/*/*/*xdp*
26985F:	include/net/xdp.h
26986F:	include/net/xdp_priv.h
26987F:	include/trace/events/xdp.h
26988F:	kernel/bpf/cpumap.c
26989F:	kernel/bpf/devmap.c
26990F:	net/core/xdp.c
26991F:	samples/bpf/xdp*
26992F:	tools/testing/selftests/bpf/*/*xdp*
26993F:	tools/testing/selftests/bpf/*xdp*
26994K:	(?:\b|_)xdp(?:\b|_)
26995
26996XDP SOCKETS (AF_XDP)
26997M:	Björn Töpel <bjorn@kernel.org>
26998M:	Magnus Karlsson <magnus.karlsson@intel.com>
26999M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27000R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27001L:	netdev@vger.kernel.org
27002L:	bpf@vger.kernel.org
27003S:	Maintained
27004F:	Documentation/networking/af_xdp.rst
27005F:	include/net/netns/xdp.h
27006F:	include/net/xdp_sock*
27007F:	include/net/xsk_buff_pool.h
27008F:	include/uapi/linux/if_xdp.h
27009F:	include/uapi/linux/xdp_diag.h
27010F:	net/xdp/
27011F:	tools/testing/selftests/bpf/*xsk*
27012
27013XEN BLOCK SUBSYSTEM
27014M:	Roger Pau Monné <roger.pau@citrix.com>
27015L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27016S:	Supported
27017F:	drivers/block/xen*
27018F:	drivers/block/xen-blkback/*
27019
27020XEN HYPERVISOR ARM
27021M:	Stefano Stabellini <sstabellini@kernel.org>
27022L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27023S:	Maintained
27024F:	arch/arm/include/asm/xen/
27025F:	arch/arm/xen/
27026
27027XEN HYPERVISOR ARM64
27028M:	Stefano Stabellini <sstabellini@kernel.org>
27029L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27030S:	Maintained
27031F:	arch/arm64/include/asm/xen/
27032F:	arch/arm64/xen/
27033
27034XEN HYPERVISOR INTERFACE
27035M:	Juergen Gross <jgross@suse.com>
27036M:	Stefano Stabellini <sstabellini@kernel.org>
27037R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27038L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27039S:	Supported
27040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27041F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27042F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27043F:	drivers/*/xen-*front.c
27044F:	drivers/xen/
27045F:	include/uapi/xen/
27046F:	include/xen/
27047F:	kernel/configs/xen.config
27048
27049XEN HYPERVISOR X86
27050M:	Juergen Gross <jgross@suse.com>
27051R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27052L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27053S:	Supported
27054F:	arch/x86/configs/xen.config
27055F:	arch/x86/include/asm/pvclock-abi.h
27056F:	arch/x86/include/asm/xen/
27057F:	arch/x86/platform/pvh/
27058F:	arch/x86/xen/
27059
27060XEN NETWORK BACKEND DRIVER
27061M:	Wei Liu <wei.liu@kernel.org>
27062M:	Paul Durrant <paul@xen.org>
27063L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27064L:	netdev@vger.kernel.org
27065S:	Supported
27066F:	drivers/net/xen-netback/*
27067
27068XEN PCI SUBSYSTEM
27069M:	Juergen Gross <jgross@suse.com>
27070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27071S:	Supported
27072F:	arch/x86/pci/*xen*
27073F:	drivers/pci/*xen*
27074
27075XEN PVSCSI DRIVERS
27076M:	Juergen Gross <jgross@suse.com>
27077L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27078L:	linux-scsi@vger.kernel.org
27079S:	Supported
27080F:	drivers/scsi/xen-scsifront.c
27081F:	drivers/xen/xen-scsiback.c
27082F:	include/xen/interface/io/vscsiif.h
27083
27084XEN PVUSB DRIVER
27085M:	Juergen Gross <jgross@suse.com>
27086L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27087L:	linux-usb@vger.kernel.org
27088S:	Supported
27089F:	drivers/usb/host/xen*
27090F:	include/xen/interface/io/usbif.h
27091
27092XEN SOUND FRONTEND DRIVER
27093M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27094L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27095L:	linux-sound@vger.kernel.org
27096S:	Supported
27097F:	sound/xen/*
27098
27099XEN SWIOTLB SUBSYSTEM
27100M:	Juergen Gross <jgross@suse.com>
27101M:	Stefano Stabellini <sstabellini@kernel.org>
27102L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27103L:	iommu@lists.linux.dev
27104S:	Supported
27105F:	arch/*/include/asm/xen/swiotlb-xen.h
27106F:	drivers/xen/swiotlb-xen.c
27107F:	include/xen/arm/swiotlb-xen.h
27108F:	include/xen/swiotlb-xen.h
27109
27110XFS FILESYSTEM
27111M:	Carlos Maiolino <cem@kernel.org>
27112L:	linux-xfs@vger.kernel.org
27113S:	Supported
27114W:	http://xfs.org/
27115C:	irc://irc.oftc.net/xfs
27116T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27117P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27118F:	Documentation/ABI/testing/sysfs-fs-xfs
27119F:	Documentation/admin-guide/xfs.rst
27120F:	Documentation/filesystems/xfs/*
27121F:	fs/xfs/
27122F:	include/uapi/linux/dqblk_xfs.h
27123F:	include/uapi/linux/fsmap.h
27124
27125XILINX AMS DRIVER
27126M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27127L:	linux-iio@vger.kernel.org
27128S:	Maintained
27129F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27130F:	drivers/iio/adc/xilinx-ams.c
27131
27132XILINX AXI ETHERNET DRIVER
27133M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27134S:	Maintained
27135F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27136F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27137
27138XILINX CAN DRIVER
27139M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27140L:	linux-can@vger.kernel.org
27141S:	Maintained
27142F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27143F:	drivers/net/can/xilinx_can.c
27144
27145XILINX EVENT MANAGEMENT DRIVER
27146M:	Michal Simek <michal.simek@amd.com>
27147S:	Maintained
27148F:	drivers/soc/xilinx/xlnx_event_manager.c
27149F:	include/linux/firmware/xlnx-event-manager.h
27150
27151XILINX GPIO DRIVER
27152M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27153R:	Srinivas Neeli <srinivas.neeli@amd.com>
27154R:	Michal Simek <michal.simek@amd.com>
27155S:	Maintained
27156F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27157F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27158F:	drivers/gpio/gpio-xilinx.c
27159F:	drivers/gpio/gpio-zynq.c
27160
27161XILINX LL TEMAC ETHERNET DRIVER
27162L:	netdev@vger.kernel.org
27163S:	Orphan
27164F:	drivers/net/ethernet/xilinx/ll_temac*
27165
27166XILINX PWM DRIVER
27167M:	Sean Anderson <sean.anderson@seco.com>
27168S:	Maintained
27169F:	drivers/pwm/pwm-xilinx.c
27170F:	include/clocksource/timer-xilinx.h
27171
27172XILINX SOUND DRIVERS
27173M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27174S:	Maintained
27175F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27176F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27177F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27178F:	sound/soc/xilinx/*
27179
27180XILINX SD-FEC IP CORES
27181M:	Derek Kiernan <derek.kiernan@amd.com>
27182M:	Dragan Cvetic <dragan.cvetic@amd.com>
27183S:	Maintained
27184F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27185F:	Documentation/misc-devices/xilinx_sdfec.rst
27186F:	drivers/misc/xilinx_sdfec.c
27187F:	include/uapi/misc/xilinx_sdfec.h
27188
27189XILINX UARTLITE SERIAL DRIVER
27190M:	Peter Korsgaard <jacmet@sunsite.dk>
27191L:	linux-serial@vger.kernel.org
27192S:	Maintained
27193F:	drivers/tty/serial/uartlite.c
27194
27195XILINX VIDEO IP CORES
27196M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27197L:	linux-media@vger.kernel.org
27198S:	Supported
27199T:	git git://linuxtv.org/media.git
27200F:	Documentation/devicetree/bindings/media/xilinx/
27201F:	drivers/media/platform/xilinx/
27202F:	include/uapi/linux/xilinx-v4l2-controls.h
27203
27204XILINX VERSAL EDAC DRIVER
27205M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27206M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27207S:	Maintained
27208F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27209F:	drivers/edac/versal_edac.c
27210
27211XILINX WATCHDOG DRIVER
27212M:	Srinivas Neeli <srinivas.neeli@amd.com>
27213R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27214R:	Michal Simek <michal.simek@amd.com>
27215S:	Maintained
27216F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27217F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27218F:	drivers/watchdog/of_xilinx_wdt.c
27219F:	drivers/watchdog/xilinx_wwdt.c
27220
27221XILINX XDMA DRIVER
27222M:	Lizhi Hou <lizhi.hou@amd.com>
27223M:	Brian Xu <brian.xu@amd.com>
27224M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27225L:	dmaengine@vger.kernel.org
27226S:	Supported
27227F:	drivers/dma/xilinx/xdma-regs.h
27228F:	drivers/dma/xilinx/xdma.c
27229F:	include/linux/dma/amd_xdma.h
27230F:	include/linux/platform_data/amd_xdma.h
27231
27232XILINX ZYNQMP DPDMA DRIVER
27233M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27234L:	dmaengine@vger.kernel.org
27235S:	Supported
27236F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27237F:	drivers/dma/xilinx/xilinx_dpdma.c
27238F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27239
27240XILINX ZYNQMP OCM EDAC DRIVER
27241M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27242M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27243S:	Maintained
27244F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27245F:	drivers/edac/zynqmp_edac.c
27246
27247XILINX ZYNQMP PSGTR PHY DRIVER
27248M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27249L:	linux-kernel@vger.kernel.org
27250S:	Supported
27251T:	git https://github.com/Xilinx/linux-xlnx.git
27252F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27253F:	drivers/phy/xilinx/phy-zynqmp.c
27254
27255XILINX ZYNQMP SHA3 DRIVER
27256M:	Harsha <harsha.harsha@amd.com>
27257S:	Maintained
27258F:	drivers/crypto/xilinx/zynqmp-sha.c
27259
27260XILINX ZYNQMP NVMEM DRIVER
27261M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27262M:	Kalyani Akula <kalyani.akula@amd.com>
27263R:	Michal Simek <michal.simek@amd.com>
27264S:	Maintained
27265F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27266F:	drivers/nvmem/zynqmp_nvmem.c
27267
27268XILLYBUS DRIVER
27269M:	Eli Billauer <eli.billauer@gmail.com>
27270L:	linux-kernel@vger.kernel.org
27271S:	Supported
27272F:	drivers/char/xillybus/
27273
27274XLP9XX I2C DRIVER
27275M:	George Cherian <gcherian@marvell.com>
27276L:	linux-i2c@vger.kernel.org
27277S:	Supported
27278W:	http://www.marvell.com
27279F:	drivers/i2c/busses/i2c-xlp9xx.c
27280
27281XRA1403 GPIO EXPANDER
27282M:	Nandor Han <nandor.han@ge.com>
27283L:	linux-gpio@vger.kernel.org
27284S:	Maintained
27285F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
27286F:	drivers/gpio/gpio-xra1403.c
27287
27288XTENSA XTFPGA PLATFORM SUPPORT
27289M:	Max Filippov <jcmvbkbc@gmail.com>
27290S:	Maintained
27291F:	drivers/spi/spi-xtensa-xtfpga.c
27292F:	sound/soc/xtensa/xtfpga-i2s.c
27293
27294XZ EMBEDDED
27295M:	Lasse Collin <lasse.collin@tukaani.org>
27296S:	Maintained
27297W:	https://tukaani.org/xz/embedded.html
27298B:	https://github.com/tukaani-project/xz-embedded/issues
27299C:	irc://irc.libera.chat/tukaani
27300F:	Documentation/staging/xz.rst
27301F:	include/linux/decompress/unxz.h
27302F:	include/linux/xz.h
27303F:	lib/decompress_unxz.c
27304F:	lib/xz/
27305F:	scripts/xz_wrap.sh
27306
27307YAM DRIVER FOR AX.25
27308M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27309L:	linux-hams@vger.kernel.org
27310S:	Maintained
27311F:	drivers/net/hamradio/yam*
27312F:	include/linux/yam.h
27313
27314YAMA SECURITY MODULE
27315M:	Kees Cook <kees@kernel.org>
27316S:	Supported
27317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27318F:	Documentation/admin-guide/LSM/Yama.rst
27319F:	security/yama/
27320
27321YAML NETLINK (YNL)
27322M:	Donald Hunter <donald.hunter@gmail.com>
27323M:	Jakub Kicinski <kuba@kernel.org>
27324F:	Documentation/netlink/
27325F:	Documentation/userspace-api/netlink/intro-specs.rst
27326F:	Documentation/userspace-api/netlink/specs.rst
27327F:	tools/net/ynl/
27328
27329YEALINK PHONE DRIVER
27330M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27331S:	Maintained
27332F:	Documentation/input/devices/yealink.rst
27333F:	drivers/input/misc/yealink.*
27334
27335Z8530 DRIVER FOR AX.25
27336M:	Joerg Reuter <jreuter@yaina.de>
27337L:	linux-hams@vger.kernel.org
27338S:	Maintained
27339W:	http://yaina.de/jreuter/
27340W:	http://www.qsl.net/dl1bke/
27341F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27342F:	drivers/net/hamradio/*scc.c
27343F:	drivers/net/hamradio/z8530.h
27344
27345ZD1211RW WIRELESS DRIVER
27346L:	linux-wireless@vger.kernel.org
27347S:	Orphan
27348F:	drivers/net/wireless/zydas/
27349
27350ZD1301 MEDIA DRIVER
27351L:	linux-media@vger.kernel.org
27352S:	Orphan
27353W:	https://linuxtv.org/
27354Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27355F:	drivers/media/usb/dvb-usb-v2/zd1301*
27356
27357ZD1301_DEMOD MEDIA DRIVER
27358L:	linux-media@vger.kernel.org
27359S:	Orphan
27360W:	https://linuxtv.org/
27361Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27362F:	drivers/media/dvb-frontends/zd1301_demod*
27363
27364ZHAOXIN PROCESSOR SUPPORT
27365M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27366L:	linux-kernel@vger.kernel.org
27367S:	Maintained
27368F:	arch/x86/kernel/cpu/zhaoxin.c
27369
27370ZONED LOOP DEVICE
27371M:	Damien Le Moal <dlemoal@kernel.org>
27372R:	Christoph Hellwig <hch@lst.de>
27373L:	linux-block@vger.kernel.org
27374S:	Maintained
27375F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27376F:	drivers/block/zloop.c
27377
27378ZONEFS FILESYSTEM
27379M:	Damien Le Moal <dlemoal@kernel.org>
27380M:	Naohiro Aota <naohiro.aota@wdc.com>
27381R:	Johannes Thumshirn <jth@kernel.org>
27382L:	linux-fsdevel@vger.kernel.org
27383S:	Maintained
27384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27385F:	Documentation/filesystems/zonefs.rst
27386F:	fs/zonefs/
27387
27388ZR36067 VIDEO FOR LINUX DRIVER
27389M:	Corentin Labbe <clabbe@baylibre.com>
27390L:	mjpeg-users@lists.sourceforge.net
27391L:	linux-media@vger.kernel.org
27392S:	Maintained
27393W:	http://mjpeg.sourceforge.net/driver-zoran/
27394Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27395F:	Documentation/driver-api/media/drivers/zoran.rst
27396F:	drivers/media/pci/zoran/
27397
27398ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27399M:	Minchan Kim <minchan@kernel.org>
27400M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27401L:	linux-kernel@vger.kernel.org
27402S:	Maintained
27403F:	Documentation/admin-guide/blockdev/zram.rst
27404F:	drivers/block/zram/
27405
27406ZS DECSTATION Z85C30 SERIAL DRIVER
27407M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27408S:	Maintained
27409F:	drivers/tty/serial/zs.*
27410
27411ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27412M:	Minchan Kim <minchan@kernel.org>
27413M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27414L:	linux-mm@kvack.org
27415S:	Maintained
27416F:	Documentation/mm/zsmalloc.rst
27417F:	include/linux/zsmalloc.h
27418F:	mm/zsmalloc.c
27419
27420ZSTD
27421M:	Nick Terrell <terrelln@fb.com>
27422M:	David Sterba <dsterba@suse.com>
27423S:	Maintained
27424B:	https://github.com/facebook/zstd/issues
27425T:	git https://github.com/terrelln/linux.git
27426F:	crypto/zstd.c
27427F:	include/linux/zstd*
27428F:	lib/decompress_unzstd.c
27429F:	lib/zstd/
27430N:	zstd
27431K:	zstd
27432
27433ZSWAP COMPRESSED SWAP CACHING
27434M:	Johannes Weiner <hannes@cmpxchg.org>
27435M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27436M:	Nhat Pham <nphamcs@gmail.com>
27437R:	Chengming Zhou <chengming.zhou@linux.dev>
27438L:	linux-mm@kvack.org
27439S:	Maintained
27440F:	Documentation/admin-guide/mm/zswap.rst
27441F:	include/linux/zpool.h
27442F:	include/linux/zswap.h
27443F:	mm/zpool.c
27444F:	mm/zswap.c
27445F:	tools/testing/selftests/cgroup/test_zswap.c
27446
27447SENARYTECH AUDIO CODEC DRIVER
27448M:	bo liu <bo.liu@senarytech.com>
27449S:	Maintained
27450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27451F:	sound/pci/hda/patch_senarytech.c
27452
27453THE REST
27454M:	Linus Torvalds <torvalds@linux-foundation.org>
27455L:	linux-kernel@vger.kernel.org
27456S:	Buried alive in reporters
27457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27458F:	*
27459F:	*/
27460