xref: /linux/MAINTAINERS (revision a339dd699a7aa01bce4b38c8d81def310cf2bca0)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git git://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	tools/power/acpi/
306
307ACPI APEI
308M:	"Rafael J. Wysocki" <rafael@kernel.org>
309R:	Len Brown <lenb@kernel.org>
310R:	James Morse <james.morse@arm.com>
311R:	Tony Luck <tony.luck@intel.com>
312R:	Borislav Petkov <bp@alien8.de>
313L:	linux-acpi@vger.kernel.org
314F:	drivers/acpi/apei/
315
316ACPI COMPONENT ARCHITECTURE (ACPICA)
317M:	Robert Moore <robert.moore@intel.com>
318M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
319L:	linux-acpi@vger.kernel.org
320L:	acpica-devel@lists.linux.dev
321S:	Supported
322W:	https://acpica.org/
323W:	https://github.com/acpica/acpica/
324Q:	https://patchwork.kernel.org/project/linux-acpi/list/
325B:	https://bugzilla.kernel.org
326B:	https://bugs.acpica.org
327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
328F:	drivers/acpi/acpica/
329F:	include/acpi/
330F:	tools/power/acpi/
331
332ACPI FOR ARM64 (ACPI/arm64)
333M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
334M:	Hanjun Guo <guohanjun@huawei.com>
335M:	Sudeep Holla <sudeep.holla@arm.com>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348
349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
350M:	Sudeep Holla <sudeep.holla@arm.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353F:	drivers/mailbox/pcc.c
354
355ACPI PMIC DRIVERS
356M:	"Rafael J. Wysocki" <rafael@kernel.org>
357M:	Len Brown <lenb@kernel.org>
358R:	Andy Shevchenko <andy@kernel.org>
359R:	Mika Westerberg <westeri@kernel.org>
360L:	linux-acpi@vger.kernel.org
361S:	Supported
362Q:	https://patchwork.kernel.org/project/linux-acpi/list/
363B:	https://bugzilla.kernel.org
364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
365F:	drivers/acpi/pmic/
366
367ACPI QUICKSTART DRIVER
368M:	Armin Wolf <W_Armin@gmx.de>
369L:	platform-driver-x86@vger.kernel.org
370S:	Maintained
371F:	drivers/platform/x86/quickstart.c
372
373ACPI SERIAL MULTI INSTANTIATE DRIVER
374M:	Hans de Goede <hansg@kernel.org>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/serial-multi-instantiate.c
378
379ACPI THERMAL DRIVER
380M:	Rafael J. Wysocki <rafael@kernel.org>
381R:	Zhang Rui <rui.zhang@intel.com>
382L:	linux-acpi@vger.kernel.org
383S:	Supported
384B:	https://bugzilla.kernel.org
385F:	drivers/acpi/*thermal*
386
387ACPI VIOT DRIVER
388M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
389L:	linux-acpi@vger.kernel.org
390L:	iommu@lists.linux.dev
391S:	Maintained
392F:	drivers/acpi/viot.c
393F:	include/linux/acpi_viot.h
394
395ACPI WMI DRIVER
396M:	Armin Wolf <W_Armin@gmx.de>
397L:	platform-driver-x86@vger.kernel.org
398S:	Maintained
399F:	Documentation/ABI/testing/sysfs-bus-wmi
400F:	Documentation/driver-api/wmi.rst
401F:	Documentation/wmi/
402F:	drivers/platform/x86/wmi.c
403F:	include/uapi/linux/wmi.h
404
405ACRN HYPERVISOR SERVICE MODULE
406M:	Fei Li <fei1.li@intel.com>
407L:	acrn-dev@lists.projectacrn.org (subscribers-only)
408S:	Supported
409W:	https://projectacrn.org
410F:	Documentation/virt/acrn/
411F:	drivers/virt/acrn/
412F:	include/uapi/linux/acrn.h
413
414AD1889 ALSA SOUND DRIVER
415L:	linux-parisc@vger.kernel.org
416S:	Maintained
417W:	https://parisc.wiki.kernel.org/index.php/AD1889
418F:	sound/pci/ad1889.*
419
420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
422L:	linux-iio@vger.kernel.org
423S:	Supported
424F:	drivers/iio/potentiometer/ad5110.c
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428S:	Supported
429W:	http://wiki.analog.com/AD5254
430W:	https://ez.analog.com/linux-software-drivers
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435S:	Supported
436W:	http://wiki.analog.com/AD5398
437W:	https://ez.analog.com/linux-software-drivers
438F:	drivers/regulator/ad5398.c
439
440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442S:	Supported
443W:	http://wiki.analog.com/AD7142
444W:	https://ez.analog.com/linux-software-drivers
445F:	drivers/input/misc/ad714x.c
446
447AD738X ADC DRIVER (AD7380/1/2/4)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449M:	Nuno Sá <nuno.sa@analog.com>
450R:	David Lechner <dlechner@baylibre.com>
451S:	Supported
452W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
455F:	Documentation/iio/ad7380.rst
456F:	drivers/iio/adc/ad7380.c
457
458AD7877 TOUCHSCREEN DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7877
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/touchscreen/ad7877.c
464
465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7879
469W:	https://ez.analog.com/linux-software-drivers
470F:	drivers/input/touchscreen/ad7879.c
471
472AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474M:	Nuno Sá <nuno.sa@analog.com>
475R:	David Lechner <dlechner@baylibre.com>
476S:	Supported
477W:	https://ez.analog.com/linux-software-drivers
478F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
479F:	Documentation/iio/ad7944.rst
480F:	drivers/iio/adc/ad7944.c
481
482ADAFRUIT MINI I2C GAMEPAD
483M:	Anshul Dalal <anshulusr@gmail.com>
484L:	linux-input@vger.kernel.org
485S:	Maintained
486F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
487F:	drivers/input/joystick/adafruit-seesaw.c
488
489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
490M:	Jiri Kosina <jikos@kernel.org>
491S:	Maintained
492
493ADF7242 IEEE 802.15.4 RADIO DRIVER
494M:	Michael Hennerich <michael.hennerich@analog.com>
495L:	linux-wpan@vger.kernel.org
496S:	Supported
497W:	https://wiki.analog.com/ADF7242
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
500F:	drivers/net/ieee802154/adf7242.c
501
502ADM1025 HARDWARE MONITOR DRIVER
503M:	Jean Delvare <jdelvare@suse.com>
504L:	linux-hwmon@vger.kernel.org
505S:	Maintained
506F:	Documentation/hwmon/adm1025.rst
507F:	drivers/hwmon/adm1025.c
508
509ADM1029 HARDWARE MONITOR DRIVER
510M:	Corentin Labbe <clabbe.montjoie@gmail.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	drivers/hwmon/adm1029.c
514
515ADM8211 WIRELESS DRIVER
516L:	linux-wireless@vger.kernel.org
517S:	Orphan
518F:	drivers/net/wireless/admtek/
519
520ADP1050 HARDWARE MONITOR DRIVER
521M:	Radu Sabau <radu.sabau@analog.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Supported
524W:	https://ez.analog.com/linux-software-drivers
525F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
548L:	linux-gpio@vger.kernel.org
549L:	linux-pwm@vger.kernel.org
550S:	Maintained
551F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
552F:	drivers/gpio/gpio-adp5585.c
553F:	drivers/mfd/adp5585.c
554F:	drivers/pwm/pwm-adp5585.c
555F:	include/linux/mfd/adp5585.h
556
557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
558M:	Michael Hennerich <michael.hennerich@analog.com>
559S:	Supported
560W:	http://wiki.analog.com/ADP5588
561W:	https://ez.analog.com/linux-software-drivers
562F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
563F:	drivers/input/keyboard/adp5588-keys.c
564
565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADP8860
569W:	https://ez.analog.com/linux-software-drivers
570F:	drivers/video/backlight/adp8860_bl.c
571
572ADT746X FAN DRIVER
573M:	Colin Leroy <colin@colino.net>
574S:	Maintained
575F:	drivers/macintosh/therm_adt746x.c
576
577ADT7475 HARDWARE MONITOR DRIVER
578M:	Jean Delvare <jdelvare@suse.com>
579L:	linux-hwmon@vger.kernel.org
580S:	Maintained
581F:	Documentation/hwmon/adt7475.rst
582F:	drivers/hwmon/adt7475.c
583
584ADVANSYS SCSI DRIVER
585M:	Matthew Wilcox <willy@infradead.org>
586M:	Hannes Reinecke <hare@suse.com>
587L:	linux-scsi@vger.kernel.org
588S:	Maintained
589F:	Documentation/scsi/advansys.rst
590F:	drivers/scsi/advansys.c
591
592ADVANTECH SWBTN DRIVER
593M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
594L:	platform-driver-x86@vger.kernel.org
595S:	Maintained
596F:	drivers/platform/x86/adv_swbutton.c
597
598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599M:	Lucas Stankus <lucas.p.stankus@gmail.com>
600S:	Supported
601F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
602F:	drivers/iio/accel/adxl313*
603
604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
605M:	Michael Hennerich <michael.hennerich@analog.com>
606S:	Supported
607W:	http://wiki.analog.com/ADXL345
608W:	https://ez.analog.com/linux-software-drivers
609F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
610F:	drivers/input/misc/adxl34x.c
611
612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Puranjay Mohan <puranjay@kernel.org>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
617F:	drivers/iio/accel/adxl355.h
618F:	drivers/iio/accel/adxl355_core.c
619F:	drivers/iio/accel/adxl355_i2c.c
620F:	drivers/iio/accel/adxl355_spi.c
621
622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
624L:	linux-iio@vger.kernel.org
625S:	Supported
626W:	https://ez.analog.com/linux-software-drivers
627F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
628F:	drivers/iio/accel/adxl367*
629
630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
631M:	Michael Hennerich <michael.hennerich@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
635F:	drivers/iio/accel/adxl372.c
636F:	drivers/iio/accel/adxl372_i2c.c
637F:	drivers/iio/accel/adxl372_spi.c
638
639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
642S:	Supported
643W:	https://ez.analog.com/linux-software-drivers
644F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
645F:	drivers/iio/accel/adxl380.c
646F:	drivers/iio/accel/adxl380.h
647F:	drivers/iio/accel/adxl380_i2c.c
648F:	drivers/iio/accel/adxl380_spi.c
649
650AEONSEMI PHY DRIVER
651M:	Christian Marangi <ansuelsmth@gmail.com>
652L:	netdev@vger.kernel.org
653S:	Maintained
654F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
655F:	drivers/net/phy/as21xxx.c
656
657AF8133J THREE-AXIS MAGNETOMETER DRIVER
658M:	Ondřej Jirman <megi@xff.cz>
659S:	Maintained
660F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
661F:	drivers/iio/magnetometer/af8133j.c
662
663AF9013 MEDIA DRIVER
664L:	linux-media@vger.kernel.org
665S:	Orphan
666W:	https://linuxtv.org
667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
668F:	drivers/media/dvb-frontends/af9013*
669
670AF9033 MEDIA DRIVER
671L:	linux-media@vger.kernel.org
672S:	Orphan
673W:	https://linuxtv.org
674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
675F:	drivers/media/dvb-frontends/af9033*
676
677AFFS FILE SYSTEM
678M:	David Sterba <dsterba@suse.com>
679L:	linux-fsdevel@vger.kernel.org
680S:	Odd Fixes
681F:	Documentation/filesystems/affs.rst
682F:	fs/affs/
683
684AFS FILESYSTEM
685M:	David Howells <dhowells@redhat.com>
686M:	Marc Dionne <marc.dionne@auristor.com>
687L:	linux-afs@lists.infradead.org
688S:	Supported
689W:	https://www.infradead.org/~dhowells/kafs/
690F:	Documentation/filesystems/afs.rst
691F:	fs/afs/
692F:	include/trace/events/afs.h
693
694AGPGART DRIVER
695M:	David Airlie <airlied@redhat.com>
696L:	dri-devel@lists.freedesktop.org
697S:	Maintained
698T:	git https://gitlab.freedesktop.org/drm/kernel.git
699F:	drivers/char/agp/
700F:	include/linux/agp*
701F:	include/uapi/linux/agp*
702
703AHA152X SCSI DRIVER
704M:	"Juergen E. Fischer" <fischer@norbit.de>
705L:	linux-scsi@vger.kernel.org
706S:	Maintained
707F:	drivers/scsi/aha152x*
708F:	drivers/scsi/pcmcia/aha152x*
709
710AIC7XXX / AIC79XX SCSI DRIVER
711M:	Hannes Reinecke <hare@suse.com>
712L:	linux-scsi@vger.kernel.org
713S:	Maintained
714F:	drivers/scsi/aic7xxx/
715
716AIMSLAB FM RADIO RECEIVER DRIVER
717M:	Hans Verkuil <hverkuil@xs4all.nl>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720W:	https://linuxtv.org
721T:	git git://linuxtv.org/media.git
722F:	drivers/media/radio/radio-aimslab*
723
724AIO
725M:	Benjamin LaHaise <bcrl@kvack.org>
726L:	linux-aio@kvack.org
727S:	Supported
728F:	fs/aio.c
729F:	include/linux/*aio*.h
730
731AIROHA ETHERNET DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
734L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
735L:	netdev@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
738F:	drivers/net/ethernet/airoha/
739
740AIROHA PCIE PHY DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743S:	Maintained
744F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
745F:	drivers/phy/phy-airoha-pcie-regs.h
746F:	drivers/phy/phy-airoha-pcie.c
747
748AIROHA SPI SNFI DRIVER
749M:	Lorenzo Bianconi <lorenzo@kernel.org>
750M:	Ray Liu <ray.liu@airoha.com>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752L:	linux-spi@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
755F:	drivers/spi/spi-airoha-snfi.c
756
757AIRSPY MEDIA DRIVER
758L:	linux-media@vger.kernel.org
759S:	Orphan
760W:	https://linuxtv.org
761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
762F:	drivers/media/usb/airspy/
763
764ALACRITECH GIGABIT ETHERNET DRIVER
765M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
766S:	Maintained
767F:	drivers/net/ethernet/alacritech/*
768
769ALCATEL SPEEDTOUCH USB DRIVER
770M:	Duncan Sands <duncan.sands@free.fr>
771L:	linux-usb@vger.kernel.org
772S:	Maintained
773W:	http://www.linux-usb.org/SpeedTouch/
774F:	drivers/usb/atm/speedtch.c
775F:	drivers/usb/atm/usbatm.c
776
777ALCHEMY AU1XX0 MMC DRIVER
778M:	Manuel Lauss <manuel.lauss@gmail.com>
779S:	Maintained
780F:	drivers/mmc/host/au1xmmc.c
781
782ALI1563 I2C DRIVER
783M:	Rudolf Marek <r.marek@assembler.cz>
784L:	linux-i2c@vger.kernel.org
785S:	Maintained
786F:	Documentation/i2c/busses/i2c-ali1563.rst
787F:	drivers/i2c/busses/i2c-ali1563.c
788
789ALIBABA ELASTIC RDMA DRIVER
790M:	Cheng Xu <chengyou@linux.alibaba.com>
791M:	Kai Shen <kaishen@linux.alibaba.com>
792L:	linux-rdma@vger.kernel.org
793S:	Supported
794F:	drivers/infiniband/hw/erdma
795F:	include/uapi/rdma/erdma-abi.h
796
797ALIBABA PMU DRIVER
798M:	Shuai Xue <xueshuai@linux.alibaba.com>
799S:	Supported
800F:	Documentation/admin-guide/perf/alibaba_pmu.rst
801F:	drivers/perf/alibaba_uncore_drw_pmu.c
802
803ALIENWARE WMI DRIVER
804M:	Kurt Borja <kuurtb@gmail.com>
805L:	platform-driver-x86@vger.kernel.org
806L:	Dell.Client.Kernel@dell.com
807S:	Maintained
808F:	Documentation/ABI/testing/debugfs-alienware-wmi
809F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
810F:	Documentation/admin-guide/laptops/alienware-wmi.rst
811F:	Documentation/wmi/devices/alienware-wmi.rst
812F:	drivers/platform/x86/dell/alienware-wmi*
813
814ALLEGRO DVT VIDEO IP CORE DRIVER
815M:	Michael Tretter <m.tretter@pengutronix.de>
816R:	Pengutronix Kernel Team <kernel@pengutronix.de>
817L:	linux-media@vger.kernel.org
818S:	Maintained
819F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
820F:	drivers/media/platform/allegro-dvt/
821
822ALLIED VISION ALVIUM CAMERA DRIVER
823M:	Tommaso Merciai <tomm.merciai@gmail.com>
824M:	Martin Hecht <martin.hecht@avnet.eu>
825L:	linux-media@vger.kernel.org
826S:	Maintained
827F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
828F:	drivers/media/i2c/alvium-csi2.c
829F:	drivers/media/i2c/alvium-csi2.h
830
831ALLWINNER A10 CSI DRIVER
832M:	Maxime Ripard <mripard@kernel.org>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835T:	git git://linuxtv.org/media.git
836F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
837F:	drivers/media/platform/sunxi/sun4i-csi/
838
839ALLWINNER A31 CSI DRIVER
840M:	Yong Deng <yong.deng@magewell.com>
841M:	Paul Kocialkowski <paulk@sys-base.io>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
846F:	drivers/media/platform/sunxi/sun6i-csi/
847
848ALLWINNER A31 ISP DRIVER
849M:	Paul Kocialkowski <paulk@sys-base.io>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852T:	git git://linuxtv.org/media.git
853F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
854F:	drivers/staging/media/sunxi/sun6i-isp/
855F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
856
857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
863F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
864
865ALLWINNER CPUFREQ DRIVER
866M:	Yangtao Li <tiny.windzz@gmail.com>
867L:	linux-pm@vger.kernel.org
868S:	Maintained
869F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
870F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
871
872ALLWINNER CRYPTO DRIVERS
873M:	Corentin Labbe <clabbe.montjoie@gmail.com>
874L:	linux-crypto@vger.kernel.org
875S:	Maintained
876F:	drivers/crypto/allwinner/
877
878ALLWINNER DMIC DRIVERS
879M:	Ban Tao <fengzheng923@gmail.com>
880L:	linux-sound@vger.kernel.org
881S:	Maintained
882F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
883F:	sound/soc/sunxi/sun50i-dmic.c
884
885ALLWINNER HARDWARE SPINLOCK SUPPORT
886M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
887S:	Maintained
888F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
889F:	drivers/hwspinlock/sun6i_hwspinlock.c
890
891ALLWINNER THERMAL DRIVER
892M:	Vasily Khoruzhick <anarsoul@gmail.com>
893M:	Yangtao Li <tiny.windzz@gmail.com>
894L:	linux-pm@vger.kernel.org
895S:	Maintained
896F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
897F:	drivers/thermal/sun8i_thermal.c
898
899ALLWINNER VPU DRIVER
900M:	Maxime Ripard <mripard@kernel.org>
901M:	Paul Kocialkowski <paulk@sys-base.io>
902L:	linux-media@vger.kernel.org
903S:	Maintained
904F:	drivers/staging/media/sunxi/cedrus/
905
906ALPHA PORT
907M:	Richard Henderson <richard.henderson@linaro.org>
908M:	Matt Turner <mattst88@gmail.com>
909L:	linux-alpha@vger.kernel.org
910S:	Odd Fixes
911F:	arch/alpha/
912
913ALPS PS/2 TOUCHPAD DRIVER
914R:	Pali Rohár <pali@kernel.org>
915F:	drivers/input/mouse/alps.*
916
917ALTERA MAILBOX DRIVER
918M:	Mun Yew Tham <mun.yew.tham@intel.com>
919S:	Maintained
920F:	drivers/mailbox/mailbox-altera.c
921
922ALTERA MSGDMA IP CORE DRIVER
923M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
924R:	Stefan Roese <sr@denx.de>
925L:	dmaengine@vger.kernel.org
926S:	Odd Fixes
927F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
928F:	drivers/dma/altera-msgdma.c
929
930ALTERA PIO DRIVER
931M:	Mun Yew Tham <mun.yew.tham@intel.com>
932L:	linux-gpio@vger.kernel.org
933S:	Maintained
934F:	drivers/gpio/gpio-altera.c
935
936ALTERA TRIPLE SPEED ETHERNET DRIVER
937M:	Joyce Ooi <joyce.ooi@intel.com>
938L:	netdev@vger.kernel.org
939S:	Maintained
940F:	drivers/net/ethernet/altera/
941
942ALTERA UART/JTAG UART SERIAL DRIVERS
943M:	Tobias Klauser <tklauser@distanz.ch>
944L:	linux-serial@vger.kernel.org
945S:	Maintained
946F:	drivers/tty/serial/altera_jtaguart.c
947F:	drivers/tty/serial/altera_uart.c
948F:	include/linux/altera_jtaguart.h
949F:	include/linux/altera_uart.h
950
951AMAZON ANNAPURNA LABS FIC DRIVER
952M:	Talel Shenhar <talel@amazon.com>
953S:	Maintained
954F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
955F:	drivers/irqchip/irq-al-fic.c
956
957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
958M:	Talel Shenhar <talel@amazon.com>
959M:	Talel Shenhar <talelshenhar@gmail.com>
960S:	Maintained
961F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
962F:	drivers/edac/al_mc_edac.c
963
964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
965M:	Talel Shenhar <talel@amazon.com>
966S:	Maintained
967F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
968F:	drivers/thermal/thermal_mmio.c
969
970AMAZON ETHERNET DRIVERS
971M:	Shay Agroskin <shayagr@amazon.com>
972M:	Arthur Kiyanovski <akiyano@amazon.com>
973R:	David Arinzon <darinzon@amazon.com>
974R:	Saeed Bishara <saeedb@amazon.com>
975L:	netdev@vger.kernel.org
976S:	Maintained
977F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
978F:	drivers/net/ethernet/amazon/
979
980AMAZON RDMA EFA DRIVER
981M:	Michael Margolin <mrgolin@amazon.com>
982R:	Gal Pressman <gal.pressman@linux.dev>
983R:	Yossi Leybovich <sleybo@amazon.com>
984L:	linux-rdma@vger.kernel.org
985S:	Supported
986Q:	https://patchwork.kernel.org/project/linux-rdma/list/
987F:	drivers/infiniband/hw/efa/
988F:	include/uapi/rdma/efa-abi.h
989
990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
991M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
992R:	Mario Limonciello <mario.limonciello@amd.com>
993L:	platform-driver-x86@vger.kernel.org
994S:	Supported
995F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
996F:	drivers/platform/x86/amd/x3d_vcache.c
997
998AMD ADDRESS TRANSLATION LIBRARY (ATL)
999M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1000L:	linux-edac@vger.kernel.org
1001S:	Supported
1002F:	drivers/ras/amd/atl/*
1003
1004AMD AE4DMA DRIVER
1005M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1006L:	dmaengine@vger.kernel.org
1007S:	Supported
1008F:	drivers/dma/amd/ae4dma/
1009
1010AMD AXI W1 DRIVER
1011M:	Kris Chaplin <kris.chaplin@amd.com>
1012R:	Thomas Delev <thomas.delev@amd.com>
1013R:	Michal Simek <michal.simek@amd.com>
1014S:	Maintained
1015F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1016F:	drivers/w1/masters/amd_axi_w1.c
1017
1018AMD CDX BUS DRIVER
1019M:	Nipun Gupta <nipun.gupta@amd.com>
1020M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1021S:	Maintained
1022F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1023F:	drivers/cdx/*
1024F:	include/linux/cdx/*
1025
1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1027M:	Tom Lendacky <thomas.lendacky@amd.com>
1028M:	John Allen <john.allen@amd.com>
1029L:	linux-crypto@vger.kernel.org
1030S:	Supported
1031F:	drivers/crypto/ccp/
1032F:	include/linux/ccp.h
1033
1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1035M:	Ashish Kalra <ashish.kalra@amd.com>
1036M:	Tom Lendacky <thomas.lendacky@amd.com>
1037L:	linux-crypto@vger.kernel.org
1038S:	Supported
1039F:	drivers/crypto/ccp/sev*
1040F:	include/uapi/linux/psp-sev.h
1041
1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1043M:	Mario Limonciello <mario.limonciello@amd.com>
1044L:	linux-crypto@vger.kernel.org
1045S:	Supported
1046F:	drivers/crypto/ccp/dbc.c
1047F:	drivers/crypto/ccp/dbc.h
1048F:	drivers/crypto/ccp/platform-access.c
1049F:	drivers/crypto/ccp/platform-access.h
1050F:	include/uapi/linux/psp-dbc.h
1051F:	tools/crypto/ccp/*.c
1052F:	tools/crypto/ccp/*.py
1053
1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1055M:	Mario Limonciello <mario.limonciello@amd.com>
1056L:	linux-crypto@vger.kernel.org
1057S:	Supported
1058F:	drivers/crypto/ccp/hsti.*
1059
1060AMD DISPLAY CORE
1061M:	Harry Wentland <harry.wentland@amd.com>
1062M:	Leo Li <sunpeng.li@amd.com>
1063R:	Rodrigo Siqueira <siqueira@igalia.com>
1064L:	amd-gfx@lists.freedesktop.org
1065S:	Supported
1066T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1067F:	drivers/gpu/drm/amd/display/
1068
1069AMD DISPLAY CORE - DML
1070M:	Austin Zheng <austin.zheng@amd.com>
1071M:	Jun Lei <jun.lei@amd.com>
1072S:	Supported
1073F:	drivers/gpu/drm/amd/display/dc/dml/
1074F:	drivers/gpu/drm/amd/display/dc/dml2/
1075
1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1077M:	Huang Rui <ray.huang@amd.com>
1078L:	linux-hwmon@vger.kernel.org
1079S:	Supported
1080F:	Documentation/hwmon/fam15h_power.rst
1081F:	drivers/hwmon/fam15h_power.c
1082
1083AMD FCH GPIO DRIVER
1084M:	Enrico Weigelt, metux IT consult <info@metux.net>
1085L:	linux-gpio@vger.kernel.org
1086S:	Maintained
1087F:	drivers/gpio/gpio-amd-fch.c
1088F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1089
1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1091L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1092S:	Orphan
1093F:	drivers/usb/gadget/udc/amd5536udc.*
1094
1095AMD GEODE PROCESSOR/CHIPSET SUPPORT
1096M:	Andres Salomon <dilinger@queued.net>
1097L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1098S:	Supported
1099W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1100F:	arch/x86/include/asm/geode.h
1101F:	drivers/char/hw_random/geode-rng.c
1102F:	drivers/crypto/geode*
1103F:	drivers/video/fbdev/geode/
1104
1105AMD HSMP DRIVER
1106M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1107R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1108L:	platform-driver-x86@vger.kernel.org
1109S:	Maintained
1110F:	Documentation/arch/x86/amd_hsmp.rst
1111F:	arch/x86/include/asm/amd/hsmp.h
1112F:	arch/x86/include/uapi/asm/amd_hsmp.h
1113F:	drivers/platform/x86/amd/hsmp/
1114
1115AMD IOMMU (AMD-VI)
1116M:	Joerg Roedel <joro@8bytes.org>
1117R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1118L:	iommu@lists.linux.dev
1119S:	Maintained
1120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1121F:	drivers/iommu/amd/
1122F:	include/linux/amd-iommu.h
1123
1124AMD KFD
1125M:	Felix Kuehling <Felix.Kuehling@amd.com>
1126L:	amd-gfx@lists.freedesktop.org
1127S:	Supported
1128T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1129F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1130F:	drivers/gpu/drm/amd/amdkfd/
1131F:	drivers/gpu/drm/amd/include/cik_structs.h
1132F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1133F:	drivers/gpu/drm/amd/include/v9_structs.h
1134F:	drivers/gpu/drm/amd/include/vi_structs.h
1135F:	include/uapi/linux/kfd_ioctl.h
1136F:	include/uapi/linux/kfd_sysfs.h
1137
1138AMD MP2 I2C DRIVER
1139M:	Elie Morisse <syniurge@gmail.com>
1140M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1141L:	linux-i2c@vger.kernel.org
1142S:	Maintained
1143F:	drivers/i2c/busses/i2c-amd-mp2*
1144
1145AMD ASF I2C DRIVER
1146M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1147L:	linux-i2c@vger.kernel.org
1148S:	Supported
1149F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1150
1151AMD NODE DRIVER
1152M:	Mario Limonciello <mario.limonciello@amd.com>
1153M:	Yazen Ghannam <yazen.ghannam@amd.com>
1154L:	linux-kernel@vger.kernel.org
1155S:	Supported
1156F:	arch/x86/include/asm/amd/node.h
1157F:	arch/x86/kernel/amd_node.c
1158
1159AMD PDS CORE DRIVER
1160M:	Brett Creeley <brett.creeley@amd.com>
1161L:	netdev@vger.kernel.org
1162S:	Maintained
1163F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1164F:	drivers/net/ethernet/amd/pds_core/
1165F:	include/linux/pds/
1166
1167AMD PMC DRIVER
1168M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1169L:	platform-driver-x86@vger.kernel.org
1170S:	Supported
1171F:	drivers/platform/x86/amd/pmc/
1172
1173AMD PMF DRIVER
1174M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1175L:	platform-driver-x86@vger.kernel.org
1176S:	Supported
1177F:	Documentation/ABI/testing/sysfs-amd-pmf
1178F:	drivers/platform/x86/amd/pmf/
1179
1180AMD POWERPLAY AND SWSMU
1181M:	Kenneth Feng <kenneth.feng@amd.com>
1182L:	amd-gfx@lists.freedesktop.org
1183S:	Supported
1184T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1185F:	drivers/gpu/drm/amd/pm/
1186
1187AMD PSTATE DRIVER
1188M:	Huang Rui <ray.huang@amd.com>
1189M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1190M:	Mario Limonciello <mario.limonciello@amd.com>
1191R:	Perry Yuan <perry.yuan@amd.com>
1192L:	linux-pm@vger.kernel.org
1193S:	Supported
1194F:	Documentation/admin-guide/pm/amd-pstate.rst
1195F:	drivers/cpufreq/amd-pstate*
1196F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1197
1198AMD PTDMA DRIVER
1199M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1200L:	dmaengine@vger.kernel.org
1201S:	Supported
1202F:	drivers/dma/amd/ptdma/
1203
1204AMD QDMA DRIVER
1205M:	Nishad Saraf <nishads@amd.com>
1206M:	Lizhi Hou <lizhi.hou@amd.com>
1207L:	dmaengine@vger.kernel.org
1208S:	Supported
1209F:	drivers/dma/amd/qdma/
1210F:	include/linux/platform_data/amd_qdma.h
1211
1212AMD SEATTLE DEVICE TREE SUPPORT
1213M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1214M:	Tom Lendacky <thomas.lendacky@amd.com>
1215S:	Supported
1216F:	arch/arm64/boot/dts/amd/
1217
1218AMD SENSOR FUSION HUB DRIVER
1219M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1220L:	linux-input@vger.kernel.org
1221S:	Maintained
1222F:	Documentation/hid/amd-sfh*
1223F:	drivers/hid/amd-sfh-hid/
1224
1225AMD SPI DRIVER
1226M:	Raju Rangoju <Raju.Rangoju@amd.com>
1227L:	linux-spi@vger.kernel.org
1228S:	Supported
1229F:	drivers/spi/spi-amd-pci.c
1230F:	drivers/spi/spi-amd.c
1231F:	drivers/spi/spi-amd.h
1232
1233AMD XDNA DRIVER
1234M:	Min Ma <min.ma@amd.com>
1235M:	Lizhi Hou <lizhi.hou@amd.com>
1236L:	dri-devel@lists.freedesktop.org
1237S:	Supported
1238T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1239F:	Documentation/accel/amdxdna/
1240F:	drivers/accel/amdxdna/
1241F:	include/trace/events/amdxdna.h
1242F:	include/uapi/drm/amdxdna_accel.h
1243
1244AMD XGBE DRIVER
1245M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1246L:	netdev@vger.kernel.org
1247S:	Maintained
1248F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1249F:	drivers/net/ethernet/amd/xgbe/
1250
1251AMLOGIC BLUETOOTH DRIVER
1252M:	Yang Li <yang.li@amlogic.com>
1253L:	linux-bluetooth@vger.kernel.org
1254S:	Maintained
1255F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1256F:	drivers/bluetooth/hci_aml.c
1257
1258AMLOGIC DDR PMU DRIVER
1259M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1260L:	linux-amlogic@lists.infradead.org
1261S:	Supported
1262W:	http://www.amlogic.com
1263F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1264F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1265F:	drivers/perf/amlogic/
1266F:	include/soc/amlogic/
1267
1268AMLOGIC ISP DRIVER
1269M:	Keke Li <keke.li@amlogic.com>
1270L:	linux-media@vger.kernel.org
1271S:	Maintained
1272F:	Documentation/admin-guide/media/c3-isp.dot
1273F:	Documentation/admin-guide/media/c3-isp.rst
1274F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1275F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1276F:	drivers/media/platform/amlogic/c3/isp/
1277F:	include/uapi/linux/media/amlogic/
1278
1279AMLOGIC MIPI ADAPTER DRIVER
1280M:	Keke Li <keke.li@amlogic.com>
1281L:	linux-media@vger.kernel.org
1282S:	Maintained
1283F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1284F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1285
1286AMLOGIC MIPI CSI2 DRIVER
1287M:	Keke Li <keke.li@amlogic.com>
1288L:	linux-media@vger.kernel.org
1289S:	Maintained
1290F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1291F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1292
1293AMLOGIC PINCTRL DRIVER
1294M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1295L:	linux-amlogic@lists.infradead.org
1296L:	linux-gpio@vger.kernel.org
1297S:	Maintained
1298F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1299F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1300
1301AMLOGIC RTC DRIVER
1302M:	Yiting Deng <yiting.deng@amlogic.com>
1303M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1304L:	linux-amlogic@lists.infradead.org
1305S:	Maintained
1306F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1307F:	drivers/rtc/rtc-amlogic-a4.c
1308
1309AMPHENOL CHIPCAP 2 DRIVER
1310M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1311L:	linux-hwmon@vger.kernel.org
1312S:	Maintained
1313F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1314F:	Documentation/hwmon/chipcap2.rst
1315F:	drivers/hwmon/chipcap2.c
1316
1317AMPHION VPU CODEC V4L2 DRIVER
1318M:	Ming Qian <ming.qian@nxp.com>
1319M:	Zhou Peng <eagle.zhou@nxp.com>
1320L:	linux-media@vger.kernel.org
1321S:	Maintained
1322F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1323F:	drivers/media/platform/amphion/
1324
1325AMS AS73211 DRIVER
1326M:	Christian Eggers <ceggers@arri.de>
1327L:	linux-iio@vger.kernel.org
1328S:	Maintained
1329F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1330F:	drivers/iio/light/as73211.c
1331
1332AMT (Automatic Multicast Tunneling)
1333M:	Taehee Yoo <ap420073@gmail.com>
1334L:	netdev@vger.kernel.org
1335S:	Maintained
1336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1338F:	drivers/net/amt.c
1339
1340ANALOG DEVICES INC AD3530R DRIVER
1341M:	Kim Seer Paller <kimseer.paller@analog.com>
1342L:	linux-iio@vger.kernel.org
1343S:	Supported
1344W:	https://ez.analog.com/linux-software-drivers
1345F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1346F:	drivers/iio/dac/ad3530r.c
1347
1348ANALOG DEVICES INC AD3552R DRIVER
1349M:	Nuno Sá <nuno.sa@analog.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Supported
1352W:	https://ez.analog.com/linux-software-drivers
1353F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1354F:	Documentation/iio/ad3552r.rst
1355F:	drivers/iio/dac/ad3552r.c
1356
1357ANALOG DEVICES INC AD4000 DRIVER
1358M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1359L:	linux-iio@vger.kernel.org
1360S:	Supported
1361W:	https://ez.analog.com/linux-software-drivers
1362F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1363F:	Documentation/iio/ad4000.rst
1364F:	drivers/iio/adc/ad4000.c
1365
1366AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1367M:	Michael Hennerich <michael.hennerich@analog.com>
1368M:	Nuno Sá <nuno.sa@analog.com>
1369R:	Esteban Blanc <eblanc@baylibre.com>
1370L:	linux-iio@vger.kernel.org
1371S:	Supported
1372W:	https://ez.analog.com/linux-software-drivers
1373F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1374F:	Documentation/iio/ad4030.rst
1375F:	drivers/iio/adc/ad4030.c
1376
1377ANALOG DEVICES INC AD4130 DRIVER
1378M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1379L:	linux-iio@vger.kernel.org
1380S:	Supported
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1383F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1384F:	drivers/iio/adc/ad4130.c
1385
1386ANALOG DEVICES INC AD4695 DRIVER
1387M:	Michael Hennerich <michael.hennerich@analog.com>
1388M:	Nuno Sá <nuno.sa@analog.com>
1389R:	David Lechner <dlechner@baylibre.com>
1390L:	linux-iio@vger.kernel.org
1391S:	Supported
1392W:	https://ez.analog.com/linux-software-drivers
1393F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1394F:	Documentation/iio/ad4695.rst
1395F:	drivers/iio/adc/ad4695.c
1396F:	include/dt-bindings/iio/adc/adi,ad4695.h
1397
1398ANALOG DEVICES INC AD4851 DRIVER
1399M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1400M:	Dragos Bogdan <dragos.bogdan@analog.com>
1401R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1402L:	linux-iio@vger.kernel.org
1403S:	Supported
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1406F:	drivers/iio/adc/ad4851.c
1407
1408ANALOG DEVICES INC AD7091R DRIVER
1409M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	http://ez.analog.com/community/linux-device-drivers
1413F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1414F:	drivers/iio/adc/ad7091r*
1415
1416ANALOG DEVICES INC AD7191 DRIVER
1417M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1422F:	Documentation/iio/ad7191.rst
1423F:	drivers/iio/adc/ad7191.c
1424
1425ANALOG DEVICES INC AD7192 DRIVER
1426M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1431F:	drivers/iio/adc/ad7192.c
1432
1433ANALOG DEVICES INC AD7292 DRIVER
1434M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1435L:	linux-iio@vger.kernel.org
1436S:	Supported
1437W:	https://ez.analog.com/linux-software-drivers
1438F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1439F:	drivers/iio/adc/ad7292.c
1440
1441ANALOG DEVICES INC AD7293 DRIVER
1442M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1447F:	drivers/iio/dac/ad7293.c
1448
1449ANALOG DEVICES INC AD74115 DRIVER
1450M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1451L:	linux-iio@vger.kernel.org
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1455F:	drivers/iio/addac/ad74115.c
1456
1457ANALOG DEVICES INC AD74413R DRIVER
1458M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1463F:	drivers/iio/addac/ad74413r.c
1464F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1465
1466ANALOG DEVICES INC AD7625 DRIVER
1467M:	Michael Hennerich <Michael.Hennerich@analog.com>
1468M:	Nuno Sá <nuno.sa@analog.com>
1469R:	Trevor Gamblin <tgamblin@baylibre.com>
1470S:	Supported
1471W:	https://ez.analog.com/linux-software-drivers
1472W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1473F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1474F:	Documentation/iio/ad7625.rst
1475F:	drivers/iio/adc/ad7625.c
1476
1477ANALOG DEVICES INC AD7768-1 DRIVER
1478M:	Michael Hennerich <Michael.Hennerich@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1483F:	drivers/iio/adc/ad7768-1.c
1484
1485ANALOG DEVICES INC AD7780 DRIVER
1486M:	Michael Hennerich <Michael.Hennerich@analog.com>
1487M:	Renato Lui Geh <renatogeh@gmail.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1492F:	drivers/iio/adc/ad7780.c
1493
1494ANALOG DEVICES INC AD9467 DRIVER
1495M:	Michael Hennerich <Michael.Hennerich@analog.com>
1496M:	Nuno Sa <nuno.sa@analog.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/ABI/testing/debugfs-iio-ad9467
1501F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1502F:	drivers/iio/adc/ad9467.c
1503
1504ANALOG DEVICES INC AD8460 DRIVER
1505M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1510F:	drivers/iio/dac/ad8460.c
1511
1512ANALOG DEVICES INC AD9739a DRIVER
1513M:	Nuno Sa <nuno.sa@analog.com>
1514M:	Dragos Bogdan <dragos.bogdan@analog.com>
1515L:	linux-iio@vger.kernel.org
1516S:	Supported
1517W:	https://ez.analog.com/linux-software-drivers
1518F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1519F:	drivers/iio/dac/ad9739a.c
1520
1521ANALOG DEVICES INC ADA4250 DRIVER
1522M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1523L:	linux-iio@vger.kernel.org
1524S:	Supported
1525W:	https://ez.analog.com/linux-software-drivers
1526F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1527F:	drivers/iio/amplifiers/ada4250.c
1528
1529ANALOG DEVICES INC ADF4377 DRIVER
1530M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1531L:	linux-iio@vger.kernel.org
1532S:	Supported
1533W:	https://ez.analog.com/linux-software-drivers
1534F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1535F:	drivers/iio/frequency/adf4377.c
1536
1537ANALOG DEVICES INC ADGS1408 DRIVER
1538M:	Mircea Caprioru <mircea.caprioru@analog.com>
1539S:	Supported
1540F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1541F:	drivers/mux/adgs1408.c
1542
1543ANALOG DEVICES INC ADIN DRIVER
1544M:	Michael Hennerich <michael.hennerich@analog.com>
1545L:	netdev@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1549F:	drivers/net/phy/adin.c
1550
1551ANALOG DEVICES INC ADIS DRIVER LIBRARY
1552M:	Nuno Sa <nuno.sa@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555F:	drivers/iio/imu/adis.c
1556F:	drivers/iio/imu/adis_buffer.c
1557F:	drivers/iio/imu/adis_trigger.c
1558F:	include/linux/iio/imu/adis.h
1559
1560ANALOG DEVICES INC ADIS16460 DRIVER
1561M:	Dragos Bogdan <dragos.bogdan@analog.com>
1562L:	linux-iio@vger.kernel.org
1563S:	Supported
1564W:	https://ez.analog.com/linux-software-drivers
1565F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1566F:	drivers/iio/imu/adis16460.c
1567
1568ANALOG DEVICES INC ADIS16475 DRIVER
1569M:	Nuno Sa <nuno.sa@analog.com>
1570L:	linux-iio@vger.kernel.org
1571S:	Supported
1572W:	https://ez.analog.com/linux-software-drivers
1573F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1574F:	drivers/iio/imu/adis16475.c
1575
1576ANALOG DEVICES INC ADIS16550 DRIVER
1577M:	Nuno Sa <nuno.sa@analog.com>
1578M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1579M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1580M:	Robert Budai <robert.budai@analog.com>
1581L:	linux-iio@vger.kernel.org
1582S:	Supported
1583W:	https://ez.analog.com/linux-software-drivers
1584F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1585
1586ANALOG DEVICES INC ADM1177 DRIVER
1587M:	Michael Hennerich <Michael.Hennerich@analog.com>
1588L:	linux-hwmon@vger.kernel.org
1589S:	Supported
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1592F:	drivers/hwmon/adm1177.c
1593
1594ANALOG DEVICES INC ADMFM2000 DRIVER
1595M:	Kim Seer Paller <kimseer.paller@analog.com>
1596L:	linux-iio@vger.kernel.org
1597S:	Supported
1598W:	https://ez.analog.com/linux-software-drivers
1599F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1600F:	drivers/iio/frequency/admfm2000.c
1601
1602ANALOG DEVICES INC ADMV1013 DRIVER
1603M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1604L:	linux-iio@vger.kernel.org
1605S:	Supported
1606W:	https://ez.analog.com/linux-software-drivers
1607F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1608F:	drivers/iio/frequency/admv1013.c
1609
1610ANALOG DEVICES INC ADMV1014 DRIVER
1611M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1612L:	linux-iio@vger.kernel.org
1613S:	Supported
1614W:	https://ez.analog.com/linux-software-drivers
1615F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1616F:	drivers/iio/frequency/admv1014.c
1617
1618ANALOG DEVICES INC ADMV8818 DRIVER
1619M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1620L:	linux-iio@vger.kernel.org
1621S:	Supported
1622W:	https://ez.analog.com/linux-software-drivers
1623F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1624F:	drivers/iio/filter/admv8818.c
1625
1626ANALOG DEVICES INC ADP5055 DRIVER
1627M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1628S:	Supported
1629W:	https://ez.analog.com/linux-software-drivers
1630F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1631F:	drivers/regulator/adp5055-regulator.c
1632
1633ANALOG DEVICES INC ADP5061 DRIVER
1634M:	Michael Hennerich <Michael.Hennerich@analog.com>
1635L:	linux-pm@vger.kernel.org
1636S:	Supported
1637W:	https://ez.analog.com/linux-software-drivers
1638F:	drivers/power/supply/adp5061.c
1639
1640ANALOG DEVICES INC ADRF6780 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1646F:	drivers/iio/frequency/adrf6780.c
1647
1648ANALOG DEVICES INC ADV7180 DRIVER
1649M:	Lars-Peter Clausen <lars@metafoo.de>
1650L:	linux-media@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1654F:	drivers/media/i2c/adv7180.c
1655
1656ANALOG DEVICES INC ADV748X DRIVER
1657M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1658L:	linux-media@vger.kernel.org
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1661F:	drivers/media/i2c/adv748x/*
1662
1663ANALOG DEVICES INC ADV7511 DRIVER
1664M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1665L:	linux-media@vger.kernel.org
1666S:	Maintained
1667F:	drivers/media/i2c/adv7511*
1668
1669ANALOG DEVICES INC ADV7604 DRIVER
1670M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1671L:	linux-media@vger.kernel.org
1672S:	Maintained
1673F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1674F:	drivers/media/i2c/adv7604*
1675
1676ANALOG DEVICES INC ADV7842 DRIVER
1677M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1678L:	linux-media@vger.kernel.org
1679S:	Maintained
1680F:	drivers/media/i2c/adv7842*
1681
1682ANALOG DEVICES INC ADXRS290 DRIVER
1683M:	Nishant Malpani <nish.malpani25@gmail.com>
1684L:	linux-iio@vger.kernel.org
1685S:	Supported
1686F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1687F:	drivers/iio/gyro/adxrs290.c
1688
1689ANALOG DEVICES INC ASOC CODEC DRIVERS
1690M:	Lars-Peter Clausen <lars@metafoo.de>
1691M:	Nuno Sá <nuno.sa@analog.com>
1692L:	linux-sound@vger.kernel.org
1693S:	Supported
1694W:	http://wiki.analog.com/
1695W:	https://ez.analog.com/linux-software-drivers
1696F:	Documentation/devicetree/bindings/sound/adi,*
1697F:	sound/soc/codecs/ad1*
1698F:	sound/soc/codecs/ad7*
1699F:	sound/soc/codecs/adau*
1700F:	sound/soc/codecs/adav*
1701F:	sound/soc/codecs/sigmadsp.*
1702F:	sound/soc/codecs/ssm*
1703
1704ANALOG DEVICES INC AXI DAC DRIVER
1705M:	Nuno Sa <nuno.sa@analog.com>
1706L:	linux-iio@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1710F:	drivers/iio/dac/adi-axi-dac.c
1711
1712ANALOG DEVICES INC DMA DRIVERS
1713M:	Lars-Peter Clausen <lars@metafoo.de>
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	drivers/dma/dma-axi-dmac.c
1717
1718ANALOG DEVICES INC IIO DRIVERS
1719M:	Lars-Peter Clausen <lars@metafoo.de>
1720M:	Michael Hennerich <Michael.Hennerich@analog.com>
1721S:	Supported
1722W:	http://wiki.analog.com/
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1725F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1726F:	Documentation/devicetree/bindings/iio/*/adi,*
1727F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1728F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1729F:	Documentation/iio/ad7606.rst
1730F:	drivers/iio/*/ad*
1731F:	drivers/iio/adc/ltc249*
1732F:	drivers/iio/amplifiers/hmc425a.c
1733F:	drivers/staging/iio/*/ad*
1734X:	drivers/iio/*/adjd*
1735
1736ANALOGBITS PLL LIBRARIES
1737M:	Paul Walmsley <paul.walmsley@sifive.com>
1738M:	Samuel Holland <samuel.holland@sifive.com>
1739S:	Supported
1740F:	drivers/clk/analogbits/*
1741F:	include/linux/clk/analogbits*
1742
1743ANDROID DRIVERS
1744M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1745M:	Arve Hjønnevåg <arve@android.com>
1746M:	Todd Kjos <tkjos@android.com>
1747M:	Martijn Coenen <maco@android.com>
1748M:	Joel Fernandes <joelagnelf@nvidia.com>
1749M:	Christian Brauner <christian@brauner.io>
1750M:	Carlos Llamas <cmllamas@google.com>
1751M:	Suren Baghdasaryan <surenb@google.com>
1752L:	linux-kernel@vger.kernel.org
1753S:	Supported
1754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1755F:	drivers/android/
1756
1757ANDROID GOLDFISH PIC DRIVER
1758M:	Miodrag Dinic <miodrag.dinic@mips.com>
1759S:	Supported
1760F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1761F:	drivers/irqchip/irq-goldfish-pic.c
1762
1763ANDROID GOLDFISH RTC DRIVER
1764M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1765S:	Supported
1766F:	drivers/rtc/rtc-goldfish.c
1767
1768AOA (Apple Onboard Audio) ALSA DRIVER
1769M:	Johannes Berg <johannes@sipsolutions.net>
1770L:	linuxppc-dev@lists.ozlabs.org
1771L:	linux-sound@vger.kernel.org
1772S:	Maintained
1773F:	sound/aoa/
1774
1775APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1776M:	William Breathitt Gray <wbg@kernel.org>
1777L:	linux-iio@vger.kernel.org
1778S:	Maintained
1779F:	drivers/iio/addac/stx104.c
1780
1781APM DRIVER
1782M:	Jiri Kosina <jikos@kernel.org>
1783S:	Odd fixes
1784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1785F:	arch/x86/kernel/apm_32.c
1786F:	drivers/char/apm-emulation.c
1787F:	include/linux/apm_bios.h
1788F:	include/uapi/linux/apm_bios.h
1789
1790APPARMOR SECURITY MODULE
1791M:	John Johansen <john.johansen@canonical.com>
1792M:	John Johansen <john@apparmor.net>
1793L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1794S:	Supported
1795W:	apparmor.net
1796B:	https://gitlab.com/apparmor/apparmor-kernel
1797C:	irc://irc.oftc.net/apparmor
1798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1799T:	https://gitlab.com/apparmor/apparmor-kernel.git
1800F:	Documentation/admin-guide/LSM/apparmor.rst
1801F:	security/apparmor/
1802
1803APPLE BCM5974 MULTITOUCH DRIVER
1804M:	Henrik Rydberg <rydberg@bitmath.org>
1805L:	linux-input@vger.kernel.org
1806S:	Odd fixes
1807F:	drivers/input/mouse/bcm5974.c
1808
1809APPLE PCIE CONTROLLER DRIVER
1810M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1811M:	Marc Zyngier <maz@kernel.org>
1812L:	linux-pci@vger.kernel.org
1813S:	Maintained
1814F:	drivers/pci/controller/pcie-apple.c
1815
1816APPLE SMC DRIVER
1817M:	Henrik Rydberg <rydberg@bitmath.org>
1818L:	linux-hwmon@vger.kernel.org
1819S:	Odd fixes
1820F:	drivers/hwmon/applesmc.c
1821
1822APPLETALK NETWORK LAYER
1823L:	netdev@vger.kernel.org
1824S:	Odd fixes
1825F:	include/linux/atalk.h
1826F:	include/uapi/linux/atalk.h
1827F:	net/appletalk/
1828
1829APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1830M:	Khuong Dinh <khuong@os.amperecomputing.com>
1831S:	Supported
1832F:	arch/arm64/boot/dts/apm/
1833
1834APPLIED MICRO (APM) X-GENE SOC EDAC
1835M:	Khuong Dinh <khuong@os.amperecomputing.com>
1836S:	Supported
1837F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1838F:	drivers/edac/xgene_edac.c
1839
1840APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1841M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1842M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1843S:	Maintained
1844F:	drivers/net/ethernet/apm/xgene-v2/
1845
1846APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1847M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1848M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1849M:	Quan Nguyen <quan@os.amperecomputing.com>
1850S:	Maintained
1851F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1852F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1853F:	drivers/net/ethernet/apm/xgene/
1854F:	drivers/net/mdio/mdio-xgene.c
1855
1856APPLIED MICRO (APM) X-GENE SOC PMU
1857M:	Khuong Dinh <khuong@os.amperecomputing.com>
1858S:	Supported
1859F:	Documentation/admin-guide/perf/xgene-pmu.rst
1860F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1861F:	drivers/perf/xgene_pmu.c
1862
1863APPLIED MICRO QT2025 PHY DRIVER
1864M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1865R:	Trevor Gross <tmgross@umich.edu>
1866L:	netdev@vger.kernel.org
1867L:	rust-for-linux@vger.kernel.org
1868S:	Maintained
1869F:	drivers/net/phy/qt2025.rs
1870
1871APTINA CAMERA SENSOR PLL
1872M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1873L:	linux-media@vger.kernel.org
1874S:	Maintained
1875F:	drivers/media/i2c/aptina-pll.*
1876
1877AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1878M:	Aleksa Savic <savicaleksa83@gmail.com>
1879M:	Jack Doan <me@jackdoan.com>
1880L:	linux-hwmon@vger.kernel.org
1881S:	Maintained
1882F:	Documentation/hwmon/aquacomputer_d5next.rst
1883F:	drivers/hwmon/aquacomputer_d5next.c
1884
1885AQUANTIA ETHERNET DRIVER (atlantic)
1886M:	Igor Russkikh <irusskikh@marvell.com>
1887L:	netdev@vger.kernel.org
1888S:	Maintained
1889W:	https://www.marvell.com/
1890Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1891F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1892F:	drivers/net/ethernet/aquantia/atlantic/
1893
1894AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1895M:	Egor Pomozov <epomozov@marvell.com>
1896L:	netdev@vger.kernel.org
1897S:	Maintained
1898W:	http://www.aquantia.com
1899F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1900
1901AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1902M:	Krzysztof Hałasa <khalasa@piap.pl>
1903L:	linux-media@vger.kernel.org
1904S:	Maintained
1905F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1906F:	drivers/media/i2c/ar0521.c
1907
1908ARASAN NAND CONTROLLER DRIVER
1909M:	Miquel Raynal <miquel.raynal@bootlin.com>
1910R:	Michal Simek <michal.simek@amd.com>
1911L:	linux-mtd@lists.infradead.org
1912S:	Maintained
1913F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1914F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1915
1916ARC FRAMEBUFFER DRIVER
1917M:	Jaya Kumar <jayalk@intworks.biz>
1918S:	Maintained
1919F:	drivers/video/fbdev/arcfb.c
1920F:	drivers/video/fbdev/core/fb_defio.c
1921
1922ARC PGU DRM DRIVER
1923M:	Alexey Brodkin <abrodkin@synopsys.com>
1924S:	Supported
1925F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1926F:	drivers/gpu/drm/tiny/arcpgu.c
1927
1928ARCNET NETWORK LAYER
1929M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1930L:	netdev@vger.kernel.org
1931S:	Maintained
1932F:	drivers/net/arcnet/
1933F:	include/uapi/linux/if_arcnet.h
1934
1935ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1936M:	Arnd Bergmann <arnd@arndb.de>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938L:	soc@lists.linux.dev
1939S:	Maintained
1940P:	Documentation/process/maintainer-soc.rst
1941C:	irc://irc.libera.chat/armlinux
1942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1943F:	Documentation/process/maintainer-soc*.rst
1944F:	arch/arm/boot/dts/Makefile
1945F:	arch/arm64/boot/dts/Makefile
1946
1947ARM ARCHITECTED TIMER DRIVER
1948M:	Mark Rutland <mark.rutland@arm.com>
1949M:	Marc Zyngier <maz@kernel.org>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952F:	arch/arm/include/asm/arch_timer.h
1953F:	arch/arm64/include/asm/arch_timer.h
1954F:	drivers/clocksource/arm_arch_timer.c
1955
1956ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1957M:	Marc Zyngier <maz@kernel.org>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1961F:	arch/arm/include/asm/arch_gicv3.h
1962F:	arch/arm64/include/asm/arch_gicv3.h
1963F:	drivers/irqchip/irq-gic*.[ch]
1964F:	include/linux/irqchip/arm-gic*.h
1965F:	include/linux/irqchip/arm-vgic-info.h
1966
1967ARM HDLCD DRM DRIVER
1968M:	Liviu Dudau <liviu.dudau@arm.com>
1969S:	Supported
1970F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1971F:	drivers/gpu/drm/arm/hdlcd_*
1972
1973ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1974M:	Linus Walleij <linus.walleij@linaro.org>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1978F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1979F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1980F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1981F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1982F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1983F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1984F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
1985F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1986F:	arch/arm/boot/dts/arm/arm-realview-*
1987F:	arch/arm/boot/dts/arm/integrator*
1988F:	arch/arm/boot/dts/arm/versatile*
1989F:	arch/arm/mach-versatile/
1990F:	drivers/bus/arm-integrator-lm.c
1991F:	drivers/clk/versatile/
1992F:	drivers/i2c/busses/i2c-versatile.c
1993F:	drivers/irqchip/irq-versatile-fpga.c
1994F:	drivers/mtd/maps/physmap-versatile.*
1995F:	drivers/power/reset/arm-versatile-reboot.c
1996F:	drivers/soc/versatile/
1997
1998ARM INTERCONNECT PMU DRIVERS
1999M:	Robin Murphy <robin.murphy@arm.com>
2000S:	Supported
2001F:	Documentation/admin-guide/perf/arm-cmn.rst
2002F:	Documentation/admin-guide/perf/arm-ni.rst
2003F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2004F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2005F:	drivers/perf/arm-cmn.c
2006F:	drivers/perf/arm-ni.c
2007F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2008
2009ARM KOMEDA DRM-KMS DRIVER
2010M:	Liviu Dudau <liviu.dudau@arm.com>
2011S:	Supported
2012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2013F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2014F:	Documentation/gpu/komeda-kms.rst
2015F:	drivers/gpu/drm/arm/display/include/
2016F:	drivers/gpu/drm/arm/display/komeda/
2017
2018ARM MALI PANFROST DRM DRIVER
2019M:	Boris Brezillon <boris.brezillon@collabora.com>
2020M:	Rob Herring <robh@kernel.org>
2021R:	Steven Price <steven.price@arm.com>
2022L:	dri-devel@lists.freedesktop.org
2023S:	Supported
2024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2025F:	Documentation/gpu/panfrost.rst
2026F:	drivers/gpu/drm/ci/xfails/panfrost*
2027F:	drivers/gpu/drm/panfrost/
2028F:	include/uapi/drm/panfrost_drm.h
2029
2030ARM MALI PANTHOR DRM DRIVER
2031M:	Boris Brezillon <boris.brezillon@collabora.com>
2032M:	Steven Price <steven.price@arm.com>
2033M:	Liviu Dudau <liviu.dudau@arm.com>
2034L:	dri-devel@lists.freedesktop.org
2035S:	Supported
2036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2037F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2038F:	drivers/gpu/drm/panthor/
2039F:	include/uapi/drm/panthor_drm.h
2040
2041ARM MALI-DP DRM DRIVER
2042M:	Liviu Dudau <liviu.dudau@arm.com>
2043S:	Supported
2044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2045F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2046F:	Documentation/gpu/afbc.rst
2047F:	drivers/gpu/drm/arm/
2048
2049ARM MFM AND FLOPPY DRIVERS
2050M:	Ian Molton <spyro@f2s.com>
2051S:	Maintained
2052F:	arch/arm/include/asm/floppy.h
2053F:	arch/arm/mach-rpc/floppydma.S
2054
2055ARM PMU PROFILING AND DEBUGGING
2056M:	Will Deacon <will@kernel.org>
2057M:	Mark Rutland <mark.rutland@arm.com>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059L:	linux-perf-users@vger.kernel.org
2060S:	Maintained
2061F:	Documentation/devicetree/bindings/arm/pmu.yaml
2062F:	Documentation/devicetree/bindings/perf/
2063F:	arch/arm*/include/asm/hw_breakpoint.h
2064F:	arch/arm*/include/asm/perf_event.h
2065F:	arch/arm*/kernel/hw_breakpoint.c
2066F:	arch/arm*/kernel/perf_*
2067F:	drivers/perf/
2068F:	include/linux/perf/arm_pmu*.h
2069
2070ARM PORT
2071M:	Russell King <linux@armlinux.org.uk>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Odd Fixes
2074W:	http://www.armlinux.org.uk/
2075T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2076F:	arch/arm/
2077X:	arch/arm/boot/dts/
2078
2079ARM PRIMECELL AACI PL041 DRIVER
2080M:	Russell King <linux@armlinux.org.uk>
2081S:	Odd Fixes
2082F:	sound/arm/aaci.*
2083
2084ARM PRIMECELL BUS SUPPORT
2085M:	Russell King <linux@armlinux.org.uk>
2086S:	Odd Fixes
2087F:	drivers/amba/
2088F:	include/linux/amba/bus.h
2089
2090ARM PRIMECELL KMI PL050 DRIVER
2091M:	Russell King <linux@armlinux.org.uk>
2092S:	Odd Fixes
2093F:	drivers/input/serio/ambakmi.*
2094F:	include/linux/amba/kmi.h
2095
2096ARM PRIMECELL MMCI PL180/1 DRIVER
2097M:	Russell King <linux@armlinux.org.uk>
2098S:	Odd Fixes
2099F:	drivers/mmc/host/mmci.*
2100F:	include/linux/amba/mmci.h
2101
2102ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2103M:	Miquel Raynal <miquel.raynal@bootlin.com>
2104R:	Michal Simek <michal.simek@amd.com>
2105L:	linux-mtd@lists.infradead.org
2106S:	Maintained
2107F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2108F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2109
2110ARM PRIMECELL PL35X SMC DRIVER
2111M:	Miquel Raynal <miquel.raynal@bootlin.com>
2112R:	Michal Simek <michal.simek@amd.com>
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114S:	Maintained
2115F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2116F:	drivers/memory/pl353-smc.c
2117
2118ARM PRIMECELL SSP PL022 SPI DRIVER
2119M:	Linus Walleij <linus.walleij@linaro.org>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2123F:	drivers/spi/spi-pl022.c
2124
2125ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2126M:	Russell King <linux@armlinux.org.uk>
2127S:	Odd Fixes
2128F:	drivers/tty/serial/amba-pl01*.c
2129F:	include/linux/amba/serial.h
2130
2131ARM PRIMECELL VIC PL190/PL192 DRIVER
2132M:	Linus Walleij <linus.walleij@linaro.org>
2133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134S:	Maintained
2135F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2136F:	drivers/irqchip/irq-vic.c
2137
2138ARM SMC WATCHDOG DRIVER
2139M:	Julius Werner <jwerner@chromium.org>
2140R:	Evan Benn <evanbenn@chromium.org>
2141S:	Maintained
2142F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2143F:	drivers/watchdog/arm_smc_wdt.c
2144
2145ARM SMMU DRIVERS
2146M:	Will Deacon <will@kernel.org>
2147R:	Robin Murphy <robin.murphy@arm.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2151F:	drivers/iommu/arm/
2152F:	drivers/iommu/io-pgtable-arm*
2153
2154ARM SMMU SVA SUPPORT
2155R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2156F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2157
2158ARM SUB-ARCHITECTURES
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161C:	irc://irc.libera.chat/armlinux
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2163F:	arch/arm/mach-*/
2164F:	arch/arm/plat-*/
2165
2166ARM/ACTIONS SEMI ARCHITECTURE
2167M:	Andreas Färber <afaerber@suse.de>
2168M:	Manivannan Sadhasivam <mani@kernel.org>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172F:	Documentation/devicetree/bindings/arm/actions.yaml
2173F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2174F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2175F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2176F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2177F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2178F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2179F:	Documentation/devicetree/bindings/pinctrl/actions,*
2180F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2181F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2182F:	arch/arm/boot/dts/actions/
2183F:	arch/arm/mach-actions/
2184F:	arch/arm64/boot/dts/actions/
2185F:	drivers/clk/actions/
2186F:	drivers/clocksource/timer-owl*
2187F:	drivers/dma/owl-dma.c
2188F:	drivers/i2c/busses/i2c-owl.c
2189F:	drivers/irqchip/irq-owl-sirq.c
2190F:	drivers/mmc/host/owl-mmc.c
2191F:	drivers/net/ethernet/actions/
2192F:	drivers/pinctrl/actions/*
2193F:	drivers/pmdomain/actions/
2194F:	include/dt-bindings/power/owl-*
2195F:	include/dt-bindings/reset/actions,*
2196F:	include/linux/soc/actions/
2197N:	owl
2198
2199ARM/AIROHA SOC SUPPORT
2200M:	Matthias Brugger <matthias.bgg@gmail.com>
2201M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2204S:	Odd Fixes
2205F:	arch/arm/boot/dts/airoha/
2206F:	arch/arm64/boot/dts/airoha/
2207
2208ARM/Allwinner SoC Clock Support
2209M:	Emilio López <emilio@elopez.com.ar>
2210S:	Maintained
2211F:	drivers/clk/sunxi/
2212
2213ARM/Allwinner sunXi SoC support
2214M:	Chen-Yu Tsai <wens@csie.org>
2215M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2216M:	Samuel Holland <samuel@sholland.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218L:	linux-sunxi@lists.linux.dev
2219S:	Maintained
2220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2221F:	arch/arm/mach-sunxi/
2222F:	arch/arm64/boot/dts/allwinner/
2223F:	drivers/clk/sunxi-ng/
2224F:	drivers/pinctrl/sunxi/
2225F:	drivers/soc/sunxi/
2226N:	allwinner
2227N:	sun[x456789]i
2228N:	sun[25]0i
2229
2230ARM/ALPHASCALE ARCHITECTURE
2231M:	Krzysztof Kozlowski <krzk@kernel.org>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233S:	Odd Fixes
2234F:	arch/arm/boot/dts/alphascale/
2235F:	drivers/clk/clk-asm9260.c
2236F:	drivers/clocksource/asm9260_timer.c
2237F:	drivers/rtc/rtc-asm9260.c
2238F:	drivers/watchdog/asm9260_wdt.c
2239
2240ARM/AMD PENSANDO ARM64 ARCHITECTURE
2241M:	Brad Larson <blarson@amd.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Supported
2244F:	Documentation/devicetree/bindings/*/amd,pensando*
2245F:	arch/arm64/boot/dts/amd/elba*
2246
2247ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2248M:	Neil Armstrong <neil.armstrong@linaro.org>
2249M:	Jerome Brunet <jbrunet@baylibre.com>
2250L:	linux-amlogic@lists.infradead.org
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/clock/amlogic*
2253F:	drivers/clk/meson/
2254F:	include/dt-bindings/clock/amlogic,a1*
2255F:	include/dt-bindings/clock/gxbb*
2256F:	include/dt-bindings/clock/meson*
2257
2258ARM/Amlogic Meson SoC Crypto Drivers
2259M:	Corentin Labbe <clabbe@baylibre.com>
2260L:	linux-crypto@vger.kernel.org
2261L:	linux-amlogic@lists.infradead.org
2262S:	Maintained
2263F:	Documentation/devicetree/bindings/crypto/amlogic*
2264F:	drivers/crypto/amlogic/
2265
2266ARM/Amlogic Meson SoC Sound Drivers
2267M:	Jerome Brunet <jbrunet@baylibre.com>
2268L:	linux-sound@vger.kernel.org
2269S:	Maintained
2270F:	Documentation/devicetree/bindings/sound/amlogic*
2271F:	sound/soc/meson/
2272
2273ARM/Amlogic Meson SoC support
2274M:	Neil Armstrong <neil.armstrong@linaro.org>
2275M:	Kevin Hilman <khilman@baylibre.com>
2276R:	Jerome Brunet <jbrunet@baylibre.com>
2277R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279L:	linux-amlogic@lists.infradead.org
2280S:	Maintained
2281W:	http://linux-meson.com/
2282F:	Documentation/devicetree/bindings/phy/amlogic*
2283F:	arch/arm/boot/dts/amlogic/
2284F:	arch/arm/mach-meson/
2285F:	arch/arm64/boot/dts/amlogic/
2286F:	drivers/pmdomain/amlogic/
2287F:	drivers/mmc/host/meson*
2288F:	drivers/phy/amlogic/
2289F:	drivers/pinctrl/meson/
2290F:	drivers/rtc/rtc-meson*
2291F:	drivers/soc/amlogic/
2292N:	meson
2293
2294ARM/Annapurna Labs ALPINE ARCHITECTURE
2295M:	Antoine Tenart <atenart@kernel.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Odd Fixes
2298F:	arch/arm/boot/dts/amazon/
2299F:	arch/arm/mach-alpine/
2300F:	arch/arm64/boot/dts/amazon/
2301F:	drivers/*/*alpine*
2302
2303ARM/APPLE MACHINE SOUND DRIVERS
2304M:	Martin Povišer <povik+lin@cutebit.org>
2305L:	asahi@lists.linux.dev
2306L:	linux-sound@vger.kernel.org
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2309F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2310F:	Documentation/devicetree/bindings/sound/apple,*
2311F:	sound/soc/apple/*
2312F:	sound/soc/codecs/cs42l83-i2c.c
2313F:	sound/soc/codecs/cs42l84.*
2314F:	sound/soc/codecs/ssm3515.c
2315
2316ARM/APPLE MACHINE SUPPORT
2317M:	Sven Peter <sven@kernel.org>
2318M:	Janne Grunau <j@jannau.net>
2319R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2320R:	Neal Gompa <neal@gompa.dev>
2321L:	asahi@lists.linux.dev
2322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2323S:	Maintained
2324W:	https://asahilinux.org
2325B:	https://github.com/AsahiLinux/linux/issues
2326C:	irc://irc.oftc.net/asahi-dev
2327T:	git https://github.com/AsahiLinux/linux.git
2328F:	Documentation/devicetree/bindings/arm/apple.yaml
2329F:	Documentation/devicetree/bindings/arm/apple/*
2330F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2331F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2332F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2333F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2334F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2335F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2336F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2337F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2338F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2339F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2340F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2341F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2342F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2343F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2344F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2345F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2346F:	Documentation/devicetree/bindings/power/apple*
2347F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2348F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2349F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2350F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2351F:	arch/arm64/boot/dts/apple/
2352F:	drivers/bluetooth/hci_bcm4377.c
2353F:	drivers/clk/clk-apple-nco.c
2354F:	drivers/cpufreq/apple-soc-cpufreq.c
2355F:	drivers/dma/apple-admac.c
2356F:	drivers/pmdomain/apple/
2357F:	drivers/i2c/busses/i2c-pasemi-core.c
2358F:	drivers/i2c/busses/i2c-pasemi-platform.c
2359F:	drivers/input/touchscreen/apple_z2.c
2360F:	drivers/iommu/apple-dart.c
2361F:	drivers/iommu/io-pgtable-dart.c
2362F:	drivers/irqchip/irq-apple-aic.c
2363F:	drivers/nvme/host/apple.c
2364F:	drivers/nvmem/apple-efuses.c
2365F:	drivers/nvmem/apple-spmi-nvmem.c
2366F:	drivers/pinctrl/pinctrl-apple-gpio.c
2367F:	drivers/pwm/pwm-apple.c
2368F:	drivers/soc/apple/*
2369F:	drivers/spi/spi-apple.c
2370F:	drivers/spmi/spmi-apple-controller.c
2371F:	drivers/video/backlight/apple_dwi_bl.c
2372F:	drivers/watchdog/apple_wdt.c
2373F:	include/dt-bindings/interrupt-controller/apple-aic.h
2374F:	include/dt-bindings/pinctrl/apple.h
2375F:	include/linux/soc/apple/*
2376F:	include/uapi/drm/asahi_drm.h
2377
2378ARM/ARTPEC MACHINE SUPPORT
2379M:	Jesper Nilsson <jesper.nilsson@axis.com>
2380M:	Lars Persson <lars.persson@axis.com>
2381L:	linux-arm-kernel@axis.com
2382S:	Maintained
2383F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2384F:	arch/arm/boot/dts/axis/
2385F:	arch/arm/mach-artpec
2386F:	drivers/clk/axis
2387F:	drivers/crypto/axis
2388F:	drivers/mmc/host/usdhi6rol0.c
2389F:	drivers/pinctrl/pinctrl-artpec*
2390
2391ARM/ASPEED I2C DRIVER
2392M:	Ryan Chen <ryan_chen@aspeedtech.com>
2393R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2394R:	Joel Stanley <joel@jms.id.au>
2395L:	linux-i2c@vger.kernel.org
2396L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2399F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2400F:	drivers/i2c/busses/i2c-aspeed.c
2401F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2402
2403ARM/ASPEED MACHINE SUPPORT
2404M:	Joel Stanley <joel@jms.id.au>
2405M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2408S:	Supported
2409Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2411F:	Documentation/devicetree/bindings/arm/aspeed/
2412F:	arch/arm/boot/dts/aspeed/
2413F:	arch/arm/mach-aspeed/
2414N:	aspeed
2415
2416ARM/AXM LSI SOC
2417M:	Krzysztof Kozlowski <krzk@kernel.org>
2418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419S:	Odd Fixes
2420F:	Documentation/devicetree/bindings/arm/axxia.yaml
2421F:	arch/arm/boot/dts/intel/axm/
2422F:	arch/arm/mach-axxia/
2423
2424ARM/BITMAIN ARCHITECTURE
2425M:	Manivannan Sadhasivam <mani@kernel.org>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2429F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2430F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2431F:	arch/arm64/boot/dts/bitmain/
2432F:	drivers/clk/clk-bm1880.c
2433F:	drivers/pinctrl/pinctrl-bm1880.c
2434
2435ARM/BLAIZE ARCHITECTURE
2436M:	James Cowgill <james.cowgill@blaize.com>
2437M:	Matt Redfearn <matt.redfearn@blaize.com>
2438M:	Neil Jones <neil.jones@blaize.com>
2439M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2440S:	Maintained
2441F:	Documentation/devicetree/bindings/arm/blaize.yaml
2442F:	arch/arm64/boot/dts/blaize/
2443
2444ARM/CALXEDA HIGHBANK ARCHITECTURE
2445M:	Andre Przywara <andre.przywara@arm.com>
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447S:	Maintained
2448F:	arch/arm/boot/dts/calxeda/
2449F:	arch/arm/mach-highbank/
2450
2451ARM/CAVIUM THUNDER NETWORK DRIVER
2452M:	Sunil Goutham <sgoutham@marvell.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	drivers/net/ethernet/cavium/thunder/
2456
2457ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2458M:	Lukasz Majewski <lukma@denx.de>
2459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460S:	Maintained
2461F:	arch/arm/mach-ep93xx/ts72xx.c
2462
2463ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2464M:	Hartley Sweeten <hsweeten@visionengravers.com>
2465M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2466M:	Nikita Shubin <nikita.shubin@maquefel.me>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2470F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2471F:	arch/arm/boot/compressed/misc-ep93xx.h
2472F:	arch/arm/mach-ep93xx/
2473F:	drivers/iio/adc/ep93xx_adc.c
2474
2475ARM/CLKDEV SUPPORT
2476M:	Russell King <linux@armlinux.org.uk>
2477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478S:	Maintained
2479T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2480F:	drivers/clk/clkdev.c
2481
2482ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2483M:	Baruch Siach <baruch@tkos.co.il>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486F:	arch/arm/boot/dts/cnxt/
2487N:	digicolor
2488
2489ARM/CORESIGHT FRAMEWORK AND DRIVERS
2490M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2491R:	Mike Leach <mike.leach@linaro.org>
2492R:	James Clark <james.clark@linaro.org>
2493L:	coresight@lists.linaro.org (moderated for non-subscribers)
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2497F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2498F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2499F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2500F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2501F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2502F:	Documentation/trace/coresight/*
2503F:	drivers/hwtracing/coresight/*
2504F:	include/dt-bindings/arm/coresight-cti-dt.h
2505F:	include/linux/coresight*
2506F:	include/uapi/linux/coresight*
2507F:	samples/coresight/*
2508F:	tools/perf/Documentation/arm-coresight.txt
2509F:	tools/perf/arch/arm/util/auxtrace.c
2510F:	tools/perf/arch/arm/util/cs-etm.c
2511F:	tools/perf/arch/arm/util/cs-etm.h
2512F:	tools/perf/arch/arm/util/pmu.c
2513F:	tools/perf/tests/shell/*coresight*
2514F:	tools/perf/tests/shell/coresight/*
2515F:	tools/perf/tests/shell/lib/*coresight*
2516F:	tools/perf/util/cs-etm-decoder/*
2517F:	tools/perf/util/cs-etm.*
2518
2519ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2520M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2521M:	Linus Walleij <linus.walleij@linaro.org>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524T:	git git://github.com/ulli-kroll/linux.git
2525F:	Documentation/devicetree/bindings/arm/gemini.yaml
2526F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2527F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2528F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2529F:	arch/arm/boot/dts/gemini/
2530F:	arch/arm/mach-gemini/
2531F:	drivers/crypto/gemini/
2532F:	drivers/net/ethernet/cortina/
2533F:	drivers/pinctrl/pinctrl-gemini.c
2534F:	drivers/rtc/rtc-ftrtc010.c
2535
2536ARM/CZ.NIC TURRIS SUPPORT
2537M:	Marek Behún <kabel@kernel.org>
2538S:	Maintained
2539W:	https://www.turris.cz/
2540F:	Documentation/ABI/testing/debugfs-moxtet
2541F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2542F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2543F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2544F:	Documentation/devicetree/bindings/bus/moxtet.txt
2545F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2546F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2547F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2548F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2549F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2550F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2551F:	drivers/bus/moxtet.c
2552F:	drivers/firmware/turris-mox-rwtm.c
2553F:	drivers/gpio/gpio-moxtet.c
2554F:	drivers/leds/leds-turris-omnia.c
2555F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2556F:	drivers/platform/cznic/
2557F:	drivers/watchdog/armada_37xx_wdt.c
2558F:	include/dt-bindings/bus/moxtet.h
2559F:	include/linux/armada-37xx-rwtm-mailbox.h
2560F:	include/linux/moxtet.h
2561F:	include/linux/turris-omnia-mcu-interface.h
2562F:	include/linux/turris-signing-key.h
2563
2564ARM/FARADAY FA526 PORT
2565M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Maintained
2568T:	git git://git.berlios.de/gemini-board
2569F:	arch/arm/mm/*-fa*
2570
2571ARM/FOOTBRIDGE ARCHITECTURE
2572M:	Russell King <linux@armlinux.org.uk>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575W:	http://www.armlinux.org.uk/
2576F:	arch/arm/include/asm/hardware/dec21285.h
2577F:	arch/arm/mach-footbridge/
2578
2579ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2580M:	Shawn Guo <shawnguo@kernel.org>
2581M:	Sascha Hauer <s.hauer@pengutronix.de>
2582R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2583R:	Fabio Estevam <festevam@gmail.com>
2584L:	imx@lists.linux.dev
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2588F:	arch/arm/boot/dts/nxp/imx/
2589F:	arch/arm/boot/dts/nxp/mxs/
2590F:	arch/arm64/boot/dts/freescale/
2591X:	Documentation/devicetree/bindings/media/i2c/
2592X:	arch/arm64/boot/dts/freescale/fsl-*
2593X:	arch/arm64/boot/dts/freescale/qoriq-*
2594X:	drivers/media/i2c/
2595N:	imx
2596N:	mxs
2597N:	\bmxc[^\d]
2598
2599ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2600M:	Shawn Guo <shawnguo@kernel.org>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2604F:	arch/arm/boot/dts/nxp/ls/
2605F:	arch/arm64/boot/dts/freescale/fsl-*
2606F:	arch/arm64/boot/dts/freescale/qoriq-*
2607
2608ARM/FREESCALE VYBRID ARM ARCHITECTURE
2609M:	Shawn Guo <shawnguo@kernel.org>
2610M:	Sascha Hauer <s.hauer@pengutronix.de>
2611R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2612R:	Stefan Agner <stefan@agner.ch>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2616F:	arch/arm/boot/dts/nxp/vf/
2617F:	arch/arm/mach-imx/*vf610*
2618
2619ARM/GUMSTIX MACHINE SUPPORT
2620M:	Steve Sakoman <sakoman@gmail.com>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623
2624ARM/HISILICON SOC SUPPORT
2625M:	Wei Xu <xuwei5@hisilicon.com>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Supported
2628W:	http://www.hisilicon.com
2629T:	git https://github.com/hisilicon/linux-hisi.git
2630F:	arch/arm/boot/dts/hisilicon/
2631F:	arch/arm/mach-hisi/
2632F:	arch/arm64/boot/dts/hisilicon/
2633
2634ARM/HP JORNADA 7XX MACHINE SUPPORT
2635M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2636S:	Maintained
2637W:	www.jlime.com
2638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2639F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2640F:	arch/arm/mach-sa1100/jornada720.c
2641
2642ARM/HPE GXP ARCHITECTURE
2643M:	Jean-Marie Verdun <verdun@hpe.com>
2644M:	Nick Hawkins <nick.hawkins@hpe.com>
2645S:	Maintained
2646F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2647F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2648F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2649F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2650F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2651F:	Documentation/hwmon/gxp-fan-ctrl.rst
2652F:	arch/arm/boot/dts/hpe/
2653F:	arch/arm/mach-hpe/
2654F:	drivers/clocksource/timer-gxp.c
2655F:	drivers/hwmon/gxp-fan-ctrl.c
2656F:	drivers/i2c/busses/i2c-gxp.c
2657F:	drivers/spi/spi-gxp.c
2658F:	drivers/watchdog/gxp-wdt.c
2659
2660ARM/IGEP MACHINE SUPPORT
2661M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2662M:	Javier Martinez Canillas <javier@dowhile0.org>
2663L:	linux-omap@vger.kernel.org
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2667
2668ARM/INTEL IXP4XX ARM ARCHITECTURE
2669M:	Linus Walleij <linusw@kernel.org>
2670M:	Imre Kaloz <kaloz@openwrt.org>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2674F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2675F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2676F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2677F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2678F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2679F:	arch/arm/boot/dts/intel/ixp/
2680F:	arch/arm/mach-ixp4xx/
2681F:	drivers/bus/intel-ixp4xx-eb.c
2682F:	drivers/char/hw_random/ixp4xx-rng.c
2683F:	drivers/clocksource/timer-ixp4xx.c
2684F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2685F:	drivers/gpio/gpio-ixp4xx.c
2686F:	drivers/irqchip/irq-ixp4xx.c
2687F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2688F:	drivers/net/wan/ixp4xx_hss.c
2689F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2690F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2691F:	include/linux/soc/ixp4xx/npe.h
2692F:	include/linux/soc/ixp4xx/qmgr.h
2693
2694ARM/INTEL KEEMBAY ARCHITECTURE
2695M:	Paul J. Murphy <paul.j.murphy@intel.com>
2696M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2697S:	Maintained
2698F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2699F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2700F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2701
2702ARM/INTEL XSC3 (MANZANO) ARM CORE
2703M:	Lennert Buytenhek <kernel@wantstofly.org>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706
2707ARM/LG1K ARCHITECTURE
2708M:	Chanho Min <chanho.min@lge.com>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711F:	arch/arm64/boot/dts/lg/
2712
2713ARM/LPC18XX ARCHITECTURE
2714M:	Vladimir Zapolskiy <vz@mleia.com>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Maintained
2717F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2718F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2719F:	drivers/i2c/busses/i2c-lpc2k.c
2720F:	drivers/memory/pl172.c
2721F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2722F:	drivers/rtc/rtc-lpc24xx.c
2723N:	lpc18xx
2724
2725ARM/LPC32XX SOC SUPPORT
2726M:	Vladimir Zapolskiy <vz@mleia.com>
2727M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729S:	Maintained
2730T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2731F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2732F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2733F:	arch/arm/mach-lpc32xx/
2734F:	drivers/dma/lpc32xx-dmamux.c
2735F:	drivers/i2c/busses/i2c-pnx.c
2736F:	drivers/net/ethernet/nxp/lpc_eth.c
2737F:	drivers/usb/host/ohci-nxp.c
2738F:	drivers/watchdog/pnx4008_wdt.c
2739N:	lpc32xx
2740
2741LPC32XX DMAMUX SUPPORT
2742M:	J.M.B. Downing <jonathan.downing@nautel.com>
2743M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2744R:	Vladimir Zapolskiy <vz@mleia.com>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2748
2749ARM/Marvell Dove/MV78xx0/Orion SOC support
2750M:	Andrew Lunn <andrew@lunn.ch>
2751M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2752M:	Gregory Clement <gregory.clement@bootlin.com>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2756F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2757F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2758F:	Documentation/devicetree/bindings/soc/dove/
2759F:	arch/arm/boot/dts/marvell/dove*
2760F:	arch/arm/boot/dts/marvell/orion5x*
2761F:	arch/arm/mach-dove/
2762F:	arch/arm/mach-mv78xx0/
2763F:	arch/arm/mach-orion5x/
2764F:	arch/arm/plat-orion/
2765F:	drivers/bus/mvebu-mbus.c
2766F:	drivers/soc/dove/
2767
2768ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2769M:	Andrew Lunn <andrew@lunn.ch>
2770M:	Gregory Clement <gregory.clement@bootlin.com>
2771M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2775F:	Documentation/devicetree/bindings/arm/marvell/
2776F:	arch/arm/boot/dts/marvell/armada*
2777F:	arch/arm/boot/dts/marvell/kirkwood*
2778F:	arch/arm/configs/mvebu_*_defconfig
2779F:	arch/arm/mach-mvebu/
2780F:	arch/arm64/boot/dts/marvell/
2781F:	drivers/clk/mvebu/
2782F:	drivers/cpufreq/armada-37xx-cpufreq.c
2783F:	drivers/cpufreq/armada-8k-cpufreq.c
2784F:	drivers/cpufreq/mvebu-cpufreq.c
2785F:	drivers/irqchip/irq-armada-370-xp.c
2786F:	drivers/irqchip/irq-mvebu-*
2787F:	drivers/pinctrl/mvebu/
2788F:	drivers/rtc/rtc-armada38x.c
2789
2790ARM/Mediatek RTC DRIVER
2791M:	Eddie Huang <eddie.huang@mediatek.com>
2792M:	Sean Wang <sean.wang@mediatek.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2795S:	Maintained
2796F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2797F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2798F:	drivers/rtc/rtc-mt2712.c
2799F:	drivers/rtc/rtc-mt6397.c
2800F:	drivers/rtc/rtc-mt7622.c
2801
2802ARM/Mediatek SoC support
2803M:	Matthias Brugger <matthias.bgg@gmail.com>
2804M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2805L:	linux-kernel@vger.kernel.org
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809W:	https://mtk.wiki.kernel.org/
2810C:	irc://irc.libera.chat/linux-mediatek
2811F:	arch/arm/boot/dts/mediatek/
2812F:	arch/arm/mach-mediatek/
2813F:	arch/arm64/boot/dts/mediatek/
2814F:	drivers/soc/mediatek/
2815N:	mtk
2816N:	mt[2678]
2817K:	mediatek
2818
2819ARM/Mediatek USB3 PHY DRIVER
2820M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2823S:	Maintained
2824F:	Documentation/devicetree/bindings/phy/mediatek,*
2825F:	drivers/phy/mediatek/
2826
2827ARM/MICROCHIP (ARM64) SoC support
2828M:	Conor Dooley <conor@kernel.org>
2829M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2830M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Supported
2833T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2834F:	arch/arm64/boot/dts/microchip/
2835
2836ARM/Microchip (AT91) SoC support
2837M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2838M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2839M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Supported
2842W:	http://www.linux4sam.org
2843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2844F:	arch/arm/boot/dts/microchip/
2845F:	arch/arm/include/debug/at91.S
2846F:	arch/arm/mach-at91/
2847F:	drivers/memory/atmel*
2848F:	drivers/watchdog/sama5d4_wdt.c
2849F:	include/soc/at91/
2850X:	drivers/input/touchscreen/atmel_mxt_ts.c
2851N:	at91
2852N:	atmel
2853
2854ARM/Microchip Sparx5 SoC support
2855M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2856M:	Daniel Machon <daniel.machon@microchip.com>
2857M:	UNGLinuxDriver@microchip.com
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Supported
2860F:	arch/arm64/boot/dts/microchip/sparx*
2861F:	drivers/net/ethernet/microchip/vcap/
2862F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2863N:	sparx5
2864
2865ARM/MILBEAUT ARCHITECTURE
2866M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2867M:	Takao Orito <orito.takao@socionext.com>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870F:	arch/arm/boot/dts/socionext/milbeaut*
2871F:	arch/arm/mach-milbeaut/
2872N:	milbeaut
2873
2874ARM/MORELLO PLATFORM
2875M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877S:	Maintained
2878F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2879F:	arch/arm64/boot/dts/arm/morello*
2880
2881ARM/MOXA ART SOC
2882M:	Krzysztof Kozlowski <krzk@kernel.org>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884S:	Odd Fixes
2885F:	Documentation/devicetree/bindings/arm/moxart.yaml
2886F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2887F:	arch/arm/boot/dts/moxa/
2888F:	drivers/clk/clk-moxart.c
2889
2890ARM/MStar/Sigmastar Armv7 SoC support
2891M:	Daniel Palmer <daniel@thingy.jp>
2892M:	Romain Perier <romain.perier@gmail.com>
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895W:	http://linux-chenxing.org/
2896T:	git git://github.com/linux-chenxing/linux.git
2897F:	Documentation/devicetree/bindings/arm/mstar/*
2898F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2899F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2900F:	arch/arm/boot/dts/sigmastar/
2901F:	arch/arm/mach-mstar/
2902F:	drivers/clk/mstar/
2903F:	drivers/clocksource/timer-msc313e.c
2904F:	drivers/gpio/gpio-msc313.c
2905F:	drivers/rtc/rtc-msc313.c
2906F:	drivers/watchdog/msc313e_wdt.c
2907F:	include/dt-bindings/clock/mstar-*
2908F:	include/dt-bindings/gpio/msc313-gpio.h
2909
2910ARM/NOMADIK/Ux500 ARCHITECTURES
2911M:	Linus Walleij <linus.walleij@linaro.org>
2912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913S:	Maintained
2914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2915F:	Documentation/devicetree/bindings/arm/ste-*
2916F:	Documentation/devicetree/bindings/arm/ux500.yaml
2917F:	Documentation/devicetree/bindings/arm/ux500/
2918F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2919F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2920F:	arch/arm/boot/dts/st/ste-*
2921F:	arch/arm/mach-nomadik/
2922F:	arch/arm/mach-ux500/
2923F:	drivers/clk/clk-nomadik.c
2924F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2925F:	drivers/dma/ste_dma40*
2926F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2927F:	drivers/gpio/gpio-nomadik.c
2928F:	drivers/hwspinlock/u8500_hsem.c
2929F:	drivers/i2c/busses/i2c-nomadik.c
2930F:	drivers/iio/adc/ab8500-gpadc.c
2931F:	drivers/mfd/ab8500*
2932F:	drivers/mfd/abx500*
2933F:	drivers/mfd/db8500*
2934F:	drivers/pinctrl/nomadik/
2935F:	drivers/rtc/rtc-ab8500.c
2936F:	drivers/rtc/rtc-pl031.c
2937F:	drivers/soc/ux500/
2938
2939ARM/NUVOTON MA35 ARCHITECTURE
2940M:	Jacky Huang <ychuang3@nuvoton.com>
2941M:	Shan-Chun Hung <schung@nuvoton.com>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Supported
2944F:	Documentation/devicetree/bindings/*/*/*ma35*
2945F:	Documentation/devicetree/bindings/*/*ma35*
2946F:	arch/arm64/boot/dts/nuvoton/*ma35*
2947F:	drivers/*/*/*ma35*
2948F:	drivers/*/*ma35*
2949K:	ma35d1
2950
2951ARM/NUVOTON NPCM ARCHITECTURE
2952M:	Avi Fishman <avifishman70@gmail.com>
2953M:	Tomer Maimon <tmaimon77@gmail.com>
2954M:	Tali Perry <tali.perry1@gmail.com>
2955R:	Patrick Venture <venture@google.com>
2956R:	Nancy Yuen <yuenn@google.com>
2957R:	Benjamin Fair <benjaminfair@google.com>
2958L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2959S:	Supported
2960F:	Documentation/devicetree/bindings/*/*/*npcm*
2961F:	Documentation/devicetree/bindings/*/*npcm*
2962F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2963F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2964F:	arch/arm/mach-npcm/
2965F:	arch/arm64/boot/dts/nuvoton/
2966F:	drivers/*/*/*npcm*
2967F:	drivers/*/*npcm*
2968F:	drivers/rtc/rtc-nct3018y.c
2969F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2970F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2971
2972ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2973M:	Joseph Liu <kwliu@nuvoton.com>
2974M:	Marvin Lin <kflin@nuvoton.com>
2975L:	linux-media@vger.kernel.org
2976L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2979F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2980F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2981F:	drivers/media/platform/nuvoton/
2982F:	include/uapi/linux/npcm-video.h
2983
2984ARM/NUVOTON WPCM450 ARCHITECTURE
2985M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2986L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2987S:	Maintained
2988W:	https://github.com/neuschaefer/wpcm450/wiki
2989F:	Documentation/devicetree/bindings/*/*wpcm*
2990F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2991F:	arch/arm/configs/wpcm450_defconfig
2992F:	arch/arm/mach-npcm/wpcm450.c
2993F:	drivers/*/*/*wpcm*
2994F:	drivers/*/*wpcm*
2995
2996ARM/NXP S32G ARCHITECTURE
2997R:	Chester Lin <chester62515@gmail.com>
2998R:	Matthias Brugger <mbrugger@suse.com>
2999R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3000R:	NXP S32 Linux Team <s32@nxp.com>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3004F:	drivers/pinctrl/nxp/
3005
3006ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3007M:	Jan Petrous <jan.petrous@oss.nxp.com>
3008R:	s32@nxp.com
3009S:	Maintained
3010F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3011F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3012
3013ARM/Orion SoC/Technologic Systems TS-78xx platform support
3014M:	Alexander Clouter <alex@digriz.org.uk>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Maintained
3017W:	http://www.digriz.org.uk/ts78xx/kernel
3018F:	arch/arm/mach-orion5x/ts78xx-*
3019
3020ARM/QUALCOMM CHROMEBOOK SUPPORT
3021R:	cros-qcom-dts-watchers@chromium.org
3022F:	arch/arm64/boot/dts/qcom/sc7180*
3023F:	arch/arm64/boot/dts/qcom/sc7280*
3024F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3025
3026ARM/QUALCOMM MAILING LIST
3027L:	linux-arm-msm@vger.kernel.org
3028C:	irc://irc.oftc.net/linux-msm
3029F:	Documentation/devicetree/bindings/*/qcom*
3030F:	Documentation/devicetree/bindings/soc/qcom/
3031F:	arch/arm/boot/dts/qcom/
3032F:	arch/arm/configs/qcom_defconfig
3033F:	arch/arm/mach-qcom/
3034F:	arch/arm64/boot/dts/qcom/
3035F:	drivers/*/*/pm8???-*
3036F:	drivers/*/*/qcom*
3037F:	drivers/*/*/qcom/
3038F:	drivers/*/qcom*
3039F:	drivers/*/qcom/
3040F:	drivers/bluetooth/btqcomsmd.c
3041F:	drivers/clocksource/timer-qcom.c
3042F:	drivers/cpuidle/cpuidle-qcom-spm.c
3043F:	drivers/extcon/extcon-qcom*
3044F:	drivers/i2c/busses/i2c-qcom-geni.c
3045F:	drivers/i2c/busses/i2c-qup.c
3046F:	drivers/iommu/msm*
3047F:	drivers/mfd/ssbi.c
3048F:	drivers/mmc/host/mmci_qcom*
3049F:	drivers/mmc/host/sdhci-msm.c
3050F:	drivers/pci/controller/dwc/pcie-qcom*
3051F:	drivers/phy/qualcomm/
3052F:	drivers/power/*/msm*
3053F:	drivers/reset/reset-qcom-*
3054F:	drivers/rtc/rtc-pm8xxx.c
3055F:	drivers/spi/spi-geni-qcom.c
3056F:	drivers/spi/spi-qcom-qspi.c
3057F:	drivers/spi/spi-qup.c
3058F:	drivers/tty/serial/msm_serial.c
3059F:	drivers/ufs/host/ufs-qcom*
3060F:	drivers/usb/dwc3/dwc3-qcom.c
3061F:	include/dt-bindings/*/qcom*
3062F:	include/linux/*/qcom*
3063F:	include/linux/soc/qcom/
3064
3065ARM/QUALCOMM SUPPORT
3066M:	Bjorn Andersson <andersson@kernel.org>
3067M:	Konrad Dybcio <konradybcio@kernel.org>
3068L:	linux-arm-msm@vger.kernel.org
3069S:	Maintained
3070C:	irc://irc.oftc.net/linux-msm
3071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3072F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3073F:	Documentation/devicetree/bindings/arm/qcom.yaml
3074F:	Documentation/devicetree/bindings/bus/qcom*
3075F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3076F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3077F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3078F:	Documentation/devicetree/bindings/soc/qcom/
3079F:	arch/arm/boot/dts/qcom/
3080F:	arch/arm/configs/qcom_defconfig
3081F:	arch/arm/mach-qcom/
3082F:	arch/arm64/boot/dts/qcom/
3083F:	drivers/bus/qcom*
3084F:	drivers/firmware/qcom/
3085F:	drivers/soc/qcom/
3086F:	include/dt-bindings/arm/qcom,ids.h
3087F:	include/dt-bindings/firmware/qcom,scm.h
3088F:	include/dt-bindings/soc/qcom*
3089F:	include/linux/firmware/qcom
3090F:	include/linux/soc/qcom/
3091F:	include/soc/qcom/
3092
3093ARM/RDA MICRO ARCHITECTURE
3094M:	Manivannan Sadhasivam <mani@kernel.org>
3095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3096L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/arm/rda.yaml
3099F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3100F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3101F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3102F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3103F:	arch/arm/boot/dts/unisoc/
3104F:	drivers/clocksource/timer-rda.c
3105F:	drivers/gpio/gpio-rda.c
3106F:	drivers/irqchip/irq-rda-intc.c
3107F:	drivers/tty/serial/rda-uart.c
3108
3109ARM/REALTEK ARCHITECTURE
3110M:	Andreas Färber <afaerber@suse.de>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3113S:	Maintained
3114F:	Documentation/devicetree/bindings/arm/realtek.yaml
3115F:	arch/arm/boot/dts/realtek/
3116F:	arch/arm/mach-realtek/
3117F:	arch/arm64/boot/dts/realtek/
3118
3119ARM/RISC-V/RENESAS ARCHITECTURE
3120M:	Geert Uytterhoeven <geert+renesas@glider.be>
3121M:	Magnus Damm <magnus.damm@gmail.com>
3122L:	linux-renesas-soc@vger.kernel.org
3123S:	Supported
3124Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3125C:	irc://irc.libera.chat/renesas-soc
3126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3127F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3128F:	Documentation/devicetree/bindings/nvmem/renesas,*
3129F:	Documentation/devicetree/bindings/soc/renesas/
3130F:	arch/arm/boot/dts/renesas/
3131F:	arch/arm/configs/shmobile_defconfig
3132F:	arch/arm/include/debug/renesas-scif.S
3133F:	arch/arm/mach-shmobile/
3134F:	arch/arm64/boot/dts/renesas/
3135F:	arch/riscv/boot/dts/renesas/
3136F:	drivers/pmdomain/renesas/
3137F:	drivers/soc/renesas/
3138F:	include/linux/soc/renesas/
3139N:	rcar
3140K:	\brenesas,
3141
3142ARM/RISCPC ARCHITECTURE
3143M:	Russell King <linux@armlinux.org.uk>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146W:	http://www.armlinux.org.uk/
3147F:	arch/arm/include/asm/hardware/ioc.h
3148F:	arch/arm/include/asm/hardware/iomd.h
3149F:	arch/arm/include/asm/hardware/memc.h
3150F:	arch/arm/mach-rpc/
3151F:	drivers/net/ethernet/8390/etherh.c
3152F:	drivers/net/ethernet/i825xx/ether1*
3153F:	drivers/net/ethernet/seeq/ether3*
3154F:	drivers/scsi/arm/
3155
3156ARM/Rockchip SoC support
3157M:	Heiko Stuebner <heiko@sntech.de>
3158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3159L:	linux-rockchip@lists.infradead.org
3160S:	Maintained
3161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3162F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3163F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3164F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3165F:	arch/arm/boot/dts/rockchip/
3166F:	arch/arm/mach-rockchip/
3167F:	drivers/*/*/*rockchip*
3168F:	drivers/*/*rockchip*
3169F:	drivers/clk/rockchip/
3170F:	drivers/i2c/busses/i2c-rk3x.c
3171F:	sound/soc/rockchip/
3172N:	rockchip
3173
3174ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3175M:	Krzysztof Kozlowski <krzk@kernel.org>
3176R:	Alim Akhtar <alim.akhtar@samsung.com>
3177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178L:	linux-samsung-soc@vger.kernel.org
3179S:	Maintained
3180P:	Documentation/process/maintainer-soc-clean-dts.rst
3181Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3182B:	mailto:linux-samsung-soc@vger.kernel.org
3183C:	irc://irc.libera.chat/linux-exynos
3184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3185F:	Documentation/arch/arm/samsung/
3186F:	Documentation/devicetree/bindings/arm/samsung/
3187F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3188F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3189F:	Documentation/devicetree/bindings/soc/samsung/
3190F:	arch/arm/boot/dts/samsung/
3191F:	arch/arm/mach-exynos*/
3192F:	arch/arm/mach-s3c/
3193F:	arch/arm/mach-s5p*/
3194F:	arch/arm64/boot/dts/exynos/
3195F:	drivers/*/*/*s3c24*
3196F:	drivers/*/*s3c24*
3197F:	drivers/*/*s3c64xx*
3198F:	drivers/*/*s5pv210*
3199F:	drivers/clocksource/samsung_pwm_timer.c
3200F:	drivers/firmware/samsung/
3201F:	drivers/mailbox/exynos-mailbox.c
3202F:	drivers/memory/samsung/
3203F:	drivers/pwm/pwm-samsung.c
3204F:	drivers/soc/samsung/
3205F:	drivers/tty/serial/samsung*
3206F:	include/clocksource/samsung_pwm.h
3207F:	include/linux/platform_data/*s3c*
3208F:	include/linux/serial_s3c.h
3209F:	include/linux/soc/samsung/
3210N:	exynos
3211N:	s3c64xx
3212N:	s5pv210
3213
3214ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3215M:	Łukasz Stelmach <l.stelmach@samsung.com>
3216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3217L:	linux-media@vger.kernel.org
3218S:	Maintained
3219F:	drivers/media/platform/samsung/s5p-g2d/
3220
3221ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3222M:	Marek Szyprowski <m.szyprowski@samsung.com>
3223L:	linux-samsung-soc@vger.kernel.org
3224L:	linux-media@vger.kernel.org
3225S:	Maintained
3226F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3227F:	drivers/media/cec/platform/s5p/
3228
3229ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3230M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3231M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3232M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234L:	linux-media@vger.kernel.org
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3237F:	drivers/media/platform/samsung/s5p-jpeg/
3238
3239ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3240M:	Marek Szyprowski <m.szyprowski@samsung.com>
3241M:	Andrzej Hajda <andrzej.hajda@intel.com>
3242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3243L:	linux-media@vger.kernel.org
3244S:	Maintained
3245F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3246F:	drivers/media/platform/samsung/s5p-mfc/
3247
3248ARM/SOCFPGA ARCHITECTURE
3249M:	Dinh Nguyen <dinguyen@kernel.org>
3250S:	Maintained
3251W:	http://www.rocketboards.org
3252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3253F:	arch/arm/boot/dts/intel/socfpga/
3254F:	arch/arm/configs/socfpga_defconfig
3255F:	arch/arm/mach-socfpga/
3256F:	arch/arm64/boot/dts/altera/
3257F:	arch/arm64/boot/dts/intel/
3258
3259ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3260M:	Dinh Nguyen <dinguyen@kernel.org>
3261S:	Maintained
3262F:	drivers/clk/socfpga/
3263
3264ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3265M:	Matthew Gerlach <matthew.gerlach@altera.com>
3266S:	Maintained
3267F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3268F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3269
3270ARM/SOCFPGA DWMAC GLUE LAYER
3271M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3272S:	Maintained
3273F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3274
3275ARM/SOCFPGA EDAC BINDINGS
3276M:	Matthew Gerlach <matthew.gerlach@altera.com>
3277S:	Maintained
3278F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3279
3280ARM/SOCFPGA EDAC SUPPORT
3281M:	Dinh Nguyen <dinguyen@kernel.org>
3282S:	Maintained
3283F:	drivers/edac/altera_edac.[ch]
3284
3285ARM/SPREADTRUM SoC SUPPORT
3286M:	Orson Zhai <orsonzhai@gmail.com>
3287M:	Baolin Wang <baolin.wang7@gmail.com>
3288R:	Chunyan Zhang <zhang.lyra@gmail.com>
3289S:	Maintained
3290F:	arch/arm64/boot/dts/sprd
3291N:	sprd
3292N:	sc27xx
3293N:	sc2731
3294
3295ARM/STI ARCHITECTURE
3296M:	Patrice Chotard <patrice.chotard@foss.st.com>
3297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3298S:	Maintained
3299W:	http://www.stlinux.com
3300F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3301F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3302F:	arch/arm/boot/dts/st/sti*
3303F:	arch/arm/mach-sti/
3304F:	drivers/ata/ahci_st.c
3305F:	drivers/char/hw_random/st-rng.c
3306F:	drivers/clocksource/arm_global_timer.c
3307F:	drivers/clocksource/clksrc_st_lpc.c
3308F:	drivers/cpufreq/sti-cpufreq.c
3309F:	drivers/dma/st_fdma*
3310F:	drivers/i2c/busses/i2c-st.c
3311F:	drivers/media/platform/st/sti/c8sectpfe/
3312F:	drivers/media/rc/st_rc.c
3313F:	drivers/mmc/host/sdhci-st.c
3314F:	drivers/phy/st/phy-miphy28lp.c
3315F:	drivers/phy/st/phy-stih407-usb.c
3316F:	drivers/pinctrl/pinctrl-st.c
3317F:	drivers/remoteproc/st_remoteproc.c
3318F:	drivers/remoteproc/st_slim_rproc.c
3319F:	drivers/reset/sti/
3320F:	drivers/rtc/rtc-st-lpc.c
3321F:	drivers/tty/serial/st-asc.c
3322F:	drivers/usb/dwc3/dwc3-st.c
3323F:	drivers/usb/host/ehci-st.c
3324F:	drivers/usb/host/ohci-st.c
3325F:	drivers/watchdog/st_lpc_wdt.c
3326F:	include/linux/remoteproc/st_slim_rproc.h
3327
3328ARM/STM32 ARCHITECTURE
3329M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3330M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3331L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3333S:	Maintained
3334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3335F:	arch/arm/boot/dts/st/stm32*
3336F:	arch/arm/mach-stm32/
3337F:	arch/arm64/boot/dts/st/
3338F:	drivers/clocksource/armv7m_systick.c
3339N:	stm32
3340N:	stm
3341
3342ARM/SUNPLUS SP7021 SOC SUPPORT
3343M:	Qin Jian <qinjian@cqplus1.com>
3344L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3345S:	Maintained
3346W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3347F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3348F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3349F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3350F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3351F:	arch/arm/boot/dts/sunplus/
3352F:	arch/arm/configs/sp7021_*defconfig
3353F:	drivers/clk/clk-sp7021.c
3354F:	drivers/irqchip/irq-sp7021-intc.c
3355F:	drivers/reset/reset-sunplus.c
3356F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3357F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3358
3359ARM/Synaptics SoC support
3360M:	Jisheng Zhang <jszhang@kernel.org>
3361M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3363S:	Maintained
3364F:	arch/arm/boot/dts/synaptics/
3365F:	arch/arm/mach-berlin/
3366F:	arch/arm64/boot/dts/synaptics/
3367
3368ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3369M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3370L:	linux-tegra@vger.kernel.org
3371L:	linux-media@vger.kernel.org
3372S:	Maintained
3373F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3374F:	drivers/media/cec/platform/tegra/
3375
3376ARM/TESLA FSD SoC SUPPORT
3377M:	Alim Akhtar <alim.akhtar@samsung.com>
3378M:	linux-fsd@tesla.com
3379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3380L:	linux-samsung-soc@vger.kernel.org
3381S:	Maintained
3382F:	arch/arm64/boot/dts/tesla/
3383
3384ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3385M:	Santosh Shilimkar <ssantosh@kernel.org>
3386L:	linux-kernel@vger.kernel.org
3387S:	Maintained
3388F:	drivers/memory/*emif*
3389
3390ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3391M:	Nishanth Menon <nm@ti.com>
3392M:	Santosh Shilimkar <ssantosh@kernel.org>
3393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3394S:	Maintained
3395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3396F:	arch/arm/boot/dts/ti/keystone/
3397F:	arch/arm/mach-keystone/
3398
3399ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3400M:	Santosh Shilimkar <ssantosh@kernel.org>
3401L:	linux-kernel@vger.kernel.org
3402S:	Maintained
3403F:	drivers/clk/keystone/
3404
3405ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3406M:	Santosh Shilimkar <ssantosh@kernel.org>
3407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3408L:	linux-kernel@vger.kernel.org
3409S:	Maintained
3410F:	drivers/clocksource/timer-keystone.c
3411
3412ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3413M:	Santosh Shilimkar <ssantosh@kernel.org>
3414L:	linux-kernel@vger.kernel.org
3415S:	Maintained
3416F:	drivers/power/reset/keystone-reset.c
3417
3418ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3419M:	Nishanth Menon <nm@ti.com>
3420M:	Vignesh Raghavendra <vigneshr@ti.com>
3421M:	Tero Kristo <kristo@kernel.org>
3422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3423S:	Supported
3424F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3425F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3426F:	arch/arm64/boot/dts/ti/Makefile
3427F:	arch/arm64/boot/dts/ti/k3-*
3428
3429ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3430M:	Krzysztof Kozlowski <krzk@kernel.org>
3431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3432S:	Odd Fixes
3433F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3434F:	Documentation/devicetree/bindings/*/ti,nspire*
3435F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3436F:	arch/arm/boot/dts/nspire/
3437
3438ARM/TOSHIBA VISCONTI ARCHITECTURE
3439M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3441S:	Supported
3442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3443F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3444F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3445F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3446F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3447F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3448F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3449F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3450F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3451F:	arch/arm64/boot/dts/toshiba/
3452F:	drivers/clk/visconti/
3453F:	drivers/gpio/gpio-visconti.c
3454F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3455F:	drivers/pci/controller/dwc/pcie-visconti.c
3456F:	drivers/pinctrl/visconti/
3457F:	drivers/watchdog/visconti_wdt.c
3458N:	visconti
3459
3460ARM/UNIPHIER ARCHITECTURE
3461M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3462M:	Masami Hiramatsu <mhiramat@kernel.org>
3463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3466F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3467F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3468F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3469F:	arch/arm/boot/dts/socionext/uniphier*
3470F:	arch/arm/include/asm/hardware/cache-uniphier.h
3471F:	arch/arm/mm/cache-uniphier.c
3472F:	arch/arm64/boot/dts/socionext/uniphier*
3473F:	drivers/bus/uniphier-system-bus.c
3474F:	drivers/clk/uniphier/
3475F:	drivers/dma/uniphier-mdmac.c
3476F:	drivers/gpio/gpio-uniphier.c
3477F:	drivers/i2c/busses/i2c-uniphier*
3478F:	drivers/irqchip/irq-uniphier-aidet.c
3479F:	drivers/mmc/host/uniphier-sd.c
3480F:	drivers/pinctrl/uniphier/
3481F:	drivers/reset/reset-uniphier.c
3482F:	drivers/tty/serial/8250/8250_uniphier.c
3483N:	uniphier
3484
3485ARM/VERSATILE EXPRESS PLATFORM
3486M:	Liviu Dudau <liviu.dudau@arm.com>
3487M:	Sudeep Holla <sudeep.holla@arm.com>
3488M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3490S:	Maintained
3491N:	mps2
3492N:	vexpress
3493F:	arch/arm/mach-versatile/
3494F:	arch/arm64/boot/dts/arm/
3495F:	drivers/clocksource/timer-versatile.c
3496X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3497X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3498
3499ARM/VFP SUPPORT
3500M:	Russell King <linux@armlinux.org.uk>
3501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3502S:	Maintained
3503W:	http://www.armlinux.org.uk/
3504F:	arch/arm/vfp/
3505
3506ARM/VT8500 ARM ARCHITECTURE
3507M:	Alexey Charkov <alchark@gmail.com>
3508M:	Krzysztof Kozlowski <krzk@kernel.org>
3509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3510S:	Odd Fixes
3511F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3512F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3513F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3514F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3515F:	arch/arm/boot/dts/vt8500/
3516F:	arch/arm/mach-vt8500/
3517F:	drivers/clocksource/timer-vt8500.c
3518F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3519F:	drivers/mmc/host/wmt-sdmmc.c
3520F:	drivers/pwm/pwm-vt8500.c
3521F:	drivers/rtc/rtc-vt8500.c
3522F:	drivers/soc/vt8500/
3523F:	drivers/tty/serial/vt8500_serial.c
3524F:	drivers/video/fbdev/vt8500lcdfb.*
3525F:	drivers/video/fbdev/wm8505fb*
3526F:	drivers/video/fbdev/wmt_ge_rops.*
3527
3528ARM/ZYNQ ARCHITECTURE
3529M:	Michal Simek <michal.simek@amd.com>
3530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3531S:	Supported
3532W:	http://wiki.xilinx.com
3533T:	git https://github.com/Xilinx/linux-xlnx.git
3534F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3535F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3536F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3537F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3538F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3539F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3540F:	arch/arm/mach-zynq/
3541F:	drivers/clocksource/timer-cadence-ttc.c
3542F:	drivers/cpuidle/cpuidle-zynq.c
3543F:	drivers/edac/synopsys_edac.c
3544F:	drivers/i2c/busses/i2c-cadence.c
3545F:	drivers/i2c/busses/i2c-xiic.c
3546F:	drivers/mmc/host/sdhci-of-arasan.c
3547N:	zynq
3548N:	xilinx
3549
3550ARM64 FIT SUPPORT
3551M:	Simon Glass <sjg@chromium.org>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553S:	Maintained
3554F:	arch/arm64/boot/Makefile
3555F:	scripts/make_fit.py
3556
3557ARM64 PLATFORM DRIVERS
3558M:	Hans de Goede <hansg@kernel.org>
3559M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3560R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3561L:	platform-driver-x86@vger.kernel.org
3562S:	Maintained
3563Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3565F:	drivers/platform/arm64/
3566
3567ARM64 PORT (AARCH64 ARCHITECTURE)
3568M:	Catalin Marinas <catalin.marinas@arm.com>
3569M:	Will Deacon <will@kernel.org>
3570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3571S:	Maintained
3572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3573F:	Documentation/arch/arm64/
3574F:	arch/arm64/
3575F:	drivers/virt/coco/arm-cca-guest/
3576F:	drivers/virt/coco/pkvm-guest/
3577F:	tools/testing/selftests/arm64/
3578X:	arch/arm64/boot/dts/
3579
3580ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3581M:	George McCollister <george.mccollister@gmail.com>
3582L:	netdev@vger.kernel.org
3583S:	Maintained
3584F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3585F:	drivers/net/dsa/xrs700x/*
3586F:	net/dsa/tag_xrs700x.c
3587
3588AS3645A LED FLASH CONTROLLER DRIVER
3589M:	Sakari Ailus <sakari.ailus@iki.fi>
3590L:	linux-leds@vger.kernel.org
3591S:	Maintained
3592F:	drivers/leds/flash/leds-as3645a.c
3593
3594ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3595M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3596L:	linux-media@vger.kernel.org
3597S:	Maintained
3598T:	git git://linuxtv.org/media.git
3599F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3600F:	drivers/media/i2c/ak7375.c
3601
3602ASAHI KASEI AK8974 DRIVER
3603M:	Linus Walleij <linus.walleij@linaro.org>
3604L:	linux-iio@vger.kernel.org
3605S:	Supported
3606W:	http://www.akm.com/
3607F:	drivers/iio/magnetometer/ak8974.c
3608
3609AOSONG AGS02MA TVOC SENSOR DRIVER
3610M:	Anshul Dalal <anshulusr@gmail.com>
3611L:	linux-iio@vger.kernel.org
3612S:	Maintained
3613F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3614F:	drivers/iio/chemical/ags02ma.c
3615
3616ASC7621 HARDWARE MONITOR DRIVER
3617M:	George Joseph <george.joseph@fairview5.com>
3618L:	linux-hwmon@vger.kernel.org
3619S:	Maintained
3620F:	Documentation/hwmon/asc7621.rst
3621F:	drivers/hwmon/asc7621.c
3622
3623ASIX AX88796C SPI ETHERNET ADAPTER
3624M:	Łukasz Stelmach <l.stelmach@samsung.com>
3625S:	Maintained
3626F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3627F:	drivers/net/ethernet/asix/ax88796c_*
3628
3629ASIX PHY DRIVER [RUST]
3630M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3631R:	Trevor Gross <tmgross@umich.edu>
3632L:	netdev@vger.kernel.org
3633L:	rust-for-linux@vger.kernel.org
3634S:	Maintained
3635F:	drivers/net/phy/ax88796b_rust.rs
3636
3637ASPEED CRYPTO DRIVER
3638M:	Neal Liu <neal_liu@aspeedtech.com>
3639L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3640S:	Maintained
3641F:	Documentation/devicetree/bindings/crypto/aspeed,*
3642F:	drivers/crypto/aspeed/
3643
3644ASPEED PECI CONTROLLER
3645M:	Iwona Winiarska <iwona.winiarska@intel.com>
3646L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3647L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3648S:	Supported
3649F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3650F:	drivers/peci/controller/peci-aspeed.c
3651
3652ASPEED PINCTRL DRIVERS
3653M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3654L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3655L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3656L:	linux-gpio@vger.kernel.org
3657S:	Maintained
3658F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3659F:	drivers/pinctrl/aspeed/
3660
3661ASPEED SCU INTERRUPT CONTROLLER DRIVER
3662M:	Eddie James <eajames@linux.ibm.com>
3663L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3664S:	Maintained
3665F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3666F:	drivers/irqchip/irq-aspeed-scu-ic.c
3667F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3668
3669ASPEED SD/MMC DRIVER
3670M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3671L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3672L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3673L:	linux-mmc@vger.kernel.org
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3676F:	drivers/mmc/host/sdhci-of-aspeed*
3677
3678ASPEED SMC SPI DRIVER
3679M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3680M:	Cédric Le Goater <clg@kaod.org>
3681L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3682L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3683L:	linux-spi@vger.kernel.org
3684S:	Maintained
3685F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3686F:	drivers/spi/spi-aspeed-smc.c
3687
3688ASPEED USB UDC DRIVER
3689M:	Neal Liu <neal_liu@aspeedtech.com>
3690L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3691S:	Maintained
3692F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3693F:	drivers/usb/gadget/udc/aspeed_udc.c
3694
3695ASPEED VIDEO ENGINE DRIVER
3696M:	Eddie James <eajames@linux.ibm.com>
3697L:	linux-media@vger.kernel.org
3698L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3699S:	Maintained
3700F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3701F:	drivers/media/platform/aspeed/
3702
3703ASUS EC HARDWARE MONITOR DRIVER
3704M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3705L:	linux-hwmon@vger.kernel.org
3706S:	Maintained
3707F:	drivers/hwmon/asus-ec-sensors.c
3708
3709ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3710M:	Corentin Chary <corentin.chary@gmail.com>
3711M:	Luke D. Jones <luke@ljones.dev>
3712L:	platform-driver-x86@vger.kernel.org
3713S:	Maintained
3714W:	https://asus-linux.org/
3715F:	drivers/platform/x86/asus*.c
3716F:	drivers/platform/x86/eeepc*.c
3717
3718ASUS TF103C DOCK DRIVER
3719M:	Hans de Goede <hansg@kernel.org>
3720L:	platform-driver-x86@vger.kernel.org
3721S:	Maintained
3722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3723F:	drivers/platform/x86/asus-tf103c-dock.c
3724
3725ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3726M:	Aleksa Savic <savicaleksa83@gmail.com>
3727L:	linux-hwmon@vger.kernel.org
3728S:	Maintained
3729F:	drivers/hwmon/asus_rog_ryujin.c
3730
3731ASUS WIRELESS RADIO CONTROL DRIVER
3732M:	João Paulo Rechi Vita <jprvita@gmail.com>
3733L:	platform-driver-x86@vger.kernel.org
3734S:	Maintained
3735F:	drivers/platform/x86/asus-wireless.c
3736
3737ASUS WMI HARDWARE MONITOR DRIVER
3738M:	Ed Brindley <kernel@maidavale.org>
3739M:	Denis Pauk <pauk.denis@gmail.com>
3740L:	linux-hwmon@vger.kernel.org
3741S:	Maintained
3742F:	drivers/hwmon/asus_wmi_sensors.c
3743
3744ASYMMETRIC KEYS
3745M:	David Howells <dhowells@redhat.com>
3746M:	Lukas Wunner <lukas@wunner.de>
3747M:	Ignat Korchagin <ignat@cloudflare.com>
3748L:	keyrings@vger.kernel.org
3749L:	linux-crypto@vger.kernel.org
3750S:	Maintained
3751F:	Documentation/crypto/asymmetric-keys.rst
3752F:	crypto/asymmetric_keys/
3753F:	include/crypto/pkcs7.h
3754F:	include/crypto/public_key.h
3755F:	include/keys/asymmetric-*.h
3756F:	include/linux/verification.h
3757
3758ASYMMETRIC KEYS - ECDSA
3759M:	Lukas Wunner <lukas@wunner.de>
3760M:	Ignat Korchagin <ignat@cloudflare.com>
3761R:	Stefan Berger <stefanb@linux.ibm.com>
3762L:	linux-crypto@vger.kernel.org
3763S:	Maintained
3764F:	crypto/ecc*
3765F:	crypto/ecdsa*
3766F:	include/crypto/ecc*
3767
3768ASYMMETRIC KEYS - GOST
3769M:	Lukas Wunner <lukas@wunner.de>
3770M:	Ignat Korchagin <ignat@cloudflare.com>
3771L:	linux-crypto@vger.kernel.org
3772S:	Odd fixes
3773F:	crypto/ecrdsa*
3774
3775ASYMMETRIC KEYS - RSA
3776M:	Lukas Wunner <lukas@wunner.de>
3777M:	Ignat Korchagin <ignat@cloudflare.com>
3778L:	linux-crypto@vger.kernel.org
3779S:	Maintained
3780F:	crypto/rsa*
3781
3782ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3783R:	Dan Williams <dan.j.williams@intel.com>
3784S:	Odd fixes
3785W:	http://sourceforge.net/projects/xscaleiop
3786F:	Documentation/crypto/async-tx-api.rst
3787F:	crypto/async_tx/
3788F:	include/linux/async_tx.h
3789
3790AT24 EEPROM DRIVER
3791M:	Bartosz Golaszewski <brgl@bgdev.pl>
3792L:	linux-i2c@vger.kernel.org
3793S:	Maintained
3794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3795F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3796F:	drivers/misc/eeprom/at24.c
3797
3798ATA OVER ETHERNET (AOE) DRIVER
3799M:	"Justin Sanders" <justin@coraid.com>
3800S:	Supported
3801W:	http://www.openaoe.org/
3802F:	Documentation/admin-guide/aoe/
3803F:	drivers/block/aoe/
3804
3805ATC260X PMIC MFD DRIVER
3806M:	Manivannan Sadhasivam <mani@kernel.org>
3807M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3808L:	linux-actions@lists.infradead.org
3809S:	Maintained
3810F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3811F:	drivers/input/misc/atc260x-onkey.c
3812F:	drivers/mfd/atc260*
3813F:	drivers/power/reset/atc260x-poweroff.c
3814F:	drivers/regulator/atc260x-regulator.c
3815F:	include/linux/mfd/atc260x/*
3816
3817ATHEROS 71XX/9XXX GPIO DRIVER
3818M:	Alban Bedel <albeu@free.fr>
3819S:	Maintained
3820W:	https://github.com/AlbanBedel/linux
3821T:	git git://github.com/AlbanBedel/linux
3822F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3823F:	drivers/gpio/gpio-ath79.c
3824
3825ATHEROS 71XX/9XXX USB PHY DRIVER
3826M:	Alban Bedel <albeu@free.fr>
3827S:	Maintained
3828W:	https://github.com/AlbanBedel/linux
3829T:	git git://github.com/AlbanBedel/linux
3830F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3831F:	drivers/phy/qualcomm/phy-ath79-usb.c
3832
3833ATHEROS ATH GENERIC UTILITIES
3834M:	Jeff Johnson <jjohnson@kernel.org>
3835L:	linux-wireless@vger.kernel.org
3836S:	Supported
3837F:	drivers/net/wireless/ath/*
3838
3839ATHEROS ATH5K WIRELESS DRIVER
3840M:	Jiri Slaby <jirislaby@kernel.org>
3841M:	Nick Kossifidis <mickflemm@gmail.com>
3842M:	Luis Chamberlain <mcgrof@kernel.org>
3843L:	linux-wireless@vger.kernel.org
3844S:	Maintained
3845W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3846F:	drivers/net/wireless/ath/ath5k/
3847
3848ATHEROS ATH6KL WIRELESS DRIVER
3849L:	linux-wireless@vger.kernel.org
3850S:	Orphan
3851W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3852F:	drivers/net/wireless/ath/ath6kl/
3853
3854ATI_REMOTE2 DRIVER
3855M:	Ville Syrjala <syrjala@sci.fi>
3856S:	Maintained
3857F:	drivers/input/misc/ati_remote2.c
3858
3859ATK0110 HWMON DRIVER
3860M:	Luca Tettamanti <kronos.it@gmail.com>
3861L:	linux-hwmon@vger.kernel.org
3862S:	Maintained
3863F:	drivers/hwmon/asus_atk0110.c
3864
3865ATLX ETHERNET DRIVERS
3866M:	Chris Snook <chris.snook@gmail.com>
3867L:	netdev@vger.kernel.org
3868S:	Maintained
3869W:	http://sourceforge.net/projects/atl1
3870W:	http://atl1.sourceforge.net
3871F:	drivers/net/ethernet/atheros/
3872
3873ATM
3874M:	Chas Williams <3chas3@gmail.com>
3875L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3876L:	netdev@vger.kernel.org
3877S:	Maintained
3878W:	http://linux-atm.sourceforge.net
3879F:	drivers/atm/
3880F:	include/linux/atm*
3881F:	include/linux/sonet.h
3882F:	include/uapi/linux/atm*
3883F:	include/uapi/linux/sonet.h
3884
3885ATMEL MACB ETHERNET DRIVER
3886M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3887M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3888S:	Maintained
3889F:	drivers/net/ethernet/cadence/
3890
3891ATMEL MAXTOUCH DRIVER
3892M:	Nick Dyer <nick@shmanahar.org>
3893S:	Maintained
3894T:	git git://github.com/ndyer/linux.git
3895F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3896F:	drivers/input/touchscreen/atmel_mxt_ts.c
3897
3898ATOMIC INFRASTRUCTURE
3899M:	Will Deacon <will@kernel.org>
3900M:	Peter Zijlstra <peterz@infradead.org>
3901R:	Boqun Feng <boqun.feng@gmail.com>
3902R:	Mark Rutland <mark.rutland@arm.com>
3903L:	linux-kernel@vger.kernel.org
3904S:	Maintained
3905F:	Documentation/atomic_*.txt
3906F:	arch/*/include/asm/atomic*.h
3907F:	include/*/atomic*.h
3908F:	include/linux/refcount.h
3909F:	scripts/atomic/
3910
3911ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3912M:	Bradley Grove <linuxdrivers@attotech.com>
3913L:	linux-scsi@vger.kernel.org
3914S:	Supported
3915W:	http://www.attotech.com
3916F:	drivers/scsi/esas2r
3917
3918ATUSB IEEE 802.15.4 RADIO DRIVER
3919M:	Stefan Schmidt <stefan@datenfreihafen.org>
3920L:	linux-wpan@vger.kernel.org
3921S:	Maintained
3922F:	drivers/net/ieee802154/at86rf230.h
3923F:	drivers/net/ieee802154/atusb.c
3924F:	drivers/net/ieee802154/atusb.h
3925
3926AUDIT SUBSYSTEM
3927M:	Paul Moore <paul@paul-moore.com>
3928M:	Eric Paris <eparis@redhat.com>
3929L:	audit@vger.kernel.org
3930S:	Supported
3931W:	https://github.com/linux-audit
3932Q:	https://patchwork.kernel.org/project/audit/list
3933B:	mailto:audit@vger.kernel.org
3934P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3935T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3936F:	include/asm-generic/audit_*.h
3937F:	include/linux/audit.h
3938F:	include/linux/audit_arch.h
3939F:	include/uapi/linux/audit.h
3940F:	kernel/audit*
3941F:	lib/*audit.c
3942K:	\baudit_[a-z_0-9]\+\b
3943
3944AUTOFDO BUILD
3945M:	Rong Xu <xur@google.com>
3946M:	Han Shen <shenhan@google.com>
3947S:	Supported
3948F:	Documentation/dev-tools/autofdo.rst
3949F:	scripts/Makefile.autofdo
3950
3951AUXILIARY BUS DRIVER
3952M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3953R:	Dave Ertman <david.m.ertman@intel.com>
3954R:	Ira Weiny <ira.weiny@intel.com>
3955R:	Leon Romanovsky <leon@kernel.org>
3956S:	Supported
3957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3958F:	Documentation/driver-api/auxiliary_bus.rst
3959F:	drivers/base/auxiliary.c
3960F:	include/linux/auxiliary_bus.h
3961F:	rust/helpers/auxiliary.c
3962F:	rust/kernel/auxiliary.rs
3963F:	samples/rust/rust_driver_auxiliary.rs
3964
3965AUXILIARY DISPLAY DRIVERS
3966M:	Andy Shevchenko <andy@kernel.org>
3967R:	Geert Uytterhoeven <geert@linux-m68k.org>
3968S:	Odd Fixes
3969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3970F:	Documentation/devicetree/bindings/auxdisplay/
3971F:	drivers/auxdisplay/
3972F:	include/linux/cfag12864b.h
3973F:	include/uapi/linux/map_to_14segment.h
3974F:	include/uapi/linux/map_to_7segment.h
3975
3976AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3977M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3978L:	linux-iio@vger.kernel.org
3979S:	Maintained
3980F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3981F:	drivers/iio/light/apds9306.c
3982
3983AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3984M:	Andreas Klinger <ak@it-klinger.de>
3985L:	linux-iio@vger.kernel.org
3986S:	Maintained
3987F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3988F:	drivers/iio/adc/hx711.c
3989
3990AX.25 NETWORK LAYER
3991L:	linux-hams@vger.kernel.org
3992S:	Orphan
3993W:	https://linux-ax25.in-berlin.de
3994F:	include/net/ax25.h
3995F:	include/uapi/linux/ax25.h
3996F:	net/ax25/
3997
3998AXENTIA ARM DEVICES
3999M:	Peter Rosin <peda@axentia.se>
4000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4001S:	Maintained
4002F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4003F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4004F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4005F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4006
4007AXENTIA ASOC DRIVERS
4008M:	Peter Rosin <peda@axentia.se>
4009L:	linux-sound@vger.kernel.org
4010S:	Maintained
4011F:	Documentation/devicetree/bindings/sound/axentia,*
4012F:	sound/soc/atmel/tse850-pcm5142.c
4013
4014AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4015M:	Nuno Sá <nuno.sa@analog.com>
4016L:	linux-hwmon@vger.kernel.org
4017S:	Supported
4018W:	https://ez.analog.com/linux-software-drivers
4019F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4020F:	drivers/hwmon/axi-fan-control.c
4021
4022AXI SPI ENGINE
4023M:	Michael Hennerich <michael.hennerich@analog.com>
4024M:	Nuno Sá <nuno.sa@analog.com>
4025R:	David Lechner <dlechner@baylibre.com>
4026L:	linux-spi@vger.kernel.org
4027S:	Supported
4028W:	https://ez.analog.com/linux-software-drivers
4029F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4030F:	drivers/spi/spi-axi-spi-engine.c
4031
4032AXI PWM GENERATOR
4033M:	Michael Hennerich <michael.hennerich@analog.com>
4034M:	Nuno Sá <nuno.sa@analog.com>
4035R:	Trevor Gamblin <tgamblin@baylibre.com>
4036L:	linux-pwm@vger.kernel.org
4037S:	Supported
4038W:	https://ez.analog.com/linux-software-drivers
4039F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4040F:	drivers/pwm/pwm-axi-pwmgen.c
4041
4042AZ6007 DVB DRIVER
4043M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4044L:	linux-media@vger.kernel.org
4045S:	Maintained
4046W:	https://linuxtv.org
4047T:	git git://linuxtv.org/media.git
4048F:	drivers/media/usb/dvb-usb-v2/az6007.c
4049
4050AZTECH FM RADIO RECEIVER DRIVER
4051M:	Hans Verkuil <hverkuil@xs4all.nl>
4052L:	linux-media@vger.kernel.org
4053S:	Maintained
4054W:	https://linuxtv.org
4055T:	git git://linuxtv.org/media.git
4056F:	drivers/media/radio/radio-aztech*
4057
4058B43 WIRELESS DRIVER
4059L:	linux-wireless@vger.kernel.org
4060L:	b43-dev@lists.infradead.org
4061S:	Orphan
4062W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4063F:	drivers/net/wireless/broadcom/b43/
4064
4065B43LEGACY WIRELESS DRIVER
4066L:	linux-wireless@vger.kernel.org
4067L:	b43-dev@lists.infradead.org
4068S:	Orphan
4069W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4070F:	drivers/net/wireless/broadcom/b43legacy/
4071
4072BACKLIGHT CLASS/SUBSYSTEM
4073M:	Lee Jones <lee@kernel.org>
4074M:	Daniel Thompson <danielt@kernel.org>
4075M:	Jingoo Han <jingoohan1@gmail.com>
4076L:	dri-devel@lists.freedesktop.org
4077S:	Maintained
4078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4079F:	Documentation/ABI/stable/sysfs-class-backlight
4080F:	Documentation/ABI/testing/sysfs-class-backlight
4081F:	Documentation/devicetree/bindings/leds/backlight
4082F:	drivers/video/backlight/
4083F:	include/linux/backlight.h
4084F:	include/linux/pwm_backlight.h
4085
4086BARCO P50 GPIO DRIVER
4087M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4088M:	Peter Korsgaard <peter.korsgaard@barco.com>
4089S:	Maintained
4090F:	drivers/platform/x86/barco-p50-gpio.c
4091
4092BATMAN ADVANCED
4093M:	Marek Lindner <marek.lindner@mailbox.org>
4094M:	Simon Wunderlich <sw@simonwunderlich.de>
4095M:	Antonio Quartulli <antonio@mandelbit.com>
4096M:	Sven Eckelmann <sven@narfation.org>
4097L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4098S:	Maintained
4099W:	https://www.open-mesh.org/
4100Q:	https://patchwork.open-mesh.org/project/batman/list/
4101B:	https://www.open-mesh.org/projects/batman-adv/issues
4102C:	ircs://irc.hackint.org/batadv
4103T:	git https://git.open-mesh.org/linux-merge.git
4104F:	Documentation/networking/batman-adv.rst
4105F:	include/uapi/linux/batadv_packet.h
4106F:	include/uapi/linux/batman_adv.h
4107F:	net/batman-adv/
4108
4109BAYCOM/HDLCDRV DRIVERS FOR AX.25
4110M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4111L:	linux-hams@vger.kernel.org
4112S:	Maintained
4113W:	http://www.baycom.org/~tom/ham/ham.html
4114F:	drivers/net/hamradio/baycom*
4115
4116BCACHE (BLOCK LAYER CACHE)
4117M:	Coly Li <colyli@kernel.org>
4118M:	Kent Overstreet <kent.overstreet@linux.dev>
4119L:	linux-bcache@vger.kernel.org
4120S:	Maintained
4121W:	http://bcache.evilpiepirate.org
4122C:	irc://irc.oftc.net/bcache
4123F:	drivers/md/bcache/
4124
4125BCACHEFS
4126M:	Kent Overstreet <kent.overstreet@linux.dev>
4127L:	linux-bcachefs@vger.kernel.org
4128S:	Supported
4129C:	irc://irc.oftc.net/bcache
4130P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4131T:	git https://evilpiepirate.org/git/bcachefs.git
4132F:	fs/bcachefs/
4133F:	Documentation/filesystems/bcachefs/
4134
4135BDISP ST MEDIA DRIVER
4136M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4137L:	linux-media@vger.kernel.org
4138S:	Supported
4139W:	https://linuxtv.org
4140T:	git git://linuxtv.org/media.git
4141F:	drivers/media/platform/st/sti/bdisp
4142
4143BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4144M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4145L:	netdev@vger.kernel.org
4146S:	Maintained
4147F:	drivers/net/ethernet/ec_bhf.c
4148
4149BEFS FILE SYSTEM
4150M:	Luis de Bethencourt <luisbg@kernel.org>
4151M:	Salah Triki <salah.triki@gmail.com>
4152S:	Maintained
4153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4154F:	Documentation/filesystems/befs.rst
4155F:	fs/befs/
4156
4157BFQ I/O SCHEDULER
4158M:	Yu Kuai <yukuai3@huawei.com>
4159L:	linux-block@vger.kernel.org
4160S:	Odd Fixes
4161F:	Documentation/block/bfq-iosched.rst
4162F:	block/bfq-*
4163
4164BFS FILE SYSTEM
4165M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4166S:	Maintained
4167F:	Documentation/filesystems/bfs.rst
4168F:	fs/bfs/
4169F:	include/uapi/linux/bfs_fs.h
4170
4171BINMAN
4172M:	Simon Glass <sjg@chromium.org>
4173S:	Supported
4174F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4175
4176BITMAP API
4177M:	Yury Norov <yury.norov@gmail.com>
4178R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4179S:	Maintained
4180F:	include/linux/bitfield.h
4181F:	include/linux/bitmap-str.h
4182F:	include/linux/bitmap.h
4183F:	include/linux/bits.h
4184F:	include/linux/cpumask.h
4185F:	include/linux/cpumask_types.h
4186F:	include/linux/find.h
4187F:	include/linux/nodemask.h
4188F:	include/linux/nodemask_types.h
4189F:	include/uapi/linux/bits.h
4190F:	include/vdso/bits.h
4191F:	lib/bitmap-str.c
4192F:	lib/bitmap.c
4193F:	lib/cpumask.c
4194F:	lib/find_bit.c
4195F:	lib/find_bit_benchmark.c
4196F:	lib/test_bitmap.c
4197F:	lib/tests/cpumask_kunit.c
4198F:	tools/include/linux/bitfield.h
4199F:	tools/include/linux/bitmap.h
4200F:	tools/include/linux/bits.h
4201F:	tools/include/linux/find.h
4202F:	tools/include/uapi/linux/bits.h
4203F:	tools/include/vdso/bits.h
4204F:	tools/lib/bitmap.c
4205F:	tools/lib/find_bit.c
4206
4207BITMAP API BINDINGS [RUST]
4208M:	Yury Norov <yury.norov@gmail.com>
4209S:	Maintained
4210F:	rust/helpers/cpumask.c
4211
4212BITOPS API
4213M:	Yury Norov <yury.norov@gmail.com>
4214R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4215S:	Maintained
4216F:	arch/*/include/asm/bitops.h
4217F:	arch/*/include/asm/bitops_32.h
4218F:	arch/*/include/asm/bitops_64.h
4219F:	arch/*/lib/bitops.c
4220F:	include/asm-generic/bitops
4221F:	include/asm-generic/bitops.h
4222F:	include/linux/bitops.h
4223F:	lib/test_bitops.c
4224F:	tools/*/bitops*
4225
4226BLINKM RGB LED DRIVER
4227M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4228S:	Maintained
4229F:	drivers/leds/leds-blinkm.c
4230
4231BLOCK LAYER
4232M:	Jens Axboe <axboe@kernel.dk>
4233L:	linux-block@vger.kernel.org
4234S:	Maintained
4235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4236F:	Documentation/ABI/stable/sysfs-block
4237F:	Documentation/block/
4238F:	block/
4239F:	drivers/block/
4240F:	include/linux/bio.h
4241F:	include/linux/blk*
4242F:	kernel/trace/blktrace.c
4243F:	lib/sbitmap.c
4244
4245BLOCK LAYER DEVICE DRIVER API [RUST]
4246M:	Andreas Hindborg <a.hindborg@kernel.org>
4247R:	Boqun Feng <boqun.feng@gmail.com>
4248L:	linux-block@vger.kernel.org
4249L:	rust-for-linux@vger.kernel.org
4250S:	Supported
4251W:	https://rust-for-linux.com
4252B:	https://github.com/Rust-for-Linux/linux/issues
4253C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4254T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4255F:	drivers/block/rnull.rs
4256F:	rust/kernel/block.rs
4257F:	rust/kernel/block/
4258
4259BLOCK2MTD DRIVER
4260M:	Joern Engel <joern@lazybastard.org>
4261L:	linux-mtd@lists.infradead.org
4262S:	Maintained
4263F:	drivers/mtd/devices/block2mtd.c
4264
4265BLUETOOTH DRIVERS
4266M:	Marcel Holtmann <marcel@holtmann.org>
4267M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4268L:	linux-bluetooth@vger.kernel.org
4269S:	Supported
4270W:	http://www.bluez.org/
4271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4273F:	Documentation/devicetree/bindings/net/bluetooth/
4274F:	drivers/bluetooth/
4275
4276BLUETOOTH SUBSYSTEM
4277M:	Marcel Holtmann <marcel@holtmann.org>
4278M:	Johan Hedberg <johan.hedberg@gmail.com>
4279M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4280L:	linux-bluetooth@vger.kernel.org
4281S:	Supported
4282W:	http://www.bluez.org/
4283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4285F:	Documentation/ABI/stable/sysfs-class-bluetooth
4286F:	include/net/bluetooth/
4287F:	net/bluetooth/
4288
4289BLZP1600 GPIO DRIVER
4290M:	James Cowgill <james.cowgill@blaize.com>
4291M:	Matt Redfearn <matt.redfearn@blaize.com>
4292M:	Neil Jones <neil.jones@blaize.com>
4293M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4294L:	linux-gpio@vger.kernel.org
4295S:	Maintained
4296F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4297F:	drivers/gpio/gpio-blzp1600.c
4298
4299BONDING DRIVER
4300M:	Jay Vosburgh <jv@jvosburgh.net>
4301L:	netdev@vger.kernel.org
4302S:	Maintained
4303F:	Documentation/networking/bonding.rst
4304F:	drivers/net/bonding/
4305F:	include/net/bond*
4306F:	include/uapi/linux/if_bonding.h
4307F:	tools/testing/selftests/drivers/net/bonding/
4308
4309BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4310M:	Dan Robertson <dan@dlrobertson.com>
4311L:	linux-iio@vger.kernel.org
4312S:	Maintained
4313F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4314F:	drivers/iio/accel/bma400*
4315
4316BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4317M:	Alex Lanzano <lanzano.alex@gmail.com>
4318L:	linux-iio@vger.kernel.org
4319S:	Maintained
4320F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4321F:	drivers/iio/imu/bmi270/
4322
4323BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4324M:	Jagath Jog J <jagathjog1996@gmail.com>
4325L:	linux-iio@vger.kernel.org
4326S:	Maintained
4327F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4328F:	drivers/iio/imu/bmi323/
4329
4330BPF JIT for ARC
4331M:	Shahab Vahedi <list+bpf@vahedi.org>
4332L:	bpf@vger.kernel.org
4333S:	Maintained
4334F:	arch/arc/net/
4335
4336BPF JIT for ARM
4337M:	Russell King <linux@armlinux.org.uk>
4338M:	Puranjay Mohan <puranjay@kernel.org>
4339L:	bpf@vger.kernel.org
4340S:	Maintained
4341F:	arch/arm/net/
4342
4343BPF JIT for ARM64
4344M:	Daniel Borkmann <daniel@iogearbox.net>
4345M:	Alexei Starovoitov <ast@kernel.org>
4346M:	Puranjay Mohan <puranjay@kernel.org>
4347R:	Xu Kuohai <xukuohai@huaweicloud.com>
4348L:	bpf@vger.kernel.org
4349S:	Supported
4350F:	arch/arm64/net/
4351
4352BPF JIT for LOONGARCH
4353M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4354R:	Hengqi Chen <hengqi.chen@gmail.com>
4355L:	bpf@vger.kernel.org
4356S:	Maintained
4357F:	arch/loongarch/net/
4358
4359BPF JIT for MIPS (32-BIT AND 64-BIT)
4360M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4361M:	Paul Burton <paulburton@kernel.org>
4362L:	bpf@vger.kernel.org
4363S:	Maintained
4364F:	arch/mips/net/
4365
4366BPF JIT for NFP NICs
4367M:	Jakub Kicinski <kuba@kernel.org>
4368L:	bpf@vger.kernel.org
4369S:	Odd Fixes
4370F:	drivers/net/ethernet/netronome/nfp/bpf/
4371
4372BPF JIT for POWERPC (32-BIT AND 64-BIT)
4373M:	Hari Bathini <hbathini@linux.ibm.com>
4374M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4375R:	Naveen N Rao <naveen@kernel.org>
4376L:	bpf@vger.kernel.org
4377S:	Supported
4378F:	arch/powerpc/net/
4379
4380BPF JIT for RISC-V (32-bit)
4381M:	Luke Nelson <luke.r.nels@gmail.com>
4382M:	Xi Wang <xi.wang@gmail.com>
4383L:	bpf@vger.kernel.org
4384S:	Maintained
4385F:	arch/riscv/net/
4386X:	arch/riscv/net/bpf_jit_comp64.c
4387
4388BPF JIT for RISC-V (64-bit)
4389M:	Björn Töpel <bjorn@kernel.org>
4390R:	Pu Lehui <pulehui@huawei.com>
4391R:	Puranjay Mohan <puranjay@kernel.org>
4392L:	bpf@vger.kernel.org
4393S:	Maintained
4394F:	arch/riscv/net/
4395X:	arch/riscv/net/bpf_jit_comp32.c
4396
4397BPF JIT for S390
4398M:	Ilya Leoshkevich <iii@linux.ibm.com>
4399M:	Heiko Carstens <hca@linux.ibm.com>
4400M:	Vasily Gorbik <gor@linux.ibm.com>
4401L:	bpf@vger.kernel.org
4402S:	Supported
4403F:	arch/s390/net/
4404X:	arch/s390/net/pnet.c
4405
4406BPF JIT for SPARC (32-BIT AND 64-BIT)
4407M:	David S. Miller <davem@davemloft.net>
4408L:	bpf@vger.kernel.org
4409S:	Odd Fixes
4410F:	arch/sparc/net/
4411
4412BPF JIT for X86 32-BIT
4413M:	Wang YanQing <udknight@gmail.com>
4414L:	bpf@vger.kernel.org
4415S:	Odd Fixes
4416F:	arch/x86/net/bpf_jit_comp32.c
4417
4418BPF JIT for X86 64-BIT
4419M:	Alexei Starovoitov <ast@kernel.org>
4420M:	Daniel Borkmann <daniel@iogearbox.net>
4421L:	bpf@vger.kernel.org
4422S:	Supported
4423F:	arch/x86/net/
4424X:	arch/x86/net/bpf_jit_comp32.c
4425
4426BPF [BTF]
4427M:	Martin KaFai Lau <martin.lau@linux.dev>
4428L:	bpf@vger.kernel.org
4429S:	Maintained
4430F:	include/linux/btf*
4431F:	kernel/bpf/btf.c
4432
4433BPF [CORE]
4434M:	Alexei Starovoitov <ast@kernel.org>
4435M:	Daniel Borkmann <daniel@iogearbox.net>
4436R:	John Fastabend <john.fastabend@gmail.com>
4437L:	bpf@vger.kernel.org
4438S:	Maintained
4439F:	include/linux/bpf*
4440F:	include/linux/filter.h
4441F:	include/linux/tnum.h
4442F:	kernel/bpf/core.c
4443F:	kernel/bpf/dispatcher.c
4444F:	kernel/bpf/mprog.c
4445F:	kernel/bpf/syscall.c
4446F:	kernel/bpf/tnum.c
4447F:	kernel/bpf/trampoline.c
4448F:	kernel/bpf/verifier.c
4449
4450BPF [CRYPTO]
4451M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4452L:	bpf@vger.kernel.org
4453S:	Maintained
4454F:	crypto/bpf_crypto_skcipher.c
4455F:	include/linux/bpf_crypto.h
4456F:	kernel/bpf/crypto.c
4457
4458BPF [DOCUMENTATION] (Related to Standardization)
4459R:	David Vernet <void@manifault.com>
4460L:	bpf@vger.kernel.org
4461L:	bpf@ietf.org
4462S:	Maintained
4463F:	Documentation/bpf/standardization/
4464
4465BPF [GENERAL] (Safe Dynamic Programs and Tools)
4466M:	Alexei Starovoitov <ast@kernel.org>
4467M:	Daniel Borkmann <daniel@iogearbox.net>
4468M:	Andrii Nakryiko <andrii@kernel.org>
4469R:	Martin KaFai Lau <martin.lau@linux.dev>
4470R:	Eduard Zingerman <eddyz87@gmail.com>
4471R:	Song Liu <song@kernel.org>
4472R:	Yonghong Song <yonghong.song@linux.dev>
4473R:	John Fastabend <john.fastabend@gmail.com>
4474R:	KP Singh <kpsingh@kernel.org>
4475R:	Stanislav Fomichev <sdf@fomichev.me>
4476R:	Hao Luo <haoluo@google.com>
4477R:	Jiri Olsa <jolsa@kernel.org>
4478L:	bpf@vger.kernel.org
4479S:	Supported
4480W:	https://bpf.io/
4481Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4484F:	Documentation/bpf/
4485F:	Documentation/networking/filter.rst
4486F:	Documentation/userspace-api/ebpf/
4487F:	arch/*/net/*
4488F:	include/linux/bpf*
4489F:	include/linux/btf*
4490F:	include/linux/filter.h
4491F:	include/trace/events/xdp.h
4492F:	include/uapi/linux/bpf*
4493F:	include/uapi/linux/btf*
4494F:	include/uapi/linux/filter.h
4495F:	kernel/bpf/
4496F:	kernel/trace/bpf_trace.c
4497F:	lib/buildid.c
4498F:	arch/*/include/asm/rqspinlock.h
4499F:	include/asm-generic/rqspinlock.h
4500F:	lib/test_bpf.c
4501F:	net/bpf/
4502F:	net/core/filter.c
4503F:	net/sched/act_bpf.c
4504F:	net/sched/cls_bpf.c
4505F:	samples/bpf/
4506F:	scripts/bpf_doc.py
4507F:	scripts/Makefile.btf
4508F:	scripts/pahole-version.sh
4509F:	tools/bpf/
4510F:	tools/lib/bpf/
4511F:	tools/testing/selftests/bpf/
4512
4513BPF [ITERATOR]
4514M:	Yonghong Song <yonghong.song@linux.dev>
4515L:	bpf@vger.kernel.org
4516S:	Maintained
4517F:	kernel/bpf/*iter.c
4518
4519BPF [L7 FRAMEWORK] (sockmap)
4520M:	John Fastabend <john.fastabend@gmail.com>
4521M:	Jakub Sitnicki <jakub@cloudflare.com>
4522L:	netdev@vger.kernel.org
4523L:	bpf@vger.kernel.org
4524S:	Maintained
4525F:	include/linux/skmsg.h
4526F:	net/core/skmsg.c
4527F:	net/core/sock_map.c
4528F:	net/ipv4/tcp_bpf.c
4529F:	net/ipv4/udp_bpf.c
4530F:	net/unix/unix_bpf.c
4531
4532BPF [LIBRARY] (libbpf)
4533M:	Andrii Nakryiko <andrii@kernel.org>
4534M:	Eduard Zingerman <eddyz87@gmail.com>
4535L:	bpf@vger.kernel.org
4536S:	Maintained
4537F:	tools/lib/bpf/
4538
4539BPF [MISC]
4540L:	bpf@vger.kernel.org
4541S:	Odd Fixes
4542K:	(?:\b|_)bpf(?:\b|_)
4543
4544BPF [NETKIT] (BPF-programmable network device)
4545M:	Daniel Borkmann <daniel@iogearbox.net>
4546M:	Nikolay Aleksandrov <razor@blackwall.org>
4547L:	bpf@vger.kernel.org
4548L:	netdev@vger.kernel.org
4549S:	Supported
4550F:	drivers/net/netkit.c
4551F:	include/net/netkit.h
4552
4553BPF [NETWORKING] (struct_ops, reuseport)
4554M:	Martin KaFai Lau <martin.lau@linux.dev>
4555L:	bpf@vger.kernel.org
4556L:	netdev@vger.kernel.org
4557S:	Maintained
4558F:	kernel/bpf/bpf_struct*
4559
4560BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4561M:	Martin KaFai Lau <martin.lau@linux.dev>
4562M:	Daniel Borkmann <daniel@iogearbox.net>
4563R:	John Fastabend <john.fastabend@gmail.com>
4564R:	Stanislav Fomichev <sdf@fomichev.me>
4565L:	bpf@vger.kernel.org
4566L:	netdev@vger.kernel.org
4567S:	Maintained
4568F:	include/net/tcx.h
4569F:	kernel/bpf/tcx.c
4570F:	net/core/filter.c
4571F:	net/sched/act_bpf.c
4572F:	net/sched/cls_bpf.c
4573
4574BPF [RINGBUF]
4575M:	Andrii Nakryiko <andrii@kernel.org>
4576L:	bpf@vger.kernel.org
4577S:	Maintained
4578F:	kernel/bpf/ringbuf.c
4579
4580BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4581M:	KP Singh <kpsingh@kernel.org>
4582M:	Matt Bobrowski <mattbobrowski@google.com>
4583L:	bpf@vger.kernel.org
4584S:	Maintained
4585F:	Documentation/bpf/prog_lsm.rst
4586F:	include/linux/bpf_lsm.h
4587F:	kernel/bpf/bpf_lsm.c
4588F:	kernel/trace/bpf_trace.c
4589F:	security/bpf/
4590
4591BPF [SELFTESTS] (Test Runners & Infrastructure)
4592M:	Andrii Nakryiko <andrii@kernel.org>
4593M:	Eduard Zingerman <eddyz87@gmail.com>
4594R:	Mykola Lysenko <mykolal@fb.com>
4595L:	bpf@vger.kernel.org
4596S:	Maintained
4597F:	tools/testing/selftests/bpf/
4598
4599BPF [STORAGE & CGROUPS]
4600M:	Martin KaFai Lau <martin.lau@linux.dev>
4601L:	bpf@vger.kernel.org
4602S:	Maintained
4603F:	kernel/bpf/*storage.c
4604F:	kernel/bpf/bpf_lru*
4605F:	kernel/bpf/cgroup.c
4606
4607BPF [TOOLING] (bpftool)
4608M:	Quentin Monnet <qmo@kernel.org>
4609L:	bpf@vger.kernel.org
4610S:	Maintained
4611F:	kernel/bpf/disasm.*
4612F:	tools/bpf/bpftool/
4613
4614BPF [TRACING]
4615M:	Song Liu <song@kernel.org>
4616R:	Jiri Olsa <jolsa@kernel.org>
4617L:	bpf@vger.kernel.org
4618S:	Maintained
4619F:	kernel/bpf/stackmap.c
4620F:	kernel/trace/bpf_trace.c
4621F:	lib/buildid.c
4622
4623BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4624M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4625L:	linux-iio@vger.kernel.org
4626S:	Maintained
4627F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4628F:	drivers/iio/light/apds9160.c
4629
4630BROADCOM ASP 2.0 ETHERNET DRIVER
4631M:	Justin Chen <justin.chen@broadcom.com>
4632M:	Florian Fainelli <florian.fainelli@broadcom.com>
4633L:	bcm-kernel-feedback-list@broadcom.com
4634L:	netdev@vger.kernel.org
4635S:	Supported
4636F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4637F:	drivers/net/ethernet/broadcom/asp2/
4638
4639BROADCOM B44 10/100 ETHERNET DRIVER
4640M:	Michael Chan <michael.chan@broadcom.com>
4641L:	netdev@vger.kernel.org
4642S:	Maintained
4643F:	drivers/net/ethernet/broadcom/b44.*
4644
4645BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4646M:	Florian Fainelli <florian.fainelli@broadcom.com>
4647L:	netdev@vger.kernel.org
4648L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4649S:	Supported
4650F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4651F:	drivers/net/dsa/b53/*
4652F:	drivers/net/dsa/bcm_sf2*
4653F:	include/linux/dsa/brcm.h
4654F:	include/linux/platform_data/b53.h
4655
4656BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4657M:	Florian Fainelli <florian.fainelli@broadcom.com>
4658R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4659L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4661S:	Maintained
4662T:	git https://github.com/broadcom/stblinux.git
4663F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4664F:	drivers/pci/controller/pcie-brcmstb.c
4665F:	drivers/staging/vc04_services
4666N:	bcm2711
4667N:	bcm2712
4668N:	bcm283*
4669N:	raspberrypi
4670
4671BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4672M:	Florian Fainelli <florian.fainelli@broadcom.com>
4673M:	Ray Jui <rjui@broadcom.com>
4674M:	Scott Branden <sbranden@broadcom.com>
4675R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4676S:	Maintained
4677T:	git https://github.com/broadcom/mach-bcm
4678F:	arch/arm/mach-bcm/
4679N:	bcm281*
4680N:	bcm113*
4681N:	bcm216*
4682N:	kona
4683
4684BROADCOM BCM2835 CAMERA DRIVERS
4685M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4686L:	linux-media@vger.kernel.org
4687S:	Maintained
4688F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4689F:	drivers/media/platform/broadcom/bcm2835-unicam*
4690
4691BROADCOM BCM47XX MIPS ARCHITECTURE
4692M:	Hauke Mehrtens <hauke@hauke-m.de>
4693M:	Rafał Miłecki <zajec5@gmail.com>
4694L:	linux-mips@vger.kernel.org
4695S:	Maintained
4696F:	Documentation/devicetree/bindings/mips/brcm/
4697F:	arch/mips/bcm47xx/*
4698F:	arch/mips/include/asm/mach-bcm47xx/*
4699
4700BROADCOM BCM4908 ETHERNET DRIVER
4701M:	Rafał Miłecki <rafal@milecki.pl>
4702R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4703L:	netdev@vger.kernel.org
4704S:	Maintained
4705F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4706F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4707F:	drivers/net/ethernet/broadcom/unimac.h
4708
4709BROADCOM BCM4908 PINMUX DRIVER
4710M:	Rafał Miłecki <rafal@milecki.pl>
4711R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4712L:	linux-gpio@vger.kernel.org
4713S:	Maintained
4714F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4715F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4716
4717BROADCOM BCM5301X ARM ARCHITECTURE
4718M:	Florian Fainelli <florian.fainelli@broadcom.com>
4719M:	Hauke Mehrtens <hauke@hauke-m.de>
4720M:	Rafał Miłecki <zajec5@gmail.com>
4721R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4723S:	Maintained
4724F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4725F:	arch/arm/boot/dts/broadcom/bcm470*
4726F:	arch/arm/boot/dts/broadcom/bcm5301*
4727F:	arch/arm/boot/dts/broadcom/bcm953012*
4728F:	arch/arm/mach-bcm/bcm_5301x.c
4729
4730BROADCOM BCM53573 ARM ARCHITECTURE
4731M:	Florian Fainelli <florian.fainelli@broadcom.com>
4732M:	Rafał Miłecki <rafal@milecki.pl>
4733R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4735S:	Maintained
4736F:	arch/arm/boot/dts/broadcom/bcm47189*
4737F:	arch/arm/boot/dts/broadcom/bcm53573*
4738
4739BROADCOM BCM63XX/BCM33XX UDC DRIVER
4740M:	Kevin Cernekee <cernekee@gmail.com>
4741L:	linux-usb@vger.kernel.org
4742S:	Maintained
4743F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4744
4745BROADCOM BCM7XXX ARM ARCHITECTURE
4746M:	Florian Fainelli <florian.fainelli@broadcom.com>
4747R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4749S:	Maintained
4750T:	git https://github.com/broadcom/stblinux.git
4751F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4752F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4753F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4754F:	arch/arm/mach-bcm/*brcmstb*
4755F:	arch/arm/mm/cache-b15-rac.c
4756F:	drivers/bus/brcmstb_gisb.c
4757F:	drivers/pci/controller/pcie-brcmstb.c
4758N:	brcmstb
4759N:	bcm7038
4760N:	bcm7120
4761
4762BROADCOM BCMBCA ARM ARCHITECTURE
4763M:	William Zhang <william.zhang@broadcom.com>
4764M:	Anand Gore <anand.gore@broadcom.com>
4765M:	Kursad Oney <kursad.oney@broadcom.com>
4766M:	Florian Fainelli <florian.fainelli@broadcom.com>
4767M:	Rafał Miłecki <rafal@milecki.pl>
4768R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4770S:	Maintained
4771T:	git https://github.com/broadcom/stblinux.git
4772F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4773F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4774N:	bcmbca
4775N:	bcm[9]?47622
4776N:	bcm[9]?4912
4777N:	bcm[9]?63138
4778N:	bcm[9]?63146
4779N:	bcm[9]?63148
4780N:	bcm[9]?63158
4781N:	bcm[9]?63178
4782N:	bcm[9]?6756
4783N:	bcm[9]?6813
4784N:	bcm[9]?6846
4785N:	bcm[9]?6855
4786N:	bcm[9]?6856
4787N:	bcm[9]?6858
4788N:	bcm[9]?6878
4789
4790BROADCOM BDC DRIVER
4791M:	Justin Chen <justin.chen@broadcom.com>
4792M:	Al Cooper <alcooperx@gmail.com>
4793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4794L:	linux-usb@vger.kernel.org
4795S:	Maintained
4796F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4797F:	drivers/usb/gadget/udc/bdc/
4798
4799BROADCOM BMIPS CPUFREQ DRIVER
4800M:	Markus Mayer <mmayer@broadcom.com>
4801R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4802L:	linux-pm@vger.kernel.org
4803S:	Maintained
4804F:	drivers/cpufreq/bmips-cpufreq.c
4805
4806BROADCOM BMIPS MIPS ARCHITECTURE
4807M:	Florian Fainelli <florian.fainelli@broadcom.com>
4808R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4809L:	linux-mips@vger.kernel.org
4810S:	Maintained
4811T:	git https://github.com/broadcom/stblinux.git
4812F:	arch/mips/bmips/*
4813F:	arch/mips/boot/dts/brcm/bcm*.dts*
4814F:	arch/mips/include/asm/mach-bmips/*
4815F:	arch/mips/kernel/*bmips*
4816F:	drivers/irqchip/irq-bcm63*
4817F:	drivers/irqchip/irq-bcm7*
4818F:	drivers/irqchip/irq-brcmstb*
4819F:	drivers/pmdomain/bcm/bcm63xx-power.c
4820F:	include/linux/bcm963xx_nvram.h
4821F:	include/linux/bcm963xx_tag.h
4822
4823BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4824M:	Rasesh Mody <rmody@marvell.com>
4825M:	GR-Linux-NIC-Dev@marvell.com
4826L:	netdev@vger.kernel.org
4827S:	Maintained
4828F:	drivers/net/ethernet/broadcom/bnx2.*
4829F:	drivers/net/ethernet/broadcom/bnx2_*
4830
4831BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4832M:	Saurav Kashyap <skashyap@marvell.com>
4833M:	Javed Hasan <jhasan@marvell.com>
4834M:	GR-QLogic-Storage-Upstream@marvell.com
4835L:	linux-scsi@vger.kernel.org
4836S:	Supported
4837F:	drivers/scsi/bnx2fc/
4838
4839BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4840M:	Nilesh Javali <njavali@marvell.com>
4841M:	Manish Rangankar <mrangankar@marvell.com>
4842M:	GR-QLogic-Storage-Upstream@marvell.com
4843L:	linux-scsi@vger.kernel.org
4844S:	Supported
4845F:	drivers/scsi/bnx2i/
4846
4847BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4848M:	Sudarsana Kalluru <skalluru@marvell.com>
4849M:	Manish Chopra <manishc@marvell.com>
4850L:	netdev@vger.kernel.org
4851S:	Maintained
4852F:	drivers/net/ethernet/broadcom/bnx2x/
4853
4854BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4855M:	Michael Chan <michael.chan@broadcom.com>
4856M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4857L:	netdev@vger.kernel.org
4858S:	Maintained
4859F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4860F:	drivers/net/ethernet/broadcom/bnxt/
4861F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4862
4863BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4864M:	Vikas Gupta <vikas.gupta@broadcom.com>
4865L:	netdev@vger.kernel.org
4866S:	Maintained
4867F:	drivers/net/ethernet/broadcom/bnge/
4868
4869BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4870M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4871L:	linux-wireless@vger.kernel.org
4872L:	brcm80211@lists.linux.dev
4873L:	brcm80211-dev-list.pdl@broadcom.com
4874S:	Supported
4875F:	drivers/net/wireless/broadcom/brcm80211/
4876F:	include/linux/platform_data/brcmfmac.h
4877
4878BROADCOM BRCMSTB GPIO DRIVER
4879M:	Doug Berger <opendmb@gmail.com>
4880M:	Florian Fainelli <florian.fainelli@broadcom.com>
4881R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4882S:	Supported
4883F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4884F:	drivers/gpio/gpio-brcmstb.c
4885
4886BROADCOM BRCMSTB I2C DRIVER
4887M:	Kamal Dasu <kamal.dasu@broadcom.com>
4888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4889L:	linux-i2c@vger.kernel.org
4890S:	Supported
4891F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4892F:	drivers/i2c/busses/i2c-brcmstb.c
4893
4894BROADCOM BRCMSTB UART DRIVER
4895M:	Al Cooper <alcooperx@gmail.com>
4896R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4897L:	linux-serial@vger.kernel.org
4898S:	Maintained
4899F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4900F:	drivers/tty/serial/8250/8250_bcm7271.c
4901
4902BROADCOM BRCMSTB USB EHCI DRIVER
4903M:	Justin Chen <justin.chen@broadcom.com>
4904M:	Al Cooper <alcooperx@gmail.com>
4905R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4906L:	linux-usb@vger.kernel.org
4907S:	Maintained
4908F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4909F:	drivers/usb/host/ehci-brcm.*
4910
4911BROADCOM BRCMSTB USB PIN MAP DRIVER
4912M:	Al Cooper <alcooperx@gmail.com>
4913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4914L:	linux-usb@vger.kernel.org
4915S:	Maintained
4916F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4917F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4918
4919BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4920M:	Justin Chen <justin.chen@broadcom.com>
4921M:	Al Cooper <alcooperx@gmail.com>
4922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4923L:	linux-kernel@vger.kernel.org
4924S:	Maintained
4925F:	drivers/phy/broadcom/phy-brcm-usb*
4926
4927BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4928M:	William Zhang <william.zhang@broadcom.com>
4929M:	Kursad Oney <kursad.oney@broadcom.com>
4930M:	Jonas Gorski <jonas.gorski@gmail.com>
4931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4932L:	linux-spi@vger.kernel.org
4933S:	Maintained
4934F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4935F:	drivers/spi/spi-bcm63xx-hsspi.c
4936F:	drivers/spi/spi-bcmbca-hsspi.c
4937
4938BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4939M:	Jonas Gorski <jonas.gorski@gmail.com>
4940L:	linux-spi@vger.kernel.org
4941S:	Odd Fixes
4942F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4943F:	drivers/spi/spi-bcm63xx.c
4944
4945BROADCOM ETHERNET PHY DRIVERS
4946M:	Florian Fainelli <florian.fainelli@broadcom.com>
4947R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4948L:	netdev@vger.kernel.org
4949S:	Supported
4950F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4951F:	drivers/net/phy/bcm*.[ch]
4952F:	drivers/net/phy/broadcom.c
4953F:	include/linux/brcmphy.h
4954
4955BROADCOM GENET ETHERNET DRIVER
4956M:	Doug Berger <opendmb@gmail.com>
4957M:	Florian Fainelli <florian.fainelli@broadcom.com>
4958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4959L:	netdev@vger.kernel.org
4960S:	Maintained
4961F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4962F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4963F:	drivers/net/ethernet/broadcom/genet/
4964F:	drivers/net/ethernet/broadcom/unimac.h
4965F:	drivers/net/mdio/mdio-bcm-unimac.c
4966F:	include/linux/platform_data/bcmgenet.h
4967F:	include/linux/platform_data/mdio-bcm-unimac.h
4968
4969BROADCOM IPROC ARM ARCHITECTURE
4970M:	Ray Jui <rjui@broadcom.com>
4971M:	Scott Branden <sbranden@broadcom.com>
4972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4974S:	Maintained
4975T:	git https://github.com/broadcom/stblinux.git
4976F:	arch/arm64/boot/dts/broadcom/northstar2/*
4977F:	arch/arm64/boot/dts/broadcom/stingray/*
4978F:	drivers/clk/bcm/clk-ns*
4979F:	drivers/clk/bcm/clk-sr*
4980F:	drivers/pinctrl/bcm/pinctrl-ns*
4981F:	include/dt-bindings/clock/bcm-sr*
4982N:	iproc
4983N:	cygnus
4984N:	bcm[-_]nsp
4985N:	bcm9113*
4986N:	bcm9583*
4987N:	bcm9585*
4988N:	bcm9586*
4989N:	bcm988312
4990N:	bcm113*
4991N:	bcm583*
4992N:	bcm585*
4993N:	bcm586*
4994N:	bcm88312
4995N:	hr2
4996N:	stingray
4997
4998BROADCOM IPROC GBIT ETHERNET DRIVER
4999M:	Rafał Miłecki <rafal@milecki.pl>
5000R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5001L:	netdev@vger.kernel.org
5002S:	Maintained
5003F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5004F:	drivers/net/ethernet/broadcom/bgmac*
5005F:	drivers/net/ethernet/broadcom/unimac.h
5006
5007BROADCOM KONA GPIO DRIVER
5008M:	Ray Jui <rjui@broadcom.com>
5009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5010S:	Supported
5011F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5012F:	drivers/gpio/gpio-bcm-kona.c
5013
5014BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5015M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5016M:	Kashyap Desai <kashyap.desai@broadcom.com>
5017M:	Sumit Saxena <sumit.saxena@broadcom.com>
5018M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5019L:	mpi3mr-linuxdrv.pdl@broadcom.com
5020L:	linux-scsi@vger.kernel.org
5021S:	Supported
5022W:	https://www.broadcom.com/support/storage
5023F:	drivers/scsi/mpi3mr/
5024
5025BROADCOM NETXTREME-E ROCE DRIVER
5026M:	Selvin Xavier <selvin.xavier@broadcom.com>
5027M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5028L:	linux-rdma@vger.kernel.org
5029S:	Supported
5030W:	http://www.broadcom.com
5031F:	drivers/infiniband/hw/bnxt_re/
5032F:	include/uapi/rdma/bnxt_re-abi.h
5033
5034BROADCOM NVRAM DRIVER
5035M:	Rafał Miłecki <zajec5@gmail.com>
5036L:	linux-mips@vger.kernel.org
5037S:	Maintained
5038F:	drivers/firmware/broadcom/*
5039
5040BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5041M:	Rafał Miłecki <rafal@milecki.pl>
5042M:	Florian Fainelli <florian.fainelli@broadcom.com>
5043R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5044L:	linux-pm@vger.kernel.org
5045S:	Maintained
5046T:	git https://github.com/broadcom/stblinux.git
5047F:	drivers/pmdomain/bcm/bcm-pmb.c
5048F:	include/dt-bindings/soc/bcm-pmb.h
5049
5050BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5051M:	Rafał Miłecki <zajec5@gmail.com>
5052L:	linux-wireless@vger.kernel.org
5053S:	Maintained
5054F:	drivers/bcma/
5055F:	include/linux/bcma/
5056
5057BROADCOM SPI DRIVER
5058M:	Kamal Dasu <kamal.dasu@broadcom.com>
5059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5060S:	Maintained
5061F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5062F:	drivers/spi/spi-bcm-qspi.*
5063F:	drivers/spi/spi-brcmstb-qspi.c
5064F:	drivers/spi/spi-iproc-qspi.c
5065
5066BROADCOM STB AVS CPUFREQ DRIVER
5067M:	Markus Mayer <mmayer@broadcom.com>
5068R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5069L:	linux-pm@vger.kernel.org
5070S:	Maintained
5071F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5072F:	drivers/cpufreq/brcmstb*
5073
5074BROADCOM STB AVS TMON DRIVER
5075M:	Markus Mayer <mmayer@broadcom.com>
5076R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5077L:	linux-pm@vger.kernel.org
5078S:	Maintained
5079F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5080F:	drivers/thermal/broadcom/brcmstb*
5081
5082BROADCOM STB DPFE DRIVER
5083M:	Markus Mayer <mmayer@broadcom.com>
5084R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5086S:	Maintained
5087F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5088F:	drivers/memory/brcmstb_dpfe.c
5089
5090BROADCOM STB NAND FLASH DRIVER
5091M:	Brian Norris <computersforpeace@gmail.com>
5092M:	Kamal Dasu <kamal.dasu@broadcom.com>
5093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5094L:	linux-mtd@lists.infradead.org
5095S:	Maintained
5096F:	drivers/mtd/nand/raw/brcmnand/
5097F:	include/linux/platform_data/brcmnand.h
5098
5099BROADCOM STB PCIE DRIVER
5100M:	Jim Quinlan <jim2101024@gmail.com>
5101M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5102M:	Florian Fainelli <florian.fainelli@broadcom.com>
5103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5104L:	linux-pci@vger.kernel.org
5105S:	Maintained
5106F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5107F:	drivers/pci/controller/pcie-brcmstb.c
5108
5109BROADCOM SYSTEMPORT ETHERNET DRIVER
5110M:	Florian Fainelli <florian.fainelli@broadcom.com>
5111R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5112L:	netdev@vger.kernel.org
5113S:	Maintained
5114F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5115F:	drivers/net/ethernet/broadcom/bcmsysport.*
5116F:	drivers/net/ethernet/broadcom/unimac.h
5117
5118BROADCOM TG3 GIGABIT ETHERNET DRIVER
5119M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5120M:	Michael Chan <mchan@broadcom.com>
5121L:	netdev@vger.kernel.org
5122S:	Maintained
5123F:	drivers/net/ethernet/broadcom/tg3.*
5124
5125BROADCOM VK DRIVER
5126M:	Scott Branden <scott.branden@broadcom.com>
5127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5128S:	Supported
5129F:	drivers/misc/bcm-vk/
5130F:	include/uapi/linux/misc/bcm_vk.h
5131
5132BROCADE BFA FC SCSI DRIVER
5133M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5134M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5135L:	linux-scsi@vger.kernel.org
5136S:	Supported
5137F:	drivers/scsi/bfa/
5138
5139BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5140M:	Rasesh Mody <rmody@marvell.com>
5141M:	Sudarsana Kalluru <skalluru@marvell.com>
5142M:	GR-Linux-NIC-Dev@marvell.com
5143L:	netdev@vger.kernel.org
5144S:	Maintained
5145F:	drivers/net/ethernet/brocade/bna/
5146
5147BSG (block layer generic sg v4 driver)
5148M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5149L:	linux-scsi@vger.kernel.org
5150S:	Supported
5151F:	block/bsg.c
5152F:	include/linux/bsg.h
5153F:	include/uapi/linux/bsg.h
5154
5155BT87X AUDIO DRIVER
5156M:	Clemens Ladisch <clemens@ladisch.de>
5157L:	linux-sound@vger.kernel.org
5158S:	Maintained
5159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5160F:	Documentation/sound/cards/bt87x.rst
5161F:	sound/pci/bt87x.c
5162
5163BT8XXGPIO DRIVER
5164M:	Michael Buesch <m@bues.ch>
5165S:	Maintained
5166W:	http://bu3sch.de/btgpio.php
5167F:	drivers/gpio/gpio-bt8xx.c
5168
5169BTRFS FILE SYSTEM
5170M:	Chris Mason <clm@fb.com>
5171M:	Josef Bacik <josef@toxicpanda.com>
5172M:	David Sterba <dsterba@suse.com>
5173L:	linux-btrfs@vger.kernel.org
5174S:	Maintained
5175W:	https://btrfs.readthedocs.io
5176Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5177C:	irc://irc.libera.chat/btrfs
5178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5179F:	Documentation/filesystems/btrfs.rst
5180F:	fs/btrfs/
5181F:	include/linux/btrfs*
5182F:	include/trace/events/btrfs.h
5183F:	include/uapi/linux/btrfs*
5184
5185BTTV VIDEO4LINUX DRIVER
5186M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5187L:	linux-media@vger.kernel.org
5188S:	Odd fixes
5189W:	https://linuxtv.org
5190T:	git git://linuxtv.org/media.git
5191F:	Documentation/driver-api/media/drivers/bttv*
5192F:	drivers/media/pci/bt8xx/bttv*
5193
5194BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5195M:	Chanwoo Choi <cw00.choi@samsung.com>
5196L:	linux-pm@vger.kernel.org
5197L:	linux-samsung-soc@vger.kernel.org
5198S:	Maintained
5199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5200F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5201F:	drivers/devfreq/exynos-bus.c
5202
5203BUSLOGIC SCSI DRIVER
5204M:	Khalid Aziz <khalid@gonehiking.org>
5205L:	linux-scsi@vger.kernel.org
5206S:	Maintained
5207F:	drivers/scsi/BusLogic.*
5208F:	drivers/scsi/FlashPoint.*
5209
5210BXCAN CAN NETWORK DRIVER
5211M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5212L:	linux-can@vger.kernel.org
5213S:	Maintained
5214F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5215F:	drivers/net/can/bxcan.c
5216
5217C-MEDIA CMI8788 DRIVER
5218M:	Clemens Ladisch <clemens@ladisch.de>
5219L:	linux-sound@vger.kernel.org
5220S:	Maintained
5221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5222F:	sound/pci/oxygen/
5223
5224C-SKY ARCHITECTURE
5225M:	Guo Ren <guoren@kernel.org>
5226L:	linux-csky@vger.kernel.org
5227S:	Supported
5228T:	git https://github.com/c-sky/csky-linux.git
5229F:	Documentation/devicetree/bindings/csky/
5230F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5231F:	Documentation/devicetree/bindings/timer/csky,*
5232F:	arch/csky/
5233F:	drivers/clocksource/timer-gx6605s.c
5234F:	drivers/clocksource/timer-mp-csky.c
5235F:	drivers/irqchip/irq-csky-*
5236N:	csky
5237K:	csky
5238
5239CA8210 IEEE-802.15.4 RADIO DRIVER
5240L:	linux-wpan@vger.kernel.org
5241S:	Orphan
5242W:	https://github.com/Cascoda/ca8210-linux.git
5243F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5244F:	drivers/net/ieee802154/ca8210.c
5245
5246CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5247M:	David Howells <dhowells@redhat.com>
5248L:	netfs@lists.linux.dev
5249S:	Supported
5250F:	Documentation/filesystems/caching/cachefiles.rst
5251F:	fs/cachefiles/
5252
5253CACHESTAT: PAGE CACHE STATS FOR A FILE
5254M:	Nhat Pham <nphamcs@gmail.com>
5255M:	Johannes Weiner <hannes@cmpxchg.org>
5256L:	linux-mm@kvack.org
5257S:	Maintained
5258F:	tools/testing/selftests/cachestat/test_cachestat.c
5259
5260CADENCE MIPI-CSI2 BRIDGES
5261M:	Maxime Ripard <mripard@kernel.org>
5262L:	linux-media@vger.kernel.org
5263S:	Maintained
5264F:	Documentation/devicetree/bindings/media/cdns,*.txt
5265F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5266F:	drivers/media/platform/cadence/cdns-csi2*
5267
5268CADENCE NAND DRIVER
5269L:	linux-mtd@lists.infradead.org
5270S:	Orphan
5271F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5272F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5273
5274CADENCE USB3 DRD IP DRIVER
5275M:	Peter Chen <peter.chen@kernel.org>
5276M:	Pawel Laszczak <pawell@cadence.com>
5277R:	Roger Quadros <rogerq@kernel.org>
5278L:	linux-usb@vger.kernel.org
5279S:	Maintained
5280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5281F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5282F:	drivers/usb/cdns3/
5283X:	drivers/usb/cdns3/cdnsp*
5284
5285CADENCE USBHS DRIVER
5286M:	Pawel Laszczak <pawell@cadence.com>
5287L:	linux-usb@vger.kernel.org
5288S:	Maintained
5289F:	drivers/usb/gadget/udc/cdns2
5290
5291CADENCE USBSSP DRD IP DRIVER
5292M:	Pawel Laszczak <pawell@cadence.com>
5293L:	linux-usb@vger.kernel.org
5294S:	Maintained
5295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5296F:	drivers/usb/cdns3/
5297X:	drivers/usb/cdns3/cdns3*
5298
5299CADET FM/AM RADIO RECEIVER DRIVER
5300M:	Hans Verkuil <hverkuil@xs4all.nl>
5301L:	linux-media@vger.kernel.org
5302S:	Maintained
5303W:	https://linuxtv.org
5304T:	git git://linuxtv.org/media.git
5305F:	drivers/media/radio/radio-cadet*
5306
5307CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5308L:	linux-media@vger.kernel.org
5309S:	Orphan
5310T:	git git://linuxtv.org/media.git
5311F:	Documentation/admin-guide/media/cafe_ccic*
5312F:	drivers/media/platform/marvell/
5313
5314CAIF NETWORK LAYER
5315L:	netdev@vger.kernel.org
5316S:	Orphan
5317F:	Documentation/networking/caif/
5318F:	drivers/net/caif/
5319F:	include/net/caif/
5320F:	include/uapi/linux/caif/
5321F:	net/caif/
5322
5323CAKE QDISC
5324M:	Toke Høiland-Jørgensen <toke@toke.dk>
5325L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5326S:	Maintained
5327F:	net/sched/sch_cake.c
5328
5329CAN NETWORK DRIVERS
5330M:	Marc Kleine-Budde <mkl@pengutronix.de>
5331M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5332L:	linux-can@vger.kernel.org
5333S:	Maintained
5334W:	https://github.com/linux-can
5335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5337F:	Documentation/devicetree/bindings/net/can/
5338F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5339F:	drivers/net/can/
5340F:	drivers/phy/phy-can-transceiver.c
5341F:	include/linux/can/bittiming.h
5342F:	include/linux/can/dev.h
5343F:	include/linux/can/length.h
5344F:	include/linux/can/platform/
5345F:	include/linux/can/rx-offload.h
5346F:	include/uapi/linux/can/error.h
5347F:	include/uapi/linux/can/netlink.h
5348F:	include/uapi/linux/can/vxcan.h
5349
5350CAN NETWORK LAYER
5351M:	Oliver Hartkopp <socketcan@hartkopp.net>
5352M:	Marc Kleine-Budde <mkl@pengutronix.de>
5353L:	linux-can@vger.kernel.org
5354S:	Maintained
5355W:	https://github.com/linux-can
5356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5358F:	Documentation/networking/can.rst
5359F:	Documentation/networking/iso15765-2.rst
5360F:	include/linux/can/can-ml.h
5361F:	include/linux/can/core.h
5362F:	include/linux/can/skb.h
5363F:	include/net/netns/can.h
5364F:	include/uapi/linux/can.h
5365F:	include/uapi/linux/can/bcm.h
5366F:	include/uapi/linux/can/gw.h
5367F:	include/uapi/linux/can/isotp.h
5368F:	include/uapi/linux/can/raw.h
5369F:	net/can/
5370F:	net/sched/em_canid.c
5371F:	tools/testing/selftests/net/can/
5372
5373CAN-J1939 NETWORK LAYER
5374M:	Robin van der Gracht <robin@protonic.nl>
5375M:	Oleksij Rempel <o.rempel@pengutronix.de>
5376R:	kernel@pengutronix.de
5377L:	linux-can@vger.kernel.org
5378S:	Maintained
5379F:	Documentation/networking/j1939.rst
5380F:	include/uapi/linux/can/j1939.h
5381F:	net/can/j1939/
5382
5383CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5384M:	Damien Le Moal <dlemoal@kernel.org>
5385L:	linux-riscv@lists.infradead.org
5386L:	linux-gpio@vger.kernel.org (pinctrl driver)
5387F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5388F:	drivers/pinctrl/pinctrl-k210.c
5389
5390CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5391M:	Damien Le Moal <dlemoal@kernel.org>
5392L:	linux-kernel@vger.kernel.org
5393L:	linux-riscv@lists.infradead.org
5394S:	Maintained
5395F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5396F:	drivers/reset/reset-k210.c
5397
5398CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5399M:	Damien Le Moal <dlemoal@kernel.org>
5400L:	linux-riscv@lists.infradead.org
5401S:	Maintained
5402F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5403F:	drivers/soc/canaan/
5404F:	include/soc/canaan/
5405
5406CAPABILITIES
5407M:	Serge Hallyn <serge@hallyn.com>
5408L:	linux-security-module@vger.kernel.org
5409S:	Supported
5410F:	include/linux/capability.h
5411F:	include/trace/events/capability.h
5412F:	include/uapi/linux/capability.h
5413F:	kernel/capability.c
5414F:	security/commoncap.c
5415
5416CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5417M:	Kevin Tsai <ktsai@capellamicro.com>
5418S:	Maintained
5419F:	drivers/iio/light/cm*
5420
5421CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5422M:	Christian Lamparter <chunkeey@googlemail.com>
5423L:	linux-wireless@vger.kernel.org
5424S:	Maintained
5425W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5426F:	drivers/net/wireless/ath/carl9170/
5427
5428CAVIUM I2C DRIVER
5429M:	Robert Richter <rric@kernel.org>
5430S:	Odd Fixes
5431W:	http://www.marvell.com
5432F:	drivers/i2c/busses/i2c-octeon*
5433F:	drivers/i2c/busses/i2c-thunderx*
5434
5435CAVIUM LIQUIDIO NETWORK DRIVER
5436L:	netdev@vger.kernel.org
5437S:	Orphan
5438W:	http://www.marvell.com
5439F:	drivers/net/ethernet/cavium/liquidio/
5440
5441CAVIUM MMC DRIVER
5442M:	Robert Richter <rric@kernel.org>
5443S:	Odd Fixes
5444W:	http://www.marvell.com
5445F:	drivers/mmc/host/cavium*
5446
5447CAVIUM OCTEON-TX CRYPTO DRIVER
5448M:	George Cherian <gcherian@marvell.com>
5449L:	linux-crypto@vger.kernel.org
5450S:	Supported
5451W:	http://www.marvell.com
5452F:	drivers/crypto/cavium/cpt/
5453
5454CAVIUM THUNDERX2 ARM64 SOC
5455M:	Robert Richter <rric@kernel.org>
5456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5457S:	Odd Fixes
5458F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5459F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5460
5461CBS/ETF/TAPRIO QDISCS
5462M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5463L:	netdev@vger.kernel.org
5464S:	Maintained
5465F:	net/sched/sch_cbs.c
5466F:	net/sched/sch_etf.c
5467F:	net/sched/sch_taprio.c
5468
5469CC2520 IEEE-802.15.4 RADIO DRIVER
5470M:	Stefan Schmidt <stefan@datenfreihafen.org>
5471L:	linux-wpan@vger.kernel.org
5472S:	Odd Fixes
5473F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5474F:	drivers/net/ieee802154/cc2520.c
5475
5476CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5477M:	Gilad Ben-Yossef <gilad@benyossef.com>
5478L:	linux-crypto@vger.kernel.org
5479S:	Supported
5480W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5481F:	drivers/crypto/ccree/
5482
5483CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5484M:	Hadar Gat <hadar.gat@arm.com>
5485L:	linux-crypto@vger.kernel.org
5486S:	Supported
5487W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5488F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5489F:	drivers/char/hw_random/cctrng.c
5490F:	drivers/char/hw_random/cctrng.h
5491
5492CEC FRAMEWORK
5493M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5494L:	linux-media@vger.kernel.org
5495S:	Supported
5496W:	http://linuxtv.org
5497T:	git git://linuxtv.org/media.git
5498F:	Documentation/ABI/testing/debugfs-cec-error-inj
5499F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5500F:	Documentation/driver-api/media/cec-core.rst
5501F:	Documentation/userspace-api/media/cec
5502F:	drivers/media/cec/
5503F:	drivers/media/rc/keymaps/rc-cec.c
5504F:	include/media/cec-notifier.h
5505F:	include/media/cec.h
5506F:	include/uapi/linux/cec-funcs.h
5507F:	include/uapi/linux/cec.h
5508
5509CEC GPIO DRIVER
5510M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5511L:	linux-media@vger.kernel.org
5512S:	Supported
5513W:	http://linuxtv.org
5514T:	git git://linuxtv.org/media.git
5515F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5516F:	drivers/media/cec/platform/cec-gpio/
5517
5518CELL BROADBAND ENGINE ARCHITECTURE
5519L:	linuxppc-dev@lists.ozlabs.org
5520S:	Orphan
5521F:	arch/powerpc/include/asm/cell*.h
5522F:	arch/powerpc/include/asm/spu*.h
5523F:	arch/powerpc/include/uapi/asm/spu*.h
5524F:	arch/powerpc/platforms/cell/
5525
5526CELLWISE CW2015 BATTERY DRIVER
5527M:	Tobias Schrammm <t.schramm@manjaro.org>
5528S:	Maintained
5529F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5530F:	drivers/power/supply/cw2015_battery.c
5531
5532CEPH COMMON CODE (LIBCEPH)
5533M:	Ilya Dryomov <idryomov@gmail.com>
5534M:	Xiubo Li <xiubli@redhat.com>
5535L:	ceph-devel@vger.kernel.org
5536S:	Supported
5537W:	http://ceph.com/
5538T:	git https://github.com/ceph/ceph-client.git
5539F:	include/linux/ceph/
5540F:	include/linux/crush/
5541F:	net/ceph/
5542
5543CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5544M:	Xiubo Li <xiubli@redhat.com>
5545M:	Ilya Dryomov <idryomov@gmail.com>
5546L:	ceph-devel@vger.kernel.org
5547S:	Supported
5548W:	http://ceph.com/
5549T:	git https://github.com/ceph/ceph-client.git
5550F:	Documentation/filesystems/ceph.rst
5551F:	fs/ceph/
5552
5553CERTIFICATE HANDLING
5554M:	David Howells <dhowells@redhat.com>
5555M:	David Woodhouse <dwmw2@infradead.org>
5556L:	keyrings@vger.kernel.org
5557S:	Maintained
5558F:	Documentation/admin-guide/module-signing.rst
5559F:	certs/
5560F:	scripts/sign-file.c
5561F:	scripts/ssl-common.h
5562F:	tools/certs/
5563
5564CFAG12864B LCD DRIVER
5565M:	Miguel Ojeda <ojeda@kernel.org>
5566S:	Maintained
5567F:	drivers/auxdisplay/cfag12864b.c
5568F:	include/linux/cfag12864b.h
5569
5570CFAG12864BFB LCD FRAMEBUFFER DRIVER
5571M:	Miguel Ojeda <ojeda@kernel.org>
5572S:	Maintained
5573F:	drivers/auxdisplay/cfag12864bfb.c
5574F:	include/linux/cfag12864b.h
5575
5576CHAR and MISC DRIVERS
5577M:	Arnd Bergmann <arnd@arndb.de>
5578M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5579S:	Supported
5580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5581F:	drivers/char/
5582F:	drivers/misc/
5583F:	include/linux/miscdevice.h
5584F:	samples/rust/rust_misc_device.rs
5585X:	drivers/char/agp/
5586X:	drivers/char/hw_random/
5587X:	drivers/char/ipmi/
5588X:	drivers/char/random.c
5589X:	drivers/char/tpm/
5590
5591CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5592M:	Thomas Weißschuh <linux@weissschuh.net>
5593L:	linux-hwmon@vger.kernel.org
5594S:	Maintained
5595F:	Documentation/hwmon/powerz.rst
5596F:	drivers/hwmon/powerz.c
5597
5598CHECKPATCH
5599M:	Andy Whitcroft <apw@canonical.com>
5600M:	Joe Perches <joe@perches.com>
5601R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5602R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5603S:	Maintained
5604F:	scripts/checkpatch.pl
5605
5606CHECKPATCH DOCUMENTATION
5607M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5608M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5609R:	Joe Perches <joe@perches.com>
5610S:	Maintained
5611F:	Documentation/dev-tools/checkpatch.rst
5612
5613CHINESE DOCUMENTATION
5614M:	Alex Shi <alexs@kernel.org>
5615M:	Yanteng Si <si.yanteng@linux.dev>
5616R:	Dongliang Mu <dzm91@hust.edu.cn>
5617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5618S:	Maintained
5619F:	Documentation/translations/zh_CN/
5620
5621CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5622M:	Peter Chen <peter.chen@kernel.org>
5623L:	linux-usb@vger.kernel.org
5624S:	Maintained
5625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5626F:	drivers/usb/chipidea/
5627
5628CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5629M:	Hans de Goede <hansg@kernel.org>
5630L:	linux-input@vger.kernel.org
5631S:	Maintained
5632F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5633F:	drivers/input/touchscreen/chipone_icn8318.c
5634
5635CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5636M:	Hans de Goede <hansg@kernel.org>
5637L:	linux-input@vger.kernel.org
5638S:	Maintained
5639F:	drivers/input/touchscreen/chipone_icn8505.c
5640
5641CHROME HARDWARE PLATFORM SUPPORT
5642M:	Benson Leung <bleung@chromium.org>
5643M:	Tzung-Bi Shih <tzungbi@kernel.org>
5644L:	chrome-platform@lists.linux.dev
5645S:	Maintained
5646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5647F:	drivers/platform/chrome/
5648
5649CHROMEOS EC CODEC DRIVER
5650M:	Cheng-Yi Chiang <cychiang@chromium.org>
5651M:	Tzung-Bi Shih <tzungbi@kernel.org>
5652R:	Guenter Roeck <groeck@chromium.org>
5653L:	chrome-platform@lists.linux.dev
5654S:	Maintained
5655F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5656F:	sound/soc/codecs/cros_ec_codec.*
5657
5658CHROMEOS EC CHARGE CONTROL
5659M:	Thomas Weißschuh <linux@weissschuh.net>
5660S:	Maintained
5661F:	drivers/power/supply/cros_charge-control.c
5662
5663CHROMEOS EC HARDWARE MONITORING
5664M:	Thomas Weißschuh <linux@weissschuh.net>
5665L:	chrome-platform@lists.linux.dev
5666L:	linux-hwmon@vger.kernel.org
5667S:	Maintained
5668F:	Documentation/hwmon/cros_ec_hwmon.rst
5669F:	drivers/hwmon/cros_ec_hwmon.c
5670
5671CHROMEOS EC LED DRIVER
5672M:	Thomas Weißschuh <linux@weissschuh.net>
5673S:	Maintained
5674F:	drivers/leds/leds-cros_ec.c
5675
5676CHROMEOS EC SUBDRIVERS
5677M:	Benson Leung <bleung@chromium.org>
5678R:	Guenter Roeck <groeck@chromium.org>
5679L:	chrome-platform@lists.linux.dev
5680S:	Maintained
5681F:	drivers/power/supply/cros_charge-control.c
5682F:	drivers/power/supply/cros_usbpd-charger.c
5683N:	cros_ec
5684N:	cros-ec
5685
5686CHROMEOS EC UART DRIVER
5687M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5688R:	Benson Leung <bleung@chromium.org>
5689R:	Tzung-Bi Shih <tzungbi@kernel.org>
5690S:	Maintained
5691F:	drivers/platform/chrome/cros_ec_uart.c
5692
5693CHROMEOS EC USB PD NOTIFY DRIVER
5694M:	Łukasz Bartosik <ukaszb@chromium.org>
5695M:	Andrei Kuchynski <akuchynski@chromium.org>
5696M:	Jameson Thies <jthies@google.com>
5697L:	chrome-platform@lists.linux.dev
5698S:	Maintained
5699F:	drivers/platform/chrome/cros_usbpd_notify.c
5700F:	include/linux/platform_data/cros_usbpd_notify.h
5701
5702CHROMEOS EC USB TYPE-C DRIVER
5703M:	Benson Leung <bleung@chromium.org>
5704M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5705M:	Jameson Thies <jthies@google.com>
5706M:	Andrei Kuchynski <akuchynski@chromium.org>
5707L:	chrome-platform@lists.linux.dev
5708S:	Maintained
5709F:	drivers/platform/chrome/cros_ec_typec.*
5710F:	drivers/platform/chrome/cros_typec_altmode.*
5711F:	drivers/platform/chrome/cros_typec_switch.c
5712F:	drivers/platform/chrome/cros_typec_vdm.*
5713
5714CHROMEOS HPS DRIVER
5715M:	Dan Callaghan <dcallagh@chromium.org>
5716R:	Sami Kyöstilä <skyostil@chromium.org>
5717S:	Maintained
5718F:	drivers/platform/chrome/cros_hps_i2c.c
5719
5720CHROMEOS EC WATCHDOG
5721M:	Lukasz Majczak <lma@chromium.org>
5722L:	chrome-platform@lists.linux.dev
5723S:	Maintained
5724F:	drivers/watchdog/cros_ec_wdt.c
5725
5726CHROMEOS UCSI DRIVER
5727M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5728M:	Łukasz Bartosik <ukaszb@chromium.org>
5729M:	Jameson Thies <jthies@google.com>
5730M:	Andrei Kuchynski <akuchynski@chromium.org>
5731L:	chrome-platform@lists.linux.dev
5732S:	Maintained
5733F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5734
5735CHRONTEL CH7322 CEC DRIVER
5736M:	Joe Tessler <jrt@google.com>
5737L:	linux-media@vger.kernel.org
5738S:	Maintained
5739T:	git git://linuxtv.org/media.git
5740F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5741F:	drivers/media/cec/i2c/ch7322.c
5742
5743CIRRUS LOGIC AUDIO CODEC DRIVERS
5744M:	David Rhodes <david.rhodes@cirrus.com>
5745M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5746L:	linux-sound@vger.kernel.org
5747L:	patches@opensource.cirrus.com
5748S:	Maintained
5749F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5750F:	Documentation/sound/codecs/cs*
5751F:	drivers/mfd/cs42l43*
5752F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5753F:	drivers/spi/spi-cs42l43*
5754F:	include/dt-bindings/sound/cs*
5755F:	include/linux/mfd/cs42l43*
5756F:	include/sound/cs*
5757F:	sound/pci/hda/cirrus*
5758F:	sound/pci/hda/cs*
5759F:	sound/pci/hda/hda_component*
5760F:	sound/soc/codecs/cs*
5761
5762CIRRUS LOGIC HAPTIC DRIVERS
5763M:	James Ogletree <jogletre@opensource.cirrus.com>
5764M:	Fred Treven <fred.treven@cirrus.com>
5765M:	Ben Bright <ben.bright@cirrus.com>
5766L:	patches@opensource.cirrus.com
5767S:	Supported
5768F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5769F:	drivers/input/misc/cs40l*
5770F:	drivers/mfd/cs40l*
5771F:	include/linux/mfd/cs40l*
5772F:	sound/soc/codecs/cs40l*
5773
5774CIRRUS LOGIC DSP FIRMWARE DRIVER
5775M:	Simon Trimmer <simont@opensource.cirrus.com>
5776M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5777M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5778L:	patches@opensource.cirrus.com
5779S:	Supported
5780W:	https://github.com/CirrusLogic/linux-drivers/wiki
5781T:	git https://github.com/CirrusLogic/linux-drivers.git
5782F:	drivers/firmware/cirrus/
5783F:	include/linux/firmware/cirrus/
5784
5785CIRRUS LOGIC EP93XX ETHERNET DRIVER
5786M:	Hartley Sweeten <hsweeten@visionengravers.com>
5787L:	netdev@vger.kernel.org
5788S:	Maintained
5789F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5790
5791CIRRUS LOGIC LOCHNAGAR DRIVER
5792M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5793M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5794L:	patches@opensource.cirrus.com
5795S:	Supported
5796F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5797F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5798F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5799F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5800F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5801F:	Documentation/hwmon/lochnagar.rst
5802F:	drivers/clk/clk-lochnagar.c
5803F:	drivers/hwmon/lochnagar-hwmon.c
5804F:	drivers/mfd/lochnagar-i2c.c
5805F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5806F:	drivers/regulator/lochnagar-regulator.c
5807F:	include/dt-bindings/clock/lochnagar.h
5808F:	include/dt-bindings/pinctrl/lochnagar.h
5809F:	include/linux/mfd/lochnagar*
5810F:	sound/soc/codecs/lochnagar-sc.c
5811
5812CIRRUS LOGIC MADERA CODEC DRIVERS
5813M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5814M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5815L:	linux-sound@vger.kernel.org
5816L:	patches@opensource.cirrus.com
5817S:	Supported
5818W:	https://github.com/CirrusLogic/linux-drivers/wiki
5819T:	git https://github.com/CirrusLogic/linux-drivers.git
5820F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5821F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5822F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5823F:	drivers/gpio/gpio-madera*
5824F:	drivers/irqchip/irq-madera*
5825F:	drivers/mfd/cs47l*
5826F:	drivers/mfd/madera*
5827F:	drivers/pinctrl/cirrus/*
5828F:	include/dt-bindings/sound/madera*
5829F:	include/linux/irqchip/irq-madera*
5830F:	include/linux/mfd/madera/*
5831F:	include/sound/madera*
5832F:	sound/soc/codecs/cs47l*
5833F:	sound/soc/codecs/madera*
5834
5835CISCO FCOE HBA DRIVER
5836M:	Satish Kharat <satishkh@cisco.com>
5837M:	Sesidhar Baddela <sebaddel@cisco.com>
5838M:	Karan Tilak Kumar <kartilak@cisco.com>
5839L:	linux-scsi@vger.kernel.org
5840S:	Supported
5841F:	drivers/scsi/fnic/
5842
5843CISCO SCSI HBA DRIVER
5844M:	Karan Tilak Kumar <kartilak@cisco.com>
5845M:	Sesidhar Baddela <sebaddel@cisco.com>
5846L:	linux-scsi@vger.kernel.org
5847S:	Supported
5848F:	drivers/scsi/snic/
5849
5850CISCO VIC ETHERNET NIC DRIVER
5851M:	Christian Benvenuti <benve@cisco.com>
5852M:	Satish Kharat <satishkh@cisco.com>
5853S:	Maintained
5854F:	drivers/net/ethernet/cisco/enic/
5855
5856CISCO VIC LOW LATENCY NIC DRIVER
5857M:	Christian Benvenuti <benve@cisco.com>
5858M:	Nelson Escobar <neescoba@cisco.com>
5859S:	Supported
5860F:	drivers/infiniband/hw/usnic/
5861
5862CLANG CONTROL FLOW INTEGRITY SUPPORT
5863M:	Sami Tolvanen <samitolvanen@google.com>
5864M:	Kees Cook <kees@kernel.org>
5865R:	Nathan Chancellor <nathan@kernel.org>
5866L:	llvm@lists.linux.dev
5867S:	Supported
5868B:	https://github.com/ClangBuiltLinux/linux/issues
5869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5870F:	include/linux/cfi.h
5871F:	kernel/cfi.c
5872
5873CLANG-FORMAT FILE
5874M:	Miguel Ojeda <ojeda@kernel.org>
5875S:	Maintained
5876F:	.clang-format
5877
5878CLANG/LLVM BUILD SUPPORT
5879M:	Nathan Chancellor <nathan@kernel.org>
5880R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5881R:	Bill Wendling <morbo@google.com>
5882R:	Justin Stitt <justinstitt@google.com>
5883L:	llvm@lists.linux.dev
5884S:	Supported
5885W:	https://clangbuiltlinux.github.io/
5886B:	https://github.com/ClangBuiltLinux/linux/issues
5887C:	irc://irc.libera.chat/clangbuiltlinux
5888F:	Documentation/kbuild/llvm.rst
5889F:	include/linux/compiler-clang.h
5890F:	scripts/Makefile.clang
5891F:	scripts/clang-tools/
5892K:	\b(?i:clang|llvm)\b
5893
5894CLK API
5895M:	Russell King <linux@armlinux.org.uk>
5896L:	linux-clk@vger.kernel.org
5897S:	Maintained
5898F:	include/linux/clk.h
5899
5900CLOCKSOURCE, CLOCKEVENT DRIVERS
5901M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5902M:	Thomas Gleixner <tglx@linutronix.de>
5903L:	linux-kernel@vger.kernel.org
5904S:	Supported
5905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5906F:	Documentation/devicetree/bindings/timer/
5907F:	drivers/clocksource/
5908
5909CLOSURES
5910M:	Kent Overstreet <kent.overstreet@linux.dev>
5911L:	linux-bcachefs@vger.kernel.org
5912S:	Supported
5913C:	irc://irc.oftc.net/bcache
5914F:	include/linux/closure.h
5915F:	lib/closure.c
5916
5917CMPC ACPI DRIVER
5918M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5919L:	platform-driver-x86@vger.kernel.org
5920S:	Supported
5921F:	drivers/platform/x86/classmate-laptop.c
5922
5923COBALT MEDIA DRIVER
5924M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5925L:	linux-media@vger.kernel.org
5926S:	Supported
5927W:	https://linuxtv.org
5928T:	git git://linuxtv.org/media.git
5929F:	drivers/media/pci/cobalt/
5930
5931COCCINELLE/Semantic Patches (SmPL)
5932M:	Julia Lawall <Julia.Lawall@inria.fr>
5933M:	Nicolas Palix <nicolas.palix@imag.fr>
5934L:	cocci@inria.fr (moderated for non-subscribers)
5935S:	Supported
5936W:	https://coccinelle.gitlabpages.inria.fr/website/
5937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5938F:	Documentation/dev-tools/coccinelle.rst
5939F:	scripts/coccicheck
5940F:	scripts/coccinelle/
5941
5942CODA FILE SYSTEM
5943M:	Jan Harkes <jaharkes@cs.cmu.edu>
5944M:	coda@cs.cmu.edu
5945L:	codalist@coda.cs.cmu.edu
5946S:	Maintained
5947W:	http://www.coda.cs.cmu.edu/
5948F:	Documentation/filesystems/coda.rst
5949F:	fs/coda/
5950F:	include/linux/coda*.h
5951F:	include/uapi/linux/coda*.h
5952
5953CODA V4L2 MEM2MEM DRIVER
5954M:	Philipp Zabel <p.zabel@pengutronix.de>
5955L:	linux-media@vger.kernel.org
5956S:	Maintained
5957F:	Documentation/devicetree/bindings/media/coda.yaml
5958F:	drivers/media/platform/chips-media/coda
5959
5960CODE OF CONDUCT
5961M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5962S:	Supported
5963F:	Documentation/process/code-of-conduct-interpretation.rst
5964F:	Documentation/process/code-of-conduct.rst
5965
5966CODE TAGGING
5967M:	Suren Baghdasaryan <surenb@google.com>
5968M:	Kent Overstreet <kent.overstreet@linux.dev>
5969S:	Maintained
5970F:	include/asm-generic/codetag.lds.h
5971F:	include/linux/codetag.h
5972F:	lib/codetag.c
5973
5974COMEDI DRIVERS
5975M:	Ian Abbott <abbotti@mev.co.uk>
5976M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5977S:	Odd Fixes
5978F:	drivers/comedi/
5979F:	include/linux/comedi/
5980F:	include/uapi/linux/comedi.h
5981
5982COMMON CLK FRAMEWORK
5983M:	Michael Turquette <mturquette@baylibre.com>
5984M:	Stephen Boyd <sboyd@kernel.org>
5985L:	linux-clk@vger.kernel.org
5986S:	Maintained
5987Q:	http://patchwork.kernel.org/project/linux-clk/list/
5988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5989F:	Documentation/devicetree/bindings/clock/
5990F:	drivers/clk/
5991F:	include/dt-bindings/clock/
5992F:	include/linux/clk-pr*
5993F:	include/linux/clk/
5994F:	include/linux/of_clk.h
5995F:	rust/helpers/clk.c
5996F:	rust/kernel/clk.rs
5997X:	drivers/clk/clkdev.c
5998
5999COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6000M:	Steve French <sfrench@samba.org>
6001M:	Steve French <smfrench@gmail.com>
6002R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6003R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6004R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6005R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6006R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6007L:	linux-cifs@vger.kernel.org
6008L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6009S:	Supported
6010W:	https://wiki.samba.org/index.php/LinuxCIFS
6011T:	git git://git.samba.org/sfrench/cifs-2.6.git
6012F:	Documentation/admin-guide/cifs/
6013F:	fs/smb/client/
6014F:	fs/smb/common/
6015F:	include/uapi/linux/cifs
6016
6017COMPACTPCI HOTPLUG CORE
6018M:	Scott Murray <scott@spiteful.org>
6019L:	linux-pci@vger.kernel.org
6020S:	Maintained
6021F:	drivers/pci/hotplug/cpci_hotplug*
6022
6023COMPACTPCI HOTPLUG GENERIC DRIVER
6024M:	Scott Murray <scott@spiteful.org>
6025L:	linux-pci@vger.kernel.org
6026S:	Maintained
6027F:	drivers/pci/hotplug/cpcihp_generic.c
6028
6029COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6030M:	Scott Murray <scott@spiteful.org>
6031L:	linux-pci@vger.kernel.org
6032S:	Maintained
6033F:	drivers/pci/hotplug/cpcihp_zt5550.*
6034
6035COMPAL LAPTOP SUPPORT
6036M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6037L:	platform-driver-x86@vger.kernel.org
6038S:	Maintained
6039F:	drivers/platform/x86/compal-laptop.c
6040
6041COMPILER ATTRIBUTES
6042M:	Miguel Ojeda <ojeda@kernel.org>
6043S:	Maintained
6044F:	include/linux/compiler_attributes.h
6045
6046COMPUTE EXPRESS LINK (CXL)
6047M:	Davidlohr Bueso <dave@stgolabs.net>
6048M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6049M:	Dave Jiang <dave.jiang@intel.com>
6050M:	Alison Schofield <alison.schofield@intel.com>
6051M:	Vishal Verma <vishal.l.verma@intel.com>
6052M:	Ira Weiny <ira.weiny@intel.com>
6053M:	Dan Williams <dan.j.williams@intel.com>
6054L:	linux-cxl@vger.kernel.org
6055S:	Maintained
6056F:	Documentation/driver-api/cxl
6057F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6058F:	drivers/cxl/
6059F:	include/cxl/
6060F:	include/uapi/linux/cxl_mem.h
6061F:	tools/testing/cxl/
6062
6063COMPUTE EXPRESS LINK PMU (CPMU)
6064M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6065L:	linux-cxl@vger.kernel.org
6066S:	Maintained
6067F:	Documentation/admin-guide/perf/cxl.rst
6068F:	drivers/perf/cxl_pmu.c
6069
6070CONEXANT ACCESSRUNNER USB DRIVER
6071L:	accessrunner-general@lists.sourceforge.net
6072S:	Orphan
6073W:	http://accessrunner.sourceforge.net/
6074F:	drivers/usb/atm/cxacru.c
6075
6076CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6077M:	Elena Reshetova <elena.reshetova@intel.com>
6078M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6079S:	Maintained
6080F:	Documentation/security/snp-tdx-threat-model.rst
6081
6082CONFIGFS
6083M:	Andreas Hindborg <a.hindborg@kernel.org>
6084R:	Breno Leitao <leitao@debian.org>
6085S:	Supported
6086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6087F:	fs/configfs/
6088F:	include/linux/configfs.h
6089F:	rust/kernel/configfs.rs
6090F:	samples/configfs/
6091F:	samples/rust/rust_configfs.rs
6092
6093CONGATEC BOARD CONTROLLER MFD DRIVER
6094M:	Thomas Richard <thomas.richard@bootlin.com>
6095S:	Maintained
6096F:	drivers/gpio/gpio-cgbc.c
6097F:	drivers/hwmon/cgbc-hwmon.c
6098F:	drivers/i2c/busses/i2c-cgbc.c
6099F:	drivers/mfd/cgbc-core.c
6100F:	drivers/watchdog/cgbc_wdt.c
6101F:	include/linux/mfd/cgbc.h
6102
6103CONSOLE SUBSYSTEM
6104M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6105S:	Supported
6106F:	drivers/video/console/
6107F:	include/linux/console*
6108
6109CONTEXT TRACKING
6110M:	Frederic Weisbecker <frederic@kernel.org>
6111M:	"Paul E. McKenney" <paulmck@kernel.org>
6112S:	Maintained
6113F:	include/linux/context_tracking*
6114F:	kernel/context_tracking.c
6115
6116CONTROL GROUP (CGROUP)
6117M:	Tejun Heo <tj@kernel.org>
6118M:	Johannes Weiner <hannes@cmpxchg.org>
6119M:	Michal Koutný <mkoutny@suse.com>
6120L:	cgroups@vger.kernel.org
6121S:	Maintained
6122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6123F:	Documentation/admin-guide/cgroup-v1/
6124F:	Documentation/admin-guide/cgroup-v2.rst
6125F:	include/linux/cgroup*
6126F:	kernel/cgroup/
6127F:	tools/testing/selftests/cgroup/
6128
6129CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6130M:	Tejun Heo <tj@kernel.org>
6131M:	Josef Bacik <josef@toxicpanda.com>
6132M:	Jens Axboe <axboe@kernel.dk>
6133L:	cgroups@vger.kernel.org
6134L:	linux-block@vger.kernel.org
6135T:	git git://git.kernel.dk/linux-block
6136F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6137F:	block/bfq-cgroup.c
6138F:	block/blk-cgroup.c
6139F:	block/blk-iocost.c
6140F:	block/blk-iolatency.c
6141F:	block/blk-throttle.c
6142F:	include/linux/blk-cgroup.h
6143
6144CONTROL GROUP - CPUSET
6145M:	Waiman Long <longman@redhat.com>
6146L:	cgroups@vger.kernel.org
6147S:	Maintained
6148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6149F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6150F:	include/linux/cpuset.h
6151F:	kernel/cgroup/cpuset-internal.h
6152F:	kernel/cgroup/cpuset-v1.c
6153F:	kernel/cgroup/cpuset.c
6154F:	tools/testing/selftests/cgroup/test_cpuset.c
6155F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6156F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6157
6158CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6159M:	Maarten Lankhorst <dev@lankhorst.se>
6160M:	Maxime Ripard <mripard@kernel.org>
6161M:	Natalie Vock <natalie.vock@gmx.de>
6162L:	cgroups@vger.kernel.org
6163L:	dri-devel@lists.freedesktop.org
6164S:	Maintained
6165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6166F:	include/linux/cgroup_dmem.h
6167F:	kernel/cgroup/dmem.c
6168
6169CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6170M:	Johannes Weiner <hannes@cmpxchg.org>
6171M:	Michal Hocko <mhocko@kernel.org>
6172M:	Roman Gushchin <roman.gushchin@linux.dev>
6173M:	Shakeel Butt <shakeel.butt@linux.dev>
6174R:	Muchun Song <muchun.song@linux.dev>
6175L:	cgroups@vger.kernel.org
6176L:	linux-mm@kvack.org
6177S:	Maintained
6178F:	include/linux/memcontrol.h
6179F:	mm/memcontrol.c
6180F:	mm/memcontrol-v1.c
6181F:	mm/memcontrol-v1.h
6182F:	mm/swap_cgroup.c
6183F:	samples/cgroup/*
6184F:	tools/testing/selftests/cgroup/memcg_protection.m
6185F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6186F:	tools/testing/selftests/cgroup/test_kmem.c
6187F:	tools/testing/selftests/cgroup/test_memcontrol.c
6188
6189CORETEMP HARDWARE MONITORING DRIVER
6190M:	Fenghua Yu <fenghua.yu@intel.com>
6191L:	linux-hwmon@vger.kernel.org
6192S:	Maintained
6193F:	Documentation/hwmon/coretemp.rst
6194F:	drivers/hwmon/coretemp.c
6195
6196CORSAIR-CPRO HARDWARE MONITOR DRIVER
6197M:	Marius Zachmann <mail@mariuszachmann.de>
6198L:	linux-hwmon@vger.kernel.org
6199S:	Maintained
6200F:	drivers/hwmon/corsair-cpro.c
6201
6202CORSAIR-PSU HARDWARE MONITOR DRIVER
6203M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6204L:	linux-hwmon@vger.kernel.org
6205S:	Maintained
6206F:	Documentation/hwmon/corsair-psu.rst
6207F:	drivers/hwmon/corsair-psu.c
6208
6209COUNTER SUBSYSTEM
6210M:	William Breathitt Gray <wbg@kernel.org>
6211L:	linux-iio@vger.kernel.org
6212S:	Maintained
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6214F:	Documentation/ABI/testing/sysfs-bus-counter
6215F:	Documentation/driver-api/generic-counter.rst
6216F:	drivers/counter/
6217F:	include/linux/counter.h
6218F:	include/uapi/linux/counter.h
6219F:	tools/counter/
6220
6221COUNTER WATCH EVENTS TOOL
6222M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6223L:	linux-iio@vger.kernel.org
6224S:	Maintained
6225F:	tools/counter/counter_watch_events.c
6226
6227CP2615 I2C DRIVER
6228M:	Bence Csókás <bence98@sch.bme.hu>
6229S:	Maintained
6230F:	drivers/i2c/busses/i2c-cp2615.c
6231
6232CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6233M:	Viresh Kumar <viresh.kumar@linaro.org>
6234M:	Sudeep Holla <sudeep.holla@arm.com>
6235L:	linux-pm@vger.kernel.org
6236S:	Maintained
6237W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6238F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6239
6240CPU FREQUENCY SCALING FRAMEWORK
6241M:	"Rafael J. Wysocki" <rafael@kernel.org>
6242M:	Viresh Kumar <viresh.kumar@linaro.org>
6243L:	linux-pm@vger.kernel.org
6244S:	Maintained
6245B:	https://bugzilla.kernel.org
6246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6248F:	Documentation/admin-guide/pm/cpufreq.rst
6249F:	Documentation/admin-guide/pm/intel_pstate.rst
6250F:	Documentation/cpu-freq/
6251F:	Documentation/devicetree/bindings/cpufreq/
6252F:	drivers/cpufreq/
6253F:	include/linux/cpufreq.h
6254F:	include/linux/sched/cpufreq.h
6255F:	kernel/sched/cpufreq*.c
6256F:	rust/kernel/cpufreq.rs
6257F:	tools/testing/selftests/cpufreq/
6258
6259CPU HOTPLUG
6260M:	Thomas Gleixner <tglx@linutronix.de>
6261M:	Peter Zijlstra <peterz@infradead.org>
6262L:	linux-kernel@vger.kernel.org
6263S:	Maintained
6264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6265F:	include/linux/cpu.h
6266F:	include/linux/cpuhotplug.h
6267F:	include/linux/smpboot.h
6268F:	kernel/cpu.c
6269F:	kernel/smpboot.*
6270F:	rust/helper/cpu.c
6271F:	rust/kernel/cpu.rs
6272
6273CPU IDLE TIME MANAGEMENT FRAMEWORK
6274M:	"Rafael J. Wysocki" <rafael@kernel.org>
6275M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6276L:	linux-pm@vger.kernel.org
6277S:	Maintained
6278B:	https://bugzilla.kernel.org
6279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6280F:	Documentation/admin-guide/pm/cpuidle.rst
6281F:	Documentation/driver-api/pm/cpuidle.rst
6282F:	drivers/cpuidle/
6283F:	include/linux/cpuidle.h
6284
6285CPU POWER MONITORING SUBSYSTEM
6286M:	Thomas Renninger <trenn@suse.com>
6287M:	Shuah Khan <shuah@kernel.org>
6288M:	Shuah Khan <skhan@linuxfoundation.org>
6289M:	John B. Wyatt IV <jwyatt@redhat.com>
6290M:	John B. Wyatt IV <sageofredondo@gmail.com>
6291M:	John Kacur <jkacur@redhat.com>
6292L:	linux-pm@vger.kernel.org
6293S:	Maintained
6294F:	tools/power/cpupower/
6295
6296CPUID/MSR DRIVER
6297M:	"H. Peter Anvin" <hpa@zytor.com>
6298S:	Maintained
6299F:	arch/x86/kernel/cpuid.c
6300F:	arch/x86/kernel/msr.c
6301
6302CPUIDLE DRIVER - ARM BIG LITTLE
6303M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6304M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6305L:	linux-pm@vger.kernel.org
6306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6307S:	Maintained
6308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6309F:	drivers/cpuidle/cpuidle-big_little.c
6310
6311CPUIDLE DRIVER - ARM EXYNOS
6312M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6313M:	Kukjin Kim <kgene@kernel.org>
6314R:	Krzysztof Kozlowski <krzk@kernel.org>
6315L:	linux-pm@vger.kernel.org
6316L:	linux-samsung-soc@vger.kernel.org
6317S:	Maintained
6318F:	arch/arm/mach-exynos/pm.c
6319F:	drivers/cpuidle/cpuidle-exynos.c
6320F:	include/linux/platform_data/cpuidle-exynos.h
6321
6322CPUIDLE DRIVER - ARM PSCI
6323M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6324M:	Sudeep Holla <sudeep.holla@arm.com>
6325M:	Ulf Hansson <ulf.hansson@linaro.org>
6326L:	linux-pm@vger.kernel.org
6327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6328S:	Supported
6329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6330F:	drivers/cpuidle/cpuidle-psci.c
6331
6332CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6333M:	Ulf Hansson <ulf.hansson@linaro.org>
6334L:	linux-pm@vger.kernel.org
6335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6336S:	Supported
6337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6338F:	drivers/cpuidle/cpuidle-psci-domain.c
6339F:	drivers/cpuidle/cpuidle-psci.h
6340
6341CPUIDLE DRIVER - DT IDLE PM DOMAIN
6342M:	Ulf Hansson <ulf.hansson@linaro.org>
6343L:	linux-pm@vger.kernel.org
6344S:	Supported
6345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6346F:	drivers/cpuidle/dt_idle_genpd.c
6347F:	drivers/cpuidle/dt_idle_genpd.h
6348
6349CPUIDLE DRIVER - RISC-V SBI
6350M:	Anup Patel <anup@brainfault.org>
6351L:	linux-pm@vger.kernel.org
6352L:	linux-riscv@lists.infradead.org
6353S:	Maintained
6354F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6355
6356CPUMASK API [RUST]
6357M:	Viresh Kumar <viresh.kumar@linaro.org>
6358R:	Yury Norov <yury.norov@gmail.com>
6359S:	Maintained
6360F:	rust/kernel/cpumask.rs
6361
6362CRAMFS FILESYSTEM
6363M:	Nicolas Pitre <nico@fluxnic.net>
6364S:	Maintained
6365F:	Documentation/filesystems/cramfs.rst
6366F:	fs/cramfs/
6367
6368CRC LIBRARY
6369M:	Eric Biggers <ebiggers@kernel.org>
6370R:	Ard Biesheuvel <ardb@kernel.org>
6371L:	linux-crypto@vger.kernel.org
6372S:	Maintained
6373T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6374F:	Documentation/staging/crc*
6375F:	arch/*/lib/crc*
6376F:	include/linux/crc*
6377F:	lib/crc*
6378F:	lib/tests/crc_kunit.c
6379F:	scripts/gen-crc-consts.py
6380
6381CREATIVE SB0540
6382M:	Bastien Nocera <hadess@hadess.net>
6383L:	linux-input@vger.kernel.org
6384S:	Maintained
6385F:	drivers/hid/hid-creative-sb0540.c
6386
6387CREDENTIALS
6388M:	Paul Moore <paul@paul-moore.com>
6389R:	Serge Hallyn <sergeh@kernel.org>
6390L:	linux-security-module@vger.kernel.org
6391S:	Supported
6392T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6393F:	include/linux/cred.h
6394F:	kernel/cred.c
6395F:	Documentation/security/credentials.rst
6396
6397INTEL CRPS COMMON REDUNDANT PSU DRIVER
6398M:	Ninad Palsule <ninad@linux.ibm.com>
6399L:	linux-hwmon@vger.kernel.org
6400S:	Maintained
6401F:	Documentation/hwmon/crps.rst
6402F:	drivers/hwmon/pmbus/crps.c
6403
6404CRYPTO API
6405M:	Herbert Xu <herbert@gondor.apana.org.au>
6406M:	"David S. Miller" <davem@davemloft.net>
6407L:	linux-crypto@vger.kernel.org
6408S:	Maintained
6409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6411F:	Documentation/crypto/
6412F:	Documentation/devicetree/bindings/crypto/
6413F:	arch/*/crypto/
6414F:	crypto/
6415F:	drivers/crypto/
6416F:	include/crypto/
6417F:	include/linux/crypto*
6418
6419CRYPTO LIBRARY
6420M:	Eric Biggers <ebiggers@kernel.org>
6421M:	Jason A. Donenfeld <Jason@zx2c4.com>
6422M:	Ard Biesheuvel <ardb@kernel.org>
6423L:	linux-crypto@vger.kernel.org
6424S:	Maintained
6425T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6426T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6427F:	arch/*/lib/crypto/
6428F:	lib/crypto/
6429
6430CRYPTO SPEED TEST COMPARE
6431M:	Wang Jinchao <wangjinchao@xfusion.com>
6432L:	linux-crypto@vger.kernel.org
6433S:	Maintained
6434F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6435
6436CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6437M:	Neil Horman <nhorman@tuxdriver.com>
6438L:	linux-crypto@vger.kernel.org
6439S:	Maintained
6440F:	crypto/ansi_cprng.c
6441F:	crypto/rng.c
6442
6443CS3308 MEDIA DRIVER
6444M:	Hans Verkuil <hverkuil@xs4all.nl>
6445L:	linux-media@vger.kernel.org
6446S:	Odd Fixes
6447W:	http://linuxtv.org
6448T:	git git://linuxtv.org/media.git
6449F:	drivers/media/i2c/cs3308.c
6450
6451CS5535 Audio ALSA driver
6452M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6453S:	Maintained
6454F:	sound/pci/cs5535audio/
6455
6456CTU CAN FD DRIVER
6457M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6458M:	Ondrej Ille <ondrej.ille@gmail.com>
6459L:	linux-can@vger.kernel.org
6460S:	Maintained
6461F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6462F:	drivers/net/can/ctucanfd/
6463
6464CVE ASSIGNMENT CONTACT
6465M:	CVE Assignment Team <cve@kernel.org>
6466S:	Maintained
6467F:	Documentation/process/cve.rst
6468
6469CW1200 WLAN driver
6470S:	Orphan
6471L:	linux-wireless@vger.kernel.org
6472F:	drivers/net/wireless/st/
6473F:	include/linux/platform_data/net-cw1200.h
6474
6475CX18 VIDEO4LINUX DRIVER
6476M:	Andy Walls <awalls@md.metrocast.net>
6477L:	linux-media@vger.kernel.org
6478S:	Maintained
6479W:	https://linuxtv.org
6480T:	git git://linuxtv.org/media.git
6481F:	drivers/media/pci/cx18/
6482F:	include/uapi/linux/ivtv*
6483
6484CX2341X MPEG ENCODER HELPER MODULE
6485M:	Hans Verkuil <hverkuil@xs4all.nl>
6486L:	linux-media@vger.kernel.org
6487S:	Maintained
6488W:	https://linuxtv.org
6489T:	git git://linuxtv.org/media.git
6490F:	drivers/media/common/cx2341x*
6491F:	include/media/drv-intf/cx2341x.h
6492
6493CX24120 MEDIA DRIVER
6494M:	Jemma Denson <jdenson@gmail.com>
6495M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6496L:	linux-media@vger.kernel.org
6497S:	Maintained
6498W:	https://linuxtv.org
6499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6500F:	drivers/media/dvb-frontends/cx24120*
6501
6502CX88 VIDEO4LINUX DRIVER
6503M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6504L:	linux-media@vger.kernel.org
6505S:	Odd fixes
6506W:	https://linuxtv.org
6507T:	git git://linuxtv.org/media.git
6508F:	Documentation/driver-api/media/drivers/cx88*
6509F:	drivers/media/pci/cx88/
6510
6511CXD2820R MEDIA DRIVER
6512L:	linux-media@vger.kernel.org
6513S:	Orphan
6514W:	https://linuxtv.org
6515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6516F:	drivers/media/dvb-frontends/cxd2820r*
6517
6518CXGB3 ETHERNET DRIVER (CXGB3)
6519M:	Potnuri Bharat Teja <bharat@chelsio.com>
6520L:	netdev@vger.kernel.org
6521S:	Maintained
6522W:	http://www.chelsio.com
6523F:	drivers/net/ethernet/chelsio/cxgb3/
6524
6525CXGB3 ISCSI DRIVER (CXGB3I)
6526M:	Varun Prakash <varun@chelsio.com>
6527L:	linux-scsi@vger.kernel.org
6528S:	Supported
6529W:	http://www.chelsio.com
6530F:	drivers/scsi/cxgbi/cxgb3i
6531
6532CXGB4 CRYPTO DRIVER (chcr)
6533M:	Ayush Sawal <ayush.sawal@chelsio.com>
6534L:	linux-crypto@vger.kernel.org
6535S:	Supported
6536W:	http://www.chelsio.com
6537F:	drivers/crypto/chelsio
6538
6539CXGB4 ETHERNET DRIVER (CXGB4)
6540M:	Potnuri Bharat Teja <bharat@chelsio.com>
6541L:	netdev@vger.kernel.org
6542S:	Maintained
6543W:	http://www.chelsio.com
6544F:	drivers/net/ethernet/chelsio/cxgb4/
6545
6546CXGB4 INLINE CRYPTO DRIVER
6547M:	Ayush Sawal <ayush.sawal@chelsio.com>
6548L:	netdev@vger.kernel.org
6549S:	Maintained
6550W:	http://www.chelsio.com
6551F:	drivers/net/ethernet/chelsio/inline_crypto/
6552
6553CXGB4 ISCSI DRIVER (CXGB4I)
6554M:	Varun Prakash <varun@chelsio.com>
6555L:	linux-scsi@vger.kernel.org
6556S:	Supported
6557W:	http://www.chelsio.com
6558F:	drivers/scsi/cxgbi/cxgb4i
6559
6560CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6561M:	Potnuri Bharat Teja <bharat@chelsio.com>
6562L:	linux-rdma@vger.kernel.org
6563S:	Supported
6564W:	http://www.openfabrics.org
6565F:	drivers/infiniband/hw/cxgb4/
6566F:	include/uapi/rdma/cxgb4-abi.h
6567
6568CXGB4VF ETHERNET DRIVER (CXGB4VF)
6569M:	Potnuri Bharat Teja <bharat@chelsio.com>
6570L:	netdev@vger.kernel.org
6571S:	Maintained
6572W:	http://www.chelsio.com
6573F:	drivers/net/ethernet/chelsio/cxgb4vf/
6574
6575CYBERPRO FB DRIVER
6576M:	Russell King <linux@armlinux.org.uk>
6577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6578S:	Maintained
6579W:	http://www.armlinux.org.uk/
6580F:	drivers/video/fbdev/cyber2000fb.*
6581
6582CYCLADES PC300 DRIVER
6583S:	Orphan
6584F:	drivers/net/wan/pc300*
6585
6586CYPRESS CY8C95X0 PINCTRL DRIVER
6587M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6588L:	linux-gpio@vger.kernel.org
6589S:	Maintained
6590F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6591
6592CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6593M:	Linus Walleij <linus.walleij@linaro.org>
6594L:	linux-input@vger.kernel.org
6595S:	Maintained
6596F:	drivers/input/touchscreen/cy8ctma140.c
6597
6598CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6599M:	Yassine Oudjana <y.oudjana@protonmail.com>
6600L:	linux-input@vger.kernel.org
6601S:	Maintained
6602F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6603F:	drivers/input/keyboard/cypress-sf.c
6604
6605CYPRESS_FIRMWARE MEDIA DRIVER
6606L:	linux-media@vger.kernel.org
6607S:	Orphan
6608W:	https://linuxtv.org
6609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6610F:	drivers/media/common/cypress_firmware*
6611
6612CYTTSP TOUCHSCREEN DRIVER
6613M:	Linus Walleij <linus.walleij@linaro.org>
6614L:	linux-input@vger.kernel.org
6615S:	Maintained
6616F:	drivers/input/touchscreen/cyttsp*
6617
6618D-LINK DIR-685 TOUCHKEYS DRIVER
6619M:	Linus Walleij <linus.walleij@linaro.org>
6620L:	linux-input@vger.kernel.org
6621S:	Supported
6622F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6623
6624DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6625M:	Joshua Kinard <kumba@gentoo.org>
6626S:	Maintained
6627F:	drivers/rtc/rtc-ds1685.c
6628F:	include/linux/rtc/ds1685.h
6629
6630DAMA SLAVE for AX.25
6631M:	Joerg Reuter <jreuter@yaina.de>
6632L:	linux-hams@vger.kernel.org
6633S:	Maintained
6634W:	http://yaina.de/jreuter/
6635W:	http://www.qsl.net/dl1bke/
6636F:	net/ax25/af_ax25.c
6637F:	net/ax25/ax25_dev.c
6638F:	net/ax25/ax25_ds_*
6639F:	net/ax25/ax25_in.c
6640F:	net/ax25/ax25_out.c
6641F:	net/ax25/ax25_timer.c
6642F:	net/ax25/sysctl_net_ax25.c
6643
6644DASHARO ACPI PLATFORM DRIVER
6645M:	Michał Kopeć <michal.kopec@3mdeb.com>
6646S:	Maintained
6647W:	https://docs.dasharo.com/
6648F:	drivers/platform/x86/dasharo-acpi.c
6649
6650DATA ACCESS MONITOR
6651M:	SeongJae Park <sj@kernel.org>
6652L:	damon@lists.linux.dev
6653L:	linux-mm@kvack.org
6654S:	Maintained
6655W:	https://damonitor.github.io
6656P:	Documentation/mm/damon/maintainer-profile.rst
6657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6658T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6660F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6661F:	Documentation/admin-guide/mm/damon/
6662F:	Documentation/mm/damon/
6663F:	include/linux/damon.h
6664F:	include/trace/events/damon.h
6665F:	mm/damon/
6666F:	samples/damon/
6667F:	tools/testing/selftests/damon/
6668
6669DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6670L:	netdev@vger.kernel.org
6671S:	Orphan
6672F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6673F:	drivers/net/ethernet/dec/tulip/dmfe.c
6674
6675DC390/AM53C974 SCSI driver
6676M:	Hannes Reinecke <hare@suse.com>
6677L:	linux-scsi@vger.kernel.org
6678S:	Maintained
6679F:	drivers/scsi/am53c974.c
6680
6681DC395x SCSI driver
6682M:	Oliver Neukum <oliver@neukum.org>
6683M:	Ali Akcaagac <aliakc@web.de>
6684M:	Jamie Lenehan <lenehan@twibble.org>
6685S:	Maintained
6686F:	Documentation/scsi/dc395x.rst
6687F:	drivers/scsi/dc395x.*
6688
6689DEBUGOBJECTS:
6690M:	Thomas Gleixner <tglx@linutronix.de>
6691L:	linux-kernel@vger.kernel.org
6692S:	Maintained
6693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6694F:	include/linux/debugobjects.h
6695F:	lib/debugobjects.c
6696
6697DECSTATION PLATFORM SUPPORT
6698M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6699L:	linux-mips@vger.kernel.org
6700S:	Maintained
6701F:	arch/mips/dec/
6702F:	arch/mips/include/asm/dec/
6703F:	arch/mips/include/asm/mach-dec/
6704
6705DEFXX FDDI NETWORK DRIVER
6706M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6707S:	Maintained
6708F:	drivers/net/fddi/defxx.*
6709
6710DEFZA FDDI NETWORK DRIVER
6711M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6712S:	Maintained
6713F:	drivers/net/fddi/defza.*
6714
6715DEINTERLACE DRIVERS FOR ALLWINNER H3
6716M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6717L:	linux-media@vger.kernel.org
6718S:	Maintained
6719T:	git git://linuxtv.org/media.git
6720F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6721F:	drivers/media/platform/sunxi/sun8i-di/
6722
6723DELL LAPTOP DRIVER
6724M:	Matthew Garrett <mjg59@srcf.ucam.org>
6725M:	Pali Rohár <pali@kernel.org>
6726L:	platform-driver-x86@vger.kernel.org
6727S:	Maintained
6728F:	drivers/platform/x86/dell/dell-laptop.c
6729
6730DELL LAPTOP FREEFALL DRIVER
6731M:	Pali Rohár <pali@kernel.org>
6732S:	Maintained
6733F:	drivers/platform/x86/dell/dell-smo8800.c
6734
6735DELL LAPTOP RBTN DRIVER
6736M:	Pali Rohár <pali@kernel.org>
6737S:	Maintained
6738F:	drivers/platform/x86/dell/dell-rbtn.*
6739
6740DELL LAPTOP SMM DRIVER
6741M:	Pali Rohár <pali@kernel.org>
6742S:	Maintained
6743F:	Documentation/ABI/obsolete/procfs-i8k
6744F:	drivers/hwmon/dell-smm-hwmon.c
6745F:	include/uapi/linux/i8k.h
6746
6747DELL PC DRIVER
6748M:	Lyndon Sanche <lsanche@lyndeno.ca>
6749L:	platform-driver-x86@vger.kernel.org
6750S:	Maintained
6751F:	drivers/platform/x86/dell/dell-pc.c
6752
6753DELL REMOTE BIOS UPDATE DRIVER
6754M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6755L:	platform-driver-x86@vger.kernel.org
6756S:	Maintained
6757F:	drivers/platform/x86/dell/dell_rbu.c
6758
6759DELL SMBIOS DRIVER
6760M:	Pali Rohár <pali@kernel.org>
6761L:	Dell.Client.Kernel@dell.com
6762L:	platform-driver-x86@vger.kernel.org
6763S:	Maintained
6764F:	drivers/platform/x86/dell/dell-smbios.*
6765
6766DELL SMBIOS SMM DRIVER
6767L:	Dell.Client.Kernel@dell.com
6768L:	platform-driver-x86@vger.kernel.org
6769S:	Maintained
6770F:	drivers/platform/x86/dell/dell-smbios-smm.c
6771
6772DELL SMBIOS WMI DRIVER
6773L:	Dell.Client.Kernel@dell.com
6774L:	platform-driver-x86@vger.kernel.org
6775S:	Maintained
6776F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6777F:	tools/wmi/dell-smbios-example.c
6778
6779DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6780M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6781L:	platform-driver-x86@vger.kernel.org
6782S:	Maintained
6783F:	Documentation/userspace-api/dcdbas.rst
6784F:	drivers/platform/x86/dell/dcdbas.*
6785
6786DELL WMI DDV DRIVER
6787M:	Armin Wolf <W_Armin@gmx.de>
6788S:	Maintained
6789F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6790F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6791F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6792F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6793
6794DELL WMI DESCRIPTOR DRIVER
6795L:	Dell.Client.Kernel@dell.com
6796S:	Maintained
6797F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6798
6799DELL WMI HARDWARE PRIVACY SUPPORT
6800L:	Dell.Client.Kernel@dell.com
6801L:	platform-driver-x86@vger.kernel.org
6802S:	Maintained
6803F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6804
6805DELL WMI NOTIFICATIONS DRIVER
6806M:	Matthew Garrett <mjg59@srcf.ucam.org>
6807M:	Pali Rohár <pali@kernel.org>
6808S:	Maintained
6809F:	drivers/platform/x86/dell/dell-wmi-base.c
6810
6811DELL WMI SYSMAN DRIVER
6812M:	Prasanth Ksr <prasanth.ksr@dell.com>
6813L:	Dell.Client.Kernel@dell.com
6814L:	platform-driver-x86@vger.kernel.org
6815S:	Maintained
6816F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6817F:	drivers/platform/x86/dell/dell-wmi-sysman/
6818
6819DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6820M:	Zev Weiss <zev@bewilderbeest.net>
6821L:	linux-hwmon@vger.kernel.org
6822S:	Maintained
6823F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6824
6825DELTA DPS920AB PSU DRIVER
6826M:	Robert Marko <robert.marko@sartura.hr>
6827L:	linux-hwmon@vger.kernel.org
6828S:	Maintained
6829F:	Documentation/hwmon/dps920ab.rst
6830F:	drivers/hwmon/pmbus/dps920ab.c
6831
6832DELTA NETWORKS TN48M CPLD DRIVERS
6833M:	Robert Marko <robert.marko@sartura.hr>
6834S:	Maintained
6835F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6836F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6837F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6838F:	drivers/gpio/gpio-tn48m.c
6839F:	include/dt-bindings/reset/delta,tn48m-reset.h
6840
6841DELTA ST MEDIA DRIVER
6842M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6843L:	linux-media@vger.kernel.org
6844S:	Supported
6845W:	https://linuxtv.org
6846T:	git git://linuxtv.org/media.git
6847F:	drivers/media/platform/st/sti/delta
6848
6849DENALI NAND DRIVER
6850L:	linux-mtd@lists.infradead.org
6851S:	Orphan
6852F:	drivers/mtd/nand/raw/denali*
6853
6854DESIGNWARE EDMA CORE IP DRIVER
6855M:	Manivannan Sadhasivam <mani@kernel.org>
6856L:	dmaengine@vger.kernel.org
6857S:	Maintained
6858F:	drivers/dma/dw-edma/
6859F:	include/linux/dma/edma.h
6860
6861DESIGNWARE USB2 DRD IP DRIVER
6862M:	Minas Harutyunyan <hminas@synopsys.com>
6863L:	linux-usb@vger.kernel.org
6864S:	Maintained
6865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6866F:	drivers/usb/dwc2/
6867
6868DESIGNWARE USB3 DRD IP DRIVER
6869M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6870L:	linux-usb@vger.kernel.org
6871S:	Maintained
6872F:	drivers/usb/dwc3/
6873
6874DESIGNWARE XDATA IP DRIVER
6875L:	linux-pci@vger.kernel.org
6876S:	Orphan
6877F:	Documentation/misc-devices/dw-xdata-pcie.rst
6878F:	drivers/misc/dw-xdata-pcie.c
6879
6880DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6881M:	Andreas Klinger <ak@it-klinger.de>
6882L:	linux-iio@vger.kernel.org
6883S:	Maintained
6884F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6885F:	drivers/iio/proximity/srf*.c
6886
6887DEVICE COREDUMP (DEV_COREDUMP)
6888M:	Johannes Berg <johannes@sipsolutions.net>
6889L:	linux-kernel@vger.kernel.org
6890S:	Maintained
6891F:	drivers/base/devcoredump.c
6892F:	include/linux/devcoredump.h
6893
6894DEVICE DEPENDENCY HELPER SCRIPT
6895M:	Saravana Kannan <saravanak@google.com>
6896L:	linux-kernel@vger.kernel.org
6897S:	Maintained
6898F:	scripts/dev-needs.sh
6899
6900DEVICE DIRECT ACCESS (DAX)
6901M:	Dan Williams <dan.j.williams@intel.com>
6902M:	Vishal Verma <vishal.l.verma@intel.com>
6903M:	Dave Jiang <dave.jiang@intel.com>
6904L:	nvdimm@lists.linux.dev
6905L:	linux-cxl@vger.kernel.org
6906S:	Supported
6907F:	drivers/dax/
6908
6909DEVICE FREQUENCY (DEVFREQ)
6910M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6911M:	Kyungmin Park <kyungmin.park@samsung.com>
6912M:	Chanwoo Choi <cw00.choi@samsung.com>
6913L:	linux-pm@vger.kernel.org
6914S:	Maintained
6915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6916F:	Documentation/devicetree/bindings/devfreq/
6917F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6918F:	drivers/devfreq/
6919F:	include/linux/devfreq.h
6920F:	include/trace/events/devfreq.h
6921
6922DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6923M:	Chanwoo Choi <cw00.choi@samsung.com>
6924L:	linux-pm@vger.kernel.org
6925S:	Supported
6926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6927F:	Documentation/devicetree/bindings/devfreq/event/
6928F:	drivers/devfreq/devfreq-event.c
6929F:	drivers/devfreq/event/
6930F:	include/dt-bindings/pmu/exynos_ppmu.h
6931F:	include/linux/devfreq-event.h
6932
6933DEVICE RESOURCE MANAGEMENT HELPERS
6934M:	Hans de Goede <hansg@kernel.org>
6935R:	Matti Vaittinen <mazziesaccount@gmail.com>
6936S:	Maintained
6937F:	include/linux/devm-helpers.h
6938
6939DEVICE-MAPPER  (LVM)
6940M:	Alasdair Kergon <agk@redhat.com>
6941M:	Mike Snitzer <snitzer@kernel.org>
6942M:	Mikulas Patocka <mpatocka@redhat.com>
6943L:	dm-devel@lists.linux.dev
6944S:	Maintained
6945Q:	http://patchwork.kernel.org/project/dm-devel/list/
6946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6947F:	Documentation/admin-guide/device-mapper/
6948F:	drivers/md/Kconfig
6949F:	drivers/md/Makefile
6950F:	drivers/md/dm*
6951F:	drivers/md/persistent-data/
6952F:	include/linux/device-mapper.h
6953F:	include/linux/dm-*.h
6954F:	include/uapi/linux/dm-*.h
6955
6956DEVICE-MAPPER VDO TARGET
6957M:	Matthew Sakai <msakai@redhat.com>
6958L:	dm-devel@lists.linux.dev
6959S:	Maintained
6960F:	Documentation/admin-guide/device-mapper/vdo*.rst
6961F:	drivers/md/dm-vdo/
6962
6963DEVLINK
6964M:	Jiri Pirko <jiri@resnulli.us>
6965L:	netdev@vger.kernel.org
6966S:	Supported
6967F:	Documentation/networking/devlink
6968F:	include/net/devlink.h
6969F:	include/uapi/linux/devlink.h
6970F:	net/devlink/
6971
6972DFROBOT SD2405AL RTC DRIVER
6973M:	Tóth János <gomba007@gmail.com>
6974L:	linux-rtc@vger.kernel.org
6975S:	Maintained
6976F:	drivers/rtc/rtc-sd2405al.c
6977
6978DFROBOT SEN0322 DRIVER
6979M:	Tóth János <gomba007@gmail.com>
6980L:	linux-iio@vger.kernel.org
6981S:	Maintained
6982F:	drivers/iio/chemical/sen0322.c
6983
6984DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6985M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6986M:	Marek Vasut <marex@denx.de>
6987L:	kernel@dh-electronics.com
6988S:	Maintained
6989N:	dhcom
6990N:	dhcor
6991N:	dhsom
6992
6993DIALOG SEMICONDUCTOR DRIVERS
6994M:	Support Opensource <support.opensource@diasemi.com>
6995S:	Supported
6996W:	http://www.dialog-semiconductor.com/products
6997F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
6998F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6999F:	Documentation/devicetree/bindings/mfd/da90*.txt
7000F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7001F:	Documentation/devicetree/bindings/regulator/da92*.txt
7002F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7003F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7004F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7005F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7006F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7007F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7008F:	Documentation/hwmon/da90??.rst
7009F:	drivers/gpio/gpio-da90??.c
7010F:	drivers/hwmon/da90??-hwmon.c
7011F:	drivers/iio/adc/da91??-*.c
7012F:	drivers/input/misc/da72??.[ch]
7013F:	drivers/input/misc/da90??_onkey.c
7014F:	drivers/input/touchscreen/da9052_tsi.c
7015F:	drivers/leds/leds-da90??.c
7016F:	drivers/mfd/da903x.c
7017F:	drivers/mfd/da90??-*.c
7018F:	drivers/mfd/da91??-*.c
7019F:	drivers/pinctrl/pinctrl-da90??.c
7020F:	drivers/power/supply/da9052-battery.c
7021F:	drivers/power/supply/da91??-*.c
7022F:	drivers/regulator/da9???-regulator.[ch]
7023F:	drivers/regulator/slg51000-regulator.[ch]
7024F:	drivers/rtc/rtc-da90??.c
7025F:	drivers/thermal/da90??-thermal.c
7026F:	drivers/video/backlight/da90??_bl.c
7027F:	drivers/watchdog/da90??_wdt.c
7028F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7029F:	include/linux/mfd/da903x.h
7030F:	include/linux/mfd/da9052/
7031F:	include/linux/mfd/da9055/
7032F:	include/linux/mfd/da9062/
7033F:	include/linux/mfd/da9063/
7034F:	include/linux/mfd/da9150/
7035F:	include/linux/regulator/da9211.h
7036F:	include/sound/da[79]*.h
7037F:	sound/soc/codecs/da[79]*.[ch]
7038
7039DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7040M:	William Breathitt Gray <wbg@kernel.org>
7041L:	linux-gpio@vger.kernel.org
7042S:	Maintained
7043F:	drivers/gpio/gpio-gpio-mm.c
7044
7045DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7046M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7047L:	linux-media@vger.kernel.org
7048S:	Maintained
7049F:	Documentation/admin-guide/media/mgb4.rst
7050F:	drivers/media/pci/mgb4/
7051
7052DIOLAN U2C-12 I2C DRIVER
7053M:	Guenter Roeck <linux@roeck-us.net>
7054L:	linux-i2c@vger.kernel.org
7055S:	Maintained
7056F:	drivers/i2c/busses/i2c-diolan-u2c.c
7057
7058DIRECTORY NOTIFICATION (DNOTIFY)
7059M:	Jan Kara <jack@suse.cz>
7060R:	Amir Goldstein <amir73il@gmail.com>
7061L:	linux-fsdevel@vger.kernel.org
7062S:	Maintained
7063F:	Documentation/filesystems/dnotify.rst
7064F:	fs/notify/dnotify/
7065F:	include/linux/dnotify.h
7066
7067DISK GEOMETRY AND PARTITION HANDLING
7068M:	Andries Brouwer <aeb@cwi.nl>
7069S:	Maintained
7070W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7071W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7072W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7073
7074DISKQUOTA
7075M:	Jan Kara <jack@suse.com>
7076S:	Maintained
7077F:	Documentation/filesystems/quota.rst
7078F:	fs/quota/
7079F:	include/linux/quota*.h
7080F:	include/uapi/linux/quota*.h
7081
7082DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7083M:	Bernie Thompson <bernie@plugable.com>
7084L:	linux-fbdev@vger.kernel.org
7085S:	Maintained
7086W:	http://plugable.com/category/projects/udlfb/
7087F:	Documentation/fb/udlfb.rst
7088F:	drivers/video/fbdev/udlfb.c
7089F:	include/video/udlfb.h
7090
7091DISTRIBUTED LOCK MANAGER (DLM)
7092M:	Alexander Aring <aahringo@redhat.com>
7093M:	David Teigland <teigland@redhat.com>
7094L:	gfs2@lists.linux.dev
7095S:	Supported
7096W:	https://pagure.io/dlm
7097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7098F:	fs/dlm/
7099
7100DMA BUFFER SHARING FRAMEWORK
7101M:	Sumit Semwal <sumit.semwal@linaro.org>
7102M:	Christian König <christian.koenig@amd.com>
7103L:	linux-media@vger.kernel.org
7104L:	dri-devel@lists.freedesktop.org
7105L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7106S:	Maintained
7107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7108F:	Documentation/driver-api/dma-buf.rst
7109F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7110F:	drivers/dma-buf/
7111F:	include/linux/*fence.h
7112F:	include/linux/dma-buf.h
7113F:	include/linux/dma-resv.h
7114K:	\bdma_(?:buf|fence|resv)\b
7115
7116DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7117M:	Vinod Koul <vkoul@kernel.org>
7118L:	dmaengine@vger.kernel.org
7119S:	Maintained
7120Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7122F:	Documentation/devicetree/bindings/dma/
7123F:	Documentation/driver-api/dmaengine/
7124F:	drivers/dma/
7125F:	include/dt-bindings/dma/
7126F:	include/linux/dma/
7127F:	include/linux/dmaengine.h
7128F:	include/linux/of_dma.h
7129
7130DMA MAPPING BENCHMARK
7131M:	Xiang Chen <chenxiang66@hisilicon.com>
7132L:	iommu@lists.linux.dev
7133F:	kernel/dma/map_benchmark.c
7134F:	tools/testing/selftests/dma/
7135
7136DMA MAPPING HELPERS
7137M:	Marek Szyprowski <m.szyprowski@samsung.com>
7138R:	Robin Murphy <robin.murphy@arm.com>
7139L:	iommu@lists.linux.dev
7140S:	Supported
7141W:	http://git.infradead.org/users/hch/dma-mapping.git
7142T:	git git://git.infradead.org/users/hch/dma-mapping.git
7143F:	include/asm-generic/dma-mapping.h
7144F:	include/linux/dma-direct.h
7145F:	include/linux/dma-map-ops.h
7146F:	include/linux/dma-mapping.h
7147F:	include/linux/swiotlb.h
7148F:	kernel/dma/
7149
7150DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7151M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7152M:	Danilo Krummrich <dakr@kernel.org>
7153R:	Daniel Almeida <daniel.almeida@collabora.com>
7154R:	Robin Murphy <robin.murphy@arm.com>
7155R:	Andreas Hindborg <a.hindborg@kernel.org>
7156L:	rust-for-linux@vger.kernel.org
7157S:	Supported
7158W:	https://rust-for-linux.com
7159T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7160F:	rust/helpers/dma.c
7161F:	rust/kernel/dma.rs
7162F:	samples/rust/rust_dma.rs
7163
7164DMA-BUF HEAPS FRAMEWORK
7165M:	Sumit Semwal <sumit.semwal@linaro.org>
7166R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7167R:	Brian Starkey <Brian.Starkey@arm.com>
7168R:	John Stultz <jstultz@google.com>
7169R:	T.J. Mercier <tjmercier@google.com>
7170L:	linux-media@vger.kernel.org
7171L:	dri-devel@lists.freedesktop.org
7172L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7173S:	Maintained
7174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7175F:	Documentation/userspace-api/dma-buf-heaps.rst
7176F:	drivers/dma-buf/dma-heap.c
7177F:	drivers/dma-buf/heaps/*
7178F:	include/linux/dma-heap.h
7179F:	include/uapi/linux/dma-heap.h
7180F:	tools/testing/selftests/dmabuf-heaps/
7181
7182DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7183M:	Lukasz Luba <lukasz.luba@arm.com>
7184L:	linux-pm@vger.kernel.org
7185L:	linux-samsung-soc@vger.kernel.org
7186S:	Maintained
7187F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7188F:	drivers/memory/samsung/exynos5422-dmc.c
7189
7190DME1737 HARDWARE MONITOR DRIVER
7191M:	Juerg Haefliger <juergh@proton.me>
7192L:	linux-hwmon@vger.kernel.org
7193S:	Maintained
7194F:	Documentation/hwmon/dme1737.rst
7195F:	drivers/hwmon/dme1737.c
7196
7197DMI/SMBIOS SUPPORT
7198M:	Jean Delvare <jdelvare@suse.com>
7199S:	Maintained
7200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7201F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7202F:	drivers/firmware/dmi-id.c
7203F:	drivers/firmware/dmi_scan.c
7204F:	include/linux/dmi.h
7205
7206DOCUMENTATION
7207M:	Jonathan Corbet <corbet@lwn.net>
7208L:	linux-doc@vger.kernel.org
7209S:	Maintained
7210P:	Documentation/doc-guide/maintainer-profile.rst
7211T:	git git://git.lwn.net/linux.git docs-next
7212F:	Documentation/
7213F:	scripts/check-variable-fonts.sh
7214F:	scripts/documentation-file-ref-check
7215F:	scripts/get_abi.py
7216F:	scripts/kernel-doc*
7217F:	scripts/lib/abi/*
7218F:	scripts/lib/kdoc/*
7219F:	scripts/sphinx-pre-install
7220X:	Documentation/ABI/
7221X:	Documentation/admin-guide/media/
7222X:	Documentation/devicetree/
7223X:	Documentation/driver-api/media/
7224X:	Documentation/firmware-guide/acpi/
7225X:	Documentation/i2c/
7226X:	Documentation/netlink/
7227X:	Documentation/power/
7228X:	Documentation/spi/
7229X:	Documentation/userspace-api/media/
7230
7231DOCUMENTATION PROCESS
7232M:	Jonathan Corbet <corbet@lwn.net>
7233L:	workflows@vger.kernel.org
7234S:	Maintained
7235F:	Documentation/dev-tools/
7236F:	Documentation/maintainer/
7237F:	Documentation/process/
7238
7239DOCUMENTATION REPORTING ISSUES
7240M:	Thorsten Leemhuis <linux@leemhuis.info>
7241L:	linux-doc@vger.kernel.org
7242S:	Maintained
7243F:	Documentation/admin-guide/bug-bisect.rst
7244F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7245F:	Documentation/admin-guide/reporting-issues.rst
7246F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7247
7248DOCUMENTATION SCRIPTS
7249M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7250L:	linux-doc@vger.kernel.org
7251S:	Maintained
7252F:	Documentation/sphinx/parse-headers.pl
7253F:	scripts/documentation-file-ref-check
7254F:	scripts/sphinx-pre-install
7255
7256DOCUMENTATION/ITALIAN
7257M:	Federico Vaga <federico.vaga@vaga.pv.it>
7258L:	linux-doc@vger.kernel.org
7259S:	Maintained
7260F:	Documentation/translations/it_IT
7261
7262DOCUMENTATION/JAPANESE
7263R:	Akira Yokosawa <akiyks@gmail.com>
7264L:	linux-doc@vger.kernel.org
7265S:	Maintained
7266F:	Documentation/translations/ja_JP
7267
7268DONGWOON DW9714 LENS VOICE COIL DRIVER
7269M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7270L:	linux-media@vger.kernel.org
7271S:	Maintained
7272T:	git git://linuxtv.org/media.git
7273F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7274F:	drivers/media/i2c/dw9714.c
7275
7276DONGWOON DW9719 LENS VOICE COIL DRIVER
7277M:	Daniel Scally <djrscally@gmail.com>
7278L:	linux-media@vger.kernel.org
7279S:	Maintained
7280T:	git git://linuxtv.org/media.git
7281F:	drivers/media/i2c/dw9719.c
7282
7283DONGWOON DW9768 LENS VOICE COIL DRIVER
7284L:	linux-media@vger.kernel.org
7285S:	Orphan
7286T:	git git://linuxtv.org/media.git
7287F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7288F:	drivers/media/i2c/dw9768.c
7289
7290DONGWOON DW9807 LENS VOICE COIL DRIVER
7291M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7292L:	linux-media@vger.kernel.org
7293S:	Maintained
7294T:	git git://linuxtv.org/media.git
7295F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7296F:	drivers/media/i2c/dw9807-vcm.c
7297
7298DOUBLETALK DRIVER
7299M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7300L:	blinux-list@redhat.com
7301S:	Maintained
7302F:	drivers/char/dtlk.c
7303F:	include/linux/dtlk.h
7304
7305DPAA2 DATAPATH I/O (DPIO) DRIVER
7306M:	Roy Pledge <Roy.Pledge@nxp.com>
7307L:	linux-kernel@vger.kernel.org
7308S:	Maintained
7309F:	drivers/soc/fsl/dpio
7310
7311DPAA2 ETHERNET DRIVER
7312M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7313L:	netdev@vger.kernel.org
7314S:	Maintained
7315F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7316F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7317F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7318F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7319F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7320F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7321F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7322F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7323F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7324F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7325
7326DPAA2 ETHERNET SWITCH DRIVER
7327M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7328L:	netdev@vger.kernel.org
7329S:	Maintained
7330F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7331F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7332F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7333
7334DPLL SUBSYSTEM
7335M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7336M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7337M:	Jiri Pirko <jiri@resnulli.us>
7338L:	netdev@vger.kernel.org
7339S:	Supported
7340F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7341F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7342F:	Documentation/driver-api/dpll.rst
7343F:	drivers/dpll/*
7344F:	include/linux/dpll.h
7345F:	include/uapi/linux/dpll.h
7346
7347DRBD DRIVER
7348M:	Philipp Reisner <philipp.reisner@linbit.com>
7349M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7350M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7351L:	drbd-dev@lists.linbit.com
7352S:	Supported
7353W:	http://www.drbd.org
7354T:	git git://git.linbit.com/linux-drbd.git
7355T:	git git://git.linbit.com/drbd-8.4.git
7356F:	Documentation/admin-guide/blockdev/
7357F:	drivers/block/drbd/
7358F:	include/linux/drbd*
7359F:	lib/lru_cache.c
7360
7361DRIVER COMPONENT FRAMEWORK
7362L:	dri-devel@lists.freedesktop.org
7363F:	drivers/base/component.c
7364F:	include/linux/component.h
7365
7366DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7367M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7368M:	"Rafael J. Wysocki" <rafael@kernel.org>
7369M:	Danilo Krummrich <dakr@kernel.org>
7370S:	Supported
7371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7372F:	Documentation/core-api/kobject.rst
7373F:	drivers/base/
7374F:	fs/debugfs/
7375F:	fs/sysfs/
7376F:	include/linux/device/
7377F:	include/linux/debugfs.h
7378F:	include/linux/device.h
7379F:	include/linux/fwnode.h
7380F:	include/linux/kobj*
7381F:	include/linux/property.h
7382F:	include/linux/sysfs.h
7383F:	lib/kobj*
7384F:	rust/kernel/device.rs
7385F:	rust/kernel/device_id.rs
7386F:	rust/kernel/devres.rs
7387F:	rust/kernel/driver.rs
7388F:	rust/kernel/faux.rs
7389F:	rust/kernel/platform.rs
7390F:	samples/rust/rust_driver_platform.rs
7391F:	samples/rust/rust_driver_faux.rs
7392
7393DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7394M:	Nishanth Menon <nm@ti.com>
7395L:	linux-pm@vger.kernel.org
7396S:	Maintained
7397F:	drivers/soc/ti/smartreflex.c
7398F:	include/linux/power/smartreflex.h
7399
7400DRM ACCEL DRIVERS FOR INTEL VPU
7401M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7402M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7403L:	dri-devel@lists.freedesktop.org
7404S:	Supported
7405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7406F:	drivers/accel/ivpu/
7407F:	include/uapi/drm/ivpu_accel.h
7408
7409DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7410M:	Oded Gabbay <ogabbay@kernel.org>
7411L:	dri-devel@lists.freedesktop.org
7412S:	Maintained
7413C:	irc://irc.oftc.net/dri-devel
7414T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7415F:	Documentation/accel/
7416F:	drivers/accel/
7417F:	include/drm/drm_accel.h
7418
7419DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7420M:	Maxime Ripard <mripard@kernel.org>
7421M:	Chen-Yu Tsai <wens@csie.org>
7422R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7423L:	dri-devel@lists.freedesktop.org
7424S:	Supported
7425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7426F:	drivers/gpu/drm/sun4i/sun8i*
7427
7428DRM DRIVER FOR APPLE TOUCH BARS
7429M:	Aun-Ali Zaidi <admin@kodeit.net>
7430M:	Aditya Garg <gargaditya08@live.com>
7431L:	dri-devel@lists.freedesktop.org
7432S:	Maintained
7433T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7434F:	drivers/gpu/drm/tiny/appletbdrm.c
7435
7436DRM DRIVER FOR ARM PL111 CLCD
7437M:	Linus Walleij <linus.walleij@linaro.org>
7438S:	Maintained
7439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7440F:	drivers/gpu/drm/pl111/
7441
7442DRM DRIVER FOR ARM VERSATILE TFT PANELS
7443M:	Linus Walleij <linus.walleij@linaro.org>
7444S:	Maintained
7445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7446F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7447F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7448
7449DRM DRIVER FOR ASPEED BMC GFX
7450M:	Joel Stanley <joel@jms.id.au>
7451L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7452S:	Supported
7453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7454F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7455F:	drivers/gpu/drm/aspeed/
7456
7457DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7458M:	Dave Airlie <airlied@redhat.com>
7459R:	Thomas Zimmermann <tzimmermann@suse.de>
7460R:	Jocelyn Falempe <jfalempe@redhat.com>
7461L:	dri-devel@lists.freedesktop.org
7462S:	Supported
7463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7464F:	drivers/gpu/drm/ast/
7465
7466DRM DRIVER FOR BOCHS VIRTUAL GPU
7467M:	Gerd Hoffmann <kraxel@redhat.com>
7468L:	virtualization@lists.linux.dev
7469S:	Maintained
7470T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7471F:	drivers/gpu/drm/tiny/bochs.c
7472
7473DRM DRIVER FOR BOE HIMAX8279D PANELS
7474M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7475S:	Maintained
7476F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7477F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7478
7479DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7480M:	Jagan Teki <jagan@amarulasolutions.com>
7481S:	Maintained
7482F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7483F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7484
7485DRM DRIVER FOR EBBG FT8719 PANEL
7486M:	Joel Selvaraj <jo@jsfamily.in>
7487S:	Maintained
7488T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7489F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7490F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7491
7492DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7493M:	Linus Walleij <linus.walleij@linaro.org>
7494S:	Maintained
7495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7496F:	drivers/gpu/drm/tve200/
7497
7498DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7499M:	Icenowy Zheng <icenowy@aosc.io>
7500S:	Maintained
7501F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7502F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7503
7504DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7505M:	Jagan Teki <jagan@amarulasolutions.com>
7506S:	Maintained
7507F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7508F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7509
7510DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7511M:	Thomas Zimmermann <tzimmermann@suse.de>
7512M:	Javier Martinez Canillas <javierm@redhat.com>
7513L:	dri-devel@lists.freedesktop.org
7514S:	Maintained
7515T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7516F:	drivers/gpu/drm/sysfb/
7517F:	drivers/video/aperture.c
7518F:	drivers/video/nomodeset.c
7519F:	include/linux/aperture.h
7520F:	include/video/nomodeset.h
7521
7522DRM DRIVER FOR GENERIC EDP PANELS
7523R:	Douglas Anderson <dianders@chromium.org>
7524F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7525F:	drivers/gpu/drm/panel/panel-edp.c
7526
7527DRM DRIVER FOR GENERIC USB DISPLAY
7528S:	Orphan
7529W:	https://github.com/notro/gud/wiki
7530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7531F:	drivers/gpu/drm/gud/
7532F:	include/drm/gud.h
7533
7534DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7535M:	Hans de Goede <hansg@kernel.org>
7536S:	Maintained
7537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7538F:	drivers/gpu/drm/tiny/gm12u320.c
7539
7540DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7541M:	Ondrej Jirman <megi@xff.cz>
7542M:	Javier Martinez Canillas <javierm@redhat.com>
7543S:	Maintained
7544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7545F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7546F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7547
7548DRM DRIVER FOR HX8357D PANELS
7549S:	Orphan
7550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7551F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7552F:	drivers/gpu/drm/tiny/hx8357d.c
7553
7554DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7555M:	Deepak Rawat <drawat.floss@gmail.com>
7556L:	linux-hyperv@vger.kernel.org
7557L:	dri-devel@lists.freedesktop.org
7558S:	Maintained
7559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7560F:	drivers/gpu/drm/hyperv
7561
7562DRM DRIVER FOR ILITEK ILI9225 PANELS
7563M:	David Lechner <david@lechnology.com>
7564S:	Maintained
7565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7566F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7567F:	drivers/gpu/drm/tiny/ili9225.c
7568
7569DRM DRIVER FOR ILITEK ILI9486 PANELS
7570M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7571S:	Maintained
7572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7573F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7574F:	drivers/gpu/drm/tiny/ili9486.c
7575
7576DRM DRIVER FOR ILITEK ILI9805 PANELS
7577M:	Michael Trimarchi <michael@amarulasolutions.com>
7578S:	Maintained
7579F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7580F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7581
7582DRM DRIVER FOR ILITEK ILI9806E PANELS
7583M:	Michael Walle <mwalle@kernel.org>
7584S:	Maintained
7585F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7586
7587DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7588M:	Jagan Teki <jagan@edgeble.ai>
7589S:	Maintained
7590F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7591F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7592
7593DRM DRIVER FOR LG SW43408 PANELS
7594M:	Sumit Semwal <sumit.semwal@linaro.org>
7595M:	Casey Connolly <casey.connolly@linaro.org>
7596S:	Maintained
7597T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7598F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7599F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7600
7601DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7602M:	Paul Kocialkowski <paulk@sys-base.io>
7603S:	Supported
7604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7605F:	drivers/gpu/drm/logicvc/
7606
7607DRM DRIVER FOR LVDS PANELS
7608M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7609L:	dri-devel@lists.freedesktop.org
7610S:	Maintained
7611T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7612F:	Documentation/devicetree/bindings/display/lvds.yaml
7613F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7614F:	drivers/gpu/drm/panel/panel-lvds.c
7615
7616DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7617M:	Guido Günther <agx@sigxcpu.org>
7618R:	Purism Kernel Team <kernel@puri.sm>
7619S:	Maintained
7620F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7621F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7622
7623DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7624M:	Dave Airlie <airlied@redhat.com>
7625R:	Thomas Zimmermann <tzimmermann@suse.de>
7626R:	Jocelyn Falempe <jfalempe@redhat.com>
7627L:	dri-devel@lists.freedesktop.org
7628S:	Supported
7629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630F:	drivers/gpu/drm/mgag200/
7631
7632DRM DRIVER FOR MI0283QT
7633M:	Alex Lanzano <lanzano.alex@gmail.com>
7634S:	Maintained
7635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7636F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7637F:	drivers/gpu/drm/tiny/mi0283qt.c
7638
7639DRM DRIVER FOR MIPI DBI compatible panels
7640S:	Orphan
7641W:	https://github.com/notro/panel-mipi-dbi/wiki
7642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7643F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7644F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7645
7646DRM DRIVER for Qualcomm Adreno GPUs
7647M:	Rob Clark <robin.clark@oss.qualcomm.com>
7648R:	Sean Paul <sean@poorly.run>
7649R:	Konrad Dybcio <konradybcio@kernel.org>
7650L:	linux-arm-msm@vger.kernel.org
7651L:	dri-devel@lists.freedesktop.org
7652L:	freedreno@lists.freedesktop.org
7653S:	Maintained
7654B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7655T:	git https://gitlab.freedesktop.org/drm/msm.git
7656F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7657F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7658F:	drivers/gpu/drm/msm/adreno/
7659F:	drivers/gpu/drm/msm/msm_gpu.*
7660F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7661F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7662F:	drivers/gpu/drm/msm/registers/adreno/
7663F:	include/uapi/drm/msm_drm.h
7664
7665DRM DRIVER for Qualcomm display hardware
7666M:	Rob Clark <robin.clark@oss.qualcomm.com>
7667M:	Dmitry Baryshkov <lumag@kernel.org>
7668R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7669R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7670R:	Sean Paul <sean@poorly.run>
7671R:	Marijn Suijten <marijn.suijten@somainline.org>
7672L:	linux-arm-msm@vger.kernel.org
7673L:	dri-devel@lists.freedesktop.org
7674L:	freedreno@lists.freedesktop.org
7675S:	Maintained
7676B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7677T:	git https://gitlab.freedesktop.org/drm/msm.git
7678F:	Documentation/devicetree/bindings/display/msm/
7679F:	drivers/gpu/drm/ci/xfails/msm*
7680F:	drivers/gpu/drm/msm/
7681F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7682F:	include/uapi/drm/msm_drm.h
7683
7684DRM DRIVER FOR NOVATEK NT35510 PANELS
7685M:	Linus Walleij <linus.walleij@linaro.org>
7686S:	Maintained
7687T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7688F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7689F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7690
7691DRM DRIVER FOR NOVATEK NT35560 PANELS
7692M:	Linus Walleij <linus.walleij@linaro.org>
7693S:	Maintained
7694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7695F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7696F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7697
7698DRM DRIVER FOR NOVATEK NT36523 PANELS
7699M:	Jianhua Lu <lujianhua000@gmail.com>
7700S:	Maintained
7701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7702F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7703F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7704
7705DRM DRIVER FOR NOVATEK NT36672A PANELS
7706M:	Sumit Semwal <sumit.semwal@linaro.org>
7707S:	Maintained
7708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7709F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7710F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7711
7712DRM DRIVER FOR NOVATEK NT37801 PANELS
7713M:	Krzysztof Kozlowski <krzk@kernel.org>
7714S:	Maintained
7715F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7716F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7717
7718DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7719M:	Lyude Paul <lyude@redhat.com>
7720M:	Danilo Krummrich <dakr@kernel.org>
7721L:	dri-devel@lists.freedesktop.org
7722L:	nouveau@lists.freedesktop.org
7723S:	Supported
7724W:	https://nouveau.freedesktop.org/
7725Q:	https://patchwork.freedesktop.org/project/nouveau/
7726Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7727B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7728C:	irc://irc.oftc.net/nouveau
7729T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7730F:	drivers/gpu/drm/nouveau/
7731F:	include/uapi/drm/nouveau_drm.h
7732
7733CORE DRIVER FOR NVIDIA GPUS [RUST]
7734M:	Danilo Krummrich <dakr@kernel.org>
7735L:	nouveau@lists.freedesktop.org
7736S:	Supported
7737Q:	https://patchwork.freedesktop.org/project/nouveau/
7738B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7739C:	irc://irc.oftc.net/nouveau
7740T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7741F:	Documentation/gpu/nova/
7742F:	drivers/gpu/nova-core/
7743
7744DRM DRIVER FOR NVIDIA GPUS [RUST]
7745M:	Danilo Krummrich <dakr@kernel.org>
7746L:	nouveau@lists.freedesktop.org
7747S:	Supported
7748Q:	https://patchwork.freedesktop.org/project/nouveau/
7749B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7750C:	irc://irc.oftc.net/nouveau
7751T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7752F:	Documentation/gpu/nova/
7753F:	drivers/gpu/drm/nova/
7754F:	include/uapi/drm/nova_drm.h
7755
7756DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7757M:	Stefan Mavrodiev <stefan@olimex.com>
7758S:	Maintained
7759F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7760F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7761
7762DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7763R:	Douglas Anderson <dianders@chromium.org>
7764F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7765F:	drivers/gpu/drm/bridge/parade-ps8640.c
7766
7767DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7768M:	Alex Lanzano <lanzano.alex@gmail.com>
7769S:	Maintained
7770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7771F:	Documentation/devicetree/bindings/display/repaper.txt
7772F:	drivers/gpu/drm/tiny/repaper.c
7773
7774DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7775M:	Dave Airlie <airlied@redhat.com>
7776M:	Gerd Hoffmann <kraxel@redhat.com>
7777L:	virtualization@lists.linux.dev
7778S:	Obsolete
7779W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7781F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7782
7783DRM DRIVER FOR QXL VIRTUAL GPU
7784M:	Dave Airlie <airlied@redhat.com>
7785M:	Gerd Hoffmann <kraxel@redhat.com>
7786L:	virtualization@lists.linux.dev
7787L:	spice-devel@lists.freedesktop.org
7788S:	Maintained
7789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7790F:	drivers/gpu/drm/qxl/
7791F:	include/uapi/drm/qxl_drm.h
7792
7793DRM DRIVER FOR RAYDIUM RM67191 PANELS
7794M:	Robert Chiras <robert.chiras@nxp.com>
7795S:	Maintained
7796F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7797F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7798
7799DRM DRIVER FOR SAMSUNG DB7430 PANELS
7800M:	Linus Walleij <linus.walleij@linaro.org>
7801S:	Maintained
7802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7803F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7804F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7805
7806DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7807M:	Inki Dae <inki.dae@samsung.com>
7808M:	Jagan Teki <jagan@amarulasolutions.com>
7809M:	Marek Szyprowski <m.szyprowski@samsung.com>
7810S:	Maintained
7811T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7812F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7813F:	drivers/gpu/drm/bridge/samsung-dsim.c
7814F:	include/drm/bridge/samsung-dsim.h
7815
7816DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7817M:	Markuss Broks <markuss.broks@gmail.com>
7818S:	Maintained
7819F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7820F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7821
7822DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7823M:	Artur Weber <aweber.kernel@gmail.com>
7824S:	Maintained
7825F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7826F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7827
7828DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7829M:	Dzmitry Sankouski <dsankouski@gmail.com>
7830S:	Maintained
7831F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7832F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7833
7834DRM DRIVER FOR SHARP MEMORY LCD
7835M:	Alex Lanzano <lanzano.alex@gmail.com>
7836S:	Maintained
7837F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7838F:	drivers/gpu/drm/tiny/sharp-memory.c
7839
7840DRM DRIVER FOR SITRONIX ST7586 PANELS
7841M:	David Lechner <david@lechnology.com>
7842S:	Maintained
7843T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7844F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7845F:	drivers/gpu/drm/sitronix/st7586.c
7846
7847DRM DRIVER FOR SITRONIX ST7571 PANELS
7848M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7849S:	Maintained
7850F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7851F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7852
7853DRM DRIVER FOR SITRONIX ST7701 PANELS
7854M:	Jagan Teki <jagan@amarulasolutions.com>
7855S:	Maintained
7856F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7857F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7858
7859DRM DRIVER FOR SITRONIX ST7703 PANELS
7860M:	Guido Günther <agx@sigxcpu.org>
7861R:	Purism Kernel Team <kernel@puri.sm>
7862R:	Ondrej Jirman <megi@xff.cz>
7863S:	Maintained
7864F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7865F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7866
7867DRM DRIVER FOR SITRONIX ST7735R PANELS
7868M:	David Lechner <david@lechnology.com>
7869S:	Maintained
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7872F:	drivers/gpu/drm/sitronix/st7735r.c
7873
7874DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7875M:	Javier Martinez Canillas <javierm@redhat.com>
7876S:	Maintained
7877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7878F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7879F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7880F:	drivers/gpu/drm/solomon/ssd130x*
7881
7882DRM DRIVER FOR ST-ERICSSON MCDE
7883M:	Linus Walleij <linus.walleij@linaro.org>
7884S:	Maintained
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7887F:	drivers/gpu/drm/mcde/
7888
7889DRM DRIVER FOR SYNAPTICS R63353 PANELS
7890M:	Michael Trimarchi <michael@amarulasolutions.com>
7891S:	Maintained
7892F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7893F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7894
7895DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7896M:	Jagan Teki <jagan@amarulasolutions.com>
7897S:	Maintained
7898F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7899F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7900
7901DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7902R:	Douglas Anderson <dianders@chromium.org>
7903F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7904F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7905
7906DRM DRIVER FOR TPO TPG110 PANELS
7907M:	Linus Walleij <linus.walleij@linaro.org>
7908S:	Maintained
7909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7910F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7911F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7912
7913DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7914M:	Dave Airlie <airlied@redhat.com>
7915R:	Sean Paul <sean@poorly.run>
7916R:	Thomas Zimmermann <tzimmermann@suse.de>
7917L:	dri-devel@lists.freedesktop.org
7918S:	Supported
7919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7920F:	drivers/gpu/drm/udl/
7921
7922DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7923M:	Louis Chauvet <louis.chauvet@bootlin.com>
7924R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7925R:	Simona Vetter <simona@ffwll.ch>
7926R:	Melissa Wen <melissa.srw@gmail.com>
7927L:	dri-devel@lists.freedesktop.org
7928S:	Maintained
7929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7930F:	Documentation/gpu/vkms.rst
7931F:	drivers/gpu/drm/ci/xfails/vkms*
7932F:	drivers/gpu/drm/vkms/
7933
7934DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7935M:	Hans de Goede <hansg@kernel.org>
7936L:	dri-devel@lists.freedesktop.org
7937S:	Maintained
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	drivers/gpu/drm/vboxvideo/
7940
7941DRM DRIVER FOR VMWARE VIRTUAL GPU
7942M:	Zack Rusin <zack.rusin@broadcom.com>
7943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7944L:	dri-devel@lists.freedesktop.org
7945S:	Supported
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	drivers/gpu/drm/vmwgfx/
7948F:	include/uapi/drm/vmwgfx_drm.h
7949
7950DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7951M:	Linus Walleij <linus.walleij@linaro.org>
7952S:	Maintained
7953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7954F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7955F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7956
7957DRM DRIVERS
7958M:	David Airlie <airlied@gmail.com>
7959M:	Simona Vetter <simona@ffwll.ch>
7960L:	dri-devel@lists.freedesktop.org
7961S:	Maintained
7962B:	https://gitlab.freedesktop.org/drm
7963C:	irc://irc.oftc.net/dri-devel
7964T:	git https://gitlab.freedesktop.org/drm/kernel.git
7965F:	Documentation/devicetree/bindings/display/
7966F:	Documentation/devicetree/bindings/gpu/
7967F:	Documentation/gpu/
7968F:	drivers/gpu/
7969F:	rust/kernel/drm/
7970F:	include/drm/
7971F:	include/linux/vga*
7972F:	include/uapi/drm/
7973
7974DRM DRIVERS AND MISC GPU PATCHES
7975M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7976M:	Maxime Ripard <mripard@kernel.org>
7977M:	Thomas Zimmermann <tzimmermann@suse.de>
7978S:	Maintained
7979W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7981F:	Documentation/devicetree/bindings/display/
7982F:	Documentation/devicetree/bindings/gpu/
7983F:	Documentation/gpu/
7984F:	drivers/gpu/drm/
7985F:	drivers/gpu/vga/
7986F:	rust/kernel/drm/
7987F:	include/drm/drm
7988F:	include/linux/vga*
7989F:	include/uapi/drm/
7990X:	drivers/gpu/drm/amd/
7991X:	drivers/gpu/drm/armada/
7992X:	drivers/gpu/drm/etnaviv/
7993X:	drivers/gpu/drm/exynos/
7994X:	drivers/gpu/drm/i915/
7995X:	drivers/gpu/drm/kmb/
7996X:	drivers/gpu/drm/mediatek/
7997X:	drivers/gpu/drm/msm/
7998X:	drivers/gpu/drm/nouveau/
7999X:	drivers/gpu/drm/radeon/
8000X:	drivers/gpu/drm/tegra/
8001X:	drivers/gpu/drm/xe/
8002
8003DRM DRIVERS FOR ALLWINNER A10
8004M:	Maxime Ripard <mripard@kernel.org>
8005M:	Chen-Yu Tsai <wens@csie.org>
8006L:	dri-devel@lists.freedesktop.org
8007S:	Supported
8008T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8009F:	Documentation/devicetree/bindings/display/allwinner*
8010F:	drivers/gpu/drm/sun4i/
8011
8012DRM DRIVERS FOR AMLOGIC SOCS
8013M:	Neil Armstrong <neil.armstrong@linaro.org>
8014L:	dri-devel@lists.freedesktop.org
8015L:	linux-amlogic@lists.infradead.org
8016S:	Supported
8017W:	http://linux-meson.com/
8018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8019F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8020F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8021F:	Documentation/gpu/meson.rst
8022F:	drivers/gpu/drm/ci/xfails/meson*
8023F:	drivers/gpu/drm/meson/
8024
8025DRM DRIVERS FOR ATMEL HLCDC
8026M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8027M:	Dharma Balasubiramani <dharma.b@microchip.com>
8028L:	dri-devel@lists.freedesktop.org
8029S:	Supported
8030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8031F:	Documentation/devicetree/bindings/display/atmel/
8032F:	drivers/gpu/drm/atmel-hlcdc/
8033
8034DRM DRIVERS FOR BRIDGE CHIPS
8035M:	Andrzej Hajda <andrzej.hajda@intel.com>
8036M:	Neil Armstrong <neil.armstrong@linaro.org>
8037M:	Robert Foss <rfoss@kernel.org>
8038R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8039R:	Jonas Karlman <jonas@kwiboo.se>
8040R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8041S:	Maintained
8042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8043F:	Documentation/devicetree/bindings/display/bridge/
8044F:	drivers/gpu/drm/bridge/
8045F:	drivers/gpu/drm/display/drm_bridge_connector.c
8046F:	drivers/gpu/drm/drm_bridge.c
8047F:	include/drm/drm_bridge.h
8048F:	include/drm/drm_bridge_connector.h
8049
8050DRM DRIVERS FOR EXYNOS
8051M:	Inki Dae <inki.dae@samsung.com>
8052M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8053M:	Kyungmin Park <kyungmin.park@samsung.com>
8054L:	dri-devel@lists.freedesktop.org
8055S:	Supported
8056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8057F:	Documentation/devicetree/bindings/display/samsung/
8058F:	drivers/gpu/drm/exynos/
8059F:	include/uapi/drm/exynos_drm.h
8060
8061DRM DRIVERS FOR FREESCALE DCU
8062M:	Stefan Agner <stefan@agner.ch>
8063M:	Alison Wang <alison.wang@nxp.com>
8064L:	dri-devel@lists.freedesktop.org
8065S:	Supported
8066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8067F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
8068F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8069F:	drivers/gpu/drm/fsl-dcu/
8070
8071DRM DRIVERS FOR FREESCALE IMX 5/6
8072M:	Philipp Zabel <p.zabel@pengutronix.de>
8073L:	dri-devel@lists.freedesktop.org
8074S:	Maintained
8075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8076T:	git git://git.pengutronix.de/git/pza/linux
8077F:	Documentation/devicetree/bindings/display/imx/
8078F:	drivers/gpu/drm/imx/ipuv3/
8079F:	drivers/gpu/ipu-v3/
8080
8081DRM DRIVERS FOR FREESCALE IMX BRIDGE
8082M:	Liu Ying <victor.liu@nxp.com>
8083L:	dri-devel@lists.freedesktop.org
8084S:	Maintained
8085F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8086F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8087F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8088F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8089F:	drivers/gpu/drm/bridge/imx/
8090
8091DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8092M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8093L:	dri-devel@lists.freedesktop.org
8094S:	Maintained
8095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8096F:	drivers/gpu/drm/gma500/
8097
8098DRM DRIVERS FOR HISILICON
8099M:	Xinliang Liu <xinliang.liu@linaro.org>
8100M:	Tian Tao  <tiantao6@hisilicon.com>
8101R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8102R:	Sumit Semwal <sumit.semwal@linaro.org>
8103R:	Yongqin Liu <yongqin.liu@linaro.org>
8104R:	John Stultz <jstultz@google.com>
8105L:	dri-devel@lists.freedesktop.org
8106S:	Maintained
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	Documentation/devicetree/bindings/display/hisilicon/
8109F:	drivers/gpu/drm/hisilicon/
8110
8111DRM DRIVERS FOR LIMA
8112M:	Qiang Yu <yuq825@gmail.com>
8113L:	dri-devel@lists.freedesktop.org
8114L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8115S:	Maintained
8116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8117F:	drivers/gpu/drm/lima/
8118F:	include/uapi/drm/lima_drm.h
8119
8120DRM DRIVERS FOR LOONGSON
8121M:	Sui Jingfeng <suijingfeng@loongson.cn>
8122L:	dri-devel@lists.freedesktop.org
8123S:	Supported
8124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8125F:	drivers/gpu/drm/loongson/
8126
8127DRM DRIVERS FOR MEDIATEK
8128M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8129M:	Philipp Zabel <p.zabel@pengutronix.de>
8130L:	dri-devel@lists.freedesktop.org
8131L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8132S:	Supported
8133F:	Documentation/devicetree/bindings/display/mediatek/
8134F:	drivers/gpu/drm/ci/xfails/mediatek*
8135F:	drivers/gpu/drm/mediatek/
8136F:	drivers/phy/mediatek/phy-mtk-dp.c
8137F:	drivers/phy/mediatek/phy-mtk-hdmi*
8138F:	drivers/phy/mediatek/phy-mtk-mipi*
8139
8140DRM DRIVERS FOR NVIDIA TEGRA
8141M:	Thierry Reding <thierry.reding@gmail.com>
8142M:	Mikko Perttunen <mperttunen@nvidia.com>
8143L:	dri-devel@lists.freedesktop.org
8144L:	linux-tegra@vger.kernel.org
8145S:	Supported
8146T:	git https://gitlab.freedesktop.org/drm/tegra.git
8147F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8148F:	Documentation/devicetree/bindings/gpu/host1x/
8149F:	drivers/gpu/drm/tegra/
8150F:	drivers/gpu/host1x/
8151F:	include/linux/host1x.h
8152F:	include/uapi/drm/tegra_drm.h
8153
8154DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8155M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8156R:	Janne Grunau <j@jannau.net>
8157L:	dri-devel@lists.freedesktop.org
8158L:	asahi@lists.linux.dev
8159S:	Maintained
8160W:	https://asahilinux.org
8161B:	https://github.com/AsahiLinux/linux/issues
8162C:	irc://irc.oftc.net/asahi-dev
8163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8164F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8165F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8166F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8167F:	drivers/gpu/drm/adp/
8168F:	drivers/gpu/drm/panel/panel-summit.c
8169
8170DRM DRIVERS FOR RENESAS R-CAR
8171M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8172M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8173R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8174L:	dri-devel@lists.freedesktop.org
8175L:	linux-renesas-soc@vger.kernel.org
8176S:	Supported
8177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8178F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8179F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8180F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8181F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8182F:	drivers/gpu/drm/renesas/rcar-du/
8183
8184DRM DRIVERS FOR RENESAS RZ
8185M:	Biju Das <biju.das.jz@bp.renesas.com>
8186L:	dri-devel@lists.freedesktop.org
8187L:	linux-renesas-soc@vger.kernel.org
8188S:	Maintained
8189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8190F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8191F:	drivers/gpu/drm/renesas/rz-du/
8192
8193DRM DRIVERS FOR RENESAS SHMOBILE
8194M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8195M:	Geert Uytterhoeven <geert+renesas@glider.be>
8196L:	dri-devel@lists.freedesktop.org
8197L:	linux-renesas-soc@vger.kernel.org
8198S:	Supported
8199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8200F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8201F:	drivers/gpu/drm/renesas/shmobile/
8202F:	include/linux/platform_data/shmob_drm.h
8203
8204DRM DRIVERS FOR ROCKCHIP
8205M:	Sandy Huang <hjc@rock-chips.com>
8206M:	Heiko Stübner <heiko@sntech.de>
8207M:	Andy Yan <andy.yan@rock-chips.com>
8208L:	dri-devel@lists.freedesktop.org
8209S:	Maintained
8210T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8211F:	Documentation/devicetree/bindings/display/rockchip/
8212F:	drivers/gpu/drm/ci/xfails/rockchip*
8213F:	drivers/gpu/drm/rockchip/
8214
8215DRM DRIVERS FOR STI
8216M:	Alain Volmat <alain.volmat@foss.st.com>
8217M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8218L:	dri-devel@lists.freedesktop.org
8219S:	Maintained
8220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8221F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8222F:	drivers/gpu/drm/sti
8223
8224DRM DRIVERS FOR STM
8225M:	Yannick Fertre <yannick.fertre@foss.st.com>
8226M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8227M:	Philippe Cornu <philippe.cornu@foss.st.com>
8228L:	dri-devel@lists.freedesktop.org
8229S:	Maintained
8230T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8231F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8232F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8233F:	drivers/gpu/drm/stm
8234
8235DRM DRIVERS FOR TI KEYSTONE
8236M:	Jyri Sarha <jyri.sarha@iki.fi>
8237M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8238L:	dri-devel@lists.freedesktop.org
8239S:	Maintained
8240T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8241F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8242F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8243F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8244F:	drivers/gpu/drm/tidss/
8245
8246DRM DRIVERS FOR TI LCDC
8247M:	Jyri Sarha <jyri.sarha@iki.fi>
8248M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8249L:	dri-devel@lists.freedesktop.org
8250S:	Maintained
8251T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8252F:	Documentation/devicetree/bindings/display/tilcdc/
8253F:	drivers/gpu/drm/tilcdc/
8254
8255DRM DRIVERS FOR TI OMAP
8256M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8257L:	dri-devel@lists.freedesktop.org
8258S:	Maintained
8259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8260F:	Documentation/devicetree/bindings/display/ti/
8261F:	drivers/gpu/drm/omapdrm/
8262
8263DRM DRIVERS FOR V3D
8264M:	Melissa Wen <mwen@igalia.com>
8265M:	Maíra Canal <mcanal@igalia.com>
8266S:	Supported
8267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8268F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8269F:	drivers/gpu/drm/v3d/
8270F:	include/uapi/drm/v3d_drm.h
8271
8272DRM DRIVERS FOR VC4
8273M:	Maxime Ripard <mripard@kernel.org>
8274M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8275R:	Maíra Canal <mcanal@igalia.com>
8276R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8277S:	Supported
8278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8279F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8280F:	drivers/gpu/drm/vc4/
8281F:	include/uapi/drm/vc4_drm.h
8282
8283DRM DRIVERS FOR VIVANTE GPU IP
8284M:	Lucas Stach <l.stach@pengutronix.de>
8285R:	Russell King <linux+etnaviv@armlinux.org.uk>
8286R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8287L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8288L:	dri-devel@lists.freedesktop.org
8289S:	Maintained
8290F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8291F:	drivers/gpu/drm/etnaviv/
8292F:	include/uapi/drm/etnaviv_drm.h
8293
8294DRM DRIVERS FOR XEN
8295M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8296L:	dri-devel@lists.freedesktop.org
8297L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8298S:	Supported
8299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8300F:	Documentation/gpu/xen-front.rst
8301F:	drivers/gpu/drm/xen/
8302
8303DRM DRIVERS FOR XILINX
8304M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8305M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8306L:	dri-devel@lists.freedesktop.org
8307S:	Maintained
8308T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8309F:	Documentation/devicetree/bindings/display/xlnx/
8310F:	Documentation/gpu/zynqmp.rst
8311F:	drivers/gpu/drm/xlnx/
8312
8313DRM GPU SCHEDULER
8314M:	Matthew Brost <matthew.brost@intel.com>
8315M:	Danilo Krummrich <dakr@kernel.org>
8316M:	Philipp Stanner <phasta@kernel.org>
8317R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8318L:	dri-devel@lists.freedesktop.org
8319S:	Supported
8320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8321F:	drivers/gpu/drm/scheduler/
8322F:	include/drm/gpu_scheduler.h
8323
8324DRM PANEL DRIVERS
8325M:	Neil Armstrong <neil.armstrong@linaro.org>
8326R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8327L:	dri-devel@lists.freedesktop.org
8328S:	Maintained
8329T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8330F:	Documentation/devicetree/bindings/display/panel/
8331F:	drivers/gpu/drm/drm_panel.c
8332F:	drivers/gpu/drm/panel/
8333F:	include/drm/drm_panel.h
8334
8335DRM PRIVACY-SCREEN CLASS
8336M:	Hans de Goede <hansg@kernel.org>
8337L:	dri-devel@lists.freedesktop.org
8338S:	Maintained
8339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8340F:	drivers/gpu/drm/drm_privacy_screen*
8341F:	include/drm/drm_privacy_screen*
8342
8343DRM TTM SUBSYSTEM
8344M:	Christian Koenig <christian.koenig@amd.com>
8345M:	Huang Rui <ray.huang@amd.com>
8346R:	Matthew Auld <matthew.auld@intel.com>
8347R:	Matthew Brost <matthew.brost@intel.com>
8348L:	dri-devel@lists.freedesktop.org
8349S:	Maintained
8350T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8351F:	drivers/gpu/drm/ttm/
8352F:	include/drm/ttm/
8353
8354DRM AUTOMATED TESTING
8355M:	Helen Koike <helen.fornazier@gmail.com>
8356M:	Vignesh Raman <vignesh.raman@collabora.com>
8357L:	dri-devel@lists.freedesktop.org
8358S:	Maintained
8359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8360F:	Documentation/gpu/automated_testing.rst
8361F:	drivers/gpu/drm/ci/
8362
8363DSBR100 USB FM RADIO DRIVER
8364M:	Alexey Klimov <alexey.klimov@linaro.org>
8365L:	linux-media@vger.kernel.org
8366S:	Maintained
8367T:	git git://linuxtv.org/media.git
8368F:	drivers/media/radio/dsbr100.c
8369
8370DT3155 MEDIA DRIVER
8371M:	Hans Verkuil <hverkuil@xs4all.nl>
8372L:	linux-media@vger.kernel.org
8373S:	Odd Fixes
8374W:	https://linuxtv.org
8375T:	git git://linuxtv.org/media.git
8376F:	drivers/media/pci/dt3155/
8377
8378DVB_USB_AF9015 MEDIA DRIVER
8379L:	linux-media@vger.kernel.org
8380S:	Orphan
8381W:	https://linuxtv.org
8382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8383F:	drivers/media/usb/dvb-usb-v2/af9015*
8384
8385DVB_USB_AF9035 MEDIA DRIVER
8386L:	linux-media@vger.kernel.org
8387S:	Orphan
8388W:	https://linuxtv.org
8389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8390F:	drivers/media/usb/dvb-usb-v2/af9035*
8391
8392DVB_USB_ANYSEE MEDIA DRIVER
8393L:	linux-media@vger.kernel.org
8394S:	Orphan
8395W:	https://linuxtv.org
8396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8397F:	drivers/media/usb/dvb-usb-v2/anysee*
8398
8399DVB_USB_AU6610 MEDIA DRIVER
8400L:	linux-media@vger.kernel.org
8401S:	Orphan
8402W:	https://linuxtv.org
8403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8404F:	drivers/media/usb/dvb-usb-v2/au6610*
8405
8406DVB_USB_CE6230 MEDIA DRIVER
8407L:	linux-media@vger.kernel.org
8408S:	Orphan
8409W:	https://linuxtv.org
8410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8411F:	drivers/media/usb/dvb-usb-v2/ce6230*
8412
8413DVB_USB_CXUSB MEDIA DRIVER
8414M:	Michael Krufky <mkrufky@linuxtv.org>
8415L:	linux-media@vger.kernel.org
8416S:	Maintained
8417W:	https://linuxtv.org
8418W:	http://github.com/mkrufky
8419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8420T:	git git://linuxtv.org/media.git
8421F:	drivers/media/usb/dvb-usb/cxusb*
8422
8423DVB_USB_EC168 MEDIA DRIVER
8424L:	linux-media@vger.kernel.org
8425S:	Orphan
8426W:	https://linuxtv.org
8427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8428F:	drivers/media/usb/dvb-usb-v2/ec168*
8429
8430DVB_USB_GL861 MEDIA DRIVER
8431L:	linux-media@vger.kernel.org
8432S:	Orphan
8433W:	https://linuxtv.org
8434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8435F:	drivers/media/usb/dvb-usb-v2/gl861*
8436
8437DVB_USB_MXL111SF MEDIA DRIVER
8438M:	Michael Krufky <mkrufky@linuxtv.org>
8439L:	linux-media@vger.kernel.org
8440S:	Maintained
8441W:	https://linuxtv.org
8442W:	http://github.com/mkrufky
8443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8444T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8445F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8446
8447DVB_USB_RTL28XXU MEDIA DRIVER
8448L:	linux-media@vger.kernel.org
8449S:	Orphan
8450W:	https://linuxtv.org
8451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8452F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8453
8454DVB_USB_V2 MEDIA DRIVER
8455L:	linux-media@vger.kernel.org
8456S:	Orphan
8457W:	https://linuxtv.org
8458W:	http://palosaari.fi/linux/
8459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8460F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8461F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8462
8463DYNAMIC DEBUG
8464M:	Jason Baron <jbaron@akamai.com>
8465M:	Jim Cromie <jim.cromie@gmail.com>
8466S:	Maintained
8467F:	include/linux/dynamic_debug.h
8468F:	lib/dynamic_debug.c
8469F:	lib/test_dynamic_debug.c
8470
8471DYNAMIC INTERRUPT MODERATION
8472M:	Tal Gilboa <talgi@nvidia.com>
8473S:	Maintained
8474F:	Documentation/networking/net_dim.rst
8475F:	include/linux/dim.h
8476F:	lib/dim/
8477
8478DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8479M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8480L:	linux-pm@vger.kernel.org
8481S:	Supported
8482B:	https://bugzilla.kernel.org
8483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8484F:	drivers/powercap/dtpm*
8485F:	include/linux/dtpm.h
8486
8487DZ DECSTATION DZ11 SERIAL DRIVER
8488M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8489S:	Maintained
8490F:	drivers/tty/serial/dz.*
8491
8492E3X0 POWER BUTTON DRIVER
8493M:	Moritz Fischer <moritz.fischer@ettus.com>
8494L:	usrp-users@lists.ettus.com
8495S:	Supported
8496W:	http://www.ettus.com
8497F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8498F:	drivers/input/misc/e3x0-button.c
8499
8500E4000 MEDIA DRIVER
8501L:	linux-media@vger.kernel.org
8502S:	Orphan
8503W:	https://linuxtv.org
8504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8505F:	drivers/media/tuners/e4000*
8506
8507EARTH_PT1 MEDIA DRIVER
8508M:	Akihiro Tsukada <tskd08@gmail.com>
8509L:	linux-media@vger.kernel.org
8510S:	Odd Fixes
8511F:	drivers/media/pci/pt1/
8512
8513EARTH_PT3 MEDIA DRIVER
8514M:	Akihiro Tsukada <tskd08@gmail.com>
8515L:	linux-media@vger.kernel.org
8516S:	Odd Fixes
8517F:	drivers/media/pci/pt3/
8518
8519EC100 MEDIA DRIVER
8520L:	linux-media@vger.kernel.org
8521S:	Orphan
8522W:	https://linuxtv.org
8523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8524F:	drivers/media/dvb-frontends/ec100*
8525
8526ECONET MIPS PLATFORM
8527M:	Caleb James DeLisle <cjd@cjdns.fr>
8528L:	linux-mips@vger.kernel.org
8529S:	Maintained
8530F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8531F:	Documentation/devicetree/bindings/mips/econet.yaml
8532F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8533F:	arch/mips/boot/dts/econet/
8534F:	arch/mips/econet/
8535F:	drivers/clocksource/timer-econet-en751221.c
8536F:	drivers/irqchip/irq-econet-en751221.c
8537
8538ECRYPT FILE SYSTEM
8539M:	Tyler Hicks <code@tyhicks.com>
8540L:	ecryptfs@vger.kernel.org
8541S:	Odd Fixes
8542W:	http://ecryptfs.org
8543W:	https://launchpad.net/ecryptfs
8544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8545F:	Documentation/filesystems/ecryptfs.rst
8546F:	fs/ecryptfs/
8547
8548EDAC-AMD64
8549M:	Yazen Ghannam <yazen.ghannam@amd.com>
8550L:	linux-edac@vger.kernel.org
8551S:	Supported
8552F:	drivers/edac/amd64_edac*
8553F:	drivers/edac/mce_amd*
8554
8555EDAC-ARMADA
8556M:	Jan Luebbe <jlu@pengutronix.de>
8557L:	linux-edac@vger.kernel.org
8558S:	Maintained
8559F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8560F:	drivers/edac/armada_xp_*
8561
8562EDAC-AST2500
8563M:	Stefan Schaeckeler <sschaeck@cisco.com>
8564S:	Supported
8565F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8566F:	drivers/edac/aspeed_edac.c
8567
8568EDAC-BLUEFIELD
8569M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8570M:	David Thompson <davthompson@nvidia.com>
8571S:	Supported
8572F:	drivers/edac/bluefield_edac.c
8573
8574EDAC-CALXEDA
8575M:	Andre Przywara <andre.przywara@arm.com>
8576L:	linux-edac@vger.kernel.org
8577S:	Maintained
8578F:	drivers/edac/highbank*
8579
8580EDAC-CAVIUM OCTEON
8581M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8582L:	linux-edac@vger.kernel.org
8583L:	linux-mips@vger.kernel.org
8584S:	Maintained
8585F:	drivers/edac/octeon_edac*
8586
8587EDAC-CAVIUM THUNDERX
8588M:	Robert Richter <rric@kernel.org>
8589L:	linux-edac@vger.kernel.org
8590S:	Odd Fixes
8591F:	drivers/edac/thunderx_edac*
8592
8593EDAC-CORE
8594M:	Borislav Petkov <bp@alien8.de>
8595M:	Tony Luck <tony.luck@intel.com>
8596R:	James Morse <james.morse@arm.com>
8597R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8598R:	Robert Richter <rric@kernel.org>
8599L:	linux-edac@vger.kernel.org
8600S:	Supported
8601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8602F:	Documentation/driver-api/edac.rst
8603F:	drivers/edac/
8604F:	include/linux/edac.h
8605
8606EDAC-DMC520
8607M:	Lei Wang <lewan@microsoft.com>
8608L:	linux-edac@vger.kernel.org
8609S:	Supported
8610F:	drivers/edac/dmc520_edac.c
8611
8612EDAC-E752X
8613M:	Mark Gross <markgross@kernel.org>
8614L:	linux-edac@vger.kernel.org
8615S:	Maintained
8616F:	drivers/edac/e752x_edac.c
8617
8618EDAC-E7XXX
8619L:	linux-edac@vger.kernel.org
8620S:	Maintained
8621F:	drivers/edac/e7xxx_edac.c
8622
8623EDAC-FSL_DDR
8624R:	Frank Li <Frank.Li@nxp.com>
8625L:	imx@lists.linux.dev
8626L:	linux-edac@vger.kernel.org
8627S:	Maintained
8628F:	drivers/edac/fsl_ddr_edac.*
8629
8630EDAC-GHES
8631M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8632L:	linux-edac@vger.kernel.org
8633S:	Maintained
8634F:	drivers/edac/ghes_edac.c
8635
8636EDAC-I10NM
8637M:	Tony Luck <tony.luck@intel.com>
8638L:	linux-edac@vger.kernel.org
8639S:	Maintained
8640F:	drivers/edac/i10nm_base.c
8641
8642EDAC-I3000
8643L:	linux-edac@vger.kernel.org
8644S:	Orphan
8645F:	drivers/edac/i3000_edac.c
8646
8647EDAC-I5000
8648L:	linux-edac@vger.kernel.org
8649S:	Maintained
8650F:	drivers/edac/i5000_edac.c
8651
8652EDAC-I5400
8653M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8654L:	linux-edac@vger.kernel.org
8655S:	Maintained
8656F:	drivers/edac/i5400_edac.c
8657
8658EDAC-I7300
8659M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8660L:	linux-edac@vger.kernel.org
8661S:	Maintained
8662F:	drivers/edac/i7300_edac.c
8663
8664EDAC-I7CORE
8665M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8666L:	linux-edac@vger.kernel.org
8667S:	Maintained
8668F:	drivers/edac/i7core_edac.c
8669
8670EDAC-I82443BXGX
8671M:	Tim Small <tim@buttersideup.com>
8672L:	linux-edac@vger.kernel.org
8673S:	Maintained
8674F:	drivers/edac/i82443bxgx_edac.c
8675
8676EDAC-I82975X
8677M:	"Arvind R." <arvino55@gmail.com>
8678L:	linux-edac@vger.kernel.org
8679S:	Maintained
8680F:	drivers/edac/i82975x_edac.c
8681
8682EDAC-IE31200
8683M:	Jason Baron <jbaron@akamai.com>
8684L:	linux-edac@vger.kernel.org
8685S:	Maintained
8686F:	drivers/edac/ie31200_edac.c
8687
8688EDAC-IGEN6
8689M:	Tony Luck <tony.luck@intel.com>
8690R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8691L:	linux-edac@vger.kernel.org
8692S:	Maintained
8693F:	drivers/edac/igen6_edac.c
8694
8695EDAC-MPC85XX
8696M:	Johannes Thumshirn <morbidrsa@gmail.com>
8697L:	linux-edac@vger.kernel.org
8698S:	Maintained
8699F:	drivers/edac/mpc85xx_edac.[ch]
8700
8701EDAC-NPCM
8702M:	Marvin Lin <kflin@nuvoton.com>
8703M:	Stanley Chu <yschu@nuvoton.com>
8704L:	linux-edac@vger.kernel.org
8705S:	Maintained
8706F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8707F:	drivers/edac/npcm_edac.c
8708
8709EDAC-PASEMI
8710M:	Egor Martovetsky <egor@pasemi.com>
8711L:	linux-edac@vger.kernel.org
8712S:	Maintained
8713F:	drivers/edac/pasemi_edac.c
8714
8715EDAC-PND2
8716M:	Tony Luck <tony.luck@intel.com>
8717L:	linux-edac@vger.kernel.org
8718S:	Maintained
8719F:	drivers/edac/pnd2_edac.[ch]
8720
8721EDAC-QCOM
8722M:	Manivannan Sadhasivam <mani@kernel.org>
8723L:	linux-arm-msm@vger.kernel.org
8724L:	linux-edac@vger.kernel.org
8725S:	Maintained
8726F:	drivers/edac/qcom_edac.c
8727
8728EDAC-R82600
8729M:	Tim Small <tim@buttersideup.com>
8730L:	linux-edac@vger.kernel.org
8731S:	Maintained
8732F:	drivers/edac/r82600_edac.c
8733
8734EDAC-SBRIDGE
8735M:	Tony Luck <tony.luck@intel.com>
8736R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8737L:	linux-edac@vger.kernel.org
8738S:	Maintained
8739F:	drivers/edac/sb_edac.c
8740
8741EDAC-SKYLAKE
8742M:	Tony Luck <tony.luck@intel.com>
8743L:	linux-edac@vger.kernel.org
8744S:	Maintained
8745F:	drivers/edac/skx_*.[ch]
8746
8747EDAC-TI
8748M:	Tero Kristo <kristo@kernel.org>
8749L:	linux-edac@vger.kernel.org
8750S:	Odd Fixes
8751F:	drivers/edac/ti_edac.c
8752
8753EDIROL UA-101/UA-1000 DRIVER
8754M:	Clemens Ladisch <clemens@ladisch.de>
8755L:	linux-sound@vger.kernel.org
8756S:	Maintained
8757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8758F:	sound/usb/misc/ua101.c
8759
8760EFI TEST DRIVER
8761M:	Ivan Hu <ivan.hu@canonical.com>
8762M:	Ard Biesheuvel <ardb@kernel.org>
8763L:	linux-efi@vger.kernel.org
8764S:	Maintained
8765F:	drivers/firmware/efi/test/
8766
8767EFI VARIABLE FILESYSTEM
8768M:	Jeremy Kerr <jk@ozlabs.org>
8769M:	Ard Biesheuvel <ardb@kernel.org>
8770L:	linux-efi@vger.kernel.org
8771S:	Maintained
8772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8773F:	fs/efivarfs/
8774
8775EFIFB FRAMEBUFFER DRIVER
8776M:	Peter Jones <pjones@redhat.com>
8777L:	linux-fbdev@vger.kernel.org
8778S:	Maintained
8779F:	drivers/video/fbdev/efifb.c
8780
8781EFS FILESYSTEM
8782S:	Orphan
8783W:	http://aeschi.ch.eu.org/efs/
8784F:	fs/efs/
8785
8786EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8787L:	netdev@vger.kernel.org
8788S:	Orphan
8789F:	drivers/net/ethernet/ibm/ehea/
8790
8791ELM327 CAN NETWORK DRIVER
8792M:	Max Staudt <max@enpas.org>
8793L:	linux-can@vger.kernel.org
8794S:	Maintained
8795F:	Documentation/networking/device_drivers/can/can327.rst
8796F:	drivers/net/can/can327.c
8797
8798EM28XX VIDEO4LINUX DRIVER
8799M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8800L:	linux-media@vger.kernel.org
8801S:	Maintained
8802W:	https://linuxtv.org
8803T:	git git://linuxtv.org/media.git
8804F:	Documentation/admin-guide/media/em28xx*
8805F:	drivers/media/usb/em28xx/
8806
8807EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8808M:	Adrian Hunter <adrian.hunter@intel.com>
8809M:	Asutosh Das <quic_asutoshd@quicinc.com>
8810R:	Ritesh Harjani <ritesh.list@gmail.com>
8811L:	linux-mmc@vger.kernel.org
8812S:	Supported
8813F:	drivers/mmc/host/cqhci*
8814
8815EMS CPC-PCI CAN DRIVER
8816M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8817M:	support@ems-wuensche.com
8818L:	linux-can@vger.kernel.org
8819S:	Maintained
8820F:	drivers/net/can/sja1000/ems_pci.c
8821
8822EMULEX 10Gbps iSCSI - OneConnect DRIVER
8823M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8824L:	linux-scsi@vger.kernel.org
8825S:	Supported
8826W:	http://www.broadcom.com
8827F:	drivers/scsi/be2iscsi/
8828
8829EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8830M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8831M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8832M:	Somnath Kotur <somnath.kotur@broadcom.com>
8833L:	netdev@vger.kernel.org
8834S:	Maintained
8835W:	http://www.emulex.com
8836F:	drivers/net/ethernet/emulex/benet/
8837
8838EMULEX ONECONNECT ROCE DRIVER
8839M:	Selvin Xavier <selvin.xavier@broadcom.com>
8840L:	linux-rdma@vger.kernel.org
8841S:	Odd Fixes
8842W:	http://www.broadcom.com
8843F:	drivers/infiniband/hw/ocrdma/
8844F:	include/uapi/rdma/ocrdma-abi.h
8845
8846EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8847M:	James Smart <james.smart@broadcom.com>
8848M:	Ram Vegesna <ram.vegesna@broadcom.com>
8849L:	linux-scsi@vger.kernel.org
8850L:	target-devel@vger.kernel.org
8851S:	Supported
8852W:	http://www.broadcom.com
8853F:	drivers/scsi/elx/
8854
8855EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8856M:	James Smart <james.smart@broadcom.com>
8857M:	Dick Kennedy <dick.kennedy@broadcom.com>
8858L:	linux-scsi@vger.kernel.org
8859S:	Supported
8860W:	http://www.broadcom.com
8861F:	drivers/scsi/lpfc/
8862
8863ENE CB710 FLASH CARD READER DRIVER
8864M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8865S:	Maintained
8866F:	drivers/misc/cb710/
8867F:	drivers/mmc/host/cb710-mmc.*
8868F:	include/linux/cb710.h
8869
8870ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8871M:	Maxim Levitsky <maximlevitsky@gmail.com>
8872S:	Maintained
8873F:	drivers/media/rc/ene_ir.*
8874
8875ENERGY MODEL
8876M:	Lukasz Luba <lukasz.luba@arm.com>
8877M:	"Rafael J. Wysocki" <rafael@kernel.org>
8878L:	linux-pm@vger.kernel.org
8879S:	Maintained
8880F:	kernel/power/energy_model.c
8881F:	include/linux/energy_model.h
8882F:	Documentation/power/energy-model.rst
8883
8884EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8885M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8886L:	linuxppc-dev@lists.ozlabs.org
8887S:	Maintained
8888F:	drivers/tty/ehv_bytechan.c
8889
8890EPSON S1D13XXX FRAMEBUFFER DRIVER
8891M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8892S:	Maintained
8893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8894F:	drivers/video/fbdev/s1d13xxxfb.c
8895F:	include/video/s1d13xxxfb.h
8896
8897EROFS FILE SYSTEM
8898M:	Gao Xiang <xiang@kernel.org>
8899M:	Chao Yu <chao@kernel.org>
8900R:	Yue Hu <zbestahu@gmail.com>
8901R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8902R:	Sandeep Dhavale <dhavale@google.com>
8903R:	Hongbo Li <lihongbo22@huawei.com>
8904L:	linux-erofs@lists.ozlabs.org
8905S:	Maintained
8906W:	https://erofs.docs.kernel.org
8907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8908F:	Documentation/ABI/testing/sysfs-fs-erofs
8909F:	Documentation/filesystems/erofs.rst
8910F:	fs/erofs/
8911F:	include/trace/events/erofs.h
8912
8913ERRSEQ ERROR TRACKING INFRASTRUCTURE
8914M:	Jeff Layton <jlayton@kernel.org>
8915S:	Maintained
8916F:	include/linux/errseq.h
8917F:	lib/errseq.c
8918
8919ESD CAN NETWORK DRIVERS
8920M:	Stefan Mätje <stefan.maetje@esd.eu>
8921R:	socketcan@esd.eu
8922L:	linux-can@vger.kernel.org
8923S:	Maintained
8924F:	drivers/net/can/esd/
8925
8926ESD CAN/USB DRIVERS
8927M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8928R:	socketcan@esd.eu
8929L:	linux-can@vger.kernel.org
8930S:	Maintained
8931F:	drivers/net/can/usb/esd_usb.c
8932
8933ET131X NETWORK DRIVER
8934M:	Mark Einon <mark.einon@gmail.com>
8935S:	Odd Fixes
8936F:	drivers/net/ethernet/agere/
8937
8938ETAS ES58X CAN/USB DRIVER
8939M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8940L:	linux-can@vger.kernel.org
8941S:	Maintained
8942F:	Documentation/networking/devlink/etas_es58x.rst
8943F:	drivers/net/can/usb/etas_es58x/
8944
8945ETHERNET BRIDGE
8946M:	Nikolay Aleksandrov <razor@blackwall.org>
8947M:	Ido Schimmel <idosch@nvidia.com>
8948L:	bridge@lists.linux.dev
8949L:	netdev@vger.kernel.org
8950S:	Maintained
8951W:	http://www.linuxfoundation.org/en/Net:Bridge
8952F:	include/linux/if_bridge.h
8953F:	include/uapi/linux/if_bridge.h
8954F:	include/linux/netfilter_bridge/
8955F:	net/bridge/
8956
8957ETHERNET PHY LIBRARY
8958M:	Andrew Lunn <andrew@lunn.ch>
8959M:	Heiner Kallweit <hkallweit1@gmail.com>
8960R:	Russell King <linux@armlinux.org.uk>
8961L:	netdev@vger.kernel.org
8962S:	Maintained
8963F:	Documentation/ABI/testing/sysfs-class-net-phydev
8964F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8965F:	Documentation/devicetree/bindings/net/mdio*
8966F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8967F:	Documentation/networking/phy.rst
8968F:	drivers/net/mdio/
8969F:	drivers/net/mdio/acpi_mdio.c
8970F:	drivers/net/mdio/fwnode_mdio.c
8971F:	drivers/net/mdio/of_mdio.c
8972F:	drivers/net/pcs/
8973F:	drivers/net/phy/
8974F:	include/dt-bindings/net/qca-ar803x.h
8975F:	include/linux/*mdio*.h
8976F:	include/linux/linkmode.h
8977F:	include/linux/mdio/*.h
8978F:	include/linux/mii.h
8979F:	include/linux/of_net.h
8980F:	include/linux/phy.h
8981F:	include/linux/phy_fixed.h
8982F:	include/linux/phy_link_topology.h
8983F:	include/linux/phylib_stubs.h
8984F:	include/linux/platform_data/mdio-bcm-unimac.h
8985F:	include/linux/platform_data/mdio-gpio.h
8986F:	include/trace/events/mdio.h
8987F:	include/uapi/linux/mdio.h
8988F:	include/uapi/linux/mii.h
8989F:	net/core/of_net.c
8990
8991ETHERNET PHY LIBRARY [RUST]
8992M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8993R:	Trevor Gross <tmgross@umich.edu>
8994L:	netdev@vger.kernel.org
8995L:	rust-for-linux@vger.kernel.org
8996S:	Maintained
8997F:	rust/kernel/net/phy.rs
8998F:	rust/kernel/net/phy/reg.rs
8999
9000EXEC & BINFMT API, ELF
9001M:	Kees Cook <kees@kernel.org>
9002L:	linux-mm@kvack.org
9003S:	Supported
9004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9005F:	Documentation/userspace-api/ELF.rst
9006F:	fs/*binfmt_*.c
9007F:	fs/Kconfig.binfmt
9008F:	fs/exec.c
9009F:	fs/tests/binfmt_*_kunit.c
9010F:	fs/tests/exec_kunit.c
9011F:	include/linux/binfmts.h
9012F:	include/linux/elf.h
9013F:	include/uapi/linux/auxvec.h
9014F:	include/uapi/linux/binfmts.h
9015F:	include/uapi/linux/elf.h
9016F:	kernel/fork.c
9017F:	mm/vma_exec.c
9018F:	tools/testing/selftests/exec/
9019N:	asm/elf.h
9020N:	binfmt
9021
9022EXFAT FILE SYSTEM
9023M:	Namjae Jeon <linkinjeon@kernel.org>
9024M:	Sungjong Seo <sj1557.seo@samsung.com>
9025R:	Yuezhang Mo <yuezhang.mo@sony.com>
9026L:	linux-fsdevel@vger.kernel.org
9027S:	Maintained
9028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9029F:	fs/exfat/
9030
9031EXPRESSWIRE PROTOCOL LIBRARY
9032M:	Duje Mihanović <duje.mihanovic@skole.hr>
9033L:	linux-leds@vger.kernel.org
9034S:	Maintained
9035F:	drivers/leds/leds-expresswire.c
9036F:	include/linux/leds-expresswire.h
9037
9038EXT2 FILE SYSTEM
9039M:	Jan Kara <jack@suse.com>
9040L:	linux-ext4@vger.kernel.org
9041S:	Maintained
9042F:	Documentation/filesystems/ext2.rst
9043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9044F:	fs/ext2/
9045F:	include/linux/ext2*
9046
9047EXT4 FILE SYSTEM
9048M:	"Theodore Ts'o" <tytso@mit.edu>
9049M:	Andreas Dilger <adilger.kernel@dilger.ca>
9050L:	linux-ext4@vger.kernel.org
9051S:	Maintained
9052W:	http://ext4.wiki.kernel.org
9053Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9055F:	Documentation/filesystems/ext4/
9056F:	fs/ext4/
9057F:	include/trace/events/ext4.h
9058F:	include/uapi/linux/ext4.h
9059
9060Extended Verification Module (EVM)
9061M:	Mimi Zohar <zohar@linux.ibm.com>
9062M:	Roberto Sassu <roberto.sassu@huawei.com>
9063L:	linux-integrity@vger.kernel.org
9064S:	Supported
9065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9066F:	security/integrity/
9067F:	security/integrity/evm/
9068
9069EXTENSIBLE FIRMWARE INTERFACE (EFI)
9070M:	Ard Biesheuvel <ardb@kernel.org>
9071L:	linux-efi@vger.kernel.org
9072S:	Maintained
9073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9074F:	Documentation/admin-guide/efi-stub.rst
9075F:	arch/*/include/asm/efi.h
9076F:	arch/*/kernel/efi.c
9077F:	arch/arm/boot/compressed/efi-header.S
9078F:	arch/x86/platform/efi/
9079F:	drivers/firmware/efi/
9080F:	include/linux/efi*.h
9081
9082EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9083M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9084M:	Chanwoo Choi <cw00.choi@samsung.com>
9085L:	linux-kernel@vger.kernel.org
9086S:	Maintained
9087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9088F:	Documentation/devicetree/bindings/extcon/
9089F:	Documentation/driver-api/extcon.rst
9090F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9091F:	drivers/extcon/
9092F:	include/linux/extcon.h
9093F:	include/linux/extcon/
9094
9095EXTRA BOOT CONFIG
9096M:	Masami Hiramatsu <mhiramat@kernel.org>
9097L:	linux-kernel@vger.kernel.org
9098L:	linux-trace-kernel@vger.kernel.org
9099S:	Maintained
9100Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9102F:	Documentation/admin-guide/bootconfig.rst
9103F:	fs/proc/bootconfig.c
9104F:	include/linux/bootconfig.h
9105F:	lib/bootconfig-data.S
9106F:	lib/bootconfig.c
9107F:	tools/bootconfig/*
9108F:	tools/bootconfig/scripts/*
9109
9110EXTRON DA HD 4K PLUS CEC DRIVER
9111M:	Hans Verkuil <hverkuil@xs4all.nl>
9112L:	linux-media@vger.kernel.org
9113S:	Maintained
9114T:	git git://linuxtv.org/media.git
9115F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9116
9117EXYNOS DP DRIVER
9118M:	Jingoo Han <jingoohan1@gmail.com>
9119L:	dri-devel@lists.freedesktop.org
9120S:	Maintained
9121F:	drivers/gpu/drm/exynos/exynos_dp*
9122
9123EXYNOS SYSMMU (IOMMU) driver
9124M:	Marek Szyprowski <m.szyprowski@samsung.com>
9125L:	iommu@lists.linux.dev
9126S:	Maintained
9127F:	drivers/iommu/exynos-iommu.c
9128
9129F2FS FILE SYSTEM
9130M:	Jaegeuk Kim <jaegeuk@kernel.org>
9131M:	Chao Yu <chao@kernel.org>
9132L:	linux-f2fs-devel@lists.sourceforge.net
9133S:	Maintained
9134W:	https://f2fs.wiki.kernel.org/
9135Q:	https://patchwork.kernel.org/project/f2fs/list/
9136B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9138F:	Documentation/ABI/testing/sysfs-fs-f2fs
9139F:	Documentation/filesystems/f2fs.rst
9140F:	fs/f2fs/
9141F:	include/linux/f2fs_fs.h
9142F:	include/trace/events/f2fs.h
9143F:	include/uapi/linux/f2fs.h
9144
9145F71805F HARDWARE MONITORING DRIVER
9146M:	Jean Delvare <jdelvare@suse.com>
9147L:	linux-hwmon@vger.kernel.org
9148S:	Maintained
9149F:	Documentation/hwmon/f71805f.rst
9150F:	drivers/hwmon/f71805f.c
9151
9152FADDR2LINE
9153M:	Josh Poimboeuf <jpoimboe@kernel.org>
9154S:	Maintained
9155F:	scripts/faddr2line
9156
9157FAILOVER MODULE
9158M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9159L:	netdev@vger.kernel.org
9160S:	Supported
9161F:	Documentation/networking/failover.rst
9162F:	include/net/failover.h
9163F:	net/core/failover.c
9164
9165FANOTIFY
9166M:	Jan Kara <jack@suse.cz>
9167R:	Amir Goldstein <amir73il@gmail.com>
9168R:	Matthew Bobrowski <repnop@google.com>
9169L:	linux-fsdevel@vger.kernel.org
9170S:	Maintained
9171F:	fs/notify/fanotify/
9172F:	include/linux/fanotify.h
9173F:	include/uapi/linux/fanotify.h
9174
9175FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9176M:	Linus Walleij <linus.walleij@linaro.org>
9177L:	linux-usb@vger.kernel.org
9178S:	Maintained
9179F:	drivers/usb/fotg210/
9180
9181FARSYNC SYNCHRONOUS DRIVER
9182M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9183S:	Supported
9184W:	http://www.farsite.co.uk/
9185F:	drivers/net/wan/farsync.*
9186
9187FAULT INJECTION SUPPORT
9188M:	Akinobu Mita <akinobu.mita@gmail.com>
9189S:	Supported
9190F:	Documentation/fault-injection/
9191F:	lib/fault-inject.c
9192F:	tools/testing/fault-injection/
9193
9194FBTFT Framebuffer drivers
9195M:	Andy Shevchenko <andy@kernel.org>
9196L:	dri-devel@lists.freedesktop.org
9197L:	linux-fbdev@vger.kernel.org
9198S:	Odd fixes
9199F:	drivers/staging/fbtft/
9200
9201FC0011 TUNER DRIVER
9202M:	Michael Buesch <m@bues.ch>
9203L:	linux-media@vger.kernel.org
9204S:	Maintained
9205F:	drivers/media/tuners/fc0011.c
9206F:	drivers/media/tuners/fc0011.h
9207
9208FC2580 MEDIA DRIVER
9209L:	linux-media@vger.kernel.org
9210S:	Orphan
9211W:	https://linuxtv.org
9212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9213F:	drivers/media/tuners/fc2580*
9214
9215FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9216M:	Hannes Reinecke <hare@suse.de>
9217L:	linux-scsi@vger.kernel.org
9218S:	Supported
9219W:	www.Open-FCoE.org
9220F:	drivers/scsi/fcoe/
9221F:	drivers/scsi/libfc/
9222F:	include/scsi/fc/
9223F:	include/scsi/libfc.h
9224F:	include/scsi/libfcoe.h
9225F:	include/uapi/scsi/fc/
9226
9227FILE LOCKING (flock() and fcntl()/lockf())
9228M:	Jeff Layton <jlayton@kernel.org>
9229M:	Chuck Lever <chuck.lever@oracle.com>
9230R:	Alexander Aring <alex.aring@gmail.com>
9231L:	linux-fsdevel@vger.kernel.org
9232S:	Maintained
9233F:	fs/fcntl.c
9234F:	fs/locks.c
9235F:	include/linux/fcntl.h
9236F:	include/uapi/linux/fcntl.h
9237
9238FILESYSTEM DIRECT ACCESS (DAX)
9239M:	Dan Williams <dan.j.williams@intel.com>
9240R:	Matthew Wilcox <willy@infradead.org>
9241R:	Jan Kara <jack@suse.cz>
9242L:	linux-fsdevel@vger.kernel.org
9243L:	nvdimm@lists.linux.dev
9244S:	Supported
9245F:	fs/dax.c
9246F:	include/linux/dax.h
9247F:	include/trace/events/fs_dax.h
9248
9249FILESYSTEMS (VFS and infrastructure)
9250M:	Alexander Viro <viro@zeniv.linux.org.uk>
9251M:	Christian Brauner <brauner@kernel.org>
9252R:	Jan Kara <jack@suse.cz>
9253L:	linux-fsdevel@vger.kernel.org
9254S:	Maintained
9255T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9256F:	fs/*
9257F:	include/linux/fs.h
9258F:	include/linux/fs_types.h
9259F:	include/uapi/linux/fs.h
9260F:	include/uapi/linux/openat2.h
9261F:	Documentation/driver-api/early-userspace/buffer-format.rst
9262F:	init/do_mounts*
9263F:	init/*initramfs*
9264
9265FILESYSTEMS [EXPORTFS]
9266M:	Chuck Lever <chuck.lever@oracle.com>
9267M:	Jeff Layton <jlayton@kernel.org>
9268R:	Amir Goldstein <amir73il@gmail.com>
9269L:	linux-fsdevel@vger.kernel.org
9270L:	linux-nfs@vger.kernel.org
9271S:	Supported
9272F:	Documentation/filesystems/nfs/exporting.rst
9273F:	fs/exportfs/
9274F:	fs/fhandle.c
9275F:	include/linux/exportfs.h
9276
9277FILESYSTEMS [IDMAPPED MOUNTS]
9278M:	Christian Brauner <brauner@kernel.org>
9279M:	Seth Forshee <sforshee@kernel.org>
9280L:	linux-fsdevel@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/filesystems/idmappings.rst
9283F:	fs/mnt_idmapping.c
9284F:	include/linux/mnt_idmapping.*
9285F:	tools/testing/selftests/mount_setattr/
9286
9287FILESYSTEMS [IOMAP]
9288M:	Christian Brauner <brauner@kernel.org>
9289R:	Darrick J. Wong <djwong@kernel.org>
9290L:	linux-xfs@vger.kernel.org
9291L:	linux-fsdevel@vger.kernel.org
9292S:	Supported
9293F:	Documentation/filesystems/iomap/*
9294F:	fs/iomap/
9295F:	include/linux/iomap.h
9296
9297FILESYSTEMS [NETFS LIBRARY]
9298M:	David Howells <dhowells@redhat.com>
9299M:	Paulo Alcantara <pc@manguebit.org>
9300L:	netfs@lists.linux.dev
9301L:	linux-fsdevel@vger.kernel.org
9302S:	Supported
9303F:	Documentation/filesystems/caching/
9304F:	Documentation/filesystems/netfs_library.rst
9305F:	fs/netfs/
9306F:	include/linux/fscache*.h
9307F:	include/linux/netfs.h
9308F:	include/trace/events/fscache.h
9309F:	include/trace/events/netfs.h
9310
9311FILESYSTEMS [STACKABLE]
9312M:	Miklos Szeredi <miklos@szeredi.hu>
9313M:	Amir Goldstein <amir73il@gmail.com>
9314L:	linux-fsdevel@vger.kernel.org
9315L:	linux-unionfs@vger.kernel.org
9316S:	Maintained
9317F:	fs/backing-file.c
9318F:	include/linux/backing-file.h
9319
9320FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9321M:	Riku Voipio <riku.voipio@iki.fi>
9322L:	linux-hwmon@vger.kernel.org
9323S:	Maintained
9324F:	drivers/hwmon/f75375s.c
9325F:	include/linux/f75375s.h
9326
9327FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9328M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9329L:	linux-can@vger.kernel.org
9330S:	Maintained
9331F:	drivers/net/can/usb/f81604.c
9332
9333FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9334M:	Clemens Ladisch <clemens@ladisch.de>
9335M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9336L:	linux-sound@vger.kernel.org
9337S:	Maintained
9338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9339F:	include/uapi/sound/firewire.h
9340F:	sound/firewire/
9341
9342FIREWIRE MEDIA DRIVERS (firedtv)
9343M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9344L:	linux-media@vger.kernel.org
9345L:	linux1394-devel@lists.sourceforge.net
9346S:	Maintained
9347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9348F:	drivers/media/firewire/
9349
9350FIREWIRE SBP-2 TARGET
9351M:	Chris Boot <bootc@bootc.net>
9352L:	linux-scsi@vger.kernel.org
9353L:	target-devel@vger.kernel.org
9354L:	linux1394-devel@lists.sourceforge.net
9355S:	Maintained
9356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9357F:	drivers/target/sbp/
9358
9359FIREWIRE SUBSYSTEM
9360M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9361M:	Takashi Sakamoto <takaswie@kernel.org>
9362L:	linux1394-devel@lists.sourceforge.net
9363S:	Maintained
9364W:	http://ieee1394.docs.kernel.org/
9365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9366F:	drivers/firewire/
9367F:	include/linux/firewire.h
9368F:	include/uapi/linux/firewire*.h
9369F:	tools/firewire/
9370
9371FIRMWARE FRAMEWORK FOR ARMV8-A
9372M:	Sudeep Holla <sudeep.holla@arm.com>
9373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9374S:	Maintained
9375F:	drivers/firmware/arm_ffa/
9376F:	include/linux/arm_ffa.h
9377
9378FIRMWARE LOADER (request_firmware)
9379M:	Luis Chamberlain <mcgrof@kernel.org>
9380M:	Russ Weight <russ.weight@linux.dev>
9381M:	Danilo Krummrich <dakr@kernel.org>
9382L:	linux-kernel@vger.kernel.org
9383S:	Maintained
9384F:	Documentation/firmware_class/
9385F:	drivers/base/firmware_loader/
9386F:	rust/kernel/firmware.rs
9387F:	include/linux/firmware.h
9388
9389FLEXTIMER FTM-QUADDEC DRIVER
9390M:	Patrick Havelange <patrick.havelange@essensium.com>
9391L:	linux-iio@vger.kernel.org
9392S:	Maintained
9393F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9394F:	drivers/counter/ftm-quaddec.c
9395
9396FLOPPY DRIVER
9397M:	Denis Efremov <efremov@linux.com>
9398L:	linux-block@vger.kernel.org
9399S:	Odd Fixes
9400F:	drivers/block/floppy.c
9401
9402FLYSKY FSIA6B RC RECEIVER
9403M:	Markus Koch <markus@notsyncing.net>
9404L:	linux-input@vger.kernel.org
9405S:	Maintained
9406F:	drivers/input/joystick/fsia6b.c
9407
9408FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9409M:	Geoffrey D. Bennett <g@b4.vu>
9410L:	linux-sound@vger.kernel.org
9411S:	Maintained
9412W:	https://github.com/geoffreybennett/linux-fcp
9413B:	https://github.com/geoffreybennett/linux-fcp/issues
9414T:	git https://github.com/geoffreybennett/linux-fcp.git
9415F:	include/uapi/sound/fcp.h
9416F:	include/uapi/sound/scarlett2.h
9417F:	sound/usb/fcp.c
9418F:	sound/usb/mixer_scarlett2.c
9419
9420FORCEDETH GIGABIT ETHERNET DRIVER
9421M:	Rain River <rain.1986.08.12@gmail.com>
9422M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9423L:	netdev@vger.kernel.org
9424S:	Maintained
9425F:	drivers/net/ethernet/nvidia/*
9426
9427FORTIFY_SOURCE
9428M:	Kees Cook <kees@kernel.org>
9429L:	linux-hardening@vger.kernel.org
9430S:	Supported
9431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9432F:	include/linux/fortify-string.h
9433F:	lib/test_fortify/*
9434F:	lib/tests/fortify_kunit.c
9435F:	lib/tests/memcpy_kunit.c
9436K:	\bunsafe_memcpy\b
9437K:	\b__NO_FORTIFY\b
9438
9439FPGA DFL DRIVERS
9440M:	Wu Hao <hao.wu@intel.com>
9441R:	Tom Rix <trix@redhat.com>
9442L:	linux-fpga@vger.kernel.org
9443S:	Maintained
9444F:	Documentation/ABI/testing/sysfs-bus-dfl*
9445F:	Documentation/fpga/dfl.rst
9446F:	drivers/fpga/dfl*
9447F:	drivers/uio/uio_dfl.c
9448F:	include/linux/dfl.h
9449F:	include/uapi/linux/fpga-dfl.h
9450
9451FPGA MANAGER FRAMEWORK
9452M:	Moritz Fischer <mdf@kernel.org>
9453M:	Wu Hao <hao.wu@intel.com>
9454M:	Xu Yilun <yilun.xu@intel.com>
9455R:	Tom Rix <trix@redhat.com>
9456L:	linux-fpga@vger.kernel.org
9457S:	Maintained
9458Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9460F:	Documentation/devicetree/bindings/fpga/
9461F:	Documentation/driver-api/fpga/
9462F:	Documentation/fpga/
9463F:	drivers/fpga/
9464F:	include/linux/fpga/
9465
9466FPU EMULATOR
9467M:	Bill Metzenthen <billm@melbpc.org.au>
9468S:	Maintained
9469W:	https://floatingpoint.billm.au/
9470F:	arch/x86/math-emu/
9471
9472FRAMEBUFFER CORE
9473M:	Simona Vetter <simona@ffwll.ch>
9474S:	Odd Fixes
9475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9476F:	drivers/video/fbdev/core/
9477
9478FRAMEBUFFER DRAWING
9479M:	Zsolt Kajtar <soci@c64.rulez.org>
9480S:	Odd Fixes
9481F:	drivers/video/fbdev/core/cfbcopyarea.c
9482F:	drivers/video/fbdev/core/cfbfillrect.c
9483F:	drivers/video/fbdev/core/cfbimgblt.c
9484F:	drivers/video/fbdev/core/cfbmem.h
9485F:	drivers/video/fbdev/core/fb_copyarea.h
9486F:	drivers/video/fbdev/core/fb_draw.h
9487F:	drivers/video/fbdev/core/fb_fillrect.h
9488F:	drivers/video/fbdev/core/fb_imageblit.h
9489F:	drivers/video/fbdev/core/syscopyarea.c
9490F:	drivers/video/fbdev/core/sysfillrect.c
9491F:	drivers/video/fbdev/core/sysimgblt.c
9492F:	drivers/video/fbdev/core/sysmem.h
9493
9494FRAMEBUFFER LAYER
9495M:	Helge Deller <deller@gmx.de>
9496L:	linux-fbdev@vger.kernel.org
9497L:	dri-devel@lists.freedesktop.org
9498S:	Maintained
9499Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9501F:	Documentation/fb/
9502F:	drivers/video/
9503F:	include/linux/fb.h
9504F:	include/uapi/linux/fb.h
9505F:	include/uapi/video/
9506F:	include/video/
9507
9508FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9509M:	Horia Geantă <horia.geanta@nxp.com>
9510M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9511M:	Gaurav Jain <gaurav.jain@nxp.com>
9512L:	linux-crypto@vger.kernel.org
9513S:	Maintained
9514F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9515F:	drivers/crypto/caam/
9516
9517FREESCALE COLDFIRE M5441X MMC DRIVER
9518M:	Angelo Dureghello <adureghello@baylibre.com>
9519L:	linux-mmc@vger.kernel.org
9520S:	Maintained
9521F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9522F:	include/linux/platform_data/mmc-esdhc-mcf.h
9523
9524FREESCALE DIU FRAMEBUFFER DRIVER
9525M:	Timur Tabi <timur@kernel.org>
9526L:	linux-fbdev@vger.kernel.org
9527S:	Maintained
9528F:	drivers/video/fbdev/fsl-diu-fb.*
9529
9530FREESCALE DMA DRIVER
9531M:	Zhang Wei <zw@zh-kernel.org>
9532L:	linuxppc-dev@lists.ozlabs.org
9533S:	Maintained
9534F:	drivers/dma/fsldma.*
9535
9536FREESCALE DSPI DRIVER
9537M:	Vladimir Oltean <olteanv@gmail.com>
9538L:	linux-spi@vger.kernel.org
9539L:	imx@lists.linux.dev
9540S:	Maintained
9541F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9542F:	drivers/spi/spi-fsl-dspi.c
9543F:	include/linux/spi/spi-fsl-dspi.h
9544
9545FREESCALE eDMA DRIVER
9546M:	Frank Li <Frank.Li@nxp.com>
9547L:	imx@lists.linux.dev
9548L:	dmaengine@vger.kernel.org
9549S:	Maintained
9550F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9551F:	drivers/dma/fsl-edma*.*
9552
9553FREESCALE ENETC ETHERNET DRIVERS
9554M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9555M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9556M:	Wei Fang <wei.fang@nxp.com>
9557M:	Clark Wang <xiaoning.wang@nxp.com>
9558L:	imx@lists.linux.dev
9559L:	netdev@vger.kernel.org
9560S:	Maintained
9561F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9562F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9563F:	drivers/net/ethernet/freescale/enetc/
9564F:	include/linux/fsl/enetc_mdio.h
9565F:	include/linux/fsl/netc_global.h
9566F:	include/linux/fsl/ntmp.h
9567
9568FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9569M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9570L:	netdev@vger.kernel.org
9571S:	Maintained
9572F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9573F:	drivers/net/ethernet/freescale/gianfar*
9574
9575FREESCALE GPMI NAND DRIVER
9576M:	Han Xu <han.xu@nxp.com>
9577L:	imx@lists.linux.dev
9578L:	linux-mtd@lists.infradead.org
9579S:	Maintained
9580F:	drivers/mtd/nand/raw/gpmi-nand/*
9581
9582FREESCALE I2C CPM DRIVER
9583M:	Jochen Friedrich <jochen@scram.de>
9584L:	linuxppc-dev@lists.ozlabs.org
9585L:	linux-i2c@vger.kernel.org
9586S:	Maintained
9587F:	drivers/i2c/busses/i2c-cpm.c
9588
9589FREESCALE IMX / MXC FEC DRIVER
9590M:	Wei Fang <wei.fang@nxp.com>
9591R:	Shenwei Wang <shenwei.wang@nxp.com>
9592R:	Clark Wang <xiaoning.wang@nxp.com>
9593L:	imx@lists.linux.dev
9594L:	netdev@vger.kernel.org
9595S:	Maintained
9596F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9597F:	drivers/net/ethernet/freescale/fec.h
9598F:	drivers/net/ethernet/freescale/fec_main.c
9599F:	drivers/net/ethernet/freescale/fec_ptp.c
9600
9601FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9602M:	Sascha Hauer <s.hauer@pengutronix.de>
9603R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9604L:	linux-fbdev@vger.kernel.org
9605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9606S:	Maintained
9607F:	drivers/video/fbdev/imxfb.c
9608
9609FREESCALE IMX DDR PMU DRIVER
9610M:	Frank Li <Frank.li@nxp.com>
9611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9612S:	Maintained
9613F:	Documentation/admin-guide/perf/imx-ddr.rst
9614F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9615F:	drivers/perf/fsl_imx8_ddr_perf.c
9616
9617FREESCALE IMX I2C DRIVER
9618M:	Oleksij Rempel <o.rempel@pengutronix.de>
9619R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9620L:	linux-i2c@vger.kernel.org
9621S:	Maintained
9622F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9623F:	drivers/i2c/busses/i2c-imx.c
9624
9625FREESCALE IMX LPI2C DRIVER
9626M:	Dong Aisheng <aisheng.dong@nxp.com>
9627L:	linux-i2c@vger.kernel.org
9628L:	imx@lists.linux.dev
9629S:	Maintained
9630F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9631F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9632
9633FREESCALE IMX LPSPI DRIVER
9634M:	Frank Li <Frank.Li@nxp.com>
9635L:	linux-spi@vger.kernel.org
9636L:	imx@lists.linux.dev
9637S:	Maintained
9638F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9639F:	drivers/spi/spi-fsl-lpspi.c
9640
9641FREESCALE MPC I2C DRIVER
9642M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9643L:	linux-i2c@vger.kernel.org
9644S:	Maintained
9645F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9646F:	drivers/i2c/busses/i2c-mpc.c
9647
9648FREESCALE QORIQ DPAA ETHERNET DRIVER
9649M:	Madalin Bucur <madalin.bucur@nxp.com>
9650L:	netdev@vger.kernel.org
9651S:	Maintained
9652F:	drivers/net/ethernet/freescale/dpaa
9653
9654FREESCALE QORIQ DPAA FMAN DRIVER
9655M:	Madalin Bucur <madalin.bucur@nxp.com>
9656R:	Sean Anderson <sean.anderson@seco.com>
9657L:	netdev@vger.kernel.org
9658S:	Maintained
9659F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9660F:	drivers/net/ethernet/freescale/fman
9661
9662FREESCALE QORIQ PTP CLOCK DRIVER
9663M:	Yangbo Lu <yangbo.lu@nxp.com>
9664L:	netdev@vger.kernel.org
9665S:	Maintained
9666F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9667F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9668F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9669F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9670F:	drivers/ptp/ptp_qoriq.c
9671F:	drivers/ptp/ptp_qoriq_debugfs.c
9672F:	include/linux/fsl/ptp_qoriq.h
9673
9674FREESCALE QUAD SPI DRIVER
9675M:	Han Xu <han.xu@nxp.com>
9676L:	linux-spi@vger.kernel.org
9677L:	imx@lists.linux.dev
9678S:	Maintained
9679F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9680F:	drivers/spi/spi-fsl-qspi.c
9681
9682FREESCALE QUICC ENGINE LIBRARY
9683M:	Qiang Zhao <qiang.zhao@nxp.com>
9684M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9685L:	linuxppc-dev@lists.ozlabs.org
9686S:	Maintained
9687F:	drivers/soc/fsl/qe/
9688F:	include/soc/fsl/qe/
9689
9690FREESCALE QUICC ENGINE QMC DRIVER
9691M:	Herve Codina <herve.codina@bootlin.com>
9692L:	linuxppc-dev@lists.ozlabs.org
9693S:	Maintained
9694F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9695F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9696F:	drivers/soc/fsl/qe/qmc.c
9697F:	include/soc/fsl/qe/qmc.h
9698
9699FREESCALE QUICC ENGINE QMC HDLC DRIVER
9700M:	Herve Codina <herve.codina@bootlin.com>
9701L:	netdev@vger.kernel.org
9702L:	linuxppc-dev@lists.ozlabs.org
9703S:	Maintained
9704F:	drivers/net/wan/fsl_qmc_hdlc.c
9705
9706FREESCALE QUICC ENGINE TSA DRIVER
9707M:	Herve Codina <herve.codina@bootlin.com>
9708L:	linuxppc-dev@lists.ozlabs.org
9709S:	Maintained
9710F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9711F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9712F:	drivers/soc/fsl/qe/tsa.c
9713F:	drivers/soc/fsl/qe/tsa.h
9714F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9715F:	include/dt-bindings/soc/qe-fsl,tsa.h
9716
9717FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9718L:	netdev@vger.kernel.org
9719L:	linuxppc-dev@lists.ozlabs.org
9720S:	Orphan
9721F:	drivers/net/ethernet/freescale/ucc_geth*
9722
9723FREESCALE QUICC ENGINE UCC HDLC DRIVER
9724M:	Zhao Qiang <qiang.zhao@nxp.com>
9725L:	netdev@vger.kernel.org
9726L:	linuxppc-dev@lists.ozlabs.org
9727S:	Maintained
9728F:	drivers/net/wan/fsl_ucc_hdlc*
9729
9730FREESCALE QUICC ENGINE UCC UART DRIVER
9731M:	Timur Tabi <timur@kernel.org>
9732L:	linuxppc-dev@lists.ozlabs.org
9733S:	Maintained
9734F:	drivers/tty/serial/ucc_uart.c
9735
9736FREESCALE SOC DRIVERS
9737M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9738L:	linuxppc-dev@lists.ozlabs.org
9739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9740S:	Maintained
9741F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9742F:	Documentation/devicetree/bindings/soc/fsl/
9743F:	drivers/soc/fsl/
9744F:	include/linux/fsl/
9745F:	include/soc/fsl/
9746
9747FREESCALE SOC FS_ENET DRIVER
9748M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9749L:	linuxppc-dev@lists.ozlabs.org
9750L:	netdev@vger.kernel.org
9751S:	Maintained
9752F:	drivers/net/ethernet/freescale/fs_enet/
9753
9754FREESCALE SOC SOUND DRIVERS
9755M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9756M:	Xiubo Li <Xiubo.Lee@gmail.com>
9757R:	Fabio Estevam <festevam@gmail.com>
9758R:	Nicolin Chen <nicoleotsuka@gmail.com>
9759L:	linux-sound@vger.kernel.org
9760L:	linuxppc-dev@lists.ozlabs.org
9761S:	Maintained
9762F:	sound/soc/fsl/fsl*
9763F:	sound/soc/fsl/imx*
9764
9765FREESCALE SOC LPC32XX SOUND DRIVERS
9766M:	J.M.B. Downing <jonathan.downing@nautel.com>
9767M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9768R:	Vladimir Zapolskiy <vz@mleia.com>
9769L:	linux-sound@vger.kernel.org
9770L:	linuxppc-dev@lists.ozlabs.org
9771S:	Maintained
9772F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9773F:	sound/soc/fsl/lpc3xxx-*
9774
9775FREESCALE SOC SOUND QMC DRIVER
9776M:	Herve Codina <herve.codina@bootlin.com>
9777L:	linux-sound@vger.kernel.org
9778L:	linuxppc-dev@lists.ozlabs.org
9779S:	Maintained
9780F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9781F:	sound/soc/fsl/fsl_qmc_audio.c
9782
9783FREESCALE USB PERIPHERAL DRIVERS
9784L:	linux-usb@vger.kernel.org
9785L:	linuxppc-dev@lists.ozlabs.org
9786S:	Orphan
9787F:	drivers/usb/gadget/udc/fsl*
9788
9789FREESCALE USB PHY DRIVER
9790L:	linux-usb@vger.kernel.org
9791L:	linuxppc-dev@lists.ozlabs.org
9792S:	Orphan
9793F:	drivers/usb/phy/phy-fsl-usb*
9794
9795FREEVXFS FILESYSTEM
9796M:	Christoph Hellwig <hch@infradead.org>
9797S:	Maintained
9798W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9799F:	fs/freevxfs/
9800
9801FREEZER
9802M:	"Rafael J. Wysocki" <rafael@kernel.org>
9803M:	Pavel Machek <pavel@kernel.org>
9804L:	linux-pm@vger.kernel.org
9805S:	Supported
9806F:	Documentation/power/freezing-of-tasks.rst
9807F:	include/linux/freezer.h
9808F:	kernel/freezer.c
9809
9810FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9811M:	Eric Biggers <ebiggers@kernel.org>
9812M:	Theodore Y. Ts'o <tytso@mit.edu>
9813M:	Jaegeuk Kim <jaegeuk@kernel.org>
9814L:	linux-fscrypt@vger.kernel.org
9815S:	Supported
9816Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9817T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9818F:	Documentation/filesystems/fscrypt.rst
9819F:	fs/crypto/
9820F:	include/linux/fscrypt.h
9821F:	include/uapi/linux/fscrypt.h
9822
9823FSI SUBSYSTEM
9824M:	Eddie James <eajames@linux.ibm.com>
9825R:	Ninad Palsule <ninad@linux.ibm.com>
9826L:	linux-fsi@lists.ozlabs.org
9827S:	Supported
9828Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9829F:	drivers/fsi/
9830F:	include/linux/fsi*.h
9831F:	include/trace/events/fsi*.h
9832
9833FSI-ATTACHED I2C DRIVER
9834M:	Eddie James <eajames@linux.ibm.com>
9835L:	linux-i2c@vger.kernel.org
9836L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9837S:	Maintained
9838F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9839F:	drivers/i2c/busses/i2c-fsi.c
9840
9841FSI-ATTACHED SPI DRIVER
9842M:	Eddie James <eajames@linux.ibm.com>
9843L:	linux-spi@vger.kernel.org
9844S:	Maintained
9845F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9846F:	drivers/spi/spi-fsi.c
9847
9848FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9849M:	Jan Kara <jack@suse.cz>
9850R:	Amir Goldstein <amir73il@gmail.com>
9851L:	linux-fsdevel@vger.kernel.org
9852S:	Maintained
9853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9854F:	fs/notify/
9855F:	include/linux/fsnotify*.h
9856
9857FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9858M:	Eric Biggers <ebiggers@kernel.org>
9859M:	Theodore Y. Ts'o <tytso@mit.edu>
9860L:	fsverity@lists.linux.dev
9861S:	Supported
9862Q:	https://patchwork.kernel.org/project/fsverity/list/
9863T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9864F:	Documentation/filesystems/fsverity.rst
9865F:	fs/verity/
9866F:	include/linux/fsverity.h
9867F:	include/uapi/linux/fsverity.h
9868
9869FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9870M:	Michael Zaidman <michael.zaidman@gmail.com>
9871L:	linux-i2c@vger.kernel.org
9872L:	linux-input@vger.kernel.org
9873S:	Maintained
9874F:	drivers/hid/hid-ft260.c
9875
9876FUJITSU LAPTOP EXTRAS
9877M:	Jonathan Woithe <jwoithe@just42.net>
9878L:	platform-driver-x86@vger.kernel.org
9879S:	Maintained
9880F:	drivers/platform/x86/fujitsu-laptop.c
9881
9882FUJITSU TABLET EXTRAS
9883M:	Robert Gerlach <khnz@gmx.de>
9884L:	platform-driver-x86@vger.kernel.org
9885S:	Maintained
9886F:	drivers/platform/x86/fujitsu-tablet.c
9887
9888FUNCTION HOOKS (FTRACE)
9889M:	Steven Rostedt <rostedt@goodmis.org>
9890M:	Masami Hiramatsu <mhiramat@kernel.org>
9891R:	Mark Rutland <mark.rutland@arm.com>
9892L:	linux-kernel@vger.kernel.org
9893L:	linux-trace-kernel@vger.kernel.org
9894S:	Maintained
9895Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9897F:	Documentation/trace/ftrace*
9898F:	arch/*/*/*/*ftrace*
9899F:	arch/*/*/*ftrace*
9900F:	include/*/ftrace.h
9901F:	kernel/trace/fgraph.c
9902F:	kernel/trace/ftrace*
9903F:	samples/ftrace
9904
9905FUNGIBLE ETHERNET DRIVERS
9906M:	Dimitris Michailidis <dmichail@fungible.com>
9907L:	netdev@vger.kernel.org
9908S:	Maintained
9909F:	drivers/net/ethernet/fungible/
9910
9911FUSE: FILESYSTEM IN USERSPACE
9912M:	Miklos Szeredi <miklos@szeredi.hu>
9913L:	linux-fsdevel@vger.kernel.org
9914S:	Maintained
9915W:	https://github.com/libfuse/
9916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9917F:	Documentation/filesystems/fuse*
9918F:	fs/fuse/
9919F:	include/uapi/linux/fuse.h
9920
9921FUTEX SUBSYSTEM
9922M:	Thomas Gleixner <tglx@linutronix.de>
9923M:	Ingo Molnar <mingo@redhat.com>
9924R:	Peter Zijlstra <peterz@infradead.org>
9925R:	Darren Hart <dvhart@infradead.org>
9926R:	Davidlohr Bueso <dave@stgolabs.net>
9927R:	André Almeida <andrealmeid@igalia.com>
9928L:	linux-kernel@vger.kernel.org
9929S:	Maintained
9930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9931F:	Documentation/locking/*futex*
9932F:	include/asm-generic/futex.h
9933F:	include/linux/futex.h
9934F:	include/uapi/linux/futex.h
9935F:	kernel/futex/*
9936F:	tools/perf/bench/futex*
9937F:	tools/testing/selftests/futex/
9938
9939FWCTL SUBSYSTEM
9940M:	Dave Jiang <dave.jiang@intel.com>
9941M:	Jason Gunthorpe <jgg@nvidia.com>
9942M:	Saeed Mahameed <saeedm@nvidia.com>
9943R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9944S:	Maintained
9945F:	Documentation/userspace-api/fwctl/
9946F:	drivers/fwctl/
9947F:	include/linux/fwctl.h
9948F:	include/uapi/fwctl/
9949
9950FWCTL MLX5 DRIVER
9951M:	Saeed Mahameed <saeedm@nvidia.com>
9952R:	Itay Avraham <itayavr@nvidia.com>
9953L:	linux-kernel@vger.kernel.org
9954S:	Maintained
9955F:	drivers/fwctl/mlx5/
9956
9957FWCTL PDS DRIVER
9958M:	Brett Creeley <brett.creeley@amd.com>
9959L:	linux-kernel@vger.kernel.org
9960S:	Maintained
9961F:	drivers/fwctl/pds/
9962
9963GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9964M:	Sebastian Reichel <sre@kernel.org>
9965L:	linux-media@vger.kernel.org
9966S:	Maintained
9967F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9968F:	drivers/media/i2c/gc0308.c
9969
9970GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9971M:	Zhi Mao <zhi.mao@mediatek.com>
9972L:	linux-media@vger.kernel.org
9973S:	Maintained
9974F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9975F:	drivers/media/i2c/gc05a2.c
9976
9977GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9978M:	Zhi Mao <zhi.mao@mediatek.com>
9979L:	linux-media@vger.kernel.org
9980S:	Maintained
9981F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9982F:	drivers/media/i2c/gc08a3.c
9983
9984GALAXYCORE GC2145 SENSOR DRIVER
9985M:	Alain Volmat <alain.volmat@foss.st.com>
9986L:	linux-media@vger.kernel.org
9987S:	Maintained
9988T:	git git://linuxtv.org/media.git
9989F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9990F:	drivers/media/i2c/gc2145.c
9991
9992GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9993M:	Tim Harvey <tharvey@gateworks.com>
9994S:	Maintained
9995F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9996F:	Documentation/hwmon/gsc-hwmon.rst
9997F:	drivers/hwmon/gsc-hwmon.c
9998F:	drivers/mfd/gateworks-gsc.c
9999F:	include/linux/mfd/gsc.h
10000F:	include/linux/platform_data/gsc_hwmon.h
10001
10002GCC PLUGINS
10003M:	Kees Cook <kees@kernel.org>
10004L:	linux-hardening@vger.kernel.org
10005S:	Maintained
10006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10007F:	Documentation/kbuild/gcc-plugins.rst
10008F:	include/linux/stackleak.h
10009F:	kernel/stackleak.c
10010F:	scripts/Makefile.gcc-plugins
10011F:	scripts/gcc-plugins/
10012
10013GCOV BASED KERNEL PROFILING
10014M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10015S:	Maintained
10016F:	Documentation/dev-tools/gcov.rst
10017F:	kernel/gcov/
10018
10019GDB KERNEL DEBUGGING HELPER SCRIPTS
10020M:	Jan Kiszka <jan.kiszka@siemens.com>
10021M:	Kieran Bingham <kbingham@kernel.org>
10022S:	Supported
10023F:	scripts/gdb/
10024
10025GE HEALTHCARE PMC ADC DRIVER
10026M:	Herve Codina <herve.codina@bootlin.com>
10027L:	linux-iio@vger.kernel.org
10028S:	Maintained
10029F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10030F:	drivers/iio/adc/gehc-pmc-adc.c
10031F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10032
10033GEMINI CRYPTO DRIVER
10034M:	Corentin Labbe <clabbe@baylibre.com>
10035L:	linux-crypto@vger.kernel.org
10036S:	Maintained
10037F:	drivers/crypto/gemini/
10038
10039GEMTEK FM RADIO RECEIVER DRIVER
10040M:	Hans Verkuil <hverkuil@xs4all.nl>
10041L:	linux-media@vger.kernel.org
10042S:	Maintained
10043W:	https://linuxtv.org
10044T:	git git://linuxtv.org/media.git
10045F:	drivers/media/radio/radio-gemtek*
10046
10047GENDWARFKSYMS
10048M:	Sami Tolvanen <samitolvanen@google.com>
10049L:	linux-modules@vger.kernel.org
10050L:	linux-kbuild@vger.kernel.org
10051S:	Maintained
10052F:	scripts/gendwarfksyms/
10053
10054GENERIC ARCHITECTURE TOPOLOGY
10055M:	Sudeep Holla <sudeep.holla@arm.com>
10056L:	linux-kernel@vger.kernel.org
10057S:	Maintained
10058F:	drivers/base/arch_topology.c
10059F:	include/linux/arch_topology.h
10060
10061GENERIC ENTRY CODE
10062M:	Thomas Gleixner <tglx@linutronix.de>
10063M:	Peter Zijlstra <peterz@infradead.org>
10064M:	Andy Lutomirski <luto@kernel.org>
10065L:	linux-kernel@vger.kernel.org
10066S:	Maintained
10067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10068F:	include/linux/entry-common.h
10069F:	include/linux/entry-kvm.h
10070F:	kernel/entry/
10071
10072GENERIC GPIO I2C DRIVER
10073M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10074S:	Supported
10075F:	drivers/i2c/busses/i2c-gpio.c
10076F:	include/linux/platform_data/i2c-gpio.h
10077
10078GENERIC GPIO I2C MULTIPLEXER DRIVER
10079M:	Peter Korsgaard <peter.korsgaard@barco.com>
10080L:	linux-i2c@vger.kernel.org
10081S:	Supported
10082F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10083F:	drivers/i2c/muxes/i2c-mux-gpio.c
10084F:	include/linux/platform_data/i2c-mux-gpio.h
10085
10086GENERIC GPIO RESET DRIVER
10087M:	Krzysztof Kozlowski <krzk@kernel.org>
10088S:	Maintained
10089F:	drivers/reset/reset-gpio.c
10090
10091GENERIC HDLC (WAN) DRIVERS
10092M:	Krzysztof Halasa <khc@pm.waw.pl>
10093S:	Maintained
10094W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10095F:	drivers/net/wan/c101.c
10096F:	drivers/net/wan/hd6457*
10097F:	drivers/net/wan/hdlc*
10098F:	drivers/net/wan/n2.c
10099F:	drivers/net/wan/pc300too.c
10100F:	drivers/net/wan/pci200syn.c
10101F:	drivers/net/wan/wanxl*
10102
10103GENERIC INCLUDE/ASM HEADER FILES
10104M:	Arnd Bergmann <arnd@arndb.de>
10105L:	linux-arch@vger.kernel.org
10106S:	Maintained
10107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10108F:	include/asm-generic/
10109F:	include/uapi/asm-generic/
10110
10111GENERIC PHY FRAMEWORK
10112M:	Vinod Koul <vkoul@kernel.org>
10113M:	Kishon Vijay Abraham I <kishon@kernel.org>
10114L:	linux-phy@lists.infradead.org
10115S:	Supported
10116Q:	https://patchwork.kernel.org/project/linux-phy/list/
10117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10118F:	Documentation/devicetree/bindings/phy/
10119F:	drivers/phy/
10120F:	include/dt-bindings/phy/
10121F:	include/linux/phy/
10122
10123GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10124M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10125S:	Supported
10126F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10127F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10128
10129GENERIC PM DOMAINS
10130M:	Ulf Hansson <ulf.hansson@linaro.org>
10131L:	linux-pm@vger.kernel.org
10132S:	Supported
10133F:	Documentation/devicetree/bindings/power/power?domain*
10134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10135F:	drivers/pmdomain/
10136F:	include/linux/pm_domain.h
10137
10138GENERIC RADIX TREE
10139M:	Kent Overstreet <kent.overstreet@linux.dev>
10140S:	Supported
10141C:	irc://irc.oftc.net/bcache
10142F:	include/linux/generic-radix-tree.h
10143F:	lib/generic-radix-tree.c
10144
10145GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10146M:	Eugen Hristev <eugen.hristev@microchip.com>
10147L:	linux-input@vger.kernel.org
10148S:	Maintained
10149F:	drivers/input/touchscreen/resistive-adc-touch.c
10150
10151GENERIC STRING LIBRARY
10152M:	Kees Cook <kees@kernel.org>
10153R:	Andy Shevchenko <andy@kernel.org>
10154L:	linux-hardening@vger.kernel.org
10155S:	Supported
10156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10157F:	include/linux/string.h
10158F:	include/linux/string_choices.h
10159F:	include/linux/string_helpers.h
10160F:	lib/string.c
10161F:	lib/string_helpers.c
10162F:	lib/tests/string_helpers_kunit.c
10163F:	lib/tests/string_kunit.c
10164F:	scripts/coccinelle/api/string_choices.cocci
10165
10166GENERIC UIO DRIVER FOR PCI DEVICES
10167M:	"Michael S. Tsirkin" <mst@redhat.com>
10168L:	kvm@vger.kernel.org
10169S:	Supported
10170F:	drivers/uio/uio_pci_generic.c
10171
10172GENERIC VDSO LIBRARY
10173M:	Andy Lutomirski <luto@kernel.org>
10174M:	Thomas Gleixner <tglx@linutronix.de>
10175M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10176L:	linux-kernel@vger.kernel.org
10177S:	Maintained
10178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10179F:	include/asm-generic/vdso/vsyscall.h
10180F:	include/vdso/
10181F:	kernel/time/vsyscall.c
10182F:	lib/vdso/
10183F:	tools/testing/selftests/vDSO/
10184
10185GENWQE (IBM Generic Workqueue Card)
10186M:	Frank Haverkamp <haver@linux.ibm.com>
10187S:	Supported
10188F:	drivers/misc/genwqe/
10189
10190GET_MAINTAINER SCRIPT
10191M:	Joe Perches <joe@perches.com>
10192S:	Maintained
10193F:	scripts/get_maintainer.pl
10194
10195GFS2 FILE SYSTEM
10196M:	Andreas Gruenbacher <agruenba@redhat.com>
10197L:	gfs2@lists.linux.dev
10198S:	Supported
10199B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10201F:	Documentation/filesystems/gfs2*
10202F:	fs/gfs2/
10203F:	include/uapi/linux/gfs2_ondisk.h
10204
10205GIGABYTE WATERFORCE SENSOR DRIVER
10206M:	Aleksa Savic <savicaleksa83@gmail.com>
10207L:	linux-hwmon@vger.kernel.org
10208S:	Maintained
10209F:	Documentation/hwmon/gigabyte_waterforce.rst
10210F:	drivers/hwmon/gigabyte_waterforce.c
10211
10212GIGABYTE WMI DRIVER
10213M:	Thomas Weißschuh <linux@weissschuh.net>
10214L:	platform-driver-x86@vger.kernel.org
10215S:	Maintained
10216F:	drivers/platform/x86/gigabyte-wmi.c
10217
10218GNSS SUBSYSTEM
10219M:	Johan Hovold <johan@kernel.org>
10220S:	Maintained
10221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10222F:	Documentation/ABI/testing/sysfs-class-gnss
10223F:	Documentation/devicetree/bindings/gnss/
10224F:	drivers/gnss/
10225F:	include/linux/gnss.h
10226
10227GO7007 MPEG CODEC
10228M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10229L:	linux-media@vger.kernel.org
10230S:	Maintained
10231F:	drivers/media/usb/go7007/
10232
10233GOCONTROLL MODULINE MODULE SLOT
10234M:	Maud Spierings <maudspierings@gocontroll.com>
10235S:	Maintained
10236F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10237
10238GOODIX TOUCHSCREEN
10239M:	Hans de Goede <hansg@kernel.org>
10240L:	linux-input@vger.kernel.org
10241S:	Maintained
10242F:	drivers/input/touchscreen/goodix*
10243
10244GOOGLE ETHERNET DRIVERS
10245M:	Jeroen de Borst <jeroendb@google.com>
10246M:	Harshitha Ramamurthy <hramamurthy@google.com>
10247L:	netdev@vger.kernel.org
10248S:	Maintained
10249F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10250F:	drivers/net/ethernet/google
10251
10252GOOGLE FIRMWARE DRIVERS
10253M:	Tzung-Bi Shih <tzungbi@kernel.org>
10254R:	Brian Norris <briannorris@chromium.org>
10255R:	Julius Werner <jwerner@chromium.org>
10256L:	chrome-platform@lists.linux.dev
10257S:	Maintained
10258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10259F:	drivers/firmware/google/
10260
10261GOOGLE TENSOR SoC SUPPORT
10262M:	Peter Griffin <peter.griffin@linaro.org>
10263R:	André Draszik <andre.draszik@linaro.org>
10264R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10266L:	linux-samsung-soc@vger.kernel.org
10267S:	Maintained
10268C:	irc://irc.oftc.net/pixel6-kernel-dev
10269F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10270F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10271F:	arch/arm64/boot/dts/exynos/google/
10272F:	drivers/clk/samsung/clk-gs101.c
10273F:	drivers/phy/samsung/phy-gs101-ufs.c
10274F:	include/dt-bindings/clock/google,gs101.h
10275K:	[gG]oogle.?[tT]ensor
10276
10277GPD POCKET FAN DRIVER
10278M:	Hans de Goede <hansg@kernel.org>
10279L:	platform-driver-x86@vger.kernel.org
10280S:	Maintained
10281F:	drivers/platform/x86/gpd-pocket-fan.c
10282
10283GPIB DRIVERS
10284M:	Dave Penkler <dpenkler@gmail.com>
10285S:	Maintained
10286F:	drivers/staging/gpib/
10287
10288GPIO ACPI SUPPORT
10289M:	Mika Westerberg <westeri@kernel.org>
10290M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10291L:	linux-gpio@vger.kernel.org
10292L:	linux-acpi@vger.kernel.org
10293S:	Supported
10294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10295F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10296F:	drivers/gpio/gpiolib-acpi-*.c
10297F:	drivers/gpio/gpiolib-acpi.h
10298
10299GPIO AGGREGATOR
10300M:	Geert Uytterhoeven <geert+renesas@glider.be>
10301L:	linux-gpio@vger.kernel.org
10302S:	Supported
10303F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10304F:	drivers/gpio/gpio-aggregator.c
10305
10306GPIO IR Transmitter
10307M:	Sean Young <sean@mess.org>
10308L:	linux-media@vger.kernel.org
10309S:	Maintained
10310F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10311F:	drivers/media/rc/gpio-ir-tx.c
10312
10313GPIO MOCKUP DRIVER
10314M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10315L:	linux-gpio@vger.kernel.org
10316S:	Maintained
10317F:	drivers/gpio/gpio-mockup.c
10318F:	tools/testing/selftests/gpio/
10319
10320GPIO REGMAP
10321M:	Michael Walle <mwalle@kernel.org>
10322S:	Maintained
10323F:	drivers/gpio/gpio-regmap.c
10324F:	include/linux/gpio/regmap.h
10325K:	(devm_)?gpio_regmap_(un)?register
10326
10327GPIO SLOPPY LOGIC ANALYZER
10328M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10329S:	Supported
10330F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10331F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10332F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10333
10334GPIO SUBSYSTEM
10335M:	Linus Walleij <linus.walleij@linaro.org>
10336M:	Bartosz Golaszewski <brgl@bgdev.pl>
10337L:	linux-gpio@vger.kernel.org
10338S:	Maintained
10339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10340F:	Documentation/admin-guide/gpio/
10341F:	Documentation/devicetree/bindings/gpio/
10342F:	Documentation/driver-api/gpio/
10343F:	drivers/gpio/
10344F:	include/dt-bindings/gpio/
10345F:	include/linux/gpio.h
10346F:	include/linux/gpio/
10347F:	include/linux/of_gpio.h
10348K:	(devm_)?gpio_(request|free|direction|get|set)
10349K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10350K:	devm_gpiod_unhinge
10351
10352GPIO UAPI
10353M:	Bartosz Golaszewski <brgl@bgdev.pl>
10354R:	Kent Gibson <warthog618@gmail.com>
10355L:	linux-gpio@vger.kernel.org
10356S:	Maintained
10357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10358F:	Documentation/ABI/obsolete/sysfs-gpio
10359F:	Documentation/ABI/testing/gpio-cdev
10360F:	Documentation/userspace-api/gpio/
10361F:	drivers/gpio/gpiolib-cdev.c
10362F:	include/uapi/linux/gpio.h
10363F:	tools/gpio/
10364
10365GRETH 10/100/1G Ethernet MAC device driver
10366M:	Andreas Larsson <andreas@gaisler.com>
10367L:	netdev@vger.kernel.org
10368S:	Maintained
10369F:	drivers/net/ethernet/aeroflex/
10370
10371GREYBUS AUDIO PROTOCOLS DRIVERS
10372M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10373M:	Mark Greer <mgreer@animalcreek.com>
10374S:	Maintained
10375F:	drivers/staging/greybus/audio_apbridgea.c
10376F:	drivers/staging/greybus/audio_apbridgea.h
10377F:	drivers/staging/greybus/audio_codec.c
10378F:	drivers/staging/greybus/audio_codec.h
10379F:	drivers/staging/greybus/audio_gb.c
10380F:	drivers/staging/greybus/audio_manager.c
10381F:	drivers/staging/greybus/audio_manager.h
10382F:	drivers/staging/greybus/audio_manager_module.c
10383F:	drivers/staging/greybus/audio_manager_private.h
10384F:	drivers/staging/greybus/audio_manager_sysfs.c
10385F:	drivers/staging/greybus/audio_module.c
10386F:	drivers/staging/greybus/audio_topology.c
10387
10388GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10389M:	Viresh Kumar <vireshk@kernel.org>
10390S:	Maintained
10391F:	drivers/staging/greybus/authentication.c
10392F:	drivers/staging/greybus/bootrom.c
10393F:	drivers/staging/greybus/firmware.h
10394F:	drivers/staging/greybus/fw-core.c
10395F:	drivers/staging/greybus/fw-download.c
10396F:	drivers/staging/greybus/fw-management.c
10397F:	drivers/staging/greybus/greybus_authentication.h
10398F:	drivers/staging/greybus/greybus_firmware.h
10399F:	drivers/staging/greybus/hid.c
10400F:	drivers/staging/greybus/i2c.c
10401F:	drivers/staging/greybus/spi.c
10402F:	drivers/staging/greybus/spilib.c
10403F:	drivers/staging/greybus/spilib.h
10404
10405GREYBUS LOOPBACK DRIVER
10406M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10407S:	Maintained
10408F:	drivers/staging/greybus/loopback.c
10409
10410GREYBUS PLATFORM DRIVERS
10411M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10412S:	Maintained
10413F:	drivers/staging/greybus/arche-apb-ctrl.c
10414F:	drivers/staging/greybus/arche-platform.c
10415F:	drivers/staging/greybus/arche_platform.h
10416
10417GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10418M:	Rui Miguel Silva <rmfrfs@gmail.com>
10419S:	Maintained
10420F:	drivers/staging/greybus/gpio.c
10421F:	drivers/staging/greybus/light.c
10422F:	drivers/staging/greybus/power_supply.c
10423F:	drivers/staging/greybus/sdio.c
10424F:	drivers/staging/greybus/spi.c
10425F:	drivers/staging/greybus/spilib.c
10426
10427GREYBUS BEAGLEPLAY DRIVERS
10428M:	Ayush Singh <ayushdevel1325@gmail.com>
10429L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10430S:	Maintained
10431F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10432F:	drivers/greybus/gb-beagleplay.c
10433
10434GREYBUS SUBSYSTEM
10435M:	Johan Hovold <johan@kernel.org>
10436M:	Alex Elder <elder@kernel.org>
10437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10438L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10439S:	Maintained
10440F:	drivers/greybus/
10441F:	drivers/staging/greybus/
10442F:	include/linux/greybus.h
10443F:	include/linux/greybus/
10444
10445GREYBUS UART PROTOCOLS DRIVERS
10446M:	David Lin <dtwlin@gmail.com>
10447S:	Maintained
10448F:	drivers/staging/greybus/log.c
10449F:	drivers/staging/greybus/uart.c
10450
10451GS1662 VIDEO SERIALIZER
10452M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10453L:	linux-media@vger.kernel.org
10454S:	Maintained
10455T:	git git://linuxtv.org/media.git
10456F:	drivers/media/spi/gs1662.c
10457
10458GSPCA FINEPIX SUBDRIVER
10459M:	Frank Zago <frank@zago.net>
10460L:	linux-media@vger.kernel.org
10461S:	Maintained
10462T:	git git://linuxtv.org/media.git
10463F:	drivers/media/usb/gspca/finepix.c
10464
10465GSPCA GL860 SUBDRIVER
10466M:	Olivier Lorin <o.lorin@laposte.net>
10467L:	linux-media@vger.kernel.org
10468S:	Maintained
10469T:	git git://linuxtv.org/media.git
10470F:	drivers/media/usb/gspca/gl860/
10471
10472GSPCA M5602 SUBDRIVER
10473M:	Erik Andren <erik.andren@gmail.com>
10474L:	linux-media@vger.kernel.org
10475S:	Maintained
10476T:	git git://linuxtv.org/media.git
10477F:	drivers/media/usb/gspca/m5602/
10478
10479GSPCA PAC207 SONIXB SUBDRIVER
10480M:	Hans Verkuil <hverkuil@xs4all.nl>
10481L:	linux-media@vger.kernel.org
10482S:	Odd Fixes
10483T:	git git://linuxtv.org/media.git
10484F:	drivers/media/usb/gspca/pac207.c
10485
10486GSPCA SN9C20X SUBDRIVER
10487M:	Brian Johnson <brijohn@gmail.com>
10488L:	linux-media@vger.kernel.org
10489S:	Maintained
10490T:	git git://linuxtv.org/media.git
10491F:	drivers/media/usb/gspca/sn9c20x.c
10492
10493GSPCA T613 SUBDRIVER
10494M:	Leandro Costantino <lcostantino@gmail.com>
10495L:	linux-media@vger.kernel.org
10496S:	Maintained
10497T:	git git://linuxtv.org/media.git
10498F:	drivers/media/usb/gspca/t613.c
10499
10500GSPCA USB WEBCAM DRIVER
10501M:	Hans Verkuil <hverkuil@xs4all.nl>
10502L:	linux-media@vger.kernel.org
10503S:	Odd Fixes
10504T:	git git://linuxtv.org/media.git
10505F:	drivers/media/usb/gspca/
10506
10507GTP (GPRS Tunneling Protocol)
10508M:	Pablo Neira Ayuso <pablo@netfilter.org>
10509M:	Harald Welte <laforge@gnumonks.org>
10510L:	osmocom-net-gprs@lists.osmocom.org
10511S:	Maintained
10512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10513F:	drivers/net/gtp.c
10514
10515GUID PARTITION TABLE (GPT)
10516M:	Davidlohr Bueso <dave@stgolabs.net>
10517L:	linux-efi@vger.kernel.org
10518S:	Maintained
10519F:	block/partitions/efi.*
10520
10521HABANALABS PCI DRIVER
10522M:	Ofir Bitton <obitton@habana.ai>
10523L:	dri-devel@lists.freedesktop.org
10524S:	Supported
10525C:	irc://irc.oftc.net/dri-devel
10526T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10527F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10528F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10529F:	drivers/accel/habanalabs/
10530F:	include/linux/habanalabs/
10531F:	include/trace/events/habanalabs.h
10532F:	include/uapi/drm/habanalabs_accel.h
10533
10534HACKRF MEDIA DRIVER
10535L:	linux-media@vger.kernel.org
10536S:	Orphan
10537W:	https://linuxtv.org
10538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10539F:	drivers/media/usb/hackrf/
10540
10541HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10542M:	Chuck Lever <chuck.lever@oracle.com>
10543L:	kernel-tls-handshake@lists.linux.dev
10544L:	netdev@vger.kernel.org
10545S:	Maintained
10546F:	Documentation/netlink/specs/handshake.yaml
10547F:	Documentation/networking/tls-handshake.rst
10548F:	include/net/handshake.h
10549F:	include/trace/events/handshake.h
10550F:	net/handshake/
10551
10552HANTRO VPU CODEC DRIVER
10553M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10554M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10555M:	Philipp Zabel <p.zabel@pengutronix.de>
10556L:	linux-media@vger.kernel.org
10557L:	linux-rockchip@lists.infradead.org
10558S:	Maintained
10559F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10560F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10561F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10562F:	drivers/media/platform/verisilicon/
10563
10564HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10565M:	Frank Seidel <frank@f-seidel.de>
10566L:	platform-driver-x86@vger.kernel.org
10567S:	Maintained
10568W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10569F:	drivers/platform/x86/hdaps.c
10570
10571HARDWARE MONITORING
10572M:	Jean Delvare <jdelvare@suse.com>
10573M:	Guenter Roeck <linux@roeck-us.net>
10574L:	linux-hwmon@vger.kernel.org
10575S:	Maintained
10576W:	http://hwmon.wiki.kernel.org/
10577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10578F:	Documentation/ABI/testing/sysfs-class-hwmon
10579F:	Documentation/devicetree/bindings/hwmon/
10580F:	Documentation/hwmon/
10581F:	drivers/hwmon/
10582F:	include/linux/hwmon*.h
10583F:	include/trace/events/hwmon*.h
10584K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10585
10586HARDWARE RANDOM NUMBER GENERATOR CORE
10587M:	Olivia Mackall <olivia@selenic.com>
10588M:	Herbert Xu <herbert@gondor.apana.org.au>
10589L:	linux-crypto@vger.kernel.org
10590S:	Odd fixes
10591F:	Documentation/admin-guide/hw_random.rst
10592F:	Documentation/devicetree/bindings/rng/
10593F:	drivers/char/hw_random/
10594F:	include/linux/hw_random.h
10595
10596HARDWARE SPINLOCK CORE
10597M:	Bjorn Andersson <andersson@kernel.org>
10598R:	Baolin Wang <baolin.wang7@gmail.com>
10599L:	linux-remoteproc@vger.kernel.org
10600S:	Maintained
10601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10602F:	Documentation/devicetree/bindings/hwlock/
10603F:	Documentation/locking/hwspinlock.rst
10604F:	drivers/hwspinlock/
10605F:	include/linux/hwspinlock.h
10606
10607HARDWARE TRACING FACILITIES
10608M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10609S:	Maintained
10610F:	drivers/hwtracing/
10611
10612HARMONY SOUND DRIVER
10613L:	linux-parisc@vger.kernel.org
10614S:	Maintained
10615F:	sound/parisc/harmony.*
10616
10617HDPVR USB VIDEO ENCODER DRIVER
10618M:	Hans Verkuil <hverkuil@xs4all.nl>
10619L:	linux-media@vger.kernel.org
10620S:	Odd Fixes
10621W:	https://linuxtv.org
10622T:	git git://linuxtv.org/media.git
10623F:	drivers/media/usb/hdpvr/
10624
10625HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10626M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10627S:	Supported
10628F:	drivers/misc/hpilo.[ch]
10629
10630HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10631M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10632S:	Supported
10633F:	Documentation/watchdog/hpwdt.rst
10634F:	drivers/watchdog/hpwdt.c
10635
10636HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10637M:	Don Brace <don.brace@microchip.com>
10638L:	storagedev@microchip.com
10639L:	linux-scsi@vger.kernel.org
10640S:	Supported
10641F:	Documentation/scsi/hpsa.rst
10642F:	drivers/scsi/hpsa*.[ch]
10643F:	include/linux/cciss*.h
10644F:	include/uapi/linux/cciss*.h
10645
10646HFI1 DRIVER
10647M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10648L:	linux-rdma@vger.kernel.org
10649S:	Supported
10650F:	drivers/infiniband/hw/hfi1
10651
10652HFS FILESYSTEM
10653M:	Viacheslav Dubeyko <slava@dubeyko.com>
10654M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10655M:	Yangtao Li <frank.li@vivo.com>
10656L:	linux-fsdevel@vger.kernel.org
10657S:	Maintained
10658F:	Documentation/filesystems/hfs.rst
10659F:	fs/hfs/
10660
10661HFSPLUS FILESYSTEM
10662M:	Viacheslav Dubeyko <slava@dubeyko.com>
10663M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10664M:	Yangtao Li <frank.li@vivo.com>
10665L:	linux-fsdevel@vger.kernel.org
10666S:	Maintained
10667F:	Documentation/filesystems/hfsplus.rst
10668F:	fs/hfsplus/
10669
10670HGA FRAMEBUFFER DRIVER
10671M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10672L:	linux-nvidia@lists.surfsouth.com
10673S:	Maintained
10674W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10675F:	drivers/video/fbdev/hgafb.c
10676
10677HIBERNATION (aka Software Suspend, aka swsusp)
10678M:	"Rafael J. Wysocki" <rafael@kernel.org>
10679M:	Pavel Machek <pavel@kernel.org>
10680L:	linux-pm@vger.kernel.org
10681S:	Supported
10682B:	https://bugzilla.kernel.org
10683F:	arch/*/include/asm/suspend*.h
10684F:	arch/x86/power/
10685F:	drivers/base/power/
10686F:	include/linux/freezer.h
10687F:	include/linux/pm.h
10688F:	include/linux/suspend.h
10689F:	kernel/power/
10690
10691HID CORE LAYER
10692M:	Jiri Kosina <jikos@kernel.org>
10693M:	Benjamin Tissoires <bentiss@kernel.org>
10694L:	linux-input@vger.kernel.org
10695S:	Maintained
10696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10697F:	Documentation/hid/
10698F:	drivers/hid/
10699F:	include/linux/hid*
10700F:	include/uapi/linux/hid*
10701F:	samples/hid/
10702F:	tools/testing/selftests/hid/
10703
10704HID LOGITECH DRIVERS
10705R:	Filipe Laíns <lains@riseup.net>
10706L:	linux-input@vger.kernel.org
10707S:	Maintained
10708F:	drivers/hid/hid-logitech-*
10709
10710HID NVIDIA SHIELD DRIVER
10711M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10712L:	linux-input@vger.kernel.org
10713S:	Maintained
10714F:	drivers/hid/hid-nvidia-shield.c
10715
10716HID PHOENIX RC FLIGHT CONTROLLER
10717M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10718L:	linux-input@vger.kernel.org
10719S:	Maintained
10720F:	drivers/hid/hid-pxrc.c
10721
10722HID PLAYSTATION DRIVER
10723M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10724L:	linux-input@vger.kernel.org
10725S:	Supported
10726F:	drivers/hid/hid-playstation.c
10727
10728HID SENSOR HUB DRIVERS
10729M:	Jiri Kosina <jikos@kernel.org>
10730M:	Jonathan Cameron <jic23@kernel.org>
10731M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10732L:	linux-input@vger.kernel.org
10733L:	linux-iio@vger.kernel.org
10734S:	Maintained
10735F:	Documentation/hid/hid-sensor*
10736F:	drivers/hid/hid-sensor-*
10737F:	drivers/iio/*/hid-*
10738F:	include/linux/hid-sensor-*
10739
10740HID UNIVERSAL PIDFF DRIVER
10741M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10742M:	Oleg Makarenko <oleg@makarenk.ooo>
10743L:	linux-input@vger.kernel.org
10744S:	Maintained
10745B:	https://github.com/JacKeTUs/universal-pidff/issues
10746F:	drivers/hid/hid-universal-pidff.c
10747
10748HID VRC-2 CAR CONTROLLER DRIVER
10749M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10750L:	linux-input@vger.kernel.org
10751S:	Maintained
10752F:	drivers/hid/hid-vrc2.c
10753
10754HID WACOM DRIVER
10755M:	Ping Cheng <ping.cheng@wacom.com>
10756M:	Jason Gerecke  <jason.gerecke@wacom.com>
10757L:	linux-input@vger.kernel.org
10758S:	Maintained
10759F:	drivers/hid/wacom.h
10760F:	drivers/hid/wacom_*
10761
10762HID++ LOGITECH DRIVERS
10763R:	Filipe Laíns <lains@riseup.net>
10764R:	Bastien Nocera <hadess@hadess.net>
10765L:	linux-input@vger.kernel.org
10766S:	Maintained
10767F:	drivers/hid/hid-logitech-hidpp.c
10768
10769HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10770M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10771M:	Frederic Weisbecker <frederic@kernel.org>
10772M:	Thomas Gleixner <tglx@linutronix.de>
10773L:	linux-kernel@vger.kernel.org
10774S:	Maintained
10775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10776F:	Documentation/timers/
10777F:	include/linux/clockchips.h
10778F:	include/linux/delay.h
10779F:	include/linux/hrtimer.h
10780F:	include/linux/timer.h
10781F:	kernel/time/clockevents.c
10782F:	kernel/time/hrtimer.c
10783F:	kernel/time/sleep_timeout.c
10784F:	kernel/time/timer.c
10785F:	kernel/time/timer_list.c
10786F:	kernel/time/timer_migration.*
10787F:	tools/testing/selftests/timers/
10788
10789DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10790M:	Andreas Hindborg <a.hindborg@kernel.org>
10791R:	Boqun Feng <boqun.feng@gmail.com>
10792R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10793R:	Frederic Weisbecker <frederic@kernel.org>
10794R:	Lyude Paul <lyude@redhat.com>
10795R:	Thomas Gleixner <tglx@linutronix.de>
10796R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10797R:	John Stultz <jstultz@google.com>
10798R:	Stephen Boyd <sboyd@kernel.org>
10799L:	rust-for-linux@vger.kernel.org
10800S:	Supported
10801W:	https://rust-for-linux.com
10802B:	https://github.com/Rust-for-Linux/linux/issues
10803T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10804F:	rust/kernel/time.rs
10805F:	rust/kernel/time/
10806
10807HIGH-SPEED SCC DRIVER FOR AX.25
10808L:	linux-hams@vger.kernel.org
10809S:	Orphan
10810F:	drivers/net/hamradio/scc.c
10811
10812HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10813M:	HighPoint Linux Team <linux@highpoint-tech.com>
10814S:	Supported
10815W:	http://www.highpoint-tech.com
10816F:	Documentation/scsi/hptiop.rst
10817F:	drivers/scsi/hptiop.c
10818
10819HIKEY960 ONBOARD USB GPIO HUB DRIVER
10820M:	John Stultz <jstultz@google.com>
10821L:	linux-kernel@vger.kernel.org
10822S:	Maintained
10823F:	drivers/misc/hisi_hikey_usb.c
10824
10825HIMAX HX83112B TOUCHSCREEN SUPPORT
10826M:	Job Noorman <job@noorman.info>
10827L:	linux-input@vger.kernel.org
10828S:	Maintained
10829F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10830F:	drivers/input/touchscreen/himax_hx83112b.c
10831
10832HIPPI
10833M:	Jes Sorensen <jes@trained-monkey.org>
10834S:	Maintained
10835F:	drivers/net/hippi/
10836F:	include/linux/hippidevice.h
10837F:	include/uapi/linux/if_hippi.h
10838F:	net/802/hippi.c
10839
10840HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10841M:	Kurt Kanzenbach <kurt@linutronix.de>
10842L:	netdev@vger.kernel.org
10843S:	Maintained
10844F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10845F:	drivers/net/dsa/hirschmann/*
10846F:	include/linux/platform_data/hirschmann-hellcreek.h
10847F:	net/dsa/tag_hellcreek.c
10848
10849HISILICON DMA DRIVER
10850M:	Zhou Wang <wangzhou1@hisilicon.com>
10851M:	Longfang Liu <liulongfang@huawei.com>
10852L:	dmaengine@vger.kernel.org
10853S:	Maintained
10854F:	drivers/dma/hisi_dma.c
10855
10856HISILICON GPIO DRIVER
10857M:	Yang Shen <shenyang39@huawei.com>
10858L:	linux-gpio@vger.kernel.org
10859S:	Maintained
10860F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10861F:	drivers/gpio/gpio-hisi.c
10862
10863HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10864M:	Zhiqi Song <songzhiqi1@huawei.com>
10865M:	Longfang Liu <liulongfang@huawei.com>
10866L:	linux-crypto@vger.kernel.org
10867S:	Maintained
10868F:	Documentation/ABI/testing/debugfs-hisi-hpre
10869F:	drivers/crypto/hisilicon/hpre/hpre.h
10870F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10871F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10872
10873HISILICON HNS3 PMU DRIVER
10874M:	Jijie Shao <shaojijie@huawei.com>
10875S:	Supported
10876F:	Documentation/admin-guide/perf/hns3-pmu.rst
10877F:	drivers/perf/hisilicon/hns3_pmu.c
10878
10879HISILICON I2C CONTROLLER DRIVER
10880M:	Yicong Yang <yangyicong@hisilicon.com>
10881L:	linux-i2c@vger.kernel.org
10882S:	Maintained
10883W:	https://www.hisilicon.com
10884F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10885F:	drivers/i2c/busses/i2c-hisi.c
10886
10887HISILICON KUNPENG SOC HCCS DRIVER
10888M:	Huisong Li <lihuisong@huawei.com>
10889S:	Maintained
10890F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10891F:	drivers/soc/hisilicon/kunpeng_hccs.c
10892F:	drivers/soc/hisilicon/kunpeng_hccs.h
10893
10894HISILICON LPC BUS DRIVER
10895M:	Jay Fang <f.fangjian@huawei.com>
10896S:	Maintained
10897W:	http://www.hisilicon.com
10898F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10899F:	drivers/bus/hisi_lpc.c
10900
10901HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10902M:	Jian Shen <shenjian15@huawei.com>
10903M:	Salil Mehta <salil.mehta@huawei.com>
10904M:	Jijie Shao <shaojijie@huawei.com>
10905L:	netdev@vger.kernel.org
10906S:	Maintained
10907W:	http://www.hisilicon.com
10908F:	drivers/net/ethernet/hisilicon/hns3/
10909
10910HISILICON NETWORK HIBMCGE DRIVER
10911M:	Jijie Shao <shaojijie@huawei.com>
10912L:	netdev@vger.kernel.org
10913S:	Maintained
10914F:	drivers/net/ethernet/hisilicon/hibmcge/
10915
10916HISILICON NETWORK SUBSYSTEM DRIVER
10917M:	Jian Shen <shenjian15@huawei.com>
10918M:	Salil Mehta <salil.mehta@huawei.com>
10919L:	netdev@vger.kernel.org
10920S:	Maintained
10921W:	http://www.hisilicon.com
10922F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10923F:	drivers/net/ethernet/hisilicon/
10924
10925HISILICON PMU DRIVER
10926M:	Yicong Yang <yangyicong@hisilicon.com>
10927M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10928S:	Supported
10929W:	http://www.hisilicon.com
10930F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10931F:	Documentation/admin-guide/perf/hisi-pmu.rst
10932F:	drivers/perf/hisilicon
10933F:	tools/perf/pmu-events/arch/arm64/hisilicon/
10934
10935HISILICON PTT DRIVER
10936M:	Yicong Yang <yangyicong@hisilicon.com>
10937M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10938L:	linux-kernel@vger.kernel.org
10939S:	Maintained
10940F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10941F:	Documentation/trace/hisi-ptt.rst
10942F:	drivers/hwtracing/ptt/
10943F:	tools/perf/arch/arm64/util/hisi-ptt.c
10944F:	tools/perf/util/hisi-ptt*
10945F:	tools/perf/util/hisi-ptt-decoder/*
10946
10947HISILICON QM DRIVER
10948M:	Weili Qian <qianweili@huawei.com>
10949M:	Zhou Wang <wangzhou1@hisilicon.com>
10950L:	linux-crypto@vger.kernel.org
10951S:	Maintained
10952F:	drivers/crypto/hisilicon/Kconfig
10953F:	drivers/crypto/hisilicon/Makefile
10954F:	drivers/crypto/hisilicon/qm.c
10955F:	drivers/crypto/hisilicon/sgl.c
10956F:	include/linux/hisi_acc_qm.h
10957
10958HISILICON ROCE DRIVER
10959M:	Chengchang Tang <tangchengchang@huawei.com>
10960M:	Junxian Huang <huangjunxian6@hisilicon.com>
10961L:	linux-rdma@vger.kernel.org
10962S:	Maintained
10963F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10964F:	drivers/infiniband/hw/hns/
10965
10966HISILICON SAS Controller
10967M:	Yihang Li <liyihang9@huawei.com>
10968S:	Supported
10969W:	http://www.hisilicon.com
10970F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10971F:	drivers/scsi/hisi_sas/
10972
10973HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10974M:	Longfang Liu <liulongfang@huawei.com>
10975L:	linux-crypto@vger.kernel.org
10976S:	Maintained
10977F:	Documentation/ABI/testing/debugfs-hisi-sec
10978F:	drivers/crypto/hisilicon/sec2/sec.h
10979F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10980F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10981F:	drivers/crypto/hisilicon/sec2/sec_main.c
10982
10983HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10984M:	Yang Shen <shenyang39@huawei.com>
10985L:	linux-spi@vger.kernel.org
10986S:	Maintained
10987W:	http://www.hisilicon.com
10988F:	drivers/spi/spi-hisi-kunpeng.c
10989
10990HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10991M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10992L:	linux-kernel@vger.kernel.org
10993S:	Maintained
10994F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10995F:	drivers/spmi/hisi-spmi-controller.c
10996
10997HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10998M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10999L:	linux-kernel@vger.kernel.org
11000S:	Maintained
11001F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11002F:	drivers/mfd/hi6421-spmi-pmic.c
11003
11004HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11005M:	Weili Qian <qianweili@huawei.com>
11006S:	Maintained
11007F:	drivers/crypto/hisilicon/trng/trng.c
11008
11009HISILICON V3XX SPI NOR FLASH Controller Driver
11010M:	Yang Shen <shenyang39@huawei.com>
11011S:	Maintained
11012W:	http://www.hisilicon.com
11013F:	drivers/spi/spi-hisi-sfc-v3xx.c
11014
11015HISILICON ZIP Controller DRIVER
11016M:	Yang Shen <shenyang39@huawei.com>
11017M:	Zhou Wang <wangzhou1@hisilicon.com>
11018L:	linux-crypto@vger.kernel.org
11019S:	Maintained
11020F:	Documentation/ABI/testing/debugfs-hisi-zip
11021F:	drivers/crypto/hisilicon/zip/
11022
11023HMM - Heterogeneous Memory Management
11024M:	Jérôme Glisse <jglisse@redhat.com>
11025L:	linux-mm@kvack.org
11026S:	Maintained
11027F:	Documentation/mm/hmm.rst
11028F:	include/linux/hmm*
11029F:	lib/test_hmm*
11030F:	mm/hmm*
11031F:	tools/testing/selftests/mm/*hmm*
11032
11033HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11034M:	Petre Rodan <petre.rodan@subdimension.ro>
11035L:	linux-iio@vger.kernel.org
11036S:	Maintained
11037F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11038F:	drivers/iio/pressure/hsc030pa*
11039
11040HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11041M:	Andreas Klinger <ak@it-klinger.de>
11042M:	Petre Rodan <petre.rodan@subdimension.ro>
11043L:	linux-iio@vger.kernel.org
11044S:	Maintained
11045F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11046F:	drivers/iio/pressure/mprls0025pa*
11047
11048HP BIOSCFG DRIVER
11049M:	Jorge Lopez <jorge.lopez2@hp.com>
11050L:	platform-driver-x86@vger.kernel.org
11051S:	Maintained
11052F:	drivers/platform/x86/hp/hp-bioscfg/
11053
11054HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11055L:	platform-driver-x86@vger.kernel.org
11056S:	Orphan
11057F:	drivers/platform/x86/hp/tc1100-wmi.c
11058
11059HP WMI HARDWARE MONITOR DRIVER
11060M:	James Seo <james@equiv.tech>
11061L:	linux-hwmon@vger.kernel.org
11062S:	Maintained
11063F:	Documentation/hwmon/hp-wmi-sensors.rst
11064F:	drivers/hwmon/hp-wmi-sensors.c
11065
11066HPET:	High Precision Event Timers driver
11067M:	Clemens Ladisch <clemens@ladisch.de>
11068S:	Maintained
11069F:	Documentation/timers/hpet.rst
11070F:	drivers/char/hpet.c
11071F:	include/linux/hpet.h
11072F:	include/uapi/linux/hpet.h
11073
11074HPET:	x86
11075S:	Orphan
11076F:	arch/x86/include/asm/hpet.h
11077F:	arch/x86/kernel/hpet.c
11078
11079HPFS FILESYSTEM
11080M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11081S:	Maintained
11082W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11083F:	fs/hpfs/
11084
11085HS3001 Hardware Temperature and Humidity Sensor
11086M:	Andre Werner <andre.werner@systec-electronic.com>
11087L:	linux-hwmon@vger.kernel.org
11088S:	Maintained
11089F:	drivers/hwmon/hs3001.c
11090
11091HSI SUBSYSTEM
11092M:	Sebastian Reichel <sre@kernel.org>
11093S:	Maintained
11094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11095F:	Documentation/ABI/testing/sysfs-bus-hsi
11096F:	Documentation/driver-api/hsi.rst
11097F:	drivers/hsi/
11098F:	include/linux/hsi/
11099F:	include/uapi/linux/hsi/
11100
11101HSO 3G MODEM DRIVER
11102L:	linux-usb@vger.kernel.org
11103S:	Orphan
11104F:	drivers/net/usb/hso.c
11105
11106HSR NETWORK PROTOCOL
11107L:	netdev@vger.kernel.org
11108S:	Orphan
11109F:	net/hsr/
11110
11111HT16K33 LED CONTROLLER DRIVER
11112M:	Robin van der Gracht <robin@protonic.nl>
11113S:	Maintained
11114F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11115F:	drivers/auxdisplay/ht16k33.c
11116
11117HTCPEN TOUCHSCREEN DRIVER
11118M:	Pau Oliva Fora <pof@eslack.org>
11119L:	linux-input@vger.kernel.org
11120S:	Maintained
11121F:	drivers/input/touchscreen/htcpen.c
11122
11123HTE SUBSYSTEM
11124M:	Dipen Patel <dipenp@nvidia.com>
11125L:	timestamp@lists.linux.dev
11126S:	Maintained
11127Q:	https://patchwork.kernel.org/project/timestamp/list/
11128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11129F:	Documentation/devicetree/bindings/timestamp/
11130F:	Documentation/driver-api/hte/
11131F:	drivers/hte/
11132F:	include/linux/hte.h
11133
11134HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11135M:	Lorenzo Bianconi <lorenzo@kernel.org>
11136L:	linux-iio@vger.kernel.org
11137S:	Maintained
11138W:	http://www.st.com/
11139F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11140F:	drivers/iio/humidity/hts221*
11141
11142HTU31 Hardware Temperature and Humidity Sensor
11143M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11144L:	linux-hwmon@vger.kernel.org
11145S:	Maintained
11146F:	drivers/hwmon/htu31.c
11147
11148HUAWEI ETHERNET DRIVER
11149M:	Cai Huoqing <cai.huoqing@linux.dev>
11150L:	netdev@vger.kernel.org
11151S:	Maintained
11152F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11153F:	drivers/net/ethernet/huawei/hinic/
11154
11155HUAWEI 3RD GEN ETHERNET DRIVER
11156M:	Fan Gong <gongfan1@huawei.com>
11157L:	netdev@vger.kernel.org
11158S:	Maintained
11159F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11160F:	drivers/net/ethernet/huawei/hinic3/
11161
11162HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11163M:	Pengyu Luo <mitltlatltl@gmail.com>
11164S:	Maintained
11165F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11166F:	drivers/platform/arm64/huawei-gaokun-ec.c
11167F:	drivers/power/supply/huawei-gaokun-battery.c
11168F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11169F:	include/linux/platform_data/huawei-gaokun-ec.h
11170
11171HUGETLB SUBSYSTEM
11172M:	Muchun Song <muchun.song@linux.dev>
11173M:	Oscar Salvador <osalvador@suse.de>
11174R:	David Hildenbrand <david@redhat.com>
11175L:	linux-mm@kvack.org
11176S:	Maintained
11177F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11178F:	Documentation/admin-guide/mm/hugetlbpage.rst
11179F:	Documentation/mm/hugetlbfs_reserv.rst
11180F:	Documentation/mm/vmemmap_dedup.rst
11181F:	fs/hugetlbfs/
11182F:	include/linux/hugetlb.h
11183F:	include/trace/events/hugetlbfs.h
11184F:	mm/hugetlb.c
11185F:	mm/hugetlb_cgroup.c
11186F:	mm/hugetlb_cma.c
11187F:	mm/hugetlb_cma.h
11188F:	mm/hugetlb_vmemmap.c
11189F:	mm/hugetlb_vmemmap.h
11190F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11191
11192HVA ST MEDIA DRIVER
11193M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11194L:	linux-media@vger.kernel.org
11195S:	Supported
11196W:	https://linuxtv.org
11197T:	git git://linuxtv.org/media.git
11198F:	drivers/media/platform/st/sti/hva
11199
11200HWPOISON MEMORY FAILURE HANDLING
11201M:	Miaohe Lin <linmiaohe@huawei.com>
11202R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11203L:	linux-mm@kvack.org
11204S:	Maintained
11205F:	mm/hwpoison-inject.c
11206F:	mm/memory-failure.c
11207
11208HYCON HY46XX TOUCHSCREEN SUPPORT
11209M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11210L:	linux-input@vger.kernel.org
11211S:	Maintained
11212F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11213F:	drivers/input/touchscreen/hycon-hy46xx.c
11214
11215HYGON PROCESSOR SUPPORT
11216M:	Pu Wen <puwen@hygon.cn>
11217L:	linux-kernel@vger.kernel.org
11218S:	Maintained
11219F:	arch/x86/kernel/cpu/hygon.c
11220
11221HYNIX HI556 SENSOR DRIVER
11222M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11223L:	linux-media@vger.kernel.org
11224S:	Maintained
11225T:	git git://linuxtv.org/media.git
11226F:	drivers/media/i2c/hi556.c
11227
11228HYNIX HI846 SENSOR DRIVER
11229M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11230L:	linux-media@vger.kernel.org
11231S:	Maintained
11232F:	drivers/media/i2c/hi846.c
11233
11234HYNIX HI847 SENSOR DRIVER
11235M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11236L:	linux-media@vger.kernel.org
11237S:	Maintained
11238F:	drivers/media/i2c/hi847.c
11239
11240Hyper-V/Azure CORE AND DRIVERS
11241M:	"K. Y. Srinivasan" <kys@microsoft.com>
11242M:	Haiyang Zhang <haiyangz@microsoft.com>
11243M:	Wei Liu <wei.liu@kernel.org>
11244M:	Dexuan Cui <decui@microsoft.com>
11245L:	linux-hyperv@vger.kernel.org
11246S:	Supported
11247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11248F:	Documentation/ABI/stable/sysfs-bus-vmbus
11249F:	Documentation/ABI/testing/debugfs-hyperv
11250F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11251F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11252F:	Documentation/virt/hyperv
11253F:	arch/arm64/hyperv
11254F:	arch/arm64/include/asm/mshyperv.h
11255F:	arch/x86/hyperv
11256F:	arch/x86/include/asm/mshyperv.h
11257F:	arch/x86/include/asm/trace/hyperv.h
11258F:	arch/x86/kernel/cpu/mshyperv.c
11259F:	drivers/clocksource/hyperv_timer.c
11260F:	drivers/hid/hid-hyperv.c
11261F:	drivers/hv/
11262F:	drivers/input/serio/hyperv-keyboard.c
11263F:	drivers/iommu/hyperv-iommu.c
11264F:	drivers/net/ethernet/microsoft/
11265F:	drivers/net/hyperv/
11266F:	drivers/pci/controller/pci-hyperv-intf.c
11267F:	drivers/pci/controller/pci-hyperv.c
11268F:	drivers/scsi/storvsc_drv.c
11269F:	drivers/uio/uio_hv_generic.c
11270F:	drivers/video/fbdev/hyperv_fb.c
11271F:	include/asm-generic/mshyperv.h
11272F:	include/clocksource/hyperv_timer.h
11273F:	include/hyperv/hvgdk.h
11274F:	include/hyperv/hvgdk_ext.h
11275F:	include/hyperv/hvgdk_mini.h
11276F:	include/hyperv/hvhdk.h
11277F:	include/hyperv/hvhdk_mini.h
11278F:	include/linux/hyperv.h
11279F:	include/net/mana
11280F:	include/uapi/linux/hyperv.h
11281F:	net/vmw_vsock/hyperv_transport.c
11282F:	tools/hv/
11283
11284HYPERBUS SUPPORT
11285M:	Vignesh Raghavendra <vigneshr@ti.com>
11286R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11287L:	linux-mtd@lists.infradead.org
11288S:	Supported
11289Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11290C:	irc://irc.oftc.net/mtd
11291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11292F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11293F:	drivers/mtd/hyperbus/
11294F:	include/linux/mtd/hyperbus.h
11295
11296HYPERVISOR VIRTUAL CONSOLE DRIVER
11297L:	linuxppc-dev@lists.ozlabs.org
11298S:	Odd Fixes
11299F:	drivers/tty/hvc/
11300
11301HUNG TASK DETECTOR
11302M:	Andrew Morton <akpm@linux-foundation.org>
11303R:	Lance Yang <lance.yang@linux.dev>
11304L:	linux-kernel@vger.kernel.org
11305S:	Maintained
11306F:	include/linux/hung_task.h
11307F:	kernel/hung_task.c
11308
11309I2C ACPI SUPPORT
11310M:	Mika Westerberg <westeri@kernel.org>
11311L:	linux-i2c@vger.kernel.org
11312L:	linux-acpi@vger.kernel.org
11313S:	Maintained
11314F:	drivers/i2c/i2c-core-acpi.c
11315
11316I2C ADDRESS TRANSLATOR (ATR)
11317M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11318R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11319L:	linux-i2c@vger.kernel.org
11320S:	Maintained
11321F:	drivers/i2c/i2c-atr.c
11322F:	include/linux/i2c-atr.h
11323
11324I2C CONTROLLER DRIVER FOR NVIDIA GPU
11325M:	Ajay Gupta <ajayg@nvidia.com>
11326L:	linux-i2c@vger.kernel.org
11327S:	Maintained
11328F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11329F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11330
11331I2C MUXES
11332M:	Peter Rosin <peda@axentia.se>
11333L:	linux-i2c@vger.kernel.org
11334S:	Maintained
11335F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11336F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11337F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11338F:	Documentation/i2c/i2c-topology.rst
11339F:	Documentation/i2c/muxes/
11340F:	drivers/i2c/i2c-mux.c
11341F:	drivers/i2c/muxes/
11342F:	include/linux/i2c-mux.h
11343
11344I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11345M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11346L:	linux-i2c@vger.kernel.org
11347S:	Maintained
11348F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11349F:	drivers/i2c/busses/i2c-mv64xxx.c
11350
11351I2C OF COMPONENT PROBER
11352M:	Chen-Yu Tsai <wenst@chromium.org>
11353L:	linux-i2c@vger.kernel.org
11354L:	devicetree@vger.kernel.org
11355S:	Maintained
11356F:	drivers/i2c/i2c-core-of-prober.c
11357F:	include/linux/i2c-of-prober.h
11358
11359I2C OVER PARALLEL PORT
11360M:	Jean Delvare <jdelvare@suse.com>
11361L:	linux-i2c@vger.kernel.org
11362S:	Maintained
11363F:	Documentation/i2c/busses/i2c-parport.rst
11364F:	drivers/i2c/busses/i2c-parport.c
11365
11366I2C SUBSYSTEM
11367M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11368L:	linux-i2c@vger.kernel.org
11369S:	Maintained
11370W:	https://i2c.wiki.kernel.org/
11371Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11373F:	Documentation/i2c/
11374F:	drivers/i2c/*
11375F:	include/dt-bindings/i2c/i2c.h
11376F:	include/linux/i2c-dev.h
11377F:	include/linux/i2c-smbus.h
11378F:	include/linux/i2c.h
11379F:	include/uapi/linux/i2c-*.h
11380F:	include/uapi/linux/i2c.h
11381
11382I2C SUBSYSTEM HOST DRIVERS
11383M:	Andi Shyti <andi.shyti@kernel.org>
11384L:	linux-i2c@vger.kernel.org
11385S:	Maintained
11386W:	https://i2c.wiki.kernel.org/
11387Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11389F:	Documentation/devicetree/bindings/i2c/
11390F:	drivers/i2c/algos/
11391F:	drivers/i2c/busses/
11392F:	include/dt-bindings/i2c/
11393
11394I2C-TAOS-EVM DRIVER
11395M:	Jean Delvare <jdelvare@suse.com>
11396L:	linux-i2c@vger.kernel.org
11397S:	Maintained
11398F:	Documentation/i2c/busses/i2c-taos-evm.rst
11399F:	drivers/i2c/busses/i2c-taos-evm.c
11400
11401I2C-TINY-USB DRIVER
11402M:	Till Harbaum <till@harbaum.org>
11403L:	linux-i2c@vger.kernel.org
11404S:	Maintained
11405W:	http://www.harbaum.org/till/i2c_tiny_usb
11406F:	drivers/i2c/busses/i2c-tiny-usb.c
11407
11408I2C/SMBUS CONTROLLER DRIVERS FOR PC
11409M:	Jean Delvare <jdelvare@suse.com>
11410L:	linux-i2c@vger.kernel.org
11411S:	Maintained
11412F:	Documentation/i2c/busses/i2c-ali1535.rst
11413F:	Documentation/i2c/busses/i2c-ali1563.rst
11414F:	Documentation/i2c/busses/i2c-ali15x3.rst
11415F:	Documentation/i2c/busses/i2c-amd756.rst
11416F:	Documentation/i2c/busses/i2c-amd8111.rst
11417F:	Documentation/i2c/busses/i2c-i801.rst
11418F:	Documentation/i2c/busses/i2c-nforce2.rst
11419F:	Documentation/i2c/busses/i2c-piix4.rst
11420F:	Documentation/i2c/busses/i2c-sis5595.rst
11421F:	Documentation/i2c/busses/i2c-sis630.rst
11422F:	Documentation/i2c/busses/i2c-sis96x.rst
11423F:	Documentation/i2c/busses/i2c-via.rst
11424F:	Documentation/i2c/busses/i2c-viapro.rst
11425F:	drivers/i2c/busses/i2c-ali1535.c
11426F:	drivers/i2c/busses/i2c-ali1563.c
11427F:	drivers/i2c/busses/i2c-ali15x3.c
11428F:	drivers/i2c/busses/i2c-amd756.c
11429F:	drivers/i2c/busses/i2c-amd8111.c
11430F:	drivers/i2c/busses/i2c-i801.c
11431F:	drivers/i2c/busses/i2c-isch.c
11432F:	drivers/i2c/busses/i2c-nforce2.c
11433F:	drivers/i2c/busses/i2c-piix4.*
11434F:	drivers/i2c/busses/i2c-sis5595.c
11435F:	drivers/i2c/busses/i2c-sis630.c
11436F:	drivers/i2c/busses/i2c-sis96x.c
11437F:	drivers/i2c/busses/i2c-via.c
11438F:	drivers/i2c/busses/i2c-viapro.c
11439
11440I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11441M:	Hans de Goede <hansg@kernel.org>
11442L:	linux-i2c@vger.kernel.org
11443S:	Maintained
11444F:	drivers/i2c/busses/i2c-cht-wc.c
11445
11446I2C/SMBUS ISMT DRIVER
11447M:	Neil Horman <nhorman@tuxdriver.com>
11448L:	linux-i2c@vger.kernel.org
11449F:	Documentation/i2c/busses/i2c-ismt.rst
11450F:	drivers/i2c/busses/i2c-ismt.c
11451
11452I2C/SMBUS ZHAOXIN DRIVER
11453M:	Hans Hu <hanshu@zhaoxin.com>
11454L:	linux-i2c@vger.kernel.org
11455S:	Maintained
11456W:	https://www.zhaoxin.com
11457F:	drivers/i2c/busses/i2c-viai2c-common.c
11458F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11459
11460I2C/SMBUS STUB DRIVER
11461M:	Jean Delvare <jdelvare@suse.com>
11462L:	linux-i2c@vger.kernel.org
11463S:	Maintained
11464F:	drivers/i2c/i2c-stub.c
11465
11466I3C DRIVER FOR ASPEED AST2600
11467M:	Jeremy Kerr <jk@codeconstruct.com.au>
11468S:	Maintained
11469F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11470F:	drivers/i3c/master/ast2600-i3c-master.c
11471
11472I3C DRIVER FOR CADENCE I3C MASTER IP
11473M:	Przemysław Gaj <pgaj@cadence.com>
11474S:	Maintained
11475F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11476F:	drivers/i3c/master/i3c-master-cdns.c
11477
11478I3C DRIVER FOR SYNOPSYS DESIGNWARE
11479S:	Orphan
11480F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11481F:	drivers/i3c/master/dw*
11482
11483I3C SUBSYSTEM
11484M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11485R:	Frank Li <Frank.Li@nxp.com>
11486L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11487S:	Maintained
11488C:	irc://chat.freenode.net/linux-i3c
11489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11490F:	Documentation/ABI/testing/sysfs-bus-i3c
11491F:	Documentation/devicetree/bindings/i3c/
11492F:	Documentation/driver-api/i3c
11493F:	drivers/i3c/
11494F:	include/dt-bindings/i3c/
11495F:	include/linux/i3c/
11496
11497IBM Operation Panel Input Driver
11498M:	Eddie James <eajames@linux.ibm.com>
11499L:	linux-input@vger.kernel.org
11500S:	Maintained
11501F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11502F:	drivers/input/misc/ibm-panel.c
11503
11504IBM Power 842 compression accelerator
11505M:	Haren Myneni <haren@us.ibm.com>
11506S:	Supported
11507F:	crypto/842.c
11508F:	drivers/crypto/nx/Kconfig
11509F:	drivers/crypto/nx/Makefile
11510F:	drivers/crypto/nx/nx-842*
11511F:	include/linux/sw842.h
11512F:	lib/842/
11513
11514IBM Power in-Nest Crypto Acceleration
11515M:	Breno Leitão <leitao@debian.org>
11516M:	Nayna Jain <nayna@linux.ibm.com>
11517M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11518L:	linux-crypto@vger.kernel.org
11519S:	Supported
11520F:	drivers/crypto/nx/Kconfig
11521F:	drivers/crypto/nx/Makefile
11522F:	drivers/crypto/nx/nx-aes*
11523F:	drivers/crypto/nx/nx-sha*
11524F:	drivers/crypto/nx/nx.*
11525F:	drivers/crypto/nx/nx_csbcpb.h
11526F:	drivers/crypto/nx/nx_debugfs.c
11527
11528IBM Power IO DLPAR 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/rpadlpar*
11534
11535IBM Power Linux RAID adapter
11536M:	Brian King <brking@us.ibm.com>
11537S:	Supported
11538F:	drivers/scsi/ipr.*
11539
11540IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11541M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11542L:	linux-pci@vger.kernel.org
11543L:	linuxppc-dev@lists.ozlabs.org
11544S:	Supported
11545F:	drivers/pci/hotplug/rpaphp*
11546
11547IBM Power SRIOV Virtual NIC Device Driver
11548M:	Haren Myneni <haren@linux.ibm.com>
11549M:	Rick Lindsley <ricklind@linux.ibm.com>
11550R:	Nick Child <nnac123@linux.ibm.com>
11551R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11552L:	netdev@vger.kernel.org
11553S:	Maintained
11554F:	drivers/net/ethernet/ibm/ibmvnic.*
11555
11556IBM Power VFIO Support
11557M:	Timothy Pearson <tpearson@raptorengineering.com>
11558S:	Supported
11559F:	drivers/vfio/vfio_iommu_spapr_tce.c
11560
11561IBM Power Virtual Ethernet Device Driver
11562M:	Nick Child <nnac123@linux.ibm.com>
11563L:	netdev@vger.kernel.org
11564S:	Maintained
11565F:	drivers/net/ethernet/ibm/ibmveth.*
11566
11567IBM Power Virtual FC Device Drivers
11568M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11569L:	linux-scsi@vger.kernel.org
11570S:	Supported
11571F:	drivers/scsi/ibmvscsi/ibmvfc*
11572
11573IBM Power Virtual Management Channel Driver
11574M:	Brad Warrum <bwarrum@linux.ibm.com>
11575M:	Ritu Agarwal <rituagar@linux.ibm.com>
11576S:	Supported
11577F:	drivers/misc/ibmvmc.*
11578
11579IBM Power Virtual SCSI Device Drivers
11580M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11581L:	linux-scsi@vger.kernel.org
11582S:	Supported
11583F:	drivers/scsi/ibmvscsi/ibmvscsi*
11584F:	include/scsi/viosrp.h
11585
11586IBM Power Virtual SCSI Device Target Driver
11587M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11588L:	linux-scsi@vger.kernel.org
11589L:	target-devel@vger.kernel.org
11590S:	Supported
11591F:	drivers/scsi/ibmvscsi_tgt/
11592
11593IBM Power VMX Cryptographic instructions
11594M:	Breno Leitão <leitao@debian.org>
11595M:	Nayna Jain <nayna@linux.ibm.com>
11596M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11597L:	linux-crypto@vger.kernel.org
11598S:	Supported
11599F:	arch/powerpc/crypto/Kconfig
11600F:	arch/powerpc/crypto/Makefile
11601F:	arch/powerpc/crypto/aes.c
11602F:	arch/powerpc/crypto/aes_cbc.c
11603F:	arch/powerpc/crypto/aes_ctr.c
11604F:	arch/powerpc/crypto/aes_xts.c
11605F:	arch/powerpc/crypto/aesp8-ppc.*
11606F:	arch/powerpc/crypto/ghash.c
11607F:	arch/powerpc/crypto/ghashp8-ppc.pl
11608F:	arch/powerpc/crypto/ppc-xlate.pl
11609F:	arch/powerpc/crypto/vmx.c
11610
11611IBM ServeRAID RAID DRIVER
11612S:	Orphan
11613F:	drivers/scsi/ips.*
11614
11615ICH LPC AND GPIO DRIVER
11616M:	Peter Tyser <ptyser@xes-inc.com>
11617S:	Maintained
11618F:	drivers/gpio/gpio-ich.c
11619F:	drivers/mfd/lpc_ich.c
11620
11621ICY I2C DRIVER
11622M:	Max Staudt <max@enpas.org>
11623L:	linux-i2c@vger.kernel.org
11624S:	Maintained
11625F:	drivers/i2c/busses/i2c-icy.c
11626
11627IDEAPAD LAPTOP EXTRAS DRIVER
11628M:	Ike Panhc <ikepanhc@gmail.com>
11629L:	platform-driver-x86@vger.kernel.org
11630S:	Maintained
11631W:	http://launchpad.net/ideapad-laptop
11632F:	drivers/platform/x86/ideapad-laptop.c
11633
11634IDEAPAD LAPTOP SLIDEBAR DRIVER
11635M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11636L:	linux-input@vger.kernel.org
11637S:	Maintained
11638W:	https://github.com/o2genum/ideapad-slidebar
11639F:	drivers/input/misc/ideapad_slidebar.c
11640
11641IDT VersaClock 5 CLOCK DRIVER
11642M:	Luca Ceresoli <luca@lucaceresoli.net>
11643S:	Maintained
11644F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11645F:	drivers/clk/clk-versaclock5.c
11646
11647IEEE 802.15.4 SUBSYSTEM
11648M:	Alexander Aring <alex.aring@gmail.com>
11649M:	Stefan Schmidt <stefan@datenfreihafen.org>
11650M:	Miquel Raynal <miquel.raynal@bootlin.com>
11651L:	linux-wpan@vger.kernel.org
11652S:	Maintained
11653W:	https://linux-wpan.org/
11654Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11657F:	Documentation/networking/ieee802154.rst
11658F:	drivers/net/ieee802154/
11659F:	include/linux/ieee802154.h
11660F:	include/linux/nl802154.h
11661F:	include/net/af_ieee802154.h
11662F:	include/net/cfg802154.h
11663F:	include/net/ieee802154_netdev.h
11664F:	include/net/mac802154.h
11665F:	include/net/nl802154.h
11666F:	net/ieee802154/
11667F:	net/mac802154/
11668
11669Intel VIRTIO DATA PATH ACCELERATOR
11670M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11671L:	virtualization@lists.linux.dev
11672S:	Supported
11673F:	drivers/vdpa/ifcvf/
11674
11675IFE PROTOCOL
11676M:	Yotam Gigi <yotam.gi@gmail.com>
11677M:	Jamal Hadi Salim <jhs@mojatatu.com>
11678F:	include/net/ife.h
11679F:	include/uapi/linux/ife.h
11680F:	net/ife
11681
11682IGORPLUG-USB IR RECEIVER
11683M:	Sean Young <sean@mess.org>
11684L:	linux-media@vger.kernel.org
11685S:	Maintained
11686F:	drivers/media/rc/igorplugusb.c
11687
11688IGUANAWORKS USB IR TRANSCEIVER
11689M:	Sean Young <sean@mess.org>
11690L:	linux-media@vger.kernel.org
11691S:	Maintained
11692F:	drivers/media/rc/iguanair.c
11693
11694IIO ADC HELPERS
11695M:	Matti Vaittinen <mazziesaccount@gmail.com>
11696L:	linux-iio@vger.kernel.org
11697S:	Maintained
11698F:	drivers/iio/adc/industrialio-adc.c
11699F:	include/linux/iio/adc-helpers.h
11700
11701IIO BACKEND FRAMEWORK
11702M:	Nuno Sa <nuno.sa@analog.com>
11703R:	Olivier Moysan <olivier.moysan@foss.st.com>
11704L:	linux-iio@vger.kernel.org
11705S:	Maintained
11706F:	Documentation/ABI/testing/debugfs-iio-backend
11707F:	drivers/iio/industrialio-backend.c
11708F:	include/linux/iio/backend.h
11709
11710IIO DIGITAL POTENTIOMETER DAC
11711M:	Peter Rosin <peda@axentia.se>
11712L:	linux-iio@vger.kernel.org
11713S:	Maintained
11714F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11715F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11716F:	drivers/iio/dac/dpot-dac.c
11717
11718IIO ENVELOPE DETECTOR
11719M:	Peter Rosin <peda@axentia.se>
11720L:	linux-iio@vger.kernel.org
11721S:	Maintained
11722F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11723F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11724F:	drivers/iio/adc/envelope-detector.c
11725
11726IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11727M:	Matti Vaittinen <mazziesaccount@gmail.com>
11728L:	linux-iio@vger.kernel.org
11729S:	Maintained
11730F:	drivers/iio/industrialio-gts-helper.c
11731F:	include/linux/iio/iio-gts-helper.h
11732F:	drivers/iio/test/iio-test-gts.c
11733
11734IIO MULTIPLEXER
11735M:	Peter Rosin <peda@axentia.se>
11736L:	linux-iio@vger.kernel.org
11737S:	Maintained
11738F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11739F:	drivers/iio/multiplexer/iio-mux.c
11740
11741IIO SCMI BASED DRIVER
11742M:	Jyoti Bhayana <jbhayana@google.com>
11743L:	linux-iio@vger.kernel.org
11744S:	Maintained
11745F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11746
11747IIO SUBSYSTEM AND DRIVERS
11748M:	Jonathan Cameron <jic23@kernel.org>
11749R:	David Lechner <dlechner@baylibre.com>
11750R:	Nuno Sá <nuno.sa@analog.com>
11751R:	Andy Shevchenko <andy@kernel.org>
11752L:	linux-iio@vger.kernel.org
11753S:	Maintained
11754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11755F:	Documentation/ABI/testing/configfs-iio*
11756F:	Documentation/ABI/testing/sysfs-bus-iio*
11757F:	Documentation/devicetree/bindings/iio/
11758F:	Documentation/iio/
11759F:	drivers/iio/
11760F:	drivers/staging/iio/
11761F:	include/dt-bindings/iio/
11762F:	include/linux/iio/
11763F:	tools/iio/
11764
11765IIO UNIT CONVERTER
11766M:	Peter Rosin <peda@axentia.se>
11767L:	linux-iio@vger.kernel.org
11768S:	Maintained
11769F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11770F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11771F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11772F:	drivers/iio/afe/iio-rescale.c
11773
11774IKANOS/ADI EAGLE ADSL USB DRIVER
11775M:	Matthieu Castet <castet.matthieu@free.fr>
11776M:	Stanislaw Gruszka <stf_xl@wp.pl>
11777S:	Maintained
11778F:	drivers/usb/atm/ueagle-atm.c
11779
11780IMAGIS TOUCHSCREEN DRIVER
11781M:	Markuss Broks <markuss.broks@gmail.com>
11782S:	Maintained
11783F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11784F:	drivers/input/touchscreen/imagis.c
11785
11786IMGTEC ASCII LCD DRIVER
11787M:	Paul Burton <paulburton@kernel.org>
11788S:	Maintained
11789F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11790F:	drivers/auxdisplay/img-ascii-lcd.c
11791
11792IMGTEC JPEG ENCODER DRIVER
11793M:	Devarsh Thakkar <devarsht@ti.com>
11794L:	linux-media@vger.kernel.org
11795S:	Supported
11796F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11797F:	drivers/media/platform/imagination/e5010*
11798
11799IMGTEC IR DECODER DRIVER
11800S:	Orphan
11801F:	drivers/media/rc/img-ir/
11802
11803IMGTEC POWERVR DRM DRIVER
11804M:	Frank Binns <frank.binns@imgtec.com>
11805M:	Matt Coster <matt.coster@imgtec.com>
11806S:	Supported
11807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11808F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11809F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11810F:	Documentation/gpu/imagination/
11811F:	drivers/gpu/drm/ci/xfails/powervr*
11812F:	drivers/gpu/drm/imagination/
11813F:	include/uapi/drm/pvr_drm.h
11814
11815IMON SOUNDGRAPH USB IR RECEIVER
11816M:	Sean Young <sean@mess.org>
11817L:	linux-media@vger.kernel.org
11818S:	Maintained
11819F:	drivers/media/rc/imon.c
11820F:	drivers/media/rc/imon_raw.c
11821
11822IMS TWINTURBO FRAMEBUFFER DRIVER
11823L:	linux-fbdev@vger.kernel.org
11824S:	Orphan
11825F:	drivers/video/fbdev/imsttfb.c
11826
11827INA233 HARDWARE MONITOR DRIVERS
11828M:	Leo Yang <leo.yang.sy0@gmail.com>
11829L:	linux-hwmon@vger.kernel.org
11830S:	Maintained
11831F:	Documentation/hwmon/ina233.rst
11832F:	drivers/hwmon/pmbus/ina233.c
11833
11834INDEX OF FURTHER KERNEL DOCUMENTATION
11835M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11836S:	Maintained
11837F:	Documentation/process/kernel-docs.rst
11838
11839INDUSTRY PACK SUBSYSTEM (IPACK)
11840M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11841M:	Jens Taprogge <jens.taprogge@taprogge.org>
11842M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11843L:	industrypack-devel@lists.sourceforge.net
11844S:	Maintained
11845W:	http://industrypack.sourceforge.net
11846F:	drivers/ipack/
11847
11848INFINEON DPS310 Driver
11849M:	Eddie James <eajames@linux.ibm.com>
11850L:	linux-iio@vger.kernel.org
11851S:	Maintained
11852F:	drivers/iio/pressure/dps310.c
11853
11854INFINEON PEB2466 ASoC CODEC
11855M:	Herve Codina <herve.codina@bootlin.com>
11856L:	linux-sound@vger.kernel.org
11857S:	Maintained
11858F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11859F:	sound/soc/codecs/peb2466.c
11860
11861INFINIBAND SUBSYSTEM
11862M:	Jason Gunthorpe <jgg@nvidia.com>
11863M:	Leon Romanovsky <leonro@nvidia.com>
11864L:	linux-rdma@vger.kernel.org
11865S:	Supported
11866W:	https://github.com/linux-rdma/rdma-core
11867Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11869F:	Documentation/devicetree/bindings/infiniband/
11870F:	Documentation/infiniband/
11871F:	drivers/infiniband/
11872F:	include/rdma/
11873F:	include/trace/events/ib_mad.h
11874F:	include/trace/events/ib_umad.h
11875F:	include/trace/misc/rdma.h
11876F:	include/uapi/linux/if_infiniband.h
11877F:	include/uapi/rdma/
11878F:	samples/bpf/ibumad_kern.c
11879F:	samples/bpf/ibumad_user.c
11880
11881INGENIC JZ4780 NAND DRIVER
11882M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11883L:	linux-mtd@lists.infradead.org
11884L:	linux-mips@vger.kernel.org
11885S:	Maintained
11886F:	drivers/mtd/nand/raw/ingenic/
11887
11888INGENIC JZ47xx SoCs
11889M:	Paul Cercueil <paul@crapouillou.net>
11890L:	linux-mips@vger.kernel.org
11891S:	Maintained
11892F:	arch/mips/boot/dts/ingenic/
11893F:	arch/mips/generic/board-ingenic.c
11894F:	arch/mips/include/asm/mach-ingenic/
11895F:	arch/mips/ingenic/Kconfig
11896F:	drivers/clk/ingenic/
11897F:	drivers/dma/dma-jz4780.c
11898F:	drivers/gpu/drm/ingenic/
11899F:	drivers/i2c/busses/i2c-jz4780.c
11900F:	drivers/iio/adc/ingenic-adc.c
11901F:	drivers/irqchip/irq-ingenic.c
11902F:	drivers/memory/jz4780-nemc.c
11903F:	drivers/mmc/host/jz4740_mmc.c
11904F:	drivers/mtd/nand/raw/ingenic/
11905F:	drivers/pinctrl/pinctrl-ingenic.c
11906F:	drivers/power/supply/ingenic-battery.c
11907F:	drivers/pwm/pwm-jz4740.c
11908F:	drivers/remoteproc/ingenic_rproc.c
11909F:	drivers/rtc/rtc-jz4740.c
11910F:	drivers/tty/serial/8250/8250_ingenic.c
11911F:	drivers/usb/musb/jz4740.c
11912F:	drivers/watchdog/jz4740_wdt.c
11913F:	include/dt-bindings/iio/adc/ingenic,adc.h
11914F:	include/linux/mfd/ingenic-tcu.h
11915F:	sound/soc/codecs/jz47*
11916F:	sound/soc/jz4740/
11917
11918INJOINIC IP5xxx POWER BANK IC DRIVER
11919M:	Samuel Holland <samuel@sholland.org>
11920S:	Maintained
11921F:	drivers/power/supply/ip5xxx_power.c
11922
11923INOTIFY
11924M:	Jan Kara <jack@suse.cz>
11925R:	Amir Goldstein <amir73il@gmail.com>
11926L:	linux-fsdevel@vger.kernel.org
11927S:	Maintained
11928F:	Documentation/filesystems/inotify.rst
11929F:	fs/notify/inotify/
11930F:	include/linux/inotify.h
11931F:	include/uapi/linux/inotify.h
11932
11933INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11934M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11935L:	linux-input@vger.kernel.org
11936S:	Maintained
11937Q:	http://patchwork.kernel.org/project/linux-input/list/
11938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11939F:	Documentation/devicetree/bindings/input/
11940F:	Documentation/devicetree/bindings/serio/
11941F:	Documentation/input/
11942F:	drivers/input/
11943F:	include/dt-bindings/input/
11944F:	include/linux/gameport.h
11945F:	include/linux/i8042.h
11946F:	include/linux/input.h
11947F:	include/linux/input/
11948F:	include/linux/libps2.h
11949F:	include/linux/serio.h
11950F:	include/uapi/linux/gameport.h
11951F:	include/uapi/linux/input-event-codes.h
11952F:	include/uapi/linux/input.h
11953F:	include/uapi/linux/serio.h
11954F:	include/uapi/linux/uinput.h
11955
11956INPUT MULTITOUCH (MT) PROTOCOL
11957M:	Henrik Rydberg <rydberg@bitmath.org>
11958L:	linux-input@vger.kernel.org
11959S:	Odd fixes
11960F:	Documentation/input/multi-touch-protocol.rst
11961F:	drivers/input/input-mt.c
11962K:	\b(ABS|SYN)_MT_
11963
11964INSIDE SECURE CRYPTO DRIVER
11965M:	Antoine Tenart <atenart@kernel.org>
11966L:	linux-crypto@vger.kernel.org
11967S:	Maintained
11968F:	drivers/crypto/inside-secure/
11969
11970INSIDE SECURE EIP93 CRYPTO DRIVER
11971M:	Christian Marangi <ansuelsmth@gmail.com>
11972L:	linux-crypto@vger.kernel.org
11973S:	Maintained
11974F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11975F:	drivers/crypto/inside-secure/eip93/
11976
11977INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11978M:	Mimi Zohar <zohar@linux.ibm.com>
11979M:	Roberto Sassu <roberto.sassu@huawei.com>
11980M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11981R:	Eric Snowberg <eric.snowberg@oracle.com>
11982L:	linux-integrity@vger.kernel.org
11983S:	Supported
11984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11985F:	security/integrity/
11986F:	security/integrity/ima/
11987
11988INTEGRITY POLICY ENFORCEMENT (IPE)
11989M:	Fan Wu <wufan@kernel.org>
11990L:	linux-security-module@vger.kernel.org
11991S:	Supported
11992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11993F:	Documentation/admin-guide/LSM/ipe.rst
11994F:	Documentation/security/ipe.rst
11995F:	scripts/ipe/
11996F:	security/ipe/
11997
11998INTEL 810/815 FRAMEBUFFER DRIVER
11999M:	Antonino Daplas <adaplas@gmail.com>
12000L:	linux-fbdev@vger.kernel.org
12001S:	Maintained
12002F:	drivers/video/fbdev/i810/
12003
12004INTEL 8254 COUNTER DRIVER
12005M:	William Breathitt Gray <wbg@kernel.org>
12006L:	linux-iio@vger.kernel.org
12007S:	Maintained
12008F:	drivers/counter/i8254.c
12009F:	include/linux/i8254.h
12010
12011INTEL 8255 GPIO DRIVER
12012M:	William Breathitt Gray <wbg@kernel.org>
12013L:	linux-gpio@vger.kernel.org
12014S:	Maintained
12015F:	drivers/gpio/gpio-i8255.c
12016F:	drivers/gpio/gpio-i8255.h
12017
12018INTEL ASoC DRIVERS
12019M:	Cezary Rojewski <cezary.rojewski@intel.com>
12020M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12021M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12022M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12023M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12024M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12025R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12026L:	linux-sound@vger.kernel.org
12027S:	Supported
12028F:	sound/soc/intel/
12029
12030INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12031M:	Hans de Goede <hansg@kernel.org>
12032L:	platform-driver-x86@vger.kernel.org
12033S:	Maintained
12034F:	drivers/platform/x86/intel/atomisp2/pm.c
12035
12036INTEL ATOMISP2 LED DRIVER
12037M:	Hans de Goede <hansg@kernel.org>
12038L:	platform-driver-x86@vger.kernel.org
12039S:	Maintained
12040F:	drivers/platform/x86/intel/atomisp2/led.c
12041
12042INTEL BIOS SAR INT1092 DRIVER
12043M:	Shravan Sudhakar <s.shravan@intel.com>
12044L:	platform-driver-x86@vger.kernel.org
12045S:	Maintained
12046F:	drivers/platform/x86/intel/int1092/
12047
12048INTEL BROXTON PMC DRIVER
12049M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12050M:	Zha Qipeng <qipeng.zha@intel.com>
12051S:	Maintained
12052F:	drivers/mfd/intel_pmc_bxt.c
12053F:	include/linux/mfd/intel_pmc_bxt.h
12054
12055INTEL C600 SERIES SAS CONTROLLER DRIVER
12056L:	linux-scsi@vger.kernel.org
12057S:	Orphan
12058T:	git git://git.code.sf.net/p/intel-sas/isci
12059F:	drivers/scsi/isci/
12060
12061INTEL CPU family model numbers
12062M:	Tony Luck <tony.luck@intel.com>
12063M:	x86@kernel.org
12064L:	linux-kernel@vger.kernel.org
12065S:	Supported
12066F:	arch/x86/include/asm/intel-family.h
12067
12068INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12069M:	Jani Nikula <jani.nikula@linux.intel.com>
12070M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12071L:	intel-gfx@lists.freedesktop.org
12072L:	intel-xe@lists.freedesktop.org
12073S:	Supported
12074F:	drivers/gpu/drm/i915/display/
12075F:	drivers/gpu/drm/xe/display/
12076F:	drivers/gpu/drm/xe/compat-i915-headers
12077F:	include/drm/intel/
12078
12079INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12080M:	Jani Nikula <jani.nikula@linux.intel.com>
12081M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12082M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12083M:	Tvrtko Ursulin <tursulin@ursulin.net>
12084L:	intel-gfx@lists.freedesktop.org
12085S:	Supported
12086W:	https://drm.pages.freedesktop.org/intel-docs/
12087Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12088B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12089C:	irc://irc.oftc.net/intel-gfx
12090T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12091F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12092F:	Documentation/gpu/i915.rst
12093F:	drivers/gpu/drm/ci/xfails/i915*
12094F:	drivers/gpu/drm/i915/
12095F:	include/drm/intel/
12096F:	include/uapi/drm/i915_drm.h
12097
12098INTEL DRM XE DRIVER (Lunar Lake and newer)
12099M:	Lucas De Marchi <lucas.demarchi@intel.com>
12100M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12101M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12102L:	intel-xe@lists.freedesktop.org
12103S:	Supported
12104W:	https://drm.pages.freedesktop.org/intel-docs/
12105Q:	http://patchwork.freedesktop.org/project/intel-xe/
12106B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12107C:	irc://irc.oftc.net/xe
12108T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12109F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12110F:	Documentation/gpu/xe/
12111F:	drivers/gpu/drm/xe/
12112F:	include/drm/intel/
12113F:	include/uapi/drm/xe_drm.h
12114
12115INTEL ETHERNET DRIVERS
12116M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12117M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12118L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12119S:	Maintained
12120W:	https://www.intel.com/content/www/us/en/support.html
12121Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12124F:	Documentation/networking/device_drivers/ethernet/intel/
12125F:	drivers/net/ethernet/intel/
12126F:	drivers/net/ethernet/intel/*/
12127F:	include/linux/avf/virtchnl.h
12128F:	include/linux/net/intel/*/
12129
12130INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12131M:	Mustafa Ismail <mustafa.ismail@intel.com>
12132M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12133L:	linux-rdma@vger.kernel.org
12134S:	Supported
12135F:	drivers/infiniband/hw/irdma/
12136F:	include/uapi/rdma/irdma-abi.h
12137
12138INTEL GPIO DRIVERS
12139M:	Andy Shevchenko <andy@kernel.org>
12140L:	linux-gpio@vger.kernel.org
12141S:	Supported
12142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12143F:	drivers/gpio/gpio-elkhartlake.c
12144F:	drivers/gpio/gpio-graniterapids.c
12145F:	drivers/gpio/gpio-ich.c
12146F:	drivers/gpio/gpio-merrifield.c
12147F:	drivers/gpio/gpio-ml-ioh.c
12148F:	drivers/gpio/gpio-pch.c
12149F:	drivers/gpio/gpio-sch.c
12150F:	drivers/gpio/gpio-sodaville.c
12151F:	drivers/gpio/gpio-tangier.c
12152F:	drivers/gpio/gpio-tangier.h
12153
12154INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12155R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12156R:	Zhi Wang <zhi.wang.linux@gmail.com>
12157S:	Odd Fixes
12158W:	https://github.com/intel/gvt-linux/wiki
12159F:	drivers/gpu/drm/i915/gvt/
12160
12161INTEL HID EVENT DRIVER
12162M:	Alex Hung <alexhung@gmail.com>
12163L:	platform-driver-x86@vger.kernel.org
12164S:	Maintained
12165F:	drivers/platform/x86/intel/hid.c
12166
12167INTEL I/OAT DMA DRIVER
12168M:	Dave Jiang <dave.jiang@intel.com>
12169R:	Dan Williams <dan.j.williams@intel.com>
12170L:	dmaengine@vger.kernel.org
12171S:	Supported
12172Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12173F:	drivers/dma/ioat*
12174
12175INTEL IAA CRYPTO DRIVER
12176M:	Kristen Accardi <kristen.c.accardi@intel.com>
12177M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12178L:	linux-crypto@vger.kernel.org
12179S:	Supported
12180F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12181F:	drivers/crypto/intel/iaa/*
12182
12183INTEL IDLE DRIVER
12184M:	Rafael J. Wysocki <rafael@kernel.org>
12185M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12186M:	Artem Bityutskiy <dedekind1@gmail.com>
12187R:	Len Brown <lenb@kernel.org>
12188L:	linux-pm@vger.kernel.org
12189S:	Supported
12190B:	https://bugzilla.kernel.org
12191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12192F:	drivers/idle/intel_idle.c
12193
12194INTEL IDXD DRIVER
12195M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12196R:	Dave Jiang <dave.jiang@intel.com>
12197L:	dmaengine@vger.kernel.org
12198S:	Supported
12199F:	drivers/dma/idxd/*
12200F:	include/uapi/linux/idxd.h
12201
12202INTEL IN FIELD SCAN (IFS) DEVICE
12203M:	Jithu Joseph <jithu.joseph@intel.com>
12204R:	Ashok Raj <ashok.raj.linux@gmail.com>
12205R:	Tony Luck <tony.luck@intel.com>
12206S:	Maintained
12207F:	drivers/platform/x86/intel/ifs
12208F:	include/trace/events/intel_ifs.h
12209F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12210
12211INTEL INTEGRATED SENSOR HUB DRIVER
12212M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12213M:	Jiri Kosina <jikos@kernel.org>
12214L:	linux-input@vger.kernel.org
12215S:	Maintained
12216F:	drivers/hid/intel-ish-hid/
12217
12218INTEL IOMMU (VT-d)
12219M:	David Woodhouse <dwmw2@infradead.org>
12220M:	Lu Baolu <baolu.lu@linux.intel.com>
12221L:	iommu@lists.linux.dev
12222S:	Supported
12223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12224F:	drivers/iommu/intel/
12225
12226INTEL IPU3 CSI-2 CIO2 DRIVER
12227M:	Yong Zhi <yong.zhi@intel.com>
12228M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12229M:	Bingbu Cao <bingbu.cao@intel.com>
12230M:	Dan Scally <djrscally@gmail.com>
12231R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12232L:	linux-media@vger.kernel.org
12233S:	Maintained
12234T:	git git://linuxtv.org/media.git
12235F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12236F:	drivers/media/pci/intel/ipu3/
12237
12238INTEL IPU3 CSI-2 IMGU DRIVER
12239M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12240R:	Bingbu Cao <bingbu.cao@intel.com>
12241R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12242L:	linux-media@vger.kernel.org
12243S:	Maintained
12244F:	Documentation/admin-guide/media/ipu3.rst
12245F:	Documentation/admin-guide/media/ipu3_rcb.svg
12246F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12247F:	drivers/staging/media/ipu3/
12248
12249INTEL IPU6 INPUT SYSTEM DRIVER
12250M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12251M:	Bingbu Cao <bingbu.cao@intel.com>
12252R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12253L:	linux-media@vger.kernel.org
12254S:	Maintained
12255T:	git git://linuxtv.org/media.git
12256F:	Documentation/admin-guide/media/ipu6-isys.rst
12257F:	drivers/media/pci/intel/ipu6/
12258
12259INTEL ISHTP ECLITE DRIVER
12260M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12261L:	platform-driver-x86@vger.kernel.org
12262S:	Supported
12263F:	drivers/platform/x86/intel/ishtp_eclite.c
12264
12265INTEL IXP4XX CRYPTO SUPPORT
12266M:	Corentin Labbe <clabbe@baylibre.com>
12267L:	linux-crypto@vger.kernel.org
12268S:	Maintained
12269F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12270
12271INTEL KEEM BAY DRM DRIVER
12272M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12273M:	Edmund Dea <edmund.j.dea@intel.com>
12274S:	Maintained
12275F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12276F:	drivers/gpu/drm/kmb/
12277
12278INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12279M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12280S:	Maintained
12281F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12282F:	drivers/crypto/intel/keembay/Kconfig
12283F:	drivers/crypto/intel/keembay/Makefile
12284F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12285F:	drivers/crypto/intel/keembay/ocs-aes.c
12286F:	drivers/crypto/intel/keembay/ocs-aes.h
12287
12288INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12289M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12290M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12291M:	Mark Gross <mgross@linux.intel.com>
12292S:	Maintained
12293F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12294F:	drivers/crypto/intel/keembay/Kconfig
12295F:	drivers/crypto/intel/keembay/Makefile
12296F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12297
12298INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12299M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12300M:	Declan Murphy <declan.murphy@intel.com>
12301S:	Maintained
12302F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12303F:	drivers/crypto/intel/keembay/Kconfig
12304F:	drivers/crypto/intel/keembay/Makefile
12305F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12306F:	drivers/crypto/intel/keembay/ocs-hcu.c
12307F:	drivers/crypto/intel/keembay/ocs-hcu.h
12308
12309INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12310M:	Lixu Zhang <lixu.zhang@intel.com>
12311M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12312S:	Maintained
12313F:	drivers/gpio/gpio-ljca.c
12314F:	drivers/i2c/busses/i2c-ljca.c
12315F:	drivers/spi/spi-ljca.c
12316F:	drivers/usb/misc/usb-ljca.c
12317F:	include/linux/usb/ljca.h
12318
12319INTEL MANAGEMENT ENGINE (mei)
12320M:	Alexander Usyskin <alexander.usyskin@intel.com>
12321L:	linux-kernel@vger.kernel.org
12322S:	Supported
12323F:	Documentation/driver-api/mei/*
12324F:	drivers/misc/mei/
12325F:	drivers/watchdog/mei_wdt.c
12326F:	include/linux/mei_aux.h
12327F:	include/linux/mei_cl_bus.h
12328F:	include/uapi/linux/mei.h
12329F:	include/uapi/linux/mei_uuid.h
12330F:	include/uapi/linux/uuid.h
12331F:	samples/mei/*
12332
12333INTEL MAX 10 BMC MFD DRIVER
12334M:	Xu Yilun <yilun.xu@intel.com>
12335R:	Tom Rix <trix@redhat.com>
12336S:	Maintained
12337F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12338F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12339F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12340F:	drivers/mfd/intel-m10-bmc*
12341F:	include/linux/mfd/intel-m10-bmc.h
12342
12343INTEL MAX10 BMC SECURE UPDATES
12344M:	Matthew Gerlach <matthew.gerlach@altera.com>
12345L:	linux-fpga@vger.kernel.org
12346S:	Maintained
12347F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12348F:	drivers/fpga/intel-m10-bmc-sec-update.c
12349
12350INTEL MID (Mobile Internet Device) PLATFORM
12351M:	Andy Shevchenko <andy@kernel.org>
12352L:	linux-kernel@vger.kernel.org
12353S:	Supported
12354F:	arch/x86/include/asm/intel-mid.h
12355F:	arch/x86/pci/intel_mid.c
12356F:	arch/x86/platform/intel-mid/
12357F:	drivers/dma/hsu/
12358F:	drivers/extcon/extcon-intel-mrfld.c
12359F:	drivers/gpio/gpio-merrifield.c
12360F:	drivers/gpio/gpio-tangier.*
12361F:	drivers/iio/adc/intel_mrfld_adc.c
12362F:	drivers/mfd/intel_soc_pmic_mrfld.c
12363F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12364F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12365F:	drivers/pinctrl/intel/pinctrl-tangier.*
12366F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12367F:	drivers/platform/x86/intel_scu_*
12368F:	drivers/staging/media/atomisp/
12369F:	drivers/tty/serial/8250/8250_mid.c
12370F:	drivers/watchdog/intel-mid_wdt.c
12371F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12372F:	include/linux/platform_data/x86/intel-mid_wdt.h
12373F:	include/linux/platform_data/x86/intel_scu_ipc.h
12374
12375INTEL P-Unit IPC DRIVER
12376M:	Zha Qipeng <qipeng.zha@intel.com>
12377L:	platform-driver-x86@vger.kernel.org
12378S:	Maintained
12379F:	arch/x86/include/asm/intel_punit_ipc.h
12380F:	drivers/platform/x86/intel/punit_ipc.c
12381
12382INTEL PMC CORE DRIVER
12383M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12384M:	David E Box <david.e.box@intel.com>
12385L:	platform-driver-x86@vger.kernel.org
12386S:	Maintained
12387F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12388F:	drivers/platform/x86/intel/pmc/
12389F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12390
12391INTEL PMIC GPIO DRIVERS
12392M:	Andy Shevchenko <andy@kernel.org>
12393S:	Supported
12394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12395F:	drivers/gpio/gpio-*cove.c
12396
12397INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12398M:	Andy Shevchenko <andy@kernel.org>
12399S:	Supported
12400F:	drivers/mfd/intel_soc_pmic*
12401F:	include/linux/mfd/intel_soc_pmic*
12402
12403INTEL PMT DRIVERS
12404M:	David E. Box <david.e.box@linux.intel.com>
12405S:	Supported
12406F:	drivers/platform/x86/intel/pmt/
12407
12408INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12409M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12410L:	linux-wireless@vger.kernel.org
12411S:	Maintained
12412F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12413F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12414F:	drivers/net/wireless/intel/ipw2x00/
12415
12416INTEL PSTATE DRIVER
12417M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12418M:	Len Brown <lenb@kernel.org>
12419L:	linux-pm@vger.kernel.org
12420S:	Supported
12421F:	drivers/cpufreq/intel_pstate.c
12422
12423INTEL PTP DFL ToD DRIVER
12424M:	Tianfei Zhang <tianfei.zhang@intel.com>
12425L:	linux-fpga@vger.kernel.org
12426L:	netdev@vger.kernel.org
12427S:	Maintained
12428F:	drivers/ptp/ptp_dfl_tod.c
12429
12430INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12431M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12432L:	linux-iio@vger.kernel.org
12433F:	drivers/counter/intel-qep.c
12434
12435INTEL SCU DRIVERS
12436M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12437S:	Maintained
12438F:	drivers/platform/x86/intel_scu_*
12439F:	include/linux/platform_data/x86/intel_scu_ipc.h
12440
12441INTEL SDSI DRIVER
12442M:	David E. Box <david.e.box@linux.intel.com>
12443S:	Supported
12444F:	drivers/platform/x86/intel/sdsi.c
12445F:	tools/arch/x86/intel_sdsi/
12446F:	tools/testing/selftests/drivers/sdsi/
12447
12448INTEL SGX
12449M:	Jarkko Sakkinen <jarkko@kernel.org>
12450R:	Dave Hansen <dave.hansen@linux.intel.com>
12451L:	linux-sgx@vger.kernel.org
12452S:	Supported
12453Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12455F:	Documentation/arch/x86/sgx.rst
12456F:	arch/x86/entry/vdso/vsgx.S
12457F:	arch/x86/include/asm/sgx.h
12458F:	arch/x86/include/uapi/asm/sgx.h
12459F:	arch/x86/kernel/cpu/sgx/*
12460F:	tools/testing/selftests/sgx/*
12461K:	\bSGX_
12462
12463INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12464M:	Daniel Scally <djrscally@gmail.com>
12465S:	Maintained
12466F:	drivers/platform/x86/intel/int3472/
12467F:	include/linux/platform_data/x86/int3472.h
12468
12469INTEL SPEED SELECT TECHNOLOGY
12470M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12471L:	platform-driver-x86@vger.kernel.org
12472S:	Maintained
12473F:	drivers/platform/x86/intel/speed_select_if/
12474F:	include/uapi/linux/isst_if.h
12475F:	tools/power/x86/intel-speed-select/
12476
12477INTEL STRATIX10 FIRMWARE DRIVERS
12478M:	Dinh Nguyen <dinguyen@kernel.org>
12479L:	linux-kernel@vger.kernel.org
12480S:	Maintained
12481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12482F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12483F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12484F:	drivers/firmware/stratix10-rsu.c
12485F:	drivers/firmware/stratix10-svc.c
12486F:	include/linux/firmware/intel/stratix10-smc.h
12487F:	include/linux/firmware/intel/stratix10-svc-client.h
12488
12489INTEL TELEMETRY DRIVER
12490M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12491M:	"David E. Box" <david.e.box@linux.intel.com>
12492L:	platform-driver-x86@vger.kernel.org
12493S:	Maintained
12494F:	arch/x86/include/asm/intel_telemetry.h
12495F:	drivers/platform/x86/intel/telemetry/
12496
12497INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12498M:	Even Xu <even.xu@intel.com>
12499M:	Xinpeng Sun <xinpeng.sun@intel.com>
12500S:	Maintained
12501F:	drivers/hid/intel-thc-hid/
12502
12503INTEL TPMI DRIVER
12504M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12505L:	platform-driver-x86@vger.kernel.org
12506S:	Maintained
12507F:	Documentation/ABI/testing/debugfs-tpmi
12508F:	drivers/platform/x86/intel/vsec_tpmi.c
12509F:	include/linux/intel_tpmi.h
12510
12511INTEL UNCORE FREQUENCY CONTROL
12512M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12513L:	platform-driver-x86@vger.kernel.org
12514S:	Maintained
12515F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12516F:	drivers/platform/x86/intel/uncore-frequency/
12517
12518INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12519M:	David E. Box <david.e.box@linux.intel.com>
12520S:	Supported
12521F:	drivers/platform/x86/intel/vsec.c
12522F:	include/linux/intel_vsec.h
12523
12524INTEL VIRTUAL BUTTON DRIVER
12525M:	AceLan Kao <acelan.kao@canonical.com>
12526L:	platform-driver-x86@vger.kernel.org
12527S:	Maintained
12528F:	drivers/platform/x86/intel/vbtn.c
12529
12530INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12531M:	Stanislaw Gruszka <stf_xl@wp.pl>
12532L:	linux-wireless@vger.kernel.org
12533S:	Supported
12534F:	drivers/net/wireless/intel/iwlegacy/
12535
12536INTEL WIRELESS WIFI LINK (iwlwifi)
12537M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12538L:	linux-wireless@vger.kernel.org
12539S:	Supported
12540W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12541T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12542F:	drivers/net/wireless/intel/iwlwifi/
12543
12544INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12545M:	Jithu Joseph <jithu.joseph@intel.com>
12546S:	Maintained
12547W:	https://slimbootloader.github.io/security/firmware-update.html
12548F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12549
12550INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12551L:	Dell.Client.Kernel@dell.com
12552S:	Maintained
12553F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12554
12555INTEL WWAN IOSM DRIVER
12556M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12557L:	netdev@vger.kernel.org
12558S:	Maintained
12559F:	drivers/net/wwan/iosm/
12560
12561INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12562M:	Xin Li <xin@zytor.com>
12563M:	"H. Peter Anvin" <hpa@zytor.com>
12564S:	Supported
12565F:	Documentation/arch/x86/x86_64/fred.rst
12566F:	arch/x86/entry/entry_64_fred.S
12567F:	arch/x86/entry/entry_fred.c
12568F:	arch/x86/include/asm/fred.h
12569F:	arch/x86/kernel/fred.c
12570
12571INTEL(R) TRACE HUB
12572M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12573S:	Supported
12574F:	Documentation/trace/intel_th.rst
12575F:	drivers/hwtracing/intel_th/
12576F:	include/linux/intel_th.h
12577
12578INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12579M:	Ning Sun <ning.sun@intel.com>
12580L:	tboot-devel@lists.sourceforge.net
12581S:	Supported
12582W:	http://tboot.sourceforge.net
12583T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12584F:	Documentation/arch/x86/intel_txt.rst
12585F:	arch/x86/kernel/tboot.c
12586F:	include/linux/tboot.h
12587
12588INTERCONNECT API
12589M:	Georgi Djakov <djakov@kernel.org>
12590L:	linux-pm@vger.kernel.org
12591S:	Maintained
12592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12593F:	Documentation/devicetree/bindings/interconnect/
12594F:	Documentation/driver-api/interconnect.rst
12595F:	drivers/interconnect/
12596F:	include/dt-bindings/interconnect/
12597F:	include/linux/interconnect-provider.h
12598F:	include/linux/interconnect.h
12599
12600INTERRUPT COUNTER DRIVER
12601M:	Oleksij Rempel <o.rempel@pengutronix.de>
12602R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12603L:	linux-iio@vger.kernel.org
12604F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12605F:	drivers/counter/interrupt-cnt.c
12606
12607INTERSIL ISL7998X VIDEO DECODER DRIVER
12608M:	Michael Tretter <m.tretter@pengutronix.de>
12609R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12610L:	linux-media@vger.kernel.org
12611S:	Maintained
12612F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12613F:	drivers/media/i2c/isl7998x.c
12614
12615INVENSENSE ICM-426xx IMU DRIVER
12616M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12617L:	linux-iio@vger.kernel.org
12618S:	Maintained
12619W:	https://invensense.tdk.com/
12620F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12621F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12622F:	drivers/iio/imu/inv_icm42600/
12623
12624INVENSENSE MPU-3050 GYROSCOPE DRIVER
12625M:	Linus Walleij <linus.walleij@linaro.org>
12626L:	linux-iio@vger.kernel.org
12627S:	Maintained
12628F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12629F:	drivers/iio/gyro/mpu3050*
12630
12631INVENSENSE MPU-6050 IMU DRIVER
12632M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12633L:	linux-iio@vger.kernel.org
12634S:	Maintained
12635W:	https://invensense.tdk.com/
12636F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12637F:	drivers/iio/imu/inv_mpu6050/
12638
12639IOC3 ETHERNET DRIVER
12640M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12641L:	linux-mips@vger.kernel.org
12642S:	Maintained
12643F:	drivers/net/ethernet/sgi/ioc3-eth.c
12644
12645IOMMU DMA-API LAYER
12646M:	Robin Murphy <robin.murphy@arm.com>
12647L:	iommu@lists.linux.dev
12648S:	Maintained
12649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12650F:	drivers/iommu/dma-iommu.c
12651F:	drivers/iommu/dma-iommu.h
12652F:	drivers/iommu/iova.c
12653F:	include/linux/iommu-dma.h
12654F:	include/linux/iova.h
12655
12656IOMMU SUBSYSTEM
12657M:	Joerg Roedel <joro@8bytes.org>
12658M:	Will Deacon <will@kernel.org>
12659R:	Robin Murphy <robin.murphy@arm.com>
12660L:	iommu@lists.linux.dev
12661S:	Maintained
12662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12663F:	Documentation/devicetree/bindings/iommu/
12664F:	drivers/iommu/
12665F:	include/linux/iommu.h
12666F:	include/linux/iova.h
12667F:	include/linux/of_iommu.h
12668
12669IOMMUFD
12670M:	Jason Gunthorpe <jgg@nvidia.com>
12671M:	Kevin Tian <kevin.tian@intel.com>
12672L:	iommu@lists.linux.dev
12673S:	Maintained
12674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12675F:	Documentation/userspace-api/iommufd.rst
12676F:	drivers/iommu/iommufd/
12677F:	include/linux/iommufd.h
12678F:	include/uapi/linux/iommufd.h
12679F:	tools/testing/selftests/iommu/
12680
12681IOSYS-MAP HELPERS
12682M:	Thomas Zimmermann <tzimmermann@suse.de>
12683L:	dri-devel@lists.freedesktop.org
12684S:	Maintained
12685T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12686F:	include/linux/iosys-map.h
12687
12688IO_URING
12689M:	Jens Axboe <axboe@kernel.dk>
12690L:	io-uring@vger.kernel.org
12691S:	Maintained
12692T:	git git://git.kernel.dk/linux-block
12693T:	git git://git.kernel.dk/liburing
12694F:	include/linux/io_uring/
12695F:	include/linux/io_uring.h
12696F:	include/linux/io_uring_types.h
12697F:	include/trace/events/io_uring.h
12698F:	include/uapi/linux/io_uring.h
12699F:	io_uring/
12700
12701IPMI SUBSYSTEM
12702M:	Corey Minyard <corey@minyard.net>
12703L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12704S:	Supported
12705W:	http://openipmi.sourceforge.net/
12706T:	git https://github.com/cminyard/linux-ipmi.git for-next
12707F:	Documentation/devicetree/bindings/ipmi/
12708F:	Documentation/driver-api/ipmi.rst
12709F:	drivers/char/ipmi/
12710F:	include/linux/ipmi*
12711F:	include/uapi/linux/ipmi*
12712
12713IPS SCSI RAID DRIVER
12714M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12715L:	linux-scsi@vger.kernel.org
12716S:	Maintained
12717W:	http://www.adaptec.com/
12718F:	drivers/scsi/ips*
12719
12720IPVS
12721M:	Simon Horman <horms@verge.net.au>
12722M:	Julian Anastasov <ja@ssi.bg>
12723L:	netdev@vger.kernel.org
12724L:	lvs-devel@vger.kernel.org
12725S:	Maintained
12726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12728F:	Documentation/networking/ipvs-sysctl.rst
12729F:	include/net/ip_vs.h
12730F:	include/uapi/linux/ip_vs.h
12731F:	net/netfilter/ipvs/
12732
12733IPWIRELESS DRIVER
12734M:	Jiri Kosina <jikos@kernel.org>
12735M:	David Sterba <dsterba@suse.com>
12736S:	Odd Fixes
12737F:	drivers/tty/ipwireless/
12738
12739IRON DEVICE AUDIO CODEC DRIVERS
12740M:	Kiseok Jo <kiseok.jo@irondevice.com>
12741L:	linux-sound@vger.kernel.org
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/sound/irondevice,*
12744F:	sound/soc/codecs/sma*
12745
12746IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12747M:	Thomas Gleixner <tglx@linutronix.de>
12748S:	Maintained
12749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12750F:	Documentation/core-api/irq/irq-domain.rst
12751F:	include/linux/irqdomain.h
12752F:	include/linux/irqdomain_defs.h
12753F:	kernel/irq/irqdomain.c
12754F:	kernel/irq/msi.c
12755
12756IRQ SUBSYSTEM
12757M:	Thomas Gleixner <tglx@linutronix.de>
12758L:	linux-kernel@vger.kernel.org
12759S:	Maintained
12760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12761F:	include/linux/group_cpus.h
12762F:	include/linux/irq.h
12763F:	include/linux/irqhandler.h
12764F:	include/linux/irqnr.h
12765F:	include/linux/irqreturn.h
12766F:	kernel/irq/
12767F:	lib/group_cpus.c
12768
12769IRQCHIP DRIVERS
12770M:	Thomas Gleixner <tglx@linutronix.de>
12771L:	linux-kernel@vger.kernel.org
12772S:	Maintained
12773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12774F:	Documentation/devicetree/bindings/interrupt-controller/
12775F:	drivers/irqchip/
12776F:	include/linux/irqchip.h
12777
12778ISA
12779M:	William Breathitt Gray <wbg@kernel.org>
12780S:	Maintained
12781F:	Documentation/driver-api/isa.rst
12782F:	drivers/base/isa.c
12783F:	include/linux/isa.h
12784
12785ISA RADIO MODULE
12786M:	Hans Verkuil <hverkuil@xs4all.nl>
12787L:	linux-media@vger.kernel.org
12788S:	Maintained
12789W:	https://linuxtv.org
12790T:	git git://linuxtv.org/media.git
12791F:	drivers/media/radio/radio-isa*
12792
12793ISAPNP
12794M:	Jaroslav Kysela <perex@perex.cz>
12795S:	Maintained
12796F:	Documentation/userspace-api/isapnp.rst
12797F:	drivers/pnp/isapnp/
12798F:	include/linux/isapnp.h
12799
12800ISCSI
12801M:	Lee Duncan <lduncan@suse.com>
12802M:	Chris Leech <cleech@redhat.com>
12803M:	Mike Christie <michael.christie@oracle.com>
12804L:	open-iscsi@googlegroups.com
12805L:	linux-scsi@vger.kernel.org
12806S:	Maintained
12807W:	www.open-iscsi.com
12808F:	drivers/scsi/*iscsi*
12809F:	include/scsi/*iscsi*
12810
12811iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12812M:	Peter Jones <pjones@redhat.com>
12813M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12814S:	Maintained
12815F:	drivers/firmware/iscsi_ibft*
12816
12817ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12818M:	Sagi Grimberg <sagi@grimberg.me>
12819M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12820L:	linux-rdma@vger.kernel.org
12821S:	Supported
12822W:	http://www.openfabrics.org
12823W:	www.open-iscsi.org
12824Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12825F:	drivers/infiniband/ulp/iser/
12826
12827ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12828M:	Sagi Grimberg <sagi@grimberg.me>
12829L:	linux-rdma@vger.kernel.org
12830L:	target-devel@vger.kernel.org
12831S:	Supported
12832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12833F:	drivers/infiniband/ulp/isert
12834
12835ISDN/CMTP OVER BLUETOOTH
12836M:	Karsten Keil <isdn@linux-pingi.de>
12837L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12838L:	netdev@vger.kernel.org
12839S:	Odd Fixes
12840W:	http://www.isdn4linux.de
12841F:	Documentation/isdn/
12842F:	drivers/isdn/capi/
12843F:	include/linux/isdn/
12844F:	include/uapi/linux/isdn/
12845F:	net/bluetooth/cmtp/
12846
12847ISDN/mISDN SUBSYSTEM
12848M:	Karsten Keil <isdn@linux-pingi.de>
12849L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12850L:	netdev@vger.kernel.org
12851S:	Maintained
12852W:	http://www.isdn4linux.de
12853F:	drivers/isdn/Kconfig
12854F:	drivers/isdn/Makefile
12855F:	drivers/isdn/hardware/
12856F:	drivers/isdn/mISDN/
12857
12858ISL28022 HARDWARE MONITORING DRIVER
12859M:	Carsten Spieß <mail@carsten-spiess.de>
12860L:	linux-hwmon@vger.kernel.org
12861S:	Maintained
12862F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12863F:	Documentation/hwmon/isl28022.rst
12864F:	drivers/hwmon/isl28022.c
12865
12866ISOFS FILESYSTEM
12867M:	Jan Kara <jack@suse.cz>
12868L:	linux-fsdevel@vger.kernel.org
12869S:	Maintained
12870F:	Documentation/filesystems/isofs.rst
12871F:	fs/isofs/
12872
12873IT87 HARDWARE MONITORING DRIVER
12874M:	Jean Delvare <jdelvare@suse.com>
12875L:	linux-hwmon@vger.kernel.org
12876S:	Maintained
12877F:	Documentation/hwmon/it87.rst
12878F:	drivers/hwmon/it87.c
12879
12880IT913X MEDIA DRIVER
12881L:	linux-media@vger.kernel.org
12882S:	Orphan
12883W:	https://linuxtv.org
12884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12885F:	drivers/media/tuners/it913x*
12886
12887ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12888M:	Liu Ying <victor.liu@nxp.com>
12889L:	dri-devel@lists.freedesktop.org
12890S:	Maintained
12891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12892F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12893F:	drivers/gpu/drm/bridge/ite-it6263.c
12894
12895ITE IT66121 HDMI BRIDGE DRIVER
12896M:	Phong LE <ple@baylibre.com>
12897M:	Neil Armstrong <neil.armstrong@linaro.org>
12898S:	Maintained
12899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12900F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12901F:	drivers/gpu/drm/bridge/ite-it66121.c
12902
12903IVTV VIDEO4LINUX DRIVER
12904M:	Andy Walls <awalls@md.metrocast.net>
12905L:	linux-media@vger.kernel.org
12906S:	Maintained
12907W:	https://linuxtv.org
12908T:	git git://linuxtv.org/media.git
12909F:	Documentation/admin-guide/media/ivtv*
12910F:	drivers/media/pci/ivtv/
12911F:	include/uapi/linux/ivtv*
12912
12913IX2505V MEDIA DRIVER
12914M:	Malcolm Priestley <tvboxspy@gmail.com>
12915L:	linux-media@vger.kernel.org
12916S:	Maintained
12917W:	https://linuxtv.org
12918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12919F:	drivers/media/dvb-frontends/ix2505v*
12920
12921JAILHOUSE HYPERVISOR INTERFACE
12922M:	Jan Kiszka <jan.kiszka@siemens.com>
12923L:	jailhouse-dev@googlegroups.com
12924S:	Maintained
12925F:	arch/x86/include/asm/jailhouse_para.h
12926F:	arch/x86/kernel/jailhouse.c
12927
12928JFS FILESYSTEM
12929M:	Dave Kleikamp <shaggy@kernel.org>
12930L:	jfs-discussion@lists.sourceforge.net
12931S:	Odd Fixes
12932W:	http://jfs.sourceforge.net/
12933T:	git https://github.com/kleikamp/linux-shaggy.git
12934F:	Documentation/admin-guide/jfs.rst
12935F:	fs/jfs/
12936
12937JME NETWORK DRIVER
12938M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12939L:	netdev@vger.kernel.org
12940S:	Odd Fixes
12941F:	drivers/net/ethernet/jme.*
12942
12943JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12944M:	David Woodhouse <dwmw2@infradead.org>
12945M:	Richard Weinberger <richard@nod.at>
12946L:	linux-mtd@lists.infradead.org
12947S:	Odd Fixes
12948W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12949T:	git git://git.infradead.org/ubifs-2.6.git
12950F:	fs/jffs2/
12951F:	include/uapi/linux/jffs2.h
12952
12953JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12954M:	"Theodore Ts'o" <tytso@mit.edu>
12955M:	Jan Kara <jack@suse.com>
12956L:	linux-ext4@vger.kernel.org
12957S:	Maintained
12958F:	fs/jbd2/
12959F:	include/linux/jbd2.h
12960
12961JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12962M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12963L:	linux-media@vger.kernel.org
12964L:	linux-renesas-soc@vger.kernel.org
12965S:	Maintained
12966F:	drivers/media/platform/renesas/rcar_jpu.c
12967
12968JSM Neo PCI based serial card
12969L:	linux-serial@vger.kernel.org
12970S:	Orphan
12971F:	drivers/tty/serial/jsm/
12972
12973K10TEMP HARDWARE MONITORING DRIVER
12974M:	Clemens Ladisch <clemens@ladisch.de>
12975L:	linux-hwmon@vger.kernel.org
12976S:	Maintained
12977F:	Documentation/hwmon/k10temp.rst
12978F:	drivers/hwmon/k10temp.c
12979
12980K8TEMP HARDWARE MONITORING DRIVER
12981M:	Rudolf Marek <r.marek@assembler.cz>
12982L:	linux-hwmon@vger.kernel.org
12983S:	Maintained
12984F:	Documentation/hwmon/k8temp.rst
12985F:	drivers/hwmon/k8temp.c
12986
12987KASAN
12988M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12989R:	Alexander Potapenko <glider@google.com>
12990R:	Andrey Konovalov <andreyknvl@gmail.com>
12991R:	Dmitry Vyukov <dvyukov@google.com>
12992R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12993L:	kasan-dev@googlegroups.com
12994S:	Maintained
12995B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12996F:	Documentation/dev-tools/kasan.rst
12997F:	arch/*/include/asm/*kasan.h
12998F:	arch/*/mm/kasan_init*
12999F:	include/linux/kasan*.h
13000F:	lib/Kconfig.kasan
13001F:	mm/kasan/
13002F:	scripts/Makefile.kasan
13003
13004KCONFIG
13005M:	Masahiro Yamada <masahiroy@kernel.org>
13006L:	linux-kbuild@vger.kernel.org
13007S:	Maintained
13008Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
13010F:	Documentation/kbuild/kconfig*
13011F:	scripts/Kconfig.include
13012F:	scripts/kconfig/
13013
13014KCORE
13015M:	Omar Sandoval <osandov@osandov.com>
13016L:	linux-debuggers@vger.kernel.org
13017S:	Maintained
13018F:	fs/proc/kcore.c
13019F:	include/linux/kcore.h
13020
13021KCOV
13022R:	Dmitry Vyukov <dvyukov@google.com>
13023R:	Andrey Konovalov <andreyknvl@gmail.com>
13024L:	kasan-dev@googlegroups.com
13025S:	Maintained
13026B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13027F:	Documentation/dev-tools/kcov.rst
13028F:	include/linux/kcov.h
13029F:	include/uapi/linux/kcov.h
13030F:	kernel/kcov.c
13031F:	scripts/Makefile.kcov
13032
13033KCSAN
13034M:	Marco Elver <elver@google.com>
13035R:	Dmitry Vyukov <dvyukov@google.com>
13036L:	kasan-dev@googlegroups.com
13037S:	Maintained
13038F:	Documentation/dev-tools/kcsan.rst
13039F:	include/linux/kcsan*.h
13040F:	kernel/kcsan/
13041F:	lib/Kconfig.kcsan
13042F:	scripts/Makefile.kcsan
13043
13044KDUMP
13045M:	Andrew Morton <akpm@linux-foundation.org>
13046M:	Baoquan He <bhe@redhat.com>
13047R:	Vivek Goyal <vgoyal@redhat.com>
13048R:	Dave Young <dyoung@redhat.com>
13049L:	kexec@lists.infradead.org
13050S:	Maintained
13051W:	http://lse.sourceforge.net/kdump/
13052F:	Documentation/admin-guide/kdump/
13053F:	fs/proc/vmcore.c
13054F:	include/linux/crash_core.h
13055F:	include/linux/crash_dump.h
13056F:	include/uapi/linux/vmcore.h
13057F:	kernel/crash_*.c
13058
13059KEENE FM RADIO TRANSMITTER DRIVER
13060M:	Hans Verkuil <hverkuil@xs4all.nl>
13061L:	linux-media@vger.kernel.org
13062S:	Maintained
13063W:	https://linuxtv.org
13064T:	git git://linuxtv.org/media.git
13065F:	drivers/media/radio/radio-keene*
13066
13067KERNEL AUTOMOUNTER
13068M:	Ian Kent <raven@themaw.net>
13069L:	autofs@vger.kernel.org
13070S:	Maintained
13071F:	fs/autofs/
13072
13073KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13074M:	Masahiro Yamada <masahiroy@kernel.org>
13075R:	Nathan Chancellor <nathan@kernel.org>
13076R:	Nicolas Schier <nicolas@fjasle.eu>
13077L:	linux-kbuild@vger.kernel.org
13078S:	Maintained
13079Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13081F:	Documentation/kbuild/
13082F:	Makefile
13083F:	scripts/*vmlinux*
13084F:	scripts/Kbuild*
13085F:	scripts/Makefile*
13086F:	scripts/bash-completion/
13087F:	scripts/basic/
13088F:	scripts/clang-tools/
13089F:	scripts/dummy-tools/
13090F:	scripts/include/
13091F:	scripts/mk*
13092F:	scripts/mod/
13093F:	scripts/package/
13094F:	usr/
13095
13096KERNEL HARDENING (not covered by other areas)
13097M:	Kees Cook <kees@kernel.org>
13098R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13099L:	linux-hardening@vger.kernel.org
13100S:	Supported
13101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13102F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13103F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13104F:	arch/*/configs/hardening.config
13105F:	include/linux/overflow.h
13106F:	include/linux/randomize_kstack.h
13107F:	include/linux/ucopysize.h
13108F:	kernel/configs/hardening.config
13109F:	lib/tests/randstruct_kunit.c
13110F:	lib/tests/usercopy_kunit.c
13111F:	mm/usercopy.c
13112F:	security/Kconfig.hardening
13113K:	\b(add|choose)_random_kstack_offset\b
13114K:	\b__check_(object_size|heap_object)\b
13115K:	\b__counted_by(_le|_be)?\b
13116
13117KERNEL JANITORS
13118L:	kernel-janitors@vger.kernel.org
13119S:	Odd Fixes
13120W:	http://kernelnewbies.org/KernelJanitors
13121
13122KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13123M:	Chuck Lever <chuck.lever@oracle.com>
13124M:	Jeff Layton <jlayton@kernel.org>
13125R:	NeilBrown <neil@brown.name>
13126R:	Olga Kornievskaia <okorniev@redhat.com>
13127R:	Dai Ngo <Dai.Ngo@oracle.com>
13128R:	Tom Talpey <tom@talpey.com>
13129L:	linux-nfs@vger.kernel.org
13130S:	Supported
13131B:	https://bugzilla.kernel.org
13132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13133F:	Documentation/filesystems/nfs/
13134F:	fs/lockd/
13135F:	fs/nfs_common/
13136F:	fs/nfsd/
13137F:	include/linux/lockd/
13138F:	include/linux/sunrpc/
13139F:	include/trace/events/rpcgss.h
13140F:	include/trace/events/rpcrdma.h
13141F:	include/trace/events/sunrpc.h
13142F:	include/trace/misc/fs.h
13143F:	include/trace/misc/nfs.h
13144F:	include/trace/misc/sunrpc.h
13145F:	include/uapi/linux/nfsd/
13146F:	include/uapi/linux/sunrpc/
13147F:	net/sunrpc/
13148F:	tools/net/sunrpc/
13149
13150KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13151M:	Thomas Weißschuh <linux@weissschuh.net>
13152R:	Christian Heusel <christian@heusel.eu>
13153R:	Nathan Chancellor <nathan@kernel.org>
13154S:	Maintained
13155F:	scripts/package/PKGBUILD
13156
13157KERNEL REGRESSIONS
13158M:	Thorsten Leemhuis <linux@leemhuis.info>
13159L:	regressions@lists.linux.dev
13160S:	Supported
13161F:	Documentation/admin-guide/reporting-regressions.rst
13162F:	Documentation/process/handling-regressions.rst
13163
13164KERNEL SELFTEST FRAMEWORK
13165M:	Shuah Khan <shuah@kernel.org>
13166M:	Shuah Khan <skhan@linuxfoundation.org>
13167L:	linux-kselftest@vger.kernel.org
13168S:	Maintained
13169Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13171F:	Documentation/dev-tools/kselftest*
13172F:	tools/testing/selftests/
13173
13174KERNEL SMB3 SERVER (KSMBD)
13175M:	Namjae Jeon <linkinjeon@kernel.org>
13176M:	Namjae Jeon <linkinjeon@samba.org>
13177M:	Steve French <smfrench@gmail.com>
13178M:	Steve French <sfrench@samba.org>
13179R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13180R:	Tom Talpey <tom@talpey.com>
13181L:	linux-cifs@vger.kernel.org
13182S:	Maintained
13183T:	git git://git.samba.org/ksmbd.git
13184F:	Documentation/filesystems/smb/ksmbd.rst
13185F:	fs/smb/common/
13186F:	fs/smb/server/
13187
13188KERNEL UNIT TESTING FRAMEWORK (KUnit)
13189M:	Brendan Higgins <brendan.higgins@linux.dev>
13190M:	David Gow <davidgow@google.com>
13191R:	Rae Moar <rmoar@google.com>
13192L:	linux-kselftest@vger.kernel.org
13193L:	kunit-dev@googlegroups.com
13194S:	Maintained
13195W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13198F:	Documentation/dev-tools/kunit/
13199F:	include/kunit/
13200F:	lib/kunit/
13201F:	rust/kernel/kunit.rs
13202F:	rust/macros/kunit.rs
13203F:	scripts/rustdoc_test_*
13204F:	tools/testing/kunit/
13205
13206KERNEL USERMODE HELPER
13207M:	Luis Chamberlain <mcgrof@kernel.org>
13208L:	linux-kernel@vger.kernel.org
13209S:	Maintained
13210F:	include/linux/umh.h
13211F:	kernel/umh.c
13212
13213KERNEL VIRTUAL MACHINE (KVM)
13214M:	Paolo Bonzini <pbonzini@redhat.com>
13215L:	kvm@vger.kernel.org
13216S:	Supported
13217W:	http://www.linux-kvm.org
13218T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13219F:	Documentation/virt/kvm/
13220F:	include/asm-generic/kvm*
13221F:	include/kvm/iodev.h
13222F:	include/linux/kvm*
13223F:	include/trace/events/kvm.h
13224F:	include/uapi/asm-generic/kvm*
13225F:	include/uapi/linux/kvm*
13226F:	tools/kvm/
13227F:	tools/testing/selftests/kvm/
13228F:	virt/kvm/*
13229
13230KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13231M:	Marc Zyngier <maz@kernel.org>
13232M:	Oliver Upton <oliver.upton@linux.dev>
13233R:	Joey Gouly <joey.gouly@arm.com>
13234R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13235R:	Zenghui Yu <yuzenghui@huawei.com>
13236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13237L:	kvmarm@lists.linux.dev
13238S:	Maintained
13239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13240F:	Documentation/virt/kvm/arm/
13241F:	Documentation/virt/kvm/devices/arm*
13242F:	arch/arm64/include/asm/kvm*
13243F:	arch/arm64/include/uapi/asm/kvm*
13244F:	arch/arm64/kvm/
13245F:	include/kvm/arm_*
13246F:	tools/testing/selftests/kvm/*/arm64/
13247F:	tools/testing/selftests/kvm/arm64/
13248
13249KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13250M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13251M:	Bibo Mao <maobibo@loongson.cn>
13252M:	Huacai Chen <chenhuacai@kernel.org>
13253L:	kvm@vger.kernel.org
13254L:	loongarch@lists.linux.dev
13255S:	Maintained
13256T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13257F:	Documentation/virt/kvm/loongarch/
13258F:	arch/loongarch/include/asm/kvm*
13259F:	arch/loongarch/include/uapi/asm/kvm*
13260F:	arch/loongarch/kvm/
13261F:	tools/testing/selftests/kvm/*/loongarch/
13262F:	tools/testing/selftests/kvm/lib/loongarch/
13263
13264KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13265M:	Huacai Chen <chenhuacai@kernel.org>
13266L:	linux-mips@vger.kernel.org
13267L:	kvm@vger.kernel.org
13268S:	Maintained
13269T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13270F:	arch/mips/include/asm/kvm*
13271F:	arch/mips/include/uapi/asm/kvm*
13272F:	arch/mips/kvm/
13273
13274KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13275M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13276R:	Nicholas Piggin <npiggin@gmail.com>
13277L:	linuxppc-dev@lists.ozlabs.org
13278L:	kvm@vger.kernel.org
13279S:	Maintained (Book3S 64-bit HV)
13280S:	Odd fixes (Book3S 64-bit PR)
13281S:	Orphan (Book3E and 32-bit)
13282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13283F:	arch/powerpc/include/asm/kvm*
13284F:	arch/powerpc/include/uapi/asm/kvm*
13285F:	arch/powerpc/kernel/kvm*
13286F:	arch/powerpc/kvm/
13287
13288KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13289M:	Anup Patel <anup@brainfault.org>
13290R:	Atish Patra <atish.patra@linux.dev>
13291L:	kvm@vger.kernel.org
13292L:	kvm-riscv@lists.infradead.org
13293L:	linux-riscv@lists.infradead.org
13294S:	Maintained
13295T:	git https://github.com/kvm-riscv/linux.git
13296F:	arch/riscv/include/asm/kvm*
13297F:	arch/riscv/include/uapi/asm/kvm*
13298F:	arch/riscv/kvm/
13299F:	tools/testing/selftests/kvm/*/riscv/
13300F:	tools/testing/selftests/kvm/riscv/
13301
13302KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13303M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13304M:	Janosch Frank <frankja@linux.ibm.com>
13305M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13306R:	David Hildenbrand <david@redhat.com>
13307L:	kvm@vger.kernel.org
13308S:	Supported
13309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13310F:	Documentation/virt/kvm/s390*
13311F:	arch/s390/include/asm/gmap.h
13312F:	arch/s390/include/asm/gmap_helpers.h
13313F:	arch/s390/include/asm/kvm*
13314F:	arch/s390/include/uapi/asm/kvm*
13315F:	arch/s390/include/uapi/asm/uvdevice.h
13316F:	arch/s390/kernel/uv.c
13317F:	arch/s390/kvm/
13318F:	arch/s390/mm/gmap.c
13319F:	arch/s390/mm/gmap_helpers.c
13320F:	drivers/s390/char/uvdevice.c
13321F:	tools/testing/selftests/drivers/s390x/uvdevice/
13322F:	tools/testing/selftests/kvm/*/s390/
13323F:	tools/testing/selftests/kvm/s390/
13324
13325KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13326M:	Sean Christopherson <seanjc@google.com>
13327M:	Paolo Bonzini <pbonzini@redhat.com>
13328L:	kvm@vger.kernel.org
13329S:	Supported
13330P:	Documentation/process/maintainer-kvm-x86.rst
13331T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13332F:	arch/x86/include/asm/kvm*
13333F:	arch/x86/include/asm/svm.h
13334F:	arch/x86/include/asm/vmx*.h
13335F:	arch/x86/include/uapi/asm/kvm*
13336F:	arch/x86/include/uapi/asm/svm.h
13337F:	arch/x86/include/uapi/asm/vmx.h
13338F:	arch/x86/kvm/
13339F:	arch/x86/kvm/*/
13340F:	tools/testing/selftests/kvm/*/x86/
13341F:	tools/testing/selftests/kvm/x86/
13342
13343KERNFS
13344M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13345M:	Tejun Heo <tj@kernel.org>
13346S:	Supported
13347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13348F:	fs/kernfs/
13349F:	include/linux/kernfs.h
13350
13351KEXEC
13352M:	Andrew Morton <akpm@linux-foundation.org>
13353M:	Baoquan He <bhe@redhat.com>
13354L:	kexec@lists.infradead.org
13355W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13356F:	include/linux/kexec.h
13357F:	include/uapi/linux/kexec.h
13358F:	kernel/kexec*
13359
13360KEXEC HANDOVER (KHO)
13361M:	Alexander Graf <graf@amazon.com>
13362M:	Mike Rapoport <rppt@kernel.org>
13363M:	Changyuan Lyu <changyuanl@google.com>
13364L:	kexec@lists.infradead.org
13365L:	linux-mm@kvack.org
13366S:	Maintained
13367F:	Documentation/admin-guide/mm/kho.rst
13368F:	Documentation/core-api/kho/*
13369F:	include/linux/kexec_handover.h
13370F:	kernel/kexec_handover.c
13371
13372KEYS-ENCRYPTED
13373M:	Mimi Zohar <zohar@linux.ibm.com>
13374L:	linux-integrity@vger.kernel.org
13375L:	keyrings@vger.kernel.org
13376S:	Supported
13377F:	Documentation/security/keys/trusted-encrypted.rst
13378F:	include/keys/encrypted-type.h
13379F:	security/keys/encrypted-keys/
13380
13381KEYS-TRUSTED
13382M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13383M:	Jarkko Sakkinen <jarkko@kernel.org>
13384M:	Mimi Zohar <zohar@linux.ibm.com>
13385L:	linux-integrity@vger.kernel.org
13386L:	keyrings@vger.kernel.org
13387S:	Supported
13388F:	Documentation/security/keys/trusted-encrypted.rst
13389F:	include/keys/trusted-type.h
13390F:	include/keys/trusted_tpm.h
13391F:	security/keys/trusted-keys/
13392
13393KEYS-TRUSTED-CAAM
13394M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13395R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13396L:	linux-integrity@vger.kernel.org
13397L:	keyrings@vger.kernel.org
13398S:	Maintained
13399F:	include/keys/trusted_caam.h
13400F:	security/keys/trusted-keys/trusted_caam.c
13401
13402KEYS-TRUSTED-DCP
13403M:	David Gstir <david@sigma-star.at>
13404R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13405L:	linux-integrity@vger.kernel.org
13406L:	keyrings@vger.kernel.org
13407S:	Supported
13408F:	include/keys/trusted_dcp.h
13409F:	security/keys/trusted-keys/trusted_dcp.c
13410
13411KEYS-TRUSTED-TEE
13412M:	Sumit Garg <sumit.garg@kernel.org>
13413L:	linux-integrity@vger.kernel.org
13414L:	keyrings@vger.kernel.org
13415S:	Supported
13416F:	include/keys/trusted_tee.h
13417F:	security/keys/trusted-keys/trusted_tee.c
13418
13419KEYS/KEYRINGS
13420M:	David Howells <dhowells@redhat.com>
13421M:	Jarkko Sakkinen <jarkko@kernel.org>
13422L:	keyrings@vger.kernel.org
13423S:	Maintained
13424F:	Documentation/security/keys/core.rst
13425F:	include/keys/
13426F:	include/linux/key-type.h
13427F:	include/linux/key.h
13428F:	include/linux/keyctl.h
13429F:	include/uapi/linux/keyctl.h
13430F:	security/keys/
13431
13432KEYS/KEYRINGS_INTEGRITY
13433M:	Jarkko Sakkinen <jarkko@kernel.org>
13434M:	Mimi Zohar <zohar@linux.ibm.com>
13435L:	linux-integrity@vger.kernel.org
13436L:	keyrings@vger.kernel.org
13437S:	Supported
13438W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13439F:	security/integrity/platform_certs
13440
13441KFENCE
13442M:	Alexander Potapenko <glider@google.com>
13443M:	Marco Elver <elver@google.com>
13444R:	Dmitry Vyukov <dvyukov@google.com>
13445L:	kasan-dev@googlegroups.com
13446S:	Maintained
13447F:	Documentation/dev-tools/kfence.rst
13448F:	arch/*/include/asm/kfence.h
13449F:	include/linux/kfence.h
13450F:	lib/Kconfig.kfence
13451F:	mm/kfence/
13452
13453KFIFO
13454M:	Stefani Seibold <stefani@seibold.net>
13455S:	Maintained
13456F:	include/linux/kfifo.h
13457F:	lib/kfifo.c
13458F:	samples/kfifo/
13459
13460KGDB / KDB /debug_core
13461M:	Jason Wessel <jason.wessel@windriver.com>
13462M:	Daniel Thompson <danielt@kernel.org>
13463R:	Douglas Anderson <dianders@chromium.org>
13464L:	kgdb-bugreport@lists.sourceforge.net
13465S:	Maintained
13466W:	http://kgdb.wiki.kernel.org/
13467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13468F:	Documentation/process/debugging/kgdb.rst
13469F:	drivers/misc/kgdbts.c
13470F:	drivers/tty/serial/kgdboc.c
13471F:	include/linux/kdb.h
13472F:	include/linux/kgdb.h
13473F:	kernel/debug/
13474F:	kernel/module/kdb.c
13475
13476KHADAS MCU MFD DRIVER
13477M:	Neil Armstrong <neil.armstrong@linaro.org>
13478L:	linux-amlogic@lists.infradead.org
13479S:	Maintained
13480F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13481F:	drivers/mfd/khadas-mcu.c
13482F:	drivers/thermal/khadas_mcu_fan.c
13483F:	include/linux/mfd/khadas-mcu.h
13484
13485KIONIX/ROHM KX022A ACCELEROMETER
13486M:	Matti Vaittinen <mazziesaccount@gmail.com>
13487L:	linux-iio@vger.kernel.org
13488S:	Supported
13489F:	drivers/iio/accel/kionix-kx022a*
13490
13491KMEMLEAK
13492M:	Catalin Marinas <catalin.marinas@arm.com>
13493S:	Maintained
13494F:	Documentation/dev-tools/kmemleak.rst
13495F:	include/linux/kmemleak.h
13496F:	mm/kmemleak.c
13497F:	samples/kmemleak/kmemleak-test.c
13498
13499KMSAN
13500M:	Alexander Potapenko <glider@google.com>
13501R:	Marco Elver <elver@google.com>
13502R:	Dmitry Vyukov <dvyukov@google.com>
13503L:	kasan-dev@googlegroups.com
13504S:	Maintained
13505F:	Documentation/dev-tools/kmsan.rst
13506F:	arch/*/include/asm/kmsan.h
13507F:	arch/*/mm/kmsan_*
13508F:	include/linux/kmsan*.h
13509F:	lib/Kconfig.kmsan
13510F:	mm/kmsan/
13511F:	scripts/Makefile.kmsan
13512
13513KPROBES
13514M:	Naveen N Rao <naveen@kernel.org>
13515M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13516M:	"David S. Miller" <davem@davemloft.net>
13517M:	Masami Hiramatsu <mhiramat@kernel.org>
13518L:	linux-kernel@vger.kernel.org
13519L:	linux-trace-kernel@vger.kernel.org
13520S:	Maintained
13521Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13523F:	Documentation/trace/kprobes.rst
13524F:	include/asm-generic/kprobes.h
13525F:	include/linux/kprobes.h
13526F:	kernel/kprobes.c
13527F:	lib/tests/test_kprobes.c
13528F:	samples/kprobes
13529
13530KS0108 LCD CONTROLLER DRIVER
13531M:	Miguel Ojeda <ojeda@kernel.org>
13532S:	Maintained
13533F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13534F:	drivers/auxdisplay/ks0108.c
13535F:	include/linux/ks0108.h
13536
13537KTD253 BACKLIGHT DRIVER
13538M:	Linus Walleij <linus.walleij@linaro.org>
13539S:	Maintained
13540F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13541F:	drivers/video/backlight/ktd253-backlight.c
13542
13543KTD2801 BACKLIGHT DRIVER
13544M:	Duje Mihanović <duje.mihanovic@skole.hr>
13545S:	Maintained
13546F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13547F:	drivers/video/backlight/ktd2801-backlight.c
13548
13549KTEST
13550M:	Steven Rostedt <rostedt@goodmis.org>
13551M:	John Hawley <warthog9@eaglescrag.net>
13552S:	Maintained
13553F:	tools/testing/ktest
13554
13555KTZ8866 BACKLIGHT DRIVER
13556M:	Jianhua Lu <lujianhua000@gmail.com>
13557S:	Maintained
13558F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13559F:	drivers/video/backlight/ktz8866.c
13560
13561KVM PARAVIRT (KVM/paravirt)
13562M:	Paolo Bonzini <pbonzini@redhat.com>
13563R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13564L:	kvm@vger.kernel.org
13565S:	Supported
13566T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13567F:	arch/um/include/asm/kvm_para.h
13568F:	arch/x86/include/asm/kvm_para.h
13569F:	arch/x86/include/asm/pvclock-abi.h
13570F:	arch/x86/include/uapi/asm/kvm_para.h
13571F:	arch/x86/kernel/kvm.c
13572F:	arch/x86/kernel/kvmclock.c
13573F:	include/asm-generic/kvm_para.h
13574F:	include/linux/kvm_para.h
13575F:	include/uapi/asm-generic/kvm_para.h
13576F:	include/uapi/linux/kvm_para.h
13577
13578KVM X86 HYPER-V (KVM/hyper-v)
13579M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13580M:	Sean Christopherson <seanjc@google.com>
13581M:	Paolo Bonzini <pbonzini@redhat.com>
13582L:	kvm@vger.kernel.org
13583S:	Supported
13584T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13585F:	arch/x86/kvm/hyperv.*
13586F:	arch/x86/kvm/kvm_onhyperv.*
13587F:	arch/x86/kvm/svm/hyperv.*
13588F:	arch/x86/kvm/svm/svm_onhyperv.*
13589F:	arch/x86/kvm/vmx/hyperv.*
13590
13591KVM X86 Xen (KVM/Xen)
13592M:	David Woodhouse <dwmw2@infradead.org>
13593M:	Paul Durrant <paul@xen.org>
13594M:	Sean Christopherson <seanjc@google.com>
13595M:	Paolo Bonzini <pbonzini@redhat.com>
13596L:	kvm@vger.kernel.org
13597S:	Supported
13598T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13599F:	arch/x86/kvm/xen.*
13600
13601L3MDEV
13602M:	David Ahern <dsahern@kernel.org>
13603L:	netdev@vger.kernel.org
13604S:	Maintained
13605F:	include/net/l3mdev.h
13606F:	net/l3mdev
13607
13608LANDLOCK SECURITY MODULE
13609M:	Mickaël Salaün <mic@digikod.net>
13610R:	Günther Noack <gnoack@google.com>
13611L:	linux-security-module@vger.kernel.org
13612S:	Supported
13613W:	https://landlock.io
13614T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13615F:	Documentation/admin-guide/LSM/landlock.rst
13616F:	Documentation/security/landlock.rst
13617F:	Documentation/userspace-api/landlock.rst
13618F:	fs/ioctl.c
13619F:	include/uapi/linux/landlock.h
13620F:	samples/landlock/
13621F:	security/landlock/
13622F:	tools/testing/selftests/landlock/
13623K:	landlock
13624K:	LANDLOCK
13625
13626LANTIQ / INTEL Ethernet drivers
13627M:	Hauke Mehrtens <hauke@hauke-m.de>
13628L:	netdev@vger.kernel.org
13629S:	Maintained
13630F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13631F:	drivers/net/dsa/lantiq_gswip.c
13632F:	drivers/net/dsa/lantiq_pce.h
13633F:	drivers/net/ethernet/lantiq_xrx200.c
13634F:	net/dsa/tag_gswip.c
13635
13636LANTIQ MIPS ARCHITECTURE
13637M:	John Crispin <john@phrozen.org>
13638L:	linux-mips@vger.kernel.org
13639S:	Maintained
13640F:	arch/mips/lantiq
13641F:	drivers/soc/lantiq
13642
13643LANTIQ PEF2256 DRIVER
13644M:	Herve Codina <herve.codina@bootlin.com>
13645S:	Maintained
13646F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13647F:	drivers/net/wan/framer/pef2256/
13648F:	drivers/pinctrl/pinctrl-pef2256.c
13649F:	include/linux/framer/pef2256.h
13650
13651LASI 53c700 driver for PARISC
13652M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13653L:	linux-scsi@vger.kernel.org
13654S:	Maintained
13655F:	Documentation/scsi/53c700.rst
13656F:	drivers/scsi/53c700*
13657
13658LEAKING_ADDRESSES
13659M:	Tycho Andersen <tycho@tycho.pizza>
13660R:	Kees Cook <kees@kernel.org>
13661L:	linux-hardening@vger.kernel.org
13662S:	Maintained
13663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13664F:	scripts/leaking_addresses.pl
13665
13666LED SUBSYSTEM
13667M:	Lee Jones <lee@kernel.org>
13668M:	Pavel Machek <pavel@kernel.org>
13669L:	linux-leds@vger.kernel.org
13670S:	Maintained
13671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13672F:	Documentation/devicetree/bindings/leds/
13673F:	Documentation/leds/
13674F:	drivers/leds/
13675F:	include/dt-bindings/leds/
13676F:	include/linux/leds.h
13677
13678LEGO MINDSTORMS EV3
13679R:	David Lechner <david@lechnology.com>
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13682F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13683F:	drivers/power/supply/lego_ev3_battery.c
13684
13685LEGO USB Tower driver
13686M:	Juergen Stuber <starblue@users.sourceforge.net>
13687L:	legousb-devel@lists.sourceforge.net
13688S:	Maintained
13689W:	http://legousb.sourceforge.net/
13690F:	drivers/usb/misc/legousbtower.c
13691
13692LENOVO WMI HOTKEY UTILITIES DRIVER
13693M:	Jackie Dong <xy-jackie@139.com>
13694L:	platform-driver-x86@vger.kernel.org
13695S:	Maintained
13696F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13697
13698LETSKETCH HID TABLET DRIVER
13699M:	Hans de Goede <hansg@kernel.org>
13700L:	linux-input@vger.kernel.org
13701S:	Maintained
13702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13703F:	drivers/hid/hid-letsketch.c
13704
13705LG LAPTOP EXTRAS
13706M:	Matan Ziv-Av <matan@svgalib.org>
13707L:	platform-driver-x86@vger.kernel.org
13708S:	Maintained
13709F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13710F:	Documentation/admin-guide/laptops/lg-laptop.rst
13711F:	drivers/platform/x86/lg-laptop.c
13712
13713LG2160 MEDIA DRIVER
13714M:	Michael Krufky <mkrufky@linuxtv.org>
13715L:	linux-media@vger.kernel.org
13716S:	Maintained
13717W:	https://linuxtv.org
13718W:	http://github.com/mkrufky
13719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13720T:	git git://linuxtv.org/mkrufky/tuners.git
13721F:	drivers/media/dvb-frontends/lg2160.*
13722
13723LGDT3305 MEDIA DRIVER
13724M:	Michael Krufky <mkrufky@linuxtv.org>
13725L:	linux-media@vger.kernel.org
13726S:	Maintained
13727W:	https://linuxtv.org
13728W:	http://github.com/mkrufky
13729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13730T:	git git://linuxtv.org/mkrufky/tuners.git
13731F:	drivers/media/dvb-frontends/lgdt3305.*
13732
13733LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13734M:	Viresh Kumar <vireshk@kernel.org>
13735L:	linux-ide@vger.kernel.org
13736S:	Maintained
13737F:	drivers/ata/pata_arasan_cf.c
13738F:	include/linux/pata_arasan_cf_data.h
13739
13740LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13741M:	Linus Walleij <linus.walleij@linaro.org>
13742L:	linux-ide@vger.kernel.org
13743S:	Maintained
13744F:	drivers/ata/pata_ftide010.c
13745F:	drivers/ata/sata_gemini.c
13746F:	drivers/ata/sata_gemini.h
13747
13748LIBATA SATA AHCI PLATFORM devices support
13749M:	Hans de Goede <hansg@kernel.org>
13750L:	linux-ide@vger.kernel.org
13751S:	Maintained
13752F:	drivers/ata/ahci_platform.c
13753F:	drivers/ata/libahci_platform.c
13754F:	include/linux/ahci_platform.h
13755
13756LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13757M:	Mikael Pettersson <mikpelinux@gmail.com>
13758L:	linux-ide@vger.kernel.org
13759S:	Maintained
13760F:	drivers/ata/sata_promise.*
13761
13762LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13763M:	Damien Le Moal <dlemoal@kernel.org>
13764M:	Niklas Cassel <cassel@kernel.org>
13765L:	linux-ide@vger.kernel.org
13766S:	Maintained
13767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13768F:	Documentation/ABI/testing/sysfs-ata
13769F:	Documentation/devicetree/bindings/ata/
13770F:	drivers/ata/
13771F:	include/linux/ata.h
13772F:	include/linux/libata.h
13773
13774LIBETH COMMON ETHERNET LIBRARY
13775M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13776L:	netdev@vger.kernel.org
13777L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13778S:	Maintained
13779T:	git https://github.com/alobakin/linux.git
13780F:	drivers/net/ethernet/intel/libeth/
13781F:	include/net/libeth/
13782K:	libeth
13783
13784LIBIE COMMON INTEL ETHERNET LIBRARY
13785M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13786L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13787L:	netdev@vger.kernel.org
13788S:	Maintained
13789T:	git https://github.com/alobakin/linux.git
13790F:	drivers/net/ethernet/intel/libie/
13791F:	include/linux/net/intel/libie/
13792K:	libie
13793
13794LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13795M:	Vishal Verma <vishal.l.verma@intel.com>
13796M:	Dan Williams <dan.j.williams@intel.com>
13797M:	Dave Jiang <dave.jiang@intel.com>
13798L:	nvdimm@lists.linux.dev
13799S:	Supported
13800Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13801P:	Documentation/nvdimm/maintainer-entry-profile.rst
13802F:	drivers/nvdimm/btt*
13803
13804LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13805M:	Dan Williams <dan.j.williams@intel.com>
13806M:	Vishal Verma <vishal.l.verma@intel.com>
13807M:	Dave Jiang <dave.jiang@intel.com>
13808L:	nvdimm@lists.linux.dev
13809S:	Supported
13810Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13811P:	Documentation/nvdimm/maintainer-entry-profile.rst
13812F:	drivers/nvdimm/pmem*
13813
13814LIBNVDIMM: DEVICETREE BINDINGS
13815M:	Oliver O'Halloran <oohall@gmail.com>
13816L:	nvdimm@lists.linux.dev
13817S:	Supported
13818Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13819F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
13820F:	drivers/nvdimm/of_pmem.c
13821
13822LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13823M:	Dan Williams <dan.j.williams@intel.com>
13824M:	Vishal Verma <vishal.l.verma@intel.com>
13825M:	Dave Jiang <dave.jiang@intel.com>
13826M:	Ira Weiny <ira.weiny@intel.com>
13827L:	nvdimm@lists.linux.dev
13828S:	Supported
13829Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13830P:	Documentation/nvdimm/maintainer-entry-profile.rst
13831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13832F:	drivers/acpi/nfit/*
13833F:	drivers/nvdimm/*
13834F:	include/linux/libnvdimm.h
13835F:	include/linux/nd.h
13836F:	include/uapi/linux/ndctl.h
13837F:	tools/testing/nvdimm/
13838
13839LIBRARY CODE
13840M:	Andrew Morton <akpm@linux-foundation.org>
13841L:	linux-kernel@vger.kernel.org
13842S:	Supported
13843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13844F:	lib/*
13845
13846LICENSES and SPDX stuff
13847M:	Thomas Gleixner <tglx@linutronix.de>
13848M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13849L:	linux-spdx@vger.kernel.org
13850S:	Maintained
13851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13852F:	COPYING
13853F:	Documentation/process/license-rules.rst
13854F:	LICENSES/
13855F:	scripts/spdxcheck-test.sh
13856F:	scripts/spdxcheck.py
13857F:	scripts/spdxexclude
13858
13859LINEAR RANGES HELPERS
13860M:	Mark Brown <broonie@kernel.org>
13861R:	Matti Vaittinen <mazziesaccount@gmail.com>
13862F:	include/linux/linear_range.h
13863F:	lib/linear_ranges.c
13864F:	lib/tests/test_linear_ranges.c
13865
13866LINUX FOR POWER MACINTOSH
13867L:	linuxppc-dev@lists.ozlabs.org
13868S:	Orphan
13869F:	arch/powerpc/platforms/powermac/
13870F:	drivers/macintosh/
13871X:	drivers/macintosh/adb-iop.c
13872X:	drivers/macintosh/via-macii.c
13873
13874LINUX FOR POWERPC (32-BIT AND 64-BIT)
13875M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13876M:	Michael Ellerman <mpe@ellerman.id.au>
13877R:	Nicholas Piggin <npiggin@gmail.com>
13878R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13879L:	linuxppc-dev@lists.ozlabs.org
13880S:	Supported
13881W:	https://github.com/linuxppc/wiki/wiki
13882Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13884F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13885F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13886F:	Documentation/devicetree/bindings/powerpc/
13887F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13888F:	Documentation/arch/powerpc/
13889F:	arch/powerpc/
13890F:	drivers/*/*/*pasemi*
13891F:	drivers/*/*pasemi*
13892F:	drivers/char/tpm/tpm_ibmvtpm*
13893F:	drivers/crypto/nx/
13894F:	drivers/i2c/busses/i2c-opal.c
13895F:	drivers/net/ethernet/ibm/ibmveth.*
13896F:	drivers/net/ethernet/ibm/ibmvnic.*
13897F:	drivers/pci/hotplug/pnv_php.c
13898F:	drivers/pci/hotplug/rpa*
13899F:	drivers/rtc/rtc-opal.c
13900F:	drivers/scsi/ibmvscsi/
13901F:	drivers/tty/hvc/hvc_opal.c
13902F:	drivers/watchdog/wdrtas.c
13903F:	include/linux/papr_scm.h
13904F:	include/uapi/linux/papr_pdsm.h
13905F:	tools/testing/selftests/powerpc
13906N:	/pmac
13907N:	powermac
13908N:	powernv
13909N:	[^a-z0-9]ps3
13910N:	pseries
13911
13912LINUX FOR POWERPC EMBEDDED MPC5XXX
13913M:	Anatolij Gustschin <agust@denx.de>
13914L:	linuxppc-dev@lists.ozlabs.org
13915S:	Odd Fixes
13916F:	arch/powerpc/platforms/512x/
13917F:	arch/powerpc/platforms/52xx/
13918
13919LINUX FOR POWERPC EMBEDDED PPC4XX
13920L:	linuxppc-dev@lists.ozlabs.org
13921S:	Orphan
13922F:	arch/powerpc/platforms/44x/
13923
13924LINUX FOR POWERPC EMBEDDED PPC85XX
13925M:	Scott Wood <oss@buserror.net>
13926L:	linuxppc-dev@lists.ozlabs.org
13927S:	Odd fixes
13928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13929F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13930F:	Documentation/devicetree/bindings/powerpc/fsl/
13931F:	arch/powerpc/platforms/85xx/
13932
13933LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13934M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13935L:	linuxppc-dev@lists.ozlabs.org
13936S:	Maintained
13937F:	arch/powerpc/platforms/8xx/
13938F:	arch/powerpc/platforms/83xx/
13939
13940LINUX KERNEL DUMP TEST MODULE (LKDTM)
13941M:	Kees Cook <kees@kernel.org>
13942S:	Maintained
13943F:	drivers/misc/lkdtm/*
13944F:	tools/testing/selftests/lkdtm/*
13945
13946LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13947M:	Alan Stern <stern@rowland.harvard.edu>
13948M:	Andrea Parri <parri.andrea@gmail.com>
13949M:	Will Deacon <will@kernel.org>
13950M:	Peter Zijlstra <peterz@infradead.org>
13951M:	Boqun Feng <boqun.feng@gmail.com>
13952M:	Nicholas Piggin <npiggin@gmail.com>
13953M:	David Howells <dhowells@redhat.com>
13954M:	Jade Alglave <j.alglave@ucl.ac.uk>
13955M:	Luc Maranget <luc.maranget@inria.fr>
13956M:	"Paul E. McKenney" <paulmck@kernel.org>
13957R:	Akira Yokosawa <akiyks@gmail.com>
13958R:	Daniel Lustig <dlustig@nvidia.com>
13959R:	Joel Fernandes <joelagnelf@nvidia.com>
13960L:	linux-kernel@vger.kernel.org
13961L:	linux-arch@vger.kernel.org
13962L:	lkmm@lists.linux.dev
13963S:	Supported
13964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13965F:	Documentation/atomic_bitops.txt
13966F:	Documentation/atomic_t.txt
13967F:	Documentation/core-api/refcount-vs-atomic.rst
13968F:	Documentation/litmus-tests/
13969F:	Documentation/memory-barriers.txt
13970F:	tools/memory-model/
13971
13972LINUX-NEXT TREE
13973M:	Stephen Rothwell <sfr@canb.auug.org.au>
13974L:	linux-next@vger.kernel.org
13975S:	Supported
13976B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13978
13979LIS3LV02D ACCELEROMETER DRIVER
13980M:	Eric Piel <eric.piel@tremplin-utc.net>
13981S:	Maintained
13982F:	Documentation/misc-devices/lis3lv02d.rst
13983F:	drivers/misc/lis3lv02d/
13984F:	drivers/platform/x86/hp/hp_accel.c
13985
13986LIST KUNIT TEST
13987M:	David Gow <davidgow@google.com>
13988L:	linux-kselftest@vger.kernel.org
13989L:	kunit-dev@googlegroups.com
13990S:	Maintained
13991F:	lib/tests/list-test.c
13992
13993LITEX PLATFORM
13994M:	Karol Gugala <kgugala@antmicro.com>
13995M:	Mateusz Holenko <mholenko@antmicro.com>
13996M:	Gabriel Somlo <gsomlo@gmail.com>
13997M:	Joel Stanley <joel@jms.id.au>
13998S:	Maintained
13999F:	Documentation/devicetree/bindings/*/litex,*.yaml
14000F:	arch/openrisc/boot/dts/or1klitex.dts
14001F:	drivers/mmc/host/litex_mmc.c
14002F:	drivers/net/ethernet/litex/*
14003F:	drivers/soc/litex/*
14004F:	drivers/tty/serial/liteuart.c
14005F:	include/linux/litex.h
14006N:	litex
14007
14008LIVE PATCHING
14009M:	Josh Poimboeuf <jpoimboe@kernel.org>
14010M:	Jiri Kosina <jikos@kernel.org>
14011M:	Miroslav Benes <mbenes@suse.cz>
14012M:	Petr Mladek <pmladek@suse.com>
14013R:	Joe Lawrence <joe.lawrence@redhat.com>
14014L:	live-patching@vger.kernel.org
14015S:	Maintained
14016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14017F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14018F:	Documentation/livepatch/
14019F:	arch/powerpc/include/asm/livepatch.h
14020F:	include/linux/livepatch.h
14021F:	kernel/livepatch/
14022F:	kernel/module/livepatch.c
14023F:	samples/livepatch/
14024F:	tools/testing/selftests/livepatch/
14025
14026LLC (802.2)
14027L:	netdev@vger.kernel.org
14028S:	Odd fixes
14029F:	include/linux/llc.h
14030F:	include/net/llc*
14031F:	include/uapi/linux/llc.h
14032F:	net/llc/
14033
14034LM73 HARDWARE MONITOR DRIVER
14035M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14036L:	linux-hwmon@vger.kernel.org
14037S:	Maintained
14038F:	drivers/hwmon/lm73.c
14039
14040LM78 HARDWARE MONITOR DRIVER
14041M:	Jean Delvare <jdelvare@suse.com>
14042L:	linux-hwmon@vger.kernel.org
14043S:	Maintained
14044F:	Documentation/hwmon/lm78.rst
14045F:	drivers/hwmon/lm78.c
14046
14047LM83 HARDWARE MONITOR DRIVER
14048M:	Jean Delvare <jdelvare@suse.com>
14049L:	linux-hwmon@vger.kernel.org
14050S:	Maintained
14051F:	Documentation/hwmon/lm83.rst
14052F:	drivers/hwmon/lm83.c
14053
14054LM90 HARDWARE MONITOR DRIVER
14055M:	Jean Delvare <jdelvare@suse.com>
14056L:	linux-hwmon@vger.kernel.org
14057S:	Maintained
14058F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14059F:	Documentation/hwmon/lm90.rst
14060F:	drivers/hwmon/lm90.c
14061F:	include/dt-bindings/thermal/lm90.h
14062
14063LME2510 MEDIA DRIVER
14064M:	Malcolm Priestley <tvboxspy@gmail.com>
14065L:	linux-media@vger.kernel.org
14066S:	Maintained
14067W:	https://linuxtv.org
14068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14069F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14070
14071LOADPIN SECURITY MODULE
14072M:	Kees Cook <kees@kernel.org>
14073S:	Supported
14074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14075F:	Documentation/admin-guide/LSM/LoadPin.rst
14076F:	security/loadpin/
14077
14078LOCKDOWN SECURITY MODULE
14079L:	linux-security-module@vger.kernel.org
14080S:	Odd Fixes
14081T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14082F:	security/lockdown/
14083
14084LOCKING PRIMITIVES
14085M:	Peter Zijlstra <peterz@infradead.org>
14086M:	Ingo Molnar <mingo@redhat.com>
14087M:	Will Deacon <will@kernel.org>
14088M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14089R:	Waiman Long <longman@redhat.com>
14090L:	linux-kernel@vger.kernel.org
14091S:	Maintained
14092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14093F:	Documentation/locking/
14094F:	arch/*/include/asm/spinlock*.h
14095F:	include/linux/lockdep*.h
14096F:	include/linux/mutex*.h
14097F:	include/linux/rwlock*.h
14098F:	include/linux/rwsem*.h
14099F:	include/linux/seqlock.h
14100F:	include/linux/spinlock*.h
14101F:	kernel/locking/
14102F:	lib/locking*.[ch]
14103F:	rust/helpers/mutex.c
14104F:	rust/helpers/spinlock.c
14105F:	rust/kernel/sync/lock.rs
14106F:	rust/kernel/sync/lock/
14107F:	rust/kernel/sync/locked_by.rs
14108X:	kernel/locking/locktorture.c
14109
14110LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14111M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14112L:	linux-ntfs-dev@lists.sourceforge.net
14113S:	Maintained
14114W:	http://www.linux-ntfs.org/content/view/19/37/
14115F:	Documentation/admin-guide/ldm.rst
14116F:	block/partitions/ldm.*
14117
14118LOGITECH HID GAMING KEYBOARDS
14119M:	Hans de Goede <hansg@kernel.org>
14120L:	linux-input@vger.kernel.org
14121S:	Maintained
14122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14123F:	drivers/hid/hid-lg-g15.c
14124
14125LONTIUM LT8912B MIPI TO HDMI BRIDGE
14126M:	Adrien Grassein <adrien.grassein@gmail.com>
14127S:	Maintained
14128F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14129F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14130
14131LOONGARCH
14132M:	Huacai Chen <chenhuacai@kernel.org>
14133R:	WANG Xuerui <kernel@xen0n.name>
14134L:	loongarch@lists.linux.dev
14135S:	Maintained
14136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14137F:	Documentation/arch/loongarch/
14138F:	Documentation/translations/zh_CN/arch/loongarch/
14139F:	arch/loongarch/
14140F:	drivers/*/*loongarch*
14141F:	drivers/cpufreq/loongson3_cpufreq.c
14142
14143LOONGSON GPIO DRIVER
14144M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14145L:	linux-gpio@vger.kernel.org
14146S:	Maintained
14147F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14148F:	drivers/gpio/gpio-loongson-64bit.c
14149
14150LOONGSON-2 APB DMA DRIVER
14151M:	Binbin Zhou <zhoubinbin@loongson.cn>
14152L:	dmaengine@vger.kernel.org
14153S:	Maintained
14154F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14155F:	drivers/dma/loongson2-apb-dma.c
14156
14157LOONGSON LS2X I2C DRIVER
14158M:	Binbin Zhou <zhoubinbin@loongson.cn>
14159L:	linux-i2c@vger.kernel.org
14160S:	Maintained
14161F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14162F:	drivers/i2c/busses/i2c-ls2x.c
14163
14164LOONGSON PWM DRIVER
14165M:	Binbin Zhou <zhoubinbin@loongson.cn>
14166L:	linux-pwm@vger.kernel.org
14167S:	Maintained
14168F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14169F:	drivers/pwm/pwm-loongson.c
14170
14171LOONGSON-2 SOC SERIES CLOCK DRIVER
14172M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14173L:	linux-clk@vger.kernel.org
14174S:	Maintained
14175F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14176F:	drivers/clk/clk-loongson2.c
14177F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14178
14179LOONGSON SPI DRIVER
14180M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14181L:	linux-spi@vger.kernel.org
14182S:	Maintained
14183F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14184F:	drivers/spi/spi-loongson-core.c
14185F:	drivers/spi/spi-loongson-pci.c
14186F:	drivers/spi/spi-loongson-plat.c
14187F:	drivers/spi/spi-loongson.h
14188
14189LOONGSON-2 SOC SERIES GUTS DRIVER
14190M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14191L:	loongarch@lists.linux.dev
14192S:	Maintained
14193F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14194F:	drivers/soc/loongson/loongson2_guts.c
14195
14196LOONGSON-2 SOC SERIES PM DRIVER
14197M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14198L:	linux-pm@vger.kernel.org
14199S:	Maintained
14200F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14201F:	drivers/soc/loongson/loongson2_pm.c
14202
14203LOONGSON-2 SOC SERIES PINCTRL DRIVER
14204M:	zhanghongchen <zhanghongchen@loongson.cn>
14205M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14206L:	linux-gpio@vger.kernel.org
14207S:	Maintained
14208F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14209F:	drivers/pinctrl/pinctrl-loongson2.c
14210
14211LOONGSON-2 SOC SERIES THERMAL DRIVER
14212M:	zhanghongchen <zhanghongchen@loongson.cn>
14213M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14214L:	linux-pm@vger.kernel.org
14215S:	Maintained
14216F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14217F:	drivers/thermal/loongson2_thermal.c
14218
14219LOONGSON EDAC DRIVER
14220M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14221L:	linux-edac@vger.kernel.org
14222S:	Maintained
14223F:	drivers/edac/loongson_edac.c
14224
14225LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14226M:	Sathya Prakash <sathya.prakash@broadcom.com>
14227M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14228M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14229L:	MPT-FusionLinux.pdl@broadcom.com
14230L:	linux-scsi@vger.kernel.org
14231S:	Supported
14232W:	http://www.avagotech.com/support/
14233F:	drivers/message/fusion/
14234F:	drivers/scsi/mpt3sas/
14235
14236LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14237M:	Matthew Wilcox <willy@infradead.org>
14238L:	linux-scsi@vger.kernel.org
14239S:	Maintained
14240F:	drivers/scsi/sym53c8xx_2/
14241
14242LT3074 HARDWARE MONITOR DRIVER
14243M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14244L:	linux-hwmon@vger.kernel.org
14245S:	Supported
14246W:	https://ez.analog.com/linux-software-drivers
14247F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14248F:	Documentation/hwmon/lt3074.rst
14249F:	drivers/hwmon/pmbus/lt3074.c
14250
14251LTC1660 DAC DRIVER
14252M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14253L:	linux-iio@vger.kernel.org
14254S:	Maintained
14255F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14256F:	drivers/iio/dac/ltc1660.c
14257
14258LTC2664 IIO DAC DRIVER
14259M:	Michael Hennerich <michael.hennerich@analog.com>
14260M:	Kim Seer Paller <kimseer.paller@analog.com>
14261L:	linux-iio@vger.kernel.org
14262S:	Supported
14263W:	https://ez.analog.com/linux-software-drivers
14264F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14265F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14266F:	drivers/iio/dac/ltc2664.c
14267
14268LTC2688 IIO DAC DRIVER
14269M:	Nuno Sá <nuno.sa@analog.com>
14270L:	linux-iio@vger.kernel.org
14271S:	Supported
14272W:	https://ez.analog.com/linux-software-drivers
14273F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14274F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14275F:	drivers/iio/dac/ltc2688.c
14276
14277LTC2947 HARDWARE MONITOR DRIVER
14278M:	Nuno Sá <nuno.sa@analog.com>
14279L:	linux-hwmon@vger.kernel.org
14280S:	Supported
14281W:	https://ez.analog.com/linux-software-drivers
14282F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14283F:	drivers/hwmon/ltc2947-core.c
14284F:	drivers/hwmon/ltc2947-i2c.c
14285F:	drivers/hwmon/ltc2947-spi.c
14286F:	drivers/hwmon/ltc2947.h
14287
14288LTC2991 HARDWARE MONITOR DRIVER
14289M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14290L:	linux-hwmon@vger.kernel.org
14291S:	Supported
14292W:	https://ez.analog.com/linux-software-drivers
14293F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14294F:	drivers/hwmon/ltc2991.c
14295
14296LTC2983 IIO TEMPERATURE DRIVER
14297M:	Nuno Sá <nuno.sa@analog.com>
14298L:	linux-iio@vger.kernel.org
14299S:	Supported
14300W:	https://ez.analog.com/linux-software-drivers
14301F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14302F:	drivers/iio/temperature/ltc2983.c
14303
14304LTC4282 HARDWARE MONITOR DRIVER
14305M:	Nuno Sa <nuno.sa@analog.com>
14306L:	linux-hwmon@vger.kernel.org
14307S:	Supported
14308F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14309F:	Documentation/hwmon/ltc4282.rst
14310F:	drivers/hwmon/ltc4282.c
14311
14312LTC4286 HARDWARE MONITOR DRIVER
14313M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14314L:	linux-hwmon@vger.kernel.org
14315S:	Maintained
14316F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14317F:	Documentation/hwmon/ltc4286.rst
14318F:	drivers/hwmon/pmbus/ltc4286.c
14319
14320LTC4306 I2C MULTIPLEXER DRIVER
14321M:	Michael Hennerich <michael.hennerich@analog.com>
14322L:	linux-i2c@vger.kernel.org
14323S:	Supported
14324W:	https://ez.analog.com/linux-software-drivers
14325F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14326F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14327
14328LTP (Linux Test Project)
14329M:	Andrea Cervesato <andrea.cervesato@suse.com>
14330M:	Cyril Hrubis <chrubis@suse.cz>
14331M:	Jan Stancek <jstancek@redhat.com>
14332M:	Petr Vorel <pvorel@suse.cz>
14333M:	Li Wang <liwang@redhat.com>
14334M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14335M:	Xiao Yang <yangx.jy@fujitsu.com>
14336L:	ltp@lists.linux.it (subscribers-only)
14337S:	Maintained
14338W:	https://linux-test-project.readthedocs.io/
14339T:	git https://github.com/linux-test-project/ltp.git
14340
14341LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14342M:	Anshul Dalal <anshulusr@gmail.com>
14343L:	linux-iio@vger.kernel.org
14344S:	Maintained
14345F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14346F:	drivers/iio/light/ltr390.c
14347
14348LYNX 28G SERDES PHY DRIVER
14349M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14350L:	netdev@vger.kernel.org
14351S:	Supported
14352F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14353F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14354
14355LYNX PCS MODULE
14356M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14357L:	netdev@vger.kernel.org
14358S:	Supported
14359F:	drivers/net/pcs/pcs-lynx.c
14360F:	include/linux/pcs-lynx.h
14361
14362M68K ARCHITECTURE
14363M:	Geert Uytterhoeven <geert@linux-m68k.org>
14364L:	linux-m68k@lists.linux-m68k.org
14365S:	Maintained
14366W:	http://www.linux-m68k.org/
14367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14368F:	arch/m68k/
14369F:	drivers/zorro/
14370
14371M68K ON APPLE MACINTOSH
14372M:	Joshua Thompson <funaho@jurai.org>
14373L:	linux-m68k@lists.linux-m68k.org
14374S:	Maintained
14375W:	http://www.mac.linux-m68k.org/
14376F:	arch/m68k/mac/
14377F:	drivers/macintosh/adb-iop.c
14378F:	drivers/macintosh/via-macii.c
14379
14380M68K ON HP9000/300
14381M:	Philip Blundell <philb@gnu.org>
14382S:	Maintained
14383W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14384F:	arch/m68k/hp300/
14385
14386M88DS3103 MEDIA DRIVER
14387L:	linux-media@vger.kernel.org
14388S:	Orphan
14389W:	https://linuxtv.org
14390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14391F:	drivers/media/dvb-frontends/m88ds3103*
14392
14393M88RS2000 MEDIA DRIVER
14394M:	Malcolm Priestley <tvboxspy@gmail.com>
14395L:	linux-media@vger.kernel.org
14396S:	Maintained
14397W:	https://linuxtv.org
14398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14399F:	drivers/media/dvb-frontends/m88rs2000*
14400
14401MA901 MASTERKIT USB FM RADIO DRIVER
14402M:	Alexey Klimov <alexey.klimov@linaro.org>
14403L:	linux-media@vger.kernel.org
14404S:	Maintained
14405T:	git git://linuxtv.org/media.git
14406F:	drivers/media/radio/radio-ma901.c
14407
14408MAC80211
14409M:	Johannes Berg <johannes@sipsolutions.net>
14410L:	linux-wireless@vger.kernel.org
14411S:	Maintained
14412W:	https://wireless.wiki.kernel.org/
14413Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14416F:	Documentation/networking/mac80211-injection.rst
14417F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14418F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14419F:	include/net/mac80211.h
14420F:	net/mac80211/
14421
14422MAILBOX API
14423M:	Jassi Brar <jassisinghbrar@gmail.com>
14424L:	linux-kernel@vger.kernel.org
14425S:	Maintained
14426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14427F:	Documentation/devicetree/bindings/mailbox/
14428F:	drivers/mailbox/
14429F:	include/dt-bindings/mailbox/
14430F:	include/linux/mailbox_client.h
14431F:	include/linux/mailbox_controller.h
14432
14433MAILBOX ARM MHUv2
14434M:	Viresh Kumar <viresh.kumar@linaro.org>
14435M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14436L:	linux-kernel@vger.kernel.org
14437S:	Maintained
14438F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14439F:	drivers/mailbox/arm_mhuv2.c
14440F:	include/linux/mailbox/arm_mhuv2_message.h
14441
14442MAILBOX ARM MHUv3
14443M:	Sudeep Holla <sudeep.holla@arm.com>
14444M:	Cristian Marussi <cristian.marussi@arm.com>
14445L:	linux-kernel@vger.kernel.org
14446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14447S:	Maintained
14448F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14449F:	drivers/mailbox/arm_mhuv3.c
14450
14451MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14452M:	Alejandro Colomar <alx@kernel.org>
14453L:	linux-man@vger.kernel.org
14454S:	Maintained
14455W:	http://www.kernel.org/doc/man-pages
14456T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14457T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14458
14459MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14460M:	Jeremy Kerr <jk@codeconstruct.com.au>
14461M:	Matt Johnston <matt@codeconstruct.com.au>
14462L:	netdev@vger.kernel.org
14463S:	Maintained
14464F:	Documentation/networking/mctp.rst
14465F:	drivers/net/mctp/
14466F:	include/linux/usb/mctp-usb.h
14467F:	include/net/mctp.h
14468F:	include/net/mctpdevice.h
14469F:	include/net/netns/mctp.h
14470F:	net/mctp/
14471
14472MAPLE TREE
14473M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14474L:	maple-tree@lists.infradead.org
14475L:	linux-mm@kvack.org
14476S:	Supported
14477F:	Documentation/core-api/maple_tree.rst
14478F:	include/linux/maple_tree.h
14479F:	include/trace/events/maple_tree.h
14480F:	lib/maple_tree.c
14481F:	lib/test_maple_tree.c
14482F:	tools/testing/radix-tree/maple.c
14483F:	tools/testing/shared/linux/maple_tree.h
14484
14485MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14486M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14487L:	linux-mips@vger.kernel.org
14488S:	Maintained
14489F:	arch/mips/boot/dts/img/pistachio*
14490
14491MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14492M:	Andrew Lunn <andrew@lunn.ch>
14493L:	netdev@vger.kernel.org
14494S:	Maintained
14495F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14496F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14497F:	Documentation/networking/devlink/mv88e6xxx.rst
14498F:	drivers/net/dsa/mv88e6xxx/
14499F:	include/linux/dsa/mv88e6xxx.h
14500F:	include/linux/platform_data/mv88e6xxx.h
14501
14502MARVELL 88PM886 PMIC DRIVER
14503M:	Karel Balej <balejk@matfyz.cz>
14504S:	Maintained
14505F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14506F:	drivers/input/misc/88pm886-onkey.c
14507F:	drivers/mfd/88pm886.c
14508F:	drivers/regulator/88pm886-regulator.c
14509F:	drivers/rtc/rtc-88pm886.c
14510F:	include/linux/mfd/88pm886.h
14511
14512MARVELL ARMADA 3700 PHY DRIVERS
14513M:	Miquel Raynal <miquel.raynal@bootlin.com>
14514S:	Maintained
14515F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14516F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14517F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14518F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14519
14520MARVELL ARMADA 3700 SERIAL DRIVER
14521M:	Pali Rohár <pali@kernel.org>
14522S:	Maintained
14523F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14524F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14525F:	drivers/tty/serial/mvebu-uart.c
14526
14527MARVELL ARMADA DRM SUPPORT
14528M:	Russell King <linux@armlinux.org.uk>
14529S:	Maintained
14530T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14531T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14532F:	Documentation/devicetree/bindings/display/armada/
14533F:	drivers/gpu/drm/armada/
14534F:	include/uapi/drm/armada_drm.h
14535
14536MARVELL CRYPTO DRIVER
14537M:	Srujana Challa <schalla@marvell.com>
14538M:	Bharat Bhushan <bbhushan2@marvell.com>
14539L:	linux-crypto@vger.kernel.org
14540S:	Maintained
14541F:	drivers/crypto/marvell/
14542F:	include/linux/soc/marvell/octeontx2/
14543
14544MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14545M:	Mirko Lindner <mlindner@marvell.com>
14546M:	Stephen Hemminger <stephen@networkplumber.org>
14547L:	netdev@vger.kernel.org
14548S:	Odd fixes
14549F:	drivers/net/ethernet/marvell/sk*
14550
14551MARVELL LIBERTAS WIRELESS DRIVER
14552L:	linux-wireless@vger.kernel.org
14553L:	libertas-dev@lists.infradead.org
14554S:	Orphan
14555F:	drivers/net/wireless/marvell/libertas/
14556F:	drivers/net/wireless/marvell/libertas_tf/
14557
14558MARVELL MACCHIATOBIN SUPPORT
14559M:	Russell King <linux@armlinux.org.uk>
14560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14561S:	Maintained
14562F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14563
14564MARVELL MV643XX ETHERNET DRIVER
14565M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14566L:	netdev@vger.kernel.org
14567S:	Maintained
14568F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14569
14570MARVELL MV88X3310 PHY DRIVER
14571M:	Russell King <linux@armlinux.org.uk>
14572M:	Marek Behún <kabel@kernel.org>
14573L:	netdev@vger.kernel.org
14574S:	Maintained
14575F:	drivers/net/phy/marvell10g.c
14576
14577MARVELL MVEBU THERMAL DRIVER
14578M:	Miquel Raynal <miquel.raynal@bootlin.com>
14579S:	Maintained
14580F:	drivers/thermal/armada_thermal.c
14581
14582MARVELL MVNETA ETHERNET DRIVER
14583M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14584L:	netdev@vger.kernel.org
14585S:	Maintained
14586F:	drivers/net/ethernet/marvell/mvneta*
14587
14588MARVELL MVPP2 ETHERNET DRIVER
14589M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14590M:	Russell King <linux@armlinux.org.uk>
14591L:	netdev@vger.kernel.org
14592S:	Maintained
14593F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14594F:	drivers/net/ethernet/marvell/mvpp2/
14595
14596MARVELL MWIFIEX WIRELESS DRIVER
14597M:	Brian Norris <briannorris@chromium.org>
14598R:	Francesco Dolcini <francesco@dolcini.it>
14599L:	linux-wireless@vger.kernel.org
14600S:	Odd Fixes
14601F:	drivers/net/wireless/marvell/mwifiex/
14602
14603MARVELL MWL8K WIRELESS DRIVER
14604L:	linux-wireless@vger.kernel.org
14605S:	Orphan
14606F:	drivers/net/wireless/marvell/mwl8k.c
14607
14608MARVELL NAND CONTROLLER DRIVER
14609M:	Miquel Raynal <miquel.raynal@bootlin.com>
14610L:	linux-mtd@lists.infradead.org
14611S:	Maintained
14612F:	drivers/mtd/nand/raw/marvell_nand.c
14613
14614MARVELL OCTEON ENDPOINT DRIVER
14615M:	Veerasenareddy Burru <vburru@marvell.com>
14616M:	Sathesh Edara <sedara@marvell.com>
14617L:	netdev@vger.kernel.org
14618S:	Maintained
14619F:	drivers/net/ethernet/marvell/octeon_ep
14620
14621MARVELL OCTEON ENDPOINT VF DRIVER
14622M:	Veerasenareddy Burru <vburru@marvell.com>
14623M:	Sathesh Edara <sedara@marvell.com>
14624M:	Shinas Rasheed <srasheed@marvell.com>
14625M:	Satananda Burla <sburla@marvell.com>
14626L:	netdev@vger.kernel.org
14627S:	Maintained
14628F:	drivers/net/ethernet/marvell/octeon_ep_vf
14629
14630MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14631M:	Sunil Goutham <sgoutham@marvell.com>
14632M:	Geetha sowjanya <gakula@marvell.com>
14633M:	Subbaraya Sundeep <sbhatta@marvell.com>
14634M:	hariprasad <hkelam@marvell.com>
14635M:	Bharat Bhushan <bbhushan2@marvell.com>
14636L:	netdev@vger.kernel.org
14637S:	Maintained
14638F:	drivers/net/ethernet/marvell/octeontx2/nic/
14639F:	include/linux/soc/marvell/octeontx2/
14640
14641MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14642M:	Sunil Goutham <sgoutham@marvell.com>
14643M:	Linu Cherian <lcherian@marvell.com>
14644M:	Geetha sowjanya <gakula@marvell.com>
14645M:	Jerin Jacob <jerinj@marvell.com>
14646M:	hariprasad <hkelam@marvell.com>
14647M:	Subbaraya Sundeep <sbhatta@marvell.com>
14648L:	netdev@vger.kernel.org
14649S:	Maintained
14650F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14651F:	drivers/net/ethernet/marvell/octeontx2/af/
14652
14653MARVELL PEM PMU DRIVER
14654M:	Linu Cherian <lcherian@marvell.com>
14655M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14656S:	Supported
14657F:	drivers/perf/marvell_pem_pmu.c
14658
14659MARVELL PRESTERA ETHERNET SWITCH DRIVER
14660M:	Taras Chornyi <taras.chornyi@plvision.eu>
14661S:	Supported
14662W:	https://github.com/Marvell-switching/switchdev-prestera
14663F:	drivers/net/ethernet/marvell/prestera/
14664
14665MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14666M:	Nicolas Pitre <nico@fluxnic.net>
14667S:	Odd Fixes
14668F:	drivers/mmc/host/mvsdio.*
14669
14670MARVELL USB MDIO CONTROLLER DRIVER
14671M:	Tobias Waldekranz <tobias@waldekranz.com>
14672L:	netdev@vger.kernel.org
14673S:	Maintained
14674F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14675F:	drivers/net/mdio/mdio-mvusb.c
14676
14677MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14678M:	Hu Ziji <huziji@marvell.com>
14679L:	linux-mmc@vger.kernel.org
14680S:	Supported
14681F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14682F:	drivers/mmc/host/sdhci-xenon*
14683
14684MARVELL OCTEON CN10K DPI DRIVER
14685M:	Vamsi Attunuru <vattunuru@marvell.com>
14686S:	Supported
14687F:	drivers/misc/mrvl_cn10k_dpi.c
14688
14689MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14690R:	schalla@marvell.com
14691R:	vattunuru@marvell.com
14692F:	drivers/vdpa/octeon_ep/
14693
14694MARVELL OCTEON HOTPLUG DRIVER
14695R:	Shijith Thotton <sthotton@marvell.com>
14696R:	Vamsi Attunuru <vattunuru@marvell.com>
14697S:	Supported
14698F:	drivers/pci/hotplug/octep_hp.c
14699
14700MATROX FRAMEBUFFER DRIVER
14701L:	linux-fbdev@vger.kernel.org
14702S:	Orphan
14703F:	drivers/video/fbdev/matrox/matroxfb_*
14704F:	include/uapi/linux/matroxfb.h
14705
14706MAX15301 DRIVER
14707M:	Daniel Nilsson <daniel.nilsson@flex.com>
14708L:	linux-hwmon@vger.kernel.org
14709S:	Maintained
14710F:	Documentation/hwmon/max15301.rst
14711F:	drivers/hwmon/pmbus/max15301.c
14712
14713MAX2175 SDR TUNER DRIVER
14714M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14715L:	linux-media@vger.kernel.org
14716S:	Maintained
14717T:	git git://linuxtv.org/media.git
14718F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14719F:	Documentation/userspace-api/media/drivers/max2175.rst
14720F:	drivers/media/i2c/max2175*
14721F:	include/uapi/linux/max2175.h
14722
14723MAX31335 RTC DRIVER
14724M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14725L:	linux-rtc@vger.kernel.org
14726S:	Supported
14727W:	https://ez.analog.com/linux-software-drivers
14728F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14729F:	drivers/rtc/rtc-max31335.c
14730
14731MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14732L:	linux-hwmon@vger.kernel.org
14733S:	Orphan
14734F:	Documentation/hwmon/max6650.rst
14735F:	drivers/hwmon/max6650.c
14736
14737MAX9286 QUAD GMSL DESERIALIZER DRIVER
14738M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14739M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14740M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14741M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14742L:	linux-media@vger.kernel.org
14743S:	Maintained
14744F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14745F:	drivers/media/i2c/max9286.c
14746
14747MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14748M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14749L:	linux-media@vger.kernel.org
14750S:	Maintained
14751F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14752F:	drivers/staging/media/max96712/max96712.c
14753
14754MAX96714 GMSL2 DESERIALIZER DRIVER
14755M:	Julien Massot <julien.massot@collabora.com>
14756L:	linux-media@vger.kernel.org
14757S:	Maintained
14758F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14759F:	drivers/media/i2c/max96714.c
14760
14761MAX96717 GMSL2 SERIALIZER DRIVER
14762M:	Julien Massot <julien.massot@collabora.com>
14763L:	linux-media@vger.kernel.org
14764S:	Maintained
14765F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14766F:	drivers/media/i2c/max96717.c
14767
14768MAX9860 MONO AUDIO VOICE CODEC DRIVER
14769M:	Peter Rosin <peda@axentia.se>
14770L:	linux-sound@vger.kernel.org
14771S:	Maintained
14772F:	Documentation/devicetree/bindings/sound/max9860.txt
14773F:	sound/soc/codecs/max9860.*
14774
14775MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14776M:	Andreas Klinger <ak@it-klinger.de>
14777L:	linux-iio@vger.kernel.org
14778S:	Maintained
14779F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14780F:	drivers/iio/proximity/mb1232.c
14781
14782MAXIM MAX11205 DRIVER
14783M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14784L:	linux-iio@vger.kernel.org
14785S:	Supported
14786W:	https://ez.analog.com/linux-software-drivers
14787F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14788F:	drivers/iio/adc/max11205.c
14789
14790MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14791R:	Iskren Chernev <iskren.chernev@gmail.com>
14792R:	Krzysztof Kozlowski <krzk@kernel.org>
14793R:	Marek Szyprowski <m.szyprowski@samsung.com>
14794R:	Matheus Castello <matheus@castello.eng.br>
14795L:	linux-pm@vger.kernel.org
14796S:	Maintained
14797F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14798F:	drivers/power/supply/max17040_battery.c
14799
14800MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14801R:	Hans de Goede <hansg@kernel.org>
14802R:	Krzysztof Kozlowski <krzk@kernel.org>
14803R:	Marek Szyprowski <m.szyprowski@samsung.com>
14804R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14805R:	Purism Kernel Team <kernel@puri.sm>
14806L:	linux-pm@vger.kernel.org
14807S:	Maintained
14808F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14809F:	drivers/power/supply/max17042_battery.c
14810
14811MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14812M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14813L:	linux-kernel@vger.kernel.org
14814S:	Maintained
14815F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14816F:	drivers/regulator/max20086-regulator.c
14817
14818MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14819M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14820L:	linux-iio@vger.kernel.org
14821S:	Maintained
14822F:	drivers/iio/temperature/max30208.c
14823
14824MAXIM MAX77650 PMIC MFD DRIVER
14825M:	Bartosz Golaszewski <brgl@bgdev.pl>
14826L:	linux-kernel@vger.kernel.org
14827S:	Maintained
14828F:	Documentation/devicetree/bindings/*/*max77650.yaml
14829F:	Documentation/devicetree/bindings/*/max77650*.yaml
14830F:	drivers/gpio/gpio-max77650.c
14831F:	drivers/input/misc/max77650-onkey.c
14832F:	drivers/leds/leds-max77650.c
14833F:	drivers/mfd/max77650.c
14834F:	drivers/power/supply/max77650-charger.c
14835F:	drivers/regulator/max77650-regulator.c
14836F:	include/linux/mfd/max77650.h
14837
14838MAXIM MAX77714 PMIC MFD DRIVER
14839M:	Luca Ceresoli <luca@lucaceresoli.net>
14840S:	Maintained
14841F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14842F:	drivers/mfd/max77714.c
14843F:	include/linux/mfd/max77714.h
14844
14845MAXIM MAX77759 PMIC MFD DRIVER
14846M:	André Draszik <andre.draszik@linaro.org>
14847L:	linux-kernel@vger.kernel.org
14848S:	Maintained
14849F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14850F:	drivers/gpio/gpio-max77759.c
14851F:	drivers/mfd/max77759.c
14852F:	drivers/nvmem/max77759-nvmem.c
14853F:	include/linux/mfd/max77759.h
14854
14855MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14856M:	Javier Martinez Canillas <javier@dowhile0.org>
14857L:	linux-kernel@vger.kernel.org
14858S:	Supported
14859F:	Documentation/devicetree/bindings/*/*max77802.yaml
14860F:	drivers/regulator/max77802-regulator.c
14861F:	include/dt-bindings/*/*max77802.h
14862
14863MAXIM MAX77976 BATTERY CHARGER
14864M:	Luca Ceresoli <luca@lucaceresoli.net>
14865S:	Supported
14866F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14867F:	drivers/power/supply/max77976_charger.c
14868
14869MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14870M:	Krzysztof Kozlowski <krzk@kernel.org>
14871L:	linux-pm@vger.kernel.org
14872S:	Maintained
14873B:	mailto:linux-samsung-soc@vger.kernel.org
14874F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14875F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14876F:	drivers/power/supply/max14577_charger.c
14877F:	drivers/power/supply/max77693_charger.c
14878
14879MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14880M:	Chanwoo Choi <cw00.choi@samsung.com>
14881M:	Krzysztof Kozlowski <krzk@kernel.org>
14882L:	linux-kernel@vger.kernel.org
14883S:	Maintained
14884B:	mailto:linux-samsung-soc@vger.kernel.org
14885F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14886F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14887F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14888F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14889F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14890F:	drivers/leds/leds-max77705.c
14891F:	drivers/*/*max77843.c
14892F:	drivers/*/max14577*.c
14893F:	drivers/*/max77686*.c
14894F:	drivers/*/max77693*.c
14895F:	drivers/*/max77705*.c
14896F:	drivers/clk/clk-max77686.c
14897F:	drivers/extcon/extcon-max14577.c
14898F:	drivers/extcon/extcon-max77693.c
14899F:	drivers/rtc/rtc-max77686.c
14900F:	include/linux/mfd/max14577*.h
14901F:	include/linux/mfd/max77686*.h
14902F:	include/linux/mfd/max77693*.h
14903F:	include/linux/mfd/max77705*.h
14904
14905MAXIRADIO FM RADIO RECEIVER DRIVER
14906M:	Hans Verkuil <hverkuil@xs4all.nl>
14907L:	linux-media@vger.kernel.org
14908S:	Maintained
14909W:	https://linuxtv.org
14910T:	git git://linuxtv.org/media.git
14911F:	drivers/media/radio/radio-maxiradio*
14912
14913MAXLINEAR ETHERNET PHY DRIVER
14914M:	Xu Liang <lxu@maxlinear.com>
14915L:	netdev@vger.kernel.org
14916S:	Supported
14917F:	drivers/net/phy/mxl-86110.c
14918F:	drivers/net/phy/mxl-gpy.c
14919
14920MCAN MMIO DEVICE DRIVER
14921M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14922L:	linux-can@vger.kernel.org
14923S:	Maintained
14924F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14925F:	drivers/net/can/m_can/m_can.c
14926F:	drivers/net/can/m_can/m_can.h
14927F:	drivers/net/can/m_can/m_can_platform.c
14928
14929MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14930R:	Yasushi SHOJI <yashi@spacecubics.com>
14931L:	linux-can@vger.kernel.org
14932S:	Maintained
14933F:	drivers/net/can/usb/mcba_usb.c
14934
14935MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14936M:	Rishi Gupta <gupt21@gmail.com>
14937L:	linux-i2c@vger.kernel.org
14938L:	linux-input@vger.kernel.org
14939S:	Maintained
14940F:	drivers/hid/hid-mcp2221.c
14941
14942MCP251XFD SPI-CAN NETWORK DRIVER
14943M:	Marc Kleine-Budde <mkl@pengutronix.de>
14944M:	Manivannan Sadhasivam <mani@kernel.org>
14945R:	Thomas Kopp <thomas.kopp@microchip.com>
14946L:	linux-can@vger.kernel.org
14947S:	Maintained
14948F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14949F:	drivers/net/can/spi/mcp251xfd/
14950
14951MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14952M:	Peter Rosin <peda@axentia.se>
14953L:	linux-iio@vger.kernel.org
14954S:	Maintained
14955F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14956F:	drivers/iio/potentiometer/mcp4018.c
14957F:	drivers/iio/potentiometer/mcp4531.c
14958
14959MCP4821 DAC DRIVER
14960M:	Anshul Dalal <anshulusr@gmail.com>
14961L:	linux-iio@vger.kernel.org
14962S:	Maintained
14963F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14964F:	drivers/iio/dac/mcp4821.c
14965
14966MCR20A IEEE-802.15.4 RADIO DRIVER
14967M:	Stefan Schmidt <stefan@datenfreihafen.org>
14968L:	linux-wpan@vger.kernel.org
14969S:	Odd Fixes
14970W:	https://github.com/xueliu/mcr20a-linux
14971F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14972F:	drivers/net/ieee802154/mcr20a.c
14973F:	drivers/net/ieee802154/mcr20a.h
14974
14975MDIO REGMAP DRIVER
14976M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14977L:	netdev@vger.kernel.org
14978S:	Maintained
14979F:	drivers/net/mdio/mdio-regmap.c
14980F:	include/linux/mdio/mdio-regmap.h
14981
14982MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14983M:	William Breathitt Gray <wbg@kernel.org>
14984L:	linux-iio@vger.kernel.org
14985S:	Maintained
14986F:	drivers/iio/dac/cio-dac.c
14987
14988MEDIA CONTROLLER FRAMEWORK
14989M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14990M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14991L:	linux-media@vger.kernel.org
14992S:	Supported
14993W:	https://www.linuxtv.org
14994T:	git git://linuxtv.org/media.git
14995F:	drivers/media/mc/
14996F:	include/media/media-*.h
14997F:	include/uapi/linux/media.h
14998
14999MEDIA DRIVER FOR FREESCALE IMX PXP
15000M:	Philipp Zabel <p.zabel@pengutronix.de>
15001L:	linux-media@vger.kernel.org
15002S:	Maintained
15003T:	git git://linuxtv.org/media.git
15004F:	drivers/media/platform/nxp/imx-pxp.[ch]
15005
15006MEDIA DRIVERS FOR ASCOT2E
15007M:	Abylay Ospan <aospan@amazon.com>
15008L:	linux-media@vger.kernel.org
15009S:	Supported
15010W:	https://linuxtv.org
15011W:	http://netup.tv/
15012T:	git git://linuxtv.org/media.git
15013F:	drivers/media/dvb-frontends/ascot2e*
15014
15015MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15016M:	Jasmin Jessich <jasmin@anw.at>
15017L:	linux-media@vger.kernel.org
15018S:	Maintained
15019W:	https://linuxtv.org
15020T:	git git://linuxtv.org/media.git
15021F:	drivers/media/dvb-frontends/cxd2099*
15022
15023MEDIA DRIVERS FOR CXD2841ER
15024M:	Abylay Ospan <aospan@amazon.com>
15025L:	linux-media@vger.kernel.org
15026S:	Supported
15027W:	https://linuxtv.org
15028W:	http://netup.tv/
15029T:	git git://linuxtv.org/media.git
15030F:	drivers/media/dvb-frontends/cxd2841er*
15031
15032MEDIA DRIVERS FOR CXD2880
15033M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15034L:	linux-media@vger.kernel.org
15035S:	Supported
15036W:	http://linuxtv.org/
15037T:	git git://linuxtv.org/media.git
15038F:	drivers/media/dvb-frontends/cxd2880/*
15039F:	drivers/media/spi/cxd2880*
15040
15041MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15042L:	linux-media@vger.kernel.org
15043S:	Orphan
15044W:	https://linuxtv.org
15045T:	git git://linuxtv.org/media.git
15046F:	drivers/media/pci/ddbridge/*
15047
15048MEDIA DRIVERS FOR FREESCALE IMX
15049M:	Steve Longerbeam <slongerbeam@gmail.com>
15050M:	Philipp Zabel <p.zabel@pengutronix.de>
15051L:	linux-media@vger.kernel.org
15052S:	Maintained
15053T:	git git://linuxtv.org/media.git
15054F:	Documentation/admin-guide/media/imx.rst
15055F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15056F:	drivers/staging/media/imx/
15057F:	include/linux/imx-media.h
15058F:	include/media/imx.h
15059
15060MEDIA DRIVERS FOR FREESCALE IMX7/8
15061M:	Rui Miguel Silva <rmfrfs@gmail.com>
15062M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15063M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15064R:	Purism Kernel Team <kernel@puri.sm>
15065L:	linux-media@vger.kernel.org
15066S:	Maintained
15067T:	git git://linuxtv.org/media.git
15068F:	Documentation/admin-guide/media/imx7.rst
15069F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15070F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15071F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15072F:	drivers/media/platform/nxp/imx-mipi-csis.c
15073F:	drivers/media/platform/nxp/imx7-media-csi.c
15074F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15075
15076MEDIA DRIVERS FOR HELENE
15077M:	Abylay Ospan <aospan@amazon.com>
15078L:	linux-media@vger.kernel.org
15079S:	Supported
15080W:	https://linuxtv.org
15081W:	http://netup.tv/
15082T:	git git://linuxtv.org/media.git
15083F:	drivers/media/dvb-frontends/helene*
15084
15085MEDIA DRIVERS FOR HORUS3A
15086M:	Abylay Ospan <aospan@amazon.com>
15087L:	linux-media@vger.kernel.org
15088S:	Supported
15089W:	https://linuxtv.org
15090W:	http://netup.tv/
15091T:	git git://linuxtv.org/media.git
15092F:	drivers/media/dvb-frontends/horus3a*
15093
15094MEDIA DRIVERS FOR LNBH25
15095M:	Abylay Ospan <aospan@amazon.com>
15096L:	linux-media@vger.kernel.org
15097S:	Supported
15098W:	https://linuxtv.org
15099W:	http://netup.tv/
15100T:	git git://linuxtv.org/media.git
15101F:	drivers/media/dvb-frontends/lnbh25*
15102
15103MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15104L:	linux-media@vger.kernel.org
15105S:	Orphan
15106W:	https://linuxtv.org
15107T:	git git://linuxtv.org/media.git
15108F:	drivers/media/dvb-frontends/mxl5xx*
15109
15110MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15111M:	Abylay Ospan <aospan@amazon.com>
15112L:	linux-media@vger.kernel.org
15113S:	Supported
15114W:	https://linuxtv.org
15115W:	http://netup.tv/
15116T:	git git://linuxtv.org/media.git
15117F:	drivers/media/pci/netup_unidvb/*
15118
15119MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15120M:	Dmitry Osipenko <digetx@gmail.com>
15121L:	linux-media@vger.kernel.org
15122L:	linux-tegra@vger.kernel.org
15123S:	Maintained
15124T:	git git://linuxtv.org/media.git
15125F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15126F:	drivers/media/platform/nvidia/tegra-vde/
15127
15128MEDIA DRIVERS FOR RENESAS - CEU
15129M:	Jacopo Mondi <jacopo@jmondi.org>
15130L:	linux-media@vger.kernel.org
15131L:	linux-renesas-soc@vger.kernel.org
15132S:	Supported
15133T:	git git://linuxtv.org/media.git
15134F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15135F:	drivers/media/platform/renesas/renesas-ceu.c
15136F:	include/media/drv-intf/renesas-ceu.h
15137
15138MEDIA DRIVERS FOR RENESAS - DRIF
15139M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15140L:	linux-media@vger.kernel.org
15141L:	linux-renesas-soc@vger.kernel.org
15142S:	Supported
15143T:	git git://linuxtv.org/media.git
15144F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15145F:	drivers/media/platform/renesas/rcar_drif.c
15146
15147MEDIA DRIVERS FOR RENESAS - FCP
15148M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15149L:	linux-media@vger.kernel.org
15150L:	linux-renesas-soc@vger.kernel.org
15151S:	Supported
15152T:	git git://linuxtv.org/media.git
15153F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15154F:	drivers/media/platform/renesas/rcar-fcp.c
15155F:	include/media/rcar-fcp.h
15156
15157MEDIA DRIVERS FOR RENESAS - FDP1
15158M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15159L:	linux-media@vger.kernel.org
15160L:	linux-renesas-soc@vger.kernel.org
15161S:	Supported
15162T:	git git://linuxtv.org/media.git
15163F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15164F:	drivers/media/platform/renesas/rcar_fdp1.c
15165
15166MEDIA DRIVERS FOR RENESAS - VIN
15167M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15168L:	linux-media@vger.kernel.org
15169L:	linux-renesas-soc@vger.kernel.org
15170S:	Supported
15171T:	git git://linuxtv.org/media.git
15172F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15173F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15174F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15175F:	drivers/media/platform/renesas/rcar-csi2.c
15176F:	drivers/media/platform/renesas/rcar-isp/
15177F:	drivers/media/platform/renesas/rcar-vin/
15178
15179MEDIA DRIVERS FOR RENESAS - VSP1
15180M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15181M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15182L:	linux-media@vger.kernel.org
15183L:	linux-renesas-soc@vger.kernel.org
15184S:	Supported
15185T:	git git://linuxtv.org/media.git
15186F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15187F:	drivers/media/platform/renesas/vsp1/
15188
15189MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15190L:	linux-media@vger.kernel.org
15191S:	Orphan
15192W:	https://linuxtv.org
15193T:	git git://linuxtv.org/media.git
15194F:	drivers/media/dvb-frontends/stv0910*
15195
15196MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15197L:	linux-media@vger.kernel.org
15198S:	Orphan
15199W:	https://linuxtv.org
15200T:	git git://linuxtv.org/media.git
15201F:	drivers/media/dvb-frontends/stv6111*
15202
15203MEDIA DRIVERS FOR STM32 - CSI
15204M:	Alain Volmat <alain.volmat@foss.st.com>
15205L:	linux-media@vger.kernel.org
15206S:	Supported
15207T:	git git://linuxtv.org/media_tree.git
15208F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15209F:	drivers/media/platform/st/stm32/stm32-csi.c
15210
15211MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15212M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15213M:	Alain Volmat <alain.volmat@foss.st.com>
15214L:	linux-media@vger.kernel.org
15215S:	Supported
15216T:	git git://linuxtv.org/media.git
15217F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15218F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15219F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15220F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15221
15222MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15223M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15224L:	linux-media@vger.kernel.org
15225S:	Maintained
15226W:	https://linuxtv.org
15227Q:	http://patchwork.kernel.org/project/linux-media/list/
15228T:	git git://linuxtv.org/media.git
15229F:	Documentation/admin-guide/media/
15230F:	Documentation/devicetree/bindings/media/
15231F:	Documentation/driver-api/media/
15232F:	Documentation/userspace-api/media/
15233F:	drivers/media/
15234F:	drivers/staging/media/
15235F:	include/dt-bindings/media/
15236F:	include/linux/platform_data/media/
15237F:	include/media/
15238F:	include/uapi/linux/dvb/
15239F:	include/uapi/linux/ivtv*
15240F:	include/uapi/linux/media.h
15241F:	include/uapi/linux/uvcvideo.h
15242F:	include/uapi/linux/v4l2-*
15243F:	include/uapi/linux/videodev2.h
15244
15245MEDIATEK BLUETOOTH DRIVER
15246M:	Sean Wang <sean.wang@mediatek.com>
15247L:	linux-bluetooth@vger.kernel.org
15248L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15249S:	Maintained
15250F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15251F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15252F:	drivers/bluetooth/btmtkuart.c
15253
15254MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15255M:	Sen Chu <sen.chu@mediatek.com>
15256M:	Sean Wang <sean.wang@mediatek.com>
15257M:	Macpaul Lin <macpaul.lin@mediatek.com>
15258L:	linux-pm@vger.kernel.org
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15261F:	drivers/power/reset/mt6323-poweroff.c
15262
15263MEDIATEK CIR DRIVER
15264M:	Sean Wang <sean.wang@mediatek.com>
15265S:	Maintained
15266F:	drivers/media/rc/mtk-cir.c
15267
15268MEDIATEK DMA DRIVER
15269M:	Sean Wang <sean.wang@mediatek.com>
15270L:	dmaengine@vger.kernel.org
15271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15272L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15273S:	Maintained
15274F:	Documentation/devicetree/bindings/dma/mediatek,*
15275F:	drivers/dma/mediatek/
15276
15277MEDIATEK ETHERNET DRIVER
15278M:	Felix Fietkau <nbd@nbd.name>
15279M:	Sean Wang <sean.wang@mediatek.com>
15280M:	Lorenzo Bianconi <lorenzo@kernel.org>
15281L:	netdev@vger.kernel.org
15282S:	Maintained
15283F:	drivers/net/ethernet/mediatek/
15284
15285MEDIATEK ETHERNET PCS DRIVER
15286M:	Alexander Couzens <lynxis@fe80.eu>
15287M:	Daniel Golle <daniel@makrotopia.org>
15288L:	netdev@vger.kernel.org
15289S:	Maintained
15290F:	drivers/net/pcs/pcs-mtk-lynxi.c
15291F:	include/linux/pcs/pcs-mtk-lynxi.h
15292
15293MEDIATEK ETHERNET PHY DRIVERS
15294M:	Daniel Golle <daniel@makrotopia.org>
15295M:	Qingfang Deng <dqfext@gmail.com>
15296M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15297L:	netdev@vger.kernel.org
15298S:	Maintained
15299F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15300F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15301F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15302F:	drivers/net/phy/mediatek/mtk-ge.c
15303F:	drivers/net/phy/mediatek/mtk.h
15304F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15305
15306MEDIATEK I2C CONTROLLER DRIVER
15307M:	Qii Wang <qii.wang@mediatek.com>
15308L:	linux-i2c@vger.kernel.org
15309S:	Maintained
15310F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15311F:	drivers/i2c/busses/i2c-mt65xx.c
15312
15313MEDIATEK IOMMU DRIVER
15314M:	Yong Wu <yong.wu@mediatek.com>
15315L:	iommu@lists.linux.dev
15316L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15317S:	Supported
15318F:	Documentation/devicetree/bindings/iommu/mediatek*
15319F:	drivers/iommu/mtk_iommu*
15320F:	include/dt-bindings/memory/mediatek,mt*-port.h
15321F:	include/dt-bindings/memory/mt*-port.h
15322
15323MEDIATEK JPEG DRIVER
15324M:	Bin Liu <bin.liu@mediatek.com>
15325S:	Supported
15326F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15327F:	drivers/media/platform/mediatek/jpeg/
15328
15329MEDIATEK KEYPAD DRIVER
15330M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15331S:	Supported
15332F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15333F:	drivers/input/keyboard/mt6779-keypad.c
15334
15335MEDIATEK MDP DRIVER
15336M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15337M:	Houlong Wei <houlong.wei@mediatek.com>
15338M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15339S:	Supported
15340F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15341F:	drivers/media/platform/mediatek/mdp/
15342F:	drivers/media/platform/mediatek/vpu/
15343
15344MEDIATEK MEDIA DRIVER
15345M:	Tiffany Lin <tiffany.lin@mediatek.com>
15346M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15347M:	Yunfei Dong <yunfei.dong@mediatek.com>
15348S:	Supported
15349F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15350F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15351F:	drivers/media/platform/mediatek/vcodec/
15352F:	drivers/media/platform/mediatek/vpu/
15353
15354MEDIATEK MIPI-CSI CDPHY DRIVER
15355M:	Julien Stephan <jstephan@baylibre.com>
15356M:	Andy Hsieh <andy.hsieh@mediatek.com>
15357S:	Supported
15358F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15359F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15360
15361MEDIATEK MMC/SD/SDIO DRIVER
15362M:	Chaotian Jing <chaotian.jing@mediatek.com>
15363S:	Maintained
15364F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15365F:	drivers/mmc/host/mtk-sd.c
15366
15367MEDIATEK MT6735 CLOCK & RESET DRIVERS
15368M:	Yassine Oudjana <y.oudjana@protonmail.com>
15369L:	linux-clk@vger.kernel.org
15370L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15371S:	Maintained
15372F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15373F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15374F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15375F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15376F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15377F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15378F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15379F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15380F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15381F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15382F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15383F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15384F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15385F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15386F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15387F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15388F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15389F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15390F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15391F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15392
15393MEDIATEK MT76 WIRELESS LAN DRIVER
15394M:	Felix Fietkau <nbd@nbd.name>
15395M:	Lorenzo Bianconi <lorenzo@kernel.org>
15396M:	Ryder Lee <ryder.lee@mediatek.com>
15397R:	Shayne Chen <shayne.chen@mediatek.com>
15398R:	Sean Wang <sean.wang@mediatek.com>
15399L:	linux-wireless@vger.kernel.org
15400S:	Maintained
15401T:	git https://github.com/nbd168/wireless
15402F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15403F:	drivers/net/wireless/mediatek/mt76/
15404
15405MEDIATEK MT7601U WIRELESS LAN DRIVER
15406M:	Jakub Kicinski <kuba@kernel.org>
15407L:	linux-wireless@vger.kernel.org
15408S:	Maintained
15409F:	drivers/net/wireless/mediatek/mt7601u/
15410
15411MEDIATEK MT7621 CLOCK DRIVER
15412M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15413S:	Maintained
15414F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15415F:	drivers/clk/ralink/clk-mt7621.c
15416
15417MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15418M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15419S:	Maintained
15420F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15421F:	drivers/pci/controller/pcie-mt7621.c
15422
15423MEDIATEK MT7621 PHY PCI DRIVER
15424M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15425S:	Maintained
15426F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15427F:	drivers/phy/ralink/phy-mt7621-pci.c
15428
15429MEDIATEK MT7621/28/88 I2C DRIVER
15430M:	Stefan Roese <sr@denx.de>
15431L:	linux-i2c@vger.kernel.org
15432S:	Maintained
15433F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15434F:	drivers/i2c/busses/i2c-mt7621.c
15435
15436MEDIATEK MTMIPS CLOCK DRIVER
15437M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15438S:	Maintained
15439F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15440F:	drivers/clk/ralink/clk-mtmips.c
15441
15442MEDIATEK NAND CONTROLLER DRIVER
15443L:	linux-mtd@lists.infradead.org
15444S:	Orphan
15445F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15446F:	drivers/mtd/nand/raw/mtk_*
15447
15448MEDIATEK PMIC LED DRIVER
15449M:	Sen Chu <sen.chu@mediatek.com>
15450M:	Sean Wang <sean.wang@mediatek.com>
15451M:	Macpaul Lin <macpaul.lin@mediatek.com>
15452S:	Maintained
15453F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15454F:	drivers/leds/leds-mt6323.c
15455
15456MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15457M:	Sean Wang <sean.wang@mediatek.com>
15458S:	Maintained
15459F:	drivers/char/hw_random/mtk-rng.c
15460
15461MEDIATEK SMI DRIVER
15462M:	Yong Wu <yong.wu@mediatek.com>
15463L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15464S:	Supported
15465F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15466F:	drivers/memory/mtk-smi.c
15467F:	include/soc/mediatek/smi.h
15468
15469MEDIATEK SWITCH DRIVER
15470M:	Chester A. Unal <chester.a.unal@arinc9.com>
15471M:	Daniel Golle <daniel@makrotopia.org>
15472M:	DENG Qingfang <dqfext@gmail.com>
15473M:	Sean Wang <sean.wang@mediatek.com>
15474L:	netdev@vger.kernel.org
15475S:	Maintained
15476F:	drivers/net/dsa/mt7530-mdio.c
15477F:	drivers/net/dsa/mt7530-mmio.c
15478F:	drivers/net/dsa/mt7530.*
15479F:	net/dsa/tag_mtk.c
15480
15481MEDIATEK T7XX 5G WWAN MODEM DRIVER
15482M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15483R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15484R:	Liu Haijun <haijun.liu@mediatek.com>
15485R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15486R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15487L:	netdev@vger.kernel.org
15488S:	Supported
15489F:	drivers/net/wwan/t7xx/
15490
15491MEDIATEK USB3 DRD IP DRIVER
15492M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15493L:	linux-usb@vger.kernel.org
15494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15495L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15496S:	Maintained
15497F:	Documentation/devicetree/bindings/usb/mediatek,*
15498F:	drivers/usb/host/xhci-mtk*
15499F:	drivers/usb/mtu3/
15500
15501MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15502M:	Peter Senna Tschudin <peter.senna@gmail.com>
15503M:	Ian Ray <ian.ray@ge.com>
15504M:	Martyn Welch <martyn.welch@collabora.co.uk>
15505S:	Maintained
15506F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15507F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15508
15509MEGARAID SCSI/SAS DRIVERS
15510M:	Kashyap Desai <kashyap.desai@broadcom.com>
15511M:	Sumit Saxena <sumit.saxena@broadcom.com>
15512M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15513M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15514L:	megaraidlinux.pdl@broadcom.com
15515L:	linux-scsi@vger.kernel.org
15516S:	Maintained
15517W:	http://www.avagotech.com/support/
15518F:	Documentation/scsi/megaraid.rst
15519F:	drivers/scsi/megaraid.*
15520F:	drivers/scsi/megaraid/
15521
15522MELEXIS MLX90614 DRIVER
15523M:	Crt Mori <cmo@melexis.com>
15524L:	linux-iio@vger.kernel.org
15525S:	Supported
15526W:	http://www.melexis.com
15527F:	drivers/iio/temperature/mlx90614.c
15528
15529MELEXIS MLX90632 DRIVER
15530M:	Crt Mori <cmo@melexis.com>
15531L:	linux-iio@vger.kernel.org
15532S:	Supported
15533W:	http://www.melexis.com
15534F:	drivers/iio/temperature/mlx90632.c
15535
15536MELEXIS MLX90635 DRIVER
15537M:	Crt Mori <cmo@melexis.com>
15538L:	linux-iio@vger.kernel.org
15539S:	Supported
15540W:	http://www.melexis.com
15541F:	drivers/iio/temperature/mlx90635.c
15542
15543MELFAS MIP4 TOUCHSCREEN DRIVER
15544M:	Sangwon Jee <jeesw@melfas.com>
15545S:	Supported
15546W:	http://www.melfas.com
15547F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15548F:	drivers/input/touchscreen/melfas_mip4.c
15549
15550MELLANOX BLUEFIELD I2C DRIVER
15551M:	Khalil Blaiech <kblaiech@nvidia.com>
15552M:	Asmaa Mnebhi <asmaa@nvidia.com>
15553L:	linux-i2c@vger.kernel.org
15554S:	Supported
15555F:	drivers/i2c/busses/i2c-mlxbf.c
15556
15557MELLANOX ETHERNET DRIVER (mlx4_en)
15558M:	Tariq Toukan <tariqt@nvidia.com>
15559L:	netdev@vger.kernel.org
15560S:	Maintained
15561W:	https://www.nvidia.com/networking/
15562Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15563F:	drivers/net/ethernet/mellanox/mlx4/en_*
15564
15565MELLANOX ETHERNET DRIVER (mlx5e)
15566M:	Saeed Mahameed <saeedm@nvidia.com>
15567M:	Tariq Toukan <tariqt@nvidia.com>
15568M:	Mark Bloch <mbloch@nvidia.com>
15569L:	netdev@vger.kernel.org
15570S:	Maintained
15571W:	https://www.nvidia.com/networking/
15572Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15573F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15574
15575MELLANOX ETHERNET INNOVA DRIVERS
15576R:	Boris Pismenny <borisp@nvidia.com>
15577L:	netdev@vger.kernel.org
15578S:	Maintained
15579W:	https://www.nvidia.com/networking/
15580Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15581F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15582F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15583F:	include/linux/mlx5/mlx5_ifc_fpga.h
15584
15585MELLANOX ETHERNET SWITCH DRIVERS
15586M:	Ido Schimmel <idosch@nvidia.com>
15587M:	Petr Machata <petrm@nvidia.com>
15588L:	netdev@vger.kernel.org
15589S:	Supported
15590W:	https://www.nvidia.com/networking/
15591Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15592F:	drivers/net/ethernet/mellanox/mlxsw/
15593F:	tools/testing/selftests/drivers/net/mlxsw/
15594
15595MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15596M:	mlxsw@nvidia.com
15597L:	netdev@vger.kernel.org
15598S:	Supported
15599W:	https://www.nvidia.com/networking/
15600Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15601F:	drivers/net/ethernet/mellanox/mlxfw/
15602
15603MELLANOX HARDWARE PLATFORM SUPPORT
15604M:	Hans de Goede <hansg@kernel.org>
15605M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15606M:	Vadim Pasternak <vadimp@nvidia.com>
15607L:	platform-driver-x86@vger.kernel.org
15608S:	Supported
15609F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15610F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15611F:	drivers/platform/mellanox/
15612F:	include/linux/platform_data/mlxreg.h
15613
15614MELLANOX MLX4 core VPI driver
15615M:	Tariq Toukan <tariqt@nvidia.com>
15616L:	netdev@vger.kernel.org
15617L:	linux-rdma@vger.kernel.org
15618S:	Maintained
15619W:	https://www.nvidia.com/networking/
15620Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15621F:	drivers/net/ethernet/mellanox/mlx4/
15622F:	include/linux/mlx4/
15623
15624MELLANOX MLX4 IB driver
15625M:	Yishai Hadas <yishaih@nvidia.com>
15626L:	linux-rdma@vger.kernel.org
15627S:	Supported
15628W:	https://www.nvidia.com/networking/
15629Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15630F:	drivers/infiniband/hw/mlx4/
15631F:	include/linux/mlx4/
15632F:	include/uapi/rdma/mlx4-abi.h
15633
15634MELLANOX MLX5 core VPI driver
15635M:	Saeed Mahameed <saeedm@nvidia.com>
15636M:	Leon Romanovsky <leonro@nvidia.com>
15637M:	Tariq Toukan <tariqt@nvidia.com>
15638M:	Mark Bloch <mbloch@nvidia.com>
15639L:	netdev@vger.kernel.org
15640L:	linux-rdma@vger.kernel.org
15641S:	Maintained
15642W:	https://www.nvidia.com/networking/
15643Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15644F:	Documentation/networking/device_drivers/ethernet/mellanox/
15645F:	drivers/net/ethernet/mellanox/mlx5/core/
15646F:	include/linux/mlx5/
15647
15648MELLANOX MLX5 IB driver
15649M:	Leon Romanovsky <leonro@nvidia.com>
15650L:	linux-rdma@vger.kernel.org
15651S:	Supported
15652W:	https://www.nvidia.com/networking/
15653Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15654F:	drivers/infiniband/hw/mlx5/
15655F:	include/linux/mlx5/
15656F:	include/uapi/rdma/mlx5-abi.h
15657
15658MELLANOX MLX5 VDPA DRIVER
15659M:	Dragos Tatulea <dtatulea@nvidia.com>
15660L:	virtualization@lists.linux.dev
15661S:	Supported
15662F:	drivers/vdpa/mlx5/
15663
15664MELLANOX MLXCPLD I2C AND MUX DRIVER
15665M:	Vadim Pasternak <vadimp@nvidia.com>
15666M:	Michael Shych <michaelsh@nvidia.com>
15667L:	linux-i2c@vger.kernel.org
15668S:	Supported
15669F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15670F:	drivers/i2c/busses/i2c-mlxcpld.c
15671F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15672
15673MELLANOX MLXCPLD LED DRIVER
15674M:	Vadim Pasternak <vadimp@nvidia.com>
15675L:	linux-leds@vger.kernel.org
15676S:	Supported
15677F:	Documentation/leds/leds-mlxcpld.rst
15678F:	drivers/leds/leds-mlxcpld.c
15679F:	drivers/leds/leds-mlxreg.c
15680
15681MEMBARRIER SUPPORT
15682M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15683M:	"Paul E. McKenney" <paulmck@kernel.org>
15684L:	linux-kernel@vger.kernel.org
15685S:	Supported
15686F:	Documentation/scheduler/membarrier.rst
15687F:	arch/*/include/asm/membarrier.h
15688F:	arch/*/include/asm/sync_core.h
15689F:	include/uapi/linux/membarrier.h
15690F:	kernel/sched/membarrier.c
15691
15692MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15693M:	Mike Rapoport <rppt@kernel.org>
15694L:	linux-mm@kvack.org
15695S:	Maintained
15696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15698F:	Documentation/core-api/boot-time-mm.rst
15699F:	Documentation/core-api/kho/bindings/memblock/*
15700F:	include/linux/memblock.h
15701F:	mm/bootmem_info.c
15702F:	mm/memblock.c
15703F:	mm/memtest.c
15704F:	mm/mm_init.c
15705F:	mm/rodata_test.c
15706F:	tools/testing/memblock/
15707
15708MEMORY ALLOCATION PROFILING
15709M:	Suren Baghdasaryan <surenb@google.com>
15710M:	Kent Overstreet <kent.overstreet@linux.dev>
15711L:	linux-mm@kvack.org
15712S:	Maintained
15713F:	Documentation/mm/allocation-profiling.rst
15714F:	include/linux/alloc_tag.h
15715F:	include/linux/pgalloc_tag.h
15716F:	lib/alloc_tag.c
15717
15718MEMORY CONTROLLER DRIVERS
15719M:	Krzysztof Kozlowski <krzk@kernel.org>
15720L:	linux-kernel@vger.kernel.org
15721S:	Maintained
15722B:	mailto:krzysztof.kozlowski@linaro.org
15723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15724F:	Documentation/devicetree/bindings/memory-controllers/
15725F:	drivers/memory/
15726F:	include/dt-bindings/memory/
15727F:	include/memory/
15728
15729MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15730M:	Dmitry Osipenko <digetx@gmail.com>
15731L:	linux-pm@vger.kernel.org
15732L:	linux-tegra@vger.kernel.org
15733S:	Maintained
15734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15735F:	drivers/devfreq/tegra30-devfreq.c
15736
15737MEMORY HOT(UN)PLUG
15738M:	David Hildenbrand <david@redhat.com>
15739M:	Oscar Salvador <osalvador@suse.de>
15740L:	linux-mm@kvack.org
15741S:	Maintained
15742F:	Documentation/admin-guide/mm/memory-hotplug.rst
15743F:	Documentation/core-api/memory-hotplug.rst
15744F:	drivers/base/memory.c
15745F:	include/linux/memory_hotplug.h
15746F:	mm/memory_hotplug.c
15747F:	tools/testing/selftests/memory-hotplug/
15748
15749MEMORY MANAGEMENT
15750M:	Andrew Morton <akpm@linux-foundation.org>
15751L:	linux-mm@kvack.org
15752S:	Maintained
15753W:	http://www.linux-mm.org
15754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15755T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15756F:	Documentation/admin-guide/mm/
15757F:	Documentation/mm/
15758F:	include/linux/gfp.h
15759F:	include/linux/gfp_types.h
15760F:	include/linux/memory_hotplug.h
15761F:	include/linux/memory-tiers.h
15762F:	include/linux/mempolicy.h
15763F:	include/linux/mempool.h
15764F:	include/linux/memremap.h
15765F:	include/linux/mmzone.h
15766F:	include/linux/mmu_notifier.h
15767F:	include/linux/pagewalk.h
15768F:	include/trace/events/ksm.h
15769F:	mm/
15770F:	tools/mm/
15771F:	tools/testing/selftests/mm/
15772N:	include/linux/page[-_]*
15773
15774MEMORY MANAGEMENT - CORE
15775M:	Andrew Morton <akpm@linux-foundation.org>
15776M:	David Hildenbrand <david@redhat.com>
15777R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15778R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15779R:	Vlastimil Babka <vbabka@suse.cz>
15780R:	Mike Rapoport <rppt@kernel.org>
15781R:	Suren Baghdasaryan <surenb@google.com>
15782R:	Michal Hocko <mhocko@suse.com>
15783L:	linux-mm@kvack.org
15784S:	Maintained
15785W:	http://www.linux-mm.org
15786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15787F:	include/linux/memory.h
15788F:	include/linux/mm.h
15789F:	include/linux/mm_*.h
15790F:	include/linux/mmdebug.h
15791F:	include/linux/pagewalk.h
15792F:	kernel/fork.c
15793F:	mm/Kconfig
15794F:	mm/debug.c
15795F:	mm/init-mm.c
15796F:	mm/memory.c
15797F:	mm/pagewalk.c
15798F:	mm/util.c
15799
15800MEMORY MANAGEMENT - EXECMEM
15801M:	Andrew Morton <akpm@linux-foundation.org>
15802M:	Mike Rapoport <rppt@kernel.org>
15803L:	linux-mm@kvack.org
15804S:	Maintained
15805F:	include/linux/execmem.h
15806F:	mm/execmem.c
15807
15808MEMORY MANAGEMENT - GUP (GET USER PAGES)
15809M:	Andrew Morton <akpm@linux-foundation.org>
15810M:	David Hildenbrand <david@redhat.com>
15811R:	Jason Gunthorpe <jgg@nvidia.com>
15812R:	John Hubbard <jhubbard@nvidia.com>
15813R:	Peter Xu <peterx@redhat.com>
15814L:	linux-mm@kvack.org
15815S:	Maintained
15816W:	http://www.linux-mm.org
15817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15818F:	mm/gup.c
15819F:	mm/gup_test.c
15820F:	mm/gup_test.h
15821F:	tools/testing/selftests/mm/gup_longterm.c
15822F:	tools/testing/selftests/mm/gup_test.c
15823
15824MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15825M:	Andrew Morton <akpm@linux-foundation.org>
15826M:	David Hildenbrand <david@redhat.com>
15827R:	Xu Xin <xu.xin16@zte.com.cn>
15828R:	Chengming Zhou <chengming.zhou@linux.dev>
15829L:	linux-mm@kvack.org
15830S:	Maintained
15831W:	http://www.linux-mm.org
15832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15833F:	Documentation/admin-guide/mm/ksm.rst
15834F:	Documentation/mm/ksm.rst
15835F:	include/linux/ksm.h
15836F:	include/trace/events/ksm.h
15837F:	mm/ksm.c
15838
15839MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15840M:	Andrew Morton <akpm@linux-foundation.org>
15841M:	David Hildenbrand <david@redhat.com>
15842R:	Zi Yan <ziy@nvidia.com>
15843R:	Matthew Brost <matthew.brost@intel.com>
15844R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15845R:	Rakie Kim <rakie.kim@sk.com>
15846R:	Byungchul Park <byungchul@sk.com>
15847R:	Gregory Price <gourry@gourry.net>
15848R:	Ying Huang <ying.huang@linux.alibaba.com>
15849R:	Alistair Popple <apopple@nvidia.com>
15850L:	linux-mm@kvack.org
15851S:	Maintained
15852W:	http://www.linux-mm.org
15853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15854F:	include/linux/mempolicy.h
15855F:	include/linux/migrate.h
15856F:	mm/mempolicy.c
15857F:	mm/migrate.c
15858F:	mm/migrate_device.c
15859
15860MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15861M:	Andrew Morton <akpm@linux-foundation.org>
15862M:	Mike Rapoport <rppt@kernel.org>
15863L:	linux-mm@kvack.org
15864S:	Maintained
15865F:	include/linux/numa_memblks.h
15866F:	mm/numa.c
15867F:	mm/numa_emulation.c
15868F:	mm/numa_memblks.c
15869
15870MEMORY MANAGEMENT - OOM KILLER
15871M:	Michal Hocko <mhocko@suse.com>
15872R:	David Rientjes <rientjes@google.com>
15873R:	Shakeel Butt <shakeel.butt@linux.dev>
15874L:	linux-mm@kvack.org
15875S:	Maintained
15876F:	include/linux/oom.h
15877F:	include/trace/events/oom.h
15878F:	include/uapi/linux/oom.h
15879F:	mm/oom_kill.c
15880
15881MEMORY MANAGEMENT - PAGE ALLOCATOR
15882M:	Andrew Morton <akpm@linux-foundation.org>
15883M:	Vlastimil Babka <vbabka@suse.cz>
15884R:	Suren Baghdasaryan <surenb@google.com>
15885R:	Michal Hocko <mhocko@suse.com>
15886R:	Brendan Jackman <jackmanb@google.com>
15887R:	Johannes Weiner <hannes@cmpxchg.org>
15888R:	Zi Yan <ziy@nvidia.com>
15889L:	linux-mm@kvack.org
15890S:	Maintained
15891F:	include/linux/compaction.h
15892F:	include/linux/gfp.h
15893F:	include/linux/page-isolation.h
15894F:	mm/compaction.c
15895F:	mm/debug_page_alloc.c
15896F:	mm/fail_page_alloc.c
15897F:	mm/page_alloc.c
15898F:	mm/page_ext.c
15899F:	mm/page_frag_cache.c
15900F:	mm/page_isolation.c
15901F:	mm/page_owner.c
15902F:	mm/page_poison.c
15903F:	mm/page_reporting.c
15904F:	mm/show_mem.c
15905F:	mm/shuffle.c
15906
15907MEMORY MANAGEMENT - RECLAIM
15908M:	Andrew Morton <akpm@linux-foundation.org>
15909M:	Johannes Weiner <hannes@cmpxchg.org>
15910R:	David Hildenbrand <david@redhat.com>
15911R:	Michal Hocko <mhocko@kernel.org>
15912R:	Qi Zheng <zhengqi.arch@bytedance.com>
15913R:	Shakeel Butt <shakeel.butt@linux.dev>
15914R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15915L:	linux-mm@kvack.org
15916S:	Maintained
15917F:	mm/pt_reclaim.c
15918F:	mm/vmscan.c
15919F:	mm/workingset.c
15920
15921MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15922M:	Andrew Morton <akpm@linux-foundation.org>
15923M:	David Hildenbrand <david@redhat.com>
15924M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15925R:	Rik van Riel <riel@surriel.com>
15926R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15927R:	Vlastimil Babka <vbabka@suse.cz>
15928R:	Harry Yoo <harry.yoo@oracle.com>
15929L:	linux-mm@kvack.org
15930S:	Maintained
15931F:	include/linux/rmap.h
15932F:	mm/page_vma_mapped.c
15933F:	mm/rmap.c
15934
15935MEMORY MANAGEMENT - SECRETMEM
15936M:	Andrew Morton <akpm@linux-foundation.org>
15937M:	Mike Rapoport <rppt@kernel.org>
15938L:	linux-mm@kvack.org
15939S:	Maintained
15940F:	include/linux/secretmem.h
15941F:	mm/secretmem.c
15942
15943MEMORY MANAGEMENT - SWAP
15944M:	Andrew Morton <akpm@linux-foundation.org>
15945R:	Kemeng Shi <shikemeng@huaweicloud.com>
15946R:	Kairui Song <kasong@tencent.com>
15947R:	Nhat Pham <nphamcs@gmail.com>
15948R:	Baoquan He <bhe@redhat.com>
15949R:	Barry Song <baohua@kernel.org>
15950R:	Chris Li <chrisl@kernel.org>
15951L:	linux-mm@kvack.org
15952S:	Maintained
15953F:	include/linux/swap.h
15954F:	include/linux/swapfile.h
15955F:	include/linux/swapops.h
15956F:	mm/page_io.c
15957F:	mm/swap.c
15958F:	mm/swap.h
15959F:	mm/swap_state.c
15960F:	mm/swapfile.c
15961
15962MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15963M:	Andrew Morton <akpm@linux-foundation.org>
15964M:	David Hildenbrand <david@redhat.com>
15965M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15966R:	Zi Yan <ziy@nvidia.com>
15967R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15968R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15969R:	Nico Pache <npache@redhat.com>
15970R:	Ryan Roberts <ryan.roberts@arm.com>
15971R:	Dev Jain <dev.jain@arm.com>
15972R:	Barry Song <baohua@kernel.org>
15973L:	linux-mm@kvack.org
15974S:	Maintained
15975W:	http://www.linux-mm.org
15976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15977F:	Documentation/admin-guide/mm/transhuge.rst
15978F:	include/linux/huge_mm.h
15979F:	include/linux/khugepaged.h
15980F:	include/trace/events/huge_memory.h
15981F:	mm/huge_memory.c
15982F:	mm/khugepaged.c
15983F:	tools/testing/selftests/mm/khugepaged.c
15984F:	tools/testing/selftests/mm/split_huge_page_test.c
15985F:	tools/testing/selftests/mm/transhuge-stress.c
15986
15987MEMORY MANAGEMENT - USERFAULTFD
15988M:	Andrew Morton <akpm@linux-foundation.org>
15989R:	Peter Xu <peterx@redhat.com>
15990L:	linux-mm@kvack.org
15991S:	Maintained
15992F:	Documentation/admin-guide/mm/userfaultfd.rst
15993F:	fs/userfaultfd.c
15994F:	include/asm-generic/pgtable_uffd.h
15995F:	include/linux/userfaultfd_k.h
15996F:	include/uapi/linux/userfaultfd.h
15997F:	mm/userfaultfd.c
15998F:	tools/testing/selftests/mm/uffd-*.[ch]
15999
16000MEMORY MANAGEMENT - RUST
16001M:	Alice Ryhl <aliceryhl@google.com>
16002R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16003R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16004L:	linux-mm@kvack.org
16005L:	rust-for-linux@vger.kernel.org
16006S:	Maintained
16007W:	http://www.linux-mm.org
16008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16009F:	rust/helpers/mm.c
16010F:	rust/kernel/mm.rs
16011F:	rust/kernel/mm/
16012
16013MEMORY MAPPING
16014M:	Andrew Morton <akpm@linux-foundation.org>
16015M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16016M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16017R:	Vlastimil Babka <vbabka@suse.cz>
16018R:	Jann Horn <jannh@google.com>
16019R:	Pedro Falcato <pfalcato@suse.de>
16020L:	linux-mm@kvack.org
16021S:	Maintained
16022W:	http://www.linux-mm.org
16023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16024F:	include/trace/events/mmap.h
16025F:	mm/mincore.c
16026F:	mm/mlock.c
16027F:	mm/mmap.c
16028F:	mm/mprotect.c
16029F:	mm/mremap.c
16030F:	mm/mseal.c
16031F:	mm/msync.c
16032F:	mm/nommu.c
16033F:	mm/vma.c
16034F:	mm/vma.h
16035F:	mm/vma_exec.c
16036F:	mm/vma_init.c
16037F:	mm/vma_internal.h
16038F:	tools/testing/selftests/mm/merge.c
16039F:	tools/testing/vma/
16040
16041MEMORY MAPPING - LOCKING
16042M:	Andrew Morton <akpm@linux-foundation.org>
16043M:	Suren Baghdasaryan <surenb@google.com>
16044M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16045M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16046R:	Vlastimil Babka <vbabka@suse.cz>
16047R:	Shakeel Butt <shakeel.butt@linux.dev>
16048L:	linux-mm@kvack.org
16049S:	Maintained
16050W:	http://www.linux-mm.org
16051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16052F:	Documentation/mm/process_addrs.rst
16053F:	include/linux/mmap_lock.h
16054F:	include/trace/events/mmap_lock.h
16055F:	mm/mmap_lock.c
16056
16057MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16058M:	Andrew Morton <akpm@linux-foundation.org>
16059M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16060M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16061M:	David Hildenbrand <david@redhat.com>
16062R:	Vlastimil Babka <vbabka@suse.cz>
16063R:	Jann Horn <jannh@google.com>
16064L:	linux-mm@kvack.org
16065S:	Maintained
16066W:	http://www.linux-mm.org
16067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16068F:	include/uapi/asm-generic/mman-common.h
16069F:	mm/madvise.c
16070
16071MEMORY TECHNOLOGY DEVICES (MTD)
16072M:	Miquel Raynal <miquel.raynal@bootlin.com>
16073M:	Richard Weinberger <richard@nod.at>
16074M:	Vignesh Raghavendra <vigneshr@ti.com>
16075L:	linux-mtd@lists.infradead.org
16076S:	Maintained
16077W:	http://www.linux-mtd.infradead.org/
16078Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16079C:	irc://irc.oftc.net/mtd
16080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16082F:	Documentation/devicetree/bindings/mtd/
16083F:	drivers/mtd/
16084F:	include/linux/mtd/
16085F:	include/uapi/mtd/
16086
16087MEN A21 WATCHDOG DRIVER
16088M:	Johannes Thumshirn <morbidrsa@gmail.com>
16089L:	linux-watchdog@vger.kernel.org
16090S:	Maintained
16091F:	drivers/watchdog/mena21_wdt.c
16092
16093MEN CHAMELEON BUS (mcb)
16094M:	Johannes Thumshirn <morbidrsa@gmail.com>
16095S:	Maintained
16096F:	Documentation/driver-api/men-chameleon-bus.rst
16097F:	drivers/mcb/
16098F:	include/linux/mcb.h
16099
16100MEN F21BMC (Board Management Controller)
16101M:	Andreas Werner <andreas.werner@men.de>
16102S:	Supported
16103F:	Documentation/hwmon/menf21bmc.rst
16104F:	drivers/hwmon/menf21bmc_hwmon.c
16105F:	drivers/leds/leds-menf21bmc.c
16106F:	drivers/mfd/menf21bmc.c
16107F:	drivers/watchdog/menf21bmc_wdt.c
16108
16109MEN Z069 WATCHDOG DRIVER
16110M:	Johannes Thumshirn <jth@kernel.org>
16111L:	linux-watchdog@vger.kernel.org
16112S:	Maintained
16113F:	drivers/watchdog/menz69_wdt.c
16114
16115MESON AO CEC DRIVER FOR AMLOGIC SOCS
16116M:	Neil Armstrong <neil.armstrong@linaro.org>
16117L:	linux-media@vger.kernel.org
16118L:	linux-amlogic@lists.infradead.org
16119S:	Supported
16120W:	http://linux-meson.com/
16121T:	git git://linuxtv.org/media.git
16122F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16123F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16124F:	drivers/media/cec/platform/meson/ao-cec.c
16125
16126MESON GE2D DRIVER FOR AMLOGIC SOCS
16127M:	Neil Armstrong <neil.armstrong@linaro.org>
16128L:	linux-media@vger.kernel.org
16129L:	linux-amlogic@lists.infradead.org
16130S:	Supported
16131T:	git git://linuxtv.org/media.git
16132F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16133F:	drivers/media/platform/amlogic/meson-ge2d/
16134
16135MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16136M:	Liang Yang <liang.yang@amlogic.com>
16137L:	linux-mtd@lists.infradead.org
16138S:	Maintained
16139F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16140F:	drivers/mtd/nand/raw/meson_*
16141
16142MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16143M:	Neil Armstrong <neil.armstrong@linaro.org>
16144L:	linux-media@vger.kernel.org
16145L:	linux-amlogic@lists.infradead.org
16146S:	Supported
16147T:	git git://linuxtv.org/media.git
16148F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16149F:	drivers/staging/media/meson/vdec/
16150
16151META ETHERNET DRIVERS
16152M:	Alexander Duyck <alexanderduyck@fb.com>
16153M:	Jakub Kicinski <kuba@kernel.org>
16154R:	kernel-team@meta.com
16155S:	Maintained
16156F:	Documentation/networking/device_drivers/ethernet/meta/
16157F:	drivers/net/ethernet/meta/
16158
16159METHODE UDPU SUPPORT
16160M:	Robert Marko <robert.marko@sartura.hr>
16161S:	Maintained
16162F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16163F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16164
16165MHI BUS
16166M:	Manivannan Sadhasivam <mani@kernel.org>
16167L:	mhi@lists.linux.dev
16168L:	linux-arm-msm@vger.kernel.org
16169S:	Maintained
16170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16171F:	Documentation/ABI/stable/sysfs-bus-mhi
16172F:	Documentation/mhi/
16173F:	drivers/bus/mhi/
16174F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16175F:	include/linux/mhi.h
16176
16177MICROBLAZE ARCHITECTURE
16178M:	Michal Simek <monstr@monstr.eu>
16179S:	Supported
16180W:	http://www.monstr.eu/fdt/
16181T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16182F:	arch/microblaze/
16183
16184MICROBLAZE TMR INJECT
16185M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16186S:	Supported
16187F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16188F:	drivers/misc/xilinx_tmr_inject.c
16189
16190MICROBLAZE TMR MANAGER
16191M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16192S:	Supported
16193F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16194F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16195F:	drivers/misc/xilinx_tmr_manager.c
16196
16197MICROCHIP AT91 DMA DRIVERS
16198M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16200L:	dmaengine@vger.kernel.org
16201S:	Supported
16202F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16203F:	drivers/dma/at_hdmac.c
16204F:	drivers/dma/at_xdmac.c
16205F:	include/dt-bindings/dma/at91.h
16206
16207MICROCHIP AT91 SERIAL DRIVER
16208M:	Richard Genoud <richard.genoud@bootlin.com>
16209S:	Maintained
16210F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16211F:	drivers/tty/serial/atmel_serial.c
16212F:	drivers/tty/serial/atmel_serial.h
16213
16214MICROCHIP AT91 USART MFD DRIVER
16215M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16216L:	linux-kernel@vger.kernel.org
16217S:	Supported
16218F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16219F:	drivers/mfd/at91-usart.c
16220F:	include/dt-bindings/mfd/at91-usart.h
16221
16222MICROCHIP AT91 USART SPI DRIVER
16223M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16224L:	linux-spi@vger.kernel.org
16225S:	Supported
16226F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16227F:	drivers/spi/spi-at91-usart.c
16228
16229MICROCHIP AUDIO ASOC DRIVERS
16230M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16231M:	Andrei Simion <andrei.simion@microchip.com>
16232L:	linux-sound@vger.kernel.org
16233S:	Supported
16234F:	Documentation/devicetree/bindings/sound/atmel*
16235F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16236F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16237F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16238F:	sound/soc/atmel
16239
16240MICROCHIP CSI2DC DRIVER
16241M:	Eugen Hristev <eugen.hristev@microchip.com>
16242L:	linux-media@vger.kernel.org
16243S:	Supported
16244F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16245F:	drivers/media/platform/microchip/microchip-csi2dc.c
16246
16247MICROCHIP ECC DRIVER
16248L:	linux-crypto@vger.kernel.org
16249S:	Orphan
16250F:	drivers/crypto/atmel-ecc.*
16251
16252MICROCHIP EIC DRIVER
16253M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16255S:	Supported
16256F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16257F:	drivers/irqchip/irq-mchp-eic.c
16258
16259MICROCHIP I2C DRIVER
16260M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16261L:	linux-i2c@vger.kernel.org
16262S:	Supported
16263F:	drivers/i2c/busses/i2c-at91-*.c
16264F:	drivers/i2c/busses/i2c-at91.h
16265
16266MICROCHIP ISC DRIVER
16267M:	Eugen Hristev <eugen.hristev@microchip.com>
16268L:	linux-media@vger.kernel.org
16269S:	Supported
16270F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16271F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16272F:	drivers/media/platform/microchip/microchip-isc*
16273F:	drivers/media/platform/microchip/microchip-sama*-isc*
16274F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16275F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16276F:	include/linux/atmel-isc-media.h
16277
16278MICROCHIP ISI DRIVER
16279M:	Eugen Hristev <eugen.hristev@microchip.com>
16280L:	linux-media@vger.kernel.org
16281S:	Supported
16282F:	drivers/media/platform/atmel/atmel-isi.c
16283F:	drivers/media/platform/atmel/atmel-isi.h
16284
16285MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16286M:	Woojung Huh <woojung.huh@microchip.com>
16287M:	UNGLinuxDriver@microchip.com
16288L:	netdev@vger.kernel.org
16289S:	Maintained
16290F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16291F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16292F:	drivers/net/dsa/microchip/*
16293F:	include/linux/dsa/ksz_common.h
16294F:	include/linux/platform_data/microchip-ksz.h
16295F:	net/dsa/tag_ksz.c
16296
16297MICROCHIP LAN743X ETHERNET DRIVER
16298M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16299M:	UNGLinuxDriver@microchip.com
16300L:	netdev@vger.kernel.org
16301S:	Maintained
16302F:	drivers/net/ethernet/microchip/lan743x_*
16303
16304MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16305M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16306L:	netdev@vger.kernel.org
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16309F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16310
16311MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16312M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16313R:	UNGLinuxDriver@microchip.com
16314L:	netdev@vger.kernel.org
16315S:	Maintained
16316F:	drivers/net/phy/microchip_t1.c
16317
16318MICROCHIP LAN966X ETHERNET DRIVER
16319M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16320M:	UNGLinuxDriver@microchip.com
16321L:	netdev@vger.kernel.org
16322S:	Maintained
16323F:	drivers/net/ethernet/microchip/lan966x/*
16324
16325MICROCHIP LAN966X OIC DRIVER
16326M:	Herve Codina <herve.codina@bootlin.com>
16327S:	Maintained
16328F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16329F:	drivers/irqchip/irq-lan966x-oic.c
16330
16331MICROCHIP LAN966X PCI DRIVER
16332M:	Herve Codina <herve.codina@bootlin.com>
16333S:	Maintained
16334F:	drivers/misc/lan966x_pci.c
16335F:	drivers/misc/lan966x_pci.dtso
16336
16337MICROCHIP LAN969X ETHERNET DRIVER
16338M:	Daniel Machon <daniel.machon@microchip.com>
16339M:	UNGLinuxDriver@microchip.com
16340L:	netdev@vger.kernel.org
16341S:	Maintained
16342F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16343
16344MICROCHIP LCDFB DRIVER
16345M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16346L:	linux-fbdev@vger.kernel.org
16347S:	Maintained
16348F:	drivers/video/fbdev/atmel_lcdfb.c
16349F:	include/video/atmel_lcdc.h
16350
16351MICROCHIP MCP16502 PMIC DRIVER
16352M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16353M:	Andrei Simion <andrei.simion@microchip.com>
16354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16355S:	Supported
16356F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16357F:	drivers/regulator/mcp16502.c
16358
16359MICROCHIP MCP3564 ADC DRIVER
16360M:	Marius Cristea <marius.cristea@microchip.com>
16361L:	linux-iio@vger.kernel.org
16362S:	Supported
16363F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16364F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16365F:	drivers/iio/adc/mcp3564.c
16366
16367MICROCHIP MCP3911 ADC DRIVER
16368M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16369M:	Kent Gustavsson <kent@minoris.se>
16370L:	linux-iio@vger.kernel.org
16371S:	Maintained
16372F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16373F:	drivers/iio/adc/mcp3911.c
16374
16375MICROCHIP MMC/SD/SDIO MCI DRIVER
16376M:	Aubin Constans <aubin.constans@microchip.com>
16377S:	Maintained
16378F:	drivers/mmc/host/atmel-mci.c
16379
16380MICROCHIP NAND DRIVER
16381L:	linux-mtd@lists.infradead.org
16382S:	Orphan
16383F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16384F:	drivers/mtd/nand/raw/atmel/*
16385
16386MICROCHIP OTPC DRIVER
16387M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16389S:	Supported
16390F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16391F:	drivers/nvmem/microchip-otpc.c
16392F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16393
16394MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16395M:	Matteo Martelli <matteomartelli3@gmail.com>
16396L:	linux-iio@vger.kernel.org
16397S:	Supported
16398F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16399F:	drivers/iio/adc/pac1921.c
16400
16401MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16402M:	Marius Cristea <marius.cristea@microchip.com>
16403L:	linux-iio@vger.kernel.org
16404S:	Supported
16405F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16406F:	drivers/iio/adc/pac1934.c
16407
16408MICROCHIP PCI1XXXX GP DRIVER
16409M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16410M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16411L:	linux-gpio@vger.kernel.org
16412S:	Supported
16413F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16414F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16415F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16416F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16417
16418MICROCHIP PCI1XXXX I2C DRIVER
16419M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16420M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16421M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16422L:	linux-i2c@vger.kernel.org
16423S:	Maintained
16424F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16425
16426MICROCHIP PCIe UART DRIVER
16427M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16428M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16429L:	linux-serial@vger.kernel.org
16430S:	Maintained
16431F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16432
16433MICROCHIP POLARFIRE FPGA DRIVERS
16434M:	Conor Dooley <conor.dooley@microchip.com>
16435L:	linux-fpga@vger.kernel.org
16436S:	Supported
16437F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16438F:	drivers/fpga/microchip-spi.c
16439
16440MICROCHIP PWM DRIVER
16441M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16443L:	linux-pwm@vger.kernel.org
16444S:	Supported
16445F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16446F:	drivers/pwm/pwm-atmel.c
16447
16448MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16449M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16450M:	Dharma Balasubiramani <dharma.b@microchip.com>
16451L:	dri-devel@lists.freedesktop.org
16452S:	Supported
16453F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16454F:	drivers/gpu/drm/bridge/microchip-lvds.c
16455
16456MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16457M:	Eugen Hristev <eugen.hristev@microchip.com>
16458L:	linux-iio@vger.kernel.org
16459S:	Supported
16460F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16461F:	drivers/iio/adc/at91-sama5d2_adc.c
16462F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16463
16464MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16465M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16466S:	Supported
16467F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16468F:	drivers/power/reset/at91-sama5d2_shdwc.c
16469
16470MICROCHIP SOC DRIVERS
16471M:	Conor Dooley <conor@kernel.org>
16472S:	Supported
16473T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16474F:	Documentation/devicetree/bindings/soc/microchip/
16475F:	drivers/soc/microchip/
16476
16477MICROCHIP SPI DRIVER
16478M:	Ryan Wanner <ryan.wanner@microchip.com>
16479S:	Supported
16480F:	drivers/spi/spi-atmel.*
16481
16482MICROCHIP SSC DRIVER
16483M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16484M:	Andrei Simion <andrei.simion@microchip.com>
16485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16486S:	Supported
16487F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16488F:	drivers/misc/atmel-ssc.c
16489F:	include/linux/atmel-ssc.h
16490
16491Microchip Timer Counter Block (TCB) Capture Driver
16492M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16494L:	linux-iio@vger.kernel.org
16495S:	Maintained
16496F:	drivers/counter/microchip-tcb-capture.c
16497F:	include/uapi/linux/counter/microchip-tcb-capture.h
16498
16499MICROCHIP USB251XB DRIVER
16500M:	Richard Leitner <richard.leitner@skidata.com>
16501L:	linux-usb@vger.kernel.org
16502S:	Maintained
16503F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16504F:	drivers/usb/misc/usb251xb.c
16505
16506MICROCHIP USBA UDC DRIVER
16507M:	Cristian Birsan <cristian.birsan@microchip.com>
16508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16509S:	Supported
16510F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16511
16512MICROCHIP WILC1000 WIFI DRIVER
16513M:	Ajay Singh <ajay.kathat@microchip.com>
16514M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16515L:	linux-wireless@vger.kernel.org
16516S:	Supported
16517F:	drivers/net/wireless/microchip/
16518
16519MICROCHIP ZL3073X DRIVER
16520M:	Ivan Vecera <ivecera@redhat.com>
16521M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16522L:	netdev@vger.kernel.org
16523S:	Supported
16524F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16525F:	drivers/dpll/zl3073x/
16526
16527MICROSEMI MIPS SOCS
16528M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16529M:	UNGLinuxDriver@microchip.com
16530L:	linux-mips@vger.kernel.org
16531S:	Supported
16532F:	Documentation/devicetree/bindings/mips/mscc.txt
16533F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16534F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16535F:	arch/mips/boot/dts/mscc/
16536F:	arch/mips/configs/generic/board-ocelot.config
16537F:	arch/mips/generic/board-ocelot.c
16538
16539MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16540M:	Don Brace <don.brace@microchip.com>
16541L:	storagedev@microchip.com
16542L:	linux-scsi@vger.kernel.org
16543S:	Supported
16544F:	Documentation/scsi/smartpqi.rst
16545F:	drivers/scsi/smartpqi/Kconfig
16546F:	drivers/scsi/smartpqi/Makefile
16547F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16548F:	include/linux/cciss*.h
16549F:	include/uapi/linux/cciss*.h
16550
16551MICROSOFT MANA RDMA DRIVER
16552M:	Long Li <longli@microsoft.com>
16553M:	Konstantin Taranov <kotaranov@microsoft.com>
16554L:	linux-rdma@vger.kernel.org
16555S:	Supported
16556F:	drivers/infiniband/hw/mana/
16557F:	include/net/mana
16558F:	include/uapi/rdma/mana-abi.h
16559
16560MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16561M:	Maximilian Luz <luzmaximilian@gmail.com>
16562L:	platform-driver-x86@vger.kernel.org
16563S:	Maintained
16564F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16565
16566MICROSOFT SURFACE BATTERY AND AC DRIVERS
16567M:	Maximilian Luz <luzmaximilian@gmail.com>
16568L:	linux-pm@vger.kernel.org
16569L:	platform-driver-x86@vger.kernel.org
16570S:	Maintained
16571F:	drivers/power/supply/surface_battery.c
16572F:	drivers/power/supply/surface_charger.c
16573
16574MICROSOFT SURFACE DTX DRIVER
16575M:	Maximilian Luz <luzmaximilian@gmail.com>
16576L:	platform-driver-x86@vger.kernel.org
16577S:	Maintained
16578F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16579F:	drivers/platform/surface/surface_dtx.c
16580F:	include/uapi/linux/surface_aggregator/dtx.h
16581
16582MICROSOFT SURFACE SENSOR FAN DRIVER
16583M:	Maximilian Luz <luzmaximilian@gmail.com>
16584M:	Ivor Wanders <ivor@iwanders.net>
16585L:	linux-hwmon@vger.kernel.org
16586S:	Maintained
16587F:	Documentation/hwmon/surface_fan.rst
16588F:	drivers/hwmon/surface_fan.c
16589
16590MICROSOFT SURFACE SENSOR THERMAL DRIVER
16591M:	Maximilian Luz <luzmaximilian@gmail.com>
16592L:	linux-hwmon@vger.kernel.org
16593S:	Maintained
16594F:	drivers/hwmon/surface_temp.c
16595
16596MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16597M:	Maximilian Luz <luzmaximilian@gmail.com>
16598L:	platform-driver-x86@vger.kernel.org
16599S:	Maintained
16600F:	drivers/platform/surface/surface_gpe.c
16601
16602MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16603M:	Hans de Goede <hansg@kernel.org>
16604M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16605M:	Maximilian Luz <luzmaximilian@gmail.com>
16606L:	platform-driver-x86@vger.kernel.org
16607S:	Maintained
16608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16609F:	drivers/platform/surface/
16610
16611MICROSOFT SURFACE HID TRANSPORT DRIVER
16612M:	Maximilian Luz <luzmaximilian@gmail.com>
16613L:	linux-input@vger.kernel.org
16614L:	platform-driver-x86@vger.kernel.org
16615S:	Maintained
16616F:	drivers/hid/surface-hid/
16617
16618MICROSOFT SURFACE HOT-PLUG DRIVER
16619M:	Maximilian Luz <luzmaximilian@gmail.com>
16620L:	platform-driver-x86@vger.kernel.org
16621S:	Maintained
16622F:	drivers/platform/surface/surface_hotplug.c
16623
16624MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16625M:	Maximilian Luz <luzmaximilian@gmail.com>
16626L:	platform-driver-x86@vger.kernel.org
16627S:	Maintained
16628F:	drivers/platform/surface/surface_platform_profile.c
16629
16630MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16631M:	Chen Yu <yu.c.chen@intel.com>
16632L:	platform-driver-x86@vger.kernel.org
16633S:	Supported
16634F:	drivers/platform/surface/surfacepro3_button.c
16635
16636MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16637M:	Maximilian Luz <luzmaximilian@gmail.com>
16638L:	platform-driver-x86@vger.kernel.org
16639S:	Maintained
16640F:	drivers/platform/surface/surface_aggregator_hub.c
16641
16642MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16643M:	Maximilian Luz <luzmaximilian@gmail.com>
16644L:	platform-driver-x86@vger.kernel.org
16645S:	Maintained
16646W:	https://github.com/linux-surface/surface-aggregator-module
16647C:	irc://irc.libera.chat/linux-surface
16648F:	Documentation/driver-api/surface_aggregator/
16649F:	drivers/platform/surface/aggregator/
16650F:	drivers/platform/surface/surface_acpi_notify.c
16651F:	drivers/platform/surface/surface_aggregator_cdev.c
16652F:	drivers/platform/surface/surface_aggregator_registry.c
16653F:	include/linux/surface_acpi_notify.h
16654F:	include/linux/surface_aggregator/
16655F:	include/uapi/linux/surface_aggregator/
16656
16657MICROTEK X6 SCANNER
16658M:	Oliver Neukum <oliver@neukum.org>
16659S:	Maintained
16660F:	drivers/usb/image/microtek.*
16661
16662MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16663M:	Luka Kovacic <luka.kovacic@sartura.hr>
16664M:	Luka Perkov <luka.perkov@sartura.hr>
16665S:	Maintained
16666F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16667F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16668F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16669F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16670F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16671F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16672
16673MIN HEAP
16674M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16675L:	linux-kernel@vger.kernel.org
16676S:	Maintained
16677F:	Documentation/core-api/min_heap.rst
16678F:	include/linux/min_heap.h
16679F:	lib/min_heap.c
16680F:	lib/test_min_heap.c
16681
16682MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16683M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16684L:	linux-media@vger.kernel.org
16685S:	Maintained
16686F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16687F:	Documentation/driver-api/media/drivers/ccs/
16688F:	Documentation/userspace-api/media/drivers/ccs.rst
16689F:	drivers/media/i2c/ccs-pll.c
16690F:	drivers/media/i2c/ccs-pll.h
16691F:	drivers/media/i2c/ccs/
16692F:	include/uapi/linux/ccs.h
16693F:	include/uapi/linux/smiapp.h
16694
16695MIPS
16696M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16697L:	linux-mips@vger.kernel.org
16698S:	Maintained
16699Q:	https://patchwork.kernel.org/project/linux-mips/list/
16700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16701F:	Documentation/devicetree/bindings/mips/
16702F:	Documentation/arch/mips/
16703F:	arch/mips/
16704F:	drivers/platform/mips/
16705F:	include/dt-bindings/mips/
16706
16707MIPS BOSTON DEVELOPMENT BOARD
16708M:	Paul Burton <paulburton@kernel.org>
16709L:	linux-mips@vger.kernel.org
16710S:	Maintained
16711F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16712F:	arch/mips/boot/dts/img/boston.dts
16713F:	arch/mips/configs/generic/board-boston.config
16714F:	drivers/clk/imgtec/clk-boston.c
16715F:	include/dt-bindings/clock/boston-clock.h
16716
16717MIPS CORE DRIVERS
16718M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16719L:	linux-mips@vger.kernel.org
16720S:	Supported
16721F:	drivers/bus/mips_cdmm.c
16722F:	drivers/clocksource/mips-gic-timer.c
16723F:	drivers/cpuidle/cpuidle-cps.c
16724F:	drivers/irqchip/irq-mips-cpu.c
16725F:	drivers/irqchip/irq-mips-gic.c
16726
16727MIPS GENERIC PLATFORM
16728M:	Paul Burton <paulburton@kernel.org>
16729L:	linux-mips@vger.kernel.org
16730S:	Supported
16731F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16732F:	arch/mips/generic/
16733F:	arch/mips/tools/generic-board-config.sh
16734
16735MIPS RINT INSTRUCTION EMULATION
16736M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16737L:	linux-mips@vger.kernel.org
16738S:	Supported
16739F:	arch/mips/math-emu/dp_rint.c
16740F:	arch/mips/math-emu/sp_rint.c
16741
16742MIPS/LOONGSON1 ARCHITECTURE
16743M:	Keguang Zhang <keguang.zhang@gmail.com>
16744L:	linux-mips@vger.kernel.org
16745S:	Maintained
16746F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16747F:	arch/mips/include/asm/mach-loongson32/
16748F:	arch/mips/loongson32/
16749F:	drivers/*/*loongson1*
16750F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16751F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16752F:	sound/soc/loongson/loongson1_ac97.c
16753
16754MIPS/LOONGSON2EF ARCHITECTURE
16755M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16756L:	linux-mips@vger.kernel.org
16757S:	Maintained
16758F:	arch/mips/include/asm/mach-loongson2ef/
16759F:	arch/mips/loongson2ef/
16760F:	drivers/cpufreq/loongson2_cpufreq.c
16761
16762MIPS/LOONGSON64 ARCHITECTURE
16763M:	Huacai Chen <chenhuacai@kernel.org>
16764M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16765L:	linux-mips@vger.kernel.org
16766S:	Maintained
16767F:	arch/mips/include/asm/mach-loongson64/
16768F:	arch/mips/loongson64/
16769F:	drivers/irqchip/irq-loongson*
16770F:	drivers/platform/mips/cpu_hwmon.c
16771
16772MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16773M:	Hans Verkuil <hverkuil@xs4all.nl>
16774L:	linux-media@vger.kernel.org
16775S:	Odd Fixes
16776W:	https://linuxtv.org
16777T:	git git://linuxtv.org/media.git
16778F:	drivers/media/radio/radio-miropcm20*
16779
16780MITSUMI MM8013 FG DRIVER
16781M:	Konrad Dybcio <konradybcio@kernel.org>
16782F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16783F:	drivers/power/supply/mm8013.c
16784
16785MMP SUPPORT
16786R:	Lubomir Rintel <lkundrak@v3.sk>
16787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16788S:	Odd Fixes
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16790F:	arch/arm/boot/dts/marvell/mmp*
16791F:	arch/arm/mach-mmp/
16792F:	include/linux/soc/mmp/
16793
16794MMP USB PHY DRIVERS
16795R:	Lubomir Rintel <lkundrak@v3.sk>
16796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16797S:	Maintained
16798F:	drivers/phy/marvell/phy-mmp3-usb.c
16799F:	drivers/phy/marvell/phy-pxa-usb.c
16800
16801MMU GATHER AND TLB INVALIDATION
16802M:	Will Deacon <will@kernel.org>
16803M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16804M:	Andrew Morton <akpm@linux-foundation.org>
16805M:	Nick Piggin <npiggin@gmail.com>
16806M:	Peter Zijlstra <peterz@infradead.org>
16807L:	linux-arch@vger.kernel.org
16808L:	linux-mm@kvack.org
16809S:	Maintained
16810F:	arch/*/include/asm/tlb.h
16811F:	include/asm-generic/tlb.h
16812F:	include/trace/events/tlb.h
16813F:	mm/mmu_gather.c
16814
16815MN88472 MEDIA DRIVER
16816L:	linux-media@vger.kernel.org
16817S:	Orphan
16818W:	https://linuxtv.org
16819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16820F:	drivers/media/dvb-frontends/mn88472*
16821
16822MN88473 MEDIA DRIVER
16823L:	linux-media@vger.kernel.org
16824S:	Orphan
16825W:	https://linuxtv.org
16826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16827F:	drivers/media/dvb-frontends/mn88473*
16828
16829MOBILEYE MIPS SOCS
16830M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16831M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16832M:	Théo Lebrun <theo.lebrun@bootlin.com>
16833L:	linux-mips@vger.kernel.org
16834S:	Maintained
16835F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16836F:	Documentation/devicetree/bindings/soc/mobileye/
16837F:	arch/mips/boot/dts/mobileye/
16838F:	arch/mips/configs/eyeq5_defconfig
16839F:	arch/mips/mobileye/board-epm5.its.S
16840F:	drivers/clk/clk-eyeq.c
16841F:	drivers/pinctrl/pinctrl-eyeq5.c
16842F:	drivers/reset/reset-eyeq.c
16843F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16844
16845MODULE SUPPORT
16846M:	Luis Chamberlain <mcgrof@kernel.org>
16847M:	Petr Pavlu <petr.pavlu@suse.com>
16848M:	Daniel Gomez <da.gomez@kernel.org>
16849R:	Sami Tolvanen <samitolvanen@google.com>
16850L:	linux-modules@vger.kernel.org
16851L:	linux-kernel@vger.kernel.org
16852S:	Maintained
16853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16854F:	include/linux/kmod.h
16855F:	include/linux/module*.h
16856F:	kernel/module/
16857F:	lib/test_kmod.c
16858F:	lib/tests/module/
16859F:	scripts/module*
16860F:	tools/testing/selftests/kmod/
16861F:	tools/testing/selftests/module/
16862
16863MONOLITHIC POWER SYSTEM PMIC DRIVER
16864M:	Saravanan Sekar <sravanhome@gmail.com>
16865S:	Maintained
16866F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16867F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16868F:	drivers/hwmon/pmbus/mpq7932.c
16869F:	drivers/iio/adc/mp2629_adc.c
16870F:	drivers/mfd/mp2629.c
16871F:	drivers/power/supply/mp2629_charger.c
16872F:	drivers/regulator/mp5416.c
16873F:	drivers/regulator/mpq7920.c
16874F:	drivers/regulator/mpq7920.h
16875F:	include/linux/mfd/mp2629.h
16876
16877MOST(R) TECHNOLOGY DRIVER
16878M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16879M:	Christian Gromm <christian.gromm@microchip.com>
16880S:	Maintained
16881F:	Documentation/ABI/testing/configfs-most
16882F:	Documentation/ABI/testing/sysfs-bus-most
16883F:	drivers/most/
16884F:	drivers/staging/most/
16885F:	include/linux/most.h
16886
16887MOTORCOMM PHY DRIVER
16888M:	Frank <Frank.Sae@motor-comm.com>
16889L:	netdev@vger.kernel.org
16890S:	Maintained
16891F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16892F:	drivers/net/phy/motorcomm.c
16893
16894MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16895M:	Jiri Slaby <jirislaby@kernel.org>
16896S:	Maintained
16897F:	Documentation/driver-api/tty/moxa-smartio.rst
16898F:	drivers/tty/mxser.*
16899
16900MP3309C BACKLIGHT DRIVER
16901M:	Flavio Suligoi <f.suligoi@asem.it>
16902L:	dri-devel@lists.freedesktop.org
16903S:	Maintained
16904F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16905F:	drivers/video/backlight/mp3309c.c
16906
16907MPS MP2891 DRIVER
16908M:	Noah Wang <noahwang.wang@outlook.com>
16909L:	linux-hwmon@vger.kernel.org
16910S:	Maintained
16911F:	Documentation/hwmon/mp2891.rst
16912F:	drivers/hwmon/pmbus/mp2891.c
16913
16914MPS MP2993 DRIVER
16915M:	Noah Wang <noahwang.wang@outlook.com>
16916L:	linux-hwmon@vger.kernel.org
16917S:	Maintained
16918F:	Documentation/hwmon/mp2993.rst
16919F:	drivers/hwmon/pmbus/mp2993.c
16920
16921MPS MP9941 DRIVER
16922M:	Noah Wang <noahwang.wang@outlook.com>
16923L:	linux-hwmon@vger.kernel.org
16924S:	Maintained
16925F:	Documentation/hwmon/mp9941.rst
16926F:	drivers/hwmon/pmbus/mp9941.c
16927
16928MR800 AVERMEDIA USB FM RADIO DRIVER
16929M:	Alexey Klimov <alexey.klimov@linaro.org>
16930L:	linux-media@vger.kernel.org
16931S:	Maintained
16932T:	git git://linuxtv.org/media.git
16933F:	drivers/media/radio/radio-mr800.c
16934
16935MRF24J40 IEEE 802.15.4 RADIO DRIVER
16936M:	Stefan Schmidt <stefan@datenfreihafen.org>
16937L:	linux-wpan@vger.kernel.org
16938S:	Odd Fixes
16939F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16940F:	drivers/net/ieee802154/mrf24j40.c
16941
16942MSI EC DRIVER
16943M:	Nikita Kravets <teackot@gmail.com>
16944L:	platform-driver-x86@vger.kernel.org
16945S:	Maintained
16946W:	https://github.com/BeardOverflow/msi-ec
16947F:	drivers/platform/x86/msi-ec.*
16948
16949MSI LAPTOP SUPPORT
16950M:	"Lee, Chun-Yi" <jlee@suse.com>
16951L:	platform-driver-x86@vger.kernel.org
16952S:	Maintained
16953F:	drivers/platform/x86/msi-laptop.c
16954
16955MSI WMI SUPPORT
16956L:	platform-driver-x86@vger.kernel.org
16957S:	Orphan
16958F:	drivers/platform/x86/msi-wmi.c
16959
16960MSI WMI PLATFORM FEATURES
16961M:	Armin Wolf <W_Armin@gmx.de>
16962L:	platform-driver-x86@vger.kernel.org
16963S:	Maintained
16964F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16965F:	Documentation/wmi/devices/msi-wmi-platform.rst
16966F:	drivers/platform/x86/msi-wmi-platform.c
16967
16968MSI001 MEDIA DRIVER
16969L:	linux-media@vger.kernel.org
16970S:	Orphan
16971W:	https://linuxtv.org
16972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16973F:	drivers/media/tuners/msi001*
16974
16975MSI2500 MEDIA DRIVER
16976L:	linux-media@vger.kernel.org
16977S:	Orphan
16978W:	https://linuxtv.org
16979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16980F:	drivers/media/usb/msi2500/
16981
16982MSTAR INTERRUPT CONTROLLER DRIVER
16983M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16984M:	Daniel Palmer <daniel@thingy.jp>
16985S:	Maintained
16986F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16987F:	drivers/irqchip/irq-mst-intc.c
16988
16989MSYSTEMS DISKONCHIP G3 MTD DRIVER
16990M:	Robert Jarzmik <robert.jarzmik@free.fr>
16991L:	linux-mtd@lists.infradead.org
16992S:	Maintained
16993F:	drivers/mtd/devices/docg3*
16994
16995MT9M114 ONSEMI SENSOR DRIVER
16996M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16997L:	linux-media@vger.kernel.org
16998S:	Maintained
16999T:	git git://linuxtv.org/media.git
17000F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17001F:	drivers/media/i2c/mt9m114.c
17002
17003MT9P031 APTINA CAMERA SENSOR
17004M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17005L:	linux-media@vger.kernel.org
17006S:	Maintained
17007T:	git git://linuxtv.org/media.git
17008F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17009F:	drivers/media/i2c/mt9p031.c
17010
17011MT9T112 APTINA CAMERA SENSOR
17012M:	Jacopo Mondi <jacopo@jmondi.org>
17013L:	linux-media@vger.kernel.org
17014S:	Odd Fixes
17015T:	git git://linuxtv.org/media.git
17016F:	drivers/media/i2c/mt9t112.c
17017F:	include/media/i2c/mt9t112.h
17018
17019MT9V032 APTINA CAMERA SENSOR
17020M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17021L:	linux-media@vger.kernel.org
17022S:	Maintained
17023T:	git git://linuxtv.org/media.git
17024F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17025F:	drivers/media/i2c/mt9v032.c
17026F:	include/media/i2c/mt9v032.h
17027
17028MT9V111 APTINA CAMERA SENSOR
17029M:	Jacopo Mondi <jacopo@jmondi.org>
17030L:	linux-media@vger.kernel.org
17031S:	Maintained
17032T:	git git://linuxtv.org/media.git
17033F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17034F:	drivers/media/i2c/mt9v111.c
17035
17036MULTIFUNCTION DEVICES (MFD)
17037M:	Lee Jones <lee@kernel.org>
17038S:	Maintained
17039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17040F:	Documentation/devicetree/bindings/mfd/
17041F:	drivers/mfd/
17042F:	include/dt-bindings/mfd/
17043F:	include/linux/mfd/
17044
17045MULTIMEDIA CARD (MMC) ETC. OVER SPI
17046S:	Orphan
17047F:	drivers/mmc/host/mmc_spi.c
17048F:	include/linux/spi/mmc_spi.h
17049
17050MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17051M:	Ulf Hansson <ulf.hansson@linaro.org>
17052L:	linux-mmc@vger.kernel.org
17053S:	Maintained
17054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17055F:	Documentation/devicetree/bindings/mmc/
17056F:	drivers/mmc/
17057F:	include/linux/mmc/
17058F:	include/uapi/linux/mmc/
17059
17060MULTIPLEXER SUBSYSTEM
17061M:	Peter Rosin <peda@axentia.se>
17062S:	Odd Fixes
17063F:	Documentation/ABI/testing/sysfs-class-mux*
17064F:	Documentation/devicetree/bindings/mux/
17065F:	drivers/mux/
17066F:	include/dt-bindings/mux/
17067F:	include/linux/mux/
17068
17069MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17070M:	Bin Liu <b-liu@ti.com>
17071L:	linux-usb@vger.kernel.org
17072S:	Maintained
17073F:	drivers/usb/musb/
17074
17075MXL301RF MEDIA DRIVER
17076M:	Akihiro Tsukada <tskd08@gmail.com>
17077L:	linux-media@vger.kernel.org
17078S:	Odd Fixes
17079F:	drivers/media/tuners/mxl301rf*
17080
17081MXL5007T MEDIA DRIVER
17082M:	Michael Krufky <mkrufky@linuxtv.org>
17083L:	linux-media@vger.kernel.org
17084S:	Maintained
17085W:	https://linuxtv.org
17086W:	http://github.com/mkrufky
17087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17088T:	git git://linuxtv.org/mkrufky/tuners.git
17089F:	drivers/media/tuners/mxl5007t.*
17090
17091MXSFB DRM DRIVER
17092M:	Marek Vasut <marex@denx.de>
17093M:	Stefan Agner <stefan@agner.ch>
17094L:	dri-devel@lists.freedesktop.org
17095S:	Supported
17096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17097F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17098F:	drivers/gpu/drm/mxsfb/
17099
17100MYLEX DAC960 PCI RAID Controller
17101M:	Hannes Reinecke <hare@kernel.org>
17102L:	linux-scsi@vger.kernel.org
17103S:	Supported
17104F:	drivers/scsi/myrb.*
17105F:	drivers/scsi/myrs.*
17106
17107MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17108L:	netdev@vger.kernel.org
17109S:	Orphan
17110W:	https://www.cspi.com/ethernet-products/support/downloads/
17111F:	drivers/net/ethernet/myricom/myri10ge/
17112
17113NAND FLASH SUBSYSTEM
17114M:	Miquel Raynal <miquel.raynal@bootlin.com>
17115R:	Richard Weinberger <richard@nod.at>
17116L:	linux-mtd@lists.infradead.org
17117S:	Maintained
17118W:	http://www.linux-mtd.infradead.org/
17119Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17120C:	irc://irc.oftc.net/mtd
17121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17122F:	drivers/mtd/nand/
17123F:	include/linux/mtd/*nand*.h
17124
17125NATIONAL INSTRUMENTS SERIAL DRIVER
17126M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17127L:	linux-serial@vger.kernel.org
17128S:	Maintained
17129F:	drivers/tty/serial/8250/8250_ni.c
17130
17131NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17132M:	Daniel Mack <zonque@gmail.com>
17133L:	linux-sound@vger.kernel.org
17134S:	Maintained
17135W:	http://www.native-instruments.com
17136F:	sound/usb/caiaq/
17137
17138NATSEMI ETHERNET DRIVER (DP8381x)
17139S:	Orphan
17140F:	drivers/net/ethernet/natsemi/natsemi.c
17141
17142NCR 5380 SCSI DRIVERS
17143M:	Finn Thain <fthain@linux-m68k.org>
17144M:	Michael Schmitz <schmitzmic@gmail.com>
17145L:	linux-scsi@vger.kernel.org
17146S:	Maintained
17147F:	Documentation/scsi/g_NCR5380.rst
17148F:	drivers/scsi/NCR5380.*
17149F:	drivers/scsi/arm/cumana_1.c
17150F:	drivers/scsi/arm/oak.c
17151F:	drivers/scsi/atari_scsi.*
17152F:	drivers/scsi/dmx3191d.c
17153F:	drivers/scsi/g_NCR5380.*
17154F:	drivers/scsi/mac_scsi.*
17155F:	drivers/scsi/sun3_scsi.*
17156F:	drivers/scsi/sun3_scsi_vme.c
17157
17158NCSI LIBRARY
17159M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17160R:	Paul Fertser <fercerpav@gmail.com>
17161S:	Maintained
17162F:	net/ncsi/
17163
17164NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17165M:	Zev Weiss <zev@bewilderbeest.net>
17166L:	linux-hwmon@vger.kernel.org
17167S:	Maintained
17168F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17169F:	drivers/hwmon/nct6775-i2c.c
17170
17171NCT7363 HARDWARE MONITOR DRIVER
17172M:	Ban Feng <kcfeng0@nuvoton.com>
17173L:	linux-hwmon@vger.kernel.org
17174S:	Maintained
17175F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17176F:	Documentation/hwmon/nct7363.rst
17177F:	drivers/hwmon/nct7363.c
17178
17179NETCONSOLE
17180M:	Breno Leitao <leitao@debian.org>
17181S:	Maintained
17182F:	Documentation/networking/netconsole.rst
17183F:	drivers/net/netconsole.c
17184F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17185F:	tools/testing/selftests/drivers/net/netcons\*
17186
17187NETDEVSIM
17188M:	Jakub Kicinski <kuba@kernel.org>
17189S:	Maintained
17190F:	drivers/net/netdevsim/*
17191F:	tools/testing/selftests/drivers/net/netdevsim/*
17192
17193NETEM NETWORK EMULATOR
17194M:	Stephen Hemminger <stephen@networkplumber.org>
17195L:	netdev@vger.kernel.org
17196S:	Maintained
17197F:	net/sched/sch_netem.c
17198
17199NETERION 10GbE DRIVERS (s2io)
17200M:	Jon Mason <jdmason@kudzu.us>
17201L:	netdev@vger.kernel.org
17202S:	Maintained
17203F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17204F:	drivers/net/ethernet/neterion/
17205
17206NETFILTER
17207M:	Pablo Neira Ayuso <pablo@netfilter.org>
17208M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17209L:	netfilter-devel@vger.kernel.org
17210L:	coreteam@netfilter.org
17211S:	Maintained
17212W:	http://www.netfilter.org/
17213W:	http://www.iptables.org/
17214W:	http://www.nftables.org/
17215Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17216C:	irc://irc.libera.chat/netfilter
17217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17219F:	include/linux/netfilter*
17220F:	include/linux/netfilter/
17221F:	include/net/netfilter/
17222F:	include/uapi/linux/netfilter*
17223F:	include/uapi/linux/netfilter/
17224F:	net/*/netfilter.c
17225F:	net/*/netfilter/
17226F:	net/bridge/br_netfilter*.c
17227F:	net/netfilter/
17228F:	tools/testing/selftests/net/netfilter/
17229
17230NETROM NETWORK LAYER
17231L:	linux-hams@vger.kernel.org
17232S:	Orphan
17233W:	https://linux-ax25.in-berlin.de
17234F:	include/net/netrom.h
17235F:	include/uapi/linux/netrom.h
17236F:	net/netrom/
17237
17238NETRONIX EMBEDDED CONTROLLER
17239M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17240S:	Maintained
17241F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17242F:	drivers/mfd/ntxec.c
17243F:	drivers/pwm/pwm-ntxec.c
17244F:	drivers/rtc/rtc-ntxec.c
17245F:	include/linux/mfd/ntxec.h
17246
17247NETRONOME ETHERNET DRIVERS
17248R:	Jakub Kicinski <kuba@kernel.org>
17249R:	Simon Horman <horms@kernel.org>
17250L:	oss-drivers@corigine.com
17251S:	Odd Fixes
17252F:	drivers/net/ethernet/netronome/
17253
17254NETWORK BLOCK DEVICE (NBD)
17255M:	Josef Bacik <josef@toxicpanda.com>
17256L:	linux-block@vger.kernel.org
17257L:	nbd@other.debian.org
17258S:	Maintained
17259F:	Documentation/admin-guide/blockdev/nbd.rst
17260F:	drivers/block/nbd.c
17261F:	include/trace/events/nbd.h
17262F:	include/uapi/linux/nbd.h
17263
17264NETWORK DROP MONITOR
17265M:	Neil Horman <nhorman@tuxdriver.com>
17266L:	netdev@vger.kernel.org
17267S:	Maintained
17268W:	https://fedorahosted.org/dropwatch/
17269F:	include/uapi/linux/net_dropmon.h
17270F:	net/core/drop_monitor.c
17271
17272NETWORKING DRIVERS
17273M:	Andrew Lunn <andrew+netdev@lunn.ch>
17274M:	"David S. Miller" <davem@davemloft.net>
17275M:	Eric Dumazet <edumazet@google.com>
17276M:	Jakub Kicinski <kuba@kernel.org>
17277M:	Paolo Abeni <pabeni@redhat.com>
17278L:	netdev@vger.kernel.org
17279S:	Maintained
17280P:	Documentation/process/maintainer-netdev.rst
17281Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17284F:	Documentation/devicetree/bindings/net/
17285F:	Documentation/networking/net_cachelines/net_device.rst
17286F:	drivers/connector/
17287F:	drivers/net/
17288F:	drivers/ptp/
17289F:	drivers/s390/net/
17290F:	include/dt-bindings/net/
17291F:	include/linux/cn_proc.h
17292F:	include/linux/etherdevice.h
17293F:	include/linux/ethtool_netlink.h
17294F:	include/linux/fcdevice.h
17295F:	include/linux/fddidevice.h
17296F:	include/linux/hippidevice.h
17297F:	include/linux/if_*
17298F:	include/linux/inetdevice.h
17299F:	include/linux/ism.h
17300F:	include/linux/netdev*
17301F:	include/linux/platform_data/wiznet.h
17302F:	include/uapi/linux/cn_proc.h
17303F:	include/uapi/linux/ethtool_netlink*
17304F:	include/uapi/linux/if_*
17305F:	include/uapi/linux/net_shaper.h
17306F:	include/uapi/linux/netdev*
17307F:	tools/testing/selftests/drivers/net/
17308X:	Documentation/devicetree/bindings/net/bluetooth/
17309X:	Documentation/devicetree/bindings/net/can/
17310X:	Documentation/devicetree/bindings/net/wireless/
17311X:	drivers/net/can/
17312X:	drivers/net/wireless/
17313
17314NETWORKING DRIVERS (WIRELESS)
17315M:	Johannes Berg <johannes@sipsolutions.net>
17316L:	linux-wireless@vger.kernel.org
17317S:	Maintained
17318W:	https://wireless.wiki.kernel.org/
17319Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17322F:	Documentation/devicetree/bindings/net/wireless/
17323F:	drivers/net/wireless/
17324X:	drivers/net/wireless/ath/
17325X:	drivers/net/wireless/broadcom/
17326X:	drivers/net/wireless/intel/
17327X:	drivers/net/wireless/intersil/
17328X:	drivers/net/wireless/marvell/
17329X:	drivers/net/wireless/mediatek/mt76/
17330X:	drivers/net/wireless/mediatek/mt7601u/
17331X:	drivers/net/wireless/microchip/
17332X:	drivers/net/wireless/purelifi/
17333X:	drivers/net/wireless/quantenna/
17334X:	drivers/net/wireless/ralink/
17335X:	drivers/net/wireless/realtek/
17336X:	drivers/net/wireless/rsi/
17337X:	drivers/net/wireless/silabs/
17338X:	drivers/net/wireless/st/
17339X:	drivers/net/wireless/ti/
17340X:	drivers/net/wireless/zydas/
17341
17342NETWORKING [DSA]
17343M:	Andrew Lunn <andrew@lunn.ch>
17344M:	Vladimir Oltean <olteanv@gmail.com>
17345S:	Maintained
17346F:	Documentation/devicetree/bindings/net/dsa/
17347F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17348F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17349F:	drivers/net/dsa/
17350F:	include/linux/dsa/
17351F:	include/linux/platform_data/dsa.h
17352F:	include/net/dsa.h
17353F:	net/dsa/
17354F:	tools/testing/selftests/drivers/net/dsa/
17355
17356NETWORKING [ETHTOOL]
17357M:	Andrew Lunn <andrew@lunn.ch>
17358M:	Jakub Kicinski <kuba@kernel.org>
17359F:	Documentation/netlink/specs/ethtool.yaml
17360F:	Documentation/networking/ethtool-netlink.rst
17361F:	include/linux/ethtool*
17362F:	include/uapi/linux/ethtool*
17363F:	net/ethtool/
17364F:	tools/testing/selftests/drivers/net/*/ethtool*
17365
17366NETWORKING [ETHTOOL CABLE TEST]
17367M:	Andrew Lunn <andrew@lunn.ch>
17368F:	net/ethtool/cabletest.c
17369F:	tools/testing/selftests/drivers/net/*/ethtool*
17370K:	cable_test
17371
17372NETWORKING [ETHTOOL MAC MERGE]
17373M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17374F:	net/ethtool/mm.c
17375F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17376K:	ethtool_mm
17377
17378NETWORKING [ETHTOOL PHY TOPOLOGY]
17379M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17380F:	Documentation/networking/phy-link-topology.rst
17381F:	drivers/net/phy/phy_link_topology.c
17382F:	include/linux/phy_link_topology.h
17383F:	net/ethtool/phy.c
17384
17385NETWORKING [GENERAL]
17386M:	"David S. Miller" <davem@davemloft.net>
17387M:	Eric Dumazet <edumazet@google.com>
17388M:	Jakub Kicinski <kuba@kernel.org>
17389M:	Paolo Abeni <pabeni@redhat.com>
17390R:	Simon Horman <horms@kernel.org>
17391L:	netdev@vger.kernel.org
17392S:	Maintained
17393P:	Documentation/process/maintainer-netdev.rst
17394Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17395B:	mailto:netdev@vger.kernel.org
17396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17398F:	Documentation/core-api/netlink.rst
17399F:	Documentation/netlink/
17400F:	Documentation/networking/
17401F:	Documentation/networking/net_cachelines/
17402F:	Documentation/process/maintainer-netdev.rst
17403F:	Documentation/userspace-api/netlink/
17404F:	include/linux/ethtool.h
17405F:	include/linux/framer/framer-provider.h
17406F:	include/linux/framer/framer.h
17407F:	include/linux/in.h
17408F:	include/linux/indirect_call_wrapper.h
17409F:	include/linux/inet.h
17410F:	include/linux/inet_diag.h
17411F:	include/linux/net.h
17412F:	include/linux/netdev*
17413F:	include/linux/netlink.h
17414F:	include/linux/netpoll.h
17415F:	include/linux/rtnetlink.h
17416F:	include/linux/sctp.h
17417F:	include/linux/seq_file_net.h
17418F:	include/linux/skbuff*
17419F:	include/net/
17420F:	include/uapi/linux/ethtool.h
17421F:	include/uapi/linux/genetlink.h
17422F:	include/uapi/linux/hsr_netlink.h
17423F:	include/uapi/linux/in.h
17424F:	include/uapi/linux/inet_diag.h
17425F:	include/uapi/linux/nbd-netlink.h
17426F:	include/uapi/linux/net.h
17427F:	include/uapi/linux/net_namespace.h
17428F:	include/uapi/linux/netconf.h
17429F:	include/uapi/linux/netdev*
17430F:	include/uapi/linux/netlink.h
17431F:	include/uapi/linux/netlink_diag.h
17432F:	include/uapi/linux/rtnetlink.h
17433F:	include/uapi/linux/sctp.h
17434F:	lib/net_utils.c
17435F:	lib/random32.c
17436F:	net/
17437F:	samples/pktgen/
17438F:	tools/net/
17439F:	tools/testing/selftests/net/
17440X:	Documentation/networking/mac80211-injection.rst
17441X:	Documentation/networking/mac80211_hwsim/
17442X:	Documentation/networking/regulatory.rst
17443X:	include/net/cfg80211.h
17444X:	include/net/ieee80211_radiotap.h
17445X:	include/net/iw_handler.h
17446X:	include/net/mac80211.h
17447X:	include/net/wext.h
17448X:	net/9p/
17449X:	net/bluetooth/
17450X:	net/can/
17451X:	net/ceph/
17452X:	net/mac80211/
17453X:	net/rfkill/
17454X:	net/wireless/
17455X:	tools/testing/selftests/net/can/
17456
17457NETWORKING [IPSEC]
17458M:	Steffen Klassert <steffen.klassert@secunet.com>
17459M:	Herbert Xu <herbert@gondor.apana.org.au>
17460M:	"David S. Miller" <davem@davemloft.net>
17461L:	netdev@vger.kernel.org
17462S:	Maintained
17463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17465F:	include/net/xfrm.h
17466F:	include/uapi/linux/xfrm.h
17467F:	net/ipv4/ah4.c
17468F:	net/ipv4/esp4*
17469F:	net/ipv4/ip_vti.c
17470F:	net/ipv4/ipcomp.c
17471F:	net/ipv4/xfrm*
17472F:	net/ipv6/ah6.c
17473F:	net/ipv6/esp6*
17474F:	net/ipv6/ip6_vti.c
17475F:	net/ipv6/ipcomp6.c
17476F:	net/ipv6/xfrm*
17477F:	net/key/
17478F:	net/xfrm/
17479F:	tools/testing/selftests/net/ipsec.c
17480
17481NETWORKING [IPv4/IPv6]
17482M:	"David S. Miller" <davem@davemloft.net>
17483M:	David Ahern <dsahern@kernel.org>
17484L:	netdev@vger.kernel.org
17485S:	Maintained
17486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17487F:	arch/x86/net/*
17488F:	include/linux/ip.h
17489F:	include/linux/ipv6*
17490F:	include/net/fib*
17491F:	include/net/ip*
17492F:	include/net/route.h
17493F:	net/ipv4/
17494F:	net/ipv6/
17495
17496NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17497M:	Paul Moore <paul@paul-moore.com>
17498L:	netdev@vger.kernel.org
17499L:	linux-security-module@vger.kernel.org
17500S:	Supported
17501W:	https://github.com/netlabel
17502F:	Documentation/netlabel/
17503F:	include/net/calipso.h
17504F:	include/net/cipso_ipv4.h
17505F:	include/net/netlabel.h
17506F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17507F:	include/uapi/linux/netfilter/xt_SECMARK.h
17508F:	net/ipv4/cipso_ipv4.c
17509F:	net/ipv6/calipso.c
17510F:	net/netfilter/xt_CONNSECMARK.c
17511F:	net/netfilter/xt_SECMARK.c
17512F:	net/netlabel/
17513
17514NETWORKING [MACSEC]
17515M:	Sabrina Dubroca <sd@queasysnail.net>
17516L:	netdev@vger.kernel.org
17517S:	Maintained
17518F:	drivers/net/macsec.c
17519F:	include/net/macsec.h
17520F:	include/uapi/linux/if_macsec.h
17521K:	macsec
17522K:	\bmdo_
17523
17524NETWORKING [MPTCP]
17525M:	Matthieu Baerts <matttbe@kernel.org>
17526M:	Mat Martineau <martineau@kernel.org>
17527R:	Geliang Tang <geliang@kernel.org>
17528L:	netdev@vger.kernel.org
17529L:	mptcp@lists.linux.dev
17530S:	Maintained
17531W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17532B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17533T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17534T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17535F:	Documentation/netlink/specs/mptcp_pm.yaml
17536F:	Documentation/networking/mptcp*.rst
17537F:	include/net/mptcp.h
17538F:	include/trace/events/mptcp.h
17539F:	include/uapi/linux/mptcp*.h
17540F:	net/mptcp/
17541F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17542F:	tools/testing/selftests/net/mptcp/
17543
17544NETWORKING [SRv6]
17545M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17546L:	netdev@vger.kernel.org
17547S:	Maintained
17548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17549F:	include/linux/seg6*
17550F:	include/net/seg6*
17551F:	include/uapi/linux/seg6*
17552F:	net/ipv6/seg6*
17553F:	tools/testing/selftests/net/srv6*
17554
17555NETWORKING [TCP]
17556M:	Eric Dumazet <edumazet@google.com>
17557M:	Neal Cardwell <ncardwell@google.com>
17558R:	Kuniyuki Iwashima <kuniyu@google.com>
17559L:	netdev@vger.kernel.org
17560S:	Maintained
17561F:	Documentation/networking/net_cachelines/tcp_sock.rst
17562F:	include/linux/tcp.h
17563F:	include/net/tcp.h
17564F:	include/trace/events/tcp.h
17565F:	include/uapi/linux/tcp.h
17566F:	net/ipv4/inet_connection_sock.c
17567F:	net/ipv4/inet_hashtables.c
17568F:	net/ipv4/inet_timewait_sock.c
17569F:	net/ipv4/syncookies.c
17570F:	net/ipv4/tcp*.c
17571F:	net/ipv6/inet6_connection_sock.c
17572F:	net/ipv6/inet6_hashtables.c
17573F:	net/ipv6/syncookies.c
17574F:	net/ipv6/tcp*.c
17575
17576NETWORKING [TLS]
17577M:	Boris Pismenny <borisp@nvidia.com>
17578M:	John Fastabend <john.fastabend@gmail.com>
17579M:	Jakub Kicinski <kuba@kernel.org>
17580L:	netdev@vger.kernel.org
17581S:	Maintained
17582F:	include/net/tls.h
17583F:	include/uapi/linux/tls.h
17584F:	net/tls/*
17585
17586NETWORKING [SOCKETS]
17587M:	Eric Dumazet <edumazet@google.com>
17588M:	Kuniyuki Iwashima <kuniyu@google.com>
17589M:	Paolo Abeni <pabeni@redhat.com>
17590M:	Willem de Bruijn <willemb@google.com>
17591S:	Maintained
17592F:	include/linux/sock_diag.h
17593F:	include/linux/socket.h
17594F:	include/linux/sockptr.h
17595F:	include/net/sock.h
17596F:	include/net/sock_reuseport.h
17597F:	include/uapi/linux/socket.h
17598F:	net/core/*sock*
17599F:	net/core/scm.c
17600F:	net/socket.c
17601
17602NETWORKING [UNIX SOCKETS]
17603M:	Kuniyuki Iwashima <kuniyu@google.com>
17604S:	Maintained
17605F:	include/net/af_unix.h
17606F:	include/net/netns/unix.h
17607F:	include/uapi/linux/unix_diag.h
17608F:	net/unix/
17609F:	tools/testing/selftests/net/af_unix/
17610
17611NETXEN (1/10) GbE SUPPORT
17612M:	Manish Chopra <manishc@marvell.com>
17613M:	Rahul Verma <rahulv@marvell.com>
17614M:	GR-Linux-NIC-Dev@marvell.com
17615L:	netdev@vger.kernel.org
17616S:	Maintained
17617F:	drivers/net/ethernet/qlogic/netxen/
17618
17619NET_FAILOVER MODULE
17620M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17621L:	netdev@vger.kernel.org
17622S:	Supported
17623F:	Documentation/networking/net_failover.rst
17624F:	drivers/net/net_failover.c
17625F:	include/net/net_failover.h
17626
17627NEXTHOP
17628M:	David Ahern <dsahern@kernel.org>
17629L:	netdev@vger.kernel.org
17630S:	Maintained
17631F:	include/net/netns/nexthop.h
17632F:	include/net/nexthop.h
17633F:	include/uapi/linux/nexthop.h
17634F:	net/ipv4/nexthop.c
17635
17636NFC SUBSYSTEM
17637M:	Krzysztof Kozlowski <krzk@kernel.org>
17638L:	netdev@vger.kernel.org
17639S:	Maintained
17640F:	Documentation/devicetree/bindings/net/nfc/
17641F:	drivers/nfc/
17642F:	include/net/nfc/
17643F:	include/uapi/linux/nfc.h
17644F:	net/nfc/
17645
17646NFC VIRTUAL NCI DEVICE DRIVER
17647M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17648L:	netdev@vger.kernel.org
17649S:	Supported
17650F:	drivers/nfc/virtual_ncidev.c
17651F:	tools/testing/selftests/nci/
17652
17653NFS, SUNRPC, AND LOCKD CLIENTS
17654M:	Trond Myklebust <trondmy@kernel.org>
17655M:	Anna Schumaker <anna@kernel.org>
17656L:	linux-nfs@vger.kernel.org
17657S:	Maintained
17658W:	http://client.linux-nfs.org
17659T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17660F:	Documentation/filesystems/nfs/
17661F:	fs/lockd/
17662F:	fs/nfs/
17663F:	fs/nfs_common/
17664F:	include/linux/lockd/
17665F:	include/linux/nfs*
17666F:	include/linux/sunrpc/
17667F:	include/uapi/linux/nfs*
17668F:	include/uapi/linux/sunrpc/
17669F:	net/sunrpc/
17670
17671NILFS2 FILESYSTEM
17672M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17673L:	linux-nilfs@vger.kernel.org
17674S:	Supported
17675W:	https://nilfs.sourceforge.io/
17676T:	git https://github.com/konis/nilfs2.git
17677F:	Documentation/filesystems/nilfs2.rst
17678F:	fs/nilfs2/
17679F:	include/trace/events/nilfs2.h
17680F:	include/uapi/linux/nilfs2_api.h
17681F:	include/uapi/linux/nilfs2_ondisk.h
17682
17683NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17684M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17685S:	Maintained
17686W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17687F:	Documentation/scsi/NinjaSCSI.rst
17688F:	drivers/scsi/pcmcia/nsp_*
17689
17690NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17691M:	GOTO Masanori <gotom@debian.or.jp>
17692M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17693S:	Maintained
17694W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17695F:	Documentation/scsi/NinjaSCSI.rst
17696F:	drivers/scsi/nsp32*
17697
17698NINTENDO HID DRIVER
17699M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17700L:	linux-input@vger.kernel.org
17701S:	Maintained
17702F:	drivers/hid/hid-nintendo*
17703
17704NIOS2 ARCHITECTURE
17705M:	Dinh Nguyen <dinguyen@kernel.org>
17706S:	Maintained
17707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17708F:	arch/nios2/
17709
17710NITRO ENCLAVES (NE)
17711M:	Alexandru Ciobotaru <alcioa@amazon.com>
17712R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17713L:	linux-kernel@vger.kernel.org
17714S:	Supported
17715W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17716F:	Documentation/virt/ne_overview.rst
17717F:	drivers/virt/nitro_enclaves/
17718F:	include/linux/nitro_enclaves.h
17719F:	include/uapi/linux/nitro_enclaves.h
17720F:	samples/nitro_enclaves/
17721
17722NITRO SECURE MODULE (NSM)
17723M:	Alexander Graf <graf@amazon.com>
17724R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17725L:	linux-kernel@vger.kernel.org
17726S:	Supported
17727W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17728F:	drivers/misc/nsm.c
17729F:	include/uapi/linux/nsm.h
17730
17731NOHZ, DYNTICKS SUPPORT
17732M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17733M:	Frederic Weisbecker <frederic@kernel.org>
17734M:	Ingo Molnar <mingo@kernel.org>
17735M:	Thomas Gleixner <tglx@linutronix.de>
17736L:	linux-kernel@vger.kernel.org
17737S:	Maintained
17738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17739F:	include/linux/sched/nohz.h
17740F:	include/linux/tick.h
17741F:	kernel/time/tick*.*
17742
17743NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17744M:	Pavel Machek <pavel@kernel.org>
17745M:	Sakari Ailus <sakari.ailus@iki.fi>
17746L:	linux-media@vger.kernel.org
17747S:	Maintained
17748F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17749F:	drivers/media/i2c/ad5820.c
17750F:	drivers/media/i2c/et8ek8
17751
17752NOKIA N900 POWER SUPPLY DRIVERS
17753R:	Pali Rohár <pali@kernel.org>
17754F:	drivers/power/supply/bq2415x_charger.c
17755F:	drivers/power/supply/bq27xxx_battery.c
17756F:	drivers/power/supply/bq27xxx_battery_i2c.c
17757F:	drivers/power/supply/isp1704_charger.c
17758F:	drivers/power/supply/rx51_battery.c
17759F:	include/linux/power/bq2415x_charger.h
17760F:	include/linux/power/bq27xxx_battery.h
17761
17762NOLIBC HEADER FILE
17763M:	Willy Tarreau <w@1wt.eu>
17764M:	Thomas Weißschuh <linux@weissschuh.net>
17765S:	Maintained
17766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17767F:	tools/include/nolibc/
17768F:	tools/testing/selftests/nolibc/
17769
17770NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17771M:	Hans de Goede <hansg@kernel.org>
17772L:	linux-input@vger.kernel.org
17773S:	Maintained
17774F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17775F:	drivers/input/touchscreen/novatek-nvt-ts.c
17776
17777NSDEPS
17778M:	Matthias Maennich <maennich@google.com>
17779S:	Maintained
17780F:	Documentation/core-api/symbol-namespaces.rst
17781F:	scripts/nsdeps
17782
17783NTB AMD DRIVER
17784M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17785L:	ntb@lists.linux.dev
17786S:	Supported
17787F:	drivers/ntb/hw/amd/
17788
17789NTB DRIVER CORE
17790M:	Jon Mason <jdmason@kudzu.us>
17791M:	Dave Jiang <dave.jiang@intel.com>
17792M:	Allen Hubbe <allenbh@gmail.com>
17793L:	ntb@lists.linux.dev
17794S:	Supported
17795W:	https://github.com/jonmason/ntb/wiki
17796T:	git https://github.com/jonmason/ntb.git
17797F:	drivers/net/ntb_netdev.c
17798F:	drivers/ntb/
17799F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17800F:	include/linux/ntb.h
17801F:	include/linux/ntb_transport.h
17802F:	tools/testing/selftests/ntb/
17803
17804NTB INTEL DRIVER
17805M:	Dave Jiang <dave.jiang@intel.com>
17806L:	ntb@lists.linux.dev
17807S:	Supported
17808W:	https://github.com/davejiang/linux/wiki
17809T:	git https://github.com/davejiang/linux.git
17810F:	drivers/ntb/hw/intel/
17811
17812NTFS3 FILESYSTEM
17813M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17814L:	ntfs3@lists.linux.dev
17815S:	Supported
17816W:	http://www.paragon-software.com/
17817T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17818F:	Documentation/filesystems/ntfs3.rst
17819F:	fs/ntfs3/
17820
17821NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17822M:	Elizabeth Figura <zfigura@codeweavers.com>
17823L:	wine-devel@winehq.org
17824S:	Supported
17825F:	Documentation/userspace-api/ntsync.rst
17826F:	drivers/misc/ntsync.c
17827F:	include/uapi/linux/ntsync.h
17828F:	tools/testing/selftests/drivers/ntsync/
17829
17830NUBUS SUBSYSTEM
17831M:	Finn Thain <fthain@linux-m68k.org>
17832L:	linux-m68k@lists.linux-m68k.org
17833S:	Maintained
17834F:	arch/*/include/asm/nubus.h
17835F:	drivers/nubus/
17836F:	include/linux/nubus.h
17837F:	include/uapi/linux/nubus.h
17838
17839NUVOTON NCT7201 IIO DRIVER
17840M:	Eason Yang <j2anfernee@gmail.com>
17841L:	linux-iio@vger.kernel.org
17842S:	Maintained
17843F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
17844F:	drivers/iio/adc/nct7201.c
17845
17846NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17847M:	Antonino Daplas <adaplas@gmail.com>
17848L:	linux-fbdev@vger.kernel.org
17849S:	Maintained
17850F:	drivers/video/fbdev/nvidia/
17851F:	drivers/video/fbdev/riva/
17852
17853NVIDIA WMI EC BACKLIGHT DRIVER
17854M:	Daniel Dadap <ddadap@nvidia.com>
17855L:	platform-driver-x86@vger.kernel.org
17856S:	Supported
17857F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17858F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17859
17860NVM EXPRESS DRIVER
17861M:	Keith Busch <kbusch@kernel.org>
17862M:	Jens Axboe <axboe@fb.com>
17863M:	Christoph Hellwig <hch@lst.de>
17864M:	Sagi Grimberg <sagi@grimberg.me>
17865L:	linux-nvme@lists.infradead.org
17866S:	Supported
17867W:	http://git.infradead.org/nvme.git
17868T:	git git://git.infradead.org/nvme.git
17869F:	Documentation/nvme/
17870F:	drivers/nvme/common/
17871F:	drivers/nvme/host/
17872F:	include/linux/nvme-*.h
17873F:	include/linux/nvme.h
17874F:	include/uapi/linux/nvme_ioctl.h
17875
17876NVM EXPRESS FABRICS AUTHENTICATION
17877M:	Hannes Reinecke <hare@suse.de>
17878L:	linux-nvme@lists.infradead.org
17879S:	Supported
17880F:	drivers/nvme/host/auth.c
17881F:	drivers/nvme/target/auth.c
17882F:	drivers/nvme/target/fabrics-cmd-auth.c
17883F:	include/linux/nvme-auth.h
17884
17885NVM EXPRESS FC TRANSPORT DRIVERS
17886M:	James Smart <james.smart@broadcom.com>
17887L:	linux-nvme@lists.infradead.org
17888S:	Supported
17889F:	drivers/nvme/host/fc.c
17890F:	drivers/nvme/target/fc.c
17891F:	drivers/nvme/target/fcloop.c
17892F:	include/linux/nvme-fc-driver.h
17893F:	include/linux/nvme-fc.h
17894
17895NVM EXPRESS HARDWARE MONITORING SUPPORT
17896M:	Guenter Roeck <linux@roeck-us.net>
17897L:	linux-nvme@lists.infradead.org
17898S:	Supported
17899F:	drivers/nvme/host/hwmon.c
17900
17901NVM EXPRESS TARGET DRIVER
17902M:	Christoph Hellwig <hch@lst.de>
17903M:	Sagi Grimberg <sagi@grimberg.me>
17904M:	Chaitanya Kulkarni <kch@nvidia.com>
17905L:	linux-nvme@lists.infradead.org
17906S:	Supported
17907W:	http://git.infradead.org/nvme.git
17908T:	git git://git.infradead.org/nvme.git
17909F:	drivers/nvme/target/
17910
17911NVMEM FRAMEWORK
17912M:	Srinivas Kandagatla <srini@kernel.org>
17913S:	Maintained
17914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17915F:	Documentation/ABI/stable/sysfs-bus-nvmem
17916F:	Documentation/devicetree/bindings/nvmem/
17917F:	drivers/nvmem/
17918F:	include/dt-bindings/nvmem/
17919F:	include/linux/nvmem-consumer.h
17920F:	include/linux/nvmem-provider.h
17921
17922NXP BLUETOOTH WIRELESS DRIVERS
17923M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17924M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17925S:	Maintained
17926F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17927F:	drivers/bluetooth/btnxpuart.c
17928
17929NXP C45 TJA11XX PHY DRIVER
17930M:	Andrei Botila <andrei.botila@oss.nxp.com>
17931L:	netdev@vger.kernel.org
17932S:	Maintained
17933F:	drivers/net/phy/nxp-c45-tja11xx*
17934
17935NXP FSPI DRIVER
17936M:	Han Xu <han.xu@nxp.com>
17937M:	Haibo Chen <haibo.chen@nxp.com>
17938R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17939L:	linux-spi@vger.kernel.org
17940L:	imx@lists.linux.dev
17941S:	Maintained
17942F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17943F:	drivers/spi/spi-nxp-fspi.c
17944
17945NXP FXAS21002C DRIVER
17946M:	Rui Miguel Silva <rmfrfs@gmail.com>
17947L:	linux-iio@vger.kernel.org
17948S:	Maintained
17949F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17950F:	drivers/iio/gyro/fxas21002c.h
17951F:	drivers/iio/gyro/fxas21002c_core.c
17952F:	drivers/iio/gyro/fxas21002c_i2c.c
17953F:	drivers/iio/gyro/fxas21002c_spi.c
17954
17955NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17956M:	Haibo Chen <haibo.chen@nxp.com>
17957L:	linux-iio@vger.kernel.org
17958L:	imx@lists.linux.dev
17959S:	Maintained
17960F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17961F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17962F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17963F:	drivers/iio/adc/imx7d_adc.c
17964F:	drivers/iio/adc/imx93_adc.c
17965F:	drivers/iio/adc/vf610_adc.c
17966
17967NXP i.MX 8M ISI DRIVER
17968M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17969L:	linux-media@vger.kernel.org
17970S:	Maintained
17971F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17972F:	drivers/media/platform/nxp/imx8-isi/
17973
17974NXP i.MX 8MP DW100 V4L2 DRIVER
17975M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17976L:	linux-media@vger.kernel.org
17977S:	Maintained
17978F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17979F:	Documentation/userspace-api/media/drivers/dw100.rst
17980F:	drivers/media/platform/nxp/dw100/
17981F:	include/uapi/linux/dw100.h
17982
17983NXP i.MX 8MQ DCSS DRIVER
17984M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17985R:	Lucas Stach <l.stach@pengutronix.de>
17986L:	dri-devel@lists.freedesktop.org
17987S:	Maintained
17988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17989F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17990F:	drivers/gpu/drm/imx/dcss/
17991
17992NXP i.MX 8QXP ADC DRIVER
17993M:	Cai Huoqing <cai.huoqing@linux.dev>
17994M:	Haibo Chen <haibo.chen@nxp.com>
17995L:	imx@lists.linux.dev
17996L:	linux-iio@vger.kernel.org
17997S:	Maintained
17998F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17999F:	drivers/iio/adc/imx8qxp-adc.c
18000
18001NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18002M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18003L:	imx@lists.linux.dev
18004L:	linux-media@vger.kernel.org
18005S:	Maintained
18006F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18007F:	drivers/media/platform/nxp/imx-jpeg
18008
18009NXP i.MX CLOCK DRIVERS
18010M:	Abel Vesa <abelvesa@kernel.org>
18011R:	Peng Fan <peng.fan@nxp.com>
18012L:	linux-clk@vger.kernel.org
18013L:	imx@lists.linux.dev
18014S:	Maintained
18015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18016F:	Documentation/devicetree/bindings/clock/imx*
18017F:	drivers/clk/imx/
18018F:	include/dt-bindings/clock/imx*
18019
18020NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18021M:	Jagan Teki <jagan@amarulasolutions.com>
18022S:	Maintained
18023F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18024F:	drivers/regulator/pf8x00-regulator.c
18025
18026NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18027M:	Krzysztof Kozlowski <krzk@kernel.org>
18028L:	linux-kernel@vger.kernel.org
18029S:	Maintained
18030F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18031F:	drivers/extcon/extcon-ptn5150.c
18032
18033NXP SGTL5000 DRIVER
18034M:	Fabio Estevam <festevam@gmail.com>
18035L:	linux-sound@vger.kernel.org
18036S:	Maintained
18037F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18038F:	sound/soc/codecs/sgtl5000*
18039
18040NXP SJA1105 ETHERNET SWITCH DRIVER
18041M:	Vladimir Oltean <olteanv@gmail.com>
18042L:	linux-kernel@vger.kernel.org
18043S:	Maintained
18044F:	drivers/net/dsa/sja1105
18045F:	drivers/net/pcs/pcs-xpcs-nxp.c
18046
18047NXP TDA998X DRM DRIVER
18048M:	Russell King <linux@armlinux.org.uk>
18049S:	Maintained
18050T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18051T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18052F:	drivers/gpu/drm/bridge/tda998x_drv.c
18053F:	include/dt-bindings/display/tda998x.h
18054K:	"nxp,tda998x"
18055
18056NXP TFA9879 DRIVER
18057M:	Peter Rosin <peda@axentia.se>
18058L:	linux-sound@vger.kernel.org
18059S:	Maintained
18060F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18061F:	sound/soc/codecs/tfa9879*
18062
18063NXP-NCI NFC DRIVER
18064S:	Orphan
18065F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18066F:	drivers/nfc/nxp-nci
18067
18068NXP/Goodix TFA989X (TFA1) DRIVER
18069M:	Stephan Gerhold <stephan@gerhold.net>
18070L:	linux-sound@vger.kernel.org
18071S:	Maintained
18072F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18073F:	sound/soc/codecs/tfa989x.c
18074
18075NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18076M:	Jonas Malaco <jonas@protocubo.io>
18077L:	linux-hwmon@vger.kernel.org
18078S:	Maintained
18079F:	Documentation/hwmon/nzxt-kraken2.rst
18080F:	drivers/hwmon/nzxt-kraken2.c
18081
18082NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18083M:	Jonas Malaco <jonas@protocubo.io>
18084M:	Aleksa Savic <savicaleksa83@gmail.com>
18085L:	linux-hwmon@vger.kernel.org
18086S:	Maintained
18087F:	Documentation/hwmon/nzxt-kraken3.rst
18088F:	drivers/hwmon/nzxt-kraken3.c
18089
18090OBJAGG
18091M:	Jiri Pirko <jiri@resnulli.us>
18092L:	netdev@vger.kernel.org
18093S:	Supported
18094F:	include/linux/objagg.h
18095F:	lib/objagg.c
18096F:	lib/test_objagg.c
18097
18098OBJPOOL
18099M:	Matt Wu <wuqiang.matt@bytedance.com>
18100S:	Supported
18101F:	include/linux/objpool.h
18102F:	lib/objpool.c
18103F:	lib/test_objpool.c
18104
18105OBJTOOL
18106M:	Josh Poimboeuf <jpoimboe@kernel.org>
18107M:	Peter Zijlstra <peterz@infradead.org>
18108S:	Supported
18109F:	include/linux/objtool*.h
18110F:	tools/objtool/
18111
18112OCELOT ETHERNET SWITCH DRIVER
18113M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18114M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18115M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18116M:	UNGLinuxDriver@microchip.com
18117L:	netdev@vger.kernel.org
18118S:	Supported
18119F:	drivers/net/dsa/ocelot/*
18120F:	drivers/net/ethernet/mscc/
18121F:	include/soc/mscc/ocelot*
18122F:	net/dsa/tag_ocelot.c
18123F:	net/dsa/tag_ocelot_8021q.c
18124F:	tools/testing/selftests/drivers/net/ocelot/*
18125
18126OCELOT EXTERNAL SWITCH CONTROL
18127M:	Colin Foster <colin.foster@in-advantage.com>
18128S:	Supported
18129F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18130F:	drivers/mfd/ocelot*
18131F:	drivers/net/dsa/ocelot/ocelot_ext.c
18132F:	include/linux/mfd/ocelot.h
18133
18134OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18135M:	Frederic Barrat <fbarrat@linux.ibm.com>
18136M:	Andrew Donnellan <ajd@linux.ibm.com>
18137L:	linuxppc-dev@lists.ozlabs.org
18138S:	Supported
18139F:	Documentation/userspace-api/accelerators/ocxl.rst
18140F:	arch/powerpc/include/asm/pnv-ocxl.h
18141F:	arch/powerpc/platforms/powernv/ocxl.c
18142F:	drivers/misc/ocxl/
18143F:	include/misc/ocxl*
18144F:	include/uapi/misc/ocxl.h
18145
18146OMAP AUDIO SUPPORT
18147M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18148M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18149L:	linux-sound@vger.kernel.org
18150L:	linux-omap@vger.kernel.org
18151S:	Maintained
18152F:	sound/soc/ti/n810.c
18153F:	sound/soc/ti/omap*
18154F:	sound/soc/ti/rx51.c
18155F:	sound/soc/ti/sdma-pcm.*
18156
18157OMAP CLOCK FRAMEWORK SUPPORT
18158M:	Paul Walmsley <paul@pwsan.com>
18159L:	linux-omap@vger.kernel.org
18160S:	Maintained
18161F:	arch/arm/*omap*/*clock*
18162
18163OMAP DEVICE TREE SUPPORT
18164M:	Tony Lindgren <tony@atomide.com>
18165L:	linux-omap@vger.kernel.org
18166L:	devicetree@vger.kernel.org
18167S:	Maintained
18168F:	arch/arm/boot/dts/ti/omap/
18169
18170OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18171L:	linux-omap@vger.kernel.org
18172L:	linux-fbdev@vger.kernel.org
18173S:	Orphan
18174F:	Documentation/arch/arm/omap/dss.rst
18175F:	drivers/video/fbdev/omap2/
18176
18177OMAP FRAMEBUFFER SUPPORT
18178L:	linux-fbdev@vger.kernel.org
18179L:	linux-omap@vger.kernel.org
18180S:	Orphan
18181F:	drivers/video/fbdev/omap/
18182
18183OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18184M:	Roger Quadros <rogerq@kernel.org>
18185M:	Tony Lindgren <tony@atomide.com>
18186L:	linux-omap@vger.kernel.org
18187S:	Maintained
18188F:	arch/arm/mach-omap2/*gpmc*
18189F:	drivers/memory/omap-gpmc.c
18190
18191OMAP GPIO DRIVER
18192M:	Grygorii Strashko <grygorii.strashko@ti.com>
18193M:	Santosh Shilimkar <ssantosh@kernel.org>
18194M:	Kevin Hilman <khilman@kernel.org>
18195L:	linux-omap@vger.kernel.org
18196S:	Maintained
18197F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18198F:	drivers/gpio/gpio-omap.c
18199
18200OMAP HARDWARE SPINLOCK SUPPORT
18201L:	linux-omap@vger.kernel.org
18202S:	Orphan
18203F:	drivers/hwspinlock/omap_hwspinlock.c
18204
18205OMAP HS MMC SUPPORT
18206L:	linux-mmc@vger.kernel.org
18207L:	linux-omap@vger.kernel.org
18208S:	Orphan
18209F:	drivers/mmc/host/omap_hsmmc.c
18210
18211OMAP HWMOD DATA
18212M:	Paul Walmsley <paul@pwsan.com>
18213L:	linux-omap@vger.kernel.org
18214S:	Maintained
18215F:	arch/arm/mach-omap2/omap_hwmod*data*
18216
18217OMAP HWMOD SUPPORT
18218M:	Paul Walmsley <paul@pwsan.com>
18219L:	linux-omap@vger.kernel.org
18220S:	Maintained
18221F:	arch/arm/mach-omap2/omap_hwmod.*
18222
18223OMAP I2C DRIVER
18224M:	Vignesh R <vigneshr@ti.com>
18225L:	linux-omap@vger.kernel.org
18226L:	linux-i2c@vger.kernel.org
18227S:	Maintained
18228F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18229F:	drivers/i2c/busses/i2c-omap.c
18230
18231OMAP MMC SUPPORT
18232M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18233L:	linux-omap@vger.kernel.org
18234S:	Odd Fixes
18235F:	drivers/mmc/host/omap.c
18236
18237OMAP POWER MANAGEMENT SUPPORT
18238M:	Kevin Hilman <khilman@kernel.org>
18239L:	linux-omap@vger.kernel.org
18240S:	Maintained
18241F:	arch/arm/*omap*/*pm*
18242F:	drivers/cpufreq/omap-cpufreq.c
18243
18244OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18245M:	Paul Walmsley <paul@pwsan.com>
18246L:	linux-omap@vger.kernel.org
18247S:	Maintained
18248F:	arch/arm/mach-omap2/prm*
18249
18250OMAP RANDOM NUMBER GENERATOR SUPPORT
18251M:	Deepak Saxena <dsaxena@plexity.net>
18252S:	Maintained
18253F:	drivers/char/hw_random/omap-rng.c
18254
18255OMAP USB SUPPORT
18256L:	linux-usb@vger.kernel.org
18257L:	linux-omap@vger.kernel.org
18258S:	Orphan
18259F:	arch/arm/*omap*/usb*
18260F:	drivers/usb/*/*omap*
18261
18262OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18263M:	Mark Jackson <mpfj@newflow.co.uk>
18264L:	linux-omap@vger.kernel.org
18265S:	Maintained
18266F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18267
18268OMAP1 SUPPORT
18269M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18270M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18271R:	Tony Lindgren <tony@atomide.com>
18272L:	linux-omap@vger.kernel.org
18273S:	Maintained
18274Q:	http://patchwork.kernel.org/project/linux-omap/list/
18275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18276F:	arch/arm/configs/omap1_defconfig
18277F:	arch/arm/mach-omap1/
18278F:	drivers/i2c/busses/i2c-omap.c
18279F:	include/linux/platform_data/ams-delta-fiq.h
18280F:	include/linux/platform_data/i2c-omap.h
18281
18282OMAP2+ SUPPORT
18283M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18284M:	Andreas Kemnade <andreas@kemnade.info>
18285M:	Kevin Hilman <khilman@baylibre.com>
18286M:	Roger Quadros <rogerq@kernel.org>
18287M:	Tony Lindgren <tony@atomide.com>
18288L:	linux-omap@vger.kernel.org
18289S:	Maintained
18290W:	http://linux.omap.com/
18291Q:	http://patchwork.kernel.org/project/linux-omap/list/
18292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18293F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18294F:	arch/arm/configs/omap2plus_defconfig
18295F:	arch/arm/mach-omap2/
18296F:	drivers/bus/omap*.[ch]
18297F:	drivers/bus/ti-sysc.c
18298F:	drivers/gpio/gpio-tps65219.c
18299F:	drivers/i2c/busses/i2c-omap.c
18300F:	drivers/irqchip/irq-omap-intc.c
18301F:	drivers/mfd/*omap*.c
18302F:	drivers/mfd/menelaus.c
18303F:	drivers/mfd/palmas.c
18304F:	drivers/mfd/tps65217.c
18305F:	drivers/mfd/tps65218.c
18306F:	drivers/mfd/tps65219.c
18307F:	drivers/mfd/tps65910.c
18308F:	drivers/mfd/twl-core.[ch]
18309F:	drivers/mfd/twl4030*.c
18310F:	drivers/mfd/twl6030*.c
18311F:	drivers/mfd/twl6040*.c
18312F:	drivers/regulator/palmas-regulator*.c
18313F:	drivers/regulator/pbias-regulator.c
18314F:	drivers/regulator/tps65217-regulator.c
18315F:	drivers/regulator/tps65218-regulator.c
18316F:	drivers/regulator/tps65219-regulator.c
18317F:	drivers/regulator/tps65910-regulator.c
18318F:	drivers/regulator/twl-regulator.c
18319F:	drivers/regulator/twl6030-regulator.c
18320F:	include/linux/platform_data/i2c-omap.h
18321F:	include/linux/platform_data/ti-sysc.h
18322
18323OMFS FILESYSTEM
18324M:	Bob Copeland <me@bobcopeland.com>
18325L:	linux-karma-devel@lists.sourceforge.net
18326S:	Maintained
18327F:	Documentation/filesystems/omfs.rst
18328F:	fs/omfs/
18329
18330OMNIVISION OG01A1B SENSOR DRIVER
18331M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18332L:	linux-media@vger.kernel.org
18333S:	Maintained
18334F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18335F:	drivers/media/i2c/og01a1b.c
18336
18337OMNIVISION OV01A10 SENSOR DRIVER
18338M:	Bingbu Cao <bingbu.cao@intel.com>
18339L:	linux-media@vger.kernel.org
18340S:	Maintained
18341T:	git git://linuxtv.org/media.git
18342F:	drivers/media/i2c/ov01a10.c
18343
18344OMNIVISION OV02A10 SENSOR DRIVER
18345L:	linux-media@vger.kernel.org
18346S:	Orphan
18347T:	git git://linuxtv.org/media.git
18348F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18349F:	drivers/media/i2c/ov02a10.c
18350
18351OMNIVISION OV02C10 SENSOR DRIVER
18352M:	Hans de Goede <hansg@kernel.org>
18353R:	Bryan O'Donoghue <bod@kernel.org>
18354L:	linux-media@vger.kernel.org
18355S:	Maintained
18356T:	git git://linuxtv.org/media.git
18357F:	drivers/media/i2c/ov02c10.c
18358
18359OMNIVISION OV02E10 SENSOR DRIVER
18360M:	Bryan O'Donoghue <bod@kernel.org>
18361M:	Hans de Goede <hansg@kernel.org>
18362L:	linux-media@vger.kernel.org
18363S:	Maintained
18364T:	git git://linuxtv.org/media.git
18365F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18366F:	drivers/media/i2c/ov02e10.c
18367
18368OMNIVISION OV08D10 SENSOR DRIVER
18369M:	Jimmy Su <jimmy.su@intel.com>
18370L:	linux-media@vger.kernel.org
18371S:	Maintained
18372T:	git git://linuxtv.org/media.git
18373F:	drivers/media/i2c/ov08d10.c
18374
18375OMNIVISION OV08X40 SENSOR DRIVER
18376M:	Jason Chen <jason.z.chen@intel.com>
18377L:	linux-media@vger.kernel.org
18378S:	Maintained
18379T:	git git://linuxtv.org/media.git
18380F:	drivers/media/i2c/ov08x40.c
18381F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18382
18383OMNIVISION OV13858 SENSOR DRIVER
18384M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18385L:	linux-media@vger.kernel.org
18386S:	Maintained
18387T:	git git://linuxtv.org/media.git
18388F:	drivers/media/i2c/ov13858.c
18389
18390OMNIVISION OV13B10 SENSOR DRIVER
18391M:	Arec Kao <arec.kao@intel.com>
18392L:	linux-media@vger.kernel.org
18393S:	Maintained
18394T:	git git://linuxtv.org/media.git
18395F:	drivers/media/i2c/ov13b10.c
18396
18397OMNIVISION OV2680 SENSOR DRIVER
18398M:	Rui Miguel Silva <rmfrfs@gmail.com>
18399M:	Hans de Goede <hansg@kernel.org>
18400L:	linux-media@vger.kernel.org
18401S:	Maintained
18402T:	git git://linuxtv.org/media.git
18403F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18404F:	drivers/media/i2c/ov2680.c
18405
18406OMNIVISION OV2685 SENSOR DRIVER
18407M:	Shunqian Zheng <zhengsq@rock-chips.com>
18408L:	linux-media@vger.kernel.org
18409S:	Maintained
18410T:	git git://linuxtv.org/media.git
18411F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18412F:	drivers/media/i2c/ov2685.c
18413
18414OMNIVISION OV2740 SENSOR DRIVER
18415M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18416R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18417R:	Bingbu Cao <bingbu.cao@intel.com>
18418L:	linux-media@vger.kernel.org
18419S:	Maintained
18420T:	git git://linuxtv.org/media.git
18421F:	drivers/media/i2c/ov2740.c
18422
18423OMNIVISION OV4689 SENSOR DRIVER
18424M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18425L:	linux-media@vger.kernel.org
18426S:	Maintained
18427T:	git git://linuxtv.org/media.git
18428F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18429F:	drivers/media/i2c/ov4689.c
18430
18431OMNIVISION OV5640 SENSOR DRIVER
18432M:	Steve Longerbeam <slongerbeam@gmail.com>
18433L:	linux-media@vger.kernel.org
18434S:	Maintained
18435T:	git git://linuxtv.org/media.git
18436F:	drivers/media/i2c/ov5640.c
18437
18438OMNIVISION OV5647 SENSOR DRIVER
18439M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18440M:	Jacopo Mondi <jacopo@jmondi.org>
18441L:	linux-media@vger.kernel.org
18442S:	Maintained
18443T:	git git://linuxtv.org/media.git
18444F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18445F:	drivers/media/i2c/ov5647.c
18446
18447OMNIVISION OV5670 SENSOR DRIVER
18448M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18449L:	linux-media@vger.kernel.org
18450S:	Maintained
18451T:	git git://linuxtv.org/media.git
18452F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18453F:	drivers/media/i2c/ov5670.c
18454
18455OMNIVISION OV5675 SENSOR DRIVER
18456M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18457L:	linux-media@vger.kernel.org
18458S:	Maintained
18459T:	git git://linuxtv.org/media.git
18460F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18461F:	drivers/media/i2c/ov5675.c
18462
18463OMNIVISION OV5693 SENSOR DRIVER
18464M:	Daniel Scally <djrscally@gmail.com>
18465L:	linux-media@vger.kernel.org
18466S:	Maintained
18467T:	git git://linuxtv.org/media.git
18468F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18469F:	drivers/media/i2c/ov5693.c
18470
18471OMNIVISION OV5695 SENSOR DRIVER
18472M:	Shunqian Zheng <zhengsq@rock-chips.com>
18473L:	linux-media@vger.kernel.org
18474S:	Maintained
18475T:	git git://linuxtv.org/media.git
18476F:	drivers/media/i2c/ov5695.c
18477
18478OMNIVISION OV64A40 SENSOR DRIVER
18479M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18480L:	linux-media@vger.kernel.org
18481S:	Maintained
18482T:	git git://linuxtv.org/media.git
18483F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18484F:	drivers/media/i2c/ov64a40.c
18485
18486OMNIVISION OV7670 SENSOR DRIVER
18487L:	linux-media@vger.kernel.org
18488S:	Orphan
18489T:	git git://linuxtv.org/media.git
18490F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18491F:	drivers/media/i2c/ov7670.c
18492
18493OMNIVISION OV772x SENSOR DRIVER
18494M:	Jacopo Mondi <jacopo@jmondi.org>
18495L:	linux-media@vger.kernel.org
18496S:	Odd fixes
18497T:	git git://linuxtv.org/media.git
18498F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18499F:	drivers/media/i2c/ov772x.c
18500F:	include/media/i2c/ov772x.h
18501
18502OMNIVISION OV7740 SENSOR DRIVER
18503L:	linux-media@vger.kernel.org
18504S:	Orphan
18505T:	git git://linuxtv.org/media.git
18506F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18507F:	drivers/media/i2c/ov7740.c
18508
18509OMNIVISION OV8856 SENSOR DRIVER
18510M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18511L:	linux-media@vger.kernel.org
18512S:	Maintained
18513T:	git git://linuxtv.org/media.git
18514F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18515F:	drivers/media/i2c/ov8856.c
18516
18517OMNIVISION OV8858 SENSOR DRIVER
18518M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18519M:	Nicholas Roth <nicholas@rothemail.net>
18520L:	linux-media@vger.kernel.org
18521S:	Maintained
18522T:	git git://linuxtv.org/media.git
18523F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18524F:	drivers/media/i2c/ov8858.c
18525
18526OMNIVISION OV9282 SENSOR DRIVER
18527M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18528L:	linux-media@vger.kernel.org
18529S:	Maintained
18530T:	git git://linuxtv.org/media.git
18531F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18532F:	drivers/media/i2c/ov9282.c
18533
18534OMNIVISION OV9640 SENSOR DRIVER
18535M:	Petr Cvek <petrcvekcz@gmail.com>
18536L:	linux-media@vger.kernel.org
18537S:	Maintained
18538F:	drivers/media/i2c/ov9640.*
18539
18540OMNIVISION OV9650 SENSOR DRIVER
18541M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18542R:	Akinobu Mita <akinobu.mita@gmail.com>
18543R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18544L:	linux-media@vger.kernel.org
18545S:	Maintained
18546T:	git git://linuxtv.org/media.git
18547F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18548F:	drivers/media/i2c/ov9650.c
18549
18550OMNIVISION OV9734 SENSOR DRIVER
18551M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18552R:	Bingbu Cao <bingbu.cao@intel.com>
18553L:	linux-media@vger.kernel.org
18554S:	Maintained
18555T:	git git://linuxtv.org/media.git
18556F:	drivers/media/i2c/ov9734.c
18557
18558ONBOARD USB HUB DRIVER
18559M:	Matthias Kaehlcke <mka@chromium.org>
18560L:	linux-usb@vger.kernel.org
18561S:	Maintained
18562F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18563F:	drivers/usb/misc/onboard_usb_dev.c
18564
18565ONENAND FLASH DRIVER
18566M:	Kyungmin Park <kyungmin.park@samsung.com>
18567L:	linux-mtd@lists.infradead.org
18568S:	Maintained
18569F:	drivers/mtd/nand/onenand/
18570F:	include/linux/mtd/onenand*.h
18571
18572ONEXPLAYER PLATFORM EC DRIVER
18573M:	Antheas Kapenekakis <lkml@antheas.dev>
18574M:	Derek John Clark <derekjohn.clark@gmail.com>
18575M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18576L:	platform-driver-x86@vger.kernel.org
18577S:	Maintained
18578F:	drivers/platform/x86/oxpec.c
18579
18580ONIE TLV NVMEM LAYOUT DRIVER
18581M:	Miquel Raynal <miquel.raynal@bootlin.com>
18582S:	Maintained
18583F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18584F:	drivers/nvmem/layouts/onie-tlv.c
18585
18586ONION OMEGA2+ BOARD
18587M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18588L:	linux-mips@vger.kernel.org
18589S:	Maintained
18590F:	arch/mips/boot/dts/ralink/omega2p.dts
18591
18592ONSEMI ETHERNET PHY DRIVERS
18593M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18594L:	netdev@vger.kernel.org
18595S:	Supported
18596W:	http://www.onsemi.com
18597F:	drivers/net/phy/ncn*
18598
18599OP-TEE DRIVER
18600M:	Jens Wiklander <jens.wiklander@linaro.org>
18601L:	op-tee@lists.trustedfirmware.org
18602S:	Maintained
18603F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18604F:	drivers/tee/optee/
18605
18606OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18607M:	Sumit Garg <sumit.garg@kernel.org>
18608L:	op-tee@lists.trustedfirmware.org
18609S:	Maintained
18610F:	drivers/char/hw_random/optee-rng.c
18611
18612OP-TEE RTC DRIVER
18613M:	Clément Léger <clement.leger@bootlin.com>
18614L:	linux-rtc@vger.kernel.org
18615S:	Maintained
18616F:	drivers/rtc/rtc-optee.c
18617
18618OPA-VNIC DRIVER
18619M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18620L:	linux-rdma@vger.kernel.org
18621S:	Supported
18622F:	drivers/infiniband/ulp/opa_vnic
18623
18624OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18625M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18626L:	netdev@vger.kernel.org
18627S:	Maintained
18628F:	Documentation/networking/oa-tc6-framework.rst
18629F:	drivers/net/ethernet/oa_tc6.c
18630F:	include/linux/oa_tc6.h
18631
18632OPEN FIRMWARE AND FLATTENED DEVICE TREE
18633M:	Rob Herring <robh@kernel.org>
18634M:	Saravana Kannan <saravanak@google.com>
18635L:	devicetree@vger.kernel.org
18636S:	Maintained
18637W:	http://www.devicetree.org/
18638C:	irc://irc.libera.chat/devicetree
18639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18640F:	Documentation/ABI/testing/sysfs-firmware-ofw
18641F:	drivers/of/
18642F:	include/linux/of*.h
18643F:	rust/kernel/of.rs
18644F:	scripts/dtc/
18645F:	tools/testing/selftests/dt/
18646K:	of_overlay_notifier_
18647K:	of_overlay_fdt_apply
18648K:	of_overlay_remove
18649
18650OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18651M:	Rob Herring <robh@kernel.org>
18652M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18653M:	Conor Dooley <conor+dt@kernel.org>
18654L:	devicetree@vger.kernel.org
18655S:	Maintained
18656Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18657C:	irc://irc.libera.chat/devicetree
18658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18659F:	Documentation/devicetree/
18660F:	arch/*/boot/dts/
18661F:	include/dt-bindings/
18662
18663OPENCOMPUTE PTP CLOCK DRIVER
18664M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18665M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18666L:	netdev@vger.kernel.org
18667S:	Maintained
18668F:	drivers/ptp/ptp_ocp.c
18669
18670OPENCORES I2C BUS DRIVER
18671M:	Peter Korsgaard <peter@korsgaard.com>
18672M:	Andrew Lunn <andrew@lunn.ch>
18673L:	linux-i2c@vger.kernel.org
18674S:	Maintained
18675F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18676F:	Documentation/i2c/busses/i2c-ocores.rst
18677F:	drivers/i2c/busses/i2c-ocores.c
18678F:	include/linux/platform_data/i2c-ocores.h
18679
18680OPENRISC ARCHITECTURE
18681M:	Jonas Bonn <jonas@southpole.se>
18682M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18683M:	Stafford Horne <shorne@gmail.com>
18684L:	linux-openrisc@vger.kernel.org
18685S:	Maintained
18686W:	http://openrisc.io
18687T:	git https://github.com/openrisc/linux.git
18688F:	Documentation/arch/openrisc/
18689F:	Documentation/devicetree/bindings/openrisc/
18690F:	arch/openrisc/
18691F:	drivers/irqchip/irq-ompic.c
18692F:	drivers/irqchip/irq-or1k-*
18693
18694OPENVPN DATA CHANNEL OFFLOAD
18695M:	Antonio Quartulli <antonio@openvpn.net>
18696R:	Sabrina Dubroca <sd@queasysnail.net>
18697L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18698L:	netdev@vger.kernel.org
18699S:	Supported
18700T:	git https://github.com/OpenVPN/ovpn-net-next.git
18701F:	Documentation/netlink/specs/ovpn.yaml
18702F:	drivers/net/ovpn/
18703F:	include/uapi/linux/ovpn.h
18704F:	tools/testing/selftests/net/ovpn/
18705
18706OPENVSWITCH
18707M:	Aaron Conole <aconole@redhat.com>
18708M:	Eelco Chaudron <echaudro@redhat.com>
18709M:	Ilya Maximets <i.maximets@ovn.org>
18710L:	netdev@vger.kernel.org
18711L:	dev@openvswitch.org
18712S:	Maintained
18713W:	http://openvswitch.org
18714F:	Documentation/networking/openvswitch.rst
18715F:	include/uapi/linux/openvswitch.h
18716F:	net/openvswitch/
18717F:	tools/testing/selftests/net/openvswitch/
18718
18719OPERATING PERFORMANCE POINTS (OPP)
18720M:	Viresh Kumar <vireshk@kernel.org>
18721M:	Nishanth Menon <nm@ti.com>
18722M:	Stephen Boyd <sboyd@kernel.org>
18723L:	linux-pm@vger.kernel.org
18724S:	Maintained
18725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18726F:	Documentation/devicetree/bindings/opp/
18727F:	Documentation/power/opp.rst
18728F:	drivers/opp/
18729F:	include/linux/pm_opp.h
18730F:	rust/kernel/opp.rs
18731
18732OPL4 DRIVER
18733M:	Clemens Ladisch <clemens@ladisch.de>
18734L:	linux-sound@vger.kernel.org
18735S:	Maintained
18736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18737F:	sound/drivers/opl4/
18738
18739ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18740M:	Mark Fasheh <mark@fasheh.com>
18741M:	Joel Becker <jlbec@evilplan.org>
18742M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18743L:	ocfs2-devel@lists.linux.dev
18744S:	Supported
18745W:	http://ocfs2.wiki.kernel.org
18746F:	Documentation/filesystems/dlmfs.rst
18747F:	Documentation/filesystems/ocfs2.rst
18748F:	fs/ocfs2/
18749
18750ORANGEFS FILESYSTEM
18751M:	Mike Marshall <hubcap@omnibond.com>
18752R:	Martin Brandenburg <martin@omnibond.com>
18753L:	devel@lists.orangefs.org
18754S:	Supported
18755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18756F:	Documentation/filesystems/orangefs.rst
18757F:	fs/orangefs/
18758
18759OV2659 OMNIVISION SENSOR DRIVER
18760M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18761L:	linux-media@vger.kernel.org
18762S:	Maintained
18763W:	https://linuxtv.org
18764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18765T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18766F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18767F:	drivers/media/i2c/ov2659.c
18768F:	include/media/i2c/ov2659.h
18769
18770OVERLAY FILESYSTEM
18771M:	Miklos Szeredi <miklos@szeredi.hu>
18772M:	Amir Goldstein <amir73il@gmail.com>
18773L:	linux-unionfs@vger.kernel.org
18774S:	Supported
18775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18776F:	Documentation/filesystems/overlayfs.rst
18777F:	fs/overlayfs/
18778
18779P54 WIRELESS DRIVER
18780M:	Christian Lamparter <chunkeey@googlemail.com>
18781L:	linux-wireless@vger.kernel.org
18782S:	Maintained
18783W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18784F:	drivers/net/wireless/intersil/
18785
18786PACKET SOCKETS
18787M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18788S:	Maintained
18789F:	include/uapi/linux/if_packet.h
18790F:	net/packet/af_packet.c
18791
18792PACKING
18793M:	Vladimir Oltean <olteanv@gmail.com>
18794L:	netdev@vger.kernel.org
18795S:	Supported
18796F:	Documentation/core-api/packing.rst
18797F:	include/linux/packing.h
18798F:	lib/packing.c
18799F:	lib/packing_test.c
18800F:	scripts/gen_packed_field_checks.c
18801
18802PADATA PARALLEL EXECUTION MECHANISM
18803M:	Steffen Klassert <steffen.klassert@secunet.com>
18804M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18805L:	linux-crypto@vger.kernel.org
18806L:	linux-kernel@vger.kernel.org
18807S:	Maintained
18808F:	Documentation/core-api/padata.rst
18809F:	include/linux/padata.h
18810F:	kernel/padata.c
18811
18812PAGE CACHE
18813M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18814L:	linux-fsdevel@vger.kernel.org
18815S:	Supported
18816T:	git git://git.infradead.org/users/willy/pagecache.git
18817F:	Documentation/filesystems/locking.rst
18818F:	Documentation/filesystems/vfs.rst
18819F:	include/linux/pagemap.h
18820F:	mm/filemap.c
18821F:	mm/page-writeback.c
18822F:	mm/readahead.c
18823F:	mm/truncate.c
18824
18825PAGE POOL
18826M:	Jesper Dangaard Brouer <hawk@kernel.org>
18827M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18828L:	netdev@vger.kernel.org
18829S:	Supported
18830F:	Documentation/networking/page_pool.rst
18831F:	include/net/page_pool/
18832F:	include/trace/events/page_pool.h
18833F:	net/core/page_pool.c
18834
18835PAGE TABLE CHECK
18836M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18837M:	Andrew Morton <akpm@linux-foundation.org>
18838L:	linux-mm@kvack.org
18839S:	Maintained
18840F:	Documentation/mm/page_table_check.rst
18841F:	include/linux/page_table_check.h
18842F:	mm/page_table_check.c
18843
18844PANASONIC LAPTOP ACPI EXTRAS DRIVER
18845M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18846L:	platform-driver-x86@vger.kernel.org
18847S:	Maintained
18848F:	drivers/platform/x86/panasonic-laptop.c
18849
18850PARALLAX PING IIO SENSOR DRIVER
18851M:	Andreas Klinger <ak@it-klinger.de>
18852L:	linux-iio@vger.kernel.org
18853S:	Maintained
18854F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18855F:	drivers/iio/proximity/ping.c
18856
18857PARALLEL LCD/KEYPAD PANEL DRIVER
18858M:	Willy Tarreau <willy@haproxy.com>
18859M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18860S:	Odd Fixes
18861F:	Documentation/admin-guide/lcd-panel-cgram.rst
18862F:	drivers/auxdisplay/panel.c
18863
18864PARALLEL PORT SUBSYSTEM
18865M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18866M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18867L:	linux-parport@lists.infradead.org (subscribers-only)
18868S:	Maintained
18869F:	Documentation/driver-api/parport*.rst
18870F:	drivers/char/ppdev.c
18871F:	drivers/parport/
18872F:	include/linux/parport*.h
18873F:	include/uapi/linux/ppdev.h
18874
18875PARAVIRT_OPS INTERFACE
18876M:	Juergen Gross <jgross@suse.com>
18877R:	Ajay Kaher <ajay.kaher@broadcom.com>
18878R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18879R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18880L:	virtualization@lists.linux.dev
18881L:	x86@kernel.org
18882S:	Supported
18883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18884F:	Documentation/virt/paravirt_ops.rst
18885F:	arch/*/include/asm/paravirt*.h
18886F:	arch/*/kernel/paravirt*
18887F:	include/linux/hypervisor.h
18888
18889PARISC ARCHITECTURE
18890M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18891M:	Helge Deller <deller@gmx.de>
18892L:	linux-parisc@vger.kernel.org
18893S:	Maintained
18894W:	https://parisc.wiki.kernel.org
18895Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18898F:	Documentation/arch/parisc/
18899F:	arch/parisc/
18900F:	drivers/char/agp/parisc-agp.c
18901F:	drivers/input/misc/hp_sdc_rtc.c
18902F:	drivers/input/serio/gscps2.c
18903F:	drivers/input/serio/hp_sdc*
18904F:	drivers/parisc/
18905F:	drivers/parport/parport_gsc.*
18906F:	drivers/tty/serial/8250/8250_parisc.c
18907F:	drivers/video/console/sti*
18908F:	drivers/video/fbdev/sti*
18909F:	drivers/video/logo/logo_parisc*
18910F:	include/linux/hp_sdc.h
18911
18912PARMAN
18913M:	Jiri Pirko <jiri@resnulli.us>
18914L:	netdev@vger.kernel.org
18915S:	Supported
18916F:	include/linux/parman.h
18917F:	lib/parman.c
18918F:	lib/test_parman.c
18919
18920PC ENGINES APU BOARD DRIVER
18921M:	Enrico Weigelt, metux IT consult <info@metux.net>
18922S:	Maintained
18923F:	drivers/platform/x86/pcengines-apuv2.c
18924
18925PC87360 HARDWARE MONITORING DRIVER
18926M:	Jim Cromie <jim.cromie@gmail.com>
18927L:	linux-hwmon@vger.kernel.org
18928S:	Maintained
18929F:	Documentation/hwmon/pc87360.rst
18930F:	drivers/hwmon/pc87360.c
18931
18932PC8736x GPIO DRIVER
18933M:	Jim Cromie <jim.cromie@gmail.com>
18934S:	Maintained
18935F:	drivers/char/pc8736x_gpio.c
18936
18937PC87427 HARDWARE MONITORING DRIVER
18938M:	Jean Delvare <jdelvare@suse.com>
18939L:	linux-hwmon@vger.kernel.org
18940S:	Maintained
18941F:	Documentation/hwmon/pc87427.rst
18942F:	drivers/hwmon/pc87427.c
18943
18944MAX77705 HARDWARE MONITORING DRIVER
18945M:	Dzmitry Sankouski <dsankouski@gmail.com>
18946L:	linux-hwmon@vger.kernel.org
18947S:	Maintained
18948F:	Documentation/hwmon/max77705.rst
18949F:	drivers/hwmon/max77705-hwmon.c
18950
18951PCA9532 LED DRIVER
18952M:	Riku Voipio <riku.voipio@iki.fi>
18953S:	Maintained
18954F:	drivers/leds/leds-pca9532.c
18955F:	include/linux/leds-pca9532.h
18956
18957PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18958M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18959M:	Pali Rohár <pali@kernel.org>
18960L:	linux-pci@vger.kernel.org
18961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18962S:	Maintained
18963F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18964F:	drivers/pci/controller/pci-aardvark.c
18965
18966PCI DRIVER FOR ALTERA PCIE IP
18967M:	Joyce Ooi <joyce.ooi@intel.com>
18968L:	linux-pci@vger.kernel.org
18969S:	Supported
18970F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18971F:	drivers/pci/controller/pcie-altera.c
18972
18973PCI DRIVER FOR APPLIEDMICRO XGENE
18974M:	Toan Le <toan@os.amperecomputing.com>
18975L:	linux-pci@vger.kernel.org
18976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18977S:	Maintained
18978F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18979F:	drivers/pci/controller/pci-xgene.c
18980
18981PCI DRIVER FOR ARM VERSATILE PLATFORM
18982M:	Rob Herring <robh@kernel.org>
18983L:	linux-pci@vger.kernel.org
18984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18985S:	Maintained
18986F:	Documentation/devicetree/bindings/pci/versatile.yaml
18987F:	drivers/pci/controller/pci-versatile.c
18988
18989PCI DRIVER FOR ARMADA 8K
18990M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18991L:	linux-pci@vger.kernel.org
18992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18993S:	Maintained
18994F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
18995F:	drivers/pci/controller/dwc/pcie-armada8k.c
18996
18997PCI DRIVER FOR CADENCE PCIE IP
18998L:	linux-pci@vger.kernel.org
18999S:	Orphan
19000F:	Documentation/devicetree/bindings/pci/cdns,*
19001F:	drivers/pci/controller/cadence/*cadence*
19002
19003PCI DRIVER FOR FREESCALE LAYERSCAPE
19004M:	Minghuan Lian <minghuan.Lian@nxp.com>
19005M:	Mingkai Hu <mingkai.hu@nxp.com>
19006M:	Roy Zang <roy.zang@nxp.com>
19007L:	linuxppc-dev@lists.ozlabs.org
19008L:	linux-pci@vger.kernel.org
19009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19010L:	imx@lists.linux.dev
19011S:	Maintained
19012F:	drivers/pci/controller/dwc/*layerscape*
19013
19014PCI DRIVER FOR FU740
19015M:	Paul Walmsley <paul.walmsley@sifive.com>
19016M:	Greentime Hu <greentime.hu@sifive.com>
19017M:	Samuel Holland <samuel.holland@sifive.com>
19018L:	linux-pci@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19021F:	drivers/pci/controller/dwc/pcie-fu740.c
19022
19023PCI DRIVER FOR GENERIC OF HOSTS
19024M:	Will Deacon <will@kernel.org>
19025L:	linux-pci@vger.kernel.org
19026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19027S:	Maintained
19028F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19029F:	drivers/pci/controller/pci-host-common.c
19030F:	drivers/pci/controller/pci-host-generic.c
19031
19032PCI DRIVER FOR IMX6
19033M:	Richard Zhu <hongxing.zhu@nxp.com>
19034M:	Lucas Stach <l.stach@pengutronix.de>
19035L:	linux-pci@vger.kernel.org
19036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19037L:	imx@lists.linux.dev
19038S:	Maintained
19039F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19040F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19041F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19042F:	drivers/pci/controller/dwc/*imx6*
19043
19044PCI DRIVER FOR INTEL IXP4XX
19045M:	Linus Walleij <linus.walleij@linaro.org>
19046S:	Maintained
19047F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19048F:	drivers/pci/controller/pci-ixp4xx.c
19049
19050PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19051M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19052R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19053L:	linux-pci@vger.kernel.org
19054S:	Supported
19055F:	drivers/pci/controller/vmd.c
19056
19057PCI DRIVER FOR MICROSEMI SWITCHTEC
19058M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19059M:	Logan Gunthorpe <logang@deltatee.com>
19060L:	linux-pci@vger.kernel.org
19061S:	Maintained
19062F:	Documentation/ABI/testing/sysfs-class-switchtec
19063F:	Documentation/driver-api/switchtec.rst
19064F:	drivers/ntb/hw/mscc/
19065F:	drivers/pci/switch/switchtec*
19066F:	include/linux/switchtec.h
19067F:	include/uapi/linux/switchtec_ioctl.h
19068
19069PCI DRIVER FOR MOBIVEIL PCIE IP
19070M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19071M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19072L:	linux-pci@vger.kernel.org
19073S:	Supported
19074F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19075F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19076
19077PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19078M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19079M:	Pali Rohár <pali@kernel.org>
19080L:	linux-pci@vger.kernel.org
19081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19082S:	Maintained
19083F:	drivers/pci/controller/*mvebu*
19084
19085PCI DRIVER FOR NVIDIA TEGRA
19086M:	Thierry Reding <thierry.reding@gmail.com>
19087L:	linux-tegra@vger.kernel.org
19088L:	linux-pci@vger.kernel.org
19089S:	Supported
19090F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19091F:	drivers/pci/controller/pci-tegra.c
19092
19093PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19094M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19095L:	linux-pci@vger.kernel.org
19096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19097S:	Maintained
19098F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19099
19100PCI DRIVER FOR PLDA PCIE IP
19101M:	Daire McNamara <daire.mcnamara@microchip.com>
19102L:	linux-pci@vger.kernel.org
19103S:	Maintained
19104F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19105F:	drivers/pci/controller/plda/pcie-plda-host.c
19106F:	drivers/pci/controller/plda/pcie-plda.h
19107
19108PCI DRIVER FOR RENESAS R-CAR
19109M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19110M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19111L:	linux-pci@vger.kernel.org
19112L:	linux-renesas-soc@vger.kernel.org
19113S:	Maintained
19114F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19115F:	Documentation/devicetree/bindings/pci/*rcar*
19116F:	drivers/pci/controller/*rcar*
19117F:	drivers/pci/controller/dwc/*rcar*
19118
19119PCI DRIVER FOR SAMSUNG EXYNOS
19120M:	Jingoo Han <jingoohan1@gmail.com>
19121L:	linux-pci@vger.kernel.org
19122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19123L:	linux-samsung-soc@vger.kernel.org
19124S:	Maintained
19125F:	drivers/pci/controller/dwc/pci-exynos.c
19126
19127PCI DRIVER FOR SYNOPSYS DESIGNWARE
19128M:	Jingoo Han <jingoohan1@gmail.com>
19129M:	Manivannan Sadhasivam <mani@kernel.org>
19130L:	linux-pci@vger.kernel.org
19131S:	Maintained
19132F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19133F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19134F:	drivers/pci/controller/dwc/*designware*
19135F:	include/linux/pcie-dwc.h
19136
19137PCI DRIVER FOR TI DRA7XX/J721E
19138M:	Vignesh Raghavendra <vigneshr@ti.com>
19139R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19140L:	linux-omap@vger.kernel.org
19141L:	linux-pci@vger.kernel.org
19142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19143S:	Supported
19144F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19145F:	drivers/pci/controller/cadence/pci-j721e.c
19146F:	drivers/pci/controller/dwc/pci-dra7xx.c
19147
19148PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19149M:	Linus Walleij <linus.walleij@linaro.org>
19150L:	linux-pci@vger.kernel.org
19151S:	Maintained
19152F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19153F:	drivers/pci/controller/pci-v3-semi.c
19154
19155PCI DRIVER FOR XILINX VERSAL CPM
19156M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19157M:	Michal Simek <michal.simek@amd.com>
19158L:	linux-pci@vger.kernel.org
19159S:	Maintained
19160F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19161F:	drivers/pci/controller/pcie-xilinx-cpm.c
19162
19163PCI ENDPOINT SUBSYSTEM
19164M:	Manivannan Sadhasivam <mani@kernel.org>
19165M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19166R:	Kishon Vijay Abraham I <kishon@kernel.org>
19167L:	linux-pci@vger.kernel.org
19168S:	Supported
19169Q:	https://patchwork.kernel.org/project/linux-pci/list/
19170B:	https://bugzilla.kernel.org
19171C:	irc://irc.oftc.net/linux-pci
19172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19173F:	Documentation/PCI/endpoint/*
19174F:	Documentation/misc-devices/pci-endpoint-test.rst
19175F:	drivers/misc/pci_endpoint_test.c
19176F:	drivers/pci/endpoint/
19177F:	tools/testing/selftests/pci_endpoint/
19178
19179PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19180M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19181R:	Oliver O'Halloran <oohall@gmail.com>
19182L:	linuxppc-dev@lists.ozlabs.org
19183S:	Supported
19184F:	Documentation/PCI/pci-error-recovery.rst
19185F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19186F:	arch/powerpc/include/*/eeh*.h
19187F:	arch/powerpc/kernel/eeh*.c
19188F:	arch/powerpc/platforms/*/eeh*.c
19189F:	drivers/pci/pcie/aer.c
19190F:	drivers/pci/pcie/dpc.c
19191F:	drivers/pci/pcie/err.c
19192
19193PCI ERROR RECOVERY
19194M:	Linas Vepstas <linasvepstas@gmail.com>
19195L:	linux-pci@vger.kernel.org
19196S:	Supported
19197F:	Documentation/PCI/pci-error-recovery.rst
19198
19199PCI MSI DRIVER FOR ALTERA MSI IP
19200M:	Joyce Ooi <joyce.ooi@intel.com>
19201L:	linux-pci@vger.kernel.org
19202S:	Supported
19203F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19204F:	drivers/pci/controller/pcie-altera-msi.c
19205
19206PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19207M:	Toan Le <toan@os.amperecomputing.com>
19208L:	linux-pci@vger.kernel.org
19209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19210S:	Maintained
19211F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
19212F:	drivers/pci/controller/pci-xgene-msi.c
19213
19214PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19215M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19216M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19217M:	Manivannan Sadhasivam <mani@kernel.org>
19218R:	Rob Herring <robh@kernel.org>
19219L:	linux-pci@vger.kernel.org
19220S:	Supported
19221Q:	https://patchwork.kernel.org/project/linux-pci/list/
19222B:	https://bugzilla.kernel.org
19223C:	irc://irc.oftc.net/linux-pci
19224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19225F:	Documentation/ABI/testing/debugfs-pcie-ptm
19226F:	Documentation/devicetree/bindings/pci/
19227F:	drivers/pci/controller/
19228F:	drivers/pci/pci-bridge-emul.c
19229F:	drivers/pci/pci-bridge-emul.h
19230
19231PCI PEER-TO-PEER DMA (P2PDMA)
19232M:	Bjorn Helgaas <bhelgaas@google.com>
19233M:	Logan Gunthorpe <logang@deltatee.com>
19234L:	linux-pci@vger.kernel.org
19235S:	Supported
19236Q:	https://patchwork.kernel.org/project/linux-pci/list/
19237B:	https://bugzilla.kernel.org
19238C:	irc://irc.oftc.net/linux-pci
19239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19240F:	Documentation/driver-api/pci/p2pdma.rst
19241F:	drivers/pci/p2pdma.c
19242F:	include/linux/pci-p2pdma.h
19243
19244PCI POWER CONTROL
19245M:	Bartosz Golaszewski <brgl@bgdev.pl>
19246L:	linux-pci@vger.kernel.org
19247S:	Maintained
19248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19249F:	drivers/pci/pwrctrl/*
19250F:	include/linux/pci-pwrctrl.h
19251
19252PCI SUBSYSTEM
19253M:	Bjorn Helgaas <bhelgaas@google.com>
19254L:	linux-pci@vger.kernel.org
19255S:	Supported
19256Q:	https://patchwork.kernel.org/project/linux-pci/list/
19257B:	https://bugzilla.kernel.org
19258C:	irc://irc.oftc.net/linux-pci
19259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19260F:	Documentation/PCI/
19261F:	Documentation/devicetree/bindings/pci/
19262F:	arch/x86/kernel/early-quirks.c
19263F:	arch/x86/kernel/quirks.c
19264F:	arch/x86/pci/
19265F:	drivers/acpi/pci*
19266F:	drivers/pci/
19267F:	include/asm-generic/pci*
19268F:	include/linux/of_pci.h
19269F:	include/linux/pci*
19270F:	include/uapi/linux/pci*
19271
19272PCI SUBSYSTEM [RUST]
19273M:	Danilo Krummrich <dakr@kernel.org>
19274R:	Bjorn Helgaas <bhelgaas@google.com>
19275R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19276L:	linux-pci@vger.kernel.org
19277S:	Maintained
19278C:	irc://irc.oftc.net/linux-pci
19279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19280F:	rust/helpers/pci.c
19281F:	rust/kernel/pci.rs
19282F:	samples/rust/rust_driver_pci.rs
19283
19284PCIE BANDWIDTH CONTROLLER
19285M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19286L:	linux-pci@vger.kernel.org
19287S:	Supported
19288F:	drivers/pci/pcie/bwctrl.c
19289F:	drivers/thermal/pcie_cooling.c
19290F:	include/linux/pci-bwctrl.h
19291F:	tools/testing/selftests/pcie_bwctrl/
19292
19293PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19294M:	Jonathan Chocron <jonnyc@amazon.com>
19295L:	linux-pci@vger.kernel.org
19296S:	Maintained
19297F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19298F:	drivers/pci/controller/dwc/pcie-al.c
19299
19300PCIE DRIVER FOR AMLOGIC MESON
19301M:	Yue Wang <yue.wang@Amlogic.com>
19302L:	linux-pci@vger.kernel.org
19303L:	linux-amlogic@lists.infradead.org
19304S:	Maintained
19305F:	drivers/pci/controller/dwc/pci-meson.c
19306
19307PCIE DRIVER FOR AXIS ARTPEC
19308M:	Jesper Nilsson <jesper.nilsson@axis.com>
19309L:	linux-arm-kernel@axis.com
19310L:	linux-pci@vger.kernel.org
19311S:	Maintained
19312F:	Documentation/devicetree/bindings/pci/axis,artpec*
19313F:	drivers/pci/controller/dwc/*artpec*
19314
19315PCIE DRIVER FOR CAVIUM THUNDERX
19316M:	Robert Richter <rric@kernel.org>
19317L:	linux-pci@vger.kernel.org
19318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19319S:	Odd Fixes
19320F:	drivers/pci/controller/pci-thunder-*
19321
19322PCIE DRIVER FOR HISILICON
19323M:	Zhou Wang <wangzhou1@hisilicon.com>
19324L:	linux-pci@vger.kernel.org
19325S:	Maintained
19326F:	drivers/pci/controller/dwc/pcie-hisi.c
19327
19328PCIE DRIVER FOR HISILICON KIRIN
19329M:	Xiaowei Song <songxiaowei@hisilicon.com>
19330M:	Binghui Wang <wangbinghui@hisilicon.com>
19331L:	linux-pci@vger.kernel.org
19332S:	Maintained
19333F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19334F:	drivers/pci/controller/dwc/pcie-kirin.c
19335
19336PCIE DRIVER FOR HISILICON STB
19337M:	Shawn Guo <shawn.guo@linaro.org>
19338L:	linux-pci@vger.kernel.org
19339S:	Maintained
19340F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19341F:	drivers/pci/controller/dwc/pcie-histb.c
19342
19343PCIE DRIVER FOR INTEL KEEM BAY
19344M:	Srikanth Thokala <srikanth.thokala@intel.com>
19345L:	linux-pci@vger.kernel.org
19346S:	Supported
19347F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19348F:	drivers/pci/controller/dwc/pcie-keembay.c
19349
19350PCIE DRIVER FOR INTEL LGM GW SOC
19351M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19352L:	linux-pci@vger.kernel.org
19353S:	Maintained
19354F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19355F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19356
19357PCIE DRIVER FOR MEDIATEK
19358M:	Ryder Lee <ryder.lee@mediatek.com>
19359M:	Jianjun Wang <jianjun.wang@mediatek.com>
19360L:	linux-pci@vger.kernel.org
19361L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19362S:	Supported
19363F:	Documentation/devicetree/bindings/pci/mediatek*
19364F:	drivers/pci/controller/*mediatek*
19365
19366PCIE DRIVER FOR MICROCHIP
19367M:	Daire McNamara <daire.mcnamara@microchip.com>
19368L:	linux-pci@vger.kernel.org
19369S:	Supported
19370F:	Documentation/devicetree/bindings/pci/microchip*
19371F:	drivers/pci/controller/plda/*microchip*
19372
19373PCIE DRIVER FOR QUALCOMM MSM
19374M:	Manivannan Sadhasivam <mani@kernel.org>
19375L:	linux-pci@vger.kernel.org
19376L:	linux-arm-msm@vger.kernel.org
19377S:	Maintained
19378F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19379F:	drivers/pci/controller/dwc/pcie-qcom.c
19380
19381PCIE DRIVER FOR ROCKCHIP
19382M:	Shawn Lin <shawn.lin@rock-chips.com>
19383L:	linux-pci@vger.kernel.org
19384L:	linux-rockchip@lists.infradead.org
19385S:	Maintained
19386F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19387F:	drivers/pci/controller/pcie-rockchip*
19388
19389PCIE DRIVER FOR SOCIONEXT UNIPHIER
19390M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19391L:	linux-pci@vger.kernel.org
19392S:	Maintained
19393F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19394F:	drivers/pci/controller/dwc/pcie-uniphier*
19395
19396PCIE DRIVER FOR ST SPEAR13XX
19397M:	Pratyush Anand <pratyush.anand@gmail.com>
19398L:	linux-pci@vger.kernel.org
19399S:	Maintained
19400F:	drivers/pci/controller/dwc/*spear*
19401
19402PCIE DRIVER FOR STARFIVE JH71x0
19403M:	Kevin Xie <kevin.xie@starfivetech.com>
19404L:	linux-pci@vger.kernel.org
19405S:	Maintained
19406F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19407F:	drivers/pci/controller/plda/pcie-starfive.c
19408
19409PCIE ENDPOINT DRIVER FOR QUALCOMM
19410M:	Manivannan Sadhasivam <mani@kernel.org>
19411L:	linux-pci@vger.kernel.org
19412L:	linux-arm-msm@vger.kernel.org
19413S:	Maintained
19414F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19415F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19416F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19417
19418PCMCIA SUBSYSTEM
19419M:	Dominik Brodowski <linux@dominikbrodowski.net>
19420S:	Odd Fixes
19421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19422F:	Documentation/pcmcia/
19423F:	drivers/pcmcia/
19424F:	include/pcmcia/
19425F:	tools/pcmcia/
19426
19427PCNET32 NETWORK DRIVER
19428M:	Don Fry <pcnet32@frontier.com>
19429L:	netdev@vger.kernel.org
19430S:	Maintained
19431F:	drivers/net/ethernet/amd/pcnet32.c
19432
19433PCRYPT PARALLEL CRYPTO ENGINE
19434M:	Steffen Klassert <steffen.klassert@secunet.com>
19435L:	linux-crypto@vger.kernel.org
19436S:	Maintained
19437F:	crypto/pcrypt.c
19438F:	include/crypto/pcrypt.h
19439
19440PDS DSC VIRTIO DATA PATH ACCELERATOR
19441R:	Brett Creeley <brett.creeley@amd.com>
19442F:	drivers/vdpa/pds/
19443
19444PECI HARDWARE MONITORING DRIVERS
19445M:	Iwona Winiarska <iwona.winiarska@intel.com>
19446L:	linux-hwmon@vger.kernel.org
19447S:	Supported
19448F:	Documentation/hwmon/peci-cputemp.rst
19449F:	Documentation/hwmon/peci-dimmtemp.rst
19450F:	drivers/hwmon/peci/
19451
19452PECI SUBSYSTEM
19453M:	Iwona Winiarska <iwona.winiarska@intel.com>
19454L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19455S:	Supported
19456F:	Documentation/devicetree/bindings/peci/
19457F:	Documentation/peci/
19458F:	drivers/peci/
19459F:	include/linux/peci-cpu.h
19460F:	include/linux/peci.h
19461
19462PENSANDO ETHERNET DRIVERS
19463M:	Brett Creeley <brett.creeley@amd.com>
19464L:	netdev@vger.kernel.org
19465S:	Maintained
19466F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19467F:	drivers/net/ethernet/pensando/
19468
19469PER-CPU MEMORY ALLOCATOR
19470M:	Dennis Zhou <dennis@kernel.org>
19471M:	Tejun Heo <tj@kernel.org>
19472M:	Christoph Lameter <cl@gentwo.org>
19473L:	linux-mm@kvack.org
19474S:	Maintained
19475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19476F:	arch/*/include/asm/percpu.h
19477F:	include/linux/percpu*.h
19478F:	lib/percpu*.c
19479F:	mm/percpu*.c
19480
19481PER-TASK DELAY ACCOUNTING
19482M:	Balbir Singh <bsingharora@gmail.com>
19483M:	Yang Yang <yang.yang29@zte.com.cn>
19484S:	Maintained
19485F:	include/linux/delayacct.h
19486F:	kernel/delayacct.c
19487
19488PERFORMANCE EVENTS SUBSYSTEM
19489M:	Peter Zijlstra <peterz@infradead.org>
19490M:	Ingo Molnar <mingo@redhat.com>
19491M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19492M:	Namhyung Kim <namhyung@kernel.org>
19493R:	Mark Rutland <mark.rutland@arm.com>
19494R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19495R:	Jiri Olsa <jolsa@kernel.org>
19496R:	Ian Rogers <irogers@google.com>
19497R:	Adrian Hunter <adrian.hunter@intel.com>
19498R:	"Liang, Kan" <kan.liang@linux.intel.com>
19499L:	linux-perf-users@vger.kernel.org
19500L:	linux-kernel@vger.kernel.org
19501S:	Supported
19502W:	https://perf.wiki.kernel.org/
19503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19506F:	arch/*/events/*
19507F:	arch/*/events/*/*
19508F:	arch/*/include/asm/perf_event.h
19509F:	arch/*/kernel/*/*/perf_event*.c
19510F:	arch/*/kernel/*/perf_event*.c
19511F:	arch/*/kernel/perf_callchain.c
19512F:	arch/*/kernel/perf_event*.c
19513F:	include/linux/perf_event.h
19514F:	include/uapi/linux/perf_event.h
19515F:	kernel/events/*
19516F:	tools/lib/perf/
19517F:	tools/perf/
19518
19519PERFORMANCE EVENTS TOOLING ARM64
19520R:	John Garry <john.g.garry@oracle.com>
19521R:	Will Deacon <will@kernel.org>
19522R:	James Clark <james.clark@linaro.org>
19523R:	Mike Leach <mike.leach@linaro.org>
19524R:	Leo Yan <leo.yan@linux.dev>
19525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19526S:	Supported
19527F:	tools/build/feature/test-libopencsd.c
19528F:	tools/perf/arch/arm*/
19529F:	tools/perf/pmu-events/arch/arm64/
19530F:	tools/perf/util/arm-spe*
19531F:	tools/perf/util/cs-etm*
19532
19533PERSONALITY HANDLING
19534M:	Christoph Hellwig <hch@infradead.org>
19535L:	linux-abi-devel@lists.sourceforge.net
19536S:	Maintained
19537F:	include/linux/personality.h
19538F:	include/uapi/linux/personality.h
19539
19540PHOENIX RC FLIGHT CONTROLLER ADAPTER
19541M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19542L:	linux-input@vger.kernel.org
19543S:	Maintained
19544F:	Documentation/input/devices/pxrc.rst
19545F:	drivers/input/joystick/pxrc.c
19546
19547PHONET PROTOCOL
19548M:	Remi Denis-Courmont <courmisch@gmail.com>
19549S:	Supported
19550F:	Documentation/networking/phonet.rst
19551F:	include/linux/phonet.h
19552F:	include/net/phonet/
19553F:	include/uapi/linux/phonet.h
19554F:	net/phonet/
19555
19556PHRAM MTD DRIVER
19557M:	Joern Engel <joern@lazybastard.org>
19558L:	linux-mtd@lists.infradead.org
19559S:	Maintained
19560F:	drivers/mtd/devices/phram.c
19561
19562PICOLCD HID DRIVER
19563M:	Bruno Prémont <bonbons@linux-vserver.org>
19564L:	linux-input@vger.kernel.org
19565S:	Maintained
19566F:	drivers/hid/hid-picolcd*
19567
19568PIDFD API
19569M:	Christian Brauner <christian@brauner.io>
19570L:	linux-kernel@vger.kernel.org
19571S:	Maintained
19572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19573F:	samples/pidfd/
19574F:	tools/testing/selftests/clone3/
19575F:	tools/testing/selftests/pid_namespace/
19576F:	tools/testing/selftests/pidfd/
19577K:	(?i)pidfd
19578K:	(?i)clone3
19579K:	\b(clone_args|kernel_clone_args)\b
19580
19581PIN CONTROL SUBSYSTEM
19582M:	Linus Walleij <linus.walleij@linaro.org>
19583L:	linux-gpio@vger.kernel.org
19584S:	Maintained
19585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19586F:	Documentation/devicetree/bindings/pinctrl/
19587F:	Documentation/driver-api/pin-control.rst
19588F:	drivers/pinctrl/
19589F:	include/dt-bindings/pinctrl/
19590F:	include/linux/pinctrl/
19591
19592PIN CONTROLLER - AIROHA
19593M:	Lorenzo Bianconi <lorenzo@kernel.org>
19594L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19595S:	Maintained
19596F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19597F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19598
19599PIN CONTROLLER - AMD
19600M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19601M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19602S:	Maintained
19603F:	drivers/pinctrl/pinctrl-amd.c
19604
19605PIN CONTROLLER - FREESCALE
19606M:	Dong Aisheng <aisheng.dong@nxp.com>
19607M:	Fabio Estevam <festevam@gmail.com>
19608M:	Shawn Guo <shawnguo@kernel.org>
19609M:	Jacky Bai <ping.bai@nxp.com>
19610R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19611R:	NXP S32 Linux Team <s32@nxp.com>
19612L:	linux-gpio@vger.kernel.org
19613S:	Maintained
19614F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19615F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19616F:	drivers/pinctrl/freescale/
19617F:	drivers/pinctrl/nxp/
19618
19619PIN CONTROLLER - INTEL
19620M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19621M:	Andy Shevchenko <andy@kernel.org>
19622S:	Supported
19623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19624F:	drivers/pinctrl/intel/
19625
19626PIN CONTROLLER - KEEMBAY
19627S:	Orphan
19628F:	drivers/pinctrl/pinctrl-keembay*
19629
19630PIN CONTROLLER - MEDIATEK
19631M:	Sean Wang <sean.wang@kernel.org>
19632L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19633S:	Maintained
19634F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19635F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19636F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19637F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19638F:	drivers/pinctrl/mediatek/
19639
19640PIN CONTROLLER - MEDIATEK MIPS
19641M:	Chester A. Unal <chester.a.unal@arinc9.com>
19642M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19643L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19644L:	linux-mips@vger.kernel.org
19645S:	Maintained
19646F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19647F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19648F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19649F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19650F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19651F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19652F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19653F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19654F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19655F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19656F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19657F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19658F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19659F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19660F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19661
19662PIN CONTROLLER - MICROCHIP AT91
19663M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19665L:	linux-gpio@vger.kernel.org
19666S:	Supported
19667F:	drivers/gpio/gpio-sama5d2-piobu.c
19668F:	drivers/pinctrl/pinctrl-at91*
19669
19670PIN CONTROLLER - QUALCOMM
19671M:	Bjorn Andersson <andersson@kernel.org>
19672L:	linux-arm-msm@vger.kernel.org
19673S:	Maintained
19674C:	irc://irc.oftc.net/linux-msm
19675F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19676F:	drivers/pinctrl/qcom/
19677
19678PIN CONTROLLER - RENESAS
19679M:	Geert Uytterhoeven <geert+renesas@glider.be>
19680L:	linux-renesas-soc@vger.kernel.org
19681S:	Supported
19682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19683F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19684F:	drivers/pinctrl/renesas/
19685
19686PIN CONTROLLER - SAMSUNG
19687M:	Krzysztof Kozlowski <krzk@kernel.org>
19688M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19689R:	Alim Akhtar <alim.akhtar@samsung.com>
19690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19691L:	linux-samsung-soc@vger.kernel.org
19692S:	Maintained
19693Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19694B:	mailto:linux-samsung-soc@vger.kernel.org
19695C:	irc://irc.libera.chat/linux-exynos
19696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19697F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19698F:	drivers/pinctrl/samsung/
19699
19700PIN CONTROLLER - SINGLE
19701M:	Tony Lindgren <tony@atomide.com>
19702M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19704L:	linux-omap@vger.kernel.org
19705S:	Maintained
19706F:	drivers/pinctrl/pinctrl-single.c
19707
19708PIN CONTROLLER - SUNPLUS / TIBBO
19709M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19710M:	Wells Lu <wellslutw@gmail.com>
19711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19712S:	Maintained
19713W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19714F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19715F:	drivers/pinctrl/sunplus/
19716F:	include/dt-bindings/pinctrl/sppctl*.h
19717
19718PINE64 PINEPHONE KEYBOARD DRIVER
19719M:	Samuel Holland <samuel@sholland.org>
19720S:	Supported
19721F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19722F:	drivers/input/keyboard/pinephone-keyboard.c
19723
19724PKTCDVD DRIVER
19725M:	linux-block@vger.kernel.org
19726S:	Orphan
19727F:	drivers/block/pktcdvd.c
19728F:	include/linux/pktcdvd.h
19729F:	include/uapi/linux/pktcdvd.h
19730
19731PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19732M:	Tomasz Duszynski <tduszyns@gmail.com>
19733S:	Maintained
19734F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19735F:	drivers/iio/chemical/pms7003.c
19736
19737PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19738M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19739L:	netdev@vger.kernel.org
19740S:	Maintained
19741F:	drivers/net/phy/mdio-open-alliance.h
19742F:	net/ethtool/plca.c
19743
19744PLDMFW LIBRARY
19745M:	Jacob Keller <jacob.e.keller@intel.com>
19746S:	Maintained
19747F:	Documentation/driver-api/pldmfw/
19748F:	include/linux/pldmfw.h
19749F:	lib/pldmfw/
19750
19751PLX DMA DRIVER
19752M:	Logan Gunthorpe <logang@deltatee.com>
19753S:	Maintained
19754F:	drivers/dma/plx_dma.c
19755
19756PM-GRAPH UTILITY
19757M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19758L:	linux-pm@vger.kernel.org
19759S:	Supported
19760W:	https://01.org/pm-graph
19761B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19762T:	git git://github.com/intel/pm-graph
19763F:	tools/power/pm-graph
19764
19765PM6764TR DRIVER
19766M:	Charles Hsu	<hsu.yungteng@gmail.com>
19767L:	linux-hwmon@vger.kernel.org
19768S:	Maintained
19769F:	Documentation/hwmon/pm6764tr.rst
19770F:	drivers/hwmon/pmbus/pm6764tr.c
19771
19772PMC SIERRA MaxRAID DRIVER
19773L:	linux-scsi@vger.kernel.org
19774S:	Orphan
19775W:	http://www.pmc-sierra.com/
19776F:	drivers/scsi/pmcraid.*
19777
19778PMC SIERRA PM8001 DRIVER
19779M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19780L:	linux-scsi@vger.kernel.org
19781S:	Supported
19782F:	drivers/scsi/pm8001/
19783
19784PNI RM3100 IIO DRIVER
19785M:	Song Qiang <songqiang1304521@gmail.com>
19786L:	linux-iio@vger.kernel.org
19787S:	Maintained
19788F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19789F:	drivers/iio/magnetometer/rm3100*
19790
19791PNP SUPPORT
19792M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19793L:	linux-acpi@vger.kernel.org
19794S:	Maintained
19795F:	drivers/pnp/
19796F:	include/linux/pnp.h
19797
19798PORTWELL EC DRIVER
19799M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19800L:	platform-driver-x86@vger.kernel.org
19801S:	Maintained
19802F:	drivers/platform/x86/portwell-ec.c
19803
19804POSIX CLOCKS and TIMERS
19805M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19806M:	Frederic Weisbecker <frederic@kernel.org>
19807M:	Thomas Gleixner <tglx@linutronix.de>
19808L:	linux-kernel@vger.kernel.org
19809S:	Maintained
19810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19811F:	fs/timerfd.c
19812F:	include/linux/time_namespace.h
19813F:	include/linux/timerfd.h
19814F:	include/uapi/linux/time.h
19815F:	include/uapi/linux/timerfd.h
19816F:	include/trace/events/timer*
19817F:	kernel/time/itimer.c
19818F:	kernel/time/posix-*
19819F:	kernel/time/namespace.c
19820
19821POWER MANAGEMENT CORE
19822M:	"Rafael J. Wysocki" <rafael@kernel.org>
19823L:	linux-pm@vger.kernel.org
19824S:	Supported
19825B:	https://bugzilla.kernel.org
19826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19827F:	drivers/base/power/
19828F:	drivers/powercap/
19829F:	include/linux/intel_rapl.h
19830F:	include/linux/pm.h
19831F:	include/linux/pm_*
19832F:	include/linux/powercap.h
19833F:	kernel/configs/nopm.config
19834
19835POWER SEQUENCING
19836M:	Bartosz Golaszewski <brgl@bgdev.pl>
19837L:	linux-pm@vger.kernel.org
19838S:	Maintained
19839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19840F:	Documentation/driver-api/pwrseq.rst
19841F:	drivers/power/sequencing/
19842F:	include/linux/pwrseq/
19843
19844POWER STATE COORDINATION INTERFACE (PSCI)
19845M:	Mark Rutland <mark.rutland@arm.com>
19846M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19848S:	Maintained
19849F:	Documentation/devicetree/bindings/arm/psci.yaml
19850F:	drivers/firmware/psci/
19851F:	include/linux/psci.h
19852F:	include/uapi/linux/psci.h
19853
19854POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19855M:	Sebastian Reichel <sre@kernel.org>
19856L:	linux-pm@vger.kernel.org
19857S:	Maintained
19858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19859F:	Documentation/ABI/testing/sysfs-class-power
19860F:	Documentation/devicetree/bindings/power/supply/
19861F:	drivers/power/supply/
19862F:	include/linux/power/
19863F:	include/linux/power_supply.h
19864F:	tools/testing/selftests/power_supply/
19865
19866POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19867M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19868L:	linuxppc-dev@lists.ozlabs.org
19869S:	Maintained
19870F:	drivers/char/powernv-op-panel.c
19871
19872PPP OVER ATM (RFC 2364)
19873M:	Mitchell Blank Jr <mitch@sfgoth.com>
19874S:	Maintained
19875F:	include/uapi/linux/atmppp.h
19876F:	net/atm/pppoatm.c
19877
19878PPP OVER ETHERNET
19879M:	Michal Ostrowski <mostrows@earthlink.net>
19880S:	Maintained
19881F:	drivers/net/ppp/pppoe.c
19882F:	drivers/net/ppp/pppox.c
19883
19884PPP OVER L2TP
19885M:	James Chapman <jchapman@katalix.com>
19886S:	Maintained
19887F:	include/linux/if_pppol2tp.h
19888F:	include/uapi/linux/if_pppol2tp.h
19889F:	net/l2tp/l2tp_ppp.c
19890
19891PPP PROTOCOL DRIVERS AND COMPRESSORS
19892L:	linux-ppp@vger.kernel.org
19893S:	Orphan
19894F:	drivers/net/ppp/ppp_*
19895
19896PPS SUPPORT
19897M:	Rodolfo Giometti <giometti@enneenne.com>
19898L:	linuxpps@ml.enneenne.com (subscribers-only)
19899S:	Maintained
19900W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19901F:	Documentation/ABI/testing/sysfs-pps
19902F:	Documentation/ABI/testing/sysfs-pps-gen
19903F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19904F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19905F:	Documentation/driver-api/pps.rst
19906F:	drivers/pps/
19907F:	include/linux/pps*.h
19908F:	include/uapi/linux/pps.h
19909F:	include/uapi/linux/pps_gen.h
19910
19911PRESSURE STALL INFORMATION (PSI)
19912M:	Johannes Weiner <hannes@cmpxchg.org>
19913M:	Suren Baghdasaryan <surenb@google.com>
19914R:	Peter Ziljstra <peterz@infradead.org>
19915S:	Maintained
19916F:	include/linux/psi*
19917F:	kernel/sched/psi.c
19918
19919PROPELLER BUILD
19920M:	Rong Xu <xur@google.com>
19921M:	Han Shen <shenhan@google.com>
19922S:	Supported
19923F:	Documentation/dev-tools/propeller.rst
19924F:	scripts/Makefile.propeller
19925
19926PRINTK
19927M:	Petr Mladek <pmladek@suse.com>
19928R:	Steven Rostedt <rostedt@goodmis.org>
19929R:	John Ogness <john.ogness@linutronix.de>
19930R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19931S:	Maintained
19932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19933F:	include/linux/printk.h
19934F:	kernel/printk/
19935
19936PRINTK INDEXING
19937R:	Chris Down <chris@chrisdown.name>
19938S:	Maintained
19939F:	Documentation/core-api/printk-index.rst
19940F:	kernel/printk/index.c
19941K:	printk_index
19942
19943PROC FILESYSTEM
19944L:	linux-kernel@vger.kernel.org
19945L:	linux-fsdevel@vger.kernel.org
19946S:	Maintained
19947F:	Documentation/filesystems/proc.rst
19948F:	fs/proc/
19949F:	include/linux/proc_fs.h
19950F:	tools/testing/selftests/proc/
19951
19952PROC SYSCTL
19953M:	Kees Cook <kees@kernel.org>
19954M:	Joel Granados <joel.granados@kernel.org>
19955L:	linux-kernel@vger.kernel.org
19956L:	linux-fsdevel@vger.kernel.org
19957S:	Maintained
19958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19959F:	fs/proc/proc_sysctl.c
19960F:	include/linux/sysctl.h
19961F:	kernel/sysctl*
19962F:	tools/testing/selftests/sysctl/*
19963F:	lib/test_sysctl.c
19964F:	scripts/check-sysctl-docs
19965
19966PS3 NETWORK SUPPORT
19967M:	Geoff Levand <geoff@infradead.org>
19968L:	netdev@vger.kernel.org
19969L:	linuxppc-dev@lists.ozlabs.org
19970S:	Maintained
19971F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19972
19973PS3 PLATFORM SUPPORT
19974M:	Geoff Levand <geoff@infradead.org>
19975L:	linuxppc-dev@lists.ozlabs.org
19976S:	Maintained
19977F:	arch/powerpc/boot/ps3*
19978F:	arch/powerpc/include/asm/lv1call.h
19979F:	arch/powerpc/include/asm/ps3*.h
19980F:	arch/powerpc/platforms/ps3/
19981F:	drivers/*/ps3*
19982F:	drivers/ps3/
19983F:	drivers/rtc/rtc-ps3.c
19984F:	drivers/usb/host/*ps3.c
19985F:	sound/ppc/snd_ps3*
19986
19987PS3VRAM DRIVER
19988M:	Jim Paris <jim@jtan.com>
19989M:	Geoff Levand <geoff@infradead.org>
19990L:	linuxppc-dev@lists.ozlabs.org
19991S:	Maintained
19992F:	drivers/block/ps3vram.c
19993
19994PSAMPLE PACKET SAMPLING SUPPORT
19995M:	Yotam Gigi <yotam.gi@gmail.com>
19996S:	Maintained
19997F:	include/net/psample.h
19998F:	include/uapi/linux/psample.h
19999F:	net/psample
20000
20001PSE NETWORK DRIVER
20002M:	Oleksij Rempel <o.rempel@pengutronix.de>
20003M:	Kory Maincent <kory.maincent@bootlin.com>
20004L:	netdev@vger.kernel.org
20005S:	Maintained
20006F:	Documentation/devicetree/bindings/net/pse-pd/
20007F:	drivers/net/pse-pd/
20008F:	net/ethtool/pse-pd.c
20009
20010PSTORE FILESYSTEM
20011M:	Kees Cook <kees@kernel.org>
20012R:	Tony Luck <tony.luck@intel.com>
20013R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20014L:	linux-hardening@vger.kernel.org
20015S:	Supported
20016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20017F:	Documentation/admin-guide/pstore-blk.rst
20018F:	Documentation/admin-guide/ramoops.rst
20019F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20020F:	drivers/acpi/apei/erst.c
20021F:	drivers/firmware/efi/efi-pstore.c
20022F:	fs/pstore/
20023F:	include/linux/pstore*
20024K:	\b(pstore|ramoops)
20025
20026PT5161L HARDWARE MONITOR DRIVER
20027M:	Cosmo Chou <cosmo.chou@quantatw.com>
20028L:	linux-hwmon@vger.kernel.org
20029S:	Maintained
20030F:	Documentation/hwmon/pt5161l.rst
20031F:	drivers/hwmon/pt5161l.c
20032
20033PTP HARDWARE CLOCK SUPPORT
20034M:	Richard Cochran <richardcochran@gmail.com>
20035L:	netdev@vger.kernel.org
20036S:	Maintained
20037W:	http://linuxptp.sourceforge.net/
20038F:	Documentation/ABI/testing/sysfs-ptp
20039F:	Documentation/driver-api/ptp.rst
20040F:	drivers/net/phy/dp83640*
20041F:	drivers/ptp/*
20042F:	include/linux/ptp_cl*
20043K:	(?:\b|_)ptp(?:\b|_)
20044
20045PTP MOCKUP CLOCK SUPPORT
20046M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20047L:	netdev@vger.kernel.org
20048S:	Maintained
20049F:	drivers/ptp/ptp_mock.c
20050F:	include/linux/ptp_mock.h
20051
20052PTP VIRTUAL CLOCK SUPPORT
20053M:	Yangbo Lu <yangbo.lu@nxp.com>
20054L:	netdev@vger.kernel.org
20055S:	Maintained
20056F:	drivers/ptp/ptp_vclock.c
20057F:	net/ethtool/phc_vclocks.c
20058
20059PTP VMCLOCK SUPPORT
20060M:	David Woodhouse <dwmw2@infradead.org>
20061L:	netdev@vger.kernel.org
20062S:	Maintained
20063F:	drivers/ptp/ptp_vmclock.c
20064F:	include/uapi/linux/vmclock-abi.h
20065
20066PTRACE SUPPORT
20067M:	Oleg Nesterov <oleg@redhat.com>
20068S:	Maintained
20069F:	arch/*/*/ptrace*.c
20070F:	arch/*/include/asm/ptrace*.h
20071F:	arch/*/ptrace*.c
20072F:	include/asm-generic/syscall.h
20073F:	include/linux/ptrace.h
20074F:	include/linux/regset.h
20075F:	include/uapi/linux/ptrace.h
20076F:	kernel/ptrace.c
20077
20078PULSE8-CEC DRIVER
20079M:	Hans Verkuil <hverkuil@xs4all.nl>
20080L:	linux-media@vger.kernel.org
20081S:	Maintained
20082T:	git git://linuxtv.org/media.git
20083F:	drivers/media/cec/usb/pulse8/
20084
20085PURELIFI PLFXLC DRIVER
20086M:	Srinivasan Raju <srini.raju@purelifi.com>
20087L:	linux-wireless@vger.kernel.org
20088S:	Supported
20089F:	drivers/net/wireless/purelifi/
20090
20091PVRUSB2 VIDEO4LINUX DRIVER
20092M:	Mike Isely <isely@pobox.com>
20093L:	pvrusb2@isely.net	(subscribers-only)
20094L:	linux-media@vger.kernel.org
20095S:	Maintained
20096W:	http://www.isely.net/pvrusb2/
20097T:	git git://linuxtv.org/media.git
20098F:	Documentation/driver-api/media/drivers/pvrusb2*
20099F:	drivers/media/usb/pvrusb2/
20100
20101PWC WEBCAM DRIVER
20102M:	Hans Verkuil <hverkuil@xs4all.nl>
20103L:	linux-media@vger.kernel.org
20104S:	Odd Fixes
20105T:	git git://linuxtv.org/media.git
20106F:	drivers/media/usb/pwc/*
20107F:	include/trace/events/pwc.h
20108
20109PWM IR Transmitter
20110M:	Sean Young <sean@mess.org>
20111L:	linux-media@vger.kernel.org
20112S:	Maintained
20113F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20114F:	drivers/media/rc/pwm-ir-tx.c
20115
20116PWM SUBSYSTEM
20117M:	Uwe Kleine-König <ukleinek@kernel.org>
20118L:	linux-pwm@vger.kernel.org
20119S:	Maintained
20120Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20121T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20122F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20123F:	Documentation/devicetree/bindings/pwm/
20124F:	Documentation/driver-api/pwm.rst
20125F:	drivers/gpio/gpio-mvebu.c
20126F:	drivers/pwm/
20127F:	drivers/video/backlight/pwm_bl.c
20128F:	include/dt-bindings/pwm/
20129F:	include/linux/pwm.h
20130F:	include/linux/pwm_backlight.h
20131K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20132
20133PXA GPIO DRIVER
20134M:	Robert Jarzmik <robert.jarzmik@free.fr>
20135L:	linux-gpio@vger.kernel.org
20136S:	Maintained
20137F:	drivers/gpio/gpio-pxa.c
20138
20139PXA MMCI DRIVER
20140S:	Orphan
20141
20142PXA RTC DRIVER
20143M:	Robert Jarzmik <robert.jarzmik@free.fr>
20144L:	linux-rtc@vger.kernel.org
20145S:	Maintained
20146
20147PXA2xx/PXA3xx SUPPORT
20148M:	Daniel Mack <daniel@zonque.org>
20149M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20150M:	Robert Jarzmik <robert.jarzmik@free.fr>
20151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20152S:	Maintained
20153T:	git git://github.com/hzhuang1/linux.git
20154T:	git git://github.com/rjarzmik/linux.git
20155F:	arch/arm/boot/dts/intel/pxa/
20156F:	arch/arm/mach-pxa/
20157F:	drivers/dma/pxa*
20158F:	drivers/pcmcia/pxa2xx*
20159F:	drivers/pinctrl/pxa/
20160F:	drivers/spi/spi-pxa2xx*
20161F:	drivers/usb/gadget/udc/pxa2*
20162F:	include/sound/pxa2xx-lib.h
20163F:	sound/arm/pxa*
20164F:	sound/soc/pxa/
20165
20166QAT DRIVER
20167M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20168L:	qat-linux@intel.com
20169S:	Supported
20170F:	drivers/crypto/intel/qat/
20171
20172QCOM AUDIO (ASoC) DRIVERS
20173M:	Srinivas Kandagatla <srini@kernel.org>
20174L:	linux-sound@vger.kernel.org
20175L:	linux-arm-msm@vger.kernel.org
20176S:	Supported
20177F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20178F:	Documentation/devicetree/bindings/sound/qcom,*
20179F:	drivers/soc/qcom/apr.c
20180F:	drivers/soundwire/qcom.c
20181F:	include/dt-bindings/sound/qcom,wcd93*
20182F:	sound/soc/codecs/lpass-*.*
20183F:	sound/soc/codecs/msm8916-wcd-analog.c
20184F:	sound/soc/codecs/msm8916-wcd-digital.c
20185F:	sound/soc/codecs/wcd-clsh-v2.*
20186F:	sound/soc/codecs/wcd-mbhc-v2.*
20187F:	sound/soc/codecs/wcd93*.*
20188F:	sound/soc/codecs/wsa88*.*
20189F:	sound/soc/qcom/
20190
20191QCOM EMBEDDED USB DEBUGGER (EUD)
20192M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20193L:	linux-arm-msm@vger.kernel.org
20194S:	Maintained
20195F:	Documentation/ABI/testing/sysfs-driver-eud
20196F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20197F:	drivers/usb/misc/qcom_eud.c
20198
20199QCOM IPA DRIVER
20200M:	Alex Elder <elder@kernel.org>
20201L:	netdev@vger.kernel.org
20202S:	Maintained
20203F:	drivers/net/ipa/
20204
20205QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20206M:	Gabriel Somlo <somlo@cmu.edu>
20207M:	"Michael S. Tsirkin" <mst@redhat.com>
20208L:	qemu-devel@nongnu.org
20209S:	Maintained
20210F:	drivers/firmware/qemu_fw_cfg.c
20211F:	include/uapi/linux/qemu_fw_cfg.h
20212
20213QIB DRIVER
20214M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20215L:	linux-rdma@vger.kernel.org
20216S:	Supported
20217F:	drivers/infiniband/hw/qib/
20218
20219QLOGIC QL41xxx FCOE DRIVER
20220M:	Saurav Kashyap <skashyap@marvell.com>
20221M:	Javed Hasan <jhasan@marvell.com>
20222M:	GR-QLogic-Storage-Upstream@marvell.com
20223L:	linux-scsi@vger.kernel.org
20224S:	Supported
20225F:	drivers/scsi/qedf/
20226
20227QLOGIC QL41xxx ISCSI DRIVER
20228M:	Nilesh Javali <njavali@marvell.com>
20229M:	Manish Rangankar <mrangankar@marvell.com>
20230M:	GR-QLogic-Storage-Upstream@marvell.com
20231L:	linux-scsi@vger.kernel.org
20232S:	Supported
20233F:	drivers/scsi/qedi/
20234
20235QLOGIC QL4xxx ETHERNET DRIVER
20236M:	Manish Chopra <manishc@marvell.com>
20237L:	netdev@vger.kernel.org
20238S:	Maintained
20239F:	drivers/net/ethernet/qlogic/qed/
20240F:	drivers/net/ethernet/qlogic/qede/
20241F:	include/linux/qed/
20242
20243QLOGIC QL4xxx RDMA DRIVER
20244M:	Michal Kalderon <mkalderon@marvell.com>
20245L:	linux-rdma@vger.kernel.org
20246S:	Supported
20247F:	drivers/infiniband/hw/qedr/
20248F:	include/uapi/rdma/qedr-abi.h
20249
20250QLOGIC QLA1280 SCSI DRIVER
20251M:	Michael Reed <mdr@sgi.com>
20252L:	linux-scsi@vger.kernel.org
20253S:	Maintained
20254F:	drivers/scsi/qla1280.[ch]
20255
20256QLOGIC QLA2XXX FC-SCSI DRIVER
20257M:	Nilesh Javali <njavali@marvell.com>
20258M:	GR-QLogic-Storage-Upstream@marvell.com
20259L:	linux-scsi@vger.kernel.org
20260S:	Supported
20261F:	drivers/scsi/qla2xxx/
20262
20263QLOGIC QLA3XXX NETWORK DRIVER
20264M:	GR-Linux-NIC-Dev@marvell.com
20265L:	netdev@vger.kernel.org
20266S:	Maintained
20267F:	drivers/net/ethernet/qlogic/qla3xxx.*
20268
20269QLOGIC QLA4XXX iSCSI DRIVER
20270M:	Nilesh Javali <njavali@marvell.com>
20271M:	Manish Rangankar <mrangankar@marvell.com>
20272M:	GR-QLogic-Storage-Upstream@marvell.com
20273L:	linux-scsi@vger.kernel.org
20274S:	Supported
20275F:	drivers/scsi/qla4xxx/
20276
20277QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20278M:	Shahed Shaikh <shshaikh@marvell.com>
20279M:	Manish Chopra <manishc@marvell.com>
20280M:	GR-Linux-NIC-Dev@marvell.com
20281L:	netdev@vger.kernel.org
20282S:	Maintained
20283F:	drivers/net/ethernet/qlogic/qlcnic/
20284
20285QM1D1B0004 MEDIA DRIVER
20286M:	Akihiro Tsukada <tskd08@gmail.com>
20287L:	linux-media@vger.kernel.org
20288S:	Odd Fixes
20289F:	drivers/media/tuners/qm1d1b0004*
20290
20291QM1D1C0042 MEDIA DRIVER
20292M:	Akihiro Tsukada <tskd08@gmail.com>
20293L:	linux-media@vger.kernel.org
20294S:	Odd Fixes
20295F:	drivers/media/tuners/qm1d1c0042*
20296
20297QNAP MCU DRIVER
20298M:	Heiko Stuebner <heiko@sntech.de>
20299S:	Maintained
20300F:	drivers/hwmon/qnap-mcu-hwmon.c
20301F:	drivers/input/misc/qnap-mcu-input.c
20302F:	drivers/leds/leds-qnap-mcu.c
20303F:	drivers/mfd/qnap-mcu.c
20304F:	include/linux/mfd/qnap-mcu.h
20305
20306QNX4 FILESYSTEM
20307M:	Anders Larsen <al@alarsen.net>
20308S:	Maintained
20309W:	http://www.alarsen.net/linux/qnx4fs/
20310F:	fs/qnx4/
20311F:	include/uapi/linux/qnx4_fs.h
20312F:	include/uapi/linux/qnxtypes.h
20313
20314QNX6 FILESYSTEM
20315S:	Orphan
20316F:	Documentation/filesystems/qnx6.rst
20317F:	fs/qnx6/
20318F:	include/linux/qnx6_fs.h
20319
20320QORIQ DPAA2 FSL-MC BUS DRIVER
20321M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20322L:	linuxppc-dev@lists.ozlabs.org
20323L:	linux-kernel@vger.kernel.org
20324S:	Maintained
20325F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20326F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20327F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20328F:	drivers/bus/fsl-mc/
20329F:	include/uapi/linux/fsl_mc.h
20330
20331QT1010 MEDIA DRIVER
20332L:	linux-media@vger.kernel.org
20333S:	Orphan
20334W:	https://linuxtv.org
20335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20336F:	drivers/media/tuners/qt1010*
20337
20338QUALCOMM ATH12K WIRELESS DRIVER
20339M:	Jeff Johnson <jjohnson@kernel.org>
20340L:	linux-wireless@vger.kernel.org
20341L:	ath12k@lists.infradead.org
20342S:	Supported
20343W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20345F:	drivers/net/wireless/ath/ath12k/
20346N:	ath12k
20347
20348QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20349M:	Jeff Johnson <jjohnson@kernel.org>
20350L:	linux-wireless@vger.kernel.org
20351L:	ath10k@lists.infradead.org
20352S:	Supported
20353W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20355F:	drivers/net/wireless/ath/ath10k/
20356N:	ath10k
20357
20358QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20359M:	Jeff Johnson <jjohnson@kernel.org>
20360L:	linux-wireless@vger.kernel.org
20361L:	ath11k@lists.infradead.org
20362S:	Supported
20363W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20364B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20366F:	drivers/net/wireless/ath/ath11k/
20367N:	ath11k
20368
20369QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20370M:	Toke Høiland-Jørgensen <toke@toke.dk>
20371L:	linux-wireless@vger.kernel.org
20372S:	Maintained
20373W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20375F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20376F:	drivers/net/wireless/ath/ath9k/
20377
20378QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20379M:	Stefan Wahren <wahrenst@gmx.net>
20380L:	netdev@vger.kernel.org
20381S:	Maintained
20382F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20383F:	drivers/net/ethernet/qualcomm/qca*
20384
20385QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20386M:	Stephan Gerhold <stephan@gerhold.net>
20387L:	netdev@vger.kernel.org
20388L:	linux-arm-msm@vger.kernel.org
20389S:	Maintained
20390F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20391F:	drivers/net/wwan/qcom_bam_dmux.c
20392
20393QUALCOMM CAMERA SUBSYSTEM DRIVER
20394M:	Robert Foss <rfoss@kernel.org>
20395M:	Todor Tomov <todor.too@gmail.com>
20396M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20397L:	linux-media@vger.kernel.org
20398S:	Maintained
20399F:	Documentation/admin-guide/media/qcom_camss.rst
20400F:	Documentation/devicetree/bindings/media/qcom,*camss*
20401F:	drivers/media/platform/qcom/camss/
20402
20403QUALCOMM CLOCK DRIVERS
20404M:	Bjorn Andersson <andersson@kernel.org>
20405L:	linux-arm-msm@vger.kernel.org
20406S:	Supported
20407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20408F:	Documentation/devicetree/bindings/clock/qcom,*
20409F:	drivers/clk/qcom/
20410F:	include/dt-bindings/clock/qcom,*
20411
20412QUALCOMM CLOUD AI (QAIC) DRIVER
20413M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20414R:	Carl Vanderlip <quic_carlv@quicinc.com>
20415L:	linux-arm-msm@vger.kernel.org
20416L:	dri-devel@lists.freedesktop.org
20417S:	Supported
20418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20419F:	Documentation/accel/qaic/
20420F:	drivers/accel/qaic/
20421F:	include/uapi/drm/qaic_accel.h
20422
20423QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20424M:	Bjorn Andersson <andersson@kernel.org>
20425M:	Konrad Dybcio <konradybcio@kernel.org>
20426L:	linux-pm@vger.kernel.org
20427L:	linux-arm-msm@vger.kernel.org
20428S:	Maintained
20429F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20430F:	drivers/pmdomain/qcom/cpr.c
20431
20432QUALCOMM CPUCP MAILBOX DRIVER
20433M:	Sibi Sankar <quic_sibis@quicinc.com>
20434L:	linux-arm-msm@vger.kernel.org
20435S:	Supported
20436F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20437F:	drivers/mailbox/qcom-cpucp-mbox.c
20438
20439QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20440M:	Ilia Lin <ilia.lin@kernel.org>
20441L:	linux-pm@vger.kernel.org
20442S:	Maintained
20443F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20444F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20445F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20446
20447QUALCOMM CRYPTO DRIVERS
20448M:	Thara Gopinath <thara.gopinath@gmail.com>
20449L:	linux-crypto@vger.kernel.org
20450L:	linux-arm-msm@vger.kernel.org
20451S:	Maintained
20452F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20453F:	drivers/crypto/qce/
20454
20455QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20456M:	Timur Tabi <timur@kernel.org>
20457L:	netdev@vger.kernel.org
20458S:	Maintained
20459F:	drivers/net/ethernet/qualcomm/emac/
20460
20461QUALCOMM ETHQOS ETHERNET DRIVER
20462M:	Vinod Koul <vkoul@kernel.org>
20463L:	netdev@vger.kernel.org
20464L:	linux-arm-msm@vger.kernel.org
20465S:	Maintained
20466F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20467F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20468
20469QUALCOMM FASTRPC DRIVER
20470M:	Srinivas Kandagatla <srini@kernel.org>
20471M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20472L:	linux-arm-msm@vger.kernel.org
20473L:	dri-devel@lists.freedesktop.org
20474S:	Maintained
20475F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20476F:	drivers/misc/fastrpc.c
20477F:	include/uapi/misc/fastrpc.h
20478
20479QUALCOMM HEXAGON ARCHITECTURE
20480M:	Brian Cain <brian.cain@oss.qualcomm.com>
20481L:	linux-hexagon@vger.kernel.org
20482S:	Supported
20483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20484F:	arch/hexagon/
20485
20486QUALCOMM HIDMA DRIVER
20487M:	Sinan Kaya <okaya@kernel.org>
20488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20489L:	linux-arm-msm@vger.kernel.org
20490L:	dmaengine@vger.kernel.org
20491S:	Supported
20492F:	drivers/dma/qcom/hidma*
20493
20494QUALCOMM I2C QCOM GENI DRIVER
20495M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20496M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20497L:	linux-i2c@vger.kernel.org
20498L:	linux-arm-msm@vger.kernel.org
20499S:	Maintained
20500F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20501F:	drivers/i2c/busses/i2c-qcom-geni.c
20502
20503QUALCOMM I2C CCI DRIVER
20504M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20505M:	Robert Foss <rfoss@kernel.org>
20506L:	linux-i2c@vger.kernel.org
20507L:	linux-arm-msm@vger.kernel.org
20508S:	Maintained
20509F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20510F:	drivers/i2c/busses/i2c-qcom-cci.c
20511
20512QUALCOMM INTERCONNECT BWMON DRIVER
20513M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20514L:	linux-arm-msm@vger.kernel.org
20515S:	Maintained
20516F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20517F:	drivers/soc/qcom/icc-bwmon.c
20518F:	drivers/soc/qcom/trace_icc-bwmon.h
20519
20520QUALCOMM IOMMU
20521M:	Rob Clark <robin.clark@oss.qualcomm.com>
20522L:	iommu@lists.linux.dev
20523L:	linux-arm-msm@vger.kernel.org
20524S:	Maintained
20525F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20526F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20527F:	drivers/iommu/msm_iommu*
20528
20529QUALCOMM IPC ROUTER (QRTR) DRIVER
20530M:	Manivannan Sadhasivam <mani@kernel.org>
20531L:	linux-arm-msm@vger.kernel.org
20532S:	Maintained
20533F:	include/trace/events/qrtr.h
20534F:	include/uapi/linux/qrtr.h
20535F:	net/qrtr/
20536
20537QUALCOMM IPCC MAILBOX DRIVER
20538M:	Manivannan Sadhasivam <mani@kernel.org>
20539L:	linux-arm-msm@vger.kernel.org
20540S:	Supported
20541F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20542F:	drivers/mailbox/qcom-ipcc.c
20543F:	include/dt-bindings/mailbox/qcom-ipcc.h
20544
20545QUALCOMM IPQ4019 USB PHY DRIVER
20546M:	Robert Marko <robert.marko@sartura.hr>
20547M:	Luka Perkov <luka.perkov@sartura.hr>
20548L:	linux-arm-msm@vger.kernel.org
20549S:	Maintained
20550F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20551F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20552
20553QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20554M:	Robert Marko <robert.marko@sartura.hr>
20555M:	Luka Perkov <luka.perkov@sartura.hr>
20556L:	linux-arm-msm@vger.kernel.org
20557S:	Maintained
20558F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20559F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20560
20561QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20562M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20563M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20564R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20565R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20566L:	linux-media@vger.kernel.org
20567L:	linux-arm-msm@vger.kernel.org
20568S:	Maintained
20569F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20570F:	drivers/media/platform/qcom/iris/
20571
20572QUALCOMM NAND CONTROLLER DRIVER
20573M:	Manivannan Sadhasivam <mani@kernel.org>
20574L:	linux-mtd@lists.infradead.org
20575L:	linux-arm-msm@vger.kernel.org
20576S:	Maintained
20577F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20578F:	drivers/mtd/nand/raw/qcom_nandc.c
20579
20580QUALCOMM QSEECOM DRIVER
20581M:	Maximilian Luz <luzmaximilian@gmail.com>
20582L:	linux-arm-msm@vger.kernel.org
20583S:	Maintained
20584F:	drivers/firmware/qcom/qcom_qseecom.c
20585
20586QUALCOMM QSEECOM UEFISECAPP DRIVER
20587M:	Maximilian Luz <luzmaximilian@gmail.com>
20588L:	linux-arm-msm@vger.kernel.org
20589S:	Maintained
20590F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20591
20592QUALCOMM RMNET DRIVER
20593M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20594M:	Sean Tranchetti <quic_stranche@quicinc.com>
20595L:	netdev@vger.kernel.org
20596S:	Maintained
20597F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20598F:	drivers/net/ethernet/qualcomm/rmnet/
20599F:	include/linux/if_rmnet.h
20600
20601QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20602M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20603L:	linux-arm-msm@vger.kernel.org
20604S:	Maintained
20605F:	drivers/firmware/qcom/qcom_tzmem.c
20606F:	drivers/firmware/qcom/qcom_tzmem.h
20607F:	include/linux/firmware/qcom/qcom_tzmem.h
20608
20609QUALCOMM TSENS THERMAL DRIVER
20610M:	Amit Kucheria <amitk@kernel.org>
20611M:	Thara Gopinath <thara.gopinath@gmail.com>
20612L:	linux-pm@vger.kernel.org
20613L:	linux-arm-msm@vger.kernel.org
20614S:	Maintained
20615F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20616F:	drivers/thermal/qcom/
20617
20618QUALCOMM TYPEC PORT MANAGER DRIVER
20619M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20620L:	linux-arm-msm@vger.kernel.org
20621L:	linux-usb@vger.kernel.org
20622S:	Maintained
20623F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20624F:	drivers/usb/typec/tcpm/qcom/
20625
20626QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20627M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20628M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20629R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20630L:	linux-media@vger.kernel.org
20631L:	linux-arm-msm@vger.kernel.org
20632S:	Maintained
20633T:	git git://linuxtv.org/media.git
20634F:	Documentation/devicetree/bindings/media/*venus*
20635F:	drivers/media/platform/qcom/venus/
20636
20637QUALCOMM WCN36XX WIRELESS DRIVER
20638M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20639L:	wcn36xx@lists.infradead.org
20640S:	Supported
20641W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20642F:	drivers/net/wireless/ath/wcn36xx/
20643
20644QUANTENNA QTNFMAC WIRELESS DRIVER
20645M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20646R:	Sergey Matyukevich <geomatsi@gmail.com>
20647L:	linux-wireless@vger.kernel.org
20648S:	Maintained
20649F:	drivers/net/wireless/quantenna/
20650
20651RADEON and AMDGPU DRM DRIVERS
20652M:	Alex Deucher <alexander.deucher@amd.com>
20653M:	Christian König <christian.koenig@amd.com>
20654L:	amd-gfx@lists.freedesktop.org
20655S:	Supported
20656B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20657C:	irc://irc.oftc.net/radeon
20658T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20659F:	Documentation/gpu/amdgpu/
20660F:	drivers/gpu/drm/amd/
20661F:	drivers/gpu/drm/ci/xfails/amd*
20662F:	drivers/gpu/drm/radeon/
20663F:	include/uapi/drm/amdgpu_drm.h
20664F:	include/uapi/drm/radeon_drm.h
20665
20666RADEON FRAMEBUFFER DISPLAY DRIVER
20667M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20668L:	linux-fbdev@vger.kernel.org
20669S:	Maintained
20670F:	drivers/video/fbdev/aty/radeon*
20671F:	include/uapi/linux/radeonfb.h
20672
20673RADIOSHARK RADIO DRIVER
20674M:	Hans Verkuil <hverkuil@xs4all.nl>
20675L:	linux-media@vger.kernel.org
20676S:	Maintained
20677T:	git git://linuxtv.org/media.git
20678F:	drivers/media/radio/radio-shark.c
20679
20680RADIOSHARK2 RADIO DRIVER
20681M:	Hans Verkuil <hverkuil@xs4all.nl>
20682L:	linux-media@vger.kernel.org
20683S:	Maintained
20684T:	git git://linuxtv.org/media.git
20685F:	drivers/media/radio/radio-shark2.c
20686F:	drivers/media/radio/radio-tea5777.c
20687
20688RADOS BLOCK DEVICE (RBD)
20689M:	Ilya Dryomov <idryomov@gmail.com>
20690R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20691L:	ceph-devel@vger.kernel.org
20692S:	Supported
20693W:	http://ceph.com/
20694T:	git https://github.com/ceph/ceph-client.git
20695F:	Documentation/ABI/testing/sysfs-bus-rbd
20696F:	drivers/block/rbd.c
20697F:	drivers/block/rbd_types.h
20698
20699RAGE128 FRAMEBUFFER DISPLAY DRIVER
20700L:	linux-fbdev@vger.kernel.org
20701S:	Orphan
20702F:	drivers/video/fbdev/aty/aty128fb.c
20703
20704RAINSHADOW-CEC DRIVER
20705M:	Hans Verkuil <hverkuil@xs4all.nl>
20706L:	linux-media@vger.kernel.org
20707S:	Maintained
20708T:	git git://linuxtv.org/media.git
20709F:	drivers/media/cec/usb/rainshadow/
20710
20711RALINK MIPS ARCHITECTURE
20712M:	John Crispin <john@phrozen.org>
20713M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20714L:	linux-mips@vger.kernel.org
20715S:	Maintained
20716F:	arch/mips/ralink
20717
20718RALINK MT7621 MIPS ARCHITECTURE
20719M:	Chester A. Unal <chester.a.unal@arinc9.com>
20720M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20721L:	linux-mips@vger.kernel.org
20722S:	Maintained
20723F:	arch/mips/boot/dts/ralink/mt7621*
20724
20725RALINK RT2X00 WIRELESS LAN DRIVER
20726M:	Stanislaw Gruszka <stf_xl@wp.pl>
20727L:	linux-wireless@vger.kernel.org
20728S:	Maintained
20729F:	drivers/net/wireless/ralink/
20730
20731RAMDISK RAM BLOCK DEVICE DRIVER
20732M:	Jens Axboe <axboe@kernel.dk>
20733S:	Maintained
20734F:	Documentation/admin-guide/blockdev/ramdisk.rst
20735F:	drivers/block/brd.c
20736
20737RANCHU VIRTUAL BOARD FOR MIPS
20738M:	Miodrag Dinic <miodrag.dinic@mips.com>
20739L:	linux-mips@vger.kernel.org
20740S:	Supported
20741F:	arch/mips/configs/generic/board-ranchu.config
20742F:	arch/mips/generic/board-ranchu.c
20743
20744RANDOM NUMBER DRIVER
20745M:	"Theodore Ts'o" <tytso@mit.edu>
20746M:	Jason A. Donenfeld <Jason@zx2c4.com>
20747S:	Maintained
20748T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20749F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20750F:	drivers/char/random.c
20751F:	include/linux/random.h
20752F:	include/uapi/linux/random.h
20753F:	drivers/virt/vmgenid.c
20754N:	^.*/vdso/[^/]*getrandom[^/]+$
20755
20756RAPIDIO SUBSYSTEM
20757M:	Matt Porter <mporter@kernel.crashing.org>
20758M:	Alexandre Bounine <alex.bou9@gmail.com>
20759S:	Maintained
20760F:	drivers/rapidio/
20761
20762RAS INFRASTRUCTURE
20763M:	Tony Luck <tony.luck@intel.com>
20764M:	Borislav Petkov <bp@alien8.de>
20765L:	linux-edac@vger.kernel.org
20766S:	Maintained
20767F:	Documentation/admin-guide/RAS
20768F:	drivers/ras/
20769F:	include/linux/ras.h
20770F:	include/ras/ras_event.h
20771
20772RAS FRU MEMORY POISON MANAGER (FMPM)
20773M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20774L:	linux-edac@vger.kernel.org
20775S:	Maintained
20776F:	drivers/ras/amd/fmpm.c
20777
20778RASPBERRY PI PISP BACK END
20779M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20780R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20781L:	linux-media@vger.kernel.org
20782S:	Maintained
20783F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20784F:	drivers/media/platform/raspberrypi/pisp_be/
20785F:	include/uapi/linux/media/raspberrypi/
20786
20787RASPBERRY PI PISP CAMERA FRONT END
20788M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20789M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20790S:	Maintained
20791F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20792F:	drivers/media/platform/raspberrypi/rp1-cfe/
20793
20794RC-CORE / LIRC FRAMEWORK
20795M:	Sean Young <sean@mess.org>
20796L:	linux-media@vger.kernel.org
20797S:	Maintained
20798W:	http://linuxtv.org
20799T:	git git://linuxtv.org/media.git
20800F:	Documentation/driver-api/media/rc-core.rst
20801F:	Documentation/userspace-api/media/rc/
20802F:	drivers/media/rc/
20803F:	include/media/rc-core.h
20804F:	include/media/rc-map.h
20805F:	include/uapi/linux/lirc.h
20806
20807RCMM REMOTE CONTROLS DECODER
20808M:	Patrick Lerda <patrick9876@free.fr>
20809S:	Maintained
20810F:	drivers/media/rc/ir-rcmm-decoder.c
20811
20812RCUTORTURE TEST FRAMEWORK
20813M:	"Paul E. McKenney" <paulmck@kernel.org>
20814M:	Josh Triplett <josh@joshtriplett.org>
20815R:	Steven Rostedt <rostedt@goodmis.org>
20816R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20817R:	Lai Jiangshan <jiangshanlai@gmail.com>
20818L:	rcu@vger.kernel.org
20819S:	Supported
20820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20821F:	tools/testing/selftests/rcutorture
20822
20823RDACM20 Camera Sensor
20824M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20825M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20826M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20827M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20828L:	linux-media@vger.kernel.org
20829S:	Maintained
20830F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20831F:	drivers/media/i2c/max9271.c
20832F:	drivers/media/i2c/max9271.h
20833F:	drivers/media/i2c/rdacm20.c
20834
20835RDACM21 Camera Sensor
20836M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20837M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20838M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20839M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20840L:	linux-media@vger.kernel.org
20841S:	Maintained
20842F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20843F:	drivers/media/i2c/max9271.c
20844F:	drivers/media/i2c/max9271.h
20845F:	drivers/media/i2c/rdacm21.c
20846
20847RDC R-321X SoC
20848M:	Florian Fainelli <florian@openwrt.org>
20849S:	Maintained
20850
20851RDC R6040 FAST ETHERNET DRIVER
20852M:	Florian Fainelli <f.fainelli@gmail.com>
20853L:	netdev@vger.kernel.org
20854S:	Maintained
20855F:	drivers/net/ethernet/rdc/r6040.c
20856
20857RDMAVT - RDMA verbs software
20858M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20859L:	linux-rdma@vger.kernel.org
20860S:	Supported
20861F:	drivers/infiniband/sw/rdmavt
20862
20863RDS - RELIABLE DATAGRAM SOCKETS
20864M:	Allison Henderson <allison.henderson@oracle.com>
20865L:	netdev@vger.kernel.org
20866L:	linux-rdma@vger.kernel.org
20867L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20868S:	Supported
20869W:	https://oss.oracle.com/projects/rds/
20870F:	Documentation/networking/rds.rst
20871F:	net/rds/
20872F:	tools/testing/selftests/net/rds/
20873
20874RDT - RESOURCE ALLOCATION
20875M:	Tony Luck <tony.luck@intel.com>
20876M:	Reinette Chatre <reinette.chatre@intel.com>
20877R:	Dave Martin <Dave.Martin@arm.com>
20878R:	James Morse <james.morse@arm.com>
20879L:	linux-kernel@vger.kernel.org
20880S:	Supported
20881F:	Documentation/filesystems/resctrl.rst
20882F:	arch/x86/include/asm/resctrl.h
20883F:	arch/x86/kernel/cpu/resctrl/
20884F:	fs/resctrl/
20885F:	include/linux/resctrl*.h
20886F:	tools/testing/selftests/resctrl/
20887
20888READ-COPY UPDATE (RCU)
20889M:	"Paul E. McKenney" <paulmck@kernel.org>
20890M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20891M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20892M:	Joel Fernandes <joelagnelf@nvidia.com>
20893M:	Josh Triplett <josh@joshtriplett.org>
20894M:	Boqun Feng <boqun.feng@gmail.com>
20895M:	Uladzislau Rezki <urezki@gmail.com>
20896R:	Steven Rostedt <rostedt@goodmis.org>
20897R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20898R:	Lai Jiangshan <jiangshanlai@gmail.com>
20899R:	Zqiang <qiang.zhang@linux.dev>
20900L:	rcu@vger.kernel.org
20901S:	Supported
20902W:	http://www.rdrop.com/users/paulmck/RCU/
20903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20904F:	Documentation/RCU/
20905F:	include/linux/rcu*
20906F:	kernel/rcu/
20907F:	rust/kernel/sync/rcu.rs
20908X:	Documentation/RCU/torture.rst
20909X:	include/linux/srcu*.h
20910X:	kernel/rcu/srcu*.c
20911
20912REAL TIME CLOCK (RTC) SUBSYSTEM
20913M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20914L:	linux-rtc@vger.kernel.org
20915S:	Maintained
20916Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20918F:	Documentation/admin-guide/rtc.rst
20919F:	Documentation/devicetree/bindings/rtc/
20920F:	drivers/rtc/
20921F:	include/linux/rtc.h
20922F:	include/linux/rtc/
20923F:	include/uapi/linux/rtc.h
20924F:	tools/testing/selftests/rtc/
20925
20926Real-time Linux Analysis (RTLA) tools
20927M:	Steven Rostedt <rostedt@goodmis.org>
20928L:	linux-trace-kernel@vger.kernel.org
20929S:	Maintained
20930F:	Documentation/tools/rtla/
20931F:	tools/tracing/rtla/
20932
20933Real-time Linux (PREEMPT_RT)
20934M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20935M:	Clark Williams <clrkwllms@kernel.org>
20936M:	Steven Rostedt <rostedt@goodmis.org>
20937L:	linux-rt-devel@lists.linux.dev
20938S:	Supported
20939K:	PREEMPT_RT
20940
20941REALTEK AUDIO CODECS
20942M:	Oder Chiou <oder_chiou@realtek.com>
20943S:	Maintained
20944F:	include/sound/rt*.h
20945F:	sound/soc/codecs/rt*
20946
20947REALTEK OTTO WATCHDOG
20948M:	Sander Vanheule <sander@svanheule.net>
20949L:	linux-watchdog@vger.kernel.org
20950S:	Maintained
20951F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20952F:	drivers/watchdog/realtek_otto_wdt.c
20953
20954REALTEK RTL83xx SMI DSA ROUTER CHIPS
20955M:	Linus Walleij <linus.walleij@linaro.org>
20956M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20957S:	Maintained
20958F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20959F:	drivers/net/dsa/realtek/*
20960
20961REALTEK SPI-NAND
20962M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20963S:	Maintained
20964F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20965F:	drivers/spi/spi-realtek-rtl-snand.c
20966
20967REALTEK WIRELESS DRIVER (rtlwifi family)
20968M:	Ping-Ke Shih <pkshih@realtek.com>
20969L:	linux-wireless@vger.kernel.org
20970S:	Maintained
20971T:	git https://github.com/pkshih/rtw.git
20972F:	drivers/net/wireless/realtek/rtlwifi/
20973
20974REALTEK WIRELESS DRIVER (rtw88)
20975M:	Ping-Ke Shih <pkshih@realtek.com>
20976L:	linux-wireless@vger.kernel.org
20977S:	Maintained
20978T:	git https://github.com/pkshih/rtw.git
20979F:	drivers/net/wireless/realtek/rtw88/
20980
20981REALTEK WIRELESS DRIVER (rtw89)
20982M:	Ping-Ke Shih <pkshih@realtek.com>
20983L:	linux-wireless@vger.kernel.org
20984S:	Maintained
20985T:	git https://github.com/pkshih/rtw.git
20986F:	drivers/net/wireless/realtek/rtw89/
20987
20988REDPINE WIRELESS DRIVER
20989L:	linux-wireless@vger.kernel.org
20990S:	Orphan
20991F:	drivers/net/wireless/rsi/
20992
20993REGISTER MAP ABSTRACTION
20994M:	Mark Brown <broonie@kernel.org>
20995L:	linux-kernel@vger.kernel.org
20996S:	Supported
20997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20998F:	Documentation/devicetree/bindings/regmap/
20999F:	drivers/base/regmap/
21000F:	include/linux/regmap.h
21001
21002REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21003M:	Bjorn Andersson <andersson@kernel.org>
21004M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21005L:	linux-remoteproc@vger.kernel.org
21006S:	Maintained
21007T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21008F:	Documentation/ABI/testing/sysfs-class-remoteproc
21009F:	Documentation/devicetree/bindings/remoteproc/
21010F:	Documentation/staging/remoteproc.rst
21011F:	drivers/remoteproc/
21012F:	include/linux/remoteproc.h
21013F:	include/linux/remoteproc/
21014
21015REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21016M:	Bjorn Andersson <andersson@kernel.org>
21017M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21018L:	linux-remoteproc@vger.kernel.org
21019S:	Maintained
21020T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21021F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21022F:	Documentation/staging/rpmsg.rst
21023F:	drivers/rpmsg/
21024F:	include/linux/rpmsg.h
21025F:	include/linux/rpmsg/
21026F:	include/uapi/linux/rpmsg.h
21027F:	samples/rpmsg/
21028
21029REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21030M:	Stephan Gerhold <stephan@gerhold.net>
21031L:	netdev@vger.kernel.org
21032L:	linux-remoteproc@vger.kernel.org
21033S:	Maintained
21034F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21035
21036RENESAS CLOCK DRIVERS
21037M:	Geert Uytterhoeven <geert+renesas@glider.be>
21038L:	linux-renesas-soc@vger.kernel.org
21039S:	Supported
21040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21041F:	Documentation/devicetree/bindings/clock/renesas,*
21042F:	drivers/clk/renesas/
21043
21044RENESAS EMEV2 I2C DRIVER
21045M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21046L:	linux-renesas-soc@vger.kernel.org
21047S:	Supported
21048F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21049F:	drivers/i2c/busses/i2c-emev2.c
21050
21051RENESAS ETHERNET AVB DRIVER
21052M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21053R:	Paul Barker <paul@pbarker.dev>
21054L:	netdev@vger.kernel.org
21055L:	linux-renesas-soc@vger.kernel.org
21056S:	Maintained
21057F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21058F:	drivers/net/ethernet/renesas/Kconfig
21059F:	drivers/net/ethernet/renesas/Makefile
21060F:	drivers/net/ethernet/renesas/ravb*
21061
21062RENESAS ETHERNET SWITCH DRIVER
21063R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21064L:	netdev@vger.kernel.org
21065L:	linux-renesas-soc@vger.kernel.org
21066F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21067F:	drivers/net/ethernet/renesas/Kconfig
21068F:	drivers/net/ethernet/renesas/Makefile
21069F:	drivers/net/ethernet/renesas/rcar_gen4*
21070F:	drivers/net/ethernet/renesas/rswitch*
21071
21072RENESAS ETHERNET TSN DRIVER
21073M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21074L:	netdev@vger.kernel.org
21075L:	linux-renesas-soc@vger.kernel.org
21076S:	Maintained
21077F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21078F:	drivers/net/ethernet/renesas/rtsn.*
21079
21080RENESAS IDT821034 ASoC CODEC
21081M:	Herve Codina <herve.codina@bootlin.com>
21082L:	linux-sound@vger.kernel.org
21083S:	Maintained
21084F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21085F:	sound/soc/codecs/idt821034.c
21086
21087RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21088M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21089L:	linux-sound@vger.kernel.org
21090L:	linux-renesas-soc@vger.kernel.org
21091S:	Supported
21092F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21093F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21094F:	sound/soc/renesas/rcar/
21095F:	sound/soc/renesas/fsi.c
21096F:	include/sound/sh_fsi.h
21097
21098RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21099M:	Miquel Raynal <miquel.raynal@bootlin.com>
21100L:	linux-mtd@lists.infradead.org
21101L:	linux-renesas-soc@vger.kernel.org
21102S:	Maintained
21103F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21104F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21105
21106RENESAS R-CAR GYROADC DRIVER
21107M:	Marek Vasut <marek.vasut@gmail.com>
21108L:	linux-iio@vger.kernel.org
21109S:	Supported
21110F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21111F:	drivers/iio/adc/rcar-gyroadc.c
21112
21113RENESAS R-CAR I2C DRIVERS
21114M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21115L:	linux-renesas-soc@vger.kernel.org
21116S:	Supported
21117F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21118F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21119F:	drivers/i2c/busses/i2c-rcar.c
21120F:	drivers/i2c/busses/i2c-sh_mobile.c
21121
21122RENESAS R-CAR SATA DRIVER
21123M:	Geert Uytterhoeven <geert+renesas@glider.be>
21124L:	linux-ide@vger.kernel.org
21125L:	linux-renesas-soc@vger.kernel.org
21126S:	Supported
21127F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21128F:	drivers/ata/sata_rcar.c
21129
21130RENESAS R-CAR THERMAL DRIVERS
21131M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21132L:	linux-renesas-soc@vger.kernel.org
21133S:	Supported
21134F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21135F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21136F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21137F:	drivers/thermal/renesas/rcar_thermal.c
21138
21139RENESAS RIIC DRIVER
21140M:	Chris Brandt <chris.brandt@renesas.com>
21141L:	linux-renesas-soc@vger.kernel.org
21142S:	Supported
21143F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21144F:	drivers/i2c/busses/i2c-riic.c
21145
21146RENESAS RZ AUDIO (ASoC) DRIVER
21147M:	Biju Das <biju.das.jz@bp.renesas.com>
21148M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21149L:	linux-sound@vger.kernel.org
21150L:	linux-renesas-soc@vger.kernel.org
21151S:	Supported
21152F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21153F:	sound/soc/renesas/rz-ssi.c
21154
21155RENESAS RZ/G2L A/D DRIVER
21156M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21157L:	linux-iio@vger.kernel.org
21158L:	linux-renesas-soc@vger.kernel.org
21159S:	Supported
21160F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21161F:	drivers/iio/adc/rzg2l_adc.c
21162
21163RENESAS RZ/G2L MTU3a COUNTER DRIVER
21164M:	Biju Das <biju.das.jz@bp.renesas.com>
21165L:	linux-iio@vger.kernel.org
21166L:	linux-renesas-soc@vger.kernel.org
21167S:	Supported
21168F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21169F:	drivers/counter/rz-mtu3-cnt.c
21170
21171RENESAS RTCA-3 RTC DRIVER
21172M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21173L:	linux-rtc@vger.kernel.org
21174L:	linux-renesas-soc@vger.kernel.org
21175S:	Supported
21176F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21177F:	drivers/rtc/rtc-renesas-rtca3.c
21178
21179RENESAS RZ/N1 A5PSW SWITCH DRIVER
21180M:	Clément Léger <clement.leger@bootlin.com>
21181L:	linux-renesas-soc@vger.kernel.org
21182L:	netdev@vger.kernel.org
21183S:	Maintained
21184F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21185F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21186F:	drivers/net/dsa/rzn1_a5psw*
21187F:	drivers/net/pcs/pcs-rzn1-miic.c
21188F:	include/dt-bindings/net/pcs-rzn1-miic.h
21189F:	include/linux/pcs-rzn1-miic.h
21190F:	net/dsa/tag_rzn1_a5psw.c
21191
21192RENESAS RZ/N1 DWMAC GLUE LAYER
21193M:	Romain Gantois <romain.gantois@bootlin.com>
21194S:	Maintained
21195F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21196F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21197
21198RENESAS RZ/N1 RTC CONTROLLER DRIVER
21199M:	Miquel Raynal <miquel.raynal@bootlin.com>
21200L:	linux-rtc@vger.kernel.org
21201L:	linux-renesas-soc@vger.kernel.org
21202S:	Maintained
21203F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21204F:	drivers/rtc/rtc-rzn1.c
21205
21206RENESAS RZ/N1 USBF CONTROLLER DRIVER
21207M:	Herve Codina <herve.codina@bootlin.com>
21208L:	linux-renesas-soc@vger.kernel.org
21209L:	linux-usb@vger.kernel.org
21210S:	Maintained
21211F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21212F:	drivers/usb/gadget/udc/renesas_usbf.c
21213
21214RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21215M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21216L:	netdev@vger.kernel.org
21217L:	linux-renesas-soc@vger.kernel.org
21218S:	Maintained
21219F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21220F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21221
21222RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21223M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21224M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21225L:	linux-renesas-soc@vger.kernel.org
21226S:	Supported
21227F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21228F:	drivers/reset/reset-rzv2h-usb2phy.c
21229
21230RENESAS RZ/V2M I2C DRIVER
21231M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21232L:	linux-i2c@vger.kernel.org
21233L:	linux-renesas-soc@vger.kernel.org
21234S:	Supported
21235F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21236F:	drivers/i2c/busses/i2c-rzv2m.c
21237
21238RENESAS SUPERH ETHERNET DRIVER
21239M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21240L:	netdev@vger.kernel.org
21241L:	linux-renesas-soc@vger.kernel.org
21242S:	Maintained
21243F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21244F:	drivers/net/ethernet/renesas/Kconfig
21245F:	drivers/net/ethernet/renesas/Makefile
21246F:	drivers/net/ethernet/renesas/sh_eth*
21247F:	include/linux/sh_eth.h
21248
21249RENESAS USB PHY DRIVER
21250M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21251L:	linux-renesas-soc@vger.kernel.org
21252S:	Maintained
21253F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21254
21255RENESAS VERSACLOCK 7 CLOCK DRIVER
21256M:	Alex Helms <alexander.helms.jy@renesas.com>
21257S:	Maintained
21258F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21259F:	drivers/clk/clk-versaclock7.c
21260
21261RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21262M:	Herve Codina <herve.codina@bootlin.com>
21263L:	linux-iio@vger.kernel.org
21264S:	Maintained
21265F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21266F:	drivers/iio/potentiometer/x9250.c
21267
21268RESET CONTROLLER FRAMEWORK
21269M:	Philipp Zabel <p.zabel@pengutronix.de>
21270S:	Maintained
21271T:	git git://git.pengutronix.de/git/pza/linux
21272F:	Documentation/devicetree/bindings/reset/
21273F:	Documentation/driver-api/reset.rst
21274F:	drivers/reset/
21275F:	include/dt-bindings/reset/
21276F:	include/linux/reset-controller.h
21277F:	include/linux/reset.h
21278F:	include/linux/reset/
21279K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21280
21281RESTARTABLE SEQUENCES SUPPORT
21282M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21283M:	Peter Zijlstra <peterz@infradead.org>
21284M:	"Paul E. McKenney" <paulmck@kernel.org>
21285M:	Boqun Feng <boqun.feng@gmail.com>
21286L:	linux-kernel@vger.kernel.org
21287S:	Supported
21288F:	include/trace/events/rseq.h
21289F:	include/uapi/linux/rseq.h
21290F:	kernel/rseq.c
21291F:	tools/testing/selftests/rseq/
21292
21293RFKILL
21294M:	Johannes Berg <johannes@sipsolutions.net>
21295L:	linux-wireless@vger.kernel.org
21296S:	Maintained
21297W:	https://wireless.wiki.kernel.org/
21298Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21301F:	Documentation/ABI/stable/sysfs-class-rfkill
21302F:	Documentation/driver-api/rfkill.rst
21303F:	include/linux/rfkill.h
21304F:	include/uapi/linux/rfkill.h
21305F:	net/rfkill/
21306
21307RHASHTABLE
21308M:	Thomas Graf <tgraf@suug.ch>
21309M:	Herbert Xu <herbert@gondor.apana.org.au>
21310L:	linux-crypto@vger.kernel.org
21311S:	Maintained
21312F:	include/linux/rhashtable-types.h
21313F:	include/linux/rhashtable.h
21314F:	lib/rhashtable.c
21315F:	lib/test_rhashtable.c
21316
21317RICOH R5C592 MEMORYSTICK DRIVER
21318M:	Maxim Levitsky <maximlevitsky@gmail.com>
21319S:	Maintained
21320F:	drivers/memstick/host/r592.*
21321
21322RICOH SMARTMEDIA/XD DRIVER
21323M:	Maxim Levitsky <maximlevitsky@gmail.com>
21324S:	Maintained
21325F:	drivers/mtd/nand/raw/r852.c
21326F:	drivers/mtd/nand/raw/r852.h
21327
21328RISC-V AIA DRIVERS
21329M:	Anup Patel <anup@brainfault.org>
21330L:	linux-riscv@lists.infradead.org
21331S:	Maintained
21332F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21333F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21334F:	drivers/irqchip/irq-riscv-aplic-*.c
21335F:	drivers/irqchip/irq-riscv-aplic-*.h
21336F:	drivers/irqchip/irq-riscv-imsic-*.c
21337F:	drivers/irqchip/irq-riscv-imsic-*.h
21338F:	drivers/irqchip/irq-riscv-intc.c
21339F:	include/linux/irqchip/riscv-aplic.h
21340F:	include/linux/irqchip/riscv-imsic.h
21341
21342RISC-V ARCHITECTURE
21343M:	Paul Walmsley <paul.walmsley@sifive.com>
21344M:	Palmer Dabbelt <palmer@dabbelt.com>
21345M:	Albert Ou <aou@eecs.berkeley.edu>
21346R:	Alexandre Ghiti <alex@ghiti.fr>
21347L:	linux-riscv@lists.infradead.org
21348S:	Supported
21349Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21350C:	irc://irc.libera.chat/riscv
21351P:	Documentation/arch/riscv/patch-acceptance.rst
21352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21353F:	arch/riscv/
21354N:	riscv
21355K:	riscv
21356
21357RISC-V IOMMU
21358M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21359L:	iommu@lists.linux.dev
21360L:	linux-riscv@lists.infradead.org
21361S:	Maintained
21362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21363F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21364F:	drivers/iommu/riscv/
21365
21366RISC-V MICROCHIP FPGA SUPPORT
21367M:	Conor Dooley <conor.dooley@microchip.com>
21368M:	Daire McNamara <daire.mcnamara@microchip.com>
21369L:	linux-riscv@lists.infradead.org
21370S:	Supported
21371F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21372F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21373F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21374F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21375F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21376F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21377F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21378F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21379F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21380F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21381F:	arch/riscv/boot/dts/microchip/
21382F:	drivers/char/hw_random/mpfs-rng.c
21383F:	drivers/clk/microchip/clk-mpfs*.c
21384F:	drivers/firmware/microchip/mpfs-auto-update.c
21385F:	drivers/gpio/gpio-mpfs.c
21386F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21387F:	drivers/mailbox/mailbox-mpfs.c
21388F:	drivers/pci/controller/plda/pcie-microchip-host.c
21389F:	drivers/pwm/pwm-microchip-core.c
21390F:	drivers/reset/reset-mpfs.c
21391F:	drivers/rtc/rtc-mpfs.c
21392F:	drivers/soc/microchip/mpfs-sys-controller.c
21393F:	drivers/spi/spi-microchip-core-qspi.c
21394F:	drivers/spi/spi-microchip-core.c
21395F:	drivers/usb/musb/mpfs.c
21396F:	include/soc/microchip/mpfs.h
21397
21398RISC-V MISC SOC SUPPORT
21399M:	Conor Dooley <conor@kernel.org>
21400L:	linux-riscv@lists.infradead.org
21401S:	Maintained
21402Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21403T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21404F:	arch/riscv/boot/dts/canaan/
21405F:	arch/riscv/boot/dts/microchip/
21406F:	arch/riscv/boot/dts/sifive/
21407F:	arch/riscv/boot/dts/starfive/
21408
21409RISC-V PMU DRIVERS
21410M:	Atish Patra <atish.patra@linux.dev>
21411R:	Anup Patel <anup@brainfault.org>
21412L:	linux-riscv@lists.infradead.org
21413S:	Supported
21414F:	drivers/perf/riscv_pmu.c
21415F:	drivers/perf/riscv_pmu_legacy.c
21416F:	drivers/perf/riscv_pmu_sbi.c
21417
21418RISC-V SPACEMIT SoC Support
21419M:	Yixun Lan <dlan@gentoo.org>
21420L:	linux-riscv@lists.infradead.org
21421L:	spacemit@lists.linux.dev
21422S:	Maintained
21423W:	https://github.com/spacemit-com/linux/wiki
21424C:	irc://irc.libera.chat/spacemit
21425T:	git https://github.com/spacemit-com/linux
21426F:	arch/riscv/boot/dts/spacemit/
21427N:	spacemit
21428K:	spacemit
21429
21430RISC-V THEAD SoC SUPPORT
21431M:	Drew Fustini <fustini@kernel.org>
21432M:	Guo Ren <guoren@kernel.org>
21433M:	Fu Wei <wefu@redhat.com>
21434L:	linux-riscv@lists.infradead.org
21435S:	Maintained
21436T:	git https://github.com/pdp7/linux.git
21437F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21438F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21439F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21440F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21441F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21442F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21443F:	arch/riscv/boot/dts/thead/
21444F:	drivers/clk/thead/clk-th1520-ap.c
21445F:	drivers/firmware/thead,th1520-aon.c
21446F:	drivers/mailbox/mailbox-th1520.c
21447F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21448F:	drivers/pinctrl/pinctrl-th1520.c
21449F:	drivers/pmdomain/thead/
21450F:	drivers/reset/reset-th1520.c
21451F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21452F:	include/dt-bindings/power/thead,th1520-power.h
21453F:	include/dt-bindings/reset/thead,th1520-reset.h
21454F:	include/linux/firmware/thead/thead,th1520-aon.h
21455
21456RNBD BLOCK DRIVERS
21457M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21458M:	Jack Wang <jinpu.wang@ionos.com>
21459L:	linux-block@vger.kernel.org
21460S:	Maintained
21461F:	drivers/block/rnbd/
21462
21463ROCCAT DRIVERS
21464M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21465S:	Maintained
21466W:	http://sourceforge.net/projects/roccat/
21467F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21468F:	drivers/hid/hid-roccat*
21469F:	include/linux/hid-roccat*
21470
21471ROCKCHIP CAN-FD DRIVER
21472M:	Marc Kleine-Budde <mkl@pengutronix.de>
21473R:	kernel@pengutronix.de
21474L:	linux-can@vger.kernel.org
21475S:	Maintained
21476F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21477F:	drivers/net/can/rockchip/
21478
21479ROCKCHIP CRYPTO DRIVERS
21480M:	Corentin Labbe <clabbe@baylibre.com>
21481L:	linux-crypto@vger.kernel.org
21482S:	Maintained
21483F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21484F:	drivers/crypto/rockchip/
21485
21486ROCKCHIP I2S TDM DRIVER
21487M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21488L:	linux-rockchip@lists.infradead.org
21489S:	Maintained
21490F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21491F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21492
21493ROCKCHIP ISP V1 DRIVER
21494M:	Dafna Hirschfeld <dafna@fastmail.com>
21495M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21496L:	linux-media@vger.kernel.org
21497L:	linux-rockchip@lists.infradead.org
21498S:	Maintained
21499F:	Documentation/admin-guide/media/rkisp1.rst
21500F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21501F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21502F:	drivers/media/platform/rockchip/rkisp1
21503F:	include/uapi/linux/rkisp1-config.h
21504
21505ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21506M:	Daniel Golle <daniel@makrotopia.org>
21507M:	Aurelien Jarno <aurelien@aurel32.net>
21508M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21509S:	Maintained
21510F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21511F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21512F:	drivers/char/hw_random/rockchip-rng.c
21513
21514ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21515M:	Jacob Chen <jacob-chen@iotwrt.com>
21516M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21517L:	linux-media@vger.kernel.org
21518L:	linux-rockchip@lists.infradead.org
21519S:	Maintained
21520F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21521F:	drivers/media/platform/rockchip/rga/
21522
21523ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21524M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21525S:	Maintained
21526F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21527F:	sound/soc/codecs/rk3308_codec.c
21528F:	sound/soc/codecs/rk3308_codec.h
21529
21530ROCKCHIP SAI DRIVER
21531M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21532L:	linux-rockchip@lists.infradead.org
21533S:	Maintained
21534F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21535F:	sound/soc/rockchip/rockchip_sai.*
21536
21537ROCKCHIP VIDEO DECODER DRIVER
21538M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21539L:	linux-media@vger.kernel.org
21540L:	linux-rockchip@lists.infradead.org
21541S:	Maintained
21542F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21543F:	drivers/staging/media/rkvdec/
21544
21545ROCKER DRIVER
21546M:	Jiri Pirko <jiri@resnulli.us>
21547L:	netdev@vger.kernel.org
21548S:	Supported
21549F:	drivers/net/ethernet/rocker/
21550
21551ROCKETPORT EXPRESS/INFINITY DRIVER
21552M:	Kevin Cernekee <cernekee@gmail.com>
21553L:	linux-serial@vger.kernel.org
21554S:	Odd Fixes
21555F:	drivers/tty/serial/rp2.*
21556
21557ROHM BD79703 DAC
21558M:	Matti Vaittinen <mazziesaccount@gmail.com>
21559S:	Supported
21560F:	drivers/iio/dac/rohm-bd79703.c
21561
21562ROHM BD99954 CHARGER IC
21563M:	Matti Vaittinen <mazziesaccount@gmail.com>
21564S:	Supported
21565F:	drivers/power/supply/bd99954-charger.c
21566F:	drivers/power/supply/bd99954-charger.h
21567
21568ROHM BD79124 ADC / GPO IC
21569M:	Matti Vaittinen <mazziesaccount@gmail.com>
21570S:	Supported
21571F:	drivers/iio/adc/rohm-bd79124.c
21572
21573ROHM BH1745 COLOUR SENSOR
21574M:	Mudit Sharma <muditsharma.info@gmail.com>
21575L:	linux-iio@vger.kernel.org
21576S:	Maintained
21577F:	drivers/iio/light/bh1745.c
21578
21579ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21580M:	Tomasz Duszynski <tduszyns@gmail.com>
21581S:	Maintained
21582F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21583F:	drivers/iio/light/bh1750.c
21584
21585ROHM BM1390 PRESSURE SENSOR DRIVER
21586M:	Matti Vaittinen <mazziesaccount@gmail.com>
21587L:	linux-iio@vger.kernel.org
21588S:	Supported
21589F:	drivers/iio/pressure/rohm-bm1390.c
21590
21591ROHM BU270xx LIGHT SENSOR DRIVERs
21592M:	Matti Vaittinen <mazziesaccount@gmail.com>
21593L:	linux-iio@vger.kernel.org
21594S:	Supported
21595F:	drivers/iio/light/rohm-bu27034.c
21596
21597ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21598M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21599L:	linux-kernel@vger.kernel.org
21600L:	linux-renesas-soc@vger.kernel.org
21601S:	Supported
21602F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21603F:	drivers/gpio/gpio-bd9571mwv.c
21604F:	drivers/mfd/bd9571mwv.c
21605F:	drivers/regulator/bd9571mwv-regulator.c
21606F:	include/linux/mfd/bd9571mwv.h
21607
21608ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21609M:	Matti Vaittinen <mazziesaccount@gmail.com>
21610S:	Supported
21611F:	drivers/clk/clk-bd718x7.c
21612F:	drivers/gpio/gpio-bd71815.c
21613F:	drivers/gpio/gpio-bd71828.c
21614F:	drivers/mfd/rohm-bd71828.c
21615F:	drivers/mfd/rohm-bd718x7.c
21616F:	drivers/mfd/rohm-bd9576.c
21617F:	drivers/mfd/rohm-bd96801.c
21618F:	drivers/regulator/bd71815-regulator.c
21619F:	drivers/regulator/bd71828-regulator.c
21620F:	drivers/regulator/bd718x7-regulator.c
21621F:	drivers/regulator/bd9576-regulator.c
21622F:	drivers/regulator/bd96801-regulator.c
21623F:	drivers/regulator/rohm-regulator.c
21624F:	drivers/rtc/rtc-bd70528.c
21625F:	drivers/watchdog/bd9576_wdt.c
21626F:	drivers/watchdog/bd96801_wdt.c
21627F:	include/linux/mfd/rohm-bd71815.h
21628F:	include/linux/mfd/rohm-bd71828.h
21629F:	include/linux/mfd/rohm-bd718x7.h
21630F:	include/linux/mfd/rohm-bd957x.h
21631F:	include/linux/mfd/rohm-bd96801.h
21632F:	include/linux/mfd/rohm-bd96802.h
21633F:	include/linux/mfd/rohm-generic.h
21634F:	include/linux/mfd/rohm-shared.h
21635
21636ROSE NETWORK LAYER
21637L:	linux-hams@vger.kernel.org
21638S:	Orphan
21639W:	https://linux-ax25.in-berlin.de
21640F:	include/net/rose.h
21641F:	include/uapi/linux/rose.h
21642F:	net/rose/
21643
21644ROTATION DRIVER FOR ALLWINNER A83T
21645M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21646L:	linux-media@vger.kernel.org
21647S:	Maintained
21648T:	git git://linuxtv.org/media.git
21649F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21650F:	drivers/media/platform/sunxi/sun8i-rotate/
21651
21652RPMB SUBSYSTEM
21653M:	Jens Wiklander <jens.wiklander@linaro.org>
21654L:	linux-kernel@vger.kernel.org
21655S:	Supported
21656F:	drivers/misc/rpmb-core.c
21657F:	include/linux/rpmb.h
21658
21659RPMSG TTY DRIVER
21660M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21661L:	linux-remoteproc@vger.kernel.org
21662S:	Maintained
21663F:	drivers/tty/rpmsg_tty.c
21664
21665RTASE ETHERNET DRIVER
21666M:	Justin Lai <justinlai0215@realtek.com>
21667M:	Larry Chiu <larry.chiu@realtek.com>
21668L:	netdev@vger.kernel.org
21669S:	Maintained
21670F:	drivers/net/ethernet/realtek/rtase/
21671
21672RTL2830 MEDIA DRIVER
21673L:	linux-media@vger.kernel.org
21674S:	Orphan
21675W:	https://linuxtv.org
21676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21677F:	drivers/media/dvb-frontends/rtl2830*
21678
21679RTL2832 MEDIA DRIVER
21680L:	linux-media@vger.kernel.org
21681S:	Orphan
21682W:	https://linuxtv.org
21683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21684F:	drivers/media/dvb-frontends/rtl2832*
21685
21686RTL2832_SDR MEDIA DRIVER
21687L:	linux-media@vger.kernel.org
21688S:	Orphan
21689W:	https://linuxtv.org
21690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21691F:	drivers/media/dvb-frontends/rtl2832_sdr*
21692
21693RTL8180 WIRELESS DRIVER
21694L:	linux-wireless@vger.kernel.org
21695S:	Orphan
21696F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21697
21698RTL8187 WIRELESS DRIVER
21699M:	Hin-Tak Leung <hintak.leung@gmail.com>
21700L:	linux-wireless@vger.kernel.org
21701S:	Maintained
21702T:	git https://github.com/pkshih/rtw.git
21703F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21704
21705RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21706M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21707L:	linux-wireless@vger.kernel.org
21708S:	Maintained
21709T:	git https://github.com/pkshih/rtw.git
21710F:	drivers/net/wireless/realtek/rtl8xxxu/
21711
21712RTL9300 I2C DRIVER (rtl9300-i2c)
21713M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21714L:	linux-i2c@vger.kernel.org
21715S:	Maintained
21716F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21717F:	drivers/i2c/busses/i2c-rtl9300.c
21718
21719RTRS TRANSPORT DRIVERS
21720M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21721M:	Jack Wang <jinpu.wang@ionos.com>
21722L:	linux-rdma@vger.kernel.org
21723S:	Maintained
21724F:	drivers/infiniband/ulp/rtrs/
21725
21726RUNTIME VERIFICATION (RV)
21727M:	Steven Rostedt <rostedt@goodmis.org>
21728L:	linux-trace-kernel@vger.kernel.org
21729S:	Maintained
21730F:	Documentation/trace/rv/
21731F:	include/linux/rv.h
21732F:	include/rv/
21733F:	kernel/trace/rv/
21734F:	tools/verification/
21735
21736RUST
21737M:	Miguel Ojeda <ojeda@kernel.org>
21738M:	Alex Gaynor <alex.gaynor@gmail.com>
21739R:	Boqun Feng <boqun.feng@gmail.com>
21740R:	Gary Guo <gary@garyguo.net>
21741R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21742R:	Benno Lossin <lossin@kernel.org>
21743R:	Andreas Hindborg <a.hindborg@kernel.org>
21744R:	Alice Ryhl <aliceryhl@google.com>
21745R:	Trevor Gross <tmgross@umich.edu>
21746R:	Danilo Krummrich <dakr@kernel.org>
21747L:	rust-for-linux@vger.kernel.org
21748S:	Supported
21749W:	https://rust-for-linux.com
21750B:	https://github.com/Rust-for-Linux/linux/issues
21751C:	zulip://rust-for-linux.zulipchat.com
21752P:	https://rust-for-linux.com/contributing
21753T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21754F:	.clippy.toml
21755F:	Documentation/rust/
21756F:	include/trace/events/rust_sample.h
21757F:	rust/
21758F:	samples/rust/
21759F:	scripts/*rust*
21760F:	tools/testing/selftests/rust/
21761K:	\b(?i:rust)\b
21762
21763RUST [ALLOC]
21764M:	Danilo Krummrich <dakr@kernel.org>
21765L:	rust-for-linux@vger.kernel.org
21766S:	Maintained
21767T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21768F:	rust/kernel/alloc.rs
21769F:	rust/kernel/alloc/
21770
21771RUST [PIN-INIT]
21772M:	Benno Lossin <lossin@kernel.org>
21773L:	rust-for-linux@vger.kernel.org
21774S:	Maintained
21775W:	https://rust-for-linux.com/pin-init
21776B:	https://github.com/Rust-for-Linux/pin-init/issues
21777C:	zulip://rust-for-linux.zulipchat.com
21778P:	rust/pin-init/CONTRIBUTING.md
21779T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21780F:	rust/kernel/init.rs
21781F:	rust/pin-init/
21782K:	\bpin-init\b|pin_init\b|PinInit
21783
21784RXRPC SOCKETS (AF_RXRPC)
21785M:	David Howells <dhowells@redhat.com>
21786M:	Marc Dionne <marc.dionne@auristor.com>
21787L:	linux-afs@lists.infradead.org
21788S:	Supported
21789W:	https://www.infradead.org/~dhowells/kafs/
21790F:	Documentation/networking/rxrpc.rst
21791F:	include/keys/rxrpc-type.h
21792F:	include/net/af_rxrpc.h
21793F:	include/trace/events/rxrpc.h
21794F:	include/uapi/linux/rxrpc.h
21795F:	net/rxrpc/
21796
21797S3 SAVAGE FRAMEBUFFER DRIVER
21798M:	Antonino Daplas <adaplas@gmail.com>
21799L:	linux-fbdev@vger.kernel.org
21800S:	Maintained
21801F:	drivers/video/fbdev/savage/
21802
21803S390 ARCHITECTURE
21804M:	Heiko Carstens <hca@linux.ibm.com>
21805M:	Vasily Gorbik <gor@linux.ibm.com>
21806M:	Alexander Gordeev <agordeev@linux.ibm.com>
21807R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21808R:	Sven Schnelle <svens@linux.ibm.com>
21809L:	linux-s390@vger.kernel.org
21810S:	Supported
21811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21812F:	Documentation/driver-api/s390-drivers.rst
21813F:	Documentation/arch/s390/
21814F:	arch/s390/
21815F:	drivers/s390/
21816F:	drivers/watchdog/diag288_wdt.c
21817
21818S390 COMMON I/O LAYER
21819M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21820M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21821L:	linux-s390@vger.kernel.org
21822S:	Supported
21823F:	drivers/s390/cio/
21824
21825S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21826M:	Harald Freudenberger <freude@linux.ibm.com>
21827M:	Holger Dengler <dengler@linux.ibm.com>
21828L:	linux-crypto@vger.kernel.org
21829L:	linux-s390@vger.kernel.org
21830S:	Supported
21831F:	arch/s390/crypto/
21832F:	arch/s390/include/asm/archrandom.h
21833F:	arch/s390/include/asm/cpacf.h
21834
21835S390 DASD DRIVER
21836M:	Stefan Haberland <sth@linux.ibm.com>
21837M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21838L:	linux-s390@vger.kernel.org
21839S:	Supported
21840F:	block/partitions/ibm.c
21841F:	drivers/s390/block/dasd*
21842F:	include/linux/dasd_mod.h
21843
21844S390 HWRANDOM TRNG DRIVER
21845M:	Harald Freudenberger <freude@linux.ibm.com>
21846M:	Holger Dengler <dengler@linux.ibm.com>
21847L:	linux-crypto@vger.kernel.org
21848L:	linux-s390@vger.kernel.org
21849S:	Supported
21850F:	drivers/char/hw_random/s390-trng.c
21851
21852S390 IOMMU (PCI)
21853M:	Niklas Schnelle <schnelle@linux.ibm.com>
21854M:	Matthew Rosato <mjrosato@linux.ibm.com>
21855R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21856L:	linux-s390@vger.kernel.org
21857S:	Supported
21858F:	drivers/iommu/s390-iommu.c
21859
21860S390 IUCV NETWORK LAYER
21861M:	Alexandra Winter <wintera@linux.ibm.com>
21862M:	Thorsten Winkler <twinkler@linux.ibm.com>
21863L:	linux-s390@vger.kernel.org
21864L:	netdev@vger.kernel.org
21865S:	Supported
21866F:	drivers/s390/net/*iucv*
21867F:	include/net/iucv/
21868F:	net/iucv/
21869
21870S390 MM
21871M:	Alexander Gordeev <agordeev@linux.ibm.com>
21872M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21873L:	linux-s390@vger.kernel.org
21874S:	Supported
21875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21876F:	arch/s390/include/asm/pgtable.h
21877F:	arch/s390/mm
21878
21879S390 NETWORK DRIVERS
21880M:	Alexandra Winter <wintera@linux.ibm.com>
21881M:	Thorsten Winkler <twinkler@linux.ibm.com>
21882L:	linux-s390@vger.kernel.org
21883L:	netdev@vger.kernel.org
21884S:	Supported
21885F:	drivers/s390/net/
21886F:	include/linux/ism.h
21887
21888S390 PCI SUBSYSTEM
21889M:	Niklas Schnelle <schnelle@linux.ibm.com>
21890M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21891L:	linux-s390@vger.kernel.org
21892S:	Supported
21893F:	Documentation/arch/s390/pci.rst
21894F:	arch/s390/pci/
21895F:	drivers/pci/hotplug/s390_pci_hpc.c
21896
21897S390 PTP DRIVER
21898M:	Sven Schnelle <svens@linux.ibm.com>
21899L:	linux-s390@vger.kernel.org
21900S:	Supported
21901F:	drivers/ptp/ptp_s390.c
21902
21903S390 SCM DRIVER
21904M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21905L:	linux-s390@vger.kernel.org
21906S:	Supported
21907F:	drivers/s390/block/scm*
21908F:	drivers/s390/cio/scm.c
21909
21910S390 VFIO AP DRIVER
21911M:	Tony Krowiak <akrowiak@linux.ibm.com>
21912M:	Halil Pasic <pasic@linux.ibm.com>
21913M:	Jason Herne <jjherne@linux.ibm.com>
21914L:	linux-s390@vger.kernel.org
21915S:	Supported
21916F:	Documentation/arch/s390/vfio-ap*
21917F:	drivers/s390/crypto/vfio_ap*
21918
21919S390 VFIO-CCW DRIVER
21920M:	Eric Farman <farman@linux.ibm.com>
21921M:	Matthew Rosato <mjrosato@linux.ibm.com>
21922R:	Halil Pasic <pasic@linux.ibm.com>
21923L:	linux-s390@vger.kernel.org
21924L:	kvm@vger.kernel.org
21925S:	Supported
21926F:	Documentation/arch/s390/vfio-ccw.rst
21927F:	drivers/s390/cio/vfio_ccw*
21928F:	include/uapi/linux/vfio_ccw.h
21929
21930S390 VFIO-PCI DRIVER
21931M:	Matthew Rosato <mjrosato@linux.ibm.com>
21932M:	Eric Farman <farman@linux.ibm.com>
21933L:	linux-s390@vger.kernel.org
21934L:	kvm@vger.kernel.org
21935S:	Supported
21936F:	arch/s390/kvm/pci*
21937F:	drivers/vfio/pci/vfio_pci_zdev.c
21938F:	include/uapi/linux/vfio_zdev.h
21939
21940S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21941M:	Harald Freudenberger <freude@linux.ibm.com>
21942M:	Holger Dengler <dengler@linux.ibm.com>
21943L:	linux-s390@vger.kernel.org
21944S:	Supported
21945F:	arch/s390/include/asm/ap.h
21946F:	arch/s390/include/asm/pkey.h
21947F:	arch/s390/include/asm/trace/zcrypt.h
21948F:	arch/s390/include/uapi/asm/pkey.h
21949F:	arch/s390/include/uapi/asm/zcrypt.h
21950F:	drivers/s390/crypto/
21951
21952S390 ZFCP DRIVER
21953M:	Nihar Panda <niharp@linux.ibm.com>
21954L:	linux-s390@vger.kernel.org
21955S:	Supported
21956F:	drivers/s390/scsi/zfcp_*
21957
21958SAA6588 RDS RECEIVER DRIVER
21959M:	Hans Verkuil <hverkuil@xs4all.nl>
21960L:	linux-media@vger.kernel.org
21961S:	Odd Fixes
21962W:	https://linuxtv.org
21963T:	git git://linuxtv.org/media.git
21964F:	drivers/media/i2c/saa6588*
21965
21966SAA7134 VIDEO4LINUX DRIVER
21967M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21968L:	linux-media@vger.kernel.org
21969S:	Odd fixes
21970W:	https://linuxtv.org
21971T:	git git://linuxtv.org/media.git
21972F:	Documentation/driver-api/media/drivers/saa7134*
21973F:	drivers/media/pci/saa7134/
21974
21975SAA7146 VIDEO4LINUX-2 DRIVER
21976M:	Hans Verkuil <hverkuil@xs4all.nl>
21977L:	linux-media@vger.kernel.org
21978S:	Maintained
21979T:	git git://linuxtv.org/media.git
21980F:	drivers/media/common/saa7146/
21981F:	drivers/media/pci/saa7146/
21982F:	include/media/drv-intf/saa7146*
21983
21984SAFESETID SECURITY MODULE
21985M:	Micah Morton <mortonm@chromium.org>
21986S:	Supported
21987F:	Documentation/admin-guide/LSM/SafeSetID.rst
21988F:	security/safesetid/
21989
21990SAMSUNG AUDIO (ASoC) DRIVERS
21991M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21992L:	linux-sound@vger.kernel.org
21993S:	Maintained
21994B:	mailto:linux-samsung-soc@vger.kernel.org
21995F:	Documentation/devicetree/bindings/sound/samsung*
21996F:	sound/soc/samsung/
21997
21998SAMSUNG EXYNOS850 SoC SUPPORT
21999M:	Sam Protsenko <semen.protsenko@linaro.org>
22000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22001L:	linux-samsung-soc@vger.kernel.org
22002S:	Maintained
22003F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22004F:	arch/arm64/boot/dts/exynos/exynos850*
22005F:	drivers/clk/samsung/clk-exynos850.c
22006F:	include/dt-bindings/clock/exynos850.h
22007
22008SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22009M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22010L:	linux-kernel@vger.kernel.org
22011L:	linux-samsung-soc@vger.kernel.org
22012S:	Supported
22013F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22014F:	drivers/firmware/samsung/exynos-acpm*
22015F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22016
22017SAMSUNG EXYNOS MAILBOX DRIVER
22018M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22019L:	linux-kernel@vger.kernel.org
22020L:	linux-samsung-soc@vger.kernel.org
22021S:	Supported
22022F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22023F:	drivers/mailbox/exynos-mailbox.c
22024F:	include/linux/mailbox/exynos-message.h
22025
22026SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22027M:	Krzysztof Kozlowski <krzk@kernel.org>
22028L:	linux-crypto@vger.kernel.org
22029L:	linux-samsung-soc@vger.kernel.org
22030S:	Maintained
22031F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22032F:	drivers/crypto/exynos-rng.c
22033
22034SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22035M:	Łukasz Stelmach <l.stelmach@samsung.com>
22036L:	linux-samsung-soc@vger.kernel.org
22037S:	Maintained
22038F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22039F:	drivers/char/hw_random/exynos-trng.c
22040
22041SAMSUNG FRAMEBUFFER DRIVER
22042M:	Jingoo Han <jingoohan1@gmail.com>
22043L:	linux-fbdev@vger.kernel.org
22044S:	Maintained
22045F:	drivers/video/fbdev/s3c-fb.c
22046
22047SAMSUNG GALAXY BOOK DRIVER
22048M:	Joshua Grisham <josh@joshuagrisham.com>
22049L:	platform-driver-x86@vger.kernel.org
22050S:	Maintained
22051F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22052F:	drivers/platform/x86/samsung-galaxybook.c
22053
22054SAMSUNG INTERCONNECT DRIVERS
22055M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22056M:	Artur Świgoń <a.swigon@samsung.com>
22057L:	linux-pm@vger.kernel.org
22058L:	linux-samsung-soc@vger.kernel.org
22059S:	Supported
22060F:	drivers/interconnect/samsung/
22061
22062SAMSUNG LAPTOP DRIVER
22063M:	Corentin Chary <corentin.chary@gmail.com>
22064L:	platform-driver-x86@vger.kernel.org
22065S:	Maintained
22066F:	drivers/platform/x86/samsung-laptop.c
22067
22068SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22069M:	Krzysztof Kozlowski <krzk@kernel.org>
22070R:	André Draszik <andre.draszik@linaro.org>
22071L:	linux-kernel@vger.kernel.org
22072L:	linux-samsung-soc@vger.kernel.org
22073S:	Maintained
22074B:	mailto:linux-samsung-soc@vger.kernel.org
22075F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22076F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22077F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22078F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22079F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22080F:	drivers/clk/clk-s2mps11.c
22081F:	drivers/mfd/sec*.[ch]
22082F:	drivers/regulator/s2m*.c
22083F:	drivers/regulator/s5m*.c
22084F:	drivers/rtc/rtc-s5m.c
22085F:	include/linux/mfd/samsung/
22086
22087SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22088M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22089L:	linux-media@vger.kernel.org
22090L:	linux-samsung-soc@vger.kernel.org
22091S:	Maintained
22092F:	drivers/media/platform/samsung/s3c-camif/
22093F:	include/media/drv-intf/s3c_camif.h
22094
22095SAMSUNG S3FWRN5 NFC DRIVER
22096M:	Krzysztof Kozlowski <krzk@kernel.org>
22097S:	Maintained
22098F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22099F:	drivers/nfc/s3fwrn5
22100
22101SAMSUNG S5C73M3 CAMERA DRIVER
22102M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22103M:	Andrzej Hajda <andrzej.hajda@intel.com>
22104L:	linux-media@vger.kernel.org
22105S:	Supported
22106F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22107F:	drivers/media/i2c/s5c73m3/*
22108
22109SAMSUNG S5K5BAF CAMERA DRIVER
22110M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22111M:	Andrzej Hajda <andrzej.hajda@intel.com>
22112L:	linux-media@vger.kernel.org
22113S:	Supported
22114F:	drivers/media/i2c/s5k5baf.c
22115
22116SAMSUNG S5P Security SubSystem (SSS) DRIVER
22117M:	Krzysztof Kozlowski <krzk@kernel.org>
22118M:	Vladimir Zapolskiy <vz@mleia.com>
22119L:	linux-crypto@vger.kernel.org
22120L:	linux-samsung-soc@vger.kernel.org
22121S:	Maintained
22122F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22123F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22124F:	drivers/crypto/s5p-sss.c
22125
22126SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22127M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22128L:	linux-media@vger.kernel.org
22129S:	Supported
22130Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22131F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22132F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22133F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22134F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22135F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22136F:	drivers/media/platform/samsung/exynos4-is/
22137
22138SAMSUNG SOC CLOCK DRIVERS
22139M:	Krzysztof Kozlowski <krzk@kernel.org>
22140M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22141M:	Chanwoo Choi <cw00.choi@samsung.com>
22142R:	Alim Akhtar <alim.akhtar@samsung.com>
22143L:	linux-samsung-soc@vger.kernel.org
22144S:	Maintained
22145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22146F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22147F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22148F:	drivers/clk/samsung/
22149F:	include/dt-bindings/clock/exynos*.h
22150F:	include/dt-bindings/clock/s5p*.h
22151F:	include/dt-bindings/clock/samsung,*.h
22152F:	include/linux/clk/samsung.h
22153
22154SAMSUNG SPI DRIVERS
22155M:	Andi Shyti <andi.shyti@kernel.org>
22156R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22157L:	linux-spi@vger.kernel.org
22158L:	linux-samsung-soc@vger.kernel.org
22159S:	Maintained
22160F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22161F:	drivers/spi/spi-s3c*
22162F:	include/linux/platform_data/spi-s3c64xx.h
22163
22164SAMSUNG SXGBE DRIVERS
22165M:	Byungho An <bh74.an@samsung.com>
22166L:	netdev@vger.kernel.org
22167S:	Maintained
22168F:	drivers/net/ethernet/samsung/sxgbe/
22169
22170SAMSUNG THERMAL DRIVER
22171M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22172M:	Krzysztof Kozlowski <krzk@kernel.org>
22173L:	linux-pm@vger.kernel.org
22174L:	linux-samsung-soc@vger.kernel.org
22175S:	Maintained
22176F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22177F:	drivers/thermal/samsung/
22178
22179SAMSUNG USB2 PHY DRIVER
22180M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22181L:	linux-kernel@vger.kernel.org
22182S:	Supported
22183F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22184F:	Documentation/driver-api/phy/samsung-usb2.rst
22185F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22186F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22187F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22188F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22189F:	drivers/phy/samsung/phy-samsung-usb2.c
22190F:	drivers/phy/samsung/phy-samsung-usb2.h
22191
22192SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22193M:	Paul Barker <paul.barker@sancloud.com>
22194R:	Marc Murphy <marc.murphy@sancloud.com>
22195S:	Supported
22196F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22197
22198SC1200 WDT DRIVER
22199M:	Zwane Mwaikambo <zwanem@gmail.com>
22200S:	Maintained
22201F:	drivers/watchdog/sc1200wdt.c
22202
22203SCHEDULER
22204M:	Ingo Molnar <mingo@redhat.com>
22205M:	Peter Zijlstra <peterz@infradead.org>
22206M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22207M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22208R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22209R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22210R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22211R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22212R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22213L:	linux-kernel@vger.kernel.org
22214S:	Maintained
22215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22216F:	include/linux/preempt.h
22217F:	include/linux/sched.h
22218F:	include/linux/wait.h
22219F:	include/uapi/linux/sched.h
22220F:	kernel/fork.c
22221F:	kernel/sched/
22222
22223SCHEDULER - SCHED_EXT
22224R:	Tejun Heo <tj@kernel.org>
22225R:	David Vernet <void@manifault.com>
22226R:	Andrea Righi <arighi@nvidia.com>
22227R:	Changwoo Min <changwoo@igalia.com>
22228L:	sched-ext@lists.linux.dev
22229S:	Maintained
22230W:	https://github.com/sched-ext/scx
22231T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22232F:	include/linux/sched/ext.h
22233F:	kernel/sched/ext*
22234F:	tools/sched_ext/
22235F:	tools/testing/selftests/sched_ext
22236
22237SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22238M:	Gustavo Silva <gustavograzs@gmail.com>
22239S:	Maintained
22240F:	drivers/iio/chemical/ens160_core.c
22241F:	drivers/iio/chemical/ens160_i2c.c
22242F:	drivers/iio/chemical/ens160_spi.c
22243F:	drivers/iio/chemical/ens160.h
22244
22245SCSI LIBSAS SUBSYSTEM
22246R:	John Garry <john.g.garry@oracle.com>
22247R:	Jason Yan <yanaijie@huawei.com>
22248L:	linux-scsi@vger.kernel.org
22249S:	Supported
22250F:	Documentation/scsi/libsas.rst
22251F:	drivers/scsi/libsas/
22252F:	include/scsi/libsas.h
22253F:	include/scsi/sas_ata.h
22254
22255SCSI RDMA PROTOCOL (SRP) INITIATOR
22256M:	Bart Van Assche <bvanassche@acm.org>
22257L:	linux-rdma@vger.kernel.org
22258S:	Supported
22259Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22260F:	drivers/infiniband/ulp/srp/
22261F:	include/scsi/srp.h
22262
22263SCSI RDMA PROTOCOL (SRP) TARGET
22264M:	Bart Van Assche <bvanassche@acm.org>
22265L:	linux-rdma@vger.kernel.org
22266L:	target-devel@vger.kernel.org
22267S:	Supported
22268Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22269F:	drivers/infiniband/ulp/srpt/
22270
22271SCSI SG DRIVER
22272M:	Doug Gilbert <dgilbert@interlog.com>
22273L:	linux-scsi@vger.kernel.org
22274S:	Maintained
22275W:	http://sg.danny.cz/sg
22276F:	Documentation/scsi/scsi-generic.rst
22277F:	drivers/scsi/sg.c
22278F:	include/scsi/sg.h
22279
22280SCSI SUBSYSTEM
22281M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22282M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22283L:	linux-scsi@vger.kernel.org
22284S:	Maintained
22285Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22288F:	Documentation/devicetree/bindings/scsi/
22289F:	drivers/scsi/
22290F:	drivers/ufs/
22291F:	include/scsi/
22292F:	include/uapi/scsi/
22293
22294SCSI TAPE DRIVER
22295M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22296L:	linux-scsi@vger.kernel.org
22297S:	Maintained
22298F:	Documentation/scsi/st.rst
22299F:	drivers/scsi/st.*
22300F:	drivers/scsi/st_*.h
22301
22302SCSI TARGET CORE USER DRIVER
22303M:	Bodo Stroesser <bostroesser@gmail.com>
22304L:	linux-scsi@vger.kernel.org
22305L:	target-devel@vger.kernel.org
22306S:	Supported
22307F:	Documentation/target/tcmu-design.rst
22308F:	drivers/target/target_core_user.c
22309F:	include/uapi/linux/target_core_user.h
22310
22311SCSI TARGET SUBSYSTEM
22312M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22313L:	linux-scsi@vger.kernel.org
22314L:	target-devel@vger.kernel.org
22315S:	Supported
22316Q:	https://patchwork.kernel.org/project/target-devel/list/
22317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22318F:	Documentation/target/
22319F:	drivers/target/
22320F:	include/target/
22321
22322SCTP PROTOCOL
22323M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22324M:	Xin Long <lucien.xin@gmail.com>
22325L:	linux-sctp@vger.kernel.org
22326S:	Maintained
22327W:	https://github.com/sctp/lksctp-tools/wiki
22328F:	Documentation/networking/sctp.rst
22329F:	include/linux/sctp.h
22330F:	include/net/sctp/
22331F:	include/uapi/linux/sctp.h
22332F:	net/sctp/
22333
22334SCx200 CPU SUPPORT
22335M:	Jim Cromie <jim.cromie@gmail.com>
22336S:	Odd Fixes
22337F:	Documentation/i2c/busses/scx200_acb.rst
22338F:	arch/x86/platform/scx200/
22339F:	drivers/i2c/busses/scx200*
22340F:	drivers/mtd/maps/scx200_docflash.c
22341F:	drivers/watchdog/scx200_wdt.c
22342F:	include/linux/scx200.h
22343
22344SCx200 GPIO DRIVER
22345M:	Jim Cromie <jim.cromie@gmail.com>
22346S:	Maintained
22347F:	drivers/char/scx200_gpio.c
22348F:	include/linux/scx200_gpio.h
22349
22350SCx200 HRT CLOCKSOURCE DRIVER
22351M:	Jim Cromie <jim.cromie@gmail.com>
22352S:	Maintained
22353F:	drivers/clocksource/scx200_hrt.c
22354
22355SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22356M:	Sascha Sommer <saschasommer@freenet.de>
22357L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22358S:	Maintained
22359F:	drivers/mmc/host/sdricoh_cs.c
22360
22361SECO BOARDS CEC DRIVER
22362M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22363S:	Maintained
22364F:	drivers/media/cec/platform/seco/seco-cec.c
22365F:	drivers/media/cec/platform/seco/seco-cec.h
22366
22367SECURE COMPUTING
22368M:	Kees Cook <kees@kernel.org>
22369R:	Andy Lutomirski <luto@amacapital.net>
22370R:	Will Drewry <wad@chromium.org>
22371S:	Supported
22372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22373F:	Documentation/userspace-api/seccomp_filter.rst
22374F:	include/linux/seccomp.h
22375F:	include/uapi/linux/seccomp.h
22376F:	kernel/seccomp.c
22377F:	tools/testing/selftests/kselftest_harness.h
22378F:	tools/testing/selftests/kselftest_harness/
22379F:	tools/testing/selftests/seccomp/*
22380K:	\bsecure_computing
22381K:	\bTIF_SECCOMP\b
22382
22383SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22384M:	Kamal Dasu <kamal.dasu@broadcom.com>
22385M:	Al Cooper <alcooperx@gmail.com>
22386R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22387L:	linux-mmc@vger.kernel.org
22388S:	Maintained
22389F:	drivers/mmc/host/sdhci-brcmstb*
22390
22391SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22392M:	Adrian Hunter <adrian.hunter@intel.com>
22393L:	linux-mmc@vger.kernel.org
22394S:	Supported
22395F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22396F:	drivers/mmc/host/sdhci*
22397
22398SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22399M:	Aubin Constans <aubin.constans@microchip.com>
22400R:	Eugen Hristev <eugen.hristev@collabora.com>
22401L:	linux-mmc@vger.kernel.org
22402S:	Supported
22403F:	drivers/mmc/host/sdhci-of-at91.c
22404
22405SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22406M:	Haibo Chen <haibo.chen@nxp.com>
22407L:	imx@lists.linux.dev
22408L:	linux-mmc@vger.kernel.org
22409L:	s32@nxp.com
22410S:	Maintained
22411F:	drivers/mmc/host/sdhci-esdhc-imx.c
22412
22413SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22414M:	Ben Dooks <ben-linux@fluff.org>
22415M:	Jaehoon Chung <jh80.chung@samsung.com>
22416L:	linux-mmc@vger.kernel.org
22417S:	Maintained
22418F:	drivers/mmc/host/sdhci-s3c*
22419
22420SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22421M:	Viresh Kumar <vireshk@kernel.org>
22422L:	linux-mmc@vger.kernel.org
22423S:	Maintained
22424F:	drivers/mmc/host/sdhci-spear.c
22425
22426SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22427M:	Vignesh Raghavendra <vigneshr@ti.com>
22428L:	linux-mmc@vger.kernel.org
22429S:	Maintained
22430F:	drivers/mmc/host/sdhci-omap.c
22431
22432SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22433M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22434L:	linux-block@vger.kernel.org
22435S:	Supported
22436F:	block/opal_proto.h
22437F:	block/sed*
22438F:	include/linux/sed*
22439F:	include/uapi/linux/sed*
22440
22441SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22442M:	Mark Rutland <mark.rutland@arm.com>
22443M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22444M:	Sudeep Holla <sudeep.holla@arm.com>
22445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22446S:	Maintained
22447F:	drivers/firmware/smccc/
22448F:	include/linux/arm-smccc.h
22449
22450SECURITY CONTACT
22451M:	Security Officers <security@kernel.org>
22452S:	Supported
22453F:	Documentation/process/security-bugs.rst
22454
22455SECURITY SUBSYSTEM
22456M:	Paul Moore <paul@paul-moore.com>
22457M:	James Morris <jmorris@namei.org>
22458M:	"Serge E. Hallyn" <serge@hallyn.com>
22459L:	linux-security-module@vger.kernel.org
22460S:	Supported
22461Q:	https://patchwork.kernel.org/project/linux-security-module/list
22462B:	mailto:linux-security-module@vger.kernel.org
22463P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22464T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22465F:	include/linux/lsm/
22466F:	include/linux/lsm_audit.h
22467F:	include/linux/lsm_hook_defs.h
22468F:	include/linux/lsm_hooks.h
22469F:	include/linux/security.h
22470F:	include/uapi/linux/lsm.h
22471F:	security/
22472F:	tools/testing/selftests/lsm/
22473X:	security/selinux/
22474K:	\bsecurity_[a-z_0-9]\+\b
22475
22476SELINUX SECURITY MODULE
22477M:	Paul Moore <paul@paul-moore.com>
22478M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22479R:	Ondrej Mosnacek <omosnace@redhat.com>
22480L:	selinux@vger.kernel.org
22481S:	Supported
22482W:	https://github.com/SELinuxProject
22483Q:	https://patchwork.kernel.org/project/selinux/list
22484B:	mailto:selinux@vger.kernel.org
22485P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22486T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22487F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22488F:	Documentation/ABI/removed/sysfs-selinux-disable
22489F:	Documentation/admin-guide/LSM/SELinux.rst
22490F:	include/trace/events/avc.h
22491F:	include/uapi/linux/selinux_netlink.h
22492F:	scripts/selinux/
22493F:	security/selinux/
22494
22495SENSABLE PHANTOM
22496M:	Jiri Slaby <jirislaby@kernel.org>
22497S:	Maintained
22498F:	drivers/misc/phantom.c
22499F:	include/uapi/linux/phantom.h
22500
22501SENSEAIR SUNRISE 006-0-0007
22502M:	Jacopo Mondi <jacopo@jmondi.org>
22503S:	Maintained
22504F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22505F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22506F:	drivers/iio/chemical/sunrise_co2.c
22507
22508SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22509M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22510S:	Maintained
22511F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22512F:	drivers/iio/chemical/scd30.h
22513F:	drivers/iio/chemical/scd30_core.c
22514F:	drivers/iio/chemical/scd30_i2c.c
22515F:	drivers/iio/chemical/scd30_serial.c
22516
22517SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22518M:	Roan van Dijk <roan@protonic.nl>
22519S:	Maintained
22520F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22521F:	drivers/iio/chemical/scd4x.c
22522
22523SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22524M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22525S:	Maintained
22526F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22527F:	drivers/iio/pressure/sdp500.c
22528
22529SENSIRION SGP40 GAS SENSOR DRIVER
22530M:	Andreas Klinger <ak@it-klinger.de>
22531S:	Maintained
22532F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22533F:	drivers/iio/chemical/sgp40.c
22534
22535SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22536M:	Tomasz Duszynski <tduszyns@gmail.com>
22537S:	Maintained
22538F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22539F:	drivers/iio/chemical/sps30.c
22540F:	drivers/iio/chemical/sps30_i2c.c
22541F:	drivers/iio/chemical/sps30_serial.c
22542
22543SERIAL DEVICE BUS
22544M:	Rob Herring <robh@kernel.org>
22545L:	linux-serial@vger.kernel.org
22546S:	Maintained
22547F:	Documentation/devicetree/bindings/serial/serial.yaml
22548F:	drivers/tty/serdev/
22549F:	include/linux/serdev.h
22550
22551SERIAL IR RECEIVER
22552M:	Sean Young <sean@mess.org>
22553L:	linux-media@vger.kernel.org
22554S:	Maintained
22555F:	drivers/media/rc/serial_ir.c
22556
22557SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22558M:	Srinivas Kandagatla <srini@kernel.org>
22559L:	linux-sound@vger.kernel.org
22560S:	Maintained
22561F:	Documentation/devicetree/bindings/slimbus/
22562F:	Documentation/driver-api/slimbus.rst
22563F:	drivers/slimbus/
22564F:	include/linux/slimbus.h
22565
22566SFC NETWORK DRIVER
22567M:	Edward Cree <ecree.xilinx@gmail.com>
22568L:	netdev@vger.kernel.org
22569L:	linux-net-drivers@amd.com
22570S:	Maintained
22571F:	Documentation/networking/devlink/sfc.rst
22572F:	drivers/net/ethernet/sfc/
22573
22574SFCTEMP HWMON DRIVER
22575M:	Emil Renner Berthing <kernel@esmil.dk>
22576M:	Hal Feng <hal.feng@starfivetech.com>
22577L:	linux-hwmon@vger.kernel.org
22578S:	Maintained
22579F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22580F:	Documentation/hwmon/sfctemp.rst
22581F:	drivers/hwmon/sfctemp.c
22582
22583SFF/SFP/SFP+ MODULE SUPPORT
22584M:	Russell King <linux@armlinux.org.uk>
22585L:	netdev@vger.kernel.org
22586S:	Maintained
22587F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22588F:	drivers/net/phy/phylink.c
22589F:	drivers/net/phy/sfp*
22590F:	include/linux/mdio/mdio-i2c.h
22591F:	include/linux/phylink.h
22592F:	include/linux/sfp.h
22593K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22594
22595SGI GRU DRIVER
22596M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22597S:	Maintained
22598F:	drivers/misc/sgi-gru/
22599
22600SGI XP/XPC/XPNET DRIVER
22601M:	Robin Holt <robinmholt@gmail.com>
22602M:	Steve Wahl <steve.wahl@hpe.com>
22603S:	Maintained
22604F:	drivers/misc/sgi-xp/
22605
22606SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22607M:	D. Wythe <alibuda@linux.alibaba.com>
22608M:	Dust Li <dust.li@linux.alibaba.com>
22609M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22610M:	Wenjia Zhang <wenjia@linux.ibm.com>
22611R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22612R:	Tony Lu <tonylu@linux.alibaba.com>
22613R:	Wen Gu <guwen@linux.alibaba.com>
22614L:	linux-rdma@vger.kernel.org
22615L:	linux-s390@vger.kernel.org
22616S:	Supported
22617F:	net/smc/
22618
22619SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22620M:	Linus Walleij <linus.walleij@linaro.org>
22621L:	linux-iio@vger.kernel.org
22622S:	Maintained
22623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22624F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22625F:	drivers/iio/light/gp2ap002.c
22626
22627SHARP RJ54N1CB0C SENSOR DRIVER
22628M:	Jacopo Mondi <jacopo@jmondi.org>
22629L:	linux-media@vger.kernel.org
22630S:	Odd fixes
22631T:	git git://linuxtv.org/media.git
22632F:	drivers/media/i2c/rj54n1cb0c.c
22633F:	include/media/i2c/rj54n1cb0c.h
22634
22635SHRINKER
22636M:	Andrew Morton <akpm@linux-foundation.org>
22637M:	Dave Chinner <david@fromorbit.com>
22638R:	Qi Zheng <zhengqi.arch@bytedance.com>
22639R:	Roman Gushchin <roman.gushchin@linux.dev>
22640R:	Muchun Song <muchun.song@linux.dev>
22641L:	linux-mm@kvack.org
22642S:	Maintained
22643F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22644F:	include/linux/shrinker.h
22645F:	mm/shrinker.c
22646F:	mm/shrinker_debug.c
22647
22648SH_VOU V4L2 OUTPUT DRIVER
22649L:	linux-media@vger.kernel.org
22650S:	Orphan
22651F:	drivers/media/platform/renesas/sh_vou.c
22652F:	include/media/drv-intf/sh_vou.h
22653
22654SI2157 MEDIA DRIVER
22655L:	linux-media@vger.kernel.org
22656S:	Orphan
22657W:	https://linuxtv.org
22658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22659F:	drivers/media/tuners/si2157*
22660
22661SI2165 MEDIA DRIVER
22662M:	Matthias Schwarzott <zzam@gentoo.org>
22663L:	linux-media@vger.kernel.org
22664S:	Maintained
22665W:	https://linuxtv.org
22666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22667F:	drivers/media/dvb-frontends/si2165*
22668
22669SI2168 MEDIA DRIVER
22670L:	linux-media@vger.kernel.org
22671S:	Orphan
22672W:	https://linuxtv.org
22673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22674F:	drivers/media/dvb-frontends/si2168*
22675
22676SI470X FM RADIO RECEIVER I2C DRIVER
22677M:	Hans Verkuil <hverkuil@xs4all.nl>
22678L:	linux-media@vger.kernel.org
22679S:	Odd Fixes
22680W:	https://linuxtv.org
22681T:	git git://linuxtv.org/media.git
22682F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22683F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22684
22685SI470X FM RADIO RECEIVER USB DRIVER
22686M:	Hans Verkuil <hverkuil@xs4all.nl>
22687L:	linux-media@vger.kernel.org
22688S:	Maintained
22689W:	https://linuxtv.org
22690T:	git git://linuxtv.org/media.git
22691F:	drivers/media/radio/si470x/radio-si470x-common.c
22692F:	drivers/media/radio/si470x/radio-si470x-usb.c
22693F:	drivers/media/radio/si470x/radio-si470x.h
22694
22695SI4713 FM RADIO TRANSMITTER I2C DRIVER
22696M:	Eduardo Valentin <edubezval@gmail.com>
22697L:	linux-media@vger.kernel.org
22698S:	Odd Fixes
22699W:	https://linuxtv.org
22700T:	git git://linuxtv.org/media.git
22701F:	drivers/media/radio/si4713/si4713.?
22702
22703SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22704M:	Eduardo Valentin <edubezval@gmail.com>
22705L:	linux-media@vger.kernel.org
22706S:	Odd Fixes
22707W:	https://linuxtv.org
22708T:	git git://linuxtv.org/media.git
22709F:	drivers/media/radio/si4713/radio-platform-si4713.c
22710
22711SI4713 FM RADIO TRANSMITTER USB DRIVER
22712M:	Hans Verkuil <hverkuil@xs4all.nl>
22713L:	linux-media@vger.kernel.org
22714S:	Maintained
22715W:	https://linuxtv.org
22716T:	git git://linuxtv.org/media.git
22717F:	drivers/media/radio/si4713/radio-usb-si4713.c
22718
22719SIANO DVB DRIVER
22720M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22721L:	linux-media@vger.kernel.org
22722S:	Odd fixes
22723W:	https://linuxtv.org
22724T:	git git://linuxtv.org/media.git
22725F:	drivers/media/common/siano/
22726F:	drivers/media/mmc/siano/
22727F:	drivers/media/usb/siano/
22728F:	drivers/media/usb/siano/
22729
22730SIEMENS IPC LED DRIVERS
22731M:	Bao Cheng Su <baocheng.su@siemens.com>
22732M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22733M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22734L:	linux-leds@vger.kernel.org
22735S:	Maintained
22736F:	drivers/leds/simatic/
22737
22738SIEMENS IPC PLATFORM DRIVERS
22739M:	Bao Cheng Su <baocheng.su@siemens.com>
22740M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22741M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22742L:	platform-driver-x86@vger.kernel.org
22743S:	Maintained
22744F:	drivers/platform/x86/siemens/
22745F:	include/linux/platform_data/x86/simatic-ipc-base.h
22746F:	include/linux/platform_data/x86/simatic-ipc.h
22747
22748SIEMENS IPC WATCHDOG DRIVERS
22749M:	Bao Cheng Su <baocheng.su@siemens.com>
22750M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22751M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22752L:	linux-watchdog@vger.kernel.org
22753S:	Maintained
22754F:	drivers/watchdog/simatic-ipc-wdt.c
22755
22756SIFIVE DRIVERS
22757M:	Paul Walmsley <paul.walmsley@sifive.com>
22758M:	Samuel Holland <samuel.holland@sifive.com>
22759L:	linux-riscv@lists.infradead.org
22760S:	Supported
22761F:	drivers/dma/sf-pdma/
22762N:	sifive
22763K:	fu[57]40
22764K:	[^@]sifive
22765
22766SILEAD TOUCHSCREEN DRIVER
22767M:	Hans de Goede <hansg@kernel.org>
22768L:	linux-input@vger.kernel.org
22769L:	platform-driver-x86@vger.kernel.org
22770S:	Maintained
22771F:	drivers/input/touchscreen/silead.c
22772F:	drivers/platform/x86/touchscreen_dmi.c
22773
22774SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22775M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22776L:	linux-wireless@vger.kernel.org
22777S:	Supported
22778F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22779F:	drivers/net/wireless/silabs/
22780
22781SILICON MOTION SM712 FRAME BUFFER DRIVER
22782M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22783M:	Teddy Wang <teddy.wang@siliconmotion.com>
22784M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22785L:	linux-fbdev@vger.kernel.org
22786S:	Maintained
22787F:	Documentation/fb/sm712fb.rst
22788F:	drivers/video/fbdev/sm712*
22789
22790SILVACO I3C DUAL-ROLE MASTER
22791M:	Miquel Raynal <miquel.raynal@bootlin.com>
22792M:	Frank Li <Frank.Li@nxp.com>
22793L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22794L:	imx@lists.linux.dev
22795S:	Maintained
22796F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22797F:	drivers/i3c/master/svc-i3c-master.c
22798
22799SIMPLEFB FB DRIVER
22800M:	Hans de Goede <hansg@kernel.org>
22801L:	linux-fbdev@vger.kernel.org
22802S:	Maintained
22803F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22804F:	drivers/video/fbdev/simplefb.c
22805F:	include/linux/platform_data/simplefb.h
22806
22807SIOX
22808M:	Thorsten Scherer <t.scherer@eckelmann.de>
22809R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22810S:	Supported
22811F:	drivers/gpio/gpio-siox.c
22812F:	drivers/siox/*
22813F:	include/trace/events/siox.h
22814
22815SIPHASH PRF ROUTINES
22816M:	Jason A. Donenfeld <Jason@zx2c4.com>
22817S:	Maintained
22818F:	include/linux/siphash.h
22819F:	lib/siphash.c
22820F:	lib/tests/siphash_kunit.c
22821
22822SIS 190 ETHERNET DRIVER
22823M:	Francois Romieu <romieu@fr.zoreil.com>
22824L:	netdev@vger.kernel.org
22825S:	Maintained
22826F:	drivers/net/ethernet/sis/sis190.c
22827
22828SIS 900/7016 FAST ETHERNET DRIVER
22829M:	Daniele Venzano <venza@brownhat.org>
22830L:	netdev@vger.kernel.org
22831S:	Maintained
22832W:	http://www.brownhat.org/sis900.html
22833F:	drivers/net/ethernet/sis/sis900.*
22834
22835SIS FRAMEBUFFER DRIVER
22836S:	Orphan
22837F:	Documentation/fb/sisfb.rst
22838F:	drivers/video/fbdev/sis/
22839F:	include/video/sisfb.h
22840
22841SIS I2C TOUCHSCREEN DRIVER
22842M:	Mika Penttilä <mpenttil@redhat.com>
22843L:	linux-input@vger.kernel.org
22844S:	Maintained
22845F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22846F:	drivers/input/touchscreen/sis_i2c.c
22847
22848SIS USB2VGA DRIVER
22849M:	Thomas Winischhofer <thomas@winischhofer.net>
22850S:	Maintained
22851W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22852F:	drivers/usb/misc/sisusbvga/
22853
22854SL28 CPLD MFD DRIVER
22855M:	Michael Walle <mwalle@kernel.org>
22856S:	Maintained
22857F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22858F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22859F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22860F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22861F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22862F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22863F:	drivers/gpio/gpio-sl28cpld.c
22864F:	drivers/hwmon/sl28cpld-hwmon.c
22865F:	drivers/irqchip/irq-sl28cpld.c
22866F:	drivers/pwm/pwm-sl28cpld.c
22867F:	drivers/watchdog/sl28cpld_wdt.c
22868
22869SL28 VPD NVMEM LAYOUT DRIVER
22870M:	Michael Walle <mwalle@kernel.org>
22871S:	Maintained
22872F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22873F:	drivers/nvmem/layouts/sl28vpd.c
22874
22875SLAB ALLOCATOR
22876M:	Christoph Lameter <cl@gentwo.org>
22877M:	David Rientjes <rientjes@google.com>
22878M:	Andrew Morton <akpm@linux-foundation.org>
22879M:	Vlastimil Babka <vbabka@suse.cz>
22880R:	Roman Gushchin <roman.gushchin@linux.dev>
22881R:	Harry Yoo <harry.yoo@oracle.com>
22882L:	linux-mm@kvack.org
22883S:	Maintained
22884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22885F:	include/linux/sl?b*.h
22886F:	mm/sl?b*
22887
22888SLCAN CAN NETWORK DRIVER
22889M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22890L:	linux-can@vger.kernel.org
22891S:	Maintained
22892F:	drivers/net/can/slcan/
22893
22894SLEEPABLE READ-COPY UPDATE (SRCU)
22895M:	Lai Jiangshan <jiangshanlai@gmail.com>
22896M:	"Paul E. McKenney" <paulmck@kernel.org>
22897M:	Josh Triplett <josh@joshtriplett.org>
22898R:	Steven Rostedt <rostedt@goodmis.org>
22899R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22900L:	rcu@vger.kernel.org
22901S:	Supported
22902W:	http://www.rdrop.com/users/paulmck/RCU/
22903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22904F:	include/linux/srcu*.h
22905F:	kernel/rcu/srcu*.c
22906
22907SMACK SECURITY MODULE
22908M:	Casey Schaufler <casey@schaufler-ca.com>
22909L:	linux-security-module@vger.kernel.org
22910S:	Maintained
22911W:	http://schaufler-ca.com
22912T:	git git://github.com/cschaufler/smack-next
22913F:	Documentation/admin-guide/LSM/Smack.rst
22914F:	security/smack/
22915
22916SMC91x ETHERNET DRIVER
22917M:	Nicolas Pitre <nico@fluxnic.net>
22918S:	Odd Fixes
22919F:	drivers/net/ethernet/smsc/smc91x.*
22920
22921SMSC EMC2103 HARDWARE MONITOR DRIVER
22922M:	Steve Glendinning <steve.glendinning@shawell.net>
22923L:	linux-hwmon@vger.kernel.org
22924S:	Maintained
22925F:	Documentation/hwmon/emc2103.rst
22926F:	drivers/hwmon/emc2103.c
22927
22928SMSC SCH5627 HARDWARE MONITOR DRIVER
22929M:	Hans de Goede <hansg@kernel.org>
22930L:	linux-hwmon@vger.kernel.org
22931S:	Supported
22932F:	Documentation/hwmon/sch5627.rst
22933F:	drivers/hwmon/sch5627.c
22934
22935SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22936M:	Steve Glendinning <steve.glendinning@shawell.net>
22937L:	linux-fbdev@vger.kernel.org
22938S:	Maintained
22939F:	drivers/video/fbdev/smscufx.c
22940
22941SMSC47B397 HARDWARE MONITOR DRIVER
22942M:	Jean Delvare <jdelvare@suse.com>
22943L:	linux-hwmon@vger.kernel.org
22944S:	Maintained
22945F:	Documentation/hwmon/smsc47b397.rst
22946F:	drivers/hwmon/smsc47b397.c
22947
22948SMSC911x ETHERNET DRIVER
22949M:	Steve Glendinning <steve.glendinning@shawell.net>
22950L:	netdev@vger.kernel.org
22951S:	Maintained
22952F:	drivers/net/ethernet/smsc/smsc911x.*
22953F:	include/linux/smsc911x.h
22954
22955SMSC9420 PCI ETHERNET DRIVER
22956M:	Steve Glendinning <steve.glendinning@shawell.net>
22957L:	netdev@vger.kernel.org
22958S:	Maintained
22959F:	drivers/net/ethernet/smsc/smsc9420.*
22960
22961SNET DPU VIRTIO DATA PATH ACCELERATOR
22962R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22963F:	drivers/vdpa/solidrun/
22964
22965SOCIONEXT (SNI) AVE NETWORK DRIVER
22966M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22967L:	netdev@vger.kernel.org
22968S:	Maintained
22969F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22970F:	drivers/net/ethernet/socionext/sni_ave.c
22971
22972SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22973M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22974M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22975L:	netdev@vger.kernel.org
22976S:	Maintained
22977F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22978F:	drivers/net/ethernet/socionext/netsec.c
22979
22980SOCIONEXT (SNI) Synquacer SPI DRIVER
22981M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22982M:	Jassi Brar <jaswinder.singh@linaro.org>
22983L:	linux-spi@vger.kernel.org
22984S:	Maintained
22985F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22986F:	drivers/spi/spi-synquacer.c
22987
22988SOCIONEXT SYNQUACER I2C DRIVER
22989M:	Ard Biesheuvel <ardb@kernel.org>
22990L:	linux-i2c@vger.kernel.org
22991S:	Maintained
22992F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22993F:	drivers/i2c/busses/i2c-synquacer.c
22994
22995SOCIONEXT UNIPHIER SOUND DRIVER
22996L:	linux-sound@vger.kernel.org
22997S:	Orphan
22998F:	sound/soc/uniphier/
22999
23000SOCKET TIMESTAMPING
23001M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23002R:	Jason Xing <kernelxing@tencent.com>
23003S:	Maintained
23004F:	Documentation/networking/timestamping.rst
23005F:	include/linux/net_tstamp.h
23006F:	include/uapi/linux/net_tstamp.h
23007F:	tools/testing/selftests/bpf/*/net_timestamping*
23008F:	tools/testing/selftests/net/*timestamp*
23009F:	tools/testing/selftests/net/so_txtime.c
23010
23011SOEKRIS NET48XX LED SUPPORT
23012M:	Chris Boot <bootc@bootc.net>
23013S:	Maintained
23014F:	drivers/leds/leds-net48xx.c
23015
23016SOFT-IWARP DRIVER (siw)
23017M:	Bernard Metzler <bmt@zurich.ibm.com>
23018L:	linux-rdma@vger.kernel.org
23019S:	Supported
23020F:	drivers/infiniband/sw/siw/
23021F:	include/uapi/rdma/siw-abi.h
23022
23023SOFT-ROCE DRIVER (rxe)
23024M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23025L:	linux-rdma@vger.kernel.org
23026S:	Supported
23027F:	drivers/infiniband/sw/rxe/
23028F:	include/uapi/rdma/rdma_user_rxe.h
23029
23030SOFTLOGIC 6x10 MPEG CODEC
23031M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23032M:	Andrey Utkin <andrey_utkin@fastmail.com>
23033M:	Ismael Luceno <ismael@iodev.co.uk>
23034L:	linux-media@vger.kernel.org
23035S:	Supported
23036F:	drivers/media/pci/solo6x10/
23037
23038SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23039M:	James Morse <james.morse@arm.com>
23040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23041S:	Maintained
23042F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23043F:	drivers/firmware/arm_sdei.c
23044F:	include/linux/arm_sdei.h
23045F:	include/uapi/linux/arm_sdei.h
23046
23047SOFTWARE NODES AND DEVICE PROPERTIES
23048R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23049R:	Daniel Scally <djrscally@gmail.com>
23050R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23051R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23052L:	linux-acpi@vger.kernel.org
23053S:	Maintained
23054F:	drivers/base/property.c
23055F:	drivers/base/swnode.c
23056F:	include/linux/fwnode.h
23057F:	include/linux/property.h
23058
23059SOFTWARE RAID (Multiple Disks) SUPPORT
23060M:	Song Liu <song@kernel.org>
23061M:	Yu Kuai <yukuai3@huawei.com>
23062L:	linux-raid@vger.kernel.org
23063S:	Supported
23064Q:	https://patchwork.kernel.org/project/linux-raid/list/
23065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23066F:	drivers/md/Kconfig
23067F:	drivers/md/Makefile
23068F:	drivers/md/md*
23069F:	drivers/md/raid*
23070F:	include/linux/raid/
23071F:	include/uapi/linux/raid/
23072
23073SOLIDRUN CLEARFOG SUPPORT
23074M:	Russell King <linux@armlinux.org.uk>
23075S:	Maintained
23076F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23077F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23078
23079SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23080M:	Russell King <linux@armlinux.org.uk>
23081S:	Maintained
23082F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23083F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23084F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23085
23086SONIC NETWORK DRIVER
23087M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23088L:	netdev@vger.kernel.org
23089S:	Maintained
23090F:	drivers/net/ethernet/natsemi/sonic.*
23091
23092SONICS SILICON BACKPLANE DRIVER (SSB)
23093M:	Michael Buesch <m@bues.ch>
23094L:	linux-wireless@vger.kernel.org
23095S:	Maintained
23096F:	drivers/ssb/
23097F:	include/linux/ssb/
23098
23099SONY IMX208 SENSOR DRIVER
23100M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23101L:	linux-media@vger.kernel.org
23102S:	Maintained
23103T:	git git://linuxtv.org/media.git
23104F:	drivers/media/i2c/imx208.c
23105
23106SONY IMX214 SENSOR DRIVER
23107M:	Ricardo Ribalda <ribalda@kernel.org>
23108L:	linux-media@vger.kernel.org
23109S:	Maintained
23110T:	git git://linuxtv.org/media.git
23111F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23112F:	drivers/media/i2c/imx214.c
23113
23114SONY IMX219 SENSOR DRIVER
23115M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23116L:	linux-media@vger.kernel.org
23117S:	Maintained
23118T:	git git://linuxtv.org/media.git
23119F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23120F:	drivers/media/i2c/imx219.c
23121
23122SONY IMX258 SENSOR DRIVER
23123M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23124L:	linux-media@vger.kernel.org
23125S:	Maintained
23126T:	git git://linuxtv.org/media.git
23127F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23128F:	drivers/media/i2c/imx258.c
23129
23130SONY IMX274 SENSOR DRIVER
23131M:	Leon Luo <leonl@leopardimaging.com>
23132L:	linux-media@vger.kernel.org
23133S:	Maintained
23134T:	git git://linuxtv.org/media.git
23135F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23136F:	drivers/media/i2c/imx274.c
23137
23138SONY IMX283 SENSOR DRIVER
23139M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23140M:	Umang Jain <umang.jain@ideasonboard.com>
23141L:	linux-media@vger.kernel.org
23142S:	Maintained
23143T:	git git://linuxtv.org/media.git
23144F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23145F:	drivers/media/i2c/imx283.c
23146
23147SONY IMX290 SENSOR DRIVER
23148M:	Manivannan Sadhasivam <mani@kernel.org>
23149L:	linux-media@vger.kernel.org
23150S:	Maintained
23151T:	git git://linuxtv.org/media.git
23152F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23153F:	drivers/media/i2c/imx290.c
23154
23155SONY IMX296 SENSOR DRIVER
23156M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23157M:	Manivannan Sadhasivam <mani@kernel.org>
23158L:	linux-media@vger.kernel.org
23159S:	Maintained
23160T:	git git://linuxtv.org/media.git
23161F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23162F:	drivers/media/i2c/imx296.c
23163
23164SONY IMX319 SENSOR DRIVER
23165M:	Bingbu Cao <bingbu.cao@intel.com>
23166L:	linux-media@vger.kernel.org
23167S:	Maintained
23168T:	git git://linuxtv.org/media.git
23169F:	drivers/media/i2c/imx319.c
23170
23171SONY IMX334 SENSOR DRIVER
23172L:	linux-media@vger.kernel.org
23173S:	Orphan
23174T:	git git://linuxtv.org/media.git
23175F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23176F:	drivers/media/i2c/imx334.c
23177
23178SONY IMX335 SENSOR DRIVER
23179M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23180L:	linux-media@vger.kernel.org
23181S:	Maintained
23182T:	git git://linuxtv.org/media.git
23183F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23184F:	drivers/media/i2c/imx335.c
23185
23186SONY IMX355 SENSOR DRIVER
23187M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23188L:	linux-media@vger.kernel.org
23189S:	Maintained
23190T:	git git://linuxtv.org/media.git
23191F:	drivers/media/i2c/imx355.c
23192
23193SONY IMX412 SENSOR DRIVER
23194L:	linux-media@vger.kernel.org
23195S:	Orphan
23196T:	git git://linuxtv.org/media.git
23197F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23198F:	drivers/media/i2c/imx412.c
23199
23200SONY IMX415 SENSOR DRIVER
23201M:	Michael Riesch <michael.riesch@collabora.com>
23202L:	linux-media@vger.kernel.org
23203S:	Maintained
23204T:	git git://linuxtv.org/media.git
23205F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23206F:	drivers/media/i2c/imx415.c
23207
23208SONY MEMORYSTICK SUBSYSTEM
23209M:	Maxim Levitsky <maximlevitsky@gmail.com>
23210M:	Alex Dubov <oakad@yahoo.com>
23211M:	Ulf Hansson <ulf.hansson@linaro.org>
23212L:	linux-mmc@vger.kernel.org
23213S:	Maintained
23214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23215F:	drivers/memstick/
23216F:	include/linux/memstick.h
23217
23218SONY VAIO CONTROL DEVICE DRIVER
23219M:	Mattia Dongili <malattia@linux.it>
23220L:	platform-driver-x86@vger.kernel.org
23221S:	Maintained
23222W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23223F:	Documentation/admin-guide/laptops/sony-laptop.rst
23224F:	drivers/char/sonypi.c
23225F:	drivers/platform/x86/sony-laptop.c
23226
23227SOPHGO DEVICETREES and DRIVERS
23228M:	Chen Wang <unicorn_wang@outlook.com>
23229M:	Inochi Amaoto <inochiama@gmail.com>
23230L:	sophgo@lists.linux.dev
23231W:	https://github.com/sophgo/linux/wiki
23232T:	git https://github.com/sophgo/linux.git
23233S:	Maintained
23234N:	sophgo
23235K:	sophgo
23236
23237SOUND
23238M:	Jaroslav Kysela <perex@perex.cz>
23239M:	Takashi Iwai <tiwai@suse.com>
23240L:	linux-sound@vger.kernel.org
23241S:	Maintained
23242W:	http://www.alsa-project.org/
23243Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23245F:	Documentation/sound/
23246F:	include/sound/
23247F:	include/uapi/sound/
23248F:	sound/
23249F:	tools/testing/selftests/alsa
23250
23251SOUND - ALSA SELFTESTS
23252M:	Mark Brown <broonie@kernel.org>
23253L:	linux-sound@vger.kernel.org
23254L:	linux-kselftest@vger.kernel.org
23255S:	Supported
23256F:	tools/testing/selftests/alsa
23257
23258SOUND - COMPRESSED AUDIO
23259M:	Vinod Koul <vkoul@kernel.org>
23260L:	linux-sound@vger.kernel.org
23261S:	Supported
23262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23263F:	Documentation/sound/designs/compress-offload.rst
23264F:	include/sound/compress_driver.h
23265F:	include/uapi/sound/compress_*
23266F:	sound/core/compress_offload.c
23267F:	sound/soc/soc-compress.c
23268
23269SOUND - CORE KUNIT TEST
23270M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23271L:	linux-sound@vger.kernel.org
23272S:	Supported
23273F:	sound/core/sound_kunit.c
23274
23275SOUND - DMAENGINE HELPERS
23276M:	Lars-Peter Clausen <lars@metafoo.de>
23277S:	Supported
23278F:	include/sound/dmaengine_pcm.h
23279F:	sound/core/pcm_dmaengine.c
23280F:	sound/soc/soc-generic-dmaengine-pcm.c
23281
23282SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23283M:	Liam Girdwood <lgirdwood@gmail.com>
23284M:	Mark Brown <broonie@kernel.org>
23285L:	linux-sound@vger.kernel.org
23286S:	Supported
23287W:	http://alsa-project.org/main/index.php/ASoC
23288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23289F:	Documentation/devicetree/bindings/sound/
23290F:	Documentation/sound/soc/
23291F:	include/dt-bindings/sound/
23292F:	include/sound/cs*
23293X:	include/sound/cs4231-regs.h
23294X:	include/sound/cs8403.h
23295X:	include/sound/cs8427.h
23296F:	include/sound/madera-pdata.h
23297F:	include/sound/soc*
23298F:	include/sound/sof.h
23299F:	include/sound/sof/
23300F:	include/sound/wm*.h
23301F:	include/trace/events/sof*.h
23302F:	include/uapi/sound/asoc.h
23303F:	sound/soc/
23304
23305SOUND - SOC LAYER / dapm-graph
23306M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23307L:	linux-sound@vger.kernel.org
23308S:	Maintained
23309F:	tools/sound/dapm-graph
23310
23311SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23312M:	Liam Girdwood <lgirdwood@gmail.com>
23313M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23314M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23315M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23316M:	Daniel Baluta <daniel.baluta@nxp.com>
23317R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23318R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23319L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23320S:	Supported
23321W:	https://github.com/thesofproject/linux/
23322F:	sound/soc/sof/
23323
23324SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23325M:	Mark Brown <broonie@kernel.org>
23326M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23327S:	Supported
23328L:	linux-sound@vger.kernel.org
23329F:	sound/soc/generic/
23330F:	include/sound/simple_card*
23331F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23332F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23333
23334SOUNDWIRE SUBSYSTEM
23335M:	Vinod Koul <vkoul@kernel.org>
23336M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23337R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23338R:	Sanyog Kale <sanyog.r.kale@intel.com>
23339L:	linux-sound@vger.kernel.org
23340S:	Supported
23341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23342F:	Documentation/driver-api/soundwire/
23343F:	drivers/soundwire/
23344F:	include/linux/soundwire/
23345
23346SP2 MEDIA DRIVER
23347M:	Olli Salonen <olli.salonen@iki.fi>
23348L:	linux-media@vger.kernel.org
23349S:	Maintained
23350W:	https://linuxtv.org
23351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23352F:	drivers/media/dvb-frontends/sp2*
23353
23354SPANISH DOCUMENTATION
23355M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23356R:	Avadhut Naik <avadhut.naik@amd.com>
23357S:	Maintained
23358F:	Documentation/translations/sp_SP/
23359
23360SPARC + UltraSPARC (sparc/sparc64)
23361M:	"David S. Miller" <davem@davemloft.net>
23362M:	Andreas Larsson <andreas@gaisler.com>
23363L:	sparclinux@vger.kernel.org
23364S:	Maintained
23365Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23368F:	arch/sparc/
23369F:	drivers/sbus/
23370
23371SPARC SERIAL DRIVERS
23372M:	"David S. Miller" <davem@davemloft.net>
23373L:	sparclinux@vger.kernel.org
23374S:	Maintained
23375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23377F:	drivers/tty/serial/suncore.c
23378F:	drivers/tty/serial/sunhv.c
23379F:	drivers/tty/serial/sunsab.c
23380F:	drivers/tty/serial/sunsab.h
23381F:	drivers/tty/serial/sunsu.c
23382F:	drivers/tty/serial/sunzilog.c
23383F:	drivers/tty/serial/sunzilog.h
23384F:	drivers/tty/vcc.c
23385F:	include/linux/sunserialcore.h
23386
23387SPARSE CHECKER
23388M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23389L:	linux-sparse@vger.kernel.org
23390S:	Maintained
23391W:	https://sparse.docs.kernel.org/
23392Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23393B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23394T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23395F:	include/linux/compiler.h
23396
23397SPEAKUP CONSOLE SPEECH DRIVER
23398M:	William Hubbs <w.d.hubbs@gmail.com>
23399M:	Chris Brannon <chris@the-brannons.com>
23400M:	Kirk Reiser <kirk@reisers.ca>
23401M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23402L:	speakup@linux-speakup.org
23403S:	Odd Fixes
23404W:	http://www.linux-speakup.org/
23405W:	https://github.com/linux-speakup/speakup
23406B:	https://github.com/linux-speakup/speakup/issues
23407F:	drivers/accessibility/speakup/
23408
23409SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23410M:	Viresh Kumar <vireshk@kernel.org>
23411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23412L:	soc@lists.linux.dev
23413S:	Maintained
23414W:	http://www.st.com/spear
23415F:	arch/arm/boot/dts/st/spear*
23416F:	arch/arm/mach-spear/
23417F:	drivers/clk/spear/
23418F:	drivers/pinctrl/spear/
23419
23420SPI NOR SUBSYSTEM
23421M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23422M:	Pratyush Yadav <pratyush@kernel.org>
23423M:	Michael Walle <mwalle@kernel.org>
23424L:	linux-mtd@lists.infradead.org
23425S:	Maintained
23426W:	http://www.linux-mtd.infradead.org/
23427Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23428C:	irc://irc.oftc.net/mtd
23429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23430F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23431F:	drivers/mtd/spi-nor/
23432F:	include/linux/mtd/spi-nor.h
23433
23434SPI OFFLOAD
23435R:	David Lechner <dlechner@baylibre.com>
23436F:	drivers/spi/spi-offload-trigger-pwm.c
23437F:	drivers/spi/spi-offload.c
23438F:	include/linux/spi/offload/
23439K:	spi_offload
23440
23441SPI SUBSYSTEM
23442M:	Mark Brown <broonie@kernel.org>
23443L:	linux-spi@vger.kernel.org
23444S:	Maintained
23445Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23447F:	Documentation/devicetree/bindings/spi/
23448F:	Documentation/spi/
23449F:	drivers/spi/
23450F:	include/linux/spi/
23451F:	include/uapi/linux/spi/
23452F:	tools/spi/
23453
23454SPMI SUBSYSTEM
23455M:	Stephen Boyd <sboyd@kernel.org>
23456L:	linux-kernel@vger.kernel.org
23457S:	Maintained
23458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23459F:	Documentation/devicetree/bindings/spmi/
23460F:	drivers/spmi/
23461F:	include/dt-bindings/spmi/spmi.h
23462F:	include/linux/spmi.h
23463F:	include/trace/events/spmi.h
23464
23465SPU FILE SYSTEM
23466L:	linuxppc-dev@lists.ozlabs.org
23467S:	Orphan
23468F:	Documentation/filesystems/spufs/spufs.rst
23469F:	arch/powerpc/platforms/cell/spufs/
23470
23471SQUASHFS FILE SYSTEM
23472M:	Phillip Lougher <phillip@squashfs.org.uk>
23473L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23474S:	Maintained
23475W:	http://squashfs.org.uk
23476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23477F:	Documentation/filesystems/squashfs.rst
23478F:	fs/squashfs/
23479
23480SRM (Alpha) environment access
23481M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23482S:	Maintained
23483F:	arch/alpha/kernel/srm_env.c
23484
23485ST LSM6DSx IMU IIO DRIVER
23486M:	Lorenzo Bianconi <lorenzo@kernel.org>
23487L:	linux-iio@vger.kernel.org
23488S:	Maintained
23489W:	http://www.st.com/
23490F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23491F:	drivers/iio/imu/st_lsm6dsx/
23492
23493ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23494M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23495M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23496L:	linux-media@vger.kernel.org
23497S:	Maintained
23498T:	git git://linuxtv.org/media.git
23499F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23500F:	drivers/media/i2c/st-mipid02.c
23501
23502ST STC3117 FUEL GAUGE DRIVER
23503M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23504M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23505L:	linux-pm@vger.kernel.org
23506S:	Maintained
23507F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23508F:	drivers/power/supply/stc3117_fuel_gauge.c
23509
23510ST STM32 FIREWALL
23511M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23512S:	Maintained
23513F:	drivers/bus/stm32_etzpc.c
23514F:	drivers/bus/stm32_firewall.c
23515F:	drivers/bus/stm32_rifsc.c
23516
23517ST STM32 I2C/SMBUS DRIVER
23518M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23519M:	Alain Volmat <alain.volmat@foss.st.com>
23520L:	linux-i2c@vger.kernel.org
23521S:	Maintained
23522F:	drivers/i2c/busses/i2c-stm32*
23523
23524ST STM32 OCTO MEMORY MANAGER
23525M:	Patrice Chotard <patrice.chotard@foss.st.com>
23526S:	Maintained
23527F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23528F:	drivers/memory/stm32_omm.c
23529
23530ST STM32 SPI DRIVER
23531M:	Alain Volmat <alain.volmat@foss.st.com>
23532L:	linux-spi@vger.kernel.org
23533S:	Maintained
23534F:	drivers/spi/spi-stm32.c
23535
23536ST STPDDC60 DRIVER
23537M:	Daniel Nilsson <daniel.nilsson@flex.com>
23538L:	linux-hwmon@vger.kernel.org
23539S:	Maintained
23540F:	Documentation/hwmon/stpddc60.rst
23541F:	drivers/hwmon/pmbus/stpddc60.c
23542
23543ST VD55G1 DRIVER
23544M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23545M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23546L:	linux-media@vger.kernel.org
23547S:	Maintained
23548F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23549F:	drivers/media/i2c/vd55g1.c
23550
23551ST VD56G3 IMAGE SENSOR DRIVER
23552M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23553M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23554L:	linux-media@vger.kernel.org
23555S:	Maintained
23556F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23557F:	drivers/media/i2c/vd56g3.c
23558
23559ST VGXY61 DRIVER
23560M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23561M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23562L:	linux-media@vger.kernel.org
23563S:	Maintained
23564T:	git git://linuxtv.org/media.git
23565F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23566F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23567F:	drivers/media/i2c/vgxy61.c
23568
23569ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23570M:	Song Qiang <songqiang1304521@gmail.com>
23571L:	linux-iio@vger.kernel.org
23572S:	Maintained
23573F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23574F:	drivers/iio/proximity/vl53l0x-i2c.c
23575
23576STABLE BRANCH
23577M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23578M:	Sasha Levin <sashal@kernel.org>
23579L:	stable@vger.kernel.org
23580S:	Supported
23581F:	Documentation/process/stable-kernel-rules.rst
23582
23583STAGING - ATOMISP DRIVER
23584M:	Hans de Goede <hansg@kernel.org>
23585M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23586R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23587L:	linux-media@vger.kernel.org
23588S:	Maintained
23589F:	drivers/staging/media/atomisp/
23590
23591STAGING - INDUSTRIAL IO
23592M:	Jonathan Cameron <jic23@kernel.org>
23593L:	linux-iio@vger.kernel.org
23594S:	Odd Fixes
23595F:	Documentation/devicetree/bindings/staging/iio/
23596F:	drivers/staging/iio/
23597
23598STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23599M:	Marc Dietrich <marvin24@gmx.de>
23600L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23601L:	linux-tegra@vger.kernel.org
23602S:	Maintained
23603F:	drivers/staging/nvec/
23604
23605STAGING - SEPS525 LCD CONTROLLER DRIVERS
23606M:	Michael Hennerich <michael.hennerich@analog.com>
23607L:	linux-fbdev@vger.kernel.org
23608S:	Supported
23609F:	drivers/staging/fbtft/fb_seps525.c
23610
23611STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23612M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23613M:	Teddy Wang <teddy.wang@siliconmotion.com>
23614M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23615L:	linux-fbdev@vger.kernel.org
23616S:	Maintained
23617F:	drivers/staging/sm750fb/
23618
23619STAGING SUBSYSTEM
23620M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23621L:	linux-staging@lists.linux.dev
23622S:	Supported
23623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23624F:	drivers/staging/
23625
23626STANDALONE CACHE CONTROLLER DRIVERS
23627M:	Conor Dooley <conor@kernel.org>
23628S:	Maintained
23629T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23630F:	Documentation/devicetree/bindings/cache/
23631F:	drivers/cache
23632
23633STARFIRE/DURALAN NETWORK DRIVER
23634M:	Ion Badulescu <ionut@badula.org>
23635S:	Odd Fixes
23636F:	drivers/net/ethernet/adaptec/starfire*
23637
23638STARFIVE CAMERA SUBSYSTEM DRIVER
23639M:	Jack Zhu <jack.zhu@starfivetech.com>
23640M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23641L:	linux-media@vger.kernel.org
23642S:	Maintained
23643F:	Documentation/admin-guide/media/starfive_camss.rst
23644F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23645F:	drivers/staging/media/starfive/camss
23646
23647STARFIVE CRYPTO DRIVER
23648M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23649M:	William Qiu <william.qiu@starfivetech.com>
23650S:	Supported
23651F:	Documentation/devicetree/bindings/crypto/starfive*
23652F:	drivers/crypto/starfive/
23653
23654STARFIVE DEVICETREES
23655M:	Emil Renner Berthing <kernel@esmil.dk>
23656S:	Maintained
23657F:	arch/riscv/boot/dts/starfive/
23658
23659STARFIVE DWMAC GLUE LAYER
23660M:	Emil Renner Berthing <kernel@esmil.dk>
23661M:	Minda Chen <minda.chen@starfivetech.com>
23662S:	Maintained
23663F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23664F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23665
23666STARFIVE JH7110 DPHY RX DRIVER
23667M:	Jack Zhu <jack.zhu@starfivetech.com>
23668M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23669S:	Supported
23670F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23671F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23672
23673STARFIVE JH7110 DPHY TX DRIVER
23674M:	Keith Zhao <keith.zhao@starfivetech.com>
23675S:	Supported
23676F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23677F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23678
23679STARFIVE JH7110 MMC/SD/SDIO DRIVER
23680M:	William Qiu <william.qiu@starfivetech.com>
23681S:	Supported
23682F:	Documentation/devicetree/bindings/mmc/starfive*
23683F:	drivers/mmc/host/dw_mmc-starfive.c
23684
23685STARFIVE JH7110 PLL CLOCK DRIVER
23686M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23687S:	Supported
23688F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23689F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23690
23691STARFIVE JH7110 PWMDAC DRIVER
23692M:	Hal Feng <hal.feng@starfivetech.com>
23693M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23694S:	Supported
23695F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23696F:	sound/soc/starfive/jh7110_pwmdac.c
23697
23698STARFIVE JH7110 SYSCON
23699M:	William Qiu <william.qiu@starfivetech.com>
23700M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23701S:	Supported
23702F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23703
23704STARFIVE JH7110 TDM DRIVER
23705M:	Walker Chen <walker.chen@starfivetech.com>
23706S:	Maintained
23707F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23708F:	sound/soc/starfive/jh7110_tdm.c
23709
23710STARFIVE JH71X0 CLOCK DRIVERS
23711M:	Emil Renner Berthing <kernel@esmil.dk>
23712M:	Hal Feng <hal.feng@starfivetech.com>
23713S:	Maintained
23714F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23715F:	drivers/clk/starfive/clk-starfive-jh71*
23716F:	include/dt-bindings/clock/starfive?jh71*.h
23717
23718STARFIVE JH71X0 PINCTRL DRIVERS
23719M:	Emil Renner Berthing <kernel@esmil.dk>
23720M:	Hal Feng <hal.feng@starfivetech.com>
23721L:	linux-gpio@vger.kernel.org
23722S:	Maintained
23723F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23724F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23725F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23726F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23727
23728STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23729M:	Emil Renner Berthing <kernel@esmil.dk>
23730M:	Hal Feng <hal.feng@starfivetech.com>
23731S:	Maintained
23732F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23733F:	drivers/reset/starfive/reset-starfive-jh71*
23734F:	include/dt-bindings/reset/starfive?jh71*.h
23735
23736STARFIVE JH71X0 USB DRIVERS
23737M:	Minda Chen <minda.chen@starfivetech.com>
23738S:	Maintained
23739F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23740F:	drivers/usb/cdns3/cdns3-starfive.c
23741
23742STARFIVE JH71XX PMU CONTROLLER DRIVER
23743M:	Walker Chen <walker.chen@starfivetech.com>
23744M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23745S:	Supported
23746F:	Documentation/devicetree/bindings/power/starfive*
23747F:	drivers/pmdomain/starfive/
23748F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23749
23750STARFIVE SOC DRIVERS
23751M:	Conor Dooley <conor@kernel.org>
23752S:	Maintained
23753T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23754F:	Documentation/devicetree/bindings/soc/starfive/
23755
23756STARFIVE STARLINK PMU DRIVER
23757M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23758S:	Maintained
23759F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23760F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23761F:	drivers/perf/starfive_starlink_pmu.c
23762
23763STARFIVE TRNG DRIVER
23764M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23765S:	Supported
23766F:	Documentation/devicetree/bindings/rng/starfive*
23767F:	drivers/char/hw_random/jh7110-trng.c
23768
23769STARFIVE WATCHDOG DRIVER
23770M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23771M:	Ziv Xu <ziv.xu@starfivetech.com>
23772S:	Supported
23773F:	Documentation/devicetree/bindings/watchdog/starfive*
23774F:	drivers/watchdog/starfive-wdt.c
23775
23776STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23777M:	Minda Chen <minda.chen@starfivetech.com>
23778S:	Supported
23779F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23780F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23781F:	drivers/phy/starfive/phy-jh7110-pcie.c
23782F:	drivers/phy/starfive/phy-jh7110-usb.c
23783
23784STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23785M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23786S:	Supported
23787F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23788F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23789
23790STATIC BRANCH/CALL
23791M:	Peter Zijlstra <peterz@infradead.org>
23792M:	Josh Poimboeuf <jpoimboe@kernel.org>
23793M:	Jason Baron <jbaron@akamai.com>
23794R:	Steven Rostedt <rostedt@goodmis.org>
23795R:	Ard Biesheuvel <ardb@kernel.org>
23796S:	Supported
23797F:	arch/*/include/asm/jump_label*.h
23798F:	arch/*/include/asm/static_call*.h
23799F:	arch/*/kernel/jump_label.c
23800F:	arch/*/kernel/static_call.c
23801F:	include/linux/jump_label*.h
23802F:	include/linux/static_call*.h
23803F:	kernel/jump_label.c
23804F:	kernel/static_call*.c
23805
23806STI AUDIO (ASoC) DRIVERS
23807M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23808L:	linux-sound@vger.kernel.org
23809S:	Maintained
23810F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23811F:	sound/soc/sti/
23812
23813STI CEC DRIVER
23814M:	Alain Volmat <alain.volmat@foss.st.com>
23815S:	Maintained
23816F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23817F:	drivers/media/cec/platform/sti/
23818
23819STK1160 USB VIDEO CAPTURE DRIVER
23820M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23821L:	linux-media@vger.kernel.org
23822S:	Maintained
23823T:	git git://linuxtv.org/media.git
23824F:	drivers/media/usb/stk1160/
23825
23826STM32 AUDIO (ASoC) DRIVERS
23827M:	Olivier Moysan <olivier.moysan@foss.st.com>
23828M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23829L:	linux-sound@vger.kernel.org
23830S:	Maintained
23831F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23832F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23833F:	sound/soc/stm/
23834
23835STM32 DMA DRIVERS
23836M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23837L:	dmaengine@vger.kernel.org
23838L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23839S:	Maintained
23840F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23841F:	Documentation/devicetree/bindings/dma/stm32/
23842F:	drivers/dma/stm32/
23843
23844STM32 TIMER/LPTIMER DRIVERS
23845M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23846S:	Maintained
23847F:	Documentation/ABI/testing/*timer-stm32
23848F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23849F:	drivers/*/stm32-*timer*
23850F:	drivers/pwm/pwm-stm32*
23851F:	include/linux/*/stm32-*tim*
23852
23853STM32MP25 USB3/PCIE COMBOPHY DRIVER
23854M:	Christian Bruel <christian.bruel@foss.st.com>
23855S:	Maintained
23856F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23857F:	drivers/phy/st/phy-stm32-combophy.c
23858
23859STMMAC ETHERNET DRIVER
23860L:	netdev@vger.kernel.org
23861S:	Orphan
23862F:	Documentation/networking/device_drivers/ethernet/stmicro/
23863F:	drivers/net/ethernet/stmicro/stmmac/
23864
23865SUN HAPPY MEAL ETHERNET DRIVER
23866M:	Sean Anderson <seanga2@gmail.com>
23867S:	Maintained
23868F:	drivers/net/ethernet/sun/sunhme.*
23869
23870SUN3/3X
23871M:	Sam Creasey <sammy@sammy.net>
23872S:	Maintained
23873W:	http://sammy.net/sun3/
23874F:	arch/m68k/include/asm/sun3*
23875F:	arch/m68k/kernel/*sun3*
23876F:	arch/m68k/sun3*/
23877F:	drivers/net/ethernet/i825xx/sun3*
23878
23879SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23880M:	Hans de Goede <hansg@kernel.org>
23881L:	linux-input@vger.kernel.org
23882S:	Maintained
23883F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23884F:	drivers/input/keyboard/sun4i-lradc-keys.c
23885
23886SUNPLUS ETHERNET DRIVER
23887M:	Wells Lu <wellslutw@gmail.com>
23888L:	netdev@vger.kernel.org
23889S:	Maintained
23890W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23891F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23892F:	drivers/net/ethernet/sunplus/
23893
23894SUNPLUS MMC DRIVER
23895M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23896M:	Li-hao Kuo <lhjeff911@gmail.com>
23897S:	Maintained
23898F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23899F:	drivers/mmc/host/sunplus-mmc.c
23900
23901SUNPLUS OCOTP DRIVER
23902M:	Vincent Shih <vincent.sunplus@gmail.com>
23903S:	Maintained
23904F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23905F:	drivers/nvmem/sunplus-ocotp.c
23906
23907SUNPLUS PWM DRIVER
23908M:	Hammer Hsieh <hammerh0314@gmail.com>
23909S:	Maintained
23910F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23911F:	drivers/pwm/pwm-sunplus.c
23912
23913SUNPLUS RTC DRIVER
23914M:	Vincent Shih <vincent.sunplus@gmail.com>
23915L:	linux-rtc@vger.kernel.org
23916S:	Maintained
23917F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23918F:	drivers/rtc/rtc-sunplus.c
23919
23920SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23921M:	Li-hao Kuo <lhjeff911@gmail.com>
23922L:	linux-spi@vger.kernel.org
23923S:	Maintained
23924F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23925F:	drivers/spi/spi-sunplus-sp7021.c
23926
23927SUNPLUS UART DRIVER
23928M:	Hammer Hsieh <hammerh0314@gmail.com>
23929S:	Maintained
23930F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23931F:	drivers/tty/serial/sunplus-uart.c
23932
23933SUNPLUS USB2 PHY DRIVER
23934M:	Vincent Shih <vincent.sunplus@gmail.com>
23935L:	linux-usb@vger.kernel.org
23936S:	Maintained
23937F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23938F:	drivers/phy/sunplus/Kconfig
23939F:	drivers/phy/sunplus/Makefile
23940F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23941
23942SUNPLUS WATCHDOG DRIVER
23943M:	Xiantao Hu <xt.hu@cqplus1.com>
23944L:	linux-watchdog@vger.kernel.org
23945S:	Maintained
23946F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23947F:	drivers/watchdog/sunplus_wdt.c
23948
23949SUPERH
23950M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23951M:	Rich Felker <dalias@libc.org>
23952M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23953L:	linux-sh@vger.kernel.org
23954S:	Maintained
23955Q:	http://patchwork.kernel.org/project/linux-sh/list/
23956F:	Documentation/arch/sh/
23957F:	arch/sh/
23958F:	drivers/sh/
23959
23960SUSPEND TO RAM
23961M:	"Rafael J. Wysocki" <rafael@kernel.org>
23962M:	Len Brown <len.brown@intel.com>
23963M:	Pavel Machek <pavel@kernel.org>
23964L:	linux-pm@vger.kernel.org
23965S:	Supported
23966B:	https://bugzilla.kernel.org
23967F:	Documentation/power/
23968F:	arch/x86/kernel/acpi/sleep*
23969F:	arch/x86/kernel/acpi/wakeup*
23970F:	drivers/base/power/
23971F:	include/linux/freezer.h
23972F:	include/linux/pm.h
23973F:	include/linux/suspend.h
23974F:	kernel/power/
23975
23976SVGA HANDLING
23977M:	Martin Mares <mj@ucw.cz>
23978L:	linux-video@atrey.karlin.mff.cuni.cz
23979S:	Maintained
23980F:	Documentation/admin-guide/svga.rst
23981F:	arch/x86/boot/video*
23982
23983SWITCHDEV
23984M:	Jiri Pirko <jiri@resnulli.us>
23985M:	Ivan Vecera <ivecera@redhat.com>
23986L:	netdev@vger.kernel.org
23987S:	Supported
23988F:	include/net/switchdev.h
23989F:	net/switchdev/
23990
23991SY8106A REGULATOR DRIVER
23992M:	Icenowy Zheng <icenowy@aosc.io>
23993S:	Maintained
23994F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23995F:	drivers/regulator/sy8106a-regulator.c
23996
23997SYNC FILE FRAMEWORK
23998M:	Sumit Semwal <sumit.semwal@linaro.org>
23999R:	Gustavo Padovan <gustavo@padovan.org>
24000L:	linux-media@vger.kernel.org
24001L:	dri-devel@lists.freedesktop.org
24002S:	Maintained
24003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24004F:	Documentation/driver-api/sync_file.rst
24005F:	drivers/dma-buf/dma-fence*
24006F:	drivers/dma-buf/sw_sync.c
24007F:	drivers/dma-buf/sync_*
24008F:	include/linux/sync_file.h
24009F:	include/uapi/linux/sync_file.h
24010
24011SYNOPSYS ARC ARCHITECTURE
24012M:	Vineet Gupta <vgupta@kernel.org>
24013L:	linux-snps-arc@lists.infradead.org
24014S:	Supported
24015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24016F:	Documentation/arch/arc
24017F:	Documentation/devicetree/bindings/arc/*
24018F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24019F:	arch/arc/
24020F:	drivers/clocksource/arc_timer.c
24021F:	drivers/tty/serial/arc_uart.c
24022
24023SYNOPSYS ARC HSDK SDP pll clock driver
24024M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24025S:	Supported
24026F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24027F:	drivers/clk/clk-hsdk-pll.c
24028
24029SYNOPSYS ARC SDP clock driver
24030M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24031S:	Supported
24032F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24033F:	drivers/clk/axs10x/*
24034
24035SYNOPSYS ARC SDP platform support
24036M:	Alexey Brodkin <abrodkin@synopsys.com>
24037S:	Supported
24038F:	Documentation/devicetree/bindings/arc/axs10*
24039F:	arch/arc/boot/dts/ax*
24040F:	arch/arc/plat-axs10x
24041
24042SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24043M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24044S:	Supported
24045F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24046F:	drivers/reset/reset-axs10x.c
24047
24048SYNOPSYS CREG GPIO DRIVER
24049M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24050S:	Maintained
24051F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
24052F:	drivers/gpio/gpio-creg-snps.c
24053
24054SYNOPSYS DESIGNWARE 8250 UART DRIVER
24055M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24056R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24057S:	Supported
24058F:	drivers/tty/serial/8250/8250_dw.c
24059F:	drivers/tty/serial/8250/8250_dwlib.*
24060F:	drivers/tty/serial/8250/8250_lpss.c
24061
24062SYNOPSYS DESIGNWARE APB GPIO DRIVER
24063M:	Hoan Tran <hoan@os.amperecomputing.com>
24064L:	linux-gpio@vger.kernel.org
24065S:	Maintained
24066F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24067F:	drivers/gpio/gpio-dwapb.c
24068
24069SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24070M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24071S:	Maintained
24072F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24073F:	drivers/dma/dw-axi-dmac/
24074
24075SYNOPSYS DESIGNWARE DMAC DRIVER
24076M:	Viresh Kumar <vireshk@kernel.org>
24077R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24078S:	Maintained
24079F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24080F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24081F:	drivers/dma/dw/
24082F:	include/dt-bindings/dma/dw-dmac.h
24083F:	include/linux/dma/dw.h
24084F:	include/linux/platform_data/dma-dw.h
24085
24086SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24087M:	Jose Abreu <Jose.Abreu@synopsys.com>
24088L:	netdev@vger.kernel.org
24089S:	Maintained
24090F:	drivers/net/ethernet/synopsys/
24091
24092SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24093L:	netdev@vger.kernel.org
24094S:	Orphan
24095F:	drivers/net/pcs/pcs-xpcs.c
24096F:	drivers/net/pcs/pcs-xpcs.h
24097F:	include/linux/pcs/pcs-xpcs.h
24098
24099SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24100M:	Shreeya Patel <shreeya.patel@collabora.com>
24101L:	linux-media@vger.kernel.org
24102L:	kernel@collabora.com
24103S:	Maintained
24104F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24105F:	drivers/media/platform/synopsys/hdmirx/*
24106
24107SYNOPSYS DESIGNWARE I2C DRIVER
24108M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24109R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24110R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24111R:	Jan Dabros <jsd@semihalf.com>
24112L:	linux-i2c@vger.kernel.org
24113S:	Supported
24114F:	drivers/i2c/busses/i2c-designware-*
24115
24116SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24117M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24118M:	Bin Du <bin.du@amd.com>
24119L:	linux-i2c@vger.kernel.org
24120S:	Maintained
24121F:	drivers/i2c/busses/i2c-designware-amdisp.c
24122F:	include/linux/soc/amd/isp4_misc.h
24123
24124SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24125M:	Jaehoon Chung <jh80.chung@samsung.com>
24126L:	linux-mmc@vger.kernel.org
24127S:	Maintained
24128F:	drivers/mmc/host/dw_mmc*
24129
24130SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24131M:	Shuai Xue <xueshuai@linux.alibaba.com>
24132M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24133S:	Supported
24134F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24135F:	drivers/perf/dwc_pcie_pmu.c
24136
24137SYNOPSYS HSDK RESET CONTROLLER DRIVER
24138M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24139S:	Supported
24140F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24141F:	drivers/reset/reset-hsdk.c
24142F:	include/dt-bindings/reset/snps,hsdk-reset.h
24143
24144SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24145M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24146M:	Manjunath M B <manjumb@synopsys.com>
24147L:	linux-mmc@vger.kernel.org
24148S:	Maintained
24149F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24150
24151SYSTEM CONFIGURATION (SYSCON)
24152M:	Lee Jones <lee@kernel.org>
24153M:	Arnd Bergmann <arnd@arndb.de>
24154S:	Supported
24155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24156F:	drivers/mfd/syscon.c
24157
24158SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24159M:	Sudeep Holla <sudeep.holla@arm.com>
24160R:	Cristian Marussi <cristian.marussi@arm.com>
24161L:	arm-scmi@vger.kernel.org
24162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24163S:	Maintained
24164F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24165F:	drivers/clk/clk-sc[mp]i.c
24166F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24167F:	drivers/firmware/arm_scmi/
24168F:	drivers/firmware/arm_scpi.c
24169F:	drivers/hwmon/scmi-hwmon.c
24170F:	drivers/pinctrl/pinctrl-scmi.c
24171F:	drivers/pmdomain/arm/
24172F:	drivers/powercap/arm_scmi_powercap.c
24173F:	drivers/regulator/scmi-regulator.c
24174F:	drivers/reset/reset-scmi.c
24175F:	include/linux/sc[mp]i_protocol.h
24176F:	include/trace/events/scmi.h
24177F:	include/uapi/linux/virtio_scmi.h
24178
24179SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24180M:	Peng Fan <peng.fan@nxp.com>
24181L:	arm-scmi@vger.kernel.org
24182L:	imx@lists.linux.dev
24183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24184S:	Maintained
24185F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24186F:	drivers/firmware/arm_scmi/vendors/imx/
24187
24188SYSTEM RESET/SHUTDOWN DRIVERS
24189M:	Sebastian Reichel <sre@kernel.org>
24190L:	linux-pm@vger.kernel.org
24191S:	Maintained
24192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24193F:	Documentation/devicetree/bindings/power/reset/
24194F:	drivers/power/reset/
24195
24196SYSTEM TRACE MODULE CLASS
24197M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24198S:	Maintained
24199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24200F:	Documentation/trace/stm.rst
24201F:	drivers/hwtracing/stm/
24202F:	include/linux/stm.h
24203F:	include/uapi/linux/stm.h
24204
24205SYSTEM76 ACPI DRIVER
24206M:	Jeremy Soller <jeremy@system76.com>
24207M:	System76 Product Development <productdev@system76.com>
24208L:	platform-driver-x86@vger.kernel.org
24209S:	Maintained
24210F:	drivers/platform/x86/system76_acpi.c
24211
24212TASKSTATS STATISTICS INTERFACE
24213M:	Balbir Singh <bsingharora@gmail.com>
24214S:	Maintained
24215F:	Documentation/accounting/taskstats*
24216F:	include/linux/taskstats*
24217F:	kernel/taskstats.c
24218
24219TC subsystem
24220M:	Jamal Hadi Salim <jhs@mojatatu.com>
24221M:	Cong Wang <xiyou.wangcong@gmail.com>
24222M:	Jiri Pirko <jiri@resnulli.us>
24223L:	netdev@vger.kernel.org
24224S:	Maintained
24225F:	include/net/pkt_cls.h
24226F:	include/net/pkt_sched.h
24227F:	include/net/tc_act/
24228F:	include/uapi/linux/pkt_cls.h
24229F:	include/uapi/linux/pkt_sched.h
24230F:	include/uapi/linux/tc_act/
24231F:	include/uapi/linux/tc_ematch/
24232F:	net/sched/
24233F:	tools/testing/selftests/tc-testing
24234
24235TC90522 MEDIA DRIVER
24236M:	Akihiro Tsukada <tskd08@gmail.com>
24237L:	linux-media@vger.kernel.org
24238S:	Odd Fixes
24239F:	drivers/media/dvb-frontends/tc90522*
24240
24241TCP LOW PRIORITY MODULE
24242M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24243M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24244S:	Maintained
24245W:	http://tcp-lp-mod.sourceforge.net/
24246F:	net/ipv4/tcp_lp.c
24247
24248TDA10071 MEDIA DRIVER
24249L:	linux-media@vger.kernel.org
24250S:	Orphan
24251W:	https://linuxtv.org
24252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24253F:	drivers/media/dvb-frontends/tda10071*
24254
24255TDA18212 MEDIA DRIVER
24256L:	linux-media@vger.kernel.org
24257S:	Orphan
24258W:	https://linuxtv.org
24259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24260F:	drivers/media/tuners/tda18212*
24261
24262TDA18218 MEDIA DRIVER
24263L:	linux-media@vger.kernel.org
24264S:	Orphan
24265W:	https://linuxtv.org
24266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24267F:	drivers/media/tuners/tda18218*
24268
24269TDA18250 MEDIA DRIVER
24270M:	Olli Salonen <olli.salonen@iki.fi>
24271L:	linux-media@vger.kernel.org
24272S:	Maintained
24273W:	https://linuxtv.org
24274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24275T:	git git://linuxtv.org/media.git
24276F:	drivers/media/tuners/tda18250*
24277
24278TDA18271 MEDIA DRIVER
24279M:	Michael Krufky <mkrufky@linuxtv.org>
24280L:	linux-media@vger.kernel.org
24281S:	Maintained
24282W:	https://linuxtv.org
24283W:	http://github.com/mkrufky
24284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24285T:	git git://linuxtv.org/mkrufky/tuners.git
24286F:	drivers/media/tuners/tda18271*
24287
24288TDA1997x MEDIA DRIVER
24289M:	Tim Harvey <tharvey@gateworks.com>
24290L:	linux-media@vger.kernel.org
24291S:	Maintained
24292W:	https://linuxtv.org
24293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24294F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24295F:	drivers/media/i2c/tda1997x.*
24296
24297TDA827x MEDIA DRIVER
24298M:	Michael Krufky <mkrufky@linuxtv.org>
24299L:	linux-media@vger.kernel.org
24300S:	Maintained
24301W:	https://linuxtv.org
24302W:	http://github.com/mkrufky
24303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24304T:	git git://linuxtv.org/mkrufky/tuners.git
24305F:	drivers/media/tuners/tda8290.*
24306
24307TDA8290 MEDIA DRIVER
24308M:	Michael Krufky <mkrufky@linuxtv.org>
24309L:	linux-media@vger.kernel.org
24310S:	Maintained
24311W:	https://linuxtv.org
24312W:	http://github.com/mkrufky
24313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24314T:	git git://linuxtv.org/mkrufky/tuners.git
24315F:	drivers/media/tuners/tda8290.*
24316
24317TDA9840 MEDIA DRIVER
24318M:	Hans Verkuil <hverkuil@xs4all.nl>
24319L:	linux-media@vger.kernel.org
24320S:	Maintained
24321W:	https://linuxtv.org
24322T:	git git://linuxtv.org/media.git
24323F:	drivers/media/i2c/tda9840*
24324
24325TEA5761 TUNER DRIVER
24326M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24327L:	linux-media@vger.kernel.org
24328S:	Odd fixes
24329W:	https://linuxtv.org
24330T:	git git://linuxtv.org/media.git
24331F:	drivers/media/tuners/tea5761.*
24332
24333TEA5767 TUNER DRIVER
24334M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24335L:	linux-media@vger.kernel.org
24336S:	Maintained
24337W:	https://linuxtv.org
24338T:	git git://linuxtv.org/media.git
24339F:	drivers/media/tuners/tea5767.*
24340
24341TEA6415C MEDIA DRIVER
24342M:	Hans Verkuil <hverkuil@xs4all.nl>
24343L:	linux-media@vger.kernel.org
24344S:	Maintained
24345W:	https://linuxtv.org
24346T:	git git://linuxtv.org/media.git
24347F:	drivers/media/i2c/tea6415c*
24348
24349TEA6420 MEDIA DRIVER
24350M:	Hans Verkuil <hverkuil@xs4all.nl>
24351L:	linux-media@vger.kernel.org
24352S:	Maintained
24353W:	https://linuxtv.org
24354T:	git git://linuxtv.org/media.git
24355F:	drivers/media/i2c/tea6420*
24356
24357TEAM DRIVER
24358M:	Jiri Pirko <jiri@resnulli.us>
24359L:	netdev@vger.kernel.org
24360S:	Supported
24361F:	Documentation/netlink/specs/team.yaml
24362F:	drivers/net/team/
24363F:	include/linux/if_team.h
24364F:	include/uapi/linux/if_team.h
24365F:	tools/testing/selftests/drivers/net/team/
24366
24367TECHNICAL ADVISORY BOARD PROCESS DOCS
24368M:	"Theodore Ts'o" <tytso@mit.edu>
24369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24370L:	tech-board-discuss@lists.linux.dev
24371S:	Maintained
24372F:	Documentation/process/contribution-maturity-model.rst
24373F:	Documentation/process/researcher-guidelines.rst
24374
24375TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24376M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24377S:	Maintained
24378F:	arch/x86/platform/ts5500/
24379
24380TECHNOTREND USB IR RECEIVER
24381M:	Sean Young <sean@mess.org>
24382L:	linux-media@vger.kernel.org
24383S:	Maintained
24384F:	drivers/media/rc/ttusbir.c
24385
24386TECHWELL TW9900 VIDEO DECODER
24387M:	Mehdi Djait <mehdi.djait@bootlin.com>
24388L:	linux-media@vger.kernel.org
24389S:	Maintained
24390F:	drivers/media/i2c/tw9900.c
24391
24392TECHWELL TW9910 VIDEO DECODER
24393L:	linux-media@vger.kernel.org
24394S:	Orphan
24395F:	drivers/media/i2c/tw9910.c
24396F:	include/media/i2c/tw9910.h
24397
24398TEE SUBSYSTEM
24399M:	Jens Wiklander <jens.wiklander@linaro.org>
24400R:	Sumit Garg <sumit.garg@kernel.org>
24401L:	op-tee@lists.trustedfirmware.org
24402S:	Maintained
24403F:	Documentation/ABI/testing/sysfs-class-tee
24404F:	Documentation/driver-api/tee.rst
24405F:	Documentation/tee/
24406F:	Documentation/userspace-api/tee.rst
24407F:	drivers/tee/
24408F:	include/linux/tee_core.h
24409F:	include/linux/tee_drv.h
24410F:	include/uapi/linux/tee.h
24411
24412TEGRA ARCHITECTURE SUPPORT
24413M:	Thierry Reding <thierry.reding@gmail.com>
24414M:	Jonathan Hunter <jonathanh@nvidia.com>
24415L:	linux-tegra@vger.kernel.org
24416S:	Supported
24417Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24419N:	[^a-z]tegra
24420
24421TEGRA CLOCK DRIVER
24422M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24423M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24424S:	Supported
24425F:	drivers/clk/tegra/
24426
24427TEGRA CRYPTO DRIVERS
24428M:	Akhil R <akhilrajeev@nvidia.com>
24429S:	Supported
24430F:	drivers/crypto/tegra/*
24431
24432TEGRA DMA DRIVERS
24433M:	Laxman Dewangan <ldewangan@nvidia.com>
24434M:	Jon Hunter <jonathanh@nvidia.com>
24435S:	Supported
24436F:	drivers/dma/tegra*
24437
24438TEGRA I2C DRIVER
24439M:	Laxman Dewangan <ldewangan@nvidia.com>
24440R:	Dmitry Osipenko <digetx@gmail.com>
24441S:	Supported
24442F:	drivers/i2c/busses/i2c-tegra.c
24443
24444TEGRA IOMMU DRIVERS
24445M:	Thierry Reding <thierry.reding@gmail.com>
24446R:	Krishna Reddy <vdumpa@nvidia.com>
24447L:	linux-tegra@vger.kernel.org
24448S:	Supported
24449F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24450F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24451F:	drivers/iommu/tegra*
24452
24453TEGRA KBC DRIVER
24454M:	Laxman Dewangan <ldewangan@nvidia.com>
24455S:	Supported
24456F:	drivers/input/keyboard/tegra-kbc.c
24457
24458TEGRA NAND DRIVER
24459M:	Stefan Agner <stefan@agner.ch>
24460M:	Lucas Stach <dev@lynxeye.de>
24461S:	Maintained
24462F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24463F:	drivers/mtd/nand/raw/tegra_nand.c
24464
24465TEGRA PWM DRIVER
24466M:	Thierry Reding <thierry.reding@gmail.com>
24467S:	Supported
24468F:	drivers/pwm/pwm-tegra.c
24469
24470TEGRA QUAD SPI DRIVER
24471M:	Thierry Reding <thierry.reding@gmail.com>
24472M:	Jonathan Hunter <jonathanh@nvidia.com>
24473M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24474L:	linux-tegra@vger.kernel.org
24475S:	Maintained
24476F:	drivers/spi/spi-tegra210-quad.c
24477
24478TEGRA SERIAL DRIVER
24479M:	Laxman Dewangan <ldewangan@nvidia.com>
24480S:	Supported
24481F:	drivers/tty/serial/serial-tegra.c
24482
24483TEGRA SPI DRIVER
24484M:	Laxman Dewangan <ldewangan@nvidia.com>
24485S:	Supported
24486F:	drivers/spi/spi-tegra*
24487
24488TEGRA VIDEO DRIVER
24489M:	Thierry Reding <thierry.reding@gmail.com>
24490M:	Jonathan Hunter <jonathanh@nvidia.com>
24491M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24492M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24493L:	linux-media@vger.kernel.org
24494L:	linux-tegra@vger.kernel.org
24495S:	Maintained
24496F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24497F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24498F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24499F:	drivers/staging/media/tegra-video/
24500
24501TEGRA XUSB PADCTL DRIVER
24502M:	JC Kuo <jckuo@nvidia.com>
24503S:	Supported
24504F:	drivers/phy/tegra/xusb*
24505
24506TEHUTI ETHERNET DRIVER
24507M:	Andy Gospodarek <andy@greyhouse.net>
24508L:	netdev@vger.kernel.org
24509S:	Maintained
24510F:	drivers/net/ethernet/tehuti/tehuti.*
24511
24512TEHUTI TN40XX ETHERNET DRIVER
24513M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24514L:	netdev@vger.kernel.org
24515S:	Maintained
24516F:	drivers/net/ethernet/tehuti/tn40*
24517
24518TELECOM CLOCK DRIVER FOR MCPL0010
24519M:	Mark Gross <markgross@kernel.org>
24520S:	Supported
24521F:	drivers/char/tlclk.c
24522
24523TEMPO SEMICONDUCTOR DRIVERS
24524M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24525S:	Maintained
24526F:	Documentation/devicetree/bindings/sound/tscs*.txt
24527F:	sound/soc/codecs/tscs*.c
24528F:	sound/soc/codecs/tscs*.h
24529
24530TENSILICA XTENSA PORT (xtensa)
24531M:	Chris Zankel <chris@zankel.net>
24532M:	Max Filippov <jcmvbkbc@gmail.com>
24533S:	Maintained
24534T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24535F:	arch/xtensa/
24536F:	drivers/irqchip/irq-xtensa-*
24537
24538TEXAS INSTRUMENTS ASoC DRIVERS
24539M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24540L:	linux-sound@vger.kernel.org
24541S:	Maintained
24542F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24543F:	sound/soc/ti/
24544
24545TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24546M:	Shenghao Ding <shenghao-ding@ti.com>
24547M:	Kevin Lu <kevin-lu@ti.com>
24548M:	Baojun Xu <baojun.xu@ti.com>
24549L:	linux-sound@vger.kernel.org
24550S:	Maintained
24551F:	Documentation/devicetree/bindings/sound/tas2552.txt
24552F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24553F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24554F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24555F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24556F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24557F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24558F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24559F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24560F:	include/sound/tas2*.h
24561F:	include/sound/tlv320*.h
24562F:	sound/pci/hda/tas2781_hda_i2c.c
24563F:	sound/soc/codecs/pcm1681.c
24564F:	sound/soc/codecs/pcm1789*.*
24565F:	sound/soc/codecs/pcm179x*.*
24566F:	sound/soc/codecs/pcm186x*.*
24567F:	sound/soc/codecs/pcm3008.*
24568F:	sound/soc/codecs/pcm3060*.*
24569F:	sound/soc/codecs/pcm3168a*.*
24570F:	sound/soc/codecs/pcm5102a.c
24571F:	sound/soc/codecs/pcm512x*.*
24572F:	sound/soc/codecs/tas2*.*
24573F:	sound/soc/codecs/tlv320*.*
24574F:	sound/soc/codecs/tpa6130a2.*
24575
24576TEXAS INSTRUMENTS DMA DRIVERS
24577M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24578L:	dmaengine@vger.kernel.org
24579S:	Maintained
24580F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24581F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24582F:	Documentation/devicetree/bindings/dma/ti/
24583F:	drivers/dma/ti/
24584F:	include/linux/dma/k3-psil.h
24585F:	include/linux/dma/k3-udma-glue.h
24586F:	include/linux/dma/ti-cppi5.h
24587X:	drivers/dma/ti/cppi41.c
24588
24589TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24590M:	Jerome Brunet <jbrunet@baylibre.com>
24591L:	linux-hwmon@vger.kernel.org
24592S:	Maintained
24593F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24594F:	Documentation/hwmon/tps25990.rst
24595F:	drivers/hwmon/pmbus/tps25990.c
24596
24597TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24598M:	Robert Marko <robert.marko@sartura.hr>
24599M:	Luka Perkov <luka.perkov@sartura.hr>
24600L:	linux-hwmon@vger.kernel.org
24601S:	Maintained
24602F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24603F:	Documentation/hwmon/tps23861.rst
24604F:	drivers/hwmon/tps23861.c
24605
24606TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24607M:	Matthias Fend <matthias.fend@emfend.at>
24608L:	linux-leds@vger.kernel.org
24609S:	Maintained
24610F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
24611F:	drivers/leds/flash/leds-tps6131x.c
24612
24613TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24614M:	Ricardo Ribalda <ribalda@kernel.org>
24615L:	linux-iio@vger.kernel.org
24616S:	Supported
24617F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24618F:	drivers/iio/dac/ti-dac7612.c
24619
24620TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24621M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24622L:	linux-leds@vger.kernel.org
24623S:	Maintained
24624F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24625F:	drivers/leds/leds-lp8864.c
24626
24627TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24628M:	Nishanth Menon <nm@ti.com>
24629M:	Tero Kristo <kristo@kernel.org>
24630M:	Santosh Shilimkar <ssantosh@kernel.org>
24631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24632S:	Maintained
24633F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24634F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24635F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24636F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24637F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24638F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24639F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24640F:	drivers/clk/keystone/sci-clk.c
24641F:	drivers/firmware/ti_sci*
24642F:	drivers/irqchip/irq-ti-sci-inta.c
24643F:	drivers/irqchip/irq-ti-sci-intr.c
24644F:	drivers/reset/reset-ti-sci.c
24645F:	drivers/soc/ti/ti_sci_inta_msi.c
24646F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24647F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24648F:	include/linux/soc/ti/ti_sci_inta_msi.h
24649F:	include/linux/soc/ti/ti_sci_protocol.h
24650
24651TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24652M:	Puranjay Mohan <puranjay@kernel.org>
24653L:	linux-iio@vger.kernel.org
24654S:	Supported
24655F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24656F:	drivers/iio/temperature/tmp117.c
24657
24658THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24659M:	Hans Verkuil <hverkuil@xs4all.nl>
24660L:	linux-media@vger.kernel.org
24661S:	Maintained
24662W:	https://linuxtv.org
24663T:	git git://linuxtv.org/media.git
24664F:	drivers/media/radio/radio-raremono.c
24665
24666THERMAL
24667M:	Rafael J. Wysocki <rafael@kernel.org>
24668M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24669R:	Zhang Rui <rui.zhang@intel.com>
24670R:	Lukasz Luba <lukasz.luba@arm.com>
24671L:	linux-pm@vger.kernel.org
24672S:	Supported
24673Q:	https://patchwork.kernel.org/project/linux-pm/list/
24674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24675F:	Documentation/ABI/testing/sysfs-class-thermal
24676F:	Documentation/admin-guide/thermal/
24677F:	Documentation/devicetree/bindings/thermal/
24678F:	Documentation/driver-api/thermal/
24679F:	drivers/thermal/
24680F:	include/dt-bindings/thermal/
24681F:	include/linux/cpu_cooling.h
24682F:	include/linux/thermal.h
24683F:	include/uapi/linux/thermal.h
24684F:	tools/lib/thermal/
24685F:	tools/thermal/
24686
24687THERMAL DRIVER FOR AMLOGIC SOCS
24688M:	Guillaume La Roque <glaroque@baylibre.com>
24689L:	linux-pm@vger.kernel.org
24690L:	linux-amlogic@lists.infradead.org
24691S:	Supported
24692W:	http://linux-meson.com/
24693F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24694F:	drivers/thermal/amlogic_thermal.c
24695
24696THERMAL/CPU_COOLING
24697M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24698M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24699M:	Viresh Kumar <viresh.kumar@linaro.org>
24700R:	Lukasz Luba <lukasz.luba@arm.com>
24701L:	linux-pm@vger.kernel.org
24702S:	Supported
24703F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24704F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24705F:	drivers/thermal/cpufreq_cooling.c
24706F:	drivers/thermal/cpuidle_cooling.c
24707F:	include/linux/cpu_cooling.h
24708
24709THERMAL/POWER_ALLOCATOR
24710M:	Lukasz Luba <lukasz.luba@arm.com>
24711L:	linux-pm@vger.kernel.org
24712S:	Maintained
24713F:	Documentation/driver-api/thermal/power_allocator.rst
24714F:	drivers/thermal/gov_power_allocator.c
24715F:	drivers/thermal/thermal_trace_ipa.h
24716
24717THINKPAD ACPI EXTRAS DRIVER
24718M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24719L:	ibm-acpi-devel@lists.sourceforge.net
24720L:	platform-driver-x86@vger.kernel.org
24721S:	Maintained
24722W:	http://ibm-acpi.sourceforge.net
24723W:	http://thinkwiki.org/wiki/Ibm-acpi
24724T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24725F:	drivers/platform/x86/thinkpad_acpi.c
24726
24727THINKPAD LMI DRIVER
24728M:	Mark Pearson <markpearson@lenovo.com>
24729L:	platform-driver-x86@vger.kernel.org
24730S:	Maintained
24731F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24732F:	drivers/platform/x86/think-lmi.?
24733
24734THP7312 ISP DRIVER
24735M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24736M:	Paul Elder <paul.elder@ideasonboard.com>
24737L:	linux-media@vger.kernel.org
24738S:	Maintained
24739T:	git git://linuxtv.org/media.git
24740F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24741F:	Documentation/userspace-api/media/drivers/thp7312.rst
24742F:	drivers/media/i2c/thp7312.c
24743F:	include/uapi/linux/thp7312.h
24744
24745THUNDERBOLT DMA TRAFFIC TEST DRIVER
24746M:	Isaac Hazan <isaac.hazan@intel.com>
24747L:	linux-usb@vger.kernel.org
24748S:	Maintained
24749F:	drivers/thunderbolt/dma_test.c
24750
24751THUNDERBOLT DRIVER
24752M:	Andreas Noever <andreas.noever@gmail.com>
24753M:	Michael Jamet <michael.jamet@intel.com>
24754M:	Mika Westerberg <westeri@kernel.org>
24755M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24756L:	linux-usb@vger.kernel.org
24757S:	Maintained
24758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24759F:	Documentation/admin-guide/thunderbolt.rst
24760F:	drivers/thunderbolt/
24761F:	include/linux/thunderbolt.h
24762
24763THUNDERBOLT NETWORK DRIVER
24764M:	Michael Jamet <michael.jamet@intel.com>
24765M:	Mika Westerberg <westeri@kernel.org>
24766M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24767L:	netdev@vger.kernel.org
24768S:	Maintained
24769F:	drivers/net/thunderbolt/
24770
24771THUNDERX GPIO DRIVER
24772M:	Robert Richter <rric@kernel.org>
24773S:	Odd Fixes
24774F:	drivers/gpio/gpio-thunderx.c
24775
24776TI ADC12xs and ROHM BD79104 ADC driver
24777M:	Matti Vaittinen <mazziesaccount@gmail.com>
24778S:	Maintained
24779F:	drivers/iio/adc/ti-adc128s052.c
24780L:	linux-iio@vger.kernel.org
24781
24782TI ADS1119 ADC DRIVER
24783M:	Francesco Dolcini <francesco@dolcini.it>
24784M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24785L:	linux-iio@vger.kernel.org
24786S:	Maintained
24787F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24788F:	drivers/iio/adc/ti-ads1119.c
24789
24790TI ADS7924 ADC DRIVER
24791M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24792L:	linux-iio@vger.kernel.org
24793S:	Supported
24794F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24795F:	drivers/iio/adc/ti-ads7924.c
24796
24797TI AM437X VPFE DRIVER
24798M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24799L:	linux-media@vger.kernel.org
24800S:	Maintained
24801W:	https://linuxtv.org
24802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24803T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24804F:	drivers/media/platform/ti/am437x/
24805
24806TI BANDGAP AND THERMAL DRIVER
24807M:	Eduardo Valentin <edubezval@gmail.com>
24808M:	Keerthy <j-keerthy@ti.com>
24809L:	linux-pm@vger.kernel.org
24810L:	linux-omap@vger.kernel.org
24811S:	Maintained
24812F:	drivers/thermal/ti-soc-thermal/
24813
24814TI BQ27XXX POWER SUPPLY DRIVER
24815F:	drivers/power/supply/bq27xxx_battery.c
24816F:	drivers/power/supply/bq27xxx_battery_i2c.c
24817F:	include/linux/power/bq27xxx_battery.h
24818
24819TI CDCE706 CLOCK DRIVER
24820M:	Max Filippov <jcmvbkbc@gmail.com>
24821S:	Maintained
24822F:	drivers/clk/clk-cdce706.c
24823
24824TI CLOCK DRIVER
24825M:	Tero Kristo <kristo@kernel.org>
24826L:	linux-omap@vger.kernel.org
24827S:	Odd Fixes
24828F:	drivers/clk/ti/
24829F:	include/linux/clk/ti.h
24830
24831TI DAVINCI MACHINE SUPPORT
24832M:	Bartosz Golaszewski <brgl@bgdev.pl>
24833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24834S:	Maintained
24835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24836F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24837F:	arch/arm/boot/dts/ti/davinci/
24838F:	arch/arm/mach-davinci/
24839F:	drivers/i2c/busses/i2c-davinci.c
24840
24841TI DAVINCI SERIES CLOCK DRIVER
24842M:	David Lechner <david@lechnology.com>
24843S:	Maintained
24844F:	Documentation/devicetree/bindings/clock/ti/davinci/
24845F:	drivers/clk/davinci/
24846F:	include/linux/clk/davinci.h
24847
24848TI DAVINCI SERIES GPIO DRIVER
24849M:	Keerthy <j-keerthy@ti.com>
24850L:	linux-gpio@vger.kernel.org
24851S:	Maintained
24852F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24853F:	drivers/gpio/gpio-davinci.c
24854
24855TI DAVINCI SERIES MEDIA DRIVER
24856M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24857L:	linux-media@vger.kernel.org
24858S:	Maintained
24859W:	https://linuxtv.org
24860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24861T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24862F:	drivers/media/platform/ti/davinci/
24863F:	include/media/davinci/
24864
24865TI ENHANCED CAPTURE (eCAP) DRIVER
24866M:	Vignesh Raghavendra <vigneshr@ti.com>
24867R:	Julien Panis <jpanis@baylibre.com>
24868L:	linux-iio@vger.kernel.org
24869L:	linux-omap@vger.kernel.org
24870S:	Maintained
24871F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24872F:	drivers/counter/ti-ecap-capture.c
24873
24874TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24875R:	David Lechner <david@lechnology.com>
24876L:	linux-iio@vger.kernel.org
24877F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24878F:	drivers/counter/ti-eqep.c
24879
24880TI ETHERNET SWITCH DRIVER (CPSW)
24881R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24882R:	Roger Quadros <rogerq@kernel.org>
24883L:	linux-omap@vger.kernel.org
24884L:	netdev@vger.kernel.org
24885S:	Maintained
24886F:	drivers/net/ethernet/ti/cpsw*
24887F:	drivers/net/ethernet/ti/davinci*
24888
24889TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24890M:	Alex Dubov <oakad@yahoo.com>
24891S:	Maintained
24892W:	http://tifmxx.berlios.de/
24893F:	drivers/memstick/host/tifm_ms.c
24894F:	drivers/misc/tifm*
24895F:	drivers/mmc/host/tifm_sd.c
24896F:	include/linux/tifm.h
24897
24898TI FPC202 DUAL PORT CONTROLLER
24899M:	Romain Gantois <romain.gantois@bootlin.com>
24900L:	linux-kernel@vger.kernel.org
24901S:	Maintained
24902F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
24903F:	drivers/misc/ti_fpc202.c
24904
24905TI FPD-LINK DRIVERS
24906M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24907L:	linux-media@vger.kernel.org
24908S:	Maintained
24909F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24910F:	drivers/media/i2c/ds90*
24911F:	include/media/i2c/ds90*
24912
24913TI HDC302X HUMIDITY DRIVER
24914M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24915M:	Li peiyu <579lpy@gmail.com>
24916L:	linux-iio@vger.kernel.org
24917S:	Maintained
24918F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24919F:	drivers/iio/humidity/hdc3020.c
24920
24921TI ICSSG ETHERNET DRIVER (ICSSG)
24922R:	MD Danish Anwar <danishanwar@ti.com>
24923R:	Roger Quadros <rogerq@kernel.org>
24924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24925L:	netdev@vger.kernel.org
24926S:	Maintained
24927F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24928F:	drivers/net/ethernet/ti/icssg/*
24929
24930TI J721E CSI2RX DRIVER
24931M:	Jai Luthra <jai.luthra@linux.dev>
24932L:	linux-media@vger.kernel.org
24933S:	Maintained
24934F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24935F:	drivers/media/platform/ti/j721e-csi2rx/
24936
24937TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24938M:	Nishanth Menon <nm@ti.com>
24939M:	Santosh Shilimkar <ssantosh@kernel.org>
24940L:	linux-kernel@vger.kernel.org
24941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24942S:	Maintained
24943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24944F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24945F:	drivers/pmdomain/ti/omap_prm.c
24946F:	drivers/soc/ti/*
24947F:	include/linux/pruss_driver.h
24948
24949TI LM49xxx FAMILY ASoC CODEC DRIVERS
24950M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24951M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24952L:	linux-sound@vger.kernel.org
24953S:	Maintained
24954F:	sound/soc/codecs/isabelle*
24955F:	sound/soc/codecs/lm49453*
24956
24957TI LMP92064 ADC DRIVER
24958M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24959R:	kernel@pengutronix.de
24960L:	linux-iio@vger.kernel.org
24961S:	Maintained
24962F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24963F:	drivers/iio/adc/ti-lmp92064.c
24964
24965TI PCM3060 ASoC CODEC DRIVER
24966M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24967L:	linux-sound@vger.kernel.org
24968S:	Maintained
24969F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24970F:	sound/soc/codecs/pcm3060*
24971
24972TI TAS571X FAMILY ASoC CODEC DRIVER
24973M:	Kevin Cernekee <cernekee@chromium.org>
24974L:	linux-sound@vger.kernel.org
24975S:	Odd Fixes
24976F:	sound/soc/codecs/tas571x*
24977
24978TI TMAG5273 MAGNETOMETER DRIVER
24979M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24980L:	linux-iio@vger.kernel.org
24981S:	Maintained
24982F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24983F:	drivers/iio/magnetometer/tmag5273.c
24984
24985TI TRF7970A NFC DRIVER
24986M:	Mark Greer <mgreer@animalcreek.com>
24987L:	linux-wireless@vger.kernel.org
24988S:	Supported
24989F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24990F:	drivers/nfc/trf7970a.c
24991
24992TI TSC2046 ADC DRIVER
24993M:	Oleksij Rempel <o.rempel@pengutronix.de>
24994R:	kernel@pengutronix.de
24995L:	linux-iio@vger.kernel.org
24996S:	Maintained
24997F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24998F:	drivers/iio/adc/ti-tsc2046.c
24999
25000TI TWL4030 SERIES SOC CODEC DRIVER
25001M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25002L:	linux-sound@vger.kernel.org
25003S:	Maintained
25004F:	sound/soc/codecs/twl4030*
25005
25006TI VPE/CAL DRIVERS
25007M:	Benoit Parrot <bparrot@ti.com>
25008L:	linux-media@vger.kernel.org
25009S:	Maintained
25010W:	http://linuxtv.org/
25011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25012F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25013F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25014F:	drivers/media/platform/ti/cal/
25015F:	drivers/media/platform/ti/vpe/
25016
25017TI WILINK WIRELESS DRIVERS
25018L:	linux-wireless@vger.kernel.org
25019S:	Orphan
25020W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25021W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25022F:	drivers/net/wireless/ti/
25023
25024TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25025M:	John Stultz <jstultz@google.com>
25026M:	Thomas Gleixner <tglx@linutronix.de>
25027R:	Stephen Boyd <sboyd@kernel.org>
25028L:	linux-kernel@vger.kernel.org
25029S:	Supported
25030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25031F:	include/linux/clocksource.h
25032F:	include/linux/time.h
25033F:	include/linux/timekeeper_internal.h
25034F:	include/linux/timekeeping.h
25035F:	include/linux/timex.h
25036F:	include/uapi/linux/time.h
25037F:	include/uapi/linux/timex.h
25038F:	kernel/time/alarmtimer.c
25039F:	kernel/time/clocksource*
25040F:	kernel/time/ntp*
25041F:	kernel/time/time.c
25042F:	kernel/time/timeconst.bc
25043F:	kernel/time/timeconv.c
25044F:	kernel/time/timecounter.c
25045F:	kernel/time/timekeeping*
25046F:	kernel/time/time_test.c
25047F:	tools/testing/selftests/timers/
25048
25049TIPC NETWORK LAYER
25050M:	Jon Maloy <jmaloy@redhat.com>
25051L:	netdev@vger.kernel.org (core kernel code)
25052L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25053S:	Maintained
25054W:	http://tipc.sourceforge.net/
25055F:	include/uapi/linux/tipc*.h
25056F:	net/tipc/
25057
25058TLAN NETWORK DRIVER
25059M:	Samuel Chessman <chessman@tux.org>
25060L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25061S:	Maintained
25062W:	http://sourceforge.net/projects/tlan/
25063F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25064F:	drivers/net/ethernet/ti/tlan.*
25065
25066TMIO/SDHI MMC DRIVER
25067M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25068L:	linux-mmc@vger.kernel.org
25069L:	linux-renesas-soc@vger.kernel.org
25070S:	Supported
25071F:	drivers/mmc/host/renesas_sdhi*
25072F:	drivers/mmc/host/tmio_mmc*
25073F:	include/linux/platform_data/tmio.h
25074
25075TMP513 HARDWARE MONITOR DRIVER
25076M:	Eric Tremblay <etremblay@distech-controls.com>
25077L:	linux-hwmon@vger.kernel.org
25078S:	Maintained
25079F:	Documentation/hwmon/tmp513.rst
25080F:	drivers/hwmon/tmp513.c
25081
25082TMPFS (SHMEM FILESYSTEM)
25083M:	Hugh Dickins <hughd@google.com>
25084R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25085L:	linux-mm@kvack.org
25086S:	Maintained
25087F:	include/linux/memfd.h
25088F:	include/linux/shmem_fs.h
25089F:	mm/memfd.c
25090F:	mm/shmem.c
25091F:	mm/shmem_quota.c
25092
25093TOMOYO SECURITY MODULE
25094M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25095M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25096L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25097L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25098S:	Maintained
25099W:	https://tomoyo.sourceforge.net/
25100F:	security/tomoyo/
25101
25102TOPSTAR LAPTOP EXTRAS DRIVER
25103M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25104L:	platform-driver-x86@vger.kernel.org
25105S:	Maintained
25106F:	drivers/platform/x86/topstar-laptop.c
25107
25108TORADEX EMBEDDED CONTROLLER DRIVER
25109M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25110M:	Francesco Dolcini <francesco@dolcini.it>
25111S:	Maintained
25112F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25113F:	drivers/power/reset/tdx-ec-poweroff.c
25114
25115TORTURE-TEST MODULES
25116M:	Davidlohr Bueso <dave@stgolabs.net>
25117M:	"Paul E. McKenney" <paulmck@kernel.org>
25118M:	Josh Triplett <josh@joshtriplett.org>
25119L:	linux-kernel@vger.kernel.org
25120S:	Supported
25121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25122F:	Documentation/RCU/torture.rst
25123F:	kernel/locking/locktorture.c
25124F:	kernel/rcu/rcuscale.c
25125F:	kernel/rcu/rcutorture.c
25126F:	kernel/rcu/refscale.c
25127F:	kernel/torture.c
25128
25129TOSHIBA ACPI EXTRAS DRIVER
25130M:	Azael Avalos <coproscefalo@gmail.com>
25131L:	platform-driver-x86@vger.kernel.org
25132S:	Maintained
25133F:	drivers/platform/x86/toshiba_acpi.c
25134
25135TOSHIBA BLUETOOTH DRIVER
25136M:	Azael Avalos <coproscefalo@gmail.com>
25137L:	platform-driver-x86@vger.kernel.org
25138S:	Maintained
25139F:	drivers/platform/x86/toshiba_bluetooth.c
25140
25141TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25142M:	Azael Avalos <coproscefalo@gmail.com>
25143L:	platform-driver-x86@vger.kernel.org
25144S:	Maintained
25145F:	drivers/platform/x86/toshiba_haps.c
25146
25147TOSHIBA SMM DRIVER
25148M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25149S:	Maintained
25150W:	http://www.buzzard.org.uk/toshiba/
25151F:	drivers/char/toshiba.c
25152F:	include/linux/toshiba.h
25153F:	include/uapi/linux/toshiba.h
25154
25155TOSHIBA TC358743 DRIVER
25156M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25157L:	linux-media@vger.kernel.org
25158S:	Maintained
25159F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25160F:	drivers/media/i2c/tc358743*
25161F:	include/media/i2c/tc358743.h
25162
25163TOSHIBA WMI HOTKEYS DRIVER
25164M:	Azael Avalos <coproscefalo@gmail.com>
25165L:	platform-driver-x86@vger.kernel.org
25166S:	Maintained
25167F:	drivers/platform/x86/toshiba-wmi.c
25168
25169TPM DEVICE DRIVER
25170M:	Peter Huewe <peterhuewe@gmx.de>
25171M:	Jarkko Sakkinen <jarkko@kernel.org>
25172R:	Jason Gunthorpe <jgg@ziepe.ca>
25173L:	linux-integrity@vger.kernel.org
25174S:	Maintained
25175W:	https://codeberg.org/jarkko/linux-tpmdd-test
25176Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25178F:	Documentation/devicetree/bindings/tpm/
25179F:	drivers/char/tpm/
25180F:	include/linux/tpm*.h
25181F:	include/uapi/linux/vtpm_proxy.h
25182F:	tools/testing/selftests/tpm2/
25183
25184TPS546D24 DRIVER
25185M:	Duke Du <dukedu83@gmail.com>
25186L:	linux-hwmon@vger.kernel.org
25187S:	Maintained
25188F:	Documentation/hwmon/tps546d24.rst
25189F:	drivers/hwmon/pmbus/tps546d24.c
25190
25191TQ SYSTEMS BOARD & DRIVER SUPPORT
25192L:	linux@ew.tq-group.com
25193S:	Supported
25194W:	https://www.tq-group.com/en/products/tq-embedded/
25195F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25196F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25197F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25198F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25199F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25200F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25201F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25202F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25203F:	drivers/gpio/gpio-tqmx86.c
25204F:	drivers/mfd/tqmx86.c
25205F:	drivers/watchdog/tqmx86_wdt.c
25206
25207TRACING
25208M:	Steven Rostedt <rostedt@goodmis.org>
25209M:	Masami Hiramatsu <mhiramat@kernel.org>
25210R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25211L:	linux-kernel@vger.kernel.org
25212L:	linux-trace-kernel@vger.kernel.org
25213S:	Maintained
25214Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25216F:	Documentation/trace/*
25217F:	fs/tracefs/
25218F:	include/linux/trace*.h
25219F:	include/trace/
25220F:	kernel/trace/
25221F:	kernel/tracepoint.c
25222F:	scripts/tracing/
25223F:	tools/testing/selftests/ftrace/
25224
25225TRACING MMIO ACCESSES (MMIOTRACE)
25226M:	Steven Rostedt <rostedt@goodmis.org>
25227M:	Masami Hiramatsu <mhiramat@kernel.org>
25228R:	Pekka Paalanen <ppaalanen@gmail.com>
25229L:	linux-kernel@vger.kernel.org
25230L:	nouveau@lists.freedesktop.org
25231S:	Maintained
25232F:	arch/x86/mm/kmmio.c
25233F:	arch/x86/mm/mmio-mod.c
25234F:	arch/x86/mm/testmmiotrace.c
25235F:	include/linux/mmiotrace.h
25236F:	kernel/trace/trace_mmiotrace.c
25237
25238TRACING OS NOISE / LATENCY TRACERS
25239M:	Steven Rostedt <rostedt@goodmis.org>
25240S:	Maintained
25241F:	Documentation/trace/hwlat_detector.rst
25242F:	Documentation/trace/osnoise-tracer.rst
25243F:	Documentation/trace/timerlat-tracer.rst
25244F:	arch/*/kernel/trace.c
25245F:	include/trace/events/osnoise.h
25246F:	kernel/trace/trace_hwlat.c
25247F:	kernel/trace/trace_irqsoff.c
25248F:	kernel/trace/trace_osnoise.c
25249F:	kernel/trace/trace_sched_wakeup.c
25250
25251TRADITIONAL CHINESE DOCUMENTATION
25252M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25253S:	Maintained
25254W:	https://github.com/srcres258/linux-doc
25255T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25256F:	Documentation/translations/zh_TW/
25257
25258TRIGGER SOURCE - PWM
25259M:	David Lechner <dlechner@baylibre.com>
25260S:	Maintained
25261F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25262
25263TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25264M:	Dan Williams <dan.j.williams@intel.com>
25265L:	linux-coco@lists.linux.dev
25266S:	Maintained
25267F:	Documentation/ABI/testing/configfs-tsm-report
25268F:	Documentation/driver-api/coco/
25269F:	drivers/virt/coco/guest/
25270F:	include/linux/tsm*.h
25271F:	samples/tsm-mr/
25272
25273TRUSTED SERVICES TEE DRIVER
25274M:	Balint Dobszay <balint.dobszay@arm.com>
25275M:	Sudeep Holla <sudeep.holla@arm.com>
25276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25277L:	trusted-services@lists.trustedfirmware.org
25278S:	Maintained
25279F:	Documentation/tee/ts-tee.rst
25280F:	drivers/tee/tstee/
25281
25282TTY LAYER AND SERIAL DRIVERS
25283M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25284M:	Jiri Slaby <jirislaby@kernel.org>
25285L:	linux-kernel@vger.kernel.org
25286L:	linux-serial@vger.kernel.org
25287S:	Supported
25288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25289F:	Documentation/devicetree/bindings/serial/
25290F:	Documentation/driver-api/serial/
25291F:	drivers/tty/
25292F:	include/linux/selection.h
25293F:	include/linux/serial.h
25294F:	include/linux/serial_core.h
25295F:	include/linux/sysrq.h
25296F:	include/linux/tty*.h
25297F:	include/linux/vt.h
25298F:	include/linux/vt_*.h
25299F:	include/uapi/linux/serial.h
25300F:	include/uapi/linux/serial_core.h
25301F:	include/uapi/linux/tty.h
25302
25303TUA9001 MEDIA DRIVER
25304L:	linux-media@vger.kernel.org
25305S:	Orphan
25306W:	https://linuxtv.org
25307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25308F:	drivers/media/tuners/tua9001*
25309
25310TULIP NETWORK DRIVERS
25311L:	netdev@vger.kernel.org
25312L:	linux-parisc@vger.kernel.org
25313S:	Orphan
25314F:	drivers/net/ethernet/dec/tulip/
25315
25316TUN/TAP DRIVER
25317M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25318M:	Jason Wang <jasowang@redhat.com>
25319S:	Maintained
25320W:	http://vtun.sourceforge.net/tun
25321F:	Documentation/networking/tuntap.rst
25322F:	drivers/net/tap.c
25323F:	drivers/net/tun*
25324
25325TURBOCHANNEL SUBSYSTEM
25326M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25327L:	linux-mips@vger.kernel.org
25328S:	Maintained
25329Q:	https://patchwork.kernel.org/project/linux-mips/list/
25330F:	drivers/tc/
25331F:	include/linux/tc.h
25332
25333TURBOSTAT UTILITY
25334M:	"Len Brown" <lenb@kernel.org>
25335L:	linux-pm@vger.kernel.org
25336S:	Supported
25337Q:	https://patchwork.kernel.org/project/linux-pm/list/
25338B:	https://bugzilla.kernel.org
25339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25340F:	tools/power/x86/turbostat/
25341F:	tools/testing/selftests/turbostat/
25342
25343TUXEDO DRIVERS
25344M:	Werner Sembach <wse@tuxedocomputers.com>
25345L:	platform-driver-x86@vger.kernel.org
25346S:	Supported
25347F:	drivers/platform/x86/tuxedo/
25348
25349TW5864 VIDEO4LINUX DRIVER
25350M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25351M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25352M:	Andrey Utkin <andrey_utkin@fastmail.com>
25353L:	linux-media@vger.kernel.org
25354S:	Supported
25355F:	drivers/media/pci/tw5864/
25356
25357TW68 VIDEO4LINUX DRIVER
25358M:	Hans Verkuil <hverkuil@xs4all.nl>
25359L:	linux-media@vger.kernel.org
25360S:	Odd Fixes
25361W:	https://linuxtv.org
25362T:	git git://linuxtv.org/media.git
25363F:	drivers/media/pci/tw68/
25364
25365TW686X VIDEO4LINUX DRIVER
25366M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25367L:	linux-media@vger.kernel.org
25368S:	Maintained
25369W:	http://linuxtv.org
25370T:	git git://linuxtv.org/media.git
25371F:	drivers/media/pci/tw686x/
25372
25373U-BOOT ENVIRONMENT VARIABLES
25374M:	Rafał Miłecki <rafal@milecki.pl>
25375S:	Maintained
25376F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25377F:	drivers/nvmem/layouts/u-boot-env.c
25378F:	drivers/nvmem/u-boot-env.c
25379
25380UACCE ACCELERATOR FRAMEWORK
25381M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25382M:	Zhou Wang <wangzhou1@hisilicon.com>
25383L:	linux-accelerators@lists.ozlabs.org
25384L:	linux-kernel@vger.kernel.org
25385S:	Maintained
25386F:	Documentation/ABI/testing/sysfs-driver-uacce
25387F:	Documentation/misc-devices/uacce.rst
25388F:	drivers/misc/uacce/
25389F:	include/linux/uacce.h
25390F:	include/uapi/misc/uacce/
25391
25392UBI FILE SYSTEM (UBIFS)
25393M:	Richard Weinberger <richard@nod.at>
25394R:	Zhihao Cheng <chengzhihao1@huawei.com>
25395L:	linux-mtd@lists.infradead.org
25396S:	Supported
25397W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25400F:	Documentation/ABI/testing/sysfs-fs-ubifs
25401F:	Documentation/filesystems/ubifs-authentication.rst
25402F:	Documentation/filesystems/ubifs.rst
25403F:	fs/ubifs/
25404
25405UBLK USERSPACE BLOCK DRIVER
25406M:	Ming Lei <ming.lei@redhat.com>
25407L:	linux-block@vger.kernel.org
25408S:	Maintained
25409F:	Documentation/block/ublk.rst
25410F:	drivers/block/ublk_drv.c
25411F:	include/uapi/linux/ublk_cmd.h
25412F:	tools/testing/selftests/ublk/
25413
25414UBSAN
25415M:	Kees Cook <kees@kernel.org>
25416R:	Marco Elver <elver@google.com>
25417R:	Andrey Konovalov <andreyknvl@gmail.com>
25418R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25419L:	kasan-dev@googlegroups.com
25420L:	linux-hardening@vger.kernel.org
25421S:	Supported
25422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25423F:	Documentation/dev-tools/ubsan.rst
25424F:	include/linux/ubsan.h
25425F:	lib/Kconfig.ubsan
25426F:	lib/test_ubsan.c
25427F:	lib/ubsan.c
25428F:	lib/ubsan.h
25429F:	scripts/Makefile.ubsan
25430K:	\bARCH_HAS_UBSAN\b
25431
25432UCLINUX (M68KNOMMU AND COLDFIRE)
25433M:	Greg Ungerer <gerg@linux-m68k.org>
25434L:	linux-m68k@lists.linux-m68k.org
25435S:	Maintained
25436W:	http://www.linux-m68k.org/
25437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25438F:	arch/m68k/*/*_no.*
25439F:	arch/m68k/68*/
25440F:	arch/m68k/coldfire/
25441F:	arch/m68k/include/asm/*_no.*
25442
25443UDF FILESYSTEM
25444M:	Jan Kara <jack@suse.com>
25445S:	Maintained
25446F:	Documentation/filesystems/udf.rst
25447F:	fs/udf/
25448
25449UDRAW TABLET
25450M:	Bastien Nocera <hadess@hadess.net>
25451L:	linux-input@vger.kernel.org
25452S:	Maintained
25453F:	drivers/hid/hid-udraw-ps3.c
25454
25455UHID USERSPACE HID IO DRIVER
25456M:	David Rheinsberg <david@readahead.eu>
25457L:	linux-input@vger.kernel.org
25458S:	Maintained
25459F:	drivers/hid/uhid.c
25460F:	include/uapi/linux/uhid.h
25461
25462ULPI BUS
25463M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25464L:	linux-usb@vger.kernel.org
25465S:	Maintained
25466F:	drivers/usb/common/ulpi.c
25467F:	include/linux/ulpi/
25468
25469ULTRATRONIK BOARD SUPPORT
25470M:	Goran Rađenović <goran.radni@gmail.com>
25471M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25472S:	Maintained
25473F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25474
25475UNICODE SUBSYSTEM
25476M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25477L:	linux-fsdevel@vger.kernel.org
25478S:	Supported
25479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25480F:	fs/unicode/
25481
25482UNIFDEF
25483M:	Tony Finch <dot@dotat.at>
25484S:	Maintained
25485W:	http://dotat.at/prog/unifdef
25486F:	scripts/unifdef.c
25487
25488UNIFORM CDROM DRIVER
25489M:	Phillip Potter <phil@philpotter.co.uk>
25490S:	Maintained
25491F:	Documentation/cdrom/
25492F:	drivers/cdrom/cdrom.c
25493F:	include/linux/cdrom.h
25494F:	include/uapi/linux/cdrom.h
25495
25496UNION-FIND
25497M:	Xavier <xavier_qy@163.com>
25498L:	linux-kernel@vger.kernel.org
25499S:	Maintained
25500F:	Documentation/core-api/union_find.rst
25501F:	Documentation/translations/zh_CN/core-api/union_find.rst
25502F:	include/linux/union_find.h
25503F:	lib/union_find.c
25504
25505UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25506R:	Alim Akhtar <alim.akhtar@samsung.com>
25507R:	Avri Altman <avri.altman@wdc.com>
25508R:	Bart Van Assche <bvanassche@acm.org>
25509L:	linux-scsi@vger.kernel.org
25510S:	Supported
25511F:	Documentation/devicetree/bindings/ufs/
25512F:	Documentation/scsi/ufs.rst
25513F:	drivers/ufs/core/
25514
25515UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25516M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25517L:	linux-scsi@vger.kernel.org
25518S:	Supported
25519F:	drivers/ufs/host/*dwc*
25520
25521UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25522M:	Alim Akhtar <alim.akhtar@samsung.com>
25523R:	Peter Griffin <peter.griffin@linaro.org>
25524L:	linux-scsi@vger.kernel.org
25525L:	linux-samsung-soc@vger.kernel.org
25526S:	Maintained
25527F:	drivers/ufs/host/ufs-exynos*
25528
25529UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25530M:	Peter Wang <peter.wang@mediatek.com>
25531R:	Stanley Jhu <chu.stanley@gmail.com>
25532L:	linux-scsi@vger.kernel.org
25533L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25534S:	Maintained
25535F:	drivers/ufs/host/ufs-mediatek*
25536
25537UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25538M:	Manivannan Sadhasivam <mani@kernel.org>
25539L:	linux-arm-msm@vger.kernel.org
25540L:	linux-scsi@vger.kernel.org
25541S:	Maintained
25542F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25543F:	drivers/ufs/host/ufs-qcom*
25544
25545UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25546M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25547L:	linux-renesas-soc@vger.kernel.org
25548L:	linux-scsi@vger.kernel.org
25549S:	Maintained
25550F:	drivers/ufs/host/ufs-renesas.c
25551
25552UNSORTED BLOCK IMAGES (UBI)
25553M:	Richard Weinberger <richard@nod.at>
25554R:	Zhihao Cheng <chengzhihao1@huawei.com>
25555L:	linux-mtd@lists.infradead.org
25556S:	Supported
25557W:	http://www.linux-mtd.infradead.org/
25558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25560F:	drivers/mtd/ubi/
25561F:	include/linux/mtd/ubi.h
25562F:	include/uapi/mtd/ubi-user.h
25563
25564UPROBES
25565M:	Masami Hiramatsu <mhiramat@kernel.org>
25566M:	Oleg Nesterov <oleg@redhat.com>
25567M:	Peter Zijlstra <peterz@infradead.org>
25568L:	linux-kernel@vger.kernel.org
25569L:	linux-trace-kernel@vger.kernel.org
25570S:	Maintained
25571F:	arch/*/include/asm/uprobes.h
25572F:	arch/*/kernel/probes/uprobes.c
25573F:	arch/*/kernel/uprobes.c
25574F:	include/linux/uprobes.h
25575F:	kernel/events/uprobes.c
25576
25577USB "USBNET" DRIVER FRAMEWORK
25578M:	Oliver Neukum <oneukum@suse.com>
25579L:	netdev@vger.kernel.org
25580S:	Maintained
25581W:	http://www.linux-usb.org/usbnet
25582F:	drivers/net/usb/usbnet.c
25583F:	include/linux/usb/usbnet.h
25584
25585USB ACM DRIVER
25586M:	Oliver Neukum <oneukum@suse.com>
25587L:	linux-usb@vger.kernel.org
25588S:	Maintained
25589F:	Documentation/usb/acm.rst
25590F:	drivers/usb/class/cdc-acm.*
25591
25592USB APPLE MFI FASTCHARGE DRIVER
25593M:	Bastien Nocera <hadess@hadess.net>
25594L:	linux-usb@vger.kernel.org
25595S:	Maintained
25596F:	drivers/usb/misc/apple-mfi-fastcharge.c
25597
25598USB AR5523 WIRELESS DRIVER
25599L:	linux-wireless@vger.kernel.org
25600S:	Orphan
25601F:	drivers/net/wireless/ath/ar5523/
25602
25603USB ATTACHED SCSI
25604M:	Oliver Neukum <oneukum@suse.com>
25605L:	linux-usb@vger.kernel.org
25606L:	linux-scsi@vger.kernel.org
25607S:	Maintained
25608F:	drivers/usb/storage/uas.c
25609
25610USB CDC ETHERNET DRIVER
25611M:	Oliver Neukum <oliver@neukum.org>
25612L:	linux-usb@vger.kernel.org
25613S:	Maintained
25614F:	drivers/net/usb/cdc_*.c
25615F:	include/uapi/linux/usb/cdc.h
25616
25617USB CHAOSKEY DRIVER
25618M:	Keith Packard <keithp@keithp.com>
25619L:	linux-usb@vger.kernel.org
25620S:	Maintained
25621F:	drivers/usb/misc/chaoskey.c
25622
25623USB CYPRESS C67X00 DRIVER
25624L:	linux-usb@vger.kernel.org
25625S:	Orphan
25626F:	drivers/usb/c67x00/
25627
25628USB DAVICOM DM9601 DRIVER
25629M:	Peter Korsgaard <peter@korsgaard.com>
25630L:	netdev@vger.kernel.org
25631S:	Maintained
25632W:	http://www.linux-usb.org/usbnet
25633F:	drivers/net/usb/dm9601.c
25634
25635USB EHCI DRIVER
25636M:	Alan Stern <stern@rowland.harvard.edu>
25637L:	linux-usb@vger.kernel.org
25638S:	Maintained
25639F:	Documentation/usb/ehci.rst
25640F:	drivers/usb/host/ehci*
25641
25642USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25643M:	Jiri Kosina <jikos@kernel.org>
25644M:	Benjamin Tissoires <bentiss@kernel.org>
25645L:	linux-usb@vger.kernel.org
25646S:	Maintained
25647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25648F:	Documentation/hid/hiddev.rst
25649F:	drivers/hid/usbhid/
25650
25651USB INTEL XHCI ROLE MUX DRIVER
25652M:	Hans de Goede <hansg@kernel.org>
25653L:	linux-usb@vger.kernel.org
25654S:	Maintained
25655F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25656
25657USB IP DRIVER FOR HISILICON KIRIN 960
25658M:	Yu Chen <chenyu56@huawei.com>
25659M:	Binghui Wang <wangbinghui@hisilicon.com>
25660L:	linux-usb@vger.kernel.org
25661S:	Maintained
25662F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25663F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25664
25665USB IP DRIVER FOR HISILICON KIRIN 970
25666M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25667L:	linux-usb@vger.kernel.org
25668S:	Maintained
25669F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25670F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25671
25672USB ISP116X DRIVER
25673M:	Olav Kongas <ok@artecdesign.ee>
25674L:	linux-usb@vger.kernel.org
25675S:	Maintained
25676F:	drivers/usb/host/isp116x*
25677F:	include/linux/usb/isp116x.h
25678
25679USB ISP1760 DRIVER
25680M:	Rui Miguel Silva <rui.silva@linaro.org>
25681L:	linux-usb@vger.kernel.org
25682S:	Maintained
25683F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25684F:	drivers/usb/isp1760/*
25685
25686USB LAN78XX ETHERNET DRIVER
25687M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25688M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25689M:	UNGLinuxDriver@microchip.com
25690L:	netdev@vger.kernel.org
25691S:	Maintained
25692F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25693F:	drivers/net/usb/lan78xx.*
25694F:	include/dt-bindings/net/microchip-lan78xx.h
25695
25696USB MASS STORAGE DRIVER
25697M:	Alan Stern <stern@rowland.harvard.edu>
25698L:	linux-usb@vger.kernel.org
25699L:	usb-storage@lists.one-eyed-alien.net
25700S:	Maintained
25701F:	drivers/usb/storage/
25702
25703USB MIDI DRIVER
25704M:	Clemens Ladisch <clemens@ladisch.de>
25705L:	linux-sound@vger.kernel.org
25706S:	Maintained
25707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25708F:	sound/usb/midi.*
25709
25710USB NETWORKING DRIVERS
25711L:	linux-usb@vger.kernel.org
25712S:	Odd Fixes
25713F:	drivers/net/usb/
25714
25715USB OHCI DRIVER
25716M:	Alan Stern <stern@rowland.harvard.edu>
25717L:	linux-usb@vger.kernel.org
25718S:	Maintained
25719F:	Documentation/usb/ohci.rst
25720F:	drivers/usb/host/ohci*
25721
25722USB OTG FSM (Finite State Machine)
25723M:	Peter Chen <peter.chen@kernel.org>
25724L:	linux-usb@vger.kernel.org
25725S:	Maintained
25726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25727F:	drivers/usb/common/usb-otg-fsm.c
25728
25729USB OVER IP DRIVER
25730M:	Valentina Manea <valentina.manea.m@gmail.com>
25731M:	Shuah Khan <shuah@kernel.org>
25732M:	Shuah Khan <skhan@linuxfoundation.org>
25733R:	Hongren Zheng <i@zenithal.me>
25734L:	linux-usb@vger.kernel.org
25735S:	Maintained
25736F:	Documentation/usb/usbip_protocol.rst
25737F:	drivers/usb/usbip/
25738F:	tools/testing/selftests/drivers/usb/usbip/
25739F:	tools/usb/usbip/
25740
25741USB PEGASUS DRIVER
25742M:	Petko Manolov <petkan@nucleusys.com>
25743L:	linux-usb@vger.kernel.org
25744L:	netdev@vger.kernel.org
25745S:	Maintained
25746W:	https://github.com/petkan/pegasus
25747T:	git https://github.com/petkan/pegasus.git
25748F:	drivers/net/usb/pegasus.*
25749
25750USB PRINTER DRIVER (usblp)
25751M:	Pete Zaitcev <zaitcev@redhat.com>
25752L:	linux-usb@vger.kernel.org
25753S:	Supported
25754F:	drivers/usb/class/usblp.c
25755
25756USB QMI WWAN NETWORK DRIVER
25757M:	Bjørn Mork <bjorn@mork.no>
25758L:	netdev@vger.kernel.org
25759S:	Maintained
25760F:	Documentation/ABI/testing/sysfs-class-net-qmi
25761F:	drivers/net/usb/qmi_wwan.c
25762
25763USB RAW GADGET DRIVER
25764R:	Andrey Konovalov <andreyknvl@gmail.com>
25765L:	linux-usb@vger.kernel.org
25766S:	Maintained
25767B:	https://github.com/xairy/raw-gadget/issues
25768F:	Documentation/usb/raw-gadget.rst
25769F:	drivers/usb/gadget/legacy/raw_gadget.c
25770F:	include/uapi/linux/usb/raw_gadget.h
25771
25772USB RTL8150 DRIVER
25773M:	Petko Manolov <petkan@nucleusys.com>
25774L:	linux-usb@vger.kernel.org
25775L:	netdev@vger.kernel.org
25776S:	Maintained
25777W:	https://github.com/petkan/rtl8150
25778T:	git https://github.com/petkan/rtl8150.git
25779F:	drivers/net/usb/rtl8150.c
25780
25781USB SERIAL SUBSYSTEM
25782M:	Johan Hovold <johan@kernel.org>
25783L:	linux-usb@vger.kernel.org
25784S:	Maintained
25785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25786F:	Documentation/usb/usb-serial.rst
25787F:	drivers/usb/serial/
25788F:	include/linux/usb/serial.h
25789
25790USB SMSC75XX ETHERNET DRIVER
25791M:	Steve Glendinning <steve.glendinning@shawell.net>
25792L:	netdev@vger.kernel.org
25793S:	Maintained
25794F:	drivers/net/usb/smsc75xx.*
25795
25796USB SMSC95XX ETHERNET DRIVER
25797M:	Steve Glendinning <steve.glendinning@shawell.net>
25798M:	UNGLinuxDriver@microchip.com
25799L:	netdev@vger.kernel.org
25800S:	Maintained
25801F:	drivers/net/usb/smsc95xx.*
25802
25803USB SUBSYSTEM
25804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25805L:	linux-usb@vger.kernel.org
25806S:	Supported
25807W:	http://www.linux-usb.org
25808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25809F:	Documentation/devicetree/bindings/usb/
25810F:	Documentation/usb/
25811F:	drivers/usb/
25812F:	include/dt-bindings/usb/
25813F:	include/linux/usb.h
25814F:	include/linux/usb/
25815F:	include/uapi/linux/usb/
25816
25817USB TYPEC BUS FOR ALTERNATE MODES
25818M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25819L:	linux-usb@vger.kernel.org
25820S:	Maintained
25821F:	Documentation/ABI/testing/sysfs-bus-typec
25822F:	Documentation/driver-api/usb/typec_bus.rst
25823F:	drivers/usb/typec/altmodes/
25824F:	include/linux/usb/typec_altmode.h
25825
25826USB TYPEC CLASS
25827M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25828L:	linux-usb@vger.kernel.org
25829S:	Maintained
25830F:	Documentation/ABI/testing/sysfs-class-typec
25831F:	Documentation/driver-api/usb/typec.rst
25832F:	drivers/usb/typec/
25833F:	include/linux/usb/typec.h
25834
25835USB TYPEC INTEL PMC MUX DRIVER
25836M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25837L:	linux-usb@vger.kernel.org
25838S:	Maintained
25839F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25840F:	drivers/usb/typec/mux/intel_pmc_mux.c
25841
25842USB TYPEC PI3USB30532 MUX DRIVER
25843M:	Hans de Goede <hansg@kernel.org>
25844L:	linux-usb@vger.kernel.org
25845S:	Maintained
25846F:	drivers/usb/typec/mux/pi3usb30532.c
25847
25848USB TYPEC PORT CONTROLLER DRIVERS
25849M:	Badhri Jagan Sridharan <badhri@google.com>
25850L:	linux-usb@vger.kernel.org
25851S:	Maintained
25852F:	drivers/usb/typec/tcpm/tcpci.c
25853F:	drivers/usb/typec/tcpm/tcpm.c
25854F:	include/linux/usb/tcpci.h
25855F:	include/linux/usb/tcpm.h
25856
25857USB TYPEC TUSB1046 MUX DRIVER
25858M:	Romain Gantois <romain.gantois@bootlin.com>
25859L:	linux-usb@vger.kernel.org
25860S:	Maintained
25861F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25862F:	drivers/usb/typec/mux/tusb1046.c
25863
25864USB UHCI DRIVER
25865M:	Alan Stern <stern@rowland.harvard.edu>
25866L:	linux-usb@vger.kernel.org
25867S:	Maintained
25868F:	drivers/usb/host/uhci*
25869
25870USB VIDEO CLASS
25871M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25872M:	Hans de Goede <hansg@kernel.org>
25873L:	linux-media@vger.kernel.org
25874S:	Maintained
25875W:	http://www.ideasonboard.org/uvc/
25876T:	git git://linuxtv.org/media.git
25877F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25878F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25879F:	drivers/media/common/uvc.c
25880F:	drivers/media/usb/uvc/
25881F:	include/linux/usb/uvc.h
25882F:	include/uapi/linux/uvcvideo.h
25883
25884USB WEBCAM GADGET
25885L:	linux-usb@vger.kernel.org
25886S:	Orphan
25887F:	drivers/usb/gadget/function/*uvc*
25888F:	drivers/usb/gadget/legacy/webcam.c
25889F:	include/uapi/linux/usb/g_uvc.h
25890
25891USB XHCI DRIVER
25892M:	Mathias Nyman <mathias.nyman@intel.com>
25893L:	linux-usb@vger.kernel.org
25894S:	Supported
25895F:	drivers/usb/host/pci-quirks*
25896F:	drivers/usb/host/xhci*
25897
25898USER DATAGRAM PROTOCOL (UDP)
25899M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25900L:	netdev@vger.kernel.org
25901S:	Maintained
25902F:	include/linux/udp.h
25903F:	include/net/udp.h
25904F:	include/trace/events/udp.h
25905F:	include/uapi/linux/udp.h
25906F:	net/ipv4/udp.c
25907F:	net/ipv6/udp.c
25908
25909USER-MODE LINUX (UML)
25910M:	Richard Weinberger <richard@nod.at>
25911M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25912M:	Johannes Berg <johannes@sipsolutions.net>
25913L:	linux-um@lists.infradead.org
25914S:	Maintained
25915W:	http://user-mode-linux.sourceforge.net
25916Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25919F:	Documentation/virt/uml/
25920F:	arch/um/
25921F:	arch/x86/um/
25922F:	fs/hostfs/
25923
25924USERSPACE COPYIN/COPYOUT (UIOVEC)
25925M:	Alexander Viro <viro@zeniv.linux.org.uk>
25926S:	Maintained
25927F:	include/linux/uio.h
25928F:	lib/iov_iter.c
25929
25930USERSPACE DMA BUFFER DRIVER
25931M:	Gerd Hoffmann <kraxel@redhat.com>
25932M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25933L:	dri-devel@lists.freedesktop.org
25934S:	Maintained
25935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25936F:	drivers/dma-buf/udmabuf.c
25937F:	include/uapi/linux/udmabuf.h
25938
25939USERSPACE I/O (UIO)
25940M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25941S:	Maintained
25942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25943F:	Documentation/driver-api/uio-howto.rst
25944F:	drivers/uio/
25945F:	include/linux/uio_driver.h
25946
25947UTIL-LINUX PACKAGE
25948M:	Karel Zak <kzak@redhat.com>
25949L:	util-linux@vger.kernel.org
25950S:	Maintained
25951W:	http://en.wikipedia.org/wiki/Util-linux
25952T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25953
25954UUID HELPERS
25955R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25956L:	linux-kernel@vger.kernel.org
25957S:	Maintained
25958F:	include/linux/uuid.h
25959F:	lib/test_uuid.c
25960F:	lib/uuid.c
25961
25962UV SYSFS DRIVER
25963M:	Justin Ernst <justin.ernst@hpe.com>
25964L:	platform-driver-x86@vger.kernel.org
25965S:	Maintained
25966F:	drivers/platform/x86/uv_sysfs.c
25967
25968UVESAFB DRIVER
25969M:	Michal Januszewski <spock@gentoo.org>
25970L:	linux-fbdev@vger.kernel.org
25971S:	Maintained
25972W:	https://github.com/mjanusz/v86d
25973F:	Documentation/fb/uvesafb.rst
25974F:	drivers/video/fbdev/uvesafb.*
25975
25976Ux500 CLOCK DRIVERS
25977M:	Ulf Hansson <ulf.hansson@linaro.org>
25978L:	linux-clk@vger.kernel.org
25979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25980S:	Maintained
25981F:	drivers/clk/ux500/
25982
25983V4L2 ASYNC AND FWNODE FRAMEWORKS
25984M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25985L:	linux-media@vger.kernel.org
25986S:	Maintained
25987T:	git git://linuxtv.org/media.git
25988F:	drivers/media/v4l2-core/v4l2-async.c
25989F:	drivers/media/v4l2-core/v4l2-fwnode.c
25990F:	include/media/v4l2-async.h
25991F:	include/media/v4l2-fwnode.h
25992
25993V4L2 LENS DRIVERS
25994M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25995L:	linux-media@vger.kernel.org
25996S:	Maintained
25997F:	drivers/media/i2c/ak*
25998F:	drivers/media/i2c/dw*
25999F:	drivers/media/i2c/lm*
26000
26001V4L2 CAMERA SENSOR DRIVERS
26002M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26003L:	linux-media@vger.kernel.org
26004S:	Maintained
26005F:	Documentation/driver-api/media/camera-sensor.rst
26006F:	Documentation/driver-api/media/tx-rx.rst
26007F:	drivers/media/i2c/ar*
26008F:	drivers/media/i2c/gc*
26009F:	drivers/media/i2c/hi*
26010F:	drivers/media/i2c/imx*
26011F:	drivers/media/i2c/mt*
26012F:	drivers/media/i2c/og*
26013F:	drivers/media/i2c/ov*
26014F:	drivers/media/i2c/s5*
26015F:	drivers/media/i2c/vd55g1.c
26016F:	drivers/media/i2c/vd56g3.c
26017F:	drivers/media/i2c/vgxy61.c
26018
26019VF610 NAND DRIVER
26020M:	Stefan Agner <stefan@agner.ch>
26021L:	linux-mtd@lists.infradead.org
26022S:	Supported
26023F:	drivers/mtd/nand/raw/vf610_nfc.c
26024
26025VFAT/FAT/MSDOS FILESYSTEM
26026M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26027S:	Maintained
26028F:	Documentation/filesystems/vfat.rst
26029F:	fs/fat/
26030F:	tools/testing/selftests/filesystems/fat/
26031
26032VFIO CDX DRIVER
26033M:	Nipun Gupta <nipun.gupta@amd.com>
26034M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26035L:	kvm@vger.kernel.org
26036S:	Maintained
26037F:	drivers/vfio/cdx/*
26038
26039VFIO DRIVER
26040M:	Alex Williamson <alex.williamson@redhat.com>
26041L:	kvm@vger.kernel.org
26042S:	Maintained
26043T:	git https://github.com/awilliam/linux-vfio.git
26044F:	Documentation/ABI/testing/debugfs-vfio
26045F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26046F:	Documentation/driver-api/vfio.rst
26047F:	drivers/vfio/
26048F:	include/linux/vfio.h
26049F:	include/linux/vfio_pci_core.h
26050F:	include/uapi/linux/vfio.h
26051
26052VFIO FSL-MC DRIVER
26053L:	kvm@vger.kernel.org
26054S:	Orphan
26055F:	drivers/vfio/fsl-mc/
26056
26057VFIO HISILICON PCI DRIVER
26058M:	Longfang Liu <liulongfang@huawei.com>
26059M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26060L:	kvm@vger.kernel.org
26061S:	Maintained
26062F:	drivers/vfio/pci/hisilicon/
26063
26064VFIO MEDIATED DEVICE DRIVERS
26065M:	Kirti Wankhede <kwankhede@nvidia.com>
26066L:	kvm@vger.kernel.org
26067S:	Maintained
26068F:	Documentation/driver-api/vfio-mediated-device.rst
26069F:	drivers/vfio/mdev/
26070F:	include/linux/mdev.h
26071F:	samples/vfio-mdev/
26072
26073VFIO MLX5 PCI DRIVER
26074M:	Yishai Hadas <yishaih@nvidia.com>
26075L:	kvm@vger.kernel.org
26076S:	Maintained
26077F:	drivers/vfio/pci/mlx5/
26078
26079VFIO NVIDIA GRACE GPU DRIVER
26080M:	Ankit Agrawal <ankita@nvidia.com>
26081L:	kvm@vger.kernel.org
26082S:	Supported
26083F:	drivers/vfio/pci/nvgrace-gpu/
26084
26085VFIO PCI DEVICE SPECIFIC DRIVERS
26086R:	Jason Gunthorpe <jgg@nvidia.com>
26087R:	Yishai Hadas <yishaih@nvidia.com>
26088R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26089R:	Kevin Tian <kevin.tian@intel.com>
26090L:	kvm@vger.kernel.org
26091S:	Maintained
26092P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26093F:	drivers/vfio/pci/*/
26094
26095VFIO PDS PCI DRIVER
26096M:	Brett Creeley <brett.creeley@amd.com>
26097L:	kvm@vger.kernel.org
26098S:	Maintained
26099F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26100F:	drivers/vfio/pci/pds/
26101
26102VFIO PLATFORM DRIVER
26103M:	Eric Auger <eric.auger@redhat.com>
26104L:	kvm@vger.kernel.org
26105S:	Maintained
26106F:	drivers/vfio/platform/
26107
26108VFIO QAT PCI DRIVER
26109M:	Xin Zeng <xin.zeng@intel.com>
26110M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26111L:	kvm@vger.kernel.org
26112L:	qat-linux@intel.com
26113S:	Supported
26114F:	drivers/vfio/pci/qat/
26115
26116VFIO VIRTIO PCI DRIVER
26117M:	Yishai Hadas <yishaih@nvidia.com>
26118L:	kvm@vger.kernel.org
26119L:	virtualization@lists.linux.dev
26120S:	Maintained
26121F:	drivers/vfio/pci/virtio
26122
26123VGA_SWITCHEROO
26124R:	Lukas Wunner <lukas@wunner.de>
26125S:	Maintained
26126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26127F:	Documentation/gpu/vga-switcheroo.rst
26128F:	drivers/gpu/vga/vga_switcheroo.c
26129F:	include/linux/vga_switcheroo.h
26130
26131VIA RHINE NETWORK DRIVER
26132M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26133S:	Maintained
26134F:	drivers/net/ethernet/via/via-rhine.c
26135
26136VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26137M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26138L:	linux-fbdev@vger.kernel.org
26139S:	Maintained
26140F:	drivers/video/fbdev/via/
26141F:	include/linux/via-core.h
26142F:	include/linux/via_i2c.h
26143
26144VIA VELOCITY NETWORK DRIVER
26145M:	Francois Romieu <romieu@fr.zoreil.com>
26146L:	netdev@vger.kernel.org
26147S:	Maintained
26148F:	drivers/net/ethernet/via/via-velocity.*
26149
26150VICODEC VIRTUAL CODEC DRIVER
26151M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26152L:	linux-media@vger.kernel.org
26153S:	Maintained
26154W:	https://linuxtv.org
26155T:	git git://linuxtv.org/media.git
26156F:	drivers/media/test-drivers/vicodec/*
26157
26158VIDEO I2C POLLING DRIVER
26159M:	Matt Ranostay <matt.ranostay@konsulko.com>
26160L:	linux-media@vger.kernel.org
26161S:	Maintained
26162F:	drivers/media/i2c/video-i2c.c
26163
26164VIDEO MULTIPLEXER DRIVER
26165M:	Philipp Zabel <p.zabel@pengutronix.de>
26166L:	linux-media@vger.kernel.org
26167S:	Maintained
26168F:	drivers/media/platform/video-mux.c
26169
26170VIDEOBUF2 FRAMEWORK
26171M:	Tomasz Figa <tfiga@chromium.org>
26172M:	Marek Szyprowski <m.szyprowski@samsung.com>
26173L:	linux-media@vger.kernel.org
26174S:	Maintained
26175F:	drivers/media/common/videobuf2/*
26176F:	include/media/videobuf2-*
26177
26178VIDTV VIRTUAL DIGITAL TV DRIVER
26179M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26180L:	linux-media@vger.kernel.org
26181S:	Maintained
26182W:	https://linuxtv.org
26183T:	git git://linuxtv.org/media.git
26184F:	drivers/media/test-drivers/vidtv/*
26185
26186VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26187M:	Shuah Khan <skhan@linuxfoundation.org>
26188R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26189L:	linux-media@vger.kernel.org
26190S:	Maintained
26191W:	https://linuxtv.org
26192T:	git git://linuxtv.org/media.git
26193F:	drivers/media/test-drivers/vimc/*
26194
26195VIRT LIB
26196M:	Alex Williamson <alex.williamson@redhat.com>
26197M:	Paolo Bonzini <pbonzini@redhat.com>
26198L:	kvm@vger.kernel.org
26199S:	Supported
26200F:	virt/lib/
26201
26202VIRTIO AND VHOST VSOCK DRIVER
26203M:	Stefan Hajnoczi <stefanha@redhat.com>
26204M:	Stefano Garzarella <sgarzare@redhat.com>
26205L:	kvm@vger.kernel.org
26206L:	virtualization@lists.linux.dev
26207L:	netdev@vger.kernel.org
26208S:	Maintained
26209F:	drivers/vhost/vsock.c
26210F:	include/linux/virtio_vsock.h
26211F:	include/uapi/linux/virtio_vsock.h
26212F:	net/vmw_vsock/virtio_transport.c
26213F:	net/vmw_vsock/virtio_transport_common.c
26214
26215VIRTIO BALLOON
26216M:	"Michael S. Tsirkin" <mst@redhat.com>
26217M:	David Hildenbrand <david@redhat.com>
26218L:	virtualization@lists.linux.dev
26219S:	Maintained
26220F:	drivers/virtio/virtio_balloon.c
26221F:	include/linux/balloon_compaction.h
26222F:	include/uapi/linux/virtio_balloon.h
26223F:	mm/balloon_compaction.c
26224
26225VIRTIO BLOCK AND SCSI DRIVERS
26226M:	"Michael S. Tsirkin" <mst@redhat.com>
26227M:	Jason Wang <jasowang@redhat.com>
26228R:	Paolo Bonzini <pbonzini@redhat.com>
26229R:	Stefan Hajnoczi <stefanha@redhat.com>
26230R:	Eugenio Pérez <eperezma@redhat.com>
26231L:	virtualization@lists.linux.dev
26232S:	Maintained
26233F:	drivers/block/virtio_blk.c
26234F:	drivers/scsi/virtio_scsi.c
26235F:	include/uapi/linux/virtio_blk.h
26236F:	include/uapi/linux/virtio_scsi.h
26237
26238VIRTIO CONSOLE DRIVER
26239M:	Amit Shah <amit@kernel.org>
26240L:	virtualization@lists.linux.dev
26241S:	Maintained
26242F:	drivers/char/virtio_console.c
26243F:	include/uapi/linux/virtio_console.h
26244
26245VIRTIO CORE AND NET DRIVERS
26246M:	"Michael S. Tsirkin" <mst@redhat.com>
26247M:	Jason Wang <jasowang@redhat.com>
26248R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26249R:	Eugenio Pérez <eperezma@redhat.com>
26250L:	virtualization@lists.linux.dev
26251S:	Maintained
26252F:	Documentation/ABI/testing/sysfs-bus-vdpa
26253F:	Documentation/ABI/testing/sysfs-class-vduse
26254F:	Documentation/devicetree/bindings/virtio/
26255F:	Documentation/driver-api/virtio/
26256F:	drivers/block/virtio_blk.c
26257F:	drivers/crypto/virtio/
26258F:	drivers/net/virtio_net.c
26259F:	drivers/vdpa/
26260F:	drivers/virtio/
26261F:	include/linux/vdpa.h
26262F:	include/linux/virtio*.h
26263F:	include/linux/vringh.h
26264F:	include/uapi/linux/virtio_*.h
26265F:	net/vmw_vsock/virtio*
26266F:	tools/virtio/
26267F:	tools/testing/selftests/drivers/net/virtio_net/
26268
26269VIRTIO CRYPTO DRIVER
26270M:	Gonglei <arei.gonglei@huawei.com>
26271L:	virtualization@lists.linux.dev
26272L:	linux-crypto@vger.kernel.org
26273S:	Maintained
26274F:	drivers/crypto/virtio/
26275F:	include/uapi/linux/virtio_crypto.h
26276
26277VIRTIO DRIVERS FOR S390
26278M:	Cornelia Huck <cohuck@redhat.com>
26279M:	Halil Pasic <pasic@linux.ibm.com>
26280M:	Eric Farman <farman@linux.ibm.com>
26281L:	linux-s390@vger.kernel.org
26282L:	virtualization@lists.linux.dev
26283L:	kvm@vger.kernel.org
26284S:	Supported
26285F:	arch/s390/include/uapi/asm/virtio-ccw.h
26286F:	drivers/s390/virtio/
26287
26288VIRTIO FILE SYSTEM
26289M:	Vivek Goyal <vgoyal@redhat.com>
26290M:	Stefan Hajnoczi <stefanha@redhat.com>
26291M:	Miklos Szeredi <miklos@szeredi.hu>
26292R:	Eugenio Pérez <eperezma@redhat.com>
26293L:	virtualization@lists.linux.dev
26294L:	linux-fsdevel@vger.kernel.org
26295S:	Supported
26296W:	https://virtio-fs.gitlab.io/
26297F:	Documentation/filesystems/virtiofs.rst
26298F:	fs/fuse/virtio_fs.c
26299F:	include/uapi/linux/virtio_fs.h
26300
26301VIRTIO GPIO DRIVER
26302M:	Enrico Weigelt, metux IT consult <info@metux.net>
26303M:	Viresh Kumar <vireshk@kernel.org>
26304L:	linux-gpio@vger.kernel.org
26305L:	virtualization@lists.linux.dev
26306S:	Maintained
26307F:	drivers/gpio/gpio-virtio.c
26308F:	include/uapi/linux/virtio_gpio.h
26309
26310VIRTIO GPU DRIVER
26311M:	David Airlie <airlied@redhat.com>
26312M:	Gerd Hoffmann <kraxel@redhat.com>
26313M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26314R:	Gurchetan Singh <gurchetansingh@chromium.org>
26315R:	Chia-I Wu <olvaffe@gmail.com>
26316L:	dri-devel@lists.freedesktop.org
26317L:	virtualization@lists.linux.dev
26318S:	Maintained
26319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26320F:	drivers/gpu/drm/ci/xfails/virtio*
26321F:	drivers/gpu/drm/virtio/
26322F:	include/uapi/linux/virtio_gpu.h
26323
26324VIRTIO HOST (VHOST)
26325M:	"Michael S. Tsirkin" <mst@redhat.com>
26326M:	Jason Wang <jasowang@redhat.com>
26327R:	Eugenio Pérez <eperezma@redhat.com>
26328L:	kvm@vger.kernel.org
26329L:	virtualization@lists.linux.dev
26330L:	netdev@vger.kernel.org
26331S:	Maintained
26332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26333F:	drivers/vhost/
26334F:	include/linux/sched/vhost_task.h
26335F:	include/linux/vhost_iotlb.h
26336F:	include/uapi/linux/vhost.h
26337F:	kernel/vhost_task.c
26338
26339VIRTIO HOST (VHOST-SCSI)
26340M:	"Michael S. Tsirkin" <mst@redhat.com>
26341M:	Jason Wang <jasowang@redhat.com>
26342M:	Mike Christie <michael.christie@oracle.com>
26343R:	Paolo Bonzini <pbonzini@redhat.com>
26344R:	Stefan Hajnoczi <stefanha@redhat.com>
26345L:	virtualization@lists.linux.dev
26346S:	Maintained
26347F:	drivers/vhost/scsi.c
26348
26349VIRTIO I2C DRIVER
26350M:	Viresh Kumar <viresh.kumar@linaro.org>
26351R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26352L:	linux-i2c@vger.kernel.org
26353L:	virtualization@lists.linux.dev
26354S:	Maintained
26355F:	drivers/i2c/busses/i2c-virtio.c
26356F:	include/uapi/linux/virtio_i2c.h
26357
26358VIRTIO INPUT DRIVER
26359M:	Gerd Hoffmann <kraxel@redhat.com>
26360S:	Maintained
26361F:	drivers/virtio/virtio_input.c
26362F:	include/uapi/linux/virtio_input.h
26363
26364VIRTIO IOMMU DRIVER
26365M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26366L:	virtualization@lists.linux.dev
26367S:	Maintained
26368F:	drivers/iommu/virtio-iommu.c
26369F:	include/uapi/linux/virtio_iommu.h
26370
26371VIRTIO MEM DRIVER
26372M:	David Hildenbrand <david@redhat.com>
26373L:	virtualization@lists.linux.dev
26374S:	Maintained
26375W:	https://virtio-mem.gitlab.io/
26376F:	drivers/virtio/virtio_mem.c
26377F:	include/uapi/linux/virtio_mem.h
26378
26379VIRTIO PMEM DRIVER
26380M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26381L:	virtualization@lists.linux.dev
26382S:	Maintained
26383F:	drivers/nvdimm/nd_virtio.c
26384F:	drivers/nvdimm/virtio_pmem.c
26385
26386VIRTIO RTC DRIVER
26387M:	Peter Hilber <quic_philber@quicinc.com>
26388L:	virtualization@lists.linux.dev
26389S:	Maintained
26390F:	drivers/virtio/virtio_rtc_*
26391F:	include/uapi/linux/virtio_rtc.h
26392
26393VIRTIO SOUND DRIVER
26394M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26395M:	"Michael S. Tsirkin" <mst@redhat.com>
26396L:	virtualization@lists.linux.dev
26397L:	linux-sound@vger.kernel.org
26398S:	Maintained
26399F:	include/uapi/linux/virtio_snd.h
26400F:	sound/virtio/*
26401
26402VIRTUAL BOX GUEST DEVICE DRIVER
26403M:	Hans de Goede <hansg@kernel.org>
26404M:	Arnd Bergmann <arnd@arndb.de>
26405M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26406S:	Maintained
26407F:	drivers/virt/vboxguest/
26408F:	include/linux/vbox_utils.h
26409F:	include/uapi/linux/vbox*.h
26410
26411VIRTUAL BOX SHARED FOLDER VFS DRIVER
26412M:	Hans de Goede <hansg@kernel.org>
26413L:	linux-fsdevel@vger.kernel.org
26414S:	Maintained
26415F:	fs/vboxsf/*
26416
26417VIRTUAL PCM TEST DRIVER
26418M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26419L:	linux-sound@vger.kernel.org
26420S:	Maintained
26421F:	Documentation/sound/cards/pcmtest.rst
26422F:	sound/drivers/pcmtest.c
26423F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26424
26425VIRTUAL SERIO DEVICE DRIVER
26426M:	Stephen Chandler Paul <thatslyude@gmail.com>
26427S:	Maintained
26428F:	drivers/input/serio/userio.c
26429F:	include/uapi/linux/userio.h
26430
26431VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26432M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26433S:	Maintained
26434F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26435F:	drivers/iio/light/veml3235.c
26436
26437VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26438M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26439S:	Maintained
26440F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26441F:	drivers/iio/light/veml6030.c
26442
26443VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26444M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26445S:	Maintained
26446F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26447F:	drivers/iio/light/veml6075.c
26448
26449VISL VIRTUAL STATELESS DECODER DRIVER
26450M:	Daniel Almeida <daniel.almeida@collabora.com>
26451L:	linux-media@vger.kernel.org
26452S:	Supported
26453F:	drivers/media/test-drivers/visl
26454
26455VIVID VIRTUAL VIDEO DRIVER
26456M:	Hans Verkuil <hverkuil@xs4all.nl>
26457L:	linux-media@vger.kernel.org
26458S:	Maintained
26459W:	https://linuxtv.org
26460T:	git git://linuxtv.org/media.git
26461F:	drivers/media/test-drivers/vivid/*
26462
26463VM SOCKETS (AF_VSOCK)
26464M:	Stefano Garzarella <sgarzare@redhat.com>
26465L:	virtualization@lists.linux.dev
26466L:	netdev@vger.kernel.org
26467S:	Maintained
26468F:	drivers/net/vsockmon.c
26469F:	include/net/af_vsock.h
26470F:	include/uapi/linux/vm_sockets.h
26471F:	include/uapi/linux/vm_sockets_diag.h
26472F:	include/uapi/linux/vsockmon.h
26473F:	net/vmw_vsock/
26474F:	tools/testing/selftests/vsock/
26475F:	tools/testing/vsock/
26476
26477VMALLOC
26478M:	Andrew Morton <akpm@linux-foundation.org>
26479M:	Uladzislau Rezki <urezki@gmail.com>
26480L:	linux-mm@kvack.org
26481S:	Maintained
26482W:	http://www.linux-mm.org
26483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26484F:	include/linux/vmalloc.h
26485F:	mm/vmalloc.c
26486F:	lib/test_vmalloc.c
26487
26488VME SUBSYSTEM
26489L:	linux-kernel@vger.kernel.org
26490S:	Orphan
26491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26492F:	Documentation/driver-api/vme.rst
26493F:	drivers/staging/vme_user/
26494
26495VMWARE BALLOON DRIVER
26496M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26497R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26498L:	linux-kernel@vger.kernel.org
26499S:	Supported
26500F:	drivers/misc/vmw_balloon.c
26501
26502VMWARE HYPERVISOR INTERFACE
26503M:	Ajay Kaher <ajay.kaher@broadcom.com>
26504M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26505R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26506L:	virtualization@lists.linux.dev
26507L:	x86@kernel.org
26508S:	Supported
26509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26510F:	arch/x86/include/asm/vmware.h
26511F:	arch/x86/kernel/cpu/vmware.c
26512
26513VMWARE PVRDMA DRIVER
26514M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26515M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26516R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26517L:	linux-rdma@vger.kernel.org
26518S:	Supported
26519F:	drivers/infiniband/hw/vmw_pvrdma/
26520
26521VMWARE PVSCSI DRIVER
26522M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26523R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26524L:	linux-scsi@vger.kernel.org
26525S:	Supported
26526F:	drivers/scsi/vmw_pvscsi.c
26527F:	drivers/scsi/vmw_pvscsi.h
26528
26529VMWARE VIRTUAL PTP CLOCK DRIVER
26530M:	Nick Shi <nick.shi@broadcom.com>
26531R:	Ajay Kaher <ajay.kaher@broadcom.com>
26532R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26533R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26534L:	netdev@vger.kernel.org
26535S:	Supported
26536F:	drivers/ptp/ptp_vmw.c
26537
26538VMWARE VMCI DRIVER
26539M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26540M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26541R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26542L:	linux-kernel@vger.kernel.org
26543S:	Supported
26544F:	drivers/misc/vmw_vmci/
26545F:	include/linux/vmw_vmci*
26546
26547VMWARE VMMOUSE SUBDRIVER
26548M:	Zack Rusin <zack.rusin@broadcom.com>
26549R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26550L:	linux-input@vger.kernel.org
26551S:	Supported
26552F:	drivers/input/mouse/vmmouse.c
26553F:	drivers/input/mouse/vmmouse.h
26554
26555VMWARE VMXNET3 ETHERNET DRIVER
26556M:	Ronak Doshi <ronak.doshi@broadcom.com>
26557R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26558L:	netdev@vger.kernel.org
26559S:	Supported
26560F:	drivers/net/vmxnet3/
26561
26562VMWARE VSOCK VMCI TRANSPORT DRIVER
26563M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26564M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26565R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26566L:	linux-kernel@vger.kernel.org
26567S:	Supported
26568F:	net/vmw_vsock/vmci_transport*
26569
26570VOCORE VOCORE2 BOARD
26571M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26572L:	linux-mips@vger.kernel.org
26573S:	Maintained
26574F:	arch/mips/boot/dts/ralink/vocore2.dts
26575
26576VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26577M:	Liam Girdwood <lgirdwood@gmail.com>
26578M:	Mark Brown <broonie@kernel.org>
26579L:	linux-kernel@vger.kernel.org
26580S:	Supported
26581W:	http://www.slimlogic.co.uk/?p=48
26582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26583F:	Documentation/devicetree/bindings/regulator/
26584F:	Documentation/power/regulator/
26585F:	drivers/regulator/
26586F:	include/dt-bindings/regulator/
26587F:	include/linux/regulator/
26588K:	regulator_get_optional
26589
26590VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26591R:	Matti Vaittinen <mazziesaccount@gmail.com>
26592F:	drivers/regulator/irq_helpers.c
26593
26594VRF
26595M:	David Ahern <dsahern@kernel.org>
26596L:	netdev@vger.kernel.org
26597S:	Maintained
26598F:	Documentation/networking/vrf.rst
26599F:	drivers/net/vrf.c
26600
26601VSPRINTF
26602M:	Petr Mladek <pmladek@suse.com>
26603M:	Steven Rostedt <rostedt@goodmis.org>
26604R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26605R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26606R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26607S:	Maintained
26608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26609F:	Documentation/core-api/printk-formats.rst
26610F:	lib/tests/printf_kunit.c
26611F:	lib/tests/scanf_kunit.c
26612F:	lib/vsprintf.c
26613
26614VT1211 HARDWARE MONITOR DRIVER
26615M:	Juerg Haefliger <juergh@proton.me>
26616L:	linux-hwmon@vger.kernel.org
26617S:	Maintained
26618F:	Documentation/hwmon/vt1211.rst
26619F:	drivers/hwmon/vt1211.c
26620
26621VT8231 HARDWARE MONITOR DRIVER
26622M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26623L:	linux-hwmon@vger.kernel.org
26624S:	Maintained
26625F:	drivers/hwmon/vt8231.c
26626
26627VUB300 USB to SDIO/SD/MMC bridge chip
26628L:	linux-mmc@vger.kernel.org
26629S:	Orphan
26630F:	drivers/mmc/host/vub300.c
26631
26632W1 DALLAS'S 1-WIRE BUS
26633M:	Krzysztof Kozlowski <krzk@kernel.org>
26634S:	Maintained
26635F:	Documentation/devicetree/bindings/w1/
26636F:	Documentation/w1/
26637F:	drivers/w1/
26638F:	include/linux/w1.h
26639
26640W83791D HARDWARE MONITORING DRIVER
26641M:	Marc Hulsman <m.hulsman@tudelft.nl>
26642L:	linux-hwmon@vger.kernel.org
26643S:	Maintained
26644F:	Documentation/hwmon/w83791d.rst
26645F:	drivers/hwmon/w83791d.c
26646
26647W83793 HARDWARE MONITORING DRIVER
26648M:	Rudolf Marek <r.marek@assembler.cz>
26649L:	linux-hwmon@vger.kernel.org
26650S:	Maintained
26651F:	Documentation/hwmon/w83793.rst
26652F:	drivers/hwmon/w83793.c
26653
26654W83795 HARDWARE MONITORING DRIVER
26655M:	Jean Delvare <jdelvare@suse.com>
26656L:	linux-hwmon@vger.kernel.org
26657S:	Maintained
26658F:	drivers/hwmon/w83795.c
26659
26660W83L51xD SD/MMC CARD INTERFACE DRIVER
26661M:	Pierre Ossman <pierre@ossman.eu>
26662S:	Maintained
26663F:	drivers/mmc/host/wbsd.*
26664
26665WACOM PROTOCOL 4 SERIAL TABLETS
26666M:	Julian Squires <julian@cipht.net>
26667M:	Hans de Goede <hansg@kernel.org>
26668L:	linux-input@vger.kernel.org
26669S:	Maintained
26670F:	drivers/input/tablet/wacom_serial4.c
26671
26672WANGXUN ETHERNET DRIVER
26673M:	Jiawen Wu <jiawenwu@trustnetic.com>
26674M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26675L:	netdev@vger.kernel.org
26676S:	Maintained
26677W:	https://www.net-swift.com
26678F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26679F:	drivers/net/ethernet/wangxun/
26680F:	drivers/net/pcs/pcs-xpcs-wx.c
26681
26682WATCHDOG DEVICE DRIVERS
26683M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26684M:	Guenter Roeck <linux@roeck-us.net>
26685L:	linux-watchdog@vger.kernel.org
26686S:	Maintained
26687W:	http://www.linux-watchdog.org/
26688T:	git git://www.linux-watchdog.org/linux-watchdog.git
26689F:	Documentation/devicetree/bindings/watchdog/
26690F:	Documentation/watchdog/
26691F:	drivers/watchdog/
26692F:	include/linux/watchdog.h
26693F:	include/trace/events/watchdog.h
26694F:	include/uapi/linux/watchdog.h
26695
26696WAVE5 VPU CODEC DRIVER
26697M:	Nas Chung <nas.chung@chipsnmedia.com>
26698M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26699L:	linux-media@vger.kernel.org
26700S:	Maintained
26701F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26702F:	drivers/media/platform/chips-media/wave5/
26703
26704WHISKEYCOVE PMIC GPIO DRIVER
26705M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26706L:	linux-gpio@vger.kernel.org
26707S:	Maintained
26708F:	drivers/gpio/gpio-wcove.c
26709
26710WHWAVE RTC DRIVER
26711M:	Dianlong Li <long17.cool@163.com>
26712L:	linux-rtc@vger.kernel.org
26713S:	Maintained
26714F:	drivers/rtc/rtc-sd3078.c
26715
26716WIIMOTE HID DRIVER
26717M:	David Rheinsberg <david@readahead.eu>
26718L:	linux-input@vger.kernel.org
26719S:	Maintained
26720F:	drivers/hid/hid-wiimote*
26721
26722WILOCITY WIL6210 WIRELESS DRIVER
26723L:	linux-wireless@vger.kernel.org
26724S:	Orphan
26725W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26726F:	drivers/net/wireless/ath/wil6210/
26727
26728WINBOND CIR DRIVER
26729M:	David Härdeman <david@hardeman.nu>
26730S:	Maintained
26731F:	drivers/media/rc/winbond-cir.c
26732
26733WINSEN MHZ19B
26734M:	Gyeyoung Baek <gye976@gmail.com>
26735S:	Maintained
26736F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
26737F:	drivers/iio/chemical/mhz19b.c
26738
26739WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26740L:	linux-watchdog@vger.kernel.org
26741S:	Orphan
26742F:	drivers/watchdog/ebc-c384_wdt.c
26743
26744WINSYSTEMS WS16C48 GPIO DRIVER
26745M:	William Breathitt Gray <wbg@kernel.org>
26746L:	linux-gpio@vger.kernel.org
26747S:	Maintained
26748F:	drivers/gpio/gpio-ws16c48.c
26749
26750WIREGUARD SECURE NETWORK TUNNEL
26751M:	Jason A. Donenfeld <Jason@zx2c4.com>
26752L:	wireguard@lists.zx2c4.com
26753L:	netdev@vger.kernel.org
26754S:	Maintained
26755F:	drivers/net/wireguard/
26756F:	tools/testing/selftests/wireguard/
26757
26758WISTRON LAPTOP BUTTON DRIVER
26759M:	Miloslav Trmac <mitr@volny.cz>
26760S:	Maintained
26761F:	drivers/input/misc/wistron_btns.c
26762
26763WMI BINARY MOF DRIVER
26764M:	Armin Wolf <W_Armin@gmx.de>
26765R:	Thomas Weißschuh <linux@weissschuh.net>
26766L:	platform-driver-x86@vger.kernel.org
26767S:	Maintained
26768F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26769F:	Documentation/wmi/devices/wmi-bmof.rst
26770F:	drivers/platform/x86/wmi-bmof.c
26771
26772WOLFSON MICROELECTRONICS DRIVERS
26773L:	patches@opensource.cirrus.com
26774S:	Supported
26775W:	https://github.com/CirrusLogic/linux-drivers/wiki
26776T:	git https://github.com/CirrusLogic/linux-drivers.git
26777F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26778F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26779F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26780F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26781F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26782F:	Documentation/devicetree/bindings/sound/wm*
26783F:	Documentation/hwmon/wm83??.rst
26784F:	arch/arm/mach-s3c/mach-crag6410*
26785F:	drivers/clk/clk-wm83*.c
26786F:	drivers/gpio/gpio-*wm*.c
26787F:	drivers/gpio/gpio-arizona.c
26788F:	drivers/hwmon/wm83??-hwmon.c
26789F:	drivers/input/misc/wm831x-on.c
26790F:	drivers/input/touchscreen/wm831x-ts.c
26791F:	drivers/input/touchscreen/wm97*.c
26792F:	drivers/leds/leds-wm83*.c
26793F:	drivers/mfd/arizona*
26794F:	drivers/mfd/cs47l24*
26795F:	drivers/mfd/wm*.c
26796F:	drivers/power/supply/wm83*.c
26797F:	drivers/regulator/arizona*
26798F:	drivers/regulator/wm8*.c
26799F:	drivers/rtc/rtc-wm83*.c
26800F:	drivers/video/backlight/wm83*_bl.c
26801F:	drivers/watchdog/wm83*_wdt.c
26802F:	include/linux/mfd/arizona/
26803F:	include/linux/mfd/wm831x/
26804F:	include/linux/mfd/wm8350/
26805F:	include/linux/mfd/wm8400*
26806F:	include/linux/regulator/arizona*
26807F:	include/linux/wm97xx.h
26808F:	include/sound/wm????.h
26809F:	sound/soc/codecs/arizona*
26810F:	sound/soc/codecs/cs47l24*
26811F:	sound/soc/codecs/wm*
26812
26813WORKQUEUE
26814M:	Tejun Heo <tj@kernel.org>
26815R:	Lai Jiangshan <jiangshanlai@gmail.com>
26816S:	Maintained
26817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26818F:	Documentation/core-api/workqueue.rst
26819F:	include/linux/workqueue.h
26820F:	kernel/workqueue.c
26821F:	kernel/workqueue_internal.h
26822
26823WWAN DRIVERS
26824M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26825M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26826R:	Johannes Berg <johannes@sipsolutions.net>
26827L:	netdev@vger.kernel.org
26828S:	Maintained
26829F:	drivers/net/wwan/
26830F:	include/linux/wwan.h
26831F:	include/uapi/linux/wwan.h
26832
26833X-POWERS AXP288 PMIC DRIVERS
26834M:	Hans de Goede <hansg@kernel.org>
26835S:	Maintained
26836F:	drivers/acpi/pmic/intel_pmic_xpower.c
26837N:	axp288
26838
26839X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26840M:	Chen-Yu Tsai <wens@csie.org>
26841L:	linux-kernel@vger.kernel.org
26842S:	Maintained
26843N:	axp[128]
26844
26845X.25 STACK
26846M:	Martin Schiller <ms@dev.tdt.de>
26847L:	linux-x25@vger.kernel.org
26848S:	Maintained
26849F:	Documentation/networking/lapb-module.rst
26850F:	Documentation/networking/x25*
26851F:	drivers/net/wan/hdlc_x25.c
26852F:	drivers/net/wan/lapbether.c
26853F:	include/*/lapb.h
26854F:	include/net/x25*
26855F:	include/uapi/linux/x25.h
26856F:	net/lapb/
26857F:	net/x25/
26858
26859X86 ARCHITECTURE (32-BIT AND 64-BIT)
26860M:	Thomas Gleixner <tglx@linutronix.de>
26861M:	Ingo Molnar <mingo@redhat.com>
26862M:	Borislav Petkov <bp@alien8.de>
26863M:	Dave Hansen <dave.hansen@linux.intel.com>
26864M:	x86@kernel.org
26865R:	"H. Peter Anvin" <hpa@zytor.com>
26866L:	linux-kernel@vger.kernel.org
26867S:	Maintained
26868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26869F:	Documentation/arch/x86/
26870F:	Documentation/devicetree/bindings/x86/
26871F:	arch/x86/
26872F:	tools/testing/selftests/x86
26873
26874X86 CPUID DATABASE
26875M:	Borislav Petkov <bp@alien8.de>
26876M:	Thomas Gleixner <tglx@linutronix.de>
26877M:	x86@kernel.org
26878R:	Ahmed S. Darwish <darwi@linutronix.de>
26879L:	x86-cpuid@lists.linux.dev
26880S:	Maintained
26881W:	https://x86-cpuid.org
26882F:	tools/arch/x86/kcpuid/
26883
26884X86 ENTRY CODE
26885M:	Andy Lutomirski <luto@kernel.org>
26886L:	linux-kernel@vger.kernel.org
26887S:	Maintained
26888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26889F:	arch/x86/entry/
26890
26891X86 HARDWARE VULNERABILITIES
26892M:	Thomas Gleixner <tglx@linutronix.de>
26893M:	Borislav Petkov <bp@alien8.de>
26894M:	Peter Zijlstra <peterz@infradead.org>
26895M:	Josh Poimboeuf <jpoimboe@kernel.org>
26896R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26897S:	Maintained
26898F:	Documentation/admin-guide/hw-vuln/
26899F:	arch/x86/include/asm/nospec-branch.h
26900F:	arch/x86/kernel/cpu/bugs.c
26901
26902X86 MCE INFRASTRUCTURE
26903M:	Tony Luck <tony.luck@intel.com>
26904M:	Borislav Petkov <bp@alien8.de>
26905L:	linux-edac@vger.kernel.org
26906S:	Maintained
26907F:	Documentation/ABI/testing/sysfs-mce
26908F:	Documentation/arch/x86/x86_64/machinecheck.rst
26909F:	arch/x86/kernel/cpu/mce/*
26910
26911X86 MICROCODE UPDATE SUPPORT
26912M:	Borislav Petkov <bp@alien8.de>
26913S:	Maintained
26914F:	arch/x86/kernel/cpu/microcode/*
26915
26916X86 MM
26917M:	Dave Hansen <dave.hansen@linux.intel.com>
26918M:	Andy Lutomirski <luto@kernel.org>
26919M:	Peter Zijlstra <peterz@infradead.org>
26920L:	linux-kernel@vger.kernel.org
26921S:	Maintained
26922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26923F:	arch/x86/mm/
26924
26925X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26926M:	Hans de Goede <hansg@kernel.org>
26927L:	platform-driver-x86@vger.kernel.org
26928S:	Maintained
26929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26930F:	drivers/platform/x86/x86-android-tablets/
26931
26932X86 PLATFORM DRIVERS
26933M:	Hans de Goede <hansg@kernel.org>
26934M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26935L:	platform-driver-x86@vger.kernel.org
26936S:	Maintained
26937Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26939F:	drivers/platform/olpc/
26940F:	drivers/platform/x86/
26941F:	include/linux/platform_data/x86/
26942
26943X86 PLATFORM UV HPE SUPERDOME FLEX
26944M:	Steve Wahl <steve.wahl@hpe.com>
26945R:	Justin Ernst <justin.ernst@hpe.com>
26946R:	Kyle Meyer <kyle.meyer@hpe.com>
26947R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26948R:	Russ Anderson <russ.anderson@hpe.com>
26949S:	Supported
26950F:	arch/x86/include/asm/uv/
26951F:	arch/x86/kernel/apic/x2apic_uv_x.c
26952F:	arch/x86/platform/uv/
26953
26954X86 STACK UNWINDING
26955M:	Josh Poimboeuf <jpoimboe@kernel.org>
26956M:	Peter Zijlstra <peterz@infradead.org>
26957S:	Supported
26958F:	arch/x86/include/asm/unwind*.h
26959F:	arch/x86/kernel/dumpstack.c
26960F:	arch/x86/kernel/stacktrace.c
26961F:	arch/x86/kernel/unwind_*.c
26962
26963X86 TRUST DOMAIN EXTENSIONS (TDX)
26964M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26965R:	Dave Hansen <dave.hansen@linux.intel.com>
26966L:	x86@kernel.org
26967L:	linux-coco@lists.linux.dev
26968S:	Supported
26969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26970F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
26971F:	arch/x86/boot/compressed/tdx*
26972F:	arch/x86/coco/tdx/
26973F:	arch/x86/include/asm/shared/tdx.h
26974F:	arch/x86/include/asm/tdx.h
26975F:	arch/x86/virt/vmx/tdx/
26976F:	drivers/virt/coco/tdx-guest
26977
26978X86 VDSO
26979M:	Andy Lutomirski <luto@kernel.org>
26980L:	linux-kernel@vger.kernel.org
26981S:	Maintained
26982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26983F:	arch/x86/entry/vdso/
26984
26985XARRAY
26986M:	Matthew Wilcox <willy@infradead.org>
26987L:	linux-fsdevel@vger.kernel.org
26988L:	linux-mm@kvack.org
26989S:	Supported
26990F:	Documentation/core-api/xarray.rst
26991F:	include/linux/idr.h
26992F:	include/linux/xarray.h
26993F:	lib/idr.c
26994F:	lib/test_xarray.c
26995F:	lib/xarray.c
26996F:	tools/testing/radix-tree
26997
26998XARRAY API [RUST]
26999M:	Tamir Duberstein <tamird@gmail.com>
27000M:	Andreas Hindborg <a.hindborg@kernel.org>
27001L:	rust-for-linux@vger.kernel.org
27002S:	Supported
27003W:	https://rust-for-linux.com
27004B:	https://github.com/Rust-for-Linux/linux/issues
27005C:	https://rust-for-linux.zulipchat.com
27006T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27007F:	rust/kernel/xarray.rs
27008
27009XBOX DVD IR REMOTE
27010M:	Benjamin Valentin <benpicco@googlemail.com>
27011S:	Maintained
27012F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27013F:	drivers/media/rc/xbox_remote.c
27014
27015XC2028/3028 TUNER DRIVER
27016M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27017L:	linux-media@vger.kernel.org
27018S:	Maintained
27019W:	https://linuxtv.org
27020T:	git git://linuxtv.org/media.git
27021F:	drivers/media/tuners/xc2028.*
27022
27023XDP (eXpress Data Path)
27024M:	Alexei Starovoitov <ast@kernel.org>
27025M:	Daniel Borkmann <daniel@iogearbox.net>
27026M:	David S. Miller <davem@davemloft.net>
27027M:	Jakub Kicinski <kuba@kernel.org>
27028M:	Jesper Dangaard Brouer <hawk@kernel.org>
27029M:	John Fastabend <john.fastabend@gmail.com>
27030R:	Stanislav Fomichev <sdf@fomichev.me>
27031L:	netdev@vger.kernel.org
27032L:	bpf@vger.kernel.org
27033S:	Supported
27034F:	drivers/net/ethernet/*/*/*/*/*xdp*
27035F:	drivers/net/ethernet/*/*/*xdp*
27036F:	include/net/xdp.h
27037F:	include/net/xdp_priv.h
27038F:	include/trace/events/xdp.h
27039F:	kernel/bpf/cpumap.c
27040F:	kernel/bpf/devmap.c
27041F:	net/core/xdp.c
27042F:	samples/bpf/xdp*
27043F:	tools/testing/selftests/bpf/*/*xdp*
27044F:	tools/testing/selftests/bpf/*xdp*
27045K:	(?:\b|_)xdp(?:\b|_)
27046
27047XDP SOCKETS (AF_XDP)
27048M:	Björn Töpel <bjorn@kernel.org>
27049M:	Magnus Karlsson <magnus.karlsson@intel.com>
27050M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27051R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27052R:	Stanislav Fomichev <sdf@fomichev.me>
27053L:	netdev@vger.kernel.org
27054L:	bpf@vger.kernel.org
27055S:	Maintained
27056F:	Documentation/networking/af_xdp.rst
27057F:	include/net/netns/xdp.h
27058F:	include/net/xdp_sock*
27059F:	include/net/xsk_buff_pool.h
27060F:	include/uapi/linux/if_xdp.h
27061F:	include/uapi/linux/xdp_diag.h
27062F:	net/xdp/
27063F:	tools/testing/selftests/bpf/*xsk*
27064
27065XEN BLOCK SUBSYSTEM
27066M:	Roger Pau Monné <roger.pau@citrix.com>
27067L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27068S:	Supported
27069F:	drivers/block/xen*
27070F:	drivers/block/xen-blkback/*
27071
27072XEN HYPERVISOR ARM
27073M:	Stefano Stabellini <sstabellini@kernel.org>
27074L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27075S:	Maintained
27076F:	arch/arm/include/asm/xen/
27077F:	arch/arm/xen/
27078
27079XEN HYPERVISOR ARM64
27080M:	Stefano Stabellini <sstabellini@kernel.org>
27081L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27082S:	Maintained
27083F:	arch/arm64/include/asm/xen/
27084F:	arch/arm64/xen/
27085
27086XEN HYPERVISOR INTERFACE
27087M:	Juergen Gross <jgross@suse.com>
27088M:	Stefano Stabellini <sstabellini@kernel.org>
27089R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27090L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27091S:	Supported
27092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27093F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27094F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27095F:	drivers/*/xen-*front.c
27096F:	drivers/xen/
27097F:	include/uapi/xen/
27098F:	include/xen/
27099F:	kernel/configs/xen.config
27100
27101XEN HYPERVISOR X86
27102M:	Juergen Gross <jgross@suse.com>
27103R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27104L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27105S:	Supported
27106F:	arch/x86/configs/xen.config
27107F:	arch/x86/include/asm/pvclock-abi.h
27108F:	arch/x86/include/asm/xen/
27109F:	arch/x86/platform/pvh/
27110F:	arch/x86/xen/
27111
27112XEN NETWORK BACKEND DRIVER
27113M:	Wei Liu <wei.liu@kernel.org>
27114M:	Paul Durrant <paul@xen.org>
27115L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27116L:	netdev@vger.kernel.org
27117S:	Supported
27118F:	drivers/net/xen-netback/*
27119
27120XEN PCI SUBSYSTEM
27121M:	Juergen Gross <jgross@suse.com>
27122L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27123S:	Supported
27124F:	arch/x86/pci/*xen*
27125F:	drivers/pci/*xen*
27126
27127XEN PVSCSI DRIVERS
27128M:	Juergen Gross <jgross@suse.com>
27129L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27130L:	linux-scsi@vger.kernel.org
27131S:	Supported
27132F:	drivers/scsi/xen-scsifront.c
27133F:	drivers/xen/xen-scsiback.c
27134F:	include/xen/interface/io/vscsiif.h
27135
27136XEN PVUSB DRIVER
27137M:	Juergen Gross <jgross@suse.com>
27138L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27139L:	linux-usb@vger.kernel.org
27140S:	Supported
27141F:	drivers/usb/host/xen*
27142F:	include/xen/interface/io/usbif.h
27143
27144XEN SOUND FRONTEND DRIVER
27145M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27146L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27147L:	linux-sound@vger.kernel.org
27148S:	Supported
27149F:	sound/xen/*
27150
27151XEN SWIOTLB SUBSYSTEM
27152M:	Juergen Gross <jgross@suse.com>
27153M:	Stefano Stabellini <sstabellini@kernel.org>
27154L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27155L:	iommu@lists.linux.dev
27156S:	Supported
27157F:	arch/*/include/asm/xen/swiotlb-xen.h
27158F:	drivers/xen/swiotlb-xen.c
27159F:	include/xen/arm/swiotlb-xen.h
27160F:	include/xen/swiotlb-xen.h
27161
27162XFS FILESYSTEM
27163M:	Carlos Maiolino <cem@kernel.org>
27164L:	linux-xfs@vger.kernel.org
27165S:	Supported
27166W:	http://xfs.org/
27167C:	irc://irc.oftc.net/xfs
27168T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27169P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27170F:	Documentation/ABI/testing/sysfs-fs-xfs
27171F:	Documentation/admin-guide/xfs.rst
27172F:	Documentation/filesystems/xfs/*
27173F:	fs/xfs/
27174F:	include/uapi/linux/dqblk_xfs.h
27175F:	include/uapi/linux/fsmap.h
27176
27177XILINX AMS DRIVER
27178M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27179L:	linux-iio@vger.kernel.org
27180S:	Maintained
27181F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27182F:	drivers/iio/adc/xilinx-ams.c
27183
27184XILINX AXI ETHERNET DRIVER
27185M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27186S:	Maintained
27187F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27188F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27189
27190XILINX CAN DRIVER
27191M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27192L:	linux-can@vger.kernel.org
27193S:	Maintained
27194F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27195F:	drivers/net/can/xilinx_can.c
27196
27197XILINX EVENT MANAGEMENT DRIVER
27198M:	Michal Simek <michal.simek@amd.com>
27199S:	Maintained
27200F:	drivers/soc/xilinx/xlnx_event_manager.c
27201F:	include/linux/firmware/xlnx-event-manager.h
27202
27203XILINX GPIO DRIVER
27204M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27205R:	Srinivas Neeli <srinivas.neeli@amd.com>
27206R:	Michal Simek <michal.simek@amd.com>
27207S:	Maintained
27208F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27209F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27210F:	drivers/gpio/gpio-xilinx.c
27211F:	drivers/gpio/gpio-zynq.c
27212
27213XILINX LL TEMAC ETHERNET DRIVER
27214L:	netdev@vger.kernel.org
27215S:	Orphan
27216F:	drivers/net/ethernet/xilinx/ll_temac*
27217
27218XILINX PWM DRIVER
27219M:	Sean Anderson <sean.anderson@seco.com>
27220S:	Maintained
27221F:	drivers/pwm/pwm-xilinx.c
27222F:	include/clocksource/timer-xilinx.h
27223
27224XILINX SOUND DRIVERS
27225M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27226S:	Maintained
27227F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27228F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27229F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27230F:	sound/soc/xilinx/*
27231
27232XILINX SD-FEC IP CORES
27233M:	Derek Kiernan <derek.kiernan@amd.com>
27234M:	Dragan Cvetic <dragan.cvetic@amd.com>
27235S:	Maintained
27236F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27237F:	Documentation/misc-devices/xilinx_sdfec.rst
27238F:	drivers/misc/xilinx_sdfec.c
27239F:	include/uapi/misc/xilinx_sdfec.h
27240
27241XILINX UARTLITE SERIAL DRIVER
27242M:	Peter Korsgaard <jacmet@sunsite.dk>
27243L:	linux-serial@vger.kernel.org
27244S:	Maintained
27245F:	drivers/tty/serial/uartlite.c
27246
27247XILINX VIDEO IP CORES
27248M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27249L:	linux-media@vger.kernel.org
27250S:	Supported
27251T:	git git://linuxtv.org/media.git
27252F:	Documentation/devicetree/bindings/media/xilinx/
27253F:	drivers/media/platform/xilinx/
27254F:	include/uapi/linux/xilinx-v4l2-controls.h
27255
27256XILINX VERSAL EDAC DRIVER
27257M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27258M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27259S:	Maintained
27260F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27261F:	drivers/edac/versal_edac.c
27262
27263XILINX WATCHDOG DRIVER
27264M:	Srinivas Neeli <srinivas.neeli@amd.com>
27265R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27266R:	Michal Simek <michal.simek@amd.com>
27267S:	Maintained
27268F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27269F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27270F:	drivers/watchdog/of_xilinx_wdt.c
27271F:	drivers/watchdog/xilinx_wwdt.c
27272
27273XILINX XDMA DRIVER
27274M:	Lizhi Hou <lizhi.hou@amd.com>
27275M:	Brian Xu <brian.xu@amd.com>
27276M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27277L:	dmaengine@vger.kernel.org
27278S:	Supported
27279F:	drivers/dma/xilinx/xdma-regs.h
27280F:	drivers/dma/xilinx/xdma.c
27281F:	include/linux/dma/amd_xdma.h
27282F:	include/linux/platform_data/amd_xdma.h
27283
27284XILINX ZYNQMP DPDMA DRIVER
27285M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27286L:	dmaengine@vger.kernel.org
27287S:	Supported
27288F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27289F:	drivers/dma/xilinx/xilinx_dpdma.c
27290F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27291
27292XILINX ZYNQMP OCM EDAC DRIVER
27293M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27294M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27295S:	Maintained
27296F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27297F:	drivers/edac/zynqmp_edac.c
27298
27299XILINX ZYNQMP PSGTR PHY DRIVER
27300M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27301L:	linux-kernel@vger.kernel.org
27302S:	Supported
27303T:	git https://github.com/Xilinx/linux-xlnx.git
27304F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27305F:	drivers/phy/xilinx/phy-zynqmp.c
27306
27307XILINX ZYNQMP SHA3 DRIVER
27308M:	Harsha <harsha.harsha@amd.com>
27309S:	Maintained
27310F:	drivers/crypto/xilinx/zynqmp-sha.c
27311
27312XILINX ZYNQMP NVMEM DRIVER
27313M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27314M:	Kalyani Akula <kalyani.akula@amd.com>
27315R:	Michal Simek <michal.simek@amd.com>
27316S:	Maintained
27317F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27318F:	drivers/nvmem/zynqmp_nvmem.c
27319
27320XILLYBUS DRIVER
27321M:	Eli Billauer <eli.billauer@gmail.com>
27322L:	linux-kernel@vger.kernel.org
27323S:	Supported
27324F:	drivers/char/xillybus/
27325
27326XLP9XX I2C DRIVER
27327M:	George Cherian <gcherian@marvell.com>
27328L:	linux-i2c@vger.kernel.org
27329S:	Supported
27330W:	http://www.marvell.com
27331F:	drivers/i2c/busses/i2c-xlp9xx.c
27332
27333XRA1403 GPIO EXPANDER
27334M:	Nandor Han <nandor.han@ge.com>
27335L:	linux-gpio@vger.kernel.org
27336S:	Maintained
27337F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
27338F:	drivers/gpio/gpio-xra1403.c
27339
27340XTENSA XTFPGA PLATFORM SUPPORT
27341M:	Max Filippov <jcmvbkbc@gmail.com>
27342S:	Maintained
27343F:	drivers/spi/spi-xtensa-xtfpga.c
27344F:	sound/soc/xtensa/xtfpga-i2s.c
27345
27346XZ EMBEDDED
27347M:	Lasse Collin <lasse.collin@tukaani.org>
27348S:	Maintained
27349W:	https://tukaani.org/xz/embedded.html
27350B:	https://github.com/tukaani-project/xz-embedded/issues
27351C:	irc://irc.libera.chat/tukaani
27352F:	Documentation/staging/xz.rst
27353F:	include/linux/decompress/unxz.h
27354F:	include/linux/xz.h
27355F:	lib/decompress_unxz.c
27356F:	lib/xz/
27357F:	scripts/xz_wrap.sh
27358
27359YAM DRIVER FOR AX.25
27360M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27361L:	linux-hams@vger.kernel.org
27362S:	Maintained
27363F:	drivers/net/hamradio/yam*
27364F:	include/linux/yam.h
27365
27366YAMA SECURITY MODULE
27367M:	Kees Cook <kees@kernel.org>
27368S:	Supported
27369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27370F:	Documentation/admin-guide/LSM/Yama.rst
27371F:	security/yama/
27372
27373YAML NETLINK (YNL)
27374M:	Donald Hunter <donald.hunter@gmail.com>
27375M:	Jakub Kicinski <kuba@kernel.org>
27376F:	Documentation/netlink/
27377F:	Documentation/userspace-api/netlink/intro-specs.rst
27378F:	Documentation/userspace-api/netlink/specs.rst
27379F:	tools/net/ynl/
27380
27381YEALINK PHONE DRIVER
27382M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27383S:	Maintained
27384F:	Documentation/input/devices/yealink.rst
27385F:	drivers/input/misc/yealink.*
27386
27387Z8530 DRIVER FOR AX.25
27388M:	Joerg Reuter <jreuter@yaina.de>
27389L:	linux-hams@vger.kernel.org
27390S:	Maintained
27391W:	http://yaina.de/jreuter/
27392W:	http://www.qsl.net/dl1bke/
27393F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27394F:	drivers/net/hamradio/*scc.c
27395F:	drivers/net/hamradio/z8530.h
27396
27397ZD1211RW WIRELESS DRIVER
27398L:	linux-wireless@vger.kernel.org
27399S:	Orphan
27400F:	drivers/net/wireless/zydas/
27401
27402ZD1301 MEDIA DRIVER
27403L:	linux-media@vger.kernel.org
27404S:	Orphan
27405W:	https://linuxtv.org/
27406Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27407F:	drivers/media/usb/dvb-usb-v2/zd1301*
27408
27409ZD1301_DEMOD MEDIA DRIVER
27410L:	linux-media@vger.kernel.org
27411S:	Orphan
27412W:	https://linuxtv.org/
27413Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27414F:	drivers/media/dvb-frontends/zd1301_demod*
27415
27416ZHAOXIN PROCESSOR SUPPORT
27417M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27418L:	linux-kernel@vger.kernel.org
27419S:	Maintained
27420F:	arch/x86/kernel/cpu/zhaoxin.c
27421
27422ZONED LOOP DEVICE
27423M:	Damien Le Moal <dlemoal@kernel.org>
27424R:	Christoph Hellwig <hch@lst.de>
27425L:	linux-block@vger.kernel.org
27426S:	Maintained
27427F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27428F:	drivers/block/zloop.c
27429
27430ZONEFS FILESYSTEM
27431M:	Damien Le Moal <dlemoal@kernel.org>
27432M:	Naohiro Aota <naohiro.aota@wdc.com>
27433R:	Johannes Thumshirn <jth@kernel.org>
27434L:	linux-fsdevel@vger.kernel.org
27435S:	Maintained
27436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27437F:	Documentation/filesystems/zonefs.rst
27438F:	fs/zonefs/
27439
27440ZR36067 VIDEO FOR LINUX DRIVER
27441M:	Corentin Labbe <clabbe@baylibre.com>
27442L:	mjpeg-users@lists.sourceforge.net
27443L:	linux-media@vger.kernel.org
27444S:	Maintained
27445W:	http://mjpeg.sourceforge.net/driver-zoran/
27446Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27447F:	Documentation/driver-api/media/drivers/zoran.rst
27448F:	drivers/media/pci/zoran/
27449
27450ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27451M:	Minchan Kim <minchan@kernel.org>
27452M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27453L:	linux-kernel@vger.kernel.org
27454S:	Maintained
27455F:	Documentation/admin-guide/blockdev/zram.rst
27456F:	drivers/block/zram/
27457
27458ZS DECSTATION Z85C30 SERIAL DRIVER
27459M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27460S:	Maintained
27461F:	drivers/tty/serial/zs.*
27462
27463ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27464M:	Minchan Kim <minchan@kernel.org>
27465M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27466L:	linux-mm@kvack.org
27467S:	Maintained
27468F:	Documentation/mm/zsmalloc.rst
27469F:	include/linux/zsmalloc.h
27470F:	mm/zsmalloc.c
27471
27472ZSTD
27473M:	Nick Terrell <terrelln@fb.com>
27474M:	David Sterba <dsterba@suse.com>
27475S:	Maintained
27476B:	https://github.com/facebook/zstd/issues
27477T:	git https://github.com/terrelln/linux.git
27478F:	crypto/zstd.c
27479F:	include/linux/zstd*
27480F:	lib/decompress_unzstd.c
27481F:	lib/zstd/
27482N:	zstd
27483K:	zstd
27484
27485ZSWAP COMPRESSED SWAP CACHING
27486M:	Johannes Weiner <hannes@cmpxchg.org>
27487M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27488M:	Nhat Pham <nphamcs@gmail.com>
27489R:	Chengming Zhou <chengming.zhou@linux.dev>
27490L:	linux-mm@kvack.org
27491S:	Maintained
27492F:	Documentation/admin-guide/mm/zswap.rst
27493F:	include/linux/zpool.h
27494F:	include/linux/zswap.h
27495F:	mm/zpool.c
27496F:	mm/zswap.c
27497F:	tools/testing/selftests/cgroup/test_zswap.c
27498
27499SENARYTECH AUDIO CODEC DRIVER
27500M:	bo liu <bo.liu@senarytech.com>
27501S:	Maintained
27502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27503F:	sound/pci/hda/patch_senarytech.c
27504
27505THE REST
27506M:	Linus Torvalds <torvalds@linux-foundation.org>
27507L:	linux-kernel@vger.kernel.org
27508S:	Buried alive in reporters
27509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27510F:	*
27511F:	*/
27512