xref: /linux/MAINTAINERS (revision a3b366dbf468788baa2e0ccdccd8482ac277e47b)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git git://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	tools/power/acpi/
306
307ACPI APEI
308M:	"Rafael J. Wysocki" <rafael@kernel.org>
309R:	Len Brown <lenb@kernel.org>
310R:	James Morse <james.morse@arm.com>
311R:	Tony Luck <tony.luck@intel.com>
312R:	Borislav Petkov <bp@alien8.de>
313L:	linux-acpi@vger.kernel.org
314F:	drivers/acpi/apei/
315
316ACPI COMPONENT ARCHITECTURE (ACPICA)
317M:	Robert Moore <robert.moore@intel.com>
318M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
319L:	linux-acpi@vger.kernel.org
320L:	acpica-devel@lists.linux.dev
321S:	Supported
322W:	https://acpica.org/
323W:	https://github.com/acpica/acpica/
324Q:	https://patchwork.kernel.org/project/linux-acpi/list/
325B:	https://bugzilla.kernel.org
326B:	https://bugs.acpica.org
327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
328F:	drivers/acpi/acpica/
329F:	include/acpi/
330F:	tools/power/acpi/
331
332ACPI FOR ARM64 (ACPI/arm64)
333M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
334M:	Hanjun Guo <guohanjun@huawei.com>
335M:	Sudeep Holla <sudeep.holla@arm.com>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348
349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
350M:	Sudeep Holla <sudeep.holla@arm.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353F:	drivers/mailbox/pcc.c
354
355ACPI PMIC DRIVERS
356M:	"Rafael J. Wysocki" <rafael@kernel.org>
357M:	Len Brown <lenb@kernel.org>
358R:	Andy Shevchenko <andy@kernel.org>
359R:	Mika Westerberg <westeri@kernel.org>
360L:	linux-acpi@vger.kernel.org
361S:	Supported
362Q:	https://patchwork.kernel.org/project/linux-acpi/list/
363B:	https://bugzilla.kernel.org
364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
365F:	drivers/acpi/pmic/
366
367ACPI QUICKSTART DRIVER
368M:	Armin Wolf <W_Armin@gmx.de>
369L:	platform-driver-x86@vger.kernel.org
370S:	Maintained
371F:	drivers/platform/x86/quickstart.c
372
373ACPI SERIAL MULTI INSTANTIATE DRIVER
374M:	Hans de Goede <hansg@kernel.org>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/serial-multi-instantiate.c
378
379ACPI THERMAL DRIVER
380M:	Rafael J. Wysocki <rafael@kernel.org>
381R:	Zhang Rui <rui.zhang@intel.com>
382L:	linux-acpi@vger.kernel.org
383S:	Supported
384B:	https://bugzilla.kernel.org
385F:	drivers/acpi/*thermal*
386
387ACPI VIOT DRIVER
388M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
389L:	linux-acpi@vger.kernel.org
390L:	iommu@lists.linux.dev
391S:	Maintained
392F:	drivers/acpi/viot.c
393F:	include/linux/acpi_viot.h
394
395ACPI WMI DRIVER
396M:	Armin Wolf <W_Armin@gmx.de>
397L:	platform-driver-x86@vger.kernel.org
398S:	Maintained
399F:	Documentation/ABI/testing/sysfs-bus-wmi
400F:	Documentation/driver-api/wmi.rst
401F:	Documentation/wmi/
402F:	drivers/platform/x86/wmi.c
403F:	include/uapi/linux/wmi.h
404
405ACRN HYPERVISOR SERVICE MODULE
406M:	Fei Li <fei1.li@intel.com>
407L:	acrn-dev@lists.projectacrn.org (subscribers-only)
408S:	Supported
409W:	https://projectacrn.org
410F:	Documentation/virt/acrn/
411F:	drivers/virt/acrn/
412F:	include/uapi/linux/acrn.h
413
414AD1889 ALSA SOUND DRIVER
415L:	linux-parisc@vger.kernel.org
416S:	Maintained
417W:	https://parisc.wiki.kernel.org/index.php/AD1889
418F:	sound/pci/ad1889.*
419
420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
422L:	linux-iio@vger.kernel.org
423S:	Supported
424F:	drivers/iio/potentiometer/ad5110.c
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428S:	Supported
429W:	http://wiki.analog.com/AD5254
430W:	https://ez.analog.com/linux-software-drivers
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435S:	Supported
436W:	http://wiki.analog.com/AD5398
437W:	https://ez.analog.com/linux-software-drivers
438F:	drivers/regulator/ad5398.c
439
440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442S:	Supported
443W:	http://wiki.analog.com/AD7142
444W:	https://ez.analog.com/linux-software-drivers
445F:	drivers/input/misc/ad714x.c
446
447AD738X ADC DRIVER (AD7380/1/2/4)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449M:	Nuno Sá <nuno.sa@analog.com>
450R:	David Lechner <dlechner@baylibre.com>
451S:	Supported
452W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
455F:	Documentation/iio/ad7380.rst
456F:	drivers/iio/adc/ad7380.c
457
458AD7877 TOUCHSCREEN DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7877
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/touchscreen/ad7877.c
464
465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7879
469W:	https://ez.analog.com/linux-software-drivers
470F:	drivers/input/touchscreen/ad7879.c
471
472AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474M:	Nuno Sá <nuno.sa@analog.com>
475R:	David Lechner <dlechner@baylibre.com>
476S:	Supported
477W:	https://ez.analog.com/linux-software-drivers
478F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
479F:	Documentation/iio/ad7944.rst
480F:	drivers/iio/adc/ad7944.c
481
482ADAFRUIT MINI I2C GAMEPAD
483M:	Anshul Dalal <anshulusr@gmail.com>
484L:	linux-input@vger.kernel.org
485S:	Maintained
486F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
487F:	drivers/input/joystick/adafruit-seesaw.c
488
489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
490M:	Jiri Kosina <jikos@kernel.org>
491S:	Maintained
492
493ADF7242 IEEE 802.15.4 RADIO DRIVER
494M:	Michael Hennerich <michael.hennerich@analog.com>
495L:	linux-wpan@vger.kernel.org
496S:	Supported
497W:	https://wiki.analog.com/ADF7242
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
500F:	drivers/net/ieee802154/adf7242.c
501
502ADM1025 HARDWARE MONITOR DRIVER
503M:	Jean Delvare <jdelvare@suse.com>
504L:	linux-hwmon@vger.kernel.org
505S:	Maintained
506F:	Documentation/hwmon/adm1025.rst
507F:	drivers/hwmon/adm1025.c
508
509ADM1029 HARDWARE MONITOR DRIVER
510M:	Corentin Labbe <clabbe.montjoie@gmail.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	drivers/hwmon/adm1029.c
514
515ADM8211 WIRELESS DRIVER
516L:	linux-wireless@vger.kernel.org
517S:	Orphan
518F:	drivers/net/wireless/admtek/
519
520ADP1050 HARDWARE MONITOR DRIVER
521M:	Radu Sabau <radu.sabau@analog.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Supported
524W:	https://ez.analog.com/linux-software-drivers
525F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
548L:	linux-gpio@vger.kernel.org
549L:	linux-pwm@vger.kernel.org
550S:	Maintained
551F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
552F:	drivers/gpio/gpio-adp5585.c
553F:	drivers/mfd/adp5585.c
554F:	drivers/pwm/pwm-adp5585.c
555F:	include/linux/mfd/adp5585.h
556
557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
558M:	Michael Hennerich <michael.hennerich@analog.com>
559S:	Supported
560W:	http://wiki.analog.com/ADP5588
561W:	https://ez.analog.com/linux-software-drivers
562F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
563F:	drivers/input/keyboard/adp5588-keys.c
564
565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADP8860
569W:	https://ez.analog.com/linux-software-drivers
570F:	drivers/video/backlight/adp8860_bl.c
571
572ADT746X FAN DRIVER
573M:	Colin Leroy <colin@colino.net>
574S:	Maintained
575F:	drivers/macintosh/therm_adt746x.c
576
577ADT7475 HARDWARE MONITOR DRIVER
578M:	Jean Delvare <jdelvare@suse.com>
579L:	linux-hwmon@vger.kernel.org
580S:	Maintained
581F:	Documentation/hwmon/adt7475.rst
582F:	drivers/hwmon/adt7475.c
583
584ADVANSYS SCSI DRIVER
585M:	Matthew Wilcox <willy@infradead.org>
586M:	Hannes Reinecke <hare@suse.com>
587L:	linux-scsi@vger.kernel.org
588S:	Maintained
589F:	Documentation/scsi/advansys.rst
590F:	drivers/scsi/advansys.c
591
592ADVANTECH SWBTN DRIVER
593M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
594L:	platform-driver-x86@vger.kernel.org
595S:	Maintained
596F:	drivers/platform/x86/adv_swbutton.c
597
598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599M:	Lucas Stankus <lucas.p.stankus@gmail.com>
600S:	Supported
601F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
602F:	drivers/iio/accel/adxl313*
603
604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
605M:	Michael Hennerich <michael.hennerich@analog.com>
606S:	Supported
607W:	http://wiki.analog.com/ADXL345
608W:	https://ez.analog.com/linux-software-drivers
609F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
610F:	drivers/input/misc/adxl34x.c
611
612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Puranjay Mohan <puranjay@kernel.org>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
617F:	drivers/iio/accel/adxl355.h
618F:	drivers/iio/accel/adxl355_core.c
619F:	drivers/iio/accel/adxl355_i2c.c
620F:	drivers/iio/accel/adxl355_spi.c
621
622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
624L:	linux-iio@vger.kernel.org
625S:	Supported
626W:	https://ez.analog.com/linux-software-drivers
627F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
628F:	drivers/iio/accel/adxl367*
629
630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
631M:	Michael Hennerich <michael.hennerich@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
635F:	drivers/iio/accel/adxl372.c
636F:	drivers/iio/accel/adxl372_i2c.c
637F:	drivers/iio/accel/adxl372_spi.c
638
639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
642S:	Supported
643W:	https://ez.analog.com/linux-software-drivers
644F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
645F:	drivers/iio/accel/adxl380.c
646F:	drivers/iio/accel/adxl380.h
647F:	drivers/iio/accel/adxl380_i2c.c
648F:	drivers/iio/accel/adxl380_spi.c
649
650AEONSEMI PHY DRIVER
651M:	Christian Marangi <ansuelsmth@gmail.com>
652L:	netdev@vger.kernel.org
653S:	Maintained
654F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
655F:	drivers/net/phy/as21xxx.c
656
657AF8133J THREE-AXIS MAGNETOMETER DRIVER
658M:	Ondřej Jirman <megi@xff.cz>
659S:	Maintained
660F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
661F:	drivers/iio/magnetometer/af8133j.c
662
663AF9013 MEDIA DRIVER
664L:	linux-media@vger.kernel.org
665S:	Orphan
666W:	https://linuxtv.org
667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
668F:	drivers/media/dvb-frontends/af9013*
669
670AF9033 MEDIA DRIVER
671L:	linux-media@vger.kernel.org
672S:	Orphan
673W:	https://linuxtv.org
674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
675F:	drivers/media/dvb-frontends/af9033*
676
677AFFS FILE SYSTEM
678M:	David Sterba <dsterba@suse.com>
679L:	linux-fsdevel@vger.kernel.org
680S:	Odd Fixes
681F:	Documentation/filesystems/affs.rst
682F:	fs/affs/
683
684AFS FILESYSTEM
685M:	David Howells <dhowells@redhat.com>
686M:	Marc Dionne <marc.dionne@auristor.com>
687L:	linux-afs@lists.infradead.org
688S:	Supported
689W:	https://www.infradead.org/~dhowells/kafs/
690F:	Documentation/filesystems/afs.rst
691F:	fs/afs/
692F:	include/trace/events/afs.h
693
694AGPGART DRIVER
695M:	David Airlie <airlied@redhat.com>
696L:	dri-devel@lists.freedesktop.org
697S:	Maintained
698T:	git https://gitlab.freedesktop.org/drm/kernel.git
699F:	drivers/char/agp/
700F:	include/linux/agp*
701F:	include/uapi/linux/agp*
702
703AHA152X SCSI DRIVER
704M:	"Juergen E. Fischer" <fischer@norbit.de>
705L:	linux-scsi@vger.kernel.org
706S:	Maintained
707F:	drivers/scsi/aha152x*
708F:	drivers/scsi/pcmcia/aha152x*
709
710AIC7XXX / AIC79XX SCSI DRIVER
711M:	Hannes Reinecke <hare@suse.com>
712L:	linux-scsi@vger.kernel.org
713S:	Maintained
714F:	drivers/scsi/aic7xxx/
715
716AIMSLAB FM RADIO RECEIVER DRIVER
717M:	Hans Verkuil <hverkuil@xs4all.nl>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720W:	https://linuxtv.org
721T:	git git://linuxtv.org/media.git
722F:	drivers/media/radio/radio-aimslab*
723
724AIO
725M:	Benjamin LaHaise <bcrl@kvack.org>
726L:	linux-aio@kvack.org
727S:	Supported
728F:	fs/aio.c
729F:	include/linux/*aio*.h
730
731AIROHA ETHERNET DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
734L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
735L:	netdev@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
738F:	drivers/net/ethernet/airoha/
739
740AIROHA PCIE PHY DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743S:	Maintained
744F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
745F:	drivers/phy/phy-airoha-pcie-regs.h
746F:	drivers/phy/phy-airoha-pcie.c
747
748AIROHA SPI SNFI DRIVER
749M:	Lorenzo Bianconi <lorenzo@kernel.org>
750M:	Ray Liu <ray.liu@airoha.com>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752L:	linux-spi@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
755F:	drivers/spi/spi-airoha-snfi.c
756
757AIRSPY MEDIA DRIVER
758L:	linux-media@vger.kernel.org
759S:	Orphan
760W:	https://linuxtv.org
761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
762F:	drivers/media/usb/airspy/
763
764ALACRITECH GIGABIT ETHERNET DRIVER
765M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
766S:	Maintained
767F:	drivers/net/ethernet/alacritech/*
768
769ALCATEL SPEEDTOUCH USB DRIVER
770M:	Duncan Sands <duncan.sands@free.fr>
771L:	linux-usb@vger.kernel.org
772S:	Maintained
773W:	http://www.linux-usb.org/SpeedTouch/
774F:	drivers/usb/atm/speedtch.c
775F:	drivers/usb/atm/usbatm.c
776
777ALCHEMY AU1XX0 MMC DRIVER
778M:	Manuel Lauss <manuel.lauss@gmail.com>
779S:	Maintained
780F:	drivers/mmc/host/au1xmmc.c
781
782ALI1563 I2C DRIVER
783M:	Rudolf Marek <r.marek@assembler.cz>
784L:	linux-i2c@vger.kernel.org
785S:	Maintained
786F:	Documentation/i2c/busses/i2c-ali1563.rst
787F:	drivers/i2c/busses/i2c-ali1563.c
788
789ALIBABA ELASTIC RDMA DRIVER
790M:	Cheng Xu <chengyou@linux.alibaba.com>
791M:	Kai Shen <kaishen@linux.alibaba.com>
792L:	linux-rdma@vger.kernel.org
793S:	Supported
794F:	drivers/infiniband/hw/erdma
795F:	include/uapi/rdma/erdma-abi.h
796
797ALIBABA PMU DRIVER
798M:	Shuai Xue <xueshuai@linux.alibaba.com>
799S:	Supported
800F:	Documentation/admin-guide/perf/alibaba_pmu.rst
801F:	drivers/perf/alibaba_uncore_drw_pmu.c
802
803ALIENWARE WMI DRIVER
804M:	Kurt Borja <kuurtb@gmail.com>
805L:	platform-driver-x86@vger.kernel.org
806L:	Dell.Client.Kernel@dell.com
807S:	Maintained
808F:	Documentation/ABI/testing/debugfs-alienware-wmi
809F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
810F:	Documentation/admin-guide/laptops/alienware-wmi.rst
811F:	Documentation/wmi/devices/alienware-wmi.rst
812F:	drivers/platform/x86/dell/alienware-wmi*
813
814ALLEGRO DVT VIDEO IP CORE DRIVER
815M:	Michael Tretter <m.tretter@pengutronix.de>
816R:	Pengutronix Kernel Team <kernel@pengutronix.de>
817L:	linux-media@vger.kernel.org
818S:	Maintained
819F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
820F:	drivers/media/platform/allegro-dvt/
821
822ALLIED VISION ALVIUM CAMERA DRIVER
823M:	Tommaso Merciai <tomm.merciai@gmail.com>
824M:	Martin Hecht <martin.hecht@avnet.eu>
825L:	linux-media@vger.kernel.org
826S:	Maintained
827F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
828F:	drivers/media/i2c/alvium-csi2.c
829F:	drivers/media/i2c/alvium-csi2.h
830
831ALLWINNER A10 CSI DRIVER
832M:	Maxime Ripard <mripard@kernel.org>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835T:	git git://linuxtv.org/media.git
836F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
837F:	drivers/media/platform/sunxi/sun4i-csi/
838
839ALLWINNER A31 CSI DRIVER
840M:	Yong Deng <yong.deng@magewell.com>
841M:	Paul Kocialkowski <paulk@sys-base.io>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
846F:	drivers/media/platform/sunxi/sun6i-csi/
847
848ALLWINNER A31 ISP DRIVER
849M:	Paul Kocialkowski <paulk@sys-base.io>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852T:	git git://linuxtv.org/media.git
853F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
854F:	drivers/staging/media/sunxi/sun6i-isp/
855F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
856
857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
863F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
864
865ALLWINNER CPUFREQ DRIVER
866M:	Yangtao Li <tiny.windzz@gmail.com>
867L:	linux-pm@vger.kernel.org
868S:	Maintained
869F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
870F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
871
872ALLWINNER CRYPTO DRIVERS
873M:	Corentin Labbe <clabbe.montjoie@gmail.com>
874L:	linux-crypto@vger.kernel.org
875S:	Maintained
876F:	drivers/crypto/allwinner/
877
878ALLWINNER DMIC DRIVERS
879M:	Ban Tao <fengzheng923@gmail.com>
880L:	linux-sound@vger.kernel.org
881S:	Maintained
882F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
883F:	sound/soc/sunxi/sun50i-dmic.c
884
885ALLWINNER HARDWARE SPINLOCK SUPPORT
886M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
887S:	Maintained
888F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
889F:	drivers/hwspinlock/sun6i_hwspinlock.c
890
891ALLWINNER THERMAL DRIVER
892M:	Vasily Khoruzhick <anarsoul@gmail.com>
893M:	Yangtao Li <tiny.windzz@gmail.com>
894L:	linux-pm@vger.kernel.org
895S:	Maintained
896F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
897F:	drivers/thermal/sun8i_thermal.c
898
899ALLWINNER VPU DRIVER
900M:	Maxime Ripard <mripard@kernel.org>
901M:	Paul Kocialkowski <paulk@sys-base.io>
902L:	linux-media@vger.kernel.org
903S:	Maintained
904F:	drivers/staging/media/sunxi/cedrus/
905
906ALPHA PORT
907M:	Richard Henderson <richard.henderson@linaro.org>
908M:	Matt Turner <mattst88@gmail.com>
909L:	linux-alpha@vger.kernel.org
910S:	Odd Fixes
911F:	arch/alpha/
912
913ALPS PS/2 TOUCHPAD DRIVER
914R:	Pali Rohár <pali@kernel.org>
915F:	drivers/input/mouse/alps.*
916
917ALTERA MAILBOX DRIVER
918M:	Mun Yew Tham <mun.yew.tham@intel.com>
919S:	Maintained
920F:	drivers/mailbox/mailbox-altera.c
921
922ALTERA MSGDMA IP CORE DRIVER
923M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
924R:	Stefan Roese <sr@denx.de>
925L:	dmaengine@vger.kernel.org
926S:	Odd Fixes
927F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
928F:	drivers/dma/altera-msgdma.c
929
930ALTERA PIO DRIVER
931M:	Mun Yew Tham <mun.yew.tham@intel.com>
932L:	linux-gpio@vger.kernel.org
933S:	Maintained
934F:	drivers/gpio/gpio-altera.c
935
936ALTERA TRIPLE SPEED ETHERNET DRIVER
937M:	Joyce Ooi <joyce.ooi@intel.com>
938L:	netdev@vger.kernel.org
939S:	Maintained
940F:	drivers/net/ethernet/altera/
941
942ALTERA UART/JTAG UART SERIAL DRIVERS
943M:	Tobias Klauser <tklauser@distanz.ch>
944L:	linux-serial@vger.kernel.org
945S:	Maintained
946F:	drivers/tty/serial/altera_jtaguart.c
947F:	drivers/tty/serial/altera_uart.c
948F:	include/linux/altera_jtaguart.h
949F:	include/linux/altera_uart.h
950
951AMAZON ANNAPURNA LABS FIC DRIVER
952M:	Talel Shenhar <talel@amazon.com>
953S:	Maintained
954F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
955F:	drivers/irqchip/irq-al-fic.c
956
957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
958M:	Talel Shenhar <talel@amazon.com>
959M:	Talel Shenhar <talelshenhar@gmail.com>
960S:	Maintained
961F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
962F:	drivers/edac/al_mc_edac.c
963
964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
965M:	Talel Shenhar <talel@amazon.com>
966S:	Maintained
967F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
968F:	drivers/thermal/thermal_mmio.c
969
970AMAZON ETHERNET DRIVERS
971M:	Shay Agroskin <shayagr@amazon.com>
972M:	Arthur Kiyanovski <akiyano@amazon.com>
973R:	David Arinzon <darinzon@amazon.com>
974R:	Saeed Bishara <saeedb@amazon.com>
975L:	netdev@vger.kernel.org
976S:	Maintained
977F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
978F:	drivers/net/ethernet/amazon/
979
980AMAZON RDMA EFA DRIVER
981M:	Michael Margolin <mrgolin@amazon.com>
982R:	Gal Pressman <gal.pressman@linux.dev>
983R:	Yossi Leybovich <sleybo@amazon.com>
984L:	linux-rdma@vger.kernel.org
985S:	Supported
986Q:	https://patchwork.kernel.org/project/linux-rdma/list/
987F:	drivers/infiniband/hw/efa/
988F:	include/uapi/rdma/efa-abi.h
989
990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
991M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
992R:	Mario Limonciello <mario.limonciello@amd.com>
993L:	platform-driver-x86@vger.kernel.org
994S:	Supported
995F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
996F:	drivers/platform/x86/amd/x3d_vcache.c
997
998AMD ADDRESS TRANSLATION LIBRARY (ATL)
999M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1000L:	linux-edac@vger.kernel.org
1001S:	Supported
1002F:	drivers/ras/amd/atl/*
1003
1004AMD AE4DMA DRIVER
1005M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1006L:	dmaengine@vger.kernel.org
1007S:	Supported
1008F:	drivers/dma/amd/ae4dma/
1009
1010AMD AXI W1 DRIVER
1011M:	Kris Chaplin <kris.chaplin@amd.com>
1012R:	Thomas Delev <thomas.delev@amd.com>
1013R:	Michal Simek <michal.simek@amd.com>
1014S:	Maintained
1015F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1016F:	drivers/w1/masters/amd_axi_w1.c
1017
1018AMD CDX BUS DRIVER
1019M:	Nipun Gupta <nipun.gupta@amd.com>
1020M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1021S:	Maintained
1022F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1023F:	drivers/cdx/*
1024F:	include/linux/cdx/*
1025
1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1027M:	Tom Lendacky <thomas.lendacky@amd.com>
1028M:	John Allen <john.allen@amd.com>
1029L:	linux-crypto@vger.kernel.org
1030S:	Supported
1031F:	drivers/crypto/ccp/
1032F:	include/linux/ccp.h
1033
1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1035M:	Ashish Kalra <ashish.kalra@amd.com>
1036M:	Tom Lendacky <thomas.lendacky@amd.com>
1037L:	linux-crypto@vger.kernel.org
1038S:	Supported
1039F:	drivers/crypto/ccp/sev*
1040F:	include/uapi/linux/psp-sev.h
1041
1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1043M:	Mario Limonciello <mario.limonciello@amd.com>
1044L:	linux-crypto@vger.kernel.org
1045S:	Supported
1046F:	drivers/crypto/ccp/dbc.c
1047F:	drivers/crypto/ccp/dbc.h
1048F:	drivers/crypto/ccp/platform-access.c
1049F:	drivers/crypto/ccp/platform-access.h
1050F:	include/uapi/linux/psp-dbc.h
1051F:	tools/crypto/ccp/*.c
1052F:	tools/crypto/ccp/*.py
1053
1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1055M:	Mario Limonciello <mario.limonciello@amd.com>
1056L:	linux-crypto@vger.kernel.org
1057S:	Supported
1058F:	drivers/crypto/ccp/hsti.*
1059
1060AMD DISPLAY CORE
1061M:	Harry Wentland <harry.wentland@amd.com>
1062M:	Leo Li <sunpeng.li@amd.com>
1063R:	Rodrigo Siqueira <siqueira@igalia.com>
1064L:	amd-gfx@lists.freedesktop.org
1065S:	Supported
1066T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1067F:	drivers/gpu/drm/amd/display/
1068
1069AMD DISPLAY CORE - DML
1070M:	Austin Zheng <austin.zheng@amd.com>
1071M:	Jun Lei <jun.lei@amd.com>
1072S:	Supported
1073F:	drivers/gpu/drm/amd/display/dc/dml/
1074F:	drivers/gpu/drm/amd/display/dc/dml2/
1075
1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1077M:	Huang Rui <ray.huang@amd.com>
1078L:	linux-hwmon@vger.kernel.org
1079S:	Supported
1080F:	Documentation/hwmon/fam15h_power.rst
1081F:	drivers/hwmon/fam15h_power.c
1082
1083AMD FCH GPIO DRIVER
1084M:	Enrico Weigelt, metux IT consult <info@metux.net>
1085L:	linux-gpio@vger.kernel.org
1086S:	Maintained
1087F:	drivers/gpio/gpio-amd-fch.c
1088F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1089
1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1091L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1092S:	Orphan
1093F:	drivers/usb/gadget/udc/amd5536udc.*
1094
1095AMD GEODE PROCESSOR/CHIPSET SUPPORT
1096M:	Andres Salomon <dilinger@queued.net>
1097L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1098S:	Supported
1099W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1100F:	arch/x86/include/asm/geode.h
1101F:	drivers/char/hw_random/geode-rng.c
1102F:	drivers/crypto/geode*
1103F:	drivers/video/fbdev/geode/
1104
1105AMD HSMP DRIVER
1106M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1107R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1108L:	platform-driver-x86@vger.kernel.org
1109S:	Maintained
1110F:	Documentation/arch/x86/amd_hsmp.rst
1111F:	arch/x86/include/asm/amd/hsmp.h
1112F:	arch/x86/include/uapi/asm/amd_hsmp.h
1113F:	drivers/platform/x86/amd/hsmp/
1114
1115AMD IOMMU (AMD-VI)
1116M:	Joerg Roedel <joro@8bytes.org>
1117R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1118L:	iommu@lists.linux.dev
1119S:	Maintained
1120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1121F:	drivers/iommu/amd/
1122F:	include/linux/amd-iommu.h
1123
1124AMD KFD
1125M:	Felix Kuehling <Felix.Kuehling@amd.com>
1126L:	amd-gfx@lists.freedesktop.org
1127S:	Supported
1128T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1129F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1130F:	drivers/gpu/drm/amd/amdkfd/
1131F:	drivers/gpu/drm/amd/include/cik_structs.h
1132F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1133F:	drivers/gpu/drm/amd/include/v9_structs.h
1134F:	drivers/gpu/drm/amd/include/vi_structs.h
1135F:	include/uapi/linux/kfd_ioctl.h
1136F:	include/uapi/linux/kfd_sysfs.h
1137
1138AMD MP2 I2C DRIVER
1139M:	Elie Morisse <syniurge@gmail.com>
1140M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1141L:	linux-i2c@vger.kernel.org
1142S:	Maintained
1143F:	drivers/i2c/busses/i2c-amd-mp2*
1144
1145AMD ASF I2C DRIVER
1146M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1147L:	linux-i2c@vger.kernel.org
1148S:	Supported
1149F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1150
1151AMD NODE DRIVER
1152M:	Mario Limonciello <mario.limonciello@amd.com>
1153M:	Yazen Ghannam <yazen.ghannam@amd.com>
1154L:	linux-kernel@vger.kernel.org
1155S:	Supported
1156F:	arch/x86/include/asm/amd/node.h
1157F:	arch/x86/kernel/amd_node.c
1158
1159AMD PDS CORE DRIVER
1160M:	Brett Creeley <brett.creeley@amd.com>
1161L:	netdev@vger.kernel.org
1162S:	Maintained
1163F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1164F:	drivers/net/ethernet/amd/pds_core/
1165F:	include/linux/pds/
1166
1167AMD PMC DRIVER
1168M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1169L:	platform-driver-x86@vger.kernel.org
1170S:	Supported
1171F:	drivers/platform/x86/amd/pmc/
1172
1173AMD PMF DRIVER
1174M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1175L:	platform-driver-x86@vger.kernel.org
1176S:	Supported
1177F:	Documentation/ABI/testing/sysfs-amd-pmf
1178F:	drivers/platform/x86/amd/pmf/
1179
1180AMD POWERPLAY AND SWSMU
1181M:	Kenneth Feng <kenneth.feng@amd.com>
1182L:	amd-gfx@lists.freedesktop.org
1183S:	Supported
1184T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1185F:	drivers/gpu/drm/amd/pm/
1186
1187AMD PSTATE DRIVER
1188M:	Huang Rui <ray.huang@amd.com>
1189M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1190M:	Mario Limonciello <mario.limonciello@amd.com>
1191R:	Perry Yuan <perry.yuan@amd.com>
1192L:	linux-pm@vger.kernel.org
1193S:	Supported
1194F:	Documentation/admin-guide/pm/amd-pstate.rst
1195F:	drivers/cpufreq/amd-pstate*
1196F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1197
1198AMD PTDMA DRIVER
1199M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1200L:	dmaengine@vger.kernel.org
1201S:	Supported
1202F:	drivers/dma/amd/ptdma/
1203
1204AMD QDMA DRIVER
1205M:	Nishad Saraf <nishads@amd.com>
1206M:	Lizhi Hou <lizhi.hou@amd.com>
1207L:	dmaengine@vger.kernel.org
1208S:	Supported
1209F:	drivers/dma/amd/qdma/
1210F:	include/linux/platform_data/amd_qdma.h
1211
1212AMD SEATTLE DEVICE TREE SUPPORT
1213M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1214M:	Tom Lendacky <thomas.lendacky@amd.com>
1215S:	Supported
1216F:	arch/arm64/boot/dts/amd/
1217
1218AMD SENSOR FUSION HUB DRIVER
1219M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1220L:	linux-input@vger.kernel.org
1221S:	Maintained
1222F:	Documentation/hid/amd-sfh*
1223F:	drivers/hid/amd-sfh-hid/
1224
1225AMD SPI DRIVER
1226M:	Raju Rangoju <Raju.Rangoju@amd.com>
1227L:	linux-spi@vger.kernel.org
1228S:	Supported
1229F:	drivers/spi/spi-amd-pci.c
1230F:	drivers/spi/spi-amd.c
1231F:	drivers/spi/spi-amd.h
1232
1233AMD XDNA DRIVER
1234M:	Min Ma <min.ma@amd.com>
1235M:	Lizhi Hou <lizhi.hou@amd.com>
1236L:	dri-devel@lists.freedesktop.org
1237S:	Supported
1238T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1239F:	Documentation/accel/amdxdna/
1240F:	drivers/accel/amdxdna/
1241F:	include/trace/events/amdxdna.h
1242F:	include/uapi/drm/amdxdna_accel.h
1243
1244AMD XGBE DRIVER
1245M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1246L:	netdev@vger.kernel.org
1247S:	Maintained
1248F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1249F:	drivers/net/ethernet/amd/xgbe/
1250
1251AMLOGIC BLUETOOTH DRIVER
1252M:	Yang Li <yang.li@amlogic.com>
1253L:	linux-bluetooth@vger.kernel.org
1254S:	Maintained
1255F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1256F:	drivers/bluetooth/hci_aml.c
1257
1258AMLOGIC DDR PMU DRIVER
1259M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1260L:	linux-amlogic@lists.infradead.org
1261S:	Supported
1262W:	http://www.amlogic.com
1263F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1264F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1265F:	drivers/perf/amlogic/
1266F:	include/soc/amlogic/
1267
1268AMLOGIC ISP DRIVER
1269M:	Keke Li <keke.li@amlogic.com>
1270L:	linux-media@vger.kernel.org
1271S:	Maintained
1272F:	Documentation/admin-guide/media/c3-isp.dot
1273F:	Documentation/admin-guide/media/c3-isp.rst
1274F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1275F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1276F:	drivers/media/platform/amlogic/c3/isp/
1277F:	include/uapi/linux/media/amlogic/
1278
1279AMLOGIC MIPI ADAPTER DRIVER
1280M:	Keke Li <keke.li@amlogic.com>
1281L:	linux-media@vger.kernel.org
1282S:	Maintained
1283F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1284F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1285
1286AMLOGIC MIPI CSI2 DRIVER
1287M:	Keke Li <keke.li@amlogic.com>
1288L:	linux-media@vger.kernel.org
1289S:	Maintained
1290F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1291F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1292
1293AMLOGIC PINCTRL DRIVER
1294M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1295L:	linux-amlogic@lists.infradead.org
1296L:	linux-gpio@vger.kernel.org
1297S:	Maintained
1298F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1299F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1300
1301AMLOGIC RTC DRIVER
1302M:	Yiting Deng <yiting.deng@amlogic.com>
1303M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1304L:	linux-amlogic@lists.infradead.org
1305S:	Maintained
1306F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1307F:	drivers/rtc/rtc-amlogic-a4.c
1308
1309AMPHENOL CHIPCAP 2 DRIVER
1310M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1311L:	linux-hwmon@vger.kernel.org
1312S:	Maintained
1313F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1314F:	Documentation/hwmon/chipcap2.rst
1315F:	drivers/hwmon/chipcap2.c
1316
1317AMPHION VPU CODEC V4L2 DRIVER
1318M:	Ming Qian <ming.qian@nxp.com>
1319M:	Zhou Peng <eagle.zhou@nxp.com>
1320L:	linux-media@vger.kernel.org
1321S:	Maintained
1322F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1323F:	drivers/media/platform/amphion/
1324
1325AMS AS73211 DRIVER
1326M:	Christian Eggers <ceggers@arri.de>
1327L:	linux-iio@vger.kernel.org
1328S:	Maintained
1329F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1330F:	drivers/iio/light/as73211.c
1331
1332AMT (Automatic Multicast Tunneling)
1333M:	Taehee Yoo <ap420073@gmail.com>
1334L:	netdev@vger.kernel.org
1335S:	Maintained
1336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1338F:	drivers/net/amt.c
1339
1340ANALOG DEVICES INC AD3530R DRIVER
1341M:	Kim Seer Paller <kimseer.paller@analog.com>
1342L:	linux-iio@vger.kernel.org
1343S:	Supported
1344W:	https://ez.analog.com/linux-software-drivers
1345F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1346F:	drivers/iio/dac/ad3530r.c
1347
1348ANALOG DEVICES INC AD3552R DRIVER
1349M:	Nuno Sá <nuno.sa@analog.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Supported
1352W:	https://ez.analog.com/linux-software-drivers
1353F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1354F:	Documentation/iio/ad3552r.rst
1355F:	drivers/iio/dac/ad3552r.c
1356
1357ANALOG DEVICES INC AD4000 DRIVER
1358M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1359L:	linux-iio@vger.kernel.org
1360S:	Supported
1361W:	https://ez.analog.com/linux-software-drivers
1362F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1363F:	Documentation/iio/ad4000.rst
1364F:	drivers/iio/adc/ad4000.c
1365
1366AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1367M:	Michael Hennerich <michael.hennerich@analog.com>
1368M:	Nuno Sá <nuno.sa@analog.com>
1369R:	Esteban Blanc <eblanc@baylibre.com>
1370L:	linux-iio@vger.kernel.org
1371S:	Supported
1372W:	https://ez.analog.com/linux-software-drivers
1373F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1374F:	Documentation/iio/ad4030.rst
1375F:	drivers/iio/adc/ad4030.c
1376
1377ANALOG DEVICES INC AD4130 DRIVER
1378M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1379L:	linux-iio@vger.kernel.org
1380S:	Supported
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1383F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1384F:	drivers/iio/adc/ad4130.c
1385
1386ANALOG DEVICES INC AD4695 DRIVER
1387M:	Michael Hennerich <michael.hennerich@analog.com>
1388M:	Nuno Sá <nuno.sa@analog.com>
1389R:	David Lechner <dlechner@baylibre.com>
1390L:	linux-iio@vger.kernel.org
1391S:	Supported
1392W:	https://ez.analog.com/linux-software-drivers
1393F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1394F:	Documentation/iio/ad4695.rst
1395F:	drivers/iio/adc/ad4695.c
1396F:	include/dt-bindings/iio/adc/adi,ad4695.h
1397
1398ANALOG DEVICES INC AD4851 DRIVER
1399M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1400M:	Dragos Bogdan <dragos.bogdan@analog.com>
1401R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1402L:	linux-iio@vger.kernel.org
1403S:	Supported
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1406F:	drivers/iio/adc/ad4851.c
1407
1408ANALOG DEVICES INC AD7091R DRIVER
1409M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	http://ez.analog.com/community/linux-device-drivers
1413F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1414F:	drivers/iio/adc/ad7091r*
1415
1416ANALOG DEVICES INC AD7191 DRIVER
1417M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1422F:	Documentation/iio/ad7191.rst
1423F:	drivers/iio/adc/ad7191.c
1424
1425ANALOG DEVICES INC AD7192 DRIVER
1426M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1431F:	drivers/iio/adc/ad7192.c
1432
1433ANALOG DEVICES INC AD7292 DRIVER
1434M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1435L:	linux-iio@vger.kernel.org
1436S:	Supported
1437W:	https://ez.analog.com/linux-software-drivers
1438F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1439F:	drivers/iio/adc/ad7292.c
1440
1441ANALOG DEVICES INC AD7293 DRIVER
1442M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1447F:	drivers/iio/dac/ad7293.c
1448
1449ANALOG DEVICES INC AD74115 DRIVER
1450M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1451L:	linux-iio@vger.kernel.org
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1455F:	drivers/iio/addac/ad74115.c
1456
1457ANALOG DEVICES INC AD74413R DRIVER
1458M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1463F:	drivers/iio/addac/ad74413r.c
1464F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1465
1466ANALOG DEVICES INC AD7625 DRIVER
1467M:	Michael Hennerich <Michael.Hennerich@analog.com>
1468M:	Nuno Sá <nuno.sa@analog.com>
1469R:	Trevor Gamblin <tgamblin@baylibre.com>
1470S:	Supported
1471W:	https://ez.analog.com/linux-software-drivers
1472W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1473F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1474F:	Documentation/iio/ad7625.rst
1475F:	drivers/iio/adc/ad7625.c
1476
1477ANALOG DEVICES INC AD7768-1 DRIVER
1478M:	Michael Hennerich <Michael.Hennerich@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1483F:	drivers/iio/adc/ad7768-1.c
1484
1485ANALOG DEVICES INC AD7780 DRIVER
1486M:	Michael Hennerich <Michael.Hennerich@analog.com>
1487M:	Renato Lui Geh <renatogeh@gmail.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1492F:	drivers/iio/adc/ad7780.c
1493
1494ANALOG DEVICES INC AD9467 DRIVER
1495M:	Michael Hennerich <Michael.Hennerich@analog.com>
1496M:	Nuno Sa <nuno.sa@analog.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/ABI/testing/debugfs-iio-ad9467
1501F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1502F:	drivers/iio/adc/ad9467.c
1503
1504ANALOG DEVICES INC AD8460 DRIVER
1505M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1510F:	drivers/iio/dac/ad8460.c
1511
1512ANALOG DEVICES INC AD9739a DRIVER
1513M:	Nuno Sa <nuno.sa@analog.com>
1514M:	Dragos Bogdan <dragos.bogdan@analog.com>
1515L:	linux-iio@vger.kernel.org
1516S:	Supported
1517W:	https://ez.analog.com/linux-software-drivers
1518F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1519F:	drivers/iio/dac/ad9739a.c
1520
1521ANALOG DEVICES INC ADA4250 DRIVER
1522M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1523L:	linux-iio@vger.kernel.org
1524S:	Supported
1525W:	https://ez.analog.com/linux-software-drivers
1526F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1527F:	drivers/iio/amplifiers/ada4250.c
1528
1529ANALOG DEVICES INC ADF4377 DRIVER
1530M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1531L:	linux-iio@vger.kernel.org
1532S:	Supported
1533W:	https://ez.analog.com/linux-software-drivers
1534F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1535F:	drivers/iio/frequency/adf4377.c
1536
1537ANALOG DEVICES INC ADGS1408 DRIVER
1538M:	Mircea Caprioru <mircea.caprioru@analog.com>
1539S:	Supported
1540F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1541F:	drivers/mux/adgs1408.c
1542
1543ANALOG DEVICES INC ADIN DRIVER
1544M:	Michael Hennerich <michael.hennerich@analog.com>
1545L:	netdev@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1549F:	drivers/net/phy/adin.c
1550
1551ANALOG DEVICES INC ADIS DRIVER LIBRARY
1552M:	Nuno Sa <nuno.sa@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555F:	drivers/iio/imu/adis.c
1556F:	drivers/iio/imu/adis_buffer.c
1557F:	drivers/iio/imu/adis_trigger.c
1558F:	include/linux/iio/imu/adis.h
1559
1560ANALOG DEVICES INC ADIS16460 DRIVER
1561M:	Dragos Bogdan <dragos.bogdan@analog.com>
1562L:	linux-iio@vger.kernel.org
1563S:	Supported
1564W:	https://ez.analog.com/linux-software-drivers
1565F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1566F:	drivers/iio/imu/adis16460.c
1567
1568ANALOG DEVICES INC ADIS16475 DRIVER
1569M:	Nuno Sa <nuno.sa@analog.com>
1570L:	linux-iio@vger.kernel.org
1571S:	Supported
1572W:	https://ez.analog.com/linux-software-drivers
1573F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1574F:	drivers/iio/imu/adis16475.c
1575
1576ANALOG DEVICES INC ADIS16550 DRIVER
1577M:	Nuno Sa <nuno.sa@analog.com>
1578M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1579M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1580M:	Robert Budai <robert.budai@analog.com>
1581L:	linux-iio@vger.kernel.org
1582S:	Supported
1583W:	https://ez.analog.com/linux-software-drivers
1584F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1585
1586ANALOG DEVICES INC ADM1177 DRIVER
1587M:	Michael Hennerich <Michael.Hennerich@analog.com>
1588L:	linux-hwmon@vger.kernel.org
1589S:	Supported
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1592F:	drivers/hwmon/adm1177.c
1593
1594ANALOG DEVICES INC ADMFM2000 DRIVER
1595M:	Kim Seer Paller <kimseer.paller@analog.com>
1596L:	linux-iio@vger.kernel.org
1597S:	Supported
1598W:	https://ez.analog.com/linux-software-drivers
1599F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1600F:	drivers/iio/frequency/admfm2000.c
1601
1602ANALOG DEVICES INC ADMV1013 DRIVER
1603M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1604L:	linux-iio@vger.kernel.org
1605S:	Supported
1606W:	https://ez.analog.com/linux-software-drivers
1607F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1608F:	drivers/iio/frequency/admv1013.c
1609
1610ANALOG DEVICES INC ADMV1014 DRIVER
1611M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1612L:	linux-iio@vger.kernel.org
1613S:	Supported
1614W:	https://ez.analog.com/linux-software-drivers
1615F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1616F:	drivers/iio/frequency/admv1014.c
1617
1618ANALOG DEVICES INC ADMV8818 DRIVER
1619M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1620L:	linux-iio@vger.kernel.org
1621S:	Supported
1622W:	https://ez.analog.com/linux-software-drivers
1623F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1624F:	drivers/iio/filter/admv8818.c
1625
1626ANALOG DEVICES INC ADP5055 DRIVER
1627M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1628S:	Supported
1629W:	https://ez.analog.com/linux-software-drivers
1630F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1631F:	drivers/regulator/adp5055-regulator.c
1632
1633ANALOG DEVICES INC ADP5061 DRIVER
1634M:	Michael Hennerich <Michael.Hennerich@analog.com>
1635L:	linux-pm@vger.kernel.org
1636S:	Supported
1637W:	https://ez.analog.com/linux-software-drivers
1638F:	drivers/power/supply/adp5061.c
1639
1640ANALOG DEVICES INC ADRF6780 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1646F:	drivers/iio/frequency/adrf6780.c
1647
1648ANALOG DEVICES INC ADV7180 DRIVER
1649M:	Lars-Peter Clausen <lars@metafoo.de>
1650L:	linux-media@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1654F:	drivers/media/i2c/adv7180.c
1655
1656ANALOG DEVICES INC ADV748X DRIVER
1657M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1658L:	linux-media@vger.kernel.org
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1661F:	drivers/media/i2c/adv748x/*
1662
1663ANALOG DEVICES INC ADV7511 DRIVER
1664M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1665L:	linux-media@vger.kernel.org
1666S:	Maintained
1667F:	drivers/media/i2c/adv7511*
1668
1669ANALOG DEVICES INC ADV7604 DRIVER
1670M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1671L:	linux-media@vger.kernel.org
1672S:	Maintained
1673F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1674F:	drivers/media/i2c/adv7604*
1675
1676ANALOG DEVICES INC ADV7842 DRIVER
1677M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1678L:	linux-media@vger.kernel.org
1679S:	Maintained
1680F:	drivers/media/i2c/adv7842*
1681
1682ANALOG DEVICES INC ADXRS290 DRIVER
1683M:	Nishant Malpani <nish.malpani25@gmail.com>
1684L:	linux-iio@vger.kernel.org
1685S:	Supported
1686F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1687F:	drivers/iio/gyro/adxrs290.c
1688
1689ANALOG DEVICES INC ASOC CODEC DRIVERS
1690M:	Lars-Peter Clausen <lars@metafoo.de>
1691M:	Nuno Sá <nuno.sa@analog.com>
1692L:	linux-sound@vger.kernel.org
1693S:	Supported
1694W:	http://wiki.analog.com/
1695W:	https://ez.analog.com/linux-software-drivers
1696F:	Documentation/devicetree/bindings/sound/adi,*
1697F:	sound/soc/codecs/ad1*
1698F:	sound/soc/codecs/ad7*
1699F:	sound/soc/codecs/adau*
1700F:	sound/soc/codecs/adav*
1701F:	sound/soc/codecs/sigmadsp.*
1702F:	sound/soc/codecs/ssm*
1703
1704ANALOG DEVICES INC AXI DAC DRIVER
1705M:	Nuno Sa <nuno.sa@analog.com>
1706L:	linux-iio@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1710F:	drivers/iio/dac/adi-axi-dac.c
1711
1712ANALOG DEVICES INC DMA DRIVERS
1713M:	Lars-Peter Clausen <lars@metafoo.de>
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	drivers/dma/dma-axi-dmac.c
1717
1718ANALOG DEVICES INC IIO DRIVERS
1719M:	Lars-Peter Clausen <lars@metafoo.de>
1720M:	Michael Hennerich <Michael.Hennerich@analog.com>
1721S:	Supported
1722W:	http://wiki.analog.com/
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1725F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1726F:	Documentation/devicetree/bindings/iio/*/adi,*
1727F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1728F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1729F:	Documentation/iio/ad7606.rst
1730F:	drivers/iio/*/ad*
1731F:	drivers/iio/adc/ltc249*
1732F:	drivers/iio/amplifiers/hmc425a.c
1733F:	drivers/staging/iio/*/ad*
1734X:	drivers/iio/*/adjd*
1735
1736ANALOGBITS PLL LIBRARIES
1737M:	Paul Walmsley <paul.walmsley@sifive.com>
1738M:	Samuel Holland <samuel.holland@sifive.com>
1739S:	Supported
1740F:	drivers/clk/analogbits/*
1741F:	include/linux/clk/analogbits*
1742
1743ANDROID DRIVERS
1744M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1745M:	Arve Hjønnevåg <arve@android.com>
1746M:	Todd Kjos <tkjos@android.com>
1747M:	Martijn Coenen <maco@android.com>
1748M:	Joel Fernandes <joelagnelf@nvidia.com>
1749M:	Christian Brauner <christian@brauner.io>
1750M:	Carlos Llamas <cmllamas@google.com>
1751M:	Suren Baghdasaryan <surenb@google.com>
1752L:	linux-kernel@vger.kernel.org
1753S:	Supported
1754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1755F:	drivers/android/
1756
1757ANDROID GOLDFISH PIC DRIVER
1758M:	Miodrag Dinic <miodrag.dinic@mips.com>
1759S:	Supported
1760F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1761F:	drivers/irqchip/irq-goldfish-pic.c
1762
1763ANDROID GOLDFISH RTC DRIVER
1764M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1765S:	Supported
1766F:	drivers/rtc/rtc-goldfish.c
1767
1768AOA (Apple Onboard Audio) ALSA DRIVER
1769M:	Johannes Berg <johannes@sipsolutions.net>
1770L:	linuxppc-dev@lists.ozlabs.org
1771L:	linux-sound@vger.kernel.org
1772S:	Maintained
1773F:	sound/aoa/
1774
1775APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1776M:	William Breathitt Gray <wbg@kernel.org>
1777L:	linux-iio@vger.kernel.org
1778S:	Maintained
1779F:	drivers/iio/addac/stx104.c
1780
1781APM DRIVER
1782M:	Jiri Kosina <jikos@kernel.org>
1783S:	Odd fixes
1784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1785F:	arch/x86/kernel/apm_32.c
1786F:	drivers/char/apm-emulation.c
1787F:	include/linux/apm_bios.h
1788F:	include/uapi/linux/apm_bios.h
1789
1790APPARMOR SECURITY MODULE
1791M:	John Johansen <john.johansen@canonical.com>
1792M:	John Johansen <john@apparmor.net>
1793L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1794S:	Supported
1795W:	apparmor.net
1796B:	https://gitlab.com/apparmor/apparmor-kernel
1797C:	irc://irc.oftc.net/apparmor
1798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1799T:	https://gitlab.com/apparmor/apparmor-kernel.git
1800F:	Documentation/admin-guide/LSM/apparmor.rst
1801F:	security/apparmor/
1802
1803APPLE BCM5974 MULTITOUCH DRIVER
1804M:	Henrik Rydberg <rydberg@bitmath.org>
1805L:	linux-input@vger.kernel.org
1806S:	Odd fixes
1807F:	drivers/input/mouse/bcm5974.c
1808
1809APPLE PCIE CONTROLLER DRIVER
1810M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1811M:	Marc Zyngier <maz@kernel.org>
1812L:	linux-pci@vger.kernel.org
1813S:	Maintained
1814F:	drivers/pci/controller/pcie-apple.c
1815
1816APPLE SMC DRIVER
1817M:	Henrik Rydberg <rydberg@bitmath.org>
1818L:	linux-hwmon@vger.kernel.org
1819S:	Odd fixes
1820F:	drivers/hwmon/applesmc.c
1821
1822APPLETALK NETWORK LAYER
1823L:	netdev@vger.kernel.org
1824S:	Odd fixes
1825F:	include/linux/atalk.h
1826F:	include/uapi/linux/atalk.h
1827F:	net/appletalk/
1828
1829APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1830M:	Khuong Dinh <khuong@os.amperecomputing.com>
1831S:	Supported
1832F:	arch/arm64/boot/dts/apm/
1833
1834APPLIED MICRO (APM) X-GENE SOC EDAC
1835M:	Khuong Dinh <khuong@os.amperecomputing.com>
1836S:	Supported
1837F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1838F:	drivers/edac/xgene_edac.c
1839
1840APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1841M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1842M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1843S:	Maintained
1844F:	drivers/net/ethernet/apm/xgene-v2/
1845
1846APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1847M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1848M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1849M:	Quan Nguyen <quan@os.amperecomputing.com>
1850S:	Maintained
1851F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1852F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1853F:	drivers/net/ethernet/apm/xgene/
1854F:	drivers/net/mdio/mdio-xgene.c
1855
1856APPLIED MICRO (APM) X-GENE SOC PMU
1857M:	Khuong Dinh <khuong@os.amperecomputing.com>
1858S:	Supported
1859F:	Documentation/admin-guide/perf/xgene-pmu.rst
1860F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1861F:	drivers/perf/xgene_pmu.c
1862
1863APPLIED MICRO QT2025 PHY DRIVER
1864M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1865R:	Trevor Gross <tmgross@umich.edu>
1866L:	netdev@vger.kernel.org
1867L:	rust-for-linux@vger.kernel.org
1868S:	Maintained
1869F:	drivers/net/phy/qt2025.rs
1870
1871APTINA CAMERA SENSOR PLL
1872M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1873L:	linux-media@vger.kernel.org
1874S:	Maintained
1875F:	drivers/media/i2c/aptina-pll.*
1876
1877AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1878M:	Aleksa Savic <savicaleksa83@gmail.com>
1879M:	Jack Doan <me@jackdoan.com>
1880L:	linux-hwmon@vger.kernel.org
1881S:	Maintained
1882F:	Documentation/hwmon/aquacomputer_d5next.rst
1883F:	drivers/hwmon/aquacomputer_d5next.c
1884
1885AQUANTIA ETHERNET DRIVER (atlantic)
1886M:	Igor Russkikh <irusskikh@marvell.com>
1887L:	netdev@vger.kernel.org
1888S:	Maintained
1889W:	https://www.marvell.com/
1890Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1891F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1892F:	drivers/net/ethernet/aquantia/atlantic/
1893
1894AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1895M:	Egor Pomozov <epomozov@marvell.com>
1896L:	netdev@vger.kernel.org
1897S:	Maintained
1898W:	http://www.aquantia.com
1899F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1900
1901AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1902M:	Krzysztof Hałasa <khalasa@piap.pl>
1903L:	linux-media@vger.kernel.org
1904S:	Maintained
1905F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1906F:	drivers/media/i2c/ar0521.c
1907
1908ARASAN NAND CONTROLLER DRIVER
1909M:	Miquel Raynal <miquel.raynal@bootlin.com>
1910R:	Michal Simek <michal.simek@amd.com>
1911L:	linux-mtd@lists.infradead.org
1912S:	Maintained
1913F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1914F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1915
1916ARC FRAMEBUFFER DRIVER
1917M:	Jaya Kumar <jayalk@intworks.biz>
1918S:	Maintained
1919F:	drivers/video/fbdev/arcfb.c
1920F:	drivers/video/fbdev/core/fb_defio.c
1921
1922ARC PGU DRM DRIVER
1923M:	Alexey Brodkin <abrodkin@synopsys.com>
1924S:	Supported
1925F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1926F:	drivers/gpu/drm/tiny/arcpgu.c
1927
1928ARCNET NETWORK LAYER
1929M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1930L:	netdev@vger.kernel.org
1931S:	Maintained
1932F:	drivers/net/arcnet/
1933F:	include/uapi/linux/if_arcnet.h
1934
1935ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1936M:	Arnd Bergmann <arnd@arndb.de>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938L:	soc@lists.linux.dev
1939S:	Maintained
1940P:	Documentation/process/maintainer-soc.rst
1941C:	irc://irc.libera.chat/armlinux
1942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1943F:	Documentation/process/maintainer-soc*.rst
1944F:	arch/arm/boot/dts/Makefile
1945F:	arch/arm64/boot/dts/Makefile
1946
1947ARM ARCHITECTED TIMER DRIVER
1948M:	Mark Rutland <mark.rutland@arm.com>
1949M:	Marc Zyngier <maz@kernel.org>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952F:	arch/arm/include/asm/arch_timer.h
1953F:	arch/arm64/include/asm/arch_timer.h
1954F:	drivers/clocksource/arm_arch_timer.c
1955
1956ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1957M:	Marc Zyngier <maz@kernel.org>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1961F:	arch/arm/include/asm/arch_gicv3.h
1962F:	arch/arm64/include/asm/arch_gicv3.h
1963F:	drivers/irqchip/irq-gic*.[ch]
1964F:	include/linux/irqchip/arm-gic*.h
1965F:	include/linux/irqchip/arm-vgic-info.h
1966
1967ARM HDLCD DRM DRIVER
1968M:	Liviu Dudau <liviu.dudau@arm.com>
1969S:	Supported
1970F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1971F:	drivers/gpu/drm/arm/hdlcd_*
1972
1973ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1974M:	Linus Walleij <linus.walleij@linaro.org>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1978F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1979F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1980F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1981F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1982F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1983F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1984F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
1985F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1986F:	arch/arm/boot/dts/arm/arm-realview-*
1987F:	arch/arm/boot/dts/arm/integrator*
1988F:	arch/arm/boot/dts/arm/versatile*
1989F:	arch/arm/mach-versatile/
1990F:	drivers/bus/arm-integrator-lm.c
1991F:	drivers/clk/versatile/
1992F:	drivers/i2c/busses/i2c-versatile.c
1993F:	drivers/irqchip/irq-versatile-fpga.c
1994F:	drivers/mtd/maps/physmap-versatile.*
1995F:	drivers/power/reset/arm-versatile-reboot.c
1996F:	drivers/soc/versatile/
1997
1998ARM INTERCONNECT PMU DRIVERS
1999M:	Robin Murphy <robin.murphy@arm.com>
2000S:	Supported
2001F:	Documentation/admin-guide/perf/arm-cmn.rst
2002F:	Documentation/admin-guide/perf/arm-ni.rst
2003F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2004F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2005F:	drivers/perf/arm-cmn.c
2006F:	drivers/perf/arm-ni.c
2007F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2008
2009ARM KOMEDA DRM-KMS DRIVER
2010M:	Liviu Dudau <liviu.dudau@arm.com>
2011S:	Supported
2012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2013F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2014F:	Documentation/gpu/komeda-kms.rst
2015F:	drivers/gpu/drm/arm/display/include/
2016F:	drivers/gpu/drm/arm/display/komeda/
2017
2018ARM MALI PANFROST DRM DRIVER
2019M:	Boris Brezillon <boris.brezillon@collabora.com>
2020M:	Rob Herring <robh@kernel.org>
2021R:	Steven Price <steven.price@arm.com>
2022L:	dri-devel@lists.freedesktop.org
2023S:	Supported
2024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2025F:	Documentation/gpu/panfrost.rst
2026F:	drivers/gpu/drm/ci/xfails/panfrost*
2027F:	drivers/gpu/drm/panfrost/
2028F:	include/uapi/drm/panfrost_drm.h
2029
2030ARM MALI PANTHOR DRM DRIVER
2031M:	Boris Brezillon <boris.brezillon@collabora.com>
2032M:	Steven Price <steven.price@arm.com>
2033M:	Liviu Dudau <liviu.dudau@arm.com>
2034L:	dri-devel@lists.freedesktop.org
2035S:	Supported
2036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2037F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2038F:	drivers/gpu/drm/panthor/
2039F:	include/uapi/drm/panthor_drm.h
2040
2041ARM MALI-DP DRM DRIVER
2042M:	Liviu Dudau <liviu.dudau@arm.com>
2043S:	Supported
2044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2045F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2046F:	Documentation/gpu/afbc.rst
2047F:	drivers/gpu/drm/arm/
2048
2049ARM MFM AND FLOPPY DRIVERS
2050M:	Ian Molton <spyro@f2s.com>
2051S:	Maintained
2052F:	arch/arm/include/asm/floppy.h
2053F:	arch/arm/mach-rpc/floppydma.S
2054
2055ARM PMU PROFILING AND DEBUGGING
2056M:	Will Deacon <will@kernel.org>
2057M:	Mark Rutland <mark.rutland@arm.com>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059L:	linux-perf-users@vger.kernel.org
2060S:	Maintained
2061F:	Documentation/devicetree/bindings/arm/pmu.yaml
2062F:	Documentation/devicetree/bindings/perf/
2063F:	arch/arm*/include/asm/hw_breakpoint.h
2064F:	arch/arm*/include/asm/perf_event.h
2065F:	arch/arm*/kernel/hw_breakpoint.c
2066F:	arch/arm*/kernel/perf_*
2067F:	drivers/perf/
2068F:	include/linux/perf/arm_pmu*.h
2069
2070ARM PORT
2071M:	Russell King <linux@armlinux.org.uk>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Odd Fixes
2074W:	http://www.armlinux.org.uk/
2075T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2076F:	arch/arm/
2077X:	arch/arm/boot/dts/
2078
2079ARM PRIMECELL AACI PL041 DRIVER
2080M:	Russell King <linux@armlinux.org.uk>
2081S:	Odd Fixes
2082F:	sound/arm/aaci.*
2083
2084ARM PRIMECELL BUS SUPPORT
2085M:	Russell King <linux@armlinux.org.uk>
2086S:	Odd Fixes
2087F:	drivers/amba/
2088F:	include/linux/amba/bus.h
2089
2090ARM PRIMECELL KMI PL050 DRIVER
2091M:	Russell King <linux@armlinux.org.uk>
2092S:	Odd Fixes
2093F:	drivers/input/serio/ambakmi.*
2094F:	include/linux/amba/kmi.h
2095
2096ARM PRIMECELL MMCI PL180/1 DRIVER
2097M:	Russell King <linux@armlinux.org.uk>
2098S:	Odd Fixes
2099F:	drivers/mmc/host/mmci.*
2100F:	include/linux/amba/mmci.h
2101
2102ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2103M:	Miquel Raynal <miquel.raynal@bootlin.com>
2104R:	Michal Simek <michal.simek@amd.com>
2105L:	linux-mtd@lists.infradead.org
2106S:	Maintained
2107F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2108F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2109
2110ARM PRIMECELL PL35X SMC DRIVER
2111M:	Miquel Raynal <miquel.raynal@bootlin.com>
2112R:	Michal Simek <michal.simek@amd.com>
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114S:	Maintained
2115F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2116F:	drivers/memory/pl353-smc.c
2117
2118ARM PRIMECELL SSP PL022 SPI DRIVER
2119M:	Linus Walleij <linus.walleij@linaro.org>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2123F:	drivers/spi/spi-pl022.c
2124
2125ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2126M:	Russell King <linux@armlinux.org.uk>
2127S:	Odd Fixes
2128F:	drivers/tty/serial/amba-pl01*.c
2129F:	include/linux/amba/serial.h
2130
2131ARM PRIMECELL VIC PL190/PL192 DRIVER
2132M:	Linus Walleij <linus.walleij@linaro.org>
2133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134S:	Maintained
2135F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2136F:	drivers/irqchip/irq-vic.c
2137
2138ARM SMC WATCHDOG DRIVER
2139M:	Julius Werner <jwerner@chromium.org>
2140R:	Evan Benn <evanbenn@chromium.org>
2141S:	Maintained
2142F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2143F:	drivers/watchdog/arm_smc_wdt.c
2144
2145ARM SMMU DRIVERS
2146M:	Will Deacon <will@kernel.org>
2147R:	Robin Murphy <robin.murphy@arm.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2151F:	drivers/iommu/arm/
2152F:	drivers/iommu/io-pgtable-arm*
2153
2154ARM SMMU SVA SUPPORT
2155R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2156F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2157
2158ARM SUB-ARCHITECTURES
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161C:	irc://irc.libera.chat/armlinux
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2163F:	arch/arm/mach-*/
2164F:	arch/arm/plat-*/
2165
2166ARM/ACTIONS SEMI ARCHITECTURE
2167M:	Andreas Färber <afaerber@suse.de>
2168M:	Manivannan Sadhasivam <mani@kernel.org>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172F:	Documentation/devicetree/bindings/arm/actions.yaml
2173F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2174F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2175F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2176F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2177F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2178F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2179F:	Documentation/devicetree/bindings/pinctrl/actions,*
2180F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2181F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2182F:	arch/arm/boot/dts/actions/
2183F:	arch/arm/mach-actions/
2184F:	arch/arm64/boot/dts/actions/
2185F:	drivers/clk/actions/
2186F:	drivers/clocksource/timer-owl*
2187F:	drivers/dma/owl-dma.c
2188F:	drivers/i2c/busses/i2c-owl.c
2189F:	drivers/irqchip/irq-owl-sirq.c
2190F:	drivers/mmc/host/owl-mmc.c
2191F:	drivers/net/ethernet/actions/
2192F:	drivers/pinctrl/actions/*
2193F:	drivers/pmdomain/actions/
2194F:	include/dt-bindings/power/owl-*
2195F:	include/dt-bindings/reset/actions,*
2196F:	include/linux/soc/actions/
2197N:	owl
2198
2199ARM/AIROHA SOC SUPPORT
2200M:	Matthias Brugger <matthias.bgg@gmail.com>
2201M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2204S:	Odd Fixes
2205F:	arch/arm/boot/dts/airoha/
2206F:	arch/arm64/boot/dts/airoha/
2207
2208ARM/Allwinner SoC Clock Support
2209M:	Emilio López <emilio@elopez.com.ar>
2210S:	Maintained
2211F:	drivers/clk/sunxi/
2212
2213ARM/Allwinner sunXi SoC support
2214M:	Chen-Yu Tsai <wens@csie.org>
2215M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2216M:	Samuel Holland <samuel@sholland.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218L:	linux-sunxi@lists.linux.dev
2219S:	Maintained
2220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2221F:	arch/arm/mach-sunxi/
2222F:	arch/arm64/boot/dts/allwinner/
2223F:	drivers/clk/sunxi-ng/
2224F:	drivers/pinctrl/sunxi/
2225F:	drivers/soc/sunxi/
2226N:	allwinner
2227N:	sun[x456789]i
2228N:	sun[25]0i
2229
2230ARM/ALPHASCALE ARCHITECTURE
2231M:	Krzysztof Kozlowski <krzk@kernel.org>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233S:	Odd Fixes
2234F:	arch/arm/boot/dts/alphascale/
2235F:	drivers/clk/clk-asm9260.c
2236F:	drivers/clocksource/asm9260_timer.c
2237F:	drivers/rtc/rtc-asm9260.c
2238F:	drivers/watchdog/asm9260_wdt.c
2239
2240ARM/AMD PENSANDO ARM64 ARCHITECTURE
2241M:	Brad Larson <blarson@amd.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Supported
2244F:	Documentation/devicetree/bindings/*/amd,pensando*
2245F:	arch/arm64/boot/dts/amd/elba*
2246
2247ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2248M:	Neil Armstrong <neil.armstrong@linaro.org>
2249M:	Jerome Brunet <jbrunet@baylibre.com>
2250L:	linux-amlogic@lists.infradead.org
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/clock/amlogic*
2253F:	drivers/clk/meson/
2254F:	include/dt-bindings/clock/amlogic,a1*
2255F:	include/dt-bindings/clock/gxbb*
2256F:	include/dt-bindings/clock/meson*
2257
2258ARM/Amlogic Meson SoC Crypto Drivers
2259M:	Corentin Labbe <clabbe@baylibre.com>
2260L:	linux-crypto@vger.kernel.org
2261L:	linux-amlogic@lists.infradead.org
2262S:	Maintained
2263F:	Documentation/devicetree/bindings/crypto/amlogic*
2264F:	drivers/crypto/amlogic/
2265
2266ARM/Amlogic Meson SoC Sound Drivers
2267M:	Jerome Brunet <jbrunet@baylibre.com>
2268L:	linux-sound@vger.kernel.org
2269S:	Maintained
2270F:	Documentation/devicetree/bindings/sound/amlogic*
2271F:	sound/soc/meson/
2272
2273ARM/Amlogic Meson SoC support
2274M:	Neil Armstrong <neil.armstrong@linaro.org>
2275M:	Kevin Hilman <khilman@baylibre.com>
2276R:	Jerome Brunet <jbrunet@baylibre.com>
2277R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279L:	linux-amlogic@lists.infradead.org
2280S:	Maintained
2281W:	http://linux-meson.com/
2282F:	Documentation/devicetree/bindings/phy/amlogic*
2283F:	arch/arm/boot/dts/amlogic/
2284F:	arch/arm/mach-meson/
2285F:	arch/arm64/boot/dts/amlogic/
2286F:	drivers/pmdomain/amlogic/
2287F:	drivers/mmc/host/meson*
2288F:	drivers/phy/amlogic/
2289F:	drivers/pinctrl/meson/
2290F:	drivers/rtc/rtc-meson*
2291F:	drivers/soc/amlogic/
2292N:	meson
2293
2294ARM/Annapurna Labs ALPINE ARCHITECTURE
2295M:	Antoine Tenart <atenart@kernel.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Odd Fixes
2298F:	arch/arm/boot/dts/amazon/
2299F:	arch/arm/mach-alpine/
2300F:	arch/arm64/boot/dts/amazon/
2301F:	drivers/*/*alpine*
2302
2303ARM/APPLE MACHINE SOUND DRIVERS
2304M:	Martin Povišer <povik+lin@cutebit.org>
2305L:	asahi@lists.linux.dev
2306L:	linux-sound@vger.kernel.org
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2309F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2310F:	Documentation/devicetree/bindings/sound/apple,*
2311F:	sound/soc/apple/*
2312F:	sound/soc/codecs/cs42l83-i2c.c
2313F:	sound/soc/codecs/cs42l84.*
2314F:	sound/soc/codecs/ssm3515.c
2315
2316ARM/APPLE MACHINE SUPPORT
2317M:	Sven Peter <sven@kernel.org>
2318M:	Janne Grunau <j@jannau.net>
2319R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2320R:	Neal Gompa <neal@gompa.dev>
2321L:	asahi@lists.linux.dev
2322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2323S:	Maintained
2324W:	https://asahilinux.org
2325B:	https://github.com/AsahiLinux/linux/issues
2326C:	irc://irc.oftc.net/asahi-dev
2327T:	git https://github.com/AsahiLinux/linux.git
2328F:	Documentation/devicetree/bindings/arm/apple.yaml
2329F:	Documentation/devicetree/bindings/arm/apple/*
2330F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2331F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2332F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2333F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2334F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2335F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2336F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2337F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2338F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2339F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2340F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2341F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2342F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2343F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2344F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2345F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2346F:	Documentation/devicetree/bindings/power/apple*
2347F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2348F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2349F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2350F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2351F:	arch/arm64/boot/dts/apple/
2352F:	drivers/bluetooth/hci_bcm4377.c
2353F:	drivers/clk/clk-apple-nco.c
2354F:	drivers/cpufreq/apple-soc-cpufreq.c
2355F:	drivers/dma/apple-admac.c
2356F:	drivers/pmdomain/apple/
2357F:	drivers/i2c/busses/i2c-pasemi-core.c
2358F:	drivers/i2c/busses/i2c-pasemi-platform.c
2359F:	drivers/input/touchscreen/apple_z2.c
2360F:	drivers/iommu/apple-dart.c
2361F:	drivers/iommu/io-pgtable-dart.c
2362F:	drivers/irqchip/irq-apple-aic.c
2363F:	drivers/nvme/host/apple.c
2364F:	drivers/nvmem/apple-efuses.c
2365F:	drivers/nvmem/apple-spmi-nvmem.c
2366F:	drivers/pinctrl/pinctrl-apple-gpio.c
2367F:	drivers/pwm/pwm-apple.c
2368F:	drivers/soc/apple/*
2369F:	drivers/spi/spi-apple.c
2370F:	drivers/spmi/spmi-apple-controller.c
2371F:	drivers/video/backlight/apple_dwi_bl.c
2372F:	drivers/watchdog/apple_wdt.c
2373F:	include/dt-bindings/interrupt-controller/apple-aic.h
2374F:	include/dt-bindings/pinctrl/apple.h
2375F:	include/linux/soc/apple/*
2376F:	include/uapi/drm/asahi_drm.h
2377
2378ARM/ARTPEC MACHINE SUPPORT
2379M:	Jesper Nilsson <jesper.nilsson@axis.com>
2380M:	Lars Persson <lars.persson@axis.com>
2381L:	linux-arm-kernel@axis.com
2382S:	Maintained
2383F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2384F:	arch/arm/boot/dts/axis/
2385F:	arch/arm/mach-artpec
2386F:	drivers/clk/axis
2387F:	drivers/crypto/axis
2388F:	drivers/mmc/host/usdhi6rol0.c
2389F:	drivers/pinctrl/pinctrl-artpec*
2390
2391ARM/ASPEED I2C DRIVER
2392M:	Ryan Chen <ryan_chen@aspeedtech.com>
2393R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2394R:	Joel Stanley <joel@jms.id.au>
2395L:	linux-i2c@vger.kernel.org
2396L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2399F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2400F:	drivers/i2c/busses/i2c-aspeed.c
2401F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2402
2403ARM/ASPEED MACHINE SUPPORT
2404M:	Joel Stanley <joel@jms.id.au>
2405M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2408S:	Supported
2409Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2411F:	Documentation/devicetree/bindings/arm/aspeed/
2412F:	arch/arm/boot/dts/aspeed/
2413F:	arch/arm/mach-aspeed/
2414N:	aspeed
2415
2416ARM/AXM LSI SOC
2417M:	Krzysztof Kozlowski <krzk@kernel.org>
2418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419S:	Odd Fixes
2420F:	Documentation/devicetree/bindings/arm/axxia.yaml
2421F:	arch/arm/boot/dts/intel/axm/
2422F:	arch/arm/mach-axxia/
2423
2424ARM/BITMAIN ARCHITECTURE
2425M:	Manivannan Sadhasivam <mani@kernel.org>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2429F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2430F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2431F:	arch/arm64/boot/dts/bitmain/
2432F:	drivers/clk/clk-bm1880.c
2433F:	drivers/pinctrl/pinctrl-bm1880.c
2434
2435ARM/BLAIZE ARCHITECTURE
2436M:	James Cowgill <james.cowgill@blaize.com>
2437M:	Matt Redfearn <matt.redfearn@blaize.com>
2438M:	Neil Jones <neil.jones@blaize.com>
2439M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2440S:	Maintained
2441F:	Documentation/devicetree/bindings/arm/blaize.yaml
2442F:	arch/arm64/boot/dts/blaize/
2443
2444ARM/CALXEDA HIGHBANK ARCHITECTURE
2445M:	Andre Przywara <andre.przywara@arm.com>
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447S:	Maintained
2448F:	arch/arm/boot/dts/calxeda/
2449F:	arch/arm/mach-highbank/
2450
2451ARM/CAVIUM THUNDER NETWORK DRIVER
2452M:	Sunil Goutham <sgoutham@marvell.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	drivers/net/ethernet/cavium/thunder/
2456
2457ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2458M:	Lukasz Majewski <lukma@denx.de>
2459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460S:	Maintained
2461F:	arch/arm/mach-ep93xx/ts72xx.c
2462
2463ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2464M:	Hartley Sweeten <hsweeten@visionengravers.com>
2465M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2466M:	Nikita Shubin <nikita.shubin@maquefel.me>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2470F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2471F:	arch/arm/boot/compressed/misc-ep93xx.h
2472F:	arch/arm/mach-ep93xx/
2473F:	drivers/iio/adc/ep93xx_adc.c
2474
2475ARM/CLKDEV SUPPORT
2476M:	Russell King <linux@armlinux.org.uk>
2477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478S:	Maintained
2479T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2480F:	drivers/clk/clkdev.c
2481
2482ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2483M:	Baruch Siach <baruch@tkos.co.il>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486F:	arch/arm/boot/dts/cnxt/
2487N:	digicolor
2488
2489ARM/CORESIGHT FRAMEWORK AND DRIVERS
2490M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2491R:	Mike Leach <mike.leach@linaro.org>
2492R:	James Clark <james.clark@linaro.org>
2493L:	coresight@lists.linaro.org (moderated for non-subscribers)
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2497F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2498F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2499F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2500F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2501F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2502F:	Documentation/trace/coresight/*
2503F:	drivers/hwtracing/coresight/*
2504F:	include/dt-bindings/arm/coresight-cti-dt.h
2505F:	include/linux/coresight*
2506F:	include/uapi/linux/coresight*
2507F:	samples/coresight/*
2508F:	tools/perf/Documentation/arm-coresight.txt
2509F:	tools/perf/arch/arm/util/auxtrace.c
2510F:	tools/perf/arch/arm/util/cs-etm.c
2511F:	tools/perf/arch/arm/util/cs-etm.h
2512F:	tools/perf/arch/arm/util/pmu.c
2513F:	tools/perf/tests/shell/*coresight*
2514F:	tools/perf/tests/shell/coresight/*
2515F:	tools/perf/tests/shell/lib/*coresight*
2516F:	tools/perf/util/cs-etm-decoder/*
2517F:	tools/perf/util/cs-etm.*
2518
2519ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2520M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2521M:	Linus Walleij <linus.walleij@linaro.org>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524T:	git git://github.com/ulli-kroll/linux.git
2525F:	Documentation/devicetree/bindings/arm/gemini.yaml
2526F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2527F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2528F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2529F:	arch/arm/boot/dts/gemini/
2530F:	arch/arm/mach-gemini/
2531F:	drivers/crypto/gemini/
2532F:	drivers/net/ethernet/cortina/
2533F:	drivers/pinctrl/pinctrl-gemini.c
2534F:	drivers/rtc/rtc-ftrtc010.c
2535
2536ARM/CZ.NIC TURRIS SUPPORT
2537M:	Marek Behún <kabel@kernel.org>
2538S:	Maintained
2539W:	https://www.turris.cz/
2540F:	Documentation/ABI/testing/debugfs-moxtet
2541F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2542F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2543F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2544F:	Documentation/devicetree/bindings/bus/moxtet.txt
2545F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2546F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2547F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2548F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2549F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2550F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2551F:	drivers/bus/moxtet.c
2552F:	drivers/firmware/turris-mox-rwtm.c
2553F:	drivers/gpio/gpio-moxtet.c
2554F:	drivers/leds/leds-turris-omnia.c
2555F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2556F:	drivers/platform/cznic/
2557F:	drivers/watchdog/armada_37xx_wdt.c
2558F:	include/dt-bindings/bus/moxtet.h
2559F:	include/linux/armada-37xx-rwtm-mailbox.h
2560F:	include/linux/moxtet.h
2561F:	include/linux/turris-omnia-mcu-interface.h
2562F:	include/linux/turris-signing-key.h
2563
2564ARM/FARADAY FA526 PORT
2565M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Maintained
2568T:	git git://git.berlios.de/gemini-board
2569F:	arch/arm/mm/*-fa*
2570
2571ARM/FOOTBRIDGE ARCHITECTURE
2572M:	Russell King <linux@armlinux.org.uk>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575W:	http://www.armlinux.org.uk/
2576F:	arch/arm/include/asm/hardware/dec21285.h
2577F:	arch/arm/mach-footbridge/
2578
2579ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2580M:	Shawn Guo <shawnguo@kernel.org>
2581M:	Sascha Hauer <s.hauer@pengutronix.de>
2582R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2583R:	Fabio Estevam <festevam@gmail.com>
2584L:	imx@lists.linux.dev
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2588F:	arch/arm/boot/dts/nxp/imx/
2589F:	arch/arm/boot/dts/nxp/mxs/
2590F:	arch/arm64/boot/dts/freescale/
2591X:	Documentation/devicetree/bindings/media/i2c/
2592X:	arch/arm64/boot/dts/freescale/fsl-*
2593X:	arch/arm64/boot/dts/freescale/qoriq-*
2594X:	drivers/media/i2c/
2595N:	imx
2596N:	mxs
2597N:	\bmxc[^\d]
2598
2599ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2600M:	Shawn Guo <shawnguo@kernel.org>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2604F:	arch/arm/boot/dts/nxp/ls/
2605F:	arch/arm64/boot/dts/freescale/fsl-*
2606F:	arch/arm64/boot/dts/freescale/qoriq-*
2607
2608ARM/FREESCALE VYBRID ARM ARCHITECTURE
2609M:	Shawn Guo <shawnguo@kernel.org>
2610M:	Sascha Hauer <s.hauer@pengutronix.de>
2611R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2612R:	Stefan Agner <stefan@agner.ch>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2616F:	arch/arm/boot/dts/nxp/vf/
2617F:	arch/arm/mach-imx/*vf610*
2618
2619ARM/GUMSTIX MACHINE SUPPORT
2620M:	Steve Sakoman <sakoman@gmail.com>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623
2624ARM/HISILICON SOC SUPPORT
2625M:	Wei Xu <xuwei5@hisilicon.com>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Supported
2628W:	http://www.hisilicon.com
2629T:	git https://github.com/hisilicon/linux-hisi.git
2630F:	arch/arm/boot/dts/hisilicon/
2631F:	arch/arm/mach-hisi/
2632F:	arch/arm64/boot/dts/hisilicon/
2633
2634ARM/HP JORNADA 7XX MACHINE SUPPORT
2635M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2636S:	Maintained
2637W:	www.jlime.com
2638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2639F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2640F:	arch/arm/mach-sa1100/jornada720.c
2641
2642ARM/HPE GXP ARCHITECTURE
2643M:	Jean-Marie Verdun <verdun@hpe.com>
2644M:	Nick Hawkins <nick.hawkins@hpe.com>
2645S:	Maintained
2646F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2647F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2648F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2649F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2650F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2651F:	Documentation/hwmon/gxp-fan-ctrl.rst
2652F:	arch/arm/boot/dts/hpe/
2653F:	arch/arm/mach-hpe/
2654F:	drivers/clocksource/timer-gxp.c
2655F:	drivers/hwmon/gxp-fan-ctrl.c
2656F:	drivers/i2c/busses/i2c-gxp.c
2657F:	drivers/spi/spi-gxp.c
2658F:	drivers/watchdog/gxp-wdt.c
2659
2660ARM/IGEP MACHINE SUPPORT
2661M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2662M:	Javier Martinez Canillas <javier@dowhile0.org>
2663L:	linux-omap@vger.kernel.org
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2667
2668ARM/INTEL IXP4XX ARM ARCHITECTURE
2669M:	Linus Walleij <linusw@kernel.org>
2670M:	Imre Kaloz <kaloz@openwrt.org>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2674F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2675F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2676F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2677F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2678F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2679F:	arch/arm/boot/dts/intel/ixp/
2680F:	arch/arm/mach-ixp4xx/
2681F:	drivers/bus/intel-ixp4xx-eb.c
2682F:	drivers/char/hw_random/ixp4xx-rng.c
2683F:	drivers/clocksource/timer-ixp4xx.c
2684F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2685F:	drivers/gpio/gpio-ixp4xx.c
2686F:	drivers/irqchip/irq-ixp4xx.c
2687F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2688F:	drivers/net/wan/ixp4xx_hss.c
2689F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2690F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2691F:	include/linux/soc/ixp4xx/npe.h
2692F:	include/linux/soc/ixp4xx/qmgr.h
2693
2694ARM/INTEL KEEMBAY ARCHITECTURE
2695M:	Paul J. Murphy <paul.j.murphy@intel.com>
2696M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2697S:	Maintained
2698F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2699F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2700F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2701
2702ARM/INTEL XSC3 (MANZANO) ARM CORE
2703M:	Lennert Buytenhek <kernel@wantstofly.org>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706
2707ARM/LG1K ARCHITECTURE
2708M:	Chanho Min <chanho.min@lge.com>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711F:	arch/arm64/boot/dts/lg/
2712
2713ARM/LPC18XX ARCHITECTURE
2714M:	Vladimir Zapolskiy <vz@mleia.com>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Maintained
2717F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2718F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2719F:	drivers/i2c/busses/i2c-lpc2k.c
2720F:	drivers/memory/pl172.c
2721F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2722F:	drivers/rtc/rtc-lpc24xx.c
2723N:	lpc18xx
2724
2725ARM/LPC32XX SOC SUPPORT
2726M:	Vladimir Zapolskiy <vz@mleia.com>
2727M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729S:	Maintained
2730T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2731F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2732F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2733F:	arch/arm/mach-lpc32xx/
2734F:	drivers/dma/lpc32xx-dmamux.c
2735F:	drivers/i2c/busses/i2c-pnx.c
2736F:	drivers/net/ethernet/nxp/lpc_eth.c
2737F:	drivers/usb/host/ohci-nxp.c
2738F:	drivers/watchdog/pnx4008_wdt.c
2739N:	lpc32xx
2740
2741LPC32XX DMAMUX SUPPORT
2742M:	J.M.B. Downing <jonathan.downing@nautel.com>
2743M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2744R:	Vladimir Zapolskiy <vz@mleia.com>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2748
2749ARM/Marvell Dove/MV78xx0/Orion SOC support
2750M:	Andrew Lunn <andrew@lunn.ch>
2751M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2752M:	Gregory Clement <gregory.clement@bootlin.com>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2756F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2757F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2758F:	Documentation/devicetree/bindings/soc/dove/
2759F:	arch/arm/boot/dts/marvell/dove*
2760F:	arch/arm/boot/dts/marvell/orion5x*
2761F:	arch/arm/mach-dove/
2762F:	arch/arm/mach-mv78xx0/
2763F:	arch/arm/mach-orion5x/
2764F:	arch/arm/plat-orion/
2765F:	drivers/bus/mvebu-mbus.c
2766F:	drivers/soc/dove/
2767
2768ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2769M:	Andrew Lunn <andrew@lunn.ch>
2770M:	Gregory Clement <gregory.clement@bootlin.com>
2771M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2775F:	Documentation/devicetree/bindings/arm/marvell/
2776F:	arch/arm/boot/dts/marvell/armada*
2777F:	arch/arm/boot/dts/marvell/kirkwood*
2778F:	arch/arm/configs/mvebu_*_defconfig
2779F:	arch/arm/mach-mvebu/
2780F:	arch/arm64/boot/dts/marvell/
2781F:	drivers/clk/mvebu/
2782F:	drivers/cpufreq/armada-37xx-cpufreq.c
2783F:	drivers/cpufreq/armada-8k-cpufreq.c
2784F:	drivers/cpufreq/mvebu-cpufreq.c
2785F:	drivers/irqchip/irq-armada-370-xp.c
2786F:	drivers/irqchip/irq-mvebu-*
2787F:	drivers/pinctrl/mvebu/
2788F:	drivers/rtc/rtc-armada38x.c
2789
2790ARM/Mediatek RTC DRIVER
2791M:	Eddie Huang <eddie.huang@mediatek.com>
2792M:	Sean Wang <sean.wang@mediatek.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2795S:	Maintained
2796F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2797F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2798F:	drivers/rtc/rtc-mt2712.c
2799F:	drivers/rtc/rtc-mt6397.c
2800F:	drivers/rtc/rtc-mt7622.c
2801
2802ARM/Mediatek SoC support
2803M:	Matthias Brugger <matthias.bgg@gmail.com>
2804M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2805L:	linux-kernel@vger.kernel.org
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809W:	https://mtk.wiki.kernel.org/
2810C:	irc://irc.libera.chat/linux-mediatek
2811F:	arch/arm/boot/dts/mediatek/
2812F:	arch/arm/mach-mediatek/
2813F:	arch/arm64/boot/dts/mediatek/
2814F:	drivers/soc/mediatek/
2815N:	mtk
2816N:	mt[2678]
2817K:	mediatek
2818
2819ARM/Mediatek USB3 PHY DRIVER
2820M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2823S:	Maintained
2824F:	Documentation/devicetree/bindings/phy/mediatek,*
2825F:	drivers/phy/mediatek/
2826
2827ARM/MICROCHIP (ARM64) SoC support
2828M:	Conor Dooley <conor@kernel.org>
2829M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2830M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Supported
2833T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2834F:	arch/arm64/boot/dts/microchip/
2835
2836ARM/Microchip (AT91) SoC support
2837M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2838M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2839M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Supported
2842W:	http://www.linux4sam.org
2843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2844F:	arch/arm/boot/dts/microchip/
2845F:	arch/arm/include/debug/at91.S
2846F:	arch/arm/mach-at91/
2847F:	drivers/memory/atmel*
2848F:	drivers/watchdog/sama5d4_wdt.c
2849F:	include/soc/at91/
2850X:	drivers/input/touchscreen/atmel_mxt_ts.c
2851N:	at91
2852N:	atmel
2853
2854ARM/Microchip Sparx5 SoC support
2855M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2856M:	Daniel Machon <daniel.machon@microchip.com>
2857M:	UNGLinuxDriver@microchip.com
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Supported
2860F:	arch/arm64/boot/dts/microchip/sparx*
2861F:	drivers/net/ethernet/microchip/vcap/
2862F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2863N:	sparx5
2864
2865ARM/MILBEAUT ARCHITECTURE
2866M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2867M:	Takao Orito <orito.takao@socionext.com>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870F:	arch/arm/boot/dts/socionext/milbeaut*
2871F:	arch/arm/mach-milbeaut/
2872N:	milbeaut
2873
2874ARM/MORELLO PLATFORM
2875M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877S:	Maintained
2878F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2879F:	arch/arm64/boot/dts/arm/morello*
2880
2881ARM/MOXA ART SOC
2882M:	Krzysztof Kozlowski <krzk@kernel.org>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884S:	Odd Fixes
2885F:	Documentation/devicetree/bindings/arm/moxart.yaml
2886F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2887F:	arch/arm/boot/dts/moxa/
2888F:	drivers/clk/clk-moxart.c
2889
2890ARM/MStar/Sigmastar Armv7 SoC support
2891M:	Daniel Palmer <daniel@thingy.jp>
2892M:	Romain Perier <romain.perier@gmail.com>
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895W:	http://linux-chenxing.org/
2896T:	git git://github.com/linux-chenxing/linux.git
2897F:	Documentation/devicetree/bindings/arm/mstar/*
2898F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2899F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2900F:	arch/arm/boot/dts/sigmastar/
2901F:	arch/arm/mach-mstar/
2902F:	drivers/clk/mstar/
2903F:	drivers/clocksource/timer-msc313e.c
2904F:	drivers/gpio/gpio-msc313.c
2905F:	drivers/rtc/rtc-msc313.c
2906F:	drivers/watchdog/msc313e_wdt.c
2907F:	include/dt-bindings/clock/mstar-*
2908F:	include/dt-bindings/gpio/msc313-gpio.h
2909
2910ARM/NOMADIK/Ux500 ARCHITECTURES
2911M:	Linus Walleij <linus.walleij@linaro.org>
2912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913S:	Maintained
2914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2915F:	Documentation/devicetree/bindings/arm/ste-*
2916F:	Documentation/devicetree/bindings/arm/ux500.yaml
2917F:	Documentation/devicetree/bindings/arm/ux500/
2918F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2919F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2920F:	arch/arm/boot/dts/st/ste-*
2921F:	arch/arm/mach-nomadik/
2922F:	arch/arm/mach-ux500/
2923F:	drivers/clk/clk-nomadik.c
2924F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2925F:	drivers/dma/ste_dma40*
2926F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2927F:	drivers/gpio/gpio-nomadik.c
2928F:	drivers/hwspinlock/u8500_hsem.c
2929F:	drivers/i2c/busses/i2c-nomadik.c
2930F:	drivers/iio/adc/ab8500-gpadc.c
2931F:	drivers/mfd/ab8500*
2932F:	drivers/mfd/abx500*
2933F:	drivers/mfd/db8500*
2934F:	drivers/pinctrl/nomadik/
2935F:	drivers/rtc/rtc-ab8500.c
2936F:	drivers/rtc/rtc-pl031.c
2937F:	drivers/soc/ux500/
2938
2939ARM/NUVOTON MA35 ARCHITECTURE
2940M:	Jacky Huang <ychuang3@nuvoton.com>
2941M:	Shan-Chun Hung <schung@nuvoton.com>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Supported
2944F:	Documentation/devicetree/bindings/*/*/*ma35*
2945F:	Documentation/devicetree/bindings/*/*ma35*
2946F:	arch/arm64/boot/dts/nuvoton/*ma35*
2947F:	drivers/*/*/*ma35*
2948F:	drivers/*/*ma35*
2949K:	ma35d1
2950
2951ARM/NUVOTON NPCM ARCHITECTURE
2952M:	Avi Fishman <avifishman70@gmail.com>
2953M:	Tomer Maimon <tmaimon77@gmail.com>
2954M:	Tali Perry <tali.perry1@gmail.com>
2955R:	Patrick Venture <venture@google.com>
2956R:	Nancy Yuen <yuenn@google.com>
2957R:	Benjamin Fair <benjaminfair@google.com>
2958L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2959S:	Supported
2960F:	Documentation/devicetree/bindings/*/*/*npcm*
2961F:	Documentation/devicetree/bindings/*/*npcm*
2962F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2963F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2964F:	arch/arm/mach-npcm/
2965F:	arch/arm64/boot/dts/nuvoton/
2966F:	drivers/*/*/*npcm*
2967F:	drivers/*/*npcm*
2968F:	drivers/rtc/rtc-nct3018y.c
2969F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2970F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2971
2972ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2973M:	Joseph Liu <kwliu@nuvoton.com>
2974M:	Marvin Lin <kflin@nuvoton.com>
2975L:	linux-media@vger.kernel.org
2976L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2979F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2980F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2981F:	drivers/media/platform/nuvoton/
2982F:	include/uapi/linux/npcm-video.h
2983
2984ARM/NUVOTON WPCM450 ARCHITECTURE
2985M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2986L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2987S:	Maintained
2988W:	https://github.com/neuschaefer/wpcm450/wiki
2989F:	Documentation/devicetree/bindings/*/*wpcm*
2990F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2991F:	arch/arm/configs/wpcm450_defconfig
2992F:	arch/arm/mach-npcm/wpcm450.c
2993F:	drivers/*/*/*wpcm*
2994F:	drivers/*/*wpcm*
2995
2996ARM/NXP S32G ARCHITECTURE
2997R:	Chester Lin <chester62515@gmail.com>
2998R:	Matthias Brugger <mbrugger@suse.com>
2999R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3000R:	NXP S32 Linux Team <s32@nxp.com>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3004F:	drivers/pinctrl/nxp/
3005
3006ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3007M:	Jan Petrous <jan.petrous@oss.nxp.com>
3008R:	s32@nxp.com
3009S:	Maintained
3010F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3011F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3012
3013ARM/Orion SoC/Technologic Systems TS-78xx platform support
3014M:	Alexander Clouter <alex@digriz.org.uk>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Maintained
3017W:	http://www.digriz.org.uk/ts78xx/kernel
3018F:	arch/arm/mach-orion5x/ts78xx-*
3019
3020ARM/QUALCOMM CHROMEBOOK SUPPORT
3021R:	cros-qcom-dts-watchers@chromium.org
3022F:	arch/arm64/boot/dts/qcom/sc7180*
3023F:	arch/arm64/boot/dts/qcom/sc7280*
3024F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3025
3026ARM/QUALCOMM MAILING LIST
3027L:	linux-arm-msm@vger.kernel.org
3028C:	irc://irc.oftc.net/linux-msm
3029F:	Documentation/devicetree/bindings/*/qcom*
3030F:	Documentation/devicetree/bindings/soc/qcom/
3031F:	arch/arm/boot/dts/qcom/
3032F:	arch/arm/configs/qcom_defconfig
3033F:	arch/arm/mach-qcom/
3034F:	arch/arm64/boot/dts/qcom/
3035F:	drivers/*/*/pm8???-*
3036F:	drivers/*/*/qcom*
3037F:	drivers/*/*/qcom/
3038F:	drivers/*/qcom*
3039F:	drivers/*/qcom/
3040F:	drivers/bluetooth/btqcomsmd.c
3041F:	drivers/clocksource/timer-qcom.c
3042F:	drivers/cpuidle/cpuidle-qcom-spm.c
3043F:	drivers/extcon/extcon-qcom*
3044F:	drivers/i2c/busses/i2c-qcom-geni.c
3045F:	drivers/i2c/busses/i2c-qup.c
3046F:	drivers/iommu/msm*
3047F:	drivers/mfd/ssbi.c
3048F:	drivers/mmc/host/mmci_qcom*
3049F:	drivers/mmc/host/sdhci-msm.c
3050F:	drivers/pci/controller/dwc/pcie-qcom*
3051F:	drivers/phy/qualcomm/
3052F:	drivers/power/*/msm*
3053F:	drivers/reset/reset-qcom-*
3054F:	drivers/rtc/rtc-pm8xxx.c
3055F:	drivers/spi/spi-geni-qcom.c
3056F:	drivers/spi/spi-qcom-qspi.c
3057F:	drivers/spi/spi-qup.c
3058F:	drivers/tty/serial/msm_serial.c
3059F:	drivers/ufs/host/ufs-qcom*
3060F:	drivers/usb/dwc3/dwc3-qcom.c
3061F:	include/dt-bindings/*/qcom*
3062F:	include/linux/*/qcom*
3063F:	include/linux/soc/qcom/
3064
3065ARM/QUALCOMM SUPPORT
3066M:	Bjorn Andersson <andersson@kernel.org>
3067M:	Konrad Dybcio <konradybcio@kernel.org>
3068L:	linux-arm-msm@vger.kernel.org
3069S:	Maintained
3070C:	irc://irc.oftc.net/linux-msm
3071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3072F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3073F:	Documentation/devicetree/bindings/arm/qcom.yaml
3074F:	Documentation/devicetree/bindings/bus/qcom*
3075F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3076F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3077F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3078F:	Documentation/devicetree/bindings/soc/qcom/
3079F:	arch/arm/boot/dts/qcom/
3080F:	arch/arm/configs/qcom_defconfig
3081F:	arch/arm/mach-qcom/
3082F:	arch/arm64/boot/dts/qcom/
3083F:	drivers/bus/qcom*
3084F:	drivers/firmware/qcom/
3085F:	drivers/soc/qcom/
3086F:	include/dt-bindings/arm/qcom,ids.h
3087F:	include/dt-bindings/firmware/qcom,scm.h
3088F:	include/dt-bindings/soc/qcom*
3089F:	include/linux/firmware/qcom
3090F:	include/linux/soc/qcom/
3091F:	include/soc/qcom/
3092
3093ARM/RDA MICRO ARCHITECTURE
3094M:	Manivannan Sadhasivam <mani@kernel.org>
3095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3096L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/arm/rda.yaml
3099F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3100F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3101F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3102F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3103F:	arch/arm/boot/dts/unisoc/
3104F:	drivers/clocksource/timer-rda.c
3105F:	drivers/gpio/gpio-rda.c
3106F:	drivers/irqchip/irq-rda-intc.c
3107F:	drivers/tty/serial/rda-uart.c
3108
3109ARM/REALTEK ARCHITECTURE
3110M:	Andreas Färber <afaerber@suse.de>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3113S:	Maintained
3114F:	Documentation/devicetree/bindings/arm/realtek.yaml
3115F:	arch/arm/boot/dts/realtek/
3116F:	arch/arm/mach-realtek/
3117F:	arch/arm64/boot/dts/realtek/
3118
3119ARM/RISC-V/RENESAS ARCHITECTURE
3120M:	Geert Uytterhoeven <geert+renesas@glider.be>
3121M:	Magnus Damm <magnus.damm@gmail.com>
3122L:	linux-renesas-soc@vger.kernel.org
3123S:	Supported
3124Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3125C:	irc://irc.libera.chat/renesas-soc
3126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3127F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3128F:	Documentation/devicetree/bindings/nvmem/renesas,*
3129F:	Documentation/devicetree/bindings/soc/renesas/
3130F:	arch/arm/boot/dts/renesas/
3131F:	arch/arm/configs/shmobile_defconfig
3132F:	arch/arm/include/debug/renesas-scif.S
3133F:	arch/arm/mach-shmobile/
3134F:	arch/arm64/boot/dts/renesas/
3135F:	arch/riscv/boot/dts/renesas/
3136F:	drivers/pmdomain/renesas/
3137F:	drivers/soc/renesas/
3138F:	include/linux/soc/renesas/
3139N:	rcar
3140K:	\brenesas,
3141
3142ARM/RISCPC ARCHITECTURE
3143M:	Russell King <linux@armlinux.org.uk>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146W:	http://www.armlinux.org.uk/
3147F:	arch/arm/include/asm/hardware/ioc.h
3148F:	arch/arm/include/asm/hardware/iomd.h
3149F:	arch/arm/include/asm/hardware/memc.h
3150F:	arch/arm/mach-rpc/
3151F:	drivers/net/ethernet/8390/etherh.c
3152F:	drivers/net/ethernet/i825xx/ether1*
3153F:	drivers/net/ethernet/seeq/ether3*
3154F:	drivers/scsi/arm/
3155
3156ARM/Rockchip SoC support
3157M:	Heiko Stuebner <heiko@sntech.de>
3158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3159L:	linux-rockchip@lists.infradead.org
3160S:	Maintained
3161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3162F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3163F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3164F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3165F:	arch/arm/boot/dts/rockchip/
3166F:	arch/arm/mach-rockchip/
3167F:	drivers/*/*/*rockchip*
3168F:	drivers/*/*rockchip*
3169F:	drivers/clk/rockchip/
3170F:	drivers/i2c/busses/i2c-rk3x.c
3171F:	sound/soc/rockchip/
3172N:	rockchip
3173
3174ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3175M:	Krzysztof Kozlowski <krzk@kernel.org>
3176R:	Alim Akhtar <alim.akhtar@samsung.com>
3177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178L:	linux-samsung-soc@vger.kernel.org
3179S:	Maintained
3180P:	Documentation/process/maintainer-soc-clean-dts.rst
3181Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3182B:	mailto:linux-samsung-soc@vger.kernel.org
3183C:	irc://irc.libera.chat/linux-exynos
3184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3185F:	Documentation/arch/arm/samsung/
3186F:	Documentation/devicetree/bindings/arm/samsung/
3187F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3188F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3189F:	Documentation/devicetree/bindings/soc/samsung/
3190F:	arch/arm/boot/dts/samsung/
3191F:	arch/arm/mach-exynos*/
3192F:	arch/arm/mach-s3c/
3193F:	arch/arm/mach-s5p*/
3194F:	arch/arm64/boot/dts/exynos/
3195F:	drivers/*/*/*s3c24*
3196F:	drivers/*/*s3c24*
3197F:	drivers/*/*s3c64xx*
3198F:	drivers/*/*s5pv210*
3199F:	drivers/clocksource/samsung_pwm_timer.c
3200F:	drivers/firmware/samsung/
3201F:	drivers/mailbox/exynos-mailbox.c
3202F:	drivers/memory/samsung/
3203F:	drivers/pwm/pwm-samsung.c
3204F:	drivers/soc/samsung/
3205F:	drivers/tty/serial/samsung*
3206F:	include/clocksource/samsung_pwm.h
3207F:	include/linux/platform_data/*s3c*
3208F:	include/linux/serial_s3c.h
3209F:	include/linux/soc/samsung/
3210N:	exynos
3211N:	s3c64xx
3212N:	s5pv210
3213
3214ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3215M:	Łukasz Stelmach <l.stelmach@samsung.com>
3216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3217L:	linux-media@vger.kernel.org
3218S:	Maintained
3219F:	drivers/media/platform/samsung/s5p-g2d/
3220
3221ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3222M:	Marek Szyprowski <m.szyprowski@samsung.com>
3223L:	linux-samsung-soc@vger.kernel.org
3224L:	linux-media@vger.kernel.org
3225S:	Maintained
3226F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3227F:	drivers/media/cec/platform/s5p/
3228
3229ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3230M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3231M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3232M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234L:	linux-media@vger.kernel.org
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3237F:	drivers/media/platform/samsung/s5p-jpeg/
3238
3239ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3240M:	Marek Szyprowski <m.szyprowski@samsung.com>
3241M:	Andrzej Hajda <andrzej.hajda@intel.com>
3242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3243L:	linux-media@vger.kernel.org
3244S:	Maintained
3245F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3246F:	drivers/media/platform/samsung/s5p-mfc/
3247
3248ARM/SOCFPGA ARCHITECTURE
3249M:	Dinh Nguyen <dinguyen@kernel.org>
3250S:	Maintained
3251W:	http://www.rocketboards.org
3252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3253F:	arch/arm/boot/dts/intel/socfpga/
3254F:	arch/arm/configs/socfpga_defconfig
3255F:	arch/arm/mach-socfpga/
3256F:	arch/arm64/boot/dts/altera/
3257F:	arch/arm64/boot/dts/intel/
3258
3259ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3260M:	Dinh Nguyen <dinguyen@kernel.org>
3261S:	Maintained
3262F:	drivers/clk/socfpga/
3263
3264ARM/SOCFPGA DWMAC GLUE LAYER
3265M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3266S:	Maintained
3267F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3268F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3269
3270ARM/SOCFPGA EDAC BINDINGS
3271M:	Matthew Gerlach <matthew.gerlach@altera.com>
3272S:	Maintained
3273F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3274
3275ARM/SOCFPGA EDAC SUPPORT
3276M:	Dinh Nguyen <dinguyen@kernel.org>
3277S:	Maintained
3278F:	drivers/edac/altera_edac.[ch]
3279
3280ARM/SPREADTRUM SoC SUPPORT
3281M:	Orson Zhai <orsonzhai@gmail.com>
3282M:	Baolin Wang <baolin.wang7@gmail.com>
3283R:	Chunyan Zhang <zhang.lyra@gmail.com>
3284S:	Maintained
3285F:	arch/arm64/boot/dts/sprd
3286N:	sprd
3287N:	sc27xx
3288N:	sc2731
3289
3290ARM/STI ARCHITECTURE
3291M:	Patrice Chotard <patrice.chotard@foss.st.com>
3292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3293S:	Maintained
3294W:	http://www.stlinux.com
3295F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3296F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3297F:	arch/arm/boot/dts/st/sti*
3298F:	arch/arm/mach-sti/
3299F:	drivers/ata/ahci_st.c
3300F:	drivers/char/hw_random/st-rng.c
3301F:	drivers/clocksource/arm_global_timer.c
3302F:	drivers/clocksource/clksrc_st_lpc.c
3303F:	drivers/cpufreq/sti-cpufreq.c
3304F:	drivers/dma/st_fdma*
3305F:	drivers/i2c/busses/i2c-st.c
3306F:	drivers/media/platform/st/sti/c8sectpfe/
3307F:	drivers/media/rc/st_rc.c
3308F:	drivers/mmc/host/sdhci-st.c
3309F:	drivers/phy/st/phy-miphy28lp.c
3310F:	drivers/phy/st/phy-stih407-usb.c
3311F:	drivers/pinctrl/pinctrl-st.c
3312F:	drivers/remoteproc/st_remoteproc.c
3313F:	drivers/remoteproc/st_slim_rproc.c
3314F:	drivers/reset/sti/
3315F:	drivers/rtc/rtc-st-lpc.c
3316F:	drivers/tty/serial/st-asc.c
3317F:	drivers/usb/dwc3/dwc3-st.c
3318F:	drivers/usb/host/ehci-st.c
3319F:	drivers/usb/host/ohci-st.c
3320F:	drivers/watchdog/st_lpc_wdt.c
3321F:	include/linux/remoteproc/st_slim_rproc.h
3322
3323ARM/STM32 ARCHITECTURE
3324M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3325M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3326L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3328S:	Maintained
3329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3330F:	arch/arm/boot/dts/st/stm32*
3331F:	arch/arm/mach-stm32/
3332F:	arch/arm64/boot/dts/st/
3333F:	drivers/clocksource/armv7m_systick.c
3334N:	stm32
3335N:	stm
3336
3337ARM/SUNPLUS SP7021 SOC SUPPORT
3338M:	Qin Jian <qinjian@cqplus1.com>
3339L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3340S:	Maintained
3341W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3342F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3343F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3344F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3345F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3346F:	arch/arm/boot/dts/sunplus/
3347F:	arch/arm/configs/sp7021_*defconfig
3348F:	drivers/clk/clk-sp7021.c
3349F:	drivers/irqchip/irq-sp7021-intc.c
3350F:	drivers/reset/reset-sunplus.c
3351F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3352F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3353
3354ARM/Synaptics SoC support
3355M:	Jisheng Zhang <jszhang@kernel.org>
3356M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3358S:	Maintained
3359F:	arch/arm/boot/dts/synaptics/
3360F:	arch/arm/mach-berlin/
3361F:	arch/arm64/boot/dts/synaptics/
3362
3363ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3364M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3365L:	linux-tegra@vger.kernel.org
3366L:	linux-media@vger.kernel.org
3367S:	Maintained
3368F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3369F:	drivers/media/cec/platform/tegra/
3370
3371ARM/TESLA FSD SoC SUPPORT
3372M:	Alim Akhtar <alim.akhtar@samsung.com>
3373M:	linux-fsd@tesla.com
3374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3375L:	linux-samsung-soc@vger.kernel.org
3376S:	Maintained
3377F:	arch/arm64/boot/dts/tesla/
3378
3379ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3380M:	Santosh Shilimkar <ssantosh@kernel.org>
3381L:	linux-kernel@vger.kernel.org
3382S:	Maintained
3383F:	drivers/memory/*emif*
3384
3385ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3386M:	Nishanth Menon <nm@ti.com>
3387M:	Santosh Shilimkar <ssantosh@kernel.org>
3388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389S:	Maintained
3390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3391F:	arch/arm/boot/dts/ti/keystone/
3392F:	arch/arm/mach-keystone/
3393
3394ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3395M:	Santosh Shilimkar <ssantosh@kernel.org>
3396L:	linux-kernel@vger.kernel.org
3397S:	Maintained
3398F:	drivers/clk/keystone/
3399
3400ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3401M:	Santosh Shilimkar <ssantosh@kernel.org>
3402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3403L:	linux-kernel@vger.kernel.org
3404S:	Maintained
3405F:	drivers/clocksource/timer-keystone.c
3406
3407ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3408M:	Santosh Shilimkar <ssantosh@kernel.org>
3409L:	linux-kernel@vger.kernel.org
3410S:	Maintained
3411F:	drivers/power/reset/keystone-reset.c
3412
3413ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3414M:	Nishanth Menon <nm@ti.com>
3415M:	Vignesh Raghavendra <vigneshr@ti.com>
3416M:	Tero Kristo <kristo@kernel.org>
3417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3418S:	Supported
3419F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3420F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3421F:	arch/arm64/boot/dts/ti/Makefile
3422F:	arch/arm64/boot/dts/ti/k3-*
3423
3424ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3425M:	Krzysztof Kozlowski <krzk@kernel.org>
3426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427S:	Odd Fixes
3428F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3429F:	Documentation/devicetree/bindings/*/ti,nspire*
3430F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3431F:	arch/arm/boot/dts/nspire/
3432
3433ARM/TOSHIBA VISCONTI ARCHITECTURE
3434M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3436S:	Supported
3437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3438F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3439F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3440F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3441F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3442F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3443F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3444F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3445F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3446F:	arch/arm64/boot/dts/toshiba/
3447F:	drivers/clk/visconti/
3448F:	drivers/gpio/gpio-visconti.c
3449F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3450F:	drivers/pci/controller/dwc/pcie-visconti.c
3451F:	drivers/pinctrl/visconti/
3452F:	drivers/watchdog/visconti_wdt.c
3453N:	visconti
3454
3455ARM/UNIPHIER ARCHITECTURE
3456M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3457M:	Masami Hiramatsu <mhiramat@kernel.org>
3458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3459S:	Maintained
3460F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3461F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3462F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3463F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3464F:	arch/arm/boot/dts/socionext/uniphier*
3465F:	arch/arm/include/asm/hardware/cache-uniphier.h
3466F:	arch/arm/mm/cache-uniphier.c
3467F:	arch/arm64/boot/dts/socionext/uniphier*
3468F:	drivers/bus/uniphier-system-bus.c
3469F:	drivers/clk/uniphier/
3470F:	drivers/dma/uniphier-mdmac.c
3471F:	drivers/gpio/gpio-uniphier.c
3472F:	drivers/i2c/busses/i2c-uniphier*
3473F:	drivers/irqchip/irq-uniphier-aidet.c
3474F:	drivers/mmc/host/uniphier-sd.c
3475F:	drivers/pinctrl/uniphier/
3476F:	drivers/reset/reset-uniphier.c
3477F:	drivers/tty/serial/8250/8250_uniphier.c
3478N:	uniphier
3479
3480ARM/VERSATILE EXPRESS PLATFORM
3481M:	Liviu Dudau <liviu.dudau@arm.com>
3482M:	Sudeep Holla <sudeep.holla@arm.com>
3483M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3485S:	Maintained
3486N:	mps2
3487N:	vexpress
3488F:	arch/arm/mach-versatile/
3489F:	arch/arm64/boot/dts/arm/
3490F:	drivers/clocksource/timer-versatile.c
3491X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3492X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3493
3494ARM/VFP SUPPORT
3495M:	Russell King <linux@armlinux.org.uk>
3496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3497S:	Maintained
3498W:	http://www.armlinux.org.uk/
3499F:	arch/arm/vfp/
3500
3501ARM/VT8500 ARM ARCHITECTURE
3502M:	Alexey Charkov <alchark@gmail.com>
3503M:	Krzysztof Kozlowski <krzk@kernel.org>
3504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3505S:	Odd Fixes
3506F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3507F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3508F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3509F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3510F:	arch/arm/boot/dts/vt8500/
3511F:	arch/arm/mach-vt8500/
3512F:	drivers/clocksource/timer-vt8500.c
3513F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3514F:	drivers/mmc/host/wmt-sdmmc.c
3515F:	drivers/pwm/pwm-vt8500.c
3516F:	drivers/rtc/rtc-vt8500.c
3517F:	drivers/soc/vt8500/
3518F:	drivers/tty/serial/vt8500_serial.c
3519F:	drivers/video/fbdev/vt8500lcdfb.*
3520F:	drivers/video/fbdev/wm8505fb*
3521F:	drivers/video/fbdev/wmt_ge_rops.*
3522
3523ARM/ZYNQ ARCHITECTURE
3524M:	Michal Simek <michal.simek@amd.com>
3525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3526S:	Supported
3527W:	http://wiki.xilinx.com
3528T:	git https://github.com/Xilinx/linux-xlnx.git
3529F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3530F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3531F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3532F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3533F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3534F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3535F:	arch/arm/mach-zynq/
3536F:	drivers/clocksource/timer-cadence-ttc.c
3537F:	drivers/cpuidle/cpuidle-zynq.c
3538F:	drivers/edac/synopsys_edac.c
3539F:	drivers/i2c/busses/i2c-cadence.c
3540F:	drivers/i2c/busses/i2c-xiic.c
3541F:	drivers/mmc/host/sdhci-of-arasan.c
3542N:	zynq
3543N:	xilinx
3544
3545ARM64 FIT SUPPORT
3546M:	Simon Glass <sjg@chromium.org>
3547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3548S:	Maintained
3549F:	arch/arm64/boot/Makefile
3550F:	scripts/make_fit.py
3551
3552ARM64 PLATFORM DRIVERS
3553M:	Hans de Goede <hansg@kernel.org>
3554M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3555R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3556L:	platform-driver-x86@vger.kernel.org
3557S:	Maintained
3558Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3560F:	drivers/platform/arm64/
3561
3562ARM64 PORT (AARCH64 ARCHITECTURE)
3563M:	Catalin Marinas <catalin.marinas@arm.com>
3564M:	Will Deacon <will@kernel.org>
3565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3566S:	Maintained
3567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3568F:	Documentation/arch/arm64/
3569F:	arch/arm64/
3570F:	drivers/virt/coco/arm-cca-guest/
3571F:	drivers/virt/coco/pkvm-guest/
3572F:	tools/testing/selftests/arm64/
3573X:	arch/arm64/boot/dts/
3574
3575ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3576M:	George McCollister <george.mccollister@gmail.com>
3577L:	netdev@vger.kernel.org
3578S:	Maintained
3579F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3580F:	drivers/net/dsa/xrs700x/*
3581F:	net/dsa/tag_xrs700x.c
3582
3583AS3645A LED FLASH CONTROLLER DRIVER
3584M:	Sakari Ailus <sakari.ailus@iki.fi>
3585L:	linux-leds@vger.kernel.org
3586S:	Maintained
3587F:	drivers/leds/flash/leds-as3645a.c
3588
3589ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3590M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3591L:	linux-media@vger.kernel.org
3592S:	Maintained
3593T:	git git://linuxtv.org/media.git
3594F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3595F:	drivers/media/i2c/ak7375.c
3596
3597ASAHI KASEI AK8974 DRIVER
3598M:	Linus Walleij <linus.walleij@linaro.org>
3599L:	linux-iio@vger.kernel.org
3600S:	Supported
3601W:	http://www.akm.com/
3602F:	drivers/iio/magnetometer/ak8974.c
3603
3604AOSONG AGS02MA TVOC SENSOR DRIVER
3605M:	Anshul Dalal <anshulusr@gmail.com>
3606L:	linux-iio@vger.kernel.org
3607S:	Maintained
3608F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3609F:	drivers/iio/chemical/ags02ma.c
3610
3611ASC7621 HARDWARE MONITOR DRIVER
3612M:	George Joseph <george.joseph@fairview5.com>
3613L:	linux-hwmon@vger.kernel.org
3614S:	Maintained
3615F:	Documentation/hwmon/asc7621.rst
3616F:	drivers/hwmon/asc7621.c
3617
3618ASIX AX88796C SPI ETHERNET ADAPTER
3619M:	Łukasz Stelmach <l.stelmach@samsung.com>
3620S:	Maintained
3621F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3622F:	drivers/net/ethernet/asix/ax88796c_*
3623
3624ASIX PHY DRIVER [RUST]
3625M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3626R:	Trevor Gross <tmgross@umich.edu>
3627L:	netdev@vger.kernel.org
3628L:	rust-for-linux@vger.kernel.org
3629S:	Maintained
3630F:	drivers/net/phy/ax88796b_rust.rs
3631
3632ASPEED CRYPTO DRIVER
3633M:	Neal Liu <neal_liu@aspeedtech.com>
3634L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3635S:	Maintained
3636F:	Documentation/devicetree/bindings/crypto/aspeed,*
3637F:	drivers/crypto/aspeed/
3638
3639ASPEED PECI CONTROLLER
3640M:	Iwona Winiarska <iwona.winiarska@intel.com>
3641L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3642L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3643S:	Supported
3644F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3645F:	drivers/peci/controller/peci-aspeed.c
3646
3647ASPEED PINCTRL DRIVERS
3648M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3649L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3650L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3651L:	linux-gpio@vger.kernel.org
3652S:	Maintained
3653F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3654F:	drivers/pinctrl/aspeed/
3655
3656ASPEED SCU INTERRUPT CONTROLLER DRIVER
3657M:	Eddie James <eajames@linux.ibm.com>
3658L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3659S:	Maintained
3660F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3661F:	drivers/irqchip/irq-aspeed-scu-ic.c
3662F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3663
3664ASPEED SD/MMC DRIVER
3665M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3666L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3667L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3668L:	linux-mmc@vger.kernel.org
3669S:	Maintained
3670F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3671F:	drivers/mmc/host/sdhci-of-aspeed*
3672
3673ASPEED SMC SPI DRIVER
3674M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3675M:	Cédric Le Goater <clg@kaod.org>
3676L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3677L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3678L:	linux-spi@vger.kernel.org
3679S:	Maintained
3680F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3681F:	drivers/spi/spi-aspeed-smc.c
3682
3683ASPEED USB UDC DRIVER
3684M:	Neal Liu <neal_liu@aspeedtech.com>
3685L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3686S:	Maintained
3687F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3688F:	drivers/usb/gadget/udc/aspeed_udc.c
3689
3690ASPEED VIDEO ENGINE DRIVER
3691M:	Eddie James <eajames@linux.ibm.com>
3692L:	linux-media@vger.kernel.org
3693L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3694S:	Maintained
3695F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3696F:	drivers/media/platform/aspeed/
3697
3698ASUS EC HARDWARE MONITOR DRIVER
3699M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3700L:	linux-hwmon@vger.kernel.org
3701S:	Maintained
3702F:	drivers/hwmon/asus-ec-sensors.c
3703
3704ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3705M:	Corentin Chary <corentin.chary@gmail.com>
3706M:	Luke D. Jones <luke@ljones.dev>
3707L:	platform-driver-x86@vger.kernel.org
3708S:	Maintained
3709W:	https://asus-linux.org/
3710F:	drivers/platform/x86/asus*.c
3711F:	drivers/platform/x86/eeepc*.c
3712
3713ASUS TF103C DOCK DRIVER
3714M:	Hans de Goede <hansg@kernel.org>
3715L:	platform-driver-x86@vger.kernel.org
3716S:	Maintained
3717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3718F:	drivers/platform/x86/asus-tf103c-dock.c
3719
3720ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3721M:	Aleksa Savic <savicaleksa83@gmail.com>
3722L:	linux-hwmon@vger.kernel.org
3723S:	Maintained
3724F:	drivers/hwmon/asus_rog_ryujin.c
3725
3726ASUS WIRELESS RADIO CONTROL DRIVER
3727M:	João Paulo Rechi Vita <jprvita@gmail.com>
3728L:	platform-driver-x86@vger.kernel.org
3729S:	Maintained
3730F:	drivers/platform/x86/asus-wireless.c
3731
3732ASUS WMI HARDWARE MONITOR DRIVER
3733M:	Ed Brindley <kernel@maidavale.org>
3734M:	Denis Pauk <pauk.denis@gmail.com>
3735L:	linux-hwmon@vger.kernel.org
3736S:	Maintained
3737F:	drivers/hwmon/asus_wmi_sensors.c
3738
3739ASYMMETRIC KEYS
3740M:	David Howells <dhowells@redhat.com>
3741M:	Lukas Wunner <lukas@wunner.de>
3742M:	Ignat Korchagin <ignat@cloudflare.com>
3743L:	keyrings@vger.kernel.org
3744L:	linux-crypto@vger.kernel.org
3745S:	Maintained
3746F:	Documentation/crypto/asymmetric-keys.rst
3747F:	crypto/asymmetric_keys/
3748F:	include/crypto/pkcs7.h
3749F:	include/crypto/public_key.h
3750F:	include/keys/asymmetric-*.h
3751F:	include/linux/verification.h
3752
3753ASYMMETRIC KEYS - ECDSA
3754M:	Lukas Wunner <lukas@wunner.de>
3755M:	Ignat Korchagin <ignat@cloudflare.com>
3756R:	Stefan Berger <stefanb@linux.ibm.com>
3757L:	linux-crypto@vger.kernel.org
3758S:	Maintained
3759F:	crypto/ecc*
3760F:	crypto/ecdsa*
3761F:	include/crypto/ecc*
3762
3763ASYMMETRIC KEYS - GOST
3764M:	Lukas Wunner <lukas@wunner.de>
3765M:	Ignat Korchagin <ignat@cloudflare.com>
3766L:	linux-crypto@vger.kernel.org
3767S:	Odd fixes
3768F:	crypto/ecrdsa*
3769
3770ASYMMETRIC KEYS - RSA
3771M:	Lukas Wunner <lukas@wunner.de>
3772M:	Ignat Korchagin <ignat@cloudflare.com>
3773L:	linux-crypto@vger.kernel.org
3774S:	Maintained
3775F:	crypto/rsa*
3776
3777ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3778R:	Dan Williams <dan.j.williams@intel.com>
3779S:	Odd fixes
3780W:	http://sourceforge.net/projects/xscaleiop
3781F:	Documentation/crypto/async-tx-api.rst
3782F:	crypto/async_tx/
3783F:	include/linux/async_tx.h
3784
3785AT24 EEPROM DRIVER
3786M:	Bartosz Golaszewski <brgl@bgdev.pl>
3787L:	linux-i2c@vger.kernel.org
3788S:	Maintained
3789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3790F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3791F:	drivers/misc/eeprom/at24.c
3792
3793ATA OVER ETHERNET (AOE) DRIVER
3794M:	"Justin Sanders" <justin@coraid.com>
3795S:	Supported
3796W:	http://www.openaoe.org/
3797F:	Documentation/admin-guide/aoe/
3798F:	drivers/block/aoe/
3799
3800ATC260X PMIC MFD DRIVER
3801M:	Manivannan Sadhasivam <mani@kernel.org>
3802M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3803L:	linux-actions@lists.infradead.org
3804S:	Maintained
3805F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3806F:	drivers/input/misc/atc260x-onkey.c
3807F:	drivers/mfd/atc260*
3808F:	drivers/power/reset/atc260x-poweroff.c
3809F:	drivers/regulator/atc260x-regulator.c
3810F:	include/linux/mfd/atc260x/*
3811
3812ATHEROS 71XX/9XXX GPIO DRIVER
3813M:	Alban Bedel <albeu@free.fr>
3814S:	Maintained
3815W:	https://github.com/AlbanBedel/linux
3816T:	git git://github.com/AlbanBedel/linux
3817F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3818F:	drivers/gpio/gpio-ath79.c
3819
3820ATHEROS 71XX/9XXX USB PHY DRIVER
3821M:	Alban Bedel <albeu@free.fr>
3822S:	Maintained
3823W:	https://github.com/AlbanBedel/linux
3824T:	git git://github.com/AlbanBedel/linux
3825F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3826F:	drivers/phy/qualcomm/phy-ath79-usb.c
3827
3828ATHEROS ATH GENERIC UTILITIES
3829M:	Jeff Johnson <jjohnson@kernel.org>
3830L:	linux-wireless@vger.kernel.org
3831S:	Supported
3832F:	drivers/net/wireless/ath/*
3833
3834ATHEROS ATH5K WIRELESS DRIVER
3835M:	Jiri Slaby <jirislaby@kernel.org>
3836M:	Nick Kossifidis <mickflemm@gmail.com>
3837M:	Luis Chamberlain <mcgrof@kernel.org>
3838L:	linux-wireless@vger.kernel.org
3839S:	Maintained
3840W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3841F:	drivers/net/wireless/ath/ath5k/
3842
3843ATHEROS ATH6KL WIRELESS DRIVER
3844L:	linux-wireless@vger.kernel.org
3845S:	Orphan
3846W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3847F:	drivers/net/wireless/ath/ath6kl/
3848
3849ATI_REMOTE2 DRIVER
3850M:	Ville Syrjala <syrjala@sci.fi>
3851S:	Maintained
3852F:	drivers/input/misc/ati_remote2.c
3853
3854ATK0110 HWMON DRIVER
3855M:	Luca Tettamanti <kronos.it@gmail.com>
3856L:	linux-hwmon@vger.kernel.org
3857S:	Maintained
3858F:	drivers/hwmon/asus_atk0110.c
3859
3860ATLX ETHERNET DRIVERS
3861M:	Chris Snook <chris.snook@gmail.com>
3862L:	netdev@vger.kernel.org
3863S:	Maintained
3864W:	http://sourceforge.net/projects/atl1
3865W:	http://atl1.sourceforge.net
3866F:	drivers/net/ethernet/atheros/
3867
3868ATM
3869M:	Chas Williams <3chas3@gmail.com>
3870L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3871L:	netdev@vger.kernel.org
3872S:	Maintained
3873W:	http://linux-atm.sourceforge.net
3874F:	drivers/atm/
3875F:	include/linux/atm*
3876F:	include/linux/sonet.h
3877F:	include/uapi/linux/atm*
3878F:	include/uapi/linux/sonet.h
3879
3880ATMEL MACB ETHERNET DRIVER
3881M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3882M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3883S:	Maintained
3884F:	drivers/net/ethernet/cadence/
3885
3886ATMEL MAXTOUCH DRIVER
3887M:	Nick Dyer <nick@shmanahar.org>
3888S:	Maintained
3889T:	git git://github.com/ndyer/linux.git
3890F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3891F:	drivers/input/touchscreen/atmel_mxt_ts.c
3892
3893ATOMIC INFRASTRUCTURE
3894M:	Will Deacon <will@kernel.org>
3895M:	Peter Zijlstra <peterz@infradead.org>
3896R:	Boqun Feng <boqun.feng@gmail.com>
3897R:	Mark Rutland <mark.rutland@arm.com>
3898L:	linux-kernel@vger.kernel.org
3899S:	Maintained
3900F:	Documentation/atomic_*.txt
3901F:	arch/*/include/asm/atomic*.h
3902F:	include/*/atomic*.h
3903F:	include/linux/refcount.h
3904F:	scripts/atomic/
3905
3906ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3907M:	Bradley Grove <linuxdrivers@attotech.com>
3908L:	linux-scsi@vger.kernel.org
3909S:	Supported
3910W:	http://www.attotech.com
3911F:	drivers/scsi/esas2r
3912
3913ATUSB IEEE 802.15.4 RADIO DRIVER
3914M:	Stefan Schmidt <stefan@datenfreihafen.org>
3915L:	linux-wpan@vger.kernel.org
3916S:	Maintained
3917F:	drivers/net/ieee802154/at86rf230.h
3918F:	drivers/net/ieee802154/atusb.c
3919F:	drivers/net/ieee802154/atusb.h
3920
3921AUDIT SUBSYSTEM
3922M:	Paul Moore <paul@paul-moore.com>
3923M:	Eric Paris <eparis@redhat.com>
3924L:	audit@vger.kernel.org
3925S:	Supported
3926W:	https://github.com/linux-audit
3927Q:	https://patchwork.kernel.org/project/audit/list
3928B:	mailto:audit@vger.kernel.org
3929P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3930T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3931F:	include/asm-generic/audit_*.h
3932F:	include/linux/audit.h
3933F:	include/linux/audit_arch.h
3934F:	include/uapi/linux/audit.h
3935F:	kernel/audit*
3936F:	lib/*audit.c
3937K:	\baudit_[a-z_0-9]\+\b
3938
3939AUTOFDO BUILD
3940M:	Rong Xu <xur@google.com>
3941M:	Han Shen <shenhan@google.com>
3942S:	Supported
3943F:	Documentation/dev-tools/autofdo.rst
3944F:	scripts/Makefile.autofdo
3945
3946AUXILIARY BUS DRIVER
3947M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3948R:	Dave Ertman <david.m.ertman@intel.com>
3949R:	Ira Weiny <ira.weiny@intel.com>
3950R:	Leon Romanovsky <leon@kernel.org>
3951S:	Supported
3952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3953F:	Documentation/driver-api/auxiliary_bus.rst
3954F:	drivers/base/auxiliary.c
3955F:	include/linux/auxiliary_bus.h
3956F:	rust/helpers/auxiliary.c
3957F:	rust/kernel/auxiliary.rs
3958F:	samples/rust/rust_driver_auxiliary.rs
3959
3960AUXILIARY DISPLAY DRIVERS
3961M:	Andy Shevchenko <andy@kernel.org>
3962R:	Geert Uytterhoeven <geert@linux-m68k.org>
3963S:	Odd Fixes
3964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3965F:	Documentation/devicetree/bindings/auxdisplay/
3966F:	drivers/auxdisplay/
3967F:	include/linux/cfag12864b.h
3968F:	include/uapi/linux/map_to_14segment.h
3969F:	include/uapi/linux/map_to_7segment.h
3970
3971AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3972M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3973L:	linux-iio@vger.kernel.org
3974S:	Maintained
3975F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3976F:	drivers/iio/light/apds9306.c
3977
3978AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3979M:	Andreas Klinger <ak@it-klinger.de>
3980L:	linux-iio@vger.kernel.org
3981S:	Maintained
3982F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3983F:	drivers/iio/adc/hx711.c
3984
3985AX.25 NETWORK LAYER
3986L:	linux-hams@vger.kernel.org
3987S:	Orphan
3988W:	https://linux-ax25.in-berlin.de
3989F:	include/net/ax25.h
3990F:	include/uapi/linux/ax25.h
3991F:	net/ax25/
3992
3993AXENTIA ARM DEVICES
3994M:	Peter Rosin <peda@axentia.se>
3995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3996S:	Maintained
3997F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3998F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3999F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4000F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4001
4002AXENTIA ASOC DRIVERS
4003M:	Peter Rosin <peda@axentia.se>
4004L:	linux-sound@vger.kernel.org
4005S:	Maintained
4006F:	Documentation/devicetree/bindings/sound/axentia,*
4007F:	sound/soc/atmel/tse850-pcm5142.c
4008
4009AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4010M:	Nuno Sá <nuno.sa@analog.com>
4011L:	linux-hwmon@vger.kernel.org
4012S:	Supported
4013W:	https://ez.analog.com/linux-software-drivers
4014F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4015F:	drivers/hwmon/axi-fan-control.c
4016
4017AXI SPI ENGINE
4018M:	Michael Hennerich <michael.hennerich@analog.com>
4019M:	Nuno Sá <nuno.sa@analog.com>
4020R:	David Lechner <dlechner@baylibre.com>
4021L:	linux-spi@vger.kernel.org
4022S:	Supported
4023W:	https://ez.analog.com/linux-software-drivers
4024F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4025F:	drivers/spi/spi-axi-spi-engine.c
4026
4027AXI PWM GENERATOR
4028M:	Michael Hennerich <michael.hennerich@analog.com>
4029M:	Nuno Sá <nuno.sa@analog.com>
4030R:	Trevor Gamblin <tgamblin@baylibre.com>
4031L:	linux-pwm@vger.kernel.org
4032S:	Supported
4033W:	https://ez.analog.com/linux-software-drivers
4034F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4035F:	drivers/pwm/pwm-axi-pwmgen.c
4036
4037AZ6007 DVB DRIVER
4038M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4039L:	linux-media@vger.kernel.org
4040S:	Maintained
4041W:	https://linuxtv.org
4042T:	git git://linuxtv.org/media.git
4043F:	drivers/media/usb/dvb-usb-v2/az6007.c
4044
4045AZTECH FM RADIO RECEIVER DRIVER
4046M:	Hans Verkuil <hverkuil@xs4all.nl>
4047L:	linux-media@vger.kernel.org
4048S:	Maintained
4049W:	https://linuxtv.org
4050T:	git git://linuxtv.org/media.git
4051F:	drivers/media/radio/radio-aztech*
4052
4053B43 WIRELESS DRIVER
4054L:	linux-wireless@vger.kernel.org
4055L:	b43-dev@lists.infradead.org
4056S:	Orphan
4057W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4058F:	drivers/net/wireless/broadcom/b43/
4059
4060B43LEGACY WIRELESS DRIVER
4061L:	linux-wireless@vger.kernel.org
4062L:	b43-dev@lists.infradead.org
4063S:	Orphan
4064W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4065F:	drivers/net/wireless/broadcom/b43legacy/
4066
4067BACKLIGHT CLASS/SUBSYSTEM
4068M:	Lee Jones <lee@kernel.org>
4069M:	Daniel Thompson <danielt@kernel.org>
4070M:	Jingoo Han <jingoohan1@gmail.com>
4071L:	dri-devel@lists.freedesktop.org
4072S:	Maintained
4073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4074F:	Documentation/ABI/stable/sysfs-class-backlight
4075F:	Documentation/ABI/testing/sysfs-class-backlight
4076F:	Documentation/devicetree/bindings/leds/backlight
4077F:	drivers/video/backlight/
4078F:	include/linux/backlight.h
4079F:	include/linux/pwm_backlight.h
4080
4081BARCO P50 GPIO DRIVER
4082M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4083M:	Peter Korsgaard <peter.korsgaard@barco.com>
4084S:	Maintained
4085F:	drivers/platform/x86/barco-p50-gpio.c
4086
4087BATMAN ADVANCED
4088M:	Marek Lindner <marek.lindner@mailbox.org>
4089M:	Simon Wunderlich <sw@simonwunderlich.de>
4090M:	Antonio Quartulli <antonio@mandelbit.com>
4091M:	Sven Eckelmann <sven@narfation.org>
4092L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4093S:	Maintained
4094W:	https://www.open-mesh.org/
4095Q:	https://patchwork.open-mesh.org/project/batman/list/
4096B:	https://www.open-mesh.org/projects/batman-adv/issues
4097C:	ircs://irc.hackint.org/batadv
4098T:	git https://git.open-mesh.org/linux-merge.git
4099F:	Documentation/networking/batman-adv.rst
4100F:	include/uapi/linux/batadv_packet.h
4101F:	include/uapi/linux/batman_adv.h
4102F:	net/batman-adv/
4103
4104BAYCOM/HDLCDRV DRIVERS FOR AX.25
4105M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4106L:	linux-hams@vger.kernel.org
4107S:	Maintained
4108W:	http://www.baycom.org/~tom/ham/ham.html
4109F:	drivers/net/hamradio/baycom*
4110
4111BCACHE (BLOCK LAYER CACHE)
4112M:	Coly Li <colyli@kernel.org>
4113M:	Kent Overstreet <kent.overstreet@linux.dev>
4114L:	linux-bcache@vger.kernel.org
4115S:	Maintained
4116W:	http://bcache.evilpiepirate.org
4117C:	irc://irc.oftc.net/bcache
4118F:	drivers/md/bcache/
4119
4120BCACHEFS
4121M:	Kent Overstreet <kent.overstreet@linux.dev>
4122L:	linux-bcachefs@vger.kernel.org
4123S:	Supported
4124C:	irc://irc.oftc.net/bcache
4125P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4126T:	git https://evilpiepirate.org/git/bcachefs.git
4127F:	fs/bcachefs/
4128F:	Documentation/filesystems/bcachefs/
4129
4130BDISP ST MEDIA DRIVER
4131M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4132L:	linux-media@vger.kernel.org
4133S:	Supported
4134W:	https://linuxtv.org
4135T:	git git://linuxtv.org/media.git
4136F:	drivers/media/platform/st/sti/bdisp
4137
4138BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4139M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4140L:	netdev@vger.kernel.org
4141S:	Maintained
4142F:	drivers/net/ethernet/ec_bhf.c
4143
4144BEFS FILE SYSTEM
4145M:	Luis de Bethencourt <luisbg@kernel.org>
4146M:	Salah Triki <salah.triki@gmail.com>
4147S:	Maintained
4148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4149F:	Documentation/filesystems/befs.rst
4150F:	fs/befs/
4151
4152BFQ I/O SCHEDULER
4153M:	Yu Kuai <yukuai3@huawei.com>
4154L:	linux-block@vger.kernel.org
4155S:	Odd Fixes
4156F:	Documentation/block/bfq-iosched.rst
4157F:	block/bfq-*
4158
4159BFS FILE SYSTEM
4160M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4161S:	Maintained
4162F:	Documentation/filesystems/bfs.rst
4163F:	fs/bfs/
4164F:	include/uapi/linux/bfs_fs.h
4165
4166BINMAN
4167M:	Simon Glass <sjg@chromium.org>
4168S:	Supported
4169F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4170
4171BITMAP API
4172M:	Yury Norov <yury.norov@gmail.com>
4173R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4174S:	Maintained
4175F:	include/linux/bitfield.h
4176F:	include/linux/bitmap-str.h
4177F:	include/linux/bitmap.h
4178F:	include/linux/bits.h
4179F:	include/linux/cpumask.h
4180F:	include/linux/cpumask_types.h
4181F:	include/linux/find.h
4182F:	include/linux/nodemask.h
4183F:	include/linux/nodemask_types.h
4184F:	include/uapi/linux/bits.h
4185F:	include/vdso/bits.h
4186F:	lib/bitmap-str.c
4187F:	lib/bitmap.c
4188F:	lib/cpumask.c
4189F:	lib/find_bit.c
4190F:	lib/find_bit_benchmark.c
4191F:	lib/test_bitmap.c
4192F:	lib/tests/cpumask_kunit.c
4193F:	tools/include/linux/bitfield.h
4194F:	tools/include/linux/bitmap.h
4195F:	tools/include/linux/bits.h
4196F:	tools/include/linux/find.h
4197F:	tools/include/uapi/linux/bits.h
4198F:	tools/include/vdso/bits.h
4199F:	tools/lib/bitmap.c
4200F:	tools/lib/find_bit.c
4201
4202BITMAP API BINDINGS [RUST]
4203M:	Yury Norov <yury.norov@gmail.com>
4204S:	Maintained
4205F:	rust/helpers/cpumask.c
4206
4207BITOPS API
4208M:	Yury Norov <yury.norov@gmail.com>
4209R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4210S:	Maintained
4211F:	arch/*/include/asm/bitops.h
4212F:	arch/*/include/asm/bitops_32.h
4213F:	arch/*/include/asm/bitops_64.h
4214F:	arch/*/lib/bitops.c
4215F:	include/asm-generic/bitops
4216F:	include/asm-generic/bitops.h
4217F:	include/linux/bitops.h
4218F:	lib/test_bitops.c
4219F:	tools/*/bitops*
4220
4221BLINKM RGB LED DRIVER
4222M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4223S:	Maintained
4224F:	drivers/leds/leds-blinkm.c
4225
4226BLOCK LAYER
4227M:	Jens Axboe <axboe@kernel.dk>
4228L:	linux-block@vger.kernel.org
4229S:	Maintained
4230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4231F:	Documentation/ABI/stable/sysfs-block
4232F:	Documentation/block/
4233F:	block/
4234F:	drivers/block/
4235F:	include/linux/bio.h
4236F:	include/linux/blk*
4237F:	kernel/trace/blktrace.c
4238F:	lib/sbitmap.c
4239
4240BLOCK LAYER DEVICE DRIVER API [RUST]
4241M:	Andreas Hindborg <a.hindborg@kernel.org>
4242R:	Boqun Feng <boqun.feng@gmail.com>
4243L:	linux-block@vger.kernel.org
4244L:	rust-for-linux@vger.kernel.org
4245S:	Supported
4246W:	https://rust-for-linux.com
4247B:	https://github.com/Rust-for-Linux/linux/issues
4248C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4249T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4250F:	drivers/block/rnull.rs
4251F:	rust/kernel/block.rs
4252F:	rust/kernel/block/
4253
4254BLOCK2MTD DRIVER
4255M:	Joern Engel <joern@lazybastard.org>
4256L:	linux-mtd@lists.infradead.org
4257S:	Maintained
4258F:	drivers/mtd/devices/block2mtd.c
4259
4260BLUETOOTH DRIVERS
4261M:	Marcel Holtmann <marcel@holtmann.org>
4262M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4263L:	linux-bluetooth@vger.kernel.org
4264S:	Supported
4265W:	http://www.bluez.org/
4266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4268F:	Documentation/devicetree/bindings/net/bluetooth/
4269F:	drivers/bluetooth/
4270
4271BLUETOOTH SUBSYSTEM
4272M:	Marcel Holtmann <marcel@holtmann.org>
4273M:	Johan Hedberg <johan.hedberg@gmail.com>
4274M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4275L:	linux-bluetooth@vger.kernel.org
4276S:	Supported
4277W:	http://www.bluez.org/
4278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4280F:	Documentation/ABI/stable/sysfs-class-bluetooth
4281F:	include/net/bluetooth/
4282F:	net/bluetooth/
4283
4284BLZP1600 GPIO DRIVER
4285M:	James Cowgill <james.cowgill@blaize.com>
4286M:	Matt Redfearn <matt.redfearn@blaize.com>
4287M:	Neil Jones <neil.jones@blaize.com>
4288M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4289L:	linux-gpio@vger.kernel.org
4290S:	Maintained
4291F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4292F:	drivers/gpio/gpio-blzp1600.c
4293
4294BONDING DRIVER
4295M:	Jay Vosburgh <jv@jvosburgh.net>
4296L:	netdev@vger.kernel.org
4297S:	Maintained
4298F:	Documentation/networking/bonding.rst
4299F:	drivers/net/bonding/
4300F:	include/net/bond*
4301F:	include/uapi/linux/if_bonding.h
4302F:	tools/testing/selftests/drivers/net/bonding/
4303
4304BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4305M:	Dan Robertson <dan@dlrobertson.com>
4306L:	linux-iio@vger.kernel.org
4307S:	Maintained
4308F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4309F:	drivers/iio/accel/bma400*
4310
4311BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4312M:	Alex Lanzano <lanzano.alex@gmail.com>
4313L:	linux-iio@vger.kernel.org
4314S:	Maintained
4315F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4316F:	drivers/iio/imu/bmi270/
4317
4318BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4319M:	Jagath Jog J <jagathjog1996@gmail.com>
4320L:	linux-iio@vger.kernel.org
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4323F:	drivers/iio/imu/bmi323/
4324
4325BPF JIT for ARC
4326M:	Shahab Vahedi <list+bpf@vahedi.org>
4327L:	bpf@vger.kernel.org
4328S:	Maintained
4329F:	arch/arc/net/
4330
4331BPF JIT for ARM
4332M:	Russell King <linux@armlinux.org.uk>
4333M:	Puranjay Mohan <puranjay@kernel.org>
4334L:	bpf@vger.kernel.org
4335S:	Maintained
4336F:	arch/arm/net/
4337
4338BPF JIT for ARM64
4339M:	Daniel Borkmann <daniel@iogearbox.net>
4340M:	Alexei Starovoitov <ast@kernel.org>
4341M:	Puranjay Mohan <puranjay@kernel.org>
4342R:	Xu Kuohai <xukuohai@huaweicloud.com>
4343L:	bpf@vger.kernel.org
4344S:	Supported
4345F:	arch/arm64/net/
4346
4347BPF JIT for LOONGARCH
4348M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4349R:	Hengqi Chen <hengqi.chen@gmail.com>
4350L:	bpf@vger.kernel.org
4351S:	Maintained
4352F:	arch/loongarch/net/
4353
4354BPF JIT for MIPS (32-BIT AND 64-BIT)
4355M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4356M:	Paul Burton <paulburton@kernel.org>
4357L:	bpf@vger.kernel.org
4358S:	Maintained
4359F:	arch/mips/net/
4360
4361BPF JIT for NFP NICs
4362M:	Jakub Kicinski <kuba@kernel.org>
4363L:	bpf@vger.kernel.org
4364S:	Odd Fixes
4365F:	drivers/net/ethernet/netronome/nfp/bpf/
4366
4367BPF JIT for POWERPC (32-BIT AND 64-BIT)
4368M:	Hari Bathini <hbathini@linux.ibm.com>
4369M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4370R:	Naveen N Rao <naveen@kernel.org>
4371L:	bpf@vger.kernel.org
4372S:	Supported
4373F:	arch/powerpc/net/
4374
4375BPF JIT for RISC-V (32-bit)
4376M:	Luke Nelson <luke.r.nels@gmail.com>
4377M:	Xi Wang <xi.wang@gmail.com>
4378L:	bpf@vger.kernel.org
4379S:	Maintained
4380F:	arch/riscv/net/
4381X:	arch/riscv/net/bpf_jit_comp64.c
4382
4383BPF JIT for RISC-V (64-bit)
4384M:	Björn Töpel <bjorn@kernel.org>
4385R:	Pu Lehui <pulehui@huawei.com>
4386R:	Puranjay Mohan <puranjay@kernel.org>
4387L:	bpf@vger.kernel.org
4388S:	Maintained
4389F:	arch/riscv/net/
4390X:	arch/riscv/net/bpf_jit_comp32.c
4391
4392BPF JIT for S390
4393M:	Ilya Leoshkevich <iii@linux.ibm.com>
4394M:	Heiko Carstens <hca@linux.ibm.com>
4395M:	Vasily Gorbik <gor@linux.ibm.com>
4396L:	bpf@vger.kernel.org
4397S:	Supported
4398F:	arch/s390/net/
4399X:	arch/s390/net/pnet.c
4400
4401BPF JIT for SPARC (32-BIT AND 64-BIT)
4402M:	David S. Miller <davem@davemloft.net>
4403L:	bpf@vger.kernel.org
4404S:	Odd Fixes
4405F:	arch/sparc/net/
4406
4407BPF JIT for X86 32-BIT
4408M:	Wang YanQing <udknight@gmail.com>
4409L:	bpf@vger.kernel.org
4410S:	Odd Fixes
4411F:	arch/x86/net/bpf_jit_comp32.c
4412
4413BPF JIT for X86 64-BIT
4414M:	Alexei Starovoitov <ast@kernel.org>
4415M:	Daniel Borkmann <daniel@iogearbox.net>
4416L:	bpf@vger.kernel.org
4417S:	Supported
4418F:	arch/x86/net/
4419X:	arch/x86/net/bpf_jit_comp32.c
4420
4421BPF [BTF]
4422M:	Martin KaFai Lau <martin.lau@linux.dev>
4423L:	bpf@vger.kernel.org
4424S:	Maintained
4425F:	include/linux/btf*
4426F:	kernel/bpf/btf.c
4427
4428BPF [CORE]
4429M:	Alexei Starovoitov <ast@kernel.org>
4430M:	Daniel Borkmann <daniel@iogearbox.net>
4431R:	John Fastabend <john.fastabend@gmail.com>
4432L:	bpf@vger.kernel.org
4433S:	Maintained
4434F:	include/linux/bpf*
4435F:	include/linux/filter.h
4436F:	include/linux/tnum.h
4437F:	kernel/bpf/core.c
4438F:	kernel/bpf/dispatcher.c
4439F:	kernel/bpf/mprog.c
4440F:	kernel/bpf/syscall.c
4441F:	kernel/bpf/tnum.c
4442F:	kernel/bpf/trampoline.c
4443F:	kernel/bpf/verifier.c
4444
4445BPF [CRYPTO]
4446M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4447L:	bpf@vger.kernel.org
4448S:	Maintained
4449F:	crypto/bpf_crypto_skcipher.c
4450F:	include/linux/bpf_crypto.h
4451F:	kernel/bpf/crypto.c
4452
4453BPF [DOCUMENTATION] (Related to Standardization)
4454R:	David Vernet <void@manifault.com>
4455L:	bpf@vger.kernel.org
4456L:	bpf@ietf.org
4457S:	Maintained
4458F:	Documentation/bpf/standardization/
4459
4460BPF [GENERAL] (Safe Dynamic Programs and Tools)
4461M:	Alexei Starovoitov <ast@kernel.org>
4462M:	Daniel Borkmann <daniel@iogearbox.net>
4463M:	Andrii Nakryiko <andrii@kernel.org>
4464R:	Martin KaFai Lau <martin.lau@linux.dev>
4465R:	Eduard Zingerman <eddyz87@gmail.com>
4466R:	Song Liu <song@kernel.org>
4467R:	Yonghong Song <yonghong.song@linux.dev>
4468R:	John Fastabend <john.fastabend@gmail.com>
4469R:	KP Singh <kpsingh@kernel.org>
4470R:	Stanislav Fomichev <sdf@fomichev.me>
4471R:	Hao Luo <haoluo@google.com>
4472R:	Jiri Olsa <jolsa@kernel.org>
4473L:	bpf@vger.kernel.org
4474S:	Supported
4475W:	https://bpf.io/
4476Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4479F:	Documentation/bpf/
4480F:	Documentation/networking/filter.rst
4481F:	Documentation/userspace-api/ebpf/
4482F:	arch/*/net/*
4483F:	include/linux/bpf*
4484F:	include/linux/btf*
4485F:	include/linux/filter.h
4486F:	include/trace/events/xdp.h
4487F:	include/uapi/linux/bpf*
4488F:	include/uapi/linux/btf*
4489F:	include/uapi/linux/filter.h
4490F:	kernel/bpf/
4491F:	kernel/trace/bpf_trace.c
4492F:	lib/buildid.c
4493F:	arch/*/include/asm/rqspinlock.h
4494F:	include/asm-generic/rqspinlock.h
4495F:	lib/test_bpf.c
4496F:	net/bpf/
4497F:	net/core/filter.c
4498F:	net/sched/act_bpf.c
4499F:	net/sched/cls_bpf.c
4500F:	samples/bpf/
4501F:	scripts/bpf_doc.py
4502F:	scripts/Makefile.btf
4503F:	scripts/pahole-version.sh
4504F:	tools/bpf/
4505F:	tools/lib/bpf/
4506F:	tools/testing/selftests/bpf/
4507
4508BPF [ITERATOR]
4509M:	Yonghong Song <yonghong.song@linux.dev>
4510L:	bpf@vger.kernel.org
4511S:	Maintained
4512F:	kernel/bpf/*iter.c
4513
4514BPF [L7 FRAMEWORK] (sockmap)
4515M:	John Fastabend <john.fastabend@gmail.com>
4516M:	Jakub Sitnicki <jakub@cloudflare.com>
4517L:	netdev@vger.kernel.org
4518L:	bpf@vger.kernel.org
4519S:	Maintained
4520F:	include/linux/skmsg.h
4521F:	net/core/skmsg.c
4522F:	net/core/sock_map.c
4523F:	net/ipv4/tcp_bpf.c
4524F:	net/ipv4/udp_bpf.c
4525F:	net/unix/unix_bpf.c
4526
4527BPF [LIBRARY] (libbpf)
4528M:	Andrii Nakryiko <andrii@kernel.org>
4529M:	Eduard Zingerman <eddyz87@gmail.com>
4530L:	bpf@vger.kernel.org
4531S:	Maintained
4532F:	tools/lib/bpf/
4533
4534BPF [MISC]
4535L:	bpf@vger.kernel.org
4536S:	Odd Fixes
4537K:	(?:\b|_)bpf(?:\b|_)
4538
4539BPF [NETKIT] (BPF-programmable network device)
4540M:	Daniel Borkmann <daniel@iogearbox.net>
4541M:	Nikolay Aleksandrov <razor@blackwall.org>
4542L:	bpf@vger.kernel.org
4543L:	netdev@vger.kernel.org
4544S:	Supported
4545F:	drivers/net/netkit.c
4546F:	include/net/netkit.h
4547
4548BPF [NETWORKING] (struct_ops, reuseport)
4549M:	Martin KaFai Lau <martin.lau@linux.dev>
4550L:	bpf@vger.kernel.org
4551L:	netdev@vger.kernel.org
4552S:	Maintained
4553F:	kernel/bpf/bpf_struct*
4554
4555BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4556M:	Martin KaFai Lau <martin.lau@linux.dev>
4557M:	Daniel Borkmann <daniel@iogearbox.net>
4558R:	John Fastabend <john.fastabend@gmail.com>
4559R:	Stanislav Fomichev <sdf@fomichev.me>
4560L:	bpf@vger.kernel.org
4561L:	netdev@vger.kernel.org
4562S:	Maintained
4563F:	include/net/tcx.h
4564F:	kernel/bpf/tcx.c
4565F:	net/core/filter.c
4566F:	net/sched/act_bpf.c
4567F:	net/sched/cls_bpf.c
4568
4569BPF [RINGBUF]
4570M:	Andrii Nakryiko <andrii@kernel.org>
4571L:	bpf@vger.kernel.org
4572S:	Maintained
4573F:	kernel/bpf/ringbuf.c
4574
4575BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4576M:	KP Singh <kpsingh@kernel.org>
4577M:	Matt Bobrowski <mattbobrowski@google.com>
4578L:	bpf@vger.kernel.org
4579S:	Maintained
4580F:	Documentation/bpf/prog_lsm.rst
4581F:	include/linux/bpf_lsm.h
4582F:	kernel/bpf/bpf_lsm.c
4583F:	kernel/trace/bpf_trace.c
4584F:	security/bpf/
4585
4586BPF [SELFTESTS] (Test Runners & Infrastructure)
4587M:	Andrii Nakryiko <andrii@kernel.org>
4588M:	Eduard Zingerman <eddyz87@gmail.com>
4589R:	Mykola Lysenko <mykolal@fb.com>
4590L:	bpf@vger.kernel.org
4591S:	Maintained
4592F:	tools/testing/selftests/bpf/
4593
4594BPF [STORAGE & CGROUPS]
4595M:	Martin KaFai Lau <martin.lau@linux.dev>
4596L:	bpf@vger.kernel.org
4597S:	Maintained
4598F:	kernel/bpf/*storage.c
4599F:	kernel/bpf/bpf_lru*
4600F:	kernel/bpf/cgroup.c
4601
4602BPF [TOOLING] (bpftool)
4603M:	Quentin Monnet <qmo@kernel.org>
4604L:	bpf@vger.kernel.org
4605S:	Maintained
4606F:	kernel/bpf/disasm.*
4607F:	tools/bpf/bpftool/
4608
4609BPF [TRACING]
4610M:	Song Liu <song@kernel.org>
4611R:	Jiri Olsa <jolsa@kernel.org>
4612L:	bpf@vger.kernel.org
4613S:	Maintained
4614F:	kernel/bpf/stackmap.c
4615F:	kernel/trace/bpf_trace.c
4616F:	lib/buildid.c
4617
4618BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4619M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4620L:	linux-iio@vger.kernel.org
4621S:	Maintained
4622F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4623F:	drivers/iio/light/apds9160.c
4624
4625BROADCOM ASP 2.0 ETHERNET DRIVER
4626M:	Justin Chen <justin.chen@broadcom.com>
4627M:	Florian Fainelli <florian.fainelli@broadcom.com>
4628L:	bcm-kernel-feedback-list@broadcom.com
4629L:	netdev@vger.kernel.org
4630S:	Supported
4631F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4632F:	drivers/net/ethernet/broadcom/asp2/
4633
4634BROADCOM B44 10/100 ETHERNET DRIVER
4635M:	Michael Chan <michael.chan@broadcom.com>
4636L:	netdev@vger.kernel.org
4637S:	Maintained
4638F:	drivers/net/ethernet/broadcom/b44.*
4639
4640BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4641M:	Florian Fainelli <florian.fainelli@broadcom.com>
4642L:	netdev@vger.kernel.org
4643L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4644S:	Supported
4645F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4646F:	drivers/net/dsa/b53/*
4647F:	drivers/net/dsa/bcm_sf2*
4648F:	include/linux/dsa/brcm.h
4649F:	include/linux/platform_data/b53.h
4650
4651BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4652M:	Florian Fainelli <florian.fainelli@broadcom.com>
4653R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4654L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4656S:	Maintained
4657T:	git https://github.com/broadcom/stblinux.git
4658F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4659F:	drivers/pci/controller/pcie-brcmstb.c
4660F:	drivers/staging/vc04_services
4661N:	bcm2711
4662N:	bcm2712
4663N:	bcm283*
4664N:	raspberrypi
4665
4666BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4667M:	Florian Fainelli <florian.fainelli@broadcom.com>
4668M:	Ray Jui <rjui@broadcom.com>
4669M:	Scott Branden <sbranden@broadcom.com>
4670R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4671S:	Maintained
4672T:	git https://github.com/broadcom/mach-bcm
4673F:	arch/arm/mach-bcm/
4674N:	bcm281*
4675N:	bcm113*
4676N:	bcm216*
4677N:	kona
4678
4679BROADCOM BCM2835 CAMERA DRIVERS
4680M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4681L:	linux-media@vger.kernel.org
4682S:	Maintained
4683F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4684F:	drivers/media/platform/broadcom/bcm2835-unicam*
4685
4686BROADCOM BCM47XX MIPS ARCHITECTURE
4687M:	Hauke Mehrtens <hauke@hauke-m.de>
4688M:	Rafał Miłecki <zajec5@gmail.com>
4689L:	linux-mips@vger.kernel.org
4690S:	Maintained
4691F:	Documentation/devicetree/bindings/mips/brcm/
4692F:	arch/mips/bcm47xx/*
4693F:	arch/mips/include/asm/mach-bcm47xx/*
4694
4695BROADCOM BCM4908 ETHERNET DRIVER
4696M:	Rafał Miłecki <rafal@milecki.pl>
4697R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4698L:	netdev@vger.kernel.org
4699S:	Maintained
4700F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4701F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4702F:	drivers/net/ethernet/broadcom/unimac.h
4703
4704BROADCOM BCM4908 PINMUX DRIVER
4705M:	Rafał Miłecki <rafal@milecki.pl>
4706R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4707L:	linux-gpio@vger.kernel.org
4708S:	Maintained
4709F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4710F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4711
4712BROADCOM BCM5301X ARM ARCHITECTURE
4713M:	Florian Fainelli <florian.fainelli@broadcom.com>
4714M:	Hauke Mehrtens <hauke@hauke-m.de>
4715M:	Rafał Miłecki <zajec5@gmail.com>
4716R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4718S:	Maintained
4719F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4720F:	arch/arm/boot/dts/broadcom/bcm470*
4721F:	arch/arm/boot/dts/broadcom/bcm5301*
4722F:	arch/arm/boot/dts/broadcom/bcm953012*
4723F:	arch/arm/mach-bcm/bcm_5301x.c
4724
4725BROADCOM BCM53573 ARM ARCHITECTURE
4726M:	Florian Fainelli <florian.fainelli@broadcom.com>
4727M:	Rafał Miłecki <rafal@milecki.pl>
4728R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4730S:	Maintained
4731F:	arch/arm/boot/dts/broadcom/bcm47189*
4732F:	arch/arm/boot/dts/broadcom/bcm53573*
4733
4734BROADCOM BCM63XX/BCM33XX UDC DRIVER
4735M:	Kevin Cernekee <cernekee@gmail.com>
4736L:	linux-usb@vger.kernel.org
4737S:	Maintained
4738F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4739
4740BROADCOM BCM7XXX ARM ARCHITECTURE
4741M:	Florian Fainelli <florian.fainelli@broadcom.com>
4742R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4744S:	Maintained
4745T:	git https://github.com/broadcom/stblinux.git
4746F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4747F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4748F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4749F:	arch/arm/mach-bcm/*brcmstb*
4750F:	arch/arm/mm/cache-b15-rac.c
4751F:	drivers/bus/brcmstb_gisb.c
4752F:	drivers/pci/controller/pcie-brcmstb.c
4753N:	brcmstb
4754N:	bcm7038
4755N:	bcm7120
4756
4757BROADCOM BCMBCA ARM ARCHITECTURE
4758M:	William Zhang <william.zhang@broadcom.com>
4759M:	Anand Gore <anand.gore@broadcom.com>
4760M:	Kursad Oney <kursad.oney@broadcom.com>
4761M:	Florian Fainelli <florian.fainelli@broadcom.com>
4762M:	Rafał Miłecki <rafal@milecki.pl>
4763R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4765S:	Maintained
4766T:	git https://github.com/broadcom/stblinux.git
4767F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4768F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4769N:	bcmbca
4770N:	bcm[9]?47622
4771N:	bcm[9]?4912
4772N:	bcm[9]?63138
4773N:	bcm[9]?63146
4774N:	bcm[9]?63148
4775N:	bcm[9]?63158
4776N:	bcm[9]?63178
4777N:	bcm[9]?6756
4778N:	bcm[9]?6813
4779N:	bcm[9]?6846
4780N:	bcm[9]?6855
4781N:	bcm[9]?6856
4782N:	bcm[9]?6858
4783N:	bcm[9]?6878
4784
4785BROADCOM BDC DRIVER
4786M:	Justin Chen <justin.chen@broadcom.com>
4787M:	Al Cooper <alcooperx@gmail.com>
4788R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4789L:	linux-usb@vger.kernel.org
4790S:	Maintained
4791F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4792F:	drivers/usb/gadget/udc/bdc/
4793
4794BROADCOM BMIPS CPUFREQ DRIVER
4795M:	Markus Mayer <mmayer@broadcom.com>
4796R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4797L:	linux-pm@vger.kernel.org
4798S:	Maintained
4799F:	drivers/cpufreq/bmips-cpufreq.c
4800
4801BROADCOM BMIPS MIPS ARCHITECTURE
4802M:	Florian Fainelli <florian.fainelli@broadcom.com>
4803R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4804L:	linux-mips@vger.kernel.org
4805S:	Maintained
4806T:	git https://github.com/broadcom/stblinux.git
4807F:	arch/mips/bmips/*
4808F:	arch/mips/boot/dts/brcm/bcm*.dts*
4809F:	arch/mips/include/asm/mach-bmips/*
4810F:	arch/mips/kernel/*bmips*
4811F:	drivers/irqchip/irq-bcm63*
4812F:	drivers/irqchip/irq-bcm7*
4813F:	drivers/irqchip/irq-brcmstb*
4814F:	drivers/pmdomain/bcm/bcm63xx-power.c
4815F:	include/linux/bcm963xx_nvram.h
4816F:	include/linux/bcm963xx_tag.h
4817
4818BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4819M:	Rasesh Mody <rmody@marvell.com>
4820M:	GR-Linux-NIC-Dev@marvell.com
4821L:	netdev@vger.kernel.org
4822S:	Maintained
4823F:	drivers/net/ethernet/broadcom/bnx2.*
4824F:	drivers/net/ethernet/broadcom/bnx2_*
4825
4826BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4827M:	Saurav Kashyap <skashyap@marvell.com>
4828M:	Javed Hasan <jhasan@marvell.com>
4829M:	GR-QLogic-Storage-Upstream@marvell.com
4830L:	linux-scsi@vger.kernel.org
4831S:	Supported
4832F:	drivers/scsi/bnx2fc/
4833
4834BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4835M:	Nilesh Javali <njavali@marvell.com>
4836M:	Manish Rangankar <mrangankar@marvell.com>
4837M:	GR-QLogic-Storage-Upstream@marvell.com
4838L:	linux-scsi@vger.kernel.org
4839S:	Supported
4840F:	drivers/scsi/bnx2i/
4841
4842BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4843M:	Sudarsana Kalluru <skalluru@marvell.com>
4844M:	Manish Chopra <manishc@marvell.com>
4845L:	netdev@vger.kernel.org
4846S:	Maintained
4847F:	drivers/net/ethernet/broadcom/bnx2x/
4848
4849BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4850M:	Michael Chan <michael.chan@broadcom.com>
4851M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4852L:	netdev@vger.kernel.org
4853S:	Maintained
4854F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4855F:	drivers/net/ethernet/broadcom/bnxt/
4856F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4857
4858BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4859M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4860L:	linux-wireless@vger.kernel.org
4861L:	brcm80211@lists.linux.dev
4862L:	brcm80211-dev-list.pdl@broadcom.com
4863S:	Supported
4864F:	drivers/net/wireless/broadcom/brcm80211/
4865F:	include/linux/platform_data/brcmfmac.h
4866
4867BROADCOM BRCMSTB GPIO DRIVER
4868M:	Doug Berger <opendmb@gmail.com>
4869M:	Florian Fainelli <florian.fainelli@broadcom.com>
4870R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4871S:	Supported
4872F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4873F:	drivers/gpio/gpio-brcmstb.c
4874
4875BROADCOM BRCMSTB I2C DRIVER
4876M:	Kamal Dasu <kamal.dasu@broadcom.com>
4877R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4878L:	linux-i2c@vger.kernel.org
4879S:	Supported
4880F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4881F:	drivers/i2c/busses/i2c-brcmstb.c
4882
4883BROADCOM BRCMSTB UART DRIVER
4884M:	Al Cooper <alcooperx@gmail.com>
4885R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4886L:	linux-serial@vger.kernel.org
4887S:	Maintained
4888F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4889F:	drivers/tty/serial/8250/8250_bcm7271.c
4890
4891BROADCOM BRCMSTB USB EHCI DRIVER
4892M:	Justin Chen <justin.chen@broadcom.com>
4893M:	Al Cooper <alcooperx@gmail.com>
4894R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4895L:	linux-usb@vger.kernel.org
4896S:	Maintained
4897F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4898F:	drivers/usb/host/ehci-brcm.*
4899
4900BROADCOM BRCMSTB USB PIN MAP DRIVER
4901M:	Al Cooper <alcooperx@gmail.com>
4902R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4903L:	linux-usb@vger.kernel.org
4904S:	Maintained
4905F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4906F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4907
4908BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4909M:	Justin Chen <justin.chen@broadcom.com>
4910M:	Al Cooper <alcooperx@gmail.com>
4911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4912L:	linux-kernel@vger.kernel.org
4913S:	Maintained
4914F:	drivers/phy/broadcom/phy-brcm-usb*
4915
4916BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4917M:	William Zhang <william.zhang@broadcom.com>
4918M:	Kursad Oney <kursad.oney@broadcom.com>
4919M:	Jonas Gorski <jonas.gorski@gmail.com>
4920R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4921L:	linux-spi@vger.kernel.org
4922S:	Maintained
4923F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4924F:	drivers/spi/spi-bcm63xx-hsspi.c
4925F:	drivers/spi/spi-bcmbca-hsspi.c
4926
4927BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4928M:	Jonas Gorski <jonas.gorski@gmail.com>
4929L:	linux-spi@vger.kernel.org
4930S:	Odd Fixes
4931F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4932F:	drivers/spi/spi-bcm63xx.c
4933
4934BROADCOM ETHERNET PHY DRIVERS
4935M:	Florian Fainelli <florian.fainelli@broadcom.com>
4936R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4937L:	netdev@vger.kernel.org
4938S:	Supported
4939F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4940F:	drivers/net/phy/bcm*.[ch]
4941F:	drivers/net/phy/broadcom.c
4942F:	include/linux/brcmphy.h
4943
4944BROADCOM GENET ETHERNET DRIVER
4945M:	Doug Berger <opendmb@gmail.com>
4946M:	Florian Fainelli <florian.fainelli@broadcom.com>
4947R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4948L:	netdev@vger.kernel.org
4949S:	Maintained
4950F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4951F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4952F:	drivers/net/ethernet/broadcom/genet/
4953F:	drivers/net/ethernet/broadcom/unimac.h
4954F:	drivers/net/mdio/mdio-bcm-unimac.c
4955F:	include/linux/platform_data/bcmgenet.h
4956F:	include/linux/platform_data/mdio-bcm-unimac.h
4957
4958BROADCOM IPROC ARM ARCHITECTURE
4959M:	Ray Jui <rjui@broadcom.com>
4960M:	Scott Branden <sbranden@broadcom.com>
4961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4963S:	Maintained
4964T:	git https://github.com/broadcom/stblinux.git
4965F:	arch/arm64/boot/dts/broadcom/northstar2/*
4966F:	arch/arm64/boot/dts/broadcom/stingray/*
4967F:	drivers/clk/bcm/clk-ns*
4968F:	drivers/clk/bcm/clk-sr*
4969F:	drivers/pinctrl/bcm/pinctrl-ns*
4970F:	include/dt-bindings/clock/bcm-sr*
4971N:	iproc
4972N:	cygnus
4973N:	bcm[-_]nsp
4974N:	bcm9113*
4975N:	bcm9583*
4976N:	bcm9585*
4977N:	bcm9586*
4978N:	bcm988312
4979N:	bcm113*
4980N:	bcm583*
4981N:	bcm585*
4982N:	bcm586*
4983N:	bcm88312
4984N:	hr2
4985N:	stingray
4986
4987BROADCOM IPROC GBIT ETHERNET DRIVER
4988M:	Rafał Miłecki <rafal@milecki.pl>
4989R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4990L:	netdev@vger.kernel.org
4991S:	Maintained
4992F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4993F:	drivers/net/ethernet/broadcom/bgmac*
4994F:	drivers/net/ethernet/broadcom/unimac.h
4995
4996BROADCOM KONA GPIO DRIVER
4997M:	Ray Jui <rjui@broadcom.com>
4998R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4999S:	Supported
5000F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5001F:	drivers/gpio/gpio-bcm-kona.c
5002
5003BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5004M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5005M:	Kashyap Desai <kashyap.desai@broadcom.com>
5006M:	Sumit Saxena <sumit.saxena@broadcom.com>
5007M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5008L:	mpi3mr-linuxdrv.pdl@broadcom.com
5009L:	linux-scsi@vger.kernel.org
5010S:	Supported
5011W:	https://www.broadcom.com/support/storage
5012F:	drivers/scsi/mpi3mr/
5013
5014BROADCOM NETXTREME-E ROCE DRIVER
5015M:	Selvin Xavier <selvin.xavier@broadcom.com>
5016M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5017L:	linux-rdma@vger.kernel.org
5018S:	Supported
5019W:	http://www.broadcom.com
5020F:	drivers/infiniband/hw/bnxt_re/
5021F:	include/uapi/rdma/bnxt_re-abi.h
5022
5023BROADCOM NVRAM DRIVER
5024M:	Rafał Miłecki <zajec5@gmail.com>
5025L:	linux-mips@vger.kernel.org
5026S:	Maintained
5027F:	drivers/firmware/broadcom/*
5028
5029BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5030M:	Rafał Miłecki <rafal@milecki.pl>
5031M:	Florian Fainelli <florian.fainelli@broadcom.com>
5032R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5033L:	linux-pm@vger.kernel.org
5034S:	Maintained
5035T:	git https://github.com/broadcom/stblinux.git
5036F:	drivers/pmdomain/bcm/bcm-pmb.c
5037F:	include/dt-bindings/soc/bcm-pmb.h
5038
5039BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5040M:	Rafał Miłecki <zajec5@gmail.com>
5041L:	linux-wireless@vger.kernel.org
5042S:	Maintained
5043F:	drivers/bcma/
5044F:	include/linux/bcma/
5045
5046BROADCOM SPI DRIVER
5047M:	Kamal Dasu <kamal.dasu@broadcom.com>
5048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5049S:	Maintained
5050F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5051F:	drivers/spi/spi-bcm-qspi.*
5052F:	drivers/spi/spi-brcmstb-qspi.c
5053F:	drivers/spi/spi-iproc-qspi.c
5054
5055BROADCOM STB AVS CPUFREQ DRIVER
5056M:	Markus Mayer <mmayer@broadcom.com>
5057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5058L:	linux-pm@vger.kernel.org
5059S:	Maintained
5060F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5061F:	drivers/cpufreq/brcmstb*
5062
5063BROADCOM STB AVS TMON DRIVER
5064M:	Markus Mayer <mmayer@broadcom.com>
5065R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5066L:	linux-pm@vger.kernel.org
5067S:	Maintained
5068F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5069F:	drivers/thermal/broadcom/brcmstb*
5070
5071BROADCOM STB DPFE DRIVER
5072M:	Markus Mayer <mmayer@broadcom.com>
5073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5075S:	Maintained
5076F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5077F:	drivers/memory/brcmstb_dpfe.c
5078
5079BROADCOM STB NAND FLASH DRIVER
5080M:	Brian Norris <computersforpeace@gmail.com>
5081M:	Kamal Dasu <kamal.dasu@broadcom.com>
5082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5083L:	linux-mtd@lists.infradead.org
5084S:	Maintained
5085F:	drivers/mtd/nand/raw/brcmnand/
5086F:	include/linux/platform_data/brcmnand.h
5087
5088BROADCOM STB PCIE DRIVER
5089M:	Jim Quinlan <jim2101024@gmail.com>
5090M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5091M:	Florian Fainelli <florian.fainelli@broadcom.com>
5092R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5093L:	linux-pci@vger.kernel.org
5094S:	Maintained
5095F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5096F:	drivers/pci/controller/pcie-brcmstb.c
5097
5098BROADCOM SYSTEMPORT ETHERNET DRIVER
5099M:	Florian Fainelli <florian.fainelli@broadcom.com>
5100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5101L:	netdev@vger.kernel.org
5102S:	Maintained
5103F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5104F:	drivers/net/ethernet/broadcom/bcmsysport.*
5105F:	drivers/net/ethernet/broadcom/unimac.h
5106
5107BROADCOM TG3 GIGABIT ETHERNET DRIVER
5108M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5109M:	Michael Chan <mchan@broadcom.com>
5110L:	netdev@vger.kernel.org
5111S:	Maintained
5112F:	drivers/net/ethernet/broadcom/tg3.*
5113
5114BROADCOM VK DRIVER
5115M:	Scott Branden <scott.branden@broadcom.com>
5116R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5117S:	Supported
5118F:	drivers/misc/bcm-vk/
5119F:	include/uapi/linux/misc/bcm_vk.h
5120
5121BROCADE BFA FC SCSI DRIVER
5122M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5123M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5124L:	linux-scsi@vger.kernel.org
5125S:	Supported
5126F:	drivers/scsi/bfa/
5127
5128BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5129M:	Rasesh Mody <rmody@marvell.com>
5130M:	Sudarsana Kalluru <skalluru@marvell.com>
5131M:	GR-Linux-NIC-Dev@marvell.com
5132L:	netdev@vger.kernel.org
5133S:	Maintained
5134F:	drivers/net/ethernet/brocade/bna/
5135
5136BSG (block layer generic sg v4 driver)
5137M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5138L:	linux-scsi@vger.kernel.org
5139S:	Supported
5140F:	block/bsg.c
5141F:	include/linux/bsg.h
5142F:	include/uapi/linux/bsg.h
5143
5144BT87X AUDIO DRIVER
5145M:	Clemens Ladisch <clemens@ladisch.de>
5146L:	linux-sound@vger.kernel.org
5147S:	Maintained
5148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5149F:	Documentation/sound/cards/bt87x.rst
5150F:	sound/pci/bt87x.c
5151
5152BT8XXGPIO DRIVER
5153M:	Michael Buesch <m@bues.ch>
5154S:	Maintained
5155W:	http://bu3sch.de/btgpio.php
5156F:	drivers/gpio/gpio-bt8xx.c
5157
5158BTRFS FILE SYSTEM
5159M:	Chris Mason <clm@fb.com>
5160M:	Josef Bacik <josef@toxicpanda.com>
5161M:	David Sterba <dsterba@suse.com>
5162L:	linux-btrfs@vger.kernel.org
5163S:	Maintained
5164W:	https://btrfs.readthedocs.io
5165Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5166C:	irc://irc.libera.chat/btrfs
5167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5168F:	Documentation/filesystems/btrfs.rst
5169F:	fs/btrfs/
5170F:	include/linux/btrfs*
5171F:	include/trace/events/btrfs.h
5172F:	include/uapi/linux/btrfs*
5173
5174BTTV VIDEO4LINUX DRIVER
5175M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5176L:	linux-media@vger.kernel.org
5177S:	Odd fixes
5178W:	https://linuxtv.org
5179T:	git git://linuxtv.org/media.git
5180F:	Documentation/driver-api/media/drivers/bttv*
5181F:	drivers/media/pci/bt8xx/bttv*
5182
5183BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5184M:	Chanwoo Choi <cw00.choi@samsung.com>
5185L:	linux-pm@vger.kernel.org
5186L:	linux-samsung-soc@vger.kernel.org
5187S:	Maintained
5188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5189F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5190F:	drivers/devfreq/exynos-bus.c
5191
5192BUSLOGIC SCSI DRIVER
5193M:	Khalid Aziz <khalid@gonehiking.org>
5194L:	linux-scsi@vger.kernel.org
5195S:	Maintained
5196F:	drivers/scsi/BusLogic.*
5197F:	drivers/scsi/FlashPoint.*
5198
5199BXCAN CAN NETWORK DRIVER
5200M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5201L:	linux-can@vger.kernel.org
5202S:	Maintained
5203F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5204F:	drivers/net/can/bxcan.c
5205
5206C-MEDIA CMI8788 DRIVER
5207M:	Clemens Ladisch <clemens@ladisch.de>
5208L:	linux-sound@vger.kernel.org
5209S:	Maintained
5210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5211F:	sound/pci/oxygen/
5212
5213C-SKY ARCHITECTURE
5214M:	Guo Ren <guoren@kernel.org>
5215L:	linux-csky@vger.kernel.org
5216S:	Supported
5217T:	git https://github.com/c-sky/csky-linux.git
5218F:	Documentation/devicetree/bindings/csky/
5219F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5220F:	Documentation/devicetree/bindings/timer/csky,*
5221F:	arch/csky/
5222F:	drivers/clocksource/timer-gx6605s.c
5223F:	drivers/clocksource/timer-mp-csky.c
5224F:	drivers/irqchip/irq-csky-*
5225N:	csky
5226K:	csky
5227
5228CA8210 IEEE-802.15.4 RADIO DRIVER
5229L:	linux-wpan@vger.kernel.org
5230S:	Orphan
5231W:	https://github.com/Cascoda/ca8210-linux.git
5232F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5233F:	drivers/net/ieee802154/ca8210.c
5234
5235CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5236M:	David Howells <dhowells@redhat.com>
5237L:	netfs@lists.linux.dev
5238S:	Supported
5239F:	Documentation/filesystems/caching/cachefiles.rst
5240F:	fs/cachefiles/
5241
5242CACHESTAT: PAGE CACHE STATS FOR A FILE
5243M:	Nhat Pham <nphamcs@gmail.com>
5244M:	Johannes Weiner <hannes@cmpxchg.org>
5245L:	linux-mm@kvack.org
5246S:	Maintained
5247F:	tools/testing/selftests/cachestat/test_cachestat.c
5248
5249CADENCE MIPI-CSI2 BRIDGES
5250M:	Maxime Ripard <mripard@kernel.org>
5251L:	linux-media@vger.kernel.org
5252S:	Maintained
5253F:	Documentation/devicetree/bindings/media/cdns,*.txt
5254F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5255F:	drivers/media/platform/cadence/cdns-csi2*
5256
5257CADENCE NAND DRIVER
5258L:	linux-mtd@lists.infradead.org
5259S:	Orphan
5260F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5261F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5262
5263CADENCE USB3 DRD IP DRIVER
5264M:	Peter Chen <peter.chen@kernel.org>
5265M:	Pawel Laszczak <pawell@cadence.com>
5266R:	Roger Quadros <rogerq@kernel.org>
5267L:	linux-usb@vger.kernel.org
5268S:	Maintained
5269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5270F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5271F:	drivers/usb/cdns3/
5272X:	drivers/usb/cdns3/cdnsp*
5273
5274CADENCE USBHS DRIVER
5275M:	Pawel Laszczak <pawell@cadence.com>
5276L:	linux-usb@vger.kernel.org
5277S:	Maintained
5278F:	drivers/usb/gadget/udc/cdns2
5279
5280CADENCE USBSSP DRD IP DRIVER
5281M:	Pawel Laszczak <pawell@cadence.com>
5282L:	linux-usb@vger.kernel.org
5283S:	Maintained
5284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5285F:	drivers/usb/cdns3/
5286X:	drivers/usb/cdns3/cdns3*
5287
5288CADET FM/AM RADIO RECEIVER DRIVER
5289M:	Hans Verkuil <hverkuil@xs4all.nl>
5290L:	linux-media@vger.kernel.org
5291S:	Maintained
5292W:	https://linuxtv.org
5293T:	git git://linuxtv.org/media.git
5294F:	drivers/media/radio/radio-cadet*
5295
5296CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5297L:	linux-media@vger.kernel.org
5298S:	Orphan
5299T:	git git://linuxtv.org/media.git
5300F:	Documentation/admin-guide/media/cafe_ccic*
5301F:	drivers/media/platform/marvell/
5302
5303CAIF NETWORK LAYER
5304L:	netdev@vger.kernel.org
5305S:	Orphan
5306F:	Documentation/networking/caif/
5307F:	drivers/net/caif/
5308F:	include/net/caif/
5309F:	include/uapi/linux/caif/
5310F:	net/caif/
5311
5312CAKE QDISC
5313M:	Toke Høiland-Jørgensen <toke@toke.dk>
5314L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5315S:	Maintained
5316F:	net/sched/sch_cake.c
5317
5318CAN NETWORK DRIVERS
5319M:	Marc Kleine-Budde <mkl@pengutronix.de>
5320M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5321L:	linux-can@vger.kernel.org
5322S:	Maintained
5323W:	https://github.com/linux-can
5324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5326F:	Documentation/devicetree/bindings/net/can/
5327F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5328F:	drivers/net/can/
5329F:	drivers/phy/phy-can-transceiver.c
5330F:	include/linux/can/bittiming.h
5331F:	include/linux/can/dev.h
5332F:	include/linux/can/length.h
5333F:	include/linux/can/platform/
5334F:	include/linux/can/rx-offload.h
5335F:	include/uapi/linux/can/error.h
5336F:	include/uapi/linux/can/netlink.h
5337F:	include/uapi/linux/can/vxcan.h
5338
5339CAN NETWORK LAYER
5340M:	Oliver Hartkopp <socketcan@hartkopp.net>
5341M:	Marc Kleine-Budde <mkl@pengutronix.de>
5342L:	linux-can@vger.kernel.org
5343S:	Maintained
5344W:	https://github.com/linux-can
5345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5347F:	Documentation/networking/can.rst
5348F:	Documentation/networking/iso15765-2.rst
5349F:	include/linux/can/can-ml.h
5350F:	include/linux/can/core.h
5351F:	include/linux/can/skb.h
5352F:	include/net/netns/can.h
5353F:	include/uapi/linux/can.h
5354F:	include/uapi/linux/can/bcm.h
5355F:	include/uapi/linux/can/gw.h
5356F:	include/uapi/linux/can/isotp.h
5357F:	include/uapi/linux/can/raw.h
5358F:	net/can/
5359F:	net/sched/em_canid.c
5360F:	tools/testing/selftests/net/can/
5361
5362CAN-J1939 NETWORK LAYER
5363M:	Robin van der Gracht <robin@protonic.nl>
5364M:	Oleksij Rempel <o.rempel@pengutronix.de>
5365R:	kernel@pengutronix.de
5366L:	linux-can@vger.kernel.org
5367S:	Maintained
5368F:	Documentation/networking/j1939.rst
5369F:	include/uapi/linux/can/j1939.h
5370F:	net/can/j1939/
5371
5372CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5373M:	Damien Le Moal <dlemoal@kernel.org>
5374L:	linux-riscv@lists.infradead.org
5375L:	linux-gpio@vger.kernel.org (pinctrl driver)
5376F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5377F:	drivers/pinctrl/pinctrl-k210.c
5378
5379CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5380M:	Damien Le Moal <dlemoal@kernel.org>
5381L:	linux-kernel@vger.kernel.org
5382L:	linux-riscv@lists.infradead.org
5383S:	Maintained
5384F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5385F:	drivers/reset/reset-k210.c
5386
5387CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5388M:	Damien Le Moal <dlemoal@kernel.org>
5389L:	linux-riscv@lists.infradead.org
5390S:	Maintained
5391F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5392F:	drivers/soc/canaan/
5393F:	include/soc/canaan/
5394
5395CAPABILITIES
5396M:	Serge Hallyn <serge@hallyn.com>
5397L:	linux-security-module@vger.kernel.org
5398S:	Supported
5399F:	include/linux/capability.h
5400F:	include/trace/events/capability.h
5401F:	include/uapi/linux/capability.h
5402F:	kernel/capability.c
5403F:	security/commoncap.c
5404
5405CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5406M:	Kevin Tsai <ktsai@capellamicro.com>
5407S:	Maintained
5408F:	drivers/iio/light/cm*
5409
5410CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5411M:	Christian Lamparter <chunkeey@googlemail.com>
5412L:	linux-wireless@vger.kernel.org
5413S:	Maintained
5414W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5415F:	drivers/net/wireless/ath/carl9170/
5416
5417CAVIUM I2C DRIVER
5418M:	Robert Richter <rric@kernel.org>
5419S:	Odd Fixes
5420W:	http://www.marvell.com
5421F:	drivers/i2c/busses/i2c-octeon*
5422F:	drivers/i2c/busses/i2c-thunderx*
5423
5424CAVIUM LIQUIDIO NETWORK DRIVER
5425L:	netdev@vger.kernel.org
5426S:	Orphan
5427W:	http://www.marvell.com
5428F:	drivers/net/ethernet/cavium/liquidio/
5429
5430CAVIUM MMC DRIVER
5431M:	Robert Richter <rric@kernel.org>
5432S:	Odd Fixes
5433W:	http://www.marvell.com
5434F:	drivers/mmc/host/cavium*
5435
5436CAVIUM OCTEON-TX CRYPTO DRIVER
5437M:	George Cherian <gcherian@marvell.com>
5438L:	linux-crypto@vger.kernel.org
5439S:	Supported
5440W:	http://www.marvell.com
5441F:	drivers/crypto/cavium/cpt/
5442
5443CAVIUM THUNDERX2 ARM64 SOC
5444M:	Robert Richter <rric@kernel.org>
5445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5446S:	Odd Fixes
5447F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5448F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5449
5450CBS/ETF/TAPRIO QDISCS
5451M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5452L:	netdev@vger.kernel.org
5453S:	Maintained
5454F:	net/sched/sch_cbs.c
5455F:	net/sched/sch_etf.c
5456F:	net/sched/sch_taprio.c
5457
5458CC2520 IEEE-802.15.4 RADIO DRIVER
5459M:	Stefan Schmidt <stefan@datenfreihafen.org>
5460L:	linux-wpan@vger.kernel.org
5461S:	Odd Fixes
5462F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5463F:	drivers/net/ieee802154/cc2520.c
5464
5465CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5466M:	Gilad Ben-Yossef <gilad@benyossef.com>
5467L:	linux-crypto@vger.kernel.org
5468S:	Supported
5469W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5470F:	drivers/crypto/ccree/
5471
5472CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5473M:	Hadar Gat <hadar.gat@arm.com>
5474L:	linux-crypto@vger.kernel.org
5475S:	Supported
5476W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5477F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5478F:	drivers/char/hw_random/cctrng.c
5479F:	drivers/char/hw_random/cctrng.h
5480
5481CEC FRAMEWORK
5482M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5483L:	linux-media@vger.kernel.org
5484S:	Supported
5485W:	http://linuxtv.org
5486T:	git git://linuxtv.org/media.git
5487F:	Documentation/ABI/testing/debugfs-cec-error-inj
5488F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5489F:	Documentation/driver-api/media/cec-core.rst
5490F:	Documentation/userspace-api/media/cec
5491F:	drivers/media/cec/
5492F:	drivers/media/rc/keymaps/rc-cec.c
5493F:	include/media/cec-notifier.h
5494F:	include/media/cec.h
5495F:	include/uapi/linux/cec-funcs.h
5496F:	include/uapi/linux/cec.h
5497
5498CEC GPIO DRIVER
5499M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5500L:	linux-media@vger.kernel.org
5501S:	Supported
5502W:	http://linuxtv.org
5503T:	git git://linuxtv.org/media.git
5504F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5505F:	drivers/media/cec/platform/cec-gpio/
5506
5507CELL BROADBAND ENGINE ARCHITECTURE
5508L:	linuxppc-dev@lists.ozlabs.org
5509S:	Orphan
5510F:	arch/powerpc/include/asm/cell*.h
5511F:	arch/powerpc/include/asm/spu*.h
5512F:	arch/powerpc/include/uapi/asm/spu*.h
5513F:	arch/powerpc/platforms/cell/
5514
5515CELLWISE CW2015 BATTERY DRIVER
5516M:	Tobias Schrammm <t.schramm@manjaro.org>
5517S:	Maintained
5518F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5519F:	drivers/power/supply/cw2015_battery.c
5520
5521CEPH COMMON CODE (LIBCEPH)
5522M:	Ilya Dryomov <idryomov@gmail.com>
5523M:	Xiubo Li <xiubli@redhat.com>
5524L:	ceph-devel@vger.kernel.org
5525S:	Supported
5526W:	http://ceph.com/
5527T:	git https://github.com/ceph/ceph-client.git
5528F:	include/linux/ceph/
5529F:	include/linux/crush/
5530F:	net/ceph/
5531
5532CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5533M:	Xiubo Li <xiubli@redhat.com>
5534M:	Ilya Dryomov <idryomov@gmail.com>
5535L:	ceph-devel@vger.kernel.org
5536S:	Supported
5537W:	http://ceph.com/
5538T:	git https://github.com/ceph/ceph-client.git
5539F:	Documentation/filesystems/ceph.rst
5540F:	fs/ceph/
5541
5542CERTIFICATE HANDLING
5543M:	David Howells <dhowells@redhat.com>
5544M:	David Woodhouse <dwmw2@infradead.org>
5545L:	keyrings@vger.kernel.org
5546S:	Maintained
5547F:	Documentation/admin-guide/module-signing.rst
5548F:	certs/
5549F:	scripts/sign-file.c
5550F:	scripts/ssl-common.h
5551F:	tools/certs/
5552
5553CFAG12864B LCD DRIVER
5554M:	Miguel Ojeda <ojeda@kernel.org>
5555S:	Maintained
5556F:	drivers/auxdisplay/cfag12864b.c
5557F:	include/linux/cfag12864b.h
5558
5559CFAG12864BFB LCD FRAMEBUFFER DRIVER
5560M:	Miguel Ojeda <ojeda@kernel.org>
5561S:	Maintained
5562F:	drivers/auxdisplay/cfag12864bfb.c
5563F:	include/linux/cfag12864b.h
5564
5565CHAR and MISC DRIVERS
5566M:	Arnd Bergmann <arnd@arndb.de>
5567M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5568S:	Supported
5569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5570F:	drivers/char/
5571F:	drivers/misc/
5572F:	include/linux/miscdevice.h
5573F:	rust/kernel/miscdevice.rs
5574F:	samples/rust/rust_misc_device.rs
5575X:	drivers/char/agp/
5576X:	drivers/char/hw_random/
5577X:	drivers/char/ipmi/
5578X:	drivers/char/random.c
5579X:	drivers/char/tpm/
5580
5581CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5582M:	Thomas Weißschuh <linux@weissschuh.net>
5583L:	linux-hwmon@vger.kernel.org
5584S:	Maintained
5585F:	Documentation/hwmon/powerz.rst
5586F:	drivers/hwmon/powerz.c
5587
5588CHECKPATCH
5589M:	Andy Whitcroft <apw@canonical.com>
5590M:	Joe Perches <joe@perches.com>
5591R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5592R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5593S:	Maintained
5594F:	scripts/checkpatch.pl
5595
5596CHECKPATCH DOCUMENTATION
5597M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5598M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5599R:	Joe Perches <joe@perches.com>
5600S:	Maintained
5601F:	Documentation/dev-tools/checkpatch.rst
5602
5603CHINESE DOCUMENTATION
5604M:	Alex Shi <alexs@kernel.org>
5605M:	Yanteng Si <si.yanteng@linux.dev>
5606R:	Dongliang Mu <dzm91@hust.edu.cn>
5607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5608S:	Maintained
5609F:	Documentation/translations/zh_CN/
5610
5611CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5612M:	Peter Chen <peter.chen@kernel.org>
5613L:	linux-usb@vger.kernel.org
5614S:	Maintained
5615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5616F:	drivers/usb/chipidea/
5617
5618CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5619M:	Hans de Goede <hansg@kernel.org>
5620L:	linux-input@vger.kernel.org
5621S:	Maintained
5622F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5623F:	drivers/input/touchscreen/chipone_icn8318.c
5624
5625CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5626M:	Hans de Goede <hansg@kernel.org>
5627L:	linux-input@vger.kernel.org
5628S:	Maintained
5629F:	drivers/input/touchscreen/chipone_icn8505.c
5630
5631CHROME HARDWARE PLATFORM SUPPORT
5632M:	Benson Leung <bleung@chromium.org>
5633M:	Tzung-Bi Shih <tzungbi@kernel.org>
5634L:	chrome-platform@lists.linux.dev
5635S:	Maintained
5636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5637F:	drivers/platform/chrome/
5638
5639CHROMEOS EC CODEC DRIVER
5640M:	Cheng-Yi Chiang <cychiang@chromium.org>
5641M:	Tzung-Bi Shih <tzungbi@kernel.org>
5642R:	Guenter Roeck <groeck@chromium.org>
5643L:	chrome-platform@lists.linux.dev
5644S:	Maintained
5645F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5646F:	sound/soc/codecs/cros_ec_codec.*
5647
5648CHROMEOS EC CHARGE CONTROL
5649M:	Thomas Weißschuh <linux@weissschuh.net>
5650S:	Maintained
5651F:	drivers/power/supply/cros_charge-control.c
5652
5653CHROMEOS EC HARDWARE MONITORING
5654M:	Thomas Weißschuh <linux@weissschuh.net>
5655L:	chrome-platform@lists.linux.dev
5656L:	linux-hwmon@vger.kernel.org
5657S:	Maintained
5658F:	Documentation/hwmon/cros_ec_hwmon.rst
5659F:	drivers/hwmon/cros_ec_hwmon.c
5660
5661CHROMEOS EC LED DRIVER
5662M:	Thomas Weißschuh <linux@weissschuh.net>
5663S:	Maintained
5664F:	drivers/leds/leds-cros_ec.c
5665
5666CHROMEOS EC SUBDRIVERS
5667M:	Benson Leung <bleung@chromium.org>
5668R:	Guenter Roeck <groeck@chromium.org>
5669L:	chrome-platform@lists.linux.dev
5670S:	Maintained
5671F:	drivers/power/supply/cros_charge-control.c
5672F:	drivers/power/supply/cros_usbpd-charger.c
5673N:	cros_ec
5674N:	cros-ec
5675
5676CHROMEOS EC UART DRIVER
5677M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5678R:	Benson Leung <bleung@chromium.org>
5679R:	Tzung-Bi Shih <tzungbi@kernel.org>
5680S:	Maintained
5681F:	drivers/platform/chrome/cros_ec_uart.c
5682
5683CHROMEOS EC USB PD NOTIFY DRIVER
5684M:	Łukasz Bartosik <ukaszb@chromium.org>
5685M:	Andrei Kuchynski <akuchynski@chromium.org>
5686M:	Jameson Thies <jthies@google.com>
5687L:	chrome-platform@lists.linux.dev
5688S:	Maintained
5689F:	drivers/platform/chrome/cros_usbpd_notify.c
5690F:	include/linux/platform_data/cros_usbpd_notify.h
5691
5692CHROMEOS EC USB TYPE-C DRIVER
5693M:	Benson Leung <bleung@chromium.org>
5694M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5695M:	Jameson Thies <jthies@google.com>
5696M:	Andrei Kuchynski <akuchynski@chromium.org>
5697L:	chrome-platform@lists.linux.dev
5698S:	Maintained
5699F:	drivers/platform/chrome/cros_ec_typec.*
5700F:	drivers/platform/chrome/cros_typec_altmode.*
5701F:	drivers/platform/chrome/cros_typec_switch.c
5702F:	drivers/platform/chrome/cros_typec_vdm.*
5703
5704CHROMEOS HPS DRIVER
5705M:	Dan Callaghan <dcallagh@chromium.org>
5706R:	Sami Kyöstilä <skyostil@chromium.org>
5707S:	Maintained
5708F:	drivers/platform/chrome/cros_hps_i2c.c
5709
5710CHROMEOS EC WATCHDOG
5711M:	Lukasz Majczak <lma@chromium.org>
5712L:	chrome-platform@lists.linux.dev
5713S:	Maintained
5714F:	drivers/watchdog/cros_ec_wdt.c
5715
5716CHROMEOS UCSI DRIVER
5717M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5718M:	Łukasz Bartosik <ukaszb@chromium.org>
5719M:	Jameson Thies <jthies@google.com>
5720M:	Andrei Kuchynski <akuchynski@chromium.org>
5721L:	chrome-platform@lists.linux.dev
5722S:	Maintained
5723F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5724
5725CHRONTEL CH7322 CEC DRIVER
5726M:	Joe Tessler <jrt@google.com>
5727L:	linux-media@vger.kernel.org
5728S:	Maintained
5729T:	git git://linuxtv.org/media.git
5730F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5731F:	drivers/media/cec/i2c/ch7322.c
5732
5733CIRRUS LOGIC AUDIO CODEC DRIVERS
5734M:	David Rhodes <david.rhodes@cirrus.com>
5735M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5736L:	linux-sound@vger.kernel.org
5737L:	patches@opensource.cirrus.com
5738S:	Maintained
5739F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5740F:	Documentation/sound/codecs/cs*
5741F:	drivers/mfd/cs42l43*
5742F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5743F:	drivers/spi/spi-cs42l43*
5744F:	include/dt-bindings/sound/cs*
5745F:	include/linux/mfd/cs42l43*
5746F:	include/sound/cs*
5747F:	sound/pci/hda/cirrus*
5748F:	sound/pci/hda/cs*
5749F:	sound/pci/hda/hda_component*
5750F:	sound/soc/codecs/cs*
5751
5752CIRRUS LOGIC HAPTIC DRIVERS
5753M:	James Ogletree <jogletre@opensource.cirrus.com>
5754M:	Fred Treven <fred.treven@cirrus.com>
5755M:	Ben Bright <ben.bright@cirrus.com>
5756L:	patches@opensource.cirrus.com
5757S:	Supported
5758F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5759F:	drivers/input/misc/cs40l*
5760F:	drivers/mfd/cs40l*
5761F:	include/linux/mfd/cs40l*
5762F:	sound/soc/codecs/cs40l*
5763
5764CIRRUS LOGIC DSP FIRMWARE DRIVER
5765M:	Simon Trimmer <simont@opensource.cirrus.com>
5766M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5767M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5768L:	patches@opensource.cirrus.com
5769S:	Supported
5770W:	https://github.com/CirrusLogic/linux-drivers/wiki
5771T:	git https://github.com/CirrusLogic/linux-drivers.git
5772F:	drivers/firmware/cirrus/
5773F:	include/linux/firmware/cirrus/
5774
5775CIRRUS LOGIC EP93XX ETHERNET DRIVER
5776M:	Hartley Sweeten <hsweeten@visionengravers.com>
5777L:	netdev@vger.kernel.org
5778S:	Maintained
5779F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5780
5781CIRRUS LOGIC LOCHNAGAR DRIVER
5782M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5783M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5784L:	patches@opensource.cirrus.com
5785S:	Supported
5786F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5787F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5788F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5789F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5790F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5791F:	Documentation/hwmon/lochnagar.rst
5792F:	drivers/clk/clk-lochnagar.c
5793F:	drivers/hwmon/lochnagar-hwmon.c
5794F:	drivers/mfd/lochnagar-i2c.c
5795F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5796F:	drivers/regulator/lochnagar-regulator.c
5797F:	include/dt-bindings/clock/lochnagar.h
5798F:	include/dt-bindings/pinctrl/lochnagar.h
5799F:	include/linux/mfd/lochnagar*
5800F:	sound/soc/codecs/lochnagar-sc.c
5801
5802CIRRUS LOGIC MADERA CODEC DRIVERS
5803M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5804M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5805L:	linux-sound@vger.kernel.org
5806L:	patches@opensource.cirrus.com
5807S:	Supported
5808W:	https://github.com/CirrusLogic/linux-drivers/wiki
5809T:	git https://github.com/CirrusLogic/linux-drivers.git
5810F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5811F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5812F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5813F:	drivers/gpio/gpio-madera*
5814F:	drivers/irqchip/irq-madera*
5815F:	drivers/mfd/cs47l*
5816F:	drivers/mfd/madera*
5817F:	drivers/pinctrl/cirrus/*
5818F:	include/dt-bindings/sound/madera*
5819F:	include/linux/irqchip/irq-madera*
5820F:	include/linux/mfd/madera/*
5821F:	include/sound/madera*
5822F:	sound/soc/codecs/cs47l*
5823F:	sound/soc/codecs/madera*
5824
5825CISCO FCOE HBA DRIVER
5826M:	Satish Kharat <satishkh@cisco.com>
5827M:	Sesidhar Baddela <sebaddel@cisco.com>
5828M:	Karan Tilak Kumar <kartilak@cisco.com>
5829L:	linux-scsi@vger.kernel.org
5830S:	Supported
5831F:	drivers/scsi/fnic/
5832
5833CISCO SCSI HBA DRIVER
5834M:	Karan Tilak Kumar <kartilak@cisco.com>
5835M:	Sesidhar Baddela <sebaddel@cisco.com>
5836L:	linux-scsi@vger.kernel.org
5837S:	Supported
5838F:	drivers/scsi/snic/
5839
5840CISCO VIC ETHERNET NIC DRIVER
5841M:	Christian Benvenuti <benve@cisco.com>
5842M:	Satish Kharat <satishkh@cisco.com>
5843S:	Maintained
5844F:	drivers/net/ethernet/cisco/enic/
5845
5846CISCO VIC LOW LATENCY NIC DRIVER
5847M:	Christian Benvenuti <benve@cisco.com>
5848M:	Nelson Escobar <neescoba@cisco.com>
5849S:	Supported
5850F:	drivers/infiniband/hw/usnic/
5851
5852CLANG CONTROL FLOW INTEGRITY SUPPORT
5853M:	Sami Tolvanen <samitolvanen@google.com>
5854M:	Kees Cook <kees@kernel.org>
5855R:	Nathan Chancellor <nathan@kernel.org>
5856L:	llvm@lists.linux.dev
5857S:	Supported
5858B:	https://github.com/ClangBuiltLinux/linux/issues
5859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5860F:	include/linux/cfi.h
5861F:	kernel/cfi.c
5862
5863CLANG-FORMAT FILE
5864M:	Miguel Ojeda <ojeda@kernel.org>
5865S:	Maintained
5866F:	.clang-format
5867
5868CLANG/LLVM BUILD SUPPORT
5869M:	Nathan Chancellor <nathan@kernel.org>
5870R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5871R:	Bill Wendling <morbo@google.com>
5872R:	Justin Stitt <justinstitt@google.com>
5873L:	llvm@lists.linux.dev
5874S:	Supported
5875W:	https://clangbuiltlinux.github.io/
5876B:	https://github.com/ClangBuiltLinux/linux/issues
5877C:	irc://irc.libera.chat/clangbuiltlinux
5878F:	Documentation/kbuild/llvm.rst
5879F:	include/linux/compiler-clang.h
5880F:	scripts/Makefile.clang
5881F:	scripts/clang-tools/
5882K:	\b(?i:clang|llvm)\b
5883
5884CLK API
5885M:	Russell King <linux@armlinux.org.uk>
5886L:	linux-clk@vger.kernel.org
5887S:	Maintained
5888F:	include/linux/clk.h
5889
5890CLOCKSOURCE, CLOCKEVENT DRIVERS
5891M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5892M:	Thomas Gleixner <tglx@linutronix.de>
5893L:	linux-kernel@vger.kernel.org
5894S:	Supported
5895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5896F:	Documentation/devicetree/bindings/timer/
5897F:	drivers/clocksource/
5898
5899CLOSURES
5900M:	Kent Overstreet <kent.overstreet@linux.dev>
5901L:	linux-bcachefs@vger.kernel.org
5902S:	Supported
5903C:	irc://irc.oftc.net/bcache
5904F:	include/linux/closure.h
5905F:	lib/closure.c
5906
5907CMPC ACPI DRIVER
5908M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5909L:	platform-driver-x86@vger.kernel.org
5910S:	Supported
5911F:	drivers/platform/x86/classmate-laptop.c
5912
5913COBALT MEDIA DRIVER
5914M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5915L:	linux-media@vger.kernel.org
5916S:	Supported
5917W:	https://linuxtv.org
5918T:	git git://linuxtv.org/media.git
5919F:	drivers/media/pci/cobalt/
5920
5921COCCINELLE/Semantic Patches (SmPL)
5922M:	Julia Lawall <Julia.Lawall@inria.fr>
5923M:	Nicolas Palix <nicolas.palix@imag.fr>
5924L:	cocci@inria.fr (moderated for non-subscribers)
5925S:	Supported
5926W:	https://coccinelle.gitlabpages.inria.fr/website/
5927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5928F:	Documentation/dev-tools/coccinelle.rst
5929F:	scripts/coccicheck
5930F:	scripts/coccinelle/
5931
5932CODA FILE SYSTEM
5933M:	Jan Harkes <jaharkes@cs.cmu.edu>
5934M:	coda@cs.cmu.edu
5935L:	codalist@coda.cs.cmu.edu
5936S:	Maintained
5937W:	http://www.coda.cs.cmu.edu/
5938F:	Documentation/filesystems/coda.rst
5939F:	fs/coda/
5940F:	include/linux/coda*.h
5941F:	include/uapi/linux/coda*.h
5942
5943CODA V4L2 MEM2MEM DRIVER
5944M:	Philipp Zabel <p.zabel@pengutronix.de>
5945L:	linux-media@vger.kernel.org
5946S:	Maintained
5947F:	Documentation/devicetree/bindings/media/coda.yaml
5948F:	drivers/media/platform/chips-media/coda
5949
5950CODE OF CONDUCT
5951M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5952S:	Supported
5953F:	Documentation/process/code-of-conduct-interpretation.rst
5954F:	Documentation/process/code-of-conduct.rst
5955
5956CODE TAGGING
5957M:	Suren Baghdasaryan <surenb@google.com>
5958M:	Kent Overstreet <kent.overstreet@linux.dev>
5959S:	Maintained
5960F:	include/asm-generic/codetag.lds.h
5961F:	include/linux/codetag.h
5962F:	lib/codetag.c
5963
5964COMEDI DRIVERS
5965M:	Ian Abbott <abbotti@mev.co.uk>
5966M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5967S:	Odd Fixes
5968F:	drivers/comedi/
5969F:	include/linux/comedi/
5970F:	include/uapi/linux/comedi.h
5971
5972COMMON CLK FRAMEWORK
5973M:	Michael Turquette <mturquette@baylibre.com>
5974M:	Stephen Boyd <sboyd@kernel.org>
5975L:	linux-clk@vger.kernel.org
5976S:	Maintained
5977Q:	http://patchwork.kernel.org/project/linux-clk/list/
5978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5979F:	Documentation/devicetree/bindings/clock/
5980F:	drivers/clk/
5981F:	include/dt-bindings/clock/
5982F:	include/linux/clk-pr*
5983F:	include/linux/clk/
5984F:	include/linux/of_clk.h
5985F:	rust/helpers/clk.c
5986F:	rust/kernel/clk.rs
5987X:	drivers/clk/clkdev.c
5988
5989COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5990M:	Steve French <sfrench@samba.org>
5991M:	Steve French <smfrench@gmail.com>
5992R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
5993R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5994R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5995R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5996R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5997L:	linux-cifs@vger.kernel.org
5998L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5999S:	Supported
6000W:	https://wiki.samba.org/index.php/LinuxCIFS
6001T:	git git://git.samba.org/sfrench/cifs-2.6.git
6002F:	Documentation/admin-guide/cifs/
6003F:	fs/smb/client/
6004F:	fs/smb/common/
6005F:	include/uapi/linux/cifs
6006
6007COMPACTPCI HOTPLUG CORE
6008M:	Scott Murray <scott@spiteful.org>
6009L:	linux-pci@vger.kernel.org
6010S:	Maintained
6011F:	drivers/pci/hotplug/cpci_hotplug*
6012
6013COMPACTPCI HOTPLUG GENERIC DRIVER
6014M:	Scott Murray <scott@spiteful.org>
6015L:	linux-pci@vger.kernel.org
6016S:	Maintained
6017F:	drivers/pci/hotplug/cpcihp_generic.c
6018
6019COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6020M:	Scott Murray <scott@spiteful.org>
6021L:	linux-pci@vger.kernel.org
6022S:	Maintained
6023F:	drivers/pci/hotplug/cpcihp_zt5550.*
6024
6025COMPAL LAPTOP SUPPORT
6026M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6027L:	platform-driver-x86@vger.kernel.org
6028S:	Maintained
6029F:	drivers/platform/x86/compal-laptop.c
6030
6031COMPILER ATTRIBUTES
6032M:	Miguel Ojeda <ojeda@kernel.org>
6033S:	Maintained
6034F:	include/linux/compiler_attributes.h
6035
6036COMPUTE EXPRESS LINK (CXL)
6037M:	Davidlohr Bueso <dave@stgolabs.net>
6038M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6039M:	Dave Jiang <dave.jiang@intel.com>
6040M:	Alison Schofield <alison.schofield@intel.com>
6041M:	Vishal Verma <vishal.l.verma@intel.com>
6042M:	Ira Weiny <ira.weiny@intel.com>
6043M:	Dan Williams <dan.j.williams@intel.com>
6044L:	linux-cxl@vger.kernel.org
6045S:	Maintained
6046F:	Documentation/driver-api/cxl
6047F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6048F:	drivers/cxl/
6049F:	include/cxl/
6050F:	include/uapi/linux/cxl_mem.h
6051F:	tools/testing/cxl/
6052
6053COMPUTE EXPRESS LINK PMU (CPMU)
6054M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6055L:	linux-cxl@vger.kernel.org
6056S:	Maintained
6057F:	Documentation/admin-guide/perf/cxl.rst
6058F:	drivers/perf/cxl_pmu.c
6059
6060CONEXANT ACCESSRUNNER USB DRIVER
6061L:	accessrunner-general@lists.sourceforge.net
6062S:	Orphan
6063W:	http://accessrunner.sourceforge.net/
6064F:	drivers/usb/atm/cxacru.c
6065
6066CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6067M:	Elena Reshetova <elena.reshetova@intel.com>
6068M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6069S:	Maintained
6070F:	Documentation/security/snp-tdx-threat-model.rst
6071
6072CONFIGFS
6073M:	Andreas Hindborg <a.hindborg@kernel.org>
6074R:	Breno Leitao <leitao@debian.org>
6075S:	Supported
6076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6077F:	fs/configfs/
6078F:	include/linux/configfs.h
6079F:	rust/kernel/configfs.rs
6080F:	samples/configfs/
6081F:	samples/rust/rust_configfs.rs
6082
6083CONGATEC BOARD CONTROLLER MFD DRIVER
6084M:	Thomas Richard <thomas.richard@bootlin.com>
6085S:	Maintained
6086F:	drivers/gpio/gpio-cgbc.c
6087F:	drivers/hwmon/cgbc-hwmon.c
6088F:	drivers/i2c/busses/i2c-cgbc.c
6089F:	drivers/mfd/cgbc-core.c
6090F:	drivers/watchdog/cgbc_wdt.c
6091F:	include/linux/mfd/cgbc.h
6092
6093CONSOLE SUBSYSTEM
6094M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6095S:	Supported
6096F:	drivers/video/console/
6097F:	include/linux/console*
6098
6099CONTEXT TRACKING
6100M:	Frederic Weisbecker <frederic@kernel.org>
6101M:	"Paul E. McKenney" <paulmck@kernel.org>
6102S:	Maintained
6103F:	include/linux/context_tracking*
6104F:	kernel/context_tracking.c
6105
6106CONTROL GROUP (CGROUP)
6107M:	Tejun Heo <tj@kernel.org>
6108M:	Johannes Weiner <hannes@cmpxchg.org>
6109M:	Michal Koutný <mkoutny@suse.com>
6110L:	cgroups@vger.kernel.org
6111S:	Maintained
6112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6113F:	Documentation/admin-guide/cgroup-v1/
6114F:	Documentation/admin-guide/cgroup-v2.rst
6115F:	include/linux/cgroup*
6116F:	kernel/cgroup/
6117F:	tools/testing/selftests/cgroup/
6118
6119CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6120M:	Tejun Heo <tj@kernel.org>
6121M:	Josef Bacik <josef@toxicpanda.com>
6122M:	Jens Axboe <axboe@kernel.dk>
6123L:	cgroups@vger.kernel.org
6124L:	linux-block@vger.kernel.org
6125T:	git git://git.kernel.dk/linux-block
6126F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6127F:	block/bfq-cgroup.c
6128F:	block/blk-cgroup.c
6129F:	block/blk-iocost.c
6130F:	block/blk-iolatency.c
6131F:	block/blk-throttle.c
6132F:	include/linux/blk-cgroup.h
6133
6134CONTROL GROUP - CPUSET
6135M:	Waiman Long <longman@redhat.com>
6136L:	cgroups@vger.kernel.org
6137S:	Maintained
6138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6139F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6140F:	include/linux/cpuset.h
6141F:	kernel/cgroup/cpuset-internal.h
6142F:	kernel/cgroup/cpuset-v1.c
6143F:	kernel/cgroup/cpuset.c
6144F:	tools/testing/selftests/cgroup/test_cpuset.c
6145F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6146F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6147
6148CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6149M:	Maarten Lankhorst <dev@lankhorst.se>
6150M:	Maxime Ripard <mripard@kernel.org>
6151M:	Natalie Vock <natalie.vock@gmx.de>
6152L:	cgroups@vger.kernel.org
6153L:	dri-devel@lists.freedesktop.org
6154S:	Maintained
6155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6156F:	include/linux/cgroup_dmem.h
6157F:	kernel/cgroup/dmem.c
6158
6159CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6160M:	Johannes Weiner <hannes@cmpxchg.org>
6161M:	Michal Hocko <mhocko@kernel.org>
6162M:	Roman Gushchin <roman.gushchin@linux.dev>
6163M:	Shakeel Butt <shakeel.butt@linux.dev>
6164R:	Muchun Song <muchun.song@linux.dev>
6165L:	cgroups@vger.kernel.org
6166L:	linux-mm@kvack.org
6167S:	Maintained
6168F:	include/linux/memcontrol.h
6169F:	mm/memcontrol.c
6170F:	mm/memcontrol-v1.c
6171F:	mm/memcontrol-v1.h
6172F:	mm/swap_cgroup.c
6173F:	samples/cgroup/*
6174F:	tools/testing/selftests/cgroup/memcg_protection.m
6175F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6176F:	tools/testing/selftests/cgroup/test_kmem.c
6177F:	tools/testing/selftests/cgroup/test_memcontrol.c
6178
6179CORETEMP HARDWARE MONITORING DRIVER
6180M:	Fenghua Yu <fenghua.yu@intel.com>
6181L:	linux-hwmon@vger.kernel.org
6182S:	Maintained
6183F:	Documentation/hwmon/coretemp.rst
6184F:	drivers/hwmon/coretemp.c
6185
6186CORSAIR-CPRO HARDWARE MONITOR DRIVER
6187M:	Marius Zachmann <mail@mariuszachmann.de>
6188L:	linux-hwmon@vger.kernel.org
6189S:	Maintained
6190F:	drivers/hwmon/corsair-cpro.c
6191
6192CORSAIR-PSU HARDWARE MONITOR DRIVER
6193M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6194L:	linux-hwmon@vger.kernel.org
6195S:	Maintained
6196F:	Documentation/hwmon/corsair-psu.rst
6197F:	drivers/hwmon/corsair-psu.c
6198
6199COUNTER SUBSYSTEM
6200M:	William Breathitt Gray <wbg@kernel.org>
6201L:	linux-iio@vger.kernel.org
6202S:	Maintained
6203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6204F:	Documentation/ABI/testing/sysfs-bus-counter
6205F:	Documentation/driver-api/generic-counter.rst
6206F:	drivers/counter/
6207F:	include/linux/counter.h
6208F:	include/uapi/linux/counter.h
6209F:	tools/counter/
6210
6211COUNTER WATCH EVENTS TOOL
6212M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6213L:	linux-iio@vger.kernel.org
6214S:	Maintained
6215F:	tools/counter/counter_watch_events.c
6216
6217CP2615 I2C DRIVER
6218M:	Bence Csókás <bence98@sch.bme.hu>
6219S:	Maintained
6220F:	drivers/i2c/busses/i2c-cp2615.c
6221
6222CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6223M:	Viresh Kumar <viresh.kumar@linaro.org>
6224M:	Sudeep Holla <sudeep.holla@arm.com>
6225L:	linux-pm@vger.kernel.org
6226S:	Maintained
6227W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6228F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6229
6230CPU FREQUENCY SCALING FRAMEWORK
6231M:	"Rafael J. Wysocki" <rafael@kernel.org>
6232M:	Viresh Kumar <viresh.kumar@linaro.org>
6233L:	linux-pm@vger.kernel.org
6234S:	Maintained
6235B:	https://bugzilla.kernel.org
6236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6238F:	Documentation/admin-guide/pm/cpufreq.rst
6239F:	Documentation/admin-guide/pm/intel_pstate.rst
6240F:	Documentation/cpu-freq/
6241F:	Documentation/devicetree/bindings/cpufreq/
6242F:	drivers/cpufreq/
6243F:	include/linux/cpufreq.h
6244F:	include/linux/sched/cpufreq.h
6245F:	kernel/sched/cpufreq*.c
6246F:	rust/kernel/cpufreq.rs
6247F:	tools/testing/selftests/cpufreq/
6248
6249CPU HOTPLUG
6250M:	Thomas Gleixner <tglx@linutronix.de>
6251M:	Peter Zijlstra <peterz@infradead.org>
6252L:	linux-kernel@vger.kernel.org
6253S:	Maintained
6254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6255F:	include/linux/cpu.h
6256F:	include/linux/cpuhotplug.h
6257F:	include/linux/smpboot.h
6258F:	kernel/cpu.c
6259F:	kernel/smpboot.*
6260F:	rust/helper/cpu.c
6261F:	rust/kernel/cpu.rs
6262
6263CPU IDLE TIME MANAGEMENT FRAMEWORK
6264M:	"Rafael J. Wysocki" <rafael@kernel.org>
6265M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6266L:	linux-pm@vger.kernel.org
6267S:	Maintained
6268B:	https://bugzilla.kernel.org
6269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6270F:	Documentation/admin-guide/pm/cpuidle.rst
6271F:	Documentation/driver-api/pm/cpuidle.rst
6272F:	drivers/cpuidle/
6273F:	include/linux/cpuidle.h
6274
6275CPU POWER MONITORING SUBSYSTEM
6276M:	Thomas Renninger <trenn@suse.com>
6277M:	Shuah Khan <shuah@kernel.org>
6278M:	Shuah Khan <skhan@linuxfoundation.org>
6279M:	John B. Wyatt IV <jwyatt@redhat.com>
6280M:	John B. Wyatt IV <sageofredondo@gmail.com>
6281M:	John Kacur <jkacur@redhat.com>
6282L:	linux-pm@vger.kernel.org
6283S:	Maintained
6284F:	tools/power/cpupower/
6285
6286CPUID/MSR DRIVER
6287M:	"H. Peter Anvin" <hpa@zytor.com>
6288S:	Maintained
6289F:	arch/x86/kernel/cpuid.c
6290F:	arch/x86/kernel/msr.c
6291
6292CPUIDLE DRIVER - ARM BIG LITTLE
6293M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6294M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6295L:	linux-pm@vger.kernel.org
6296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6297S:	Maintained
6298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6299F:	drivers/cpuidle/cpuidle-big_little.c
6300
6301CPUIDLE DRIVER - ARM EXYNOS
6302M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6303M:	Kukjin Kim <kgene@kernel.org>
6304R:	Krzysztof Kozlowski <krzk@kernel.org>
6305L:	linux-pm@vger.kernel.org
6306L:	linux-samsung-soc@vger.kernel.org
6307S:	Maintained
6308F:	arch/arm/mach-exynos/pm.c
6309F:	drivers/cpuidle/cpuidle-exynos.c
6310F:	include/linux/platform_data/cpuidle-exynos.h
6311
6312CPUIDLE DRIVER - ARM PSCI
6313M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6314M:	Sudeep Holla <sudeep.holla@arm.com>
6315M:	Ulf Hansson <ulf.hansson@linaro.org>
6316L:	linux-pm@vger.kernel.org
6317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6318S:	Supported
6319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6320F:	drivers/cpuidle/cpuidle-psci.c
6321
6322CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6323M:	Ulf Hansson <ulf.hansson@linaro.org>
6324L:	linux-pm@vger.kernel.org
6325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6326S:	Supported
6327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6328F:	drivers/cpuidle/cpuidle-psci-domain.c
6329F:	drivers/cpuidle/cpuidle-psci.h
6330
6331CPUIDLE DRIVER - DT IDLE PM DOMAIN
6332M:	Ulf Hansson <ulf.hansson@linaro.org>
6333L:	linux-pm@vger.kernel.org
6334S:	Supported
6335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6336F:	drivers/cpuidle/dt_idle_genpd.c
6337F:	drivers/cpuidle/dt_idle_genpd.h
6338
6339CPUIDLE DRIVER - RISC-V SBI
6340M:	Anup Patel <anup@brainfault.org>
6341L:	linux-pm@vger.kernel.org
6342L:	linux-riscv@lists.infradead.org
6343S:	Maintained
6344F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6345
6346CPUMASK API [RUST]
6347M:	Viresh Kumar <viresh.kumar@linaro.org>
6348R:	Yury Norov <yury.norov@gmail.com>
6349S:	Maintained
6350F:	rust/kernel/cpumask.rs
6351
6352CRAMFS FILESYSTEM
6353M:	Nicolas Pitre <nico@fluxnic.net>
6354S:	Maintained
6355F:	Documentation/filesystems/cramfs.rst
6356F:	fs/cramfs/
6357
6358CRC LIBRARY
6359M:	Eric Biggers <ebiggers@kernel.org>
6360R:	Ard Biesheuvel <ardb@kernel.org>
6361L:	linux-crypto@vger.kernel.org
6362S:	Maintained
6363T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6364F:	Documentation/staging/crc*
6365F:	arch/*/lib/crc*
6366F:	include/linux/crc*
6367F:	lib/crc*
6368F:	lib/tests/crc_kunit.c
6369F:	scripts/gen-crc-consts.py
6370
6371CREATIVE SB0540
6372M:	Bastien Nocera <hadess@hadess.net>
6373L:	linux-input@vger.kernel.org
6374S:	Maintained
6375F:	drivers/hid/hid-creative-sb0540.c
6376
6377CREDENTIALS
6378M:	Paul Moore <paul@paul-moore.com>
6379R:	Serge Hallyn <sergeh@kernel.org>
6380L:	linux-security-module@vger.kernel.org
6381S:	Supported
6382T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6383F:	include/linux/cred.h
6384F:	kernel/cred.c
6385F:	Documentation/security/credentials.rst
6386
6387INTEL CRPS COMMON REDUNDANT PSU DRIVER
6388M:	Ninad Palsule <ninad@linux.ibm.com>
6389L:	linux-hwmon@vger.kernel.org
6390S:	Maintained
6391F:	Documentation/hwmon/crps.rst
6392F:	drivers/hwmon/pmbus/crps.c
6393
6394CRYPTO API
6395M:	Herbert Xu <herbert@gondor.apana.org.au>
6396M:	"David S. Miller" <davem@davemloft.net>
6397L:	linux-crypto@vger.kernel.org
6398S:	Maintained
6399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6401F:	Documentation/crypto/
6402F:	Documentation/devicetree/bindings/crypto/
6403F:	arch/*/crypto/
6404F:	crypto/
6405F:	drivers/crypto/
6406F:	include/crypto/
6407F:	include/linux/crypto*
6408
6409CRYPTO LIBRARY
6410M:	Eric Biggers <ebiggers@kernel.org>
6411M:	Jason A. Donenfeld <Jason@zx2c4.com>
6412M:	Ard Biesheuvel <ardb@kernel.org>
6413L:	linux-crypto@vger.kernel.org
6414S:	Maintained
6415T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6416T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6417F:	arch/*/lib/crypto/
6418F:	lib/crypto/
6419
6420CRYPTO SPEED TEST COMPARE
6421M:	Wang Jinchao <wangjinchao@xfusion.com>
6422L:	linux-crypto@vger.kernel.org
6423S:	Maintained
6424F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6425
6426CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6427M:	Neil Horman <nhorman@tuxdriver.com>
6428L:	linux-crypto@vger.kernel.org
6429S:	Maintained
6430F:	crypto/ansi_cprng.c
6431F:	crypto/rng.c
6432
6433CS3308 MEDIA DRIVER
6434M:	Hans Verkuil <hverkuil@xs4all.nl>
6435L:	linux-media@vger.kernel.org
6436S:	Odd Fixes
6437W:	http://linuxtv.org
6438T:	git git://linuxtv.org/media.git
6439F:	drivers/media/i2c/cs3308.c
6440
6441CS5535 Audio ALSA driver
6442M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6443S:	Maintained
6444F:	sound/pci/cs5535audio/
6445
6446CTU CAN FD DRIVER
6447M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6448M:	Ondrej Ille <ondrej.ille@gmail.com>
6449L:	linux-can@vger.kernel.org
6450S:	Maintained
6451F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6452F:	drivers/net/can/ctucanfd/
6453
6454CVE ASSIGNMENT CONTACT
6455M:	CVE Assignment Team <cve@kernel.org>
6456S:	Maintained
6457F:	Documentation/process/cve.rst
6458
6459CW1200 WLAN driver
6460S:	Orphan
6461L:	linux-wireless@vger.kernel.org
6462F:	drivers/net/wireless/st/
6463F:	include/linux/platform_data/net-cw1200.h
6464
6465CX18 VIDEO4LINUX DRIVER
6466M:	Andy Walls <awalls@md.metrocast.net>
6467L:	linux-media@vger.kernel.org
6468S:	Maintained
6469W:	https://linuxtv.org
6470T:	git git://linuxtv.org/media.git
6471F:	drivers/media/pci/cx18/
6472F:	include/uapi/linux/ivtv*
6473
6474CX2341X MPEG ENCODER HELPER MODULE
6475M:	Hans Verkuil <hverkuil@xs4all.nl>
6476L:	linux-media@vger.kernel.org
6477S:	Maintained
6478W:	https://linuxtv.org
6479T:	git git://linuxtv.org/media.git
6480F:	drivers/media/common/cx2341x*
6481F:	include/media/drv-intf/cx2341x.h
6482
6483CX24120 MEDIA DRIVER
6484M:	Jemma Denson <jdenson@gmail.com>
6485M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6486L:	linux-media@vger.kernel.org
6487S:	Maintained
6488W:	https://linuxtv.org
6489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6490F:	drivers/media/dvb-frontends/cx24120*
6491
6492CX88 VIDEO4LINUX DRIVER
6493M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6494L:	linux-media@vger.kernel.org
6495S:	Odd fixes
6496W:	https://linuxtv.org
6497T:	git git://linuxtv.org/media.git
6498F:	Documentation/driver-api/media/drivers/cx88*
6499F:	drivers/media/pci/cx88/
6500
6501CXD2820R MEDIA DRIVER
6502L:	linux-media@vger.kernel.org
6503S:	Orphan
6504W:	https://linuxtv.org
6505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6506F:	drivers/media/dvb-frontends/cxd2820r*
6507
6508CXGB3 ETHERNET DRIVER (CXGB3)
6509M:	Potnuri Bharat Teja <bharat@chelsio.com>
6510L:	netdev@vger.kernel.org
6511S:	Maintained
6512W:	http://www.chelsio.com
6513F:	drivers/net/ethernet/chelsio/cxgb3/
6514
6515CXGB3 ISCSI DRIVER (CXGB3I)
6516M:	Varun Prakash <varun@chelsio.com>
6517L:	linux-scsi@vger.kernel.org
6518S:	Supported
6519W:	http://www.chelsio.com
6520F:	drivers/scsi/cxgbi/cxgb3i
6521
6522CXGB4 CRYPTO DRIVER (chcr)
6523M:	Ayush Sawal <ayush.sawal@chelsio.com>
6524L:	linux-crypto@vger.kernel.org
6525S:	Supported
6526W:	http://www.chelsio.com
6527F:	drivers/crypto/chelsio
6528
6529CXGB4 ETHERNET DRIVER (CXGB4)
6530M:	Potnuri Bharat Teja <bharat@chelsio.com>
6531L:	netdev@vger.kernel.org
6532S:	Maintained
6533W:	http://www.chelsio.com
6534F:	drivers/net/ethernet/chelsio/cxgb4/
6535
6536CXGB4 INLINE CRYPTO DRIVER
6537M:	Ayush Sawal <ayush.sawal@chelsio.com>
6538L:	netdev@vger.kernel.org
6539S:	Maintained
6540W:	http://www.chelsio.com
6541F:	drivers/net/ethernet/chelsio/inline_crypto/
6542
6543CXGB4 ISCSI DRIVER (CXGB4I)
6544M:	Varun Prakash <varun@chelsio.com>
6545L:	linux-scsi@vger.kernel.org
6546S:	Supported
6547W:	http://www.chelsio.com
6548F:	drivers/scsi/cxgbi/cxgb4i
6549
6550CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6551M:	Potnuri Bharat Teja <bharat@chelsio.com>
6552L:	linux-rdma@vger.kernel.org
6553S:	Supported
6554W:	http://www.openfabrics.org
6555F:	drivers/infiniband/hw/cxgb4/
6556F:	include/uapi/rdma/cxgb4-abi.h
6557
6558CXGB4VF ETHERNET DRIVER (CXGB4VF)
6559M:	Potnuri Bharat Teja <bharat@chelsio.com>
6560L:	netdev@vger.kernel.org
6561S:	Maintained
6562W:	http://www.chelsio.com
6563F:	drivers/net/ethernet/chelsio/cxgb4vf/
6564
6565CYBERPRO FB DRIVER
6566M:	Russell King <linux@armlinux.org.uk>
6567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6568S:	Maintained
6569W:	http://www.armlinux.org.uk/
6570F:	drivers/video/fbdev/cyber2000fb.*
6571
6572CYCLADES PC300 DRIVER
6573S:	Orphan
6574F:	drivers/net/wan/pc300*
6575
6576CYPRESS CY8C95X0 PINCTRL DRIVER
6577M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6578L:	linux-gpio@vger.kernel.org
6579S:	Maintained
6580F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6581
6582CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6583M:	Linus Walleij <linus.walleij@linaro.org>
6584L:	linux-input@vger.kernel.org
6585S:	Maintained
6586F:	drivers/input/touchscreen/cy8ctma140.c
6587
6588CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6589M:	Yassine Oudjana <y.oudjana@protonmail.com>
6590L:	linux-input@vger.kernel.org
6591S:	Maintained
6592F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6593F:	drivers/input/keyboard/cypress-sf.c
6594
6595CYPRESS_FIRMWARE MEDIA DRIVER
6596L:	linux-media@vger.kernel.org
6597S:	Orphan
6598W:	https://linuxtv.org
6599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6600F:	drivers/media/common/cypress_firmware*
6601
6602CYTTSP TOUCHSCREEN DRIVER
6603M:	Linus Walleij <linus.walleij@linaro.org>
6604L:	linux-input@vger.kernel.org
6605S:	Maintained
6606F:	drivers/input/touchscreen/cyttsp*
6607
6608D-LINK DIR-685 TOUCHKEYS DRIVER
6609M:	Linus Walleij <linus.walleij@linaro.org>
6610L:	linux-input@vger.kernel.org
6611S:	Supported
6612F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6613
6614DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6615M:	Joshua Kinard <kumba@gentoo.org>
6616S:	Maintained
6617F:	drivers/rtc/rtc-ds1685.c
6618F:	include/linux/rtc/ds1685.h
6619
6620DAMA SLAVE for AX.25
6621M:	Joerg Reuter <jreuter@yaina.de>
6622L:	linux-hams@vger.kernel.org
6623S:	Maintained
6624W:	http://yaina.de/jreuter/
6625W:	http://www.qsl.net/dl1bke/
6626F:	net/ax25/af_ax25.c
6627F:	net/ax25/ax25_dev.c
6628F:	net/ax25/ax25_ds_*
6629F:	net/ax25/ax25_in.c
6630F:	net/ax25/ax25_out.c
6631F:	net/ax25/ax25_timer.c
6632F:	net/ax25/sysctl_net_ax25.c
6633
6634DASHARO ACPI PLATFORM DRIVER
6635M:	Michał Kopeć <michal.kopec@3mdeb.com>
6636S:	Maintained
6637W:	https://docs.dasharo.com/
6638F:	drivers/platform/x86/dasharo-acpi.c
6639
6640DATA ACCESS MONITOR
6641M:	SeongJae Park <sj@kernel.org>
6642L:	damon@lists.linux.dev
6643L:	linux-mm@kvack.org
6644S:	Maintained
6645W:	https://damonitor.github.io
6646P:	Documentation/mm/damon/maintainer-profile.rst
6647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6648T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6650F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6651F:	Documentation/admin-guide/mm/damon/
6652F:	Documentation/mm/damon/
6653F:	include/linux/damon.h
6654F:	include/trace/events/damon.h
6655F:	mm/damon/
6656F:	samples/damon/
6657F:	tools/testing/selftests/damon/
6658
6659DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6660L:	netdev@vger.kernel.org
6661S:	Orphan
6662F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6663F:	drivers/net/ethernet/dec/tulip/dmfe.c
6664
6665DC390/AM53C974 SCSI driver
6666M:	Hannes Reinecke <hare@suse.com>
6667L:	linux-scsi@vger.kernel.org
6668S:	Maintained
6669F:	drivers/scsi/am53c974.c
6670
6671DC395x SCSI driver
6672M:	Oliver Neukum <oliver@neukum.org>
6673M:	Ali Akcaagac <aliakc@web.de>
6674M:	Jamie Lenehan <lenehan@twibble.org>
6675S:	Maintained
6676F:	Documentation/scsi/dc395x.rst
6677F:	drivers/scsi/dc395x.*
6678
6679DEBUGOBJECTS:
6680M:	Thomas Gleixner <tglx@linutronix.de>
6681L:	linux-kernel@vger.kernel.org
6682S:	Maintained
6683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6684F:	include/linux/debugobjects.h
6685F:	lib/debugobjects.c
6686
6687DECSTATION PLATFORM SUPPORT
6688M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6689L:	linux-mips@vger.kernel.org
6690S:	Maintained
6691F:	arch/mips/dec/
6692F:	arch/mips/include/asm/dec/
6693F:	arch/mips/include/asm/mach-dec/
6694
6695DEFXX FDDI NETWORK DRIVER
6696M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6697S:	Maintained
6698F:	drivers/net/fddi/defxx.*
6699
6700DEFZA FDDI NETWORK DRIVER
6701M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6702S:	Maintained
6703F:	drivers/net/fddi/defza.*
6704
6705DEINTERLACE DRIVERS FOR ALLWINNER H3
6706M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6707L:	linux-media@vger.kernel.org
6708S:	Maintained
6709T:	git git://linuxtv.org/media.git
6710F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6711F:	drivers/media/platform/sunxi/sun8i-di/
6712
6713DELL LAPTOP DRIVER
6714M:	Matthew Garrett <mjg59@srcf.ucam.org>
6715M:	Pali Rohár <pali@kernel.org>
6716L:	platform-driver-x86@vger.kernel.org
6717S:	Maintained
6718F:	drivers/platform/x86/dell/dell-laptop.c
6719
6720DELL LAPTOP FREEFALL DRIVER
6721M:	Pali Rohár <pali@kernel.org>
6722S:	Maintained
6723F:	drivers/platform/x86/dell/dell-smo8800.c
6724
6725DELL LAPTOP RBTN DRIVER
6726M:	Pali Rohár <pali@kernel.org>
6727S:	Maintained
6728F:	drivers/platform/x86/dell/dell-rbtn.*
6729
6730DELL LAPTOP SMM DRIVER
6731M:	Pali Rohár <pali@kernel.org>
6732S:	Maintained
6733F:	Documentation/ABI/obsolete/procfs-i8k
6734F:	drivers/hwmon/dell-smm-hwmon.c
6735F:	include/uapi/linux/i8k.h
6736
6737DELL PC DRIVER
6738M:	Lyndon Sanche <lsanche@lyndeno.ca>
6739L:	platform-driver-x86@vger.kernel.org
6740S:	Maintained
6741F:	drivers/platform/x86/dell/dell-pc.c
6742
6743DELL REMOTE BIOS UPDATE DRIVER
6744M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6745L:	platform-driver-x86@vger.kernel.org
6746S:	Maintained
6747F:	drivers/platform/x86/dell/dell_rbu.c
6748
6749DELL SMBIOS DRIVER
6750M:	Pali Rohár <pali@kernel.org>
6751L:	Dell.Client.Kernel@dell.com
6752L:	platform-driver-x86@vger.kernel.org
6753S:	Maintained
6754F:	drivers/platform/x86/dell/dell-smbios.*
6755
6756DELL SMBIOS SMM DRIVER
6757L:	Dell.Client.Kernel@dell.com
6758L:	platform-driver-x86@vger.kernel.org
6759S:	Maintained
6760F:	drivers/platform/x86/dell/dell-smbios-smm.c
6761
6762DELL SMBIOS WMI DRIVER
6763L:	Dell.Client.Kernel@dell.com
6764L:	platform-driver-x86@vger.kernel.org
6765S:	Maintained
6766F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6767F:	tools/wmi/dell-smbios-example.c
6768
6769DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6770M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6771L:	platform-driver-x86@vger.kernel.org
6772S:	Maintained
6773F:	Documentation/userspace-api/dcdbas.rst
6774F:	drivers/platform/x86/dell/dcdbas.*
6775
6776DELL WMI DDV DRIVER
6777M:	Armin Wolf <W_Armin@gmx.de>
6778S:	Maintained
6779F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6780F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6781F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6782F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6783
6784DELL WMI DESCRIPTOR DRIVER
6785L:	Dell.Client.Kernel@dell.com
6786S:	Maintained
6787F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6788
6789DELL WMI HARDWARE PRIVACY SUPPORT
6790L:	Dell.Client.Kernel@dell.com
6791L:	platform-driver-x86@vger.kernel.org
6792S:	Maintained
6793F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6794
6795DELL WMI NOTIFICATIONS DRIVER
6796M:	Matthew Garrett <mjg59@srcf.ucam.org>
6797M:	Pali Rohár <pali@kernel.org>
6798S:	Maintained
6799F:	drivers/platform/x86/dell/dell-wmi-base.c
6800
6801DELL WMI SYSMAN DRIVER
6802M:	Prasanth Ksr <prasanth.ksr@dell.com>
6803L:	Dell.Client.Kernel@dell.com
6804L:	platform-driver-x86@vger.kernel.org
6805S:	Maintained
6806F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6807F:	drivers/platform/x86/dell/dell-wmi-sysman/
6808
6809DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6810M:	Zev Weiss <zev@bewilderbeest.net>
6811L:	linux-hwmon@vger.kernel.org
6812S:	Maintained
6813F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6814
6815DELTA DPS920AB PSU DRIVER
6816M:	Robert Marko <robert.marko@sartura.hr>
6817L:	linux-hwmon@vger.kernel.org
6818S:	Maintained
6819F:	Documentation/hwmon/dps920ab.rst
6820F:	drivers/hwmon/pmbus/dps920ab.c
6821
6822DELTA NETWORKS TN48M CPLD DRIVERS
6823M:	Robert Marko <robert.marko@sartura.hr>
6824S:	Maintained
6825F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6826F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6827F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6828F:	drivers/gpio/gpio-tn48m.c
6829F:	include/dt-bindings/reset/delta,tn48m-reset.h
6830
6831DELTA ST MEDIA DRIVER
6832M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6833L:	linux-media@vger.kernel.org
6834S:	Supported
6835W:	https://linuxtv.org
6836T:	git git://linuxtv.org/media.git
6837F:	drivers/media/platform/st/sti/delta
6838
6839DENALI NAND DRIVER
6840L:	linux-mtd@lists.infradead.org
6841S:	Orphan
6842F:	drivers/mtd/nand/raw/denali*
6843
6844DESIGNWARE EDMA CORE IP DRIVER
6845M:	Manivannan Sadhasivam <mani@kernel.org>
6846L:	dmaengine@vger.kernel.org
6847S:	Maintained
6848F:	drivers/dma/dw-edma/
6849F:	include/linux/dma/edma.h
6850
6851DESIGNWARE USB2 DRD IP DRIVER
6852M:	Minas Harutyunyan <hminas@synopsys.com>
6853L:	linux-usb@vger.kernel.org
6854S:	Maintained
6855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6856F:	drivers/usb/dwc2/
6857
6858DESIGNWARE USB3 DRD IP DRIVER
6859M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6860L:	linux-usb@vger.kernel.org
6861S:	Maintained
6862F:	drivers/usb/dwc3/
6863
6864DESIGNWARE XDATA IP DRIVER
6865L:	linux-pci@vger.kernel.org
6866S:	Orphan
6867F:	Documentation/misc-devices/dw-xdata-pcie.rst
6868F:	drivers/misc/dw-xdata-pcie.c
6869
6870DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6871M:	Andreas Klinger <ak@it-klinger.de>
6872L:	linux-iio@vger.kernel.org
6873S:	Maintained
6874F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6875F:	drivers/iio/proximity/srf*.c
6876
6877DEVICE COREDUMP (DEV_COREDUMP)
6878M:	Johannes Berg <johannes@sipsolutions.net>
6879L:	linux-kernel@vger.kernel.org
6880S:	Maintained
6881F:	drivers/base/devcoredump.c
6882F:	include/linux/devcoredump.h
6883
6884DEVICE DEPENDENCY HELPER SCRIPT
6885M:	Saravana Kannan <saravanak@google.com>
6886L:	linux-kernel@vger.kernel.org
6887S:	Maintained
6888F:	scripts/dev-needs.sh
6889
6890DEVICE DIRECT ACCESS (DAX)
6891M:	Dan Williams <dan.j.williams@intel.com>
6892M:	Vishal Verma <vishal.l.verma@intel.com>
6893M:	Dave Jiang <dave.jiang@intel.com>
6894L:	nvdimm@lists.linux.dev
6895L:	linux-cxl@vger.kernel.org
6896S:	Supported
6897F:	drivers/dax/
6898
6899DEVICE FREQUENCY (DEVFREQ)
6900M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6901M:	Kyungmin Park <kyungmin.park@samsung.com>
6902M:	Chanwoo Choi <cw00.choi@samsung.com>
6903L:	linux-pm@vger.kernel.org
6904S:	Maintained
6905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6906F:	Documentation/devicetree/bindings/devfreq/
6907F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6908F:	drivers/devfreq/
6909F:	include/linux/devfreq.h
6910F:	include/trace/events/devfreq.h
6911
6912DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6913M:	Chanwoo Choi <cw00.choi@samsung.com>
6914L:	linux-pm@vger.kernel.org
6915S:	Supported
6916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6917F:	Documentation/devicetree/bindings/devfreq/event/
6918F:	drivers/devfreq/devfreq-event.c
6919F:	drivers/devfreq/event/
6920F:	include/dt-bindings/pmu/exynos_ppmu.h
6921F:	include/linux/devfreq-event.h
6922
6923DEVICE RESOURCE MANAGEMENT HELPERS
6924M:	Hans de Goede <hansg@kernel.org>
6925R:	Matti Vaittinen <mazziesaccount@gmail.com>
6926S:	Maintained
6927F:	include/linux/devm-helpers.h
6928
6929DEVICE-MAPPER  (LVM)
6930M:	Alasdair Kergon <agk@redhat.com>
6931M:	Mike Snitzer <snitzer@kernel.org>
6932M:	Mikulas Patocka <mpatocka@redhat.com>
6933L:	dm-devel@lists.linux.dev
6934S:	Maintained
6935Q:	http://patchwork.kernel.org/project/dm-devel/list/
6936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6937F:	Documentation/admin-guide/device-mapper/
6938F:	drivers/md/Kconfig
6939F:	drivers/md/Makefile
6940F:	drivers/md/dm*
6941F:	drivers/md/persistent-data/
6942F:	include/linux/device-mapper.h
6943F:	include/linux/dm-*.h
6944F:	include/uapi/linux/dm-*.h
6945
6946DEVICE-MAPPER VDO TARGET
6947M:	Matthew Sakai <msakai@redhat.com>
6948L:	dm-devel@lists.linux.dev
6949S:	Maintained
6950F:	Documentation/admin-guide/device-mapper/vdo*.rst
6951F:	drivers/md/dm-vdo/
6952
6953DEVLINK
6954M:	Jiri Pirko <jiri@resnulli.us>
6955L:	netdev@vger.kernel.org
6956S:	Supported
6957F:	Documentation/networking/devlink
6958F:	include/net/devlink.h
6959F:	include/uapi/linux/devlink.h
6960F:	net/devlink/
6961
6962DFROBOT SD2405AL RTC DRIVER
6963M:	Tóth János <gomba007@gmail.com>
6964L:	linux-rtc@vger.kernel.org
6965S:	Maintained
6966F:	drivers/rtc/rtc-sd2405al.c
6967
6968DFROBOT SEN0322 DRIVER
6969M:	Tóth János <gomba007@gmail.com>
6970L:	linux-iio@vger.kernel.org
6971S:	Maintained
6972F:	drivers/iio/chemical/sen0322.c
6973
6974DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6975M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6976M:	Marek Vasut <marex@denx.de>
6977L:	kernel@dh-electronics.com
6978S:	Maintained
6979N:	dhcom
6980N:	dhcor
6981N:	dhsom
6982
6983DIALOG SEMICONDUCTOR DRIVERS
6984M:	Support Opensource <support.opensource@diasemi.com>
6985S:	Supported
6986W:	http://www.dialog-semiconductor.com/products
6987F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
6988F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6989F:	Documentation/devicetree/bindings/mfd/da90*.txt
6990F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6991F:	Documentation/devicetree/bindings/regulator/da92*.txt
6992F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6993F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6994F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6995F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6996F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6997F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6998F:	Documentation/hwmon/da90??.rst
6999F:	drivers/gpio/gpio-da90??.c
7000F:	drivers/hwmon/da90??-hwmon.c
7001F:	drivers/iio/adc/da91??-*.c
7002F:	drivers/input/misc/da72??.[ch]
7003F:	drivers/input/misc/da90??_onkey.c
7004F:	drivers/input/touchscreen/da9052_tsi.c
7005F:	drivers/leds/leds-da90??.c
7006F:	drivers/mfd/da903x.c
7007F:	drivers/mfd/da90??-*.c
7008F:	drivers/mfd/da91??-*.c
7009F:	drivers/pinctrl/pinctrl-da90??.c
7010F:	drivers/power/supply/da9052-battery.c
7011F:	drivers/power/supply/da91??-*.c
7012F:	drivers/regulator/da9???-regulator.[ch]
7013F:	drivers/regulator/slg51000-regulator.[ch]
7014F:	drivers/rtc/rtc-da90??.c
7015F:	drivers/thermal/da90??-thermal.c
7016F:	drivers/video/backlight/da90??_bl.c
7017F:	drivers/watchdog/da90??_wdt.c
7018F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7019F:	include/linux/mfd/da903x.h
7020F:	include/linux/mfd/da9052/
7021F:	include/linux/mfd/da9055/
7022F:	include/linux/mfd/da9062/
7023F:	include/linux/mfd/da9063/
7024F:	include/linux/mfd/da9150/
7025F:	include/linux/regulator/da9211.h
7026F:	include/sound/da[79]*.h
7027F:	sound/soc/codecs/da[79]*.[ch]
7028
7029DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7030M:	William Breathitt Gray <wbg@kernel.org>
7031L:	linux-gpio@vger.kernel.org
7032S:	Maintained
7033F:	drivers/gpio/gpio-gpio-mm.c
7034
7035DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7036M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7037L:	linux-media@vger.kernel.org
7038S:	Maintained
7039F:	Documentation/admin-guide/media/mgb4.rst
7040F:	drivers/media/pci/mgb4/
7041
7042DIOLAN U2C-12 I2C DRIVER
7043M:	Guenter Roeck <linux@roeck-us.net>
7044L:	linux-i2c@vger.kernel.org
7045S:	Maintained
7046F:	drivers/i2c/busses/i2c-diolan-u2c.c
7047
7048DIRECTORY NOTIFICATION (DNOTIFY)
7049M:	Jan Kara <jack@suse.cz>
7050R:	Amir Goldstein <amir73il@gmail.com>
7051L:	linux-fsdevel@vger.kernel.org
7052S:	Maintained
7053F:	Documentation/filesystems/dnotify.rst
7054F:	fs/notify/dnotify/
7055F:	include/linux/dnotify.h
7056
7057DISK GEOMETRY AND PARTITION HANDLING
7058M:	Andries Brouwer <aeb@cwi.nl>
7059S:	Maintained
7060W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7061W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7062W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7063
7064DISKQUOTA
7065M:	Jan Kara <jack@suse.com>
7066S:	Maintained
7067F:	Documentation/filesystems/quota.rst
7068F:	fs/quota/
7069F:	include/linux/quota*.h
7070F:	include/uapi/linux/quota*.h
7071
7072DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7073M:	Bernie Thompson <bernie@plugable.com>
7074L:	linux-fbdev@vger.kernel.org
7075S:	Maintained
7076W:	http://plugable.com/category/projects/udlfb/
7077F:	Documentation/fb/udlfb.rst
7078F:	drivers/video/fbdev/udlfb.c
7079F:	include/video/udlfb.h
7080
7081DISTRIBUTED LOCK MANAGER (DLM)
7082M:	Alexander Aring <aahringo@redhat.com>
7083M:	David Teigland <teigland@redhat.com>
7084L:	gfs2@lists.linux.dev
7085S:	Supported
7086W:	https://pagure.io/dlm
7087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7088F:	fs/dlm/
7089
7090DMA BUFFER SHARING FRAMEWORK
7091M:	Sumit Semwal <sumit.semwal@linaro.org>
7092M:	Christian König <christian.koenig@amd.com>
7093L:	linux-media@vger.kernel.org
7094L:	dri-devel@lists.freedesktop.org
7095L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7096S:	Maintained
7097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7098F:	Documentation/driver-api/dma-buf.rst
7099F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7100F:	drivers/dma-buf/
7101F:	include/linux/*fence.h
7102F:	include/linux/dma-buf.h
7103F:	include/linux/dma-resv.h
7104K:	\bdma_(?:buf|fence|resv)\b
7105
7106DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7107M:	Vinod Koul <vkoul@kernel.org>
7108L:	dmaengine@vger.kernel.org
7109S:	Maintained
7110Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7112F:	Documentation/devicetree/bindings/dma/
7113F:	Documentation/driver-api/dmaengine/
7114F:	drivers/dma/
7115F:	include/dt-bindings/dma/
7116F:	include/linux/dma/
7117F:	include/linux/dmaengine.h
7118F:	include/linux/of_dma.h
7119
7120DMA MAPPING BENCHMARK
7121M:	Xiang Chen <chenxiang66@hisilicon.com>
7122L:	iommu@lists.linux.dev
7123F:	kernel/dma/map_benchmark.c
7124F:	tools/testing/selftests/dma/
7125
7126DMA MAPPING HELPERS
7127M:	Marek Szyprowski <m.szyprowski@samsung.com>
7128R:	Robin Murphy <robin.murphy@arm.com>
7129L:	iommu@lists.linux.dev
7130S:	Supported
7131W:	http://git.infradead.org/users/hch/dma-mapping.git
7132T:	git git://git.infradead.org/users/hch/dma-mapping.git
7133F:	include/asm-generic/dma-mapping.h
7134F:	include/linux/dma-direct.h
7135F:	include/linux/dma-map-ops.h
7136F:	include/linux/dma-mapping.h
7137F:	include/linux/swiotlb.h
7138F:	kernel/dma/
7139
7140DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7141M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7142M:	Danilo Krummrich <dakr@kernel.org>
7143R:	Daniel Almeida <daniel.almeida@collabora.com>
7144R:	Robin Murphy <robin.murphy@arm.com>
7145R:	Andreas Hindborg <a.hindborg@kernel.org>
7146L:	rust-for-linux@vger.kernel.org
7147S:	Supported
7148W:	https://rust-for-linux.com
7149T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7150F:	rust/helpers/dma.c
7151F:	rust/kernel/dma.rs
7152F:	samples/rust/rust_dma.rs
7153
7154DMA-BUF HEAPS FRAMEWORK
7155M:	Sumit Semwal <sumit.semwal@linaro.org>
7156R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7157R:	Brian Starkey <Brian.Starkey@arm.com>
7158R:	John Stultz <jstultz@google.com>
7159R:	T.J. Mercier <tjmercier@google.com>
7160L:	linux-media@vger.kernel.org
7161L:	dri-devel@lists.freedesktop.org
7162L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7163S:	Maintained
7164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7165F:	Documentation/userspace-api/dma-buf-heaps.rst
7166F:	drivers/dma-buf/dma-heap.c
7167F:	drivers/dma-buf/heaps/*
7168F:	include/linux/dma-heap.h
7169F:	include/uapi/linux/dma-heap.h
7170F:	tools/testing/selftests/dmabuf-heaps/
7171
7172DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7173M:	Lukasz Luba <lukasz.luba@arm.com>
7174L:	linux-pm@vger.kernel.org
7175L:	linux-samsung-soc@vger.kernel.org
7176S:	Maintained
7177F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7178F:	drivers/memory/samsung/exynos5422-dmc.c
7179
7180DME1737 HARDWARE MONITOR DRIVER
7181M:	Juerg Haefliger <juergh@proton.me>
7182L:	linux-hwmon@vger.kernel.org
7183S:	Maintained
7184F:	Documentation/hwmon/dme1737.rst
7185F:	drivers/hwmon/dme1737.c
7186
7187DMI/SMBIOS SUPPORT
7188M:	Jean Delvare <jdelvare@suse.com>
7189S:	Maintained
7190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7191F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7192F:	drivers/firmware/dmi-id.c
7193F:	drivers/firmware/dmi_scan.c
7194F:	include/linux/dmi.h
7195
7196DOCUMENTATION
7197M:	Jonathan Corbet <corbet@lwn.net>
7198L:	linux-doc@vger.kernel.org
7199S:	Maintained
7200P:	Documentation/doc-guide/maintainer-profile.rst
7201T:	git git://git.lwn.net/linux.git docs-next
7202F:	Documentation/
7203F:	scripts/check-variable-fonts.sh
7204F:	scripts/documentation-file-ref-check
7205F:	scripts/get_abi.py
7206F:	scripts/kernel-doc*
7207F:	scripts/lib/abi/*
7208F:	scripts/lib/kdoc/*
7209F:	scripts/sphinx-pre-install
7210X:	Documentation/ABI/
7211X:	Documentation/admin-guide/media/
7212X:	Documentation/devicetree/
7213X:	Documentation/driver-api/media/
7214X:	Documentation/firmware-guide/acpi/
7215X:	Documentation/i2c/
7216X:	Documentation/netlink/
7217X:	Documentation/power/
7218X:	Documentation/spi/
7219X:	Documentation/userspace-api/media/
7220
7221DOCUMENTATION PROCESS
7222M:	Jonathan Corbet <corbet@lwn.net>
7223L:	workflows@vger.kernel.org
7224S:	Maintained
7225F:	Documentation/dev-tools/
7226F:	Documentation/maintainer/
7227F:	Documentation/process/
7228
7229DOCUMENTATION REPORTING ISSUES
7230M:	Thorsten Leemhuis <linux@leemhuis.info>
7231L:	linux-doc@vger.kernel.org
7232S:	Maintained
7233F:	Documentation/admin-guide/bug-bisect.rst
7234F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7235F:	Documentation/admin-guide/reporting-issues.rst
7236F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7237
7238DOCUMENTATION SCRIPTS
7239M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7240L:	linux-doc@vger.kernel.org
7241S:	Maintained
7242F:	Documentation/sphinx/parse-headers.pl
7243F:	scripts/documentation-file-ref-check
7244F:	scripts/sphinx-pre-install
7245
7246DOCUMENTATION/ITALIAN
7247M:	Federico Vaga <federico.vaga@vaga.pv.it>
7248L:	linux-doc@vger.kernel.org
7249S:	Maintained
7250F:	Documentation/translations/it_IT
7251
7252DOCUMENTATION/JAPANESE
7253R:	Akira Yokosawa <akiyks@gmail.com>
7254L:	linux-doc@vger.kernel.org
7255S:	Maintained
7256F:	Documentation/translations/ja_JP
7257
7258DONGWOON DW9714 LENS VOICE COIL DRIVER
7259M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7260L:	linux-media@vger.kernel.org
7261S:	Maintained
7262T:	git git://linuxtv.org/media.git
7263F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7264F:	drivers/media/i2c/dw9714.c
7265
7266DONGWOON DW9719 LENS VOICE COIL DRIVER
7267M:	Daniel Scally <djrscally@gmail.com>
7268L:	linux-media@vger.kernel.org
7269S:	Maintained
7270T:	git git://linuxtv.org/media.git
7271F:	drivers/media/i2c/dw9719.c
7272
7273DONGWOON DW9768 LENS VOICE COIL DRIVER
7274L:	linux-media@vger.kernel.org
7275S:	Orphan
7276T:	git git://linuxtv.org/media.git
7277F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7278F:	drivers/media/i2c/dw9768.c
7279
7280DONGWOON DW9807 LENS VOICE COIL DRIVER
7281M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7282L:	linux-media@vger.kernel.org
7283S:	Maintained
7284T:	git git://linuxtv.org/media.git
7285F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7286F:	drivers/media/i2c/dw9807-vcm.c
7287
7288DOUBLETALK DRIVER
7289M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7290L:	blinux-list@redhat.com
7291S:	Maintained
7292F:	drivers/char/dtlk.c
7293F:	include/linux/dtlk.h
7294
7295DPAA2 DATAPATH I/O (DPIO) DRIVER
7296M:	Roy Pledge <Roy.Pledge@nxp.com>
7297L:	linux-kernel@vger.kernel.org
7298S:	Maintained
7299F:	drivers/soc/fsl/dpio
7300
7301DPAA2 ETHERNET DRIVER
7302M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7303L:	netdev@vger.kernel.org
7304S:	Maintained
7305F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7306F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7307F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7308F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7309F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7310F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7311F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7312F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7313F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7314F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7315
7316DPAA2 ETHERNET SWITCH DRIVER
7317M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7318L:	netdev@vger.kernel.org
7319S:	Maintained
7320F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7321F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7322F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7323
7324DPLL SUBSYSTEM
7325M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7326M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7327M:	Jiri Pirko <jiri@resnulli.us>
7328L:	netdev@vger.kernel.org
7329S:	Supported
7330F:	Documentation/driver-api/dpll.rst
7331F:	drivers/dpll/*
7332F:	include/linux/dpll.h
7333F:	include/uapi/linux/dpll.h
7334
7335DRBD DRIVER
7336M:	Philipp Reisner <philipp.reisner@linbit.com>
7337M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7338M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7339L:	drbd-dev@lists.linbit.com
7340S:	Supported
7341W:	http://www.drbd.org
7342T:	git git://git.linbit.com/linux-drbd.git
7343T:	git git://git.linbit.com/drbd-8.4.git
7344F:	Documentation/admin-guide/blockdev/
7345F:	drivers/block/drbd/
7346F:	include/linux/drbd*
7347F:	lib/lru_cache.c
7348
7349DRIVER COMPONENT FRAMEWORK
7350L:	dri-devel@lists.freedesktop.org
7351F:	drivers/base/component.c
7352F:	include/linux/component.h
7353
7354DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7355M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7356M:	"Rafael J. Wysocki" <rafael@kernel.org>
7357M:	Danilo Krummrich <dakr@kernel.org>
7358S:	Supported
7359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7360F:	Documentation/core-api/kobject.rst
7361F:	drivers/base/
7362F:	fs/debugfs/
7363F:	fs/sysfs/
7364F:	include/linux/device/
7365F:	include/linux/debugfs.h
7366F:	include/linux/device.h
7367F:	include/linux/fwnode.h
7368F:	include/linux/kobj*
7369F:	include/linux/property.h
7370F:	include/linux/sysfs.h
7371F:	lib/kobj*
7372F:	rust/kernel/device.rs
7373F:	rust/kernel/device_id.rs
7374F:	rust/kernel/devres.rs
7375F:	rust/kernel/driver.rs
7376F:	rust/kernel/faux.rs
7377F:	rust/kernel/platform.rs
7378F:	samples/rust/rust_driver_platform.rs
7379F:	samples/rust/rust_driver_faux.rs
7380
7381DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7382M:	Nishanth Menon <nm@ti.com>
7383L:	linux-pm@vger.kernel.org
7384S:	Maintained
7385F:	drivers/soc/ti/smartreflex.c
7386F:	include/linux/power/smartreflex.h
7387
7388DRM ACCEL DRIVERS FOR INTEL VPU
7389M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7390M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7391L:	dri-devel@lists.freedesktop.org
7392S:	Supported
7393T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7394F:	drivers/accel/ivpu/
7395F:	include/uapi/drm/ivpu_accel.h
7396
7397DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7398M:	Oded Gabbay <ogabbay@kernel.org>
7399L:	dri-devel@lists.freedesktop.org
7400S:	Maintained
7401C:	irc://irc.oftc.net/dri-devel
7402T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7403F:	Documentation/accel/
7404F:	drivers/accel/
7405F:	include/drm/drm_accel.h
7406
7407DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7408M:	Maxime Ripard <mripard@kernel.org>
7409M:	Chen-Yu Tsai <wens@csie.org>
7410R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7411L:	dri-devel@lists.freedesktop.org
7412S:	Supported
7413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7414F:	drivers/gpu/drm/sun4i/sun8i*
7415
7416DRM DRIVER FOR APPLE TOUCH BARS
7417M:	Aun-Ali Zaidi <admin@kodeit.net>
7418M:	Aditya Garg <gargaditya08@live.com>
7419L:	dri-devel@lists.freedesktop.org
7420S:	Maintained
7421T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7422F:	drivers/gpu/drm/tiny/appletbdrm.c
7423
7424DRM DRIVER FOR ARM PL111 CLCD
7425M:	Linus Walleij <linus.walleij@linaro.org>
7426S:	Maintained
7427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7428F:	drivers/gpu/drm/pl111/
7429
7430DRM DRIVER FOR ARM VERSATILE TFT PANELS
7431M:	Linus Walleij <linus.walleij@linaro.org>
7432S:	Maintained
7433T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7434F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7435F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7436
7437DRM DRIVER FOR ASPEED BMC GFX
7438M:	Joel Stanley <joel@jms.id.au>
7439L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7440S:	Supported
7441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7442F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7443F:	drivers/gpu/drm/aspeed/
7444
7445DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7446M:	Dave Airlie <airlied@redhat.com>
7447R:	Thomas Zimmermann <tzimmermann@suse.de>
7448R:	Jocelyn Falempe <jfalempe@redhat.com>
7449L:	dri-devel@lists.freedesktop.org
7450S:	Supported
7451T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7452F:	drivers/gpu/drm/ast/
7453
7454DRM DRIVER FOR BOCHS VIRTUAL GPU
7455M:	Gerd Hoffmann <kraxel@redhat.com>
7456L:	virtualization@lists.linux.dev
7457S:	Maintained
7458T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7459F:	drivers/gpu/drm/tiny/bochs.c
7460
7461DRM DRIVER FOR BOE HIMAX8279D PANELS
7462M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7463S:	Maintained
7464F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7465F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7466
7467DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7468M:	Jagan Teki <jagan@amarulasolutions.com>
7469S:	Maintained
7470F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7471F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7472
7473DRM DRIVER FOR EBBG FT8719 PANEL
7474M:	Joel Selvaraj <jo@jsfamily.in>
7475S:	Maintained
7476T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7477F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7478F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7479
7480DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7481M:	Linus Walleij <linus.walleij@linaro.org>
7482S:	Maintained
7483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7484F:	drivers/gpu/drm/tve200/
7485
7486DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7487M:	Icenowy Zheng <icenowy@aosc.io>
7488S:	Maintained
7489F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7490F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7491
7492DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7493M:	Jagan Teki <jagan@amarulasolutions.com>
7494S:	Maintained
7495F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7496F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7497
7498DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7499M:	Thomas Zimmermann <tzimmermann@suse.de>
7500M:	Javier Martinez Canillas <javierm@redhat.com>
7501L:	dri-devel@lists.freedesktop.org
7502S:	Maintained
7503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7504F:	drivers/gpu/drm/sysfb/
7505F:	drivers/video/aperture.c
7506F:	drivers/video/nomodeset.c
7507F:	include/linux/aperture.h
7508F:	include/video/nomodeset.h
7509
7510DRM DRIVER FOR GENERIC EDP PANELS
7511R:	Douglas Anderson <dianders@chromium.org>
7512F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7513F:	drivers/gpu/drm/panel/panel-edp.c
7514
7515DRM DRIVER FOR GENERIC USB DISPLAY
7516S:	Orphan
7517W:	https://github.com/notro/gud/wiki
7518T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7519F:	drivers/gpu/drm/gud/
7520F:	include/drm/gud.h
7521
7522DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7523M:	Hans de Goede <hansg@kernel.org>
7524S:	Maintained
7525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7526F:	drivers/gpu/drm/tiny/gm12u320.c
7527
7528DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7529M:	Ondrej Jirman <megi@xff.cz>
7530M:	Javier Martinez Canillas <javierm@redhat.com>
7531S:	Maintained
7532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7533F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7534F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7535
7536DRM DRIVER FOR HX8357D PANELS
7537S:	Orphan
7538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7539F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7540F:	drivers/gpu/drm/tiny/hx8357d.c
7541
7542DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7543M:	Deepak Rawat <drawat.floss@gmail.com>
7544L:	linux-hyperv@vger.kernel.org
7545L:	dri-devel@lists.freedesktop.org
7546S:	Maintained
7547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7548F:	drivers/gpu/drm/hyperv
7549
7550DRM DRIVER FOR ILITEK ILI9225 PANELS
7551M:	David Lechner <david@lechnology.com>
7552S:	Maintained
7553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7554F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7555F:	drivers/gpu/drm/tiny/ili9225.c
7556
7557DRM DRIVER FOR ILITEK ILI9486 PANELS
7558M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7559S:	Maintained
7560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7561F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7562F:	drivers/gpu/drm/tiny/ili9486.c
7563
7564DRM DRIVER FOR ILITEK ILI9805 PANELS
7565M:	Michael Trimarchi <michael@amarulasolutions.com>
7566S:	Maintained
7567F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7568F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7569
7570DRM DRIVER FOR ILITEK ILI9806E PANELS
7571M:	Michael Walle <mwalle@kernel.org>
7572S:	Maintained
7573F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7574
7575DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7576M:	Jagan Teki <jagan@edgeble.ai>
7577S:	Maintained
7578F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7579F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7580
7581DRM DRIVER FOR LG SW43408 PANELS
7582M:	Sumit Semwal <sumit.semwal@linaro.org>
7583M:	Casey Connolly <casey.connolly@linaro.org>
7584S:	Maintained
7585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7586F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7587F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7588
7589DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7590M:	Paul Kocialkowski <paulk@sys-base.io>
7591S:	Supported
7592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7593F:	drivers/gpu/drm/logicvc/
7594
7595DRM DRIVER FOR LVDS PANELS
7596M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7597L:	dri-devel@lists.freedesktop.org
7598S:	Maintained
7599T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7600F:	Documentation/devicetree/bindings/display/lvds.yaml
7601F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7602F:	drivers/gpu/drm/panel/panel-lvds.c
7603
7604DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7605M:	Guido Günther <agx@sigxcpu.org>
7606R:	Purism Kernel Team <kernel@puri.sm>
7607S:	Maintained
7608F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7609F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7610
7611DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7612M:	Dave Airlie <airlied@redhat.com>
7613R:	Thomas Zimmermann <tzimmermann@suse.de>
7614R:	Jocelyn Falempe <jfalempe@redhat.com>
7615L:	dri-devel@lists.freedesktop.org
7616S:	Supported
7617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7618F:	drivers/gpu/drm/mgag200/
7619
7620DRM DRIVER FOR MI0283QT
7621M:	Alex Lanzano <lanzano.alex@gmail.com>
7622S:	Maintained
7623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7624F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7625F:	drivers/gpu/drm/tiny/mi0283qt.c
7626
7627DRM DRIVER FOR MIPI DBI compatible panels
7628S:	Orphan
7629W:	https://github.com/notro/panel-mipi-dbi/wiki
7630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7631F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7632F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7633
7634DRM DRIVER for Qualcomm Adreno GPUs
7635M:	Rob Clark <robin.clark@oss.qualcomm.com>
7636R:	Sean Paul <sean@poorly.run>
7637R:	Konrad Dybcio <konradybcio@kernel.org>
7638L:	linux-arm-msm@vger.kernel.org
7639L:	dri-devel@lists.freedesktop.org
7640L:	freedreno@lists.freedesktop.org
7641S:	Maintained
7642B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7643T:	git https://gitlab.freedesktop.org/drm/msm.git
7644F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7645F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7646F:	drivers/gpu/drm/msm/adreno/
7647F:	drivers/gpu/drm/msm/msm_gpu.*
7648F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7649F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7650F:	drivers/gpu/drm/msm/registers/adreno/
7651F:	include/uapi/drm/msm_drm.h
7652
7653DRM DRIVER for Qualcomm display hardware
7654M:	Rob Clark <robin.clark@oss.qualcomm.com>
7655M:	Dmitry Baryshkov <lumag@kernel.org>
7656R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7657R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7658R:	Sean Paul <sean@poorly.run>
7659R:	Marijn Suijten <marijn.suijten@somainline.org>
7660L:	linux-arm-msm@vger.kernel.org
7661L:	dri-devel@lists.freedesktop.org
7662L:	freedreno@lists.freedesktop.org
7663S:	Maintained
7664B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7665T:	git https://gitlab.freedesktop.org/drm/msm.git
7666F:	Documentation/devicetree/bindings/display/msm/
7667F:	drivers/gpu/drm/ci/xfails/msm*
7668F:	drivers/gpu/drm/msm/
7669F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7670F:	include/uapi/drm/msm_drm.h
7671
7672DRM DRIVER FOR NOVATEK NT35510 PANELS
7673M:	Linus Walleij <linus.walleij@linaro.org>
7674S:	Maintained
7675T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7676F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7677F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7678
7679DRM DRIVER FOR NOVATEK NT35560 PANELS
7680M:	Linus Walleij <linus.walleij@linaro.org>
7681S:	Maintained
7682T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7683F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7684F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7685
7686DRM DRIVER FOR NOVATEK NT36523 PANELS
7687M:	Jianhua Lu <lujianhua000@gmail.com>
7688S:	Maintained
7689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7690F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7691F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7692
7693DRM DRIVER FOR NOVATEK NT36672A PANELS
7694M:	Sumit Semwal <sumit.semwal@linaro.org>
7695S:	Maintained
7696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7697F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7698F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7699
7700DRM DRIVER FOR NOVATEK NT37801 PANELS
7701M:	Krzysztof Kozlowski <krzk@kernel.org>
7702S:	Maintained
7703F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7704F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7705
7706DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7707M:	Lyude Paul <lyude@redhat.com>
7708M:	Danilo Krummrich <dakr@kernel.org>
7709L:	dri-devel@lists.freedesktop.org
7710L:	nouveau@lists.freedesktop.org
7711S:	Supported
7712W:	https://nouveau.freedesktop.org/
7713Q:	https://patchwork.freedesktop.org/project/nouveau/
7714Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7715B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7716C:	irc://irc.oftc.net/nouveau
7717T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7718F:	drivers/gpu/drm/nouveau/
7719F:	include/uapi/drm/nouveau_drm.h
7720
7721CORE DRIVER FOR NVIDIA GPUS [RUST]
7722M:	Danilo Krummrich <dakr@kernel.org>
7723L:	nouveau@lists.freedesktop.org
7724S:	Supported
7725Q:	https://patchwork.freedesktop.org/project/nouveau/
7726B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7727C:	irc://irc.oftc.net/nouveau
7728T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7729F:	Documentation/gpu/nova/
7730F:	drivers/gpu/nova-core/
7731
7732DRM DRIVER FOR NVIDIA GPUS [RUST]
7733M:	Danilo Krummrich <dakr@kernel.org>
7734L:	nouveau@lists.freedesktop.org
7735S:	Supported
7736Q:	https://patchwork.freedesktop.org/project/nouveau/
7737B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7738C:	irc://irc.oftc.net/nouveau
7739T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7740F:	Documentation/gpu/nova/
7741F:	drivers/gpu/drm/nova/
7742F:	include/uapi/drm/nova_drm.h
7743
7744DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7745M:	Stefan Mavrodiev <stefan@olimex.com>
7746S:	Maintained
7747F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7748F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7749
7750DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7751R:	Douglas Anderson <dianders@chromium.org>
7752F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7753F:	drivers/gpu/drm/bridge/parade-ps8640.c
7754
7755DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7756M:	Alex Lanzano <lanzano.alex@gmail.com>
7757S:	Maintained
7758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7759F:	Documentation/devicetree/bindings/display/repaper.txt
7760F:	drivers/gpu/drm/tiny/repaper.c
7761
7762DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7763M:	Dave Airlie <airlied@redhat.com>
7764M:	Gerd Hoffmann <kraxel@redhat.com>
7765L:	virtualization@lists.linux.dev
7766S:	Obsolete
7767W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7769F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7770
7771DRM DRIVER FOR QXL VIRTUAL GPU
7772M:	Dave Airlie <airlied@redhat.com>
7773M:	Gerd Hoffmann <kraxel@redhat.com>
7774L:	virtualization@lists.linux.dev
7775L:	spice-devel@lists.freedesktop.org
7776S:	Maintained
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	drivers/gpu/drm/qxl/
7779F:	include/uapi/drm/qxl_drm.h
7780
7781DRM DRIVER FOR RAYDIUM RM67191 PANELS
7782M:	Robert Chiras <robert.chiras@nxp.com>
7783S:	Maintained
7784F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7785F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7786
7787DRM DRIVER FOR SAMSUNG DB7430 PANELS
7788M:	Linus Walleij <linus.walleij@linaro.org>
7789S:	Maintained
7790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7791F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7792F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7793
7794DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7795M:	Inki Dae <inki.dae@samsung.com>
7796M:	Jagan Teki <jagan@amarulasolutions.com>
7797M:	Marek Szyprowski <m.szyprowski@samsung.com>
7798S:	Maintained
7799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7800F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7801F:	drivers/gpu/drm/bridge/samsung-dsim.c
7802F:	include/drm/bridge/samsung-dsim.h
7803
7804DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7805M:	Markuss Broks <markuss.broks@gmail.com>
7806S:	Maintained
7807F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7808F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7809
7810DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7811M:	Artur Weber <aweber.kernel@gmail.com>
7812S:	Maintained
7813F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7814F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7815
7816DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7817M:	Dzmitry Sankouski <dsankouski@gmail.com>
7818S:	Maintained
7819F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7820F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7821
7822DRM DRIVER FOR SHARP MEMORY LCD
7823M:	Alex Lanzano <lanzano.alex@gmail.com>
7824S:	Maintained
7825F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7826F:	drivers/gpu/drm/tiny/sharp-memory.c
7827
7828DRM DRIVER FOR SITRONIX ST7586 PANELS
7829M:	David Lechner <david@lechnology.com>
7830S:	Maintained
7831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7832F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7833F:	drivers/gpu/drm/sitronix/st7586.c
7834
7835DRM DRIVER FOR SITRONIX ST7571 PANELS
7836M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7837S:	Maintained
7838F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7839F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7840
7841DRM DRIVER FOR SITRONIX ST7701 PANELS
7842M:	Jagan Teki <jagan@amarulasolutions.com>
7843S:	Maintained
7844F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7845F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7846
7847DRM DRIVER FOR SITRONIX ST7703 PANELS
7848M:	Guido Günther <agx@sigxcpu.org>
7849R:	Purism Kernel Team <kernel@puri.sm>
7850R:	Ondrej Jirman <megi@xff.cz>
7851S:	Maintained
7852F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7853F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7854
7855DRM DRIVER FOR SITRONIX ST7735R PANELS
7856M:	David Lechner <david@lechnology.com>
7857S:	Maintained
7858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7859F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7860F:	drivers/gpu/drm/sitronix/st7735r.c
7861
7862DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7863M:	Javier Martinez Canillas <javierm@redhat.com>
7864S:	Maintained
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7867F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7868F:	drivers/gpu/drm/solomon/ssd130x*
7869
7870DRM DRIVER FOR ST-ERICSSON MCDE
7871M:	Linus Walleij <linus.walleij@linaro.org>
7872S:	Maintained
7873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7874F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7875F:	drivers/gpu/drm/mcde/
7876
7877DRM DRIVER FOR SYNAPTICS R63353 PANELS
7878M:	Michael Trimarchi <michael@amarulasolutions.com>
7879S:	Maintained
7880F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7881F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7882
7883DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7884M:	Jagan Teki <jagan@amarulasolutions.com>
7885S:	Maintained
7886F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7887F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7888
7889DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7890R:	Douglas Anderson <dianders@chromium.org>
7891F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7892F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7893
7894DRM DRIVER FOR TPO TPG110 PANELS
7895M:	Linus Walleij <linus.walleij@linaro.org>
7896S:	Maintained
7897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7898F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7899F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7900
7901DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7902M:	Dave Airlie <airlied@redhat.com>
7903R:	Sean Paul <sean@poorly.run>
7904R:	Thomas Zimmermann <tzimmermann@suse.de>
7905L:	dri-devel@lists.freedesktop.org
7906S:	Supported
7907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7908F:	drivers/gpu/drm/udl/
7909
7910DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7911M:	Louis Chauvet <louis.chauvet@bootlin.com>
7912R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7913R:	Simona Vetter <simona@ffwll.ch>
7914R:	Melissa Wen <melissa.srw@gmail.com>
7915L:	dri-devel@lists.freedesktop.org
7916S:	Maintained
7917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7918F:	Documentation/gpu/vkms.rst
7919F:	drivers/gpu/drm/ci/xfails/vkms*
7920F:	drivers/gpu/drm/vkms/
7921
7922DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7923M:	Hans de Goede <hansg@kernel.org>
7924L:	dri-devel@lists.freedesktop.org
7925S:	Maintained
7926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7927F:	drivers/gpu/drm/vboxvideo/
7928
7929DRM DRIVER FOR VMWARE VIRTUAL GPU
7930M:	Zack Rusin <zack.rusin@broadcom.com>
7931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7932L:	dri-devel@lists.freedesktop.org
7933S:	Supported
7934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7935F:	drivers/gpu/drm/vmwgfx/
7936F:	include/uapi/drm/vmwgfx_drm.h
7937
7938DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7939M:	Linus Walleij <linus.walleij@linaro.org>
7940S:	Maintained
7941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7942F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7943F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7944
7945DRM DRIVERS
7946M:	David Airlie <airlied@gmail.com>
7947M:	Simona Vetter <simona@ffwll.ch>
7948L:	dri-devel@lists.freedesktop.org
7949S:	Maintained
7950B:	https://gitlab.freedesktop.org/drm
7951C:	irc://irc.oftc.net/dri-devel
7952T:	git https://gitlab.freedesktop.org/drm/kernel.git
7953F:	Documentation/devicetree/bindings/display/
7954F:	Documentation/devicetree/bindings/gpu/
7955F:	Documentation/gpu/
7956F:	drivers/gpu/
7957F:	rust/kernel/drm/
7958F:	include/drm/
7959F:	include/linux/vga*
7960F:	include/uapi/drm/
7961
7962DRM DRIVERS AND MISC GPU PATCHES
7963M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7964M:	Maxime Ripard <mripard@kernel.org>
7965M:	Thomas Zimmermann <tzimmermann@suse.de>
7966S:	Maintained
7967W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7969F:	Documentation/devicetree/bindings/display/
7970F:	Documentation/devicetree/bindings/gpu/
7971F:	Documentation/gpu/
7972F:	drivers/gpu/drm/
7973F:	drivers/gpu/vga/
7974F:	rust/kernel/drm/
7975F:	include/drm/drm
7976F:	include/linux/vga*
7977F:	include/uapi/drm/
7978X:	drivers/gpu/drm/amd/
7979X:	drivers/gpu/drm/armada/
7980X:	drivers/gpu/drm/etnaviv/
7981X:	drivers/gpu/drm/exynos/
7982X:	drivers/gpu/drm/i915/
7983X:	drivers/gpu/drm/kmb/
7984X:	drivers/gpu/drm/mediatek/
7985X:	drivers/gpu/drm/msm/
7986X:	drivers/gpu/drm/nouveau/
7987X:	drivers/gpu/drm/radeon/
7988X:	drivers/gpu/drm/tegra/
7989X:	drivers/gpu/drm/xe/
7990
7991DRM DRIVERS FOR ALLWINNER A10
7992M:	Maxime Ripard <mripard@kernel.org>
7993M:	Chen-Yu Tsai <wens@csie.org>
7994L:	dri-devel@lists.freedesktop.org
7995S:	Supported
7996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997F:	Documentation/devicetree/bindings/display/allwinner*
7998F:	drivers/gpu/drm/sun4i/
7999
8000DRM DRIVERS FOR AMLOGIC SOCS
8001M:	Neil Armstrong <neil.armstrong@linaro.org>
8002L:	dri-devel@lists.freedesktop.org
8003L:	linux-amlogic@lists.infradead.org
8004S:	Supported
8005W:	http://linux-meson.com/
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8008F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8009F:	Documentation/gpu/meson.rst
8010F:	drivers/gpu/drm/ci/xfails/meson*
8011F:	drivers/gpu/drm/meson/
8012
8013DRM DRIVERS FOR ATMEL HLCDC
8014M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8015M:	Dharma Balasubiramani <dharma.b@microchip.com>
8016L:	dri-devel@lists.freedesktop.org
8017S:	Supported
8018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8019F:	Documentation/devicetree/bindings/display/atmel/
8020F:	drivers/gpu/drm/atmel-hlcdc/
8021
8022DRM DRIVERS FOR BRIDGE CHIPS
8023M:	Andrzej Hajda <andrzej.hajda@intel.com>
8024M:	Neil Armstrong <neil.armstrong@linaro.org>
8025M:	Robert Foss <rfoss@kernel.org>
8026R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8027R:	Jonas Karlman <jonas@kwiboo.se>
8028R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8029S:	Maintained
8030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8031F:	Documentation/devicetree/bindings/display/bridge/
8032F:	drivers/gpu/drm/bridge/
8033F:	drivers/gpu/drm/display/drm_bridge_connector.c
8034F:	drivers/gpu/drm/drm_bridge.c
8035F:	include/drm/drm_bridge.h
8036F:	include/drm/drm_bridge_connector.h
8037
8038DRM DRIVERS FOR EXYNOS
8039M:	Inki Dae <inki.dae@samsung.com>
8040M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8041M:	Kyungmin Park <kyungmin.park@samsung.com>
8042L:	dri-devel@lists.freedesktop.org
8043S:	Supported
8044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8045F:	Documentation/devicetree/bindings/display/samsung/
8046F:	drivers/gpu/drm/exynos/
8047F:	include/uapi/drm/exynos_drm.h
8048
8049DRM DRIVERS FOR FREESCALE DCU
8050M:	Stefan Agner <stefan@agner.ch>
8051M:	Alison Wang <alison.wang@nxp.com>
8052L:	dri-devel@lists.freedesktop.org
8053S:	Supported
8054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8055F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
8056F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8057F:	drivers/gpu/drm/fsl-dcu/
8058
8059DRM DRIVERS FOR FREESCALE IMX 5/6
8060M:	Philipp Zabel <p.zabel@pengutronix.de>
8061L:	dri-devel@lists.freedesktop.org
8062S:	Maintained
8063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8064T:	git git://git.pengutronix.de/git/pza/linux
8065F:	Documentation/devicetree/bindings/display/imx/
8066F:	drivers/gpu/drm/imx/ipuv3/
8067F:	drivers/gpu/ipu-v3/
8068
8069DRM DRIVERS FOR FREESCALE IMX BRIDGE
8070M:	Liu Ying <victor.liu@nxp.com>
8071L:	dri-devel@lists.freedesktop.org
8072S:	Maintained
8073F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8074F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8075F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8076F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8077F:	drivers/gpu/drm/bridge/imx/
8078
8079DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8080M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8081L:	dri-devel@lists.freedesktop.org
8082S:	Maintained
8083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8084F:	drivers/gpu/drm/gma500/
8085
8086DRM DRIVERS FOR HISILICON
8087M:	Xinliang Liu <xinliang.liu@linaro.org>
8088M:	Tian Tao  <tiantao6@hisilicon.com>
8089R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8090R:	Sumit Semwal <sumit.semwal@linaro.org>
8091R:	Yongqin Liu <yongqin.liu@linaro.org>
8092R:	John Stultz <jstultz@google.com>
8093L:	dri-devel@lists.freedesktop.org
8094S:	Maintained
8095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8096F:	Documentation/devicetree/bindings/display/hisilicon/
8097F:	drivers/gpu/drm/hisilicon/
8098
8099DRM DRIVERS FOR LIMA
8100M:	Qiang Yu <yuq825@gmail.com>
8101L:	dri-devel@lists.freedesktop.org
8102L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8103S:	Maintained
8104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8105F:	drivers/gpu/drm/lima/
8106F:	include/uapi/drm/lima_drm.h
8107
8108DRM DRIVERS FOR LOONGSON
8109M:	Sui Jingfeng <suijingfeng@loongson.cn>
8110L:	dri-devel@lists.freedesktop.org
8111S:	Supported
8112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8113F:	drivers/gpu/drm/loongson/
8114
8115DRM DRIVERS FOR MEDIATEK
8116M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8117M:	Philipp Zabel <p.zabel@pengutronix.de>
8118L:	dri-devel@lists.freedesktop.org
8119L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8120S:	Supported
8121F:	Documentation/devicetree/bindings/display/mediatek/
8122F:	drivers/gpu/drm/ci/xfails/mediatek*
8123F:	drivers/gpu/drm/mediatek/
8124F:	drivers/phy/mediatek/phy-mtk-dp.c
8125F:	drivers/phy/mediatek/phy-mtk-hdmi*
8126F:	drivers/phy/mediatek/phy-mtk-mipi*
8127
8128DRM DRIVERS FOR NVIDIA TEGRA
8129M:	Thierry Reding <thierry.reding@gmail.com>
8130M:	Mikko Perttunen <mperttunen@nvidia.com>
8131L:	dri-devel@lists.freedesktop.org
8132L:	linux-tegra@vger.kernel.org
8133S:	Supported
8134T:	git https://gitlab.freedesktop.org/drm/tegra.git
8135F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8136F:	Documentation/devicetree/bindings/gpu/host1x/
8137F:	drivers/gpu/drm/tegra/
8138F:	drivers/gpu/host1x/
8139F:	include/linux/host1x.h
8140F:	include/uapi/drm/tegra_drm.h
8141
8142DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8143M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8144R:	Janne Grunau <j@jannau.net>
8145L:	dri-devel@lists.freedesktop.org
8146L:	asahi@lists.linux.dev
8147S:	Maintained
8148W:	https://asahilinux.org
8149B:	https://github.com/AsahiLinux/linux/issues
8150C:	irc://irc.oftc.net/asahi-dev
8151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8152F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8153F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8154F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8155F:	drivers/gpu/drm/adp/
8156F:	drivers/gpu/drm/panel/panel-summit.c
8157
8158DRM DRIVERS FOR RENESAS R-CAR
8159M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8160M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8161R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8162L:	dri-devel@lists.freedesktop.org
8163L:	linux-renesas-soc@vger.kernel.org
8164S:	Supported
8165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8166F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8167F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8168F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8169F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8170F:	drivers/gpu/drm/renesas/rcar-du/
8171
8172DRM DRIVERS FOR RENESAS RZ
8173M:	Biju Das <biju.das.jz@bp.renesas.com>
8174L:	dri-devel@lists.freedesktop.org
8175L:	linux-renesas-soc@vger.kernel.org
8176S:	Maintained
8177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8178F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8179F:	drivers/gpu/drm/renesas/rz-du/
8180
8181DRM DRIVERS FOR RENESAS SHMOBILE
8182M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8183M:	Geert Uytterhoeven <geert+renesas@glider.be>
8184L:	dri-devel@lists.freedesktop.org
8185L:	linux-renesas-soc@vger.kernel.org
8186S:	Supported
8187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8188F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8189F:	drivers/gpu/drm/renesas/shmobile/
8190F:	include/linux/platform_data/shmob_drm.h
8191
8192DRM DRIVERS FOR ROCKCHIP
8193M:	Sandy Huang <hjc@rock-chips.com>
8194M:	Heiko Stübner <heiko@sntech.de>
8195M:	Andy Yan <andy.yan@rock-chips.com>
8196L:	dri-devel@lists.freedesktop.org
8197S:	Maintained
8198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8199F:	Documentation/devicetree/bindings/display/rockchip/
8200F:	drivers/gpu/drm/ci/xfails/rockchip*
8201F:	drivers/gpu/drm/rockchip/
8202
8203DRM DRIVERS FOR STI
8204M:	Alain Volmat <alain.volmat@foss.st.com>
8205M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8206L:	dri-devel@lists.freedesktop.org
8207S:	Maintained
8208T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8209F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8210F:	drivers/gpu/drm/sti
8211
8212DRM DRIVERS FOR STM
8213M:	Yannick Fertre <yannick.fertre@foss.st.com>
8214M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8215M:	Philippe Cornu <philippe.cornu@foss.st.com>
8216L:	dri-devel@lists.freedesktop.org
8217S:	Maintained
8218T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8219F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8220F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8221F:	drivers/gpu/drm/stm
8222
8223DRM DRIVERS FOR TI KEYSTONE
8224M:	Jyri Sarha <jyri.sarha@iki.fi>
8225M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8226L:	dri-devel@lists.freedesktop.org
8227S:	Maintained
8228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8229F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8230F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8231F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8232F:	drivers/gpu/drm/tidss/
8233
8234DRM DRIVERS FOR TI LCDC
8235M:	Jyri Sarha <jyri.sarha@iki.fi>
8236M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8237L:	dri-devel@lists.freedesktop.org
8238S:	Maintained
8239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8240F:	Documentation/devicetree/bindings/display/tilcdc/
8241F:	drivers/gpu/drm/tilcdc/
8242
8243DRM DRIVERS FOR TI OMAP
8244M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8245L:	dri-devel@lists.freedesktop.org
8246S:	Maintained
8247T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8248F:	Documentation/devicetree/bindings/display/ti/
8249F:	drivers/gpu/drm/omapdrm/
8250
8251DRM DRIVERS FOR V3D
8252M:	Melissa Wen <mwen@igalia.com>
8253M:	Maíra Canal <mcanal@igalia.com>
8254S:	Supported
8255T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8256F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8257F:	drivers/gpu/drm/v3d/
8258F:	include/uapi/drm/v3d_drm.h
8259
8260DRM DRIVERS FOR VC4
8261M:	Maxime Ripard <mripard@kernel.org>
8262M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8263R:	Maíra Canal <mcanal@igalia.com>
8264R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8265S:	Supported
8266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8267F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8268F:	drivers/gpu/drm/vc4/
8269F:	include/uapi/drm/vc4_drm.h
8270
8271DRM DRIVERS FOR VIVANTE GPU IP
8272M:	Lucas Stach <l.stach@pengutronix.de>
8273R:	Russell King <linux+etnaviv@armlinux.org.uk>
8274R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8275L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8276L:	dri-devel@lists.freedesktop.org
8277S:	Maintained
8278F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8279F:	drivers/gpu/drm/etnaviv/
8280F:	include/uapi/drm/etnaviv_drm.h
8281
8282DRM DRIVERS FOR XEN
8283M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8284L:	dri-devel@lists.freedesktop.org
8285L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8286S:	Supported
8287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8288F:	Documentation/gpu/xen-front.rst
8289F:	drivers/gpu/drm/xen/
8290
8291DRM DRIVERS FOR XILINX
8292M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8293M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8294L:	dri-devel@lists.freedesktop.org
8295S:	Maintained
8296T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8297F:	Documentation/devicetree/bindings/display/xlnx/
8298F:	Documentation/gpu/zynqmp.rst
8299F:	drivers/gpu/drm/xlnx/
8300
8301DRM GPU SCHEDULER
8302M:	Matthew Brost <matthew.brost@intel.com>
8303M:	Danilo Krummrich <dakr@kernel.org>
8304M:	Philipp Stanner <phasta@kernel.org>
8305R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8306L:	dri-devel@lists.freedesktop.org
8307S:	Supported
8308T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8309F:	drivers/gpu/drm/scheduler/
8310F:	include/drm/gpu_scheduler.h
8311
8312DRM PANEL DRIVERS
8313M:	Neil Armstrong <neil.armstrong@linaro.org>
8314R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8315L:	dri-devel@lists.freedesktop.org
8316S:	Maintained
8317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8318F:	Documentation/devicetree/bindings/display/panel/
8319F:	drivers/gpu/drm/drm_panel.c
8320F:	drivers/gpu/drm/panel/
8321F:	include/drm/drm_panel.h
8322
8323DRM PRIVACY-SCREEN CLASS
8324M:	Hans de Goede <hansg@kernel.org>
8325L:	dri-devel@lists.freedesktop.org
8326S:	Maintained
8327T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8328F:	drivers/gpu/drm/drm_privacy_screen*
8329F:	include/drm/drm_privacy_screen*
8330
8331DRM TTM SUBSYSTEM
8332M:	Christian Koenig <christian.koenig@amd.com>
8333M:	Huang Rui <ray.huang@amd.com>
8334R:	Matthew Auld <matthew.auld@intel.com>
8335R:	Matthew Brost <matthew.brost@intel.com>
8336L:	dri-devel@lists.freedesktop.org
8337S:	Maintained
8338T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8339F:	drivers/gpu/drm/ttm/
8340F:	include/drm/ttm/
8341
8342DRM AUTOMATED TESTING
8343M:	Helen Koike <helen.fornazier@gmail.com>
8344M:	Vignesh Raman <vignesh.raman@collabora.com>
8345L:	dri-devel@lists.freedesktop.org
8346S:	Maintained
8347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8348F:	Documentation/gpu/automated_testing.rst
8349F:	drivers/gpu/drm/ci/
8350
8351DSBR100 USB FM RADIO DRIVER
8352M:	Alexey Klimov <alexey.klimov@linaro.org>
8353L:	linux-media@vger.kernel.org
8354S:	Maintained
8355T:	git git://linuxtv.org/media.git
8356F:	drivers/media/radio/dsbr100.c
8357
8358DT3155 MEDIA DRIVER
8359M:	Hans Verkuil <hverkuil@xs4all.nl>
8360L:	linux-media@vger.kernel.org
8361S:	Odd Fixes
8362W:	https://linuxtv.org
8363T:	git git://linuxtv.org/media.git
8364F:	drivers/media/pci/dt3155/
8365
8366DVB_USB_AF9015 MEDIA DRIVER
8367L:	linux-media@vger.kernel.org
8368S:	Orphan
8369W:	https://linuxtv.org
8370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8371F:	drivers/media/usb/dvb-usb-v2/af9015*
8372
8373DVB_USB_AF9035 MEDIA DRIVER
8374L:	linux-media@vger.kernel.org
8375S:	Orphan
8376W:	https://linuxtv.org
8377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8378F:	drivers/media/usb/dvb-usb-v2/af9035*
8379
8380DVB_USB_ANYSEE MEDIA DRIVER
8381L:	linux-media@vger.kernel.org
8382S:	Orphan
8383W:	https://linuxtv.org
8384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8385F:	drivers/media/usb/dvb-usb-v2/anysee*
8386
8387DVB_USB_AU6610 MEDIA DRIVER
8388L:	linux-media@vger.kernel.org
8389S:	Orphan
8390W:	https://linuxtv.org
8391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8392F:	drivers/media/usb/dvb-usb-v2/au6610*
8393
8394DVB_USB_CE6230 MEDIA DRIVER
8395L:	linux-media@vger.kernel.org
8396S:	Orphan
8397W:	https://linuxtv.org
8398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8399F:	drivers/media/usb/dvb-usb-v2/ce6230*
8400
8401DVB_USB_CXUSB MEDIA DRIVER
8402M:	Michael Krufky <mkrufky@linuxtv.org>
8403L:	linux-media@vger.kernel.org
8404S:	Maintained
8405W:	https://linuxtv.org
8406W:	http://github.com/mkrufky
8407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8408T:	git git://linuxtv.org/media.git
8409F:	drivers/media/usb/dvb-usb/cxusb*
8410
8411DVB_USB_EC168 MEDIA DRIVER
8412L:	linux-media@vger.kernel.org
8413S:	Orphan
8414W:	https://linuxtv.org
8415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8416F:	drivers/media/usb/dvb-usb-v2/ec168*
8417
8418DVB_USB_GL861 MEDIA DRIVER
8419L:	linux-media@vger.kernel.org
8420S:	Orphan
8421W:	https://linuxtv.org
8422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8423F:	drivers/media/usb/dvb-usb-v2/gl861*
8424
8425DVB_USB_MXL111SF MEDIA DRIVER
8426M:	Michael Krufky <mkrufky@linuxtv.org>
8427L:	linux-media@vger.kernel.org
8428S:	Maintained
8429W:	https://linuxtv.org
8430W:	http://github.com/mkrufky
8431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8432T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8433F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8434
8435DVB_USB_RTL28XXU MEDIA DRIVER
8436L:	linux-media@vger.kernel.org
8437S:	Orphan
8438W:	https://linuxtv.org
8439Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8440F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8441
8442DVB_USB_V2 MEDIA DRIVER
8443L:	linux-media@vger.kernel.org
8444S:	Orphan
8445W:	https://linuxtv.org
8446W:	http://palosaari.fi/linux/
8447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8448F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8449F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8450
8451DYNAMIC DEBUG
8452M:	Jason Baron <jbaron@akamai.com>
8453M:	Jim Cromie <jim.cromie@gmail.com>
8454S:	Maintained
8455F:	include/linux/dynamic_debug.h
8456F:	lib/dynamic_debug.c
8457F:	lib/test_dynamic_debug.c
8458
8459DYNAMIC INTERRUPT MODERATION
8460M:	Tal Gilboa <talgi@nvidia.com>
8461S:	Maintained
8462F:	Documentation/networking/net_dim.rst
8463F:	include/linux/dim.h
8464F:	lib/dim/
8465
8466DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8467M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8468L:	linux-pm@vger.kernel.org
8469S:	Supported
8470B:	https://bugzilla.kernel.org
8471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8472F:	drivers/powercap/dtpm*
8473F:	include/linux/dtpm.h
8474
8475DZ DECSTATION DZ11 SERIAL DRIVER
8476M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8477S:	Maintained
8478F:	drivers/tty/serial/dz.*
8479
8480E3X0 POWER BUTTON DRIVER
8481M:	Moritz Fischer <moritz.fischer@ettus.com>
8482L:	usrp-users@lists.ettus.com
8483S:	Supported
8484W:	http://www.ettus.com
8485F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8486F:	drivers/input/misc/e3x0-button.c
8487
8488E4000 MEDIA DRIVER
8489L:	linux-media@vger.kernel.org
8490S:	Orphan
8491W:	https://linuxtv.org
8492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8493F:	drivers/media/tuners/e4000*
8494
8495EARTH_PT1 MEDIA DRIVER
8496M:	Akihiro Tsukada <tskd08@gmail.com>
8497L:	linux-media@vger.kernel.org
8498S:	Odd Fixes
8499F:	drivers/media/pci/pt1/
8500
8501EARTH_PT3 MEDIA DRIVER
8502M:	Akihiro Tsukada <tskd08@gmail.com>
8503L:	linux-media@vger.kernel.org
8504S:	Odd Fixes
8505F:	drivers/media/pci/pt3/
8506
8507EC100 MEDIA DRIVER
8508L:	linux-media@vger.kernel.org
8509S:	Orphan
8510W:	https://linuxtv.org
8511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8512F:	drivers/media/dvb-frontends/ec100*
8513
8514ECONET MIPS PLATFORM
8515M:	Caleb James DeLisle <cjd@cjdns.fr>
8516L:	linux-mips@vger.kernel.org
8517S:	Maintained
8518F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8519F:	Documentation/devicetree/bindings/mips/econet.yaml
8520F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8521F:	arch/mips/boot/dts/econet/
8522F:	arch/mips/econet/
8523F:	drivers/clocksource/timer-econet-en751221.c
8524F:	drivers/irqchip/irq-econet-en751221.c
8525
8526ECRYPT FILE SYSTEM
8527M:	Tyler Hicks <code@tyhicks.com>
8528L:	ecryptfs@vger.kernel.org
8529S:	Odd Fixes
8530W:	http://ecryptfs.org
8531W:	https://launchpad.net/ecryptfs
8532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8533F:	Documentation/filesystems/ecryptfs.rst
8534F:	fs/ecryptfs/
8535
8536EDAC-AMD64
8537M:	Yazen Ghannam <yazen.ghannam@amd.com>
8538L:	linux-edac@vger.kernel.org
8539S:	Supported
8540F:	drivers/edac/amd64_edac*
8541F:	drivers/edac/mce_amd*
8542
8543EDAC-ARMADA
8544M:	Jan Luebbe <jlu@pengutronix.de>
8545L:	linux-edac@vger.kernel.org
8546S:	Maintained
8547F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8548F:	drivers/edac/armada_xp_*
8549
8550EDAC-AST2500
8551M:	Stefan Schaeckeler <sschaeck@cisco.com>
8552S:	Supported
8553F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8554F:	drivers/edac/aspeed_edac.c
8555
8556EDAC-BLUEFIELD
8557M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8558M:	David Thompson <davthompson@nvidia.com>
8559S:	Supported
8560F:	drivers/edac/bluefield_edac.c
8561
8562EDAC-CALXEDA
8563M:	Andre Przywara <andre.przywara@arm.com>
8564L:	linux-edac@vger.kernel.org
8565S:	Maintained
8566F:	drivers/edac/highbank*
8567
8568EDAC-CAVIUM OCTEON
8569M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8570L:	linux-edac@vger.kernel.org
8571L:	linux-mips@vger.kernel.org
8572S:	Maintained
8573F:	drivers/edac/octeon_edac*
8574
8575EDAC-CAVIUM THUNDERX
8576M:	Robert Richter <rric@kernel.org>
8577L:	linux-edac@vger.kernel.org
8578S:	Odd Fixes
8579F:	drivers/edac/thunderx_edac*
8580
8581EDAC-CORE
8582M:	Borislav Petkov <bp@alien8.de>
8583M:	Tony Luck <tony.luck@intel.com>
8584R:	James Morse <james.morse@arm.com>
8585R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8586R:	Robert Richter <rric@kernel.org>
8587L:	linux-edac@vger.kernel.org
8588S:	Supported
8589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8590F:	Documentation/driver-api/edac.rst
8591F:	drivers/edac/
8592F:	include/linux/edac.h
8593
8594EDAC-DMC520
8595M:	Lei Wang <lewan@microsoft.com>
8596L:	linux-edac@vger.kernel.org
8597S:	Supported
8598F:	drivers/edac/dmc520_edac.c
8599
8600EDAC-E752X
8601M:	Mark Gross <markgross@kernel.org>
8602L:	linux-edac@vger.kernel.org
8603S:	Maintained
8604F:	drivers/edac/e752x_edac.c
8605
8606EDAC-E7XXX
8607L:	linux-edac@vger.kernel.org
8608S:	Maintained
8609F:	drivers/edac/e7xxx_edac.c
8610
8611EDAC-FSL_DDR
8612R:	Frank Li <Frank.Li@nxp.com>
8613L:	imx@lists.linux.dev
8614L:	linux-edac@vger.kernel.org
8615S:	Maintained
8616F:	drivers/edac/fsl_ddr_edac.*
8617
8618EDAC-GHES
8619M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8620L:	linux-edac@vger.kernel.org
8621S:	Maintained
8622F:	drivers/edac/ghes_edac.c
8623
8624EDAC-I10NM
8625M:	Tony Luck <tony.luck@intel.com>
8626L:	linux-edac@vger.kernel.org
8627S:	Maintained
8628F:	drivers/edac/i10nm_base.c
8629
8630EDAC-I3000
8631L:	linux-edac@vger.kernel.org
8632S:	Orphan
8633F:	drivers/edac/i3000_edac.c
8634
8635EDAC-I5000
8636L:	linux-edac@vger.kernel.org
8637S:	Maintained
8638F:	drivers/edac/i5000_edac.c
8639
8640EDAC-I5400
8641M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8642L:	linux-edac@vger.kernel.org
8643S:	Maintained
8644F:	drivers/edac/i5400_edac.c
8645
8646EDAC-I7300
8647M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8648L:	linux-edac@vger.kernel.org
8649S:	Maintained
8650F:	drivers/edac/i7300_edac.c
8651
8652EDAC-I7CORE
8653M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8654L:	linux-edac@vger.kernel.org
8655S:	Maintained
8656F:	drivers/edac/i7core_edac.c
8657
8658EDAC-I82443BXGX
8659M:	Tim Small <tim@buttersideup.com>
8660L:	linux-edac@vger.kernel.org
8661S:	Maintained
8662F:	drivers/edac/i82443bxgx_edac.c
8663
8664EDAC-I82975X
8665M:	"Arvind R." <arvino55@gmail.com>
8666L:	linux-edac@vger.kernel.org
8667S:	Maintained
8668F:	drivers/edac/i82975x_edac.c
8669
8670EDAC-IE31200
8671M:	Jason Baron <jbaron@akamai.com>
8672L:	linux-edac@vger.kernel.org
8673S:	Maintained
8674F:	drivers/edac/ie31200_edac.c
8675
8676EDAC-IGEN6
8677M:	Tony Luck <tony.luck@intel.com>
8678R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8679L:	linux-edac@vger.kernel.org
8680S:	Maintained
8681F:	drivers/edac/igen6_edac.c
8682
8683EDAC-MPC85XX
8684M:	Johannes Thumshirn <morbidrsa@gmail.com>
8685L:	linux-edac@vger.kernel.org
8686S:	Maintained
8687F:	drivers/edac/mpc85xx_edac.[ch]
8688
8689EDAC-NPCM
8690M:	Marvin Lin <kflin@nuvoton.com>
8691M:	Stanley Chu <yschu@nuvoton.com>
8692L:	linux-edac@vger.kernel.org
8693S:	Maintained
8694F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8695F:	drivers/edac/npcm_edac.c
8696
8697EDAC-PASEMI
8698M:	Egor Martovetsky <egor@pasemi.com>
8699L:	linux-edac@vger.kernel.org
8700S:	Maintained
8701F:	drivers/edac/pasemi_edac.c
8702
8703EDAC-PND2
8704M:	Tony Luck <tony.luck@intel.com>
8705L:	linux-edac@vger.kernel.org
8706S:	Maintained
8707F:	drivers/edac/pnd2_edac.[ch]
8708
8709EDAC-QCOM
8710M:	Manivannan Sadhasivam <mani@kernel.org>
8711L:	linux-arm-msm@vger.kernel.org
8712L:	linux-edac@vger.kernel.org
8713S:	Maintained
8714F:	drivers/edac/qcom_edac.c
8715
8716EDAC-R82600
8717M:	Tim Small <tim@buttersideup.com>
8718L:	linux-edac@vger.kernel.org
8719S:	Maintained
8720F:	drivers/edac/r82600_edac.c
8721
8722EDAC-SBRIDGE
8723M:	Tony Luck <tony.luck@intel.com>
8724R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8725L:	linux-edac@vger.kernel.org
8726S:	Maintained
8727F:	drivers/edac/sb_edac.c
8728
8729EDAC-SKYLAKE
8730M:	Tony Luck <tony.luck@intel.com>
8731L:	linux-edac@vger.kernel.org
8732S:	Maintained
8733F:	drivers/edac/skx_*.[ch]
8734
8735EDAC-TI
8736M:	Tero Kristo <kristo@kernel.org>
8737L:	linux-edac@vger.kernel.org
8738S:	Odd Fixes
8739F:	drivers/edac/ti_edac.c
8740
8741EDIROL UA-101/UA-1000 DRIVER
8742M:	Clemens Ladisch <clemens@ladisch.de>
8743L:	linux-sound@vger.kernel.org
8744S:	Maintained
8745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8746F:	sound/usb/misc/ua101.c
8747
8748EFI TEST DRIVER
8749M:	Ivan Hu <ivan.hu@canonical.com>
8750M:	Ard Biesheuvel <ardb@kernel.org>
8751L:	linux-efi@vger.kernel.org
8752S:	Maintained
8753F:	drivers/firmware/efi/test/
8754
8755EFI VARIABLE FILESYSTEM
8756M:	Jeremy Kerr <jk@ozlabs.org>
8757M:	Ard Biesheuvel <ardb@kernel.org>
8758L:	linux-efi@vger.kernel.org
8759S:	Maintained
8760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8761F:	fs/efivarfs/
8762
8763EFIFB FRAMEBUFFER DRIVER
8764M:	Peter Jones <pjones@redhat.com>
8765L:	linux-fbdev@vger.kernel.org
8766S:	Maintained
8767F:	drivers/video/fbdev/efifb.c
8768
8769EFS FILESYSTEM
8770S:	Orphan
8771W:	http://aeschi.ch.eu.org/efs/
8772F:	fs/efs/
8773
8774EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8775L:	netdev@vger.kernel.org
8776S:	Orphan
8777F:	drivers/net/ethernet/ibm/ehea/
8778
8779ELM327 CAN NETWORK DRIVER
8780M:	Max Staudt <max@enpas.org>
8781L:	linux-can@vger.kernel.org
8782S:	Maintained
8783F:	Documentation/networking/device_drivers/can/can327.rst
8784F:	drivers/net/can/can327.c
8785
8786EM28XX VIDEO4LINUX DRIVER
8787M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8788L:	linux-media@vger.kernel.org
8789S:	Maintained
8790W:	https://linuxtv.org
8791T:	git git://linuxtv.org/media.git
8792F:	Documentation/admin-guide/media/em28xx*
8793F:	drivers/media/usb/em28xx/
8794
8795EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8796M:	Adrian Hunter <adrian.hunter@intel.com>
8797M:	Asutosh Das <quic_asutoshd@quicinc.com>
8798R:	Ritesh Harjani <ritesh.list@gmail.com>
8799L:	linux-mmc@vger.kernel.org
8800S:	Supported
8801F:	drivers/mmc/host/cqhci*
8802
8803EMS CPC-PCI CAN DRIVER
8804M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8805M:	support@ems-wuensche.com
8806L:	linux-can@vger.kernel.org
8807S:	Maintained
8808F:	drivers/net/can/sja1000/ems_pci.c
8809
8810EMULEX 10Gbps iSCSI - OneConnect DRIVER
8811M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8812L:	linux-scsi@vger.kernel.org
8813S:	Supported
8814W:	http://www.broadcom.com
8815F:	drivers/scsi/be2iscsi/
8816
8817EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8818M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8819M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8820M:	Somnath Kotur <somnath.kotur@broadcom.com>
8821L:	netdev@vger.kernel.org
8822S:	Maintained
8823W:	http://www.emulex.com
8824F:	drivers/net/ethernet/emulex/benet/
8825
8826EMULEX ONECONNECT ROCE DRIVER
8827M:	Selvin Xavier <selvin.xavier@broadcom.com>
8828L:	linux-rdma@vger.kernel.org
8829S:	Odd Fixes
8830W:	http://www.broadcom.com
8831F:	drivers/infiniband/hw/ocrdma/
8832F:	include/uapi/rdma/ocrdma-abi.h
8833
8834EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8835M:	James Smart <james.smart@broadcom.com>
8836M:	Ram Vegesna <ram.vegesna@broadcom.com>
8837L:	linux-scsi@vger.kernel.org
8838L:	target-devel@vger.kernel.org
8839S:	Supported
8840W:	http://www.broadcom.com
8841F:	drivers/scsi/elx/
8842
8843EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8844M:	James Smart <james.smart@broadcom.com>
8845M:	Dick Kennedy <dick.kennedy@broadcom.com>
8846L:	linux-scsi@vger.kernel.org
8847S:	Supported
8848W:	http://www.broadcom.com
8849F:	drivers/scsi/lpfc/
8850
8851ENE CB710 FLASH CARD READER DRIVER
8852M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8853S:	Maintained
8854F:	drivers/misc/cb710/
8855F:	drivers/mmc/host/cb710-mmc.*
8856F:	include/linux/cb710.h
8857
8858ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8859M:	Maxim Levitsky <maximlevitsky@gmail.com>
8860S:	Maintained
8861F:	drivers/media/rc/ene_ir.*
8862
8863ENERGY MODEL
8864M:	Lukasz Luba <lukasz.luba@arm.com>
8865M:	"Rafael J. Wysocki" <rafael@kernel.org>
8866L:	linux-pm@vger.kernel.org
8867S:	Maintained
8868F:	kernel/power/energy_model.c
8869F:	include/linux/energy_model.h
8870F:	Documentation/power/energy-model.rst
8871
8872EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8873M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8874L:	linuxppc-dev@lists.ozlabs.org
8875S:	Maintained
8876F:	drivers/tty/ehv_bytechan.c
8877
8878EPSON S1D13XXX FRAMEBUFFER DRIVER
8879M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8880S:	Maintained
8881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8882F:	drivers/video/fbdev/s1d13xxxfb.c
8883F:	include/video/s1d13xxxfb.h
8884
8885EROFS FILE SYSTEM
8886M:	Gao Xiang <xiang@kernel.org>
8887M:	Chao Yu <chao@kernel.org>
8888R:	Yue Hu <zbestahu@gmail.com>
8889R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8890R:	Sandeep Dhavale <dhavale@google.com>
8891R:	Hongbo Li <lihongbo22@huawei.com>
8892L:	linux-erofs@lists.ozlabs.org
8893S:	Maintained
8894W:	https://erofs.docs.kernel.org
8895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8896F:	Documentation/ABI/testing/sysfs-fs-erofs
8897F:	Documentation/filesystems/erofs.rst
8898F:	fs/erofs/
8899F:	include/trace/events/erofs.h
8900
8901ERRSEQ ERROR TRACKING INFRASTRUCTURE
8902M:	Jeff Layton <jlayton@kernel.org>
8903S:	Maintained
8904F:	include/linux/errseq.h
8905F:	lib/errseq.c
8906
8907ESD CAN NETWORK DRIVERS
8908M:	Stefan Mätje <stefan.maetje@esd.eu>
8909R:	socketcan@esd.eu
8910L:	linux-can@vger.kernel.org
8911S:	Maintained
8912F:	drivers/net/can/esd/
8913
8914ESD CAN/USB DRIVERS
8915M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8916R:	socketcan@esd.eu
8917L:	linux-can@vger.kernel.org
8918S:	Maintained
8919F:	drivers/net/can/usb/esd_usb.c
8920
8921ET131X NETWORK DRIVER
8922M:	Mark Einon <mark.einon@gmail.com>
8923S:	Odd Fixes
8924F:	drivers/net/ethernet/agere/
8925
8926ETAS ES58X CAN/USB DRIVER
8927M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8928L:	linux-can@vger.kernel.org
8929S:	Maintained
8930F:	Documentation/networking/devlink/etas_es58x.rst
8931F:	drivers/net/can/usb/etas_es58x/
8932
8933ETHERNET BRIDGE
8934M:	Nikolay Aleksandrov <razor@blackwall.org>
8935M:	Ido Schimmel <idosch@nvidia.com>
8936L:	bridge@lists.linux.dev
8937L:	netdev@vger.kernel.org
8938S:	Maintained
8939W:	http://www.linuxfoundation.org/en/Net:Bridge
8940F:	include/linux/if_bridge.h
8941F:	include/uapi/linux/if_bridge.h
8942F:	include/linux/netfilter_bridge/
8943F:	net/bridge/
8944
8945ETHERNET PHY LIBRARY
8946M:	Andrew Lunn <andrew@lunn.ch>
8947M:	Heiner Kallweit <hkallweit1@gmail.com>
8948R:	Russell King <linux@armlinux.org.uk>
8949L:	netdev@vger.kernel.org
8950S:	Maintained
8951F:	Documentation/ABI/testing/sysfs-class-net-phydev
8952F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8953F:	Documentation/devicetree/bindings/net/mdio*
8954F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8955F:	Documentation/networking/phy.rst
8956F:	drivers/net/mdio/
8957F:	drivers/net/mdio/acpi_mdio.c
8958F:	drivers/net/mdio/fwnode_mdio.c
8959F:	drivers/net/mdio/of_mdio.c
8960F:	drivers/net/pcs/
8961F:	drivers/net/phy/
8962F:	include/dt-bindings/net/qca-ar803x.h
8963F:	include/linux/*mdio*.h
8964F:	include/linux/linkmode.h
8965F:	include/linux/mdio/*.h
8966F:	include/linux/mii.h
8967F:	include/linux/of_net.h
8968F:	include/linux/phy.h
8969F:	include/linux/phy_fixed.h
8970F:	include/linux/phy_link_topology.h
8971F:	include/linux/phylib_stubs.h
8972F:	include/linux/platform_data/mdio-bcm-unimac.h
8973F:	include/linux/platform_data/mdio-gpio.h
8974F:	include/trace/events/mdio.h
8975F:	include/uapi/linux/mdio.h
8976F:	include/uapi/linux/mii.h
8977F:	net/core/of_net.c
8978
8979ETHERNET PHY LIBRARY [RUST]
8980M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8981R:	Trevor Gross <tmgross@umich.edu>
8982L:	netdev@vger.kernel.org
8983L:	rust-for-linux@vger.kernel.org
8984S:	Maintained
8985F:	rust/kernel/net/phy.rs
8986F:	rust/kernel/net/phy/reg.rs
8987
8988EXEC & BINFMT API, ELF
8989M:	Kees Cook <kees@kernel.org>
8990L:	linux-mm@kvack.org
8991S:	Supported
8992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8993F:	Documentation/userspace-api/ELF.rst
8994F:	fs/*binfmt_*.c
8995F:	fs/Kconfig.binfmt
8996F:	fs/exec.c
8997F:	fs/tests/binfmt_*_kunit.c
8998F:	fs/tests/exec_kunit.c
8999F:	include/linux/binfmts.h
9000F:	include/linux/elf.h
9001F:	include/uapi/linux/auxvec.h
9002F:	include/uapi/linux/binfmts.h
9003F:	include/uapi/linux/elf.h
9004F:	kernel/fork.c
9005F:	mm/vma_exec.c
9006F:	tools/testing/selftests/exec/
9007N:	asm/elf.h
9008N:	binfmt
9009
9010EXFAT FILE SYSTEM
9011M:	Namjae Jeon <linkinjeon@kernel.org>
9012M:	Sungjong Seo <sj1557.seo@samsung.com>
9013R:	Yuezhang Mo <yuezhang.mo@sony.com>
9014L:	linux-fsdevel@vger.kernel.org
9015S:	Maintained
9016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9017F:	fs/exfat/
9018
9019EXPRESSWIRE PROTOCOL LIBRARY
9020M:	Duje Mihanović <duje.mihanovic@skole.hr>
9021L:	linux-leds@vger.kernel.org
9022S:	Maintained
9023F:	drivers/leds/leds-expresswire.c
9024F:	include/linux/leds-expresswire.h
9025
9026EXT2 FILE SYSTEM
9027M:	Jan Kara <jack@suse.com>
9028L:	linux-ext4@vger.kernel.org
9029S:	Maintained
9030F:	Documentation/filesystems/ext2.rst
9031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9032F:	fs/ext2/
9033F:	include/linux/ext2*
9034
9035EXT4 FILE SYSTEM
9036M:	"Theodore Ts'o" <tytso@mit.edu>
9037M:	Andreas Dilger <adilger.kernel@dilger.ca>
9038L:	linux-ext4@vger.kernel.org
9039S:	Maintained
9040W:	http://ext4.wiki.kernel.org
9041Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9043F:	Documentation/filesystems/ext4/
9044F:	fs/ext4/
9045F:	include/trace/events/ext4.h
9046F:	include/uapi/linux/ext4.h
9047
9048Extended Verification Module (EVM)
9049M:	Mimi Zohar <zohar@linux.ibm.com>
9050M:	Roberto Sassu <roberto.sassu@huawei.com>
9051L:	linux-integrity@vger.kernel.org
9052S:	Supported
9053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9054F:	security/integrity/
9055F:	security/integrity/evm/
9056
9057EXTENSIBLE FIRMWARE INTERFACE (EFI)
9058M:	Ard Biesheuvel <ardb@kernel.org>
9059L:	linux-efi@vger.kernel.org
9060S:	Maintained
9061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9062F:	Documentation/admin-guide/efi-stub.rst
9063F:	arch/*/include/asm/efi.h
9064F:	arch/*/kernel/efi.c
9065F:	arch/arm/boot/compressed/efi-header.S
9066F:	arch/x86/platform/efi/
9067F:	drivers/firmware/efi/
9068F:	include/linux/efi*.h
9069
9070EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9071M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9072M:	Chanwoo Choi <cw00.choi@samsung.com>
9073L:	linux-kernel@vger.kernel.org
9074S:	Maintained
9075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9076F:	Documentation/devicetree/bindings/extcon/
9077F:	Documentation/driver-api/extcon.rst
9078F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9079F:	drivers/extcon/
9080F:	include/linux/extcon.h
9081F:	include/linux/extcon/
9082
9083EXTRA BOOT CONFIG
9084M:	Masami Hiramatsu <mhiramat@kernel.org>
9085L:	linux-kernel@vger.kernel.org
9086L:	linux-trace-kernel@vger.kernel.org
9087S:	Maintained
9088Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9090F:	Documentation/admin-guide/bootconfig.rst
9091F:	fs/proc/bootconfig.c
9092F:	include/linux/bootconfig.h
9093F:	lib/bootconfig-data.S
9094F:	lib/bootconfig.c
9095F:	tools/bootconfig/*
9096F:	tools/bootconfig/scripts/*
9097
9098EXTRON DA HD 4K PLUS CEC DRIVER
9099M:	Hans Verkuil <hverkuil@xs4all.nl>
9100L:	linux-media@vger.kernel.org
9101S:	Maintained
9102T:	git git://linuxtv.org/media.git
9103F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9104
9105EXYNOS DP DRIVER
9106M:	Jingoo Han <jingoohan1@gmail.com>
9107L:	dri-devel@lists.freedesktop.org
9108S:	Maintained
9109F:	drivers/gpu/drm/exynos/exynos_dp*
9110
9111EXYNOS SYSMMU (IOMMU) driver
9112M:	Marek Szyprowski <m.szyprowski@samsung.com>
9113L:	iommu@lists.linux.dev
9114S:	Maintained
9115F:	drivers/iommu/exynos-iommu.c
9116
9117F2FS FILE SYSTEM
9118M:	Jaegeuk Kim <jaegeuk@kernel.org>
9119M:	Chao Yu <chao@kernel.org>
9120L:	linux-f2fs-devel@lists.sourceforge.net
9121S:	Maintained
9122W:	https://f2fs.wiki.kernel.org/
9123Q:	https://patchwork.kernel.org/project/f2fs/list/
9124B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9126F:	Documentation/ABI/testing/sysfs-fs-f2fs
9127F:	Documentation/filesystems/f2fs.rst
9128F:	fs/f2fs/
9129F:	include/linux/f2fs_fs.h
9130F:	include/trace/events/f2fs.h
9131F:	include/uapi/linux/f2fs.h
9132
9133F71805F HARDWARE MONITORING DRIVER
9134M:	Jean Delvare <jdelvare@suse.com>
9135L:	linux-hwmon@vger.kernel.org
9136S:	Maintained
9137F:	Documentation/hwmon/f71805f.rst
9138F:	drivers/hwmon/f71805f.c
9139
9140FADDR2LINE
9141M:	Josh Poimboeuf <jpoimboe@kernel.org>
9142S:	Maintained
9143F:	scripts/faddr2line
9144
9145FAILOVER MODULE
9146M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9147L:	netdev@vger.kernel.org
9148S:	Supported
9149F:	Documentation/networking/failover.rst
9150F:	include/net/failover.h
9151F:	net/core/failover.c
9152
9153FANOTIFY
9154M:	Jan Kara <jack@suse.cz>
9155R:	Amir Goldstein <amir73il@gmail.com>
9156R:	Matthew Bobrowski <repnop@google.com>
9157L:	linux-fsdevel@vger.kernel.org
9158S:	Maintained
9159F:	fs/notify/fanotify/
9160F:	include/linux/fanotify.h
9161F:	include/uapi/linux/fanotify.h
9162
9163FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9164M:	Linus Walleij <linus.walleij@linaro.org>
9165L:	linux-usb@vger.kernel.org
9166S:	Maintained
9167F:	drivers/usb/fotg210/
9168
9169FARSYNC SYNCHRONOUS DRIVER
9170M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9171S:	Supported
9172W:	http://www.farsite.co.uk/
9173F:	drivers/net/wan/farsync.*
9174
9175FAULT INJECTION SUPPORT
9176M:	Akinobu Mita <akinobu.mita@gmail.com>
9177S:	Supported
9178F:	Documentation/fault-injection/
9179F:	lib/fault-inject.c
9180F:	tools/testing/fault-injection/
9181
9182FBTFT Framebuffer drivers
9183M:	Andy Shevchenko <andy@kernel.org>
9184L:	dri-devel@lists.freedesktop.org
9185L:	linux-fbdev@vger.kernel.org
9186S:	Odd fixes
9187F:	drivers/staging/fbtft/
9188
9189FC0011 TUNER DRIVER
9190M:	Michael Buesch <m@bues.ch>
9191L:	linux-media@vger.kernel.org
9192S:	Maintained
9193F:	drivers/media/tuners/fc0011.c
9194F:	drivers/media/tuners/fc0011.h
9195
9196FC2580 MEDIA DRIVER
9197L:	linux-media@vger.kernel.org
9198S:	Orphan
9199W:	https://linuxtv.org
9200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9201F:	drivers/media/tuners/fc2580*
9202
9203FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9204M:	Hannes Reinecke <hare@suse.de>
9205L:	linux-scsi@vger.kernel.org
9206S:	Supported
9207W:	www.Open-FCoE.org
9208F:	drivers/scsi/fcoe/
9209F:	drivers/scsi/libfc/
9210F:	include/scsi/fc/
9211F:	include/scsi/libfc.h
9212F:	include/scsi/libfcoe.h
9213F:	include/uapi/scsi/fc/
9214
9215FILE LOCKING (flock() and fcntl()/lockf())
9216M:	Jeff Layton <jlayton@kernel.org>
9217M:	Chuck Lever <chuck.lever@oracle.com>
9218R:	Alexander Aring <alex.aring@gmail.com>
9219L:	linux-fsdevel@vger.kernel.org
9220S:	Maintained
9221F:	fs/fcntl.c
9222F:	fs/locks.c
9223F:	include/linux/fcntl.h
9224F:	include/uapi/linux/fcntl.h
9225
9226FILESYSTEM DIRECT ACCESS (DAX)
9227M:	Dan Williams <dan.j.williams@intel.com>
9228R:	Matthew Wilcox <willy@infradead.org>
9229R:	Jan Kara <jack@suse.cz>
9230L:	linux-fsdevel@vger.kernel.org
9231L:	nvdimm@lists.linux.dev
9232S:	Supported
9233F:	fs/dax.c
9234F:	include/linux/dax.h
9235F:	include/trace/events/fs_dax.h
9236
9237FILESYSTEMS (VFS and infrastructure)
9238M:	Alexander Viro <viro@zeniv.linux.org.uk>
9239M:	Christian Brauner <brauner@kernel.org>
9240R:	Jan Kara <jack@suse.cz>
9241L:	linux-fsdevel@vger.kernel.org
9242S:	Maintained
9243T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9244F:	fs/*
9245F:	include/linux/fs.h
9246F:	include/linux/fs_types.h
9247F:	include/uapi/linux/fs.h
9248F:	include/uapi/linux/openat2.h
9249F:	Documentation/driver-api/early-userspace/buffer-format.rst
9250F:	init/do_mounts*
9251F:	init/*initramfs*
9252
9253FILESYSTEMS [EXPORTFS]
9254M:	Chuck Lever <chuck.lever@oracle.com>
9255M:	Jeff Layton <jlayton@kernel.org>
9256R:	Amir Goldstein <amir73il@gmail.com>
9257L:	linux-fsdevel@vger.kernel.org
9258L:	linux-nfs@vger.kernel.org
9259S:	Supported
9260F:	Documentation/filesystems/nfs/exporting.rst
9261F:	fs/exportfs/
9262F:	fs/fhandle.c
9263F:	include/linux/exportfs.h
9264
9265FILESYSTEMS [IDMAPPED MOUNTS]
9266M:	Christian Brauner <brauner@kernel.org>
9267M:	Seth Forshee <sforshee@kernel.org>
9268L:	linux-fsdevel@vger.kernel.org
9269S:	Maintained
9270F:	Documentation/filesystems/idmappings.rst
9271F:	fs/mnt_idmapping.c
9272F:	include/linux/mnt_idmapping.*
9273F:	tools/testing/selftests/mount_setattr/
9274
9275FILESYSTEMS [IOMAP]
9276M:	Christian Brauner <brauner@kernel.org>
9277R:	Darrick J. Wong <djwong@kernel.org>
9278L:	linux-xfs@vger.kernel.org
9279L:	linux-fsdevel@vger.kernel.org
9280S:	Supported
9281F:	Documentation/filesystems/iomap/*
9282F:	fs/iomap/
9283F:	include/linux/iomap.h
9284
9285FILESYSTEMS [NETFS LIBRARY]
9286M:	David Howells <dhowells@redhat.com>
9287M:	Paulo Alcantara <pc@manguebit.org>
9288L:	netfs@lists.linux.dev
9289L:	linux-fsdevel@vger.kernel.org
9290S:	Supported
9291F:	Documentation/filesystems/caching/
9292F:	Documentation/filesystems/netfs_library.rst
9293F:	fs/netfs/
9294F:	include/linux/fscache*.h
9295F:	include/linux/netfs.h
9296F:	include/trace/events/fscache.h
9297F:	include/trace/events/netfs.h
9298
9299FILESYSTEMS [STACKABLE]
9300M:	Miklos Szeredi <miklos@szeredi.hu>
9301M:	Amir Goldstein <amir73il@gmail.com>
9302L:	linux-fsdevel@vger.kernel.org
9303L:	linux-unionfs@vger.kernel.org
9304S:	Maintained
9305F:	fs/backing-file.c
9306F:	include/linux/backing-file.h
9307
9308FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9309M:	Riku Voipio <riku.voipio@iki.fi>
9310L:	linux-hwmon@vger.kernel.org
9311S:	Maintained
9312F:	drivers/hwmon/f75375s.c
9313F:	include/linux/f75375s.h
9314
9315FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9316M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9317L:	linux-can@vger.kernel.org
9318S:	Maintained
9319F:	drivers/net/can/usb/f81604.c
9320
9321FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9322M:	Clemens Ladisch <clemens@ladisch.de>
9323M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9324L:	linux-sound@vger.kernel.org
9325S:	Maintained
9326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9327F:	include/uapi/sound/firewire.h
9328F:	sound/firewire/
9329
9330FIREWIRE MEDIA DRIVERS (firedtv)
9331M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9332L:	linux-media@vger.kernel.org
9333L:	linux1394-devel@lists.sourceforge.net
9334S:	Maintained
9335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9336F:	drivers/media/firewire/
9337
9338FIREWIRE SBP-2 TARGET
9339M:	Chris Boot <bootc@bootc.net>
9340L:	linux-scsi@vger.kernel.org
9341L:	target-devel@vger.kernel.org
9342L:	linux1394-devel@lists.sourceforge.net
9343S:	Maintained
9344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9345F:	drivers/target/sbp/
9346
9347FIREWIRE SUBSYSTEM
9348M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9349M:	Takashi Sakamoto <takaswie@kernel.org>
9350L:	linux1394-devel@lists.sourceforge.net
9351S:	Maintained
9352W:	http://ieee1394.docs.kernel.org/
9353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9354F:	drivers/firewire/
9355F:	include/linux/firewire.h
9356F:	include/uapi/linux/firewire*.h
9357F:	tools/firewire/
9358
9359FIRMWARE FRAMEWORK FOR ARMV8-A
9360M:	Sudeep Holla <sudeep.holla@arm.com>
9361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9362S:	Maintained
9363F:	drivers/firmware/arm_ffa/
9364F:	include/linux/arm_ffa.h
9365
9366FIRMWARE LOADER (request_firmware)
9367M:	Luis Chamberlain <mcgrof@kernel.org>
9368M:	Russ Weight <russ.weight@linux.dev>
9369M:	Danilo Krummrich <dakr@kernel.org>
9370L:	linux-kernel@vger.kernel.org
9371S:	Maintained
9372F:	Documentation/firmware_class/
9373F:	drivers/base/firmware_loader/
9374F:	rust/kernel/firmware.rs
9375F:	include/linux/firmware.h
9376
9377FLEXTIMER FTM-QUADDEC DRIVER
9378M:	Patrick Havelange <patrick.havelange@essensium.com>
9379L:	linux-iio@vger.kernel.org
9380S:	Maintained
9381F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9382F:	drivers/counter/ftm-quaddec.c
9383
9384FLOPPY DRIVER
9385M:	Denis Efremov <efremov@linux.com>
9386L:	linux-block@vger.kernel.org
9387S:	Odd Fixes
9388F:	drivers/block/floppy.c
9389
9390FLYSKY FSIA6B RC RECEIVER
9391M:	Markus Koch <markus@notsyncing.net>
9392L:	linux-input@vger.kernel.org
9393S:	Maintained
9394F:	drivers/input/joystick/fsia6b.c
9395
9396FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9397M:	Geoffrey D. Bennett <g@b4.vu>
9398L:	linux-sound@vger.kernel.org
9399S:	Maintained
9400W:	https://github.com/geoffreybennett/linux-fcp
9401B:	https://github.com/geoffreybennett/linux-fcp/issues
9402T:	git https://github.com/geoffreybennett/linux-fcp.git
9403F:	include/uapi/sound/fcp.h
9404F:	include/uapi/sound/scarlett2.h
9405F:	sound/usb/fcp.c
9406F:	sound/usb/mixer_scarlett2.c
9407
9408FORCEDETH GIGABIT ETHERNET DRIVER
9409M:	Rain River <rain.1986.08.12@gmail.com>
9410M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9411L:	netdev@vger.kernel.org
9412S:	Maintained
9413F:	drivers/net/ethernet/nvidia/*
9414
9415FORTIFY_SOURCE
9416M:	Kees Cook <kees@kernel.org>
9417L:	linux-hardening@vger.kernel.org
9418S:	Supported
9419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9420F:	include/linux/fortify-string.h
9421F:	lib/test_fortify/*
9422F:	lib/tests/fortify_kunit.c
9423F:	lib/tests/memcpy_kunit.c
9424K:	\bunsafe_memcpy\b
9425K:	\b__NO_FORTIFY\b
9426
9427FPGA DFL DRIVERS
9428M:	Wu Hao <hao.wu@intel.com>
9429R:	Tom Rix <trix@redhat.com>
9430L:	linux-fpga@vger.kernel.org
9431S:	Maintained
9432F:	Documentation/ABI/testing/sysfs-bus-dfl*
9433F:	Documentation/fpga/dfl.rst
9434F:	drivers/fpga/dfl*
9435F:	drivers/uio/uio_dfl.c
9436F:	include/linux/dfl.h
9437F:	include/uapi/linux/fpga-dfl.h
9438
9439FPGA MANAGER FRAMEWORK
9440M:	Moritz Fischer <mdf@kernel.org>
9441M:	Wu Hao <hao.wu@intel.com>
9442M:	Xu Yilun <yilun.xu@intel.com>
9443R:	Tom Rix <trix@redhat.com>
9444L:	linux-fpga@vger.kernel.org
9445S:	Maintained
9446Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9448F:	Documentation/devicetree/bindings/fpga/
9449F:	Documentation/driver-api/fpga/
9450F:	Documentation/fpga/
9451F:	drivers/fpga/
9452F:	include/linux/fpga/
9453
9454FPU EMULATOR
9455M:	Bill Metzenthen <billm@melbpc.org.au>
9456S:	Maintained
9457W:	https://floatingpoint.billm.au/
9458F:	arch/x86/math-emu/
9459
9460FRAMEBUFFER CORE
9461M:	Simona Vetter <simona@ffwll.ch>
9462S:	Odd Fixes
9463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9464F:	drivers/video/fbdev/core/
9465
9466FRAMEBUFFER DRAWING
9467M:	Zsolt Kajtar <soci@c64.rulez.org>
9468S:	Odd Fixes
9469F:	drivers/video/fbdev/core/cfbcopyarea.c
9470F:	drivers/video/fbdev/core/cfbfillrect.c
9471F:	drivers/video/fbdev/core/cfbimgblt.c
9472F:	drivers/video/fbdev/core/cfbmem.h
9473F:	drivers/video/fbdev/core/fb_copyarea.h
9474F:	drivers/video/fbdev/core/fb_draw.h
9475F:	drivers/video/fbdev/core/fb_fillrect.h
9476F:	drivers/video/fbdev/core/fb_imageblit.h
9477F:	drivers/video/fbdev/core/syscopyarea.c
9478F:	drivers/video/fbdev/core/sysfillrect.c
9479F:	drivers/video/fbdev/core/sysimgblt.c
9480F:	drivers/video/fbdev/core/sysmem.h
9481
9482FRAMEBUFFER LAYER
9483M:	Helge Deller <deller@gmx.de>
9484L:	linux-fbdev@vger.kernel.org
9485L:	dri-devel@lists.freedesktop.org
9486S:	Maintained
9487Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9489F:	Documentation/fb/
9490F:	drivers/video/
9491F:	include/linux/fb.h
9492F:	include/uapi/linux/fb.h
9493F:	include/uapi/video/
9494F:	include/video/
9495
9496FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9497M:	Horia Geantă <horia.geanta@nxp.com>
9498M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9499M:	Gaurav Jain <gaurav.jain@nxp.com>
9500L:	linux-crypto@vger.kernel.org
9501S:	Maintained
9502F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9503F:	drivers/crypto/caam/
9504
9505FREESCALE COLDFIRE M5441X MMC DRIVER
9506M:	Angelo Dureghello <adureghello@baylibre.com>
9507L:	linux-mmc@vger.kernel.org
9508S:	Maintained
9509F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9510F:	include/linux/platform_data/mmc-esdhc-mcf.h
9511
9512FREESCALE DIU FRAMEBUFFER DRIVER
9513M:	Timur Tabi <timur@kernel.org>
9514L:	linux-fbdev@vger.kernel.org
9515S:	Maintained
9516F:	drivers/video/fbdev/fsl-diu-fb.*
9517
9518FREESCALE DMA DRIVER
9519M:	Zhang Wei <zw@zh-kernel.org>
9520L:	linuxppc-dev@lists.ozlabs.org
9521S:	Maintained
9522F:	drivers/dma/fsldma.*
9523
9524FREESCALE DSPI DRIVER
9525M:	Vladimir Oltean <olteanv@gmail.com>
9526L:	linux-spi@vger.kernel.org
9527L:	imx@lists.linux.dev
9528S:	Maintained
9529F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9530F:	drivers/spi/spi-fsl-dspi.c
9531F:	include/linux/spi/spi-fsl-dspi.h
9532
9533FREESCALE eDMA DRIVER
9534M:	Frank Li <Frank.Li@nxp.com>
9535L:	imx@lists.linux.dev
9536L:	dmaengine@vger.kernel.org
9537S:	Maintained
9538F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9539F:	drivers/dma/fsl-edma*.*
9540
9541FREESCALE ENETC ETHERNET DRIVERS
9542M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9543M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9544M:	Wei Fang <wei.fang@nxp.com>
9545M:	Clark Wang <xiaoning.wang@nxp.com>
9546L:	imx@lists.linux.dev
9547L:	netdev@vger.kernel.org
9548S:	Maintained
9549F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9550F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9551F:	drivers/net/ethernet/freescale/enetc/
9552F:	include/linux/fsl/enetc_mdio.h
9553F:	include/linux/fsl/netc_global.h
9554F:	include/linux/fsl/ntmp.h
9555
9556FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9557M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9558L:	netdev@vger.kernel.org
9559S:	Maintained
9560F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9561F:	drivers/net/ethernet/freescale/gianfar*
9562
9563FREESCALE GPMI NAND DRIVER
9564M:	Han Xu <han.xu@nxp.com>
9565L:	imx@lists.linux.dev
9566L:	linux-mtd@lists.infradead.org
9567S:	Maintained
9568F:	drivers/mtd/nand/raw/gpmi-nand/*
9569
9570FREESCALE I2C CPM DRIVER
9571M:	Jochen Friedrich <jochen@scram.de>
9572L:	linuxppc-dev@lists.ozlabs.org
9573L:	linux-i2c@vger.kernel.org
9574S:	Maintained
9575F:	drivers/i2c/busses/i2c-cpm.c
9576
9577FREESCALE IMX / MXC FEC DRIVER
9578M:	Wei Fang <wei.fang@nxp.com>
9579R:	Shenwei Wang <shenwei.wang@nxp.com>
9580R:	Clark Wang <xiaoning.wang@nxp.com>
9581L:	imx@lists.linux.dev
9582L:	netdev@vger.kernel.org
9583S:	Maintained
9584F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9585F:	drivers/net/ethernet/freescale/fec.h
9586F:	drivers/net/ethernet/freescale/fec_main.c
9587F:	drivers/net/ethernet/freescale/fec_ptp.c
9588
9589FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9590M:	Sascha Hauer <s.hauer@pengutronix.de>
9591R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9592L:	linux-fbdev@vger.kernel.org
9593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9594S:	Maintained
9595F:	drivers/video/fbdev/imxfb.c
9596
9597FREESCALE IMX DDR PMU DRIVER
9598M:	Frank Li <Frank.li@nxp.com>
9599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9600S:	Maintained
9601F:	Documentation/admin-guide/perf/imx-ddr.rst
9602F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9603F:	drivers/perf/fsl_imx8_ddr_perf.c
9604
9605FREESCALE IMX I2C DRIVER
9606M:	Oleksij Rempel <o.rempel@pengutronix.de>
9607R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9608L:	linux-i2c@vger.kernel.org
9609S:	Maintained
9610F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9611F:	drivers/i2c/busses/i2c-imx.c
9612
9613FREESCALE IMX LPI2C DRIVER
9614M:	Dong Aisheng <aisheng.dong@nxp.com>
9615L:	linux-i2c@vger.kernel.org
9616L:	imx@lists.linux.dev
9617S:	Maintained
9618F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9619F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9620
9621FREESCALE IMX LPSPI DRIVER
9622M:	Frank Li <Frank.Li@nxp.com>
9623L:	linux-spi@vger.kernel.org
9624L:	imx@lists.linux.dev
9625S:	Maintained
9626F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9627F:	drivers/spi/spi-fsl-lpspi.c
9628
9629FREESCALE MPC I2C DRIVER
9630M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9631L:	linux-i2c@vger.kernel.org
9632S:	Maintained
9633F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9634F:	drivers/i2c/busses/i2c-mpc.c
9635
9636FREESCALE QORIQ DPAA ETHERNET DRIVER
9637M:	Madalin Bucur <madalin.bucur@nxp.com>
9638L:	netdev@vger.kernel.org
9639S:	Maintained
9640F:	drivers/net/ethernet/freescale/dpaa
9641
9642FREESCALE QORIQ DPAA FMAN DRIVER
9643M:	Madalin Bucur <madalin.bucur@nxp.com>
9644R:	Sean Anderson <sean.anderson@seco.com>
9645L:	netdev@vger.kernel.org
9646S:	Maintained
9647F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9648F:	drivers/net/ethernet/freescale/fman
9649
9650FREESCALE QORIQ PTP CLOCK DRIVER
9651M:	Yangbo Lu <yangbo.lu@nxp.com>
9652L:	netdev@vger.kernel.org
9653S:	Maintained
9654F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9655F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9656F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9657F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9658F:	drivers/ptp/ptp_qoriq.c
9659F:	drivers/ptp/ptp_qoriq_debugfs.c
9660F:	include/linux/fsl/ptp_qoriq.h
9661
9662FREESCALE QUAD SPI DRIVER
9663M:	Han Xu <han.xu@nxp.com>
9664L:	linux-spi@vger.kernel.org
9665L:	imx@lists.linux.dev
9666S:	Maintained
9667F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9668F:	drivers/spi/spi-fsl-qspi.c
9669
9670FREESCALE QUICC ENGINE LIBRARY
9671M:	Qiang Zhao <qiang.zhao@nxp.com>
9672M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9673L:	linuxppc-dev@lists.ozlabs.org
9674S:	Maintained
9675F:	drivers/soc/fsl/qe/
9676F:	include/soc/fsl/qe/
9677
9678FREESCALE QUICC ENGINE QMC DRIVER
9679M:	Herve Codina <herve.codina@bootlin.com>
9680L:	linuxppc-dev@lists.ozlabs.org
9681S:	Maintained
9682F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9683F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9684F:	drivers/soc/fsl/qe/qmc.c
9685F:	include/soc/fsl/qe/qmc.h
9686
9687FREESCALE QUICC ENGINE QMC HDLC DRIVER
9688M:	Herve Codina <herve.codina@bootlin.com>
9689L:	netdev@vger.kernel.org
9690L:	linuxppc-dev@lists.ozlabs.org
9691S:	Maintained
9692F:	drivers/net/wan/fsl_qmc_hdlc.c
9693
9694FREESCALE QUICC ENGINE TSA DRIVER
9695M:	Herve Codina <herve.codina@bootlin.com>
9696L:	linuxppc-dev@lists.ozlabs.org
9697S:	Maintained
9698F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9699F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9700F:	drivers/soc/fsl/qe/tsa.c
9701F:	drivers/soc/fsl/qe/tsa.h
9702F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9703F:	include/dt-bindings/soc/qe-fsl,tsa.h
9704
9705FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9706L:	netdev@vger.kernel.org
9707L:	linuxppc-dev@lists.ozlabs.org
9708S:	Orphan
9709F:	drivers/net/ethernet/freescale/ucc_geth*
9710
9711FREESCALE QUICC ENGINE UCC HDLC DRIVER
9712M:	Zhao Qiang <qiang.zhao@nxp.com>
9713L:	netdev@vger.kernel.org
9714L:	linuxppc-dev@lists.ozlabs.org
9715S:	Maintained
9716F:	drivers/net/wan/fsl_ucc_hdlc*
9717
9718FREESCALE QUICC ENGINE UCC UART DRIVER
9719M:	Timur Tabi <timur@kernel.org>
9720L:	linuxppc-dev@lists.ozlabs.org
9721S:	Maintained
9722F:	drivers/tty/serial/ucc_uart.c
9723
9724FREESCALE SOC DRIVERS
9725M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9726L:	linuxppc-dev@lists.ozlabs.org
9727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9728S:	Maintained
9729F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9730F:	Documentation/devicetree/bindings/soc/fsl/
9731F:	drivers/soc/fsl/
9732F:	include/linux/fsl/
9733F:	include/soc/fsl/
9734
9735FREESCALE SOC FS_ENET DRIVER
9736M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9737L:	linuxppc-dev@lists.ozlabs.org
9738L:	netdev@vger.kernel.org
9739S:	Maintained
9740F:	drivers/net/ethernet/freescale/fs_enet/
9741
9742FREESCALE SOC SOUND DRIVERS
9743M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9744M:	Xiubo Li <Xiubo.Lee@gmail.com>
9745R:	Fabio Estevam <festevam@gmail.com>
9746R:	Nicolin Chen <nicoleotsuka@gmail.com>
9747L:	linux-sound@vger.kernel.org
9748L:	linuxppc-dev@lists.ozlabs.org
9749S:	Maintained
9750F:	sound/soc/fsl/fsl*
9751F:	sound/soc/fsl/imx*
9752
9753FREESCALE SOC LPC32XX SOUND DRIVERS
9754M:	J.M.B. Downing <jonathan.downing@nautel.com>
9755M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9756R:	Vladimir Zapolskiy <vz@mleia.com>
9757L:	linux-sound@vger.kernel.org
9758L:	linuxppc-dev@lists.ozlabs.org
9759S:	Maintained
9760F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9761F:	sound/soc/fsl/lpc3xxx-*
9762
9763FREESCALE SOC SOUND QMC DRIVER
9764M:	Herve Codina <herve.codina@bootlin.com>
9765L:	linux-sound@vger.kernel.org
9766L:	linuxppc-dev@lists.ozlabs.org
9767S:	Maintained
9768F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9769F:	sound/soc/fsl/fsl_qmc_audio.c
9770
9771FREESCALE USB PERIPHERAL DRIVERS
9772L:	linux-usb@vger.kernel.org
9773L:	linuxppc-dev@lists.ozlabs.org
9774S:	Orphan
9775F:	drivers/usb/gadget/udc/fsl*
9776
9777FREESCALE USB PHY DRIVER
9778L:	linux-usb@vger.kernel.org
9779L:	linuxppc-dev@lists.ozlabs.org
9780S:	Orphan
9781F:	drivers/usb/phy/phy-fsl-usb*
9782
9783FREEVXFS FILESYSTEM
9784M:	Christoph Hellwig <hch@infradead.org>
9785S:	Maintained
9786W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9787F:	fs/freevxfs/
9788
9789FREEZER
9790M:	"Rafael J. Wysocki" <rafael@kernel.org>
9791M:	Pavel Machek <pavel@kernel.org>
9792L:	linux-pm@vger.kernel.org
9793S:	Supported
9794F:	Documentation/power/freezing-of-tasks.rst
9795F:	include/linux/freezer.h
9796F:	kernel/freezer.c
9797
9798FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9799M:	Eric Biggers <ebiggers@kernel.org>
9800M:	Theodore Y. Ts'o <tytso@mit.edu>
9801M:	Jaegeuk Kim <jaegeuk@kernel.org>
9802L:	linux-fscrypt@vger.kernel.org
9803S:	Supported
9804Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9805T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9806F:	Documentation/filesystems/fscrypt.rst
9807F:	fs/crypto/
9808F:	include/linux/fscrypt.h
9809F:	include/uapi/linux/fscrypt.h
9810
9811FSI SUBSYSTEM
9812M:	Eddie James <eajames@linux.ibm.com>
9813R:	Ninad Palsule <ninad@linux.ibm.com>
9814L:	linux-fsi@lists.ozlabs.org
9815S:	Supported
9816Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9817F:	drivers/fsi/
9818F:	include/linux/fsi*.h
9819F:	include/trace/events/fsi*.h
9820
9821FSI-ATTACHED I2C DRIVER
9822M:	Eddie James <eajames@linux.ibm.com>
9823L:	linux-i2c@vger.kernel.org
9824L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9825S:	Maintained
9826F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9827F:	drivers/i2c/busses/i2c-fsi.c
9828
9829FSI-ATTACHED SPI DRIVER
9830M:	Eddie James <eajames@linux.ibm.com>
9831L:	linux-spi@vger.kernel.org
9832S:	Maintained
9833F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9834F:	drivers/spi/spi-fsi.c
9835
9836FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9837M:	Jan Kara <jack@suse.cz>
9838R:	Amir Goldstein <amir73il@gmail.com>
9839L:	linux-fsdevel@vger.kernel.org
9840S:	Maintained
9841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9842F:	fs/notify/
9843F:	include/linux/fsnotify*.h
9844
9845FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9846M:	Eric Biggers <ebiggers@kernel.org>
9847M:	Theodore Y. Ts'o <tytso@mit.edu>
9848L:	fsverity@lists.linux.dev
9849S:	Supported
9850Q:	https://patchwork.kernel.org/project/fsverity/list/
9851T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9852F:	Documentation/filesystems/fsverity.rst
9853F:	fs/verity/
9854F:	include/linux/fsverity.h
9855F:	include/uapi/linux/fsverity.h
9856
9857FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9858M:	Michael Zaidman <michael.zaidman@gmail.com>
9859L:	linux-i2c@vger.kernel.org
9860L:	linux-input@vger.kernel.org
9861S:	Maintained
9862F:	drivers/hid/hid-ft260.c
9863
9864FUJITSU LAPTOP EXTRAS
9865M:	Jonathan Woithe <jwoithe@just42.net>
9866L:	platform-driver-x86@vger.kernel.org
9867S:	Maintained
9868F:	drivers/platform/x86/fujitsu-laptop.c
9869
9870FUJITSU TABLET EXTRAS
9871M:	Robert Gerlach <khnz@gmx.de>
9872L:	platform-driver-x86@vger.kernel.org
9873S:	Maintained
9874F:	drivers/platform/x86/fujitsu-tablet.c
9875
9876FUNCTION HOOKS (FTRACE)
9877M:	Steven Rostedt <rostedt@goodmis.org>
9878M:	Masami Hiramatsu <mhiramat@kernel.org>
9879R:	Mark Rutland <mark.rutland@arm.com>
9880L:	linux-kernel@vger.kernel.org
9881L:	linux-trace-kernel@vger.kernel.org
9882S:	Maintained
9883Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9885F:	Documentation/trace/ftrace*
9886F:	arch/*/*/*/*ftrace*
9887F:	arch/*/*/*ftrace*
9888F:	include/*/ftrace.h
9889F:	kernel/trace/fgraph.c
9890F:	kernel/trace/ftrace*
9891F:	samples/ftrace
9892
9893FUNGIBLE ETHERNET DRIVERS
9894M:	Dimitris Michailidis <dmichail@fungible.com>
9895L:	netdev@vger.kernel.org
9896S:	Maintained
9897F:	drivers/net/ethernet/fungible/
9898
9899FUSE: FILESYSTEM IN USERSPACE
9900M:	Miklos Szeredi <miklos@szeredi.hu>
9901L:	linux-fsdevel@vger.kernel.org
9902S:	Maintained
9903W:	https://github.com/libfuse/
9904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9905F:	Documentation/filesystems/fuse*
9906F:	fs/fuse/
9907F:	include/uapi/linux/fuse.h
9908
9909FUTEX SUBSYSTEM
9910M:	Thomas Gleixner <tglx@linutronix.de>
9911M:	Ingo Molnar <mingo@redhat.com>
9912R:	Peter Zijlstra <peterz@infradead.org>
9913R:	Darren Hart <dvhart@infradead.org>
9914R:	Davidlohr Bueso <dave@stgolabs.net>
9915R:	André Almeida <andrealmeid@igalia.com>
9916L:	linux-kernel@vger.kernel.org
9917S:	Maintained
9918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9919F:	Documentation/locking/*futex*
9920F:	include/asm-generic/futex.h
9921F:	include/linux/futex.h
9922F:	include/uapi/linux/futex.h
9923F:	kernel/futex/*
9924F:	tools/perf/bench/futex*
9925F:	tools/testing/selftests/futex/
9926
9927FWCTL SUBSYSTEM
9928M:	Dave Jiang <dave.jiang@intel.com>
9929M:	Jason Gunthorpe <jgg@nvidia.com>
9930M:	Saeed Mahameed <saeedm@nvidia.com>
9931R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9932S:	Maintained
9933F:	Documentation/userspace-api/fwctl/
9934F:	drivers/fwctl/
9935F:	include/linux/fwctl.h
9936F:	include/uapi/fwctl/
9937
9938FWCTL MLX5 DRIVER
9939M:	Saeed Mahameed <saeedm@nvidia.com>
9940R:	Itay Avraham <itayavr@nvidia.com>
9941L:	linux-kernel@vger.kernel.org
9942S:	Maintained
9943F:	drivers/fwctl/mlx5/
9944
9945FWCTL PDS DRIVER
9946M:	Brett Creeley <brett.creeley@amd.com>
9947L:	linux-kernel@vger.kernel.org
9948S:	Maintained
9949F:	drivers/fwctl/pds/
9950
9951GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9952M:	Sebastian Reichel <sre@kernel.org>
9953L:	linux-media@vger.kernel.org
9954S:	Maintained
9955F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9956F:	drivers/media/i2c/gc0308.c
9957
9958GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9959M:	Zhi Mao <zhi.mao@mediatek.com>
9960L:	linux-media@vger.kernel.org
9961S:	Maintained
9962F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9963F:	drivers/media/i2c/gc05a2.c
9964
9965GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9966M:	Zhi Mao <zhi.mao@mediatek.com>
9967L:	linux-media@vger.kernel.org
9968S:	Maintained
9969F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9970F:	drivers/media/i2c/gc08a3.c
9971
9972GALAXYCORE GC2145 SENSOR DRIVER
9973M:	Alain Volmat <alain.volmat@foss.st.com>
9974L:	linux-media@vger.kernel.org
9975S:	Maintained
9976T:	git git://linuxtv.org/media.git
9977F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9978F:	drivers/media/i2c/gc2145.c
9979
9980GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9981M:	Tim Harvey <tharvey@gateworks.com>
9982S:	Maintained
9983F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9984F:	Documentation/hwmon/gsc-hwmon.rst
9985F:	drivers/hwmon/gsc-hwmon.c
9986F:	drivers/mfd/gateworks-gsc.c
9987F:	include/linux/mfd/gsc.h
9988F:	include/linux/platform_data/gsc_hwmon.h
9989
9990GCC PLUGINS
9991M:	Kees Cook <kees@kernel.org>
9992L:	linux-hardening@vger.kernel.org
9993S:	Maintained
9994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9995F:	Documentation/kbuild/gcc-plugins.rst
9996F:	include/linux/stackleak.h
9997F:	kernel/stackleak.c
9998F:	scripts/Makefile.gcc-plugins
9999F:	scripts/gcc-plugins/
10000
10001GCOV BASED KERNEL PROFILING
10002M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10003S:	Maintained
10004F:	Documentation/dev-tools/gcov.rst
10005F:	kernel/gcov/
10006
10007GDB KERNEL DEBUGGING HELPER SCRIPTS
10008M:	Jan Kiszka <jan.kiszka@siemens.com>
10009M:	Kieran Bingham <kbingham@kernel.org>
10010S:	Supported
10011F:	scripts/gdb/
10012
10013GE HEALTHCARE PMC ADC DRIVER
10014M:	Herve Codina <herve.codina@bootlin.com>
10015L:	linux-iio@vger.kernel.org
10016S:	Maintained
10017F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10018F:	drivers/iio/adc/gehc-pmc-adc.c
10019F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10020
10021GEMINI CRYPTO DRIVER
10022M:	Corentin Labbe <clabbe@baylibre.com>
10023L:	linux-crypto@vger.kernel.org
10024S:	Maintained
10025F:	drivers/crypto/gemini/
10026
10027GEMTEK FM RADIO RECEIVER DRIVER
10028M:	Hans Verkuil <hverkuil@xs4all.nl>
10029L:	linux-media@vger.kernel.org
10030S:	Maintained
10031W:	https://linuxtv.org
10032T:	git git://linuxtv.org/media.git
10033F:	drivers/media/radio/radio-gemtek*
10034
10035GENDWARFKSYMS
10036M:	Sami Tolvanen <samitolvanen@google.com>
10037L:	linux-modules@vger.kernel.org
10038L:	linux-kbuild@vger.kernel.org
10039S:	Maintained
10040F:	scripts/gendwarfksyms/
10041
10042GENERIC ARCHITECTURE TOPOLOGY
10043M:	Sudeep Holla <sudeep.holla@arm.com>
10044L:	linux-kernel@vger.kernel.org
10045S:	Maintained
10046F:	drivers/base/arch_topology.c
10047F:	include/linux/arch_topology.h
10048
10049GENERIC ENTRY CODE
10050M:	Thomas Gleixner <tglx@linutronix.de>
10051M:	Peter Zijlstra <peterz@infradead.org>
10052M:	Andy Lutomirski <luto@kernel.org>
10053L:	linux-kernel@vger.kernel.org
10054S:	Maintained
10055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10056F:	include/linux/entry-common.h
10057F:	include/linux/entry-kvm.h
10058F:	kernel/entry/
10059
10060GENERIC GPIO I2C DRIVER
10061M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10062S:	Supported
10063F:	drivers/i2c/busses/i2c-gpio.c
10064F:	include/linux/platform_data/i2c-gpio.h
10065
10066GENERIC GPIO I2C MULTIPLEXER DRIVER
10067M:	Peter Korsgaard <peter.korsgaard@barco.com>
10068L:	linux-i2c@vger.kernel.org
10069S:	Supported
10070F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10071F:	drivers/i2c/muxes/i2c-mux-gpio.c
10072F:	include/linux/platform_data/i2c-mux-gpio.h
10073
10074GENERIC GPIO RESET DRIVER
10075M:	Krzysztof Kozlowski <krzk@kernel.org>
10076S:	Maintained
10077F:	drivers/reset/reset-gpio.c
10078
10079GENERIC HDLC (WAN) DRIVERS
10080M:	Krzysztof Halasa <khc@pm.waw.pl>
10081S:	Maintained
10082W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10083F:	drivers/net/wan/c101.c
10084F:	drivers/net/wan/hd6457*
10085F:	drivers/net/wan/hdlc*
10086F:	drivers/net/wan/n2.c
10087F:	drivers/net/wan/pc300too.c
10088F:	drivers/net/wan/pci200syn.c
10089F:	drivers/net/wan/wanxl*
10090
10091GENERIC INCLUDE/ASM HEADER FILES
10092M:	Arnd Bergmann <arnd@arndb.de>
10093L:	linux-arch@vger.kernel.org
10094S:	Maintained
10095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10096F:	include/asm-generic/
10097F:	include/uapi/asm-generic/
10098
10099GENERIC PHY FRAMEWORK
10100M:	Vinod Koul <vkoul@kernel.org>
10101M:	Kishon Vijay Abraham I <kishon@kernel.org>
10102L:	linux-phy@lists.infradead.org
10103S:	Supported
10104Q:	https://patchwork.kernel.org/project/linux-phy/list/
10105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10106F:	Documentation/devicetree/bindings/phy/
10107F:	drivers/phy/
10108F:	include/dt-bindings/phy/
10109F:	include/linux/phy/
10110
10111GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10112M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10113S:	Supported
10114F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10115F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10116
10117GENERIC PM DOMAINS
10118M:	Ulf Hansson <ulf.hansson@linaro.org>
10119L:	linux-pm@vger.kernel.org
10120S:	Supported
10121F:	Documentation/devicetree/bindings/power/power?domain*
10122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10123F:	drivers/pmdomain/
10124F:	include/linux/pm_domain.h
10125
10126GENERIC RADIX TREE
10127M:	Kent Overstreet <kent.overstreet@linux.dev>
10128S:	Supported
10129C:	irc://irc.oftc.net/bcache
10130F:	include/linux/generic-radix-tree.h
10131F:	lib/generic-radix-tree.c
10132
10133GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10134M:	Eugen Hristev <eugen.hristev@microchip.com>
10135L:	linux-input@vger.kernel.org
10136S:	Maintained
10137F:	drivers/input/touchscreen/resistive-adc-touch.c
10138
10139GENERIC STRING LIBRARY
10140M:	Kees Cook <kees@kernel.org>
10141R:	Andy Shevchenko <andy@kernel.org>
10142L:	linux-hardening@vger.kernel.org
10143S:	Supported
10144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10145F:	include/linux/string.h
10146F:	include/linux/string_choices.h
10147F:	include/linux/string_helpers.h
10148F:	lib/string.c
10149F:	lib/string_helpers.c
10150F:	lib/tests/string_helpers_kunit.c
10151F:	lib/tests/string_kunit.c
10152F:	scripts/coccinelle/api/string_choices.cocci
10153
10154GENERIC UIO DRIVER FOR PCI DEVICES
10155M:	"Michael S. Tsirkin" <mst@redhat.com>
10156L:	kvm@vger.kernel.org
10157S:	Supported
10158F:	drivers/uio/uio_pci_generic.c
10159
10160GENERIC VDSO LIBRARY
10161M:	Andy Lutomirski <luto@kernel.org>
10162M:	Thomas Gleixner <tglx@linutronix.de>
10163M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10164L:	linux-kernel@vger.kernel.org
10165S:	Maintained
10166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10167F:	include/asm-generic/vdso/vsyscall.h
10168F:	include/vdso/
10169F:	kernel/time/vsyscall.c
10170F:	lib/vdso/
10171F:	tools/testing/selftests/vDSO/
10172
10173GENWQE (IBM Generic Workqueue Card)
10174M:	Frank Haverkamp <haver@linux.ibm.com>
10175S:	Supported
10176F:	drivers/misc/genwqe/
10177
10178GET_MAINTAINER SCRIPT
10179M:	Joe Perches <joe@perches.com>
10180S:	Maintained
10181F:	scripts/get_maintainer.pl
10182
10183GFS2 FILE SYSTEM
10184M:	Andreas Gruenbacher <agruenba@redhat.com>
10185L:	gfs2@lists.linux.dev
10186S:	Supported
10187B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10189F:	Documentation/filesystems/gfs2*
10190F:	fs/gfs2/
10191F:	include/uapi/linux/gfs2_ondisk.h
10192
10193GIGABYTE WATERFORCE SENSOR DRIVER
10194M:	Aleksa Savic <savicaleksa83@gmail.com>
10195L:	linux-hwmon@vger.kernel.org
10196S:	Maintained
10197F:	Documentation/hwmon/gigabyte_waterforce.rst
10198F:	drivers/hwmon/gigabyte_waterforce.c
10199
10200GIGABYTE WMI DRIVER
10201M:	Thomas Weißschuh <linux@weissschuh.net>
10202L:	platform-driver-x86@vger.kernel.org
10203S:	Maintained
10204F:	drivers/platform/x86/gigabyte-wmi.c
10205
10206GNSS SUBSYSTEM
10207M:	Johan Hovold <johan@kernel.org>
10208S:	Maintained
10209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10210F:	Documentation/ABI/testing/sysfs-class-gnss
10211F:	Documentation/devicetree/bindings/gnss/
10212F:	drivers/gnss/
10213F:	include/linux/gnss.h
10214
10215GO7007 MPEG CODEC
10216M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10217L:	linux-media@vger.kernel.org
10218S:	Maintained
10219F:	drivers/media/usb/go7007/
10220
10221GOCONTROLL MODULINE MODULE SLOT
10222M:	Maud Spierings <maudspierings@gocontroll.com>
10223S:	Maintained
10224F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10225
10226GOODIX TOUCHSCREEN
10227M:	Hans de Goede <hansg@kernel.org>
10228L:	linux-input@vger.kernel.org
10229S:	Maintained
10230F:	drivers/input/touchscreen/goodix*
10231
10232GOOGLE ETHERNET DRIVERS
10233M:	Jeroen de Borst <jeroendb@google.com>
10234M:	Harshitha Ramamurthy <hramamurthy@google.com>
10235L:	netdev@vger.kernel.org
10236S:	Maintained
10237F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10238F:	drivers/net/ethernet/google
10239
10240GOOGLE FIRMWARE DRIVERS
10241M:	Tzung-Bi Shih <tzungbi@kernel.org>
10242R:	Brian Norris <briannorris@chromium.org>
10243R:	Julius Werner <jwerner@chromium.org>
10244L:	chrome-platform@lists.linux.dev
10245S:	Maintained
10246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10247F:	drivers/firmware/google/
10248
10249GOOGLE TENSOR SoC SUPPORT
10250M:	Peter Griffin <peter.griffin@linaro.org>
10251R:	André Draszik <andre.draszik@linaro.org>
10252R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10254L:	linux-samsung-soc@vger.kernel.org
10255S:	Maintained
10256C:	irc://irc.oftc.net/pixel6-kernel-dev
10257F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10258F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10259F:	arch/arm64/boot/dts/exynos/google/
10260F:	drivers/clk/samsung/clk-gs101.c
10261F:	drivers/phy/samsung/phy-gs101-ufs.c
10262F:	include/dt-bindings/clock/google,gs101.h
10263K:	[gG]oogle.?[tT]ensor
10264
10265GPD POCKET FAN DRIVER
10266M:	Hans de Goede <hansg@kernel.org>
10267L:	platform-driver-x86@vger.kernel.org
10268S:	Maintained
10269F:	drivers/platform/x86/gpd-pocket-fan.c
10270
10271GPIB DRIVERS
10272M:	Dave Penkler <dpenkler@gmail.com>
10273S:	Maintained
10274F:	drivers/staging/gpib/
10275
10276GPIO ACPI SUPPORT
10277M:	Mika Westerberg <westeri@kernel.org>
10278M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10279L:	linux-gpio@vger.kernel.org
10280L:	linux-acpi@vger.kernel.org
10281S:	Supported
10282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10283F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10284F:	drivers/gpio/gpiolib-acpi-*.c
10285F:	drivers/gpio/gpiolib-acpi.h
10286
10287GPIO AGGREGATOR
10288M:	Geert Uytterhoeven <geert+renesas@glider.be>
10289L:	linux-gpio@vger.kernel.org
10290S:	Supported
10291F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10292F:	drivers/gpio/gpio-aggregator.c
10293
10294GPIO IR Transmitter
10295M:	Sean Young <sean@mess.org>
10296L:	linux-media@vger.kernel.org
10297S:	Maintained
10298F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10299F:	drivers/media/rc/gpio-ir-tx.c
10300
10301GPIO MOCKUP DRIVER
10302M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10303L:	linux-gpio@vger.kernel.org
10304S:	Maintained
10305F:	drivers/gpio/gpio-mockup.c
10306F:	tools/testing/selftests/gpio/
10307
10308GPIO REGMAP
10309M:	Michael Walle <mwalle@kernel.org>
10310S:	Maintained
10311F:	drivers/gpio/gpio-regmap.c
10312F:	include/linux/gpio/regmap.h
10313K:	(devm_)?gpio_regmap_(un)?register
10314
10315GPIO SLOPPY LOGIC ANALYZER
10316M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10317S:	Supported
10318F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10319F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10320F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10321
10322GPIO SUBSYSTEM
10323M:	Linus Walleij <linus.walleij@linaro.org>
10324M:	Bartosz Golaszewski <brgl@bgdev.pl>
10325L:	linux-gpio@vger.kernel.org
10326S:	Maintained
10327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10328F:	Documentation/admin-guide/gpio/
10329F:	Documentation/devicetree/bindings/gpio/
10330F:	Documentation/driver-api/gpio/
10331F:	drivers/gpio/
10332F:	include/dt-bindings/gpio/
10333F:	include/linux/gpio.h
10334F:	include/linux/gpio/
10335F:	include/linux/of_gpio.h
10336K:	(devm_)?gpio_(request|free|direction|get|set)
10337K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10338K:	devm_gpiod_unhinge
10339
10340GPIO UAPI
10341M:	Bartosz Golaszewski <brgl@bgdev.pl>
10342R:	Kent Gibson <warthog618@gmail.com>
10343L:	linux-gpio@vger.kernel.org
10344S:	Maintained
10345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10346F:	Documentation/ABI/obsolete/sysfs-gpio
10347F:	Documentation/ABI/testing/gpio-cdev
10348F:	Documentation/userspace-api/gpio/
10349F:	drivers/gpio/gpiolib-cdev.c
10350F:	include/uapi/linux/gpio.h
10351F:	tools/gpio/
10352
10353GRETH 10/100/1G Ethernet MAC device driver
10354M:	Andreas Larsson <andreas@gaisler.com>
10355L:	netdev@vger.kernel.org
10356S:	Maintained
10357F:	drivers/net/ethernet/aeroflex/
10358
10359GREYBUS AUDIO PROTOCOLS DRIVERS
10360M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10361M:	Mark Greer <mgreer@animalcreek.com>
10362S:	Maintained
10363F:	drivers/staging/greybus/audio_apbridgea.c
10364F:	drivers/staging/greybus/audio_apbridgea.h
10365F:	drivers/staging/greybus/audio_codec.c
10366F:	drivers/staging/greybus/audio_codec.h
10367F:	drivers/staging/greybus/audio_gb.c
10368F:	drivers/staging/greybus/audio_manager.c
10369F:	drivers/staging/greybus/audio_manager.h
10370F:	drivers/staging/greybus/audio_manager_module.c
10371F:	drivers/staging/greybus/audio_manager_private.h
10372F:	drivers/staging/greybus/audio_manager_sysfs.c
10373F:	drivers/staging/greybus/audio_module.c
10374F:	drivers/staging/greybus/audio_topology.c
10375
10376GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10377M:	Viresh Kumar <vireshk@kernel.org>
10378S:	Maintained
10379F:	drivers/staging/greybus/authentication.c
10380F:	drivers/staging/greybus/bootrom.c
10381F:	drivers/staging/greybus/firmware.h
10382F:	drivers/staging/greybus/fw-core.c
10383F:	drivers/staging/greybus/fw-download.c
10384F:	drivers/staging/greybus/fw-management.c
10385F:	drivers/staging/greybus/greybus_authentication.h
10386F:	drivers/staging/greybus/greybus_firmware.h
10387F:	drivers/staging/greybus/hid.c
10388F:	drivers/staging/greybus/i2c.c
10389F:	drivers/staging/greybus/spi.c
10390F:	drivers/staging/greybus/spilib.c
10391F:	drivers/staging/greybus/spilib.h
10392
10393GREYBUS LOOPBACK DRIVER
10394M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10395S:	Maintained
10396F:	drivers/staging/greybus/loopback.c
10397
10398GREYBUS PLATFORM DRIVERS
10399M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10400S:	Maintained
10401F:	drivers/staging/greybus/arche-apb-ctrl.c
10402F:	drivers/staging/greybus/arche-platform.c
10403F:	drivers/staging/greybus/arche_platform.h
10404
10405GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10406M:	Rui Miguel Silva <rmfrfs@gmail.com>
10407S:	Maintained
10408F:	drivers/staging/greybus/gpio.c
10409F:	drivers/staging/greybus/light.c
10410F:	drivers/staging/greybus/power_supply.c
10411F:	drivers/staging/greybus/sdio.c
10412F:	drivers/staging/greybus/spi.c
10413F:	drivers/staging/greybus/spilib.c
10414
10415GREYBUS BEAGLEPLAY DRIVERS
10416M:	Ayush Singh <ayushdevel1325@gmail.com>
10417L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10420F:	drivers/greybus/gb-beagleplay.c
10421
10422GREYBUS SUBSYSTEM
10423M:	Johan Hovold <johan@kernel.org>
10424M:	Alex Elder <elder@kernel.org>
10425M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10426L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10427S:	Maintained
10428F:	drivers/greybus/
10429F:	drivers/staging/greybus/
10430F:	include/linux/greybus.h
10431F:	include/linux/greybus/
10432
10433GREYBUS UART PROTOCOLS DRIVERS
10434M:	David Lin <dtwlin@gmail.com>
10435S:	Maintained
10436F:	drivers/staging/greybus/log.c
10437F:	drivers/staging/greybus/uart.c
10438
10439GS1662 VIDEO SERIALIZER
10440M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10441L:	linux-media@vger.kernel.org
10442S:	Maintained
10443T:	git git://linuxtv.org/media.git
10444F:	drivers/media/spi/gs1662.c
10445
10446GSPCA FINEPIX SUBDRIVER
10447M:	Frank Zago <frank@zago.net>
10448L:	linux-media@vger.kernel.org
10449S:	Maintained
10450T:	git git://linuxtv.org/media.git
10451F:	drivers/media/usb/gspca/finepix.c
10452
10453GSPCA GL860 SUBDRIVER
10454M:	Olivier Lorin <o.lorin@laposte.net>
10455L:	linux-media@vger.kernel.org
10456S:	Maintained
10457T:	git git://linuxtv.org/media.git
10458F:	drivers/media/usb/gspca/gl860/
10459
10460GSPCA M5602 SUBDRIVER
10461M:	Erik Andren <erik.andren@gmail.com>
10462L:	linux-media@vger.kernel.org
10463S:	Maintained
10464T:	git git://linuxtv.org/media.git
10465F:	drivers/media/usb/gspca/m5602/
10466
10467GSPCA PAC207 SONIXB SUBDRIVER
10468M:	Hans Verkuil <hverkuil@xs4all.nl>
10469L:	linux-media@vger.kernel.org
10470S:	Odd Fixes
10471T:	git git://linuxtv.org/media.git
10472F:	drivers/media/usb/gspca/pac207.c
10473
10474GSPCA SN9C20X SUBDRIVER
10475M:	Brian Johnson <brijohn@gmail.com>
10476L:	linux-media@vger.kernel.org
10477S:	Maintained
10478T:	git git://linuxtv.org/media.git
10479F:	drivers/media/usb/gspca/sn9c20x.c
10480
10481GSPCA T613 SUBDRIVER
10482M:	Leandro Costantino <lcostantino@gmail.com>
10483L:	linux-media@vger.kernel.org
10484S:	Maintained
10485T:	git git://linuxtv.org/media.git
10486F:	drivers/media/usb/gspca/t613.c
10487
10488GSPCA USB WEBCAM DRIVER
10489M:	Hans Verkuil <hverkuil@xs4all.nl>
10490L:	linux-media@vger.kernel.org
10491S:	Odd Fixes
10492T:	git git://linuxtv.org/media.git
10493F:	drivers/media/usb/gspca/
10494
10495GTP (GPRS Tunneling Protocol)
10496M:	Pablo Neira Ayuso <pablo@netfilter.org>
10497M:	Harald Welte <laforge@gnumonks.org>
10498L:	osmocom-net-gprs@lists.osmocom.org
10499S:	Maintained
10500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10501F:	drivers/net/gtp.c
10502
10503GUID PARTITION TABLE (GPT)
10504M:	Davidlohr Bueso <dave@stgolabs.net>
10505L:	linux-efi@vger.kernel.org
10506S:	Maintained
10507F:	block/partitions/efi.*
10508
10509HABANALABS PCI DRIVER
10510M:	Yaron Avizrat <yaron.avizrat@intel.com>
10511L:	dri-devel@lists.freedesktop.org
10512S:	Supported
10513C:	irc://irc.oftc.net/dri-devel
10514T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10515F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10516F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10517F:	drivers/accel/habanalabs/
10518F:	include/linux/habanalabs/
10519F:	include/trace/events/habanalabs.h
10520F:	include/uapi/drm/habanalabs_accel.h
10521
10522HACKRF MEDIA DRIVER
10523L:	linux-media@vger.kernel.org
10524S:	Orphan
10525W:	https://linuxtv.org
10526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10527F:	drivers/media/usb/hackrf/
10528
10529HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10530M:	Chuck Lever <chuck.lever@oracle.com>
10531L:	kernel-tls-handshake@lists.linux.dev
10532L:	netdev@vger.kernel.org
10533S:	Maintained
10534F:	Documentation/netlink/specs/handshake.yaml
10535F:	Documentation/networking/tls-handshake.rst
10536F:	include/net/handshake.h
10537F:	include/trace/events/handshake.h
10538F:	net/handshake/
10539
10540HANTRO VPU CODEC DRIVER
10541M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10542M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10543M:	Philipp Zabel <p.zabel@pengutronix.de>
10544L:	linux-media@vger.kernel.org
10545L:	linux-rockchip@lists.infradead.org
10546S:	Maintained
10547F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10548F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10549F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10550F:	drivers/media/platform/verisilicon/
10551
10552HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10553M:	Frank Seidel <frank@f-seidel.de>
10554L:	platform-driver-x86@vger.kernel.org
10555S:	Maintained
10556W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10557F:	drivers/platform/x86/hdaps.c
10558
10559HARDWARE MONITORING
10560M:	Jean Delvare <jdelvare@suse.com>
10561M:	Guenter Roeck <linux@roeck-us.net>
10562L:	linux-hwmon@vger.kernel.org
10563S:	Maintained
10564W:	http://hwmon.wiki.kernel.org/
10565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10566F:	Documentation/ABI/testing/sysfs-class-hwmon
10567F:	Documentation/devicetree/bindings/hwmon/
10568F:	Documentation/hwmon/
10569F:	drivers/hwmon/
10570F:	include/linux/hwmon*.h
10571F:	include/trace/events/hwmon*.h
10572K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10573
10574HARDWARE RANDOM NUMBER GENERATOR CORE
10575M:	Olivia Mackall <olivia@selenic.com>
10576M:	Herbert Xu <herbert@gondor.apana.org.au>
10577L:	linux-crypto@vger.kernel.org
10578S:	Odd fixes
10579F:	Documentation/admin-guide/hw_random.rst
10580F:	Documentation/devicetree/bindings/rng/
10581F:	drivers/char/hw_random/
10582F:	include/linux/hw_random.h
10583
10584HARDWARE SPINLOCK CORE
10585M:	Bjorn Andersson <andersson@kernel.org>
10586R:	Baolin Wang <baolin.wang7@gmail.com>
10587L:	linux-remoteproc@vger.kernel.org
10588S:	Maintained
10589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10590F:	Documentation/devicetree/bindings/hwlock/
10591F:	Documentation/locking/hwspinlock.rst
10592F:	drivers/hwspinlock/
10593F:	include/linux/hwspinlock.h
10594
10595HARDWARE TRACING FACILITIES
10596M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10597S:	Maintained
10598F:	drivers/hwtracing/
10599
10600HARMONY SOUND DRIVER
10601L:	linux-parisc@vger.kernel.org
10602S:	Maintained
10603F:	sound/parisc/harmony.*
10604
10605HDPVR USB VIDEO ENCODER DRIVER
10606M:	Hans Verkuil <hverkuil@xs4all.nl>
10607L:	linux-media@vger.kernel.org
10608S:	Odd Fixes
10609W:	https://linuxtv.org
10610T:	git git://linuxtv.org/media.git
10611F:	drivers/media/usb/hdpvr/
10612
10613HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10614M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10615S:	Supported
10616F:	drivers/misc/hpilo.[ch]
10617
10618HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10619M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10620S:	Supported
10621F:	Documentation/watchdog/hpwdt.rst
10622F:	drivers/watchdog/hpwdt.c
10623
10624HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10625M:	Don Brace <don.brace@microchip.com>
10626L:	storagedev@microchip.com
10627L:	linux-scsi@vger.kernel.org
10628S:	Supported
10629F:	Documentation/scsi/hpsa.rst
10630F:	drivers/scsi/hpsa*.[ch]
10631F:	include/linux/cciss*.h
10632F:	include/uapi/linux/cciss*.h
10633
10634HFI1 DRIVER
10635M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10636L:	linux-rdma@vger.kernel.org
10637S:	Supported
10638F:	drivers/infiniband/hw/hfi1
10639
10640HFS FILESYSTEM
10641M:	Viacheslav Dubeyko <slava@dubeyko.com>
10642M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10643M:	Yangtao Li <frank.li@vivo.com>
10644L:	linux-fsdevel@vger.kernel.org
10645S:	Maintained
10646F:	Documentation/filesystems/hfs.rst
10647F:	fs/hfs/
10648
10649HFSPLUS FILESYSTEM
10650M:	Viacheslav Dubeyko <slava@dubeyko.com>
10651M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10652M:	Yangtao Li <frank.li@vivo.com>
10653L:	linux-fsdevel@vger.kernel.org
10654S:	Maintained
10655F:	Documentation/filesystems/hfsplus.rst
10656F:	fs/hfsplus/
10657
10658HGA FRAMEBUFFER DRIVER
10659M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10660L:	linux-nvidia@lists.surfsouth.com
10661S:	Maintained
10662W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10663F:	drivers/video/fbdev/hgafb.c
10664
10665HIBERNATION (aka Software Suspend, aka swsusp)
10666M:	"Rafael J. Wysocki" <rafael@kernel.org>
10667M:	Pavel Machek <pavel@kernel.org>
10668L:	linux-pm@vger.kernel.org
10669S:	Supported
10670B:	https://bugzilla.kernel.org
10671F:	arch/*/include/asm/suspend*.h
10672F:	arch/x86/power/
10673F:	drivers/base/power/
10674F:	include/linux/freezer.h
10675F:	include/linux/pm.h
10676F:	include/linux/suspend.h
10677F:	kernel/power/
10678
10679HID CORE LAYER
10680M:	Jiri Kosina <jikos@kernel.org>
10681M:	Benjamin Tissoires <bentiss@kernel.org>
10682L:	linux-input@vger.kernel.org
10683S:	Maintained
10684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10685F:	Documentation/hid/
10686F:	drivers/hid/
10687F:	include/linux/hid*
10688F:	include/uapi/linux/hid*
10689F:	samples/hid/
10690F:	tools/testing/selftests/hid/
10691
10692HID LOGITECH DRIVERS
10693R:	Filipe Laíns <lains@riseup.net>
10694L:	linux-input@vger.kernel.org
10695S:	Maintained
10696F:	drivers/hid/hid-logitech-*
10697
10698HID NVIDIA SHIELD DRIVER
10699M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10700L:	linux-input@vger.kernel.org
10701S:	Maintained
10702F:	drivers/hid/hid-nvidia-shield.c
10703
10704HID PHOENIX RC FLIGHT CONTROLLER
10705M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10706L:	linux-input@vger.kernel.org
10707S:	Maintained
10708F:	drivers/hid/hid-pxrc.c
10709
10710HID PLAYSTATION DRIVER
10711M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10712L:	linux-input@vger.kernel.org
10713S:	Supported
10714F:	drivers/hid/hid-playstation.c
10715
10716HID SENSOR HUB DRIVERS
10717M:	Jiri Kosina <jikos@kernel.org>
10718M:	Jonathan Cameron <jic23@kernel.org>
10719M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10720L:	linux-input@vger.kernel.org
10721L:	linux-iio@vger.kernel.org
10722S:	Maintained
10723F:	Documentation/hid/hid-sensor*
10724F:	drivers/hid/hid-sensor-*
10725F:	drivers/iio/*/hid-*
10726F:	include/linux/hid-sensor-*
10727
10728HID UNIVERSAL PIDFF DRIVER
10729M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10730M:	Oleg Makarenko <oleg@makarenk.ooo>
10731L:	linux-input@vger.kernel.org
10732S:	Maintained
10733B:	https://github.com/JacKeTUs/universal-pidff/issues
10734F:	drivers/hid/hid-universal-pidff.c
10735
10736HID VRC-2 CAR CONTROLLER DRIVER
10737M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10738L:	linux-input@vger.kernel.org
10739S:	Maintained
10740F:	drivers/hid/hid-vrc2.c
10741
10742HID WACOM DRIVER
10743M:	Ping Cheng <ping.cheng@wacom.com>
10744M:	Jason Gerecke  <jason.gerecke@wacom.com>
10745L:	linux-input@vger.kernel.org
10746S:	Maintained
10747F:	drivers/hid/wacom.h
10748F:	drivers/hid/wacom_*
10749
10750HID++ LOGITECH DRIVERS
10751R:	Filipe Laíns <lains@riseup.net>
10752R:	Bastien Nocera <hadess@hadess.net>
10753L:	linux-input@vger.kernel.org
10754S:	Maintained
10755F:	drivers/hid/hid-logitech-hidpp.c
10756
10757HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10758M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10759M:	Frederic Weisbecker <frederic@kernel.org>
10760M:	Thomas Gleixner <tglx@linutronix.de>
10761L:	linux-kernel@vger.kernel.org
10762S:	Maintained
10763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10764F:	Documentation/timers/
10765F:	include/linux/clockchips.h
10766F:	include/linux/delay.h
10767F:	include/linux/hrtimer.h
10768F:	include/linux/timer.h
10769F:	kernel/time/clockevents.c
10770F:	kernel/time/hrtimer.c
10771F:	kernel/time/sleep_timeout.c
10772F:	kernel/time/timer.c
10773F:	kernel/time/timer_list.c
10774F:	kernel/time/timer_migration.*
10775F:	tools/testing/selftests/timers/
10776
10777DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10778M:	Andreas Hindborg <a.hindborg@kernel.org>
10779R:	Boqun Feng <boqun.feng@gmail.com>
10780R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10781R:	Frederic Weisbecker <frederic@kernel.org>
10782R:	Lyude Paul <lyude@redhat.com>
10783R:	Thomas Gleixner <tglx@linutronix.de>
10784R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10785R:	John Stultz <jstultz@google.com>
10786R:	Stephen Boyd <sboyd@kernel.org>
10787L:	rust-for-linux@vger.kernel.org
10788S:	Supported
10789W:	https://rust-for-linux.com
10790B:	https://github.com/Rust-for-Linux/linux/issues
10791T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10792F:	rust/kernel/time.rs
10793F:	rust/kernel/time/
10794
10795HIGH-SPEED SCC DRIVER FOR AX.25
10796L:	linux-hams@vger.kernel.org
10797S:	Orphan
10798F:	drivers/net/hamradio/scc.c
10799
10800HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10801M:	HighPoint Linux Team <linux@highpoint-tech.com>
10802S:	Supported
10803W:	http://www.highpoint-tech.com
10804F:	Documentation/scsi/hptiop.rst
10805F:	drivers/scsi/hptiop.c
10806
10807HIKEY960 ONBOARD USB GPIO HUB DRIVER
10808M:	John Stultz <jstultz@google.com>
10809L:	linux-kernel@vger.kernel.org
10810S:	Maintained
10811F:	drivers/misc/hisi_hikey_usb.c
10812
10813HIMAX HX83112B TOUCHSCREEN SUPPORT
10814M:	Job Noorman <job@noorman.info>
10815L:	linux-input@vger.kernel.org
10816S:	Maintained
10817F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10818F:	drivers/input/touchscreen/himax_hx83112b.c
10819
10820HIPPI
10821M:	Jes Sorensen <jes@trained-monkey.org>
10822S:	Maintained
10823F:	drivers/net/hippi/
10824F:	include/linux/hippidevice.h
10825F:	include/uapi/linux/if_hippi.h
10826F:	net/802/hippi.c
10827
10828HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10829M:	Kurt Kanzenbach <kurt@linutronix.de>
10830L:	netdev@vger.kernel.org
10831S:	Maintained
10832F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10833F:	drivers/net/dsa/hirschmann/*
10834F:	include/linux/platform_data/hirschmann-hellcreek.h
10835F:	net/dsa/tag_hellcreek.c
10836
10837HISILICON DMA DRIVER
10838M:	Zhou Wang <wangzhou1@hisilicon.com>
10839M:	Longfang Liu <liulongfang@huawei.com>
10840L:	dmaengine@vger.kernel.org
10841S:	Maintained
10842F:	drivers/dma/hisi_dma.c
10843
10844HISILICON GPIO DRIVER
10845M:	Yang Shen <shenyang39@huawei.com>
10846L:	linux-gpio@vger.kernel.org
10847S:	Maintained
10848F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10849F:	drivers/gpio/gpio-hisi.c
10850
10851HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10852M:	Zhiqi Song <songzhiqi1@huawei.com>
10853M:	Longfang Liu <liulongfang@huawei.com>
10854L:	linux-crypto@vger.kernel.org
10855S:	Maintained
10856F:	Documentation/ABI/testing/debugfs-hisi-hpre
10857F:	drivers/crypto/hisilicon/hpre/hpre.h
10858F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10859F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10860
10861HISILICON HNS3 PMU DRIVER
10862M:	Jijie Shao <shaojijie@huawei.com>
10863S:	Supported
10864F:	Documentation/admin-guide/perf/hns3-pmu.rst
10865F:	drivers/perf/hisilicon/hns3_pmu.c
10866
10867HISILICON I2C CONTROLLER DRIVER
10868M:	Yicong Yang <yangyicong@hisilicon.com>
10869L:	linux-i2c@vger.kernel.org
10870S:	Maintained
10871W:	https://www.hisilicon.com
10872F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10873F:	drivers/i2c/busses/i2c-hisi.c
10874
10875HISILICON KUNPENG SOC HCCS DRIVER
10876M:	Huisong Li <lihuisong@huawei.com>
10877S:	Maintained
10878F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10879F:	drivers/soc/hisilicon/kunpeng_hccs.c
10880F:	drivers/soc/hisilicon/kunpeng_hccs.h
10881
10882HISILICON LPC BUS DRIVER
10883M:	Jay Fang <f.fangjian@huawei.com>
10884S:	Maintained
10885W:	http://www.hisilicon.com
10886F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10887F:	drivers/bus/hisi_lpc.c
10888
10889HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10890M:	Jian Shen <shenjian15@huawei.com>
10891M:	Salil Mehta <salil.mehta@huawei.com>
10892M:	Jijie Shao <shaojijie@huawei.com>
10893L:	netdev@vger.kernel.org
10894S:	Maintained
10895W:	http://www.hisilicon.com
10896F:	drivers/net/ethernet/hisilicon/hns3/
10897
10898HISILICON NETWORK HIBMCGE DRIVER
10899M:	Jijie Shao <shaojijie@huawei.com>
10900L:	netdev@vger.kernel.org
10901S:	Maintained
10902F:	drivers/net/ethernet/hisilicon/hibmcge/
10903
10904HISILICON NETWORK SUBSYSTEM DRIVER
10905M:	Jian Shen <shenjian15@huawei.com>
10906M:	Salil Mehta <salil.mehta@huawei.com>
10907L:	netdev@vger.kernel.org
10908S:	Maintained
10909W:	http://www.hisilicon.com
10910F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10911F:	drivers/net/ethernet/hisilicon/
10912
10913HISILICON PMU DRIVER
10914M:	Yicong Yang <yangyicong@hisilicon.com>
10915M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10916S:	Supported
10917W:	http://www.hisilicon.com
10918F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10919F:	Documentation/admin-guide/perf/hisi-pmu.rst
10920F:	drivers/perf/hisilicon
10921F:	tools/perf/pmu-events/arch/arm64/hisilicon/
10922
10923HISILICON PTT DRIVER
10924M:	Yicong Yang <yangyicong@hisilicon.com>
10925M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10926L:	linux-kernel@vger.kernel.org
10927S:	Maintained
10928F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10929F:	Documentation/trace/hisi-ptt.rst
10930F:	drivers/hwtracing/ptt/
10931F:	tools/perf/arch/arm64/util/hisi-ptt.c
10932F:	tools/perf/util/hisi-ptt*
10933F:	tools/perf/util/hisi-ptt-decoder/*
10934
10935HISILICON QM DRIVER
10936M:	Weili Qian <qianweili@huawei.com>
10937M:	Zhou Wang <wangzhou1@hisilicon.com>
10938L:	linux-crypto@vger.kernel.org
10939S:	Maintained
10940F:	drivers/crypto/hisilicon/Kconfig
10941F:	drivers/crypto/hisilicon/Makefile
10942F:	drivers/crypto/hisilicon/qm.c
10943F:	drivers/crypto/hisilicon/sgl.c
10944F:	include/linux/hisi_acc_qm.h
10945
10946HISILICON ROCE DRIVER
10947M:	Chengchang Tang <tangchengchang@huawei.com>
10948M:	Junxian Huang <huangjunxian6@hisilicon.com>
10949L:	linux-rdma@vger.kernel.org
10950S:	Maintained
10951F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10952F:	drivers/infiniband/hw/hns/
10953
10954HISILICON SAS Controller
10955M:	Yihang Li <liyihang9@huawei.com>
10956S:	Supported
10957W:	http://www.hisilicon.com
10958F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10959F:	drivers/scsi/hisi_sas/
10960
10961HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10962M:	Longfang Liu <liulongfang@huawei.com>
10963L:	linux-crypto@vger.kernel.org
10964S:	Maintained
10965F:	Documentation/ABI/testing/debugfs-hisi-sec
10966F:	drivers/crypto/hisilicon/sec2/sec.h
10967F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10968F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10969F:	drivers/crypto/hisilicon/sec2/sec_main.c
10970
10971HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10972M:	Yang Shen <shenyang39@huawei.com>
10973L:	linux-spi@vger.kernel.org
10974S:	Maintained
10975W:	http://www.hisilicon.com
10976F:	drivers/spi/spi-hisi-kunpeng.c
10977
10978HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10979M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10980L:	linux-kernel@vger.kernel.org
10981S:	Maintained
10982F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10983F:	drivers/spmi/hisi-spmi-controller.c
10984
10985HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10986M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10987L:	linux-kernel@vger.kernel.org
10988S:	Maintained
10989F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10990F:	drivers/mfd/hi6421-spmi-pmic.c
10991
10992HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10993M:	Weili Qian <qianweili@huawei.com>
10994S:	Maintained
10995F:	drivers/crypto/hisilicon/trng/trng.c
10996
10997HISILICON V3XX SPI NOR FLASH Controller Driver
10998M:	Yang Shen <shenyang39@huawei.com>
10999S:	Maintained
11000W:	http://www.hisilicon.com
11001F:	drivers/spi/spi-hisi-sfc-v3xx.c
11002
11003HISILICON ZIP Controller DRIVER
11004M:	Yang Shen <shenyang39@huawei.com>
11005M:	Zhou Wang <wangzhou1@hisilicon.com>
11006L:	linux-crypto@vger.kernel.org
11007S:	Maintained
11008F:	Documentation/ABI/testing/debugfs-hisi-zip
11009F:	drivers/crypto/hisilicon/zip/
11010
11011HMM - Heterogeneous Memory Management
11012M:	Jérôme Glisse <jglisse@redhat.com>
11013L:	linux-mm@kvack.org
11014S:	Maintained
11015F:	Documentation/mm/hmm.rst
11016F:	include/linux/hmm*
11017F:	lib/test_hmm*
11018F:	mm/hmm*
11019F:	tools/testing/selftests/mm/*hmm*
11020
11021HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11022M:	Petre Rodan <petre.rodan@subdimension.ro>
11023L:	linux-iio@vger.kernel.org
11024S:	Maintained
11025F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11026F:	drivers/iio/pressure/hsc030pa*
11027
11028HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11029M:	Andreas Klinger <ak@it-klinger.de>
11030M:	Petre Rodan <petre.rodan@subdimension.ro>
11031L:	linux-iio@vger.kernel.org
11032S:	Maintained
11033F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11034F:	drivers/iio/pressure/mprls0025pa*
11035
11036HP BIOSCFG DRIVER
11037M:	Jorge Lopez <jorge.lopez2@hp.com>
11038L:	platform-driver-x86@vger.kernel.org
11039S:	Maintained
11040F:	drivers/platform/x86/hp/hp-bioscfg/
11041
11042HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11043L:	platform-driver-x86@vger.kernel.org
11044S:	Orphan
11045F:	drivers/platform/x86/hp/tc1100-wmi.c
11046
11047HP WMI HARDWARE MONITOR DRIVER
11048M:	James Seo <james@equiv.tech>
11049L:	linux-hwmon@vger.kernel.org
11050S:	Maintained
11051F:	Documentation/hwmon/hp-wmi-sensors.rst
11052F:	drivers/hwmon/hp-wmi-sensors.c
11053
11054HPET:	High Precision Event Timers driver
11055M:	Clemens Ladisch <clemens@ladisch.de>
11056S:	Maintained
11057F:	Documentation/timers/hpet.rst
11058F:	drivers/char/hpet.c
11059F:	include/linux/hpet.h
11060F:	include/uapi/linux/hpet.h
11061
11062HPET:	x86
11063S:	Orphan
11064F:	arch/x86/include/asm/hpet.h
11065F:	arch/x86/kernel/hpet.c
11066
11067HPFS FILESYSTEM
11068M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11069S:	Maintained
11070W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11071F:	fs/hpfs/
11072
11073HS3001 Hardware Temperature and Humidity Sensor
11074M:	Andre Werner <andre.werner@systec-electronic.com>
11075L:	linux-hwmon@vger.kernel.org
11076S:	Maintained
11077F:	drivers/hwmon/hs3001.c
11078
11079HSI SUBSYSTEM
11080M:	Sebastian Reichel <sre@kernel.org>
11081S:	Maintained
11082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11083F:	Documentation/ABI/testing/sysfs-bus-hsi
11084F:	Documentation/driver-api/hsi.rst
11085F:	drivers/hsi/
11086F:	include/linux/hsi/
11087F:	include/uapi/linux/hsi/
11088
11089HSO 3G MODEM DRIVER
11090L:	linux-usb@vger.kernel.org
11091S:	Orphan
11092F:	drivers/net/usb/hso.c
11093
11094HSR NETWORK PROTOCOL
11095L:	netdev@vger.kernel.org
11096S:	Orphan
11097F:	net/hsr/
11098
11099HT16K33 LED CONTROLLER DRIVER
11100M:	Robin van der Gracht <robin@protonic.nl>
11101S:	Maintained
11102F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11103F:	drivers/auxdisplay/ht16k33.c
11104
11105HTCPEN TOUCHSCREEN DRIVER
11106M:	Pau Oliva Fora <pof@eslack.org>
11107L:	linux-input@vger.kernel.org
11108S:	Maintained
11109F:	drivers/input/touchscreen/htcpen.c
11110
11111HTE SUBSYSTEM
11112M:	Dipen Patel <dipenp@nvidia.com>
11113L:	timestamp@lists.linux.dev
11114S:	Maintained
11115Q:	https://patchwork.kernel.org/project/timestamp/list/
11116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11117F:	Documentation/devicetree/bindings/timestamp/
11118F:	Documentation/driver-api/hte/
11119F:	drivers/hte/
11120F:	include/linux/hte.h
11121
11122HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11123M:	Lorenzo Bianconi <lorenzo@kernel.org>
11124L:	linux-iio@vger.kernel.org
11125S:	Maintained
11126W:	http://www.st.com/
11127F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11128F:	drivers/iio/humidity/hts221*
11129
11130HTU31 Hardware Temperature and Humidity Sensor
11131M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11132L:	linux-hwmon@vger.kernel.org
11133S:	Maintained
11134F:	drivers/hwmon/htu31.c
11135
11136HUAWEI ETHERNET DRIVER
11137M:	Cai Huoqing <cai.huoqing@linux.dev>
11138L:	netdev@vger.kernel.org
11139S:	Maintained
11140F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11141F:	drivers/net/ethernet/huawei/hinic/
11142
11143HUAWEI 3RD GEN ETHERNET DRIVER
11144M:	Fan Gong <gongfan1@huawei.com>
11145L:	netdev@vger.kernel.org
11146S:	Maintained
11147F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11148F:	drivers/net/ethernet/huawei/hinic3/
11149
11150HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11151M:	Pengyu Luo <mitltlatltl@gmail.com>
11152S:	Maintained
11153F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11154F:	drivers/platform/arm64/huawei-gaokun-ec.c
11155F:	drivers/power/supply/huawei-gaokun-battery.c
11156F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11157F:	include/linux/platform_data/huawei-gaokun-ec.h
11158
11159HUGETLB SUBSYSTEM
11160M:	Muchun Song <muchun.song@linux.dev>
11161M:	Oscar Salvador <osalvador@suse.de>
11162R:	David Hildenbrand <david@redhat.com>
11163L:	linux-mm@kvack.org
11164S:	Maintained
11165F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11166F:	Documentation/admin-guide/mm/hugetlbpage.rst
11167F:	Documentation/mm/hugetlbfs_reserv.rst
11168F:	Documentation/mm/vmemmap_dedup.rst
11169F:	fs/hugetlbfs/
11170F:	include/linux/hugetlb.h
11171F:	include/trace/events/hugetlbfs.h
11172F:	mm/hugetlb.c
11173F:	mm/hugetlb_cgroup.c
11174F:	mm/hugetlb_cma.c
11175F:	mm/hugetlb_cma.h
11176F:	mm/hugetlb_vmemmap.c
11177F:	mm/hugetlb_vmemmap.h
11178F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11179
11180HVA ST MEDIA DRIVER
11181M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11182L:	linux-media@vger.kernel.org
11183S:	Supported
11184W:	https://linuxtv.org
11185T:	git git://linuxtv.org/media.git
11186F:	drivers/media/platform/st/sti/hva
11187
11188HWPOISON MEMORY FAILURE HANDLING
11189M:	Miaohe Lin <linmiaohe@huawei.com>
11190R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11191L:	linux-mm@kvack.org
11192S:	Maintained
11193F:	mm/hwpoison-inject.c
11194F:	mm/memory-failure.c
11195
11196HYCON HY46XX TOUCHSCREEN SUPPORT
11197M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11198L:	linux-input@vger.kernel.org
11199S:	Maintained
11200F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11201F:	drivers/input/touchscreen/hycon-hy46xx.c
11202
11203HYGON PROCESSOR SUPPORT
11204M:	Pu Wen <puwen@hygon.cn>
11205L:	linux-kernel@vger.kernel.org
11206S:	Maintained
11207F:	arch/x86/kernel/cpu/hygon.c
11208
11209HYNIX HI556 SENSOR DRIVER
11210M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11211L:	linux-media@vger.kernel.org
11212S:	Maintained
11213T:	git git://linuxtv.org/media.git
11214F:	drivers/media/i2c/hi556.c
11215
11216HYNIX HI846 SENSOR DRIVER
11217M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11218L:	linux-media@vger.kernel.org
11219S:	Maintained
11220F:	drivers/media/i2c/hi846.c
11221
11222HYNIX HI847 SENSOR DRIVER
11223M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11224L:	linux-media@vger.kernel.org
11225S:	Maintained
11226F:	drivers/media/i2c/hi847.c
11227
11228Hyper-V/Azure CORE AND DRIVERS
11229M:	"K. Y. Srinivasan" <kys@microsoft.com>
11230M:	Haiyang Zhang <haiyangz@microsoft.com>
11231M:	Wei Liu <wei.liu@kernel.org>
11232M:	Dexuan Cui <decui@microsoft.com>
11233L:	linux-hyperv@vger.kernel.org
11234S:	Supported
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11236F:	Documentation/ABI/stable/sysfs-bus-vmbus
11237F:	Documentation/ABI/testing/debugfs-hyperv
11238F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11239F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11240F:	Documentation/virt/hyperv
11241F:	arch/arm64/hyperv
11242F:	arch/arm64/include/asm/mshyperv.h
11243F:	arch/x86/hyperv
11244F:	arch/x86/include/asm/mshyperv.h
11245F:	arch/x86/include/asm/trace/hyperv.h
11246F:	arch/x86/kernel/cpu/mshyperv.c
11247F:	drivers/clocksource/hyperv_timer.c
11248F:	drivers/hid/hid-hyperv.c
11249F:	drivers/hv/
11250F:	drivers/input/serio/hyperv-keyboard.c
11251F:	drivers/iommu/hyperv-iommu.c
11252F:	drivers/net/ethernet/microsoft/
11253F:	drivers/net/hyperv/
11254F:	drivers/pci/controller/pci-hyperv-intf.c
11255F:	drivers/pci/controller/pci-hyperv.c
11256F:	drivers/scsi/storvsc_drv.c
11257F:	drivers/uio/uio_hv_generic.c
11258F:	drivers/video/fbdev/hyperv_fb.c
11259F:	include/asm-generic/mshyperv.h
11260F:	include/clocksource/hyperv_timer.h
11261F:	include/hyperv/hvgdk.h
11262F:	include/hyperv/hvgdk_ext.h
11263F:	include/hyperv/hvgdk_mini.h
11264F:	include/hyperv/hvhdk.h
11265F:	include/hyperv/hvhdk_mini.h
11266F:	include/linux/hyperv.h
11267F:	include/net/mana
11268F:	include/uapi/linux/hyperv.h
11269F:	net/vmw_vsock/hyperv_transport.c
11270F:	tools/hv/
11271
11272HYPERBUS SUPPORT
11273M:	Vignesh Raghavendra <vigneshr@ti.com>
11274R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11275L:	linux-mtd@lists.infradead.org
11276S:	Supported
11277Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11278C:	irc://irc.oftc.net/mtd
11279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11280F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11281F:	drivers/mtd/hyperbus/
11282F:	include/linux/mtd/hyperbus.h
11283
11284HYPERVISOR VIRTUAL CONSOLE DRIVER
11285L:	linuxppc-dev@lists.ozlabs.org
11286S:	Odd Fixes
11287F:	drivers/tty/hvc/
11288
11289HUNG TASK DETECTOR
11290M:	Andrew Morton <akpm@linux-foundation.org>
11291R:	Lance Yang <lance.yang@linux.dev>
11292L:	linux-kernel@vger.kernel.org
11293S:	Maintained
11294F:	include/linux/hung_task.h
11295F:	kernel/hung_task.c
11296
11297I2C ACPI SUPPORT
11298M:	Mika Westerberg <westeri@kernel.org>
11299L:	linux-i2c@vger.kernel.org
11300L:	linux-acpi@vger.kernel.org
11301S:	Maintained
11302F:	drivers/i2c/i2c-core-acpi.c
11303
11304I2C ADDRESS TRANSLATOR (ATR)
11305M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11306R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11307L:	linux-i2c@vger.kernel.org
11308S:	Maintained
11309F:	drivers/i2c/i2c-atr.c
11310F:	include/linux/i2c-atr.h
11311
11312I2C CONTROLLER DRIVER FOR NVIDIA GPU
11313M:	Ajay Gupta <ajayg@nvidia.com>
11314L:	linux-i2c@vger.kernel.org
11315S:	Maintained
11316F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11317F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11318
11319I2C MUXES
11320M:	Peter Rosin <peda@axentia.se>
11321L:	linux-i2c@vger.kernel.org
11322S:	Maintained
11323F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11324F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11325F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11326F:	Documentation/i2c/i2c-topology.rst
11327F:	Documentation/i2c/muxes/
11328F:	drivers/i2c/i2c-mux.c
11329F:	drivers/i2c/muxes/
11330F:	include/linux/i2c-mux.h
11331
11332I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11333M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11334L:	linux-i2c@vger.kernel.org
11335S:	Maintained
11336F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11337F:	drivers/i2c/busses/i2c-mv64xxx.c
11338
11339I2C OF COMPONENT PROBER
11340M:	Chen-Yu Tsai <wenst@chromium.org>
11341L:	linux-i2c@vger.kernel.org
11342L:	devicetree@vger.kernel.org
11343S:	Maintained
11344F:	drivers/i2c/i2c-core-of-prober.c
11345F:	include/linux/i2c-of-prober.h
11346
11347I2C OVER PARALLEL PORT
11348M:	Jean Delvare <jdelvare@suse.com>
11349L:	linux-i2c@vger.kernel.org
11350S:	Maintained
11351F:	Documentation/i2c/busses/i2c-parport.rst
11352F:	drivers/i2c/busses/i2c-parport.c
11353
11354I2C SUBSYSTEM
11355M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11356L:	linux-i2c@vger.kernel.org
11357S:	Maintained
11358W:	https://i2c.wiki.kernel.org/
11359Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11361F:	Documentation/i2c/
11362F:	drivers/i2c/*
11363F:	include/dt-bindings/i2c/i2c.h
11364F:	include/linux/i2c-dev.h
11365F:	include/linux/i2c-smbus.h
11366F:	include/linux/i2c.h
11367F:	include/uapi/linux/i2c-*.h
11368F:	include/uapi/linux/i2c.h
11369
11370I2C SUBSYSTEM HOST DRIVERS
11371M:	Andi Shyti <andi.shyti@kernel.org>
11372L:	linux-i2c@vger.kernel.org
11373S:	Maintained
11374W:	https://i2c.wiki.kernel.org/
11375Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11377F:	Documentation/devicetree/bindings/i2c/
11378F:	drivers/i2c/algos/
11379F:	drivers/i2c/busses/
11380F:	include/dt-bindings/i2c/
11381
11382I2C-TAOS-EVM DRIVER
11383M:	Jean Delvare <jdelvare@suse.com>
11384L:	linux-i2c@vger.kernel.org
11385S:	Maintained
11386F:	Documentation/i2c/busses/i2c-taos-evm.rst
11387F:	drivers/i2c/busses/i2c-taos-evm.c
11388
11389I2C-TINY-USB DRIVER
11390M:	Till Harbaum <till@harbaum.org>
11391L:	linux-i2c@vger.kernel.org
11392S:	Maintained
11393W:	http://www.harbaum.org/till/i2c_tiny_usb
11394F:	drivers/i2c/busses/i2c-tiny-usb.c
11395
11396I2C/SMBUS CONTROLLER DRIVERS FOR PC
11397M:	Jean Delvare <jdelvare@suse.com>
11398L:	linux-i2c@vger.kernel.org
11399S:	Maintained
11400F:	Documentation/i2c/busses/i2c-ali1535.rst
11401F:	Documentation/i2c/busses/i2c-ali1563.rst
11402F:	Documentation/i2c/busses/i2c-ali15x3.rst
11403F:	Documentation/i2c/busses/i2c-amd756.rst
11404F:	Documentation/i2c/busses/i2c-amd8111.rst
11405F:	Documentation/i2c/busses/i2c-i801.rst
11406F:	Documentation/i2c/busses/i2c-nforce2.rst
11407F:	Documentation/i2c/busses/i2c-piix4.rst
11408F:	Documentation/i2c/busses/i2c-sis5595.rst
11409F:	Documentation/i2c/busses/i2c-sis630.rst
11410F:	Documentation/i2c/busses/i2c-sis96x.rst
11411F:	Documentation/i2c/busses/i2c-via.rst
11412F:	Documentation/i2c/busses/i2c-viapro.rst
11413F:	drivers/i2c/busses/i2c-ali1535.c
11414F:	drivers/i2c/busses/i2c-ali1563.c
11415F:	drivers/i2c/busses/i2c-ali15x3.c
11416F:	drivers/i2c/busses/i2c-amd756.c
11417F:	drivers/i2c/busses/i2c-amd8111.c
11418F:	drivers/i2c/busses/i2c-i801.c
11419F:	drivers/i2c/busses/i2c-isch.c
11420F:	drivers/i2c/busses/i2c-nforce2.c
11421F:	drivers/i2c/busses/i2c-piix4.*
11422F:	drivers/i2c/busses/i2c-sis5595.c
11423F:	drivers/i2c/busses/i2c-sis630.c
11424F:	drivers/i2c/busses/i2c-sis96x.c
11425F:	drivers/i2c/busses/i2c-via.c
11426F:	drivers/i2c/busses/i2c-viapro.c
11427
11428I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11429M:	Hans de Goede <hansg@kernel.org>
11430L:	linux-i2c@vger.kernel.org
11431S:	Maintained
11432F:	drivers/i2c/busses/i2c-cht-wc.c
11433
11434I2C/SMBUS ISMT DRIVER
11435M:	Neil Horman <nhorman@tuxdriver.com>
11436L:	linux-i2c@vger.kernel.org
11437F:	Documentation/i2c/busses/i2c-ismt.rst
11438F:	drivers/i2c/busses/i2c-ismt.c
11439
11440I2C/SMBUS ZHAOXIN DRIVER
11441M:	Hans Hu <hanshu@zhaoxin.com>
11442L:	linux-i2c@vger.kernel.org
11443S:	Maintained
11444W:	https://www.zhaoxin.com
11445F:	drivers/i2c/busses/i2c-viai2c-common.c
11446F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11447
11448I2C/SMBUS STUB DRIVER
11449M:	Jean Delvare <jdelvare@suse.com>
11450L:	linux-i2c@vger.kernel.org
11451S:	Maintained
11452F:	drivers/i2c/i2c-stub.c
11453
11454I3C DRIVER FOR ASPEED AST2600
11455M:	Jeremy Kerr <jk@codeconstruct.com.au>
11456S:	Maintained
11457F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11458F:	drivers/i3c/master/ast2600-i3c-master.c
11459
11460I3C DRIVER FOR CADENCE I3C MASTER IP
11461M:	Przemysław Gaj <pgaj@cadence.com>
11462S:	Maintained
11463F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11464F:	drivers/i3c/master/i3c-master-cdns.c
11465
11466I3C DRIVER FOR SYNOPSYS DESIGNWARE
11467S:	Orphan
11468F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11469F:	drivers/i3c/master/dw*
11470
11471I3C SUBSYSTEM
11472M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11473R:	Frank Li <Frank.Li@nxp.com>
11474L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11475S:	Maintained
11476C:	irc://chat.freenode.net/linux-i3c
11477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11478F:	Documentation/ABI/testing/sysfs-bus-i3c
11479F:	Documentation/devicetree/bindings/i3c/
11480F:	Documentation/driver-api/i3c
11481F:	drivers/i3c/
11482F:	include/dt-bindings/i3c/
11483F:	include/linux/i3c/
11484
11485IBM Operation Panel Input Driver
11486M:	Eddie James <eajames@linux.ibm.com>
11487L:	linux-input@vger.kernel.org
11488S:	Maintained
11489F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11490F:	drivers/input/misc/ibm-panel.c
11491
11492IBM Power 842 compression accelerator
11493M:	Haren Myneni <haren@us.ibm.com>
11494S:	Supported
11495F:	crypto/842.c
11496F:	drivers/crypto/nx/Kconfig
11497F:	drivers/crypto/nx/Makefile
11498F:	drivers/crypto/nx/nx-842*
11499F:	include/linux/sw842.h
11500F:	lib/842/
11501
11502IBM Power in-Nest Crypto Acceleration
11503M:	Breno Leitão <leitao@debian.org>
11504M:	Nayna Jain <nayna@linux.ibm.com>
11505M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11506L:	linux-crypto@vger.kernel.org
11507S:	Supported
11508F:	drivers/crypto/nx/Kconfig
11509F:	drivers/crypto/nx/Makefile
11510F:	drivers/crypto/nx/nx-aes*
11511F:	drivers/crypto/nx/nx-sha*
11512F:	drivers/crypto/nx/nx.*
11513F:	drivers/crypto/nx/nx_csbcpb.h
11514F:	drivers/crypto/nx/nx_debugfs.c
11515
11516IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11517M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11518L:	linux-pci@vger.kernel.org
11519L:	linuxppc-dev@lists.ozlabs.org
11520S:	Supported
11521F:	drivers/pci/hotplug/rpadlpar*
11522
11523IBM Power Linux RAID adapter
11524M:	Brian King <brking@us.ibm.com>
11525S:	Supported
11526F:	drivers/scsi/ipr.*
11527
11528IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11529M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11530L:	linux-pci@vger.kernel.org
11531L:	linuxppc-dev@lists.ozlabs.org
11532S:	Supported
11533F:	drivers/pci/hotplug/rpaphp*
11534
11535IBM Power SRIOV Virtual NIC Device Driver
11536M:	Haren Myneni <haren@linux.ibm.com>
11537M:	Rick Lindsley <ricklind@linux.ibm.com>
11538R:	Nick Child <nnac123@linux.ibm.com>
11539R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11540L:	netdev@vger.kernel.org
11541S:	Maintained
11542F:	drivers/net/ethernet/ibm/ibmvnic.*
11543
11544IBM Power VFIO Support
11545M:	Timothy Pearson <tpearson@raptorengineering.com>
11546S:	Supported
11547F:	drivers/vfio/vfio_iommu_spapr_tce.c
11548
11549IBM Power Virtual Ethernet Device Driver
11550M:	Nick Child <nnac123@linux.ibm.com>
11551L:	netdev@vger.kernel.org
11552S:	Maintained
11553F:	drivers/net/ethernet/ibm/ibmveth.*
11554
11555IBM Power Virtual FC Device Drivers
11556M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11557L:	linux-scsi@vger.kernel.org
11558S:	Supported
11559F:	drivers/scsi/ibmvscsi/ibmvfc*
11560
11561IBM Power Virtual Management Channel Driver
11562M:	Brad Warrum <bwarrum@linux.ibm.com>
11563M:	Ritu Agarwal <rituagar@linux.ibm.com>
11564S:	Supported
11565F:	drivers/misc/ibmvmc.*
11566
11567IBM Power Virtual SCSI Device Drivers
11568M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11569L:	linux-scsi@vger.kernel.org
11570S:	Supported
11571F:	drivers/scsi/ibmvscsi/ibmvscsi*
11572F:	include/scsi/viosrp.h
11573
11574IBM Power Virtual SCSI Device Target Driver
11575M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11576L:	linux-scsi@vger.kernel.org
11577L:	target-devel@vger.kernel.org
11578S:	Supported
11579F:	drivers/scsi/ibmvscsi_tgt/
11580
11581IBM Power VMX Cryptographic instructions
11582M:	Breno Leitão <leitao@debian.org>
11583M:	Nayna Jain <nayna@linux.ibm.com>
11584M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11585L:	linux-crypto@vger.kernel.org
11586S:	Supported
11587F:	arch/powerpc/crypto/Kconfig
11588F:	arch/powerpc/crypto/Makefile
11589F:	arch/powerpc/crypto/aes.c
11590F:	arch/powerpc/crypto/aes_cbc.c
11591F:	arch/powerpc/crypto/aes_ctr.c
11592F:	arch/powerpc/crypto/aes_xts.c
11593F:	arch/powerpc/crypto/aesp8-ppc.*
11594F:	arch/powerpc/crypto/ghash.c
11595F:	arch/powerpc/crypto/ghashp8-ppc.pl
11596F:	arch/powerpc/crypto/ppc-xlate.pl
11597F:	arch/powerpc/crypto/vmx.c
11598
11599IBM ServeRAID RAID DRIVER
11600S:	Orphan
11601F:	drivers/scsi/ips.*
11602
11603ICH LPC AND GPIO DRIVER
11604M:	Peter Tyser <ptyser@xes-inc.com>
11605S:	Maintained
11606F:	drivers/gpio/gpio-ich.c
11607F:	drivers/mfd/lpc_ich.c
11608
11609ICY I2C DRIVER
11610M:	Max Staudt <max@enpas.org>
11611L:	linux-i2c@vger.kernel.org
11612S:	Maintained
11613F:	drivers/i2c/busses/i2c-icy.c
11614
11615IDEAPAD LAPTOP EXTRAS DRIVER
11616M:	Ike Panhc <ikepanhc@gmail.com>
11617L:	platform-driver-x86@vger.kernel.org
11618S:	Maintained
11619W:	http://launchpad.net/ideapad-laptop
11620F:	drivers/platform/x86/ideapad-laptop.c
11621
11622IDEAPAD LAPTOP SLIDEBAR DRIVER
11623M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11624L:	linux-input@vger.kernel.org
11625S:	Maintained
11626W:	https://github.com/o2genum/ideapad-slidebar
11627F:	drivers/input/misc/ideapad_slidebar.c
11628
11629IDT VersaClock 5 CLOCK DRIVER
11630M:	Luca Ceresoli <luca@lucaceresoli.net>
11631S:	Maintained
11632F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11633F:	drivers/clk/clk-versaclock5.c
11634
11635IEEE 802.15.4 SUBSYSTEM
11636M:	Alexander Aring <alex.aring@gmail.com>
11637M:	Stefan Schmidt <stefan@datenfreihafen.org>
11638M:	Miquel Raynal <miquel.raynal@bootlin.com>
11639L:	linux-wpan@vger.kernel.org
11640S:	Maintained
11641W:	https://linux-wpan.org/
11642Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11645F:	Documentation/networking/ieee802154.rst
11646F:	drivers/net/ieee802154/
11647F:	include/linux/ieee802154.h
11648F:	include/linux/nl802154.h
11649F:	include/net/af_ieee802154.h
11650F:	include/net/cfg802154.h
11651F:	include/net/ieee802154_netdev.h
11652F:	include/net/mac802154.h
11653F:	include/net/nl802154.h
11654F:	net/ieee802154/
11655F:	net/mac802154/
11656
11657Intel VIRTIO DATA PATH ACCELERATOR
11658M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11659L:	virtualization@lists.linux.dev
11660S:	Supported
11661F:	drivers/vdpa/ifcvf/
11662
11663IFE PROTOCOL
11664M:	Yotam Gigi <yotam.gi@gmail.com>
11665M:	Jamal Hadi Salim <jhs@mojatatu.com>
11666F:	include/net/ife.h
11667F:	include/uapi/linux/ife.h
11668F:	net/ife
11669
11670IGORPLUG-USB IR RECEIVER
11671M:	Sean Young <sean@mess.org>
11672L:	linux-media@vger.kernel.org
11673S:	Maintained
11674F:	drivers/media/rc/igorplugusb.c
11675
11676IGUANAWORKS USB IR TRANSCEIVER
11677M:	Sean Young <sean@mess.org>
11678L:	linux-media@vger.kernel.org
11679S:	Maintained
11680F:	drivers/media/rc/iguanair.c
11681
11682IIO ADC HELPERS
11683M:	Matti Vaittinen <mazziesaccount@gmail.com>
11684L:	linux-iio@vger.kernel.org
11685S:	Maintained
11686F:	drivers/iio/adc/industrialio-adc.c
11687F:	include/linux/iio/adc-helpers.h
11688
11689IIO BACKEND FRAMEWORK
11690M:	Nuno Sa <nuno.sa@analog.com>
11691R:	Olivier Moysan <olivier.moysan@foss.st.com>
11692L:	linux-iio@vger.kernel.org
11693S:	Maintained
11694F:	Documentation/ABI/testing/debugfs-iio-backend
11695F:	drivers/iio/industrialio-backend.c
11696F:	include/linux/iio/backend.h
11697
11698IIO DIGITAL POTENTIOMETER DAC
11699M:	Peter Rosin <peda@axentia.se>
11700L:	linux-iio@vger.kernel.org
11701S:	Maintained
11702F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11703F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11704F:	drivers/iio/dac/dpot-dac.c
11705
11706IIO ENVELOPE DETECTOR
11707M:	Peter Rosin <peda@axentia.se>
11708L:	linux-iio@vger.kernel.org
11709S:	Maintained
11710F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11711F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11712F:	drivers/iio/adc/envelope-detector.c
11713
11714IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11715M:	Matti Vaittinen <mazziesaccount@gmail.com>
11716L:	linux-iio@vger.kernel.org
11717S:	Maintained
11718F:	drivers/iio/industrialio-gts-helper.c
11719F:	include/linux/iio/iio-gts-helper.h
11720F:	drivers/iio/test/iio-test-gts.c
11721
11722IIO MULTIPLEXER
11723M:	Peter Rosin <peda@axentia.se>
11724L:	linux-iio@vger.kernel.org
11725S:	Maintained
11726F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11727F:	drivers/iio/multiplexer/iio-mux.c
11728
11729IIO SCMI BASED DRIVER
11730M:	Jyoti Bhayana <jbhayana@google.com>
11731L:	linux-iio@vger.kernel.org
11732S:	Maintained
11733F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11734
11735IIO SUBSYSTEM AND DRIVERS
11736M:	Jonathan Cameron <jic23@kernel.org>
11737R:	David Lechner <dlechner@baylibre.com>
11738R:	Nuno Sá <nuno.sa@analog.com>
11739R:	Andy Shevchenko <andy@kernel.org>
11740L:	linux-iio@vger.kernel.org
11741S:	Maintained
11742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11743F:	Documentation/ABI/testing/configfs-iio*
11744F:	Documentation/ABI/testing/sysfs-bus-iio*
11745F:	Documentation/devicetree/bindings/iio/
11746F:	Documentation/iio/
11747F:	drivers/iio/
11748F:	drivers/staging/iio/
11749F:	include/dt-bindings/iio/
11750F:	include/linux/iio/
11751F:	tools/iio/
11752
11753IIO UNIT CONVERTER
11754M:	Peter Rosin <peda@axentia.se>
11755L:	linux-iio@vger.kernel.org
11756S:	Maintained
11757F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11758F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11759F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11760F:	drivers/iio/afe/iio-rescale.c
11761
11762IKANOS/ADI EAGLE ADSL USB DRIVER
11763M:	Matthieu Castet <castet.matthieu@free.fr>
11764M:	Stanislaw Gruszka <stf_xl@wp.pl>
11765S:	Maintained
11766F:	drivers/usb/atm/ueagle-atm.c
11767
11768IMAGIS TOUCHSCREEN DRIVER
11769M:	Markuss Broks <markuss.broks@gmail.com>
11770S:	Maintained
11771F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11772F:	drivers/input/touchscreen/imagis.c
11773
11774IMGTEC ASCII LCD DRIVER
11775M:	Paul Burton <paulburton@kernel.org>
11776S:	Maintained
11777F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11778F:	drivers/auxdisplay/img-ascii-lcd.c
11779
11780IMGTEC JPEG ENCODER DRIVER
11781M:	Devarsh Thakkar <devarsht@ti.com>
11782L:	linux-media@vger.kernel.org
11783S:	Supported
11784F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11785F:	drivers/media/platform/imagination/e5010*
11786
11787IMGTEC IR DECODER DRIVER
11788S:	Orphan
11789F:	drivers/media/rc/img-ir/
11790
11791IMGTEC POWERVR DRM DRIVER
11792M:	Frank Binns <frank.binns@imgtec.com>
11793M:	Matt Coster <matt.coster@imgtec.com>
11794S:	Supported
11795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11796F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11797F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11798F:	Documentation/gpu/imagination/
11799F:	drivers/gpu/drm/ci/xfails/powervr*
11800F:	drivers/gpu/drm/imagination/
11801F:	include/uapi/drm/pvr_drm.h
11802
11803IMON SOUNDGRAPH USB IR RECEIVER
11804M:	Sean Young <sean@mess.org>
11805L:	linux-media@vger.kernel.org
11806S:	Maintained
11807F:	drivers/media/rc/imon.c
11808F:	drivers/media/rc/imon_raw.c
11809
11810IMS TWINTURBO FRAMEBUFFER DRIVER
11811L:	linux-fbdev@vger.kernel.org
11812S:	Orphan
11813F:	drivers/video/fbdev/imsttfb.c
11814
11815INA233 HARDWARE MONITOR DRIVERS
11816M:	Leo Yang <leo.yang.sy0@gmail.com>
11817L:	linux-hwmon@vger.kernel.org
11818S:	Maintained
11819F:	Documentation/hwmon/ina233.rst
11820F:	drivers/hwmon/pmbus/ina233.c
11821
11822INDEX OF FURTHER KERNEL DOCUMENTATION
11823M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11824S:	Maintained
11825F:	Documentation/process/kernel-docs.rst
11826
11827INDUSTRY PACK SUBSYSTEM (IPACK)
11828M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11829M:	Jens Taprogge <jens.taprogge@taprogge.org>
11830M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11831L:	industrypack-devel@lists.sourceforge.net
11832S:	Maintained
11833W:	http://industrypack.sourceforge.net
11834F:	drivers/ipack/
11835
11836INFINEON DPS310 Driver
11837M:	Eddie James <eajames@linux.ibm.com>
11838L:	linux-iio@vger.kernel.org
11839S:	Maintained
11840F:	drivers/iio/pressure/dps310.c
11841
11842INFINEON PEB2466 ASoC CODEC
11843M:	Herve Codina <herve.codina@bootlin.com>
11844L:	linux-sound@vger.kernel.org
11845S:	Maintained
11846F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11847F:	sound/soc/codecs/peb2466.c
11848
11849INFINIBAND SUBSYSTEM
11850M:	Jason Gunthorpe <jgg@nvidia.com>
11851M:	Leon Romanovsky <leonro@nvidia.com>
11852L:	linux-rdma@vger.kernel.org
11853S:	Supported
11854W:	https://github.com/linux-rdma/rdma-core
11855Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11857F:	Documentation/devicetree/bindings/infiniband/
11858F:	Documentation/infiniband/
11859F:	drivers/infiniband/
11860F:	include/rdma/
11861F:	include/trace/events/ib_mad.h
11862F:	include/trace/events/ib_umad.h
11863F:	include/trace/misc/rdma.h
11864F:	include/uapi/linux/if_infiniband.h
11865F:	include/uapi/rdma/
11866F:	samples/bpf/ibumad_kern.c
11867F:	samples/bpf/ibumad_user.c
11868
11869INGENIC JZ4780 NAND DRIVER
11870M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11871L:	linux-mtd@lists.infradead.org
11872L:	linux-mips@vger.kernel.org
11873S:	Maintained
11874F:	drivers/mtd/nand/raw/ingenic/
11875
11876INGENIC JZ47xx SoCs
11877M:	Paul Cercueil <paul@crapouillou.net>
11878L:	linux-mips@vger.kernel.org
11879S:	Maintained
11880F:	arch/mips/boot/dts/ingenic/
11881F:	arch/mips/generic/board-ingenic.c
11882F:	arch/mips/include/asm/mach-ingenic/
11883F:	arch/mips/ingenic/Kconfig
11884F:	drivers/clk/ingenic/
11885F:	drivers/dma/dma-jz4780.c
11886F:	drivers/gpu/drm/ingenic/
11887F:	drivers/i2c/busses/i2c-jz4780.c
11888F:	drivers/iio/adc/ingenic-adc.c
11889F:	drivers/irqchip/irq-ingenic.c
11890F:	drivers/memory/jz4780-nemc.c
11891F:	drivers/mmc/host/jz4740_mmc.c
11892F:	drivers/mtd/nand/raw/ingenic/
11893F:	drivers/pinctrl/pinctrl-ingenic.c
11894F:	drivers/power/supply/ingenic-battery.c
11895F:	drivers/pwm/pwm-jz4740.c
11896F:	drivers/remoteproc/ingenic_rproc.c
11897F:	drivers/rtc/rtc-jz4740.c
11898F:	drivers/tty/serial/8250/8250_ingenic.c
11899F:	drivers/usb/musb/jz4740.c
11900F:	drivers/watchdog/jz4740_wdt.c
11901F:	include/dt-bindings/iio/adc/ingenic,adc.h
11902F:	include/linux/mfd/ingenic-tcu.h
11903F:	sound/soc/codecs/jz47*
11904F:	sound/soc/jz4740/
11905
11906INJOINIC IP5xxx POWER BANK IC DRIVER
11907M:	Samuel Holland <samuel@sholland.org>
11908S:	Maintained
11909F:	drivers/power/supply/ip5xxx_power.c
11910
11911INOTIFY
11912M:	Jan Kara <jack@suse.cz>
11913R:	Amir Goldstein <amir73il@gmail.com>
11914L:	linux-fsdevel@vger.kernel.org
11915S:	Maintained
11916F:	Documentation/filesystems/inotify.rst
11917F:	fs/notify/inotify/
11918F:	include/linux/inotify.h
11919F:	include/uapi/linux/inotify.h
11920
11921INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11922M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11923L:	linux-input@vger.kernel.org
11924S:	Maintained
11925Q:	http://patchwork.kernel.org/project/linux-input/list/
11926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11927F:	Documentation/devicetree/bindings/input/
11928F:	Documentation/devicetree/bindings/serio/
11929F:	Documentation/input/
11930F:	drivers/input/
11931F:	include/dt-bindings/input/
11932F:	include/linux/gameport.h
11933F:	include/linux/i8042.h
11934F:	include/linux/input.h
11935F:	include/linux/input/
11936F:	include/linux/libps2.h
11937F:	include/linux/serio.h
11938F:	include/uapi/linux/gameport.h
11939F:	include/uapi/linux/input-event-codes.h
11940F:	include/uapi/linux/input.h
11941F:	include/uapi/linux/serio.h
11942F:	include/uapi/linux/uinput.h
11943
11944INPUT MULTITOUCH (MT) PROTOCOL
11945M:	Henrik Rydberg <rydberg@bitmath.org>
11946L:	linux-input@vger.kernel.org
11947S:	Odd fixes
11948F:	Documentation/input/multi-touch-protocol.rst
11949F:	drivers/input/input-mt.c
11950K:	\b(ABS|SYN)_MT_
11951
11952INSIDE SECURE CRYPTO DRIVER
11953M:	Antoine Tenart <atenart@kernel.org>
11954L:	linux-crypto@vger.kernel.org
11955S:	Maintained
11956F:	drivers/crypto/inside-secure/
11957
11958INSIDE SECURE EIP93 CRYPTO DRIVER
11959M:	Christian Marangi <ansuelsmth@gmail.com>
11960L:	linux-crypto@vger.kernel.org
11961S:	Maintained
11962F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11963F:	drivers/crypto/inside-secure/eip93/
11964
11965INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11966M:	Mimi Zohar <zohar@linux.ibm.com>
11967M:	Roberto Sassu <roberto.sassu@huawei.com>
11968M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11969R:	Eric Snowberg <eric.snowberg@oracle.com>
11970L:	linux-integrity@vger.kernel.org
11971S:	Supported
11972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11973F:	security/integrity/
11974F:	security/integrity/ima/
11975
11976INTEGRITY POLICY ENFORCEMENT (IPE)
11977M:	Fan Wu <wufan@kernel.org>
11978L:	linux-security-module@vger.kernel.org
11979S:	Supported
11980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11981F:	Documentation/admin-guide/LSM/ipe.rst
11982F:	Documentation/security/ipe.rst
11983F:	scripts/ipe/
11984F:	security/ipe/
11985
11986INTEL 810/815 FRAMEBUFFER DRIVER
11987M:	Antonino Daplas <adaplas@gmail.com>
11988L:	linux-fbdev@vger.kernel.org
11989S:	Maintained
11990F:	drivers/video/fbdev/i810/
11991
11992INTEL 8254 COUNTER DRIVER
11993M:	William Breathitt Gray <wbg@kernel.org>
11994L:	linux-iio@vger.kernel.org
11995S:	Maintained
11996F:	drivers/counter/i8254.c
11997F:	include/linux/i8254.h
11998
11999INTEL 8255 GPIO DRIVER
12000M:	William Breathitt Gray <wbg@kernel.org>
12001L:	linux-gpio@vger.kernel.org
12002S:	Maintained
12003F:	drivers/gpio/gpio-i8255.c
12004F:	drivers/gpio/gpio-i8255.h
12005
12006INTEL ASoC DRIVERS
12007M:	Cezary Rojewski <cezary.rojewski@intel.com>
12008M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12009M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12010M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12011M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12012M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12013R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12014L:	linux-sound@vger.kernel.org
12015S:	Supported
12016F:	sound/soc/intel/
12017
12018INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12019M:	Hans de Goede <hansg@kernel.org>
12020L:	platform-driver-x86@vger.kernel.org
12021S:	Maintained
12022F:	drivers/platform/x86/intel/atomisp2/pm.c
12023
12024INTEL ATOMISP2 LED DRIVER
12025M:	Hans de Goede <hansg@kernel.org>
12026L:	platform-driver-x86@vger.kernel.org
12027S:	Maintained
12028F:	drivers/platform/x86/intel/atomisp2/led.c
12029
12030INTEL BIOS SAR INT1092 DRIVER
12031M:	Shravan Sudhakar <s.shravan@intel.com>
12032L:	platform-driver-x86@vger.kernel.org
12033S:	Maintained
12034F:	drivers/platform/x86/intel/int1092/
12035
12036INTEL BROXTON PMC DRIVER
12037M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12038M:	Zha Qipeng <qipeng.zha@intel.com>
12039S:	Maintained
12040F:	drivers/mfd/intel_pmc_bxt.c
12041F:	include/linux/mfd/intel_pmc_bxt.h
12042
12043INTEL C600 SERIES SAS CONTROLLER DRIVER
12044L:	linux-scsi@vger.kernel.org
12045S:	Orphan
12046T:	git git://git.code.sf.net/p/intel-sas/isci
12047F:	drivers/scsi/isci/
12048
12049INTEL CPU family model numbers
12050M:	Tony Luck <tony.luck@intel.com>
12051M:	x86@kernel.org
12052L:	linux-kernel@vger.kernel.org
12053S:	Supported
12054F:	arch/x86/include/asm/intel-family.h
12055
12056INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12057M:	Jani Nikula <jani.nikula@linux.intel.com>
12058M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12059L:	intel-gfx@lists.freedesktop.org
12060L:	intel-xe@lists.freedesktop.org
12061S:	Supported
12062F:	drivers/gpu/drm/i915/display/
12063F:	drivers/gpu/drm/xe/display/
12064F:	drivers/gpu/drm/xe/compat-i915-headers
12065F:	include/drm/intel/
12066
12067INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12068M:	Jani Nikula <jani.nikula@linux.intel.com>
12069M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12070M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12071M:	Tvrtko Ursulin <tursulin@ursulin.net>
12072L:	intel-gfx@lists.freedesktop.org
12073S:	Supported
12074W:	https://drm.pages.freedesktop.org/intel-docs/
12075Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12076B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12077C:	irc://irc.oftc.net/intel-gfx
12078T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12079F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12080F:	Documentation/gpu/i915.rst
12081F:	drivers/gpu/drm/ci/xfails/i915*
12082F:	drivers/gpu/drm/i915/
12083F:	include/drm/intel/
12084F:	include/uapi/drm/i915_drm.h
12085
12086INTEL DRM XE DRIVER (Lunar Lake and newer)
12087M:	Lucas De Marchi <lucas.demarchi@intel.com>
12088M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12089M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12090L:	intel-xe@lists.freedesktop.org
12091S:	Supported
12092W:	https://drm.pages.freedesktop.org/intel-docs/
12093Q:	http://patchwork.freedesktop.org/project/intel-xe/
12094B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12095C:	irc://irc.oftc.net/xe
12096T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12097F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12098F:	Documentation/gpu/xe/
12099F:	drivers/gpu/drm/xe/
12100F:	include/drm/intel/
12101F:	include/uapi/drm/xe_drm.h
12102
12103INTEL ETHERNET DRIVERS
12104M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12105M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12106L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12107S:	Maintained
12108W:	https://www.intel.com/content/www/us/en/support.html
12109Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12112F:	Documentation/networking/device_drivers/ethernet/intel/
12113F:	drivers/net/ethernet/intel/
12114F:	drivers/net/ethernet/intel/*/
12115F:	include/linux/avf/virtchnl.h
12116F:	include/linux/net/intel/*/
12117
12118INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12119M:	Mustafa Ismail <mustafa.ismail@intel.com>
12120M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12121L:	linux-rdma@vger.kernel.org
12122S:	Supported
12123F:	drivers/infiniband/hw/irdma/
12124F:	include/uapi/rdma/irdma-abi.h
12125
12126INTEL GPIO DRIVERS
12127M:	Andy Shevchenko <andy@kernel.org>
12128L:	linux-gpio@vger.kernel.org
12129S:	Supported
12130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12131F:	drivers/gpio/gpio-elkhartlake.c
12132F:	drivers/gpio/gpio-graniterapids.c
12133F:	drivers/gpio/gpio-ich.c
12134F:	drivers/gpio/gpio-merrifield.c
12135F:	drivers/gpio/gpio-ml-ioh.c
12136F:	drivers/gpio/gpio-pch.c
12137F:	drivers/gpio/gpio-sch.c
12138F:	drivers/gpio/gpio-sodaville.c
12139F:	drivers/gpio/gpio-tangier.c
12140F:	drivers/gpio/gpio-tangier.h
12141
12142INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12143R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12144R:	Zhi Wang <zhi.wang.linux@gmail.com>
12145S:	Odd Fixes
12146W:	https://github.com/intel/gvt-linux/wiki
12147F:	drivers/gpu/drm/i915/gvt/
12148
12149INTEL HID EVENT DRIVER
12150M:	Alex Hung <alexhung@gmail.com>
12151L:	platform-driver-x86@vger.kernel.org
12152S:	Maintained
12153F:	drivers/platform/x86/intel/hid.c
12154
12155INTEL I/OAT DMA DRIVER
12156M:	Dave Jiang <dave.jiang@intel.com>
12157R:	Dan Williams <dan.j.williams@intel.com>
12158L:	dmaengine@vger.kernel.org
12159S:	Supported
12160Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12161F:	drivers/dma/ioat*
12162
12163INTEL IAA CRYPTO DRIVER
12164M:	Kristen Accardi <kristen.c.accardi@intel.com>
12165M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12166L:	linux-crypto@vger.kernel.org
12167S:	Supported
12168F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12169F:	drivers/crypto/intel/iaa/*
12170
12171INTEL IDLE DRIVER
12172M:	Rafael J. Wysocki <rafael@kernel.org>
12173M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12174M:	Artem Bityutskiy <dedekind1@gmail.com>
12175R:	Len Brown <lenb@kernel.org>
12176L:	linux-pm@vger.kernel.org
12177S:	Supported
12178B:	https://bugzilla.kernel.org
12179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12180F:	drivers/idle/intel_idle.c
12181
12182INTEL IDXD DRIVER
12183M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12184R:	Dave Jiang <dave.jiang@intel.com>
12185L:	dmaengine@vger.kernel.org
12186S:	Supported
12187F:	drivers/dma/idxd/*
12188F:	include/uapi/linux/idxd.h
12189
12190INTEL IN FIELD SCAN (IFS) DEVICE
12191M:	Jithu Joseph <jithu.joseph@intel.com>
12192R:	Ashok Raj <ashok.raj.linux@gmail.com>
12193R:	Tony Luck <tony.luck@intel.com>
12194S:	Maintained
12195F:	drivers/platform/x86/intel/ifs
12196F:	include/trace/events/intel_ifs.h
12197F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12198
12199INTEL INTEGRATED SENSOR HUB DRIVER
12200M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12201M:	Jiri Kosina <jikos@kernel.org>
12202L:	linux-input@vger.kernel.org
12203S:	Maintained
12204F:	drivers/hid/intel-ish-hid/
12205
12206INTEL IOMMU (VT-d)
12207M:	David Woodhouse <dwmw2@infradead.org>
12208M:	Lu Baolu <baolu.lu@linux.intel.com>
12209L:	iommu@lists.linux.dev
12210S:	Supported
12211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12212F:	drivers/iommu/intel/
12213
12214INTEL IPU3 CSI-2 CIO2 DRIVER
12215M:	Yong Zhi <yong.zhi@intel.com>
12216M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12217M:	Bingbu Cao <bingbu.cao@intel.com>
12218M:	Dan Scally <djrscally@gmail.com>
12219R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12220L:	linux-media@vger.kernel.org
12221S:	Maintained
12222T:	git git://linuxtv.org/media.git
12223F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12224F:	drivers/media/pci/intel/ipu3/
12225
12226INTEL IPU3 CSI-2 IMGU DRIVER
12227M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12228R:	Bingbu Cao <bingbu.cao@intel.com>
12229R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12230L:	linux-media@vger.kernel.org
12231S:	Maintained
12232F:	Documentation/admin-guide/media/ipu3.rst
12233F:	Documentation/admin-guide/media/ipu3_rcb.svg
12234F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12235F:	drivers/staging/media/ipu3/
12236
12237INTEL IPU6 INPUT SYSTEM DRIVER
12238M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12239M:	Bingbu Cao <bingbu.cao@intel.com>
12240R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12241L:	linux-media@vger.kernel.org
12242S:	Maintained
12243T:	git git://linuxtv.org/media.git
12244F:	Documentation/admin-guide/media/ipu6-isys.rst
12245F:	drivers/media/pci/intel/ipu6/
12246
12247INTEL ISHTP ECLITE DRIVER
12248M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12249L:	platform-driver-x86@vger.kernel.org
12250S:	Supported
12251F:	drivers/platform/x86/intel/ishtp_eclite.c
12252
12253INTEL IXP4XX CRYPTO SUPPORT
12254M:	Corentin Labbe <clabbe@baylibre.com>
12255L:	linux-crypto@vger.kernel.org
12256S:	Maintained
12257F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12258
12259INTEL KEEM BAY DRM DRIVER
12260M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12261M:	Edmund Dea <edmund.j.dea@intel.com>
12262S:	Maintained
12263F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12264F:	drivers/gpu/drm/kmb/
12265
12266INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12267M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12268S:	Maintained
12269F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12270F:	drivers/crypto/intel/keembay/Kconfig
12271F:	drivers/crypto/intel/keembay/Makefile
12272F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12273F:	drivers/crypto/intel/keembay/ocs-aes.c
12274F:	drivers/crypto/intel/keembay/ocs-aes.h
12275
12276INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12277M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12278M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12279M:	Mark Gross <mgross@linux.intel.com>
12280S:	Maintained
12281F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12282F:	drivers/crypto/intel/keembay/Kconfig
12283F:	drivers/crypto/intel/keembay/Makefile
12284F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12285
12286INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12287M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12288M:	Declan Murphy <declan.murphy@intel.com>
12289S:	Maintained
12290F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12291F:	drivers/crypto/intel/keembay/Kconfig
12292F:	drivers/crypto/intel/keembay/Makefile
12293F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12294F:	drivers/crypto/intel/keembay/ocs-hcu.c
12295F:	drivers/crypto/intel/keembay/ocs-hcu.h
12296
12297INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12298M:	Lixu Zhang <lixu.zhang@intel.com>
12299M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12300S:	Maintained
12301F:	drivers/gpio/gpio-ljca.c
12302F:	drivers/i2c/busses/i2c-ljca.c
12303F:	drivers/spi/spi-ljca.c
12304F:	drivers/usb/misc/usb-ljca.c
12305F:	include/linux/usb/ljca.h
12306
12307INTEL MANAGEMENT ENGINE (mei)
12308M:	Alexander Usyskin <alexander.usyskin@intel.com>
12309L:	linux-kernel@vger.kernel.org
12310S:	Supported
12311F:	Documentation/driver-api/mei/*
12312F:	drivers/misc/mei/
12313F:	drivers/watchdog/mei_wdt.c
12314F:	include/linux/mei_aux.h
12315F:	include/linux/mei_cl_bus.h
12316F:	include/uapi/linux/mei.h
12317F:	include/uapi/linux/mei_uuid.h
12318F:	include/uapi/linux/uuid.h
12319F:	samples/mei/*
12320
12321INTEL MAX 10 BMC MFD DRIVER
12322M:	Xu Yilun <yilun.xu@intel.com>
12323R:	Tom Rix <trix@redhat.com>
12324S:	Maintained
12325F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12326F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12327F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12328F:	drivers/mfd/intel-m10-bmc*
12329F:	include/linux/mfd/intel-m10-bmc.h
12330
12331INTEL MAX10 BMC SECURE UPDATES
12332M:	Matthew Gerlach <matthew.gerlach@altera.com>
12333L:	linux-fpga@vger.kernel.org
12334S:	Maintained
12335F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12336F:	drivers/fpga/intel-m10-bmc-sec-update.c
12337
12338INTEL MID (Mobile Internet Device) PLATFORM
12339M:	Andy Shevchenko <andy@kernel.org>
12340L:	linux-kernel@vger.kernel.org
12341S:	Supported
12342F:	arch/x86/include/asm/intel-mid.h
12343F:	arch/x86/pci/intel_mid.c
12344F:	arch/x86/platform/intel-mid/
12345F:	drivers/dma/hsu/
12346F:	drivers/extcon/extcon-intel-mrfld.c
12347F:	drivers/gpio/gpio-merrifield.c
12348F:	drivers/gpio/gpio-tangier.*
12349F:	drivers/iio/adc/intel_mrfld_adc.c
12350F:	drivers/mfd/intel_soc_pmic_mrfld.c
12351F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12352F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12353F:	drivers/pinctrl/intel/pinctrl-tangier.*
12354F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12355F:	drivers/platform/x86/intel_scu_*
12356F:	drivers/staging/media/atomisp/
12357F:	drivers/tty/serial/8250/8250_mid.c
12358F:	drivers/watchdog/intel-mid_wdt.c
12359F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12360F:	include/linux/platform_data/x86/intel-mid_wdt.h
12361F:	include/linux/platform_data/x86/intel_scu_ipc.h
12362
12363INTEL P-Unit IPC DRIVER
12364M:	Zha Qipeng <qipeng.zha@intel.com>
12365L:	platform-driver-x86@vger.kernel.org
12366S:	Maintained
12367F:	arch/x86/include/asm/intel_punit_ipc.h
12368F:	drivers/platform/x86/intel/punit_ipc.c
12369
12370INTEL PMC CORE DRIVER
12371M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12372M:	David E Box <david.e.box@intel.com>
12373L:	platform-driver-x86@vger.kernel.org
12374S:	Maintained
12375F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12376F:	drivers/platform/x86/intel/pmc/
12377F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12378
12379INTEL PMIC GPIO DRIVERS
12380M:	Andy Shevchenko <andy@kernel.org>
12381S:	Supported
12382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12383F:	drivers/gpio/gpio-*cove.c
12384
12385INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12386M:	Andy Shevchenko <andy@kernel.org>
12387S:	Supported
12388F:	drivers/mfd/intel_soc_pmic*
12389F:	include/linux/mfd/intel_soc_pmic*
12390
12391INTEL PMT DRIVERS
12392M:	David E. Box <david.e.box@linux.intel.com>
12393S:	Supported
12394F:	drivers/platform/x86/intel/pmt/
12395
12396INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12397M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12398L:	linux-wireless@vger.kernel.org
12399S:	Maintained
12400F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12401F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12402F:	drivers/net/wireless/intel/ipw2x00/
12403
12404INTEL PSTATE DRIVER
12405M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12406M:	Len Brown <lenb@kernel.org>
12407L:	linux-pm@vger.kernel.org
12408S:	Supported
12409F:	drivers/cpufreq/intel_pstate.c
12410
12411INTEL PTP DFL ToD DRIVER
12412M:	Tianfei Zhang <tianfei.zhang@intel.com>
12413L:	linux-fpga@vger.kernel.org
12414L:	netdev@vger.kernel.org
12415S:	Maintained
12416F:	drivers/ptp/ptp_dfl_tod.c
12417
12418INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12419M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12420L:	linux-iio@vger.kernel.org
12421F:	drivers/counter/intel-qep.c
12422
12423INTEL SCU DRIVERS
12424M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12425S:	Maintained
12426F:	drivers/platform/x86/intel_scu_*
12427F:	include/linux/platform_data/x86/intel_scu_ipc.h
12428
12429INTEL SDSI DRIVER
12430M:	David E. Box <david.e.box@linux.intel.com>
12431S:	Supported
12432F:	drivers/platform/x86/intel/sdsi.c
12433F:	tools/arch/x86/intel_sdsi/
12434F:	tools/testing/selftests/drivers/sdsi/
12435
12436INTEL SGX
12437M:	Jarkko Sakkinen <jarkko@kernel.org>
12438R:	Dave Hansen <dave.hansen@linux.intel.com>
12439L:	linux-sgx@vger.kernel.org
12440S:	Supported
12441Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12443F:	Documentation/arch/x86/sgx.rst
12444F:	arch/x86/entry/vdso/vsgx.S
12445F:	arch/x86/include/asm/sgx.h
12446F:	arch/x86/include/uapi/asm/sgx.h
12447F:	arch/x86/kernel/cpu/sgx/*
12448F:	tools/testing/selftests/sgx/*
12449K:	\bSGX_
12450
12451INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12452M:	Daniel Scally <djrscally@gmail.com>
12453S:	Maintained
12454F:	drivers/platform/x86/intel/int3472/
12455F:	include/linux/platform_data/x86/int3472.h
12456
12457INTEL SPEED SELECT TECHNOLOGY
12458M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12459L:	platform-driver-x86@vger.kernel.org
12460S:	Maintained
12461F:	drivers/platform/x86/intel/speed_select_if/
12462F:	include/uapi/linux/isst_if.h
12463F:	tools/power/x86/intel-speed-select/
12464
12465INTEL STRATIX10 FIRMWARE DRIVERS
12466M:	Dinh Nguyen <dinguyen@kernel.org>
12467L:	linux-kernel@vger.kernel.org
12468S:	Maintained
12469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12470F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12471F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12472F:	drivers/firmware/stratix10-rsu.c
12473F:	drivers/firmware/stratix10-svc.c
12474F:	include/linux/firmware/intel/stratix10-smc.h
12475F:	include/linux/firmware/intel/stratix10-svc-client.h
12476
12477INTEL TELEMETRY DRIVER
12478M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12479M:	"David E. Box" <david.e.box@linux.intel.com>
12480L:	platform-driver-x86@vger.kernel.org
12481S:	Maintained
12482F:	arch/x86/include/asm/intel_telemetry.h
12483F:	drivers/platform/x86/intel/telemetry/
12484
12485INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12486M:	Even Xu <even.xu@intel.com>
12487M:	Xinpeng Sun <xinpeng.sun@intel.com>
12488S:	Maintained
12489F:	drivers/hid/intel-thc-hid/
12490
12491INTEL TPMI DRIVER
12492M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12493L:	platform-driver-x86@vger.kernel.org
12494S:	Maintained
12495F:	Documentation/ABI/testing/debugfs-tpmi
12496F:	drivers/platform/x86/intel/vsec_tpmi.c
12497F:	include/linux/intel_tpmi.h
12498
12499INTEL UNCORE FREQUENCY CONTROL
12500M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12501L:	platform-driver-x86@vger.kernel.org
12502S:	Maintained
12503F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12504F:	drivers/platform/x86/intel/uncore-frequency/
12505
12506INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12507M:	David E. Box <david.e.box@linux.intel.com>
12508S:	Supported
12509F:	drivers/platform/x86/intel/vsec.c
12510F:	include/linux/intel_vsec.h
12511
12512INTEL VIRTUAL BUTTON DRIVER
12513M:	AceLan Kao <acelan.kao@canonical.com>
12514L:	platform-driver-x86@vger.kernel.org
12515S:	Maintained
12516F:	drivers/platform/x86/intel/vbtn.c
12517
12518INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12519M:	Stanislaw Gruszka <stf_xl@wp.pl>
12520L:	linux-wireless@vger.kernel.org
12521S:	Supported
12522F:	drivers/net/wireless/intel/iwlegacy/
12523
12524INTEL WIRELESS WIFI LINK (iwlwifi)
12525M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12526L:	linux-wireless@vger.kernel.org
12527S:	Supported
12528W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12530F:	drivers/net/wireless/intel/iwlwifi/
12531
12532INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12533M:	Jithu Joseph <jithu.joseph@intel.com>
12534S:	Maintained
12535W:	https://slimbootloader.github.io/security/firmware-update.html
12536F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12537
12538INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12539L:	Dell.Client.Kernel@dell.com
12540S:	Maintained
12541F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12542
12543INTEL WWAN IOSM DRIVER
12544M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12545L:	netdev@vger.kernel.org
12546S:	Maintained
12547F:	drivers/net/wwan/iosm/
12548
12549INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12550M:	Xin Li <xin@zytor.com>
12551M:	"H. Peter Anvin" <hpa@zytor.com>
12552S:	Supported
12553F:	Documentation/arch/x86/x86_64/fred.rst
12554F:	arch/x86/entry/entry_64_fred.S
12555F:	arch/x86/entry/entry_fred.c
12556F:	arch/x86/include/asm/fred.h
12557F:	arch/x86/kernel/fred.c
12558
12559INTEL(R) TRACE HUB
12560M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12561S:	Supported
12562F:	Documentation/trace/intel_th.rst
12563F:	drivers/hwtracing/intel_th/
12564F:	include/linux/intel_th.h
12565
12566INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12567M:	Ning Sun <ning.sun@intel.com>
12568L:	tboot-devel@lists.sourceforge.net
12569S:	Supported
12570W:	http://tboot.sourceforge.net
12571T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12572F:	Documentation/arch/x86/intel_txt.rst
12573F:	arch/x86/kernel/tboot.c
12574F:	include/linux/tboot.h
12575
12576INTERCONNECT API
12577M:	Georgi Djakov <djakov@kernel.org>
12578L:	linux-pm@vger.kernel.org
12579S:	Maintained
12580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12581F:	Documentation/devicetree/bindings/interconnect/
12582F:	Documentation/driver-api/interconnect.rst
12583F:	drivers/interconnect/
12584F:	include/dt-bindings/interconnect/
12585F:	include/linux/interconnect-provider.h
12586F:	include/linux/interconnect.h
12587
12588INTERRUPT COUNTER DRIVER
12589M:	Oleksij Rempel <o.rempel@pengutronix.de>
12590R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12591L:	linux-iio@vger.kernel.org
12592F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12593F:	drivers/counter/interrupt-cnt.c
12594
12595INTERSIL ISL7998X VIDEO DECODER DRIVER
12596M:	Michael Tretter <m.tretter@pengutronix.de>
12597R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12598L:	linux-media@vger.kernel.org
12599S:	Maintained
12600F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12601F:	drivers/media/i2c/isl7998x.c
12602
12603INVENSENSE ICM-426xx IMU DRIVER
12604M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12605L:	linux-iio@vger.kernel.org
12606S:	Maintained
12607W:	https://invensense.tdk.com/
12608F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12609F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12610F:	drivers/iio/imu/inv_icm42600/
12611
12612INVENSENSE MPU-3050 GYROSCOPE DRIVER
12613M:	Linus Walleij <linus.walleij@linaro.org>
12614L:	linux-iio@vger.kernel.org
12615S:	Maintained
12616F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12617F:	drivers/iio/gyro/mpu3050*
12618
12619INVENSENSE MPU-6050 IMU DRIVER
12620M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12621L:	linux-iio@vger.kernel.org
12622S:	Maintained
12623W:	https://invensense.tdk.com/
12624F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12625F:	drivers/iio/imu/inv_mpu6050/
12626
12627IOC3 ETHERNET DRIVER
12628M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12629L:	linux-mips@vger.kernel.org
12630S:	Maintained
12631F:	drivers/net/ethernet/sgi/ioc3-eth.c
12632
12633IOMMU DMA-API LAYER
12634M:	Robin Murphy <robin.murphy@arm.com>
12635L:	iommu@lists.linux.dev
12636S:	Maintained
12637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12638F:	drivers/iommu/dma-iommu.c
12639F:	drivers/iommu/dma-iommu.h
12640F:	drivers/iommu/iova.c
12641F:	include/linux/iommu-dma.h
12642F:	include/linux/iova.h
12643
12644IOMMU SUBSYSTEM
12645M:	Joerg Roedel <joro@8bytes.org>
12646M:	Will Deacon <will@kernel.org>
12647R:	Robin Murphy <robin.murphy@arm.com>
12648L:	iommu@lists.linux.dev
12649S:	Maintained
12650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12651F:	Documentation/devicetree/bindings/iommu/
12652F:	drivers/iommu/
12653F:	include/linux/iommu.h
12654F:	include/linux/iova.h
12655F:	include/linux/of_iommu.h
12656
12657IOMMUFD
12658M:	Jason Gunthorpe <jgg@nvidia.com>
12659M:	Kevin Tian <kevin.tian@intel.com>
12660L:	iommu@lists.linux.dev
12661S:	Maintained
12662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12663F:	Documentation/userspace-api/iommufd.rst
12664F:	drivers/iommu/iommufd/
12665F:	include/linux/iommufd.h
12666F:	include/uapi/linux/iommufd.h
12667F:	tools/testing/selftests/iommu/
12668
12669IOSYS-MAP HELPERS
12670M:	Thomas Zimmermann <tzimmermann@suse.de>
12671L:	dri-devel@lists.freedesktop.org
12672S:	Maintained
12673T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12674F:	include/linux/iosys-map.h
12675
12676IO_URING
12677M:	Jens Axboe <axboe@kernel.dk>
12678L:	io-uring@vger.kernel.org
12679S:	Maintained
12680T:	git git://git.kernel.dk/linux-block
12681T:	git git://git.kernel.dk/liburing
12682F:	include/linux/io_uring/
12683F:	include/linux/io_uring.h
12684F:	include/linux/io_uring_types.h
12685F:	include/trace/events/io_uring.h
12686F:	include/uapi/linux/io_uring.h
12687F:	io_uring/
12688
12689IPMI SUBSYSTEM
12690M:	Corey Minyard <corey@minyard.net>
12691L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12692S:	Supported
12693W:	http://openipmi.sourceforge.net/
12694T:	git https://github.com/cminyard/linux-ipmi.git for-next
12695F:	Documentation/devicetree/bindings/ipmi/
12696F:	Documentation/driver-api/ipmi.rst
12697F:	drivers/char/ipmi/
12698F:	include/linux/ipmi*
12699F:	include/uapi/linux/ipmi*
12700
12701IPS SCSI RAID DRIVER
12702M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12703L:	linux-scsi@vger.kernel.org
12704S:	Maintained
12705W:	http://www.adaptec.com/
12706F:	drivers/scsi/ips*
12707
12708IPVS
12709M:	Simon Horman <horms@verge.net.au>
12710M:	Julian Anastasov <ja@ssi.bg>
12711L:	netdev@vger.kernel.org
12712L:	lvs-devel@vger.kernel.org
12713S:	Maintained
12714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12716F:	Documentation/networking/ipvs-sysctl.rst
12717F:	include/net/ip_vs.h
12718F:	include/uapi/linux/ip_vs.h
12719F:	net/netfilter/ipvs/
12720
12721IPWIRELESS DRIVER
12722M:	Jiri Kosina <jikos@kernel.org>
12723M:	David Sterba <dsterba@suse.com>
12724S:	Odd Fixes
12725F:	drivers/tty/ipwireless/
12726
12727IRON DEVICE AUDIO CODEC DRIVERS
12728M:	Kiseok Jo <kiseok.jo@irondevice.com>
12729L:	linux-sound@vger.kernel.org
12730S:	Maintained
12731F:	Documentation/devicetree/bindings/sound/irondevice,*
12732F:	sound/soc/codecs/sma*
12733
12734IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12735M:	Thomas Gleixner <tglx@linutronix.de>
12736S:	Maintained
12737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12738F:	Documentation/core-api/irq/irq-domain.rst
12739F:	include/linux/irqdomain.h
12740F:	include/linux/irqdomain_defs.h
12741F:	kernel/irq/irqdomain.c
12742F:	kernel/irq/msi.c
12743
12744IRQ SUBSYSTEM
12745M:	Thomas Gleixner <tglx@linutronix.de>
12746L:	linux-kernel@vger.kernel.org
12747S:	Maintained
12748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12749F:	include/linux/group_cpus.h
12750F:	include/linux/irq.h
12751F:	include/linux/irqhandler.h
12752F:	include/linux/irqnr.h
12753F:	include/linux/irqreturn.h
12754F:	kernel/irq/
12755F:	lib/group_cpus.c
12756
12757IRQCHIP DRIVERS
12758M:	Thomas Gleixner <tglx@linutronix.de>
12759L:	linux-kernel@vger.kernel.org
12760S:	Maintained
12761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12762F:	Documentation/devicetree/bindings/interrupt-controller/
12763F:	drivers/irqchip/
12764F:	include/linux/irqchip.h
12765
12766ISA
12767M:	William Breathitt Gray <wbg@kernel.org>
12768S:	Maintained
12769F:	Documentation/driver-api/isa.rst
12770F:	drivers/base/isa.c
12771F:	include/linux/isa.h
12772
12773ISA RADIO MODULE
12774M:	Hans Verkuil <hverkuil@xs4all.nl>
12775L:	linux-media@vger.kernel.org
12776S:	Maintained
12777W:	https://linuxtv.org
12778T:	git git://linuxtv.org/media.git
12779F:	drivers/media/radio/radio-isa*
12780
12781ISAPNP
12782M:	Jaroslav Kysela <perex@perex.cz>
12783S:	Maintained
12784F:	Documentation/userspace-api/isapnp.rst
12785F:	drivers/pnp/isapnp/
12786F:	include/linux/isapnp.h
12787
12788ISCSI
12789M:	Lee Duncan <lduncan@suse.com>
12790M:	Chris Leech <cleech@redhat.com>
12791M:	Mike Christie <michael.christie@oracle.com>
12792L:	open-iscsi@googlegroups.com
12793L:	linux-scsi@vger.kernel.org
12794S:	Maintained
12795W:	www.open-iscsi.com
12796F:	drivers/scsi/*iscsi*
12797F:	include/scsi/*iscsi*
12798
12799iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12800M:	Peter Jones <pjones@redhat.com>
12801M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12802S:	Maintained
12803F:	drivers/firmware/iscsi_ibft*
12804
12805ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12806M:	Sagi Grimberg <sagi@grimberg.me>
12807M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12808L:	linux-rdma@vger.kernel.org
12809S:	Supported
12810W:	http://www.openfabrics.org
12811W:	www.open-iscsi.org
12812Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12813F:	drivers/infiniband/ulp/iser/
12814
12815ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12816M:	Sagi Grimberg <sagi@grimberg.me>
12817L:	linux-rdma@vger.kernel.org
12818L:	target-devel@vger.kernel.org
12819S:	Supported
12820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12821F:	drivers/infiniband/ulp/isert
12822
12823ISDN/CMTP OVER BLUETOOTH
12824M:	Karsten Keil <isdn@linux-pingi.de>
12825L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12826L:	netdev@vger.kernel.org
12827S:	Odd Fixes
12828W:	http://www.isdn4linux.de
12829F:	Documentation/isdn/
12830F:	drivers/isdn/capi/
12831F:	include/linux/isdn/
12832F:	include/uapi/linux/isdn/
12833F:	net/bluetooth/cmtp/
12834
12835ISDN/mISDN SUBSYSTEM
12836M:	Karsten Keil <isdn@linux-pingi.de>
12837L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12838L:	netdev@vger.kernel.org
12839S:	Maintained
12840W:	http://www.isdn4linux.de
12841F:	drivers/isdn/Kconfig
12842F:	drivers/isdn/Makefile
12843F:	drivers/isdn/hardware/
12844F:	drivers/isdn/mISDN/
12845
12846ISL28022 HARDWARE MONITORING DRIVER
12847M:	Carsten Spieß <mail@carsten-spiess.de>
12848L:	linux-hwmon@vger.kernel.org
12849S:	Maintained
12850F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12851F:	Documentation/hwmon/isl28022.rst
12852F:	drivers/hwmon/isl28022.c
12853
12854ISOFS FILESYSTEM
12855M:	Jan Kara <jack@suse.cz>
12856L:	linux-fsdevel@vger.kernel.org
12857S:	Maintained
12858F:	Documentation/filesystems/isofs.rst
12859F:	fs/isofs/
12860
12861IT87 HARDWARE MONITORING DRIVER
12862M:	Jean Delvare <jdelvare@suse.com>
12863L:	linux-hwmon@vger.kernel.org
12864S:	Maintained
12865F:	Documentation/hwmon/it87.rst
12866F:	drivers/hwmon/it87.c
12867
12868IT913X MEDIA DRIVER
12869L:	linux-media@vger.kernel.org
12870S:	Orphan
12871W:	https://linuxtv.org
12872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12873F:	drivers/media/tuners/it913x*
12874
12875ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12876M:	Liu Ying <victor.liu@nxp.com>
12877L:	dri-devel@lists.freedesktop.org
12878S:	Maintained
12879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12880F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12881F:	drivers/gpu/drm/bridge/ite-it6263.c
12882
12883ITE IT66121 HDMI BRIDGE DRIVER
12884M:	Phong LE <ple@baylibre.com>
12885M:	Neil Armstrong <neil.armstrong@linaro.org>
12886S:	Maintained
12887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12888F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12889F:	drivers/gpu/drm/bridge/ite-it66121.c
12890
12891IVTV VIDEO4LINUX DRIVER
12892M:	Andy Walls <awalls@md.metrocast.net>
12893L:	linux-media@vger.kernel.org
12894S:	Maintained
12895W:	https://linuxtv.org
12896T:	git git://linuxtv.org/media.git
12897F:	Documentation/admin-guide/media/ivtv*
12898F:	drivers/media/pci/ivtv/
12899F:	include/uapi/linux/ivtv*
12900
12901IX2505V MEDIA DRIVER
12902M:	Malcolm Priestley <tvboxspy@gmail.com>
12903L:	linux-media@vger.kernel.org
12904S:	Maintained
12905W:	https://linuxtv.org
12906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12907F:	drivers/media/dvb-frontends/ix2505v*
12908
12909JAILHOUSE HYPERVISOR INTERFACE
12910M:	Jan Kiszka <jan.kiszka@siemens.com>
12911L:	jailhouse-dev@googlegroups.com
12912S:	Maintained
12913F:	arch/x86/include/asm/jailhouse_para.h
12914F:	arch/x86/kernel/jailhouse.c
12915
12916JFS FILESYSTEM
12917M:	Dave Kleikamp <shaggy@kernel.org>
12918L:	jfs-discussion@lists.sourceforge.net
12919S:	Odd Fixes
12920W:	http://jfs.sourceforge.net/
12921T:	git https://github.com/kleikamp/linux-shaggy.git
12922F:	Documentation/admin-guide/jfs.rst
12923F:	fs/jfs/
12924
12925JME NETWORK DRIVER
12926M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12927L:	netdev@vger.kernel.org
12928S:	Odd Fixes
12929F:	drivers/net/ethernet/jme.*
12930
12931JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12932M:	David Woodhouse <dwmw2@infradead.org>
12933M:	Richard Weinberger <richard@nod.at>
12934L:	linux-mtd@lists.infradead.org
12935S:	Odd Fixes
12936W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12937T:	git git://git.infradead.org/ubifs-2.6.git
12938F:	fs/jffs2/
12939F:	include/uapi/linux/jffs2.h
12940
12941JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12942M:	"Theodore Ts'o" <tytso@mit.edu>
12943M:	Jan Kara <jack@suse.com>
12944L:	linux-ext4@vger.kernel.org
12945S:	Maintained
12946F:	fs/jbd2/
12947F:	include/linux/jbd2.h
12948
12949JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12950M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12951L:	linux-media@vger.kernel.org
12952L:	linux-renesas-soc@vger.kernel.org
12953S:	Maintained
12954F:	drivers/media/platform/renesas/rcar_jpu.c
12955
12956JSM Neo PCI based serial card
12957L:	linux-serial@vger.kernel.org
12958S:	Orphan
12959F:	drivers/tty/serial/jsm/
12960
12961K10TEMP HARDWARE MONITORING DRIVER
12962M:	Clemens Ladisch <clemens@ladisch.de>
12963L:	linux-hwmon@vger.kernel.org
12964S:	Maintained
12965F:	Documentation/hwmon/k10temp.rst
12966F:	drivers/hwmon/k10temp.c
12967
12968K8TEMP HARDWARE MONITORING DRIVER
12969M:	Rudolf Marek <r.marek@assembler.cz>
12970L:	linux-hwmon@vger.kernel.org
12971S:	Maintained
12972F:	Documentation/hwmon/k8temp.rst
12973F:	drivers/hwmon/k8temp.c
12974
12975KASAN
12976M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12977R:	Alexander Potapenko <glider@google.com>
12978R:	Andrey Konovalov <andreyknvl@gmail.com>
12979R:	Dmitry Vyukov <dvyukov@google.com>
12980R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12981L:	kasan-dev@googlegroups.com
12982S:	Maintained
12983B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12984F:	Documentation/dev-tools/kasan.rst
12985F:	arch/*/include/asm/*kasan.h
12986F:	arch/*/mm/kasan_init*
12987F:	include/linux/kasan*.h
12988F:	lib/Kconfig.kasan
12989F:	mm/kasan/
12990F:	scripts/Makefile.kasan
12991
12992KCONFIG
12993M:	Masahiro Yamada <masahiroy@kernel.org>
12994L:	linux-kbuild@vger.kernel.org
12995S:	Maintained
12996Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12998F:	Documentation/kbuild/kconfig*
12999F:	scripts/Kconfig.include
13000F:	scripts/kconfig/
13001
13002KCORE
13003M:	Omar Sandoval <osandov@osandov.com>
13004L:	linux-debuggers@vger.kernel.org
13005S:	Maintained
13006F:	fs/proc/kcore.c
13007F:	include/linux/kcore.h
13008
13009KCOV
13010R:	Dmitry Vyukov <dvyukov@google.com>
13011R:	Andrey Konovalov <andreyknvl@gmail.com>
13012L:	kasan-dev@googlegroups.com
13013S:	Maintained
13014B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13015F:	Documentation/dev-tools/kcov.rst
13016F:	include/linux/kcov.h
13017F:	include/uapi/linux/kcov.h
13018F:	kernel/kcov.c
13019F:	scripts/Makefile.kcov
13020
13021KCSAN
13022M:	Marco Elver <elver@google.com>
13023R:	Dmitry Vyukov <dvyukov@google.com>
13024L:	kasan-dev@googlegroups.com
13025S:	Maintained
13026F:	Documentation/dev-tools/kcsan.rst
13027F:	include/linux/kcsan*.h
13028F:	kernel/kcsan/
13029F:	lib/Kconfig.kcsan
13030F:	scripts/Makefile.kcsan
13031
13032KDUMP
13033M:	Andrew Morton <akpm@linux-foundation.org>
13034M:	Baoquan He <bhe@redhat.com>
13035R:	Vivek Goyal <vgoyal@redhat.com>
13036R:	Dave Young <dyoung@redhat.com>
13037L:	kexec@lists.infradead.org
13038S:	Maintained
13039W:	http://lse.sourceforge.net/kdump/
13040F:	Documentation/admin-guide/kdump/
13041F:	fs/proc/vmcore.c
13042F:	include/linux/crash_core.h
13043F:	include/linux/crash_dump.h
13044F:	include/uapi/linux/vmcore.h
13045F:	kernel/crash_*.c
13046
13047KEENE FM RADIO TRANSMITTER DRIVER
13048M:	Hans Verkuil <hverkuil@xs4all.nl>
13049L:	linux-media@vger.kernel.org
13050S:	Maintained
13051W:	https://linuxtv.org
13052T:	git git://linuxtv.org/media.git
13053F:	drivers/media/radio/radio-keene*
13054
13055KERNEL AUTOMOUNTER
13056M:	Ian Kent <raven@themaw.net>
13057L:	autofs@vger.kernel.org
13058S:	Maintained
13059F:	fs/autofs/
13060
13061KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13062M:	Masahiro Yamada <masahiroy@kernel.org>
13063R:	Nathan Chancellor <nathan@kernel.org>
13064R:	Nicolas Schier <nicolas@fjasle.eu>
13065L:	linux-kbuild@vger.kernel.org
13066S:	Maintained
13067Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13069F:	Documentation/kbuild/
13070F:	Makefile
13071F:	scripts/*vmlinux*
13072F:	scripts/Kbuild*
13073F:	scripts/Makefile*
13074F:	scripts/bash-completion/
13075F:	scripts/basic/
13076F:	scripts/clang-tools/
13077F:	scripts/dummy-tools/
13078F:	scripts/include/
13079F:	scripts/mk*
13080F:	scripts/mod/
13081F:	scripts/package/
13082F:	usr/
13083
13084KERNEL HARDENING (not covered by other areas)
13085M:	Kees Cook <kees@kernel.org>
13086R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13087L:	linux-hardening@vger.kernel.org
13088S:	Supported
13089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13090F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13091F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13092F:	arch/*/configs/hardening.config
13093F:	include/linux/overflow.h
13094F:	include/linux/randomize_kstack.h
13095F:	include/linux/ucopysize.h
13096F:	kernel/configs/hardening.config
13097F:	lib/tests/randstruct_kunit.c
13098F:	lib/tests/usercopy_kunit.c
13099F:	mm/usercopy.c
13100F:	security/Kconfig.hardening
13101K:	\b(add|choose)_random_kstack_offset\b
13102K:	\b__check_(object_size|heap_object)\b
13103K:	\b__counted_by(_le|_be)?\b
13104
13105KERNEL JANITORS
13106L:	kernel-janitors@vger.kernel.org
13107S:	Odd Fixes
13108W:	http://kernelnewbies.org/KernelJanitors
13109
13110KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13111M:	Chuck Lever <chuck.lever@oracle.com>
13112M:	Jeff Layton <jlayton@kernel.org>
13113R:	NeilBrown <neil@brown.name>
13114R:	Olga Kornievskaia <okorniev@redhat.com>
13115R:	Dai Ngo <Dai.Ngo@oracle.com>
13116R:	Tom Talpey <tom@talpey.com>
13117L:	linux-nfs@vger.kernel.org
13118S:	Supported
13119B:	https://bugzilla.kernel.org
13120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13121F:	Documentation/filesystems/nfs/
13122F:	fs/lockd/
13123F:	fs/nfs_common/
13124F:	fs/nfsd/
13125F:	include/linux/lockd/
13126F:	include/linux/sunrpc/
13127F:	include/trace/events/rpcgss.h
13128F:	include/trace/events/rpcrdma.h
13129F:	include/trace/events/sunrpc.h
13130F:	include/trace/misc/fs.h
13131F:	include/trace/misc/nfs.h
13132F:	include/trace/misc/sunrpc.h
13133F:	include/uapi/linux/nfsd/
13134F:	include/uapi/linux/sunrpc/
13135F:	net/sunrpc/
13136F:	tools/net/sunrpc/
13137
13138KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13139M:	Thomas Weißschuh <linux@weissschuh.net>
13140R:	Christian Heusel <christian@heusel.eu>
13141R:	Nathan Chancellor <nathan@kernel.org>
13142S:	Maintained
13143F:	scripts/package/PKGBUILD
13144
13145KERNEL REGRESSIONS
13146M:	Thorsten Leemhuis <linux@leemhuis.info>
13147L:	regressions@lists.linux.dev
13148S:	Supported
13149F:	Documentation/admin-guide/reporting-regressions.rst
13150F:	Documentation/process/handling-regressions.rst
13151
13152KERNEL SELFTEST FRAMEWORK
13153M:	Shuah Khan <shuah@kernel.org>
13154M:	Shuah Khan <skhan@linuxfoundation.org>
13155L:	linux-kselftest@vger.kernel.org
13156S:	Maintained
13157Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13159F:	Documentation/dev-tools/kselftest*
13160F:	tools/testing/selftests/
13161
13162KERNEL SMB3 SERVER (KSMBD)
13163M:	Namjae Jeon <linkinjeon@kernel.org>
13164M:	Namjae Jeon <linkinjeon@samba.org>
13165M:	Steve French <smfrench@gmail.com>
13166M:	Steve French <sfrench@samba.org>
13167R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13168R:	Tom Talpey <tom@talpey.com>
13169L:	linux-cifs@vger.kernel.org
13170S:	Maintained
13171T:	git git://git.samba.org/ksmbd.git
13172F:	Documentation/filesystems/smb/ksmbd.rst
13173F:	fs/smb/common/
13174F:	fs/smb/server/
13175
13176KERNEL UNIT TESTING FRAMEWORK (KUnit)
13177M:	Brendan Higgins <brendan.higgins@linux.dev>
13178M:	David Gow <davidgow@google.com>
13179R:	Rae Moar <rmoar@google.com>
13180L:	linux-kselftest@vger.kernel.org
13181L:	kunit-dev@googlegroups.com
13182S:	Maintained
13183W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13186F:	Documentation/dev-tools/kunit/
13187F:	include/kunit/
13188F:	lib/kunit/
13189F:	rust/kernel/kunit.rs
13190F:	rust/macros/kunit.rs
13191F:	scripts/rustdoc_test_*
13192F:	tools/testing/kunit/
13193
13194KERNEL USERMODE HELPER
13195M:	Luis Chamberlain <mcgrof@kernel.org>
13196L:	linux-kernel@vger.kernel.org
13197S:	Maintained
13198F:	include/linux/umh.h
13199F:	kernel/umh.c
13200
13201KERNEL VIRTUAL MACHINE (KVM)
13202M:	Paolo Bonzini <pbonzini@redhat.com>
13203L:	kvm@vger.kernel.org
13204S:	Supported
13205W:	http://www.linux-kvm.org
13206T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13207F:	Documentation/virt/kvm/
13208F:	include/asm-generic/kvm*
13209F:	include/kvm/iodev.h
13210F:	include/linux/kvm*
13211F:	include/trace/events/kvm.h
13212F:	include/uapi/asm-generic/kvm*
13213F:	include/uapi/linux/kvm*
13214F:	tools/kvm/
13215F:	tools/testing/selftests/kvm/
13216F:	virt/kvm/*
13217
13218KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13219M:	Marc Zyngier <maz@kernel.org>
13220M:	Oliver Upton <oliver.upton@linux.dev>
13221R:	Joey Gouly <joey.gouly@arm.com>
13222R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13223R:	Zenghui Yu <yuzenghui@huawei.com>
13224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13225L:	kvmarm@lists.linux.dev
13226S:	Maintained
13227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13228F:	Documentation/virt/kvm/arm/
13229F:	Documentation/virt/kvm/devices/arm*
13230F:	arch/arm64/include/asm/kvm*
13231F:	arch/arm64/include/uapi/asm/kvm*
13232F:	arch/arm64/kvm/
13233F:	include/kvm/arm_*
13234F:	tools/testing/selftests/kvm/*/arm64/
13235F:	tools/testing/selftests/kvm/arm64/
13236
13237KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13238M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13239M:	Bibo Mao <maobibo@loongson.cn>
13240M:	Huacai Chen <chenhuacai@kernel.org>
13241L:	kvm@vger.kernel.org
13242L:	loongarch@lists.linux.dev
13243S:	Maintained
13244T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13245F:	Documentation/virt/kvm/loongarch/
13246F:	arch/loongarch/include/asm/kvm*
13247F:	arch/loongarch/include/uapi/asm/kvm*
13248F:	arch/loongarch/kvm/
13249F:	tools/testing/selftests/kvm/*/loongarch/
13250F:	tools/testing/selftests/kvm/lib/loongarch/
13251
13252KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13253M:	Huacai Chen <chenhuacai@kernel.org>
13254L:	linux-mips@vger.kernel.org
13255L:	kvm@vger.kernel.org
13256S:	Maintained
13257T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13258F:	arch/mips/include/asm/kvm*
13259F:	arch/mips/include/uapi/asm/kvm*
13260F:	arch/mips/kvm/
13261
13262KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13263M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13264R:	Nicholas Piggin <npiggin@gmail.com>
13265L:	linuxppc-dev@lists.ozlabs.org
13266L:	kvm@vger.kernel.org
13267S:	Maintained (Book3S 64-bit HV)
13268S:	Odd fixes (Book3S 64-bit PR)
13269S:	Orphan (Book3E and 32-bit)
13270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13271F:	arch/powerpc/include/asm/kvm*
13272F:	arch/powerpc/include/uapi/asm/kvm*
13273F:	arch/powerpc/kernel/kvm*
13274F:	arch/powerpc/kvm/
13275
13276KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13277M:	Anup Patel <anup@brainfault.org>
13278R:	Atish Patra <atish.patra@linux.dev>
13279L:	kvm@vger.kernel.org
13280L:	kvm-riscv@lists.infradead.org
13281L:	linux-riscv@lists.infradead.org
13282S:	Maintained
13283T:	git https://github.com/kvm-riscv/linux.git
13284F:	arch/riscv/include/asm/kvm*
13285F:	arch/riscv/include/uapi/asm/kvm*
13286F:	arch/riscv/kvm/
13287F:	tools/testing/selftests/kvm/*/riscv/
13288F:	tools/testing/selftests/kvm/riscv/
13289
13290KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13291M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13292M:	Janosch Frank <frankja@linux.ibm.com>
13293M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13294R:	David Hildenbrand <david@redhat.com>
13295L:	kvm@vger.kernel.org
13296S:	Supported
13297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13298F:	Documentation/virt/kvm/s390*
13299F:	arch/s390/include/asm/gmap.h
13300F:	arch/s390/include/asm/gmap_helpers.h
13301F:	arch/s390/include/asm/kvm*
13302F:	arch/s390/include/uapi/asm/kvm*
13303F:	arch/s390/include/uapi/asm/uvdevice.h
13304F:	arch/s390/kernel/uv.c
13305F:	arch/s390/kvm/
13306F:	arch/s390/mm/gmap.c
13307F:	arch/s390/mm/gmap_helpers.c
13308F:	drivers/s390/char/uvdevice.c
13309F:	tools/testing/selftests/drivers/s390x/uvdevice/
13310F:	tools/testing/selftests/kvm/*/s390/
13311F:	tools/testing/selftests/kvm/s390/
13312
13313KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13314M:	Sean Christopherson <seanjc@google.com>
13315M:	Paolo Bonzini <pbonzini@redhat.com>
13316L:	kvm@vger.kernel.org
13317S:	Supported
13318P:	Documentation/process/maintainer-kvm-x86.rst
13319T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13320F:	arch/x86/include/asm/kvm*
13321F:	arch/x86/include/asm/svm.h
13322F:	arch/x86/include/asm/vmx*.h
13323F:	arch/x86/include/uapi/asm/kvm*
13324F:	arch/x86/include/uapi/asm/svm.h
13325F:	arch/x86/include/uapi/asm/vmx.h
13326F:	arch/x86/kvm/
13327F:	arch/x86/kvm/*/
13328F:	tools/testing/selftests/kvm/*/x86/
13329F:	tools/testing/selftests/kvm/x86/
13330
13331KERNFS
13332M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13333M:	Tejun Heo <tj@kernel.org>
13334S:	Supported
13335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13336F:	fs/kernfs/
13337F:	include/linux/kernfs.h
13338
13339KEXEC
13340M:	Andrew Morton <akpm@linux-foundation.org>
13341M:	Baoquan He <bhe@redhat.com>
13342L:	kexec@lists.infradead.org
13343W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13344F:	include/linux/kexec.h
13345F:	include/uapi/linux/kexec.h
13346F:	kernel/kexec*
13347
13348KEXEC HANDOVER (KHO)
13349M:	Alexander Graf <graf@amazon.com>
13350M:	Mike Rapoport <rppt@kernel.org>
13351M:	Changyuan Lyu <changyuanl@google.com>
13352L:	kexec@lists.infradead.org
13353L:	linux-mm@kvack.org
13354S:	Maintained
13355F:	Documentation/admin-guide/mm/kho.rst
13356F:	Documentation/core-api/kho/*
13357F:	include/linux/kexec_handover.h
13358F:	kernel/kexec_handover.c
13359
13360KEYS-ENCRYPTED
13361M:	Mimi Zohar <zohar@linux.ibm.com>
13362L:	linux-integrity@vger.kernel.org
13363L:	keyrings@vger.kernel.org
13364S:	Supported
13365F:	Documentation/security/keys/trusted-encrypted.rst
13366F:	include/keys/encrypted-type.h
13367F:	security/keys/encrypted-keys/
13368
13369KEYS-TRUSTED
13370M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13371M:	Jarkko Sakkinen <jarkko@kernel.org>
13372M:	Mimi Zohar <zohar@linux.ibm.com>
13373L:	linux-integrity@vger.kernel.org
13374L:	keyrings@vger.kernel.org
13375S:	Supported
13376F:	Documentation/security/keys/trusted-encrypted.rst
13377F:	include/keys/trusted-type.h
13378F:	include/keys/trusted_tpm.h
13379F:	security/keys/trusted-keys/
13380
13381KEYS-TRUSTED-CAAM
13382M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13383R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13384L:	linux-integrity@vger.kernel.org
13385L:	keyrings@vger.kernel.org
13386S:	Maintained
13387F:	include/keys/trusted_caam.h
13388F:	security/keys/trusted-keys/trusted_caam.c
13389
13390KEYS-TRUSTED-DCP
13391M:	David Gstir <david@sigma-star.at>
13392R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13393L:	linux-integrity@vger.kernel.org
13394L:	keyrings@vger.kernel.org
13395S:	Supported
13396F:	include/keys/trusted_dcp.h
13397F:	security/keys/trusted-keys/trusted_dcp.c
13398
13399KEYS-TRUSTED-TEE
13400M:	Sumit Garg <sumit.garg@kernel.org>
13401L:	linux-integrity@vger.kernel.org
13402L:	keyrings@vger.kernel.org
13403S:	Supported
13404F:	include/keys/trusted_tee.h
13405F:	security/keys/trusted-keys/trusted_tee.c
13406
13407KEYS/KEYRINGS
13408M:	David Howells <dhowells@redhat.com>
13409M:	Jarkko Sakkinen <jarkko@kernel.org>
13410L:	keyrings@vger.kernel.org
13411S:	Maintained
13412F:	Documentation/security/keys/core.rst
13413F:	include/keys/
13414F:	include/linux/key-type.h
13415F:	include/linux/key.h
13416F:	include/linux/keyctl.h
13417F:	include/uapi/linux/keyctl.h
13418F:	security/keys/
13419
13420KEYS/KEYRINGS_INTEGRITY
13421M:	Jarkko Sakkinen <jarkko@kernel.org>
13422M:	Mimi Zohar <zohar@linux.ibm.com>
13423L:	linux-integrity@vger.kernel.org
13424L:	keyrings@vger.kernel.org
13425S:	Supported
13426W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13427F:	security/integrity/platform_certs
13428
13429KFENCE
13430M:	Alexander Potapenko <glider@google.com>
13431M:	Marco Elver <elver@google.com>
13432R:	Dmitry Vyukov <dvyukov@google.com>
13433L:	kasan-dev@googlegroups.com
13434S:	Maintained
13435F:	Documentation/dev-tools/kfence.rst
13436F:	arch/*/include/asm/kfence.h
13437F:	include/linux/kfence.h
13438F:	lib/Kconfig.kfence
13439F:	mm/kfence/
13440
13441KFIFO
13442M:	Stefani Seibold <stefani@seibold.net>
13443S:	Maintained
13444F:	include/linux/kfifo.h
13445F:	lib/kfifo.c
13446F:	samples/kfifo/
13447
13448KGDB / KDB /debug_core
13449M:	Jason Wessel <jason.wessel@windriver.com>
13450M:	Daniel Thompson <danielt@kernel.org>
13451R:	Douglas Anderson <dianders@chromium.org>
13452L:	kgdb-bugreport@lists.sourceforge.net
13453S:	Maintained
13454W:	http://kgdb.wiki.kernel.org/
13455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13456F:	Documentation/process/debugging/kgdb.rst
13457F:	drivers/misc/kgdbts.c
13458F:	drivers/tty/serial/kgdboc.c
13459F:	include/linux/kdb.h
13460F:	include/linux/kgdb.h
13461F:	kernel/debug/
13462F:	kernel/module/kdb.c
13463
13464KHADAS MCU MFD DRIVER
13465M:	Neil Armstrong <neil.armstrong@linaro.org>
13466L:	linux-amlogic@lists.infradead.org
13467S:	Maintained
13468F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13469F:	drivers/mfd/khadas-mcu.c
13470F:	drivers/thermal/khadas_mcu_fan.c
13471F:	include/linux/mfd/khadas-mcu.h
13472
13473KIONIX/ROHM KX022A ACCELEROMETER
13474M:	Matti Vaittinen <mazziesaccount@gmail.com>
13475L:	linux-iio@vger.kernel.org
13476S:	Supported
13477F:	drivers/iio/accel/kionix-kx022a*
13478
13479KMEMLEAK
13480M:	Catalin Marinas <catalin.marinas@arm.com>
13481S:	Maintained
13482F:	Documentation/dev-tools/kmemleak.rst
13483F:	include/linux/kmemleak.h
13484F:	mm/kmemleak.c
13485F:	samples/kmemleak/kmemleak-test.c
13486
13487KMSAN
13488M:	Alexander Potapenko <glider@google.com>
13489R:	Marco Elver <elver@google.com>
13490R:	Dmitry Vyukov <dvyukov@google.com>
13491L:	kasan-dev@googlegroups.com
13492S:	Maintained
13493F:	Documentation/dev-tools/kmsan.rst
13494F:	arch/*/include/asm/kmsan.h
13495F:	arch/*/mm/kmsan_*
13496F:	include/linux/kmsan*.h
13497F:	lib/Kconfig.kmsan
13498F:	mm/kmsan/
13499F:	scripts/Makefile.kmsan
13500
13501KPROBES
13502M:	Naveen N Rao <naveen@kernel.org>
13503M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13504M:	"David S. Miller" <davem@davemloft.net>
13505M:	Masami Hiramatsu <mhiramat@kernel.org>
13506L:	linux-kernel@vger.kernel.org
13507L:	linux-trace-kernel@vger.kernel.org
13508S:	Maintained
13509Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13511F:	Documentation/trace/kprobes.rst
13512F:	include/asm-generic/kprobes.h
13513F:	include/linux/kprobes.h
13514F:	kernel/kprobes.c
13515F:	lib/tests/test_kprobes.c
13516F:	samples/kprobes
13517
13518KS0108 LCD CONTROLLER DRIVER
13519M:	Miguel Ojeda <ojeda@kernel.org>
13520S:	Maintained
13521F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13522F:	drivers/auxdisplay/ks0108.c
13523F:	include/linux/ks0108.h
13524
13525KTD253 BACKLIGHT DRIVER
13526M:	Linus Walleij <linus.walleij@linaro.org>
13527S:	Maintained
13528F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13529F:	drivers/video/backlight/ktd253-backlight.c
13530
13531KTD2801 BACKLIGHT DRIVER
13532M:	Duje Mihanović <duje.mihanovic@skole.hr>
13533S:	Maintained
13534F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13535F:	drivers/video/backlight/ktd2801-backlight.c
13536
13537KTEST
13538M:	Steven Rostedt <rostedt@goodmis.org>
13539M:	John Hawley <warthog9@eaglescrag.net>
13540S:	Maintained
13541F:	tools/testing/ktest
13542
13543KTZ8866 BACKLIGHT DRIVER
13544M:	Jianhua Lu <lujianhua000@gmail.com>
13545S:	Maintained
13546F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13547F:	drivers/video/backlight/ktz8866.c
13548
13549KVM PARAVIRT (KVM/paravirt)
13550M:	Paolo Bonzini <pbonzini@redhat.com>
13551R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13552L:	kvm@vger.kernel.org
13553S:	Supported
13554T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13555F:	arch/um/include/asm/kvm_para.h
13556F:	arch/x86/include/asm/kvm_para.h
13557F:	arch/x86/include/asm/pvclock-abi.h
13558F:	arch/x86/include/uapi/asm/kvm_para.h
13559F:	arch/x86/kernel/kvm.c
13560F:	arch/x86/kernel/kvmclock.c
13561F:	include/asm-generic/kvm_para.h
13562F:	include/linux/kvm_para.h
13563F:	include/uapi/asm-generic/kvm_para.h
13564F:	include/uapi/linux/kvm_para.h
13565
13566KVM X86 HYPER-V (KVM/hyper-v)
13567M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13568M:	Sean Christopherson <seanjc@google.com>
13569M:	Paolo Bonzini <pbonzini@redhat.com>
13570L:	kvm@vger.kernel.org
13571S:	Supported
13572T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13573F:	arch/x86/kvm/hyperv.*
13574F:	arch/x86/kvm/kvm_onhyperv.*
13575F:	arch/x86/kvm/svm/hyperv.*
13576F:	arch/x86/kvm/svm/svm_onhyperv.*
13577F:	arch/x86/kvm/vmx/hyperv.*
13578
13579KVM X86 Xen (KVM/Xen)
13580M:	David Woodhouse <dwmw2@infradead.org>
13581M:	Paul Durrant <paul@xen.org>
13582M:	Sean Christopherson <seanjc@google.com>
13583M:	Paolo Bonzini <pbonzini@redhat.com>
13584L:	kvm@vger.kernel.org
13585S:	Supported
13586T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13587F:	arch/x86/kvm/xen.*
13588
13589L3MDEV
13590M:	David Ahern <dsahern@kernel.org>
13591L:	netdev@vger.kernel.org
13592S:	Maintained
13593F:	include/net/l3mdev.h
13594F:	net/l3mdev
13595
13596LANDLOCK SECURITY MODULE
13597M:	Mickaël Salaün <mic@digikod.net>
13598R:	Günther Noack <gnoack@google.com>
13599L:	linux-security-module@vger.kernel.org
13600S:	Supported
13601W:	https://landlock.io
13602T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13603F:	Documentation/admin-guide/LSM/landlock.rst
13604F:	Documentation/security/landlock.rst
13605F:	Documentation/userspace-api/landlock.rst
13606F:	fs/ioctl.c
13607F:	include/uapi/linux/landlock.h
13608F:	samples/landlock/
13609F:	security/landlock/
13610F:	tools/testing/selftests/landlock/
13611K:	landlock
13612K:	LANDLOCK
13613
13614LANTIQ / INTEL Ethernet drivers
13615M:	Hauke Mehrtens <hauke@hauke-m.de>
13616L:	netdev@vger.kernel.org
13617S:	Maintained
13618F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13619F:	drivers/net/dsa/lantiq_gswip.c
13620F:	drivers/net/dsa/lantiq_pce.h
13621F:	drivers/net/ethernet/lantiq_xrx200.c
13622F:	net/dsa/tag_gswip.c
13623
13624LANTIQ MIPS ARCHITECTURE
13625M:	John Crispin <john@phrozen.org>
13626L:	linux-mips@vger.kernel.org
13627S:	Maintained
13628F:	arch/mips/lantiq
13629F:	drivers/soc/lantiq
13630
13631LANTIQ PEF2256 DRIVER
13632M:	Herve Codina <herve.codina@bootlin.com>
13633S:	Maintained
13634F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13635F:	drivers/net/wan/framer/pef2256/
13636F:	drivers/pinctrl/pinctrl-pef2256.c
13637F:	include/linux/framer/pef2256.h
13638
13639LASI 53c700 driver for PARISC
13640M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13641L:	linux-scsi@vger.kernel.org
13642S:	Maintained
13643F:	Documentation/scsi/53c700.rst
13644F:	drivers/scsi/53c700*
13645
13646LEAKING_ADDRESSES
13647M:	Tycho Andersen <tycho@tycho.pizza>
13648R:	Kees Cook <kees@kernel.org>
13649L:	linux-hardening@vger.kernel.org
13650S:	Maintained
13651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13652F:	scripts/leaking_addresses.pl
13653
13654LED SUBSYSTEM
13655M:	Lee Jones <lee@kernel.org>
13656M:	Pavel Machek <pavel@kernel.org>
13657L:	linux-leds@vger.kernel.org
13658S:	Maintained
13659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13660F:	Documentation/devicetree/bindings/leds/
13661F:	Documentation/leds/
13662F:	drivers/leds/
13663F:	include/dt-bindings/leds/
13664F:	include/linux/leds.h
13665
13666LEGO MINDSTORMS EV3
13667R:	David Lechner <david@lechnology.com>
13668S:	Maintained
13669F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13670F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13671F:	drivers/power/supply/lego_ev3_battery.c
13672
13673LEGO USB Tower driver
13674M:	Juergen Stuber <starblue@users.sourceforge.net>
13675L:	legousb-devel@lists.sourceforge.net
13676S:	Maintained
13677W:	http://legousb.sourceforge.net/
13678F:	drivers/usb/misc/legousbtower.c
13679
13680LENOVO WMI HOTKEY UTILITIES DRIVER
13681M:	Jackie Dong <xy-jackie@139.com>
13682L:	platform-driver-x86@vger.kernel.org
13683S:	Maintained
13684F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13685
13686LETSKETCH HID TABLET DRIVER
13687M:	Hans de Goede <hansg@kernel.org>
13688L:	linux-input@vger.kernel.org
13689S:	Maintained
13690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13691F:	drivers/hid/hid-letsketch.c
13692
13693LG LAPTOP EXTRAS
13694M:	Matan Ziv-Av <matan@svgalib.org>
13695L:	platform-driver-x86@vger.kernel.org
13696S:	Maintained
13697F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13698F:	Documentation/admin-guide/laptops/lg-laptop.rst
13699F:	drivers/platform/x86/lg-laptop.c
13700
13701LG2160 MEDIA DRIVER
13702M:	Michael Krufky <mkrufky@linuxtv.org>
13703L:	linux-media@vger.kernel.org
13704S:	Maintained
13705W:	https://linuxtv.org
13706W:	http://github.com/mkrufky
13707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13708T:	git git://linuxtv.org/mkrufky/tuners.git
13709F:	drivers/media/dvb-frontends/lg2160.*
13710
13711LGDT3305 MEDIA DRIVER
13712M:	Michael Krufky <mkrufky@linuxtv.org>
13713L:	linux-media@vger.kernel.org
13714S:	Maintained
13715W:	https://linuxtv.org
13716W:	http://github.com/mkrufky
13717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13718T:	git git://linuxtv.org/mkrufky/tuners.git
13719F:	drivers/media/dvb-frontends/lgdt3305.*
13720
13721LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13722M:	Viresh Kumar <vireshk@kernel.org>
13723L:	linux-ide@vger.kernel.org
13724S:	Maintained
13725F:	drivers/ata/pata_arasan_cf.c
13726F:	include/linux/pata_arasan_cf_data.h
13727
13728LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13729M:	Linus Walleij <linus.walleij@linaro.org>
13730L:	linux-ide@vger.kernel.org
13731S:	Maintained
13732F:	drivers/ata/pata_ftide010.c
13733F:	drivers/ata/sata_gemini.c
13734F:	drivers/ata/sata_gemini.h
13735
13736LIBATA SATA AHCI PLATFORM devices support
13737M:	Hans de Goede <hansg@kernel.org>
13738L:	linux-ide@vger.kernel.org
13739S:	Maintained
13740F:	drivers/ata/ahci_platform.c
13741F:	drivers/ata/libahci_platform.c
13742F:	include/linux/ahci_platform.h
13743
13744LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13745M:	Mikael Pettersson <mikpelinux@gmail.com>
13746L:	linux-ide@vger.kernel.org
13747S:	Maintained
13748F:	drivers/ata/sata_promise.*
13749
13750LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13751M:	Damien Le Moal <dlemoal@kernel.org>
13752M:	Niklas Cassel <cassel@kernel.org>
13753L:	linux-ide@vger.kernel.org
13754S:	Maintained
13755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13756F:	Documentation/ABI/testing/sysfs-ata
13757F:	Documentation/devicetree/bindings/ata/
13758F:	drivers/ata/
13759F:	include/linux/ata.h
13760F:	include/linux/libata.h
13761
13762LIBETH COMMON ETHERNET LIBRARY
13763M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13764L:	netdev@vger.kernel.org
13765L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13766S:	Maintained
13767T:	git https://github.com/alobakin/linux.git
13768F:	drivers/net/ethernet/intel/libeth/
13769F:	include/net/libeth/
13770K:	libeth
13771
13772LIBIE COMMON INTEL ETHERNET LIBRARY
13773M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13774L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13775L:	netdev@vger.kernel.org
13776S:	Maintained
13777T:	git https://github.com/alobakin/linux.git
13778F:	drivers/net/ethernet/intel/libie/
13779F:	include/linux/net/intel/libie/
13780K:	libie
13781
13782LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13783M:	Vishal Verma <vishal.l.verma@intel.com>
13784M:	Dan Williams <dan.j.williams@intel.com>
13785M:	Dave Jiang <dave.jiang@intel.com>
13786L:	nvdimm@lists.linux.dev
13787S:	Supported
13788Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13789P:	Documentation/nvdimm/maintainer-entry-profile.rst
13790F:	drivers/nvdimm/btt*
13791
13792LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13793M:	Dan Williams <dan.j.williams@intel.com>
13794M:	Vishal Verma <vishal.l.verma@intel.com>
13795M:	Dave Jiang <dave.jiang@intel.com>
13796L:	nvdimm@lists.linux.dev
13797S:	Supported
13798Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13799P:	Documentation/nvdimm/maintainer-entry-profile.rst
13800F:	drivers/nvdimm/pmem*
13801
13802LIBNVDIMM: DEVICETREE BINDINGS
13803M:	Oliver O'Halloran <oohall@gmail.com>
13804L:	nvdimm@lists.linux.dev
13805S:	Supported
13806Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13807F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
13808F:	drivers/nvdimm/of_pmem.c
13809
13810LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13811M:	Dan Williams <dan.j.williams@intel.com>
13812M:	Vishal Verma <vishal.l.verma@intel.com>
13813M:	Dave Jiang <dave.jiang@intel.com>
13814M:	Ira Weiny <ira.weiny@intel.com>
13815L:	nvdimm@lists.linux.dev
13816S:	Supported
13817Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13818P:	Documentation/nvdimm/maintainer-entry-profile.rst
13819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13820F:	drivers/acpi/nfit/*
13821F:	drivers/nvdimm/*
13822F:	include/linux/libnvdimm.h
13823F:	include/linux/nd.h
13824F:	include/uapi/linux/ndctl.h
13825F:	tools/testing/nvdimm/
13826
13827LIBRARY CODE
13828M:	Andrew Morton <akpm@linux-foundation.org>
13829L:	linux-kernel@vger.kernel.org
13830S:	Supported
13831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13832F:	lib/*
13833
13834LICENSES and SPDX stuff
13835M:	Thomas Gleixner <tglx@linutronix.de>
13836M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13837L:	linux-spdx@vger.kernel.org
13838S:	Maintained
13839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13840F:	COPYING
13841F:	Documentation/process/license-rules.rst
13842F:	LICENSES/
13843F:	scripts/spdxcheck-test.sh
13844F:	scripts/spdxcheck.py
13845F:	scripts/spdxexclude
13846
13847LINEAR RANGES HELPERS
13848M:	Mark Brown <broonie@kernel.org>
13849R:	Matti Vaittinen <mazziesaccount@gmail.com>
13850F:	include/linux/linear_range.h
13851F:	lib/linear_ranges.c
13852F:	lib/tests/test_linear_ranges.c
13853
13854LINUX FOR POWER MACINTOSH
13855L:	linuxppc-dev@lists.ozlabs.org
13856S:	Orphan
13857F:	arch/powerpc/platforms/powermac/
13858F:	drivers/macintosh/
13859X:	drivers/macintosh/adb-iop.c
13860X:	drivers/macintosh/via-macii.c
13861
13862LINUX FOR POWERPC (32-BIT AND 64-BIT)
13863M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13864M:	Michael Ellerman <mpe@ellerman.id.au>
13865R:	Nicholas Piggin <npiggin@gmail.com>
13866R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13867L:	linuxppc-dev@lists.ozlabs.org
13868S:	Supported
13869W:	https://github.com/linuxppc/wiki/wiki
13870Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13872F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13873F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13874F:	Documentation/devicetree/bindings/powerpc/
13875F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13876F:	Documentation/arch/powerpc/
13877F:	arch/powerpc/
13878F:	drivers/*/*/*pasemi*
13879F:	drivers/*/*pasemi*
13880F:	drivers/char/tpm/tpm_ibmvtpm*
13881F:	drivers/crypto/nx/
13882F:	drivers/i2c/busses/i2c-opal.c
13883F:	drivers/net/ethernet/ibm/ibmveth.*
13884F:	drivers/net/ethernet/ibm/ibmvnic.*
13885F:	drivers/pci/hotplug/pnv_php.c
13886F:	drivers/pci/hotplug/rpa*
13887F:	drivers/rtc/rtc-opal.c
13888F:	drivers/scsi/ibmvscsi/
13889F:	drivers/tty/hvc/hvc_opal.c
13890F:	drivers/watchdog/wdrtas.c
13891F:	include/linux/papr_scm.h
13892F:	include/uapi/linux/papr_pdsm.h
13893F:	tools/testing/selftests/powerpc
13894N:	/pmac
13895N:	powermac
13896N:	powernv
13897N:	[^a-z0-9]ps3
13898N:	pseries
13899
13900LINUX FOR POWERPC EMBEDDED MPC5XXX
13901M:	Anatolij Gustschin <agust@denx.de>
13902L:	linuxppc-dev@lists.ozlabs.org
13903S:	Odd Fixes
13904F:	arch/powerpc/platforms/512x/
13905F:	arch/powerpc/platforms/52xx/
13906
13907LINUX FOR POWERPC EMBEDDED PPC4XX
13908L:	linuxppc-dev@lists.ozlabs.org
13909S:	Orphan
13910F:	arch/powerpc/platforms/44x/
13911
13912LINUX FOR POWERPC EMBEDDED PPC85XX
13913M:	Scott Wood <oss@buserror.net>
13914L:	linuxppc-dev@lists.ozlabs.org
13915S:	Odd fixes
13916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13917F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13918F:	Documentation/devicetree/bindings/powerpc/fsl/
13919F:	arch/powerpc/platforms/85xx/
13920
13921LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13922M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13923L:	linuxppc-dev@lists.ozlabs.org
13924S:	Maintained
13925F:	arch/powerpc/platforms/8xx/
13926F:	arch/powerpc/platforms/83xx/
13927
13928LINUX KERNEL DUMP TEST MODULE (LKDTM)
13929M:	Kees Cook <kees@kernel.org>
13930S:	Maintained
13931F:	drivers/misc/lkdtm/*
13932F:	tools/testing/selftests/lkdtm/*
13933
13934LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13935M:	Alan Stern <stern@rowland.harvard.edu>
13936M:	Andrea Parri <parri.andrea@gmail.com>
13937M:	Will Deacon <will@kernel.org>
13938M:	Peter Zijlstra <peterz@infradead.org>
13939M:	Boqun Feng <boqun.feng@gmail.com>
13940M:	Nicholas Piggin <npiggin@gmail.com>
13941M:	David Howells <dhowells@redhat.com>
13942M:	Jade Alglave <j.alglave@ucl.ac.uk>
13943M:	Luc Maranget <luc.maranget@inria.fr>
13944M:	"Paul E. McKenney" <paulmck@kernel.org>
13945R:	Akira Yokosawa <akiyks@gmail.com>
13946R:	Daniel Lustig <dlustig@nvidia.com>
13947R:	Joel Fernandes <joelagnelf@nvidia.com>
13948L:	linux-kernel@vger.kernel.org
13949L:	linux-arch@vger.kernel.org
13950L:	lkmm@lists.linux.dev
13951S:	Supported
13952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13953F:	Documentation/atomic_bitops.txt
13954F:	Documentation/atomic_t.txt
13955F:	Documentation/core-api/refcount-vs-atomic.rst
13956F:	Documentation/litmus-tests/
13957F:	Documentation/memory-barriers.txt
13958F:	tools/memory-model/
13959
13960LINUX-NEXT TREE
13961M:	Stephen Rothwell <sfr@canb.auug.org.au>
13962L:	linux-next@vger.kernel.org
13963S:	Supported
13964B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13966
13967LIS3LV02D ACCELEROMETER DRIVER
13968M:	Eric Piel <eric.piel@tremplin-utc.net>
13969S:	Maintained
13970F:	Documentation/misc-devices/lis3lv02d.rst
13971F:	drivers/misc/lis3lv02d/
13972F:	drivers/platform/x86/hp/hp_accel.c
13973
13974LIST KUNIT TEST
13975M:	David Gow <davidgow@google.com>
13976L:	linux-kselftest@vger.kernel.org
13977L:	kunit-dev@googlegroups.com
13978S:	Maintained
13979F:	lib/tests/list-test.c
13980
13981LITEX PLATFORM
13982M:	Karol Gugala <kgugala@antmicro.com>
13983M:	Mateusz Holenko <mholenko@antmicro.com>
13984M:	Gabriel Somlo <gsomlo@gmail.com>
13985M:	Joel Stanley <joel@jms.id.au>
13986S:	Maintained
13987F:	Documentation/devicetree/bindings/*/litex,*.yaml
13988F:	arch/openrisc/boot/dts/or1klitex.dts
13989F:	drivers/mmc/host/litex_mmc.c
13990F:	drivers/net/ethernet/litex/*
13991F:	drivers/soc/litex/*
13992F:	drivers/tty/serial/liteuart.c
13993F:	include/linux/litex.h
13994N:	litex
13995
13996LIVE PATCHING
13997M:	Josh Poimboeuf <jpoimboe@kernel.org>
13998M:	Jiri Kosina <jikos@kernel.org>
13999M:	Miroslav Benes <mbenes@suse.cz>
14000M:	Petr Mladek <pmladek@suse.com>
14001R:	Joe Lawrence <joe.lawrence@redhat.com>
14002L:	live-patching@vger.kernel.org
14003S:	Maintained
14004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14005F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14006F:	Documentation/livepatch/
14007F:	arch/powerpc/include/asm/livepatch.h
14008F:	include/linux/livepatch.h
14009F:	kernel/livepatch/
14010F:	kernel/module/livepatch.c
14011F:	samples/livepatch/
14012F:	tools/testing/selftests/livepatch/
14013
14014LLC (802.2)
14015L:	netdev@vger.kernel.org
14016S:	Odd fixes
14017F:	include/linux/llc.h
14018F:	include/net/llc*
14019F:	include/uapi/linux/llc.h
14020F:	net/llc/
14021
14022LM73 HARDWARE MONITOR DRIVER
14023M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14024L:	linux-hwmon@vger.kernel.org
14025S:	Maintained
14026F:	drivers/hwmon/lm73.c
14027
14028LM78 HARDWARE MONITOR DRIVER
14029M:	Jean Delvare <jdelvare@suse.com>
14030L:	linux-hwmon@vger.kernel.org
14031S:	Maintained
14032F:	Documentation/hwmon/lm78.rst
14033F:	drivers/hwmon/lm78.c
14034
14035LM83 HARDWARE MONITOR DRIVER
14036M:	Jean Delvare <jdelvare@suse.com>
14037L:	linux-hwmon@vger.kernel.org
14038S:	Maintained
14039F:	Documentation/hwmon/lm83.rst
14040F:	drivers/hwmon/lm83.c
14041
14042LM90 HARDWARE MONITOR DRIVER
14043M:	Jean Delvare <jdelvare@suse.com>
14044L:	linux-hwmon@vger.kernel.org
14045S:	Maintained
14046F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14047F:	Documentation/hwmon/lm90.rst
14048F:	drivers/hwmon/lm90.c
14049F:	include/dt-bindings/thermal/lm90.h
14050
14051LME2510 MEDIA DRIVER
14052M:	Malcolm Priestley <tvboxspy@gmail.com>
14053L:	linux-media@vger.kernel.org
14054S:	Maintained
14055W:	https://linuxtv.org
14056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14057F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14058
14059LOADPIN SECURITY MODULE
14060M:	Kees Cook <kees@kernel.org>
14061S:	Supported
14062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14063F:	Documentation/admin-guide/LSM/LoadPin.rst
14064F:	security/loadpin/
14065
14066LOCKDOWN SECURITY MODULE
14067L:	linux-security-module@vger.kernel.org
14068S:	Odd Fixes
14069T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14070F:	security/lockdown/
14071
14072LOCKING PRIMITIVES
14073M:	Peter Zijlstra <peterz@infradead.org>
14074M:	Ingo Molnar <mingo@redhat.com>
14075M:	Will Deacon <will@kernel.org>
14076M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14077R:	Waiman Long <longman@redhat.com>
14078L:	linux-kernel@vger.kernel.org
14079S:	Maintained
14080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14081F:	Documentation/locking/
14082F:	arch/*/include/asm/spinlock*.h
14083F:	include/linux/lockdep*.h
14084F:	include/linux/mutex*.h
14085F:	include/linux/rwlock*.h
14086F:	include/linux/rwsem*.h
14087F:	include/linux/seqlock.h
14088F:	include/linux/spinlock*.h
14089F:	kernel/locking/
14090F:	lib/locking*.[ch]
14091F:	rust/helpers/mutex.c
14092F:	rust/helpers/spinlock.c
14093F:	rust/kernel/sync/lock.rs
14094F:	rust/kernel/sync/lock/
14095F:	rust/kernel/sync/locked_by.rs
14096X:	kernel/locking/locktorture.c
14097
14098LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14099M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14100L:	linux-ntfs-dev@lists.sourceforge.net
14101S:	Maintained
14102W:	http://www.linux-ntfs.org/content/view/19/37/
14103F:	Documentation/admin-guide/ldm.rst
14104F:	block/partitions/ldm.*
14105
14106LOGITECH HID GAMING KEYBOARDS
14107M:	Hans de Goede <hansg@kernel.org>
14108L:	linux-input@vger.kernel.org
14109S:	Maintained
14110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14111F:	drivers/hid/hid-lg-g15.c
14112
14113LONTIUM LT8912B MIPI TO HDMI BRIDGE
14114M:	Adrien Grassein <adrien.grassein@gmail.com>
14115S:	Maintained
14116F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14117F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14118
14119LOONGARCH
14120M:	Huacai Chen <chenhuacai@kernel.org>
14121R:	WANG Xuerui <kernel@xen0n.name>
14122L:	loongarch@lists.linux.dev
14123S:	Maintained
14124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14125F:	Documentation/arch/loongarch/
14126F:	Documentation/translations/zh_CN/arch/loongarch/
14127F:	arch/loongarch/
14128F:	drivers/*/*loongarch*
14129F:	drivers/cpufreq/loongson3_cpufreq.c
14130
14131LOONGSON GPIO DRIVER
14132M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14133L:	linux-gpio@vger.kernel.org
14134S:	Maintained
14135F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14136F:	drivers/gpio/gpio-loongson-64bit.c
14137
14138LOONGSON-2 APB DMA DRIVER
14139M:	Binbin Zhou <zhoubinbin@loongson.cn>
14140L:	dmaengine@vger.kernel.org
14141S:	Maintained
14142F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14143F:	drivers/dma/loongson2-apb-dma.c
14144
14145LOONGSON LS2X I2C DRIVER
14146M:	Binbin Zhou <zhoubinbin@loongson.cn>
14147L:	linux-i2c@vger.kernel.org
14148S:	Maintained
14149F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14150F:	drivers/i2c/busses/i2c-ls2x.c
14151
14152LOONGSON PWM DRIVER
14153M:	Binbin Zhou <zhoubinbin@loongson.cn>
14154L:	linux-pwm@vger.kernel.org
14155S:	Maintained
14156F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14157F:	drivers/pwm/pwm-loongson.c
14158
14159LOONGSON-2 SOC SERIES CLOCK DRIVER
14160M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14161L:	linux-clk@vger.kernel.org
14162S:	Maintained
14163F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14164F:	drivers/clk/clk-loongson2.c
14165F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14166
14167LOONGSON SPI DRIVER
14168M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14169L:	linux-spi@vger.kernel.org
14170S:	Maintained
14171F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14172F:	drivers/spi/spi-loongson-core.c
14173F:	drivers/spi/spi-loongson-pci.c
14174F:	drivers/spi/spi-loongson-plat.c
14175F:	drivers/spi/spi-loongson.h
14176
14177LOONGSON-2 SOC SERIES GUTS DRIVER
14178M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14179L:	loongarch@lists.linux.dev
14180S:	Maintained
14181F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14182F:	drivers/soc/loongson/loongson2_guts.c
14183
14184LOONGSON-2 SOC SERIES PM DRIVER
14185M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14186L:	linux-pm@vger.kernel.org
14187S:	Maintained
14188F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14189F:	drivers/soc/loongson/loongson2_pm.c
14190
14191LOONGSON-2 SOC SERIES PINCTRL DRIVER
14192M:	zhanghongchen <zhanghongchen@loongson.cn>
14193M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14194L:	linux-gpio@vger.kernel.org
14195S:	Maintained
14196F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14197F:	drivers/pinctrl/pinctrl-loongson2.c
14198
14199LOONGSON-2 SOC SERIES THERMAL DRIVER
14200M:	zhanghongchen <zhanghongchen@loongson.cn>
14201M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14202L:	linux-pm@vger.kernel.org
14203S:	Maintained
14204F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14205F:	drivers/thermal/loongson2_thermal.c
14206
14207LOONGSON EDAC DRIVER
14208M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14209L:	linux-edac@vger.kernel.org
14210S:	Maintained
14211F:	drivers/edac/loongson_edac.c
14212
14213LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14214M:	Sathya Prakash <sathya.prakash@broadcom.com>
14215M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14216M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14217L:	MPT-FusionLinux.pdl@broadcom.com
14218L:	linux-scsi@vger.kernel.org
14219S:	Supported
14220W:	http://www.avagotech.com/support/
14221F:	drivers/message/fusion/
14222F:	drivers/scsi/mpt3sas/
14223
14224LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14225M:	Matthew Wilcox <willy@infradead.org>
14226L:	linux-scsi@vger.kernel.org
14227S:	Maintained
14228F:	drivers/scsi/sym53c8xx_2/
14229
14230LT3074 HARDWARE MONITOR DRIVER
14231M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14232L:	linux-hwmon@vger.kernel.org
14233S:	Supported
14234W:	https://ez.analog.com/linux-software-drivers
14235F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14236F:	Documentation/hwmon/lt3074.rst
14237F:	drivers/hwmon/pmbus/lt3074.c
14238
14239LTC1660 DAC DRIVER
14240M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14241L:	linux-iio@vger.kernel.org
14242S:	Maintained
14243F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14244F:	drivers/iio/dac/ltc1660.c
14245
14246LTC2664 IIO DAC DRIVER
14247M:	Michael Hennerich <michael.hennerich@analog.com>
14248M:	Kim Seer Paller <kimseer.paller@analog.com>
14249L:	linux-iio@vger.kernel.org
14250S:	Supported
14251W:	https://ez.analog.com/linux-software-drivers
14252F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14253F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14254F:	drivers/iio/dac/ltc2664.c
14255
14256LTC2688 IIO DAC DRIVER
14257M:	Nuno Sá <nuno.sa@analog.com>
14258L:	linux-iio@vger.kernel.org
14259S:	Supported
14260W:	https://ez.analog.com/linux-software-drivers
14261F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14262F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14263F:	drivers/iio/dac/ltc2688.c
14264
14265LTC2947 HARDWARE MONITOR DRIVER
14266M:	Nuno Sá <nuno.sa@analog.com>
14267L:	linux-hwmon@vger.kernel.org
14268S:	Supported
14269W:	https://ez.analog.com/linux-software-drivers
14270F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14271F:	drivers/hwmon/ltc2947-core.c
14272F:	drivers/hwmon/ltc2947-i2c.c
14273F:	drivers/hwmon/ltc2947-spi.c
14274F:	drivers/hwmon/ltc2947.h
14275
14276LTC2991 HARDWARE MONITOR DRIVER
14277M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14278L:	linux-hwmon@vger.kernel.org
14279S:	Supported
14280W:	https://ez.analog.com/linux-software-drivers
14281F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14282F:	drivers/hwmon/ltc2991.c
14283
14284LTC2983 IIO TEMPERATURE DRIVER
14285M:	Nuno Sá <nuno.sa@analog.com>
14286L:	linux-iio@vger.kernel.org
14287S:	Supported
14288W:	https://ez.analog.com/linux-software-drivers
14289F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14290F:	drivers/iio/temperature/ltc2983.c
14291
14292LTC4282 HARDWARE MONITOR DRIVER
14293M:	Nuno Sa <nuno.sa@analog.com>
14294L:	linux-hwmon@vger.kernel.org
14295S:	Supported
14296F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14297F:	Documentation/hwmon/ltc4282.rst
14298F:	drivers/hwmon/ltc4282.c
14299
14300LTC4286 HARDWARE MONITOR DRIVER
14301M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14302L:	linux-hwmon@vger.kernel.org
14303S:	Maintained
14304F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14305F:	Documentation/hwmon/ltc4286.rst
14306F:	drivers/hwmon/pmbus/ltc4286.c
14307
14308LTC4306 I2C MULTIPLEXER DRIVER
14309M:	Michael Hennerich <michael.hennerich@analog.com>
14310L:	linux-i2c@vger.kernel.org
14311S:	Supported
14312W:	https://ez.analog.com/linux-software-drivers
14313F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14314F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14315
14316LTP (Linux Test Project)
14317M:	Andrea Cervesato <andrea.cervesato@suse.com>
14318M:	Cyril Hrubis <chrubis@suse.cz>
14319M:	Jan Stancek <jstancek@redhat.com>
14320M:	Petr Vorel <pvorel@suse.cz>
14321M:	Li Wang <liwang@redhat.com>
14322M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14323M:	Xiao Yang <yangx.jy@fujitsu.com>
14324L:	ltp@lists.linux.it (subscribers-only)
14325S:	Maintained
14326W:	https://linux-test-project.readthedocs.io/
14327T:	git https://github.com/linux-test-project/ltp.git
14328
14329LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14330M:	Anshul Dalal <anshulusr@gmail.com>
14331L:	linux-iio@vger.kernel.org
14332S:	Maintained
14333F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14334F:	drivers/iio/light/ltr390.c
14335
14336LYNX 28G SERDES PHY DRIVER
14337M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14338L:	netdev@vger.kernel.org
14339S:	Supported
14340F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14341F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14342
14343LYNX PCS MODULE
14344M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14345L:	netdev@vger.kernel.org
14346S:	Supported
14347F:	drivers/net/pcs/pcs-lynx.c
14348F:	include/linux/pcs-lynx.h
14349
14350M68K ARCHITECTURE
14351M:	Geert Uytterhoeven <geert@linux-m68k.org>
14352L:	linux-m68k@lists.linux-m68k.org
14353S:	Maintained
14354W:	http://www.linux-m68k.org/
14355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14356F:	arch/m68k/
14357F:	drivers/zorro/
14358
14359M68K ON APPLE MACINTOSH
14360M:	Joshua Thompson <funaho@jurai.org>
14361L:	linux-m68k@lists.linux-m68k.org
14362S:	Maintained
14363W:	http://www.mac.linux-m68k.org/
14364F:	arch/m68k/mac/
14365F:	drivers/macintosh/adb-iop.c
14366F:	drivers/macintosh/via-macii.c
14367
14368M68K ON HP9000/300
14369M:	Philip Blundell <philb@gnu.org>
14370S:	Maintained
14371W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14372F:	arch/m68k/hp300/
14373
14374M88DS3103 MEDIA DRIVER
14375L:	linux-media@vger.kernel.org
14376S:	Orphan
14377W:	https://linuxtv.org
14378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14379F:	drivers/media/dvb-frontends/m88ds3103*
14380
14381M88RS2000 MEDIA DRIVER
14382M:	Malcolm Priestley <tvboxspy@gmail.com>
14383L:	linux-media@vger.kernel.org
14384S:	Maintained
14385W:	https://linuxtv.org
14386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14387F:	drivers/media/dvb-frontends/m88rs2000*
14388
14389MA901 MASTERKIT USB FM RADIO DRIVER
14390M:	Alexey Klimov <alexey.klimov@linaro.org>
14391L:	linux-media@vger.kernel.org
14392S:	Maintained
14393T:	git git://linuxtv.org/media.git
14394F:	drivers/media/radio/radio-ma901.c
14395
14396MAC80211
14397M:	Johannes Berg <johannes@sipsolutions.net>
14398L:	linux-wireless@vger.kernel.org
14399S:	Maintained
14400W:	https://wireless.wiki.kernel.org/
14401Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14404F:	Documentation/networking/mac80211-injection.rst
14405F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14406F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14407F:	include/net/mac80211.h
14408F:	net/mac80211/
14409
14410MAILBOX API
14411M:	Jassi Brar <jassisinghbrar@gmail.com>
14412L:	linux-kernel@vger.kernel.org
14413S:	Maintained
14414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14415F:	Documentation/devicetree/bindings/mailbox/
14416F:	drivers/mailbox/
14417F:	include/dt-bindings/mailbox/
14418F:	include/linux/mailbox_client.h
14419F:	include/linux/mailbox_controller.h
14420
14421MAILBOX ARM MHUv2
14422M:	Viresh Kumar <viresh.kumar@linaro.org>
14423M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14424L:	linux-kernel@vger.kernel.org
14425S:	Maintained
14426F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14427F:	drivers/mailbox/arm_mhuv2.c
14428F:	include/linux/mailbox/arm_mhuv2_message.h
14429
14430MAILBOX ARM MHUv3
14431M:	Sudeep Holla <sudeep.holla@arm.com>
14432M:	Cristian Marussi <cristian.marussi@arm.com>
14433L:	linux-kernel@vger.kernel.org
14434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14435S:	Maintained
14436F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14437F:	drivers/mailbox/arm_mhuv3.c
14438
14439MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14440M:	Alejandro Colomar <alx@kernel.org>
14441L:	linux-man@vger.kernel.org
14442S:	Maintained
14443W:	http://www.kernel.org/doc/man-pages
14444T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14445T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14446
14447MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14448M:	Jeremy Kerr <jk@codeconstruct.com.au>
14449M:	Matt Johnston <matt@codeconstruct.com.au>
14450L:	netdev@vger.kernel.org
14451S:	Maintained
14452F:	Documentation/networking/mctp.rst
14453F:	drivers/net/mctp/
14454F:	include/linux/usb/mctp-usb.h
14455F:	include/net/mctp.h
14456F:	include/net/mctpdevice.h
14457F:	include/net/netns/mctp.h
14458F:	net/mctp/
14459
14460MAPLE TREE
14461M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14462L:	maple-tree@lists.infradead.org
14463L:	linux-mm@kvack.org
14464S:	Supported
14465F:	Documentation/core-api/maple_tree.rst
14466F:	include/linux/maple_tree.h
14467F:	include/trace/events/maple_tree.h
14468F:	lib/maple_tree.c
14469F:	lib/test_maple_tree.c
14470F:	tools/testing/radix-tree/maple.c
14471F:	tools/testing/shared/linux/maple_tree.h
14472
14473MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14474M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14475L:	linux-mips@vger.kernel.org
14476S:	Maintained
14477F:	arch/mips/boot/dts/img/pistachio*
14478
14479MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14480M:	Andrew Lunn <andrew@lunn.ch>
14481L:	netdev@vger.kernel.org
14482S:	Maintained
14483F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14484F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14485F:	Documentation/networking/devlink/mv88e6xxx.rst
14486F:	drivers/net/dsa/mv88e6xxx/
14487F:	include/linux/dsa/mv88e6xxx.h
14488F:	include/linux/platform_data/mv88e6xxx.h
14489
14490MARVELL 88PM886 PMIC DRIVER
14491M:	Karel Balej <balejk@matfyz.cz>
14492S:	Maintained
14493F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14494F:	drivers/input/misc/88pm886-onkey.c
14495F:	drivers/mfd/88pm886.c
14496F:	drivers/regulator/88pm886-regulator.c
14497F:	drivers/rtc/rtc-88pm886.c
14498F:	include/linux/mfd/88pm886.h
14499
14500MARVELL ARMADA 3700 PHY DRIVERS
14501M:	Miquel Raynal <miquel.raynal@bootlin.com>
14502S:	Maintained
14503F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14504F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14505F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14506F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14507
14508MARVELL ARMADA 3700 SERIAL DRIVER
14509M:	Pali Rohár <pali@kernel.org>
14510S:	Maintained
14511F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14512F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14513F:	drivers/tty/serial/mvebu-uart.c
14514
14515MARVELL ARMADA DRM SUPPORT
14516M:	Russell King <linux@armlinux.org.uk>
14517S:	Maintained
14518T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14519T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14520F:	Documentation/devicetree/bindings/display/armada/
14521F:	drivers/gpu/drm/armada/
14522F:	include/uapi/drm/armada_drm.h
14523
14524MARVELL CRYPTO DRIVER
14525M:	Srujana Challa <schalla@marvell.com>
14526M:	Bharat Bhushan <bbhushan2@marvell.com>
14527L:	linux-crypto@vger.kernel.org
14528S:	Maintained
14529F:	drivers/crypto/marvell/
14530F:	include/linux/soc/marvell/octeontx2/
14531
14532MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14533M:	Mirko Lindner <mlindner@marvell.com>
14534M:	Stephen Hemminger <stephen@networkplumber.org>
14535L:	netdev@vger.kernel.org
14536S:	Odd fixes
14537F:	drivers/net/ethernet/marvell/sk*
14538
14539MARVELL LIBERTAS WIRELESS DRIVER
14540L:	linux-wireless@vger.kernel.org
14541L:	libertas-dev@lists.infradead.org
14542S:	Orphan
14543F:	drivers/net/wireless/marvell/libertas/
14544F:	drivers/net/wireless/marvell/libertas_tf/
14545
14546MARVELL MACCHIATOBIN SUPPORT
14547M:	Russell King <linux@armlinux.org.uk>
14548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14549S:	Maintained
14550F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14551
14552MARVELL MV643XX ETHERNET DRIVER
14553M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14554L:	netdev@vger.kernel.org
14555S:	Maintained
14556F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14557
14558MARVELL MV88X3310 PHY DRIVER
14559M:	Russell King <linux@armlinux.org.uk>
14560M:	Marek Behún <kabel@kernel.org>
14561L:	netdev@vger.kernel.org
14562S:	Maintained
14563F:	drivers/net/phy/marvell10g.c
14564
14565MARVELL MVEBU THERMAL DRIVER
14566M:	Miquel Raynal <miquel.raynal@bootlin.com>
14567S:	Maintained
14568F:	drivers/thermal/armada_thermal.c
14569
14570MARVELL MVNETA ETHERNET DRIVER
14571M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14572L:	netdev@vger.kernel.org
14573S:	Maintained
14574F:	drivers/net/ethernet/marvell/mvneta*
14575
14576MARVELL MVPP2 ETHERNET DRIVER
14577M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14578M:	Russell King <linux@armlinux.org.uk>
14579L:	netdev@vger.kernel.org
14580S:	Maintained
14581F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14582F:	drivers/net/ethernet/marvell/mvpp2/
14583
14584MARVELL MWIFIEX WIRELESS DRIVER
14585M:	Brian Norris <briannorris@chromium.org>
14586R:	Francesco Dolcini <francesco@dolcini.it>
14587L:	linux-wireless@vger.kernel.org
14588S:	Odd Fixes
14589F:	drivers/net/wireless/marvell/mwifiex/
14590
14591MARVELL MWL8K WIRELESS DRIVER
14592L:	linux-wireless@vger.kernel.org
14593S:	Orphan
14594F:	drivers/net/wireless/marvell/mwl8k.c
14595
14596MARVELL NAND CONTROLLER DRIVER
14597M:	Miquel Raynal <miquel.raynal@bootlin.com>
14598L:	linux-mtd@lists.infradead.org
14599S:	Maintained
14600F:	drivers/mtd/nand/raw/marvell_nand.c
14601
14602MARVELL OCTEON ENDPOINT DRIVER
14603M:	Veerasenareddy Burru <vburru@marvell.com>
14604M:	Sathesh Edara <sedara@marvell.com>
14605L:	netdev@vger.kernel.org
14606S:	Maintained
14607F:	drivers/net/ethernet/marvell/octeon_ep
14608
14609MARVELL OCTEON ENDPOINT VF DRIVER
14610M:	Veerasenareddy Burru <vburru@marvell.com>
14611M:	Sathesh Edara <sedara@marvell.com>
14612M:	Shinas Rasheed <srasheed@marvell.com>
14613M:	Satananda Burla <sburla@marvell.com>
14614L:	netdev@vger.kernel.org
14615S:	Maintained
14616F:	drivers/net/ethernet/marvell/octeon_ep_vf
14617
14618MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14619M:	Sunil Goutham <sgoutham@marvell.com>
14620M:	Geetha sowjanya <gakula@marvell.com>
14621M:	Subbaraya Sundeep <sbhatta@marvell.com>
14622M:	hariprasad <hkelam@marvell.com>
14623M:	Bharat Bhushan <bbhushan2@marvell.com>
14624L:	netdev@vger.kernel.org
14625S:	Maintained
14626F:	drivers/net/ethernet/marvell/octeontx2/nic/
14627F:	include/linux/soc/marvell/octeontx2/
14628
14629MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14630M:	Sunil Goutham <sgoutham@marvell.com>
14631M:	Linu Cherian <lcherian@marvell.com>
14632M:	Geetha sowjanya <gakula@marvell.com>
14633M:	Jerin Jacob <jerinj@marvell.com>
14634M:	hariprasad <hkelam@marvell.com>
14635M:	Subbaraya Sundeep <sbhatta@marvell.com>
14636L:	netdev@vger.kernel.org
14637S:	Maintained
14638F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14639F:	drivers/net/ethernet/marvell/octeontx2/af/
14640
14641MARVELL PEM PMU DRIVER
14642M:	Linu Cherian <lcherian@marvell.com>
14643M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14644S:	Supported
14645F:	drivers/perf/marvell_pem_pmu.c
14646
14647MARVELL PRESTERA ETHERNET SWITCH DRIVER
14648M:	Taras Chornyi <taras.chornyi@plvision.eu>
14649S:	Supported
14650W:	https://github.com/Marvell-switching/switchdev-prestera
14651F:	drivers/net/ethernet/marvell/prestera/
14652
14653MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14654M:	Nicolas Pitre <nico@fluxnic.net>
14655S:	Odd Fixes
14656F:	drivers/mmc/host/mvsdio.*
14657
14658MARVELL USB MDIO CONTROLLER DRIVER
14659M:	Tobias Waldekranz <tobias@waldekranz.com>
14660L:	netdev@vger.kernel.org
14661S:	Maintained
14662F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14663F:	drivers/net/mdio/mdio-mvusb.c
14664
14665MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14666M:	Hu Ziji <huziji@marvell.com>
14667L:	linux-mmc@vger.kernel.org
14668S:	Supported
14669F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14670F:	drivers/mmc/host/sdhci-xenon*
14671
14672MARVELL OCTEON CN10K DPI DRIVER
14673M:	Vamsi Attunuru <vattunuru@marvell.com>
14674S:	Supported
14675F:	drivers/misc/mrvl_cn10k_dpi.c
14676
14677MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14678R:	schalla@marvell.com
14679R:	vattunuru@marvell.com
14680F:	drivers/vdpa/octeon_ep/
14681
14682MARVELL OCTEON HOTPLUG DRIVER
14683R:	Shijith Thotton <sthotton@marvell.com>
14684R:	Vamsi Attunuru <vattunuru@marvell.com>
14685S:	Supported
14686F:	drivers/pci/hotplug/octep_hp.c
14687
14688MATROX FRAMEBUFFER DRIVER
14689L:	linux-fbdev@vger.kernel.org
14690S:	Orphan
14691F:	drivers/video/fbdev/matrox/matroxfb_*
14692F:	include/uapi/linux/matroxfb.h
14693
14694MAX15301 DRIVER
14695M:	Daniel Nilsson <daniel.nilsson@flex.com>
14696L:	linux-hwmon@vger.kernel.org
14697S:	Maintained
14698F:	Documentation/hwmon/max15301.rst
14699F:	drivers/hwmon/pmbus/max15301.c
14700
14701MAX2175 SDR TUNER DRIVER
14702M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14703L:	linux-media@vger.kernel.org
14704S:	Maintained
14705T:	git git://linuxtv.org/media.git
14706F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14707F:	Documentation/userspace-api/media/drivers/max2175.rst
14708F:	drivers/media/i2c/max2175*
14709F:	include/uapi/linux/max2175.h
14710
14711MAX31335 RTC DRIVER
14712M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14713L:	linux-rtc@vger.kernel.org
14714S:	Supported
14715W:	https://ez.analog.com/linux-software-drivers
14716F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14717F:	drivers/rtc/rtc-max31335.c
14718
14719MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14720L:	linux-hwmon@vger.kernel.org
14721S:	Orphan
14722F:	Documentation/hwmon/max6650.rst
14723F:	drivers/hwmon/max6650.c
14724
14725MAX9286 QUAD GMSL DESERIALIZER DRIVER
14726M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14727M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14728M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14729M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14730L:	linux-media@vger.kernel.org
14731S:	Maintained
14732F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14733F:	drivers/media/i2c/max9286.c
14734
14735MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14736M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14737L:	linux-media@vger.kernel.org
14738S:	Maintained
14739F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14740F:	drivers/staging/media/max96712/max96712.c
14741
14742MAX96714 GMSL2 DESERIALIZER DRIVER
14743M:	Julien Massot <julien.massot@collabora.com>
14744L:	linux-media@vger.kernel.org
14745S:	Maintained
14746F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14747F:	drivers/media/i2c/max96714.c
14748
14749MAX96717 GMSL2 SERIALIZER DRIVER
14750M:	Julien Massot <julien.massot@collabora.com>
14751L:	linux-media@vger.kernel.org
14752S:	Maintained
14753F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14754F:	drivers/media/i2c/max96717.c
14755
14756MAX9860 MONO AUDIO VOICE CODEC DRIVER
14757M:	Peter Rosin <peda@axentia.se>
14758L:	linux-sound@vger.kernel.org
14759S:	Maintained
14760F:	Documentation/devicetree/bindings/sound/max9860.txt
14761F:	sound/soc/codecs/max9860.*
14762
14763MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14764M:	Andreas Klinger <ak@it-klinger.de>
14765L:	linux-iio@vger.kernel.org
14766S:	Maintained
14767F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14768F:	drivers/iio/proximity/mb1232.c
14769
14770MAXIM MAX11205 DRIVER
14771M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14772L:	linux-iio@vger.kernel.org
14773S:	Supported
14774W:	https://ez.analog.com/linux-software-drivers
14775F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14776F:	drivers/iio/adc/max11205.c
14777
14778MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14779R:	Iskren Chernev <iskren.chernev@gmail.com>
14780R:	Krzysztof Kozlowski <krzk@kernel.org>
14781R:	Marek Szyprowski <m.szyprowski@samsung.com>
14782R:	Matheus Castello <matheus@castello.eng.br>
14783L:	linux-pm@vger.kernel.org
14784S:	Maintained
14785F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14786F:	drivers/power/supply/max17040_battery.c
14787
14788MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14789R:	Hans de Goede <hansg@kernel.org>
14790R:	Krzysztof Kozlowski <krzk@kernel.org>
14791R:	Marek Szyprowski <m.szyprowski@samsung.com>
14792R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14793R:	Purism Kernel Team <kernel@puri.sm>
14794L:	linux-pm@vger.kernel.org
14795S:	Maintained
14796F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14797F:	drivers/power/supply/max17042_battery.c
14798
14799MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14800M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14801L:	linux-kernel@vger.kernel.org
14802S:	Maintained
14803F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14804F:	drivers/regulator/max20086-regulator.c
14805
14806MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14807M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14808L:	linux-iio@vger.kernel.org
14809S:	Maintained
14810F:	drivers/iio/temperature/max30208.c
14811
14812MAXIM MAX77650 PMIC MFD DRIVER
14813M:	Bartosz Golaszewski <brgl@bgdev.pl>
14814L:	linux-kernel@vger.kernel.org
14815S:	Maintained
14816F:	Documentation/devicetree/bindings/*/*max77650.yaml
14817F:	Documentation/devicetree/bindings/*/max77650*.yaml
14818F:	drivers/gpio/gpio-max77650.c
14819F:	drivers/input/misc/max77650-onkey.c
14820F:	drivers/leds/leds-max77650.c
14821F:	drivers/mfd/max77650.c
14822F:	drivers/power/supply/max77650-charger.c
14823F:	drivers/regulator/max77650-regulator.c
14824F:	include/linux/mfd/max77650.h
14825
14826MAXIM MAX77714 PMIC MFD DRIVER
14827M:	Luca Ceresoli <luca@lucaceresoli.net>
14828S:	Maintained
14829F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14830F:	drivers/mfd/max77714.c
14831F:	include/linux/mfd/max77714.h
14832
14833MAXIM MAX77759 PMIC MFD DRIVER
14834M:	André Draszik <andre.draszik@linaro.org>
14835L:	linux-kernel@vger.kernel.org
14836S:	Maintained
14837F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14838F:	drivers/gpio/gpio-max77759.c
14839F:	drivers/mfd/max77759.c
14840F:	drivers/nvmem/max77759-nvmem.c
14841F:	include/linux/mfd/max77759.h
14842
14843MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14844M:	Javier Martinez Canillas <javier@dowhile0.org>
14845L:	linux-kernel@vger.kernel.org
14846S:	Supported
14847F:	Documentation/devicetree/bindings/*/*max77802.yaml
14848F:	drivers/regulator/max77802-regulator.c
14849F:	include/dt-bindings/*/*max77802.h
14850
14851MAXIM MAX77976 BATTERY CHARGER
14852M:	Luca Ceresoli <luca@lucaceresoli.net>
14853S:	Supported
14854F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14855F:	drivers/power/supply/max77976_charger.c
14856
14857MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14858M:	Krzysztof Kozlowski <krzk@kernel.org>
14859L:	linux-pm@vger.kernel.org
14860S:	Maintained
14861B:	mailto:linux-samsung-soc@vger.kernel.org
14862F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14863F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14864F:	drivers/power/supply/max14577_charger.c
14865F:	drivers/power/supply/max77693_charger.c
14866
14867MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14868M:	Chanwoo Choi <cw00.choi@samsung.com>
14869M:	Krzysztof Kozlowski <krzk@kernel.org>
14870L:	linux-kernel@vger.kernel.org
14871S:	Maintained
14872B:	mailto:linux-samsung-soc@vger.kernel.org
14873F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14874F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14875F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14876F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14877F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14878F:	drivers/leds/leds-max77705.c
14879F:	drivers/*/*max77843.c
14880F:	drivers/*/max14577*.c
14881F:	drivers/*/max77686*.c
14882F:	drivers/*/max77693*.c
14883F:	drivers/*/max77705*.c
14884F:	drivers/clk/clk-max77686.c
14885F:	drivers/extcon/extcon-max14577.c
14886F:	drivers/extcon/extcon-max77693.c
14887F:	drivers/rtc/rtc-max77686.c
14888F:	include/linux/mfd/max14577*.h
14889F:	include/linux/mfd/max77686*.h
14890F:	include/linux/mfd/max77693*.h
14891F:	include/linux/mfd/max77705*.h
14892
14893MAXIRADIO FM RADIO RECEIVER DRIVER
14894M:	Hans Verkuil <hverkuil@xs4all.nl>
14895L:	linux-media@vger.kernel.org
14896S:	Maintained
14897W:	https://linuxtv.org
14898T:	git git://linuxtv.org/media.git
14899F:	drivers/media/radio/radio-maxiradio*
14900
14901MAXLINEAR ETHERNET PHY DRIVER
14902M:	Xu Liang <lxu@maxlinear.com>
14903L:	netdev@vger.kernel.org
14904S:	Supported
14905F:	drivers/net/phy/mxl-86110.c
14906F:	drivers/net/phy/mxl-gpy.c
14907
14908MCAN MMIO DEVICE DRIVER
14909M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14910L:	linux-can@vger.kernel.org
14911S:	Maintained
14912F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14913F:	drivers/net/can/m_can/m_can.c
14914F:	drivers/net/can/m_can/m_can.h
14915F:	drivers/net/can/m_can/m_can_platform.c
14916
14917MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14918R:	Yasushi SHOJI <yashi@spacecubics.com>
14919L:	linux-can@vger.kernel.org
14920S:	Maintained
14921F:	drivers/net/can/usb/mcba_usb.c
14922
14923MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14924M:	Rishi Gupta <gupt21@gmail.com>
14925L:	linux-i2c@vger.kernel.org
14926L:	linux-input@vger.kernel.org
14927S:	Maintained
14928F:	drivers/hid/hid-mcp2221.c
14929
14930MCP251XFD SPI-CAN NETWORK DRIVER
14931M:	Marc Kleine-Budde <mkl@pengutronix.de>
14932M:	Manivannan Sadhasivam <mani@kernel.org>
14933R:	Thomas Kopp <thomas.kopp@microchip.com>
14934L:	linux-can@vger.kernel.org
14935S:	Maintained
14936F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14937F:	drivers/net/can/spi/mcp251xfd/
14938
14939MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14940M:	Peter Rosin <peda@axentia.se>
14941L:	linux-iio@vger.kernel.org
14942S:	Maintained
14943F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14944F:	drivers/iio/potentiometer/mcp4018.c
14945F:	drivers/iio/potentiometer/mcp4531.c
14946
14947MCP4821 DAC DRIVER
14948M:	Anshul Dalal <anshulusr@gmail.com>
14949L:	linux-iio@vger.kernel.org
14950S:	Maintained
14951F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14952F:	drivers/iio/dac/mcp4821.c
14953
14954MCR20A IEEE-802.15.4 RADIO DRIVER
14955M:	Stefan Schmidt <stefan@datenfreihafen.org>
14956L:	linux-wpan@vger.kernel.org
14957S:	Odd Fixes
14958W:	https://github.com/xueliu/mcr20a-linux
14959F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14960F:	drivers/net/ieee802154/mcr20a.c
14961F:	drivers/net/ieee802154/mcr20a.h
14962
14963MDIO REGMAP DRIVER
14964M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14965L:	netdev@vger.kernel.org
14966S:	Maintained
14967F:	drivers/net/mdio/mdio-regmap.c
14968F:	include/linux/mdio/mdio-regmap.h
14969
14970MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14971M:	William Breathitt Gray <wbg@kernel.org>
14972L:	linux-iio@vger.kernel.org
14973S:	Maintained
14974F:	drivers/iio/dac/cio-dac.c
14975
14976MEDIA CONTROLLER FRAMEWORK
14977M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14978M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14979L:	linux-media@vger.kernel.org
14980S:	Supported
14981W:	https://www.linuxtv.org
14982T:	git git://linuxtv.org/media.git
14983F:	drivers/media/mc/
14984F:	include/media/media-*.h
14985F:	include/uapi/linux/media.h
14986
14987MEDIA DRIVER FOR FREESCALE IMX PXP
14988M:	Philipp Zabel <p.zabel@pengutronix.de>
14989L:	linux-media@vger.kernel.org
14990S:	Maintained
14991T:	git git://linuxtv.org/media.git
14992F:	drivers/media/platform/nxp/imx-pxp.[ch]
14993
14994MEDIA DRIVERS FOR ASCOT2E
14995M:	Abylay Ospan <aospan@amazon.com>
14996L:	linux-media@vger.kernel.org
14997S:	Supported
14998W:	https://linuxtv.org
14999W:	http://netup.tv/
15000T:	git git://linuxtv.org/media.git
15001F:	drivers/media/dvb-frontends/ascot2e*
15002
15003MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15004M:	Jasmin Jessich <jasmin@anw.at>
15005L:	linux-media@vger.kernel.org
15006S:	Maintained
15007W:	https://linuxtv.org
15008T:	git git://linuxtv.org/media.git
15009F:	drivers/media/dvb-frontends/cxd2099*
15010
15011MEDIA DRIVERS FOR CXD2841ER
15012M:	Abylay Ospan <aospan@amazon.com>
15013L:	linux-media@vger.kernel.org
15014S:	Supported
15015W:	https://linuxtv.org
15016W:	http://netup.tv/
15017T:	git git://linuxtv.org/media.git
15018F:	drivers/media/dvb-frontends/cxd2841er*
15019
15020MEDIA DRIVERS FOR CXD2880
15021M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15022L:	linux-media@vger.kernel.org
15023S:	Supported
15024W:	http://linuxtv.org/
15025T:	git git://linuxtv.org/media.git
15026F:	drivers/media/dvb-frontends/cxd2880/*
15027F:	drivers/media/spi/cxd2880*
15028
15029MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15030L:	linux-media@vger.kernel.org
15031S:	Orphan
15032W:	https://linuxtv.org
15033T:	git git://linuxtv.org/media.git
15034F:	drivers/media/pci/ddbridge/*
15035
15036MEDIA DRIVERS FOR FREESCALE IMX
15037M:	Steve Longerbeam <slongerbeam@gmail.com>
15038M:	Philipp Zabel <p.zabel@pengutronix.de>
15039L:	linux-media@vger.kernel.org
15040S:	Maintained
15041T:	git git://linuxtv.org/media.git
15042F:	Documentation/admin-guide/media/imx.rst
15043F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15044F:	drivers/staging/media/imx/
15045F:	include/linux/imx-media.h
15046F:	include/media/imx.h
15047
15048MEDIA DRIVERS FOR FREESCALE IMX7/8
15049M:	Rui Miguel Silva <rmfrfs@gmail.com>
15050M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15051M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15052R:	Purism Kernel Team <kernel@puri.sm>
15053L:	linux-media@vger.kernel.org
15054S:	Maintained
15055T:	git git://linuxtv.org/media.git
15056F:	Documentation/admin-guide/media/imx7.rst
15057F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15058F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15059F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15060F:	drivers/media/platform/nxp/imx-mipi-csis.c
15061F:	drivers/media/platform/nxp/imx7-media-csi.c
15062F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15063
15064MEDIA DRIVERS FOR HELENE
15065M:	Abylay Ospan <aospan@amazon.com>
15066L:	linux-media@vger.kernel.org
15067S:	Supported
15068W:	https://linuxtv.org
15069W:	http://netup.tv/
15070T:	git git://linuxtv.org/media.git
15071F:	drivers/media/dvb-frontends/helene*
15072
15073MEDIA DRIVERS FOR HORUS3A
15074M:	Abylay Ospan <aospan@amazon.com>
15075L:	linux-media@vger.kernel.org
15076S:	Supported
15077W:	https://linuxtv.org
15078W:	http://netup.tv/
15079T:	git git://linuxtv.org/media.git
15080F:	drivers/media/dvb-frontends/horus3a*
15081
15082MEDIA DRIVERS FOR LNBH25
15083M:	Abylay Ospan <aospan@amazon.com>
15084L:	linux-media@vger.kernel.org
15085S:	Supported
15086W:	https://linuxtv.org
15087W:	http://netup.tv/
15088T:	git git://linuxtv.org/media.git
15089F:	drivers/media/dvb-frontends/lnbh25*
15090
15091MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15092L:	linux-media@vger.kernel.org
15093S:	Orphan
15094W:	https://linuxtv.org
15095T:	git git://linuxtv.org/media.git
15096F:	drivers/media/dvb-frontends/mxl5xx*
15097
15098MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15099M:	Abylay Ospan <aospan@amazon.com>
15100L:	linux-media@vger.kernel.org
15101S:	Supported
15102W:	https://linuxtv.org
15103W:	http://netup.tv/
15104T:	git git://linuxtv.org/media.git
15105F:	drivers/media/pci/netup_unidvb/*
15106
15107MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15108M:	Dmitry Osipenko <digetx@gmail.com>
15109L:	linux-media@vger.kernel.org
15110L:	linux-tegra@vger.kernel.org
15111S:	Maintained
15112T:	git git://linuxtv.org/media.git
15113F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15114F:	drivers/media/platform/nvidia/tegra-vde/
15115
15116MEDIA DRIVERS FOR RENESAS - CEU
15117M:	Jacopo Mondi <jacopo@jmondi.org>
15118L:	linux-media@vger.kernel.org
15119L:	linux-renesas-soc@vger.kernel.org
15120S:	Supported
15121T:	git git://linuxtv.org/media.git
15122F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15123F:	drivers/media/platform/renesas/renesas-ceu.c
15124F:	include/media/drv-intf/renesas-ceu.h
15125
15126MEDIA DRIVERS FOR RENESAS - DRIF
15127M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15128L:	linux-media@vger.kernel.org
15129L:	linux-renesas-soc@vger.kernel.org
15130S:	Supported
15131T:	git git://linuxtv.org/media.git
15132F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15133F:	drivers/media/platform/renesas/rcar_drif.c
15134
15135MEDIA DRIVERS FOR RENESAS - FCP
15136M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15137L:	linux-media@vger.kernel.org
15138L:	linux-renesas-soc@vger.kernel.org
15139S:	Supported
15140T:	git git://linuxtv.org/media.git
15141F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15142F:	drivers/media/platform/renesas/rcar-fcp.c
15143F:	include/media/rcar-fcp.h
15144
15145MEDIA DRIVERS FOR RENESAS - FDP1
15146M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15147L:	linux-media@vger.kernel.org
15148L:	linux-renesas-soc@vger.kernel.org
15149S:	Supported
15150T:	git git://linuxtv.org/media.git
15151F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15152F:	drivers/media/platform/renesas/rcar_fdp1.c
15153
15154MEDIA DRIVERS FOR RENESAS - VIN
15155M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15156L:	linux-media@vger.kernel.org
15157L:	linux-renesas-soc@vger.kernel.org
15158S:	Supported
15159T:	git git://linuxtv.org/media.git
15160F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15161F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15162F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15163F:	drivers/media/platform/renesas/rcar-csi2.c
15164F:	drivers/media/platform/renesas/rcar-isp/
15165F:	drivers/media/platform/renesas/rcar-vin/
15166
15167MEDIA DRIVERS FOR RENESAS - VSP1
15168M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15169M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15170L:	linux-media@vger.kernel.org
15171L:	linux-renesas-soc@vger.kernel.org
15172S:	Supported
15173T:	git git://linuxtv.org/media.git
15174F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15175F:	drivers/media/platform/renesas/vsp1/
15176
15177MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15178L:	linux-media@vger.kernel.org
15179S:	Orphan
15180W:	https://linuxtv.org
15181T:	git git://linuxtv.org/media.git
15182F:	drivers/media/dvb-frontends/stv0910*
15183
15184MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15185L:	linux-media@vger.kernel.org
15186S:	Orphan
15187W:	https://linuxtv.org
15188T:	git git://linuxtv.org/media.git
15189F:	drivers/media/dvb-frontends/stv6111*
15190
15191MEDIA DRIVERS FOR STM32 - CSI
15192M:	Alain Volmat <alain.volmat@foss.st.com>
15193L:	linux-media@vger.kernel.org
15194S:	Supported
15195T:	git git://linuxtv.org/media_tree.git
15196F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15197F:	drivers/media/platform/st/stm32/stm32-csi.c
15198
15199MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15200M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15201M:	Alain Volmat <alain.volmat@foss.st.com>
15202L:	linux-media@vger.kernel.org
15203S:	Supported
15204T:	git git://linuxtv.org/media.git
15205F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15206F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15207F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15208F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15209
15210MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15211M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15212L:	linux-media@vger.kernel.org
15213S:	Maintained
15214W:	https://linuxtv.org
15215Q:	http://patchwork.kernel.org/project/linux-media/list/
15216T:	git git://linuxtv.org/media.git
15217F:	Documentation/admin-guide/media/
15218F:	Documentation/devicetree/bindings/media/
15219F:	Documentation/driver-api/media/
15220F:	Documentation/userspace-api/media/
15221F:	drivers/media/
15222F:	drivers/staging/media/
15223F:	include/dt-bindings/media/
15224F:	include/linux/platform_data/media/
15225F:	include/media/
15226F:	include/uapi/linux/dvb/
15227F:	include/uapi/linux/ivtv*
15228F:	include/uapi/linux/media.h
15229F:	include/uapi/linux/uvcvideo.h
15230F:	include/uapi/linux/v4l2-*
15231F:	include/uapi/linux/videodev2.h
15232
15233MEDIATEK BLUETOOTH DRIVER
15234M:	Sean Wang <sean.wang@mediatek.com>
15235L:	linux-bluetooth@vger.kernel.org
15236L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15239F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15240F:	drivers/bluetooth/btmtkuart.c
15241
15242MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15243M:	Sen Chu <sen.chu@mediatek.com>
15244M:	Sean Wang <sean.wang@mediatek.com>
15245M:	Macpaul Lin <macpaul.lin@mediatek.com>
15246L:	linux-pm@vger.kernel.org
15247S:	Maintained
15248F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15249F:	drivers/power/reset/mt6323-poweroff.c
15250
15251MEDIATEK CIR DRIVER
15252M:	Sean Wang <sean.wang@mediatek.com>
15253S:	Maintained
15254F:	drivers/media/rc/mtk-cir.c
15255
15256MEDIATEK DMA DRIVER
15257M:	Sean Wang <sean.wang@mediatek.com>
15258L:	dmaengine@vger.kernel.org
15259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15260L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15261S:	Maintained
15262F:	Documentation/devicetree/bindings/dma/mediatek,*
15263F:	drivers/dma/mediatek/
15264
15265MEDIATEK ETHERNET DRIVER
15266M:	Felix Fietkau <nbd@nbd.name>
15267M:	Sean Wang <sean.wang@mediatek.com>
15268M:	Lorenzo Bianconi <lorenzo@kernel.org>
15269L:	netdev@vger.kernel.org
15270S:	Maintained
15271F:	drivers/net/ethernet/mediatek/
15272
15273MEDIATEK ETHERNET PCS DRIVER
15274M:	Alexander Couzens <lynxis@fe80.eu>
15275M:	Daniel Golle <daniel@makrotopia.org>
15276L:	netdev@vger.kernel.org
15277S:	Maintained
15278F:	drivers/net/pcs/pcs-mtk-lynxi.c
15279F:	include/linux/pcs/pcs-mtk-lynxi.h
15280
15281MEDIATEK ETHERNET PHY DRIVERS
15282M:	Daniel Golle <daniel@makrotopia.org>
15283M:	Qingfang Deng <dqfext@gmail.com>
15284M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15285L:	netdev@vger.kernel.org
15286S:	Maintained
15287F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15288F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15289F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15290F:	drivers/net/phy/mediatek/mtk-ge.c
15291F:	drivers/net/phy/mediatek/mtk.h
15292F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15293
15294MEDIATEK I2C CONTROLLER DRIVER
15295M:	Qii Wang <qii.wang@mediatek.com>
15296L:	linux-i2c@vger.kernel.org
15297S:	Maintained
15298F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15299F:	drivers/i2c/busses/i2c-mt65xx.c
15300
15301MEDIATEK IOMMU DRIVER
15302M:	Yong Wu <yong.wu@mediatek.com>
15303L:	iommu@lists.linux.dev
15304L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15305S:	Supported
15306F:	Documentation/devicetree/bindings/iommu/mediatek*
15307F:	drivers/iommu/mtk_iommu*
15308F:	include/dt-bindings/memory/mediatek,mt*-port.h
15309F:	include/dt-bindings/memory/mt*-port.h
15310
15311MEDIATEK JPEG DRIVER
15312M:	Bin Liu <bin.liu@mediatek.com>
15313S:	Supported
15314F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15315F:	drivers/media/platform/mediatek/jpeg/
15316
15317MEDIATEK KEYPAD DRIVER
15318M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15319S:	Supported
15320F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15321F:	drivers/input/keyboard/mt6779-keypad.c
15322
15323MEDIATEK MDP DRIVER
15324M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15325M:	Houlong Wei <houlong.wei@mediatek.com>
15326M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15327S:	Supported
15328F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15329F:	drivers/media/platform/mediatek/mdp/
15330F:	drivers/media/platform/mediatek/vpu/
15331
15332MEDIATEK MEDIA DRIVER
15333M:	Tiffany Lin <tiffany.lin@mediatek.com>
15334M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15335M:	Yunfei Dong <yunfei.dong@mediatek.com>
15336S:	Supported
15337F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15338F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15339F:	drivers/media/platform/mediatek/vcodec/
15340F:	drivers/media/platform/mediatek/vpu/
15341
15342MEDIATEK MIPI-CSI CDPHY DRIVER
15343M:	Julien Stephan <jstephan@baylibre.com>
15344M:	Andy Hsieh <andy.hsieh@mediatek.com>
15345S:	Supported
15346F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15347F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15348
15349MEDIATEK MMC/SD/SDIO DRIVER
15350M:	Chaotian Jing <chaotian.jing@mediatek.com>
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15353F:	drivers/mmc/host/mtk-sd.c
15354
15355MEDIATEK MT6735 CLOCK & RESET DRIVERS
15356M:	Yassine Oudjana <y.oudjana@protonmail.com>
15357L:	linux-clk@vger.kernel.org
15358L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15359S:	Maintained
15360F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15361F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15362F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15363F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15364F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15365F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15366F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15367F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15368F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15369F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15370F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15371F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15372F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15373F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15374F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15375F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15376F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15377F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15378F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15379F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15380
15381MEDIATEK MT76 WIRELESS LAN DRIVER
15382M:	Felix Fietkau <nbd@nbd.name>
15383M:	Lorenzo Bianconi <lorenzo@kernel.org>
15384M:	Ryder Lee <ryder.lee@mediatek.com>
15385R:	Shayne Chen <shayne.chen@mediatek.com>
15386R:	Sean Wang <sean.wang@mediatek.com>
15387L:	linux-wireless@vger.kernel.org
15388S:	Maintained
15389T:	git https://github.com/nbd168/wireless
15390F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15391F:	drivers/net/wireless/mediatek/mt76/
15392
15393MEDIATEK MT7601U WIRELESS LAN DRIVER
15394M:	Jakub Kicinski <kuba@kernel.org>
15395L:	linux-wireless@vger.kernel.org
15396S:	Maintained
15397F:	drivers/net/wireless/mediatek/mt7601u/
15398
15399MEDIATEK MT7621 CLOCK DRIVER
15400M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15401S:	Maintained
15402F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15403F:	drivers/clk/ralink/clk-mt7621.c
15404
15405MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15406M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15407S:	Maintained
15408F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15409F:	drivers/pci/controller/pcie-mt7621.c
15410
15411MEDIATEK MT7621 PHY PCI DRIVER
15412M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15413S:	Maintained
15414F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15415F:	drivers/phy/ralink/phy-mt7621-pci.c
15416
15417MEDIATEK MT7621/28/88 I2C DRIVER
15418M:	Stefan Roese <sr@denx.de>
15419L:	linux-i2c@vger.kernel.org
15420S:	Maintained
15421F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15422F:	drivers/i2c/busses/i2c-mt7621.c
15423
15424MEDIATEK MTMIPS CLOCK DRIVER
15425M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15426S:	Maintained
15427F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15428F:	drivers/clk/ralink/clk-mtmips.c
15429
15430MEDIATEK NAND CONTROLLER DRIVER
15431L:	linux-mtd@lists.infradead.org
15432S:	Orphan
15433F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15434F:	drivers/mtd/nand/raw/mtk_*
15435
15436MEDIATEK PMIC LED DRIVER
15437M:	Sen Chu <sen.chu@mediatek.com>
15438M:	Sean Wang <sean.wang@mediatek.com>
15439M:	Macpaul Lin <macpaul.lin@mediatek.com>
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15442F:	drivers/leds/leds-mt6323.c
15443
15444MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15445M:	Sean Wang <sean.wang@mediatek.com>
15446S:	Maintained
15447F:	drivers/char/hw_random/mtk-rng.c
15448
15449MEDIATEK SMI DRIVER
15450M:	Yong Wu <yong.wu@mediatek.com>
15451L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15452S:	Supported
15453F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15454F:	drivers/memory/mtk-smi.c
15455F:	include/soc/mediatek/smi.h
15456
15457MEDIATEK SWITCH DRIVER
15458M:	Chester A. Unal <chester.a.unal@arinc9.com>
15459M:	Daniel Golle <daniel@makrotopia.org>
15460M:	DENG Qingfang <dqfext@gmail.com>
15461M:	Sean Wang <sean.wang@mediatek.com>
15462L:	netdev@vger.kernel.org
15463S:	Maintained
15464F:	drivers/net/dsa/mt7530-mdio.c
15465F:	drivers/net/dsa/mt7530-mmio.c
15466F:	drivers/net/dsa/mt7530.*
15467F:	net/dsa/tag_mtk.c
15468
15469MEDIATEK T7XX 5G WWAN MODEM DRIVER
15470M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15471R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15472R:	Liu Haijun <haijun.liu@mediatek.com>
15473R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15474R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15475L:	netdev@vger.kernel.org
15476S:	Supported
15477F:	drivers/net/wwan/t7xx/
15478
15479MEDIATEK USB3 DRD IP DRIVER
15480M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15481L:	linux-usb@vger.kernel.org
15482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15483L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15484S:	Maintained
15485F:	Documentation/devicetree/bindings/usb/mediatek,*
15486F:	drivers/usb/host/xhci-mtk*
15487F:	drivers/usb/mtu3/
15488
15489MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15490M:	Peter Senna Tschudin <peter.senna@gmail.com>
15491M:	Ian Ray <ian.ray@ge.com>
15492M:	Martyn Welch <martyn.welch@collabora.co.uk>
15493S:	Maintained
15494F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15495F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15496
15497MEGARAID SCSI/SAS DRIVERS
15498M:	Kashyap Desai <kashyap.desai@broadcom.com>
15499M:	Sumit Saxena <sumit.saxena@broadcom.com>
15500M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15501M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15502L:	megaraidlinux.pdl@broadcom.com
15503L:	linux-scsi@vger.kernel.org
15504S:	Maintained
15505W:	http://www.avagotech.com/support/
15506F:	Documentation/scsi/megaraid.rst
15507F:	drivers/scsi/megaraid.*
15508F:	drivers/scsi/megaraid/
15509
15510MELEXIS MLX90614 DRIVER
15511M:	Crt Mori <cmo@melexis.com>
15512L:	linux-iio@vger.kernel.org
15513S:	Supported
15514W:	http://www.melexis.com
15515F:	drivers/iio/temperature/mlx90614.c
15516
15517MELEXIS MLX90632 DRIVER
15518M:	Crt Mori <cmo@melexis.com>
15519L:	linux-iio@vger.kernel.org
15520S:	Supported
15521W:	http://www.melexis.com
15522F:	drivers/iio/temperature/mlx90632.c
15523
15524MELEXIS MLX90635 DRIVER
15525M:	Crt Mori <cmo@melexis.com>
15526L:	linux-iio@vger.kernel.org
15527S:	Supported
15528W:	http://www.melexis.com
15529F:	drivers/iio/temperature/mlx90635.c
15530
15531MELFAS MIP4 TOUCHSCREEN DRIVER
15532M:	Sangwon Jee <jeesw@melfas.com>
15533S:	Supported
15534W:	http://www.melfas.com
15535F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15536F:	drivers/input/touchscreen/melfas_mip4.c
15537
15538MELLANOX BLUEFIELD I2C DRIVER
15539M:	Khalil Blaiech <kblaiech@nvidia.com>
15540M:	Asmaa Mnebhi <asmaa@nvidia.com>
15541L:	linux-i2c@vger.kernel.org
15542S:	Supported
15543F:	drivers/i2c/busses/i2c-mlxbf.c
15544
15545MELLANOX ETHERNET DRIVER (mlx4_en)
15546M:	Tariq Toukan <tariqt@nvidia.com>
15547L:	netdev@vger.kernel.org
15548S:	Maintained
15549W:	https://www.nvidia.com/networking/
15550Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15551F:	drivers/net/ethernet/mellanox/mlx4/en_*
15552
15553MELLANOX ETHERNET DRIVER (mlx5e)
15554M:	Saeed Mahameed <saeedm@nvidia.com>
15555M:	Tariq Toukan <tariqt@nvidia.com>
15556M:	Mark Bloch <mbloch@nvidia.com>
15557L:	netdev@vger.kernel.org
15558S:	Maintained
15559W:	https://www.nvidia.com/networking/
15560Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15561F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15562
15563MELLANOX ETHERNET INNOVA DRIVERS
15564R:	Boris Pismenny <borisp@nvidia.com>
15565L:	netdev@vger.kernel.org
15566S:	Maintained
15567W:	https://www.nvidia.com/networking/
15568Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15569F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15570F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15571F:	include/linux/mlx5/mlx5_ifc_fpga.h
15572
15573MELLANOX ETHERNET SWITCH DRIVERS
15574M:	Ido Schimmel <idosch@nvidia.com>
15575M:	Petr Machata <petrm@nvidia.com>
15576L:	netdev@vger.kernel.org
15577S:	Supported
15578W:	https://www.nvidia.com/networking/
15579Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15580F:	drivers/net/ethernet/mellanox/mlxsw/
15581F:	tools/testing/selftests/drivers/net/mlxsw/
15582
15583MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15584M:	mlxsw@nvidia.com
15585L:	netdev@vger.kernel.org
15586S:	Supported
15587W:	https://www.nvidia.com/networking/
15588Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15589F:	drivers/net/ethernet/mellanox/mlxfw/
15590
15591MELLANOX HARDWARE PLATFORM SUPPORT
15592M:	Hans de Goede <hansg@kernel.org>
15593M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15594M:	Vadim Pasternak <vadimp@nvidia.com>
15595L:	platform-driver-x86@vger.kernel.org
15596S:	Supported
15597F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15598F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15599F:	drivers/platform/mellanox/
15600F:	include/linux/platform_data/mlxreg.h
15601
15602MELLANOX MLX4 core VPI driver
15603M:	Tariq Toukan <tariqt@nvidia.com>
15604L:	netdev@vger.kernel.org
15605L:	linux-rdma@vger.kernel.org
15606S:	Maintained
15607W:	https://www.nvidia.com/networking/
15608Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15609F:	drivers/net/ethernet/mellanox/mlx4/
15610F:	include/linux/mlx4/
15611
15612MELLANOX MLX4 IB driver
15613M:	Yishai Hadas <yishaih@nvidia.com>
15614L:	linux-rdma@vger.kernel.org
15615S:	Supported
15616W:	https://www.nvidia.com/networking/
15617Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15618F:	drivers/infiniband/hw/mlx4/
15619F:	include/linux/mlx4/
15620F:	include/uapi/rdma/mlx4-abi.h
15621
15622MELLANOX MLX5 core VPI driver
15623M:	Saeed Mahameed <saeedm@nvidia.com>
15624M:	Leon Romanovsky <leonro@nvidia.com>
15625M:	Tariq Toukan <tariqt@nvidia.com>
15626M:	Mark Bloch <mbloch@nvidia.com>
15627L:	netdev@vger.kernel.org
15628L:	linux-rdma@vger.kernel.org
15629S:	Maintained
15630W:	https://www.nvidia.com/networking/
15631Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15632F:	Documentation/networking/device_drivers/ethernet/mellanox/
15633F:	drivers/net/ethernet/mellanox/mlx5/core/
15634F:	include/linux/mlx5/
15635
15636MELLANOX MLX5 IB driver
15637M:	Leon Romanovsky <leonro@nvidia.com>
15638L:	linux-rdma@vger.kernel.org
15639S:	Supported
15640W:	https://www.nvidia.com/networking/
15641Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15642F:	drivers/infiniband/hw/mlx5/
15643F:	include/linux/mlx5/
15644F:	include/uapi/rdma/mlx5-abi.h
15645
15646MELLANOX MLX5 VDPA DRIVER
15647M:	Dragos Tatulea <dtatulea@nvidia.com>
15648L:	virtualization@lists.linux.dev
15649S:	Supported
15650F:	drivers/vdpa/mlx5/
15651
15652MELLANOX MLXCPLD I2C AND MUX DRIVER
15653M:	Vadim Pasternak <vadimp@nvidia.com>
15654M:	Michael Shych <michaelsh@nvidia.com>
15655L:	linux-i2c@vger.kernel.org
15656S:	Supported
15657F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15658F:	drivers/i2c/busses/i2c-mlxcpld.c
15659F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15660
15661MELLANOX MLXCPLD LED DRIVER
15662M:	Vadim Pasternak <vadimp@nvidia.com>
15663L:	linux-leds@vger.kernel.org
15664S:	Supported
15665F:	Documentation/leds/leds-mlxcpld.rst
15666F:	drivers/leds/leds-mlxcpld.c
15667F:	drivers/leds/leds-mlxreg.c
15668
15669MEMBARRIER SUPPORT
15670M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15671M:	"Paul E. McKenney" <paulmck@kernel.org>
15672L:	linux-kernel@vger.kernel.org
15673S:	Supported
15674F:	Documentation/scheduler/membarrier.rst
15675F:	arch/*/include/asm/membarrier.h
15676F:	arch/*/include/asm/sync_core.h
15677F:	include/uapi/linux/membarrier.h
15678F:	kernel/sched/membarrier.c
15679
15680MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15681M:	Mike Rapoport <rppt@kernel.org>
15682L:	linux-mm@kvack.org
15683S:	Maintained
15684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15686F:	Documentation/core-api/boot-time-mm.rst
15687F:	Documentation/core-api/kho/bindings/memblock/*
15688F:	include/linux/memblock.h
15689F:	mm/bootmem_info.c
15690F:	mm/memblock.c
15691F:	mm/memtest.c
15692F:	mm/mm_init.c
15693F:	mm/rodata_test.c
15694F:	tools/testing/memblock/
15695
15696MEMORY ALLOCATION PROFILING
15697M:	Suren Baghdasaryan <surenb@google.com>
15698M:	Kent Overstreet <kent.overstreet@linux.dev>
15699L:	linux-mm@kvack.org
15700S:	Maintained
15701F:	Documentation/mm/allocation-profiling.rst
15702F:	include/linux/alloc_tag.h
15703F:	include/linux/pgalloc_tag.h
15704F:	lib/alloc_tag.c
15705
15706MEMORY CONTROLLER DRIVERS
15707M:	Krzysztof Kozlowski <krzk@kernel.org>
15708L:	linux-kernel@vger.kernel.org
15709S:	Maintained
15710B:	mailto:krzysztof.kozlowski@linaro.org
15711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15712F:	Documentation/devicetree/bindings/memory-controllers/
15713F:	drivers/memory/
15714F:	include/dt-bindings/memory/
15715F:	include/memory/
15716
15717MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15718M:	Dmitry Osipenko <digetx@gmail.com>
15719L:	linux-pm@vger.kernel.org
15720L:	linux-tegra@vger.kernel.org
15721S:	Maintained
15722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15723F:	drivers/devfreq/tegra30-devfreq.c
15724
15725MEMORY HOT(UN)PLUG
15726M:	David Hildenbrand <david@redhat.com>
15727M:	Oscar Salvador <osalvador@suse.de>
15728L:	linux-mm@kvack.org
15729S:	Maintained
15730F:	Documentation/admin-guide/mm/memory-hotplug.rst
15731F:	Documentation/core-api/memory-hotplug.rst
15732F:	drivers/base/memory.c
15733F:	include/linux/memory_hotplug.h
15734F:	mm/memory_hotplug.c
15735F:	tools/testing/selftests/memory-hotplug/
15736
15737MEMORY MANAGEMENT
15738M:	Andrew Morton <akpm@linux-foundation.org>
15739L:	linux-mm@kvack.org
15740S:	Maintained
15741W:	http://www.linux-mm.org
15742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15743T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15744F:	Documentation/admin-guide/mm/
15745F:	Documentation/mm/
15746F:	include/linux/gfp.h
15747F:	include/linux/gfp_types.h
15748F:	include/linux/memory_hotplug.h
15749F:	include/linux/memory-tiers.h
15750F:	include/linux/mempolicy.h
15751F:	include/linux/mempool.h
15752F:	include/linux/memremap.h
15753F:	include/linux/mmzone.h
15754F:	include/linux/mmu_notifier.h
15755F:	include/linux/pagewalk.h
15756F:	include/trace/events/ksm.h
15757F:	mm/
15758F:	tools/mm/
15759F:	tools/testing/selftests/mm/
15760N:	include/linux/page[-_]*
15761
15762MEMORY MANAGEMENT - CORE
15763M:	Andrew Morton <akpm@linux-foundation.org>
15764M:	David Hildenbrand <david@redhat.com>
15765R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15766R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15767R:	Vlastimil Babka <vbabka@suse.cz>
15768R:	Mike Rapoport <rppt@kernel.org>
15769R:	Suren Baghdasaryan <surenb@google.com>
15770R:	Michal Hocko <mhocko@suse.com>
15771L:	linux-mm@kvack.org
15772S:	Maintained
15773W:	http://www.linux-mm.org
15774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15775F:	include/linux/memory.h
15776F:	include/linux/mm.h
15777F:	include/linux/mm_*.h
15778F:	include/linux/mmdebug.h
15779F:	include/linux/pagewalk.h
15780F:	kernel/fork.c
15781F:	mm/Kconfig
15782F:	mm/debug.c
15783F:	mm/init-mm.c
15784F:	mm/memory.c
15785F:	mm/pagewalk.c
15786F:	mm/util.c
15787
15788MEMORY MANAGEMENT - EXECMEM
15789M:	Andrew Morton <akpm@linux-foundation.org>
15790M:	Mike Rapoport <rppt@kernel.org>
15791L:	linux-mm@kvack.org
15792S:	Maintained
15793F:	include/linux/execmem.h
15794F:	mm/execmem.c
15795
15796MEMORY MANAGEMENT - GUP (GET USER PAGES)
15797M:	Andrew Morton <akpm@linux-foundation.org>
15798M:	David Hildenbrand <david@redhat.com>
15799R:	Jason Gunthorpe <jgg@nvidia.com>
15800R:	John Hubbard <jhubbard@nvidia.com>
15801R:	Peter Xu <peterx@redhat.com>
15802L:	linux-mm@kvack.org
15803S:	Maintained
15804W:	http://www.linux-mm.org
15805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15806F:	mm/gup.c
15807F:	mm/gup_test.c
15808F:	mm/gup_test.h
15809F:	tools/testing/selftests/mm/gup_longterm.c
15810F:	tools/testing/selftests/mm/gup_test.c
15811
15812MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15813M:	Andrew Morton <akpm@linux-foundation.org>
15814M:	David Hildenbrand <david@redhat.com>
15815R:	Xu Xin <xu.xin16@zte.com.cn>
15816R:	Chengming Zhou <chengming.zhou@linux.dev>
15817L:	linux-mm@kvack.org
15818S:	Maintained
15819W:	http://www.linux-mm.org
15820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15821F:	Documentation/admin-guide/mm/ksm.rst
15822F:	Documentation/mm/ksm.rst
15823F:	include/linux/ksm.h
15824F:	include/trace/events/ksm.h
15825F:	mm/ksm.c
15826
15827MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15828M:	Andrew Morton <akpm@linux-foundation.org>
15829M:	David Hildenbrand <david@redhat.com>
15830R:	Zi Yan <ziy@nvidia.com>
15831R:	Matthew Brost <matthew.brost@intel.com>
15832R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15833R:	Rakie Kim <rakie.kim@sk.com>
15834R:	Byungchul Park <byungchul@sk.com>
15835R:	Gregory Price <gourry@gourry.net>
15836R:	Ying Huang <ying.huang@linux.alibaba.com>
15837R:	Alistair Popple <apopple@nvidia.com>
15838L:	linux-mm@kvack.org
15839S:	Maintained
15840W:	http://www.linux-mm.org
15841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15842F:	include/linux/mempolicy.h
15843F:	include/linux/migrate.h
15844F:	mm/mempolicy.c
15845F:	mm/migrate.c
15846F:	mm/migrate_device.c
15847
15848MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15849M:	Andrew Morton <akpm@linux-foundation.org>
15850M:	Mike Rapoport <rppt@kernel.org>
15851L:	linux-mm@kvack.org
15852S:	Maintained
15853F:	include/linux/numa_memblks.h
15854F:	mm/numa.c
15855F:	mm/numa_emulation.c
15856F:	mm/numa_memblks.c
15857
15858MEMORY MANAGEMENT - OOM KILLER
15859M:	Michal Hocko <mhocko@suse.com>
15860R:	David Rientjes <rientjes@google.com>
15861R:	Shakeel Butt <shakeel.butt@linux.dev>
15862L:	linux-mm@kvack.org
15863S:	Maintained
15864F:	include/linux/oom.h
15865F:	include/trace/events/oom.h
15866F:	include/uapi/linux/oom.h
15867F:	mm/oom_kill.c
15868
15869MEMORY MANAGEMENT - PAGE ALLOCATOR
15870M:	Andrew Morton <akpm@linux-foundation.org>
15871M:	Vlastimil Babka <vbabka@suse.cz>
15872R:	Suren Baghdasaryan <surenb@google.com>
15873R:	Michal Hocko <mhocko@suse.com>
15874R:	Brendan Jackman <jackmanb@google.com>
15875R:	Johannes Weiner <hannes@cmpxchg.org>
15876R:	Zi Yan <ziy@nvidia.com>
15877L:	linux-mm@kvack.org
15878S:	Maintained
15879F:	include/linux/compaction.h
15880F:	include/linux/gfp.h
15881F:	include/linux/page-isolation.h
15882F:	mm/compaction.c
15883F:	mm/debug_page_alloc.c
15884F:	mm/fail_page_alloc.c
15885F:	mm/page_alloc.c
15886F:	mm/page_ext.c
15887F:	mm/page_frag_cache.c
15888F:	mm/page_isolation.c
15889F:	mm/page_owner.c
15890F:	mm/page_poison.c
15891F:	mm/page_reporting.c
15892F:	mm/show_mem.c
15893F:	mm/shuffle.c
15894
15895MEMORY MANAGEMENT - RECLAIM
15896M:	Andrew Morton <akpm@linux-foundation.org>
15897M:	Johannes Weiner <hannes@cmpxchg.org>
15898R:	David Hildenbrand <david@redhat.com>
15899R:	Michal Hocko <mhocko@kernel.org>
15900R:	Qi Zheng <zhengqi.arch@bytedance.com>
15901R:	Shakeel Butt <shakeel.butt@linux.dev>
15902R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15903L:	linux-mm@kvack.org
15904S:	Maintained
15905F:	mm/pt_reclaim.c
15906F:	mm/vmscan.c
15907F:	mm/workingset.c
15908
15909MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15910M:	Andrew Morton <akpm@linux-foundation.org>
15911M:	David Hildenbrand <david@redhat.com>
15912M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15913R:	Rik van Riel <riel@surriel.com>
15914R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15915R:	Vlastimil Babka <vbabka@suse.cz>
15916R:	Harry Yoo <harry.yoo@oracle.com>
15917L:	linux-mm@kvack.org
15918S:	Maintained
15919F:	include/linux/rmap.h
15920F:	mm/page_vma_mapped.c
15921F:	mm/rmap.c
15922
15923MEMORY MANAGEMENT - SECRETMEM
15924M:	Andrew Morton <akpm@linux-foundation.org>
15925M:	Mike Rapoport <rppt@kernel.org>
15926L:	linux-mm@kvack.org
15927S:	Maintained
15928F:	include/linux/secretmem.h
15929F:	mm/secretmem.c
15930
15931MEMORY MANAGEMENT - SWAP
15932M:	Andrew Morton <akpm@linux-foundation.org>
15933R:	Kemeng Shi <shikemeng@huaweicloud.com>
15934R:	Kairui Song <kasong@tencent.com>
15935R:	Nhat Pham <nphamcs@gmail.com>
15936R:	Baoquan He <bhe@redhat.com>
15937R:	Barry Song <baohua@kernel.org>
15938R:	Chris Li <chrisl@kernel.org>
15939L:	linux-mm@kvack.org
15940S:	Maintained
15941F:	include/linux/swap.h
15942F:	include/linux/swapfile.h
15943F:	include/linux/swapops.h
15944F:	mm/page_io.c
15945F:	mm/swap.c
15946F:	mm/swap.h
15947F:	mm/swap_state.c
15948F:	mm/swapfile.c
15949
15950MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15951M:	Andrew Morton <akpm@linux-foundation.org>
15952M:	David Hildenbrand <david@redhat.com>
15953M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15954R:	Zi Yan <ziy@nvidia.com>
15955R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15956R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15957R:	Nico Pache <npache@redhat.com>
15958R:	Ryan Roberts <ryan.roberts@arm.com>
15959R:	Dev Jain <dev.jain@arm.com>
15960R:	Barry Song <baohua@kernel.org>
15961L:	linux-mm@kvack.org
15962S:	Maintained
15963W:	http://www.linux-mm.org
15964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15965F:	Documentation/admin-guide/mm/transhuge.rst
15966F:	include/linux/huge_mm.h
15967F:	include/linux/khugepaged.h
15968F:	include/trace/events/huge_memory.h
15969F:	mm/huge_memory.c
15970F:	mm/khugepaged.c
15971F:	tools/testing/selftests/mm/khugepaged.c
15972F:	tools/testing/selftests/mm/split_huge_page_test.c
15973F:	tools/testing/selftests/mm/transhuge-stress.c
15974
15975MEMORY MANAGEMENT - USERFAULTFD
15976M:	Andrew Morton <akpm@linux-foundation.org>
15977R:	Peter Xu <peterx@redhat.com>
15978L:	linux-mm@kvack.org
15979S:	Maintained
15980F:	Documentation/admin-guide/mm/userfaultfd.rst
15981F:	fs/userfaultfd.c
15982F:	include/asm-generic/pgtable_uffd.h
15983F:	include/linux/userfaultfd_k.h
15984F:	include/uapi/linux/userfaultfd.h
15985F:	mm/userfaultfd.c
15986F:	tools/testing/selftests/mm/uffd-*.[ch]
15987
15988MEMORY MANAGEMENT - RUST
15989M:	Alice Ryhl <aliceryhl@google.com>
15990R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15991R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15992L:	linux-mm@kvack.org
15993L:	rust-for-linux@vger.kernel.org
15994S:	Maintained
15995W:	http://www.linux-mm.org
15996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15997F:	rust/helpers/mm.c
15998F:	rust/kernel/mm.rs
15999F:	rust/kernel/mm/
16000
16001MEMORY MAPPING
16002M:	Andrew Morton <akpm@linux-foundation.org>
16003M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16004M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16005R:	Vlastimil Babka <vbabka@suse.cz>
16006R:	Jann Horn <jannh@google.com>
16007R:	Pedro Falcato <pfalcato@suse.de>
16008L:	linux-mm@kvack.org
16009S:	Maintained
16010W:	http://www.linux-mm.org
16011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16012F:	include/trace/events/mmap.h
16013F:	mm/mincore.c
16014F:	mm/mlock.c
16015F:	mm/mmap.c
16016F:	mm/mprotect.c
16017F:	mm/mremap.c
16018F:	mm/mseal.c
16019F:	mm/msync.c
16020F:	mm/nommu.c
16021F:	mm/vma.c
16022F:	mm/vma.h
16023F:	mm/vma_exec.c
16024F:	mm/vma_init.c
16025F:	mm/vma_internal.h
16026F:	tools/testing/selftests/mm/merge.c
16027F:	tools/testing/vma/
16028
16029MEMORY MAPPING - LOCKING
16030M:	Andrew Morton <akpm@linux-foundation.org>
16031M:	Suren Baghdasaryan <surenb@google.com>
16032M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16033M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16034R:	Vlastimil Babka <vbabka@suse.cz>
16035R:	Shakeel Butt <shakeel.butt@linux.dev>
16036L:	linux-mm@kvack.org
16037S:	Maintained
16038W:	http://www.linux-mm.org
16039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16040F:	Documentation/mm/process_addrs.rst
16041F:	include/linux/mmap_lock.h
16042F:	include/trace/events/mmap_lock.h
16043F:	mm/mmap_lock.c
16044
16045MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16046M:	Andrew Morton <akpm@linux-foundation.org>
16047M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16048M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16049M:	David Hildenbrand <david@redhat.com>
16050R:	Vlastimil Babka <vbabka@suse.cz>
16051R:	Jann Horn <jannh@google.com>
16052L:	linux-mm@kvack.org
16053S:	Maintained
16054W:	http://www.linux-mm.org
16055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16056F:	include/uapi/asm-generic/mman-common.h
16057F:	mm/madvise.c
16058
16059MEMORY TECHNOLOGY DEVICES (MTD)
16060M:	Miquel Raynal <miquel.raynal@bootlin.com>
16061M:	Richard Weinberger <richard@nod.at>
16062M:	Vignesh Raghavendra <vigneshr@ti.com>
16063L:	linux-mtd@lists.infradead.org
16064S:	Maintained
16065W:	http://www.linux-mtd.infradead.org/
16066Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16067C:	irc://irc.oftc.net/mtd
16068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16070F:	Documentation/devicetree/bindings/mtd/
16071F:	drivers/mtd/
16072F:	include/linux/mtd/
16073F:	include/uapi/mtd/
16074
16075MEN A21 WATCHDOG DRIVER
16076M:	Johannes Thumshirn <morbidrsa@gmail.com>
16077L:	linux-watchdog@vger.kernel.org
16078S:	Maintained
16079F:	drivers/watchdog/mena21_wdt.c
16080
16081MEN CHAMELEON BUS (mcb)
16082M:	Johannes Thumshirn <morbidrsa@gmail.com>
16083S:	Maintained
16084F:	Documentation/driver-api/men-chameleon-bus.rst
16085F:	drivers/mcb/
16086F:	include/linux/mcb.h
16087
16088MEN F21BMC (Board Management Controller)
16089M:	Andreas Werner <andreas.werner@men.de>
16090S:	Supported
16091F:	Documentation/hwmon/menf21bmc.rst
16092F:	drivers/hwmon/menf21bmc_hwmon.c
16093F:	drivers/leds/leds-menf21bmc.c
16094F:	drivers/mfd/menf21bmc.c
16095F:	drivers/watchdog/menf21bmc_wdt.c
16096
16097MEN Z069 WATCHDOG DRIVER
16098M:	Johannes Thumshirn <jth@kernel.org>
16099L:	linux-watchdog@vger.kernel.org
16100S:	Maintained
16101F:	drivers/watchdog/menz69_wdt.c
16102
16103MESON AO CEC DRIVER FOR AMLOGIC SOCS
16104M:	Neil Armstrong <neil.armstrong@linaro.org>
16105L:	linux-media@vger.kernel.org
16106L:	linux-amlogic@lists.infradead.org
16107S:	Supported
16108W:	http://linux-meson.com/
16109T:	git git://linuxtv.org/media.git
16110F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16111F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16112F:	drivers/media/cec/platform/meson/ao-cec.c
16113
16114MESON GE2D DRIVER FOR AMLOGIC SOCS
16115M:	Neil Armstrong <neil.armstrong@linaro.org>
16116L:	linux-media@vger.kernel.org
16117L:	linux-amlogic@lists.infradead.org
16118S:	Supported
16119T:	git git://linuxtv.org/media.git
16120F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16121F:	drivers/media/platform/amlogic/meson-ge2d/
16122
16123MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16124M:	Liang Yang <liang.yang@amlogic.com>
16125L:	linux-mtd@lists.infradead.org
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16128F:	drivers/mtd/nand/raw/meson_*
16129
16130MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16131M:	Neil Armstrong <neil.armstrong@linaro.org>
16132L:	linux-media@vger.kernel.org
16133L:	linux-amlogic@lists.infradead.org
16134S:	Supported
16135T:	git git://linuxtv.org/media.git
16136F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16137F:	drivers/staging/media/meson/vdec/
16138
16139META ETHERNET DRIVERS
16140M:	Alexander Duyck <alexanderduyck@fb.com>
16141M:	Jakub Kicinski <kuba@kernel.org>
16142R:	kernel-team@meta.com
16143S:	Maintained
16144F:	Documentation/networking/device_drivers/ethernet/meta/
16145F:	drivers/net/ethernet/meta/
16146
16147METHODE UDPU SUPPORT
16148M:	Robert Marko <robert.marko@sartura.hr>
16149S:	Maintained
16150F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16151F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16152
16153MHI BUS
16154M:	Manivannan Sadhasivam <mani@kernel.org>
16155L:	mhi@lists.linux.dev
16156L:	linux-arm-msm@vger.kernel.org
16157S:	Maintained
16158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16159F:	Documentation/ABI/stable/sysfs-bus-mhi
16160F:	Documentation/mhi/
16161F:	drivers/bus/mhi/
16162F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16163F:	include/linux/mhi.h
16164
16165MICROBLAZE ARCHITECTURE
16166M:	Michal Simek <monstr@monstr.eu>
16167S:	Supported
16168W:	http://www.monstr.eu/fdt/
16169T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16170F:	arch/microblaze/
16171
16172MICROBLAZE TMR INJECT
16173M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16174S:	Supported
16175F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16176F:	drivers/misc/xilinx_tmr_inject.c
16177
16178MICROBLAZE TMR MANAGER
16179M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16180S:	Supported
16181F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16182F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16183F:	drivers/misc/xilinx_tmr_manager.c
16184
16185MICROCHIP AT91 DMA DRIVERS
16186M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16188L:	dmaengine@vger.kernel.org
16189S:	Supported
16190F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16191F:	drivers/dma/at_hdmac.c
16192F:	drivers/dma/at_xdmac.c
16193F:	include/dt-bindings/dma/at91.h
16194
16195MICROCHIP AT91 SERIAL DRIVER
16196M:	Richard Genoud <richard.genoud@bootlin.com>
16197S:	Maintained
16198F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16199F:	drivers/tty/serial/atmel_serial.c
16200F:	drivers/tty/serial/atmel_serial.h
16201
16202MICROCHIP AT91 USART MFD DRIVER
16203M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16204L:	linux-kernel@vger.kernel.org
16205S:	Supported
16206F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16207F:	drivers/mfd/at91-usart.c
16208F:	include/dt-bindings/mfd/at91-usart.h
16209
16210MICROCHIP AT91 USART SPI DRIVER
16211M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16212L:	linux-spi@vger.kernel.org
16213S:	Supported
16214F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16215F:	drivers/spi/spi-at91-usart.c
16216
16217MICROCHIP AUDIO ASOC DRIVERS
16218M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16219M:	Andrei Simion <andrei.simion@microchip.com>
16220L:	linux-sound@vger.kernel.org
16221S:	Supported
16222F:	Documentation/devicetree/bindings/sound/atmel*
16223F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16224F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16225F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16226F:	sound/soc/atmel
16227
16228MICROCHIP CSI2DC DRIVER
16229M:	Eugen Hristev <eugen.hristev@microchip.com>
16230L:	linux-media@vger.kernel.org
16231S:	Supported
16232F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16233F:	drivers/media/platform/microchip/microchip-csi2dc.c
16234
16235MICROCHIP ECC DRIVER
16236L:	linux-crypto@vger.kernel.org
16237S:	Orphan
16238F:	drivers/crypto/atmel-ecc.*
16239
16240MICROCHIP EIC DRIVER
16241M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16243S:	Supported
16244F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16245F:	drivers/irqchip/irq-mchp-eic.c
16246
16247MICROCHIP I2C DRIVER
16248M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16249L:	linux-i2c@vger.kernel.org
16250S:	Supported
16251F:	drivers/i2c/busses/i2c-at91-*.c
16252F:	drivers/i2c/busses/i2c-at91.h
16253
16254MICROCHIP ISC DRIVER
16255M:	Eugen Hristev <eugen.hristev@microchip.com>
16256L:	linux-media@vger.kernel.org
16257S:	Supported
16258F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16259F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16260F:	drivers/media/platform/microchip/microchip-isc*
16261F:	drivers/media/platform/microchip/microchip-sama*-isc*
16262F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16263F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16264F:	include/linux/atmel-isc-media.h
16265
16266MICROCHIP ISI DRIVER
16267M:	Eugen Hristev <eugen.hristev@microchip.com>
16268L:	linux-media@vger.kernel.org
16269S:	Supported
16270F:	drivers/media/platform/atmel/atmel-isi.c
16271F:	drivers/media/platform/atmel/atmel-isi.h
16272
16273MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16274M:	Woojung Huh <woojung.huh@microchip.com>
16275M:	UNGLinuxDriver@microchip.com
16276L:	netdev@vger.kernel.org
16277S:	Maintained
16278F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16279F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16280F:	drivers/net/dsa/microchip/*
16281F:	include/linux/dsa/ksz_common.h
16282F:	include/linux/platform_data/microchip-ksz.h
16283F:	net/dsa/tag_ksz.c
16284
16285MICROCHIP LAN743X ETHERNET DRIVER
16286M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16287M:	UNGLinuxDriver@microchip.com
16288L:	netdev@vger.kernel.org
16289S:	Maintained
16290F:	drivers/net/ethernet/microchip/lan743x_*
16291
16292MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16293M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16294L:	netdev@vger.kernel.org
16295S:	Maintained
16296F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16297F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16298
16299MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16300M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16301R:	UNGLinuxDriver@microchip.com
16302L:	netdev@vger.kernel.org
16303S:	Maintained
16304F:	drivers/net/phy/microchip_t1.c
16305
16306MICROCHIP LAN966X ETHERNET DRIVER
16307M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16308M:	UNGLinuxDriver@microchip.com
16309L:	netdev@vger.kernel.org
16310S:	Maintained
16311F:	drivers/net/ethernet/microchip/lan966x/*
16312
16313MICROCHIP LAN966X OIC DRIVER
16314M:	Herve Codina <herve.codina@bootlin.com>
16315S:	Maintained
16316F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16317F:	drivers/irqchip/irq-lan966x-oic.c
16318
16319MICROCHIP LAN966X PCI DRIVER
16320M:	Herve Codina <herve.codina@bootlin.com>
16321S:	Maintained
16322F:	drivers/misc/lan966x_pci.c
16323F:	drivers/misc/lan966x_pci.dtso
16324
16325MICROCHIP LAN969X ETHERNET DRIVER
16326M:	Daniel Machon <daniel.machon@microchip.com>
16327M:	UNGLinuxDriver@microchip.com
16328L:	netdev@vger.kernel.org
16329S:	Maintained
16330F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16331
16332MICROCHIP LCDFB DRIVER
16333M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16334L:	linux-fbdev@vger.kernel.org
16335S:	Maintained
16336F:	drivers/video/fbdev/atmel_lcdfb.c
16337F:	include/video/atmel_lcdc.h
16338
16339MICROCHIP MCP16502 PMIC DRIVER
16340M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16341M:	Andrei Simion <andrei.simion@microchip.com>
16342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16343S:	Supported
16344F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16345F:	drivers/regulator/mcp16502.c
16346
16347MICROCHIP MCP3564 ADC DRIVER
16348M:	Marius Cristea <marius.cristea@microchip.com>
16349L:	linux-iio@vger.kernel.org
16350S:	Supported
16351F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16352F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16353F:	drivers/iio/adc/mcp3564.c
16354
16355MICROCHIP MCP3911 ADC DRIVER
16356M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16357M:	Kent Gustavsson <kent@minoris.se>
16358L:	linux-iio@vger.kernel.org
16359S:	Maintained
16360F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16361F:	drivers/iio/adc/mcp3911.c
16362
16363MICROCHIP MMC/SD/SDIO MCI DRIVER
16364M:	Aubin Constans <aubin.constans@microchip.com>
16365S:	Maintained
16366F:	drivers/mmc/host/atmel-mci.c
16367
16368MICROCHIP NAND DRIVER
16369L:	linux-mtd@lists.infradead.org
16370S:	Orphan
16371F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16372F:	drivers/mtd/nand/raw/atmel/*
16373
16374MICROCHIP OTPC DRIVER
16375M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16377S:	Supported
16378F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16379F:	drivers/nvmem/microchip-otpc.c
16380F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16381
16382MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16383M:	Matteo Martelli <matteomartelli3@gmail.com>
16384L:	linux-iio@vger.kernel.org
16385S:	Supported
16386F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16387F:	drivers/iio/adc/pac1921.c
16388
16389MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16390M:	Marius Cristea <marius.cristea@microchip.com>
16391L:	linux-iio@vger.kernel.org
16392S:	Supported
16393F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16394F:	drivers/iio/adc/pac1934.c
16395
16396MICROCHIP PCI1XXXX GP DRIVER
16397M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16398M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16399L:	linux-gpio@vger.kernel.org
16400S:	Supported
16401F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16402F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16403F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16404F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16405
16406MICROCHIP PCI1XXXX I2C DRIVER
16407M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16408M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16409M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16410L:	linux-i2c@vger.kernel.org
16411S:	Maintained
16412F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16413
16414MICROCHIP PCIe UART DRIVER
16415M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16416M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16417L:	linux-serial@vger.kernel.org
16418S:	Maintained
16419F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16420
16421MICROCHIP POLARFIRE FPGA DRIVERS
16422M:	Conor Dooley <conor.dooley@microchip.com>
16423L:	linux-fpga@vger.kernel.org
16424S:	Supported
16425F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16426F:	drivers/fpga/microchip-spi.c
16427
16428MICROCHIP PWM DRIVER
16429M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16431L:	linux-pwm@vger.kernel.org
16432S:	Supported
16433F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16434F:	drivers/pwm/pwm-atmel.c
16435
16436MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16437M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16438M:	Dharma Balasubiramani <dharma.b@microchip.com>
16439L:	dri-devel@lists.freedesktop.org
16440S:	Supported
16441F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16442F:	drivers/gpu/drm/bridge/microchip-lvds.c
16443
16444MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16445M:	Eugen Hristev <eugen.hristev@microchip.com>
16446L:	linux-iio@vger.kernel.org
16447S:	Supported
16448F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16449F:	drivers/iio/adc/at91-sama5d2_adc.c
16450F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16451
16452MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16453M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16454S:	Supported
16455F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16456F:	drivers/power/reset/at91-sama5d2_shdwc.c
16457
16458MICROCHIP SOC DRIVERS
16459M:	Conor Dooley <conor@kernel.org>
16460S:	Supported
16461T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16462F:	Documentation/devicetree/bindings/soc/microchip/
16463F:	drivers/soc/microchip/
16464
16465MICROCHIP SPI DRIVER
16466M:	Ryan Wanner <ryan.wanner@microchip.com>
16467S:	Supported
16468F:	drivers/spi/spi-atmel.*
16469
16470MICROCHIP SSC DRIVER
16471M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16472M:	Andrei Simion <andrei.simion@microchip.com>
16473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16474S:	Supported
16475F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16476F:	drivers/misc/atmel-ssc.c
16477F:	include/linux/atmel-ssc.h
16478
16479Microchip Timer Counter Block (TCB) Capture Driver
16480M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16482L:	linux-iio@vger.kernel.org
16483S:	Maintained
16484F:	drivers/counter/microchip-tcb-capture.c
16485F:	include/uapi/linux/counter/microchip-tcb-capture.h
16486
16487MICROCHIP USB251XB DRIVER
16488M:	Richard Leitner <richard.leitner@skidata.com>
16489L:	linux-usb@vger.kernel.org
16490S:	Maintained
16491F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16492F:	drivers/usb/misc/usb251xb.c
16493
16494MICROCHIP USBA UDC DRIVER
16495M:	Cristian Birsan <cristian.birsan@microchip.com>
16496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16497S:	Supported
16498F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16499
16500MICROCHIP WILC1000 WIFI DRIVER
16501M:	Ajay Singh <ajay.kathat@microchip.com>
16502M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16503L:	linux-wireless@vger.kernel.org
16504S:	Supported
16505F:	drivers/net/wireless/microchip/
16506
16507MICROSEMI MIPS SOCS
16508M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16509M:	UNGLinuxDriver@microchip.com
16510L:	linux-mips@vger.kernel.org
16511S:	Supported
16512F:	Documentation/devicetree/bindings/mips/mscc.txt
16513F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16514F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16515F:	arch/mips/boot/dts/mscc/
16516F:	arch/mips/configs/generic/board-ocelot.config
16517F:	arch/mips/generic/board-ocelot.c
16518
16519MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16520M:	Don Brace <don.brace@microchip.com>
16521L:	storagedev@microchip.com
16522L:	linux-scsi@vger.kernel.org
16523S:	Supported
16524F:	Documentation/scsi/smartpqi.rst
16525F:	drivers/scsi/smartpqi/Kconfig
16526F:	drivers/scsi/smartpqi/Makefile
16527F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16528F:	include/linux/cciss*.h
16529F:	include/uapi/linux/cciss*.h
16530
16531MICROSOFT MANA RDMA DRIVER
16532M:	Long Li <longli@microsoft.com>
16533M:	Konstantin Taranov <kotaranov@microsoft.com>
16534L:	linux-rdma@vger.kernel.org
16535S:	Supported
16536F:	drivers/infiniband/hw/mana/
16537F:	include/net/mana
16538F:	include/uapi/rdma/mana-abi.h
16539
16540MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16541M:	Maximilian Luz <luzmaximilian@gmail.com>
16542L:	platform-driver-x86@vger.kernel.org
16543S:	Maintained
16544F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16545
16546MICROSOFT SURFACE BATTERY AND AC DRIVERS
16547M:	Maximilian Luz <luzmaximilian@gmail.com>
16548L:	linux-pm@vger.kernel.org
16549L:	platform-driver-x86@vger.kernel.org
16550S:	Maintained
16551F:	drivers/power/supply/surface_battery.c
16552F:	drivers/power/supply/surface_charger.c
16553
16554MICROSOFT SURFACE DTX DRIVER
16555M:	Maximilian Luz <luzmaximilian@gmail.com>
16556L:	platform-driver-x86@vger.kernel.org
16557S:	Maintained
16558F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16559F:	drivers/platform/surface/surface_dtx.c
16560F:	include/uapi/linux/surface_aggregator/dtx.h
16561
16562MICROSOFT SURFACE SENSOR FAN DRIVER
16563M:	Maximilian Luz <luzmaximilian@gmail.com>
16564M:	Ivor Wanders <ivor@iwanders.net>
16565L:	linux-hwmon@vger.kernel.org
16566S:	Maintained
16567F:	Documentation/hwmon/surface_fan.rst
16568F:	drivers/hwmon/surface_fan.c
16569
16570MICROSOFT SURFACE SENSOR THERMAL DRIVER
16571M:	Maximilian Luz <luzmaximilian@gmail.com>
16572L:	linux-hwmon@vger.kernel.org
16573S:	Maintained
16574F:	drivers/hwmon/surface_temp.c
16575
16576MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16577M:	Maximilian Luz <luzmaximilian@gmail.com>
16578L:	platform-driver-x86@vger.kernel.org
16579S:	Maintained
16580F:	drivers/platform/surface/surface_gpe.c
16581
16582MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16583M:	Hans de Goede <hansg@kernel.org>
16584M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16585M:	Maximilian Luz <luzmaximilian@gmail.com>
16586L:	platform-driver-x86@vger.kernel.org
16587S:	Maintained
16588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16589F:	drivers/platform/surface/
16590
16591MICROSOFT SURFACE HID TRANSPORT DRIVER
16592M:	Maximilian Luz <luzmaximilian@gmail.com>
16593L:	linux-input@vger.kernel.org
16594L:	platform-driver-x86@vger.kernel.org
16595S:	Maintained
16596F:	drivers/hid/surface-hid/
16597
16598MICROSOFT SURFACE HOT-PLUG DRIVER
16599M:	Maximilian Luz <luzmaximilian@gmail.com>
16600L:	platform-driver-x86@vger.kernel.org
16601S:	Maintained
16602F:	drivers/platform/surface/surface_hotplug.c
16603
16604MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16605M:	Maximilian Luz <luzmaximilian@gmail.com>
16606L:	platform-driver-x86@vger.kernel.org
16607S:	Maintained
16608F:	drivers/platform/surface/surface_platform_profile.c
16609
16610MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16611M:	Chen Yu <yu.c.chen@intel.com>
16612L:	platform-driver-x86@vger.kernel.org
16613S:	Supported
16614F:	drivers/platform/surface/surfacepro3_button.c
16615
16616MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16617M:	Maximilian Luz <luzmaximilian@gmail.com>
16618L:	platform-driver-x86@vger.kernel.org
16619S:	Maintained
16620F:	drivers/platform/surface/surface_aggregator_hub.c
16621
16622MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16623M:	Maximilian Luz <luzmaximilian@gmail.com>
16624L:	platform-driver-x86@vger.kernel.org
16625S:	Maintained
16626W:	https://github.com/linux-surface/surface-aggregator-module
16627C:	irc://irc.libera.chat/linux-surface
16628F:	Documentation/driver-api/surface_aggregator/
16629F:	drivers/platform/surface/aggregator/
16630F:	drivers/platform/surface/surface_acpi_notify.c
16631F:	drivers/platform/surface/surface_aggregator_cdev.c
16632F:	drivers/platform/surface/surface_aggregator_registry.c
16633F:	include/linux/surface_acpi_notify.h
16634F:	include/linux/surface_aggregator/
16635F:	include/uapi/linux/surface_aggregator/
16636
16637MICROTEK X6 SCANNER
16638M:	Oliver Neukum <oliver@neukum.org>
16639S:	Maintained
16640F:	drivers/usb/image/microtek.*
16641
16642MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16643M:	Luka Kovacic <luka.kovacic@sartura.hr>
16644M:	Luka Perkov <luka.perkov@sartura.hr>
16645S:	Maintained
16646F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16647F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16648F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16649F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16650F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16651F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16652
16653MIN HEAP
16654M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16655L:	linux-kernel@vger.kernel.org
16656S:	Maintained
16657F:	Documentation/core-api/min_heap.rst
16658F:	include/linux/min_heap.h
16659F:	lib/min_heap.c
16660F:	lib/test_min_heap.c
16661
16662MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16663M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16664L:	linux-media@vger.kernel.org
16665S:	Maintained
16666F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16667F:	Documentation/driver-api/media/drivers/ccs/
16668F:	Documentation/userspace-api/media/drivers/ccs.rst
16669F:	drivers/media/i2c/ccs-pll.c
16670F:	drivers/media/i2c/ccs-pll.h
16671F:	drivers/media/i2c/ccs/
16672F:	include/uapi/linux/ccs.h
16673F:	include/uapi/linux/smiapp.h
16674
16675MIPS
16676M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16677L:	linux-mips@vger.kernel.org
16678S:	Maintained
16679Q:	https://patchwork.kernel.org/project/linux-mips/list/
16680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16681F:	Documentation/devicetree/bindings/mips/
16682F:	Documentation/arch/mips/
16683F:	arch/mips/
16684F:	drivers/platform/mips/
16685F:	include/dt-bindings/mips/
16686
16687MIPS BOSTON DEVELOPMENT BOARD
16688M:	Paul Burton <paulburton@kernel.org>
16689L:	linux-mips@vger.kernel.org
16690S:	Maintained
16691F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16692F:	arch/mips/boot/dts/img/boston.dts
16693F:	arch/mips/configs/generic/board-boston.config
16694F:	drivers/clk/imgtec/clk-boston.c
16695F:	include/dt-bindings/clock/boston-clock.h
16696
16697MIPS CORE DRIVERS
16698M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16699L:	linux-mips@vger.kernel.org
16700S:	Supported
16701F:	drivers/bus/mips_cdmm.c
16702F:	drivers/clocksource/mips-gic-timer.c
16703F:	drivers/cpuidle/cpuidle-cps.c
16704F:	drivers/irqchip/irq-mips-cpu.c
16705F:	drivers/irqchip/irq-mips-gic.c
16706
16707MIPS GENERIC PLATFORM
16708M:	Paul Burton <paulburton@kernel.org>
16709L:	linux-mips@vger.kernel.org
16710S:	Supported
16711F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16712F:	arch/mips/generic/
16713F:	arch/mips/tools/generic-board-config.sh
16714
16715MIPS RINT INSTRUCTION EMULATION
16716M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16717L:	linux-mips@vger.kernel.org
16718S:	Supported
16719F:	arch/mips/math-emu/dp_rint.c
16720F:	arch/mips/math-emu/sp_rint.c
16721
16722MIPS/LOONGSON1 ARCHITECTURE
16723M:	Keguang Zhang <keguang.zhang@gmail.com>
16724L:	linux-mips@vger.kernel.org
16725S:	Maintained
16726F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16727F:	arch/mips/include/asm/mach-loongson32/
16728F:	arch/mips/loongson32/
16729F:	drivers/*/*loongson1*
16730F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16731F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16732F:	sound/soc/loongson/loongson1_ac97.c
16733
16734MIPS/LOONGSON2EF ARCHITECTURE
16735M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16736L:	linux-mips@vger.kernel.org
16737S:	Maintained
16738F:	arch/mips/include/asm/mach-loongson2ef/
16739F:	arch/mips/loongson2ef/
16740F:	drivers/cpufreq/loongson2_cpufreq.c
16741
16742MIPS/LOONGSON64 ARCHITECTURE
16743M:	Huacai Chen <chenhuacai@kernel.org>
16744M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16745L:	linux-mips@vger.kernel.org
16746S:	Maintained
16747F:	arch/mips/include/asm/mach-loongson64/
16748F:	arch/mips/loongson64/
16749F:	drivers/irqchip/irq-loongson*
16750F:	drivers/platform/mips/cpu_hwmon.c
16751
16752MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16753M:	Hans Verkuil <hverkuil@xs4all.nl>
16754L:	linux-media@vger.kernel.org
16755S:	Odd Fixes
16756W:	https://linuxtv.org
16757T:	git git://linuxtv.org/media.git
16758F:	drivers/media/radio/radio-miropcm20*
16759
16760MITSUMI MM8013 FG DRIVER
16761M:	Konrad Dybcio <konradybcio@kernel.org>
16762F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16763F:	drivers/power/supply/mm8013.c
16764
16765MMP SUPPORT
16766R:	Lubomir Rintel <lkundrak@v3.sk>
16767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16768S:	Odd Fixes
16769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16770F:	arch/arm/boot/dts/marvell/mmp*
16771F:	arch/arm/mach-mmp/
16772F:	include/linux/soc/mmp/
16773
16774MMP USB PHY DRIVERS
16775R:	Lubomir Rintel <lkundrak@v3.sk>
16776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16777S:	Maintained
16778F:	drivers/phy/marvell/phy-mmp3-usb.c
16779F:	drivers/phy/marvell/phy-pxa-usb.c
16780
16781MMU GATHER AND TLB INVALIDATION
16782M:	Will Deacon <will@kernel.org>
16783M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16784M:	Andrew Morton <akpm@linux-foundation.org>
16785M:	Nick Piggin <npiggin@gmail.com>
16786M:	Peter Zijlstra <peterz@infradead.org>
16787L:	linux-arch@vger.kernel.org
16788L:	linux-mm@kvack.org
16789S:	Maintained
16790F:	arch/*/include/asm/tlb.h
16791F:	include/asm-generic/tlb.h
16792F:	include/trace/events/tlb.h
16793F:	mm/mmu_gather.c
16794
16795MN88472 MEDIA DRIVER
16796L:	linux-media@vger.kernel.org
16797S:	Orphan
16798W:	https://linuxtv.org
16799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16800F:	drivers/media/dvb-frontends/mn88472*
16801
16802MN88473 MEDIA DRIVER
16803L:	linux-media@vger.kernel.org
16804S:	Orphan
16805W:	https://linuxtv.org
16806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16807F:	drivers/media/dvb-frontends/mn88473*
16808
16809MOBILEYE MIPS SOCS
16810M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16811M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16812M:	Théo Lebrun <theo.lebrun@bootlin.com>
16813L:	linux-mips@vger.kernel.org
16814S:	Maintained
16815F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16816F:	Documentation/devicetree/bindings/soc/mobileye/
16817F:	arch/mips/boot/dts/mobileye/
16818F:	arch/mips/configs/eyeq5_defconfig
16819F:	arch/mips/mobileye/board-epm5.its.S
16820F:	drivers/clk/clk-eyeq.c
16821F:	drivers/pinctrl/pinctrl-eyeq5.c
16822F:	drivers/reset/reset-eyeq.c
16823F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16824
16825MODULE SUPPORT
16826M:	Luis Chamberlain <mcgrof@kernel.org>
16827M:	Petr Pavlu <petr.pavlu@suse.com>
16828M:	Daniel Gomez <da.gomez@kernel.org>
16829R:	Sami Tolvanen <samitolvanen@google.com>
16830L:	linux-modules@vger.kernel.org
16831L:	linux-kernel@vger.kernel.org
16832S:	Maintained
16833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16834F:	include/linux/kmod.h
16835F:	include/linux/module*.h
16836F:	kernel/module/
16837F:	lib/test_kmod.c
16838F:	lib/tests/module/
16839F:	scripts/module*
16840F:	tools/testing/selftests/kmod/
16841F:	tools/testing/selftests/module/
16842
16843MONOLITHIC POWER SYSTEM PMIC DRIVER
16844M:	Saravanan Sekar <sravanhome@gmail.com>
16845S:	Maintained
16846F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16847F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16848F:	drivers/hwmon/pmbus/mpq7932.c
16849F:	drivers/iio/adc/mp2629_adc.c
16850F:	drivers/mfd/mp2629.c
16851F:	drivers/power/supply/mp2629_charger.c
16852F:	drivers/regulator/mp5416.c
16853F:	drivers/regulator/mpq7920.c
16854F:	drivers/regulator/mpq7920.h
16855F:	include/linux/mfd/mp2629.h
16856
16857MOST(R) TECHNOLOGY DRIVER
16858M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16859M:	Christian Gromm <christian.gromm@microchip.com>
16860S:	Maintained
16861F:	Documentation/ABI/testing/configfs-most
16862F:	Documentation/ABI/testing/sysfs-bus-most
16863F:	drivers/most/
16864F:	drivers/staging/most/
16865F:	include/linux/most.h
16866
16867MOTORCOMM PHY DRIVER
16868M:	Frank <Frank.Sae@motor-comm.com>
16869L:	netdev@vger.kernel.org
16870S:	Maintained
16871F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16872F:	drivers/net/phy/motorcomm.c
16873
16874MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16875M:	Jiri Slaby <jirislaby@kernel.org>
16876S:	Maintained
16877F:	Documentation/driver-api/tty/moxa-smartio.rst
16878F:	drivers/tty/mxser.*
16879
16880MP3309C BACKLIGHT DRIVER
16881M:	Flavio Suligoi <f.suligoi@asem.it>
16882L:	dri-devel@lists.freedesktop.org
16883S:	Maintained
16884F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16885F:	drivers/video/backlight/mp3309c.c
16886
16887MPS MP2891 DRIVER
16888M:	Noah Wang <noahwang.wang@outlook.com>
16889L:	linux-hwmon@vger.kernel.org
16890S:	Maintained
16891F:	Documentation/hwmon/mp2891.rst
16892F:	drivers/hwmon/pmbus/mp2891.c
16893
16894MPS MP2993 DRIVER
16895M:	Noah Wang <noahwang.wang@outlook.com>
16896L:	linux-hwmon@vger.kernel.org
16897S:	Maintained
16898F:	Documentation/hwmon/mp2993.rst
16899F:	drivers/hwmon/pmbus/mp2993.c
16900
16901MPS MP9941 DRIVER
16902M:	Noah Wang <noahwang.wang@outlook.com>
16903L:	linux-hwmon@vger.kernel.org
16904S:	Maintained
16905F:	Documentation/hwmon/mp9941.rst
16906F:	drivers/hwmon/pmbus/mp9941.c
16907
16908MR800 AVERMEDIA USB FM RADIO DRIVER
16909M:	Alexey Klimov <alexey.klimov@linaro.org>
16910L:	linux-media@vger.kernel.org
16911S:	Maintained
16912T:	git git://linuxtv.org/media.git
16913F:	drivers/media/radio/radio-mr800.c
16914
16915MRF24J40 IEEE 802.15.4 RADIO DRIVER
16916M:	Stefan Schmidt <stefan@datenfreihafen.org>
16917L:	linux-wpan@vger.kernel.org
16918S:	Odd Fixes
16919F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16920F:	drivers/net/ieee802154/mrf24j40.c
16921
16922MSI EC DRIVER
16923M:	Nikita Kravets <teackot@gmail.com>
16924L:	platform-driver-x86@vger.kernel.org
16925S:	Maintained
16926W:	https://github.com/BeardOverflow/msi-ec
16927F:	drivers/platform/x86/msi-ec.*
16928
16929MSI LAPTOP SUPPORT
16930M:	"Lee, Chun-Yi" <jlee@suse.com>
16931L:	platform-driver-x86@vger.kernel.org
16932S:	Maintained
16933F:	drivers/platform/x86/msi-laptop.c
16934
16935MSI WMI SUPPORT
16936L:	platform-driver-x86@vger.kernel.org
16937S:	Orphan
16938F:	drivers/platform/x86/msi-wmi.c
16939
16940MSI WMI PLATFORM FEATURES
16941M:	Armin Wolf <W_Armin@gmx.de>
16942L:	platform-driver-x86@vger.kernel.org
16943S:	Maintained
16944F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16945F:	Documentation/wmi/devices/msi-wmi-platform.rst
16946F:	drivers/platform/x86/msi-wmi-platform.c
16947
16948MSI001 MEDIA DRIVER
16949L:	linux-media@vger.kernel.org
16950S:	Orphan
16951W:	https://linuxtv.org
16952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16953F:	drivers/media/tuners/msi001*
16954
16955MSI2500 MEDIA DRIVER
16956L:	linux-media@vger.kernel.org
16957S:	Orphan
16958W:	https://linuxtv.org
16959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16960F:	drivers/media/usb/msi2500/
16961
16962MSTAR INTERRUPT CONTROLLER DRIVER
16963M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16964M:	Daniel Palmer <daniel@thingy.jp>
16965S:	Maintained
16966F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16967F:	drivers/irqchip/irq-mst-intc.c
16968
16969MSYSTEMS DISKONCHIP G3 MTD DRIVER
16970M:	Robert Jarzmik <robert.jarzmik@free.fr>
16971L:	linux-mtd@lists.infradead.org
16972S:	Maintained
16973F:	drivers/mtd/devices/docg3*
16974
16975MT9M114 ONSEMI SENSOR DRIVER
16976M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16977L:	linux-media@vger.kernel.org
16978S:	Maintained
16979T:	git git://linuxtv.org/media.git
16980F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16981F:	drivers/media/i2c/mt9m114.c
16982
16983MT9P031 APTINA CAMERA SENSOR
16984M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16985L:	linux-media@vger.kernel.org
16986S:	Maintained
16987T:	git git://linuxtv.org/media.git
16988F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16989F:	drivers/media/i2c/mt9p031.c
16990
16991MT9T112 APTINA CAMERA SENSOR
16992M:	Jacopo Mondi <jacopo@jmondi.org>
16993L:	linux-media@vger.kernel.org
16994S:	Odd Fixes
16995T:	git git://linuxtv.org/media.git
16996F:	drivers/media/i2c/mt9t112.c
16997F:	include/media/i2c/mt9t112.h
16998
16999MT9V032 APTINA CAMERA SENSOR
17000M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17001L:	linux-media@vger.kernel.org
17002S:	Maintained
17003T:	git git://linuxtv.org/media.git
17004F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17005F:	drivers/media/i2c/mt9v032.c
17006F:	include/media/i2c/mt9v032.h
17007
17008MT9V111 APTINA CAMERA SENSOR
17009M:	Jacopo Mondi <jacopo@jmondi.org>
17010L:	linux-media@vger.kernel.org
17011S:	Maintained
17012T:	git git://linuxtv.org/media.git
17013F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17014F:	drivers/media/i2c/mt9v111.c
17015
17016MULTIFUNCTION DEVICES (MFD)
17017M:	Lee Jones <lee@kernel.org>
17018S:	Maintained
17019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17020F:	Documentation/devicetree/bindings/mfd/
17021F:	drivers/mfd/
17022F:	include/dt-bindings/mfd/
17023F:	include/linux/mfd/
17024
17025MULTIMEDIA CARD (MMC) ETC. OVER SPI
17026S:	Orphan
17027F:	drivers/mmc/host/mmc_spi.c
17028F:	include/linux/spi/mmc_spi.h
17029
17030MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17031M:	Ulf Hansson <ulf.hansson@linaro.org>
17032L:	linux-mmc@vger.kernel.org
17033S:	Maintained
17034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17035F:	Documentation/devicetree/bindings/mmc/
17036F:	drivers/mmc/
17037F:	include/linux/mmc/
17038F:	include/uapi/linux/mmc/
17039
17040MULTIPLEXER SUBSYSTEM
17041M:	Peter Rosin <peda@axentia.se>
17042S:	Odd Fixes
17043F:	Documentation/ABI/testing/sysfs-class-mux*
17044F:	Documentation/devicetree/bindings/mux/
17045F:	drivers/mux/
17046F:	include/dt-bindings/mux/
17047F:	include/linux/mux/
17048
17049MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17050M:	Bin Liu <b-liu@ti.com>
17051L:	linux-usb@vger.kernel.org
17052S:	Maintained
17053F:	drivers/usb/musb/
17054
17055MXL301RF MEDIA DRIVER
17056M:	Akihiro Tsukada <tskd08@gmail.com>
17057L:	linux-media@vger.kernel.org
17058S:	Odd Fixes
17059F:	drivers/media/tuners/mxl301rf*
17060
17061MXL5007T MEDIA DRIVER
17062M:	Michael Krufky <mkrufky@linuxtv.org>
17063L:	linux-media@vger.kernel.org
17064S:	Maintained
17065W:	https://linuxtv.org
17066W:	http://github.com/mkrufky
17067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17068T:	git git://linuxtv.org/mkrufky/tuners.git
17069F:	drivers/media/tuners/mxl5007t.*
17070
17071MXSFB DRM DRIVER
17072M:	Marek Vasut <marex@denx.de>
17073M:	Stefan Agner <stefan@agner.ch>
17074L:	dri-devel@lists.freedesktop.org
17075S:	Supported
17076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17077F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17078F:	drivers/gpu/drm/mxsfb/
17079
17080MYLEX DAC960 PCI RAID Controller
17081M:	Hannes Reinecke <hare@kernel.org>
17082L:	linux-scsi@vger.kernel.org
17083S:	Supported
17084F:	drivers/scsi/myrb.*
17085F:	drivers/scsi/myrs.*
17086
17087MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17088L:	netdev@vger.kernel.org
17089S:	Orphan
17090W:	https://www.cspi.com/ethernet-products/support/downloads/
17091F:	drivers/net/ethernet/myricom/myri10ge/
17092
17093NAND FLASH SUBSYSTEM
17094M:	Miquel Raynal <miquel.raynal@bootlin.com>
17095R:	Richard Weinberger <richard@nod.at>
17096L:	linux-mtd@lists.infradead.org
17097S:	Maintained
17098W:	http://www.linux-mtd.infradead.org/
17099Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17100C:	irc://irc.oftc.net/mtd
17101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17102F:	drivers/mtd/nand/
17103F:	include/linux/mtd/*nand*.h
17104
17105NATIONAL INSTRUMENTS SERIAL DRIVER
17106M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17107L:	linux-serial@vger.kernel.org
17108S:	Maintained
17109F:	drivers/tty/serial/8250/8250_ni.c
17110
17111NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17112M:	Daniel Mack <zonque@gmail.com>
17113L:	linux-sound@vger.kernel.org
17114S:	Maintained
17115W:	http://www.native-instruments.com
17116F:	sound/usb/caiaq/
17117
17118NATSEMI ETHERNET DRIVER (DP8381x)
17119S:	Orphan
17120F:	drivers/net/ethernet/natsemi/natsemi.c
17121
17122NCR 5380 SCSI DRIVERS
17123M:	Finn Thain <fthain@linux-m68k.org>
17124M:	Michael Schmitz <schmitzmic@gmail.com>
17125L:	linux-scsi@vger.kernel.org
17126S:	Maintained
17127F:	Documentation/scsi/g_NCR5380.rst
17128F:	drivers/scsi/NCR5380.*
17129F:	drivers/scsi/arm/cumana_1.c
17130F:	drivers/scsi/arm/oak.c
17131F:	drivers/scsi/atari_scsi.*
17132F:	drivers/scsi/dmx3191d.c
17133F:	drivers/scsi/g_NCR5380.*
17134F:	drivers/scsi/mac_scsi.*
17135F:	drivers/scsi/sun3_scsi.*
17136F:	drivers/scsi/sun3_scsi_vme.c
17137
17138NCSI LIBRARY
17139M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17140R:	Paul Fertser <fercerpav@gmail.com>
17141S:	Maintained
17142F:	net/ncsi/
17143
17144NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17145M:	Zev Weiss <zev@bewilderbeest.net>
17146L:	linux-hwmon@vger.kernel.org
17147S:	Maintained
17148F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17149F:	drivers/hwmon/nct6775-i2c.c
17150
17151NCT7363 HARDWARE MONITOR DRIVER
17152M:	Ban Feng <kcfeng0@nuvoton.com>
17153L:	linux-hwmon@vger.kernel.org
17154S:	Maintained
17155F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17156F:	Documentation/hwmon/nct7363.rst
17157F:	drivers/hwmon/nct7363.c
17158
17159NETCONSOLE
17160M:	Breno Leitao <leitao@debian.org>
17161S:	Maintained
17162F:	Documentation/networking/netconsole.rst
17163F:	drivers/net/netconsole.c
17164F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17165F:	tools/testing/selftests/drivers/net/netcons\*
17166
17167NETDEVSIM
17168M:	Jakub Kicinski <kuba@kernel.org>
17169S:	Maintained
17170F:	drivers/net/netdevsim/*
17171F:	tools/testing/selftests/drivers/net/netdevsim/*
17172
17173NETEM NETWORK EMULATOR
17174M:	Stephen Hemminger <stephen@networkplumber.org>
17175L:	netdev@vger.kernel.org
17176S:	Maintained
17177F:	net/sched/sch_netem.c
17178
17179NETERION 10GbE DRIVERS (s2io)
17180M:	Jon Mason <jdmason@kudzu.us>
17181L:	netdev@vger.kernel.org
17182S:	Maintained
17183F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17184F:	drivers/net/ethernet/neterion/
17185
17186NETFILTER
17187M:	Pablo Neira Ayuso <pablo@netfilter.org>
17188M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17189L:	netfilter-devel@vger.kernel.org
17190L:	coreteam@netfilter.org
17191S:	Maintained
17192W:	http://www.netfilter.org/
17193W:	http://www.iptables.org/
17194W:	http://www.nftables.org/
17195Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17196C:	irc://irc.libera.chat/netfilter
17197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17199F:	include/linux/netfilter*
17200F:	include/linux/netfilter/
17201F:	include/net/netfilter/
17202F:	include/uapi/linux/netfilter*
17203F:	include/uapi/linux/netfilter/
17204F:	net/*/netfilter.c
17205F:	net/*/netfilter/
17206F:	net/bridge/br_netfilter*.c
17207F:	net/netfilter/
17208F:	tools/testing/selftests/net/netfilter/
17209
17210NETROM NETWORK LAYER
17211L:	linux-hams@vger.kernel.org
17212S:	Orphan
17213W:	https://linux-ax25.in-berlin.de
17214F:	include/net/netrom.h
17215F:	include/uapi/linux/netrom.h
17216F:	net/netrom/
17217
17218NETRONIX EMBEDDED CONTROLLER
17219M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17220S:	Maintained
17221F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17222F:	drivers/mfd/ntxec.c
17223F:	drivers/pwm/pwm-ntxec.c
17224F:	drivers/rtc/rtc-ntxec.c
17225F:	include/linux/mfd/ntxec.h
17226
17227NETRONOME ETHERNET DRIVERS
17228R:	Jakub Kicinski <kuba@kernel.org>
17229R:	Simon Horman <horms@kernel.org>
17230L:	oss-drivers@corigine.com
17231S:	Odd Fixes
17232F:	drivers/net/ethernet/netronome/
17233
17234NETWORK BLOCK DEVICE (NBD)
17235M:	Josef Bacik <josef@toxicpanda.com>
17236L:	linux-block@vger.kernel.org
17237L:	nbd@other.debian.org
17238S:	Maintained
17239F:	Documentation/admin-guide/blockdev/nbd.rst
17240F:	drivers/block/nbd.c
17241F:	include/trace/events/nbd.h
17242F:	include/uapi/linux/nbd.h
17243
17244NETWORK DROP MONITOR
17245M:	Neil Horman <nhorman@tuxdriver.com>
17246L:	netdev@vger.kernel.org
17247S:	Maintained
17248W:	https://fedorahosted.org/dropwatch/
17249F:	include/uapi/linux/net_dropmon.h
17250F:	net/core/drop_monitor.c
17251
17252NETWORKING DRIVERS
17253M:	Andrew Lunn <andrew+netdev@lunn.ch>
17254M:	"David S. Miller" <davem@davemloft.net>
17255M:	Eric Dumazet <edumazet@google.com>
17256M:	Jakub Kicinski <kuba@kernel.org>
17257M:	Paolo Abeni <pabeni@redhat.com>
17258L:	netdev@vger.kernel.org
17259S:	Maintained
17260P:	Documentation/process/maintainer-netdev.rst
17261Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17264F:	Documentation/devicetree/bindings/net/
17265F:	Documentation/networking/net_cachelines/net_device.rst
17266F:	drivers/connector/
17267F:	drivers/net/
17268F:	drivers/ptp/
17269F:	drivers/s390/net/
17270F:	include/dt-bindings/net/
17271F:	include/linux/cn_proc.h
17272F:	include/linux/etherdevice.h
17273F:	include/linux/ethtool_netlink.h
17274F:	include/linux/fcdevice.h
17275F:	include/linux/fddidevice.h
17276F:	include/linux/hippidevice.h
17277F:	include/linux/if_*
17278F:	include/linux/inetdevice.h
17279F:	include/linux/ism.h
17280F:	include/linux/netdev*
17281F:	include/linux/platform_data/wiznet.h
17282F:	include/uapi/linux/cn_proc.h
17283F:	include/uapi/linux/ethtool_netlink*
17284F:	include/uapi/linux/if_*
17285F:	include/uapi/linux/net_shaper.h
17286F:	include/uapi/linux/netdev*
17287F:	tools/testing/selftests/drivers/net/
17288X:	Documentation/devicetree/bindings/net/bluetooth/
17289X:	Documentation/devicetree/bindings/net/can/
17290X:	Documentation/devicetree/bindings/net/wireless/
17291X:	drivers/net/can/
17292X:	drivers/net/wireless/
17293
17294NETWORKING DRIVERS (WIRELESS)
17295M:	Johannes Berg <johannes@sipsolutions.net>
17296L:	linux-wireless@vger.kernel.org
17297S:	Maintained
17298W:	https://wireless.wiki.kernel.org/
17299Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17302F:	Documentation/devicetree/bindings/net/wireless/
17303F:	drivers/net/wireless/
17304X:	drivers/net/wireless/ath/
17305X:	drivers/net/wireless/broadcom/
17306X:	drivers/net/wireless/intel/
17307X:	drivers/net/wireless/intersil/
17308X:	drivers/net/wireless/marvell/
17309X:	drivers/net/wireless/mediatek/mt76/
17310X:	drivers/net/wireless/mediatek/mt7601u/
17311X:	drivers/net/wireless/microchip/
17312X:	drivers/net/wireless/purelifi/
17313X:	drivers/net/wireless/quantenna/
17314X:	drivers/net/wireless/ralink/
17315X:	drivers/net/wireless/realtek/
17316X:	drivers/net/wireless/rsi/
17317X:	drivers/net/wireless/silabs/
17318X:	drivers/net/wireless/st/
17319X:	drivers/net/wireless/ti/
17320X:	drivers/net/wireless/zydas/
17321
17322NETWORKING [DSA]
17323M:	Andrew Lunn <andrew@lunn.ch>
17324M:	Vladimir Oltean <olteanv@gmail.com>
17325S:	Maintained
17326F:	Documentation/devicetree/bindings/net/dsa/
17327F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17328F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17329F:	drivers/net/dsa/
17330F:	include/linux/dsa/
17331F:	include/linux/platform_data/dsa.h
17332F:	include/net/dsa.h
17333F:	net/dsa/
17334F:	tools/testing/selftests/drivers/net/dsa/
17335
17336NETWORKING [ETHTOOL]
17337M:	Andrew Lunn <andrew@lunn.ch>
17338M:	Jakub Kicinski <kuba@kernel.org>
17339F:	Documentation/netlink/specs/ethtool.yaml
17340F:	Documentation/networking/ethtool-netlink.rst
17341F:	include/linux/ethtool*
17342F:	include/uapi/linux/ethtool*
17343F:	net/ethtool/
17344F:	tools/testing/selftests/drivers/net/*/ethtool*
17345
17346NETWORKING [ETHTOOL CABLE TEST]
17347M:	Andrew Lunn <andrew@lunn.ch>
17348F:	net/ethtool/cabletest.c
17349F:	tools/testing/selftests/drivers/net/*/ethtool*
17350K:	cable_test
17351
17352NETWORKING [ETHTOOL MAC MERGE]
17353M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17354F:	net/ethtool/mm.c
17355F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17356K:	ethtool_mm
17357
17358NETWORKING [ETHTOOL PHY TOPOLOGY]
17359M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17360F:	Documentation/networking/phy-link-topology.rst
17361F:	drivers/net/phy/phy_link_topology.c
17362F:	include/linux/phy_link_topology.h
17363F:	net/ethtool/phy.c
17364
17365NETWORKING [GENERAL]
17366M:	"David S. Miller" <davem@davemloft.net>
17367M:	Eric Dumazet <edumazet@google.com>
17368M:	Jakub Kicinski <kuba@kernel.org>
17369M:	Paolo Abeni <pabeni@redhat.com>
17370R:	Simon Horman <horms@kernel.org>
17371L:	netdev@vger.kernel.org
17372S:	Maintained
17373P:	Documentation/process/maintainer-netdev.rst
17374Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17375B:	mailto:netdev@vger.kernel.org
17376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17378F:	Documentation/core-api/netlink.rst
17379F:	Documentation/netlink/
17380F:	Documentation/networking/
17381F:	Documentation/networking/net_cachelines/
17382F:	Documentation/process/maintainer-netdev.rst
17383F:	Documentation/userspace-api/netlink/
17384F:	include/linux/ethtool.h
17385F:	include/linux/framer/framer-provider.h
17386F:	include/linux/framer/framer.h
17387F:	include/linux/in.h
17388F:	include/linux/indirect_call_wrapper.h
17389F:	include/linux/inet.h
17390F:	include/linux/inet_diag.h
17391F:	include/linux/net.h
17392F:	include/linux/netdev*
17393F:	include/linux/netlink.h
17394F:	include/linux/netpoll.h
17395F:	include/linux/rtnetlink.h
17396F:	include/linux/sctp.h
17397F:	include/linux/seq_file_net.h
17398F:	include/linux/skbuff*
17399F:	include/net/
17400F:	include/uapi/linux/ethtool.h
17401F:	include/uapi/linux/genetlink.h
17402F:	include/uapi/linux/hsr_netlink.h
17403F:	include/uapi/linux/in.h
17404F:	include/uapi/linux/inet_diag.h
17405F:	include/uapi/linux/nbd-netlink.h
17406F:	include/uapi/linux/net.h
17407F:	include/uapi/linux/net_namespace.h
17408F:	include/uapi/linux/netconf.h
17409F:	include/uapi/linux/netdev*
17410F:	include/uapi/linux/netlink.h
17411F:	include/uapi/linux/netlink_diag.h
17412F:	include/uapi/linux/rtnetlink.h
17413F:	include/uapi/linux/sctp.h
17414F:	lib/net_utils.c
17415F:	lib/random32.c
17416F:	net/
17417F:	samples/pktgen/
17418F:	tools/net/
17419F:	tools/testing/selftests/net/
17420X:	Documentation/networking/mac80211-injection.rst
17421X:	Documentation/networking/mac80211_hwsim/
17422X:	Documentation/networking/regulatory.rst
17423X:	include/net/cfg80211.h
17424X:	include/net/ieee80211_radiotap.h
17425X:	include/net/iw_handler.h
17426X:	include/net/mac80211.h
17427X:	include/net/wext.h
17428X:	net/9p/
17429X:	net/bluetooth/
17430X:	net/can/
17431X:	net/ceph/
17432X:	net/mac80211/
17433X:	net/rfkill/
17434X:	net/wireless/
17435X:	tools/testing/selftests/net/can/
17436
17437NETWORKING [IPSEC]
17438M:	Steffen Klassert <steffen.klassert@secunet.com>
17439M:	Herbert Xu <herbert@gondor.apana.org.au>
17440M:	"David S. Miller" <davem@davemloft.net>
17441L:	netdev@vger.kernel.org
17442S:	Maintained
17443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17445F:	include/net/xfrm.h
17446F:	include/uapi/linux/xfrm.h
17447F:	net/ipv4/ah4.c
17448F:	net/ipv4/esp4*
17449F:	net/ipv4/ip_vti.c
17450F:	net/ipv4/ipcomp.c
17451F:	net/ipv4/xfrm*
17452F:	net/ipv6/ah6.c
17453F:	net/ipv6/esp6*
17454F:	net/ipv6/ip6_vti.c
17455F:	net/ipv6/ipcomp6.c
17456F:	net/ipv6/xfrm*
17457F:	net/key/
17458F:	net/xfrm/
17459F:	tools/testing/selftests/net/ipsec.c
17460
17461NETWORKING [IPv4/IPv6]
17462M:	"David S. Miller" <davem@davemloft.net>
17463M:	David Ahern <dsahern@kernel.org>
17464L:	netdev@vger.kernel.org
17465S:	Maintained
17466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17467F:	arch/x86/net/*
17468F:	include/linux/ip.h
17469F:	include/linux/ipv6*
17470F:	include/net/fib*
17471F:	include/net/ip*
17472F:	include/net/route.h
17473F:	net/ipv4/
17474F:	net/ipv6/
17475
17476NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17477M:	Paul Moore <paul@paul-moore.com>
17478L:	netdev@vger.kernel.org
17479L:	linux-security-module@vger.kernel.org
17480S:	Supported
17481W:	https://github.com/netlabel
17482F:	Documentation/netlabel/
17483F:	include/net/calipso.h
17484F:	include/net/cipso_ipv4.h
17485F:	include/net/netlabel.h
17486F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17487F:	include/uapi/linux/netfilter/xt_SECMARK.h
17488F:	net/ipv4/cipso_ipv4.c
17489F:	net/ipv6/calipso.c
17490F:	net/netfilter/xt_CONNSECMARK.c
17491F:	net/netfilter/xt_SECMARK.c
17492F:	net/netlabel/
17493
17494NETWORKING [MACSEC]
17495M:	Sabrina Dubroca <sd@queasysnail.net>
17496L:	netdev@vger.kernel.org
17497S:	Maintained
17498F:	drivers/net/macsec.c
17499F:	include/net/macsec.h
17500F:	include/uapi/linux/if_macsec.h
17501K:	macsec
17502K:	\bmdo_
17503
17504NETWORKING [MPTCP]
17505M:	Matthieu Baerts <matttbe@kernel.org>
17506M:	Mat Martineau <martineau@kernel.org>
17507R:	Geliang Tang <geliang@kernel.org>
17508L:	netdev@vger.kernel.org
17509L:	mptcp@lists.linux.dev
17510S:	Maintained
17511W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17512B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17513T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17514T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17515F:	Documentation/netlink/specs/mptcp_pm.yaml
17516F:	Documentation/networking/mptcp*.rst
17517F:	include/net/mptcp.h
17518F:	include/trace/events/mptcp.h
17519F:	include/uapi/linux/mptcp*.h
17520F:	net/mptcp/
17521F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17522F:	tools/testing/selftests/net/mptcp/
17523
17524NETWORKING [SRv6]
17525M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17526L:	netdev@vger.kernel.org
17527S:	Maintained
17528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17529F:	include/linux/seg6*
17530F:	include/net/seg6*
17531F:	include/uapi/linux/seg6*
17532F:	net/ipv6/seg6*
17533F:	tools/testing/selftests/net/srv6*
17534
17535NETWORKING [TCP]
17536M:	Eric Dumazet <edumazet@google.com>
17537M:	Neal Cardwell <ncardwell@google.com>
17538R:	Kuniyuki Iwashima <kuniyu@google.com>
17539L:	netdev@vger.kernel.org
17540S:	Maintained
17541F:	Documentation/networking/net_cachelines/tcp_sock.rst
17542F:	include/linux/tcp.h
17543F:	include/net/tcp.h
17544F:	include/trace/events/tcp.h
17545F:	include/uapi/linux/tcp.h
17546F:	net/ipv4/inet_connection_sock.c
17547F:	net/ipv4/inet_hashtables.c
17548F:	net/ipv4/inet_timewait_sock.c
17549F:	net/ipv4/syncookies.c
17550F:	net/ipv4/tcp*.c
17551F:	net/ipv6/inet6_connection_sock.c
17552F:	net/ipv6/inet6_hashtables.c
17553F:	net/ipv6/syncookies.c
17554F:	net/ipv6/tcp*.c
17555
17556NETWORKING [TLS]
17557M:	Boris Pismenny <borisp@nvidia.com>
17558M:	John Fastabend <john.fastabend@gmail.com>
17559M:	Jakub Kicinski <kuba@kernel.org>
17560L:	netdev@vger.kernel.org
17561S:	Maintained
17562F:	include/net/tls.h
17563F:	include/uapi/linux/tls.h
17564F:	net/tls/*
17565
17566NETWORKING [SOCKETS]
17567M:	Eric Dumazet <edumazet@google.com>
17568M:	Kuniyuki Iwashima <kuniyu@google.com>
17569M:	Paolo Abeni <pabeni@redhat.com>
17570M:	Willem de Bruijn <willemb@google.com>
17571S:	Maintained
17572F:	include/linux/sock_diag.h
17573F:	include/linux/socket.h
17574F:	include/linux/sockptr.h
17575F:	include/net/sock.h
17576F:	include/net/sock_reuseport.h
17577F:	include/uapi/linux/socket.h
17578F:	net/core/*sock*
17579F:	net/core/scm.c
17580F:	net/socket.c
17581
17582NETWORKING [UNIX SOCKETS]
17583M:	Kuniyuki Iwashima <kuniyu@google.com>
17584S:	Maintained
17585F:	include/net/af_unix.h
17586F:	include/net/netns/unix.h
17587F:	include/uapi/linux/unix_diag.h
17588F:	net/unix/
17589F:	tools/testing/selftests/net/af_unix/
17590
17591NETXEN (1/10) GbE SUPPORT
17592M:	Manish Chopra <manishc@marvell.com>
17593M:	Rahul Verma <rahulv@marvell.com>
17594M:	GR-Linux-NIC-Dev@marvell.com
17595L:	netdev@vger.kernel.org
17596S:	Maintained
17597F:	drivers/net/ethernet/qlogic/netxen/
17598
17599NET_FAILOVER MODULE
17600M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17601L:	netdev@vger.kernel.org
17602S:	Supported
17603F:	Documentation/networking/net_failover.rst
17604F:	drivers/net/net_failover.c
17605F:	include/net/net_failover.h
17606
17607NEXTHOP
17608M:	David Ahern <dsahern@kernel.org>
17609L:	netdev@vger.kernel.org
17610S:	Maintained
17611F:	include/net/netns/nexthop.h
17612F:	include/net/nexthop.h
17613F:	include/uapi/linux/nexthop.h
17614F:	net/ipv4/nexthop.c
17615
17616NFC SUBSYSTEM
17617M:	Krzysztof Kozlowski <krzk@kernel.org>
17618L:	netdev@vger.kernel.org
17619S:	Maintained
17620F:	Documentation/devicetree/bindings/net/nfc/
17621F:	drivers/nfc/
17622F:	include/net/nfc/
17623F:	include/uapi/linux/nfc.h
17624F:	net/nfc/
17625
17626NFC VIRTUAL NCI DEVICE DRIVER
17627M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17628L:	netdev@vger.kernel.org
17629S:	Supported
17630F:	drivers/nfc/virtual_ncidev.c
17631F:	tools/testing/selftests/nci/
17632
17633NFS, SUNRPC, AND LOCKD CLIENTS
17634M:	Trond Myklebust <trondmy@kernel.org>
17635M:	Anna Schumaker <anna@kernel.org>
17636L:	linux-nfs@vger.kernel.org
17637S:	Maintained
17638W:	http://client.linux-nfs.org
17639T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17640F:	Documentation/filesystems/nfs/
17641F:	fs/lockd/
17642F:	fs/nfs/
17643F:	fs/nfs_common/
17644F:	include/linux/lockd/
17645F:	include/linux/nfs*
17646F:	include/linux/sunrpc/
17647F:	include/uapi/linux/nfs*
17648F:	include/uapi/linux/sunrpc/
17649F:	net/sunrpc/
17650
17651NILFS2 FILESYSTEM
17652M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17653L:	linux-nilfs@vger.kernel.org
17654S:	Supported
17655W:	https://nilfs.sourceforge.io/
17656T:	git https://github.com/konis/nilfs2.git
17657F:	Documentation/filesystems/nilfs2.rst
17658F:	fs/nilfs2/
17659F:	include/trace/events/nilfs2.h
17660F:	include/uapi/linux/nilfs2_api.h
17661F:	include/uapi/linux/nilfs2_ondisk.h
17662
17663NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17664M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17665S:	Maintained
17666W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17667F:	Documentation/scsi/NinjaSCSI.rst
17668F:	drivers/scsi/pcmcia/nsp_*
17669
17670NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17671M:	GOTO Masanori <gotom@debian.or.jp>
17672M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17673S:	Maintained
17674W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17675F:	Documentation/scsi/NinjaSCSI.rst
17676F:	drivers/scsi/nsp32*
17677
17678NINTENDO HID DRIVER
17679M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17680L:	linux-input@vger.kernel.org
17681S:	Maintained
17682F:	drivers/hid/hid-nintendo*
17683
17684NIOS2 ARCHITECTURE
17685M:	Dinh Nguyen <dinguyen@kernel.org>
17686S:	Maintained
17687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17688F:	arch/nios2/
17689
17690NITRO ENCLAVES (NE)
17691M:	Alexandru Ciobotaru <alcioa@amazon.com>
17692R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17693L:	linux-kernel@vger.kernel.org
17694S:	Supported
17695W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17696F:	Documentation/virt/ne_overview.rst
17697F:	drivers/virt/nitro_enclaves/
17698F:	include/linux/nitro_enclaves.h
17699F:	include/uapi/linux/nitro_enclaves.h
17700F:	samples/nitro_enclaves/
17701
17702NITRO SECURE MODULE (NSM)
17703M:	Alexander Graf <graf@amazon.com>
17704R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17705L:	linux-kernel@vger.kernel.org
17706S:	Supported
17707W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17708F:	drivers/misc/nsm.c
17709F:	include/uapi/linux/nsm.h
17710
17711NOHZ, DYNTICKS SUPPORT
17712M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17713M:	Frederic Weisbecker <frederic@kernel.org>
17714M:	Ingo Molnar <mingo@kernel.org>
17715M:	Thomas Gleixner <tglx@linutronix.de>
17716L:	linux-kernel@vger.kernel.org
17717S:	Maintained
17718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17719F:	include/linux/sched/nohz.h
17720F:	include/linux/tick.h
17721F:	kernel/time/tick*.*
17722
17723NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17724M:	Pavel Machek <pavel@kernel.org>
17725M:	Sakari Ailus <sakari.ailus@iki.fi>
17726L:	linux-media@vger.kernel.org
17727S:	Maintained
17728F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17729F:	drivers/media/i2c/ad5820.c
17730F:	drivers/media/i2c/et8ek8
17731
17732NOKIA N900 POWER SUPPLY DRIVERS
17733R:	Pali Rohár <pali@kernel.org>
17734F:	drivers/power/supply/bq2415x_charger.c
17735F:	drivers/power/supply/bq27xxx_battery.c
17736F:	drivers/power/supply/bq27xxx_battery_i2c.c
17737F:	drivers/power/supply/isp1704_charger.c
17738F:	drivers/power/supply/rx51_battery.c
17739F:	include/linux/power/bq2415x_charger.h
17740F:	include/linux/power/bq27xxx_battery.h
17741
17742NOLIBC HEADER FILE
17743M:	Willy Tarreau <w@1wt.eu>
17744M:	Thomas Weißschuh <linux@weissschuh.net>
17745S:	Maintained
17746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17747F:	tools/include/nolibc/
17748F:	tools/testing/selftests/nolibc/
17749
17750NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17751M:	Hans de Goede <hansg@kernel.org>
17752L:	linux-input@vger.kernel.org
17753S:	Maintained
17754F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17755F:	drivers/input/touchscreen/novatek-nvt-ts.c
17756
17757NSDEPS
17758M:	Matthias Maennich <maennich@google.com>
17759S:	Maintained
17760F:	Documentation/core-api/symbol-namespaces.rst
17761F:	scripts/nsdeps
17762
17763NTB AMD DRIVER
17764M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17765L:	ntb@lists.linux.dev
17766S:	Supported
17767F:	drivers/ntb/hw/amd/
17768
17769NTB DRIVER CORE
17770M:	Jon Mason <jdmason@kudzu.us>
17771M:	Dave Jiang <dave.jiang@intel.com>
17772M:	Allen Hubbe <allenbh@gmail.com>
17773L:	ntb@lists.linux.dev
17774S:	Supported
17775W:	https://github.com/jonmason/ntb/wiki
17776T:	git https://github.com/jonmason/ntb.git
17777F:	drivers/net/ntb_netdev.c
17778F:	drivers/ntb/
17779F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17780F:	include/linux/ntb.h
17781F:	include/linux/ntb_transport.h
17782F:	tools/testing/selftests/ntb/
17783
17784NTB INTEL DRIVER
17785M:	Dave Jiang <dave.jiang@intel.com>
17786L:	ntb@lists.linux.dev
17787S:	Supported
17788W:	https://github.com/davejiang/linux/wiki
17789T:	git https://github.com/davejiang/linux.git
17790F:	drivers/ntb/hw/intel/
17791
17792NTFS3 FILESYSTEM
17793M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17794L:	ntfs3@lists.linux.dev
17795S:	Supported
17796W:	http://www.paragon-software.com/
17797T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17798F:	Documentation/filesystems/ntfs3.rst
17799F:	fs/ntfs3/
17800
17801NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17802M:	Elizabeth Figura <zfigura@codeweavers.com>
17803L:	wine-devel@winehq.org
17804S:	Supported
17805F:	Documentation/userspace-api/ntsync.rst
17806F:	drivers/misc/ntsync.c
17807F:	include/uapi/linux/ntsync.h
17808F:	tools/testing/selftests/drivers/ntsync/
17809
17810NUBUS SUBSYSTEM
17811M:	Finn Thain <fthain@linux-m68k.org>
17812L:	linux-m68k@lists.linux-m68k.org
17813S:	Maintained
17814F:	arch/*/include/asm/nubus.h
17815F:	drivers/nubus/
17816F:	include/linux/nubus.h
17817F:	include/uapi/linux/nubus.h
17818
17819NUVOTON NCT7201 IIO DRIVER
17820M:	Eason Yang <j2anfernee@gmail.com>
17821L:	linux-iio@vger.kernel.org
17822S:	Maintained
17823F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
17824F:	drivers/iio/adc/nct7201.c
17825
17826NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17827M:	Antonino Daplas <adaplas@gmail.com>
17828L:	linux-fbdev@vger.kernel.org
17829S:	Maintained
17830F:	drivers/video/fbdev/nvidia/
17831F:	drivers/video/fbdev/riva/
17832
17833NVIDIA WMI EC BACKLIGHT DRIVER
17834M:	Daniel Dadap <ddadap@nvidia.com>
17835L:	platform-driver-x86@vger.kernel.org
17836S:	Supported
17837F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17838F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17839
17840NVM EXPRESS DRIVER
17841M:	Keith Busch <kbusch@kernel.org>
17842M:	Jens Axboe <axboe@fb.com>
17843M:	Christoph Hellwig <hch@lst.de>
17844M:	Sagi Grimberg <sagi@grimberg.me>
17845L:	linux-nvme@lists.infradead.org
17846S:	Supported
17847W:	http://git.infradead.org/nvme.git
17848T:	git git://git.infradead.org/nvme.git
17849F:	Documentation/nvme/
17850F:	drivers/nvme/common/
17851F:	drivers/nvme/host/
17852F:	include/linux/nvme-*.h
17853F:	include/linux/nvme.h
17854F:	include/uapi/linux/nvme_ioctl.h
17855
17856NVM EXPRESS FABRICS AUTHENTICATION
17857M:	Hannes Reinecke <hare@suse.de>
17858L:	linux-nvme@lists.infradead.org
17859S:	Supported
17860F:	drivers/nvme/host/auth.c
17861F:	drivers/nvme/target/auth.c
17862F:	drivers/nvme/target/fabrics-cmd-auth.c
17863F:	include/linux/nvme-auth.h
17864
17865NVM EXPRESS FC TRANSPORT DRIVERS
17866M:	James Smart <james.smart@broadcom.com>
17867L:	linux-nvme@lists.infradead.org
17868S:	Supported
17869F:	drivers/nvme/host/fc.c
17870F:	drivers/nvme/target/fc.c
17871F:	drivers/nvme/target/fcloop.c
17872F:	include/linux/nvme-fc-driver.h
17873F:	include/linux/nvme-fc.h
17874
17875NVM EXPRESS HARDWARE MONITORING SUPPORT
17876M:	Guenter Roeck <linux@roeck-us.net>
17877L:	linux-nvme@lists.infradead.org
17878S:	Supported
17879F:	drivers/nvme/host/hwmon.c
17880
17881NVM EXPRESS TARGET DRIVER
17882M:	Christoph Hellwig <hch@lst.de>
17883M:	Sagi Grimberg <sagi@grimberg.me>
17884M:	Chaitanya Kulkarni <kch@nvidia.com>
17885L:	linux-nvme@lists.infradead.org
17886S:	Supported
17887W:	http://git.infradead.org/nvme.git
17888T:	git git://git.infradead.org/nvme.git
17889F:	drivers/nvme/target/
17890
17891NVMEM FRAMEWORK
17892M:	Srinivas Kandagatla <srini@kernel.org>
17893S:	Maintained
17894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17895F:	Documentation/ABI/stable/sysfs-bus-nvmem
17896F:	Documentation/devicetree/bindings/nvmem/
17897F:	drivers/nvmem/
17898F:	include/dt-bindings/nvmem/
17899F:	include/linux/nvmem-consumer.h
17900F:	include/linux/nvmem-provider.h
17901
17902NXP BLUETOOTH WIRELESS DRIVERS
17903M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17904M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17905S:	Maintained
17906F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17907F:	drivers/bluetooth/btnxpuart.c
17908
17909NXP C45 TJA11XX PHY DRIVER
17910M:	Andrei Botila <andrei.botila@oss.nxp.com>
17911L:	netdev@vger.kernel.org
17912S:	Maintained
17913F:	drivers/net/phy/nxp-c45-tja11xx*
17914
17915NXP FSPI DRIVER
17916M:	Han Xu <han.xu@nxp.com>
17917M:	Haibo Chen <haibo.chen@nxp.com>
17918R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17919L:	linux-spi@vger.kernel.org
17920L:	imx@lists.linux.dev
17921S:	Maintained
17922F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17923F:	drivers/spi/spi-nxp-fspi.c
17924
17925NXP FXAS21002C DRIVER
17926M:	Rui Miguel Silva <rmfrfs@gmail.com>
17927L:	linux-iio@vger.kernel.org
17928S:	Maintained
17929F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17930F:	drivers/iio/gyro/fxas21002c.h
17931F:	drivers/iio/gyro/fxas21002c_core.c
17932F:	drivers/iio/gyro/fxas21002c_i2c.c
17933F:	drivers/iio/gyro/fxas21002c_spi.c
17934
17935NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17936M:	Haibo Chen <haibo.chen@nxp.com>
17937L:	linux-iio@vger.kernel.org
17938L:	imx@lists.linux.dev
17939S:	Maintained
17940F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17941F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17942F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17943F:	drivers/iio/adc/imx7d_adc.c
17944F:	drivers/iio/adc/imx93_adc.c
17945F:	drivers/iio/adc/vf610_adc.c
17946
17947NXP i.MX 8M ISI DRIVER
17948M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17949L:	linux-media@vger.kernel.org
17950S:	Maintained
17951F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17952F:	drivers/media/platform/nxp/imx8-isi/
17953
17954NXP i.MX 8MP DW100 V4L2 DRIVER
17955M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17956L:	linux-media@vger.kernel.org
17957S:	Maintained
17958F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17959F:	Documentation/userspace-api/media/drivers/dw100.rst
17960F:	drivers/media/platform/nxp/dw100/
17961F:	include/uapi/linux/dw100.h
17962
17963NXP i.MX 8MQ DCSS DRIVER
17964M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17965R:	Lucas Stach <l.stach@pengutronix.de>
17966L:	dri-devel@lists.freedesktop.org
17967S:	Maintained
17968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17969F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17970F:	drivers/gpu/drm/imx/dcss/
17971
17972NXP i.MX 8QXP ADC DRIVER
17973M:	Cai Huoqing <cai.huoqing@linux.dev>
17974M:	Haibo Chen <haibo.chen@nxp.com>
17975L:	imx@lists.linux.dev
17976L:	linux-iio@vger.kernel.org
17977S:	Maintained
17978F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17979F:	drivers/iio/adc/imx8qxp-adc.c
17980
17981NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17982M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17983L:	imx@lists.linux.dev
17984L:	linux-media@vger.kernel.org
17985S:	Maintained
17986F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17987F:	drivers/media/platform/nxp/imx-jpeg
17988
17989NXP i.MX CLOCK DRIVERS
17990M:	Abel Vesa <abelvesa@kernel.org>
17991R:	Peng Fan <peng.fan@nxp.com>
17992L:	linux-clk@vger.kernel.org
17993L:	imx@lists.linux.dev
17994S:	Maintained
17995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17996F:	Documentation/devicetree/bindings/clock/imx*
17997F:	drivers/clk/imx/
17998F:	include/dt-bindings/clock/imx*
17999
18000NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18001M:	Jagan Teki <jagan@amarulasolutions.com>
18002S:	Maintained
18003F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18004F:	drivers/regulator/pf8x00-regulator.c
18005
18006NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18007M:	Krzysztof Kozlowski <krzk@kernel.org>
18008L:	linux-kernel@vger.kernel.org
18009S:	Maintained
18010F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18011F:	drivers/extcon/extcon-ptn5150.c
18012
18013NXP SGTL5000 DRIVER
18014M:	Fabio Estevam <festevam@gmail.com>
18015L:	linux-sound@vger.kernel.org
18016S:	Maintained
18017F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18018F:	sound/soc/codecs/sgtl5000*
18019
18020NXP SJA1105 ETHERNET SWITCH DRIVER
18021M:	Vladimir Oltean <olteanv@gmail.com>
18022L:	linux-kernel@vger.kernel.org
18023S:	Maintained
18024F:	drivers/net/dsa/sja1105
18025F:	drivers/net/pcs/pcs-xpcs-nxp.c
18026
18027NXP TDA998X DRM DRIVER
18028M:	Russell King <linux@armlinux.org.uk>
18029S:	Maintained
18030T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18031T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18032F:	drivers/gpu/drm/bridge/tda998x_drv.c
18033F:	include/dt-bindings/display/tda998x.h
18034K:	"nxp,tda998x"
18035
18036NXP TFA9879 DRIVER
18037M:	Peter Rosin <peda@axentia.se>
18038L:	linux-sound@vger.kernel.org
18039S:	Maintained
18040F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18041F:	sound/soc/codecs/tfa9879*
18042
18043NXP-NCI NFC DRIVER
18044S:	Orphan
18045F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18046F:	drivers/nfc/nxp-nci
18047
18048NXP/Goodix TFA989X (TFA1) DRIVER
18049M:	Stephan Gerhold <stephan@gerhold.net>
18050L:	linux-sound@vger.kernel.org
18051S:	Maintained
18052F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18053F:	sound/soc/codecs/tfa989x.c
18054
18055NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18056M:	Jonas Malaco <jonas@protocubo.io>
18057L:	linux-hwmon@vger.kernel.org
18058S:	Maintained
18059F:	Documentation/hwmon/nzxt-kraken2.rst
18060F:	drivers/hwmon/nzxt-kraken2.c
18061
18062NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18063M:	Jonas Malaco <jonas@protocubo.io>
18064M:	Aleksa Savic <savicaleksa83@gmail.com>
18065L:	linux-hwmon@vger.kernel.org
18066S:	Maintained
18067F:	Documentation/hwmon/nzxt-kraken3.rst
18068F:	drivers/hwmon/nzxt-kraken3.c
18069
18070OBJAGG
18071M:	Jiri Pirko <jiri@resnulli.us>
18072L:	netdev@vger.kernel.org
18073S:	Supported
18074F:	include/linux/objagg.h
18075F:	lib/objagg.c
18076F:	lib/test_objagg.c
18077
18078OBJPOOL
18079M:	Matt Wu <wuqiang.matt@bytedance.com>
18080S:	Supported
18081F:	include/linux/objpool.h
18082F:	lib/objpool.c
18083F:	lib/test_objpool.c
18084
18085OBJTOOL
18086M:	Josh Poimboeuf <jpoimboe@kernel.org>
18087M:	Peter Zijlstra <peterz@infradead.org>
18088S:	Supported
18089F:	include/linux/objtool*.h
18090F:	tools/objtool/
18091
18092OCELOT ETHERNET SWITCH DRIVER
18093M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18094M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18095M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18096M:	UNGLinuxDriver@microchip.com
18097L:	netdev@vger.kernel.org
18098S:	Supported
18099F:	drivers/net/dsa/ocelot/*
18100F:	drivers/net/ethernet/mscc/
18101F:	include/soc/mscc/ocelot*
18102F:	net/dsa/tag_ocelot.c
18103F:	net/dsa/tag_ocelot_8021q.c
18104F:	tools/testing/selftests/drivers/net/ocelot/*
18105
18106OCELOT EXTERNAL SWITCH CONTROL
18107M:	Colin Foster <colin.foster@in-advantage.com>
18108S:	Supported
18109F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18110F:	drivers/mfd/ocelot*
18111F:	drivers/net/dsa/ocelot/ocelot_ext.c
18112F:	include/linux/mfd/ocelot.h
18113
18114OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18115M:	Frederic Barrat <fbarrat@linux.ibm.com>
18116M:	Andrew Donnellan <ajd@linux.ibm.com>
18117L:	linuxppc-dev@lists.ozlabs.org
18118S:	Supported
18119F:	Documentation/userspace-api/accelerators/ocxl.rst
18120F:	arch/powerpc/include/asm/pnv-ocxl.h
18121F:	arch/powerpc/platforms/powernv/ocxl.c
18122F:	drivers/misc/ocxl/
18123F:	include/misc/ocxl*
18124F:	include/uapi/misc/ocxl.h
18125
18126OMAP AUDIO SUPPORT
18127M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18128M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18129L:	linux-sound@vger.kernel.org
18130L:	linux-omap@vger.kernel.org
18131S:	Maintained
18132F:	sound/soc/ti/n810.c
18133F:	sound/soc/ti/omap*
18134F:	sound/soc/ti/rx51.c
18135F:	sound/soc/ti/sdma-pcm.*
18136
18137OMAP CLOCK FRAMEWORK SUPPORT
18138M:	Paul Walmsley <paul@pwsan.com>
18139L:	linux-omap@vger.kernel.org
18140S:	Maintained
18141F:	arch/arm/*omap*/*clock*
18142
18143OMAP DEVICE TREE SUPPORT
18144M:	Tony Lindgren <tony@atomide.com>
18145L:	linux-omap@vger.kernel.org
18146L:	devicetree@vger.kernel.org
18147S:	Maintained
18148F:	arch/arm/boot/dts/ti/omap/
18149
18150OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18151L:	linux-omap@vger.kernel.org
18152L:	linux-fbdev@vger.kernel.org
18153S:	Orphan
18154F:	Documentation/arch/arm/omap/dss.rst
18155F:	drivers/video/fbdev/omap2/
18156
18157OMAP FRAMEBUFFER SUPPORT
18158L:	linux-fbdev@vger.kernel.org
18159L:	linux-omap@vger.kernel.org
18160S:	Orphan
18161F:	drivers/video/fbdev/omap/
18162
18163OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18164M:	Roger Quadros <rogerq@kernel.org>
18165M:	Tony Lindgren <tony@atomide.com>
18166L:	linux-omap@vger.kernel.org
18167S:	Maintained
18168F:	arch/arm/mach-omap2/*gpmc*
18169F:	drivers/memory/omap-gpmc.c
18170
18171OMAP GPIO DRIVER
18172M:	Grygorii Strashko <grygorii.strashko@ti.com>
18173M:	Santosh Shilimkar <ssantosh@kernel.org>
18174M:	Kevin Hilman <khilman@kernel.org>
18175L:	linux-omap@vger.kernel.org
18176S:	Maintained
18177F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18178F:	drivers/gpio/gpio-omap.c
18179
18180OMAP HARDWARE SPINLOCK SUPPORT
18181L:	linux-omap@vger.kernel.org
18182S:	Orphan
18183F:	drivers/hwspinlock/omap_hwspinlock.c
18184
18185OMAP HS MMC SUPPORT
18186L:	linux-mmc@vger.kernel.org
18187L:	linux-omap@vger.kernel.org
18188S:	Orphan
18189F:	drivers/mmc/host/omap_hsmmc.c
18190
18191OMAP HWMOD DATA
18192M:	Paul Walmsley <paul@pwsan.com>
18193L:	linux-omap@vger.kernel.org
18194S:	Maintained
18195F:	arch/arm/mach-omap2/omap_hwmod*data*
18196
18197OMAP HWMOD SUPPORT
18198M:	Paul Walmsley <paul@pwsan.com>
18199L:	linux-omap@vger.kernel.org
18200S:	Maintained
18201F:	arch/arm/mach-omap2/omap_hwmod.*
18202
18203OMAP I2C DRIVER
18204M:	Vignesh R <vigneshr@ti.com>
18205L:	linux-omap@vger.kernel.org
18206L:	linux-i2c@vger.kernel.org
18207S:	Maintained
18208F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18209F:	drivers/i2c/busses/i2c-omap.c
18210
18211OMAP MMC SUPPORT
18212M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18213L:	linux-omap@vger.kernel.org
18214S:	Odd Fixes
18215F:	drivers/mmc/host/omap.c
18216
18217OMAP POWER MANAGEMENT SUPPORT
18218M:	Kevin Hilman <khilman@kernel.org>
18219L:	linux-omap@vger.kernel.org
18220S:	Maintained
18221F:	arch/arm/*omap*/*pm*
18222F:	drivers/cpufreq/omap-cpufreq.c
18223
18224OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18225M:	Paul Walmsley <paul@pwsan.com>
18226L:	linux-omap@vger.kernel.org
18227S:	Maintained
18228F:	arch/arm/mach-omap2/prm*
18229
18230OMAP RANDOM NUMBER GENERATOR SUPPORT
18231M:	Deepak Saxena <dsaxena@plexity.net>
18232S:	Maintained
18233F:	drivers/char/hw_random/omap-rng.c
18234
18235OMAP USB SUPPORT
18236L:	linux-usb@vger.kernel.org
18237L:	linux-omap@vger.kernel.org
18238S:	Orphan
18239F:	arch/arm/*omap*/usb*
18240F:	drivers/usb/*/*omap*
18241
18242OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18243M:	Mark Jackson <mpfj@newflow.co.uk>
18244L:	linux-omap@vger.kernel.org
18245S:	Maintained
18246F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18247
18248OMAP1 SUPPORT
18249M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18250M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18251R:	Tony Lindgren <tony@atomide.com>
18252L:	linux-omap@vger.kernel.org
18253S:	Maintained
18254Q:	http://patchwork.kernel.org/project/linux-omap/list/
18255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18256F:	arch/arm/configs/omap1_defconfig
18257F:	arch/arm/mach-omap1/
18258F:	drivers/i2c/busses/i2c-omap.c
18259F:	include/linux/platform_data/ams-delta-fiq.h
18260F:	include/linux/platform_data/i2c-omap.h
18261
18262OMAP2+ SUPPORT
18263M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18264M:	Andreas Kemnade <andreas@kemnade.info>
18265M:	Kevin Hilman <khilman@baylibre.com>
18266M:	Roger Quadros <rogerq@kernel.org>
18267M:	Tony Lindgren <tony@atomide.com>
18268L:	linux-omap@vger.kernel.org
18269S:	Maintained
18270W:	http://linux.omap.com/
18271Q:	http://patchwork.kernel.org/project/linux-omap/list/
18272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18273F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18274F:	arch/arm/configs/omap2plus_defconfig
18275F:	arch/arm/mach-omap2/
18276F:	drivers/bus/omap*.[ch]
18277F:	drivers/bus/ti-sysc.c
18278F:	drivers/gpio/gpio-tps65219.c
18279F:	drivers/i2c/busses/i2c-omap.c
18280F:	drivers/irqchip/irq-omap-intc.c
18281F:	drivers/mfd/*omap*.c
18282F:	drivers/mfd/menelaus.c
18283F:	drivers/mfd/palmas.c
18284F:	drivers/mfd/tps65217.c
18285F:	drivers/mfd/tps65218.c
18286F:	drivers/mfd/tps65219.c
18287F:	drivers/mfd/tps65910.c
18288F:	drivers/mfd/twl-core.[ch]
18289F:	drivers/mfd/twl4030*.c
18290F:	drivers/mfd/twl6030*.c
18291F:	drivers/mfd/twl6040*.c
18292F:	drivers/regulator/palmas-regulator*.c
18293F:	drivers/regulator/pbias-regulator.c
18294F:	drivers/regulator/tps65217-regulator.c
18295F:	drivers/regulator/tps65218-regulator.c
18296F:	drivers/regulator/tps65219-regulator.c
18297F:	drivers/regulator/tps65910-regulator.c
18298F:	drivers/regulator/twl-regulator.c
18299F:	drivers/regulator/twl6030-regulator.c
18300F:	include/linux/platform_data/i2c-omap.h
18301F:	include/linux/platform_data/ti-sysc.h
18302
18303OMFS FILESYSTEM
18304M:	Bob Copeland <me@bobcopeland.com>
18305L:	linux-karma-devel@lists.sourceforge.net
18306S:	Maintained
18307F:	Documentation/filesystems/omfs.rst
18308F:	fs/omfs/
18309
18310OMNIVISION OG01A1B SENSOR DRIVER
18311M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18312L:	linux-media@vger.kernel.org
18313S:	Maintained
18314F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18315F:	drivers/media/i2c/og01a1b.c
18316
18317OMNIVISION OV01A10 SENSOR DRIVER
18318M:	Bingbu Cao <bingbu.cao@intel.com>
18319L:	linux-media@vger.kernel.org
18320S:	Maintained
18321T:	git git://linuxtv.org/media.git
18322F:	drivers/media/i2c/ov01a10.c
18323
18324OMNIVISION OV02A10 SENSOR DRIVER
18325L:	linux-media@vger.kernel.org
18326S:	Orphan
18327T:	git git://linuxtv.org/media.git
18328F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18329F:	drivers/media/i2c/ov02a10.c
18330
18331OMNIVISION OV02C10 SENSOR DRIVER
18332M:	Hans de Goede <hansg@kernel.org>
18333R:	Bryan O'Donoghue <bod@kernel.org>
18334L:	linux-media@vger.kernel.org
18335S:	Maintained
18336T:	git git://linuxtv.org/media.git
18337F:	drivers/media/i2c/ov02c10.c
18338
18339OMNIVISION OV02E10 SENSOR DRIVER
18340M:	Bryan O'Donoghue <bod@kernel.org>
18341M:	Hans de Goede <hansg@kernel.org>
18342L:	linux-media@vger.kernel.org
18343S:	Maintained
18344T:	git git://linuxtv.org/media.git
18345F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18346F:	drivers/media/i2c/ov02e10.c
18347
18348OMNIVISION OV08D10 SENSOR DRIVER
18349M:	Jimmy Su <jimmy.su@intel.com>
18350L:	linux-media@vger.kernel.org
18351S:	Maintained
18352T:	git git://linuxtv.org/media.git
18353F:	drivers/media/i2c/ov08d10.c
18354
18355OMNIVISION OV08X40 SENSOR DRIVER
18356M:	Jason Chen <jason.z.chen@intel.com>
18357L:	linux-media@vger.kernel.org
18358S:	Maintained
18359T:	git git://linuxtv.org/media.git
18360F:	drivers/media/i2c/ov08x40.c
18361F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18362
18363OMNIVISION OV13858 SENSOR DRIVER
18364M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18365L:	linux-media@vger.kernel.org
18366S:	Maintained
18367T:	git git://linuxtv.org/media.git
18368F:	drivers/media/i2c/ov13858.c
18369
18370OMNIVISION OV13B10 SENSOR DRIVER
18371M:	Arec Kao <arec.kao@intel.com>
18372L:	linux-media@vger.kernel.org
18373S:	Maintained
18374T:	git git://linuxtv.org/media.git
18375F:	drivers/media/i2c/ov13b10.c
18376
18377OMNIVISION OV2680 SENSOR DRIVER
18378M:	Rui Miguel Silva <rmfrfs@gmail.com>
18379M:	Hans de Goede <hansg@kernel.org>
18380L:	linux-media@vger.kernel.org
18381S:	Maintained
18382T:	git git://linuxtv.org/media.git
18383F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18384F:	drivers/media/i2c/ov2680.c
18385
18386OMNIVISION OV2685 SENSOR DRIVER
18387M:	Shunqian Zheng <zhengsq@rock-chips.com>
18388L:	linux-media@vger.kernel.org
18389S:	Maintained
18390T:	git git://linuxtv.org/media.git
18391F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18392F:	drivers/media/i2c/ov2685.c
18393
18394OMNIVISION OV2740 SENSOR DRIVER
18395M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18396R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18397R:	Bingbu Cao <bingbu.cao@intel.com>
18398L:	linux-media@vger.kernel.org
18399S:	Maintained
18400T:	git git://linuxtv.org/media.git
18401F:	drivers/media/i2c/ov2740.c
18402
18403OMNIVISION OV4689 SENSOR DRIVER
18404M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18405L:	linux-media@vger.kernel.org
18406S:	Maintained
18407T:	git git://linuxtv.org/media.git
18408F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18409F:	drivers/media/i2c/ov4689.c
18410
18411OMNIVISION OV5640 SENSOR DRIVER
18412M:	Steve Longerbeam <slongerbeam@gmail.com>
18413L:	linux-media@vger.kernel.org
18414S:	Maintained
18415T:	git git://linuxtv.org/media.git
18416F:	drivers/media/i2c/ov5640.c
18417
18418OMNIVISION OV5647 SENSOR DRIVER
18419M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18420M:	Jacopo Mondi <jacopo@jmondi.org>
18421L:	linux-media@vger.kernel.org
18422S:	Maintained
18423T:	git git://linuxtv.org/media.git
18424F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18425F:	drivers/media/i2c/ov5647.c
18426
18427OMNIVISION OV5670 SENSOR DRIVER
18428M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18429L:	linux-media@vger.kernel.org
18430S:	Maintained
18431T:	git git://linuxtv.org/media.git
18432F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18433F:	drivers/media/i2c/ov5670.c
18434
18435OMNIVISION OV5675 SENSOR DRIVER
18436M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18437L:	linux-media@vger.kernel.org
18438S:	Maintained
18439T:	git git://linuxtv.org/media.git
18440F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18441F:	drivers/media/i2c/ov5675.c
18442
18443OMNIVISION OV5693 SENSOR DRIVER
18444M:	Daniel Scally <djrscally@gmail.com>
18445L:	linux-media@vger.kernel.org
18446S:	Maintained
18447T:	git git://linuxtv.org/media.git
18448F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18449F:	drivers/media/i2c/ov5693.c
18450
18451OMNIVISION OV5695 SENSOR DRIVER
18452M:	Shunqian Zheng <zhengsq@rock-chips.com>
18453L:	linux-media@vger.kernel.org
18454S:	Maintained
18455T:	git git://linuxtv.org/media.git
18456F:	drivers/media/i2c/ov5695.c
18457
18458OMNIVISION OV64A40 SENSOR DRIVER
18459M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18460L:	linux-media@vger.kernel.org
18461S:	Maintained
18462T:	git git://linuxtv.org/media.git
18463F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18464F:	drivers/media/i2c/ov64a40.c
18465
18466OMNIVISION OV7670 SENSOR DRIVER
18467L:	linux-media@vger.kernel.org
18468S:	Orphan
18469T:	git git://linuxtv.org/media.git
18470F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18471F:	drivers/media/i2c/ov7670.c
18472
18473OMNIVISION OV772x SENSOR DRIVER
18474M:	Jacopo Mondi <jacopo@jmondi.org>
18475L:	linux-media@vger.kernel.org
18476S:	Odd fixes
18477T:	git git://linuxtv.org/media.git
18478F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18479F:	drivers/media/i2c/ov772x.c
18480F:	include/media/i2c/ov772x.h
18481
18482OMNIVISION OV7740 SENSOR DRIVER
18483L:	linux-media@vger.kernel.org
18484S:	Orphan
18485T:	git git://linuxtv.org/media.git
18486F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18487F:	drivers/media/i2c/ov7740.c
18488
18489OMNIVISION OV8856 SENSOR DRIVER
18490M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18491L:	linux-media@vger.kernel.org
18492S:	Maintained
18493T:	git git://linuxtv.org/media.git
18494F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18495F:	drivers/media/i2c/ov8856.c
18496
18497OMNIVISION OV8858 SENSOR DRIVER
18498M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18499M:	Nicholas Roth <nicholas@rothemail.net>
18500L:	linux-media@vger.kernel.org
18501S:	Maintained
18502T:	git git://linuxtv.org/media.git
18503F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18504F:	drivers/media/i2c/ov8858.c
18505
18506OMNIVISION OV9282 SENSOR DRIVER
18507M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18508L:	linux-media@vger.kernel.org
18509S:	Maintained
18510T:	git git://linuxtv.org/media.git
18511F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18512F:	drivers/media/i2c/ov9282.c
18513
18514OMNIVISION OV9640 SENSOR DRIVER
18515M:	Petr Cvek <petrcvekcz@gmail.com>
18516L:	linux-media@vger.kernel.org
18517S:	Maintained
18518F:	drivers/media/i2c/ov9640.*
18519
18520OMNIVISION OV9650 SENSOR DRIVER
18521M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18522R:	Akinobu Mita <akinobu.mita@gmail.com>
18523R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18524L:	linux-media@vger.kernel.org
18525S:	Maintained
18526T:	git git://linuxtv.org/media.git
18527F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18528F:	drivers/media/i2c/ov9650.c
18529
18530OMNIVISION OV9734 SENSOR DRIVER
18531M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18532R:	Bingbu Cao <bingbu.cao@intel.com>
18533L:	linux-media@vger.kernel.org
18534S:	Maintained
18535T:	git git://linuxtv.org/media.git
18536F:	drivers/media/i2c/ov9734.c
18537
18538ONBOARD USB HUB DRIVER
18539M:	Matthias Kaehlcke <mka@chromium.org>
18540L:	linux-usb@vger.kernel.org
18541S:	Maintained
18542F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18543F:	drivers/usb/misc/onboard_usb_dev.c
18544
18545ONENAND FLASH DRIVER
18546M:	Kyungmin Park <kyungmin.park@samsung.com>
18547L:	linux-mtd@lists.infradead.org
18548S:	Maintained
18549F:	drivers/mtd/nand/onenand/
18550F:	include/linux/mtd/onenand*.h
18551
18552ONEXPLAYER PLATFORM EC DRIVER
18553M:	Antheas Kapenekakis <lkml@antheas.dev>
18554M:	Derek John Clark <derekjohn.clark@gmail.com>
18555M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18556L:	platform-driver-x86@vger.kernel.org
18557S:	Maintained
18558F:	drivers/platform/x86/oxpec.c
18559
18560ONIE TLV NVMEM LAYOUT DRIVER
18561M:	Miquel Raynal <miquel.raynal@bootlin.com>
18562S:	Maintained
18563F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18564F:	drivers/nvmem/layouts/onie-tlv.c
18565
18566ONION OMEGA2+ BOARD
18567M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18568L:	linux-mips@vger.kernel.org
18569S:	Maintained
18570F:	arch/mips/boot/dts/ralink/omega2p.dts
18571
18572ONSEMI ETHERNET PHY DRIVERS
18573M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18574L:	netdev@vger.kernel.org
18575S:	Supported
18576W:	http://www.onsemi.com
18577F:	drivers/net/phy/ncn*
18578
18579OP-TEE DRIVER
18580M:	Jens Wiklander <jens.wiklander@linaro.org>
18581L:	op-tee@lists.trustedfirmware.org
18582S:	Maintained
18583F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18584F:	drivers/tee/optee/
18585
18586OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18587M:	Sumit Garg <sumit.garg@kernel.org>
18588L:	op-tee@lists.trustedfirmware.org
18589S:	Maintained
18590F:	drivers/char/hw_random/optee-rng.c
18591
18592OP-TEE RTC DRIVER
18593M:	Clément Léger <clement.leger@bootlin.com>
18594L:	linux-rtc@vger.kernel.org
18595S:	Maintained
18596F:	drivers/rtc/rtc-optee.c
18597
18598OPA-VNIC DRIVER
18599M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18600L:	linux-rdma@vger.kernel.org
18601S:	Supported
18602F:	drivers/infiniband/ulp/opa_vnic
18603
18604OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18605M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18606L:	netdev@vger.kernel.org
18607S:	Maintained
18608F:	Documentation/networking/oa-tc6-framework.rst
18609F:	drivers/net/ethernet/oa_tc6.c
18610F:	include/linux/oa_tc6.h
18611
18612OPEN FIRMWARE AND FLATTENED DEVICE TREE
18613M:	Rob Herring <robh@kernel.org>
18614M:	Saravana Kannan <saravanak@google.com>
18615L:	devicetree@vger.kernel.org
18616S:	Maintained
18617W:	http://www.devicetree.org/
18618C:	irc://irc.libera.chat/devicetree
18619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18620F:	Documentation/ABI/testing/sysfs-firmware-ofw
18621F:	drivers/of/
18622F:	include/linux/of*.h
18623F:	rust/kernel/of.rs
18624F:	scripts/dtc/
18625F:	tools/testing/selftests/dt/
18626K:	of_overlay_notifier_
18627K:	of_overlay_fdt_apply
18628K:	of_overlay_remove
18629
18630OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18631M:	Rob Herring <robh@kernel.org>
18632M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18633M:	Conor Dooley <conor+dt@kernel.org>
18634L:	devicetree@vger.kernel.org
18635S:	Maintained
18636Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18637C:	irc://irc.libera.chat/devicetree
18638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18639F:	Documentation/devicetree/
18640F:	arch/*/boot/dts/
18641F:	include/dt-bindings/
18642
18643OPENCOMPUTE PTP CLOCK DRIVER
18644M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18645M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18646L:	netdev@vger.kernel.org
18647S:	Maintained
18648F:	drivers/ptp/ptp_ocp.c
18649
18650OPENCORES I2C BUS DRIVER
18651M:	Peter Korsgaard <peter@korsgaard.com>
18652M:	Andrew Lunn <andrew@lunn.ch>
18653L:	linux-i2c@vger.kernel.org
18654S:	Maintained
18655F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18656F:	Documentation/i2c/busses/i2c-ocores.rst
18657F:	drivers/i2c/busses/i2c-ocores.c
18658F:	include/linux/platform_data/i2c-ocores.h
18659
18660OPENRISC ARCHITECTURE
18661M:	Jonas Bonn <jonas@southpole.se>
18662M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18663M:	Stafford Horne <shorne@gmail.com>
18664L:	linux-openrisc@vger.kernel.org
18665S:	Maintained
18666W:	http://openrisc.io
18667T:	git https://github.com/openrisc/linux.git
18668F:	Documentation/arch/openrisc/
18669F:	Documentation/devicetree/bindings/openrisc/
18670F:	arch/openrisc/
18671F:	drivers/irqchip/irq-ompic.c
18672F:	drivers/irqchip/irq-or1k-*
18673
18674OPENVPN DATA CHANNEL OFFLOAD
18675M:	Antonio Quartulli <antonio@openvpn.net>
18676R:	Sabrina Dubroca <sd@queasysnail.net>
18677L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18678L:	netdev@vger.kernel.org
18679S:	Supported
18680T:	git https://github.com/OpenVPN/ovpn-net-next.git
18681F:	Documentation/netlink/specs/ovpn.yaml
18682F:	drivers/net/ovpn/
18683F:	include/uapi/linux/ovpn.h
18684F:	tools/testing/selftests/net/ovpn/
18685
18686OPENVSWITCH
18687M:	Aaron Conole <aconole@redhat.com>
18688M:	Eelco Chaudron <echaudro@redhat.com>
18689M:	Ilya Maximets <i.maximets@ovn.org>
18690L:	netdev@vger.kernel.org
18691L:	dev@openvswitch.org
18692S:	Maintained
18693W:	http://openvswitch.org
18694F:	Documentation/networking/openvswitch.rst
18695F:	include/uapi/linux/openvswitch.h
18696F:	net/openvswitch/
18697F:	tools/testing/selftests/net/openvswitch/
18698
18699OPERATING PERFORMANCE POINTS (OPP)
18700M:	Viresh Kumar <vireshk@kernel.org>
18701M:	Nishanth Menon <nm@ti.com>
18702M:	Stephen Boyd <sboyd@kernel.org>
18703L:	linux-pm@vger.kernel.org
18704S:	Maintained
18705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18706F:	Documentation/devicetree/bindings/opp/
18707F:	Documentation/power/opp.rst
18708F:	drivers/opp/
18709F:	include/linux/pm_opp.h
18710F:	rust/kernel/opp.rs
18711
18712OPL4 DRIVER
18713M:	Clemens Ladisch <clemens@ladisch.de>
18714L:	linux-sound@vger.kernel.org
18715S:	Maintained
18716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18717F:	sound/drivers/opl4/
18718
18719ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18720M:	Mark Fasheh <mark@fasheh.com>
18721M:	Joel Becker <jlbec@evilplan.org>
18722M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18723L:	ocfs2-devel@lists.linux.dev
18724S:	Supported
18725W:	http://ocfs2.wiki.kernel.org
18726F:	Documentation/filesystems/dlmfs.rst
18727F:	Documentation/filesystems/ocfs2.rst
18728F:	fs/ocfs2/
18729
18730ORANGEFS FILESYSTEM
18731M:	Mike Marshall <hubcap@omnibond.com>
18732R:	Martin Brandenburg <martin@omnibond.com>
18733L:	devel@lists.orangefs.org
18734S:	Supported
18735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18736F:	Documentation/filesystems/orangefs.rst
18737F:	fs/orangefs/
18738
18739OV2659 OMNIVISION SENSOR DRIVER
18740M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18741L:	linux-media@vger.kernel.org
18742S:	Maintained
18743W:	https://linuxtv.org
18744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18745T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18746F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18747F:	drivers/media/i2c/ov2659.c
18748F:	include/media/i2c/ov2659.h
18749
18750OVERLAY FILESYSTEM
18751M:	Miklos Szeredi <miklos@szeredi.hu>
18752M:	Amir Goldstein <amir73il@gmail.com>
18753L:	linux-unionfs@vger.kernel.org
18754S:	Supported
18755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18756F:	Documentation/filesystems/overlayfs.rst
18757F:	fs/overlayfs/
18758
18759P54 WIRELESS DRIVER
18760M:	Christian Lamparter <chunkeey@googlemail.com>
18761L:	linux-wireless@vger.kernel.org
18762S:	Maintained
18763W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18764F:	drivers/net/wireless/intersil/
18765
18766PACKET SOCKETS
18767M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18768S:	Maintained
18769F:	include/uapi/linux/if_packet.h
18770F:	net/packet/af_packet.c
18771
18772PACKING
18773M:	Vladimir Oltean <olteanv@gmail.com>
18774L:	netdev@vger.kernel.org
18775S:	Supported
18776F:	Documentation/core-api/packing.rst
18777F:	include/linux/packing.h
18778F:	lib/packing.c
18779F:	lib/packing_test.c
18780F:	scripts/gen_packed_field_checks.c
18781
18782PADATA PARALLEL EXECUTION MECHANISM
18783M:	Steffen Klassert <steffen.klassert@secunet.com>
18784M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18785L:	linux-crypto@vger.kernel.org
18786L:	linux-kernel@vger.kernel.org
18787S:	Maintained
18788F:	Documentation/core-api/padata.rst
18789F:	include/linux/padata.h
18790F:	kernel/padata.c
18791
18792PAGE CACHE
18793M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18794L:	linux-fsdevel@vger.kernel.org
18795S:	Supported
18796T:	git git://git.infradead.org/users/willy/pagecache.git
18797F:	Documentation/filesystems/locking.rst
18798F:	Documentation/filesystems/vfs.rst
18799F:	include/linux/pagemap.h
18800F:	mm/filemap.c
18801F:	mm/page-writeback.c
18802F:	mm/readahead.c
18803F:	mm/truncate.c
18804
18805PAGE POOL
18806M:	Jesper Dangaard Brouer <hawk@kernel.org>
18807M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18808L:	netdev@vger.kernel.org
18809S:	Supported
18810F:	Documentation/networking/page_pool.rst
18811F:	include/net/page_pool/
18812F:	include/trace/events/page_pool.h
18813F:	net/core/page_pool.c
18814
18815PAGE TABLE CHECK
18816M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18817M:	Andrew Morton <akpm@linux-foundation.org>
18818L:	linux-mm@kvack.org
18819S:	Maintained
18820F:	Documentation/mm/page_table_check.rst
18821F:	include/linux/page_table_check.h
18822F:	mm/page_table_check.c
18823
18824PANASONIC LAPTOP ACPI EXTRAS DRIVER
18825M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18826L:	platform-driver-x86@vger.kernel.org
18827S:	Maintained
18828F:	drivers/platform/x86/panasonic-laptop.c
18829
18830PARALLAX PING IIO SENSOR DRIVER
18831M:	Andreas Klinger <ak@it-klinger.de>
18832L:	linux-iio@vger.kernel.org
18833S:	Maintained
18834F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18835F:	drivers/iio/proximity/ping.c
18836
18837PARALLEL LCD/KEYPAD PANEL DRIVER
18838M:	Willy Tarreau <willy@haproxy.com>
18839M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18840S:	Odd Fixes
18841F:	Documentation/admin-guide/lcd-panel-cgram.rst
18842F:	drivers/auxdisplay/panel.c
18843
18844PARALLEL PORT SUBSYSTEM
18845M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18846M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18847L:	linux-parport@lists.infradead.org (subscribers-only)
18848S:	Maintained
18849F:	Documentation/driver-api/parport*.rst
18850F:	drivers/char/ppdev.c
18851F:	drivers/parport/
18852F:	include/linux/parport*.h
18853F:	include/uapi/linux/ppdev.h
18854
18855PARAVIRT_OPS INTERFACE
18856M:	Juergen Gross <jgross@suse.com>
18857R:	Ajay Kaher <ajay.kaher@broadcom.com>
18858R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18860L:	virtualization@lists.linux.dev
18861L:	x86@kernel.org
18862S:	Supported
18863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18864F:	Documentation/virt/paravirt_ops.rst
18865F:	arch/*/include/asm/paravirt*.h
18866F:	arch/*/kernel/paravirt*
18867F:	include/linux/hypervisor.h
18868
18869PARISC ARCHITECTURE
18870M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18871M:	Helge Deller <deller@gmx.de>
18872L:	linux-parisc@vger.kernel.org
18873S:	Maintained
18874W:	https://parisc.wiki.kernel.org
18875Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18878F:	Documentation/arch/parisc/
18879F:	arch/parisc/
18880F:	drivers/char/agp/parisc-agp.c
18881F:	drivers/input/misc/hp_sdc_rtc.c
18882F:	drivers/input/serio/gscps2.c
18883F:	drivers/input/serio/hp_sdc*
18884F:	drivers/parisc/
18885F:	drivers/parport/parport_gsc.*
18886F:	drivers/tty/serial/8250/8250_parisc.c
18887F:	drivers/video/console/sti*
18888F:	drivers/video/fbdev/sti*
18889F:	drivers/video/logo/logo_parisc*
18890F:	include/linux/hp_sdc.h
18891
18892PARMAN
18893M:	Jiri Pirko <jiri@resnulli.us>
18894L:	netdev@vger.kernel.org
18895S:	Supported
18896F:	include/linux/parman.h
18897F:	lib/parman.c
18898F:	lib/test_parman.c
18899
18900PC ENGINES APU BOARD DRIVER
18901M:	Enrico Weigelt, metux IT consult <info@metux.net>
18902S:	Maintained
18903F:	drivers/platform/x86/pcengines-apuv2.c
18904
18905PC87360 HARDWARE MONITORING DRIVER
18906M:	Jim Cromie <jim.cromie@gmail.com>
18907L:	linux-hwmon@vger.kernel.org
18908S:	Maintained
18909F:	Documentation/hwmon/pc87360.rst
18910F:	drivers/hwmon/pc87360.c
18911
18912PC8736x GPIO DRIVER
18913M:	Jim Cromie <jim.cromie@gmail.com>
18914S:	Maintained
18915F:	drivers/char/pc8736x_gpio.c
18916
18917PC87427 HARDWARE MONITORING DRIVER
18918M:	Jean Delvare <jdelvare@suse.com>
18919L:	linux-hwmon@vger.kernel.org
18920S:	Maintained
18921F:	Documentation/hwmon/pc87427.rst
18922F:	drivers/hwmon/pc87427.c
18923
18924MAX77705 HARDWARE MONITORING DRIVER
18925M:	Dzmitry Sankouski <dsankouski@gmail.com>
18926L:	linux-hwmon@vger.kernel.org
18927S:	Maintained
18928F:	Documentation/hwmon/max77705.rst
18929F:	drivers/hwmon/max77705-hwmon.c
18930
18931PCA9532 LED DRIVER
18932M:	Riku Voipio <riku.voipio@iki.fi>
18933S:	Maintained
18934F:	drivers/leds/leds-pca9532.c
18935F:	include/linux/leds-pca9532.h
18936
18937PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18938M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18939M:	Pali Rohár <pali@kernel.org>
18940L:	linux-pci@vger.kernel.org
18941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18942S:	Maintained
18943F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18944F:	drivers/pci/controller/pci-aardvark.c
18945
18946PCI DRIVER FOR ALTERA PCIE IP
18947M:	Joyce Ooi <joyce.ooi@intel.com>
18948L:	linux-pci@vger.kernel.org
18949S:	Supported
18950F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18951F:	drivers/pci/controller/pcie-altera.c
18952
18953PCI DRIVER FOR APPLIEDMICRO XGENE
18954M:	Toan Le <toan@os.amperecomputing.com>
18955L:	linux-pci@vger.kernel.org
18956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18957S:	Maintained
18958F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18959F:	drivers/pci/controller/pci-xgene.c
18960
18961PCI DRIVER FOR ARM VERSATILE PLATFORM
18962M:	Rob Herring <robh@kernel.org>
18963L:	linux-pci@vger.kernel.org
18964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18965S:	Maintained
18966F:	Documentation/devicetree/bindings/pci/versatile.yaml
18967F:	drivers/pci/controller/pci-versatile.c
18968
18969PCI DRIVER FOR ARMADA 8K
18970M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18971L:	linux-pci@vger.kernel.org
18972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18973S:	Maintained
18974F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
18975F:	drivers/pci/controller/dwc/pcie-armada8k.c
18976
18977PCI DRIVER FOR CADENCE PCIE IP
18978L:	linux-pci@vger.kernel.org
18979S:	Orphan
18980F:	Documentation/devicetree/bindings/pci/cdns,*
18981F:	drivers/pci/controller/cadence/*cadence*
18982
18983PCI DRIVER FOR FREESCALE LAYERSCAPE
18984M:	Minghuan Lian <minghuan.Lian@nxp.com>
18985M:	Mingkai Hu <mingkai.hu@nxp.com>
18986M:	Roy Zang <roy.zang@nxp.com>
18987L:	linuxppc-dev@lists.ozlabs.org
18988L:	linux-pci@vger.kernel.org
18989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18990L:	imx@lists.linux.dev
18991S:	Maintained
18992F:	drivers/pci/controller/dwc/*layerscape*
18993
18994PCI DRIVER FOR FU740
18995M:	Paul Walmsley <paul.walmsley@sifive.com>
18996M:	Greentime Hu <greentime.hu@sifive.com>
18997M:	Samuel Holland <samuel.holland@sifive.com>
18998L:	linux-pci@vger.kernel.org
18999S:	Maintained
19000F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19001F:	drivers/pci/controller/dwc/pcie-fu740.c
19002
19003PCI DRIVER FOR GENERIC OF HOSTS
19004M:	Will Deacon <will@kernel.org>
19005L:	linux-pci@vger.kernel.org
19006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19007S:	Maintained
19008F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19009F:	drivers/pci/controller/pci-host-common.c
19010F:	drivers/pci/controller/pci-host-generic.c
19011
19012PCI DRIVER FOR IMX6
19013M:	Richard Zhu <hongxing.zhu@nxp.com>
19014M:	Lucas Stach <l.stach@pengutronix.de>
19015L:	linux-pci@vger.kernel.org
19016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19017L:	imx@lists.linux.dev
19018S:	Maintained
19019F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19020F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19021F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19022F:	drivers/pci/controller/dwc/*imx6*
19023
19024PCI DRIVER FOR INTEL IXP4XX
19025M:	Linus Walleij <linus.walleij@linaro.org>
19026S:	Maintained
19027F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19028F:	drivers/pci/controller/pci-ixp4xx.c
19029
19030PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19031M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19032R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19033L:	linux-pci@vger.kernel.org
19034S:	Supported
19035F:	drivers/pci/controller/vmd.c
19036
19037PCI DRIVER FOR MICROSEMI SWITCHTEC
19038M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19039M:	Logan Gunthorpe <logang@deltatee.com>
19040L:	linux-pci@vger.kernel.org
19041S:	Maintained
19042F:	Documentation/ABI/testing/sysfs-class-switchtec
19043F:	Documentation/driver-api/switchtec.rst
19044F:	drivers/ntb/hw/mscc/
19045F:	drivers/pci/switch/switchtec*
19046F:	include/linux/switchtec.h
19047F:	include/uapi/linux/switchtec_ioctl.h
19048
19049PCI DRIVER FOR MOBIVEIL PCIE IP
19050M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19051M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19052L:	linux-pci@vger.kernel.org
19053S:	Supported
19054F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19055F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19056
19057PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19058M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19059M:	Pali Rohár <pali@kernel.org>
19060L:	linux-pci@vger.kernel.org
19061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19062S:	Maintained
19063F:	drivers/pci/controller/*mvebu*
19064
19065PCI DRIVER FOR NVIDIA TEGRA
19066M:	Thierry Reding <thierry.reding@gmail.com>
19067L:	linux-tegra@vger.kernel.org
19068L:	linux-pci@vger.kernel.org
19069S:	Supported
19070F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19071F:	drivers/pci/controller/pci-tegra.c
19072
19073PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19074M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19075L:	linux-pci@vger.kernel.org
19076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19077S:	Maintained
19078F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19079
19080PCI DRIVER FOR PLDA PCIE IP
19081M:	Daire McNamara <daire.mcnamara@microchip.com>
19082L:	linux-pci@vger.kernel.org
19083S:	Maintained
19084F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19085F:	drivers/pci/controller/plda/pcie-plda-host.c
19086F:	drivers/pci/controller/plda/pcie-plda.h
19087
19088PCI DRIVER FOR RENESAS R-CAR
19089M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19090M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19091L:	linux-pci@vger.kernel.org
19092L:	linux-renesas-soc@vger.kernel.org
19093S:	Maintained
19094F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19095F:	Documentation/devicetree/bindings/pci/*rcar*
19096F:	drivers/pci/controller/*rcar*
19097F:	drivers/pci/controller/dwc/*rcar*
19098
19099PCI DRIVER FOR SAMSUNG EXYNOS
19100M:	Jingoo Han <jingoohan1@gmail.com>
19101L:	linux-pci@vger.kernel.org
19102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19103L:	linux-samsung-soc@vger.kernel.org
19104S:	Maintained
19105F:	drivers/pci/controller/dwc/pci-exynos.c
19106
19107PCI DRIVER FOR SYNOPSYS DESIGNWARE
19108M:	Jingoo Han <jingoohan1@gmail.com>
19109M:	Manivannan Sadhasivam <mani@kernel.org>
19110L:	linux-pci@vger.kernel.org
19111S:	Maintained
19112F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19113F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19114F:	drivers/pci/controller/dwc/*designware*
19115F:	include/linux/pcie-dwc.h
19116
19117PCI DRIVER FOR TI DRA7XX/J721E
19118M:	Vignesh Raghavendra <vigneshr@ti.com>
19119R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19120L:	linux-omap@vger.kernel.org
19121L:	linux-pci@vger.kernel.org
19122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19123S:	Supported
19124F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19125F:	drivers/pci/controller/cadence/pci-j721e.c
19126F:	drivers/pci/controller/dwc/pci-dra7xx.c
19127
19128PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19129M:	Linus Walleij <linus.walleij@linaro.org>
19130L:	linux-pci@vger.kernel.org
19131S:	Maintained
19132F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19133F:	drivers/pci/controller/pci-v3-semi.c
19134
19135PCI DRIVER FOR XILINX VERSAL CPM
19136M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19137M:	Michal Simek <michal.simek@amd.com>
19138L:	linux-pci@vger.kernel.org
19139S:	Maintained
19140F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19141F:	drivers/pci/controller/pcie-xilinx-cpm.c
19142
19143PCI ENDPOINT SUBSYSTEM
19144M:	Manivannan Sadhasivam <mani@kernel.org>
19145M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19146R:	Kishon Vijay Abraham I <kishon@kernel.org>
19147L:	linux-pci@vger.kernel.org
19148S:	Supported
19149Q:	https://patchwork.kernel.org/project/linux-pci/list/
19150B:	https://bugzilla.kernel.org
19151C:	irc://irc.oftc.net/linux-pci
19152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19153F:	Documentation/PCI/endpoint/*
19154F:	Documentation/misc-devices/pci-endpoint-test.rst
19155F:	drivers/misc/pci_endpoint_test.c
19156F:	drivers/pci/endpoint/
19157F:	tools/testing/selftests/pci_endpoint/
19158
19159PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19160M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19161R:	Oliver O'Halloran <oohall@gmail.com>
19162L:	linuxppc-dev@lists.ozlabs.org
19163S:	Supported
19164F:	Documentation/PCI/pci-error-recovery.rst
19165F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19166F:	arch/powerpc/include/*/eeh*.h
19167F:	arch/powerpc/kernel/eeh*.c
19168F:	arch/powerpc/platforms/*/eeh*.c
19169F:	drivers/pci/pcie/aer.c
19170F:	drivers/pci/pcie/dpc.c
19171F:	drivers/pci/pcie/err.c
19172
19173PCI ERROR RECOVERY
19174M:	Linas Vepstas <linasvepstas@gmail.com>
19175L:	linux-pci@vger.kernel.org
19176S:	Supported
19177F:	Documentation/PCI/pci-error-recovery.rst
19178
19179PCI MSI DRIVER FOR ALTERA MSI IP
19180M:	Joyce Ooi <joyce.ooi@intel.com>
19181L:	linux-pci@vger.kernel.org
19182S:	Supported
19183F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19184F:	drivers/pci/controller/pcie-altera-msi.c
19185
19186PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19187M:	Toan Le <toan@os.amperecomputing.com>
19188L:	linux-pci@vger.kernel.org
19189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19190S:	Maintained
19191F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
19192F:	drivers/pci/controller/pci-xgene-msi.c
19193
19194PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19195M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19196M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19197M:	Manivannan Sadhasivam <mani@kernel.org>
19198R:	Rob Herring <robh@kernel.org>
19199L:	linux-pci@vger.kernel.org
19200S:	Supported
19201Q:	https://patchwork.kernel.org/project/linux-pci/list/
19202B:	https://bugzilla.kernel.org
19203C:	irc://irc.oftc.net/linux-pci
19204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19205F:	Documentation/ABI/testing/debugfs-pcie-ptm
19206F:	Documentation/devicetree/bindings/pci/
19207F:	drivers/pci/controller/
19208F:	drivers/pci/pci-bridge-emul.c
19209F:	drivers/pci/pci-bridge-emul.h
19210
19211PCI PEER-TO-PEER DMA (P2PDMA)
19212M:	Bjorn Helgaas <bhelgaas@google.com>
19213M:	Logan Gunthorpe <logang@deltatee.com>
19214L:	linux-pci@vger.kernel.org
19215S:	Supported
19216Q:	https://patchwork.kernel.org/project/linux-pci/list/
19217B:	https://bugzilla.kernel.org
19218C:	irc://irc.oftc.net/linux-pci
19219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19220F:	Documentation/driver-api/pci/p2pdma.rst
19221F:	drivers/pci/p2pdma.c
19222F:	include/linux/pci-p2pdma.h
19223
19224PCI POWER CONTROL
19225M:	Bartosz Golaszewski <brgl@bgdev.pl>
19226L:	linux-pci@vger.kernel.org
19227S:	Maintained
19228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19229F:	drivers/pci/pwrctrl/*
19230F:	include/linux/pci-pwrctrl.h
19231
19232PCI SUBSYSTEM
19233M:	Bjorn Helgaas <bhelgaas@google.com>
19234L:	linux-pci@vger.kernel.org
19235S:	Supported
19236Q:	https://patchwork.kernel.org/project/linux-pci/list/
19237B:	https://bugzilla.kernel.org
19238C:	irc://irc.oftc.net/linux-pci
19239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19240F:	Documentation/PCI/
19241F:	Documentation/devicetree/bindings/pci/
19242F:	arch/x86/kernel/early-quirks.c
19243F:	arch/x86/kernel/quirks.c
19244F:	arch/x86/pci/
19245F:	drivers/acpi/pci*
19246F:	drivers/pci/
19247F:	include/asm-generic/pci*
19248F:	include/linux/of_pci.h
19249F:	include/linux/pci*
19250F:	include/uapi/linux/pci*
19251
19252PCI SUBSYSTEM [RUST]
19253M:	Danilo Krummrich <dakr@kernel.org>
19254R:	Bjorn Helgaas <bhelgaas@google.com>
19255R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19256L:	linux-pci@vger.kernel.org
19257S:	Maintained
19258C:	irc://irc.oftc.net/linux-pci
19259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19260F:	rust/helpers/pci.c
19261F:	rust/kernel/pci.rs
19262F:	samples/rust/rust_driver_pci.rs
19263
19264PCIE BANDWIDTH CONTROLLER
19265M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19266L:	linux-pci@vger.kernel.org
19267S:	Supported
19268F:	drivers/pci/pcie/bwctrl.c
19269F:	drivers/thermal/pcie_cooling.c
19270F:	include/linux/pci-bwctrl.h
19271F:	tools/testing/selftests/pcie_bwctrl/
19272
19273PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19274M:	Jonathan Chocron <jonnyc@amazon.com>
19275L:	linux-pci@vger.kernel.org
19276S:	Maintained
19277F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19278F:	drivers/pci/controller/dwc/pcie-al.c
19279
19280PCIE DRIVER FOR AMLOGIC MESON
19281M:	Yue Wang <yue.wang@Amlogic.com>
19282L:	linux-pci@vger.kernel.org
19283L:	linux-amlogic@lists.infradead.org
19284S:	Maintained
19285F:	drivers/pci/controller/dwc/pci-meson.c
19286
19287PCIE DRIVER FOR AXIS ARTPEC
19288M:	Jesper Nilsson <jesper.nilsson@axis.com>
19289L:	linux-arm-kernel@axis.com
19290L:	linux-pci@vger.kernel.org
19291S:	Maintained
19292F:	Documentation/devicetree/bindings/pci/axis,artpec*
19293F:	drivers/pci/controller/dwc/*artpec*
19294
19295PCIE DRIVER FOR CAVIUM THUNDERX
19296M:	Robert Richter <rric@kernel.org>
19297L:	linux-pci@vger.kernel.org
19298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19299S:	Odd Fixes
19300F:	drivers/pci/controller/pci-thunder-*
19301
19302PCIE DRIVER FOR HISILICON
19303M:	Zhou Wang <wangzhou1@hisilicon.com>
19304L:	linux-pci@vger.kernel.org
19305S:	Maintained
19306F:	drivers/pci/controller/dwc/pcie-hisi.c
19307
19308PCIE DRIVER FOR HISILICON KIRIN
19309M:	Xiaowei Song <songxiaowei@hisilicon.com>
19310M:	Binghui Wang <wangbinghui@hisilicon.com>
19311L:	linux-pci@vger.kernel.org
19312S:	Maintained
19313F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19314F:	drivers/pci/controller/dwc/pcie-kirin.c
19315
19316PCIE DRIVER FOR HISILICON STB
19317M:	Shawn Guo <shawn.guo@linaro.org>
19318L:	linux-pci@vger.kernel.org
19319S:	Maintained
19320F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19321F:	drivers/pci/controller/dwc/pcie-histb.c
19322
19323PCIE DRIVER FOR INTEL KEEM BAY
19324M:	Srikanth Thokala <srikanth.thokala@intel.com>
19325L:	linux-pci@vger.kernel.org
19326S:	Supported
19327F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19328F:	drivers/pci/controller/dwc/pcie-keembay.c
19329
19330PCIE DRIVER FOR INTEL LGM GW SOC
19331M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19332L:	linux-pci@vger.kernel.org
19333S:	Maintained
19334F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19335F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19336
19337PCIE DRIVER FOR MEDIATEK
19338M:	Ryder Lee <ryder.lee@mediatek.com>
19339M:	Jianjun Wang <jianjun.wang@mediatek.com>
19340L:	linux-pci@vger.kernel.org
19341L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19342S:	Supported
19343F:	Documentation/devicetree/bindings/pci/mediatek*
19344F:	drivers/pci/controller/*mediatek*
19345
19346PCIE DRIVER FOR MICROCHIP
19347M:	Daire McNamara <daire.mcnamara@microchip.com>
19348L:	linux-pci@vger.kernel.org
19349S:	Supported
19350F:	Documentation/devicetree/bindings/pci/microchip*
19351F:	drivers/pci/controller/plda/*microchip*
19352
19353PCIE DRIVER FOR QUALCOMM MSM
19354M:	Manivannan Sadhasivam <mani@kernel.org>
19355L:	linux-pci@vger.kernel.org
19356L:	linux-arm-msm@vger.kernel.org
19357S:	Maintained
19358F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19359F:	drivers/pci/controller/dwc/pcie-qcom.c
19360
19361PCIE DRIVER FOR ROCKCHIP
19362M:	Shawn Lin <shawn.lin@rock-chips.com>
19363L:	linux-pci@vger.kernel.org
19364L:	linux-rockchip@lists.infradead.org
19365S:	Maintained
19366F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19367F:	drivers/pci/controller/pcie-rockchip*
19368
19369PCIE DRIVER FOR SOCIONEXT UNIPHIER
19370M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19371L:	linux-pci@vger.kernel.org
19372S:	Maintained
19373F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19374F:	drivers/pci/controller/dwc/pcie-uniphier*
19375
19376PCIE DRIVER FOR ST SPEAR13XX
19377M:	Pratyush Anand <pratyush.anand@gmail.com>
19378L:	linux-pci@vger.kernel.org
19379S:	Maintained
19380F:	drivers/pci/controller/dwc/*spear*
19381
19382PCIE DRIVER FOR STARFIVE JH71x0
19383M:	Kevin Xie <kevin.xie@starfivetech.com>
19384L:	linux-pci@vger.kernel.org
19385S:	Maintained
19386F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19387F:	drivers/pci/controller/plda/pcie-starfive.c
19388
19389PCIE ENDPOINT DRIVER FOR QUALCOMM
19390M:	Manivannan Sadhasivam <mani@kernel.org>
19391L:	linux-pci@vger.kernel.org
19392L:	linux-arm-msm@vger.kernel.org
19393S:	Maintained
19394F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19395F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19396F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19397
19398PCMCIA SUBSYSTEM
19399M:	Dominik Brodowski <linux@dominikbrodowski.net>
19400S:	Odd Fixes
19401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19402F:	Documentation/pcmcia/
19403F:	drivers/pcmcia/
19404F:	include/pcmcia/
19405F:	tools/pcmcia/
19406
19407PCNET32 NETWORK DRIVER
19408M:	Don Fry <pcnet32@frontier.com>
19409L:	netdev@vger.kernel.org
19410S:	Maintained
19411F:	drivers/net/ethernet/amd/pcnet32.c
19412
19413PCRYPT PARALLEL CRYPTO ENGINE
19414M:	Steffen Klassert <steffen.klassert@secunet.com>
19415L:	linux-crypto@vger.kernel.org
19416S:	Maintained
19417F:	crypto/pcrypt.c
19418F:	include/crypto/pcrypt.h
19419
19420PDS DSC VIRTIO DATA PATH ACCELERATOR
19421R:	Brett Creeley <brett.creeley@amd.com>
19422F:	drivers/vdpa/pds/
19423
19424PECI HARDWARE MONITORING DRIVERS
19425M:	Iwona Winiarska <iwona.winiarska@intel.com>
19426L:	linux-hwmon@vger.kernel.org
19427S:	Supported
19428F:	Documentation/hwmon/peci-cputemp.rst
19429F:	Documentation/hwmon/peci-dimmtemp.rst
19430F:	drivers/hwmon/peci/
19431
19432PECI SUBSYSTEM
19433M:	Iwona Winiarska <iwona.winiarska@intel.com>
19434L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19435S:	Supported
19436F:	Documentation/devicetree/bindings/peci/
19437F:	Documentation/peci/
19438F:	drivers/peci/
19439F:	include/linux/peci-cpu.h
19440F:	include/linux/peci.h
19441
19442PENSANDO ETHERNET DRIVERS
19443M:	Brett Creeley <brett.creeley@amd.com>
19444L:	netdev@vger.kernel.org
19445S:	Maintained
19446F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19447F:	drivers/net/ethernet/pensando/
19448
19449PER-CPU MEMORY ALLOCATOR
19450M:	Dennis Zhou <dennis@kernel.org>
19451M:	Tejun Heo <tj@kernel.org>
19452M:	Christoph Lameter <cl@gentwo.org>
19453L:	linux-mm@kvack.org
19454S:	Maintained
19455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19456F:	arch/*/include/asm/percpu.h
19457F:	include/linux/percpu*.h
19458F:	lib/percpu*.c
19459F:	mm/percpu*.c
19460
19461PER-TASK DELAY ACCOUNTING
19462M:	Balbir Singh <bsingharora@gmail.com>
19463M:	Yang Yang <yang.yang29@zte.com.cn>
19464S:	Maintained
19465F:	include/linux/delayacct.h
19466F:	kernel/delayacct.c
19467
19468PERFORMANCE EVENTS SUBSYSTEM
19469M:	Peter Zijlstra <peterz@infradead.org>
19470M:	Ingo Molnar <mingo@redhat.com>
19471M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19472M:	Namhyung Kim <namhyung@kernel.org>
19473R:	Mark Rutland <mark.rutland@arm.com>
19474R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19475R:	Jiri Olsa <jolsa@kernel.org>
19476R:	Ian Rogers <irogers@google.com>
19477R:	Adrian Hunter <adrian.hunter@intel.com>
19478R:	"Liang, Kan" <kan.liang@linux.intel.com>
19479L:	linux-perf-users@vger.kernel.org
19480L:	linux-kernel@vger.kernel.org
19481S:	Supported
19482W:	https://perf.wiki.kernel.org/
19483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19486F:	arch/*/events/*
19487F:	arch/*/events/*/*
19488F:	arch/*/include/asm/perf_event.h
19489F:	arch/*/kernel/*/*/perf_event*.c
19490F:	arch/*/kernel/*/perf_event*.c
19491F:	arch/*/kernel/perf_callchain.c
19492F:	arch/*/kernel/perf_event*.c
19493F:	include/linux/perf_event.h
19494F:	include/uapi/linux/perf_event.h
19495F:	kernel/events/*
19496F:	tools/lib/perf/
19497F:	tools/perf/
19498
19499PERFORMANCE EVENTS TOOLING ARM64
19500R:	John Garry <john.g.garry@oracle.com>
19501R:	Will Deacon <will@kernel.org>
19502R:	James Clark <james.clark@linaro.org>
19503R:	Mike Leach <mike.leach@linaro.org>
19504R:	Leo Yan <leo.yan@linux.dev>
19505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19506S:	Supported
19507F:	tools/build/feature/test-libopencsd.c
19508F:	tools/perf/arch/arm*/
19509F:	tools/perf/pmu-events/arch/arm64/
19510F:	tools/perf/util/arm-spe*
19511F:	tools/perf/util/cs-etm*
19512
19513PERSONALITY HANDLING
19514M:	Christoph Hellwig <hch@infradead.org>
19515L:	linux-abi-devel@lists.sourceforge.net
19516S:	Maintained
19517F:	include/linux/personality.h
19518F:	include/uapi/linux/personality.h
19519
19520PHOENIX RC FLIGHT CONTROLLER ADAPTER
19521M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19522L:	linux-input@vger.kernel.org
19523S:	Maintained
19524F:	Documentation/input/devices/pxrc.rst
19525F:	drivers/input/joystick/pxrc.c
19526
19527PHONET PROTOCOL
19528M:	Remi Denis-Courmont <courmisch@gmail.com>
19529S:	Supported
19530F:	Documentation/networking/phonet.rst
19531F:	include/linux/phonet.h
19532F:	include/net/phonet/
19533F:	include/uapi/linux/phonet.h
19534F:	net/phonet/
19535
19536PHRAM MTD DRIVER
19537M:	Joern Engel <joern@lazybastard.org>
19538L:	linux-mtd@lists.infradead.org
19539S:	Maintained
19540F:	drivers/mtd/devices/phram.c
19541
19542PICOLCD HID DRIVER
19543M:	Bruno Prémont <bonbons@linux-vserver.org>
19544L:	linux-input@vger.kernel.org
19545S:	Maintained
19546F:	drivers/hid/hid-picolcd*
19547
19548PIDFD API
19549M:	Christian Brauner <christian@brauner.io>
19550L:	linux-kernel@vger.kernel.org
19551S:	Maintained
19552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19553F:	samples/pidfd/
19554F:	tools/testing/selftests/clone3/
19555F:	tools/testing/selftests/pid_namespace/
19556F:	tools/testing/selftests/pidfd/
19557K:	(?i)pidfd
19558K:	(?i)clone3
19559K:	\b(clone_args|kernel_clone_args)\b
19560
19561PIN CONTROL SUBSYSTEM
19562M:	Linus Walleij <linus.walleij@linaro.org>
19563L:	linux-gpio@vger.kernel.org
19564S:	Maintained
19565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19566F:	Documentation/devicetree/bindings/pinctrl/
19567F:	Documentation/driver-api/pin-control.rst
19568F:	drivers/pinctrl/
19569F:	include/dt-bindings/pinctrl/
19570F:	include/linux/pinctrl/
19571
19572PIN CONTROLLER - AIROHA
19573M:	Lorenzo Bianconi <lorenzo@kernel.org>
19574L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19575S:	Maintained
19576F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19577F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19578
19579PIN CONTROLLER - AMD
19580M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19581M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19582S:	Maintained
19583F:	drivers/pinctrl/pinctrl-amd.c
19584
19585PIN CONTROLLER - FREESCALE
19586M:	Dong Aisheng <aisheng.dong@nxp.com>
19587M:	Fabio Estevam <festevam@gmail.com>
19588M:	Shawn Guo <shawnguo@kernel.org>
19589M:	Jacky Bai <ping.bai@nxp.com>
19590R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19591R:	NXP S32 Linux Team <s32@nxp.com>
19592L:	linux-gpio@vger.kernel.org
19593S:	Maintained
19594F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19595F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19596F:	drivers/pinctrl/freescale/
19597F:	drivers/pinctrl/nxp/
19598
19599PIN CONTROLLER - INTEL
19600M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19601M:	Andy Shevchenko <andy@kernel.org>
19602S:	Supported
19603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19604F:	drivers/pinctrl/intel/
19605
19606PIN CONTROLLER - KEEMBAY
19607S:	Orphan
19608F:	drivers/pinctrl/pinctrl-keembay*
19609
19610PIN CONTROLLER - MEDIATEK
19611M:	Sean Wang <sean.wang@kernel.org>
19612L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19613S:	Maintained
19614F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19615F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19616F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19617F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19618F:	drivers/pinctrl/mediatek/
19619
19620PIN CONTROLLER - MEDIATEK MIPS
19621M:	Chester A. Unal <chester.a.unal@arinc9.com>
19622M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19623L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19624L:	linux-mips@vger.kernel.org
19625S:	Maintained
19626F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19627F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19628F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19629F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19630F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19631F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19632F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19633F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19634F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19635F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19636F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19637F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19638F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19639F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19640F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19641
19642PIN CONTROLLER - MICROCHIP AT91
19643M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19645L:	linux-gpio@vger.kernel.org
19646S:	Supported
19647F:	drivers/gpio/gpio-sama5d2-piobu.c
19648F:	drivers/pinctrl/pinctrl-at91*
19649
19650PIN CONTROLLER - QUALCOMM
19651M:	Bjorn Andersson <andersson@kernel.org>
19652L:	linux-arm-msm@vger.kernel.org
19653S:	Maintained
19654C:	irc://irc.oftc.net/linux-msm
19655F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19656F:	drivers/pinctrl/qcom/
19657
19658PIN CONTROLLER - RENESAS
19659M:	Geert Uytterhoeven <geert+renesas@glider.be>
19660L:	linux-renesas-soc@vger.kernel.org
19661S:	Supported
19662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19663F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19664F:	drivers/pinctrl/renesas/
19665
19666PIN CONTROLLER - SAMSUNG
19667M:	Krzysztof Kozlowski <krzk@kernel.org>
19668M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19669R:	Alim Akhtar <alim.akhtar@samsung.com>
19670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19671L:	linux-samsung-soc@vger.kernel.org
19672S:	Maintained
19673Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19674B:	mailto:linux-samsung-soc@vger.kernel.org
19675C:	irc://irc.libera.chat/linux-exynos
19676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19677F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19678F:	drivers/pinctrl/samsung/
19679
19680PIN CONTROLLER - SINGLE
19681M:	Tony Lindgren <tony@atomide.com>
19682M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19684L:	linux-omap@vger.kernel.org
19685S:	Maintained
19686F:	drivers/pinctrl/pinctrl-single.c
19687
19688PIN CONTROLLER - SUNPLUS / TIBBO
19689M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19690M:	Wells Lu <wellslutw@gmail.com>
19691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19692S:	Maintained
19693W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19694F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19695F:	drivers/pinctrl/sunplus/
19696F:	include/dt-bindings/pinctrl/sppctl*.h
19697
19698PINE64 PINEPHONE KEYBOARD DRIVER
19699M:	Samuel Holland <samuel@sholland.org>
19700S:	Supported
19701F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19702F:	drivers/input/keyboard/pinephone-keyboard.c
19703
19704PKTCDVD DRIVER
19705M:	linux-block@vger.kernel.org
19706S:	Orphan
19707F:	drivers/block/pktcdvd.c
19708F:	include/linux/pktcdvd.h
19709F:	include/uapi/linux/pktcdvd.h
19710
19711PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19712M:	Tomasz Duszynski <tduszyns@gmail.com>
19713S:	Maintained
19714F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19715F:	drivers/iio/chemical/pms7003.c
19716
19717PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19718M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19719L:	netdev@vger.kernel.org
19720S:	Maintained
19721F:	drivers/net/phy/mdio-open-alliance.h
19722F:	net/ethtool/plca.c
19723
19724PLDMFW LIBRARY
19725M:	Jacob Keller <jacob.e.keller@intel.com>
19726S:	Maintained
19727F:	Documentation/driver-api/pldmfw/
19728F:	include/linux/pldmfw.h
19729F:	lib/pldmfw/
19730
19731PLX DMA DRIVER
19732M:	Logan Gunthorpe <logang@deltatee.com>
19733S:	Maintained
19734F:	drivers/dma/plx_dma.c
19735
19736PM-GRAPH UTILITY
19737M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19738L:	linux-pm@vger.kernel.org
19739S:	Supported
19740W:	https://01.org/pm-graph
19741B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19742T:	git git://github.com/intel/pm-graph
19743F:	tools/power/pm-graph
19744
19745PM6764TR DRIVER
19746M:	Charles Hsu	<hsu.yungteng@gmail.com>
19747L:	linux-hwmon@vger.kernel.org
19748S:	Maintained
19749F:	Documentation/hwmon/pm6764tr.rst
19750F:	drivers/hwmon/pmbus/pm6764tr.c
19751
19752PMC SIERRA MaxRAID DRIVER
19753L:	linux-scsi@vger.kernel.org
19754S:	Orphan
19755W:	http://www.pmc-sierra.com/
19756F:	drivers/scsi/pmcraid.*
19757
19758PMC SIERRA PM8001 DRIVER
19759M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19760L:	linux-scsi@vger.kernel.org
19761S:	Supported
19762F:	drivers/scsi/pm8001/
19763
19764PNI RM3100 IIO DRIVER
19765M:	Song Qiang <songqiang1304521@gmail.com>
19766L:	linux-iio@vger.kernel.org
19767S:	Maintained
19768F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19769F:	drivers/iio/magnetometer/rm3100*
19770
19771PNP SUPPORT
19772M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19773L:	linux-acpi@vger.kernel.org
19774S:	Maintained
19775F:	drivers/pnp/
19776F:	include/linux/pnp.h
19777
19778PORTWELL EC DRIVER
19779M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19780L:	platform-driver-x86@vger.kernel.org
19781S:	Maintained
19782F:	drivers/platform/x86/portwell-ec.c
19783
19784POSIX CLOCKS and TIMERS
19785M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19786M:	Frederic Weisbecker <frederic@kernel.org>
19787M:	Thomas Gleixner <tglx@linutronix.de>
19788L:	linux-kernel@vger.kernel.org
19789S:	Maintained
19790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19791F:	fs/timerfd.c
19792F:	include/linux/time_namespace.h
19793F:	include/linux/timerfd.h
19794F:	include/uapi/linux/time.h
19795F:	include/uapi/linux/timerfd.h
19796F:	include/trace/events/timer*
19797F:	kernel/time/itimer.c
19798F:	kernel/time/posix-*
19799F:	kernel/time/namespace.c
19800
19801POWER MANAGEMENT CORE
19802M:	"Rafael J. Wysocki" <rafael@kernel.org>
19803L:	linux-pm@vger.kernel.org
19804S:	Supported
19805B:	https://bugzilla.kernel.org
19806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19807F:	drivers/base/power/
19808F:	drivers/powercap/
19809F:	include/linux/intel_rapl.h
19810F:	include/linux/pm.h
19811F:	include/linux/pm_*
19812F:	include/linux/powercap.h
19813F:	kernel/configs/nopm.config
19814
19815POWER SEQUENCING
19816M:	Bartosz Golaszewski <brgl@bgdev.pl>
19817L:	linux-pm@vger.kernel.org
19818S:	Maintained
19819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19820F:	Documentation/driver-api/pwrseq.rst
19821F:	drivers/power/sequencing/
19822F:	include/linux/pwrseq/
19823
19824POWER STATE COORDINATION INTERFACE (PSCI)
19825M:	Mark Rutland <mark.rutland@arm.com>
19826M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19828S:	Maintained
19829F:	Documentation/devicetree/bindings/arm/psci.yaml
19830F:	drivers/firmware/psci/
19831F:	include/linux/psci.h
19832F:	include/uapi/linux/psci.h
19833
19834POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19835M:	Sebastian Reichel <sre@kernel.org>
19836L:	linux-pm@vger.kernel.org
19837S:	Maintained
19838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19839F:	Documentation/ABI/testing/sysfs-class-power
19840F:	Documentation/devicetree/bindings/power/supply/
19841F:	drivers/power/supply/
19842F:	include/linux/power/
19843F:	include/linux/power_supply.h
19844F:	tools/testing/selftests/power_supply/
19845
19846POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19847M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19848L:	linuxppc-dev@lists.ozlabs.org
19849S:	Maintained
19850F:	drivers/char/powernv-op-panel.c
19851
19852PPP OVER ATM (RFC 2364)
19853M:	Mitchell Blank Jr <mitch@sfgoth.com>
19854S:	Maintained
19855F:	include/uapi/linux/atmppp.h
19856F:	net/atm/pppoatm.c
19857
19858PPP OVER ETHERNET
19859M:	Michal Ostrowski <mostrows@earthlink.net>
19860S:	Maintained
19861F:	drivers/net/ppp/pppoe.c
19862F:	drivers/net/ppp/pppox.c
19863
19864PPP OVER L2TP
19865M:	James Chapman <jchapman@katalix.com>
19866S:	Maintained
19867F:	include/linux/if_pppol2tp.h
19868F:	include/uapi/linux/if_pppol2tp.h
19869F:	net/l2tp/l2tp_ppp.c
19870
19871PPP PROTOCOL DRIVERS AND COMPRESSORS
19872L:	linux-ppp@vger.kernel.org
19873S:	Orphan
19874F:	drivers/net/ppp/ppp_*
19875
19876PPS SUPPORT
19877M:	Rodolfo Giometti <giometti@enneenne.com>
19878L:	linuxpps@ml.enneenne.com (subscribers-only)
19879S:	Maintained
19880W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19881F:	Documentation/ABI/testing/sysfs-pps
19882F:	Documentation/ABI/testing/sysfs-pps-gen
19883F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19884F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19885F:	Documentation/driver-api/pps.rst
19886F:	drivers/pps/
19887F:	include/linux/pps*.h
19888F:	include/uapi/linux/pps.h
19889F:	include/uapi/linux/pps_gen.h
19890
19891PRESSURE STALL INFORMATION (PSI)
19892M:	Johannes Weiner <hannes@cmpxchg.org>
19893M:	Suren Baghdasaryan <surenb@google.com>
19894R:	Peter Ziljstra <peterz@infradead.org>
19895S:	Maintained
19896F:	include/linux/psi*
19897F:	kernel/sched/psi.c
19898
19899PROPELLER BUILD
19900M:	Rong Xu <xur@google.com>
19901M:	Han Shen <shenhan@google.com>
19902S:	Supported
19903F:	Documentation/dev-tools/propeller.rst
19904F:	scripts/Makefile.propeller
19905
19906PRINTK
19907M:	Petr Mladek <pmladek@suse.com>
19908R:	Steven Rostedt <rostedt@goodmis.org>
19909R:	John Ogness <john.ogness@linutronix.de>
19910R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19911S:	Maintained
19912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19913F:	include/linux/printk.h
19914F:	kernel/printk/
19915
19916PRINTK INDEXING
19917R:	Chris Down <chris@chrisdown.name>
19918S:	Maintained
19919F:	Documentation/core-api/printk-index.rst
19920F:	kernel/printk/index.c
19921K:	printk_index
19922
19923PROC FILESYSTEM
19924L:	linux-kernel@vger.kernel.org
19925L:	linux-fsdevel@vger.kernel.org
19926S:	Maintained
19927F:	Documentation/filesystems/proc.rst
19928F:	fs/proc/
19929F:	include/linux/proc_fs.h
19930F:	tools/testing/selftests/proc/
19931
19932PROC SYSCTL
19933M:	Kees Cook <kees@kernel.org>
19934M:	Joel Granados <joel.granados@kernel.org>
19935L:	linux-kernel@vger.kernel.org
19936L:	linux-fsdevel@vger.kernel.org
19937S:	Maintained
19938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19939F:	fs/proc/proc_sysctl.c
19940F:	include/linux/sysctl.h
19941F:	kernel/sysctl*
19942F:	tools/testing/selftests/sysctl/*
19943F:	lib/test_sysctl.c
19944F:	scripts/check-sysctl-docs
19945
19946PS3 NETWORK SUPPORT
19947M:	Geoff Levand <geoff@infradead.org>
19948L:	netdev@vger.kernel.org
19949L:	linuxppc-dev@lists.ozlabs.org
19950S:	Maintained
19951F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19952
19953PS3 PLATFORM SUPPORT
19954M:	Geoff Levand <geoff@infradead.org>
19955L:	linuxppc-dev@lists.ozlabs.org
19956S:	Maintained
19957F:	arch/powerpc/boot/ps3*
19958F:	arch/powerpc/include/asm/lv1call.h
19959F:	arch/powerpc/include/asm/ps3*.h
19960F:	arch/powerpc/platforms/ps3/
19961F:	drivers/*/ps3*
19962F:	drivers/ps3/
19963F:	drivers/rtc/rtc-ps3.c
19964F:	drivers/usb/host/*ps3.c
19965F:	sound/ppc/snd_ps3*
19966
19967PS3VRAM DRIVER
19968M:	Jim Paris <jim@jtan.com>
19969M:	Geoff Levand <geoff@infradead.org>
19970L:	linuxppc-dev@lists.ozlabs.org
19971S:	Maintained
19972F:	drivers/block/ps3vram.c
19973
19974PSAMPLE PACKET SAMPLING SUPPORT
19975M:	Yotam Gigi <yotam.gi@gmail.com>
19976S:	Maintained
19977F:	include/net/psample.h
19978F:	include/uapi/linux/psample.h
19979F:	net/psample
19980
19981PSE NETWORK DRIVER
19982M:	Oleksij Rempel <o.rempel@pengutronix.de>
19983M:	Kory Maincent <kory.maincent@bootlin.com>
19984L:	netdev@vger.kernel.org
19985S:	Maintained
19986F:	Documentation/devicetree/bindings/net/pse-pd/
19987F:	drivers/net/pse-pd/
19988F:	net/ethtool/pse-pd.c
19989
19990PSTORE FILESYSTEM
19991M:	Kees Cook <kees@kernel.org>
19992R:	Tony Luck <tony.luck@intel.com>
19993R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19994L:	linux-hardening@vger.kernel.org
19995S:	Supported
19996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19997F:	Documentation/admin-guide/pstore-blk.rst
19998F:	Documentation/admin-guide/ramoops.rst
19999F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20000F:	drivers/acpi/apei/erst.c
20001F:	drivers/firmware/efi/efi-pstore.c
20002F:	fs/pstore/
20003F:	include/linux/pstore*
20004K:	\b(pstore|ramoops)
20005
20006PT5161L HARDWARE MONITOR DRIVER
20007M:	Cosmo Chou <cosmo.chou@quantatw.com>
20008L:	linux-hwmon@vger.kernel.org
20009S:	Maintained
20010F:	Documentation/hwmon/pt5161l.rst
20011F:	drivers/hwmon/pt5161l.c
20012
20013PTP HARDWARE CLOCK SUPPORT
20014M:	Richard Cochran <richardcochran@gmail.com>
20015L:	netdev@vger.kernel.org
20016S:	Maintained
20017W:	http://linuxptp.sourceforge.net/
20018F:	Documentation/ABI/testing/sysfs-ptp
20019F:	Documentation/driver-api/ptp.rst
20020F:	drivers/net/phy/dp83640*
20021F:	drivers/ptp/*
20022F:	include/linux/ptp_cl*
20023K:	(?:\b|_)ptp(?:\b|_)
20024
20025PTP MOCKUP CLOCK SUPPORT
20026M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20027L:	netdev@vger.kernel.org
20028S:	Maintained
20029F:	drivers/ptp/ptp_mock.c
20030F:	include/linux/ptp_mock.h
20031
20032PTP VIRTUAL CLOCK SUPPORT
20033M:	Yangbo Lu <yangbo.lu@nxp.com>
20034L:	netdev@vger.kernel.org
20035S:	Maintained
20036F:	drivers/ptp/ptp_vclock.c
20037F:	net/ethtool/phc_vclocks.c
20038
20039PTP VMCLOCK SUPPORT
20040M:	David Woodhouse <dwmw2@infradead.org>
20041L:	netdev@vger.kernel.org
20042S:	Maintained
20043F:	drivers/ptp/ptp_vmclock.c
20044F:	include/uapi/linux/vmclock-abi.h
20045
20046PTRACE SUPPORT
20047M:	Oleg Nesterov <oleg@redhat.com>
20048S:	Maintained
20049F:	arch/*/*/ptrace*.c
20050F:	arch/*/include/asm/ptrace*.h
20051F:	arch/*/ptrace*.c
20052F:	include/asm-generic/syscall.h
20053F:	include/linux/ptrace.h
20054F:	include/linux/regset.h
20055F:	include/uapi/linux/ptrace.h
20056F:	kernel/ptrace.c
20057
20058PULSE8-CEC DRIVER
20059M:	Hans Verkuil <hverkuil@xs4all.nl>
20060L:	linux-media@vger.kernel.org
20061S:	Maintained
20062T:	git git://linuxtv.org/media.git
20063F:	drivers/media/cec/usb/pulse8/
20064
20065PURELIFI PLFXLC DRIVER
20066M:	Srinivasan Raju <srini.raju@purelifi.com>
20067L:	linux-wireless@vger.kernel.org
20068S:	Supported
20069F:	drivers/net/wireless/purelifi/
20070
20071PVRUSB2 VIDEO4LINUX DRIVER
20072M:	Mike Isely <isely@pobox.com>
20073L:	pvrusb2@isely.net	(subscribers-only)
20074L:	linux-media@vger.kernel.org
20075S:	Maintained
20076W:	http://www.isely.net/pvrusb2/
20077T:	git git://linuxtv.org/media.git
20078F:	Documentation/driver-api/media/drivers/pvrusb2*
20079F:	drivers/media/usb/pvrusb2/
20080
20081PWC WEBCAM DRIVER
20082M:	Hans Verkuil <hverkuil@xs4all.nl>
20083L:	linux-media@vger.kernel.org
20084S:	Odd Fixes
20085T:	git git://linuxtv.org/media.git
20086F:	drivers/media/usb/pwc/*
20087F:	include/trace/events/pwc.h
20088
20089PWM IR Transmitter
20090M:	Sean Young <sean@mess.org>
20091L:	linux-media@vger.kernel.org
20092S:	Maintained
20093F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20094F:	drivers/media/rc/pwm-ir-tx.c
20095
20096PWM SUBSYSTEM
20097M:	Uwe Kleine-König <ukleinek@kernel.org>
20098L:	linux-pwm@vger.kernel.org
20099S:	Maintained
20100Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20101T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20102F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20103F:	Documentation/devicetree/bindings/pwm/
20104F:	Documentation/driver-api/pwm.rst
20105F:	drivers/gpio/gpio-mvebu.c
20106F:	drivers/pwm/
20107F:	drivers/video/backlight/pwm_bl.c
20108F:	include/dt-bindings/pwm/
20109F:	include/linux/pwm.h
20110F:	include/linux/pwm_backlight.h
20111K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20112
20113PXA GPIO DRIVER
20114M:	Robert Jarzmik <robert.jarzmik@free.fr>
20115L:	linux-gpio@vger.kernel.org
20116S:	Maintained
20117F:	drivers/gpio/gpio-pxa.c
20118
20119PXA MMCI DRIVER
20120S:	Orphan
20121
20122PXA RTC DRIVER
20123M:	Robert Jarzmik <robert.jarzmik@free.fr>
20124L:	linux-rtc@vger.kernel.org
20125S:	Maintained
20126
20127PXA2xx/PXA3xx SUPPORT
20128M:	Daniel Mack <daniel@zonque.org>
20129M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20130M:	Robert Jarzmik <robert.jarzmik@free.fr>
20131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20132S:	Maintained
20133T:	git git://github.com/hzhuang1/linux.git
20134T:	git git://github.com/rjarzmik/linux.git
20135F:	arch/arm/boot/dts/intel/pxa/
20136F:	arch/arm/mach-pxa/
20137F:	drivers/dma/pxa*
20138F:	drivers/pcmcia/pxa2xx*
20139F:	drivers/pinctrl/pxa/
20140F:	drivers/spi/spi-pxa2xx*
20141F:	drivers/usb/gadget/udc/pxa2*
20142F:	include/sound/pxa2xx-lib.h
20143F:	sound/arm/pxa*
20144F:	sound/soc/pxa/
20145
20146QAT DRIVER
20147M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20148L:	qat-linux@intel.com
20149S:	Supported
20150F:	drivers/crypto/intel/qat/
20151
20152QCOM AUDIO (ASoC) DRIVERS
20153M:	Srinivas Kandagatla <srini@kernel.org>
20154L:	linux-sound@vger.kernel.org
20155L:	linux-arm-msm@vger.kernel.org
20156S:	Supported
20157F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20158F:	Documentation/devicetree/bindings/sound/qcom,*
20159F:	drivers/soc/qcom/apr.c
20160F:	drivers/soundwire/qcom.c
20161F:	include/dt-bindings/sound/qcom,wcd93*
20162F:	sound/soc/codecs/lpass-*.*
20163F:	sound/soc/codecs/msm8916-wcd-analog.c
20164F:	sound/soc/codecs/msm8916-wcd-digital.c
20165F:	sound/soc/codecs/wcd-clsh-v2.*
20166F:	sound/soc/codecs/wcd-mbhc-v2.*
20167F:	sound/soc/codecs/wcd93*.*
20168F:	sound/soc/codecs/wsa88*.*
20169F:	sound/soc/qcom/
20170
20171QCOM EMBEDDED USB DEBUGGER (EUD)
20172M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20173L:	linux-arm-msm@vger.kernel.org
20174S:	Maintained
20175F:	Documentation/ABI/testing/sysfs-driver-eud
20176F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20177F:	drivers/usb/misc/qcom_eud.c
20178
20179QCOM IPA DRIVER
20180M:	Alex Elder <elder@kernel.org>
20181L:	netdev@vger.kernel.org
20182S:	Maintained
20183F:	drivers/net/ipa/
20184
20185QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20186M:	Gabriel Somlo <somlo@cmu.edu>
20187M:	"Michael S. Tsirkin" <mst@redhat.com>
20188L:	qemu-devel@nongnu.org
20189S:	Maintained
20190F:	drivers/firmware/qemu_fw_cfg.c
20191F:	include/uapi/linux/qemu_fw_cfg.h
20192
20193QIB DRIVER
20194M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20195L:	linux-rdma@vger.kernel.org
20196S:	Supported
20197F:	drivers/infiniband/hw/qib/
20198
20199QLOGIC QL41xxx FCOE DRIVER
20200M:	Saurav Kashyap <skashyap@marvell.com>
20201M:	Javed Hasan <jhasan@marvell.com>
20202M:	GR-QLogic-Storage-Upstream@marvell.com
20203L:	linux-scsi@vger.kernel.org
20204S:	Supported
20205F:	drivers/scsi/qedf/
20206
20207QLOGIC QL41xxx ISCSI DRIVER
20208M:	Nilesh Javali <njavali@marvell.com>
20209M:	Manish Rangankar <mrangankar@marvell.com>
20210M:	GR-QLogic-Storage-Upstream@marvell.com
20211L:	linux-scsi@vger.kernel.org
20212S:	Supported
20213F:	drivers/scsi/qedi/
20214
20215QLOGIC QL4xxx ETHERNET DRIVER
20216M:	Manish Chopra <manishc@marvell.com>
20217L:	netdev@vger.kernel.org
20218S:	Maintained
20219F:	drivers/net/ethernet/qlogic/qed/
20220F:	drivers/net/ethernet/qlogic/qede/
20221F:	include/linux/qed/
20222
20223QLOGIC QL4xxx RDMA DRIVER
20224M:	Michal Kalderon <mkalderon@marvell.com>
20225L:	linux-rdma@vger.kernel.org
20226S:	Supported
20227F:	drivers/infiniband/hw/qedr/
20228F:	include/uapi/rdma/qedr-abi.h
20229
20230QLOGIC QLA1280 SCSI DRIVER
20231M:	Michael Reed <mdr@sgi.com>
20232L:	linux-scsi@vger.kernel.org
20233S:	Maintained
20234F:	drivers/scsi/qla1280.[ch]
20235
20236QLOGIC QLA2XXX FC-SCSI DRIVER
20237M:	Nilesh Javali <njavali@marvell.com>
20238M:	GR-QLogic-Storage-Upstream@marvell.com
20239L:	linux-scsi@vger.kernel.org
20240S:	Supported
20241F:	drivers/scsi/qla2xxx/
20242
20243QLOGIC QLA3XXX NETWORK DRIVER
20244M:	GR-Linux-NIC-Dev@marvell.com
20245L:	netdev@vger.kernel.org
20246S:	Maintained
20247F:	drivers/net/ethernet/qlogic/qla3xxx.*
20248
20249QLOGIC QLA4XXX iSCSI DRIVER
20250M:	Nilesh Javali <njavali@marvell.com>
20251M:	Manish Rangankar <mrangankar@marvell.com>
20252M:	GR-QLogic-Storage-Upstream@marvell.com
20253L:	linux-scsi@vger.kernel.org
20254S:	Supported
20255F:	drivers/scsi/qla4xxx/
20256
20257QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20258M:	Shahed Shaikh <shshaikh@marvell.com>
20259M:	Manish Chopra <manishc@marvell.com>
20260M:	GR-Linux-NIC-Dev@marvell.com
20261L:	netdev@vger.kernel.org
20262S:	Maintained
20263F:	drivers/net/ethernet/qlogic/qlcnic/
20264
20265QM1D1B0004 MEDIA DRIVER
20266M:	Akihiro Tsukada <tskd08@gmail.com>
20267L:	linux-media@vger.kernel.org
20268S:	Odd Fixes
20269F:	drivers/media/tuners/qm1d1b0004*
20270
20271QM1D1C0042 MEDIA DRIVER
20272M:	Akihiro Tsukada <tskd08@gmail.com>
20273L:	linux-media@vger.kernel.org
20274S:	Odd Fixes
20275F:	drivers/media/tuners/qm1d1c0042*
20276
20277QNAP MCU DRIVER
20278M:	Heiko Stuebner <heiko@sntech.de>
20279S:	Maintained
20280F:	drivers/hwmon/qnap-mcu-hwmon.c
20281F:	drivers/input/misc/qnap-mcu-input.c
20282F:	drivers/leds/leds-qnap-mcu.c
20283F:	drivers/mfd/qnap-mcu.c
20284F:	include/linux/mfd/qnap-mcu.h
20285
20286QNX4 FILESYSTEM
20287M:	Anders Larsen <al@alarsen.net>
20288S:	Maintained
20289W:	http://www.alarsen.net/linux/qnx4fs/
20290F:	fs/qnx4/
20291F:	include/uapi/linux/qnx4_fs.h
20292F:	include/uapi/linux/qnxtypes.h
20293
20294QNX6 FILESYSTEM
20295S:	Orphan
20296F:	Documentation/filesystems/qnx6.rst
20297F:	fs/qnx6/
20298F:	include/linux/qnx6_fs.h
20299
20300QORIQ DPAA2 FSL-MC BUS DRIVER
20301M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20302L:	linuxppc-dev@lists.ozlabs.org
20303L:	linux-kernel@vger.kernel.org
20304S:	Maintained
20305F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20306F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20307F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20308F:	drivers/bus/fsl-mc/
20309F:	include/uapi/linux/fsl_mc.h
20310
20311QT1010 MEDIA DRIVER
20312L:	linux-media@vger.kernel.org
20313S:	Orphan
20314W:	https://linuxtv.org
20315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20316F:	drivers/media/tuners/qt1010*
20317
20318QUALCOMM ATH12K WIRELESS DRIVER
20319M:	Jeff Johnson <jjohnson@kernel.org>
20320L:	linux-wireless@vger.kernel.org
20321L:	ath12k@lists.infradead.org
20322S:	Supported
20323W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20325F:	drivers/net/wireless/ath/ath12k/
20326N:	ath12k
20327
20328QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20329M:	Jeff Johnson <jjohnson@kernel.org>
20330L:	linux-wireless@vger.kernel.org
20331L:	ath10k@lists.infradead.org
20332S:	Supported
20333W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20335F:	drivers/net/wireless/ath/ath10k/
20336N:	ath10k
20337
20338QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20339M:	Jeff Johnson <jjohnson@kernel.org>
20340L:	linux-wireless@vger.kernel.org
20341L:	ath11k@lists.infradead.org
20342S:	Supported
20343W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20344B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20346F:	drivers/net/wireless/ath/ath11k/
20347N:	ath11k
20348
20349QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20350M:	Toke Høiland-Jørgensen <toke@toke.dk>
20351L:	linux-wireless@vger.kernel.org
20352S:	Maintained
20353W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20355F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20356F:	drivers/net/wireless/ath/ath9k/
20357
20358QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20359M:	Stefan Wahren <wahrenst@gmx.net>
20360L:	netdev@vger.kernel.org
20361S:	Maintained
20362F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
20363F:	drivers/net/ethernet/qualcomm/qca*
20364
20365QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20366M:	Stephan Gerhold <stephan@gerhold.net>
20367L:	netdev@vger.kernel.org
20368L:	linux-arm-msm@vger.kernel.org
20369S:	Maintained
20370F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20371F:	drivers/net/wwan/qcom_bam_dmux.c
20372
20373QUALCOMM CAMERA SUBSYSTEM DRIVER
20374M:	Robert Foss <rfoss@kernel.org>
20375M:	Todor Tomov <todor.too@gmail.com>
20376M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20377L:	linux-media@vger.kernel.org
20378S:	Maintained
20379F:	Documentation/admin-guide/media/qcom_camss.rst
20380F:	Documentation/devicetree/bindings/media/qcom,*camss*
20381F:	drivers/media/platform/qcom/camss/
20382
20383QUALCOMM CLOCK DRIVERS
20384M:	Bjorn Andersson <andersson@kernel.org>
20385L:	linux-arm-msm@vger.kernel.org
20386S:	Supported
20387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20388F:	Documentation/devicetree/bindings/clock/qcom,*
20389F:	drivers/clk/qcom/
20390F:	include/dt-bindings/clock/qcom,*
20391
20392QUALCOMM CLOUD AI (QAIC) DRIVER
20393M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20394R:	Carl Vanderlip <quic_carlv@quicinc.com>
20395L:	linux-arm-msm@vger.kernel.org
20396L:	dri-devel@lists.freedesktop.org
20397S:	Supported
20398T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20399F:	Documentation/accel/qaic/
20400F:	drivers/accel/qaic/
20401F:	include/uapi/drm/qaic_accel.h
20402
20403QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20404M:	Bjorn Andersson <andersson@kernel.org>
20405M:	Konrad Dybcio <konradybcio@kernel.org>
20406L:	linux-pm@vger.kernel.org
20407L:	linux-arm-msm@vger.kernel.org
20408S:	Maintained
20409F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20410F:	drivers/pmdomain/qcom/cpr.c
20411
20412QUALCOMM CPUCP MAILBOX DRIVER
20413M:	Sibi Sankar <quic_sibis@quicinc.com>
20414L:	linux-arm-msm@vger.kernel.org
20415S:	Supported
20416F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20417F:	drivers/mailbox/qcom-cpucp-mbox.c
20418
20419QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20420M:	Ilia Lin <ilia.lin@kernel.org>
20421L:	linux-pm@vger.kernel.org
20422S:	Maintained
20423F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20424F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20425F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20426
20427QUALCOMM CRYPTO DRIVERS
20428M:	Thara Gopinath <thara.gopinath@gmail.com>
20429L:	linux-crypto@vger.kernel.org
20430L:	linux-arm-msm@vger.kernel.org
20431S:	Maintained
20432F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20433F:	drivers/crypto/qce/
20434
20435QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20436M:	Timur Tabi <timur@kernel.org>
20437L:	netdev@vger.kernel.org
20438S:	Maintained
20439F:	drivers/net/ethernet/qualcomm/emac/
20440
20441QUALCOMM ETHQOS ETHERNET DRIVER
20442M:	Vinod Koul <vkoul@kernel.org>
20443L:	netdev@vger.kernel.org
20444L:	linux-arm-msm@vger.kernel.org
20445S:	Maintained
20446F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20447F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20448
20449QUALCOMM FASTRPC DRIVER
20450M:	Srinivas Kandagatla <srini@kernel.org>
20451M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20452L:	linux-arm-msm@vger.kernel.org
20453L:	dri-devel@lists.freedesktop.org
20454S:	Maintained
20455F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20456F:	drivers/misc/fastrpc.c
20457F:	include/uapi/misc/fastrpc.h
20458
20459QUALCOMM HEXAGON ARCHITECTURE
20460M:	Brian Cain <brian.cain@oss.qualcomm.com>
20461L:	linux-hexagon@vger.kernel.org
20462S:	Supported
20463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20464F:	arch/hexagon/
20465
20466QUALCOMM HIDMA DRIVER
20467M:	Sinan Kaya <okaya@kernel.org>
20468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20469L:	linux-arm-msm@vger.kernel.org
20470L:	dmaengine@vger.kernel.org
20471S:	Supported
20472F:	drivers/dma/qcom/hidma*
20473
20474QUALCOMM I2C QCOM GENI DRIVER
20475M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20476M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20477L:	linux-i2c@vger.kernel.org
20478L:	linux-arm-msm@vger.kernel.org
20479S:	Maintained
20480F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20481F:	drivers/i2c/busses/i2c-qcom-geni.c
20482
20483QUALCOMM I2C CCI DRIVER
20484M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20485M:	Robert Foss <rfoss@kernel.org>
20486L:	linux-i2c@vger.kernel.org
20487L:	linux-arm-msm@vger.kernel.org
20488S:	Maintained
20489F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20490F:	drivers/i2c/busses/i2c-qcom-cci.c
20491
20492QUALCOMM INTERCONNECT BWMON DRIVER
20493M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20494L:	linux-arm-msm@vger.kernel.org
20495S:	Maintained
20496F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20497F:	drivers/soc/qcom/icc-bwmon.c
20498F:	drivers/soc/qcom/trace_icc-bwmon.h
20499
20500QUALCOMM IOMMU
20501M:	Rob Clark <robin.clark@oss.qualcomm.com>
20502L:	iommu@lists.linux.dev
20503L:	linux-arm-msm@vger.kernel.org
20504S:	Maintained
20505F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20506F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20507F:	drivers/iommu/msm_iommu*
20508
20509QUALCOMM IPC ROUTER (QRTR) DRIVER
20510M:	Manivannan Sadhasivam <mani@kernel.org>
20511L:	linux-arm-msm@vger.kernel.org
20512S:	Maintained
20513F:	include/trace/events/qrtr.h
20514F:	include/uapi/linux/qrtr.h
20515F:	net/qrtr/
20516
20517QUALCOMM IPCC MAILBOX DRIVER
20518M:	Manivannan Sadhasivam <mani@kernel.org>
20519L:	linux-arm-msm@vger.kernel.org
20520S:	Supported
20521F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20522F:	drivers/mailbox/qcom-ipcc.c
20523F:	include/dt-bindings/mailbox/qcom-ipcc.h
20524
20525QUALCOMM IPQ4019 USB PHY DRIVER
20526M:	Robert Marko <robert.marko@sartura.hr>
20527M:	Luka Perkov <luka.perkov@sartura.hr>
20528L:	linux-arm-msm@vger.kernel.org
20529S:	Maintained
20530F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20531F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20532
20533QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20534M:	Robert Marko <robert.marko@sartura.hr>
20535M:	Luka Perkov <luka.perkov@sartura.hr>
20536L:	linux-arm-msm@vger.kernel.org
20537S:	Maintained
20538F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20539F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20540
20541QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20542M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20543M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20544R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20545R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20546L:	linux-media@vger.kernel.org
20547L:	linux-arm-msm@vger.kernel.org
20548S:	Maintained
20549F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20550F:	drivers/media/platform/qcom/iris/
20551
20552QUALCOMM NAND CONTROLLER DRIVER
20553M:	Manivannan Sadhasivam <mani@kernel.org>
20554L:	linux-mtd@lists.infradead.org
20555L:	linux-arm-msm@vger.kernel.org
20556S:	Maintained
20557F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20558F:	drivers/mtd/nand/raw/qcom_nandc.c
20559
20560QUALCOMM QSEECOM DRIVER
20561M:	Maximilian Luz <luzmaximilian@gmail.com>
20562L:	linux-arm-msm@vger.kernel.org
20563S:	Maintained
20564F:	drivers/firmware/qcom/qcom_qseecom.c
20565
20566QUALCOMM QSEECOM UEFISECAPP DRIVER
20567M:	Maximilian Luz <luzmaximilian@gmail.com>
20568L:	linux-arm-msm@vger.kernel.org
20569S:	Maintained
20570F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20571
20572QUALCOMM RMNET DRIVER
20573M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20574M:	Sean Tranchetti <quic_stranche@quicinc.com>
20575L:	netdev@vger.kernel.org
20576S:	Maintained
20577F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20578F:	drivers/net/ethernet/qualcomm/rmnet/
20579F:	include/linux/if_rmnet.h
20580
20581QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20582M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20583L:	linux-arm-msm@vger.kernel.org
20584S:	Maintained
20585F:	drivers/firmware/qcom/qcom_tzmem.c
20586F:	drivers/firmware/qcom/qcom_tzmem.h
20587F:	include/linux/firmware/qcom/qcom_tzmem.h
20588
20589QUALCOMM TSENS THERMAL DRIVER
20590M:	Amit Kucheria <amitk@kernel.org>
20591M:	Thara Gopinath <thara.gopinath@gmail.com>
20592L:	linux-pm@vger.kernel.org
20593L:	linux-arm-msm@vger.kernel.org
20594S:	Maintained
20595F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20596F:	drivers/thermal/qcom/
20597
20598QUALCOMM TYPEC PORT MANAGER DRIVER
20599M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20600L:	linux-arm-msm@vger.kernel.org
20601L:	linux-usb@vger.kernel.org
20602S:	Maintained
20603F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20604F:	drivers/usb/typec/tcpm/qcom/
20605
20606QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20607M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20608M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20609R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20610L:	linux-media@vger.kernel.org
20611L:	linux-arm-msm@vger.kernel.org
20612S:	Maintained
20613T:	git git://linuxtv.org/media.git
20614F:	Documentation/devicetree/bindings/media/*venus*
20615F:	drivers/media/platform/qcom/venus/
20616
20617QUALCOMM WCN36XX WIRELESS DRIVER
20618M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20619L:	wcn36xx@lists.infradead.org
20620S:	Supported
20621W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20622F:	drivers/net/wireless/ath/wcn36xx/
20623
20624QUANTENNA QTNFMAC WIRELESS DRIVER
20625M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20626R:	Sergey Matyukevich <geomatsi@gmail.com>
20627L:	linux-wireless@vger.kernel.org
20628S:	Maintained
20629F:	drivers/net/wireless/quantenna/
20630
20631RADEON and AMDGPU DRM DRIVERS
20632M:	Alex Deucher <alexander.deucher@amd.com>
20633M:	Christian König <christian.koenig@amd.com>
20634L:	amd-gfx@lists.freedesktop.org
20635S:	Supported
20636B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20637C:	irc://irc.oftc.net/radeon
20638T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20639F:	Documentation/gpu/amdgpu/
20640F:	drivers/gpu/drm/amd/
20641F:	drivers/gpu/drm/ci/xfails/amd*
20642F:	drivers/gpu/drm/radeon/
20643F:	include/uapi/drm/amdgpu_drm.h
20644F:	include/uapi/drm/radeon_drm.h
20645
20646RADEON FRAMEBUFFER DISPLAY DRIVER
20647M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20648L:	linux-fbdev@vger.kernel.org
20649S:	Maintained
20650F:	drivers/video/fbdev/aty/radeon*
20651F:	include/uapi/linux/radeonfb.h
20652
20653RADIOSHARK RADIO DRIVER
20654M:	Hans Verkuil <hverkuil@xs4all.nl>
20655L:	linux-media@vger.kernel.org
20656S:	Maintained
20657T:	git git://linuxtv.org/media.git
20658F:	drivers/media/radio/radio-shark.c
20659
20660RADIOSHARK2 RADIO 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/radio/radio-shark2.c
20666F:	drivers/media/radio/radio-tea5777.c
20667
20668RADOS BLOCK DEVICE (RBD)
20669M:	Ilya Dryomov <idryomov@gmail.com>
20670R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20671L:	ceph-devel@vger.kernel.org
20672S:	Supported
20673W:	http://ceph.com/
20674T:	git https://github.com/ceph/ceph-client.git
20675F:	Documentation/ABI/testing/sysfs-bus-rbd
20676F:	drivers/block/rbd.c
20677F:	drivers/block/rbd_types.h
20678
20679RAGE128 FRAMEBUFFER DISPLAY DRIVER
20680L:	linux-fbdev@vger.kernel.org
20681S:	Orphan
20682F:	drivers/video/fbdev/aty/aty128fb.c
20683
20684RAINSHADOW-CEC DRIVER
20685M:	Hans Verkuil <hverkuil@xs4all.nl>
20686L:	linux-media@vger.kernel.org
20687S:	Maintained
20688T:	git git://linuxtv.org/media.git
20689F:	drivers/media/cec/usb/rainshadow/
20690
20691RALINK MIPS ARCHITECTURE
20692M:	John Crispin <john@phrozen.org>
20693M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20694L:	linux-mips@vger.kernel.org
20695S:	Maintained
20696F:	arch/mips/ralink
20697
20698RALINK MT7621 MIPS ARCHITECTURE
20699M:	Chester A. Unal <chester.a.unal@arinc9.com>
20700M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20701L:	linux-mips@vger.kernel.org
20702S:	Maintained
20703F:	arch/mips/boot/dts/ralink/mt7621*
20704
20705RALINK RT2X00 WIRELESS LAN DRIVER
20706M:	Stanislaw Gruszka <stf_xl@wp.pl>
20707L:	linux-wireless@vger.kernel.org
20708S:	Maintained
20709F:	drivers/net/wireless/ralink/
20710
20711RAMDISK RAM BLOCK DEVICE DRIVER
20712M:	Jens Axboe <axboe@kernel.dk>
20713S:	Maintained
20714F:	Documentation/admin-guide/blockdev/ramdisk.rst
20715F:	drivers/block/brd.c
20716
20717RANCHU VIRTUAL BOARD FOR MIPS
20718M:	Miodrag Dinic <miodrag.dinic@mips.com>
20719L:	linux-mips@vger.kernel.org
20720S:	Supported
20721F:	arch/mips/configs/generic/board-ranchu.config
20722F:	arch/mips/generic/board-ranchu.c
20723
20724RANDOM NUMBER DRIVER
20725M:	"Theodore Ts'o" <tytso@mit.edu>
20726M:	Jason A. Donenfeld <Jason@zx2c4.com>
20727S:	Maintained
20728T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20729F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20730F:	drivers/char/random.c
20731F:	include/linux/random.h
20732F:	include/uapi/linux/random.h
20733F:	drivers/virt/vmgenid.c
20734N:	^.*/vdso/[^/]*getrandom[^/]+$
20735
20736RAPIDIO SUBSYSTEM
20737M:	Matt Porter <mporter@kernel.crashing.org>
20738M:	Alexandre Bounine <alex.bou9@gmail.com>
20739S:	Maintained
20740F:	drivers/rapidio/
20741
20742RAS INFRASTRUCTURE
20743M:	Tony Luck <tony.luck@intel.com>
20744M:	Borislav Petkov <bp@alien8.de>
20745L:	linux-edac@vger.kernel.org
20746S:	Maintained
20747F:	Documentation/admin-guide/RAS
20748F:	drivers/ras/
20749F:	include/linux/ras.h
20750F:	include/ras/ras_event.h
20751
20752RAS FRU MEMORY POISON MANAGER (FMPM)
20753M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20754L:	linux-edac@vger.kernel.org
20755S:	Maintained
20756F:	drivers/ras/amd/fmpm.c
20757
20758RASPBERRY PI PISP BACK END
20759M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20760R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20761L:	linux-media@vger.kernel.org
20762S:	Maintained
20763F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20764F:	drivers/media/platform/raspberrypi/pisp_be/
20765F:	include/uapi/linux/media/raspberrypi/
20766
20767RASPBERRY PI PISP CAMERA FRONT END
20768M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20769M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20770S:	Maintained
20771F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20772F:	drivers/media/platform/raspberrypi/rp1-cfe/
20773
20774RC-CORE / LIRC FRAMEWORK
20775M:	Sean Young <sean@mess.org>
20776L:	linux-media@vger.kernel.org
20777S:	Maintained
20778W:	http://linuxtv.org
20779T:	git git://linuxtv.org/media.git
20780F:	Documentation/driver-api/media/rc-core.rst
20781F:	Documentation/userspace-api/media/rc/
20782F:	drivers/media/rc/
20783F:	include/media/rc-core.h
20784F:	include/media/rc-map.h
20785F:	include/uapi/linux/lirc.h
20786
20787RCMM REMOTE CONTROLS DECODER
20788M:	Patrick Lerda <patrick9876@free.fr>
20789S:	Maintained
20790F:	drivers/media/rc/ir-rcmm-decoder.c
20791
20792RCUTORTURE TEST FRAMEWORK
20793M:	"Paul E. McKenney" <paulmck@kernel.org>
20794M:	Josh Triplett <josh@joshtriplett.org>
20795R:	Steven Rostedt <rostedt@goodmis.org>
20796R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20797R:	Lai Jiangshan <jiangshanlai@gmail.com>
20798L:	rcu@vger.kernel.org
20799S:	Supported
20800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20801F:	tools/testing/selftests/rcutorture
20802
20803RDACM20 Camera Sensor
20804M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20805M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20806M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20807M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20808L:	linux-media@vger.kernel.org
20809S:	Maintained
20810F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20811F:	drivers/media/i2c/max9271.c
20812F:	drivers/media/i2c/max9271.h
20813F:	drivers/media/i2c/rdacm20.c
20814
20815RDACM21 Camera Sensor
20816M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20817M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20818M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20819M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20820L:	linux-media@vger.kernel.org
20821S:	Maintained
20822F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20823F:	drivers/media/i2c/max9271.c
20824F:	drivers/media/i2c/max9271.h
20825F:	drivers/media/i2c/rdacm21.c
20826
20827RDC R-321X SoC
20828M:	Florian Fainelli <florian@openwrt.org>
20829S:	Maintained
20830
20831RDC R6040 FAST ETHERNET DRIVER
20832M:	Florian Fainelli <f.fainelli@gmail.com>
20833L:	netdev@vger.kernel.org
20834S:	Maintained
20835F:	drivers/net/ethernet/rdc/r6040.c
20836
20837RDMAVT - RDMA verbs software
20838M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20839L:	linux-rdma@vger.kernel.org
20840S:	Supported
20841F:	drivers/infiniband/sw/rdmavt
20842
20843RDS - RELIABLE DATAGRAM SOCKETS
20844M:	Allison Henderson <allison.henderson@oracle.com>
20845L:	netdev@vger.kernel.org
20846L:	linux-rdma@vger.kernel.org
20847L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20848S:	Supported
20849W:	https://oss.oracle.com/projects/rds/
20850F:	Documentation/networking/rds.rst
20851F:	net/rds/
20852F:	tools/testing/selftests/net/rds/
20853
20854RDT - RESOURCE ALLOCATION
20855M:	Tony Luck <tony.luck@intel.com>
20856M:	Reinette Chatre <reinette.chatre@intel.com>
20857R:	Dave Martin <Dave.Martin@arm.com>
20858R:	James Morse <james.morse@arm.com>
20859L:	linux-kernel@vger.kernel.org
20860S:	Supported
20861F:	Documentation/filesystems/resctrl.rst
20862F:	arch/x86/include/asm/resctrl.h
20863F:	arch/x86/kernel/cpu/resctrl/
20864F:	fs/resctrl/
20865F:	include/linux/resctrl*.h
20866F:	tools/testing/selftests/resctrl/
20867
20868READ-COPY UPDATE (RCU)
20869M:	"Paul E. McKenney" <paulmck@kernel.org>
20870M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20871M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20872M:	Joel Fernandes <joelagnelf@nvidia.com>
20873M:	Josh Triplett <josh@joshtriplett.org>
20874M:	Boqun Feng <boqun.feng@gmail.com>
20875M:	Uladzislau Rezki <urezki@gmail.com>
20876R:	Steven Rostedt <rostedt@goodmis.org>
20877R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20878R:	Lai Jiangshan <jiangshanlai@gmail.com>
20879R:	Zqiang <qiang.zhang@linux.dev>
20880L:	rcu@vger.kernel.org
20881S:	Supported
20882W:	http://www.rdrop.com/users/paulmck/RCU/
20883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20884F:	Documentation/RCU/
20885F:	include/linux/rcu*
20886F:	kernel/rcu/
20887F:	rust/kernel/sync/rcu.rs
20888X:	Documentation/RCU/torture.rst
20889X:	include/linux/srcu*.h
20890X:	kernel/rcu/srcu*.c
20891
20892REAL TIME CLOCK (RTC) SUBSYSTEM
20893M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20894L:	linux-rtc@vger.kernel.org
20895S:	Maintained
20896Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20898F:	Documentation/admin-guide/rtc.rst
20899F:	Documentation/devicetree/bindings/rtc/
20900F:	drivers/rtc/
20901F:	include/linux/rtc.h
20902F:	include/linux/rtc/
20903F:	include/uapi/linux/rtc.h
20904F:	tools/testing/selftests/rtc/
20905
20906Real-time Linux Analysis (RTLA) tools
20907M:	Steven Rostedt <rostedt@goodmis.org>
20908L:	linux-trace-kernel@vger.kernel.org
20909S:	Maintained
20910F:	Documentation/tools/rtla/
20911F:	tools/tracing/rtla/
20912
20913Real-time Linux (PREEMPT_RT)
20914M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20915M:	Clark Williams <clrkwllms@kernel.org>
20916M:	Steven Rostedt <rostedt@goodmis.org>
20917L:	linux-rt-devel@lists.linux.dev
20918S:	Supported
20919K:	PREEMPT_RT
20920
20921REALTEK AUDIO CODECS
20922M:	Oder Chiou <oder_chiou@realtek.com>
20923S:	Maintained
20924F:	include/sound/rt*.h
20925F:	sound/soc/codecs/rt*
20926
20927REALTEK OTTO WATCHDOG
20928M:	Sander Vanheule <sander@svanheule.net>
20929L:	linux-watchdog@vger.kernel.org
20930S:	Maintained
20931F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20932F:	drivers/watchdog/realtek_otto_wdt.c
20933
20934REALTEK RTL83xx SMI DSA ROUTER CHIPS
20935M:	Linus Walleij <linus.walleij@linaro.org>
20936M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20937S:	Maintained
20938F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20939F:	drivers/net/dsa/realtek/*
20940
20941REALTEK SPI-NAND
20942M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20943S:	Maintained
20944F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20945F:	drivers/spi/spi-realtek-rtl-snand.c
20946
20947REALTEK WIRELESS DRIVER (rtlwifi family)
20948M:	Ping-Ke Shih <pkshih@realtek.com>
20949L:	linux-wireless@vger.kernel.org
20950S:	Maintained
20951T:	git https://github.com/pkshih/rtw.git
20952F:	drivers/net/wireless/realtek/rtlwifi/
20953
20954REALTEK WIRELESS DRIVER (rtw88)
20955M:	Ping-Ke Shih <pkshih@realtek.com>
20956L:	linux-wireless@vger.kernel.org
20957S:	Maintained
20958T:	git https://github.com/pkshih/rtw.git
20959F:	drivers/net/wireless/realtek/rtw88/
20960
20961REALTEK WIRELESS DRIVER (rtw89)
20962M:	Ping-Ke Shih <pkshih@realtek.com>
20963L:	linux-wireless@vger.kernel.org
20964S:	Maintained
20965T:	git https://github.com/pkshih/rtw.git
20966F:	drivers/net/wireless/realtek/rtw89/
20967
20968REDPINE WIRELESS DRIVER
20969L:	linux-wireless@vger.kernel.org
20970S:	Orphan
20971F:	drivers/net/wireless/rsi/
20972
20973REGISTER MAP ABSTRACTION
20974M:	Mark Brown <broonie@kernel.org>
20975L:	linux-kernel@vger.kernel.org
20976S:	Supported
20977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20978F:	Documentation/devicetree/bindings/regmap/
20979F:	drivers/base/regmap/
20980F:	include/linux/regmap.h
20981
20982REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20983M:	Bjorn Andersson <andersson@kernel.org>
20984M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20985L:	linux-remoteproc@vger.kernel.org
20986S:	Maintained
20987T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20988F:	Documentation/ABI/testing/sysfs-class-remoteproc
20989F:	Documentation/devicetree/bindings/remoteproc/
20990F:	Documentation/staging/remoteproc.rst
20991F:	drivers/remoteproc/
20992F:	include/linux/remoteproc.h
20993F:	include/linux/remoteproc/
20994
20995REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20996M:	Bjorn Andersson <andersson@kernel.org>
20997M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20998L:	linux-remoteproc@vger.kernel.org
20999S:	Maintained
21000T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21001F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21002F:	Documentation/staging/rpmsg.rst
21003F:	drivers/rpmsg/
21004F:	include/linux/rpmsg.h
21005F:	include/linux/rpmsg/
21006F:	include/uapi/linux/rpmsg.h
21007F:	samples/rpmsg/
21008
21009REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21010M:	Stephan Gerhold <stephan@gerhold.net>
21011L:	netdev@vger.kernel.org
21012L:	linux-remoteproc@vger.kernel.org
21013S:	Maintained
21014F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21015
21016RENESAS CLOCK DRIVERS
21017M:	Geert Uytterhoeven <geert+renesas@glider.be>
21018L:	linux-renesas-soc@vger.kernel.org
21019S:	Supported
21020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21021F:	Documentation/devicetree/bindings/clock/renesas,*
21022F:	drivers/clk/renesas/
21023
21024RENESAS EMEV2 I2C DRIVER
21025M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21026L:	linux-renesas-soc@vger.kernel.org
21027S:	Supported
21028F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21029F:	drivers/i2c/busses/i2c-emev2.c
21030
21031RENESAS ETHERNET AVB DRIVER
21032M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21033R:	Paul Barker <paul@pbarker.dev>
21034L:	netdev@vger.kernel.org
21035L:	linux-renesas-soc@vger.kernel.org
21036S:	Maintained
21037F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21038F:	drivers/net/ethernet/renesas/Kconfig
21039F:	drivers/net/ethernet/renesas/Makefile
21040F:	drivers/net/ethernet/renesas/ravb*
21041
21042RENESAS ETHERNET SWITCH DRIVER
21043R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21044L:	netdev@vger.kernel.org
21045L:	linux-renesas-soc@vger.kernel.org
21046F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21047F:	drivers/net/ethernet/renesas/Kconfig
21048F:	drivers/net/ethernet/renesas/Makefile
21049F:	drivers/net/ethernet/renesas/rcar_gen4*
21050F:	drivers/net/ethernet/renesas/rswitch*
21051
21052RENESAS ETHERNET TSN DRIVER
21053M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21054L:	netdev@vger.kernel.org
21055L:	linux-renesas-soc@vger.kernel.org
21056S:	Maintained
21057F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21058F:	drivers/net/ethernet/renesas/rtsn.*
21059
21060RENESAS IDT821034 ASoC CODEC
21061M:	Herve Codina <herve.codina@bootlin.com>
21062L:	linux-sound@vger.kernel.org
21063S:	Maintained
21064F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21065F:	sound/soc/codecs/idt821034.c
21066
21067RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21068M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21069L:	linux-sound@vger.kernel.org
21070L:	linux-renesas-soc@vger.kernel.org
21071S:	Supported
21072F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21073F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21074F:	sound/soc/renesas/rcar/
21075F:	sound/soc/renesas/fsi.c
21076F:	include/sound/sh_fsi.h
21077
21078RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21079M:	Miquel Raynal <miquel.raynal@bootlin.com>
21080L:	linux-mtd@lists.infradead.org
21081L:	linux-renesas-soc@vger.kernel.org
21082S:	Maintained
21083F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21084F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21085
21086RENESAS R-CAR GYROADC DRIVER
21087M:	Marek Vasut <marek.vasut@gmail.com>
21088L:	linux-iio@vger.kernel.org
21089S:	Supported
21090F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21091F:	drivers/iio/adc/rcar-gyroadc.c
21092
21093RENESAS R-CAR I2C DRIVERS
21094M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21095L:	linux-renesas-soc@vger.kernel.org
21096S:	Supported
21097F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21098F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21099F:	drivers/i2c/busses/i2c-rcar.c
21100F:	drivers/i2c/busses/i2c-sh_mobile.c
21101
21102RENESAS R-CAR SATA DRIVER
21103M:	Geert Uytterhoeven <geert+renesas@glider.be>
21104L:	linux-ide@vger.kernel.org
21105L:	linux-renesas-soc@vger.kernel.org
21106S:	Supported
21107F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21108F:	drivers/ata/sata_rcar.c
21109
21110RENESAS R-CAR THERMAL DRIVERS
21111M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21112L:	linux-renesas-soc@vger.kernel.org
21113S:	Supported
21114F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21115F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21116F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21117F:	drivers/thermal/renesas/rcar_thermal.c
21118
21119RENESAS RIIC DRIVER
21120M:	Chris Brandt <chris.brandt@renesas.com>
21121L:	linux-renesas-soc@vger.kernel.org
21122S:	Supported
21123F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21124F:	drivers/i2c/busses/i2c-riic.c
21125
21126RENESAS RZ AUDIO (ASoC) DRIVER
21127M:	Biju Das <biju.das.jz@bp.renesas.com>
21128M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21129L:	linux-sound@vger.kernel.org
21130L:	linux-renesas-soc@vger.kernel.org
21131S:	Supported
21132F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21133F:	sound/soc/renesas/rz-ssi.c
21134
21135RENESAS RZ/G2L A/D DRIVER
21136M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21137L:	linux-iio@vger.kernel.org
21138L:	linux-renesas-soc@vger.kernel.org
21139S:	Supported
21140F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21141F:	drivers/iio/adc/rzg2l_adc.c
21142
21143RENESAS RZ/G2L MTU3a COUNTER DRIVER
21144M:	Biju Das <biju.das.jz@bp.renesas.com>
21145L:	linux-iio@vger.kernel.org
21146L:	linux-renesas-soc@vger.kernel.org
21147S:	Supported
21148F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21149F:	drivers/counter/rz-mtu3-cnt.c
21150
21151RENESAS RTCA-3 RTC DRIVER
21152M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21153L:	linux-rtc@vger.kernel.org
21154L:	linux-renesas-soc@vger.kernel.org
21155S:	Supported
21156F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21157F:	drivers/rtc/rtc-renesas-rtca3.c
21158
21159RENESAS RZ/N1 A5PSW SWITCH DRIVER
21160M:	Clément Léger <clement.leger@bootlin.com>
21161L:	linux-renesas-soc@vger.kernel.org
21162L:	netdev@vger.kernel.org
21163S:	Maintained
21164F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21165F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21166F:	drivers/net/dsa/rzn1_a5psw*
21167F:	drivers/net/pcs/pcs-rzn1-miic.c
21168F:	include/dt-bindings/net/pcs-rzn1-miic.h
21169F:	include/linux/pcs-rzn1-miic.h
21170F:	net/dsa/tag_rzn1_a5psw.c
21171
21172RENESAS RZ/N1 DWMAC GLUE LAYER
21173M:	Romain Gantois <romain.gantois@bootlin.com>
21174S:	Maintained
21175F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21176F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21177
21178RENESAS RZ/N1 RTC CONTROLLER DRIVER
21179M:	Miquel Raynal <miquel.raynal@bootlin.com>
21180L:	linux-rtc@vger.kernel.org
21181L:	linux-renesas-soc@vger.kernel.org
21182S:	Maintained
21183F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21184F:	drivers/rtc/rtc-rzn1.c
21185
21186RENESAS RZ/N1 USBF CONTROLLER DRIVER
21187M:	Herve Codina <herve.codina@bootlin.com>
21188L:	linux-renesas-soc@vger.kernel.org
21189L:	linux-usb@vger.kernel.org
21190S:	Maintained
21191F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21192F:	drivers/usb/gadget/udc/renesas_usbf.c
21193
21194RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21195M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21196L:	netdev@vger.kernel.org
21197L:	linux-renesas-soc@vger.kernel.org
21198S:	Maintained
21199F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21200F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21201
21202RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21203M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21204M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21205L:	linux-renesas-soc@vger.kernel.org
21206S:	Supported
21207F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21208F:	drivers/reset/reset-rzv2h-usb2phy.c
21209
21210RENESAS RZ/V2M I2C DRIVER
21211M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21212L:	linux-i2c@vger.kernel.org
21213L:	linux-renesas-soc@vger.kernel.org
21214S:	Supported
21215F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21216F:	drivers/i2c/busses/i2c-rzv2m.c
21217
21218RENESAS SUPERH ETHERNET DRIVER
21219M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21220L:	netdev@vger.kernel.org
21221L:	linux-renesas-soc@vger.kernel.org
21222S:	Maintained
21223F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21224F:	drivers/net/ethernet/renesas/Kconfig
21225F:	drivers/net/ethernet/renesas/Makefile
21226F:	drivers/net/ethernet/renesas/sh_eth*
21227F:	include/linux/sh_eth.h
21228
21229RENESAS USB PHY DRIVER
21230M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21231L:	linux-renesas-soc@vger.kernel.org
21232S:	Maintained
21233F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21234
21235RENESAS VERSACLOCK 7 CLOCK DRIVER
21236M:	Alex Helms <alexander.helms.jy@renesas.com>
21237S:	Maintained
21238F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21239F:	drivers/clk/clk-versaclock7.c
21240
21241RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21242M:	Herve Codina <herve.codina@bootlin.com>
21243L:	linux-iio@vger.kernel.org
21244S:	Maintained
21245F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21246F:	drivers/iio/potentiometer/x9250.c
21247
21248RESET CONTROLLER FRAMEWORK
21249M:	Philipp Zabel <p.zabel@pengutronix.de>
21250S:	Maintained
21251T:	git git://git.pengutronix.de/git/pza/linux
21252F:	Documentation/devicetree/bindings/reset/
21253F:	Documentation/driver-api/reset.rst
21254F:	drivers/reset/
21255F:	include/dt-bindings/reset/
21256F:	include/linux/reset-controller.h
21257F:	include/linux/reset.h
21258F:	include/linux/reset/
21259K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21260
21261RESTARTABLE SEQUENCES SUPPORT
21262M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21263M:	Peter Zijlstra <peterz@infradead.org>
21264M:	"Paul E. McKenney" <paulmck@kernel.org>
21265M:	Boqun Feng <boqun.feng@gmail.com>
21266L:	linux-kernel@vger.kernel.org
21267S:	Supported
21268F:	include/trace/events/rseq.h
21269F:	include/uapi/linux/rseq.h
21270F:	kernel/rseq.c
21271F:	tools/testing/selftests/rseq/
21272
21273RFKILL
21274M:	Johannes Berg <johannes@sipsolutions.net>
21275L:	linux-wireless@vger.kernel.org
21276S:	Maintained
21277W:	https://wireless.wiki.kernel.org/
21278Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21281F:	Documentation/ABI/stable/sysfs-class-rfkill
21282F:	Documentation/driver-api/rfkill.rst
21283F:	include/linux/rfkill.h
21284F:	include/uapi/linux/rfkill.h
21285F:	net/rfkill/
21286
21287RHASHTABLE
21288M:	Thomas Graf <tgraf@suug.ch>
21289M:	Herbert Xu <herbert@gondor.apana.org.au>
21290L:	linux-crypto@vger.kernel.org
21291S:	Maintained
21292F:	include/linux/rhashtable-types.h
21293F:	include/linux/rhashtable.h
21294F:	lib/rhashtable.c
21295F:	lib/test_rhashtable.c
21296
21297RICOH R5C592 MEMORYSTICK DRIVER
21298M:	Maxim Levitsky <maximlevitsky@gmail.com>
21299S:	Maintained
21300F:	drivers/memstick/host/r592.*
21301
21302RICOH SMARTMEDIA/XD DRIVER
21303M:	Maxim Levitsky <maximlevitsky@gmail.com>
21304S:	Maintained
21305F:	drivers/mtd/nand/raw/r852.c
21306F:	drivers/mtd/nand/raw/r852.h
21307
21308RISC-V AIA DRIVERS
21309M:	Anup Patel <anup@brainfault.org>
21310L:	linux-riscv@lists.infradead.org
21311S:	Maintained
21312F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21313F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21314F:	drivers/irqchip/irq-riscv-aplic-*.c
21315F:	drivers/irqchip/irq-riscv-aplic-*.h
21316F:	drivers/irqchip/irq-riscv-imsic-*.c
21317F:	drivers/irqchip/irq-riscv-imsic-*.h
21318F:	drivers/irqchip/irq-riscv-intc.c
21319F:	include/linux/irqchip/riscv-aplic.h
21320F:	include/linux/irqchip/riscv-imsic.h
21321
21322RISC-V ARCHITECTURE
21323M:	Paul Walmsley <paul.walmsley@sifive.com>
21324M:	Palmer Dabbelt <palmer@dabbelt.com>
21325M:	Albert Ou <aou@eecs.berkeley.edu>
21326R:	Alexandre Ghiti <alex@ghiti.fr>
21327L:	linux-riscv@lists.infradead.org
21328S:	Supported
21329Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21330C:	irc://irc.libera.chat/riscv
21331P:	Documentation/arch/riscv/patch-acceptance.rst
21332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21333F:	arch/riscv/
21334N:	riscv
21335K:	riscv
21336
21337RISC-V IOMMU
21338M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21339L:	iommu@lists.linux.dev
21340L:	linux-riscv@lists.infradead.org
21341S:	Maintained
21342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21343F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21344F:	drivers/iommu/riscv/
21345
21346RISC-V MICROCHIP FPGA SUPPORT
21347M:	Conor Dooley <conor.dooley@microchip.com>
21348M:	Daire McNamara <daire.mcnamara@microchip.com>
21349L:	linux-riscv@lists.infradead.org
21350S:	Supported
21351F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21352F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21353F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21354F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21355F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21356F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21357F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21358F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21359F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21360F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21361F:	arch/riscv/boot/dts/microchip/
21362F:	drivers/char/hw_random/mpfs-rng.c
21363F:	drivers/clk/microchip/clk-mpfs*.c
21364F:	drivers/firmware/microchip/mpfs-auto-update.c
21365F:	drivers/gpio/gpio-mpfs.c
21366F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21367F:	drivers/mailbox/mailbox-mpfs.c
21368F:	drivers/pci/controller/plda/pcie-microchip-host.c
21369F:	drivers/pwm/pwm-microchip-core.c
21370F:	drivers/reset/reset-mpfs.c
21371F:	drivers/rtc/rtc-mpfs.c
21372F:	drivers/soc/microchip/mpfs-sys-controller.c
21373F:	drivers/spi/spi-microchip-core-qspi.c
21374F:	drivers/spi/spi-microchip-core.c
21375F:	drivers/usb/musb/mpfs.c
21376F:	include/soc/microchip/mpfs.h
21377
21378RISC-V MISC SOC SUPPORT
21379M:	Conor Dooley <conor@kernel.org>
21380L:	linux-riscv@lists.infradead.org
21381S:	Maintained
21382Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21383T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21384F:	arch/riscv/boot/dts/canaan/
21385F:	arch/riscv/boot/dts/microchip/
21386F:	arch/riscv/boot/dts/sifive/
21387F:	arch/riscv/boot/dts/starfive/
21388
21389RISC-V PMU DRIVERS
21390M:	Atish Patra <atish.patra@linux.dev>
21391R:	Anup Patel <anup@brainfault.org>
21392L:	linux-riscv@lists.infradead.org
21393S:	Supported
21394F:	drivers/perf/riscv_pmu.c
21395F:	drivers/perf/riscv_pmu_legacy.c
21396F:	drivers/perf/riscv_pmu_sbi.c
21397
21398RISC-V SPACEMIT SoC Support
21399M:	Yixun Lan <dlan@gentoo.org>
21400L:	linux-riscv@lists.infradead.org
21401L:	spacemit@lists.linux.dev
21402S:	Maintained
21403W:	https://github.com/spacemit-com/linux/wiki
21404C:	irc://irc.libera.chat/spacemit
21405T:	git https://github.com/spacemit-com/linux
21406F:	arch/riscv/boot/dts/spacemit/
21407N:	spacemit
21408K:	spacemit
21409
21410RISC-V THEAD SoC SUPPORT
21411M:	Drew Fustini <fustini@kernel.org>
21412M:	Guo Ren <guoren@kernel.org>
21413M:	Fu Wei <wefu@redhat.com>
21414L:	linux-riscv@lists.infradead.org
21415S:	Maintained
21416T:	git https://github.com/pdp7/linux.git
21417F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21418F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21419F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21420F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21421F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21422F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21423F:	arch/riscv/boot/dts/thead/
21424F:	drivers/clk/thead/clk-th1520-ap.c
21425F:	drivers/firmware/thead,th1520-aon.c
21426F:	drivers/mailbox/mailbox-th1520.c
21427F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21428F:	drivers/pinctrl/pinctrl-th1520.c
21429F:	drivers/pmdomain/thead/
21430F:	drivers/reset/reset-th1520.c
21431F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21432F:	include/dt-bindings/power/thead,th1520-power.h
21433F:	include/dt-bindings/reset/thead,th1520-reset.h
21434F:	include/linux/firmware/thead/thead,th1520-aon.h
21435
21436RNBD BLOCK DRIVERS
21437M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21438M:	Jack Wang <jinpu.wang@ionos.com>
21439L:	linux-block@vger.kernel.org
21440S:	Maintained
21441F:	drivers/block/rnbd/
21442
21443ROCCAT DRIVERS
21444M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21445S:	Maintained
21446W:	http://sourceforge.net/projects/roccat/
21447F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21448F:	drivers/hid/hid-roccat*
21449F:	include/linux/hid-roccat*
21450
21451ROCKCHIP CAN-FD DRIVER
21452M:	Marc Kleine-Budde <mkl@pengutronix.de>
21453R:	kernel@pengutronix.de
21454L:	linux-can@vger.kernel.org
21455S:	Maintained
21456F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21457F:	drivers/net/can/rockchip/
21458
21459ROCKCHIP CRYPTO DRIVERS
21460M:	Corentin Labbe <clabbe@baylibre.com>
21461L:	linux-crypto@vger.kernel.org
21462S:	Maintained
21463F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21464F:	drivers/crypto/rockchip/
21465
21466ROCKCHIP I2S TDM DRIVER
21467M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21468L:	linux-rockchip@lists.infradead.org
21469S:	Maintained
21470F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21471F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21472
21473ROCKCHIP ISP V1 DRIVER
21474M:	Dafna Hirschfeld <dafna@fastmail.com>
21475M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21476L:	linux-media@vger.kernel.org
21477L:	linux-rockchip@lists.infradead.org
21478S:	Maintained
21479F:	Documentation/admin-guide/media/rkisp1.rst
21480F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21481F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21482F:	drivers/media/platform/rockchip/rkisp1
21483F:	include/uapi/linux/rkisp1-config.h
21484
21485ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21486M:	Daniel Golle <daniel@makrotopia.org>
21487M:	Aurelien Jarno <aurelien@aurel32.net>
21488M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21489S:	Maintained
21490F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21491F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21492F:	drivers/char/hw_random/rockchip-rng.c
21493
21494ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21495M:	Jacob Chen <jacob-chen@iotwrt.com>
21496M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21497L:	linux-media@vger.kernel.org
21498L:	linux-rockchip@lists.infradead.org
21499S:	Maintained
21500F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21501F:	drivers/media/platform/rockchip/rga/
21502
21503ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21504M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21505S:	Maintained
21506F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21507F:	sound/soc/codecs/rk3308_codec.c
21508F:	sound/soc/codecs/rk3308_codec.h
21509
21510ROCKCHIP SAI DRIVER
21511M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21512L:	linux-rockchip@lists.infradead.org
21513S:	Maintained
21514F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21515F:	sound/soc/rockchip/rockchip_sai.*
21516
21517ROCKCHIP VIDEO DECODER DRIVER
21518M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21519L:	linux-media@vger.kernel.org
21520L:	linux-rockchip@lists.infradead.org
21521S:	Maintained
21522F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21523F:	drivers/staging/media/rkvdec/
21524
21525ROCKER DRIVER
21526M:	Jiri Pirko <jiri@resnulli.us>
21527L:	netdev@vger.kernel.org
21528S:	Supported
21529F:	drivers/net/ethernet/rocker/
21530
21531ROCKETPORT EXPRESS/INFINITY DRIVER
21532M:	Kevin Cernekee <cernekee@gmail.com>
21533L:	linux-serial@vger.kernel.org
21534S:	Odd Fixes
21535F:	drivers/tty/serial/rp2.*
21536
21537ROHM BD79703 DAC
21538M:	Matti Vaittinen <mazziesaccount@gmail.com>
21539S:	Supported
21540F:	drivers/iio/dac/rohm-bd79703.c
21541
21542ROHM BD99954 CHARGER IC
21543M:	Matti Vaittinen <mazziesaccount@gmail.com>
21544S:	Supported
21545F:	drivers/power/supply/bd99954-charger.c
21546F:	drivers/power/supply/bd99954-charger.h
21547
21548ROHM BD79124 ADC / GPO IC
21549M:	Matti Vaittinen <mazziesaccount@gmail.com>
21550S:	Supported
21551F:	drivers/iio/adc/rohm-bd79124.c
21552
21553ROHM BH1745 COLOUR SENSOR
21554M:	Mudit Sharma <muditsharma.info@gmail.com>
21555L:	linux-iio@vger.kernel.org
21556S:	Maintained
21557F:	drivers/iio/light/bh1745.c
21558
21559ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21560M:	Tomasz Duszynski <tduszyns@gmail.com>
21561S:	Maintained
21562F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21563F:	drivers/iio/light/bh1750.c
21564
21565ROHM BM1390 PRESSURE SENSOR DRIVER
21566M:	Matti Vaittinen <mazziesaccount@gmail.com>
21567L:	linux-iio@vger.kernel.org
21568S:	Supported
21569F:	drivers/iio/pressure/rohm-bm1390.c
21570
21571ROHM BU270xx LIGHT SENSOR DRIVERs
21572M:	Matti Vaittinen <mazziesaccount@gmail.com>
21573L:	linux-iio@vger.kernel.org
21574S:	Supported
21575F:	drivers/iio/light/rohm-bu27034.c
21576
21577ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21578M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21579L:	linux-kernel@vger.kernel.org
21580L:	linux-renesas-soc@vger.kernel.org
21581S:	Supported
21582F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21583F:	drivers/gpio/gpio-bd9571mwv.c
21584F:	drivers/mfd/bd9571mwv.c
21585F:	drivers/regulator/bd9571mwv-regulator.c
21586F:	include/linux/mfd/bd9571mwv.h
21587
21588ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21589M:	Matti Vaittinen <mazziesaccount@gmail.com>
21590S:	Supported
21591F:	drivers/clk/clk-bd718x7.c
21592F:	drivers/gpio/gpio-bd71815.c
21593F:	drivers/gpio/gpio-bd71828.c
21594F:	drivers/mfd/rohm-bd71828.c
21595F:	drivers/mfd/rohm-bd718x7.c
21596F:	drivers/mfd/rohm-bd9576.c
21597F:	drivers/mfd/rohm-bd96801.c
21598F:	drivers/regulator/bd71815-regulator.c
21599F:	drivers/regulator/bd71828-regulator.c
21600F:	drivers/regulator/bd718x7-regulator.c
21601F:	drivers/regulator/bd9576-regulator.c
21602F:	drivers/regulator/bd96801-regulator.c
21603F:	drivers/regulator/rohm-regulator.c
21604F:	drivers/rtc/rtc-bd70528.c
21605F:	drivers/watchdog/bd9576_wdt.c
21606F:	drivers/watchdog/bd96801_wdt.c
21607F:	include/linux/mfd/rohm-bd71815.h
21608F:	include/linux/mfd/rohm-bd71828.h
21609F:	include/linux/mfd/rohm-bd718x7.h
21610F:	include/linux/mfd/rohm-bd957x.h
21611F:	include/linux/mfd/rohm-bd96801.h
21612F:	include/linux/mfd/rohm-bd96802.h
21613F:	include/linux/mfd/rohm-generic.h
21614F:	include/linux/mfd/rohm-shared.h
21615
21616ROSE NETWORK LAYER
21617L:	linux-hams@vger.kernel.org
21618S:	Orphan
21619W:	https://linux-ax25.in-berlin.de
21620F:	include/net/rose.h
21621F:	include/uapi/linux/rose.h
21622F:	net/rose/
21623
21624ROTATION DRIVER FOR ALLWINNER A83T
21625M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21626L:	linux-media@vger.kernel.org
21627S:	Maintained
21628T:	git git://linuxtv.org/media.git
21629F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21630F:	drivers/media/platform/sunxi/sun8i-rotate/
21631
21632RPMB SUBSYSTEM
21633M:	Jens Wiklander <jens.wiklander@linaro.org>
21634L:	linux-kernel@vger.kernel.org
21635S:	Supported
21636F:	drivers/misc/rpmb-core.c
21637F:	include/linux/rpmb.h
21638
21639RPMSG TTY DRIVER
21640M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21641L:	linux-remoteproc@vger.kernel.org
21642S:	Maintained
21643F:	drivers/tty/rpmsg_tty.c
21644
21645RTASE ETHERNET DRIVER
21646M:	Justin Lai <justinlai0215@realtek.com>
21647M:	Larry Chiu <larry.chiu@realtek.com>
21648L:	netdev@vger.kernel.org
21649S:	Maintained
21650F:	drivers/net/ethernet/realtek/rtase/
21651
21652RTL2830 MEDIA DRIVER
21653L:	linux-media@vger.kernel.org
21654S:	Orphan
21655W:	https://linuxtv.org
21656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21657F:	drivers/media/dvb-frontends/rtl2830*
21658
21659RTL2832 MEDIA DRIVER
21660L:	linux-media@vger.kernel.org
21661S:	Orphan
21662W:	https://linuxtv.org
21663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21664F:	drivers/media/dvb-frontends/rtl2832*
21665
21666RTL2832_SDR MEDIA DRIVER
21667L:	linux-media@vger.kernel.org
21668S:	Orphan
21669W:	https://linuxtv.org
21670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21671F:	drivers/media/dvb-frontends/rtl2832_sdr*
21672
21673RTL8180 WIRELESS DRIVER
21674L:	linux-wireless@vger.kernel.org
21675S:	Orphan
21676F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21677
21678RTL8187 WIRELESS DRIVER
21679M:	Hin-Tak Leung <hintak.leung@gmail.com>
21680L:	linux-wireless@vger.kernel.org
21681S:	Maintained
21682T:	git https://github.com/pkshih/rtw.git
21683F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21684
21685RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21686M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21687L:	linux-wireless@vger.kernel.org
21688S:	Maintained
21689T:	git https://github.com/pkshih/rtw.git
21690F:	drivers/net/wireless/realtek/rtl8xxxu/
21691
21692RTL9300 I2C DRIVER (rtl9300-i2c)
21693M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21694L:	linux-i2c@vger.kernel.org
21695S:	Maintained
21696F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21697F:	drivers/i2c/busses/i2c-rtl9300.c
21698
21699RTRS TRANSPORT DRIVERS
21700M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21701M:	Jack Wang <jinpu.wang@ionos.com>
21702L:	linux-rdma@vger.kernel.org
21703S:	Maintained
21704F:	drivers/infiniband/ulp/rtrs/
21705
21706RUNTIME VERIFICATION (RV)
21707M:	Steven Rostedt <rostedt@goodmis.org>
21708L:	linux-trace-kernel@vger.kernel.org
21709S:	Maintained
21710F:	Documentation/trace/rv/
21711F:	include/linux/rv.h
21712F:	include/rv/
21713F:	kernel/trace/rv/
21714F:	tools/verification/
21715
21716RUST
21717M:	Miguel Ojeda <ojeda@kernel.org>
21718M:	Alex Gaynor <alex.gaynor@gmail.com>
21719R:	Boqun Feng <boqun.feng@gmail.com>
21720R:	Gary Guo <gary@garyguo.net>
21721R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21722R:	Benno Lossin <lossin@kernel.org>
21723R:	Andreas Hindborg <a.hindborg@kernel.org>
21724R:	Alice Ryhl <aliceryhl@google.com>
21725R:	Trevor Gross <tmgross@umich.edu>
21726R:	Danilo Krummrich <dakr@kernel.org>
21727L:	rust-for-linux@vger.kernel.org
21728S:	Supported
21729W:	https://rust-for-linux.com
21730B:	https://github.com/Rust-for-Linux/linux/issues
21731C:	zulip://rust-for-linux.zulipchat.com
21732P:	https://rust-for-linux.com/contributing
21733T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21734F:	.clippy.toml
21735F:	Documentation/rust/
21736F:	include/trace/events/rust_sample.h
21737F:	rust/
21738F:	samples/rust/
21739F:	scripts/*rust*
21740F:	tools/testing/selftests/rust/
21741K:	\b(?i:rust)\b
21742
21743RUST [ALLOC]
21744M:	Danilo Krummrich <dakr@kernel.org>
21745L:	rust-for-linux@vger.kernel.org
21746S:	Maintained
21747T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21748F:	rust/kernel/alloc.rs
21749F:	rust/kernel/alloc/
21750
21751RUST [PIN-INIT]
21752M:	Benno Lossin <lossin@kernel.org>
21753L:	rust-for-linux@vger.kernel.org
21754S:	Maintained
21755W:	https://rust-for-linux.com/pin-init
21756B:	https://github.com/Rust-for-Linux/pin-init/issues
21757C:	zulip://rust-for-linux.zulipchat.com
21758P:	rust/pin-init/CONTRIBUTING.md
21759T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21760F:	rust/kernel/init.rs
21761F:	rust/pin-init/
21762K:	\bpin-init\b|pin_init\b|PinInit
21763
21764RXRPC SOCKETS (AF_RXRPC)
21765M:	David Howells <dhowells@redhat.com>
21766M:	Marc Dionne <marc.dionne@auristor.com>
21767L:	linux-afs@lists.infradead.org
21768S:	Supported
21769W:	https://www.infradead.org/~dhowells/kafs/
21770F:	Documentation/networking/rxrpc.rst
21771F:	include/keys/rxrpc-type.h
21772F:	include/net/af_rxrpc.h
21773F:	include/trace/events/rxrpc.h
21774F:	include/uapi/linux/rxrpc.h
21775F:	net/rxrpc/
21776
21777S3 SAVAGE FRAMEBUFFER DRIVER
21778M:	Antonino Daplas <adaplas@gmail.com>
21779L:	linux-fbdev@vger.kernel.org
21780S:	Maintained
21781F:	drivers/video/fbdev/savage/
21782
21783S390 ARCHITECTURE
21784M:	Heiko Carstens <hca@linux.ibm.com>
21785M:	Vasily Gorbik <gor@linux.ibm.com>
21786M:	Alexander Gordeev <agordeev@linux.ibm.com>
21787R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21788R:	Sven Schnelle <svens@linux.ibm.com>
21789L:	linux-s390@vger.kernel.org
21790S:	Supported
21791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21792F:	Documentation/driver-api/s390-drivers.rst
21793F:	Documentation/arch/s390/
21794F:	arch/s390/
21795F:	drivers/s390/
21796F:	drivers/watchdog/diag288_wdt.c
21797
21798S390 COMMON I/O LAYER
21799M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21800M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21801L:	linux-s390@vger.kernel.org
21802S:	Supported
21803F:	drivers/s390/cio/
21804
21805S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21806M:	Harald Freudenberger <freude@linux.ibm.com>
21807M:	Holger Dengler <dengler@linux.ibm.com>
21808L:	linux-crypto@vger.kernel.org
21809L:	linux-s390@vger.kernel.org
21810S:	Supported
21811F:	arch/s390/crypto/
21812F:	arch/s390/include/asm/archrandom.h
21813F:	arch/s390/include/asm/cpacf.h
21814
21815S390 DASD DRIVER
21816M:	Stefan Haberland <sth@linux.ibm.com>
21817M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21818L:	linux-s390@vger.kernel.org
21819S:	Supported
21820F:	block/partitions/ibm.c
21821F:	drivers/s390/block/dasd*
21822F:	include/linux/dasd_mod.h
21823
21824S390 HWRANDOM TRNG DRIVER
21825M:	Harald Freudenberger <freude@linux.ibm.com>
21826M:	Holger Dengler <dengler@linux.ibm.com>
21827L:	linux-crypto@vger.kernel.org
21828L:	linux-s390@vger.kernel.org
21829S:	Supported
21830F:	drivers/char/hw_random/s390-trng.c
21831
21832S390 IOMMU (PCI)
21833M:	Niklas Schnelle <schnelle@linux.ibm.com>
21834M:	Matthew Rosato <mjrosato@linux.ibm.com>
21835R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21836L:	linux-s390@vger.kernel.org
21837S:	Supported
21838F:	drivers/iommu/s390-iommu.c
21839
21840S390 IUCV NETWORK LAYER
21841M:	Alexandra Winter <wintera@linux.ibm.com>
21842M:	Thorsten Winkler <twinkler@linux.ibm.com>
21843L:	linux-s390@vger.kernel.org
21844L:	netdev@vger.kernel.org
21845S:	Supported
21846F:	drivers/s390/net/*iucv*
21847F:	include/net/iucv/
21848F:	net/iucv/
21849
21850S390 MM
21851M:	Alexander Gordeev <agordeev@linux.ibm.com>
21852M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21853L:	linux-s390@vger.kernel.org
21854S:	Supported
21855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21856F:	arch/s390/include/asm/pgtable.h
21857F:	arch/s390/mm
21858
21859S390 NETWORK DRIVERS
21860M:	Alexandra Winter <wintera@linux.ibm.com>
21861M:	Thorsten Winkler <twinkler@linux.ibm.com>
21862L:	linux-s390@vger.kernel.org
21863L:	netdev@vger.kernel.org
21864S:	Supported
21865F:	drivers/s390/net/
21866F:	include/linux/ism.h
21867
21868S390 PCI SUBSYSTEM
21869M:	Niklas Schnelle <schnelle@linux.ibm.com>
21870M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21871L:	linux-s390@vger.kernel.org
21872S:	Supported
21873F:	Documentation/arch/s390/pci.rst
21874F:	arch/s390/pci/
21875F:	drivers/pci/hotplug/s390_pci_hpc.c
21876
21877S390 PTP DRIVER
21878M:	Sven Schnelle <svens@linux.ibm.com>
21879L:	linux-s390@vger.kernel.org
21880S:	Supported
21881F:	drivers/ptp/ptp_s390.c
21882
21883S390 SCM DRIVER
21884M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21885L:	linux-s390@vger.kernel.org
21886S:	Supported
21887F:	drivers/s390/block/scm*
21888F:	drivers/s390/cio/scm.c
21889
21890S390 VFIO AP DRIVER
21891M:	Tony Krowiak <akrowiak@linux.ibm.com>
21892M:	Halil Pasic <pasic@linux.ibm.com>
21893M:	Jason Herne <jjherne@linux.ibm.com>
21894L:	linux-s390@vger.kernel.org
21895S:	Supported
21896F:	Documentation/arch/s390/vfio-ap*
21897F:	drivers/s390/crypto/vfio_ap*
21898
21899S390 VFIO-CCW DRIVER
21900M:	Eric Farman <farman@linux.ibm.com>
21901M:	Matthew Rosato <mjrosato@linux.ibm.com>
21902R:	Halil Pasic <pasic@linux.ibm.com>
21903L:	linux-s390@vger.kernel.org
21904L:	kvm@vger.kernel.org
21905S:	Supported
21906F:	Documentation/arch/s390/vfio-ccw.rst
21907F:	drivers/s390/cio/vfio_ccw*
21908F:	include/uapi/linux/vfio_ccw.h
21909
21910S390 VFIO-PCI DRIVER
21911M:	Matthew Rosato <mjrosato@linux.ibm.com>
21912M:	Eric Farman <farman@linux.ibm.com>
21913L:	linux-s390@vger.kernel.org
21914L:	kvm@vger.kernel.org
21915S:	Supported
21916F:	arch/s390/kvm/pci*
21917F:	drivers/vfio/pci/vfio_pci_zdev.c
21918F:	include/uapi/linux/vfio_zdev.h
21919
21920S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21921M:	Harald Freudenberger <freude@linux.ibm.com>
21922M:	Holger Dengler <dengler@linux.ibm.com>
21923L:	linux-s390@vger.kernel.org
21924S:	Supported
21925F:	arch/s390/include/asm/ap.h
21926F:	arch/s390/include/asm/pkey.h
21927F:	arch/s390/include/asm/trace/zcrypt.h
21928F:	arch/s390/include/uapi/asm/pkey.h
21929F:	arch/s390/include/uapi/asm/zcrypt.h
21930F:	drivers/s390/crypto/
21931
21932S390 ZFCP DRIVER
21933M:	Nihar Panda <niharp@linux.ibm.com>
21934L:	linux-s390@vger.kernel.org
21935S:	Supported
21936F:	drivers/s390/scsi/zfcp_*
21937
21938SAA6588 RDS RECEIVER DRIVER
21939M:	Hans Verkuil <hverkuil@xs4all.nl>
21940L:	linux-media@vger.kernel.org
21941S:	Odd Fixes
21942W:	https://linuxtv.org
21943T:	git git://linuxtv.org/media.git
21944F:	drivers/media/i2c/saa6588*
21945
21946SAA7134 VIDEO4LINUX DRIVER
21947M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21948L:	linux-media@vger.kernel.org
21949S:	Odd fixes
21950W:	https://linuxtv.org
21951T:	git git://linuxtv.org/media.git
21952F:	Documentation/driver-api/media/drivers/saa7134*
21953F:	drivers/media/pci/saa7134/
21954
21955SAA7146 VIDEO4LINUX-2 DRIVER
21956M:	Hans Verkuil <hverkuil@xs4all.nl>
21957L:	linux-media@vger.kernel.org
21958S:	Maintained
21959T:	git git://linuxtv.org/media.git
21960F:	drivers/media/common/saa7146/
21961F:	drivers/media/pci/saa7146/
21962F:	include/media/drv-intf/saa7146*
21963
21964SAFESETID SECURITY MODULE
21965M:	Micah Morton <mortonm@chromium.org>
21966S:	Supported
21967F:	Documentation/admin-guide/LSM/SafeSetID.rst
21968F:	security/safesetid/
21969
21970SAMSUNG AUDIO (ASoC) DRIVERS
21971M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21972L:	linux-sound@vger.kernel.org
21973S:	Maintained
21974B:	mailto:linux-samsung-soc@vger.kernel.org
21975F:	Documentation/devicetree/bindings/sound/samsung*
21976F:	sound/soc/samsung/
21977
21978SAMSUNG EXYNOS850 SoC SUPPORT
21979M:	Sam Protsenko <semen.protsenko@linaro.org>
21980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21981L:	linux-samsung-soc@vger.kernel.org
21982S:	Maintained
21983F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21984F:	arch/arm64/boot/dts/exynos/exynos850*
21985F:	drivers/clk/samsung/clk-exynos850.c
21986F:	include/dt-bindings/clock/exynos850.h
21987
21988SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21989M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21990L:	linux-kernel@vger.kernel.org
21991L:	linux-samsung-soc@vger.kernel.org
21992S:	Supported
21993F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21994F:	drivers/firmware/samsung/exynos-acpm*
21995F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21996
21997SAMSUNG EXYNOS MAILBOX DRIVER
21998M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21999L:	linux-kernel@vger.kernel.org
22000L:	linux-samsung-soc@vger.kernel.org
22001S:	Supported
22002F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22003F:	drivers/mailbox/exynos-mailbox.c
22004F:	include/linux/mailbox/exynos-message.h
22005
22006SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22007M:	Krzysztof Kozlowski <krzk@kernel.org>
22008L:	linux-crypto@vger.kernel.org
22009L:	linux-samsung-soc@vger.kernel.org
22010S:	Maintained
22011F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22012F:	drivers/crypto/exynos-rng.c
22013
22014SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22015M:	Łukasz Stelmach <l.stelmach@samsung.com>
22016L:	linux-samsung-soc@vger.kernel.org
22017S:	Maintained
22018F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22019F:	drivers/char/hw_random/exynos-trng.c
22020
22021SAMSUNG FRAMEBUFFER DRIVER
22022M:	Jingoo Han <jingoohan1@gmail.com>
22023L:	linux-fbdev@vger.kernel.org
22024S:	Maintained
22025F:	drivers/video/fbdev/s3c-fb.c
22026
22027SAMSUNG GALAXY BOOK DRIVER
22028M:	Joshua Grisham <josh@joshuagrisham.com>
22029L:	platform-driver-x86@vger.kernel.org
22030S:	Maintained
22031F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22032F:	drivers/platform/x86/samsung-galaxybook.c
22033
22034SAMSUNG INTERCONNECT DRIVERS
22035M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22036M:	Artur Świgoń <a.swigon@samsung.com>
22037L:	linux-pm@vger.kernel.org
22038L:	linux-samsung-soc@vger.kernel.org
22039S:	Supported
22040F:	drivers/interconnect/samsung/
22041
22042SAMSUNG LAPTOP DRIVER
22043M:	Corentin Chary <corentin.chary@gmail.com>
22044L:	platform-driver-x86@vger.kernel.org
22045S:	Maintained
22046F:	drivers/platform/x86/samsung-laptop.c
22047
22048SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22049M:	Krzysztof Kozlowski <krzk@kernel.org>
22050R:	André Draszik <andre.draszik@linaro.org>
22051L:	linux-kernel@vger.kernel.org
22052L:	linux-samsung-soc@vger.kernel.org
22053S:	Maintained
22054B:	mailto:linux-samsung-soc@vger.kernel.org
22055F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22056F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22057F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22058F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22059F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22060F:	drivers/clk/clk-s2mps11.c
22061F:	drivers/mfd/sec*.[ch]
22062F:	drivers/regulator/s2m*.c
22063F:	drivers/regulator/s5m*.c
22064F:	drivers/rtc/rtc-s5m.c
22065F:	include/linux/mfd/samsung/
22066
22067SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22068M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22069L:	linux-media@vger.kernel.org
22070L:	linux-samsung-soc@vger.kernel.org
22071S:	Maintained
22072F:	drivers/media/platform/samsung/s3c-camif/
22073F:	include/media/drv-intf/s3c_camif.h
22074
22075SAMSUNG S3FWRN5 NFC DRIVER
22076M:	Krzysztof Kozlowski <krzk@kernel.org>
22077S:	Maintained
22078F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22079F:	drivers/nfc/s3fwrn5
22080
22081SAMSUNG S5C73M3 CAMERA DRIVER
22082M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22083M:	Andrzej Hajda <andrzej.hajda@intel.com>
22084L:	linux-media@vger.kernel.org
22085S:	Supported
22086F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22087F:	drivers/media/i2c/s5c73m3/*
22088
22089SAMSUNG S5K5BAF CAMERA DRIVER
22090M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22091M:	Andrzej Hajda <andrzej.hajda@intel.com>
22092L:	linux-media@vger.kernel.org
22093S:	Supported
22094F:	drivers/media/i2c/s5k5baf.c
22095
22096SAMSUNG S5P Security SubSystem (SSS) DRIVER
22097M:	Krzysztof Kozlowski <krzk@kernel.org>
22098M:	Vladimir Zapolskiy <vz@mleia.com>
22099L:	linux-crypto@vger.kernel.org
22100L:	linux-samsung-soc@vger.kernel.org
22101S:	Maintained
22102F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22103F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22104F:	drivers/crypto/s5p-sss.c
22105
22106SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22107M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22108L:	linux-media@vger.kernel.org
22109S:	Supported
22110Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22111F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22112F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22113F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22114F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22115F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22116F:	drivers/media/platform/samsung/exynos4-is/
22117
22118SAMSUNG SOC CLOCK DRIVERS
22119M:	Krzysztof Kozlowski <krzk@kernel.org>
22120M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22121M:	Chanwoo Choi <cw00.choi@samsung.com>
22122R:	Alim Akhtar <alim.akhtar@samsung.com>
22123L:	linux-samsung-soc@vger.kernel.org
22124S:	Maintained
22125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22126F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22127F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22128F:	drivers/clk/samsung/
22129F:	include/dt-bindings/clock/exynos*.h
22130F:	include/dt-bindings/clock/s5p*.h
22131F:	include/dt-bindings/clock/samsung,*.h
22132F:	include/linux/clk/samsung.h
22133
22134SAMSUNG SPI DRIVERS
22135M:	Andi Shyti <andi.shyti@kernel.org>
22136R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22137L:	linux-spi@vger.kernel.org
22138L:	linux-samsung-soc@vger.kernel.org
22139S:	Maintained
22140F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22141F:	drivers/spi/spi-s3c*
22142F:	include/linux/platform_data/spi-s3c64xx.h
22143
22144SAMSUNG SXGBE DRIVERS
22145M:	Byungho An <bh74.an@samsung.com>
22146L:	netdev@vger.kernel.org
22147S:	Maintained
22148F:	drivers/net/ethernet/samsung/sxgbe/
22149
22150SAMSUNG THERMAL DRIVER
22151M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22152M:	Krzysztof Kozlowski <krzk@kernel.org>
22153L:	linux-pm@vger.kernel.org
22154L:	linux-samsung-soc@vger.kernel.org
22155S:	Maintained
22156F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22157F:	drivers/thermal/samsung/
22158
22159SAMSUNG USB2 PHY DRIVER
22160M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22161L:	linux-kernel@vger.kernel.org
22162S:	Supported
22163F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22164F:	Documentation/driver-api/phy/samsung-usb2.rst
22165F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22166F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22167F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22168F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22169F:	drivers/phy/samsung/phy-samsung-usb2.c
22170F:	drivers/phy/samsung/phy-samsung-usb2.h
22171
22172SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22173M:	Paul Barker <paul.barker@sancloud.com>
22174R:	Marc Murphy <marc.murphy@sancloud.com>
22175S:	Supported
22176F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22177
22178SC1200 WDT DRIVER
22179M:	Zwane Mwaikambo <zwanem@gmail.com>
22180S:	Maintained
22181F:	drivers/watchdog/sc1200wdt.c
22182
22183SCHEDULER
22184M:	Ingo Molnar <mingo@redhat.com>
22185M:	Peter Zijlstra <peterz@infradead.org>
22186M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22187M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22188R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22189R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22190R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22191R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22192R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22193L:	linux-kernel@vger.kernel.org
22194S:	Maintained
22195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22196F:	include/linux/preempt.h
22197F:	include/linux/sched.h
22198F:	include/linux/wait.h
22199F:	include/uapi/linux/sched.h
22200F:	kernel/fork.c
22201F:	kernel/sched/
22202
22203SCHEDULER - SCHED_EXT
22204R:	Tejun Heo <tj@kernel.org>
22205R:	David Vernet <void@manifault.com>
22206R:	Andrea Righi <arighi@nvidia.com>
22207R:	Changwoo Min <changwoo@igalia.com>
22208L:	sched-ext@lists.linux.dev
22209S:	Maintained
22210W:	https://github.com/sched-ext/scx
22211T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22212F:	include/linux/sched/ext.h
22213F:	kernel/sched/ext*
22214F:	tools/sched_ext/
22215F:	tools/testing/selftests/sched_ext
22216
22217SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22218M:	Gustavo Silva <gustavograzs@gmail.com>
22219S:	Maintained
22220F:	drivers/iio/chemical/ens160_core.c
22221F:	drivers/iio/chemical/ens160_i2c.c
22222F:	drivers/iio/chemical/ens160_spi.c
22223F:	drivers/iio/chemical/ens160.h
22224
22225SCSI LIBSAS SUBSYSTEM
22226R:	John Garry <john.g.garry@oracle.com>
22227R:	Jason Yan <yanaijie@huawei.com>
22228L:	linux-scsi@vger.kernel.org
22229S:	Supported
22230F:	Documentation/scsi/libsas.rst
22231F:	drivers/scsi/libsas/
22232F:	include/scsi/libsas.h
22233F:	include/scsi/sas_ata.h
22234
22235SCSI RDMA PROTOCOL (SRP) INITIATOR
22236M:	Bart Van Assche <bvanassche@acm.org>
22237L:	linux-rdma@vger.kernel.org
22238S:	Supported
22239Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22240F:	drivers/infiniband/ulp/srp/
22241F:	include/scsi/srp.h
22242
22243SCSI RDMA PROTOCOL (SRP) TARGET
22244M:	Bart Van Assche <bvanassche@acm.org>
22245L:	linux-rdma@vger.kernel.org
22246L:	target-devel@vger.kernel.org
22247S:	Supported
22248Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22249F:	drivers/infiniband/ulp/srpt/
22250
22251SCSI SG DRIVER
22252M:	Doug Gilbert <dgilbert@interlog.com>
22253L:	linux-scsi@vger.kernel.org
22254S:	Maintained
22255W:	http://sg.danny.cz/sg
22256F:	Documentation/scsi/scsi-generic.rst
22257F:	drivers/scsi/sg.c
22258F:	include/scsi/sg.h
22259
22260SCSI SUBSYSTEM
22261M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22262M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22263L:	linux-scsi@vger.kernel.org
22264S:	Maintained
22265Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22268F:	Documentation/devicetree/bindings/scsi/
22269F:	drivers/scsi/
22270F:	drivers/ufs/
22271F:	include/scsi/
22272F:	include/uapi/scsi/
22273
22274SCSI TAPE DRIVER
22275M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22276L:	linux-scsi@vger.kernel.org
22277S:	Maintained
22278F:	Documentation/scsi/st.rst
22279F:	drivers/scsi/st.*
22280F:	drivers/scsi/st_*.h
22281
22282SCSI TARGET CORE USER DRIVER
22283M:	Bodo Stroesser <bostroesser@gmail.com>
22284L:	linux-scsi@vger.kernel.org
22285L:	target-devel@vger.kernel.org
22286S:	Supported
22287F:	Documentation/target/tcmu-design.rst
22288F:	drivers/target/target_core_user.c
22289F:	include/uapi/linux/target_core_user.h
22290
22291SCSI TARGET SUBSYSTEM
22292M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22293L:	linux-scsi@vger.kernel.org
22294L:	target-devel@vger.kernel.org
22295S:	Supported
22296Q:	https://patchwork.kernel.org/project/target-devel/list/
22297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22298F:	Documentation/target/
22299F:	drivers/target/
22300F:	include/target/
22301
22302SCTP PROTOCOL
22303M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22304M:	Xin Long <lucien.xin@gmail.com>
22305L:	linux-sctp@vger.kernel.org
22306S:	Maintained
22307W:	https://github.com/sctp/lksctp-tools/wiki
22308F:	Documentation/networking/sctp.rst
22309F:	include/linux/sctp.h
22310F:	include/net/sctp/
22311F:	include/uapi/linux/sctp.h
22312F:	net/sctp/
22313
22314SCx200 CPU SUPPORT
22315M:	Jim Cromie <jim.cromie@gmail.com>
22316S:	Odd Fixes
22317F:	Documentation/i2c/busses/scx200_acb.rst
22318F:	arch/x86/platform/scx200/
22319F:	drivers/i2c/busses/scx200*
22320F:	drivers/mtd/maps/scx200_docflash.c
22321F:	drivers/watchdog/scx200_wdt.c
22322F:	include/linux/scx200.h
22323
22324SCx200 GPIO DRIVER
22325M:	Jim Cromie <jim.cromie@gmail.com>
22326S:	Maintained
22327F:	drivers/char/scx200_gpio.c
22328F:	include/linux/scx200_gpio.h
22329
22330SCx200 HRT CLOCKSOURCE DRIVER
22331M:	Jim Cromie <jim.cromie@gmail.com>
22332S:	Maintained
22333F:	drivers/clocksource/scx200_hrt.c
22334
22335SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22336M:	Sascha Sommer <saschasommer@freenet.de>
22337L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22338S:	Maintained
22339F:	drivers/mmc/host/sdricoh_cs.c
22340
22341SECO BOARDS CEC DRIVER
22342M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22343S:	Maintained
22344F:	drivers/media/cec/platform/seco/seco-cec.c
22345F:	drivers/media/cec/platform/seco/seco-cec.h
22346
22347SECURE COMPUTING
22348M:	Kees Cook <kees@kernel.org>
22349R:	Andy Lutomirski <luto@amacapital.net>
22350R:	Will Drewry <wad@chromium.org>
22351S:	Supported
22352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22353F:	Documentation/userspace-api/seccomp_filter.rst
22354F:	include/linux/seccomp.h
22355F:	include/uapi/linux/seccomp.h
22356F:	kernel/seccomp.c
22357F:	tools/testing/selftests/kselftest_harness.h
22358F:	tools/testing/selftests/kselftest_harness/
22359F:	tools/testing/selftests/seccomp/*
22360K:	\bsecure_computing
22361K:	\bTIF_SECCOMP\b
22362
22363SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22364M:	Kamal Dasu <kamal.dasu@broadcom.com>
22365M:	Al Cooper <alcooperx@gmail.com>
22366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22367L:	linux-mmc@vger.kernel.org
22368S:	Maintained
22369F:	drivers/mmc/host/sdhci-brcmstb*
22370
22371SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22372M:	Adrian Hunter <adrian.hunter@intel.com>
22373L:	linux-mmc@vger.kernel.org
22374S:	Supported
22375F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22376F:	drivers/mmc/host/sdhci*
22377
22378SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22379M:	Aubin Constans <aubin.constans@microchip.com>
22380R:	Eugen Hristev <eugen.hristev@collabora.com>
22381L:	linux-mmc@vger.kernel.org
22382S:	Supported
22383F:	drivers/mmc/host/sdhci-of-at91.c
22384
22385SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22386M:	Haibo Chen <haibo.chen@nxp.com>
22387L:	imx@lists.linux.dev
22388L:	linux-mmc@vger.kernel.org
22389L:	s32@nxp.com
22390S:	Maintained
22391F:	drivers/mmc/host/sdhci-esdhc-imx.c
22392
22393SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22394M:	Ben Dooks <ben-linux@fluff.org>
22395M:	Jaehoon Chung <jh80.chung@samsung.com>
22396L:	linux-mmc@vger.kernel.org
22397S:	Maintained
22398F:	drivers/mmc/host/sdhci-s3c*
22399
22400SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22401M:	Viresh Kumar <vireshk@kernel.org>
22402L:	linux-mmc@vger.kernel.org
22403S:	Maintained
22404F:	drivers/mmc/host/sdhci-spear.c
22405
22406SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22407M:	Vignesh Raghavendra <vigneshr@ti.com>
22408L:	linux-mmc@vger.kernel.org
22409S:	Maintained
22410F:	drivers/mmc/host/sdhci-omap.c
22411
22412SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22413M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22414L:	linux-block@vger.kernel.org
22415S:	Supported
22416F:	block/opal_proto.h
22417F:	block/sed*
22418F:	include/linux/sed*
22419F:	include/uapi/linux/sed*
22420
22421SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22422M:	Mark Rutland <mark.rutland@arm.com>
22423M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22424M:	Sudeep Holla <sudeep.holla@arm.com>
22425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22426S:	Maintained
22427F:	drivers/firmware/smccc/
22428F:	include/linux/arm-smccc.h
22429
22430SECURITY CONTACT
22431M:	Security Officers <security@kernel.org>
22432S:	Supported
22433F:	Documentation/process/security-bugs.rst
22434
22435SECURITY SUBSYSTEM
22436M:	Paul Moore <paul@paul-moore.com>
22437M:	James Morris <jmorris@namei.org>
22438M:	"Serge E. Hallyn" <serge@hallyn.com>
22439L:	linux-security-module@vger.kernel.org
22440S:	Supported
22441Q:	https://patchwork.kernel.org/project/linux-security-module/list
22442B:	mailto:linux-security-module@vger.kernel.org
22443P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22444T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22445F:	include/linux/lsm/
22446F:	include/linux/lsm_audit.h
22447F:	include/linux/lsm_hook_defs.h
22448F:	include/linux/lsm_hooks.h
22449F:	include/linux/security.h
22450F:	include/uapi/linux/lsm.h
22451F:	security/
22452F:	tools/testing/selftests/lsm/
22453X:	security/selinux/
22454K:	\bsecurity_[a-z_0-9]\+\b
22455
22456SELINUX SECURITY MODULE
22457M:	Paul Moore <paul@paul-moore.com>
22458M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22459R:	Ondrej Mosnacek <omosnace@redhat.com>
22460L:	selinux@vger.kernel.org
22461S:	Supported
22462W:	https://github.com/SELinuxProject
22463Q:	https://patchwork.kernel.org/project/selinux/list
22464B:	mailto:selinux@vger.kernel.org
22465P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22466T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22467F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22468F:	Documentation/ABI/removed/sysfs-selinux-disable
22469F:	Documentation/admin-guide/LSM/SELinux.rst
22470F:	include/trace/events/avc.h
22471F:	include/uapi/linux/selinux_netlink.h
22472F:	scripts/selinux/
22473F:	security/selinux/
22474
22475SENSABLE PHANTOM
22476M:	Jiri Slaby <jirislaby@kernel.org>
22477S:	Maintained
22478F:	drivers/misc/phantom.c
22479F:	include/uapi/linux/phantom.h
22480
22481SENSEAIR SUNRISE 006-0-0007
22482M:	Jacopo Mondi <jacopo@jmondi.org>
22483S:	Maintained
22484F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22485F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22486F:	drivers/iio/chemical/sunrise_co2.c
22487
22488SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22489M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22490S:	Maintained
22491F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22492F:	drivers/iio/chemical/scd30.h
22493F:	drivers/iio/chemical/scd30_core.c
22494F:	drivers/iio/chemical/scd30_i2c.c
22495F:	drivers/iio/chemical/scd30_serial.c
22496
22497SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22498M:	Roan van Dijk <roan@protonic.nl>
22499S:	Maintained
22500F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22501F:	drivers/iio/chemical/scd4x.c
22502
22503SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22504M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22505S:	Maintained
22506F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22507F:	drivers/iio/pressure/sdp500.c
22508
22509SENSIRION SGP40 GAS SENSOR DRIVER
22510M:	Andreas Klinger <ak@it-klinger.de>
22511S:	Maintained
22512F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22513F:	drivers/iio/chemical/sgp40.c
22514
22515SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22516M:	Tomasz Duszynski <tduszyns@gmail.com>
22517S:	Maintained
22518F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22519F:	drivers/iio/chemical/sps30.c
22520F:	drivers/iio/chemical/sps30_i2c.c
22521F:	drivers/iio/chemical/sps30_serial.c
22522
22523SERIAL DEVICE BUS
22524M:	Rob Herring <robh@kernel.org>
22525L:	linux-serial@vger.kernel.org
22526S:	Maintained
22527F:	Documentation/devicetree/bindings/serial/serial.yaml
22528F:	drivers/tty/serdev/
22529F:	include/linux/serdev.h
22530
22531SERIAL IR RECEIVER
22532M:	Sean Young <sean@mess.org>
22533L:	linux-media@vger.kernel.org
22534S:	Maintained
22535F:	drivers/media/rc/serial_ir.c
22536
22537SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22538M:	Srinivas Kandagatla <srini@kernel.org>
22539L:	linux-sound@vger.kernel.org
22540S:	Maintained
22541F:	Documentation/devicetree/bindings/slimbus/
22542F:	Documentation/driver-api/slimbus.rst
22543F:	drivers/slimbus/
22544F:	include/linux/slimbus.h
22545
22546SFC NETWORK DRIVER
22547M:	Edward Cree <ecree.xilinx@gmail.com>
22548L:	netdev@vger.kernel.org
22549L:	linux-net-drivers@amd.com
22550S:	Maintained
22551F:	Documentation/networking/devlink/sfc.rst
22552F:	drivers/net/ethernet/sfc/
22553
22554SFCTEMP HWMON DRIVER
22555M:	Emil Renner Berthing <kernel@esmil.dk>
22556M:	Hal Feng <hal.feng@starfivetech.com>
22557L:	linux-hwmon@vger.kernel.org
22558S:	Maintained
22559F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22560F:	Documentation/hwmon/sfctemp.rst
22561F:	drivers/hwmon/sfctemp.c
22562
22563SFF/SFP/SFP+ MODULE SUPPORT
22564M:	Russell King <linux@armlinux.org.uk>
22565L:	netdev@vger.kernel.org
22566S:	Maintained
22567F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22568F:	drivers/net/phy/phylink.c
22569F:	drivers/net/phy/sfp*
22570F:	include/linux/mdio/mdio-i2c.h
22571F:	include/linux/phylink.h
22572F:	include/linux/sfp.h
22573K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22574
22575SGI GRU DRIVER
22576M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22577S:	Maintained
22578F:	drivers/misc/sgi-gru/
22579
22580SGI XP/XPC/XPNET DRIVER
22581M:	Robin Holt <robinmholt@gmail.com>
22582M:	Steve Wahl <steve.wahl@hpe.com>
22583S:	Maintained
22584F:	drivers/misc/sgi-xp/
22585
22586SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22587M:	D. Wythe <alibuda@linux.alibaba.com>
22588M:	Dust Li <dust.li@linux.alibaba.com>
22589M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22590M:	Wenjia Zhang <wenjia@linux.ibm.com>
22591R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22592R:	Tony Lu <tonylu@linux.alibaba.com>
22593R:	Wen Gu <guwen@linux.alibaba.com>
22594L:	linux-rdma@vger.kernel.org
22595L:	linux-s390@vger.kernel.org
22596S:	Supported
22597F:	net/smc/
22598
22599SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22600M:	Linus Walleij <linus.walleij@linaro.org>
22601L:	linux-iio@vger.kernel.org
22602S:	Maintained
22603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22604F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22605F:	drivers/iio/light/gp2ap002.c
22606
22607SHARP RJ54N1CB0C SENSOR DRIVER
22608M:	Jacopo Mondi <jacopo@jmondi.org>
22609L:	linux-media@vger.kernel.org
22610S:	Odd fixes
22611T:	git git://linuxtv.org/media.git
22612F:	drivers/media/i2c/rj54n1cb0c.c
22613F:	include/media/i2c/rj54n1cb0c.h
22614
22615SHRINKER
22616M:	Andrew Morton <akpm@linux-foundation.org>
22617M:	Dave Chinner <david@fromorbit.com>
22618R:	Qi Zheng <zhengqi.arch@bytedance.com>
22619R:	Roman Gushchin <roman.gushchin@linux.dev>
22620R:	Muchun Song <muchun.song@linux.dev>
22621L:	linux-mm@kvack.org
22622S:	Maintained
22623F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22624F:	include/linux/shrinker.h
22625F:	mm/shrinker.c
22626F:	mm/shrinker_debug.c
22627
22628SH_VOU V4L2 OUTPUT DRIVER
22629L:	linux-media@vger.kernel.org
22630S:	Orphan
22631F:	drivers/media/platform/renesas/sh_vou.c
22632F:	include/media/drv-intf/sh_vou.h
22633
22634SI2157 MEDIA DRIVER
22635L:	linux-media@vger.kernel.org
22636S:	Orphan
22637W:	https://linuxtv.org
22638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22639F:	drivers/media/tuners/si2157*
22640
22641SI2165 MEDIA DRIVER
22642M:	Matthias Schwarzott <zzam@gentoo.org>
22643L:	linux-media@vger.kernel.org
22644S:	Maintained
22645W:	https://linuxtv.org
22646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22647F:	drivers/media/dvb-frontends/si2165*
22648
22649SI2168 MEDIA DRIVER
22650L:	linux-media@vger.kernel.org
22651S:	Orphan
22652W:	https://linuxtv.org
22653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22654F:	drivers/media/dvb-frontends/si2168*
22655
22656SI470X FM RADIO RECEIVER I2C DRIVER
22657M:	Hans Verkuil <hverkuil@xs4all.nl>
22658L:	linux-media@vger.kernel.org
22659S:	Odd Fixes
22660W:	https://linuxtv.org
22661T:	git git://linuxtv.org/media.git
22662F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22663F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22664
22665SI470X FM RADIO RECEIVER 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/si470x/radio-si470x-common.c
22672F:	drivers/media/radio/si470x/radio-si470x-usb.c
22673F:	drivers/media/radio/si470x/radio-si470x.h
22674
22675SI4713 FM RADIO TRANSMITTER I2C DRIVER
22676M:	Eduardo Valentin <edubezval@gmail.com>
22677L:	linux-media@vger.kernel.org
22678S:	Odd Fixes
22679W:	https://linuxtv.org
22680T:	git git://linuxtv.org/media.git
22681F:	drivers/media/radio/si4713/si4713.?
22682
22683SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22684M:	Eduardo Valentin <edubezval@gmail.com>
22685L:	linux-media@vger.kernel.org
22686S:	Odd Fixes
22687W:	https://linuxtv.org
22688T:	git git://linuxtv.org/media.git
22689F:	drivers/media/radio/si4713/radio-platform-si4713.c
22690
22691SI4713 FM RADIO TRANSMITTER USB DRIVER
22692M:	Hans Verkuil <hverkuil@xs4all.nl>
22693L:	linux-media@vger.kernel.org
22694S:	Maintained
22695W:	https://linuxtv.org
22696T:	git git://linuxtv.org/media.git
22697F:	drivers/media/radio/si4713/radio-usb-si4713.c
22698
22699SIANO DVB DRIVER
22700M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22701L:	linux-media@vger.kernel.org
22702S:	Odd fixes
22703W:	https://linuxtv.org
22704T:	git git://linuxtv.org/media.git
22705F:	drivers/media/common/siano/
22706F:	drivers/media/mmc/siano/
22707F:	drivers/media/usb/siano/
22708F:	drivers/media/usb/siano/
22709
22710SIEMENS IPC LED DRIVERS
22711M:	Bao Cheng Su <baocheng.su@siemens.com>
22712M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22713M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22714L:	linux-leds@vger.kernel.org
22715S:	Maintained
22716F:	drivers/leds/simatic/
22717
22718SIEMENS IPC PLATFORM DRIVERS
22719M:	Bao Cheng Su <baocheng.su@siemens.com>
22720M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22721M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22722L:	platform-driver-x86@vger.kernel.org
22723S:	Maintained
22724F:	drivers/platform/x86/siemens/
22725F:	include/linux/platform_data/x86/simatic-ipc-base.h
22726F:	include/linux/platform_data/x86/simatic-ipc.h
22727
22728SIEMENS IPC WATCHDOG DRIVERS
22729M:	Bao Cheng Su <baocheng.su@siemens.com>
22730M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22731M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22732L:	linux-watchdog@vger.kernel.org
22733S:	Maintained
22734F:	drivers/watchdog/simatic-ipc-wdt.c
22735
22736SIFIVE DRIVERS
22737M:	Paul Walmsley <paul.walmsley@sifive.com>
22738M:	Samuel Holland <samuel.holland@sifive.com>
22739L:	linux-riscv@lists.infradead.org
22740S:	Supported
22741F:	drivers/dma/sf-pdma/
22742N:	sifive
22743K:	fu[57]40
22744K:	[^@]sifive
22745
22746SILEAD TOUCHSCREEN DRIVER
22747M:	Hans de Goede <hansg@kernel.org>
22748L:	linux-input@vger.kernel.org
22749L:	platform-driver-x86@vger.kernel.org
22750S:	Maintained
22751F:	drivers/input/touchscreen/silead.c
22752F:	drivers/platform/x86/touchscreen_dmi.c
22753
22754SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22755M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22756L:	linux-wireless@vger.kernel.org
22757S:	Supported
22758F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22759F:	drivers/net/wireless/silabs/
22760
22761SILICON MOTION SM712 FRAME BUFFER DRIVER
22762M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22763M:	Teddy Wang <teddy.wang@siliconmotion.com>
22764M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22765L:	linux-fbdev@vger.kernel.org
22766S:	Maintained
22767F:	Documentation/fb/sm712fb.rst
22768F:	drivers/video/fbdev/sm712*
22769
22770SILVACO I3C DUAL-ROLE MASTER
22771M:	Miquel Raynal <miquel.raynal@bootlin.com>
22772M:	Frank Li <Frank.Li@nxp.com>
22773L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22774L:	imx@lists.linux.dev
22775S:	Maintained
22776F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22777F:	drivers/i3c/master/svc-i3c-master.c
22778
22779SIMPLEFB FB DRIVER
22780M:	Hans de Goede <hansg@kernel.org>
22781L:	linux-fbdev@vger.kernel.org
22782S:	Maintained
22783F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22784F:	drivers/video/fbdev/simplefb.c
22785F:	include/linux/platform_data/simplefb.h
22786
22787SIOX
22788M:	Thorsten Scherer <t.scherer@eckelmann.de>
22789R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22790S:	Supported
22791F:	drivers/gpio/gpio-siox.c
22792F:	drivers/siox/*
22793F:	include/trace/events/siox.h
22794
22795SIPHASH PRF ROUTINES
22796M:	Jason A. Donenfeld <Jason@zx2c4.com>
22797S:	Maintained
22798F:	include/linux/siphash.h
22799F:	lib/siphash.c
22800F:	lib/tests/siphash_kunit.c
22801
22802SIS 190 ETHERNET DRIVER
22803M:	Francois Romieu <romieu@fr.zoreil.com>
22804L:	netdev@vger.kernel.org
22805S:	Maintained
22806F:	drivers/net/ethernet/sis/sis190.c
22807
22808SIS 900/7016 FAST ETHERNET DRIVER
22809M:	Daniele Venzano <venza@brownhat.org>
22810L:	netdev@vger.kernel.org
22811S:	Maintained
22812W:	http://www.brownhat.org/sis900.html
22813F:	drivers/net/ethernet/sis/sis900.*
22814
22815SIS FRAMEBUFFER DRIVER
22816S:	Orphan
22817F:	Documentation/fb/sisfb.rst
22818F:	drivers/video/fbdev/sis/
22819F:	include/video/sisfb.h
22820
22821SIS I2C TOUCHSCREEN DRIVER
22822M:	Mika Penttilä <mpenttil@redhat.com>
22823L:	linux-input@vger.kernel.org
22824S:	Maintained
22825F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22826F:	drivers/input/touchscreen/sis_i2c.c
22827
22828SIS USB2VGA DRIVER
22829M:	Thomas Winischhofer <thomas@winischhofer.net>
22830S:	Maintained
22831W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22832F:	drivers/usb/misc/sisusbvga/
22833
22834SL28 CPLD MFD DRIVER
22835M:	Michael Walle <mwalle@kernel.org>
22836S:	Maintained
22837F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22838F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22839F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22840F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22841F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22842F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22843F:	drivers/gpio/gpio-sl28cpld.c
22844F:	drivers/hwmon/sl28cpld-hwmon.c
22845F:	drivers/irqchip/irq-sl28cpld.c
22846F:	drivers/pwm/pwm-sl28cpld.c
22847F:	drivers/watchdog/sl28cpld_wdt.c
22848
22849SL28 VPD NVMEM LAYOUT DRIVER
22850M:	Michael Walle <mwalle@kernel.org>
22851S:	Maintained
22852F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22853F:	drivers/nvmem/layouts/sl28vpd.c
22854
22855SLAB ALLOCATOR
22856M:	Christoph Lameter <cl@gentwo.org>
22857M:	David Rientjes <rientjes@google.com>
22858M:	Andrew Morton <akpm@linux-foundation.org>
22859M:	Vlastimil Babka <vbabka@suse.cz>
22860R:	Roman Gushchin <roman.gushchin@linux.dev>
22861R:	Harry Yoo <harry.yoo@oracle.com>
22862L:	linux-mm@kvack.org
22863S:	Maintained
22864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22865F:	include/linux/sl?b*.h
22866F:	mm/sl?b*
22867
22868SLCAN CAN NETWORK DRIVER
22869M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22870L:	linux-can@vger.kernel.org
22871S:	Maintained
22872F:	drivers/net/can/slcan/
22873
22874SLEEPABLE READ-COPY UPDATE (SRCU)
22875M:	Lai Jiangshan <jiangshanlai@gmail.com>
22876M:	"Paul E. McKenney" <paulmck@kernel.org>
22877M:	Josh Triplett <josh@joshtriplett.org>
22878R:	Steven Rostedt <rostedt@goodmis.org>
22879R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22880L:	rcu@vger.kernel.org
22881S:	Supported
22882W:	http://www.rdrop.com/users/paulmck/RCU/
22883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22884F:	include/linux/srcu*.h
22885F:	kernel/rcu/srcu*.c
22886
22887SMACK SECURITY MODULE
22888M:	Casey Schaufler <casey@schaufler-ca.com>
22889L:	linux-security-module@vger.kernel.org
22890S:	Maintained
22891W:	http://schaufler-ca.com
22892T:	git git://github.com/cschaufler/smack-next
22893F:	Documentation/admin-guide/LSM/Smack.rst
22894F:	security/smack/
22895
22896SMC91x ETHERNET DRIVER
22897M:	Nicolas Pitre <nico@fluxnic.net>
22898S:	Odd Fixes
22899F:	drivers/net/ethernet/smsc/smc91x.*
22900
22901SMSC EMC2103 HARDWARE MONITOR DRIVER
22902M:	Steve Glendinning <steve.glendinning@shawell.net>
22903L:	linux-hwmon@vger.kernel.org
22904S:	Maintained
22905F:	Documentation/hwmon/emc2103.rst
22906F:	drivers/hwmon/emc2103.c
22907
22908SMSC SCH5627 HARDWARE MONITOR DRIVER
22909M:	Hans de Goede <hansg@kernel.org>
22910L:	linux-hwmon@vger.kernel.org
22911S:	Supported
22912F:	Documentation/hwmon/sch5627.rst
22913F:	drivers/hwmon/sch5627.c
22914
22915SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22916M:	Steve Glendinning <steve.glendinning@shawell.net>
22917L:	linux-fbdev@vger.kernel.org
22918S:	Maintained
22919F:	drivers/video/fbdev/smscufx.c
22920
22921SMSC47B397 HARDWARE MONITOR DRIVER
22922M:	Jean Delvare <jdelvare@suse.com>
22923L:	linux-hwmon@vger.kernel.org
22924S:	Maintained
22925F:	Documentation/hwmon/smsc47b397.rst
22926F:	drivers/hwmon/smsc47b397.c
22927
22928SMSC911x ETHERNET DRIVER
22929M:	Steve Glendinning <steve.glendinning@shawell.net>
22930L:	netdev@vger.kernel.org
22931S:	Maintained
22932F:	drivers/net/ethernet/smsc/smsc911x.*
22933F:	include/linux/smsc911x.h
22934
22935SMSC9420 PCI ETHERNET DRIVER
22936M:	Steve Glendinning <steve.glendinning@shawell.net>
22937L:	netdev@vger.kernel.org
22938S:	Maintained
22939F:	drivers/net/ethernet/smsc/smsc9420.*
22940
22941SNET DPU VIRTIO DATA PATH ACCELERATOR
22942R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22943F:	drivers/vdpa/solidrun/
22944
22945SOCIONEXT (SNI) AVE NETWORK DRIVER
22946M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22947L:	netdev@vger.kernel.org
22948S:	Maintained
22949F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22950F:	drivers/net/ethernet/socionext/sni_ave.c
22951
22952SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22953M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22954M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22955L:	netdev@vger.kernel.org
22956S:	Maintained
22957F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22958F:	drivers/net/ethernet/socionext/netsec.c
22959
22960SOCIONEXT (SNI) Synquacer SPI DRIVER
22961M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22962M:	Jassi Brar <jaswinder.singh@linaro.org>
22963L:	linux-spi@vger.kernel.org
22964S:	Maintained
22965F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22966F:	drivers/spi/spi-synquacer.c
22967
22968SOCIONEXT SYNQUACER I2C DRIVER
22969M:	Ard Biesheuvel <ardb@kernel.org>
22970L:	linux-i2c@vger.kernel.org
22971S:	Maintained
22972F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22973F:	drivers/i2c/busses/i2c-synquacer.c
22974
22975SOCIONEXT UNIPHIER SOUND DRIVER
22976L:	linux-sound@vger.kernel.org
22977S:	Orphan
22978F:	sound/soc/uniphier/
22979
22980SOCKET TIMESTAMPING
22981M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22982R:	Jason Xing <kernelxing@tencent.com>
22983S:	Maintained
22984F:	Documentation/networking/timestamping.rst
22985F:	include/linux/net_tstamp.h
22986F:	include/uapi/linux/net_tstamp.h
22987F:	tools/testing/selftests/bpf/*/net_timestamping*
22988F:	tools/testing/selftests/net/*timestamp*
22989F:	tools/testing/selftests/net/so_txtime.c
22990
22991SOEKRIS NET48XX LED SUPPORT
22992M:	Chris Boot <bootc@bootc.net>
22993S:	Maintained
22994F:	drivers/leds/leds-net48xx.c
22995
22996SOFT-IWARP DRIVER (siw)
22997M:	Bernard Metzler <bmt@zurich.ibm.com>
22998L:	linux-rdma@vger.kernel.org
22999S:	Supported
23000F:	drivers/infiniband/sw/siw/
23001F:	include/uapi/rdma/siw-abi.h
23002
23003SOFT-ROCE DRIVER (rxe)
23004M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23005L:	linux-rdma@vger.kernel.org
23006S:	Supported
23007F:	drivers/infiniband/sw/rxe/
23008F:	include/uapi/rdma/rdma_user_rxe.h
23009
23010SOFTLOGIC 6x10 MPEG CODEC
23011M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23012M:	Andrey Utkin <andrey_utkin@fastmail.com>
23013M:	Ismael Luceno <ismael@iodev.co.uk>
23014L:	linux-media@vger.kernel.org
23015S:	Supported
23016F:	drivers/media/pci/solo6x10/
23017
23018SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23019M:	James Morse <james.morse@arm.com>
23020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23021S:	Maintained
23022F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23023F:	drivers/firmware/arm_sdei.c
23024F:	include/linux/arm_sdei.h
23025F:	include/uapi/linux/arm_sdei.h
23026
23027SOFTWARE NODES AND DEVICE PROPERTIES
23028R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23029R:	Daniel Scally <djrscally@gmail.com>
23030R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23031R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23032L:	linux-acpi@vger.kernel.org
23033S:	Maintained
23034F:	drivers/base/property.c
23035F:	drivers/base/swnode.c
23036F:	include/linux/fwnode.h
23037F:	include/linux/property.h
23038
23039SOFTWARE RAID (Multiple Disks) SUPPORT
23040M:	Song Liu <song@kernel.org>
23041M:	Yu Kuai <yukuai3@huawei.com>
23042L:	linux-raid@vger.kernel.org
23043S:	Supported
23044Q:	https://patchwork.kernel.org/project/linux-raid/list/
23045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23046F:	drivers/md/Kconfig
23047F:	drivers/md/Makefile
23048F:	drivers/md/md*
23049F:	drivers/md/raid*
23050F:	include/linux/raid/
23051F:	include/uapi/linux/raid/
23052
23053SOLIDRUN CLEARFOG SUPPORT
23054M:	Russell King <linux@armlinux.org.uk>
23055S:	Maintained
23056F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23057F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23058
23059SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23060M:	Russell King <linux@armlinux.org.uk>
23061S:	Maintained
23062F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23063F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23064F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23065
23066SONIC NETWORK DRIVER
23067M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23068L:	netdev@vger.kernel.org
23069S:	Maintained
23070F:	drivers/net/ethernet/natsemi/sonic.*
23071
23072SONICS SILICON BACKPLANE DRIVER (SSB)
23073M:	Michael Buesch <m@bues.ch>
23074L:	linux-wireless@vger.kernel.org
23075S:	Maintained
23076F:	drivers/ssb/
23077F:	include/linux/ssb/
23078
23079SONY IMX208 SENSOR DRIVER
23080M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23081L:	linux-media@vger.kernel.org
23082S:	Maintained
23083T:	git git://linuxtv.org/media.git
23084F:	drivers/media/i2c/imx208.c
23085
23086SONY IMX214 SENSOR DRIVER
23087M:	Ricardo Ribalda <ribalda@kernel.org>
23088L:	linux-media@vger.kernel.org
23089S:	Maintained
23090T:	git git://linuxtv.org/media.git
23091F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23092F:	drivers/media/i2c/imx214.c
23093
23094SONY IMX219 SENSOR DRIVER
23095M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23096L:	linux-media@vger.kernel.org
23097S:	Maintained
23098T:	git git://linuxtv.org/media.git
23099F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23100F:	drivers/media/i2c/imx219.c
23101
23102SONY IMX258 SENSOR DRIVER
23103M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23104L:	linux-media@vger.kernel.org
23105S:	Maintained
23106T:	git git://linuxtv.org/media.git
23107F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23108F:	drivers/media/i2c/imx258.c
23109
23110SONY IMX274 SENSOR DRIVER
23111M:	Leon Luo <leonl@leopardimaging.com>
23112L:	linux-media@vger.kernel.org
23113S:	Maintained
23114T:	git git://linuxtv.org/media.git
23115F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23116F:	drivers/media/i2c/imx274.c
23117
23118SONY IMX283 SENSOR DRIVER
23119M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23120M:	Umang Jain <umang.jain@ideasonboard.com>
23121L:	linux-media@vger.kernel.org
23122S:	Maintained
23123T:	git git://linuxtv.org/media.git
23124F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23125F:	drivers/media/i2c/imx283.c
23126
23127SONY IMX290 SENSOR DRIVER
23128M:	Manivannan Sadhasivam <mani@kernel.org>
23129L:	linux-media@vger.kernel.org
23130S:	Maintained
23131T:	git git://linuxtv.org/media.git
23132F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23133F:	drivers/media/i2c/imx290.c
23134
23135SONY IMX296 SENSOR DRIVER
23136M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23137M:	Manivannan Sadhasivam <mani@kernel.org>
23138L:	linux-media@vger.kernel.org
23139S:	Maintained
23140T:	git git://linuxtv.org/media.git
23141F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23142F:	drivers/media/i2c/imx296.c
23143
23144SONY IMX319 SENSOR DRIVER
23145M:	Bingbu Cao <bingbu.cao@intel.com>
23146L:	linux-media@vger.kernel.org
23147S:	Maintained
23148T:	git git://linuxtv.org/media.git
23149F:	drivers/media/i2c/imx319.c
23150
23151SONY IMX334 SENSOR DRIVER
23152L:	linux-media@vger.kernel.org
23153S:	Orphan
23154T:	git git://linuxtv.org/media.git
23155F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23156F:	drivers/media/i2c/imx334.c
23157
23158SONY IMX335 SENSOR DRIVER
23159M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23160L:	linux-media@vger.kernel.org
23161S:	Maintained
23162T:	git git://linuxtv.org/media.git
23163F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23164F:	drivers/media/i2c/imx335.c
23165
23166SONY IMX355 SENSOR DRIVER
23167M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23168L:	linux-media@vger.kernel.org
23169S:	Maintained
23170T:	git git://linuxtv.org/media.git
23171F:	drivers/media/i2c/imx355.c
23172
23173SONY IMX412 SENSOR DRIVER
23174L:	linux-media@vger.kernel.org
23175S:	Orphan
23176T:	git git://linuxtv.org/media.git
23177F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23178F:	drivers/media/i2c/imx412.c
23179
23180SONY IMX415 SENSOR DRIVER
23181M:	Michael Riesch <michael.riesch@collabora.com>
23182L:	linux-media@vger.kernel.org
23183S:	Maintained
23184T:	git git://linuxtv.org/media.git
23185F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23186F:	drivers/media/i2c/imx415.c
23187
23188SONY MEMORYSTICK SUBSYSTEM
23189M:	Maxim Levitsky <maximlevitsky@gmail.com>
23190M:	Alex Dubov <oakad@yahoo.com>
23191M:	Ulf Hansson <ulf.hansson@linaro.org>
23192L:	linux-mmc@vger.kernel.org
23193S:	Maintained
23194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23195F:	drivers/memstick/
23196F:	include/linux/memstick.h
23197
23198SONY VAIO CONTROL DEVICE DRIVER
23199M:	Mattia Dongili <malattia@linux.it>
23200L:	platform-driver-x86@vger.kernel.org
23201S:	Maintained
23202W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23203F:	Documentation/admin-guide/laptops/sony-laptop.rst
23204F:	drivers/char/sonypi.c
23205F:	drivers/platform/x86/sony-laptop.c
23206
23207SOPHGO DEVICETREES and DRIVERS
23208M:	Chen Wang <unicorn_wang@outlook.com>
23209M:	Inochi Amaoto <inochiama@gmail.com>
23210L:	sophgo@lists.linux.dev
23211W:	https://github.com/sophgo/linux/wiki
23212T:	git https://github.com/sophgo/linux.git
23213S:	Maintained
23214N:	sophgo
23215K:	sophgo
23216
23217SOUND
23218M:	Jaroslav Kysela <perex@perex.cz>
23219M:	Takashi Iwai <tiwai@suse.com>
23220L:	linux-sound@vger.kernel.org
23221S:	Maintained
23222W:	http://www.alsa-project.org/
23223Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23225F:	Documentation/sound/
23226F:	include/sound/
23227F:	include/uapi/sound/
23228F:	sound/
23229F:	tools/testing/selftests/alsa
23230
23231SOUND - ALSA SELFTESTS
23232M:	Mark Brown <broonie@kernel.org>
23233L:	linux-sound@vger.kernel.org
23234L:	linux-kselftest@vger.kernel.org
23235S:	Supported
23236F:	tools/testing/selftests/alsa
23237
23238SOUND - COMPRESSED AUDIO
23239M:	Vinod Koul <vkoul@kernel.org>
23240L:	linux-sound@vger.kernel.org
23241S:	Supported
23242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23243F:	Documentation/sound/designs/compress-offload.rst
23244F:	include/sound/compress_driver.h
23245F:	include/uapi/sound/compress_*
23246F:	sound/core/compress_offload.c
23247F:	sound/soc/soc-compress.c
23248
23249SOUND - CORE KUNIT TEST
23250M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23251L:	linux-sound@vger.kernel.org
23252S:	Supported
23253F:	sound/core/sound_kunit.c
23254
23255SOUND - DMAENGINE HELPERS
23256M:	Lars-Peter Clausen <lars@metafoo.de>
23257S:	Supported
23258F:	include/sound/dmaengine_pcm.h
23259F:	sound/core/pcm_dmaengine.c
23260F:	sound/soc/soc-generic-dmaengine-pcm.c
23261
23262SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23263M:	Liam Girdwood <lgirdwood@gmail.com>
23264M:	Mark Brown <broonie@kernel.org>
23265L:	linux-sound@vger.kernel.org
23266S:	Supported
23267W:	http://alsa-project.org/main/index.php/ASoC
23268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23269F:	Documentation/devicetree/bindings/sound/
23270F:	Documentation/sound/soc/
23271F:	include/dt-bindings/sound/
23272F:	include/sound/cs*
23273X:	include/sound/cs4231-regs.h
23274X:	include/sound/cs8403.h
23275X:	include/sound/cs8427.h
23276F:	include/sound/madera-pdata.h
23277F:	include/sound/soc*
23278F:	include/sound/sof.h
23279F:	include/sound/sof/
23280F:	include/sound/wm*.h
23281F:	include/trace/events/sof*.h
23282F:	include/uapi/sound/asoc.h
23283F:	sound/soc/
23284
23285SOUND - SOC LAYER / dapm-graph
23286M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23287L:	linux-sound@vger.kernel.org
23288S:	Maintained
23289F:	tools/sound/dapm-graph
23290
23291SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23292M:	Liam Girdwood <lgirdwood@gmail.com>
23293M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23294M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23295M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23296M:	Daniel Baluta <daniel.baluta@nxp.com>
23297R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23298R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23299L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23300S:	Supported
23301W:	https://github.com/thesofproject/linux/
23302F:	sound/soc/sof/
23303
23304SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23305M:	Mark Brown <broonie@kernel.org>
23306M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23307S:	Supported
23308L:	linux-sound@vger.kernel.org
23309F:	sound/soc/generic/
23310F:	include/sound/simple_card*
23311F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23312F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23313
23314SOUNDWIRE SUBSYSTEM
23315M:	Vinod Koul <vkoul@kernel.org>
23316M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23317R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23318R:	Sanyog Kale <sanyog.r.kale@intel.com>
23319L:	linux-sound@vger.kernel.org
23320S:	Supported
23321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23322F:	Documentation/driver-api/soundwire/
23323F:	drivers/soundwire/
23324F:	include/linux/soundwire/
23325
23326SP2 MEDIA DRIVER
23327M:	Olli Salonen <olli.salonen@iki.fi>
23328L:	linux-media@vger.kernel.org
23329S:	Maintained
23330W:	https://linuxtv.org
23331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23332F:	drivers/media/dvb-frontends/sp2*
23333
23334SPANISH DOCUMENTATION
23335M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23336R:	Avadhut Naik <avadhut.naik@amd.com>
23337S:	Maintained
23338F:	Documentation/translations/sp_SP/
23339
23340SPARC + UltraSPARC (sparc/sparc64)
23341M:	"David S. Miller" <davem@davemloft.net>
23342M:	Andreas Larsson <andreas@gaisler.com>
23343L:	sparclinux@vger.kernel.org
23344S:	Maintained
23345Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23348F:	arch/sparc/
23349F:	drivers/sbus/
23350
23351SPARC SERIAL DRIVERS
23352M:	"David S. Miller" <davem@davemloft.net>
23353L:	sparclinux@vger.kernel.org
23354S:	Maintained
23355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23357F:	drivers/tty/serial/suncore.c
23358F:	drivers/tty/serial/sunhv.c
23359F:	drivers/tty/serial/sunsab.c
23360F:	drivers/tty/serial/sunsab.h
23361F:	drivers/tty/serial/sunsu.c
23362F:	drivers/tty/serial/sunzilog.c
23363F:	drivers/tty/serial/sunzilog.h
23364F:	drivers/tty/vcc.c
23365F:	include/linux/sunserialcore.h
23366
23367SPARSE CHECKER
23368M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23369L:	linux-sparse@vger.kernel.org
23370S:	Maintained
23371W:	https://sparse.docs.kernel.org/
23372Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23373B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23374T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23375F:	include/linux/compiler.h
23376
23377SPEAKUP CONSOLE SPEECH DRIVER
23378M:	William Hubbs <w.d.hubbs@gmail.com>
23379M:	Chris Brannon <chris@the-brannons.com>
23380M:	Kirk Reiser <kirk@reisers.ca>
23381M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23382L:	speakup@linux-speakup.org
23383S:	Odd Fixes
23384W:	http://www.linux-speakup.org/
23385W:	https://github.com/linux-speakup/speakup
23386B:	https://github.com/linux-speakup/speakup/issues
23387F:	drivers/accessibility/speakup/
23388
23389SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23390M:	Viresh Kumar <vireshk@kernel.org>
23391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23392L:	soc@lists.linux.dev
23393S:	Maintained
23394W:	http://www.st.com/spear
23395F:	arch/arm/boot/dts/st/spear*
23396F:	arch/arm/mach-spear/
23397F:	drivers/clk/spear/
23398F:	drivers/pinctrl/spear/
23399
23400SPI NOR SUBSYSTEM
23401M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23402M:	Pratyush Yadav <pratyush@kernel.org>
23403M:	Michael Walle <mwalle@kernel.org>
23404L:	linux-mtd@lists.infradead.org
23405S:	Maintained
23406W:	http://www.linux-mtd.infradead.org/
23407Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23408C:	irc://irc.oftc.net/mtd
23409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23410F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23411F:	drivers/mtd/spi-nor/
23412F:	include/linux/mtd/spi-nor.h
23413
23414SPI OFFLOAD
23415R:	David Lechner <dlechner@baylibre.com>
23416F:	drivers/spi/spi-offload-trigger-pwm.c
23417F:	drivers/spi/spi-offload.c
23418F:	include/linux/spi/offload/
23419K:	spi_offload
23420
23421SPI SUBSYSTEM
23422M:	Mark Brown <broonie@kernel.org>
23423L:	linux-spi@vger.kernel.org
23424S:	Maintained
23425Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23427F:	Documentation/devicetree/bindings/spi/
23428F:	Documentation/spi/
23429F:	drivers/spi/
23430F:	include/linux/spi/
23431F:	include/uapi/linux/spi/
23432F:	tools/spi/
23433
23434SPMI SUBSYSTEM
23435M:	Stephen Boyd <sboyd@kernel.org>
23436L:	linux-kernel@vger.kernel.org
23437S:	Maintained
23438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23439F:	Documentation/devicetree/bindings/spmi/
23440F:	drivers/spmi/
23441F:	include/dt-bindings/spmi/spmi.h
23442F:	include/linux/spmi.h
23443F:	include/trace/events/spmi.h
23444
23445SPU FILE SYSTEM
23446L:	linuxppc-dev@lists.ozlabs.org
23447S:	Orphan
23448F:	Documentation/filesystems/spufs/spufs.rst
23449F:	arch/powerpc/platforms/cell/spufs/
23450
23451SQUASHFS FILE SYSTEM
23452M:	Phillip Lougher <phillip@squashfs.org.uk>
23453L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23454S:	Maintained
23455W:	http://squashfs.org.uk
23456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23457F:	Documentation/filesystems/squashfs.rst
23458F:	fs/squashfs/
23459
23460SRM (Alpha) environment access
23461M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23462S:	Maintained
23463F:	arch/alpha/kernel/srm_env.c
23464
23465ST LSM6DSx IMU IIO DRIVER
23466M:	Lorenzo Bianconi <lorenzo@kernel.org>
23467L:	linux-iio@vger.kernel.org
23468S:	Maintained
23469W:	http://www.st.com/
23470F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23471F:	drivers/iio/imu/st_lsm6dsx/
23472
23473ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23474M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23475M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23476L:	linux-media@vger.kernel.org
23477S:	Maintained
23478T:	git git://linuxtv.org/media.git
23479F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23480F:	drivers/media/i2c/st-mipid02.c
23481
23482ST STC3117 FUEL GAUGE DRIVER
23483M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23484M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23485L:	linux-pm@vger.kernel.org
23486S:	Maintained
23487F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23488F:	drivers/power/supply/stc3117_fuel_gauge.c
23489
23490ST STM32 FIREWALL
23491M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23492S:	Maintained
23493F:	drivers/bus/stm32_etzpc.c
23494F:	drivers/bus/stm32_firewall.c
23495F:	drivers/bus/stm32_rifsc.c
23496
23497ST STM32 I2C/SMBUS DRIVER
23498M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23499M:	Alain Volmat <alain.volmat@foss.st.com>
23500L:	linux-i2c@vger.kernel.org
23501S:	Maintained
23502F:	drivers/i2c/busses/i2c-stm32*
23503
23504ST STM32 OCTO MEMORY MANAGER
23505M:	Patrice Chotard <patrice.chotard@foss.st.com>
23506S:	Maintained
23507F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23508F:	drivers/memory/stm32_omm.c
23509
23510ST STM32 SPI DRIVER
23511M:	Alain Volmat <alain.volmat@foss.st.com>
23512L:	linux-spi@vger.kernel.org
23513S:	Maintained
23514F:	drivers/spi/spi-stm32.c
23515
23516ST STPDDC60 DRIVER
23517M:	Daniel Nilsson <daniel.nilsson@flex.com>
23518L:	linux-hwmon@vger.kernel.org
23519S:	Maintained
23520F:	Documentation/hwmon/stpddc60.rst
23521F:	drivers/hwmon/pmbus/stpddc60.c
23522
23523ST VD55G1 DRIVER
23524M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23525M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23526L:	linux-media@vger.kernel.org
23527S:	Maintained
23528F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23529F:	drivers/media/i2c/vd55g1.c
23530
23531ST VD56G3 IMAGE SENSOR DRIVER
23532M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23533M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23534L:	linux-media@vger.kernel.org
23535S:	Maintained
23536F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23537F:	drivers/media/i2c/vd56g3.c
23538
23539ST VGXY61 DRIVER
23540M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23541M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23542L:	linux-media@vger.kernel.org
23543S:	Maintained
23544T:	git git://linuxtv.org/media.git
23545F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23546F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23547F:	drivers/media/i2c/vgxy61.c
23548
23549ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23550M:	Song Qiang <songqiang1304521@gmail.com>
23551L:	linux-iio@vger.kernel.org
23552S:	Maintained
23553F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23554F:	drivers/iio/proximity/vl53l0x-i2c.c
23555
23556STABLE BRANCH
23557M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23558M:	Sasha Levin <sashal@kernel.org>
23559L:	stable@vger.kernel.org
23560S:	Supported
23561F:	Documentation/process/stable-kernel-rules.rst
23562
23563STAGING - ATOMISP DRIVER
23564M:	Hans de Goede <hansg@kernel.org>
23565M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23566R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23567L:	linux-media@vger.kernel.org
23568S:	Maintained
23569F:	drivers/staging/media/atomisp/
23570
23571STAGING - INDUSTRIAL IO
23572M:	Jonathan Cameron <jic23@kernel.org>
23573L:	linux-iio@vger.kernel.org
23574S:	Odd Fixes
23575F:	Documentation/devicetree/bindings/staging/iio/
23576F:	drivers/staging/iio/
23577
23578STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23579M:	Marc Dietrich <marvin24@gmx.de>
23580L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23581L:	linux-tegra@vger.kernel.org
23582S:	Maintained
23583F:	drivers/staging/nvec/
23584
23585STAGING - SEPS525 LCD CONTROLLER DRIVERS
23586M:	Michael Hennerich <michael.hennerich@analog.com>
23587L:	linux-fbdev@vger.kernel.org
23588S:	Supported
23589F:	drivers/staging/fbtft/fb_seps525.c
23590
23591STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23592M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23593M:	Teddy Wang <teddy.wang@siliconmotion.com>
23594M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23595L:	linux-fbdev@vger.kernel.org
23596S:	Maintained
23597F:	drivers/staging/sm750fb/
23598
23599STAGING SUBSYSTEM
23600M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23601L:	linux-staging@lists.linux.dev
23602S:	Supported
23603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23604F:	drivers/staging/
23605
23606STANDALONE CACHE CONTROLLER DRIVERS
23607M:	Conor Dooley <conor@kernel.org>
23608S:	Maintained
23609T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23610F:	Documentation/devicetree/bindings/cache/
23611F:	drivers/cache
23612
23613STARFIRE/DURALAN NETWORK DRIVER
23614M:	Ion Badulescu <ionut@badula.org>
23615S:	Odd Fixes
23616F:	drivers/net/ethernet/adaptec/starfire*
23617
23618STARFIVE CAMERA SUBSYSTEM DRIVER
23619M:	Jack Zhu <jack.zhu@starfivetech.com>
23620M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23621L:	linux-media@vger.kernel.org
23622S:	Maintained
23623F:	Documentation/admin-guide/media/starfive_camss.rst
23624F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23625F:	drivers/staging/media/starfive/camss
23626
23627STARFIVE CRYPTO DRIVER
23628M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23629M:	William Qiu <william.qiu@starfivetech.com>
23630S:	Supported
23631F:	Documentation/devicetree/bindings/crypto/starfive*
23632F:	drivers/crypto/starfive/
23633
23634STARFIVE DEVICETREES
23635M:	Emil Renner Berthing <kernel@esmil.dk>
23636S:	Maintained
23637F:	arch/riscv/boot/dts/starfive/
23638
23639STARFIVE DWMAC GLUE LAYER
23640M:	Emil Renner Berthing <kernel@esmil.dk>
23641M:	Minda Chen <minda.chen@starfivetech.com>
23642S:	Maintained
23643F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23644F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23645
23646STARFIVE JH7110 DPHY RX DRIVER
23647M:	Jack Zhu <jack.zhu@starfivetech.com>
23648M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23649S:	Supported
23650F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23651F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23652
23653STARFIVE JH7110 DPHY TX DRIVER
23654M:	Keith Zhao <keith.zhao@starfivetech.com>
23655S:	Supported
23656F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23657F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23658
23659STARFIVE JH7110 MMC/SD/SDIO DRIVER
23660M:	William Qiu <william.qiu@starfivetech.com>
23661S:	Supported
23662F:	Documentation/devicetree/bindings/mmc/starfive*
23663F:	drivers/mmc/host/dw_mmc-starfive.c
23664
23665STARFIVE JH7110 PLL CLOCK DRIVER
23666M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23667S:	Supported
23668F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23669F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23670
23671STARFIVE JH7110 PWMDAC DRIVER
23672M:	Hal Feng <hal.feng@starfivetech.com>
23673M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23674S:	Supported
23675F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23676F:	sound/soc/starfive/jh7110_pwmdac.c
23677
23678STARFIVE JH7110 SYSCON
23679M:	William Qiu <william.qiu@starfivetech.com>
23680M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23681S:	Supported
23682F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23683
23684STARFIVE JH7110 TDM DRIVER
23685M:	Walker Chen <walker.chen@starfivetech.com>
23686S:	Maintained
23687F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23688F:	sound/soc/starfive/jh7110_tdm.c
23689
23690STARFIVE JH71X0 CLOCK DRIVERS
23691M:	Emil Renner Berthing <kernel@esmil.dk>
23692M:	Hal Feng <hal.feng@starfivetech.com>
23693S:	Maintained
23694F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23695F:	drivers/clk/starfive/clk-starfive-jh71*
23696F:	include/dt-bindings/clock/starfive?jh71*.h
23697
23698STARFIVE JH71X0 PINCTRL DRIVERS
23699M:	Emil Renner Berthing <kernel@esmil.dk>
23700M:	Hal Feng <hal.feng@starfivetech.com>
23701L:	linux-gpio@vger.kernel.org
23702S:	Maintained
23703F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23704F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23705F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23706F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23707
23708STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23709M:	Emil Renner Berthing <kernel@esmil.dk>
23710M:	Hal Feng <hal.feng@starfivetech.com>
23711S:	Maintained
23712F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23713F:	drivers/reset/starfive/reset-starfive-jh71*
23714F:	include/dt-bindings/reset/starfive?jh71*.h
23715
23716STARFIVE JH71X0 USB DRIVERS
23717M:	Minda Chen <minda.chen@starfivetech.com>
23718S:	Maintained
23719F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23720F:	drivers/usb/cdns3/cdns3-starfive.c
23721
23722STARFIVE JH71XX PMU CONTROLLER DRIVER
23723M:	Walker Chen <walker.chen@starfivetech.com>
23724M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23725S:	Supported
23726F:	Documentation/devicetree/bindings/power/starfive*
23727F:	drivers/pmdomain/starfive/
23728F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23729
23730STARFIVE SOC DRIVERS
23731M:	Conor Dooley <conor@kernel.org>
23732S:	Maintained
23733T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23734F:	Documentation/devicetree/bindings/soc/starfive/
23735
23736STARFIVE STARLINK PMU DRIVER
23737M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23738S:	Maintained
23739F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23740F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23741F:	drivers/perf/starfive_starlink_pmu.c
23742
23743STARFIVE TRNG DRIVER
23744M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23745S:	Supported
23746F:	Documentation/devicetree/bindings/rng/starfive*
23747F:	drivers/char/hw_random/jh7110-trng.c
23748
23749STARFIVE WATCHDOG DRIVER
23750M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23751M:	Ziv Xu <ziv.xu@starfivetech.com>
23752S:	Supported
23753F:	Documentation/devicetree/bindings/watchdog/starfive*
23754F:	drivers/watchdog/starfive-wdt.c
23755
23756STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23757M:	Minda Chen <minda.chen@starfivetech.com>
23758S:	Supported
23759F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23760F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23761F:	drivers/phy/starfive/phy-jh7110-pcie.c
23762F:	drivers/phy/starfive/phy-jh7110-usb.c
23763
23764STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23765M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23766S:	Supported
23767F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23768F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23769
23770STATIC BRANCH/CALL
23771M:	Peter Zijlstra <peterz@infradead.org>
23772M:	Josh Poimboeuf <jpoimboe@kernel.org>
23773M:	Jason Baron <jbaron@akamai.com>
23774R:	Steven Rostedt <rostedt@goodmis.org>
23775R:	Ard Biesheuvel <ardb@kernel.org>
23776S:	Supported
23777F:	arch/*/include/asm/jump_label*.h
23778F:	arch/*/include/asm/static_call*.h
23779F:	arch/*/kernel/jump_label.c
23780F:	arch/*/kernel/static_call.c
23781F:	include/linux/jump_label*.h
23782F:	include/linux/static_call*.h
23783F:	kernel/jump_label.c
23784F:	kernel/static_call*.c
23785
23786STI AUDIO (ASoC) DRIVERS
23787M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23788L:	linux-sound@vger.kernel.org
23789S:	Maintained
23790F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23791F:	sound/soc/sti/
23792
23793STI CEC DRIVER
23794M:	Alain Volmat <alain.volmat@foss.st.com>
23795S:	Maintained
23796F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23797F:	drivers/media/cec/platform/sti/
23798
23799STK1160 USB VIDEO CAPTURE DRIVER
23800M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23801L:	linux-media@vger.kernel.org
23802S:	Maintained
23803T:	git git://linuxtv.org/media.git
23804F:	drivers/media/usb/stk1160/
23805
23806STM32 AUDIO (ASoC) DRIVERS
23807M:	Olivier Moysan <olivier.moysan@foss.st.com>
23808M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23809L:	linux-sound@vger.kernel.org
23810S:	Maintained
23811F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23812F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23813F:	sound/soc/stm/
23814
23815STM32 DMA DRIVERS
23816M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23817L:	dmaengine@vger.kernel.org
23818L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23819S:	Maintained
23820F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23821F:	Documentation/devicetree/bindings/dma/stm32/
23822F:	drivers/dma/stm32/
23823
23824STM32 TIMER/LPTIMER DRIVERS
23825M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23826S:	Maintained
23827F:	Documentation/ABI/testing/*timer-stm32
23828F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23829F:	drivers/*/stm32-*timer*
23830F:	drivers/pwm/pwm-stm32*
23831F:	include/linux/*/stm32-*tim*
23832
23833STM32MP25 USB3/PCIE COMBOPHY DRIVER
23834M:	Christian Bruel <christian.bruel@foss.st.com>
23835S:	Maintained
23836F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23837F:	drivers/phy/st/phy-stm32-combophy.c
23838
23839STMMAC ETHERNET DRIVER
23840L:	netdev@vger.kernel.org
23841S:	Orphan
23842F:	Documentation/networking/device_drivers/ethernet/stmicro/
23843F:	drivers/net/ethernet/stmicro/stmmac/
23844
23845SUN HAPPY MEAL ETHERNET DRIVER
23846M:	Sean Anderson <seanga2@gmail.com>
23847S:	Maintained
23848F:	drivers/net/ethernet/sun/sunhme.*
23849
23850SUN3/3X
23851M:	Sam Creasey <sammy@sammy.net>
23852S:	Maintained
23853W:	http://sammy.net/sun3/
23854F:	arch/m68k/include/asm/sun3*
23855F:	arch/m68k/kernel/*sun3*
23856F:	arch/m68k/sun3*/
23857F:	drivers/net/ethernet/i825xx/sun3*
23858
23859SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23860M:	Hans de Goede <hansg@kernel.org>
23861L:	linux-input@vger.kernel.org
23862S:	Maintained
23863F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23864F:	drivers/input/keyboard/sun4i-lradc-keys.c
23865
23866SUNPLUS ETHERNET DRIVER
23867M:	Wells Lu <wellslutw@gmail.com>
23868L:	netdev@vger.kernel.org
23869S:	Maintained
23870W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23871F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23872F:	drivers/net/ethernet/sunplus/
23873
23874SUNPLUS MMC DRIVER
23875M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23876M:	Li-hao Kuo <lhjeff911@gmail.com>
23877S:	Maintained
23878F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23879F:	drivers/mmc/host/sunplus-mmc.c
23880
23881SUNPLUS OCOTP DRIVER
23882M:	Vincent Shih <vincent.sunplus@gmail.com>
23883S:	Maintained
23884F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23885F:	drivers/nvmem/sunplus-ocotp.c
23886
23887SUNPLUS PWM DRIVER
23888M:	Hammer Hsieh <hammerh0314@gmail.com>
23889S:	Maintained
23890F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23891F:	drivers/pwm/pwm-sunplus.c
23892
23893SUNPLUS RTC DRIVER
23894M:	Vincent Shih <vincent.sunplus@gmail.com>
23895L:	linux-rtc@vger.kernel.org
23896S:	Maintained
23897F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23898F:	drivers/rtc/rtc-sunplus.c
23899
23900SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23901M:	Li-hao Kuo <lhjeff911@gmail.com>
23902L:	linux-spi@vger.kernel.org
23903S:	Maintained
23904F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23905F:	drivers/spi/spi-sunplus-sp7021.c
23906
23907SUNPLUS UART DRIVER
23908M:	Hammer Hsieh <hammerh0314@gmail.com>
23909S:	Maintained
23910F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23911F:	drivers/tty/serial/sunplus-uart.c
23912
23913SUNPLUS USB2 PHY DRIVER
23914M:	Vincent Shih <vincent.sunplus@gmail.com>
23915L:	linux-usb@vger.kernel.org
23916S:	Maintained
23917F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23918F:	drivers/phy/sunplus/Kconfig
23919F:	drivers/phy/sunplus/Makefile
23920F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23921
23922SUNPLUS WATCHDOG DRIVER
23923M:	Xiantao Hu <xt.hu@cqplus1.com>
23924L:	linux-watchdog@vger.kernel.org
23925S:	Maintained
23926F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23927F:	drivers/watchdog/sunplus_wdt.c
23928
23929SUPERH
23930M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23931M:	Rich Felker <dalias@libc.org>
23932M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23933L:	linux-sh@vger.kernel.org
23934S:	Maintained
23935Q:	http://patchwork.kernel.org/project/linux-sh/list/
23936F:	Documentation/arch/sh/
23937F:	arch/sh/
23938F:	drivers/sh/
23939
23940SUSPEND TO RAM
23941M:	"Rafael J. Wysocki" <rafael@kernel.org>
23942M:	Len Brown <len.brown@intel.com>
23943M:	Pavel Machek <pavel@kernel.org>
23944L:	linux-pm@vger.kernel.org
23945S:	Supported
23946B:	https://bugzilla.kernel.org
23947F:	Documentation/power/
23948F:	arch/x86/kernel/acpi/sleep*
23949F:	arch/x86/kernel/acpi/wakeup*
23950F:	drivers/base/power/
23951F:	include/linux/freezer.h
23952F:	include/linux/pm.h
23953F:	include/linux/suspend.h
23954F:	kernel/power/
23955
23956SVGA HANDLING
23957M:	Martin Mares <mj@ucw.cz>
23958L:	linux-video@atrey.karlin.mff.cuni.cz
23959S:	Maintained
23960F:	Documentation/admin-guide/svga.rst
23961F:	arch/x86/boot/video*
23962
23963SWITCHDEV
23964M:	Jiri Pirko <jiri@resnulli.us>
23965M:	Ivan Vecera <ivecera@redhat.com>
23966L:	netdev@vger.kernel.org
23967S:	Supported
23968F:	include/net/switchdev.h
23969F:	net/switchdev/
23970
23971SY8106A REGULATOR DRIVER
23972M:	Icenowy Zheng <icenowy@aosc.io>
23973S:	Maintained
23974F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23975F:	drivers/regulator/sy8106a-regulator.c
23976
23977SYNC FILE FRAMEWORK
23978M:	Sumit Semwal <sumit.semwal@linaro.org>
23979R:	Gustavo Padovan <gustavo@padovan.org>
23980L:	linux-media@vger.kernel.org
23981L:	dri-devel@lists.freedesktop.org
23982S:	Maintained
23983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23984F:	Documentation/driver-api/sync_file.rst
23985F:	drivers/dma-buf/dma-fence*
23986F:	drivers/dma-buf/sw_sync.c
23987F:	drivers/dma-buf/sync_*
23988F:	include/linux/sync_file.h
23989F:	include/uapi/linux/sync_file.h
23990
23991SYNOPSYS ARC ARCHITECTURE
23992M:	Vineet Gupta <vgupta@kernel.org>
23993L:	linux-snps-arc@lists.infradead.org
23994S:	Supported
23995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23996F:	Documentation/arch/arc
23997F:	Documentation/devicetree/bindings/arc/*
23998F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23999F:	arch/arc/
24000F:	drivers/clocksource/arc_timer.c
24001F:	drivers/tty/serial/arc_uart.c
24002
24003SYNOPSYS ARC HSDK SDP pll clock driver
24004M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24005S:	Supported
24006F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24007F:	drivers/clk/clk-hsdk-pll.c
24008
24009SYNOPSYS ARC SDP clock driver
24010M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24011S:	Supported
24012F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24013F:	drivers/clk/axs10x/*
24014
24015SYNOPSYS ARC SDP platform support
24016M:	Alexey Brodkin <abrodkin@synopsys.com>
24017S:	Supported
24018F:	Documentation/devicetree/bindings/arc/axs10*
24019F:	arch/arc/boot/dts/ax*
24020F:	arch/arc/plat-axs10x
24021
24022SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24023M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24024S:	Supported
24025F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24026F:	drivers/reset/reset-axs10x.c
24027
24028SYNOPSYS CREG GPIO DRIVER
24029M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24030S:	Maintained
24031F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
24032F:	drivers/gpio/gpio-creg-snps.c
24033
24034SYNOPSYS DESIGNWARE 8250 UART DRIVER
24035M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24036R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24037S:	Supported
24038F:	drivers/tty/serial/8250/8250_dw.c
24039F:	drivers/tty/serial/8250/8250_dwlib.*
24040F:	drivers/tty/serial/8250/8250_lpss.c
24041
24042SYNOPSYS DESIGNWARE APB GPIO DRIVER
24043M:	Hoan Tran <hoan@os.amperecomputing.com>
24044L:	linux-gpio@vger.kernel.org
24045S:	Maintained
24046F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24047F:	drivers/gpio/gpio-dwapb.c
24048
24049SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24050M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24051S:	Maintained
24052F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24053F:	drivers/dma/dw-axi-dmac/
24054
24055SYNOPSYS DESIGNWARE DMAC DRIVER
24056M:	Viresh Kumar <vireshk@kernel.org>
24057R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24058S:	Maintained
24059F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24060F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24061F:	drivers/dma/dw/
24062F:	include/dt-bindings/dma/dw-dmac.h
24063F:	include/linux/dma/dw.h
24064F:	include/linux/platform_data/dma-dw.h
24065
24066SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24067M:	Jose Abreu <Jose.Abreu@synopsys.com>
24068L:	netdev@vger.kernel.org
24069S:	Maintained
24070F:	drivers/net/ethernet/synopsys/
24071
24072SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24073L:	netdev@vger.kernel.org
24074S:	Orphan
24075F:	drivers/net/pcs/pcs-xpcs.c
24076F:	drivers/net/pcs/pcs-xpcs.h
24077F:	include/linux/pcs/pcs-xpcs.h
24078
24079SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24080M:	Shreeya Patel <shreeya.patel@collabora.com>
24081L:	linux-media@vger.kernel.org
24082L:	kernel@collabora.com
24083S:	Maintained
24084F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24085F:	drivers/media/platform/synopsys/hdmirx/*
24086
24087SYNOPSYS DESIGNWARE I2C DRIVER
24088M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24089R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24090R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24091R:	Jan Dabros <jsd@semihalf.com>
24092L:	linux-i2c@vger.kernel.org
24093S:	Supported
24094F:	drivers/i2c/busses/i2c-designware-*
24095
24096SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24097M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24098M:	Bin Du <bin.du@amd.com>
24099L:	linux-i2c@vger.kernel.org
24100S:	Maintained
24101F:	drivers/i2c/busses/i2c-designware-amdisp.c
24102F:	include/linux/soc/amd/isp4_misc.h
24103
24104SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24105M:	Jaehoon Chung <jh80.chung@samsung.com>
24106L:	linux-mmc@vger.kernel.org
24107S:	Maintained
24108F:	drivers/mmc/host/dw_mmc*
24109
24110SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24111M:	Shuai Xue <xueshuai@linux.alibaba.com>
24112M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24113S:	Supported
24114F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24115F:	drivers/perf/dwc_pcie_pmu.c
24116
24117SYNOPSYS HSDK RESET CONTROLLER DRIVER
24118M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24119S:	Supported
24120F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24121F:	drivers/reset/reset-hsdk.c
24122F:	include/dt-bindings/reset/snps,hsdk-reset.h
24123
24124SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24125M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24126M:	Manjunath M B <manjumb@synopsys.com>
24127L:	linux-mmc@vger.kernel.org
24128S:	Maintained
24129F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24130
24131SYSTEM CONFIGURATION (SYSCON)
24132M:	Lee Jones <lee@kernel.org>
24133M:	Arnd Bergmann <arnd@arndb.de>
24134S:	Supported
24135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24136F:	drivers/mfd/syscon.c
24137
24138SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24139M:	Sudeep Holla <sudeep.holla@arm.com>
24140R:	Cristian Marussi <cristian.marussi@arm.com>
24141L:	arm-scmi@vger.kernel.org
24142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24143S:	Maintained
24144F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24145F:	drivers/clk/clk-sc[mp]i.c
24146F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24147F:	drivers/firmware/arm_scmi/
24148F:	drivers/firmware/arm_scpi.c
24149F:	drivers/hwmon/scmi-hwmon.c
24150F:	drivers/pinctrl/pinctrl-scmi.c
24151F:	drivers/pmdomain/arm/
24152F:	drivers/powercap/arm_scmi_powercap.c
24153F:	drivers/regulator/scmi-regulator.c
24154F:	drivers/reset/reset-scmi.c
24155F:	include/linux/sc[mp]i_protocol.h
24156F:	include/trace/events/scmi.h
24157F:	include/uapi/linux/virtio_scmi.h
24158
24159SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24160M:	Peng Fan <peng.fan@nxp.com>
24161L:	arm-scmi@vger.kernel.org
24162L:	imx@lists.linux.dev
24163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24164S:	Maintained
24165F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24166F:	drivers/firmware/arm_scmi/vendors/imx/
24167
24168SYSTEM RESET/SHUTDOWN DRIVERS
24169M:	Sebastian Reichel <sre@kernel.org>
24170L:	linux-pm@vger.kernel.org
24171S:	Maintained
24172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24173F:	Documentation/devicetree/bindings/power/reset/
24174F:	drivers/power/reset/
24175
24176SYSTEM TRACE MODULE CLASS
24177M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24178S:	Maintained
24179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24180F:	Documentation/trace/stm.rst
24181F:	drivers/hwtracing/stm/
24182F:	include/linux/stm.h
24183F:	include/uapi/linux/stm.h
24184
24185SYSTEM76 ACPI DRIVER
24186M:	Jeremy Soller <jeremy@system76.com>
24187M:	System76 Product Development <productdev@system76.com>
24188L:	platform-driver-x86@vger.kernel.org
24189S:	Maintained
24190F:	drivers/platform/x86/system76_acpi.c
24191
24192TASKSTATS STATISTICS INTERFACE
24193M:	Balbir Singh <bsingharora@gmail.com>
24194S:	Maintained
24195F:	Documentation/accounting/taskstats*
24196F:	include/linux/taskstats*
24197F:	kernel/taskstats.c
24198
24199TC subsystem
24200M:	Jamal Hadi Salim <jhs@mojatatu.com>
24201M:	Cong Wang <xiyou.wangcong@gmail.com>
24202M:	Jiri Pirko <jiri@resnulli.us>
24203L:	netdev@vger.kernel.org
24204S:	Maintained
24205F:	include/net/pkt_cls.h
24206F:	include/net/pkt_sched.h
24207F:	include/net/tc_act/
24208F:	include/uapi/linux/pkt_cls.h
24209F:	include/uapi/linux/pkt_sched.h
24210F:	include/uapi/linux/tc_act/
24211F:	include/uapi/linux/tc_ematch/
24212F:	net/sched/
24213F:	tools/testing/selftests/tc-testing
24214
24215TC90522 MEDIA DRIVER
24216M:	Akihiro Tsukada <tskd08@gmail.com>
24217L:	linux-media@vger.kernel.org
24218S:	Odd Fixes
24219F:	drivers/media/dvb-frontends/tc90522*
24220
24221TCP LOW PRIORITY MODULE
24222M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24223M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24224S:	Maintained
24225W:	http://tcp-lp-mod.sourceforge.net/
24226F:	net/ipv4/tcp_lp.c
24227
24228TDA10071 MEDIA DRIVER
24229L:	linux-media@vger.kernel.org
24230S:	Orphan
24231W:	https://linuxtv.org
24232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24233F:	drivers/media/dvb-frontends/tda10071*
24234
24235TDA18212 MEDIA DRIVER
24236L:	linux-media@vger.kernel.org
24237S:	Orphan
24238W:	https://linuxtv.org
24239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24240F:	drivers/media/tuners/tda18212*
24241
24242TDA18218 MEDIA DRIVER
24243L:	linux-media@vger.kernel.org
24244S:	Orphan
24245W:	https://linuxtv.org
24246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24247F:	drivers/media/tuners/tda18218*
24248
24249TDA18250 MEDIA DRIVER
24250M:	Olli Salonen <olli.salonen@iki.fi>
24251L:	linux-media@vger.kernel.org
24252S:	Maintained
24253W:	https://linuxtv.org
24254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24255T:	git git://linuxtv.org/media.git
24256F:	drivers/media/tuners/tda18250*
24257
24258TDA18271 MEDIA DRIVER
24259M:	Michael Krufky <mkrufky@linuxtv.org>
24260L:	linux-media@vger.kernel.org
24261S:	Maintained
24262W:	https://linuxtv.org
24263W:	http://github.com/mkrufky
24264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24265T:	git git://linuxtv.org/mkrufky/tuners.git
24266F:	drivers/media/tuners/tda18271*
24267
24268TDA1997x MEDIA DRIVER
24269M:	Tim Harvey <tharvey@gateworks.com>
24270L:	linux-media@vger.kernel.org
24271S:	Maintained
24272W:	https://linuxtv.org
24273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24274F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24275F:	drivers/media/i2c/tda1997x.*
24276
24277TDA827x MEDIA DRIVER
24278M:	Michael Krufky <mkrufky@linuxtv.org>
24279L:	linux-media@vger.kernel.org
24280S:	Maintained
24281W:	https://linuxtv.org
24282W:	http://github.com/mkrufky
24283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24284T:	git git://linuxtv.org/mkrufky/tuners.git
24285F:	drivers/media/tuners/tda8290.*
24286
24287TDA8290 MEDIA DRIVER
24288M:	Michael Krufky <mkrufky@linuxtv.org>
24289L:	linux-media@vger.kernel.org
24290S:	Maintained
24291W:	https://linuxtv.org
24292W:	http://github.com/mkrufky
24293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24294T:	git git://linuxtv.org/mkrufky/tuners.git
24295F:	drivers/media/tuners/tda8290.*
24296
24297TDA9840 MEDIA DRIVER
24298M:	Hans Verkuil <hverkuil@xs4all.nl>
24299L:	linux-media@vger.kernel.org
24300S:	Maintained
24301W:	https://linuxtv.org
24302T:	git git://linuxtv.org/media.git
24303F:	drivers/media/i2c/tda9840*
24304
24305TEA5761 TUNER DRIVER
24306M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24307L:	linux-media@vger.kernel.org
24308S:	Odd fixes
24309W:	https://linuxtv.org
24310T:	git git://linuxtv.org/media.git
24311F:	drivers/media/tuners/tea5761.*
24312
24313TEA5767 TUNER DRIVER
24314M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24315L:	linux-media@vger.kernel.org
24316S:	Maintained
24317W:	https://linuxtv.org
24318T:	git git://linuxtv.org/media.git
24319F:	drivers/media/tuners/tea5767.*
24320
24321TEA6415C MEDIA DRIVER
24322M:	Hans Verkuil <hverkuil@xs4all.nl>
24323L:	linux-media@vger.kernel.org
24324S:	Maintained
24325W:	https://linuxtv.org
24326T:	git git://linuxtv.org/media.git
24327F:	drivers/media/i2c/tea6415c*
24328
24329TEA6420 MEDIA DRIVER
24330M:	Hans Verkuil <hverkuil@xs4all.nl>
24331L:	linux-media@vger.kernel.org
24332S:	Maintained
24333W:	https://linuxtv.org
24334T:	git git://linuxtv.org/media.git
24335F:	drivers/media/i2c/tea6420*
24336
24337TEAM DRIVER
24338M:	Jiri Pirko <jiri@resnulli.us>
24339L:	netdev@vger.kernel.org
24340S:	Supported
24341F:	Documentation/netlink/specs/team.yaml
24342F:	drivers/net/team/
24343F:	include/linux/if_team.h
24344F:	include/uapi/linux/if_team.h
24345F:	tools/testing/selftests/drivers/net/team/
24346
24347TECHNICAL ADVISORY BOARD PROCESS DOCS
24348M:	"Theodore Ts'o" <tytso@mit.edu>
24349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24350L:	tech-board-discuss@lists.linux.dev
24351S:	Maintained
24352F:	Documentation/process/contribution-maturity-model.rst
24353F:	Documentation/process/researcher-guidelines.rst
24354
24355TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24356M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24357S:	Maintained
24358F:	arch/x86/platform/ts5500/
24359
24360TECHNOTREND USB IR RECEIVER
24361M:	Sean Young <sean@mess.org>
24362L:	linux-media@vger.kernel.org
24363S:	Maintained
24364F:	drivers/media/rc/ttusbir.c
24365
24366TECHWELL TW9900 VIDEO DECODER
24367M:	Mehdi Djait <mehdi.djait@bootlin.com>
24368L:	linux-media@vger.kernel.org
24369S:	Maintained
24370F:	drivers/media/i2c/tw9900.c
24371
24372TECHWELL TW9910 VIDEO DECODER
24373L:	linux-media@vger.kernel.org
24374S:	Orphan
24375F:	drivers/media/i2c/tw9910.c
24376F:	include/media/i2c/tw9910.h
24377
24378TEE SUBSYSTEM
24379M:	Jens Wiklander <jens.wiklander@linaro.org>
24380R:	Sumit Garg <sumit.garg@kernel.org>
24381L:	op-tee@lists.trustedfirmware.org
24382S:	Maintained
24383F:	Documentation/ABI/testing/sysfs-class-tee
24384F:	Documentation/driver-api/tee.rst
24385F:	Documentation/tee/
24386F:	Documentation/userspace-api/tee.rst
24387F:	drivers/tee/
24388F:	include/linux/tee_core.h
24389F:	include/linux/tee_drv.h
24390F:	include/uapi/linux/tee.h
24391
24392TEGRA ARCHITECTURE SUPPORT
24393M:	Thierry Reding <thierry.reding@gmail.com>
24394M:	Jonathan Hunter <jonathanh@nvidia.com>
24395L:	linux-tegra@vger.kernel.org
24396S:	Supported
24397Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24399N:	[^a-z]tegra
24400
24401TEGRA CLOCK DRIVER
24402M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24403M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24404S:	Supported
24405F:	drivers/clk/tegra/
24406
24407TEGRA CRYPTO DRIVERS
24408M:	Akhil R <akhilrajeev@nvidia.com>
24409S:	Supported
24410F:	drivers/crypto/tegra/*
24411
24412TEGRA DMA DRIVERS
24413M:	Laxman Dewangan <ldewangan@nvidia.com>
24414M:	Jon Hunter <jonathanh@nvidia.com>
24415S:	Supported
24416F:	drivers/dma/tegra*
24417
24418TEGRA I2C DRIVER
24419M:	Laxman Dewangan <ldewangan@nvidia.com>
24420R:	Dmitry Osipenko <digetx@gmail.com>
24421S:	Supported
24422F:	drivers/i2c/busses/i2c-tegra.c
24423
24424TEGRA IOMMU DRIVERS
24425M:	Thierry Reding <thierry.reding@gmail.com>
24426R:	Krishna Reddy <vdumpa@nvidia.com>
24427L:	linux-tegra@vger.kernel.org
24428S:	Supported
24429F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24430F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24431F:	drivers/iommu/tegra*
24432
24433TEGRA KBC DRIVER
24434M:	Laxman Dewangan <ldewangan@nvidia.com>
24435S:	Supported
24436F:	drivers/input/keyboard/tegra-kbc.c
24437
24438TEGRA NAND DRIVER
24439M:	Stefan Agner <stefan@agner.ch>
24440M:	Lucas Stach <dev@lynxeye.de>
24441S:	Maintained
24442F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24443F:	drivers/mtd/nand/raw/tegra_nand.c
24444
24445TEGRA PWM DRIVER
24446M:	Thierry Reding <thierry.reding@gmail.com>
24447S:	Supported
24448F:	drivers/pwm/pwm-tegra.c
24449
24450TEGRA QUAD SPI DRIVER
24451M:	Thierry Reding <thierry.reding@gmail.com>
24452M:	Jonathan Hunter <jonathanh@nvidia.com>
24453M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24454L:	linux-tegra@vger.kernel.org
24455S:	Maintained
24456F:	drivers/spi/spi-tegra210-quad.c
24457
24458TEGRA SERIAL DRIVER
24459M:	Laxman Dewangan <ldewangan@nvidia.com>
24460S:	Supported
24461F:	drivers/tty/serial/serial-tegra.c
24462
24463TEGRA SPI DRIVER
24464M:	Laxman Dewangan <ldewangan@nvidia.com>
24465S:	Supported
24466F:	drivers/spi/spi-tegra*
24467
24468TEGRA VIDEO DRIVER
24469M:	Thierry Reding <thierry.reding@gmail.com>
24470M:	Jonathan Hunter <jonathanh@nvidia.com>
24471M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24472M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24473L:	linux-media@vger.kernel.org
24474L:	linux-tegra@vger.kernel.org
24475S:	Maintained
24476F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24477F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24478F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24479F:	drivers/staging/media/tegra-video/
24480
24481TEGRA XUSB PADCTL DRIVER
24482M:	JC Kuo <jckuo@nvidia.com>
24483S:	Supported
24484F:	drivers/phy/tegra/xusb*
24485
24486TEHUTI ETHERNET DRIVER
24487M:	Andy Gospodarek <andy@greyhouse.net>
24488L:	netdev@vger.kernel.org
24489S:	Maintained
24490F:	drivers/net/ethernet/tehuti/tehuti.*
24491
24492TEHUTI TN40XX ETHERNET DRIVER
24493M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24494L:	netdev@vger.kernel.org
24495S:	Maintained
24496F:	drivers/net/ethernet/tehuti/tn40*
24497
24498TELECOM CLOCK DRIVER FOR MCPL0010
24499M:	Mark Gross <markgross@kernel.org>
24500S:	Supported
24501F:	drivers/char/tlclk.c
24502
24503TEMPO SEMICONDUCTOR DRIVERS
24504M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24505S:	Maintained
24506F:	Documentation/devicetree/bindings/sound/tscs*.txt
24507F:	sound/soc/codecs/tscs*.c
24508F:	sound/soc/codecs/tscs*.h
24509
24510TENSILICA XTENSA PORT (xtensa)
24511M:	Chris Zankel <chris@zankel.net>
24512M:	Max Filippov <jcmvbkbc@gmail.com>
24513S:	Maintained
24514T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24515F:	arch/xtensa/
24516F:	drivers/irqchip/irq-xtensa-*
24517
24518TEXAS INSTRUMENTS ASoC DRIVERS
24519M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24520L:	linux-sound@vger.kernel.org
24521S:	Maintained
24522F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24523F:	sound/soc/ti/
24524
24525TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24526M:	Shenghao Ding <shenghao-ding@ti.com>
24527M:	Kevin Lu <kevin-lu@ti.com>
24528M:	Baojun Xu <baojun.xu@ti.com>
24529L:	linux-sound@vger.kernel.org
24530S:	Maintained
24531F:	Documentation/devicetree/bindings/sound/tas2552.txt
24532F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24533F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24534F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24535F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24536F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24537F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24538F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24539F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24540F:	include/sound/tas2*.h
24541F:	include/sound/tlv320*.h
24542F:	sound/pci/hda/tas2781_hda_i2c.c
24543F:	sound/soc/codecs/pcm1681.c
24544F:	sound/soc/codecs/pcm1789*.*
24545F:	sound/soc/codecs/pcm179x*.*
24546F:	sound/soc/codecs/pcm186x*.*
24547F:	sound/soc/codecs/pcm3008.*
24548F:	sound/soc/codecs/pcm3060*.*
24549F:	sound/soc/codecs/pcm3168a*.*
24550F:	sound/soc/codecs/pcm5102a.c
24551F:	sound/soc/codecs/pcm512x*.*
24552F:	sound/soc/codecs/tas2*.*
24553F:	sound/soc/codecs/tlv320*.*
24554F:	sound/soc/codecs/tpa6130a2.*
24555
24556TEXAS INSTRUMENTS DMA DRIVERS
24557M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24558L:	dmaengine@vger.kernel.org
24559S:	Maintained
24560F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24561F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24562F:	Documentation/devicetree/bindings/dma/ti/
24563F:	drivers/dma/ti/
24564F:	include/linux/dma/k3-psil.h
24565F:	include/linux/dma/k3-udma-glue.h
24566F:	include/linux/dma/ti-cppi5.h
24567X:	drivers/dma/ti/cppi41.c
24568
24569TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24570M:	Jerome Brunet <jbrunet@baylibre.com>
24571L:	linux-hwmon@vger.kernel.org
24572S:	Maintained
24573F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24574F:	Documentation/hwmon/tps25990.rst
24575F:	drivers/hwmon/pmbus/tps25990.c
24576
24577TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24578M:	Robert Marko <robert.marko@sartura.hr>
24579M:	Luka Perkov <luka.perkov@sartura.hr>
24580L:	linux-hwmon@vger.kernel.org
24581S:	Maintained
24582F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24583F:	Documentation/hwmon/tps23861.rst
24584F:	drivers/hwmon/tps23861.c
24585
24586TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24587M:	Matthias Fend <matthias.fend@emfend.at>
24588L:	linux-leds@vger.kernel.org
24589S:	Maintained
24590F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
24591F:	drivers/leds/flash/leds-tps6131x.c
24592
24593TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24594M:	Ricardo Ribalda <ribalda@kernel.org>
24595L:	linux-iio@vger.kernel.org
24596S:	Supported
24597F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24598F:	drivers/iio/dac/ti-dac7612.c
24599
24600TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24601M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24602L:	linux-leds@vger.kernel.org
24603S:	Maintained
24604F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24605F:	drivers/leds/leds-lp8864.c
24606
24607TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24608M:	Nishanth Menon <nm@ti.com>
24609M:	Tero Kristo <kristo@kernel.org>
24610M:	Santosh Shilimkar <ssantosh@kernel.org>
24611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24612S:	Maintained
24613F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24614F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24615F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24616F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24617F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24618F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24619F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24620F:	drivers/clk/keystone/sci-clk.c
24621F:	drivers/firmware/ti_sci*
24622F:	drivers/irqchip/irq-ti-sci-inta.c
24623F:	drivers/irqchip/irq-ti-sci-intr.c
24624F:	drivers/reset/reset-ti-sci.c
24625F:	drivers/soc/ti/ti_sci_inta_msi.c
24626F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24627F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24628F:	include/linux/soc/ti/ti_sci_inta_msi.h
24629F:	include/linux/soc/ti/ti_sci_protocol.h
24630
24631TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24632M:	Puranjay Mohan <puranjay@kernel.org>
24633L:	linux-iio@vger.kernel.org
24634S:	Supported
24635F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24636F:	drivers/iio/temperature/tmp117.c
24637
24638THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24639M:	Hans Verkuil <hverkuil@xs4all.nl>
24640L:	linux-media@vger.kernel.org
24641S:	Maintained
24642W:	https://linuxtv.org
24643T:	git git://linuxtv.org/media.git
24644F:	drivers/media/radio/radio-raremono.c
24645
24646THERMAL
24647M:	Rafael J. Wysocki <rafael@kernel.org>
24648M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24649R:	Zhang Rui <rui.zhang@intel.com>
24650R:	Lukasz Luba <lukasz.luba@arm.com>
24651L:	linux-pm@vger.kernel.org
24652S:	Supported
24653Q:	https://patchwork.kernel.org/project/linux-pm/list/
24654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24655F:	Documentation/ABI/testing/sysfs-class-thermal
24656F:	Documentation/admin-guide/thermal/
24657F:	Documentation/devicetree/bindings/thermal/
24658F:	Documentation/driver-api/thermal/
24659F:	drivers/thermal/
24660F:	include/dt-bindings/thermal/
24661F:	include/linux/cpu_cooling.h
24662F:	include/linux/thermal.h
24663F:	include/uapi/linux/thermal.h
24664F:	tools/lib/thermal/
24665F:	tools/thermal/
24666
24667THERMAL DRIVER FOR AMLOGIC SOCS
24668M:	Guillaume La Roque <glaroque@baylibre.com>
24669L:	linux-pm@vger.kernel.org
24670L:	linux-amlogic@lists.infradead.org
24671S:	Supported
24672W:	http://linux-meson.com/
24673F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24674F:	drivers/thermal/amlogic_thermal.c
24675
24676THERMAL/CPU_COOLING
24677M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24678M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24679M:	Viresh Kumar <viresh.kumar@linaro.org>
24680R:	Lukasz Luba <lukasz.luba@arm.com>
24681L:	linux-pm@vger.kernel.org
24682S:	Supported
24683F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24684F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24685F:	drivers/thermal/cpufreq_cooling.c
24686F:	drivers/thermal/cpuidle_cooling.c
24687F:	include/linux/cpu_cooling.h
24688
24689THERMAL/POWER_ALLOCATOR
24690M:	Lukasz Luba <lukasz.luba@arm.com>
24691L:	linux-pm@vger.kernel.org
24692S:	Maintained
24693F:	Documentation/driver-api/thermal/power_allocator.rst
24694F:	drivers/thermal/gov_power_allocator.c
24695F:	drivers/thermal/thermal_trace_ipa.h
24696
24697THINKPAD ACPI EXTRAS DRIVER
24698M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24699L:	ibm-acpi-devel@lists.sourceforge.net
24700L:	platform-driver-x86@vger.kernel.org
24701S:	Maintained
24702W:	http://ibm-acpi.sourceforge.net
24703W:	http://thinkwiki.org/wiki/Ibm-acpi
24704T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24705F:	drivers/platform/x86/thinkpad_acpi.c
24706
24707THINKPAD LMI DRIVER
24708M:	Mark Pearson <markpearson@lenovo.com>
24709L:	platform-driver-x86@vger.kernel.org
24710S:	Maintained
24711F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24712F:	drivers/platform/x86/think-lmi.?
24713
24714THP7312 ISP DRIVER
24715M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24716M:	Paul Elder <paul.elder@ideasonboard.com>
24717L:	linux-media@vger.kernel.org
24718S:	Maintained
24719T:	git git://linuxtv.org/media.git
24720F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24721F:	Documentation/userspace-api/media/drivers/thp7312.rst
24722F:	drivers/media/i2c/thp7312.c
24723F:	include/uapi/linux/thp7312.h
24724
24725THUNDERBOLT DMA TRAFFIC TEST DRIVER
24726M:	Isaac Hazan <isaac.hazan@intel.com>
24727L:	linux-usb@vger.kernel.org
24728S:	Maintained
24729F:	drivers/thunderbolt/dma_test.c
24730
24731THUNDERBOLT DRIVER
24732M:	Andreas Noever <andreas.noever@gmail.com>
24733M:	Michael Jamet <michael.jamet@intel.com>
24734M:	Mika Westerberg <westeri@kernel.org>
24735M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24736L:	linux-usb@vger.kernel.org
24737S:	Maintained
24738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24739F:	Documentation/admin-guide/thunderbolt.rst
24740F:	drivers/thunderbolt/
24741F:	include/linux/thunderbolt.h
24742
24743THUNDERBOLT NETWORK DRIVER
24744M:	Michael Jamet <michael.jamet@intel.com>
24745M:	Mika Westerberg <westeri@kernel.org>
24746M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24747L:	netdev@vger.kernel.org
24748S:	Maintained
24749F:	drivers/net/thunderbolt/
24750
24751THUNDERX GPIO DRIVER
24752M:	Robert Richter <rric@kernel.org>
24753S:	Odd Fixes
24754F:	drivers/gpio/gpio-thunderx.c
24755
24756TI ADC12xs and ROHM BD79104 ADC driver
24757M:	Matti Vaittinen <mazziesaccount@gmail.com>
24758S:	Maintained
24759F:	drivers/iio/adc/ti-adc128s052.c
24760L:	linux-iio@vger.kernel.org
24761
24762TI ADS1119 ADC DRIVER
24763M:	Francesco Dolcini <francesco@dolcini.it>
24764M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24765L:	linux-iio@vger.kernel.org
24766S:	Maintained
24767F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24768F:	drivers/iio/adc/ti-ads1119.c
24769
24770TI ADS7924 ADC DRIVER
24771M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24772L:	linux-iio@vger.kernel.org
24773S:	Supported
24774F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24775F:	drivers/iio/adc/ti-ads7924.c
24776
24777TI AM437X VPFE DRIVER
24778M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24779L:	linux-media@vger.kernel.org
24780S:	Maintained
24781W:	https://linuxtv.org
24782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24783T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24784F:	drivers/media/platform/ti/am437x/
24785
24786TI BANDGAP AND THERMAL DRIVER
24787M:	Eduardo Valentin <edubezval@gmail.com>
24788M:	Keerthy <j-keerthy@ti.com>
24789L:	linux-pm@vger.kernel.org
24790L:	linux-omap@vger.kernel.org
24791S:	Maintained
24792F:	drivers/thermal/ti-soc-thermal/
24793
24794TI BQ27XXX POWER SUPPLY DRIVER
24795F:	drivers/power/supply/bq27xxx_battery.c
24796F:	drivers/power/supply/bq27xxx_battery_i2c.c
24797F:	include/linux/power/bq27xxx_battery.h
24798
24799TI CDCE706 CLOCK DRIVER
24800M:	Max Filippov <jcmvbkbc@gmail.com>
24801S:	Maintained
24802F:	drivers/clk/clk-cdce706.c
24803
24804TI CLOCK DRIVER
24805M:	Tero Kristo <kristo@kernel.org>
24806L:	linux-omap@vger.kernel.org
24807S:	Odd Fixes
24808F:	drivers/clk/ti/
24809F:	include/linux/clk/ti.h
24810
24811TI DAVINCI MACHINE SUPPORT
24812M:	Bartosz Golaszewski <brgl@bgdev.pl>
24813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24814S:	Maintained
24815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24816F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24817F:	arch/arm/boot/dts/ti/davinci/
24818F:	arch/arm/mach-davinci/
24819F:	drivers/i2c/busses/i2c-davinci.c
24820
24821TI DAVINCI SERIES CLOCK DRIVER
24822M:	David Lechner <david@lechnology.com>
24823S:	Maintained
24824F:	Documentation/devicetree/bindings/clock/ti/davinci/
24825F:	drivers/clk/davinci/
24826F:	include/linux/clk/davinci.h
24827
24828TI DAVINCI SERIES GPIO DRIVER
24829M:	Keerthy <j-keerthy@ti.com>
24830L:	linux-gpio@vger.kernel.org
24831S:	Maintained
24832F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24833F:	drivers/gpio/gpio-davinci.c
24834
24835TI DAVINCI SERIES MEDIA DRIVER
24836M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24837L:	linux-media@vger.kernel.org
24838S:	Maintained
24839W:	https://linuxtv.org
24840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24841T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24842F:	drivers/media/platform/ti/davinci/
24843F:	include/media/davinci/
24844
24845TI ENHANCED CAPTURE (eCAP) DRIVER
24846M:	Vignesh Raghavendra <vigneshr@ti.com>
24847R:	Julien Panis <jpanis@baylibre.com>
24848L:	linux-iio@vger.kernel.org
24849L:	linux-omap@vger.kernel.org
24850S:	Maintained
24851F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24852F:	drivers/counter/ti-ecap-capture.c
24853
24854TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24855R:	David Lechner <david@lechnology.com>
24856L:	linux-iio@vger.kernel.org
24857F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24858F:	drivers/counter/ti-eqep.c
24859
24860TI ETHERNET SWITCH DRIVER (CPSW)
24861R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24862R:	Roger Quadros <rogerq@kernel.org>
24863L:	linux-omap@vger.kernel.org
24864L:	netdev@vger.kernel.org
24865S:	Maintained
24866F:	drivers/net/ethernet/ti/cpsw*
24867F:	drivers/net/ethernet/ti/davinci*
24868
24869TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24870M:	Alex Dubov <oakad@yahoo.com>
24871S:	Maintained
24872W:	http://tifmxx.berlios.de/
24873F:	drivers/memstick/host/tifm_ms.c
24874F:	drivers/misc/tifm*
24875F:	drivers/mmc/host/tifm_sd.c
24876F:	include/linux/tifm.h
24877
24878TI FPC202 DUAL PORT CONTROLLER
24879M:	Romain Gantois <romain.gantois@bootlin.com>
24880L:	linux-kernel@vger.kernel.org
24881S:	Maintained
24882F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
24883F:	drivers/misc/ti_fpc202.c
24884
24885TI FPD-LINK DRIVERS
24886M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24887L:	linux-media@vger.kernel.org
24888S:	Maintained
24889F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24890F:	drivers/media/i2c/ds90*
24891F:	include/media/i2c/ds90*
24892
24893TI HDC302X HUMIDITY DRIVER
24894M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24895M:	Li peiyu <579lpy@gmail.com>
24896L:	linux-iio@vger.kernel.org
24897S:	Maintained
24898F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24899F:	drivers/iio/humidity/hdc3020.c
24900
24901TI ICSSG ETHERNET DRIVER (ICSSG)
24902R:	MD Danish Anwar <danishanwar@ti.com>
24903R:	Roger Quadros <rogerq@kernel.org>
24904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24905L:	netdev@vger.kernel.org
24906S:	Maintained
24907F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24908F:	drivers/net/ethernet/ti/icssg/*
24909
24910TI J721E CSI2RX DRIVER
24911M:	Jai Luthra <jai.luthra@linux.dev>
24912L:	linux-media@vger.kernel.org
24913S:	Maintained
24914F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24915F:	drivers/media/platform/ti/j721e-csi2rx/
24916
24917TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24918M:	Nishanth Menon <nm@ti.com>
24919M:	Santosh Shilimkar <ssantosh@kernel.org>
24920L:	linux-kernel@vger.kernel.org
24921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24922S:	Maintained
24923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24924F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24925F:	drivers/pmdomain/ti/omap_prm.c
24926F:	drivers/soc/ti/*
24927F:	include/linux/pruss_driver.h
24928
24929TI LM49xxx FAMILY ASoC CODEC DRIVERS
24930M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24931M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24932L:	linux-sound@vger.kernel.org
24933S:	Maintained
24934F:	sound/soc/codecs/isabelle*
24935F:	sound/soc/codecs/lm49453*
24936
24937TI LMP92064 ADC DRIVER
24938M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24939R:	kernel@pengutronix.de
24940L:	linux-iio@vger.kernel.org
24941S:	Maintained
24942F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24943F:	drivers/iio/adc/ti-lmp92064.c
24944
24945TI PCM3060 ASoC CODEC DRIVER
24946M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24947L:	linux-sound@vger.kernel.org
24948S:	Maintained
24949F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24950F:	sound/soc/codecs/pcm3060*
24951
24952TI TAS571X FAMILY ASoC CODEC DRIVER
24953M:	Kevin Cernekee <cernekee@chromium.org>
24954L:	linux-sound@vger.kernel.org
24955S:	Odd Fixes
24956F:	sound/soc/codecs/tas571x*
24957
24958TI TMAG5273 MAGNETOMETER DRIVER
24959M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24960L:	linux-iio@vger.kernel.org
24961S:	Maintained
24962F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24963F:	drivers/iio/magnetometer/tmag5273.c
24964
24965TI TRF7970A NFC DRIVER
24966M:	Mark Greer <mgreer@animalcreek.com>
24967L:	linux-wireless@vger.kernel.org
24968S:	Supported
24969F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24970F:	drivers/nfc/trf7970a.c
24971
24972TI TSC2046 ADC DRIVER
24973M:	Oleksij Rempel <o.rempel@pengutronix.de>
24974R:	kernel@pengutronix.de
24975L:	linux-iio@vger.kernel.org
24976S:	Maintained
24977F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24978F:	drivers/iio/adc/ti-tsc2046.c
24979
24980TI TWL4030 SERIES SOC CODEC DRIVER
24981M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24982L:	linux-sound@vger.kernel.org
24983S:	Maintained
24984F:	sound/soc/codecs/twl4030*
24985
24986TI VPE/CAL DRIVERS
24987M:	Benoit Parrot <bparrot@ti.com>
24988L:	linux-media@vger.kernel.org
24989S:	Maintained
24990W:	http://linuxtv.org/
24991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24992F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24993F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24994F:	drivers/media/platform/ti/cal/
24995F:	drivers/media/platform/ti/vpe/
24996
24997TI WILINK WIRELESS DRIVERS
24998L:	linux-wireless@vger.kernel.org
24999S:	Orphan
25000W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25001W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25002F:	drivers/net/wireless/ti/
25003
25004TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25005M:	John Stultz <jstultz@google.com>
25006M:	Thomas Gleixner <tglx@linutronix.de>
25007R:	Stephen Boyd <sboyd@kernel.org>
25008L:	linux-kernel@vger.kernel.org
25009S:	Supported
25010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25011F:	include/linux/clocksource.h
25012F:	include/linux/time.h
25013F:	include/linux/timekeeper_internal.h
25014F:	include/linux/timekeeping.h
25015F:	include/linux/timex.h
25016F:	include/uapi/linux/time.h
25017F:	include/uapi/linux/timex.h
25018F:	kernel/time/alarmtimer.c
25019F:	kernel/time/clocksource*
25020F:	kernel/time/ntp*
25021F:	kernel/time/time.c
25022F:	kernel/time/timeconst.bc
25023F:	kernel/time/timeconv.c
25024F:	kernel/time/timecounter.c
25025F:	kernel/time/timekeeping*
25026F:	kernel/time/time_test.c
25027F:	tools/testing/selftests/timers/
25028
25029TIPC NETWORK LAYER
25030M:	Jon Maloy <jmaloy@redhat.com>
25031L:	netdev@vger.kernel.org (core kernel code)
25032L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25033S:	Maintained
25034W:	http://tipc.sourceforge.net/
25035F:	include/uapi/linux/tipc*.h
25036F:	net/tipc/
25037
25038TLAN NETWORK DRIVER
25039M:	Samuel Chessman <chessman@tux.org>
25040L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25041S:	Maintained
25042W:	http://sourceforge.net/projects/tlan/
25043F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25044F:	drivers/net/ethernet/ti/tlan.*
25045
25046TMIO/SDHI MMC DRIVER
25047M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25048L:	linux-mmc@vger.kernel.org
25049L:	linux-renesas-soc@vger.kernel.org
25050S:	Supported
25051F:	drivers/mmc/host/renesas_sdhi*
25052F:	drivers/mmc/host/tmio_mmc*
25053F:	include/linux/platform_data/tmio.h
25054
25055TMP513 HARDWARE MONITOR DRIVER
25056M:	Eric Tremblay <etremblay@distech-controls.com>
25057L:	linux-hwmon@vger.kernel.org
25058S:	Maintained
25059F:	Documentation/hwmon/tmp513.rst
25060F:	drivers/hwmon/tmp513.c
25061
25062TMPFS (SHMEM FILESYSTEM)
25063M:	Hugh Dickins <hughd@google.com>
25064R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25065L:	linux-mm@kvack.org
25066S:	Maintained
25067F:	include/linux/memfd.h
25068F:	include/linux/shmem_fs.h
25069F:	mm/memfd.c
25070F:	mm/shmem.c
25071F:	mm/shmem_quota.c
25072
25073TOMOYO SECURITY MODULE
25074M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25075M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25076L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25077L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25078S:	Maintained
25079W:	https://tomoyo.sourceforge.net/
25080F:	security/tomoyo/
25081
25082TOPSTAR LAPTOP EXTRAS DRIVER
25083M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25084L:	platform-driver-x86@vger.kernel.org
25085S:	Maintained
25086F:	drivers/platform/x86/topstar-laptop.c
25087
25088TORADEX EMBEDDED CONTROLLER DRIVER
25089M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25090M:	Francesco Dolcini <francesco@dolcini.it>
25091S:	Maintained
25092F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25093F:	drivers/power/reset/tdx-ec-poweroff.c
25094
25095TORTURE-TEST MODULES
25096M:	Davidlohr Bueso <dave@stgolabs.net>
25097M:	"Paul E. McKenney" <paulmck@kernel.org>
25098M:	Josh Triplett <josh@joshtriplett.org>
25099L:	linux-kernel@vger.kernel.org
25100S:	Supported
25101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25102F:	Documentation/RCU/torture.rst
25103F:	kernel/locking/locktorture.c
25104F:	kernel/rcu/rcuscale.c
25105F:	kernel/rcu/rcutorture.c
25106F:	kernel/rcu/refscale.c
25107F:	kernel/torture.c
25108
25109TOSHIBA ACPI EXTRAS DRIVER
25110M:	Azael Avalos <coproscefalo@gmail.com>
25111L:	platform-driver-x86@vger.kernel.org
25112S:	Maintained
25113F:	drivers/platform/x86/toshiba_acpi.c
25114
25115TOSHIBA BLUETOOTH DRIVER
25116M:	Azael Avalos <coproscefalo@gmail.com>
25117L:	platform-driver-x86@vger.kernel.org
25118S:	Maintained
25119F:	drivers/platform/x86/toshiba_bluetooth.c
25120
25121TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25122M:	Azael Avalos <coproscefalo@gmail.com>
25123L:	platform-driver-x86@vger.kernel.org
25124S:	Maintained
25125F:	drivers/platform/x86/toshiba_haps.c
25126
25127TOSHIBA SMM DRIVER
25128M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25129S:	Maintained
25130W:	http://www.buzzard.org.uk/toshiba/
25131F:	drivers/char/toshiba.c
25132F:	include/linux/toshiba.h
25133F:	include/uapi/linux/toshiba.h
25134
25135TOSHIBA TC358743 DRIVER
25136M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25137L:	linux-media@vger.kernel.org
25138S:	Maintained
25139F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25140F:	drivers/media/i2c/tc358743*
25141F:	include/media/i2c/tc358743.h
25142
25143TOSHIBA WMI HOTKEYS DRIVER
25144M:	Azael Avalos <coproscefalo@gmail.com>
25145L:	platform-driver-x86@vger.kernel.org
25146S:	Maintained
25147F:	drivers/platform/x86/toshiba-wmi.c
25148
25149TPM DEVICE DRIVER
25150M:	Peter Huewe <peterhuewe@gmx.de>
25151M:	Jarkko Sakkinen <jarkko@kernel.org>
25152R:	Jason Gunthorpe <jgg@ziepe.ca>
25153L:	linux-integrity@vger.kernel.org
25154S:	Maintained
25155W:	https://codeberg.org/jarkko/linux-tpmdd-test
25156Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25158F:	Documentation/devicetree/bindings/tpm/
25159F:	drivers/char/tpm/
25160F:	include/linux/tpm*.h
25161F:	include/uapi/linux/vtpm_proxy.h
25162F:	tools/testing/selftests/tpm2/
25163
25164TPS546D24 DRIVER
25165M:	Duke Du <dukedu83@gmail.com>
25166L:	linux-hwmon@vger.kernel.org
25167S:	Maintained
25168F:	Documentation/hwmon/tps546d24.rst
25169F:	drivers/hwmon/pmbus/tps546d24.c
25170
25171TQ SYSTEMS BOARD & DRIVER SUPPORT
25172L:	linux@ew.tq-group.com
25173S:	Supported
25174W:	https://www.tq-group.com/en/products/tq-embedded/
25175F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25176F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25177F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25178F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25179F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25180F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25181F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25182F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25183F:	drivers/gpio/gpio-tqmx86.c
25184F:	drivers/mfd/tqmx86.c
25185F:	drivers/watchdog/tqmx86_wdt.c
25186
25187TRACING
25188M:	Steven Rostedt <rostedt@goodmis.org>
25189M:	Masami Hiramatsu <mhiramat@kernel.org>
25190R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25191L:	linux-kernel@vger.kernel.org
25192L:	linux-trace-kernel@vger.kernel.org
25193S:	Maintained
25194Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25196F:	Documentation/trace/*
25197F:	fs/tracefs/
25198F:	include/linux/trace*.h
25199F:	include/trace/
25200F:	kernel/trace/
25201F:	kernel/tracepoint.c
25202F:	scripts/tracing/
25203F:	tools/testing/selftests/ftrace/
25204
25205TRACING MMIO ACCESSES (MMIOTRACE)
25206M:	Steven Rostedt <rostedt@goodmis.org>
25207M:	Masami Hiramatsu <mhiramat@kernel.org>
25208R:	Pekka Paalanen <ppaalanen@gmail.com>
25209L:	linux-kernel@vger.kernel.org
25210L:	nouveau@lists.freedesktop.org
25211S:	Maintained
25212F:	arch/x86/mm/kmmio.c
25213F:	arch/x86/mm/mmio-mod.c
25214F:	arch/x86/mm/testmmiotrace.c
25215F:	include/linux/mmiotrace.h
25216F:	kernel/trace/trace_mmiotrace.c
25217
25218TRACING OS NOISE / LATENCY TRACERS
25219M:	Steven Rostedt <rostedt@goodmis.org>
25220S:	Maintained
25221F:	Documentation/trace/hwlat_detector.rst
25222F:	Documentation/trace/osnoise-tracer.rst
25223F:	Documentation/trace/timerlat-tracer.rst
25224F:	arch/*/kernel/trace.c
25225F:	include/trace/events/osnoise.h
25226F:	kernel/trace/trace_hwlat.c
25227F:	kernel/trace/trace_irqsoff.c
25228F:	kernel/trace/trace_osnoise.c
25229F:	kernel/trace/trace_sched_wakeup.c
25230
25231TRADITIONAL CHINESE DOCUMENTATION
25232M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25233S:	Maintained
25234W:	https://github.com/srcres258/linux-doc
25235T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25236F:	Documentation/translations/zh_TW/
25237
25238TRIGGER SOURCE - PWM
25239M:	David Lechner <dlechner@baylibre.com>
25240S:	Maintained
25241F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25242
25243TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25244M:	Dan Williams <dan.j.williams@intel.com>
25245L:	linux-coco@lists.linux.dev
25246S:	Maintained
25247F:	Documentation/ABI/testing/configfs-tsm-report
25248F:	Documentation/driver-api/coco/
25249F:	drivers/virt/coco/guest/
25250F:	include/linux/tsm*.h
25251F:	samples/tsm-mr/
25252
25253TRUSTED SERVICES TEE DRIVER
25254M:	Balint Dobszay <balint.dobszay@arm.com>
25255M:	Sudeep Holla <sudeep.holla@arm.com>
25256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25257L:	trusted-services@lists.trustedfirmware.org
25258S:	Maintained
25259F:	Documentation/tee/ts-tee.rst
25260F:	drivers/tee/tstee/
25261
25262TTY LAYER AND SERIAL DRIVERS
25263M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25264M:	Jiri Slaby <jirislaby@kernel.org>
25265L:	linux-kernel@vger.kernel.org
25266L:	linux-serial@vger.kernel.org
25267S:	Supported
25268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25269F:	Documentation/devicetree/bindings/serial/
25270F:	Documentation/driver-api/serial/
25271F:	drivers/tty/
25272F:	include/linux/selection.h
25273F:	include/linux/serial.h
25274F:	include/linux/serial_core.h
25275F:	include/linux/sysrq.h
25276F:	include/linux/tty*.h
25277F:	include/linux/vt.h
25278F:	include/linux/vt_*.h
25279F:	include/uapi/linux/serial.h
25280F:	include/uapi/linux/serial_core.h
25281F:	include/uapi/linux/tty.h
25282
25283TUA9001 MEDIA DRIVER
25284L:	linux-media@vger.kernel.org
25285S:	Orphan
25286W:	https://linuxtv.org
25287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25288F:	drivers/media/tuners/tua9001*
25289
25290TULIP NETWORK DRIVERS
25291L:	netdev@vger.kernel.org
25292L:	linux-parisc@vger.kernel.org
25293S:	Orphan
25294F:	drivers/net/ethernet/dec/tulip/
25295
25296TUN/TAP DRIVER
25297M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25298M:	Jason Wang <jasowang@redhat.com>
25299S:	Maintained
25300W:	http://vtun.sourceforge.net/tun
25301F:	Documentation/networking/tuntap.rst
25302F:	drivers/net/tap.c
25303F:	drivers/net/tun*
25304
25305TURBOCHANNEL SUBSYSTEM
25306M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25307L:	linux-mips@vger.kernel.org
25308S:	Maintained
25309Q:	https://patchwork.kernel.org/project/linux-mips/list/
25310F:	drivers/tc/
25311F:	include/linux/tc.h
25312
25313TURBOSTAT UTILITY
25314M:	"Len Brown" <lenb@kernel.org>
25315L:	linux-pm@vger.kernel.org
25316S:	Supported
25317Q:	https://patchwork.kernel.org/project/linux-pm/list/
25318B:	https://bugzilla.kernel.org
25319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25320F:	tools/power/x86/turbostat/
25321F:	tools/testing/selftests/turbostat/
25322
25323TUXEDO DRIVERS
25324M:	Werner Sembach <wse@tuxedocomputers.com>
25325L:	platform-driver-x86@vger.kernel.org
25326S:	Supported
25327F:	drivers/platform/x86/tuxedo/
25328
25329TW5864 VIDEO4LINUX DRIVER
25330M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25331M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25332M:	Andrey Utkin <andrey_utkin@fastmail.com>
25333L:	linux-media@vger.kernel.org
25334S:	Supported
25335F:	drivers/media/pci/tw5864/
25336
25337TW68 VIDEO4LINUX DRIVER
25338M:	Hans Verkuil <hverkuil@xs4all.nl>
25339L:	linux-media@vger.kernel.org
25340S:	Odd Fixes
25341W:	https://linuxtv.org
25342T:	git git://linuxtv.org/media.git
25343F:	drivers/media/pci/tw68/
25344
25345TW686X VIDEO4LINUX DRIVER
25346M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25347L:	linux-media@vger.kernel.org
25348S:	Maintained
25349W:	http://linuxtv.org
25350T:	git git://linuxtv.org/media.git
25351F:	drivers/media/pci/tw686x/
25352
25353U-BOOT ENVIRONMENT VARIABLES
25354M:	Rafał Miłecki <rafal@milecki.pl>
25355S:	Maintained
25356F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25357F:	drivers/nvmem/layouts/u-boot-env.c
25358F:	drivers/nvmem/u-boot-env.c
25359
25360UACCE ACCELERATOR FRAMEWORK
25361M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25362M:	Zhou Wang <wangzhou1@hisilicon.com>
25363L:	linux-accelerators@lists.ozlabs.org
25364L:	linux-kernel@vger.kernel.org
25365S:	Maintained
25366F:	Documentation/ABI/testing/sysfs-driver-uacce
25367F:	Documentation/misc-devices/uacce.rst
25368F:	drivers/misc/uacce/
25369F:	include/linux/uacce.h
25370F:	include/uapi/misc/uacce/
25371
25372UBI FILE SYSTEM (UBIFS)
25373M:	Richard Weinberger <richard@nod.at>
25374R:	Zhihao Cheng <chengzhihao1@huawei.com>
25375L:	linux-mtd@lists.infradead.org
25376S:	Supported
25377W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25380F:	Documentation/ABI/testing/sysfs-fs-ubifs
25381F:	Documentation/filesystems/ubifs-authentication.rst
25382F:	Documentation/filesystems/ubifs.rst
25383F:	fs/ubifs/
25384
25385UBLK USERSPACE BLOCK DRIVER
25386M:	Ming Lei <ming.lei@redhat.com>
25387L:	linux-block@vger.kernel.org
25388S:	Maintained
25389F:	Documentation/block/ublk.rst
25390F:	drivers/block/ublk_drv.c
25391F:	include/uapi/linux/ublk_cmd.h
25392F:	tools/testing/selftests/ublk/
25393
25394UBSAN
25395M:	Kees Cook <kees@kernel.org>
25396R:	Marco Elver <elver@google.com>
25397R:	Andrey Konovalov <andreyknvl@gmail.com>
25398R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25399L:	kasan-dev@googlegroups.com
25400L:	linux-hardening@vger.kernel.org
25401S:	Supported
25402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25403F:	Documentation/dev-tools/ubsan.rst
25404F:	include/linux/ubsan.h
25405F:	lib/Kconfig.ubsan
25406F:	lib/test_ubsan.c
25407F:	lib/ubsan.c
25408F:	lib/ubsan.h
25409F:	scripts/Makefile.ubsan
25410K:	\bARCH_HAS_UBSAN\b
25411
25412UCLINUX (M68KNOMMU AND COLDFIRE)
25413M:	Greg Ungerer <gerg@linux-m68k.org>
25414L:	linux-m68k@lists.linux-m68k.org
25415S:	Maintained
25416W:	http://www.linux-m68k.org/
25417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25418F:	arch/m68k/*/*_no.*
25419F:	arch/m68k/68*/
25420F:	arch/m68k/coldfire/
25421F:	arch/m68k/include/asm/*_no.*
25422
25423UDF FILESYSTEM
25424M:	Jan Kara <jack@suse.com>
25425S:	Maintained
25426F:	Documentation/filesystems/udf.rst
25427F:	fs/udf/
25428
25429UDRAW TABLET
25430M:	Bastien Nocera <hadess@hadess.net>
25431L:	linux-input@vger.kernel.org
25432S:	Maintained
25433F:	drivers/hid/hid-udraw-ps3.c
25434
25435UHID USERSPACE HID IO DRIVER
25436M:	David Rheinsberg <david@readahead.eu>
25437L:	linux-input@vger.kernel.org
25438S:	Maintained
25439F:	drivers/hid/uhid.c
25440F:	include/uapi/linux/uhid.h
25441
25442ULPI BUS
25443M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25444L:	linux-usb@vger.kernel.org
25445S:	Maintained
25446F:	drivers/usb/common/ulpi.c
25447F:	include/linux/ulpi/
25448
25449ULTRATRONIK BOARD SUPPORT
25450M:	Goran Rađenović <goran.radni@gmail.com>
25451M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25452S:	Maintained
25453F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25454
25455UNICODE SUBSYSTEM
25456M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25457L:	linux-fsdevel@vger.kernel.org
25458S:	Supported
25459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25460F:	fs/unicode/
25461
25462UNIFDEF
25463M:	Tony Finch <dot@dotat.at>
25464S:	Maintained
25465W:	http://dotat.at/prog/unifdef
25466F:	scripts/unifdef.c
25467
25468UNIFORM CDROM DRIVER
25469M:	Phillip Potter <phil@philpotter.co.uk>
25470S:	Maintained
25471F:	Documentation/cdrom/
25472F:	drivers/cdrom/cdrom.c
25473F:	include/linux/cdrom.h
25474F:	include/uapi/linux/cdrom.h
25475
25476UNION-FIND
25477M:	Xavier <xavier_qy@163.com>
25478L:	linux-kernel@vger.kernel.org
25479S:	Maintained
25480F:	Documentation/core-api/union_find.rst
25481F:	Documentation/translations/zh_CN/core-api/union_find.rst
25482F:	include/linux/union_find.h
25483F:	lib/union_find.c
25484
25485UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25486R:	Alim Akhtar <alim.akhtar@samsung.com>
25487R:	Avri Altman <avri.altman@wdc.com>
25488R:	Bart Van Assche <bvanassche@acm.org>
25489L:	linux-scsi@vger.kernel.org
25490S:	Supported
25491F:	Documentation/devicetree/bindings/ufs/
25492F:	Documentation/scsi/ufs.rst
25493F:	drivers/ufs/core/
25494
25495UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25496M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25497L:	linux-scsi@vger.kernel.org
25498S:	Supported
25499F:	drivers/ufs/host/*dwc*
25500
25501UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25502M:	Alim Akhtar <alim.akhtar@samsung.com>
25503R:	Peter Griffin <peter.griffin@linaro.org>
25504L:	linux-scsi@vger.kernel.org
25505L:	linux-samsung-soc@vger.kernel.org
25506S:	Maintained
25507F:	drivers/ufs/host/ufs-exynos*
25508
25509UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25510M:	Peter Wang <peter.wang@mediatek.com>
25511R:	Stanley Jhu <chu.stanley@gmail.com>
25512L:	linux-scsi@vger.kernel.org
25513L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25514S:	Maintained
25515F:	drivers/ufs/host/ufs-mediatek*
25516
25517UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25518M:	Manivannan Sadhasivam <mani@kernel.org>
25519L:	linux-arm-msm@vger.kernel.org
25520L:	linux-scsi@vger.kernel.org
25521S:	Maintained
25522F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25523F:	drivers/ufs/host/ufs-qcom*
25524
25525UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25526M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25527L:	linux-renesas-soc@vger.kernel.org
25528L:	linux-scsi@vger.kernel.org
25529S:	Maintained
25530F:	drivers/ufs/host/ufs-renesas.c
25531
25532UNSORTED BLOCK IMAGES (UBI)
25533M:	Richard Weinberger <richard@nod.at>
25534R:	Zhihao Cheng <chengzhihao1@huawei.com>
25535L:	linux-mtd@lists.infradead.org
25536S:	Supported
25537W:	http://www.linux-mtd.infradead.org/
25538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25540F:	drivers/mtd/ubi/
25541F:	include/linux/mtd/ubi.h
25542F:	include/uapi/mtd/ubi-user.h
25543
25544UPROBES
25545M:	Masami Hiramatsu <mhiramat@kernel.org>
25546M:	Oleg Nesterov <oleg@redhat.com>
25547M:	Peter Zijlstra <peterz@infradead.org>
25548L:	linux-kernel@vger.kernel.org
25549L:	linux-trace-kernel@vger.kernel.org
25550S:	Maintained
25551F:	arch/*/include/asm/uprobes.h
25552F:	arch/*/kernel/probes/uprobes.c
25553F:	arch/*/kernel/uprobes.c
25554F:	include/linux/uprobes.h
25555F:	kernel/events/uprobes.c
25556
25557USB "USBNET" DRIVER FRAMEWORK
25558M:	Oliver Neukum <oneukum@suse.com>
25559L:	netdev@vger.kernel.org
25560S:	Maintained
25561W:	http://www.linux-usb.org/usbnet
25562F:	drivers/net/usb/usbnet.c
25563F:	include/linux/usb/usbnet.h
25564
25565USB ACM DRIVER
25566M:	Oliver Neukum <oneukum@suse.com>
25567L:	linux-usb@vger.kernel.org
25568S:	Maintained
25569F:	Documentation/usb/acm.rst
25570F:	drivers/usb/class/cdc-acm.*
25571
25572USB APPLE MFI FASTCHARGE DRIVER
25573M:	Bastien Nocera <hadess@hadess.net>
25574L:	linux-usb@vger.kernel.org
25575S:	Maintained
25576F:	drivers/usb/misc/apple-mfi-fastcharge.c
25577
25578USB AR5523 WIRELESS DRIVER
25579L:	linux-wireless@vger.kernel.org
25580S:	Orphan
25581F:	drivers/net/wireless/ath/ar5523/
25582
25583USB ATTACHED SCSI
25584M:	Oliver Neukum <oneukum@suse.com>
25585L:	linux-usb@vger.kernel.org
25586L:	linux-scsi@vger.kernel.org
25587S:	Maintained
25588F:	drivers/usb/storage/uas.c
25589
25590USB CDC ETHERNET DRIVER
25591M:	Oliver Neukum <oliver@neukum.org>
25592L:	linux-usb@vger.kernel.org
25593S:	Maintained
25594F:	drivers/net/usb/cdc_*.c
25595F:	include/uapi/linux/usb/cdc.h
25596
25597USB CHAOSKEY DRIVER
25598M:	Keith Packard <keithp@keithp.com>
25599L:	linux-usb@vger.kernel.org
25600S:	Maintained
25601F:	drivers/usb/misc/chaoskey.c
25602
25603USB CYPRESS C67X00 DRIVER
25604L:	linux-usb@vger.kernel.org
25605S:	Orphan
25606F:	drivers/usb/c67x00/
25607
25608USB DAVICOM DM9601 DRIVER
25609M:	Peter Korsgaard <peter@korsgaard.com>
25610L:	netdev@vger.kernel.org
25611S:	Maintained
25612W:	http://www.linux-usb.org/usbnet
25613F:	drivers/net/usb/dm9601.c
25614
25615USB EHCI DRIVER
25616M:	Alan Stern <stern@rowland.harvard.edu>
25617L:	linux-usb@vger.kernel.org
25618S:	Maintained
25619F:	Documentation/usb/ehci.rst
25620F:	drivers/usb/host/ehci*
25621
25622USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25623M:	Jiri Kosina <jikos@kernel.org>
25624M:	Benjamin Tissoires <bentiss@kernel.org>
25625L:	linux-usb@vger.kernel.org
25626S:	Maintained
25627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25628F:	Documentation/hid/hiddev.rst
25629F:	drivers/hid/usbhid/
25630
25631USB INTEL XHCI ROLE MUX DRIVER
25632M:	Hans de Goede <hansg@kernel.org>
25633L:	linux-usb@vger.kernel.org
25634S:	Maintained
25635F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25636
25637USB IP DRIVER FOR HISILICON KIRIN 960
25638M:	Yu Chen <chenyu56@huawei.com>
25639M:	Binghui Wang <wangbinghui@hisilicon.com>
25640L:	linux-usb@vger.kernel.org
25641S:	Maintained
25642F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25643F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25644
25645USB IP DRIVER FOR HISILICON KIRIN 970
25646M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25647L:	linux-usb@vger.kernel.org
25648S:	Maintained
25649F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25650F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25651
25652USB ISP116X DRIVER
25653M:	Olav Kongas <ok@artecdesign.ee>
25654L:	linux-usb@vger.kernel.org
25655S:	Maintained
25656F:	drivers/usb/host/isp116x*
25657F:	include/linux/usb/isp116x.h
25658
25659USB ISP1760 DRIVER
25660M:	Rui Miguel Silva <rui.silva@linaro.org>
25661L:	linux-usb@vger.kernel.org
25662S:	Maintained
25663F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25664F:	drivers/usb/isp1760/*
25665
25666USB LAN78XX ETHERNET DRIVER
25667M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25668M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25669M:	UNGLinuxDriver@microchip.com
25670L:	netdev@vger.kernel.org
25671S:	Maintained
25672F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25673F:	drivers/net/usb/lan78xx.*
25674F:	include/dt-bindings/net/microchip-lan78xx.h
25675
25676USB MASS STORAGE DRIVER
25677M:	Alan Stern <stern@rowland.harvard.edu>
25678L:	linux-usb@vger.kernel.org
25679L:	usb-storage@lists.one-eyed-alien.net
25680S:	Maintained
25681F:	drivers/usb/storage/
25682
25683USB MIDI DRIVER
25684M:	Clemens Ladisch <clemens@ladisch.de>
25685L:	linux-sound@vger.kernel.org
25686S:	Maintained
25687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25688F:	sound/usb/midi.*
25689
25690USB NETWORKING DRIVERS
25691L:	linux-usb@vger.kernel.org
25692S:	Odd Fixes
25693F:	drivers/net/usb/
25694
25695USB OHCI DRIVER
25696M:	Alan Stern <stern@rowland.harvard.edu>
25697L:	linux-usb@vger.kernel.org
25698S:	Maintained
25699F:	Documentation/usb/ohci.rst
25700F:	drivers/usb/host/ohci*
25701
25702USB OTG FSM (Finite State Machine)
25703M:	Peter Chen <peter.chen@kernel.org>
25704L:	linux-usb@vger.kernel.org
25705S:	Maintained
25706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25707F:	drivers/usb/common/usb-otg-fsm.c
25708
25709USB OVER IP DRIVER
25710M:	Valentina Manea <valentina.manea.m@gmail.com>
25711M:	Shuah Khan <shuah@kernel.org>
25712M:	Shuah Khan <skhan@linuxfoundation.org>
25713R:	Hongren Zheng <i@zenithal.me>
25714L:	linux-usb@vger.kernel.org
25715S:	Maintained
25716F:	Documentation/usb/usbip_protocol.rst
25717F:	drivers/usb/usbip/
25718F:	tools/testing/selftests/drivers/usb/usbip/
25719F:	tools/usb/usbip/
25720
25721USB PEGASUS DRIVER
25722M:	Petko Manolov <petkan@nucleusys.com>
25723L:	linux-usb@vger.kernel.org
25724L:	netdev@vger.kernel.org
25725S:	Maintained
25726W:	https://github.com/petkan/pegasus
25727T:	git https://github.com/petkan/pegasus.git
25728F:	drivers/net/usb/pegasus.*
25729
25730USB PRINTER DRIVER (usblp)
25731M:	Pete Zaitcev <zaitcev@redhat.com>
25732L:	linux-usb@vger.kernel.org
25733S:	Supported
25734F:	drivers/usb/class/usblp.c
25735
25736USB QMI WWAN NETWORK DRIVER
25737M:	Bjørn Mork <bjorn@mork.no>
25738L:	netdev@vger.kernel.org
25739S:	Maintained
25740F:	Documentation/ABI/testing/sysfs-class-net-qmi
25741F:	drivers/net/usb/qmi_wwan.c
25742
25743USB RAW GADGET DRIVER
25744R:	Andrey Konovalov <andreyknvl@gmail.com>
25745L:	linux-usb@vger.kernel.org
25746S:	Maintained
25747B:	https://github.com/xairy/raw-gadget/issues
25748F:	Documentation/usb/raw-gadget.rst
25749F:	drivers/usb/gadget/legacy/raw_gadget.c
25750F:	include/uapi/linux/usb/raw_gadget.h
25751
25752USB RTL8150 DRIVER
25753M:	Petko Manolov <petkan@nucleusys.com>
25754L:	linux-usb@vger.kernel.org
25755L:	netdev@vger.kernel.org
25756S:	Maintained
25757W:	https://github.com/petkan/rtl8150
25758T:	git https://github.com/petkan/rtl8150.git
25759F:	drivers/net/usb/rtl8150.c
25760
25761USB SERIAL SUBSYSTEM
25762M:	Johan Hovold <johan@kernel.org>
25763L:	linux-usb@vger.kernel.org
25764S:	Maintained
25765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25766F:	Documentation/usb/usb-serial.rst
25767F:	drivers/usb/serial/
25768F:	include/linux/usb/serial.h
25769
25770USB SMSC75XX ETHERNET DRIVER
25771M:	Steve Glendinning <steve.glendinning@shawell.net>
25772L:	netdev@vger.kernel.org
25773S:	Maintained
25774F:	drivers/net/usb/smsc75xx.*
25775
25776USB SMSC95XX ETHERNET DRIVER
25777M:	Steve Glendinning <steve.glendinning@shawell.net>
25778M:	UNGLinuxDriver@microchip.com
25779L:	netdev@vger.kernel.org
25780S:	Maintained
25781F:	drivers/net/usb/smsc95xx.*
25782
25783USB SUBSYSTEM
25784M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25785L:	linux-usb@vger.kernel.org
25786S:	Supported
25787W:	http://www.linux-usb.org
25788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25789F:	Documentation/devicetree/bindings/usb/
25790F:	Documentation/usb/
25791F:	drivers/usb/
25792F:	include/dt-bindings/usb/
25793F:	include/linux/usb.h
25794F:	include/linux/usb/
25795F:	include/uapi/linux/usb/
25796
25797USB TYPEC BUS FOR ALTERNATE MODES
25798M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25799L:	linux-usb@vger.kernel.org
25800S:	Maintained
25801F:	Documentation/ABI/testing/sysfs-bus-typec
25802F:	Documentation/driver-api/usb/typec_bus.rst
25803F:	drivers/usb/typec/altmodes/
25804F:	include/linux/usb/typec_altmode.h
25805
25806USB TYPEC CLASS
25807M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25808L:	linux-usb@vger.kernel.org
25809S:	Maintained
25810F:	Documentation/ABI/testing/sysfs-class-typec
25811F:	Documentation/driver-api/usb/typec.rst
25812F:	drivers/usb/typec/
25813F:	include/linux/usb/typec.h
25814
25815USB TYPEC INTEL PMC MUX DRIVER
25816M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25817L:	linux-usb@vger.kernel.org
25818S:	Maintained
25819F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25820F:	drivers/usb/typec/mux/intel_pmc_mux.c
25821
25822USB TYPEC PI3USB30532 MUX DRIVER
25823M:	Hans de Goede <hansg@kernel.org>
25824L:	linux-usb@vger.kernel.org
25825S:	Maintained
25826F:	drivers/usb/typec/mux/pi3usb30532.c
25827
25828USB TYPEC PORT CONTROLLER DRIVERS
25829M:	Badhri Jagan Sridharan <badhri@google.com>
25830L:	linux-usb@vger.kernel.org
25831S:	Maintained
25832F:	drivers/usb/typec/tcpm/tcpci.c
25833F:	drivers/usb/typec/tcpm/tcpm.c
25834F:	include/linux/usb/tcpci.h
25835F:	include/linux/usb/tcpm.h
25836
25837USB TYPEC TUSB1046 MUX DRIVER
25838M:	Romain Gantois <romain.gantois@bootlin.com>
25839L:	linux-usb@vger.kernel.org
25840S:	Maintained
25841F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25842F:	drivers/usb/typec/mux/tusb1046.c
25843
25844USB UHCI DRIVER
25845M:	Alan Stern <stern@rowland.harvard.edu>
25846L:	linux-usb@vger.kernel.org
25847S:	Maintained
25848F:	drivers/usb/host/uhci*
25849
25850USB VIDEO CLASS
25851M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25852M:	Hans de Goede <hansg@kernel.org>
25853L:	linux-media@vger.kernel.org
25854S:	Maintained
25855W:	http://www.ideasonboard.org/uvc/
25856T:	git git://linuxtv.org/media.git
25857F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25858F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25859F:	drivers/media/common/uvc.c
25860F:	drivers/media/usb/uvc/
25861F:	include/linux/usb/uvc.h
25862F:	include/uapi/linux/uvcvideo.h
25863
25864USB WEBCAM GADGET
25865L:	linux-usb@vger.kernel.org
25866S:	Orphan
25867F:	drivers/usb/gadget/function/*uvc*
25868F:	drivers/usb/gadget/legacy/webcam.c
25869F:	include/uapi/linux/usb/g_uvc.h
25870
25871USB XHCI DRIVER
25872M:	Mathias Nyman <mathias.nyman@intel.com>
25873L:	linux-usb@vger.kernel.org
25874S:	Supported
25875F:	drivers/usb/host/pci-quirks*
25876F:	drivers/usb/host/xhci*
25877
25878USER DATAGRAM PROTOCOL (UDP)
25879M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25880L:	netdev@vger.kernel.org
25881S:	Maintained
25882F:	include/linux/udp.h
25883F:	include/net/udp.h
25884F:	include/trace/events/udp.h
25885F:	include/uapi/linux/udp.h
25886F:	net/ipv4/udp.c
25887F:	net/ipv6/udp.c
25888
25889USER-MODE LINUX (UML)
25890M:	Richard Weinberger <richard@nod.at>
25891M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25892M:	Johannes Berg <johannes@sipsolutions.net>
25893L:	linux-um@lists.infradead.org
25894S:	Maintained
25895W:	http://user-mode-linux.sourceforge.net
25896Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25899F:	Documentation/virt/uml/
25900F:	arch/um/
25901F:	arch/x86/um/
25902F:	fs/hostfs/
25903
25904USERSPACE COPYIN/COPYOUT (UIOVEC)
25905M:	Alexander Viro <viro@zeniv.linux.org.uk>
25906L:	linux-block@vger.kernel.org
25907L:	linux-fsdevel@vger.kernel.org
25908S:	Maintained
25909F:	include/linux/uio.h
25910F:	lib/iov_iter.c
25911
25912USERSPACE DMA BUFFER DRIVER
25913M:	Gerd Hoffmann <kraxel@redhat.com>
25914M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25915L:	dri-devel@lists.freedesktop.org
25916S:	Maintained
25917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25918F:	drivers/dma-buf/udmabuf.c
25919F:	include/uapi/linux/udmabuf.h
25920
25921USERSPACE I/O (UIO)
25922M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25923S:	Maintained
25924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25925F:	Documentation/driver-api/uio-howto.rst
25926F:	drivers/uio/
25927F:	include/linux/uio_driver.h
25928
25929UTIL-LINUX PACKAGE
25930M:	Karel Zak <kzak@redhat.com>
25931L:	util-linux@vger.kernel.org
25932S:	Maintained
25933W:	http://en.wikipedia.org/wiki/Util-linux
25934T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25935
25936UUID HELPERS
25937R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25938L:	linux-kernel@vger.kernel.org
25939S:	Maintained
25940F:	include/linux/uuid.h
25941F:	lib/test_uuid.c
25942F:	lib/uuid.c
25943
25944UV SYSFS DRIVER
25945M:	Justin Ernst <justin.ernst@hpe.com>
25946L:	platform-driver-x86@vger.kernel.org
25947S:	Maintained
25948F:	drivers/platform/x86/uv_sysfs.c
25949
25950UVESAFB DRIVER
25951M:	Michal Januszewski <spock@gentoo.org>
25952L:	linux-fbdev@vger.kernel.org
25953S:	Maintained
25954W:	https://github.com/mjanusz/v86d
25955F:	Documentation/fb/uvesafb.rst
25956F:	drivers/video/fbdev/uvesafb.*
25957
25958Ux500 CLOCK DRIVERS
25959M:	Ulf Hansson <ulf.hansson@linaro.org>
25960L:	linux-clk@vger.kernel.org
25961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25962S:	Maintained
25963F:	drivers/clk/ux500/
25964
25965V4L2 ASYNC AND FWNODE FRAMEWORKS
25966M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25967L:	linux-media@vger.kernel.org
25968S:	Maintained
25969T:	git git://linuxtv.org/media.git
25970F:	drivers/media/v4l2-core/v4l2-async.c
25971F:	drivers/media/v4l2-core/v4l2-fwnode.c
25972F:	include/media/v4l2-async.h
25973F:	include/media/v4l2-fwnode.h
25974
25975V4L2 LENS DRIVERS
25976M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25977L:	linux-media@vger.kernel.org
25978S:	Maintained
25979F:	drivers/media/i2c/ak*
25980F:	drivers/media/i2c/dw*
25981F:	drivers/media/i2c/lm*
25982
25983V4L2 CAMERA SENSOR DRIVERS
25984M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25985L:	linux-media@vger.kernel.org
25986S:	Maintained
25987F:	Documentation/driver-api/media/camera-sensor.rst
25988F:	Documentation/driver-api/media/tx-rx.rst
25989F:	drivers/media/i2c/ar*
25990F:	drivers/media/i2c/gc*
25991F:	drivers/media/i2c/hi*
25992F:	drivers/media/i2c/imx*
25993F:	drivers/media/i2c/mt*
25994F:	drivers/media/i2c/og*
25995F:	drivers/media/i2c/ov*
25996F:	drivers/media/i2c/s5*
25997F:	drivers/media/i2c/vd55g1.c
25998F:	drivers/media/i2c/vd56g3.c
25999F:	drivers/media/i2c/vgxy61.c
26000
26001VF610 NAND DRIVER
26002M:	Stefan Agner <stefan@agner.ch>
26003L:	linux-mtd@lists.infradead.org
26004S:	Supported
26005F:	drivers/mtd/nand/raw/vf610_nfc.c
26006
26007VFAT/FAT/MSDOS FILESYSTEM
26008M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26009S:	Maintained
26010F:	Documentation/filesystems/vfat.rst
26011F:	fs/fat/
26012F:	tools/testing/selftests/filesystems/fat/
26013
26014VFIO CDX DRIVER
26015M:	Nipun Gupta <nipun.gupta@amd.com>
26016M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26017L:	kvm@vger.kernel.org
26018S:	Maintained
26019F:	drivers/vfio/cdx/*
26020
26021VFIO DRIVER
26022M:	Alex Williamson <alex.williamson@redhat.com>
26023L:	kvm@vger.kernel.org
26024S:	Maintained
26025T:	git https://github.com/awilliam/linux-vfio.git
26026F:	Documentation/ABI/testing/debugfs-vfio
26027F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26028F:	Documentation/driver-api/vfio.rst
26029F:	drivers/vfio/
26030F:	include/linux/vfio.h
26031F:	include/linux/vfio_pci_core.h
26032F:	include/uapi/linux/vfio.h
26033
26034VFIO FSL-MC DRIVER
26035L:	kvm@vger.kernel.org
26036S:	Orphan
26037F:	drivers/vfio/fsl-mc/
26038
26039VFIO HISILICON PCI DRIVER
26040M:	Longfang Liu <liulongfang@huawei.com>
26041M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26042L:	kvm@vger.kernel.org
26043S:	Maintained
26044F:	drivers/vfio/pci/hisilicon/
26045
26046VFIO MEDIATED DEVICE DRIVERS
26047M:	Kirti Wankhede <kwankhede@nvidia.com>
26048L:	kvm@vger.kernel.org
26049S:	Maintained
26050F:	Documentation/driver-api/vfio-mediated-device.rst
26051F:	drivers/vfio/mdev/
26052F:	include/linux/mdev.h
26053F:	samples/vfio-mdev/
26054
26055VFIO MLX5 PCI DRIVER
26056M:	Yishai Hadas <yishaih@nvidia.com>
26057L:	kvm@vger.kernel.org
26058S:	Maintained
26059F:	drivers/vfio/pci/mlx5/
26060
26061VFIO NVIDIA GRACE GPU DRIVER
26062M:	Ankit Agrawal <ankita@nvidia.com>
26063L:	kvm@vger.kernel.org
26064S:	Supported
26065F:	drivers/vfio/pci/nvgrace-gpu/
26066
26067VFIO PCI DEVICE SPECIFIC DRIVERS
26068R:	Jason Gunthorpe <jgg@nvidia.com>
26069R:	Yishai Hadas <yishaih@nvidia.com>
26070R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26071R:	Kevin Tian <kevin.tian@intel.com>
26072L:	kvm@vger.kernel.org
26073S:	Maintained
26074P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26075F:	drivers/vfio/pci/*/
26076
26077VFIO PDS PCI DRIVER
26078M:	Brett Creeley <brett.creeley@amd.com>
26079L:	kvm@vger.kernel.org
26080S:	Maintained
26081F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26082F:	drivers/vfio/pci/pds/
26083
26084VFIO PLATFORM DRIVER
26085M:	Eric Auger <eric.auger@redhat.com>
26086L:	kvm@vger.kernel.org
26087S:	Maintained
26088F:	drivers/vfio/platform/
26089
26090VFIO QAT PCI DRIVER
26091M:	Xin Zeng <xin.zeng@intel.com>
26092M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26093L:	kvm@vger.kernel.org
26094L:	qat-linux@intel.com
26095S:	Supported
26096F:	drivers/vfio/pci/qat/
26097
26098VFIO VIRTIO PCI DRIVER
26099M:	Yishai Hadas <yishaih@nvidia.com>
26100L:	kvm@vger.kernel.org
26101L:	virtualization@lists.linux.dev
26102S:	Maintained
26103F:	drivers/vfio/pci/virtio
26104
26105VGA_SWITCHEROO
26106R:	Lukas Wunner <lukas@wunner.de>
26107S:	Maintained
26108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26109F:	Documentation/gpu/vga-switcheroo.rst
26110F:	drivers/gpu/vga/vga_switcheroo.c
26111F:	include/linux/vga_switcheroo.h
26112
26113VIA RHINE NETWORK DRIVER
26114M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26115S:	Maintained
26116F:	drivers/net/ethernet/via/via-rhine.c
26117
26118VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26119M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26120L:	linux-fbdev@vger.kernel.org
26121S:	Maintained
26122F:	drivers/video/fbdev/via/
26123F:	include/linux/via-core.h
26124F:	include/linux/via_i2c.h
26125
26126VIA VELOCITY NETWORK DRIVER
26127M:	Francois Romieu <romieu@fr.zoreil.com>
26128L:	netdev@vger.kernel.org
26129S:	Maintained
26130F:	drivers/net/ethernet/via/via-velocity.*
26131
26132VICODEC VIRTUAL CODEC DRIVER
26133M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26134L:	linux-media@vger.kernel.org
26135S:	Maintained
26136W:	https://linuxtv.org
26137T:	git git://linuxtv.org/media.git
26138F:	drivers/media/test-drivers/vicodec/*
26139
26140VIDEO I2C POLLING DRIVER
26141M:	Matt Ranostay <matt.ranostay@konsulko.com>
26142L:	linux-media@vger.kernel.org
26143S:	Maintained
26144F:	drivers/media/i2c/video-i2c.c
26145
26146VIDEO MULTIPLEXER DRIVER
26147M:	Philipp Zabel <p.zabel@pengutronix.de>
26148L:	linux-media@vger.kernel.org
26149S:	Maintained
26150F:	drivers/media/platform/video-mux.c
26151
26152VIDEOBUF2 FRAMEWORK
26153M:	Tomasz Figa <tfiga@chromium.org>
26154M:	Marek Szyprowski <m.szyprowski@samsung.com>
26155L:	linux-media@vger.kernel.org
26156S:	Maintained
26157F:	drivers/media/common/videobuf2/*
26158F:	include/media/videobuf2-*
26159
26160VIDTV VIRTUAL DIGITAL TV DRIVER
26161M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26162L:	linux-media@vger.kernel.org
26163S:	Maintained
26164W:	https://linuxtv.org
26165T:	git git://linuxtv.org/media.git
26166F:	drivers/media/test-drivers/vidtv/*
26167
26168VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26169M:	Shuah Khan <skhan@linuxfoundation.org>
26170R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26171L:	linux-media@vger.kernel.org
26172S:	Maintained
26173W:	https://linuxtv.org
26174T:	git git://linuxtv.org/media.git
26175F:	drivers/media/test-drivers/vimc/*
26176
26177VIRT LIB
26178M:	Alex Williamson <alex.williamson@redhat.com>
26179M:	Paolo Bonzini <pbonzini@redhat.com>
26180L:	kvm@vger.kernel.org
26181S:	Supported
26182F:	virt/lib/
26183
26184VIRTIO AND VHOST VSOCK DRIVER
26185M:	Stefan Hajnoczi <stefanha@redhat.com>
26186M:	Stefano Garzarella <sgarzare@redhat.com>
26187L:	kvm@vger.kernel.org
26188L:	virtualization@lists.linux.dev
26189L:	netdev@vger.kernel.org
26190S:	Maintained
26191F:	drivers/vhost/vsock.c
26192F:	include/linux/virtio_vsock.h
26193F:	include/uapi/linux/virtio_vsock.h
26194F:	net/vmw_vsock/virtio_transport.c
26195F:	net/vmw_vsock/virtio_transport_common.c
26196
26197VIRTIO BALLOON
26198M:	"Michael S. Tsirkin" <mst@redhat.com>
26199M:	David Hildenbrand <david@redhat.com>
26200L:	virtualization@lists.linux.dev
26201S:	Maintained
26202F:	drivers/virtio/virtio_balloon.c
26203F:	include/linux/balloon_compaction.h
26204F:	include/uapi/linux/virtio_balloon.h
26205F:	mm/balloon_compaction.c
26206
26207VIRTIO BLOCK AND SCSI DRIVERS
26208M:	"Michael S. Tsirkin" <mst@redhat.com>
26209M:	Jason Wang <jasowang@redhat.com>
26210R:	Paolo Bonzini <pbonzini@redhat.com>
26211R:	Stefan Hajnoczi <stefanha@redhat.com>
26212R:	Eugenio Pérez <eperezma@redhat.com>
26213L:	virtualization@lists.linux.dev
26214S:	Maintained
26215F:	drivers/block/virtio_blk.c
26216F:	drivers/scsi/virtio_scsi.c
26217F:	include/uapi/linux/virtio_blk.h
26218F:	include/uapi/linux/virtio_scsi.h
26219
26220VIRTIO CONSOLE DRIVER
26221M:	Amit Shah <amit@kernel.org>
26222L:	virtualization@lists.linux.dev
26223S:	Maintained
26224F:	drivers/char/virtio_console.c
26225F:	include/uapi/linux/virtio_console.h
26226
26227VIRTIO CORE AND NET DRIVERS
26228M:	"Michael S. Tsirkin" <mst@redhat.com>
26229M:	Jason Wang <jasowang@redhat.com>
26230R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26231R:	Eugenio Pérez <eperezma@redhat.com>
26232L:	virtualization@lists.linux.dev
26233S:	Maintained
26234F:	Documentation/ABI/testing/sysfs-bus-vdpa
26235F:	Documentation/ABI/testing/sysfs-class-vduse
26236F:	Documentation/devicetree/bindings/virtio/
26237F:	Documentation/driver-api/virtio/
26238F:	drivers/block/virtio_blk.c
26239F:	drivers/crypto/virtio/
26240F:	drivers/net/virtio_net.c
26241F:	drivers/vdpa/
26242F:	drivers/virtio/
26243F:	include/linux/vdpa.h
26244F:	include/linux/virtio*.h
26245F:	include/linux/vringh.h
26246F:	include/uapi/linux/virtio_*.h
26247F:	net/vmw_vsock/virtio*
26248F:	tools/virtio/
26249F:	tools/testing/selftests/drivers/net/virtio_net/
26250
26251VIRTIO CRYPTO DRIVER
26252M:	Gonglei <arei.gonglei@huawei.com>
26253L:	virtualization@lists.linux.dev
26254L:	linux-crypto@vger.kernel.org
26255S:	Maintained
26256F:	drivers/crypto/virtio/
26257F:	include/uapi/linux/virtio_crypto.h
26258
26259VIRTIO DRIVERS FOR S390
26260M:	Cornelia Huck <cohuck@redhat.com>
26261M:	Halil Pasic <pasic@linux.ibm.com>
26262M:	Eric Farman <farman@linux.ibm.com>
26263L:	linux-s390@vger.kernel.org
26264L:	virtualization@lists.linux.dev
26265L:	kvm@vger.kernel.org
26266S:	Supported
26267F:	arch/s390/include/uapi/asm/virtio-ccw.h
26268F:	drivers/s390/virtio/
26269
26270VIRTIO FILE SYSTEM
26271M:	Vivek Goyal <vgoyal@redhat.com>
26272M:	Stefan Hajnoczi <stefanha@redhat.com>
26273M:	Miklos Szeredi <miklos@szeredi.hu>
26274R:	Eugenio Pérez <eperezma@redhat.com>
26275L:	virtualization@lists.linux.dev
26276L:	linux-fsdevel@vger.kernel.org
26277S:	Supported
26278W:	https://virtio-fs.gitlab.io/
26279F:	Documentation/filesystems/virtiofs.rst
26280F:	fs/fuse/virtio_fs.c
26281F:	include/uapi/linux/virtio_fs.h
26282
26283VIRTIO GPIO DRIVER
26284M:	Enrico Weigelt, metux IT consult <info@metux.net>
26285M:	Viresh Kumar <vireshk@kernel.org>
26286L:	linux-gpio@vger.kernel.org
26287L:	virtualization@lists.linux.dev
26288S:	Maintained
26289F:	drivers/gpio/gpio-virtio.c
26290F:	include/uapi/linux/virtio_gpio.h
26291
26292VIRTIO GPU DRIVER
26293M:	David Airlie <airlied@redhat.com>
26294M:	Gerd Hoffmann <kraxel@redhat.com>
26295M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26296R:	Gurchetan Singh <gurchetansingh@chromium.org>
26297R:	Chia-I Wu <olvaffe@gmail.com>
26298L:	dri-devel@lists.freedesktop.org
26299L:	virtualization@lists.linux.dev
26300S:	Maintained
26301T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26302F:	drivers/gpu/drm/ci/xfails/virtio*
26303F:	drivers/gpu/drm/virtio/
26304F:	include/uapi/linux/virtio_gpu.h
26305
26306VIRTIO HOST (VHOST)
26307M:	"Michael S. Tsirkin" <mst@redhat.com>
26308M:	Jason Wang <jasowang@redhat.com>
26309R:	Eugenio Pérez <eperezma@redhat.com>
26310L:	kvm@vger.kernel.org
26311L:	virtualization@lists.linux.dev
26312L:	netdev@vger.kernel.org
26313S:	Maintained
26314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26315F:	drivers/vhost/
26316F:	include/linux/sched/vhost_task.h
26317F:	include/linux/vhost_iotlb.h
26318F:	include/uapi/linux/vhost.h
26319F:	kernel/vhost_task.c
26320
26321VIRTIO HOST (VHOST-SCSI)
26322M:	"Michael S. Tsirkin" <mst@redhat.com>
26323M:	Jason Wang <jasowang@redhat.com>
26324M:	Mike Christie <michael.christie@oracle.com>
26325R:	Paolo Bonzini <pbonzini@redhat.com>
26326R:	Stefan Hajnoczi <stefanha@redhat.com>
26327L:	virtualization@lists.linux.dev
26328S:	Maintained
26329F:	drivers/vhost/scsi.c
26330
26331VIRTIO I2C DRIVER
26332M:	Viresh Kumar <viresh.kumar@linaro.org>
26333R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26334L:	linux-i2c@vger.kernel.org
26335L:	virtualization@lists.linux.dev
26336S:	Maintained
26337F:	drivers/i2c/busses/i2c-virtio.c
26338F:	include/uapi/linux/virtio_i2c.h
26339
26340VIRTIO INPUT DRIVER
26341M:	Gerd Hoffmann <kraxel@redhat.com>
26342S:	Maintained
26343F:	drivers/virtio/virtio_input.c
26344F:	include/uapi/linux/virtio_input.h
26345
26346VIRTIO IOMMU DRIVER
26347M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26348L:	virtualization@lists.linux.dev
26349S:	Maintained
26350F:	drivers/iommu/virtio-iommu.c
26351F:	include/uapi/linux/virtio_iommu.h
26352
26353VIRTIO MEM DRIVER
26354M:	David Hildenbrand <david@redhat.com>
26355L:	virtualization@lists.linux.dev
26356S:	Maintained
26357W:	https://virtio-mem.gitlab.io/
26358F:	drivers/virtio/virtio_mem.c
26359F:	include/uapi/linux/virtio_mem.h
26360
26361VIRTIO PMEM DRIVER
26362M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26363L:	virtualization@lists.linux.dev
26364S:	Maintained
26365F:	drivers/nvdimm/nd_virtio.c
26366F:	drivers/nvdimm/virtio_pmem.c
26367
26368VIRTIO RTC DRIVER
26369M:	Peter Hilber <quic_philber@quicinc.com>
26370L:	virtualization@lists.linux.dev
26371S:	Maintained
26372F:	drivers/virtio/virtio_rtc_*
26373F:	include/uapi/linux/virtio_rtc.h
26374
26375VIRTIO SOUND DRIVER
26376M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26377M:	"Michael S. Tsirkin" <mst@redhat.com>
26378L:	virtualization@lists.linux.dev
26379L:	linux-sound@vger.kernel.org
26380S:	Maintained
26381F:	include/uapi/linux/virtio_snd.h
26382F:	sound/virtio/*
26383
26384VIRTUAL BOX GUEST DEVICE DRIVER
26385M:	Hans de Goede <hansg@kernel.org>
26386M:	Arnd Bergmann <arnd@arndb.de>
26387M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26388S:	Maintained
26389F:	drivers/virt/vboxguest/
26390F:	include/linux/vbox_utils.h
26391F:	include/uapi/linux/vbox*.h
26392
26393VIRTUAL BOX SHARED FOLDER VFS DRIVER
26394M:	Hans de Goede <hansg@kernel.org>
26395L:	linux-fsdevel@vger.kernel.org
26396S:	Maintained
26397F:	fs/vboxsf/*
26398
26399VIRTUAL PCM TEST DRIVER
26400M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26401L:	linux-sound@vger.kernel.org
26402S:	Maintained
26403F:	Documentation/sound/cards/pcmtest.rst
26404F:	sound/drivers/pcmtest.c
26405F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26406
26407VIRTUAL SERIO DEVICE DRIVER
26408M:	Stephen Chandler Paul <thatslyude@gmail.com>
26409S:	Maintained
26410F:	drivers/input/serio/userio.c
26411F:	include/uapi/linux/userio.h
26412
26413VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26414M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26415S:	Maintained
26416F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26417F:	drivers/iio/light/veml3235.c
26418
26419VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26420M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26421S:	Maintained
26422F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26423F:	drivers/iio/light/veml6030.c
26424
26425VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26426M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26427S:	Maintained
26428F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26429F:	drivers/iio/light/veml6075.c
26430
26431VISL VIRTUAL STATELESS DECODER DRIVER
26432M:	Daniel Almeida <daniel.almeida@collabora.com>
26433L:	linux-media@vger.kernel.org
26434S:	Supported
26435F:	drivers/media/test-drivers/visl
26436
26437VIVID VIRTUAL VIDEO DRIVER
26438M:	Hans Verkuil <hverkuil@xs4all.nl>
26439L:	linux-media@vger.kernel.org
26440S:	Maintained
26441W:	https://linuxtv.org
26442T:	git git://linuxtv.org/media.git
26443F:	drivers/media/test-drivers/vivid/*
26444
26445VM SOCKETS (AF_VSOCK)
26446M:	Stefano Garzarella <sgarzare@redhat.com>
26447L:	virtualization@lists.linux.dev
26448L:	netdev@vger.kernel.org
26449S:	Maintained
26450F:	drivers/net/vsockmon.c
26451F:	include/net/af_vsock.h
26452F:	include/uapi/linux/vm_sockets.h
26453F:	include/uapi/linux/vm_sockets_diag.h
26454F:	include/uapi/linux/vsockmon.h
26455F:	net/vmw_vsock/
26456F:	tools/testing/vsock/
26457
26458VMALLOC
26459M:	Andrew Morton <akpm@linux-foundation.org>
26460M:	Uladzislau Rezki <urezki@gmail.com>
26461L:	linux-mm@kvack.org
26462S:	Maintained
26463W:	http://www.linux-mm.org
26464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26465F:	include/linux/vmalloc.h
26466F:	mm/vmalloc.c
26467F:	lib/test_vmalloc.c
26468
26469VME SUBSYSTEM
26470L:	linux-kernel@vger.kernel.org
26471S:	Orphan
26472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26473F:	Documentation/driver-api/vme.rst
26474F:	drivers/staging/vme_user/
26475
26476VMWARE BALLOON DRIVER
26477M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26478R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26479L:	linux-kernel@vger.kernel.org
26480S:	Supported
26481F:	drivers/misc/vmw_balloon.c
26482
26483VMWARE HYPERVISOR INTERFACE
26484M:	Ajay Kaher <ajay.kaher@broadcom.com>
26485M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26486R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26487L:	virtualization@lists.linux.dev
26488L:	x86@kernel.org
26489S:	Supported
26490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26491F:	arch/x86/include/asm/vmware.h
26492F:	arch/x86/kernel/cpu/vmware.c
26493
26494VMWARE PVRDMA DRIVER
26495M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26496M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26497R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26498L:	linux-rdma@vger.kernel.org
26499S:	Supported
26500F:	drivers/infiniband/hw/vmw_pvrdma/
26501
26502VMWARE PVSCSI DRIVER
26503M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26504R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26505L:	linux-scsi@vger.kernel.org
26506S:	Supported
26507F:	drivers/scsi/vmw_pvscsi.c
26508F:	drivers/scsi/vmw_pvscsi.h
26509
26510VMWARE VIRTUAL PTP CLOCK DRIVER
26511M:	Nick Shi <nick.shi@broadcom.com>
26512R:	Ajay Kaher <ajay.kaher@broadcom.com>
26513R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26514R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26515L:	netdev@vger.kernel.org
26516S:	Supported
26517F:	drivers/ptp/ptp_vmw.c
26518
26519VMWARE VMCI DRIVER
26520M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26521M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26522R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26523L:	linux-kernel@vger.kernel.org
26524S:	Supported
26525F:	drivers/misc/vmw_vmci/
26526F:	include/linux/vmw_vmci*
26527
26528VMWARE VMMOUSE SUBDRIVER
26529M:	Zack Rusin <zack.rusin@broadcom.com>
26530R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26531L:	linux-input@vger.kernel.org
26532S:	Supported
26533F:	drivers/input/mouse/vmmouse.c
26534F:	drivers/input/mouse/vmmouse.h
26535
26536VMWARE VMXNET3 ETHERNET DRIVER
26537M:	Ronak Doshi <ronak.doshi@broadcom.com>
26538R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26539L:	netdev@vger.kernel.org
26540S:	Supported
26541F:	drivers/net/vmxnet3/
26542
26543VMWARE VSOCK VMCI TRANSPORT DRIVER
26544M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26545M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26546R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26547L:	linux-kernel@vger.kernel.org
26548S:	Supported
26549F:	net/vmw_vsock/vmci_transport*
26550
26551VOCORE VOCORE2 BOARD
26552M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26553L:	linux-mips@vger.kernel.org
26554S:	Maintained
26555F:	arch/mips/boot/dts/ralink/vocore2.dts
26556
26557VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26558M:	Liam Girdwood <lgirdwood@gmail.com>
26559M:	Mark Brown <broonie@kernel.org>
26560L:	linux-kernel@vger.kernel.org
26561S:	Supported
26562W:	http://www.slimlogic.co.uk/?p=48
26563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26564F:	Documentation/devicetree/bindings/regulator/
26565F:	Documentation/power/regulator/
26566F:	drivers/regulator/
26567F:	include/dt-bindings/regulator/
26568F:	include/linux/regulator/
26569K:	regulator_get_optional
26570
26571VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26572R:	Matti Vaittinen <mazziesaccount@gmail.com>
26573F:	drivers/regulator/irq_helpers.c
26574
26575VRF
26576M:	David Ahern <dsahern@kernel.org>
26577L:	netdev@vger.kernel.org
26578S:	Maintained
26579F:	Documentation/networking/vrf.rst
26580F:	drivers/net/vrf.c
26581
26582VSPRINTF
26583M:	Petr Mladek <pmladek@suse.com>
26584M:	Steven Rostedt <rostedt@goodmis.org>
26585R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26586R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26587R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26588S:	Maintained
26589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26590F:	Documentation/core-api/printk-formats.rst
26591F:	lib/tests/printf_kunit.c
26592F:	lib/tests/scanf_kunit.c
26593F:	lib/vsprintf.c
26594
26595VT1211 HARDWARE MONITOR DRIVER
26596M:	Juerg Haefliger <juergh@proton.me>
26597L:	linux-hwmon@vger.kernel.org
26598S:	Maintained
26599F:	Documentation/hwmon/vt1211.rst
26600F:	drivers/hwmon/vt1211.c
26601
26602VT8231 HARDWARE MONITOR DRIVER
26603M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26604L:	linux-hwmon@vger.kernel.org
26605S:	Maintained
26606F:	drivers/hwmon/vt8231.c
26607
26608VUB300 USB to SDIO/SD/MMC bridge chip
26609L:	linux-mmc@vger.kernel.org
26610S:	Orphan
26611F:	drivers/mmc/host/vub300.c
26612
26613W1 DALLAS'S 1-WIRE BUS
26614M:	Krzysztof Kozlowski <krzk@kernel.org>
26615S:	Maintained
26616F:	Documentation/devicetree/bindings/w1/
26617F:	Documentation/w1/
26618F:	drivers/w1/
26619F:	include/linux/w1.h
26620
26621W83791D HARDWARE MONITORING DRIVER
26622M:	Marc Hulsman <m.hulsman@tudelft.nl>
26623L:	linux-hwmon@vger.kernel.org
26624S:	Maintained
26625F:	Documentation/hwmon/w83791d.rst
26626F:	drivers/hwmon/w83791d.c
26627
26628W83793 HARDWARE MONITORING DRIVER
26629M:	Rudolf Marek <r.marek@assembler.cz>
26630L:	linux-hwmon@vger.kernel.org
26631S:	Maintained
26632F:	Documentation/hwmon/w83793.rst
26633F:	drivers/hwmon/w83793.c
26634
26635W83795 HARDWARE MONITORING DRIVER
26636M:	Jean Delvare <jdelvare@suse.com>
26637L:	linux-hwmon@vger.kernel.org
26638S:	Maintained
26639F:	drivers/hwmon/w83795.c
26640
26641W83L51xD SD/MMC CARD INTERFACE DRIVER
26642M:	Pierre Ossman <pierre@ossman.eu>
26643S:	Maintained
26644F:	drivers/mmc/host/wbsd.*
26645
26646WACOM PROTOCOL 4 SERIAL TABLETS
26647M:	Julian Squires <julian@cipht.net>
26648M:	Hans de Goede <hansg@kernel.org>
26649L:	linux-input@vger.kernel.org
26650S:	Maintained
26651F:	drivers/input/tablet/wacom_serial4.c
26652
26653WANGXUN ETHERNET DRIVER
26654M:	Jiawen Wu <jiawenwu@trustnetic.com>
26655M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26656L:	netdev@vger.kernel.org
26657S:	Maintained
26658W:	https://www.net-swift.com
26659F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26660F:	drivers/net/ethernet/wangxun/
26661F:	drivers/net/pcs/pcs-xpcs-wx.c
26662
26663WATCHDOG DEVICE DRIVERS
26664M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26665M:	Guenter Roeck <linux@roeck-us.net>
26666L:	linux-watchdog@vger.kernel.org
26667S:	Maintained
26668W:	http://www.linux-watchdog.org/
26669T:	git git://www.linux-watchdog.org/linux-watchdog.git
26670F:	Documentation/devicetree/bindings/watchdog/
26671F:	Documentation/watchdog/
26672F:	drivers/watchdog/
26673F:	include/linux/watchdog.h
26674F:	include/trace/events/watchdog.h
26675F:	include/uapi/linux/watchdog.h
26676
26677WAVE5 VPU CODEC DRIVER
26678M:	Nas Chung <nas.chung@chipsnmedia.com>
26679M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26680L:	linux-media@vger.kernel.org
26681S:	Maintained
26682F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26683F:	drivers/media/platform/chips-media/wave5/
26684
26685WHISKEYCOVE PMIC GPIO DRIVER
26686M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26687L:	linux-gpio@vger.kernel.org
26688S:	Maintained
26689F:	drivers/gpio/gpio-wcove.c
26690
26691WHWAVE RTC DRIVER
26692M:	Dianlong Li <long17.cool@163.com>
26693L:	linux-rtc@vger.kernel.org
26694S:	Maintained
26695F:	drivers/rtc/rtc-sd3078.c
26696
26697WIIMOTE HID DRIVER
26698M:	David Rheinsberg <david@readahead.eu>
26699L:	linux-input@vger.kernel.org
26700S:	Maintained
26701F:	drivers/hid/hid-wiimote*
26702
26703WILOCITY WIL6210 WIRELESS DRIVER
26704L:	linux-wireless@vger.kernel.org
26705S:	Orphan
26706W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26707F:	drivers/net/wireless/ath/wil6210/
26708
26709WINBOND CIR DRIVER
26710M:	David Härdeman <david@hardeman.nu>
26711S:	Maintained
26712F:	drivers/media/rc/winbond-cir.c
26713
26714WINSEN MHZ19B
26715M:	Gyeyoung Baek <gye976@gmail.com>
26716S:	Maintained
26717F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
26718F:	drivers/iio/chemical/mhz19b.c
26719
26720WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26721L:	linux-watchdog@vger.kernel.org
26722S:	Orphan
26723F:	drivers/watchdog/ebc-c384_wdt.c
26724
26725WINSYSTEMS WS16C48 GPIO DRIVER
26726M:	William Breathitt Gray <wbg@kernel.org>
26727L:	linux-gpio@vger.kernel.org
26728S:	Maintained
26729F:	drivers/gpio/gpio-ws16c48.c
26730
26731WIREGUARD SECURE NETWORK TUNNEL
26732M:	Jason A. Donenfeld <Jason@zx2c4.com>
26733L:	wireguard@lists.zx2c4.com
26734L:	netdev@vger.kernel.org
26735S:	Maintained
26736F:	drivers/net/wireguard/
26737F:	tools/testing/selftests/wireguard/
26738
26739WISTRON LAPTOP BUTTON DRIVER
26740M:	Miloslav Trmac <mitr@volny.cz>
26741S:	Maintained
26742F:	drivers/input/misc/wistron_btns.c
26743
26744WMI BINARY MOF DRIVER
26745M:	Armin Wolf <W_Armin@gmx.de>
26746R:	Thomas Weißschuh <linux@weissschuh.net>
26747L:	platform-driver-x86@vger.kernel.org
26748S:	Maintained
26749F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26750F:	Documentation/wmi/devices/wmi-bmof.rst
26751F:	drivers/platform/x86/wmi-bmof.c
26752
26753WOLFSON MICROELECTRONICS DRIVERS
26754L:	patches@opensource.cirrus.com
26755S:	Supported
26756W:	https://github.com/CirrusLogic/linux-drivers/wiki
26757T:	git https://github.com/CirrusLogic/linux-drivers.git
26758F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26759F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26760F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26761F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26762F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26763F:	Documentation/devicetree/bindings/sound/wm*
26764F:	Documentation/hwmon/wm83??.rst
26765F:	arch/arm/mach-s3c/mach-crag6410*
26766F:	drivers/clk/clk-wm83*.c
26767F:	drivers/gpio/gpio-*wm*.c
26768F:	drivers/gpio/gpio-arizona.c
26769F:	drivers/hwmon/wm83??-hwmon.c
26770F:	drivers/input/misc/wm831x-on.c
26771F:	drivers/input/touchscreen/wm831x-ts.c
26772F:	drivers/input/touchscreen/wm97*.c
26773F:	drivers/leds/leds-wm83*.c
26774F:	drivers/mfd/arizona*
26775F:	drivers/mfd/cs47l24*
26776F:	drivers/mfd/wm*.c
26777F:	drivers/power/supply/wm83*.c
26778F:	drivers/regulator/arizona*
26779F:	drivers/regulator/wm8*.c
26780F:	drivers/rtc/rtc-wm83*.c
26781F:	drivers/video/backlight/wm83*_bl.c
26782F:	drivers/watchdog/wm83*_wdt.c
26783F:	include/linux/mfd/arizona/
26784F:	include/linux/mfd/wm831x/
26785F:	include/linux/mfd/wm8350/
26786F:	include/linux/mfd/wm8400*
26787F:	include/linux/regulator/arizona*
26788F:	include/linux/wm97xx.h
26789F:	include/sound/wm????.h
26790F:	sound/soc/codecs/arizona*
26791F:	sound/soc/codecs/cs47l24*
26792F:	sound/soc/codecs/wm*
26793
26794WORKQUEUE
26795M:	Tejun Heo <tj@kernel.org>
26796R:	Lai Jiangshan <jiangshanlai@gmail.com>
26797S:	Maintained
26798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26799F:	Documentation/core-api/workqueue.rst
26800F:	include/linux/workqueue.h
26801F:	kernel/workqueue.c
26802F:	kernel/workqueue_internal.h
26803
26804WWAN DRIVERS
26805M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26806M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26807R:	Johannes Berg <johannes@sipsolutions.net>
26808L:	netdev@vger.kernel.org
26809S:	Maintained
26810F:	drivers/net/wwan/
26811F:	include/linux/wwan.h
26812F:	include/uapi/linux/wwan.h
26813
26814X-POWERS AXP288 PMIC DRIVERS
26815M:	Hans de Goede <hansg@kernel.org>
26816S:	Maintained
26817F:	drivers/acpi/pmic/intel_pmic_xpower.c
26818N:	axp288
26819
26820X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26821M:	Chen-Yu Tsai <wens@csie.org>
26822L:	linux-kernel@vger.kernel.org
26823S:	Maintained
26824N:	axp[128]
26825
26826X.25 STACK
26827M:	Martin Schiller <ms@dev.tdt.de>
26828L:	linux-x25@vger.kernel.org
26829S:	Maintained
26830F:	Documentation/networking/lapb-module.rst
26831F:	Documentation/networking/x25*
26832F:	drivers/net/wan/hdlc_x25.c
26833F:	drivers/net/wan/lapbether.c
26834F:	include/*/lapb.h
26835F:	include/net/x25*
26836F:	include/uapi/linux/x25.h
26837F:	net/lapb/
26838F:	net/x25/
26839
26840X86 ARCHITECTURE (32-BIT AND 64-BIT)
26841M:	Thomas Gleixner <tglx@linutronix.de>
26842M:	Ingo Molnar <mingo@redhat.com>
26843M:	Borislav Petkov <bp@alien8.de>
26844M:	Dave Hansen <dave.hansen@linux.intel.com>
26845M:	x86@kernel.org
26846R:	"H. Peter Anvin" <hpa@zytor.com>
26847L:	linux-kernel@vger.kernel.org
26848S:	Maintained
26849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26850F:	Documentation/arch/x86/
26851F:	Documentation/devicetree/bindings/x86/
26852F:	arch/x86/
26853F:	tools/testing/selftests/x86
26854
26855X86 CPUID DATABASE
26856M:	Borislav Petkov <bp@alien8.de>
26857M:	Thomas Gleixner <tglx@linutronix.de>
26858M:	x86@kernel.org
26859R:	Ahmed S. Darwish <darwi@linutronix.de>
26860L:	x86-cpuid@lists.linux.dev
26861S:	Maintained
26862W:	https://x86-cpuid.org
26863F:	tools/arch/x86/kcpuid/
26864
26865X86 ENTRY CODE
26866M:	Andy Lutomirski <luto@kernel.org>
26867L:	linux-kernel@vger.kernel.org
26868S:	Maintained
26869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26870F:	arch/x86/entry/
26871
26872X86 HARDWARE VULNERABILITIES
26873M:	Thomas Gleixner <tglx@linutronix.de>
26874M:	Borislav Petkov <bp@alien8.de>
26875M:	Peter Zijlstra <peterz@infradead.org>
26876M:	Josh Poimboeuf <jpoimboe@kernel.org>
26877R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26878S:	Maintained
26879F:	Documentation/admin-guide/hw-vuln/
26880F:	arch/x86/include/asm/nospec-branch.h
26881F:	arch/x86/kernel/cpu/bugs.c
26882
26883X86 MCE INFRASTRUCTURE
26884M:	Tony Luck <tony.luck@intel.com>
26885M:	Borislav Petkov <bp@alien8.de>
26886L:	linux-edac@vger.kernel.org
26887S:	Maintained
26888F:	Documentation/ABI/testing/sysfs-mce
26889F:	Documentation/arch/x86/x86_64/machinecheck.rst
26890F:	arch/x86/kernel/cpu/mce/*
26891
26892X86 MICROCODE UPDATE SUPPORT
26893M:	Borislav Petkov <bp@alien8.de>
26894S:	Maintained
26895F:	arch/x86/kernel/cpu/microcode/*
26896
26897X86 MM
26898M:	Dave Hansen <dave.hansen@linux.intel.com>
26899M:	Andy Lutomirski <luto@kernel.org>
26900M:	Peter Zijlstra <peterz@infradead.org>
26901L:	linux-kernel@vger.kernel.org
26902S:	Maintained
26903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26904F:	arch/x86/mm/
26905
26906X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26907M:	Hans de Goede <hansg@kernel.org>
26908L:	platform-driver-x86@vger.kernel.org
26909S:	Maintained
26910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26911F:	drivers/platform/x86/x86-android-tablets/
26912
26913X86 PLATFORM DRIVERS
26914M:	Hans de Goede <hansg@kernel.org>
26915M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26916L:	platform-driver-x86@vger.kernel.org
26917S:	Maintained
26918Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26920F:	drivers/platform/olpc/
26921F:	drivers/platform/x86/
26922F:	include/linux/platform_data/x86/
26923
26924X86 PLATFORM UV HPE SUPERDOME FLEX
26925M:	Steve Wahl <steve.wahl@hpe.com>
26926R:	Justin Ernst <justin.ernst@hpe.com>
26927R:	Kyle Meyer <kyle.meyer@hpe.com>
26928R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26929R:	Russ Anderson <russ.anderson@hpe.com>
26930S:	Supported
26931F:	arch/x86/include/asm/uv/
26932F:	arch/x86/kernel/apic/x2apic_uv_x.c
26933F:	arch/x86/platform/uv/
26934
26935X86 STACK UNWINDING
26936M:	Josh Poimboeuf <jpoimboe@kernel.org>
26937M:	Peter Zijlstra <peterz@infradead.org>
26938S:	Supported
26939F:	arch/x86/include/asm/unwind*.h
26940F:	arch/x86/kernel/dumpstack.c
26941F:	arch/x86/kernel/stacktrace.c
26942F:	arch/x86/kernel/unwind_*.c
26943
26944X86 TRUST DOMAIN EXTENSIONS (TDX)
26945M:	Kirill A. Shutemov <kas@kernel.org>
26946R:	Dave Hansen <dave.hansen@linux.intel.com>
26947L:	x86@kernel.org
26948L:	linux-coco@lists.linux.dev
26949S:	Supported
26950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26951F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
26952F:	arch/x86/boot/compressed/tdx*
26953F:	arch/x86/coco/tdx/
26954F:	arch/x86/include/asm/shared/tdx.h
26955F:	arch/x86/include/asm/tdx.h
26956F:	arch/x86/virt/vmx/tdx/
26957F:	drivers/virt/coco/tdx-guest
26958
26959X86 VDSO
26960M:	Andy Lutomirski <luto@kernel.org>
26961L:	linux-kernel@vger.kernel.org
26962S:	Maintained
26963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26964F:	arch/x86/entry/vdso/
26965
26966XARRAY
26967M:	Matthew Wilcox <willy@infradead.org>
26968L:	linux-fsdevel@vger.kernel.org
26969L:	linux-mm@kvack.org
26970S:	Supported
26971F:	Documentation/core-api/xarray.rst
26972F:	include/linux/idr.h
26973F:	include/linux/xarray.h
26974F:	lib/idr.c
26975F:	lib/test_xarray.c
26976F:	lib/xarray.c
26977F:	tools/testing/radix-tree
26978
26979XARRAY API [RUST]
26980M:	Tamir Duberstein <tamird@gmail.com>
26981M:	Andreas Hindborg <a.hindborg@kernel.org>
26982L:	rust-for-linux@vger.kernel.org
26983S:	Supported
26984W:	https://rust-for-linux.com
26985B:	https://github.com/Rust-for-Linux/linux/issues
26986C:	https://rust-for-linux.zulipchat.com
26987T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
26988F:	rust/kernel/xarray.rs
26989
26990XBOX DVD IR REMOTE
26991M:	Benjamin Valentin <benpicco@googlemail.com>
26992S:	Maintained
26993F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26994F:	drivers/media/rc/xbox_remote.c
26995
26996XC2028/3028 TUNER DRIVER
26997M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26998L:	linux-media@vger.kernel.org
26999S:	Maintained
27000W:	https://linuxtv.org
27001T:	git git://linuxtv.org/media.git
27002F:	drivers/media/tuners/xc2028.*
27003
27004XDP (eXpress Data Path)
27005M:	Alexei Starovoitov <ast@kernel.org>
27006M:	Daniel Borkmann <daniel@iogearbox.net>
27007M:	David S. Miller <davem@davemloft.net>
27008M:	Jakub Kicinski <kuba@kernel.org>
27009M:	Jesper Dangaard Brouer <hawk@kernel.org>
27010M:	John Fastabend <john.fastabend@gmail.com>
27011R:	Stanislav Fomichev <sdf@fomichev.me>
27012L:	netdev@vger.kernel.org
27013L:	bpf@vger.kernel.org
27014S:	Supported
27015F:	drivers/net/ethernet/*/*/*/*/*xdp*
27016F:	drivers/net/ethernet/*/*/*xdp*
27017F:	include/net/xdp.h
27018F:	include/net/xdp_priv.h
27019F:	include/trace/events/xdp.h
27020F:	kernel/bpf/cpumap.c
27021F:	kernel/bpf/devmap.c
27022F:	net/core/xdp.c
27023F:	samples/bpf/xdp*
27024F:	tools/testing/selftests/bpf/*/*xdp*
27025F:	tools/testing/selftests/bpf/*xdp*
27026K:	(?:\b|_)xdp(?:\b|_)
27027
27028XDP SOCKETS (AF_XDP)
27029M:	Björn Töpel <bjorn@kernel.org>
27030M:	Magnus Karlsson <magnus.karlsson@intel.com>
27031M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27032R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27033R:	Stanislav Fomichev <sdf@fomichev.me>
27034L:	netdev@vger.kernel.org
27035L:	bpf@vger.kernel.org
27036S:	Maintained
27037F:	Documentation/networking/af_xdp.rst
27038F:	include/net/netns/xdp.h
27039F:	include/net/xdp_sock*
27040F:	include/net/xsk_buff_pool.h
27041F:	include/uapi/linux/if_xdp.h
27042F:	include/uapi/linux/xdp_diag.h
27043F:	net/xdp/
27044F:	tools/testing/selftests/bpf/*xsk*
27045
27046XEN BLOCK SUBSYSTEM
27047M:	Roger Pau Monné <roger.pau@citrix.com>
27048L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27049S:	Supported
27050F:	drivers/block/xen*
27051F:	drivers/block/xen-blkback/*
27052
27053XEN HYPERVISOR ARM
27054M:	Stefano Stabellini <sstabellini@kernel.org>
27055L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27056S:	Maintained
27057F:	arch/arm/include/asm/xen/
27058F:	arch/arm/xen/
27059
27060XEN HYPERVISOR ARM64
27061M:	Stefano Stabellini <sstabellini@kernel.org>
27062L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27063S:	Maintained
27064F:	arch/arm64/include/asm/xen/
27065F:	arch/arm64/xen/
27066
27067XEN HYPERVISOR INTERFACE
27068M:	Juergen Gross <jgross@suse.com>
27069M:	Stefano Stabellini <sstabellini@kernel.org>
27070R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27071L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27072S:	Supported
27073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27074F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27075F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27076F:	drivers/*/xen-*front.c
27077F:	drivers/xen/
27078F:	include/uapi/xen/
27079F:	include/xen/
27080F:	kernel/configs/xen.config
27081
27082XEN HYPERVISOR X86
27083M:	Juergen Gross <jgross@suse.com>
27084R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27085L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27086S:	Supported
27087F:	arch/x86/configs/xen.config
27088F:	arch/x86/include/asm/pvclock-abi.h
27089F:	arch/x86/include/asm/xen/
27090F:	arch/x86/platform/pvh/
27091F:	arch/x86/xen/
27092
27093XEN NETWORK BACKEND DRIVER
27094M:	Wei Liu <wei.liu@kernel.org>
27095M:	Paul Durrant <paul@xen.org>
27096L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27097L:	netdev@vger.kernel.org
27098S:	Supported
27099F:	drivers/net/xen-netback/*
27100
27101XEN PCI SUBSYSTEM
27102M:	Juergen Gross <jgross@suse.com>
27103L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27104S:	Supported
27105F:	arch/x86/pci/*xen*
27106F:	drivers/pci/*xen*
27107
27108XEN PVSCSI DRIVERS
27109M:	Juergen Gross <jgross@suse.com>
27110L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27111L:	linux-scsi@vger.kernel.org
27112S:	Supported
27113F:	drivers/scsi/xen-scsifront.c
27114F:	drivers/xen/xen-scsiback.c
27115F:	include/xen/interface/io/vscsiif.h
27116
27117XEN PVUSB DRIVER
27118M:	Juergen Gross <jgross@suse.com>
27119L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27120L:	linux-usb@vger.kernel.org
27121S:	Supported
27122F:	drivers/usb/host/xen*
27123F:	include/xen/interface/io/usbif.h
27124
27125XEN SOUND FRONTEND DRIVER
27126M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27127L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27128L:	linux-sound@vger.kernel.org
27129S:	Supported
27130F:	sound/xen/*
27131
27132XEN SWIOTLB SUBSYSTEM
27133M:	Juergen Gross <jgross@suse.com>
27134M:	Stefano Stabellini <sstabellini@kernel.org>
27135L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27136L:	iommu@lists.linux.dev
27137S:	Supported
27138F:	arch/*/include/asm/xen/swiotlb-xen.h
27139F:	drivers/xen/swiotlb-xen.c
27140F:	include/xen/arm/swiotlb-xen.h
27141F:	include/xen/swiotlb-xen.h
27142
27143XFS FILESYSTEM
27144M:	Carlos Maiolino <cem@kernel.org>
27145L:	linux-xfs@vger.kernel.org
27146S:	Supported
27147W:	http://xfs.org/
27148C:	irc://irc.oftc.net/xfs
27149T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27150P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27151F:	Documentation/ABI/testing/sysfs-fs-xfs
27152F:	Documentation/admin-guide/xfs.rst
27153F:	Documentation/filesystems/xfs/*
27154F:	fs/xfs/
27155F:	include/uapi/linux/dqblk_xfs.h
27156F:	include/uapi/linux/fsmap.h
27157
27158XILINX AMS DRIVER
27159M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27160L:	linux-iio@vger.kernel.org
27161S:	Maintained
27162F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27163F:	drivers/iio/adc/xilinx-ams.c
27164
27165XILINX AXI ETHERNET DRIVER
27166M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27167S:	Maintained
27168F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27169F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27170
27171XILINX CAN DRIVER
27172M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27173L:	linux-can@vger.kernel.org
27174S:	Maintained
27175F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27176F:	drivers/net/can/xilinx_can.c
27177
27178XILINX EVENT MANAGEMENT DRIVER
27179M:	Michal Simek <michal.simek@amd.com>
27180S:	Maintained
27181F:	drivers/soc/xilinx/xlnx_event_manager.c
27182F:	include/linux/firmware/xlnx-event-manager.h
27183
27184XILINX GPIO DRIVER
27185M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27186R:	Srinivas Neeli <srinivas.neeli@amd.com>
27187R:	Michal Simek <michal.simek@amd.com>
27188S:	Maintained
27189F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27190F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27191F:	drivers/gpio/gpio-xilinx.c
27192F:	drivers/gpio/gpio-zynq.c
27193
27194XILINX LL TEMAC ETHERNET DRIVER
27195L:	netdev@vger.kernel.org
27196S:	Orphan
27197F:	drivers/net/ethernet/xilinx/ll_temac*
27198
27199XILINX PWM DRIVER
27200M:	Sean Anderson <sean.anderson@seco.com>
27201S:	Maintained
27202F:	drivers/pwm/pwm-xilinx.c
27203F:	include/clocksource/timer-xilinx.h
27204
27205XILINX SOUND DRIVERS
27206M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27207S:	Maintained
27208F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27209F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27210F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27211F:	sound/soc/xilinx/*
27212
27213XILINX SD-FEC IP CORES
27214M:	Derek Kiernan <derek.kiernan@amd.com>
27215M:	Dragan Cvetic <dragan.cvetic@amd.com>
27216S:	Maintained
27217F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27218F:	Documentation/misc-devices/xilinx_sdfec.rst
27219F:	drivers/misc/xilinx_sdfec.c
27220F:	include/uapi/misc/xilinx_sdfec.h
27221
27222XILINX UARTLITE SERIAL DRIVER
27223M:	Peter Korsgaard <jacmet@sunsite.dk>
27224L:	linux-serial@vger.kernel.org
27225S:	Maintained
27226F:	drivers/tty/serial/uartlite.c
27227
27228XILINX VIDEO IP CORES
27229M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27230L:	linux-media@vger.kernel.org
27231S:	Supported
27232T:	git git://linuxtv.org/media.git
27233F:	Documentation/devicetree/bindings/media/xilinx/
27234F:	drivers/media/platform/xilinx/
27235F:	include/uapi/linux/xilinx-v4l2-controls.h
27236
27237XILINX VERSAL EDAC DRIVER
27238M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27239M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27240S:	Maintained
27241F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27242F:	drivers/edac/versal_edac.c
27243
27244XILINX WATCHDOG DRIVER
27245M:	Srinivas Neeli <srinivas.neeli@amd.com>
27246R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27247R:	Michal Simek <michal.simek@amd.com>
27248S:	Maintained
27249F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27250F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27251F:	drivers/watchdog/of_xilinx_wdt.c
27252F:	drivers/watchdog/xilinx_wwdt.c
27253
27254XILINX XDMA DRIVER
27255M:	Lizhi Hou <lizhi.hou@amd.com>
27256M:	Brian Xu <brian.xu@amd.com>
27257M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27258L:	dmaengine@vger.kernel.org
27259S:	Supported
27260F:	drivers/dma/xilinx/xdma-regs.h
27261F:	drivers/dma/xilinx/xdma.c
27262F:	include/linux/dma/amd_xdma.h
27263F:	include/linux/platform_data/amd_xdma.h
27264
27265XILINX ZYNQMP DPDMA DRIVER
27266M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27267L:	dmaengine@vger.kernel.org
27268S:	Supported
27269F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27270F:	drivers/dma/xilinx/xilinx_dpdma.c
27271F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27272
27273XILINX ZYNQMP OCM EDAC DRIVER
27274M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27275M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27276S:	Maintained
27277F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27278F:	drivers/edac/zynqmp_edac.c
27279
27280XILINX ZYNQMP PSGTR PHY DRIVER
27281M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27282L:	linux-kernel@vger.kernel.org
27283S:	Supported
27284T:	git https://github.com/Xilinx/linux-xlnx.git
27285F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27286F:	drivers/phy/xilinx/phy-zynqmp.c
27287
27288XILINX ZYNQMP SHA3 DRIVER
27289M:	Harsha <harsha.harsha@amd.com>
27290S:	Maintained
27291F:	drivers/crypto/xilinx/zynqmp-sha.c
27292
27293XILINX ZYNQMP NVMEM DRIVER
27294M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27295M:	Kalyani Akula <kalyani.akula@amd.com>
27296R:	Michal Simek <michal.simek@amd.com>
27297S:	Maintained
27298F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27299F:	drivers/nvmem/zynqmp_nvmem.c
27300
27301XILLYBUS DRIVER
27302M:	Eli Billauer <eli.billauer@gmail.com>
27303L:	linux-kernel@vger.kernel.org
27304S:	Supported
27305F:	drivers/char/xillybus/
27306
27307XLP9XX I2C DRIVER
27308M:	George Cherian <gcherian@marvell.com>
27309L:	linux-i2c@vger.kernel.org
27310S:	Supported
27311W:	http://www.marvell.com
27312F:	drivers/i2c/busses/i2c-xlp9xx.c
27313
27314XTENSA XTFPGA PLATFORM SUPPORT
27315M:	Max Filippov <jcmvbkbc@gmail.com>
27316S:	Maintained
27317F:	drivers/spi/spi-xtensa-xtfpga.c
27318F:	sound/soc/xtensa/xtfpga-i2s.c
27319
27320XZ EMBEDDED
27321M:	Lasse Collin <lasse.collin@tukaani.org>
27322S:	Maintained
27323W:	https://tukaani.org/xz/embedded.html
27324B:	https://github.com/tukaani-project/xz-embedded/issues
27325C:	irc://irc.libera.chat/tukaani
27326F:	Documentation/staging/xz.rst
27327F:	include/linux/decompress/unxz.h
27328F:	include/linux/xz.h
27329F:	lib/decompress_unxz.c
27330F:	lib/xz/
27331F:	scripts/xz_wrap.sh
27332
27333YAM DRIVER FOR AX.25
27334M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27335L:	linux-hams@vger.kernel.org
27336S:	Maintained
27337F:	drivers/net/hamradio/yam*
27338F:	include/linux/yam.h
27339
27340YAMA SECURITY MODULE
27341M:	Kees Cook <kees@kernel.org>
27342S:	Supported
27343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27344F:	Documentation/admin-guide/LSM/Yama.rst
27345F:	security/yama/
27346
27347YAML NETLINK (YNL)
27348M:	Donald Hunter <donald.hunter@gmail.com>
27349M:	Jakub Kicinski <kuba@kernel.org>
27350F:	Documentation/netlink/
27351F:	Documentation/userspace-api/netlink/intro-specs.rst
27352F:	Documentation/userspace-api/netlink/specs.rst
27353F:	tools/net/ynl/
27354
27355YEALINK PHONE DRIVER
27356M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27357S:	Maintained
27358F:	Documentation/input/devices/yealink.rst
27359F:	drivers/input/misc/yealink.*
27360
27361Z8530 DRIVER FOR AX.25
27362M:	Joerg Reuter <jreuter@yaina.de>
27363L:	linux-hams@vger.kernel.org
27364S:	Maintained
27365W:	http://yaina.de/jreuter/
27366W:	http://www.qsl.net/dl1bke/
27367F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27368F:	drivers/net/hamradio/*scc.c
27369F:	drivers/net/hamradio/z8530.h
27370
27371ZD1211RW WIRELESS DRIVER
27372L:	linux-wireless@vger.kernel.org
27373S:	Orphan
27374F:	drivers/net/wireless/zydas/
27375
27376ZD1301 MEDIA DRIVER
27377L:	linux-media@vger.kernel.org
27378S:	Orphan
27379W:	https://linuxtv.org/
27380Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27381F:	drivers/media/usb/dvb-usb-v2/zd1301*
27382
27383ZD1301_DEMOD MEDIA DRIVER
27384L:	linux-media@vger.kernel.org
27385S:	Orphan
27386W:	https://linuxtv.org/
27387Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27388F:	drivers/media/dvb-frontends/zd1301_demod*
27389
27390ZHAOXIN PROCESSOR SUPPORT
27391M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27392L:	linux-kernel@vger.kernel.org
27393S:	Maintained
27394F:	arch/x86/kernel/cpu/zhaoxin.c
27395
27396ZONED LOOP DEVICE
27397M:	Damien Le Moal <dlemoal@kernel.org>
27398R:	Christoph Hellwig <hch@lst.de>
27399L:	linux-block@vger.kernel.org
27400S:	Maintained
27401F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27402F:	drivers/block/zloop.c
27403
27404ZONEFS FILESYSTEM
27405M:	Damien Le Moal <dlemoal@kernel.org>
27406M:	Naohiro Aota <naohiro.aota@wdc.com>
27407R:	Johannes Thumshirn <jth@kernel.org>
27408L:	linux-fsdevel@vger.kernel.org
27409S:	Maintained
27410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27411F:	Documentation/filesystems/zonefs.rst
27412F:	fs/zonefs/
27413
27414ZR36067 VIDEO FOR LINUX DRIVER
27415M:	Corentin Labbe <clabbe@baylibre.com>
27416L:	mjpeg-users@lists.sourceforge.net
27417L:	linux-media@vger.kernel.org
27418S:	Maintained
27419W:	http://mjpeg.sourceforge.net/driver-zoran/
27420Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27421F:	Documentation/driver-api/media/drivers/zoran.rst
27422F:	drivers/media/pci/zoran/
27423
27424ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27425M:	Minchan Kim <minchan@kernel.org>
27426M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27427L:	linux-kernel@vger.kernel.org
27428S:	Maintained
27429F:	Documentation/admin-guide/blockdev/zram.rst
27430F:	drivers/block/zram/
27431
27432ZS DECSTATION Z85C30 SERIAL DRIVER
27433M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27434S:	Maintained
27435F:	drivers/tty/serial/zs.*
27436
27437ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27438M:	Minchan Kim <minchan@kernel.org>
27439M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27440L:	linux-mm@kvack.org
27441S:	Maintained
27442F:	Documentation/mm/zsmalloc.rst
27443F:	include/linux/zsmalloc.h
27444F:	mm/zsmalloc.c
27445
27446ZSTD
27447M:	Nick Terrell <terrelln@fb.com>
27448M:	David Sterba <dsterba@suse.com>
27449S:	Maintained
27450B:	https://github.com/facebook/zstd/issues
27451T:	git https://github.com/terrelln/linux.git
27452F:	crypto/zstd.c
27453F:	include/linux/zstd*
27454F:	lib/decompress_unzstd.c
27455F:	lib/zstd/
27456N:	zstd
27457K:	zstd
27458
27459ZSWAP COMPRESSED SWAP CACHING
27460M:	Johannes Weiner <hannes@cmpxchg.org>
27461M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27462M:	Nhat Pham <nphamcs@gmail.com>
27463R:	Chengming Zhou <chengming.zhou@linux.dev>
27464L:	linux-mm@kvack.org
27465S:	Maintained
27466F:	Documentation/admin-guide/mm/zswap.rst
27467F:	include/linux/zpool.h
27468F:	include/linux/zswap.h
27469F:	mm/zpool.c
27470F:	mm/zswap.c
27471F:	tools/testing/selftests/cgroup/test_zswap.c
27472
27473SENARYTECH AUDIO CODEC DRIVER
27474M:	bo liu <bo.liu@senarytech.com>
27475S:	Maintained
27476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27477F:	sound/pci/hda/patch_senarytech.c
27478
27479THE REST
27480M:	Linus Torvalds <torvalds@linux-foundation.org>
27481L:	linux-kernel@vger.kernel.org
27482S:	Buried alive in reporters
27483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27484F:	*
27485F:	*/
27486