xref: /linux/MAINTAINERS (revision a3d2e34dce2041cf6994919430e75e5eafb99bcd)
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 <hdegoede@redhat.com>
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 <hdegoede@redhat.com>
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:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	https://ez.analog.com/linux-software-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
547L:	linux-gpio@vger.kernel.org
548L:	linux-pwm@vger.kernel.org
549S:	Maintained
550F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
551F:	drivers/gpio/gpio-adp5585.c
552F:	drivers/mfd/adp5585.c
553F:	drivers/pwm/pwm-adp5585.c
554F:	include/linux/mfd/adp5585.h
555
556ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
557M:	Michael Hennerich <michael.hennerich@analog.com>
558S:	Supported
559W:	http://wiki.analog.com/ADP5588
560W:	https://ez.analog.com/linux-software-drivers
561F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
562F:	drivers/input/keyboard/adp5588-keys.c
563
564ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
565M:	Michael Hennerich <michael.hennerich@analog.com>
566S:	Supported
567W:	http://wiki.analog.com/ADP8860
568W:	https://ez.analog.com/linux-software-drivers
569F:	drivers/video/backlight/adp8860_bl.c
570
571ADT746X FAN DRIVER
572M:	Colin Leroy <colin@colino.net>
573S:	Maintained
574F:	drivers/macintosh/therm_adt746x.c
575
576ADT7475 HARDWARE MONITOR DRIVER
577M:	Jean Delvare <jdelvare@suse.com>
578L:	linux-hwmon@vger.kernel.org
579S:	Maintained
580F:	Documentation/hwmon/adt7475.rst
581F:	drivers/hwmon/adt7475.c
582
583ADVANSYS SCSI DRIVER
584M:	Matthew Wilcox <willy@infradead.org>
585M:	Hannes Reinecke <hare@suse.com>
586L:	linux-scsi@vger.kernel.org
587S:	Maintained
588F:	Documentation/scsi/advansys.rst
589F:	drivers/scsi/advansys.c
590
591ADVANTECH SWBTN DRIVER
592M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
593L:	platform-driver-x86@vger.kernel.org
594S:	Maintained
595F:	drivers/platform/x86/adv_swbutton.c
596
597ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
598M:	Lucas Stankus <lucas.p.stankus@gmail.com>
599S:	Supported
600F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
601F:	drivers/iio/accel/adxl313*
602
603ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
604M:	Michael Hennerich <michael.hennerich@analog.com>
605S:	Supported
606W:	http://wiki.analog.com/ADXL345
607W:	https://ez.analog.com/linux-software-drivers
608F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
609F:	drivers/input/misc/adxl34x.c
610
611ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Puranjay Mohan <puranjay@kernel.org>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
616F:	drivers/iio/accel/adxl355.h
617F:	drivers/iio/accel/adxl355_core.c
618F:	drivers/iio/accel/adxl355_i2c.c
619F:	drivers/iio/accel/adxl355_spi.c
620
621ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
623L:	linux-iio@vger.kernel.org
624S:	Supported
625W:	https://ez.analog.com/linux-software-drivers
626F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
627F:	drivers/iio/accel/adxl367*
628
629ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Michael Hennerich <michael.hennerich@analog.com>
631S:	Supported
632W:	https://ez.analog.com/linux-software-drivers
633F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
634F:	drivers/iio/accel/adxl372.c
635F:	drivers/iio/accel/adxl372_i2c.c
636F:	drivers/iio/accel/adxl372_spi.c
637
638ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
639M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
640M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
641S:	Supported
642W:	https://ez.analog.com/linux-software-drivers
643F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
644F:	drivers/iio/accel/adxl380.c
645F:	drivers/iio/accel/adxl380.h
646F:	drivers/iio/accel/adxl380_i2c.c
647F:	drivers/iio/accel/adxl380_spi.c
648
649AF8133J THREE-AXIS MAGNETOMETER DRIVER
650M:	Ondřej Jirman <megi@xff.cz>
651S:	Maintained
652F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
653F:	drivers/iio/magnetometer/af8133j.c
654
655AF9013 MEDIA DRIVER
656L:	linux-media@vger.kernel.org
657S:	Orphan
658W:	https://linuxtv.org
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660F:	drivers/media/dvb-frontends/af9013*
661
662AF9033 MEDIA DRIVER
663L:	linux-media@vger.kernel.org
664S:	Orphan
665W:	https://linuxtv.org
666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
667F:	drivers/media/dvb-frontends/af9033*
668
669AFFS FILE SYSTEM
670M:	David Sterba <dsterba@suse.com>
671L:	linux-fsdevel@vger.kernel.org
672S:	Odd Fixes
673F:	Documentation/filesystems/affs.rst
674F:	fs/affs/
675
676AFS FILESYSTEM
677M:	David Howells <dhowells@redhat.com>
678M:	Marc Dionne <marc.dionne@auristor.com>
679L:	linux-afs@lists.infradead.org
680S:	Supported
681W:	https://www.infradead.org/~dhowells/kafs/
682F:	Documentation/filesystems/afs.rst
683F:	fs/afs/
684F:	include/trace/events/afs.h
685
686AGPGART DRIVER
687M:	David Airlie <airlied@redhat.com>
688L:	dri-devel@lists.freedesktop.org
689S:	Maintained
690T:	git https://gitlab.freedesktop.org/drm/kernel.git
691F:	drivers/char/agp/
692F:	include/linux/agp*
693F:	include/uapi/linux/agp*
694
695AHA152X SCSI DRIVER
696M:	"Juergen E. Fischer" <fischer@norbit.de>
697L:	linux-scsi@vger.kernel.org
698S:	Maintained
699F:	drivers/scsi/aha152x*
700F:	drivers/scsi/pcmcia/aha152x*
701
702AIC7XXX / AIC79XX SCSI DRIVER
703M:	Hannes Reinecke <hare@suse.com>
704L:	linux-scsi@vger.kernel.org
705S:	Maintained
706F:	drivers/scsi/aic7xxx/
707
708AIMSLAB FM RADIO RECEIVER DRIVER
709M:	Hans Verkuil <hverkuil@xs4all.nl>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712W:	https://linuxtv.org
713T:	git git://linuxtv.org/media.git
714F:	drivers/media/radio/radio-aimslab*
715
716AIO
717M:	Benjamin LaHaise <bcrl@kvack.org>
718L:	linux-aio@kvack.org
719S:	Supported
720F:	fs/aio.c
721F:	include/linux/*aio*.h
722
723AIROHA ETHERNET DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
727L:	netdev@vger.kernel.org
728S:	Maintained
729F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
730F:	drivers/net/ethernet/airoha/
731
732AIROHA PCIE PHY DRIVER
733M:	Lorenzo Bianconi <lorenzo@kernel.org>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735S:	Maintained
736F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
737F:	drivers/phy/phy-airoha-pcie-regs.h
738F:	drivers/phy/phy-airoha-pcie.c
739
740AIROHA SPI SNFI DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742M:	Ray Liu <ray.liu@airoha.com>
743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
744L:	linux-spi@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
747F:	drivers/spi/spi-airoha-snfi.c
748
749AIRSPY MEDIA DRIVER
750L:	linux-media@vger.kernel.org
751S:	Orphan
752W:	https://linuxtv.org
753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
754F:	drivers/media/usb/airspy/
755
756ALACRITECH GIGABIT ETHERNET DRIVER
757M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
758S:	Maintained
759F:	drivers/net/ethernet/alacritech/*
760
761ALCATEL SPEEDTOUCH USB DRIVER
762M:	Duncan Sands <duncan.sands@free.fr>
763L:	linux-usb@vger.kernel.org
764S:	Maintained
765W:	http://www.linux-usb.org/SpeedTouch/
766F:	drivers/usb/atm/speedtch.c
767F:	drivers/usb/atm/usbatm.c
768
769ALCHEMY AU1XX0 MMC DRIVER
770M:	Manuel Lauss <manuel.lauss@gmail.com>
771S:	Maintained
772F:	drivers/mmc/host/au1xmmc.c
773
774ALI1563 I2C DRIVER
775M:	Rudolf Marek <r.marek@assembler.cz>
776L:	linux-i2c@vger.kernel.org
777S:	Maintained
778F:	Documentation/i2c/busses/i2c-ali1563.rst
779F:	drivers/i2c/busses/i2c-ali1563.c
780
781ALIBABA ELASTIC RDMA DRIVER
782M:	Cheng Xu <chengyou@linux.alibaba.com>
783M:	Kai Shen <kaishen@linux.alibaba.com>
784L:	linux-rdma@vger.kernel.org
785S:	Supported
786F:	drivers/infiniband/hw/erdma
787F:	include/uapi/rdma/erdma-abi.h
788
789ALIBABA PMU DRIVER
790M:	Shuai Xue <xueshuai@linux.alibaba.com>
791S:	Supported
792F:	Documentation/admin-guide/perf/alibaba_pmu.rst
793F:	drivers/perf/alibaba_uncore_drw_pmu.c
794
795ALIENWARE WMI DRIVER
796M:	Kurt Borja <kuurtb@gmail.com>
797L:	platform-driver-x86@vger.kernel.org
798L:	Dell.Client.Kernel@dell.com
799S:	Maintained
800F:	Documentation/wmi/devices/alienware-wmi.rst
801F:	drivers/platform/x86/dell/alienware-wmi*
802
803ALLEGRO DVT VIDEO IP CORE DRIVER
804M:	Michael Tretter <m.tretter@pengutronix.de>
805R:	Pengutronix Kernel Team <kernel@pengutronix.de>
806L:	linux-media@vger.kernel.org
807S:	Maintained
808F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
809F:	drivers/media/platform/allegro-dvt/
810
811ALLIED VISION ALVIUM CAMERA DRIVER
812M:	Tommaso Merciai <tomm.merciai@gmail.com>
813M:	Martin Hecht <martin.hecht@avnet.eu>
814L:	linux-media@vger.kernel.org
815S:	Maintained
816F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
817F:	drivers/media/i2c/alvium-csi2.c
818F:	drivers/media/i2c/alvium-csi2.h
819
820ALLWINNER A10 CSI DRIVER
821M:	Maxime Ripard <mripard@kernel.org>
822L:	linux-media@vger.kernel.org
823S:	Maintained
824T:	git git://linuxtv.org/media.git
825F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
826F:	drivers/media/platform/sunxi/sun4i-csi/
827
828ALLWINNER A31 CSI DRIVER
829M:	Yong Deng <yong.deng@magewell.com>
830M:	Paul Kocialkowski <paulk@sys-base.io>
831L:	linux-media@vger.kernel.org
832S:	Maintained
833T:	git git://linuxtv.org/media.git
834F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
835F:	drivers/media/platform/sunxi/sun6i-csi/
836
837ALLWINNER A31 ISP DRIVER
838M:	Paul Kocialkowski <paulk@sys-base.io>
839L:	linux-media@vger.kernel.org
840S:	Maintained
841T:	git git://linuxtv.org/media.git
842F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
843F:	drivers/staging/media/sunxi/sun6i-isp/
844F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
845
846ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
847M:	Paul Kocialkowski <paulk@sys-base.io>
848L:	linux-media@vger.kernel.org
849S:	Maintained
850T:	git git://linuxtv.org/media.git
851F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
852F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
853
854ALLWINNER CPUFREQ DRIVER
855M:	Yangtao Li <tiny.windzz@gmail.com>
856L:	linux-pm@vger.kernel.org
857S:	Maintained
858F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
859F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
860
861ALLWINNER CRYPTO DRIVERS
862M:	Corentin Labbe <clabbe.montjoie@gmail.com>
863L:	linux-crypto@vger.kernel.org
864S:	Maintained
865F:	drivers/crypto/allwinner/
866
867ALLWINNER DMIC DRIVERS
868M:	Ban Tao <fengzheng923@gmail.com>
869L:	linux-sound@vger.kernel.org
870S:	Maintained
871F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
872F:	sound/soc/sunxi/sun50i-dmic.c
873
874ALLWINNER HARDWARE SPINLOCK SUPPORT
875M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
876S:	Maintained
877F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
878F:	drivers/hwspinlock/sun6i_hwspinlock.c
879
880ALLWINNER THERMAL DRIVER
881M:	Vasily Khoruzhick <anarsoul@gmail.com>
882M:	Yangtao Li <tiny.windzz@gmail.com>
883L:	linux-pm@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
886F:	drivers/thermal/sun8i_thermal.c
887
888ALLWINNER VPU DRIVER
889M:	Maxime Ripard <mripard@kernel.org>
890M:	Paul Kocialkowski <paulk@sys-base.io>
891L:	linux-media@vger.kernel.org
892S:	Maintained
893F:	drivers/staging/media/sunxi/cedrus/
894
895ALPHA PORT
896M:	Richard Henderson <richard.henderson@linaro.org>
897M:	Matt Turner <mattst88@gmail.com>
898L:	linux-alpha@vger.kernel.org
899S:	Odd Fixes
900F:	arch/alpha/
901
902ALPS PS/2 TOUCHPAD DRIVER
903R:	Pali Rohár <pali@kernel.org>
904F:	drivers/input/mouse/alps.*
905
906ALTERA MAILBOX DRIVER
907M:	Mun Yew Tham <mun.yew.tham@intel.com>
908S:	Maintained
909F:	drivers/mailbox/mailbox-altera.c
910
911ALTERA MSGDMA IP CORE DRIVER
912M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
913R:	Stefan Roese <sr@denx.de>
914L:	dmaengine@vger.kernel.org
915S:	Odd Fixes
916F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
917F:	drivers/dma/altera-msgdma.c
918
919ALTERA PIO DRIVER
920M:	Mun Yew Tham <mun.yew.tham@intel.com>
921L:	linux-gpio@vger.kernel.org
922S:	Maintained
923F:	drivers/gpio/gpio-altera.c
924
925ALTERA TRIPLE SPEED ETHERNET DRIVER
926M:	Joyce Ooi <joyce.ooi@intel.com>
927L:	netdev@vger.kernel.org
928S:	Maintained
929F:	drivers/net/ethernet/altera/
930
931ALTERA UART/JTAG UART SERIAL DRIVERS
932M:	Tobias Klauser <tklauser@distanz.ch>
933L:	linux-serial@vger.kernel.org
934S:	Maintained
935F:	drivers/tty/serial/altera_jtaguart.c
936F:	drivers/tty/serial/altera_uart.c
937F:	include/linux/altera_jtaguart.h
938F:	include/linux/altera_uart.h
939
940AMAZON ANNAPURNA LABS FIC DRIVER
941M:	Talel Shenhar <talel@amazon.com>
942S:	Maintained
943F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
944F:	drivers/irqchip/irq-al-fic.c
945
946AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
947M:	Talel Shenhar <talel@amazon.com>
948M:	Talel Shenhar <talelshenhar@gmail.com>
949S:	Maintained
950F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
951F:	drivers/edac/al_mc_edac.c
952
953AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
954M:	Talel Shenhar <talel@amazon.com>
955S:	Maintained
956F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
957F:	drivers/thermal/thermal_mmio.c
958
959AMAZON ETHERNET DRIVERS
960M:	Shay Agroskin <shayagr@amazon.com>
961M:	Arthur Kiyanovski <akiyano@amazon.com>
962R:	David Arinzon <darinzon@amazon.com>
963R:	Saeed Bishara <saeedb@amazon.com>
964L:	netdev@vger.kernel.org
965S:	Maintained
966F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
967F:	drivers/net/ethernet/amazon/
968
969AMAZON RDMA EFA DRIVER
970M:	Michael Margolin <mrgolin@amazon.com>
971R:	Gal Pressman <gal.pressman@linux.dev>
972R:	Yossi Leybovich <sleybo@amazon.com>
973L:	linux-rdma@vger.kernel.org
974S:	Supported
975Q:	https://patchwork.kernel.org/project/linux-rdma/list/
976F:	drivers/infiniband/hw/efa/
977F:	include/uapi/rdma/efa-abi.h
978
979AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
980M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
981R:	Mario Limonciello <mario.limonciello@amd.com>
982L:	platform-driver-x86@vger.kernel.org
983S:	Supported
984F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
985F:	drivers/platform/x86/amd/x3d_vcache.c
986
987AMD ADDRESS TRANSLATION LIBRARY (ATL)
988M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
989L:	linux-edac@vger.kernel.org
990S:	Supported
991F:	drivers/ras/amd/atl/*
992
993AMD AE4DMA DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995L:	dmaengine@vger.kernel.org
996S:	Supported
997F:	drivers/dma/amd/ae4dma/
998
999AMD AXI W1 DRIVER
1000M:	Kris Chaplin <kris.chaplin@amd.com>
1001R:	Thomas Delev <thomas.delev@amd.com>
1002R:	Michal Simek <michal.simek@amd.com>
1003S:	Maintained
1004F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1005F:	drivers/w1/masters/amd_axi_w1.c
1006
1007AMD CDX BUS DRIVER
1008M:	Nipun Gupta <nipun.gupta@amd.com>
1009M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1010S:	Maintained
1011F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1012F:	drivers/cdx/*
1013F:	include/linux/cdx/*
1014
1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1016M:	Tom Lendacky <thomas.lendacky@amd.com>
1017M:	John Allen <john.allen@amd.com>
1018L:	linux-crypto@vger.kernel.org
1019S:	Supported
1020F:	drivers/crypto/ccp/
1021F:	include/linux/ccp.h
1022
1023AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1024M:	Ashish Kalra <ashish.kalra@amd.com>
1025M:	Tom Lendacky <thomas.lendacky@amd.com>
1026L:	linux-crypto@vger.kernel.org
1027S:	Supported
1028F:	drivers/crypto/ccp/sev*
1029F:	include/uapi/linux/psp-sev.h
1030
1031AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1032M:	Mario Limonciello <mario.limonciello@amd.com>
1033L:	linux-crypto@vger.kernel.org
1034S:	Supported
1035F:	drivers/crypto/ccp/dbc.c
1036F:	drivers/crypto/ccp/dbc.h
1037F:	drivers/crypto/ccp/platform-access.c
1038F:	drivers/crypto/ccp/platform-access.h
1039F:	include/uapi/linux/psp-dbc.h
1040F:	tools/crypto/ccp/*.c
1041F:	tools/crypto/ccp/*.py
1042
1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1044M:	Mario Limonciello <mario.limonciello@amd.com>
1045L:	linux-crypto@vger.kernel.org
1046S:	Supported
1047F:	drivers/crypto/ccp/hsti.*
1048
1049AMD DISPLAY CORE
1050M:	Harry Wentland <harry.wentland@amd.com>
1051M:	Leo Li <sunpeng.li@amd.com>
1052R:	Rodrigo Siqueira <siqueira@igalia.com>
1053L:	amd-gfx@lists.freedesktop.org
1054S:	Supported
1055T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1056F:	drivers/gpu/drm/amd/display/
1057
1058AMD DISPLAY CORE - DML
1059M:	Austin Zheng <austin.zheng@amd.com>
1060M:	Jun Lei <jun.lei@amd.com>
1061S:	Supported
1062F:	drivers/gpu/drm/amd/display/dc/dml/
1063F:	drivers/gpu/drm/amd/display/dc/dml2/
1064
1065AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1066M:	Huang Rui <ray.huang@amd.com>
1067L:	linux-hwmon@vger.kernel.org
1068S:	Supported
1069F:	Documentation/hwmon/fam15h_power.rst
1070F:	drivers/hwmon/fam15h_power.c
1071
1072AMD FCH GPIO DRIVER
1073M:	Enrico Weigelt, metux IT consult <info@metux.net>
1074L:	linux-gpio@vger.kernel.org
1075S:	Maintained
1076F:	drivers/gpio/gpio-amd-fch.c
1077F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1078
1079AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1080L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1081S:	Orphan
1082F:	drivers/usb/gadget/udc/amd5536udc.*
1083
1084AMD GEODE PROCESSOR/CHIPSET SUPPORT
1085M:	Andres Salomon <dilinger@queued.net>
1086L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1087S:	Supported
1088W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1089F:	arch/x86/include/asm/geode.h
1090F:	drivers/char/hw_random/geode-rng.c
1091F:	drivers/crypto/geode*
1092F:	drivers/video/fbdev/geode/
1093
1094AMD HSMP DRIVER
1095M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1096R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1097L:	platform-driver-x86@vger.kernel.org
1098S:	Maintained
1099F:	Documentation/arch/x86/amd_hsmp.rst
1100F:	arch/x86/include/asm/amd_hsmp.h
1101F:	arch/x86/include/uapi/asm/amd_hsmp.h
1102F:	drivers/platform/x86/amd/hsmp/
1103
1104AMD IOMMU (AMD-VI)
1105M:	Joerg Roedel <joro@8bytes.org>
1106R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1107L:	iommu@lists.linux.dev
1108S:	Maintained
1109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1110F:	drivers/iommu/amd/
1111F:	include/linux/amd-iommu.h
1112
1113AMD KFD
1114M:	Felix Kuehling <Felix.Kuehling@amd.com>
1115L:	amd-gfx@lists.freedesktop.org
1116S:	Supported
1117T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1118F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1119F:	drivers/gpu/drm/amd/amdkfd/
1120F:	drivers/gpu/drm/amd/include/cik_structs.h
1121F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1122F:	drivers/gpu/drm/amd/include/v9_structs.h
1123F:	drivers/gpu/drm/amd/include/vi_structs.h
1124F:	include/uapi/linux/kfd_ioctl.h
1125F:	include/uapi/linux/kfd_sysfs.h
1126
1127AMD MP2 I2C DRIVER
1128M:	Elie Morisse <syniurge@gmail.com>
1129M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1130L:	linux-i2c@vger.kernel.org
1131S:	Maintained
1132F:	drivers/i2c/busses/i2c-amd-mp2*
1133
1134AMD ASF I2C DRIVER
1135M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1136L:	linux-i2c@vger.kernel.org
1137S:	Supported
1138F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1139
1140AMD NODE DRIVER
1141M:	Mario Limonciello <mario.limonciello@amd.com>
1142M:	Yazen Ghannam <yazen.ghannam@amd.com>
1143L:	linux-kernel@vger.kernel.org
1144S:	Supported
1145F:	arch/x86/include/asm/amd_node.h
1146F:	arch/x86/kernel/amd_node.c
1147
1148AMD PDS CORE DRIVER
1149M:	Shannon Nelson <shannon.nelson@amd.com>
1150M:	Brett Creeley <brett.creeley@amd.com>
1151L:	netdev@vger.kernel.org
1152S:	Maintained
1153F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1154F:	drivers/net/ethernet/amd/pds_core/
1155F:	include/linux/pds/
1156
1157AMD PMC DRIVER
1158M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1159L:	platform-driver-x86@vger.kernel.org
1160S:	Supported
1161F:	drivers/platform/x86/amd/pmc/
1162
1163AMD PMF DRIVER
1164M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1165L:	platform-driver-x86@vger.kernel.org
1166S:	Supported
1167F:	Documentation/ABI/testing/sysfs-amd-pmf
1168F:	drivers/platform/x86/amd/pmf/
1169
1170AMD POWERPLAY AND SWSMU
1171M:	Kenneth Feng <kenneth.feng@amd.com>
1172L:	amd-gfx@lists.freedesktop.org
1173S:	Supported
1174T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1175F:	drivers/gpu/drm/amd/pm/
1176
1177AMD PSTATE DRIVER
1178M:	Huang Rui <ray.huang@amd.com>
1179M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1180M:	Mario Limonciello <mario.limonciello@amd.com>
1181R:	Perry Yuan <perry.yuan@amd.com>
1182L:	linux-pm@vger.kernel.org
1183S:	Supported
1184F:	Documentation/admin-guide/pm/amd-pstate.rst
1185F:	drivers/cpufreq/amd-pstate*
1186F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1187
1188AMD PTDMA DRIVER
1189M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1190L:	dmaengine@vger.kernel.org
1191S:	Supported
1192F:	drivers/dma/amd/ptdma/
1193
1194AMD QDMA DRIVER
1195M:	Nishad Saraf <nishads@amd.com>
1196M:	Lizhi Hou <lizhi.hou@amd.com>
1197L:	dmaengine@vger.kernel.org
1198S:	Supported
1199F:	drivers/dma/amd/qdma/
1200F:	include/linux/platform_data/amd_qdma.h
1201
1202AMD SEATTLE DEVICE TREE SUPPORT
1203M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1204M:	Tom Lendacky <thomas.lendacky@amd.com>
1205S:	Supported
1206F:	arch/arm64/boot/dts/amd/
1207
1208AMD SENSOR FUSION HUB DRIVER
1209M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1210L:	linux-input@vger.kernel.org
1211S:	Maintained
1212F:	Documentation/hid/amd-sfh*
1213F:	drivers/hid/amd-sfh-hid/
1214
1215AMD SPI DRIVER
1216M:	Raju Rangoju <Raju.Rangoju@amd.com>
1217L:	linux-spi@vger.kernel.org
1218S:	Supported
1219F:	drivers/spi/spi-amd.c
1220
1221AMD XDNA DRIVER
1222M:	Min Ma <min.ma@amd.com>
1223M:	Lizhi Hou <lizhi.hou@amd.com>
1224L:	dri-devel@lists.freedesktop.org
1225S:	Supported
1226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1227F:	Documentation/accel/amdxdna/
1228F:	drivers/accel/amdxdna/
1229F:	include/trace/events/amdxdna.h
1230F:	include/uapi/drm/amdxdna_accel.h
1231
1232AMD XGBE DRIVER
1233M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1234L:	netdev@vger.kernel.org
1235S:	Maintained
1236F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1237F:	drivers/net/ethernet/amd/xgbe/
1238
1239AMLOGIC BLUETOOTH DRIVER
1240M:	Yang Li <yang.li@amlogic.com>
1241L:	linux-bluetooth@vger.kernel.org
1242S:	Maintained
1243F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1244F:	drivers/bluetooth/hci_aml.c
1245
1246AMLOGIC DDR PMU DRIVER
1247M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1248L:	linux-amlogic@lists.infradead.org
1249S:	Supported
1250W:	http://www.amlogic.com
1251F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1252F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1253F:	drivers/perf/amlogic/
1254F:	include/soc/amlogic/
1255
1256AMLOGIC PINCTRL DRIVER
1257M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1258L:	linux-amlogic@lists.infradead.org
1259L:	linux-gpio@vger.kernel.org
1260S:	Maintained
1261F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1262F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1263
1264AMLOGIC RTC DRIVER
1265M:	Yiting Deng <yiting.deng@amlogic.com>
1266M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1267L:	linux-amlogic@lists.infradead.org
1268S:	Maintained
1269F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1270F:	drivers/rtc/rtc-amlogic-a4.c
1271
1272AMPHENOL CHIPCAP 2 DRIVER
1273M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1274L:	linux-hwmon@vger.kernel.org
1275S:	Maintained
1276F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1277F:	Documentation/hwmon/chipcap2.rst
1278F:	drivers/hwmon/chipcap2.c
1279
1280AMPHION VPU CODEC V4L2 DRIVER
1281M:	Ming Qian <ming.qian@nxp.com>
1282M:	Zhou Peng <eagle.zhou@nxp.com>
1283L:	linux-media@vger.kernel.org
1284S:	Maintained
1285F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1286F:	drivers/media/platform/amphion/
1287
1288AMS AS73211 DRIVER
1289M:	Christian Eggers <ceggers@arri.de>
1290L:	linux-iio@vger.kernel.org
1291S:	Maintained
1292F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1293F:	drivers/iio/light/as73211.c
1294
1295AMT (Automatic Multicast Tunneling)
1296M:	Taehee Yoo <ap420073@gmail.com>
1297L:	netdev@vger.kernel.org
1298S:	Maintained
1299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1301F:	drivers/net/amt.c
1302
1303ANALOG DEVICES INC AD3552R DRIVER
1304M:	Nuno Sá <nuno.sa@analog.com>
1305L:	linux-iio@vger.kernel.org
1306S:	Supported
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1309F:	drivers/iio/dac/ad3552r.c
1310
1311ANALOG DEVICES INC AD4000 DRIVER
1312M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1317F:	Documentation/iio/ad4000.rst
1318F:	drivers/iio/adc/ad4000.c
1319
1320AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1321M:	Michael Hennerich <michael.hennerich@analog.com>
1322M:	Nuno Sá <nuno.sa@analog.com>
1323R:	Esteban Blanc <eblanc@baylibre.com>
1324L:	linux-iio@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1328F:	Documentation/iio/ad4030.rst
1329F:	drivers/iio/adc/ad4030.c
1330
1331ANALOG DEVICES INC AD4130 DRIVER
1332M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1333L:	linux-iio@vger.kernel.org
1334S:	Supported
1335W:	https://ez.analog.com/linux-software-drivers
1336F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1337F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1338F:	drivers/iio/adc/ad4130.c
1339
1340ANALOG DEVICES INC AD4695 DRIVER
1341M:	Michael Hennerich <michael.hennerich@analog.com>
1342M:	Nuno Sá <nuno.sa@analog.com>
1343R:	David Lechner <dlechner@baylibre.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1348F:	Documentation/iio/ad4695.rst
1349F:	drivers/iio/adc/ad4695.c
1350F:	include/dt-bindings/iio/adc/adi,ad4695.h
1351
1352ANALOG DEVICES INC AD7091R DRIVER
1353M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1354L:	linux-iio@vger.kernel.org
1355S:	Supported
1356W:	http://ez.analog.com/community/linux-device-drivers
1357F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1358F:	drivers/iio/adc/ad7091r*
1359
1360ANALOG DEVICES INC AD7191 DRIVER
1361M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1362L:	linux-iio@vger.kernel.org
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1366F:	Documentation/iio/ad7191.rst
1367F:	drivers/iio/adc/ad7191.c
1368
1369ANALOG DEVICES INC AD7192 DRIVER
1370M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1375F:	drivers/iio/adc/ad7192.c
1376
1377ANALOG DEVICES INC AD7292 DRIVER
1378M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1379L:	linux-iio@vger.kernel.org
1380S:	Supported
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1383F:	drivers/iio/adc/ad7292.c
1384
1385ANALOG DEVICES INC AD7293 DRIVER
1386M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1387L:	linux-iio@vger.kernel.org
1388S:	Supported
1389W:	https://ez.analog.com/linux-software-drivers
1390F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1391F:	drivers/iio/dac/ad7293.c
1392
1393ANALOG DEVICES INC AD74115 DRIVER
1394M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1395L:	linux-iio@vger.kernel.org
1396S:	Supported
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1399F:	drivers/iio/addac/ad74115.c
1400
1401ANALOG DEVICES INC AD74413R DRIVER
1402M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1407F:	drivers/iio/addac/ad74413r.c
1408F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1409
1410ANALOG DEVICES INC AD7625 DRIVER
1411M:	Michael Hennerich <Michael.Hennerich@analog.com>
1412M:	Nuno Sá <nuno.sa@analog.com>
1413R:	Trevor Gamblin <tgamblin@baylibre.com>
1414S:	Supported
1415W:	https://ez.analog.com/linux-software-drivers
1416W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1417F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1418F:	Documentation/iio/ad7625.rst
1419F:	drivers/iio/adc/ad7625.c
1420
1421ANALOG DEVICES INC AD7768-1 DRIVER
1422M:	Michael Hennerich <Michael.Hennerich@analog.com>
1423L:	linux-iio@vger.kernel.org
1424S:	Supported
1425W:	https://ez.analog.com/linux-software-drivers
1426F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1427F:	drivers/iio/adc/ad7768-1.c
1428
1429ANALOG DEVICES INC AD7780 DRIVER
1430M:	Michael Hennerich <Michael.Hennerich@analog.com>
1431M:	Renato Lui Geh <renatogeh@gmail.com>
1432L:	linux-iio@vger.kernel.org
1433S:	Supported
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1436F:	drivers/iio/adc/ad7780.c
1437
1438ANALOG DEVICES INC AD9467 DRIVER
1439M:	Michael Hennerich <Michael.Hennerich@analog.com>
1440M:	Nuno Sa <nuno.sa@analog.com>
1441L:	linux-iio@vger.kernel.org
1442S:	Supported
1443W:	https://ez.analog.com/linux-software-drivers
1444F:	Documentation/ABI/testing/debugfs-iio-ad9467
1445F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1446F:	drivers/iio/adc/ad9467.c
1447
1448ANALOG DEVICES INC AD8460 DRIVER
1449M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1450L:	linux-iio@vger.kernel.org
1451S:	Supported
1452W:	https://ez.analog.com/linux-software-drivers
1453F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1454F:	drivers/iio/dac/ad8460.c
1455
1456ANALOG DEVICES INC AD9739a DRIVER
1457M:	Nuno Sa <nuno.sa@analog.com>
1458M:	Dragos Bogdan <dragos.bogdan@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1463F:	drivers/iio/dac/ad9739a.c
1464
1465ANALOG DEVICES INC ADA4250 DRIVER
1466M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1471F:	drivers/iio/amplifiers/ada4250.c
1472
1473ANALOG DEVICES INC ADF4377 DRIVER
1474M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1475L:	linux-iio@vger.kernel.org
1476S:	Supported
1477W:	https://ez.analog.com/linux-software-drivers
1478F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1479F:	drivers/iio/frequency/adf4377.c
1480
1481ANALOG DEVICES INC ADGS1408 DRIVER
1482M:	Mircea Caprioru <mircea.caprioru@analog.com>
1483S:	Supported
1484F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1485F:	drivers/mux/adgs1408.c
1486
1487ANALOG DEVICES INC ADIN DRIVER
1488M:	Michael Hennerich <michael.hennerich@analog.com>
1489L:	netdev@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1493F:	drivers/net/phy/adin.c
1494
1495ANALOG DEVICES INC ADIS DRIVER LIBRARY
1496M:	Nuno Sa <nuno.sa@analog.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499F:	drivers/iio/imu/adis.c
1500F:	drivers/iio/imu/adis_buffer.c
1501F:	drivers/iio/imu/adis_trigger.c
1502F:	include/linux/iio/imu/adis.h
1503
1504ANALOG DEVICES INC ADIS16460 DRIVER
1505M:	Dragos Bogdan <dragos.bogdan@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1510F:	drivers/iio/imu/adis16460.c
1511
1512ANALOG DEVICES INC ADIS16475 DRIVER
1513M:	Nuno Sa <nuno.sa@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1518F:	drivers/iio/imu/adis16475.c
1519
1520ANALOG DEVICES INC ADIS16550 DRIVER
1521M:	Nuno Sa <nuno.sa@analog.com>
1522M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1523M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1524M:	Robert Budai <robert.budai@analog.com>
1525L:	linux-iio@vger.kernel.org
1526S:	Supported
1527W:	https://ez.analog.com/linux-software-drivers
1528F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1529
1530ANALOG DEVICES INC ADM1177 DRIVER
1531M:	Michael Hennerich <Michael.Hennerich@analog.com>
1532L:	linux-hwmon@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1536F:	drivers/hwmon/adm1177.c
1537
1538ANALOG DEVICES INC ADMFM2000 DRIVER
1539M:	Kim Seer Paller <kimseer.paller@analog.com>
1540L:	linux-iio@vger.kernel.org
1541S:	Supported
1542W:	https://ez.analog.com/linux-software-drivers
1543F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1544F:	drivers/iio/frequency/admfm2000.c
1545
1546ANALOG DEVICES INC ADMV1013 DRIVER
1547M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1548L:	linux-iio@vger.kernel.org
1549S:	Supported
1550W:	https://ez.analog.com/linux-software-drivers
1551F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1552F:	drivers/iio/frequency/admv1013.c
1553
1554ANALOG DEVICES INC ADMV1014 DRIVER
1555M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1556L:	linux-iio@vger.kernel.org
1557S:	Supported
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1560F:	drivers/iio/frequency/admv1014.c
1561
1562ANALOG DEVICES INC ADMV8818 DRIVER
1563M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1564L:	linux-iio@vger.kernel.org
1565S:	Supported
1566W:	https://ez.analog.com/linux-software-drivers
1567F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1568F:	drivers/iio/filter/admv8818.c
1569
1570ANALOG DEVICES INC ADP5061 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572L:	linux-pm@vger.kernel.org
1573S:	Supported
1574W:	https://ez.analog.com/linux-software-drivers
1575F:	drivers/power/supply/adp5061.c
1576
1577ANALOG DEVICES INC ADRF6780 DRIVER
1578M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1583F:	drivers/iio/frequency/adrf6780.c
1584
1585ANALOG DEVICES INC ADV7180 DRIVER
1586M:	Lars-Peter Clausen <lars@metafoo.de>
1587L:	linux-media@vger.kernel.org
1588S:	Supported
1589W:	https://ez.analog.com/linux-software-drivers
1590F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1591F:	drivers/media/i2c/adv7180.c
1592
1593ANALOG DEVICES INC ADV748X DRIVER
1594M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1595L:	linux-media@vger.kernel.org
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1598F:	drivers/media/i2c/adv748x/*
1599
1600ANALOG DEVICES INC ADV7511 DRIVER
1601M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1602L:	linux-media@vger.kernel.org
1603S:	Maintained
1604F:	drivers/media/i2c/adv7511*
1605
1606ANALOG DEVICES INC ADV7604 DRIVER
1607M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1608L:	linux-media@vger.kernel.org
1609S:	Maintained
1610F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1611F:	drivers/media/i2c/adv7604*
1612
1613ANALOG DEVICES INC ADV7842 DRIVER
1614M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1615L:	linux-media@vger.kernel.org
1616S:	Maintained
1617F:	drivers/media/i2c/adv7842*
1618
1619ANALOG DEVICES INC ADXRS290 DRIVER
1620M:	Nishant Malpani <nish.malpani25@gmail.com>
1621L:	linux-iio@vger.kernel.org
1622S:	Supported
1623F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1624F:	drivers/iio/gyro/adxrs290.c
1625
1626ANALOG DEVICES INC ASOC CODEC DRIVERS
1627M:	Lars-Peter Clausen <lars@metafoo.de>
1628M:	Nuno Sá <nuno.sa@analog.com>
1629L:	linux-sound@vger.kernel.org
1630S:	Supported
1631W:	http://wiki.analog.com/
1632W:	https://ez.analog.com/linux-software-drivers
1633F:	Documentation/devicetree/bindings/sound/adi,*
1634F:	sound/soc/codecs/ad1*
1635F:	sound/soc/codecs/ad7*
1636F:	sound/soc/codecs/adau*
1637F:	sound/soc/codecs/adav*
1638F:	sound/soc/codecs/sigmadsp.*
1639F:	sound/soc/codecs/ssm*
1640
1641ANALOG DEVICES INC AXI DAC DRIVER
1642M:	Nuno Sa <nuno.sa@analog.com>
1643L:	linux-iio@vger.kernel.org
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1647F:	drivers/iio/dac/adi-axi-dac.c
1648
1649ANALOG DEVICES INC DMA DRIVERS
1650M:	Lars-Peter Clausen <lars@metafoo.de>
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	drivers/dma/dma-axi-dmac.c
1654
1655ANALOG DEVICES INC IIO DRIVERS
1656M:	Lars-Peter Clausen <lars@metafoo.de>
1657M:	Michael Hennerich <Michael.Hennerich@analog.com>
1658S:	Supported
1659W:	http://wiki.analog.com/
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1662F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1663F:	Documentation/devicetree/bindings/iio/*/adi,*
1664F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1665F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1666F:	Documentation/iio/ad7606.rst
1667F:	drivers/iio/*/ad*
1668F:	drivers/iio/adc/ltc249*
1669F:	drivers/iio/amplifiers/hmc425a.c
1670F:	drivers/staging/iio/*/ad*
1671X:	drivers/iio/*/adjd*
1672
1673ANALOGBITS PLL LIBRARIES
1674M:	Paul Walmsley <paul.walmsley@sifive.com>
1675M:	Samuel Holland <samuel.holland@sifive.com>
1676S:	Supported
1677F:	drivers/clk/analogbits/*
1678F:	include/linux/clk/analogbits*
1679
1680ANDROID DRIVERS
1681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1682M:	Arve Hjønnevåg <arve@android.com>
1683M:	Todd Kjos <tkjos@android.com>
1684M:	Martijn Coenen <maco@android.com>
1685M:	Joel Fernandes <joel@joelfernandes.org>
1686M:	Christian Brauner <christian@brauner.io>
1687M:	Carlos Llamas <cmllamas@google.com>
1688M:	Suren Baghdasaryan <surenb@google.com>
1689L:	linux-kernel@vger.kernel.org
1690S:	Supported
1691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1692F:	drivers/android/
1693
1694ANDROID GOLDFISH PIC DRIVER
1695M:	Miodrag Dinic <miodrag.dinic@mips.com>
1696S:	Supported
1697F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1698F:	drivers/irqchip/irq-goldfish-pic.c
1699
1700ANDROID GOLDFISH RTC DRIVER
1701M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1702S:	Supported
1703F:	drivers/rtc/rtc-goldfish.c
1704
1705AOA (Apple Onboard Audio) ALSA DRIVER
1706M:	Johannes Berg <johannes@sipsolutions.net>
1707L:	linuxppc-dev@lists.ozlabs.org
1708L:	linux-sound@vger.kernel.org
1709S:	Maintained
1710F:	sound/aoa/
1711
1712APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1713M:	William Breathitt Gray <wbg@kernel.org>
1714L:	linux-iio@vger.kernel.org
1715S:	Maintained
1716F:	drivers/iio/addac/stx104.c
1717
1718APM DRIVER
1719M:	Jiri Kosina <jikos@kernel.org>
1720S:	Odd fixes
1721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1722F:	arch/x86/kernel/apm_32.c
1723F:	drivers/char/apm-emulation.c
1724F:	include/linux/apm_bios.h
1725F:	include/uapi/linux/apm_bios.h
1726
1727APPARMOR SECURITY MODULE
1728M:	John Johansen <john.johansen@canonical.com>
1729M:	John Johansen <john@apparmor.net>
1730L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1731S:	Supported
1732W:	apparmor.net
1733B:	https://gitlab.com/apparmor/apparmor-kernel
1734C:	irc://irc.oftc.net/apparmor
1735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1736T:	https://gitlab.com/apparmor/apparmor-kernel.git
1737F:	Documentation/admin-guide/LSM/apparmor.rst
1738F:	security/apparmor/
1739
1740APPLE BCM5974 MULTITOUCH DRIVER
1741M:	Henrik Rydberg <rydberg@bitmath.org>
1742L:	linux-input@vger.kernel.org
1743S:	Odd fixes
1744F:	drivers/input/mouse/bcm5974.c
1745
1746APPLE PCIE CONTROLLER DRIVER
1747M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1748M:	Marc Zyngier <maz@kernel.org>
1749L:	linux-pci@vger.kernel.org
1750S:	Maintained
1751F:	drivers/pci/controller/pcie-apple.c
1752
1753APPLE SMC DRIVER
1754M:	Henrik Rydberg <rydberg@bitmath.org>
1755L:	linux-hwmon@vger.kernel.org
1756S:	Odd fixes
1757F:	drivers/hwmon/applesmc.c
1758
1759APPLETALK NETWORK LAYER
1760L:	netdev@vger.kernel.org
1761S:	Odd fixes
1762F:	include/linux/atalk.h
1763F:	include/uapi/linux/atalk.h
1764F:	net/appletalk/
1765
1766APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1767M:	Khuong Dinh <khuong@os.amperecomputing.com>
1768S:	Supported
1769F:	arch/arm64/boot/dts/apm/
1770
1771APPLIED MICRO (APM) X-GENE SOC EDAC
1772M:	Khuong Dinh <khuong@os.amperecomputing.com>
1773S:	Supported
1774F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1775F:	drivers/edac/xgene_edac.c
1776
1777APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1778M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1779M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1780S:	Maintained
1781F:	drivers/net/ethernet/apm/xgene-v2/
1782
1783APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1784M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1785M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1786M:	Quan Nguyen <quan@os.amperecomputing.com>
1787S:	Maintained
1788F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1789F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1790F:	drivers/net/ethernet/apm/xgene/
1791F:	drivers/net/mdio/mdio-xgene.c
1792
1793APPLIED MICRO (APM) X-GENE SOC PMU
1794M:	Khuong Dinh <khuong@os.amperecomputing.com>
1795S:	Supported
1796F:	Documentation/admin-guide/perf/xgene-pmu.rst
1797F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1798F:	drivers/perf/xgene_pmu.c
1799
1800APPLIED MICRO QT2025 PHY DRIVER
1801M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1802R:	Trevor Gross <tmgross@umich.edu>
1803L:	netdev@vger.kernel.org
1804L:	rust-for-linux@vger.kernel.org
1805S:	Maintained
1806F:	drivers/net/phy/qt2025.rs
1807
1808APTINA CAMERA SENSOR PLL
1809M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1810L:	linux-media@vger.kernel.org
1811S:	Maintained
1812F:	drivers/media/i2c/aptina-pll.*
1813
1814AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1815M:	Aleksa Savic <savicaleksa83@gmail.com>
1816M:	Jack Doan <me@jackdoan.com>
1817L:	linux-hwmon@vger.kernel.org
1818S:	Maintained
1819F:	Documentation/hwmon/aquacomputer_d5next.rst
1820F:	drivers/hwmon/aquacomputer_d5next.c
1821
1822AQUANTIA ETHERNET DRIVER (atlantic)
1823M:	Igor Russkikh <irusskikh@marvell.com>
1824L:	netdev@vger.kernel.org
1825S:	Maintained
1826W:	https://www.marvell.com/
1827Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1828F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1829F:	drivers/net/ethernet/aquantia/atlantic/
1830
1831AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1832M:	Egor Pomozov <epomozov@marvell.com>
1833L:	netdev@vger.kernel.org
1834S:	Maintained
1835W:	http://www.aquantia.com
1836F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1837
1838AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1839M:	Krzysztof Hałasa <khalasa@piap.pl>
1840L:	linux-media@vger.kernel.org
1841S:	Maintained
1842F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1843F:	drivers/media/i2c/ar0521.c
1844
1845ARASAN NAND CONTROLLER DRIVER
1846M:	Miquel Raynal <miquel.raynal@bootlin.com>
1847R:	Michal Simek <michal.simek@amd.com>
1848L:	linux-mtd@lists.infradead.org
1849S:	Maintained
1850F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1851F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1852
1853ARC FRAMEBUFFER DRIVER
1854M:	Jaya Kumar <jayalk@intworks.biz>
1855S:	Maintained
1856F:	drivers/video/fbdev/arcfb.c
1857F:	drivers/video/fbdev/core/fb_defio.c
1858
1859ARC PGU DRM DRIVER
1860M:	Alexey Brodkin <abrodkin@synopsys.com>
1861S:	Supported
1862F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1863F:	drivers/gpu/drm/tiny/arcpgu.c
1864
1865ARCNET NETWORK LAYER
1866M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1867L:	netdev@vger.kernel.org
1868S:	Maintained
1869F:	drivers/net/arcnet/
1870F:	include/uapi/linux/if_arcnet.h
1871
1872ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1873M:	Arnd Bergmann <arnd@arndb.de>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875L:	soc@lists.linux.dev
1876S:	Maintained
1877P:	Documentation/process/maintainer-soc.rst
1878C:	irc://irc.libera.chat/armlinux
1879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1880F:	Documentation/process/maintainer-soc*.rst
1881F:	arch/arm/boot/dts/Makefile
1882F:	arch/arm64/boot/dts/Makefile
1883
1884ARM ARCHITECTED TIMER DRIVER
1885M:	Mark Rutland <mark.rutland@arm.com>
1886M:	Marc Zyngier <maz@kernel.org>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Maintained
1889F:	arch/arm/include/asm/arch_timer.h
1890F:	arch/arm64/include/asm/arch_timer.h
1891F:	drivers/clocksource/arm_arch_timer.c
1892
1893ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1894M:	Marc Zyngier <maz@kernel.org>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1898F:	arch/arm/include/asm/arch_gicv3.h
1899F:	arch/arm64/include/asm/arch_gicv3.h
1900F:	drivers/irqchip/irq-gic*.[ch]
1901F:	include/linux/irqchip/arm-gic*.h
1902F:	include/linux/irqchip/arm-vgic-info.h
1903
1904ARM HDLCD DRM DRIVER
1905M:	Liviu Dudau <liviu.dudau@arm.com>
1906S:	Supported
1907F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1908F:	drivers/gpu/drm/arm/hdlcd_*
1909
1910ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1911M:	Linus Walleij <linus.walleij@linaro.org>
1912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1915F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1916F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1917F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1918F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1919F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1920F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1921F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1922F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1923F:	arch/arm/boot/dts/arm/arm-realview-*
1924F:	arch/arm/boot/dts/arm/integrator*
1925F:	arch/arm/boot/dts/arm/versatile*
1926F:	arch/arm/mach-versatile/
1927F:	drivers/bus/arm-integrator-lm.c
1928F:	drivers/clk/versatile/
1929F:	drivers/i2c/busses/i2c-versatile.c
1930F:	drivers/irqchip/irq-versatile-fpga.c
1931F:	drivers/mtd/maps/physmap-versatile.*
1932F:	drivers/power/reset/arm-versatile-reboot.c
1933F:	drivers/soc/versatile/
1934
1935ARM INTERCONNECT PMU DRIVERS
1936M:	Robin Murphy <robin.murphy@arm.com>
1937S:	Supported
1938F:	Documentation/admin-guide/perf/arm-cmn.rst
1939F:	Documentation/admin-guide/perf/arm-ni.rst
1940F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1941F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1942F:	drivers/perf/arm-cmn.c
1943F:	drivers/perf/arm-ni.c
1944F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1945
1946ARM KOMEDA DRM-KMS DRIVER
1947M:	Liviu Dudau <liviu.dudau@arm.com>
1948S:	Supported
1949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1950F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1951F:	Documentation/gpu/komeda-kms.rst
1952F:	drivers/gpu/drm/arm/display/include/
1953F:	drivers/gpu/drm/arm/display/komeda/
1954
1955ARM MALI PANFROST DRM DRIVER
1956M:	Boris Brezillon <boris.brezillon@collabora.com>
1957M:	Rob Herring <robh@kernel.org>
1958R:	Steven Price <steven.price@arm.com>
1959L:	dri-devel@lists.freedesktop.org
1960S:	Supported
1961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1962F:	Documentation/gpu/panfrost.rst
1963F:	drivers/gpu/drm/ci/xfails/panfrost*
1964F:	drivers/gpu/drm/panfrost/
1965F:	include/uapi/drm/panfrost_drm.h
1966
1967ARM MALI PANTHOR DRM DRIVER
1968M:	Boris Brezillon <boris.brezillon@collabora.com>
1969M:	Steven Price <steven.price@arm.com>
1970M:	Liviu Dudau <liviu.dudau@arm.com>
1971L:	dri-devel@lists.freedesktop.org
1972S:	Supported
1973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1974F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1975F:	drivers/gpu/drm/panthor/
1976F:	include/uapi/drm/panthor_drm.h
1977
1978ARM MALI-DP DRM DRIVER
1979M:	Liviu Dudau <liviu.dudau@arm.com>
1980S:	Supported
1981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1982F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1983F:	Documentation/gpu/afbc.rst
1984F:	drivers/gpu/drm/arm/
1985
1986ARM MFM AND FLOPPY DRIVERS
1987M:	Ian Molton <spyro@f2s.com>
1988S:	Maintained
1989F:	arch/arm/include/asm/floppy.h
1990F:	arch/arm/mach-rpc/floppydma.S
1991
1992ARM PMU PROFILING AND DEBUGGING
1993M:	Will Deacon <will@kernel.org>
1994M:	Mark Rutland <mark.rutland@arm.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996L:	linux-perf-users@vger.kernel.org
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/arm/pmu.yaml
1999F:	Documentation/devicetree/bindings/perf/
2000F:	arch/arm*/include/asm/hw_breakpoint.h
2001F:	arch/arm*/include/asm/perf_event.h
2002F:	arch/arm*/kernel/hw_breakpoint.c
2003F:	arch/arm*/kernel/perf_*
2004F:	drivers/perf/
2005F:	include/linux/perf/arm_pmu*.h
2006
2007ARM PORT
2008M:	Russell King <linux@armlinux.org.uk>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Odd Fixes
2011W:	http://www.armlinux.org.uk/
2012T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2013F:	arch/arm/
2014X:	arch/arm/boot/dts/
2015
2016ARM PRIMECELL AACI PL041 DRIVER
2017M:	Russell King <linux@armlinux.org.uk>
2018S:	Odd Fixes
2019F:	sound/arm/aaci.*
2020
2021ARM PRIMECELL BUS SUPPORT
2022M:	Russell King <linux@armlinux.org.uk>
2023S:	Odd Fixes
2024F:	drivers/amba/
2025F:	include/linux/amba/bus.h
2026
2027ARM PRIMECELL KMI PL050 DRIVER
2028M:	Russell King <linux@armlinux.org.uk>
2029S:	Odd Fixes
2030F:	drivers/input/serio/ambakmi.*
2031F:	include/linux/amba/kmi.h
2032
2033ARM PRIMECELL MMCI PL180/1 DRIVER
2034M:	Russell King <linux@armlinux.org.uk>
2035S:	Odd Fixes
2036F:	drivers/mmc/host/mmci.*
2037F:	include/linux/amba/mmci.h
2038
2039ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2040M:	Miquel Raynal <miquel.raynal@bootlin.com>
2041R:	Michal Simek <michal.simek@amd.com>
2042L:	linux-mtd@lists.infradead.org
2043S:	Maintained
2044F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2045F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2046
2047ARM PRIMECELL PL35X SMC DRIVER
2048M:	Miquel Raynal <miquel.raynal@bootlin.com>
2049R:	Michal Simek <michal.simek@amd.com>
2050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051S:	Maintained
2052F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2053F:	drivers/memory/pl353-smc.c
2054
2055ARM PRIMECELL SSP PL022 SPI DRIVER
2056M:	Linus Walleij <linus.walleij@linaro.org>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2060F:	drivers/spi/spi-pl022.c
2061
2062ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2063M:	Russell King <linux@armlinux.org.uk>
2064S:	Odd Fixes
2065F:	drivers/tty/serial/amba-pl01*.c
2066F:	include/linux/amba/serial.h
2067
2068ARM PRIMECELL VIC PL190/PL192 DRIVER
2069M:	Linus Walleij <linus.walleij@linaro.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2073F:	drivers/irqchip/irq-vic.c
2074
2075ARM SMC WATCHDOG DRIVER
2076M:	Julius Werner <jwerner@chromium.org>
2077R:	Evan Benn <evanbenn@chromium.org>
2078S:	Maintained
2079F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2080F:	drivers/watchdog/arm_smc_wdt.c
2081
2082ARM SMMU DRIVERS
2083M:	Will Deacon <will@kernel.org>
2084R:	Robin Murphy <robin.murphy@arm.com>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2088F:	drivers/iommu/arm/
2089F:	drivers/iommu/io-pgtable-arm*
2090
2091ARM SMMU SVA SUPPORT
2092R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2093F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2094
2095ARM SUB-ARCHITECTURES
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098C:	irc://irc.libera.chat/armlinux
2099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2100F:	arch/arm/mach-*/
2101F:	arch/arm/plat-*/
2102
2103ARM/ACTIONS SEMI ARCHITECTURE
2104M:	Andreas Färber <afaerber@suse.de>
2105M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/arm/actions.yaml
2110F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2111F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2112F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2113F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2114F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2115F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2116F:	Documentation/devicetree/bindings/pinctrl/actions,*
2117F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2118F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2119F:	arch/arm/boot/dts/actions/
2120F:	arch/arm/mach-actions/
2121F:	arch/arm64/boot/dts/actions/
2122F:	drivers/clk/actions/
2123F:	drivers/clocksource/timer-owl*
2124F:	drivers/dma/owl-dma.c
2125F:	drivers/i2c/busses/i2c-owl.c
2126F:	drivers/irqchip/irq-owl-sirq.c
2127F:	drivers/mmc/host/owl-mmc.c
2128F:	drivers/net/ethernet/actions/
2129F:	drivers/pinctrl/actions/*
2130F:	drivers/pmdomain/actions/
2131F:	include/dt-bindings/power/owl-*
2132F:	include/dt-bindings/reset/actions,*
2133F:	include/linux/soc/actions/
2134N:	owl
2135
2136ARM/AIROHA SOC SUPPORT
2137M:	Matthias Brugger <matthias.bgg@gmail.com>
2138M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2141S:	Odd Fixes
2142F:	arch/arm/boot/dts/airoha/
2143F:	arch/arm64/boot/dts/airoha/
2144
2145ARM/Allwinner SoC Clock Support
2146M:	Emilio López <emilio@elopez.com.ar>
2147S:	Maintained
2148F:	drivers/clk/sunxi/
2149
2150ARM/Allwinner sunXi SoC support
2151M:	Chen-Yu Tsai <wens@csie.org>
2152M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2153M:	Samuel Holland <samuel@sholland.org>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155L:	linux-sunxi@lists.linux.dev
2156S:	Maintained
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2158F:	arch/arm/mach-sunxi/
2159F:	arch/arm64/boot/dts/allwinner/
2160F:	drivers/clk/sunxi-ng/
2161F:	drivers/pinctrl/sunxi/
2162F:	drivers/soc/sunxi/
2163N:	allwinner
2164N:	sun[x456789]i
2165N:	sun[25]0i
2166
2167ARM/ALPHASCALE ARCHITECTURE
2168M:	Krzysztof Kozlowski <krzk@kernel.org>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Odd Fixes
2171F:	arch/arm/boot/dts/alphascale/
2172F:	drivers/clk/clk-asm9260.c
2173F:	drivers/clocksource/asm9260_timer.c
2174F:	drivers/rtc/rtc-asm9260.c
2175F:	drivers/watchdog/asm9260_wdt.c
2176
2177ARM/AMD PENSANDO ARM64 ARCHITECTURE
2178M:	Brad Larson <blarson@amd.com>
2179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180S:	Supported
2181F:	Documentation/devicetree/bindings/*/amd,pensando*
2182F:	arch/arm64/boot/dts/amd/elba*
2183
2184ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2185M:	Neil Armstrong <neil.armstrong@linaro.org>
2186M:	Jerome Brunet <jbrunet@baylibre.com>
2187L:	linux-amlogic@lists.infradead.org
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/clock/amlogic*
2190F:	drivers/clk/meson/
2191F:	include/dt-bindings/clock/amlogic,a1*
2192F:	include/dt-bindings/clock/gxbb*
2193F:	include/dt-bindings/clock/meson*
2194
2195ARM/Amlogic Meson SoC Crypto Drivers
2196M:	Corentin Labbe <clabbe@baylibre.com>
2197L:	linux-crypto@vger.kernel.org
2198L:	linux-amlogic@lists.infradead.org
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/crypto/amlogic*
2201F:	drivers/crypto/amlogic/
2202
2203ARM/Amlogic Meson SoC Sound Drivers
2204M:	Jerome Brunet <jbrunet@baylibre.com>
2205L:	linux-sound@vger.kernel.org
2206S:	Maintained
2207F:	Documentation/devicetree/bindings/sound/amlogic*
2208F:	sound/soc/meson/
2209
2210ARM/Amlogic Meson SoC support
2211M:	Neil Armstrong <neil.armstrong@linaro.org>
2212M:	Kevin Hilman <khilman@baylibre.com>
2213R:	Jerome Brunet <jbrunet@baylibre.com>
2214R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216L:	linux-amlogic@lists.infradead.org
2217S:	Maintained
2218W:	http://linux-meson.com/
2219F:	Documentation/devicetree/bindings/phy/amlogic*
2220F:	arch/arm/boot/dts/amlogic/
2221F:	arch/arm/mach-meson/
2222F:	arch/arm64/boot/dts/amlogic/
2223F:	drivers/pmdomain/amlogic/
2224F:	drivers/mmc/host/meson*
2225F:	drivers/phy/amlogic/
2226F:	drivers/pinctrl/meson/
2227F:	drivers/rtc/rtc-meson*
2228F:	drivers/soc/amlogic/
2229N:	meson
2230
2231ARM/Annapurna Labs ALPINE ARCHITECTURE
2232M:	Antoine Tenart <atenart@kernel.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Odd Fixes
2235F:	arch/arm/boot/dts/amazon/
2236F:	arch/arm/mach-alpine/
2237F:	arch/arm64/boot/dts/amazon/
2238F:	drivers/*/*alpine*
2239
2240ARM/APPLE MACHINE SOUND DRIVERS
2241M:	Martin Povišer <povik+lin@cutebit.org>
2242L:	asahi@lists.linux.dev
2243L:	linux-sound@vger.kernel.org
2244S:	Maintained
2245F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2246F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2247F:	Documentation/devicetree/bindings/sound/apple,*
2248F:	sound/soc/apple/*
2249F:	sound/soc/codecs/cs42l83-i2c.c
2250F:	sound/soc/codecs/cs42l84.*
2251F:	sound/soc/codecs/ssm3515.c
2252
2253ARM/APPLE MACHINE SUPPORT
2254M:	Sven Peter <sven@svenpeter.dev>
2255M:	Janne Grunau <j@jannau.net>
2256R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2257R:	Neal Gompa <neal@gompa.dev>
2258L:	asahi@lists.linux.dev
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261W:	https://asahilinux.org
2262B:	https://github.com/AsahiLinux/linux/issues
2263C:	irc://irc.oftc.net/asahi-dev
2264T:	git https://github.com/AsahiLinux/linux.git
2265F:	Documentation/devicetree/bindings/arm/apple.yaml
2266F:	Documentation/devicetree/bindings/arm/apple/*
2267F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2268F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2269F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2270F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2271F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2272F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2273F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2274F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2275F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2276F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2277F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2278F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2279F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2280F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2281F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2282F:	Documentation/devicetree/bindings/power/apple*
2283F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2284F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2285F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2286F:	arch/arm64/boot/dts/apple/
2287F:	drivers/bluetooth/hci_bcm4377.c
2288F:	drivers/clk/clk-apple-nco.c
2289F:	drivers/cpufreq/apple-soc-cpufreq.c
2290F:	drivers/dma/apple-admac.c
2291F:	drivers/pmdomain/apple/
2292F:	drivers/i2c/busses/i2c-pasemi-core.c
2293F:	drivers/i2c/busses/i2c-pasemi-platform.c
2294F:	drivers/input/touchscreen/apple_z2.c
2295F:	drivers/iommu/apple-dart.c
2296F:	drivers/iommu/io-pgtable-dart.c
2297F:	drivers/irqchip/irq-apple-aic.c
2298F:	drivers/nvme/host/apple.c
2299F:	drivers/nvmem/apple-efuses.c
2300F:	drivers/pinctrl/pinctrl-apple-gpio.c
2301F:	drivers/pwm/pwm-apple.c
2302F:	drivers/soc/apple/*
2303F:	drivers/spi/spi-apple.c
2304F:	drivers/video/backlight/apple_dwi_bl.c
2305F:	drivers/watchdog/apple_wdt.c
2306F:	include/dt-bindings/interrupt-controller/apple-aic.h
2307F:	include/dt-bindings/pinctrl/apple.h
2308F:	include/linux/soc/apple/*
2309
2310ARM/ARTPEC MACHINE SUPPORT
2311M:	Jesper Nilsson <jesper.nilsson@axis.com>
2312M:	Lars Persson <lars.persson@axis.com>
2313L:	linux-arm-kernel@axis.com
2314S:	Maintained
2315F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2316F:	arch/arm/boot/dts/axis/
2317F:	arch/arm/mach-artpec
2318F:	drivers/clk/axis
2319F:	drivers/crypto/axis
2320F:	drivers/mmc/host/usdhi6rol0.c
2321F:	drivers/pinctrl/pinctrl-artpec*
2322
2323ARM/ASPEED I2C DRIVER
2324M:	Ryan Chen <ryan_chen@aspeedtech.com>
2325R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2326R:	Joel Stanley <joel@jms.id.au>
2327L:	linux-i2c@vger.kernel.org
2328L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2329S:	Maintained
2330F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2331F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2332F:	drivers/i2c/busses/i2c-aspeed.c
2333F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2334
2335ARM/ASPEED MACHINE SUPPORT
2336M:	Joel Stanley <joel@jms.id.au>
2337M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2340S:	Supported
2341Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2343F:	Documentation/devicetree/bindings/arm/aspeed/
2344F:	arch/arm/boot/dts/aspeed/
2345F:	arch/arm/mach-aspeed/
2346N:	aspeed
2347
2348ARM/AXM LSI SOC
2349M:	Krzysztof Kozlowski <krzk@kernel.org>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Odd Fixes
2352F:	Documentation/devicetree/bindings/arm/axxia.yaml
2353F:	arch/arm/boot/dts/intel/axm/
2354F:	arch/arm/mach-axxia/
2355
2356ARM/BITMAIN ARCHITECTURE
2357M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2361F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2362F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2363F:	arch/arm64/boot/dts/bitmain/
2364F:	drivers/clk/clk-bm1880.c
2365F:	drivers/pinctrl/pinctrl-bm1880.c
2366
2367ARM/BLAIZE ARCHITECTURE
2368M:	James Cowgill <james.cowgill@blaize.com>
2369M:	Matt Redfearn <matt.redfearn@blaize.com>
2370M:	Neil Jones <neil.jones@blaize.com>
2371M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/arm/blaize.yaml
2374F:	arch/arm64/boot/dts/blaize/
2375
2376ARM/CALXEDA HIGHBANK ARCHITECTURE
2377M:	Andre Przywara <andre.przywara@arm.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	arch/arm/boot/dts/calxeda/
2381F:	arch/arm/mach-highbank/
2382
2383ARM/CAVIUM THUNDER NETWORK DRIVER
2384M:	Sunil Goutham <sgoutham@marvell.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387F:	drivers/net/ethernet/cavium/thunder/
2388
2389ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2390M:	Lukasz Majewski <lukma@denx.de>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393F:	arch/arm/mach-ep93xx/ts72xx.c
2394
2395ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2396M:	Hartley Sweeten <hsweeten@visionengravers.com>
2397M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2398M:	Nikita Shubin <nikita.shubin@maquefel.me>
2399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400S:	Maintained
2401F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2402F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2403F:	arch/arm/boot/compressed/misc-ep93xx.h
2404F:	arch/arm/mach-ep93xx/
2405F:	drivers/iio/adc/ep93xx_adc.c
2406
2407ARM/CLKDEV SUPPORT
2408M:	Russell King <linux@armlinux.org.uk>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410S:	Maintained
2411T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2412F:	drivers/clk/clkdev.c
2413
2414ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2415M:	Baruch Siach <baruch@tkos.co.il>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418F:	arch/arm/boot/dts/cnxt/
2419N:	digicolor
2420
2421ARM/CORESIGHT FRAMEWORK AND DRIVERS
2422M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2423R:	Mike Leach <mike.leach@linaro.org>
2424R:	James Clark <james.clark@linaro.org>
2425L:	coresight@lists.linaro.org (moderated for non-subscribers)
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2429F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2430F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2431F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2432F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2433F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2434F:	Documentation/trace/coresight/*
2435F:	drivers/hwtracing/coresight/*
2436F:	include/dt-bindings/arm/coresight-cti-dt.h
2437F:	include/linux/coresight*
2438F:	include/uapi/linux/coresight*
2439F:	samples/coresight/*
2440F:	tools/perf/Documentation/arm-coresight.txt
2441F:	tools/perf/arch/arm/util/auxtrace.c
2442F:	tools/perf/arch/arm/util/cs-etm.c
2443F:	tools/perf/arch/arm/util/cs-etm.h
2444F:	tools/perf/arch/arm/util/pmu.c
2445F:	tools/perf/tests/shell/*coresight*
2446F:	tools/perf/tests/shell/coresight/*
2447F:	tools/perf/tests/shell/lib/*coresight*
2448F:	tools/perf/util/cs-etm-decoder/*
2449F:	tools/perf/util/cs-etm.*
2450
2451ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2452M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2453M:	Linus Walleij <linus.walleij@linaro.org>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456T:	git git://github.com/ulli-kroll/linux.git
2457F:	Documentation/devicetree/bindings/arm/gemini.yaml
2458F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2459F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2460F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2461F:	arch/arm/boot/dts/gemini/
2462F:	arch/arm/mach-gemini/
2463F:	drivers/crypto/gemini/
2464F:	drivers/net/ethernet/cortina/
2465F:	drivers/pinctrl/pinctrl-gemini.c
2466F:	drivers/rtc/rtc-ftrtc010.c
2467
2468ARM/CZ.NIC TURRIS SUPPORT
2469M:	Marek Behún <kabel@kernel.org>
2470S:	Maintained
2471W:	https://www.turris.cz/
2472F:	Documentation/ABI/testing/debugfs-moxtet
2473F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2474F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2475F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2476F:	Documentation/devicetree/bindings/bus/moxtet.txt
2477F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2478F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2479F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2480F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2481F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2482F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2483F:	drivers/bus/moxtet.c
2484F:	drivers/firmware/turris-mox-rwtm.c
2485F:	drivers/gpio/gpio-moxtet.c
2486F:	drivers/leds/leds-turris-omnia.c
2487F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2488F:	drivers/platform/cznic/
2489F:	drivers/watchdog/armada_37xx_wdt.c
2490F:	include/dt-bindings/bus/moxtet.h
2491F:	include/linux/armada-37xx-rwtm-mailbox.h
2492F:	include/linux/moxtet.h
2493F:	include/linux/turris-omnia-mcu-interface.h
2494
2495ARM/FARADAY FA526 PORT
2496M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499T:	git git://git.berlios.de/gemini-board
2500F:	arch/arm/mm/*-fa*
2501
2502ARM/FOOTBRIDGE ARCHITECTURE
2503M:	Russell King <linux@armlinux.org.uk>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://www.armlinux.org.uk/
2507F:	arch/arm/include/asm/hardware/dec21285.h
2508F:	arch/arm/mach-footbridge/
2509
2510ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2511M:	Shawn Guo <shawnguo@kernel.org>
2512M:	Sascha Hauer <s.hauer@pengutronix.de>
2513R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2514R:	Fabio Estevam <festevam@gmail.com>
2515L:	imx@lists.linux.dev
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2519F:	arch/arm/boot/dts/nxp/imx/
2520F:	arch/arm/boot/dts/nxp/mxs/
2521F:	arch/arm64/boot/dts/freescale/
2522X:	Documentation/devicetree/bindings/media/i2c/
2523X:	arch/arm64/boot/dts/freescale/fsl-*
2524X:	arch/arm64/boot/dts/freescale/qoriq-*
2525X:	drivers/media/i2c/
2526N:	imx
2527N:	mxs
2528N:	\bmxc[^\d]
2529
2530ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2531M:	Shawn Guo <shawnguo@kernel.org>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2535F:	arch/arm/boot/dts/nxp/ls/
2536F:	arch/arm64/boot/dts/freescale/fsl-*
2537F:	arch/arm64/boot/dts/freescale/qoriq-*
2538
2539ARM/FREESCALE VYBRID ARM ARCHITECTURE
2540M:	Shawn Guo <shawnguo@kernel.org>
2541M:	Sascha Hauer <s.hauer@pengutronix.de>
2542R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2543R:	Stefan Agner <stefan@agner.ch>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2547F:	arch/arm/boot/dts/nxp/vf/
2548F:	arch/arm/mach-imx/*vf610*
2549
2550ARM/GUMSTIX MACHINE SUPPORT
2551M:	Steve Sakoman <sakoman@gmail.com>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554
2555ARM/HISILICON SOC SUPPORT
2556M:	Wei Xu <xuwei5@hisilicon.com>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Supported
2559W:	http://www.hisilicon.com
2560T:	git https://github.com/hisilicon/linux-hisi.git
2561F:	arch/arm/boot/dts/hisilicon/
2562F:	arch/arm/mach-hisi/
2563F:	arch/arm64/boot/dts/hisilicon/
2564
2565ARM/HP JORNADA 7XX MACHINE SUPPORT
2566M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2567S:	Maintained
2568W:	www.jlime.com
2569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2570F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2571F:	arch/arm/mach-sa1100/jornada720.c
2572
2573ARM/HPE GXP ARCHITECTURE
2574M:	Jean-Marie Verdun <verdun@hpe.com>
2575M:	Nick Hawkins <nick.hawkins@hpe.com>
2576S:	Maintained
2577F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2578F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2579F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2580F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2581F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2582F:	Documentation/hwmon/gxp-fan-ctrl.rst
2583F:	arch/arm/boot/dts/hpe/
2584F:	arch/arm/mach-hpe/
2585F:	drivers/clocksource/timer-gxp.c
2586F:	drivers/hwmon/gxp-fan-ctrl.c
2587F:	drivers/i2c/busses/i2c-gxp.c
2588F:	drivers/spi/spi-gxp.c
2589F:	drivers/watchdog/gxp-wdt.c
2590
2591ARM/IGEP MACHINE SUPPORT
2592M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2593M:	Javier Martinez Canillas <javier@dowhile0.org>
2594L:	linux-omap@vger.kernel.org
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2598
2599ARM/INTEL IXP4XX ARM ARCHITECTURE
2600M:	Linus Walleij <linusw@kernel.org>
2601M:	Imre Kaloz <kaloz@openwrt.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2605F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2606F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2607F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2608F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2609F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2610F:	arch/arm/boot/dts/intel/ixp/
2611F:	arch/arm/mach-ixp4xx/
2612F:	drivers/bus/intel-ixp4xx-eb.c
2613F:	drivers/char/hw_random/ixp4xx-rng.c
2614F:	drivers/clocksource/timer-ixp4xx.c
2615F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2616F:	drivers/gpio/gpio-ixp4xx.c
2617F:	drivers/irqchip/irq-ixp4xx.c
2618F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2619F:	drivers/net/wan/ixp4xx_hss.c
2620F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2621F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2622F:	include/linux/soc/ixp4xx/npe.h
2623F:	include/linux/soc/ixp4xx/qmgr.h
2624
2625ARM/INTEL KEEMBAY ARCHITECTURE
2626M:	Paul J. Murphy <paul.j.murphy@intel.com>
2627M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2628S:	Maintained
2629F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2630F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2631F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2632
2633ARM/INTEL XSC3 (MANZANO) ARM CORE
2634M:	Lennert Buytenhek <kernel@wantstofly.org>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637
2638ARM/LG1K ARCHITECTURE
2639M:	Chanho Min <chanho.min@lge.com>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641S:	Maintained
2642F:	arch/arm64/boot/dts/lg/
2643
2644ARM/LPC18XX ARCHITECTURE
2645M:	Vladimir Zapolskiy <vz@mleia.com>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2649F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2650F:	drivers/i2c/busses/i2c-lpc2k.c
2651F:	drivers/memory/pl172.c
2652F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2653F:	drivers/rtc/rtc-lpc24xx.c
2654N:	lpc18xx
2655
2656ARM/LPC32XX SOC SUPPORT
2657M:	Vladimir Zapolskiy <vz@mleia.com>
2658M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2662F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2663F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2664F:	arch/arm/mach-lpc32xx/
2665F:	drivers/dma/lpc32xx-dmamux.c
2666F:	drivers/i2c/busses/i2c-pnx.c
2667F:	drivers/net/ethernet/nxp/lpc_eth.c
2668F:	drivers/usb/host/ohci-nxp.c
2669F:	drivers/watchdog/pnx4008_wdt.c
2670N:	lpc32xx
2671
2672LPC32XX DMAMUX SUPPORT
2673M:	J.M.B. Downing <jonathan.downing@nautel.com>
2674M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2675R:	Vladimir Zapolskiy <vz@mleia.com>
2676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677S:	Maintained
2678F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2679
2680ARM/Marvell Dove/MV78xx0/Orion SOC support
2681M:	Andrew Lunn <andrew@lunn.ch>
2682M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2683M:	Gregory Clement <gregory.clement@bootlin.com>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2687F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2688F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2689F:	Documentation/devicetree/bindings/soc/dove/
2690F:	arch/arm/boot/dts/marvell/dove*
2691F:	arch/arm/boot/dts/marvell/orion5x*
2692F:	arch/arm/mach-dove/
2693F:	arch/arm/mach-mv78xx0/
2694F:	arch/arm/mach-orion5x/
2695F:	arch/arm/plat-orion/
2696F:	drivers/bus/mvebu-mbus.c
2697F:	drivers/soc/dove/
2698
2699ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2700M:	Andrew Lunn <andrew@lunn.ch>
2701M:	Gregory Clement <gregory.clement@bootlin.com>
2702M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2706F:	Documentation/devicetree/bindings/arm/marvell/
2707F:	arch/arm/boot/dts/marvell/armada*
2708F:	arch/arm/boot/dts/marvell/kirkwood*
2709F:	arch/arm/configs/mvebu_*_defconfig
2710F:	arch/arm/mach-mvebu/
2711F:	arch/arm64/boot/dts/marvell/
2712F:	drivers/clk/mvebu/
2713F:	drivers/cpufreq/armada-37xx-cpufreq.c
2714F:	drivers/cpufreq/armada-8k-cpufreq.c
2715F:	drivers/cpufreq/mvebu-cpufreq.c
2716F:	drivers/irqchip/irq-armada-370-xp.c
2717F:	drivers/irqchip/irq-mvebu-*
2718F:	drivers/pinctrl/mvebu/
2719F:	drivers/rtc/rtc-armada38x.c
2720
2721ARM/Mediatek RTC DRIVER
2722M:	Eddie Huang <eddie.huang@mediatek.com>
2723M:	Sean Wang <sean.wang@mediatek.com>
2724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2728F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2729F:	drivers/rtc/rtc-mt2712.c
2730F:	drivers/rtc/rtc-mt6397.c
2731F:	drivers/rtc/rtc-mt7622.c
2732
2733ARM/Mediatek SoC support
2734M:	Matthias Brugger <matthias.bgg@gmail.com>
2735M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2736L:	linux-kernel@vger.kernel.org
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2739S:	Maintained
2740W:	https://mtk.wiki.kernel.org/
2741C:	irc://irc.libera.chat/linux-mediatek
2742F:	arch/arm/boot/dts/mediatek/
2743F:	arch/arm/mach-mediatek/
2744F:	arch/arm64/boot/dts/mediatek/
2745F:	drivers/soc/mediatek/
2746N:	mtk
2747N:	mt[2678]
2748K:	mediatek
2749
2750ARM/Mediatek USB3 PHY DRIVER
2751M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755F:	Documentation/devicetree/bindings/phy/mediatek,*
2756F:	drivers/phy/mediatek/
2757
2758ARM/MICROCHIP (ARM64) SoC support
2759M:	Conor Dooley <conor@kernel.org>
2760M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2761M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763S:	Supported
2764T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2765F:	arch/arm64/boot/dts/microchip/
2766
2767ARM/Microchip (AT91) SoC support
2768M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2769M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2770M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772S:	Supported
2773W:	http://www.linux4sam.org
2774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2775F:	arch/arm/boot/dts/microchip/
2776F:	arch/arm/include/debug/at91.S
2777F:	arch/arm/mach-at91/
2778F:	drivers/memory/atmel*
2779F:	drivers/watchdog/sama5d4_wdt.c
2780F:	include/soc/at91/
2781X:	drivers/input/touchscreen/atmel_mxt_ts.c
2782N:	at91
2783N:	atmel
2784
2785ARM/Microchip Sparx5 SoC support
2786M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2787M:	Daniel Machon <daniel.machon@microchip.com>
2788M:	UNGLinuxDriver@microchip.com
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Supported
2791F:	arch/arm64/boot/dts/microchip/sparx*
2792F:	drivers/net/ethernet/microchip/vcap/
2793F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2794N:	sparx5
2795
2796ARM/MILBEAUT ARCHITECTURE
2797M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2798M:	Takao Orito <orito.takao@socionext.com>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801F:	arch/arm/boot/dts/socionext/milbeaut*
2802F:	arch/arm/mach-milbeaut/
2803N:	milbeaut
2804
2805ARM/MORELLO PLATFORM
2806M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2810F:	arch/arm64/boot/dts/arm/morello*
2811
2812ARM/MOXA ART SOC
2813M:	Krzysztof Kozlowski <krzk@kernel.org>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Odd Fixes
2816F:	Documentation/devicetree/bindings/arm/moxart.yaml
2817F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2818F:	arch/arm/boot/dts/moxa/
2819F:	drivers/clk/clk-moxart.c
2820
2821ARM/MStar/Sigmastar Armv7 SoC support
2822M:	Daniel Palmer <daniel@thingy.jp>
2823M:	Romain Perier <romain.perier@gmail.com>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826W:	http://linux-chenxing.org/
2827T:	git git://github.com/linux-chenxing/linux.git
2828F:	Documentation/devicetree/bindings/arm/mstar/*
2829F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2830F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2831F:	arch/arm/boot/dts/sigmastar/
2832F:	arch/arm/mach-mstar/
2833F:	drivers/clk/mstar/
2834F:	drivers/clocksource/timer-msc313e.c
2835F:	drivers/gpio/gpio-msc313.c
2836F:	drivers/rtc/rtc-msc313.c
2837F:	drivers/watchdog/msc313e_wdt.c
2838F:	include/dt-bindings/clock/mstar-*
2839F:	include/dt-bindings/gpio/msc313-gpio.h
2840
2841ARM/NOMADIK/Ux500 ARCHITECTURES
2842M:	Linus Walleij <linus.walleij@linaro.org>
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2846F:	Documentation/devicetree/bindings/arm/ste-*
2847F:	Documentation/devicetree/bindings/arm/ux500.yaml
2848F:	Documentation/devicetree/bindings/arm/ux500/
2849F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2850F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2851F:	arch/arm/boot/dts/st/ste-*
2852F:	arch/arm/mach-nomadik/
2853F:	arch/arm/mach-ux500/
2854F:	drivers/clk/clk-nomadik.c
2855F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2856F:	drivers/dma/ste_dma40*
2857F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2858F:	drivers/gpio/gpio-nomadik.c
2859F:	drivers/hwspinlock/u8500_hsem.c
2860F:	drivers/i2c/busses/i2c-nomadik.c
2861F:	drivers/iio/adc/ab8500-gpadc.c
2862F:	drivers/mfd/ab8500*
2863F:	drivers/mfd/abx500*
2864F:	drivers/mfd/db8500*
2865F:	drivers/pinctrl/nomadik/
2866F:	drivers/rtc/rtc-ab8500.c
2867F:	drivers/rtc/rtc-pl031.c
2868F:	drivers/soc/ux500/
2869
2870ARM/NUVOTON MA35 ARCHITECTURE
2871M:	Jacky Huang <ychuang3@nuvoton.com>
2872M:	Shan-Chun Hung <schung@nuvoton.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Supported
2875F:	Documentation/devicetree/bindings/*/*/*ma35*
2876F:	Documentation/devicetree/bindings/*/*ma35*
2877F:	arch/arm64/boot/dts/nuvoton/*ma35*
2878F:	drivers/*/*/*ma35*
2879F:	drivers/*/*ma35*
2880K:	ma35d1
2881
2882ARM/NUVOTON NPCM ARCHITECTURE
2883M:	Avi Fishman <avifishman70@gmail.com>
2884M:	Tomer Maimon <tmaimon77@gmail.com>
2885M:	Tali Perry <tali.perry1@gmail.com>
2886R:	Patrick Venture <venture@google.com>
2887R:	Nancy Yuen <yuenn@google.com>
2888R:	Benjamin Fair <benjaminfair@google.com>
2889L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2890S:	Supported
2891F:	Documentation/devicetree/bindings/*/*/*npcm*
2892F:	Documentation/devicetree/bindings/*/*npcm*
2893F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2894F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2895F:	arch/arm/mach-npcm/
2896F:	arch/arm64/boot/dts/nuvoton/
2897F:	drivers/*/*/*npcm*
2898F:	drivers/*/*npcm*
2899F:	drivers/rtc/rtc-nct3018y.c
2900F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2901F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2902
2903ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2904M:	Joseph Liu <kwliu@nuvoton.com>
2905M:	Marvin Lin <kflin@nuvoton.com>
2906L:	linux-media@vger.kernel.org
2907L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2908S:	Maintained
2909F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2910F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2911F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2912F:	drivers/media/platform/nuvoton/
2913F:	include/uapi/linux/npcm-video.h
2914
2915ARM/NUVOTON WPCM450 ARCHITECTURE
2916M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2917L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2918S:	Maintained
2919W:	https://github.com/neuschaefer/wpcm450/wiki
2920F:	Documentation/devicetree/bindings/*/*wpcm*
2921F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2922F:	arch/arm/configs/wpcm450_defconfig
2923F:	arch/arm/mach-npcm/wpcm450.c
2924F:	drivers/*/*/*wpcm*
2925F:	drivers/*/*wpcm*
2926
2927ARM/NXP S32G ARCHITECTURE
2928R:	Chester Lin <chester62515@gmail.com>
2929R:	Matthias Brugger <mbrugger@suse.com>
2930R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2931R:	NXP S32 Linux Team <s32@nxp.com>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Maintained
2934F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2935F:	drivers/pinctrl/nxp/
2936
2937ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2938M:	Jan Petrous <jan.petrous@oss.nxp.com>
2939R:	s32@nxp.com
2940S:	Maintained
2941F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2942F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2943
2944ARM/Orion SoC/Technologic Systems TS-78xx platform support
2945M:	Alexander Clouter <alex@digriz.org.uk>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948W:	http://www.digriz.org.uk/ts78xx/kernel
2949F:	arch/arm/mach-orion5x/ts78xx-*
2950
2951ARM/QUALCOMM CHROMEBOOK SUPPORT
2952R:	cros-qcom-dts-watchers@chromium.org
2953F:	arch/arm64/boot/dts/qcom/sc7180*
2954F:	arch/arm64/boot/dts/qcom/sc7280*
2955F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2956
2957ARM/QUALCOMM MAILING LIST
2958L:	linux-arm-msm@vger.kernel.org
2959C:	irc://irc.oftc.net/linux-msm
2960F:	Documentation/devicetree/bindings/*/qcom*
2961F:	Documentation/devicetree/bindings/soc/qcom/
2962F:	arch/arm/boot/dts/qcom/
2963F:	arch/arm/configs/qcom_defconfig
2964F:	arch/arm/mach-qcom/
2965F:	arch/arm64/boot/dts/qcom/
2966F:	drivers/*/*/pm8???-*
2967F:	drivers/*/*/qcom*
2968F:	drivers/*/*/qcom/
2969F:	drivers/*/qcom*
2970F:	drivers/*/qcom/
2971F:	drivers/bluetooth/btqcomsmd.c
2972F:	drivers/clocksource/timer-qcom.c
2973F:	drivers/cpuidle/cpuidle-qcom-spm.c
2974F:	drivers/extcon/extcon-qcom*
2975F:	drivers/i2c/busses/i2c-qcom-geni.c
2976F:	drivers/i2c/busses/i2c-qup.c
2977F:	drivers/iommu/msm*
2978F:	drivers/mfd/ssbi.c
2979F:	drivers/mmc/host/mmci_qcom*
2980F:	drivers/mmc/host/sdhci-msm.c
2981F:	drivers/pci/controller/dwc/pcie-qcom*
2982F:	drivers/phy/qualcomm/
2983F:	drivers/power/*/msm*
2984F:	drivers/reset/reset-qcom-*
2985F:	drivers/rtc/rtc-pm8xxx.c
2986F:	drivers/spi/spi-geni-qcom.c
2987F:	drivers/spi/spi-qcom-qspi.c
2988F:	drivers/spi/spi-qup.c
2989F:	drivers/tty/serial/msm_serial.c
2990F:	drivers/ufs/host/ufs-qcom*
2991F:	drivers/usb/dwc3/dwc3-qcom.c
2992F:	include/dt-bindings/*/qcom*
2993F:	include/linux/*/qcom*
2994F:	include/linux/soc/qcom/
2995
2996ARM/QUALCOMM SUPPORT
2997M:	Bjorn Andersson <andersson@kernel.org>
2998M:	Konrad Dybcio <konradybcio@kernel.org>
2999L:	linux-arm-msm@vger.kernel.org
3000S:	Maintained
3001C:	irc://irc.oftc.net/linux-msm
3002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3003F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3004F:	Documentation/devicetree/bindings/arm/qcom.yaml
3005F:	Documentation/devicetree/bindings/bus/qcom*
3006F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3007F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3008F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3009F:	Documentation/devicetree/bindings/soc/qcom/
3010F:	arch/arm/boot/dts/qcom/
3011F:	arch/arm/configs/qcom_defconfig
3012F:	arch/arm/mach-qcom/
3013F:	arch/arm64/boot/dts/qcom/
3014F:	drivers/bus/qcom*
3015F:	drivers/firmware/qcom/
3016F:	drivers/soc/qcom/
3017F:	include/dt-bindings/arm/qcom,ids.h
3018F:	include/dt-bindings/firmware/qcom,scm.h
3019F:	include/dt-bindings/soc/qcom*
3020F:	include/linux/firmware/qcom
3021F:	include/linux/soc/qcom/
3022F:	include/soc/qcom/
3023
3024ARM/RDA MICRO ARCHITECTURE
3025M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3028S:	Maintained
3029F:	Documentation/devicetree/bindings/arm/rda.yaml
3030F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3031F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3032F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3033F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3034F:	arch/arm/boot/dts/unisoc/
3035F:	drivers/clocksource/timer-rda.c
3036F:	drivers/gpio/gpio-rda.c
3037F:	drivers/irqchip/irq-rda-intc.c
3038F:	drivers/tty/serial/rda-uart.c
3039
3040ARM/REALTEK ARCHITECTURE
3041M:	Andreas Färber <afaerber@suse.de>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045F:	Documentation/devicetree/bindings/arm/realtek.yaml
3046F:	arch/arm/boot/dts/realtek/
3047F:	arch/arm/mach-realtek/
3048F:	arch/arm64/boot/dts/realtek/
3049
3050ARM/RISC-V/RENESAS ARCHITECTURE
3051M:	Geert Uytterhoeven <geert+renesas@glider.be>
3052M:	Magnus Damm <magnus.damm@gmail.com>
3053L:	linux-renesas-soc@vger.kernel.org
3054S:	Supported
3055Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3056C:	irc://irc.libera.chat/renesas-soc
3057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3058F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3059F:	Documentation/devicetree/bindings/nvmem/renesas,*
3060F:	Documentation/devicetree/bindings/soc/renesas/
3061F:	arch/arm/boot/dts/renesas/
3062F:	arch/arm/configs/shmobile_defconfig
3063F:	arch/arm/include/debug/renesas-scif.S
3064F:	arch/arm/mach-shmobile/
3065F:	arch/arm64/boot/dts/renesas/
3066F:	arch/riscv/boot/dts/renesas/
3067F:	drivers/nvmem/rcar-efuse.c
3068F:	drivers/pmdomain/renesas/
3069F:	drivers/soc/renesas/
3070F:	include/linux/soc/renesas/
3071K:	\brenesas,
3072
3073ARM/RISCPC ARCHITECTURE
3074M:	Russell King <linux@armlinux.org.uk>
3075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3076S:	Maintained
3077W:	http://www.armlinux.org.uk/
3078F:	arch/arm/include/asm/hardware/ioc.h
3079F:	arch/arm/include/asm/hardware/iomd.h
3080F:	arch/arm/include/asm/hardware/memc.h
3081F:	arch/arm/mach-rpc/
3082F:	drivers/net/ethernet/8390/etherh.c
3083F:	drivers/net/ethernet/i825xx/ether1*
3084F:	drivers/net/ethernet/seeq/ether3*
3085F:	drivers/scsi/arm/
3086
3087ARM/Rockchip SoC support
3088M:	Heiko Stuebner <heiko@sntech.de>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090L:	linux-rockchip@lists.infradead.org
3091S:	Maintained
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3093F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3094F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3095F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3096F:	arch/arm/boot/dts/rockchip/
3097F:	arch/arm/mach-rockchip/
3098F:	drivers/*/*/*rockchip*
3099F:	drivers/*/*rockchip*
3100F:	drivers/clk/rockchip/
3101F:	drivers/i2c/busses/i2c-rk3x.c
3102F:	sound/soc/rockchip/
3103N:	rockchip
3104
3105ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3106M:	Krzysztof Kozlowski <krzk@kernel.org>
3107R:	Alim Akhtar <alim.akhtar@samsung.com>
3108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3109L:	linux-samsung-soc@vger.kernel.org
3110S:	Maintained
3111P:	Documentation/process/maintainer-soc-clean-dts.rst
3112Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3113B:	mailto:linux-samsung-soc@vger.kernel.org
3114C:	irc://irc.libera.chat/linux-exynos
3115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3116F:	Documentation/arch/arm/samsung/
3117F:	Documentation/devicetree/bindings/arm/samsung/
3118F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3119F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3120F:	Documentation/devicetree/bindings/soc/samsung/
3121F:	arch/arm/boot/dts/samsung/
3122F:	arch/arm/mach-exynos*/
3123F:	arch/arm/mach-s3c/
3124F:	arch/arm/mach-s5p*/
3125F:	arch/arm64/boot/dts/exynos/
3126F:	drivers/*/*/*s3c24*
3127F:	drivers/*/*s3c24*
3128F:	drivers/*/*s3c64xx*
3129F:	drivers/*/*s5pv210*
3130F:	drivers/clocksource/samsung_pwm_timer.c
3131F:	drivers/firmware/samsung/
3132F:	drivers/mailbox/exynos-mailbox.c
3133F:	drivers/memory/samsung/
3134F:	drivers/pwm/pwm-samsung.c
3135F:	drivers/soc/samsung/
3136F:	drivers/tty/serial/samsung*
3137F:	include/clocksource/samsung_pwm.h
3138F:	include/linux/platform_data/*s3c*
3139F:	include/linux/serial_s3c.h
3140F:	include/linux/soc/samsung/
3141N:	exynos
3142N:	s3c64xx
3143N:	s5pv210
3144
3145ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3146M:	Łukasz Stelmach <l.stelmach@samsung.com>
3147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3148L:	linux-media@vger.kernel.org
3149S:	Maintained
3150F:	drivers/media/platform/samsung/s5p-g2d/
3151
3152ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3153M:	Marek Szyprowski <m.szyprowski@samsung.com>
3154L:	linux-samsung-soc@vger.kernel.org
3155L:	linux-media@vger.kernel.org
3156S:	Maintained
3157F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3158F:	drivers/media/cec/platform/s5p/
3159
3160ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3161M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3162M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3163M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3165L:	linux-media@vger.kernel.org
3166S:	Maintained
3167F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3168F:	drivers/media/platform/samsung/s5p-jpeg/
3169
3170ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3171M:	Marek Szyprowski <m.szyprowski@samsung.com>
3172M:	Andrzej Hajda <andrzej.hajda@intel.com>
3173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3174L:	linux-media@vger.kernel.org
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3177F:	drivers/media/platform/samsung/s5p-mfc/
3178
3179ARM/SOCFPGA ARCHITECTURE
3180M:	Dinh Nguyen <dinguyen@kernel.org>
3181S:	Maintained
3182W:	http://www.rocketboards.org
3183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3184F:	arch/arm/boot/dts/intel/socfpga/
3185F:	arch/arm/configs/socfpga_defconfig
3186F:	arch/arm/mach-socfpga/
3187F:	arch/arm64/boot/dts/altera/
3188F:	arch/arm64/boot/dts/intel/
3189
3190ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3191M:	Dinh Nguyen <dinguyen@kernel.org>
3192S:	Maintained
3193F:	drivers/clk/socfpga/
3194
3195ARM/SOCFPGA DWMAC GLUE LAYER
3196M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3197S:	Maintained
3198F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3199F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3200
3201ARM/SOCFPGA EDAC BINDINGS
3202M:	Matthew Gerlach <matthew.gerlach@altera.com>
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3205
3206ARM/SOCFPGA EDAC SUPPORT
3207M:	Dinh Nguyen <dinguyen@kernel.org>
3208S:	Maintained
3209F:	drivers/edac/altera_edac.[ch]
3210
3211ARM/SPREADTRUM SoC SUPPORT
3212M:	Orson Zhai <orsonzhai@gmail.com>
3213M:	Baolin Wang <baolin.wang7@gmail.com>
3214R:	Chunyan Zhang <zhang.lyra@gmail.com>
3215S:	Maintained
3216F:	arch/arm64/boot/dts/sprd
3217N:	sprd
3218N:	sc27xx
3219N:	sc2731
3220
3221ARM/STI ARCHITECTURE
3222M:	Patrice Chotard <patrice.chotard@foss.st.com>
3223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3224S:	Maintained
3225W:	http://www.stlinux.com
3226F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3227F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3228F:	arch/arm/boot/dts/st/sti*
3229F:	arch/arm/mach-sti/
3230F:	drivers/ata/ahci_st.c
3231F:	drivers/char/hw_random/st-rng.c
3232F:	drivers/clocksource/arm_global_timer.c
3233F:	drivers/clocksource/clksrc_st_lpc.c
3234F:	drivers/cpufreq/sti-cpufreq.c
3235F:	drivers/dma/st_fdma*
3236F:	drivers/i2c/busses/i2c-st.c
3237F:	drivers/media/platform/st/sti/c8sectpfe/
3238F:	drivers/media/rc/st_rc.c
3239F:	drivers/mmc/host/sdhci-st.c
3240F:	drivers/phy/st/phy-miphy28lp.c
3241F:	drivers/phy/st/phy-stih407-usb.c
3242F:	drivers/pinctrl/pinctrl-st.c
3243F:	drivers/remoteproc/st_remoteproc.c
3244F:	drivers/remoteproc/st_slim_rproc.c
3245F:	drivers/reset/sti/
3246F:	drivers/rtc/rtc-st-lpc.c
3247F:	drivers/tty/serial/st-asc.c
3248F:	drivers/usb/dwc3/dwc3-st.c
3249F:	drivers/usb/host/ehci-st.c
3250F:	drivers/usb/host/ohci-st.c
3251F:	drivers/watchdog/st_lpc_wdt.c
3252F:	include/linux/remoteproc/st_slim_rproc.h
3253
3254ARM/STM32 ARCHITECTURE
3255M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3256M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3257L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3259S:	Maintained
3260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3261F:	arch/arm/boot/dts/st/stm32*
3262F:	arch/arm/mach-stm32/
3263F:	arch/arm64/boot/dts/st/
3264F:	drivers/clocksource/armv7m_systick.c
3265N:	stm32
3266N:	stm
3267
3268ARM/SUNPLUS SP7021 SOC SUPPORT
3269M:	Qin Jian <qinjian@cqplus1.com>
3270L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3271S:	Maintained
3272W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3273F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3274F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3275F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3276F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3277F:	arch/arm/boot/dts/sunplus/
3278F:	arch/arm/configs/sp7021_*defconfig
3279F:	drivers/clk/clk-sp7021.c
3280F:	drivers/irqchip/irq-sp7021-intc.c
3281F:	drivers/reset/reset-sunplus.c
3282F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3283F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3284
3285ARM/Synaptics SoC support
3286M:	Jisheng Zhang <jszhang@kernel.org>
3287M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3289S:	Maintained
3290F:	arch/arm/boot/dts/synaptics/
3291F:	arch/arm/mach-berlin/
3292F:	arch/arm64/boot/dts/synaptics/
3293
3294ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3295M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3296L:	linux-tegra@vger.kernel.org
3297L:	linux-media@vger.kernel.org
3298S:	Maintained
3299F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3300F:	drivers/media/cec/platform/tegra/
3301
3302ARM/TESLA FSD SoC SUPPORT
3303M:	Alim Akhtar <alim.akhtar@samsung.com>
3304M:	linux-fsd@tesla.com
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306L:	linux-samsung-soc@vger.kernel.org
3307S:	Maintained
3308F:	arch/arm64/boot/dts/tesla/
3309
3310ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3311M:	Santosh Shilimkar <ssantosh@kernel.org>
3312L:	linux-kernel@vger.kernel.org
3313S:	Maintained
3314F:	drivers/memory/*emif*
3315
3316ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3317M:	Nishanth Menon <nm@ti.com>
3318M:	Santosh Shilimkar <ssantosh@kernel.org>
3319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3320S:	Maintained
3321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3322F:	arch/arm/boot/dts/ti/keystone/
3323F:	arch/arm/mach-keystone/
3324
3325ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3326M:	Santosh Shilimkar <ssantosh@kernel.org>
3327L:	linux-kernel@vger.kernel.org
3328S:	Maintained
3329F:	drivers/clk/keystone/
3330
3331ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3332M:	Santosh Shilimkar <ssantosh@kernel.org>
3333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3334L:	linux-kernel@vger.kernel.org
3335S:	Maintained
3336F:	drivers/clocksource/timer-keystone.c
3337
3338ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3339M:	Santosh Shilimkar <ssantosh@kernel.org>
3340L:	linux-kernel@vger.kernel.org
3341S:	Maintained
3342F:	drivers/power/reset/keystone-reset.c
3343
3344ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3345M:	Nishanth Menon <nm@ti.com>
3346M:	Vignesh Raghavendra <vigneshr@ti.com>
3347M:	Tero Kristo <kristo@kernel.org>
3348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3349S:	Supported
3350F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3351F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3352F:	arch/arm64/boot/dts/ti/Makefile
3353F:	arch/arm64/boot/dts/ti/k3-*
3354
3355ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3356M:	Krzysztof Kozlowski <krzk@kernel.org>
3357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3358S:	Odd Fixes
3359F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3360F:	Documentation/devicetree/bindings/*/ti,nspire*
3361F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3362F:	arch/arm/boot/dts/nspire/
3363
3364ARM/TOSHIBA VISCONTI ARCHITECTURE
3365M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3367S:	Supported
3368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3369F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3370F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3371F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3372F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3373F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3374F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3375F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3376F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3377F:	arch/arm64/boot/dts/toshiba/
3378F:	drivers/clk/visconti/
3379F:	drivers/gpio/gpio-visconti.c
3380F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3381F:	drivers/pci/controller/dwc/pcie-visconti.c
3382F:	drivers/pinctrl/visconti/
3383F:	drivers/watchdog/visconti_wdt.c
3384N:	visconti
3385
3386ARM/UNIPHIER ARCHITECTURE
3387M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3388M:	Masami Hiramatsu <mhiramat@kernel.org>
3389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3392F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3393F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3394F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3395F:	arch/arm/boot/dts/socionext/uniphier*
3396F:	arch/arm/include/asm/hardware/cache-uniphier.h
3397F:	arch/arm/mm/cache-uniphier.c
3398F:	arch/arm64/boot/dts/socionext/uniphier*
3399F:	drivers/bus/uniphier-system-bus.c
3400F:	drivers/clk/uniphier/
3401F:	drivers/dma/uniphier-mdmac.c
3402F:	drivers/gpio/gpio-uniphier.c
3403F:	drivers/i2c/busses/i2c-uniphier*
3404F:	drivers/irqchip/irq-uniphier-aidet.c
3405F:	drivers/mmc/host/uniphier-sd.c
3406F:	drivers/pinctrl/uniphier/
3407F:	drivers/reset/reset-uniphier.c
3408F:	drivers/tty/serial/8250/8250_uniphier.c
3409N:	uniphier
3410
3411ARM/VERSATILE EXPRESS PLATFORM
3412M:	Liviu Dudau <liviu.dudau@arm.com>
3413M:	Sudeep Holla <sudeep.holla@arm.com>
3414M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3416S:	Maintained
3417N:	mps2
3418N:	vexpress
3419F:	arch/arm/mach-versatile/
3420F:	arch/arm64/boot/dts/arm/
3421F:	drivers/clocksource/timer-versatile.c
3422X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3423X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3424
3425ARM/VFP SUPPORT
3426M:	Russell King <linux@armlinux.org.uk>
3427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428S:	Maintained
3429W:	http://www.armlinux.org.uk/
3430F:	arch/arm/vfp/
3431
3432ARM/VT8500 ARM ARCHITECTURE
3433M:	Alexey Charkov <alchark@gmail.com>
3434M:	Krzysztof Kozlowski <krzk@kernel.org>
3435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3436S:	Odd Fixes
3437F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3438F:	arch/arm/boot/dts/vt8500/
3439F:	arch/arm/mach-vt8500/
3440F:	drivers/clocksource/timer-vt8500.c
3441F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3442F:	drivers/mmc/host/wmt-sdmmc.c
3443F:	drivers/pwm/pwm-vt8500.c
3444F:	drivers/rtc/rtc-vt8500.c
3445F:	drivers/tty/serial/vt8500_serial.c
3446F:	drivers/video/fbdev/vt8500lcdfb.*
3447F:	drivers/video/fbdev/wm8505fb*
3448F:	drivers/video/fbdev/wmt_ge_rops.*
3449
3450ARM/ZYNQ ARCHITECTURE
3451M:	Michal Simek <michal.simek@amd.com>
3452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3453S:	Supported
3454W:	http://wiki.xilinx.com
3455T:	git https://github.com/Xilinx/linux-xlnx.git
3456F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3457F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3458F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3459F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3460F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3461F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3462F:	arch/arm/mach-zynq/
3463F:	drivers/clocksource/timer-cadence-ttc.c
3464F:	drivers/cpuidle/cpuidle-zynq.c
3465F:	drivers/edac/synopsys_edac.c
3466F:	drivers/i2c/busses/i2c-cadence.c
3467F:	drivers/i2c/busses/i2c-xiic.c
3468F:	drivers/mmc/host/sdhci-of-arasan.c
3469N:	zynq
3470N:	xilinx
3471
3472ARM64 FIT SUPPORT
3473M:	Simon Glass <sjg@chromium.org>
3474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3475S:	Maintained
3476F:	arch/arm64/boot/Makefile
3477F:	scripts/make_fit.py
3478
3479ARM64 PLATFORM DRIVERS
3480M:	Hans de Goede <hdegoede@redhat.com>
3481M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3482R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3483L:	platform-driver-x86@vger.kernel.org
3484S:	Maintained
3485Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3487F:	drivers/platform/arm64/
3488
3489ARM64 PORT (AARCH64 ARCHITECTURE)
3490M:	Catalin Marinas <catalin.marinas@arm.com>
3491M:	Will Deacon <will@kernel.org>
3492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3493S:	Maintained
3494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3495F:	Documentation/arch/arm64/
3496F:	arch/arm64/
3497F:	drivers/virt/coco/arm-cca-guest/
3498F:	drivers/virt/coco/pkvm-guest/
3499F:	tools/testing/selftests/arm64/
3500X:	arch/arm64/boot/dts/
3501
3502ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3503M:	George McCollister <george.mccollister@gmail.com>
3504L:	netdev@vger.kernel.org
3505S:	Maintained
3506F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3507F:	drivers/net/dsa/xrs700x/*
3508F:	net/dsa/tag_xrs700x.c
3509
3510AS3645A LED FLASH CONTROLLER DRIVER
3511M:	Sakari Ailus <sakari.ailus@iki.fi>
3512L:	linux-leds@vger.kernel.org
3513S:	Maintained
3514F:	drivers/leds/flash/leds-as3645a.c
3515
3516ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3517M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3518L:	linux-media@vger.kernel.org
3519S:	Maintained
3520T:	git git://linuxtv.org/media.git
3521F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3522F:	drivers/media/i2c/ak7375.c
3523
3524ASAHI KASEI AK8974 DRIVER
3525M:	Linus Walleij <linus.walleij@linaro.org>
3526L:	linux-iio@vger.kernel.org
3527S:	Supported
3528W:	http://www.akm.com/
3529F:	drivers/iio/magnetometer/ak8974.c
3530
3531AOSONG AGS02MA TVOC SENSOR DRIVER
3532M:	Anshul Dalal <anshulusr@gmail.com>
3533L:	linux-iio@vger.kernel.org
3534S:	Maintained
3535F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3536F:	drivers/iio/chemical/ags02ma.c
3537
3538ASC7621 HARDWARE MONITOR DRIVER
3539M:	George Joseph <george.joseph@fairview5.com>
3540L:	linux-hwmon@vger.kernel.org
3541S:	Maintained
3542F:	Documentation/hwmon/asc7621.rst
3543F:	drivers/hwmon/asc7621.c
3544
3545ASIX AX88796C SPI ETHERNET ADAPTER
3546M:	Łukasz Stelmach <l.stelmach@samsung.com>
3547S:	Maintained
3548F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3549F:	drivers/net/ethernet/asix/ax88796c_*
3550
3551ASIX PHY DRIVER [RUST]
3552M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3553R:	Trevor Gross <tmgross@umich.edu>
3554L:	netdev@vger.kernel.org
3555L:	rust-for-linux@vger.kernel.org
3556S:	Maintained
3557F:	drivers/net/phy/ax88796b_rust.rs
3558
3559ASPEED CRYPTO DRIVER
3560M:	Neal Liu <neal_liu@aspeedtech.com>
3561L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3562S:	Maintained
3563F:	Documentation/devicetree/bindings/crypto/aspeed,*
3564F:	drivers/crypto/aspeed/
3565
3566ASPEED PECI CONTROLLER
3567M:	Iwona Winiarska <iwona.winiarska@intel.com>
3568L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3569L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3570S:	Supported
3571F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3572F:	drivers/peci/controller/peci-aspeed.c
3573
3574ASPEED PINCTRL DRIVERS
3575M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3576L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3577L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3578L:	linux-gpio@vger.kernel.org
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3581F:	drivers/pinctrl/aspeed/
3582
3583ASPEED SCU INTERRUPT CONTROLLER DRIVER
3584M:	Eddie James <eajames@linux.ibm.com>
3585L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3586S:	Maintained
3587F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3588F:	drivers/irqchip/irq-aspeed-scu-ic.c
3589F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3590
3591ASPEED SD/MMC DRIVER
3592M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3593L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3594L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3595L:	linux-mmc@vger.kernel.org
3596S:	Maintained
3597F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3598F:	drivers/mmc/host/sdhci-of-aspeed*
3599
3600ASPEED SMC SPI DRIVER
3601M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3602M:	Cédric Le Goater <clg@kaod.org>
3603L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3604L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3605L:	linux-spi@vger.kernel.org
3606S:	Maintained
3607F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3608F:	drivers/spi/spi-aspeed-smc.c
3609
3610ASPEED USB UDC DRIVER
3611M:	Neal Liu <neal_liu@aspeedtech.com>
3612L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3613S:	Maintained
3614F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3615F:	drivers/usb/gadget/udc/aspeed_udc.c
3616
3617ASPEED VIDEO ENGINE DRIVER
3618M:	Eddie James <eajames@linux.ibm.com>
3619L:	linux-media@vger.kernel.org
3620L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3621S:	Maintained
3622F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3623F:	drivers/media/platform/aspeed/
3624
3625ASUS EC HARDWARE MONITOR DRIVER
3626M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3627L:	linux-hwmon@vger.kernel.org
3628S:	Maintained
3629F:	drivers/hwmon/asus-ec-sensors.c
3630
3631ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3632M:	Corentin Chary <corentin.chary@gmail.com>
3633M:	Luke D. Jones <luke@ljones.dev>
3634L:	platform-driver-x86@vger.kernel.org
3635S:	Maintained
3636W:	https://asus-linux.org/
3637F:	drivers/platform/x86/asus*.c
3638F:	drivers/platform/x86/eeepc*.c
3639
3640ASUS TF103C DOCK DRIVER
3641M:	Hans de Goede <hdegoede@redhat.com>
3642L:	platform-driver-x86@vger.kernel.org
3643S:	Maintained
3644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3645F:	drivers/platform/x86/asus-tf103c-dock.c
3646
3647ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3648M:	Aleksa Savic <savicaleksa83@gmail.com>
3649L:	linux-hwmon@vger.kernel.org
3650S:	Maintained
3651F:	drivers/hwmon/asus_rog_ryujin.c
3652
3653ASUS WIRELESS RADIO CONTROL DRIVER
3654M:	João Paulo Rechi Vita <jprvita@gmail.com>
3655L:	platform-driver-x86@vger.kernel.org
3656S:	Maintained
3657F:	drivers/platform/x86/asus-wireless.c
3658
3659ASUS WMI HARDWARE MONITOR DRIVER
3660M:	Ed Brindley <kernel@maidavale.org>
3661M:	Denis Pauk <pauk.denis@gmail.com>
3662L:	linux-hwmon@vger.kernel.org
3663S:	Maintained
3664F:	drivers/hwmon/asus_wmi_sensors.c
3665
3666ASYMMETRIC KEYS
3667M:	David Howells <dhowells@redhat.com>
3668M:	Lukas Wunner <lukas@wunner.de>
3669M:	Ignat Korchagin <ignat@cloudflare.com>
3670L:	keyrings@vger.kernel.org
3671L:	linux-crypto@vger.kernel.org
3672S:	Maintained
3673F:	Documentation/crypto/asymmetric-keys.rst
3674F:	crypto/asymmetric_keys/
3675F:	include/crypto/pkcs7.h
3676F:	include/crypto/public_key.h
3677F:	include/keys/asymmetric-*.h
3678F:	include/linux/verification.h
3679
3680ASYMMETRIC KEYS - ECDSA
3681M:	Lukas Wunner <lukas@wunner.de>
3682M:	Ignat Korchagin <ignat@cloudflare.com>
3683R:	Stefan Berger <stefanb@linux.ibm.com>
3684L:	linux-crypto@vger.kernel.org
3685S:	Maintained
3686F:	crypto/ecc*
3687F:	crypto/ecdsa*
3688F:	include/crypto/ecc*
3689
3690ASYMMETRIC KEYS - GOST
3691M:	Lukas Wunner <lukas@wunner.de>
3692M:	Ignat Korchagin <ignat@cloudflare.com>
3693L:	linux-crypto@vger.kernel.org
3694S:	Odd fixes
3695F:	crypto/ecrdsa*
3696
3697ASYMMETRIC KEYS - RSA
3698M:	Lukas Wunner <lukas@wunner.de>
3699M:	Ignat Korchagin <ignat@cloudflare.com>
3700L:	linux-crypto@vger.kernel.org
3701S:	Maintained
3702F:	crypto/rsa*
3703
3704ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3705R:	Dan Williams <dan.j.williams@intel.com>
3706S:	Odd fixes
3707W:	http://sourceforge.net/projects/xscaleiop
3708F:	Documentation/crypto/async-tx-api.rst
3709F:	crypto/async_tx/
3710F:	include/linux/async_tx.h
3711
3712AT24 EEPROM DRIVER
3713M:	Bartosz Golaszewski <brgl@bgdev.pl>
3714L:	linux-i2c@vger.kernel.org
3715S:	Maintained
3716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3717F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3718F:	drivers/misc/eeprom/at24.c
3719
3720ATA OVER ETHERNET (AOE) DRIVER
3721M:	"Justin Sanders" <justin@coraid.com>
3722S:	Supported
3723W:	http://www.openaoe.org/
3724F:	Documentation/admin-guide/aoe/
3725F:	drivers/block/aoe/
3726
3727ATC260X PMIC MFD DRIVER
3728M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3729M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3730L:	linux-actions@lists.infradead.org
3731S:	Maintained
3732F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3733F:	drivers/input/misc/atc260x-onkey.c
3734F:	drivers/mfd/atc260*
3735F:	drivers/power/reset/atc260x-poweroff.c
3736F:	drivers/regulator/atc260x-regulator.c
3737F:	include/linux/mfd/atc260x/*
3738
3739ATHEROS 71XX/9XXX GPIO DRIVER
3740M:	Alban Bedel <albeu@free.fr>
3741S:	Maintained
3742W:	https://github.com/AlbanBedel/linux
3743T:	git git://github.com/AlbanBedel/linux
3744F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3745F:	drivers/gpio/gpio-ath79.c
3746
3747ATHEROS 71XX/9XXX USB PHY DRIVER
3748M:	Alban Bedel <albeu@free.fr>
3749S:	Maintained
3750W:	https://github.com/AlbanBedel/linux
3751T:	git git://github.com/AlbanBedel/linux
3752F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3753F:	drivers/phy/qualcomm/phy-ath79-usb.c
3754
3755ATHEROS ATH GENERIC UTILITIES
3756M:	Jeff Johnson <jjohnson@kernel.org>
3757L:	linux-wireless@vger.kernel.org
3758S:	Supported
3759F:	drivers/net/wireless/ath/*
3760
3761ATHEROS ATH5K WIRELESS DRIVER
3762M:	Jiri Slaby <jirislaby@kernel.org>
3763M:	Nick Kossifidis <mickflemm@gmail.com>
3764M:	Luis Chamberlain <mcgrof@kernel.org>
3765L:	linux-wireless@vger.kernel.org
3766S:	Maintained
3767W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3768F:	drivers/net/wireless/ath/ath5k/
3769
3770ATHEROS ATH6KL WIRELESS DRIVER
3771L:	linux-wireless@vger.kernel.org
3772S:	Orphan
3773W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3774F:	drivers/net/wireless/ath/ath6kl/
3775
3776ATI_REMOTE2 DRIVER
3777M:	Ville Syrjala <syrjala@sci.fi>
3778S:	Maintained
3779F:	drivers/input/misc/ati_remote2.c
3780
3781ATK0110 HWMON DRIVER
3782M:	Luca Tettamanti <kronos.it@gmail.com>
3783L:	linux-hwmon@vger.kernel.org
3784S:	Maintained
3785F:	drivers/hwmon/asus_atk0110.c
3786
3787ATLX ETHERNET DRIVERS
3788M:	Chris Snook <chris.snook@gmail.com>
3789L:	netdev@vger.kernel.org
3790S:	Maintained
3791W:	http://sourceforge.net/projects/atl1
3792W:	http://atl1.sourceforge.net
3793F:	drivers/net/ethernet/atheros/
3794
3795ATM
3796M:	Chas Williams <3chas3@gmail.com>
3797L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3798L:	netdev@vger.kernel.org
3799S:	Maintained
3800W:	http://linux-atm.sourceforge.net
3801F:	drivers/atm/
3802F:	include/linux/atm*
3803F:	include/linux/sonet.h
3804F:	include/uapi/linux/atm*
3805F:	include/uapi/linux/sonet.h
3806
3807ATMEL MACB ETHERNET DRIVER
3808M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3809M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3810S:	Maintained
3811F:	drivers/net/ethernet/cadence/
3812
3813ATMEL MAXTOUCH DRIVER
3814M:	Nick Dyer <nick@shmanahar.org>
3815S:	Maintained
3816T:	git git://github.com/ndyer/linux.git
3817F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3818F:	drivers/input/touchscreen/atmel_mxt_ts.c
3819
3820ATOMIC INFRASTRUCTURE
3821M:	Will Deacon <will@kernel.org>
3822M:	Peter Zijlstra <peterz@infradead.org>
3823R:	Boqun Feng <boqun.feng@gmail.com>
3824R:	Mark Rutland <mark.rutland@arm.com>
3825L:	linux-kernel@vger.kernel.org
3826S:	Maintained
3827F:	Documentation/atomic_*.txt
3828F:	arch/*/include/asm/atomic*.h
3829F:	include/*/atomic*.h
3830F:	include/linux/refcount.h
3831F:	scripts/atomic/
3832
3833ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3834M:	Bradley Grove <linuxdrivers@attotech.com>
3835L:	linux-scsi@vger.kernel.org
3836S:	Supported
3837W:	http://www.attotech.com
3838F:	drivers/scsi/esas2r
3839
3840ATUSB IEEE 802.15.4 RADIO DRIVER
3841M:	Stefan Schmidt <stefan@datenfreihafen.org>
3842L:	linux-wpan@vger.kernel.org
3843S:	Maintained
3844F:	drivers/net/ieee802154/at86rf230.h
3845F:	drivers/net/ieee802154/atusb.c
3846F:	drivers/net/ieee802154/atusb.h
3847
3848AUDIT SUBSYSTEM
3849M:	Paul Moore <paul@paul-moore.com>
3850M:	Eric Paris <eparis@redhat.com>
3851L:	audit@vger.kernel.org
3852S:	Supported
3853W:	https://github.com/linux-audit
3854Q:	https://patchwork.kernel.org/project/audit/list
3855B:	mailto:audit@vger.kernel.org
3856P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3857T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3858F:	include/asm-generic/audit_*.h
3859F:	include/linux/audit.h
3860F:	include/linux/audit_arch.h
3861F:	include/uapi/linux/audit.h
3862F:	kernel/audit*
3863F:	lib/*audit.c
3864K:	\baudit_[a-z_0-9]\+\b
3865
3866AUTOFDO BUILD
3867M:	Rong Xu <xur@google.com>
3868M:	Han Shen <shenhan@google.com>
3869S:	Supported
3870F:	Documentation/dev-tools/autofdo.rst
3871F:	scripts/Makefile.autofdo
3872
3873AUXILIARY BUS DRIVER
3874M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3875R:	Dave Ertman <david.m.ertman@intel.com>
3876R:	Ira Weiny <ira.weiny@intel.com>
3877R:	Leon Romanovsky <leon@kernel.org>
3878S:	Supported
3879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3880F:	Documentation/driver-api/auxiliary_bus.rst
3881F:	drivers/base/auxiliary.c
3882F:	include/linux/auxiliary_bus.h
3883
3884AUXILIARY DISPLAY DRIVERS
3885M:	Andy Shevchenko <andy@kernel.org>
3886R:	Geert Uytterhoeven <geert@linux-m68k.org>
3887S:	Odd Fixes
3888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3889F:	Documentation/devicetree/bindings/auxdisplay/
3890F:	drivers/auxdisplay/
3891F:	include/linux/cfag12864b.h
3892F:	include/uapi/linux/map_to_14segment.h
3893F:	include/uapi/linux/map_to_7segment.h
3894
3895AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3896M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3897L:	linux-iio@vger.kernel.org
3898S:	Maintained
3899F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3900F:	drivers/iio/light/apds9306.c
3901
3902AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3903M:	Andreas Klinger <ak@it-klinger.de>
3904L:	linux-iio@vger.kernel.org
3905S:	Maintained
3906F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3907F:	drivers/iio/adc/hx711.c
3908
3909AX.25 NETWORK LAYER
3910L:	linux-hams@vger.kernel.org
3911S:	Orphan
3912W:	https://linux-ax25.in-berlin.de
3913F:	include/net/ax25.h
3914F:	include/uapi/linux/ax25.h
3915F:	net/ax25/
3916
3917AXENTIA ARM DEVICES
3918M:	Peter Rosin <peda@axentia.se>
3919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3920S:	Maintained
3921F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3922F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3923F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3924F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3925
3926AXENTIA ASOC DRIVERS
3927M:	Peter Rosin <peda@axentia.se>
3928L:	linux-sound@vger.kernel.org
3929S:	Maintained
3930F:	Documentation/devicetree/bindings/sound/axentia,*
3931F:	sound/soc/atmel/tse850-pcm5142.c
3932
3933AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3934M:	Nuno Sá <nuno.sa@analog.com>
3935L:	linux-hwmon@vger.kernel.org
3936S:	Supported
3937W:	https://ez.analog.com/linux-software-drivers
3938F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3939F:	drivers/hwmon/axi-fan-control.c
3940
3941AXI SPI ENGINE
3942M:	Michael Hennerich <michael.hennerich@analog.com>
3943M:	Nuno Sá <nuno.sa@analog.com>
3944R:	David Lechner <dlechner@baylibre.com>
3945L:	linux-spi@vger.kernel.org
3946S:	Supported
3947W:	https://ez.analog.com/linux-software-drivers
3948F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3949F:	drivers/spi/spi-axi-spi-engine.c
3950
3951AXI PWM GENERATOR
3952M:	Michael Hennerich <michael.hennerich@analog.com>
3953M:	Nuno Sá <nuno.sa@analog.com>
3954R:	Trevor Gamblin <tgamblin@baylibre.com>
3955L:	linux-pwm@vger.kernel.org
3956S:	Supported
3957W:	https://ez.analog.com/linux-software-drivers
3958F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3959F:	drivers/pwm/pwm-axi-pwmgen.c
3960
3961AZ6007 DVB DRIVER
3962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3963L:	linux-media@vger.kernel.org
3964S:	Maintained
3965W:	https://linuxtv.org
3966T:	git git://linuxtv.org/media.git
3967F:	drivers/media/usb/dvb-usb-v2/az6007.c
3968
3969AZTECH FM RADIO RECEIVER DRIVER
3970M:	Hans Verkuil <hverkuil@xs4all.nl>
3971L:	linux-media@vger.kernel.org
3972S:	Maintained
3973W:	https://linuxtv.org
3974T:	git git://linuxtv.org/media.git
3975F:	drivers/media/radio/radio-aztech*
3976
3977B43 WIRELESS DRIVER
3978L:	linux-wireless@vger.kernel.org
3979L:	b43-dev@lists.infradead.org
3980S:	Orphan
3981W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3982F:	drivers/net/wireless/broadcom/b43/
3983
3984B43LEGACY WIRELESS DRIVER
3985L:	linux-wireless@vger.kernel.org
3986L:	b43-dev@lists.infradead.org
3987S:	Orphan
3988W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3989F:	drivers/net/wireless/broadcom/b43legacy/
3990
3991BACKLIGHT CLASS/SUBSYSTEM
3992M:	Lee Jones <lee@kernel.org>
3993M:	Daniel Thompson <danielt@kernel.org>
3994M:	Jingoo Han <jingoohan1@gmail.com>
3995L:	dri-devel@lists.freedesktop.org
3996S:	Maintained
3997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3998F:	Documentation/ABI/stable/sysfs-class-backlight
3999F:	Documentation/ABI/testing/sysfs-class-backlight
4000F:	Documentation/devicetree/bindings/leds/backlight
4001F:	drivers/video/backlight/
4002F:	include/linux/backlight.h
4003F:	include/linux/pwm_backlight.h
4004
4005BARCO P50 GPIO DRIVER
4006M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4007M:	Peter Korsgaard <peter.korsgaard@barco.com>
4008S:	Maintained
4009F:	drivers/platform/x86/barco-p50-gpio.c
4010
4011BATMAN ADVANCED
4012M:	Marek Lindner <marek.lindner@mailbox.org>
4013M:	Simon Wunderlich <sw@simonwunderlich.de>
4014M:	Antonio Quartulli <antonio@mandelbit.com>
4015M:	Sven Eckelmann <sven@narfation.org>
4016L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4017S:	Maintained
4018W:	https://www.open-mesh.org/
4019Q:	https://patchwork.open-mesh.org/project/batman/list/
4020B:	https://www.open-mesh.org/projects/batman-adv/issues
4021C:	ircs://irc.hackint.org/batadv
4022T:	git https://git.open-mesh.org/linux-merge.git
4023F:	Documentation/networking/batman-adv.rst
4024F:	include/uapi/linux/batadv_packet.h
4025F:	include/uapi/linux/batman_adv.h
4026F:	net/batman-adv/
4027
4028BAYCOM/HDLCDRV DRIVERS FOR AX.25
4029M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4030L:	linux-hams@vger.kernel.org
4031S:	Maintained
4032W:	http://www.baycom.org/~tom/ham/ham.html
4033F:	drivers/net/hamradio/baycom*
4034
4035BCACHE (BLOCK LAYER CACHE)
4036M:	Coly Li <colyli@kernel.org>
4037M:	Kent Overstreet <kent.overstreet@linux.dev>
4038L:	linux-bcache@vger.kernel.org
4039S:	Maintained
4040W:	http://bcache.evilpiepirate.org
4041C:	irc://irc.oftc.net/bcache
4042F:	drivers/md/bcache/
4043
4044BCACHEFS
4045M:	Kent Overstreet <kent.overstreet@linux.dev>
4046L:	linux-bcachefs@vger.kernel.org
4047S:	Supported
4048C:	irc://irc.oftc.net/bcache
4049P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4050T:	git https://evilpiepirate.org/git/bcachefs.git
4051F:	fs/bcachefs/
4052F:	Documentation/filesystems/bcachefs/
4053
4054BDISP ST MEDIA DRIVER
4055M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4056L:	linux-media@vger.kernel.org
4057S:	Supported
4058W:	https://linuxtv.org
4059T:	git git://linuxtv.org/media.git
4060F:	drivers/media/platform/st/sti/bdisp
4061
4062BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4063M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4064L:	netdev@vger.kernel.org
4065S:	Maintained
4066F:	drivers/net/ethernet/ec_bhf.c
4067
4068BEFS FILE SYSTEM
4069M:	Luis de Bethencourt <luisbg@kernel.org>
4070M:	Salah Triki <salah.triki@gmail.com>
4071S:	Maintained
4072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4073F:	Documentation/filesystems/befs.rst
4074F:	fs/befs/
4075
4076BFQ I/O SCHEDULER
4077M:	Yu Kuai <yukuai3@huawei.com>
4078L:	linux-block@vger.kernel.org
4079S:	Odd Fixes
4080F:	Documentation/block/bfq-iosched.rst
4081F:	block/bfq-*
4082
4083BFS FILE SYSTEM
4084M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4085S:	Maintained
4086F:	Documentation/filesystems/bfs.rst
4087F:	fs/bfs/
4088F:	include/uapi/linux/bfs_fs.h
4089
4090BINMAN
4091M:	Simon Glass <sjg@chromium.org>
4092S:	Supported
4093F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4094
4095BITMAP API
4096M:	Yury Norov <yury.norov@gmail.com>
4097R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4098S:	Maintained
4099F:	include/linux/bitfield.h
4100F:	include/linux/bitmap-str.h
4101F:	include/linux/bitmap.h
4102F:	include/linux/bits.h
4103F:	include/linux/cpumask.h
4104F:	include/linux/cpumask_types.h
4105F:	include/linux/find.h
4106F:	include/linux/nodemask.h
4107F:	include/linux/nodemask_types.h
4108F:	include/vdso/bits.h
4109F:	lib/bitmap-str.c
4110F:	lib/bitmap.c
4111F:	lib/cpumask.c
4112F:	lib/find_bit.c
4113F:	lib/find_bit_benchmark.c
4114F:	lib/test_bitmap.c
4115F:	lib/tests/cpumask_kunit.c
4116F:	tools/include/linux/bitfield.h
4117F:	tools/include/linux/bitmap.h
4118F:	tools/include/linux/bits.h
4119F:	tools/include/linux/find.h
4120F:	tools/include/vdso/bits.h
4121F:	tools/lib/bitmap.c
4122F:	tools/lib/find_bit.c
4123
4124BITMAP API BINDINGS [RUST]
4125M:	Yury Norov <yury.norov@gmail.com>
4126S:	Maintained
4127F:	rust/helpers/cpumask.c
4128
4129BITOPS API
4130M:	Yury Norov <yury.norov@gmail.com>
4131R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4132S:	Maintained
4133F:	arch/*/include/asm/bitops.h
4134F:	arch/*/include/asm/bitops_32.h
4135F:	arch/*/include/asm/bitops_64.h
4136F:	arch/*/lib/bitops.c
4137F:	include/asm-generic/bitops
4138F:	include/asm-generic/bitops.h
4139F:	include/linux/bitops.h
4140F:	lib/test_bitops.c
4141F:	tools/*/bitops*
4142
4143BLINKM RGB LED DRIVER
4144M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4145S:	Maintained
4146F:	drivers/leds/leds-blinkm.c
4147
4148BLOCK LAYER
4149M:	Jens Axboe <axboe@kernel.dk>
4150L:	linux-block@vger.kernel.org
4151S:	Maintained
4152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4153F:	Documentation/ABI/stable/sysfs-block
4154F:	Documentation/block/
4155F:	block/
4156F:	drivers/block/
4157F:	include/linux/bio.h
4158F:	include/linux/blk*
4159F:	kernel/trace/blktrace.c
4160F:	lib/sbitmap.c
4161
4162BLOCK LAYER DEVICE DRIVER API [RUST]
4163M:	Andreas Hindborg <a.hindborg@kernel.org>
4164R:	Boqun Feng <boqun.feng@gmail.com>
4165L:	linux-block@vger.kernel.org
4166L:	rust-for-linux@vger.kernel.org
4167S:	Supported
4168W:	https://rust-for-linux.com
4169B:	https://github.com/Rust-for-Linux/linux/issues
4170C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4171T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4172F:	drivers/block/rnull.rs
4173F:	rust/kernel/block.rs
4174F:	rust/kernel/block/
4175
4176BLOCK2MTD DRIVER
4177M:	Joern Engel <joern@lazybastard.org>
4178L:	linux-mtd@lists.infradead.org
4179S:	Maintained
4180F:	drivers/mtd/devices/block2mtd.c
4181
4182BLUETOOTH DRIVERS
4183M:	Marcel Holtmann <marcel@holtmann.org>
4184M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4185L:	linux-bluetooth@vger.kernel.org
4186S:	Supported
4187W:	http://www.bluez.org/
4188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4190F:	Documentation/devicetree/bindings/net/bluetooth/
4191F:	drivers/bluetooth/
4192
4193BLUETOOTH SUBSYSTEM
4194M:	Marcel Holtmann <marcel@holtmann.org>
4195M:	Johan Hedberg <johan.hedberg@gmail.com>
4196M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4197L:	linux-bluetooth@vger.kernel.org
4198S:	Supported
4199W:	http://www.bluez.org/
4200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4202F:	Documentation/ABI/stable/sysfs-class-bluetooth
4203F:	include/net/bluetooth/
4204F:	net/bluetooth/
4205
4206BONDING DRIVER
4207M:	Jay Vosburgh <jv@jvosburgh.net>
4208L:	netdev@vger.kernel.org
4209S:	Maintained
4210F:	Documentation/networking/bonding.rst
4211F:	drivers/net/bonding/
4212F:	include/net/bond*
4213F:	include/uapi/linux/if_bonding.h
4214F:	tools/testing/selftests/drivers/net/bonding/
4215
4216BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4217M:	Dan Robertson <dan@dlrobertson.com>
4218L:	linux-iio@vger.kernel.org
4219S:	Maintained
4220F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4221F:	drivers/iio/accel/bma400*
4222
4223BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4224M:	Alex Lanzano <lanzano.alex@gmail.com>
4225L:	linux-iio@vger.kernel.org
4226S:	Maintained
4227F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4228F:	drivers/iio/imu/bmi270/
4229
4230BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4231M:	Jagath Jog J <jagathjog1996@gmail.com>
4232L:	linux-iio@vger.kernel.org
4233S:	Maintained
4234F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4235F:	drivers/iio/imu/bmi323/
4236
4237BPF JIT for ARC
4238M:	Shahab Vahedi <list+bpf@vahedi.org>
4239L:	bpf@vger.kernel.org
4240S:	Maintained
4241F:	arch/arc/net/
4242
4243BPF JIT for ARM
4244M:	Russell King <linux@armlinux.org.uk>
4245M:	Puranjay Mohan <puranjay@kernel.org>
4246L:	bpf@vger.kernel.org
4247S:	Maintained
4248F:	arch/arm/net/
4249
4250BPF JIT for ARM64
4251M:	Daniel Borkmann <daniel@iogearbox.net>
4252M:	Alexei Starovoitov <ast@kernel.org>
4253M:	Puranjay Mohan <puranjay@kernel.org>
4254R:	Xu Kuohai <xukuohai@huaweicloud.com>
4255L:	bpf@vger.kernel.org
4256S:	Supported
4257F:	arch/arm64/net/
4258
4259BPF JIT for LOONGARCH
4260M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4261R:	Hengqi Chen <hengqi.chen@gmail.com>
4262L:	bpf@vger.kernel.org
4263S:	Maintained
4264F:	arch/loongarch/net/
4265
4266BPF JIT for MIPS (32-BIT AND 64-BIT)
4267M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4268M:	Paul Burton <paulburton@kernel.org>
4269L:	bpf@vger.kernel.org
4270S:	Maintained
4271F:	arch/mips/net/
4272
4273BPF JIT for NFP NICs
4274M:	Jakub Kicinski <kuba@kernel.org>
4275L:	bpf@vger.kernel.org
4276S:	Odd Fixes
4277F:	drivers/net/ethernet/netronome/nfp/bpf/
4278
4279BPF JIT for POWERPC (32-BIT AND 64-BIT)
4280M:	Hari Bathini <hbathini@linux.ibm.com>
4281M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4282R:	Naveen N Rao <naveen@kernel.org>
4283L:	bpf@vger.kernel.org
4284S:	Supported
4285F:	arch/powerpc/net/
4286
4287BPF JIT for RISC-V (32-bit)
4288M:	Luke Nelson <luke.r.nels@gmail.com>
4289M:	Xi Wang <xi.wang@gmail.com>
4290L:	bpf@vger.kernel.org
4291S:	Maintained
4292F:	arch/riscv/net/
4293X:	arch/riscv/net/bpf_jit_comp64.c
4294
4295BPF JIT for RISC-V (64-bit)
4296M:	Björn Töpel <bjorn@kernel.org>
4297R:	Pu Lehui <pulehui@huawei.com>
4298R:	Puranjay Mohan <puranjay@kernel.org>
4299L:	bpf@vger.kernel.org
4300S:	Maintained
4301F:	arch/riscv/net/
4302X:	arch/riscv/net/bpf_jit_comp32.c
4303
4304BPF JIT for S390
4305M:	Ilya Leoshkevich <iii@linux.ibm.com>
4306M:	Heiko Carstens <hca@linux.ibm.com>
4307M:	Vasily Gorbik <gor@linux.ibm.com>
4308L:	bpf@vger.kernel.org
4309S:	Supported
4310F:	arch/s390/net/
4311X:	arch/s390/net/pnet.c
4312
4313BPF JIT for SPARC (32-BIT AND 64-BIT)
4314M:	David S. Miller <davem@davemloft.net>
4315L:	bpf@vger.kernel.org
4316S:	Odd Fixes
4317F:	arch/sparc/net/
4318
4319BPF JIT for X86 32-BIT
4320M:	Wang YanQing <udknight@gmail.com>
4321L:	bpf@vger.kernel.org
4322S:	Odd Fixes
4323F:	arch/x86/net/bpf_jit_comp32.c
4324
4325BPF JIT for X86 64-BIT
4326M:	Alexei Starovoitov <ast@kernel.org>
4327M:	Daniel Borkmann <daniel@iogearbox.net>
4328L:	bpf@vger.kernel.org
4329S:	Supported
4330F:	arch/x86/net/
4331X:	arch/x86/net/bpf_jit_comp32.c
4332
4333BPF [BTF]
4334M:	Martin KaFai Lau <martin.lau@linux.dev>
4335L:	bpf@vger.kernel.org
4336S:	Maintained
4337F:	include/linux/btf*
4338F:	kernel/bpf/btf.c
4339
4340BPF [CORE]
4341M:	Alexei Starovoitov <ast@kernel.org>
4342M:	Daniel Borkmann <daniel@iogearbox.net>
4343R:	John Fastabend <john.fastabend@gmail.com>
4344L:	bpf@vger.kernel.org
4345S:	Maintained
4346F:	include/linux/bpf*
4347F:	include/linux/filter.h
4348F:	include/linux/tnum.h
4349F:	kernel/bpf/core.c
4350F:	kernel/bpf/dispatcher.c
4351F:	kernel/bpf/mprog.c
4352F:	kernel/bpf/syscall.c
4353F:	kernel/bpf/tnum.c
4354F:	kernel/bpf/trampoline.c
4355F:	kernel/bpf/verifier.c
4356
4357BPF [CRYPTO]
4358M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4359L:	bpf@vger.kernel.org
4360S:	Maintained
4361F:	crypto/bpf_crypto_skcipher.c
4362F:	include/linux/bpf_crypto.h
4363F:	kernel/bpf/crypto.c
4364
4365BPF [DOCUMENTATION] (Related to Standardization)
4366R:	David Vernet <void@manifault.com>
4367L:	bpf@vger.kernel.org
4368L:	bpf@ietf.org
4369S:	Maintained
4370F:	Documentation/bpf/standardization/
4371
4372BPF [GENERAL] (Safe Dynamic Programs and Tools)
4373M:	Alexei Starovoitov <ast@kernel.org>
4374M:	Daniel Borkmann <daniel@iogearbox.net>
4375M:	Andrii Nakryiko <andrii@kernel.org>
4376R:	Martin KaFai Lau <martin.lau@linux.dev>
4377R:	Eduard Zingerman <eddyz87@gmail.com>
4378R:	Song Liu <song@kernel.org>
4379R:	Yonghong Song <yonghong.song@linux.dev>
4380R:	John Fastabend <john.fastabend@gmail.com>
4381R:	KP Singh <kpsingh@kernel.org>
4382R:	Stanislav Fomichev <sdf@fomichev.me>
4383R:	Hao Luo <haoluo@google.com>
4384R:	Jiri Olsa <jolsa@kernel.org>
4385L:	bpf@vger.kernel.org
4386S:	Supported
4387W:	https://bpf.io/
4388Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4391F:	Documentation/bpf/
4392F:	Documentation/networking/filter.rst
4393F:	Documentation/userspace-api/ebpf/
4394F:	arch/*/net/*
4395F:	include/linux/bpf*
4396F:	include/linux/btf*
4397F:	include/linux/filter.h
4398F:	include/trace/events/xdp.h
4399F:	include/uapi/linux/bpf*
4400F:	include/uapi/linux/btf*
4401F:	include/uapi/linux/filter.h
4402F:	kernel/bpf/
4403F:	kernel/trace/bpf_trace.c
4404F:	lib/buildid.c
4405F:	arch/*/include/asm/rqspinlock.h
4406F:	include/asm-generic/rqspinlock.h
4407F:	lib/test_bpf.c
4408F:	net/bpf/
4409F:	net/core/filter.c
4410F:	net/sched/act_bpf.c
4411F:	net/sched/cls_bpf.c
4412F:	samples/bpf/
4413F:	scripts/bpf_doc.py
4414F:	scripts/Makefile.btf
4415F:	scripts/pahole-version.sh
4416F:	tools/bpf/
4417F:	tools/lib/bpf/
4418F:	tools/testing/selftests/bpf/
4419
4420BPF [ITERATOR]
4421M:	Yonghong Song <yonghong.song@linux.dev>
4422L:	bpf@vger.kernel.org
4423S:	Maintained
4424F:	kernel/bpf/*iter.c
4425
4426BPF [L7 FRAMEWORK] (sockmap)
4427M:	John Fastabend <john.fastabend@gmail.com>
4428M:	Jakub Sitnicki <jakub@cloudflare.com>
4429L:	netdev@vger.kernel.org
4430L:	bpf@vger.kernel.org
4431S:	Maintained
4432F:	include/linux/skmsg.h
4433F:	net/core/skmsg.c
4434F:	net/core/sock_map.c
4435F:	net/ipv4/tcp_bpf.c
4436F:	net/ipv4/udp_bpf.c
4437F:	net/unix/unix_bpf.c
4438
4439BPF [LIBRARY] (libbpf)
4440M:	Andrii Nakryiko <andrii@kernel.org>
4441M:	Eduard Zingerman <eddyz87@gmail.com>
4442L:	bpf@vger.kernel.org
4443S:	Maintained
4444F:	tools/lib/bpf/
4445
4446BPF [MISC]
4447L:	bpf@vger.kernel.org
4448S:	Odd Fixes
4449K:	(?:\b|_)bpf(?:\b|_)
4450
4451BPF [NETKIT] (BPF-programmable network device)
4452M:	Daniel Borkmann <daniel@iogearbox.net>
4453M:	Nikolay Aleksandrov <razor@blackwall.org>
4454L:	bpf@vger.kernel.org
4455L:	netdev@vger.kernel.org
4456S:	Supported
4457F:	drivers/net/netkit.c
4458F:	include/net/netkit.h
4459
4460BPF [NETWORKING] (struct_ops, reuseport)
4461M:	Martin KaFai Lau <martin.lau@linux.dev>
4462L:	bpf@vger.kernel.org
4463L:	netdev@vger.kernel.org
4464S:	Maintained
4465F:	kernel/bpf/bpf_struct*
4466
4467BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4468M:	Martin KaFai Lau <martin.lau@linux.dev>
4469M:	Daniel Borkmann <daniel@iogearbox.net>
4470R:	John Fastabend <john.fastabend@gmail.com>
4471L:	bpf@vger.kernel.org
4472L:	netdev@vger.kernel.org
4473S:	Maintained
4474F:	include/net/tcx.h
4475F:	kernel/bpf/tcx.c
4476F:	net/core/filter.c
4477F:	net/sched/act_bpf.c
4478F:	net/sched/cls_bpf.c
4479
4480BPF [RINGBUF]
4481M:	Andrii Nakryiko <andrii@kernel.org>
4482L:	bpf@vger.kernel.org
4483S:	Maintained
4484F:	kernel/bpf/ringbuf.c
4485
4486BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4487M:	KP Singh <kpsingh@kernel.org>
4488M:	Matt Bobrowski <mattbobrowski@google.com>
4489L:	bpf@vger.kernel.org
4490S:	Maintained
4491F:	Documentation/bpf/prog_lsm.rst
4492F:	include/linux/bpf_lsm.h
4493F:	kernel/bpf/bpf_lsm.c
4494F:	kernel/trace/bpf_trace.c
4495F:	security/bpf/
4496
4497BPF [SELFTESTS] (Test Runners & Infrastructure)
4498M:	Andrii Nakryiko <andrii@kernel.org>
4499M:	Eduard Zingerman <eddyz87@gmail.com>
4500R:	Mykola Lysenko <mykolal@fb.com>
4501L:	bpf@vger.kernel.org
4502S:	Maintained
4503F:	tools/testing/selftests/bpf/
4504
4505BPF [STORAGE & CGROUPS]
4506M:	Martin KaFai Lau <martin.lau@linux.dev>
4507L:	bpf@vger.kernel.org
4508S:	Maintained
4509F:	kernel/bpf/*storage.c
4510F:	kernel/bpf/bpf_lru*
4511F:	kernel/bpf/cgroup.c
4512
4513BPF [TOOLING] (bpftool)
4514M:	Quentin Monnet <qmo@kernel.org>
4515L:	bpf@vger.kernel.org
4516S:	Maintained
4517F:	kernel/bpf/disasm.*
4518F:	tools/bpf/bpftool/
4519
4520BPF [TRACING]
4521M:	Song Liu <song@kernel.org>
4522R:	Jiri Olsa <jolsa@kernel.org>
4523L:	bpf@vger.kernel.org
4524S:	Maintained
4525F:	kernel/bpf/stackmap.c
4526F:	kernel/trace/bpf_trace.c
4527F:	lib/buildid.c
4528
4529BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4530M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4531L:	linux-iio@vger.kernel.org
4532S:	Maintained
4533F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4534F:	drivers/iio/light/apds9160.c
4535
4536BROADCOM ASP 2.0 ETHERNET DRIVER
4537M:	Justin Chen <justin.chen@broadcom.com>
4538M:	Florian Fainelli <florian.fainelli@broadcom.com>
4539L:	bcm-kernel-feedback-list@broadcom.com
4540L:	netdev@vger.kernel.org
4541S:	Supported
4542F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4543F:	drivers/net/ethernet/broadcom/asp2/
4544
4545BROADCOM B44 10/100 ETHERNET DRIVER
4546M:	Michael Chan <michael.chan@broadcom.com>
4547L:	netdev@vger.kernel.org
4548S:	Maintained
4549F:	drivers/net/ethernet/broadcom/b44.*
4550
4551BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4552M:	Florian Fainelli <florian.fainelli@broadcom.com>
4553L:	netdev@vger.kernel.org
4554L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4555S:	Supported
4556F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4557F:	drivers/net/dsa/b53/*
4558F:	drivers/net/dsa/bcm_sf2*
4559F:	include/linux/dsa/brcm.h
4560F:	include/linux/platform_data/b53.h
4561
4562BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4563M:	Florian Fainelli <florian.fainelli@broadcom.com>
4564R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4565L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4567S:	Maintained
4568T:	git https://github.com/broadcom/stblinux.git
4569F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4570F:	drivers/pci/controller/pcie-brcmstb.c
4571F:	drivers/staging/vc04_services
4572N:	bcm2711
4573N:	bcm283*
4574N:	raspberrypi
4575
4576BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4577M:	Florian Fainelli <florian.fainelli@broadcom.com>
4578M:	Ray Jui <rjui@broadcom.com>
4579M:	Scott Branden <sbranden@broadcom.com>
4580R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4581S:	Maintained
4582T:	git https://github.com/broadcom/mach-bcm
4583F:	arch/arm/mach-bcm/
4584N:	bcm281*
4585N:	bcm113*
4586N:	bcm216*
4587N:	kona
4588
4589BROADCOM BCM2835 CAMERA DRIVERS
4590M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4591L:	linux-media@vger.kernel.org
4592S:	Maintained
4593F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4594F:	drivers/media/platform/broadcom/bcm2835-unicam*
4595
4596BROADCOM BCM47XX MIPS ARCHITECTURE
4597M:	Hauke Mehrtens <hauke@hauke-m.de>
4598M:	Rafał Miłecki <zajec5@gmail.com>
4599L:	linux-mips@vger.kernel.org
4600S:	Maintained
4601F:	Documentation/devicetree/bindings/mips/brcm/
4602F:	arch/mips/bcm47xx/*
4603F:	arch/mips/include/asm/mach-bcm47xx/*
4604
4605BROADCOM BCM4908 ETHERNET DRIVER
4606M:	Rafał Miłecki <rafal@milecki.pl>
4607R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4608L:	netdev@vger.kernel.org
4609S:	Maintained
4610F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4611F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4612F:	drivers/net/ethernet/broadcom/unimac.h
4613
4614BROADCOM BCM4908 PINMUX DRIVER
4615M:	Rafał Miłecki <rafal@milecki.pl>
4616R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4617L:	linux-gpio@vger.kernel.org
4618S:	Maintained
4619F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4620F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4621
4622BROADCOM BCM5301X ARM ARCHITECTURE
4623M:	Florian Fainelli <florian.fainelli@broadcom.com>
4624M:	Hauke Mehrtens <hauke@hauke-m.de>
4625M:	Rafał Miłecki <zajec5@gmail.com>
4626R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4628S:	Maintained
4629F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4630F:	arch/arm/boot/dts/broadcom/bcm470*
4631F:	arch/arm/boot/dts/broadcom/bcm5301*
4632F:	arch/arm/boot/dts/broadcom/bcm953012*
4633F:	arch/arm/mach-bcm/bcm_5301x.c
4634
4635BROADCOM BCM53573 ARM ARCHITECTURE
4636M:	Florian Fainelli <florian.fainelli@broadcom.com>
4637M:	Rafał Miłecki <rafal@milecki.pl>
4638R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4640S:	Maintained
4641F:	arch/arm/boot/dts/broadcom/bcm47189*
4642F:	arch/arm/boot/dts/broadcom/bcm53573*
4643
4644BROADCOM BCM63XX/BCM33XX UDC DRIVER
4645M:	Kevin Cernekee <cernekee@gmail.com>
4646L:	linux-usb@vger.kernel.org
4647S:	Maintained
4648F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4649
4650BROADCOM BCM7XXX ARM ARCHITECTURE
4651M:	Florian Fainelli <florian.fainelli@broadcom.com>
4652R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4654S:	Maintained
4655T:	git https://github.com/broadcom/stblinux.git
4656F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4657F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4658F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4659F:	arch/arm/mach-bcm/*brcmstb*
4660F:	arch/arm/mm/cache-b15-rac.c
4661F:	drivers/bus/brcmstb_gisb.c
4662F:	drivers/pci/controller/pcie-brcmstb.c
4663N:	brcmstb
4664N:	bcm7038
4665N:	bcm7120
4666
4667BROADCOM BCMBCA ARM ARCHITECTURE
4668M:	William Zhang <william.zhang@broadcom.com>
4669M:	Anand Gore <anand.gore@broadcom.com>
4670M:	Kursad Oney <kursad.oney@broadcom.com>
4671M:	Florian Fainelli <florian.fainelli@broadcom.com>
4672M:	Rafał Miłecki <rafal@milecki.pl>
4673R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4675S:	Maintained
4676T:	git https://github.com/broadcom/stblinux.git
4677F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4678F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4679N:	bcmbca
4680N:	bcm[9]?47622
4681N:	bcm[9]?4912
4682N:	bcm[9]?63138
4683N:	bcm[9]?63146
4684N:	bcm[9]?63148
4685N:	bcm[9]?63158
4686N:	bcm[9]?63178
4687N:	bcm[9]?6756
4688N:	bcm[9]?6813
4689N:	bcm[9]?6846
4690N:	bcm[9]?6855
4691N:	bcm[9]?6856
4692N:	bcm[9]?6858
4693N:	bcm[9]?6878
4694
4695BROADCOM BDC DRIVER
4696M:	Justin Chen <justin.chen@broadcom.com>
4697M:	Al Cooper <alcooperx@gmail.com>
4698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4699L:	linux-usb@vger.kernel.org
4700S:	Maintained
4701F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4702F:	drivers/usb/gadget/udc/bdc/
4703
4704BROADCOM BMIPS CPUFREQ DRIVER
4705M:	Markus Mayer <mmayer@broadcom.com>
4706R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4707L:	linux-pm@vger.kernel.org
4708S:	Maintained
4709F:	drivers/cpufreq/bmips-cpufreq.c
4710
4711BROADCOM BMIPS MIPS ARCHITECTURE
4712M:	Florian Fainelli <florian.fainelli@broadcom.com>
4713R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4714L:	linux-mips@vger.kernel.org
4715S:	Maintained
4716T:	git https://github.com/broadcom/stblinux.git
4717F:	arch/mips/bmips/*
4718F:	arch/mips/boot/dts/brcm/bcm*.dts*
4719F:	arch/mips/include/asm/mach-bmips/*
4720F:	arch/mips/kernel/*bmips*
4721F:	drivers/irqchip/irq-bcm63*
4722F:	drivers/irqchip/irq-bcm7*
4723F:	drivers/irqchip/irq-brcmstb*
4724F:	drivers/pmdomain/bcm/bcm63xx-power.c
4725F:	include/linux/bcm963xx_nvram.h
4726F:	include/linux/bcm963xx_tag.h
4727
4728BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4729M:	Rasesh Mody <rmody@marvell.com>
4730M:	GR-Linux-NIC-Dev@marvell.com
4731L:	netdev@vger.kernel.org
4732S:	Maintained
4733F:	drivers/net/ethernet/broadcom/bnx2.*
4734F:	drivers/net/ethernet/broadcom/bnx2_*
4735
4736BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4737M:	Saurav Kashyap <skashyap@marvell.com>
4738M:	Javed Hasan <jhasan@marvell.com>
4739M:	GR-QLogic-Storage-Upstream@marvell.com
4740L:	linux-scsi@vger.kernel.org
4741S:	Supported
4742F:	drivers/scsi/bnx2fc/
4743
4744BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4745M:	Nilesh Javali <njavali@marvell.com>
4746M:	Manish Rangankar <mrangankar@marvell.com>
4747M:	GR-QLogic-Storage-Upstream@marvell.com
4748L:	linux-scsi@vger.kernel.org
4749S:	Supported
4750F:	drivers/scsi/bnx2i/
4751
4752BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4753M:	Sudarsana Kalluru <skalluru@marvell.com>
4754M:	Manish Chopra <manishc@marvell.com>
4755L:	netdev@vger.kernel.org
4756S:	Maintained
4757F:	drivers/net/ethernet/broadcom/bnx2x/
4758
4759BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4760M:	Michael Chan <michael.chan@broadcom.com>
4761M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4762L:	netdev@vger.kernel.org
4763S:	Maintained
4764F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4765F:	drivers/net/ethernet/broadcom/bnxt/
4766F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4767
4768BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4769M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4770L:	linux-wireless@vger.kernel.org
4771L:	brcm80211@lists.linux.dev
4772L:	brcm80211-dev-list.pdl@broadcom.com
4773S:	Supported
4774F:	drivers/net/wireless/broadcom/brcm80211/
4775F:	include/linux/platform_data/brcmfmac.h
4776
4777BROADCOM BRCMSTB GPIO DRIVER
4778M:	Doug Berger <opendmb@gmail.com>
4779M:	Florian Fainelli <florian.fainelli@broadcom.com>
4780R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4781S:	Supported
4782F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4783F:	drivers/gpio/gpio-brcmstb.c
4784
4785BROADCOM BRCMSTB I2C DRIVER
4786M:	Kamal Dasu <kamal.dasu@broadcom.com>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788L:	linux-i2c@vger.kernel.org
4789S:	Supported
4790F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4791F:	drivers/i2c/busses/i2c-brcmstb.c
4792
4793BROADCOM BRCMSTB UART DRIVER
4794M:	Al Cooper <alcooperx@gmail.com>
4795R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4796L:	linux-serial@vger.kernel.org
4797S:	Maintained
4798F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4799F:	drivers/tty/serial/8250/8250_bcm7271.c
4800
4801BROADCOM BRCMSTB USB EHCI DRIVER
4802M:	Justin Chen <justin.chen@broadcom.com>
4803M:	Al Cooper <alcooperx@gmail.com>
4804R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4805L:	linux-usb@vger.kernel.org
4806S:	Maintained
4807F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4808F:	drivers/usb/host/ehci-brcm.*
4809
4810BROADCOM BRCMSTB USB PIN MAP DRIVER
4811M:	Al Cooper <alcooperx@gmail.com>
4812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4813L:	linux-usb@vger.kernel.org
4814S:	Maintained
4815F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4816F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4817
4818BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4819M:	Justin Chen <justin.chen@broadcom.com>
4820M:	Al Cooper <alcooperx@gmail.com>
4821R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4822L:	linux-kernel@vger.kernel.org
4823S:	Maintained
4824F:	drivers/phy/broadcom/phy-brcm-usb*
4825
4826BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4827M:	William Zhang <william.zhang@broadcom.com>
4828M:	Kursad Oney <kursad.oney@broadcom.com>
4829M:	Jonas Gorski <jonas.gorski@gmail.com>
4830R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4831L:	linux-spi@vger.kernel.org
4832S:	Maintained
4833F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4834F:	drivers/spi/spi-bcm63xx-hsspi.c
4835F:	drivers/spi/spi-bcmbca-hsspi.c
4836
4837BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4838M:	Jonas Gorski <jonas.gorski@gmail.com>
4839L:	linux-spi@vger.kernel.org
4840S:	Odd Fixes
4841F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4842F:	drivers/spi/spi-bcm63xx.c
4843
4844BROADCOM ETHERNET PHY DRIVERS
4845M:	Florian Fainelli <florian.fainelli@broadcom.com>
4846R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4847L:	netdev@vger.kernel.org
4848S:	Supported
4849F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4850F:	drivers/net/phy/bcm*.[ch]
4851F:	drivers/net/phy/broadcom.c
4852F:	include/linux/brcmphy.h
4853
4854BROADCOM GENET ETHERNET DRIVER
4855M:	Doug Berger <opendmb@gmail.com>
4856M:	Florian Fainelli <florian.fainelli@broadcom.com>
4857R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4858L:	netdev@vger.kernel.org
4859S:	Maintained
4860F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4861F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4862F:	drivers/net/ethernet/broadcom/genet/
4863F:	drivers/net/ethernet/broadcom/unimac.h
4864F:	drivers/net/mdio/mdio-bcm-unimac.c
4865F:	include/linux/platform_data/bcmgenet.h
4866F:	include/linux/platform_data/mdio-bcm-unimac.h
4867
4868BROADCOM IPROC ARM ARCHITECTURE
4869M:	Ray Jui <rjui@broadcom.com>
4870M:	Scott Branden <sbranden@broadcom.com>
4871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4873S:	Maintained
4874T:	git https://github.com/broadcom/stblinux.git
4875F:	arch/arm64/boot/dts/broadcom/northstar2/*
4876F:	arch/arm64/boot/dts/broadcom/stingray/*
4877F:	drivers/clk/bcm/clk-ns*
4878F:	drivers/clk/bcm/clk-sr*
4879F:	drivers/pinctrl/bcm/pinctrl-ns*
4880F:	include/dt-bindings/clock/bcm-sr*
4881N:	iproc
4882N:	cygnus
4883N:	bcm[-_]nsp
4884N:	bcm9113*
4885N:	bcm9583*
4886N:	bcm9585*
4887N:	bcm9586*
4888N:	bcm988312
4889N:	bcm113*
4890N:	bcm583*
4891N:	bcm585*
4892N:	bcm586*
4893N:	bcm88312
4894N:	hr2
4895N:	stingray
4896
4897BROADCOM IPROC GBIT ETHERNET DRIVER
4898M:	Rafał Miłecki <rafal@milecki.pl>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	netdev@vger.kernel.org
4901S:	Maintained
4902F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4903F:	drivers/net/ethernet/broadcom/bgmac*
4904F:	drivers/net/ethernet/broadcom/unimac.h
4905
4906BROADCOM KONA GPIO DRIVER
4907M:	Ray Jui <rjui@broadcom.com>
4908R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4909S:	Supported
4910F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4911F:	drivers/gpio/gpio-bcm-kona.c
4912
4913BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4914M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4915M:	Kashyap Desai <kashyap.desai@broadcom.com>
4916M:	Sumit Saxena <sumit.saxena@broadcom.com>
4917M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4918L:	mpi3mr-linuxdrv.pdl@broadcom.com
4919L:	linux-scsi@vger.kernel.org
4920S:	Supported
4921W:	https://www.broadcom.com/support/storage
4922F:	drivers/scsi/mpi3mr/
4923
4924BROADCOM NETXTREME-E ROCE DRIVER
4925M:	Selvin Xavier <selvin.xavier@broadcom.com>
4926M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4927L:	linux-rdma@vger.kernel.org
4928S:	Supported
4929W:	http://www.broadcom.com
4930F:	drivers/infiniband/hw/bnxt_re/
4931F:	include/uapi/rdma/bnxt_re-abi.h
4932
4933BROADCOM NVRAM DRIVER
4934M:	Rafał Miłecki <zajec5@gmail.com>
4935L:	linux-mips@vger.kernel.org
4936S:	Maintained
4937F:	drivers/firmware/broadcom/*
4938
4939BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4940M:	Rafał Miłecki <rafal@milecki.pl>
4941M:	Florian Fainelli <florian.fainelli@broadcom.com>
4942R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4943L:	linux-pm@vger.kernel.org
4944S:	Maintained
4945T:	git https://github.com/broadcom/stblinux.git
4946F:	drivers/pmdomain/bcm/bcm-pmb.c
4947F:	include/dt-bindings/soc/bcm-pmb.h
4948
4949BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4950M:	Rafał Miłecki <zajec5@gmail.com>
4951L:	linux-wireless@vger.kernel.org
4952S:	Maintained
4953F:	drivers/bcma/
4954F:	include/linux/bcma/
4955
4956BROADCOM SPI DRIVER
4957M:	Kamal Dasu <kamal.dasu@broadcom.com>
4958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4959S:	Maintained
4960F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4961F:	drivers/spi/spi-bcm-qspi.*
4962F:	drivers/spi/spi-brcmstb-qspi.c
4963F:	drivers/spi/spi-iproc-qspi.c
4964
4965BROADCOM STB AVS CPUFREQ DRIVER
4966M:	Markus Mayer <mmayer@broadcom.com>
4967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4968L:	linux-pm@vger.kernel.org
4969S:	Maintained
4970F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4971F:	drivers/cpufreq/brcmstb*
4972
4973BROADCOM STB AVS TMON DRIVER
4974M:	Markus Mayer <mmayer@broadcom.com>
4975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4976L:	linux-pm@vger.kernel.org
4977S:	Maintained
4978F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4979F:	drivers/thermal/broadcom/brcmstb*
4980
4981BROADCOM STB DPFE DRIVER
4982M:	Markus Mayer <mmayer@broadcom.com>
4983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4985S:	Maintained
4986F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4987F:	drivers/memory/brcmstb_dpfe.c
4988
4989BROADCOM STB NAND FLASH DRIVER
4990M:	Brian Norris <computersforpeace@gmail.com>
4991M:	Kamal Dasu <kamal.dasu@broadcom.com>
4992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4993L:	linux-mtd@lists.infradead.org
4994S:	Maintained
4995F:	drivers/mtd/nand/raw/brcmnand/
4996F:	include/linux/platform_data/brcmnand.h
4997
4998BROADCOM STB PCIE DRIVER
4999M:	Jim Quinlan <jim2101024@gmail.com>
5000M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5001M:	Florian Fainelli <florian.fainelli@broadcom.com>
5002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5003L:	linux-pci@vger.kernel.org
5004S:	Maintained
5005F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5006F:	drivers/pci/controller/pcie-brcmstb.c
5007
5008BROADCOM SYSTEMPORT ETHERNET DRIVER
5009M:	Florian Fainelli <florian.fainelli@broadcom.com>
5010R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5011L:	netdev@vger.kernel.org
5012S:	Maintained
5013F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5014F:	drivers/net/ethernet/broadcom/bcmsysport.*
5015F:	drivers/net/ethernet/broadcom/unimac.h
5016
5017BROADCOM TG3 GIGABIT ETHERNET DRIVER
5018M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5019M:	Michael Chan <mchan@broadcom.com>
5020L:	netdev@vger.kernel.org
5021S:	Maintained
5022F:	drivers/net/ethernet/broadcom/tg3.*
5023
5024BROADCOM VK DRIVER
5025M:	Scott Branden <scott.branden@broadcom.com>
5026R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5027S:	Supported
5028F:	drivers/misc/bcm-vk/
5029F:	include/uapi/linux/misc/bcm_vk.h
5030
5031BROCADE BFA FC SCSI DRIVER
5032M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5033M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5034L:	linux-scsi@vger.kernel.org
5035S:	Supported
5036F:	drivers/scsi/bfa/
5037
5038BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5039M:	Rasesh Mody <rmody@marvell.com>
5040M:	Sudarsana Kalluru <skalluru@marvell.com>
5041M:	GR-Linux-NIC-Dev@marvell.com
5042L:	netdev@vger.kernel.org
5043S:	Maintained
5044F:	drivers/net/ethernet/brocade/bna/
5045
5046BSG (block layer generic sg v4 driver)
5047M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5048L:	linux-scsi@vger.kernel.org
5049S:	Supported
5050F:	block/bsg.c
5051F:	include/linux/bsg.h
5052F:	include/uapi/linux/bsg.h
5053
5054BT87X AUDIO DRIVER
5055M:	Clemens Ladisch <clemens@ladisch.de>
5056L:	linux-sound@vger.kernel.org
5057S:	Maintained
5058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5059F:	Documentation/sound/cards/bt87x.rst
5060F:	sound/pci/bt87x.c
5061
5062BT8XXGPIO DRIVER
5063M:	Michael Buesch <m@bues.ch>
5064S:	Maintained
5065W:	http://bu3sch.de/btgpio.php
5066F:	drivers/gpio/gpio-bt8xx.c
5067
5068BTRFS FILE SYSTEM
5069M:	Chris Mason <clm@fb.com>
5070M:	Josef Bacik <josef@toxicpanda.com>
5071M:	David Sterba <dsterba@suse.com>
5072L:	linux-btrfs@vger.kernel.org
5073S:	Maintained
5074W:	https://btrfs.readthedocs.io
5075Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5076C:	irc://irc.libera.chat/btrfs
5077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5078F:	Documentation/filesystems/btrfs.rst
5079F:	fs/btrfs/
5080F:	include/linux/btrfs*
5081F:	include/trace/events/btrfs.h
5082F:	include/uapi/linux/btrfs*
5083
5084BTTV VIDEO4LINUX DRIVER
5085M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5086L:	linux-media@vger.kernel.org
5087S:	Odd fixes
5088W:	https://linuxtv.org
5089T:	git git://linuxtv.org/media.git
5090F:	Documentation/driver-api/media/drivers/bttv*
5091F:	drivers/media/pci/bt8xx/bttv*
5092
5093BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5094M:	Chanwoo Choi <cw00.choi@samsung.com>
5095L:	linux-pm@vger.kernel.org
5096L:	linux-samsung-soc@vger.kernel.org
5097S:	Maintained
5098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5099F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5100F:	drivers/devfreq/exynos-bus.c
5101
5102BUSLOGIC SCSI DRIVER
5103M:	Khalid Aziz <khalid@gonehiking.org>
5104L:	linux-scsi@vger.kernel.org
5105S:	Maintained
5106F:	drivers/scsi/BusLogic.*
5107F:	drivers/scsi/FlashPoint.*
5108
5109BXCAN CAN NETWORK DRIVER
5110M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5111L:	linux-can@vger.kernel.org
5112S:	Maintained
5113F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5114F:	drivers/net/can/bxcan.c
5115
5116C-MEDIA CMI8788 DRIVER
5117M:	Clemens Ladisch <clemens@ladisch.de>
5118L:	linux-sound@vger.kernel.org
5119S:	Maintained
5120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5121F:	sound/pci/oxygen/
5122
5123C-SKY ARCHITECTURE
5124M:	Guo Ren <guoren@kernel.org>
5125L:	linux-csky@vger.kernel.org
5126S:	Supported
5127T:	git https://github.com/c-sky/csky-linux.git
5128F:	Documentation/devicetree/bindings/csky/
5129F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5130F:	Documentation/devicetree/bindings/timer/csky,*
5131F:	arch/csky/
5132F:	drivers/clocksource/timer-gx6605s.c
5133F:	drivers/clocksource/timer-mp-csky.c
5134F:	drivers/irqchip/irq-csky-*
5135N:	csky
5136K:	csky
5137
5138CA8210 IEEE-802.15.4 RADIO DRIVER
5139L:	linux-wpan@vger.kernel.org
5140S:	Orphan
5141W:	https://github.com/Cascoda/ca8210-linux.git
5142F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5143F:	drivers/net/ieee802154/ca8210.c
5144
5145CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5146M:	David Howells <dhowells@redhat.com>
5147L:	netfs@lists.linux.dev
5148S:	Supported
5149F:	Documentation/filesystems/caching/cachefiles.rst
5150F:	fs/cachefiles/
5151
5152CACHESTAT: PAGE CACHE STATS FOR A FILE
5153M:	Nhat Pham <nphamcs@gmail.com>
5154M:	Johannes Weiner <hannes@cmpxchg.org>
5155L:	linux-mm@kvack.org
5156S:	Maintained
5157F:	tools/testing/selftests/cachestat/test_cachestat.c
5158
5159CADENCE MIPI-CSI2 BRIDGES
5160M:	Maxime Ripard <mripard@kernel.org>
5161L:	linux-media@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/devicetree/bindings/media/cdns,*.txt
5164F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5165F:	drivers/media/platform/cadence/cdns-csi2*
5166
5167CADENCE NAND DRIVER
5168L:	linux-mtd@lists.infradead.org
5169S:	Orphan
5170F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5171F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5172
5173CADENCE USB3 DRD IP DRIVER
5174M:	Peter Chen <peter.chen@kernel.org>
5175M:	Pawel Laszczak <pawell@cadence.com>
5176R:	Roger Quadros <rogerq@kernel.org>
5177L:	linux-usb@vger.kernel.org
5178S:	Maintained
5179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5180F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5181F:	drivers/usb/cdns3/
5182X:	drivers/usb/cdns3/cdnsp*
5183
5184CADENCE USBHS DRIVER
5185M:	Pawel Laszczak <pawell@cadence.com>
5186L:	linux-usb@vger.kernel.org
5187S:	Maintained
5188F:	drivers/usb/gadget/udc/cdns2
5189
5190CADENCE USBSSP DRD IP DRIVER
5191M:	Pawel Laszczak <pawell@cadence.com>
5192L:	linux-usb@vger.kernel.org
5193S:	Maintained
5194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5195F:	drivers/usb/cdns3/
5196X:	drivers/usb/cdns3/cdns3*
5197
5198CADET FM/AM RADIO RECEIVER DRIVER
5199M:	Hans Verkuil <hverkuil@xs4all.nl>
5200L:	linux-media@vger.kernel.org
5201S:	Maintained
5202W:	https://linuxtv.org
5203T:	git git://linuxtv.org/media.git
5204F:	drivers/media/radio/radio-cadet*
5205
5206CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5207L:	linux-media@vger.kernel.org
5208S:	Orphan
5209T:	git git://linuxtv.org/media.git
5210F:	Documentation/admin-guide/media/cafe_ccic*
5211F:	drivers/media/platform/marvell/
5212
5213CAIF NETWORK LAYER
5214L:	netdev@vger.kernel.org
5215S:	Orphan
5216F:	Documentation/networking/caif/
5217F:	drivers/net/caif/
5218F:	include/net/caif/
5219F:	include/uapi/linux/caif/
5220F:	net/caif/
5221
5222CAKE QDISC
5223M:	Toke Høiland-Jørgensen <toke@toke.dk>
5224L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5225S:	Maintained
5226F:	net/sched/sch_cake.c
5227
5228CAN NETWORK DRIVERS
5229M:	Marc Kleine-Budde <mkl@pengutronix.de>
5230M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5231L:	linux-can@vger.kernel.org
5232S:	Maintained
5233W:	https://github.com/linux-can
5234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5236F:	Documentation/devicetree/bindings/net/can/
5237F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5238F:	drivers/net/can/
5239F:	drivers/phy/phy-can-transceiver.c
5240F:	include/linux/can/bittiming.h
5241F:	include/linux/can/dev.h
5242F:	include/linux/can/length.h
5243F:	include/linux/can/platform/
5244F:	include/linux/can/rx-offload.h
5245F:	include/uapi/linux/can/error.h
5246F:	include/uapi/linux/can/netlink.h
5247F:	include/uapi/linux/can/vxcan.h
5248
5249CAN NETWORK LAYER
5250M:	Oliver Hartkopp <socketcan@hartkopp.net>
5251M:	Marc Kleine-Budde <mkl@pengutronix.de>
5252L:	linux-can@vger.kernel.org
5253S:	Maintained
5254W:	https://github.com/linux-can
5255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5257F:	Documentation/networking/can.rst
5258F:	Documentation/networking/iso15765-2.rst
5259F:	include/linux/can/can-ml.h
5260F:	include/linux/can/core.h
5261F:	include/linux/can/skb.h
5262F:	include/net/netns/can.h
5263F:	include/uapi/linux/can.h
5264F:	include/uapi/linux/can/bcm.h
5265F:	include/uapi/linux/can/gw.h
5266F:	include/uapi/linux/can/isotp.h
5267F:	include/uapi/linux/can/raw.h
5268F:	net/can/
5269F:	net/sched/em_canid.c
5270
5271CAN-J1939 NETWORK LAYER
5272M:	Robin van der Gracht <robin@protonic.nl>
5273M:	Oleksij Rempel <o.rempel@pengutronix.de>
5274R:	kernel@pengutronix.de
5275L:	linux-can@vger.kernel.org
5276S:	Maintained
5277F:	Documentation/networking/j1939.rst
5278F:	include/uapi/linux/can/j1939.h
5279F:	net/can/j1939/
5280
5281CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5282M:	Damien Le Moal <dlemoal@kernel.org>
5283L:	linux-riscv@lists.infradead.org
5284L:	linux-gpio@vger.kernel.org (pinctrl driver)
5285F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5286F:	drivers/pinctrl/pinctrl-k210.c
5287
5288CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5289M:	Damien Le Moal <dlemoal@kernel.org>
5290L:	linux-kernel@vger.kernel.org
5291L:	linux-riscv@lists.infradead.org
5292S:	Maintained
5293F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5294F:	drivers/reset/reset-k210.c
5295
5296CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5297M:	Damien Le Moal <dlemoal@kernel.org>
5298L:	linux-riscv@lists.infradead.org
5299S:	Maintained
5300F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5301F:	drivers/soc/canaan/
5302F:	include/soc/canaan/
5303
5304CAPABILITIES
5305M:	Serge Hallyn <serge@hallyn.com>
5306L:	linux-security-module@vger.kernel.org
5307S:	Supported
5308F:	include/linux/capability.h
5309F:	include/trace/events/capability.h
5310F:	include/uapi/linux/capability.h
5311F:	kernel/capability.c
5312F:	security/commoncap.c
5313
5314CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5315M:	Kevin Tsai <ktsai@capellamicro.com>
5316S:	Maintained
5317F:	drivers/iio/light/cm*
5318
5319CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5320M:	Christian Lamparter <chunkeey@googlemail.com>
5321L:	linux-wireless@vger.kernel.org
5322S:	Maintained
5323W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5324F:	drivers/net/wireless/ath/carl9170/
5325
5326CAVIUM I2C DRIVER
5327M:	Robert Richter <rric@kernel.org>
5328S:	Odd Fixes
5329W:	http://www.marvell.com
5330F:	drivers/i2c/busses/i2c-octeon*
5331F:	drivers/i2c/busses/i2c-thunderx*
5332
5333CAVIUM LIQUIDIO NETWORK DRIVER
5334L:	netdev@vger.kernel.org
5335S:	Orphan
5336W:	http://www.marvell.com
5337F:	drivers/net/ethernet/cavium/liquidio/
5338
5339CAVIUM MMC DRIVER
5340M:	Robert Richter <rric@kernel.org>
5341S:	Odd Fixes
5342W:	http://www.marvell.com
5343F:	drivers/mmc/host/cavium*
5344
5345CAVIUM OCTEON-TX CRYPTO DRIVER
5346M:	George Cherian <gcherian@marvell.com>
5347L:	linux-crypto@vger.kernel.org
5348S:	Supported
5349W:	http://www.marvell.com
5350F:	drivers/crypto/cavium/cpt/
5351
5352CAVIUM THUNDERX2 ARM64 SOC
5353M:	Robert Richter <rric@kernel.org>
5354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5355S:	Odd Fixes
5356F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5357F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5358
5359CBS/ETF/TAPRIO QDISCS
5360M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5361L:	netdev@vger.kernel.org
5362S:	Maintained
5363F:	net/sched/sch_cbs.c
5364F:	net/sched/sch_etf.c
5365F:	net/sched/sch_taprio.c
5366
5367CC2520 IEEE-802.15.4 RADIO DRIVER
5368M:	Stefan Schmidt <stefan@datenfreihafen.org>
5369L:	linux-wpan@vger.kernel.org
5370S:	Odd Fixes
5371F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5372F:	drivers/net/ieee802154/cc2520.c
5373
5374CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5375M:	Gilad Ben-Yossef <gilad@benyossef.com>
5376L:	linux-crypto@vger.kernel.org
5377S:	Supported
5378W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5379F:	drivers/crypto/ccree/
5380
5381CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5382M:	Hadar Gat <hadar.gat@arm.com>
5383L:	linux-crypto@vger.kernel.org
5384S:	Supported
5385W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5386F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5387F:	drivers/char/hw_random/cctrng.c
5388F:	drivers/char/hw_random/cctrng.h
5389
5390CEC FRAMEWORK
5391M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5392L:	linux-media@vger.kernel.org
5393S:	Supported
5394W:	http://linuxtv.org
5395T:	git git://linuxtv.org/media.git
5396F:	Documentation/ABI/testing/debugfs-cec-error-inj
5397F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5398F:	Documentation/driver-api/media/cec-core.rst
5399F:	Documentation/userspace-api/media/cec
5400F:	drivers/media/cec/
5401F:	drivers/media/rc/keymaps/rc-cec.c
5402F:	include/media/cec-notifier.h
5403F:	include/media/cec.h
5404F:	include/uapi/linux/cec-funcs.h
5405F:	include/uapi/linux/cec.h
5406
5407CEC GPIO DRIVER
5408M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5409L:	linux-media@vger.kernel.org
5410S:	Supported
5411W:	http://linuxtv.org
5412T:	git git://linuxtv.org/media.git
5413F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5414F:	drivers/media/cec/platform/cec-gpio/
5415
5416CELL BROADBAND ENGINE ARCHITECTURE
5417L:	linuxppc-dev@lists.ozlabs.org
5418S:	Orphan
5419F:	arch/powerpc/include/asm/cell*.h
5420F:	arch/powerpc/include/asm/spu*.h
5421F:	arch/powerpc/include/uapi/asm/spu*.h
5422F:	arch/powerpc/platforms/cell/
5423
5424CELLWISE CW2015 BATTERY DRIVER
5425M:	Tobias Schrammm <t.schramm@manjaro.org>
5426S:	Maintained
5427F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5428F:	drivers/power/supply/cw2015_battery.c
5429
5430CEPH COMMON CODE (LIBCEPH)
5431M:	Ilya Dryomov <idryomov@gmail.com>
5432M:	Xiubo Li <xiubli@redhat.com>
5433L:	ceph-devel@vger.kernel.org
5434S:	Supported
5435W:	http://ceph.com/
5436T:	git https://github.com/ceph/ceph-client.git
5437F:	include/linux/ceph/
5438F:	include/linux/crush/
5439F:	net/ceph/
5440
5441CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5442M:	Xiubo Li <xiubli@redhat.com>
5443M:	Ilya Dryomov <idryomov@gmail.com>
5444L:	ceph-devel@vger.kernel.org
5445S:	Supported
5446W:	http://ceph.com/
5447T:	git https://github.com/ceph/ceph-client.git
5448F:	Documentation/filesystems/ceph.rst
5449F:	fs/ceph/
5450
5451CERTIFICATE HANDLING
5452M:	David Howells <dhowells@redhat.com>
5453M:	David Woodhouse <dwmw2@infradead.org>
5454L:	keyrings@vger.kernel.org
5455S:	Maintained
5456F:	Documentation/admin-guide/module-signing.rst
5457F:	certs/
5458F:	scripts/sign-file.c
5459F:	scripts/ssl-common.h
5460F:	tools/certs/
5461
5462CFAG12864B LCD DRIVER
5463M:	Miguel Ojeda <ojeda@kernel.org>
5464S:	Maintained
5465F:	drivers/auxdisplay/cfag12864b.c
5466F:	include/linux/cfag12864b.h
5467
5468CFAG12864BFB LCD FRAMEBUFFER DRIVER
5469M:	Miguel Ojeda <ojeda@kernel.org>
5470S:	Maintained
5471F:	drivers/auxdisplay/cfag12864bfb.c
5472F:	include/linux/cfag12864b.h
5473
5474CHAR and MISC DRIVERS
5475M:	Arnd Bergmann <arnd@arndb.de>
5476M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5477S:	Supported
5478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5479F:	drivers/char/
5480F:	drivers/misc/
5481F:	include/linux/miscdevice.h
5482F:	samples/rust/rust_misc_device.rs
5483X:	drivers/char/agp/
5484X:	drivers/char/hw_random/
5485X:	drivers/char/ipmi/
5486X:	drivers/char/random.c
5487X:	drivers/char/tpm/
5488
5489CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5490M:	Thomas Weißschuh <linux@weissschuh.net>
5491L:	linux-hwmon@vger.kernel.org
5492S:	Maintained
5493F:	Documentation/hwmon/powerz.rst
5494F:	drivers/hwmon/powerz.c
5495
5496CHECKPATCH
5497M:	Andy Whitcroft <apw@canonical.com>
5498M:	Joe Perches <joe@perches.com>
5499R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5500R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5501S:	Maintained
5502F:	scripts/checkpatch.pl
5503
5504CHECKPATCH DOCUMENTATION
5505M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5506M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5507R:	Joe Perches <joe@perches.com>
5508S:	Maintained
5509F:	Documentation/dev-tools/checkpatch.rst
5510
5511CHINESE DOCUMENTATION
5512M:	Alex Shi <alexs@kernel.org>
5513M:	Yanteng Si <siyanteng@loongson.cn>
5514R:	Dongliang Mu <dzm91@hust.edu.cn>
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5516S:	Maintained
5517F:	Documentation/translations/zh_CN/
5518
5519CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5520M:	Peter Chen <peter.chen@kernel.org>
5521L:	linux-usb@vger.kernel.org
5522S:	Maintained
5523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5524F:	drivers/usb/chipidea/
5525
5526CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5527M:	Hans de Goede <hdegoede@redhat.com>
5528L:	linux-input@vger.kernel.org
5529S:	Maintained
5530F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5531F:	drivers/input/touchscreen/chipone_icn8318.c
5532
5533CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5534M:	Hans de Goede <hdegoede@redhat.com>
5535L:	linux-input@vger.kernel.org
5536S:	Maintained
5537F:	drivers/input/touchscreen/chipone_icn8505.c
5538
5539CHROME HARDWARE PLATFORM SUPPORT
5540M:	Benson Leung <bleung@chromium.org>
5541M:	Tzung-Bi Shih <tzungbi@kernel.org>
5542L:	chrome-platform@lists.linux.dev
5543S:	Maintained
5544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5545F:	drivers/platform/chrome/
5546
5547CHROMEOS EC CODEC DRIVER
5548M:	Cheng-Yi Chiang <cychiang@chromium.org>
5549M:	Tzung-Bi Shih <tzungbi@kernel.org>
5550R:	Guenter Roeck <groeck@chromium.org>
5551L:	chrome-platform@lists.linux.dev
5552S:	Maintained
5553F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5554F:	sound/soc/codecs/cros_ec_codec.*
5555
5556CHROMEOS EC CHARGE CONTROL
5557M:	Thomas Weißschuh <linux@weissschuh.net>
5558S:	Maintained
5559F:	drivers/power/supply/cros_charge-control.c
5560
5561CHROMEOS EC HARDWARE MONITORING
5562M:	Thomas Weißschuh <linux@weissschuh.net>
5563L:	chrome-platform@lists.linux.dev
5564L:	linux-hwmon@vger.kernel.org
5565S:	Maintained
5566F:	Documentation/hwmon/cros_ec_hwmon.rst
5567F:	drivers/hwmon/cros_ec_hwmon.c
5568
5569CHROMEOS EC LED DRIVER
5570M:	Thomas Weißschuh <linux@weissschuh.net>
5571S:	Maintained
5572F:	drivers/leds/leds-cros_ec.c
5573
5574CHROMEOS EC SUBDRIVERS
5575M:	Benson Leung <bleung@chromium.org>
5576R:	Guenter Roeck <groeck@chromium.org>
5577L:	chrome-platform@lists.linux.dev
5578S:	Maintained
5579F:	drivers/power/supply/cros_charge-control.c
5580F:	drivers/power/supply/cros_usbpd-charger.c
5581N:	cros_ec
5582N:	cros-ec
5583
5584CHROMEOS EC UART DRIVER
5585M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5586R:	Benson Leung <bleung@chromium.org>
5587R:	Tzung-Bi Shih <tzungbi@kernel.org>
5588S:	Maintained
5589F:	drivers/platform/chrome/cros_ec_uart.c
5590
5591CHROMEOS EC USB PD NOTIFY DRIVER
5592M:	Łukasz Bartosik <ukaszb@chromium.org>
5593M:	Andrei Kuchynski <akuchynski@chromium.org>
5594M:	Jameson Thies <jthies@google.com>
5595L:	chrome-platform@lists.linux.dev
5596S:	Maintained
5597F:	drivers/platform/chrome/cros_usbpd_notify.c
5598F:	include/linux/platform_data/cros_usbpd_notify.h
5599
5600CHROMEOS EC USB TYPE-C DRIVER
5601M:	Benson Leung <bleung@chromium.org>
5602M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5603M:	Jameson Thies <jthies@google.com>
5604M:	Andrei Kuchynski <akuchynski@chromium.org>
5605L:	chrome-platform@lists.linux.dev
5606S:	Maintained
5607F:	drivers/platform/chrome/cros_ec_typec.*
5608F:	drivers/platform/chrome/cros_typec_altmode.*
5609F:	drivers/platform/chrome/cros_typec_switch.c
5610F:	drivers/platform/chrome/cros_typec_vdm.*
5611
5612CHROMEOS HPS DRIVER
5613M:	Dan Callaghan <dcallagh@chromium.org>
5614R:	Sami Kyöstilä <skyostil@chromium.org>
5615S:	Maintained
5616F:	drivers/platform/chrome/cros_hps_i2c.c
5617
5618CHROMEOS EC WATCHDOG
5619M:	Lukasz Majczak <lma@chromium.org>
5620L:	chrome-platform@lists.linux.dev
5621S:	Maintained
5622F:	drivers/watchdog/cros_ec_wdt.c
5623
5624CHROMEOS UCSI DRIVER
5625M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5626M:	Łukasz Bartosik <ukaszb@chromium.org>
5627M:	Jameson Thies <jthies@google.com>
5628M:	Andrei Kuchynski <akuchynski@chromium.org>
5629L:	chrome-platform@lists.linux.dev
5630S:	Maintained
5631F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5632
5633CHRONTEL CH7322 CEC DRIVER
5634M:	Joe Tessler <jrt@google.com>
5635L:	linux-media@vger.kernel.org
5636S:	Maintained
5637T:	git git://linuxtv.org/media.git
5638F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5639F:	drivers/media/cec/i2c/ch7322.c
5640
5641CIRRUS LOGIC AUDIO CODEC DRIVERS
5642M:	David Rhodes <david.rhodes@cirrus.com>
5643M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5644L:	linux-sound@vger.kernel.org
5645L:	patches@opensource.cirrus.com
5646S:	Maintained
5647F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5648F:	Documentation/sound/codecs/cs*
5649F:	drivers/mfd/cs42l43*
5650F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5651F:	drivers/spi/spi-cs42l43*
5652F:	include/dt-bindings/sound/cs*
5653F:	include/linux/mfd/cs42l43*
5654F:	include/sound/cs*
5655F:	sound/pci/hda/cirrus*
5656F:	sound/pci/hda/cs*
5657F:	sound/pci/hda/hda_component*
5658F:	sound/pci/hda/hda_cs_dsp_ctl.*
5659F:	sound/soc/codecs/cs*
5660
5661CIRRUS LOGIC HAPTIC DRIVERS
5662M:	James Ogletree <jogletre@opensource.cirrus.com>
5663M:	Fred Treven <fred.treven@cirrus.com>
5664M:	Ben Bright <ben.bright@cirrus.com>
5665L:	patches@opensource.cirrus.com
5666S:	Supported
5667F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5668F:	drivers/input/misc/cs40l*
5669F:	drivers/mfd/cs40l*
5670F:	include/linux/mfd/cs40l*
5671F:	sound/soc/codecs/cs40l*
5672
5673CIRRUS LOGIC DSP FIRMWARE DRIVER
5674M:	Simon Trimmer <simont@opensource.cirrus.com>
5675M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5676M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5677L:	patches@opensource.cirrus.com
5678S:	Supported
5679W:	https://github.com/CirrusLogic/linux-drivers/wiki
5680T:	git https://github.com/CirrusLogic/linux-drivers.git
5681F:	drivers/firmware/cirrus/
5682F:	include/linux/firmware/cirrus/
5683
5684CIRRUS LOGIC EP93XX ETHERNET DRIVER
5685M:	Hartley Sweeten <hsweeten@visionengravers.com>
5686L:	netdev@vger.kernel.org
5687S:	Maintained
5688F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5689
5690CIRRUS LOGIC LOCHNAGAR DRIVER
5691M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5692M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5693L:	patches@opensource.cirrus.com
5694S:	Supported
5695F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5696F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5697F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5698F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5699F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5700F:	Documentation/hwmon/lochnagar.rst
5701F:	drivers/clk/clk-lochnagar.c
5702F:	drivers/hwmon/lochnagar-hwmon.c
5703F:	drivers/mfd/lochnagar-i2c.c
5704F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5705F:	drivers/regulator/lochnagar-regulator.c
5706F:	include/dt-bindings/clock/lochnagar.h
5707F:	include/dt-bindings/pinctrl/lochnagar.h
5708F:	include/linux/mfd/lochnagar*
5709F:	sound/soc/codecs/lochnagar-sc.c
5710
5711CIRRUS LOGIC MADERA CODEC DRIVERS
5712M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5713M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5714L:	linux-sound@vger.kernel.org
5715L:	patches@opensource.cirrus.com
5716S:	Supported
5717W:	https://github.com/CirrusLogic/linux-drivers/wiki
5718T:	git https://github.com/CirrusLogic/linux-drivers.git
5719F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5720F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5721F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5722F:	drivers/gpio/gpio-madera*
5723F:	drivers/irqchip/irq-madera*
5724F:	drivers/mfd/cs47l*
5725F:	drivers/mfd/madera*
5726F:	drivers/pinctrl/cirrus/*
5727F:	include/dt-bindings/sound/madera*
5728F:	include/linux/irqchip/irq-madera*
5729F:	include/linux/mfd/madera/*
5730F:	include/sound/madera*
5731F:	sound/soc/codecs/cs47l*
5732F:	sound/soc/codecs/madera*
5733
5734CISCO FCOE HBA DRIVER
5735M:	Satish Kharat <satishkh@cisco.com>
5736M:	Sesidhar Baddela <sebaddel@cisco.com>
5737M:	Karan Tilak Kumar <kartilak@cisco.com>
5738L:	linux-scsi@vger.kernel.org
5739S:	Supported
5740F:	drivers/scsi/fnic/
5741
5742CISCO SCSI HBA DRIVER
5743M:	Karan Tilak Kumar <kartilak@cisco.com>
5744M:	Sesidhar Baddela <sebaddel@cisco.com>
5745L:	linux-scsi@vger.kernel.org
5746S:	Supported
5747F:	drivers/scsi/snic/
5748
5749CISCO VIC ETHERNET NIC DRIVER
5750M:	Christian Benvenuti <benve@cisco.com>
5751M:	Satish Kharat <satishkh@cisco.com>
5752S:	Maintained
5753F:	drivers/net/ethernet/cisco/enic/
5754
5755CISCO VIC LOW LATENCY NIC DRIVER
5756M:	Christian Benvenuti <benve@cisco.com>
5757M:	Nelson Escobar <neescoba@cisco.com>
5758S:	Supported
5759F:	drivers/infiniband/hw/usnic/
5760
5761CLANG CONTROL FLOW INTEGRITY SUPPORT
5762M:	Sami Tolvanen <samitolvanen@google.com>
5763M:	Kees Cook <kees@kernel.org>
5764R:	Nathan Chancellor <nathan@kernel.org>
5765L:	llvm@lists.linux.dev
5766S:	Supported
5767B:	https://github.com/ClangBuiltLinux/linux/issues
5768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5769F:	include/linux/cfi.h
5770F:	kernel/cfi.c
5771
5772CLANG-FORMAT FILE
5773M:	Miguel Ojeda <ojeda@kernel.org>
5774S:	Maintained
5775F:	.clang-format
5776
5777CLANG/LLVM BUILD SUPPORT
5778M:	Nathan Chancellor <nathan@kernel.org>
5779R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5780R:	Bill Wendling <morbo@google.com>
5781R:	Justin Stitt <justinstitt@google.com>
5782L:	llvm@lists.linux.dev
5783S:	Supported
5784W:	https://clangbuiltlinux.github.io/
5785B:	https://github.com/ClangBuiltLinux/linux/issues
5786C:	irc://irc.libera.chat/clangbuiltlinux
5787F:	Documentation/kbuild/llvm.rst
5788F:	include/linux/compiler-clang.h
5789F:	scripts/Makefile.clang
5790F:	scripts/clang-tools/
5791K:	\b(?i:clang|llvm)\b
5792
5793CLK API
5794M:	Russell King <linux@armlinux.org.uk>
5795L:	linux-clk@vger.kernel.org
5796S:	Maintained
5797F:	include/linux/clk.h
5798
5799CLOCKSOURCE, CLOCKEVENT DRIVERS
5800M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5801M:	Thomas Gleixner <tglx@linutronix.de>
5802L:	linux-kernel@vger.kernel.org
5803S:	Supported
5804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5805F:	Documentation/devicetree/bindings/timer/
5806F:	drivers/clocksource/
5807
5808CLOSURES
5809M:	Kent Overstreet <kent.overstreet@linux.dev>
5810L:	linux-bcachefs@vger.kernel.org
5811S:	Supported
5812C:	irc://irc.oftc.net/bcache
5813F:	include/linux/closure.h
5814F:	lib/closure.c
5815
5816CMPC ACPI DRIVER
5817M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5818L:	platform-driver-x86@vger.kernel.org
5819S:	Supported
5820F:	drivers/platform/x86/classmate-laptop.c
5821
5822COBALT MEDIA DRIVER
5823M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5824L:	linux-media@vger.kernel.org
5825S:	Supported
5826W:	https://linuxtv.org
5827T:	git git://linuxtv.org/media.git
5828F:	drivers/media/pci/cobalt/
5829
5830COCCINELLE/Semantic Patches (SmPL)
5831M:	Julia Lawall <Julia.Lawall@inria.fr>
5832M:	Nicolas Palix <nicolas.palix@imag.fr>
5833L:	cocci@inria.fr (moderated for non-subscribers)
5834S:	Supported
5835W:	https://coccinelle.gitlabpages.inria.fr/website/
5836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5837F:	Documentation/dev-tools/coccinelle.rst
5838F:	scripts/coccicheck
5839F:	scripts/coccinelle/
5840
5841CODA FILE SYSTEM
5842M:	Jan Harkes <jaharkes@cs.cmu.edu>
5843M:	coda@cs.cmu.edu
5844L:	codalist@coda.cs.cmu.edu
5845S:	Maintained
5846W:	http://www.coda.cs.cmu.edu/
5847F:	Documentation/filesystems/coda.rst
5848F:	fs/coda/
5849F:	include/linux/coda*.h
5850F:	include/uapi/linux/coda*.h
5851
5852CODA V4L2 MEM2MEM DRIVER
5853M:	Philipp Zabel <p.zabel@pengutronix.de>
5854L:	linux-media@vger.kernel.org
5855S:	Maintained
5856F:	Documentation/devicetree/bindings/media/coda.yaml
5857F:	drivers/media/platform/chips-media/coda
5858
5859CODE OF CONDUCT
5860M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5861S:	Supported
5862F:	Documentation/process/code-of-conduct-interpretation.rst
5863F:	Documentation/process/code-of-conduct.rst
5864
5865CODE TAGGING
5866M:	Suren Baghdasaryan <surenb@google.com>
5867M:	Kent Overstreet <kent.overstreet@linux.dev>
5868S:	Maintained
5869F:	include/asm-generic/codetag.lds.h
5870F:	include/linux/codetag.h
5871F:	lib/codetag.c
5872
5873COMEDI DRIVERS
5874M:	Ian Abbott <abbotti@mev.co.uk>
5875M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5876S:	Odd Fixes
5877F:	drivers/comedi/
5878F:	include/linux/comedi/
5879F:	include/uapi/linux/comedi.h
5880
5881COMMON CLK FRAMEWORK
5882M:	Michael Turquette <mturquette@baylibre.com>
5883M:	Stephen Boyd <sboyd@kernel.org>
5884L:	linux-clk@vger.kernel.org
5885S:	Maintained
5886Q:	http://patchwork.kernel.org/project/linux-clk/list/
5887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5888F:	Documentation/devicetree/bindings/clock/
5889F:	drivers/clk/
5890F:	include/dt-bindings/clock/
5891F:	include/linux/clk-pr*
5892F:	include/linux/clk/
5893F:	include/linux/of_clk.h
5894X:	drivers/clk/clkdev.c
5895
5896COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5897M:	Steve French <sfrench@samba.org>
5898M:	Steve French <smfrench@gmail.com>
5899R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5900R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5901R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5902R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5903R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5904L:	linux-cifs@vger.kernel.org
5905L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5906S:	Supported
5907W:	https://wiki.samba.org/index.php/LinuxCIFS
5908T:	git git://git.samba.org/sfrench/cifs-2.6.git
5909F:	Documentation/admin-guide/cifs/
5910F:	fs/smb/client/
5911F:	fs/smb/common/
5912F:	include/uapi/linux/cifs
5913
5914COMPACTPCI HOTPLUG CORE
5915M:	Scott Murray <scott@spiteful.org>
5916L:	linux-pci@vger.kernel.org
5917S:	Maintained
5918F:	drivers/pci/hotplug/cpci_hotplug*
5919
5920COMPACTPCI HOTPLUG GENERIC DRIVER
5921M:	Scott Murray <scott@spiteful.org>
5922L:	linux-pci@vger.kernel.org
5923S:	Maintained
5924F:	drivers/pci/hotplug/cpcihp_generic.c
5925
5926COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5927M:	Scott Murray <scott@spiteful.org>
5928L:	linux-pci@vger.kernel.org
5929S:	Maintained
5930F:	drivers/pci/hotplug/cpcihp_zt5550.*
5931
5932COMPAL LAPTOP SUPPORT
5933M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5934L:	platform-driver-x86@vger.kernel.org
5935S:	Maintained
5936F:	drivers/platform/x86/compal-laptop.c
5937
5938COMPILER ATTRIBUTES
5939M:	Miguel Ojeda <ojeda@kernel.org>
5940S:	Maintained
5941F:	include/linux/compiler_attributes.h
5942
5943COMPUTE EXPRESS LINK (CXL)
5944M:	Davidlohr Bueso <dave@stgolabs.net>
5945M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5946M:	Dave Jiang <dave.jiang@intel.com>
5947M:	Alison Schofield <alison.schofield@intel.com>
5948M:	Vishal Verma <vishal.l.verma@intel.com>
5949M:	Ira Weiny <ira.weiny@intel.com>
5950M:	Dan Williams <dan.j.williams@intel.com>
5951L:	linux-cxl@vger.kernel.org
5952S:	Maintained
5953F:	Documentation/driver-api/cxl
5954F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
5955F:	drivers/cxl/
5956F:	include/cxl/
5957F:	include/uapi/linux/cxl_mem.h
5958F:	tools/testing/cxl/
5959
5960COMPUTE EXPRESS LINK PMU (CPMU)
5961M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5962L:	linux-cxl@vger.kernel.org
5963S:	Maintained
5964F:	Documentation/admin-guide/perf/cxl.rst
5965F:	drivers/perf/cxl_pmu.c
5966
5967CONEXANT ACCESSRUNNER USB DRIVER
5968L:	accessrunner-general@lists.sourceforge.net
5969S:	Orphan
5970W:	http://accessrunner.sourceforge.net/
5971F:	drivers/usb/atm/cxacru.c
5972
5973CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5974M:	Elena Reshetova <elena.reshetova@intel.com>
5975M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5976S:	Maintained
5977F:	Documentation/security/snp-tdx-threat-model.rst
5978
5979CONFIGFS
5980M:	Andreas Hindborg <a.hindborg@kernel.org>
5981R:	Breno Leitao <leitao@debian.org>
5982S:	Supported
5983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
5984F:	fs/configfs/
5985F:	include/linux/configfs.h
5986F:	samples/configfs/
5987
5988CONGATEC BOARD CONTROLLER MFD DRIVER
5989M:	Thomas Richard <thomas.richard@bootlin.com>
5990S:	Maintained
5991F:	drivers/gpio/gpio-cgbc.c
5992F:	drivers/hwmon/cgbc-hwmon.c
5993F:	drivers/i2c/busses/i2c-cgbc.c
5994F:	drivers/mfd/cgbc-core.c
5995F:	drivers/watchdog/cgbc_wdt.c
5996F:	include/linux/mfd/cgbc.h
5997
5998CONSOLE SUBSYSTEM
5999M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6000S:	Supported
6001F:	drivers/video/console/
6002F:	include/linux/console*
6003
6004CONTEXT TRACKING
6005M:	Frederic Weisbecker <frederic@kernel.org>
6006M:	"Paul E. McKenney" <paulmck@kernel.org>
6007S:	Maintained
6008F:	include/linux/context_tracking*
6009F:	kernel/context_tracking.c
6010
6011CONTROL GROUP (CGROUP)
6012M:	Tejun Heo <tj@kernel.org>
6013M:	Johannes Weiner <hannes@cmpxchg.org>
6014M:	Michal Koutný <mkoutny@suse.com>
6015L:	cgroups@vger.kernel.org
6016S:	Maintained
6017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6018F:	Documentation/admin-guide/cgroup-v1/
6019F:	Documentation/admin-guide/cgroup-v2.rst
6020F:	include/linux/cgroup*
6021F:	kernel/cgroup/
6022F:	tools/testing/selftests/cgroup/
6023
6024CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6025M:	Tejun Heo <tj@kernel.org>
6026M:	Josef Bacik <josef@toxicpanda.com>
6027M:	Jens Axboe <axboe@kernel.dk>
6028L:	cgroups@vger.kernel.org
6029L:	linux-block@vger.kernel.org
6030T:	git git://git.kernel.dk/linux-block
6031F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6032F:	block/bfq-cgroup.c
6033F:	block/blk-cgroup.c
6034F:	block/blk-iocost.c
6035F:	block/blk-iolatency.c
6036F:	block/blk-throttle.c
6037F:	include/linux/blk-cgroup.h
6038
6039CONTROL GROUP - CPUSET
6040M:	Waiman Long <longman@redhat.com>
6041L:	cgroups@vger.kernel.org
6042S:	Maintained
6043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6044F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6045F:	include/linux/cpuset.h
6046F:	kernel/cgroup/cpuset-internal.h
6047F:	kernel/cgroup/cpuset-v1.c
6048F:	kernel/cgroup/cpuset.c
6049F:	tools/testing/selftests/cgroup/test_cpuset.c
6050F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6051F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6052
6053CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6054M:	Maarten Lankhorst <dev@lankhorst.se>
6055M:	Maxime Ripard <mripard@kernel.org>
6056M:	Natalie Vock <natalie.vock@gmx.de>
6057L:	cgroups@vger.kernel.org
6058L:	dri-devel@lists.freedesktop.org
6059S:	Maintained
6060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6061F:	include/linux/cgroup_dmem.h
6062F:	kernel/cgroup/dmem.c
6063
6064CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6065M:	Johannes Weiner <hannes@cmpxchg.org>
6066M:	Michal Hocko <mhocko@kernel.org>
6067M:	Roman Gushchin <roman.gushchin@linux.dev>
6068M:	Shakeel Butt <shakeel.butt@linux.dev>
6069R:	Muchun Song <muchun.song@linux.dev>
6070L:	cgroups@vger.kernel.org
6071L:	linux-mm@kvack.org
6072S:	Maintained
6073F:	include/linux/memcontrol.h
6074F:	mm/memcontrol.c
6075F:	mm/memcontrol-v1.c
6076F:	mm/memcontrol-v1.h
6077F:	mm/swap_cgroup.c
6078F:	samples/cgroup/*
6079F:	tools/testing/selftests/cgroup/memcg_protection.m
6080F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6081F:	tools/testing/selftests/cgroup/test_kmem.c
6082F:	tools/testing/selftests/cgroup/test_memcontrol.c
6083
6084CORETEMP HARDWARE MONITORING DRIVER
6085M:	Fenghua Yu <fenghua.yu@intel.com>
6086L:	linux-hwmon@vger.kernel.org
6087S:	Maintained
6088F:	Documentation/hwmon/coretemp.rst
6089F:	drivers/hwmon/coretemp.c
6090
6091CORSAIR-CPRO HARDWARE MONITOR DRIVER
6092M:	Marius Zachmann <mail@mariuszachmann.de>
6093L:	linux-hwmon@vger.kernel.org
6094S:	Maintained
6095F:	drivers/hwmon/corsair-cpro.c
6096
6097CORSAIR-PSU HARDWARE MONITOR DRIVER
6098M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6099L:	linux-hwmon@vger.kernel.org
6100S:	Maintained
6101F:	Documentation/hwmon/corsair-psu.rst
6102F:	drivers/hwmon/corsair-psu.c
6103
6104COUNTER SUBSYSTEM
6105M:	William Breathitt Gray <wbg@kernel.org>
6106L:	linux-iio@vger.kernel.org
6107S:	Maintained
6108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6109F:	Documentation/ABI/testing/sysfs-bus-counter
6110F:	Documentation/driver-api/generic-counter.rst
6111F:	drivers/counter/
6112F:	include/linux/counter.h
6113F:	include/uapi/linux/counter.h
6114F:	tools/counter/
6115
6116COUNTER WATCH EVENTS TOOL
6117M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6118L:	linux-iio@vger.kernel.org
6119S:	Maintained
6120F:	tools/counter/counter_watch_events.c
6121
6122CP2615 I2C DRIVER
6123M:	Bence Csókás <bence98@sch.bme.hu>
6124S:	Maintained
6125F:	drivers/i2c/busses/i2c-cp2615.c
6126
6127CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6128M:	Viresh Kumar <viresh.kumar@linaro.org>
6129M:	Sudeep Holla <sudeep.holla@arm.com>
6130L:	linux-pm@vger.kernel.org
6131S:	Maintained
6132W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6133F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6134
6135CPU FREQUENCY SCALING FRAMEWORK
6136M:	"Rafael J. Wysocki" <rafael@kernel.org>
6137M:	Viresh Kumar <viresh.kumar@linaro.org>
6138L:	linux-pm@vger.kernel.org
6139S:	Maintained
6140B:	https://bugzilla.kernel.org
6141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6143F:	Documentation/admin-guide/pm/cpufreq.rst
6144F:	Documentation/admin-guide/pm/intel_pstate.rst
6145F:	Documentation/cpu-freq/
6146F:	Documentation/devicetree/bindings/cpufreq/
6147F:	drivers/cpufreq/
6148F:	include/linux/cpufreq.h
6149F:	include/linux/sched/cpufreq.h
6150F:	kernel/sched/cpufreq*.c
6151F:	tools/testing/selftests/cpufreq/
6152
6153CPU HOTPLUG
6154M:	Thomas Gleixner <tglx@linutronix.de>
6155M:	Peter Zijlstra <peterz@infradead.org>
6156L:	linux-kernel@vger.kernel.org
6157S:	Maintained
6158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6159F:	include/linux/cpu.h
6160F:	include/linux/cpuhotplug.h
6161F:	include/linux/smpboot.h
6162F:	kernel/cpu.c
6163F:	kernel/smpboot.*
6164
6165CPU IDLE TIME MANAGEMENT FRAMEWORK
6166M:	"Rafael J. Wysocki" <rafael@kernel.org>
6167M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6168L:	linux-pm@vger.kernel.org
6169S:	Maintained
6170B:	https://bugzilla.kernel.org
6171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6172F:	Documentation/admin-guide/pm/cpuidle.rst
6173F:	Documentation/driver-api/pm/cpuidle.rst
6174F:	drivers/cpuidle/
6175F:	include/linux/cpuidle.h
6176
6177CPU POWER MONITORING SUBSYSTEM
6178M:	Thomas Renninger <trenn@suse.com>
6179M:	Shuah Khan <shuah@kernel.org>
6180M:	Shuah Khan <skhan@linuxfoundation.org>
6181M:	John B. Wyatt IV <jwyatt@redhat.com>
6182M:	John B. Wyatt IV <sageofredondo@gmail.com>
6183M:	John Kacur <jkacur@redhat.com>
6184L:	linux-pm@vger.kernel.org
6185S:	Maintained
6186F:	tools/power/cpupower/
6187
6188CPUID/MSR DRIVER
6189M:	"H. Peter Anvin" <hpa@zytor.com>
6190S:	Maintained
6191F:	arch/x86/kernel/cpuid.c
6192F:	arch/x86/kernel/msr.c
6193
6194CPUIDLE DRIVER - ARM BIG LITTLE
6195M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6196M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6197L:	linux-pm@vger.kernel.org
6198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6199S:	Maintained
6200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6201F:	drivers/cpuidle/cpuidle-big_little.c
6202
6203CPUIDLE DRIVER - ARM EXYNOS
6204M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6205M:	Kukjin Kim <kgene@kernel.org>
6206R:	Krzysztof Kozlowski <krzk@kernel.org>
6207L:	linux-pm@vger.kernel.org
6208L:	linux-samsung-soc@vger.kernel.org
6209S:	Maintained
6210F:	arch/arm/mach-exynos/pm.c
6211F:	drivers/cpuidle/cpuidle-exynos.c
6212F:	include/linux/platform_data/cpuidle-exynos.h
6213
6214CPUIDLE DRIVER - ARM PSCI
6215M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6216M:	Sudeep Holla <sudeep.holla@arm.com>
6217M:	Ulf Hansson <ulf.hansson@linaro.org>
6218L:	linux-pm@vger.kernel.org
6219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6220S:	Supported
6221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6222F:	drivers/cpuidle/cpuidle-psci.c
6223
6224CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6225M:	Ulf Hansson <ulf.hansson@linaro.org>
6226L:	linux-pm@vger.kernel.org
6227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6228S:	Supported
6229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6230F:	drivers/cpuidle/cpuidle-psci-domain.c
6231F:	drivers/cpuidle/cpuidle-psci.h
6232
6233CPUIDLE DRIVER - DT IDLE PM DOMAIN
6234M:	Ulf Hansson <ulf.hansson@linaro.org>
6235L:	linux-pm@vger.kernel.org
6236S:	Supported
6237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6238F:	drivers/cpuidle/dt_idle_genpd.c
6239F:	drivers/cpuidle/dt_idle_genpd.h
6240
6241CPUIDLE DRIVER - RISC-V SBI
6242M:	Anup Patel <anup@brainfault.org>
6243L:	linux-pm@vger.kernel.org
6244L:	linux-riscv@lists.infradead.org
6245S:	Maintained
6246F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6247
6248CRAMFS FILESYSTEM
6249M:	Nicolas Pitre <nico@fluxnic.net>
6250S:	Maintained
6251F:	Documentation/filesystems/cramfs.rst
6252F:	fs/cramfs/
6253
6254CRC LIBRARY
6255M:	Eric Biggers <ebiggers@kernel.org>
6256R:	Ard Biesheuvel <ardb@kernel.org>
6257L:	linux-crypto@vger.kernel.org
6258S:	Maintained
6259T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6260F:	Documentation/staging/crc*
6261F:	arch/*/lib/crc*
6262F:	include/linux/crc*
6263F:	lib/crc*
6264F:	scripts/gen-crc-consts.py
6265
6266CREATIVE SB0540
6267M:	Bastien Nocera <hadess@hadess.net>
6268L:	linux-input@vger.kernel.org
6269S:	Maintained
6270F:	drivers/hid/hid-creative-sb0540.c
6271
6272CREDENTIALS
6273M:	Paul Moore <paul@paul-moore.com>
6274R:	Serge Hallyn <sergeh@kernel.org>
6275L:	linux-security-module@vger.kernel.org
6276S:	Supported
6277T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6278F:	include/linux/cred.h
6279F:	kernel/cred.c
6280F:	Documentation/security/credentials.rst
6281
6282INTEL CRPS COMMON REDUNDANT PSU DRIVER
6283M:	Ninad Palsule <ninad@linux.ibm.com>
6284L:	linux-hwmon@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/hwmon/crps.rst
6287F:	drivers/hwmon/pmbus/crps.c
6288
6289CRYPTO API
6290M:	Herbert Xu <herbert@gondor.apana.org.au>
6291M:	"David S. Miller" <davem@davemloft.net>
6292L:	linux-crypto@vger.kernel.org
6293S:	Maintained
6294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6296F:	Documentation/crypto/
6297F:	Documentation/devicetree/bindings/crypto/
6298F:	arch/*/crypto/
6299F:	crypto/
6300F:	drivers/crypto/
6301F:	include/crypto/
6302F:	include/linux/crypto*
6303F:	lib/crypto/
6304
6305CRYPTO SPEED TEST COMPARE
6306M:	Wang Jinchao <wangjinchao@xfusion.com>
6307L:	linux-crypto@vger.kernel.org
6308S:	Maintained
6309F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6310
6311CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6312M:	Neil Horman <nhorman@tuxdriver.com>
6313L:	linux-crypto@vger.kernel.org
6314S:	Maintained
6315F:	crypto/ansi_cprng.c
6316F:	crypto/rng.c
6317
6318CS3308 MEDIA DRIVER
6319M:	Hans Verkuil <hverkuil@xs4all.nl>
6320L:	linux-media@vger.kernel.org
6321S:	Odd Fixes
6322W:	http://linuxtv.org
6323T:	git git://linuxtv.org/media.git
6324F:	drivers/media/i2c/cs3308.c
6325
6326CS5535 Audio ALSA driver
6327M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6328S:	Maintained
6329F:	sound/pci/cs5535audio/
6330
6331CTU CAN FD DRIVER
6332M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6333M:	Ondrej Ille <ondrej.ille@gmail.com>
6334L:	linux-can@vger.kernel.org
6335S:	Maintained
6336F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6337F:	drivers/net/can/ctucanfd/
6338
6339CVE ASSIGNMENT CONTACT
6340M:	CVE Assignment Team <cve@kernel.org>
6341S:	Maintained
6342F:	Documentation/process/cve.rst
6343
6344CW1200 WLAN driver
6345S:	Orphan
6346L:	linux-wireless@vger.kernel.org
6347F:	drivers/net/wireless/st/
6348F:	include/linux/platform_data/net-cw1200.h
6349
6350CX18 VIDEO4LINUX DRIVER
6351M:	Andy Walls <awalls@md.metrocast.net>
6352L:	linux-media@vger.kernel.org
6353S:	Maintained
6354W:	https://linuxtv.org
6355T:	git git://linuxtv.org/media.git
6356F:	drivers/media/pci/cx18/
6357F:	include/uapi/linux/ivtv*
6358
6359CX2341X MPEG ENCODER HELPER MODULE
6360M:	Hans Verkuil <hverkuil@xs4all.nl>
6361L:	linux-media@vger.kernel.org
6362S:	Maintained
6363W:	https://linuxtv.org
6364T:	git git://linuxtv.org/media.git
6365F:	drivers/media/common/cx2341x*
6366F:	include/media/drv-intf/cx2341x.h
6367
6368CX24120 MEDIA DRIVER
6369M:	Jemma Denson <jdenson@gmail.com>
6370M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6371L:	linux-media@vger.kernel.org
6372S:	Maintained
6373W:	https://linuxtv.org
6374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6375F:	drivers/media/dvb-frontends/cx24120*
6376
6377CX88 VIDEO4LINUX DRIVER
6378M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6379L:	linux-media@vger.kernel.org
6380S:	Odd fixes
6381W:	https://linuxtv.org
6382T:	git git://linuxtv.org/media.git
6383F:	Documentation/driver-api/media/drivers/cx88*
6384F:	drivers/media/pci/cx88/
6385
6386CXD2820R MEDIA DRIVER
6387L:	linux-media@vger.kernel.org
6388S:	Orphan
6389W:	https://linuxtv.org
6390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6391F:	drivers/media/dvb-frontends/cxd2820r*
6392
6393CXGB3 ETHERNET DRIVER (CXGB3)
6394M:	Potnuri Bharat Teja <bharat@chelsio.com>
6395L:	netdev@vger.kernel.org
6396S:	Maintained
6397W:	http://www.chelsio.com
6398F:	drivers/net/ethernet/chelsio/cxgb3/
6399
6400CXGB3 ISCSI DRIVER (CXGB3I)
6401M:	Varun Prakash <varun@chelsio.com>
6402L:	linux-scsi@vger.kernel.org
6403S:	Supported
6404W:	http://www.chelsio.com
6405F:	drivers/scsi/cxgbi/cxgb3i
6406
6407CXGB4 CRYPTO DRIVER (chcr)
6408M:	Ayush Sawal <ayush.sawal@chelsio.com>
6409L:	linux-crypto@vger.kernel.org
6410S:	Supported
6411W:	http://www.chelsio.com
6412F:	drivers/crypto/chelsio
6413
6414CXGB4 ETHERNET DRIVER (CXGB4)
6415M:	Potnuri Bharat Teja <bharat@chelsio.com>
6416L:	netdev@vger.kernel.org
6417S:	Maintained
6418W:	http://www.chelsio.com
6419F:	drivers/net/ethernet/chelsio/cxgb4/
6420
6421CXGB4 INLINE CRYPTO DRIVER
6422M:	Ayush Sawal <ayush.sawal@chelsio.com>
6423L:	netdev@vger.kernel.org
6424S:	Maintained
6425W:	http://www.chelsio.com
6426F:	drivers/net/ethernet/chelsio/inline_crypto/
6427
6428CXGB4 ISCSI DRIVER (CXGB4I)
6429M:	Varun Prakash <varun@chelsio.com>
6430L:	linux-scsi@vger.kernel.org
6431S:	Supported
6432W:	http://www.chelsio.com
6433F:	drivers/scsi/cxgbi/cxgb4i
6434
6435CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6436M:	Potnuri Bharat Teja <bharat@chelsio.com>
6437L:	linux-rdma@vger.kernel.org
6438S:	Supported
6439W:	http://www.openfabrics.org
6440F:	drivers/infiniband/hw/cxgb4/
6441F:	include/uapi/rdma/cxgb4-abi.h
6442
6443CXGB4VF ETHERNET DRIVER (CXGB4VF)
6444M:	Potnuri Bharat Teja <bharat@chelsio.com>
6445L:	netdev@vger.kernel.org
6446S:	Maintained
6447W:	http://www.chelsio.com
6448F:	drivers/net/ethernet/chelsio/cxgb4vf/
6449
6450CYBERPRO FB DRIVER
6451M:	Russell King <linux@armlinux.org.uk>
6452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6453S:	Maintained
6454W:	http://www.armlinux.org.uk/
6455F:	drivers/video/fbdev/cyber2000fb.*
6456
6457CYCLADES PC300 DRIVER
6458S:	Orphan
6459F:	drivers/net/wan/pc300*
6460
6461CYPRESS CY8C95X0 PINCTRL DRIVER
6462M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6463L:	linux-gpio@vger.kernel.org
6464S:	Maintained
6465F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6466
6467CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6468M:	Linus Walleij <linus.walleij@linaro.org>
6469L:	linux-input@vger.kernel.org
6470S:	Maintained
6471F:	drivers/input/touchscreen/cy8ctma140.c
6472
6473CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6474M:	Yassine Oudjana <y.oudjana@protonmail.com>
6475L:	linux-input@vger.kernel.org
6476S:	Maintained
6477F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6478F:	drivers/input/keyboard/cypress-sf.c
6479
6480CYPRESS_FIRMWARE MEDIA DRIVER
6481L:	linux-media@vger.kernel.org
6482S:	Orphan
6483W:	https://linuxtv.org
6484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6485F:	drivers/media/common/cypress_firmware*
6486
6487CYTTSP TOUCHSCREEN DRIVER
6488M:	Linus Walleij <linus.walleij@linaro.org>
6489L:	linux-input@vger.kernel.org
6490S:	Maintained
6491F:	drivers/input/touchscreen/cyttsp*
6492
6493D-LINK DIR-685 TOUCHKEYS DRIVER
6494M:	Linus Walleij <linus.walleij@linaro.org>
6495L:	linux-input@vger.kernel.org
6496S:	Supported
6497F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6498
6499DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6500M:	Joshua Kinard <kumba@gentoo.org>
6501S:	Maintained
6502F:	drivers/rtc/rtc-ds1685.c
6503F:	include/linux/rtc/ds1685.h
6504
6505DAMA SLAVE for AX.25
6506M:	Joerg Reuter <jreuter@yaina.de>
6507L:	linux-hams@vger.kernel.org
6508S:	Maintained
6509W:	http://yaina.de/jreuter/
6510W:	http://www.qsl.net/dl1bke/
6511F:	net/ax25/af_ax25.c
6512F:	net/ax25/ax25_dev.c
6513F:	net/ax25/ax25_ds_*
6514F:	net/ax25/ax25_in.c
6515F:	net/ax25/ax25_out.c
6516F:	net/ax25/ax25_timer.c
6517F:	net/ax25/sysctl_net_ax25.c
6518
6519DATA ACCESS MONITOR
6520M:	SeongJae Park <sj@kernel.org>
6521L:	damon@lists.linux.dev
6522L:	linux-mm@kvack.org
6523S:	Maintained
6524W:	https://damonitor.github.io
6525P:	Documentation/mm/damon/maintainer-profile.rst
6526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6527T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6529F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6530F:	Documentation/admin-guide/mm/damon/
6531F:	Documentation/mm/damon/
6532F:	include/linux/damon.h
6533F:	include/trace/events/damon.h
6534F:	mm/damon/
6535F:	samples/damon/
6536F:	tools/testing/selftests/damon/
6537
6538DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6539L:	netdev@vger.kernel.org
6540S:	Orphan
6541F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6542F:	drivers/net/ethernet/dec/tulip/dmfe.c
6543
6544DC390/AM53C974 SCSI driver
6545M:	Hannes Reinecke <hare@suse.com>
6546L:	linux-scsi@vger.kernel.org
6547S:	Maintained
6548F:	drivers/scsi/am53c974.c
6549
6550DC395x SCSI driver
6551M:	Oliver Neukum <oliver@neukum.org>
6552M:	Ali Akcaagac <aliakc@web.de>
6553M:	Jamie Lenehan <lenehan@twibble.org>
6554S:	Maintained
6555F:	Documentation/scsi/dc395x.rst
6556F:	drivers/scsi/dc395x.*
6557
6558DCCP PROTOCOL
6559L:	dccp@vger.kernel.org
6560S:	Orphan
6561W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6562F:	include/linux/dccp.h
6563F:	include/linux/tfrc.h
6564F:	include/uapi/linux/dccp.h
6565F:	net/dccp/
6566
6567DEBUGOBJECTS:
6568M:	Thomas Gleixner <tglx@linutronix.de>
6569L:	linux-kernel@vger.kernel.org
6570S:	Maintained
6571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6572F:	include/linux/debugobjects.h
6573F:	lib/debugobjects.c
6574
6575DECSTATION PLATFORM SUPPORT
6576M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6577L:	linux-mips@vger.kernel.org
6578S:	Maintained
6579F:	arch/mips/dec/
6580F:	arch/mips/include/asm/dec/
6581F:	arch/mips/include/asm/mach-dec/
6582
6583DEFXX FDDI NETWORK DRIVER
6584M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6585S:	Maintained
6586F:	drivers/net/fddi/defxx.*
6587
6588DEFZA FDDI NETWORK DRIVER
6589M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6590S:	Maintained
6591F:	drivers/net/fddi/defza.*
6592
6593DEINTERLACE DRIVERS FOR ALLWINNER H3
6594M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6595L:	linux-media@vger.kernel.org
6596S:	Maintained
6597T:	git git://linuxtv.org/media.git
6598F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6599F:	drivers/media/platform/sunxi/sun8i-di/
6600
6601DELL LAPTOP DRIVER
6602M:	Matthew Garrett <mjg59@srcf.ucam.org>
6603M:	Pali Rohár <pali@kernel.org>
6604L:	platform-driver-x86@vger.kernel.org
6605S:	Maintained
6606F:	drivers/platform/x86/dell/dell-laptop.c
6607
6608DELL LAPTOP FREEFALL DRIVER
6609M:	Pali Rohár <pali@kernel.org>
6610S:	Maintained
6611F:	drivers/platform/x86/dell/dell-smo8800.c
6612
6613DELL LAPTOP RBTN DRIVER
6614M:	Pali Rohár <pali@kernel.org>
6615S:	Maintained
6616F:	drivers/platform/x86/dell/dell-rbtn.*
6617
6618DELL LAPTOP SMM DRIVER
6619M:	Pali Rohár <pali@kernel.org>
6620S:	Maintained
6621F:	Documentation/ABI/obsolete/procfs-i8k
6622F:	drivers/hwmon/dell-smm-hwmon.c
6623F:	include/uapi/linux/i8k.h
6624
6625DELL PC DRIVER
6626M:	Lyndon Sanche <lsanche@lyndeno.ca>
6627L:	platform-driver-x86@vger.kernel.org
6628S:	Maintained
6629F:	drivers/platform/x86/dell/dell-pc.c
6630
6631DELL REMOTE BIOS UPDATE DRIVER
6632M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6633L:	platform-driver-x86@vger.kernel.org
6634S:	Maintained
6635F:	drivers/platform/x86/dell/dell_rbu.c
6636
6637DELL SMBIOS DRIVER
6638M:	Pali Rohár <pali@kernel.org>
6639L:	Dell.Client.Kernel@dell.com
6640L:	platform-driver-x86@vger.kernel.org
6641S:	Maintained
6642F:	drivers/platform/x86/dell/dell-smbios.*
6643
6644DELL SMBIOS SMM DRIVER
6645L:	Dell.Client.Kernel@dell.com
6646L:	platform-driver-x86@vger.kernel.org
6647S:	Maintained
6648F:	drivers/platform/x86/dell/dell-smbios-smm.c
6649
6650DELL SMBIOS WMI DRIVER
6651L:	Dell.Client.Kernel@dell.com
6652L:	platform-driver-x86@vger.kernel.org
6653S:	Maintained
6654F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6655F:	tools/wmi/dell-smbios-example.c
6656
6657DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6658M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6659L:	platform-driver-x86@vger.kernel.org
6660S:	Maintained
6661F:	Documentation/userspace-api/dcdbas.rst
6662F:	drivers/platform/x86/dell/dcdbas.*
6663
6664DELL WMI DDV DRIVER
6665M:	Armin Wolf <W_Armin@gmx.de>
6666S:	Maintained
6667F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6668F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6669F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6670F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6671
6672DELL WMI DESCRIPTOR DRIVER
6673L:	Dell.Client.Kernel@dell.com
6674S:	Maintained
6675F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6676
6677DELL WMI HARDWARE PRIVACY SUPPORT
6678L:	Dell.Client.Kernel@dell.com
6679L:	platform-driver-x86@vger.kernel.org
6680S:	Maintained
6681F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6682
6683DELL WMI NOTIFICATIONS DRIVER
6684M:	Matthew Garrett <mjg59@srcf.ucam.org>
6685M:	Pali Rohár <pali@kernel.org>
6686S:	Maintained
6687F:	drivers/platform/x86/dell/dell-wmi-base.c
6688
6689DELL WMI SYSMAN DRIVER
6690M:	Prasanth Ksr <prasanth.ksr@dell.com>
6691L:	Dell.Client.Kernel@dell.com
6692L:	platform-driver-x86@vger.kernel.org
6693S:	Maintained
6694F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6695F:	drivers/platform/x86/dell/dell-wmi-sysman/
6696
6697DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6698M:	Zev Weiss <zev@bewilderbeest.net>
6699L:	linux-hwmon@vger.kernel.org
6700S:	Maintained
6701F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6702
6703DELTA DPS920AB PSU DRIVER
6704M:	Robert Marko <robert.marko@sartura.hr>
6705L:	linux-hwmon@vger.kernel.org
6706S:	Maintained
6707F:	Documentation/hwmon/dps920ab.rst
6708F:	drivers/hwmon/pmbus/dps920ab.c
6709
6710DELTA NETWORKS TN48M CPLD DRIVERS
6711M:	Robert Marko <robert.marko@sartura.hr>
6712S:	Maintained
6713F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6714F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6715F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6716F:	drivers/gpio/gpio-tn48m.c
6717F:	include/dt-bindings/reset/delta,tn48m-reset.h
6718
6719DELTA ST MEDIA DRIVER
6720M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6721L:	linux-media@vger.kernel.org
6722S:	Supported
6723W:	https://linuxtv.org
6724T:	git git://linuxtv.org/media.git
6725F:	drivers/media/platform/st/sti/delta
6726
6727DENALI NAND DRIVER
6728L:	linux-mtd@lists.infradead.org
6729S:	Orphan
6730F:	drivers/mtd/nand/raw/denali*
6731
6732DESIGNWARE EDMA CORE IP DRIVER
6733M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6734L:	dmaengine@vger.kernel.org
6735S:	Maintained
6736F:	drivers/dma/dw-edma/
6737F:	include/linux/dma/edma.h
6738
6739DESIGNWARE USB2 DRD IP DRIVER
6740M:	Minas Harutyunyan <hminas@synopsys.com>
6741L:	linux-usb@vger.kernel.org
6742S:	Maintained
6743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6744F:	drivers/usb/dwc2/
6745
6746DESIGNWARE USB3 DRD IP DRIVER
6747M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6748L:	linux-usb@vger.kernel.org
6749S:	Maintained
6750F:	drivers/usb/dwc3/
6751
6752DESIGNWARE XDATA IP DRIVER
6753L:	linux-pci@vger.kernel.org
6754S:	Orphan
6755F:	Documentation/misc-devices/dw-xdata-pcie.rst
6756F:	drivers/misc/dw-xdata-pcie.c
6757
6758DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6759M:	Andreas Klinger <ak@it-klinger.de>
6760L:	linux-iio@vger.kernel.org
6761S:	Maintained
6762F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6763F:	drivers/iio/proximity/srf*.c
6764
6765DEVICE COREDUMP (DEV_COREDUMP)
6766M:	Johannes Berg <johannes@sipsolutions.net>
6767L:	linux-kernel@vger.kernel.org
6768S:	Maintained
6769F:	drivers/base/devcoredump.c
6770F:	include/linux/devcoredump.h
6771
6772DEVICE DEPENDENCY HELPER SCRIPT
6773M:	Saravana Kannan <saravanak@google.com>
6774L:	linux-kernel@vger.kernel.org
6775S:	Maintained
6776F:	scripts/dev-needs.sh
6777
6778DEVICE DIRECT ACCESS (DAX)
6779M:	Dan Williams <dan.j.williams@intel.com>
6780M:	Vishal Verma <vishal.l.verma@intel.com>
6781M:	Dave Jiang <dave.jiang@intel.com>
6782L:	nvdimm@lists.linux.dev
6783L:	linux-cxl@vger.kernel.org
6784S:	Supported
6785F:	drivers/dax/
6786
6787DEVICE FREQUENCY (DEVFREQ)
6788M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6789M:	Kyungmin Park <kyungmin.park@samsung.com>
6790M:	Chanwoo Choi <cw00.choi@samsung.com>
6791L:	linux-pm@vger.kernel.org
6792S:	Maintained
6793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6794F:	Documentation/devicetree/bindings/devfreq/
6795F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6796F:	drivers/devfreq/
6797F:	include/linux/devfreq.h
6798F:	include/trace/events/devfreq.h
6799
6800DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6801M:	Chanwoo Choi <cw00.choi@samsung.com>
6802L:	linux-pm@vger.kernel.org
6803S:	Supported
6804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6805F:	Documentation/devicetree/bindings/devfreq/event/
6806F:	drivers/devfreq/devfreq-event.c
6807F:	drivers/devfreq/event/
6808F:	include/dt-bindings/pmu/exynos_ppmu.h
6809F:	include/linux/devfreq-event.h
6810
6811DEVICE RESOURCE MANAGEMENT HELPERS
6812M:	Hans de Goede <hdegoede@redhat.com>
6813R:	Matti Vaittinen <mazziesaccount@gmail.com>
6814S:	Maintained
6815F:	include/linux/devm-helpers.h
6816
6817DEVICE-MAPPER  (LVM)
6818M:	Alasdair Kergon <agk@redhat.com>
6819M:	Mike Snitzer <snitzer@kernel.org>
6820M:	Mikulas Patocka <mpatocka@redhat.com>
6821L:	dm-devel@lists.linux.dev
6822S:	Maintained
6823Q:	http://patchwork.kernel.org/project/dm-devel/list/
6824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6825F:	Documentation/admin-guide/device-mapper/
6826F:	drivers/md/Kconfig
6827F:	drivers/md/Makefile
6828F:	drivers/md/dm*
6829F:	drivers/md/persistent-data/
6830F:	include/linux/device-mapper.h
6831F:	include/linux/dm-*.h
6832F:	include/uapi/linux/dm-*.h
6833
6834DEVICE-MAPPER VDO TARGET
6835M:	Matthew Sakai <msakai@redhat.com>
6836L:	dm-devel@lists.linux.dev
6837S:	Maintained
6838F:	Documentation/admin-guide/device-mapper/vdo*.rst
6839F:	drivers/md/dm-vdo/
6840
6841DEVLINK
6842M:	Jiri Pirko <jiri@resnulli.us>
6843L:	netdev@vger.kernel.org
6844S:	Supported
6845F:	Documentation/networking/devlink
6846F:	include/net/devlink.h
6847F:	include/uapi/linux/devlink.h
6848F:	net/devlink/
6849
6850DFROBOT SD2405AL RTC DRIVER
6851M:	Tóth János <gomba007@gmail.com>
6852L:	linux-rtc@vger.kernel.org
6853S:	Maintained
6854F:	drivers/rtc/rtc-sd2405al.c
6855
6856DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6857M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6858M:	Marek Vasut <marex@denx.de>
6859L:	kernel@dh-electronics.com
6860S:	Maintained
6861N:	dhcom
6862N:	dhcor
6863N:	dhsom
6864
6865DIALOG SEMICONDUCTOR DRIVERS
6866M:	Support Opensource <support.opensource@diasemi.com>
6867S:	Supported
6868W:	http://www.dialog-semiconductor.com/products
6869F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6870F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6871F:	Documentation/devicetree/bindings/mfd/da90*.txt
6872F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6873F:	Documentation/devicetree/bindings/regulator/da92*.txt
6874F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6875F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6876F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6877F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6878F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6879F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6880F:	Documentation/hwmon/da90??.rst
6881F:	drivers/gpio/gpio-da90??.c
6882F:	drivers/hwmon/da90??-hwmon.c
6883F:	drivers/iio/adc/da91??-*.c
6884F:	drivers/input/misc/da72??.[ch]
6885F:	drivers/input/misc/da90??_onkey.c
6886F:	drivers/input/touchscreen/da9052_tsi.c
6887F:	drivers/leds/leds-da90??.c
6888F:	drivers/mfd/da903x.c
6889F:	drivers/mfd/da90??-*.c
6890F:	drivers/mfd/da91??-*.c
6891F:	drivers/pinctrl/pinctrl-da90??.c
6892F:	drivers/power/supply/da9052-battery.c
6893F:	drivers/power/supply/da91??-*.c
6894F:	drivers/regulator/da9???-regulator.[ch]
6895F:	drivers/regulator/slg51000-regulator.[ch]
6896F:	drivers/rtc/rtc-da90??.c
6897F:	drivers/thermal/da90??-thermal.c
6898F:	drivers/video/backlight/da90??_bl.c
6899F:	drivers/watchdog/da90??_wdt.c
6900F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6901F:	include/linux/mfd/da903x.h
6902F:	include/linux/mfd/da9052/
6903F:	include/linux/mfd/da9055/
6904F:	include/linux/mfd/da9062/
6905F:	include/linux/mfd/da9063/
6906F:	include/linux/mfd/da9150/
6907F:	include/linux/regulator/da9211.h
6908F:	include/sound/da[79]*.h
6909F:	sound/soc/codecs/da[79]*.[ch]
6910
6911DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6912M:	William Breathitt Gray <wbg@kernel.org>
6913L:	linux-gpio@vger.kernel.org
6914S:	Maintained
6915F:	drivers/gpio/gpio-gpio-mm.c
6916
6917DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6918M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6919L:	linux-media@vger.kernel.org
6920S:	Maintained
6921F:	Documentation/admin-guide/media/mgb4.rst
6922F:	drivers/media/pci/mgb4/
6923
6924DIOLAN U2C-12 I2C DRIVER
6925M:	Guenter Roeck <linux@roeck-us.net>
6926L:	linux-i2c@vger.kernel.org
6927S:	Maintained
6928F:	drivers/i2c/busses/i2c-diolan-u2c.c
6929
6930DIRECTORY NOTIFICATION (DNOTIFY)
6931M:	Jan Kara <jack@suse.cz>
6932R:	Amir Goldstein <amir73il@gmail.com>
6933L:	linux-fsdevel@vger.kernel.org
6934S:	Maintained
6935F:	Documentation/filesystems/dnotify.rst
6936F:	fs/notify/dnotify/
6937F:	include/linux/dnotify.h
6938
6939DISK GEOMETRY AND PARTITION HANDLING
6940M:	Andries Brouwer <aeb@cwi.nl>
6941S:	Maintained
6942W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6943W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6944W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6945
6946DISKQUOTA
6947M:	Jan Kara <jack@suse.com>
6948S:	Maintained
6949F:	Documentation/filesystems/quota.rst
6950F:	fs/quota/
6951F:	include/linux/quota*.h
6952F:	include/uapi/linux/quota*.h
6953
6954DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6955M:	Bernie Thompson <bernie@plugable.com>
6956L:	linux-fbdev@vger.kernel.org
6957S:	Maintained
6958W:	http://plugable.com/category/projects/udlfb/
6959F:	Documentation/fb/udlfb.rst
6960F:	drivers/video/fbdev/udlfb.c
6961F:	include/video/udlfb.h
6962
6963DISTRIBUTED LOCK MANAGER (DLM)
6964M:	Alexander Aring <aahringo@redhat.com>
6965M:	David Teigland <teigland@redhat.com>
6966L:	gfs2@lists.linux.dev
6967S:	Supported
6968W:	https://pagure.io/dlm
6969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6970F:	fs/dlm/
6971
6972DMA BUFFER SHARING FRAMEWORK
6973M:	Sumit Semwal <sumit.semwal@linaro.org>
6974M:	Christian König <christian.koenig@amd.com>
6975L:	linux-media@vger.kernel.org
6976L:	dri-devel@lists.freedesktop.org
6977L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6978S:	Maintained
6979T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6980F:	Documentation/driver-api/dma-buf.rst
6981F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6982F:	drivers/dma-buf/
6983F:	include/linux/*fence.h
6984F:	include/linux/dma-buf.h
6985F:	include/linux/dma-resv.h
6986K:	\bdma_(?:buf|fence|resv)\b
6987
6988DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6989M:	Vinod Koul <vkoul@kernel.org>
6990L:	dmaengine@vger.kernel.org
6991S:	Maintained
6992Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6994F:	Documentation/devicetree/bindings/dma/
6995F:	Documentation/driver-api/dmaengine/
6996F:	drivers/dma/
6997F:	include/dt-bindings/dma/
6998F:	include/linux/dma/
6999F:	include/linux/dmaengine.h
7000F:	include/linux/of_dma.h
7001
7002DMA MAPPING BENCHMARK
7003M:	Xiang Chen <chenxiang66@hisilicon.com>
7004L:	iommu@lists.linux.dev
7005F:	kernel/dma/map_benchmark.c
7006F:	tools/testing/selftests/dma/
7007
7008DMA MAPPING HELPERS
7009M:	Marek Szyprowski <m.szyprowski@samsung.com>
7010R:	Robin Murphy <robin.murphy@arm.com>
7011L:	iommu@lists.linux.dev
7012S:	Supported
7013W:	http://git.infradead.org/users/hch/dma-mapping.git
7014T:	git git://git.infradead.org/users/hch/dma-mapping.git
7015F:	include/asm-generic/dma-mapping.h
7016F:	include/linux/dma-direct.h
7017F:	include/linux/dma-map-ops.h
7018F:	include/linux/dma-mapping.h
7019F:	include/linux/swiotlb.h
7020F:	kernel/dma/
7021
7022DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7023M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7024M:	Danilo Krummrich <dakr@kernel.org>
7025R:	Daniel Almeida <daniel.almeida@collabora.com>
7026R:	Robin Murphy <robin.murphy@arm.com>
7027R:	Andreas Hindborg <a.hindborg@kernel.org>
7028L:	rust-for-linux@vger.kernel.org
7029S:	Supported
7030W:	https://rust-for-linux.com
7031T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7032F:	rust/helpers/dma.c
7033F:	rust/kernel/dma.rs
7034F:	samples/rust/rust_dma.rs
7035
7036DMA-BUF HEAPS FRAMEWORK
7037M:	Sumit Semwal <sumit.semwal@linaro.org>
7038R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7039R:	Brian Starkey <Brian.Starkey@arm.com>
7040R:	John Stultz <jstultz@google.com>
7041R:	T.J. Mercier <tjmercier@google.com>
7042L:	linux-media@vger.kernel.org
7043L:	dri-devel@lists.freedesktop.org
7044L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7045S:	Maintained
7046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7047F:	Documentation/userspace-api/dma-buf-heaps.rst
7048F:	drivers/dma-buf/dma-heap.c
7049F:	drivers/dma-buf/heaps/*
7050F:	include/linux/dma-heap.h
7051F:	include/uapi/linux/dma-heap.h
7052F:	tools/testing/selftests/dmabuf-heaps/
7053
7054DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7055M:	Lukasz Luba <lukasz.luba@arm.com>
7056L:	linux-pm@vger.kernel.org
7057L:	linux-samsung-soc@vger.kernel.org
7058S:	Maintained
7059F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7060F:	drivers/memory/samsung/exynos5422-dmc.c
7061
7062DME1737 HARDWARE MONITOR DRIVER
7063M:	Juerg Haefliger <juergh@proton.me>
7064L:	linux-hwmon@vger.kernel.org
7065S:	Maintained
7066F:	Documentation/hwmon/dme1737.rst
7067F:	drivers/hwmon/dme1737.c
7068
7069DMI/SMBIOS SUPPORT
7070M:	Jean Delvare <jdelvare@suse.com>
7071S:	Maintained
7072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7073F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7074F:	drivers/firmware/dmi-id.c
7075F:	drivers/firmware/dmi_scan.c
7076F:	include/linux/dmi.h
7077
7078DOCUMENTATION
7079M:	Jonathan Corbet <corbet@lwn.net>
7080L:	linux-doc@vger.kernel.org
7081S:	Maintained
7082P:	Documentation/doc-guide/maintainer-profile.rst
7083T:	git git://git.lwn.net/linux.git docs-next
7084F:	Documentation/
7085F:	scripts/check-variable-fonts.sh
7086F:	scripts/documentation-file-ref-check
7087F:	scripts/kernel-doc
7088F:	scripts/sphinx-pre-install
7089X:	Documentation/ABI/
7090X:	Documentation/admin-guide/media/
7091X:	Documentation/devicetree/
7092X:	Documentation/driver-api/media/
7093X:	Documentation/firmware-guide/acpi/
7094X:	Documentation/i2c/
7095X:	Documentation/netlink/
7096X:	Documentation/power/
7097X:	Documentation/spi/
7098X:	Documentation/userspace-api/media/
7099
7100DOCUMENTATION PROCESS
7101M:	Jonathan Corbet <corbet@lwn.net>
7102L:	workflows@vger.kernel.org
7103S:	Maintained
7104F:	Documentation/dev-tools/
7105F:	Documentation/maintainer/
7106F:	Documentation/process/
7107
7108DOCUMENTATION REPORTING ISSUES
7109M:	Thorsten Leemhuis <linux@leemhuis.info>
7110L:	linux-doc@vger.kernel.org
7111S:	Maintained
7112F:	Documentation/admin-guide/bug-bisect.rst
7113F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7114F:	Documentation/admin-guide/reporting-issues.rst
7115F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7116
7117DOCUMENTATION SCRIPTS
7118M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7119L:	linux-doc@vger.kernel.org
7120S:	Maintained
7121F:	Documentation/sphinx/parse-headers.pl
7122F:	scripts/documentation-file-ref-check
7123F:	scripts/sphinx-pre-install
7124
7125DOCUMENTATION/ITALIAN
7126M:	Federico Vaga <federico.vaga@vaga.pv.it>
7127L:	linux-doc@vger.kernel.org
7128S:	Maintained
7129F:	Documentation/translations/it_IT
7130
7131DOCUMENTATION/JAPANESE
7132R:	Akira Yokosawa <akiyks@gmail.com>
7133L:	linux-doc@vger.kernel.org
7134S:	Maintained
7135F:	Documentation/translations/ja_JP
7136
7137DONGWOON DW9714 LENS VOICE COIL DRIVER
7138M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7139L:	linux-media@vger.kernel.org
7140S:	Maintained
7141T:	git git://linuxtv.org/media.git
7142F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7143F:	drivers/media/i2c/dw9714.c
7144
7145DONGWOON DW9719 LENS VOICE COIL DRIVER
7146M:	Daniel Scally <djrscally@gmail.com>
7147L:	linux-media@vger.kernel.org
7148S:	Maintained
7149T:	git git://linuxtv.org/media.git
7150F:	drivers/media/i2c/dw9719.c
7151
7152DONGWOON DW9768 LENS VOICE COIL DRIVER
7153L:	linux-media@vger.kernel.org
7154S:	Orphan
7155T:	git git://linuxtv.org/media.git
7156F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7157F:	drivers/media/i2c/dw9768.c
7158
7159DONGWOON DW9807 LENS VOICE COIL DRIVER
7160M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7161L:	linux-media@vger.kernel.org
7162S:	Maintained
7163T:	git git://linuxtv.org/media.git
7164F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7165F:	drivers/media/i2c/dw9807-vcm.c
7166
7167DOUBLETALK DRIVER
7168M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7169L:	blinux-list@redhat.com
7170S:	Maintained
7171F:	drivers/char/dtlk.c
7172F:	include/linux/dtlk.h
7173
7174DPAA2 DATAPATH I/O (DPIO) DRIVER
7175M:	Roy Pledge <Roy.Pledge@nxp.com>
7176L:	linux-kernel@vger.kernel.org
7177S:	Maintained
7178F:	drivers/soc/fsl/dpio
7179
7180DPAA2 ETHERNET DRIVER
7181M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7182L:	netdev@vger.kernel.org
7183S:	Maintained
7184F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7185F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7186F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7187F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7188F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7189F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7190F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7191F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7192F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7193F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7194
7195DPAA2 ETHERNET SWITCH DRIVER
7196M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7197L:	netdev@vger.kernel.org
7198S:	Maintained
7199F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7200F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7201F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7202
7203DPLL SUBSYSTEM
7204M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7205M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7206M:	Jiri Pirko <jiri@resnulli.us>
7207L:	netdev@vger.kernel.org
7208S:	Supported
7209F:	Documentation/driver-api/dpll.rst
7210F:	drivers/dpll/*
7211F:	include/linux/dpll.h
7212F:	include/uapi/linux/dpll.h
7213
7214DRBD DRIVER
7215M:	Philipp Reisner <philipp.reisner@linbit.com>
7216M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7217M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7218L:	drbd-dev@lists.linbit.com
7219S:	Supported
7220W:	http://www.drbd.org
7221T:	git git://git.linbit.com/linux-drbd.git
7222T:	git git://git.linbit.com/drbd-8.4.git
7223F:	Documentation/admin-guide/blockdev/
7224F:	drivers/block/drbd/
7225F:	include/linux/drbd*
7226F:	lib/lru_cache.c
7227
7228DRIVER COMPONENT FRAMEWORK
7229L:	dri-devel@lists.freedesktop.org
7230F:	drivers/base/component.c
7231F:	include/linux/component.h
7232
7233DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7235M:	"Rafael J. Wysocki" <rafael@kernel.org>
7236M:	Danilo Krummrich <dakr@kernel.org>
7237S:	Supported
7238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7239F:	Documentation/core-api/kobject.rst
7240F:	drivers/base/
7241F:	fs/debugfs/
7242F:	fs/sysfs/
7243F:	include/linux/device/
7244F:	include/linux/debugfs.h
7245F:	include/linux/device.h
7246F:	include/linux/fwnode.h
7247F:	include/linux/kobj*
7248F:	include/linux/property.h
7249F:	include/linux/sysfs.h
7250F:	lib/kobj*
7251F:	rust/kernel/device.rs
7252F:	rust/kernel/device_id.rs
7253F:	rust/kernel/devres.rs
7254F:	rust/kernel/driver.rs
7255F:	rust/kernel/faux.rs
7256F:	rust/kernel/platform.rs
7257F:	samples/rust/rust_driver_platform.rs
7258F:	samples/rust/rust_driver_faux.rs
7259
7260DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7261M:	Nishanth Menon <nm@ti.com>
7262L:	linux-pm@vger.kernel.org
7263S:	Maintained
7264F:	drivers/soc/ti/smartreflex.c
7265F:	include/linux/power/smartreflex.h
7266
7267DRM ACCEL DRIVERS FOR INTEL VPU
7268M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7269M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7270L:	dri-devel@lists.freedesktop.org
7271S:	Supported
7272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7273F:	drivers/accel/ivpu/
7274F:	include/uapi/drm/ivpu_accel.h
7275
7276DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7277M:	Oded Gabbay <ogabbay@kernel.org>
7278L:	dri-devel@lists.freedesktop.org
7279S:	Maintained
7280C:	irc://irc.oftc.net/dri-devel
7281T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7282F:	Documentation/accel/
7283F:	drivers/accel/
7284F:	include/drm/drm_accel.h
7285
7286DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7287M:	Maxime Ripard <mripard@kernel.org>
7288M:	Chen-Yu Tsai <wens@csie.org>
7289R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7290L:	dri-devel@lists.freedesktop.org
7291S:	Supported
7292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7293F:	drivers/gpu/drm/sun4i/sun8i*
7294
7295DRM DRIVER FOR APPLE TOUCH BARS
7296M:	Aun-Ali Zaidi <admin@kodeit.net>
7297M:	Aditya Garg <gargaditya08@live.com>
7298L:	dri-devel@lists.freedesktop.org
7299S:	Maintained
7300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7301F:	drivers/gpu/drm/tiny/appletbdrm.c
7302
7303DRM DRIVER FOR ARM PL111 CLCD
7304M:	Linus Walleij <linus.walleij@linaro.org>
7305S:	Maintained
7306T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7307F:	drivers/gpu/drm/pl111/
7308
7309DRM DRIVER FOR ARM VERSATILE TFT PANELS
7310M:	Linus Walleij <linus.walleij@linaro.org>
7311S:	Maintained
7312T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7313F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7314F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7315
7316DRM DRIVER FOR ASPEED BMC GFX
7317M:	Joel Stanley <joel@jms.id.au>
7318L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7319S:	Supported
7320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7321F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7322F:	drivers/gpu/drm/aspeed/
7323
7324DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7325M:	Dave Airlie <airlied@redhat.com>
7326R:	Thomas Zimmermann <tzimmermann@suse.de>
7327R:	Jocelyn Falempe <jfalempe@redhat.com>
7328L:	dri-devel@lists.freedesktop.org
7329S:	Supported
7330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7331F:	drivers/gpu/drm/ast/
7332
7333DRM DRIVER FOR BOCHS VIRTUAL GPU
7334M:	Gerd Hoffmann <kraxel@redhat.com>
7335L:	virtualization@lists.linux.dev
7336S:	Maintained
7337T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7338F:	drivers/gpu/drm/tiny/bochs.c
7339
7340DRM DRIVER FOR BOE HIMAX8279D PANELS
7341M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7342S:	Maintained
7343F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7344F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7345
7346DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7347M:	Jagan Teki <jagan@amarulasolutions.com>
7348S:	Maintained
7349F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7350F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7351
7352DRM DRIVER FOR EBBG FT8719 PANEL
7353M:	Joel Selvaraj <jo@jsfamily.in>
7354S:	Maintained
7355T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7356F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7357F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7358
7359DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7360M:	Linus Walleij <linus.walleij@linaro.org>
7361S:	Maintained
7362T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7363F:	drivers/gpu/drm/tve200/
7364
7365DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7366M:	Icenowy Zheng <icenowy@aosc.io>
7367S:	Maintained
7368F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7369F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7370
7371DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7372M:	Jagan Teki <jagan@amarulasolutions.com>
7373S:	Maintained
7374F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7375F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7376
7377DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7378M:	Thomas Zimmermann <tzimmermann@suse.de>
7379M:	Javier Martinez Canillas <javierm@redhat.com>
7380L:	dri-devel@lists.freedesktop.org
7381S:	Maintained
7382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7383F:	drivers/gpu/drm/tiny/ofdrm.c
7384F:	drivers/gpu/drm/tiny/simpledrm.c
7385F:	drivers/video/aperture.c
7386F:	drivers/video/nomodeset.c
7387F:	include/linux/aperture.h
7388F:	include/video/nomodeset.h
7389
7390DRM DRIVER FOR GENERIC EDP PANELS
7391R:	Douglas Anderson <dianders@chromium.org>
7392F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7393F:	drivers/gpu/drm/panel/panel-edp.c
7394
7395DRM DRIVER FOR GENERIC USB DISPLAY
7396S:	Orphan
7397W:	https://github.com/notro/gud/wiki
7398T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7399F:	drivers/gpu/drm/gud/
7400F:	include/drm/gud.h
7401
7402DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7403M:	Hans de Goede <hdegoede@redhat.com>
7404S:	Maintained
7405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7406F:	drivers/gpu/drm/tiny/gm12u320.c
7407
7408DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7409M:	Ondrej Jirman <megi@xff.cz>
7410M:	Javier Martinez Canillas <javierm@redhat.com>
7411S:	Maintained
7412T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7413F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7414F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7415
7416DRM DRIVER FOR HX8357D PANELS
7417S:	Orphan
7418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7419F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7420F:	drivers/gpu/drm/tiny/hx8357d.c
7421
7422DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7423M:	Deepak Rawat <drawat.floss@gmail.com>
7424L:	linux-hyperv@vger.kernel.org
7425L:	dri-devel@lists.freedesktop.org
7426S:	Maintained
7427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7428F:	drivers/gpu/drm/hyperv
7429
7430DRM DRIVER FOR ILITEK ILI9225 PANELS
7431M:	David Lechner <david@lechnology.com>
7432S:	Maintained
7433T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7434F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7435F:	drivers/gpu/drm/tiny/ili9225.c
7436
7437DRM DRIVER FOR ILITEK ILI9486 PANELS
7438M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7439S:	Maintained
7440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7441F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7442F:	drivers/gpu/drm/tiny/ili9486.c
7443
7444DRM DRIVER FOR ILITEK ILI9805 PANELS
7445M:	Michael Trimarchi <michael@amarulasolutions.com>
7446S:	Maintained
7447F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7448F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7449
7450DRM DRIVER FOR ILITEK ILI9806E PANELS
7451M:	Michael Walle <mwalle@kernel.org>
7452S:	Maintained
7453F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7454
7455DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7456M:	Jagan Teki <jagan@edgeble.ai>
7457S:	Maintained
7458F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7459F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7460
7461DRM DRIVER FOR LG SW43408 PANELS
7462M:	Sumit Semwal <sumit.semwal@linaro.org>
7463M:	Caleb Connolly <caleb.connolly@linaro.org>
7464S:	Maintained
7465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7466F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7467F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7468
7469DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7470M:	Paul Kocialkowski <paulk@sys-base.io>
7471S:	Supported
7472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7473F:	drivers/gpu/drm/logicvc/
7474
7475DRM DRIVER FOR LVDS PANELS
7476M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7477L:	dri-devel@lists.freedesktop.org
7478S:	Maintained
7479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7480F:	Documentation/devicetree/bindings/display/lvds.yaml
7481F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7482F:	drivers/gpu/drm/panel/panel-lvds.c
7483
7484DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7485M:	Guido Günther <agx@sigxcpu.org>
7486R:	Purism Kernel Team <kernel@puri.sm>
7487S:	Maintained
7488F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7489F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7490
7491DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7492M:	Dave Airlie <airlied@redhat.com>
7493R:	Thomas Zimmermann <tzimmermann@suse.de>
7494R:	Jocelyn Falempe <jfalempe@redhat.com>
7495L:	dri-devel@lists.freedesktop.org
7496S:	Supported
7497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7498F:	drivers/gpu/drm/mgag200/
7499
7500DRM DRIVER FOR MI0283QT
7501M:	Alex Lanzano <lanzano.alex@gmail.com>
7502S:	Maintained
7503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7504F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7505F:	drivers/gpu/drm/tiny/mi0283qt.c
7506
7507DRM DRIVER FOR MIPI DBI compatible panels
7508S:	Orphan
7509W:	https://github.com/notro/panel-mipi-dbi/wiki
7510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7511F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7512F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7513
7514DRM DRIVER for Qualcomm Adreno GPUs
7515M:	Rob Clark <robdclark@gmail.com>
7516R:	Sean Paul <sean@poorly.run>
7517R:	Konrad Dybcio <konradybcio@kernel.org>
7518L:	linux-arm-msm@vger.kernel.org
7519L:	dri-devel@lists.freedesktop.org
7520L:	freedreno@lists.freedesktop.org
7521S:	Maintained
7522B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7523T:	git https://gitlab.freedesktop.org/drm/msm.git
7524F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7525F:	drivers/gpu/drm/msm/adreno/
7526F:	drivers/gpu/drm/msm/msm_gpu.*
7527F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7528F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7529F:	drivers/gpu/drm/msm/registers/adreno/
7530F:	include/uapi/drm/msm_drm.h
7531
7532DRM DRIVER for Qualcomm display hardware
7533M:	Rob Clark <robdclark@gmail.com>
7534M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7535M:	Dmitry Baryshkov <lumag@kernel.org>
7536R:	Sean Paul <sean@poorly.run>
7537R:	Marijn Suijten <marijn.suijten@somainline.org>
7538L:	linux-arm-msm@vger.kernel.org
7539L:	dri-devel@lists.freedesktop.org
7540L:	freedreno@lists.freedesktop.org
7541S:	Maintained
7542B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7543T:	git https://gitlab.freedesktop.org/drm/msm.git
7544F:	Documentation/devicetree/bindings/display/msm/
7545F:	drivers/gpu/drm/ci/xfails/msm*
7546F:	drivers/gpu/drm/msm/
7547F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7548F:	include/uapi/drm/msm_drm.h
7549
7550DRM DRIVER FOR NOVATEK NT35510 PANELS
7551M:	Linus Walleij <linus.walleij@linaro.org>
7552S:	Maintained
7553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7554F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7555F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7556
7557DRM DRIVER FOR NOVATEK NT35560 PANELS
7558M:	Linus Walleij <linus.walleij@linaro.org>
7559S:	Maintained
7560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7561F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7562F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7563
7564DRM DRIVER FOR NOVATEK NT36523 PANELS
7565M:	Jianhua Lu <lujianhua000@gmail.com>
7566S:	Maintained
7567T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7568F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7569F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7570
7571DRM DRIVER FOR NOVATEK NT36672A PANELS
7572M:	Sumit Semwal <sumit.semwal@linaro.org>
7573S:	Maintained
7574T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7575F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7576F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7577
7578DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7579M:	Lyude Paul <lyude@redhat.com>
7580M:	Danilo Krummrich <dakr@kernel.org>
7581L:	dri-devel@lists.freedesktop.org
7582L:	nouveau@lists.freedesktop.org
7583S:	Supported
7584W:	https://nouveau.freedesktop.org/
7585Q:	https://patchwork.freedesktop.org/project/nouveau/
7586Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7587B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7588C:	irc://irc.oftc.net/nouveau
7589T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7590F:	drivers/gpu/drm/nouveau/
7591F:	include/uapi/drm/nouveau_drm.h
7592
7593CORE DRIVER FOR NVIDIA GPUS [RUST]
7594M:	Danilo Krummrich <dakr@kernel.org>
7595L:	nouveau@lists.freedesktop.org
7596S:	Supported
7597Q:	https://patchwork.freedesktop.org/project/nouveau/
7598B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7599C:	irc://irc.oftc.net/nouveau
7600T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7601F:	Documentation/gpu/nova/
7602F:	drivers/gpu/nova-core/
7603
7604DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7605M:	Stefan Mavrodiev <stefan@olimex.com>
7606S:	Maintained
7607F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7608F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7609
7610DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7611R:	Douglas Anderson <dianders@chromium.org>
7612F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7613F:	drivers/gpu/drm/bridge/parade-ps8640.c
7614
7615DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7616M:	Alex Lanzano <lanzano.alex@gmail.com>
7617S:	Maintained
7618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7619F:	Documentation/devicetree/bindings/display/repaper.txt
7620F:	drivers/gpu/drm/tiny/repaper.c
7621
7622DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7623M:	Dave Airlie <airlied@redhat.com>
7624M:	Gerd Hoffmann <kraxel@redhat.com>
7625L:	virtualization@lists.linux.dev
7626S:	Obsolete
7627W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7629F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7630
7631DRM DRIVER FOR QXL VIRTUAL GPU
7632M:	Dave Airlie <airlied@redhat.com>
7633M:	Gerd Hoffmann <kraxel@redhat.com>
7634L:	virtualization@lists.linux.dev
7635L:	spice-devel@lists.freedesktop.org
7636S:	Maintained
7637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7638F:	drivers/gpu/drm/qxl/
7639F:	include/uapi/drm/qxl_drm.h
7640
7641DRM DRIVER FOR RAYDIUM RM67191 PANELS
7642M:	Robert Chiras <robert.chiras@nxp.com>
7643S:	Maintained
7644F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7645F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7646
7647DRM DRIVER FOR SAMSUNG DB7430 PANELS
7648M:	Linus Walleij <linus.walleij@linaro.org>
7649S:	Maintained
7650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7651F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7652F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7653
7654DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7655M:	Inki Dae <inki.dae@samsung.com>
7656M:	Jagan Teki <jagan@amarulasolutions.com>
7657M:	Marek Szyprowski <m.szyprowski@samsung.com>
7658S:	Maintained
7659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7661F:	drivers/gpu/drm/bridge/samsung-dsim.c
7662F:	include/drm/bridge/samsung-dsim.h
7663
7664DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7665M:	Markuss Broks <markuss.broks@gmail.com>
7666S:	Maintained
7667F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7668F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7669
7670DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7671M:	Artur Weber <aweber.kernel@gmail.com>
7672S:	Maintained
7673F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7674F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7675
7676DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7677M:	Dzmitry Sankouski <dsankouski@gmail.com>
7678S:	Maintained
7679F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7680F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7681
7682DRM DRIVER FOR SHARP MEMORY LCD
7683M:	Alex Lanzano <lanzano.alex@gmail.com>
7684S:	Maintained
7685F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7686F:	drivers/gpu/drm/tiny/sharp-memory.c
7687
7688DRM DRIVER FOR SITRONIX ST7586 PANELS
7689M:	David Lechner <david@lechnology.com>
7690S:	Maintained
7691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7692F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7693F:	drivers/gpu/drm/tiny/st7586.c
7694
7695DRM DRIVER FOR SITRONIX ST7701 PANELS
7696M:	Jagan Teki <jagan@amarulasolutions.com>
7697S:	Maintained
7698F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7699F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7700
7701DRM DRIVER FOR SITRONIX ST7703 PANELS
7702M:	Guido Günther <agx@sigxcpu.org>
7703R:	Purism Kernel Team <kernel@puri.sm>
7704R:	Ondrej Jirman <megi@xff.cz>
7705S:	Maintained
7706F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7707F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7708
7709DRM DRIVER FOR SITRONIX ST7735R PANELS
7710M:	David Lechner <david@lechnology.com>
7711S:	Maintained
7712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7713F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7714F:	drivers/gpu/drm/tiny/st7735r.c
7715
7716DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7717M:	Javier Martinez Canillas <javierm@redhat.com>
7718S:	Maintained
7719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7720F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7721F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7722F:	drivers/gpu/drm/solomon/ssd130x*
7723
7724DRM DRIVER FOR ST-ERICSSON MCDE
7725M:	Linus Walleij <linus.walleij@linaro.org>
7726S:	Maintained
7727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7728F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7729F:	drivers/gpu/drm/mcde/
7730
7731DRM DRIVER FOR SYNAPTICS R63353 PANELS
7732M:	Michael Trimarchi <michael@amarulasolutions.com>
7733S:	Maintained
7734F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7735F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7736
7737DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7738M:	Jagan Teki <jagan@amarulasolutions.com>
7739S:	Maintained
7740F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7741F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7742
7743DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7744R:	Douglas Anderson <dianders@chromium.org>
7745F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7746F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7747
7748DRM DRIVER FOR TPO TPG110 PANELS
7749M:	Linus Walleij <linus.walleij@linaro.org>
7750S:	Maintained
7751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7752F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7753F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7754
7755DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7756M:	Dave Airlie <airlied@redhat.com>
7757R:	Sean Paul <sean@poorly.run>
7758R:	Thomas Zimmermann <tzimmermann@suse.de>
7759L:	dri-devel@lists.freedesktop.org
7760S:	Supported
7761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7762F:	drivers/gpu/drm/udl/
7763
7764DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7765M:	Louis Chauvet <louis.chauvet@bootlin.com>
7766R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7767R:	Simona Vetter <simona@ffwll.ch>
7768R:	Melissa Wen <melissa.srw@gmail.com>
7769L:	dri-devel@lists.freedesktop.org
7770S:	Maintained
7771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7772F:	Documentation/gpu/vkms.rst
7773F:	drivers/gpu/drm/ci/xfails/vkms*
7774F:	drivers/gpu/drm/vkms/
7775
7776DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7777M:	Hans de Goede <hdegoede@redhat.com>
7778L:	dri-devel@lists.freedesktop.org
7779S:	Maintained
7780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7781F:	drivers/gpu/drm/vboxvideo/
7782
7783DRM DRIVER FOR VMWARE VIRTUAL GPU
7784M:	Zack Rusin <zack.rusin@broadcom.com>
7785R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7786L:	dri-devel@lists.freedesktop.org
7787S:	Supported
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	drivers/gpu/drm/vmwgfx/
7790F:	include/uapi/drm/vmwgfx_drm.h
7791
7792DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7793M:	Linus Walleij <linus.walleij@linaro.org>
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7797F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7798
7799DRM DRIVERS
7800M:	David Airlie <airlied@gmail.com>
7801M:	Simona Vetter <simona@ffwll.ch>
7802L:	dri-devel@lists.freedesktop.org
7803S:	Maintained
7804B:	https://gitlab.freedesktop.org/drm
7805C:	irc://irc.oftc.net/dri-devel
7806T:	git https://gitlab.freedesktop.org/drm/kernel.git
7807F:	Documentation/devicetree/bindings/display/
7808F:	Documentation/devicetree/bindings/gpu/
7809F:	Documentation/gpu/
7810F:	drivers/gpu/
7811F:	include/drm/
7812F:	include/linux/vga*
7813F:	include/uapi/drm/
7814
7815DRM DRIVERS AND MISC GPU PATCHES
7816M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7817M:	Maxime Ripard <mripard@kernel.org>
7818M:	Thomas Zimmermann <tzimmermann@suse.de>
7819S:	Maintained
7820W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7821T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7822F:	Documentation/devicetree/bindings/display/
7823F:	Documentation/devicetree/bindings/gpu/
7824F:	Documentation/gpu/
7825F:	drivers/gpu/drm/
7826F:	drivers/gpu/vga/
7827F:	include/drm/drm
7828F:	include/linux/vga*
7829F:	include/uapi/drm/
7830X:	drivers/gpu/drm/amd/
7831X:	drivers/gpu/drm/armada/
7832X:	drivers/gpu/drm/etnaviv/
7833X:	drivers/gpu/drm/exynos/
7834X:	drivers/gpu/drm/i915/
7835X:	drivers/gpu/drm/kmb/
7836X:	drivers/gpu/drm/mediatek/
7837X:	drivers/gpu/drm/msm/
7838X:	drivers/gpu/drm/nouveau/
7839X:	drivers/gpu/drm/radeon/
7840X:	drivers/gpu/drm/tegra/
7841X:	drivers/gpu/drm/xe/
7842
7843DRM DRIVERS FOR ALLWINNER A10
7844M:	Maxime Ripard <mripard@kernel.org>
7845M:	Chen-Yu Tsai <wens@csie.org>
7846L:	dri-devel@lists.freedesktop.org
7847S:	Supported
7848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7849F:	Documentation/devicetree/bindings/display/allwinner*
7850F:	drivers/gpu/drm/sun4i/
7851
7852DRM DRIVERS FOR AMLOGIC SOCS
7853M:	Neil Armstrong <neil.armstrong@linaro.org>
7854L:	dri-devel@lists.freedesktop.org
7855L:	linux-amlogic@lists.infradead.org
7856S:	Supported
7857W:	http://linux-meson.com/
7858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7859F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7860F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7861F:	Documentation/gpu/meson.rst
7862F:	drivers/gpu/drm/ci/xfails/meson*
7863F:	drivers/gpu/drm/meson/
7864
7865DRM DRIVERS FOR ATMEL HLCDC
7866M:	Sam Ravnborg <sam@ravnborg.org>
7867M:	Boris Brezillon <bbrezillon@kernel.org>
7868L:	dri-devel@lists.freedesktop.org
7869S:	Supported
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	Documentation/devicetree/bindings/display/atmel/
7872F:	drivers/gpu/drm/atmel-hlcdc/
7873
7874DRM DRIVERS FOR BRIDGE CHIPS
7875M:	Andrzej Hajda <andrzej.hajda@intel.com>
7876M:	Neil Armstrong <neil.armstrong@linaro.org>
7877M:	Robert Foss <rfoss@kernel.org>
7878R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7879R:	Jonas Karlman <jonas@kwiboo.se>
7880R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7881S:	Maintained
7882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7883F:	Documentation/devicetree/bindings/display/bridge/
7884F:	drivers/gpu/drm/bridge/
7885F:	drivers/gpu/drm/display/drm_bridge_connector.c
7886F:	drivers/gpu/drm/drm_bridge.c
7887F:	include/drm/drm_bridge.h
7888F:	include/drm/drm_bridge_connector.h
7889
7890DRM DRIVERS FOR EXYNOS
7891M:	Inki Dae <inki.dae@samsung.com>
7892M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7893M:	Kyungmin Park <kyungmin.park@samsung.com>
7894L:	dri-devel@lists.freedesktop.org
7895S:	Supported
7896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7897F:	Documentation/devicetree/bindings/display/samsung/
7898F:	drivers/gpu/drm/exynos/
7899F:	include/uapi/drm/exynos_drm.h
7900
7901DRM DRIVERS FOR FREESCALE DCU
7902M:	Stefan Agner <stefan@agner.ch>
7903M:	Alison Wang <alison.wang@nxp.com>
7904L:	dri-devel@lists.freedesktop.org
7905S:	Supported
7906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7908F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7909F:	drivers/gpu/drm/fsl-dcu/
7910
7911DRM DRIVERS FOR FREESCALE IMX 5/6
7912M:	Philipp Zabel <p.zabel@pengutronix.de>
7913L:	dri-devel@lists.freedesktop.org
7914S:	Maintained
7915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7916T:	git git://git.pengutronix.de/git/pza/linux
7917F:	Documentation/devicetree/bindings/display/imx/
7918F:	drivers/gpu/drm/imx/ipuv3/
7919F:	drivers/gpu/ipu-v3/
7920
7921DRM DRIVERS FOR FREESCALE IMX BRIDGE
7922M:	Liu Ying <victor.liu@nxp.com>
7923L:	dri-devel@lists.freedesktop.org
7924S:	Maintained
7925F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7926F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7927F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7928F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7929F:	drivers/gpu/drm/bridge/imx/
7930
7931DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7932M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7933L:	dri-devel@lists.freedesktop.org
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	drivers/gpu/drm/gma500/
7937
7938DRM DRIVERS FOR HISILICON
7939M:	Xinliang Liu <xinliang.liu@linaro.org>
7940M:	Tian Tao  <tiantao6@hisilicon.com>
7941R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7942R:	Sumit Semwal <sumit.semwal@linaro.org>
7943R:	Yongqin Liu <yongqin.liu@linaro.org>
7944R:	John Stultz <jstultz@google.com>
7945L:	dri-devel@lists.freedesktop.org
7946S:	Maintained
7947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7948F:	Documentation/devicetree/bindings/display/hisilicon/
7949F:	drivers/gpu/drm/hisilicon/
7950
7951DRM DRIVERS FOR LIMA
7952M:	Qiang Yu <yuq825@gmail.com>
7953L:	dri-devel@lists.freedesktop.org
7954L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7955S:	Maintained
7956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7957F:	drivers/gpu/drm/lima/
7958F:	include/uapi/drm/lima_drm.h
7959
7960DRM DRIVERS FOR LOONGSON
7961M:	Sui Jingfeng <suijingfeng@loongson.cn>
7962L:	dri-devel@lists.freedesktop.org
7963S:	Supported
7964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7965F:	drivers/gpu/drm/loongson/
7966
7967DRM DRIVERS FOR MEDIATEK
7968M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7969M:	Philipp Zabel <p.zabel@pengutronix.de>
7970L:	dri-devel@lists.freedesktop.org
7971L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7972S:	Supported
7973F:	Documentation/devicetree/bindings/display/mediatek/
7974F:	drivers/gpu/drm/ci/xfails/mediatek*
7975F:	drivers/gpu/drm/mediatek/
7976F:	drivers/phy/mediatek/phy-mtk-dp.c
7977F:	drivers/phy/mediatek/phy-mtk-hdmi*
7978F:	drivers/phy/mediatek/phy-mtk-mipi*
7979
7980DRM DRIVERS FOR NVIDIA TEGRA
7981M:	Thierry Reding <thierry.reding@gmail.com>
7982M:	Mikko Perttunen <mperttunen@nvidia.com>
7983L:	dri-devel@lists.freedesktop.org
7984L:	linux-tegra@vger.kernel.org
7985S:	Supported
7986T:	git https://gitlab.freedesktop.org/drm/tegra.git
7987F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7988F:	Documentation/devicetree/bindings/gpu/host1x/
7989F:	drivers/gpu/drm/tegra/
7990F:	drivers/gpu/host1x/
7991F:	include/linux/host1x.h
7992F:	include/uapi/drm/tegra_drm.h
7993
7994DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
7995M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
7996R:	Janne Grunau <j@jannau.net>
7997L:	dri-devel@lists.freedesktop.org
7998L:	asahi@lists.linux.dev
7999S:	Maintained
8000W:	https://asahilinux.org
8001B:	https://github.com/AsahiLinux/linux/issues
8002C:	irc://irc.oftc.net/asahi-dev
8003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8004F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8005F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8006F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8007F:	drivers/gpu/drm/adp/
8008F:	drivers/gpu/drm/panel/panel-summit.c
8009
8010DRM DRIVERS FOR RENESAS R-CAR
8011M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8012M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8013R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8014L:	dri-devel@lists.freedesktop.org
8015L:	linux-renesas-soc@vger.kernel.org
8016S:	Supported
8017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8018F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8019F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8020F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8021F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8022F:	drivers/gpu/drm/renesas/rcar-du/
8023
8024DRM DRIVERS FOR RENESAS RZ
8025M:	Biju Das <biju.das.jz@bp.renesas.com>
8026L:	dri-devel@lists.freedesktop.org
8027L:	linux-renesas-soc@vger.kernel.org
8028S:	Maintained
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8031F:	drivers/gpu/drm/renesas/rz-du/
8032
8033DRM DRIVERS FOR RENESAS SHMOBILE
8034M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8035M:	Geert Uytterhoeven <geert+renesas@glider.be>
8036L:	dri-devel@lists.freedesktop.org
8037L:	linux-renesas-soc@vger.kernel.org
8038S:	Supported
8039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8040F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8041F:	drivers/gpu/drm/renesas/shmobile/
8042F:	include/linux/platform_data/shmob_drm.h
8043
8044DRM DRIVERS FOR ROCKCHIP
8045M:	Sandy Huang <hjc@rock-chips.com>
8046M:	Heiko Stübner <heiko@sntech.de>
8047M:	Andy Yan <andy.yan@rock-chips.com>
8048L:	dri-devel@lists.freedesktop.org
8049S:	Maintained
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	Documentation/devicetree/bindings/display/rockchip/
8052F:	drivers/gpu/drm/ci/xfails/rockchip*
8053F:	drivers/gpu/drm/rockchip/
8054
8055DRM DRIVERS FOR STI
8056M:	Alain Volmat <alain.volmat@foss.st.com>
8057M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8058L:	dri-devel@lists.freedesktop.org
8059S:	Maintained
8060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8061F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8062F:	drivers/gpu/drm/sti
8063
8064DRM DRIVERS FOR STM
8065M:	Yannick Fertre <yannick.fertre@foss.st.com>
8066M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8067M:	Philippe Cornu <philippe.cornu@foss.st.com>
8068L:	dri-devel@lists.freedesktop.org
8069S:	Maintained
8070T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8071F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8072F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8073F:	drivers/gpu/drm/stm
8074
8075DRM DRIVERS FOR TI KEYSTONE
8076M:	Jyri Sarha <jyri.sarha@iki.fi>
8077M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8078L:	dri-devel@lists.freedesktop.org
8079S:	Maintained
8080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8081F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8082F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8083F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8084F:	drivers/gpu/drm/tidss/
8085
8086DRM DRIVERS FOR TI LCDC
8087M:	Jyri Sarha <jyri.sarha@iki.fi>
8088M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8089L:	dri-devel@lists.freedesktop.org
8090S:	Maintained
8091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8092F:	Documentation/devicetree/bindings/display/tilcdc/
8093F:	drivers/gpu/drm/tilcdc/
8094
8095DRM DRIVERS FOR TI OMAP
8096M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8097L:	dri-devel@lists.freedesktop.org
8098S:	Maintained
8099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8100F:	Documentation/devicetree/bindings/display/ti/
8101F:	drivers/gpu/drm/omapdrm/
8102
8103DRM DRIVERS FOR V3D
8104M:	Melissa Wen <mwen@igalia.com>
8105M:	Maíra Canal <mcanal@igalia.com>
8106S:	Supported
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8109F:	drivers/gpu/drm/v3d/
8110F:	include/uapi/drm/v3d_drm.h
8111
8112DRM DRIVERS FOR VC4
8113M:	Maxime Ripard <mripard@kernel.org>
8114M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8115R:	Maíra Canal <mcanal@igalia.com>
8116R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8117S:	Supported
8118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8119F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8120F:	drivers/gpu/drm/vc4/
8121F:	include/uapi/drm/vc4_drm.h
8122
8123DRM DRIVERS FOR VIVANTE GPU IP
8124M:	Lucas Stach <l.stach@pengutronix.de>
8125R:	Russell King <linux+etnaviv@armlinux.org.uk>
8126R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8127L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8128L:	dri-devel@lists.freedesktop.org
8129S:	Maintained
8130F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8131F:	drivers/gpu/drm/etnaviv/
8132F:	include/uapi/drm/etnaviv_drm.h
8133
8134DRM DRIVERS FOR XEN
8135M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8136L:	dri-devel@lists.freedesktop.org
8137L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8138S:	Supported
8139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8140F:	Documentation/gpu/xen-front.rst
8141F:	drivers/gpu/drm/xen/
8142
8143DRM DRIVERS FOR XILINX
8144M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8145M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8146L:	dri-devel@lists.freedesktop.org
8147S:	Maintained
8148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8149F:	Documentation/devicetree/bindings/display/xlnx/
8150F:	Documentation/gpu/zynqmp.rst
8151F:	drivers/gpu/drm/xlnx/
8152
8153DRM GPU SCHEDULER
8154M:	Matthew Brost <matthew.brost@intel.com>
8155M:	Danilo Krummrich <dakr@kernel.org>
8156M:	Philipp Stanner <phasta@kernel.org>
8157R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8158L:	dri-devel@lists.freedesktop.org
8159S:	Supported
8160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8161F:	drivers/gpu/drm/scheduler/
8162F:	include/drm/gpu_scheduler.h
8163
8164DRM PANEL DRIVERS
8165M:	Neil Armstrong <neil.armstrong@linaro.org>
8166R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8167L:	dri-devel@lists.freedesktop.org
8168S:	Maintained
8169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8170F:	Documentation/devicetree/bindings/display/panel/
8171F:	drivers/gpu/drm/drm_panel.c
8172F:	drivers/gpu/drm/panel/
8173F:	include/drm/drm_panel.h
8174
8175DRM PRIVACY-SCREEN CLASS
8176M:	Hans de Goede <hdegoede@redhat.com>
8177L:	dri-devel@lists.freedesktop.org
8178S:	Maintained
8179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8180F:	drivers/gpu/drm/drm_privacy_screen*
8181F:	include/drm/drm_privacy_screen*
8182
8183DRM TTM SUBSYSTEM
8184M:	Christian Koenig <christian.koenig@amd.com>
8185M:	Huang Rui <ray.huang@amd.com>
8186R:	Matthew Auld <matthew.auld@intel.com>
8187R:	Matthew Brost <matthew.brost@intel.com>
8188L:	dri-devel@lists.freedesktop.org
8189S:	Maintained
8190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8191F:	drivers/gpu/drm/ttm/
8192F:	include/drm/ttm/
8193
8194DRM AUTOMATED TESTING
8195M:	Helen Koike <helen.koike@collabora.com>
8196L:	dri-devel@lists.freedesktop.org
8197S:	Maintained
8198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8199F:	Documentation/gpu/automated_testing.rst
8200F:	drivers/gpu/drm/ci/
8201
8202DSBR100 USB FM RADIO DRIVER
8203M:	Alexey Klimov <alexey.klimov@linaro.org>
8204L:	linux-media@vger.kernel.org
8205S:	Maintained
8206T:	git git://linuxtv.org/media.git
8207F:	drivers/media/radio/dsbr100.c
8208
8209DT3155 MEDIA DRIVER
8210M:	Hans Verkuil <hverkuil@xs4all.nl>
8211L:	linux-media@vger.kernel.org
8212S:	Odd Fixes
8213W:	https://linuxtv.org
8214T:	git git://linuxtv.org/media.git
8215F:	drivers/media/pci/dt3155/
8216
8217DVB_USB_AF9015 MEDIA DRIVER
8218L:	linux-media@vger.kernel.org
8219S:	Orphan
8220W:	https://linuxtv.org
8221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8222F:	drivers/media/usb/dvb-usb-v2/af9015*
8223
8224DVB_USB_AF9035 MEDIA DRIVER
8225L:	linux-media@vger.kernel.org
8226S:	Orphan
8227W:	https://linuxtv.org
8228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8229F:	drivers/media/usb/dvb-usb-v2/af9035*
8230
8231DVB_USB_ANYSEE MEDIA DRIVER
8232L:	linux-media@vger.kernel.org
8233S:	Orphan
8234W:	https://linuxtv.org
8235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8236F:	drivers/media/usb/dvb-usb-v2/anysee*
8237
8238DVB_USB_AU6610 MEDIA DRIVER
8239L:	linux-media@vger.kernel.org
8240S:	Orphan
8241W:	https://linuxtv.org
8242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8243F:	drivers/media/usb/dvb-usb-v2/au6610*
8244
8245DVB_USB_CE6230 MEDIA DRIVER
8246L:	linux-media@vger.kernel.org
8247S:	Orphan
8248W:	https://linuxtv.org
8249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8250F:	drivers/media/usb/dvb-usb-v2/ce6230*
8251
8252DVB_USB_CXUSB MEDIA DRIVER
8253M:	Michael Krufky <mkrufky@linuxtv.org>
8254L:	linux-media@vger.kernel.org
8255S:	Maintained
8256W:	https://linuxtv.org
8257W:	http://github.com/mkrufky
8258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8259T:	git git://linuxtv.org/media.git
8260F:	drivers/media/usb/dvb-usb/cxusb*
8261
8262DVB_USB_EC168 MEDIA DRIVER
8263L:	linux-media@vger.kernel.org
8264S:	Orphan
8265W:	https://linuxtv.org
8266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8267F:	drivers/media/usb/dvb-usb-v2/ec168*
8268
8269DVB_USB_GL861 MEDIA DRIVER
8270L:	linux-media@vger.kernel.org
8271S:	Orphan
8272W:	https://linuxtv.org
8273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8274F:	drivers/media/usb/dvb-usb-v2/gl861*
8275
8276DVB_USB_MXL111SF MEDIA DRIVER
8277M:	Michael Krufky <mkrufky@linuxtv.org>
8278L:	linux-media@vger.kernel.org
8279S:	Maintained
8280W:	https://linuxtv.org
8281W:	http://github.com/mkrufky
8282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8283T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8284F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8285
8286DVB_USB_RTL28XXU MEDIA DRIVER
8287L:	linux-media@vger.kernel.org
8288S:	Orphan
8289W:	https://linuxtv.org
8290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8291F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8292
8293DVB_USB_V2 MEDIA DRIVER
8294L:	linux-media@vger.kernel.org
8295S:	Orphan
8296W:	https://linuxtv.org
8297W:	http://palosaari.fi/linux/
8298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8299F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8300F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8301
8302DYNAMIC DEBUG
8303M:	Jason Baron <jbaron@akamai.com>
8304M:	Jim Cromie <jim.cromie@gmail.com>
8305S:	Maintained
8306F:	include/linux/dynamic_debug.h
8307F:	lib/dynamic_debug.c
8308F:	lib/test_dynamic_debug.c
8309
8310DYNAMIC INTERRUPT MODERATION
8311M:	Tal Gilboa <talgi@nvidia.com>
8312S:	Maintained
8313F:	Documentation/networking/net_dim.rst
8314F:	include/linux/dim.h
8315F:	lib/dim/
8316
8317DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8318M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8319L:	linux-pm@vger.kernel.org
8320S:	Supported
8321B:	https://bugzilla.kernel.org
8322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8323F:	drivers/powercap/dtpm*
8324F:	include/linux/dtpm.h
8325
8326DZ DECSTATION DZ11 SERIAL DRIVER
8327M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8328S:	Maintained
8329F:	drivers/tty/serial/dz.*
8330
8331E3X0 POWER BUTTON DRIVER
8332M:	Moritz Fischer <moritz.fischer@ettus.com>
8333L:	usrp-users@lists.ettus.com
8334S:	Supported
8335W:	http://www.ettus.com
8336F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8337F:	drivers/input/misc/e3x0-button.c
8338
8339E4000 MEDIA DRIVER
8340L:	linux-media@vger.kernel.org
8341S:	Orphan
8342W:	https://linuxtv.org
8343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8344F:	drivers/media/tuners/e4000*
8345
8346EARTH_PT1 MEDIA DRIVER
8347M:	Akihiro Tsukada <tskd08@gmail.com>
8348L:	linux-media@vger.kernel.org
8349S:	Odd Fixes
8350F:	drivers/media/pci/pt1/
8351
8352EARTH_PT3 MEDIA DRIVER
8353M:	Akihiro Tsukada <tskd08@gmail.com>
8354L:	linux-media@vger.kernel.org
8355S:	Odd Fixes
8356F:	drivers/media/pci/pt3/
8357
8358EC100 MEDIA DRIVER
8359L:	linux-media@vger.kernel.org
8360S:	Orphan
8361W:	https://linuxtv.org
8362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8363F:	drivers/media/dvb-frontends/ec100*
8364
8365ECRYPT FILE SYSTEM
8366M:	Tyler Hicks <code@tyhicks.com>
8367L:	ecryptfs@vger.kernel.org
8368S:	Odd Fixes
8369W:	http://ecryptfs.org
8370W:	https://launchpad.net/ecryptfs
8371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8372F:	Documentation/filesystems/ecryptfs.rst
8373F:	fs/ecryptfs/
8374
8375EDAC-AMD64
8376M:	Yazen Ghannam <yazen.ghannam@amd.com>
8377L:	linux-edac@vger.kernel.org
8378S:	Supported
8379F:	drivers/edac/amd64_edac*
8380F:	drivers/edac/mce_amd*
8381
8382EDAC-ARMADA
8383M:	Jan Luebbe <jlu@pengutronix.de>
8384L:	linux-edac@vger.kernel.org
8385S:	Maintained
8386F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8387F:	drivers/edac/armada_xp_*
8388
8389EDAC-AST2500
8390M:	Stefan Schaeckeler <sschaeck@cisco.com>
8391S:	Supported
8392F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8393F:	drivers/edac/aspeed_edac.c
8394
8395EDAC-BLUEFIELD
8396M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8397M:	David Thompson <davthompson@nvidia.com>
8398S:	Supported
8399F:	drivers/edac/bluefield_edac.c
8400
8401EDAC-CALXEDA
8402M:	Andre Przywara <andre.przywara@arm.com>
8403L:	linux-edac@vger.kernel.org
8404S:	Maintained
8405F:	drivers/edac/highbank*
8406
8407EDAC-CAVIUM OCTEON
8408M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8409L:	linux-edac@vger.kernel.org
8410L:	linux-mips@vger.kernel.org
8411S:	Maintained
8412F:	drivers/edac/octeon_edac*
8413
8414EDAC-CAVIUM THUNDERX
8415M:	Robert Richter <rric@kernel.org>
8416L:	linux-edac@vger.kernel.org
8417S:	Odd Fixes
8418F:	drivers/edac/thunderx_edac*
8419
8420EDAC-CORE
8421M:	Borislav Petkov <bp@alien8.de>
8422M:	Tony Luck <tony.luck@intel.com>
8423R:	James Morse <james.morse@arm.com>
8424R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8425R:	Robert Richter <rric@kernel.org>
8426L:	linux-edac@vger.kernel.org
8427S:	Supported
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8429F:	Documentation/driver-api/edac.rst
8430F:	drivers/edac/
8431F:	include/linux/edac.h
8432
8433EDAC-DMC520
8434M:	Lei Wang <lewan@microsoft.com>
8435L:	linux-edac@vger.kernel.org
8436S:	Supported
8437F:	drivers/edac/dmc520_edac.c
8438
8439EDAC-E752X
8440M:	Mark Gross <markgross@kernel.org>
8441L:	linux-edac@vger.kernel.org
8442S:	Maintained
8443F:	drivers/edac/e752x_edac.c
8444
8445EDAC-E7XXX
8446L:	linux-edac@vger.kernel.org
8447S:	Maintained
8448F:	drivers/edac/e7xxx_edac.c
8449
8450EDAC-FSL_DDR
8451R:	Frank Li <Frank.Li@nxp.com>
8452L:	imx@lists.linux.dev
8453L:	linux-edac@vger.kernel.org
8454S:	Maintained
8455F:	drivers/edac/fsl_ddr_edac.*
8456
8457EDAC-GHES
8458M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8459L:	linux-edac@vger.kernel.org
8460S:	Maintained
8461F:	drivers/edac/ghes_edac.c
8462
8463EDAC-I10NM
8464M:	Tony Luck <tony.luck@intel.com>
8465L:	linux-edac@vger.kernel.org
8466S:	Maintained
8467F:	drivers/edac/i10nm_base.c
8468
8469EDAC-I3000
8470L:	linux-edac@vger.kernel.org
8471S:	Orphan
8472F:	drivers/edac/i3000_edac.c
8473
8474EDAC-I5000
8475L:	linux-edac@vger.kernel.org
8476S:	Maintained
8477F:	drivers/edac/i5000_edac.c
8478
8479EDAC-I5400
8480M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8481L:	linux-edac@vger.kernel.org
8482S:	Maintained
8483F:	drivers/edac/i5400_edac.c
8484
8485EDAC-I7300
8486M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8487L:	linux-edac@vger.kernel.org
8488S:	Maintained
8489F:	drivers/edac/i7300_edac.c
8490
8491EDAC-I7CORE
8492M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8493L:	linux-edac@vger.kernel.org
8494S:	Maintained
8495F:	drivers/edac/i7core_edac.c
8496
8497EDAC-I82443BXGX
8498M:	Tim Small <tim@buttersideup.com>
8499L:	linux-edac@vger.kernel.org
8500S:	Maintained
8501F:	drivers/edac/i82443bxgx_edac.c
8502
8503EDAC-I82975X
8504M:	"Arvind R." <arvino55@gmail.com>
8505L:	linux-edac@vger.kernel.org
8506S:	Maintained
8507F:	drivers/edac/i82975x_edac.c
8508
8509EDAC-IE31200
8510M:	Jason Baron <jbaron@akamai.com>
8511L:	linux-edac@vger.kernel.org
8512S:	Maintained
8513F:	drivers/edac/ie31200_edac.c
8514
8515EDAC-IGEN6
8516M:	Tony Luck <tony.luck@intel.com>
8517R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8518L:	linux-edac@vger.kernel.org
8519S:	Maintained
8520F:	drivers/edac/igen6_edac.c
8521
8522EDAC-MPC85XX
8523M:	Johannes Thumshirn <morbidrsa@gmail.com>
8524L:	linux-edac@vger.kernel.org
8525S:	Maintained
8526F:	drivers/edac/mpc85xx_edac.[ch]
8527
8528EDAC-NPCM
8529M:	Marvin Lin <kflin@nuvoton.com>
8530M:	Stanley Chu <yschu@nuvoton.com>
8531L:	linux-edac@vger.kernel.org
8532S:	Maintained
8533F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8534F:	drivers/edac/npcm_edac.c
8535
8536EDAC-PASEMI
8537M:	Egor Martovetsky <egor@pasemi.com>
8538L:	linux-edac@vger.kernel.org
8539S:	Maintained
8540F:	drivers/edac/pasemi_edac.c
8541
8542EDAC-PND2
8543M:	Tony Luck <tony.luck@intel.com>
8544L:	linux-edac@vger.kernel.org
8545S:	Maintained
8546F:	drivers/edac/pnd2_edac.[ch]
8547
8548EDAC-QCOM
8549M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8550L:	linux-arm-msm@vger.kernel.org
8551L:	linux-edac@vger.kernel.org
8552S:	Maintained
8553F:	drivers/edac/qcom_edac.c
8554
8555EDAC-R82600
8556M:	Tim Small <tim@buttersideup.com>
8557L:	linux-edac@vger.kernel.org
8558S:	Maintained
8559F:	drivers/edac/r82600_edac.c
8560
8561EDAC-SBRIDGE
8562M:	Tony Luck <tony.luck@intel.com>
8563R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8564L:	linux-edac@vger.kernel.org
8565S:	Maintained
8566F:	drivers/edac/sb_edac.c
8567
8568EDAC-SKYLAKE
8569M:	Tony Luck <tony.luck@intel.com>
8570L:	linux-edac@vger.kernel.org
8571S:	Maintained
8572F:	drivers/edac/skx_*.[ch]
8573
8574EDAC-TI
8575M:	Tero Kristo <kristo@kernel.org>
8576L:	linux-edac@vger.kernel.org
8577S:	Odd Fixes
8578F:	drivers/edac/ti_edac.c
8579
8580EDIROL UA-101/UA-1000 DRIVER
8581M:	Clemens Ladisch <clemens@ladisch.de>
8582L:	linux-sound@vger.kernel.org
8583S:	Maintained
8584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8585F:	sound/usb/misc/ua101.c
8586
8587EFI TEST DRIVER
8588M:	Ivan Hu <ivan.hu@canonical.com>
8589M:	Ard Biesheuvel <ardb@kernel.org>
8590L:	linux-efi@vger.kernel.org
8591S:	Maintained
8592F:	drivers/firmware/efi/test/
8593
8594EFI VARIABLE FILESYSTEM
8595M:	Jeremy Kerr <jk@ozlabs.org>
8596M:	Ard Biesheuvel <ardb@kernel.org>
8597L:	linux-efi@vger.kernel.org
8598S:	Maintained
8599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8600F:	fs/efivarfs/
8601
8602EFIFB FRAMEBUFFER DRIVER
8603M:	Peter Jones <pjones@redhat.com>
8604L:	linux-fbdev@vger.kernel.org
8605S:	Maintained
8606F:	drivers/video/fbdev/efifb.c
8607
8608EFS FILESYSTEM
8609S:	Orphan
8610W:	http://aeschi.ch.eu.org/efs/
8611F:	fs/efs/
8612
8613EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8614L:	netdev@vger.kernel.org
8615S:	Orphan
8616F:	drivers/net/ethernet/ibm/ehea/
8617
8618ELM327 CAN NETWORK DRIVER
8619M:	Max Staudt <max@enpas.org>
8620L:	linux-can@vger.kernel.org
8621S:	Maintained
8622F:	Documentation/networking/device_drivers/can/can327.rst
8623F:	drivers/net/can/can327.c
8624
8625EM28XX VIDEO4LINUX DRIVER
8626M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8627L:	linux-media@vger.kernel.org
8628S:	Maintained
8629W:	https://linuxtv.org
8630T:	git git://linuxtv.org/media.git
8631F:	Documentation/admin-guide/media/em28xx*
8632F:	drivers/media/usb/em28xx/
8633
8634EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8635M:	Adrian Hunter <adrian.hunter@intel.com>
8636M:	Asutosh Das <quic_asutoshd@quicinc.com>
8637R:	Ritesh Harjani <ritesh.list@gmail.com>
8638L:	linux-mmc@vger.kernel.org
8639S:	Supported
8640F:	drivers/mmc/host/cqhci*
8641
8642EMS CPC-PCI CAN DRIVER
8643M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8644M:	support@ems-wuensche.com
8645L:	linux-can@vger.kernel.org
8646S:	Maintained
8647F:	drivers/net/can/sja1000/ems_pci.c
8648
8649EMULEX 10Gbps iSCSI - OneConnect DRIVER
8650M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8651L:	linux-scsi@vger.kernel.org
8652S:	Supported
8653W:	http://www.broadcom.com
8654F:	drivers/scsi/be2iscsi/
8655
8656EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8657M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8658M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8659M:	Somnath Kotur <somnath.kotur@broadcom.com>
8660L:	netdev@vger.kernel.org
8661S:	Maintained
8662W:	http://www.emulex.com
8663F:	drivers/net/ethernet/emulex/benet/
8664
8665EMULEX ONECONNECT ROCE DRIVER
8666M:	Selvin Xavier <selvin.xavier@broadcom.com>
8667L:	linux-rdma@vger.kernel.org
8668S:	Odd Fixes
8669W:	http://www.broadcom.com
8670F:	drivers/infiniband/hw/ocrdma/
8671F:	include/uapi/rdma/ocrdma-abi.h
8672
8673EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8674M:	James Smart <james.smart@broadcom.com>
8675M:	Ram Vegesna <ram.vegesna@broadcom.com>
8676L:	linux-scsi@vger.kernel.org
8677L:	target-devel@vger.kernel.org
8678S:	Supported
8679W:	http://www.broadcom.com
8680F:	drivers/scsi/elx/
8681
8682EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8683M:	James Smart <james.smart@broadcom.com>
8684M:	Dick Kennedy <dick.kennedy@broadcom.com>
8685L:	linux-scsi@vger.kernel.org
8686S:	Supported
8687W:	http://www.broadcom.com
8688F:	drivers/scsi/lpfc/
8689
8690ENE CB710 FLASH CARD READER DRIVER
8691M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8692S:	Maintained
8693F:	drivers/misc/cb710/
8694F:	drivers/mmc/host/cb710-mmc.*
8695F:	include/linux/cb710.h
8696
8697ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8698M:	Maxim Levitsky <maximlevitsky@gmail.com>
8699S:	Maintained
8700F:	drivers/media/rc/ene_ir.*
8701
8702ENERGY MODEL
8703M:	Lukasz Luba <lukasz.luba@arm.com>
8704M:	"Rafael J. Wysocki" <rafael@kernel.org>
8705L:	linux-pm@vger.kernel.org
8706S:	Maintained
8707F:	kernel/power/energy_model.c
8708F:	include/linux/energy_model.h
8709F:	Documentation/power/energy-model.rst
8710
8711EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8712M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8713L:	linuxppc-dev@lists.ozlabs.org
8714S:	Maintained
8715F:	drivers/tty/ehv_bytechan.c
8716
8717EPSON S1D13XXX FRAMEBUFFER DRIVER
8718M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8719S:	Maintained
8720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8721F:	drivers/video/fbdev/s1d13xxxfb.c
8722F:	include/video/s1d13xxxfb.h
8723
8724EROFS FILE SYSTEM
8725M:	Gao Xiang <xiang@kernel.org>
8726M:	Chao Yu <chao@kernel.org>
8727R:	Yue Hu <zbestahu@gmail.com>
8728R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8729R:	Sandeep Dhavale <dhavale@google.com>
8730R:	Hongbo Li <lihongbo22@huawei.com>
8731L:	linux-erofs@lists.ozlabs.org
8732S:	Maintained
8733W:	https://erofs.docs.kernel.org
8734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8735F:	Documentation/ABI/testing/sysfs-fs-erofs
8736F:	Documentation/filesystems/erofs.rst
8737F:	fs/erofs/
8738F:	include/trace/events/erofs.h
8739
8740ERRSEQ ERROR TRACKING INFRASTRUCTURE
8741M:	Jeff Layton <jlayton@kernel.org>
8742S:	Maintained
8743F:	include/linux/errseq.h
8744F:	lib/errseq.c
8745
8746ESD CAN NETWORK DRIVERS
8747M:	Stefan Mätje <stefan.maetje@esd.eu>
8748R:	socketcan@esd.eu
8749L:	linux-can@vger.kernel.org
8750S:	Maintained
8751F:	drivers/net/can/esd/
8752
8753ESD CAN/USB DRIVERS
8754M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8755R:	socketcan@esd.eu
8756L:	linux-can@vger.kernel.org
8757S:	Maintained
8758F:	drivers/net/can/usb/esd_usb.c
8759
8760ET131X NETWORK DRIVER
8761M:	Mark Einon <mark.einon@gmail.com>
8762S:	Odd Fixes
8763F:	drivers/net/ethernet/agere/
8764
8765ETAS ES58X CAN/USB DRIVER
8766M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8767L:	linux-can@vger.kernel.org
8768S:	Maintained
8769F:	Documentation/networking/devlink/etas_es58x.rst
8770F:	drivers/net/can/usb/etas_es58x/
8771
8772ETHERNET BRIDGE
8773M:	Nikolay Aleksandrov <razor@blackwall.org>
8774M:	Ido Schimmel <idosch@nvidia.com>
8775L:	bridge@lists.linux.dev
8776L:	netdev@vger.kernel.org
8777S:	Maintained
8778W:	http://www.linuxfoundation.org/en/Net:Bridge
8779F:	include/linux/if_bridge.h
8780F:	include/uapi/linux/if_bridge.h
8781F:	include/linux/netfilter_bridge/
8782F:	net/bridge/
8783
8784ETHERNET PHY LIBRARY
8785M:	Andrew Lunn <andrew@lunn.ch>
8786M:	Heiner Kallweit <hkallweit1@gmail.com>
8787R:	Russell King <linux@armlinux.org.uk>
8788L:	netdev@vger.kernel.org
8789S:	Maintained
8790F:	Documentation/ABI/testing/sysfs-class-net-phydev
8791F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8792F:	Documentation/devicetree/bindings/net/mdio*
8793F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8794F:	Documentation/networking/phy.rst
8795F:	drivers/net/mdio/
8796F:	drivers/net/mdio/acpi_mdio.c
8797F:	drivers/net/mdio/fwnode_mdio.c
8798F:	drivers/net/mdio/of_mdio.c
8799F:	drivers/net/pcs/
8800F:	drivers/net/phy/
8801F:	include/dt-bindings/net/qca-ar803x.h
8802F:	include/linux/*mdio*.h
8803F:	include/linux/linkmode.h
8804F:	include/linux/mdio/*.h
8805F:	include/linux/mii.h
8806F:	include/linux/of_net.h
8807F:	include/linux/phy.h
8808F:	include/linux/phy_fixed.h
8809F:	include/linux/phy_link_topology.h
8810F:	include/linux/phylib_stubs.h
8811F:	include/linux/platform_data/mdio-bcm-unimac.h
8812F:	include/linux/platform_data/mdio-gpio.h
8813F:	include/trace/events/mdio.h
8814F:	include/uapi/linux/mdio.h
8815F:	include/uapi/linux/mii.h
8816F:	net/core/of_net.c
8817
8818ETHERNET PHY LIBRARY [RUST]
8819M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8820R:	Trevor Gross <tmgross@umich.edu>
8821L:	netdev@vger.kernel.org
8822L:	rust-for-linux@vger.kernel.org
8823S:	Maintained
8824F:	rust/kernel/net/phy.rs
8825F:	rust/kernel/net/phy/reg.rs
8826
8827EXEC & BINFMT API, ELF
8828M:	Kees Cook <kees@kernel.org>
8829L:	linux-mm@kvack.org
8830S:	Supported
8831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8832F:	Documentation/userspace-api/ELF.rst
8833F:	fs/*binfmt_*.c
8834F:	fs/Kconfig.binfmt
8835F:	fs/exec.c
8836F:	fs/tests/binfmt_*_kunit.c
8837F:	fs/tests/exec_kunit.c
8838F:	include/linux/binfmts.h
8839F:	include/linux/elf.h
8840F:	include/uapi/linux/auxvec.h
8841F:	include/uapi/linux/binfmts.h
8842F:	include/uapi/linux/elf.h
8843F:	tools/testing/selftests/exec/
8844N:	asm/elf.h
8845N:	binfmt
8846
8847EXFAT FILE SYSTEM
8848M:	Namjae Jeon <linkinjeon@kernel.org>
8849M:	Sungjong Seo <sj1557.seo@samsung.com>
8850R:	Yuezhang Mo <yuezhang.mo@sony.com>
8851L:	linux-fsdevel@vger.kernel.org
8852S:	Maintained
8853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8854F:	fs/exfat/
8855
8856EXPRESSWIRE PROTOCOL LIBRARY
8857M:	Duje Mihanović <duje.mihanovic@skole.hr>
8858L:	linux-leds@vger.kernel.org
8859S:	Maintained
8860F:	drivers/leds/leds-expresswire.c
8861F:	include/linux/leds-expresswire.h
8862
8863EXT2 FILE SYSTEM
8864M:	Jan Kara <jack@suse.com>
8865L:	linux-ext4@vger.kernel.org
8866S:	Maintained
8867F:	Documentation/filesystems/ext2.rst
8868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8869F:	fs/ext2/
8870F:	include/linux/ext2*
8871
8872EXT4 FILE SYSTEM
8873M:	"Theodore Ts'o" <tytso@mit.edu>
8874M:	Andreas Dilger <adilger.kernel@dilger.ca>
8875L:	linux-ext4@vger.kernel.org
8876S:	Maintained
8877W:	http://ext4.wiki.kernel.org
8878Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8880F:	Documentation/filesystems/ext4/
8881F:	fs/ext4/
8882F:	include/trace/events/ext4.h
8883F:	include/uapi/linux/ext4.h
8884
8885Extended Verification Module (EVM)
8886M:	Mimi Zohar <zohar@linux.ibm.com>
8887M:	Roberto Sassu <roberto.sassu@huawei.com>
8888L:	linux-integrity@vger.kernel.org
8889S:	Supported
8890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8891F:	security/integrity/
8892F:	security/integrity/evm/
8893
8894EXTENSIBLE FIRMWARE INTERFACE (EFI)
8895M:	Ard Biesheuvel <ardb@kernel.org>
8896L:	linux-efi@vger.kernel.org
8897S:	Maintained
8898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8899F:	Documentation/admin-guide/efi-stub.rst
8900F:	arch/*/include/asm/efi.h
8901F:	arch/*/kernel/efi.c
8902F:	arch/arm/boot/compressed/efi-header.S
8903F:	arch/x86/platform/efi/
8904F:	drivers/firmware/efi/
8905F:	include/linux/efi*.h
8906
8907EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8908M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8909M:	Chanwoo Choi <cw00.choi@samsung.com>
8910L:	linux-kernel@vger.kernel.org
8911S:	Maintained
8912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8913F:	Documentation/devicetree/bindings/extcon/
8914F:	Documentation/driver-api/extcon.rst
8915F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8916F:	drivers/extcon/
8917F:	include/linux/extcon.h
8918F:	include/linux/extcon/
8919
8920EXTRA BOOT CONFIG
8921M:	Masami Hiramatsu <mhiramat@kernel.org>
8922L:	linux-kernel@vger.kernel.org
8923L:	linux-trace-kernel@vger.kernel.org
8924S:	Maintained
8925Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8927F:	Documentation/admin-guide/bootconfig.rst
8928F:	fs/proc/bootconfig.c
8929F:	include/linux/bootconfig.h
8930F:	lib/bootconfig-data.S
8931F:	lib/bootconfig.c
8932F:	tools/bootconfig/*
8933F:	tools/bootconfig/scripts/*
8934
8935EXTRON DA HD 4K PLUS CEC DRIVER
8936M:	Hans Verkuil <hverkuil@xs4all.nl>
8937L:	linux-media@vger.kernel.org
8938S:	Maintained
8939T:	git git://linuxtv.org/media.git
8940F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8941
8942EXYNOS DP DRIVER
8943M:	Jingoo Han <jingoohan1@gmail.com>
8944L:	dri-devel@lists.freedesktop.org
8945S:	Maintained
8946F:	drivers/gpu/drm/exynos/exynos_dp*
8947
8948EXYNOS SYSMMU (IOMMU) driver
8949M:	Marek Szyprowski <m.szyprowski@samsung.com>
8950L:	iommu@lists.linux.dev
8951S:	Maintained
8952F:	drivers/iommu/exynos-iommu.c
8953
8954F2FS FILE SYSTEM
8955M:	Jaegeuk Kim <jaegeuk@kernel.org>
8956M:	Chao Yu <chao@kernel.org>
8957L:	linux-f2fs-devel@lists.sourceforge.net
8958S:	Maintained
8959W:	https://f2fs.wiki.kernel.org/
8960Q:	https://patchwork.kernel.org/project/f2fs/list/
8961B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8963F:	Documentation/ABI/testing/sysfs-fs-f2fs
8964F:	Documentation/filesystems/f2fs.rst
8965F:	fs/f2fs/
8966F:	include/linux/f2fs_fs.h
8967F:	include/trace/events/f2fs.h
8968F:	include/uapi/linux/f2fs.h
8969
8970F71805F HARDWARE MONITORING DRIVER
8971M:	Jean Delvare <jdelvare@suse.com>
8972L:	linux-hwmon@vger.kernel.org
8973S:	Maintained
8974F:	Documentation/hwmon/f71805f.rst
8975F:	drivers/hwmon/f71805f.c
8976
8977FADDR2LINE
8978M:	Josh Poimboeuf <jpoimboe@kernel.org>
8979S:	Maintained
8980F:	scripts/faddr2line
8981
8982FAILOVER MODULE
8983M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8984L:	netdev@vger.kernel.org
8985S:	Supported
8986F:	Documentation/networking/failover.rst
8987F:	include/net/failover.h
8988F:	net/core/failover.c
8989
8990FANOTIFY
8991M:	Jan Kara <jack@suse.cz>
8992R:	Amir Goldstein <amir73il@gmail.com>
8993R:	Matthew Bobrowski <repnop@google.com>
8994L:	linux-fsdevel@vger.kernel.org
8995S:	Maintained
8996F:	fs/notify/fanotify/
8997F:	include/linux/fanotify.h
8998F:	include/uapi/linux/fanotify.h
8999
9000FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9001M:	Linus Walleij <linus.walleij@linaro.org>
9002L:	linux-usb@vger.kernel.org
9003S:	Maintained
9004F:	drivers/usb/fotg210/
9005
9006FARSYNC SYNCHRONOUS DRIVER
9007M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9008S:	Supported
9009W:	http://www.farsite.co.uk/
9010F:	drivers/net/wan/farsync.*
9011
9012FAULT INJECTION SUPPORT
9013M:	Akinobu Mita <akinobu.mita@gmail.com>
9014S:	Supported
9015F:	Documentation/fault-injection/
9016F:	lib/fault-inject.c
9017F:	tools/testing/fault-injection/
9018
9019FBTFT Framebuffer drivers
9020L:	dri-devel@lists.freedesktop.org
9021L:	linux-fbdev@vger.kernel.org
9022S:	Orphan
9023F:	drivers/staging/fbtft/
9024
9025FC0011 TUNER DRIVER
9026M:	Michael Buesch <m@bues.ch>
9027L:	linux-media@vger.kernel.org
9028S:	Maintained
9029F:	drivers/media/tuners/fc0011.c
9030F:	drivers/media/tuners/fc0011.h
9031
9032FC2580 MEDIA DRIVER
9033L:	linux-media@vger.kernel.org
9034S:	Orphan
9035W:	https://linuxtv.org
9036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9037F:	drivers/media/tuners/fc2580*
9038
9039FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9040M:	Hannes Reinecke <hare@suse.de>
9041L:	linux-scsi@vger.kernel.org
9042S:	Supported
9043W:	www.Open-FCoE.org
9044F:	drivers/scsi/fcoe/
9045F:	drivers/scsi/libfc/
9046F:	include/scsi/fc/
9047F:	include/scsi/libfc.h
9048F:	include/scsi/libfcoe.h
9049F:	include/uapi/scsi/fc/
9050
9051FILE LOCKING (flock() and fcntl()/lockf())
9052M:	Jeff Layton <jlayton@kernel.org>
9053M:	Chuck Lever <chuck.lever@oracle.com>
9054R:	Alexander Aring <alex.aring@gmail.com>
9055L:	linux-fsdevel@vger.kernel.org
9056S:	Maintained
9057F:	fs/fcntl.c
9058F:	fs/locks.c
9059F:	include/linux/fcntl.h
9060F:	include/uapi/linux/fcntl.h
9061
9062FILESYSTEM DIRECT ACCESS (DAX)
9063M:	Dan Williams <dan.j.williams@intel.com>
9064R:	Matthew Wilcox <willy@infradead.org>
9065R:	Jan Kara <jack@suse.cz>
9066L:	linux-fsdevel@vger.kernel.org
9067L:	nvdimm@lists.linux.dev
9068S:	Supported
9069F:	fs/dax.c
9070F:	include/linux/dax.h
9071F:	include/trace/events/fs_dax.h
9072
9073FILESYSTEMS (VFS and infrastructure)
9074M:	Alexander Viro <viro@zeniv.linux.org.uk>
9075M:	Christian Brauner <brauner@kernel.org>
9076R:	Jan Kara <jack@suse.cz>
9077L:	linux-fsdevel@vger.kernel.org
9078S:	Maintained
9079T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9080F:	fs/*
9081F:	include/linux/fs.h
9082F:	include/linux/fs_types.h
9083F:	include/uapi/linux/fs.h
9084F:	include/uapi/linux/openat2.h
9085F:	Documentation/driver-api/early-userspace/buffer-format.rst
9086F:	init/do_mounts*
9087F:	init/*initramfs*
9088
9089FILESYSTEMS [EXPORTFS]
9090M:	Chuck Lever <chuck.lever@oracle.com>
9091M:	Jeff Layton <jlayton@kernel.org>
9092R:	Amir Goldstein <amir73il@gmail.com>
9093L:	linux-fsdevel@vger.kernel.org
9094L:	linux-nfs@vger.kernel.org
9095S:	Supported
9096F:	Documentation/filesystems/nfs/exporting.rst
9097F:	fs/exportfs/
9098F:	fs/fhandle.c
9099F:	include/linux/exportfs.h
9100
9101FILESYSTEMS [IDMAPPED MOUNTS]
9102M:	Christian Brauner <brauner@kernel.org>
9103M:	Seth Forshee <sforshee@kernel.org>
9104L:	linux-fsdevel@vger.kernel.org
9105S:	Maintained
9106F:	Documentation/filesystems/idmappings.rst
9107F:	fs/mnt_idmapping.c
9108F:	include/linux/mnt_idmapping.*
9109F:	tools/testing/selftests/mount_setattr/
9110
9111FILESYSTEMS [IOMAP]
9112M:	Christian Brauner <brauner@kernel.org>
9113R:	Darrick J. Wong <djwong@kernel.org>
9114L:	linux-xfs@vger.kernel.org
9115L:	linux-fsdevel@vger.kernel.org
9116S:	Supported
9117F:	Documentation/filesystems/iomap/*
9118F:	fs/iomap/
9119F:	include/linux/iomap.h
9120
9121FILESYSTEMS [NETFS LIBRARY]
9122M:	David Howells <dhowells@redhat.com>
9123M:	Paulo Alcantara <pc@manguebit.com>
9124L:	netfs@lists.linux.dev
9125L:	linux-fsdevel@vger.kernel.org
9126S:	Supported
9127F:	Documentation/filesystems/caching/
9128F:	Documentation/filesystems/netfs_library.rst
9129F:	fs/netfs/
9130F:	include/linux/fscache*.h
9131F:	include/linux/netfs.h
9132F:	include/trace/events/fscache.h
9133F:	include/trace/events/netfs.h
9134
9135FILESYSTEMS [STACKABLE]
9136M:	Miklos Szeredi <miklos@szeredi.hu>
9137M:	Amir Goldstein <amir73il@gmail.com>
9138L:	linux-fsdevel@vger.kernel.org
9139L:	linux-unionfs@vger.kernel.org
9140S:	Maintained
9141F:	fs/backing-file.c
9142F:	include/linux/backing-file.h
9143
9144FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9145M:	Riku Voipio <riku.voipio@iki.fi>
9146L:	linux-hwmon@vger.kernel.org
9147S:	Maintained
9148F:	drivers/hwmon/f75375s.c
9149F:	include/linux/f75375s.h
9150
9151FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9152M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9153L:	linux-can@vger.kernel.org
9154S:	Maintained
9155F:	drivers/net/can/usb/f81604.c
9156
9157FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9158M:	Clemens Ladisch <clemens@ladisch.de>
9159M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9160L:	linux-sound@vger.kernel.org
9161S:	Maintained
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9163F:	include/uapi/sound/firewire.h
9164F:	sound/firewire/
9165
9166FIREWIRE MEDIA DRIVERS (firedtv)
9167M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9168L:	linux-media@vger.kernel.org
9169L:	linux1394-devel@lists.sourceforge.net
9170S:	Maintained
9171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9172F:	drivers/media/firewire/
9173
9174FIREWIRE SBP-2 TARGET
9175M:	Chris Boot <bootc@bootc.net>
9176L:	linux-scsi@vger.kernel.org
9177L:	target-devel@vger.kernel.org
9178L:	linux1394-devel@lists.sourceforge.net
9179S:	Maintained
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9181F:	drivers/target/sbp/
9182
9183FIREWIRE SUBSYSTEM
9184M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9185M:	Takashi Sakamoto <takaswie@kernel.org>
9186L:	linux1394-devel@lists.sourceforge.net
9187S:	Maintained
9188W:	http://ieee1394.docs.kernel.org/
9189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9190F:	drivers/firewire/
9191F:	include/linux/firewire.h
9192F:	include/uapi/linux/firewire*.h
9193F:	tools/firewire/
9194
9195FIRMWARE FRAMEWORK FOR ARMV8-A
9196M:	Sudeep Holla <sudeep.holla@arm.com>
9197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9198S:	Maintained
9199F:	drivers/firmware/arm_ffa/
9200F:	include/linux/arm_ffa.h
9201
9202FIRMWARE LOADER (request_firmware)
9203M:	Luis Chamberlain <mcgrof@kernel.org>
9204M:	Russ Weight <russ.weight@linux.dev>
9205M:	Danilo Krummrich <dakr@kernel.org>
9206L:	linux-kernel@vger.kernel.org
9207S:	Maintained
9208F:	Documentation/firmware_class/
9209F:	drivers/base/firmware_loader/
9210F:	rust/kernel/firmware.rs
9211F:	include/linux/firmware.h
9212
9213FLEXTIMER FTM-QUADDEC DRIVER
9214M:	Patrick Havelange <patrick.havelange@essensium.com>
9215L:	linux-iio@vger.kernel.org
9216S:	Maintained
9217F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9218F:	drivers/counter/ftm-quaddec.c
9219
9220FLOPPY DRIVER
9221M:	Denis Efremov <efremov@linux.com>
9222L:	linux-block@vger.kernel.org
9223S:	Odd Fixes
9224F:	drivers/block/floppy.c
9225
9226FLYSKY FSIA6B RC RECEIVER
9227M:	Markus Koch <markus@notsyncing.net>
9228L:	linux-input@vger.kernel.org
9229S:	Maintained
9230F:	drivers/input/joystick/fsia6b.c
9231
9232FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9233M:	Geoffrey D. Bennett <g@b4.vu>
9234L:	linux-sound@vger.kernel.org
9235S:	Maintained
9236W:	https://github.com/geoffreybennett/linux-fcp
9237B:	https://github.com/geoffreybennett/linux-fcp/issues
9238T:	git https://github.com/geoffreybennett/linux-fcp.git
9239F:	include/uapi/sound/fcp.h
9240F:	include/uapi/sound/scarlett2.h
9241F:	sound/usb/fcp.c
9242F:	sound/usb/mixer_scarlett2.c
9243
9244FORCEDETH GIGABIT ETHERNET DRIVER
9245M:	Rain River <rain.1986.08.12@gmail.com>
9246M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9247L:	netdev@vger.kernel.org
9248S:	Maintained
9249F:	drivers/net/ethernet/nvidia/*
9250
9251FORTIFY_SOURCE
9252M:	Kees Cook <kees@kernel.org>
9253L:	linux-hardening@vger.kernel.org
9254S:	Supported
9255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9256F:	include/linux/fortify-string.h
9257F:	lib/test_fortify/*
9258F:	lib/tests/fortify_kunit.c
9259F:	lib/tests/memcpy_kunit.c
9260K:	\bunsafe_memcpy\b
9261K:	\b__NO_FORTIFY\b
9262
9263FPGA DFL DRIVERS
9264M:	Wu Hao <hao.wu@intel.com>
9265R:	Tom Rix <trix@redhat.com>
9266L:	linux-fpga@vger.kernel.org
9267S:	Maintained
9268F:	Documentation/ABI/testing/sysfs-bus-dfl*
9269F:	Documentation/fpga/dfl.rst
9270F:	drivers/fpga/dfl*
9271F:	drivers/uio/uio_dfl.c
9272F:	include/linux/dfl.h
9273F:	include/uapi/linux/fpga-dfl.h
9274
9275FPGA MANAGER FRAMEWORK
9276M:	Moritz Fischer <mdf@kernel.org>
9277M:	Wu Hao <hao.wu@intel.com>
9278M:	Xu Yilun <yilun.xu@intel.com>
9279R:	Tom Rix <trix@redhat.com>
9280L:	linux-fpga@vger.kernel.org
9281S:	Maintained
9282Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9284F:	Documentation/devicetree/bindings/fpga/
9285F:	Documentation/driver-api/fpga/
9286F:	Documentation/fpga/
9287F:	drivers/fpga/
9288F:	include/linux/fpga/
9289
9290FPU EMULATOR
9291M:	Bill Metzenthen <billm@melbpc.org.au>
9292S:	Maintained
9293W:	https://floatingpoint.billm.au/
9294F:	arch/x86/math-emu/
9295
9296FRAMEBUFFER CORE
9297M:	Simona Vetter <simona@ffwll.ch>
9298S:	Odd Fixes
9299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9300F:	drivers/video/fbdev/core/
9301
9302FRAMEBUFFER DRAWING
9303M:	Zsolt Kajtar <soci@c64.rulez.org>
9304S:	Odd Fixes
9305F:	drivers/video/fbdev/core/cfbcopyarea.c
9306F:	drivers/video/fbdev/core/cfbfillrect.c
9307F:	drivers/video/fbdev/core/cfbimgblt.c
9308F:	drivers/video/fbdev/core/cfbmem.h
9309F:	drivers/video/fbdev/core/fb_copyarea.h
9310F:	drivers/video/fbdev/core/fb_draw.h
9311F:	drivers/video/fbdev/core/fb_fillrect.h
9312F:	drivers/video/fbdev/core/fb_imageblit.h
9313F:	drivers/video/fbdev/core/syscopyarea.c
9314F:	drivers/video/fbdev/core/sysfillrect.c
9315F:	drivers/video/fbdev/core/sysimgblt.c
9316F:	drivers/video/fbdev/core/sysmem.h
9317
9318FRAMEBUFFER LAYER
9319M:	Helge Deller <deller@gmx.de>
9320L:	linux-fbdev@vger.kernel.org
9321L:	dri-devel@lists.freedesktop.org
9322S:	Maintained
9323Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9325F:	Documentation/fb/
9326F:	drivers/video/
9327F:	include/linux/fb.h
9328F:	include/uapi/linux/fb.h
9329F:	include/uapi/video/
9330F:	include/video/
9331
9332FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9333M:	Horia Geantă <horia.geanta@nxp.com>
9334M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9335M:	Gaurav Jain <gaurav.jain@nxp.com>
9336L:	linux-crypto@vger.kernel.org
9337S:	Maintained
9338F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9339F:	drivers/crypto/caam/
9340
9341FREESCALE COLDFIRE M5441X MMC DRIVER
9342M:	Angelo Dureghello <adureghello@baylibre.com>
9343L:	linux-mmc@vger.kernel.org
9344S:	Maintained
9345F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9346F:	include/linux/platform_data/mmc-esdhc-mcf.h
9347
9348FREESCALE DIU FRAMEBUFFER DRIVER
9349M:	Timur Tabi <timur@kernel.org>
9350L:	linux-fbdev@vger.kernel.org
9351S:	Maintained
9352F:	drivers/video/fbdev/fsl-diu-fb.*
9353
9354FREESCALE DMA DRIVER
9355M:	Zhang Wei <zw@zh-kernel.org>
9356L:	linuxppc-dev@lists.ozlabs.org
9357S:	Maintained
9358F:	drivers/dma/fsldma.*
9359
9360FREESCALE DSPI DRIVER
9361M:	Vladimir Oltean <olteanv@gmail.com>
9362L:	linux-spi@vger.kernel.org
9363L:	imx@lists.linux.dev
9364S:	Maintained
9365F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9366F:	drivers/spi/spi-fsl-dspi.c
9367F:	include/linux/spi/spi-fsl-dspi.h
9368
9369FREESCALE eDMA DRIVER
9370M:	Frank Li <Frank.Li@nxp.com>
9371L:	imx@lists.linux.dev
9372L:	dmaengine@vger.kernel.org
9373S:	Maintained
9374F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9375F:	drivers/dma/fsl-edma*.*
9376
9377FREESCALE ENETC ETHERNET DRIVERS
9378M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9379M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9380M:	Wei Fang <wei.fang@nxp.com>
9381M:	Clark Wang <xiaoning.wang@nxp.com>
9382L:	imx@lists.linux.dev
9383L:	netdev@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9386F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9387F:	drivers/net/ethernet/freescale/enetc/
9388F:	include/linux/fsl/enetc_mdio.h
9389F:	include/linux/fsl/netc_global.h
9390
9391FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9392M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9393L:	netdev@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9396F:	drivers/net/ethernet/freescale/gianfar*
9397
9398FREESCALE GPMI NAND DRIVER
9399M:	Han Xu <han.xu@nxp.com>
9400L:	imx@lists.linux.dev
9401L:	linux-mtd@lists.infradead.org
9402S:	Maintained
9403F:	drivers/mtd/nand/raw/gpmi-nand/*
9404
9405FREESCALE I2C CPM DRIVER
9406M:	Jochen Friedrich <jochen@scram.de>
9407L:	linuxppc-dev@lists.ozlabs.org
9408L:	linux-i2c@vger.kernel.org
9409S:	Maintained
9410F:	drivers/i2c/busses/i2c-cpm.c
9411
9412FREESCALE IMX / MXC FEC DRIVER
9413M:	Wei Fang <wei.fang@nxp.com>
9414R:	Shenwei Wang <shenwei.wang@nxp.com>
9415R:	Clark Wang <xiaoning.wang@nxp.com>
9416L:	imx@lists.linux.dev
9417L:	netdev@vger.kernel.org
9418S:	Maintained
9419F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9420F:	drivers/net/ethernet/freescale/fec.h
9421F:	drivers/net/ethernet/freescale/fec_main.c
9422F:	drivers/net/ethernet/freescale/fec_ptp.c
9423
9424FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9425M:	Sascha Hauer <s.hauer@pengutronix.de>
9426R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9427L:	linux-fbdev@vger.kernel.org
9428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9429S:	Maintained
9430F:	drivers/video/fbdev/imxfb.c
9431
9432FREESCALE IMX DDR PMU DRIVER
9433M:	Frank Li <Frank.li@nxp.com>
9434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9435S:	Maintained
9436F:	Documentation/admin-guide/perf/imx-ddr.rst
9437F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9438F:	drivers/perf/fsl_imx8_ddr_perf.c
9439
9440FREESCALE IMX I2C DRIVER
9441M:	Oleksij Rempel <o.rempel@pengutronix.de>
9442R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9443L:	linux-i2c@vger.kernel.org
9444S:	Maintained
9445F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9446F:	drivers/i2c/busses/i2c-imx.c
9447
9448FREESCALE IMX LPI2C DRIVER
9449M:	Dong Aisheng <aisheng.dong@nxp.com>
9450L:	linux-i2c@vger.kernel.org
9451L:	imx@lists.linux.dev
9452S:	Maintained
9453F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9454F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9455
9456FREESCALE IMX LPSPI DRIVER
9457M:	Frank Li <Frank.Li@nxp.com>
9458L:	linux-spi@vger.kernel.org
9459L:	imx@lists.linux.dev
9460S:	Maintained
9461F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9462F:	drivers/spi/spi-fsl-lpspi.c
9463
9464FREESCALE MPC I2C DRIVER
9465M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9466L:	linux-i2c@vger.kernel.org
9467S:	Maintained
9468F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9469F:	drivers/i2c/busses/i2c-mpc.c
9470
9471FREESCALE QORIQ DPAA ETHERNET DRIVER
9472M:	Madalin Bucur <madalin.bucur@nxp.com>
9473L:	netdev@vger.kernel.org
9474S:	Maintained
9475F:	drivers/net/ethernet/freescale/dpaa
9476
9477FREESCALE QORIQ DPAA FMAN DRIVER
9478M:	Madalin Bucur <madalin.bucur@nxp.com>
9479R:	Sean Anderson <sean.anderson@seco.com>
9480L:	netdev@vger.kernel.org
9481S:	Maintained
9482F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9483F:	drivers/net/ethernet/freescale/fman
9484
9485FREESCALE QORIQ PTP CLOCK DRIVER
9486M:	Yangbo Lu <yangbo.lu@nxp.com>
9487L:	netdev@vger.kernel.org
9488S:	Maintained
9489F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9490F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9491F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9492F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9493F:	drivers/ptp/ptp_qoriq.c
9494F:	drivers/ptp/ptp_qoriq_debugfs.c
9495F:	include/linux/fsl/ptp_qoriq.h
9496
9497FREESCALE QUAD SPI DRIVER
9498M:	Han Xu <han.xu@nxp.com>
9499L:	linux-spi@vger.kernel.org
9500L:	imx@lists.linux.dev
9501S:	Maintained
9502F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9503F:	drivers/spi/spi-fsl-qspi.c
9504
9505FREESCALE QUICC ENGINE LIBRARY
9506M:	Qiang Zhao <qiang.zhao@nxp.com>
9507M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9508L:	linuxppc-dev@lists.ozlabs.org
9509S:	Maintained
9510F:	drivers/soc/fsl/qe/
9511F:	include/soc/fsl/qe/
9512
9513FREESCALE QUICC ENGINE QMC DRIVER
9514M:	Herve Codina <herve.codina@bootlin.com>
9515L:	linuxppc-dev@lists.ozlabs.org
9516S:	Maintained
9517F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9518F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9519F:	drivers/soc/fsl/qe/qmc.c
9520F:	include/soc/fsl/qe/qmc.h
9521
9522FREESCALE QUICC ENGINE QMC HDLC DRIVER
9523M:	Herve Codina <herve.codina@bootlin.com>
9524L:	netdev@vger.kernel.org
9525L:	linuxppc-dev@lists.ozlabs.org
9526S:	Maintained
9527F:	drivers/net/wan/fsl_qmc_hdlc.c
9528
9529FREESCALE QUICC ENGINE TSA DRIVER
9530M:	Herve Codina <herve.codina@bootlin.com>
9531L:	linuxppc-dev@lists.ozlabs.org
9532S:	Maintained
9533F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9534F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9535F:	drivers/soc/fsl/qe/tsa.c
9536F:	drivers/soc/fsl/qe/tsa.h
9537F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9538F:	include/dt-bindings/soc/qe-fsl,tsa.h
9539
9540FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9541L:	netdev@vger.kernel.org
9542L:	linuxppc-dev@lists.ozlabs.org
9543S:	Orphan
9544F:	drivers/net/ethernet/freescale/ucc_geth*
9545
9546FREESCALE QUICC ENGINE UCC HDLC DRIVER
9547M:	Zhao Qiang <qiang.zhao@nxp.com>
9548L:	netdev@vger.kernel.org
9549L:	linuxppc-dev@lists.ozlabs.org
9550S:	Maintained
9551F:	drivers/net/wan/fsl_ucc_hdlc*
9552
9553FREESCALE QUICC ENGINE UCC UART DRIVER
9554M:	Timur Tabi <timur@kernel.org>
9555L:	linuxppc-dev@lists.ozlabs.org
9556S:	Maintained
9557F:	drivers/tty/serial/ucc_uart.c
9558
9559FREESCALE SOC DRIVERS
9560M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9561L:	linuxppc-dev@lists.ozlabs.org
9562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9563S:	Maintained
9564F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9565F:	Documentation/devicetree/bindings/soc/fsl/
9566F:	drivers/soc/fsl/
9567F:	include/linux/fsl/
9568F:	include/soc/fsl/
9569
9570FREESCALE SOC FS_ENET DRIVER
9571M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9572L:	linuxppc-dev@lists.ozlabs.org
9573L:	netdev@vger.kernel.org
9574S:	Maintained
9575F:	drivers/net/ethernet/freescale/fs_enet/
9576
9577FREESCALE SOC SOUND DRIVERS
9578M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9579M:	Xiubo Li <Xiubo.Lee@gmail.com>
9580R:	Fabio Estevam <festevam@gmail.com>
9581R:	Nicolin Chen <nicoleotsuka@gmail.com>
9582L:	linux-sound@vger.kernel.org
9583L:	linuxppc-dev@lists.ozlabs.org
9584S:	Maintained
9585F:	sound/soc/fsl/fsl*
9586F:	sound/soc/fsl/imx*
9587
9588FREESCALE SOC LPC32XX SOUND DRIVERS
9589M:	J.M.B. Downing <jonathan.downing@nautel.com>
9590M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9591R:	Vladimir Zapolskiy <vz@mleia.com>
9592L:	linux-sound@vger.kernel.org
9593L:	linuxppc-dev@lists.ozlabs.org
9594S:	Maintained
9595F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9596F:	sound/soc/fsl/lpc3xxx-*
9597
9598FREESCALE SOC SOUND QMC DRIVER
9599M:	Herve Codina <herve.codina@bootlin.com>
9600L:	linux-sound@vger.kernel.org
9601L:	linuxppc-dev@lists.ozlabs.org
9602S:	Maintained
9603F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9604F:	sound/soc/fsl/fsl_qmc_audio.c
9605
9606FREESCALE USB PERIPHERAL DRIVERS
9607L:	linux-usb@vger.kernel.org
9608L:	linuxppc-dev@lists.ozlabs.org
9609S:	Orphan
9610F:	drivers/usb/gadget/udc/fsl*
9611
9612FREESCALE USB PHY DRIVER
9613L:	linux-usb@vger.kernel.org
9614L:	linuxppc-dev@lists.ozlabs.org
9615S:	Orphan
9616F:	drivers/usb/phy/phy-fsl-usb*
9617
9618FREEVXFS FILESYSTEM
9619M:	Christoph Hellwig <hch@infradead.org>
9620S:	Maintained
9621W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9622F:	fs/freevxfs/
9623
9624FREEZER
9625M:	"Rafael J. Wysocki" <rafael@kernel.org>
9626M:	Pavel Machek <pavel@kernel.org>
9627L:	linux-pm@vger.kernel.org
9628S:	Supported
9629F:	Documentation/power/freezing-of-tasks.rst
9630F:	include/linux/freezer.h
9631F:	kernel/freezer.c
9632
9633FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9634M:	Eric Biggers <ebiggers@kernel.org>
9635M:	Theodore Y. Ts'o <tytso@mit.edu>
9636M:	Jaegeuk Kim <jaegeuk@kernel.org>
9637L:	linux-fscrypt@vger.kernel.org
9638S:	Supported
9639Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9640T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9641F:	Documentation/filesystems/fscrypt.rst
9642F:	fs/crypto/
9643F:	include/linux/fscrypt.h
9644F:	include/uapi/linux/fscrypt.h
9645
9646FSI SUBSYSTEM
9647M:	Eddie James <eajames@linux.ibm.com>
9648R:	Ninad Palsule <ninad@linux.ibm.com>
9649L:	linux-fsi@lists.ozlabs.org
9650S:	Supported
9651Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9652F:	drivers/fsi/
9653F:	include/linux/fsi*.h
9654F:	include/trace/events/fsi*.h
9655
9656FSI-ATTACHED I2C DRIVER
9657M:	Eddie James <eajames@linux.ibm.com>
9658L:	linux-i2c@vger.kernel.org
9659L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9660S:	Maintained
9661F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9662F:	drivers/i2c/busses/i2c-fsi.c
9663
9664FSI-ATTACHED SPI DRIVER
9665M:	Eddie James <eajames@linux.ibm.com>
9666L:	linux-spi@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9669F:	drivers/spi/spi-fsi.c
9670
9671FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9672M:	Jan Kara <jack@suse.cz>
9673R:	Amir Goldstein <amir73il@gmail.com>
9674L:	linux-fsdevel@vger.kernel.org
9675S:	Maintained
9676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9677F:	fs/notify/
9678F:	include/linux/fsnotify*.h
9679
9680FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9681M:	Eric Biggers <ebiggers@kernel.org>
9682M:	Theodore Y. Ts'o <tytso@mit.edu>
9683L:	fsverity@lists.linux.dev
9684S:	Supported
9685Q:	https://patchwork.kernel.org/project/fsverity/list/
9686T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9687F:	Documentation/filesystems/fsverity.rst
9688F:	fs/verity/
9689F:	include/linux/fsverity.h
9690F:	include/uapi/linux/fsverity.h
9691
9692FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9693M:	Michael Zaidman <michael.zaidman@gmail.com>
9694L:	linux-i2c@vger.kernel.org
9695L:	linux-input@vger.kernel.org
9696S:	Maintained
9697F:	drivers/hid/hid-ft260.c
9698
9699FUJITSU LAPTOP EXTRAS
9700M:	Jonathan Woithe <jwoithe@just42.net>
9701L:	platform-driver-x86@vger.kernel.org
9702S:	Maintained
9703F:	drivers/platform/x86/fujitsu-laptop.c
9704
9705FUJITSU TABLET EXTRAS
9706M:	Robert Gerlach <khnz@gmx.de>
9707L:	platform-driver-x86@vger.kernel.org
9708S:	Maintained
9709F:	drivers/platform/x86/fujitsu-tablet.c
9710
9711FUNCTION HOOKS (FTRACE)
9712M:	Steven Rostedt <rostedt@goodmis.org>
9713M:	Masami Hiramatsu <mhiramat@kernel.org>
9714R:	Mark Rutland <mark.rutland@arm.com>
9715L:	linux-kernel@vger.kernel.org
9716L:	linux-trace-kernel@vger.kernel.org
9717S:	Maintained
9718Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9720F:	Documentation/trace/ftrace*
9721F:	arch/*/*/*/*ftrace*
9722F:	arch/*/*/*ftrace*
9723F:	include/*/ftrace.h
9724F:	kernel/trace/fgraph.c
9725F:	kernel/trace/ftrace*
9726F:	samples/ftrace
9727
9728FUNGIBLE ETHERNET DRIVERS
9729M:	Dimitris Michailidis <dmichail@fungible.com>
9730L:	netdev@vger.kernel.org
9731S:	Maintained
9732F:	drivers/net/ethernet/fungible/
9733
9734FUSE: FILESYSTEM IN USERSPACE
9735M:	Miklos Szeredi <miklos@szeredi.hu>
9736L:	linux-fsdevel@vger.kernel.org
9737S:	Maintained
9738W:	https://github.com/libfuse/
9739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9740F:	Documentation/filesystems/fuse.rst
9741F:	fs/fuse/
9742F:	include/uapi/linux/fuse.h
9743
9744FUTEX SUBSYSTEM
9745M:	Thomas Gleixner <tglx@linutronix.de>
9746M:	Ingo Molnar <mingo@redhat.com>
9747R:	Peter Zijlstra <peterz@infradead.org>
9748R:	Darren Hart <dvhart@infradead.org>
9749R:	Davidlohr Bueso <dave@stgolabs.net>
9750R:	André Almeida <andrealmeid@igalia.com>
9751L:	linux-kernel@vger.kernel.org
9752S:	Maintained
9753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9754F:	Documentation/locking/*futex*
9755F:	include/asm-generic/futex.h
9756F:	include/linux/futex.h
9757F:	include/uapi/linux/futex.h
9758F:	kernel/futex/*
9759F:	tools/perf/bench/futex*
9760F:	tools/testing/selftests/futex/
9761
9762FWCTL SUBSYSTEM
9763M:	Dave Jiang <dave.jiang@intel.com>
9764M:	Jason Gunthorpe <jgg@nvidia.com>
9765M:	Saeed Mahameed <saeedm@nvidia.com>
9766R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9767S:	Maintained
9768F:	Documentation/userspace-api/fwctl/
9769F:	drivers/fwctl/
9770F:	include/linux/fwctl.h
9771F:	include/uapi/fwctl/
9772
9773FWCTL MLX5 DRIVER
9774M:	Saeed Mahameed <saeedm@nvidia.com>
9775R:	Itay Avraham <itayavr@nvidia.com>
9776L:	linux-kernel@vger.kernel.org
9777S:	Maintained
9778F:	drivers/fwctl/mlx5/
9779
9780FWCTL PDS DRIVER
9781M:	Brett Creeley <brett.creeley@amd.com>
9782R:	Shannon Nelson <shannon.nelson@amd.com>
9783L:	linux-kernel@vger.kernel.org
9784S:	Maintained
9785F:	drivers/fwctl/pds/
9786
9787GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9788M:	Sebastian Reichel <sre@kernel.org>
9789L:	linux-media@vger.kernel.org
9790S:	Maintained
9791F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9792F:	drivers/media/i2c/gc0308.c
9793
9794GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9795M:	Zhi Mao <zhi.mao@mediatek.com>
9796L:	linux-media@vger.kernel.org
9797S:	Maintained
9798F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9799F:	drivers/media/i2c/gc05a2.c
9800
9801GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9802M:	Zhi Mao <zhi.mao@mediatek.com>
9803L:	linux-media@vger.kernel.org
9804S:	Maintained
9805F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9806F:	drivers/media/i2c/gc08a3.c
9807
9808GALAXYCORE GC2145 SENSOR DRIVER
9809M:	Alain Volmat <alain.volmat@foss.st.com>
9810L:	linux-media@vger.kernel.org
9811S:	Maintained
9812T:	git git://linuxtv.org/media.git
9813F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9814F:	drivers/media/i2c/gc2145.c
9815
9816GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9817M:	Tim Harvey <tharvey@gateworks.com>
9818S:	Maintained
9819F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9820F:	Documentation/hwmon/gsc-hwmon.rst
9821F:	drivers/hwmon/gsc-hwmon.c
9822F:	drivers/mfd/gateworks-gsc.c
9823F:	include/linux/mfd/gsc.h
9824F:	include/linux/platform_data/gsc_hwmon.h
9825
9826GCC PLUGINS
9827M:	Kees Cook <kees@kernel.org>
9828L:	linux-hardening@vger.kernel.org
9829S:	Maintained
9830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9831F:	Documentation/kbuild/gcc-plugins.rst
9832F:	include/linux/stackleak.h
9833F:	kernel/stackleak.c
9834F:	scripts/Makefile.gcc-plugins
9835F:	scripts/gcc-plugins/
9836
9837GCOV BASED KERNEL PROFILING
9838M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9839S:	Maintained
9840F:	Documentation/dev-tools/gcov.rst
9841F:	kernel/gcov/
9842
9843GDB KERNEL DEBUGGING HELPER SCRIPTS
9844M:	Jan Kiszka <jan.kiszka@siemens.com>
9845M:	Kieran Bingham <kbingham@kernel.org>
9846S:	Supported
9847F:	scripts/gdb/
9848
9849GE HEALTHCARE PMC ADC DRIVER
9850M:	Herve Codina <herve.codina@bootlin.com>
9851L:	linux-iio@vger.kernel.org
9852S:	Maintained
9853F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9854F:	drivers/iio/adc/gehc-pmc-adc.c
9855F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9856
9857GEMINI CRYPTO DRIVER
9858M:	Corentin Labbe <clabbe@baylibre.com>
9859L:	linux-crypto@vger.kernel.org
9860S:	Maintained
9861F:	drivers/crypto/gemini/
9862
9863GEMTEK FM RADIO RECEIVER DRIVER
9864M:	Hans Verkuil <hverkuil@xs4all.nl>
9865L:	linux-media@vger.kernel.org
9866S:	Maintained
9867W:	https://linuxtv.org
9868T:	git git://linuxtv.org/media.git
9869F:	drivers/media/radio/radio-gemtek*
9870
9871GENDWARFKSYMS
9872M:	Sami Tolvanen <samitolvanen@google.com>
9873L:	linux-modules@vger.kernel.org
9874L:	linux-kbuild@vger.kernel.org
9875S:	Maintained
9876F:	scripts/gendwarfksyms/
9877
9878GENERIC ARCHITECTURE TOPOLOGY
9879M:	Sudeep Holla <sudeep.holla@arm.com>
9880L:	linux-kernel@vger.kernel.org
9881S:	Maintained
9882F:	drivers/base/arch_topology.c
9883F:	include/linux/arch_topology.h
9884
9885GENERIC ENTRY CODE
9886M:	Thomas Gleixner <tglx@linutronix.de>
9887M:	Peter Zijlstra <peterz@infradead.org>
9888M:	Andy Lutomirski <luto@kernel.org>
9889L:	linux-kernel@vger.kernel.org
9890S:	Maintained
9891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9892F:	include/linux/entry-common.h
9893F:	include/linux/entry-kvm.h
9894F:	kernel/entry/
9895
9896GENERIC GPIO I2C DRIVER
9897M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9898S:	Supported
9899F:	drivers/i2c/busses/i2c-gpio.c
9900F:	include/linux/platform_data/i2c-gpio.h
9901
9902GENERIC GPIO I2C MULTIPLEXER DRIVER
9903M:	Peter Korsgaard <peter.korsgaard@barco.com>
9904L:	linux-i2c@vger.kernel.org
9905S:	Supported
9906F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9907F:	drivers/i2c/muxes/i2c-mux-gpio.c
9908F:	include/linux/platform_data/i2c-mux-gpio.h
9909
9910GENERIC GPIO RESET DRIVER
9911M:	Krzysztof Kozlowski <krzk@kernel.org>
9912S:	Maintained
9913F:	drivers/reset/reset-gpio.c
9914
9915GENERIC HDLC (WAN) DRIVERS
9916M:	Krzysztof Halasa <khc@pm.waw.pl>
9917S:	Maintained
9918W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9919F:	drivers/net/wan/c101.c
9920F:	drivers/net/wan/hd6457*
9921F:	drivers/net/wan/hdlc*
9922F:	drivers/net/wan/n2.c
9923F:	drivers/net/wan/pc300too.c
9924F:	drivers/net/wan/pci200syn.c
9925F:	drivers/net/wan/wanxl*
9926
9927GENERIC INCLUDE/ASM HEADER FILES
9928M:	Arnd Bergmann <arnd@arndb.de>
9929L:	linux-arch@vger.kernel.org
9930S:	Maintained
9931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9932F:	include/asm-generic/
9933F:	include/uapi/asm-generic/
9934
9935GENERIC PHY FRAMEWORK
9936M:	Vinod Koul <vkoul@kernel.org>
9937M:	Kishon Vijay Abraham I <kishon@kernel.org>
9938L:	linux-phy@lists.infradead.org
9939S:	Supported
9940Q:	https://patchwork.kernel.org/project/linux-phy/list/
9941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9942F:	Documentation/devicetree/bindings/phy/
9943F:	drivers/phy/
9944F:	include/dt-bindings/phy/
9945F:	include/linux/phy/
9946
9947GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9948M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9949S:	Supported
9950F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9951F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9952
9953GENERIC PM DOMAINS
9954M:	Ulf Hansson <ulf.hansson@linaro.org>
9955L:	linux-pm@vger.kernel.org
9956S:	Supported
9957F:	Documentation/devicetree/bindings/power/power?domain*
9958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9959F:	drivers/pmdomain/
9960F:	include/linux/pm_domain.h
9961
9962GENERIC RADIX TREE
9963M:	Kent Overstreet <kent.overstreet@linux.dev>
9964S:	Supported
9965C:	irc://irc.oftc.net/bcache
9966F:	include/linux/generic-radix-tree.h
9967F:	lib/generic-radix-tree.c
9968
9969GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9970M:	Eugen Hristev <eugen.hristev@microchip.com>
9971L:	linux-input@vger.kernel.org
9972S:	Maintained
9973F:	drivers/input/touchscreen/resistive-adc-touch.c
9974
9975GENERIC STRING LIBRARY
9976M:	Kees Cook <kees@kernel.org>
9977R:	Andy Shevchenko <andy@kernel.org>
9978L:	linux-hardening@vger.kernel.org
9979S:	Supported
9980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9981F:	include/linux/string.h
9982F:	include/linux/string_choices.h
9983F:	include/linux/string_helpers.h
9984F:	lib/string.c
9985F:	lib/string_helpers.c
9986F:	lib/tests/string_helpers_kunit.c
9987F:	lib/tests/string_kunit.c
9988F:	scripts/coccinelle/api/string_choices.cocci
9989
9990GENERIC UIO DRIVER FOR PCI DEVICES
9991M:	"Michael S. Tsirkin" <mst@redhat.com>
9992L:	kvm@vger.kernel.org
9993S:	Supported
9994F:	drivers/uio/uio_pci_generic.c
9995
9996GENERIC VDSO LIBRARY
9997M:	Andy Lutomirski <luto@kernel.org>
9998M:	Thomas Gleixner <tglx@linutronix.de>
9999M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10000L:	linux-kernel@vger.kernel.org
10001S:	Maintained
10002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10003F:	include/asm-generic/vdso/vsyscall.h
10004F:	include/vdso/
10005F:	kernel/time/vsyscall.c
10006F:	lib/vdso/
10007F:	tools/testing/selftests/vDSO/
10008
10009GENWQE (IBM Generic Workqueue Card)
10010M:	Frank Haverkamp <haver@linux.ibm.com>
10011S:	Supported
10012F:	drivers/misc/genwqe/
10013
10014GET_MAINTAINER SCRIPT
10015M:	Joe Perches <joe@perches.com>
10016S:	Maintained
10017F:	scripts/get_maintainer.pl
10018
10019GFS2 FILE SYSTEM
10020M:	Andreas Gruenbacher <agruenba@redhat.com>
10021L:	gfs2@lists.linux.dev
10022S:	Supported
10023B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10025F:	Documentation/filesystems/gfs2*
10026F:	fs/gfs2/
10027F:	include/uapi/linux/gfs2_ondisk.h
10028
10029GIGABYTE WATERFORCE SENSOR DRIVER
10030M:	Aleksa Savic <savicaleksa83@gmail.com>
10031L:	linux-hwmon@vger.kernel.org
10032S:	Maintained
10033F:	Documentation/hwmon/gigabyte_waterforce.rst
10034F:	drivers/hwmon/gigabyte_waterforce.c
10035
10036GIGABYTE WMI DRIVER
10037M:	Thomas Weißschuh <linux@weissschuh.net>
10038L:	platform-driver-x86@vger.kernel.org
10039S:	Maintained
10040F:	drivers/platform/x86/gigabyte-wmi.c
10041
10042GNSS SUBSYSTEM
10043M:	Johan Hovold <johan@kernel.org>
10044S:	Maintained
10045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10046F:	Documentation/ABI/testing/sysfs-class-gnss
10047F:	Documentation/devicetree/bindings/gnss/
10048F:	drivers/gnss/
10049F:	include/linux/gnss.h
10050
10051GO7007 MPEG CODEC
10052M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10053L:	linux-media@vger.kernel.org
10054S:	Maintained
10055F:	drivers/media/usb/go7007/
10056
10057GOCONTROLL MODULINE MODULE SLOT
10058M:	Maud Spierings <maudspierings@gocontroll.com>
10059S:	Maintained
10060F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10061
10062GOODIX TOUCHSCREEN
10063M:	Hans de Goede <hdegoede@redhat.com>
10064L:	linux-input@vger.kernel.org
10065S:	Maintained
10066F:	drivers/input/touchscreen/goodix*
10067
10068GOOGLE ETHERNET DRIVERS
10069M:	Jeroen de Borst <jeroendb@google.com>
10070M:	Harshitha Ramamurthy <hramamurthy@google.com>
10071L:	netdev@vger.kernel.org
10072S:	Maintained
10073F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10074F:	drivers/net/ethernet/google
10075
10076GOOGLE FIRMWARE DRIVERS
10077M:	Tzung-Bi Shih <tzungbi@kernel.org>
10078R:	Brian Norris <briannorris@chromium.org>
10079R:	Julius Werner <jwerner@chromium.org>
10080L:	chrome-platform@lists.linux.dev
10081S:	Maintained
10082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10083F:	drivers/firmware/google/
10084
10085GOOGLE TENSOR SoC SUPPORT
10086M:	Peter Griffin <peter.griffin@linaro.org>
10087R:	André Draszik <andre.draszik@linaro.org>
10088R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10090L:	linux-samsung-soc@vger.kernel.org
10091S:	Maintained
10092C:	irc://irc.oftc.net/pixel6-kernel-dev
10093F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10094F:	arch/arm64/boot/dts/exynos/google/
10095F:	drivers/clk/samsung/clk-gs101.c
10096F:	drivers/phy/samsung/phy-gs101-ufs.c
10097F:	include/dt-bindings/clock/google,gs101.h
10098K:	[gG]oogle.?[tT]ensor
10099
10100GPD POCKET FAN DRIVER
10101M:	Hans de Goede <hdegoede@redhat.com>
10102L:	platform-driver-x86@vger.kernel.org
10103S:	Maintained
10104F:	drivers/platform/x86/gpd-pocket-fan.c
10105
10106GPIB DRIVERS
10107M:	Dave Penkler <dpenkler@gmail.com>
10108S:	Maintained
10109F:	drivers/staging/gpib/
10110
10111GPIO ACPI SUPPORT
10112M:	Mika Westerberg <westeri@kernel.org>
10113M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10114L:	linux-gpio@vger.kernel.org
10115L:	linux-acpi@vger.kernel.org
10116S:	Supported
10117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10118F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10119F:	drivers/gpio/gpiolib-acpi.c
10120F:	drivers/gpio/gpiolib-acpi.h
10121
10122GPIO AGGREGATOR
10123M:	Geert Uytterhoeven <geert+renesas@glider.be>
10124L:	linux-gpio@vger.kernel.org
10125S:	Supported
10126F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10127F:	drivers/gpio/gpio-aggregator.c
10128
10129GPIO IR Transmitter
10130M:	Sean Young <sean@mess.org>
10131L:	linux-media@vger.kernel.org
10132S:	Maintained
10133F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10134F:	drivers/media/rc/gpio-ir-tx.c
10135
10136GPIO MOCKUP DRIVER
10137M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10138L:	linux-gpio@vger.kernel.org
10139S:	Maintained
10140F:	drivers/gpio/gpio-mockup.c
10141F:	tools/testing/selftests/gpio/
10142
10143GPIO REGMAP
10144M:	Michael Walle <mwalle@kernel.org>
10145S:	Maintained
10146F:	drivers/gpio/gpio-regmap.c
10147F:	include/linux/gpio/regmap.h
10148K:	(devm_)?gpio_regmap_(un)?register
10149
10150GPIO SUBSYSTEM
10151M:	Linus Walleij <linus.walleij@linaro.org>
10152M:	Bartosz Golaszewski <brgl@bgdev.pl>
10153L:	linux-gpio@vger.kernel.org
10154S:	Maintained
10155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10156F:	Documentation/admin-guide/gpio/
10157F:	Documentation/devicetree/bindings/gpio/
10158F:	Documentation/driver-api/gpio/
10159F:	drivers/gpio/
10160F:	include/dt-bindings/gpio/
10161F:	include/linux/gpio.h
10162F:	include/linux/gpio/
10163F:	include/linux/of_gpio.h
10164K:	(devm_)?gpio_(request|free|direction|get|set)
10165K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10166K:	devm_gpiod_unhinge
10167
10168GPIO UAPI
10169M:	Bartosz Golaszewski <brgl@bgdev.pl>
10170R:	Kent Gibson <warthog618@gmail.com>
10171L:	linux-gpio@vger.kernel.org
10172S:	Maintained
10173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10174F:	Documentation/ABI/obsolete/sysfs-gpio
10175F:	Documentation/ABI/testing/gpio-cdev
10176F:	Documentation/userspace-api/gpio/
10177F:	drivers/gpio/gpiolib-cdev.c
10178F:	include/uapi/linux/gpio.h
10179F:	tools/gpio/
10180
10181GRETH 10/100/1G Ethernet MAC device driver
10182M:	Andreas Larsson <andreas@gaisler.com>
10183L:	netdev@vger.kernel.org
10184S:	Maintained
10185F:	drivers/net/ethernet/aeroflex/
10186
10187GREYBUS AUDIO PROTOCOLS DRIVERS
10188M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10189M:	Mark Greer <mgreer@animalcreek.com>
10190S:	Maintained
10191F:	drivers/staging/greybus/audio_apbridgea.c
10192F:	drivers/staging/greybus/audio_apbridgea.h
10193F:	drivers/staging/greybus/audio_codec.c
10194F:	drivers/staging/greybus/audio_codec.h
10195F:	drivers/staging/greybus/audio_gb.c
10196F:	drivers/staging/greybus/audio_manager.c
10197F:	drivers/staging/greybus/audio_manager.h
10198F:	drivers/staging/greybus/audio_manager_module.c
10199F:	drivers/staging/greybus/audio_manager_private.h
10200F:	drivers/staging/greybus/audio_manager_sysfs.c
10201F:	drivers/staging/greybus/audio_module.c
10202F:	drivers/staging/greybus/audio_topology.c
10203
10204GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10205M:	Viresh Kumar <vireshk@kernel.org>
10206S:	Maintained
10207F:	drivers/staging/greybus/authentication.c
10208F:	drivers/staging/greybus/bootrom.c
10209F:	drivers/staging/greybus/firmware.h
10210F:	drivers/staging/greybus/fw-core.c
10211F:	drivers/staging/greybus/fw-download.c
10212F:	drivers/staging/greybus/fw-management.c
10213F:	drivers/staging/greybus/greybus_authentication.h
10214F:	drivers/staging/greybus/greybus_firmware.h
10215F:	drivers/staging/greybus/hid.c
10216F:	drivers/staging/greybus/i2c.c
10217F:	drivers/staging/greybus/spi.c
10218F:	drivers/staging/greybus/spilib.c
10219F:	drivers/staging/greybus/spilib.h
10220
10221GREYBUS LOOPBACK DRIVER
10222M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10223S:	Maintained
10224F:	drivers/staging/greybus/loopback.c
10225
10226GREYBUS PLATFORM DRIVERS
10227M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10228S:	Maintained
10229F:	drivers/staging/greybus/arche-apb-ctrl.c
10230F:	drivers/staging/greybus/arche-platform.c
10231F:	drivers/staging/greybus/arche_platform.h
10232
10233GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10234M:	Rui Miguel Silva <rmfrfs@gmail.com>
10235S:	Maintained
10236F:	drivers/staging/greybus/gpio.c
10237F:	drivers/staging/greybus/light.c
10238F:	drivers/staging/greybus/power_supply.c
10239F:	drivers/staging/greybus/sdio.c
10240F:	drivers/staging/greybus/spi.c
10241F:	drivers/staging/greybus/spilib.c
10242
10243GREYBUS BEAGLEPLAY DRIVERS
10244M:	Ayush Singh <ayushdevel1325@gmail.com>
10245L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10246S:	Maintained
10247F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10248F:	drivers/greybus/gb-beagleplay.c
10249
10250GREYBUS SUBSYSTEM
10251M:	Johan Hovold <johan@kernel.org>
10252M:	Alex Elder <elder@kernel.org>
10253M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10254L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10255S:	Maintained
10256F:	drivers/greybus/
10257F:	drivers/staging/greybus/
10258F:	include/linux/greybus.h
10259F:	include/linux/greybus/
10260
10261GREYBUS UART PROTOCOLS DRIVERS
10262M:	David Lin <dtwlin@gmail.com>
10263S:	Maintained
10264F:	drivers/staging/greybus/log.c
10265F:	drivers/staging/greybus/uart.c
10266
10267GS1662 VIDEO SERIALIZER
10268M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10269L:	linux-media@vger.kernel.org
10270S:	Maintained
10271T:	git git://linuxtv.org/media.git
10272F:	drivers/media/spi/gs1662.c
10273
10274GSPCA FINEPIX SUBDRIVER
10275M:	Frank Zago <frank@zago.net>
10276L:	linux-media@vger.kernel.org
10277S:	Maintained
10278T:	git git://linuxtv.org/media.git
10279F:	drivers/media/usb/gspca/finepix.c
10280
10281GSPCA GL860 SUBDRIVER
10282M:	Olivier Lorin <o.lorin@laposte.net>
10283L:	linux-media@vger.kernel.org
10284S:	Maintained
10285T:	git git://linuxtv.org/media.git
10286F:	drivers/media/usb/gspca/gl860/
10287
10288GSPCA M5602 SUBDRIVER
10289M:	Erik Andren <erik.andren@gmail.com>
10290L:	linux-media@vger.kernel.org
10291S:	Maintained
10292T:	git git://linuxtv.org/media.git
10293F:	drivers/media/usb/gspca/m5602/
10294
10295GSPCA PAC207 SONIXB SUBDRIVER
10296M:	Hans Verkuil <hverkuil@xs4all.nl>
10297L:	linux-media@vger.kernel.org
10298S:	Odd Fixes
10299T:	git git://linuxtv.org/media.git
10300F:	drivers/media/usb/gspca/pac207.c
10301
10302GSPCA SN9C20X SUBDRIVER
10303M:	Brian Johnson <brijohn@gmail.com>
10304L:	linux-media@vger.kernel.org
10305S:	Maintained
10306T:	git git://linuxtv.org/media.git
10307F:	drivers/media/usb/gspca/sn9c20x.c
10308
10309GSPCA T613 SUBDRIVER
10310M:	Leandro Costantino <lcostantino@gmail.com>
10311L:	linux-media@vger.kernel.org
10312S:	Maintained
10313T:	git git://linuxtv.org/media.git
10314F:	drivers/media/usb/gspca/t613.c
10315
10316GSPCA USB WEBCAM DRIVER
10317M:	Hans Verkuil <hverkuil@xs4all.nl>
10318L:	linux-media@vger.kernel.org
10319S:	Odd Fixes
10320T:	git git://linuxtv.org/media.git
10321F:	drivers/media/usb/gspca/
10322
10323GTP (GPRS Tunneling Protocol)
10324M:	Pablo Neira Ayuso <pablo@netfilter.org>
10325M:	Harald Welte <laforge@gnumonks.org>
10326L:	osmocom-net-gprs@lists.osmocom.org
10327S:	Maintained
10328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10329F:	drivers/net/gtp.c
10330
10331GUID PARTITION TABLE (GPT)
10332M:	Davidlohr Bueso <dave@stgolabs.net>
10333L:	linux-efi@vger.kernel.org
10334S:	Maintained
10335F:	block/partitions/efi.*
10336
10337HABANALABS PCI DRIVER
10338M:	Ofir Bitton <obitton@habana.ai>
10339L:	dri-devel@lists.freedesktop.org
10340S:	Supported
10341C:	irc://irc.oftc.net/dri-devel
10342T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10343F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10344F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10345F:	drivers/accel/habanalabs/
10346F:	include/linux/habanalabs/
10347F:	include/trace/events/habanalabs.h
10348F:	include/uapi/drm/habanalabs_accel.h
10349
10350HACKRF MEDIA DRIVER
10351L:	linux-media@vger.kernel.org
10352S:	Orphan
10353W:	https://linuxtv.org
10354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10355F:	drivers/media/usb/hackrf/
10356
10357HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10358M:	Chuck Lever <chuck.lever@oracle.com>
10359L:	kernel-tls-handshake@lists.linux.dev
10360L:	netdev@vger.kernel.org
10361S:	Maintained
10362F:	Documentation/netlink/specs/handshake.yaml
10363F:	Documentation/networking/tls-handshake.rst
10364F:	include/net/handshake.h
10365F:	include/trace/events/handshake.h
10366F:	net/handshake/
10367
10368HANTRO VPU CODEC DRIVER
10369M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10370M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10371M:	Philipp Zabel <p.zabel@pengutronix.de>
10372L:	linux-media@vger.kernel.org
10373L:	linux-rockchip@lists.infradead.org
10374S:	Maintained
10375F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10376F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10377F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10378F:	drivers/media/platform/verisilicon/
10379
10380HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10381M:	Frank Seidel <frank@f-seidel.de>
10382L:	platform-driver-x86@vger.kernel.org
10383S:	Maintained
10384W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10385F:	drivers/platform/x86/hdaps.c
10386
10387HARDWARE MONITORING
10388M:	Jean Delvare <jdelvare@suse.com>
10389M:	Guenter Roeck <linux@roeck-us.net>
10390L:	linux-hwmon@vger.kernel.org
10391S:	Maintained
10392W:	http://hwmon.wiki.kernel.org/
10393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10394F:	Documentation/ABI/testing/sysfs-class-hwmon
10395F:	Documentation/devicetree/bindings/hwmon/
10396F:	Documentation/hwmon/
10397F:	drivers/hwmon/
10398F:	include/linux/hwmon*.h
10399F:	include/trace/events/hwmon*.h
10400K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10401
10402HARDWARE RANDOM NUMBER GENERATOR CORE
10403M:	Olivia Mackall <olivia@selenic.com>
10404M:	Herbert Xu <herbert@gondor.apana.org.au>
10405L:	linux-crypto@vger.kernel.org
10406S:	Odd fixes
10407F:	Documentation/admin-guide/hw_random.rst
10408F:	Documentation/devicetree/bindings/rng/
10409F:	drivers/char/hw_random/
10410F:	include/linux/hw_random.h
10411
10412HARDWARE SPINLOCK CORE
10413M:	Bjorn Andersson <andersson@kernel.org>
10414R:	Baolin Wang <baolin.wang7@gmail.com>
10415L:	linux-remoteproc@vger.kernel.org
10416S:	Maintained
10417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10418F:	Documentation/devicetree/bindings/hwlock/
10419F:	Documentation/locking/hwspinlock.rst
10420F:	drivers/hwspinlock/
10421F:	include/linux/hwspinlock.h
10422
10423HARDWARE TRACING FACILITIES
10424M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10425S:	Maintained
10426F:	drivers/hwtracing/
10427
10428HARMONY SOUND DRIVER
10429L:	linux-parisc@vger.kernel.org
10430S:	Maintained
10431F:	sound/parisc/harmony.*
10432
10433HDPVR USB VIDEO ENCODER DRIVER
10434M:	Hans Verkuil <hverkuil@xs4all.nl>
10435L:	linux-media@vger.kernel.org
10436S:	Odd Fixes
10437W:	https://linuxtv.org
10438T:	git git://linuxtv.org/media.git
10439F:	drivers/media/usb/hdpvr/
10440
10441HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10442M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10443S:	Supported
10444F:	drivers/misc/hpilo.[ch]
10445
10446HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10447M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10448S:	Supported
10449F:	Documentation/watchdog/hpwdt.rst
10450F:	drivers/watchdog/hpwdt.c
10451
10452HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10453M:	Don Brace <don.brace@microchip.com>
10454L:	storagedev@microchip.com
10455L:	linux-scsi@vger.kernel.org
10456S:	Supported
10457F:	Documentation/scsi/hpsa.rst
10458F:	drivers/scsi/hpsa*.[ch]
10459F:	include/linux/cciss*.h
10460F:	include/uapi/linux/cciss*.h
10461
10462HFI1 DRIVER
10463M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10464L:	linux-rdma@vger.kernel.org
10465S:	Supported
10466F:	drivers/infiniband/hw/hfi1
10467
10468HFS FILESYSTEM
10469M:	Viacheslav Dubeyko <slava@dubeyko.com>
10470M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10471M:	Yangtao Li <frank.li@vivo.com>
10472L:	linux-fsdevel@vger.kernel.org
10473S:	Maintained
10474F:	Documentation/filesystems/hfs.rst
10475F:	fs/hfs/
10476
10477HFSPLUS FILESYSTEM
10478M:	Viacheslav Dubeyko <slava@dubeyko.com>
10479M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10480M:	Yangtao Li <frank.li@vivo.com>
10481L:	linux-fsdevel@vger.kernel.org
10482S:	Maintained
10483F:	Documentation/filesystems/hfsplus.rst
10484F:	fs/hfsplus/
10485
10486HGA FRAMEBUFFER DRIVER
10487M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10488L:	linux-nvidia@lists.surfsouth.com
10489S:	Maintained
10490W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10491F:	drivers/video/fbdev/hgafb.c
10492
10493HIBERNATION (aka Software Suspend, aka swsusp)
10494M:	"Rafael J. Wysocki" <rafael@kernel.org>
10495M:	Pavel Machek <pavel@kernel.org>
10496L:	linux-pm@vger.kernel.org
10497S:	Supported
10498B:	https://bugzilla.kernel.org
10499F:	arch/*/include/asm/suspend*.h
10500F:	arch/x86/power/
10501F:	drivers/base/power/
10502F:	include/linux/freezer.h
10503F:	include/linux/pm.h
10504F:	include/linux/suspend.h
10505F:	kernel/power/
10506
10507HID CORE LAYER
10508M:	Jiri Kosina <jikos@kernel.org>
10509M:	Benjamin Tissoires <bentiss@kernel.org>
10510L:	linux-input@vger.kernel.org
10511S:	Maintained
10512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10513F:	Documentation/hid/
10514F:	drivers/hid/
10515F:	include/linux/hid*
10516F:	include/uapi/linux/hid*
10517F:	samples/hid/
10518F:	tools/testing/selftests/hid/
10519
10520HID LOGITECH DRIVERS
10521R:	Filipe Laíns <lains@riseup.net>
10522L:	linux-input@vger.kernel.org
10523S:	Maintained
10524F:	drivers/hid/hid-logitech-*
10525
10526HID NVIDIA SHIELD DRIVER
10527M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10528L:	linux-input@vger.kernel.org
10529S:	Maintained
10530F:	drivers/hid/hid-nvidia-shield.c
10531
10532HID PHOENIX RC FLIGHT CONTROLLER
10533M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10534L:	linux-input@vger.kernel.org
10535S:	Maintained
10536F:	drivers/hid/hid-pxrc.c
10537
10538HID PLAYSTATION DRIVER
10539M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10540L:	linux-input@vger.kernel.org
10541S:	Supported
10542F:	drivers/hid/hid-playstation.c
10543
10544HID SENSOR HUB DRIVERS
10545M:	Jiri Kosina <jikos@kernel.org>
10546M:	Jonathan Cameron <jic23@kernel.org>
10547M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10548L:	linux-input@vger.kernel.org
10549L:	linux-iio@vger.kernel.org
10550S:	Maintained
10551F:	Documentation/hid/hid-sensor*
10552F:	drivers/hid/hid-sensor-*
10553F:	drivers/iio/*/hid-*
10554F:	include/linux/hid-sensor-*
10555
10556HID UNIVERSAL PIDFF DRIVER
10557M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10558M:	Oleg Makarenko <oleg@makarenk.ooo>
10559L:	linux-input@vger.kernel.org
10560S:	Maintained
10561B:	https://github.com/JacKeTUs/universal-pidff/issues
10562F:	drivers/hid/hid-universal-pidff.c
10563
10564HID VRC-2 CAR CONTROLLER DRIVER
10565M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10566L:	linux-input@vger.kernel.org
10567S:	Maintained
10568F:	drivers/hid/hid-vrc2.c
10569
10570HID WACOM DRIVER
10571M:	Ping Cheng <ping.cheng@wacom.com>
10572M:	Jason Gerecke  <jason.gerecke@wacom.com>
10573L:	linux-input@vger.kernel.org
10574S:	Maintained
10575F:	drivers/hid/wacom.h
10576F:	drivers/hid/wacom_*
10577
10578HID++ LOGITECH DRIVERS
10579R:	Filipe Laíns <lains@riseup.net>
10580R:	Bastien Nocera <hadess@hadess.net>
10581L:	linux-input@vger.kernel.org
10582S:	Maintained
10583F:	drivers/hid/hid-logitech-hidpp.c
10584
10585HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10586M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10587M:	Frederic Weisbecker <frederic@kernel.org>
10588M:	Thomas Gleixner <tglx@linutronix.de>
10589L:	linux-kernel@vger.kernel.org
10590S:	Maintained
10591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10592F:	Documentation/timers/
10593F:	include/linux/clockchips.h
10594F:	include/linux/delay.h
10595F:	include/linux/hrtimer.h
10596F:	include/linux/timer.h
10597F:	kernel/time/clockevents.c
10598F:	kernel/time/hrtimer.c
10599F:	kernel/time/sleep_timeout.c
10600F:	kernel/time/timer.c
10601F:	kernel/time/timer_list.c
10602F:	kernel/time/timer_migration.*
10603F:	tools/testing/selftests/timers/
10604
10605HIGH-RESOLUTION TIMERS [RUST]
10606M:	Andreas Hindborg <a.hindborg@kernel.org>
10607R:	Boqun Feng <boqun.feng@gmail.com>
10608R:	Frederic Weisbecker <frederic@kernel.org>
10609R:	Lyude Paul <lyude@redhat.com>
10610R:	Thomas Gleixner <tglx@linutronix.de>
10611R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10612L:	rust-for-linux@vger.kernel.org
10613S:	Supported
10614W:	https://rust-for-linux.com
10615B:	https://github.com/Rust-for-Linux/linux/issues
10616T:	git https://github.com/Rust-for-Linux/linux.git hrtimer-next
10617F:	rust/kernel/time/hrtimer.rs
10618F:	rust/kernel/time/hrtimer/
10619
10620HIGH-SPEED SCC DRIVER FOR AX.25
10621L:	linux-hams@vger.kernel.org
10622S:	Orphan
10623F:	drivers/net/hamradio/scc.c
10624
10625HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10626M:	HighPoint Linux Team <linux@highpoint-tech.com>
10627S:	Supported
10628W:	http://www.highpoint-tech.com
10629F:	Documentation/scsi/hptiop.rst
10630F:	drivers/scsi/hptiop.c
10631
10632HIKEY960 ONBOARD USB GPIO HUB DRIVER
10633M:	John Stultz <jstultz@google.com>
10634L:	linux-kernel@vger.kernel.org
10635S:	Maintained
10636F:	drivers/misc/hisi_hikey_usb.c
10637
10638HIMAX HX83112B TOUCHSCREEN SUPPORT
10639M:	Job Noorman <job@noorman.info>
10640L:	linux-input@vger.kernel.org
10641S:	Maintained
10642F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10643F:	drivers/input/touchscreen/himax_hx83112b.c
10644
10645HIPPI
10646M:	Jes Sorensen <jes@trained-monkey.org>
10647S:	Maintained
10648F:	drivers/net/hippi/
10649F:	include/linux/hippidevice.h
10650F:	include/uapi/linux/if_hippi.h
10651F:	net/802/hippi.c
10652
10653HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10654M:	Kurt Kanzenbach <kurt@linutronix.de>
10655L:	netdev@vger.kernel.org
10656S:	Maintained
10657F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10658F:	drivers/net/dsa/hirschmann/*
10659F:	include/linux/platform_data/hirschmann-hellcreek.h
10660F:	net/dsa/tag_hellcreek.c
10661
10662HISILICON DMA DRIVER
10663M:	Zhou Wang <wangzhou1@hisilicon.com>
10664M:	Jie Hai <haijie1@huawei.com>
10665L:	dmaengine@vger.kernel.org
10666S:	Maintained
10667F:	drivers/dma/hisi_dma.c
10668
10669HISILICON GPIO DRIVER
10670M:	Jay Fang <f.fangjian@huawei.com>
10671L:	linux-gpio@vger.kernel.org
10672S:	Maintained
10673F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10674F:	drivers/gpio/gpio-hisi.c
10675
10676HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10677M:	Zhiqi Song <songzhiqi1@huawei.com>
10678M:	Longfang Liu <liulongfang@huawei.com>
10679L:	linux-crypto@vger.kernel.org
10680S:	Maintained
10681F:	Documentation/ABI/testing/debugfs-hisi-hpre
10682F:	drivers/crypto/hisilicon/hpre/hpre.h
10683F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10684F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10685
10686HISILICON HNS3 PMU DRIVER
10687M:	Jijie Shao <shaojijie@huawei.com>
10688S:	Supported
10689F:	Documentation/admin-guide/perf/hns3-pmu.rst
10690F:	drivers/perf/hisilicon/hns3_pmu.c
10691
10692HISILICON I2C CONTROLLER DRIVER
10693M:	Yicong Yang <yangyicong@hisilicon.com>
10694L:	linux-i2c@vger.kernel.org
10695S:	Maintained
10696W:	https://www.hisilicon.com
10697F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10698F:	drivers/i2c/busses/i2c-hisi.c
10699
10700HISILICON KUNPENG SOC HCCS DRIVER
10701M:	Huisong Li <lihuisong@huawei.com>
10702S:	Maintained
10703F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10704F:	drivers/soc/hisilicon/kunpeng_hccs.c
10705F:	drivers/soc/hisilicon/kunpeng_hccs.h
10706
10707HISILICON LPC BUS DRIVER
10708M:	Jay Fang <f.fangjian@huawei.com>
10709S:	Maintained
10710W:	http://www.hisilicon.com
10711F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10712F:	drivers/bus/hisi_lpc.c
10713
10714HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10715M:	Jian Shen <shenjian15@huawei.com>
10716M:	Salil Mehta <salil.mehta@huawei.com>
10717M:	Jijie Shao <shaojijie@huawei.com>
10718L:	netdev@vger.kernel.org
10719S:	Maintained
10720W:	http://www.hisilicon.com
10721F:	drivers/net/ethernet/hisilicon/hns3/
10722
10723HISILICON NETWORK HIBMCGE DRIVER
10724M:	Jijie Shao <shaojijie@huawei.com>
10725L:	netdev@vger.kernel.org
10726S:	Maintained
10727F:	drivers/net/ethernet/hisilicon/hibmcge/
10728
10729HISILICON NETWORK SUBSYSTEM DRIVER
10730M:	Jian Shen <shenjian15@huawei.com>
10731M:	Salil Mehta <salil.mehta@huawei.com>
10732L:	netdev@vger.kernel.org
10733S:	Maintained
10734W:	http://www.hisilicon.com
10735F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10736F:	drivers/net/ethernet/hisilicon/
10737
10738HISILICON PMU DRIVER
10739M:	Yicong Yang <yangyicong@hisilicon.com>
10740M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10741S:	Supported
10742W:	http://www.hisilicon.com
10743F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10744F:	Documentation/admin-guide/perf/hisi-pmu.rst
10745F:	drivers/perf/hisilicon
10746
10747HISILICON PTT DRIVER
10748M:	Yicong Yang <yangyicong@hisilicon.com>
10749M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10750L:	linux-kernel@vger.kernel.org
10751S:	Maintained
10752F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10753F:	Documentation/trace/hisi-ptt.rst
10754F:	drivers/hwtracing/ptt/
10755F:	tools/perf/arch/arm64/util/hisi-ptt.c
10756F:	tools/perf/util/hisi-ptt*
10757F:	tools/perf/util/hisi-ptt-decoder/*
10758
10759HISILICON QM DRIVER
10760M:	Weili Qian <qianweili@huawei.com>
10761M:	Zhou Wang <wangzhou1@hisilicon.com>
10762L:	linux-crypto@vger.kernel.org
10763S:	Maintained
10764F:	drivers/crypto/hisilicon/Kconfig
10765F:	drivers/crypto/hisilicon/Makefile
10766F:	drivers/crypto/hisilicon/qm.c
10767F:	drivers/crypto/hisilicon/sgl.c
10768F:	include/linux/hisi_acc_qm.h
10769
10770HISILICON ROCE DRIVER
10771M:	Chengchang Tang <tangchengchang@huawei.com>
10772M:	Junxian Huang <huangjunxian6@hisilicon.com>
10773L:	linux-rdma@vger.kernel.org
10774S:	Maintained
10775F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10776F:	drivers/infiniband/hw/hns/
10777
10778HISILICON SAS Controller
10779M:	Yihang Li <liyihang9@huawei.com>
10780S:	Supported
10781W:	http://www.hisilicon.com
10782F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10783F:	drivers/scsi/hisi_sas/
10784
10785HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10786M:	Longfang Liu <liulongfang@huawei.com>
10787L:	linux-crypto@vger.kernel.org
10788S:	Maintained
10789F:	Documentation/ABI/testing/debugfs-hisi-sec
10790F:	drivers/crypto/hisilicon/sec2/sec.h
10791F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10792F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10793F:	drivers/crypto/hisilicon/sec2/sec_main.c
10794
10795HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10796M:	Jay Fang <f.fangjian@huawei.com>
10797L:	linux-spi@vger.kernel.org
10798S:	Maintained
10799W:	http://www.hisilicon.com
10800F:	drivers/spi/spi-hisi-kunpeng.c
10801
10802HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10803M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10804L:	linux-kernel@vger.kernel.org
10805S:	Maintained
10806F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10807F:	drivers/spmi/hisi-spmi-controller.c
10808
10809HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10810M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10811L:	linux-kernel@vger.kernel.org
10812S:	Maintained
10813F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10814F:	drivers/mfd/hi6421-spmi-pmic.c
10815
10816HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10817M:	Weili Qian <qianweili@huawei.com>
10818S:	Maintained
10819F:	drivers/crypto/hisilicon/trng/trng.c
10820
10821HISILICON V3XX SPI NOR FLASH Controller Driver
10822M:	Jay Fang <f.fangjian@huawei.com>
10823S:	Maintained
10824W:	http://www.hisilicon.com
10825F:	drivers/spi/spi-hisi-sfc-v3xx.c
10826
10827HISILICON ZIP Controller DRIVER
10828M:	Yang Shen <shenyang39@huawei.com>
10829M:	Zhou Wang <wangzhou1@hisilicon.com>
10830L:	linux-crypto@vger.kernel.org
10831S:	Maintained
10832F:	Documentation/ABI/testing/debugfs-hisi-zip
10833F:	drivers/crypto/hisilicon/zip/
10834
10835HMM - Heterogeneous Memory Management
10836M:	Jérôme Glisse <jglisse@redhat.com>
10837L:	linux-mm@kvack.org
10838S:	Maintained
10839F:	Documentation/mm/hmm.rst
10840F:	include/linux/hmm*
10841F:	lib/test_hmm*
10842F:	mm/hmm*
10843F:	tools/testing/selftests/mm/*hmm*
10844
10845HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10846M:	Petre Rodan <petre.rodan@subdimension.ro>
10847L:	linux-iio@vger.kernel.org
10848S:	Maintained
10849F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10850F:	drivers/iio/pressure/hsc030pa*
10851
10852HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10853M:	Andreas Klinger <ak@it-klinger.de>
10854M:	Petre Rodan <petre.rodan@subdimension.ro>
10855L:	linux-iio@vger.kernel.org
10856S:	Maintained
10857F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10858F:	drivers/iio/pressure/mprls0025pa*
10859
10860HP BIOSCFG DRIVER
10861M:	Jorge Lopez <jorge.lopez2@hp.com>
10862L:	platform-driver-x86@vger.kernel.org
10863S:	Maintained
10864F:	drivers/platform/x86/hp/hp-bioscfg/
10865
10866HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10867L:	platform-driver-x86@vger.kernel.org
10868S:	Orphan
10869F:	drivers/platform/x86/hp/tc1100-wmi.c
10870
10871HP WMI HARDWARE MONITOR DRIVER
10872M:	James Seo <james@equiv.tech>
10873L:	linux-hwmon@vger.kernel.org
10874S:	Maintained
10875F:	Documentation/hwmon/hp-wmi-sensors.rst
10876F:	drivers/hwmon/hp-wmi-sensors.c
10877
10878HPET:	High Precision Event Timers driver
10879M:	Clemens Ladisch <clemens@ladisch.de>
10880S:	Maintained
10881F:	Documentation/timers/hpet.rst
10882F:	drivers/char/hpet.c
10883F:	include/linux/hpet.h
10884F:	include/uapi/linux/hpet.h
10885
10886HPET:	x86
10887S:	Orphan
10888F:	arch/x86/include/asm/hpet.h
10889F:	arch/x86/kernel/hpet.c
10890
10891HPFS FILESYSTEM
10892M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10893S:	Maintained
10894W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10895F:	fs/hpfs/
10896
10897HS3001 Hardware Temperature and Humidity Sensor
10898M:	Andre Werner <andre.werner@systec-electronic.com>
10899L:	linux-hwmon@vger.kernel.org
10900S:	Maintained
10901F:	drivers/hwmon/hs3001.c
10902
10903HSI SUBSYSTEM
10904M:	Sebastian Reichel <sre@kernel.org>
10905S:	Maintained
10906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10907F:	Documentation/ABI/testing/sysfs-bus-hsi
10908F:	Documentation/driver-api/hsi.rst
10909F:	drivers/hsi/
10910F:	include/linux/hsi/
10911F:	include/uapi/linux/hsi/
10912
10913HSO 3G MODEM DRIVER
10914L:	linux-usb@vger.kernel.org
10915S:	Orphan
10916F:	drivers/net/usb/hso.c
10917
10918HSR NETWORK PROTOCOL
10919L:	netdev@vger.kernel.org
10920S:	Orphan
10921F:	net/hsr/
10922
10923HT16K33 LED CONTROLLER DRIVER
10924M:	Robin van der Gracht <robin@protonic.nl>
10925S:	Maintained
10926F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10927F:	drivers/auxdisplay/ht16k33.c
10928
10929HTCPEN TOUCHSCREEN DRIVER
10930M:	Pau Oliva Fora <pof@eslack.org>
10931L:	linux-input@vger.kernel.org
10932S:	Maintained
10933F:	drivers/input/touchscreen/htcpen.c
10934
10935HTE SUBSYSTEM
10936M:	Dipen Patel <dipenp@nvidia.com>
10937L:	timestamp@lists.linux.dev
10938S:	Maintained
10939Q:	https://patchwork.kernel.org/project/timestamp/list/
10940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10941F:	Documentation/devicetree/bindings/timestamp/
10942F:	Documentation/driver-api/hte/
10943F:	drivers/hte/
10944F:	include/linux/hte.h
10945
10946HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10947M:	Lorenzo Bianconi <lorenzo@kernel.org>
10948L:	linux-iio@vger.kernel.org
10949S:	Maintained
10950W:	http://www.st.com/
10951F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10952F:	drivers/iio/humidity/hts221*
10953
10954HTU31 Hardware Temperature and Humidity Sensor
10955M:	Andrei Lalaev <andrey.lalaev@gmail.com>
10956L:	linux-hwmon@vger.kernel.org
10957S:	Maintained
10958F:	drivers/hwmon/htu31.c
10959
10960HUAWEI ETHERNET DRIVER
10961M:	Cai Huoqing <cai.huoqing@linux.dev>
10962L:	netdev@vger.kernel.org
10963S:	Maintained
10964F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10965F:	drivers/net/ethernet/huawei/hinic/
10966
10967HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
10968M:	Pengyu Luo <mitltlatltl@gmail.com>
10969S:	Maintained
10970F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
10971F:	drivers/platform/arm64/huawei-gaokun-ec.c
10972F:	include/linux/platform_data/huawei-gaokun-ec.h
10973
10974HUGETLB SUBSYSTEM
10975M:	Muchun Song <muchun.song@linux.dev>
10976R:	Oscar Salvador <osalvador@suse.de>
10977L:	linux-mm@kvack.org
10978S:	Maintained
10979F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10980F:	Documentation/admin-guide/mm/hugetlbpage.rst
10981F:	Documentation/mm/hugetlbfs_reserv.rst
10982F:	Documentation/mm/vmemmap_dedup.rst
10983F:	fs/hugetlbfs/
10984F:	include/linux/hugetlb.h
10985F:	include/trace/events/hugetlbfs.h
10986F:	mm/hugetlb.c
10987F:	mm/hugetlb_cma.c
10988F:	mm/hugetlb_cma.h
10989F:	mm/hugetlb_vmemmap.c
10990F:	mm/hugetlb_vmemmap.h
10991F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10992
10993HVA ST MEDIA DRIVER
10994M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10995L:	linux-media@vger.kernel.org
10996S:	Supported
10997W:	https://linuxtv.org
10998T:	git git://linuxtv.org/media.git
10999F:	drivers/media/platform/st/sti/hva
11000
11001HWPOISON MEMORY FAILURE HANDLING
11002M:	Miaohe Lin <linmiaohe@huawei.com>
11003R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11004L:	linux-mm@kvack.org
11005S:	Maintained
11006F:	mm/hwpoison-inject.c
11007F:	mm/memory-failure.c
11008
11009HYCON HY46XX TOUCHSCREEN SUPPORT
11010M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11011L:	linux-input@vger.kernel.org
11012S:	Maintained
11013F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11014F:	drivers/input/touchscreen/hycon-hy46xx.c
11015
11016HYGON PROCESSOR SUPPORT
11017M:	Pu Wen <puwen@hygon.cn>
11018L:	linux-kernel@vger.kernel.org
11019S:	Maintained
11020F:	arch/x86/kernel/cpu/hygon.c
11021
11022HYNIX HI556 SENSOR DRIVER
11023M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11024L:	linux-media@vger.kernel.org
11025S:	Maintained
11026T:	git git://linuxtv.org/media.git
11027F:	drivers/media/i2c/hi556.c
11028
11029HYNIX HI846 SENSOR DRIVER
11030M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11031L:	linux-media@vger.kernel.org
11032S:	Maintained
11033F:	drivers/media/i2c/hi846.c
11034
11035HYNIX HI847 SENSOR DRIVER
11036M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11037L:	linux-media@vger.kernel.org
11038S:	Maintained
11039F:	drivers/media/i2c/hi847.c
11040
11041Hyper-V/Azure CORE AND DRIVERS
11042M:	"K. Y. Srinivasan" <kys@microsoft.com>
11043M:	Haiyang Zhang <haiyangz@microsoft.com>
11044M:	Wei Liu <wei.liu@kernel.org>
11045M:	Dexuan Cui <decui@microsoft.com>
11046L:	linux-hyperv@vger.kernel.org
11047S:	Supported
11048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11049F:	Documentation/ABI/stable/sysfs-bus-vmbus
11050F:	Documentation/ABI/testing/debugfs-hyperv
11051F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11052F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11053F:	Documentation/virt/hyperv
11054F:	arch/arm64/hyperv
11055F:	arch/arm64/include/asm/mshyperv.h
11056F:	arch/x86/hyperv
11057F:	arch/x86/include/asm/mshyperv.h
11058F:	arch/x86/include/asm/trace/hyperv.h
11059F:	arch/x86/kernel/cpu/mshyperv.c
11060F:	drivers/clocksource/hyperv_timer.c
11061F:	drivers/hid/hid-hyperv.c
11062F:	drivers/hv/
11063F:	drivers/input/serio/hyperv-keyboard.c
11064F:	drivers/iommu/hyperv-iommu.c
11065F:	drivers/net/ethernet/microsoft/
11066F:	drivers/net/hyperv/
11067F:	drivers/pci/controller/pci-hyperv-intf.c
11068F:	drivers/pci/controller/pci-hyperv.c
11069F:	drivers/scsi/storvsc_drv.c
11070F:	drivers/uio/uio_hv_generic.c
11071F:	drivers/video/fbdev/hyperv_fb.c
11072F:	include/asm-generic/mshyperv.h
11073F:	include/clocksource/hyperv_timer.h
11074F:	include/hyperv/hvgdk.h
11075F:	include/hyperv/hvgdk_ext.h
11076F:	include/hyperv/hvgdk_mini.h
11077F:	include/hyperv/hvhdk.h
11078F:	include/hyperv/hvhdk_mini.h
11079F:	include/linux/hyperv.h
11080F:	include/net/mana
11081F:	include/uapi/linux/hyperv.h
11082F:	net/vmw_vsock/hyperv_transport.c
11083F:	tools/hv/
11084
11085HYPERBUS SUPPORT
11086M:	Vignesh Raghavendra <vigneshr@ti.com>
11087R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11088L:	linux-mtd@lists.infradead.org
11089S:	Supported
11090Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11091C:	irc://irc.oftc.net/mtd
11092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11093F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11094F:	drivers/mtd/hyperbus/
11095F:	include/linux/mtd/hyperbus.h
11096
11097HYPERVISOR VIRTUAL CONSOLE DRIVER
11098L:	linuxppc-dev@lists.ozlabs.org
11099S:	Odd Fixes
11100F:	drivers/tty/hvc/
11101
11102I2C ACPI SUPPORT
11103M:	Mika Westerberg <westeri@kernel.org>
11104L:	linux-i2c@vger.kernel.org
11105L:	linux-acpi@vger.kernel.org
11106S:	Maintained
11107F:	drivers/i2c/i2c-core-acpi.c
11108
11109I2C ADDRESS TRANSLATOR (ATR)
11110M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11111R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11112L:	linux-i2c@vger.kernel.org
11113S:	Maintained
11114F:	drivers/i2c/i2c-atr.c
11115F:	include/linux/i2c-atr.h
11116
11117I2C CONTROLLER DRIVER FOR NVIDIA GPU
11118M:	Ajay Gupta <ajayg@nvidia.com>
11119L:	linux-i2c@vger.kernel.org
11120S:	Maintained
11121F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11122F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11123
11124I2C MUXES
11125M:	Peter Rosin <peda@axentia.se>
11126L:	linux-i2c@vger.kernel.org
11127S:	Maintained
11128F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11129F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11130F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11131F:	Documentation/i2c/i2c-topology.rst
11132F:	Documentation/i2c/muxes/
11133F:	drivers/i2c/i2c-mux.c
11134F:	drivers/i2c/muxes/
11135F:	include/linux/i2c-mux.h
11136
11137I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11138M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11139L:	linux-i2c@vger.kernel.org
11140S:	Maintained
11141F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11142F:	drivers/i2c/busses/i2c-mv64xxx.c
11143
11144I2C OF COMPONENT PROBER
11145M:	Chen-Yu Tsai <wenst@chromium.org>
11146L:	linux-i2c@vger.kernel.org
11147L:	devicetree@vger.kernel.org
11148S:	Maintained
11149F:	drivers/i2c/i2c-core-of-prober.c
11150F:	include/linux/i2c-of-prober.h
11151
11152I2C OVER PARALLEL PORT
11153M:	Jean Delvare <jdelvare@suse.com>
11154L:	linux-i2c@vger.kernel.org
11155S:	Maintained
11156F:	Documentation/i2c/busses/i2c-parport.rst
11157F:	drivers/i2c/busses/i2c-parport.c
11158
11159I2C SUBSYSTEM
11160M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11161L:	linux-i2c@vger.kernel.org
11162S:	Maintained
11163W:	https://i2c.wiki.kernel.org/
11164Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11166F:	Documentation/i2c/
11167F:	drivers/i2c/*
11168F:	include/dt-bindings/i2c/i2c.h
11169F:	include/linux/i2c-dev.h
11170F:	include/linux/i2c-smbus.h
11171F:	include/linux/i2c.h
11172F:	include/uapi/linux/i2c-*.h
11173F:	include/uapi/linux/i2c.h
11174
11175I2C SUBSYSTEM HOST DRIVERS
11176M:	Andi Shyti <andi.shyti@kernel.org>
11177L:	linux-i2c@vger.kernel.org
11178S:	Maintained
11179W:	https://i2c.wiki.kernel.org/
11180Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11182F:	Documentation/devicetree/bindings/i2c/
11183F:	drivers/i2c/algos/
11184F:	drivers/i2c/busses/
11185F:	include/dt-bindings/i2c/
11186
11187I2C-TAOS-EVM DRIVER
11188M:	Jean Delvare <jdelvare@suse.com>
11189L:	linux-i2c@vger.kernel.org
11190S:	Maintained
11191F:	Documentation/i2c/busses/i2c-taos-evm.rst
11192F:	drivers/i2c/busses/i2c-taos-evm.c
11193
11194I2C-TINY-USB DRIVER
11195M:	Till Harbaum <till@harbaum.org>
11196L:	linux-i2c@vger.kernel.org
11197S:	Maintained
11198W:	http://www.harbaum.org/till/i2c_tiny_usb
11199F:	drivers/i2c/busses/i2c-tiny-usb.c
11200
11201I2C/SMBUS CONTROLLER DRIVERS FOR PC
11202M:	Jean Delvare <jdelvare@suse.com>
11203L:	linux-i2c@vger.kernel.org
11204S:	Maintained
11205F:	Documentation/i2c/busses/i2c-ali1535.rst
11206F:	Documentation/i2c/busses/i2c-ali1563.rst
11207F:	Documentation/i2c/busses/i2c-ali15x3.rst
11208F:	Documentation/i2c/busses/i2c-amd756.rst
11209F:	Documentation/i2c/busses/i2c-amd8111.rst
11210F:	Documentation/i2c/busses/i2c-i801.rst
11211F:	Documentation/i2c/busses/i2c-nforce2.rst
11212F:	Documentation/i2c/busses/i2c-piix4.rst
11213F:	Documentation/i2c/busses/i2c-sis5595.rst
11214F:	Documentation/i2c/busses/i2c-sis630.rst
11215F:	Documentation/i2c/busses/i2c-sis96x.rst
11216F:	Documentation/i2c/busses/i2c-via.rst
11217F:	Documentation/i2c/busses/i2c-viapro.rst
11218F:	drivers/i2c/busses/i2c-ali1535.c
11219F:	drivers/i2c/busses/i2c-ali1563.c
11220F:	drivers/i2c/busses/i2c-ali15x3.c
11221F:	drivers/i2c/busses/i2c-amd756.c
11222F:	drivers/i2c/busses/i2c-amd8111.c
11223F:	drivers/i2c/busses/i2c-i801.c
11224F:	drivers/i2c/busses/i2c-isch.c
11225F:	drivers/i2c/busses/i2c-nforce2.c
11226F:	drivers/i2c/busses/i2c-piix4.*
11227F:	drivers/i2c/busses/i2c-sis5595.c
11228F:	drivers/i2c/busses/i2c-sis630.c
11229F:	drivers/i2c/busses/i2c-sis96x.c
11230F:	drivers/i2c/busses/i2c-via.c
11231F:	drivers/i2c/busses/i2c-viapro.c
11232
11233I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11234M:	Hans de Goede <hdegoede@redhat.com>
11235L:	linux-i2c@vger.kernel.org
11236S:	Maintained
11237F:	drivers/i2c/busses/i2c-cht-wc.c
11238
11239I2C/SMBUS ISMT DRIVER
11240M:	Neil Horman <nhorman@tuxdriver.com>
11241L:	linux-i2c@vger.kernel.org
11242F:	Documentation/i2c/busses/i2c-ismt.rst
11243F:	drivers/i2c/busses/i2c-ismt.c
11244
11245I2C/SMBUS ZHAOXIN DRIVER
11246M:	Hans Hu <hanshu@zhaoxin.com>
11247L:	linux-i2c@vger.kernel.org
11248S:	Maintained
11249W:	https://www.zhaoxin.com
11250F:	drivers/i2c/busses/i2c-viai2c-common.c
11251F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11252
11253I2C/SMBUS STUB DRIVER
11254M:	Jean Delvare <jdelvare@suse.com>
11255L:	linux-i2c@vger.kernel.org
11256S:	Maintained
11257F:	drivers/i2c/i2c-stub.c
11258
11259I3C DRIVER FOR ASPEED AST2600
11260M:	Jeremy Kerr <jk@codeconstruct.com.au>
11261S:	Maintained
11262F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11263F:	drivers/i3c/master/ast2600-i3c-master.c
11264
11265I3C DRIVER FOR CADENCE I3C MASTER IP
11266M:	Przemysław Gaj <pgaj@cadence.com>
11267S:	Maintained
11268F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11269F:	drivers/i3c/master/i3c-master-cdns.c
11270
11271I3C DRIVER FOR SYNOPSYS DESIGNWARE
11272S:	Orphan
11273F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11274F:	drivers/i3c/master/dw*
11275
11276I3C SUBSYSTEM
11277M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11278R:	Frank Li <Frank.Li@nxp.com>
11279L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11280S:	Maintained
11281C:	irc://chat.freenode.net/linux-i3c
11282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11283F:	Documentation/ABI/testing/sysfs-bus-i3c
11284F:	Documentation/devicetree/bindings/i3c/
11285F:	Documentation/driver-api/i3c
11286F:	drivers/i3c/
11287F:	include/dt-bindings/i3c/
11288F:	include/linux/i3c/
11289
11290IBM Operation Panel Input Driver
11291M:	Eddie James <eajames@linux.ibm.com>
11292L:	linux-input@vger.kernel.org
11293S:	Maintained
11294F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11295F:	drivers/input/misc/ibm-panel.c
11296
11297IBM Power 842 compression accelerator
11298M:	Haren Myneni <haren@us.ibm.com>
11299S:	Supported
11300F:	crypto/842.c
11301F:	drivers/crypto/nx/Kconfig
11302F:	drivers/crypto/nx/Makefile
11303F:	drivers/crypto/nx/nx-842*
11304F:	include/linux/sw842.h
11305F:	lib/842/
11306
11307IBM Power in-Nest Crypto Acceleration
11308M:	Breno Leitão <leitao@debian.org>
11309M:	Nayna Jain <nayna@linux.ibm.com>
11310M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11311L:	linux-crypto@vger.kernel.org
11312S:	Supported
11313F:	drivers/crypto/nx/Kconfig
11314F:	drivers/crypto/nx/Makefile
11315F:	drivers/crypto/nx/nx-aes*
11316F:	drivers/crypto/nx/nx-sha*
11317F:	drivers/crypto/nx/nx.*
11318F:	drivers/crypto/nx/nx_csbcpb.h
11319F:	drivers/crypto/nx/nx_debugfs.c
11320
11321IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11322M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11323L:	linux-pci@vger.kernel.org
11324L:	linuxppc-dev@lists.ozlabs.org
11325S:	Supported
11326F:	drivers/pci/hotplug/rpadlpar*
11327
11328IBM Power Linux RAID adapter
11329M:	Brian King <brking@us.ibm.com>
11330S:	Supported
11331F:	drivers/scsi/ipr.*
11332
11333IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11334M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11335L:	linux-pci@vger.kernel.org
11336L:	linuxppc-dev@lists.ozlabs.org
11337S:	Supported
11338F:	drivers/pci/hotplug/rpaphp*
11339
11340IBM Power SRIOV Virtual NIC Device Driver
11341M:	Haren Myneni <haren@linux.ibm.com>
11342M:	Rick Lindsley <ricklind@linux.ibm.com>
11343R:	Nick Child <nnac123@linux.ibm.com>
11344R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11345L:	netdev@vger.kernel.org
11346S:	Maintained
11347F:	drivers/net/ethernet/ibm/ibmvnic.*
11348
11349IBM Power VFIO Support
11350M:	Timothy Pearson <tpearson@raptorengineering.com>
11351S:	Supported
11352F:	drivers/vfio/vfio_iommu_spapr_tce.c
11353
11354IBM Power Virtual Ethernet Device Driver
11355M:	Nick Child <nnac123@linux.ibm.com>
11356L:	netdev@vger.kernel.org
11357S:	Maintained
11358F:	drivers/net/ethernet/ibm/ibmveth.*
11359
11360IBM Power Virtual FC Device Drivers
11361M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11362L:	linux-scsi@vger.kernel.org
11363S:	Supported
11364F:	drivers/scsi/ibmvscsi/ibmvfc*
11365
11366IBM Power Virtual Management Channel Driver
11367M:	Brad Warrum <bwarrum@linux.ibm.com>
11368M:	Ritu Agarwal <rituagar@linux.ibm.com>
11369S:	Supported
11370F:	drivers/misc/ibmvmc.*
11371
11372IBM Power Virtual SCSI Device Drivers
11373M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11374L:	linux-scsi@vger.kernel.org
11375S:	Supported
11376F:	drivers/scsi/ibmvscsi/ibmvscsi*
11377F:	include/scsi/viosrp.h
11378
11379IBM Power Virtual SCSI Device Target Driver
11380M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11381L:	linux-scsi@vger.kernel.org
11382L:	target-devel@vger.kernel.org
11383S:	Supported
11384F:	drivers/scsi/ibmvscsi_tgt/
11385
11386IBM Power VMX Cryptographic instructions
11387M:	Breno Leitão <leitao@debian.org>
11388M:	Nayna Jain <nayna@linux.ibm.com>
11389M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11390L:	linux-crypto@vger.kernel.org
11391S:	Supported
11392F:	arch/powerpc/crypto/Kconfig
11393F:	arch/powerpc/crypto/Makefile
11394F:	arch/powerpc/crypto/aes.c
11395F:	arch/powerpc/crypto/aes_cbc.c
11396F:	arch/powerpc/crypto/aes_ctr.c
11397F:	arch/powerpc/crypto/aes_xts.c
11398F:	arch/powerpc/crypto/aesp8-ppc.*
11399F:	arch/powerpc/crypto/ghash.c
11400F:	arch/powerpc/crypto/ghashp8-ppc.pl
11401F:	arch/powerpc/crypto/ppc-xlate.pl
11402F:	arch/powerpc/crypto/vmx.c
11403
11404IBM ServeRAID RAID DRIVER
11405S:	Orphan
11406F:	drivers/scsi/ips.*
11407
11408ICH LPC AND GPIO DRIVER
11409M:	Peter Tyser <ptyser@xes-inc.com>
11410S:	Maintained
11411F:	drivers/gpio/gpio-ich.c
11412F:	drivers/mfd/lpc_ich.c
11413
11414ICY I2C DRIVER
11415M:	Max Staudt <max@enpas.org>
11416L:	linux-i2c@vger.kernel.org
11417S:	Maintained
11418F:	drivers/i2c/busses/i2c-icy.c
11419
11420IDEAPAD LAPTOP EXTRAS DRIVER
11421M:	Ike Panhc <ikepanhc@gmail.com>
11422L:	platform-driver-x86@vger.kernel.org
11423S:	Maintained
11424W:	http://launchpad.net/ideapad-laptop
11425F:	drivers/platform/x86/ideapad-laptop.c
11426
11427IDEAPAD LAPTOP SLIDEBAR DRIVER
11428M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11429L:	linux-input@vger.kernel.org
11430S:	Maintained
11431W:	https://github.com/o2genum/ideapad-slidebar
11432F:	drivers/input/misc/ideapad_slidebar.c
11433
11434IDT VersaClock 5 CLOCK DRIVER
11435M:	Luca Ceresoli <luca@lucaceresoli.net>
11436S:	Maintained
11437F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11438F:	drivers/clk/clk-versaclock5.c
11439
11440IEEE 802.15.4 SUBSYSTEM
11441M:	Alexander Aring <alex.aring@gmail.com>
11442M:	Stefan Schmidt <stefan@datenfreihafen.org>
11443M:	Miquel Raynal <miquel.raynal@bootlin.com>
11444L:	linux-wpan@vger.kernel.org
11445S:	Maintained
11446W:	https://linux-wpan.org/
11447Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11450F:	Documentation/networking/ieee802154.rst
11451F:	drivers/net/ieee802154/
11452F:	include/linux/ieee802154.h
11453F:	include/linux/nl802154.h
11454F:	include/net/af_ieee802154.h
11455F:	include/net/cfg802154.h
11456F:	include/net/ieee802154_netdev.h
11457F:	include/net/mac802154.h
11458F:	include/net/nl802154.h
11459F:	net/ieee802154/
11460F:	net/mac802154/
11461
11462Intel VIRTIO DATA PATH ACCELERATOR
11463M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11464L:	virtualization@lists.linux.dev
11465S:	Supported
11466F:	drivers/vdpa/ifcvf/
11467
11468IFE PROTOCOL
11469M:	Yotam Gigi <yotam.gi@gmail.com>
11470M:	Jamal Hadi Salim <jhs@mojatatu.com>
11471F:	include/net/ife.h
11472F:	include/uapi/linux/ife.h
11473F:	net/ife
11474
11475IGORPLUG-USB IR RECEIVER
11476M:	Sean Young <sean@mess.org>
11477L:	linux-media@vger.kernel.org
11478S:	Maintained
11479F:	drivers/media/rc/igorplugusb.c
11480
11481IGUANAWORKS USB IR TRANSCEIVER
11482M:	Sean Young <sean@mess.org>
11483L:	linux-media@vger.kernel.org
11484S:	Maintained
11485F:	drivers/media/rc/iguanair.c
11486
11487IIO BACKEND FRAMEWORK
11488M:	Nuno Sa <nuno.sa@analog.com>
11489R:	Olivier Moysan <olivier.moysan@foss.st.com>
11490L:	linux-iio@vger.kernel.org
11491S:	Maintained
11492F:	Documentation/ABI/testing/debugfs-iio-backend
11493F:	drivers/iio/industrialio-backend.c
11494F:	include/linux/iio/backend.h
11495
11496IIO DIGITAL POTENTIOMETER DAC
11497M:	Peter Rosin <peda@axentia.se>
11498L:	linux-iio@vger.kernel.org
11499S:	Maintained
11500F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11501F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11502F:	drivers/iio/dac/dpot-dac.c
11503
11504IIO ENVELOPE DETECTOR
11505M:	Peter Rosin <peda@axentia.se>
11506L:	linux-iio@vger.kernel.org
11507S:	Maintained
11508F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11509F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11510F:	drivers/iio/adc/envelope-detector.c
11511
11512IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11513M:	Matti Vaittinen <mazziesaccount@gmail.com>
11514L:	linux-iio@vger.kernel.org
11515S:	Maintained
11516F:	drivers/iio/industrialio-gts-helper.c
11517F:	include/linux/iio/iio-gts-helper.h
11518F:	drivers/iio/test/iio-test-gts.c
11519
11520IIO MULTIPLEXER
11521M:	Peter Rosin <peda@axentia.se>
11522L:	linux-iio@vger.kernel.org
11523S:	Maintained
11524F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11525F:	drivers/iio/multiplexer/iio-mux.c
11526
11527IIO SCMI BASED DRIVER
11528M:	Jyoti Bhayana <jbhayana@google.com>
11529L:	linux-iio@vger.kernel.org
11530S:	Maintained
11531F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11532
11533IIO SUBSYSTEM AND DRIVERS
11534M:	Jonathan Cameron <jic23@kernel.org>
11535R:	Lars-Peter Clausen <lars@metafoo.de>
11536L:	linux-iio@vger.kernel.org
11537S:	Maintained
11538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11539F:	Documentation/ABI/testing/configfs-iio*
11540F:	Documentation/ABI/testing/sysfs-bus-iio*
11541F:	Documentation/devicetree/bindings/iio/
11542F:	Documentation/iio/
11543F:	drivers/iio/
11544F:	drivers/staging/iio/
11545F:	include/dt-bindings/iio/
11546F:	include/linux/iio/
11547F:	tools/iio/
11548
11549IIO UNIT CONVERTER
11550M:	Peter Rosin <peda@axentia.se>
11551L:	linux-iio@vger.kernel.org
11552S:	Maintained
11553F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11554F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11555F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11556F:	drivers/iio/afe/iio-rescale.c
11557
11558IKANOS/ADI EAGLE ADSL USB DRIVER
11559M:	Matthieu Castet <castet.matthieu@free.fr>
11560M:	Stanislaw Gruszka <stf_xl@wp.pl>
11561S:	Maintained
11562F:	drivers/usb/atm/ueagle-atm.c
11563
11564IMAGIS TOUCHSCREEN DRIVER
11565M:	Markuss Broks <markuss.broks@gmail.com>
11566S:	Maintained
11567F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11568F:	drivers/input/touchscreen/imagis.c
11569
11570IMGTEC ASCII LCD DRIVER
11571M:	Paul Burton <paulburton@kernel.org>
11572S:	Maintained
11573F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11574F:	drivers/auxdisplay/img-ascii-lcd.c
11575
11576IMGTEC JPEG ENCODER DRIVER
11577M:	Devarsh Thakkar <devarsht@ti.com>
11578L:	linux-media@vger.kernel.org
11579S:	Supported
11580F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11581F:	drivers/media/platform/imagination/e5010*
11582
11583IMGTEC IR DECODER DRIVER
11584S:	Orphan
11585F:	drivers/media/rc/img-ir/
11586
11587IMGTEC POWERVR DRM DRIVER
11588M:	Frank Binns <frank.binns@imgtec.com>
11589M:	Matt Coster <matt.coster@imgtec.com>
11590S:	Supported
11591T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11592F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11593F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11594F:	Documentation/gpu/imagination/
11595F:	drivers/gpu/drm/ci/xfails/powervr*
11596F:	drivers/gpu/drm/imagination/
11597F:	include/uapi/drm/pvr_drm.h
11598
11599IMON SOUNDGRAPH USB IR RECEIVER
11600M:	Sean Young <sean@mess.org>
11601L:	linux-media@vger.kernel.org
11602S:	Maintained
11603F:	drivers/media/rc/imon.c
11604F:	drivers/media/rc/imon_raw.c
11605
11606IMS TWINTURBO FRAMEBUFFER DRIVER
11607L:	linux-fbdev@vger.kernel.org
11608S:	Orphan
11609F:	drivers/video/fbdev/imsttfb.c
11610
11611INA233 HARDWARE MONITOR DRIVERS
11612M:	Leo Yang <leo.yang.sy0@gmail.com>
11613L:	linux-hwmon@vger.kernel.org
11614S:	Maintained
11615F:	Documentation/hwmon/ina233.rst
11616F:	drivers/hwmon/pmbus/ina233.c
11617
11618INDEX OF FURTHER KERNEL DOCUMENTATION
11619M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11620S:	Maintained
11621F:	Documentation/process/kernel-docs.rst
11622
11623INDUSTRY PACK SUBSYSTEM (IPACK)
11624M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11625M:	Jens Taprogge <jens.taprogge@taprogge.org>
11626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11627L:	industrypack-devel@lists.sourceforge.net
11628S:	Maintained
11629W:	http://industrypack.sourceforge.net
11630F:	drivers/ipack/
11631
11632INFINEON DPS310 Driver
11633M:	Eddie James <eajames@linux.ibm.com>
11634L:	linux-iio@vger.kernel.org
11635S:	Maintained
11636F:	drivers/iio/pressure/dps310.c
11637
11638INFINEON PEB2466 ASoC CODEC
11639M:	Herve Codina <herve.codina@bootlin.com>
11640L:	linux-sound@vger.kernel.org
11641S:	Maintained
11642F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11643F:	sound/soc/codecs/peb2466.c
11644
11645INFINIBAND SUBSYSTEM
11646M:	Jason Gunthorpe <jgg@nvidia.com>
11647M:	Leon Romanovsky <leonro@nvidia.com>
11648L:	linux-rdma@vger.kernel.org
11649S:	Supported
11650W:	https://github.com/linux-rdma/rdma-core
11651Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11653F:	Documentation/devicetree/bindings/infiniband/
11654F:	Documentation/infiniband/
11655F:	drivers/infiniband/
11656F:	include/rdma/
11657F:	include/trace/events/ib_mad.h
11658F:	include/trace/events/ib_umad.h
11659F:	include/trace/misc/rdma.h
11660F:	include/uapi/linux/if_infiniband.h
11661F:	include/uapi/rdma/
11662F:	samples/bpf/ibumad_kern.c
11663F:	samples/bpf/ibumad_user.c
11664
11665INGENIC JZ4780 NAND DRIVER
11666M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11667L:	linux-mtd@lists.infradead.org
11668L:	linux-mips@vger.kernel.org
11669S:	Maintained
11670F:	drivers/mtd/nand/raw/ingenic/
11671
11672INGENIC JZ47xx SoCs
11673M:	Paul Cercueil <paul@crapouillou.net>
11674L:	linux-mips@vger.kernel.org
11675S:	Maintained
11676F:	arch/mips/boot/dts/ingenic/
11677F:	arch/mips/generic/board-ingenic.c
11678F:	arch/mips/include/asm/mach-ingenic/
11679F:	arch/mips/ingenic/Kconfig
11680F:	drivers/clk/ingenic/
11681F:	drivers/dma/dma-jz4780.c
11682F:	drivers/gpu/drm/ingenic/
11683F:	drivers/i2c/busses/i2c-jz4780.c
11684F:	drivers/iio/adc/ingenic-adc.c
11685F:	drivers/irqchip/irq-ingenic.c
11686F:	drivers/memory/jz4780-nemc.c
11687F:	drivers/mmc/host/jz4740_mmc.c
11688F:	drivers/mtd/nand/raw/ingenic/
11689F:	drivers/pinctrl/pinctrl-ingenic.c
11690F:	drivers/power/supply/ingenic-battery.c
11691F:	drivers/pwm/pwm-jz4740.c
11692F:	drivers/remoteproc/ingenic_rproc.c
11693F:	drivers/rtc/rtc-jz4740.c
11694F:	drivers/tty/serial/8250/8250_ingenic.c
11695F:	drivers/usb/musb/jz4740.c
11696F:	drivers/watchdog/jz4740_wdt.c
11697F:	include/dt-bindings/iio/adc/ingenic,adc.h
11698F:	include/linux/mfd/ingenic-tcu.h
11699F:	sound/soc/codecs/jz47*
11700F:	sound/soc/jz4740/
11701
11702INJOINIC IP5xxx POWER BANK IC DRIVER
11703M:	Samuel Holland <samuel@sholland.org>
11704S:	Maintained
11705F:	drivers/power/supply/ip5xxx_power.c
11706
11707INOTIFY
11708M:	Jan Kara <jack@suse.cz>
11709R:	Amir Goldstein <amir73il@gmail.com>
11710L:	linux-fsdevel@vger.kernel.org
11711S:	Maintained
11712F:	Documentation/filesystems/inotify.rst
11713F:	fs/notify/inotify/
11714F:	include/linux/inotify.h
11715F:	include/uapi/linux/inotify.h
11716
11717INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11718M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11719L:	linux-input@vger.kernel.org
11720S:	Maintained
11721Q:	http://patchwork.kernel.org/project/linux-input/list/
11722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11723F:	Documentation/devicetree/bindings/input/
11724F:	Documentation/devicetree/bindings/serio/
11725F:	Documentation/input/
11726F:	drivers/input/
11727F:	include/dt-bindings/input/
11728F:	include/linux/gameport.h
11729F:	include/linux/i8042.h
11730F:	include/linux/input.h
11731F:	include/linux/input/
11732F:	include/linux/libps2.h
11733F:	include/linux/serio.h
11734F:	include/uapi/linux/gameport.h
11735F:	include/uapi/linux/input-event-codes.h
11736F:	include/uapi/linux/input.h
11737F:	include/uapi/linux/serio.h
11738F:	include/uapi/linux/uinput.h
11739
11740INPUT MULTITOUCH (MT) PROTOCOL
11741M:	Henrik Rydberg <rydberg@bitmath.org>
11742L:	linux-input@vger.kernel.org
11743S:	Odd fixes
11744F:	Documentation/input/multi-touch-protocol.rst
11745F:	drivers/input/input-mt.c
11746K:	\b(ABS|SYN)_MT_
11747
11748INSIDE SECURE CRYPTO DRIVER
11749M:	Antoine Tenart <atenart@kernel.org>
11750L:	linux-crypto@vger.kernel.org
11751S:	Maintained
11752F:	drivers/crypto/inside-secure/
11753
11754INSIDE SECURE EIP93 CRYPTO DRIVER
11755M:	Christian Marangi <ansuelsmth@gmail.com>
11756L:	linux-crypto@vger.kernel.org
11757S:	Maintained
11758F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11759F:	drivers/crypto/inside-secure/eip93/
11760
11761INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11762M:	Mimi Zohar <zohar@linux.ibm.com>
11763M:	Roberto Sassu <roberto.sassu@huawei.com>
11764M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11765R:	Eric Snowberg <eric.snowberg@oracle.com>
11766L:	linux-integrity@vger.kernel.org
11767S:	Supported
11768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11769F:	security/integrity/
11770F:	security/integrity/ima/
11771
11772INTEGRITY POLICY ENFORCEMENT (IPE)
11773M:	Fan Wu <wufan@kernel.org>
11774L:	linux-security-module@vger.kernel.org
11775S:	Supported
11776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11777F:	Documentation/admin-guide/LSM/ipe.rst
11778F:	Documentation/security/ipe.rst
11779F:	scripts/ipe/
11780F:	security/ipe/
11781
11782INTEL 810/815 FRAMEBUFFER DRIVER
11783M:	Antonino Daplas <adaplas@gmail.com>
11784L:	linux-fbdev@vger.kernel.org
11785S:	Maintained
11786F:	drivers/video/fbdev/i810/
11787
11788INTEL 8254 COUNTER DRIVER
11789M:	William Breathitt Gray <wbg@kernel.org>
11790L:	linux-iio@vger.kernel.org
11791S:	Maintained
11792F:	drivers/counter/i8254.c
11793F:	include/linux/i8254.h
11794
11795INTEL 8255 GPIO DRIVER
11796M:	William Breathitt Gray <wbg@kernel.org>
11797L:	linux-gpio@vger.kernel.org
11798S:	Maintained
11799F:	drivers/gpio/gpio-i8255.c
11800F:	drivers/gpio/gpio-i8255.h
11801
11802INTEL ASoC DRIVERS
11803M:	Cezary Rojewski <cezary.rojewski@intel.com>
11804M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11805M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11806M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11807M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11808M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11809R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11810L:	linux-sound@vger.kernel.org
11811S:	Supported
11812F:	sound/soc/intel/
11813
11814INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11815M:	Hans de Goede <hdegoede@redhat.com>
11816L:	platform-driver-x86@vger.kernel.org
11817S:	Maintained
11818F:	drivers/platform/x86/intel/atomisp2/pm.c
11819
11820INTEL ATOMISP2 LED DRIVER
11821M:	Hans de Goede <hdegoede@redhat.com>
11822L:	platform-driver-x86@vger.kernel.org
11823S:	Maintained
11824F:	drivers/platform/x86/intel/atomisp2/led.c
11825
11826INTEL BIOS SAR INT1092 DRIVER
11827M:	Shravan Sudhakar <s.shravan@intel.com>
11828L:	platform-driver-x86@vger.kernel.org
11829S:	Maintained
11830F:	drivers/platform/x86/intel/int1092/
11831
11832INTEL BROXTON PMC DRIVER
11833M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11834M:	Zha Qipeng <qipeng.zha@intel.com>
11835S:	Maintained
11836F:	drivers/mfd/intel_pmc_bxt.c
11837F:	include/linux/mfd/intel_pmc_bxt.h
11838
11839INTEL C600 SERIES SAS CONTROLLER DRIVER
11840L:	linux-scsi@vger.kernel.org
11841S:	Orphan
11842T:	git git://git.code.sf.net/p/intel-sas/isci
11843F:	drivers/scsi/isci/
11844
11845INTEL CPU family model numbers
11846M:	Tony Luck <tony.luck@intel.com>
11847M:	x86@kernel.org
11848L:	linux-kernel@vger.kernel.org
11849S:	Supported
11850F:	arch/x86/include/asm/intel-family.h
11851
11852INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11853M:	Jani Nikula <jani.nikula@linux.intel.com>
11854M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11855L:	intel-gfx@lists.freedesktop.org
11856L:	intel-xe@lists.freedesktop.org
11857S:	Supported
11858F:	drivers/gpu/drm/i915/display/
11859F:	drivers/gpu/drm/xe/display/
11860F:	drivers/gpu/drm/xe/compat-i915-headers
11861F:	include/drm/intel/
11862
11863INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11864M:	Jani Nikula <jani.nikula@linux.intel.com>
11865M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11866M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11867M:	Tvrtko Ursulin <tursulin@ursulin.net>
11868L:	intel-gfx@lists.freedesktop.org
11869S:	Supported
11870W:	https://drm.pages.freedesktop.org/intel-docs/
11871Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11872B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11873C:	irc://irc.oftc.net/intel-gfx
11874T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11875F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11876F:	Documentation/gpu/i915.rst
11877F:	drivers/gpu/drm/ci/xfails/i915*
11878F:	drivers/gpu/drm/i915/
11879F:	include/drm/intel/
11880F:	include/uapi/drm/i915_drm.h
11881
11882INTEL DRM XE DRIVER (Lunar Lake and newer)
11883M:	Lucas De Marchi <lucas.demarchi@intel.com>
11884M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11885M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11886L:	intel-xe@lists.freedesktop.org
11887S:	Supported
11888W:	https://drm.pages.freedesktop.org/intel-docs/
11889Q:	http://patchwork.freedesktop.org/project/intel-xe/
11890B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11891C:	irc://irc.oftc.net/xe
11892T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11893F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11894F:	Documentation/gpu/xe/
11895F:	drivers/gpu/drm/xe/
11896F:	include/drm/intel/
11897F:	include/uapi/drm/xe_drm.h
11898
11899INTEL ETHERNET DRIVERS
11900M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11901M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11902L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11903S:	Maintained
11904W:	https://www.intel.com/content/www/us/en/support.html
11905Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11908F:	Documentation/networking/device_drivers/ethernet/intel/
11909F:	drivers/net/ethernet/intel/
11910F:	drivers/net/ethernet/intel/*/
11911F:	include/linux/avf/virtchnl.h
11912F:	include/linux/net/intel/iidc.h
11913
11914INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11915M:	Mustafa Ismail <mustafa.ismail@intel.com>
11916M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11917L:	linux-rdma@vger.kernel.org
11918S:	Supported
11919F:	drivers/infiniband/hw/irdma/
11920F:	include/uapi/rdma/irdma-abi.h
11921
11922INTEL GPIO DRIVERS
11923M:	Andy Shevchenko <andy@kernel.org>
11924L:	linux-gpio@vger.kernel.org
11925S:	Supported
11926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11927F:	drivers/gpio/gpio-elkhartlake.c
11928F:	drivers/gpio/gpio-graniterapids.c
11929F:	drivers/gpio/gpio-ich.c
11930F:	drivers/gpio/gpio-merrifield.c
11931F:	drivers/gpio/gpio-ml-ioh.c
11932F:	drivers/gpio/gpio-pch.c
11933F:	drivers/gpio/gpio-sch.c
11934F:	drivers/gpio/gpio-sodaville.c
11935F:	drivers/gpio/gpio-tangier.c
11936F:	drivers/gpio/gpio-tangier.h
11937
11938INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11939M:	Zhenyu Wang <zhenyuw.linux@gmail.com>
11940M:	Zhi Wang <zhi.wang.linux@gmail.com>
11941L:	intel-gvt-dev@lists.freedesktop.org
11942L:	intel-gfx@lists.freedesktop.org
11943S:	Supported
11944W:	https://github.com/intel/gvt-linux/wiki
11945T:	git https://github.com/intel/gvt-linux.git
11946F:	drivers/gpu/drm/i915/gvt/
11947
11948INTEL HID EVENT DRIVER
11949M:	Alex Hung <alexhung@gmail.com>
11950L:	platform-driver-x86@vger.kernel.org
11951S:	Maintained
11952F:	drivers/platform/x86/intel/hid.c
11953
11954INTEL I/OAT DMA DRIVER
11955M:	Dave Jiang <dave.jiang@intel.com>
11956R:	Dan Williams <dan.j.williams@intel.com>
11957L:	dmaengine@vger.kernel.org
11958S:	Supported
11959Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11960F:	drivers/dma/ioat*
11961
11962INTEL IAA CRYPTO DRIVER
11963M:	Kristen Accardi <kristen.c.accardi@intel.com>
11964M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11965L:	linux-crypto@vger.kernel.org
11966S:	Supported
11967F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11968F:	drivers/crypto/intel/iaa/*
11969
11970INTEL IDLE DRIVER
11971M:	Rafael J. Wysocki <rafael@kernel.org>
11972M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
11973M:	Artem Bityutskiy <dedekind1@gmail.com>
11974R:	Len Brown <lenb@kernel.org>
11975L:	linux-pm@vger.kernel.org
11976S:	Supported
11977B:	https://bugzilla.kernel.org
11978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
11979F:	drivers/idle/intel_idle.c
11980
11981INTEL IDXD DRIVER
11982M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11983R:	Dave Jiang <dave.jiang@intel.com>
11984L:	dmaengine@vger.kernel.org
11985S:	Supported
11986F:	drivers/dma/idxd/*
11987F:	include/uapi/linux/idxd.h
11988
11989INTEL IN FIELD SCAN (IFS) DEVICE
11990M:	Jithu Joseph <jithu.joseph@intel.com>
11991R:	Ashok Raj <ashok.raj.linux@gmail.com>
11992R:	Tony Luck <tony.luck@intel.com>
11993S:	Maintained
11994F:	drivers/platform/x86/intel/ifs
11995F:	include/trace/events/intel_ifs.h
11996F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11997
11998INTEL INTEGRATED SENSOR HUB DRIVER
11999M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12000M:	Jiri Kosina <jikos@kernel.org>
12001L:	linux-input@vger.kernel.org
12002S:	Maintained
12003F:	drivers/hid/intel-ish-hid/
12004
12005INTEL IOMMU (VT-d)
12006M:	David Woodhouse <dwmw2@infradead.org>
12007M:	Lu Baolu <baolu.lu@linux.intel.com>
12008L:	iommu@lists.linux.dev
12009S:	Supported
12010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12011F:	drivers/iommu/intel/
12012
12013INTEL IPU3 CSI-2 CIO2 DRIVER
12014M:	Yong Zhi <yong.zhi@intel.com>
12015M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12016M:	Bingbu Cao <bingbu.cao@intel.com>
12017M:	Dan Scally <djrscally@gmail.com>
12018R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12019L:	linux-media@vger.kernel.org
12020S:	Maintained
12021T:	git git://linuxtv.org/media.git
12022F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12023F:	drivers/media/pci/intel/ipu3/
12024
12025INTEL IPU3 CSI-2 IMGU DRIVER
12026M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12027R:	Bingbu Cao <bingbu.cao@intel.com>
12028R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12029L:	linux-media@vger.kernel.org
12030S:	Maintained
12031F:	Documentation/admin-guide/media/ipu3.rst
12032F:	Documentation/admin-guide/media/ipu3_rcb.svg
12033F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12034F:	drivers/staging/media/ipu3/
12035
12036INTEL IPU6 INPUT SYSTEM DRIVER
12037M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12038M:	Bingbu Cao <bingbu.cao@intel.com>
12039R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12040L:	linux-media@vger.kernel.org
12041S:	Maintained
12042T:	git git://linuxtv.org/media.git
12043F:	Documentation/admin-guide/media/ipu6-isys.rst
12044F:	drivers/media/pci/intel/ipu6/
12045
12046INTEL ISHTP ECLITE DRIVER
12047M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12048L:	platform-driver-x86@vger.kernel.org
12049S:	Supported
12050F:	drivers/platform/x86/intel/ishtp_eclite.c
12051
12052INTEL IXP4XX CRYPTO SUPPORT
12053M:	Corentin Labbe <clabbe@baylibre.com>
12054L:	linux-crypto@vger.kernel.org
12055S:	Maintained
12056F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12057
12058INTEL KEEM BAY DRM DRIVER
12059M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12060M:	Edmund Dea <edmund.j.dea@intel.com>
12061S:	Maintained
12062F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12063F:	drivers/gpu/drm/kmb/
12064
12065INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12066M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12067S:	Maintained
12068F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12069F:	drivers/crypto/intel/keembay/Kconfig
12070F:	drivers/crypto/intel/keembay/Makefile
12071F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12072F:	drivers/crypto/intel/keembay/ocs-aes.c
12073F:	drivers/crypto/intel/keembay/ocs-aes.h
12074
12075INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12076M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12077M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12078M:	Mark Gross <mgross@linux.intel.com>
12079S:	Maintained
12080F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12081F:	drivers/crypto/intel/keembay/Kconfig
12082F:	drivers/crypto/intel/keembay/Makefile
12083F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12084
12085INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12086M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12087M:	Declan Murphy <declan.murphy@intel.com>
12088S:	Maintained
12089F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12090F:	drivers/crypto/intel/keembay/Kconfig
12091F:	drivers/crypto/intel/keembay/Makefile
12092F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12093F:	drivers/crypto/intel/keembay/ocs-hcu.c
12094F:	drivers/crypto/intel/keembay/ocs-hcu.h
12095
12096INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12097M:	Wentong Wu <wentong.wu@intel.com>
12098M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12099S:	Maintained
12100F:	drivers/gpio/gpio-ljca.c
12101F:	drivers/i2c/busses/i2c-ljca.c
12102F:	drivers/spi/spi-ljca.c
12103F:	drivers/usb/misc/usb-ljca.c
12104F:	include/linux/usb/ljca.h
12105
12106INTEL MANAGEMENT ENGINE (mei)
12107M:	Alexander Usyskin <alexander.usyskin@intel.com>
12108L:	linux-kernel@vger.kernel.org
12109S:	Supported
12110F:	Documentation/driver-api/mei/*
12111F:	drivers/misc/mei/
12112F:	drivers/watchdog/mei_wdt.c
12113F:	include/linux/mei_aux.h
12114F:	include/linux/mei_cl_bus.h
12115F:	include/uapi/linux/mei.h
12116F:	include/uapi/linux/mei_uuid.h
12117F:	include/uapi/linux/uuid.h
12118F:	samples/mei/*
12119
12120INTEL MAX 10 BMC MFD DRIVER
12121M:	Xu Yilun <yilun.xu@intel.com>
12122R:	Tom Rix <trix@redhat.com>
12123S:	Maintained
12124F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12125F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12126F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12127F:	drivers/mfd/intel-m10-bmc*
12128F:	include/linux/mfd/intel-m10-bmc.h
12129
12130INTEL MAX10 BMC SECURE UPDATES
12131M:	Peter Colberg <peter.colberg@altera.com>
12132L:	linux-fpga@vger.kernel.org
12133S:	Maintained
12134F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12135F:	drivers/fpga/intel-m10-bmc-sec-update.c
12136
12137INTEL MID (Mobile Internet Device) PLATFORM
12138M:	Andy Shevchenko <andy@kernel.org>
12139L:	linux-kernel@vger.kernel.org
12140S:	Supported
12141F:	arch/x86/include/asm/intel-mid.h
12142F:	arch/x86/pci/intel_mid_pci.c
12143F:	arch/x86/platform/intel-mid/
12144F:	drivers/dma/hsu/
12145F:	drivers/extcon/extcon-intel-mrfld.c
12146F:	drivers/gpio/gpio-merrifield.c
12147F:	drivers/gpio/gpio-tangier.*
12148F:	drivers/iio/adc/intel_mrfld_adc.c
12149F:	drivers/mfd/intel_soc_pmic_mrfld.c
12150F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12151F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12152F:	drivers/pinctrl/intel/pinctrl-tangier.*
12153F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12154F:	drivers/platform/x86/intel_scu_*
12155F:	drivers/staging/media/atomisp/
12156F:	drivers/tty/serial/8250/8250_mid.c
12157F:	drivers/watchdog/intel-mid_wdt.c
12158F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12159F:	include/linux/platform_data/x86/intel-mid_wdt.h
12160F:	include/linux/platform_data/x86/intel_scu_ipc.h
12161
12162INTEL P-Unit IPC DRIVER
12163M:	Zha Qipeng <qipeng.zha@intel.com>
12164L:	platform-driver-x86@vger.kernel.org
12165S:	Maintained
12166F:	arch/x86/include/asm/intel_punit_ipc.h
12167F:	drivers/platform/x86/intel/punit_ipc.c
12168
12169INTEL PMC CORE DRIVER
12170M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12171M:	David E Box <david.e.box@intel.com>
12172L:	platform-driver-x86@vger.kernel.org
12173S:	Maintained
12174F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12175F:	drivers/platform/x86/intel/pmc/
12176F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12177
12178INTEL PMIC GPIO DRIVERS
12179M:	Andy Shevchenko <andy@kernel.org>
12180S:	Supported
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12182F:	drivers/gpio/gpio-*cove.c
12183
12184INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12185M:	Andy Shevchenko <andy@kernel.org>
12186S:	Supported
12187F:	drivers/mfd/intel_soc_pmic*
12188F:	include/linux/mfd/intel_soc_pmic*
12189
12190INTEL PMT DRIVERS
12191M:	David E. Box <david.e.box@linux.intel.com>
12192S:	Supported
12193F:	drivers/platform/x86/intel/pmt/
12194
12195INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12196M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12197L:	linux-wireless@vger.kernel.org
12198S:	Maintained
12199F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12200F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12201F:	drivers/net/wireless/intel/ipw2x00/
12202
12203INTEL PSTATE DRIVER
12204M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12205M:	Len Brown <lenb@kernel.org>
12206L:	linux-pm@vger.kernel.org
12207S:	Supported
12208F:	drivers/cpufreq/intel_pstate.c
12209
12210INTEL PTP DFL ToD DRIVER
12211M:	Tianfei Zhang <tianfei.zhang@intel.com>
12212L:	linux-fpga@vger.kernel.org
12213L:	netdev@vger.kernel.org
12214S:	Maintained
12215F:	drivers/ptp/ptp_dfl_tod.c
12216
12217INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12218M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12219L:	linux-iio@vger.kernel.org
12220F:	drivers/counter/intel-qep.c
12221
12222INTEL SCU DRIVERS
12223M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12224S:	Maintained
12225F:	drivers/platform/x86/intel_scu_*
12226F:	include/linux/platform_data/x86/intel_scu_ipc.h
12227
12228INTEL SDSI DRIVER
12229M:	David E. Box <david.e.box@linux.intel.com>
12230S:	Supported
12231F:	drivers/platform/x86/intel/sdsi.c
12232F:	tools/arch/x86/intel_sdsi/
12233F:	tools/testing/selftests/drivers/sdsi/
12234
12235INTEL SGX
12236M:	Jarkko Sakkinen <jarkko@kernel.org>
12237R:	Dave Hansen <dave.hansen@linux.intel.com>
12238L:	linux-sgx@vger.kernel.org
12239S:	Supported
12240Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12242F:	Documentation/arch/x86/sgx.rst
12243F:	arch/x86/entry/vdso/vsgx.S
12244F:	arch/x86/include/asm/sgx.h
12245F:	arch/x86/include/uapi/asm/sgx.h
12246F:	arch/x86/kernel/cpu/sgx/*
12247F:	tools/testing/selftests/sgx/*
12248K:	\bSGX_
12249
12250INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12251M:	Daniel Scally <djrscally@gmail.com>
12252S:	Maintained
12253F:	drivers/platform/x86/intel/int3472/
12254
12255INTEL SPEED SELECT TECHNOLOGY
12256M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12257L:	platform-driver-x86@vger.kernel.org
12258S:	Maintained
12259F:	drivers/platform/x86/intel/speed_select_if/
12260F:	include/uapi/linux/isst_if.h
12261F:	tools/power/x86/intel-speed-select/
12262
12263INTEL STRATIX10 FIRMWARE DRIVERS
12264M:	Dinh Nguyen <dinguyen@kernel.org>
12265L:	linux-kernel@vger.kernel.org
12266S:	Maintained
12267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12268F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12269F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12270F:	drivers/firmware/stratix10-rsu.c
12271F:	drivers/firmware/stratix10-svc.c
12272F:	include/linux/firmware/intel/stratix10-smc.h
12273F:	include/linux/firmware/intel/stratix10-svc-client.h
12274
12275INTEL TELEMETRY DRIVER
12276M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12277M:	"David E. Box" <david.e.box@linux.intel.com>
12278L:	platform-driver-x86@vger.kernel.org
12279S:	Maintained
12280F:	arch/x86/include/asm/intel_telemetry.h
12281F:	drivers/platform/x86/intel/telemetry/
12282
12283INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12284M:	Even Xu <even.xu@intel.com>
12285M:	Xinpeng Sun <xinpeng.sun@intel.com>
12286S:	Maintained
12287F:	drivers/hid/intel-thc-hid/
12288
12289INTEL TPMI DRIVER
12290M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12291L:	platform-driver-x86@vger.kernel.org
12292S:	Maintained
12293F:	Documentation/ABI/testing/debugfs-tpmi
12294F:	drivers/platform/x86/intel/vsec_tpmi.c
12295F:	include/linux/intel_tpmi.h
12296
12297INTEL UNCORE FREQUENCY CONTROL
12298M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12299L:	platform-driver-x86@vger.kernel.org
12300S:	Maintained
12301F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12302F:	drivers/platform/x86/intel/uncore-frequency/
12303
12304INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12305M:	David E. Box <david.e.box@linux.intel.com>
12306S:	Supported
12307F:	drivers/platform/x86/intel/vsec.c
12308F:	include/linux/intel_vsec.h
12309
12310INTEL VIRTUAL BUTTON DRIVER
12311M:	AceLan Kao <acelan.kao@canonical.com>
12312L:	platform-driver-x86@vger.kernel.org
12313S:	Maintained
12314F:	drivers/platform/x86/intel/vbtn.c
12315
12316INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12317M:	Stanislaw Gruszka <stf_xl@wp.pl>
12318L:	linux-wireless@vger.kernel.org
12319S:	Supported
12320F:	drivers/net/wireless/intel/iwlegacy/
12321
12322INTEL WIRELESS WIFI LINK (iwlwifi)
12323M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12324L:	linux-wireless@vger.kernel.org
12325S:	Supported
12326W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12328F:	drivers/net/wireless/intel/iwlwifi/
12329
12330INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12331M:	Jithu Joseph <jithu.joseph@intel.com>
12332S:	Maintained
12333W:	https://slimbootloader.github.io/security/firmware-update.html
12334F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12335
12336INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12337L:	Dell.Client.Kernel@dell.com
12338S:	Maintained
12339F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12340
12341INTEL WWAN IOSM DRIVER
12342M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12343L:	netdev@vger.kernel.org
12344S:	Maintained
12345F:	drivers/net/wwan/iosm/
12346
12347INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12348M:	Xin Li <xin@zytor.com>
12349M:	"H. Peter Anvin" <hpa@zytor.com>
12350S:	Supported
12351F:	Documentation/arch/x86/x86_64/fred.rst
12352F:	arch/x86/entry/entry_64_fred.S
12353F:	arch/x86/entry/entry_fred.c
12354F:	arch/x86/include/asm/fred.h
12355F:	arch/x86/kernel/fred.c
12356
12357INTEL(R) TRACE HUB
12358M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12359S:	Supported
12360F:	Documentation/trace/intel_th.rst
12361F:	drivers/hwtracing/intel_th/
12362F:	include/linux/intel_th.h
12363
12364INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12365M:	Ning Sun <ning.sun@intel.com>
12366L:	tboot-devel@lists.sourceforge.net
12367S:	Supported
12368W:	http://tboot.sourceforge.net
12369T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12370F:	Documentation/arch/x86/intel_txt.rst
12371F:	arch/x86/kernel/tboot.c
12372F:	include/linux/tboot.h
12373
12374INTERCONNECT API
12375M:	Georgi Djakov <djakov@kernel.org>
12376L:	linux-pm@vger.kernel.org
12377S:	Maintained
12378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12379F:	Documentation/devicetree/bindings/interconnect/
12380F:	Documentation/driver-api/interconnect.rst
12381F:	drivers/interconnect/
12382F:	include/dt-bindings/interconnect/
12383F:	include/linux/interconnect-provider.h
12384F:	include/linux/interconnect.h
12385
12386INTERRUPT COUNTER DRIVER
12387M:	Oleksij Rempel <o.rempel@pengutronix.de>
12388R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12389L:	linux-iio@vger.kernel.org
12390F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12391F:	drivers/counter/interrupt-cnt.c
12392
12393INTERSIL ISL7998X VIDEO DECODER DRIVER
12394M:	Michael Tretter <m.tretter@pengutronix.de>
12395R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12396L:	linux-media@vger.kernel.org
12397S:	Maintained
12398F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12399F:	drivers/media/i2c/isl7998x.c
12400
12401INVENSENSE ICM-426xx IMU DRIVER
12402M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12403L:	linux-iio@vger.kernel.org
12404S:	Maintained
12405W:	https://invensense.tdk.com/
12406F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12407F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12408F:	drivers/iio/imu/inv_icm42600/
12409
12410INVENSENSE MPU-3050 GYROSCOPE DRIVER
12411M:	Linus Walleij <linus.walleij@linaro.org>
12412L:	linux-iio@vger.kernel.org
12413S:	Maintained
12414F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12415F:	drivers/iio/gyro/mpu3050*
12416
12417INVENSENSE MPU-6050 IMU DRIVER
12418M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12419L:	linux-iio@vger.kernel.org
12420S:	Maintained
12421W:	https://invensense.tdk.com/
12422F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12423F:	drivers/iio/imu/inv_mpu6050/
12424
12425IOC3 ETHERNET DRIVER
12426M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12427L:	linux-mips@vger.kernel.org
12428S:	Maintained
12429F:	drivers/net/ethernet/sgi/ioc3-eth.c
12430
12431IOMMU DMA-API LAYER
12432M:	Robin Murphy <robin.murphy@arm.com>
12433L:	iommu@lists.linux.dev
12434S:	Maintained
12435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12436F:	drivers/iommu/dma-iommu.c
12437F:	drivers/iommu/dma-iommu.h
12438F:	drivers/iommu/iova.c
12439F:	include/linux/iommu-dma.h
12440F:	include/linux/iova.h
12441
12442IOMMU SUBSYSTEM
12443M:	Joerg Roedel <joro@8bytes.org>
12444M:	Will Deacon <will@kernel.org>
12445R:	Robin Murphy <robin.murphy@arm.com>
12446L:	iommu@lists.linux.dev
12447S:	Maintained
12448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12449F:	Documentation/devicetree/bindings/iommu/
12450F:	drivers/iommu/
12451F:	include/linux/iommu.h
12452F:	include/linux/iova.h
12453F:	include/linux/of_iommu.h
12454
12455IOMMUFD
12456M:	Jason Gunthorpe <jgg@nvidia.com>
12457M:	Kevin Tian <kevin.tian@intel.com>
12458L:	iommu@lists.linux.dev
12459S:	Maintained
12460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12461F:	Documentation/userspace-api/iommufd.rst
12462F:	drivers/iommu/iommufd/
12463F:	include/linux/iommufd.h
12464F:	include/uapi/linux/iommufd.h
12465F:	tools/testing/selftests/iommu/
12466
12467IOSYS-MAP HELPERS
12468M:	Thomas Zimmermann <tzimmermann@suse.de>
12469L:	dri-devel@lists.freedesktop.org
12470S:	Maintained
12471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12472F:	include/linux/iosys-map.h
12473
12474IO_URING
12475M:	Jens Axboe <axboe@kernel.dk>
12476M:	Pavel Begunkov <asml.silence@gmail.com>
12477L:	io-uring@vger.kernel.org
12478S:	Maintained
12479T:	git git://git.kernel.dk/linux-block
12480T:	git git://git.kernel.dk/liburing
12481F:	include/linux/io_uring/
12482F:	include/linux/io_uring.h
12483F:	include/linux/io_uring_types.h
12484F:	include/trace/events/io_uring.h
12485F:	include/uapi/linux/io_uring.h
12486F:	io_uring/
12487
12488IPMI SUBSYSTEM
12489M:	Corey Minyard <corey@minyard.net>
12490L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12491S:	Supported
12492W:	http://openipmi.sourceforge.net/
12493T:	git https://github.com/cminyard/linux-ipmi.git for-next
12494F:	Documentation/devicetree/bindings/ipmi/
12495F:	Documentation/driver-api/ipmi.rst
12496F:	drivers/char/ipmi/
12497F:	include/linux/ipmi*
12498F:	include/uapi/linux/ipmi*
12499
12500IPS SCSI RAID DRIVER
12501M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12502L:	linux-scsi@vger.kernel.org
12503S:	Maintained
12504W:	http://www.adaptec.com/
12505F:	drivers/scsi/ips*
12506
12507IPVS
12508M:	Simon Horman <horms@verge.net.au>
12509M:	Julian Anastasov <ja@ssi.bg>
12510L:	netdev@vger.kernel.org
12511L:	lvs-devel@vger.kernel.org
12512S:	Maintained
12513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12515F:	Documentation/networking/ipvs-sysctl.rst
12516F:	include/net/ip_vs.h
12517F:	include/uapi/linux/ip_vs.h
12518F:	net/netfilter/ipvs/
12519
12520IPWIRELESS DRIVER
12521M:	Jiri Kosina <jikos@kernel.org>
12522M:	David Sterba <dsterba@suse.com>
12523S:	Odd Fixes
12524F:	drivers/tty/ipwireless/
12525
12526IRON DEVICE AUDIO CODEC DRIVERS
12527M:	Kiseok Jo <kiseok.jo@irondevice.com>
12528L:	linux-sound@vger.kernel.org
12529S:	Maintained
12530F:	Documentation/devicetree/bindings/sound/irondevice,*
12531F:	sound/soc/codecs/sma*
12532
12533IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12534M:	Thomas Gleixner <tglx@linutronix.de>
12535S:	Maintained
12536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12537F:	Documentation/core-api/irq/irq-domain.rst
12538F:	include/linux/irqdomain.h
12539F:	include/linux/irqdomain_defs.h
12540F:	kernel/irq/irqdomain.c
12541F:	kernel/irq/msi.c
12542
12543IRQ SUBSYSTEM
12544M:	Thomas Gleixner <tglx@linutronix.de>
12545L:	linux-kernel@vger.kernel.org
12546S:	Maintained
12547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12548F:	include/linux/group_cpus.h
12549F:	include/linux/irq.h
12550F:	include/linux/irqhandler.h
12551F:	include/linux/irqnr.h
12552F:	include/linux/irqreturn.h
12553F:	kernel/irq/
12554F:	lib/group_cpus.c
12555
12556IRQCHIP DRIVERS
12557M:	Thomas Gleixner <tglx@linutronix.de>
12558L:	linux-kernel@vger.kernel.org
12559S:	Maintained
12560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12561F:	Documentation/devicetree/bindings/interrupt-controller/
12562F:	drivers/irqchip/
12563F:	include/linux/irqchip.h
12564
12565ISA
12566M:	William Breathitt Gray <wbg@kernel.org>
12567S:	Maintained
12568F:	Documentation/driver-api/isa.rst
12569F:	drivers/base/isa.c
12570F:	include/linux/isa.h
12571
12572ISA RADIO MODULE
12573M:	Hans Verkuil <hverkuil@xs4all.nl>
12574L:	linux-media@vger.kernel.org
12575S:	Maintained
12576W:	https://linuxtv.org
12577T:	git git://linuxtv.org/media.git
12578F:	drivers/media/radio/radio-isa*
12579
12580ISAPNP
12581M:	Jaroslav Kysela <perex@perex.cz>
12582S:	Maintained
12583F:	Documentation/userspace-api/isapnp.rst
12584F:	drivers/pnp/isapnp/
12585F:	include/linux/isapnp.h
12586
12587ISCSI
12588M:	Lee Duncan <lduncan@suse.com>
12589M:	Chris Leech <cleech@redhat.com>
12590M:	Mike Christie <michael.christie@oracle.com>
12591L:	open-iscsi@googlegroups.com
12592L:	linux-scsi@vger.kernel.org
12593S:	Maintained
12594W:	www.open-iscsi.com
12595F:	drivers/scsi/*iscsi*
12596F:	include/scsi/*iscsi*
12597
12598iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12599M:	Peter Jones <pjones@redhat.com>
12600M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12601S:	Maintained
12602F:	drivers/firmware/iscsi_ibft*
12603
12604ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12605M:	Sagi Grimberg <sagi@grimberg.me>
12606M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12607L:	linux-rdma@vger.kernel.org
12608S:	Supported
12609W:	http://www.openfabrics.org
12610W:	www.open-iscsi.org
12611Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12612F:	drivers/infiniband/ulp/iser/
12613
12614ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12615M:	Sagi Grimberg <sagi@grimberg.me>
12616L:	linux-rdma@vger.kernel.org
12617L:	target-devel@vger.kernel.org
12618S:	Supported
12619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12620F:	drivers/infiniband/ulp/isert
12621
12622ISDN/CMTP OVER BLUETOOTH
12623M:	Karsten Keil <isdn@linux-pingi.de>
12624L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12625L:	netdev@vger.kernel.org
12626S:	Odd Fixes
12627W:	http://www.isdn4linux.de
12628F:	Documentation/isdn/
12629F:	drivers/isdn/capi/
12630F:	include/linux/isdn/
12631F:	include/uapi/linux/isdn/
12632F:	net/bluetooth/cmtp/
12633
12634ISDN/mISDN SUBSYSTEM
12635M:	Karsten Keil <isdn@linux-pingi.de>
12636L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12637L:	netdev@vger.kernel.org
12638S:	Maintained
12639W:	http://www.isdn4linux.de
12640F:	drivers/isdn/Kconfig
12641F:	drivers/isdn/Makefile
12642F:	drivers/isdn/hardware/
12643F:	drivers/isdn/mISDN/
12644
12645ISL28022 HARDWARE MONITORING DRIVER
12646M:	Carsten Spieß <mail@carsten-spiess.de>
12647L:	linux-hwmon@vger.kernel.org
12648S:	Maintained
12649F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12650F:	Documentation/hwmon/isl28022.rst
12651F:	drivers/hwmon/isl28022.c
12652
12653ISOFS FILESYSTEM
12654M:	Jan Kara <jack@suse.cz>
12655L:	linux-fsdevel@vger.kernel.org
12656S:	Maintained
12657F:	Documentation/filesystems/isofs.rst
12658F:	fs/isofs/
12659
12660IT87 HARDWARE MONITORING DRIVER
12661M:	Jean Delvare <jdelvare@suse.com>
12662L:	linux-hwmon@vger.kernel.org
12663S:	Maintained
12664F:	Documentation/hwmon/it87.rst
12665F:	drivers/hwmon/it87.c
12666
12667IT913X MEDIA DRIVER
12668L:	linux-media@vger.kernel.org
12669S:	Orphan
12670W:	https://linuxtv.org
12671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12672F:	drivers/media/tuners/it913x*
12673
12674ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12675M:	Liu Ying <victor.liu@nxp.com>
12676L:	dri-devel@lists.freedesktop.org
12677S:	Maintained
12678T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12679F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12680F:	drivers/gpu/drm/bridge/ite-it6263.c
12681
12682ITE IT66121 HDMI BRIDGE DRIVER
12683M:	Phong LE <ple@baylibre.com>
12684M:	Neil Armstrong <neil.armstrong@linaro.org>
12685S:	Maintained
12686T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12687F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12688F:	drivers/gpu/drm/bridge/ite-it66121.c
12689
12690IVTV VIDEO4LINUX DRIVER
12691M:	Andy Walls <awalls@md.metrocast.net>
12692L:	linux-media@vger.kernel.org
12693S:	Maintained
12694W:	https://linuxtv.org
12695T:	git git://linuxtv.org/media.git
12696F:	Documentation/admin-guide/media/ivtv*
12697F:	drivers/media/pci/ivtv/
12698F:	include/uapi/linux/ivtv*
12699
12700IX2505V MEDIA DRIVER
12701M:	Malcolm Priestley <tvboxspy@gmail.com>
12702L:	linux-media@vger.kernel.org
12703S:	Maintained
12704W:	https://linuxtv.org
12705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12706F:	drivers/media/dvb-frontends/ix2505v*
12707
12708JAILHOUSE HYPERVISOR INTERFACE
12709M:	Jan Kiszka <jan.kiszka@siemens.com>
12710L:	jailhouse-dev@googlegroups.com
12711S:	Maintained
12712F:	arch/x86/include/asm/jailhouse_para.h
12713F:	arch/x86/kernel/jailhouse.c
12714
12715JFS FILESYSTEM
12716M:	Dave Kleikamp <shaggy@kernel.org>
12717L:	jfs-discussion@lists.sourceforge.net
12718S:	Odd Fixes
12719W:	http://jfs.sourceforge.net/
12720T:	git https://github.com/kleikamp/linux-shaggy.git
12721F:	Documentation/admin-guide/jfs.rst
12722F:	fs/jfs/
12723
12724JME NETWORK DRIVER
12725M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12726L:	netdev@vger.kernel.org
12727S:	Odd Fixes
12728F:	drivers/net/ethernet/jme.*
12729
12730JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12731M:	David Woodhouse <dwmw2@infradead.org>
12732M:	Richard Weinberger <richard@nod.at>
12733L:	linux-mtd@lists.infradead.org
12734S:	Odd Fixes
12735W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12736T:	git git://git.infradead.org/ubifs-2.6.git
12737F:	fs/jffs2/
12738F:	include/uapi/linux/jffs2.h
12739
12740JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12741M:	"Theodore Ts'o" <tytso@mit.edu>
12742M:	Jan Kara <jack@suse.com>
12743L:	linux-ext4@vger.kernel.org
12744S:	Maintained
12745F:	fs/jbd2/
12746F:	include/linux/jbd2.h
12747
12748JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12749M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12750L:	linux-media@vger.kernel.org
12751L:	linux-renesas-soc@vger.kernel.org
12752S:	Maintained
12753F:	drivers/media/platform/renesas/rcar_jpu.c
12754
12755JSM Neo PCI based serial card
12756L:	linux-serial@vger.kernel.org
12757S:	Orphan
12758F:	drivers/tty/serial/jsm/
12759
12760K10TEMP HARDWARE MONITORING DRIVER
12761M:	Clemens Ladisch <clemens@ladisch.de>
12762L:	linux-hwmon@vger.kernel.org
12763S:	Maintained
12764F:	Documentation/hwmon/k10temp.rst
12765F:	drivers/hwmon/k10temp.c
12766
12767K8TEMP HARDWARE MONITORING DRIVER
12768M:	Rudolf Marek <r.marek@assembler.cz>
12769L:	linux-hwmon@vger.kernel.org
12770S:	Maintained
12771F:	Documentation/hwmon/k8temp.rst
12772F:	drivers/hwmon/k8temp.c
12773
12774KASAN
12775M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12776R:	Alexander Potapenko <glider@google.com>
12777R:	Andrey Konovalov <andreyknvl@gmail.com>
12778R:	Dmitry Vyukov <dvyukov@google.com>
12779R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12780L:	kasan-dev@googlegroups.com
12781S:	Maintained
12782B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12783F:	Documentation/dev-tools/kasan.rst
12784F:	arch/*/include/asm/*kasan.h
12785F:	arch/*/mm/kasan_init*
12786F:	include/linux/kasan*.h
12787F:	lib/Kconfig.kasan
12788F:	mm/kasan/
12789F:	scripts/Makefile.kasan
12790
12791KCONFIG
12792M:	Masahiro Yamada <masahiroy@kernel.org>
12793L:	linux-kbuild@vger.kernel.org
12794S:	Maintained
12795Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12797F:	Documentation/kbuild/kconfig*
12798F:	scripts/Kconfig.include
12799F:	scripts/kconfig/
12800
12801KCORE
12802M:	Omar Sandoval <osandov@osandov.com>
12803L:	linux-debuggers@vger.kernel.org
12804S:	Maintained
12805F:	fs/proc/kcore.c
12806F:	include/linux/kcore.h
12807
12808KCOV
12809R:	Dmitry Vyukov <dvyukov@google.com>
12810R:	Andrey Konovalov <andreyknvl@gmail.com>
12811L:	kasan-dev@googlegroups.com
12812S:	Maintained
12813B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12814F:	Documentation/dev-tools/kcov.rst
12815F:	include/linux/kcov.h
12816F:	include/uapi/linux/kcov.h
12817F:	kernel/kcov.c
12818F:	scripts/Makefile.kcov
12819
12820KCSAN
12821M:	Marco Elver <elver@google.com>
12822R:	Dmitry Vyukov <dvyukov@google.com>
12823L:	kasan-dev@googlegroups.com
12824S:	Maintained
12825F:	Documentation/dev-tools/kcsan.rst
12826F:	include/linux/kcsan*.h
12827F:	kernel/kcsan/
12828F:	lib/Kconfig.kcsan
12829F:	scripts/Makefile.kcsan
12830
12831KDUMP
12832M:	Andrew Morton <akpm@linux-foundation.org>
12833M:	Baoquan He <bhe@redhat.com>
12834R:	Vivek Goyal <vgoyal@redhat.com>
12835R:	Dave Young <dyoung@redhat.com>
12836L:	kexec@lists.infradead.org
12837S:	Maintained
12838W:	http://lse.sourceforge.net/kdump/
12839F:	Documentation/admin-guide/kdump/
12840F:	fs/proc/vmcore.c
12841F:	include/linux/crash_core.h
12842F:	include/linux/crash_dump.h
12843F:	include/uapi/linux/vmcore.h
12844F:	kernel/crash_*.c
12845
12846KEENE FM RADIO TRANSMITTER DRIVER
12847M:	Hans Verkuil <hverkuil@xs4all.nl>
12848L:	linux-media@vger.kernel.org
12849S:	Maintained
12850W:	https://linuxtv.org
12851T:	git git://linuxtv.org/media.git
12852F:	drivers/media/radio/radio-keene*
12853
12854KERNEL AUTOMOUNTER
12855M:	Ian Kent <raven@themaw.net>
12856L:	autofs@vger.kernel.org
12857S:	Maintained
12858F:	fs/autofs/
12859
12860KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12861M:	Masahiro Yamada <masahiroy@kernel.org>
12862R:	Nathan Chancellor <nathan@kernel.org>
12863R:	Nicolas Schier <nicolas@fjasle.eu>
12864L:	linux-kbuild@vger.kernel.org
12865S:	Maintained
12866Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12868F:	Documentation/kbuild/
12869F:	Makefile
12870F:	scripts/*vmlinux*
12871F:	scripts/Kbuild*
12872F:	scripts/Makefile*
12873F:	scripts/bash-completion/
12874F:	scripts/basic/
12875F:	scripts/clang-tools/
12876F:	scripts/dummy-tools/
12877F:	scripts/include/
12878F:	scripts/mk*
12879F:	scripts/mod/
12880F:	scripts/package/
12881F:	usr/
12882
12883KERNEL HARDENING (not covered by other areas)
12884M:	Kees Cook <kees@kernel.org>
12885R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12886L:	linux-hardening@vger.kernel.org
12887S:	Supported
12888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12889F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12890F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12891F:	arch/*/configs/hardening.config
12892F:	include/linux/overflow.h
12893F:	include/linux/randomize_kstack.h
12894F:	include/linux/ucopysize.h
12895F:	kernel/configs/hardening.config
12896F:	lib/tests/usercopy_kunit.c
12897F:	mm/usercopy.c
12898F:	security/Kconfig.hardening
12899K:	\b(add|choose)_random_kstack_offset\b
12900K:	\b__check_(object_size|heap_object)\b
12901K:	\b__counted_by(_le|_be)?\b
12902
12903KERNEL JANITORS
12904L:	kernel-janitors@vger.kernel.org
12905S:	Odd Fixes
12906W:	http://kernelnewbies.org/KernelJanitors
12907
12908KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12909M:	Chuck Lever <chuck.lever@oracle.com>
12910M:	Jeff Layton <jlayton@kernel.org>
12911R:	Neil Brown <neilb@suse.de>
12912R:	Olga Kornievskaia <okorniev@redhat.com>
12913R:	Dai Ngo <Dai.Ngo@oracle.com>
12914R:	Tom Talpey <tom@talpey.com>
12915L:	linux-nfs@vger.kernel.org
12916S:	Supported
12917B:	https://bugzilla.kernel.org
12918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12919F:	Documentation/filesystems/nfs/
12920F:	fs/lockd/
12921F:	fs/nfs_common/
12922F:	fs/nfsd/
12923F:	include/linux/lockd/
12924F:	include/linux/sunrpc/
12925F:	include/trace/events/rpcgss.h
12926F:	include/trace/events/rpcrdma.h
12927F:	include/trace/events/sunrpc.h
12928F:	include/trace/misc/fs.h
12929F:	include/trace/misc/nfs.h
12930F:	include/trace/misc/sunrpc.h
12931F:	include/uapi/linux/nfsd/
12932F:	include/uapi/linux/sunrpc/
12933F:	net/sunrpc/
12934F:	tools/net/sunrpc/
12935
12936KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12937M:	Thomas Weißschuh <linux@weissschuh.net>
12938R:	Christian Heusel <christian@heusel.eu>
12939R:	Nathan Chancellor <nathan@kernel.org>
12940S:	Maintained
12941F:	scripts/package/PKGBUILD
12942
12943KERNEL REGRESSIONS
12944M:	Thorsten Leemhuis <linux@leemhuis.info>
12945L:	regressions@lists.linux.dev
12946S:	Supported
12947F:	Documentation/admin-guide/reporting-regressions.rst
12948F:	Documentation/process/handling-regressions.rst
12949
12950KERNEL SELFTEST FRAMEWORK
12951M:	Shuah Khan <shuah@kernel.org>
12952M:	Shuah Khan <skhan@linuxfoundation.org>
12953L:	linux-kselftest@vger.kernel.org
12954S:	Maintained
12955Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12957F:	Documentation/dev-tools/kselftest*
12958F:	tools/testing/selftests/
12959
12960KERNEL SMB3 SERVER (KSMBD)
12961M:	Namjae Jeon <linkinjeon@kernel.org>
12962M:	Namjae Jeon <linkinjeon@samba.org>
12963M:	Steve French <smfrench@gmail.com>
12964M:	Steve French <sfrench@samba.org>
12965R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12966R:	Tom Talpey <tom@talpey.com>
12967L:	linux-cifs@vger.kernel.org
12968S:	Maintained
12969T:	git git://git.samba.org/ksmbd.git
12970F:	Documentation/filesystems/smb/ksmbd.rst
12971F:	fs/smb/common/
12972F:	fs/smb/server/
12973
12974KERNEL UNIT TESTING FRAMEWORK (KUnit)
12975M:	Brendan Higgins <brendan.higgins@linux.dev>
12976M:	David Gow <davidgow@google.com>
12977R:	Rae Moar <rmoar@google.com>
12978L:	linux-kselftest@vger.kernel.org
12979L:	kunit-dev@googlegroups.com
12980S:	Maintained
12981W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12984F:	Documentation/dev-tools/kunit/
12985F:	include/kunit/
12986F:	lib/kunit/
12987F:	rust/kernel/kunit.rs
12988F:	rust/macros/kunit.rs
12989F:	scripts/rustdoc_test_*
12990F:	tools/testing/kunit/
12991
12992KERNEL USERMODE HELPER
12993M:	Luis Chamberlain <mcgrof@kernel.org>
12994L:	linux-kernel@vger.kernel.org
12995S:	Maintained
12996F:	include/linux/umh.h
12997F:	kernel/umh.c
12998
12999KERNEL VIRTUAL MACHINE (KVM)
13000M:	Paolo Bonzini <pbonzini@redhat.com>
13001L:	kvm@vger.kernel.org
13002S:	Supported
13003W:	http://www.linux-kvm.org
13004T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13005F:	Documentation/virt/kvm/
13006F:	include/asm-generic/kvm*
13007F:	include/kvm/iodev.h
13008F:	include/linux/kvm*
13009F:	include/trace/events/kvm.h
13010F:	include/uapi/asm-generic/kvm*
13011F:	include/uapi/linux/kvm*
13012F:	tools/kvm/
13013F:	tools/testing/selftests/kvm/
13014F:	virt/kvm/*
13015
13016KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13017M:	Marc Zyngier <maz@kernel.org>
13018M:	Oliver Upton <oliver.upton@linux.dev>
13019R:	Joey Gouly <joey.gouly@arm.com>
13020R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13021R:	Zenghui Yu <yuzenghui@huawei.com>
13022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13023L:	kvmarm@lists.linux.dev
13024S:	Maintained
13025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13026F:	Documentation/virt/kvm/arm/
13027F:	Documentation/virt/kvm/devices/arm*
13028F:	arch/arm64/include/asm/kvm*
13029F:	arch/arm64/include/uapi/asm/kvm*
13030F:	arch/arm64/kvm/
13031F:	include/kvm/arm_*
13032F:	tools/testing/selftests/kvm/*/arm64/
13033F:	tools/testing/selftests/kvm/arm64/
13034
13035KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13036M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13037M:	Bibo Mao <maobibo@loongson.cn>
13038M:	Huacai Chen <chenhuacai@kernel.org>
13039L:	kvm@vger.kernel.org
13040L:	loongarch@lists.linux.dev
13041S:	Maintained
13042T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13043F:	Documentation/virt/kvm/loongarch/
13044F:	arch/loongarch/include/asm/kvm*
13045F:	arch/loongarch/include/uapi/asm/kvm*
13046F:	arch/loongarch/kvm/
13047
13048KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13049M:	Huacai Chen <chenhuacai@kernel.org>
13050L:	linux-mips@vger.kernel.org
13051L:	kvm@vger.kernel.org
13052S:	Maintained
13053T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13054F:	arch/mips/include/asm/kvm*
13055F:	arch/mips/include/uapi/asm/kvm*
13056F:	arch/mips/kvm/
13057
13058KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13059M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13060R:	Nicholas Piggin <npiggin@gmail.com>
13061L:	linuxppc-dev@lists.ozlabs.org
13062L:	kvm@vger.kernel.org
13063S:	Maintained (Book3S 64-bit HV)
13064S:	Odd fixes (Book3S 64-bit PR)
13065S:	Orphan (Book3E and 32-bit)
13066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13067F:	arch/powerpc/include/asm/kvm*
13068F:	arch/powerpc/include/uapi/asm/kvm*
13069F:	arch/powerpc/kernel/kvm*
13070F:	arch/powerpc/kvm/
13071
13072KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13073M:	Anup Patel <anup@brainfault.org>
13074R:	Atish Patra <atishp@atishpatra.org>
13075L:	kvm@vger.kernel.org
13076L:	kvm-riscv@lists.infradead.org
13077L:	linux-riscv@lists.infradead.org
13078S:	Maintained
13079T:	git https://github.com/kvm-riscv/linux.git
13080F:	arch/riscv/include/asm/kvm*
13081F:	arch/riscv/include/uapi/asm/kvm*
13082F:	arch/riscv/kvm/
13083F:	tools/testing/selftests/kvm/*/riscv/
13084F:	tools/testing/selftests/kvm/riscv/
13085
13086KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13087M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13088M:	Janosch Frank <frankja@linux.ibm.com>
13089M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13090R:	David Hildenbrand <david@redhat.com>
13091L:	kvm@vger.kernel.org
13092S:	Supported
13093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13094F:	Documentation/virt/kvm/s390*
13095F:	arch/s390/include/asm/gmap.h
13096F:	arch/s390/include/asm/kvm*
13097F:	arch/s390/include/uapi/asm/kvm*
13098F:	arch/s390/include/uapi/asm/uvdevice.h
13099F:	arch/s390/kernel/uv.c
13100F:	arch/s390/kvm/
13101F:	arch/s390/mm/gmap.c
13102F:	drivers/s390/char/uvdevice.c
13103F:	tools/testing/selftests/drivers/s390x/uvdevice/
13104F:	tools/testing/selftests/kvm/*/s390/
13105F:	tools/testing/selftests/kvm/s390/
13106
13107KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13108M:	Sean Christopherson <seanjc@google.com>
13109M:	Paolo Bonzini <pbonzini@redhat.com>
13110L:	kvm@vger.kernel.org
13111S:	Supported
13112P:	Documentation/process/maintainer-kvm-x86.rst
13113T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13114F:	arch/x86/include/asm/kvm*
13115F:	arch/x86/include/asm/svm.h
13116F:	arch/x86/include/asm/vmx*.h
13117F:	arch/x86/include/uapi/asm/kvm*
13118F:	arch/x86/include/uapi/asm/svm.h
13119F:	arch/x86/include/uapi/asm/vmx.h
13120F:	arch/x86/kvm/
13121F:	arch/x86/kvm/*/
13122F:	tools/testing/selftests/kvm/*/x86/
13123F:	tools/testing/selftests/kvm/x86/
13124
13125KERNFS
13126M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13127M:	Tejun Heo <tj@kernel.org>
13128S:	Supported
13129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13130F:	fs/kernfs/
13131F:	include/linux/kernfs.h
13132
13133KEXEC
13134M:	Andrew Morton <akpm@linux-foundation.org>
13135M:	Baoquan He <bhe@redhat.com>
13136L:	kexec@lists.infradead.org
13137W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13138F:	include/linux/kexec.h
13139F:	include/uapi/linux/kexec.h
13140F:	kernel/kexec*
13141
13142KEXEC HANDOVER (KHO)
13143M:	Alexander Graf <graf@amazon.com>
13144M:	Mike Rapoport <rppt@kernel.org>
13145M:	Changyuan Lyu <changyuanl@google.com>
13146L:	kexec@lists.infradead.org
13147S:	Maintained
13148F:	Documentation/admin-guide/mm/kho.rst
13149F:	Documentation/core-api/kho/*
13150F:	include/linux/kexec_handover.h
13151F:	kernel/kexec_handover.c
13152
13153KEYS-ENCRYPTED
13154M:	Mimi Zohar <zohar@linux.ibm.com>
13155L:	linux-integrity@vger.kernel.org
13156L:	keyrings@vger.kernel.org
13157S:	Supported
13158F:	Documentation/security/keys/trusted-encrypted.rst
13159F:	include/keys/encrypted-type.h
13160F:	security/keys/encrypted-keys/
13161
13162KEYS-TRUSTED
13163M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13164M:	Jarkko Sakkinen <jarkko@kernel.org>
13165M:	Mimi Zohar <zohar@linux.ibm.com>
13166L:	linux-integrity@vger.kernel.org
13167L:	keyrings@vger.kernel.org
13168S:	Supported
13169F:	Documentation/security/keys/trusted-encrypted.rst
13170F:	include/keys/trusted-type.h
13171F:	include/keys/trusted_tpm.h
13172F:	security/keys/trusted-keys/
13173
13174KEYS-TRUSTED-CAAM
13175M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13176R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13177L:	linux-integrity@vger.kernel.org
13178L:	keyrings@vger.kernel.org
13179S:	Maintained
13180F:	include/keys/trusted_caam.h
13181F:	security/keys/trusted-keys/trusted_caam.c
13182
13183KEYS-TRUSTED-DCP
13184M:	David Gstir <david@sigma-star.at>
13185R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13186L:	linux-integrity@vger.kernel.org
13187L:	keyrings@vger.kernel.org
13188S:	Supported
13189F:	include/keys/trusted_dcp.h
13190F:	security/keys/trusted-keys/trusted_dcp.c
13191
13192KEYS-TRUSTED-TEE
13193M:	Sumit Garg <sumit.garg@kernel.org>
13194L:	linux-integrity@vger.kernel.org
13195L:	keyrings@vger.kernel.org
13196S:	Supported
13197F:	include/keys/trusted_tee.h
13198F:	security/keys/trusted-keys/trusted_tee.c
13199
13200KEYS/KEYRINGS
13201M:	David Howells <dhowells@redhat.com>
13202M:	Jarkko Sakkinen <jarkko@kernel.org>
13203L:	keyrings@vger.kernel.org
13204S:	Maintained
13205F:	Documentation/security/keys/core.rst
13206F:	include/keys/
13207F:	include/linux/key-type.h
13208F:	include/linux/key.h
13209F:	include/linux/keyctl.h
13210F:	include/uapi/linux/keyctl.h
13211F:	security/keys/
13212
13213KEYS/KEYRINGS_INTEGRITY
13214M:	Jarkko Sakkinen <jarkko@kernel.org>
13215M:	Mimi Zohar <zohar@linux.ibm.com>
13216L:	linux-integrity@vger.kernel.org
13217L:	keyrings@vger.kernel.org
13218S:	Supported
13219W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13220F:	security/integrity/platform_certs
13221
13222KFENCE
13223M:	Alexander Potapenko <glider@google.com>
13224M:	Marco Elver <elver@google.com>
13225R:	Dmitry Vyukov <dvyukov@google.com>
13226L:	kasan-dev@googlegroups.com
13227S:	Maintained
13228F:	Documentation/dev-tools/kfence.rst
13229F:	arch/*/include/asm/kfence.h
13230F:	include/linux/kfence.h
13231F:	lib/Kconfig.kfence
13232F:	mm/kfence/
13233
13234KFIFO
13235M:	Stefani Seibold <stefani@seibold.net>
13236S:	Maintained
13237F:	include/linux/kfifo.h
13238F:	lib/kfifo.c
13239F:	samples/kfifo/
13240
13241KGDB / KDB /debug_core
13242M:	Jason Wessel <jason.wessel@windriver.com>
13243M:	Daniel Thompson <danielt@kernel.org>
13244R:	Douglas Anderson <dianders@chromium.org>
13245L:	kgdb-bugreport@lists.sourceforge.net
13246S:	Maintained
13247W:	http://kgdb.wiki.kernel.org/
13248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13249F:	Documentation/process/debugging/kgdb.rst
13250F:	drivers/misc/kgdbts.c
13251F:	drivers/tty/serial/kgdboc.c
13252F:	include/linux/kdb.h
13253F:	include/linux/kgdb.h
13254F:	kernel/debug/
13255F:	kernel/module/kdb.c
13256
13257KHADAS MCU MFD DRIVER
13258M:	Neil Armstrong <neil.armstrong@linaro.org>
13259L:	linux-amlogic@lists.infradead.org
13260S:	Maintained
13261F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13262F:	drivers/mfd/khadas-mcu.c
13263F:	drivers/thermal/khadas_mcu_fan.c
13264F:	include/linux/mfd/khadas-mcu.h
13265
13266KIONIX/ROHM KX022A ACCELEROMETER
13267M:	Matti Vaittinen <mazziesaccount@gmail.com>
13268L:	linux-iio@vger.kernel.org
13269S:	Supported
13270F:	drivers/iio/accel/kionix-kx022a*
13271
13272KMEMLEAK
13273M:	Catalin Marinas <catalin.marinas@arm.com>
13274S:	Maintained
13275F:	Documentation/dev-tools/kmemleak.rst
13276F:	include/linux/kmemleak.h
13277F:	mm/kmemleak.c
13278F:	samples/kmemleak/kmemleak-test.c
13279
13280KMSAN
13281M:	Alexander Potapenko <glider@google.com>
13282R:	Marco Elver <elver@google.com>
13283R:	Dmitry Vyukov <dvyukov@google.com>
13284L:	kasan-dev@googlegroups.com
13285S:	Maintained
13286F:	Documentation/dev-tools/kmsan.rst
13287F:	arch/*/include/asm/kmsan.h
13288F:	arch/*/mm/kmsan_*
13289F:	include/linux/kmsan*.h
13290F:	lib/Kconfig.kmsan
13291F:	mm/kmsan/
13292F:	scripts/Makefile.kmsan
13293
13294KPROBES
13295M:	Naveen N Rao <naveen@kernel.org>
13296M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13297M:	"David S. Miller" <davem@davemloft.net>
13298M:	Masami Hiramatsu <mhiramat@kernel.org>
13299L:	linux-kernel@vger.kernel.org
13300L:	linux-trace-kernel@vger.kernel.org
13301S:	Maintained
13302Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13304F:	Documentation/trace/kprobes.rst
13305F:	include/asm-generic/kprobes.h
13306F:	include/linux/kprobes.h
13307F:	kernel/kprobes.c
13308F:	lib/tests/test_kprobes.c
13309F:	samples/kprobes
13310
13311KS0108 LCD CONTROLLER DRIVER
13312M:	Miguel Ojeda <ojeda@kernel.org>
13313S:	Maintained
13314F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13315F:	drivers/auxdisplay/ks0108.c
13316F:	include/linux/ks0108.h
13317
13318KTD253 BACKLIGHT DRIVER
13319M:	Linus Walleij <linus.walleij@linaro.org>
13320S:	Maintained
13321F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13322F:	drivers/video/backlight/ktd253-backlight.c
13323
13324KTD2801 BACKLIGHT DRIVER
13325M:	Duje Mihanović <duje.mihanovic@skole.hr>
13326S:	Maintained
13327F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13328F:	drivers/video/backlight/ktd2801-backlight.c
13329
13330KTEST
13331M:	Steven Rostedt <rostedt@goodmis.org>
13332M:	John Hawley <warthog9@eaglescrag.net>
13333S:	Maintained
13334F:	tools/testing/ktest
13335
13336KTZ8866 BACKLIGHT DRIVER
13337M:	Jianhua Lu <lujianhua000@gmail.com>
13338S:	Maintained
13339F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13340F:	drivers/video/backlight/ktz8866.c
13341
13342KVM PARAVIRT (KVM/paravirt)
13343M:	Paolo Bonzini <pbonzini@redhat.com>
13344R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13345L:	kvm@vger.kernel.org
13346S:	Supported
13347T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13348F:	arch/um/include/asm/kvm_para.h
13349F:	arch/x86/include/asm/kvm_para.h
13350F:	arch/x86/include/asm/pvclock-abi.h
13351F:	arch/x86/include/uapi/asm/kvm_para.h
13352F:	arch/x86/kernel/kvm.c
13353F:	arch/x86/kernel/kvmclock.c
13354F:	include/asm-generic/kvm_para.h
13355F:	include/linux/kvm_para.h
13356F:	include/uapi/asm-generic/kvm_para.h
13357F:	include/uapi/linux/kvm_para.h
13358
13359KVM X86 HYPER-V (KVM/hyper-v)
13360M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13361M:	Sean Christopherson <seanjc@google.com>
13362M:	Paolo Bonzini <pbonzini@redhat.com>
13363L:	kvm@vger.kernel.org
13364S:	Supported
13365T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13366F:	arch/x86/kvm/hyperv.*
13367F:	arch/x86/kvm/kvm_onhyperv.*
13368F:	arch/x86/kvm/svm/hyperv.*
13369F:	arch/x86/kvm/svm/svm_onhyperv.*
13370F:	arch/x86/kvm/vmx/hyperv.*
13371
13372KVM X86 Xen (KVM/Xen)
13373M:	David Woodhouse <dwmw2@infradead.org>
13374M:	Paul Durrant <paul@xen.org>
13375M:	Sean Christopherson <seanjc@google.com>
13376M:	Paolo Bonzini <pbonzini@redhat.com>
13377L:	kvm@vger.kernel.org
13378S:	Supported
13379T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13380F:	arch/x86/kvm/xen.*
13381
13382L3MDEV
13383M:	David Ahern <dsahern@kernel.org>
13384L:	netdev@vger.kernel.org
13385S:	Maintained
13386F:	include/net/l3mdev.h
13387F:	net/l3mdev
13388
13389LANDLOCK SECURITY MODULE
13390M:	Mickaël Salaün <mic@digikod.net>
13391R:	Günther Noack <gnoack@google.com>
13392L:	linux-security-module@vger.kernel.org
13393S:	Supported
13394W:	https://landlock.io
13395T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13396F:	Documentation/admin-guide/LSM/landlock.rst
13397F:	Documentation/security/landlock.rst
13398F:	Documentation/userspace-api/landlock.rst
13399F:	fs/ioctl.c
13400F:	include/uapi/linux/landlock.h
13401F:	samples/landlock/
13402F:	security/landlock/
13403F:	tools/testing/selftests/landlock/
13404K:	landlock
13405K:	LANDLOCK
13406
13407LANTIQ / INTEL Ethernet drivers
13408M:	Hauke Mehrtens <hauke@hauke-m.de>
13409L:	netdev@vger.kernel.org
13410S:	Maintained
13411F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13412F:	drivers/net/dsa/lantiq_gswip.c
13413F:	drivers/net/dsa/lantiq_pce.h
13414F:	drivers/net/ethernet/lantiq_xrx200.c
13415F:	net/dsa/tag_gswip.c
13416
13417LANTIQ MIPS ARCHITECTURE
13418M:	John Crispin <john@phrozen.org>
13419L:	linux-mips@vger.kernel.org
13420S:	Maintained
13421F:	arch/mips/lantiq
13422F:	drivers/soc/lantiq
13423
13424LANTIQ PEF2256 DRIVER
13425M:	Herve Codina <herve.codina@bootlin.com>
13426S:	Maintained
13427F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13428F:	drivers/net/wan/framer/pef2256/
13429F:	drivers/pinctrl/pinctrl-pef2256.c
13430F:	include/linux/framer/pef2256.h
13431
13432LASI 53c700 driver for PARISC
13433M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13434L:	linux-scsi@vger.kernel.org
13435S:	Maintained
13436F:	Documentation/scsi/53c700.rst
13437F:	drivers/scsi/53c700*
13438
13439LEAKING_ADDRESSES
13440M:	Tycho Andersen <tycho@tycho.pizza>
13441R:	Kees Cook <kees@kernel.org>
13442L:	linux-hardening@vger.kernel.org
13443S:	Maintained
13444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13445F:	scripts/leaking_addresses.pl
13446
13447LED SUBSYSTEM
13448M:	Lee Jones <lee@kernel.org>
13449M:	Pavel Machek <pavel@kernel.org>
13450L:	linux-leds@vger.kernel.org
13451S:	Maintained
13452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13453F:	Documentation/devicetree/bindings/leds/
13454F:	Documentation/leds/
13455F:	drivers/leds/
13456F:	include/dt-bindings/leds/
13457F:	include/linux/leds.h
13458
13459LEGO MINDSTORMS EV3
13460R:	David Lechner <david@lechnology.com>
13461S:	Maintained
13462F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13463F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13464F:	drivers/power/supply/lego_ev3_battery.c
13465
13466LEGO USB Tower driver
13467M:	Juergen Stuber <starblue@users.sourceforge.net>
13468L:	legousb-devel@lists.sourceforge.net
13469S:	Maintained
13470W:	http://legousb.sourceforge.net/
13471F:	drivers/usb/misc/legousbtower.c
13472
13473LENOVO WMI HOTKEY UTILITIES DRIVER
13474M:	Jackie Dong <xy-jackie@139.com>
13475L:	platform-driver-x86@vger.kernel.org
13476S:	Maintained
13477F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13478
13479LETSKETCH HID TABLET DRIVER
13480M:	Hans de Goede <hdegoede@redhat.com>
13481L:	linux-input@vger.kernel.org
13482S:	Maintained
13483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13484F:	drivers/hid/hid-letsketch.c
13485
13486LG LAPTOP EXTRAS
13487M:	Matan Ziv-Av <matan@svgalib.org>
13488L:	platform-driver-x86@vger.kernel.org
13489S:	Maintained
13490F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13491F:	Documentation/admin-guide/laptops/lg-laptop.rst
13492F:	drivers/platform/x86/lg-laptop.c
13493
13494LG2160 MEDIA DRIVER
13495M:	Michael Krufky <mkrufky@linuxtv.org>
13496L:	linux-media@vger.kernel.org
13497S:	Maintained
13498W:	https://linuxtv.org
13499W:	http://github.com/mkrufky
13500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13501T:	git git://linuxtv.org/mkrufky/tuners.git
13502F:	drivers/media/dvb-frontends/lg2160.*
13503
13504LGDT3305 MEDIA DRIVER
13505M:	Michael Krufky <mkrufky@linuxtv.org>
13506L:	linux-media@vger.kernel.org
13507S:	Maintained
13508W:	https://linuxtv.org
13509W:	http://github.com/mkrufky
13510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13511T:	git git://linuxtv.org/mkrufky/tuners.git
13512F:	drivers/media/dvb-frontends/lgdt3305.*
13513
13514LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13515M:	Viresh Kumar <vireshk@kernel.org>
13516L:	linux-ide@vger.kernel.org
13517S:	Maintained
13518F:	drivers/ata/pata_arasan_cf.c
13519F:	include/linux/pata_arasan_cf_data.h
13520
13521LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13522M:	Linus Walleij <linus.walleij@linaro.org>
13523L:	linux-ide@vger.kernel.org
13524S:	Maintained
13525F:	drivers/ata/pata_ftide010.c
13526F:	drivers/ata/sata_gemini.c
13527F:	drivers/ata/sata_gemini.h
13528
13529LIBATA SATA AHCI PLATFORM devices support
13530M:	Hans de Goede <hdegoede@redhat.com>
13531L:	linux-ide@vger.kernel.org
13532S:	Maintained
13533F:	drivers/ata/ahci_platform.c
13534F:	drivers/ata/libahci_platform.c
13535F:	include/linux/ahci_platform.h
13536
13537LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13538M:	Mikael Pettersson <mikpelinux@gmail.com>
13539L:	linux-ide@vger.kernel.org
13540S:	Maintained
13541F:	drivers/ata/sata_promise.*
13542
13543LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13544M:	Damien Le Moal <dlemoal@kernel.org>
13545M:	Niklas Cassel <cassel@kernel.org>
13546L:	linux-ide@vger.kernel.org
13547S:	Maintained
13548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13549F:	Documentation/ABI/testing/sysfs-ata
13550F:	Documentation/devicetree/bindings/ata/
13551F:	drivers/ata/
13552F:	include/linux/ata.h
13553F:	include/linux/libata.h
13554
13555LIBETH COMMON ETHERNET LIBRARY
13556M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13557L:	netdev@vger.kernel.org
13558L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13559S:	Maintained
13560T:	git https://github.com/alobakin/linux.git
13561F:	drivers/net/ethernet/intel/libeth/
13562F:	include/net/libeth/
13563K:	libeth
13564
13565LIBIE COMMON INTEL ETHERNET LIBRARY
13566M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13567L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13568L:	netdev@vger.kernel.org
13569S:	Maintained
13570T:	git https://github.com/alobakin/linux.git
13571F:	drivers/net/ethernet/intel/libie/
13572F:	include/linux/net/intel/libie/
13573K:	libie
13574
13575LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13576M:	Vishal Verma <vishal.l.verma@intel.com>
13577M:	Dan Williams <dan.j.williams@intel.com>
13578M:	Dave Jiang <dave.jiang@intel.com>
13579L:	nvdimm@lists.linux.dev
13580S:	Supported
13581Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13582P:	Documentation/nvdimm/maintainer-entry-profile.rst
13583F:	drivers/nvdimm/btt*
13584
13585LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13586M:	Dan Williams <dan.j.williams@intel.com>
13587M:	Vishal Verma <vishal.l.verma@intel.com>
13588M:	Dave Jiang <dave.jiang@intel.com>
13589L:	nvdimm@lists.linux.dev
13590S:	Supported
13591Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13592P:	Documentation/nvdimm/maintainer-entry-profile.rst
13593F:	drivers/nvdimm/pmem*
13594
13595LIBNVDIMM: DEVICETREE BINDINGS
13596M:	Oliver O'Halloran <oohall@gmail.com>
13597L:	nvdimm@lists.linux.dev
13598S:	Supported
13599Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13600F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13601F:	drivers/nvdimm/of_pmem.c
13602
13603LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13604M:	Dan Williams <dan.j.williams@intel.com>
13605M:	Vishal Verma <vishal.l.verma@intel.com>
13606M:	Dave Jiang <dave.jiang@intel.com>
13607M:	Ira Weiny <ira.weiny@intel.com>
13608L:	nvdimm@lists.linux.dev
13609S:	Supported
13610Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13611P:	Documentation/nvdimm/maintainer-entry-profile.rst
13612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13613F:	drivers/acpi/nfit/*
13614F:	drivers/nvdimm/*
13615F:	include/linux/libnvdimm.h
13616F:	include/linux/nd.h
13617F:	include/uapi/linux/ndctl.h
13618F:	tools/testing/nvdimm/
13619
13620LIBRARY CODE
13621M:	Andrew Morton <akpm@linux-foundation.org>
13622L:	linux-kernel@vger.kernel.org
13623S:	Supported
13624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13625F:	lib/*
13626
13627LICENSES and SPDX stuff
13628M:	Thomas Gleixner <tglx@linutronix.de>
13629M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13630L:	linux-spdx@vger.kernel.org
13631S:	Maintained
13632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13633F:	COPYING
13634F:	Documentation/process/license-rules.rst
13635F:	LICENSES/
13636F:	scripts/spdxcheck-test.sh
13637F:	scripts/spdxcheck.py
13638F:	scripts/spdxexclude
13639
13640LINEAR RANGES HELPERS
13641M:	Mark Brown <broonie@kernel.org>
13642R:	Matti Vaittinen <mazziesaccount@gmail.com>
13643F:	include/linux/linear_range.h
13644F:	lib/linear_ranges.c
13645F:	lib/tests/test_linear_ranges.c
13646
13647LINUX FOR POWER MACINTOSH
13648L:	linuxppc-dev@lists.ozlabs.org
13649S:	Orphan
13650F:	arch/powerpc/platforms/powermac/
13651F:	drivers/macintosh/
13652X:	drivers/macintosh/adb-iop.c
13653X:	drivers/macintosh/via-macii.c
13654
13655LINUX FOR POWERPC (32-BIT AND 64-BIT)
13656M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13657M:	Michael Ellerman <mpe@ellerman.id.au>
13658R:	Nicholas Piggin <npiggin@gmail.com>
13659R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13660R:	Naveen N Rao <naveen@kernel.org>
13661L:	linuxppc-dev@lists.ozlabs.org
13662S:	Supported
13663W:	https://github.com/linuxppc/wiki/wiki
13664Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13666F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13667F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13668F:	Documentation/devicetree/bindings/powerpc/
13669F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13670F:	Documentation/arch/powerpc/
13671F:	arch/powerpc/
13672F:	drivers/*/*/*pasemi*
13673F:	drivers/*/*pasemi*
13674F:	drivers/char/tpm/tpm_ibmvtpm*
13675F:	drivers/crypto/nx/
13676F:	drivers/i2c/busses/i2c-opal.c
13677F:	drivers/net/ethernet/ibm/ibmveth.*
13678F:	drivers/net/ethernet/ibm/ibmvnic.*
13679F:	drivers/pci/hotplug/pnv_php.c
13680F:	drivers/pci/hotplug/rpa*
13681F:	drivers/rtc/rtc-opal.c
13682F:	drivers/scsi/ibmvscsi/
13683F:	drivers/tty/hvc/hvc_opal.c
13684F:	drivers/watchdog/wdrtas.c
13685F:	include/linux/papr_scm.h
13686F:	include/uapi/linux/papr_pdsm.h
13687F:	tools/testing/selftests/powerpc
13688N:	/pmac
13689N:	powermac
13690N:	powernv
13691N:	[^a-z0-9]ps3
13692N:	pseries
13693
13694LINUX FOR POWERPC EMBEDDED MPC5XXX
13695M:	Anatolij Gustschin <agust@denx.de>
13696L:	linuxppc-dev@lists.ozlabs.org
13697S:	Odd Fixes
13698F:	arch/powerpc/platforms/512x/
13699F:	arch/powerpc/platforms/52xx/
13700
13701LINUX FOR POWERPC EMBEDDED PPC4XX
13702L:	linuxppc-dev@lists.ozlabs.org
13703S:	Orphan
13704F:	arch/powerpc/platforms/44x/
13705
13706LINUX FOR POWERPC EMBEDDED PPC85XX
13707M:	Scott Wood <oss@buserror.net>
13708L:	linuxppc-dev@lists.ozlabs.org
13709S:	Odd fixes
13710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13711F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13712F:	Documentation/devicetree/bindings/powerpc/fsl/
13713F:	arch/powerpc/platforms/85xx/
13714
13715LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13716M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13717L:	linuxppc-dev@lists.ozlabs.org
13718S:	Maintained
13719F:	arch/powerpc/platforms/8xx/
13720F:	arch/powerpc/platforms/83xx/
13721
13722LINUX KERNEL DUMP TEST MODULE (LKDTM)
13723M:	Kees Cook <kees@kernel.org>
13724S:	Maintained
13725F:	drivers/misc/lkdtm/*
13726F:	tools/testing/selftests/lkdtm/*
13727
13728LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13729M:	Alan Stern <stern@rowland.harvard.edu>
13730M:	Andrea Parri <parri.andrea@gmail.com>
13731M:	Will Deacon <will@kernel.org>
13732M:	Peter Zijlstra <peterz@infradead.org>
13733M:	Boqun Feng <boqun.feng@gmail.com>
13734M:	Nicholas Piggin <npiggin@gmail.com>
13735M:	David Howells <dhowells@redhat.com>
13736M:	Jade Alglave <j.alglave@ucl.ac.uk>
13737M:	Luc Maranget <luc.maranget@inria.fr>
13738M:	"Paul E. McKenney" <paulmck@kernel.org>
13739R:	Akira Yokosawa <akiyks@gmail.com>
13740R:	Daniel Lustig <dlustig@nvidia.com>
13741R:	Joel Fernandes <joel@joelfernandes.org>
13742L:	linux-kernel@vger.kernel.org
13743L:	linux-arch@vger.kernel.org
13744L:	lkmm@lists.linux.dev
13745S:	Supported
13746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13747F:	Documentation/atomic_bitops.txt
13748F:	Documentation/atomic_t.txt
13749F:	Documentation/core-api/refcount-vs-atomic.rst
13750F:	Documentation/litmus-tests/
13751F:	Documentation/memory-barriers.txt
13752F:	tools/memory-model/
13753
13754LINUX-NEXT TREE
13755M:	Stephen Rothwell <sfr@canb.auug.org.au>
13756L:	linux-next@vger.kernel.org
13757S:	Supported
13758B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13760
13761LIS3LV02D ACCELEROMETER DRIVER
13762M:	Eric Piel <eric.piel@tremplin-utc.net>
13763S:	Maintained
13764F:	Documentation/misc-devices/lis3lv02d.rst
13765F:	drivers/misc/lis3lv02d/
13766F:	drivers/platform/x86/hp/hp_accel.c
13767
13768LIST KUNIT TEST
13769M:	David Gow <davidgow@google.com>
13770L:	linux-kselftest@vger.kernel.org
13771L:	kunit-dev@googlegroups.com
13772S:	Maintained
13773F:	lib/tests/list-test.c
13774
13775LITEX PLATFORM
13776M:	Karol Gugala <kgugala@antmicro.com>
13777M:	Mateusz Holenko <mholenko@antmicro.com>
13778M:	Gabriel Somlo <gsomlo@gmail.com>
13779M:	Joel Stanley <joel@jms.id.au>
13780S:	Maintained
13781F:	Documentation/devicetree/bindings/*/litex,*.yaml
13782F:	arch/openrisc/boot/dts/or1klitex.dts
13783F:	drivers/mmc/host/litex_mmc.c
13784F:	drivers/net/ethernet/litex/*
13785F:	drivers/soc/litex/*
13786F:	drivers/tty/serial/liteuart.c
13787F:	include/linux/litex.h
13788N:	litex
13789
13790LIVE PATCHING
13791M:	Josh Poimboeuf <jpoimboe@kernel.org>
13792M:	Jiri Kosina <jikos@kernel.org>
13793M:	Miroslav Benes <mbenes@suse.cz>
13794M:	Petr Mladek <pmladek@suse.com>
13795R:	Joe Lawrence <joe.lawrence@redhat.com>
13796L:	live-patching@vger.kernel.org
13797S:	Maintained
13798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13799F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13800F:	Documentation/livepatch/
13801F:	arch/powerpc/include/asm/livepatch.h
13802F:	include/linux/livepatch.h
13803F:	kernel/livepatch/
13804F:	kernel/module/livepatch.c
13805F:	samples/livepatch/
13806F:	tools/testing/selftests/livepatch/
13807
13808LLC (802.2)
13809L:	netdev@vger.kernel.org
13810S:	Odd fixes
13811F:	include/linux/llc.h
13812F:	include/net/llc*
13813F:	include/uapi/linux/llc.h
13814F:	net/llc/
13815
13816LM73 HARDWARE MONITOR DRIVER
13817M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13818L:	linux-hwmon@vger.kernel.org
13819S:	Maintained
13820F:	drivers/hwmon/lm73.c
13821
13822LM78 HARDWARE MONITOR DRIVER
13823M:	Jean Delvare <jdelvare@suse.com>
13824L:	linux-hwmon@vger.kernel.org
13825S:	Maintained
13826F:	Documentation/hwmon/lm78.rst
13827F:	drivers/hwmon/lm78.c
13828
13829LM83 HARDWARE MONITOR DRIVER
13830M:	Jean Delvare <jdelvare@suse.com>
13831L:	linux-hwmon@vger.kernel.org
13832S:	Maintained
13833F:	Documentation/hwmon/lm83.rst
13834F:	drivers/hwmon/lm83.c
13835
13836LM90 HARDWARE MONITOR DRIVER
13837M:	Jean Delvare <jdelvare@suse.com>
13838L:	linux-hwmon@vger.kernel.org
13839S:	Maintained
13840F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13841F:	Documentation/hwmon/lm90.rst
13842F:	drivers/hwmon/lm90.c
13843F:	include/dt-bindings/thermal/lm90.h
13844
13845LME2510 MEDIA DRIVER
13846M:	Malcolm Priestley <tvboxspy@gmail.com>
13847L:	linux-media@vger.kernel.org
13848S:	Maintained
13849W:	https://linuxtv.org
13850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13851F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13852
13853LOADPIN SECURITY MODULE
13854M:	Kees Cook <kees@kernel.org>
13855S:	Supported
13856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13857F:	Documentation/admin-guide/LSM/LoadPin.rst
13858F:	security/loadpin/
13859
13860LOCKDOWN SECURITY MODULE
13861L:	linux-security-module@vger.kernel.org
13862S:	Odd Fixes
13863T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13864F:	security/lockdown/
13865
13866LOCKING PRIMITIVES
13867M:	Peter Zijlstra <peterz@infradead.org>
13868M:	Ingo Molnar <mingo@redhat.com>
13869M:	Will Deacon <will@kernel.org>
13870M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13871R:	Waiman Long <longman@redhat.com>
13872L:	linux-kernel@vger.kernel.org
13873S:	Maintained
13874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13875F:	Documentation/locking/
13876F:	arch/*/include/asm/spinlock*.h
13877F:	include/linux/lockdep*.h
13878F:	include/linux/mutex*.h
13879F:	include/linux/rwlock*.h
13880F:	include/linux/rwsem*.h
13881F:	include/linux/seqlock.h
13882F:	include/linux/spinlock*.h
13883F:	kernel/locking/
13884F:	lib/locking*.[ch]
13885F:	rust/helpers/mutex.c
13886F:	rust/helpers/spinlock.c
13887F:	rust/kernel/sync/lock.rs
13888F:	rust/kernel/sync/lock/
13889F:	rust/kernel/sync/locked_by.rs
13890X:	kernel/locking/locktorture.c
13891
13892LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13893M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13894L:	linux-ntfs-dev@lists.sourceforge.net
13895S:	Maintained
13896W:	http://www.linux-ntfs.org/content/view/19/37/
13897F:	Documentation/admin-guide/ldm.rst
13898F:	block/partitions/ldm.*
13899
13900LOGITECH HID GAMING KEYBOARDS
13901M:	Hans de Goede <hdegoede@redhat.com>
13902L:	linux-input@vger.kernel.org
13903S:	Maintained
13904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13905F:	drivers/hid/hid-lg-g15.c
13906
13907LONTIUM LT8912B MIPI TO HDMI BRIDGE
13908M:	Adrien Grassein <adrien.grassein@gmail.com>
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13911F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13912
13913LOONGARCH
13914M:	Huacai Chen <chenhuacai@kernel.org>
13915R:	WANG Xuerui <kernel@xen0n.name>
13916L:	loongarch@lists.linux.dev
13917S:	Maintained
13918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13919F:	Documentation/arch/loongarch/
13920F:	Documentation/translations/zh_CN/arch/loongarch/
13921F:	arch/loongarch/
13922F:	drivers/*/*loongarch*
13923F:	drivers/cpufreq/loongson3_cpufreq.c
13924
13925LOONGSON GPIO DRIVER
13926M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13927L:	linux-gpio@vger.kernel.org
13928S:	Maintained
13929F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13930F:	drivers/gpio/gpio-loongson-64bit.c
13931
13932LOONGSON-2 APB DMA DRIVER
13933M:	Binbin Zhou <zhoubinbin@loongson.cn>
13934L:	dmaengine@vger.kernel.org
13935S:	Maintained
13936F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13937F:	drivers/dma/loongson2-apb-dma.c
13938
13939LOONGSON LS2X I2C DRIVER
13940M:	Binbin Zhou <zhoubinbin@loongson.cn>
13941L:	linux-i2c@vger.kernel.org
13942S:	Maintained
13943F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13944F:	drivers/i2c/busses/i2c-ls2x.c
13945
13946LOONGSON-2 SOC SERIES CLOCK DRIVER
13947M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13948L:	linux-clk@vger.kernel.org
13949S:	Maintained
13950F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13951F:	drivers/clk/clk-loongson2.c
13952F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13953
13954LOONGSON SPI DRIVER
13955M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13956L:	linux-spi@vger.kernel.org
13957S:	Maintained
13958F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13959F:	drivers/spi/spi-loongson-core.c
13960F:	drivers/spi/spi-loongson-pci.c
13961F:	drivers/spi/spi-loongson-plat.c
13962F:	drivers/spi/spi-loongson.h
13963
13964LOONGSON-2 SOC SERIES GUTS DRIVER
13965M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13966L:	loongarch@lists.linux.dev
13967S:	Maintained
13968F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13969F:	drivers/soc/loongson/loongson2_guts.c
13970
13971LOONGSON-2 SOC SERIES PM DRIVER
13972M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13973L:	linux-pm@vger.kernel.org
13974S:	Maintained
13975F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13976F:	drivers/soc/loongson/loongson2_pm.c
13977
13978LOONGSON-2 SOC SERIES PINCTRL DRIVER
13979M:	zhanghongchen <zhanghongchen@loongson.cn>
13980M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13981L:	linux-gpio@vger.kernel.org
13982S:	Maintained
13983F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13984F:	drivers/pinctrl/pinctrl-loongson2.c
13985
13986LOONGSON-2 SOC SERIES THERMAL DRIVER
13987M:	zhanghongchen <zhanghongchen@loongson.cn>
13988M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13989L:	linux-pm@vger.kernel.org
13990S:	Maintained
13991F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13992F:	drivers/thermal/loongson2_thermal.c
13993
13994LOONGSON EDAC DRIVER
13995M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13996L:	linux-edac@vger.kernel.org
13997S:	Maintained
13998F:	drivers/edac/loongson_edac.c
13999
14000LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14001M:	Sathya Prakash <sathya.prakash@broadcom.com>
14002M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14003M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14004L:	MPT-FusionLinux.pdl@broadcom.com
14005L:	linux-scsi@vger.kernel.org
14006S:	Supported
14007W:	http://www.avagotech.com/support/
14008F:	drivers/message/fusion/
14009F:	drivers/scsi/mpt3sas/
14010
14011LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14012M:	Matthew Wilcox <willy@infradead.org>
14013L:	linux-scsi@vger.kernel.org
14014S:	Maintained
14015F:	drivers/scsi/sym53c8xx_2/
14016
14017LTC1660 DAC DRIVER
14018M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14019L:	linux-iio@vger.kernel.org
14020S:	Maintained
14021F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14022F:	drivers/iio/dac/ltc1660.c
14023
14024LTC2664 IIO DAC DRIVER
14025M:	Michael Hennerich <michael.hennerich@analog.com>
14026M:	Kim Seer Paller <kimseer.paller@analog.com>
14027L:	linux-iio@vger.kernel.org
14028S:	Supported
14029W:	https://ez.analog.com/linux-software-drivers
14030F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14031F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14032F:	drivers/iio/dac/ltc2664.c
14033
14034LTC2688 IIO DAC DRIVER
14035M:	Nuno Sá <nuno.sa@analog.com>
14036L:	linux-iio@vger.kernel.org
14037S:	Supported
14038W:	https://ez.analog.com/linux-software-drivers
14039F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14040F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14041F:	drivers/iio/dac/ltc2688.c
14042
14043LTC2947 HARDWARE MONITOR DRIVER
14044M:	Nuno Sá <nuno.sa@analog.com>
14045L:	linux-hwmon@vger.kernel.org
14046S:	Supported
14047W:	https://ez.analog.com/linux-software-drivers
14048F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14049F:	drivers/hwmon/ltc2947-core.c
14050F:	drivers/hwmon/ltc2947-i2c.c
14051F:	drivers/hwmon/ltc2947-spi.c
14052F:	drivers/hwmon/ltc2947.h
14053
14054LTC2991 HARDWARE MONITOR DRIVER
14055M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14056L:	linux-hwmon@vger.kernel.org
14057S:	Supported
14058W:	https://ez.analog.com/linux-software-drivers
14059F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14060F:	drivers/hwmon/ltc2991.c
14061
14062LTC2983 IIO TEMPERATURE DRIVER
14063M:	Nuno Sá <nuno.sa@analog.com>
14064L:	linux-iio@vger.kernel.org
14065S:	Supported
14066W:	https://ez.analog.com/linux-software-drivers
14067F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14068F:	drivers/iio/temperature/ltc2983.c
14069
14070LTC4282 HARDWARE MONITOR DRIVER
14071M:	Nuno Sa <nuno.sa@analog.com>
14072L:	linux-hwmon@vger.kernel.org
14073S:	Supported
14074F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14075F:	Documentation/hwmon/ltc4282.rst
14076F:	drivers/hwmon/ltc4282.c
14077
14078LTC4286 HARDWARE MONITOR DRIVER
14079M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14080L:	linux-hwmon@vger.kernel.org
14081S:	Maintained
14082F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14083F:	Documentation/hwmon/ltc4286.rst
14084F:	drivers/hwmon/pmbus/ltc4286.c
14085
14086LTC4306 I2C MULTIPLEXER DRIVER
14087M:	Michael Hennerich <michael.hennerich@analog.com>
14088L:	linux-i2c@vger.kernel.org
14089S:	Supported
14090W:	https://ez.analog.com/linux-software-drivers
14091F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14092F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14093
14094LTP (Linux Test Project)
14095M:	Andrea Cervesato <andrea.cervesato@suse.com>
14096M:	Cyril Hrubis <chrubis@suse.cz>
14097M:	Jan Stancek <jstancek@redhat.com>
14098M:	Petr Vorel <pvorel@suse.cz>
14099M:	Li Wang <liwang@redhat.com>
14100M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14101M:	Xiao Yang <yangx.jy@fujitsu.com>
14102L:	ltp@lists.linux.it (subscribers-only)
14103S:	Maintained
14104W:	https://linux-test-project.readthedocs.io/
14105T:	git https://github.com/linux-test-project/ltp.git
14106
14107LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14108M:	Anshul Dalal <anshulusr@gmail.com>
14109L:	linux-iio@vger.kernel.org
14110S:	Maintained
14111F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14112F:	drivers/iio/light/ltr390.c
14113
14114LYNX 28G SERDES PHY DRIVER
14115M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14116L:	netdev@vger.kernel.org
14117S:	Supported
14118F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14119F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14120
14121LYNX PCS MODULE
14122M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14123L:	netdev@vger.kernel.org
14124S:	Supported
14125F:	drivers/net/pcs/pcs-lynx.c
14126F:	include/linux/pcs-lynx.h
14127
14128M68K ARCHITECTURE
14129M:	Geert Uytterhoeven <geert@linux-m68k.org>
14130L:	linux-m68k@lists.linux-m68k.org
14131S:	Maintained
14132W:	http://www.linux-m68k.org/
14133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14134F:	arch/m68k/
14135F:	drivers/zorro/
14136
14137M68K ON APPLE MACINTOSH
14138M:	Joshua Thompson <funaho@jurai.org>
14139L:	linux-m68k@lists.linux-m68k.org
14140S:	Maintained
14141W:	http://www.mac.linux-m68k.org/
14142F:	arch/m68k/mac/
14143F:	drivers/macintosh/adb-iop.c
14144F:	drivers/macintosh/via-macii.c
14145
14146M68K ON HP9000/300
14147M:	Philip Blundell <philb@gnu.org>
14148S:	Maintained
14149W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14150F:	arch/m68k/hp300/
14151
14152M88DS3103 MEDIA DRIVER
14153L:	linux-media@vger.kernel.org
14154S:	Orphan
14155W:	https://linuxtv.org
14156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14157F:	drivers/media/dvb-frontends/m88ds3103*
14158
14159M88RS2000 MEDIA DRIVER
14160M:	Malcolm Priestley <tvboxspy@gmail.com>
14161L:	linux-media@vger.kernel.org
14162S:	Maintained
14163W:	https://linuxtv.org
14164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14165F:	drivers/media/dvb-frontends/m88rs2000*
14166
14167MA901 MASTERKIT USB FM RADIO DRIVER
14168M:	Alexey Klimov <alexey.klimov@linaro.org>
14169L:	linux-media@vger.kernel.org
14170S:	Maintained
14171T:	git git://linuxtv.org/media.git
14172F:	drivers/media/radio/radio-ma901.c
14173
14174MAC80211
14175M:	Johannes Berg <johannes@sipsolutions.net>
14176L:	linux-wireless@vger.kernel.org
14177S:	Maintained
14178W:	https://wireless.wiki.kernel.org/
14179Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14182F:	Documentation/networking/mac80211-injection.rst
14183F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14184F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14185F:	include/net/mac80211.h
14186F:	net/mac80211/
14187
14188MAILBOX API
14189M:	Jassi Brar <jassisinghbrar@gmail.com>
14190L:	linux-kernel@vger.kernel.org
14191S:	Maintained
14192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14193F:	Documentation/devicetree/bindings/mailbox/
14194F:	drivers/mailbox/
14195F:	include/dt-bindings/mailbox/
14196F:	include/linux/mailbox_client.h
14197F:	include/linux/mailbox_controller.h
14198
14199MAILBOX ARM MHUv2
14200M:	Viresh Kumar <viresh.kumar@linaro.org>
14201M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14202L:	linux-kernel@vger.kernel.org
14203S:	Maintained
14204F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14205F:	drivers/mailbox/arm_mhuv2.c
14206F:	include/linux/mailbox/arm_mhuv2_message.h
14207
14208MAILBOX ARM MHUv3
14209M:	Sudeep Holla <sudeep.holla@arm.com>
14210M:	Cristian Marussi <cristian.marussi@arm.com>
14211L:	linux-kernel@vger.kernel.org
14212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14213S:	Maintained
14214F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14215F:	drivers/mailbox/arm_mhuv3.c
14216
14217MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14218M:	Alejandro Colomar <alx@kernel.org>
14219L:	linux-man@vger.kernel.org
14220S:	Maintained
14221W:	http://www.kernel.org/doc/man-pages
14222T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14223T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14224
14225MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14226M:	Jeremy Kerr <jk@codeconstruct.com.au>
14227M:	Matt Johnston <matt@codeconstruct.com.au>
14228L:	netdev@vger.kernel.org
14229S:	Maintained
14230F:	Documentation/networking/mctp.rst
14231F:	drivers/net/mctp/
14232F:	include/linux/usb/mctp-usb.h
14233F:	include/net/mctp.h
14234F:	include/net/mctpdevice.h
14235F:	include/net/netns/mctp.h
14236F:	net/mctp/
14237
14238MAPLE TREE
14239M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14240L:	maple-tree@lists.infradead.org
14241L:	linux-mm@kvack.org
14242S:	Supported
14243F:	Documentation/core-api/maple_tree.rst
14244F:	include/linux/maple_tree.h
14245F:	include/trace/events/maple_tree.h
14246F:	lib/maple_tree.c
14247F:	lib/test_maple_tree.c
14248F:	tools/testing/radix-tree/maple.c
14249F:	tools/testing/shared/linux/maple_tree.h
14250
14251MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14252M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14253L:	linux-mips@vger.kernel.org
14254S:	Maintained
14255F:	arch/mips/boot/dts/img/pistachio*
14256
14257MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14258M:	Andrew Lunn <andrew@lunn.ch>
14259L:	netdev@vger.kernel.org
14260S:	Maintained
14261F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14262F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14263F:	Documentation/networking/devlink/mv88e6xxx.rst
14264F:	drivers/net/dsa/mv88e6xxx/
14265F:	include/linux/dsa/mv88e6xxx.h
14266F:	include/linux/platform_data/mv88e6xxx.h
14267
14268MARVELL 88PM886 PMIC DRIVER
14269M:	Karel Balej <balejk@matfyz.cz>
14270S:	Maintained
14271F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14272F:	drivers/input/misc/88pm886-onkey.c
14273F:	drivers/mfd/88pm886.c
14274F:	drivers/regulator/88pm886-regulator.c
14275F:	drivers/rtc/rtc-88pm886.c
14276F:	include/linux/mfd/88pm886.h
14277
14278MARVELL ARMADA 3700 PHY DRIVERS
14279M:	Miquel Raynal <miquel.raynal@bootlin.com>
14280S:	Maintained
14281F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14282F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14283F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14284F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14285
14286MARVELL ARMADA 3700 SERIAL DRIVER
14287M:	Pali Rohár <pali@kernel.org>
14288S:	Maintained
14289F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14290F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
14291F:	drivers/tty/serial/mvebu-uart.c
14292
14293MARVELL ARMADA DRM SUPPORT
14294M:	Russell King <linux@armlinux.org.uk>
14295S:	Maintained
14296T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14297T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14298F:	Documentation/devicetree/bindings/display/armada/
14299F:	drivers/gpu/drm/armada/
14300F:	include/uapi/drm/armada_drm.h
14301
14302MARVELL CRYPTO DRIVER
14303M:	Boris Brezillon <bbrezillon@kernel.org>
14304M:	Arnaud Ebalard <arno@natisbad.org>
14305M:	Srujana Challa <schalla@marvell.com>
14306L:	linux-crypto@vger.kernel.org
14307S:	Maintained
14308F:	drivers/crypto/marvell/
14309F:	include/linux/soc/marvell/octeontx2/
14310
14311MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14312M:	Mirko Lindner <mlindner@marvell.com>
14313M:	Stephen Hemminger <stephen@networkplumber.org>
14314L:	netdev@vger.kernel.org
14315S:	Odd fixes
14316F:	drivers/net/ethernet/marvell/sk*
14317
14318MARVELL LIBERTAS WIRELESS DRIVER
14319L:	linux-wireless@vger.kernel.org
14320L:	libertas-dev@lists.infradead.org
14321S:	Orphan
14322F:	drivers/net/wireless/marvell/libertas/
14323F:	drivers/net/wireless/marvell/libertas_tf/
14324
14325MARVELL MACCHIATOBIN SUPPORT
14326M:	Russell King <linux@armlinux.org.uk>
14327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14328S:	Maintained
14329F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14330
14331MARVELL MV643XX ETHERNET DRIVER
14332M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14333L:	netdev@vger.kernel.org
14334S:	Maintained
14335F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14336
14337MARVELL MV88X3310 PHY DRIVER
14338M:	Russell King <linux@armlinux.org.uk>
14339M:	Marek Behún <kabel@kernel.org>
14340L:	netdev@vger.kernel.org
14341S:	Maintained
14342F:	drivers/net/phy/marvell10g.c
14343
14344MARVELL MVEBU THERMAL DRIVER
14345M:	Miquel Raynal <miquel.raynal@bootlin.com>
14346S:	Maintained
14347F:	drivers/thermal/armada_thermal.c
14348
14349MARVELL MVNETA ETHERNET DRIVER
14350M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14351L:	netdev@vger.kernel.org
14352S:	Maintained
14353F:	drivers/net/ethernet/marvell/mvneta*
14354
14355MARVELL MVPP2 ETHERNET DRIVER
14356M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14357M:	Russell King <linux@armlinux.org.uk>
14358L:	netdev@vger.kernel.org
14359S:	Maintained
14360F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14361F:	drivers/net/ethernet/marvell/mvpp2/
14362
14363MARVELL MWIFIEX WIRELESS DRIVER
14364M:	Brian Norris <briannorris@chromium.org>
14365R:	Francesco Dolcini <francesco@dolcini.it>
14366L:	linux-wireless@vger.kernel.org
14367S:	Odd Fixes
14368F:	drivers/net/wireless/marvell/mwifiex/
14369
14370MARVELL MWL8K WIRELESS DRIVER
14371L:	linux-wireless@vger.kernel.org
14372S:	Orphan
14373F:	drivers/net/wireless/marvell/mwl8k.c
14374
14375MARVELL NAND CONTROLLER DRIVER
14376M:	Miquel Raynal <miquel.raynal@bootlin.com>
14377L:	linux-mtd@lists.infradead.org
14378S:	Maintained
14379F:	drivers/mtd/nand/raw/marvell_nand.c
14380
14381MARVELL OCTEON ENDPOINT DRIVER
14382M:	Veerasenareddy Burru <vburru@marvell.com>
14383M:	Sathesh Edara <sedara@marvell.com>
14384L:	netdev@vger.kernel.org
14385S:	Maintained
14386F:	drivers/net/ethernet/marvell/octeon_ep
14387
14388MARVELL OCTEON ENDPOINT VF DRIVER
14389M:	Veerasenareddy Burru <vburru@marvell.com>
14390M:	Sathesh Edara <sedara@marvell.com>
14391M:	Shinas Rasheed <srasheed@marvell.com>
14392M:	Satananda Burla <sburla@marvell.com>
14393L:	netdev@vger.kernel.org
14394S:	Maintained
14395F:	drivers/net/ethernet/marvell/octeon_ep_vf
14396
14397MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14398M:	Sunil Goutham <sgoutham@marvell.com>
14399M:	Geetha sowjanya <gakula@marvell.com>
14400M:	Subbaraya Sundeep <sbhatta@marvell.com>
14401M:	hariprasad <hkelam@marvell.com>
14402M:	Bharat Bhushan <bbhushan2@marvell.com>
14403L:	netdev@vger.kernel.org
14404S:	Maintained
14405F:	drivers/net/ethernet/marvell/octeontx2/nic/
14406F:	include/linux/soc/marvell/octeontx2/
14407
14408MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14409M:	Sunil Goutham <sgoutham@marvell.com>
14410M:	Linu Cherian <lcherian@marvell.com>
14411M:	Geetha sowjanya <gakula@marvell.com>
14412M:	Jerin Jacob <jerinj@marvell.com>
14413M:	hariprasad <hkelam@marvell.com>
14414M:	Subbaraya Sundeep <sbhatta@marvell.com>
14415L:	netdev@vger.kernel.org
14416S:	Maintained
14417F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14418F:	drivers/net/ethernet/marvell/octeontx2/af/
14419
14420MARVELL PEM PMU DRIVER
14421M:	Linu Cherian <lcherian@marvell.com>
14422M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14423S:	Supported
14424F:	drivers/perf/marvell_pem_pmu.c
14425
14426MARVELL PRESTERA ETHERNET SWITCH DRIVER
14427M:	Taras Chornyi <taras.chornyi@plvision.eu>
14428S:	Supported
14429W:	https://github.com/Marvell-switching/switchdev-prestera
14430F:	drivers/net/ethernet/marvell/prestera/
14431
14432MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14433M:	Nicolas Pitre <nico@fluxnic.net>
14434S:	Odd Fixes
14435F:	drivers/mmc/host/mvsdio.*
14436
14437MARVELL USB MDIO CONTROLLER DRIVER
14438M:	Tobias Waldekranz <tobias@waldekranz.com>
14439L:	netdev@vger.kernel.org
14440S:	Maintained
14441F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14442F:	drivers/net/mdio/mdio-mvusb.c
14443
14444MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14445M:	Hu Ziji <huziji@marvell.com>
14446L:	linux-mmc@vger.kernel.org
14447S:	Supported
14448F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14449F:	drivers/mmc/host/sdhci-xenon*
14450
14451MARVELL OCTEON CN10K DPI DRIVER
14452M:	Vamsi Attunuru <vattunuru@marvell.com>
14453S:	Supported
14454F:	drivers/misc/mrvl_cn10k_dpi.c
14455
14456MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14457R:	schalla@marvell.com
14458R:	vattunuru@marvell.com
14459F:	drivers/vdpa/octeon_ep/
14460
14461MARVELL OCTEON HOTPLUG DRIVER
14462R:	Shijith Thotton <sthotton@marvell.com>
14463R:	Vamsi Attunuru <vattunuru@marvell.com>
14464S:	Supported
14465F:	drivers/pci/hotplug/octep_hp.c
14466
14467MATROX FRAMEBUFFER DRIVER
14468L:	linux-fbdev@vger.kernel.org
14469S:	Orphan
14470F:	drivers/video/fbdev/matrox/matroxfb_*
14471F:	include/uapi/linux/matroxfb.h
14472
14473MAX15301 DRIVER
14474M:	Daniel Nilsson <daniel.nilsson@flex.com>
14475L:	linux-hwmon@vger.kernel.org
14476S:	Maintained
14477F:	Documentation/hwmon/max15301.rst
14478F:	drivers/hwmon/pmbus/max15301.c
14479
14480MAX2175 SDR TUNER DRIVER
14481M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14482L:	linux-media@vger.kernel.org
14483S:	Maintained
14484T:	git git://linuxtv.org/media.git
14485F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14486F:	Documentation/userspace-api/media/drivers/max2175.rst
14487F:	drivers/media/i2c/max2175*
14488F:	include/uapi/linux/max2175.h
14489
14490MAX31335 RTC DRIVER
14491M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14492L:	linux-rtc@vger.kernel.org
14493S:	Supported
14494W:	https://ez.analog.com/linux-software-drivers
14495F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14496F:	drivers/rtc/rtc-max31335.c
14497
14498MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14499L:	linux-hwmon@vger.kernel.org
14500S:	Orphan
14501F:	Documentation/hwmon/max6650.rst
14502F:	drivers/hwmon/max6650.c
14503
14504MAX9286 QUAD GMSL DESERIALIZER DRIVER
14505M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14506M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14507M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14508M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14509L:	linux-media@vger.kernel.org
14510S:	Maintained
14511F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14512F:	drivers/media/i2c/max9286.c
14513
14514MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14515M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14516L:	linux-media@vger.kernel.org
14517S:	Maintained
14518F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14519F:	drivers/staging/media/max96712/max96712.c
14520
14521MAX96714 GMSL2 DESERIALIZER DRIVER
14522M:	Julien Massot <julien.massot@collabora.com>
14523L:	linux-media@vger.kernel.org
14524S:	Maintained
14525F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14526F:	drivers/media/i2c/max96714.c
14527
14528MAX96717 GMSL2 SERIALIZER DRIVER
14529M:	Julien Massot <julien.massot@collabora.com>
14530L:	linux-media@vger.kernel.org
14531S:	Maintained
14532F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14533F:	drivers/media/i2c/max96717.c
14534
14535MAX9860 MONO AUDIO VOICE CODEC DRIVER
14536M:	Peter Rosin <peda@axentia.se>
14537L:	linux-sound@vger.kernel.org
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/sound/max9860.txt
14540F:	sound/soc/codecs/max9860.*
14541
14542MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14543M:	Andreas Klinger <ak@it-klinger.de>
14544L:	linux-iio@vger.kernel.org
14545S:	Maintained
14546F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14547F:	drivers/iio/proximity/mb1232.c
14548
14549MAXIM MAX11205 DRIVER
14550M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14551L:	linux-iio@vger.kernel.org
14552S:	Supported
14553W:	https://ez.analog.com/linux-software-drivers
14554F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14555F:	drivers/iio/adc/max11205.c
14556
14557MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14558R:	Iskren Chernev <iskren.chernev@gmail.com>
14559R:	Krzysztof Kozlowski <krzk@kernel.org>
14560R:	Marek Szyprowski <m.szyprowski@samsung.com>
14561R:	Matheus Castello <matheus@castello.eng.br>
14562L:	linux-pm@vger.kernel.org
14563S:	Maintained
14564F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14565F:	drivers/power/supply/max17040_battery.c
14566
14567MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14568R:	Hans de Goede <hdegoede@redhat.com>
14569R:	Krzysztof Kozlowski <krzk@kernel.org>
14570R:	Marek Szyprowski <m.szyprowski@samsung.com>
14571R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14572R:	Purism Kernel Team <kernel@puri.sm>
14573L:	linux-pm@vger.kernel.org
14574S:	Maintained
14575F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14576F:	drivers/power/supply/max17042_battery.c
14577
14578MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14579M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14580L:	linux-kernel@vger.kernel.org
14581S:	Maintained
14582F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14583F:	drivers/regulator/max20086-regulator.c
14584
14585MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14586M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14587L:	linux-iio@vger.kernel.org
14588S:	Maintained
14589F:	drivers/iio/temperature/max30208.c
14590
14591MAXIM MAX77650 PMIC MFD DRIVER
14592M:	Bartosz Golaszewski <brgl@bgdev.pl>
14593L:	linux-kernel@vger.kernel.org
14594S:	Maintained
14595F:	Documentation/devicetree/bindings/*/*max77650.yaml
14596F:	Documentation/devicetree/bindings/*/max77650*.yaml
14597F:	drivers/gpio/gpio-max77650.c
14598F:	drivers/input/misc/max77650-onkey.c
14599F:	drivers/leds/leds-max77650.c
14600F:	drivers/mfd/max77650.c
14601F:	drivers/power/supply/max77650-charger.c
14602F:	drivers/regulator/max77650-regulator.c
14603F:	include/linux/mfd/max77650.h
14604
14605MAXIM MAX77714 PMIC MFD DRIVER
14606M:	Luca Ceresoli <luca@lucaceresoli.net>
14607S:	Maintained
14608F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14609F:	drivers/mfd/max77714.c
14610F:	include/linux/mfd/max77714.h
14611
14612MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14613M:	Javier Martinez Canillas <javier@dowhile0.org>
14614L:	linux-kernel@vger.kernel.org
14615S:	Supported
14616F:	Documentation/devicetree/bindings/*/*max77802.yaml
14617F:	drivers/regulator/max77802-regulator.c
14618F:	include/dt-bindings/*/*max77802.h
14619
14620MAXIM MAX77976 BATTERY CHARGER
14621M:	Luca Ceresoli <luca@lucaceresoli.net>
14622S:	Supported
14623F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14624F:	drivers/power/supply/max77976_charger.c
14625
14626MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14627M:	Krzysztof Kozlowski <krzk@kernel.org>
14628L:	linux-pm@vger.kernel.org
14629S:	Maintained
14630B:	mailto:linux-samsung-soc@vger.kernel.org
14631F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14632F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14633F:	drivers/power/supply/max14577_charger.c
14634F:	drivers/power/supply/max77693_charger.c
14635
14636MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14637M:	Chanwoo Choi <cw00.choi@samsung.com>
14638M:	Krzysztof Kozlowski <krzk@kernel.org>
14639L:	linux-kernel@vger.kernel.org
14640S:	Maintained
14641B:	mailto:linux-samsung-soc@vger.kernel.org
14642F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14643F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14644F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14645F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14646F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14647F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14648F:	drivers/leds/leds-max77705.c
14649F:	drivers/*/*max77843.c
14650F:	drivers/*/max14577*.c
14651F:	drivers/*/max77686*.c
14652F:	drivers/*/max77693*.c
14653F:	drivers/*/max77705*.c
14654F:	drivers/clk/clk-max77686.c
14655F:	drivers/extcon/extcon-max14577.c
14656F:	drivers/extcon/extcon-max77693.c
14657F:	drivers/rtc/rtc-max77686.c
14658F:	include/linux/mfd/max14577*.h
14659F:	include/linux/mfd/max77686*.h
14660F:	include/linux/mfd/max77693*.h
14661F:	include/linux/mfd/max77705*.h
14662
14663MAXIRADIO FM RADIO RECEIVER DRIVER
14664M:	Hans Verkuil <hverkuil@xs4all.nl>
14665L:	linux-media@vger.kernel.org
14666S:	Maintained
14667W:	https://linuxtv.org
14668T:	git git://linuxtv.org/media.git
14669F:	drivers/media/radio/radio-maxiradio*
14670
14671MAXLINEAR ETHERNET PHY DRIVER
14672M:	Xu Liang <lxu@maxlinear.com>
14673L:	netdev@vger.kernel.org
14674S:	Supported
14675F:	drivers/net/phy/mxl-gpy.c
14676
14677MCAN MMIO DEVICE DRIVER
14678M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14679L:	linux-can@vger.kernel.org
14680S:	Maintained
14681F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14682F:	drivers/net/can/m_can/m_can.c
14683F:	drivers/net/can/m_can/m_can.h
14684F:	drivers/net/can/m_can/m_can_platform.c
14685
14686MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14687R:	Yasushi SHOJI <yashi@spacecubics.com>
14688L:	linux-can@vger.kernel.org
14689S:	Maintained
14690F:	drivers/net/can/usb/mcba_usb.c
14691
14692MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14693M:	Rishi Gupta <gupt21@gmail.com>
14694L:	linux-i2c@vger.kernel.org
14695L:	linux-input@vger.kernel.org
14696S:	Maintained
14697F:	drivers/hid/hid-mcp2221.c
14698
14699MCP251XFD SPI-CAN NETWORK DRIVER
14700M:	Marc Kleine-Budde <mkl@pengutronix.de>
14701M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14702R:	Thomas Kopp <thomas.kopp@microchip.com>
14703L:	linux-can@vger.kernel.org
14704S:	Maintained
14705F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14706F:	drivers/net/can/spi/mcp251xfd/
14707
14708MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14709M:	Peter Rosin <peda@axentia.se>
14710L:	linux-iio@vger.kernel.org
14711S:	Maintained
14712F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14713F:	drivers/iio/potentiometer/mcp4018.c
14714F:	drivers/iio/potentiometer/mcp4531.c
14715
14716MCP4821 DAC DRIVER
14717M:	Anshul Dalal <anshulusr@gmail.com>
14718L:	linux-iio@vger.kernel.org
14719S:	Maintained
14720F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14721F:	drivers/iio/dac/mcp4821.c
14722
14723MCR20A IEEE-802.15.4 RADIO DRIVER
14724M:	Stefan Schmidt <stefan@datenfreihafen.org>
14725L:	linux-wpan@vger.kernel.org
14726S:	Odd Fixes
14727W:	https://github.com/xueliu/mcr20a-linux
14728F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14729F:	drivers/net/ieee802154/mcr20a.c
14730F:	drivers/net/ieee802154/mcr20a.h
14731
14732MDIO REGMAP DRIVER
14733M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14734L:	netdev@vger.kernel.org
14735S:	Maintained
14736F:	drivers/net/mdio/mdio-regmap.c
14737F:	include/linux/mdio/mdio-regmap.h
14738
14739MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14740M:	William Breathitt Gray <wbg@kernel.org>
14741L:	linux-iio@vger.kernel.org
14742S:	Maintained
14743F:	drivers/iio/dac/cio-dac.c
14744
14745MEDIA CONTROLLER FRAMEWORK
14746M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14747M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14748L:	linux-media@vger.kernel.org
14749S:	Supported
14750W:	https://www.linuxtv.org
14751T:	git git://linuxtv.org/media.git
14752F:	drivers/media/mc/
14753F:	include/media/media-*.h
14754F:	include/uapi/linux/media.h
14755
14756MEDIA DRIVER FOR FREESCALE IMX PXP
14757M:	Philipp Zabel <p.zabel@pengutronix.de>
14758L:	linux-media@vger.kernel.org
14759S:	Maintained
14760T:	git git://linuxtv.org/media.git
14761F:	drivers/media/platform/nxp/imx-pxp.[ch]
14762
14763MEDIA DRIVERS FOR ASCOT2E
14764M:	Abylay Ospan <aospan@amazon.com>
14765L:	linux-media@vger.kernel.org
14766S:	Supported
14767W:	https://linuxtv.org
14768W:	http://netup.tv/
14769T:	git git://linuxtv.org/media.git
14770F:	drivers/media/dvb-frontends/ascot2e*
14771
14772MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14773M:	Jasmin Jessich <jasmin@anw.at>
14774L:	linux-media@vger.kernel.org
14775S:	Maintained
14776W:	https://linuxtv.org
14777T:	git git://linuxtv.org/media.git
14778F:	drivers/media/dvb-frontends/cxd2099*
14779
14780MEDIA DRIVERS FOR CXD2841ER
14781M:	Abylay Ospan <aospan@amazon.com>
14782L:	linux-media@vger.kernel.org
14783S:	Supported
14784W:	https://linuxtv.org
14785W:	http://netup.tv/
14786T:	git git://linuxtv.org/media.git
14787F:	drivers/media/dvb-frontends/cxd2841er*
14788
14789MEDIA DRIVERS FOR CXD2880
14790M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14791L:	linux-media@vger.kernel.org
14792S:	Supported
14793W:	http://linuxtv.org/
14794T:	git git://linuxtv.org/media.git
14795F:	drivers/media/dvb-frontends/cxd2880/*
14796F:	drivers/media/spi/cxd2880*
14797
14798MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14799L:	linux-media@vger.kernel.org
14800S:	Orphan
14801W:	https://linuxtv.org
14802T:	git git://linuxtv.org/media.git
14803F:	drivers/media/pci/ddbridge/*
14804
14805MEDIA DRIVERS FOR FREESCALE IMX
14806M:	Steve Longerbeam <slongerbeam@gmail.com>
14807M:	Philipp Zabel <p.zabel@pengutronix.de>
14808L:	linux-media@vger.kernel.org
14809S:	Maintained
14810T:	git git://linuxtv.org/media.git
14811F:	Documentation/admin-guide/media/imx.rst
14812F:	Documentation/devicetree/bindings/media/imx.txt
14813F:	drivers/staging/media/imx/
14814F:	include/linux/imx-media.h
14815F:	include/media/imx.h
14816
14817MEDIA DRIVERS FOR FREESCALE IMX7/8
14818M:	Rui Miguel Silva <rmfrfs@gmail.com>
14819M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14820M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14821R:	Purism Kernel Team <kernel@puri.sm>
14822L:	linux-media@vger.kernel.org
14823S:	Maintained
14824T:	git git://linuxtv.org/media.git
14825F:	Documentation/admin-guide/media/imx7.rst
14826F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14827F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14828F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14829F:	drivers/media/platform/nxp/imx-mipi-csis.c
14830F:	drivers/media/platform/nxp/imx7-media-csi.c
14831F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14832
14833MEDIA DRIVERS FOR HELENE
14834M:	Abylay Ospan <aospan@amazon.com>
14835L:	linux-media@vger.kernel.org
14836S:	Supported
14837W:	https://linuxtv.org
14838W:	http://netup.tv/
14839T:	git git://linuxtv.org/media.git
14840F:	drivers/media/dvb-frontends/helene*
14841
14842MEDIA DRIVERS FOR HORUS3A
14843M:	Abylay Ospan <aospan@amazon.com>
14844L:	linux-media@vger.kernel.org
14845S:	Supported
14846W:	https://linuxtv.org
14847W:	http://netup.tv/
14848T:	git git://linuxtv.org/media.git
14849F:	drivers/media/dvb-frontends/horus3a*
14850
14851MEDIA DRIVERS FOR LNBH25
14852M:	Abylay Ospan <aospan@amazon.com>
14853L:	linux-media@vger.kernel.org
14854S:	Supported
14855W:	https://linuxtv.org
14856W:	http://netup.tv/
14857T:	git git://linuxtv.org/media.git
14858F:	drivers/media/dvb-frontends/lnbh25*
14859
14860MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14861L:	linux-media@vger.kernel.org
14862S:	Orphan
14863W:	https://linuxtv.org
14864T:	git git://linuxtv.org/media.git
14865F:	drivers/media/dvb-frontends/mxl5xx*
14866
14867MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14868M:	Abylay Ospan <aospan@amazon.com>
14869L:	linux-media@vger.kernel.org
14870S:	Supported
14871W:	https://linuxtv.org
14872W:	http://netup.tv/
14873T:	git git://linuxtv.org/media.git
14874F:	drivers/media/pci/netup_unidvb/*
14875
14876MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14877M:	Dmitry Osipenko <digetx@gmail.com>
14878L:	linux-media@vger.kernel.org
14879L:	linux-tegra@vger.kernel.org
14880S:	Maintained
14881T:	git git://linuxtv.org/media.git
14882F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14883F:	drivers/media/platform/nvidia/tegra-vde/
14884
14885MEDIA DRIVERS FOR RENESAS - CEU
14886M:	Jacopo Mondi <jacopo@jmondi.org>
14887L:	linux-media@vger.kernel.org
14888L:	linux-renesas-soc@vger.kernel.org
14889S:	Supported
14890T:	git git://linuxtv.org/media.git
14891F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14892F:	drivers/media/platform/renesas/renesas-ceu.c
14893F:	include/media/drv-intf/renesas-ceu.h
14894
14895MEDIA DRIVERS FOR RENESAS - DRIF
14896M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14897L:	linux-media@vger.kernel.org
14898L:	linux-renesas-soc@vger.kernel.org
14899S:	Supported
14900T:	git git://linuxtv.org/media.git
14901F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14902F:	drivers/media/platform/renesas/rcar_drif.c
14903
14904MEDIA DRIVERS FOR RENESAS - FCP
14905M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14906L:	linux-media@vger.kernel.org
14907L:	linux-renesas-soc@vger.kernel.org
14908S:	Supported
14909T:	git git://linuxtv.org/media.git
14910F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14911F:	drivers/media/platform/renesas/rcar-fcp.c
14912F:	include/media/rcar-fcp.h
14913
14914MEDIA DRIVERS FOR RENESAS - FDP1
14915M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14916L:	linux-media@vger.kernel.org
14917L:	linux-renesas-soc@vger.kernel.org
14918S:	Supported
14919T:	git git://linuxtv.org/media.git
14920F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14921F:	drivers/media/platform/renesas/rcar_fdp1.c
14922
14923MEDIA DRIVERS FOR RENESAS - VIN
14924M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14925L:	linux-media@vger.kernel.org
14926L:	linux-renesas-soc@vger.kernel.org
14927S:	Supported
14928T:	git git://linuxtv.org/media.git
14929F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14930F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14931F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14932F:	drivers/media/platform/renesas/rcar-csi2.c
14933F:	drivers/media/platform/renesas/rcar-isp.c
14934F:	drivers/media/platform/renesas/rcar-vin/
14935
14936MEDIA DRIVERS FOR RENESAS - VSP1
14937M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14938M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14939L:	linux-media@vger.kernel.org
14940L:	linux-renesas-soc@vger.kernel.org
14941S:	Supported
14942T:	git git://linuxtv.org/media.git
14943F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14944F:	drivers/media/platform/renesas/vsp1/
14945
14946MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14947L:	linux-media@vger.kernel.org
14948S:	Orphan
14949W:	https://linuxtv.org
14950T:	git git://linuxtv.org/media.git
14951F:	drivers/media/dvb-frontends/stv0910*
14952
14953MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14954L:	linux-media@vger.kernel.org
14955S:	Orphan
14956W:	https://linuxtv.org
14957T:	git git://linuxtv.org/media.git
14958F:	drivers/media/dvb-frontends/stv6111*
14959
14960MEDIA DRIVERS FOR STM32 - CSI
14961M:	Alain Volmat <alain.volmat@foss.st.com>
14962L:	linux-media@vger.kernel.org
14963S:	Supported
14964T:	git git://linuxtv.org/media_tree.git
14965F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14966F:	drivers/media/platform/st/stm32/stm32-csi.c
14967
14968MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14969M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14970M:	Alain Volmat <alain.volmat@foss.st.com>
14971L:	linux-media@vger.kernel.org
14972S:	Supported
14973T:	git git://linuxtv.org/media.git
14974F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14975F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14976F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14977F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14978
14979MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14980M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14981L:	linux-media@vger.kernel.org
14982S:	Maintained
14983W:	https://linuxtv.org
14984Q:	http://patchwork.kernel.org/project/linux-media/list/
14985T:	git git://linuxtv.org/media.git
14986F:	Documentation/admin-guide/media/
14987F:	Documentation/devicetree/bindings/media/
14988F:	Documentation/driver-api/media/
14989F:	Documentation/userspace-api/media/
14990F:	drivers/media/
14991F:	drivers/staging/media/
14992F:	include/dt-bindings/media/
14993F:	include/linux/platform_data/media/
14994F:	include/media/
14995F:	include/uapi/linux/dvb/
14996F:	include/uapi/linux/ivtv*
14997F:	include/uapi/linux/media.h
14998F:	include/uapi/linux/uvcvideo.h
14999F:	include/uapi/linux/v4l2-*
15000F:	include/uapi/linux/videodev2.h
15001
15002MEDIATEK BLUETOOTH DRIVER
15003M:	Sean Wang <sean.wang@mediatek.com>
15004L:	linux-bluetooth@vger.kernel.org
15005L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15006S:	Maintained
15007F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15008F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15009F:	drivers/bluetooth/btmtkuart.c
15010
15011MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15012M:	Sen Chu <sen.chu@mediatek.com>
15013M:	Sean Wang <sean.wang@mediatek.com>
15014M:	Macpaul Lin <macpaul.lin@mediatek.com>
15015L:	linux-pm@vger.kernel.org
15016S:	Maintained
15017F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15018F:	drivers/power/reset/mt6323-poweroff.c
15019
15020MEDIATEK CIR DRIVER
15021M:	Sean Wang <sean.wang@mediatek.com>
15022S:	Maintained
15023F:	drivers/media/rc/mtk-cir.c
15024
15025MEDIATEK DMA DRIVER
15026M:	Sean Wang <sean.wang@mediatek.com>
15027L:	dmaengine@vger.kernel.org
15028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15029L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15030S:	Maintained
15031F:	Documentation/devicetree/bindings/dma/mediatek,*
15032F:	drivers/dma/mediatek/
15033
15034MEDIATEK ETHERNET DRIVER
15035M:	Felix Fietkau <nbd@nbd.name>
15036M:	Sean Wang <sean.wang@mediatek.com>
15037M:	Lorenzo Bianconi <lorenzo@kernel.org>
15038L:	netdev@vger.kernel.org
15039S:	Maintained
15040F:	drivers/net/ethernet/mediatek/
15041
15042MEDIATEK ETHERNET PCS DRIVER
15043M:	Alexander Couzens <lynxis@fe80.eu>
15044M:	Daniel Golle <daniel@makrotopia.org>
15045L:	netdev@vger.kernel.org
15046S:	Maintained
15047F:	drivers/net/pcs/pcs-mtk-lynxi.c
15048F:	include/linux/pcs/pcs-mtk-lynxi.h
15049
15050MEDIATEK ETHERNET PHY DRIVERS
15051M:	Daniel Golle <daniel@makrotopia.org>
15052M:	Qingfang Deng <dqfext@gmail.com>
15053M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15054L:	netdev@vger.kernel.org
15055S:	Maintained
15056F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15057F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15058F:	drivers/net/phy/mediatek/mtk-ge.c
15059F:	drivers/net/phy/mediatek/mtk.h
15060F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15061
15062MEDIATEK I2C CONTROLLER DRIVER
15063M:	Qii Wang <qii.wang@mediatek.com>
15064L:	linux-i2c@vger.kernel.org
15065S:	Maintained
15066F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15067F:	drivers/i2c/busses/i2c-mt65xx.c
15068
15069MEDIATEK IOMMU DRIVER
15070M:	Yong Wu <yong.wu@mediatek.com>
15071L:	iommu@lists.linux.dev
15072L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15073S:	Supported
15074F:	Documentation/devicetree/bindings/iommu/mediatek*
15075F:	drivers/iommu/mtk_iommu*
15076F:	include/dt-bindings/memory/mediatek,mt*-port.h
15077F:	include/dt-bindings/memory/mt*-port.h
15078
15079MEDIATEK JPEG DRIVER
15080M:	Bin Liu <bin.liu@mediatek.com>
15081S:	Supported
15082F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15083F:	drivers/media/platform/mediatek/jpeg/
15084
15085MEDIATEK KEYPAD DRIVER
15086M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15087S:	Supported
15088F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15089F:	drivers/input/keyboard/mt6779-keypad.c
15090
15091MEDIATEK MDP DRIVER
15092M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15093M:	Houlong Wei <houlong.wei@mediatek.com>
15094M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15095S:	Supported
15096F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15097F:	drivers/media/platform/mediatek/mdp/
15098F:	drivers/media/platform/mediatek/vpu/
15099
15100MEDIATEK MEDIA DRIVER
15101M:	Tiffany Lin <tiffany.lin@mediatek.com>
15102M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15103M:	Yunfei Dong <yunfei.dong@mediatek.com>
15104S:	Supported
15105F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15106F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15107F:	drivers/media/platform/mediatek/vcodec/
15108F:	drivers/media/platform/mediatek/vpu/
15109
15110MEDIATEK MIPI-CSI CDPHY DRIVER
15111M:	Julien Stephan <jstephan@baylibre.com>
15112M:	Andy Hsieh <andy.hsieh@mediatek.com>
15113S:	Supported
15114F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15115F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15116
15117MEDIATEK MMC/SD/SDIO DRIVER
15118M:	Chaotian Jing <chaotian.jing@mediatek.com>
15119S:	Maintained
15120F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15121F:	drivers/mmc/host/mtk-sd.c
15122
15123MEDIATEK MT6735 CLOCK & RESET DRIVERS
15124M:	Yassine Oudjana <y.oudjana@protonmail.com>
15125L:	linux-clk@vger.kernel.org
15126L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15127S:	Maintained
15128F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15129F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15130F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15131F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15132F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15133F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15134F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15135F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15136F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15137F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15138F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15139F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15140F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15141F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15142F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15143F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15144F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15145F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15146F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15147F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15148
15149MEDIATEK MT76 WIRELESS LAN DRIVER
15150M:	Felix Fietkau <nbd@nbd.name>
15151M:	Lorenzo Bianconi <lorenzo@kernel.org>
15152M:	Ryder Lee <ryder.lee@mediatek.com>
15153R:	Shayne Chen <shayne.chen@mediatek.com>
15154R:	Sean Wang <sean.wang@mediatek.com>
15155L:	linux-wireless@vger.kernel.org
15156S:	Maintained
15157T:	git https://github.com/nbd168/wireless
15158F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15159F:	drivers/net/wireless/mediatek/mt76/
15160
15161MEDIATEK MT7601U WIRELESS LAN DRIVER
15162M:	Jakub Kicinski <kuba@kernel.org>
15163L:	linux-wireless@vger.kernel.org
15164S:	Maintained
15165F:	drivers/net/wireless/mediatek/mt7601u/
15166
15167MEDIATEK MT7621 CLOCK DRIVER
15168M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15169S:	Maintained
15170F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15171F:	drivers/clk/ralink/clk-mt7621.c
15172
15173MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15174M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15175S:	Maintained
15176F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15177F:	drivers/pci/controller/pcie-mt7621.c
15178
15179MEDIATEK MT7621 PHY PCI DRIVER
15180M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15181S:	Maintained
15182F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15183F:	drivers/phy/ralink/phy-mt7621-pci.c
15184
15185MEDIATEK MT7621/28/88 I2C DRIVER
15186M:	Stefan Roese <sr@denx.de>
15187L:	linux-i2c@vger.kernel.org
15188S:	Maintained
15189F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15190F:	drivers/i2c/busses/i2c-mt7621.c
15191
15192MEDIATEK MTMIPS CLOCK DRIVER
15193M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15194S:	Maintained
15195F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15196F:	drivers/clk/ralink/clk-mtmips.c
15197
15198MEDIATEK NAND CONTROLLER DRIVER
15199L:	linux-mtd@lists.infradead.org
15200S:	Orphan
15201F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15202F:	drivers/mtd/nand/raw/mtk_*
15203
15204MEDIATEK PMIC LED DRIVER
15205M:	Sen Chu <sen.chu@mediatek.com>
15206M:	Sean Wang <sean.wang@mediatek.com>
15207M:	Macpaul Lin <macpaul.lin@mediatek.com>
15208S:	Maintained
15209F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15210F:	drivers/leds/leds-mt6323.c
15211
15212MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15213M:	Sean Wang <sean.wang@mediatek.com>
15214S:	Maintained
15215F:	drivers/char/hw_random/mtk-rng.c
15216
15217MEDIATEK SMI DRIVER
15218M:	Yong Wu <yong.wu@mediatek.com>
15219L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15220S:	Supported
15221F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15222F:	drivers/memory/mtk-smi.c
15223F:	include/soc/mediatek/smi.h
15224
15225MEDIATEK SWITCH DRIVER
15226M:	Chester A. Unal <chester.a.unal@arinc9.com>
15227M:	Daniel Golle <daniel@makrotopia.org>
15228M:	DENG Qingfang <dqfext@gmail.com>
15229M:	Sean Wang <sean.wang@mediatek.com>
15230L:	netdev@vger.kernel.org
15231S:	Maintained
15232F:	drivers/net/dsa/mt7530-mdio.c
15233F:	drivers/net/dsa/mt7530-mmio.c
15234F:	drivers/net/dsa/mt7530.*
15235F:	net/dsa/tag_mtk.c
15236
15237MEDIATEK T7XX 5G WWAN MODEM DRIVER
15238M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15239R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15240R:	Liu Haijun <haijun.liu@mediatek.com>
15241R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15242R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15243L:	netdev@vger.kernel.org
15244S:	Supported
15245F:	drivers/net/wwan/t7xx/
15246
15247MEDIATEK USB3 DRD IP DRIVER
15248M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15249L:	linux-usb@vger.kernel.org
15250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15252S:	Maintained
15253F:	Documentation/devicetree/bindings/usb/mediatek,*
15254F:	drivers/usb/host/xhci-mtk*
15255F:	drivers/usb/mtu3/
15256
15257MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15258M:	Peter Senna Tschudin <peter.senna@gmail.com>
15259M:	Ian Ray <ian.ray@ge.com>
15260M:	Martyn Welch <martyn.welch@collabora.co.uk>
15261S:	Maintained
15262F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15263F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15264
15265MEGARAID SCSI/SAS DRIVERS
15266M:	Kashyap Desai <kashyap.desai@broadcom.com>
15267M:	Sumit Saxena <sumit.saxena@broadcom.com>
15268M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15269M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15270L:	megaraidlinux.pdl@broadcom.com
15271L:	linux-scsi@vger.kernel.org
15272S:	Maintained
15273W:	http://www.avagotech.com/support/
15274F:	Documentation/scsi/megaraid.rst
15275F:	drivers/scsi/megaraid.*
15276F:	drivers/scsi/megaraid/
15277
15278MELEXIS MLX90614 DRIVER
15279M:	Crt Mori <cmo@melexis.com>
15280L:	linux-iio@vger.kernel.org
15281S:	Supported
15282W:	http://www.melexis.com
15283F:	drivers/iio/temperature/mlx90614.c
15284
15285MELEXIS MLX90632 DRIVER
15286M:	Crt Mori <cmo@melexis.com>
15287L:	linux-iio@vger.kernel.org
15288S:	Supported
15289W:	http://www.melexis.com
15290F:	drivers/iio/temperature/mlx90632.c
15291
15292MELEXIS MLX90635 DRIVER
15293M:	Crt Mori <cmo@melexis.com>
15294L:	linux-iio@vger.kernel.org
15295S:	Supported
15296W:	http://www.melexis.com
15297F:	drivers/iio/temperature/mlx90635.c
15298
15299MELFAS MIP4 TOUCHSCREEN DRIVER
15300M:	Sangwon Jee <jeesw@melfas.com>
15301S:	Supported
15302W:	http://www.melfas.com
15303F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15304F:	drivers/input/touchscreen/melfas_mip4.c
15305
15306MELLANOX BLUEFIELD I2C DRIVER
15307M:	Khalil Blaiech <kblaiech@nvidia.com>
15308M:	Asmaa Mnebhi <asmaa@nvidia.com>
15309L:	linux-i2c@vger.kernel.org
15310S:	Supported
15311F:	drivers/i2c/busses/i2c-mlxbf.c
15312
15313MELLANOX ETHERNET DRIVER (mlx4_en)
15314M:	Tariq Toukan <tariqt@nvidia.com>
15315L:	netdev@vger.kernel.org
15316S:	Maintained
15317W:	https://www.nvidia.com/networking/
15318Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15319F:	drivers/net/ethernet/mellanox/mlx4/en_*
15320
15321MELLANOX ETHERNET DRIVER (mlx5e)
15322M:	Saeed Mahameed <saeedm@nvidia.com>
15323M:	Tariq Toukan <tariqt@nvidia.com>
15324L:	netdev@vger.kernel.org
15325S:	Maintained
15326W:	https://www.nvidia.com/networking/
15327Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15328F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15329
15330MELLANOX ETHERNET INNOVA DRIVERS
15331R:	Boris Pismenny <borisp@nvidia.com>
15332L:	netdev@vger.kernel.org
15333S:	Maintained
15334W:	https://www.nvidia.com/networking/
15335Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15336F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15337F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15338F:	include/linux/mlx5/mlx5_ifc_fpga.h
15339
15340MELLANOX ETHERNET SWITCH DRIVERS
15341M:	Ido Schimmel <idosch@nvidia.com>
15342M:	Petr Machata <petrm@nvidia.com>
15343L:	netdev@vger.kernel.org
15344S:	Supported
15345W:	https://www.nvidia.com/networking/
15346Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15347F:	drivers/net/ethernet/mellanox/mlxsw/
15348F:	tools/testing/selftests/drivers/net/mlxsw/
15349
15350MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15351M:	mlxsw@nvidia.com
15352L:	netdev@vger.kernel.org
15353S:	Supported
15354W:	https://www.nvidia.com/networking/
15355Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15356F:	drivers/net/ethernet/mellanox/mlxfw/
15357
15358MELLANOX HARDWARE PLATFORM SUPPORT
15359M:	Hans de Goede <hdegoede@redhat.com>
15360M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15361M:	Vadim Pasternak <vadimp@nvidia.com>
15362L:	platform-driver-x86@vger.kernel.org
15363S:	Supported
15364F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15365F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15366F:	drivers/platform/mellanox/
15367F:	include/linux/platform_data/mlxreg.h
15368
15369MELLANOX MLX4 core VPI driver
15370M:	Tariq Toukan <tariqt@nvidia.com>
15371L:	netdev@vger.kernel.org
15372L:	linux-rdma@vger.kernel.org
15373S:	Maintained
15374W:	https://www.nvidia.com/networking/
15375Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15376F:	drivers/net/ethernet/mellanox/mlx4/
15377F:	include/linux/mlx4/
15378
15379MELLANOX MLX4 IB driver
15380M:	Yishai Hadas <yishaih@nvidia.com>
15381L:	linux-rdma@vger.kernel.org
15382S:	Supported
15383W:	https://www.nvidia.com/networking/
15384Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15385F:	drivers/infiniband/hw/mlx4/
15386F:	include/linux/mlx4/
15387F:	include/uapi/rdma/mlx4-abi.h
15388
15389MELLANOX MLX5 core VPI driver
15390M:	Saeed Mahameed <saeedm@nvidia.com>
15391M:	Leon Romanovsky <leonro@nvidia.com>
15392M:	Tariq Toukan <tariqt@nvidia.com>
15393L:	netdev@vger.kernel.org
15394L:	linux-rdma@vger.kernel.org
15395S:	Maintained
15396W:	https://www.nvidia.com/networking/
15397Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15398F:	Documentation/networking/device_drivers/ethernet/mellanox/
15399F:	drivers/net/ethernet/mellanox/mlx5/core/
15400F:	include/linux/mlx5/
15401
15402MELLANOX MLX5 IB driver
15403M:	Leon Romanovsky <leonro@nvidia.com>
15404L:	linux-rdma@vger.kernel.org
15405S:	Supported
15406W:	https://www.nvidia.com/networking/
15407Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15408F:	drivers/infiniband/hw/mlx5/
15409F:	include/linux/mlx5/
15410F:	include/uapi/rdma/mlx5-abi.h
15411
15412MELLANOX MLX5 VDPA DRIVER
15413M:	Dragos Tatulea <dtatulea@nvidia.com>
15414L:	virtualization@lists.linux.dev
15415S:	Supported
15416F:	drivers/vdpa/mlx5/
15417
15418MELLANOX MLXCPLD I2C AND MUX DRIVER
15419M:	Vadim Pasternak <vadimp@nvidia.com>
15420M:	Michael Shych <michaelsh@nvidia.com>
15421L:	linux-i2c@vger.kernel.org
15422S:	Supported
15423F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15424F:	drivers/i2c/busses/i2c-mlxcpld.c
15425F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15426
15427MELLANOX MLXCPLD LED DRIVER
15428M:	Vadim Pasternak <vadimp@nvidia.com>
15429L:	linux-leds@vger.kernel.org
15430S:	Supported
15431F:	Documentation/leds/leds-mlxcpld.rst
15432F:	drivers/leds/leds-mlxcpld.c
15433F:	drivers/leds/leds-mlxreg.c
15434
15435MEMBARRIER SUPPORT
15436M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15437M:	"Paul E. McKenney" <paulmck@kernel.org>
15438L:	linux-kernel@vger.kernel.org
15439S:	Supported
15440F:	Documentation/scheduler/membarrier.rst
15441F:	arch/*/include/asm/membarrier.h
15442F:	arch/*/include/asm/sync_core.h
15443F:	include/uapi/linux/membarrier.h
15444F:	kernel/sched/membarrier.c
15445
15446MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15447M:	Mike Rapoport <rppt@kernel.org>
15448L:	linux-mm@kvack.org
15449S:	Maintained
15450F:	Documentation/core-api/boot-time-mm.rst
15451F:	Documentation/core-api/kho/bindings/memblock/*
15452F:	include/linux/memblock.h
15453F:	mm/memblock.c
15454F:	mm/mm_init.c
15455F:	tools/testing/memblock/
15456
15457MEMORY ALLOCATION PROFILING
15458M:	Suren Baghdasaryan <surenb@google.com>
15459M:	Kent Overstreet <kent.overstreet@linux.dev>
15460L:	linux-mm@kvack.org
15461S:	Maintained
15462F:	Documentation/mm/allocation-profiling.rst
15463F:	include/linux/alloc_tag.h
15464F:	include/linux/pgalloc_tag.h
15465F:	lib/alloc_tag.c
15466
15467MEMORY CONTROLLER DRIVERS
15468M:	Krzysztof Kozlowski <krzk@kernel.org>
15469L:	linux-kernel@vger.kernel.org
15470S:	Maintained
15471B:	mailto:krzysztof.kozlowski@linaro.org
15472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15473F:	Documentation/devicetree/bindings/memory-controllers/
15474F:	drivers/memory/
15475F:	include/dt-bindings/memory/
15476F:	include/memory/
15477
15478MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15479M:	Dmitry Osipenko <digetx@gmail.com>
15480L:	linux-pm@vger.kernel.org
15481L:	linux-tegra@vger.kernel.org
15482S:	Maintained
15483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15484F:	drivers/devfreq/tegra30-devfreq.c
15485
15486MEMORY HOT(UN)PLUG
15487M:	David Hildenbrand <david@redhat.com>
15488M:	Oscar Salvador <osalvador@suse.de>
15489L:	linux-mm@kvack.org
15490S:	Maintained
15491F:	Documentation/admin-guide/mm/memory-hotplug.rst
15492F:	Documentation/core-api/memory-hotplug.rst
15493F:	drivers/base/memory.c
15494F:	include/linux/memory_hotplug.h
15495F:	mm/memory_hotplug.c
15496F:	tools/testing/selftests/memory-hotplug/
15497
15498MEMORY MANAGEMENT
15499M:	Andrew Morton <akpm@linux-foundation.org>
15500L:	linux-mm@kvack.org
15501S:	Maintained
15502W:	http://www.linux-mm.org
15503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15504T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15505F:	Documentation/admin-guide/mm/
15506F:	Documentation/mm/
15507F:	include/linux/gfp.h
15508F:	include/linux/gfp_types.h
15509F:	include/linux/memfd.h
15510F:	include/linux/memory_hotplug.h
15511F:	include/linux/memory-tiers.h
15512F:	include/linux/mempolicy.h
15513F:	include/linux/mempool.h
15514F:	include/linux/memremap.h
15515F:	include/linux/mmzone.h
15516F:	include/linux/mmu_notifier.h
15517F:	include/linux/pagewalk.h
15518F:	include/trace/events/ksm.h
15519F:	mm/
15520F:	tools/mm/
15521F:	tools/testing/selftests/mm/
15522N:	include/linux/page[-_]*
15523
15524MEMORY MANAGEMENT - CORE
15525M:	Andrew Morton <akpm@linux-foundation.org>
15526M:	David Hildenbrand <david@redhat.com>
15527R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15528R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15529R:	Vlastimil Babka <vbabka@suse.cz>
15530R:	Mike Rapoport <rppt@kernel.org>
15531R:	Suren Baghdasaryan <surenb@google.com>
15532R:	Michal Hocko <mhocko@suse.com>
15533L:	linux-mm@kvack.org
15534S:	Maintained
15535W:	http://www.linux-mm.org
15536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15537F:	include/linux/memory.h
15538F:	include/linux/mm.h
15539F:	include/linux/mm_*.h
15540F:	include/linux/mmdebug.h
15541F:	include/linux/pagewalk.h
15542F:	mm/Kconfig
15543F:	mm/debug.c
15544F:	mm/init-mm.c
15545F:	mm/memory.c
15546F:	mm/pagewalk.c
15547F:	mm/util.c
15548
15549MEMORY MANAGEMENT - EXECMEM
15550M:	Andrew Morton <akpm@linux-foundation.org>
15551M:	Mike Rapoport <rppt@kernel.org>
15552L:	linux-mm@kvack.org
15553S:	Maintained
15554F:	include/linux/execmem.h
15555F:	mm/execmem.c
15556
15557MEMORY MANAGEMENT - GUP (GET USER PAGES)
15558M:	Andrew Morton <akpm@linux-foundation.org>
15559M:	David Hildenbrand <david@redhat.com>
15560R:	Jason Gunthorpe <jgg@nvidia.com>
15561R:	John Hubbard <jhubbard@nvidia.com>
15562R:	Peter Xu <peterx@redhat.com>
15563L:	linux-mm@kvack.org
15564S:	Maintained
15565W:	http://www.linux-mm.org
15566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15567F:	mm/gup.c
15568
15569MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15570M:	Andrew Morton <akpm@linux-foundation.org>
15571M:	Mike Rapoport <rppt@kernel.org>
15572L:	linux-mm@kvack.org
15573S:	Maintained
15574F:	include/linux/numa_memblks.h
15575F:	mm/numa.c
15576F:	mm/numa_emulation.c
15577F:	mm/numa_memblks.c
15578
15579MEMORY MANAGEMENT - PAGE ALLOCATOR
15580M:	Andrew Morton <akpm@linux-foundation.org>
15581R:	Vlastimil Babka <vbabka@suse.cz>
15582R:	Suren Baghdasaryan <surenb@google.com>
15583R:	Michal Hocko <mhocko@suse.com>
15584R:	Brendan Jackman <jackmanb@google.com>
15585R:	Johannes Weiner <hannes@cmpxchg.org>
15586R:	Zi Yan <ziy@nvidia.com>
15587L:	linux-mm@kvack.org
15588S:	Maintained
15589F:	mm/compaction.c
15590F:	mm/page_alloc.c
15591F:	include/linux/gfp.h
15592F:	include/linux/compaction.h
15593
15594MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15595M:	Andrew Morton <akpm@linux-foundation.org>
15596M:	David Hildenbrand <david@redhat.com>
15597M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15598R:	Rik van Riel <riel@surriel.com>
15599R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15600R:	Vlastimil Babka <vbabka@suse.cz>
15601R:	Harry Yoo <harry.yoo@oracle.com>
15602L:	linux-mm@kvack.org
15603S:	Maintained
15604F:	include/linux/rmap.h
15605F:	mm/rmap.c
15606
15607MEMORY MANAGEMENT - SECRETMEM
15608M:	Andrew Morton <akpm@linux-foundation.org>
15609M:	Mike Rapoport <rppt@kernel.org>
15610L:	linux-mm@kvack.org
15611S:	Maintained
15612F:	include/linux/secretmem.h
15613F:	mm/secretmem.c
15614
15615MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15616M:	Andrew Morton <akpm@linux-foundation.org>
15617M:	David Hildenbrand <david@redhat.com>
15618R:	Zi Yan <ziy@nvidia.com>
15619R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15620R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15621R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15622R:	Nico Pache <npache@redhat.com>
15623R:	Ryan Roberts <ryan.roberts@arm.com>
15624R:	Dev Jain <dev.jain@arm.com>
15625L:	linux-mm@kvack.org
15626S:	Maintained
15627W:	http://www.linux-mm.org
15628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15629F:	Documentation/admin-guide/mm/transhuge.rst
15630F:	include/linux/huge_mm.h
15631F:	include/linux/khugepaged.h
15632F:	include/trace/events/huge_memory.h
15633F:	mm/huge_memory.c
15634F:	mm/khugepaged.c
15635F:	tools/testing/selftests/mm/khugepaged.c
15636F:	tools/testing/selftests/mm/split_huge_page_test.c
15637F:	tools/testing/selftests/mm/transhuge-stress.c
15638
15639MEMORY MANAGEMENT - USERFAULTFD
15640M:	Andrew Morton <akpm@linux-foundation.org>
15641R:	Peter Xu <peterx@redhat.com>
15642L:	linux-mm@kvack.org
15643S:	Maintained
15644F:	Documentation/admin-guide/mm/userfaultfd.rst
15645F:	fs/userfaultfd.c
15646F:	include/asm-generic/pgtable_uffd.h
15647F:	include/linux/userfaultfd_k.h
15648F:	include/uapi/linux/userfaultfd.h
15649F:	mm/userfaultfd.c
15650F:	tools/testing/selftests/mm/uffd-*.[ch]
15651
15652MEMORY MANAGEMENT - RUST
15653M:	Alice Ryhl <aliceryhl@google.com>
15654R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15655R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15656L:	linux-mm@kvack.org
15657L:	rust-for-linux@vger.kernel.org
15658S:	Maintained
15659W:	http://www.linux-mm.org
15660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15661F:	rust/helpers/mm.c
15662F:	rust/kernel/mm.rs
15663F:	rust/kernel/mm/
15664
15665MEMORY MAPPING
15666M:	Andrew Morton <akpm@linux-foundation.org>
15667M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15668M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15669R:	Vlastimil Babka <vbabka@suse.cz>
15670R:	Jann Horn <jannh@google.com>
15671R:	Pedro Falcato <pfalcato@suse.de>
15672L:	linux-mm@kvack.org
15673S:	Maintained
15674W:	http://www.linux-mm.org
15675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15676F:	include/trace/events/mmap.h
15677F:	mm/mlock.c
15678F:	mm/mmap.c
15679F:	mm/mprotect.c
15680F:	mm/mremap.c
15681F:	mm/mseal.c
15682F:	mm/vma.c
15683F:	mm/vma.h
15684F:	mm/vma_internal.h
15685F:	tools/testing/selftests/mm/merge.c
15686F:	tools/testing/vma/
15687
15688MEMORY MAPPING - LOCKING
15689M:	Andrew Morton <akpm@linux-foundation.org>
15690M:	Suren Baghdasaryan <surenb@google.com>
15691M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15692M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15693R:	Vlastimil Babka <vbabka@suse.cz>
15694R:	Shakeel Butt <shakeel.butt@linux.dev>
15695L:	linux-mm@kvack.org
15696S:	Maintained
15697W:	http://www.linux-mm.org
15698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15699F:	Documentation/mm/process_addrs.rst
15700F:	include/linux/mmap_lock.h
15701F:	include/trace/events/mmap_lock.h
15702F:	mm/mmap_lock.c
15703
15704MEMORY MAPPING - MADVISE (MEMORY ADVICE)
15705M:	Andrew Morton <akpm@linux-foundation.org>
15706M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15707M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15708M:	David Hildenbrand <david@redhat.com>
15709R:	Vlastimil Babka <vbabka@suse.cz>
15710R:	Jann Horn <jannh@google.com>
15711L:	linux-mm@kvack.org
15712S:	Maintained
15713W:	http://www.linux-mm.org
15714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15715F:	include/uapi/asm-generic/mman-common.h
15716F:	mm/madvise.c
15717
15718MEMORY TECHNOLOGY DEVICES (MTD)
15719M:	Miquel Raynal <miquel.raynal@bootlin.com>
15720M:	Richard Weinberger <richard@nod.at>
15721M:	Vignesh Raghavendra <vigneshr@ti.com>
15722L:	linux-mtd@lists.infradead.org
15723S:	Maintained
15724W:	http://www.linux-mtd.infradead.org/
15725Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15726C:	irc://irc.oftc.net/mtd
15727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15729F:	Documentation/devicetree/bindings/mtd/
15730F:	drivers/mtd/
15731F:	include/linux/mtd/
15732F:	include/uapi/mtd/
15733
15734MEN A21 WATCHDOG DRIVER
15735M:	Johannes Thumshirn <morbidrsa@gmail.com>
15736L:	linux-watchdog@vger.kernel.org
15737S:	Maintained
15738F:	drivers/watchdog/mena21_wdt.c
15739
15740MEN CHAMELEON BUS (mcb)
15741M:	Johannes Thumshirn <morbidrsa@gmail.com>
15742S:	Maintained
15743F:	Documentation/driver-api/men-chameleon-bus.rst
15744F:	drivers/mcb/
15745F:	include/linux/mcb.h
15746
15747MEN F21BMC (Board Management Controller)
15748M:	Andreas Werner <andreas.werner@men.de>
15749S:	Supported
15750F:	Documentation/hwmon/menf21bmc.rst
15751F:	drivers/hwmon/menf21bmc_hwmon.c
15752F:	drivers/leds/leds-menf21bmc.c
15753F:	drivers/mfd/menf21bmc.c
15754F:	drivers/watchdog/menf21bmc_wdt.c
15755
15756MEN Z069 WATCHDOG DRIVER
15757M:	Johannes Thumshirn <jth@kernel.org>
15758L:	linux-watchdog@vger.kernel.org
15759S:	Maintained
15760F:	drivers/watchdog/menz69_wdt.c
15761
15762MESON AO CEC DRIVER FOR AMLOGIC SOCS
15763M:	Neil Armstrong <neil.armstrong@linaro.org>
15764L:	linux-media@vger.kernel.org
15765L:	linux-amlogic@lists.infradead.org
15766S:	Supported
15767W:	http://linux-meson.com/
15768T:	git git://linuxtv.org/media.git
15769F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15770F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15771F:	drivers/media/cec/platform/meson/ao-cec.c
15772
15773MESON GE2D DRIVER FOR AMLOGIC SOCS
15774M:	Neil Armstrong <neil.armstrong@linaro.org>
15775L:	linux-media@vger.kernel.org
15776L:	linux-amlogic@lists.infradead.org
15777S:	Supported
15778T:	git git://linuxtv.org/media.git
15779F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15780F:	drivers/media/platform/amlogic/meson-ge2d/
15781
15782MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15783M:	Liang Yang <liang.yang@amlogic.com>
15784L:	linux-mtd@lists.infradead.org
15785S:	Maintained
15786F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15787F:	drivers/mtd/nand/raw/meson_*
15788
15789MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15790M:	Neil Armstrong <neil.armstrong@linaro.org>
15791L:	linux-media@vger.kernel.org
15792L:	linux-amlogic@lists.infradead.org
15793S:	Supported
15794T:	git git://linuxtv.org/media.git
15795F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15796F:	drivers/staging/media/meson/vdec/
15797
15798META ETHERNET DRIVERS
15799M:	Alexander Duyck <alexanderduyck@fb.com>
15800M:	Jakub Kicinski <kuba@kernel.org>
15801R:	kernel-team@meta.com
15802S:	Maintained
15803F:	Documentation/networking/device_drivers/ethernet/meta/
15804F:	drivers/net/ethernet/meta/
15805
15806METHODE UDPU SUPPORT
15807M:	Robert Marko <robert.marko@sartura.hr>
15808S:	Maintained
15809F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15810F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15811
15812MHI BUS
15813M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15814L:	mhi@lists.linux.dev
15815L:	linux-arm-msm@vger.kernel.org
15816S:	Maintained
15817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15818F:	Documentation/ABI/stable/sysfs-bus-mhi
15819F:	Documentation/mhi/
15820F:	drivers/bus/mhi/
15821F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15822F:	include/linux/mhi.h
15823
15824MICROBLAZE ARCHITECTURE
15825M:	Michal Simek <monstr@monstr.eu>
15826S:	Supported
15827W:	http://www.monstr.eu/fdt/
15828T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15829F:	arch/microblaze/
15830
15831MICROBLAZE TMR INJECT
15832M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15833S:	Supported
15834F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15835F:	drivers/misc/xilinx_tmr_inject.c
15836
15837MICROBLAZE TMR MANAGER
15838M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15839S:	Supported
15840F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15841F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15842F:	drivers/misc/xilinx_tmr_manager.c
15843
15844MICROCHIP AT91 DMA DRIVERS
15845M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15847L:	dmaengine@vger.kernel.org
15848S:	Supported
15849F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
15850F:	drivers/dma/at_hdmac.c
15851F:	drivers/dma/at_xdmac.c
15852F:	include/dt-bindings/dma/at91.h
15853
15854MICROCHIP AT91 SERIAL DRIVER
15855M:	Richard Genoud <richard.genoud@bootlin.com>
15856S:	Maintained
15857F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15858F:	drivers/tty/serial/atmel_serial.c
15859F:	drivers/tty/serial/atmel_serial.h
15860
15861MICROCHIP AT91 USART MFD DRIVER
15862M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15863L:	linux-kernel@vger.kernel.org
15864S:	Supported
15865F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15866F:	drivers/mfd/at91-usart.c
15867F:	include/dt-bindings/mfd/at91-usart.h
15868
15869MICROCHIP AT91 USART SPI DRIVER
15870M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15871L:	linux-spi@vger.kernel.org
15872S:	Supported
15873F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15874F:	drivers/spi/spi-at91-usart.c
15875
15876MICROCHIP AUDIO ASOC DRIVERS
15877M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15878M:	Andrei Simion <andrei.simion@microchip.com>
15879L:	linux-sound@vger.kernel.org
15880S:	Supported
15881F:	Documentation/devicetree/bindings/sound/atmel*
15882F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15883F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15884F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15885F:	sound/soc/atmel
15886
15887MICROCHIP CSI2DC DRIVER
15888M:	Eugen Hristev <eugen.hristev@microchip.com>
15889L:	linux-media@vger.kernel.org
15890S:	Supported
15891F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15892F:	drivers/media/platform/microchip/microchip-csi2dc.c
15893
15894MICROCHIP ECC DRIVER
15895L:	linux-crypto@vger.kernel.org
15896S:	Orphan
15897F:	drivers/crypto/atmel-ecc.*
15898
15899MICROCHIP EIC DRIVER
15900M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15902S:	Supported
15903F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15904F:	drivers/irqchip/irq-mchp-eic.c
15905
15906MICROCHIP I2C DRIVER
15907M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15908L:	linux-i2c@vger.kernel.org
15909S:	Supported
15910F:	drivers/i2c/busses/i2c-at91-*.c
15911F:	drivers/i2c/busses/i2c-at91.h
15912
15913MICROCHIP ISC DRIVER
15914M:	Eugen Hristev <eugen.hristev@microchip.com>
15915L:	linux-media@vger.kernel.org
15916S:	Supported
15917F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15918F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15919F:	drivers/media/platform/microchip/microchip-isc*
15920F:	drivers/media/platform/microchip/microchip-sama*-isc*
15921F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15922F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15923F:	include/linux/atmel-isc-media.h
15924
15925MICROCHIP ISI DRIVER
15926M:	Eugen Hristev <eugen.hristev@microchip.com>
15927L:	linux-media@vger.kernel.org
15928S:	Supported
15929F:	drivers/media/platform/atmel/atmel-isi.c
15930F:	drivers/media/platform/atmel/atmel-isi.h
15931
15932MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15933M:	Woojung Huh <woojung.huh@microchip.com>
15934M:	UNGLinuxDriver@microchip.com
15935L:	netdev@vger.kernel.org
15936S:	Maintained
15937F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15938F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15939F:	drivers/net/dsa/microchip/*
15940F:	include/linux/dsa/ksz_common.h
15941F:	include/linux/platform_data/microchip-ksz.h
15942F:	net/dsa/tag_ksz.c
15943
15944MICROCHIP LAN743X ETHERNET DRIVER
15945M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15946M:	UNGLinuxDriver@microchip.com
15947L:	netdev@vger.kernel.org
15948S:	Maintained
15949F:	drivers/net/ethernet/microchip/lan743x_*
15950
15951MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15952M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15953L:	netdev@vger.kernel.org
15954S:	Maintained
15955F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15956F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15957
15958MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15959M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15960R:	UNGLinuxDriver@microchip.com
15961L:	netdev@vger.kernel.org
15962S:	Maintained
15963F:	drivers/net/phy/microchip_t1.c
15964
15965MICROCHIP LAN966X ETHERNET DRIVER
15966M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15967M:	UNGLinuxDriver@microchip.com
15968L:	netdev@vger.kernel.org
15969S:	Maintained
15970F:	drivers/net/ethernet/microchip/lan966x/*
15971
15972MICROCHIP LAN966X OIC DRIVER
15973M:	Herve Codina <herve.codina@bootlin.com>
15974S:	Maintained
15975F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15976F:	drivers/irqchip/irq-lan966x-oic.c
15977
15978MICROCHIP LAN966X PCI DRIVER
15979M:	Herve Codina <herve.codina@bootlin.com>
15980S:	Maintained
15981F:	drivers/misc/lan966x_pci.c
15982F:	drivers/misc/lan966x_pci.dtso
15983
15984MICROCHIP LAN969X ETHERNET DRIVER
15985M:	Daniel Machon <daniel.machon@microchip.com>
15986M:	UNGLinuxDriver@microchip.com
15987L:	netdev@vger.kernel.org
15988S:	Maintained
15989F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15990
15991MICROCHIP LCDFB DRIVER
15992M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15993L:	linux-fbdev@vger.kernel.org
15994S:	Maintained
15995F:	drivers/video/fbdev/atmel_lcdfb.c
15996F:	include/video/atmel_lcdc.h
15997
15998MICROCHIP MCP16502 PMIC DRIVER
15999M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16000M:	Andrei Simion <andrei.simion@microchip.com>
16001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16002S:	Supported
16003F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16004F:	drivers/regulator/mcp16502.c
16005
16006MICROCHIP MCP3564 ADC DRIVER
16007M:	Marius Cristea <marius.cristea@microchip.com>
16008L:	linux-iio@vger.kernel.org
16009S:	Supported
16010F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16011F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16012F:	drivers/iio/adc/mcp3564.c
16013
16014MICROCHIP MCP3911 ADC DRIVER
16015M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16016M:	Kent Gustavsson <kent@minoris.se>
16017L:	linux-iio@vger.kernel.org
16018S:	Maintained
16019F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16020F:	drivers/iio/adc/mcp3911.c
16021
16022MICROCHIP MMC/SD/SDIO MCI DRIVER
16023M:	Aubin Constans <aubin.constans@microchip.com>
16024S:	Maintained
16025F:	drivers/mmc/host/atmel-mci.c
16026
16027MICROCHIP NAND DRIVER
16028L:	linux-mtd@lists.infradead.org
16029S:	Orphan
16030F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16031F:	drivers/mtd/nand/raw/atmel/*
16032
16033MICROCHIP OTPC DRIVER
16034M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16036S:	Supported
16037F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16038F:	drivers/nvmem/microchip-otpc.c
16039F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16040
16041MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16042M:	Matteo Martelli <matteomartelli3@gmail.com>
16043L:	linux-iio@vger.kernel.org
16044S:	Supported
16045F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16046F:	drivers/iio/adc/pac1921.c
16047
16048MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16049M:	Marius Cristea <marius.cristea@microchip.com>
16050L:	linux-iio@vger.kernel.org
16051S:	Supported
16052F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16053F:	drivers/iio/adc/pac1934.c
16054
16055MICROCHIP PCI1XXXX GP DRIVER
16056M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16057M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16058L:	linux-gpio@vger.kernel.org
16059S:	Supported
16060F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16061F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16062F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16063F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16064
16065MICROCHIP PCI1XXXX I2C DRIVER
16066M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16067M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16068M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16069L:	linux-i2c@vger.kernel.org
16070S:	Maintained
16071F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16072
16073MICROCHIP PCIe UART DRIVER
16074M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16075M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16076L:	linux-serial@vger.kernel.org
16077S:	Maintained
16078F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16079
16080MICROCHIP POLARFIRE FPGA DRIVERS
16081M:	Conor Dooley <conor.dooley@microchip.com>
16082L:	linux-fpga@vger.kernel.org
16083S:	Supported
16084F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16085F:	drivers/fpga/microchip-spi.c
16086
16087MICROCHIP PWM DRIVER
16088M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16090L:	linux-pwm@vger.kernel.org
16091S:	Supported
16092F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16093F:	drivers/pwm/pwm-atmel.c
16094
16095MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16096M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16097M:	Dharma Balasubiramani <dharma.b@microchip.com>
16098L:	dri-devel@lists.freedesktop.org
16099S:	Supported
16100F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16101F:	drivers/gpu/drm/bridge/microchip-lvds.c
16102
16103MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16104M:	Eugen Hristev <eugen.hristev@microchip.com>
16105L:	linux-iio@vger.kernel.org
16106S:	Supported
16107F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16108F:	drivers/iio/adc/at91-sama5d2_adc.c
16109F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16110
16111MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16112M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16113S:	Supported
16114F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16115F:	drivers/power/reset/at91-sama5d2_shdwc.c
16116
16117MICROCHIP SOC DRIVERS
16118M:	Conor Dooley <conor@kernel.org>
16119S:	Supported
16120T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16121F:	Documentation/devicetree/bindings/soc/microchip/
16122F:	drivers/soc/microchip/
16123
16124MICROCHIP SPI DRIVER
16125M:	Ryan Wanner <ryan.wanner@microchip.com>
16126S:	Supported
16127F:	drivers/spi/spi-atmel.*
16128
16129MICROCHIP SSC DRIVER
16130M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16131M:	Andrei Simion <andrei.simion@microchip.com>
16132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16133S:	Supported
16134F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16135F:	drivers/misc/atmel-ssc.c
16136F:	include/linux/atmel-ssc.h
16137
16138Microchip Timer Counter Block (TCB) Capture Driver
16139M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16141L:	linux-iio@vger.kernel.org
16142S:	Maintained
16143F:	drivers/counter/microchip-tcb-capture.c
16144F:	include/uapi/linux/counter/microchip-tcb-capture.h
16145
16146MICROCHIP USB251XB DRIVER
16147M:	Richard Leitner <richard.leitner@skidata.com>
16148L:	linux-usb@vger.kernel.org
16149S:	Maintained
16150F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16151F:	drivers/usb/misc/usb251xb.c
16152
16153MICROCHIP USBA UDC DRIVER
16154M:	Cristian Birsan <cristian.birsan@microchip.com>
16155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16156S:	Supported
16157F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16158
16159MICROCHIP WILC1000 WIFI DRIVER
16160M:	Ajay Singh <ajay.kathat@microchip.com>
16161M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16162L:	linux-wireless@vger.kernel.org
16163S:	Supported
16164F:	drivers/net/wireless/microchip/
16165
16166MICROSEMI MIPS SOCS
16167M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16168M:	UNGLinuxDriver@microchip.com
16169L:	linux-mips@vger.kernel.org
16170S:	Supported
16171F:	Documentation/devicetree/bindings/mips/mscc.txt
16172F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16173F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16174F:	arch/mips/boot/dts/mscc/
16175F:	arch/mips/configs/generic/board-ocelot.config
16176F:	arch/mips/generic/board-ocelot.c
16177
16178MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16179M:	Don Brace <don.brace@microchip.com>
16180L:	storagedev@microchip.com
16181L:	linux-scsi@vger.kernel.org
16182S:	Supported
16183F:	Documentation/scsi/smartpqi.rst
16184F:	drivers/scsi/smartpqi/Kconfig
16185F:	drivers/scsi/smartpqi/Makefile
16186F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16187F:	include/linux/cciss*.h
16188F:	include/uapi/linux/cciss*.h
16189
16190MICROSOFT MANA RDMA DRIVER
16191M:	Long Li <longli@microsoft.com>
16192M:	Konstantin Taranov <kotaranov@microsoft.com>
16193L:	linux-rdma@vger.kernel.org
16194S:	Supported
16195F:	drivers/infiniband/hw/mana/
16196F:	include/net/mana
16197F:	include/uapi/rdma/mana-abi.h
16198
16199MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16200M:	Maximilian Luz <luzmaximilian@gmail.com>
16201L:	platform-driver-x86@vger.kernel.org
16202S:	Maintained
16203F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16204
16205MICROSOFT SURFACE BATTERY AND AC DRIVERS
16206M:	Maximilian Luz <luzmaximilian@gmail.com>
16207L:	linux-pm@vger.kernel.org
16208L:	platform-driver-x86@vger.kernel.org
16209S:	Maintained
16210F:	drivers/power/supply/surface_battery.c
16211F:	drivers/power/supply/surface_charger.c
16212
16213MICROSOFT SURFACE DTX DRIVER
16214M:	Maximilian Luz <luzmaximilian@gmail.com>
16215L:	platform-driver-x86@vger.kernel.org
16216S:	Maintained
16217F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16218F:	drivers/platform/surface/surface_dtx.c
16219F:	include/uapi/linux/surface_aggregator/dtx.h
16220
16221MICROSOFT SURFACE SENSOR FAN DRIVER
16222M:	Maximilian Luz <luzmaximilian@gmail.com>
16223M:	Ivor Wanders <ivor@iwanders.net>
16224L:	linux-hwmon@vger.kernel.org
16225S:	Maintained
16226F:	Documentation/hwmon/surface_fan.rst
16227F:	drivers/hwmon/surface_fan.c
16228
16229MICROSOFT SURFACE SENSOR THERMAL DRIVER
16230M:	Maximilian Luz <luzmaximilian@gmail.com>
16231L:	linux-hwmon@vger.kernel.org
16232S:	Maintained
16233F:	drivers/hwmon/surface_temp.c
16234
16235MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16236M:	Maximilian Luz <luzmaximilian@gmail.com>
16237L:	platform-driver-x86@vger.kernel.org
16238S:	Maintained
16239F:	drivers/platform/surface/surface_gpe.c
16240
16241MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16242M:	Hans de Goede <hdegoede@redhat.com>
16243M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16244M:	Maximilian Luz <luzmaximilian@gmail.com>
16245L:	platform-driver-x86@vger.kernel.org
16246S:	Maintained
16247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16248F:	drivers/platform/surface/
16249
16250MICROSOFT SURFACE HID TRANSPORT DRIVER
16251M:	Maximilian Luz <luzmaximilian@gmail.com>
16252L:	linux-input@vger.kernel.org
16253L:	platform-driver-x86@vger.kernel.org
16254S:	Maintained
16255F:	drivers/hid/surface-hid/
16256
16257MICROSOFT SURFACE HOT-PLUG DRIVER
16258M:	Maximilian Luz <luzmaximilian@gmail.com>
16259L:	platform-driver-x86@vger.kernel.org
16260S:	Maintained
16261F:	drivers/platform/surface/surface_hotplug.c
16262
16263MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16264M:	Maximilian Luz <luzmaximilian@gmail.com>
16265L:	platform-driver-x86@vger.kernel.org
16266S:	Maintained
16267F:	drivers/platform/surface/surface_platform_profile.c
16268
16269MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16270M:	Chen Yu <yu.c.chen@intel.com>
16271L:	platform-driver-x86@vger.kernel.org
16272S:	Supported
16273F:	drivers/platform/surface/surfacepro3_button.c
16274
16275MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16276M:	Maximilian Luz <luzmaximilian@gmail.com>
16277L:	platform-driver-x86@vger.kernel.org
16278S:	Maintained
16279F:	drivers/platform/surface/surface_aggregator_hub.c
16280
16281MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16282M:	Maximilian Luz <luzmaximilian@gmail.com>
16283L:	platform-driver-x86@vger.kernel.org
16284S:	Maintained
16285W:	https://github.com/linux-surface/surface-aggregator-module
16286C:	irc://irc.libera.chat/linux-surface
16287F:	Documentation/driver-api/surface_aggregator/
16288F:	drivers/platform/surface/aggregator/
16289F:	drivers/platform/surface/surface_acpi_notify.c
16290F:	drivers/platform/surface/surface_aggregator_cdev.c
16291F:	drivers/platform/surface/surface_aggregator_registry.c
16292F:	include/linux/surface_acpi_notify.h
16293F:	include/linux/surface_aggregator/
16294F:	include/uapi/linux/surface_aggregator/
16295
16296MICROTEK X6 SCANNER
16297M:	Oliver Neukum <oliver@neukum.org>
16298S:	Maintained
16299F:	drivers/usb/image/microtek.*
16300
16301MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16302M:	Luka Kovacic <luka.kovacic@sartura.hr>
16303M:	Luka Perkov <luka.perkov@sartura.hr>
16304S:	Maintained
16305F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16306F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16307F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16308F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16309F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16310F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16311
16312MIN HEAP
16313M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16314L:	linux-kernel@vger.kernel.org
16315S:	Maintained
16316F:	Documentation/core-api/min_heap.rst
16317F:	include/linux/min_heap.h
16318F:	lib/min_heap.c
16319F:	lib/test_min_heap.c
16320
16321MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16322M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16323L:	linux-media@vger.kernel.org
16324S:	Maintained
16325F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16326F:	Documentation/driver-api/media/drivers/ccs/
16327F:	Documentation/userspace-api/media/drivers/ccs.rst
16328F:	drivers/media/i2c/ccs-pll.c
16329F:	drivers/media/i2c/ccs-pll.h
16330F:	drivers/media/i2c/ccs/
16331F:	include/uapi/linux/ccs.h
16332F:	include/uapi/linux/smiapp.h
16333
16334MIPS
16335M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16336L:	linux-mips@vger.kernel.org
16337S:	Maintained
16338Q:	https://patchwork.kernel.org/project/linux-mips/list/
16339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16340F:	Documentation/devicetree/bindings/mips/
16341F:	Documentation/arch/mips/
16342F:	arch/mips/
16343F:	drivers/platform/mips/
16344F:	include/dt-bindings/mips/
16345
16346MIPS BOSTON DEVELOPMENT BOARD
16347M:	Paul Burton <paulburton@kernel.org>
16348L:	linux-mips@vger.kernel.org
16349S:	Maintained
16350F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16351F:	arch/mips/boot/dts/img/boston.dts
16352F:	arch/mips/configs/generic/board-boston.config
16353F:	drivers/clk/imgtec/clk-boston.c
16354F:	include/dt-bindings/clock/boston-clock.h
16355
16356MIPS CORE DRIVERS
16357M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16358L:	linux-mips@vger.kernel.org
16359S:	Supported
16360F:	drivers/bus/mips_cdmm.c
16361F:	drivers/clocksource/mips-gic-timer.c
16362F:	drivers/cpuidle/cpuidle-cps.c
16363F:	drivers/irqchip/irq-mips-cpu.c
16364F:	drivers/irqchip/irq-mips-gic.c
16365
16366MIPS GENERIC PLATFORM
16367M:	Paul Burton <paulburton@kernel.org>
16368L:	linux-mips@vger.kernel.org
16369S:	Supported
16370F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16371F:	arch/mips/generic/
16372F:	arch/mips/tools/generic-board-config.sh
16373
16374MIPS RINT INSTRUCTION EMULATION
16375M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16376L:	linux-mips@vger.kernel.org
16377S:	Supported
16378F:	arch/mips/math-emu/dp_rint.c
16379F:	arch/mips/math-emu/sp_rint.c
16380
16381MIPS/LOONGSON1 ARCHITECTURE
16382M:	Keguang Zhang <keguang.zhang@gmail.com>
16383L:	linux-mips@vger.kernel.org
16384S:	Maintained
16385F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16386F:	arch/mips/include/asm/mach-loongson32/
16387F:	arch/mips/loongson32/
16388F:	drivers/*/*loongson1*
16389F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16390
16391MIPS/LOONGSON2EF ARCHITECTURE
16392M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16393L:	linux-mips@vger.kernel.org
16394S:	Maintained
16395F:	arch/mips/include/asm/mach-loongson2ef/
16396F:	arch/mips/loongson2ef/
16397F:	drivers/cpufreq/loongson2_cpufreq.c
16398
16399MIPS/LOONGSON64 ARCHITECTURE
16400M:	Huacai Chen <chenhuacai@kernel.org>
16401M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16402L:	linux-mips@vger.kernel.org
16403S:	Maintained
16404F:	arch/mips/include/asm/mach-loongson64/
16405F:	arch/mips/loongson64/
16406F:	drivers/irqchip/irq-loongson*
16407F:	drivers/platform/mips/cpu_hwmon.c
16408
16409MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16410M:	Hans Verkuil <hverkuil@xs4all.nl>
16411L:	linux-media@vger.kernel.org
16412S:	Odd Fixes
16413W:	https://linuxtv.org
16414T:	git git://linuxtv.org/media.git
16415F:	drivers/media/radio/radio-miropcm20*
16416
16417MITSUMI MM8013 FG DRIVER
16418M:	Konrad Dybcio <konradybcio@kernel.org>
16419F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16420F:	drivers/power/supply/mm8013.c
16421
16422MMP SUPPORT
16423R:	Lubomir Rintel <lkundrak@v3.sk>
16424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16425S:	Odd Fixes
16426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16427F:	arch/arm/boot/dts/marvell/mmp*
16428F:	arch/arm/mach-mmp/
16429F:	include/linux/soc/mmp/
16430
16431MMP USB PHY DRIVERS
16432R:	Lubomir Rintel <lkundrak@v3.sk>
16433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16434S:	Maintained
16435F:	drivers/phy/marvell/phy-mmp3-usb.c
16436F:	drivers/phy/marvell/phy-pxa-usb.c
16437
16438MMU GATHER AND TLB INVALIDATION
16439M:	Will Deacon <will@kernel.org>
16440M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16441M:	Andrew Morton <akpm@linux-foundation.org>
16442M:	Nick Piggin <npiggin@gmail.com>
16443M:	Peter Zijlstra <peterz@infradead.org>
16444L:	linux-arch@vger.kernel.org
16445L:	linux-mm@kvack.org
16446S:	Maintained
16447F:	arch/*/include/asm/tlb.h
16448F:	include/asm-generic/tlb.h
16449F:	mm/mmu_gather.c
16450
16451MN88472 MEDIA DRIVER
16452L:	linux-media@vger.kernel.org
16453S:	Orphan
16454W:	https://linuxtv.org
16455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16456F:	drivers/media/dvb-frontends/mn88472*
16457
16458MN88473 MEDIA DRIVER
16459L:	linux-media@vger.kernel.org
16460S:	Orphan
16461W:	https://linuxtv.org
16462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16463F:	drivers/media/dvb-frontends/mn88473*
16464
16465MOBILEYE MIPS SOCS
16466M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16467M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16468M:	Théo Lebrun <theo.lebrun@bootlin.com>
16469L:	linux-mips@vger.kernel.org
16470S:	Maintained
16471F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16472F:	Documentation/devicetree/bindings/soc/mobileye/
16473F:	arch/mips/boot/dts/mobileye/
16474F:	arch/mips/configs/eyeq5_defconfig
16475F:	arch/mips/mobileye/board-epm5.its.S
16476F:	drivers/clk/clk-eyeq.c
16477F:	drivers/pinctrl/pinctrl-eyeq5.c
16478F:	drivers/reset/reset-eyeq.c
16479F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16480
16481MODULE SUPPORT
16482M:	Luis Chamberlain <mcgrof@kernel.org>
16483M:	Petr Pavlu <petr.pavlu@suse.com>
16484R:	Sami Tolvanen <samitolvanen@google.com>
16485R:	Daniel Gomez <da.gomez@samsung.com>
16486L:	linux-modules@vger.kernel.org
16487L:	linux-kernel@vger.kernel.org
16488S:	Maintained
16489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16490F:	include/linux/kmod.h
16491F:	include/linux/module*.h
16492F:	kernel/module/
16493F:	lib/test_kmod.c
16494F:	lib/tests/module/
16495F:	scripts/module*
16496F:	tools/testing/selftests/kmod/
16497F:	tools/testing/selftests/module/
16498
16499MONOLITHIC POWER SYSTEM PMIC DRIVER
16500M:	Saravanan Sekar <sravanhome@gmail.com>
16501S:	Maintained
16502F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16503F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16504F:	drivers/hwmon/pmbus/mpq7932.c
16505F:	drivers/iio/adc/mp2629_adc.c
16506F:	drivers/mfd/mp2629.c
16507F:	drivers/power/supply/mp2629_charger.c
16508F:	drivers/regulator/mp5416.c
16509F:	drivers/regulator/mpq7920.c
16510F:	drivers/regulator/mpq7920.h
16511F:	include/linux/mfd/mp2629.h
16512
16513MOST(R) TECHNOLOGY DRIVER
16514M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16515M:	Christian Gromm <christian.gromm@microchip.com>
16516S:	Maintained
16517F:	Documentation/ABI/testing/configfs-most
16518F:	Documentation/ABI/testing/sysfs-bus-most
16519F:	drivers/most/
16520F:	drivers/staging/most/
16521F:	include/linux/most.h
16522
16523MOTORCOMM PHY DRIVER
16524M:	Frank <Frank.Sae@motor-comm.com>
16525L:	netdev@vger.kernel.org
16526S:	Maintained
16527F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16528F:	drivers/net/phy/motorcomm.c
16529
16530MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16531M:	Jiri Slaby <jirislaby@kernel.org>
16532S:	Maintained
16533F:	Documentation/driver-api/tty/moxa-smartio.rst
16534F:	drivers/tty/mxser.*
16535
16536MP3309C BACKLIGHT DRIVER
16537M:	Flavio Suligoi <f.suligoi@asem.it>
16538L:	dri-devel@lists.freedesktop.org
16539S:	Maintained
16540F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16541F:	drivers/video/backlight/mp3309c.c
16542
16543MPS MP2891 DRIVER
16544M:	Noah Wang <noahwang.wang@outlook.com>
16545L:	linux-hwmon@vger.kernel.org
16546S:	Maintained
16547F:	Documentation/hwmon/mp2891.rst
16548F:	drivers/hwmon/pmbus/mp2891.c
16549
16550MPS MP2993 DRIVER
16551M:	Noah Wang <noahwang.wang@outlook.com>
16552L:	linux-hwmon@vger.kernel.org
16553S:	Maintained
16554F:	Documentation/hwmon/mp2993.rst
16555F:	drivers/hwmon/pmbus/mp2993.c
16556
16557MPS MP9941 DRIVER
16558M:	Noah Wang <noahwang.wang@outlook.com>
16559L:	linux-hwmon@vger.kernel.org
16560S:	Maintained
16561F:	Documentation/hwmon/mp9941.rst
16562F:	drivers/hwmon/pmbus/mp9941.c
16563
16564MR800 AVERMEDIA USB FM RADIO DRIVER
16565M:	Alexey Klimov <alexey.klimov@linaro.org>
16566L:	linux-media@vger.kernel.org
16567S:	Maintained
16568T:	git git://linuxtv.org/media.git
16569F:	drivers/media/radio/radio-mr800.c
16570
16571MRF24J40 IEEE 802.15.4 RADIO DRIVER
16572M:	Stefan Schmidt <stefan@datenfreihafen.org>
16573L:	linux-wpan@vger.kernel.org
16574S:	Odd Fixes
16575F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16576F:	drivers/net/ieee802154/mrf24j40.c
16577
16578MSI EC DRIVER
16579M:	Nikita Kravets <teackot@gmail.com>
16580L:	platform-driver-x86@vger.kernel.org
16581S:	Maintained
16582W:	https://github.com/BeardOverflow/msi-ec
16583F:	drivers/platform/x86/msi-ec.*
16584
16585MSI LAPTOP SUPPORT
16586M:	"Lee, Chun-Yi" <jlee@suse.com>
16587L:	platform-driver-x86@vger.kernel.org
16588S:	Maintained
16589F:	drivers/platform/x86/msi-laptop.c
16590
16591MSI WMI SUPPORT
16592L:	platform-driver-x86@vger.kernel.org
16593S:	Orphan
16594F:	drivers/platform/x86/msi-wmi.c
16595
16596MSI WMI PLATFORM FEATURES
16597M:	Armin Wolf <W_Armin@gmx.de>
16598L:	platform-driver-x86@vger.kernel.org
16599S:	Maintained
16600F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16601F:	Documentation/wmi/devices/msi-wmi-platform.rst
16602F:	drivers/platform/x86/msi-wmi-platform.c
16603
16604MSI001 MEDIA DRIVER
16605L:	linux-media@vger.kernel.org
16606S:	Orphan
16607W:	https://linuxtv.org
16608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16609F:	drivers/media/tuners/msi001*
16610
16611MSI2500 MEDIA DRIVER
16612L:	linux-media@vger.kernel.org
16613S:	Orphan
16614W:	https://linuxtv.org
16615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16616F:	drivers/media/usb/msi2500/
16617
16618MSTAR INTERRUPT CONTROLLER DRIVER
16619M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16620M:	Daniel Palmer <daniel@thingy.jp>
16621S:	Maintained
16622F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16623F:	drivers/irqchip/irq-mst-intc.c
16624
16625MSYSTEMS DISKONCHIP G3 MTD DRIVER
16626M:	Robert Jarzmik <robert.jarzmik@free.fr>
16627L:	linux-mtd@lists.infradead.org
16628S:	Maintained
16629F:	drivers/mtd/devices/docg3*
16630
16631MT9M114 ONSEMI SENSOR DRIVER
16632M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16633L:	linux-media@vger.kernel.org
16634S:	Maintained
16635T:	git git://linuxtv.org/media.git
16636F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16637F:	drivers/media/i2c/mt9m114.c
16638
16639MT9P031 APTINA CAMERA SENSOR
16640M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16641L:	linux-media@vger.kernel.org
16642S:	Maintained
16643T:	git git://linuxtv.org/media.git
16644F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16645F:	drivers/media/i2c/mt9p031.c
16646
16647MT9T112 APTINA CAMERA SENSOR
16648M:	Jacopo Mondi <jacopo@jmondi.org>
16649L:	linux-media@vger.kernel.org
16650S:	Odd Fixes
16651T:	git git://linuxtv.org/media.git
16652F:	drivers/media/i2c/mt9t112.c
16653F:	include/media/i2c/mt9t112.h
16654
16655MT9V032 APTINA CAMERA SENSOR
16656M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16657L:	linux-media@vger.kernel.org
16658S:	Maintained
16659T:	git git://linuxtv.org/media.git
16660F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16661F:	drivers/media/i2c/mt9v032.c
16662F:	include/media/i2c/mt9v032.h
16663
16664MT9V111 APTINA CAMERA SENSOR
16665M:	Jacopo Mondi <jacopo@jmondi.org>
16666L:	linux-media@vger.kernel.org
16667S:	Maintained
16668T:	git git://linuxtv.org/media.git
16669F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16670F:	drivers/media/i2c/mt9v111.c
16671
16672MULTIFUNCTION DEVICES (MFD)
16673M:	Lee Jones <lee@kernel.org>
16674S:	Maintained
16675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16676F:	Documentation/devicetree/bindings/mfd/
16677F:	drivers/mfd/
16678F:	include/dt-bindings/mfd/
16679F:	include/linux/mfd/
16680
16681MULTIMEDIA CARD (MMC) ETC. OVER SPI
16682S:	Orphan
16683F:	drivers/mmc/host/mmc_spi.c
16684F:	include/linux/spi/mmc_spi.h
16685
16686MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16687M:	Ulf Hansson <ulf.hansson@linaro.org>
16688L:	linux-mmc@vger.kernel.org
16689S:	Maintained
16690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16691F:	Documentation/devicetree/bindings/mmc/
16692F:	drivers/mmc/
16693F:	include/linux/mmc/
16694F:	include/uapi/linux/mmc/
16695
16696MULTIPLEXER SUBSYSTEM
16697M:	Peter Rosin <peda@axentia.se>
16698S:	Maintained
16699F:	Documentation/ABI/testing/sysfs-class-mux*
16700F:	Documentation/devicetree/bindings/mux/
16701F:	drivers/mux/
16702F:	include/dt-bindings/mux/
16703F:	include/linux/mux/
16704
16705MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16706M:	Bin Liu <b-liu@ti.com>
16707L:	linux-usb@vger.kernel.org
16708S:	Maintained
16709F:	drivers/usb/musb/
16710
16711MXL301RF MEDIA DRIVER
16712M:	Akihiro Tsukada <tskd08@gmail.com>
16713L:	linux-media@vger.kernel.org
16714S:	Odd Fixes
16715F:	drivers/media/tuners/mxl301rf*
16716
16717MXL5007T MEDIA DRIVER
16718M:	Michael Krufky <mkrufky@linuxtv.org>
16719L:	linux-media@vger.kernel.org
16720S:	Maintained
16721W:	https://linuxtv.org
16722W:	http://github.com/mkrufky
16723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16724T:	git git://linuxtv.org/mkrufky/tuners.git
16725F:	drivers/media/tuners/mxl5007t.*
16726
16727MXSFB DRM DRIVER
16728M:	Marek Vasut <marex@denx.de>
16729M:	Stefan Agner <stefan@agner.ch>
16730L:	dri-devel@lists.freedesktop.org
16731S:	Supported
16732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16733F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16734F:	drivers/gpu/drm/mxsfb/
16735
16736MYLEX DAC960 PCI RAID Controller
16737M:	Hannes Reinecke <hare@kernel.org>
16738L:	linux-scsi@vger.kernel.org
16739S:	Supported
16740F:	drivers/scsi/myrb.*
16741F:	drivers/scsi/myrs.*
16742
16743MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16744L:	netdev@vger.kernel.org
16745S:	Orphan
16746W:	https://www.cspi.com/ethernet-products/support/downloads/
16747F:	drivers/net/ethernet/myricom/myri10ge/
16748
16749NAND FLASH SUBSYSTEM
16750M:	Miquel Raynal <miquel.raynal@bootlin.com>
16751R:	Richard Weinberger <richard@nod.at>
16752L:	linux-mtd@lists.infradead.org
16753S:	Maintained
16754W:	http://www.linux-mtd.infradead.org/
16755Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16756C:	irc://irc.oftc.net/mtd
16757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16758F:	drivers/mtd/nand/
16759F:	include/linux/mtd/*nand*.h
16760
16761NATIONAL INSTRUMENTS SERIAL DRIVER
16762M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
16763L:	linux-serial@vger.kernel.org
16764S:	Maintained
16765F:	drivers/tty/serial/8250/8250_ni.c
16766
16767NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16768M:	Daniel Mack <zonque@gmail.com>
16769L:	linux-sound@vger.kernel.org
16770S:	Maintained
16771W:	http://www.native-instruments.com
16772F:	sound/usb/caiaq/
16773
16774NATSEMI ETHERNET DRIVER (DP8381x)
16775S:	Orphan
16776F:	drivers/net/ethernet/natsemi/natsemi.c
16777
16778NCR 5380 SCSI DRIVERS
16779M:	Finn Thain <fthain@linux-m68k.org>
16780M:	Michael Schmitz <schmitzmic@gmail.com>
16781L:	linux-scsi@vger.kernel.org
16782S:	Maintained
16783F:	Documentation/scsi/g_NCR5380.rst
16784F:	drivers/scsi/NCR5380.*
16785F:	drivers/scsi/arm/cumana_1.c
16786F:	drivers/scsi/arm/oak.c
16787F:	drivers/scsi/atari_scsi.*
16788F:	drivers/scsi/dmx3191d.c
16789F:	drivers/scsi/g_NCR5380.*
16790F:	drivers/scsi/mac_scsi.*
16791F:	drivers/scsi/sun3_scsi.*
16792F:	drivers/scsi/sun3_scsi_vme.c
16793
16794NCSI LIBRARY
16795M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16796R:	Paul Fertser <fercerpav@gmail.com>
16797S:	Maintained
16798F:	net/ncsi/
16799
16800NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16801M:	Zev Weiss <zev@bewilderbeest.net>
16802L:	linux-hwmon@vger.kernel.org
16803S:	Maintained
16804F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16805F:	drivers/hwmon/nct6775-i2c.c
16806
16807NCT7363 HARDWARE MONITOR DRIVER
16808M:	Ban Feng <kcfeng0@nuvoton.com>
16809L:	linux-hwmon@vger.kernel.org
16810S:	Maintained
16811F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16812F:	Documentation/hwmon/nct7363.rst
16813F:	drivers/hwmon/nct7363.c
16814
16815NETCONSOLE
16816M:	Breno Leitao <leitao@debian.org>
16817S:	Maintained
16818F:	Documentation/networking/netconsole.rst
16819F:	drivers/net/netconsole.c
16820F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16821F:	tools/testing/selftests/drivers/net/netcons\*
16822
16823NETDEVSIM
16824M:	Jakub Kicinski <kuba@kernel.org>
16825S:	Maintained
16826F:	drivers/net/netdevsim/*
16827F:	tools/testing/selftests/drivers/net/netdevsim/*
16828
16829NETEM NETWORK EMULATOR
16830M:	Stephen Hemminger <stephen@networkplumber.org>
16831L:	netdev@vger.kernel.org
16832S:	Maintained
16833F:	net/sched/sch_netem.c
16834
16835NETERION 10GbE DRIVERS (s2io)
16836M:	Jon Mason <jdmason@kudzu.us>
16837L:	netdev@vger.kernel.org
16838S:	Maintained
16839F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16840F:	drivers/net/ethernet/neterion/
16841
16842NETFILTER
16843M:	Pablo Neira Ayuso <pablo@netfilter.org>
16844M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16845L:	netfilter-devel@vger.kernel.org
16846L:	coreteam@netfilter.org
16847S:	Maintained
16848W:	http://www.netfilter.org/
16849W:	http://www.iptables.org/
16850W:	http://www.nftables.org/
16851Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16852C:	irc://irc.libera.chat/netfilter
16853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16855F:	include/linux/netfilter*
16856F:	include/linux/netfilter/
16857F:	include/net/netfilter/
16858F:	include/uapi/linux/netfilter*
16859F:	include/uapi/linux/netfilter/
16860F:	net/*/netfilter.c
16861F:	net/*/netfilter/
16862F:	net/bridge/br_netfilter*.c
16863F:	net/netfilter/
16864F:	tools/testing/selftests/net/netfilter/
16865
16866NETROM NETWORK LAYER
16867L:	linux-hams@vger.kernel.org
16868S:	Orphan
16869W:	https://linux-ax25.in-berlin.de
16870F:	include/net/netrom.h
16871F:	include/uapi/linux/netrom.h
16872F:	net/netrom/
16873
16874NETRONIX EMBEDDED CONTROLLER
16875M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16876S:	Maintained
16877F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16878F:	drivers/mfd/ntxec.c
16879F:	drivers/pwm/pwm-ntxec.c
16880F:	drivers/rtc/rtc-ntxec.c
16881F:	include/linux/mfd/ntxec.h
16882
16883NETRONOME ETHERNET DRIVERS
16884M:	Louis Peens <louis.peens@corigine.com>
16885R:	Jakub Kicinski <kuba@kernel.org>
16886L:	oss-drivers@corigine.com
16887S:	Maintained
16888F:	drivers/net/ethernet/netronome/
16889
16890NETWORK BLOCK DEVICE (NBD)
16891M:	Josef Bacik <josef@toxicpanda.com>
16892L:	linux-block@vger.kernel.org
16893L:	nbd@other.debian.org
16894S:	Maintained
16895F:	Documentation/admin-guide/blockdev/nbd.rst
16896F:	drivers/block/nbd.c
16897F:	include/trace/events/nbd.h
16898F:	include/uapi/linux/nbd.h
16899
16900NETWORK DROP MONITOR
16901M:	Neil Horman <nhorman@tuxdriver.com>
16902L:	netdev@vger.kernel.org
16903S:	Maintained
16904W:	https://fedorahosted.org/dropwatch/
16905F:	include/uapi/linux/net_dropmon.h
16906F:	net/core/drop_monitor.c
16907
16908NETWORKING DRIVERS
16909M:	Andrew Lunn <andrew+netdev@lunn.ch>
16910M:	"David S. Miller" <davem@davemloft.net>
16911M:	Eric Dumazet <edumazet@google.com>
16912M:	Jakub Kicinski <kuba@kernel.org>
16913M:	Paolo Abeni <pabeni@redhat.com>
16914L:	netdev@vger.kernel.org
16915S:	Maintained
16916P:	Documentation/process/maintainer-netdev.rst
16917Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16920F:	Documentation/devicetree/bindings/net/
16921F:	Documentation/networking/net_cachelines/net_device.rst
16922F:	drivers/connector/
16923F:	drivers/net/
16924F:	drivers/ptp/
16925F:	drivers/s390/net/
16926F:	include/dt-bindings/net/
16927F:	include/linux/cn_proc.h
16928F:	include/linux/etherdevice.h
16929F:	include/linux/ethtool_netlink.h
16930F:	include/linux/fcdevice.h
16931F:	include/linux/fddidevice.h
16932F:	include/linux/hippidevice.h
16933F:	include/linux/if_*
16934F:	include/linux/inetdevice.h
16935F:	include/linux/ism.h
16936F:	include/linux/netdev*
16937F:	include/linux/platform_data/wiznet.h
16938F:	include/uapi/linux/cn_proc.h
16939F:	include/uapi/linux/ethtool_netlink*
16940F:	include/uapi/linux/if_*
16941F:	include/uapi/linux/net_shaper.h
16942F:	include/uapi/linux/netdev*
16943F:	tools/testing/selftests/drivers/net/
16944X:	Documentation/devicetree/bindings/net/bluetooth/
16945X:	Documentation/devicetree/bindings/net/can/
16946X:	Documentation/devicetree/bindings/net/wireless/
16947X:	drivers/net/can/
16948X:	drivers/net/wireless/
16949
16950NETWORKING DRIVERS (WIRELESS)
16951M:	Johannes Berg <johannes@sipsolutions.net>
16952L:	linux-wireless@vger.kernel.org
16953S:	Maintained
16954W:	https://wireless.wiki.kernel.org/
16955Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16958F:	Documentation/devicetree/bindings/net/wireless/
16959F:	drivers/net/wireless/
16960X:	drivers/net/wireless/ath/
16961X:	drivers/net/wireless/broadcom/
16962X:	drivers/net/wireless/intel/
16963X:	drivers/net/wireless/intersil/
16964X:	drivers/net/wireless/marvell/
16965X:	drivers/net/wireless/mediatek/mt76/
16966X:	drivers/net/wireless/mediatek/mt7601u/
16967X:	drivers/net/wireless/microchip/
16968X:	drivers/net/wireless/purelifi/
16969X:	drivers/net/wireless/quantenna/
16970X:	drivers/net/wireless/ralink/
16971X:	drivers/net/wireless/realtek/
16972X:	drivers/net/wireless/rsi/
16973X:	drivers/net/wireless/silabs/
16974X:	drivers/net/wireless/st/
16975X:	drivers/net/wireless/ti/
16976X:	drivers/net/wireless/zydas/
16977
16978NETWORKING [DSA]
16979M:	Andrew Lunn <andrew@lunn.ch>
16980M:	Vladimir Oltean <olteanv@gmail.com>
16981S:	Maintained
16982F:	Documentation/devicetree/bindings/net/dsa/
16983F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16984F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16985F:	drivers/net/dsa/
16986F:	include/linux/dsa/
16987F:	include/linux/platform_data/dsa.h
16988F:	include/net/dsa.h
16989F:	net/dsa/
16990F:	tools/testing/selftests/drivers/net/dsa/
16991
16992NETWORKING [ETHTOOL]
16993M:	Andrew Lunn <andrew@lunn.ch>
16994M:	Jakub Kicinski <kuba@kernel.org>
16995F:	Documentation/netlink/specs/ethtool.yaml
16996F:	Documentation/networking/ethtool-netlink.rst
16997F:	include/linux/ethtool*
16998F:	include/uapi/linux/ethtool*
16999F:	net/ethtool/
17000F:	tools/testing/selftests/drivers/net/*/ethtool*
17001
17002NETWORKING [ETHTOOL CABLE TEST]
17003M:	Andrew Lunn <andrew@lunn.ch>
17004F:	net/ethtool/cabletest.c
17005F:	tools/testing/selftests/drivers/net/*/ethtool*
17006K:	cable_test
17007
17008NETWORKING [ETHTOOL MAC MERGE]
17009M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17010F:	net/ethtool/mm.c
17011F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17012K:	ethtool_mm
17013
17014NETWORKING [ETHTOOL PHY TOPOLOGY]
17015M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17016F:	Documentation/networking/phy-link-topology.rst
17017F:	drivers/net/phy/phy_link_topology.c
17018F:	include/linux/phy_link_topology.h
17019F:	net/ethtool/phy.c
17020
17021NETWORKING [GENERAL]
17022M:	"David S. Miller" <davem@davemloft.net>
17023M:	Eric Dumazet <edumazet@google.com>
17024M:	Jakub Kicinski <kuba@kernel.org>
17025M:	Paolo Abeni <pabeni@redhat.com>
17026R:	Simon Horman <horms@kernel.org>
17027L:	netdev@vger.kernel.org
17028S:	Maintained
17029P:	Documentation/process/maintainer-netdev.rst
17030Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17031B:	mailto:netdev@vger.kernel.org
17032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17034F:	Documentation/core-api/netlink.rst
17035F:	Documentation/netlink/
17036F:	Documentation/networking/
17037F:	Documentation/networking/net_cachelines/
17038F:	Documentation/process/maintainer-netdev.rst
17039F:	Documentation/userspace-api/netlink/
17040F:	include/linux/ethtool.h
17041F:	include/linux/framer/framer-provider.h
17042F:	include/linux/framer/framer.h
17043F:	include/linux/in.h
17044F:	include/linux/indirect_call_wrapper.h
17045F:	include/linux/inet.h
17046F:	include/linux/inet_diag.h
17047F:	include/linux/net.h
17048F:	include/linux/netdev*
17049F:	include/linux/netlink.h
17050F:	include/linux/netpoll.h
17051F:	include/linux/rtnetlink.h
17052F:	include/linux/sctp.h
17053F:	include/linux/seq_file_net.h
17054F:	include/linux/skbuff*
17055F:	include/net/
17056F:	include/uapi/linux/ethtool.h
17057F:	include/uapi/linux/genetlink.h
17058F:	include/uapi/linux/hsr_netlink.h
17059F:	include/uapi/linux/in.h
17060F:	include/uapi/linux/inet_diag.h
17061F:	include/uapi/linux/nbd-netlink.h
17062F:	include/uapi/linux/net.h
17063F:	include/uapi/linux/net_namespace.h
17064F:	include/uapi/linux/netconf.h
17065F:	include/uapi/linux/netdev*
17066F:	include/uapi/linux/netlink.h
17067F:	include/uapi/linux/netlink_diag.h
17068F:	include/uapi/linux/rtnetlink.h
17069F:	include/uapi/linux/sctp.h
17070F:	lib/net_utils.c
17071F:	lib/random32.c
17072F:	net/
17073F:	samples/pktgen/
17074F:	tools/net/
17075F:	tools/testing/selftests/net/
17076X:	Documentation/networking/mac80211-injection.rst
17077X:	Documentation/networking/mac80211_hwsim/
17078X:	Documentation/networking/regulatory.rst
17079X:	include/net/cfg80211.h
17080X:	include/net/ieee80211_radiotap.h
17081X:	include/net/iw_handler.h
17082X:	include/net/mac80211.h
17083X:	include/net/wext.h
17084X:	net/9p/
17085X:	net/bluetooth/
17086X:	net/can/
17087X:	net/ceph/
17088X:	net/mac80211/
17089X:	net/rfkill/
17090X:	net/wireless/
17091
17092NETWORKING [IPSEC]
17093M:	Steffen Klassert <steffen.klassert@secunet.com>
17094M:	Herbert Xu <herbert@gondor.apana.org.au>
17095M:	"David S. Miller" <davem@davemloft.net>
17096L:	netdev@vger.kernel.org
17097S:	Maintained
17098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17100F:	include/net/xfrm.h
17101F:	include/uapi/linux/xfrm.h
17102F:	net/ipv4/ah4.c
17103F:	net/ipv4/esp4*
17104F:	net/ipv4/ip_vti.c
17105F:	net/ipv4/ipcomp.c
17106F:	net/ipv4/xfrm*
17107F:	net/ipv6/ah6.c
17108F:	net/ipv6/esp6*
17109F:	net/ipv6/ip6_vti.c
17110F:	net/ipv6/ipcomp6.c
17111F:	net/ipv6/xfrm*
17112F:	net/key/
17113F:	net/xfrm/
17114F:	tools/testing/selftests/net/ipsec.c
17115
17116NETWORKING [IPv4/IPv6]
17117M:	"David S. Miller" <davem@davemloft.net>
17118M:	David Ahern <dsahern@kernel.org>
17119L:	netdev@vger.kernel.org
17120S:	Maintained
17121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17122F:	arch/x86/net/*
17123F:	include/linux/ip.h
17124F:	include/linux/ipv6*
17125F:	include/net/fib*
17126F:	include/net/ip*
17127F:	include/net/route.h
17128F:	net/ipv4/
17129F:	net/ipv6/
17130
17131NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17132M:	Paul Moore <paul@paul-moore.com>
17133L:	netdev@vger.kernel.org
17134L:	linux-security-module@vger.kernel.org
17135S:	Supported
17136W:	https://github.com/netlabel
17137F:	Documentation/netlabel/
17138F:	include/net/calipso.h
17139F:	include/net/cipso_ipv4.h
17140F:	include/net/netlabel.h
17141F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17142F:	include/uapi/linux/netfilter/xt_SECMARK.h
17143F:	net/ipv4/cipso_ipv4.c
17144F:	net/ipv6/calipso.c
17145F:	net/netfilter/xt_CONNSECMARK.c
17146F:	net/netfilter/xt_SECMARK.c
17147F:	net/netlabel/
17148
17149NETWORKING [MACSEC]
17150M:	Sabrina Dubroca <sd@queasysnail.net>
17151L:	netdev@vger.kernel.org
17152S:	Maintained
17153F:	drivers/net/macsec.c
17154F:	include/net/macsec.h
17155F:	include/uapi/linux/if_macsec.h
17156K:	macsec
17157K:	\bmdo_
17158
17159NETWORKING [MPTCP]
17160M:	Matthieu Baerts <matttbe@kernel.org>
17161M:	Mat Martineau <martineau@kernel.org>
17162R:	Geliang Tang <geliang@kernel.org>
17163L:	netdev@vger.kernel.org
17164L:	mptcp@lists.linux.dev
17165S:	Maintained
17166W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17167B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17168T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17169T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17170F:	Documentation/netlink/specs/mptcp_pm.yaml
17171F:	Documentation/networking/mptcp*.rst
17172F:	include/net/mptcp.h
17173F:	include/trace/events/mptcp.h
17174F:	include/uapi/linux/mptcp*.h
17175F:	net/mptcp/
17176F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17177F:	tools/testing/selftests/net/mptcp/
17178
17179NETWORKING [SRv6]
17180M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17181L:	netdev@vger.kernel.org
17182S:	Maintained
17183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17184F:	include/linux/seg6*
17185F:	include/net/seg6*
17186F:	include/uapi/linux/seg6*
17187F:	net/ipv6/seg6*
17188F:	tools/testing/selftests/net/srv6*
17189
17190NETWORKING [TCP]
17191M:	Eric Dumazet <edumazet@google.com>
17192M:	Neal Cardwell <ncardwell@google.com>
17193R:	Kuniyuki Iwashima <kuniyu@amazon.com>
17194L:	netdev@vger.kernel.org
17195S:	Maintained
17196F:	Documentation/networking/net_cachelines/tcp_sock.rst
17197F:	include/linux/tcp.h
17198F:	include/net/tcp.h
17199F:	include/trace/events/tcp.h
17200F:	include/uapi/linux/tcp.h
17201F:	net/ipv4/inet_connection_sock.c
17202F:	net/ipv4/inet_hashtables.c
17203F:	net/ipv4/inet_timewait_sock.c
17204F:	net/ipv4/syncookies.c
17205F:	net/ipv4/tcp*.c
17206F:	net/ipv6/inet6_connection_sock.c
17207F:	net/ipv6/inet6_hashtables.c
17208F:	net/ipv6/syncookies.c
17209F:	net/ipv6/tcp*.c
17210
17211NETWORKING [TLS]
17212M:	Boris Pismenny <borisp@nvidia.com>
17213M:	John Fastabend <john.fastabend@gmail.com>
17214M:	Jakub Kicinski <kuba@kernel.org>
17215L:	netdev@vger.kernel.org
17216S:	Maintained
17217F:	include/net/tls.h
17218F:	include/uapi/linux/tls.h
17219F:	net/tls/*
17220
17221NETWORKING [SOCKETS]
17222M:	Eric Dumazet <edumazet@google.com>
17223M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17224M:	Paolo Abeni <pabeni@redhat.com>
17225M:	Willem de Bruijn <willemb@google.com>
17226S:	Maintained
17227F:	include/linux/sock_diag.h
17228F:	include/linux/socket.h
17229F:	include/linux/sockptr.h
17230F:	include/net/sock.h
17231F:	include/net/sock_reuseport.h
17232F:	include/uapi/linux/socket.h
17233F:	net/core/*sock*
17234F:	net/core/scm.c
17235F:	net/socket.c
17236
17237NETWORKING [UNIX SOCKETS]
17238M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17239S:	Maintained
17240F:	include/net/af_unix.h
17241F:	include/net/netns/unix.h
17242F:	include/uapi/linux/unix_diag.h
17243F:	net/unix/
17244F:	tools/testing/selftests/net/af_unix/
17245
17246NETXEN (1/10) GbE SUPPORT
17247M:	Manish Chopra <manishc@marvell.com>
17248M:	Rahul Verma <rahulv@marvell.com>
17249M:	GR-Linux-NIC-Dev@marvell.com
17250L:	netdev@vger.kernel.org
17251S:	Maintained
17252F:	drivers/net/ethernet/qlogic/netxen/
17253
17254NET_FAILOVER MODULE
17255M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17256L:	netdev@vger.kernel.org
17257S:	Supported
17258F:	Documentation/networking/net_failover.rst
17259F:	drivers/net/net_failover.c
17260F:	include/net/net_failover.h
17261
17262NEXTHOP
17263M:	David Ahern <dsahern@kernel.org>
17264L:	netdev@vger.kernel.org
17265S:	Maintained
17266F:	include/net/netns/nexthop.h
17267F:	include/net/nexthop.h
17268F:	include/uapi/linux/nexthop.h
17269F:	net/ipv4/nexthop.c
17270
17271NFC SUBSYSTEM
17272M:	Krzysztof Kozlowski <krzk@kernel.org>
17273L:	netdev@vger.kernel.org
17274S:	Maintained
17275F:	Documentation/devicetree/bindings/net/nfc/
17276F:	drivers/nfc/
17277F:	include/net/nfc/
17278F:	include/uapi/linux/nfc.h
17279F:	net/nfc/
17280
17281NFC VIRTUAL NCI DEVICE DRIVER
17282M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17283L:	netdev@vger.kernel.org
17284S:	Supported
17285F:	drivers/nfc/virtual_ncidev.c
17286F:	tools/testing/selftests/nci/
17287
17288NFS, SUNRPC, AND LOCKD CLIENTS
17289M:	Trond Myklebust <trondmy@kernel.org>
17290M:	Anna Schumaker <anna@kernel.org>
17291L:	linux-nfs@vger.kernel.org
17292S:	Maintained
17293W:	http://client.linux-nfs.org
17294T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17295F:	Documentation/filesystems/nfs/
17296F:	fs/lockd/
17297F:	fs/nfs/
17298F:	fs/nfs_common/
17299F:	include/linux/lockd/
17300F:	include/linux/nfs*
17301F:	include/linux/sunrpc/
17302F:	include/uapi/linux/nfs*
17303F:	include/uapi/linux/sunrpc/
17304F:	net/sunrpc/
17305
17306NILFS2 FILESYSTEM
17307M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17308L:	linux-nilfs@vger.kernel.org
17309S:	Supported
17310W:	https://nilfs.sourceforge.io/
17311T:	git https://github.com/konis/nilfs2.git
17312F:	Documentation/filesystems/nilfs2.rst
17313F:	fs/nilfs2/
17314F:	include/trace/events/nilfs2.h
17315F:	include/uapi/linux/nilfs2_api.h
17316F:	include/uapi/linux/nilfs2_ondisk.h
17317
17318NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17319M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17320S:	Maintained
17321W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17322F:	Documentation/scsi/NinjaSCSI.rst
17323F:	drivers/scsi/pcmcia/nsp_*
17324
17325NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17326M:	GOTO Masanori <gotom@debian.or.jp>
17327M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17328S:	Maintained
17329W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17330F:	Documentation/scsi/NinjaSCSI.rst
17331F:	drivers/scsi/nsp32*
17332
17333NINTENDO HID DRIVER
17334M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17335L:	linux-input@vger.kernel.org
17336S:	Maintained
17337F:	drivers/hid/hid-nintendo*
17338
17339NIOS2 ARCHITECTURE
17340M:	Dinh Nguyen <dinguyen@kernel.org>
17341S:	Maintained
17342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17343F:	arch/nios2/
17344
17345NITRO ENCLAVES (NE)
17346M:	Alexandru Ciobotaru <alcioa@amazon.com>
17347R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17348L:	linux-kernel@vger.kernel.org
17349S:	Supported
17350W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17351F:	Documentation/virt/ne_overview.rst
17352F:	drivers/virt/nitro_enclaves/
17353F:	include/linux/nitro_enclaves.h
17354F:	include/uapi/linux/nitro_enclaves.h
17355F:	samples/nitro_enclaves/
17356
17357NITRO SECURE MODULE (NSM)
17358M:	Alexander Graf <graf@amazon.com>
17359R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17360L:	linux-kernel@vger.kernel.org
17361S:	Supported
17362W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17363F:	drivers/misc/nsm.c
17364F:	include/uapi/linux/nsm.h
17365
17366NOHZ, DYNTICKS SUPPORT
17367M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17368M:	Frederic Weisbecker <frederic@kernel.org>
17369M:	Ingo Molnar <mingo@kernel.org>
17370M:	Thomas Gleixner <tglx@linutronix.de>
17371L:	linux-kernel@vger.kernel.org
17372S:	Maintained
17373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17374F:	include/linux/sched/nohz.h
17375F:	include/linux/tick.h
17376F:	kernel/time/tick*.*
17377
17378NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17379M:	Pavel Machek <pavel@kernel.org>
17380M:	Sakari Ailus <sakari.ailus@iki.fi>
17381L:	linux-media@vger.kernel.org
17382S:	Maintained
17383F:	drivers/media/i2c/ad5820.c
17384F:	drivers/media/i2c/et8ek8
17385
17386NOKIA N900 POWER SUPPLY DRIVERS
17387R:	Pali Rohár <pali@kernel.org>
17388F:	drivers/power/supply/bq2415x_charger.c
17389F:	drivers/power/supply/bq27xxx_battery.c
17390F:	drivers/power/supply/bq27xxx_battery_i2c.c
17391F:	drivers/power/supply/isp1704_charger.c
17392F:	drivers/power/supply/rx51_battery.c
17393F:	include/linux/power/bq2415x_charger.h
17394F:	include/linux/power/bq27xxx_battery.h
17395
17396NOLIBC HEADER FILE
17397M:	Willy Tarreau <w@1wt.eu>
17398M:	Thomas Weißschuh <linux@weissschuh.net>
17399S:	Maintained
17400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17401F:	tools/include/nolibc/
17402F:	tools/testing/selftests/nolibc/
17403
17404NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17405M:	Hans de Goede <hdegoede@redhat.com>
17406L:	linux-input@vger.kernel.org
17407S:	Maintained
17408F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17409F:	drivers/input/touchscreen/novatek-nvt-ts.c
17410
17411NSDEPS
17412M:	Matthias Maennich <maennich@google.com>
17413S:	Maintained
17414F:	Documentation/core-api/symbol-namespaces.rst
17415F:	scripts/nsdeps
17416
17417NTB AMD DRIVER
17418M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17419L:	ntb@lists.linux.dev
17420S:	Supported
17421F:	drivers/ntb/hw/amd/
17422
17423NTB DRIVER CORE
17424M:	Jon Mason <jdmason@kudzu.us>
17425M:	Dave Jiang <dave.jiang@intel.com>
17426M:	Allen Hubbe <allenbh@gmail.com>
17427L:	ntb@lists.linux.dev
17428S:	Supported
17429W:	https://github.com/jonmason/ntb/wiki
17430T:	git https://github.com/jonmason/ntb.git
17431F:	drivers/net/ntb_netdev.c
17432F:	drivers/ntb/
17433F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17434F:	include/linux/ntb.h
17435F:	include/linux/ntb_transport.h
17436F:	tools/testing/selftests/ntb/
17437
17438NTB INTEL DRIVER
17439M:	Dave Jiang <dave.jiang@intel.com>
17440L:	ntb@lists.linux.dev
17441S:	Supported
17442W:	https://github.com/davejiang/linux/wiki
17443T:	git https://github.com/davejiang/linux.git
17444F:	drivers/ntb/hw/intel/
17445
17446NTFS3 FILESYSTEM
17447M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17448L:	ntfs3@lists.linux.dev
17449S:	Supported
17450W:	http://www.paragon-software.com/
17451T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17452F:	Documentation/filesystems/ntfs3.rst
17453F:	fs/ntfs3/
17454
17455NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17456M:	Elizabeth Figura <zfigura@codeweavers.com>
17457L:	wine-devel@winehq.org
17458S:	Supported
17459F:	Documentation/userspace-api/ntsync.rst
17460F:	drivers/misc/ntsync.c
17461F:	include/uapi/linux/ntsync.h
17462F:	tools/testing/selftests/drivers/ntsync/
17463
17464NUBUS SUBSYSTEM
17465M:	Finn Thain <fthain@linux-m68k.org>
17466L:	linux-m68k@lists.linux-m68k.org
17467S:	Maintained
17468F:	arch/*/include/asm/nubus.h
17469F:	drivers/nubus/
17470F:	include/linux/nubus.h
17471F:	include/uapi/linux/nubus.h
17472
17473NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17474M:	Antonino Daplas <adaplas@gmail.com>
17475L:	linux-fbdev@vger.kernel.org
17476S:	Maintained
17477F:	drivers/video/fbdev/nvidia/
17478F:	drivers/video/fbdev/riva/
17479
17480NVIDIA WMI EC BACKLIGHT DRIVER
17481M:	Daniel Dadap <ddadap@nvidia.com>
17482L:	platform-driver-x86@vger.kernel.org
17483S:	Supported
17484F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17485F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17486
17487NVM EXPRESS DRIVER
17488M:	Keith Busch <kbusch@kernel.org>
17489M:	Jens Axboe <axboe@fb.com>
17490M:	Christoph Hellwig <hch@lst.de>
17491M:	Sagi Grimberg <sagi@grimberg.me>
17492L:	linux-nvme@lists.infradead.org
17493S:	Supported
17494W:	http://git.infradead.org/nvme.git
17495T:	git git://git.infradead.org/nvme.git
17496F:	Documentation/nvme/
17497F:	drivers/nvme/common/
17498F:	drivers/nvme/host/
17499F:	include/linux/nvme-*.h
17500F:	include/linux/nvme.h
17501F:	include/uapi/linux/nvme_ioctl.h
17502
17503NVM EXPRESS FABRICS AUTHENTICATION
17504M:	Hannes Reinecke <hare@suse.de>
17505L:	linux-nvme@lists.infradead.org
17506S:	Supported
17507F:	drivers/nvme/host/auth.c
17508F:	drivers/nvme/target/auth.c
17509F:	drivers/nvme/target/fabrics-cmd-auth.c
17510F:	include/linux/nvme-auth.h
17511
17512NVM EXPRESS FC TRANSPORT DRIVERS
17513M:	James Smart <james.smart@broadcom.com>
17514L:	linux-nvme@lists.infradead.org
17515S:	Supported
17516F:	drivers/nvme/host/fc.c
17517F:	drivers/nvme/target/fc.c
17518F:	drivers/nvme/target/fcloop.c
17519F:	include/linux/nvme-fc-driver.h
17520F:	include/linux/nvme-fc.h
17521
17522NVM EXPRESS HARDWARE MONITORING SUPPORT
17523M:	Guenter Roeck <linux@roeck-us.net>
17524L:	linux-nvme@lists.infradead.org
17525S:	Supported
17526F:	drivers/nvme/host/hwmon.c
17527
17528NVM EXPRESS TARGET DRIVER
17529M:	Christoph Hellwig <hch@lst.de>
17530M:	Sagi Grimberg <sagi@grimberg.me>
17531M:	Chaitanya Kulkarni <kch@nvidia.com>
17532L:	linux-nvme@lists.infradead.org
17533S:	Supported
17534W:	http://git.infradead.org/nvme.git
17535T:	git git://git.infradead.org/nvme.git
17536F:	drivers/nvme/target/
17537
17538NVMEM FRAMEWORK
17539M:	Srinivas Kandagatla <srini@kernel.org>
17540S:	Maintained
17541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17542F:	Documentation/ABI/stable/sysfs-bus-nvmem
17543F:	Documentation/devicetree/bindings/nvmem/
17544F:	drivers/nvmem/
17545F:	include/dt-bindings/nvmem/
17546F:	include/linux/nvmem-consumer.h
17547F:	include/linux/nvmem-provider.h
17548
17549NXP BLUETOOTH WIRELESS DRIVERS
17550M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17551M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17552S:	Maintained
17553F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17554F:	drivers/bluetooth/btnxpuart.c
17555
17556NXP C45 TJA11XX PHY DRIVER
17557M:	Andrei Botila <andrei.botila@oss.nxp.com>
17558L:	netdev@vger.kernel.org
17559S:	Maintained
17560F:	drivers/net/phy/nxp-c45-tja11xx*
17561
17562NXP FSPI DRIVER
17563M:	Han Xu <han.xu@nxp.com>
17564M:	Haibo Chen <haibo.chen@nxp.com>
17565R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17566L:	linux-spi@vger.kernel.org
17567L:	imx@lists.linux.dev
17568S:	Maintained
17569F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17570F:	drivers/spi/spi-nxp-fspi.c
17571
17572NXP FXAS21002C DRIVER
17573M:	Rui Miguel Silva <rmfrfs@gmail.com>
17574L:	linux-iio@vger.kernel.org
17575S:	Maintained
17576F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17577F:	drivers/iio/gyro/fxas21002c.h
17578F:	drivers/iio/gyro/fxas21002c_core.c
17579F:	drivers/iio/gyro/fxas21002c_i2c.c
17580F:	drivers/iio/gyro/fxas21002c_spi.c
17581
17582NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17583M:	Haibo Chen <haibo.chen@nxp.com>
17584L:	linux-iio@vger.kernel.org
17585L:	imx@lists.linux.dev
17586S:	Maintained
17587F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17588F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17589F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17590F:	drivers/iio/adc/imx7d_adc.c
17591F:	drivers/iio/adc/imx93_adc.c
17592F:	drivers/iio/adc/vf610_adc.c
17593
17594NXP i.MX 8M ISI DRIVER
17595M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17596L:	linux-media@vger.kernel.org
17597S:	Maintained
17598F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17599F:	drivers/media/platform/nxp/imx8-isi/
17600
17601NXP i.MX 8MP DW100 V4L2 DRIVER
17602M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17603L:	linux-media@vger.kernel.org
17604S:	Maintained
17605F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17606F:	Documentation/userspace-api/media/drivers/dw100.rst
17607F:	drivers/media/platform/nxp/dw100/
17608F:	include/uapi/linux/dw100.h
17609
17610NXP i.MX 8MQ DCSS DRIVER
17611M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17612R:	Lucas Stach <l.stach@pengutronix.de>
17613L:	dri-devel@lists.freedesktop.org
17614S:	Maintained
17615T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17616F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17617F:	drivers/gpu/drm/imx/dcss/
17618
17619NXP i.MX 8QXP ADC DRIVER
17620M:	Cai Huoqing <cai.huoqing@linux.dev>
17621M:	Haibo Chen <haibo.chen@nxp.com>
17622L:	imx@lists.linux.dev
17623L:	linux-iio@vger.kernel.org
17624S:	Maintained
17625F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17626F:	drivers/iio/adc/imx8qxp-adc.c
17627
17628NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17629M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17630L:	imx@lists.linux.dev
17631L:	linux-media@vger.kernel.org
17632S:	Maintained
17633F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17634F:	drivers/media/platform/nxp/imx-jpeg
17635
17636NXP i.MX CLOCK DRIVERS
17637M:	Abel Vesa <abelvesa@kernel.org>
17638R:	Peng Fan <peng.fan@nxp.com>
17639L:	linux-clk@vger.kernel.org
17640L:	imx@lists.linux.dev
17641S:	Maintained
17642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17643F:	Documentation/devicetree/bindings/clock/imx*
17644F:	drivers/clk/imx/
17645F:	include/dt-bindings/clock/imx*
17646
17647NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17648M:	Jagan Teki <jagan@amarulasolutions.com>
17649S:	Maintained
17650F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17651F:	drivers/regulator/pf8x00-regulator.c
17652
17653NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17654M:	Krzysztof Kozlowski <krzk@kernel.org>
17655L:	linux-kernel@vger.kernel.org
17656S:	Maintained
17657F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17658F:	drivers/extcon/extcon-ptn5150.c
17659
17660NXP SGTL5000 DRIVER
17661M:	Fabio Estevam <festevam@gmail.com>
17662L:	linux-sound@vger.kernel.org
17663S:	Maintained
17664F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17665F:	sound/soc/codecs/sgtl5000*
17666
17667NXP SJA1105 ETHERNET SWITCH DRIVER
17668M:	Vladimir Oltean <olteanv@gmail.com>
17669L:	linux-kernel@vger.kernel.org
17670S:	Maintained
17671F:	drivers/net/dsa/sja1105
17672F:	drivers/net/pcs/pcs-xpcs-nxp.c
17673
17674NXP TDA998X DRM DRIVER
17675M:	Russell King <linux@armlinux.org.uk>
17676S:	Maintained
17677T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17678T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17679F:	drivers/gpu/drm/bridge/tda998x_drv.c
17680F:	include/dt-bindings/display/tda998x.h
17681K:	"nxp,tda998x"
17682
17683NXP TFA9879 DRIVER
17684M:	Peter Rosin <peda@axentia.se>
17685L:	linux-sound@vger.kernel.org
17686S:	Maintained
17687F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17688F:	sound/soc/codecs/tfa9879*
17689
17690NXP-NCI NFC DRIVER
17691S:	Orphan
17692F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17693F:	drivers/nfc/nxp-nci
17694
17695NXP/Goodix TFA989X (TFA1) DRIVER
17696M:	Stephan Gerhold <stephan@gerhold.net>
17697L:	linux-sound@vger.kernel.org
17698S:	Maintained
17699F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17700F:	sound/soc/codecs/tfa989x.c
17701
17702NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17703M:	Jonas Malaco <jonas@protocubo.io>
17704L:	linux-hwmon@vger.kernel.org
17705S:	Maintained
17706F:	Documentation/hwmon/nzxt-kraken2.rst
17707F:	drivers/hwmon/nzxt-kraken2.c
17708
17709NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17710M:	Jonas Malaco <jonas@protocubo.io>
17711M:	Aleksa Savic <savicaleksa83@gmail.com>
17712L:	linux-hwmon@vger.kernel.org
17713S:	Maintained
17714F:	Documentation/hwmon/nzxt-kraken3.rst
17715F:	drivers/hwmon/nzxt-kraken3.c
17716
17717OBJAGG
17718M:	Jiri Pirko <jiri@resnulli.us>
17719L:	netdev@vger.kernel.org
17720S:	Supported
17721F:	include/linux/objagg.h
17722F:	lib/objagg.c
17723F:	lib/test_objagg.c
17724
17725OBJPOOL
17726M:	Matt Wu <wuqiang.matt@bytedance.com>
17727S:	Supported
17728F:	include/linux/objpool.h
17729F:	lib/objpool.c
17730F:	lib/test_objpool.c
17731
17732OBJTOOL
17733M:	Josh Poimboeuf <jpoimboe@kernel.org>
17734M:	Peter Zijlstra <peterz@infradead.org>
17735S:	Supported
17736F:	include/linux/objtool*.h
17737F:	tools/objtool/
17738
17739OCELOT ETHERNET SWITCH DRIVER
17740M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17741M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17742M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17743M:	UNGLinuxDriver@microchip.com
17744L:	netdev@vger.kernel.org
17745S:	Supported
17746F:	drivers/net/dsa/ocelot/*
17747F:	drivers/net/ethernet/mscc/
17748F:	include/soc/mscc/ocelot*
17749F:	net/dsa/tag_ocelot.c
17750F:	net/dsa/tag_ocelot_8021q.c
17751F:	tools/testing/selftests/drivers/net/ocelot/*
17752
17753OCELOT EXTERNAL SWITCH CONTROL
17754M:	Colin Foster <colin.foster@in-advantage.com>
17755S:	Supported
17756F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17757F:	drivers/mfd/ocelot*
17758F:	drivers/net/dsa/ocelot/ocelot_ext.c
17759F:	include/linux/mfd/ocelot.h
17760
17761OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17762M:	Frederic Barrat <fbarrat@linux.ibm.com>
17763M:	Andrew Donnellan <ajd@linux.ibm.com>
17764L:	linuxppc-dev@lists.ozlabs.org
17765S:	Supported
17766F:	Documentation/userspace-api/accelerators/ocxl.rst
17767F:	arch/powerpc/include/asm/pnv-ocxl.h
17768F:	arch/powerpc/platforms/powernv/ocxl.c
17769F:	drivers/misc/ocxl/
17770F:	include/misc/ocxl*
17771F:	include/uapi/misc/ocxl.h
17772
17773OMAP AUDIO SUPPORT
17774M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17775M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17776L:	linux-sound@vger.kernel.org
17777L:	linux-omap@vger.kernel.org
17778S:	Maintained
17779F:	sound/soc/ti/n810.c
17780F:	sound/soc/ti/omap*
17781F:	sound/soc/ti/rx51.c
17782F:	sound/soc/ti/sdma-pcm.*
17783
17784OMAP CLOCK FRAMEWORK SUPPORT
17785M:	Paul Walmsley <paul@pwsan.com>
17786L:	linux-omap@vger.kernel.org
17787S:	Maintained
17788F:	arch/arm/*omap*/*clock*
17789
17790OMAP DEVICE TREE SUPPORT
17791M:	Tony Lindgren <tony@atomide.com>
17792L:	linux-omap@vger.kernel.org
17793L:	devicetree@vger.kernel.org
17794S:	Maintained
17795F:	arch/arm/boot/dts/ti/omap/
17796
17797OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17798L:	linux-omap@vger.kernel.org
17799L:	linux-fbdev@vger.kernel.org
17800S:	Orphan
17801F:	Documentation/arch/arm/omap/dss.rst
17802F:	drivers/video/fbdev/omap2/
17803
17804OMAP FRAMEBUFFER SUPPORT
17805L:	linux-fbdev@vger.kernel.org
17806L:	linux-omap@vger.kernel.org
17807S:	Orphan
17808F:	drivers/video/fbdev/omap/
17809
17810OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17811M:	Roger Quadros <rogerq@kernel.org>
17812M:	Tony Lindgren <tony@atomide.com>
17813L:	linux-omap@vger.kernel.org
17814S:	Maintained
17815F:	arch/arm/mach-omap2/*gpmc*
17816F:	drivers/memory/omap-gpmc.c
17817
17818OMAP GPIO DRIVER
17819M:	Grygorii Strashko <grygorii.strashko@ti.com>
17820M:	Santosh Shilimkar <ssantosh@kernel.org>
17821M:	Kevin Hilman <khilman@kernel.org>
17822L:	linux-omap@vger.kernel.org
17823S:	Maintained
17824F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17825F:	drivers/gpio/gpio-omap.c
17826
17827OMAP HARDWARE SPINLOCK SUPPORT
17828L:	linux-omap@vger.kernel.org
17829S:	Orphan
17830F:	drivers/hwspinlock/omap_hwspinlock.c
17831
17832OMAP HS MMC SUPPORT
17833L:	linux-mmc@vger.kernel.org
17834L:	linux-omap@vger.kernel.org
17835S:	Orphan
17836F:	drivers/mmc/host/omap_hsmmc.c
17837
17838OMAP HWMOD DATA
17839M:	Paul Walmsley <paul@pwsan.com>
17840L:	linux-omap@vger.kernel.org
17841S:	Maintained
17842F:	arch/arm/mach-omap2/omap_hwmod*data*
17843
17844OMAP HWMOD SUPPORT
17845M:	Paul Walmsley <paul@pwsan.com>
17846L:	linux-omap@vger.kernel.org
17847S:	Maintained
17848F:	arch/arm/mach-omap2/omap_hwmod.*
17849
17850OMAP I2C DRIVER
17851M:	Vignesh R <vigneshr@ti.com>
17852L:	linux-omap@vger.kernel.org
17853L:	linux-i2c@vger.kernel.org
17854S:	Maintained
17855F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17856F:	drivers/i2c/busses/i2c-omap.c
17857
17858OMAP MMC SUPPORT
17859M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17860L:	linux-omap@vger.kernel.org
17861S:	Odd Fixes
17862F:	drivers/mmc/host/omap.c
17863
17864OMAP POWER MANAGEMENT SUPPORT
17865M:	Kevin Hilman <khilman@kernel.org>
17866L:	linux-omap@vger.kernel.org
17867S:	Maintained
17868F:	arch/arm/*omap*/*pm*
17869F:	drivers/cpufreq/omap-cpufreq.c
17870
17871OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17872M:	Paul Walmsley <paul@pwsan.com>
17873L:	linux-omap@vger.kernel.org
17874S:	Maintained
17875F:	arch/arm/mach-omap2/prm*
17876
17877OMAP RANDOM NUMBER GENERATOR SUPPORT
17878M:	Deepak Saxena <dsaxena@plexity.net>
17879S:	Maintained
17880F:	drivers/char/hw_random/omap-rng.c
17881
17882OMAP USB SUPPORT
17883L:	linux-usb@vger.kernel.org
17884L:	linux-omap@vger.kernel.org
17885S:	Orphan
17886F:	arch/arm/*omap*/usb*
17887F:	drivers/usb/*/*omap*
17888
17889OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17890M:	Mark Jackson <mpfj@newflow.co.uk>
17891L:	linux-omap@vger.kernel.org
17892S:	Maintained
17893F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17894
17895OMAP1 SUPPORT
17896M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17897M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17898R:	Tony Lindgren <tony@atomide.com>
17899L:	linux-omap@vger.kernel.org
17900S:	Maintained
17901Q:	http://patchwork.kernel.org/project/linux-omap/list/
17902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17903F:	arch/arm/configs/omap1_defconfig
17904F:	arch/arm/mach-omap1/
17905F:	drivers/i2c/busses/i2c-omap.c
17906F:	include/linux/platform_data/ams-delta-fiq.h
17907F:	include/linux/platform_data/i2c-omap.h
17908
17909OMAP2+ SUPPORT
17910M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17911M:	Andreas Kemnade <andreas@kemnade.info>
17912M:	Kevin Hilman <khilman@baylibre.com>
17913M:	Roger Quadros <rogerq@kernel.org>
17914M:	Tony Lindgren <tony@atomide.com>
17915L:	linux-omap@vger.kernel.org
17916S:	Maintained
17917W:	http://linux.omap.com/
17918Q:	http://patchwork.kernel.org/project/linux-omap/list/
17919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17920F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17921F:	arch/arm/configs/omap2plus_defconfig
17922F:	arch/arm/mach-omap2/
17923F:	drivers/bus/omap*.[ch]
17924F:	drivers/bus/ti-sysc.c
17925F:	drivers/gpio/gpio-tps65219.c
17926F:	drivers/i2c/busses/i2c-omap.c
17927F:	drivers/irqchip/irq-omap-intc.c
17928F:	drivers/mfd/*omap*.c
17929F:	drivers/mfd/menelaus.c
17930F:	drivers/mfd/palmas.c
17931F:	drivers/mfd/tps65217.c
17932F:	drivers/mfd/tps65218.c
17933F:	drivers/mfd/tps65219.c
17934F:	drivers/mfd/tps65910.c
17935F:	drivers/mfd/twl-core.[ch]
17936F:	drivers/mfd/twl4030*.c
17937F:	drivers/mfd/twl6030*.c
17938F:	drivers/mfd/twl6040*.c
17939F:	drivers/regulator/palmas-regulator*.c
17940F:	drivers/regulator/pbias-regulator.c
17941F:	drivers/regulator/tps65217-regulator.c
17942F:	drivers/regulator/tps65218-regulator.c
17943F:	drivers/regulator/tps65219-regulator.c
17944F:	drivers/regulator/tps65910-regulator.c
17945F:	drivers/regulator/twl-regulator.c
17946F:	drivers/regulator/twl6030-regulator.c
17947F:	include/linux/platform_data/i2c-omap.h
17948F:	include/linux/platform_data/ti-sysc.h
17949
17950OMFS FILESYSTEM
17951M:	Bob Copeland <me@bobcopeland.com>
17952L:	linux-karma-devel@lists.sourceforge.net
17953S:	Maintained
17954F:	Documentation/filesystems/omfs.rst
17955F:	fs/omfs/
17956
17957OMNIVISION OG01A1B SENSOR DRIVER
17958M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17959L:	linux-media@vger.kernel.org
17960S:	Maintained
17961F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17962F:	drivers/media/i2c/og01a1b.c
17963
17964OMNIVISION OV01A10 SENSOR DRIVER
17965M:	Bingbu Cao <bingbu.cao@intel.com>
17966L:	linux-media@vger.kernel.org
17967S:	Maintained
17968T:	git git://linuxtv.org/media.git
17969F:	drivers/media/i2c/ov01a10.c
17970
17971OMNIVISION OV02A10 SENSOR DRIVER
17972L:	linux-media@vger.kernel.org
17973S:	Orphan
17974T:	git git://linuxtv.org/media.git
17975F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17976F:	drivers/media/i2c/ov02a10.c
17977
17978OMNIVISION OV08D10 SENSOR DRIVER
17979M:	Jimmy Su <jimmy.su@intel.com>
17980L:	linux-media@vger.kernel.org
17981S:	Maintained
17982T:	git git://linuxtv.org/media.git
17983F:	drivers/media/i2c/ov08d10.c
17984
17985OMNIVISION OV08X40 SENSOR DRIVER
17986M:	Jason Chen <jason.z.chen@intel.com>
17987L:	linux-media@vger.kernel.org
17988S:	Maintained
17989T:	git git://linuxtv.org/media.git
17990F:	drivers/media/i2c/ov08x40.c
17991F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17992
17993OMNIVISION OV13858 SENSOR DRIVER
17994M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17995L:	linux-media@vger.kernel.org
17996S:	Maintained
17997T:	git git://linuxtv.org/media.git
17998F:	drivers/media/i2c/ov13858.c
17999
18000OMNIVISION OV13B10 SENSOR DRIVER
18001M:	Arec Kao <arec.kao@intel.com>
18002L:	linux-media@vger.kernel.org
18003S:	Maintained
18004T:	git git://linuxtv.org/media.git
18005F:	drivers/media/i2c/ov13b10.c
18006
18007OMNIVISION OV2680 SENSOR DRIVER
18008M:	Rui Miguel Silva <rmfrfs@gmail.com>
18009M:	Hans de Goede <hansg@kernel.org>
18010L:	linux-media@vger.kernel.org
18011S:	Maintained
18012T:	git git://linuxtv.org/media.git
18013F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18014F:	drivers/media/i2c/ov2680.c
18015
18016OMNIVISION OV2685 SENSOR DRIVER
18017M:	Shunqian Zheng <zhengsq@rock-chips.com>
18018L:	linux-media@vger.kernel.org
18019S:	Maintained
18020T:	git git://linuxtv.org/media.git
18021F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18022F:	drivers/media/i2c/ov2685.c
18023
18024OMNIVISION OV2740 SENSOR DRIVER
18025M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18026R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18027R:	Bingbu Cao <bingbu.cao@intel.com>
18028L:	linux-media@vger.kernel.org
18029S:	Maintained
18030T:	git git://linuxtv.org/media.git
18031F:	drivers/media/i2c/ov2740.c
18032
18033OMNIVISION OV4689 SENSOR DRIVER
18034M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18035L:	linux-media@vger.kernel.org
18036S:	Maintained
18037T:	git git://linuxtv.org/media.git
18038F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18039F:	drivers/media/i2c/ov4689.c
18040
18041OMNIVISION OV5640 SENSOR DRIVER
18042M:	Steve Longerbeam <slongerbeam@gmail.com>
18043L:	linux-media@vger.kernel.org
18044S:	Maintained
18045T:	git git://linuxtv.org/media.git
18046F:	drivers/media/i2c/ov5640.c
18047
18048OMNIVISION OV5647 SENSOR DRIVER
18049M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18050M:	Jacopo Mondi <jacopo@jmondi.org>
18051L:	linux-media@vger.kernel.org
18052S:	Maintained
18053T:	git git://linuxtv.org/media.git
18054F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18055F:	drivers/media/i2c/ov5647.c
18056
18057OMNIVISION OV5670 SENSOR DRIVER
18058M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18059L:	linux-media@vger.kernel.org
18060S:	Maintained
18061T:	git git://linuxtv.org/media.git
18062F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18063F:	drivers/media/i2c/ov5670.c
18064
18065OMNIVISION OV5675 SENSOR DRIVER
18066M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18067L:	linux-media@vger.kernel.org
18068S:	Maintained
18069T:	git git://linuxtv.org/media.git
18070F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18071F:	drivers/media/i2c/ov5675.c
18072
18073OMNIVISION OV5693 SENSOR DRIVER
18074M:	Daniel Scally <djrscally@gmail.com>
18075L:	linux-media@vger.kernel.org
18076S:	Maintained
18077T:	git git://linuxtv.org/media.git
18078F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18079F:	drivers/media/i2c/ov5693.c
18080
18081OMNIVISION OV5695 SENSOR DRIVER
18082M:	Shunqian Zheng <zhengsq@rock-chips.com>
18083L:	linux-media@vger.kernel.org
18084S:	Maintained
18085T:	git git://linuxtv.org/media.git
18086F:	drivers/media/i2c/ov5695.c
18087
18088OMNIVISION OV64A40 SENSOR DRIVER
18089M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18090L:	linux-media@vger.kernel.org
18091S:	Maintained
18092T:	git git://linuxtv.org/media.git
18093F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18094F:	drivers/media/i2c/ov64a40.c
18095
18096OMNIVISION OV7670 SENSOR DRIVER
18097L:	linux-media@vger.kernel.org
18098S:	Orphan
18099T:	git git://linuxtv.org/media.git
18100F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
18101F:	drivers/media/i2c/ov7670.c
18102
18103OMNIVISION OV772x SENSOR DRIVER
18104M:	Jacopo Mondi <jacopo@jmondi.org>
18105L:	linux-media@vger.kernel.org
18106S:	Odd fixes
18107T:	git git://linuxtv.org/media.git
18108F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18109F:	drivers/media/i2c/ov772x.c
18110F:	include/media/i2c/ov772x.h
18111
18112OMNIVISION OV7740 SENSOR DRIVER
18113L:	linux-media@vger.kernel.org
18114S:	Orphan
18115T:	git git://linuxtv.org/media.git
18116F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
18117F:	drivers/media/i2c/ov7740.c
18118
18119OMNIVISION OV8856 SENSOR DRIVER
18120M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18121L:	linux-media@vger.kernel.org
18122S:	Maintained
18123T:	git git://linuxtv.org/media.git
18124F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18125F:	drivers/media/i2c/ov8856.c
18126
18127OMNIVISION OV8858 SENSOR DRIVER
18128M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18129M:	Nicholas Roth <nicholas@rothemail.net>
18130L:	linux-media@vger.kernel.org
18131S:	Maintained
18132T:	git git://linuxtv.org/media.git
18133F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18134F:	drivers/media/i2c/ov8858.c
18135
18136OMNIVISION OV9282 SENSOR DRIVER
18137M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18138L:	linux-media@vger.kernel.org
18139S:	Maintained
18140T:	git git://linuxtv.org/media.git
18141F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18142F:	drivers/media/i2c/ov9282.c
18143
18144OMNIVISION OV9640 SENSOR DRIVER
18145M:	Petr Cvek <petrcvekcz@gmail.com>
18146L:	linux-media@vger.kernel.org
18147S:	Maintained
18148F:	drivers/media/i2c/ov9640.*
18149
18150OMNIVISION OV9650 SENSOR DRIVER
18151M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18152R:	Akinobu Mita <akinobu.mita@gmail.com>
18153R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18154L:	linux-media@vger.kernel.org
18155S:	Maintained
18156T:	git git://linuxtv.org/media.git
18157F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
18158F:	drivers/media/i2c/ov9650.c
18159
18160OMNIVISION OV9734 SENSOR DRIVER
18161M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18162R:	Bingbu Cao <bingbu.cao@intel.com>
18163L:	linux-media@vger.kernel.org
18164S:	Maintained
18165T:	git git://linuxtv.org/media.git
18166F:	drivers/media/i2c/ov9734.c
18167
18168ONBOARD USB HUB DRIVER
18169M:	Matthias Kaehlcke <mka@chromium.org>
18170L:	linux-usb@vger.kernel.org
18171S:	Maintained
18172F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18173F:	drivers/usb/misc/onboard_usb_dev.c
18174
18175ONENAND FLASH DRIVER
18176M:	Kyungmin Park <kyungmin.park@samsung.com>
18177L:	linux-mtd@lists.infradead.org
18178S:	Maintained
18179F:	drivers/mtd/nand/onenand/
18180F:	include/linux/mtd/onenand*.h
18181
18182ONEXPLAYER FAN DRIVER
18183M:	Derek John Clark <derekjohn.clark@gmail.com>
18184M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18185L:	linux-hwmon@vger.kernel.org
18186S:	Maintained
18187F:	drivers/hwmon/oxp-sensors.c
18188
18189ONIE TLV NVMEM LAYOUT DRIVER
18190M:	Miquel Raynal <miquel.raynal@bootlin.com>
18191S:	Maintained
18192F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18193F:	drivers/nvmem/layouts/onie-tlv.c
18194
18195ONION OMEGA2+ BOARD
18196M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18197L:	linux-mips@vger.kernel.org
18198S:	Maintained
18199F:	arch/mips/boot/dts/ralink/omega2p.dts
18200
18201ONSEMI ETHERNET PHY DRIVERS
18202M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18203L:	netdev@vger.kernel.org
18204S:	Supported
18205W:	http://www.onsemi.com
18206F:	drivers/net/phy/ncn*
18207
18208OP-TEE DRIVER
18209M:	Jens Wiklander <jens.wiklander@linaro.org>
18210L:	op-tee@lists.trustedfirmware.org
18211S:	Maintained
18212F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18213F:	drivers/tee/optee/
18214
18215OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18216M:	Sumit Garg <sumit.garg@kernel.org>
18217L:	op-tee@lists.trustedfirmware.org
18218S:	Maintained
18219F:	drivers/char/hw_random/optee-rng.c
18220
18221OP-TEE RTC DRIVER
18222M:	Clément Léger <clement.leger@bootlin.com>
18223L:	linux-rtc@vger.kernel.org
18224S:	Maintained
18225F:	drivers/rtc/rtc-optee.c
18226
18227OPA-VNIC DRIVER
18228M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18229L:	linux-rdma@vger.kernel.org
18230S:	Supported
18231F:	drivers/infiniband/ulp/opa_vnic
18232
18233OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18234M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18235L:	netdev@vger.kernel.org
18236S:	Maintained
18237F:	Documentation/networking/oa-tc6-framework.rst
18238F:	drivers/net/ethernet/oa_tc6.c
18239F:	include/linux/oa_tc6.h
18240
18241OPEN FIRMWARE AND FLATTENED DEVICE TREE
18242M:	Rob Herring <robh@kernel.org>
18243M:	Saravana Kannan <saravanak@google.com>
18244L:	devicetree@vger.kernel.org
18245S:	Maintained
18246W:	http://www.devicetree.org/
18247C:	irc://irc.libera.chat/devicetree
18248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18249F:	Documentation/ABI/testing/sysfs-firmware-ofw
18250F:	drivers/of/
18251F:	include/linux/of*.h
18252F:	rust/kernel/of.rs
18253F:	scripts/dtc/
18254F:	tools/testing/selftests/dt/
18255K:	of_overlay_notifier_
18256K:	of_overlay_fdt_apply
18257K:	of_overlay_remove
18258
18259OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18260M:	Rob Herring <robh@kernel.org>
18261M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18262M:	Conor Dooley <conor+dt@kernel.org>
18263L:	devicetree@vger.kernel.org
18264S:	Maintained
18265Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18266C:	irc://irc.libera.chat/devicetree
18267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18268F:	Documentation/devicetree/
18269F:	arch/*/boot/dts/
18270F:	include/dt-bindings/
18271
18272OPENCOMPUTE PTP CLOCK DRIVER
18273M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18274M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18275L:	netdev@vger.kernel.org
18276S:	Maintained
18277F:	drivers/ptp/ptp_ocp.c
18278
18279OPENCORES I2C BUS DRIVER
18280M:	Peter Korsgaard <peter@korsgaard.com>
18281M:	Andrew Lunn <andrew@lunn.ch>
18282L:	linux-i2c@vger.kernel.org
18283S:	Maintained
18284F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18285F:	Documentation/i2c/busses/i2c-ocores.rst
18286F:	drivers/i2c/busses/i2c-ocores.c
18287F:	include/linux/platform_data/i2c-ocores.h
18288
18289OPENRISC ARCHITECTURE
18290M:	Jonas Bonn <jonas@southpole.se>
18291M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18292M:	Stafford Horne <shorne@gmail.com>
18293L:	linux-openrisc@vger.kernel.org
18294S:	Maintained
18295W:	http://openrisc.io
18296T:	git https://github.com/openrisc/linux.git
18297F:	Documentation/arch/openrisc/
18298F:	Documentation/devicetree/bindings/openrisc/
18299F:	arch/openrisc/
18300F:	drivers/irqchip/irq-ompic.c
18301F:	drivers/irqchip/irq-or1k-*
18302
18303OPENVSWITCH
18304M:	Aaron Conole <aconole@redhat.com>
18305M:	Eelco Chaudron <echaudro@redhat.com>
18306M:	Ilya Maximets <i.maximets@ovn.org>
18307L:	netdev@vger.kernel.org
18308L:	dev@openvswitch.org
18309S:	Maintained
18310W:	http://openvswitch.org
18311F:	Documentation/networking/openvswitch.rst
18312F:	include/uapi/linux/openvswitch.h
18313F:	net/openvswitch/
18314F:	tools/testing/selftests/net/openvswitch/
18315
18316OPERATING PERFORMANCE POINTS (OPP)
18317M:	Viresh Kumar <vireshk@kernel.org>
18318M:	Nishanth Menon <nm@ti.com>
18319M:	Stephen Boyd <sboyd@kernel.org>
18320L:	linux-pm@vger.kernel.org
18321S:	Maintained
18322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18323F:	Documentation/devicetree/bindings/opp/
18324F:	Documentation/power/opp.rst
18325F:	drivers/opp/
18326F:	include/linux/pm_opp.h
18327
18328OPL4 DRIVER
18329M:	Clemens Ladisch <clemens@ladisch.de>
18330L:	linux-sound@vger.kernel.org
18331S:	Maintained
18332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18333F:	sound/drivers/opl4/
18334
18335ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18336M:	Mark Fasheh <mark@fasheh.com>
18337M:	Joel Becker <jlbec@evilplan.org>
18338M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18339L:	ocfs2-devel@lists.linux.dev
18340S:	Supported
18341W:	http://ocfs2.wiki.kernel.org
18342F:	Documentation/filesystems/dlmfs.rst
18343F:	Documentation/filesystems/ocfs2.rst
18344F:	fs/ocfs2/
18345
18346ORANGEFS FILESYSTEM
18347M:	Mike Marshall <hubcap@omnibond.com>
18348R:	Martin Brandenburg <martin@omnibond.com>
18349L:	devel@lists.orangefs.org
18350S:	Supported
18351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18352F:	Documentation/filesystems/orangefs.rst
18353F:	fs/orangefs/
18354
18355OV2659 OMNIVISION SENSOR DRIVER
18356M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18357L:	linux-media@vger.kernel.org
18358S:	Maintained
18359W:	https://linuxtv.org
18360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18361T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18362F:	drivers/media/i2c/ov2659.c
18363F:	include/media/i2c/ov2659.h
18364
18365OVERLAY FILESYSTEM
18366M:	Miklos Szeredi <miklos@szeredi.hu>
18367M:	Amir Goldstein <amir73il@gmail.com>
18368L:	linux-unionfs@vger.kernel.org
18369S:	Supported
18370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18371F:	Documentation/filesystems/overlayfs.rst
18372F:	fs/overlayfs/
18373
18374P54 WIRELESS DRIVER
18375M:	Christian Lamparter <chunkeey@googlemail.com>
18376L:	linux-wireless@vger.kernel.org
18377S:	Maintained
18378W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18379F:	drivers/net/wireless/intersil/
18380
18381PACKET SOCKETS
18382M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18383S:	Maintained
18384F:	include/uapi/linux/if_packet.h
18385F:	net/packet/af_packet.c
18386
18387PACKING
18388M:	Vladimir Oltean <olteanv@gmail.com>
18389L:	netdev@vger.kernel.org
18390S:	Supported
18391F:	Documentation/core-api/packing.rst
18392F:	include/linux/packing.h
18393F:	lib/packing.c
18394F:	lib/packing_test.c
18395F:	scripts/gen_packed_field_checks.c
18396
18397PADATA PARALLEL EXECUTION MECHANISM
18398M:	Steffen Klassert <steffen.klassert@secunet.com>
18399M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18400L:	linux-crypto@vger.kernel.org
18401L:	linux-kernel@vger.kernel.org
18402S:	Maintained
18403F:	Documentation/core-api/padata.rst
18404F:	include/linux/padata.h
18405F:	kernel/padata.c
18406
18407PAGE CACHE
18408M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18409L:	linux-fsdevel@vger.kernel.org
18410S:	Supported
18411T:	git git://git.infradead.org/users/willy/pagecache.git
18412F:	Documentation/filesystems/locking.rst
18413F:	Documentation/filesystems/vfs.rst
18414F:	include/linux/pagemap.h
18415F:	mm/filemap.c
18416F:	mm/page-writeback.c
18417F:	mm/readahead.c
18418F:	mm/truncate.c
18419
18420PAGE POOL
18421M:	Jesper Dangaard Brouer <hawk@kernel.org>
18422M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18423L:	netdev@vger.kernel.org
18424S:	Supported
18425F:	Documentation/networking/page_pool.rst
18426F:	include/net/page_pool/
18427F:	include/trace/events/page_pool.h
18428F:	net/core/page_pool.c
18429
18430PAGE TABLE CHECK
18431M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18432M:	Andrew Morton <akpm@linux-foundation.org>
18433L:	linux-mm@kvack.org
18434S:	Maintained
18435F:	Documentation/mm/page_table_check.rst
18436F:	include/linux/page_table_check.h
18437F:	mm/page_table_check.c
18438
18439PANASONIC LAPTOP ACPI EXTRAS DRIVER
18440M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18441L:	platform-driver-x86@vger.kernel.org
18442S:	Maintained
18443F:	drivers/platform/x86/panasonic-laptop.c
18444
18445PARALLAX PING IIO SENSOR DRIVER
18446M:	Andreas Klinger <ak@it-klinger.de>
18447L:	linux-iio@vger.kernel.org
18448S:	Maintained
18449F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18450F:	drivers/iio/proximity/ping.c
18451
18452PARALLEL LCD/KEYPAD PANEL DRIVER
18453M:	Willy Tarreau <willy@haproxy.com>
18454M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18455S:	Odd Fixes
18456F:	Documentation/admin-guide/lcd-panel-cgram.rst
18457F:	drivers/auxdisplay/panel.c
18458
18459PARALLEL PORT SUBSYSTEM
18460M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18461M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18462L:	linux-parport@lists.infradead.org (subscribers-only)
18463S:	Maintained
18464F:	Documentation/driver-api/parport*.rst
18465F:	drivers/char/ppdev.c
18466F:	drivers/parport/
18467F:	include/linux/parport*.h
18468F:	include/uapi/linux/ppdev.h
18469
18470PARAVIRT_OPS INTERFACE
18471M:	Juergen Gross <jgross@suse.com>
18472R:	Ajay Kaher <ajay.kaher@broadcom.com>
18473R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
18474R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18475L:	virtualization@lists.linux.dev
18476L:	x86@kernel.org
18477S:	Supported
18478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18479F:	Documentation/virt/paravirt_ops.rst
18480F:	arch/*/include/asm/paravirt*.h
18481F:	arch/*/kernel/paravirt*
18482F:	include/linux/hypervisor.h
18483
18484PARISC ARCHITECTURE
18485M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18486M:	Helge Deller <deller@gmx.de>
18487L:	linux-parisc@vger.kernel.org
18488S:	Maintained
18489W:	https://parisc.wiki.kernel.org
18490Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18493F:	Documentation/arch/parisc/
18494F:	arch/parisc/
18495F:	drivers/char/agp/parisc-agp.c
18496F:	drivers/input/misc/hp_sdc_rtc.c
18497F:	drivers/input/serio/gscps2.c
18498F:	drivers/input/serio/hp_sdc*
18499F:	drivers/parisc/
18500F:	drivers/parport/parport_gsc.*
18501F:	drivers/tty/serial/8250/8250_parisc.c
18502F:	drivers/video/console/sti*
18503F:	drivers/video/fbdev/sti*
18504F:	drivers/video/logo/logo_parisc*
18505F:	include/linux/hp_sdc.h
18506
18507PARMAN
18508M:	Jiri Pirko <jiri@resnulli.us>
18509L:	netdev@vger.kernel.org
18510S:	Supported
18511F:	include/linux/parman.h
18512F:	lib/parman.c
18513F:	lib/test_parman.c
18514
18515PC ENGINES APU BOARD DRIVER
18516M:	Enrico Weigelt, metux IT consult <info@metux.net>
18517S:	Maintained
18518F:	drivers/platform/x86/pcengines-apuv2.c
18519
18520PC87360 HARDWARE MONITORING DRIVER
18521M:	Jim Cromie <jim.cromie@gmail.com>
18522L:	linux-hwmon@vger.kernel.org
18523S:	Maintained
18524F:	Documentation/hwmon/pc87360.rst
18525F:	drivers/hwmon/pc87360.c
18526
18527PC8736x GPIO DRIVER
18528M:	Jim Cromie <jim.cromie@gmail.com>
18529S:	Maintained
18530F:	drivers/char/pc8736x_gpio.c
18531
18532PC87427 HARDWARE MONITORING DRIVER
18533M:	Jean Delvare <jdelvare@suse.com>
18534L:	linux-hwmon@vger.kernel.org
18535S:	Maintained
18536F:	Documentation/hwmon/pc87427.rst
18537F:	drivers/hwmon/pc87427.c
18538
18539PCA9532 LED DRIVER
18540M:	Riku Voipio <riku.voipio@iki.fi>
18541S:	Maintained
18542F:	drivers/leds/leds-pca9532.c
18543F:	include/linux/leds-pca9532.h
18544
18545PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18546M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18547M:	Pali Rohár <pali@kernel.org>
18548L:	linux-pci@vger.kernel.org
18549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18550S:	Maintained
18551F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18552F:	drivers/pci/controller/pci-aardvark.c
18553
18554PCI DRIVER FOR ALTERA PCIE IP
18555M:	Joyce Ooi <joyce.ooi@intel.com>
18556L:	linux-pci@vger.kernel.org
18557S:	Supported
18558F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18559F:	drivers/pci/controller/pcie-altera.c
18560
18561PCI DRIVER FOR APPLIEDMICRO XGENE
18562M:	Toan Le <toan@os.amperecomputing.com>
18563L:	linux-pci@vger.kernel.org
18564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18565S:	Maintained
18566F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18567F:	drivers/pci/controller/pci-xgene.c
18568
18569PCI DRIVER FOR ARM VERSATILE PLATFORM
18570M:	Rob Herring <robh@kernel.org>
18571L:	linux-pci@vger.kernel.org
18572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18573S:	Maintained
18574F:	Documentation/devicetree/bindings/pci/versatile.yaml
18575F:	drivers/pci/controller/pci-versatile.c
18576
18577PCI DRIVER FOR ARMADA 8K
18578M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18579L:	linux-pci@vger.kernel.org
18580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18581S:	Maintained
18582F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18583F:	drivers/pci/controller/dwc/pcie-armada8k.c
18584
18585PCI DRIVER FOR CADENCE PCIE IP
18586L:	linux-pci@vger.kernel.org
18587S:	Orphan
18588F:	Documentation/devicetree/bindings/pci/cdns,*
18589F:	drivers/pci/controller/cadence/*cadence*
18590
18591PCI DRIVER FOR FREESCALE LAYERSCAPE
18592M:	Minghuan Lian <minghuan.Lian@nxp.com>
18593M:	Mingkai Hu <mingkai.hu@nxp.com>
18594M:	Roy Zang <roy.zang@nxp.com>
18595L:	linuxppc-dev@lists.ozlabs.org
18596L:	linux-pci@vger.kernel.org
18597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18598L:	imx@lists.linux.dev
18599S:	Maintained
18600F:	drivers/pci/controller/dwc/*layerscape*
18601
18602PCI DRIVER FOR FU740
18603M:	Paul Walmsley <paul.walmsley@sifive.com>
18604M:	Greentime Hu <greentime.hu@sifive.com>
18605M:	Samuel Holland <samuel.holland@sifive.com>
18606L:	linux-pci@vger.kernel.org
18607S:	Maintained
18608F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18609F:	drivers/pci/controller/dwc/pcie-fu740.c
18610
18611PCI DRIVER FOR GENERIC OF HOSTS
18612M:	Will Deacon <will@kernel.org>
18613L:	linux-pci@vger.kernel.org
18614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18615S:	Maintained
18616F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18617F:	drivers/pci/controller/pci-host-common.c
18618F:	drivers/pci/controller/pci-host-generic.c
18619
18620PCI DRIVER FOR IMX6
18621M:	Richard Zhu <hongxing.zhu@nxp.com>
18622M:	Lucas Stach <l.stach@pengutronix.de>
18623L:	linux-pci@vger.kernel.org
18624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18625L:	imx@lists.linux.dev
18626S:	Maintained
18627F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18628F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18629F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18630F:	drivers/pci/controller/dwc/*imx6*
18631
18632PCI DRIVER FOR INTEL IXP4XX
18633M:	Linus Walleij <linus.walleij@linaro.org>
18634S:	Maintained
18635F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18636F:	drivers/pci/controller/pci-ixp4xx.c
18637
18638PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18639M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18640R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18641L:	linux-pci@vger.kernel.org
18642S:	Supported
18643F:	drivers/pci/controller/vmd.c
18644
18645PCI DRIVER FOR MICROSEMI SWITCHTEC
18646M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18647M:	Logan Gunthorpe <logang@deltatee.com>
18648L:	linux-pci@vger.kernel.org
18649S:	Maintained
18650F:	Documentation/ABI/testing/sysfs-class-switchtec
18651F:	Documentation/driver-api/switchtec.rst
18652F:	drivers/ntb/hw/mscc/
18653F:	drivers/pci/switch/switchtec*
18654F:	include/linux/switchtec.h
18655F:	include/uapi/linux/switchtec_ioctl.h
18656
18657PCI DRIVER FOR MOBIVEIL PCIE IP
18658M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18659M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18660L:	linux-pci@vger.kernel.org
18661S:	Supported
18662F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18663F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18664
18665PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18666M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18667M:	Pali Rohár <pali@kernel.org>
18668L:	linux-pci@vger.kernel.org
18669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18670S:	Maintained
18671F:	drivers/pci/controller/*mvebu*
18672
18673PCI DRIVER FOR NVIDIA TEGRA
18674M:	Thierry Reding <thierry.reding@gmail.com>
18675L:	linux-tegra@vger.kernel.org
18676L:	linux-pci@vger.kernel.org
18677S:	Supported
18678F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18679F:	drivers/pci/controller/pci-tegra.c
18680
18681PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18682M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18683L:	linux-pci@vger.kernel.org
18684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18685S:	Maintained
18686F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18687
18688PCI DRIVER FOR PLDA PCIE IP
18689M:	Daire McNamara <daire.mcnamara@microchip.com>
18690L:	linux-pci@vger.kernel.org
18691S:	Maintained
18692F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18693F:	drivers/pci/controller/plda/pcie-plda-host.c
18694F:	drivers/pci/controller/plda/pcie-plda.h
18695
18696PCI DRIVER FOR RENESAS R-CAR
18697M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18698M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18699L:	linux-pci@vger.kernel.org
18700L:	linux-renesas-soc@vger.kernel.org
18701S:	Maintained
18702F:	Documentation/devicetree/bindings/pci/*rcar*
18703F:	drivers/pci/controller/*rcar*
18704F:	drivers/pci/controller/dwc/*rcar*
18705
18706PCI DRIVER FOR SAMSUNG EXYNOS
18707M:	Jingoo Han <jingoohan1@gmail.com>
18708L:	linux-pci@vger.kernel.org
18709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18710L:	linux-samsung-soc@vger.kernel.org
18711S:	Maintained
18712F:	drivers/pci/controller/dwc/pci-exynos.c
18713
18714PCI DRIVER FOR SYNOPSYS DESIGNWARE
18715M:	Jingoo Han <jingoohan1@gmail.com>
18716M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18717L:	linux-pci@vger.kernel.org
18718S:	Maintained
18719F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18720F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18721F:	drivers/pci/controller/dwc/*designware*
18722F:	include/linux/pcie-dwc.h
18723
18724PCI DRIVER FOR TI DRA7XX/J721E
18725M:	Vignesh Raghavendra <vigneshr@ti.com>
18726R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18727L:	linux-omap@vger.kernel.org
18728L:	linux-pci@vger.kernel.org
18729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18730S:	Supported
18731F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18732F:	drivers/pci/controller/cadence/pci-j721e.c
18733F:	drivers/pci/controller/dwc/pci-dra7xx.c
18734
18735PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18736M:	Linus Walleij <linus.walleij@linaro.org>
18737L:	linux-pci@vger.kernel.org
18738S:	Maintained
18739F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18740F:	drivers/pci/controller/pci-v3-semi.c
18741
18742PCI DRIVER FOR XILINX VERSAL CPM
18743M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18744M:	Michal Simek <michal.simek@amd.com>
18745L:	linux-pci@vger.kernel.org
18746S:	Maintained
18747F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18748F:	drivers/pci/controller/pcie-xilinx-cpm.c
18749
18750PCI ENDPOINT SUBSYSTEM
18751M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18752M:	Krzysztof Wilczyński <kw@linux.com>
18753R:	Kishon Vijay Abraham I <kishon@kernel.org>
18754L:	linux-pci@vger.kernel.org
18755S:	Supported
18756Q:	https://patchwork.kernel.org/project/linux-pci/list/
18757B:	https://bugzilla.kernel.org
18758C:	irc://irc.oftc.net/linux-pci
18759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18760F:	Documentation/PCI/endpoint/*
18761F:	Documentation/misc-devices/pci-endpoint-test.rst
18762F:	drivers/misc/pci_endpoint_test.c
18763F:	drivers/pci/endpoint/
18764F:	tools/testing/selftests/pci_endpoint/
18765
18766PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18767M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18768R:	Oliver O'Halloran <oohall@gmail.com>
18769L:	linuxppc-dev@lists.ozlabs.org
18770S:	Supported
18771F:	Documentation/PCI/pci-error-recovery.rst
18772F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18773F:	arch/powerpc/include/*/eeh*.h
18774F:	arch/powerpc/kernel/eeh*.c
18775F:	arch/powerpc/platforms/*/eeh*.c
18776F:	drivers/pci/pcie/aer.c
18777F:	drivers/pci/pcie/dpc.c
18778F:	drivers/pci/pcie/err.c
18779
18780PCI ERROR RECOVERY
18781M:	Linas Vepstas <linasvepstas@gmail.com>
18782L:	linux-pci@vger.kernel.org
18783S:	Supported
18784F:	Documentation/PCI/pci-error-recovery.rst
18785
18786PCI MSI DRIVER FOR ALTERA MSI IP
18787M:	Joyce Ooi <joyce.ooi@intel.com>
18788L:	linux-pci@vger.kernel.org
18789S:	Supported
18790F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18791F:	drivers/pci/controller/pcie-altera-msi.c
18792
18793PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18794M:	Toan Le <toan@os.amperecomputing.com>
18795L:	linux-pci@vger.kernel.org
18796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18797S:	Maintained
18798F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18799F:	drivers/pci/controller/pci-xgene-msi.c
18800
18801PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18802M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18803M:	Krzysztof Wilczyński <kw@linux.com>
18804M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18805R:	Rob Herring <robh@kernel.org>
18806L:	linux-pci@vger.kernel.org
18807S:	Supported
18808Q:	https://patchwork.kernel.org/project/linux-pci/list/
18809B:	https://bugzilla.kernel.org
18810C:	irc://irc.oftc.net/linux-pci
18811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18812F:	Documentation/devicetree/bindings/pci/
18813F:	drivers/pci/controller/
18814F:	drivers/pci/pci-bridge-emul.c
18815F:	drivers/pci/pci-bridge-emul.h
18816
18817PCI PEER-TO-PEER DMA (P2PDMA)
18818M:	Bjorn Helgaas <bhelgaas@google.com>
18819M:	Logan Gunthorpe <logang@deltatee.com>
18820L:	linux-pci@vger.kernel.org
18821S:	Supported
18822Q:	https://patchwork.kernel.org/project/linux-pci/list/
18823B:	https://bugzilla.kernel.org
18824C:	irc://irc.oftc.net/linux-pci
18825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18826F:	Documentation/driver-api/pci/p2pdma.rst
18827F:	drivers/pci/p2pdma.c
18828F:	include/linux/pci-p2pdma.h
18829
18830PCI POWER CONTROL
18831M:	Bartosz Golaszewski <brgl@bgdev.pl>
18832L:	linux-pci@vger.kernel.org
18833S:	Maintained
18834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18835F:	drivers/pci/pwrctrl/*
18836F:	include/linux/pci-pwrctrl.h
18837
18838PCI SUBSYSTEM
18839M:	Bjorn Helgaas <bhelgaas@google.com>
18840L:	linux-pci@vger.kernel.org
18841S:	Supported
18842Q:	https://patchwork.kernel.org/project/linux-pci/list/
18843B:	https://bugzilla.kernel.org
18844C:	irc://irc.oftc.net/linux-pci
18845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18846F:	Documentation/PCI/
18847F:	Documentation/devicetree/bindings/pci/
18848F:	arch/x86/kernel/early-quirks.c
18849F:	arch/x86/kernel/quirks.c
18850F:	arch/x86/pci/
18851F:	drivers/acpi/pci*
18852F:	drivers/pci/
18853F:	include/asm-generic/pci*
18854F:	include/linux/of_pci.h
18855F:	include/linux/pci*
18856F:	include/uapi/linux/pci*
18857
18858PCI SUBSYSTEM [RUST]
18859M:	Danilo Krummrich <dakr@kernel.org>
18860R:	Bjorn Helgaas <bhelgaas@google.com>
18861R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
18862L:	linux-pci@vger.kernel.org
18863S:	Maintained
18864C:	irc://irc.oftc.net/linux-pci
18865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18866F:	rust/helpers/pci.c
18867F:	rust/kernel/pci.rs
18868F:	samples/rust/rust_driver_pci.rs
18869
18870PCIE BANDWIDTH CONTROLLER
18871M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18872L:	linux-pci@vger.kernel.org
18873S:	Supported
18874F:	drivers/pci/pcie/bwctrl.c
18875F:	drivers/thermal/pcie_cooling.c
18876F:	include/linux/pci-bwctrl.h
18877F:	tools/testing/selftests/pcie_bwctrl/
18878
18879PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18880M:	Jonathan Chocron <jonnyc@amazon.com>
18881L:	linux-pci@vger.kernel.org
18882S:	Maintained
18883F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18884F:	drivers/pci/controller/dwc/pcie-al.c
18885
18886PCIE DRIVER FOR AMLOGIC MESON
18887M:	Yue Wang <yue.wang@Amlogic.com>
18888L:	linux-pci@vger.kernel.org
18889L:	linux-amlogic@lists.infradead.org
18890S:	Maintained
18891F:	drivers/pci/controller/dwc/pci-meson.c
18892
18893PCIE DRIVER FOR AXIS ARTPEC
18894M:	Jesper Nilsson <jesper.nilsson@axis.com>
18895L:	linux-arm-kernel@axis.com
18896L:	linux-pci@vger.kernel.org
18897S:	Maintained
18898F:	Documentation/devicetree/bindings/pci/axis,artpec*
18899F:	drivers/pci/controller/dwc/*artpec*
18900
18901PCIE DRIVER FOR CAVIUM THUNDERX
18902M:	Robert Richter <rric@kernel.org>
18903L:	linux-pci@vger.kernel.org
18904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18905S:	Odd Fixes
18906F:	drivers/pci/controller/pci-thunder-*
18907
18908PCIE DRIVER FOR HISILICON
18909M:	Zhou Wang <wangzhou1@hisilicon.com>
18910L:	linux-pci@vger.kernel.org
18911S:	Maintained
18912F:	drivers/pci/controller/dwc/pcie-hisi.c
18913
18914PCIE DRIVER FOR HISILICON KIRIN
18915M:	Xiaowei Song <songxiaowei@hisilicon.com>
18916M:	Binghui Wang <wangbinghui@hisilicon.com>
18917L:	linux-pci@vger.kernel.org
18918S:	Maintained
18919F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18920F:	drivers/pci/controller/dwc/pcie-kirin.c
18921
18922PCIE DRIVER FOR HISILICON STB
18923M:	Shawn Guo <shawn.guo@linaro.org>
18924L:	linux-pci@vger.kernel.org
18925S:	Maintained
18926F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18927F:	drivers/pci/controller/dwc/pcie-histb.c
18928
18929PCIE DRIVER FOR INTEL KEEM BAY
18930M:	Srikanth Thokala <srikanth.thokala@intel.com>
18931L:	linux-pci@vger.kernel.org
18932S:	Supported
18933F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18934F:	drivers/pci/controller/dwc/pcie-keembay.c
18935
18936PCIE DRIVER FOR INTEL LGM GW SOC
18937M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18938L:	linux-pci@vger.kernel.org
18939S:	Maintained
18940F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18941F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18942
18943PCIE DRIVER FOR MEDIATEK
18944M:	Ryder Lee <ryder.lee@mediatek.com>
18945M:	Jianjun Wang <jianjun.wang@mediatek.com>
18946L:	linux-pci@vger.kernel.org
18947L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18948S:	Supported
18949F:	Documentation/devicetree/bindings/pci/mediatek*
18950F:	drivers/pci/controller/*mediatek*
18951
18952PCIE DRIVER FOR MICROCHIP
18953M:	Daire McNamara <daire.mcnamara@microchip.com>
18954L:	linux-pci@vger.kernel.org
18955S:	Supported
18956F:	Documentation/devicetree/bindings/pci/microchip*
18957F:	drivers/pci/controller/plda/*microchip*
18958
18959PCIE DRIVER FOR QUALCOMM MSM
18960M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18961L:	linux-pci@vger.kernel.org
18962L:	linux-arm-msm@vger.kernel.org
18963S:	Maintained
18964F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18965F:	drivers/pci/controller/dwc/pcie-qcom.c
18966
18967PCIE DRIVER FOR ROCKCHIP
18968M:	Shawn Lin <shawn.lin@rock-chips.com>
18969L:	linux-pci@vger.kernel.org
18970L:	linux-rockchip@lists.infradead.org
18971S:	Maintained
18972F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18973F:	drivers/pci/controller/pcie-rockchip*
18974
18975PCIE DRIVER FOR SOCIONEXT UNIPHIER
18976M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18977L:	linux-pci@vger.kernel.org
18978S:	Maintained
18979F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18980F:	drivers/pci/controller/dwc/pcie-uniphier*
18981
18982PCIE DRIVER FOR ST SPEAR13XX
18983M:	Pratyush Anand <pratyush.anand@gmail.com>
18984L:	linux-pci@vger.kernel.org
18985S:	Maintained
18986F:	drivers/pci/controller/dwc/*spear*
18987
18988PCIE DRIVER FOR STARFIVE JH71x0
18989M:	Kevin Xie <kevin.xie@starfivetech.com>
18990L:	linux-pci@vger.kernel.org
18991S:	Maintained
18992F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18993F:	drivers/pci/controller/plda/pcie-starfive.c
18994
18995PCIE ENDPOINT DRIVER FOR QUALCOMM
18996M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18997L:	linux-pci@vger.kernel.org
18998L:	linux-arm-msm@vger.kernel.org
18999S:	Maintained
19000F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19001F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19002F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19003
19004PCMCIA SUBSYSTEM
19005M:	Dominik Brodowski <linux@dominikbrodowski.net>
19006S:	Odd Fixes
19007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19008F:	Documentation/pcmcia/
19009F:	drivers/pcmcia/
19010F:	include/pcmcia/
19011F:	tools/pcmcia/
19012
19013PCNET32 NETWORK DRIVER
19014M:	Don Fry <pcnet32@frontier.com>
19015L:	netdev@vger.kernel.org
19016S:	Maintained
19017F:	drivers/net/ethernet/amd/pcnet32.c
19018
19019PCRYPT PARALLEL CRYPTO ENGINE
19020M:	Steffen Klassert <steffen.klassert@secunet.com>
19021L:	linux-crypto@vger.kernel.org
19022S:	Maintained
19023F:	crypto/pcrypt.c
19024F:	include/crypto/pcrypt.h
19025
19026PDS DSC VIRTIO DATA PATH ACCELERATOR
19027R:	Shannon Nelson <shannon.nelson@amd.com>
19028F:	drivers/vdpa/pds/
19029
19030PECI HARDWARE MONITORING DRIVERS
19031M:	Iwona Winiarska <iwona.winiarska@intel.com>
19032L:	linux-hwmon@vger.kernel.org
19033S:	Supported
19034F:	Documentation/hwmon/peci-cputemp.rst
19035F:	Documentation/hwmon/peci-dimmtemp.rst
19036F:	drivers/hwmon/peci/
19037
19038PECI SUBSYSTEM
19039M:	Iwona Winiarska <iwona.winiarska@intel.com>
19040L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19041S:	Supported
19042F:	Documentation/devicetree/bindings/peci/
19043F:	Documentation/peci/
19044F:	drivers/peci/
19045F:	include/linux/peci-cpu.h
19046F:	include/linux/peci.h
19047
19048PENSANDO ETHERNET DRIVERS
19049M:	Shannon Nelson <shannon.nelson@amd.com>
19050M:	Brett Creeley <brett.creeley@amd.com>
19051L:	netdev@vger.kernel.org
19052S:	Maintained
19053F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19054F:	drivers/net/ethernet/pensando/
19055
19056PER-CPU MEMORY ALLOCATOR
19057M:	Dennis Zhou <dennis@kernel.org>
19058M:	Tejun Heo <tj@kernel.org>
19059M:	Christoph Lameter <cl@gentwo.org>
19060L:	linux-mm@kvack.org
19061S:	Maintained
19062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19063F:	arch/*/include/asm/percpu.h
19064F:	include/linux/percpu*.h
19065F:	lib/percpu*.c
19066F:	mm/percpu*.c
19067
19068PER-TASK DELAY ACCOUNTING
19069M:	Balbir Singh <bsingharora@gmail.com>
19070M:	Yang Yang <yang.yang29@zte.com.cn>
19071S:	Maintained
19072F:	include/linux/delayacct.h
19073F:	kernel/delayacct.c
19074
19075PERFORMANCE EVENTS SUBSYSTEM
19076M:	Peter Zijlstra <peterz@infradead.org>
19077M:	Ingo Molnar <mingo@redhat.com>
19078M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19079M:	Namhyung Kim <namhyung@kernel.org>
19080R:	Mark Rutland <mark.rutland@arm.com>
19081R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19082R:	Jiri Olsa <jolsa@kernel.org>
19083R:	Ian Rogers <irogers@google.com>
19084R:	Adrian Hunter <adrian.hunter@intel.com>
19085R:	"Liang, Kan" <kan.liang@linux.intel.com>
19086L:	linux-perf-users@vger.kernel.org
19087L:	linux-kernel@vger.kernel.org
19088S:	Supported
19089W:	https://perf.wiki.kernel.org/
19090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19093F:	arch/*/events/*
19094F:	arch/*/events/*/*
19095F:	arch/*/include/asm/perf_event.h
19096F:	arch/*/kernel/*/*/perf_event*.c
19097F:	arch/*/kernel/*/perf_event*.c
19098F:	arch/*/kernel/perf_callchain.c
19099F:	arch/*/kernel/perf_event*.c
19100F:	include/linux/perf_event.h
19101F:	include/uapi/linux/perf_event.h
19102F:	kernel/events/*
19103F:	tools/lib/perf/
19104F:	tools/perf/
19105
19106PERFORMANCE EVENTS TOOLING ARM64
19107R:	John Garry <john.g.garry@oracle.com>
19108R:	Will Deacon <will@kernel.org>
19109R:	James Clark <james.clark@linaro.org>
19110R:	Mike Leach <mike.leach@linaro.org>
19111R:	Leo Yan <leo.yan@linux.dev>
19112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19113S:	Supported
19114F:	tools/build/feature/test-libopencsd.c
19115F:	tools/perf/arch/arm*/
19116F:	tools/perf/pmu-events/arch/arm64/
19117F:	tools/perf/util/arm-spe*
19118F:	tools/perf/util/cs-etm*
19119
19120PERSONALITY HANDLING
19121M:	Christoph Hellwig <hch@infradead.org>
19122L:	linux-abi-devel@lists.sourceforge.net
19123S:	Maintained
19124F:	include/linux/personality.h
19125F:	include/uapi/linux/personality.h
19126
19127PHOENIX RC FLIGHT CONTROLLER ADAPTER
19128M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19129L:	linux-input@vger.kernel.org
19130S:	Maintained
19131F:	Documentation/input/devices/pxrc.rst
19132F:	drivers/input/joystick/pxrc.c
19133
19134PHONET PROTOCOL
19135M:	Remi Denis-Courmont <courmisch@gmail.com>
19136S:	Supported
19137F:	Documentation/networking/phonet.rst
19138F:	include/linux/phonet.h
19139F:	include/net/phonet/
19140F:	include/uapi/linux/phonet.h
19141F:	net/phonet/
19142
19143PHRAM MTD DRIVER
19144M:	Joern Engel <joern@lazybastard.org>
19145L:	linux-mtd@lists.infradead.org
19146S:	Maintained
19147F:	drivers/mtd/devices/phram.c
19148
19149PICOLCD HID DRIVER
19150M:	Bruno Prémont <bonbons@linux-vserver.org>
19151L:	linux-input@vger.kernel.org
19152S:	Maintained
19153F:	drivers/hid/hid-picolcd*
19154
19155PIDFD API
19156M:	Christian Brauner <christian@brauner.io>
19157L:	linux-kernel@vger.kernel.org
19158S:	Maintained
19159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19160F:	samples/pidfd/
19161F:	tools/testing/selftests/clone3/
19162F:	tools/testing/selftests/pid_namespace/
19163F:	tools/testing/selftests/pidfd/
19164K:	(?i)pidfd
19165K:	(?i)clone3
19166K:	\b(clone_args|kernel_clone_args)\b
19167
19168PIN CONTROL SUBSYSTEM
19169M:	Linus Walleij <linus.walleij@linaro.org>
19170L:	linux-gpio@vger.kernel.org
19171S:	Maintained
19172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19173F:	Documentation/devicetree/bindings/pinctrl/
19174F:	Documentation/driver-api/pin-control.rst
19175F:	drivers/pinctrl/
19176F:	include/dt-bindings/pinctrl/
19177F:	include/linux/pinctrl/
19178
19179PIN CONTROLLER - AIROHA
19180M:	Lorenzo Bianconi <lorenzo@kernel.org>
19181L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19182S:	Maintained
19183F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19184F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19185
19186PIN CONTROLLER - AMD
19187M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19188M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19189S:	Maintained
19190F:	drivers/pinctrl/pinctrl-amd.c
19191
19192PIN CONTROLLER - FREESCALE
19193M:	Dong Aisheng <aisheng.dong@nxp.com>
19194M:	Fabio Estevam <festevam@gmail.com>
19195M:	Shawn Guo <shawnguo@kernel.org>
19196M:	Jacky Bai <ping.bai@nxp.com>
19197R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19198R:	NXP S32 Linux Team <s32@nxp.com>
19199L:	linux-gpio@vger.kernel.org
19200S:	Maintained
19201F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19202F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19203F:	drivers/pinctrl/freescale/
19204F:	drivers/pinctrl/nxp/
19205
19206PIN CONTROLLER - INTEL
19207M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19208M:	Andy Shevchenko <andy@kernel.org>
19209S:	Supported
19210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19211F:	drivers/pinctrl/intel/
19212
19213PIN CONTROLLER - KEEMBAY
19214M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19215S:	Supported
19216F:	drivers/pinctrl/pinctrl-keembay*
19217
19218PIN CONTROLLER - MEDIATEK
19219M:	Sean Wang <sean.wang@kernel.org>
19220L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19221S:	Maintained
19222F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19223F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19224F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19225F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19226F:	drivers/pinctrl/mediatek/
19227
19228PIN CONTROLLER - MEDIATEK MIPS
19229M:	Chester A. Unal <chester.a.unal@arinc9.com>
19230M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19231L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19232L:	linux-mips@vger.kernel.org
19233S:	Maintained
19234F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19235F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19236F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19237F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19238F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19239F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19240F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19241F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19242F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19243F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19244F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19245F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19246F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19247F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19248F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19249
19250PIN CONTROLLER - MICROCHIP AT91
19251M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19253L:	linux-gpio@vger.kernel.org
19254S:	Supported
19255F:	drivers/gpio/gpio-sama5d2-piobu.c
19256F:	drivers/pinctrl/pinctrl-at91*
19257
19258PIN CONTROLLER - QUALCOMM
19259M:	Bjorn Andersson <andersson@kernel.org>
19260L:	linux-arm-msm@vger.kernel.org
19261S:	Maintained
19262C:	irc://irc.oftc.net/linux-msm
19263F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19264F:	drivers/pinctrl/qcom/
19265
19266PIN CONTROLLER - RENESAS
19267M:	Geert Uytterhoeven <geert+renesas@glider.be>
19268L:	linux-renesas-soc@vger.kernel.org
19269S:	Supported
19270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19271F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19272F:	drivers/pinctrl/renesas/
19273
19274PIN CONTROLLER - SAMSUNG
19275M:	Krzysztof Kozlowski <krzk@kernel.org>
19276M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19277R:	Alim Akhtar <alim.akhtar@samsung.com>
19278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19279L:	linux-samsung-soc@vger.kernel.org
19280S:	Maintained
19281Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19282B:	mailto:linux-samsung-soc@vger.kernel.org
19283C:	irc://irc.libera.chat/linux-exynos
19284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19285F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19286F:	drivers/pinctrl/samsung/
19287
19288PIN CONTROLLER - SINGLE
19289M:	Tony Lindgren <tony@atomide.com>
19290M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19292L:	linux-omap@vger.kernel.org
19293S:	Maintained
19294F:	drivers/pinctrl/pinctrl-single.c
19295
19296PIN CONTROLLER - SUNPLUS / TIBBO
19297M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19298M:	Wells Lu <wellslutw@gmail.com>
19299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19300S:	Maintained
19301W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19302F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19303F:	drivers/pinctrl/sunplus/
19304F:	include/dt-bindings/pinctrl/sppctl*.h
19305
19306PINE64 PINEPHONE KEYBOARD DRIVER
19307M:	Samuel Holland <samuel@sholland.org>
19308S:	Supported
19309F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19310F:	drivers/input/keyboard/pinephone-keyboard.c
19311
19312PKTCDVD DRIVER
19313M:	linux-block@vger.kernel.org
19314S:	Orphan
19315F:	drivers/block/pktcdvd.c
19316F:	include/linux/pktcdvd.h
19317F:	include/uapi/linux/pktcdvd.h
19318
19319PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19320M:	Tomasz Duszynski <tduszyns@gmail.com>
19321S:	Maintained
19322F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19323F:	drivers/iio/chemical/pms7003.c
19324
19325PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19326M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19327L:	netdev@vger.kernel.org
19328S:	Maintained
19329F:	drivers/net/phy/mdio-open-alliance.h
19330F:	net/ethtool/plca.c
19331
19332PLDMFW LIBRARY
19333M:	Jacob Keller <jacob.e.keller@intel.com>
19334S:	Maintained
19335F:	Documentation/driver-api/pldmfw/
19336F:	include/linux/pldmfw.h
19337F:	lib/pldmfw/
19338
19339PLX DMA DRIVER
19340M:	Logan Gunthorpe <logang@deltatee.com>
19341S:	Maintained
19342F:	drivers/dma/plx_dma.c
19343
19344PM-GRAPH UTILITY
19345M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19346L:	linux-pm@vger.kernel.org
19347S:	Supported
19348W:	https://01.org/pm-graph
19349B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19350T:	git git://github.com/intel/pm-graph
19351F:	tools/power/pm-graph
19352
19353PM6764TR DRIVER
19354M:	Charles Hsu	<hsu.yungteng@gmail.com>
19355L:	linux-hwmon@vger.kernel.org
19356S:	Maintained
19357F:	Documentation/hwmon/pm6764tr.rst
19358F:	drivers/hwmon/pmbus/pm6764tr.c
19359
19360PMC SIERRA MaxRAID DRIVER
19361L:	linux-scsi@vger.kernel.org
19362S:	Orphan
19363W:	http://www.pmc-sierra.com/
19364F:	drivers/scsi/pmcraid.*
19365
19366PMC SIERRA PM8001 DRIVER
19367M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19368L:	linux-scsi@vger.kernel.org
19369S:	Supported
19370F:	drivers/scsi/pm8001/
19371
19372PNI RM3100 IIO DRIVER
19373M:	Song Qiang <songqiang1304521@gmail.com>
19374L:	linux-iio@vger.kernel.org
19375S:	Maintained
19376F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19377F:	drivers/iio/magnetometer/rm3100*
19378
19379PNP SUPPORT
19380M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19381L:	linux-acpi@vger.kernel.org
19382S:	Maintained
19383F:	drivers/pnp/
19384F:	include/linux/pnp.h
19385
19386POSIX CLOCKS and TIMERS
19387M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19388M:	Frederic Weisbecker <frederic@kernel.org>
19389M:	Thomas Gleixner <tglx@linutronix.de>
19390L:	linux-kernel@vger.kernel.org
19391S:	Maintained
19392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19393F:	fs/timerfd.c
19394F:	include/linux/time_namespace.h
19395F:	include/linux/timerfd.h
19396F:	include/uapi/linux/time.h
19397F:	include/uapi/linux/timerfd.h
19398F:	include/trace/events/timer*
19399F:	kernel/time/itimer.c
19400F:	kernel/time/posix-*
19401F:	kernel/time/namespace.c
19402
19403POWER MANAGEMENT CORE
19404M:	"Rafael J. Wysocki" <rafael@kernel.org>
19405L:	linux-pm@vger.kernel.org
19406S:	Supported
19407B:	https://bugzilla.kernel.org
19408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19409F:	drivers/base/power/
19410F:	drivers/powercap/
19411F:	include/linux/intel_rapl.h
19412F:	include/linux/pm.h
19413F:	include/linux/pm_*
19414F:	include/linux/powercap.h
19415F:	kernel/configs/nopm.config
19416
19417POWER SEQUENCING
19418M:	Bartosz Golaszewski <brgl@bgdev.pl>
19419L:	linux-pm@vger.kernel.org
19420S:	Maintained
19421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19422F:	Documentation/driver-api/pwrseq.rst
19423F:	drivers/power/sequencing/
19424F:	include/linux/pwrseq/
19425
19426POWER STATE COORDINATION INTERFACE (PSCI)
19427M:	Mark Rutland <mark.rutland@arm.com>
19428M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19430S:	Maintained
19431F:	drivers/firmware/psci/
19432F:	include/linux/psci.h
19433F:	include/uapi/linux/psci.h
19434
19435POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19436M:	Sebastian Reichel <sre@kernel.org>
19437L:	linux-pm@vger.kernel.org
19438S:	Maintained
19439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19440F:	Documentation/ABI/testing/sysfs-class-power
19441F:	Documentation/devicetree/bindings/power/supply/
19442F:	drivers/power/supply/
19443F:	include/linux/power/
19444F:	include/linux/power_supply.h
19445F:	tools/testing/selftests/power_supply/
19446
19447POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19448M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19449L:	linuxppc-dev@lists.ozlabs.org
19450S:	Maintained
19451F:	drivers/char/powernv-op-panel.c
19452
19453PPP OVER ATM (RFC 2364)
19454M:	Mitchell Blank Jr <mitch@sfgoth.com>
19455S:	Maintained
19456F:	include/uapi/linux/atmppp.h
19457F:	net/atm/pppoatm.c
19458
19459PPP OVER ETHERNET
19460M:	Michal Ostrowski <mostrows@earthlink.net>
19461S:	Maintained
19462F:	drivers/net/ppp/pppoe.c
19463F:	drivers/net/ppp/pppox.c
19464
19465PPP OVER L2TP
19466M:	James Chapman <jchapman@katalix.com>
19467S:	Maintained
19468F:	include/linux/if_pppol2tp.h
19469F:	include/uapi/linux/if_pppol2tp.h
19470F:	net/l2tp/l2tp_ppp.c
19471
19472PPP PROTOCOL DRIVERS AND COMPRESSORS
19473L:	linux-ppp@vger.kernel.org
19474S:	Orphan
19475F:	drivers/net/ppp/ppp_*
19476
19477PPS SUPPORT
19478M:	Rodolfo Giometti <giometti@enneenne.com>
19479L:	linuxpps@ml.enneenne.com (subscribers-only)
19480S:	Maintained
19481W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19482F:	Documentation/ABI/testing/sysfs-pps
19483F:	Documentation/ABI/testing/sysfs-pps-gen
19484F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19485F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19486F:	Documentation/driver-api/pps.rst
19487F:	drivers/pps/
19488F:	include/linux/pps*.h
19489F:	include/uapi/linux/pps.h
19490F:	include/uapi/linux/pps_gen.h
19491
19492PRESSURE STALL INFORMATION (PSI)
19493M:	Johannes Weiner <hannes@cmpxchg.org>
19494M:	Suren Baghdasaryan <surenb@google.com>
19495R:	Peter Ziljstra <peterz@infradead.org>
19496S:	Maintained
19497F:	include/linux/psi*
19498F:	kernel/sched/psi.c
19499
19500PROPELLER BUILD
19501M:	Rong Xu <xur@google.com>
19502M:	Han Shen <shenhan@google.com>
19503S:	Supported
19504F:	Documentation/dev-tools/propeller.rst
19505F:	scripts/Makefile.propeller
19506
19507PRINTK
19508M:	Petr Mladek <pmladek@suse.com>
19509R:	Steven Rostedt <rostedt@goodmis.org>
19510R:	John Ogness <john.ogness@linutronix.de>
19511R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19512S:	Maintained
19513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19514F:	include/linux/printk.h
19515F:	kernel/printk/
19516
19517PRINTK INDEXING
19518R:	Chris Down <chris@chrisdown.name>
19519S:	Maintained
19520F:	Documentation/core-api/printk-index.rst
19521F:	kernel/printk/index.c
19522K:	printk_index
19523
19524PROC FILESYSTEM
19525L:	linux-kernel@vger.kernel.org
19526L:	linux-fsdevel@vger.kernel.org
19527S:	Maintained
19528F:	Documentation/filesystems/proc.rst
19529F:	fs/proc/
19530F:	include/linux/proc_fs.h
19531F:	tools/testing/selftests/proc/
19532
19533PROC SYSCTL
19534M:	Kees Cook <kees@kernel.org>
19535M:	Joel Granados <joel.granados@kernel.org>
19536L:	linux-kernel@vger.kernel.org
19537L:	linux-fsdevel@vger.kernel.org
19538S:	Maintained
19539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19540F:	fs/proc/proc_sysctl.c
19541F:	include/linux/sysctl.h
19542F:	kernel/sysctl*
19543F:	tools/testing/selftests/sysctl/*
19544F:	lib/test_sysctl.c
19545F:	scripts/check-sysctl-docs
19546
19547PS3 NETWORK SUPPORT
19548M:	Geoff Levand <geoff@infradead.org>
19549L:	netdev@vger.kernel.org
19550L:	linuxppc-dev@lists.ozlabs.org
19551S:	Maintained
19552F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19553
19554PS3 PLATFORM SUPPORT
19555M:	Geoff Levand <geoff@infradead.org>
19556L:	linuxppc-dev@lists.ozlabs.org
19557S:	Maintained
19558F:	arch/powerpc/boot/ps3*
19559F:	arch/powerpc/include/asm/lv1call.h
19560F:	arch/powerpc/include/asm/ps3*.h
19561F:	arch/powerpc/platforms/ps3/
19562F:	drivers/*/ps3*
19563F:	drivers/ps3/
19564F:	drivers/rtc/rtc-ps3.c
19565F:	drivers/usb/host/*ps3.c
19566F:	sound/ppc/snd_ps3*
19567
19568PS3VRAM DRIVER
19569M:	Jim Paris <jim@jtan.com>
19570M:	Geoff Levand <geoff@infradead.org>
19571L:	linuxppc-dev@lists.ozlabs.org
19572S:	Maintained
19573F:	drivers/block/ps3vram.c
19574
19575PSAMPLE PACKET SAMPLING SUPPORT
19576M:	Yotam Gigi <yotam.gi@gmail.com>
19577S:	Maintained
19578F:	include/net/psample.h
19579F:	include/uapi/linux/psample.h
19580F:	net/psample
19581
19582PSE NETWORK DRIVER
19583M:	Oleksij Rempel <o.rempel@pengutronix.de>
19584M:	Kory Maincent <kory.maincent@bootlin.com>
19585L:	netdev@vger.kernel.org
19586S:	Maintained
19587F:	Documentation/devicetree/bindings/net/pse-pd/
19588F:	drivers/net/pse-pd/
19589F:	net/ethtool/pse-pd.c
19590
19591PSTORE FILESYSTEM
19592M:	Kees Cook <kees@kernel.org>
19593R:	Tony Luck <tony.luck@intel.com>
19594R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19595L:	linux-hardening@vger.kernel.org
19596S:	Supported
19597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19598F:	Documentation/admin-guide/pstore-blk.rst
19599F:	Documentation/admin-guide/ramoops.rst
19600F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19601F:	drivers/acpi/apei/erst.c
19602F:	drivers/firmware/efi/efi-pstore.c
19603F:	fs/pstore/
19604F:	include/linux/pstore*
19605K:	\b(pstore|ramoops)
19606
19607PT5161L HARDWARE MONITOR DRIVER
19608M:	Cosmo Chou <cosmo.chou@quantatw.com>
19609L:	linux-hwmon@vger.kernel.org
19610S:	Maintained
19611F:	Documentation/hwmon/pt5161l.rst
19612F:	drivers/hwmon/pt5161l.c
19613
19614PTP HARDWARE CLOCK SUPPORT
19615M:	Richard Cochran <richardcochran@gmail.com>
19616L:	netdev@vger.kernel.org
19617S:	Maintained
19618W:	http://linuxptp.sourceforge.net/
19619F:	Documentation/ABI/testing/sysfs-ptp
19620F:	Documentation/driver-api/ptp.rst
19621F:	drivers/net/phy/dp83640*
19622F:	drivers/ptp/*
19623F:	include/linux/ptp_cl*
19624K:	(?:\b|_)ptp(?:\b|_)
19625
19626PTP MOCKUP CLOCK SUPPORT
19627M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19628L:	netdev@vger.kernel.org
19629S:	Maintained
19630F:	drivers/ptp/ptp_mock.c
19631F:	include/linux/ptp_mock.h
19632
19633PTP VIRTUAL CLOCK SUPPORT
19634M:	Yangbo Lu <yangbo.lu@nxp.com>
19635L:	netdev@vger.kernel.org
19636S:	Maintained
19637F:	drivers/ptp/ptp_vclock.c
19638F:	net/ethtool/phc_vclocks.c
19639
19640PTP VMCLOCK SUPPORT
19641M:	David Woodhouse <dwmw2@infradead.org>
19642L:	netdev@vger.kernel.org
19643S:	Maintained
19644F:	drivers/ptp/ptp_vmclock.c
19645F:	include/uapi/linux/vmclock-abi.h
19646
19647PTRACE SUPPORT
19648M:	Oleg Nesterov <oleg@redhat.com>
19649S:	Maintained
19650F:	arch/*/*/ptrace*.c
19651F:	arch/*/include/asm/ptrace*.h
19652F:	arch/*/ptrace*.c
19653F:	include/asm-generic/syscall.h
19654F:	include/linux/ptrace.h
19655F:	include/linux/regset.h
19656F:	include/uapi/linux/ptrace.h
19657F:	kernel/ptrace.c
19658
19659PULSE8-CEC DRIVER
19660M:	Hans Verkuil <hverkuil@xs4all.nl>
19661L:	linux-media@vger.kernel.org
19662S:	Maintained
19663T:	git git://linuxtv.org/media.git
19664F:	drivers/media/cec/usb/pulse8/
19665
19666PURELIFI PLFXLC DRIVER
19667M:	Srinivasan Raju <srini.raju@purelifi.com>
19668L:	linux-wireless@vger.kernel.org
19669S:	Supported
19670F:	drivers/net/wireless/purelifi/
19671
19672PVRUSB2 VIDEO4LINUX DRIVER
19673M:	Mike Isely <isely@pobox.com>
19674L:	pvrusb2@isely.net	(subscribers-only)
19675L:	linux-media@vger.kernel.org
19676S:	Maintained
19677W:	http://www.isely.net/pvrusb2/
19678T:	git git://linuxtv.org/media.git
19679F:	Documentation/driver-api/media/drivers/pvrusb2*
19680F:	drivers/media/usb/pvrusb2/
19681
19682PWC WEBCAM DRIVER
19683M:	Hans Verkuil <hverkuil@xs4all.nl>
19684L:	linux-media@vger.kernel.org
19685S:	Odd Fixes
19686T:	git git://linuxtv.org/media.git
19687F:	drivers/media/usb/pwc/*
19688F:	include/trace/events/pwc.h
19689
19690PWM IR Transmitter
19691M:	Sean Young <sean@mess.org>
19692L:	linux-media@vger.kernel.org
19693S:	Maintained
19694F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19695F:	drivers/media/rc/pwm-ir-tx.c
19696
19697PWM SUBSYSTEM
19698M:	Uwe Kleine-König <ukleinek@kernel.org>
19699L:	linux-pwm@vger.kernel.org
19700S:	Maintained
19701Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19702T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19703F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19704F:	Documentation/devicetree/bindings/pwm/
19705F:	Documentation/driver-api/pwm.rst
19706F:	drivers/gpio/gpio-mvebu.c
19707F:	drivers/pwm/
19708F:	drivers/video/backlight/pwm_bl.c
19709F:	include/dt-bindings/pwm/
19710F:	include/linux/pwm.h
19711F:	include/linux/pwm_backlight.h
19712K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19713
19714PXA GPIO DRIVER
19715M:	Robert Jarzmik <robert.jarzmik@free.fr>
19716L:	linux-gpio@vger.kernel.org
19717S:	Maintained
19718F:	drivers/gpio/gpio-pxa.c
19719
19720PXA MMCI DRIVER
19721S:	Orphan
19722
19723PXA RTC DRIVER
19724M:	Robert Jarzmik <robert.jarzmik@free.fr>
19725L:	linux-rtc@vger.kernel.org
19726S:	Maintained
19727
19728PXA2xx/PXA3xx SUPPORT
19729M:	Daniel Mack <daniel@zonque.org>
19730M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19731M:	Robert Jarzmik <robert.jarzmik@free.fr>
19732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19733S:	Maintained
19734T:	git git://github.com/hzhuang1/linux.git
19735T:	git git://github.com/rjarzmik/linux.git
19736F:	arch/arm/boot/dts/intel/pxa/
19737F:	arch/arm/mach-pxa/
19738F:	drivers/dma/pxa*
19739F:	drivers/pcmcia/pxa2xx*
19740F:	drivers/pinctrl/pxa/
19741F:	drivers/spi/spi-pxa2xx*
19742F:	drivers/usb/gadget/udc/pxa2*
19743F:	include/sound/pxa2xx-lib.h
19744F:	sound/arm/pxa*
19745F:	sound/soc/pxa/
19746
19747QAT DRIVER
19748M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19749L:	qat-linux@intel.com
19750S:	Supported
19751F:	drivers/crypto/intel/qat/
19752
19753QCOM AUDIO (ASoC) DRIVERS
19754M:	Srinivas Kandagatla <srini@kernel.org>
19755L:	linux-sound@vger.kernel.org
19756L:	linux-arm-msm@vger.kernel.org
19757S:	Supported
19758F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19759F:	Documentation/devicetree/bindings/sound/qcom,*
19760F:	drivers/soc/qcom/apr.c
19761F:	include/dt-bindings/sound/qcom,wcd9335.h
19762F:	include/dt-bindings/sound/qcom,wcd934x.h
19763F:	sound/soc/codecs/lpass-rx-macro.*
19764F:	sound/soc/codecs/lpass-tx-macro.*
19765F:	sound/soc/codecs/lpass-va-macro.c
19766F:	sound/soc/codecs/lpass-wsa-macro.*
19767F:	sound/soc/codecs/msm8916-wcd-analog.c
19768F:	sound/soc/codecs/msm8916-wcd-digital.c
19769F:	sound/soc/codecs/wcd-clsh-v2.*
19770F:	sound/soc/codecs/wcd-mbhc-v2.*
19771F:	sound/soc/codecs/wcd9335.*
19772F:	sound/soc/codecs/wcd934x.c
19773F:	sound/soc/codecs/wsa881x.c
19774F:	sound/soc/codecs/wsa883x.c
19775F:	sound/soc/codecs/wsa884x.c
19776F:	sound/soc/qcom/
19777
19778QCOM EMBEDDED USB DEBUGGER (EUD)
19779M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19780L:	linux-arm-msm@vger.kernel.org
19781S:	Maintained
19782F:	Documentation/ABI/testing/sysfs-driver-eud
19783F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19784F:	drivers/usb/misc/qcom_eud.c
19785
19786QCOM IPA DRIVER
19787M:	Alex Elder <elder@kernel.org>
19788L:	netdev@vger.kernel.org
19789S:	Maintained
19790F:	drivers/net/ipa/
19791
19792QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19793M:	Gabriel Somlo <somlo@cmu.edu>
19794M:	"Michael S. Tsirkin" <mst@redhat.com>
19795L:	qemu-devel@nongnu.org
19796S:	Maintained
19797F:	drivers/firmware/qemu_fw_cfg.c
19798F:	include/uapi/linux/qemu_fw_cfg.h
19799
19800QIB DRIVER
19801M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19802L:	linux-rdma@vger.kernel.org
19803S:	Supported
19804F:	drivers/infiniband/hw/qib/
19805
19806QLOGIC QL41xxx FCOE DRIVER
19807M:	Saurav Kashyap <skashyap@marvell.com>
19808M:	Javed Hasan <jhasan@marvell.com>
19809M:	GR-QLogic-Storage-Upstream@marvell.com
19810L:	linux-scsi@vger.kernel.org
19811S:	Supported
19812F:	drivers/scsi/qedf/
19813
19814QLOGIC QL41xxx ISCSI DRIVER
19815M:	Nilesh Javali <njavali@marvell.com>
19816M:	Manish Rangankar <mrangankar@marvell.com>
19817M:	GR-QLogic-Storage-Upstream@marvell.com
19818L:	linux-scsi@vger.kernel.org
19819S:	Supported
19820F:	drivers/scsi/qedi/
19821
19822QLOGIC QL4xxx ETHERNET DRIVER
19823M:	Manish Chopra <manishc@marvell.com>
19824L:	netdev@vger.kernel.org
19825S:	Maintained
19826F:	drivers/net/ethernet/qlogic/qed/
19827F:	drivers/net/ethernet/qlogic/qede/
19828F:	include/linux/qed/
19829
19830QLOGIC QL4xxx RDMA DRIVER
19831M:	Michal Kalderon <mkalderon@marvell.com>
19832L:	linux-rdma@vger.kernel.org
19833S:	Supported
19834F:	drivers/infiniband/hw/qedr/
19835F:	include/uapi/rdma/qedr-abi.h
19836
19837QLOGIC QLA1280 SCSI DRIVER
19838M:	Michael Reed <mdr@sgi.com>
19839L:	linux-scsi@vger.kernel.org
19840S:	Maintained
19841F:	drivers/scsi/qla1280.[ch]
19842
19843QLOGIC QLA2XXX FC-SCSI DRIVER
19844M:	Nilesh Javali <njavali@marvell.com>
19845M:	GR-QLogic-Storage-Upstream@marvell.com
19846L:	linux-scsi@vger.kernel.org
19847S:	Supported
19848F:	drivers/scsi/qla2xxx/
19849
19850QLOGIC QLA3XXX NETWORK DRIVER
19851M:	GR-Linux-NIC-Dev@marvell.com
19852L:	netdev@vger.kernel.org
19853S:	Maintained
19854F:	drivers/net/ethernet/qlogic/qla3xxx.*
19855
19856QLOGIC QLA4XXX iSCSI DRIVER
19857M:	Nilesh Javali <njavali@marvell.com>
19858M:	Manish Rangankar <mrangankar@marvell.com>
19859M:	GR-QLogic-Storage-Upstream@marvell.com
19860L:	linux-scsi@vger.kernel.org
19861S:	Supported
19862F:	drivers/scsi/qla4xxx/
19863
19864QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19865M:	Shahed Shaikh <shshaikh@marvell.com>
19866M:	Manish Chopra <manishc@marvell.com>
19867M:	GR-Linux-NIC-Dev@marvell.com
19868L:	netdev@vger.kernel.org
19869S:	Maintained
19870F:	drivers/net/ethernet/qlogic/qlcnic/
19871
19872QM1D1B0004 MEDIA DRIVER
19873M:	Akihiro Tsukada <tskd08@gmail.com>
19874L:	linux-media@vger.kernel.org
19875S:	Odd Fixes
19876F:	drivers/media/tuners/qm1d1b0004*
19877
19878QM1D1C0042 MEDIA DRIVER
19879M:	Akihiro Tsukada <tskd08@gmail.com>
19880L:	linux-media@vger.kernel.org
19881S:	Odd Fixes
19882F:	drivers/media/tuners/qm1d1c0042*
19883
19884QNAP MCU DRIVER
19885M:	Heiko Stuebner <heiko@sntech.de>
19886S:	Maintained
19887F:	drivers/hwmon/qnap-mcu-hwmon.c
19888F:	drivers/input/misc/qnap-mcu-input.c
19889F:	drivers/leds/leds-qnap-mcu.c
19890F:	drivers/mfd/qnap-mcu.c
19891F:	include/linux/mfd/qnap-mcu.h
19892
19893QNX4 FILESYSTEM
19894M:	Anders Larsen <al@alarsen.net>
19895S:	Maintained
19896W:	http://www.alarsen.net/linux/qnx4fs/
19897F:	fs/qnx4/
19898F:	include/uapi/linux/qnx4_fs.h
19899F:	include/uapi/linux/qnxtypes.h
19900
19901QNX6 FILESYSTEM
19902S:	Orphan
19903F:	Documentation/filesystems/qnx6.rst
19904F:	fs/qnx6/
19905F:	include/linux/qnx6_fs.h
19906
19907QORIQ DPAA2 FSL-MC BUS DRIVER
19908M:	Ioana Ciornei <ioana.ciornei@nxp.com>
19909L:	linuxppc-dev@lists.ozlabs.org
19910L:	linux-kernel@vger.kernel.org
19911S:	Maintained
19912F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19913F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
19914F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19915F:	drivers/bus/fsl-mc/
19916F:	include/uapi/linux/fsl_mc.h
19917
19918QT1010 MEDIA DRIVER
19919L:	linux-media@vger.kernel.org
19920S:	Orphan
19921W:	https://linuxtv.org
19922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19923F:	drivers/media/tuners/qt1010*
19924
19925QUALCOMM ATH12K WIRELESS DRIVER
19926M:	Jeff Johnson <jjohnson@kernel.org>
19927L:	linux-wireless@vger.kernel.org
19928L:	ath12k@lists.infradead.org
19929S:	Supported
19930W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19932F:	drivers/net/wireless/ath/ath12k/
19933N:	ath12k
19934
19935QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19936M:	Jeff Johnson <jjohnson@kernel.org>
19937L:	linux-wireless@vger.kernel.org
19938L:	ath10k@lists.infradead.org
19939S:	Supported
19940W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19942F:	drivers/net/wireless/ath/ath10k/
19943N:	ath10k
19944
19945QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19946M:	Jeff Johnson <jjohnson@kernel.org>
19947L:	linux-wireless@vger.kernel.org
19948L:	ath11k@lists.infradead.org
19949S:	Supported
19950W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19951B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19953F:	drivers/net/wireless/ath/ath11k/
19954N:	ath11k
19955
19956QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19957M:	Toke Høiland-Jørgensen <toke@toke.dk>
19958L:	linux-wireless@vger.kernel.org
19959S:	Maintained
19960W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19962F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19963F:	drivers/net/wireless/ath/ath9k/
19964
19965QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19966M:	Stefan Wahren <wahrenst@gmx.net>
19967L:	netdev@vger.kernel.org
19968S:	Maintained
19969F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19970F:	drivers/net/ethernet/qualcomm/qca*
19971
19972QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19973M:	Stephan Gerhold <stephan@gerhold.net>
19974L:	netdev@vger.kernel.org
19975L:	linux-arm-msm@vger.kernel.org
19976S:	Maintained
19977F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19978F:	drivers/net/wwan/qcom_bam_dmux.c
19979
19980QUALCOMM CAMERA SUBSYSTEM DRIVER
19981M:	Robert Foss <rfoss@kernel.org>
19982M:	Todor Tomov <todor.too@gmail.com>
19983M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19984L:	linux-media@vger.kernel.org
19985S:	Maintained
19986F:	Documentation/admin-guide/media/qcom_camss.rst
19987F:	Documentation/devicetree/bindings/media/qcom,*camss*
19988F:	drivers/media/platform/qcom/camss/
19989
19990QUALCOMM CLOCK DRIVERS
19991M:	Bjorn Andersson <andersson@kernel.org>
19992L:	linux-arm-msm@vger.kernel.org
19993S:	Supported
19994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19995F:	Documentation/devicetree/bindings/clock/qcom,*
19996F:	drivers/clk/qcom/
19997F:	include/dt-bindings/clock/qcom,*
19998
19999QUALCOMM CLOUD AI (QAIC) DRIVER
20000M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20001R:	Carl Vanderlip <quic_carlv@quicinc.com>
20002L:	linux-arm-msm@vger.kernel.org
20003L:	dri-devel@lists.freedesktop.org
20004S:	Supported
20005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20006F:	Documentation/accel/qaic/
20007F:	drivers/accel/qaic/
20008F:	include/uapi/drm/qaic_accel.h
20009
20010QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20011M:	Bjorn Andersson <andersson@kernel.org>
20012M:	Konrad Dybcio <konradybcio@kernel.org>
20013L:	linux-pm@vger.kernel.org
20014L:	linux-arm-msm@vger.kernel.org
20015S:	Maintained
20016F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20017F:	drivers/pmdomain/qcom/cpr.c
20018
20019QUALCOMM CPUCP MAILBOX DRIVER
20020M:	Sibi Sankar <quic_sibis@quicinc.com>
20021L:	linux-arm-msm@vger.kernel.org
20022S:	Supported
20023F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20024F:	drivers/mailbox/qcom-cpucp-mbox.c
20025
20026QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20027M:	Ilia Lin <ilia.lin@kernel.org>
20028L:	linux-pm@vger.kernel.org
20029S:	Maintained
20030F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20031F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20032F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20033
20034QUALCOMM CRYPTO DRIVERS
20035M:	Thara Gopinath <thara.gopinath@gmail.com>
20036L:	linux-crypto@vger.kernel.org
20037L:	linux-arm-msm@vger.kernel.org
20038S:	Maintained
20039F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20040F:	drivers/crypto/qce/
20041
20042QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20043M:	Timur Tabi <timur@kernel.org>
20044L:	netdev@vger.kernel.org
20045S:	Maintained
20046F:	drivers/net/ethernet/qualcomm/emac/
20047
20048QUALCOMM ETHQOS ETHERNET DRIVER
20049M:	Vinod Koul <vkoul@kernel.org>
20050L:	netdev@vger.kernel.org
20051L:	linux-arm-msm@vger.kernel.org
20052S:	Maintained
20053F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20054F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20055
20056QUALCOMM FASTRPC DRIVER
20057M:	Srinivas Kandagatla <srini@kernel.org>
20058M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20059L:	linux-arm-msm@vger.kernel.org
20060L:	dri-devel@lists.freedesktop.org
20061S:	Maintained
20062F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20063F:	drivers/misc/fastrpc.c
20064F:	include/uapi/misc/fastrpc.h
20065
20066QUALCOMM HEXAGON ARCHITECTURE
20067M:	Brian Cain <brian.cain@oss.qualcomm.com>
20068L:	linux-hexagon@vger.kernel.org
20069S:	Supported
20070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20071F:	arch/hexagon/
20072
20073QUALCOMM HIDMA DRIVER
20074M:	Sinan Kaya <okaya@kernel.org>
20075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20076L:	linux-arm-msm@vger.kernel.org
20077L:	dmaengine@vger.kernel.org
20078S:	Supported
20079F:	drivers/dma/qcom/hidma*
20080
20081QUALCOMM I2C QCOM GENI DRIVER
20082M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20083M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20084L:	linux-i2c@vger.kernel.org
20085L:	linux-arm-msm@vger.kernel.org
20086S:	Maintained
20087F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20088F:	drivers/i2c/busses/i2c-qcom-geni.c
20089
20090QUALCOMM I2C CCI DRIVER
20091M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20092M:	Robert Foss <rfoss@kernel.org>
20093L:	linux-i2c@vger.kernel.org
20094L:	linux-arm-msm@vger.kernel.org
20095S:	Maintained
20096F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20097F:	drivers/i2c/busses/i2c-qcom-cci.c
20098
20099QUALCOMM INTERCONNECT BWMON DRIVER
20100M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20101L:	linux-arm-msm@vger.kernel.org
20102S:	Maintained
20103F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20104F:	drivers/soc/qcom/icc-bwmon.c
20105F:	drivers/soc/qcom/trace_icc-bwmon.h
20106
20107QUALCOMM IOMMU
20108M:	Rob Clark <robdclark@gmail.com>
20109L:	iommu@lists.linux.dev
20110L:	linux-arm-msm@vger.kernel.org
20111S:	Maintained
20112F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20113F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20114F:	drivers/iommu/msm_iommu*
20115
20116QUALCOMM IPC ROUTER (QRTR) DRIVER
20117M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20118L:	linux-arm-msm@vger.kernel.org
20119S:	Maintained
20120F:	include/trace/events/qrtr.h
20121F:	include/uapi/linux/qrtr.h
20122F:	net/qrtr/
20123
20124QUALCOMM IPCC MAILBOX DRIVER
20125M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20126L:	linux-arm-msm@vger.kernel.org
20127S:	Supported
20128F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20129F:	drivers/mailbox/qcom-ipcc.c
20130F:	include/dt-bindings/mailbox/qcom-ipcc.h
20131
20132QUALCOMM IPQ4019 USB PHY DRIVER
20133M:	Robert Marko <robert.marko@sartura.hr>
20134M:	Luka Perkov <luka.perkov@sartura.hr>
20135L:	linux-arm-msm@vger.kernel.org
20136S:	Maintained
20137F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20138F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20139
20140QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20141M:	Robert Marko <robert.marko@sartura.hr>
20142M:	Luka Perkov <luka.perkov@sartura.hr>
20143L:	linux-arm-msm@vger.kernel.org
20144S:	Maintained
20145F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20146F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20147
20148QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20149M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20150M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20151R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
20152L:	linux-media@vger.kernel.org
20153L:	linux-arm-msm@vger.kernel.org
20154S:	Maintained
20155F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20156F:	drivers/media/platform/qcom/iris/
20157
20158QUALCOMM NAND CONTROLLER DRIVER
20159M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20160L:	linux-mtd@lists.infradead.org
20161L:	linux-arm-msm@vger.kernel.org
20162S:	Maintained
20163F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20164F:	drivers/mtd/nand/raw/qcom_nandc.c
20165
20166QUALCOMM QSEECOM DRIVER
20167M:	Maximilian Luz <luzmaximilian@gmail.com>
20168L:	linux-arm-msm@vger.kernel.org
20169S:	Maintained
20170F:	drivers/firmware/qcom/qcom_qseecom.c
20171
20172QUALCOMM QSEECOM UEFISECAPP DRIVER
20173M:	Maximilian Luz <luzmaximilian@gmail.com>
20174L:	linux-arm-msm@vger.kernel.org
20175S:	Maintained
20176F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20177
20178QUALCOMM RMNET DRIVER
20179M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20180M:	Sean Tranchetti <quic_stranche@quicinc.com>
20181L:	netdev@vger.kernel.org
20182S:	Maintained
20183F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20184F:	drivers/net/ethernet/qualcomm/rmnet/
20185F:	include/linux/if_rmnet.h
20186
20187QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20188M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20189L:	linux-arm-msm@vger.kernel.org
20190S:	Maintained
20191F:	drivers/firmware/qcom/qcom_tzmem.c
20192F:	drivers/firmware/qcom/qcom_tzmem.h
20193F:	include/linux/firmware/qcom/qcom_tzmem.h
20194
20195QUALCOMM TSENS THERMAL DRIVER
20196M:	Amit Kucheria <amitk@kernel.org>
20197M:	Thara Gopinath <thara.gopinath@gmail.com>
20198L:	linux-pm@vger.kernel.org
20199L:	linux-arm-msm@vger.kernel.org
20200S:	Maintained
20201F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20202F:	drivers/thermal/qcom/
20203
20204QUALCOMM TYPEC PORT MANAGER DRIVER
20205M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20206L:	linux-arm-msm@vger.kernel.org
20207L:	linux-usb@vger.kernel.org
20208S:	Maintained
20209F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20210F:	drivers/usb/typec/tcpm/qcom/
20211
20212QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20213M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
20214M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20215R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20216L:	linux-media@vger.kernel.org
20217L:	linux-arm-msm@vger.kernel.org
20218S:	Maintained
20219T:	git git://linuxtv.org/media.git
20220F:	Documentation/devicetree/bindings/media/*venus*
20221F:	drivers/media/platform/qcom/venus/
20222
20223QUALCOMM WCN36XX WIRELESS DRIVER
20224M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20225L:	wcn36xx@lists.infradead.org
20226S:	Supported
20227W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20228F:	drivers/net/wireless/ath/wcn36xx/
20229
20230QUANTENNA QTNFMAC WIRELESS DRIVER
20231M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20232R:	Sergey Matyukevich <geomatsi@gmail.com>
20233L:	linux-wireless@vger.kernel.org
20234S:	Maintained
20235F:	drivers/net/wireless/quantenna/
20236
20237RADEON and AMDGPU DRM DRIVERS
20238M:	Alex Deucher <alexander.deucher@amd.com>
20239M:	Christian König <christian.koenig@amd.com>
20240L:	amd-gfx@lists.freedesktop.org
20241S:	Supported
20242B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20243C:	irc://irc.oftc.net/radeon
20244T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20245F:	Documentation/gpu/amdgpu/
20246F:	drivers/gpu/drm/amd/
20247F:	drivers/gpu/drm/ci/xfails/amd*
20248F:	drivers/gpu/drm/radeon/
20249F:	include/uapi/drm/amdgpu_drm.h
20250F:	include/uapi/drm/radeon_drm.h
20251
20252RADEON FRAMEBUFFER DISPLAY DRIVER
20253M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20254L:	linux-fbdev@vger.kernel.org
20255S:	Maintained
20256F:	drivers/video/fbdev/aty/radeon*
20257F:	include/uapi/linux/radeonfb.h
20258
20259RADIOSHARK RADIO DRIVER
20260M:	Hans Verkuil <hverkuil@xs4all.nl>
20261L:	linux-media@vger.kernel.org
20262S:	Maintained
20263T:	git git://linuxtv.org/media.git
20264F:	drivers/media/radio/radio-shark.c
20265
20266RADIOSHARK2 RADIO DRIVER
20267M:	Hans Verkuil <hverkuil@xs4all.nl>
20268L:	linux-media@vger.kernel.org
20269S:	Maintained
20270T:	git git://linuxtv.org/media.git
20271F:	drivers/media/radio/radio-shark2.c
20272F:	drivers/media/radio/radio-tea5777.c
20273
20274RADOS BLOCK DEVICE (RBD)
20275M:	Ilya Dryomov <idryomov@gmail.com>
20276R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20277L:	ceph-devel@vger.kernel.org
20278S:	Supported
20279W:	http://ceph.com/
20280T:	git https://github.com/ceph/ceph-client.git
20281F:	Documentation/ABI/testing/sysfs-bus-rbd
20282F:	drivers/block/rbd.c
20283F:	drivers/block/rbd_types.h
20284
20285RAGE128 FRAMEBUFFER DISPLAY DRIVER
20286L:	linux-fbdev@vger.kernel.org
20287S:	Orphan
20288F:	drivers/video/fbdev/aty/aty128fb.c
20289
20290RAINSHADOW-CEC DRIVER
20291M:	Hans Verkuil <hverkuil@xs4all.nl>
20292L:	linux-media@vger.kernel.org
20293S:	Maintained
20294T:	git git://linuxtv.org/media.git
20295F:	drivers/media/cec/usb/rainshadow/
20296
20297RALINK MIPS ARCHITECTURE
20298M:	John Crispin <john@phrozen.org>
20299M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20300L:	linux-mips@vger.kernel.org
20301S:	Maintained
20302F:	arch/mips/ralink
20303
20304RALINK MT7621 MIPS ARCHITECTURE
20305M:	Chester A. Unal <chester.a.unal@arinc9.com>
20306M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20307L:	linux-mips@vger.kernel.org
20308S:	Maintained
20309F:	arch/mips/boot/dts/ralink/mt7621*
20310
20311RALINK RT2X00 WIRELESS LAN DRIVER
20312M:	Stanislaw Gruszka <stf_xl@wp.pl>
20313L:	linux-wireless@vger.kernel.org
20314S:	Maintained
20315F:	drivers/net/wireless/ralink/
20316
20317RAMDISK RAM BLOCK DEVICE DRIVER
20318M:	Jens Axboe <axboe@kernel.dk>
20319S:	Maintained
20320F:	Documentation/admin-guide/blockdev/ramdisk.rst
20321F:	drivers/block/brd.c
20322
20323RANCHU VIRTUAL BOARD FOR MIPS
20324M:	Miodrag Dinic <miodrag.dinic@mips.com>
20325L:	linux-mips@vger.kernel.org
20326S:	Supported
20327F:	arch/mips/configs/generic/board-ranchu.config
20328F:	arch/mips/generic/board-ranchu.c
20329
20330RANDOM NUMBER DRIVER
20331M:	"Theodore Ts'o" <tytso@mit.edu>
20332M:	Jason A. Donenfeld <Jason@zx2c4.com>
20333S:	Maintained
20334T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20335F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20336F:	drivers/char/random.c
20337F:	include/linux/random.h
20338F:	include/uapi/linux/random.h
20339F:	drivers/virt/vmgenid.c
20340N:	^.*/vdso/[^/]*getrandom[^/]+$
20341
20342RAPIDIO SUBSYSTEM
20343M:	Matt Porter <mporter@kernel.crashing.org>
20344M:	Alexandre Bounine <alex.bou9@gmail.com>
20345S:	Maintained
20346F:	drivers/rapidio/
20347
20348RAS INFRASTRUCTURE
20349M:	Tony Luck <tony.luck@intel.com>
20350M:	Borislav Petkov <bp@alien8.de>
20351L:	linux-edac@vger.kernel.org
20352S:	Maintained
20353F:	Documentation/admin-guide/RAS
20354F:	drivers/ras/
20355F:	include/linux/ras.h
20356F:	include/ras/ras_event.h
20357
20358RAS FRU MEMORY POISON MANAGER (FMPM)
20359M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20360L:	linux-edac@vger.kernel.org
20361S:	Maintained
20362F:	drivers/ras/amd/fmpm.c
20363
20364RASPBERRY PI PISP BACK END
20365M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20366R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20367L:	linux-media@vger.kernel.org
20368S:	Maintained
20369F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20370F:	drivers/media/platform/raspberrypi/pisp_be/
20371F:	include/uapi/linux/media/raspberrypi/
20372
20373RASPBERRY PI PISP CAMERA FRONT END
20374M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20375M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20376S:	Maintained
20377F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20378F:	drivers/media/platform/raspberrypi/rp1-cfe/
20379
20380RC-CORE / LIRC FRAMEWORK
20381M:	Sean Young <sean@mess.org>
20382L:	linux-media@vger.kernel.org
20383S:	Maintained
20384W:	http://linuxtv.org
20385T:	git git://linuxtv.org/media.git
20386F:	Documentation/driver-api/media/rc-core.rst
20387F:	Documentation/userspace-api/media/rc/
20388F:	drivers/media/rc/
20389F:	include/media/rc-core.h
20390F:	include/media/rc-map.h
20391F:	include/uapi/linux/lirc.h
20392
20393RCMM REMOTE CONTROLS DECODER
20394M:	Patrick Lerda <patrick9876@free.fr>
20395S:	Maintained
20396F:	drivers/media/rc/ir-rcmm-decoder.c
20397
20398RCUTORTURE TEST FRAMEWORK
20399M:	"Paul E. McKenney" <paulmck@kernel.org>
20400M:	Josh Triplett <josh@joshtriplett.org>
20401R:	Steven Rostedt <rostedt@goodmis.org>
20402R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20403R:	Lai Jiangshan <jiangshanlai@gmail.com>
20404L:	rcu@vger.kernel.org
20405S:	Supported
20406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20407F:	tools/testing/selftests/rcutorture
20408
20409RDACM20 Camera Sensor
20410M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20411M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20412M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20413M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20414L:	linux-media@vger.kernel.org
20415S:	Maintained
20416F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20417F:	drivers/media/i2c/max9271.c
20418F:	drivers/media/i2c/max9271.h
20419F:	drivers/media/i2c/rdacm20.c
20420
20421RDACM21 Camera Sensor
20422M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20423M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20424M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20425M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20426L:	linux-media@vger.kernel.org
20427S:	Maintained
20428F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20429F:	drivers/media/i2c/max9271.c
20430F:	drivers/media/i2c/max9271.h
20431F:	drivers/media/i2c/rdacm21.c
20432
20433RDC R-321X SoC
20434M:	Florian Fainelli <florian@openwrt.org>
20435S:	Maintained
20436
20437RDC R6040 FAST ETHERNET DRIVER
20438M:	Florian Fainelli <f.fainelli@gmail.com>
20439L:	netdev@vger.kernel.org
20440S:	Maintained
20441F:	drivers/net/ethernet/rdc/r6040.c
20442
20443RDMAVT - RDMA verbs software
20444M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20445L:	linux-rdma@vger.kernel.org
20446S:	Supported
20447F:	drivers/infiniband/sw/rdmavt
20448
20449RDS - RELIABLE DATAGRAM SOCKETS
20450M:	Allison Henderson <allison.henderson@oracle.com>
20451L:	netdev@vger.kernel.org
20452L:	linux-rdma@vger.kernel.org
20453L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20454S:	Supported
20455W:	https://oss.oracle.com/projects/rds/
20456F:	Documentation/networking/rds.rst
20457F:	net/rds/
20458F:	tools/testing/selftests/net/rds/
20459
20460RDT - RESOURCE ALLOCATION
20461M:	Tony Luck <tony.luck@intel.com>
20462M:	Reinette Chatre <reinette.chatre@intel.com>
20463L:	linux-kernel@vger.kernel.org
20464S:	Supported
20465F:	Documentation/arch/x86/resctrl*
20466F:	arch/x86/include/asm/resctrl.h
20467F:	arch/x86/kernel/cpu/resctrl/
20468F:	include/linux/resctrl*.h
20469F:	tools/testing/selftests/resctrl/
20470
20471READ-COPY UPDATE (RCU)
20472M:	"Paul E. McKenney" <paulmck@kernel.org>
20473M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20474M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20475M:	Joel Fernandes <joel@joelfernandes.org>
20476M:	Josh Triplett <josh@joshtriplett.org>
20477M:	Boqun Feng <boqun.feng@gmail.com>
20478M:	Uladzislau Rezki <urezki@gmail.com>
20479R:	Steven Rostedt <rostedt@goodmis.org>
20480R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20481R:	Lai Jiangshan <jiangshanlai@gmail.com>
20482R:	Zqiang <qiang.zhang1211@gmail.com>
20483L:	rcu@vger.kernel.org
20484S:	Supported
20485W:	http://www.rdrop.com/users/paulmck/RCU/
20486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20487F:	Documentation/RCU/
20488F:	include/linux/rcu*
20489F:	kernel/rcu/
20490F:	rust/kernel/sync/rcu.rs
20491X:	Documentation/RCU/torture.rst
20492X:	include/linux/srcu*.h
20493X:	kernel/rcu/srcu*.c
20494
20495REAL TIME CLOCK (RTC) SUBSYSTEM
20496M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20497L:	linux-rtc@vger.kernel.org
20498S:	Maintained
20499Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20501F:	Documentation/admin-guide/rtc.rst
20502F:	Documentation/devicetree/bindings/rtc/
20503F:	drivers/rtc/
20504F:	include/linux/rtc.h
20505F:	include/linux/rtc/
20506F:	include/uapi/linux/rtc.h
20507F:	tools/testing/selftests/rtc/
20508
20509Real-time Linux Analysis (RTLA) tools
20510M:	Steven Rostedt <rostedt@goodmis.org>
20511L:	linux-trace-kernel@vger.kernel.org
20512S:	Maintained
20513F:	Documentation/tools/rtla/
20514F:	tools/tracing/rtla/
20515
20516Real-time Linux (PREEMPT_RT)
20517M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20518M:	Clark Williams <clrkwllms@kernel.org>
20519M:	Steven Rostedt <rostedt@goodmis.org>
20520L:	linux-rt-devel@lists.linux.dev
20521S:	Supported
20522K:	PREEMPT_RT
20523
20524REALTEK AUDIO CODECS
20525M:	Oder Chiou <oder_chiou@realtek.com>
20526S:	Maintained
20527F:	include/sound/rt*.h
20528F:	sound/soc/codecs/rt*
20529
20530REALTEK OTTO WATCHDOG
20531M:	Sander Vanheule <sander@svanheule.net>
20532L:	linux-watchdog@vger.kernel.org
20533S:	Maintained
20534F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20535F:	drivers/watchdog/realtek_otto_wdt.c
20536
20537REALTEK RTL83xx SMI DSA ROUTER CHIPS
20538M:	Linus Walleij <linus.walleij@linaro.org>
20539M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20540S:	Maintained
20541F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20542F:	drivers/net/dsa/realtek/*
20543
20544REALTEK SPI-NAND
20545M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20546S:	Maintained
20547F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20548F:	drivers/spi/spi-realtek-rtl-snand.c
20549
20550REALTEK WIRELESS DRIVER (rtlwifi family)
20551M:	Ping-Ke Shih <pkshih@realtek.com>
20552L:	linux-wireless@vger.kernel.org
20553S:	Maintained
20554T:	git https://github.com/pkshih/rtw.git
20555F:	drivers/net/wireless/realtek/rtlwifi/
20556
20557REALTEK WIRELESS DRIVER (rtw88)
20558M:	Ping-Ke Shih <pkshih@realtek.com>
20559L:	linux-wireless@vger.kernel.org
20560S:	Maintained
20561T:	git https://github.com/pkshih/rtw.git
20562F:	drivers/net/wireless/realtek/rtw88/
20563
20564REALTEK WIRELESS DRIVER (rtw89)
20565M:	Ping-Ke Shih <pkshih@realtek.com>
20566L:	linux-wireless@vger.kernel.org
20567S:	Maintained
20568T:	git https://github.com/pkshih/rtw.git
20569F:	drivers/net/wireless/realtek/rtw89/
20570
20571REDPINE WIRELESS DRIVER
20572L:	linux-wireless@vger.kernel.org
20573S:	Orphan
20574F:	drivers/net/wireless/rsi/
20575
20576REGISTER MAP ABSTRACTION
20577M:	Mark Brown <broonie@kernel.org>
20578L:	linux-kernel@vger.kernel.org
20579S:	Supported
20580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20581F:	Documentation/devicetree/bindings/regmap/
20582F:	drivers/base/regmap/
20583F:	include/linux/regmap.h
20584
20585REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20586M:	Bjorn Andersson <andersson@kernel.org>
20587M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20588L:	linux-remoteproc@vger.kernel.org
20589S:	Maintained
20590T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20591F:	Documentation/ABI/testing/sysfs-class-remoteproc
20592F:	Documentation/devicetree/bindings/remoteproc/
20593F:	Documentation/staging/remoteproc.rst
20594F:	drivers/remoteproc/
20595F:	include/linux/remoteproc.h
20596F:	include/linux/remoteproc/
20597
20598REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20599M:	Bjorn Andersson <andersson@kernel.org>
20600M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20601L:	linux-remoteproc@vger.kernel.org
20602S:	Maintained
20603T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20604F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20605F:	Documentation/staging/rpmsg.rst
20606F:	drivers/rpmsg/
20607F:	include/linux/rpmsg.h
20608F:	include/linux/rpmsg/
20609F:	include/uapi/linux/rpmsg.h
20610F:	samples/rpmsg/
20611
20612REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20613M:	Stephan Gerhold <stephan@gerhold.net>
20614L:	netdev@vger.kernel.org
20615L:	linux-remoteproc@vger.kernel.org
20616S:	Maintained
20617F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20618
20619RENESAS CLOCK DRIVERS
20620M:	Geert Uytterhoeven <geert+renesas@glider.be>
20621L:	linux-renesas-soc@vger.kernel.org
20622S:	Supported
20623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20624F:	Documentation/devicetree/bindings/clock/renesas,*
20625F:	drivers/clk/renesas/
20626
20627RENESAS EMEV2 I2C DRIVER
20628M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20629L:	linux-renesas-soc@vger.kernel.org
20630S:	Supported
20631F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20632F:	drivers/i2c/busses/i2c-emev2.c
20633
20634RENESAS ETHERNET AVB DRIVER
20635M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20636M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20637L:	netdev@vger.kernel.org
20638L:	linux-renesas-soc@vger.kernel.org
20639S:	Maintained
20640F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20641F:	drivers/net/ethernet/renesas/Kconfig
20642F:	drivers/net/ethernet/renesas/Makefile
20643F:	drivers/net/ethernet/renesas/ravb*
20644
20645RENESAS ETHERNET SWITCH DRIVER
20646R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20647L:	netdev@vger.kernel.org
20648L:	linux-renesas-soc@vger.kernel.org
20649F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20650F:	drivers/net/ethernet/renesas/Kconfig
20651F:	drivers/net/ethernet/renesas/Makefile
20652F:	drivers/net/ethernet/renesas/rcar_gen4*
20653F:	drivers/net/ethernet/renesas/rswitch*
20654
20655RENESAS ETHERNET TSN DRIVER
20656M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20657L:	netdev@vger.kernel.org
20658L:	linux-renesas-soc@vger.kernel.org
20659S:	Maintained
20660F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20661F:	drivers/net/ethernet/renesas/rtsn.*
20662
20663RENESAS IDT821034 ASoC CODEC
20664M:	Herve Codina <herve.codina@bootlin.com>
20665L:	linux-sound@vger.kernel.org
20666S:	Maintained
20667F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20668F:	sound/soc/codecs/idt821034.c
20669
20670RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20671M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20672L:	linux-sound@vger.kernel.org
20673L:	linux-renesas-soc@vger.kernel.org
20674S:	Supported
20675F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20676F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20677F:	sound/soc/renesas/rcar/
20678F:	sound/soc/renesas/fsi.c
20679F:	include/sound/sh_fsi.h
20680
20681RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20682M:	Miquel Raynal <miquel.raynal@bootlin.com>
20683L:	linux-mtd@lists.infradead.org
20684L:	linux-renesas-soc@vger.kernel.org
20685S:	Maintained
20686F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20687F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20688
20689RENESAS R-CAR GYROADC DRIVER
20690M:	Marek Vasut <marek.vasut@gmail.com>
20691L:	linux-iio@vger.kernel.org
20692S:	Supported
20693F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20694F:	drivers/iio/adc/rcar-gyroadc.c
20695
20696RENESAS R-CAR I2C DRIVERS
20697M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20698L:	linux-renesas-soc@vger.kernel.org
20699S:	Supported
20700F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20701F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20702F:	drivers/i2c/busses/i2c-rcar.c
20703F:	drivers/i2c/busses/i2c-sh_mobile.c
20704
20705RENESAS R-CAR SATA DRIVER
20706M:	Geert Uytterhoeven <geert+renesas@glider.be>
20707L:	linux-ide@vger.kernel.org
20708L:	linux-renesas-soc@vger.kernel.org
20709S:	Supported
20710F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20711F:	drivers/ata/sata_rcar.c
20712
20713RENESAS R-CAR THERMAL DRIVERS
20714M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20715L:	linux-renesas-soc@vger.kernel.org
20716S:	Supported
20717F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20718F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20719F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20720F:	drivers/thermal/renesas/rcar_thermal.c
20721
20722RENESAS RIIC DRIVER
20723M:	Chris Brandt <chris.brandt@renesas.com>
20724L:	linux-renesas-soc@vger.kernel.org
20725S:	Supported
20726F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20727F:	drivers/i2c/busses/i2c-riic.c
20728
20729RENESAS RZ AUDIO (ASoC) DRIVER
20730M:	Biju Das <biju.das.jz@bp.renesas.com>
20731M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20732L:	linux-sound@vger.kernel.org
20733L:	linux-renesas-soc@vger.kernel.org
20734S:	Supported
20735F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20736F:	sound/soc/renesas/rz-ssi.c
20737
20738RENESAS RZ/G2L A/D DRIVER
20739M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20740L:	linux-iio@vger.kernel.org
20741L:	linux-renesas-soc@vger.kernel.org
20742S:	Supported
20743F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20744F:	drivers/iio/adc/rzg2l_adc.c
20745
20746RENESAS RZ/G2L MTU3a COUNTER DRIVER
20747M:	Biju Das <biju.das.jz@bp.renesas.com>
20748L:	linux-iio@vger.kernel.org
20749L:	linux-renesas-soc@vger.kernel.org
20750S:	Supported
20751F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20752F:	drivers/counter/rz-mtu3-cnt.c
20753
20754RENESAS RTCA-3 RTC DRIVER
20755M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20756L:	linux-rtc@vger.kernel.org
20757L:	linux-renesas-soc@vger.kernel.org
20758S:	Supported
20759F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20760F:	drivers/rtc/rtc-renesas-rtca3.c
20761
20762RENESAS RZ/N1 A5PSW SWITCH DRIVER
20763M:	Clément Léger <clement.leger@bootlin.com>
20764L:	linux-renesas-soc@vger.kernel.org
20765L:	netdev@vger.kernel.org
20766S:	Maintained
20767F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20768F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20769F:	drivers/net/dsa/rzn1_a5psw*
20770F:	drivers/net/pcs/pcs-rzn1-miic.c
20771F:	include/dt-bindings/net/pcs-rzn1-miic.h
20772F:	include/linux/pcs-rzn1-miic.h
20773F:	net/dsa/tag_rzn1_a5psw.c
20774
20775RENESAS RZ/N1 DWMAC GLUE LAYER
20776M:	Romain Gantois <romain.gantois@bootlin.com>
20777S:	Maintained
20778F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20779F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20780
20781RENESAS RZ/N1 RTC CONTROLLER DRIVER
20782M:	Miquel Raynal <miquel.raynal@bootlin.com>
20783L:	linux-rtc@vger.kernel.org
20784L:	linux-renesas-soc@vger.kernel.org
20785S:	Maintained
20786F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20787F:	drivers/rtc/rtc-rzn1.c
20788
20789RENESAS RZ/N1 USBF CONTROLLER DRIVER
20790M:	Herve Codina <herve.codina@bootlin.com>
20791L:	linux-renesas-soc@vger.kernel.org
20792L:	linux-usb@vger.kernel.org
20793S:	Maintained
20794F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20795F:	drivers/usb/gadget/udc/renesas_usbf.c
20796
20797RENESAS RZ/V2M I2C DRIVER
20798M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20799L:	linux-i2c@vger.kernel.org
20800L:	linux-renesas-soc@vger.kernel.org
20801S:	Supported
20802F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20803F:	drivers/i2c/busses/i2c-rzv2m.c
20804
20805RENESAS SUPERH ETHERNET DRIVER
20806M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20807L:	netdev@vger.kernel.org
20808L:	linux-renesas-soc@vger.kernel.org
20809S:	Maintained
20810F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20811F:	drivers/net/ethernet/renesas/Kconfig
20812F:	drivers/net/ethernet/renesas/Makefile
20813F:	drivers/net/ethernet/renesas/sh_eth*
20814F:	include/linux/sh_eth.h
20815
20816RENESAS USB PHY DRIVER
20817M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20818L:	linux-renesas-soc@vger.kernel.org
20819S:	Maintained
20820F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20821
20822RENESAS VERSACLOCK 7 CLOCK DRIVER
20823M:	Alex Helms <alexander.helms.jy@renesas.com>
20824S:	Maintained
20825F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20826F:	drivers/clk/clk-versaclock7.c
20827
20828RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20829M:	Herve Codina <herve.codina@bootlin.com>
20830L:	linux-iio@vger.kernel.org
20831S:	Maintained
20832F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20833F:	drivers/iio/potentiometer/x9250.c
20834
20835RESET CONTROLLER FRAMEWORK
20836M:	Philipp Zabel <p.zabel@pengutronix.de>
20837S:	Maintained
20838T:	git git://git.pengutronix.de/git/pza/linux
20839F:	Documentation/devicetree/bindings/reset/
20840F:	Documentation/driver-api/reset.rst
20841F:	drivers/reset/
20842F:	include/dt-bindings/reset/
20843F:	include/linux/reset-controller.h
20844F:	include/linux/reset.h
20845F:	include/linux/reset/
20846K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20847
20848RESTARTABLE SEQUENCES SUPPORT
20849M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20850M:	Peter Zijlstra <peterz@infradead.org>
20851M:	"Paul E. McKenney" <paulmck@kernel.org>
20852M:	Boqun Feng <boqun.feng@gmail.com>
20853L:	linux-kernel@vger.kernel.org
20854S:	Supported
20855F:	include/trace/events/rseq.h
20856F:	include/uapi/linux/rseq.h
20857F:	kernel/rseq.c
20858F:	tools/testing/selftests/rseq/
20859
20860RFKILL
20861M:	Johannes Berg <johannes@sipsolutions.net>
20862L:	linux-wireless@vger.kernel.org
20863S:	Maintained
20864W:	https://wireless.wiki.kernel.org/
20865Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20868F:	Documentation/ABI/stable/sysfs-class-rfkill
20869F:	Documentation/driver-api/rfkill.rst
20870F:	include/linux/rfkill.h
20871F:	include/uapi/linux/rfkill.h
20872F:	net/rfkill/
20873
20874RHASHTABLE
20875M:	Thomas Graf <tgraf@suug.ch>
20876M:	Herbert Xu <herbert@gondor.apana.org.au>
20877L:	linux-crypto@vger.kernel.org
20878S:	Maintained
20879F:	include/linux/rhashtable-types.h
20880F:	include/linux/rhashtable.h
20881F:	lib/rhashtable.c
20882F:	lib/test_rhashtable.c
20883
20884RICOH R5C592 MEMORYSTICK DRIVER
20885M:	Maxim Levitsky <maximlevitsky@gmail.com>
20886S:	Maintained
20887F:	drivers/memstick/host/r592.*
20888
20889RICOH SMARTMEDIA/XD DRIVER
20890M:	Maxim Levitsky <maximlevitsky@gmail.com>
20891S:	Maintained
20892F:	drivers/mtd/nand/raw/r852.c
20893F:	drivers/mtd/nand/raw/r852.h
20894
20895RISC-V AIA DRIVERS
20896M:	Anup Patel <anup@brainfault.org>
20897L:	linux-riscv@lists.infradead.org
20898S:	Maintained
20899F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20900F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20901F:	drivers/irqchip/irq-riscv-aplic-*.c
20902F:	drivers/irqchip/irq-riscv-aplic-*.h
20903F:	drivers/irqchip/irq-riscv-imsic-*.c
20904F:	drivers/irqchip/irq-riscv-imsic-*.h
20905F:	drivers/irqchip/irq-riscv-intc.c
20906F:	include/linux/irqchip/riscv-aplic.h
20907F:	include/linux/irqchip/riscv-imsic.h
20908
20909RISC-V ARCHITECTURE
20910M:	Paul Walmsley <paul.walmsley@sifive.com>
20911M:	Palmer Dabbelt <palmer@dabbelt.com>
20912M:	Albert Ou <aou@eecs.berkeley.edu>
20913R:	Alexandre Ghiti <alex@ghiti.fr>
20914L:	linux-riscv@lists.infradead.org
20915S:	Supported
20916Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20917C:	irc://irc.libera.chat/riscv
20918P:	Documentation/arch/riscv/patch-acceptance.rst
20919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20920F:	arch/riscv/
20921N:	riscv
20922K:	riscv
20923
20924RISC-V IOMMU
20925M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20926L:	iommu@lists.linux.dev
20927L:	linux-riscv@lists.infradead.org
20928S:	Maintained
20929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20930F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20931F:	drivers/iommu/riscv/
20932
20933RISC-V MICROCHIP FPGA SUPPORT
20934M:	Conor Dooley <conor.dooley@microchip.com>
20935M:	Daire McNamara <daire.mcnamara@microchip.com>
20936L:	linux-riscv@lists.infradead.org
20937S:	Supported
20938F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20939F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20940F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20941F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20942F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20943F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20944F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20945F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20946F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20947F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20948F:	arch/riscv/boot/dts/microchip/
20949F:	drivers/char/hw_random/mpfs-rng.c
20950F:	drivers/clk/microchip/clk-mpfs*.c
20951F:	drivers/firmware/microchip/mpfs-auto-update.c
20952F:	drivers/gpio/gpio-mpfs.c
20953F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20954F:	drivers/mailbox/mailbox-mpfs.c
20955F:	drivers/pci/controller/plda/pcie-microchip-host.c
20956F:	drivers/pwm/pwm-microchip-core.c
20957F:	drivers/reset/reset-mpfs.c
20958F:	drivers/rtc/rtc-mpfs.c
20959F:	drivers/soc/microchip/mpfs-sys-controller.c
20960F:	drivers/spi/spi-microchip-core-qspi.c
20961F:	drivers/spi/spi-microchip-core.c
20962F:	drivers/usb/musb/mpfs.c
20963F:	include/soc/microchip/mpfs.h
20964
20965RISC-V MISC SOC SUPPORT
20966M:	Conor Dooley <conor@kernel.org>
20967L:	linux-riscv@lists.infradead.org
20968S:	Maintained
20969Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20970T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20971F:	arch/riscv/boot/dts/canaan/
20972F:	arch/riscv/boot/dts/microchip/
20973F:	arch/riscv/boot/dts/sifive/
20974F:	arch/riscv/boot/dts/starfive/
20975
20976RISC-V PMU DRIVERS
20977M:	Atish Patra <atishp@atishpatra.org>
20978R:	Anup Patel <anup@brainfault.org>
20979L:	linux-riscv@lists.infradead.org
20980S:	Supported
20981F:	drivers/perf/riscv_pmu.c
20982F:	drivers/perf/riscv_pmu_legacy.c
20983F:	drivers/perf/riscv_pmu_sbi.c
20984
20985RISC-V SPACEMIT SoC Support
20986M:	Yixun Lan <dlan@gentoo.org>
20987L:	linux-riscv@lists.infradead.org
20988L:	spacemit@lists.linux.dev
20989S:	Maintained
20990W:	https://github.com/spacemit-com/linux/wiki
20991C:	irc://irc.libera.chat/spacemit
20992T:	git https://github.com/spacemit-com/linux
20993F:	arch/riscv/boot/dts/spacemit/
20994N:	spacemit
20995K:	spacemit
20996
20997RISC-V THEAD SoC SUPPORT
20998M:	Drew Fustini <drew@pdp7.com>
20999M:	Guo Ren <guoren@kernel.org>
21000M:	Fu Wei <wefu@redhat.com>
21001L:	linux-riscv@lists.infradead.org
21002S:	Maintained
21003T:	git https://github.com/pdp7/linux.git
21004F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21005F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21006F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21007F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21008F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21009F:	arch/riscv/boot/dts/thead/
21010F:	drivers/clk/thead/clk-th1520-ap.c
21011F:	drivers/firmware/thead,th1520-aon.c
21012F:	drivers/mailbox/mailbox-th1520.c
21013F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21014F:	drivers/pinctrl/pinctrl-th1520.c
21015F:	drivers/pmdomain/thead/
21016F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21017F:	include/dt-bindings/power/thead,th1520-power.h
21018F:	include/linux/firmware/thead/thead,th1520-aon.h
21019
21020RNBD BLOCK DRIVERS
21021M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21022M:	Jack Wang <jinpu.wang@ionos.com>
21023L:	linux-block@vger.kernel.org
21024S:	Maintained
21025F:	drivers/block/rnbd/
21026
21027ROCCAT DRIVERS
21028M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21029S:	Maintained
21030W:	http://sourceforge.net/projects/roccat/
21031F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21032F:	drivers/hid/hid-roccat*
21033F:	include/linux/hid-roccat*
21034
21035ROCKCHIP CAN-FD DRIVER
21036M:	Marc Kleine-Budde <mkl@pengutronix.de>
21037R:	kernel@pengutronix.de
21038L:	linux-can@vger.kernel.org
21039S:	Maintained
21040F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21041F:	drivers/net/can/rockchip/
21042
21043ROCKCHIP CRYPTO DRIVERS
21044M:	Corentin Labbe <clabbe@baylibre.com>
21045L:	linux-crypto@vger.kernel.org
21046S:	Maintained
21047F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21048F:	drivers/crypto/rockchip/
21049
21050ROCKCHIP I2S TDM DRIVER
21051M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21052L:	linux-rockchip@lists.infradead.org
21053S:	Maintained
21054F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21055F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21056
21057ROCKCHIP ISP V1 DRIVER
21058M:	Dafna Hirschfeld <dafna@fastmail.com>
21059M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21060L:	linux-media@vger.kernel.org
21061L:	linux-rockchip@lists.infradead.org
21062S:	Maintained
21063F:	Documentation/admin-guide/media/rkisp1.rst
21064F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21065F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21066F:	drivers/media/platform/rockchip/rkisp1
21067F:	include/uapi/linux/rkisp1-config.h
21068
21069ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21070M:	Daniel Golle <daniel@makrotopia.org>
21071M:	Aurelien Jarno <aurelien@aurel32.net>
21072M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21073S:	Maintained
21074F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21075F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21076F:	drivers/char/hw_random/rockchip-rng.c
21077
21078ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21079M:	Jacob Chen <jacob-chen@iotwrt.com>
21080M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21081L:	linux-media@vger.kernel.org
21082L:	linux-rockchip@lists.infradead.org
21083S:	Maintained
21084F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21085F:	drivers/media/platform/rockchip/rga/
21086
21087ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21088M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21089S:	Maintained
21090F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21091F:	sound/soc/codecs/rk3308_codec.c
21092F:	sound/soc/codecs/rk3308_codec.h
21093
21094ROCKCHIP VIDEO DECODER DRIVER
21095M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21096L:	linux-media@vger.kernel.org
21097L:	linux-rockchip@lists.infradead.org
21098S:	Maintained
21099F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21100F:	drivers/staging/media/rkvdec/
21101
21102ROCKER DRIVER
21103M:	Jiri Pirko <jiri@resnulli.us>
21104L:	netdev@vger.kernel.org
21105S:	Supported
21106F:	drivers/net/ethernet/rocker/
21107
21108ROCKETPORT EXPRESS/INFINITY DRIVER
21109M:	Kevin Cernekee <cernekee@gmail.com>
21110L:	linux-serial@vger.kernel.org
21111S:	Odd Fixes
21112F:	drivers/tty/serial/rp2.*
21113
21114ROHM BD79703 DAC
21115M:	Matti Vaittinen <mazziesaccount@gmail.com>
21116S:	Supported
21117F:	drivers/iio/dac/rohm-bd79703.c
21118
21119ROHM BD99954 CHARGER IC
21120M:	Matti Vaittinen <mazziesaccount@gmail.com>
21121S:	Supported
21122F:	drivers/power/supply/bd99954-charger.c
21123F:	drivers/power/supply/bd99954-charger.h
21124
21125ROHM BH1745 COLOUR SENSOR
21126M:	Mudit Sharma <muditsharma.info@gmail.com>
21127L:	linux-iio@vger.kernel.org
21128S:	Maintained
21129F:	drivers/iio/light/bh1745.c
21130
21131ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21132M:	Tomasz Duszynski <tduszyns@gmail.com>
21133S:	Maintained
21134F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21135F:	drivers/iio/light/bh1750.c
21136
21137ROHM BM1390 PRESSURE SENSOR DRIVER
21138M:	Matti Vaittinen <mazziesaccount@gmail.com>
21139L:	linux-iio@vger.kernel.org
21140S:	Supported
21141F:	drivers/iio/pressure/rohm-bm1390.c
21142
21143ROHM BU270xx LIGHT SENSOR DRIVERs
21144M:	Matti Vaittinen <mazziesaccount@gmail.com>
21145L:	linux-iio@vger.kernel.org
21146S:	Supported
21147F:	drivers/iio/light/rohm-bu27034.c
21148
21149ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21150M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21151L:	linux-kernel@vger.kernel.org
21152L:	linux-renesas-soc@vger.kernel.org
21153S:	Supported
21154F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21155F:	drivers/gpio/gpio-bd9571mwv.c
21156F:	drivers/mfd/bd9571mwv.c
21157F:	drivers/regulator/bd9571mwv-regulator.c
21158F:	include/linux/mfd/bd9571mwv.h
21159
21160ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21161M:	Matti Vaittinen <mazziesaccount@gmail.com>
21162S:	Supported
21163F:	drivers/clk/clk-bd718x7.c
21164F:	drivers/gpio/gpio-bd71815.c
21165F:	drivers/gpio/gpio-bd71828.c
21166F:	drivers/mfd/rohm-bd71828.c
21167F:	drivers/mfd/rohm-bd718x7.c
21168F:	drivers/mfd/rohm-bd9576.c
21169F:	drivers/mfd/rohm-bd96801.c
21170F:	drivers/regulator/bd71815-regulator.c
21171F:	drivers/regulator/bd71828-regulator.c
21172F:	drivers/regulator/bd718x7-regulator.c
21173F:	drivers/regulator/bd9576-regulator.c
21174F:	drivers/regulator/bd96801-regulator.c
21175F:	drivers/regulator/rohm-regulator.c
21176F:	drivers/rtc/rtc-bd70528.c
21177F:	drivers/watchdog/bd9576_wdt.c
21178F:	drivers/watchdog/bd96801_wdt.c
21179F:	include/linux/mfd/rohm-bd71815.h
21180F:	include/linux/mfd/rohm-bd71828.h
21181F:	include/linux/mfd/rohm-bd718x7.h
21182F:	include/linux/mfd/rohm-bd957x.h
21183F:	include/linux/mfd/rohm-bd96801.h
21184F:	include/linux/mfd/rohm-generic.h
21185F:	include/linux/mfd/rohm-shared.h
21186
21187ROSE NETWORK LAYER
21188L:	linux-hams@vger.kernel.org
21189S:	Orphan
21190W:	https://linux-ax25.in-berlin.de
21191F:	include/net/rose.h
21192F:	include/uapi/linux/rose.h
21193F:	net/rose/
21194
21195ROTATION DRIVER FOR ALLWINNER A83T
21196M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21197L:	linux-media@vger.kernel.org
21198S:	Maintained
21199T:	git git://linuxtv.org/media.git
21200F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21201F:	drivers/media/platform/sunxi/sun8i-rotate/
21202
21203RPMB SUBSYSTEM
21204M:	Jens Wiklander <jens.wiklander@linaro.org>
21205L:	linux-kernel@vger.kernel.org
21206S:	Supported
21207F:	drivers/misc/rpmb-core.c
21208F:	include/linux/rpmb.h
21209
21210RPMSG TTY DRIVER
21211M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21212L:	linux-remoteproc@vger.kernel.org
21213S:	Maintained
21214F:	drivers/tty/rpmsg_tty.c
21215
21216RTASE ETHERNET DRIVER
21217M:	Justin Lai <justinlai0215@realtek.com>
21218M:	Larry Chiu <larry.chiu@realtek.com>
21219L:	netdev@vger.kernel.org
21220S:	Maintained
21221F:	drivers/net/ethernet/realtek/rtase/
21222
21223RTL2830 MEDIA DRIVER
21224L:	linux-media@vger.kernel.org
21225S:	Orphan
21226W:	https://linuxtv.org
21227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21228F:	drivers/media/dvb-frontends/rtl2830*
21229
21230RTL2832 MEDIA DRIVER
21231L:	linux-media@vger.kernel.org
21232S:	Orphan
21233W:	https://linuxtv.org
21234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21235F:	drivers/media/dvb-frontends/rtl2832*
21236
21237RTL2832_SDR MEDIA DRIVER
21238L:	linux-media@vger.kernel.org
21239S:	Orphan
21240W:	https://linuxtv.org
21241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21242F:	drivers/media/dvb-frontends/rtl2832_sdr*
21243
21244RTL8180 WIRELESS DRIVER
21245L:	linux-wireless@vger.kernel.org
21246S:	Orphan
21247F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21248
21249RTL8187 WIRELESS DRIVER
21250M:	Hin-Tak Leung <hintak.leung@gmail.com>
21251L:	linux-wireless@vger.kernel.org
21252S:	Maintained
21253T:	git https://github.com/pkshih/rtw.git
21254F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21255
21256RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21257M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21258L:	linux-wireless@vger.kernel.org
21259S:	Maintained
21260T:	git https://github.com/pkshih/rtw.git
21261F:	drivers/net/wireless/realtek/rtl8xxxu/
21262
21263RTL9300 I2C DRIVER (rtl9300-i2c)
21264M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21265L:	linux-i2c@vger.kernel.org
21266S:	Maintained
21267F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21268F:	drivers/i2c/busses/i2c-rtl9300.c
21269
21270RTRS TRANSPORT DRIVERS
21271M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21272M:	Jack Wang <jinpu.wang@ionos.com>
21273L:	linux-rdma@vger.kernel.org
21274S:	Maintained
21275F:	drivers/infiniband/ulp/rtrs/
21276
21277RUNTIME VERIFICATION (RV)
21278M:	Steven Rostedt <rostedt@goodmis.org>
21279L:	linux-trace-kernel@vger.kernel.org
21280S:	Maintained
21281F:	Documentation/trace/rv/
21282F:	include/linux/rv.h
21283F:	include/rv/
21284F:	kernel/trace/rv/
21285F:	tools/verification/
21286
21287RUST
21288M:	Miguel Ojeda <ojeda@kernel.org>
21289M:	Alex Gaynor <alex.gaynor@gmail.com>
21290R:	Boqun Feng <boqun.feng@gmail.com>
21291R:	Gary Guo <gary@garyguo.net>
21292R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21293R:	Benno Lossin <benno.lossin@proton.me>
21294R:	Andreas Hindborg <a.hindborg@kernel.org>
21295R:	Alice Ryhl <aliceryhl@google.com>
21296R:	Trevor Gross <tmgross@umich.edu>
21297R:	Danilo Krummrich <dakr@kernel.org>
21298L:	rust-for-linux@vger.kernel.org
21299S:	Supported
21300W:	https://rust-for-linux.com
21301B:	https://github.com/Rust-for-Linux/linux/issues
21302C:	zulip://rust-for-linux.zulipchat.com
21303P:	https://rust-for-linux.com/contributing
21304T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21305F:	.clippy.toml
21306F:	Documentation/rust/
21307F:	include/trace/events/rust_sample.h
21308F:	rust/
21309F:	samples/rust/
21310F:	scripts/*rust*
21311F:	tools/testing/selftests/rust/
21312K:	\b(?i:rust)\b
21313
21314RUST [ALLOC]
21315M:	Danilo Krummrich <dakr@kernel.org>
21316L:	rust-for-linux@vger.kernel.org
21317S:	Maintained
21318T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21319F:	rust/kernel/alloc.rs
21320F:	rust/kernel/alloc/
21321
21322RUST [PIN-INIT]
21323M:	Benno Lossin <benno.lossin@proton.me>
21324L:	rust-for-linux@vger.kernel.org
21325S:	Maintained
21326W:	https://rust-for-linux.com/pin-init
21327B:	https://github.com/Rust-for-Linux/pin-init/issues
21328C:	zulip://rust-for-linux.zulipchat.com
21329P:	rust/pin-init/CONTRIBUTING.md
21330T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21331F:	rust/kernel/init.rs
21332F:	rust/pin-init/
21333K:	\bpin-init\b|pin_init\b|PinInit
21334
21335RXRPC SOCKETS (AF_RXRPC)
21336M:	David Howells <dhowells@redhat.com>
21337M:	Marc Dionne <marc.dionne@auristor.com>
21338L:	linux-afs@lists.infradead.org
21339S:	Supported
21340W:	https://www.infradead.org/~dhowells/kafs/
21341F:	Documentation/networking/rxrpc.rst
21342F:	include/keys/rxrpc-type.h
21343F:	include/net/af_rxrpc.h
21344F:	include/trace/events/rxrpc.h
21345F:	include/uapi/linux/rxrpc.h
21346F:	net/rxrpc/
21347
21348S3 SAVAGE FRAMEBUFFER DRIVER
21349M:	Antonino Daplas <adaplas@gmail.com>
21350L:	linux-fbdev@vger.kernel.org
21351S:	Maintained
21352F:	drivers/video/fbdev/savage/
21353
21354S390 ARCHITECTURE
21355M:	Heiko Carstens <hca@linux.ibm.com>
21356M:	Vasily Gorbik <gor@linux.ibm.com>
21357M:	Alexander Gordeev <agordeev@linux.ibm.com>
21358R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21359R:	Sven Schnelle <svens@linux.ibm.com>
21360L:	linux-s390@vger.kernel.org
21361S:	Supported
21362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21363F:	Documentation/driver-api/s390-drivers.rst
21364F:	Documentation/arch/s390/
21365F:	arch/s390/
21366F:	drivers/s390/
21367F:	drivers/watchdog/diag288_wdt.c
21368
21369S390 COMMON I/O LAYER
21370M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21371M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21372L:	linux-s390@vger.kernel.org
21373S:	Supported
21374F:	drivers/s390/cio/
21375
21376S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21377M:	Harald Freudenberger <freude@linux.ibm.com>
21378M:	Holger Dengler <dengler@linux.ibm.com>
21379L:	linux-crypto@vger.kernel.org
21380L:	linux-s390@vger.kernel.org
21381S:	Supported
21382F:	arch/s390/crypto/
21383F:	arch/s390/include/asm/archrandom.h
21384F:	arch/s390/include/asm/cpacf.h
21385
21386S390 DASD DRIVER
21387M:	Stefan Haberland <sth@linux.ibm.com>
21388M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21389L:	linux-s390@vger.kernel.org
21390S:	Supported
21391F:	block/partitions/ibm.c
21392F:	drivers/s390/block/dasd*
21393F:	include/linux/dasd_mod.h
21394
21395S390 HWRANDOM TRNG DRIVER
21396M:	Harald Freudenberger <freude@linux.ibm.com>
21397M:	Holger Dengler <dengler@linux.ibm.com>
21398L:	linux-crypto@vger.kernel.org
21399L:	linux-s390@vger.kernel.org
21400S:	Supported
21401F:	drivers/char/hw_random/s390-trng.c
21402
21403S390 IOMMU (PCI)
21404M:	Niklas Schnelle <schnelle@linux.ibm.com>
21405M:	Matthew Rosato <mjrosato@linux.ibm.com>
21406R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21407L:	linux-s390@vger.kernel.org
21408S:	Supported
21409F:	drivers/iommu/s390-iommu.c
21410
21411S390 IUCV NETWORK LAYER
21412M:	Alexandra Winter <wintera@linux.ibm.com>
21413M:	Thorsten Winkler <twinkler@linux.ibm.com>
21414L:	linux-s390@vger.kernel.org
21415L:	netdev@vger.kernel.org
21416S:	Supported
21417F:	drivers/s390/net/*iucv*
21418F:	include/net/iucv/
21419F:	net/iucv/
21420
21421S390 MM
21422M:	Alexander Gordeev <agordeev@linux.ibm.com>
21423M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21424L:	linux-s390@vger.kernel.org
21425S:	Supported
21426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21427F:	arch/s390/include/asm/pgtable.h
21428F:	arch/s390/mm
21429
21430S390 NETWORK DRIVERS
21431M:	Alexandra Winter <wintera@linux.ibm.com>
21432M:	Thorsten Winkler <twinkler@linux.ibm.com>
21433L:	linux-s390@vger.kernel.org
21434L:	netdev@vger.kernel.org
21435S:	Supported
21436F:	drivers/s390/net/
21437F:	include/linux/ism.h
21438
21439S390 PCI SUBSYSTEM
21440M:	Niklas Schnelle <schnelle@linux.ibm.com>
21441M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21442L:	linux-s390@vger.kernel.org
21443S:	Supported
21444F:	Documentation/arch/s390/pci.rst
21445F:	arch/s390/pci/
21446F:	drivers/pci/hotplug/s390_pci_hpc.c
21447
21448S390 PTP DRIVER
21449M:	Sven Schnelle <svens@linux.ibm.com>
21450L:	linux-s390@vger.kernel.org
21451S:	Supported
21452F:	drivers/ptp/ptp_s390.c
21453
21454S390 SCM DRIVER
21455M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21456L:	linux-s390@vger.kernel.org
21457S:	Supported
21458F:	drivers/s390/block/scm*
21459F:	drivers/s390/cio/scm.c
21460
21461S390 VFIO AP DRIVER
21462M:	Tony Krowiak <akrowiak@linux.ibm.com>
21463M:	Halil Pasic <pasic@linux.ibm.com>
21464M:	Jason Herne <jjherne@linux.ibm.com>
21465L:	linux-s390@vger.kernel.org
21466S:	Supported
21467F:	Documentation/arch/s390/vfio-ap*
21468F:	drivers/s390/crypto/vfio_ap*
21469
21470S390 VFIO-CCW DRIVER
21471M:	Eric Farman <farman@linux.ibm.com>
21472M:	Matthew Rosato <mjrosato@linux.ibm.com>
21473R:	Halil Pasic <pasic@linux.ibm.com>
21474L:	linux-s390@vger.kernel.org
21475L:	kvm@vger.kernel.org
21476S:	Supported
21477F:	Documentation/arch/s390/vfio-ccw.rst
21478F:	drivers/s390/cio/vfio_ccw*
21479F:	include/uapi/linux/vfio_ccw.h
21480
21481S390 VFIO-PCI DRIVER
21482M:	Matthew Rosato <mjrosato@linux.ibm.com>
21483M:	Eric Farman <farman@linux.ibm.com>
21484L:	linux-s390@vger.kernel.org
21485L:	kvm@vger.kernel.org
21486S:	Supported
21487F:	arch/s390/kvm/pci*
21488F:	drivers/vfio/pci/vfio_pci_zdev.c
21489F:	include/uapi/linux/vfio_zdev.h
21490
21491S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21492M:	Harald Freudenberger <freude@linux.ibm.com>
21493M:	Holger Dengler <dengler@linux.ibm.com>
21494L:	linux-s390@vger.kernel.org
21495S:	Supported
21496F:	arch/s390/include/asm/ap.h
21497F:	arch/s390/include/asm/pkey.h
21498F:	arch/s390/include/asm/trace/zcrypt.h
21499F:	arch/s390/include/uapi/asm/pkey.h
21500F:	arch/s390/include/uapi/asm/zcrypt.h
21501F:	drivers/s390/crypto/
21502
21503S390 ZFCP DRIVER
21504M:	Nihar Panda <niharp@linux.ibm.com>
21505L:	linux-s390@vger.kernel.org
21506S:	Supported
21507F:	drivers/s390/scsi/zfcp_*
21508
21509SAA6588 RDS RECEIVER DRIVER
21510M:	Hans Verkuil <hverkuil@xs4all.nl>
21511L:	linux-media@vger.kernel.org
21512S:	Odd Fixes
21513W:	https://linuxtv.org
21514T:	git git://linuxtv.org/media.git
21515F:	drivers/media/i2c/saa6588*
21516
21517SAA7134 VIDEO4LINUX DRIVER
21518M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21519L:	linux-media@vger.kernel.org
21520S:	Odd fixes
21521W:	https://linuxtv.org
21522T:	git git://linuxtv.org/media.git
21523F:	Documentation/driver-api/media/drivers/saa7134*
21524F:	drivers/media/pci/saa7134/
21525
21526SAA7146 VIDEO4LINUX-2 DRIVER
21527M:	Hans Verkuil <hverkuil@xs4all.nl>
21528L:	linux-media@vger.kernel.org
21529S:	Maintained
21530T:	git git://linuxtv.org/media.git
21531F:	drivers/media/common/saa7146/
21532F:	drivers/media/pci/saa7146/
21533F:	include/media/drv-intf/saa7146*
21534
21535SAFESETID SECURITY MODULE
21536M:	Micah Morton <mortonm@chromium.org>
21537S:	Supported
21538F:	Documentation/admin-guide/LSM/SafeSetID.rst
21539F:	security/safesetid/
21540
21541SAMSUNG AUDIO (ASoC) DRIVERS
21542M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21543L:	linux-sound@vger.kernel.org
21544S:	Maintained
21545B:	mailto:linux-samsung-soc@vger.kernel.org
21546F:	Documentation/devicetree/bindings/sound/samsung*
21547F:	sound/soc/samsung/
21548
21549SAMSUNG EXYNOS850 SoC SUPPORT
21550M:	Sam Protsenko <semen.protsenko@linaro.org>
21551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21552L:	linux-samsung-soc@vger.kernel.org
21553S:	Maintained
21554F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21555F:	arch/arm64/boot/dts/exynos/exynos850*
21556F:	drivers/clk/samsung/clk-exynos850.c
21557F:	include/dt-bindings/clock/exynos850.h
21558
21559SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21560M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21561L:	linux-kernel@vger.kernel.org
21562L:	linux-samsung-soc@vger.kernel.org
21563S:	Supported
21564F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21565F:	drivers/firmware/samsung/exynos-acpm*
21566F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21567
21568SAMSUNG EXYNOS MAILBOX DRIVER
21569M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21570L:	linux-kernel@vger.kernel.org
21571L:	linux-samsung-soc@vger.kernel.org
21572S:	Supported
21573F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21574F:	drivers/mailbox/exynos-mailbox.c
21575F:	include/linux/mailbox/exynos-message.h
21576
21577SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21578M:	Krzysztof Kozlowski <krzk@kernel.org>
21579L:	linux-crypto@vger.kernel.org
21580L:	linux-samsung-soc@vger.kernel.org
21581S:	Maintained
21582F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21583F:	drivers/crypto/exynos-rng.c
21584
21585SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21586M:	Łukasz Stelmach <l.stelmach@samsung.com>
21587L:	linux-samsung-soc@vger.kernel.org
21588S:	Maintained
21589F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21590F:	drivers/char/hw_random/exynos-trng.c
21591
21592SAMSUNG FRAMEBUFFER DRIVER
21593M:	Jingoo Han <jingoohan1@gmail.com>
21594L:	linux-fbdev@vger.kernel.org
21595S:	Maintained
21596F:	drivers/video/fbdev/s3c-fb.c
21597
21598SAMSUNG GALAXY BOOK DRIVER
21599M:	Joshua Grisham <josh@joshuagrisham.com>
21600L:	platform-driver-x86@vger.kernel.org
21601S:	Maintained
21602F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
21603F:	drivers/platform/x86/samsung-galaxybook.c
21604
21605SAMSUNG INTERCONNECT DRIVERS
21606M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21607M:	Artur Świgoń <a.swigon@samsung.com>
21608L:	linux-pm@vger.kernel.org
21609L:	linux-samsung-soc@vger.kernel.org
21610S:	Supported
21611F:	drivers/interconnect/samsung/
21612
21613SAMSUNG LAPTOP DRIVER
21614M:	Corentin Chary <corentin.chary@gmail.com>
21615L:	platform-driver-x86@vger.kernel.org
21616S:	Maintained
21617F:	drivers/platform/x86/samsung-laptop.c
21618
21619SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21620M:	Krzysztof Kozlowski <krzk@kernel.org>
21621L:	linux-kernel@vger.kernel.org
21622L:	linux-samsung-soc@vger.kernel.org
21623S:	Maintained
21624B:	mailto:linux-samsung-soc@vger.kernel.org
21625F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21626F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21627F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21628F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21629F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21630F:	drivers/clk/clk-s2mps11.c
21631F:	drivers/mfd/sec*.c
21632F:	drivers/regulator/s2m*.c
21633F:	drivers/regulator/s5m*.c
21634F:	drivers/rtc/rtc-s5m.c
21635F:	include/linux/mfd/samsung/
21636
21637SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21638M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21639L:	linux-media@vger.kernel.org
21640L:	linux-samsung-soc@vger.kernel.org
21641S:	Maintained
21642F:	drivers/media/platform/samsung/s3c-camif/
21643F:	include/media/drv-intf/s3c_camif.h
21644
21645SAMSUNG S3FWRN5 NFC DRIVER
21646M:	Krzysztof Kozlowski <krzk@kernel.org>
21647S:	Maintained
21648F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21649F:	drivers/nfc/s3fwrn5
21650
21651SAMSUNG S5C73M3 CAMERA DRIVER
21652M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21653M:	Andrzej Hajda <andrzej.hajda@intel.com>
21654L:	linux-media@vger.kernel.org
21655S:	Supported
21656F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21657F:	drivers/media/i2c/s5c73m3/*
21658
21659SAMSUNG S5K5BAF CAMERA DRIVER
21660M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21661M:	Andrzej Hajda <andrzej.hajda@intel.com>
21662L:	linux-media@vger.kernel.org
21663S:	Supported
21664F:	drivers/media/i2c/s5k5baf.c
21665
21666SAMSUNG S5P Security SubSystem (SSS) DRIVER
21667M:	Krzysztof Kozlowski <krzk@kernel.org>
21668M:	Vladimir Zapolskiy <vz@mleia.com>
21669L:	linux-crypto@vger.kernel.org
21670L:	linux-samsung-soc@vger.kernel.org
21671S:	Maintained
21672F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21673F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21674F:	drivers/crypto/s5p-sss.c
21675
21676SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21677M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21678L:	linux-media@vger.kernel.org
21679S:	Supported
21680Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21681F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21682F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21683F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21684F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21685F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21686F:	drivers/media/platform/samsung/exynos4-is/
21687
21688SAMSUNG SOC CLOCK DRIVERS
21689M:	Krzysztof Kozlowski <krzk@kernel.org>
21690M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21691M:	Chanwoo Choi <cw00.choi@samsung.com>
21692R:	Alim Akhtar <alim.akhtar@samsung.com>
21693L:	linux-samsung-soc@vger.kernel.org
21694S:	Maintained
21695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21696F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21697F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21698F:	drivers/clk/samsung/
21699F:	include/dt-bindings/clock/exynos*.h
21700F:	include/dt-bindings/clock/s5p*.h
21701F:	include/dt-bindings/clock/samsung,*.h
21702F:	include/linux/clk/samsung.h
21703
21704SAMSUNG SPI DRIVERS
21705M:	Andi Shyti <andi.shyti@kernel.org>
21706R:	Tudor Ambarus <tudor.ambarus@linaro.org>
21707L:	linux-spi@vger.kernel.org
21708L:	linux-samsung-soc@vger.kernel.org
21709S:	Maintained
21710F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21711F:	drivers/spi/spi-s3c*
21712F:	include/linux/platform_data/spi-s3c64xx.h
21713
21714SAMSUNG SXGBE DRIVERS
21715M:	Byungho An <bh74.an@samsung.com>
21716L:	netdev@vger.kernel.org
21717S:	Maintained
21718F:	drivers/net/ethernet/samsung/sxgbe/
21719
21720SAMSUNG THERMAL DRIVER
21721M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21722M:	Krzysztof Kozlowski <krzk@kernel.org>
21723L:	linux-pm@vger.kernel.org
21724L:	linux-samsung-soc@vger.kernel.org
21725S:	Maintained
21726F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21727F:	drivers/thermal/samsung/
21728
21729SAMSUNG USB2 PHY DRIVER
21730M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21731L:	linux-kernel@vger.kernel.org
21732S:	Supported
21733F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21734F:	Documentation/driver-api/phy/samsung-usb2.rst
21735F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21736F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21737F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21738F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21739F:	drivers/phy/samsung/phy-samsung-usb2.c
21740F:	drivers/phy/samsung/phy-samsung-usb2.h
21741
21742SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21743M:	Paul Barker <paul.barker@sancloud.com>
21744R:	Marc Murphy <marc.murphy@sancloud.com>
21745S:	Supported
21746F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21747
21748SC1200 WDT DRIVER
21749M:	Zwane Mwaikambo <zwanem@gmail.com>
21750S:	Maintained
21751F:	drivers/watchdog/sc1200wdt.c
21752
21753SCHEDULER
21754M:	Ingo Molnar <mingo@redhat.com>
21755M:	Peter Zijlstra <peterz@infradead.org>
21756M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21757M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21758R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21759R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21760R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21761R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21762R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21763L:	linux-kernel@vger.kernel.org
21764S:	Maintained
21765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21766F:	include/linux/preempt.h
21767F:	include/linux/sched.h
21768F:	include/linux/wait.h
21769F:	include/uapi/linux/sched.h
21770F:	kernel/sched/
21771
21772SCHEDULER - SCHED_EXT
21773R:	Tejun Heo <tj@kernel.org>
21774R:	David Vernet <void@manifault.com>
21775R:	Andrea Righi <arighi@nvidia.com>
21776R:	Changwoo Min <changwoo@igalia.com>
21777L:	linux-kernel@vger.kernel.org
21778S:	Maintained
21779W:	https://github.com/sched-ext/scx
21780T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21781F:	include/linux/sched/ext.h
21782F:	kernel/sched/ext*
21783F:	tools/sched_ext/
21784F:	tools/testing/selftests/sched_ext
21785
21786SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21787M:	Gustavo Silva <gustavograzs@gmail.com>
21788S:	Maintained
21789F:	drivers/iio/chemical/ens160_core.c
21790F:	drivers/iio/chemical/ens160_i2c.c
21791F:	drivers/iio/chemical/ens160_spi.c
21792F:	drivers/iio/chemical/ens160.h
21793
21794SCSI LIBSAS SUBSYSTEM
21795R:	John Garry <john.g.garry@oracle.com>
21796R:	Jason Yan <yanaijie@huawei.com>
21797L:	linux-scsi@vger.kernel.org
21798S:	Supported
21799F:	Documentation/scsi/libsas.rst
21800F:	drivers/scsi/libsas/
21801F:	include/scsi/libsas.h
21802F:	include/scsi/sas_ata.h
21803
21804SCSI RDMA PROTOCOL (SRP) INITIATOR
21805M:	Bart Van Assche <bvanassche@acm.org>
21806L:	linux-rdma@vger.kernel.org
21807S:	Supported
21808Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21809F:	drivers/infiniband/ulp/srp/
21810F:	include/scsi/srp.h
21811
21812SCSI RDMA PROTOCOL (SRP) TARGET
21813M:	Bart Van Assche <bvanassche@acm.org>
21814L:	linux-rdma@vger.kernel.org
21815L:	target-devel@vger.kernel.org
21816S:	Supported
21817Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21818F:	drivers/infiniband/ulp/srpt/
21819
21820SCSI SG DRIVER
21821M:	Doug Gilbert <dgilbert@interlog.com>
21822L:	linux-scsi@vger.kernel.org
21823S:	Maintained
21824W:	http://sg.danny.cz/sg
21825F:	Documentation/scsi/scsi-generic.rst
21826F:	drivers/scsi/sg.c
21827F:	include/scsi/sg.h
21828
21829SCSI SUBSYSTEM
21830M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21831M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21832L:	linux-scsi@vger.kernel.org
21833S:	Maintained
21834Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21837F:	Documentation/devicetree/bindings/scsi/
21838F:	drivers/scsi/
21839F:	drivers/ufs/
21840F:	include/scsi/
21841F:	include/uapi/scsi/
21842
21843SCSI TAPE DRIVER
21844M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21845L:	linux-scsi@vger.kernel.org
21846S:	Maintained
21847F:	Documentation/scsi/st.rst
21848F:	drivers/scsi/st.*
21849F:	drivers/scsi/st_*.h
21850
21851SCSI TARGET CORE USER DRIVER
21852M:	Bodo Stroesser <bostroesser@gmail.com>
21853L:	linux-scsi@vger.kernel.org
21854L:	target-devel@vger.kernel.org
21855S:	Supported
21856F:	Documentation/target/tcmu-design.rst
21857F:	drivers/target/target_core_user.c
21858F:	include/uapi/linux/target_core_user.h
21859
21860SCSI TARGET SUBSYSTEM
21861M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21862L:	linux-scsi@vger.kernel.org
21863L:	target-devel@vger.kernel.org
21864S:	Supported
21865Q:	https://patchwork.kernel.org/project/target-devel/list/
21866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21867F:	Documentation/target/
21868F:	drivers/target/
21869F:	include/target/
21870
21871SCTP PROTOCOL
21872M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21873M:	Xin Long <lucien.xin@gmail.com>
21874L:	linux-sctp@vger.kernel.org
21875S:	Maintained
21876W:	https://github.com/sctp/lksctp-tools/wiki
21877F:	Documentation/networking/sctp.rst
21878F:	include/linux/sctp.h
21879F:	include/net/sctp/
21880F:	include/uapi/linux/sctp.h
21881F:	net/sctp/
21882
21883SCx200 CPU SUPPORT
21884M:	Jim Cromie <jim.cromie@gmail.com>
21885S:	Odd Fixes
21886F:	Documentation/i2c/busses/scx200_acb.rst
21887F:	arch/x86/platform/scx200/
21888F:	drivers/i2c/busses/scx200*
21889F:	drivers/mtd/maps/scx200_docflash.c
21890F:	drivers/watchdog/scx200_wdt.c
21891F:	include/linux/scx200.h
21892
21893SCx200 GPIO DRIVER
21894M:	Jim Cromie <jim.cromie@gmail.com>
21895S:	Maintained
21896F:	drivers/char/scx200_gpio.c
21897F:	include/linux/scx200_gpio.h
21898
21899SCx200 HRT CLOCKSOURCE DRIVER
21900M:	Jim Cromie <jim.cromie@gmail.com>
21901S:	Maintained
21902F:	drivers/clocksource/scx200_hrt.c
21903
21904SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21905M:	Sascha Sommer <saschasommer@freenet.de>
21906L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21907S:	Maintained
21908F:	drivers/mmc/host/sdricoh_cs.c
21909
21910SECO BOARDS CEC DRIVER
21911M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21912S:	Maintained
21913F:	drivers/media/cec/platform/seco/seco-cec.c
21914F:	drivers/media/cec/platform/seco/seco-cec.h
21915
21916SECURE COMPUTING
21917M:	Kees Cook <kees@kernel.org>
21918R:	Andy Lutomirski <luto@amacapital.net>
21919R:	Will Drewry <wad@chromium.org>
21920S:	Supported
21921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21922F:	Documentation/userspace-api/seccomp_filter.rst
21923F:	include/linux/seccomp.h
21924F:	include/uapi/linux/seccomp.h
21925F:	kernel/seccomp.c
21926F:	tools/testing/selftests/kselftest_harness.h
21927F:	tools/testing/selftests/seccomp/*
21928K:	\bsecure_computing
21929K:	\bTIF_SECCOMP\b
21930
21931SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21932M:	Kamal Dasu <kamal.dasu@broadcom.com>
21933M:	Al Cooper <alcooperx@gmail.com>
21934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21935L:	linux-mmc@vger.kernel.org
21936S:	Maintained
21937F:	drivers/mmc/host/sdhci-brcmstb*
21938
21939SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21940M:	Adrian Hunter <adrian.hunter@intel.com>
21941L:	linux-mmc@vger.kernel.org
21942S:	Supported
21943F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21944F:	drivers/mmc/host/sdhci*
21945
21946SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21947M:	Aubin Constans <aubin.constans@microchip.com>
21948R:	Eugen Hristev <eugen.hristev@collabora.com>
21949L:	linux-mmc@vger.kernel.org
21950S:	Supported
21951F:	drivers/mmc/host/sdhci-of-at91.c
21952
21953SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21954M:	Haibo Chen <haibo.chen@nxp.com>
21955L:	imx@lists.linux.dev
21956L:	linux-mmc@vger.kernel.org
21957L:	s32@nxp.com
21958S:	Maintained
21959F:	drivers/mmc/host/sdhci-esdhc-imx.c
21960
21961SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21962M:	Ben Dooks <ben-linux@fluff.org>
21963M:	Jaehoon Chung <jh80.chung@samsung.com>
21964L:	linux-mmc@vger.kernel.org
21965S:	Maintained
21966F:	drivers/mmc/host/sdhci-s3c*
21967
21968SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21969M:	Viresh Kumar <vireshk@kernel.org>
21970L:	linux-mmc@vger.kernel.org
21971S:	Maintained
21972F:	drivers/mmc/host/sdhci-spear.c
21973
21974SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21975M:	Vignesh Raghavendra <vigneshr@ti.com>
21976L:	linux-mmc@vger.kernel.org
21977S:	Maintained
21978F:	drivers/mmc/host/sdhci-omap.c
21979
21980SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21981M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21982L:	linux-block@vger.kernel.org
21983S:	Supported
21984F:	block/opal_proto.h
21985F:	block/sed*
21986F:	include/linux/sed*
21987F:	include/uapi/linux/sed*
21988
21989SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21990M:	Mark Rutland <mark.rutland@arm.com>
21991M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21992M:	Sudeep Holla <sudeep.holla@arm.com>
21993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21994S:	Maintained
21995F:	drivers/firmware/smccc/
21996F:	include/linux/arm-smccc.h
21997
21998SECURITY CONTACT
21999M:	Security Officers <security@kernel.org>
22000S:	Supported
22001F:	Documentation/process/security-bugs.rst
22002
22003SECURITY SUBSYSTEM
22004M:	Paul Moore <paul@paul-moore.com>
22005M:	James Morris <jmorris@namei.org>
22006M:	"Serge E. Hallyn" <serge@hallyn.com>
22007L:	linux-security-module@vger.kernel.org
22008S:	Supported
22009Q:	https://patchwork.kernel.org/project/linux-security-module/list
22010B:	mailto:linux-security-module@vger.kernel.org
22011P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22012T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22013F:	include/linux/lsm/
22014F:	include/linux/lsm_audit.h
22015F:	include/linux/lsm_hook_defs.h
22016F:	include/linux/lsm_hooks.h
22017F:	include/linux/security.h
22018F:	include/uapi/linux/lsm.h
22019F:	security/
22020F:	tools/testing/selftests/lsm/
22021X:	security/selinux/
22022K:	\bsecurity_[a-z_0-9]\+\b
22023
22024SELINUX SECURITY MODULE
22025M:	Paul Moore <paul@paul-moore.com>
22026M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22027R:	Ondrej Mosnacek <omosnace@redhat.com>
22028L:	selinux@vger.kernel.org
22029S:	Supported
22030W:	https://github.com/SELinuxProject
22031Q:	https://patchwork.kernel.org/project/selinux/list
22032B:	mailto:selinux@vger.kernel.org
22033P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22034T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22035F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22036F:	Documentation/ABI/removed/sysfs-selinux-disable
22037F:	Documentation/admin-guide/LSM/SELinux.rst
22038F:	include/trace/events/avc.h
22039F:	include/uapi/linux/selinux_netlink.h
22040F:	scripts/selinux/
22041F:	security/selinux/
22042
22043SENSABLE PHANTOM
22044M:	Jiri Slaby <jirislaby@kernel.org>
22045S:	Maintained
22046F:	drivers/misc/phantom.c
22047F:	include/uapi/linux/phantom.h
22048
22049SENSEAIR SUNRISE 006-0-0007
22050M:	Jacopo Mondi <jacopo@jmondi.org>
22051S:	Maintained
22052F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22053F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22054F:	drivers/iio/chemical/sunrise_co2.c
22055
22056SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22057M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22058S:	Maintained
22059F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22060F:	drivers/iio/chemical/scd30.h
22061F:	drivers/iio/chemical/scd30_core.c
22062F:	drivers/iio/chemical/scd30_i2c.c
22063F:	drivers/iio/chemical/scd30_serial.c
22064
22065SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22066M:	Roan van Dijk <roan@protonic.nl>
22067S:	Maintained
22068F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22069F:	drivers/iio/chemical/scd4x.c
22070
22071SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22072M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22073S:	Maintained
22074F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22075F:	drivers/iio/pressure/sdp500.c
22076
22077SENSIRION SGP40 GAS SENSOR DRIVER
22078M:	Andreas Klinger <ak@it-klinger.de>
22079S:	Maintained
22080F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22081F:	drivers/iio/chemical/sgp40.c
22082
22083SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22084M:	Tomasz Duszynski <tduszyns@gmail.com>
22085S:	Maintained
22086F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22087F:	drivers/iio/chemical/sps30.c
22088F:	drivers/iio/chemical/sps30_i2c.c
22089F:	drivers/iio/chemical/sps30_serial.c
22090
22091SERIAL DEVICE BUS
22092M:	Rob Herring <robh@kernel.org>
22093L:	linux-serial@vger.kernel.org
22094S:	Maintained
22095F:	Documentation/devicetree/bindings/serial/serial.yaml
22096F:	drivers/tty/serdev/
22097F:	include/linux/serdev.h
22098
22099SERIAL IR RECEIVER
22100M:	Sean Young <sean@mess.org>
22101L:	linux-media@vger.kernel.org
22102S:	Maintained
22103F:	drivers/media/rc/serial_ir.c
22104
22105SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22106M:	Srinivas Kandagatla <srini@kernel.org>
22107L:	linux-sound@vger.kernel.org
22108S:	Maintained
22109F:	Documentation/devicetree/bindings/slimbus/
22110F:	Documentation/driver-api/slimbus.rst
22111F:	drivers/slimbus/
22112F:	include/linux/slimbus.h
22113
22114SFC NETWORK DRIVER
22115M:	Edward Cree <ecree.xilinx@gmail.com>
22116L:	netdev@vger.kernel.org
22117L:	linux-net-drivers@amd.com
22118S:	Maintained
22119F:	Documentation/networking/devlink/sfc.rst
22120F:	drivers/net/ethernet/sfc/
22121
22122SFCTEMP HWMON DRIVER
22123M:	Emil Renner Berthing <kernel@esmil.dk>
22124M:	Hal Feng <hal.feng@starfivetech.com>
22125L:	linux-hwmon@vger.kernel.org
22126S:	Maintained
22127F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22128F:	Documentation/hwmon/sfctemp.rst
22129F:	drivers/hwmon/sfctemp.c
22130
22131SFF/SFP/SFP+ MODULE SUPPORT
22132M:	Russell King <linux@armlinux.org.uk>
22133L:	netdev@vger.kernel.org
22134S:	Maintained
22135F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22136F:	drivers/net/phy/phylink.c
22137F:	drivers/net/phy/sfp*
22138F:	include/linux/mdio/mdio-i2c.h
22139F:	include/linux/phylink.h
22140F:	include/linux/sfp.h
22141K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22142
22143SGI GRU DRIVER
22144M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22145S:	Maintained
22146F:	drivers/misc/sgi-gru/
22147
22148SGI XP/XPC/XPNET DRIVER
22149M:	Robin Holt <robinmholt@gmail.com>
22150M:	Steve Wahl <steve.wahl@hpe.com>
22151S:	Maintained
22152F:	drivers/misc/sgi-xp/
22153
22154SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22155M:	Wenjia Zhang <wenjia@linux.ibm.com>
22156M:	Jan Karcher <jaka@linux.ibm.com>
22157R:	D. Wythe <alibuda@linux.alibaba.com>
22158R:	Tony Lu <tonylu@linux.alibaba.com>
22159R:	Wen Gu <guwen@linux.alibaba.com>
22160L:	linux-rdma@vger.kernel.org
22161L:	linux-s390@vger.kernel.org
22162S:	Supported
22163F:	net/smc/
22164
22165SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22166M:	Linus Walleij <linus.walleij@linaro.org>
22167L:	linux-iio@vger.kernel.org
22168S:	Maintained
22169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22170F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22171F:	drivers/iio/light/gp2ap002.c
22172
22173SHARP RJ54N1CB0C SENSOR DRIVER
22174M:	Jacopo Mondi <jacopo@jmondi.org>
22175L:	linux-media@vger.kernel.org
22176S:	Odd fixes
22177T:	git git://linuxtv.org/media.git
22178F:	drivers/media/i2c/rj54n1cb0c.c
22179F:	include/media/i2c/rj54n1cb0c.h
22180
22181SHRINKER
22182M:	Andrew Morton <akpm@linux-foundation.org>
22183M:	Dave Chinner <david@fromorbit.com>
22184R:	Qi Zheng <zhengqi.arch@bytedance.com>
22185R:	Roman Gushchin <roman.gushchin@linux.dev>
22186R:	Muchun Song <muchun.song@linux.dev>
22187L:	linux-mm@kvack.org
22188S:	Maintained
22189F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22190F:	include/linux/shrinker.h
22191F:	mm/shrinker.c
22192F:	mm/shrinker_debug.c
22193
22194SH_VOU V4L2 OUTPUT DRIVER
22195L:	linux-media@vger.kernel.org
22196S:	Orphan
22197F:	drivers/media/platform/renesas/sh_vou.c
22198F:	include/media/drv-intf/sh_vou.h
22199
22200SI2157 MEDIA DRIVER
22201L:	linux-media@vger.kernel.org
22202S:	Orphan
22203W:	https://linuxtv.org
22204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22205F:	drivers/media/tuners/si2157*
22206
22207SI2165 MEDIA DRIVER
22208M:	Matthias Schwarzott <zzam@gentoo.org>
22209L:	linux-media@vger.kernel.org
22210S:	Maintained
22211W:	https://linuxtv.org
22212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22213F:	drivers/media/dvb-frontends/si2165*
22214
22215SI2168 MEDIA DRIVER
22216L:	linux-media@vger.kernel.org
22217S:	Orphan
22218W:	https://linuxtv.org
22219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22220F:	drivers/media/dvb-frontends/si2168*
22221
22222SI470X FM RADIO RECEIVER I2C DRIVER
22223M:	Hans Verkuil <hverkuil@xs4all.nl>
22224L:	linux-media@vger.kernel.org
22225S:	Odd Fixes
22226W:	https://linuxtv.org
22227T:	git git://linuxtv.org/media.git
22228F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22229F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22230
22231SI470X FM RADIO RECEIVER USB DRIVER
22232M:	Hans Verkuil <hverkuil@xs4all.nl>
22233L:	linux-media@vger.kernel.org
22234S:	Maintained
22235W:	https://linuxtv.org
22236T:	git git://linuxtv.org/media.git
22237F:	drivers/media/radio/si470x/radio-si470x-common.c
22238F:	drivers/media/radio/si470x/radio-si470x-usb.c
22239F:	drivers/media/radio/si470x/radio-si470x.h
22240
22241SI4713 FM RADIO TRANSMITTER I2C DRIVER
22242M:	Eduardo Valentin <edubezval@gmail.com>
22243L:	linux-media@vger.kernel.org
22244S:	Odd Fixes
22245W:	https://linuxtv.org
22246T:	git git://linuxtv.org/media.git
22247F:	drivers/media/radio/si4713/si4713.?
22248
22249SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22250M:	Eduardo Valentin <edubezval@gmail.com>
22251L:	linux-media@vger.kernel.org
22252S:	Odd Fixes
22253W:	https://linuxtv.org
22254T:	git git://linuxtv.org/media.git
22255F:	drivers/media/radio/si4713/radio-platform-si4713.c
22256
22257SI4713 FM RADIO TRANSMITTER USB DRIVER
22258M:	Hans Verkuil <hverkuil@xs4all.nl>
22259L:	linux-media@vger.kernel.org
22260S:	Maintained
22261W:	https://linuxtv.org
22262T:	git git://linuxtv.org/media.git
22263F:	drivers/media/radio/si4713/radio-usb-si4713.c
22264
22265SIANO DVB DRIVER
22266M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22267L:	linux-media@vger.kernel.org
22268S:	Odd fixes
22269W:	https://linuxtv.org
22270T:	git git://linuxtv.org/media.git
22271F:	drivers/media/common/siano/
22272F:	drivers/media/mmc/siano/
22273F:	drivers/media/usb/siano/
22274F:	drivers/media/usb/siano/
22275
22276SIEMENS IPC LED DRIVERS
22277M:	Bao Cheng Su <baocheng.su@siemens.com>
22278M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22279M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22280L:	linux-leds@vger.kernel.org
22281S:	Maintained
22282F:	drivers/leds/simple/
22283
22284SIEMENS IPC PLATFORM DRIVERS
22285M:	Bao Cheng Su <baocheng.su@siemens.com>
22286M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22287M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22288L:	platform-driver-x86@vger.kernel.org
22289S:	Maintained
22290F:	drivers/platform/x86/siemens/
22291F:	include/linux/platform_data/x86/simatic-ipc-base.h
22292F:	include/linux/platform_data/x86/simatic-ipc.h
22293
22294SIEMENS IPC WATCHDOG DRIVERS
22295M:	Bao Cheng Su <baocheng.su@siemens.com>
22296M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22297M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22298L:	linux-watchdog@vger.kernel.org
22299S:	Maintained
22300F:	drivers/watchdog/simatic-ipc-wdt.c
22301
22302SIFIVE DRIVERS
22303M:	Paul Walmsley <paul.walmsley@sifive.com>
22304M:	Samuel Holland <samuel.holland@sifive.com>
22305L:	linux-riscv@lists.infradead.org
22306S:	Supported
22307F:	drivers/dma/sf-pdma/
22308N:	sifive
22309K:	fu[57]40
22310K:	[^@]sifive
22311
22312SILEAD TOUCHSCREEN DRIVER
22313M:	Hans de Goede <hdegoede@redhat.com>
22314L:	linux-input@vger.kernel.org
22315L:	platform-driver-x86@vger.kernel.org
22316S:	Maintained
22317F:	drivers/input/touchscreen/silead.c
22318F:	drivers/platform/x86/touchscreen_dmi.c
22319
22320SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22321M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22322L:	linux-wireless@vger.kernel.org
22323S:	Supported
22324F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22325F:	drivers/net/wireless/silabs/
22326
22327SILICON MOTION SM712 FRAME BUFFER DRIVER
22328M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22329M:	Teddy Wang <teddy.wang@siliconmotion.com>
22330M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22331L:	linux-fbdev@vger.kernel.org
22332S:	Maintained
22333F:	Documentation/fb/sm712fb.rst
22334F:	drivers/video/fbdev/sm712*
22335
22336SILVACO I3C DUAL-ROLE MASTER
22337M:	Miquel Raynal <miquel.raynal@bootlin.com>
22338M:	Frank Li <Frank.Li@nxp.com>
22339L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22340L:	imx@lists.linux.dev
22341S:	Maintained
22342F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22343F:	drivers/i3c/master/svc-i3c-master.c
22344
22345SIMPLEFB FB DRIVER
22346M:	Hans de Goede <hdegoede@redhat.com>
22347L:	linux-fbdev@vger.kernel.org
22348S:	Maintained
22349F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22350F:	drivers/video/fbdev/simplefb.c
22351F:	include/linux/platform_data/simplefb.h
22352
22353SIOX
22354M:	Thorsten Scherer <t.scherer@eckelmann.de>
22355R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22356S:	Supported
22357F:	drivers/gpio/gpio-siox.c
22358F:	drivers/siox/*
22359F:	include/trace/events/siox.h
22360
22361SIPHASH PRF ROUTINES
22362M:	Jason A. Donenfeld <Jason@zx2c4.com>
22363S:	Maintained
22364F:	include/linux/siphash.h
22365F:	lib/siphash.c
22366F:	lib/tests/siphash_kunit.c
22367
22368SIS 190 ETHERNET DRIVER
22369M:	Francois Romieu <romieu@fr.zoreil.com>
22370L:	netdev@vger.kernel.org
22371S:	Maintained
22372F:	drivers/net/ethernet/sis/sis190.c
22373
22374SIS 900/7016 FAST ETHERNET DRIVER
22375M:	Daniele Venzano <venza@brownhat.org>
22376L:	netdev@vger.kernel.org
22377S:	Maintained
22378W:	http://www.brownhat.org/sis900.html
22379F:	drivers/net/ethernet/sis/sis900.*
22380
22381SIS FRAMEBUFFER DRIVER
22382S:	Orphan
22383F:	Documentation/fb/sisfb.rst
22384F:	drivers/video/fbdev/sis/
22385F:	include/video/sisfb.h
22386
22387SIS I2C TOUCHSCREEN DRIVER
22388M:	Mika Penttilä <mpenttil@redhat.com>
22389L:	linux-input@vger.kernel.org
22390S:	Maintained
22391F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22392F:	drivers/input/touchscreen/sis_i2c.c
22393
22394SIS USB2VGA DRIVER
22395M:	Thomas Winischhofer <thomas@winischhofer.net>
22396S:	Maintained
22397W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22398F:	drivers/usb/misc/sisusbvga/
22399
22400SL28 CPLD MFD DRIVER
22401M:	Michael Walle <mwalle@kernel.org>
22402S:	Maintained
22403F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22404F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22405F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22406F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22407F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22408F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22409F:	drivers/gpio/gpio-sl28cpld.c
22410F:	drivers/hwmon/sl28cpld-hwmon.c
22411F:	drivers/irqchip/irq-sl28cpld.c
22412F:	drivers/pwm/pwm-sl28cpld.c
22413F:	drivers/watchdog/sl28cpld_wdt.c
22414
22415SL28 VPD NVMEM LAYOUT DRIVER
22416M:	Michael Walle <mwalle@kernel.org>
22417S:	Maintained
22418F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22419F:	drivers/nvmem/layouts/sl28vpd.c
22420
22421SLAB ALLOCATOR
22422M:	Christoph Lameter <cl@gentwo.org>
22423M:	David Rientjes <rientjes@google.com>
22424M:	Andrew Morton <akpm@linux-foundation.org>
22425M:	Vlastimil Babka <vbabka@suse.cz>
22426R:	Roman Gushchin <roman.gushchin@linux.dev>
22427R:	Harry Yoo <harry.yoo@oracle.com>
22428L:	linux-mm@kvack.org
22429S:	Maintained
22430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22431F:	include/linux/sl?b*.h
22432F:	mm/sl?b*
22433
22434SLCAN CAN NETWORK DRIVER
22435M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22436L:	linux-can@vger.kernel.org
22437S:	Maintained
22438F:	drivers/net/can/slcan/
22439
22440SLEEPABLE READ-COPY UPDATE (SRCU)
22441M:	Lai Jiangshan <jiangshanlai@gmail.com>
22442M:	"Paul E. McKenney" <paulmck@kernel.org>
22443M:	Josh Triplett <josh@joshtriplett.org>
22444R:	Steven Rostedt <rostedt@goodmis.org>
22445R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22446L:	rcu@vger.kernel.org
22447S:	Supported
22448W:	http://www.rdrop.com/users/paulmck/RCU/
22449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22450F:	include/linux/srcu*.h
22451F:	kernel/rcu/srcu*.c
22452
22453SMACK SECURITY MODULE
22454M:	Casey Schaufler <casey@schaufler-ca.com>
22455L:	linux-security-module@vger.kernel.org
22456S:	Maintained
22457W:	http://schaufler-ca.com
22458T:	git git://github.com/cschaufler/smack-next
22459F:	Documentation/admin-guide/LSM/Smack.rst
22460F:	security/smack/
22461
22462SMC91x ETHERNET DRIVER
22463M:	Nicolas Pitre <nico@fluxnic.net>
22464S:	Odd Fixes
22465F:	drivers/net/ethernet/smsc/smc91x.*
22466
22467SMSC EMC2103 HARDWARE MONITOR DRIVER
22468M:	Steve Glendinning <steve.glendinning@shawell.net>
22469L:	linux-hwmon@vger.kernel.org
22470S:	Maintained
22471F:	Documentation/hwmon/emc2103.rst
22472F:	drivers/hwmon/emc2103.c
22473
22474SMSC SCH5627 HARDWARE MONITOR DRIVER
22475M:	Hans de Goede <hdegoede@redhat.com>
22476L:	linux-hwmon@vger.kernel.org
22477S:	Supported
22478F:	Documentation/hwmon/sch5627.rst
22479F:	drivers/hwmon/sch5627.c
22480
22481SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22482M:	Steve Glendinning <steve.glendinning@shawell.net>
22483L:	linux-fbdev@vger.kernel.org
22484S:	Maintained
22485F:	drivers/video/fbdev/smscufx.c
22486
22487SMSC47B397 HARDWARE MONITOR DRIVER
22488M:	Jean Delvare <jdelvare@suse.com>
22489L:	linux-hwmon@vger.kernel.org
22490S:	Maintained
22491F:	Documentation/hwmon/smsc47b397.rst
22492F:	drivers/hwmon/smsc47b397.c
22493
22494SMSC911x ETHERNET DRIVER
22495M:	Steve Glendinning <steve.glendinning@shawell.net>
22496L:	netdev@vger.kernel.org
22497S:	Maintained
22498F:	drivers/net/ethernet/smsc/smsc911x.*
22499F:	include/linux/smsc911x.h
22500
22501SMSC9420 PCI ETHERNET DRIVER
22502M:	Steve Glendinning <steve.glendinning@shawell.net>
22503L:	netdev@vger.kernel.org
22504S:	Maintained
22505F:	drivers/net/ethernet/smsc/smsc9420.*
22506
22507SNET DPU VIRTIO DATA PATH ACCELERATOR
22508R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22509F:	drivers/vdpa/solidrun/
22510
22511SOCIONEXT (SNI) AVE NETWORK DRIVER
22512M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22513L:	netdev@vger.kernel.org
22514S:	Maintained
22515F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22516F:	drivers/net/ethernet/socionext/sni_ave.c
22517
22518SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22519M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22520M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22521L:	netdev@vger.kernel.org
22522S:	Maintained
22523F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22524F:	drivers/net/ethernet/socionext/netsec.c
22525
22526SOCIONEXT (SNI) Synquacer SPI DRIVER
22527M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22528M:	Jassi Brar <jaswinder.singh@linaro.org>
22529L:	linux-spi@vger.kernel.org
22530S:	Maintained
22531F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22532F:	drivers/spi/spi-synquacer.c
22533
22534SOCIONEXT SYNQUACER I2C DRIVER
22535M:	Ard Biesheuvel <ardb@kernel.org>
22536L:	linux-i2c@vger.kernel.org
22537S:	Maintained
22538F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22539F:	drivers/i2c/busses/i2c-synquacer.c
22540
22541SOCIONEXT UNIPHIER SOUND DRIVER
22542L:	linux-sound@vger.kernel.org
22543S:	Orphan
22544F:	sound/soc/uniphier/
22545
22546SOCKET TIMESTAMPING
22547M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22548R:	Jason Xing <kernelxing@tencent.com>
22549S:	Maintained
22550F:	Documentation/networking/timestamping.rst
22551F:	include/linux/net_tstamp.h
22552F:	include/uapi/linux/net_tstamp.h
22553F:	tools/testing/selftests/bpf/*/net_timestamping*
22554F:	tools/testing/selftests/net/*timestamp*
22555F:	tools/testing/selftests/net/so_txtime.c
22556
22557SOEKRIS NET48XX LED SUPPORT
22558M:	Chris Boot <bootc@bootc.net>
22559S:	Maintained
22560F:	drivers/leds/leds-net48xx.c
22561
22562SOFT-IWARP DRIVER (siw)
22563M:	Bernard Metzler <bmt@zurich.ibm.com>
22564L:	linux-rdma@vger.kernel.org
22565S:	Supported
22566F:	drivers/infiniband/sw/siw/
22567F:	include/uapi/rdma/siw-abi.h
22568
22569SOFT-ROCE DRIVER (rxe)
22570M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22571L:	linux-rdma@vger.kernel.org
22572S:	Supported
22573F:	drivers/infiniband/sw/rxe/
22574F:	include/uapi/rdma/rdma_user_rxe.h
22575
22576SOFTLOGIC 6x10 MPEG CODEC
22577M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22578M:	Andrey Utkin <andrey_utkin@fastmail.com>
22579M:	Ismael Luceno <ismael@iodev.co.uk>
22580L:	linux-media@vger.kernel.org
22581S:	Supported
22582F:	drivers/media/pci/solo6x10/
22583
22584SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22585M:	James Morse <james.morse@arm.com>
22586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22587S:	Maintained
22588F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22589F:	drivers/firmware/arm_sdei.c
22590F:	include/linux/arm_sdei.h
22591F:	include/uapi/linux/arm_sdei.h
22592
22593SOFTWARE NODES AND DEVICE PROPERTIES
22594R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22595R:	Daniel Scally <djrscally@gmail.com>
22596R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22597R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22598L:	linux-acpi@vger.kernel.org
22599S:	Maintained
22600F:	drivers/base/property.c
22601F:	drivers/base/swnode.c
22602F:	include/linux/fwnode.h
22603F:	include/linux/property.h
22604
22605SOFTWARE RAID (Multiple Disks) SUPPORT
22606M:	Song Liu <song@kernel.org>
22607M:	Yu Kuai <yukuai3@huawei.com>
22608L:	linux-raid@vger.kernel.org
22609S:	Supported
22610Q:	https://patchwork.kernel.org/project/linux-raid/list/
22611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22612F:	drivers/md/Kconfig
22613F:	drivers/md/Makefile
22614F:	drivers/md/md*
22615F:	drivers/md/raid*
22616F:	include/linux/raid/
22617F:	include/uapi/linux/raid/
22618
22619SOLIDRUN CLEARFOG SUPPORT
22620M:	Russell King <linux@armlinux.org.uk>
22621S:	Maintained
22622F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22623F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22624
22625SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22626M:	Russell King <linux@armlinux.org.uk>
22627S:	Maintained
22628F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22629F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22630F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22631
22632SONIC NETWORK DRIVER
22633M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22634L:	netdev@vger.kernel.org
22635S:	Maintained
22636F:	drivers/net/ethernet/natsemi/sonic.*
22637
22638SONICS SILICON BACKPLANE DRIVER (SSB)
22639M:	Michael Buesch <m@bues.ch>
22640L:	linux-wireless@vger.kernel.org
22641S:	Maintained
22642F:	drivers/ssb/
22643F:	include/linux/ssb/
22644
22645SONY IMX208 SENSOR DRIVER
22646M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22647L:	linux-media@vger.kernel.org
22648S:	Maintained
22649T:	git git://linuxtv.org/media.git
22650F:	drivers/media/i2c/imx208.c
22651
22652SONY IMX214 SENSOR DRIVER
22653M:	Ricardo Ribalda <ribalda@kernel.org>
22654L:	linux-media@vger.kernel.org
22655S:	Maintained
22656T:	git git://linuxtv.org/media.git
22657F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22658F:	drivers/media/i2c/imx214.c
22659
22660SONY IMX219 SENSOR DRIVER
22661M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22662L:	linux-media@vger.kernel.org
22663S:	Maintained
22664T:	git git://linuxtv.org/media.git
22665F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22666F:	drivers/media/i2c/imx219.c
22667
22668SONY IMX258 SENSOR DRIVER
22669M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22670L:	linux-media@vger.kernel.org
22671S:	Maintained
22672T:	git git://linuxtv.org/media.git
22673F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22674F:	drivers/media/i2c/imx258.c
22675
22676SONY IMX274 SENSOR DRIVER
22677M:	Leon Luo <leonl@leopardimaging.com>
22678L:	linux-media@vger.kernel.org
22679S:	Maintained
22680T:	git git://linuxtv.org/media.git
22681F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22682F:	drivers/media/i2c/imx274.c
22683
22684SONY IMX283 SENSOR DRIVER
22685M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22686M:	Umang Jain <umang.jain@ideasonboard.com>
22687L:	linux-media@vger.kernel.org
22688S:	Maintained
22689T:	git git://linuxtv.org/media.git
22690F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22691F:	drivers/media/i2c/imx283.c
22692
22693SONY IMX290 SENSOR DRIVER
22694M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22695L:	linux-media@vger.kernel.org
22696S:	Maintained
22697T:	git git://linuxtv.org/media.git
22698F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22699F:	drivers/media/i2c/imx290.c
22700
22701SONY IMX296 SENSOR DRIVER
22702M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22703M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22704L:	linux-media@vger.kernel.org
22705S:	Maintained
22706T:	git git://linuxtv.org/media.git
22707F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22708F:	drivers/media/i2c/imx296.c
22709
22710SONY IMX319 SENSOR DRIVER
22711M:	Bingbu Cao <bingbu.cao@intel.com>
22712L:	linux-media@vger.kernel.org
22713S:	Maintained
22714T:	git git://linuxtv.org/media.git
22715F:	drivers/media/i2c/imx319.c
22716
22717SONY IMX334 SENSOR DRIVER
22718L:	linux-media@vger.kernel.org
22719S:	Orphan
22720T:	git git://linuxtv.org/media.git
22721F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22722F:	drivers/media/i2c/imx334.c
22723
22724SONY IMX335 SENSOR DRIVER
22725L:	linux-media@vger.kernel.org
22726S:	Orphan
22727T:	git git://linuxtv.org/media.git
22728F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22729F:	drivers/media/i2c/imx335.c
22730
22731SONY IMX355 SENSOR DRIVER
22732M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22733L:	linux-media@vger.kernel.org
22734S:	Maintained
22735T:	git git://linuxtv.org/media.git
22736F:	drivers/media/i2c/imx355.c
22737
22738SONY IMX412 SENSOR DRIVER
22739L:	linux-media@vger.kernel.org
22740S:	Orphan
22741T:	git git://linuxtv.org/media.git
22742F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22743F:	drivers/media/i2c/imx412.c
22744
22745SONY IMX415 SENSOR DRIVER
22746M:	Michael Riesch <michael.riesch@wolfvision.net>
22747L:	linux-media@vger.kernel.org
22748S:	Maintained
22749T:	git git://linuxtv.org/media.git
22750F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22751F:	drivers/media/i2c/imx415.c
22752
22753SONY MEMORYSTICK SUBSYSTEM
22754M:	Maxim Levitsky <maximlevitsky@gmail.com>
22755M:	Alex Dubov <oakad@yahoo.com>
22756M:	Ulf Hansson <ulf.hansson@linaro.org>
22757L:	linux-mmc@vger.kernel.org
22758S:	Maintained
22759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22760F:	drivers/memstick/
22761F:	include/linux/memstick.h
22762
22763SONY VAIO CONTROL DEVICE DRIVER
22764M:	Mattia Dongili <malattia@linux.it>
22765L:	platform-driver-x86@vger.kernel.org
22766S:	Maintained
22767W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22768F:	Documentation/admin-guide/laptops/sony-laptop.rst
22769F:	drivers/char/sonypi.c
22770F:	drivers/platform/x86/sony-laptop.c
22771F:	include/linux/sony-laptop.h
22772
22773SOPHGO DEVICETREES and DRIVERS
22774M:	Chen Wang <unicorn_wang@outlook.com>
22775M:	Inochi Amaoto <inochiama@gmail.com>
22776L:	sophgo@lists.linux.dev
22777W:	https://github.com/sophgo/linux/wiki
22778T:	git https://github.com/sophgo/linux.git
22779S:	Maintained
22780N:	sophgo
22781K:	sophgo
22782
22783SOUND
22784M:	Jaroslav Kysela <perex@perex.cz>
22785M:	Takashi Iwai <tiwai@suse.com>
22786L:	linux-sound@vger.kernel.org
22787S:	Maintained
22788W:	http://www.alsa-project.org/
22789Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22791F:	Documentation/sound/
22792F:	include/sound/
22793F:	include/uapi/sound/
22794F:	sound/
22795F:	tools/testing/selftests/alsa
22796
22797SOUND - ALSA SELFTESTS
22798M:	Mark Brown <broonie@kernel.org>
22799L:	linux-sound@vger.kernel.org
22800L:	linux-kselftest@vger.kernel.org
22801S:	Supported
22802F:	tools/testing/selftests/alsa
22803
22804SOUND - COMPRESSED AUDIO
22805M:	Vinod Koul <vkoul@kernel.org>
22806L:	linux-sound@vger.kernel.org
22807S:	Supported
22808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22809F:	Documentation/sound/designs/compress-offload.rst
22810F:	include/sound/compress_driver.h
22811F:	include/uapi/sound/compress_*
22812F:	sound/core/compress_offload.c
22813F:	sound/soc/soc-compress.c
22814
22815SOUND - CORE KUNIT TEST
22816M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22817L:	linux-sound@vger.kernel.org
22818S:	Supported
22819F:	sound/core/sound_kunit.c
22820
22821SOUND - DMAENGINE HELPERS
22822M:	Lars-Peter Clausen <lars@metafoo.de>
22823S:	Supported
22824F:	include/sound/dmaengine_pcm.h
22825F:	sound/core/pcm_dmaengine.c
22826F:	sound/soc/soc-generic-dmaengine-pcm.c
22827
22828SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22829M:	Liam Girdwood <lgirdwood@gmail.com>
22830M:	Mark Brown <broonie@kernel.org>
22831L:	linux-sound@vger.kernel.org
22832S:	Supported
22833W:	http://alsa-project.org/main/index.php/ASoC
22834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22835F:	Documentation/devicetree/bindings/sound/
22836F:	Documentation/sound/soc/
22837F:	include/dt-bindings/sound/
22838F:	include/sound/cs-amp-lib.h
22839F:	include/sound/cs35l*
22840F:	include/sound/cs4271.h
22841F:	include/sound/cs42l*
22842F:	include/sound/madera-pdata.h
22843F:	include/sound/soc*
22844F:	include/sound/sof.h
22845F:	include/sound/sof/
22846F:	include/sound/wm*.h
22847F:	include/trace/events/sof*.h
22848F:	include/uapi/sound/asoc.h
22849F:	sound/soc/
22850
22851SOUND - SOC LAYER / dapm-graph
22852M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22853L:	linux-sound@vger.kernel.org
22854S:	Maintained
22855F:	tools/sound/dapm-graph
22856
22857SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22858M:	Liam Girdwood <lgirdwood@gmail.com>
22859M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22860M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22861M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22862M:	Daniel Baluta <daniel.baluta@nxp.com>
22863R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22864R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22865L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22866S:	Supported
22867W:	https://github.com/thesofproject/linux/
22868F:	sound/soc/sof/
22869
22870SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22871M:	Mark Brown <broonie@kernel.org>
22872M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22873S:	Supported
22874L:	linux-sound@vger.kernel.org
22875F:	sound/soc/generic/
22876F:	include/sound/simple_card*
22877F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22878F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22879
22880SOUNDWIRE SUBSYSTEM
22881M:	Vinod Koul <vkoul@kernel.org>
22882M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22883R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22884R:	Sanyog Kale <sanyog.r.kale@intel.com>
22885L:	linux-sound@vger.kernel.org
22886S:	Supported
22887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22888F:	Documentation/driver-api/soundwire/
22889F:	drivers/soundwire/
22890F:	include/linux/soundwire/
22891
22892SP2 MEDIA DRIVER
22893M:	Olli Salonen <olli.salonen@iki.fi>
22894L:	linux-media@vger.kernel.org
22895S:	Maintained
22896W:	https://linuxtv.org
22897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22898F:	drivers/media/dvb-frontends/sp2*
22899
22900SPANISH DOCUMENTATION
22901M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22902R:	Avadhut Naik <avadhut.naik@amd.com>
22903S:	Maintained
22904F:	Documentation/translations/sp_SP/
22905
22906SPARC + UltraSPARC (sparc/sparc64)
22907M:	"David S. Miller" <davem@davemloft.net>
22908M:	Andreas Larsson <andreas@gaisler.com>
22909L:	sparclinux@vger.kernel.org
22910S:	Maintained
22911Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22914F:	arch/sparc/
22915F:	drivers/sbus/
22916
22917SPARC SERIAL DRIVERS
22918M:	"David S. Miller" <davem@davemloft.net>
22919L:	sparclinux@vger.kernel.org
22920S:	Maintained
22921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22923F:	drivers/tty/serial/suncore.c
22924F:	drivers/tty/serial/sunhv.c
22925F:	drivers/tty/serial/sunsab.c
22926F:	drivers/tty/serial/sunsab.h
22927F:	drivers/tty/serial/sunsu.c
22928F:	drivers/tty/serial/sunzilog.c
22929F:	drivers/tty/serial/sunzilog.h
22930F:	drivers/tty/vcc.c
22931F:	include/linux/sunserialcore.h
22932
22933SPARSE CHECKER
22934M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22935L:	linux-sparse@vger.kernel.org
22936S:	Maintained
22937W:	https://sparse.docs.kernel.org/
22938Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22939B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22940T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22941F:	include/linux/compiler.h
22942
22943SPEAKUP CONSOLE SPEECH DRIVER
22944M:	William Hubbs <w.d.hubbs@gmail.com>
22945M:	Chris Brannon <chris@the-brannons.com>
22946M:	Kirk Reiser <kirk@reisers.ca>
22947M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22948L:	speakup@linux-speakup.org
22949S:	Odd Fixes
22950W:	http://www.linux-speakup.org/
22951W:	https://github.com/linux-speakup/speakup
22952B:	https://github.com/linux-speakup/speakup/issues
22953F:	drivers/accessibility/speakup/
22954
22955SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22956M:	Viresh Kumar <vireshk@kernel.org>
22957M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22959L:	soc@lists.linux.dev
22960S:	Maintained
22961W:	http://www.st.com/spear
22962F:	arch/arm/boot/dts/st/spear*
22963F:	arch/arm/mach-spear/
22964F:	drivers/clk/spear/
22965F:	drivers/pinctrl/spear/
22966
22967SPI NOR SUBSYSTEM
22968M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22969M:	Pratyush Yadav <pratyush@kernel.org>
22970M:	Michael Walle <mwalle@kernel.org>
22971L:	linux-mtd@lists.infradead.org
22972S:	Maintained
22973W:	http://www.linux-mtd.infradead.org/
22974Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22975C:	irc://irc.oftc.net/mtd
22976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22977F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22978F:	drivers/mtd/spi-nor/
22979F:	include/linux/mtd/spi-nor.h
22980
22981SPI OFFLOAD
22982R:	David Lechner <dlechner@baylibre.com>
22983F:	drivers/spi/spi-offload-trigger-pwm.c
22984F:	drivers/spi/spi-offload.c
22985F:	include/linux/spi/offload/
22986K:	spi_offload
22987
22988SPI SUBSYSTEM
22989M:	Mark Brown <broonie@kernel.org>
22990L:	linux-spi@vger.kernel.org
22991S:	Maintained
22992Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22994F:	Documentation/devicetree/bindings/spi/
22995F:	Documentation/spi/
22996F:	drivers/spi/
22997F:	include/linux/spi/
22998F:	include/uapi/linux/spi/
22999F:	tools/spi/
23000
23001SPMI SUBSYSTEM
23002M:	Stephen Boyd <sboyd@kernel.org>
23003L:	linux-kernel@vger.kernel.org
23004S:	Maintained
23005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23006F:	Documentation/devicetree/bindings/spmi/
23007F:	drivers/spmi/
23008F:	include/dt-bindings/spmi/spmi.h
23009F:	include/linux/spmi.h
23010F:	include/trace/events/spmi.h
23011
23012SPU FILE SYSTEM
23013L:	linuxppc-dev@lists.ozlabs.org
23014S:	Orphan
23015F:	Documentation/filesystems/spufs/spufs.rst
23016F:	arch/powerpc/platforms/cell/spufs/
23017
23018SQUASHFS FILE SYSTEM
23019M:	Phillip Lougher <phillip@squashfs.org.uk>
23020L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23021S:	Maintained
23022W:	http://squashfs.org.uk
23023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23024F:	Documentation/filesystems/squashfs.rst
23025F:	fs/squashfs/
23026
23027SRM (Alpha) environment access
23028M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23029S:	Maintained
23030F:	arch/alpha/kernel/srm_env.c
23031
23032ST LSM6DSx IMU IIO DRIVER
23033M:	Lorenzo Bianconi <lorenzo@kernel.org>
23034L:	linux-iio@vger.kernel.org
23035S:	Maintained
23036W:	http://www.st.com/
23037F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23038F:	drivers/iio/imu/st_lsm6dsx/
23039
23040ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23041M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23042M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23043L:	linux-media@vger.kernel.org
23044S:	Maintained
23045T:	git git://linuxtv.org/media.git
23046F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23047F:	drivers/media/i2c/st-mipid02.c
23048
23049ST STC3117 FUEL GAUGE DRIVER
23050M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23051M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23052L:	linux-pm@vger.kernel.org
23053S:	Maintained
23054F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23055F:	drivers/power/supply/stc3117_fuel_gauge.c
23056
23057ST STM32 FIREWALL
23058M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23059S:	Maintained
23060F:	drivers/bus/stm32_etzpc.c
23061F:	drivers/bus/stm32_firewall.c
23062F:	drivers/bus/stm32_rifsc.c
23063
23064ST STM32 I2C/SMBUS DRIVER
23065M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23066M:	Alain Volmat <alain.volmat@foss.st.com>
23067L:	linux-i2c@vger.kernel.org
23068S:	Maintained
23069F:	drivers/i2c/busses/i2c-stm32*
23070
23071ST STM32 SPI DRIVER
23072M:	Alain Volmat <alain.volmat@foss.st.com>
23073L:	linux-spi@vger.kernel.org
23074S:	Maintained
23075F:	drivers/spi/spi-stm32.c
23076
23077ST STPDDC60 DRIVER
23078M:	Daniel Nilsson <daniel.nilsson@flex.com>
23079L:	linux-hwmon@vger.kernel.org
23080S:	Maintained
23081F:	Documentation/hwmon/stpddc60.rst
23082F:	drivers/hwmon/pmbus/stpddc60.c
23083
23084ST VGXY61 DRIVER
23085M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23086M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23087L:	linux-media@vger.kernel.org
23088S:	Maintained
23089T:	git git://linuxtv.org/media.git
23090F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23091F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23092F:	drivers/media/i2c/vgxy61.c
23093
23094ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23095M:	Song Qiang <songqiang1304521@gmail.com>
23096L:	linux-iio@vger.kernel.org
23097S:	Maintained
23098F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23099F:	drivers/iio/proximity/vl53l0x-i2c.c
23100
23101STABLE BRANCH
23102M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23103M:	Sasha Levin <sashal@kernel.org>
23104L:	stable@vger.kernel.org
23105S:	Supported
23106F:	Documentation/process/stable-kernel-rules.rst
23107
23108STAGING - ATOMISP DRIVER
23109M:	Hans de Goede <hdegoede@redhat.com>
23110M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23111R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23112L:	linux-media@vger.kernel.org
23113S:	Maintained
23114F:	drivers/staging/media/atomisp/
23115
23116STAGING - INDUSTRIAL IO
23117M:	Jonathan Cameron <jic23@kernel.org>
23118L:	linux-iio@vger.kernel.org
23119S:	Odd Fixes
23120F:	Documentation/devicetree/bindings/staging/iio/
23121F:	drivers/staging/iio/
23122
23123STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23124M:	Marc Dietrich <marvin24@gmx.de>
23125L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23126L:	linux-tegra@vger.kernel.org
23127S:	Maintained
23128F:	drivers/staging/nvec/
23129
23130STAGING - SEPS525 LCD CONTROLLER DRIVERS
23131M:	Michael Hennerich <michael.hennerich@analog.com>
23132L:	linux-fbdev@vger.kernel.org
23133S:	Supported
23134F:	drivers/staging/fbtft/fb_seps525.c
23135
23136STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23137M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23138M:	Teddy Wang <teddy.wang@siliconmotion.com>
23139M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23140L:	linux-fbdev@vger.kernel.org
23141S:	Maintained
23142F:	drivers/staging/sm750fb/
23143
23144STAGING SUBSYSTEM
23145M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23146L:	linux-staging@lists.linux.dev
23147S:	Supported
23148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23149F:	drivers/staging/
23150
23151STANDALONE CACHE CONTROLLER DRIVERS
23152M:	Conor Dooley <conor@kernel.org>
23153S:	Maintained
23154T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23155F:	Documentation/devicetree/bindings/cache/
23156F:	drivers/cache
23157
23158STARFIRE/DURALAN NETWORK DRIVER
23159M:	Ion Badulescu <ionut@badula.org>
23160S:	Odd Fixes
23161F:	drivers/net/ethernet/adaptec/starfire*
23162
23163STARFIVE CAMERA SUBSYSTEM DRIVER
23164M:	Jack Zhu <jack.zhu@starfivetech.com>
23165M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23166L:	linux-media@vger.kernel.org
23167S:	Maintained
23168F:	Documentation/admin-guide/media/starfive_camss.rst
23169F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23170F:	drivers/staging/media/starfive/camss
23171
23172STARFIVE CRYPTO DRIVER
23173M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23174M:	William Qiu <william.qiu@starfivetech.com>
23175S:	Supported
23176F:	Documentation/devicetree/bindings/crypto/starfive*
23177F:	drivers/crypto/starfive/
23178
23179STARFIVE DEVICETREES
23180M:	Emil Renner Berthing <kernel@esmil.dk>
23181S:	Maintained
23182F:	arch/riscv/boot/dts/starfive/
23183
23184STARFIVE DWMAC GLUE LAYER
23185M:	Emil Renner Berthing <kernel@esmil.dk>
23186M:	Minda Chen <minda.chen@starfivetech.com>
23187S:	Maintained
23188F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23189F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23190
23191STARFIVE JH7110 DPHY RX DRIVER
23192M:	Jack Zhu <jack.zhu@starfivetech.com>
23193M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23194S:	Supported
23195F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23196F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23197
23198STARFIVE JH7110 DPHY TX DRIVER
23199M:	Keith Zhao <keith.zhao@starfivetech.com>
23200S:	Supported
23201F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23202F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23203
23204STARFIVE JH7110 MMC/SD/SDIO DRIVER
23205M:	William Qiu <william.qiu@starfivetech.com>
23206S:	Supported
23207F:	Documentation/devicetree/bindings/mmc/starfive*
23208F:	drivers/mmc/host/dw_mmc-starfive.c
23209
23210STARFIVE JH7110 PLL CLOCK DRIVER
23211M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23212S:	Supported
23213F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23214F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23215
23216STARFIVE JH7110 PWMDAC DRIVER
23217M:	Hal Feng <hal.feng@starfivetech.com>
23218M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23219S:	Supported
23220F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23221F:	sound/soc/starfive/jh7110_pwmdac.c
23222
23223STARFIVE JH7110 SYSCON
23224M:	William Qiu <william.qiu@starfivetech.com>
23225M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23226S:	Supported
23227F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23228
23229STARFIVE JH7110 TDM DRIVER
23230M:	Walker Chen <walker.chen@starfivetech.com>
23231S:	Maintained
23232F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23233F:	sound/soc/starfive/jh7110_tdm.c
23234
23235STARFIVE JH71X0 CLOCK DRIVERS
23236M:	Emil Renner Berthing <kernel@esmil.dk>
23237M:	Hal Feng <hal.feng@starfivetech.com>
23238S:	Maintained
23239F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23240F:	drivers/clk/starfive/clk-starfive-jh71*
23241F:	include/dt-bindings/clock/starfive?jh71*.h
23242
23243STARFIVE JH71X0 PINCTRL DRIVERS
23244M:	Emil Renner Berthing <kernel@esmil.dk>
23245M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23246M:	Hal Feng <hal.feng@starfivetech.com>
23247L:	linux-gpio@vger.kernel.org
23248S:	Maintained
23249F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23250F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23251F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23252F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23253
23254STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23255M:	Emil Renner Berthing <kernel@esmil.dk>
23256M:	Hal Feng <hal.feng@starfivetech.com>
23257S:	Maintained
23258F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23259F:	drivers/reset/starfive/reset-starfive-jh71*
23260F:	include/dt-bindings/reset/starfive?jh71*.h
23261
23262STARFIVE JH71X0 USB DRIVERS
23263M:	Minda Chen <minda.chen@starfivetech.com>
23264S:	Maintained
23265F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23266F:	drivers/usb/cdns3/cdns3-starfive.c
23267
23268STARFIVE JH71XX PMU CONTROLLER DRIVER
23269M:	Walker Chen <walker.chen@starfivetech.com>
23270M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23271S:	Supported
23272F:	Documentation/devicetree/bindings/power/starfive*
23273F:	drivers/pmdomain/starfive/
23274F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23275
23276STARFIVE SOC DRIVERS
23277M:	Conor Dooley <conor@kernel.org>
23278S:	Maintained
23279T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23280F:	Documentation/devicetree/bindings/soc/starfive/
23281
23282STARFIVE STARLINK PMU DRIVER
23283M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23284S:	Maintained
23285F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23286F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23287F:	drivers/perf/starfive_starlink_pmu.c
23288
23289STARFIVE TRNG DRIVER
23290M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23291S:	Supported
23292F:	Documentation/devicetree/bindings/rng/starfive*
23293F:	drivers/char/hw_random/jh7110-trng.c
23294
23295STARFIVE WATCHDOG DRIVER
23296M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23297M:	Ziv Xu <ziv.xu@starfivetech.com>
23298S:	Supported
23299F:	Documentation/devicetree/bindings/watchdog/starfive*
23300F:	drivers/watchdog/starfive-wdt.c
23301
23302STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23303M:	Minda Chen <minda.chen@starfivetech.com>
23304S:	Supported
23305F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23306F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23307F:	drivers/phy/starfive/phy-jh7110-pcie.c
23308F:	drivers/phy/starfive/phy-jh7110-usb.c
23309
23310STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23311M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23312S:	Supported
23313F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23314F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23315
23316STATIC BRANCH/CALL
23317M:	Peter Zijlstra <peterz@infradead.org>
23318M:	Josh Poimboeuf <jpoimboe@kernel.org>
23319M:	Jason Baron <jbaron@akamai.com>
23320R:	Steven Rostedt <rostedt@goodmis.org>
23321R:	Ard Biesheuvel <ardb@kernel.org>
23322S:	Supported
23323F:	arch/*/include/asm/jump_label*.h
23324F:	arch/*/include/asm/static_call*.h
23325F:	arch/*/kernel/jump_label.c
23326F:	arch/*/kernel/static_call.c
23327F:	include/linux/jump_label*.h
23328F:	include/linux/static_call*.h
23329F:	kernel/jump_label.c
23330F:	kernel/static_call*.c
23331
23332STI AUDIO (ASoC) DRIVERS
23333M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23334L:	linux-sound@vger.kernel.org
23335S:	Maintained
23336F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23337F:	sound/soc/sti/
23338
23339STI CEC DRIVER
23340M:	Alain Volmat <alain.volmat@foss.st.com>
23341S:	Maintained
23342F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23343F:	drivers/media/cec/platform/sti/
23344
23345STK1160 USB VIDEO CAPTURE DRIVER
23346M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23347L:	linux-media@vger.kernel.org
23348S:	Maintained
23349T:	git git://linuxtv.org/media.git
23350F:	drivers/media/usb/stk1160/
23351
23352STM32 AUDIO (ASoC) DRIVERS
23353M:	Olivier Moysan <olivier.moysan@foss.st.com>
23354M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23355L:	linux-sound@vger.kernel.org
23356S:	Maintained
23357F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23358F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23359F:	sound/soc/stm/
23360
23361STM32 DMA DRIVERS
23362M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23363L:	dmaengine@vger.kernel.org
23364L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23365S:	Maintained
23366F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23367F:	Documentation/devicetree/bindings/dma/stm32/
23368F:	drivers/dma/stm32/
23369
23370STM32 TIMER/LPTIMER DRIVERS
23371M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23372S:	Maintained
23373F:	Documentation/ABI/testing/*timer-stm32
23374F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23375F:	drivers/*/stm32-*timer*
23376F:	drivers/pwm/pwm-stm32*
23377F:	include/linux/*/stm32-*tim*
23378
23379STM32MP25 USB3/PCIE COMBOPHY DRIVER
23380M:	Christian Bruel <christian.bruel@foss.st.com>
23381S:	Maintained
23382F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23383F:	drivers/phy/st/phy-stm32-combophy.c
23384
23385STMMAC ETHERNET DRIVER
23386L:	netdev@vger.kernel.org
23387S:	Orphan
23388F:	Documentation/networking/device_drivers/ethernet/stmicro/
23389F:	drivers/net/ethernet/stmicro/stmmac/
23390
23391SUN HAPPY MEAL ETHERNET DRIVER
23392M:	Sean Anderson <seanga2@gmail.com>
23393S:	Maintained
23394F:	drivers/net/ethernet/sun/sunhme.*
23395
23396SUN3/3X
23397M:	Sam Creasey <sammy@sammy.net>
23398S:	Maintained
23399W:	http://sammy.net/sun3/
23400F:	arch/m68k/include/asm/sun3*
23401F:	arch/m68k/kernel/*sun3*
23402F:	arch/m68k/sun3*/
23403F:	drivers/net/ethernet/i825xx/sun3*
23404
23405SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23406M:	Hans de Goede <hdegoede@redhat.com>
23407L:	linux-input@vger.kernel.org
23408S:	Maintained
23409F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23410F:	drivers/input/keyboard/sun4i-lradc-keys.c
23411
23412SUNPLUS ETHERNET DRIVER
23413M:	Wells Lu <wellslutw@gmail.com>
23414L:	netdev@vger.kernel.org
23415S:	Maintained
23416W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23417F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23418F:	drivers/net/ethernet/sunplus/
23419
23420SUNPLUS MMC DRIVER
23421M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23422M:	Li-hao Kuo <lhjeff911@gmail.com>
23423S:	Maintained
23424F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23425F:	drivers/mmc/host/sunplus-mmc.c
23426
23427SUNPLUS OCOTP DRIVER
23428M:	Vincent Shih <vincent.sunplus@gmail.com>
23429S:	Maintained
23430F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23431F:	drivers/nvmem/sunplus-ocotp.c
23432
23433SUNPLUS PWM DRIVER
23434M:	Hammer Hsieh <hammerh0314@gmail.com>
23435S:	Maintained
23436F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23437F:	drivers/pwm/pwm-sunplus.c
23438
23439SUNPLUS RTC DRIVER
23440M:	Vincent Shih <vincent.sunplus@gmail.com>
23441L:	linux-rtc@vger.kernel.org
23442S:	Maintained
23443F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23444F:	drivers/rtc/rtc-sunplus.c
23445
23446SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23447M:	Li-hao Kuo <lhjeff911@gmail.com>
23448L:	linux-spi@vger.kernel.org
23449S:	Maintained
23450F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23451F:	drivers/spi/spi-sunplus-sp7021.c
23452
23453SUNPLUS UART DRIVER
23454M:	Hammer Hsieh <hammerh0314@gmail.com>
23455S:	Maintained
23456F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23457F:	drivers/tty/serial/sunplus-uart.c
23458
23459SUNPLUS USB2 PHY DRIVER
23460M:	Vincent Shih <vincent.sunplus@gmail.com>
23461L:	linux-usb@vger.kernel.org
23462S:	Maintained
23463F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23464F:	drivers/phy/sunplus/Kconfig
23465F:	drivers/phy/sunplus/Makefile
23466F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23467
23468SUNPLUS WATCHDOG DRIVER
23469M:	Xiantao Hu <xt.hu@cqplus1.com>
23470L:	linux-watchdog@vger.kernel.org
23471S:	Maintained
23472F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23473F:	drivers/watchdog/sunplus_wdt.c
23474
23475SUPERH
23476M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23477M:	Rich Felker <dalias@libc.org>
23478M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23479L:	linux-sh@vger.kernel.org
23480S:	Maintained
23481Q:	http://patchwork.kernel.org/project/linux-sh/list/
23482F:	Documentation/arch/sh/
23483F:	arch/sh/
23484F:	drivers/sh/
23485
23486SUSPEND TO RAM
23487M:	"Rafael J. Wysocki" <rafael@kernel.org>
23488M:	Len Brown <len.brown@intel.com>
23489M:	Pavel Machek <pavel@kernel.org>
23490L:	linux-pm@vger.kernel.org
23491S:	Supported
23492B:	https://bugzilla.kernel.org
23493F:	Documentation/power/
23494F:	arch/x86/kernel/acpi/sleep*
23495F:	arch/x86/kernel/acpi/wakeup*
23496F:	drivers/base/power/
23497F:	include/linux/freezer.h
23498F:	include/linux/pm.h
23499F:	include/linux/suspend.h
23500F:	kernel/power/
23501
23502SVGA HANDLING
23503M:	Martin Mares <mj@ucw.cz>
23504L:	linux-video@atrey.karlin.mff.cuni.cz
23505S:	Maintained
23506F:	Documentation/admin-guide/svga.rst
23507F:	arch/x86/boot/video*
23508
23509SWITCHDEV
23510M:	Jiri Pirko <jiri@resnulli.us>
23511M:	Ivan Vecera <ivecera@redhat.com>
23512L:	netdev@vger.kernel.org
23513S:	Supported
23514F:	include/net/switchdev.h
23515F:	net/switchdev/
23516
23517SY8106A REGULATOR DRIVER
23518M:	Icenowy Zheng <icenowy@aosc.io>
23519S:	Maintained
23520F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23521F:	drivers/regulator/sy8106a-regulator.c
23522
23523SYNC FILE FRAMEWORK
23524M:	Sumit Semwal <sumit.semwal@linaro.org>
23525R:	Gustavo Padovan <gustavo@padovan.org>
23526L:	linux-media@vger.kernel.org
23527L:	dri-devel@lists.freedesktop.org
23528S:	Maintained
23529T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23530F:	Documentation/driver-api/sync_file.rst
23531F:	drivers/dma-buf/dma-fence*
23532F:	drivers/dma-buf/sw_sync.c
23533F:	drivers/dma-buf/sync_*
23534F:	include/linux/sync_file.h
23535F:	include/uapi/linux/sync_file.h
23536
23537SYNOPSYS ARC ARCHITECTURE
23538M:	Vineet Gupta <vgupta@kernel.org>
23539L:	linux-snps-arc@lists.infradead.org
23540S:	Supported
23541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23542F:	Documentation/arch/arc
23543F:	Documentation/devicetree/bindings/arc/*
23544F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23545F:	arch/arc/
23546F:	drivers/clocksource/arc_timer.c
23547F:	drivers/tty/serial/arc_uart.c
23548
23549SYNOPSYS ARC HSDK SDP pll clock driver
23550M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23551S:	Supported
23552F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23553F:	drivers/clk/clk-hsdk-pll.c
23554
23555SYNOPSYS ARC SDP clock driver
23556M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23557S:	Supported
23558F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23559F:	drivers/clk/axs10x/*
23560
23561SYNOPSYS ARC SDP platform support
23562M:	Alexey Brodkin <abrodkin@synopsys.com>
23563S:	Supported
23564F:	Documentation/devicetree/bindings/arc/axs10*
23565F:	arch/arc/boot/dts/ax*
23566F:	arch/arc/plat-axs10x
23567
23568SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23569M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23570S:	Supported
23571F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23572F:	drivers/reset/reset-axs10x.c
23573
23574SYNOPSYS CREG GPIO DRIVER
23575M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23576S:	Maintained
23577F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
23578F:	drivers/gpio/gpio-creg-snps.c
23579
23580SYNOPSYS DESIGNWARE 8250 UART DRIVER
23581M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23582R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23583S:	Supported
23584F:	drivers/tty/serial/8250/8250_dw.c
23585F:	drivers/tty/serial/8250/8250_dwlib.*
23586F:	drivers/tty/serial/8250/8250_lpss.c
23587
23588SYNOPSYS DESIGNWARE APB GPIO DRIVER
23589M:	Hoan Tran <hoan@os.amperecomputing.com>
23590L:	linux-gpio@vger.kernel.org
23591S:	Maintained
23592F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
23593F:	drivers/gpio/gpio-dwapb.c
23594
23595SYNOPSYS DESIGNWARE AXI DMAC DRIVER
23596M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23597S:	Maintained
23598F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
23599F:	drivers/dma/dw-axi-dmac/
23600
23601SYNOPSYS DESIGNWARE DMAC DRIVER
23602M:	Viresh Kumar <vireshk@kernel.org>
23603R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23604S:	Maintained
23605F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23606F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23607F:	drivers/dma/dw/
23608F:	include/dt-bindings/dma/dw-dmac.h
23609F:	include/linux/dma/dw.h
23610F:	include/linux/platform_data/dma-dw.h
23611
23612SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23613M:	Jose Abreu <Jose.Abreu@synopsys.com>
23614L:	netdev@vger.kernel.org
23615S:	Maintained
23616F:	drivers/net/ethernet/synopsys/
23617
23618SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23619L:	netdev@vger.kernel.org
23620S:	Orphan
23621F:	drivers/net/pcs/pcs-xpcs.c
23622F:	drivers/net/pcs/pcs-xpcs.h
23623F:	include/linux/pcs/pcs-xpcs.h
23624
23625SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
23626M:	Shreeya Patel <shreeya.patel@collabora.com>
23627L:	linux-media@vger.kernel.org
23628L:	kernel@collabora.com
23629S:	Maintained
23630F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
23631F:	drivers/media/platform/synopsys/hdmirx/*
23632
23633SYNOPSYS DESIGNWARE I2C DRIVER
23634M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23635R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23636R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23637R:	Jan Dabros <jsd@semihalf.com>
23638L:	linux-i2c@vger.kernel.org
23639S:	Supported
23640F:	drivers/i2c/busses/i2c-designware-*
23641
23642SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23643M:	Jaehoon Chung <jh80.chung@samsung.com>
23644L:	linux-mmc@vger.kernel.org
23645S:	Maintained
23646F:	drivers/mmc/host/dw_mmc*
23647
23648SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23649M:	Shuai Xue <xueshuai@linux.alibaba.com>
23650M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23651S:	Supported
23652F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23653F:	drivers/perf/dwc_pcie_pmu.c
23654
23655SYNOPSYS HSDK RESET CONTROLLER DRIVER
23656M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23657S:	Supported
23658F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23659F:	drivers/reset/reset-hsdk.c
23660F:	include/dt-bindings/reset/snps,hsdk-reset.h
23661
23662SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23663M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23664M:	Manjunath M B <manjumb@synopsys.com>
23665L:	linux-mmc@vger.kernel.org
23666S:	Maintained
23667F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23668
23669SYSTEM CONFIGURATION (SYSCON)
23670M:	Lee Jones <lee@kernel.org>
23671M:	Arnd Bergmann <arnd@arndb.de>
23672S:	Supported
23673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23674F:	drivers/mfd/syscon.c
23675
23676SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23677M:	Sudeep Holla <sudeep.holla@arm.com>
23678R:	Cristian Marussi <cristian.marussi@arm.com>
23679L:	arm-scmi@vger.kernel.org
23680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23681S:	Maintained
23682F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23683F:	drivers/clk/clk-sc[mp]i.c
23684F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23685F:	drivers/firmware/arm_scmi/
23686F:	drivers/firmware/arm_scpi.c
23687F:	drivers/hwmon/scmi-hwmon.c
23688F:	drivers/pinctrl/pinctrl-scmi.c
23689F:	drivers/pmdomain/arm/
23690F:	drivers/powercap/arm_scmi_powercap.c
23691F:	drivers/regulator/scmi-regulator.c
23692F:	drivers/reset/reset-scmi.c
23693F:	include/linux/sc[mp]i_protocol.h
23694F:	include/trace/events/scmi.h
23695F:	include/uapi/linux/virtio_scmi.h
23696
23697SYSTEM RESET/SHUTDOWN DRIVERS
23698M:	Sebastian Reichel <sre@kernel.org>
23699L:	linux-pm@vger.kernel.org
23700S:	Maintained
23701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23702F:	Documentation/devicetree/bindings/power/reset/
23703F:	drivers/power/reset/
23704
23705SYSTEM TRACE MODULE CLASS
23706M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23707S:	Maintained
23708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23709F:	Documentation/trace/stm.rst
23710F:	drivers/hwtracing/stm/
23711F:	include/linux/stm.h
23712F:	include/uapi/linux/stm.h
23713
23714SYSTEM76 ACPI DRIVER
23715M:	Jeremy Soller <jeremy@system76.com>
23716M:	System76 Product Development <productdev@system76.com>
23717L:	platform-driver-x86@vger.kernel.org
23718S:	Maintained
23719F:	drivers/platform/x86/system76_acpi.c
23720
23721TASKSTATS STATISTICS INTERFACE
23722M:	Balbir Singh <bsingharora@gmail.com>
23723S:	Maintained
23724F:	Documentation/accounting/taskstats*
23725F:	include/linux/taskstats*
23726F:	kernel/taskstats.c
23727
23728TC subsystem
23729M:	Jamal Hadi Salim <jhs@mojatatu.com>
23730M:	Cong Wang <xiyou.wangcong@gmail.com>
23731M:	Jiri Pirko <jiri@resnulli.us>
23732L:	netdev@vger.kernel.org
23733S:	Maintained
23734F:	include/net/pkt_cls.h
23735F:	include/net/pkt_sched.h
23736F:	include/net/tc_act/
23737F:	include/uapi/linux/pkt_cls.h
23738F:	include/uapi/linux/pkt_sched.h
23739F:	include/uapi/linux/tc_act/
23740F:	include/uapi/linux/tc_ematch/
23741F:	net/sched/
23742F:	tools/testing/selftests/tc-testing
23743
23744TC90522 MEDIA DRIVER
23745M:	Akihiro Tsukada <tskd08@gmail.com>
23746L:	linux-media@vger.kernel.org
23747S:	Odd Fixes
23748F:	drivers/media/dvb-frontends/tc90522*
23749
23750TCP LOW PRIORITY MODULE
23751M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23752M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23753S:	Maintained
23754W:	http://tcp-lp-mod.sourceforge.net/
23755F:	net/ipv4/tcp_lp.c
23756
23757TDA10071 MEDIA DRIVER
23758L:	linux-media@vger.kernel.org
23759S:	Orphan
23760W:	https://linuxtv.org
23761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23762F:	drivers/media/dvb-frontends/tda10071*
23763
23764TDA18212 MEDIA DRIVER
23765L:	linux-media@vger.kernel.org
23766S:	Orphan
23767W:	https://linuxtv.org
23768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23769F:	drivers/media/tuners/tda18212*
23770
23771TDA18218 MEDIA DRIVER
23772L:	linux-media@vger.kernel.org
23773S:	Orphan
23774W:	https://linuxtv.org
23775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23776F:	drivers/media/tuners/tda18218*
23777
23778TDA18250 MEDIA DRIVER
23779M:	Olli Salonen <olli.salonen@iki.fi>
23780L:	linux-media@vger.kernel.org
23781S:	Maintained
23782W:	https://linuxtv.org
23783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23784T:	git git://linuxtv.org/media.git
23785F:	drivers/media/tuners/tda18250*
23786
23787TDA18271 MEDIA DRIVER
23788M:	Michael Krufky <mkrufky@linuxtv.org>
23789L:	linux-media@vger.kernel.org
23790S:	Maintained
23791W:	https://linuxtv.org
23792W:	http://github.com/mkrufky
23793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23794T:	git git://linuxtv.org/mkrufky/tuners.git
23795F:	drivers/media/tuners/tda18271*
23796
23797TDA1997x MEDIA DRIVER
23798M:	Tim Harvey <tharvey@gateworks.com>
23799L:	linux-media@vger.kernel.org
23800S:	Maintained
23801W:	https://linuxtv.org
23802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23803F:	drivers/media/i2c/tda1997x.*
23804
23805TDA827x MEDIA DRIVER
23806M:	Michael Krufky <mkrufky@linuxtv.org>
23807L:	linux-media@vger.kernel.org
23808S:	Maintained
23809W:	https://linuxtv.org
23810W:	http://github.com/mkrufky
23811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23812T:	git git://linuxtv.org/mkrufky/tuners.git
23813F:	drivers/media/tuners/tda8290.*
23814
23815TDA8290 MEDIA DRIVER
23816M:	Michael Krufky <mkrufky@linuxtv.org>
23817L:	linux-media@vger.kernel.org
23818S:	Maintained
23819W:	https://linuxtv.org
23820W:	http://github.com/mkrufky
23821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23822T:	git git://linuxtv.org/mkrufky/tuners.git
23823F:	drivers/media/tuners/tda8290.*
23824
23825TDA9840 MEDIA DRIVER
23826M:	Hans Verkuil <hverkuil@xs4all.nl>
23827L:	linux-media@vger.kernel.org
23828S:	Maintained
23829W:	https://linuxtv.org
23830T:	git git://linuxtv.org/media.git
23831F:	drivers/media/i2c/tda9840*
23832
23833TEA5761 TUNER DRIVER
23834M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23835L:	linux-media@vger.kernel.org
23836S:	Odd fixes
23837W:	https://linuxtv.org
23838T:	git git://linuxtv.org/media.git
23839F:	drivers/media/tuners/tea5761.*
23840
23841TEA5767 TUNER DRIVER
23842M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23843L:	linux-media@vger.kernel.org
23844S:	Maintained
23845W:	https://linuxtv.org
23846T:	git git://linuxtv.org/media.git
23847F:	drivers/media/tuners/tea5767.*
23848
23849TEA6415C MEDIA DRIVER
23850M:	Hans Verkuil <hverkuil@xs4all.nl>
23851L:	linux-media@vger.kernel.org
23852S:	Maintained
23853W:	https://linuxtv.org
23854T:	git git://linuxtv.org/media.git
23855F:	drivers/media/i2c/tea6415c*
23856
23857TEA6420 MEDIA DRIVER
23858M:	Hans Verkuil <hverkuil@xs4all.nl>
23859L:	linux-media@vger.kernel.org
23860S:	Maintained
23861W:	https://linuxtv.org
23862T:	git git://linuxtv.org/media.git
23863F:	drivers/media/i2c/tea6420*
23864
23865TEAM DRIVER
23866M:	Jiri Pirko <jiri@resnulli.us>
23867L:	netdev@vger.kernel.org
23868S:	Supported
23869F:	Documentation/netlink/specs/team.yaml
23870F:	drivers/net/team/
23871F:	include/linux/if_team.h
23872F:	include/uapi/linux/if_team.h
23873F:	tools/testing/selftests/drivers/net/team/
23874
23875TECHNICAL ADVISORY BOARD PROCESS DOCS
23876M:	"Theodore Ts'o" <tytso@mit.edu>
23877M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23878L:	tech-board-discuss@lists.linux.dev
23879S:	Maintained
23880F:	Documentation/process/contribution-maturity-model.rst
23881F:	Documentation/process/researcher-guidelines.rst
23882
23883TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23884M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23885S:	Maintained
23886F:	arch/x86/platform/ts5500/
23887
23888TECHNOTREND USB IR RECEIVER
23889M:	Sean Young <sean@mess.org>
23890L:	linux-media@vger.kernel.org
23891S:	Maintained
23892F:	drivers/media/rc/ttusbir.c
23893
23894TECHWELL TW9900 VIDEO DECODER
23895M:	Mehdi Djait <mehdi.djait@bootlin.com>
23896L:	linux-media@vger.kernel.org
23897S:	Maintained
23898F:	drivers/media/i2c/tw9900.c
23899
23900TECHWELL TW9910 VIDEO DECODER
23901L:	linux-media@vger.kernel.org
23902S:	Orphan
23903F:	drivers/media/i2c/tw9910.c
23904F:	include/media/i2c/tw9910.h
23905
23906TEE SUBSYSTEM
23907M:	Jens Wiklander <jens.wiklander@linaro.org>
23908R:	Sumit Garg <sumit.garg@kernel.org>
23909L:	op-tee@lists.trustedfirmware.org
23910S:	Maintained
23911F:	Documentation/ABI/testing/sysfs-class-tee
23912F:	Documentation/driver-api/tee.rst
23913F:	Documentation/tee/
23914F:	Documentation/userspace-api/tee.rst
23915F:	drivers/tee/
23916F:	include/linux/tee_core.h
23917F:	include/linux/tee_drv.h
23918F:	include/uapi/linux/tee.h
23919
23920TEGRA ARCHITECTURE SUPPORT
23921M:	Thierry Reding <thierry.reding@gmail.com>
23922M:	Jonathan Hunter <jonathanh@nvidia.com>
23923L:	linux-tegra@vger.kernel.org
23924S:	Supported
23925Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23927N:	[^a-z]tegra
23928
23929TEGRA CLOCK DRIVER
23930M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23931M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23932S:	Supported
23933F:	drivers/clk/tegra/
23934
23935TEGRA CRYPTO DRIVERS
23936M:	Akhil R <akhilrajeev@nvidia.com>
23937S:	Supported
23938F:	drivers/crypto/tegra/*
23939
23940TEGRA DMA DRIVERS
23941M:	Laxman Dewangan <ldewangan@nvidia.com>
23942M:	Jon Hunter <jonathanh@nvidia.com>
23943S:	Supported
23944F:	drivers/dma/tegra*
23945
23946TEGRA I2C DRIVER
23947M:	Laxman Dewangan <ldewangan@nvidia.com>
23948R:	Dmitry Osipenko <digetx@gmail.com>
23949S:	Supported
23950F:	drivers/i2c/busses/i2c-tegra.c
23951
23952TEGRA IOMMU DRIVERS
23953M:	Thierry Reding <thierry.reding@gmail.com>
23954R:	Krishna Reddy <vdumpa@nvidia.com>
23955L:	linux-tegra@vger.kernel.org
23956S:	Supported
23957F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23958F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23959F:	drivers/iommu/tegra*
23960
23961TEGRA KBC DRIVER
23962M:	Laxman Dewangan <ldewangan@nvidia.com>
23963S:	Supported
23964F:	drivers/input/keyboard/tegra-kbc.c
23965
23966TEGRA NAND DRIVER
23967M:	Stefan Agner <stefan@agner.ch>
23968M:	Lucas Stach <dev@lynxeye.de>
23969S:	Maintained
23970F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23971F:	drivers/mtd/nand/raw/tegra_nand.c
23972
23973TEGRA PWM DRIVER
23974M:	Thierry Reding <thierry.reding@gmail.com>
23975S:	Supported
23976F:	drivers/pwm/pwm-tegra.c
23977
23978TEGRA QUAD SPI DRIVER
23979M:	Thierry Reding <thierry.reding@gmail.com>
23980M:	Jonathan Hunter <jonathanh@nvidia.com>
23981M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23982L:	linux-tegra@vger.kernel.org
23983S:	Maintained
23984F:	drivers/spi/spi-tegra210-quad.c
23985
23986TEGRA SERIAL DRIVER
23987M:	Laxman Dewangan <ldewangan@nvidia.com>
23988S:	Supported
23989F:	drivers/tty/serial/serial-tegra.c
23990
23991TEGRA SPI DRIVER
23992M:	Laxman Dewangan <ldewangan@nvidia.com>
23993S:	Supported
23994F:	drivers/spi/spi-tegra*
23995
23996TEGRA VIDEO DRIVER
23997M:	Thierry Reding <thierry.reding@gmail.com>
23998M:	Jonathan Hunter <jonathanh@nvidia.com>
23999M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24000M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24001L:	linux-media@vger.kernel.org
24002L:	linux-tegra@vger.kernel.org
24003S:	Maintained
24004F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24005F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24006F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24007F:	drivers/staging/media/tegra-video/
24008
24009TEGRA XUSB PADCTL DRIVER
24010M:	JC Kuo <jckuo@nvidia.com>
24011S:	Supported
24012F:	drivers/phy/tegra/xusb*
24013
24014TEHUTI ETHERNET DRIVER
24015M:	Andy Gospodarek <andy@greyhouse.net>
24016L:	netdev@vger.kernel.org
24017S:	Maintained
24018F:	drivers/net/ethernet/tehuti/tehuti.*
24019
24020TEHUTI TN40XX ETHERNET DRIVER
24021M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24022L:	netdev@vger.kernel.org
24023S:	Maintained
24024F:	drivers/net/ethernet/tehuti/tn40*
24025
24026TELECOM CLOCK DRIVER FOR MCPL0010
24027M:	Mark Gross <markgross@kernel.org>
24028S:	Supported
24029F:	drivers/char/tlclk.c
24030
24031TEMPO SEMICONDUCTOR DRIVERS
24032M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24033S:	Maintained
24034F:	Documentation/devicetree/bindings/sound/tscs*.txt
24035F:	sound/soc/codecs/tscs*.c
24036F:	sound/soc/codecs/tscs*.h
24037
24038TENSILICA XTENSA PORT (xtensa)
24039M:	Chris Zankel <chris@zankel.net>
24040M:	Max Filippov <jcmvbkbc@gmail.com>
24041S:	Maintained
24042T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24043F:	arch/xtensa/
24044F:	drivers/irqchip/irq-xtensa-*
24045
24046TEXAS INSTRUMENTS ASoC DRIVERS
24047M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24048L:	linux-sound@vger.kernel.org
24049S:	Maintained
24050F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24051F:	sound/soc/ti/
24052
24053TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24054M:	Shenghao Ding <shenghao-ding@ti.com>
24055M:	Kevin Lu <kevin-lu@ti.com>
24056M:	Baojun Xu <baojun.xu@ti.com>
24057L:	linux-sound@vger.kernel.org
24058S:	Maintained
24059F:	Documentation/devicetree/bindings/sound/tas2552.txt
24060F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24061F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24062F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24063F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24064F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24065F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24066F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24067F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24068F:	include/sound/tas2*.h
24069F:	include/sound/tlv320*.h
24070F:	include/sound/tpa6130a2-plat.h
24071F:	sound/pci/hda/tas2781_hda_i2c.c
24072F:	sound/soc/codecs/pcm1681.c
24073F:	sound/soc/codecs/pcm1789*.*
24074F:	sound/soc/codecs/pcm179x*.*
24075F:	sound/soc/codecs/pcm186x*.*
24076F:	sound/soc/codecs/pcm3008.*
24077F:	sound/soc/codecs/pcm3060*.*
24078F:	sound/soc/codecs/pcm3168a*.*
24079F:	sound/soc/codecs/pcm5102a.c
24080F:	sound/soc/codecs/pcm512x*.*
24081F:	sound/soc/codecs/tas2*.*
24082F:	sound/soc/codecs/tlv320*.*
24083F:	sound/soc/codecs/tpa6130a2.*
24084
24085TEXAS INSTRUMENTS DMA DRIVERS
24086M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24087L:	dmaengine@vger.kernel.org
24088S:	Maintained
24089F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24090F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24091F:	Documentation/devicetree/bindings/dma/ti/
24092F:	drivers/dma/ti/
24093F:	include/linux/dma/k3-psil.h
24094F:	include/linux/dma/k3-udma-glue.h
24095F:	include/linux/dma/ti-cppi5.h
24096X:	drivers/dma/ti/cppi41.c
24097
24098TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24099M:	Jerome Brunet <jbrunet@baylibre.com>
24100L:	linux-hwmon@vger.kernel.org
24101S:	Maintained
24102F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24103F:	Documentation/hwmon/tps25990.rst
24104F:	drivers/hwmon/pmbus/tps25990.c
24105
24106TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24107M:	Robert Marko <robert.marko@sartura.hr>
24108M:	Luka Perkov <luka.perkov@sartura.hr>
24109L:	linux-hwmon@vger.kernel.org
24110S:	Maintained
24111F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24112F:	Documentation/hwmon/tps23861.rst
24113F:	drivers/hwmon/tps23861.c
24114
24115TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24116M:	Ricardo Ribalda <ribalda@kernel.org>
24117L:	linux-iio@vger.kernel.org
24118S:	Supported
24119F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24120F:	drivers/iio/dac/ti-dac7612.c
24121
24122TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24123M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24124L:	linux-leds@vger.kernel.org
24125S:	Maintained
24126F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24127F:	drivers/leds/leds-lp8864.c
24128
24129TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24130M:	Nishanth Menon <nm@ti.com>
24131M:	Tero Kristo <kristo@kernel.org>
24132M:	Santosh Shilimkar <ssantosh@kernel.org>
24133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24134S:	Maintained
24135F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24136F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24137F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24138F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24139F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24140F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24141F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24142F:	drivers/clk/keystone/sci-clk.c
24143F:	drivers/firmware/ti_sci*
24144F:	drivers/irqchip/irq-ti-sci-inta.c
24145F:	drivers/irqchip/irq-ti-sci-intr.c
24146F:	drivers/reset/reset-ti-sci.c
24147F:	drivers/soc/ti/ti_sci_inta_msi.c
24148F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24149F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24150F:	include/linux/soc/ti/ti_sci_inta_msi.h
24151F:	include/linux/soc/ti/ti_sci_protocol.h
24152
24153TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24154M:	Puranjay Mohan <puranjay@kernel.org>
24155L:	linux-iio@vger.kernel.org
24156S:	Supported
24157F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24158F:	drivers/iio/temperature/tmp117.c
24159
24160THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24161M:	Hans Verkuil <hverkuil@xs4all.nl>
24162L:	linux-media@vger.kernel.org
24163S:	Maintained
24164W:	https://linuxtv.org
24165T:	git git://linuxtv.org/media.git
24166F:	drivers/media/radio/radio-raremono.c
24167
24168THERMAL
24169M:	Rafael J. Wysocki <rafael@kernel.org>
24170M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24171R:	Zhang Rui <rui.zhang@intel.com>
24172R:	Lukasz Luba <lukasz.luba@arm.com>
24173L:	linux-pm@vger.kernel.org
24174S:	Supported
24175Q:	https://patchwork.kernel.org/project/linux-pm/list/
24176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24177F:	Documentation/ABI/testing/sysfs-class-thermal
24178F:	Documentation/admin-guide/thermal/
24179F:	Documentation/devicetree/bindings/thermal/
24180F:	Documentation/driver-api/thermal/
24181F:	drivers/thermal/
24182F:	include/dt-bindings/thermal/
24183F:	include/linux/cpu_cooling.h
24184F:	include/linux/thermal.h
24185F:	include/uapi/linux/thermal.h
24186F:	tools/lib/thermal/
24187F:	tools/thermal/
24188
24189THERMAL DRIVER FOR AMLOGIC SOCS
24190M:	Guillaume La Roque <glaroque@baylibre.com>
24191L:	linux-pm@vger.kernel.org
24192L:	linux-amlogic@lists.infradead.org
24193S:	Supported
24194W:	http://linux-meson.com/
24195F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24196F:	drivers/thermal/amlogic_thermal.c
24197
24198THERMAL/CPU_COOLING
24199M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24200M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24201M:	Viresh Kumar <viresh.kumar@linaro.org>
24202R:	Lukasz Luba <lukasz.luba@arm.com>
24203L:	linux-pm@vger.kernel.org
24204S:	Supported
24205F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24206F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24207F:	drivers/thermal/cpufreq_cooling.c
24208F:	drivers/thermal/cpuidle_cooling.c
24209F:	include/linux/cpu_cooling.h
24210
24211THERMAL/POWER_ALLOCATOR
24212M:	Lukasz Luba <lukasz.luba@arm.com>
24213L:	linux-pm@vger.kernel.org
24214S:	Maintained
24215F:	Documentation/driver-api/thermal/power_allocator.rst
24216F:	drivers/thermal/gov_power_allocator.c
24217F:	drivers/thermal/thermal_trace_ipa.h
24218
24219THINKPAD ACPI EXTRAS DRIVER
24220M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24221L:	ibm-acpi-devel@lists.sourceforge.net
24222L:	platform-driver-x86@vger.kernel.org
24223S:	Maintained
24224W:	http://ibm-acpi.sourceforge.net
24225W:	http://thinkwiki.org/wiki/Ibm-acpi
24226T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24227F:	drivers/platform/x86/thinkpad_acpi.c
24228
24229THINKPAD LMI DRIVER
24230M:	Mark Pearson <markpearson@lenovo.com>
24231L:	platform-driver-x86@vger.kernel.org
24232S:	Maintained
24233F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24234F:	drivers/platform/x86/think-lmi.?
24235
24236THP7312 ISP DRIVER
24237M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24238M:	Paul Elder <paul.elder@ideasonboard.com>
24239L:	linux-media@vger.kernel.org
24240S:	Maintained
24241T:	git git://linuxtv.org/media.git
24242F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24243F:	Documentation/userspace-api/media/drivers/thp7312.rst
24244F:	drivers/media/i2c/thp7312.c
24245F:	include/uapi/linux/thp7312.h
24246
24247THUNDERBOLT DMA TRAFFIC TEST DRIVER
24248M:	Isaac Hazan <isaac.hazan@intel.com>
24249L:	linux-usb@vger.kernel.org
24250S:	Maintained
24251F:	drivers/thunderbolt/dma_test.c
24252
24253THUNDERBOLT DRIVER
24254M:	Andreas Noever <andreas.noever@gmail.com>
24255M:	Michael Jamet <michael.jamet@intel.com>
24256M:	Mika Westerberg <westeri@kernel.org>
24257M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24258L:	linux-usb@vger.kernel.org
24259S:	Maintained
24260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24261F:	Documentation/admin-guide/thunderbolt.rst
24262F:	drivers/thunderbolt/
24263F:	include/linux/thunderbolt.h
24264
24265THUNDERBOLT NETWORK DRIVER
24266M:	Michael Jamet <michael.jamet@intel.com>
24267M:	Mika Westerberg <westeri@kernel.org>
24268M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24269L:	netdev@vger.kernel.org
24270S:	Maintained
24271F:	drivers/net/thunderbolt/
24272
24273THUNDERX GPIO DRIVER
24274M:	Robert Richter <rric@kernel.org>
24275S:	Odd Fixes
24276F:	drivers/gpio/gpio-thunderx.c
24277
24278TI ADS1119 ADC DRIVER
24279M:	Francesco Dolcini <francesco@dolcini.it>
24280M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24281L:	linux-iio@vger.kernel.org
24282S:	Maintained
24283F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24284F:	drivers/iio/adc/ti-ads1119.c
24285
24286TI ADS7924 ADC DRIVER
24287M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24288L:	linux-iio@vger.kernel.org
24289S:	Supported
24290F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24291F:	drivers/iio/adc/ti-ads7924.c
24292
24293TI AM437X VPFE DRIVER
24294M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24295L:	linux-media@vger.kernel.org
24296S:	Maintained
24297W:	https://linuxtv.org
24298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24299T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24300F:	drivers/media/platform/ti/am437x/
24301
24302TI BANDGAP AND THERMAL DRIVER
24303M:	Eduardo Valentin <edubezval@gmail.com>
24304M:	Keerthy <j-keerthy@ti.com>
24305L:	linux-pm@vger.kernel.org
24306L:	linux-omap@vger.kernel.org
24307S:	Maintained
24308F:	drivers/thermal/ti-soc-thermal/
24309
24310TI BQ27XXX POWER SUPPLY DRIVER
24311F:	drivers/power/supply/bq27xxx_battery.c
24312F:	drivers/power/supply/bq27xxx_battery_i2c.c
24313F:	include/linux/power/bq27xxx_battery.h
24314
24315TI CDCE706 CLOCK DRIVER
24316M:	Max Filippov <jcmvbkbc@gmail.com>
24317S:	Maintained
24318F:	drivers/clk/clk-cdce706.c
24319
24320TI CLOCK DRIVER
24321M:	Tero Kristo <kristo@kernel.org>
24322L:	linux-omap@vger.kernel.org
24323S:	Odd Fixes
24324F:	drivers/clk/ti/
24325F:	include/linux/clk/ti.h
24326
24327TI DAVINCI MACHINE SUPPORT
24328M:	Bartosz Golaszewski <brgl@bgdev.pl>
24329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24330S:	Maintained
24331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24332F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24333F:	arch/arm/boot/dts/ti/davinci/
24334F:	arch/arm/mach-davinci/
24335F:	drivers/i2c/busses/i2c-davinci.c
24336
24337TI DAVINCI SERIES CLOCK DRIVER
24338M:	David Lechner <david@lechnology.com>
24339S:	Maintained
24340F:	Documentation/devicetree/bindings/clock/ti/davinci/
24341F:	drivers/clk/davinci/
24342F:	include/linux/clk/davinci.h
24343
24344TI DAVINCI SERIES GPIO DRIVER
24345M:	Keerthy <j-keerthy@ti.com>
24346L:	linux-gpio@vger.kernel.org
24347S:	Maintained
24348F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24349F:	drivers/gpio/gpio-davinci.c
24350
24351TI DAVINCI SERIES MEDIA DRIVER
24352M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24353L:	linux-media@vger.kernel.org
24354S:	Maintained
24355W:	https://linuxtv.org
24356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24357T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24358F:	drivers/media/platform/ti/davinci/
24359F:	include/media/davinci/
24360
24361TI ENHANCED CAPTURE (eCAP) DRIVER
24362M:	Vignesh Raghavendra <vigneshr@ti.com>
24363R:	Julien Panis <jpanis@baylibre.com>
24364L:	linux-iio@vger.kernel.org
24365L:	linux-omap@vger.kernel.org
24366S:	Maintained
24367F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24368F:	drivers/counter/ti-ecap-capture.c
24369
24370TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24371R:	David Lechner <david@lechnology.com>
24372L:	linux-iio@vger.kernel.org
24373F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24374F:	drivers/counter/ti-eqep.c
24375
24376TI ETHERNET SWITCH DRIVER (CPSW)
24377R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24378R:	Roger Quadros <rogerq@kernel.org>
24379L:	linux-omap@vger.kernel.org
24380L:	netdev@vger.kernel.org
24381S:	Maintained
24382F:	drivers/net/ethernet/ti/cpsw*
24383F:	drivers/net/ethernet/ti/davinci*
24384
24385TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24386M:	Alex Dubov <oakad@yahoo.com>
24387S:	Maintained
24388W:	http://tifmxx.berlios.de/
24389F:	drivers/memstick/host/tifm_ms.c
24390F:	drivers/misc/tifm*
24391F:	drivers/mmc/host/tifm_sd.c
24392F:	include/linux/tifm.h
24393
24394TI FPD-LINK DRIVERS
24395M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24396L:	linux-media@vger.kernel.org
24397S:	Maintained
24398F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24399F:	drivers/media/i2c/ds90*
24400F:	include/media/i2c/ds90*
24401
24402TI HDC302X HUMIDITY DRIVER
24403M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24404M:	Li peiyu <579lpy@gmail.com>
24405L:	linux-iio@vger.kernel.org
24406S:	Maintained
24407F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24408F:	drivers/iio/humidity/hdc3020.c
24409
24410TI ICSSG ETHERNET DRIVER (ICSSG)
24411R:	MD Danish Anwar <danishanwar@ti.com>
24412R:	Roger Quadros <rogerq@kernel.org>
24413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24414L:	netdev@vger.kernel.org
24415S:	Maintained
24416F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24417F:	drivers/net/ethernet/ti/icssg/*
24418
24419TI J721E CSI2RX DRIVER
24420M:	Jai Luthra <jai.luthra@linux.dev>
24421L:	linux-media@vger.kernel.org
24422S:	Maintained
24423F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24424F:	drivers/media/platform/ti/j721e-csi2rx/
24425
24426TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24427M:	Nishanth Menon <nm@ti.com>
24428M:	Santosh Shilimkar <ssantosh@kernel.org>
24429L:	linux-kernel@vger.kernel.org
24430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24431S:	Maintained
24432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24433F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24434F:	drivers/pmdomain/ti/omap_prm.c
24435F:	drivers/soc/ti/*
24436F:	include/linux/pruss_driver.h
24437
24438TI LM49xxx FAMILY ASoC CODEC DRIVERS
24439M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24440M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24441L:	linux-sound@vger.kernel.org
24442S:	Maintained
24443F:	sound/soc/codecs/isabelle*
24444F:	sound/soc/codecs/lm49453*
24445
24446TI LMP92064 ADC DRIVER
24447M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24448R:	kernel@pengutronix.de
24449L:	linux-iio@vger.kernel.org
24450S:	Maintained
24451F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24452F:	drivers/iio/adc/ti-lmp92064.c
24453
24454TI PCM3060 ASoC CODEC DRIVER
24455M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24456L:	linux-sound@vger.kernel.org
24457S:	Maintained
24458F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24459F:	sound/soc/codecs/pcm3060*
24460
24461TI TAS571X FAMILY ASoC CODEC DRIVER
24462M:	Kevin Cernekee <cernekee@chromium.org>
24463L:	linux-sound@vger.kernel.org
24464S:	Odd Fixes
24465F:	sound/soc/codecs/tas571x*
24466
24467TI TMAG5273 MAGNETOMETER DRIVER
24468M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24469L:	linux-iio@vger.kernel.org
24470S:	Maintained
24471F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24472F:	drivers/iio/magnetometer/tmag5273.c
24473
24474TI TRF7970A NFC DRIVER
24475M:	Mark Greer <mgreer@animalcreek.com>
24476L:	linux-wireless@vger.kernel.org
24477S:	Supported
24478F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24479F:	drivers/nfc/trf7970a.c
24480
24481TI TSC2046 ADC DRIVER
24482M:	Oleksij Rempel <o.rempel@pengutronix.de>
24483R:	kernel@pengutronix.de
24484L:	linux-iio@vger.kernel.org
24485S:	Maintained
24486F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24487F:	drivers/iio/adc/ti-tsc2046.c
24488
24489TI TWL4030 SERIES SOC CODEC DRIVER
24490M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24491L:	linux-sound@vger.kernel.org
24492S:	Maintained
24493F:	sound/soc/codecs/twl4030*
24494
24495TI VPE/CAL DRIVERS
24496M:	Benoit Parrot <bparrot@ti.com>
24497L:	linux-media@vger.kernel.org
24498S:	Maintained
24499W:	http://linuxtv.org/
24500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24501F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24502F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24503F:	drivers/media/platform/ti/cal/
24504F:	drivers/media/platform/ti/vpe/
24505
24506TI WILINK WIRELESS DRIVERS
24507L:	linux-wireless@vger.kernel.org
24508S:	Orphan
24509W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24510W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24511F:	drivers/net/wireless/ti/
24512
24513TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24514M:	John Stultz <jstultz@google.com>
24515M:	Thomas Gleixner <tglx@linutronix.de>
24516R:	Stephen Boyd <sboyd@kernel.org>
24517L:	linux-kernel@vger.kernel.org
24518S:	Supported
24519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24520F:	include/linux/clocksource.h
24521F:	include/linux/time.h
24522F:	include/linux/timekeeper_internal.h
24523F:	include/linux/timekeeping.h
24524F:	include/linux/timex.h
24525F:	include/uapi/linux/time.h
24526F:	include/uapi/linux/timex.h
24527F:	kernel/time/alarmtimer.c
24528F:	kernel/time/clocksource*
24529F:	kernel/time/ntp*
24530F:	kernel/time/time.c
24531F:	kernel/time/timeconst.bc
24532F:	kernel/time/timeconv.c
24533F:	kernel/time/timecounter.c
24534F:	kernel/time/timekeeping*
24535F:	kernel/time/time_test.c
24536F:	tools/testing/selftests/timers/
24537
24538TIPC NETWORK LAYER
24539M:	Jon Maloy <jmaloy@redhat.com>
24540L:	netdev@vger.kernel.org (core kernel code)
24541L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
24542S:	Maintained
24543W:	http://tipc.sourceforge.net/
24544F:	include/uapi/linux/tipc*.h
24545F:	net/tipc/
24546
24547TLAN NETWORK DRIVER
24548M:	Samuel Chessman <chessman@tux.org>
24549L:	tlan-devel@lists.sourceforge.net (subscribers-only)
24550S:	Maintained
24551W:	http://sourceforge.net/projects/tlan/
24552F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
24553F:	drivers/net/ethernet/ti/tlan.*
24554
24555TMIO/SDHI MMC DRIVER
24556M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
24557L:	linux-mmc@vger.kernel.org
24558L:	linux-renesas-soc@vger.kernel.org
24559S:	Supported
24560F:	drivers/mmc/host/renesas_sdhi*
24561F:	drivers/mmc/host/tmio_mmc*
24562F:	include/linux/platform_data/tmio.h
24563
24564TMP513 HARDWARE MONITOR DRIVER
24565M:	Eric Tremblay <etremblay@distech-controls.com>
24566L:	linux-hwmon@vger.kernel.org
24567S:	Maintained
24568F:	Documentation/hwmon/tmp513.rst
24569F:	drivers/hwmon/tmp513.c
24570
24571TMPFS (SHMEM FILESYSTEM)
24572M:	Hugh Dickins <hughd@google.com>
24573R:	Baolin Wang <baolin.wang@linux.alibaba.com>
24574L:	linux-mm@kvack.org
24575S:	Maintained
24576F:	include/linux/shmem_fs.h
24577F:	mm/shmem.c
24578
24579TOMOYO SECURITY MODULE
24580M:	Kentaro Takeda <takedakn@nttdata.co.jp>
24581M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
24582L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
24583L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
24584L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
24585L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
24586S:	Maintained
24587W:	https://tomoyo.sourceforge.net/
24588F:	security/tomoyo/
24589
24590TOPSTAR LAPTOP EXTRAS DRIVER
24591M:	Herton Ronaldo Krzesinski <herton@canonical.com>
24592L:	platform-driver-x86@vger.kernel.org
24593S:	Maintained
24594F:	drivers/platform/x86/topstar-laptop.c
24595
24596TORTURE-TEST MODULES
24597M:	Davidlohr Bueso <dave@stgolabs.net>
24598M:	"Paul E. McKenney" <paulmck@kernel.org>
24599M:	Josh Triplett <josh@joshtriplett.org>
24600L:	linux-kernel@vger.kernel.org
24601S:	Supported
24602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24603F:	Documentation/RCU/torture.rst
24604F:	kernel/locking/locktorture.c
24605F:	kernel/rcu/rcuscale.c
24606F:	kernel/rcu/rcutorture.c
24607F:	kernel/rcu/refscale.c
24608F:	kernel/torture.c
24609
24610TOSHIBA ACPI EXTRAS DRIVER
24611M:	Azael Avalos <coproscefalo@gmail.com>
24612L:	platform-driver-x86@vger.kernel.org
24613S:	Maintained
24614F:	drivers/platform/x86/toshiba_acpi.c
24615
24616TOSHIBA BLUETOOTH DRIVER
24617M:	Azael Avalos <coproscefalo@gmail.com>
24618L:	platform-driver-x86@vger.kernel.org
24619S:	Maintained
24620F:	drivers/platform/x86/toshiba_bluetooth.c
24621
24622TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24623M:	Azael Avalos <coproscefalo@gmail.com>
24624L:	platform-driver-x86@vger.kernel.org
24625S:	Maintained
24626F:	drivers/platform/x86/toshiba_haps.c
24627
24628TOSHIBA SMM DRIVER
24629M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24630S:	Maintained
24631W:	http://www.buzzard.org.uk/toshiba/
24632F:	drivers/char/toshiba.c
24633F:	include/linux/toshiba.h
24634F:	include/uapi/linux/toshiba.h
24635
24636TOSHIBA TC358743 DRIVER
24637M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24638L:	linux-media@vger.kernel.org
24639S:	Maintained
24640F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24641F:	drivers/media/i2c/tc358743*
24642F:	include/media/i2c/tc358743.h
24643
24644TOSHIBA WMI HOTKEYS DRIVER
24645M:	Azael Avalos <coproscefalo@gmail.com>
24646L:	platform-driver-x86@vger.kernel.org
24647S:	Maintained
24648F:	drivers/platform/x86/toshiba-wmi.c
24649
24650TPM DEVICE DRIVER
24651M:	Peter Huewe <peterhuewe@gmx.de>
24652M:	Jarkko Sakkinen <jarkko@kernel.org>
24653R:	Jason Gunthorpe <jgg@ziepe.ca>
24654L:	linux-integrity@vger.kernel.org
24655S:	Maintained
24656W:	https://codeberg.org/jarkko/linux-tpmdd-test
24657Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24659F:	Documentation/devicetree/bindings/tpm/
24660F:	drivers/char/tpm/
24661F:	include/linux/tpm*.h
24662F:	include/uapi/linux/vtpm_proxy.h
24663F:	tools/testing/selftests/tpm2/
24664
24665TPS546D24 DRIVER
24666M:	Duke Du <dukedu83@gmail.com>
24667L:	linux-hwmon@vger.kernel.org
24668S:	Maintained
24669F:	Documentation/hwmon/tps546d24.rst
24670F:	drivers/hwmon/pmbus/tps546d24.c
24671
24672TQ SYSTEMS BOARD & DRIVER SUPPORT
24673L:	linux@ew.tq-group.com
24674S:	Supported
24675W:	https://www.tq-group.com/en/products/tq-embedded/
24676F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24677F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24678F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24679F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24680F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24681F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24682F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24683F:	drivers/gpio/gpio-tqmx86.c
24684F:	drivers/mfd/tqmx86.c
24685F:	drivers/watchdog/tqmx86_wdt.c
24686
24687TRACING
24688M:	Steven Rostedt <rostedt@goodmis.org>
24689M:	Masami Hiramatsu <mhiramat@kernel.org>
24690R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24691L:	linux-kernel@vger.kernel.org
24692L:	linux-trace-kernel@vger.kernel.org
24693S:	Maintained
24694Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24696F:	Documentation/trace/*
24697F:	fs/tracefs/
24698F:	include/linux/trace*.h
24699F:	include/trace/
24700F:	kernel/trace/
24701F:	kernel/tracepoint.c
24702F:	scripts/tracing/
24703F:	tools/testing/selftests/ftrace/
24704
24705TRACING MMIO ACCESSES (MMIOTRACE)
24706M:	Steven Rostedt <rostedt@goodmis.org>
24707M:	Masami Hiramatsu <mhiramat@kernel.org>
24708R:	Pekka Paalanen <ppaalanen@gmail.com>
24709L:	linux-kernel@vger.kernel.org
24710L:	nouveau@lists.freedesktop.org
24711S:	Maintained
24712F:	arch/x86/mm/kmmio.c
24713F:	arch/x86/mm/mmio-mod.c
24714F:	arch/x86/mm/testmmiotrace.c
24715F:	include/linux/mmiotrace.h
24716F:	kernel/trace/trace_mmiotrace.c
24717
24718TRACING OS NOISE / LATENCY TRACERS
24719M:	Steven Rostedt <rostedt@goodmis.org>
24720S:	Maintained
24721F:	Documentation/trace/hwlat_detector.rst
24722F:	Documentation/trace/osnoise-tracer.rst
24723F:	Documentation/trace/timerlat-tracer.rst
24724F:	arch/*/kernel/trace.c
24725F:	include/trace/events/osnoise.h
24726F:	kernel/trace/trace_hwlat.c
24727F:	kernel/trace/trace_irqsoff.c
24728F:	kernel/trace/trace_osnoise.c
24729F:	kernel/trace/trace_sched_wakeup.c
24730
24731TRADITIONAL CHINESE DOCUMENTATION
24732M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24733S:	Maintained
24734W:	https://github.com/srcres258/linux-doc
24735T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24736F:	Documentation/translations/zh_TW/
24737
24738TRIGGER SOURCE - PWM
24739M:	David Lechner <dlechner@baylibre.com>
24740S:	Maintained
24741F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
24742
24743TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24744M:	Dan Williams <dan.j.williams@intel.com>
24745L:	linux-coco@lists.linux.dev
24746S:	Maintained
24747F:	Documentation/ABI/testing/configfs-tsm
24748F:	drivers/virt/coco/tsm.c
24749F:	include/linux/tsm.h
24750
24751TRUSTED SERVICES TEE DRIVER
24752M:	Balint Dobszay <balint.dobszay@arm.com>
24753M:	Sudeep Holla <sudeep.holla@arm.com>
24754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24755L:	trusted-services@lists.trustedfirmware.org
24756S:	Maintained
24757F:	Documentation/tee/ts-tee.rst
24758F:	drivers/tee/tstee/
24759
24760TTY LAYER AND SERIAL DRIVERS
24761M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24762M:	Jiri Slaby <jirislaby@kernel.org>
24763L:	linux-kernel@vger.kernel.org
24764L:	linux-serial@vger.kernel.org
24765S:	Supported
24766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24767F:	Documentation/devicetree/bindings/serial/
24768F:	Documentation/driver-api/serial/
24769F:	drivers/tty/
24770F:	include/linux/selection.h
24771F:	include/linux/serial.h
24772F:	include/linux/serial_core.h
24773F:	include/linux/sysrq.h
24774F:	include/linux/tty*.h
24775F:	include/linux/vt.h
24776F:	include/linux/vt_*.h
24777F:	include/uapi/linux/serial.h
24778F:	include/uapi/linux/serial_core.h
24779F:	include/uapi/linux/tty.h
24780
24781TUA9001 MEDIA DRIVER
24782L:	linux-media@vger.kernel.org
24783S:	Orphan
24784W:	https://linuxtv.org
24785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24786F:	drivers/media/tuners/tua9001*
24787
24788TULIP NETWORK DRIVERS
24789L:	netdev@vger.kernel.org
24790L:	linux-parisc@vger.kernel.org
24791S:	Orphan
24792F:	drivers/net/ethernet/dec/tulip/
24793
24794TUN/TAP driver
24795M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24796M:	Jason Wang <jasowang@redhat.com>
24797S:	Maintained
24798W:	http://vtun.sourceforge.net/tun
24799F:	Documentation/networking/tuntap.rst
24800F:	arch/um/os-Linux/drivers/
24801F:	drivers/net/tap.c
24802F:	drivers/net/tun*
24803
24804TURBOCHANNEL SUBSYSTEM
24805M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24806L:	linux-mips@vger.kernel.org
24807S:	Maintained
24808Q:	https://patchwork.kernel.org/project/linux-mips/list/
24809F:	drivers/tc/
24810F:	include/linux/tc.h
24811
24812TURBOSTAT UTILITY
24813M:	"Len Brown" <lenb@kernel.org>
24814L:	linux-pm@vger.kernel.org
24815S:	Supported
24816Q:	https://patchwork.kernel.org/project/linux-pm/list/
24817B:	https://bugzilla.kernel.org
24818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24819F:	tools/power/x86/turbostat/
24820F:	tools/testing/selftests/turbostat/
24821
24822TW5864 VIDEO4LINUX DRIVER
24823M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24824M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24825M:	Andrey Utkin <andrey_utkin@fastmail.com>
24826L:	linux-media@vger.kernel.org
24827S:	Supported
24828F:	drivers/media/pci/tw5864/
24829
24830TW68 VIDEO4LINUX DRIVER
24831M:	Hans Verkuil <hverkuil@xs4all.nl>
24832L:	linux-media@vger.kernel.org
24833S:	Odd Fixes
24834W:	https://linuxtv.org
24835T:	git git://linuxtv.org/media.git
24836F:	drivers/media/pci/tw68/
24837
24838TW686X VIDEO4LINUX DRIVER
24839M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24840L:	linux-media@vger.kernel.org
24841S:	Maintained
24842W:	http://linuxtv.org
24843T:	git git://linuxtv.org/media.git
24844F:	drivers/media/pci/tw686x/
24845
24846U-BOOT ENVIRONMENT VARIABLES
24847M:	Rafał Miłecki <rafal@milecki.pl>
24848S:	Maintained
24849F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24850F:	drivers/nvmem/layouts/u-boot-env.c
24851F:	drivers/nvmem/u-boot-env.c
24852
24853UACCE ACCELERATOR FRAMEWORK
24854M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24855M:	Zhou Wang <wangzhou1@hisilicon.com>
24856L:	linux-accelerators@lists.ozlabs.org
24857L:	linux-kernel@vger.kernel.org
24858S:	Maintained
24859F:	Documentation/ABI/testing/sysfs-driver-uacce
24860F:	Documentation/misc-devices/uacce.rst
24861F:	drivers/misc/uacce/
24862F:	include/linux/uacce.h
24863F:	include/uapi/misc/uacce/
24864
24865UBI FILE SYSTEM (UBIFS)
24866M:	Richard Weinberger <richard@nod.at>
24867R:	Zhihao Cheng <chengzhihao1@huawei.com>
24868L:	linux-mtd@lists.infradead.org
24869S:	Supported
24870W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24873F:	Documentation/ABI/testing/sysfs-fs-ubifs
24874F:	Documentation/filesystems/ubifs-authentication.rst
24875F:	Documentation/filesystems/ubifs.rst
24876F:	fs/ubifs/
24877
24878UBLK USERSPACE BLOCK DRIVER
24879M:	Ming Lei <ming.lei@redhat.com>
24880L:	linux-block@vger.kernel.org
24881S:	Maintained
24882F:	Documentation/block/ublk.rst
24883F:	drivers/block/ublk_drv.c
24884F:	include/uapi/linux/ublk_cmd.h
24885F:	tools/testing/selftests/ublk/
24886
24887UBSAN
24888M:	Kees Cook <kees@kernel.org>
24889R:	Marco Elver <elver@google.com>
24890R:	Andrey Konovalov <andreyknvl@gmail.com>
24891R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24892L:	kasan-dev@googlegroups.com
24893L:	linux-hardening@vger.kernel.org
24894S:	Supported
24895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24896F:	Documentation/dev-tools/ubsan.rst
24897F:	include/linux/ubsan.h
24898F:	lib/Kconfig.ubsan
24899F:	lib/test_ubsan.c
24900F:	lib/ubsan.c
24901F:	lib/ubsan.h
24902F:	scripts/Makefile.ubsan
24903K:	\bARCH_HAS_UBSAN\b
24904
24905UCLINUX (M68KNOMMU AND COLDFIRE)
24906M:	Greg Ungerer <gerg@linux-m68k.org>
24907L:	linux-m68k@lists.linux-m68k.org
24908S:	Maintained
24909W:	http://www.linux-m68k.org/
24910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24911F:	arch/m68k/*/*_no.*
24912F:	arch/m68k/68*/
24913F:	arch/m68k/coldfire/
24914F:	arch/m68k/include/asm/*_no.*
24915
24916UDF FILESYSTEM
24917M:	Jan Kara <jack@suse.com>
24918S:	Maintained
24919F:	Documentation/filesystems/udf.rst
24920F:	fs/udf/
24921
24922UDRAW TABLET
24923M:	Bastien Nocera <hadess@hadess.net>
24924L:	linux-input@vger.kernel.org
24925S:	Maintained
24926F:	drivers/hid/hid-udraw-ps3.c
24927
24928UHID USERSPACE HID IO DRIVER
24929M:	David Rheinsberg <david@readahead.eu>
24930L:	linux-input@vger.kernel.org
24931S:	Maintained
24932F:	drivers/hid/uhid.c
24933F:	include/uapi/linux/uhid.h
24934
24935ULPI BUS
24936M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24937L:	linux-usb@vger.kernel.org
24938S:	Maintained
24939F:	drivers/usb/common/ulpi.c
24940F:	include/linux/ulpi/
24941
24942UNICODE SUBSYSTEM
24943M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24944L:	linux-fsdevel@vger.kernel.org
24945S:	Supported
24946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24947F:	fs/unicode/
24948
24949UNIFDEF
24950M:	Tony Finch <dot@dotat.at>
24951S:	Maintained
24952W:	http://dotat.at/prog/unifdef
24953F:	scripts/unifdef.c
24954
24955UNIFORM CDROM DRIVER
24956M:	Phillip Potter <phil@philpotter.co.uk>
24957S:	Maintained
24958F:	Documentation/cdrom/
24959F:	drivers/cdrom/cdrom.c
24960F:	include/linux/cdrom.h
24961F:	include/uapi/linux/cdrom.h
24962
24963UNION-FIND
24964M:	Xavier <xavier_qy@163.com>
24965L:	linux-kernel@vger.kernel.org
24966S:	Maintained
24967F:	Documentation/core-api/union_find.rst
24968F:	Documentation/translations/zh_CN/core-api/union_find.rst
24969F:	include/linux/union_find.h
24970F:	lib/union_find.c
24971
24972UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24973R:	Alim Akhtar <alim.akhtar@samsung.com>
24974R:	Avri Altman <avri.altman@wdc.com>
24975R:	Bart Van Assche <bvanassche@acm.org>
24976L:	linux-scsi@vger.kernel.org
24977S:	Supported
24978F:	Documentation/devicetree/bindings/ufs/
24979F:	Documentation/scsi/ufs.rst
24980F:	drivers/ufs/core/
24981
24982UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24983M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24984L:	linux-scsi@vger.kernel.org
24985S:	Supported
24986F:	drivers/ufs/host/*dwc*
24987
24988UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24989M:	Alim Akhtar <alim.akhtar@samsung.com>
24990R:	Peter Griffin <peter.griffin@linaro.org>
24991L:	linux-scsi@vger.kernel.org
24992L:	linux-samsung-soc@vger.kernel.org
24993S:	Maintained
24994F:	drivers/ufs/host/ufs-exynos*
24995
24996UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24997M:	Peter Wang <peter.wang@mediatek.com>
24998R:	Stanley Jhu <chu.stanley@gmail.com>
24999L:	linux-scsi@vger.kernel.org
25000L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25001S:	Maintained
25002F:	drivers/ufs/host/ufs-mediatek*
25003
25004UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25005M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
25006L:	linux-arm-msm@vger.kernel.org
25007L:	linux-scsi@vger.kernel.org
25008S:	Maintained
25009F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25010F:	drivers/ufs/host/ufs-qcom*
25011
25012UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25013M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25014L:	linux-renesas-soc@vger.kernel.org
25015L:	linux-scsi@vger.kernel.org
25016S:	Maintained
25017F:	drivers/ufs/host/ufs-renesas.c
25018
25019UNSORTED BLOCK IMAGES (UBI)
25020M:	Richard Weinberger <richard@nod.at>
25021R:	Zhihao Cheng <chengzhihao1@huawei.com>
25022L:	linux-mtd@lists.infradead.org
25023S:	Supported
25024W:	http://www.linux-mtd.infradead.org/
25025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25027F:	drivers/mtd/ubi/
25028F:	include/linux/mtd/ubi.h
25029F:	include/uapi/mtd/ubi-user.h
25030
25031UPROBES
25032M:	Masami Hiramatsu <mhiramat@kernel.org>
25033M:	Oleg Nesterov <oleg@redhat.com>
25034M:	Peter Zijlstra <peterz@infradead.org>
25035L:	linux-kernel@vger.kernel.org
25036L:	linux-trace-kernel@vger.kernel.org
25037S:	Maintained
25038F:	arch/*/include/asm/uprobes.h
25039F:	arch/*/kernel/probes/uprobes.c
25040F:	arch/*/kernel/uprobes.c
25041F:	include/linux/uprobes.h
25042F:	kernel/events/uprobes.c
25043
25044USB "USBNET" DRIVER FRAMEWORK
25045M:	Oliver Neukum <oneukum@suse.com>
25046L:	netdev@vger.kernel.org
25047S:	Maintained
25048W:	http://www.linux-usb.org/usbnet
25049F:	drivers/net/usb/usbnet.c
25050F:	include/linux/usb/usbnet.h
25051
25052USB ACM DRIVER
25053M:	Oliver Neukum <oneukum@suse.com>
25054L:	linux-usb@vger.kernel.org
25055S:	Maintained
25056F:	Documentation/usb/acm.rst
25057F:	drivers/usb/class/cdc-acm.*
25058
25059USB APPLE MFI FASTCHARGE DRIVER
25060M:	Bastien Nocera <hadess@hadess.net>
25061L:	linux-usb@vger.kernel.org
25062S:	Maintained
25063F:	drivers/usb/misc/apple-mfi-fastcharge.c
25064
25065USB AR5523 WIRELESS DRIVER
25066L:	linux-wireless@vger.kernel.org
25067S:	Orphan
25068F:	drivers/net/wireless/ath/ar5523/
25069
25070USB ATTACHED SCSI
25071M:	Oliver Neukum <oneukum@suse.com>
25072L:	linux-usb@vger.kernel.org
25073L:	linux-scsi@vger.kernel.org
25074S:	Maintained
25075F:	drivers/usb/storage/uas.c
25076
25077USB CDC ETHERNET DRIVER
25078M:	Oliver Neukum <oliver@neukum.org>
25079L:	linux-usb@vger.kernel.org
25080S:	Maintained
25081F:	drivers/net/usb/cdc_*.c
25082F:	include/uapi/linux/usb/cdc.h
25083
25084USB CHAOSKEY DRIVER
25085M:	Keith Packard <keithp@keithp.com>
25086L:	linux-usb@vger.kernel.org
25087S:	Maintained
25088F:	drivers/usb/misc/chaoskey.c
25089
25090USB CYPRESS C67X00 DRIVER
25091L:	linux-usb@vger.kernel.org
25092S:	Orphan
25093F:	drivers/usb/c67x00/
25094
25095USB DAVICOM DM9601 DRIVER
25096M:	Peter Korsgaard <peter@korsgaard.com>
25097L:	netdev@vger.kernel.org
25098S:	Maintained
25099W:	http://www.linux-usb.org/usbnet
25100F:	drivers/net/usb/dm9601.c
25101
25102USB EHCI DRIVER
25103M:	Alan Stern <stern@rowland.harvard.edu>
25104L:	linux-usb@vger.kernel.org
25105S:	Maintained
25106F:	Documentation/usb/ehci.rst
25107F:	drivers/usb/host/ehci*
25108
25109USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25110M:	Jiri Kosina <jikos@kernel.org>
25111M:	Benjamin Tissoires <bentiss@kernel.org>
25112L:	linux-usb@vger.kernel.org
25113S:	Maintained
25114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25115F:	Documentation/hid/hiddev.rst
25116F:	drivers/hid/usbhid/
25117
25118USB INTEL XHCI ROLE MUX DRIVER
25119M:	Hans de Goede <hdegoede@redhat.com>
25120L:	linux-usb@vger.kernel.org
25121S:	Maintained
25122F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25123
25124USB IP DRIVER FOR HISILICON KIRIN 960
25125M:	Yu Chen <chenyu56@huawei.com>
25126M:	Binghui Wang <wangbinghui@hisilicon.com>
25127L:	linux-usb@vger.kernel.org
25128S:	Maintained
25129F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25130F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25131
25132USB IP DRIVER FOR HISILICON KIRIN 970
25133M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25134L:	linux-usb@vger.kernel.org
25135S:	Maintained
25136F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25137F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25138
25139USB ISP116X DRIVER
25140M:	Olav Kongas <ok@artecdesign.ee>
25141L:	linux-usb@vger.kernel.org
25142S:	Maintained
25143F:	drivers/usb/host/isp116x*
25144F:	include/linux/usb/isp116x.h
25145
25146USB ISP1760 DRIVER
25147M:	Rui Miguel Silva <rui.silva@linaro.org>
25148L:	linux-usb@vger.kernel.org
25149S:	Maintained
25150F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25151F:	drivers/usb/isp1760/*
25152
25153USB LAN78XX ETHERNET DRIVER
25154M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25155M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25156M:	UNGLinuxDriver@microchip.com
25157L:	netdev@vger.kernel.org
25158S:	Maintained
25159F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25160F:	drivers/net/usb/lan78xx.*
25161F:	include/dt-bindings/net/microchip-lan78xx.h
25162
25163USB MASS STORAGE DRIVER
25164M:	Alan Stern <stern@rowland.harvard.edu>
25165L:	linux-usb@vger.kernel.org
25166L:	usb-storage@lists.one-eyed-alien.net
25167S:	Maintained
25168F:	drivers/usb/storage/
25169
25170USB MIDI DRIVER
25171M:	Clemens Ladisch <clemens@ladisch.de>
25172L:	linux-sound@vger.kernel.org
25173S:	Maintained
25174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25175F:	sound/usb/midi.*
25176
25177USB NETWORKING DRIVERS
25178L:	linux-usb@vger.kernel.org
25179S:	Odd Fixes
25180F:	drivers/net/usb/
25181
25182USB OHCI DRIVER
25183M:	Alan Stern <stern@rowland.harvard.edu>
25184L:	linux-usb@vger.kernel.org
25185S:	Maintained
25186F:	Documentation/usb/ohci.rst
25187F:	drivers/usb/host/ohci*
25188
25189USB OTG FSM (Finite State Machine)
25190M:	Peter Chen <peter.chen@kernel.org>
25191L:	linux-usb@vger.kernel.org
25192S:	Maintained
25193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25194F:	drivers/usb/common/usb-otg-fsm.c
25195
25196USB OVER IP DRIVER
25197M:	Valentina Manea <valentina.manea.m@gmail.com>
25198M:	Shuah Khan <shuah@kernel.org>
25199M:	Shuah Khan <skhan@linuxfoundation.org>
25200R:	Hongren Zheng <i@zenithal.me>
25201L:	linux-usb@vger.kernel.org
25202S:	Maintained
25203F:	Documentation/usb/usbip_protocol.rst
25204F:	drivers/usb/usbip/
25205F:	tools/testing/selftests/drivers/usb/usbip/
25206F:	tools/usb/usbip/
25207
25208USB PEGASUS DRIVER
25209M:	Petko Manolov <petkan@nucleusys.com>
25210L:	linux-usb@vger.kernel.org
25211L:	netdev@vger.kernel.org
25212S:	Maintained
25213W:	https://github.com/petkan/pegasus
25214T:	git https://github.com/petkan/pegasus.git
25215F:	drivers/net/usb/pegasus.*
25216
25217USB PRINTER DRIVER (usblp)
25218M:	Pete Zaitcev <zaitcev@redhat.com>
25219L:	linux-usb@vger.kernel.org
25220S:	Supported
25221F:	drivers/usb/class/usblp.c
25222
25223USB QMI WWAN NETWORK DRIVER
25224M:	Bjørn Mork <bjorn@mork.no>
25225L:	netdev@vger.kernel.org
25226S:	Maintained
25227F:	Documentation/ABI/testing/sysfs-class-net-qmi
25228F:	drivers/net/usb/qmi_wwan.c
25229
25230USB RAW GADGET DRIVER
25231R:	Andrey Konovalov <andreyknvl@gmail.com>
25232L:	linux-usb@vger.kernel.org
25233S:	Maintained
25234B:	https://github.com/xairy/raw-gadget/issues
25235F:	Documentation/usb/raw-gadget.rst
25236F:	drivers/usb/gadget/legacy/raw_gadget.c
25237F:	include/uapi/linux/usb/raw_gadget.h
25238
25239USB RTL8150 DRIVER
25240M:	Petko Manolov <petkan@nucleusys.com>
25241L:	linux-usb@vger.kernel.org
25242L:	netdev@vger.kernel.org
25243S:	Maintained
25244W:	https://github.com/petkan/rtl8150
25245T:	git https://github.com/petkan/rtl8150.git
25246F:	drivers/net/usb/rtl8150.c
25247
25248USB SERIAL SUBSYSTEM
25249M:	Johan Hovold <johan@kernel.org>
25250L:	linux-usb@vger.kernel.org
25251S:	Maintained
25252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25253F:	Documentation/usb/usb-serial.rst
25254F:	drivers/usb/serial/
25255F:	include/linux/usb/serial.h
25256
25257USB SMSC75XX ETHERNET DRIVER
25258M:	Steve Glendinning <steve.glendinning@shawell.net>
25259L:	netdev@vger.kernel.org
25260S:	Maintained
25261F:	drivers/net/usb/smsc75xx.*
25262
25263USB SMSC95XX ETHERNET DRIVER
25264M:	Steve Glendinning <steve.glendinning@shawell.net>
25265M:	UNGLinuxDriver@microchip.com
25266L:	netdev@vger.kernel.org
25267S:	Maintained
25268F:	drivers/net/usb/smsc95xx.*
25269
25270USB SUBSYSTEM
25271M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25272L:	linux-usb@vger.kernel.org
25273S:	Supported
25274W:	http://www.linux-usb.org
25275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25276F:	Documentation/devicetree/bindings/usb/
25277F:	Documentation/usb/
25278F:	drivers/usb/
25279F:	include/dt-bindings/usb/
25280F:	include/linux/usb.h
25281F:	include/linux/usb/
25282F:	include/uapi/linux/usb/
25283
25284USB TYPEC BUS FOR ALTERNATE MODES
25285M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25286L:	linux-usb@vger.kernel.org
25287S:	Maintained
25288F:	Documentation/ABI/testing/sysfs-bus-typec
25289F:	Documentation/driver-api/usb/typec_bus.rst
25290F:	drivers/usb/typec/altmodes/
25291F:	include/linux/usb/typec_altmode.h
25292
25293USB TYPEC CLASS
25294M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25295L:	linux-usb@vger.kernel.org
25296S:	Maintained
25297F:	Documentation/ABI/testing/sysfs-class-typec
25298F:	Documentation/driver-api/usb/typec.rst
25299F:	drivers/usb/typec/
25300F:	include/linux/usb/typec.h
25301
25302USB TYPEC INTEL PMC MUX DRIVER
25303M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25304L:	linux-usb@vger.kernel.org
25305S:	Maintained
25306F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25307F:	drivers/usb/typec/mux/intel_pmc_mux.c
25308
25309USB TYPEC PI3USB30532 MUX DRIVER
25310M:	Hans de Goede <hdegoede@redhat.com>
25311L:	linux-usb@vger.kernel.org
25312S:	Maintained
25313F:	drivers/usb/typec/mux/pi3usb30532.c
25314
25315USB TYPEC PORT CONTROLLER DRIVERS
25316M:	Badhri Jagan Sridharan <badhri@google.com>
25317L:	linux-usb@vger.kernel.org
25318S:	Maintained
25319F:	drivers/usb/typec/tcpm/tcpci.c
25320F:	drivers/usb/typec/tcpm/tcpm.c
25321F:	include/linux/usb/tcpci.h
25322F:	include/linux/usb/tcpm.h
25323
25324USB TYPEC TUSB1046 MUX DRIVER
25325M:	Romain Gantois <romain.gantois@bootlin.com>
25326L:	linux-usb@vger.kernel.org
25327S:	Maintained
25328F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25329F:	drivers/usb/typec/mux/tusb1046.c
25330
25331USB UHCI DRIVER
25332M:	Alan Stern <stern@rowland.harvard.edu>
25333L:	linux-usb@vger.kernel.org
25334S:	Maintained
25335F:	drivers/usb/host/uhci*
25336
25337USB VIDEO CLASS
25338M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25339M:	Hans de Goede <hdegoede@redhat.com>
25340L:	linux-media@vger.kernel.org
25341S:	Maintained
25342W:	http://www.ideasonboard.org/uvc/
25343T:	git git://linuxtv.org/media.git
25344F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25345F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25346F:	drivers/media/common/uvc.c
25347F:	drivers/media/usb/uvc/
25348F:	include/linux/usb/uvc.h
25349F:	include/uapi/linux/uvcvideo.h
25350
25351USB WEBCAM GADGET
25352L:	linux-usb@vger.kernel.org
25353S:	Orphan
25354F:	drivers/usb/gadget/function/*uvc*
25355F:	drivers/usb/gadget/legacy/webcam.c
25356F:	include/uapi/linux/usb/g_uvc.h
25357
25358USB XHCI DRIVER
25359M:	Mathias Nyman <mathias.nyman@intel.com>
25360L:	linux-usb@vger.kernel.org
25361S:	Supported
25362F:	drivers/usb/host/pci-quirks*
25363F:	drivers/usb/host/xhci*
25364
25365USER DATAGRAM PROTOCOL (UDP)
25366M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25367L:	netdev@vger.kernel.org
25368S:	Maintained
25369F:	include/linux/udp.h
25370F:	include/net/udp.h
25371F:	include/trace/events/udp.h
25372F:	include/uapi/linux/udp.h
25373F:	net/ipv4/udp.c
25374F:	net/ipv6/udp.c
25375
25376USER-MODE LINUX (UML)
25377M:	Richard Weinberger <richard@nod.at>
25378M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25379M:	Johannes Berg <johannes@sipsolutions.net>
25380L:	linux-um@lists.infradead.org
25381S:	Maintained
25382W:	http://user-mode-linux.sourceforge.net
25383Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25386F:	Documentation/virt/uml/
25387F:	arch/um/
25388F:	arch/x86/um/
25389F:	fs/hostfs/
25390
25391USERSPACE COPYIN/COPYOUT (UIOVEC)
25392M:	Alexander Viro <viro@zeniv.linux.org.uk>
25393S:	Maintained
25394F:	include/linux/uio.h
25395F:	lib/iov_iter.c
25396
25397USERSPACE DMA BUFFER DRIVER
25398M:	Gerd Hoffmann <kraxel@redhat.com>
25399M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25400L:	dri-devel@lists.freedesktop.org
25401S:	Maintained
25402T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25403F:	drivers/dma-buf/udmabuf.c
25404F:	include/uapi/linux/udmabuf.h
25405
25406USERSPACE I/O (UIO)
25407M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25408S:	Maintained
25409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25410F:	Documentation/driver-api/uio-howto.rst
25411F:	drivers/uio/
25412F:	include/linux/uio_driver.h
25413
25414UTIL-LINUX PACKAGE
25415M:	Karel Zak <kzak@redhat.com>
25416L:	util-linux@vger.kernel.org
25417S:	Maintained
25418W:	http://en.wikipedia.org/wiki/Util-linux
25419T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25420
25421UUID HELPERS
25422R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25423L:	linux-kernel@vger.kernel.org
25424S:	Maintained
25425F:	include/linux/uuid.h
25426F:	lib/test_uuid.c
25427F:	lib/uuid.c
25428
25429UV SYSFS DRIVER
25430M:	Justin Ernst <justin.ernst@hpe.com>
25431L:	platform-driver-x86@vger.kernel.org
25432S:	Maintained
25433F:	drivers/platform/x86/uv_sysfs.c
25434
25435UVESAFB DRIVER
25436M:	Michal Januszewski <spock@gentoo.org>
25437L:	linux-fbdev@vger.kernel.org
25438S:	Maintained
25439W:	https://github.com/mjanusz/v86d
25440F:	Documentation/fb/uvesafb.rst
25441F:	drivers/video/fbdev/uvesafb.*
25442
25443Ux500 CLOCK DRIVERS
25444M:	Ulf Hansson <ulf.hansson@linaro.org>
25445L:	linux-clk@vger.kernel.org
25446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25447S:	Maintained
25448F:	drivers/clk/ux500/
25449
25450V4L2 ASYNC AND FWNODE FRAMEWORKS
25451M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25452L:	linux-media@vger.kernel.org
25453S:	Maintained
25454T:	git git://linuxtv.org/media.git
25455F:	drivers/media/v4l2-core/v4l2-async.c
25456F:	drivers/media/v4l2-core/v4l2-fwnode.c
25457F:	include/media/v4l2-async.h
25458F:	include/media/v4l2-fwnode.h
25459
25460V4L2 LENS DRIVERS
25461M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25462L:	linux-media@vger.kernel.org
25463S:	Maintained
25464F:	drivers/media/i2c/ak*
25465F:	drivers/media/i2c/dw*
25466F:	drivers/media/i2c/lm*
25467
25468V4L2 CAMERA SENSOR DRIVERS
25469M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25470L:	linux-media@vger.kernel.org
25471S:	Maintained
25472F:	Documentation/driver-api/media/camera-sensor.rst
25473F:	Documentation/driver-api/media/tx-rx.rst
25474F:	drivers/media/i2c/ar*
25475F:	drivers/media/i2c/gc*
25476F:	drivers/media/i2c/hi*
25477F:	drivers/media/i2c/imx*
25478F:	drivers/media/i2c/mt*
25479F:	drivers/media/i2c/og*
25480F:	drivers/media/i2c/ov*
25481F:	drivers/media/i2c/s5*
25482F:	drivers/media/i2c/vgxy61.c
25483
25484VF610 NAND DRIVER
25485M:	Stefan Agner <stefan@agner.ch>
25486L:	linux-mtd@lists.infradead.org
25487S:	Supported
25488F:	drivers/mtd/nand/raw/vf610_nfc.c
25489
25490VFAT/FAT/MSDOS FILESYSTEM
25491M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25492S:	Maintained
25493F:	Documentation/filesystems/vfat.rst
25494F:	fs/fat/
25495F:	tools/testing/selftests/filesystems/fat/
25496
25497VFIO CDX DRIVER
25498M:	Nipun Gupta <nipun.gupta@amd.com>
25499M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25500L:	kvm@vger.kernel.org
25501S:	Maintained
25502F:	drivers/vfio/cdx/*
25503
25504VFIO DRIVER
25505M:	Alex Williamson <alex.williamson@redhat.com>
25506L:	kvm@vger.kernel.org
25507S:	Maintained
25508T:	git https://github.com/awilliam/linux-vfio.git
25509F:	Documentation/ABI/testing/debugfs-vfio
25510F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25511F:	Documentation/driver-api/vfio.rst
25512F:	drivers/vfio/
25513F:	include/linux/vfio.h
25514F:	include/linux/vfio_pci_core.h
25515F:	include/uapi/linux/vfio.h
25516
25517VFIO FSL-MC DRIVER
25518L:	kvm@vger.kernel.org
25519S:	Orphan
25520F:	drivers/vfio/fsl-mc/
25521
25522VFIO HISILICON PCI DRIVER
25523M:	Longfang Liu <liulongfang@huawei.com>
25524M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25525L:	kvm@vger.kernel.org
25526S:	Maintained
25527F:	drivers/vfio/pci/hisilicon/
25528
25529VFIO MEDIATED DEVICE DRIVERS
25530M:	Kirti Wankhede <kwankhede@nvidia.com>
25531L:	kvm@vger.kernel.org
25532S:	Maintained
25533F:	Documentation/driver-api/vfio-mediated-device.rst
25534F:	drivers/vfio/mdev/
25535F:	include/linux/mdev.h
25536F:	samples/vfio-mdev/
25537
25538VFIO MLX5 PCI DRIVER
25539M:	Yishai Hadas <yishaih@nvidia.com>
25540L:	kvm@vger.kernel.org
25541S:	Maintained
25542F:	drivers/vfio/pci/mlx5/
25543
25544VFIO NVIDIA GRACE GPU DRIVER
25545M:	Ankit Agrawal <ankita@nvidia.com>
25546L:	kvm@vger.kernel.org
25547S:	Supported
25548F:	drivers/vfio/pci/nvgrace-gpu/
25549
25550VFIO PCI DEVICE SPECIFIC DRIVERS
25551R:	Jason Gunthorpe <jgg@nvidia.com>
25552R:	Yishai Hadas <yishaih@nvidia.com>
25553R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25554R:	Kevin Tian <kevin.tian@intel.com>
25555L:	kvm@vger.kernel.org
25556S:	Maintained
25557P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
25558F:	drivers/vfio/pci/*/
25559
25560VFIO PDS PCI DRIVER
25561M:	Brett Creeley <brett.creeley@amd.com>
25562L:	kvm@vger.kernel.org
25563S:	Maintained
25564F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
25565F:	drivers/vfio/pci/pds/
25566
25567VFIO PLATFORM DRIVER
25568M:	Eric Auger <eric.auger@redhat.com>
25569L:	kvm@vger.kernel.org
25570S:	Maintained
25571F:	drivers/vfio/platform/
25572
25573VFIO QAT PCI DRIVER
25574M:	Xin Zeng <xin.zeng@intel.com>
25575M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
25576L:	kvm@vger.kernel.org
25577L:	qat-linux@intel.com
25578S:	Supported
25579F:	drivers/vfio/pci/qat/
25580
25581VFIO VIRTIO PCI DRIVER
25582M:	Yishai Hadas <yishaih@nvidia.com>
25583L:	kvm@vger.kernel.org
25584L:	virtualization@lists.linux.dev
25585S:	Maintained
25586F:	drivers/vfio/pci/virtio
25587
25588VGA_SWITCHEROO
25589R:	Lukas Wunner <lukas@wunner.de>
25590S:	Maintained
25591T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25592F:	Documentation/gpu/vga-switcheroo.rst
25593F:	drivers/gpu/vga/vga_switcheroo.c
25594F:	include/linux/vga_switcheroo.h
25595
25596VIA RHINE NETWORK DRIVER
25597M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
25598S:	Maintained
25599F:	drivers/net/ethernet/via/via-rhine.c
25600
25601VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
25602M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
25603L:	linux-fbdev@vger.kernel.org
25604S:	Maintained
25605F:	drivers/video/fbdev/via/
25606F:	include/linux/via-core.h
25607F:	include/linux/via_i2c.h
25608
25609VIA VELOCITY NETWORK DRIVER
25610M:	Francois Romieu <romieu@fr.zoreil.com>
25611L:	netdev@vger.kernel.org
25612S:	Maintained
25613F:	drivers/net/ethernet/via/via-velocity.*
25614
25615VICODEC VIRTUAL CODEC DRIVER
25616M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25617L:	linux-media@vger.kernel.org
25618S:	Maintained
25619W:	https://linuxtv.org
25620T:	git git://linuxtv.org/media.git
25621F:	drivers/media/test-drivers/vicodec/*
25622
25623VIDEO I2C POLLING DRIVER
25624M:	Matt Ranostay <matt.ranostay@konsulko.com>
25625L:	linux-media@vger.kernel.org
25626S:	Maintained
25627F:	drivers/media/i2c/video-i2c.c
25628
25629VIDEO MULTIPLEXER DRIVER
25630M:	Philipp Zabel <p.zabel@pengutronix.de>
25631L:	linux-media@vger.kernel.org
25632S:	Maintained
25633F:	drivers/media/platform/video-mux.c
25634
25635VIDEOBUF2 FRAMEWORK
25636M:	Tomasz Figa <tfiga@chromium.org>
25637M:	Marek Szyprowski <m.szyprowski@samsung.com>
25638L:	linux-media@vger.kernel.org
25639S:	Maintained
25640F:	drivers/media/common/videobuf2/*
25641F:	include/media/videobuf2-*
25642
25643VIDTV VIRTUAL DIGITAL TV DRIVER
25644M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25645L:	linux-media@vger.kernel.org
25646S:	Maintained
25647W:	https://linuxtv.org
25648T:	git git://linuxtv.org/media.git
25649F:	drivers/media/test-drivers/vidtv/*
25650
25651VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25652M:	Shuah Khan <skhan@linuxfoundation.org>
25653R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25654L:	linux-media@vger.kernel.org
25655S:	Maintained
25656W:	https://linuxtv.org
25657T:	git git://linuxtv.org/media.git
25658F:	drivers/media/test-drivers/vimc/*
25659
25660VIRT LIB
25661M:	Alex Williamson <alex.williamson@redhat.com>
25662M:	Paolo Bonzini <pbonzini@redhat.com>
25663L:	kvm@vger.kernel.org
25664S:	Supported
25665F:	virt/lib/
25666
25667VIRTIO AND VHOST VSOCK DRIVER
25668M:	Stefan Hajnoczi <stefanha@redhat.com>
25669M:	Stefano Garzarella <sgarzare@redhat.com>
25670L:	kvm@vger.kernel.org
25671L:	virtualization@lists.linux.dev
25672L:	netdev@vger.kernel.org
25673S:	Maintained
25674F:	drivers/vhost/vsock.c
25675F:	include/linux/virtio_vsock.h
25676F:	include/uapi/linux/virtio_vsock.h
25677F:	net/vmw_vsock/virtio_transport.c
25678F:	net/vmw_vsock/virtio_transport_common.c
25679
25680VIRTIO BALLOON
25681M:	"Michael S. Tsirkin" <mst@redhat.com>
25682M:	David Hildenbrand <david@redhat.com>
25683L:	virtualization@lists.linux.dev
25684S:	Maintained
25685F:	drivers/virtio/virtio_balloon.c
25686F:	include/linux/balloon_compaction.h
25687F:	include/uapi/linux/virtio_balloon.h
25688F:	mm/balloon_compaction.c
25689
25690VIRTIO BLOCK AND SCSI DRIVERS
25691M:	"Michael S. Tsirkin" <mst@redhat.com>
25692M:	Jason Wang <jasowang@redhat.com>
25693R:	Paolo Bonzini <pbonzini@redhat.com>
25694R:	Stefan Hajnoczi <stefanha@redhat.com>
25695R:	Eugenio Pérez <eperezma@redhat.com>
25696L:	virtualization@lists.linux.dev
25697S:	Maintained
25698F:	drivers/block/virtio_blk.c
25699F:	drivers/scsi/virtio_scsi.c
25700F:	include/uapi/linux/virtio_blk.h
25701F:	include/uapi/linux/virtio_scsi.h
25702
25703VIRTIO CONSOLE DRIVER
25704M:	Amit Shah <amit@kernel.org>
25705L:	virtualization@lists.linux.dev
25706S:	Maintained
25707F:	drivers/char/virtio_console.c
25708F:	include/uapi/linux/virtio_console.h
25709
25710VIRTIO CORE AND NET DRIVERS
25711M:	"Michael S. Tsirkin" <mst@redhat.com>
25712M:	Jason Wang <jasowang@redhat.com>
25713R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25714R:	Eugenio Pérez <eperezma@redhat.com>
25715L:	virtualization@lists.linux.dev
25716S:	Maintained
25717F:	Documentation/ABI/testing/sysfs-bus-vdpa
25718F:	Documentation/ABI/testing/sysfs-class-vduse
25719F:	Documentation/devicetree/bindings/virtio/
25720F:	Documentation/driver-api/virtio/
25721F:	drivers/block/virtio_blk.c
25722F:	drivers/crypto/virtio/
25723F:	drivers/net/virtio_net.c
25724F:	drivers/vdpa/
25725F:	drivers/virtio/
25726F:	include/linux/vdpa.h
25727F:	include/linux/virtio*.h
25728F:	include/linux/vringh.h
25729F:	include/uapi/linux/virtio_*.h
25730F:	net/vmw_vsock/virtio*
25731F:	tools/virtio/
25732F:	tools/testing/selftests/drivers/net/virtio_net/
25733
25734VIRTIO CRYPTO DRIVER
25735M:	Gonglei <arei.gonglei@huawei.com>
25736L:	virtualization@lists.linux.dev
25737L:	linux-crypto@vger.kernel.org
25738S:	Maintained
25739F:	drivers/crypto/virtio/
25740F:	include/uapi/linux/virtio_crypto.h
25741
25742VIRTIO DRIVERS FOR S390
25743M:	Cornelia Huck <cohuck@redhat.com>
25744M:	Halil Pasic <pasic@linux.ibm.com>
25745M:	Eric Farman <farman@linux.ibm.com>
25746L:	linux-s390@vger.kernel.org
25747L:	virtualization@lists.linux.dev
25748L:	kvm@vger.kernel.org
25749S:	Supported
25750F:	arch/s390/include/uapi/asm/virtio-ccw.h
25751F:	drivers/s390/virtio/
25752
25753VIRTIO FILE SYSTEM
25754M:	Vivek Goyal <vgoyal@redhat.com>
25755M:	Stefan Hajnoczi <stefanha@redhat.com>
25756M:	Miklos Szeredi <miklos@szeredi.hu>
25757R:	Eugenio Pérez <eperezma@redhat.com>
25758L:	virtualization@lists.linux.dev
25759L:	linux-fsdevel@vger.kernel.org
25760S:	Supported
25761W:	https://virtio-fs.gitlab.io/
25762F:	Documentation/filesystems/virtiofs.rst
25763F:	fs/fuse/virtio_fs.c
25764F:	include/uapi/linux/virtio_fs.h
25765
25766VIRTIO GPIO DRIVER
25767M:	Enrico Weigelt, metux IT consult <info@metux.net>
25768M:	Viresh Kumar <vireshk@kernel.org>
25769L:	linux-gpio@vger.kernel.org
25770L:	virtualization@lists.linux.dev
25771S:	Maintained
25772F:	drivers/gpio/gpio-virtio.c
25773F:	include/uapi/linux/virtio_gpio.h
25774
25775VIRTIO GPU DRIVER
25776M:	David Airlie <airlied@redhat.com>
25777M:	Gerd Hoffmann <kraxel@redhat.com>
25778R:	Gurchetan Singh <gurchetansingh@chromium.org>
25779R:	Chia-I Wu <olvaffe@gmail.com>
25780L:	dri-devel@lists.freedesktop.org
25781L:	virtualization@lists.linux.dev
25782S:	Maintained
25783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25784F:	drivers/gpu/drm/ci/xfails/virtio*
25785F:	drivers/gpu/drm/virtio/
25786F:	include/uapi/linux/virtio_gpu.h
25787
25788VIRTIO HOST (VHOST)
25789M:	"Michael S. Tsirkin" <mst@redhat.com>
25790M:	Jason Wang <jasowang@redhat.com>
25791R:	Eugenio Pérez <eperezma@redhat.com>
25792L:	kvm@vger.kernel.org
25793L:	virtualization@lists.linux.dev
25794L:	netdev@vger.kernel.org
25795S:	Maintained
25796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25797F:	drivers/vhost/
25798F:	include/linux/sched/vhost_task.h
25799F:	include/linux/vhost_iotlb.h
25800F:	include/uapi/linux/vhost.h
25801F:	kernel/vhost_task.c
25802
25803VIRTIO HOST (VHOST-SCSI)
25804M:	"Michael S. Tsirkin" <mst@redhat.com>
25805M:	Jason Wang <jasowang@redhat.com>
25806M:	Mike Christie <michael.christie@oracle.com>
25807R:	Paolo Bonzini <pbonzini@redhat.com>
25808R:	Stefan Hajnoczi <stefanha@redhat.com>
25809L:	virtualization@lists.linux.dev
25810S:	Maintained
25811F:	drivers/vhost/scsi.c
25812
25813VIRTIO I2C DRIVER
25814M:	Viresh Kumar <viresh.kumar@linaro.org>
25815R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25816L:	linux-i2c@vger.kernel.org
25817L:	virtualization@lists.linux.dev
25818S:	Maintained
25819F:	drivers/i2c/busses/i2c-virtio.c
25820F:	include/uapi/linux/virtio_i2c.h
25821
25822VIRTIO INPUT DRIVER
25823M:	Gerd Hoffmann <kraxel@redhat.com>
25824S:	Maintained
25825F:	drivers/virtio/virtio_input.c
25826F:	include/uapi/linux/virtio_input.h
25827
25828VIRTIO IOMMU DRIVER
25829M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25830L:	virtualization@lists.linux.dev
25831S:	Maintained
25832F:	drivers/iommu/virtio-iommu.c
25833F:	include/uapi/linux/virtio_iommu.h
25834
25835VIRTIO MEM DRIVER
25836M:	David Hildenbrand <david@redhat.com>
25837L:	virtualization@lists.linux.dev
25838S:	Maintained
25839W:	https://virtio-mem.gitlab.io/
25840F:	drivers/virtio/virtio_mem.c
25841F:	include/uapi/linux/virtio_mem.h
25842
25843VIRTIO PMEM DRIVER
25844M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25845L:	virtualization@lists.linux.dev
25846S:	Maintained
25847F:	drivers/nvdimm/nd_virtio.c
25848F:	drivers/nvdimm/virtio_pmem.c
25849
25850VIRTIO SOUND DRIVER
25851M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25852M:	"Michael S. Tsirkin" <mst@redhat.com>
25853L:	virtualization@lists.linux.dev
25854L:	linux-sound@vger.kernel.org
25855S:	Maintained
25856F:	include/uapi/linux/virtio_snd.h
25857F:	sound/virtio/*
25858
25859VIRTUAL BOX GUEST DEVICE DRIVER
25860M:	Hans de Goede <hdegoede@redhat.com>
25861M:	Arnd Bergmann <arnd@arndb.de>
25862M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25863S:	Maintained
25864F:	drivers/virt/vboxguest/
25865F:	include/linux/vbox_utils.h
25866F:	include/uapi/linux/vbox*.h
25867
25868VIRTUAL BOX SHARED FOLDER VFS DRIVER
25869M:	Hans de Goede <hdegoede@redhat.com>
25870L:	linux-fsdevel@vger.kernel.org
25871S:	Maintained
25872F:	fs/vboxsf/*
25873
25874VIRTUAL PCM TEST DRIVER
25875M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25876L:	linux-sound@vger.kernel.org
25877S:	Maintained
25878F:	Documentation/sound/cards/pcmtest.rst
25879F:	sound/drivers/pcmtest.c
25880F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25881
25882VIRTUAL SERIO DEVICE DRIVER
25883M:	Stephen Chandler Paul <thatslyude@gmail.com>
25884S:	Maintained
25885F:	drivers/input/serio/userio.c
25886F:	include/uapi/linux/userio.h
25887
25888VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25889M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25890S:	Maintained
25891F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25892F:	drivers/iio/light/veml3235.c
25893
25894VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25895M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25896S:	Maintained
25897F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25898F:	drivers/iio/light/veml6030.c
25899
25900VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25901M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25902S:	Maintained
25903F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25904F:	drivers/iio/light/veml6075.c
25905
25906VISL VIRTUAL STATELESS DECODER DRIVER
25907M:	Daniel Almeida <daniel.almeida@collabora.com>
25908L:	linux-media@vger.kernel.org
25909S:	Supported
25910F:	drivers/media/test-drivers/visl
25911
25912VIVID VIRTUAL VIDEO DRIVER
25913M:	Hans Verkuil <hverkuil@xs4all.nl>
25914L:	linux-media@vger.kernel.org
25915S:	Maintained
25916W:	https://linuxtv.org
25917T:	git git://linuxtv.org/media.git
25918F:	drivers/media/test-drivers/vivid/*
25919
25920VM SOCKETS (AF_VSOCK)
25921M:	Stefano Garzarella <sgarzare@redhat.com>
25922L:	virtualization@lists.linux.dev
25923L:	netdev@vger.kernel.org
25924S:	Maintained
25925F:	drivers/net/vsockmon.c
25926F:	include/net/af_vsock.h
25927F:	include/uapi/linux/vm_sockets.h
25928F:	include/uapi/linux/vm_sockets_diag.h
25929F:	include/uapi/linux/vsockmon.h
25930F:	net/vmw_vsock/
25931F:	tools/testing/vsock/
25932
25933VMALLOC
25934M:	Andrew Morton <akpm@linux-foundation.org>
25935R:	Uladzislau Rezki <urezki@gmail.com>
25936L:	linux-mm@kvack.org
25937S:	Maintained
25938W:	http://www.linux-mm.org
25939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25940F:	include/linux/vmalloc.h
25941F:	mm/vmalloc.c
25942F:	lib/test_vmalloc.c
25943
25944VME SUBSYSTEM
25945L:	linux-kernel@vger.kernel.org
25946S:	Orphan
25947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25948F:	Documentation/driver-api/vme.rst
25949F:	drivers/staging/vme_user/
25950
25951VMWARE BALLOON DRIVER
25952M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25953R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25954L:	linux-kernel@vger.kernel.org
25955S:	Supported
25956F:	drivers/misc/vmw_balloon.c
25957
25958VMWARE HYPERVISOR INTERFACE
25959M:	Ajay Kaher <ajay.kaher@broadcom.com>
25960M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25962L:	virtualization@lists.linux.dev
25963L:	x86@kernel.org
25964S:	Supported
25965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25966F:	arch/x86/include/asm/vmware.h
25967F:	arch/x86/kernel/cpu/vmware.c
25968
25969VMWARE PVRDMA DRIVER
25970M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25971M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25973L:	linux-rdma@vger.kernel.org
25974S:	Supported
25975F:	drivers/infiniband/hw/vmw_pvrdma/
25976
25977VMWARE PVSCSI DRIVER
25978M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25980L:	linux-scsi@vger.kernel.org
25981S:	Supported
25982F:	drivers/scsi/vmw_pvscsi.c
25983F:	drivers/scsi/vmw_pvscsi.h
25984
25985VMWARE VIRTUAL PTP CLOCK DRIVER
25986M:	Nick Shi <nick.shi@broadcom.com>
25987R:	Ajay Kaher <ajay.kaher@broadcom.com>
25988R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25989R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25990L:	netdev@vger.kernel.org
25991S:	Supported
25992F:	drivers/ptp/ptp_vmw.c
25993
25994VMWARE VMCI DRIVER
25995M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25996M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25997R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25998L:	linux-kernel@vger.kernel.org
25999S:	Supported
26000F:	drivers/misc/vmw_vmci/
26001F:	include/linux/vmw_vmci*
26002
26003VMWARE VMMOUSE SUBDRIVER
26004M:	Zack Rusin <zack.rusin@broadcom.com>
26005R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26006L:	linux-input@vger.kernel.org
26007S:	Supported
26008F:	drivers/input/mouse/vmmouse.c
26009F:	drivers/input/mouse/vmmouse.h
26010
26011VMWARE VMXNET3 ETHERNET DRIVER
26012M:	Ronak Doshi <ronak.doshi@broadcom.com>
26013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26014L:	netdev@vger.kernel.org
26015S:	Supported
26016F:	drivers/net/vmxnet3/
26017
26018VMWARE VSOCK VMCI TRANSPORT DRIVER
26019M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26020M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26021R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26022L:	linux-kernel@vger.kernel.org
26023S:	Supported
26024F:	net/vmw_vsock/vmci_transport*
26025
26026VOCORE VOCORE2 BOARD
26027M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26028L:	linux-mips@vger.kernel.org
26029S:	Maintained
26030F:	arch/mips/boot/dts/ralink/vocore2.dts
26031
26032VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26033M:	Liam Girdwood <lgirdwood@gmail.com>
26034M:	Mark Brown <broonie@kernel.org>
26035L:	linux-kernel@vger.kernel.org
26036S:	Supported
26037W:	http://www.slimlogic.co.uk/?p=48
26038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26039F:	Documentation/devicetree/bindings/regulator/
26040F:	Documentation/power/regulator/
26041F:	drivers/regulator/
26042F:	include/dt-bindings/regulator/
26043F:	include/linux/regulator/
26044K:	regulator_get_optional
26045
26046VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26047R:	Matti Vaittinen <mazziesaccount@gmail.com>
26048F:	drivers/regulator/irq_helpers.c
26049
26050VRF
26051M:	David Ahern <dsahern@kernel.org>
26052L:	netdev@vger.kernel.org
26053S:	Maintained
26054F:	Documentation/networking/vrf.rst
26055F:	drivers/net/vrf.c
26056
26057VSPRINTF
26058M:	Petr Mladek <pmladek@suse.com>
26059M:	Steven Rostedt <rostedt@goodmis.org>
26060R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26061R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26062R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26063S:	Maintained
26064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26065F:	Documentation/core-api/printk-formats.rst
26066F:	lib/tests/printf_kunit.c
26067F:	lib/tests/scanf_kunit.c
26068F:	lib/vsprintf.c
26069
26070VT1211 HARDWARE MONITOR DRIVER
26071M:	Juerg Haefliger <juergh@proton.me>
26072L:	linux-hwmon@vger.kernel.org
26073S:	Maintained
26074F:	Documentation/hwmon/vt1211.rst
26075F:	drivers/hwmon/vt1211.c
26076
26077VT8231 HARDWARE MONITOR DRIVER
26078M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26079L:	linux-hwmon@vger.kernel.org
26080S:	Maintained
26081F:	drivers/hwmon/vt8231.c
26082
26083VUB300 USB to SDIO/SD/MMC bridge chip
26084L:	linux-mmc@vger.kernel.org
26085S:	Orphan
26086F:	drivers/mmc/host/vub300.c
26087
26088W1 DALLAS'S 1-WIRE BUS
26089M:	Krzysztof Kozlowski <krzk@kernel.org>
26090S:	Maintained
26091F:	Documentation/devicetree/bindings/w1/
26092F:	Documentation/w1/
26093F:	drivers/w1/
26094F:	include/linux/w1.h
26095
26096W83791D HARDWARE MONITORING DRIVER
26097M:	Marc Hulsman <m.hulsman@tudelft.nl>
26098L:	linux-hwmon@vger.kernel.org
26099S:	Maintained
26100F:	Documentation/hwmon/w83791d.rst
26101F:	drivers/hwmon/w83791d.c
26102
26103W83793 HARDWARE MONITORING DRIVER
26104M:	Rudolf Marek <r.marek@assembler.cz>
26105L:	linux-hwmon@vger.kernel.org
26106S:	Maintained
26107F:	Documentation/hwmon/w83793.rst
26108F:	drivers/hwmon/w83793.c
26109
26110W83795 HARDWARE MONITORING DRIVER
26111M:	Jean Delvare <jdelvare@suse.com>
26112L:	linux-hwmon@vger.kernel.org
26113S:	Maintained
26114F:	drivers/hwmon/w83795.c
26115
26116W83L51xD SD/MMC CARD INTERFACE DRIVER
26117M:	Pierre Ossman <pierre@ossman.eu>
26118S:	Maintained
26119F:	drivers/mmc/host/wbsd.*
26120
26121WACOM PROTOCOL 4 SERIAL TABLETS
26122M:	Julian Squires <julian@cipht.net>
26123M:	Hans de Goede <hdegoede@redhat.com>
26124L:	linux-input@vger.kernel.org
26125S:	Maintained
26126F:	drivers/input/tablet/wacom_serial4.c
26127
26128WANGXUN ETHERNET DRIVER
26129M:	Jiawen Wu <jiawenwu@trustnetic.com>
26130M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26131L:	netdev@vger.kernel.org
26132S:	Maintained
26133W:	https://www.net-swift.com
26134F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26135F:	drivers/net/ethernet/wangxun/
26136F:	drivers/net/pcs/pcs-xpcs-wx.c
26137
26138WATCHDOG DEVICE DRIVERS
26139M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26140M:	Guenter Roeck <linux@roeck-us.net>
26141L:	linux-watchdog@vger.kernel.org
26142S:	Maintained
26143W:	http://www.linux-watchdog.org/
26144T:	git git://www.linux-watchdog.org/linux-watchdog.git
26145F:	Documentation/devicetree/bindings/watchdog/
26146F:	Documentation/watchdog/
26147F:	drivers/watchdog/
26148F:	include/linux/watchdog.h
26149F:	include/trace/events/watchdog.h
26150F:	include/uapi/linux/watchdog.h
26151
26152WAVE5 VPU CODEC DRIVER
26153M:	Nas Chung <nas.chung@chipsnmedia.com>
26154M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26155L:	linux-media@vger.kernel.org
26156S:	Maintained
26157F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26158F:	drivers/media/platform/chips-media/wave5/
26159
26160WHISKEYCOVE PMIC GPIO DRIVER
26161M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26162L:	linux-gpio@vger.kernel.org
26163S:	Maintained
26164F:	drivers/gpio/gpio-wcove.c
26165
26166WHWAVE RTC DRIVER
26167M:	Dianlong Li <long17.cool@163.com>
26168L:	linux-rtc@vger.kernel.org
26169S:	Maintained
26170F:	drivers/rtc/rtc-sd3078.c
26171
26172WIIMOTE HID DRIVER
26173M:	David Rheinsberg <david@readahead.eu>
26174L:	linux-input@vger.kernel.org
26175S:	Maintained
26176F:	drivers/hid/hid-wiimote*
26177
26178WILOCITY WIL6210 WIRELESS DRIVER
26179L:	linux-wireless@vger.kernel.org
26180S:	Orphan
26181W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26182F:	drivers/net/wireless/ath/wil6210/
26183
26184WINBOND CIR DRIVER
26185M:	David Härdeman <david@hardeman.nu>
26186S:	Maintained
26187F:	drivers/media/rc/winbond-cir.c
26188
26189WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26190L:	linux-watchdog@vger.kernel.org
26191S:	Orphan
26192F:	drivers/watchdog/ebc-c384_wdt.c
26193
26194WINSYSTEMS WS16C48 GPIO DRIVER
26195M:	William Breathitt Gray <wbg@kernel.org>
26196L:	linux-gpio@vger.kernel.org
26197S:	Maintained
26198F:	drivers/gpio/gpio-ws16c48.c
26199
26200WIREGUARD SECURE NETWORK TUNNEL
26201M:	Jason A. Donenfeld <Jason@zx2c4.com>
26202L:	wireguard@lists.zx2c4.com
26203L:	netdev@vger.kernel.org
26204S:	Maintained
26205F:	drivers/net/wireguard/
26206F:	tools/testing/selftests/wireguard/
26207
26208WISTRON LAPTOP BUTTON DRIVER
26209M:	Miloslav Trmac <mitr@volny.cz>
26210S:	Maintained
26211F:	drivers/input/misc/wistron_btns.c
26212
26213WMI BINARY MOF DRIVER
26214M:	Armin Wolf <W_Armin@gmx.de>
26215R:	Thomas Weißschuh <linux@weissschuh.net>
26216L:	platform-driver-x86@vger.kernel.org
26217S:	Maintained
26218F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26219F:	Documentation/wmi/devices/wmi-bmof.rst
26220F:	drivers/platform/x86/wmi-bmof.c
26221
26222WOLFSON MICROELECTRONICS DRIVERS
26223L:	patches@opensource.cirrus.com
26224S:	Supported
26225W:	https://github.com/CirrusLogic/linux-drivers/wiki
26226T:	git https://github.com/CirrusLogic/linux-drivers.git
26227F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26228F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26229F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26230F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26231F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26232F:	Documentation/devicetree/bindings/sound/wm*
26233F:	Documentation/hwmon/wm83??.rst
26234F:	arch/arm/mach-s3c/mach-crag6410*
26235F:	drivers/clk/clk-wm83*.c
26236F:	drivers/gpio/gpio-*wm*.c
26237F:	drivers/gpio/gpio-arizona.c
26238F:	drivers/hwmon/wm83??-hwmon.c
26239F:	drivers/input/misc/wm831x-on.c
26240F:	drivers/input/touchscreen/wm831x-ts.c
26241F:	drivers/input/touchscreen/wm97*.c
26242F:	drivers/leds/leds-wm83*.c
26243F:	drivers/mfd/arizona*
26244F:	drivers/mfd/cs47l24*
26245F:	drivers/mfd/wm*.c
26246F:	drivers/power/supply/wm83*.c
26247F:	drivers/regulator/arizona*
26248F:	drivers/regulator/wm8*.c
26249F:	drivers/rtc/rtc-wm83*.c
26250F:	drivers/video/backlight/wm83*_bl.c
26251F:	drivers/watchdog/wm83*_wdt.c
26252F:	include/linux/mfd/arizona/
26253F:	include/linux/mfd/wm831x/
26254F:	include/linux/mfd/wm8350/
26255F:	include/linux/mfd/wm8400*
26256F:	include/linux/regulator/arizona*
26257F:	include/linux/wm97xx.h
26258F:	include/sound/wm????.h
26259F:	sound/soc/codecs/arizona*
26260F:	sound/soc/codecs/cs47l24*
26261F:	sound/soc/codecs/wm*
26262
26263WORKQUEUE
26264M:	Tejun Heo <tj@kernel.org>
26265R:	Lai Jiangshan <jiangshanlai@gmail.com>
26266S:	Maintained
26267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26268F:	Documentation/core-api/workqueue.rst
26269F:	include/linux/workqueue.h
26270F:	kernel/workqueue.c
26271F:	kernel/workqueue_internal.h
26272
26273WWAN DRIVERS
26274M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26275M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26276R:	Johannes Berg <johannes@sipsolutions.net>
26277L:	netdev@vger.kernel.org
26278S:	Maintained
26279F:	drivers/net/wwan/
26280F:	include/linux/wwan.h
26281F:	include/uapi/linux/wwan.h
26282
26283X-POWERS AXP288 PMIC DRIVERS
26284M:	Hans de Goede <hdegoede@redhat.com>
26285S:	Maintained
26286F:	drivers/acpi/pmic/intel_pmic_xpower.c
26287N:	axp288
26288
26289X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26290M:	Chen-Yu Tsai <wens@csie.org>
26291L:	linux-kernel@vger.kernel.org
26292S:	Maintained
26293N:	axp[128]
26294
26295X.25 STACK
26296M:	Martin Schiller <ms@dev.tdt.de>
26297L:	linux-x25@vger.kernel.org
26298S:	Maintained
26299F:	Documentation/networking/lapb-module.rst
26300F:	Documentation/networking/x25*
26301F:	drivers/net/wan/hdlc_x25.c
26302F:	drivers/net/wan/lapbether.c
26303F:	include/*/lapb.h
26304F:	include/net/x25*
26305F:	include/uapi/linux/x25.h
26306F:	net/lapb/
26307F:	net/x25/
26308
26309X86 ARCHITECTURE (32-BIT AND 64-BIT)
26310M:	Thomas Gleixner <tglx@linutronix.de>
26311M:	Ingo Molnar <mingo@redhat.com>
26312M:	Borislav Petkov <bp@alien8.de>
26313M:	Dave Hansen <dave.hansen@linux.intel.com>
26314M:	x86@kernel.org
26315R:	"H. Peter Anvin" <hpa@zytor.com>
26316L:	linux-kernel@vger.kernel.org
26317S:	Maintained
26318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26319F:	Documentation/arch/x86/
26320F:	Documentation/devicetree/bindings/x86/
26321F:	arch/x86/
26322F:	tools/testing/selftests/x86
26323
26324X86 CPUID DATABASE
26325M:	Borislav Petkov <bp@alien8.de>
26326M:	Thomas Gleixner <tglx@linutronix.de>
26327M:	x86@kernel.org
26328R:	Ahmed S. Darwish <darwi@linutronix.de>
26329L:	x86-cpuid@lists.linux.dev
26330S:	Maintained
26331W:	https://x86-cpuid.org
26332F:	tools/arch/x86/kcpuid/cpuid.csv
26333
26334X86 ENTRY CODE
26335M:	Andy Lutomirski <luto@kernel.org>
26336L:	linux-kernel@vger.kernel.org
26337S:	Maintained
26338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26339F:	arch/x86/entry/
26340
26341X86 HARDWARE VULNERABILITIES
26342M:	Thomas Gleixner <tglx@linutronix.de>
26343M:	Borislav Petkov <bp@alien8.de>
26344M:	Peter Zijlstra <peterz@infradead.org>
26345M:	Josh Poimboeuf <jpoimboe@kernel.org>
26346R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26347S:	Maintained
26348F:	Documentation/admin-guide/hw-vuln/
26349F:	arch/x86/include/asm/nospec-branch.h
26350F:	arch/x86/kernel/cpu/bugs.c
26351
26352X86 MCE INFRASTRUCTURE
26353M:	Tony Luck <tony.luck@intel.com>
26354M:	Borislav Petkov <bp@alien8.de>
26355L:	linux-edac@vger.kernel.org
26356S:	Maintained
26357F:	Documentation/ABI/testing/sysfs-mce
26358F:	Documentation/arch/x86/x86_64/machinecheck.rst
26359F:	arch/x86/kernel/cpu/mce/*
26360
26361X86 MICROCODE UPDATE SUPPORT
26362M:	Borislav Petkov <bp@alien8.de>
26363S:	Maintained
26364F:	arch/x86/kernel/cpu/microcode/*
26365
26366X86 MM
26367M:	Dave Hansen <dave.hansen@linux.intel.com>
26368M:	Andy Lutomirski <luto@kernel.org>
26369M:	Peter Zijlstra <peterz@infradead.org>
26370L:	linux-kernel@vger.kernel.org
26371S:	Maintained
26372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26373F:	arch/x86/mm/
26374
26375X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26376M:	Hans de Goede <hdegoede@redhat.com>
26377L:	platform-driver-x86@vger.kernel.org
26378S:	Maintained
26379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26380F:	drivers/platform/x86/x86-android-tablets/
26381
26382X86 PLATFORM DRIVERS
26383M:	Hans de Goede <hdegoede@redhat.com>
26384M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26385L:	platform-driver-x86@vger.kernel.org
26386S:	Maintained
26387Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26389F:	drivers/platform/olpc/
26390F:	drivers/platform/x86/
26391F:	include/linux/platform_data/x86/
26392
26393X86 PLATFORM UV HPE SUPERDOME FLEX
26394M:	Steve Wahl <steve.wahl@hpe.com>
26395R:	Justin Ernst <justin.ernst@hpe.com>
26396R:	Kyle Meyer <kyle.meyer@hpe.com>
26397R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26398R:	Russ Anderson <russ.anderson@hpe.com>
26399S:	Supported
26400F:	arch/x86/include/asm/uv/
26401F:	arch/x86/kernel/apic/x2apic_uv_x.c
26402F:	arch/x86/platform/uv/
26403
26404X86 STACK UNWINDING
26405M:	Josh Poimboeuf <jpoimboe@kernel.org>
26406M:	Peter Zijlstra <peterz@infradead.org>
26407S:	Supported
26408F:	arch/x86/include/asm/unwind*.h
26409F:	arch/x86/kernel/dumpstack.c
26410F:	arch/x86/kernel/stacktrace.c
26411F:	arch/x86/kernel/unwind_*.c
26412
26413X86 TRUST DOMAIN EXTENSIONS (TDX)
26414M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26415R:	Dave Hansen <dave.hansen@linux.intel.com>
26416L:	x86@kernel.org
26417L:	linux-coco@lists.linux.dev
26418S:	Supported
26419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26420F:	arch/x86/boot/compressed/tdx*
26421F:	arch/x86/coco/tdx/
26422F:	arch/x86/include/asm/shared/tdx.h
26423F:	arch/x86/include/asm/tdx.h
26424F:	arch/x86/virt/vmx/tdx/
26425F:	drivers/virt/coco/tdx-guest
26426
26427X86 VDSO
26428M:	Andy Lutomirski <luto@kernel.org>
26429L:	linux-kernel@vger.kernel.org
26430S:	Maintained
26431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26432F:	arch/x86/entry/vdso/
26433
26434XARRAY
26435M:	Matthew Wilcox <willy@infradead.org>
26436L:	linux-fsdevel@vger.kernel.org
26437L:	linux-mm@kvack.org
26438S:	Supported
26439F:	Documentation/core-api/xarray.rst
26440F:	include/linux/idr.h
26441F:	include/linux/xarray.h
26442F:	lib/idr.c
26443F:	lib/test_xarray.c
26444F:	lib/xarray.c
26445F:	tools/testing/radix-tree
26446
26447XBOX DVD IR REMOTE
26448M:	Benjamin Valentin <benpicco@googlemail.com>
26449S:	Maintained
26450F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26451F:	drivers/media/rc/xbox_remote.c
26452
26453XC2028/3028 TUNER DRIVER
26454M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26455L:	linux-media@vger.kernel.org
26456S:	Maintained
26457W:	https://linuxtv.org
26458T:	git git://linuxtv.org/media.git
26459F:	drivers/media/tuners/xc2028.*
26460
26461XDP (eXpress Data Path)
26462M:	Alexei Starovoitov <ast@kernel.org>
26463M:	Daniel Borkmann <daniel@iogearbox.net>
26464M:	David S. Miller <davem@davemloft.net>
26465M:	Jakub Kicinski <kuba@kernel.org>
26466M:	Jesper Dangaard Brouer <hawk@kernel.org>
26467M:	John Fastabend <john.fastabend@gmail.com>
26468L:	netdev@vger.kernel.org
26469L:	bpf@vger.kernel.org
26470S:	Supported
26471F:	drivers/net/ethernet/*/*/*/*/*xdp*
26472F:	drivers/net/ethernet/*/*/*xdp*
26473F:	include/net/xdp.h
26474F:	include/net/xdp_priv.h
26475F:	include/trace/events/xdp.h
26476F:	kernel/bpf/cpumap.c
26477F:	kernel/bpf/devmap.c
26478F:	net/core/xdp.c
26479F:	samples/bpf/xdp*
26480F:	tools/testing/selftests/bpf/*/*xdp*
26481F:	tools/testing/selftests/bpf/*xdp*
26482K:	(?:\b|_)xdp(?:\b|_)
26483
26484XDP SOCKETS (AF_XDP)
26485M:	Björn Töpel <bjorn@kernel.org>
26486M:	Magnus Karlsson <magnus.karlsson@intel.com>
26487M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26488R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26489L:	netdev@vger.kernel.org
26490L:	bpf@vger.kernel.org
26491S:	Maintained
26492F:	Documentation/networking/af_xdp.rst
26493F:	include/net/netns/xdp.h
26494F:	include/net/xdp_sock*
26495F:	include/net/xsk_buff_pool.h
26496F:	include/uapi/linux/if_xdp.h
26497F:	include/uapi/linux/xdp_diag.h
26498F:	net/xdp/
26499F:	tools/testing/selftests/bpf/*xsk*
26500
26501XEN BLOCK SUBSYSTEM
26502M:	Roger Pau Monné <roger.pau@citrix.com>
26503L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26504S:	Supported
26505F:	drivers/block/xen*
26506F:	drivers/block/xen-blkback/*
26507
26508XEN HYPERVISOR ARM
26509M:	Stefano Stabellini <sstabellini@kernel.org>
26510L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26511S:	Maintained
26512F:	arch/arm/include/asm/xen/
26513F:	arch/arm/xen/
26514
26515XEN HYPERVISOR ARM64
26516M:	Stefano Stabellini <sstabellini@kernel.org>
26517L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26518S:	Maintained
26519F:	arch/arm64/include/asm/xen/
26520F:	arch/arm64/xen/
26521
26522XEN HYPERVISOR INTERFACE
26523M:	Juergen Gross <jgross@suse.com>
26524M:	Stefano Stabellini <sstabellini@kernel.org>
26525R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
26526L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26527S:	Supported
26528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
26529F:	Documentation/ABI/stable/sysfs-hypervisor-xen
26530F:	Documentation/ABI/testing/sysfs-hypervisor-xen
26531F:	drivers/*/xen-*front.c
26532F:	drivers/xen/
26533F:	include/uapi/xen/
26534F:	include/xen/
26535F:	kernel/configs/xen.config
26536
26537XEN HYPERVISOR X86
26538M:	Juergen Gross <jgross@suse.com>
26539R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
26540L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26541S:	Supported
26542F:	arch/x86/configs/xen.config
26543F:	arch/x86/include/asm/pvclock-abi.h
26544F:	arch/x86/include/asm/xen/
26545F:	arch/x86/platform/pvh/
26546F:	arch/x86/xen/
26547
26548XEN NETWORK BACKEND DRIVER
26549M:	Wei Liu <wei.liu@kernel.org>
26550M:	Paul Durrant <paul@xen.org>
26551L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26552L:	netdev@vger.kernel.org
26553S:	Supported
26554F:	drivers/net/xen-netback/*
26555
26556XEN PCI SUBSYSTEM
26557M:	Juergen Gross <jgross@suse.com>
26558L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26559S:	Supported
26560F:	arch/x86/pci/*xen*
26561F:	drivers/pci/*xen*
26562
26563XEN PVSCSI DRIVERS
26564M:	Juergen Gross <jgross@suse.com>
26565L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26566L:	linux-scsi@vger.kernel.org
26567S:	Supported
26568F:	drivers/scsi/xen-scsifront.c
26569F:	drivers/xen/xen-scsiback.c
26570F:	include/xen/interface/io/vscsiif.h
26571
26572XEN PVUSB DRIVER
26573M:	Juergen Gross <jgross@suse.com>
26574L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26575L:	linux-usb@vger.kernel.org
26576S:	Supported
26577F:	drivers/usb/host/xen*
26578F:	include/xen/interface/io/usbif.h
26579
26580XEN SOUND FRONTEND DRIVER
26581M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
26582L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26583L:	linux-sound@vger.kernel.org
26584S:	Supported
26585F:	sound/xen/*
26586
26587XEN SWIOTLB SUBSYSTEM
26588M:	Juergen Gross <jgross@suse.com>
26589M:	Stefano Stabellini <sstabellini@kernel.org>
26590L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26591L:	iommu@lists.linux.dev
26592S:	Supported
26593F:	arch/*/include/asm/xen/swiotlb-xen.h
26594F:	drivers/xen/swiotlb-xen.c
26595F:	include/xen/arm/swiotlb-xen.h
26596F:	include/xen/swiotlb-xen.h
26597
26598XFS FILESYSTEM
26599M:	Carlos Maiolino <cem@kernel.org>
26600L:	linux-xfs@vger.kernel.org
26601S:	Supported
26602W:	http://xfs.org/
26603C:	irc://irc.oftc.net/xfs
26604T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
26605P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
26606F:	Documentation/ABI/testing/sysfs-fs-xfs
26607F:	Documentation/admin-guide/xfs.rst
26608F:	Documentation/filesystems/xfs/*
26609F:	fs/xfs/
26610F:	include/uapi/linux/dqblk_xfs.h
26611F:	include/uapi/linux/fsmap.h
26612
26613XILINX AMS DRIVER
26614M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
26615L:	linux-iio@vger.kernel.org
26616S:	Maintained
26617F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
26618F:	drivers/iio/adc/xilinx-ams.c
26619
26620XILINX AXI ETHERNET DRIVER
26621M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26622S:	Maintained
26623F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26624F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26625
26626XILINX CAN DRIVER
26627M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26628L:	linux-can@vger.kernel.org
26629S:	Maintained
26630F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26631F:	drivers/net/can/xilinx_can.c
26632
26633XILINX EVENT MANAGEMENT DRIVER
26634M:	Michal Simek <michal.simek@amd.com>
26635S:	Maintained
26636F:	drivers/soc/xilinx/xlnx_event_manager.c
26637F:	include/linux/firmware/xlnx-event-manager.h
26638
26639XILINX GPIO DRIVER
26640M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26641R:	Srinivas Neeli <srinivas.neeli@amd.com>
26642R:	Michal Simek <michal.simek@amd.com>
26643S:	Maintained
26644F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26645F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26646F:	drivers/gpio/gpio-xilinx.c
26647F:	drivers/gpio/gpio-zynq.c
26648
26649XILINX LL TEMAC ETHERNET DRIVER
26650L:	netdev@vger.kernel.org
26651S:	Orphan
26652F:	drivers/net/ethernet/xilinx/ll_temac*
26653
26654XILINX PWM DRIVER
26655M:	Sean Anderson <sean.anderson@seco.com>
26656S:	Maintained
26657F:	drivers/pwm/pwm-xilinx.c
26658F:	include/clocksource/timer-xilinx.h
26659
26660XILINX SOUND DRIVERS
26661M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
26662S:	Maintained
26663F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
26664F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
26665F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
26666F:	sound/soc/xilinx/*
26667
26668XILINX SD-FEC IP CORES
26669M:	Derek Kiernan <derek.kiernan@amd.com>
26670M:	Dragan Cvetic <dragan.cvetic@amd.com>
26671S:	Maintained
26672F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26673F:	Documentation/misc-devices/xilinx_sdfec.rst
26674F:	drivers/misc/Kconfig
26675F:	drivers/misc/Makefile
26676F:	drivers/misc/xilinx_sdfec.c
26677F:	include/uapi/misc/xilinx_sdfec.h
26678
26679XILINX UARTLITE SERIAL DRIVER
26680M:	Peter Korsgaard <jacmet@sunsite.dk>
26681L:	linux-serial@vger.kernel.org
26682S:	Maintained
26683F:	drivers/tty/serial/uartlite.c
26684
26685XILINX VIDEO IP CORES
26686M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26687L:	linux-media@vger.kernel.org
26688S:	Supported
26689T:	git git://linuxtv.org/media.git
26690F:	Documentation/devicetree/bindings/media/xilinx/
26691F:	drivers/media/platform/xilinx/
26692F:	include/uapi/linux/xilinx-v4l2-controls.h
26693
26694XILINX VERSAL EDAC DRIVER
26695M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26696M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26697S:	Maintained
26698F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26699F:	drivers/edac/versal_edac.c
26700
26701XILINX WATCHDOG DRIVER
26702M:	Srinivas Neeli <srinivas.neeli@amd.com>
26703R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26704R:	Michal Simek <michal.simek@amd.com>
26705S:	Maintained
26706F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26707F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26708F:	drivers/watchdog/of_xilinx_wdt.c
26709F:	drivers/watchdog/xilinx_wwdt.c
26710
26711XILINX XDMA DRIVER
26712M:	Lizhi Hou <lizhi.hou@amd.com>
26713M:	Brian Xu <brian.xu@amd.com>
26714M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26715L:	dmaengine@vger.kernel.org
26716S:	Supported
26717F:	drivers/dma/xilinx/xdma-regs.h
26718F:	drivers/dma/xilinx/xdma.c
26719F:	include/linux/dma/amd_xdma.h
26720F:	include/linux/platform_data/amd_xdma.h
26721
26722XILINX ZYNQMP DPDMA DRIVER
26723M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26724L:	dmaengine@vger.kernel.org
26725S:	Supported
26726F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26727F:	drivers/dma/xilinx/xilinx_dpdma.c
26728F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26729
26730XILINX ZYNQMP OCM EDAC DRIVER
26731M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26732M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26733S:	Maintained
26734F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26735F:	drivers/edac/zynqmp_edac.c
26736
26737XILINX ZYNQMP PSGTR PHY DRIVER
26738M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26739L:	linux-kernel@vger.kernel.org
26740S:	Supported
26741T:	git https://github.com/Xilinx/linux-xlnx.git
26742F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26743F:	drivers/phy/xilinx/phy-zynqmp.c
26744
26745XILINX ZYNQMP SHA3 DRIVER
26746M:	Harsha <harsha.harsha@amd.com>
26747S:	Maintained
26748F:	drivers/crypto/xilinx/zynqmp-sha.c
26749
26750XILINX ZYNQMP NVMEM DRIVER
26751M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26752M:	Kalyani Akula <kalyani.akula@amd.com>
26753R:	Michal Simek <michal.simek@amd.com>
26754S:	Maintained
26755F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26756F:	drivers/nvmem/zynqmp_nvmem.c
26757
26758XILLYBUS DRIVER
26759M:	Eli Billauer <eli.billauer@gmail.com>
26760L:	linux-kernel@vger.kernel.org
26761S:	Supported
26762F:	drivers/char/xillybus/
26763
26764XLP9XX I2C DRIVER
26765M:	George Cherian <gcherian@marvell.com>
26766L:	linux-i2c@vger.kernel.org
26767S:	Supported
26768W:	http://www.marvell.com
26769F:	drivers/i2c/busses/i2c-xlp9xx.c
26770
26771XRA1403 GPIO EXPANDER
26772M:	Nandor Han <nandor.han@ge.com>
26773L:	linux-gpio@vger.kernel.org
26774S:	Maintained
26775F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26776F:	drivers/gpio/gpio-xra1403.c
26777
26778XTENSA XTFPGA PLATFORM SUPPORT
26779M:	Max Filippov <jcmvbkbc@gmail.com>
26780S:	Maintained
26781F:	drivers/spi/spi-xtensa-xtfpga.c
26782F:	sound/soc/xtensa/xtfpga-i2s.c
26783
26784XZ EMBEDDED
26785M:	Lasse Collin <lasse.collin@tukaani.org>
26786S:	Maintained
26787W:	https://tukaani.org/xz/embedded.html
26788B:	https://github.com/tukaani-project/xz-embedded/issues
26789C:	irc://irc.libera.chat/tukaani
26790F:	Documentation/staging/xz.rst
26791F:	include/linux/decompress/unxz.h
26792F:	include/linux/xz.h
26793F:	lib/decompress_unxz.c
26794F:	lib/xz/
26795F:	scripts/xz_wrap.sh
26796
26797YAM DRIVER FOR AX.25
26798M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26799L:	linux-hams@vger.kernel.org
26800S:	Maintained
26801F:	drivers/net/hamradio/yam*
26802F:	include/linux/yam.h
26803
26804YAMA SECURITY MODULE
26805M:	Kees Cook <kees@kernel.org>
26806S:	Supported
26807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26808F:	Documentation/admin-guide/LSM/Yama.rst
26809F:	security/yama/
26810
26811YAML NETLINK (YNL)
26812M:	Donald Hunter <donald.hunter@gmail.com>
26813M:	Jakub Kicinski <kuba@kernel.org>
26814F:	Documentation/netlink/
26815F:	Documentation/userspace-api/netlink/intro-specs.rst
26816F:	Documentation/userspace-api/netlink/specs.rst
26817F:	tools/net/ynl/
26818
26819YEALINK PHONE DRIVER
26820M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26821S:	Maintained
26822F:	Documentation/input/devices/yealink.rst
26823F:	drivers/input/misc/yealink.*
26824
26825Z8530 DRIVER FOR AX.25
26826M:	Joerg Reuter <jreuter@yaina.de>
26827L:	linux-hams@vger.kernel.org
26828S:	Maintained
26829W:	http://yaina.de/jreuter/
26830W:	http://www.qsl.net/dl1bke/
26831F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26832F:	drivers/net/hamradio/*scc.c
26833F:	drivers/net/hamradio/z8530.h
26834
26835ZD1211RW WIRELESS DRIVER
26836L:	linux-wireless@vger.kernel.org
26837S:	Orphan
26838F:	drivers/net/wireless/zydas/
26839
26840ZD1301 MEDIA DRIVER
26841L:	linux-media@vger.kernel.org
26842S:	Orphan
26843W:	https://linuxtv.org/
26844Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26845F:	drivers/media/usb/dvb-usb-v2/zd1301*
26846
26847ZD1301_DEMOD MEDIA DRIVER
26848L:	linux-media@vger.kernel.org
26849S:	Orphan
26850W:	https://linuxtv.org/
26851Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26852F:	drivers/media/dvb-frontends/zd1301_demod*
26853
26854ZHAOXIN PROCESSOR SUPPORT
26855M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26856L:	linux-kernel@vger.kernel.org
26857S:	Maintained
26858F:	arch/x86/kernel/cpu/zhaoxin.c
26859
26860ZONEFS FILESYSTEM
26861M:	Damien Le Moal <dlemoal@kernel.org>
26862M:	Naohiro Aota <naohiro.aota@wdc.com>
26863R:	Johannes Thumshirn <jth@kernel.org>
26864L:	linux-fsdevel@vger.kernel.org
26865S:	Maintained
26866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26867F:	Documentation/filesystems/zonefs.rst
26868F:	fs/zonefs/
26869
26870ZR36067 VIDEO FOR LINUX DRIVER
26871M:	Corentin Labbe <clabbe@baylibre.com>
26872L:	mjpeg-users@lists.sourceforge.net
26873L:	linux-media@vger.kernel.org
26874S:	Maintained
26875W:	http://mjpeg.sourceforge.net/driver-zoran/
26876Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26877F:	Documentation/driver-api/media/drivers/zoran.rst
26878F:	drivers/media/pci/zoran/
26879
26880ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26881M:	Minchan Kim <minchan@kernel.org>
26882M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26883L:	linux-kernel@vger.kernel.org
26884S:	Maintained
26885F:	Documentation/admin-guide/blockdev/zram.rst
26886F:	drivers/block/zram/
26887
26888ZS DECSTATION Z85C30 SERIAL DRIVER
26889M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26890S:	Maintained
26891F:	drivers/tty/serial/zs.*
26892
26893ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26894M:	Minchan Kim <minchan@kernel.org>
26895M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26896L:	linux-mm@kvack.org
26897S:	Maintained
26898F:	Documentation/mm/zsmalloc.rst
26899F:	include/linux/zsmalloc.h
26900F:	mm/zsmalloc.c
26901
26902ZSTD
26903M:	Nick Terrell <terrelln@fb.com>
26904M:	David Sterba <dsterba@suse.com>
26905S:	Maintained
26906B:	https://github.com/facebook/zstd/issues
26907T:	git https://github.com/terrelln/linux.git
26908F:	crypto/zstd.c
26909F:	include/linux/zstd*
26910F:	lib/decompress_unzstd.c
26911F:	lib/zstd/
26912N:	zstd
26913K:	zstd
26914
26915ZSWAP COMPRESSED SWAP CACHING
26916M:	Johannes Weiner <hannes@cmpxchg.org>
26917M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26918M:	Nhat Pham <nphamcs@gmail.com>
26919R:	Chengming Zhou <chengming.zhou@linux.dev>
26920L:	linux-mm@kvack.org
26921S:	Maintained
26922F:	Documentation/admin-guide/mm/zswap.rst
26923F:	include/linux/zpool.h
26924F:	include/linux/zswap.h
26925F:	mm/zpool.c
26926F:	mm/zswap.c
26927F:	tools/testing/selftests/cgroup/test_zswap.c
26928
26929SENARYTECH AUDIO CODEC DRIVER
26930M:	bo liu <bo.liu@senarytech.com>
26931S:	Maintained
26932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26933F:	sound/pci/hda/patch_senarytech.c
26934
26935THE REST
26936M:	Linus Torvalds <torvalds@linux-foundation.org>
26937L:	linux-kernel@vger.kernel.org
26938S:	Buried alive in reporters
26939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26940F:	*
26941F:	*/
26942