xref: /linux/MAINTAINERS (revision 3e0797f6dd78178758ea33c3e82fc079079cf772)
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 SLOPPY LOGIC ANALYZER
10151M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10152S:	Supported
10153F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10154F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10155F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10156
10157GPIO SUBSYSTEM
10158M:	Linus Walleij <linus.walleij@linaro.org>
10159M:	Bartosz Golaszewski <brgl@bgdev.pl>
10160L:	linux-gpio@vger.kernel.org
10161S:	Maintained
10162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10163F:	Documentation/admin-guide/gpio/
10164F:	Documentation/devicetree/bindings/gpio/
10165F:	Documentation/driver-api/gpio/
10166F:	drivers/gpio/
10167F:	include/dt-bindings/gpio/
10168F:	include/linux/gpio.h
10169F:	include/linux/gpio/
10170F:	include/linux/of_gpio.h
10171K:	(devm_)?gpio_(request|free|direction|get|set)
10172K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10173K:	devm_gpiod_unhinge
10174
10175GPIO UAPI
10176M:	Bartosz Golaszewski <brgl@bgdev.pl>
10177R:	Kent Gibson <warthog618@gmail.com>
10178L:	linux-gpio@vger.kernel.org
10179S:	Maintained
10180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10181F:	Documentation/ABI/obsolete/sysfs-gpio
10182F:	Documentation/ABI/testing/gpio-cdev
10183F:	Documentation/userspace-api/gpio/
10184F:	drivers/gpio/gpiolib-cdev.c
10185F:	include/uapi/linux/gpio.h
10186F:	tools/gpio/
10187
10188GRETH 10/100/1G Ethernet MAC device driver
10189M:	Andreas Larsson <andreas@gaisler.com>
10190L:	netdev@vger.kernel.org
10191S:	Maintained
10192F:	drivers/net/ethernet/aeroflex/
10193
10194GREYBUS AUDIO PROTOCOLS DRIVERS
10195M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10196M:	Mark Greer <mgreer@animalcreek.com>
10197S:	Maintained
10198F:	drivers/staging/greybus/audio_apbridgea.c
10199F:	drivers/staging/greybus/audio_apbridgea.h
10200F:	drivers/staging/greybus/audio_codec.c
10201F:	drivers/staging/greybus/audio_codec.h
10202F:	drivers/staging/greybus/audio_gb.c
10203F:	drivers/staging/greybus/audio_manager.c
10204F:	drivers/staging/greybus/audio_manager.h
10205F:	drivers/staging/greybus/audio_manager_module.c
10206F:	drivers/staging/greybus/audio_manager_private.h
10207F:	drivers/staging/greybus/audio_manager_sysfs.c
10208F:	drivers/staging/greybus/audio_module.c
10209F:	drivers/staging/greybus/audio_topology.c
10210
10211GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10212M:	Viresh Kumar <vireshk@kernel.org>
10213S:	Maintained
10214F:	drivers/staging/greybus/authentication.c
10215F:	drivers/staging/greybus/bootrom.c
10216F:	drivers/staging/greybus/firmware.h
10217F:	drivers/staging/greybus/fw-core.c
10218F:	drivers/staging/greybus/fw-download.c
10219F:	drivers/staging/greybus/fw-management.c
10220F:	drivers/staging/greybus/greybus_authentication.h
10221F:	drivers/staging/greybus/greybus_firmware.h
10222F:	drivers/staging/greybus/hid.c
10223F:	drivers/staging/greybus/i2c.c
10224F:	drivers/staging/greybus/spi.c
10225F:	drivers/staging/greybus/spilib.c
10226F:	drivers/staging/greybus/spilib.h
10227
10228GREYBUS LOOPBACK DRIVER
10229M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10230S:	Maintained
10231F:	drivers/staging/greybus/loopback.c
10232
10233GREYBUS PLATFORM DRIVERS
10234M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10235S:	Maintained
10236F:	drivers/staging/greybus/arche-apb-ctrl.c
10237F:	drivers/staging/greybus/arche-platform.c
10238F:	drivers/staging/greybus/arche_platform.h
10239
10240GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10241M:	Rui Miguel Silva <rmfrfs@gmail.com>
10242S:	Maintained
10243F:	drivers/staging/greybus/gpio.c
10244F:	drivers/staging/greybus/light.c
10245F:	drivers/staging/greybus/power_supply.c
10246F:	drivers/staging/greybus/sdio.c
10247F:	drivers/staging/greybus/spi.c
10248F:	drivers/staging/greybus/spilib.c
10249
10250GREYBUS BEAGLEPLAY DRIVERS
10251M:	Ayush Singh <ayushdevel1325@gmail.com>
10252L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10253S:	Maintained
10254F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10255F:	drivers/greybus/gb-beagleplay.c
10256
10257GREYBUS SUBSYSTEM
10258M:	Johan Hovold <johan@kernel.org>
10259M:	Alex Elder <elder@kernel.org>
10260M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10261L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10262S:	Maintained
10263F:	drivers/greybus/
10264F:	drivers/staging/greybus/
10265F:	include/linux/greybus.h
10266F:	include/linux/greybus/
10267
10268GREYBUS UART PROTOCOLS DRIVERS
10269M:	David Lin <dtwlin@gmail.com>
10270S:	Maintained
10271F:	drivers/staging/greybus/log.c
10272F:	drivers/staging/greybus/uart.c
10273
10274GS1662 VIDEO SERIALIZER
10275M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10276L:	linux-media@vger.kernel.org
10277S:	Maintained
10278T:	git git://linuxtv.org/media.git
10279F:	drivers/media/spi/gs1662.c
10280
10281GSPCA FINEPIX SUBDRIVER
10282M:	Frank Zago <frank@zago.net>
10283L:	linux-media@vger.kernel.org
10284S:	Maintained
10285T:	git git://linuxtv.org/media.git
10286F:	drivers/media/usb/gspca/finepix.c
10287
10288GSPCA GL860 SUBDRIVER
10289M:	Olivier Lorin <o.lorin@laposte.net>
10290L:	linux-media@vger.kernel.org
10291S:	Maintained
10292T:	git git://linuxtv.org/media.git
10293F:	drivers/media/usb/gspca/gl860/
10294
10295GSPCA M5602 SUBDRIVER
10296M:	Erik Andren <erik.andren@gmail.com>
10297L:	linux-media@vger.kernel.org
10298S:	Maintained
10299T:	git git://linuxtv.org/media.git
10300F:	drivers/media/usb/gspca/m5602/
10301
10302GSPCA PAC207 SONIXB SUBDRIVER
10303M:	Hans Verkuil <hverkuil@xs4all.nl>
10304L:	linux-media@vger.kernel.org
10305S:	Odd Fixes
10306T:	git git://linuxtv.org/media.git
10307F:	drivers/media/usb/gspca/pac207.c
10308
10309GSPCA SN9C20X SUBDRIVER
10310M:	Brian Johnson <brijohn@gmail.com>
10311L:	linux-media@vger.kernel.org
10312S:	Maintained
10313T:	git git://linuxtv.org/media.git
10314F:	drivers/media/usb/gspca/sn9c20x.c
10315
10316GSPCA T613 SUBDRIVER
10317M:	Leandro Costantino <lcostantino@gmail.com>
10318L:	linux-media@vger.kernel.org
10319S:	Maintained
10320T:	git git://linuxtv.org/media.git
10321F:	drivers/media/usb/gspca/t613.c
10322
10323GSPCA USB WEBCAM DRIVER
10324M:	Hans Verkuil <hverkuil@xs4all.nl>
10325L:	linux-media@vger.kernel.org
10326S:	Odd Fixes
10327T:	git git://linuxtv.org/media.git
10328F:	drivers/media/usb/gspca/
10329
10330GTP (GPRS Tunneling Protocol)
10331M:	Pablo Neira Ayuso <pablo@netfilter.org>
10332M:	Harald Welte <laforge@gnumonks.org>
10333L:	osmocom-net-gprs@lists.osmocom.org
10334S:	Maintained
10335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10336F:	drivers/net/gtp.c
10337
10338GUID PARTITION TABLE (GPT)
10339M:	Davidlohr Bueso <dave@stgolabs.net>
10340L:	linux-efi@vger.kernel.org
10341S:	Maintained
10342F:	block/partitions/efi.*
10343
10344HABANALABS PCI DRIVER
10345M:	Ofir Bitton <obitton@habana.ai>
10346L:	dri-devel@lists.freedesktop.org
10347S:	Supported
10348C:	irc://irc.oftc.net/dri-devel
10349T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10350F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10351F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10352F:	drivers/accel/habanalabs/
10353F:	include/linux/habanalabs/
10354F:	include/trace/events/habanalabs.h
10355F:	include/uapi/drm/habanalabs_accel.h
10356
10357HACKRF MEDIA DRIVER
10358L:	linux-media@vger.kernel.org
10359S:	Orphan
10360W:	https://linuxtv.org
10361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10362F:	drivers/media/usb/hackrf/
10363
10364HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10365M:	Chuck Lever <chuck.lever@oracle.com>
10366L:	kernel-tls-handshake@lists.linux.dev
10367L:	netdev@vger.kernel.org
10368S:	Maintained
10369F:	Documentation/netlink/specs/handshake.yaml
10370F:	Documentation/networking/tls-handshake.rst
10371F:	include/net/handshake.h
10372F:	include/trace/events/handshake.h
10373F:	net/handshake/
10374
10375HANTRO VPU CODEC DRIVER
10376M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10377M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10378M:	Philipp Zabel <p.zabel@pengutronix.de>
10379L:	linux-media@vger.kernel.org
10380L:	linux-rockchip@lists.infradead.org
10381S:	Maintained
10382F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10383F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10384F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10385F:	drivers/media/platform/verisilicon/
10386
10387HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10388M:	Frank Seidel <frank@f-seidel.de>
10389L:	platform-driver-x86@vger.kernel.org
10390S:	Maintained
10391W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10392F:	drivers/platform/x86/hdaps.c
10393
10394HARDWARE MONITORING
10395M:	Jean Delvare <jdelvare@suse.com>
10396M:	Guenter Roeck <linux@roeck-us.net>
10397L:	linux-hwmon@vger.kernel.org
10398S:	Maintained
10399W:	http://hwmon.wiki.kernel.org/
10400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10401F:	Documentation/ABI/testing/sysfs-class-hwmon
10402F:	Documentation/devicetree/bindings/hwmon/
10403F:	Documentation/hwmon/
10404F:	drivers/hwmon/
10405F:	include/linux/hwmon*.h
10406F:	include/trace/events/hwmon*.h
10407K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10408
10409HARDWARE RANDOM NUMBER GENERATOR CORE
10410M:	Olivia Mackall <olivia@selenic.com>
10411M:	Herbert Xu <herbert@gondor.apana.org.au>
10412L:	linux-crypto@vger.kernel.org
10413S:	Odd fixes
10414F:	Documentation/admin-guide/hw_random.rst
10415F:	Documentation/devicetree/bindings/rng/
10416F:	drivers/char/hw_random/
10417F:	include/linux/hw_random.h
10418
10419HARDWARE SPINLOCK CORE
10420M:	Bjorn Andersson <andersson@kernel.org>
10421R:	Baolin Wang <baolin.wang7@gmail.com>
10422L:	linux-remoteproc@vger.kernel.org
10423S:	Maintained
10424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10425F:	Documentation/devicetree/bindings/hwlock/
10426F:	Documentation/locking/hwspinlock.rst
10427F:	drivers/hwspinlock/
10428F:	include/linux/hwspinlock.h
10429
10430HARDWARE TRACING FACILITIES
10431M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10432S:	Maintained
10433F:	drivers/hwtracing/
10434
10435HARMONY SOUND DRIVER
10436L:	linux-parisc@vger.kernel.org
10437S:	Maintained
10438F:	sound/parisc/harmony.*
10439
10440HDPVR USB VIDEO ENCODER DRIVER
10441M:	Hans Verkuil <hverkuil@xs4all.nl>
10442L:	linux-media@vger.kernel.org
10443S:	Odd Fixes
10444W:	https://linuxtv.org
10445T:	git git://linuxtv.org/media.git
10446F:	drivers/media/usb/hdpvr/
10447
10448HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10449M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10450S:	Supported
10451F:	drivers/misc/hpilo.[ch]
10452
10453HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10454M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10455S:	Supported
10456F:	Documentation/watchdog/hpwdt.rst
10457F:	drivers/watchdog/hpwdt.c
10458
10459HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10460M:	Don Brace <don.brace@microchip.com>
10461L:	storagedev@microchip.com
10462L:	linux-scsi@vger.kernel.org
10463S:	Supported
10464F:	Documentation/scsi/hpsa.rst
10465F:	drivers/scsi/hpsa*.[ch]
10466F:	include/linux/cciss*.h
10467F:	include/uapi/linux/cciss*.h
10468
10469HFI1 DRIVER
10470M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10471L:	linux-rdma@vger.kernel.org
10472S:	Supported
10473F:	drivers/infiniband/hw/hfi1
10474
10475HFS FILESYSTEM
10476M:	Viacheslav Dubeyko <slava@dubeyko.com>
10477M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10478M:	Yangtao Li <frank.li@vivo.com>
10479L:	linux-fsdevel@vger.kernel.org
10480S:	Maintained
10481F:	Documentation/filesystems/hfs.rst
10482F:	fs/hfs/
10483
10484HFSPLUS FILESYSTEM
10485M:	Viacheslav Dubeyko <slava@dubeyko.com>
10486M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10487M:	Yangtao Li <frank.li@vivo.com>
10488L:	linux-fsdevel@vger.kernel.org
10489S:	Maintained
10490F:	Documentation/filesystems/hfsplus.rst
10491F:	fs/hfsplus/
10492
10493HGA FRAMEBUFFER DRIVER
10494M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10495L:	linux-nvidia@lists.surfsouth.com
10496S:	Maintained
10497W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10498F:	drivers/video/fbdev/hgafb.c
10499
10500HIBERNATION (aka Software Suspend, aka swsusp)
10501M:	"Rafael J. Wysocki" <rafael@kernel.org>
10502M:	Pavel Machek <pavel@kernel.org>
10503L:	linux-pm@vger.kernel.org
10504S:	Supported
10505B:	https://bugzilla.kernel.org
10506F:	arch/*/include/asm/suspend*.h
10507F:	arch/x86/power/
10508F:	drivers/base/power/
10509F:	include/linux/freezer.h
10510F:	include/linux/pm.h
10511F:	include/linux/suspend.h
10512F:	kernel/power/
10513
10514HID CORE LAYER
10515M:	Jiri Kosina <jikos@kernel.org>
10516M:	Benjamin Tissoires <bentiss@kernel.org>
10517L:	linux-input@vger.kernel.org
10518S:	Maintained
10519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10520F:	Documentation/hid/
10521F:	drivers/hid/
10522F:	include/linux/hid*
10523F:	include/uapi/linux/hid*
10524F:	samples/hid/
10525F:	tools/testing/selftests/hid/
10526
10527HID LOGITECH DRIVERS
10528R:	Filipe Laíns <lains@riseup.net>
10529L:	linux-input@vger.kernel.org
10530S:	Maintained
10531F:	drivers/hid/hid-logitech-*
10532
10533HID NVIDIA SHIELD DRIVER
10534M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10535L:	linux-input@vger.kernel.org
10536S:	Maintained
10537F:	drivers/hid/hid-nvidia-shield.c
10538
10539HID PHOENIX RC FLIGHT CONTROLLER
10540M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10541L:	linux-input@vger.kernel.org
10542S:	Maintained
10543F:	drivers/hid/hid-pxrc.c
10544
10545HID PLAYSTATION DRIVER
10546M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10547L:	linux-input@vger.kernel.org
10548S:	Supported
10549F:	drivers/hid/hid-playstation.c
10550
10551HID SENSOR HUB DRIVERS
10552M:	Jiri Kosina <jikos@kernel.org>
10553M:	Jonathan Cameron <jic23@kernel.org>
10554M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10555L:	linux-input@vger.kernel.org
10556L:	linux-iio@vger.kernel.org
10557S:	Maintained
10558F:	Documentation/hid/hid-sensor*
10559F:	drivers/hid/hid-sensor-*
10560F:	drivers/iio/*/hid-*
10561F:	include/linux/hid-sensor-*
10562
10563HID UNIVERSAL PIDFF DRIVER
10564M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10565M:	Oleg Makarenko <oleg@makarenk.ooo>
10566L:	linux-input@vger.kernel.org
10567S:	Maintained
10568B:	https://github.com/JacKeTUs/universal-pidff/issues
10569F:	drivers/hid/hid-universal-pidff.c
10570
10571HID VRC-2 CAR CONTROLLER DRIVER
10572M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10573L:	linux-input@vger.kernel.org
10574S:	Maintained
10575F:	drivers/hid/hid-vrc2.c
10576
10577HID WACOM DRIVER
10578M:	Ping Cheng <ping.cheng@wacom.com>
10579M:	Jason Gerecke  <jason.gerecke@wacom.com>
10580L:	linux-input@vger.kernel.org
10581S:	Maintained
10582F:	drivers/hid/wacom.h
10583F:	drivers/hid/wacom_*
10584
10585HID++ LOGITECH DRIVERS
10586R:	Filipe Laíns <lains@riseup.net>
10587R:	Bastien Nocera <hadess@hadess.net>
10588L:	linux-input@vger.kernel.org
10589S:	Maintained
10590F:	drivers/hid/hid-logitech-hidpp.c
10591
10592HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10593M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10594M:	Frederic Weisbecker <frederic@kernel.org>
10595M:	Thomas Gleixner <tglx@linutronix.de>
10596L:	linux-kernel@vger.kernel.org
10597S:	Maintained
10598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10599F:	Documentation/timers/
10600F:	include/linux/clockchips.h
10601F:	include/linux/delay.h
10602F:	include/linux/hrtimer.h
10603F:	include/linux/timer.h
10604F:	kernel/time/clockevents.c
10605F:	kernel/time/hrtimer.c
10606F:	kernel/time/sleep_timeout.c
10607F:	kernel/time/timer.c
10608F:	kernel/time/timer_list.c
10609F:	kernel/time/timer_migration.*
10610F:	tools/testing/selftests/timers/
10611
10612HIGH-RESOLUTION TIMERS [RUST]
10613M:	Andreas Hindborg <a.hindborg@kernel.org>
10614R:	Boqun Feng <boqun.feng@gmail.com>
10615R:	Frederic Weisbecker <frederic@kernel.org>
10616R:	Lyude Paul <lyude@redhat.com>
10617R:	Thomas Gleixner <tglx@linutronix.de>
10618R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10619L:	rust-for-linux@vger.kernel.org
10620S:	Supported
10621W:	https://rust-for-linux.com
10622B:	https://github.com/Rust-for-Linux/linux/issues
10623T:	git https://github.com/Rust-for-Linux/linux.git hrtimer-next
10624F:	rust/kernel/time/hrtimer.rs
10625F:	rust/kernel/time/hrtimer/
10626
10627HIGH-SPEED SCC DRIVER FOR AX.25
10628L:	linux-hams@vger.kernel.org
10629S:	Orphan
10630F:	drivers/net/hamradio/scc.c
10631
10632HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10633M:	HighPoint Linux Team <linux@highpoint-tech.com>
10634S:	Supported
10635W:	http://www.highpoint-tech.com
10636F:	Documentation/scsi/hptiop.rst
10637F:	drivers/scsi/hptiop.c
10638
10639HIKEY960 ONBOARD USB GPIO HUB DRIVER
10640M:	John Stultz <jstultz@google.com>
10641L:	linux-kernel@vger.kernel.org
10642S:	Maintained
10643F:	drivers/misc/hisi_hikey_usb.c
10644
10645HIMAX HX83112B TOUCHSCREEN SUPPORT
10646M:	Job Noorman <job@noorman.info>
10647L:	linux-input@vger.kernel.org
10648S:	Maintained
10649F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10650F:	drivers/input/touchscreen/himax_hx83112b.c
10651
10652HIPPI
10653M:	Jes Sorensen <jes@trained-monkey.org>
10654S:	Maintained
10655F:	drivers/net/hippi/
10656F:	include/linux/hippidevice.h
10657F:	include/uapi/linux/if_hippi.h
10658F:	net/802/hippi.c
10659
10660HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10661M:	Kurt Kanzenbach <kurt@linutronix.de>
10662L:	netdev@vger.kernel.org
10663S:	Maintained
10664F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10665F:	drivers/net/dsa/hirschmann/*
10666F:	include/linux/platform_data/hirschmann-hellcreek.h
10667F:	net/dsa/tag_hellcreek.c
10668
10669HISILICON DMA DRIVER
10670M:	Zhou Wang <wangzhou1@hisilicon.com>
10671M:	Jie Hai <haijie1@huawei.com>
10672L:	dmaengine@vger.kernel.org
10673S:	Maintained
10674F:	drivers/dma/hisi_dma.c
10675
10676HISILICON GPIO DRIVER
10677M:	Jay Fang <f.fangjian@huawei.com>
10678L:	linux-gpio@vger.kernel.org
10679S:	Maintained
10680F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10681F:	drivers/gpio/gpio-hisi.c
10682
10683HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10684M:	Zhiqi Song <songzhiqi1@huawei.com>
10685M:	Longfang Liu <liulongfang@huawei.com>
10686L:	linux-crypto@vger.kernel.org
10687S:	Maintained
10688F:	Documentation/ABI/testing/debugfs-hisi-hpre
10689F:	drivers/crypto/hisilicon/hpre/hpre.h
10690F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10691F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10692
10693HISILICON HNS3 PMU DRIVER
10694M:	Jijie Shao <shaojijie@huawei.com>
10695S:	Supported
10696F:	Documentation/admin-guide/perf/hns3-pmu.rst
10697F:	drivers/perf/hisilicon/hns3_pmu.c
10698
10699HISILICON I2C CONTROLLER DRIVER
10700M:	Yicong Yang <yangyicong@hisilicon.com>
10701L:	linux-i2c@vger.kernel.org
10702S:	Maintained
10703W:	https://www.hisilicon.com
10704F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10705F:	drivers/i2c/busses/i2c-hisi.c
10706
10707HISILICON KUNPENG SOC HCCS DRIVER
10708M:	Huisong Li <lihuisong@huawei.com>
10709S:	Maintained
10710F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10711F:	drivers/soc/hisilicon/kunpeng_hccs.c
10712F:	drivers/soc/hisilicon/kunpeng_hccs.h
10713
10714HISILICON LPC BUS DRIVER
10715M:	Jay Fang <f.fangjian@huawei.com>
10716S:	Maintained
10717W:	http://www.hisilicon.com
10718F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10719F:	drivers/bus/hisi_lpc.c
10720
10721HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10722M:	Jian Shen <shenjian15@huawei.com>
10723M:	Salil Mehta <salil.mehta@huawei.com>
10724M:	Jijie Shao <shaojijie@huawei.com>
10725L:	netdev@vger.kernel.org
10726S:	Maintained
10727W:	http://www.hisilicon.com
10728F:	drivers/net/ethernet/hisilicon/hns3/
10729
10730HISILICON NETWORK HIBMCGE DRIVER
10731M:	Jijie Shao <shaojijie@huawei.com>
10732L:	netdev@vger.kernel.org
10733S:	Maintained
10734F:	drivers/net/ethernet/hisilicon/hibmcge/
10735
10736HISILICON NETWORK SUBSYSTEM DRIVER
10737M:	Jian Shen <shenjian15@huawei.com>
10738M:	Salil Mehta <salil.mehta@huawei.com>
10739L:	netdev@vger.kernel.org
10740S:	Maintained
10741W:	http://www.hisilicon.com
10742F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10743F:	drivers/net/ethernet/hisilicon/
10744
10745HISILICON PMU DRIVER
10746M:	Yicong Yang <yangyicong@hisilicon.com>
10747M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10748S:	Supported
10749W:	http://www.hisilicon.com
10750F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10751F:	Documentation/admin-guide/perf/hisi-pmu.rst
10752F:	drivers/perf/hisilicon
10753
10754HISILICON PTT DRIVER
10755M:	Yicong Yang <yangyicong@hisilicon.com>
10756M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10757L:	linux-kernel@vger.kernel.org
10758S:	Maintained
10759F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10760F:	Documentation/trace/hisi-ptt.rst
10761F:	drivers/hwtracing/ptt/
10762F:	tools/perf/arch/arm64/util/hisi-ptt.c
10763F:	tools/perf/util/hisi-ptt*
10764F:	tools/perf/util/hisi-ptt-decoder/*
10765
10766HISILICON QM DRIVER
10767M:	Weili Qian <qianweili@huawei.com>
10768M:	Zhou Wang <wangzhou1@hisilicon.com>
10769L:	linux-crypto@vger.kernel.org
10770S:	Maintained
10771F:	drivers/crypto/hisilicon/Kconfig
10772F:	drivers/crypto/hisilicon/Makefile
10773F:	drivers/crypto/hisilicon/qm.c
10774F:	drivers/crypto/hisilicon/sgl.c
10775F:	include/linux/hisi_acc_qm.h
10776
10777HISILICON ROCE DRIVER
10778M:	Chengchang Tang <tangchengchang@huawei.com>
10779M:	Junxian Huang <huangjunxian6@hisilicon.com>
10780L:	linux-rdma@vger.kernel.org
10781S:	Maintained
10782F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10783F:	drivers/infiniband/hw/hns/
10784
10785HISILICON SAS Controller
10786M:	Yihang Li <liyihang9@huawei.com>
10787S:	Supported
10788W:	http://www.hisilicon.com
10789F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10790F:	drivers/scsi/hisi_sas/
10791
10792HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10793M:	Longfang Liu <liulongfang@huawei.com>
10794L:	linux-crypto@vger.kernel.org
10795S:	Maintained
10796F:	Documentation/ABI/testing/debugfs-hisi-sec
10797F:	drivers/crypto/hisilicon/sec2/sec.h
10798F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10799F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10800F:	drivers/crypto/hisilicon/sec2/sec_main.c
10801
10802HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10803M:	Jay Fang <f.fangjian@huawei.com>
10804L:	linux-spi@vger.kernel.org
10805S:	Maintained
10806W:	http://www.hisilicon.com
10807F:	drivers/spi/spi-hisi-kunpeng.c
10808
10809HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10810M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10811L:	linux-kernel@vger.kernel.org
10812S:	Maintained
10813F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10814F:	drivers/spmi/hisi-spmi-controller.c
10815
10816HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10817M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10818L:	linux-kernel@vger.kernel.org
10819S:	Maintained
10820F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10821F:	drivers/mfd/hi6421-spmi-pmic.c
10822
10823HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10824M:	Weili Qian <qianweili@huawei.com>
10825S:	Maintained
10826F:	drivers/crypto/hisilicon/trng/trng.c
10827
10828HISILICON V3XX SPI NOR FLASH Controller Driver
10829M:	Jay Fang <f.fangjian@huawei.com>
10830S:	Maintained
10831W:	http://www.hisilicon.com
10832F:	drivers/spi/spi-hisi-sfc-v3xx.c
10833
10834HISILICON ZIP Controller DRIVER
10835M:	Yang Shen <shenyang39@huawei.com>
10836M:	Zhou Wang <wangzhou1@hisilicon.com>
10837L:	linux-crypto@vger.kernel.org
10838S:	Maintained
10839F:	Documentation/ABI/testing/debugfs-hisi-zip
10840F:	drivers/crypto/hisilicon/zip/
10841
10842HMM - Heterogeneous Memory Management
10843M:	Jérôme Glisse <jglisse@redhat.com>
10844L:	linux-mm@kvack.org
10845S:	Maintained
10846F:	Documentation/mm/hmm.rst
10847F:	include/linux/hmm*
10848F:	lib/test_hmm*
10849F:	mm/hmm*
10850F:	tools/testing/selftests/mm/*hmm*
10851
10852HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10853M:	Petre Rodan <petre.rodan@subdimension.ro>
10854L:	linux-iio@vger.kernel.org
10855S:	Maintained
10856F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10857F:	drivers/iio/pressure/hsc030pa*
10858
10859HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10860M:	Andreas Klinger <ak@it-klinger.de>
10861M:	Petre Rodan <petre.rodan@subdimension.ro>
10862L:	linux-iio@vger.kernel.org
10863S:	Maintained
10864F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10865F:	drivers/iio/pressure/mprls0025pa*
10866
10867HP BIOSCFG DRIVER
10868M:	Jorge Lopez <jorge.lopez2@hp.com>
10869L:	platform-driver-x86@vger.kernel.org
10870S:	Maintained
10871F:	drivers/platform/x86/hp/hp-bioscfg/
10872
10873HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10874L:	platform-driver-x86@vger.kernel.org
10875S:	Orphan
10876F:	drivers/platform/x86/hp/tc1100-wmi.c
10877
10878HP WMI HARDWARE MONITOR DRIVER
10879M:	James Seo <james@equiv.tech>
10880L:	linux-hwmon@vger.kernel.org
10881S:	Maintained
10882F:	Documentation/hwmon/hp-wmi-sensors.rst
10883F:	drivers/hwmon/hp-wmi-sensors.c
10884
10885HPET:	High Precision Event Timers driver
10886M:	Clemens Ladisch <clemens@ladisch.de>
10887S:	Maintained
10888F:	Documentation/timers/hpet.rst
10889F:	drivers/char/hpet.c
10890F:	include/linux/hpet.h
10891F:	include/uapi/linux/hpet.h
10892
10893HPET:	x86
10894S:	Orphan
10895F:	arch/x86/include/asm/hpet.h
10896F:	arch/x86/kernel/hpet.c
10897
10898HPFS FILESYSTEM
10899M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10900S:	Maintained
10901W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10902F:	fs/hpfs/
10903
10904HS3001 Hardware Temperature and Humidity Sensor
10905M:	Andre Werner <andre.werner@systec-electronic.com>
10906L:	linux-hwmon@vger.kernel.org
10907S:	Maintained
10908F:	drivers/hwmon/hs3001.c
10909
10910HSI SUBSYSTEM
10911M:	Sebastian Reichel <sre@kernel.org>
10912S:	Maintained
10913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10914F:	Documentation/ABI/testing/sysfs-bus-hsi
10915F:	Documentation/driver-api/hsi.rst
10916F:	drivers/hsi/
10917F:	include/linux/hsi/
10918F:	include/uapi/linux/hsi/
10919
10920HSO 3G MODEM DRIVER
10921L:	linux-usb@vger.kernel.org
10922S:	Orphan
10923F:	drivers/net/usb/hso.c
10924
10925HSR NETWORK PROTOCOL
10926L:	netdev@vger.kernel.org
10927S:	Orphan
10928F:	net/hsr/
10929
10930HT16K33 LED CONTROLLER DRIVER
10931M:	Robin van der Gracht <robin@protonic.nl>
10932S:	Maintained
10933F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10934F:	drivers/auxdisplay/ht16k33.c
10935
10936HTCPEN TOUCHSCREEN DRIVER
10937M:	Pau Oliva Fora <pof@eslack.org>
10938L:	linux-input@vger.kernel.org
10939S:	Maintained
10940F:	drivers/input/touchscreen/htcpen.c
10941
10942HTE SUBSYSTEM
10943M:	Dipen Patel <dipenp@nvidia.com>
10944L:	timestamp@lists.linux.dev
10945S:	Maintained
10946Q:	https://patchwork.kernel.org/project/timestamp/list/
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10948F:	Documentation/devicetree/bindings/timestamp/
10949F:	Documentation/driver-api/hte/
10950F:	drivers/hte/
10951F:	include/linux/hte.h
10952
10953HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10954M:	Lorenzo Bianconi <lorenzo@kernel.org>
10955L:	linux-iio@vger.kernel.org
10956S:	Maintained
10957W:	http://www.st.com/
10958F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10959F:	drivers/iio/humidity/hts221*
10960
10961HTU31 Hardware Temperature and Humidity Sensor
10962M:	Andrei Lalaev <andrey.lalaev@gmail.com>
10963L:	linux-hwmon@vger.kernel.org
10964S:	Maintained
10965F:	drivers/hwmon/htu31.c
10966
10967HUAWEI ETHERNET DRIVER
10968M:	Cai Huoqing <cai.huoqing@linux.dev>
10969L:	netdev@vger.kernel.org
10970S:	Maintained
10971F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10972F:	drivers/net/ethernet/huawei/hinic/
10973
10974HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
10975M:	Pengyu Luo <mitltlatltl@gmail.com>
10976S:	Maintained
10977F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
10978F:	drivers/platform/arm64/huawei-gaokun-ec.c
10979F:	include/linux/platform_data/huawei-gaokun-ec.h
10980
10981HUGETLB SUBSYSTEM
10982M:	Muchun Song <muchun.song@linux.dev>
10983R:	Oscar Salvador <osalvador@suse.de>
10984L:	linux-mm@kvack.org
10985S:	Maintained
10986F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10987F:	Documentation/admin-guide/mm/hugetlbpage.rst
10988F:	Documentation/mm/hugetlbfs_reserv.rst
10989F:	Documentation/mm/vmemmap_dedup.rst
10990F:	fs/hugetlbfs/
10991F:	include/linux/hugetlb.h
10992F:	include/trace/events/hugetlbfs.h
10993F:	mm/hugetlb.c
10994F:	mm/hugetlb_cma.c
10995F:	mm/hugetlb_cma.h
10996F:	mm/hugetlb_vmemmap.c
10997F:	mm/hugetlb_vmemmap.h
10998F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10999
11000HVA ST MEDIA DRIVER
11001M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11002L:	linux-media@vger.kernel.org
11003S:	Supported
11004W:	https://linuxtv.org
11005T:	git git://linuxtv.org/media.git
11006F:	drivers/media/platform/st/sti/hva
11007
11008HWPOISON MEMORY FAILURE HANDLING
11009M:	Miaohe Lin <linmiaohe@huawei.com>
11010R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11011L:	linux-mm@kvack.org
11012S:	Maintained
11013F:	mm/hwpoison-inject.c
11014F:	mm/memory-failure.c
11015
11016HYCON HY46XX TOUCHSCREEN SUPPORT
11017M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11018L:	linux-input@vger.kernel.org
11019S:	Maintained
11020F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11021F:	drivers/input/touchscreen/hycon-hy46xx.c
11022
11023HYGON PROCESSOR SUPPORT
11024M:	Pu Wen <puwen@hygon.cn>
11025L:	linux-kernel@vger.kernel.org
11026S:	Maintained
11027F:	arch/x86/kernel/cpu/hygon.c
11028
11029HYNIX HI556 SENSOR DRIVER
11030M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11031L:	linux-media@vger.kernel.org
11032S:	Maintained
11033T:	git git://linuxtv.org/media.git
11034F:	drivers/media/i2c/hi556.c
11035
11036HYNIX HI846 SENSOR DRIVER
11037M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11038L:	linux-media@vger.kernel.org
11039S:	Maintained
11040F:	drivers/media/i2c/hi846.c
11041
11042HYNIX HI847 SENSOR DRIVER
11043M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11044L:	linux-media@vger.kernel.org
11045S:	Maintained
11046F:	drivers/media/i2c/hi847.c
11047
11048Hyper-V/Azure CORE AND DRIVERS
11049M:	"K. Y. Srinivasan" <kys@microsoft.com>
11050M:	Haiyang Zhang <haiyangz@microsoft.com>
11051M:	Wei Liu <wei.liu@kernel.org>
11052M:	Dexuan Cui <decui@microsoft.com>
11053L:	linux-hyperv@vger.kernel.org
11054S:	Supported
11055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11056F:	Documentation/ABI/stable/sysfs-bus-vmbus
11057F:	Documentation/ABI/testing/debugfs-hyperv
11058F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11059F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11060F:	Documentation/virt/hyperv
11061F:	arch/arm64/hyperv
11062F:	arch/arm64/include/asm/mshyperv.h
11063F:	arch/x86/hyperv
11064F:	arch/x86/include/asm/mshyperv.h
11065F:	arch/x86/include/asm/trace/hyperv.h
11066F:	arch/x86/kernel/cpu/mshyperv.c
11067F:	drivers/clocksource/hyperv_timer.c
11068F:	drivers/hid/hid-hyperv.c
11069F:	drivers/hv/
11070F:	drivers/input/serio/hyperv-keyboard.c
11071F:	drivers/iommu/hyperv-iommu.c
11072F:	drivers/net/ethernet/microsoft/
11073F:	drivers/net/hyperv/
11074F:	drivers/pci/controller/pci-hyperv-intf.c
11075F:	drivers/pci/controller/pci-hyperv.c
11076F:	drivers/scsi/storvsc_drv.c
11077F:	drivers/uio/uio_hv_generic.c
11078F:	drivers/video/fbdev/hyperv_fb.c
11079F:	include/asm-generic/mshyperv.h
11080F:	include/clocksource/hyperv_timer.h
11081F:	include/hyperv/hvgdk.h
11082F:	include/hyperv/hvgdk_ext.h
11083F:	include/hyperv/hvgdk_mini.h
11084F:	include/hyperv/hvhdk.h
11085F:	include/hyperv/hvhdk_mini.h
11086F:	include/linux/hyperv.h
11087F:	include/net/mana
11088F:	include/uapi/linux/hyperv.h
11089F:	net/vmw_vsock/hyperv_transport.c
11090F:	tools/hv/
11091
11092HYPERBUS SUPPORT
11093M:	Vignesh Raghavendra <vigneshr@ti.com>
11094R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11095L:	linux-mtd@lists.infradead.org
11096S:	Supported
11097Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11098C:	irc://irc.oftc.net/mtd
11099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11100F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11101F:	drivers/mtd/hyperbus/
11102F:	include/linux/mtd/hyperbus.h
11103
11104HYPERVISOR VIRTUAL CONSOLE DRIVER
11105L:	linuxppc-dev@lists.ozlabs.org
11106S:	Odd Fixes
11107F:	drivers/tty/hvc/
11108
11109I2C ACPI SUPPORT
11110M:	Mika Westerberg <westeri@kernel.org>
11111L:	linux-i2c@vger.kernel.org
11112L:	linux-acpi@vger.kernel.org
11113S:	Maintained
11114F:	drivers/i2c/i2c-core-acpi.c
11115
11116I2C ADDRESS TRANSLATOR (ATR)
11117M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11118R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11119L:	linux-i2c@vger.kernel.org
11120S:	Maintained
11121F:	drivers/i2c/i2c-atr.c
11122F:	include/linux/i2c-atr.h
11123
11124I2C CONTROLLER DRIVER FOR NVIDIA GPU
11125M:	Ajay Gupta <ajayg@nvidia.com>
11126L:	linux-i2c@vger.kernel.org
11127S:	Maintained
11128F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11129F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11130
11131I2C MUXES
11132M:	Peter Rosin <peda@axentia.se>
11133L:	linux-i2c@vger.kernel.org
11134S:	Maintained
11135F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11136F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11137F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11138F:	Documentation/i2c/i2c-topology.rst
11139F:	Documentation/i2c/muxes/
11140F:	drivers/i2c/i2c-mux.c
11141F:	drivers/i2c/muxes/
11142F:	include/linux/i2c-mux.h
11143
11144I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11145M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11146L:	linux-i2c@vger.kernel.org
11147S:	Maintained
11148F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11149F:	drivers/i2c/busses/i2c-mv64xxx.c
11150
11151I2C OF COMPONENT PROBER
11152M:	Chen-Yu Tsai <wenst@chromium.org>
11153L:	linux-i2c@vger.kernel.org
11154L:	devicetree@vger.kernel.org
11155S:	Maintained
11156F:	drivers/i2c/i2c-core-of-prober.c
11157F:	include/linux/i2c-of-prober.h
11158
11159I2C OVER PARALLEL PORT
11160M:	Jean Delvare <jdelvare@suse.com>
11161L:	linux-i2c@vger.kernel.org
11162S:	Maintained
11163F:	Documentation/i2c/busses/i2c-parport.rst
11164F:	drivers/i2c/busses/i2c-parport.c
11165
11166I2C SUBSYSTEM
11167M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11168L:	linux-i2c@vger.kernel.org
11169S:	Maintained
11170W:	https://i2c.wiki.kernel.org/
11171Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11173F:	Documentation/i2c/
11174F:	drivers/i2c/*
11175F:	include/dt-bindings/i2c/i2c.h
11176F:	include/linux/i2c-dev.h
11177F:	include/linux/i2c-smbus.h
11178F:	include/linux/i2c.h
11179F:	include/uapi/linux/i2c-*.h
11180F:	include/uapi/linux/i2c.h
11181
11182I2C SUBSYSTEM HOST DRIVERS
11183M:	Andi Shyti <andi.shyti@kernel.org>
11184L:	linux-i2c@vger.kernel.org
11185S:	Maintained
11186W:	https://i2c.wiki.kernel.org/
11187Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11189F:	Documentation/devicetree/bindings/i2c/
11190F:	drivers/i2c/algos/
11191F:	drivers/i2c/busses/
11192F:	include/dt-bindings/i2c/
11193
11194I2C-TAOS-EVM DRIVER
11195M:	Jean Delvare <jdelvare@suse.com>
11196L:	linux-i2c@vger.kernel.org
11197S:	Maintained
11198F:	Documentation/i2c/busses/i2c-taos-evm.rst
11199F:	drivers/i2c/busses/i2c-taos-evm.c
11200
11201I2C-TINY-USB DRIVER
11202M:	Till Harbaum <till@harbaum.org>
11203L:	linux-i2c@vger.kernel.org
11204S:	Maintained
11205W:	http://www.harbaum.org/till/i2c_tiny_usb
11206F:	drivers/i2c/busses/i2c-tiny-usb.c
11207
11208I2C/SMBUS CONTROLLER DRIVERS FOR PC
11209M:	Jean Delvare <jdelvare@suse.com>
11210L:	linux-i2c@vger.kernel.org
11211S:	Maintained
11212F:	Documentation/i2c/busses/i2c-ali1535.rst
11213F:	Documentation/i2c/busses/i2c-ali1563.rst
11214F:	Documentation/i2c/busses/i2c-ali15x3.rst
11215F:	Documentation/i2c/busses/i2c-amd756.rst
11216F:	Documentation/i2c/busses/i2c-amd8111.rst
11217F:	Documentation/i2c/busses/i2c-i801.rst
11218F:	Documentation/i2c/busses/i2c-nforce2.rst
11219F:	Documentation/i2c/busses/i2c-piix4.rst
11220F:	Documentation/i2c/busses/i2c-sis5595.rst
11221F:	Documentation/i2c/busses/i2c-sis630.rst
11222F:	Documentation/i2c/busses/i2c-sis96x.rst
11223F:	Documentation/i2c/busses/i2c-via.rst
11224F:	Documentation/i2c/busses/i2c-viapro.rst
11225F:	drivers/i2c/busses/i2c-ali1535.c
11226F:	drivers/i2c/busses/i2c-ali1563.c
11227F:	drivers/i2c/busses/i2c-ali15x3.c
11228F:	drivers/i2c/busses/i2c-amd756.c
11229F:	drivers/i2c/busses/i2c-amd8111.c
11230F:	drivers/i2c/busses/i2c-i801.c
11231F:	drivers/i2c/busses/i2c-isch.c
11232F:	drivers/i2c/busses/i2c-nforce2.c
11233F:	drivers/i2c/busses/i2c-piix4.*
11234F:	drivers/i2c/busses/i2c-sis5595.c
11235F:	drivers/i2c/busses/i2c-sis630.c
11236F:	drivers/i2c/busses/i2c-sis96x.c
11237F:	drivers/i2c/busses/i2c-via.c
11238F:	drivers/i2c/busses/i2c-viapro.c
11239
11240I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11241M:	Hans de Goede <hdegoede@redhat.com>
11242L:	linux-i2c@vger.kernel.org
11243S:	Maintained
11244F:	drivers/i2c/busses/i2c-cht-wc.c
11245
11246I2C/SMBUS ISMT DRIVER
11247M:	Neil Horman <nhorman@tuxdriver.com>
11248L:	linux-i2c@vger.kernel.org
11249F:	Documentation/i2c/busses/i2c-ismt.rst
11250F:	drivers/i2c/busses/i2c-ismt.c
11251
11252I2C/SMBUS ZHAOXIN DRIVER
11253M:	Hans Hu <hanshu@zhaoxin.com>
11254L:	linux-i2c@vger.kernel.org
11255S:	Maintained
11256W:	https://www.zhaoxin.com
11257F:	drivers/i2c/busses/i2c-viai2c-common.c
11258F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11259
11260I2C/SMBUS STUB DRIVER
11261M:	Jean Delvare <jdelvare@suse.com>
11262L:	linux-i2c@vger.kernel.org
11263S:	Maintained
11264F:	drivers/i2c/i2c-stub.c
11265
11266I3C DRIVER FOR ASPEED AST2600
11267M:	Jeremy Kerr <jk@codeconstruct.com.au>
11268S:	Maintained
11269F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11270F:	drivers/i3c/master/ast2600-i3c-master.c
11271
11272I3C DRIVER FOR CADENCE I3C MASTER IP
11273M:	Przemysław Gaj <pgaj@cadence.com>
11274S:	Maintained
11275F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11276F:	drivers/i3c/master/i3c-master-cdns.c
11277
11278I3C DRIVER FOR SYNOPSYS DESIGNWARE
11279S:	Orphan
11280F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11281F:	drivers/i3c/master/dw*
11282
11283I3C SUBSYSTEM
11284M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11285R:	Frank Li <Frank.Li@nxp.com>
11286L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11287S:	Maintained
11288C:	irc://chat.freenode.net/linux-i3c
11289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11290F:	Documentation/ABI/testing/sysfs-bus-i3c
11291F:	Documentation/devicetree/bindings/i3c/
11292F:	Documentation/driver-api/i3c
11293F:	drivers/i3c/
11294F:	include/dt-bindings/i3c/
11295F:	include/linux/i3c/
11296
11297IBM Operation Panel Input Driver
11298M:	Eddie James <eajames@linux.ibm.com>
11299L:	linux-input@vger.kernel.org
11300S:	Maintained
11301F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11302F:	drivers/input/misc/ibm-panel.c
11303
11304IBM Power 842 compression accelerator
11305M:	Haren Myneni <haren@us.ibm.com>
11306S:	Supported
11307F:	crypto/842.c
11308F:	drivers/crypto/nx/Kconfig
11309F:	drivers/crypto/nx/Makefile
11310F:	drivers/crypto/nx/nx-842*
11311F:	include/linux/sw842.h
11312F:	lib/842/
11313
11314IBM Power in-Nest Crypto Acceleration
11315M:	Breno Leitão <leitao@debian.org>
11316M:	Nayna Jain <nayna@linux.ibm.com>
11317M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11318L:	linux-crypto@vger.kernel.org
11319S:	Supported
11320F:	drivers/crypto/nx/Kconfig
11321F:	drivers/crypto/nx/Makefile
11322F:	drivers/crypto/nx/nx-aes*
11323F:	drivers/crypto/nx/nx-sha*
11324F:	drivers/crypto/nx/nx.*
11325F:	drivers/crypto/nx/nx_csbcpb.h
11326F:	drivers/crypto/nx/nx_debugfs.c
11327
11328IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11329M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11330L:	linux-pci@vger.kernel.org
11331L:	linuxppc-dev@lists.ozlabs.org
11332S:	Supported
11333F:	drivers/pci/hotplug/rpadlpar*
11334
11335IBM Power Linux RAID adapter
11336M:	Brian King <brking@us.ibm.com>
11337S:	Supported
11338F:	drivers/scsi/ipr.*
11339
11340IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11341M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11342L:	linux-pci@vger.kernel.org
11343L:	linuxppc-dev@lists.ozlabs.org
11344S:	Supported
11345F:	drivers/pci/hotplug/rpaphp*
11346
11347IBM Power SRIOV Virtual NIC Device Driver
11348M:	Haren Myneni <haren@linux.ibm.com>
11349M:	Rick Lindsley <ricklind@linux.ibm.com>
11350R:	Nick Child <nnac123@linux.ibm.com>
11351R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11352L:	netdev@vger.kernel.org
11353S:	Maintained
11354F:	drivers/net/ethernet/ibm/ibmvnic.*
11355
11356IBM Power VFIO Support
11357M:	Timothy Pearson <tpearson@raptorengineering.com>
11358S:	Supported
11359F:	drivers/vfio/vfio_iommu_spapr_tce.c
11360
11361IBM Power Virtual Ethernet Device Driver
11362M:	Nick Child <nnac123@linux.ibm.com>
11363L:	netdev@vger.kernel.org
11364S:	Maintained
11365F:	drivers/net/ethernet/ibm/ibmveth.*
11366
11367IBM Power Virtual FC Device Drivers
11368M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11369L:	linux-scsi@vger.kernel.org
11370S:	Supported
11371F:	drivers/scsi/ibmvscsi/ibmvfc*
11372
11373IBM Power Virtual Management Channel Driver
11374M:	Brad Warrum <bwarrum@linux.ibm.com>
11375M:	Ritu Agarwal <rituagar@linux.ibm.com>
11376S:	Supported
11377F:	drivers/misc/ibmvmc.*
11378
11379IBM Power Virtual SCSI Device Drivers
11380M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11381L:	linux-scsi@vger.kernel.org
11382S:	Supported
11383F:	drivers/scsi/ibmvscsi/ibmvscsi*
11384F:	include/scsi/viosrp.h
11385
11386IBM Power Virtual SCSI Device Target Driver
11387M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11388L:	linux-scsi@vger.kernel.org
11389L:	target-devel@vger.kernel.org
11390S:	Supported
11391F:	drivers/scsi/ibmvscsi_tgt/
11392
11393IBM Power VMX Cryptographic instructions
11394M:	Breno Leitão <leitao@debian.org>
11395M:	Nayna Jain <nayna@linux.ibm.com>
11396M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11397L:	linux-crypto@vger.kernel.org
11398S:	Supported
11399F:	arch/powerpc/crypto/Kconfig
11400F:	arch/powerpc/crypto/Makefile
11401F:	arch/powerpc/crypto/aes.c
11402F:	arch/powerpc/crypto/aes_cbc.c
11403F:	arch/powerpc/crypto/aes_ctr.c
11404F:	arch/powerpc/crypto/aes_xts.c
11405F:	arch/powerpc/crypto/aesp8-ppc.*
11406F:	arch/powerpc/crypto/ghash.c
11407F:	arch/powerpc/crypto/ghashp8-ppc.pl
11408F:	arch/powerpc/crypto/ppc-xlate.pl
11409F:	arch/powerpc/crypto/vmx.c
11410
11411IBM ServeRAID RAID DRIVER
11412S:	Orphan
11413F:	drivers/scsi/ips.*
11414
11415ICH LPC AND GPIO DRIVER
11416M:	Peter Tyser <ptyser@xes-inc.com>
11417S:	Maintained
11418F:	drivers/gpio/gpio-ich.c
11419F:	drivers/mfd/lpc_ich.c
11420
11421ICY I2C DRIVER
11422M:	Max Staudt <max@enpas.org>
11423L:	linux-i2c@vger.kernel.org
11424S:	Maintained
11425F:	drivers/i2c/busses/i2c-icy.c
11426
11427IDEAPAD LAPTOP EXTRAS DRIVER
11428M:	Ike Panhc <ikepanhc@gmail.com>
11429L:	platform-driver-x86@vger.kernel.org
11430S:	Maintained
11431W:	http://launchpad.net/ideapad-laptop
11432F:	drivers/platform/x86/ideapad-laptop.c
11433
11434IDEAPAD LAPTOP SLIDEBAR DRIVER
11435M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11436L:	linux-input@vger.kernel.org
11437S:	Maintained
11438W:	https://github.com/o2genum/ideapad-slidebar
11439F:	drivers/input/misc/ideapad_slidebar.c
11440
11441IDT VersaClock 5 CLOCK DRIVER
11442M:	Luca Ceresoli <luca@lucaceresoli.net>
11443S:	Maintained
11444F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11445F:	drivers/clk/clk-versaclock5.c
11446
11447IEEE 802.15.4 SUBSYSTEM
11448M:	Alexander Aring <alex.aring@gmail.com>
11449M:	Stefan Schmidt <stefan@datenfreihafen.org>
11450M:	Miquel Raynal <miquel.raynal@bootlin.com>
11451L:	linux-wpan@vger.kernel.org
11452S:	Maintained
11453W:	https://linux-wpan.org/
11454Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11457F:	Documentation/networking/ieee802154.rst
11458F:	drivers/net/ieee802154/
11459F:	include/linux/ieee802154.h
11460F:	include/linux/nl802154.h
11461F:	include/net/af_ieee802154.h
11462F:	include/net/cfg802154.h
11463F:	include/net/ieee802154_netdev.h
11464F:	include/net/mac802154.h
11465F:	include/net/nl802154.h
11466F:	net/ieee802154/
11467F:	net/mac802154/
11468
11469Intel VIRTIO DATA PATH ACCELERATOR
11470M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11471L:	virtualization@lists.linux.dev
11472S:	Supported
11473F:	drivers/vdpa/ifcvf/
11474
11475IFE PROTOCOL
11476M:	Yotam Gigi <yotam.gi@gmail.com>
11477M:	Jamal Hadi Salim <jhs@mojatatu.com>
11478F:	include/net/ife.h
11479F:	include/uapi/linux/ife.h
11480F:	net/ife
11481
11482IGORPLUG-USB IR RECEIVER
11483M:	Sean Young <sean@mess.org>
11484L:	linux-media@vger.kernel.org
11485S:	Maintained
11486F:	drivers/media/rc/igorplugusb.c
11487
11488IGUANAWORKS USB IR TRANSCEIVER
11489M:	Sean Young <sean@mess.org>
11490L:	linux-media@vger.kernel.org
11491S:	Maintained
11492F:	drivers/media/rc/iguanair.c
11493
11494IIO BACKEND FRAMEWORK
11495M:	Nuno Sa <nuno.sa@analog.com>
11496R:	Olivier Moysan <olivier.moysan@foss.st.com>
11497L:	linux-iio@vger.kernel.org
11498S:	Maintained
11499F:	Documentation/ABI/testing/debugfs-iio-backend
11500F:	drivers/iio/industrialio-backend.c
11501F:	include/linux/iio/backend.h
11502
11503IIO DIGITAL POTENTIOMETER DAC
11504M:	Peter Rosin <peda@axentia.se>
11505L:	linux-iio@vger.kernel.org
11506S:	Maintained
11507F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11508F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11509F:	drivers/iio/dac/dpot-dac.c
11510
11511IIO ENVELOPE DETECTOR
11512M:	Peter Rosin <peda@axentia.se>
11513L:	linux-iio@vger.kernel.org
11514S:	Maintained
11515F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11516F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11517F:	drivers/iio/adc/envelope-detector.c
11518
11519IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11520M:	Matti Vaittinen <mazziesaccount@gmail.com>
11521L:	linux-iio@vger.kernel.org
11522S:	Maintained
11523F:	drivers/iio/industrialio-gts-helper.c
11524F:	include/linux/iio/iio-gts-helper.h
11525F:	drivers/iio/test/iio-test-gts.c
11526
11527IIO MULTIPLEXER
11528M:	Peter Rosin <peda@axentia.se>
11529L:	linux-iio@vger.kernel.org
11530S:	Maintained
11531F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11532F:	drivers/iio/multiplexer/iio-mux.c
11533
11534IIO SCMI BASED DRIVER
11535M:	Jyoti Bhayana <jbhayana@google.com>
11536L:	linux-iio@vger.kernel.org
11537S:	Maintained
11538F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11539
11540IIO SUBSYSTEM AND DRIVERS
11541M:	Jonathan Cameron <jic23@kernel.org>
11542R:	Lars-Peter Clausen <lars@metafoo.de>
11543L:	linux-iio@vger.kernel.org
11544S:	Maintained
11545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11546F:	Documentation/ABI/testing/configfs-iio*
11547F:	Documentation/ABI/testing/sysfs-bus-iio*
11548F:	Documentation/devicetree/bindings/iio/
11549F:	Documentation/iio/
11550F:	drivers/iio/
11551F:	drivers/staging/iio/
11552F:	include/dt-bindings/iio/
11553F:	include/linux/iio/
11554F:	tools/iio/
11555
11556IIO UNIT CONVERTER
11557M:	Peter Rosin <peda@axentia.se>
11558L:	linux-iio@vger.kernel.org
11559S:	Maintained
11560F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11561F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11562F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11563F:	drivers/iio/afe/iio-rescale.c
11564
11565IKANOS/ADI EAGLE ADSL USB DRIVER
11566M:	Matthieu Castet <castet.matthieu@free.fr>
11567M:	Stanislaw Gruszka <stf_xl@wp.pl>
11568S:	Maintained
11569F:	drivers/usb/atm/ueagle-atm.c
11570
11571IMAGIS TOUCHSCREEN DRIVER
11572M:	Markuss Broks <markuss.broks@gmail.com>
11573S:	Maintained
11574F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11575F:	drivers/input/touchscreen/imagis.c
11576
11577IMGTEC ASCII LCD DRIVER
11578M:	Paul Burton <paulburton@kernel.org>
11579S:	Maintained
11580F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11581F:	drivers/auxdisplay/img-ascii-lcd.c
11582
11583IMGTEC JPEG ENCODER DRIVER
11584M:	Devarsh Thakkar <devarsht@ti.com>
11585L:	linux-media@vger.kernel.org
11586S:	Supported
11587F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11588F:	drivers/media/platform/imagination/e5010*
11589
11590IMGTEC IR DECODER DRIVER
11591S:	Orphan
11592F:	drivers/media/rc/img-ir/
11593
11594IMGTEC POWERVR DRM DRIVER
11595M:	Frank Binns <frank.binns@imgtec.com>
11596M:	Matt Coster <matt.coster@imgtec.com>
11597S:	Supported
11598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11599F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11600F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11601F:	Documentation/gpu/imagination/
11602F:	drivers/gpu/drm/ci/xfails/powervr*
11603F:	drivers/gpu/drm/imagination/
11604F:	include/uapi/drm/pvr_drm.h
11605
11606IMON SOUNDGRAPH USB IR RECEIVER
11607M:	Sean Young <sean@mess.org>
11608L:	linux-media@vger.kernel.org
11609S:	Maintained
11610F:	drivers/media/rc/imon.c
11611F:	drivers/media/rc/imon_raw.c
11612
11613IMS TWINTURBO FRAMEBUFFER DRIVER
11614L:	linux-fbdev@vger.kernel.org
11615S:	Orphan
11616F:	drivers/video/fbdev/imsttfb.c
11617
11618INA233 HARDWARE MONITOR DRIVERS
11619M:	Leo Yang <leo.yang.sy0@gmail.com>
11620L:	linux-hwmon@vger.kernel.org
11621S:	Maintained
11622F:	Documentation/hwmon/ina233.rst
11623F:	drivers/hwmon/pmbus/ina233.c
11624
11625INDEX OF FURTHER KERNEL DOCUMENTATION
11626M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11627S:	Maintained
11628F:	Documentation/process/kernel-docs.rst
11629
11630INDUSTRY PACK SUBSYSTEM (IPACK)
11631M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11632M:	Jens Taprogge <jens.taprogge@taprogge.org>
11633M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11634L:	industrypack-devel@lists.sourceforge.net
11635S:	Maintained
11636W:	http://industrypack.sourceforge.net
11637F:	drivers/ipack/
11638
11639INFINEON DPS310 Driver
11640M:	Eddie James <eajames@linux.ibm.com>
11641L:	linux-iio@vger.kernel.org
11642S:	Maintained
11643F:	drivers/iio/pressure/dps310.c
11644
11645INFINEON PEB2466 ASoC CODEC
11646M:	Herve Codina <herve.codina@bootlin.com>
11647L:	linux-sound@vger.kernel.org
11648S:	Maintained
11649F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11650F:	sound/soc/codecs/peb2466.c
11651
11652INFINIBAND SUBSYSTEM
11653M:	Jason Gunthorpe <jgg@nvidia.com>
11654M:	Leon Romanovsky <leonro@nvidia.com>
11655L:	linux-rdma@vger.kernel.org
11656S:	Supported
11657W:	https://github.com/linux-rdma/rdma-core
11658Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11660F:	Documentation/devicetree/bindings/infiniband/
11661F:	Documentation/infiniband/
11662F:	drivers/infiniband/
11663F:	include/rdma/
11664F:	include/trace/events/ib_mad.h
11665F:	include/trace/events/ib_umad.h
11666F:	include/trace/misc/rdma.h
11667F:	include/uapi/linux/if_infiniband.h
11668F:	include/uapi/rdma/
11669F:	samples/bpf/ibumad_kern.c
11670F:	samples/bpf/ibumad_user.c
11671
11672INGENIC JZ4780 NAND DRIVER
11673M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11674L:	linux-mtd@lists.infradead.org
11675L:	linux-mips@vger.kernel.org
11676S:	Maintained
11677F:	drivers/mtd/nand/raw/ingenic/
11678
11679INGENIC JZ47xx SoCs
11680M:	Paul Cercueil <paul@crapouillou.net>
11681L:	linux-mips@vger.kernel.org
11682S:	Maintained
11683F:	arch/mips/boot/dts/ingenic/
11684F:	arch/mips/generic/board-ingenic.c
11685F:	arch/mips/include/asm/mach-ingenic/
11686F:	arch/mips/ingenic/Kconfig
11687F:	drivers/clk/ingenic/
11688F:	drivers/dma/dma-jz4780.c
11689F:	drivers/gpu/drm/ingenic/
11690F:	drivers/i2c/busses/i2c-jz4780.c
11691F:	drivers/iio/adc/ingenic-adc.c
11692F:	drivers/irqchip/irq-ingenic.c
11693F:	drivers/memory/jz4780-nemc.c
11694F:	drivers/mmc/host/jz4740_mmc.c
11695F:	drivers/mtd/nand/raw/ingenic/
11696F:	drivers/pinctrl/pinctrl-ingenic.c
11697F:	drivers/power/supply/ingenic-battery.c
11698F:	drivers/pwm/pwm-jz4740.c
11699F:	drivers/remoteproc/ingenic_rproc.c
11700F:	drivers/rtc/rtc-jz4740.c
11701F:	drivers/tty/serial/8250/8250_ingenic.c
11702F:	drivers/usb/musb/jz4740.c
11703F:	drivers/watchdog/jz4740_wdt.c
11704F:	include/dt-bindings/iio/adc/ingenic,adc.h
11705F:	include/linux/mfd/ingenic-tcu.h
11706F:	sound/soc/codecs/jz47*
11707F:	sound/soc/jz4740/
11708
11709INJOINIC IP5xxx POWER BANK IC DRIVER
11710M:	Samuel Holland <samuel@sholland.org>
11711S:	Maintained
11712F:	drivers/power/supply/ip5xxx_power.c
11713
11714INOTIFY
11715M:	Jan Kara <jack@suse.cz>
11716R:	Amir Goldstein <amir73il@gmail.com>
11717L:	linux-fsdevel@vger.kernel.org
11718S:	Maintained
11719F:	Documentation/filesystems/inotify.rst
11720F:	fs/notify/inotify/
11721F:	include/linux/inotify.h
11722F:	include/uapi/linux/inotify.h
11723
11724INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11725M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11726L:	linux-input@vger.kernel.org
11727S:	Maintained
11728Q:	http://patchwork.kernel.org/project/linux-input/list/
11729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11730F:	Documentation/devicetree/bindings/input/
11731F:	Documentation/devicetree/bindings/serio/
11732F:	Documentation/input/
11733F:	drivers/input/
11734F:	include/dt-bindings/input/
11735F:	include/linux/gameport.h
11736F:	include/linux/i8042.h
11737F:	include/linux/input.h
11738F:	include/linux/input/
11739F:	include/linux/libps2.h
11740F:	include/linux/serio.h
11741F:	include/uapi/linux/gameport.h
11742F:	include/uapi/linux/input-event-codes.h
11743F:	include/uapi/linux/input.h
11744F:	include/uapi/linux/serio.h
11745F:	include/uapi/linux/uinput.h
11746
11747INPUT MULTITOUCH (MT) PROTOCOL
11748M:	Henrik Rydberg <rydberg@bitmath.org>
11749L:	linux-input@vger.kernel.org
11750S:	Odd fixes
11751F:	Documentation/input/multi-touch-protocol.rst
11752F:	drivers/input/input-mt.c
11753K:	\b(ABS|SYN)_MT_
11754
11755INSIDE SECURE CRYPTO DRIVER
11756M:	Antoine Tenart <atenart@kernel.org>
11757L:	linux-crypto@vger.kernel.org
11758S:	Maintained
11759F:	drivers/crypto/inside-secure/
11760
11761INSIDE SECURE EIP93 CRYPTO DRIVER
11762M:	Christian Marangi <ansuelsmth@gmail.com>
11763L:	linux-crypto@vger.kernel.org
11764S:	Maintained
11765F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11766F:	drivers/crypto/inside-secure/eip93/
11767
11768INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11769M:	Mimi Zohar <zohar@linux.ibm.com>
11770M:	Roberto Sassu <roberto.sassu@huawei.com>
11771M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11772R:	Eric Snowberg <eric.snowberg@oracle.com>
11773L:	linux-integrity@vger.kernel.org
11774S:	Supported
11775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11776F:	security/integrity/
11777F:	security/integrity/ima/
11778
11779INTEGRITY POLICY ENFORCEMENT (IPE)
11780M:	Fan Wu <wufan@kernel.org>
11781L:	linux-security-module@vger.kernel.org
11782S:	Supported
11783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11784F:	Documentation/admin-guide/LSM/ipe.rst
11785F:	Documentation/security/ipe.rst
11786F:	scripts/ipe/
11787F:	security/ipe/
11788
11789INTEL 810/815 FRAMEBUFFER DRIVER
11790M:	Antonino Daplas <adaplas@gmail.com>
11791L:	linux-fbdev@vger.kernel.org
11792S:	Maintained
11793F:	drivers/video/fbdev/i810/
11794
11795INTEL 8254 COUNTER DRIVER
11796M:	William Breathitt Gray <wbg@kernel.org>
11797L:	linux-iio@vger.kernel.org
11798S:	Maintained
11799F:	drivers/counter/i8254.c
11800F:	include/linux/i8254.h
11801
11802INTEL 8255 GPIO DRIVER
11803M:	William Breathitt Gray <wbg@kernel.org>
11804L:	linux-gpio@vger.kernel.org
11805S:	Maintained
11806F:	drivers/gpio/gpio-i8255.c
11807F:	drivers/gpio/gpio-i8255.h
11808
11809INTEL ASoC DRIVERS
11810M:	Cezary Rojewski <cezary.rojewski@intel.com>
11811M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11812M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11813M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11814M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11815M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11816R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11817L:	linux-sound@vger.kernel.org
11818S:	Supported
11819F:	sound/soc/intel/
11820
11821INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11822M:	Hans de Goede <hdegoede@redhat.com>
11823L:	platform-driver-x86@vger.kernel.org
11824S:	Maintained
11825F:	drivers/platform/x86/intel/atomisp2/pm.c
11826
11827INTEL ATOMISP2 LED DRIVER
11828M:	Hans de Goede <hdegoede@redhat.com>
11829L:	platform-driver-x86@vger.kernel.org
11830S:	Maintained
11831F:	drivers/platform/x86/intel/atomisp2/led.c
11832
11833INTEL BIOS SAR INT1092 DRIVER
11834M:	Shravan Sudhakar <s.shravan@intel.com>
11835L:	platform-driver-x86@vger.kernel.org
11836S:	Maintained
11837F:	drivers/platform/x86/intel/int1092/
11838
11839INTEL BROXTON PMC DRIVER
11840M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11841M:	Zha Qipeng <qipeng.zha@intel.com>
11842S:	Maintained
11843F:	drivers/mfd/intel_pmc_bxt.c
11844F:	include/linux/mfd/intel_pmc_bxt.h
11845
11846INTEL C600 SERIES SAS CONTROLLER DRIVER
11847L:	linux-scsi@vger.kernel.org
11848S:	Orphan
11849T:	git git://git.code.sf.net/p/intel-sas/isci
11850F:	drivers/scsi/isci/
11851
11852INTEL CPU family model numbers
11853M:	Tony Luck <tony.luck@intel.com>
11854M:	x86@kernel.org
11855L:	linux-kernel@vger.kernel.org
11856S:	Supported
11857F:	arch/x86/include/asm/intel-family.h
11858
11859INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11860M:	Jani Nikula <jani.nikula@linux.intel.com>
11861M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11862L:	intel-gfx@lists.freedesktop.org
11863L:	intel-xe@lists.freedesktop.org
11864S:	Supported
11865F:	drivers/gpu/drm/i915/display/
11866F:	drivers/gpu/drm/xe/display/
11867F:	drivers/gpu/drm/xe/compat-i915-headers
11868F:	include/drm/intel/
11869
11870INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11871M:	Jani Nikula <jani.nikula@linux.intel.com>
11872M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11873M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11874M:	Tvrtko Ursulin <tursulin@ursulin.net>
11875L:	intel-gfx@lists.freedesktop.org
11876S:	Supported
11877W:	https://drm.pages.freedesktop.org/intel-docs/
11878Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11879B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11880C:	irc://irc.oftc.net/intel-gfx
11881T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11882F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11883F:	Documentation/gpu/i915.rst
11884F:	drivers/gpu/drm/ci/xfails/i915*
11885F:	drivers/gpu/drm/i915/
11886F:	include/drm/intel/
11887F:	include/uapi/drm/i915_drm.h
11888
11889INTEL DRM XE DRIVER (Lunar Lake and newer)
11890M:	Lucas De Marchi <lucas.demarchi@intel.com>
11891M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11892M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11893L:	intel-xe@lists.freedesktop.org
11894S:	Supported
11895W:	https://drm.pages.freedesktop.org/intel-docs/
11896Q:	http://patchwork.freedesktop.org/project/intel-xe/
11897B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11898C:	irc://irc.oftc.net/xe
11899T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11900F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11901F:	Documentation/gpu/xe/
11902F:	drivers/gpu/drm/xe/
11903F:	include/drm/intel/
11904F:	include/uapi/drm/xe_drm.h
11905
11906INTEL ETHERNET DRIVERS
11907M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11908M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11909L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11910S:	Maintained
11911W:	https://www.intel.com/content/www/us/en/support.html
11912Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11915F:	Documentation/networking/device_drivers/ethernet/intel/
11916F:	drivers/net/ethernet/intel/
11917F:	drivers/net/ethernet/intel/*/
11918F:	include/linux/avf/virtchnl.h
11919F:	include/linux/net/intel/iidc.h
11920
11921INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11922M:	Mustafa Ismail <mustafa.ismail@intel.com>
11923M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11924L:	linux-rdma@vger.kernel.org
11925S:	Supported
11926F:	drivers/infiniband/hw/irdma/
11927F:	include/uapi/rdma/irdma-abi.h
11928
11929INTEL GPIO DRIVERS
11930M:	Andy Shevchenko <andy@kernel.org>
11931L:	linux-gpio@vger.kernel.org
11932S:	Supported
11933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11934F:	drivers/gpio/gpio-elkhartlake.c
11935F:	drivers/gpio/gpio-graniterapids.c
11936F:	drivers/gpio/gpio-ich.c
11937F:	drivers/gpio/gpio-merrifield.c
11938F:	drivers/gpio/gpio-ml-ioh.c
11939F:	drivers/gpio/gpio-pch.c
11940F:	drivers/gpio/gpio-sch.c
11941F:	drivers/gpio/gpio-sodaville.c
11942F:	drivers/gpio/gpio-tangier.c
11943F:	drivers/gpio/gpio-tangier.h
11944
11945INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11946M:	Zhenyu Wang <zhenyuw.linux@gmail.com>
11947M:	Zhi Wang <zhi.wang.linux@gmail.com>
11948L:	intel-gvt-dev@lists.freedesktop.org
11949L:	intel-gfx@lists.freedesktop.org
11950S:	Supported
11951W:	https://github.com/intel/gvt-linux/wiki
11952T:	git https://github.com/intel/gvt-linux.git
11953F:	drivers/gpu/drm/i915/gvt/
11954
11955INTEL HID EVENT DRIVER
11956M:	Alex Hung <alexhung@gmail.com>
11957L:	platform-driver-x86@vger.kernel.org
11958S:	Maintained
11959F:	drivers/platform/x86/intel/hid.c
11960
11961INTEL I/OAT DMA DRIVER
11962M:	Dave Jiang <dave.jiang@intel.com>
11963R:	Dan Williams <dan.j.williams@intel.com>
11964L:	dmaengine@vger.kernel.org
11965S:	Supported
11966Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11967F:	drivers/dma/ioat*
11968
11969INTEL IAA CRYPTO DRIVER
11970M:	Kristen Accardi <kristen.c.accardi@intel.com>
11971M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11972L:	linux-crypto@vger.kernel.org
11973S:	Supported
11974F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11975F:	drivers/crypto/intel/iaa/*
11976
11977INTEL IDLE DRIVER
11978M:	Rafael J. Wysocki <rafael@kernel.org>
11979M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
11980M:	Artem Bityutskiy <dedekind1@gmail.com>
11981R:	Len Brown <lenb@kernel.org>
11982L:	linux-pm@vger.kernel.org
11983S:	Supported
11984B:	https://bugzilla.kernel.org
11985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
11986F:	drivers/idle/intel_idle.c
11987
11988INTEL IDXD DRIVER
11989M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11990R:	Dave Jiang <dave.jiang@intel.com>
11991L:	dmaengine@vger.kernel.org
11992S:	Supported
11993F:	drivers/dma/idxd/*
11994F:	include/uapi/linux/idxd.h
11995
11996INTEL IN FIELD SCAN (IFS) DEVICE
11997M:	Jithu Joseph <jithu.joseph@intel.com>
11998R:	Ashok Raj <ashok.raj.linux@gmail.com>
11999R:	Tony Luck <tony.luck@intel.com>
12000S:	Maintained
12001F:	drivers/platform/x86/intel/ifs
12002F:	include/trace/events/intel_ifs.h
12003F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12004
12005INTEL INTEGRATED SENSOR HUB DRIVER
12006M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12007M:	Jiri Kosina <jikos@kernel.org>
12008L:	linux-input@vger.kernel.org
12009S:	Maintained
12010F:	drivers/hid/intel-ish-hid/
12011
12012INTEL IOMMU (VT-d)
12013M:	David Woodhouse <dwmw2@infradead.org>
12014M:	Lu Baolu <baolu.lu@linux.intel.com>
12015L:	iommu@lists.linux.dev
12016S:	Supported
12017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12018F:	drivers/iommu/intel/
12019
12020INTEL IPU3 CSI-2 CIO2 DRIVER
12021M:	Yong Zhi <yong.zhi@intel.com>
12022M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12023M:	Bingbu Cao <bingbu.cao@intel.com>
12024M:	Dan Scally <djrscally@gmail.com>
12025R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12026L:	linux-media@vger.kernel.org
12027S:	Maintained
12028T:	git git://linuxtv.org/media.git
12029F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12030F:	drivers/media/pci/intel/ipu3/
12031
12032INTEL IPU3 CSI-2 IMGU DRIVER
12033M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12034R:	Bingbu Cao <bingbu.cao@intel.com>
12035R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12036L:	linux-media@vger.kernel.org
12037S:	Maintained
12038F:	Documentation/admin-guide/media/ipu3.rst
12039F:	Documentation/admin-guide/media/ipu3_rcb.svg
12040F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12041F:	drivers/staging/media/ipu3/
12042
12043INTEL IPU6 INPUT SYSTEM DRIVER
12044M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12045M:	Bingbu Cao <bingbu.cao@intel.com>
12046R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12047L:	linux-media@vger.kernel.org
12048S:	Maintained
12049T:	git git://linuxtv.org/media.git
12050F:	Documentation/admin-guide/media/ipu6-isys.rst
12051F:	drivers/media/pci/intel/ipu6/
12052
12053INTEL ISHTP ECLITE DRIVER
12054M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12055L:	platform-driver-x86@vger.kernel.org
12056S:	Supported
12057F:	drivers/platform/x86/intel/ishtp_eclite.c
12058
12059INTEL IXP4XX CRYPTO SUPPORT
12060M:	Corentin Labbe <clabbe@baylibre.com>
12061L:	linux-crypto@vger.kernel.org
12062S:	Maintained
12063F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12064
12065INTEL KEEM BAY DRM DRIVER
12066M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12067M:	Edmund Dea <edmund.j.dea@intel.com>
12068S:	Maintained
12069F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12070F:	drivers/gpu/drm/kmb/
12071
12072INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12073M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12074S:	Maintained
12075F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12076F:	drivers/crypto/intel/keembay/Kconfig
12077F:	drivers/crypto/intel/keembay/Makefile
12078F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12079F:	drivers/crypto/intel/keembay/ocs-aes.c
12080F:	drivers/crypto/intel/keembay/ocs-aes.h
12081
12082INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12083M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12084M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12085M:	Mark Gross <mgross@linux.intel.com>
12086S:	Maintained
12087F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12088F:	drivers/crypto/intel/keembay/Kconfig
12089F:	drivers/crypto/intel/keembay/Makefile
12090F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12091
12092INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12093M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12094M:	Declan Murphy <declan.murphy@intel.com>
12095S:	Maintained
12096F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12097F:	drivers/crypto/intel/keembay/Kconfig
12098F:	drivers/crypto/intel/keembay/Makefile
12099F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12100F:	drivers/crypto/intel/keembay/ocs-hcu.c
12101F:	drivers/crypto/intel/keembay/ocs-hcu.h
12102
12103INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12104M:	Wentong Wu <wentong.wu@intel.com>
12105M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12106S:	Maintained
12107F:	drivers/gpio/gpio-ljca.c
12108F:	drivers/i2c/busses/i2c-ljca.c
12109F:	drivers/spi/spi-ljca.c
12110F:	drivers/usb/misc/usb-ljca.c
12111F:	include/linux/usb/ljca.h
12112
12113INTEL MANAGEMENT ENGINE (mei)
12114M:	Alexander Usyskin <alexander.usyskin@intel.com>
12115L:	linux-kernel@vger.kernel.org
12116S:	Supported
12117F:	Documentation/driver-api/mei/*
12118F:	drivers/misc/mei/
12119F:	drivers/watchdog/mei_wdt.c
12120F:	include/linux/mei_aux.h
12121F:	include/linux/mei_cl_bus.h
12122F:	include/uapi/linux/mei.h
12123F:	include/uapi/linux/mei_uuid.h
12124F:	include/uapi/linux/uuid.h
12125F:	samples/mei/*
12126
12127INTEL MAX 10 BMC MFD DRIVER
12128M:	Xu Yilun <yilun.xu@intel.com>
12129R:	Tom Rix <trix@redhat.com>
12130S:	Maintained
12131F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12132F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12133F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12134F:	drivers/mfd/intel-m10-bmc*
12135F:	include/linux/mfd/intel-m10-bmc.h
12136
12137INTEL MAX10 BMC SECURE UPDATES
12138M:	Peter Colberg <peter.colberg@altera.com>
12139L:	linux-fpga@vger.kernel.org
12140S:	Maintained
12141F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12142F:	drivers/fpga/intel-m10-bmc-sec-update.c
12143
12144INTEL MID (Mobile Internet Device) PLATFORM
12145M:	Andy Shevchenko <andy@kernel.org>
12146L:	linux-kernel@vger.kernel.org
12147S:	Supported
12148F:	arch/x86/include/asm/intel-mid.h
12149F:	arch/x86/pci/intel_mid_pci.c
12150F:	arch/x86/platform/intel-mid/
12151F:	drivers/dma/hsu/
12152F:	drivers/extcon/extcon-intel-mrfld.c
12153F:	drivers/gpio/gpio-merrifield.c
12154F:	drivers/gpio/gpio-tangier.*
12155F:	drivers/iio/adc/intel_mrfld_adc.c
12156F:	drivers/mfd/intel_soc_pmic_mrfld.c
12157F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12158F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12159F:	drivers/pinctrl/intel/pinctrl-tangier.*
12160F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12161F:	drivers/platform/x86/intel_scu_*
12162F:	drivers/staging/media/atomisp/
12163F:	drivers/tty/serial/8250/8250_mid.c
12164F:	drivers/watchdog/intel-mid_wdt.c
12165F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12166F:	include/linux/platform_data/x86/intel-mid_wdt.h
12167F:	include/linux/platform_data/x86/intel_scu_ipc.h
12168
12169INTEL P-Unit IPC DRIVER
12170M:	Zha Qipeng <qipeng.zha@intel.com>
12171L:	platform-driver-x86@vger.kernel.org
12172S:	Maintained
12173F:	arch/x86/include/asm/intel_punit_ipc.h
12174F:	drivers/platform/x86/intel/punit_ipc.c
12175
12176INTEL PMC CORE DRIVER
12177M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12178M:	David E Box <david.e.box@intel.com>
12179L:	platform-driver-x86@vger.kernel.org
12180S:	Maintained
12181F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12182F:	drivers/platform/x86/intel/pmc/
12183F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12184
12185INTEL PMIC GPIO DRIVERS
12186M:	Andy Shevchenko <andy@kernel.org>
12187S:	Supported
12188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12189F:	drivers/gpio/gpio-*cove.c
12190
12191INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12192M:	Andy Shevchenko <andy@kernel.org>
12193S:	Supported
12194F:	drivers/mfd/intel_soc_pmic*
12195F:	include/linux/mfd/intel_soc_pmic*
12196
12197INTEL PMT DRIVERS
12198M:	David E. Box <david.e.box@linux.intel.com>
12199S:	Supported
12200F:	drivers/platform/x86/intel/pmt/
12201
12202INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12203M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12204L:	linux-wireless@vger.kernel.org
12205S:	Maintained
12206F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12207F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12208F:	drivers/net/wireless/intel/ipw2x00/
12209
12210INTEL PSTATE DRIVER
12211M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12212M:	Len Brown <lenb@kernel.org>
12213L:	linux-pm@vger.kernel.org
12214S:	Supported
12215F:	drivers/cpufreq/intel_pstate.c
12216
12217INTEL PTP DFL ToD DRIVER
12218M:	Tianfei Zhang <tianfei.zhang@intel.com>
12219L:	linux-fpga@vger.kernel.org
12220L:	netdev@vger.kernel.org
12221S:	Maintained
12222F:	drivers/ptp/ptp_dfl_tod.c
12223
12224INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12225M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12226L:	linux-iio@vger.kernel.org
12227F:	drivers/counter/intel-qep.c
12228
12229INTEL SCU DRIVERS
12230M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12231S:	Maintained
12232F:	drivers/platform/x86/intel_scu_*
12233F:	include/linux/platform_data/x86/intel_scu_ipc.h
12234
12235INTEL SDSI DRIVER
12236M:	David E. Box <david.e.box@linux.intel.com>
12237S:	Supported
12238F:	drivers/platform/x86/intel/sdsi.c
12239F:	tools/arch/x86/intel_sdsi/
12240F:	tools/testing/selftests/drivers/sdsi/
12241
12242INTEL SGX
12243M:	Jarkko Sakkinen <jarkko@kernel.org>
12244R:	Dave Hansen <dave.hansen@linux.intel.com>
12245L:	linux-sgx@vger.kernel.org
12246S:	Supported
12247Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12249F:	Documentation/arch/x86/sgx.rst
12250F:	arch/x86/entry/vdso/vsgx.S
12251F:	arch/x86/include/asm/sgx.h
12252F:	arch/x86/include/uapi/asm/sgx.h
12253F:	arch/x86/kernel/cpu/sgx/*
12254F:	tools/testing/selftests/sgx/*
12255K:	\bSGX_
12256
12257INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12258M:	Daniel Scally <djrscally@gmail.com>
12259S:	Maintained
12260F:	drivers/platform/x86/intel/int3472/
12261
12262INTEL SPEED SELECT TECHNOLOGY
12263M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12264L:	platform-driver-x86@vger.kernel.org
12265S:	Maintained
12266F:	drivers/platform/x86/intel/speed_select_if/
12267F:	include/uapi/linux/isst_if.h
12268F:	tools/power/x86/intel-speed-select/
12269
12270INTEL STRATIX10 FIRMWARE DRIVERS
12271M:	Dinh Nguyen <dinguyen@kernel.org>
12272L:	linux-kernel@vger.kernel.org
12273S:	Maintained
12274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12275F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12276F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12277F:	drivers/firmware/stratix10-rsu.c
12278F:	drivers/firmware/stratix10-svc.c
12279F:	include/linux/firmware/intel/stratix10-smc.h
12280F:	include/linux/firmware/intel/stratix10-svc-client.h
12281
12282INTEL TELEMETRY DRIVER
12283M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12284M:	"David E. Box" <david.e.box@linux.intel.com>
12285L:	platform-driver-x86@vger.kernel.org
12286S:	Maintained
12287F:	arch/x86/include/asm/intel_telemetry.h
12288F:	drivers/platform/x86/intel/telemetry/
12289
12290INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12291M:	Even Xu <even.xu@intel.com>
12292M:	Xinpeng Sun <xinpeng.sun@intel.com>
12293S:	Maintained
12294F:	drivers/hid/intel-thc-hid/
12295
12296INTEL TPMI DRIVER
12297M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12298L:	platform-driver-x86@vger.kernel.org
12299S:	Maintained
12300F:	Documentation/ABI/testing/debugfs-tpmi
12301F:	drivers/platform/x86/intel/vsec_tpmi.c
12302F:	include/linux/intel_tpmi.h
12303
12304INTEL UNCORE FREQUENCY CONTROL
12305M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12306L:	platform-driver-x86@vger.kernel.org
12307S:	Maintained
12308F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12309F:	drivers/platform/x86/intel/uncore-frequency/
12310
12311INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12312M:	David E. Box <david.e.box@linux.intel.com>
12313S:	Supported
12314F:	drivers/platform/x86/intel/vsec.c
12315F:	include/linux/intel_vsec.h
12316
12317INTEL VIRTUAL BUTTON DRIVER
12318M:	AceLan Kao <acelan.kao@canonical.com>
12319L:	platform-driver-x86@vger.kernel.org
12320S:	Maintained
12321F:	drivers/platform/x86/intel/vbtn.c
12322
12323INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12324M:	Stanislaw Gruszka <stf_xl@wp.pl>
12325L:	linux-wireless@vger.kernel.org
12326S:	Supported
12327F:	drivers/net/wireless/intel/iwlegacy/
12328
12329INTEL WIRELESS WIFI LINK (iwlwifi)
12330M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12331L:	linux-wireless@vger.kernel.org
12332S:	Supported
12333W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12335F:	drivers/net/wireless/intel/iwlwifi/
12336
12337INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12338M:	Jithu Joseph <jithu.joseph@intel.com>
12339S:	Maintained
12340W:	https://slimbootloader.github.io/security/firmware-update.html
12341F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12342
12343INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12344L:	Dell.Client.Kernel@dell.com
12345S:	Maintained
12346F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12347
12348INTEL WWAN IOSM DRIVER
12349M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12350L:	netdev@vger.kernel.org
12351S:	Maintained
12352F:	drivers/net/wwan/iosm/
12353
12354INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12355M:	Xin Li <xin@zytor.com>
12356M:	"H. Peter Anvin" <hpa@zytor.com>
12357S:	Supported
12358F:	Documentation/arch/x86/x86_64/fred.rst
12359F:	arch/x86/entry/entry_64_fred.S
12360F:	arch/x86/entry/entry_fred.c
12361F:	arch/x86/include/asm/fred.h
12362F:	arch/x86/kernel/fred.c
12363
12364INTEL(R) TRACE HUB
12365M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12366S:	Supported
12367F:	Documentation/trace/intel_th.rst
12368F:	drivers/hwtracing/intel_th/
12369F:	include/linux/intel_th.h
12370
12371INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12372M:	Ning Sun <ning.sun@intel.com>
12373L:	tboot-devel@lists.sourceforge.net
12374S:	Supported
12375W:	http://tboot.sourceforge.net
12376T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12377F:	Documentation/arch/x86/intel_txt.rst
12378F:	arch/x86/kernel/tboot.c
12379F:	include/linux/tboot.h
12380
12381INTERCONNECT API
12382M:	Georgi Djakov <djakov@kernel.org>
12383L:	linux-pm@vger.kernel.org
12384S:	Maintained
12385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12386F:	Documentation/devicetree/bindings/interconnect/
12387F:	Documentation/driver-api/interconnect.rst
12388F:	drivers/interconnect/
12389F:	include/dt-bindings/interconnect/
12390F:	include/linux/interconnect-provider.h
12391F:	include/linux/interconnect.h
12392
12393INTERRUPT COUNTER DRIVER
12394M:	Oleksij Rempel <o.rempel@pengutronix.de>
12395R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12396L:	linux-iio@vger.kernel.org
12397F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12398F:	drivers/counter/interrupt-cnt.c
12399
12400INTERSIL ISL7998X VIDEO DECODER DRIVER
12401M:	Michael Tretter <m.tretter@pengutronix.de>
12402R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12403L:	linux-media@vger.kernel.org
12404S:	Maintained
12405F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12406F:	drivers/media/i2c/isl7998x.c
12407
12408INVENSENSE ICM-426xx IMU DRIVER
12409M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12410L:	linux-iio@vger.kernel.org
12411S:	Maintained
12412W:	https://invensense.tdk.com/
12413F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12414F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12415F:	drivers/iio/imu/inv_icm42600/
12416
12417INVENSENSE MPU-3050 GYROSCOPE DRIVER
12418M:	Linus Walleij <linus.walleij@linaro.org>
12419L:	linux-iio@vger.kernel.org
12420S:	Maintained
12421F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12422F:	drivers/iio/gyro/mpu3050*
12423
12424INVENSENSE MPU-6050 IMU DRIVER
12425M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12426L:	linux-iio@vger.kernel.org
12427S:	Maintained
12428W:	https://invensense.tdk.com/
12429F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12430F:	drivers/iio/imu/inv_mpu6050/
12431
12432IOC3 ETHERNET DRIVER
12433M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12434L:	linux-mips@vger.kernel.org
12435S:	Maintained
12436F:	drivers/net/ethernet/sgi/ioc3-eth.c
12437
12438IOMMU DMA-API LAYER
12439M:	Robin Murphy <robin.murphy@arm.com>
12440L:	iommu@lists.linux.dev
12441S:	Maintained
12442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12443F:	drivers/iommu/dma-iommu.c
12444F:	drivers/iommu/dma-iommu.h
12445F:	drivers/iommu/iova.c
12446F:	include/linux/iommu-dma.h
12447F:	include/linux/iova.h
12448
12449IOMMU SUBSYSTEM
12450M:	Joerg Roedel <joro@8bytes.org>
12451M:	Will Deacon <will@kernel.org>
12452R:	Robin Murphy <robin.murphy@arm.com>
12453L:	iommu@lists.linux.dev
12454S:	Maintained
12455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12456F:	Documentation/devicetree/bindings/iommu/
12457F:	drivers/iommu/
12458F:	include/linux/iommu.h
12459F:	include/linux/iova.h
12460F:	include/linux/of_iommu.h
12461
12462IOMMUFD
12463M:	Jason Gunthorpe <jgg@nvidia.com>
12464M:	Kevin Tian <kevin.tian@intel.com>
12465L:	iommu@lists.linux.dev
12466S:	Maintained
12467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12468F:	Documentation/userspace-api/iommufd.rst
12469F:	drivers/iommu/iommufd/
12470F:	include/linux/iommufd.h
12471F:	include/uapi/linux/iommufd.h
12472F:	tools/testing/selftests/iommu/
12473
12474IOSYS-MAP HELPERS
12475M:	Thomas Zimmermann <tzimmermann@suse.de>
12476L:	dri-devel@lists.freedesktop.org
12477S:	Maintained
12478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12479F:	include/linux/iosys-map.h
12480
12481IO_URING
12482M:	Jens Axboe <axboe@kernel.dk>
12483M:	Pavel Begunkov <asml.silence@gmail.com>
12484L:	io-uring@vger.kernel.org
12485S:	Maintained
12486T:	git git://git.kernel.dk/linux-block
12487T:	git git://git.kernel.dk/liburing
12488F:	include/linux/io_uring/
12489F:	include/linux/io_uring.h
12490F:	include/linux/io_uring_types.h
12491F:	include/trace/events/io_uring.h
12492F:	include/uapi/linux/io_uring.h
12493F:	io_uring/
12494
12495IPMI SUBSYSTEM
12496M:	Corey Minyard <corey@minyard.net>
12497L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12498S:	Supported
12499W:	http://openipmi.sourceforge.net/
12500T:	git https://github.com/cminyard/linux-ipmi.git for-next
12501F:	Documentation/devicetree/bindings/ipmi/
12502F:	Documentation/driver-api/ipmi.rst
12503F:	drivers/char/ipmi/
12504F:	include/linux/ipmi*
12505F:	include/uapi/linux/ipmi*
12506
12507IPS SCSI RAID DRIVER
12508M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12509L:	linux-scsi@vger.kernel.org
12510S:	Maintained
12511W:	http://www.adaptec.com/
12512F:	drivers/scsi/ips*
12513
12514IPVS
12515M:	Simon Horman <horms@verge.net.au>
12516M:	Julian Anastasov <ja@ssi.bg>
12517L:	netdev@vger.kernel.org
12518L:	lvs-devel@vger.kernel.org
12519S:	Maintained
12520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12522F:	Documentation/networking/ipvs-sysctl.rst
12523F:	include/net/ip_vs.h
12524F:	include/uapi/linux/ip_vs.h
12525F:	net/netfilter/ipvs/
12526
12527IPWIRELESS DRIVER
12528M:	Jiri Kosina <jikos@kernel.org>
12529M:	David Sterba <dsterba@suse.com>
12530S:	Odd Fixes
12531F:	drivers/tty/ipwireless/
12532
12533IRON DEVICE AUDIO CODEC DRIVERS
12534M:	Kiseok Jo <kiseok.jo@irondevice.com>
12535L:	linux-sound@vger.kernel.org
12536S:	Maintained
12537F:	Documentation/devicetree/bindings/sound/irondevice,*
12538F:	sound/soc/codecs/sma*
12539
12540IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12541M:	Thomas Gleixner <tglx@linutronix.de>
12542S:	Maintained
12543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12544F:	Documentation/core-api/irq/irq-domain.rst
12545F:	include/linux/irqdomain.h
12546F:	include/linux/irqdomain_defs.h
12547F:	kernel/irq/irqdomain.c
12548F:	kernel/irq/msi.c
12549
12550IRQ SUBSYSTEM
12551M:	Thomas Gleixner <tglx@linutronix.de>
12552L:	linux-kernel@vger.kernel.org
12553S:	Maintained
12554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12555F:	include/linux/group_cpus.h
12556F:	include/linux/irq.h
12557F:	include/linux/irqhandler.h
12558F:	include/linux/irqnr.h
12559F:	include/linux/irqreturn.h
12560F:	kernel/irq/
12561F:	lib/group_cpus.c
12562
12563IRQCHIP DRIVERS
12564M:	Thomas Gleixner <tglx@linutronix.de>
12565L:	linux-kernel@vger.kernel.org
12566S:	Maintained
12567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12568F:	Documentation/devicetree/bindings/interrupt-controller/
12569F:	drivers/irqchip/
12570F:	include/linux/irqchip.h
12571
12572ISA
12573M:	William Breathitt Gray <wbg@kernel.org>
12574S:	Maintained
12575F:	Documentation/driver-api/isa.rst
12576F:	drivers/base/isa.c
12577F:	include/linux/isa.h
12578
12579ISA RADIO MODULE
12580M:	Hans Verkuil <hverkuil@xs4all.nl>
12581L:	linux-media@vger.kernel.org
12582S:	Maintained
12583W:	https://linuxtv.org
12584T:	git git://linuxtv.org/media.git
12585F:	drivers/media/radio/radio-isa*
12586
12587ISAPNP
12588M:	Jaroslav Kysela <perex@perex.cz>
12589S:	Maintained
12590F:	Documentation/userspace-api/isapnp.rst
12591F:	drivers/pnp/isapnp/
12592F:	include/linux/isapnp.h
12593
12594ISCSI
12595M:	Lee Duncan <lduncan@suse.com>
12596M:	Chris Leech <cleech@redhat.com>
12597M:	Mike Christie <michael.christie@oracle.com>
12598L:	open-iscsi@googlegroups.com
12599L:	linux-scsi@vger.kernel.org
12600S:	Maintained
12601W:	www.open-iscsi.com
12602F:	drivers/scsi/*iscsi*
12603F:	include/scsi/*iscsi*
12604
12605iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12606M:	Peter Jones <pjones@redhat.com>
12607M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12608S:	Maintained
12609F:	drivers/firmware/iscsi_ibft*
12610
12611ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12612M:	Sagi Grimberg <sagi@grimberg.me>
12613M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12614L:	linux-rdma@vger.kernel.org
12615S:	Supported
12616W:	http://www.openfabrics.org
12617W:	www.open-iscsi.org
12618Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12619F:	drivers/infiniband/ulp/iser/
12620
12621ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12622M:	Sagi Grimberg <sagi@grimberg.me>
12623L:	linux-rdma@vger.kernel.org
12624L:	target-devel@vger.kernel.org
12625S:	Supported
12626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12627F:	drivers/infiniband/ulp/isert
12628
12629ISDN/CMTP OVER BLUETOOTH
12630M:	Karsten Keil <isdn@linux-pingi.de>
12631L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12632L:	netdev@vger.kernel.org
12633S:	Odd Fixes
12634W:	http://www.isdn4linux.de
12635F:	Documentation/isdn/
12636F:	drivers/isdn/capi/
12637F:	include/linux/isdn/
12638F:	include/uapi/linux/isdn/
12639F:	net/bluetooth/cmtp/
12640
12641ISDN/mISDN SUBSYSTEM
12642M:	Karsten Keil <isdn@linux-pingi.de>
12643L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12644L:	netdev@vger.kernel.org
12645S:	Maintained
12646W:	http://www.isdn4linux.de
12647F:	drivers/isdn/Kconfig
12648F:	drivers/isdn/Makefile
12649F:	drivers/isdn/hardware/
12650F:	drivers/isdn/mISDN/
12651
12652ISL28022 HARDWARE MONITORING DRIVER
12653M:	Carsten Spieß <mail@carsten-spiess.de>
12654L:	linux-hwmon@vger.kernel.org
12655S:	Maintained
12656F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12657F:	Documentation/hwmon/isl28022.rst
12658F:	drivers/hwmon/isl28022.c
12659
12660ISOFS FILESYSTEM
12661M:	Jan Kara <jack@suse.cz>
12662L:	linux-fsdevel@vger.kernel.org
12663S:	Maintained
12664F:	Documentation/filesystems/isofs.rst
12665F:	fs/isofs/
12666
12667IT87 HARDWARE MONITORING DRIVER
12668M:	Jean Delvare <jdelvare@suse.com>
12669L:	linux-hwmon@vger.kernel.org
12670S:	Maintained
12671F:	Documentation/hwmon/it87.rst
12672F:	drivers/hwmon/it87.c
12673
12674IT913X MEDIA DRIVER
12675L:	linux-media@vger.kernel.org
12676S:	Orphan
12677W:	https://linuxtv.org
12678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12679F:	drivers/media/tuners/it913x*
12680
12681ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12682M:	Liu Ying <victor.liu@nxp.com>
12683L:	dri-devel@lists.freedesktop.org
12684S:	Maintained
12685T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12686F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12687F:	drivers/gpu/drm/bridge/ite-it6263.c
12688
12689ITE IT66121 HDMI BRIDGE DRIVER
12690M:	Phong LE <ple@baylibre.com>
12691M:	Neil Armstrong <neil.armstrong@linaro.org>
12692S:	Maintained
12693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12694F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12695F:	drivers/gpu/drm/bridge/ite-it66121.c
12696
12697IVTV VIDEO4LINUX DRIVER
12698M:	Andy Walls <awalls@md.metrocast.net>
12699L:	linux-media@vger.kernel.org
12700S:	Maintained
12701W:	https://linuxtv.org
12702T:	git git://linuxtv.org/media.git
12703F:	Documentation/admin-guide/media/ivtv*
12704F:	drivers/media/pci/ivtv/
12705F:	include/uapi/linux/ivtv*
12706
12707IX2505V MEDIA DRIVER
12708M:	Malcolm Priestley <tvboxspy@gmail.com>
12709L:	linux-media@vger.kernel.org
12710S:	Maintained
12711W:	https://linuxtv.org
12712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12713F:	drivers/media/dvb-frontends/ix2505v*
12714
12715JAILHOUSE HYPERVISOR INTERFACE
12716M:	Jan Kiszka <jan.kiszka@siemens.com>
12717L:	jailhouse-dev@googlegroups.com
12718S:	Maintained
12719F:	arch/x86/include/asm/jailhouse_para.h
12720F:	arch/x86/kernel/jailhouse.c
12721
12722JFS FILESYSTEM
12723M:	Dave Kleikamp <shaggy@kernel.org>
12724L:	jfs-discussion@lists.sourceforge.net
12725S:	Odd Fixes
12726W:	http://jfs.sourceforge.net/
12727T:	git https://github.com/kleikamp/linux-shaggy.git
12728F:	Documentation/admin-guide/jfs.rst
12729F:	fs/jfs/
12730
12731JME NETWORK DRIVER
12732M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12733L:	netdev@vger.kernel.org
12734S:	Odd Fixes
12735F:	drivers/net/ethernet/jme.*
12736
12737JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12738M:	David Woodhouse <dwmw2@infradead.org>
12739M:	Richard Weinberger <richard@nod.at>
12740L:	linux-mtd@lists.infradead.org
12741S:	Odd Fixes
12742W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12743T:	git git://git.infradead.org/ubifs-2.6.git
12744F:	fs/jffs2/
12745F:	include/uapi/linux/jffs2.h
12746
12747JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12748M:	"Theodore Ts'o" <tytso@mit.edu>
12749M:	Jan Kara <jack@suse.com>
12750L:	linux-ext4@vger.kernel.org
12751S:	Maintained
12752F:	fs/jbd2/
12753F:	include/linux/jbd2.h
12754
12755JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12756M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12757L:	linux-media@vger.kernel.org
12758L:	linux-renesas-soc@vger.kernel.org
12759S:	Maintained
12760F:	drivers/media/platform/renesas/rcar_jpu.c
12761
12762JSM Neo PCI based serial card
12763L:	linux-serial@vger.kernel.org
12764S:	Orphan
12765F:	drivers/tty/serial/jsm/
12766
12767K10TEMP HARDWARE MONITORING DRIVER
12768M:	Clemens Ladisch <clemens@ladisch.de>
12769L:	linux-hwmon@vger.kernel.org
12770S:	Maintained
12771F:	Documentation/hwmon/k10temp.rst
12772F:	drivers/hwmon/k10temp.c
12773
12774K8TEMP HARDWARE MONITORING DRIVER
12775M:	Rudolf Marek <r.marek@assembler.cz>
12776L:	linux-hwmon@vger.kernel.org
12777S:	Maintained
12778F:	Documentation/hwmon/k8temp.rst
12779F:	drivers/hwmon/k8temp.c
12780
12781KASAN
12782M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12783R:	Alexander Potapenko <glider@google.com>
12784R:	Andrey Konovalov <andreyknvl@gmail.com>
12785R:	Dmitry Vyukov <dvyukov@google.com>
12786R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12787L:	kasan-dev@googlegroups.com
12788S:	Maintained
12789B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12790F:	Documentation/dev-tools/kasan.rst
12791F:	arch/*/include/asm/*kasan.h
12792F:	arch/*/mm/kasan_init*
12793F:	include/linux/kasan*.h
12794F:	lib/Kconfig.kasan
12795F:	mm/kasan/
12796F:	scripts/Makefile.kasan
12797
12798KCONFIG
12799M:	Masahiro Yamada <masahiroy@kernel.org>
12800L:	linux-kbuild@vger.kernel.org
12801S:	Maintained
12802Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12804F:	Documentation/kbuild/kconfig*
12805F:	scripts/Kconfig.include
12806F:	scripts/kconfig/
12807
12808KCORE
12809M:	Omar Sandoval <osandov@osandov.com>
12810L:	linux-debuggers@vger.kernel.org
12811S:	Maintained
12812F:	fs/proc/kcore.c
12813F:	include/linux/kcore.h
12814
12815KCOV
12816R:	Dmitry Vyukov <dvyukov@google.com>
12817R:	Andrey Konovalov <andreyknvl@gmail.com>
12818L:	kasan-dev@googlegroups.com
12819S:	Maintained
12820B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12821F:	Documentation/dev-tools/kcov.rst
12822F:	include/linux/kcov.h
12823F:	include/uapi/linux/kcov.h
12824F:	kernel/kcov.c
12825F:	scripts/Makefile.kcov
12826
12827KCSAN
12828M:	Marco Elver <elver@google.com>
12829R:	Dmitry Vyukov <dvyukov@google.com>
12830L:	kasan-dev@googlegroups.com
12831S:	Maintained
12832F:	Documentation/dev-tools/kcsan.rst
12833F:	include/linux/kcsan*.h
12834F:	kernel/kcsan/
12835F:	lib/Kconfig.kcsan
12836F:	scripts/Makefile.kcsan
12837
12838KDUMP
12839M:	Andrew Morton <akpm@linux-foundation.org>
12840M:	Baoquan He <bhe@redhat.com>
12841R:	Vivek Goyal <vgoyal@redhat.com>
12842R:	Dave Young <dyoung@redhat.com>
12843L:	kexec@lists.infradead.org
12844S:	Maintained
12845W:	http://lse.sourceforge.net/kdump/
12846F:	Documentation/admin-guide/kdump/
12847F:	fs/proc/vmcore.c
12848F:	include/linux/crash_core.h
12849F:	include/linux/crash_dump.h
12850F:	include/uapi/linux/vmcore.h
12851F:	kernel/crash_*.c
12852
12853KEENE FM RADIO TRANSMITTER DRIVER
12854M:	Hans Verkuil <hverkuil@xs4all.nl>
12855L:	linux-media@vger.kernel.org
12856S:	Maintained
12857W:	https://linuxtv.org
12858T:	git git://linuxtv.org/media.git
12859F:	drivers/media/radio/radio-keene*
12860
12861KERNEL AUTOMOUNTER
12862M:	Ian Kent <raven@themaw.net>
12863L:	autofs@vger.kernel.org
12864S:	Maintained
12865F:	fs/autofs/
12866
12867KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12868M:	Masahiro Yamada <masahiroy@kernel.org>
12869R:	Nathan Chancellor <nathan@kernel.org>
12870R:	Nicolas Schier <nicolas@fjasle.eu>
12871L:	linux-kbuild@vger.kernel.org
12872S:	Maintained
12873Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12875F:	Documentation/kbuild/
12876F:	Makefile
12877F:	scripts/*vmlinux*
12878F:	scripts/Kbuild*
12879F:	scripts/Makefile*
12880F:	scripts/bash-completion/
12881F:	scripts/basic/
12882F:	scripts/clang-tools/
12883F:	scripts/dummy-tools/
12884F:	scripts/include/
12885F:	scripts/mk*
12886F:	scripts/mod/
12887F:	scripts/package/
12888F:	usr/
12889
12890KERNEL HARDENING (not covered by other areas)
12891M:	Kees Cook <kees@kernel.org>
12892R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12893L:	linux-hardening@vger.kernel.org
12894S:	Supported
12895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12896F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12897F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12898F:	arch/*/configs/hardening.config
12899F:	include/linux/overflow.h
12900F:	include/linux/randomize_kstack.h
12901F:	include/linux/ucopysize.h
12902F:	kernel/configs/hardening.config
12903F:	lib/tests/usercopy_kunit.c
12904F:	mm/usercopy.c
12905F:	security/Kconfig.hardening
12906K:	\b(add|choose)_random_kstack_offset\b
12907K:	\b__check_(object_size|heap_object)\b
12908K:	\b__counted_by(_le|_be)?\b
12909
12910KERNEL JANITORS
12911L:	kernel-janitors@vger.kernel.org
12912S:	Odd Fixes
12913W:	http://kernelnewbies.org/KernelJanitors
12914
12915KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12916M:	Chuck Lever <chuck.lever@oracle.com>
12917M:	Jeff Layton <jlayton@kernel.org>
12918R:	Neil Brown <neilb@suse.de>
12919R:	Olga Kornievskaia <okorniev@redhat.com>
12920R:	Dai Ngo <Dai.Ngo@oracle.com>
12921R:	Tom Talpey <tom@talpey.com>
12922L:	linux-nfs@vger.kernel.org
12923S:	Supported
12924B:	https://bugzilla.kernel.org
12925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12926F:	Documentation/filesystems/nfs/
12927F:	fs/lockd/
12928F:	fs/nfs_common/
12929F:	fs/nfsd/
12930F:	include/linux/lockd/
12931F:	include/linux/sunrpc/
12932F:	include/trace/events/rpcgss.h
12933F:	include/trace/events/rpcrdma.h
12934F:	include/trace/events/sunrpc.h
12935F:	include/trace/misc/fs.h
12936F:	include/trace/misc/nfs.h
12937F:	include/trace/misc/sunrpc.h
12938F:	include/uapi/linux/nfsd/
12939F:	include/uapi/linux/sunrpc/
12940F:	net/sunrpc/
12941F:	tools/net/sunrpc/
12942
12943KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12944M:	Thomas Weißschuh <linux@weissschuh.net>
12945R:	Christian Heusel <christian@heusel.eu>
12946R:	Nathan Chancellor <nathan@kernel.org>
12947S:	Maintained
12948F:	scripts/package/PKGBUILD
12949
12950KERNEL REGRESSIONS
12951M:	Thorsten Leemhuis <linux@leemhuis.info>
12952L:	regressions@lists.linux.dev
12953S:	Supported
12954F:	Documentation/admin-guide/reporting-regressions.rst
12955F:	Documentation/process/handling-regressions.rst
12956
12957KERNEL SELFTEST FRAMEWORK
12958M:	Shuah Khan <shuah@kernel.org>
12959M:	Shuah Khan <skhan@linuxfoundation.org>
12960L:	linux-kselftest@vger.kernel.org
12961S:	Maintained
12962Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12964F:	Documentation/dev-tools/kselftest*
12965F:	tools/testing/selftests/
12966
12967KERNEL SMB3 SERVER (KSMBD)
12968M:	Namjae Jeon <linkinjeon@kernel.org>
12969M:	Namjae Jeon <linkinjeon@samba.org>
12970M:	Steve French <smfrench@gmail.com>
12971M:	Steve French <sfrench@samba.org>
12972R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12973R:	Tom Talpey <tom@talpey.com>
12974L:	linux-cifs@vger.kernel.org
12975S:	Maintained
12976T:	git git://git.samba.org/ksmbd.git
12977F:	Documentation/filesystems/smb/ksmbd.rst
12978F:	fs/smb/common/
12979F:	fs/smb/server/
12980
12981KERNEL UNIT TESTING FRAMEWORK (KUnit)
12982M:	Brendan Higgins <brendan.higgins@linux.dev>
12983M:	David Gow <davidgow@google.com>
12984R:	Rae Moar <rmoar@google.com>
12985L:	linux-kselftest@vger.kernel.org
12986L:	kunit-dev@googlegroups.com
12987S:	Maintained
12988W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12991F:	Documentation/dev-tools/kunit/
12992F:	include/kunit/
12993F:	lib/kunit/
12994F:	rust/kernel/kunit.rs
12995F:	rust/macros/kunit.rs
12996F:	scripts/rustdoc_test_*
12997F:	tools/testing/kunit/
12998
12999KERNEL USERMODE HELPER
13000M:	Luis Chamberlain <mcgrof@kernel.org>
13001L:	linux-kernel@vger.kernel.org
13002S:	Maintained
13003F:	include/linux/umh.h
13004F:	kernel/umh.c
13005
13006KERNEL VIRTUAL MACHINE (KVM)
13007M:	Paolo Bonzini <pbonzini@redhat.com>
13008L:	kvm@vger.kernel.org
13009S:	Supported
13010W:	http://www.linux-kvm.org
13011T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13012F:	Documentation/virt/kvm/
13013F:	include/asm-generic/kvm*
13014F:	include/kvm/iodev.h
13015F:	include/linux/kvm*
13016F:	include/trace/events/kvm.h
13017F:	include/uapi/asm-generic/kvm*
13018F:	include/uapi/linux/kvm*
13019F:	tools/kvm/
13020F:	tools/testing/selftests/kvm/
13021F:	virt/kvm/*
13022
13023KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13024M:	Marc Zyngier <maz@kernel.org>
13025M:	Oliver Upton <oliver.upton@linux.dev>
13026R:	Joey Gouly <joey.gouly@arm.com>
13027R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13028R:	Zenghui Yu <yuzenghui@huawei.com>
13029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13030L:	kvmarm@lists.linux.dev
13031S:	Maintained
13032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13033F:	Documentation/virt/kvm/arm/
13034F:	Documentation/virt/kvm/devices/arm*
13035F:	arch/arm64/include/asm/kvm*
13036F:	arch/arm64/include/uapi/asm/kvm*
13037F:	arch/arm64/kvm/
13038F:	include/kvm/arm_*
13039F:	tools/testing/selftests/kvm/*/arm64/
13040F:	tools/testing/selftests/kvm/arm64/
13041
13042KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13043M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13044M:	Bibo Mao <maobibo@loongson.cn>
13045M:	Huacai Chen <chenhuacai@kernel.org>
13046L:	kvm@vger.kernel.org
13047L:	loongarch@lists.linux.dev
13048S:	Maintained
13049T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13050F:	Documentation/virt/kvm/loongarch/
13051F:	arch/loongarch/include/asm/kvm*
13052F:	arch/loongarch/include/uapi/asm/kvm*
13053F:	arch/loongarch/kvm/
13054F:	tools/testing/selftests/kvm/*/loongarch/
13055F:	tools/testing/selftests/kvm/lib/loongarch/
13056
13057KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13058M:	Huacai Chen <chenhuacai@kernel.org>
13059L:	linux-mips@vger.kernel.org
13060L:	kvm@vger.kernel.org
13061S:	Maintained
13062T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13063F:	arch/mips/include/asm/kvm*
13064F:	arch/mips/include/uapi/asm/kvm*
13065F:	arch/mips/kvm/
13066
13067KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13068M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13069R:	Nicholas Piggin <npiggin@gmail.com>
13070L:	linuxppc-dev@lists.ozlabs.org
13071L:	kvm@vger.kernel.org
13072S:	Maintained (Book3S 64-bit HV)
13073S:	Odd fixes (Book3S 64-bit PR)
13074S:	Orphan (Book3E and 32-bit)
13075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13076F:	arch/powerpc/include/asm/kvm*
13077F:	arch/powerpc/include/uapi/asm/kvm*
13078F:	arch/powerpc/kernel/kvm*
13079F:	arch/powerpc/kvm/
13080
13081KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13082M:	Anup Patel <anup@brainfault.org>
13083R:	Atish Patra <atishp@atishpatra.org>
13084L:	kvm@vger.kernel.org
13085L:	kvm-riscv@lists.infradead.org
13086L:	linux-riscv@lists.infradead.org
13087S:	Maintained
13088T:	git https://github.com/kvm-riscv/linux.git
13089F:	arch/riscv/include/asm/kvm*
13090F:	arch/riscv/include/uapi/asm/kvm*
13091F:	arch/riscv/kvm/
13092F:	tools/testing/selftests/kvm/*/riscv/
13093F:	tools/testing/selftests/kvm/riscv/
13094
13095KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13096M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13097M:	Janosch Frank <frankja@linux.ibm.com>
13098M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13099R:	David Hildenbrand <david@redhat.com>
13100L:	kvm@vger.kernel.org
13101S:	Supported
13102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13103F:	Documentation/virt/kvm/s390*
13104F:	arch/s390/include/asm/gmap.h
13105F:	arch/s390/include/asm/kvm*
13106F:	arch/s390/include/uapi/asm/kvm*
13107F:	arch/s390/include/uapi/asm/uvdevice.h
13108F:	arch/s390/kernel/uv.c
13109F:	arch/s390/kvm/
13110F:	arch/s390/mm/gmap.c
13111F:	drivers/s390/char/uvdevice.c
13112F:	tools/testing/selftests/drivers/s390x/uvdevice/
13113F:	tools/testing/selftests/kvm/*/s390/
13114F:	tools/testing/selftests/kvm/s390/
13115
13116KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13117M:	Sean Christopherson <seanjc@google.com>
13118M:	Paolo Bonzini <pbonzini@redhat.com>
13119L:	kvm@vger.kernel.org
13120S:	Supported
13121P:	Documentation/process/maintainer-kvm-x86.rst
13122T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13123F:	arch/x86/include/asm/kvm*
13124F:	arch/x86/include/asm/svm.h
13125F:	arch/x86/include/asm/vmx*.h
13126F:	arch/x86/include/uapi/asm/kvm*
13127F:	arch/x86/include/uapi/asm/svm.h
13128F:	arch/x86/include/uapi/asm/vmx.h
13129F:	arch/x86/kvm/
13130F:	arch/x86/kvm/*/
13131F:	tools/testing/selftests/kvm/*/x86/
13132F:	tools/testing/selftests/kvm/x86/
13133
13134KERNFS
13135M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13136M:	Tejun Heo <tj@kernel.org>
13137S:	Supported
13138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13139F:	fs/kernfs/
13140F:	include/linux/kernfs.h
13141
13142KEXEC
13143M:	Andrew Morton <akpm@linux-foundation.org>
13144M:	Baoquan He <bhe@redhat.com>
13145L:	kexec@lists.infradead.org
13146W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13147F:	include/linux/kexec.h
13148F:	include/uapi/linux/kexec.h
13149F:	kernel/kexec*
13150
13151KEYS-ENCRYPTED
13152M:	Mimi Zohar <zohar@linux.ibm.com>
13153L:	linux-integrity@vger.kernel.org
13154L:	keyrings@vger.kernel.org
13155S:	Supported
13156F:	Documentation/security/keys/trusted-encrypted.rst
13157F:	include/keys/encrypted-type.h
13158F:	security/keys/encrypted-keys/
13159
13160KEYS-TRUSTED
13161M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13162M:	Jarkko Sakkinen <jarkko@kernel.org>
13163M:	Mimi Zohar <zohar@linux.ibm.com>
13164L:	linux-integrity@vger.kernel.org
13165L:	keyrings@vger.kernel.org
13166S:	Supported
13167F:	Documentation/security/keys/trusted-encrypted.rst
13168F:	include/keys/trusted-type.h
13169F:	include/keys/trusted_tpm.h
13170F:	security/keys/trusted-keys/
13171
13172KEYS-TRUSTED-CAAM
13173M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13174R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13175L:	linux-integrity@vger.kernel.org
13176L:	keyrings@vger.kernel.org
13177S:	Maintained
13178F:	include/keys/trusted_caam.h
13179F:	security/keys/trusted-keys/trusted_caam.c
13180
13181KEYS-TRUSTED-DCP
13182M:	David Gstir <david@sigma-star.at>
13183R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13184L:	linux-integrity@vger.kernel.org
13185L:	keyrings@vger.kernel.org
13186S:	Supported
13187F:	include/keys/trusted_dcp.h
13188F:	security/keys/trusted-keys/trusted_dcp.c
13189
13190KEYS-TRUSTED-TEE
13191M:	Sumit Garg <sumit.garg@kernel.org>
13192L:	linux-integrity@vger.kernel.org
13193L:	keyrings@vger.kernel.org
13194S:	Supported
13195F:	include/keys/trusted_tee.h
13196F:	security/keys/trusted-keys/trusted_tee.c
13197
13198KEYS/KEYRINGS
13199M:	David Howells <dhowells@redhat.com>
13200M:	Jarkko Sakkinen <jarkko@kernel.org>
13201L:	keyrings@vger.kernel.org
13202S:	Maintained
13203F:	Documentation/security/keys/core.rst
13204F:	include/keys/
13205F:	include/linux/key-type.h
13206F:	include/linux/key.h
13207F:	include/linux/keyctl.h
13208F:	include/uapi/linux/keyctl.h
13209F:	security/keys/
13210
13211KEYS/KEYRINGS_INTEGRITY
13212M:	Jarkko Sakkinen <jarkko@kernel.org>
13213M:	Mimi Zohar <zohar@linux.ibm.com>
13214L:	linux-integrity@vger.kernel.org
13215L:	keyrings@vger.kernel.org
13216S:	Supported
13217W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13218F:	security/integrity/platform_certs
13219
13220KFENCE
13221M:	Alexander Potapenko <glider@google.com>
13222M:	Marco Elver <elver@google.com>
13223R:	Dmitry Vyukov <dvyukov@google.com>
13224L:	kasan-dev@googlegroups.com
13225S:	Maintained
13226F:	Documentation/dev-tools/kfence.rst
13227F:	arch/*/include/asm/kfence.h
13228F:	include/linux/kfence.h
13229F:	lib/Kconfig.kfence
13230F:	mm/kfence/
13231
13232KFIFO
13233M:	Stefani Seibold <stefani@seibold.net>
13234S:	Maintained
13235F:	include/linux/kfifo.h
13236F:	lib/kfifo.c
13237F:	samples/kfifo/
13238
13239KGDB / KDB /debug_core
13240M:	Jason Wessel <jason.wessel@windriver.com>
13241M:	Daniel Thompson <danielt@kernel.org>
13242R:	Douglas Anderson <dianders@chromium.org>
13243L:	kgdb-bugreport@lists.sourceforge.net
13244S:	Maintained
13245W:	http://kgdb.wiki.kernel.org/
13246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13247F:	Documentation/process/debugging/kgdb.rst
13248F:	drivers/misc/kgdbts.c
13249F:	drivers/tty/serial/kgdboc.c
13250F:	include/linux/kdb.h
13251F:	include/linux/kgdb.h
13252F:	kernel/debug/
13253F:	kernel/module/kdb.c
13254
13255KHADAS MCU MFD DRIVER
13256M:	Neil Armstrong <neil.armstrong@linaro.org>
13257L:	linux-amlogic@lists.infradead.org
13258S:	Maintained
13259F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13260F:	drivers/mfd/khadas-mcu.c
13261F:	drivers/thermal/khadas_mcu_fan.c
13262F:	include/linux/mfd/khadas-mcu.h
13263
13264KIONIX/ROHM KX022A ACCELEROMETER
13265M:	Matti Vaittinen <mazziesaccount@gmail.com>
13266L:	linux-iio@vger.kernel.org
13267S:	Supported
13268F:	drivers/iio/accel/kionix-kx022a*
13269
13270KMEMLEAK
13271M:	Catalin Marinas <catalin.marinas@arm.com>
13272S:	Maintained
13273F:	Documentation/dev-tools/kmemleak.rst
13274F:	include/linux/kmemleak.h
13275F:	mm/kmemleak.c
13276F:	samples/kmemleak/kmemleak-test.c
13277
13278KMSAN
13279M:	Alexander Potapenko <glider@google.com>
13280R:	Marco Elver <elver@google.com>
13281R:	Dmitry Vyukov <dvyukov@google.com>
13282L:	kasan-dev@googlegroups.com
13283S:	Maintained
13284F:	Documentation/dev-tools/kmsan.rst
13285F:	arch/*/include/asm/kmsan.h
13286F:	arch/*/mm/kmsan_*
13287F:	include/linux/kmsan*.h
13288F:	lib/Kconfig.kmsan
13289F:	mm/kmsan/
13290F:	scripts/Makefile.kmsan
13291
13292KPROBES
13293M:	Naveen N Rao <naveen@kernel.org>
13294M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13295M:	"David S. Miller" <davem@davemloft.net>
13296M:	Masami Hiramatsu <mhiramat@kernel.org>
13297L:	linux-kernel@vger.kernel.org
13298L:	linux-trace-kernel@vger.kernel.org
13299S:	Maintained
13300Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13302F:	Documentation/trace/kprobes.rst
13303F:	include/asm-generic/kprobes.h
13304F:	include/linux/kprobes.h
13305F:	kernel/kprobes.c
13306F:	lib/tests/test_kprobes.c
13307F:	samples/kprobes
13308
13309KS0108 LCD CONTROLLER DRIVER
13310M:	Miguel Ojeda <ojeda@kernel.org>
13311S:	Maintained
13312F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13313F:	drivers/auxdisplay/ks0108.c
13314F:	include/linux/ks0108.h
13315
13316KTD253 BACKLIGHT DRIVER
13317M:	Linus Walleij <linus.walleij@linaro.org>
13318S:	Maintained
13319F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13320F:	drivers/video/backlight/ktd253-backlight.c
13321
13322KTD2801 BACKLIGHT DRIVER
13323M:	Duje Mihanović <duje.mihanovic@skole.hr>
13324S:	Maintained
13325F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13326F:	drivers/video/backlight/ktd2801-backlight.c
13327
13328KTEST
13329M:	Steven Rostedt <rostedt@goodmis.org>
13330M:	John Hawley <warthog9@eaglescrag.net>
13331S:	Maintained
13332F:	tools/testing/ktest
13333
13334KTZ8866 BACKLIGHT DRIVER
13335M:	Jianhua Lu <lujianhua000@gmail.com>
13336S:	Maintained
13337F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13338F:	drivers/video/backlight/ktz8866.c
13339
13340KVM PARAVIRT (KVM/paravirt)
13341M:	Paolo Bonzini <pbonzini@redhat.com>
13342R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13343L:	kvm@vger.kernel.org
13344S:	Supported
13345T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13346F:	arch/um/include/asm/kvm_para.h
13347F:	arch/x86/include/asm/kvm_para.h
13348F:	arch/x86/include/asm/pvclock-abi.h
13349F:	arch/x86/include/uapi/asm/kvm_para.h
13350F:	arch/x86/kernel/kvm.c
13351F:	arch/x86/kernel/kvmclock.c
13352F:	include/asm-generic/kvm_para.h
13353F:	include/linux/kvm_para.h
13354F:	include/uapi/asm-generic/kvm_para.h
13355F:	include/uapi/linux/kvm_para.h
13356
13357KVM X86 HYPER-V (KVM/hyper-v)
13358M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13359M:	Sean Christopherson <seanjc@google.com>
13360M:	Paolo Bonzini <pbonzini@redhat.com>
13361L:	kvm@vger.kernel.org
13362S:	Supported
13363T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13364F:	arch/x86/kvm/hyperv.*
13365F:	arch/x86/kvm/kvm_onhyperv.*
13366F:	arch/x86/kvm/svm/hyperv.*
13367F:	arch/x86/kvm/svm/svm_onhyperv.*
13368F:	arch/x86/kvm/vmx/hyperv.*
13369
13370KVM X86 Xen (KVM/Xen)
13371M:	David Woodhouse <dwmw2@infradead.org>
13372M:	Paul Durrant <paul@xen.org>
13373M:	Sean Christopherson <seanjc@google.com>
13374M:	Paolo Bonzini <pbonzini@redhat.com>
13375L:	kvm@vger.kernel.org
13376S:	Supported
13377T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13378F:	arch/x86/kvm/xen.*
13379
13380L3MDEV
13381M:	David Ahern <dsahern@kernel.org>
13382L:	netdev@vger.kernel.org
13383S:	Maintained
13384F:	include/net/l3mdev.h
13385F:	net/l3mdev
13386
13387LANDLOCK SECURITY MODULE
13388M:	Mickaël Salaün <mic@digikod.net>
13389R:	Günther Noack <gnoack@google.com>
13390L:	linux-security-module@vger.kernel.org
13391S:	Supported
13392W:	https://landlock.io
13393T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13394F:	Documentation/admin-guide/LSM/landlock.rst
13395F:	Documentation/security/landlock.rst
13396F:	Documentation/userspace-api/landlock.rst
13397F:	fs/ioctl.c
13398F:	include/uapi/linux/landlock.h
13399F:	samples/landlock/
13400F:	security/landlock/
13401F:	tools/testing/selftests/landlock/
13402K:	landlock
13403K:	LANDLOCK
13404
13405LANTIQ / INTEL Ethernet drivers
13406M:	Hauke Mehrtens <hauke@hauke-m.de>
13407L:	netdev@vger.kernel.org
13408S:	Maintained
13409F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13410F:	drivers/net/dsa/lantiq_gswip.c
13411F:	drivers/net/dsa/lantiq_pce.h
13412F:	drivers/net/ethernet/lantiq_xrx200.c
13413F:	net/dsa/tag_gswip.c
13414
13415LANTIQ MIPS ARCHITECTURE
13416M:	John Crispin <john@phrozen.org>
13417L:	linux-mips@vger.kernel.org
13418S:	Maintained
13419F:	arch/mips/lantiq
13420F:	drivers/soc/lantiq
13421
13422LANTIQ PEF2256 DRIVER
13423M:	Herve Codina <herve.codina@bootlin.com>
13424S:	Maintained
13425F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13426F:	drivers/net/wan/framer/pef2256/
13427F:	drivers/pinctrl/pinctrl-pef2256.c
13428F:	include/linux/framer/pef2256.h
13429
13430LASI 53c700 driver for PARISC
13431M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13432L:	linux-scsi@vger.kernel.org
13433S:	Maintained
13434F:	Documentation/scsi/53c700.rst
13435F:	drivers/scsi/53c700*
13436
13437LEAKING_ADDRESSES
13438M:	Tycho Andersen <tycho@tycho.pizza>
13439R:	Kees Cook <kees@kernel.org>
13440L:	linux-hardening@vger.kernel.org
13441S:	Maintained
13442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13443F:	scripts/leaking_addresses.pl
13444
13445LED SUBSYSTEM
13446M:	Lee Jones <lee@kernel.org>
13447M:	Pavel Machek <pavel@kernel.org>
13448L:	linux-leds@vger.kernel.org
13449S:	Maintained
13450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13451F:	Documentation/devicetree/bindings/leds/
13452F:	Documentation/leds/
13453F:	drivers/leds/
13454F:	include/dt-bindings/leds/
13455F:	include/linux/leds.h
13456
13457LEGO MINDSTORMS EV3
13458R:	David Lechner <david@lechnology.com>
13459S:	Maintained
13460F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13461F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13462F:	drivers/power/supply/lego_ev3_battery.c
13463
13464LEGO USB Tower driver
13465M:	Juergen Stuber <starblue@users.sourceforge.net>
13466L:	legousb-devel@lists.sourceforge.net
13467S:	Maintained
13468W:	http://legousb.sourceforge.net/
13469F:	drivers/usb/misc/legousbtower.c
13470
13471LENOVO WMI HOTKEY UTILITIES DRIVER
13472M:	Jackie Dong <xy-jackie@139.com>
13473L:	platform-driver-x86@vger.kernel.org
13474S:	Maintained
13475F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13476
13477LETSKETCH HID TABLET DRIVER
13478M:	Hans de Goede <hdegoede@redhat.com>
13479L:	linux-input@vger.kernel.org
13480S:	Maintained
13481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13482F:	drivers/hid/hid-letsketch.c
13483
13484LG LAPTOP EXTRAS
13485M:	Matan Ziv-Av <matan@svgalib.org>
13486L:	platform-driver-x86@vger.kernel.org
13487S:	Maintained
13488F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13489F:	Documentation/admin-guide/laptops/lg-laptop.rst
13490F:	drivers/platform/x86/lg-laptop.c
13491
13492LG2160 MEDIA DRIVER
13493M:	Michael Krufky <mkrufky@linuxtv.org>
13494L:	linux-media@vger.kernel.org
13495S:	Maintained
13496W:	https://linuxtv.org
13497W:	http://github.com/mkrufky
13498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13499T:	git git://linuxtv.org/mkrufky/tuners.git
13500F:	drivers/media/dvb-frontends/lg2160.*
13501
13502LGDT3305 MEDIA DRIVER
13503M:	Michael Krufky <mkrufky@linuxtv.org>
13504L:	linux-media@vger.kernel.org
13505S:	Maintained
13506W:	https://linuxtv.org
13507W:	http://github.com/mkrufky
13508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13509T:	git git://linuxtv.org/mkrufky/tuners.git
13510F:	drivers/media/dvb-frontends/lgdt3305.*
13511
13512LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13513M:	Viresh Kumar <vireshk@kernel.org>
13514L:	linux-ide@vger.kernel.org
13515S:	Maintained
13516F:	drivers/ata/pata_arasan_cf.c
13517F:	include/linux/pata_arasan_cf_data.h
13518
13519LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13520M:	Linus Walleij <linus.walleij@linaro.org>
13521L:	linux-ide@vger.kernel.org
13522S:	Maintained
13523F:	drivers/ata/pata_ftide010.c
13524F:	drivers/ata/sata_gemini.c
13525F:	drivers/ata/sata_gemini.h
13526
13527LIBATA SATA AHCI PLATFORM devices support
13528M:	Hans de Goede <hdegoede@redhat.com>
13529L:	linux-ide@vger.kernel.org
13530S:	Maintained
13531F:	drivers/ata/ahci_platform.c
13532F:	drivers/ata/libahci_platform.c
13533F:	include/linux/ahci_platform.h
13534
13535LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13536M:	Mikael Pettersson <mikpelinux@gmail.com>
13537L:	linux-ide@vger.kernel.org
13538S:	Maintained
13539F:	drivers/ata/sata_promise.*
13540
13541LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13542M:	Damien Le Moal <dlemoal@kernel.org>
13543M:	Niklas Cassel <cassel@kernel.org>
13544L:	linux-ide@vger.kernel.org
13545S:	Maintained
13546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13547F:	Documentation/ABI/testing/sysfs-ata
13548F:	Documentation/devicetree/bindings/ata/
13549F:	drivers/ata/
13550F:	include/linux/ata.h
13551F:	include/linux/libata.h
13552
13553LIBETH COMMON ETHERNET LIBRARY
13554M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13555L:	netdev@vger.kernel.org
13556L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13557S:	Maintained
13558T:	git https://github.com/alobakin/linux.git
13559F:	drivers/net/ethernet/intel/libeth/
13560F:	include/net/libeth/
13561K:	libeth
13562
13563LIBIE COMMON INTEL ETHERNET LIBRARY
13564M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13565L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13566L:	netdev@vger.kernel.org
13567S:	Maintained
13568T:	git https://github.com/alobakin/linux.git
13569F:	drivers/net/ethernet/intel/libie/
13570F:	include/linux/net/intel/libie/
13571K:	libie
13572
13573LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13574M:	Vishal Verma <vishal.l.verma@intel.com>
13575M:	Dan Williams <dan.j.williams@intel.com>
13576M:	Dave Jiang <dave.jiang@intel.com>
13577L:	nvdimm@lists.linux.dev
13578S:	Supported
13579Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13580P:	Documentation/nvdimm/maintainer-entry-profile.rst
13581F:	drivers/nvdimm/btt*
13582
13583LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13584M:	Dan Williams <dan.j.williams@intel.com>
13585M:	Vishal Verma <vishal.l.verma@intel.com>
13586M:	Dave Jiang <dave.jiang@intel.com>
13587L:	nvdimm@lists.linux.dev
13588S:	Supported
13589Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13590P:	Documentation/nvdimm/maintainer-entry-profile.rst
13591F:	drivers/nvdimm/pmem*
13592
13593LIBNVDIMM: DEVICETREE BINDINGS
13594M:	Oliver O'Halloran <oohall@gmail.com>
13595L:	nvdimm@lists.linux.dev
13596S:	Supported
13597Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13598F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13599F:	drivers/nvdimm/of_pmem.c
13600
13601LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13602M:	Dan Williams <dan.j.williams@intel.com>
13603M:	Vishal Verma <vishal.l.verma@intel.com>
13604M:	Dave Jiang <dave.jiang@intel.com>
13605M:	Ira Weiny <ira.weiny@intel.com>
13606L:	nvdimm@lists.linux.dev
13607S:	Supported
13608Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13609P:	Documentation/nvdimm/maintainer-entry-profile.rst
13610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13611F:	drivers/acpi/nfit/*
13612F:	drivers/nvdimm/*
13613F:	include/linux/libnvdimm.h
13614F:	include/linux/nd.h
13615F:	include/uapi/linux/ndctl.h
13616F:	tools/testing/nvdimm/
13617
13618LIBRARY CODE
13619M:	Andrew Morton <akpm@linux-foundation.org>
13620L:	linux-kernel@vger.kernel.org
13621S:	Supported
13622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13623F:	lib/*
13624
13625LICENSES and SPDX stuff
13626M:	Thomas Gleixner <tglx@linutronix.de>
13627M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13628L:	linux-spdx@vger.kernel.org
13629S:	Maintained
13630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13631F:	COPYING
13632F:	Documentation/process/license-rules.rst
13633F:	LICENSES/
13634F:	scripts/spdxcheck-test.sh
13635F:	scripts/spdxcheck.py
13636F:	scripts/spdxexclude
13637
13638LINEAR RANGES HELPERS
13639M:	Mark Brown <broonie@kernel.org>
13640R:	Matti Vaittinen <mazziesaccount@gmail.com>
13641F:	include/linux/linear_range.h
13642F:	lib/linear_ranges.c
13643F:	lib/tests/test_linear_ranges.c
13644
13645LINUX FOR POWER MACINTOSH
13646L:	linuxppc-dev@lists.ozlabs.org
13647S:	Orphan
13648F:	arch/powerpc/platforms/powermac/
13649F:	drivers/macintosh/
13650X:	drivers/macintosh/adb-iop.c
13651X:	drivers/macintosh/via-macii.c
13652
13653LINUX FOR POWERPC (32-BIT AND 64-BIT)
13654M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13655M:	Michael Ellerman <mpe@ellerman.id.au>
13656R:	Nicholas Piggin <npiggin@gmail.com>
13657R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13658R:	Naveen N Rao <naveen@kernel.org>
13659L:	linuxppc-dev@lists.ozlabs.org
13660S:	Supported
13661W:	https://github.com/linuxppc/wiki/wiki
13662Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13664F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13665F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13666F:	Documentation/devicetree/bindings/powerpc/
13667F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13668F:	Documentation/arch/powerpc/
13669F:	arch/powerpc/
13670F:	drivers/*/*/*pasemi*
13671F:	drivers/*/*pasemi*
13672F:	drivers/char/tpm/tpm_ibmvtpm*
13673F:	drivers/crypto/nx/
13674F:	drivers/i2c/busses/i2c-opal.c
13675F:	drivers/net/ethernet/ibm/ibmveth.*
13676F:	drivers/net/ethernet/ibm/ibmvnic.*
13677F:	drivers/pci/hotplug/pnv_php.c
13678F:	drivers/pci/hotplug/rpa*
13679F:	drivers/rtc/rtc-opal.c
13680F:	drivers/scsi/ibmvscsi/
13681F:	drivers/tty/hvc/hvc_opal.c
13682F:	drivers/watchdog/wdrtas.c
13683F:	include/linux/papr_scm.h
13684F:	include/uapi/linux/papr_pdsm.h
13685F:	tools/testing/selftests/powerpc
13686N:	/pmac
13687N:	powermac
13688N:	powernv
13689N:	[^a-z0-9]ps3
13690N:	pseries
13691
13692LINUX FOR POWERPC EMBEDDED MPC5XXX
13693M:	Anatolij Gustschin <agust@denx.de>
13694L:	linuxppc-dev@lists.ozlabs.org
13695S:	Odd Fixes
13696F:	arch/powerpc/platforms/512x/
13697F:	arch/powerpc/platforms/52xx/
13698
13699LINUX FOR POWERPC EMBEDDED PPC4XX
13700L:	linuxppc-dev@lists.ozlabs.org
13701S:	Orphan
13702F:	arch/powerpc/platforms/44x/
13703
13704LINUX FOR POWERPC EMBEDDED PPC85XX
13705M:	Scott Wood <oss@buserror.net>
13706L:	linuxppc-dev@lists.ozlabs.org
13707S:	Odd fixes
13708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13709F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13710F:	Documentation/devicetree/bindings/powerpc/fsl/
13711F:	arch/powerpc/platforms/85xx/
13712
13713LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13714M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13715L:	linuxppc-dev@lists.ozlabs.org
13716S:	Maintained
13717F:	arch/powerpc/platforms/8xx/
13718F:	arch/powerpc/platforms/83xx/
13719
13720LINUX KERNEL DUMP TEST MODULE (LKDTM)
13721M:	Kees Cook <kees@kernel.org>
13722S:	Maintained
13723F:	drivers/misc/lkdtm/*
13724F:	tools/testing/selftests/lkdtm/*
13725
13726LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13727M:	Alan Stern <stern@rowland.harvard.edu>
13728M:	Andrea Parri <parri.andrea@gmail.com>
13729M:	Will Deacon <will@kernel.org>
13730M:	Peter Zijlstra <peterz@infradead.org>
13731M:	Boqun Feng <boqun.feng@gmail.com>
13732M:	Nicholas Piggin <npiggin@gmail.com>
13733M:	David Howells <dhowells@redhat.com>
13734M:	Jade Alglave <j.alglave@ucl.ac.uk>
13735M:	Luc Maranget <luc.maranget@inria.fr>
13736M:	"Paul E. McKenney" <paulmck@kernel.org>
13737R:	Akira Yokosawa <akiyks@gmail.com>
13738R:	Daniel Lustig <dlustig@nvidia.com>
13739R:	Joel Fernandes <joel@joelfernandes.org>
13740L:	linux-kernel@vger.kernel.org
13741L:	linux-arch@vger.kernel.org
13742L:	lkmm@lists.linux.dev
13743S:	Supported
13744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13745F:	Documentation/atomic_bitops.txt
13746F:	Documentation/atomic_t.txt
13747F:	Documentation/core-api/refcount-vs-atomic.rst
13748F:	Documentation/litmus-tests/
13749F:	Documentation/memory-barriers.txt
13750F:	tools/memory-model/
13751
13752LINUX-NEXT TREE
13753M:	Stephen Rothwell <sfr@canb.auug.org.au>
13754L:	linux-next@vger.kernel.org
13755S:	Supported
13756B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13758
13759LIS3LV02D ACCELEROMETER DRIVER
13760M:	Eric Piel <eric.piel@tremplin-utc.net>
13761S:	Maintained
13762F:	Documentation/misc-devices/lis3lv02d.rst
13763F:	drivers/misc/lis3lv02d/
13764F:	drivers/platform/x86/hp/hp_accel.c
13765
13766LIST KUNIT TEST
13767M:	David Gow <davidgow@google.com>
13768L:	linux-kselftest@vger.kernel.org
13769L:	kunit-dev@googlegroups.com
13770S:	Maintained
13771F:	lib/tests/list-test.c
13772
13773LITEX PLATFORM
13774M:	Karol Gugala <kgugala@antmicro.com>
13775M:	Mateusz Holenko <mholenko@antmicro.com>
13776M:	Gabriel Somlo <gsomlo@gmail.com>
13777M:	Joel Stanley <joel@jms.id.au>
13778S:	Maintained
13779F:	Documentation/devicetree/bindings/*/litex,*.yaml
13780F:	arch/openrisc/boot/dts/or1klitex.dts
13781F:	drivers/mmc/host/litex_mmc.c
13782F:	drivers/net/ethernet/litex/*
13783F:	drivers/soc/litex/*
13784F:	drivers/tty/serial/liteuart.c
13785F:	include/linux/litex.h
13786N:	litex
13787
13788LIVE PATCHING
13789M:	Josh Poimboeuf <jpoimboe@kernel.org>
13790M:	Jiri Kosina <jikos@kernel.org>
13791M:	Miroslav Benes <mbenes@suse.cz>
13792M:	Petr Mladek <pmladek@suse.com>
13793R:	Joe Lawrence <joe.lawrence@redhat.com>
13794L:	live-patching@vger.kernel.org
13795S:	Maintained
13796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13797F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13798F:	Documentation/livepatch/
13799F:	arch/powerpc/include/asm/livepatch.h
13800F:	include/linux/livepatch.h
13801F:	kernel/livepatch/
13802F:	kernel/module/livepatch.c
13803F:	samples/livepatch/
13804F:	tools/testing/selftests/livepatch/
13805
13806LLC (802.2)
13807L:	netdev@vger.kernel.org
13808S:	Odd fixes
13809F:	include/linux/llc.h
13810F:	include/net/llc*
13811F:	include/uapi/linux/llc.h
13812F:	net/llc/
13813
13814LM73 HARDWARE MONITOR DRIVER
13815M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13816L:	linux-hwmon@vger.kernel.org
13817S:	Maintained
13818F:	drivers/hwmon/lm73.c
13819
13820LM78 HARDWARE MONITOR DRIVER
13821M:	Jean Delvare <jdelvare@suse.com>
13822L:	linux-hwmon@vger.kernel.org
13823S:	Maintained
13824F:	Documentation/hwmon/lm78.rst
13825F:	drivers/hwmon/lm78.c
13826
13827LM83 HARDWARE MONITOR DRIVER
13828M:	Jean Delvare <jdelvare@suse.com>
13829L:	linux-hwmon@vger.kernel.org
13830S:	Maintained
13831F:	Documentation/hwmon/lm83.rst
13832F:	drivers/hwmon/lm83.c
13833
13834LM90 HARDWARE MONITOR DRIVER
13835M:	Jean Delvare <jdelvare@suse.com>
13836L:	linux-hwmon@vger.kernel.org
13837S:	Maintained
13838F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13839F:	Documentation/hwmon/lm90.rst
13840F:	drivers/hwmon/lm90.c
13841F:	include/dt-bindings/thermal/lm90.h
13842
13843LME2510 MEDIA DRIVER
13844M:	Malcolm Priestley <tvboxspy@gmail.com>
13845L:	linux-media@vger.kernel.org
13846S:	Maintained
13847W:	https://linuxtv.org
13848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13849F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13850
13851LOADPIN SECURITY MODULE
13852M:	Kees Cook <kees@kernel.org>
13853S:	Supported
13854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13855F:	Documentation/admin-guide/LSM/LoadPin.rst
13856F:	security/loadpin/
13857
13858LOCKDOWN SECURITY MODULE
13859L:	linux-security-module@vger.kernel.org
13860S:	Odd Fixes
13861T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13862F:	security/lockdown/
13863
13864LOCKING PRIMITIVES
13865M:	Peter Zijlstra <peterz@infradead.org>
13866M:	Ingo Molnar <mingo@redhat.com>
13867M:	Will Deacon <will@kernel.org>
13868M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13869R:	Waiman Long <longman@redhat.com>
13870L:	linux-kernel@vger.kernel.org
13871S:	Maintained
13872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13873F:	Documentation/locking/
13874F:	arch/*/include/asm/spinlock*.h
13875F:	include/linux/lockdep*.h
13876F:	include/linux/mutex*.h
13877F:	include/linux/rwlock*.h
13878F:	include/linux/rwsem*.h
13879F:	include/linux/seqlock.h
13880F:	include/linux/spinlock*.h
13881F:	kernel/locking/
13882F:	lib/locking*.[ch]
13883F:	rust/helpers/mutex.c
13884F:	rust/helpers/spinlock.c
13885F:	rust/kernel/sync/lock.rs
13886F:	rust/kernel/sync/lock/
13887F:	rust/kernel/sync/locked_by.rs
13888X:	kernel/locking/locktorture.c
13889
13890LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13891M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13892L:	linux-ntfs-dev@lists.sourceforge.net
13893S:	Maintained
13894W:	http://www.linux-ntfs.org/content/view/19/37/
13895F:	Documentation/admin-guide/ldm.rst
13896F:	block/partitions/ldm.*
13897
13898LOGITECH HID GAMING KEYBOARDS
13899M:	Hans de Goede <hdegoede@redhat.com>
13900L:	linux-input@vger.kernel.org
13901S:	Maintained
13902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13903F:	drivers/hid/hid-lg-g15.c
13904
13905LONTIUM LT8912B MIPI TO HDMI BRIDGE
13906M:	Adrien Grassein <adrien.grassein@gmail.com>
13907S:	Maintained
13908F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13909F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13910
13911LOONGARCH
13912M:	Huacai Chen <chenhuacai@kernel.org>
13913R:	WANG Xuerui <kernel@xen0n.name>
13914L:	loongarch@lists.linux.dev
13915S:	Maintained
13916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13917F:	Documentation/arch/loongarch/
13918F:	Documentation/translations/zh_CN/arch/loongarch/
13919F:	arch/loongarch/
13920F:	drivers/*/*loongarch*
13921F:	drivers/cpufreq/loongson3_cpufreq.c
13922
13923LOONGSON GPIO DRIVER
13924M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13925L:	linux-gpio@vger.kernel.org
13926S:	Maintained
13927F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13928F:	drivers/gpio/gpio-loongson-64bit.c
13929
13930LOONGSON-2 APB DMA DRIVER
13931M:	Binbin Zhou <zhoubinbin@loongson.cn>
13932L:	dmaengine@vger.kernel.org
13933S:	Maintained
13934F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13935F:	drivers/dma/loongson2-apb-dma.c
13936
13937LOONGSON LS2X I2C DRIVER
13938M:	Binbin Zhou <zhoubinbin@loongson.cn>
13939L:	linux-i2c@vger.kernel.org
13940S:	Maintained
13941F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13942F:	drivers/i2c/busses/i2c-ls2x.c
13943
13944LOONGSON-2 SOC SERIES CLOCK DRIVER
13945M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13946L:	linux-clk@vger.kernel.org
13947S:	Maintained
13948F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13949F:	drivers/clk/clk-loongson2.c
13950F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13951
13952LOONGSON SPI DRIVER
13953M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13954L:	linux-spi@vger.kernel.org
13955S:	Maintained
13956F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13957F:	drivers/spi/spi-loongson-core.c
13958F:	drivers/spi/spi-loongson-pci.c
13959F:	drivers/spi/spi-loongson-plat.c
13960F:	drivers/spi/spi-loongson.h
13961
13962LOONGSON-2 SOC SERIES GUTS DRIVER
13963M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13964L:	loongarch@lists.linux.dev
13965S:	Maintained
13966F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13967F:	drivers/soc/loongson/loongson2_guts.c
13968
13969LOONGSON-2 SOC SERIES PM DRIVER
13970M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13971L:	linux-pm@vger.kernel.org
13972S:	Maintained
13973F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13974F:	drivers/soc/loongson/loongson2_pm.c
13975
13976LOONGSON-2 SOC SERIES PINCTRL DRIVER
13977M:	zhanghongchen <zhanghongchen@loongson.cn>
13978M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13979L:	linux-gpio@vger.kernel.org
13980S:	Maintained
13981F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13982F:	drivers/pinctrl/pinctrl-loongson2.c
13983
13984LOONGSON-2 SOC SERIES THERMAL DRIVER
13985M:	zhanghongchen <zhanghongchen@loongson.cn>
13986M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13987L:	linux-pm@vger.kernel.org
13988S:	Maintained
13989F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13990F:	drivers/thermal/loongson2_thermal.c
13991
13992LOONGSON EDAC DRIVER
13993M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13994L:	linux-edac@vger.kernel.org
13995S:	Maintained
13996F:	drivers/edac/loongson_edac.c
13997
13998LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13999M:	Sathya Prakash <sathya.prakash@broadcom.com>
14000M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14001M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14002L:	MPT-FusionLinux.pdl@broadcom.com
14003L:	linux-scsi@vger.kernel.org
14004S:	Supported
14005W:	http://www.avagotech.com/support/
14006F:	drivers/message/fusion/
14007F:	drivers/scsi/mpt3sas/
14008
14009LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14010M:	Matthew Wilcox <willy@infradead.org>
14011L:	linux-scsi@vger.kernel.org
14012S:	Maintained
14013F:	drivers/scsi/sym53c8xx_2/
14014
14015LTC1660 DAC DRIVER
14016M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14017L:	linux-iio@vger.kernel.org
14018S:	Maintained
14019F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14020F:	drivers/iio/dac/ltc1660.c
14021
14022LTC2664 IIO DAC DRIVER
14023M:	Michael Hennerich <michael.hennerich@analog.com>
14024M:	Kim Seer Paller <kimseer.paller@analog.com>
14025L:	linux-iio@vger.kernel.org
14026S:	Supported
14027W:	https://ez.analog.com/linux-software-drivers
14028F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14029F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14030F:	drivers/iio/dac/ltc2664.c
14031
14032LTC2688 IIO DAC DRIVER
14033M:	Nuno Sá <nuno.sa@analog.com>
14034L:	linux-iio@vger.kernel.org
14035S:	Supported
14036W:	https://ez.analog.com/linux-software-drivers
14037F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14038F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14039F:	drivers/iio/dac/ltc2688.c
14040
14041LTC2947 HARDWARE MONITOR DRIVER
14042M:	Nuno Sá <nuno.sa@analog.com>
14043L:	linux-hwmon@vger.kernel.org
14044S:	Supported
14045W:	https://ez.analog.com/linux-software-drivers
14046F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14047F:	drivers/hwmon/ltc2947-core.c
14048F:	drivers/hwmon/ltc2947-i2c.c
14049F:	drivers/hwmon/ltc2947-spi.c
14050F:	drivers/hwmon/ltc2947.h
14051
14052LTC2991 HARDWARE MONITOR DRIVER
14053M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14054L:	linux-hwmon@vger.kernel.org
14055S:	Supported
14056W:	https://ez.analog.com/linux-software-drivers
14057F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14058F:	drivers/hwmon/ltc2991.c
14059
14060LTC2983 IIO TEMPERATURE DRIVER
14061M:	Nuno Sá <nuno.sa@analog.com>
14062L:	linux-iio@vger.kernel.org
14063S:	Supported
14064W:	https://ez.analog.com/linux-software-drivers
14065F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14066F:	drivers/iio/temperature/ltc2983.c
14067
14068LTC4282 HARDWARE MONITOR DRIVER
14069M:	Nuno Sa <nuno.sa@analog.com>
14070L:	linux-hwmon@vger.kernel.org
14071S:	Supported
14072F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14073F:	Documentation/hwmon/ltc4282.rst
14074F:	drivers/hwmon/ltc4282.c
14075
14076LTC4286 HARDWARE MONITOR DRIVER
14077M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14078L:	linux-hwmon@vger.kernel.org
14079S:	Maintained
14080F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14081F:	Documentation/hwmon/ltc4286.rst
14082F:	drivers/hwmon/pmbus/ltc4286.c
14083
14084LTC4306 I2C MULTIPLEXER DRIVER
14085M:	Michael Hennerich <michael.hennerich@analog.com>
14086L:	linux-i2c@vger.kernel.org
14087S:	Supported
14088W:	https://ez.analog.com/linux-software-drivers
14089F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14090F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14091
14092LTP (Linux Test Project)
14093M:	Andrea Cervesato <andrea.cervesato@suse.com>
14094M:	Cyril Hrubis <chrubis@suse.cz>
14095M:	Jan Stancek <jstancek@redhat.com>
14096M:	Petr Vorel <pvorel@suse.cz>
14097M:	Li Wang <liwang@redhat.com>
14098M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14099M:	Xiao Yang <yangx.jy@fujitsu.com>
14100L:	ltp@lists.linux.it (subscribers-only)
14101S:	Maintained
14102W:	https://linux-test-project.readthedocs.io/
14103T:	git https://github.com/linux-test-project/ltp.git
14104
14105LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14106M:	Anshul Dalal <anshulusr@gmail.com>
14107L:	linux-iio@vger.kernel.org
14108S:	Maintained
14109F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14110F:	drivers/iio/light/ltr390.c
14111
14112LYNX 28G SERDES PHY DRIVER
14113M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14114L:	netdev@vger.kernel.org
14115S:	Supported
14116F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14117F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14118
14119LYNX PCS MODULE
14120M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14121L:	netdev@vger.kernel.org
14122S:	Supported
14123F:	drivers/net/pcs/pcs-lynx.c
14124F:	include/linux/pcs-lynx.h
14125
14126M68K ARCHITECTURE
14127M:	Geert Uytterhoeven <geert@linux-m68k.org>
14128L:	linux-m68k@lists.linux-m68k.org
14129S:	Maintained
14130W:	http://www.linux-m68k.org/
14131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14132F:	arch/m68k/
14133F:	drivers/zorro/
14134
14135M68K ON APPLE MACINTOSH
14136M:	Joshua Thompson <funaho@jurai.org>
14137L:	linux-m68k@lists.linux-m68k.org
14138S:	Maintained
14139W:	http://www.mac.linux-m68k.org/
14140F:	arch/m68k/mac/
14141F:	drivers/macintosh/adb-iop.c
14142F:	drivers/macintosh/via-macii.c
14143
14144M68K ON HP9000/300
14145M:	Philip Blundell <philb@gnu.org>
14146S:	Maintained
14147W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14148F:	arch/m68k/hp300/
14149
14150M88DS3103 MEDIA DRIVER
14151L:	linux-media@vger.kernel.org
14152S:	Orphan
14153W:	https://linuxtv.org
14154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14155F:	drivers/media/dvb-frontends/m88ds3103*
14156
14157M88RS2000 MEDIA DRIVER
14158M:	Malcolm Priestley <tvboxspy@gmail.com>
14159L:	linux-media@vger.kernel.org
14160S:	Maintained
14161W:	https://linuxtv.org
14162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14163F:	drivers/media/dvb-frontends/m88rs2000*
14164
14165MA901 MASTERKIT USB FM RADIO DRIVER
14166M:	Alexey Klimov <alexey.klimov@linaro.org>
14167L:	linux-media@vger.kernel.org
14168S:	Maintained
14169T:	git git://linuxtv.org/media.git
14170F:	drivers/media/radio/radio-ma901.c
14171
14172MAC80211
14173M:	Johannes Berg <johannes@sipsolutions.net>
14174L:	linux-wireless@vger.kernel.org
14175S:	Maintained
14176W:	https://wireless.wiki.kernel.org/
14177Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14180F:	Documentation/networking/mac80211-injection.rst
14181F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14182F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14183F:	include/net/mac80211.h
14184F:	net/mac80211/
14185
14186MAILBOX API
14187M:	Jassi Brar <jassisinghbrar@gmail.com>
14188L:	linux-kernel@vger.kernel.org
14189S:	Maintained
14190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14191F:	Documentation/devicetree/bindings/mailbox/
14192F:	drivers/mailbox/
14193F:	include/dt-bindings/mailbox/
14194F:	include/linux/mailbox_client.h
14195F:	include/linux/mailbox_controller.h
14196
14197MAILBOX ARM MHUv2
14198M:	Viresh Kumar <viresh.kumar@linaro.org>
14199M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14200L:	linux-kernel@vger.kernel.org
14201S:	Maintained
14202F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14203F:	drivers/mailbox/arm_mhuv2.c
14204F:	include/linux/mailbox/arm_mhuv2_message.h
14205
14206MAILBOX ARM MHUv3
14207M:	Sudeep Holla <sudeep.holla@arm.com>
14208M:	Cristian Marussi <cristian.marussi@arm.com>
14209L:	linux-kernel@vger.kernel.org
14210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14211S:	Maintained
14212F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14213F:	drivers/mailbox/arm_mhuv3.c
14214
14215MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14216M:	Alejandro Colomar <alx@kernel.org>
14217L:	linux-man@vger.kernel.org
14218S:	Maintained
14219W:	http://www.kernel.org/doc/man-pages
14220T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14221T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14222
14223MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14224M:	Jeremy Kerr <jk@codeconstruct.com.au>
14225M:	Matt Johnston <matt@codeconstruct.com.au>
14226L:	netdev@vger.kernel.org
14227S:	Maintained
14228F:	Documentation/networking/mctp.rst
14229F:	drivers/net/mctp/
14230F:	include/linux/usb/mctp-usb.h
14231F:	include/net/mctp.h
14232F:	include/net/mctpdevice.h
14233F:	include/net/netns/mctp.h
14234F:	net/mctp/
14235
14236MAPLE TREE
14237M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14238L:	maple-tree@lists.infradead.org
14239L:	linux-mm@kvack.org
14240S:	Supported
14241F:	Documentation/core-api/maple_tree.rst
14242F:	include/linux/maple_tree.h
14243F:	include/trace/events/maple_tree.h
14244F:	lib/maple_tree.c
14245F:	lib/test_maple_tree.c
14246F:	tools/testing/radix-tree/maple.c
14247F:	tools/testing/shared/linux/maple_tree.h
14248
14249MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14250M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14251L:	linux-mips@vger.kernel.org
14252S:	Maintained
14253F:	arch/mips/boot/dts/img/pistachio*
14254
14255MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14256M:	Andrew Lunn <andrew@lunn.ch>
14257L:	netdev@vger.kernel.org
14258S:	Maintained
14259F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14260F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14261F:	Documentation/networking/devlink/mv88e6xxx.rst
14262F:	drivers/net/dsa/mv88e6xxx/
14263F:	include/linux/dsa/mv88e6xxx.h
14264F:	include/linux/platform_data/mv88e6xxx.h
14265
14266MARVELL 88PM886 PMIC DRIVER
14267M:	Karel Balej <balejk@matfyz.cz>
14268S:	Maintained
14269F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14270F:	drivers/input/misc/88pm886-onkey.c
14271F:	drivers/mfd/88pm886.c
14272F:	drivers/regulator/88pm886-regulator.c
14273F:	drivers/rtc/rtc-88pm886.c
14274F:	include/linux/mfd/88pm886.h
14275
14276MARVELL ARMADA 3700 PHY DRIVERS
14277M:	Miquel Raynal <miquel.raynal@bootlin.com>
14278S:	Maintained
14279F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14280F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14281F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14282F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14283
14284MARVELL ARMADA 3700 SERIAL DRIVER
14285M:	Pali Rohár <pali@kernel.org>
14286S:	Maintained
14287F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14288F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
14289F:	drivers/tty/serial/mvebu-uart.c
14290
14291MARVELL ARMADA DRM SUPPORT
14292M:	Russell King <linux@armlinux.org.uk>
14293S:	Maintained
14294T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14295T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14296F:	Documentation/devicetree/bindings/display/armada/
14297F:	drivers/gpu/drm/armada/
14298F:	include/uapi/drm/armada_drm.h
14299
14300MARVELL CRYPTO DRIVER
14301M:	Boris Brezillon <bbrezillon@kernel.org>
14302M:	Arnaud Ebalard <arno@natisbad.org>
14303M:	Srujana Challa <schalla@marvell.com>
14304L:	linux-crypto@vger.kernel.org
14305S:	Maintained
14306F:	drivers/crypto/marvell/
14307F:	include/linux/soc/marvell/octeontx2/
14308
14309MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14310M:	Mirko Lindner <mlindner@marvell.com>
14311M:	Stephen Hemminger <stephen@networkplumber.org>
14312L:	netdev@vger.kernel.org
14313S:	Odd fixes
14314F:	drivers/net/ethernet/marvell/sk*
14315
14316MARVELL LIBERTAS WIRELESS DRIVER
14317L:	linux-wireless@vger.kernel.org
14318L:	libertas-dev@lists.infradead.org
14319S:	Orphan
14320F:	drivers/net/wireless/marvell/libertas/
14321F:	drivers/net/wireless/marvell/libertas_tf/
14322
14323MARVELL MACCHIATOBIN SUPPORT
14324M:	Russell King <linux@armlinux.org.uk>
14325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14326S:	Maintained
14327F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14328
14329MARVELL MV643XX ETHERNET DRIVER
14330M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14331L:	netdev@vger.kernel.org
14332S:	Maintained
14333F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14334
14335MARVELL MV88X3310 PHY DRIVER
14336M:	Russell King <linux@armlinux.org.uk>
14337M:	Marek Behún <kabel@kernel.org>
14338L:	netdev@vger.kernel.org
14339S:	Maintained
14340F:	drivers/net/phy/marvell10g.c
14341
14342MARVELL MVEBU THERMAL DRIVER
14343M:	Miquel Raynal <miquel.raynal@bootlin.com>
14344S:	Maintained
14345F:	drivers/thermal/armada_thermal.c
14346
14347MARVELL MVNETA ETHERNET DRIVER
14348M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14349L:	netdev@vger.kernel.org
14350S:	Maintained
14351F:	drivers/net/ethernet/marvell/mvneta*
14352
14353MARVELL MVPP2 ETHERNET DRIVER
14354M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14355M:	Russell King <linux@armlinux.org.uk>
14356L:	netdev@vger.kernel.org
14357S:	Maintained
14358F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14359F:	drivers/net/ethernet/marvell/mvpp2/
14360
14361MARVELL MWIFIEX WIRELESS DRIVER
14362M:	Brian Norris <briannorris@chromium.org>
14363R:	Francesco Dolcini <francesco@dolcini.it>
14364L:	linux-wireless@vger.kernel.org
14365S:	Odd Fixes
14366F:	drivers/net/wireless/marvell/mwifiex/
14367
14368MARVELL MWL8K WIRELESS DRIVER
14369L:	linux-wireless@vger.kernel.org
14370S:	Orphan
14371F:	drivers/net/wireless/marvell/mwl8k.c
14372
14373MARVELL NAND CONTROLLER DRIVER
14374M:	Miquel Raynal <miquel.raynal@bootlin.com>
14375L:	linux-mtd@lists.infradead.org
14376S:	Maintained
14377F:	drivers/mtd/nand/raw/marvell_nand.c
14378
14379MARVELL OCTEON ENDPOINT DRIVER
14380M:	Veerasenareddy Burru <vburru@marvell.com>
14381M:	Sathesh Edara <sedara@marvell.com>
14382L:	netdev@vger.kernel.org
14383S:	Maintained
14384F:	drivers/net/ethernet/marvell/octeon_ep
14385
14386MARVELL OCTEON ENDPOINT VF DRIVER
14387M:	Veerasenareddy Burru <vburru@marvell.com>
14388M:	Sathesh Edara <sedara@marvell.com>
14389M:	Shinas Rasheed <srasheed@marvell.com>
14390M:	Satananda Burla <sburla@marvell.com>
14391L:	netdev@vger.kernel.org
14392S:	Maintained
14393F:	drivers/net/ethernet/marvell/octeon_ep_vf
14394
14395MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14396M:	Sunil Goutham <sgoutham@marvell.com>
14397M:	Geetha sowjanya <gakula@marvell.com>
14398M:	Subbaraya Sundeep <sbhatta@marvell.com>
14399M:	hariprasad <hkelam@marvell.com>
14400M:	Bharat Bhushan <bbhushan2@marvell.com>
14401L:	netdev@vger.kernel.org
14402S:	Maintained
14403F:	drivers/net/ethernet/marvell/octeontx2/nic/
14404F:	include/linux/soc/marvell/octeontx2/
14405
14406MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14407M:	Sunil Goutham <sgoutham@marvell.com>
14408M:	Linu Cherian <lcherian@marvell.com>
14409M:	Geetha sowjanya <gakula@marvell.com>
14410M:	Jerin Jacob <jerinj@marvell.com>
14411M:	hariprasad <hkelam@marvell.com>
14412M:	Subbaraya Sundeep <sbhatta@marvell.com>
14413L:	netdev@vger.kernel.org
14414S:	Maintained
14415F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14416F:	drivers/net/ethernet/marvell/octeontx2/af/
14417
14418MARVELL PEM PMU DRIVER
14419M:	Linu Cherian <lcherian@marvell.com>
14420M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14421S:	Supported
14422F:	drivers/perf/marvell_pem_pmu.c
14423
14424MARVELL PRESTERA ETHERNET SWITCH DRIVER
14425M:	Taras Chornyi <taras.chornyi@plvision.eu>
14426S:	Supported
14427W:	https://github.com/Marvell-switching/switchdev-prestera
14428F:	drivers/net/ethernet/marvell/prestera/
14429
14430MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14431M:	Nicolas Pitre <nico@fluxnic.net>
14432S:	Odd Fixes
14433F:	drivers/mmc/host/mvsdio.*
14434
14435MARVELL USB MDIO CONTROLLER DRIVER
14436M:	Tobias Waldekranz <tobias@waldekranz.com>
14437L:	netdev@vger.kernel.org
14438S:	Maintained
14439F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14440F:	drivers/net/mdio/mdio-mvusb.c
14441
14442MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14443M:	Hu Ziji <huziji@marvell.com>
14444L:	linux-mmc@vger.kernel.org
14445S:	Supported
14446F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14447F:	drivers/mmc/host/sdhci-xenon*
14448
14449MARVELL OCTEON CN10K DPI DRIVER
14450M:	Vamsi Attunuru <vattunuru@marvell.com>
14451S:	Supported
14452F:	drivers/misc/mrvl_cn10k_dpi.c
14453
14454MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14455R:	schalla@marvell.com
14456R:	vattunuru@marvell.com
14457F:	drivers/vdpa/octeon_ep/
14458
14459MARVELL OCTEON HOTPLUG DRIVER
14460R:	Shijith Thotton <sthotton@marvell.com>
14461R:	Vamsi Attunuru <vattunuru@marvell.com>
14462S:	Supported
14463F:	drivers/pci/hotplug/octep_hp.c
14464
14465MATROX FRAMEBUFFER DRIVER
14466L:	linux-fbdev@vger.kernel.org
14467S:	Orphan
14468F:	drivers/video/fbdev/matrox/matroxfb_*
14469F:	include/uapi/linux/matroxfb.h
14470
14471MAX15301 DRIVER
14472M:	Daniel Nilsson <daniel.nilsson@flex.com>
14473L:	linux-hwmon@vger.kernel.org
14474S:	Maintained
14475F:	Documentation/hwmon/max15301.rst
14476F:	drivers/hwmon/pmbus/max15301.c
14477
14478MAX2175 SDR TUNER DRIVER
14479M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14480L:	linux-media@vger.kernel.org
14481S:	Maintained
14482T:	git git://linuxtv.org/media.git
14483F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14484F:	Documentation/userspace-api/media/drivers/max2175.rst
14485F:	drivers/media/i2c/max2175*
14486F:	include/uapi/linux/max2175.h
14487
14488MAX31335 RTC DRIVER
14489M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14490L:	linux-rtc@vger.kernel.org
14491S:	Supported
14492W:	https://ez.analog.com/linux-software-drivers
14493F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14494F:	drivers/rtc/rtc-max31335.c
14495
14496MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14497L:	linux-hwmon@vger.kernel.org
14498S:	Orphan
14499F:	Documentation/hwmon/max6650.rst
14500F:	drivers/hwmon/max6650.c
14501
14502MAX9286 QUAD GMSL DESERIALIZER DRIVER
14503M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14504M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14505M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14506M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14507L:	linux-media@vger.kernel.org
14508S:	Maintained
14509F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14510F:	drivers/media/i2c/max9286.c
14511
14512MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14513M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14514L:	linux-media@vger.kernel.org
14515S:	Maintained
14516F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14517F:	drivers/staging/media/max96712/max96712.c
14518
14519MAX96714 GMSL2 DESERIALIZER DRIVER
14520M:	Julien Massot <julien.massot@collabora.com>
14521L:	linux-media@vger.kernel.org
14522S:	Maintained
14523F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14524F:	drivers/media/i2c/max96714.c
14525
14526MAX96717 GMSL2 SERIALIZER DRIVER
14527M:	Julien Massot <julien.massot@collabora.com>
14528L:	linux-media@vger.kernel.org
14529S:	Maintained
14530F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14531F:	drivers/media/i2c/max96717.c
14532
14533MAX9860 MONO AUDIO VOICE CODEC DRIVER
14534M:	Peter Rosin <peda@axentia.se>
14535L:	linux-sound@vger.kernel.org
14536S:	Maintained
14537F:	Documentation/devicetree/bindings/sound/max9860.txt
14538F:	sound/soc/codecs/max9860.*
14539
14540MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14541M:	Andreas Klinger <ak@it-klinger.de>
14542L:	linux-iio@vger.kernel.org
14543S:	Maintained
14544F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14545F:	drivers/iio/proximity/mb1232.c
14546
14547MAXIM MAX11205 DRIVER
14548M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14549L:	linux-iio@vger.kernel.org
14550S:	Supported
14551W:	https://ez.analog.com/linux-software-drivers
14552F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14553F:	drivers/iio/adc/max11205.c
14554
14555MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14556R:	Iskren Chernev <iskren.chernev@gmail.com>
14557R:	Krzysztof Kozlowski <krzk@kernel.org>
14558R:	Marek Szyprowski <m.szyprowski@samsung.com>
14559R:	Matheus Castello <matheus@castello.eng.br>
14560L:	linux-pm@vger.kernel.org
14561S:	Maintained
14562F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14563F:	drivers/power/supply/max17040_battery.c
14564
14565MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14566R:	Hans de Goede <hdegoede@redhat.com>
14567R:	Krzysztof Kozlowski <krzk@kernel.org>
14568R:	Marek Szyprowski <m.szyprowski@samsung.com>
14569R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14570R:	Purism Kernel Team <kernel@puri.sm>
14571L:	linux-pm@vger.kernel.org
14572S:	Maintained
14573F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14574F:	drivers/power/supply/max17042_battery.c
14575
14576MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14577M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14578L:	linux-kernel@vger.kernel.org
14579S:	Maintained
14580F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14581F:	drivers/regulator/max20086-regulator.c
14582
14583MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14584M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14585L:	linux-iio@vger.kernel.org
14586S:	Maintained
14587F:	drivers/iio/temperature/max30208.c
14588
14589MAXIM MAX77650 PMIC MFD DRIVER
14590M:	Bartosz Golaszewski <brgl@bgdev.pl>
14591L:	linux-kernel@vger.kernel.org
14592S:	Maintained
14593F:	Documentation/devicetree/bindings/*/*max77650.yaml
14594F:	Documentation/devicetree/bindings/*/max77650*.yaml
14595F:	drivers/gpio/gpio-max77650.c
14596F:	drivers/input/misc/max77650-onkey.c
14597F:	drivers/leds/leds-max77650.c
14598F:	drivers/mfd/max77650.c
14599F:	drivers/power/supply/max77650-charger.c
14600F:	drivers/regulator/max77650-regulator.c
14601F:	include/linux/mfd/max77650.h
14602
14603MAXIM MAX77714 PMIC MFD DRIVER
14604M:	Luca Ceresoli <luca@lucaceresoli.net>
14605S:	Maintained
14606F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14607F:	drivers/mfd/max77714.c
14608F:	include/linux/mfd/max77714.h
14609
14610MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14611M:	Javier Martinez Canillas <javier@dowhile0.org>
14612L:	linux-kernel@vger.kernel.org
14613S:	Supported
14614F:	Documentation/devicetree/bindings/*/*max77802.yaml
14615F:	drivers/regulator/max77802-regulator.c
14616F:	include/dt-bindings/*/*max77802.h
14617
14618MAXIM MAX77976 BATTERY CHARGER
14619M:	Luca Ceresoli <luca@lucaceresoli.net>
14620S:	Supported
14621F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14622F:	drivers/power/supply/max77976_charger.c
14623
14624MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14625M:	Krzysztof Kozlowski <krzk@kernel.org>
14626L:	linux-pm@vger.kernel.org
14627S:	Maintained
14628B:	mailto:linux-samsung-soc@vger.kernel.org
14629F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14630F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14631F:	drivers/power/supply/max14577_charger.c
14632F:	drivers/power/supply/max77693_charger.c
14633
14634MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14635M:	Chanwoo Choi <cw00.choi@samsung.com>
14636M:	Krzysztof Kozlowski <krzk@kernel.org>
14637L:	linux-kernel@vger.kernel.org
14638S:	Maintained
14639B:	mailto:linux-samsung-soc@vger.kernel.org
14640F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14641F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14642F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14643F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14644F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14645F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14646F:	drivers/leds/leds-max77705.c
14647F:	drivers/*/*max77843.c
14648F:	drivers/*/max14577*.c
14649F:	drivers/*/max77686*.c
14650F:	drivers/*/max77693*.c
14651F:	drivers/*/max77705*.c
14652F:	drivers/clk/clk-max77686.c
14653F:	drivers/extcon/extcon-max14577.c
14654F:	drivers/extcon/extcon-max77693.c
14655F:	drivers/rtc/rtc-max77686.c
14656F:	include/linux/mfd/max14577*.h
14657F:	include/linux/mfd/max77686*.h
14658F:	include/linux/mfd/max77693*.h
14659F:	include/linux/mfd/max77705*.h
14660
14661MAXIRADIO FM RADIO RECEIVER DRIVER
14662M:	Hans Verkuil <hverkuil@xs4all.nl>
14663L:	linux-media@vger.kernel.org
14664S:	Maintained
14665W:	https://linuxtv.org
14666T:	git git://linuxtv.org/media.git
14667F:	drivers/media/radio/radio-maxiradio*
14668
14669MAXLINEAR ETHERNET PHY DRIVER
14670M:	Xu Liang <lxu@maxlinear.com>
14671L:	netdev@vger.kernel.org
14672S:	Supported
14673F:	drivers/net/phy/mxl-gpy.c
14674
14675MCAN MMIO DEVICE DRIVER
14676M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14677L:	linux-can@vger.kernel.org
14678S:	Maintained
14679F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14680F:	drivers/net/can/m_can/m_can.c
14681F:	drivers/net/can/m_can/m_can.h
14682F:	drivers/net/can/m_can/m_can_platform.c
14683
14684MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14685R:	Yasushi SHOJI <yashi@spacecubics.com>
14686L:	linux-can@vger.kernel.org
14687S:	Maintained
14688F:	drivers/net/can/usb/mcba_usb.c
14689
14690MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14691M:	Rishi Gupta <gupt21@gmail.com>
14692L:	linux-i2c@vger.kernel.org
14693L:	linux-input@vger.kernel.org
14694S:	Maintained
14695F:	drivers/hid/hid-mcp2221.c
14696
14697MCP251XFD SPI-CAN NETWORK DRIVER
14698M:	Marc Kleine-Budde <mkl@pengutronix.de>
14699M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14700R:	Thomas Kopp <thomas.kopp@microchip.com>
14701L:	linux-can@vger.kernel.org
14702S:	Maintained
14703F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14704F:	drivers/net/can/spi/mcp251xfd/
14705
14706MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14707M:	Peter Rosin <peda@axentia.se>
14708L:	linux-iio@vger.kernel.org
14709S:	Maintained
14710F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14711F:	drivers/iio/potentiometer/mcp4018.c
14712F:	drivers/iio/potentiometer/mcp4531.c
14713
14714MCP4821 DAC DRIVER
14715M:	Anshul Dalal <anshulusr@gmail.com>
14716L:	linux-iio@vger.kernel.org
14717S:	Maintained
14718F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14719F:	drivers/iio/dac/mcp4821.c
14720
14721MCR20A IEEE-802.15.4 RADIO DRIVER
14722M:	Stefan Schmidt <stefan@datenfreihafen.org>
14723L:	linux-wpan@vger.kernel.org
14724S:	Odd Fixes
14725W:	https://github.com/xueliu/mcr20a-linux
14726F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14727F:	drivers/net/ieee802154/mcr20a.c
14728F:	drivers/net/ieee802154/mcr20a.h
14729
14730MDIO REGMAP DRIVER
14731M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14732L:	netdev@vger.kernel.org
14733S:	Maintained
14734F:	drivers/net/mdio/mdio-regmap.c
14735F:	include/linux/mdio/mdio-regmap.h
14736
14737MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14738M:	William Breathitt Gray <wbg@kernel.org>
14739L:	linux-iio@vger.kernel.org
14740S:	Maintained
14741F:	drivers/iio/dac/cio-dac.c
14742
14743MEDIA CONTROLLER FRAMEWORK
14744M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14745M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14746L:	linux-media@vger.kernel.org
14747S:	Supported
14748W:	https://www.linuxtv.org
14749T:	git git://linuxtv.org/media.git
14750F:	drivers/media/mc/
14751F:	include/media/media-*.h
14752F:	include/uapi/linux/media.h
14753
14754MEDIA DRIVER FOR FREESCALE IMX PXP
14755M:	Philipp Zabel <p.zabel@pengutronix.de>
14756L:	linux-media@vger.kernel.org
14757S:	Maintained
14758T:	git git://linuxtv.org/media.git
14759F:	drivers/media/platform/nxp/imx-pxp.[ch]
14760
14761MEDIA DRIVERS FOR ASCOT2E
14762M:	Abylay Ospan <aospan@amazon.com>
14763L:	linux-media@vger.kernel.org
14764S:	Supported
14765W:	https://linuxtv.org
14766W:	http://netup.tv/
14767T:	git git://linuxtv.org/media.git
14768F:	drivers/media/dvb-frontends/ascot2e*
14769
14770MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14771M:	Jasmin Jessich <jasmin@anw.at>
14772L:	linux-media@vger.kernel.org
14773S:	Maintained
14774W:	https://linuxtv.org
14775T:	git git://linuxtv.org/media.git
14776F:	drivers/media/dvb-frontends/cxd2099*
14777
14778MEDIA DRIVERS FOR CXD2841ER
14779M:	Abylay Ospan <aospan@amazon.com>
14780L:	linux-media@vger.kernel.org
14781S:	Supported
14782W:	https://linuxtv.org
14783W:	http://netup.tv/
14784T:	git git://linuxtv.org/media.git
14785F:	drivers/media/dvb-frontends/cxd2841er*
14786
14787MEDIA DRIVERS FOR CXD2880
14788M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14789L:	linux-media@vger.kernel.org
14790S:	Supported
14791W:	http://linuxtv.org/
14792T:	git git://linuxtv.org/media.git
14793F:	drivers/media/dvb-frontends/cxd2880/*
14794F:	drivers/media/spi/cxd2880*
14795
14796MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14797L:	linux-media@vger.kernel.org
14798S:	Orphan
14799W:	https://linuxtv.org
14800T:	git git://linuxtv.org/media.git
14801F:	drivers/media/pci/ddbridge/*
14802
14803MEDIA DRIVERS FOR FREESCALE IMX
14804M:	Steve Longerbeam <slongerbeam@gmail.com>
14805M:	Philipp Zabel <p.zabel@pengutronix.de>
14806L:	linux-media@vger.kernel.org
14807S:	Maintained
14808T:	git git://linuxtv.org/media.git
14809F:	Documentation/admin-guide/media/imx.rst
14810F:	Documentation/devicetree/bindings/media/imx.txt
14811F:	drivers/staging/media/imx/
14812F:	include/linux/imx-media.h
14813F:	include/media/imx.h
14814
14815MEDIA DRIVERS FOR FREESCALE IMX7/8
14816M:	Rui Miguel Silva <rmfrfs@gmail.com>
14817M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14818M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14819R:	Purism Kernel Team <kernel@puri.sm>
14820L:	linux-media@vger.kernel.org
14821S:	Maintained
14822T:	git git://linuxtv.org/media.git
14823F:	Documentation/admin-guide/media/imx7.rst
14824F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14825F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14826F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14827F:	drivers/media/platform/nxp/imx-mipi-csis.c
14828F:	drivers/media/platform/nxp/imx7-media-csi.c
14829F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14830
14831MEDIA DRIVERS FOR HELENE
14832M:	Abylay Ospan <aospan@amazon.com>
14833L:	linux-media@vger.kernel.org
14834S:	Supported
14835W:	https://linuxtv.org
14836W:	http://netup.tv/
14837T:	git git://linuxtv.org/media.git
14838F:	drivers/media/dvb-frontends/helene*
14839
14840MEDIA DRIVERS FOR HORUS3A
14841M:	Abylay Ospan <aospan@amazon.com>
14842L:	linux-media@vger.kernel.org
14843S:	Supported
14844W:	https://linuxtv.org
14845W:	http://netup.tv/
14846T:	git git://linuxtv.org/media.git
14847F:	drivers/media/dvb-frontends/horus3a*
14848
14849MEDIA DRIVERS FOR LNBH25
14850M:	Abylay Ospan <aospan@amazon.com>
14851L:	linux-media@vger.kernel.org
14852S:	Supported
14853W:	https://linuxtv.org
14854W:	http://netup.tv/
14855T:	git git://linuxtv.org/media.git
14856F:	drivers/media/dvb-frontends/lnbh25*
14857
14858MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14859L:	linux-media@vger.kernel.org
14860S:	Orphan
14861W:	https://linuxtv.org
14862T:	git git://linuxtv.org/media.git
14863F:	drivers/media/dvb-frontends/mxl5xx*
14864
14865MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14866M:	Abylay Ospan <aospan@amazon.com>
14867L:	linux-media@vger.kernel.org
14868S:	Supported
14869W:	https://linuxtv.org
14870W:	http://netup.tv/
14871T:	git git://linuxtv.org/media.git
14872F:	drivers/media/pci/netup_unidvb/*
14873
14874MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14875M:	Dmitry Osipenko <digetx@gmail.com>
14876L:	linux-media@vger.kernel.org
14877L:	linux-tegra@vger.kernel.org
14878S:	Maintained
14879T:	git git://linuxtv.org/media.git
14880F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14881F:	drivers/media/platform/nvidia/tegra-vde/
14882
14883MEDIA DRIVERS FOR RENESAS - CEU
14884M:	Jacopo Mondi <jacopo@jmondi.org>
14885L:	linux-media@vger.kernel.org
14886L:	linux-renesas-soc@vger.kernel.org
14887S:	Supported
14888T:	git git://linuxtv.org/media.git
14889F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14890F:	drivers/media/platform/renesas/renesas-ceu.c
14891F:	include/media/drv-intf/renesas-ceu.h
14892
14893MEDIA DRIVERS FOR RENESAS - DRIF
14894M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14895L:	linux-media@vger.kernel.org
14896L:	linux-renesas-soc@vger.kernel.org
14897S:	Supported
14898T:	git git://linuxtv.org/media.git
14899F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14900F:	drivers/media/platform/renesas/rcar_drif.c
14901
14902MEDIA DRIVERS FOR RENESAS - FCP
14903M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14904L:	linux-media@vger.kernel.org
14905L:	linux-renesas-soc@vger.kernel.org
14906S:	Supported
14907T:	git git://linuxtv.org/media.git
14908F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14909F:	drivers/media/platform/renesas/rcar-fcp.c
14910F:	include/media/rcar-fcp.h
14911
14912MEDIA DRIVERS FOR RENESAS - FDP1
14913M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14914L:	linux-media@vger.kernel.org
14915L:	linux-renesas-soc@vger.kernel.org
14916S:	Supported
14917T:	git git://linuxtv.org/media.git
14918F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14919F:	drivers/media/platform/renesas/rcar_fdp1.c
14920
14921MEDIA DRIVERS FOR RENESAS - VIN
14922M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14923L:	linux-media@vger.kernel.org
14924L:	linux-renesas-soc@vger.kernel.org
14925S:	Supported
14926T:	git git://linuxtv.org/media.git
14927F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14928F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14929F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14930F:	drivers/media/platform/renesas/rcar-csi2.c
14931F:	drivers/media/platform/renesas/rcar-isp.c
14932F:	drivers/media/platform/renesas/rcar-vin/
14933
14934MEDIA DRIVERS FOR RENESAS - VSP1
14935M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14936M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14937L:	linux-media@vger.kernel.org
14938L:	linux-renesas-soc@vger.kernel.org
14939S:	Supported
14940T:	git git://linuxtv.org/media.git
14941F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14942F:	drivers/media/platform/renesas/vsp1/
14943
14944MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14945L:	linux-media@vger.kernel.org
14946S:	Orphan
14947W:	https://linuxtv.org
14948T:	git git://linuxtv.org/media.git
14949F:	drivers/media/dvb-frontends/stv0910*
14950
14951MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14952L:	linux-media@vger.kernel.org
14953S:	Orphan
14954W:	https://linuxtv.org
14955T:	git git://linuxtv.org/media.git
14956F:	drivers/media/dvb-frontends/stv6111*
14957
14958MEDIA DRIVERS FOR STM32 - CSI
14959M:	Alain Volmat <alain.volmat@foss.st.com>
14960L:	linux-media@vger.kernel.org
14961S:	Supported
14962T:	git git://linuxtv.org/media_tree.git
14963F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14964F:	drivers/media/platform/st/stm32/stm32-csi.c
14965
14966MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14967M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14968M:	Alain Volmat <alain.volmat@foss.st.com>
14969L:	linux-media@vger.kernel.org
14970S:	Supported
14971T:	git git://linuxtv.org/media.git
14972F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14973F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14974F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14975F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14976
14977MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14978M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14979L:	linux-media@vger.kernel.org
14980S:	Maintained
14981W:	https://linuxtv.org
14982Q:	http://patchwork.kernel.org/project/linux-media/list/
14983T:	git git://linuxtv.org/media.git
14984F:	Documentation/admin-guide/media/
14985F:	Documentation/devicetree/bindings/media/
14986F:	Documentation/driver-api/media/
14987F:	Documentation/userspace-api/media/
14988F:	drivers/media/
14989F:	drivers/staging/media/
14990F:	include/dt-bindings/media/
14991F:	include/linux/platform_data/media/
14992F:	include/media/
14993F:	include/uapi/linux/dvb/
14994F:	include/uapi/linux/ivtv*
14995F:	include/uapi/linux/media.h
14996F:	include/uapi/linux/uvcvideo.h
14997F:	include/uapi/linux/v4l2-*
14998F:	include/uapi/linux/videodev2.h
14999
15000MEDIATEK BLUETOOTH DRIVER
15001M:	Sean Wang <sean.wang@mediatek.com>
15002L:	linux-bluetooth@vger.kernel.org
15003L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15006F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15007F:	drivers/bluetooth/btmtkuart.c
15008
15009MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15010M:	Sen Chu <sen.chu@mediatek.com>
15011M:	Sean Wang <sean.wang@mediatek.com>
15012M:	Macpaul Lin <macpaul.lin@mediatek.com>
15013L:	linux-pm@vger.kernel.org
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15016F:	drivers/power/reset/mt6323-poweroff.c
15017
15018MEDIATEK CIR DRIVER
15019M:	Sean Wang <sean.wang@mediatek.com>
15020S:	Maintained
15021F:	drivers/media/rc/mtk-cir.c
15022
15023MEDIATEK DMA DRIVER
15024M:	Sean Wang <sean.wang@mediatek.com>
15025L:	dmaengine@vger.kernel.org
15026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15027L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15028S:	Maintained
15029F:	Documentation/devicetree/bindings/dma/mediatek,*
15030F:	drivers/dma/mediatek/
15031
15032MEDIATEK ETHERNET DRIVER
15033M:	Felix Fietkau <nbd@nbd.name>
15034M:	Sean Wang <sean.wang@mediatek.com>
15035M:	Lorenzo Bianconi <lorenzo@kernel.org>
15036L:	netdev@vger.kernel.org
15037S:	Maintained
15038F:	drivers/net/ethernet/mediatek/
15039
15040MEDIATEK ETHERNET PCS DRIVER
15041M:	Alexander Couzens <lynxis@fe80.eu>
15042M:	Daniel Golle <daniel@makrotopia.org>
15043L:	netdev@vger.kernel.org
15044S:	Maintained
15045F:	drivers/net/pcs/pcs-mtk-lynxi.c
15046F:	include/linux/pcs/pcs-mtk-lynxi.h
15047
15048MEDIATEK ETHERNET PHY DRIVERS
15049M:	Daniel Golle <daniel@makrotopia.org>
15050M:	Qingfang Deng <dqfext@gmail.com>
15051M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15052L:	netdev@vger.kernel.org
15053S:	Maintained
15054F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15055F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15056F:	drivers/net/phy/mediatek/mtk-ge.c
15057F:	drivers/net/phy/mediatek/mtk.h
15058F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15059
15060MEDIATEK I2C CONTROLLER DRIVER
15061M:	Qii Wang <qii.wang@mediatek.com>
15062L:	linux-i2c@vger.kernel.org
15063S:	Maintained
15064F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15065F:	drivers/i2c/busses/i2c-mt65xx.c
15066
15067MEDIATEK IOMMU DRIVER
15068M:	Yong Wu <yong.wu@mediatek.com>
15069L:	iommu@lists.linux.dev
15070L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15071S:	Supported
15072F:	Documentation/devicetree/bindings/iommu/mediatek*
15073F:	drivers/iommu/mtk_iommu*
15074F:	include/dt-bindings/memory/mediatek,mt*-port.h
15075F:	include/dt-bindings/memory/mt*-port.h
15076
15077MEDIATEK JPEG DRIVER
15078M:	Bin Liu <bin.liu@mediatek.com>
15079S:	Supported
15080F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15081F:	drivers/media/platform/mediatek/jpeg/
15082
15083MEDIATEK KEYPAD DRIVER
15084M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15085S:	Supported
15086F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15087F:	drivers/input/keyboard/mt6779-keypad.c
15088
15089MEDIATEK MDP DRIVER
15090M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15091M:	Houlong Wei <houlong.wei@mediatek.com>
15092M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15093S:	Supported
15094F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15095F:	drivers/media/platform/mediatek/mdp/
15096F:	drivers/media/platform/mediatek/vpu/
15097
15098MEDIATEK MEDIA DRIVER
15099M:	Tiffany Lin <tiffany.lin@mediatek.com>
15100M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15101M:	Yunfei Dong <yunfei.dong@mediatek.com>
15102S:	Supported
15103F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15104F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15105F:	drivers/media/platform/mediatek/vcodec/
15106F:	drivers/media/platform/mediatek/vpu/
15107
15108MEDIATEK MIPI-CSI CDPHY DRIVER
15109M:	Julien Stephan <jstephan@baylibre.com>
15110M:	Andy Hsieh <andy.hsieh@mediatek.com>
15111S:	Supported
15112F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15113F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15114
15115MEDIATEK MMC/SD/SDIO DRIVER
15116M:	Chaotian Jing <chaotian.jing@mediatek.com>
15117S:	Maintained
15118F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15119F:	drivers/mmc/host/mtk-sd.c
15120
15121MEDIATEK MT6735 CLOCK & RESET DRIVERS
15122M:	Yassine Oudjana <y.oudjana@protonmail.com>
15123L:	linux-clk@vger.kernel.org
15124L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15125S:	Maintained
15126F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15127F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15128F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15129F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15130F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15131F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15132F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15133F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15134F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15135F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15136F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15137F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15138F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15139F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15140F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15141F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15142F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15143F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15144F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15145F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15146
15147MEDIATEK MT76 WIRELESS LAN DRIVER
15148M:	Felix Fietkau <nbd@nbd.name>
15149M:	Lorenzo Bianconi <lorenzo@kernel.org>
15150M:	Ryder Lee <ryder.lee@mediatek.com>
15151R:	Shayne Chen <shayne.chen@mediatek.com>
15152R:	Sean Wang <sean.wang@mediatek.com>
15153L:	linux-wireless@vger.kernel.org
15154S:	Maintained
15155T:	git https://github.com/nbd168/wireless
15156F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15157F:	drivers/net/wireless/mediatek/mt76/
15158
15159MEDIATEK MT7601U WIRELESS LAN DRIVER
15160M:	Jakub Kicinski <kuba@kernel.org>
15161L:	linux-wireless@vger.kernel.org
15162S:	Maintained
15163F:	drivers/net/wireless/mediatek/mt7601u/
15164
15165MEDIATEK MT7621 CLOCK DRIVER
15166M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15167S:	Maintained
15168F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15169F:	drivers/clk/ralink/clk-mt7621.c
15170
15171MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15172M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15173S:	Maintained
15174F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15175F:	drivers/pci/controller/pcie-mt7621.c
15176
15177MEDIATEK MT7621 PHY PCI DRIVER
15178M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15179S:	Maintained
15180F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15181F:	drivers/phy/ralink/phy-mt7621-pci.c
15182
15183MEDIATEK MT7621/28/88 I2C DRIVER
15184M:	Stefan Roese <sr@denx.de>
15185L:	linux-i2c@vger.kernel.org
15186S:	Maintained
15187F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15188F:	drivers/i2c/busses/i2c-mt7621.c
15189
15190MEDIATEK MTMIPS CLOCK DRIVER
15191M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15192S:	Maintained
15193F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15194F:	drivers/clk/ralink/clk-mtmips.c
15195
15196MEDIATEK NAND CONTROLLER DRIVER
15197L:	linux-mtd@lists.infradead.org
15198S:	Orphan
15199F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15200F:	drivers/mtd/nand/raw/mtk_*
15201
15202MEDIATEK PMIC LED DRIVER
15203M:	Sen Chu <sen.chu@mediatek.com>
15204M:	Sean Wang <sean.wang@mediatek.com>
15205M:	Macpaul Lin <macpaul.lin@mediatek.com>
15206S:	Maintained
15207F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15208F:	drivers/leds/leds-mt6323.c
15209
15210MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15211M:	Sean Wang <sean.wang@mediatek.com>
15212S:	Maintained
15213F:	drivers/char/hw_random/mtk-rng.c
15214
15215MEDIATEK SMI DRIVER
15216M:	Yong Wu <yong.wu@mediatek.com>
15217L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15218S:	Supported
15219F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15220F:	drivers/memory/mtk-smi.c
15221F:	include/soc/mediatek/smi.h
15222
15223MEDIATEK SWITCH DRIVER
15224M:	Chester A. Unal <chester.a.unal@arinc9.com>
15225M:	Daniel Golle <daniel@makrotopia.org>
15226M:	DENG Qingfang <dqfext@gmail.com>
15227M:	Sean Wang <sean.wang@mediatek.com>
15228L:	netdev@vger.kernel.org
15229S:	Maintained
15230F:	drivers/net/dsa/mt7530-mdio.c
15231F:	drivers/net/dsa/mt7530-mmio.c
15232F:	drivers/net/dsa/mt7530.*
15233F:	net/dsa/tag_mtk.c
15234
15235MEDIATEK T7XX 5G WWAN MODEM DRIVER
15236M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15237R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15238R:	Liu Haijun <haijun.liu@mediatek.com>
15239R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15240R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15241L:	netdev@vger.kernel.org
15242S:	Supported
15243F:	drivers/net/wwan/t7xx/
15244
15245MEDIATEK USB3 DRD IP DRIVER
15246M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15247L:	linux-usb@vger.kernel.org
15248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15249L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15250S:	Maintained
15251F:	Documentation/devicetree/bindings/usb/mediatek,*
15252F:	drivers/usb/host/xhci-mtk*
15253F:	drivers/usb/mtu3/
15254
15255MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15256M:	Peter Senna Tschudin <peter.senna@gmail.com>
15257M:	Ian Ray <ian.ray@ge.com>
15258M:	Martyn Welch <martyn.welch@collabora.co.uk>
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15261F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15262
15263MEGARAID SCSI/SAS DRIVERS
15264M:	Kashyap Desai <kashyap.desai@broadcom.com>
15265M:	Sumit Saxena <sumit.saxena@broadcom.com>
15266M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15267M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15268L:	megaraidlinux.pdl@broadcom.com
15269L:	linux-scsi@vger.kernel.org
15270S:	Maintained
15271W:	http://www.avagotech.com/support/
15272F:	Documentation/scsi/megaraid.rst
15273F:	drivers/scsi/megaraid.*
15274F:	drivers/scsi/megaraid/
15275
15276MELEXIS MLX90614 DRIVER
15277M:	Crt Mori <cmo@melexis.com>
15278L:	linux-iio@vger.kernel.org
15279S:	Supported
15280W:	http://www.melexis.com
15281F:	drivers/iio/temperature/mlx90614.c
15282
15283MELEXIS MLX90632 DRIVER
15284M:	Crt Mori <cmo@melexis.com>
15285L:	linux-iio@vger.kernel.org
15286S:	Supported
15287W:	http://www.melexis.com
15288F:	drivers/iio/temperature/mlx90632.c
15289
15290MELEXIS MLX90635 DRIVER
15291M:	Crt Mori <cmo@melexis.com>
15292L:	linux-iio@vger.kernel.org
15293S:	Supported
15294W:	http://www.melexis.com
15295F:	drivers/iio/temperature/mlx90635.c
15296
15297MELFAS MIP4 TOUCHSCREEN DRIVER
15298M:	Sangwon Jee <jeesw@melfas.com>
15299S:	Supported
15300W:	http://www.melfas.com
15301F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15302F:	drivers/input/touchscreen/melfas_mip4.c
15303
15304MELLANOX BLUEFIELD I2C DRIVER
15305M:	Khalil Blaiech <kblaiech@nvidia.com>
15306M:	Asmaa Mnebhi <asmaa@nvidia.com>
15307L:	linux-i2c@vger.kernel.org
15308S:	Supported
15309F:	drivers/i2c/busses/i2c-mlxbf.c
15310
15311MELLANOX ETHERNET DRIVER (mlx4_en)
15312M:	Tariq Toukan <tariqt@nvidia.com>
15313L:	netdev@vger.kernel.org
15314S:	Maintained
15315W:	https://www.nvidia.com/networking/
15316Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15317F:	drivers/net/ethernet/mellanox/mlx4/en_*
15318
15319MELLANOX ETHERNET DRIVER (mlx5e)
15320M:	Saeed Mahameed <saeedm@nvidia.com>
15321M:	Tariq Toukan <tariqt@nvidia.com>
15322L:	netdev@vger.kernel.org
15323S:	Maintained
15324W:	https://www.nvidia.com/networking/
15325Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15326F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15327
15328MELLANOX ETHERNET INNOVA DRIVERS
15329R:	Boris Pismenny <borisp@nvidia.com>
15330L:	netdev@vger.kernel.org
15331S:	Maintained
15332W:	https://www.nvidia.com/networking/
15333Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15334F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15335F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15336F:	include/linux/mlx5/mlx5_ifc_fpga.h
15337
15338MELLANOX ETHERNET SWITCH DRIVERS
15339M:	Ido Schimmel <idosch@nvidia.com>
15340M:	Petr Machata <petrm@nvidia.com>
15341L:	netdev@vger.kernel.org
15342S:	Supported
15343W:	https://www.nvidia.com/networking/
15344Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15345F:	drivers/net/ethernet/mellanox/mlxsw/
15346F:	tools/testing/selftests/drivers/net/mlxsw/
15347
15348MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15349M:	mlxsw@nvidia.com
15350L:	netdev@vger.kernel.org
15351S:	Supported
15352W:	https://www.nvidia.com/networking/
15353Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15354F:	drivers/net/ethernet/mellanox/mlxfw/
15355
15356MELLANOX HARDWARE PLATFORM SUPPORT
15357M:	Hans de Goede <hdegoede@redhat.com>
15358M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15359M:	Vadim Pasternak <vadimp@nvidia.com>
15360L:	platform-driver-x86@vger.kernel.org
15361S:	Supported
15362F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15363F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15364F:	drivers/platform/mellanox/
15365F:	include/linux/platform_data/mlxreg.h
15366
15367MELLANOX MLX4 core VPI driver
15368M:	Tariq Toukan <tariqt@nvidia.com>
15369L:	netdev@vger.kernel.org
15370L:	linux-rdma@vger.kernel.org
15371S:	Maintained
15372W:	https://www.nvidia.com/networking/
15373Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15374F:	drivers/net/ethernet/mellanox/mlx4/
15375F:	include/linux/mlx4/
15376
15377MELLANOX MLX4 IB driver
15378M:	Yishai Hadas <yishaih@nvidia.com>
15379L:	linux-rdma@vger.kernel.org
15380S:	Supported
15381W:	https://www.nvidia.com/networking/
15382Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15383F:	drivers/infiniband/hw/mlx4/
15384F:	include/linux/mlx4/
15385F:	include/uapi/rdma/mlx4-abi.h
15386
15387MELLANOX MLX5 core VPI driver
15388M:	Saeed Mahameed <saeedm@nvidia.com>
15389M:	Leon Romanovsky <leonro@nvidia.com>
15390M:	Tariq Toukan <tariqt@nvidia.com>
15391L:	netdev@vger.kernel.org
15392L:	linux-rdma@vger.kernel.org
15393S:	Maintained
15394W:	https://www.nvidia.com/networking/
15395Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15396F:	Documentation/networking/device_drivers/ethernet/mellanox/
15397F:	drivers/net/ethernet/mellanox/mlx5/core/
15398F:	include/linux/mlx5/
15399
15400MELLANOX MLX5 IB driver
15401M:	Leon Romanovsky <leonro@nvidia.com>
15402L:	linux-rdma@vger.kernel.org
15403S:	Supported
15404W:	https://www.nvidia.com/networking/
15405Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15406F:	drivers/infiniband/hw/mlx5/
15407F:	include/linux/mlx5/
15408F:	include/uapi/rdma/mlx5-abi.h
15409
15410MELLANOX MLX5 VDPA DRIVER
15411M:	Dragos Tatulea <dtatulea@nvidia.com>
15412L:	virtualization@lists.linux.dev
15413S:	Supported
15414F:	drivers/vdpa/mlx5/
15415
15416MELLANOX MLXCPLD I2C AND MUX DRIVER
15417M:	Vadim Pasternak <vadimp@nvidia.com>
15418M:	Michael Shych <michaelsh@nvidia.com>
15419L:	linux-i2c@vger.kernel.org
15420S:	Supported
15421F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15422F:	drivers/i2c/busses/i2c-mlxcpld.c
15423F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15424
15425MELLANOX MLXCPLD LED DRIVER
15426M:	Vadim Pasternak <vadimp@nvidia.com>
15427L:	linux-leds@vger.kernel.org
15428S:	Supported
15429F:	Documentation/leds/leds-mlxcpld.rst
15430F:	drivers/leds/leds-mlxcpld.c
15431F:	drivers/leds/leds-mlxreg.c
15432
15433MEMBARRIER SUPPORT
15434M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15435M:	"Paul E. McKenney" <paulmck@kernel.org>
15436L:	linux-kernel@vger.kernel.org
15437S:	Supported
15438F:	Documentation/scheduler/membarrier.rst
15439F:	arch/*/include/asm/membarrier.h
15440F:	arch/*/include/asm/sync_core.h
15441F:	include/uapi/linux/membarrier.h
15442F:	kernel/sched/membarrier.c
15443
15444MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15445M:	Mike Rapoport <rppt@kernel.org>
15446L:	linux-mm@kvack.org
15447S:	Maintained
15448F:	Documentation/core-api/boot-time-mm.rst
15449F:	include/linux/memblock.h
15450F:	mm/memblock.c
15451F:	mm/mm_init.c
15452F:	tools/testing/memblock/
15453
15454MEMORY ALLOCATION PROFILING
15455M:	Suren Baghdasaryan <surenb@google.com>
15456M:	Kent Overstreet <kent.overstreet@linux.dev>
15457L:	linux-mm@kvack.org
15458S:	Maintained
15459F:	Documentation/mm/allocation-profiling.rst
15460F:	include/linux/alloc_tag.h
15461F:	include/linux/pgalloc_tag.h
15462F:	lib/alloc_tag.c
15463
15464MEMORY CONTROLLER DRIVERS
15465M:	Krzysztof Kozlowski <krzk@kernel.org>
15466L:	linux-kernel@vger.kernel.org
15467S:	Maintained
15468B:	mailto:krzysztof.kozlowski@linaro.org
15469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15470F:	Documentation/devicetree/bindings/memory-controllers/
15471F:	drivers/memory/
15472F:	include/dt-bindings/memory/
15473F:	include/memory/
15474
15475MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15476M:	Dmitry Osipenko <digetx@gmail.com>
15477L:	linux-pm@vger.kernel.org
15478L:	linux-tegra@vger.kernel.org
15479S:	Maintained
15480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15481F:	drivers/devfreq/tegra30-devfreq.c
15482
15483MEMORY HOT(UN)PLUG
15484M:	David Hildenbrand <david@redhat.com>
15485M:	Oscar Salvador <osalvador@suse.de>
15486L:	linux-mm@kvack.org
15487S:	Maintained
15488F:	Documentation/admin-guide/mm/memory-hotplug.rst
15489F:	Documentation/core-api/memory-hotplug.rst
15490F:	drivers/base/memory.c
15491F:	include/linux/memory_hotplug.h
15492F:	mm/memory_hotplug.c
15493F:	tools/testing/selftests/memory-hotplug/
15494
15495MEMORY MANAGEMENT
15496M:	Andrew Morton <akpm@linux-foundation.org>
15497L:	linux-mm@kvack.org
15498S:	Maintained
15499W:	http://www.linux-mm.org
15500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15501T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15502F:	Documentation/admin-guide/mm/
15503F:	Documentation/mm/
15504F:	include/linux/gfp.h
15505F:	include/linux/gfp_types.h
15506F:	include/linux/memfd.h
15507F:	include/linux/memory_hotplug.h
15508F:	include/linux/memory-tiers.h
15509F:	include/linux/mempolicy.h
15510F:	include/linux/mempool.h
15511F:	include/linux/memremap.h
15512F:	include/linux/mmzone.h
15513F:	include/linux/mmu_notifier.h
15514F:	include/linux/pagewalk.h
15515F:	include/trace/events/ksm.h
15516F:	mm/
15517F:	tools/mm/
15518F:	tools/testing/selftests/mm/
15519N:	include/linux/page[-_]*
15520
15521MEMORY MANAGEMENT - CORE
15522M:	Andrew Morton <akpm@linux-foundation.org>
15523M:	David Hildenbrand <david@redhat.com>
15524R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15525R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15526R:	Vlastimil Babka <vbabka@suse.cz>
15527R:	Mike Rapoport <rppt@kernel.org>
15528R:	Suren Baghdasaryan <surenb@google.com>
15529R:	Michal Hocko <mhocko@suse.com>
15530L:	linux-mm@kvack.org
15531S:	Maintained
15532W:	http://www.linux-mm.org
15533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15534F:	include/linux/memory.h
15535F:	include/linux/mm.h
15536F:	include/linux/mm_*.h
15537F:	include/linux/mmdebug.h
15538F:	include/linux/pagewalk.h
15539F:	mm/Kconfig
15540F:	mm/debug.c
15541F:	mm/init-mm.c
15542F:	mm/memory.c
15543F:	mm/pagewalk.c
15544F:	mm/util.c
15545
15546MEMORY MANAGEMENT - EXECMEM
15547M:	Andrew Morton <akpm@linux-foundation.org>
15548M:	Mike Rapoport <rppt@kernel.org>
15549L:	linux-mm@kvack.org
15550S:	Maintained
15551F:	include/linux/execmem.h
15552F:	mm/execmem.c
15553
15554MEMORY MANAGEMENT - GUP (GET USER PAGES)
15555M:	Andrew Morton <akpm@linux-foundation.org>
15556M:	David Hildenbrand <david@redhat.com>
15557R:	Jason Gunthorpe <jgg@nvidia.com>
15558R:	John Hubbard <jhubbard@nvidia.com>
15559R:	Peter Xu <peterx@redhat.com>
15560L:	linux-mm@kvack.org
15561S:	Maintained
15562W:	http://www.linux-mm.org
15563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15564F:	mm/gup.c
15565
15566MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15567M:	Andrew Morton <akpm@linux-foundation.org>
15568M:	Mike Rapoport <rppt@kernel.org>
15569L:	linux-mm@kvack.org
15570S:	Maintained
15571F:	include/linux/numa_memblks.h
15572F:	mm/numa.c
15573F:	mm/numa_emulation.c
15574F:	mm/numa_memblks.c
15575
15576MEMORY MANAGEMENT - PAGE ALLOCATOR
15577M:	Andrew Morton <akpm@linux-foundation.org>
15578R:	Vlastimil Babka <vbabka@suse.cz>
15579R:	Suren Baghdasaryan <surenb@google.com>
15580R:	Michal Hocko <mhocko@suse.com>
15581R:	Brendan Jackman <jackmanb@google.com>
15582R:	Johannes Weiner <hannes@cmpxchg.org>
15583R:	Zi Yan <ziy@nvidia.com>
15584L:	linux-mm@kvack.org
15585S:	Maintained
15586F:	mm/compaction.c
15587F:	mm/page_alloc.c
15588F:	include/linux/gfp.h
15589F:	include/linux/compaction.h
15590
15591MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15592M:	Andrew Morton <akpm@linux-foundation.org>
15593M:	David Hildenbrand <david@redhat.com>
15594M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15595R:	Rik van Riel <riel@surriel.com>
15596R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15597R:	Vlastimil Babka <vbabka@suse.cz>
15598R:	Harry Yoo <harry.yoo@oracle.com>
15599L:	linux-mm@kvack.org
15600S:	Maintained
15601F:	include/linux/rmap.h
15602F:	mm/rmap.c
15603
15604MEMORY MANAGEMENT - SECRETMEM
15605M:	Andrew Morton <akpm@linux-foundation.org>
15606M:	Mike Rapoport <rppt@kernel.org>
15607L:	linux-mm@kvack.org
15608S:	Maintained
15609F:	include/linux/secretmem.h
15610F:	mm/secretmem.c
15611
15612MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15613M:	Andrew Morton <akpm@linux-foundation.org>
15614M:	David Hildenbrand <david@redhat.com>
15615R:	Zi Yan <ziy@nvidia.com>
15616R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15617R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15618R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15619R:	Nico Pache <npache@redhat.com>
15620R:	Ryan Roberts <ryan.roberts@arm.com>
15621R:	Dev Jain <dev.jain@arm.com>
15622L:	linux-mm@kvack.org
15623S:	Maintained
15624W:	http://www.linux-mm.org
15625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15626F:	Documentation/admin-guide/mm/transhuge.rst
15627F:	include/linux/huge_mm.h
15628F:	include/linux/khugepaged.h
15629F:	include/trace/events/huge_memory.h
15630F:	mm/huge_memory.c
15631F:	mm/khugepaged.c
15632F:	tools/testing/selftests/mm/khugepaged.c
15633F:	tools/testing/selftests/mm/split_huge_page_test.c
15634F:	tools/testing/selftests/mm/transhuge-stress.c
15635
15636MEMORY MANAGEMENT - USERFAULTFD
15637M:	Andrew Morton <akpm@linux-foundation.org>
15638R:	Peter Xu <peterx@redhat.com>
15639L:	linux-mm@kvack.org
15640S:	Maintained
15641F:	Documentation/admin-guide/mm/userfaultfd.rst
15642F:	fs/userfaultfd.c
15643F:	include/asm-generic/pgtable_uffd.h
15644F:	include/linux/userfaultfd_k.h
15645F:	include/uapi/linux/userfaultfd.h
15646F:	mm/userfaultfd.c
15647F:	tools/testing/selftests/mm/uffd-*.[ch]
15648
15649MEMORY MAPPING
15650M:	Andrew Morton <akpm@linux-foundation.org>
15651M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15652M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15653R:	Vlastimil Babka <vbabka@suse.cz>
15654R:	Jann Horn <jannh@google.com>
15655R:	Pedro Falcato <pfalcato@suse.de>
15656L:	linux-mm@kvack.org
15657S:	Maintained
15658W:	http://www.linux-mm.org
15659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15660F:	include/trace/events/mmap.h
15661F:	mm/mlock.c
15662F:	mm/mmap.c
15663F:	mm/mprotect.c
15664F:	mm/mremap.c
15665F:	mm/mseal.c
15666F:	mm/vma.c
15667F:	mm/vma.h
15668F:	mm/vma_internal.h
15669F:	tools/testing/vma/
15670
15671MEMORY MAPPING - LOCKING
15672M:	Andrew Morton <akpm@linux-foundation.org>
15673M:	Suren Baghdasaryan <surenb@google.com>
15674M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15675M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15676R:	Vlastimil Babka <vbabka@suse.cz>
15677R:	Shakeel Butt <shakeel.butt@linux.dev>
15678L:	linux-mm@kvack.org
15679S:	Maintained
15680W:	http://www.linux-mm.org
15681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15682F:	Documentation/mm/process_addrs.rst
15683F:	include/linux/mmap_lock.h
15684F:	include/trace/events/mmap_lock.h
15685F:	mm/mmap_lock.c
15686
15687MEMORY MAPPING - MADVISE (MEMORY ADVICE)
15688M:	Andrew Morton <akpm@linux-foundation.org>
15689M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15690M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15691M:	David Hildenbrand <david@redhat.com>
15692R:	Vlastimil Babka <vbabka@suse.cz>
15693R:	Jann Horn <jannh@google.com>
15694L:	linux-mm@kvack.org
15695S:	Maintained
15696W:	http://www.linux-mm.org
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15698F:	include/uapi/asm-generic/mman-common.h
15699F:	mm/madvise.c
15700
15701MEMORY TECHNOLOGY DEVICES (MTD)
15702M:	Miquel Raynal <miquel.raynal@bootlin.com>
15703M:	Richard Weinberger <richard@nod.at>
15704M:	Vignesh Raghavendra <vigneshr@ti.com>
15705L:	linux-mtd@lists.infradead.org
15706S:	Maintained
15707W:	http://www.linux-mtd.infradead.org/
15708Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15709C:	irc://irc.oftc.net/mtd
15710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15712F:	Documentation/devicetree/bindings/mtd/
15713F:	drivers/mtd/
15714F:	include/linux/mtd/
15715F:	include/uapi/mtd/
15716
15717MEN A21 WATCHDOG DRIVER
15718M:	Johannes Thumshirn <morbidrsa@gmail.com>
15719L:	linux-watchdog@vger.kernel.org
15720S:	Maintained
15721F:	drivers/watchdog/mena21_wdt.c
15722
15723MEN CHAMELEON BUS (mcb)
15724M:	Johannes Thumshirn <morbidrsa@gmail.com>
15725S:	Maintained
15726F:	Documentation/driver-api/men-chameleon-bus.rst
15727F:	drivers/mcb/
15728F:	include/linux/mcb.h
15729
15730MEN F21BMC (Board Management Controller)
15731M:	Andreas Werner <andreas.werner@men.de>
15732S:	Supported
15733F:	Documentation/hwmon/menf21bmc.rst
15734F:	drivers/hwmon/menf21bmc_hwmon.c
15735F:	drivers/leds/leds-menf21bmc.c
15736F:	drivers/mfd/menf21bmc.c
15737F:	drivers/watchdog/menf21bmc_wdt.c
15738
15739MEN Z069 WATCHDOG DRIVER
15740M:	Johannes Thumshirn <jth@kernel.org>
15741L:	linux-watchdog@vger.kernel.org
15742S:	Maintained
15743F:	drivers/watchdog/menz69_wdt.c
15744
15745MESON AO CEC DRIVER FOR AMLOGIC SOCS
15746M:	Neil Armstrong <neil.armstrong@linaro.org>
15747L:	linux-media@vger.kernel.org
15748L:	linux-amlogic@lists.infradead.org
15749S:	Supported
15750W:	http://linux-meson.com/
15751T:	git git://linuxtv.org/media.git
15752F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15753F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15754F:	drivers/media/cec/platform/meson/ao-cec.c
15755
15756MESON GE2D DRIVER FOR AMLOGIC SOCS
15757M:	Neil Armstrong <neil.armstrong@linaro.org>
15758L:	linux-media@vger.kernel.org
15759L:	linux-amlogic@lists.infradead.org
15760S:	Supported
15761T:	git git://linuxtv.org/media.git
15762F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15763F:	drivers/media/platform/amlogic/meson-ge2d/
15764
15765MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15766M:	Liang Yang <liang.yang@amlogic.com>
15767L:	linux-mtd@lists.infradead.org
15768S:	Maintained
15769F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15770F:	drivers/mtd/nand/raw/meson_*
15771
15772MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15773M:	Neil Armstrong <neil.armstrong@linaro.org>
15774L:	linux-media@vger.kernel.org
15775L:	linux-amlogic@lists.infradead.org
15776S:	Supported
15777T:	git git://linuxtv.org/media.git
15778F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15779F:	drivers/staging/media/meson/vdec/
15780
15781META ETHERNET DRIVERS
15782M:	Alexander Duyck <alexanderduyck@fb.com>
15783M:	Jakub Kicinski <kuba@kernel.org>
15784R:	kernel-team@meta.com
15785S:	Maintained
15786F:	Documentation/networking/device_drivers/ethernet/meta/
15787F:	drivers/net/ethernet/meta/
15788
15789METHODE UDPU SUPPORT
15790M:	Robert Marko <robert.marko@sartura.hr>
15791S:	Maintained
15792F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15793F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15794
15795MHI BUS
15796M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15797L:	mhi@lists.linux.dev
15798L:	linux-arm-msm@vger.kernel.org
15799S:	Maintained
15800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15801F:	Documentation/ABI/stable/sysfs-bus-mhi
15802F:	Documentation/mhi/
15803F:	drivers/bus/mhi/
15804F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15805F:	include/linux/mhi.h
15806
15807MICROBLAZE ARCHITECTURE
15808M:	Michal Simek <monstr@monstr.eu>
15809S:	Supported
15810W:	http://www.monstr.eu/fdt/
15811T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15812F:	arch/microblaze/
15813
15814MICROBLAZE TMR INJECT
15815M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15816S:	Supported
15817F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15818F:	drivers/misc/xilinx_tmr_inject.c
15819
15820MICROBLAZE TMR MANAGER
15821M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15822S:	Supported
15823F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15824F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15825F:	drivers/misc/xilinx_tmr_manager.c
15826
15827MICROCHIP AT91 DMA DRIVERS
15828M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15830L:	dmaengine@vger.kernel.org
15831S:	Supported
15832F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
15833F:	drivers/dma/at_hdmac.c
15834F:	drivers/dma/at_xdmac.c
15835F:	include/dt-bindings/dma/at91.h
15836
15837MICROCHIP AT91 SERIAL DRIVER
15838M:	Richard Genoud <richard.genoud@bootlin.com>
15839S:	Maintained
15840F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15841F:	drivers/tty/serial/atmel_serial.c
15842F:	drivers/tty/serial/atmel_serial.h
15843
15844MICROCHIP AT91 USART MFD DRIVER
15845M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15846L:	linux-kernel@vger.kernel.org
15847S:	Supported
15848F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15849F:	drivers/mfd/at91-usart.c
15850F:	include/dt-bindings/mfd/at91-usart.h
15851
15852MICROCHIP AT91 USART SPI DRIVER
15853M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15854L:	linux-spi@vger.kernel.org
15855S:	Supported
15856F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15857F:	drivers/spi/spi-at91-usart.c
15858
15859MICROCHIP AUDIO ASOC DRIVERS
15860M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15861M:	Andrei Simion <andrei.simion@microchip.com>
15862L:	linux-sound@vger.kernel.org
15863S:	Supported
15864F:	Documentation/devicetree/bindings/sound/atmel*
15865F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15866F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15867F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15868F:	sound/soc/atmel
15869
15870MICROCHIP CSI2DC DRIVER
15871M:	Eugen Hristev <eugen.hristev@microchip.com>
15872L:	linux-media@vger.kernel.org
15873S:	Supported
15874F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15875F:	drivers/media/platform/microchip/microchip-csi2dc.c
15876
15877MICROCHIP ECC DRIVER
15878L:	linux-crypto@vger.kernel.org
15879S:	Orphan
15880F:	drivers/crypto/atmel-ecc.*
15881
15882MICROCHIP EIC DRIVER
15883M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15885S:	Supported
15886F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15887F:	drivers/irqchip/irq-mchp-eic.c
15888
15889MICROCHIP I2C DRIVER
15890M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15891L:	linux-i2c@vger.kernel.org
15892S:	Supported
15893F:	drivers/i2c/busses/i2c-at91-*.c
15894F:	drivers/i2c/busses/i2c-at91.h
15895
15896MICROCHIP ISC DRIVER
15897M:	Eugen Hristev <eugen.hristev@microchip.com>
15898L:	linux-media@vger.kernel.org
15899S:	Supported
15900F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15901F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15902F:	drivers/media/platform/microchip/microchip-isc*
15903F:	drivers/media/platform/microchip/microchip-sama*-isc*
15904F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15905F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15906F:	include/linux/atmel-isc-media.h
15907
15908MICROCHIP ISI DRIVER
15909M:	Eugen Hristev <eugen.hristev@microchip.com>
15910L:	linux-media@vger.kernel.org
15911S:	Supported
15912F:	drivers/media/platform/atmel/atmel-isi.c
15913F:	drivers/media/platform/atmel/atmel-isi.h
15914
15915MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15916M:	Woojung Huh <woojung.huh@microchip.com>
15917M:	UNGLinuxDriver@microchip.com
15918L:	netdev@vger.kernel.org
15919S:	Maintained
15920F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15921F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15922F:	drivers/net/dsa/microchip/*
15923F:	include/linux/dsa/ksz_common.h
15924F:	include/linux/platform_data/microchip-ksz.h
15925F:	net/dsa/tag_ksz.c
15926
15927MICROCHIP LAN743X ETHERNET DRIVER
15928M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15929M:	UNGLinuxDriver@microchip.com
15930L:	netdev@vger.kernel.org
15931S:	Maintained
15932F:	drivers/net/ethernet/microchip/lan743x_*
15933
15934MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15935M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15936L:	netdev@vger.kernel.org
15937S:	Maintained
15938F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15939F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15940
15941MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15942M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15943R:	UNGLinuxDriver@microchip.com
15944L:	netdev@vger.kernel.org
15945S:	Maintained
15946F:	drivers/net/phy/microchip_t1.c
15947
15948MICROCHIP LAN966X ETHERNET DRIVER
15949M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15950M:	UNGLinuxDriver@microchip.com
15951L:	netdev@vger.kernel.org
15952S:	Maintained
15953F:	drivers/net/ethernet/microchip/lan966x/*
15954
15955MICROCHIP LAN966X OIC DRIVER
15956M:	Herve Codina <herve.codina@bootlin.com>
15957S:	Maintained
15958F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15959F:	drivers/irqchip/irq-lan966x-oic.c
15960
15961MICROCHIP LAN966X PCI DRIVER
15962M:	Herve Codina <herve.codina@bootlin.com>
15963S:	Maintained
15964F:	drivers/misc/lan966x_pci.c
15965F:	drivers/misc/lan966x_pci.dtso
15966
15967MICROCHIP LAN969X ETHERNET DRIVER
15968M:	Daniel Machon <daniel.machon@microchip.com>
15969M:	UNGLinuxDriver@microchip.com
15970L:	netdev@vger.kernel.org
15971S:	Maintained
15972F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15973
15974MICROCHIP LCDFB DRIVER
15975M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15976L:	linux-fbdev@vger.kernel.org
15977S:	Maintained
15978F:	drivers/video/fbdev/atmel_lcdfb.c
15979F:	include/video/atmel_lcdc.h
15980
15981MICROCHIP MCP16502 PMIC DRIVER
15982M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15983M:	Andrei Simion <andrei.simion@microchip.com>
15984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15985S:	Supported
15986F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15987F:	drivers/regulator/mcp16502.c
15988
15989MICROCHIP MCP3564 ADC DRIVER
15990M:	Marius Cristea <marius.cristea@microchip.com>
15991L:	linux-iio@vger.kernel.org
15992S:	Supported
15993F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15994F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15995F:	drivers/iio/adc/mcp3564.c
15996
15997MICROCHIP MCP3911 ADC DRIVER
15998M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15999M:	Kent Gustavsson <kent@minoris.se>
16000L:	linux-iio@vger.kernel.org
16001S:	Maintained
16002F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16003F:	drivers/iio/adc/mcp3911.c
16004
16005MICROCHIP MMC/SD/SDIO MCI DRIVER
16006M:	Aubin Constans <aubin.constans@microchip.com>
16007S:	Maintained
16008F:	drivers/mmc/host/atmel-mci.c
16009
16010MICROCHIP NAND DRIVER
16011L:	linux-mtd@lists.infradead.org
16012S:	Orphan
16013F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16014F:	drivers/mtd/nand/raw/atmel/*
16015
16016MICROCHIP OTPC DRIVER
16017M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16019S:	Supported
16020F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16021F:	drivers/nvmem/microchip-otpc.c
16022F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16023
16024MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16025M:	Matteo Martelli <matteomartelli3@gmail.com>
16026L:	linux-iio@vger.kernel.org
16027S:	Supported
16028F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16029F:	drivers/iio/adc/pac1921.c
16030
16031MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16032M:	Marius Cristea <marius.cristea@microchip.com>
16033L:	linux-iio@vger.kernel.org
16034S:	Supported
16035F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16036F:	drivers/iio/adc/pac1934.c
16037
16038MICROCHIP PCI1XXXX GP DRIVER
16039M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16040M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16041L:	linux-gpio@vger.kernel.org
16042S:	Supported
16043F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16044F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16045F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16046F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16047
16048MICROCHIP PCI1XXXX I2C DRIVER
16049M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16050M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16051M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16052L:	linux-i2c@vger.kernel.org
16053S:	Maintained
16054F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16055
16056MICROCHIP PCIe UART DRIVER
16057M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16058M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16059L:	linux-serial@vger.kernel.org
16060S:	Maintained
16061F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16062
16063MICROCHIP POLARFIRE FPGA DRIVERS
16064M:	Conor Dooley <conor.dooley@microchip.com>
16065L:	linux-fpga@vger.kernel.org
16066S:	Supported
16067F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16068F:	drivers/fpga/microchip-spi.c
16069
16070MICROCHIP PWM DRIVER
16071M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16073L:	linux-pwm@vger.kernel.org
16074S:	Supported
16075F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16076F:	drivers/pwm/pwm-atmel.c
16077
16078MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16079M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16080M:	Dharma Balasubiramani <dharma.b@microchip.com>
16081L:	dri-devel@lists.freedesktop.org
16082S:	Supported
16083F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16084F:	drivers/gpu/drm/bridge/microchip-lvds.c
16085
16086MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16087M:	Eugen Hristev <eugen.hristev@microchip.com>
16088L:	linux-iio@vger.kernel.org
16089S:	Supported
16090F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16091F:	drivers/iio/adc/at91-sama5d2_adc.c
16092F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16093
16094MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16095M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16096S:	Supported
16097F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16098F:	drivers/power/reset/at91-sama5d2_shdwc.c
16099
16100MICROCHIP SOC DRIVERS
16101M:	Conor Dooley <conor@kernel.org>
16102S:	Supported
16103T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16104F:	Documentation/devicetree/bindings/soc/microchip/
16105F:	drivers/soc/microchip/
16106
16107MICROCHIP SPI DRIVER
16108M:	Ryan Wanner <ryan.wanner@microchip.com>
16109S:	Supported
16110F:	drivers/spi/spi-atmel.*
16111
16112MICROCHIP SSC DRIVER
16113M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16114M:	Andrei Simion <andrei.simion@microchip.com>
16115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16116S:	Supported
16117F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16118F:	drivers/misc/atmel-ssc.c
16119F:	include/linux/atmel-ssc.h
16120
16121Microchip Timer Counter Block (TCB) Capture Driver
16122M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16124L:	linux-iio@vger.kernel.org
16125S:	Maintained
16126F:	drivers/counter/microchip-tcb-capture.c
16127F:	include/uapi/linux/counter/microchip-tcb-capture.h
16128
16129MICROCHIP USB251XB DRIVER
16130M:	Richard Leitner <richard.leitner@skidata.com>
16131L:	linux-usb@vger.kernel.org
16132S:	Maintained
16133F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16134F:	drivers/usb/misc/usb251xb.c
16135
16136MICROCHIP USBA UDC DRIVER
16137M:	Cristian Birsan <cristian.birsan@microchip.com>
16138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16139S:	Supported
16140F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16141
16142MICROCHIP WILC1000 WIFI DRIVER
16143M:	Ajay Singh <ajay.kathat@microchip.com>
16144M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16145L:	linux-wireless@vger.kernel.org
16146S:	Supported
16147F:	drivers/net/wireless/microchip/
16148
16149MICROSEMI MIPS SOCS
16150M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16151M:	UNGLinuxDriver@microchip.com
16152L:	linux-mips@vger.kernel.org
16153S:	Supported
16154F:	Documentation/devicetree/bindings/mips/mscc.txt
16155F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16156F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16157F:	arch/mips/boot/dts/mscc/
16158F:	arch/mips/configs/generic/board-ocelot.config
16159F:	arch/mips/generic/board-ocelot.c
16160
16161MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16162M:	Don Brace <don.brace@microchip.com>
16163L:	storagedev@microchip.com
16164L:	linux-scsi@vger.kernel.org
16165S:	Supported
16166F:	Documentation/scsi/smartpqi.rst
16167F:	drivers/scsi/smartpqi/Kconfig
16168F:	drivers/scsi/smartpqi/Makefile
16169F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16170F:	include/linux/cciss*.h
16171F:	include/uapi/linux/cciss*.h
16172
16173MICROSOFT MANA RDMA DRIVER
16174M:	Long Li <longli@microsoft.com>
16175M:	Konstantin Taranov <kotaranov@microsoft.com>
16176L:	linux-rdma@vger.kernel.org
16177S:	Supported
16178F:	drivers/infiniband/hw/mana/
16179F:	include/net/mana
16180F:	include/uapi/rdma/mana-abi.h
16181
16182MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16183M:	Maximilian Luz <luzmaximilian@gmail.com>
16184L:	platform-driver-x86@vger.kernel.org
16185S:	Maintained
16186F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16187
16188MICROSOFT SURFACE BATTERY AND AC DRIVERS
16189M:	Maximilian Luz <luzmaximilian@gmail.com>
16190L:	linux-pm@vger.kernel.org
16191L:	platform-driver-x86@vger.kernel.org
16192S:	Maintained
16193F:	drivers/power/supply/surface_battery.c
16194F:	drivers/power/supply/surface_charger.c
16195
16196MICROSOFT SURFACE DTX DRIVER
16197M:	Maximilian Luz <luzmaximilian@gmail.com>
16198L:	platform-driver-x86@vger.kernel.org
16199S:	Maintained
16200F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16201F:	drivers/platform/surface/surface_dtx.c
16202F:	include/uapi/linux/surface_aggregator/dtx.h
16203
16204MICROSOFT SURFACE SENSOR FAN DRIVER
16205M:	Maximilian Luz <luzmaximilian@gmail.com>
16206M:	Ivor Wanders <ivor@iwanders.net>
16207L:	linux-hwmon@vger.kernel.org
16208S:	Maintained
16209F:	Documentation/hwmon/surface_fan.rst
16210F:	drivers/hwmon/surface_fan.c
16211
16212MICROSOFT SURFACE SENSOR THERMAL DRIVER
16213M:	Maximilian Luz <luzmaximilian@gmail.com>
16214L:	linux-hwmon@vger.kernel.org
16215S:	Maintained
16216F:	drivers/hwmon/surface_temp.c
16217
16218MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16219M:	Maximilian Luz <luzmaximilian@gmail.com>
16220L:	platform-driver-x86@vger.kernel.org
16221S:	Maintained
16222F:	drivers/platform/surface/surface_gpe.c
16223
16224MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16225M:	Hans de Goede <hdegoede@redhat.com>
16226M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16227M:	Maximilian Luz <luzmaximilian@gmail.com>
16228L:	platform-driver-x86@vger.kernel.org
16229S:	Maintained
16230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16231F:	drivers/platform/surface/
16232
16233MICROSOFT SURFACE HID TRANSPORT DRIVER
16234M:	Maximilian Luz <luzmaximilian@gmail.com>
16235L:	linux-input@vger.kernel.org
16236L:	platform-driver-x86@vger.kernel.org
16237S:	Maintained
16238F:	drivers/hid/surface-hid/
16239
16240MICROSOFT SURFACE HOT-PLUG DRIVER
16241M:	Maximilian Luz <luzmaximilian@gmail.com>
16242L:	platform-driver-x86@vger.kernel.org
16243S:	Maintained
16244F:	drivers/platform/surface/surface_hotplug.c
16245
16246MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16247M:	Maximilian Luz <luzmaximilian@gmail.com>
16248L:	platform-driver-x86@vger.kernel.org
16249S:	Maintained
16250F:	drivers/platform/surface/surface_platform_profile.c
16251
16252MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16253M:	Chen Yu <yu.c.chen@intel.com>
16254L:	platform-driver-x86@vger.kernel.org
16255S:	Supported
16256F:	drivers/platform/surface/surfacepro3_button.c
16257
16258MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16259M:	Maximilian Luz <luzmaximilian@gmail.com>
16260L:	platform-driver-x86@vger.kernel.org
16261S:	Maintained
16262F:	drivers/platform/surface/surface_aggregator_hub.c
16263
16264MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16265M:	Maximilian Luz <luzmaximilian@gmail.com>
16266L:	platform-driver-x86@vger.kernel.org
16267S:	Maintained
16268W:	https://github.com/linux-surface/surface-aggregator-module
16269C:	irc://irc.libera.chat/linux-surface
16270F:	Documentation/driver-api/surface_aggregator/
16271F:	drivers/platform/surface/aggregator/
16272F:	drivers/platform/surface/surface_acpi_notify.c
16273F:	drivers/platform/surface/surface_aggregator_cdev.c
16274F:	drivers/platform/surface/surface_aggregator_registry.c
16275F:	include/linux/surface_acpi_notify.h
16276F:	include/linux/surface_aggregator/
16277F:	include/uapi/linux/surface_aggregator/
16278
16279MICROTEK X6 SCANNER
16280M:	Oliver Neukum <oliver@neukum.org>
16281S:	Maintained
16282F:	drivers/usb/image/microtek.*
16283
16284MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16285M:	Luka Kovacic <luka.kovacic@sartura.hr>
16286M:	Luka Perkov <luka.perkov@sartura.hr>
16287S:	Maintained
16288F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16289F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16290F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16291F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16292F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16293F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16294
16295MIN HEAP
16296M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16297L:	linux-kernel@vger.kernel.org
16298S:	Maintained
16299F:	Documentation/core-api/min_heap.rst
16300F:	include/linux/min_heap.h
16301F:	lib/min_heap.c
16302F:	lib/test_min_heap.c
16303
16304MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16305M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16306L:	linux-media@vger.kernel.org
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16309F:	Documentation/driver-api/media/drivers/ccs/
16310F:	Documentation/userspace-api/media/drivers/ccs.rst
16311F:	drivers/media/i2c/ccs-pll.c
16312F:	drivers/media/i2c/ccs-pll.h
16313F:	drivers/media/i2c/ccs/
16314F:	include/uapi/linux/ccs.h
16315F:	include/uapi/linux/smiapp.h
16316
16317MIPS
16318M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16319L:	linux-mips@vger.kernel.org
16320S:	Maintained
16321Q:	https://patchwork.kernel.org/project/linux-mips/list/
16322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16323F:	Documentation/devicetree/bindings/mips/
16324F:	Documentation/arch/mips/
16325F:	arch/mips/
16326F:	drivers/platform/mips/
16327F:	include/dt-bindings/mips/
16328
16329MIPS BOSTON DEVELOPMENT BOARD
16330M:	Paul Burton <paulburton@kernel.org>
16331L:	linux-mips@vger.kernel.org
16332S:	Maintained
16333F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16334F:	arch/mips/boot/dts/img/boston.dts
16335F:	arch/mips/configs/generic/board-boston.config
16336F:	drivers/clk/imgtec/clk-boston.c
16337F:	include/dt-bindings/clock/boston-clock.h
16338
16339MIPS CORE DRIVERS
16340M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16341L:	linux-mips@vger.kernel.org
16342S:	Supported
16343F:	drivers/bus/mips_cdmm.c
16344F:	drivers/clocksource/mips-gic-timer.c
16345F:	drivers/cpuidle/cpuidle-cps.c
16346F:	drivers/irqchip/irq-mips-cpu.c
16347F:	drivers/irqchip/irq-mips-gic.c
16348
16349MIPS GENERIC PLATFORM
16350M:	Paul Burton <paulburton@kernel.org>
16351L:	linux-mips@vger.kernel.org
16352S:	Supported
16353F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16354F:	arch/mips/generic/
16355F:	arch/mips/tools/generic-board-config.sh
16356
16357MIPS RINT INSTRUCTION EMULATION
16358M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16359L:	linux-mips@vger.kernel.org
16360S:	Supported
16361F:	arch/mips/math-emu/dp_rint.c
16362F:	arch/mips/math-emu/sp_rint.c
16363
16364MIPS/LOONGSON1 ARCHITECTURE
16365M:	Keguang Zhang <keguang.zhang@gmail.com>
16366L:	linux-mips@vger.kernel.org
16367S:	Maintained
16368F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16369F:	arch/mips/include/asm/mach-loongson32/
16370F:	arch/mips/loongson32/
16371F:	drivers/*/*loongson1*
16372F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16373
16374MIPS/LOONGSON2EF ARCHITECTURE
16375M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16376L:	linux-mips@vger.kernel.org
16377S:	Maintained
16378F:	arch/mips/include/asm/mach-loongson2ef/
16379F:	arch/mips/loongson2ef/
16380F:	drivers/cpufreq/loongson2_cpufreq.c
16381
16382MIPS/LOONGSON64 ARCHITECTURE
16383M:	Huacai Chen <chenhuacai@kernel.org>
16384M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16385L:	linux-mips@vger.kernel.org
16386S:	Maintained
16387F:	arch/mips/include/asm/mach-loongson64/
16388F:	arch/mips/loongson64/
16389F:	drivers/irqchip/irq-loongson*
16390F:	drivers/platform/mips/cpu_hwmon.c
16391
16392MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16393M:	Hans Verkuil <hverkuil@xs4all.nl>
16394L:	linux-media@vger.kernel.org
16395S:	Odd Fixes
16396W:	https://linuxtv.org
16397T:	git git://linuxtv.org/media.git
16398F:	drivers/media/radio/radio-miropcm20*
16399
16400MITSUMI MM8013 FG DRIVER
16401M:	Konrad Dybcio <konradybcio@kernel.org>
16402F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16403F:	drivers/power/supply/mm8013.c
16404
16405MMP SUPPORT
16406R:	Lubomir Rintel <lkundrak@v3.sk>
16407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16408S:	Odd Fixes
16409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16410F:	arch/arm/boot/dts/marvell/mmp*
16411F:	arch/arm/mach-mmp/
16412F:	include/linux/soc/mmp/
16413
16414MMP USB PHY DRIVERS
16415R:	Lubomir Rintel <lkundrak@v3.sk>
16416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16417S:	Maintained
16418F:	drivers/phy/marvell/phy-mmp3-usb.c
16419F:	drivers/phy/marvell/phy-pxa-usb.c
16420
16421MMU GATHER AND TLB INVALIDATION
16422M:	Will Deacon <will@kernel.org>
16423M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16424M:	Andrew Morton <akpm@linux-foundation.org>
16425M:	Nick Piggin <npiggin@gmail.com>
16426M:	Peter Zijlstra <peterz@infradead.org>
16427L:	linux-arch@vger.kernel.org
16428L:	linux-mm@kvack.org
16429S:	Maintained
16430F:	arch/*/include/asm/tlb.h
16431F:	include/asm-generic/tlb.h
16432F:	mm/mmu_gather.c
16433
16434MN88472 MEDIA DRIVER
16435L:	linux-media@vger.kernel.org
16436S:	Orphan
16437W:	https://linuxtv.org
16438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16439F:	drivers/media/dvb-frontends/mn88472*
16440
16441MN88473 MEDIA DRIVER
16442L:	linux-media@vger.kernel.org
16443S:	Orphan
16444W:	https://linuxtv.org
16445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16446F:	drivers/media/dvb-frontends/mn88473*
16447
16448MOBILEYE MIPS SOCS
16449M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16450M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16451M:	Théo Lebrun <theo.lebrun@bootlin.com>
16452L:	linux-mips@vger.kernel.org
16453S:	Maintained
16454F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16455F:	Documentation/devicetree/bindings/soc/mobileye/
16456F:	arch/mips/boot/dts/mobileye/
16457F:	arch/mips/configs/eyeq5_defconfig
16458F:	arch/mips/mobileye/board-epm5.its.S
16459F:	drivers/clk/clk-eyeq.c
16460F:	drivers/pinctrl/pinctrl-eyeq5.c
16461F:	drivers/reset/reset-eyeq.c
16462F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16463
16464MODULE SUPPORT
16465M:	Luis Chamberlain <mcgrof@kernel.org>
16466M:	Petr Pavlu <petr.pavlu@suse.com>
16467R:	Sami Tolvanen <samitolvanen@google.com>
16468R:	Daniel Gomez <da.gomez@samsung.com>
16469L:	linux-modules@vger.kernel.org
16470L:	linux-kernel@vger.kernel.org
16471S:	Maintained
16472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16473F:	include/linux/kmod.h
16474F:	include/linux/module*.h
16475F:	kernel/module/
16476F:	lib/test_kmod.c
16477F:	lib/tests/module/
16478F:	scripts/module*
16479F:	tools/testing/selftests/kmod/
16480F:	tools/testing/selftests/module/
16481
16482MONOLITHIC POWER SYSTEM PMIC DRIVER
16483M:	Saravanan Sekar <sravanhome@gmail.com>
16484S:	Maintained
16485F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16486F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16487F:	drivers/hwmon/pmbus/mpq7932.c
16488F:	drivers/iio/adc/mp2629_adc.c
16489F:	drivers/mfd/mp2629.c
16490F:	drivers/power/supply/mp2629_charger.c
16491F:	drivers/regulator/mp5416.c
16492F:	drivers/regulator/mpq7920.c
16493F:	drivers/regulator/mpq7920.h
16494F:	include/linux/mfd/mp2629.h
16495
16496MOST(R) TECHNOLOGY DRIVER
16497M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16498M:	Christian Gromm <christian.gromm@microchip.com>
16499S:	Maintained
16500F:	Documentation/ABI/testing/configfs-most
16501F:	Documentation/ABI/testing/sysfs-bus-most
16502F:	drivers/most/
16503F:	drivers/staging/most/
16504F:	include/linux/most.h
16505
16506MOTORCOMM PHY DRIVER
16507M:	Frank <Frank.Sae@motor-comm.com>
16508L:	netdev@vger.kernel.org
16509S:	Maintained
16510F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16511F:	drivers/net/phy/motorcomm.c
16512
16513MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16514M:	Jiri Slaby <jirislaby@kernel.org>
16515S:	Maintained
16516F:	Documentation/driver-api/tty/moxa-smartio.rst
16517F:	drivers/tty/mxser.*
16518
16519MP3309C BACKLIGHT DRIVER
16520M:	Flavio Suligoi <f.suligoi@asem.it>
16521L:	dri-devel@lists.freedesktop.org
16522S:	Maintained
16523F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16524F:	drivers/video/backlight/mp3309c.c
16525
16526MPS MP2891 DRIVER
16527M:	Noah Wang <noahwang.wang@outlook.com>
16528L:	linux-hwmon@vger.kernel.org
16529S:	Maintained
16530F:	Documentation/hwmon/mp2891.rst
16531F:	drivers/hwmon/pmbus/mp2891.c
16532
16533MPS MP2993 DRIVER
16534M:	Noah Wang <noahwang.wang@outlook.com>
16535L:	linux-hwmon@vger.kernel.org
16536S:	Maintained
16537F:	Documentation/hwmon/mp2993.rst
16538F:	drivers/hwmon/pmbus/mp2993.c
16539
16540MPS MP9941 DRIVER
16541M:	Noah Wang <noahwang.wang@outlook.com>
16542L:	linux-hwmon@vger.kernel.org
16543S:	Maintained
16544F:	Documentation/hwmon/mp9941.rst
16545F:	drivers/hwmon/pmbus/mp9941.c
16546
16547MR800 AVERMEDIA USB FM RADIO DRIVER
16548M:	Alexey Klimov <alexey.klimov@linaro.org>
16549L:	linux-media@vger.kernel.org
16550S:	Maintained
16551T:	git git://linuxtv.org/media.git
16552F:	drivers/media/radio/radio-mr800.c
16553
16554MRF24J40 IEEE 802.15.4 RADIO DRIVER
16555M:	Stefan Schmidt <stefan@datenfreihafen.org>
16556L:	linux-wpan@vger.kernel.org
16557S:	Odd Fixes
16558F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16559F:	drivers/net/ieee802154/mrf24j40.c
16560
16561MSI EC DRIVER
16562M:	Nikita Kravets <teackot@gmail.com>
16563L:	platform-driver-x86@vger.kernel.org
16564S:	Maintained
16565W:	https://github.com/BeardOverflow/msi-ec
16566F:	drivers/platform/x86/msi-ec.*
16567
16568MSI LAPTOP SUPPORT
16569M:	"Lee, Chun-Yi" <jlee@suse.com>
16570L:	platform-driver-x86@vger.kernel.org
16571S:	Maintained
16572F:	drivers/platform/x86/msi-laptop.c
16573
16574MSI WMI SUPPORT
16575L:	platform-driver-x86@vger.kernel.org
16576S:	Orphan
16577F:	drivers/platform/x86/msi-wmi.c
16578
16579MSI WMI PLATFORM FEATURES
16580M:	Armin Wolf <W_Armin@gmx.de>
16581L:	platform-driver-x86@vger.kernel.org
16582S:	Maintained
16583F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16584F:	Documentation/wmi/devices/msi-wmi-platform.rst
16585F:	drivers/platform/x86/msi-wmi-platform.c
16586
16587MSI001 MEDIA DRIVER
16588L:	linux-media@vger.kernel.org
16589S:	Orphan
16590W:	https://linuxtv.org
16591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16592F:	drivers/media/tuners/msi001*
16593
16594MSI2500 MEDIA DRIVER
16595L:	linux-media@vger.kernel.org
16596S:	Orphan
16597W:	https://linuxtv.org
16598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16599F:	drivers/media/usb/msi2500/
16600
16601MSTAR INTERRUPT CONTROLLER DRIVER
16602M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16603M:	Daniel Palmer <daniel@thingy.jp>
16604S:	Maintained
16605F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16606F:	drivers/irqchip/irq-mst-intc.c
16607
16608MSYSTEMS DISKONCHIP G3 MTD DRIVER
16609M:	Robert Jarzmik <robert.jarzmik@free.fr>
16610L:	linux-mtd@lists.infradead.org
16611S:	Maintained
16612F:	drivers/mtd/devices/docg3*
16613
16614MT9M114 ONSEMI SENSOR DRIVER
16615M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16616L:	linux-media@vger.kernel.org
16617S:	Maintained
16618T:	git git://linuxtv.org/media.git
16619F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16620F:	drivers/media/i2c/mt9m114.c
16621
16622MT9P031 APTINA CAMERA SENSOR
16623M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16624L:	linux-media@vger.kernel.org
16625S:	Maintained
16626T:	git git://linuxtv.org/media.git
16627F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16628F:	drivers/media/i2c/mt9p031.c
16629
16630MT9T112 APTINA CAMERA SENSOR
16631M:	Jacopo Mondi <jacopo@jmondi.org>
16632L:	linux-media@vger.kernel.org
16633S:	Odd Fixes
16634T:	git git://linuxtv.org/media.git
16635F:	drivers/media/i2c/mt9t112.c
16636F:	include/media/i2c/mt9t112.h
16637
16638MT9V032 APTINA CAMERA SENSOR
16639M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16640L:	linux-media@vger.kernel.org
16641S:	Maintained
16642T:	git git://linuxtv.org/media.git
16643F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16644F:	drivers/media/i2c/mt9v032.c
16645F:	include/media/i2c/mt9v032.h
16646
16647MT9V111 APTINA CAMERA SENSOR
16648M:	Jacopo Mondi <jacopo@jmondi.org>
16649L:	linux-media@vger.kernel.org
16650S:	Maintained
16651T:	git git://linuxtv.org/media.git
16652F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16653F:	drivers/media/i2c/mt9v111.c
16654
16655MULTIFUNCTION DEVICES (MFD)
16656M:	Lee Jones <lee@kernel.org>
16657S:	Maintained
16658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16659F:	Documentation/devicetree/bindings/mfd/
16660F:	drivers/mfd/
16661F:	include/dt-bindings/mfd/
16662F:	include/linux/mfd/
16663
16664MULTIMEDIA CARD (MMC) ETC. OVER SPI
16665S:	Orphan
16666F:	drivers/mmc/host/mmc_spi.c
16667F:	include/linux/spi/mmc_spi.h
16668
16669MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16670M:	Ulf Hansson <ulf.hansson@linaro.org>
16671L:	linux-mmc@vger.kernel.org
16672S:	Maintained
16673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16674F:	Documentation/devicetree/bindings/mmc/
16675F:	drivers/mmc/
16676F:	include/linux/mmc/
16677F:	include/uapi/linux/mmc/
16678
16679MULTIPLEXER SUBSYSTEM
16680M:	Peter Rosin <peda@axentia.se>
16681S:	Maintained
16682F:	Documentation/ABI/testing/sysfs-class-mux*
16683F:	Documentation/devicetree/bindings/mux/
16684F:	drivers/mux/
16685F:	include/dt-bindings/mux/
16686F:	include/linux/mux/
16687
16688MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16689M:	Bin Liu <b-liu@ti.com>
16690L:	linux-usb@vger.kernel.org
16691S:	Maintained
16692F:	drivers/usb/musb/
16693
16694MXL301RF MEDIA DRIVER
16695M:	Akihiro Tsukada <tskd08@gmail.com>
16696L:	linux-media@vger.kernel.org
16697S:	Odd Fixes
16698F:	drivers/media/tuners/mxl301rf*
16699
16700MXL5007T MEDIA DRIVER
16701M:	Michael Krufky <mkrufky@linuxtv.org>
16702L:	linux-media@vger.kernel.org
16703S:	Maintained
16704W:	https://linuxtv.org
16705W:	http://github.com/mkrufky
16706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16707T:	git git://linuxtv.org/mkrufky/tuners.git
16708F:	drivers/media/tuners/mxl5007t.*
16709
16710MXSFB DRM DRIVER
16711M:	Marek Vasut <marex@denx.de>
16712M:	Stefan Agner <stefan@agner.ch>
16713L:	dri-devel@lists.freedesktop.org
16714S:	Supported
16715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16716F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16717F:	drivers/gpu/drm/mxsfb/
16718
16719MYLEX DAC960 PCI RAID Controller
16720M:	Hannes Reinecke <hare@kernel.org>
16721L:	linux-scsi@vger.kernel.org
16722S:	Supported
16723F:	drivers/scsi/myrb.*
16724F:	drivers/scsi/myrs.*
16725
16726MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16727L:	netdev@vger.kernel.org
16728S:	Orphan
16729W:	https://www.cspi.com/ethernet-products/support/downloads/
16730F:	drivers/net/ethernet/myricom/myri10ge/
16731
16732NAND FLASH SUBSYSTEM
16733M:	Miquel Raynal <miquel.raynal@bootlin.com>
16734R:	Richard Weinberger <richard@nod.at>
16735L:	linux-mtd@lists.infradead.org
16736S:	Maintained
16737W:	http://www.linux-mtd.infradead.org/
16738Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16739C:	irc://irc.oftc.net/mtd
16740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16741F:	drivers/mtd/nand/
16742F:	include/linux/mtd/*nand*.h
16743
16744NATIONAL INSTRUMENTS SERIAL DRIVER
16745M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
16746L:	linux-serial@vger.kernel.org
16747S:	Maintained
16748F:	drivers/tty/serial/8250/8250_ni.c
16749
16750NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16751M:	Daniel Mack <zonque@gmail.com>
16752L:	linux-sound@vger.kernel.org
16753S:	Maintained
16754W:	http://www.native-instruments.com
16755F:	sound/usb/caiaq/
16756
16757NATSEMI ETHERNET DRIVER (DP8381x)
16758S:	Orphan
16759F:	drivers/net/ethernet/natsemi/natsemi.c
16760
16761NCR 5380 SCSI DRIVERS
16762M:	Finn Thain <fthain@linux-m68k.org>
16763M:	Michael Schmitz <schmitzmic@gmail.com>
16764L:	linux-scsi@vger.kernel.org
16765S:	Maintained
16766F:	Documentation/scsi/g_NCR5380.rst
16767F:	drivers/scsi/NCR5380.*
16768F:	drivers/scsi/arm/cumana_1.c
16769F:	drivers/scsi/arm/oak.c
16770F:	drivers/scsi/atari_scsi.*
16771F:	drivers/scsi/dmx3191d.c
16772F:	drivers/scsi/g_NCR5380.*
16773F:	drivers/scsi/mac_scsi.*
16774F:	drivers/scsi/sun3_scsi.*
16775F:	drivers/scsi/sun3_scsi_vme.c
16776
16777NCSI LIBRARY
16778M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16779R:	Paul Fertser <fercerpav@gmail.com>
16780S:	Maintained
16781F:	net/ncsi/
16782
16783NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16784M:	Zev Weiss <zev@bewilderbeest.net>
16785L:	linux-hwmon@vger.kernel.org
16786S:	Maintained
16787F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16788F:	drivers/hwmon/nct6775-i2c.c
16789
16790NCT7363 HARDWARE MONITOR DRIVER
16791M:	Ban Feng <kcfeng0@nuvoton.com>
16792L:	linux-hwmon@vger.kernel.org
16793S:	Maintained
16794F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16795F:	Documentation/hwmon/nct7363.rst
16796F:	drivers/hwmon/nct7363.c
16797
16798NETCONSOLE
16799M:	Breno Leitao <leitao@debian.org>
16800S:	Maintained
16801F:	Documentation/networking/netconsole.rst
16802F:	drivers/net/netconsole.c
16803F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16804F:	tools/testing/selftests/drivers/net/netcons\*
16805
16806NETDEVSIM
16807M:	Jakub Kicinski <kuba@kernel.org>
16808S:	Maintained
16809F:	drivers/net/netdevsim/*
16810F:	tools/testing/selftests/drivers/net/netdevsim/*
16811
16812NETEM NETWORK EMULATOR
16813M:	Stephen Hemminger <stephen@networkplumber.org>
16814L:	netdev@vger.kernel.org
16815S:	Maintained
16816F:	net/sched/sch_netem.c
16817
16818NETERION 10GbE DRIVERS (s2io)
16819M:	Jon Mason <jdmason@kudzu.us>
16820L:	netdev@vger.kernel.org
16821S:	Maintained
16822F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16823F:	drivers/net/ethernet/neterion/
16824
16825NETFILTER
16826M:	Pablo Neira Ayuso <pablo@netfilter.org>
16827M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16828L:	netfilter-devel@vger.kernel.org
16829L:	coreteam@netfilter.org
16830S:	Maintained
16831W:	http://www.netfilter.org/
16832W:	http://www.iptables.org/
16833W:	http://www.nftables.org/
16834Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16835C:	irc://irc.libera.chat/netfilter
16836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16838F:	include/linux/netfilter*
16839F:	include/linux/netfilter/
16840F:	include/net/netfilter/
16841F:	include/uapi/linux/netfilter*
16842F:	include/uapi/linux/netfilter/
16843F:	net/*/netfilter.c
16844F:	net/*/netfilter/
16845F:	net/bridge/br_netfilter*.c
16846F:	net/netfilter/
16847F:	tools/testing/selftests/net/netfilter/
16848
16849NETROM NETWORK LAYER
16850L:	linux-hams@vger.kernel.org
16851S:	Orphan
16852W:	https://linux-ax25.in-berlin.de
16853F:	include/net/netrom.h
16854F:	include/uapi/linux/netrom.h
16855F:	net/netrom/
16856
16857NETRONIX EMBEDDED CONTROLLER
16858M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16859S:	Maintained
16860F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16861F:	drivers/mfd/ntxec.c
16862F:	drivers/pwm/pwm-ntxec.c
16863F:	drivers/rtc/rtc-ntxec.c
16864F:	include/linux/mfd/ntxec.h
16865
16866NETRONOME ETHERNET DRIVERS
16867M:	Louis Peens <louis.peens@corigine.com>
16868R:	Jakub Kicinski <kuba@kernel.org>
16869L:	oss-drivers@corigine.com
16870S:	Maintained
16871F:	drivers/net/ethernet/netronome/
16872
16873NETWORK BLOCK DEVICE (NBD)
16874M:	Josef Bacik <josef@toxicpanda.com>
16875L:	linux-block@vger.kernel.org
16876L:	nbd@other.debian.org
16877S:	Maintained
16878F:	Documentation/admin-guide/blockdev/nbd.rst
16879F:	drivers/block/nbd.c
16880F:	include/trace/events/nbd.h
16881F:	include/uapi/linux/nbd.h
16882
16883NETWORK DROP MONITOR
16884M:	Neil Horman <nhorman@tuxdriver.com>
16885L:	netdev@vger.kernel.org
16886S:	Maintained
16887W:	https://fedorahosted.org/dropwatch/
16888F:	include/uapi/linux/net_dropmon.h
16889F:	net/core/drop_monitor.c
16890
16891NETWORKING DRIVERS
16892M:	Andrew Lunn <andrew+netdev@lunn.ch>
16893M:	"David S. Miller" <davem@davemloft.net>
16894M:	Eric Dumazet <edumazet@google.com>
16895M:	Jakub Kicinski <kuba@kernel.org>
16896M:	Paolo Abeni <pabeni@redhat.com>
16897L:	netdev@vger.kernel.org
16898S:	Maintained
16899P:	Documentation/process/maintainer-netdev.rst
16900Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16903F:	Documentation/devicetree/bindings/net/
16904F:	Documentation/networking/net_cachelines/net_device.rst
16905F:	drivers/connector/
16906F:	drivers/net/
16907F:	drivers/ptp/
16908F:	drivers/s390/net/
16909F:	include/dt-bindings/net/
16910F:	include/linux/cn_proc.h
16911F:	include/linux/etherdevice.h
16912F:	include/linux/ethtool_netlink.h
16913F:	include/linux/fcdevice.h
16914F:	include/linux/fddidevice.h
16915F:	include/linux/hippidevice.h
16916F:	include/linux/if_*
16917F:	include/linux/inetdevice.h
16918F:	include/linux/ism.h
16919F:	include/linux/netdev*
16920F:	include/linux/platform_data/wiznet.h
16921F:	include/uapi/linux/cn_proc.h
16922F:	include/uapi/linux/ethtool_netlink*
16923F:	include/uapi/linux/if_*
16924F:	include/uapi/linux/net_shaper.h
16925F:	include/uapi/linux/netdev*
16926F:	tools/testing/selftests/drivers/net/
16927X:	Documentation/devicetree/bindings/net/bluetooth/
16928X:	Documentation/devicetree/bindings/net/can/
16929X:	Documentation/devicetree/bindings/net/wireless/
16930X:	drivers/net/can/
16931X:	drivers/net/wireless/
16932
16933NETWORKING DRIVERS (WIRELESS)
16934M:	Johannes Berg <johannes@sipsolutions.net>
16935L:	linux-wireless@vger.kernel.org
16936S:	Maintained
16937W:	https://wireless.wiki.kernel.org/
16938Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16941F:	Documentation/devicetree/bindings/net/wireless/
16942F:	drivers/net/wireless/
16943X:	drivers/net/wireless/ath/
16944X:	drivers/net/wireless/broadcom/
16945X:	drivers/net/wireless/intel/
16946X:	drivers/net/wireless/intersil/
16947X:	drivers/net/wireless/marvell/
16948X:	drivers/net/wireless/mediatek/mt76/
16949X:	drivers/net/wireless/mediatek/mt7601u/
16950X:	drivers/net/wireless/microchip/
16951X:	drivers/net/wireless/purelifi/
16952X:	drivers/net/wireless/quantenna/
16953X:	drivers/net/wireless/ralink/
16954X:	drivers/net/wireless/realtek/
16955X:	drivers/net/wireless/rsi/
16956X:	drivers/net/wireless/silabs/
16957X:	drivers/net/wireless/st/
16958X:	drivers/net/wireless/ti/
16959X:	drivers/net/wireless/zydas/
16960
16961NETWORKING [DSA]
16962M:	Andrew Lunn <andrew@lunn.ch>
16963M:	Vladimir Oltean <olteanv@gmail.com>
16964S:	Maintained
16965F:	Documentation/devicetree/bindings/net/dsa/
16966F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16967F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16968F:	drivers/net/dsa/
16969F:	include/linux/dsa/
16970F:	include/linux/platform_data/dsa.h
16971F:	include/net/dsa.h
16972F:	net/dsa/
16973F:	tools/testing/selftests/drivers/net/dsa/
16974
16975NETWORKING [ETHTOOL]
16976M:	Andrew Lunn <andrew@lunn.ch>
16977M:	Jakub Kicinski <kuba@kernel.org>
16978F:	Documentation/netlink/specs/ethtool.yaml
16979F:	Documentation/networking/ethtool-netlink.rst
16980F:	include/linux/ethtool*
16981F:	include/uapi/linux/ethtool*
16982F:	net/ethtool/
16983F:	tools/testing/selftests/drivers/net/*/ethtool*
16984
16985NETWORKING [ETHTOOL CABLE TEST]
16986M:	Andrew Lunn <andrew@lunn.ch>
16987F:	net/ethtool/cabletest.c
16988F:	tools/testing/selftests/drivers/net/*/ethtool*
16989K:	cable_test
16990
16991NETWORKING [ETHTOOL MAC MERGE]
16992M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16993F:	net/ethtool/mm.c
16994F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
16995K:	ethtool_mm
16996
16997NETWORKING [ETHTOOL PHY TOPOLOGY]
16998M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16999F:	Documentation/networking/phy-link-topology.rst
17000F:	drivers/net/phy/phy_link_topology.c
17001F:	include/linux/phy_link_topology.h
17002F:	net/ethtool/phy.c
17003
17004NETWORKING [GENERAL]
17005M:	"David S. Miller" <davem@davemloft.net>
17006M:	Eric Dumazet <edumazet@google.com>
17007M:	Jakub Kicinski <kuba@kernel.org>
17008M:	Paolo Abeni <pabeni@redhat.com>
17009R:	Simon Horman <horms@kernel.org>
17010L:	netdev@vger.kernel.org
17011S:	Maintained
17012P:	Documentation/process/maintainer-netdev.rst
17013Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17014B:	mailto:netdev@vger.kernel.org
17015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17017F:	Documentation/core-api/netlink.rst
17018F:	Documentation/netlink/
17019F:	Documentation/networking/
17020F:	Documentation/networking/net_cachelines/
17021F:	Documentation/process/maintainer-netdev.rst
17022F:	Documentation/userspace-api/netlink/
17023F:	include/linux/ethtool.h
17024F:	include/linux/framer/framer-provider.h
17025F:	include/linux/framer/framer.h
17026F:	include/linux/in.h
17027F:	include/linux/indirect_call_wrapper.h
17028F:	include/linux/inet.h
17029F:	include/linux/inet_diag.h
17030F:	include/linux/net.h
17031F:	include/linux/netdev*
17032F:	include/linux/netlink.h
17033F:	include/linux/netpoll.h
17034F:	include/linux/rtnetlink.h
17035F:	include/linux/sctp.h
17036F:	include/linux/seq_file_net.h
17037F:	include/linux/skbuff*
17038F:	include/net/
17039F:	include/uapi/linux/ethtool.h
17040F:	include/uapi/linux/genetlink.h
17041F:	include/uapi/linux/hsr_netlink.h
17042F:	include/uapi/linux/in.h
17043F:	include/uapi/linux/inet_diag.h
17044F:	include/uapi/linux/nbd-netlink.h
17045F:	include/uapi/linux/net.h
17046F:	include/uapi/linux/net_namespace.h
17047F:	include/uapi/linux/netconf.h
17048F:	include/uapi/linux/netdev*
17049F:	include/uapi/linux/netlink.h
17050F:	include/uapi/linux/netlink_diag.h
17051F:	include/uapi/linux/rtnetlink.h
17052F:	include/uapi/linux/sctp.h
17053F:	lib/net_utils.c
17054F:	lib/random32.c
17055F:	net/
17056F:	samples/pktgen/
17057F:	tools/net/
17058F:	tools/testing/selftests/net/
17059X:	Documentation/networking/mac80211-injection.rst
17060X:	Documentation/networking/mac80211_hwsim/
17061X:	Documentation/networking/regulatory.rst
17062X:	include/net/cfg80211.h
17063X:	include/net/ieee80211_radiotap.h
17064X:	include/net/iw_handler.h
17065X:	include/net/mac80211.h
17066X:	include/net/wext.h
17067X:	net/9p/
17068X:	net/bluetooth/
17069X:	net/can/
17070X:	net/ceph/
17071X:	net/mac80211/
17072X:	net/rfkill/
17073X:	net/wireless/
17074
17075NETWORKING [IPSEC]
17076M:	Steffen Klassert <steffen.klassert@secunet.com>
17077M:	Herbert Xu <herbert@gondor.apana.org.au>
17078M:	"David S. Miller" <davem@davemloft.net>
17079L:	netdev@vger.kernel.org
17080S:	Maintained
17081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17083F:	include/net/xfrm.h
17084F:	include/uapi/linux/xfrm.h
17085F:	net/ipv4/ah4.c
17086F:	net/ipv4/esp4*
17087F:	net/ipv4/ip_vti.c
17088F:	net/ipv4/ipcomp.c
17089F:	net/ipv4/xfrm*
17090F:	net/ipv6/ah6.c
17091F:	net/ipv6/esp6*
17092F:	net/ipv6/ip6_vti.c
17093F:	net/ipv6/ipcomp6.c
17094F:	net/ipv6/xfrm*
17095F:	net/key/
17096F:	net/xfrm/
17097F:	tools/testing/selftests/net/ipsec.c
17098
17099NETWORKING [IPv4/IPv6]
17100M:	"David S. Miller" <davem@davemloft.net>
17101M:	David Ahern <dsahern@kernel.org>
17102L:	netdev@vger.kernel.org
17103S:	Maintained
17104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17105F:	arch/x86/net/*
17106F:	include/linux/ip.h
17107F:	include/linux/ipv6*
17108F:	include/net/fib*
17109F:	include/net/ip*
17110F:	include/net/route.h
17111F:	net/ipv4/
17112F:	net/ipv6/
17113
17114NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17115M:	Paul Moore <paul@paul-moore.com>
17116L:	netdev@vger.kernel.org
17117L:	linux-security-module@vger.kernel.org
17118S:	Supported
17119W:	https://github.com/netlabel
17120F:	Documentation/netlabel/
17121F:	include/net/calipso.h
17122F:	include/net/cipso_ipv4.h
17123F:	include/net/netlabel.h
17124F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17125F:	include/uapi/linux/netfilter/xt_SECMARK.h
17126F:	net/ipv4/cipso_ipv4.c
17127F:	net/ipv6/calipso.c
17128F:	net/netfilter/xt_CONNSECMARK.c
17129F:	net/netfilter/xt_SECMARK.c
17130F:	net/netlabel/
17131
17132NETWORKING [MACSEC]
17133M:	Sabrina Dubroca <sd@queasysnail.net>
17134L:	netdev@vger.kernel.org
17135S:	Maintained
17136F:	drivers/net/macsec.c
17137F:	include/net/macsec.h
17138F:	include/uapi/linux/if_macsec.h
17139K:	macsec
17140K:	\bmdo_
17141
17142NETWORKING [MPTCP]
17143M:	Matthieu Baerts <matttbe@kernel.org>
17144M:	Mat Martineau <martineau@kernel.org>
17145R:	Geliang Tang <geliang@kernel.org>
17146L:	netdev@vger.kernel.org
17147L:	mptcp@lists.linux.dev
17148S:	Maintained
17149W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17150B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17151T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17152T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17153F:	Documentation/netlink/specs/mptcp_pm.yaml
17154F:	Documentation/networking/mptcp*.rst
17155F:	include/net/mptcp.h
17156F:	include/trace/events/mptcp.h
17157F:	include/uapi/linux/mptcp*.h
17158F:	net/mptcp/
17159F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17160F:	tools/testing/selftests/net/mptcp/
17161
17162NETWORKING [SRv6]
17163M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17164L:	netdev@vger.kernel.org
17165S:	Maintained
17166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17167F:	include/linux/seg6*
17168F:	include/net/seg6*
17169F:	include/uapi/linux/seg6*
17170F:	net/ipv6/seg6*
17171F:	tools/testing/selftests/net/srv6*
17172
17173NETWORKING [TCP]
17174M:	Eric Dumazet <edumazet@google.com>
17175M:	Neal Cardwell <ncardwell@google.com>
17176R:	Kuniyuki Iwashima <kuniyu@amazon.com>
17177L:	netdev@vger.kernel.org
17178S:	Maintained
17179F:	Documentation/networking/net_cachelines/tcp_sock.rst
17180F:	include/linux/tcp.h
17181F:	include/net/tcp.h
17182F:	include/trace/events/tcp.h
17183F:	include/uapi/linux/tcp.h
17184F:	net/ipv4/inet_connection_sock.c
17185F:	net/ipv4/inet_hashtables.c
17186F:	net/ipv4/inet_timewait_sock.c
17187F:	net/ipv4/syncookies.c
17188F:	net/ipv4/tcp*.c
17189F:	net/ipv6/inet6_connection_sock.c
17190F:	net/ipv6/inet6_hashtables.c
17191F:	net/ipv6/syncookies.c
17192F:	net/ipv6/tcp*.c
17193
17194NETWORKING [TLS]
17195M:	Boris Pismenny <borisp@nvidia.com>
17196M:	John Fastabend <john.fastabend@gmail.com>
17197M:	Jakub Kicinski <kuba@kernel.org>
17198L:	netdev@vger.kernel.org
17199S:	Maintained
17200F:	include/net/tls.h
17201F:	include/uapi/linux/tls.h
17202F:	net/tls/*
17203
17204NETWORKING [SOCKETS]
17205M:	Eric Dumazet <edumazet@google.com>
17206M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17207M:	Paolo Abeni <pabeni@redhat.com>
17208M:	Willem de Bruijn <willemb@google.com>
17209S:	Maintained
17210F:	include/linux/sock_diag.h
17211F:	include/linux/socket.h
17212F:	include/linux/sockptr.h
17213F:	include/net/sock.h
17214F:	include/net/sock_reuseport.h
17215F:	include/uapi/linux/socket.h
17216F:	net/core/*sock*
17217F:	net/core/scm.c
17218F:	net/socket.c
17219
17220NETWORKING [UNIX SOCKETS]
17221M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17222S:	Maintained
17223F:	include/net/af_unix.h
17224F:	include/net/netns/unix.h
17225F:	include/uapi/linux/unix_diag.h
17226F:	net/unix/
17227F:	tools/testing/selftests/net/af_unix/
17228
17229NETXEN (1/10) GbE SUPPORT
17230M:	Manish Chopra <manishc@marvell.com>
17231M:	Rahul Verma <rahulv@marvell.com>
17232M:	GR-Linux-NIC-Dev@marvell.com
17233L:	netdev@vger.kernel.org
17234S:	Maintained
17235F:	drivers/net/ethernet/qlogic/netxen/
17236
17237NET_FAILOVER MODULE
17238M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17239L:	netdev@vger.kernel.org
17240S:	Supported
17241F:	Documentation/networking/net_failover.rst
17242F:	drivers/net/net_failover.c
17243F:	include/net/net_failover.h
17244
17245NEXTHOP
17246M:	David Ahern <dsahern@kernel.org>
17247L:	netdev@vger.kernel.org
17248S:	Maintained
17249F:	include/net/netns/nexthop.h
17250F:	include/net/nexthop.h
17251F:	include/uapi/linux/nexthop.h
17252F:	net/ipv4/nexthop.c
17253
17254NFC SUBSYSTEM
17255M:	Krzysztof Kozlowski <krzk@kernel.org>
17256L:	netdev@vger.kernel.org
17257S:	Maintained
17258F:	Documentation/devicetree/bindings/net/nfc/
17259F:	drivers/nfc/
17260F:	include/net/nfc/
17261F:	include/uapi/linux/nfc.h
17262F:	net/nfc/
17263
17264NFC VIRTUAL NCI DEVICE DRIVER
17265M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17266L:	netdev@vger.kernel.org
17267S:	Supported
17268F:	drivers/nfc/virtual_ncidev.c
17269F:	tools/testing/selftests/nci/
17270
17271NFS, SUNRPC, AND LOCKD CLIENTS
17272M:	Trond Myklebust <trondmy@kernel.org>
17273M:	Anna Schumaker <anna@kernel.org>
17274L:	linux-nfs@vger.kernel.org
17275S:	Maintained
17276W:	http://client.linux-nfs.org
17277T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17278F:	Documentation/filesystems/nfs/
17279F:	fs/lockd/
17280F:	fs/nfs/
17281F:	fs/nfs_common/
17282F:	include/linux/lockd/
17283F:	include/linux/nfs*
17284F:	include/linux/sunrpc/
17285F:	include/uapi/linux/nfs*
17286F:	include/uapi/linux/sunrpc/
17287F:	net/sunrpc/
17288
17289NILFS2 FILESYSTEM
17290M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17291L:	linux-nilfs@vger.kernel.org
17292S:	Supported
17293W:	https://nilfs.sourceforge.io/
17294T:	git https://github.com/konis/nilfs2.git
17295F:	Documentation/filesystems/nilfs2.rst
17296F:	fs/nilfs2/
17297F:	include/trace/events/nilfs2.h
17298F:	include/uapi/linux/nilfs2_api.h
17299F:	include/uapi/linux/nilfs2_ondisk.h
17300
17301NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17302M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17303S:	Maintained
17304W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17305F:	Documentation/scsi/NinjaSCSI.rst
17306F:	drivers/scsi/pcmcia/nsp_*
17307
17308NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17309M:	GOTO Masanori <gotom@debian.or.jp>
17310M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17311S:	Maintained
17312W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17313F:	Documentation/scsi/NinjaSCSI.rst
17314F:	drivers/scsi/nsp32*
17315
17316NINTENDO HID DRIVER
17317M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17318L:	linux-input@vger.kernel.org
17319S:	Maintained
17320F:	drivers/hid/hid-nintendo*
17321
17322NIOS2 ARCHITECTURE
17323M:	Dinh Nguyen <dinguyen@kernel.org>
17324S:	Maintained
17325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17326F:	arch/nios2/
17327
17328NITRO ENCLAVES (NE)
17329M:	Alexandru Ciobotaru <alcioa@amazon.com>
17330R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17331L:	linux-kernel@vger.kernel.org
17332S:	Supported
17333W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17334F:	Documentation/virt/ne_overview.rst
17335F:	drivers/virt/nitro_enclaves/
17336F:	include/linux/nitro_enclaves.h
17337F:	include/uapi/linux/nitro_enclaves.h
17338F:	samples/nitro_enclaves/
17339
17340NITRO SECURE MODULE (NSM)
17341M:	Alexander Graf <graf@amazon.com>
17342R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17343L:	linux-kernel@vger.kernel.org
17344S:	Supported
17345W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17346F:	drivers/misc/nsm.c
17347F:	include/uapi/linux/nsm.h
17348
17349NOHZ, DYNTICKS SUPPORT
17350M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17351M:	Frederic Weisbecker <frederic@kernel.org>
17352M:	Ingo Molnar <mingo@kernel.org>
17353M:	Thomas Gleixner <tglx@linutronix.de>
17354L:	linux-kernel@vger.kernel.org
17355S:	Maintained
17356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17357F:	include/linux/sched/nohz.h
17358F:	include/linux/tick.h
17359F:	kernel/time/tick*.*
17360
17361NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17362M:	Pavel Machek <pavel@kernel.org>
17363M:	Sakari Ailus <sakari.ailus@iki.fi>
17364L:	linux-media@vger.kernel.org
17365S:	Maintained
17366F:	drivers/media/i2c/ad5820.c
17367F:	drivers/media/i2c/et8ek8
17368
17369NOKIA N900 POWER SUPPLY DRIVERS
17370R:	Pali Rohár <pali@kernel.org>
17371F:	drivers/power/supply/bq2415x_charger.c
17372F:	drivers/power/supply/bq27xxx_battery.c
17373F:	drivers/power/supply/bq27xxx_battery_i2c.c
17374F:	drivers/power/supply/isp1704_charger.c
17375F:	drivers/power/supply/rx51_battery.c
17376F:	include/linux/power/bq2415x_charger.h
17377F:	include/linux/power/bq27xxx_battery.h
17378
17379NOLIBC HEADER FILE
17380M:	Willy Tarreau <w@1wt.eu>
17381M:	Thomas Weißschuh <linux@weissschuh.net>
17382S:	Maintained
17383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17384F:	tools/include/nolibc/
17385F:	tools/testing/selftests/nolibc/
17386
17387NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17388M:	Hans de Goede <hdegoede@redhat.com>
17389L:	linux-input@vger.kernel.org
17390S:	Maintained
17391F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17392F:	drivers/input/touchscreen/novatek-nvt-ts.c
17393
17394NSDEPS
17395M:	Matthias Maennich <maennich@google.com>
17396S:	Maintained
17397F:	Documentation/core-api/symbol-namespaces.rst
17398F:	scripts/nsdeps
17399
17400NTB AMD DRIVER
17401M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17402L:	ntb@lists.linux.dev
17403S:	Supported
17404F:	drivers/ntb/hw/amd/
17405
17406NTB DRIVER CORE
17407M:	Jon Mason <jdmason@kudzu.us>
17408M:	Dave Jiang <dave.jiang@intel.com>
17409M:	Allen Hubbe <allenbh@gmail.com>
17410L:	ntb@lists.linux.dev
17411S:	Supported
17412W:	https://github.com/jonmason/ntb/wiki
17413T:	git https://github.com/jonmason/ntb.git
17414F:	drivers/net/ntb_netdev.c
17415F:	drivers/ntb/
17416F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17417F:	include/linux/ntb.h
17418F:	include/linux/ntb_transport.h
17419F:	tools/testing/selftests/ntb/
17420
17421NTB INTEL DRIVER
17422M:	Dave Jiang <dave.jiang@intel.com>
17423L:	ntb@lists.linux.dev
17424S:	Supported
17425W:	https://github.com/davejiang/linux/wiki
17426T:	git https://github.com/davejiang/linux.git
17427F:	drivers/ntb/hw/intel/
17428
17429NTFS3 FILESYSTEM
17430M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17431L:	ntfs3@lists.linux.dev
17432S:	Supported
17433W:	http://www.paragon-software.com/
17434T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17435F:	Documentation/filesystems/ntfs3.rst
17436F:	fs/ntfs3/
17437
17438NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17439M:	Elizabeth Figura <zfigura@codeweavers.com>
17440L:	wine-devel@winehq.org
17441S:	Supported
17442F:	Documentation/userspace-api/ntsync.rst
17443F:	drivers/misc/ntsync.c
17444F:	include/uapi/linux/ntsync.h
17445F:	tools/testing/selftests/drivers/ntsync/
17446
17447NUBUS SUBSYSTEM
17448M:	Finn Thain <fthain@linux-m68k.org>
17449L:	linux-m68k@lists.linux-m68k.org
17450S:	Maintained
17451F:	arch/*/include/asm/nubus.h
17452F:	drivers/nubus/
17453F:	include/linux/nubus.h
17454F:	include/uapi/linux/nubus.h
17455
17456NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17457M:	Antonino Daplas <adaplas@gmail.com>
17458L:	linux-fbdev@vger.kernel.org
17459S:	Maintained
17460F:	drivers/video/fbdev/nvidia/
17461F:	drivers/video/fbdev/riva/
17462
17463NVIDIA WMI EC BACKLIGHT DRIVER
17464M:	Daniel Dadap <ddadap@nvidia.com>
17465L:	platform-driver-x86@vger.kernel.org
17466S:	Supported
17467F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17468F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17469
17470NVM EXPRESS DRIVER
17471M:	Keith Busch <kbusch@kernel.org>
17472M:	Jens Axboe <axboe@fb.com>
17473M:	Christoph Hellwig <hch@lst.de>
17474M:	Sagi Grimberg <sagi@grimberg.me>
17475L:	linux-nvme@lists.infradead.org
17476S:	Supported
17477W:	http://git.infradead.org/nvme.git
17478T:	git git://git.infradead.org/nvme.git
17479F:	Documentation/nvme/
17480F:	drivers/nvme/common/
17481F:	drivers/nvme/host/
17482F:	include/linux/nvme-*.h
17483F:	include/linux/nvme.h
17484F:	include/uapi/linux/nvme_ioctl.h
17485
17486NVM EXPRESS FABRICS AUTHENTICATION
17487M:	Hannes Reinecke <hare@suse.de>
17488L:	linux-nvme@lists.infradead.org
17489S:	Supported
17490F:	drivers/nvme/host/auth.c
17491F:	drivers/nvme/target/auth.c
17492F:	drivers/nvme/target/fabrics-cmd-auth.c
17493F:	include/linux/nvme-auth.h
17494
17495NVM EXPRESS FC TRANSPORT DRIVERS
17496M:	James Smart <james.smart@broadcom.com>
17497L:	linux-nvme@lists.infradead.org
17498S:	Supported
17499F:	drivers/nvme/host/fc.c
17500F:	drivers/nvme/target/fc.c
17501F:	drivers/nvme/target/fcloop.c
17502F:	include/linux/nvme-fc-driver.h
17503F:	include/linux/nvme-fc.h
17504
17505NVM EXPRESS HARDWARE MONITORING SUPPORT
17506M:	Guenter Roeck <linux@roeck-us.net>
17507L:	linux-nvme@lists.infradead.org
17508S:	Supported
17509F:	drivers/nvme/host/hwmon.c
17510
17511NVM EXPRESS TARGET DRIVER
17512M:	Christoph Hellwig <hch@lst.de>
17513M:	Sagi Grimberg <sagi@grimberg.me>
17514M:	Chaitanya Kulkarni <kch@nvidia.com>
17515L:	linux-nvme@lists.infradead.org
17516S:	Supported
17517W:	http://git.infradead.org/nvme.git
17518T:	git git://git.infradead.org/nvme.git
17519F:	drivers/nvme/target/
17520
17521NVMEM FRAMEWORK
17522M:	Srinivas Kandagatla <srini@kernel.org>
17523S:	Maintained
17524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17525F:	Documentation/ABI/stable/sysfs-bus-nvmem
17526F:	Documentation/devicetree/bindings/nvmem/
17527F:	drivers/nvmem/
17528F:	include/dt-bindings/nvmem/
17529F:	include/linux/nvmem-consumer.h
17530F:	include/linux/nvmem-provider.h
17531
17532NXP BLUETOOTH WIRELESS DRIVERS
17533M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17534M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17535S:	Maintained
17536F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17537F:	drivers/bluetooth/btnxpuart.c
17538
17539NXP C45 TJA11XX PHY DRIVER
17540M:	Andrei Botila <andrei.botila@oss.nxp.com>
17541L:	netdev@vger.kernel.org
17542S:	Maintained
17543F:	drivers/net/phy/nxp-c45-tja11xx*
17544
17545NXP FSPI DRIVER
17546M:	Han Xu <han.xu@nxp.com>
17547M:	Haibo Chen <haibo.chen@nxp.com>
17548R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17549L:	linux-spi@vger.kernel.org
17550L:	imx@lists.linux.dev
17551S:	Maintained
17552F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17553F:	drivers/spi/spi-nxp-fspi.c
17554
17555NXP FXAS21002C DRIVER
17556M:	Rui Miguel Silva <rmfrfs@gmail.com>
17557L:	linux-iio@vger.kernel.org
17558S:	Maintained
17559F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17560F:	drivers/iio/gyro/fxas21002c.h
17561F:	drivers/iio/gyro/fxas21002c_core.c
17562F:	drivers/iio/gyro/fxas21002c_i2c.c
17563F:	drivers/iio/gyro/fxas21002c_spi.c
17564
17565NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17566M:	Haibo Chen <haibo.chen@nxp.com>
17567L:	linux-iio@vger.kernel.org
17568L:	imx@lists.linux.dev
17569S:	Maintained
17570F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17571F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17572F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17573F:	drivers/iio/adc/imx7d_adc.c
17574F:	drivers/iio/adc/imx93_adc.c
17575F:	drivers/iio/adc/vf610_adc.c
17576
17577NXP i.MX 8M ISI DRIVER
17578M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17579L:	linux-media@vger.kernel.org
17580S:	Maintained
17581F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17582F:	drivers/media/platform/nxp/imx8-isi/
17583
17584NXP i.MX 8MP DW100 V4L2 DRIVER
17585M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17586L:	linux-media@vger.kernel.org
17587S:	Maintained
17588F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17589F:	Documentation/userspace-api/media/drivers/dw100.rst
17590F:	drivers/media/platform/nxp/dw100/
17591F:	include/uapi/linux/dw100.h
17592
17593NXP i.MX 8MQ DCSS DRIVER
17594M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17595R:	Lucas Stach <l.stach@pengutronix.de>
17596L:	dri-devel@lists.freedesktop.org
17597S:	Maintained
17598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17599F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17600F:	drivers/gpu/drm/imx/dcss/
17601
17602NXP i.MX 8QXP ADC DRIVER
17603M:	Cai Huoqing <cai.huoqing@linux.dev>
17604M:	Haibo Chen <haibo.chen@nxp.com>
17605L:	imx@lists.linux.dev
17606L:	linux-iio@vger.kernel.org
17607S:	Maintained
17608F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17609F:	drivers/iio/adc/imx8qxp-adc.c
17610
17611NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17612M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17613L:	imx@lists.linux.dev
17614L:	linux-media@vger.kernel.org
17615S:	Maintained
17616F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17617F:	drivers/media/platform/nxp/imx-jpeg
17618
17619NXP i.MX CLOCK DRIVERS
17620M:	Abel Vesa <abelvesa@kernel.org>
17621R:	Peng Fan <peng.fan@nxp.com>
17622L:	linux-clk@vger.kernel.org
17623L:	imx@lists.linux.dev
17624S:	Maintained
17625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17626F:	Documentation/devicetree/bindings/clock/imx*
17627F:	drivers/clk/imx/
17628F:	include/dt-bindings/clock/imx*
17629
17630NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17631M:	Jagan Teki <jagan@amarulasolutions.com>
17632S:	Maintained
17633F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17634F:	drivers/regulator/pf8x00-regulator.c
17635
17636NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17637M:	Krzysztof Kozlowski <krzk@kernel.org>
17638L:	linux-kernel@vger.kernel.org
17639S:	Maintained
17640F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17641F:	drivers/extcon/extcon-ptn5150.c
17642
17643NXP SGTL5000 DRIVER
17644M:	Fabio Estevam <festevam@gmail.com>
17645L:	linux-sound@vger.kernel.org
17646S:	Maintained
17647F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17648F:	sound/soc/codecs/sgtl5000*
17649
17650NXP SJA1105 ETHERNET SWITCH DRIVER
17651M:	Vladimir Oltean <olteanv@gmail.com>
17652L:	linux-kernel@vger.kernel.org
17653S:	Maintained
17654F:	drivers/net/dsa/sja1105
17655F:	drivers/net/pcs/pcs-xpcs-nxp.c
17656
17657NXP TDA998X DRM DRIVER
17658M:	Russell King <linux@armlinux.org.uk>
17659S:	Maintained
17660T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17661T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17662F:	drivers/gpu/drm/bridge/tda998x_drv.c
17663F:	include/dt-bindings/display/tda998x.h
17664K:	"nxp,tda998x"
17665
17666NXP TFA9879 DRIVER
17667M:	Peter Rosin <peda@axentia.se>
17668L:	linux-sound@vger.kernel.org
17669S:	Maintained
17670F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17671F:	sound/soc/codecs/tfa9879*
17672
17673NXP-NCI NFC DRIVER
17674S:	Orphan
17675F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17676F:	drivers/nfc/nxp-nci
17677
17678NXP/Goodix TFA989X (TFA1) DRIVER
17679M:	Stephan Gerhold <stephan@gerhold.net>
17680L:	linux-sound@vger.kernel.org
17681S:	Maintained
17682F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17683F:	sound/soc/codecs/tfa989x.c
17684
17685NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17686M:	Jonas Malaco <jonas@protocubo.io>
17687L:	linux-hwmon@vger.kernel.org
17688S:	Maintained
17689F:	Documentation/hwmon/nzxt-kraken2.rst
17690F:	drivers/hwmon/nzxt-kraken2.c
17691
17692NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17693M:	Jonas Malaco <jonas@protocubo.io>
17694M:	Aleksa Savic <savicaleksa83@gmail.com>
17695L:	linux-hwmon@vger.kernel.org
17696S:	Maintained
17697F:	Documentation/hwmon/nzxt-kraken3.rst
17698F:	drivers/hwmon/nzxt-kraken3.c
17699
17700OBJAGG
17701M:	Jiri Pirko <jiri@resnulli.us>
17702L:	netdev@vger.kernel.org
17703S:	Supported
17704F:	include/linux/objagg.h
17705F:	lib/objagg.c
17706F:	lib/test_objagg.c
17707
17708OBJPOOL
17709M:	Matt Wu <wuqiang.matt@bytedance.com>
17710S:	Supported
17711F:	include/linux/objpool.h
17712F:	lib/objpool.c
17713F:	lib/test_objpool.c
17714
17715OBJTOOL
17716M:	Josh Poimboeuf <jpoimboe@kernel.org>
17717M:	Peter Zijlstra <peterz@infradead.org>
17718S:	Supported
17719F:	include/linux/objtool*.h
17720F:	tools/objtool/
17721
17722OCELOT ETHERNET SWITCH DRIVER
17723M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17724M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17725M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17726M:	UNGLinuxDriver@microchip.com
17727L:	netdev@vger.kernel.org
17728S:	Supported
17729F:	drivers/net/dsa/ocelot/*
17730F:	drivers/net/ethernet/mscc/
17731F:	include/soc/mscc/ocelot*
17732F:	net/dsa/tag_ocelot.c
17733F:	net/dsa/tag_ocelot_8021q.c
17734F:	tools/testing/selftests/drivers/net/ocelot/*
17735
17736OCELOT EXTERNAL SWITCH CONTROL
17737M:	Colin Foster <colin.foster@in-advantage.com>
17738S:	Supported
17739F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17740F:	drivers/mfd/ocelot*
17741F:	drivers/net/dsa/ocelot/ocelot_ext.c
17742F:	include/linux/mfd/ocelot.h
17743
17744OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17745M:	Frederic Barrat <fbarrat@linux.ibm.com>
17746M:	Andrew Donnellan <ajd@linux.ibm.com>
17747L:	linuxppc-dev@lists.ozlabs.org
17748S:	Supported
17749F:	Documentation/userspace-api/accelerators/ocxl.rst
17750F:	arch/powerpc/include/asm/pnv-ocxl.h
17751F:	arch/powerpc/platforms/powernv/ocxl.c
17752F:	drivers/misc/ocxl/
17753F:	include/misc/ocxl*
17754F:	include/uapi/misc/ocxl.h
17755
17756OMAP AUDIO SUPPORT
17757M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17758M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17759L:	linux-sound@vger.kernel.org
17760L:	linux-omap@vger.kernel.org
17761S:	Maintained
17762F:	sound/soc/ti/n810.c
17763F:	sound/soc/ti/omap*
17764F:	sound/soc/ti/rx51.c
17765F:	sound/soc/ti/sdma-pcm.*
17766
17767OMAP CLOCK FRAMEWORK SUPPORT
17768M:	Paul Walmsley <paul@pwsan.com>
17769L:	linux-omap@vger.kernel.org
17770S:	Maintained
17771F:	arch/arm/*omap*/*clock*
17772
17773OMAP DEVICE TREE SUPPORT
17774M:	Tony Lindgren <tony@atomide.com>
17775L:	linux-omap@vger.kernel.org
17776L:	devicetree@vger.kernel.org
17777S:	Maintained
17778F:	arch/arm/boot/dts/ti/omap/
17779
17780OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17781L:	linux-omap@vger.kernel.org
17782L:	linux-fbdev@vger.kernel.org
17783S:	Orphan
17784F:	Documentation/arch/arm/omap/dss.rst
17785F:	drivers/video/fbdev/omap2/
17786
17787OMAP FRAMEBUFFER SUPPORT
17788L:	linux-fbdev@vger.kernel.org
17789L:	linux-omap@vger.kernel.org
17790S:	Orphan
17791F:	drivers/video/fbdev/omap/
17792
17793OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17794M:	Roger Quadros <rogerq@kernel.org>
17795M:	Tony Lindgren <tony@atomide.com>
17796L:	linux-omap@vger.kernel.org
17797S:	Maintained
17798F:	arch/arm/mach-omap2/*gpmc*
17799F:	drivers/memory/omap-gpmc.c
17800
17801OMAP GPIO DRIVER
17802M:	Grygorii Strashko <grygorii.strashko@ti.com>
17803M:	Santosh Shilimkar <ssantosh@kernel.org>
17804M:	Kevin Hilman <khilman@kernel.org>
17805L:	linux-omap@vger.kernel.org
17806S:	Maintained
17807F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17808F:	drivers/gpio/gpio-omap.c
17809
17810OMAP HARDWARE SPINLOCK SUPPORT
17811L:	linux-omap@vger.kernel.org
17812S:	Orphan
17813F:	drivers/hwspinlock/omap_hwspinlock.c
17814
17815OMAP HS MMC SUPPORT
17816L:	linux-mmc@vger.kernel.org
17817L:	linux-omap@vger.kernel.org
17818S:	Orphan
17819F:	drivers/mmc/host/omap_hsmmc.c
17820
17821OMAP HWMOD DATA
17822M:	Paul Walmsley <paul@pwsan.com>
17823L:	linux-omap@vger.kernel.org
17824S:	Maintained
17825F:	arch/arm/mach-omap2/omap_hwmod*data*
17826
17827OMAP HWMOD SUPPORT
17828M:	Paul Walmsley <paul@pwsan.com>
17829L:	linux-omap@vger.kernel.org
17830S:	Maintained
17831F:	arch/arm/mach-omap2/omap_hwmod.*
17832
17833OMAP I2C DRIVER
17834M:	Vignesh R <vigneshr@ti.com>
17835L:	linux-omap@vger.kernel.org
17836L:	linux-i2c@vger.kernel.org
17837S:	Maintained
17838F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17839F:	drivers/i2c/busses/i2c-omap.c
17840
17841OMAP MMC SUPPORT
17842M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17843L:	linux-omap@vger.kernel.org
17844S:	Odd Fixes
17845F:	drivers/mmc/host/omap.c
17846
17847OMAP POWER MANAGEMENT SUPPORT
17848M:	Kevin Hilman <khilman@kernel.org>
17849L:	linux-omap@vger.kernel.org
17850S:	Maintained
17851F:	arch/arm/*omap*/*pm*
17852F:	drivers/cpufreq/omap-cpufreq.c
17853
17854OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17855M:	Paul Walmsley <paul@pwsan.com>
17856L:	linux-omap@vger.kernel.org
17857S:	Maintained
17858F:	arch/arm/mach-omap2/prm*
17859
17860OMAP RANDOM NUMBER GENERATOR SUPPORT
17861M:	Deepak Saxena <dsaxena@plexity.net>
17862S:	Maintained
17863F:	drivers/char/hw_random/omap-rng.c
17864
17865OMAP USB SUPPORT
17866L:	linux-usb@vger.kernel.org
17867L:	linux-omap@vger.kernel.org
17868S:	Orphan
17869F:	arch/arm/*omap*/usb*
17870F:	drivers/usb/*/*omap*
17871
17872OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17873M:	Mark Jackson <mpfj@newflow.co.uk>
17874L:	linux-omap@vger.kernel.org
17875S:	Maintained
17876F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17877
17878OMAP1 SUPPORT
17879M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17880M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17881R:	Tony Lindgren <tony@atomide.com>
17882L:	linux-omap@vger.kernel.org
17883S:	Maintained
17884Q:	http://patchwork.kernel.org/project/linux-omap/list/
17885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17886F:	arch/arm/configs/omap1_defconfig
17887F:	arch/arm/mach-omap1/
17888F:	drivers/i2c/busses/i2c-omap.c
17889F:	include/linux/platform_data/ams-delta-fiq.h
17890F:	include/linux/platform_data/i2c-omap.h
17891
17892OMAP2+ SUPPORT
17893M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17894M:	Andreas Kemnade <andreas@kemnade.info>
17895M:	Kevin Hilman <khilman@baylibre.com>
17896M:	Roger Quadros <rogerq@kernel.org>
17897M:	Tony Lindgren <tony@atomide.com>
17898L:	linux-omap@vger.kernel.org
17899S:	Maintained
17900W:	http://linux.omap.com/
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:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17904F:	arch/arm/configs/omap2plus_defconfig
17905F:	arch/arm/mach-omap2/
17906F:	drivers/bus/omap*.[ch]
17907F:	drivers/bus/ti-sysc.c
17908F:	drivers/gpio/gpio-tps65219.c
17909F:	drivers/i2c/busses/i2c-omap.c
17910F:	drivers/irqchip/irq-omap-intc.c
17911F:	drivers/mfd/*omap*.c
17912F:	drivers/mfd/menelaus.c
17913F:	drivers/mfd/palmas.c
17914F:	drivers/mfd/tps65217.c
17915F:	drivers/mfd/tps65218.c
17916F:	drivers/mfd/tps65219.c
17917F:	drivers/mfd/tps65910.c
17918F:	drivers/mfd/twl-core.[ch]
17919F:	drivers/mfd/twl4030*.c
17920F:	drivers/mfd/twl6030*.c
17921F:	drivers/mfd/twl6040*.c
17922F:	drivers/regulator/palmas-regulator*.c
17923F:	drivers/regulator/pbias-regulator.c
17924F:	drivers/regulator/tps65217-regulator.c
17925F:	drivers/regulator/tps65218-regulator.c
17926F:	drivers/regulator/tps65219-regulator.c
17927F:	drivers/regulator/tps65910-regulator.c
17928F:	drivers/regulator/twl-regulator.c
17929F:	drivers/regulator/twl6030-regulator.c
17930F:	include/linux/platform_data/i2c-omap.h
17931F:	include/linux/platform_data/ti-sysc.h
17932
17933OMFS FILESYSTEM
17934M:	Bob Copeland <me@bobcopeland.com>
17935L:	linux-karma-devel@lists.sourceforge.net
17936S:	Maintained
17937F:	Documentation/filesystems/omfs.rst
17938F:	fs/omfs/
17939
17940OMNIVISION OG01A1B SENSOR DRIVER
17941M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17942L:	linux-media@vger.kernel.org
17943S:	Maintained
17944F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17945F:	drivers/media/i2c/og01a1b.c
17946
17947OMNIVISION OV01A10 SENSOR DRIVER
17948M:	Bingbu Cao <bingbu.cao@intel.com>
17949L:	linux-media@vger.kernel.org
17950S:	Maintained
17951T:	git git://linuxtv.org/media.git
17952F:	drivers/media/i2c/ov01a10.c
17953
17954OMNIVISION OV02A10 SENSOR DRIVER
17955L:	linux-media@vger.kernel.org
17956S:	Orphan
17957T:	git git://linuxtv.org/media.git
17958F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17959F:	drivers/media/i2c/ov02a10.c
17960
17961OMNIVISION OV08D10 SENSOR DRIVER
17962M:	Jimmy Su <jimmy.su@intel.com>
17963L:	linux-media@vger.kernel.org
17964S:	Maintained
17965T:	git git://linuxtv.org/media.git
17966F:	drivers/media/i2c/ov08d10.c
17967
17968OMNIVISION OV08X40 SENSOR DRIVER
17969M:	Jason Chen <jason.z.chen@intel.com>
17970L:	linux-media@vger.kernel.org
17971S:	Maintained
17972T:	git git://linuxtv.org/media.git
17973F:	drivers/media/i2c/ov08x40.c
17974F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17975
17976OMNIVISION OV13858 SENSOR DRIVER
17977M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17978L:	linux-media@vger.kernel.org
17979S:	Maintained
17980T:	git git://linuxtv.org/media.git
17981F:	drivers/media/i2c/ov13858.c
17982
17983OMNIVISION OV13B10 SENSOR DRIVER
17984M:	Arec Kao <arec.kao@intel.com>
17985L:	linux-media@vger.kernel.org
17986S:	Maintained
17987T:	git git://linuxtv.org/media.git
17988F:	drivers/media/i2c/ov13b10.c
17989
17990OMNIVISION OV2680 SENSOR DRIVER
17991M:	Rui Miguel Silva <rmfrfs@gmail.com>
17992M:	Hans de Goede <hansg@kernel.org>
17993L:	linux-media@vger.kernel.org
17994S:	Maintained
17995T:	git git://linuxtv.org/media.git
17996F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17997F:	drivers/media/i2c/ov2680.c
17998
17999OMNIVISION OV2685 SENSOR DRIVER
18000M:	Shunqian Zheng <zhengsq@rock-chips.com>
18001L:	linux-media@vger.kernel.org
18002S:	Maintained
18003T:	git git://linuxtv.org/media.git
18004F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18005F:	drivers/media/i2c/ov2685.c
18006
18007OMNIVISION OV2740 SENSOR DRIVER
18008M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18009R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18010R:	Bingbu Cao <bingbu.cao@intel.com>
18011L:	linux-media@vger.kernel.org
18012S:	Maintained
18013T:	git git://linuxtv.org/media.git
18014F:	drivers/media/i2c/ov2740.c
18015
18016OMNIVISION OV4689 SENSOR DRIVER
18017M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18018L:	linux-media@vger.kernel.org
18019S:	Maintained
18020T:	git git://linuxtv.org/media.git
18021F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18022F:	drivers/media/i2c/ov4689.c
18023
18024OMNIVISION OV5640 SENSOR DRIVER
18025M:	Steve Longerbeam <slongerbeam@gmail.com>
18026L:	linux-media@vger.kernel.org
18027S:	Maintained
18028T:	git git://linuxtv.org/media.git
18029F:	drivers/media/i2c/ov5640.c
18030
18031OMNIVISION OV5647 SENSOR DRIVER
18032M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18033M:	Jacopo Mondi <jacopo@jmondi.org>
18034L:	linux-media@vger.kernel.org
18035S:	Maintained
18036T:	git git://linuxtv.org/media.git
18037F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18038F:	drivers/media/i2c/ov5647.c
18039
18040OMNIVISION OV5670 SENSOR DRIVER
18041M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18042L:	linux-media@vger.kernel.org
18043S:	Maintained
18044T:	git git://linuxtv.org/media.git
18045F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18046F:	drivers/media/i2c/ov5670.c
18047
18048OMNIVISION OV5675 SENSOR DRIVER
18049M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18050L:	linux-media@vger.kernel.org
18051S:	Maintained
18052T:	git git://linuxtv.org/media.git
18053F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18054F:	drivers/media/i2c/ov5675.c
18055
18056OMNIVISION OV5693 SENSOR DRIVER
18057M:	Daniel Scally <djrscally@gmail.com>
18058L:	linux-media@vger.kernel.org
18059S:	Maintained
18060T:	git git://linuxtv.org/media.git
18061F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18062F:	drivers/media/i2c/ov5693.c
18063
18064OMNIVISION OV5695 SENSOR DRIVER
18065M:	Shunqian Zheng <zhengsq@rock-chips.com>
18066L:	linux-media@vger.kernel.org
18067S:	Maintained
18068T:	git git://linuxtv.org/media.git
18069F:	drivers/media/i2c/ov5695.c
18070
18071OMNIVISION OV64A40 SENSOR DRIVER
18072M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18073L:	linux-media@vger.kernel.org
18074S:	Maintained
18075T:	git git://linuxtv.org/media.git
18076F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18077F:	drivers/media/i2c/ov64a40.c
18078
18079OMNIVISION OV7670 SENSOR DRIVER
18080L:	linux-media@vger.kernel.org
18081S:	Orphan
18082T:	git git://linuxtv.org/media.git
18083F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
18084F:	drivers/media/i2c/ov7670.c
18085
18086OMNIVISION OV772x SENSOR DRIVER
18087M:	Jacopo Mondi <jacopo@jmondi.org>
18088L:	linux-media@vger.kernel.org
18089S:	Odd fixes
18090T:	git git://linuxtv.org/media.git
18091F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18092F:	drivers/media/i2c/ov772x.c
18093F:	include/media/i2c/ov772x.h
18094
18095OMNIVISION OV7740 SENSOR DRIVER
18096L:	linux-media@vger.kernel.org
18097S:	Orphan
18098T:	git git://linuxtv.org/media.git
18099F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
18100F:	drivers/media/i2c/ov7740.c
18101
18102OMNIVISION OV8856 SENSOR DRIVER
18103M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18104L:	linux-media@vger.kernel.org
18105S:	Maintained
18106T:	git git://linuxtv.org/media.git
18107F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18108F:	drivers/media/i2c/ov8856.c
18109
18110OMNIVISION OV8858 SENSOR DRIVER
18111M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18112M:	Nicholas Roth <nicholas@rothemail.net>
18113L:	linux-media@vger.kernel.org
18114S:	Maintained
18115T:	git git://linuxtv.org/media.git
18116F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18117F:	drivers/media/i2c/ov8858.c
18118
18119OMNIVISION OV9282 SENSOR DRIVER
18120M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18121L:	linux-media@vger.kernel.org
18122S:	Maintained
18123T:	git git://linuxtv.org/media.git
18124F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18125F:	drivers/media/i2c/ov9282.c
18126
18127OMNIVISION OV9640 SENSOR DRIVER
18128M:	Petr Cvek <petrcvekcz@gmail.com>
18129L:	linux-media@vger.kernel.org
18130S:	Maintained
18131F:	drivers/media/i2c/ov9640.*
18132
18133OMNIVISION OV9650 SENSOR DRIVER
18134M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18135R:	Akinobu Mita <akinobu.mita@gmail.com>
18136R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18137L:	linux-media@vger.kernel.org
18138S:	Maintained
18139T:	git git://linuxtv.org/media.git
18140F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
18141F:	drivers/media/i2c/ov9650.c
18142
18143OMNIVISION OV9734 SENSOR DRIVER
18144M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18145R:	Bingbu Cao <bingbu.cao@intel.com>
18146L:	linux-media@vger.kernel.org
18147S:	Maintained
18148T:	git git://linuxtv.org/media.git
18149F:	drivers/media/i2c/ov9734.c
18150
18151ONBOARD USB HUB DRIVER
18152M:	Matthias Kaehlcke <mka@chromium.org>
18153L:	linux-usb@vger.kernel.org
18154S:	Maintained
18155F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18156F:	drivers/usb/misc/onboard_usb_dev.c
18157
18158ONENAND FLASH DRIVER
18159M:	Kyungmin Park <kyungmin.park@samsung.com>
18160L:	linux-mtd@lists.infradead.org
18161S:	Maintained
18162F:	drivers/mtd/nand/onenand/
18163F:	include/linux/mtd/onenand*.h
18164
18165ONEXPLAYER FAN DRIVER
18166M:	Derek John Clark <derekjohn.clark@gmail.com>
18167M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18168L:	linux-hwmon@vger.kernel.org
18169S:	Maintained
18170F:	drivers/hwmon/oxp-sensors.c
18171
18172ONIE TLV NVMEM LAYOUT DRIVER
18173M:	Miquel Raynal <miquel.raynal@bootlin.com>
18174S:	Maintained
18175F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18176F:	drivers/nvmem/layouts/onie-tlv.c
18177
18178ONION OMEGA2+ BOARD
18179M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18180L:	linux-mips@vger.kernel.org
18181S:	Maintained
18182F:	arch/mips/boot/dts/ralink/omega2p.dts
18183
18184ONSEMI ETHERNET PHY DRIVERS
18185M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18186L:	netdev@vger.kernel.org
18187S:	Supported
18188W:	http://www.onsemi.com
18189F:	drivers/net/phy/ncn*
18190
18191OP-TEE DRIVER
18192M:	Jens Wiklander <jens.wiklander@linaro.org>
18193L:	op-tee@lists.trustedfirmware.org
18194S:	Maintained
18195F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18196F:	drivers/tee/optee/
18197
18198OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18199M:	Sumit Garg <sumit.garg@kernel.org>
18200L:	op-tee@lists.trustedfirmware.org
18201S:	Maintained
18202F:	drivers/char/hw_random/optee-rng.c
18203
18204OP-TEE RTC DRIVER
18205M:	Clément Léger <clement.leger@bootlin.com>
18206L:	linux-rtc@vger.kernel.org
18207S:	Maintained
18208F:	drivers/rtc/rtc-optee.c
18209
18210OPA-VNIC DRIVER
18211M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18212L:	linux-rdma@vger.kernel.org
18213S:	Supported
18214F:	drivers/infiniband/ulp/opa_vnic
18215
18216OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18217M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18218L:	netdev@vger.kernel.org
18219S:	Maintained
18220F:	Documentation/networking/oa-tc6-framework.rst
18221F:	drivers/net/ethernet/oa_tc6.c
18222F:	include/linux/oa_tc6.h
18223
18224OPEN FIRMWARE AND FLATTENED DEVICE TREE
18225M:	Rob Herring <robh@kernel.org>
18226M:	Saravana Kannan <saravanak@google.com>
18227L:	devicetree@vger.kernel.org
18228S:	Maintained
18229W:	http://www.devicetree.org/
18230C:	irc://irc.libera.chat/devicetree
18231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18232F:	Documentation/ABI/testing/sysfs-firmware-ofw
18233F:	drivers/of/
18234F:	include/linux/of*.h
18235F:	rust/kernel/of.rs
18236F:	scripts/dtc/
18237F:	tools/testing/selftests/dt/
18238K:	of_overlay_notifier_
18239K:	of_overlay_fdt_apply
18240K:	of_overlay_remove
18241
18242OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18243M:	Rob Herring <robh@kernel.org>
18244M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18245M:	Conor Dooley <conor+dt@kernel.org>
18246L:	devicetree@vger.kernel.org
18247S:	Maintained
18248Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18249C:	irc://irc.libera.chat/devicetree
18250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18251F:	Documentation/devicetree/
18252F:	arch/*/boot/dts/
18253F:	include/dt-bindings/
18254
18255OPENCOMPUTE PTP CLOCK DRIVER
18256M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18257M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18258L:	netdev@vger.kernel.org
18259S:	Maintained
18260F:	drivers/ptp/ptp_ocp.c
18261
18262OPENCORES I2C BUS DRIVER
18263M:	Peter Korsgaard <peter@korsgaard.com>
18264M:	Andrew Lunn <andrew@lunn.ch>
18265L:	linux-i2c@vger.kernel.org
18266S:	Maintained
18267F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18268F:	Documentation/i2c/busses/i2c-ocores.rst
18269F:	drivers/i2c/busses/i2c-ocores.c
18270F:	include/linux/platform_data/i2c-ocores.h
18271
18272OPENRISC ARCHITECTURE
18273M:	Jonas Bonn <jonas@southpole.se>
18274M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18275M:	Stafford Horne <shorne@gmail.com>
18276L:	linux-openrisc@vger.kernel.org
18277S:	Maintained
18278W:	http://openrisc.io
18279T:	git https://github.com/openrisc/linux.git
18280F:	Documentation/arch/openrisc/
18281F:	Documentation/devicetree/bindings/openrisc/
18282F:	arch/openrisc/
18283F:	drivers/irqchip/irq-ompic.c
18284F:	drivers/irqchip/irq-or1k-*
18285
18286OPENVSWITCH
18287M:	Aaron Conole <aconole@redhat.com>
18288M:	Eelco Chaudron <echaudro@redhat.com>
18289M:	Ilya Maximets <i.maximets@ovn.org>
18290L:	netdev@vger.kernel.org
18291L:	dev@openvswitch.org
18292S:	Maintained
18293W:	http://openvswitch.org
18294F:	Documentation/networking/openvswitch.rst
18295F:	include/uapi/linux/openvswitch.h
18296F:	net/openvswitch/
18297F:	tools/testing/selftests/net/openvswitch/
18298
18299OPERATING PERFORMANCE POINTS (OPP)
18300M:	Viresh Kumar <vireshk@kernel.org>
18301M:	Nishanth Menon <nm@ti.com>
18302M:	Stephen Boyd <sboyd@kernel.org>
18303L:	linux-pm@vger.kernel.org
18304S:	Maintained
18305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18306F:	Documentation/devicetree/bindings/opp/
18307F:	Documentation/power/opp.rst
18308F:	drivers/opp/
18309F:	include/linux/pm_opp.h
18310
18311OPL4 DRIVER
18312M:	Clemens Ladisch <clemens@ladisch.de>
18313L:	linux-sound@vger.kernel.org
18314S:	Maintained
18315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18316F:	sound/drivers/opl4/
18317
18318ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18319M:	Mark Fasheh <mark@fasheh.com>
18320M:	Joel Becker <jlbec@evilplan.org>
18321M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18322L:	ocfs2-devel@lists.linux.dev
18323S:	Supported
18324W:	http://ocfs2.wiki.kernel.org
18325F:	Documentation/filesystems/dlmfs.rst
18326F:	Documentation/filesystems/ocfs2.rst
18327F:	fs/ocfs2/
18328
18329ORANGEFS FILESYSTEM
18330M:	Mike Marshall <hubcap@omnibond.com>
18331R:	Martin Brandenburg <martin@omnibond.com>
18332L:	devel@lists.orangefs.org
18333S:	Supported
18334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18335F:	Documentation/filesystems/orangefs.rst
18336F:	fs/orangefs/
18337
18338OV2659 OMNIVISION SENSOR DRIVER
18339M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18340L:	linux-media@vger.kernel.org
18341S:	Maintained
18342W:	https://linuxtv.org
18343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18344T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18345F:	drivers/media/i2c/ov2659.c
18346F:	include/media/i2c/ov2659.h
18347
18348OVERLAY FILESYSTEM
18349M:	Miklos Szeredi <miklos@szeredi.hu>
18350M:	Amir Goldstein <amir73il@gmail.com>
18351L:	linux-unionfs@vger.kernel.org
18352S:	Supported
18353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18354F:	Documentation/filesystems/overlayfs.rst
18355F:	fs/overlayfs/
18356
18357P54 WIRELESS DRIVER
18358M:	Christian Lamparter <chunkeey@googlemail.com>
18359L:	linux-wireless@vger.kernel.org
18360S:	Maintained
18361W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18362F:	drivers/net/wireless/intersil/
18363
18364PACKET SOCKETS
18365M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18366S:	Maintained
18367F:	include/uapi/linux/if_packet.h
18368F:	net/packet/af_packet.c
18369
18370PACKING
18371M:	Vladimir Oltean <olteanv@gmail.com>
18372L:	netdev@vger.kernel.org
18373S:	Supported
18374F:	Documentation/core-api/packing.rst
18375F:	include/linux/packing.h
18376F:	lib/packing.c
18377F:	lib/packing_test.c
18378F:	scripts/gen_packed_field_checks.c
18379
18380PADATA PARALLEL EXECUTION MECHANISM
18381M:	Steffen Klassert <steffen.klassert@secunet.com>
18382M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18383L:	linux-crypto@vger.kernel.org
18384L:	linux-kernel@vger.kernel.org
18385S:	Maintained
18386F:	Documentation/core-api/padata.rst
18387F:	include/linux/padata.h
18388F:	kernel/padata.c
18389
18390PAGE CACHE
18391M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18392L:	linux-fsdevel@vger.kernel.org
18393S:	Supported
18394T:	git git://git.infradead.org/users/willy/pagecache.git
18395F:	Documentation/filesystems/locking.rst
18396F:	Documentation/filesystems/vfs.rst
18397F:	include/linux/pagemap.h
18398F:	mm/filemap.c
18399F:	mm/page-writeback.c
18400F:	mm/readahead.c
18401F:	mm/truncate.c
18402
18403PAGE POOL
18404M:	Jesper Dangaard Brouer <hawk@kernel.org>
18405M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18406L:	netdev@vger.kernel.org
18407S:	Supported
18408F:	Documentation/networking/page_pool.rst
18409F:	include/net/page_pool/
18410F:	include/trace/events/page_pool.h
18411F:	net/core/page_pool.c
18412
18413PAGE TABLE CHECK
18414M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18415M:	Andrew Morton <akpm@linux-foundation.org>
18416L:	linux-mm@kvack.org
18417S:	Maintained
18418F:	Documentation/mm/page_table_check.rst
18419F:	include/linux/page_table_check.h
18420F:	mm/page_table_check.c
18421
18422PANASONIC LAPTOP ACPI EXTRAS DRIVER
18423M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18424L:	platform-driver-x86@vger.kernel.org
18425S:	Maintained
18426F:	drivers/platform/x86/panasonic-laptop.c
18427
18428PARALLAX PING IIO SENSOR DRIVER
18429M:	Andreas Klinger <ak@it-klinger.de>
18430L:	linux-iio@vger.kernel.org
18431S:	Maintained
18432F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18433F:	drivers/iio/proximity/ping.c
18434
18435PARALLEL LCD/KEYPAD PANEL DRIVER
18436M:	Willy Tarreau <willy@haproxy.com>
18437M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18438S:	Odd Fixes
18439F:	Documentation/admin-guide/lcd-panel-cgram.rst
18440F:	drivers/auxdisplay/panel.c
18441
18442PARALLEL PORT SUBSYSTEM
18443M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18444M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18445L:	linux-parport@lists.infradead.org (subscribers-only)
18446S:	Maintained
18447F:	Documentation/driver-api/parport*.rst
18448F:	drivers/char/ppdev.c
18449F:	drivers/parport/
18450F:	include/linux/parport*.h
18451F:	include/uapi/linux/ppdev.h
18452
18453PARAVIRT_OPS INTERFACE
18454M:	Juergen Gross <jgross@suse.com>
18455R:	Ajay Kaher <ajay.kaher@broadcom.com>
18456R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18457R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18458L:	virtualization@lists.linux.dev
18459L:	x86@kernel.org
18460S:	Supported
18461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18462F:	Documentation/virt/paravirt_ops.rst
18463F:	arch/*/include/asm/paravirt*.h
18464F:	arch/*/kernel/paravirt*
18465F:	include/linux/hypervisor.h
18466
18467PARISC ARCHITECTURE
18468M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18469M:	Helge Deller <deller@gmx.de>
18470L:	linux-parisc@vger.kernel.org
18471S:	Maintained
18472W:	https://parisc.wiki.kernel.org
18473Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18476F:	Documentation/arch/parisc/
18477F:	arch/parisc/
18478F:	drivers/char/agp/parisc-agp.c
18479F:	drivers/input/misc/hp_sdc_rtc.c
18480F:	drivers/input/serio/gscps2.c
18481F:	drivers/input/serio/hp_sdc*
18482F:	drivers/parisc/
18483F:	drivers/parport/parport_gsc.*
18484F:	drivers/tty/serial/8250/8250_parisc.c
18485F:	drivers/video/console/sti*
18486F:	drivers/video/fbdev/sti*
18487F:	drivers/video/logo/logo_parisc*
18488F:	include/linux/hp_sdc.h
18489
18490PARMAN
18491M:	Jiri Pirko <jiri@resnulli.us>
18492L:	netdev@vger.kernel.org
18493S:	Supported
18494F:	include/linux/parman.h
18495F:	lib/parman.c
18496F:	lib/test_parman.c
18497
18498PC ENGINES APU BOARD DRIVER
18499M:	Enrico Weigelt, metux IT consult <info@metux.net>
18500S:	Maintained
18501F:	drivers/platform/x86/pcengines-apuv2.c
18502
18503PC87360 HARDWARE MONITORING DRIVER
18504M:	Jim Cromie <jim.cromie@gmail.com>
18505L:	linux-hwmon@vger.kernel.org
18506S:	Maintained
18507F:	Documentation/hwmon/pc87360.rst
18508F:	drivers/hwmon/pc87360.c
18509
18510PC8736x GPIO DRIVER
18511M:	Jim Cromie <jim.cromie@gmail.com>
18512S:	Maintained
18513F:	drivers/char/pc8736x_gpio.c
18514
18515PC87427 HARDWARE MONITORING DRIVER
18516M:	Jean Delvare <jdelvare@suse.com>
18517L:	linux-hwmon@vger.kernel.org
18518S:	Maintained
18519F:	Documentation/hwmon/pc87427.rst
18520F:	drivers/hwmon/pc87427.c
18521
18522PCA9532 LED DRIVER
18523M:	Riku Voipio <riku.voipio@iki.fi>
18524S:	Maintained
18525F:	drivers/leds/leds-pca9532.c
18526F:	include/linux/leds-pca9532.h
18527
18528PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18529M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18530M:	Pali Rohár <pali@kernel.org>
18531L:	linux-pci@vger.kernel.org
18532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18533S:	Maintained
18534F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18535F:	drivers/pci/controller/pci-aardvark.c
18536
18537PCI DRIVER FOR ALTERA PCIE IP
18538M:	Joyce Ooi <joyce.ooi@intel.com>
18539L:	linux-pci@vger.kernel.org
18540S:	Supported
18541F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18542F:	drivers/pci/controller/pcie-altera.c
18543
18544PCI DRIVER FOR APPLIEDMICRO XGENE
18545M:	Toan Le <toan@os.amperecomputing.com>
18546L:	linux-pci@vger.kernel.org
18547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18548S:	Maintained
18549F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18550F:	drivers/pci/controller/pci-xgene.c
18551
18552PCI DRIVER FOR ARM VERSATILE PLATFORM
18553M:	Rob Herring <robh@kernel.org>
18554L:	linux-pci@vger.kernel.org
18555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18556S:	Maintained
18557F:	Documentation/devicetree/bindings/pci/versatile.yaml
18558F:	drivers/pci/controller/pci-versatile.c
18559
18560PCI DRIVER FOR ARMADA 8K
18561M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18562L:	linux-pci@vger.kernel.org
18563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18564S:	Maintained
18565F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18566F:	drivers/pci/controller/dwc/pcie-armada8k.c
18567
18568PCI DRIVER FOR CADENCE PCIE IP
18569L:	linux-pci@vger.kernel.org
18570S:	Orphan
18571F:	Documentation/devicetree/bindings/pci/cdns,*
18572F:	drivers/pci/controller/cadence/*cadence*
18573
18574PCI DRIVER FOR FREESCALE LAYERSCAPE
18575M:	Minghuan Lian <minghuan.Lian@nxp.com>
18576M:	Mingkai Hu <mingkai.hu@nxp.com>
18577M:	Roy Zang <roy.zang@nxp.com>
18578L:	linuxppc-dev@lists.ozlabs.org
18579L:	linux-pci@vger.kernel.org
18580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18581L:	imx@lists.linux.dev
18582S:	Maintained
18583F:	drivers/pci/controller/dwc/*layerscape*
18584
18585PCI DRIVER FOR FU740
18586M:	Paul Walmsley <paul.walmsley@sifive.com>
18587M:	Greentime Hu <greentime.hu@sifive.com>
18588M:	Samuel Holland <samuel.holland@sifive.com>
18589L:	linux-pci@vger.kernel.org
18590S:	Maintained
18591F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18592F:	drivers/pci/controller/dwc/pcie-fu740.c
18593
18594PCI DRIVER FOR GENERIC OF HOSTS
18595M:	Will Deacon <will@kernel.org>
18596L:	linux-pci@vger.kernel.org
18597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18598S:	Maintained
18599F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18600F:	drivers/pci/controller/pci-host-common.c
18601F:	drivers/pci/controller/pci-host-generic.c
18602
18603PCI DRIVER FOR IMX6
18604M:	Richard Zhu <hongxing.zhu@nxp.com>
18605M:	Lucas Stach <l.stach@pengutronix.de>
18606L:	linux-pci@vger.kernel.org
18607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18608L:	imx@lists.linux.dev
18609S:	Maintained
18610F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18611F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18612F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18613F:	drivers/pci/controller/dwc/*imx6*
18614
18615PCI DRIVER FOR INTEL IXP4XX
18616M:	Linus Walleij <linus.walleij@linaro.org>
18617S:	Maintained
18618F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18619F:	drivers/pci/controller/pci-ixp4xx.c
18620
18621PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18622M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18623R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18624L:	linux-pci@vger.kernel.org
18625S:	Supported
18626F:	drivers/pci/controller/vmd.c
18627
18628PCI DRIVER FOR MICROSEMI SWITCHTEC
18629M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18630M:	Logan Gunthorpe <logang@deltatee.com>
18631L:	linux-pci@vger.kernel.org
18632S:	Maintained
18633F:	Documentation/ABI/testing/sysfs-class-switchtec
18634F:	Documentation/driver-api/switchtec.rst
18635F:	drivers/ntb/hw/mscc/
18636F:	drivers/pci/switch/switchtec*
18637F:	include/linux/switchtec.h
18638F:	include/uapi/linux/switchtec_ioctl.h
18639
18640PCI DRIVER FOR MOBIVEIL PCIE IP
18641M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18642M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18643L:	linux-pci@vger.kernel.org
18644S:	Supported
18645F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18646F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18647
18648PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18649M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18650M:	Pali Rohár <pali@kernel.org>
18651L:	linux-pci@vger.kernel.org
18652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18653S:	Maintained
18654F:	drivers/pci/controller/*mvebu*
18655
18656PCI DRIVER FOR NVIDIA TEGRA
18657M:	Thierry Reding <thierry.reding@gmail.com>
18658L:	linux-tegra@vger.kernel.org
18659L:	linux-pci@vger.kernel.org
18660S:	Supported
18661F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18662F:	drivers/pci/controller/pci-tegra.c
18663
18664PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18665M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18666L:	linux-pci@vger.kernel.org
18667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18668S:	Maintained
18669F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18670
18671PCI DRIVER FOR PLDA PCIE IP
18672M:	Daire McNamara <daire.mcnamara@microchip.com>
18673L:	linux-pci@vger.kernel.org
18674S:	Maintained
18675F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18676F:	drivers/pci/controller/plda/pcie-plda-host.c
18677F:	drivers/pci/controller/plda/pcie-plda.h
18678
18679PCI DRIVER FOR RENESAS R-CAR
18680M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18681M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18682L:	linux-pci@vger.kernel.org
18683L:	linux-renesas-soc@vger.kernel.org
18684S:	Maintained
18685F:	Documentation/devicetree/bindings/pci/*rcar*
18686F:	drivers/pci/controller/*rcar*
18687F:	drivers/pci/controller/dwc/*rcar*
18688
18689PCI DRIVER FOR SAMSUNG EXYNOS
18690M:	Jingoo Han <jingoohan1@gmail.com>
18691L:	linux-pci@vger.kernel.org
18692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18693L:	linux-samsung-soc@vger.kernel.org
18694S:	Maintained
18695F:	drivers/pci/controller/dwc/pci-exynos.c
18696
18697PCI DRIVER FOR SYNOPSYS DESIGNWARE
18698M:	Jingoo Han <jingoohan1@gmail.com>
18699M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18700L:	linux-pci@vger.kernel.org
18701S:	Maintained
18702F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18703F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18704F:	drivers/pci/controller/dwc/*designware*
18705F:	include/linux/pcie-dwc.h
18706
18707PCI DRIVER FOR TI DRA7XX/J721E
18708M:	Vignesh Raghavendra <vigneshr@ti.com>
18709R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18710L:	linux-omap@vger.kernel.org
18711L:	linux-pci@vger.kernel.org
18712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18713S:	Supported
18714F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18715F:	drivers/pci/controller/cadence/pci-j721e.c
18716F:	drivers/pci/controller/dwc/pci-dra7xx.c
18717
18718PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18719M:	Linus Walleij <linus.walleij@linaro.org>
18720L:	linux-pci@vger.kernel.org
18721S:	Maintained
18722F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18723F:	drivers/pci/controller/pci-v3-semi.c
18724
18725PCI DRIVER FOR XILINX VERSAL CPM
18726M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18727M:	Michal Simek <michal.simek@amd.com>
18728L:	linux-pci@vger.kernel.org
18729S:	Maintained
18730F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18731F:	drivers/pci/controller/pcie-xilinx-cpm.c
18732
18733PCI ENDPOINT SUBSYSTEM
18734M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18735M:	Krzysztof Wilczyński <kw@linux.com>
18736R:	Kishon Vijay Abraham I <kishon@kernel.org>
18737L:	linux-pci@vger.kernel.org
18738S:	Supported
18739Q:	https://patchwork.kernel.org/project/linux-pci/list/
18740B:	https://bugzilla.kernel.org
18741C:	irc://irc.oftc.net/linux-pci
18742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18743F:	Documentation/PCI/endpoint/*
18744F:	Documentation/misc-devices/pci-endpoint-test.rst
18745F:	drivers/misc/pci_endpoint_test.c
18746F:	drivers/pci/endpoint/
18747F:	tools/testing/selftests/pci_endpoint/
18748
18749PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18750M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18751R:	Oliver O'Halloran <oohall@gmail.com>
18752L:	linuxppc-dev@lists.ozlabs.org
18753S:	Supported
18754F:	Documentation/PCI/pci-error-recovery.rst
18755F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18756F:	arch/powerpc/include/*/eeh*.h
18757F:	arch/powerpc/kernel/eeh*.c
18758F:	arch/powerpc/platforms/*/eeh*.c
18759F:	drivers/pci/pcie/aer.c
18760F:	drivers/pci/pcie/dpc.c
18761F:	drivers/pci/pcie/err.c
18762
18763PCI ERROR RECOVERY
18764M:	Linas Vepstas <linasvepstas@gmail.com>
18765L:	linux-pci@vger.kernel.org
18766S:	Supported
18767F:	Documentation/PCI/pci-error-recovery.rst
18768
18769PCI MSI DRIVER FOR ALTERA MSI IP
18770M:	Joyce Ooi <joyce.ooi@intel.com>
18771L:	linux-pci@vger.kernel.org
18772S:	Supported
18773F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18774F:	drivers/pci/controller/pcie-altera-msi.c
18775
18776PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18777M:	Toan Le <toan@os.amperecomputing.com>
18778L:	linux-pci@vger.kernel.org
18779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18780S:	Maintained
18781F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18782F:	drivers/pci/controller/pci-xgene-msi.c
18783
18784PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18785M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18786M:	Krzysztof Wilczyński <kw@linux.com>
18787M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18788R:	Rob Herring <robh@kernel.org>
18789L:	linux-pci@vger.kernel.org
18790S:	Supported
18791Q:	https://patchwork.kernel.org/project/linux-pci/list/
18792B:	https://bugzilla.kernel.org
18793C:	irc://irc.oftc.net/linux-pci
18794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18795F:	Documentation/devicetree/bindings/pci/
18796F:	drivers/pci/controller/
18797F:	drivers/pci/pci-bridge-emul.c
18798F:	drivers/pci/pci-bridge-emul.h
18799
18800PCI PEER-TO-PEER DMA (P2PDMA)
18801M:	Bjorn Helgaas <bhelgaas@google.com>
18802M:	Logan Gunthorpe <logang@deltatee.com>
18803L:	linux-pci@vger.kernel.org
18804S:	Supported
18805Q:	https://patchwork.kernel.org/project/linux-pci/list/
18806B:	https://bugzilla.kernel.org
18807C:	irc://irc.oftc.net/linux-pci
18808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18809F:	Documentation/driver-api/pci/p2pdma.rst
18810F:	drivers/pci/p2pdma.c
18811F:	include/linux/pci-p2pdma.h
18812
18813PCI POWER CONTROL
18814M:	Bartosz Golaszewski <brgl@bgdev.pl>
18815L:	linux-pci@vger.kernel.org
18816S:	Maintained
18817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18818F:	drivers/pci/pwrctrl/*
18819F:	include/linux/pci-pwrctrl.h
18820
18821PCI SUBSYSTEM
18822M:	Bjorn Helgaas <bhelgaas@google.com>
18823L:	linux-pci@vger.kernel.org
18824S:	Supported
18825Q:	https://patchwork.kernel.org/project/linux-pci/list/
18826B:	https://bugzilla.kernel.org
18827C:	irc://irc.oftc.net/linux-pci
18828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18829F:	Documentation/PCI/
18830F:	Documentation/devicetree/bindings/pci/
18831F:	arch/x86/kernel/early-quirks.c
18832F:	arch/x86/kernel/quirks.c
18833F:	arch/x86/pci/
18834F:	drivers/acpi/pci*
18835F:	drivers/pci/
18836F:	include/asm-generic/pci*
18837F:	include/linux/of_pci.h
18838F:	include/linux/pci*
18839F:	include/uapi/linux/pci*
18840
18841PCI SUBSYSTEM [RUST]
18842M:	Danilo Krummrich <dakr@kernel.org>
18843R:	Bjorn Helgaas <bhelgaas@google.com>
18844R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
18845L:	linux-pci@vger.kernel.org
18846S:	Maintained
18847C:	irc://irc.oftc.net/linux-pci
18848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18849F:	rust/helpers/pci.c
18850F:	rust/kernel/pci.rs
18851F:	samples/rust/rust_driver_pci.rs
18852
18853PCIE BANDWIDTH CONTROLLER
18854M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18855L:	linux-pci@vger.kernel.org
18856S:	Supported
18857F:	drivers/pci/pcie/bwctrl.c
18858F:	drivers/thermal/pcie_cooling.c
18859F:	include/linux/pci-bwctrl.h
18860F:	tools/testing/selftests/pcie_bwctrl/
18861
18862PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18863M:	Jonathan Chocron <jonnyc@amazon.com>
18864L:	linux-pci@vger.kernel.org
18865S:	Maintained
18866F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18867F:	drivers/pci/controller/dwc/pcie-al.c
18868
18869PCIE DRIVER FOR AMLOGIC MESON
18870M:	Yue Wang <yue.wang@Amlogic.com>
18871L:	linux-pci@vger.kernel.org
18872L:	linux-amlogic@lists.infradead.org
18873S:	Maintained
18874F:	drivers/pci/controller/dwc/pci-meson.c
18875
18876PCIE DRIVER FOR AXIS ARTPEC
18877M:	Jesper Nilsson <jesper.nilsson@axis.com>
18878L:	linux-arm-kernel@axis.com
18879L:	linux-pci@vger.kernel.org
18880S:	Maintained
18881F:	Documentation/devicetree/bindings/pci/axis,artpec*
18882F:	drivers/pci/controller/dwc/*artpec*
18883
18884PCIE DRIVER FOR CAVIUM THUNDERX
18885M:	Robert Richter <rric@kernel.org>
18886L:	linux-pci@vger.kernel.org
18887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18888S:	Odd Fixes
18889F:	drivers/pci/controller/pci-thunder-*
18890
18891PCIE DRIVER FOR HISILICON
18892M:	Zhou Wang <wangzhou1@hisilicon.com>
18893L:	linux-pci@vger.kernel.org
18894S:	Maintained
18895F:	drivers/pci/controller/dwc/pcie-hisi.c
18896
18897PCIE DRIVER FOR HISILICON KIRIN
18898M:	Xiaowei Song <songxiaowei@hisilicon.com>
18899M:	Binghui Wang <wangbinghui@hisilicon.com>
18900L:	linux-pci@vger.kernel.org
18901S:	Maintained
18902F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18903F:	drivers/pci/controller/dwc/pcie-kirin.c
18904
18905PCIE DRIVER FOR HISILICON STB
18906M:	Shawn Guo <shawn.guo@linaro.org>
18907L:	linux-pci@vger.kernel.org
18908S:	Maintained
18909F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18910F:	drivers/pci/controller/dwc/pcie-histb.c
18911
18912PCIE DRIVER FOR INTEL KEEM BAY
18913M:	Srikanth Thokala <srikanth.thokala@intel.com>
18914L:	linux-pci@vger.kernel.org
18915S:	Supported
18916F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18917F:	drivers/pci/controller/dwc/pcie-keembay.c
18918
18919PCIE DRIVER FOR INTEL LGM GW SOC
18920M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18921L:	linux-pci@vger.kernel.org
18922S:	Maintained
18923F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18924F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18925
18926PCIE DRIVER FOR MEDIATEK
18927M:	Ryder Lee <ryder.lee@mediatek.com>
18928M:	Jianjun Wang <jianjun.wang@mediatek.com>
18929L:	linux-pci@vger.kernel.org
18930L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18931S:	Supported
18932F:	Documentation/devicetree/bindings/pci/mediatek*
18933F:	drivers/pci/controller/*mediatek*
18934
18935PCIE DRIVER FOR MICROCHIP
18936M:	Daire McNamara <daire.mcnamara@microchip.com>
18937L:	linux-pci@vger.kernel.org
18938S:	Supported
18939F:	Documentation/devicetree/bindings/pci/microchip*
18940F:	drivers/pci/controller/plda/*microchip*
18941
18942PCIE DRIVER FOR QUALCOMM MSM
18943M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18944L:	linux-pci@vger.kernel.org
18945L:	linux-arm-msm@vger.kernel.org
18946S:	Maintained
18947F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18948F:	drivers/pci/controller/dwc/pcie-qcom.c
18949
18950PCIE DRIVER FOR ROCKCHIP
18951M:	Shawn Lin <shawn.lin@rock-chips.com>
18952L:	linux-pci@vger.kernel.org
18953L:	linux-rockchip@lists.infradead.org
18954S:	Maintained
18955F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18956F:	drivers/pci/controller/pcie-rockchip*
18957
18958PCIE DRIVER FOR SOCIONEXT UNIPHIER
18959M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18960L:	linux-pci@vger.kernel.org
18961S:	Maintained
18962F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18963F:	drivers/pci/controller/dwc/pcie-uniphier*
18964
18965PCIE DRIVER FOR ST SPEAR13XX
18966M:	Pratyush Anand <pratyush.anand@gmail.com>
18967L:	linux-pci@vger.kernel.org
18968S:	Maintained
18969F:	drivers/pci/controller/dwc/*spear*
18970
18971PCIE DRIVER FOR STARFIVE JH71x0
18972M:	Kevin Xie <kevin.xie@starfivetech.com>
18973L:	linux-pci@vger.kernel.org
18974S:	Maintained
18975F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18976F:	drivers/pci/controller/plda/pcie-starfive.c
18977
18978PCIE ENDPOINT DRIVER FOR QUALCOMM
18979M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18980L:	linux-pci@vger.kernel.org
18981L:	linux-arm-msm@vger.kernel.org
18982S:	Maintained
18983F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18984F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18985F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18986
18987PCMCIA SUBSYSTEM
18988M:	Dominik Brodowski <linux@dominikbrodowski.net>
18989S:	Odd Fixes
18990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18991F:	Documentation/pcmcia/
18992F:	drivers/pcmcia/
18993F:	include/pcmcia/
18994F:	tools/pcmcia/
18995
18996PCNET32 NETWORK DRIVER
18997M:	Don Fry <pcnet32@frontier.com>
18998L:	netdev@vger.kernel.org
18999S:	Maintained
19000F:	drivers/net/ethernet/amd/pcnet32.c
19001
19002PCRYPT PARALLEL CRYPTO ENGINE
19003M:	Steffen Klassert <steffen.klassert@secunet.com>
19004L:	linux-crypto@vger.kernel.org
19005S:	Maintained
19006F:	crypto/pcrypt.c
19007F:	include/crypto/pcrypt.h
19008
19009PDS DSC VIRTIO DATA PATH ACCELERATOR
19010R:	Shannon Nelson <shannon.nelson@amd.com>
19011F:	drivers/vdpa/pds/
19012
19013PECI HARDWARE MONITORING DRIVERS
19014M:	Iwona Winiarska <iwona.winiarska@intel.com>
19015L:	linux-hwmon@vger.kernel.org
19016S:	Supported
19017F:	Documentation/hwmon/peci-cputemp.rst
19018F:	Documentation/hwmon/peci-dimmtemp.rst
19019F:	drivers/hwmon/peci/
19020
19021PECI SUBSYSTEM
19022M:	Iwona Winiarska <iwona.winiarska@intel.com>
19023L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19024S:	Supported
19025F:	Documentation/devicetree/bindings/peci/
19026F:	Documentation/peci/
19027F:	drivers/peci/
19028F:	include/linux/peci-cpu.h
19029F:	include/linux/peci.h
19030
19031PENSANDO ETHERNET DRIVERS
19032M:	Shannon Nelson <shannon.nelson@amd.com>
19033M:	Brett Creeley <brett.creeley@amd.com>
19034L:	netdev@vger.kernel.org
19035S:	Maintained
19036F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19037F:	drivers/net/ethernet/pensando/
19038
19039PER-CPU MEMORY ALLOCATOR
19040M:	Dennis Zhou <dennis@kernel.org>
19041M:	Tejun Heo <tj@kernel.org>
19042M:	Christoph Lameter <cl@linux.com>
19043L:	linux-mm@kvack.org
19044S:	Maintained
19045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19046F:	arch/*/include/asm/percpu.h
19047F:	include/linux/percpu*.h
19048F:	lib/percpu*.c
19049F:	mm/percpu*.c
19050
19051PER-TASK DELAY ACCOUNTING
19052M:	Balbir Singh <bsingharora@gmail.com>
19053M:	Yang Yang <yang.yang29@zte.com.cn>
19054S:	Maintained
19055F:	include/linux/delayacct.h
19056F:	kernel/delayacct.c
19057
19058PERFORMANCE EVENTS SUBSYSTEM
19059M:	Peter Zijlstra <peterz@infradead.org>
19060M:	Ingo Molnar <mingo@redhat.com>
19061M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19062M:	Namhyung Kim <namhyung@kernel.org>
19063R:	Mark Rutland <mark.rutland@arm.com>
19064R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19065R:	Jiri Olsa <jolsa@kernel.org>
19066R:	Ian Rogers <irogers@google.com>
19067R:	Adrian Hunter <adrian.hunter@intel.com>
19068R:	"Liang, Kan" <kan.liang@linux.intel.com>
19069L:	linux-perf-users@vger.kernel.org
19070L:	linux-kernel@vger.kernel.org
19071S:	Supported
19072W:	https://perf.wiki.kernel.org/
19073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19076F:	arch/*/events/*
19077F:	arch/*/events/*/*
19078F:	arch/*/include/asm/perf_event.h
19079F:	arch/*/kernel/*/*/perf_event*.c
19080F:	arch/*/kernel/*/perf_event*.c
19081F:	arch/*/kernel/perf_callchain.c
19082F:	arch/*/kernel/perf_event*.c
19083F:	include/linux/perf_event.h
19084F:	include/uapi/linux/perf_event.h
19085F:	kernel/events/*
19086F:	tools/lib/perf/
19087F:	tools/perf/
19088
19089PERFORMANCE EVENTS TOOLING ARM64
19090R:	John Garry <john.g.garry@oracle.com>
19091R:	Will Deacon <will@kernel.org>
19092R:	James Clark <james.clark@linaro.org>
19093R:	Mike Leach <mike.leach@linaro.org>
19094R:	Leo Yan <leo.yan@linux.dev>
19095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19096S:	Supported
19097F:	tools/build/feature/test-libopencsd.c
19098F:	tools/perf/arch/arm*/
19099F:	tools/perf/pmu-events/arch/arm64/
19100F:	tools/perf/util/arm-spe*
19101F:	tools/perf/util/cs-etm*
19102
19103PERSONALITY HANDLING
19104M:	Christoph Hellwig <hch@infradead.org>
19105L:	linux-abi-devel@lists.sourceforge.net
19106S:	Maintained
19107F:	include/linux/personality.h
19108F:	include/uapi/linux/personality.h
19109
19110PHOENIX RC FLIGHT CONTROLLER ADAPTER
19111M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19112L:	linux-input@vger.kernel.org
19113S:	Maintained
19114F:	Documentation/input/devices/pxrc.rst
19115F:	drivers/input/joystick/pxrc.c
19116
19117PHONET PROTOCOL
19118M:	Remi Denis-Courmont <courmisch@gmail.com>
19119S:	Supported
19120F:	Documentation/networking/phonet.rst
19121F:	include/linux/phonet.h
19122F:	include/net/phonet/
19123F:	include/uapi/linux/phonet.h
19124F:	net/phonet/
19125
19126PHRAM MTD DRIVER
19127M:	Joern Engel <joern@lazybastard.org>
19128L:	linux-mtd@lists.infradead.org
19129S:	Maintained
19130F:	drivers/mtd/devices/phram.c
19131
19132PICOLCD HID DRIVER
19133M:	Bruno Prémont <bonbons@linux-vserver.org>
19134L:	linux-input@vger.kernel.org
19135S:	Maintained
19136F:	drivers/hid/hid-picolcd*
19137
19138PIDFD API
19139M:	Christian Brauner <christian@brauner.io>
19140L:	linux-kernel@vger.kernel.org
19141S:	Maintained
19142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19143F:	samples/pidfd/
19144F:	tools/testing/selftests/clone3/
19145F:	tools/testing/selftests/pid_namespace/
19146F:	tools/testing/selftests/pidfd/
19147K:	(?i)pidfd
19148K:	(?i)clone3
19149K:	\b(clone_args|kernel_clone_args)\b
19150
19151PIN CONTROL SUBSYSTEM
19152M:	Linus Walleij <linus.walleij@linaro.org>
19153L:	linux-gpio@vger.kernel.org
19154S:	Maintained
19155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19156F:	Documentation/devicetree/bindings/pinctrl/
19157F:	Documentation/driver-api/pin-control.rst
19158F:	drivers/pinctrl/
19159F:	include/dt-bindings/pinctrl/
19160F:	include/linux/pinctrl/
19161
19162PIN CONTROLLER - AIROHA
19163M:	Lorenzo Bianconi <lorenzo@kernel.org>
19164L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19165S:	Maintained
19166F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19167F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19168
19169PIN CONTROLLER - AMD
19170M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19171M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19172S:	Maintained
19173F:	drivers/pinctrl/pinctrl-amd.c
19174
19175PIN CONTROLLER - FREESCALE
19176M:	Dong Aisheng <aisheng.dong@nxp.com>
19177M:	Fabio Estevam <festevam@gmail.com>
19178M:	Shawn Guo <shawnguo@kernel.org>
19179M:	Jacky Bai <ping.bai@nxp.com>
19180R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19181R:	NXP S32 Linux Team <s32@nxp.com>
19182L:	linux-gpio@vger.kernel.org
19183S:	Maintained
19184F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19185F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19186F:	drivers/pinctrl/freescale/
19187F:	drivers/pinctrl/nxp/
19188
19189PIN CONTROLLER - INTEL
19190M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19191M:	Andy Shevchenko <andy@kernel.org>
19192S:	Supported
19193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19194F:	drivers/pinctrl/intel/
19195
19196PIN CONTROLLER - KEEMBAY
19197M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19198S:	Supported
19199F:	drivers/pinctrl/pinctrl-keembay*
19200
19201PIN CONTROLLER - MEDIATEK
19202M:	Sean Wang <sean.wang@kernel.org>
19203L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19204S:	Maintained
19205F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19206F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19207F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19208F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19209F:	drivers/pinctrl/mediatek/
19210
19211PIN CONTROLLER - MEDIATEK MIPS
19212M:	Chester A. Unal <chester.a.unal@arinc9.com>
19213M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19214L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19215L:	linux-mips@vger.kernel.org
19216S:	Maintained
19217F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19218F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19219F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19220F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19221F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19222F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19223F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19224F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19225F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19226F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19227F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19228F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19229F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19230F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19231F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19232
19233PIN CONTROLLER - MICROCHIP AT91
19234M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19236L:	linux-gpio@vger.kernel.org
19237S:	Supported
19238F:	drivers/gpio/gpio-sama5d2-piobu.c
19239F:	drivers/pinctrl/pinctrl-at91*
19240
19241PIN CONTROLLER - QUALCOMM
19242M:	Bjorn Andersson <andersson@kernel.org>
19243L:	linux-arm-msm@vger.kernel.org
19244S:	Maintained
19245C:	irc://irc.oftc.net/linux-msm
19246F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19247F:	drivers/pinctrl/qcom/
19248
19249PIN CONTROLLER - RENESAS
19250M:	Geert Uytterhoeven <geert+renesas@glider.be>
19251L:	linux-renesas-soc@vger.kernel.org
19252S:	Supported
19253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19254F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19255F:	drivers/pinctrl/renesas/
19256
19257PIN CONTROLLER - SAMSUNG
19258M:	Krzysztof Kozlowski <krzk@kernel.org>
19259M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19260R:	Alim Akhtar <alim.akhtar@samsung.com>
19261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19262L:	linux-samsung-soc@vger.kernel.org
19263S:	Maintained
19264Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19265B:	mailto:linux-samsung-soc@vger.kernel.org
19266C:	irc://irc.libera.chat/linux-exynos
19267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19268F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19269F:	drivers/pinctrl/samsung/
19270
19271PIN CONTROLLER - SINGLE
19272M:	Tony Lindgren <tony@atomide.com>
19273M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19275L:	linux-omap@vger.kernel.org
19276S:	Maintained
19277F:	drivers/pinctrl/pinctrl-single.c
19278
19279PIN CONTROLLER - SUNPLUS / TIBBO
19280M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19281M:	Wells Lu <wellslutw@gmail.com>
19282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19283S:	Maintained
19284W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19285F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19286F:	drivers/pinctrl/sunplus/
19287F:	include/dt-bindings/pinctrl/sppctl*.h
19288
19289PINE64 PINEPHONE KEYBOARD DRIVER
19290M:	Samuel Holland <samuel@sholland.org>
19291S:	Supported
19292F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19293F:	drivers/input/keyboard/pinephone-keyboard.c
19294
19295PKTCDVD DRIVER
19296M:	linux-block@vger.kernel.org
19297S:	Orphan
19298F:	drivers/block/pktcdvd.c
19299F:	include/linux/pktcdvd.h
19300F:	include/uapi/linux/pktcdvd.h
19301
19302PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19303M:	Tomasz Duszynski <tduszyns@gmail.com>
19304S:	Maintained
19305F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19306F:	drivers/iio/chemical/pms7003.c
19307
19308PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19309M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19310L:	netdev@vger.kernel.org
19311S:	Maintained
19312F:	drivers/net/phy/mdio-open-alliance.h
19313F:	net/ethtool/plca.c
19314
19315PLDMFW LIBRARY
19316M:	Jacob Keller <jacob.e.keller@intel.com>
19317S:	Maintained
19318F:	Documentation/driver-api/pldmfw/
19319F:	include/linux/pldmfw.h
19320F:	lib/pldmfw/
19321
19322PLX DMA DRIVER
19323M:	Logan Gunthorpe <logang@deltatee.com>
19324S:	Maintained
19325F:	drivers/dma/plx_dma.c
19326
19327PM-GRAPH UTILITY
19328M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19329L:	linux-pm@vger.kernel.org
19330S:	Supported
19331W:	https://01.org/pm-graph
19332B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19333T:	git git://github.com/intel/pm-graph
19334F:	tools/power/pm-graph
19335
19336PM6764TR DRIVER
19337M:	Charles Hsu	<hsu.yungteng@gmail.com>
19338L:	linux-hwmon@vger.kernel.org
19339S:	Maintained
19340F:	Documentation/hwmon/pm6764tr.rst
19341F:	drivers/hwmon/pmbus/pm6764tr.c
19342
19343PMC SIERRA MaxRAID DRIVER
19344L:	linux-scsi@vger.kernel.org
19345S:	Orphan
19346W:	http://www.pmc-sierra.com/
19347F:	drivers/scsi/pmcraid.*
19348
19349PMC SIERRA PM8001 DRIVER
19350M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19351L:	linux-scsi@vger.kernel.org
19352S:	Supported
19353F:	drivers/scsi/pm8001/
19354
19355PNI RM3100 IIO DRIVER
19356M:	Song Qiang <songqiang1304521@gmail.com>
19357L:	linux-iio@vger.kernel.org
19358S:	Maintained
19359F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19360F:	drivers/iio/magnetometer/rm3100*
19361
19362PNP SUPPORT
19363M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19364L:	linux-acpi@vger.kernel.org
19365S:	Maintained
19366F:	drivers/pnp/
19367F:	include/linux/pnp.h
19368
19369POSIX CLOCKS and TIMERS
19370M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19371M:	Frederic Weisbecker <frederic@kernel.org>
19372M:	Thomas Gleixner <tglx@linutronix.de>
19373L:	linux-kernel@vger.kernel.org
19374S:	Maintained
19375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19376F:	fs/timerfd.c
19377F:	include/linux/time_namespace.h
19378F:	include/linux/timerfd.h
19379F:	include/uapi/linux/time.h
19380F:	include/uapi/linux/timerfd.h
19381F:	include/trace/events/timer*
19382F:	kernel/time/itimer.c
19383F:	kernel/time/posix-*
19384F:	kernel/time/namespace.c
19385
19386POWER MANAGEMENT CORE
19387M:	"Rafael J. Wysocki" <rafael@kernel.org>
19388L:	linux-pm@vger.kernel.org
19389S:	Supported
19390B:	https://bugzilla.kernel.org
19391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19392F:	drivers/base/power/
19393F:	drivers/powercap/
19394F:	include/linux/intel_rapl.h
19395F:	include/linux/pm.h
19396F:	include/linux/pm_*
19397F:	include/linux/powercap.h
19398F:	kernel/configs/nopm.config
19399
19400POWER SEQUENCING
19401M:	Bartosz Golaszewski <brgl@bgdev.pl>
19402L:	linux-pm@vger.kernel.org
19403S:	Maintained
19404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19405F:	Documentation/driver-api/pwrseq.rst
19406F:	drivers/power/sequencing/
19407F:	include/linux/pwrseq/
19408
19409POWER STATE COORDINATION INTERFACE (PSCI)
19410M:	Mark Rutland <mark.rutland@arm.com>
19411M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19413S:	Maintained
19414F:	drivers/firmware/psci/
19415F:	include/linux/psci.h
19416F:	include/uapi/linux/psci.h
19417
19418POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19419M:	Sebastian Reichel <sre@kernel.org>
19420L:	linux-pm@vger.kernel.org
19421S:	Maintained
19422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19423F:	Documentation/ABI/testing/sysfs-class-power
19424F:	Documentation/devicetree/bindings/power/supply/
19425F:	drivers/power/supply/
19426F:	include/linux/power/
19427F:	include/linux/power_supply.h
19428F:	tools/testing/selftests/power_supply/
19429
19430POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19431M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19432L:	linuxppc-dev@lists.ozlabs.org
19433S:	Maintained
19434F:	drivers/char/powernv-op-panel.c
19435
19436PPP OVER ATM (RFC 2364)
19437M:	Mitchell Blank Jr <mitch@sfgoth.com>
19438S:	Maintained
19439F:	include/uapi/linux/atmppp.h
19440F:	net/atm/pppoatm.c
19441
19442PPP OVER ETHERNET
19443M:	Michal Ostrowski <mostrows@earthlink.net>
19444S:	Maintained
19445F:	drivers/net/ppp/pppoe.c
19446F:	drivers/net/ppp/pppox.c
19447
19448PPP OVER L2TP
19449M:	James Chapman <jchapman@katalix.com>
19450S:	Maintained
19451F:	include/linux/if_pppol2tp.h
19452F:	include/uapi/linux/if_pppol2tp.h
19453F:	net/l2tp/l2tp_ppp.c
19454
19455PPP PROTOCOL DRIVERS AND COMPRESSORS
19456L:	linux-ppp@vger.kernel.org
19457S:	Orphan
19458F:	drivers/net/ppp/ppp_*
19459
19460PPS SUPPORT
19461M:	Rodolfo Giometti <giometti@enneenne.com>
19462L:	linuxpps@ml.enneenne.com (subscribers-only)
19463S:	Maintained
19464W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19465F:	Documentation/ABI/testing/sysfs-pps
19466F:	Documentation/ABI/testing/sysfs-pps-gen
19467F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19468F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19469F:	Documentation/driver-api/pps.rst
19470F:	drivers/pps/
19471F:	include/linux/pps*.h
19472F:	include/uapi/linux/pps.h
19473F:	include/uapi/linux/pps_gen.h
19474
19475PRESSURE STALL INFORMATION (PSI)
19476M:	Johannes Weiner <hannes@cmpxchg.org>
19477M:	Suren Baghdasaryan <surenb@google.com>
19478R:	Peter Ziljstra <peterz@infradead.org>
19479S:	Maintained
19480F:	include/linux/psi*
19481F:	kernel/sched/psi.c
19482
19483PROPELLER BUILD
19484M:	Rong Xu <xur@google.com>
19485M:	Han Shen <shenhan@google.com>
19486S:	Supported
19487F:	Documentation/dev-tools/propeller.rst
19488F:	scripts/Makefile.propeller
19489
19490PRINTK
19491M:	Petr Mladek <pmladek@suse.com>
19492R:	Steven Rostedt <rostedt@goodmis.org>
19493R:	John Ogness <john.ogness@linutronix.de>
19494R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19495S:	Maintained
19496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19497F:	include/linux/printk.h
19498F:	kernel/printk/
19499
19500PRINTK INDEXING
19501R:	Chris Down <chris@chrisdown.name>
19502S:	Maintained
19503F:	Documentation/core-api/printk-index.rst
19504F:	kernel/printk/index.c
19505K:	printk_index
19506
19507PROC FILESYSTEM
19508L:	linux-kernel@vger.kernel.org
19509L:	linux-fsdevel@vger.kernel.org
19510S:	Maintained
19511F:	Documentation/filesystems/proc.rst
19512F:	fs/proc/
19513F:	include/linux/proc_fs.h
19514F:	tools/testing/selftests/proc/
19515
19516PROC SYSCTL
19517M:	Kees Cook <kees@kernel.org>
19518M:	Joel Granados <joel.granados@kernel.org>
19519L:	linux-kernel@vger.kernel.org
19520L:	linux-fsdevel@vger.kernel.org
19521S:	Maintained
19522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19523F:	fs/proc/proc_sysctl.c
19524F:	include/linux/sysctl.h
19525F:	kernel/sysctl*
19526F:	tools/testing/selftests/sysctl/*
19527F:	lib/test_sysctl.c
19528F:	scripts/check-sysctl-docs
19529
19530PS3 NETWORK SUPPORT
19531M:	Geoff Levand <geoff@infradead.org>
19532L:	netdev@vger.kernel.org
19533L:	linuxppc-dev@lists.ozlabs.org
19534S:	Maintained
19535F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19536
19537PS3 PLATFORM SUPPORT
19538M:	Geoff Levand <geoff@infradead.org>
19539L:	linuxppc-dev@lists.ozlabs.org
19540S:	Maintained
19541F:	arch/powerpc/boot/ps3*
19542F:	arch/powerpc/include/asm/lv1call.h
19543F:	arch/powerpc/include/asm/ps3*.h
19544F:	arch/powerpc/platforms/ps3/
19545F:	drivers/*/ps3*
19546F:	drivers/ps3/
19547F:	drivers/rtc/rtc-ps3.c
19548F:	drivers/usb/host/*ps3.c
19549F:	sound/ppc/snd_ps3*
19550
19551PS3VRAM DRIVER
19552M:	Jim Paris <jim@jtan.com>
19553M:	Geoff Levand <geoff@infradead.org>
19554L:	linuxppc-dev@lists.ozlabs.org
19555S:	Maintained
19556F:	drivers/block/ps3vram.c
19557
19558PSAMPLE PACKET SAMPLING SUPPORT
19559M:	Yotam Gigi <yotam.gi@gmail.com>
19560S:	Maintained
19561F:	include/net/psample.h
19562F:	include/uapi/linux/psample.h
19563F:	net/psample
19564
19565PSE NETWORK DRIVER
19566M:	Oleksij Rempel <o.rempel@pengutronix.de>
19567M:	Kory Maincent <kory.maincent@bootlin.com>
19568L:	netdev@vger.kernel.org
19569S:	Maintained
19570F:	Documentation/devicetree/bindings/net/pse-pd/
19571F:	drivers/net/pse-pd/
19572F:	net/ethtool/pse-pd.c
19573
19574PSTORE FILESYSTEM
19575M:	Kees Cook <kees@kernel.org>
19576R:	Tony Luck <tony.luck@intel.com>
19577R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19578L:	linux-hardening@vger.kernel.org
19579S:	Supported
19580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19581F:	Documentation/admin-guide/pstore-blk.rst
19582F:	Documentation/admin-guide/ramoops.rst
19583F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19584F:	drivers/acpi/apei/erst.c
19585F:	drivers/firmware/efi/efi-pstore.c
19586F:	fs/pstore/
19587F:	include/linux/pstore*
19588K:	\b(pstore|ramoops)
19589
19590PT5161L HARDWARE MONITOR DRIVER
19591M:	Cosmo Chou <cosmo.chou@quantatw.com>
19592L:	linux-hwmon@vger.kernel.org
19593S:	Maintained
19594F:	Documentation/hwmon/pt5161l.rst
19595F:	drivers/hwmon/pt5161l.c
19596
19597PTP HARDWARE CLOCK SUPPORT
19598M:	Richard Cochran <richardcochran@gmail.com>
19599L:	netdev@vger.kernel.org
19600S:	Maintained
19601W:	http://linuxptp.sourceforge.net/
19602F:	Documentation/ABI/testing/sysfs-ptp
19603F:	Documentation/driver-api/ptp.rst
19604F:	drivers/net/phy/dp83640*
19605F:	drivers/ptp/*
19606F:	include/linux/ptp_cl*
19607K:	(?:\b|_)ptp(?:\b|_)
19608
19609PTP MOCKUP CLOCK SUPPORT
19610M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19611L:	netdev@vger.kernel.org
19612S:	Maintained
19613F:	drivers/ptp/ptp_mock.c
19614F:	include/linux/ptp_mock.h
19615
19616PTP VIRTUAL CLOCK SUPPORT
19617M:	Yangbo Lu <yangbo.lu@nxp.com>
19618L:	netdev@vger.kernel.org
19619S:	Maintained
19620F:	drivers/ptp/ptp_vclock.c
19621F:	net/ethtool/phc_vclocks.c
19622
19623PTP VMCLOCK SUPPORT
19624M:	David Woodhouse <dwmw2@infradead.org>
19625L:	netdev@vger.kernel.org
19626S:	Maintained
19627F:	drivers/ptp/ptp_vmclock.c
19628F:	include/uapi/linux/vmclock-abi.h
19629
19630PTRACE SUPPORT
19631M:	Oleg Nesterov <oleg@redhat.com>
19632S:	Maintained
19633F:	arch/*/*/ptrace*.c
19634F:	arch/*/include/asm/ptrace*.h
19635F:	arch/*/ptrace*.c
19636F:	include/asm-generic/syscall.h
19637F:	include/linux/ptrace.h
19638F:	include/linux/regset.h
19639F:	include/uapi/linux/ptrace.h
19640F:	kernel/ptrace.c
19641
19642PULSE8-CEC DRIVER
19643M:	Hans Verkuil <hverkuil@xs4all.nl>
19644L:	linux-media@vger.kernel.org
19645S:	Maintained
19646T:	git git://linuxtv.org/media.git
19647F:	drivers/media/cec/usb/pulse8/
19648
19649PURELIFI PLFXLC DRIVER
19650M:	Srinivasan Raju <srini.raju@purelifi.com>
19651L:	linux-wireless@vger.kernel.org
19652S:	Supported
19653F:	drivers/net/wireless/purelifi/
19654
19655PVRUSB2 VIDEO4LINUX DRIVER
19656M:	Mike Isely <isely@pobox.com>
19657L:	pvrusb2@isely.net	(subscribers-only)
19658L:	linux-media@vger.kernel.org
19659S:	Maintained
19660W:	http://www.isely.net/pvrusb2/
19661T:	git git://linuxtv.org/media.git
19662F:	Documentation/driver-api/media/drivers/pvrusb2*
19663F:	drivers/media/usb/pvrusb2/
19664
19665PWC WEBCAM DRIVER
19666M:	Hans Verkuil <hverkuil@xs4all.nl>
19667L:	linux-media@vger.kernel.org
19668S:	Odd Fixes
19669T:	git git://linuxtv.org/media.git
19670F:	drivers/media/usb/pwc/*
19671F:	include/trace/events/pwc.h
19672
19673PWM IR Transmitter
19674M:	Sean Young <sean@mess.org>
19675L:	linux-media@vger.kernel.org
19676S:	Maintained
19677F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19678F:	drivers/media/rc/pwm-ir-tx.c
19679
19680PWM SUBSYSTEM
19681M:	Uwe Kleine-König <ukleinek@kernel.org>
19682L:	linux-pwm@vger.kernel.org
19683S:	Maintained
19684Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19685T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19686F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19687F:	Documentation/devicetree/bindings/pwm/
19688F:	Documentation/driver-api/pwm.rst
19689F:	drivers/gpio/gpio-mvebu.c
19690F:	drivers/pwm/
19691F:	drivers/video/backlight/pwm_bl.c
19692F:	include/dt-bindings/pwm/
19693F:	include/linux/pwm.h
19694F:	include/linux/pwm_backlight.h
19695K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19696
19697PXA GPIO DRIVER
19698M:	Robert Jarzmik <robert.jarzmik@free.fr>
19699L:	linux-gpio@vger.kernel.org
19700S:	Maintained
19701F:	drivers/gpio/gpio-pxa.c
19702
19703PXA MMCI DRIVER
19704S:	Orphan
19705
19706PXA RTC DRIVER
19707M:	Robert Jarzmik <robert.jarzmik@free.fr>
19708L:	linux-rtc@vger.kernel.org
19709S:	Maintained
19710
19711PXA2xx/PXA3xx SUPPORT
19712M:	Daniel Mack <daniel@zonque.org>
19713M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19714M:	Robert Jarzmik <robert.jarzmik@free.fr>
19715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19716S:	Maintained
19717T:	git git://github.com/hzhuang1/linux.git
19718T:	git git://github.com/rjarzmik/linux.git
19719F:	arch/arm/boot/dts/intel/pxa/
19720F:	arch/arm/mach-pxa/
19721F:	drivers/dma/pxa*
19722F:	drivers/pcmcia/pxa2xx*
19723F:	drivers/pinctrl/pxa/
19724F:	drivers/spi/spi-pxa2xx*
19725F:	drivers/usb/gadget/udc/pxa2*
19726F:	include/sound/pxa2xx-lib.h
19727F:	sound/arm/pxa*
19728F:	sound/soc/pxa/
19729
19730QAT DRIVER
19731M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19732L:	qat-linux@intel.com
19733S:	Supported
19734F:	drivers/crypto/intel/qat/
19735
19736QCOM AUDIO (ASoC) DRIVERS
19737M:	Srinivas Kandagatla <srini@kernel.org>
19738L:	linux-sound@vger.kernel.org
19739L:	linux-arm-msm@vger.kernel.org
19740S:	Supported
19741F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19742F:	Documentation/devicetree/bindings/sound/qcom,*
19743F:	drivers/soc/qcom/apr.c
19744F:	include/dt-bindings/sound/qcom,wcd9335.h
19745F:	include/dt-bindings/sound/qcom,wcd934x.h
19746F:	sound/soc/codecs/lpass-rx-macro.*
19747F:	sound/soc/codecs/lpass-tx-macro.*
19748F:	sound/soc/codecs/lpass-va-macro.c
19749F:	sound/soc/codecs/lpass-wsa-macro.*
19750F:	sound/soc/codecs/msm8916-wcd-analog.c
19751F:	sound/soc/codecs/msm8916-wcd-digital.c
19752F:	sound/soc/codecs/wcd-clsh-v2.*
19753F:	sound/soc/codecs/wcd-mbhc-v2.*
19754F:	sound/soc/codecs/wcd9335.*
19755F:	sound/soc/codecs/wcd934x.c
19756F:	sound/soc/codecs/wsa881x.c
19757F:	sound/soc/codecs/wsa883x.c
19758F:	sound/soc/codecs/wsa884x.c
19759F:	sound/soc/qcom/
19760
19761QCOM EMBEDDED USB DEBUGGER (EUD)
19762M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19763L:	linux-arm-msm@vger.kernel.org
19764S:	Maintained
19765F:	Documentation/ABI/testing/sysfs-driver-eud
19766F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19767F:	drivers/usb/misc/qcom_eud.c
19768
19769QCOM IPA DRIVER
19770M:	Alex Elder <elder@kernel.org>
19771L:	netdev@vger.kernel.org
19772S:	Maintained
19773F:	drivers/net/ipa/
19774
19775QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19776M:	Gabriel Somlo <somlo@cmu.edu>
19777M:	"Michael S. Tsirkin" <mst@redhat.com>
19778L:	qemu-devel@nongnu.org
19779S:	Maintained
19780F:	drivers/firmware/qemu_fw_cfg.c
19781F:	include/uapi/linux/qemu_fw_cfg.h
19782
19783QIB DRIVER
19784M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19785L:	linux-rdma@vger.kernel.org
19786S:	Supported
19787F:	drivers/infiniband/hw/qib/
19788
19789QLOGIC QL41xxx FCOE DRIVER
19790M:	Saurav Kashyap <skashyap@marvell.com>
19791M:	Javed Hasan <jhasan@marvell.com>
19792M:	GR-QLogic-Storage-Upstream@marvell.com
19793L:	linux-scsi@vger.kernel.org
19794S:	Supported
19795F:	drivers/scsi/qedf/
19796
19797QLOGIC QL41xxx ISCSI DRIVER
19798M:	Nilesh Javali <njavali@marvell.com>
19799M:	Manish Rangankar <mrangankar@marvell.com>
19800M:	GR-QLogic-Storage-Upstream@marvell.com
19801L:	linux-scsi@vger.kernel.org
19802S:	Supported
19803F:	drivers/scsi/qedi/
19804
19805QLOGIC QL4xxx ETHERNET DRIVER
19806M:	Manish Chopra <manishc@marvell.com>
19807L:	netdev@vger.kernel.org
19808S:	Maintained
19809F:	drivers/net/ethernet/qlogic/qed/
19810F:	drivers/net/ethernet/qlogic/qede/
19811F:	include/linux/qed/
19812
19813QLOGIC QL4xxx RDMA DRIVER
19814M:	Michal Kalderon <mkalderon@marvell.com>
19815L:	linux-rdma@vger.kernel.org
19816S:	Supported
19817F:	drivers/infiniband/hw/qedr/
19818F:	include/uapi/rdma/qedr-abi.h
19819
19820QLOGIC QLA1280 SCSI DRIVER
19821M:	Michael Reed <mdr@sgi.com>
19822L:	linux-scsi@vger.kernel.org
19823S:	Maintained
19824F:	drivers/scsi/qla1280.[ch]
19825
19826QLOGIC QLA2XXX FC-SCSI DRIVER
19827M:	Nilesh Javali <njavali@marvell.com>
19828M:	GR-QLogic-Storage-Upstream@marvell.com
19829L:	linux-scsi@vger.kernel.org
19830S:	Supported
19831F:	drivers/scsi/qla2xxx/
19832
19833QLOGIC QLA3XXX NETWORK DRIVER
19834M:	GR-Linux-NIC-Dev@marvell.com
19835L:	netdev@vger.kernel.org
19836S:	Maintained
19837F:	drivers/net/ethernet/qlogic/qla3xxx.*
19838
19839QLOGIC QLA4XXX iSCSI DRIVER
19840M:	Nilesh Javali <njavali@marvell.com>
19841M:	Manish Rangankar <mrangankar@marvell.com>
19842M:	GR-QLogic-Storage-Upstream@marvell.com
19843L:	linux-scsi@vger.kernel.org
19844S:	Supported
19845F:	drivers/scsi/qla4xxx/
19846
19847QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19848M:	Shahed Shaikh <shshaikh@marvell.com>
19849M:	Manish Chopra <manishc@marvell.com>
19850M:	GR-Linux-NIC-Dev@marvell.com
19851L:	netdev@vger.kernel.org
19852S:	Maintained
19853F:	drivers/net/ethernet/qlogic/qlcnic/
19854
19855QM1D1B0004 MEDIA DRIVER
19856M:	Akihiro Tsukada <tskd08@gmail.com>
19857L:	linux-media@vger.kernel.org
19858S:	Odd Fixes
19859F:	drivers/media/tuners/qm1d1b0004*
19860
19861QM1D1C0042 MEDIA DRIVER
19862M:	Akihiro Tsukada <tskd08@gmail.com>
19863L:	linux-media@vger.kernel.org
19864S:	Odd Fixes
19865F:	drivers/media/tuners/qm1d1c0042*
19866
19867QNAP MCU DRIVER
19868M:	Heiko Stuebner <heiko@sntech.de>
19869S:	Maintained
19870F:	drivers/hwmon/qnap-mcu-hwmon.c
19871F:	drivers/input/misc/qnap-mcu-input.c
19872F:	drivers/leds/leds-qnap-mcu.c
19873F:	drivers/mfd/qnap-mcu.c
19874F:	include/linux/mfd/qnap-mcu.h
19875
19876QNX4 FILESYSTEM
19877M:	Anders Larsen <al@alarsen.net>
19878S:	Maintained
19879W:	http://www.alarsen.net/linux/qnx4fs/
19880F:	fs/qnx4/
19881F:	include/uapi/linux/qnx4_fs.h
19882F:	include/uapi/linux/qnxtypes.h
19883
19884QNX6 FILESYSTEM
19885S:	Orphan
19886F:	Documentation/filesystems/qnx6.rst
19887F:	fs/qnx6/
19888F:	include/linux/qnx6_fs.h
19889
19890QORIQ DPAA2 FSL-MC BUS DRIVER
19891M:	Ioana Ciornei <ioana.ciornei@nxp.com>
19892L:	linuxppc-dev@lists.ozlabs.org
19893L:	linux-kernel@vger.kernel.org
19894S:	Maintained
19895F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19896F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
19897F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19898F:	drivers/bus/fsl-mc/
19899F:	include/uapi/linux/fsl_mc.h
19900
19901QT1010 MEDIA DRIVER
19902L:	linux-media@vger.kernel.org
19903S:	Orphan
19904W:	https://linuxtv.org
19905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19906F:	drivers/media/tuners/qt1010*
19907
19908QUALCOMM ATH12K WIRELESS DRIVER
19909M:	Jeff Johnson <jjohnson@kernel.org>
19910L:	linux-wireless@vger.kernel.org
19911L:	ath12k@lists.infradead.org
19912S:	Supported
19913W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19915F:	drivers/net/wireless/ath/ath12k/
19916N:	ath12k
19917
19918QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19919M:	Jeff Johnson <jjohnson@kernel.org>
19920L:	linux-wireless@vger.kernel.org
19921L:	ath10k@lists.infradead.org
19922S:	Supported
19923W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19925F:	drivers/net/wireless/ath/ath10k/
19926N:	ath10k
19927
19928QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19929M:	Jeff Johnson <jjohnson@kernel.org>
19930L:	linux-wireless@vger.kernel.org
19931L:	ath11k@lists.infradead.org
19932S:	Supported
19933W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19934B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19936F:	drivers/net/wireless/ath/ath11k/
19937N:	ath11k
19938
19939QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19940M:	Toke Høiland-Jørgensen <toke@toke.dk>
19941L:	linux-wireless@vger.kernel.org
19942S:	Maintained
19943W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19945F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19946F:	drivers/net/wireless/ath/ath9k/
19947
19948QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19949M:	Stefan Wahren <wahrenst@gmx.net>
19950L:	netdev@vger.kernel.org
19951S:	Maintained
19952F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19953F:	drivers/net/ethernet/qualcomm/qca*
19954
19955QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19956M:	Stephan Gerhold <stephan@gerhold.net>
19957L:	netdev@vger.kernel.org
19958L:	linux-arm-msm@vger.kernel.org
19959S:	Maintained
19960F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19961F:	drivers/net/wwan/qcom_bam_dmux.c
19962
19963QUALCOMM CAMERA SUBSYSTEM DRIVER
19964M:	Robert Foss <rfoss@kernel.org>
19965M:	Todor Tomov <todor.too@gmail.com>
19966M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19967L:	linux-media@vger.kernel.org
19968S:	Maintained
19969F:	Documentation/admin-guide/media/qcom_camss.rst
19970F:	Documentation/devicetree/bindings/media/qcom,*camss*
19971F:	drivers/media/platform/qcom/camss/
19972
19973QUALCOMM CLOCK DRIVERS
19974M:	Bjorn Andersson <andersson@kernel.org>
19975L:	linux-arm-msm@vger.kernel.org
19976S:	Supported
19977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19978F:	Documentation/devicetree/bindings/clock/qcom,*
19979F:	drivers/clk/qcom/
19980F:	include/dt-bindings/clock/qcom,*
19981
19982QUALCOMM CLOUD AI (QAIC) DRIVER
19983M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
19984R:	Carl Vanderlip <quic_carlv@quicinc.com>
19985L:	linux-arm-msm@vger.kernel.org
19986L:	dri-devel@lists.freedesktop.org
19987S:	Supported
19988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19989F:	Documentation/accel/qaic/
19990F:	drivers/accel/qaic/
19991F:	include/uapi/drm/qaic_accel.h
19992
19993QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19994M:	Bjorn Andersson <andersson@kernel.org>
19995M:	Konrad Dybcio <konradybcio@kernel.org>
19996L:	linux-pm@vger.kernel.org
19997L:	linux-arm-msm@vger.kernel.org
19998S:	Maintained
19999F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20000F:	drivers/pmdomain/qcom/cpr.c
20001
20002QUALCOMM CPUCP MAILBOX DRIVER
20003M:	Sibi Sankar <quic_sibis@quicinc.com>
20004L:	linux-arm-msm@vger.kernel.org
20005S:	Supported
20006F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20007F:	drivers/mailbox/qcom-cpucp-mbox.c
20008
20009QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20010M:	Ilia Lin <ilia.lin@kernel.org>
20011L:	linux-pm@vger.kernel.org
20012S:	Maintained
20013F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20014F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20015F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20016
20017QUALCOMM CRYPTO DRIVERS
20018M:	Thara Gopinath <thara.gopinath@gmail.com>
20019L:	linux-crypto@vger.kernel.org
20020L:	linux-arm-msm@vger.kernel.org
20021S:	Maintained
20022F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20023F:	drivers/crypto/qce/
20024
20025QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20026M:	Timur Tabi <timur@kernel.org>
20027L:	netdev@vger.kernel.org
20028S:	Maintained
20029F:	drivers/net/ethernet/qualcomm/emac/
20030
20031QUALCOMM ETHQOS ETHERNET DRIVER
20032M:	Vinod Koul <vkoul@kernel.org>
20033L:	netdev@vger.kernel.org
20034L:	linux-arm-msm@vger.kernel.org
20035S:	Maintained
20036F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20037F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20038
20039QUALCOMM FASTRPC DRIVER
20040M:	Srinivas Kandagatla <srini@kernel.org>
20041M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20042L:	linux-arm-msm@vger.kernel.org
20043L:	dri-devel@lists.freedesktop.org
20044S:	Maintained
20045F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20046F:	drivers/misc/fastrpc.c
20047F:	include/uapi/misc/fastrpc.h
20048
20049QUALCOMM HEXAGON ARCHITECTURE
20050M:	Brian Cain <brian.cain@oss.qualcomm.com>
20051L:	linux-hexagon@vger.kernel.org
20052S:	Supported
20053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20054F:	arch/hexagon/
20055
20056QUALCOMM HIDMA DRIVER
20057M:	Sinan Kaya <okaya@kernel.org>
20058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20059L:	linux-arm-msm@vger.kernel.org
20060L:	dmaengine@vger.kernel.org
20061S:	Supported
20062F:	drivers/dma/qcom/hidma*
20063
20064QUALCOMM I2C QCOM GENI DRIVER
20065M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20066M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20067L:	linux-i2c@vger.kernel.org
20068L:	linux-arm-msm@vger.kernel.org
20069S:	Maintained
20070F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20071F:	drivers/i2c/busses/i2c-qcom-geni.c
20072
20073QUALCOMM I2C CCI DRIVER
20074M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20075M:	Robert Foss <rfoss@kernel.org>
20076L:	linux-i2c@vger.kernel.org
20077L:	linux-arm-msm@vger.kernel.org
20078S:	Maintained
20079F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20080F:	drivers/i2c/busses/i2c-qcom-cci.c
20081
20082QUALCOMM INTERCONNECT BWMON DRIVER
20083M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20084L:	linux-arm-msm@vger.kernel.org
20085S:	Maintained
20086F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20087F:	drivers/soc/qcom/icc-bwmon.c
20088F:	drivers/soc/qcom/trace_icc-bwmon.h
20089
20090QUALCOMM IOMMU
20091M:	Rob Clark <robdclark@gmail.com>
20092L:	iommu@lists.linux.dev
20093L:	linux-arm-msm@vger.kernel.org
20094S:	Maintained
20095F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20096F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20097F:	drivers/iommu/msm_iommu*
20098
20099QUALCOMM IPC ROUTER (QRTR) DRIVER
20100M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20101L:	linux-arm-msm@vger.kernel.org
20102S:	Maintained
20103F:	include/trace/events/qrtr.h
20104F:	include/uapi/linux/qrtr.h
20105F:	net/qrtr/
20106
20107QUALCOMM IPCC MAILBOX DRIVER
20108M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20109L:	linux-arm-msm@vger.kernel.org
20110S:	Supported
20111F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20112F:	drivers/mailbox/qcom-ipcc.c
20113F:	include/dt-bindings/mailbox/qcom-ipcc.h
20114
20115QUALCOMM IPQ4019 USB PHY DRIVER
20116M:	Robert Marko <robert.marko@sartura.hr>
20117M:	Luka Perkov <luka.perkov@sartura.hr>
20118L:	linux-arm-msm@vger.kernel.org
20119S:	Maintained
20120F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20121F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20122
20123QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20124M:	Robert Marko <robert.marko@sartura.hr>
20125M:	Luka Perkov <luka.perkov@sartura.hr>
20126L:	linux-arm-msm@vger.kernel.org
20127S:	Maintained
20128F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20129F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20130
20131QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20132M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20133M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20134R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
20135L:	linux-media@vger.kernel.org
20136L:	linux-arm-msm@vger.kernel.org
20137S:	Maintained
20138F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20139F:	drivers/media/platform/qcom/iris/
20140
20141QUALCOMM NAND CONTROLLER DRIVER
20142M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20143L:	linux-mtd@lists.infradead.org
20144L:	linux-arm-msm@vger.kernel.org
20145S:	Maintained
20146F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20147F:	drivers/mtd/nand/raw/qcom_nandc.c
20148
20149QUALCOMM QSEECOM DRIVER
20150M:	Maximilian Luz <luzmaximilian@gmail.com>
20151L:	linux-arm-msm@vger.kernel.org
20152S:	Maintained
20153F:	drivers/firmware/qcom/qcom_qseecom.c
20154
20155QUALCOMM QSEECOM UEFISECAPP DRIVER
20156M:	Maximilian Luz <luzmaximilian@gmail.com>
20157L:	linux-arm-msm@vger.kernel.org
20158S:	Maintained
20159F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20160
20161QUALCOMM RMNET DRIVER
20162M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20163M:	Sean Tranchetti <quic_stranche@quicinc.com>
20164L:	netdev@vger.kernel.org
20165S:	Maintained
20166F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20167F:	drivers/net/ethernet/qualcomm/rmnet/
20168F:	include/linux/if_rmnet.h
20169
20170QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20171M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20172L:	linux-arm-msm@vger.kernel.org
20173S:	Maintained
20174F:	drivers/firmware/qcom/qcom_tzmem.c
20175F:	drivers/firmware/qcom/qcom_tzmem.h
20176F:	include/linux/firmware/qcom/qcom_tzmem.h
20177
20178QUALCOMM TSENS THERMAL DRIVER
20179M:	Amit Kucheria <amitk@kernel.org>
20180M:	Thara Gopinath <thara.gopinath@gmail.com>
20181L:	linux-pm@vger.kernel.org
20182L:	linux-arm-msm@vger.kernel.org
20183S:	Maintained
20184F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20185F:	drivers/thermal/qcom/
20186
20187QUALCOMM TYPEC PORT MANAGER DRIVER
20188M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20189L:	linux-arm-msm@vger.kernel.org
20190L:	linux-usb@vger.kernel.org
20191S:	Maintained
20192F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20193F:	drivers/usb/typec/tcpm/qcom/
20194
20195QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20196M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
20197M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20198R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20199L:	linux-media@vger.kernel.org
20200L:	linux-arm-msm@vger.kernel.org
20201S:	Maintained
20202T:	git git://linuxtv.org/media.git
20203F:	Documentation/devicetree/bindings/media/*venus*
20204F:	drivers/media/platform/qcom/venus/
20205
20206QUALCOMM WCN36XX WIRELESS DRIVER
20207M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20208L:	wcn36xx@lists.infradead.org
20209S:	Supported
20210W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20211F:	drivers/net/wireless/ath/wcn36xx/
20212
20213QUANTENNA QTNFMAC WIRELESS DRIVER
20214M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20215R:	Sergey Matyukevich <geomatsi@gmail.com>
20216L:	linux-wireless@vger.kernel.org
20217S:	Maintained
20218F:	drivers/net/wireless/quantenna/
20219
20220RADEON and AMDGPU DRM DRIVERS
20221M:	Alex Deucher <alexander.deucher@amd.com>
20222M:	Christian König <christian.koenig@amd.com>
20223L:	amd-gfx@lists.freedesktop.org
20224S:	Supported
20225B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20226C:	irc://irc.oftc.net/radeon
20227T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20228F:	Documentation/gpu/amdgpu/
20229F:	drivers/gpu/drm/amd/
20230F:	drivers/gpu/drm/ci/xfails/amd*
20231F:	drivers/gpu/drm/radeon/
20232F:	include/uapi/drm/amdgpu_drm.h
20233F:	include/uapi/drm/radeon_drm.h
20234
20235RADEON FRAMEBUFFER DISPLAY DRIVER
20236M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20237L:	linux-fbdev@vger.kernel.org
20238S:	Maintained
20239F:	drivers/video/fbdev/aty/radeon*
20240F:	include/uapi/linux/radeonfb.h
20241
20242RADIOSHARK RADIO DRIVER
20243M:	Hans Verkuil <hverkuil@xs4all.nl>
20244L:	linux-media@vger.kernel.org
20245S:	Maintained
20246T:	git git://linuxtv.org/media.git
20247F:	drivers/media/radio/radio-shark.c
20248
20249RADIOSHARK2 RADIO DRIVER
20250M:	Hans Verkuil <hverkuil@xs4all.nl>
20251L:	linux-media@vger.kernel.org
20252S:	Maintained
20253T:	git git://linuxtv.org/media.git
20254F:	drivers/media/radio/radio-shark2.c
20255F:	drivers/media/radio/radio-tea5777.c
20256
20257RADOS BLOCK DEVICE (RBD)
20258M:	Ilya Dryomov <idryomov@gmail.com>
20259R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20260L:	ceph-devel@vger.kernel.org
20261S:	Supported
20262W:	http://ceph.com/
20263T:	git https://github.com/ceph/ceph-client.git
20264F:	Documentation/ABI/testing/sysfs-bus-rbd
20265F:	drivers/block/rbd.c
20266F:	drivers/block/rbd_types.h
20267
20268RAGE128 FRAMEBUFFER DISPLAY DRIVER
20269L:	linux-fbdev@vger.kernel.org
20270S:	Orphan
20271F:	drivers/video/fbdev/aty/aty128fb.c
20272
20273RAINSHADOW-CEC DRIVER
20274M:	Hans Verkuil <hverkuil@xs4all.nl>
20275L:	linux-media@vger.kernel.org
20276S:	Maintained
20277T:	git git://linuxtv.org/media.git
20278F:	drivers/media/cec/usb/rainshadow/
20279
20280RALINK MIPS ARCHITECTURE
20281M:	John Crispin <john@phrozen.org>
20282M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20283L:	linux-mips@vger.kernel.org
20284S:	Maintained
20285F:	arch/mips/ralink
20286
20287RALINK MT7621 MIPS ARCHITECTURE
20288M:	Chester A. Unal <chester.a.unal@arinc9.com>
20289M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20290L:	linux-mips@vger.kernel.org
20291S:	Maintained
20292F:	arch/mips/boot/dts/ralink/mt7621*
20293
20294RALINK RT2X00 WIRELESS LAN DRIVER
20295M:	Stanislaw Gruszka <stf_xl@wp.pl>
20296L:	linux-wireless@vger.kernel.org
20297S:	Maintained
20298F:	drivers/net/wireless/ralink/
20299
20300RAMDISK RAM BLOCK DEVICE DRIVER
20301M:	Jens Axboe <axboe@kernel.dk>
20302S:	Maintained
20303F:	Documentation/admin-guide/blockdev/ramdisk.rst
20304F:	drivers/block/brd.c
20305
20306RANCHU VIRTUAL BOARD FOR MIPS
20307M:	Miodrag Dinic <miodrag.dinic@mips.com>
20308L:	linux-mips@vger.kernel.org
20309S:	Supported
20310F:	arch/mips/configs/generic/board-ranchu.config
20311F:	arch/mips/generic/board-ranchu.c
20312
20313RANDOM NUMBER DRIVER
20314M:	"Theodore Ts'o" <tytso@mit.edu>
20315M:	Jason A. Donenfeld <Jason@zx2c4.com>
20316S:	Maintained
20317T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20318F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20319F:	drivers/char/random.c
20320F:	include/linux/random.h
20321F:	include/uapi/linux/random.h
20322F:	drivers/virt/vmgenid.c
20323N:	^.*/vdso/[^/]*getrandom[^/]+$
20324
20325RAPIDIO SUBSYSTEM
20326M:	Matt Porter <mporter@kernel.crashing.org>
20327M:	Alexandre Bounine <alex.bou9@gmail.com>
20328S:	Maintained
20329F:	drivers/rapidio/
20330
20331RAS INFRASTRUCTURE
20332M:	Tony Luck <tony.luck@intel.com>
20333M:	Borislav Petkov <bp@alien8.de>
20334L:	linux-edac@vger.kernel.org
20335S:	Maintained
20336F:	Documentation/admin-guide/RAS
20337F:	drivers/ras/
20338F:	include/linux/ras.h
20339F:	include/ras/ras_event.h
20340
20341RAS FRU MEMORY POISON MANAGER (FMPM)
20342M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20343L:	linux-edac@vger.kernel.org
20344S:	Maintained
20345F:	drivers/ras/amd/fmpm.c
20346
20347RASPBERRY PI PISP BACK END
20348M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20349R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20350L:	linux-media@vger.kernel.org
20351S:	Maintained
20352F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20353F:	drivers/media/platform/raspberrypi/pisp_be/
20354F:	include/uapi/linux/media/raspberrypi/
20355
20356RASPBERRY PI PISP CAMERA FRONT END
20357M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20358M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20359S:	Maintained
20360F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20361F:	drivers/media/platform/raspberrypi/rp1-cfe/
20362
20363RC-CORE / LIRC FRAMEWORK
20364M:	Sean Young <sean@mess.org>
20365L:	linux-media@vger.kernel.org
20366S:	Maintained
20367W:	http://linuxtv.org
20368T:	git git://linuxtv.org/media.git
20369F:	Documentation/driver-api/media/rc-core.rst
20370F:	Documentation/userspace-api/media/rc/
20371F:	drivers/media/rc/
20372F:	include/media/rc-core.h
20373F:	include/media/rc-map.h
20374F:	include/uapi/linux/lirc.h
20375
20376RCMM REMOTE CONTROLS DECODER
20377M:	Patrick Lerda <patrick9876@free.fr>
20378S:	Maintained
20379F:	drivers/media/rc/ir-rcmm-decoder.c
20380
20381RCUTORTURE TEST FRAMEWORK
20382M:	"Paul E. McKenney" <paulmck@kernel.org>
20383M:	Josh Triplett <josh@joshtriplett.org>
20384R:	Steven Rostedt <rostedt@goodmis.org>
20385R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20386R:	Lai Jiangshan <jiangshanlai@gmail.com>
20387L:	rcu@vger.kernel.org
20388S:	Supported
20389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20390F:	tools/testing/selftests/rcutorture
20391
20392RDACM20 Camera Sensor
20393M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20394M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20395M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20396M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20397L:	linux-media@vger.kernel.org
20398S:	Maintained
20399F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20400F:	drivers/media/i2c/max9271.c
20401F:	drivers/media/i2c/max9271.h
20402F:	drivers/media/i2c/rdacm20.c
20403
20404RDACM21 Camera Sensor
20405M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20406M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20407M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20408M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20409L:	linux-media@vger.kernel.org
20410S:	Maintained
20411F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20412F:	drivers/media/i2c/max9271.c
20413F:	drivers/media/i2c/max9271.h
20414F:	drivers/media/i2c/rdacm21.c
20415
20416RDC R-321X SoC
20417M:	Florian Fainelli <florian@openwrt.org>
20418S:	Maintained
20419
20420RDC R6040 FAST ETHERNET DRIVER
20421M:	Florian Fainelli <f.fainelli@gmail.com>
20422L:	netdev@vger.kernel.org
20423S:	Maintained
20424F:	drivers/net/ethernet/rdc/r6040.c
20425
20426RDMAVT - RDMA verbs software
20427M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20428L:	linux-rdma@vger.kernel.org
20429S:	Supported
20430F:	drivers/infiniband/sw/rdmavt
20431
20432RDS - RELIABLE DATAGRAM SOCKETS
20433M:	Allison Henderson <allison.henderson@oracle.com>
20434L:	netdev@vger.kernel.org
20435L:	linux-rdma@vger.kernel.org
20436L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20437S:	Supported
20438W:	https://oss.oracle.com/projects/rds/
20439F:	Documentation/networking/rds.rst
20440F:	net/rds/
20441F:	tools/testing/selftests/net/rds/
20442
20443RDT - RESOURCE ALLOCATION
20444M:	Tony Luck <tony.luck@intel.com>
20445M:	Reinette Chatre <reinette.chatre@intel.com>
20446L:	linux-kernel@vger.kernel.org
20447S:	Supported
20448F:	Documentation/arch/x86/resctrl*
20449F:	arch/x86/include/asm/resctrl.h
20450F:	arch/x86/kernel/cpu/resctrl/
20451F:	include/linux/resctrl*.h
20452F:	tools/testing/selftests/resctrl/
20453
20454READ-COPY UPDATE (RCU)
20455M:	"Paul E. McKenney" <paulmck@kernel.org>
20456M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20457M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20458M:	Joel Fernandes <joel@joelfernandes.org>
20459M:	Josh Triplett <josh@joshtriplett.org>
20460M:	Boqun Feng <boqun.feng@gmail.com>
20461M:	Uladzislau Rezki <urezki@gmail.com>
20462R:	Steven Rostedt <rostedt@goodmis.org>
20463R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20464R:	Lai Jiangshan <jiangshanlai@gmail.com>
20465R:	Zqiang <qiang.zhang1211@gmail.com>
20466L:	rcu@vger.kernel.org
20467S:	Supported
20468W:	http://www.rdrop.com/users/paulmck/RCU/
20469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20470F:	Documentation/RCU/
20471F:	include/linux/rcu*
20472F:	kernel/rcu/
20473F:	rust/kernel/sync/rcu.rs
20474X:	Documentation/RCU/torture.rst
20475X:	include/linux/srcu*.h
20476X:	kernel/rcu/srcu*.c
20477
20478REAL TIME CLOCK (RTC) SUBSYSTEM
20479M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20480L:	linux-rtc@vger.kernel.org
20481S:	Maintained
20482Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20484F:	Documentation/admin-guide/rtc.rst
20485F:	Documentation/devicetree/bindings/rtc/
20486F:	drivers/rtc/
20487F:	include/linux/rtc.h
20488F:	include/linux/rtc/
20489F:	include/uapi/linux/rtc.h
20490F:	tools/testing/selftests/rtc/
20491
20492Real-time Linux Analysis (RTLA) tools
20493M:	Steven Rostedt <rostedt@goodmis.org>
20494L:	linux-trace-kernel@vger.kernel.org
20495S:	Maintained
20496F:	Documentation/tools/rtla/
20497F:	tools/tracing/rtla/
20498
20499Real-time Linux (PREEMPT_RT)
20500M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20501M:	Clark Williams <clrkwllms@kernel.org>
20502M:	Steven Rostedt <rostedt@goodmis.org>
20503L:	linux-rt-devel@lists.linux.dev
20504S:	Supported
20505K:	PREEMPT_RT
20506
20507REALTEK AUDIO CODECS
20508M:	Oder Chiou <oder_chiou@realtek.com>
20509S:	Maintained
20510F:	include/sound/rt*.h
20511F:	sound/soc/codecs/rt*
20512
20513REALTEK OTTO WATCHDOG
20514M:	Sander Vanheule <sander@svanheule.net>
20515L:	linux-watchdog@vger.kernel.org
20516S:	Maintained
20517F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20518F:	drivers/watchdog/realtek_otto_wdt.c
20519
20520REALTEK RTL83xx SMI DSA ROUTER CHIPS
20521M:	Linus Walleij <linus.walleij@linaro.org>
20522M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20523S:	Maintained
20524F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20525F:	drivers/net/dsa/realtek/*
20526
20527REALTEK SPI-NAND
20528M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20529S:	Maintained
20530F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20531F:	drivers/spi/spi-realtek-rtl-snand.c
20532
20533REALTEK WIRELESS DRIVER (rtlwifi family)
20534M:	Ping-Ke Shih <pkshih@realtek.com>
20535L:	linux-wireless@vger.kernel.org
20536S:	Maintained
20537T:	git https://github.com/pkshih/rtw.git
20538F:	drivers/net/wireless/realtek/rtlwifi/
20539
20540REALTEK WIRELESS DRIVER (rtw88)
20541M:	Ping-Ke Shih <pkshih@realtek.com>
20542L:	linux-wireless@vger.kernel.org
20543S:	Maintained
20544T:	git https://github.com/pkshih/rtw.git
20545F:	drivers/net/wireless/realtek/rtw88/
20546
20547REALTEK WIRELESS DRIVER (rtw89)
20548M:	Ping-Ke Shih <pkshih@realtek.com>
20549L:	linux-wireless@vger.kernel.org
20550S:	Maintained
20551T:	git https://github.com/pkshih/rtw.git
20552F:	drivers/net/wireless/realtek/rtw89/
20553
20554REDPINE WIRELESS DRIVER
20555L:	linux-wireless@vger.kernel.org
20556S:	Orphan
20557F:	drivers/net/wireless/rsi/
20558
20559REGISTER MAP ABSTRACTION
20560M:	Mark Brown <broonie@kernel.org>
20561L:	linux-kernel@vger.kernel.org
20562S:	Supported
20563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20564F:	Documentation/devicetree/bindings/regmap/
20565F:	drivers/base/regmap/
20566F:	include/linux/regmap.h
20567
20568REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20569M:	Bjorn Andersson <andersson@kernel.org>
20570M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20571L:	linux-remoteproc@vger.kernel.org
20572S:	Maintained
20573T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20574F:	Documentation/ABI/testing/sysfs-class-remoteproc
20575F:	Documentation/devicetree/bindings/remoteproc/
20576F:	Documentation/staging/remoteproc.rst
20577F:	drivers/remoteproc/
20578F:	include/linux/remoteproc.h
20579F:	include/linux/remoteproc/
20580
20581REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20582M:	Bjorn Andersson <andersson@kernel.org>
20583M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20584L:	linux-remoteproc@vger.kernel.org
20585S:	Maintained
20586T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20587F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20588F:	Documentation/staging/rpmsg.rst
20589F:	drivers/rpmsg/
20590F:	include/linux/rpmsg.h
20591F:	include/linux/rpmsg/
20592F:	include/uapi/linux/rpmsg.h
20593F:	samples/rpmsg/
20594
20595REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20596M:	Stephan Gerhold <stephan@gerhold.net>
20597L:	netdev@vger.kernel.org
20598L:	linux-remoteproc@vger.kernel.org
20599S:	Maintained
20600F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20601
20602RENESAS CLOCK DRIVERS
20603M:	Geert Uytterhoeven <geert+renesas@glider.be>
20604L:	linux-renesas-soc@vger.kernel.org
20605S:	Supported
20606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20607F:	Documentation/devicetree/bindings/clock/renesas,*
20608F:	drivers/clk/renesas/
20609
20610RENESAS EMEV2 I2C DRIVER
20611M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20612L:	linux-renesas-soc@vger.kernel.org
20613S:	Supported
20614F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20615F:	drivers/i2c/busses/i2c-emev2.c
20616
20617RENESAS ETHERNET AVB DRIVER
20618M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20619M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20620L:	netdev@vger.kernel.org
20621L:	linux-renesas-soc@vger.kernel.org
20622S:	Maintained
20623F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20624F:	drivers/net/ethernet/renesas/Kconfig
20625F:	drivers/net/ethernet/renesas/Makefile
20626F:	drivers/net/ethernet/renesas/ravb*
20627
20628RENESAS ETHERNET SWITCH DRIVER
20629R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20630L:	netdev@vger.kernel.org
20631L:	linux-renesas-soc@vger.kernel.org
20632F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20633F:	drivers/net/ethernet/renesas/Kconfig
20634F:	drivers/net/ethernet/renesas/Makefile
20635F:	drivers/net/ethernet/renesas/rcar_gen4*
20636F:	drivers/net/ethernet/renesas/rswitch*
20637
20638RENESAS ETHERNET TSN DRIVER
20639M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20640L:	netdev@vger.kernel.org
20641L:	linux-renesas-soc@vger.kernel.org
20642S:	Maintained
20643F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20644F:	drivers/net/ethernet/renesas/rtsn.*
20645
20646RENESAS IDT821034 ASoC CODEC
20647M:	Herve Codina <herve.codina@bootlin.com>
20648L:	linux-sound@vger.kernel.org
20649S:	Maintained
20650F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20651F:	sound/soc/codecs/idt821034.c
20652
20653RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20654M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20655L:	linux-sound@vger.kernel.org
20656L:	linux-renesas-soc@vger.kernel.org
20657S:	Supported
20658F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20659F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20660F:	sound/soc/renesas/rcar/
20661F:	sound/soc/renesas/fsi.c
20662F:	include/sound/sh_fsi.h
20663
20664RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20665M:	Miquel Raynal <miquel.raynal@bootlin.com>
20666L:	linux-mtd@lists.infradead.org
20667L:	linux-renesas-soc@vger.kernel.org
20668S:	Maintained
20669F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20670F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20671
20672RENESAS R-CAR GYROADC DRIVER
20673M:	Marek Vasut <marek.vasut@gmail.com>
20674L:	linux-iio@vger.kernel.org
20675S:	Supported
20676F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20677F:	drivers/iio/adc/rcar-gyroadc.c
20678
20679RENESAS R-CAR I2C DRIVERS
20680M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20681L:	linux-renesas-soc@vger.kernel.org
20682S:	Supported
20683F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20684F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20685F:	drivers/i2c/busses/i2c-rcar.c
20686F:	drivers/i2c/busses/i2c-sh_mobile.c
20687
20688RENESAS R-CAR SATA DRIVER
20689M:	Geert Uytterhoeven <geert+renesas@glider.be>
20690L:	linux-ide@vger.kernel.org
20691L:	linux-renesas-soc@vger.kernel.org
20692S:	Supported
20693F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20694F:	drivers/ata/sata_rcar.c
20695
20696RENESAS R-CAR THERMAL DRIVERS
20697M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20698L:	linux-renesas-soc@vger.kernel.org
20699S:	Supported
20700F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20701F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20702F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20703F:	drivers/thermal/renesas/rcar_thermal.c
20704
20705RENESAS RIIC DRIVER
20706M:	Chris Brandt <chris.brandt@renesas.com>
20707L:	linux-renesas-soc@vger.kernel.org
20708S:	Supported
20709F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20710F:	drivers/i2c/busses/i2c-riic.c
20711
20712RENESAS RZ AUDIO (ASoC) DRIVER
20713M:	Biju Das <biju.das.jz@bp.renesas.com>
20714M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20715L:	linux-sound@vger.kernel.org
20716L:	linux-renesas-soc@vger.kernel.org
20717S:	Supported
20718F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20719F:	sound/soc/renesas/rz-ssi.c
20720
20721RENESAS RZ/G2L A/D DRIVER
20722M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20723L:	linux-iio@vger.kernel.org
20724L:	linux-renesas-soc@vger.kernel.org
20725S:	Supported
20726F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20727F:	drivers/iio/adc/rzg2l_adc.c
20728
20729RENESAS RZ/G2L MTU3a COUNTER DRIVER
20730M:	Biju Das <biju.das.jz@bp.renesas.com>
20731L:	linux-iio@vger.kernel.org
20732L:	linux-renesas-soc@vger.kernel.org
20733S:	Supported
20734F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20735F:	drivers/counter/rz-mtu3-cnt.c
20736
20737RENESAS RTCA-3 RTC DRIVER
20738M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20739L:	linux-rtc@vger.kernel.org
20740L:	linux-renesas-soc@vger.kernel.org
20741S:	Supported
20742F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20743F:	drivers/rtc/rtc-renesas-rtca3.c
20744
20745RENESAS RZ/N1 A5PSW SWITCH DRIVER
20746M:	Clément Léger <clement.leger@bootlin.com>
20747L:	linux-renesas-soc@vger.kernel.org
20748L:	netdev@vger.kernel.org
20749S:	Maintained
20750F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20751F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20752F:	drivers/net/dsa/rzn1_a5psw*
20753F:	drivers/net/pcs/pcs-rzn1-miic.c
20754F:	include/dt-bindings/net/pcs-rzn1-miic.h
20755F:	include/linux/pcs-rzn1-miic.h
20756F:	net/dsa/tag_rzn1_a5psw.c
20757
20758RENESAS RZ/N1 DWMAC GLUE LAYER
20759M:	Romain Gantois <romain.gantois@bootlin.com>
20760S:	Maintained
20761F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20762F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20763
20764RENESAS RZ/N1 RTC CONTROLLER DRIVER
20765M:	Miquel Raynal <miquel.raynal@bootlin.com>
20766L:	linux-rtc@vger.kernel.org
20767L:	linux-renesas-soc@vger.kernel.org
20768S:	Maintained
20769F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20770F:	drivers/rtc/rtc-rzn1.c
20771
20772RENESAS RZ/N1 USBF CONTROLLER DRIVER
20773M:	Herve Codina <herve.codina@bootlin.com>
20774L:	linux-renesas-soc@vger.kernel.org
20775L:	linux-usb@vger.kernel.org
20776S:	Maintained
20777F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20778F:	drivers/usb/gadget/udc/renesas_usbf.c
20779
20780RENESAS RZ/V2M I2C DRIVER
20781M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20782L:	linux-i2c@vger.kernel.org
20783L:	linux-renesas-soc@vger.kernel.org
20784S:	Supported
20785F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20786F:	drivers/i2c/busses/i2c-rzv2m.c
20787
20788RENESAS SUPERH ETHERNET DRIVER
20789M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20790L:	netdev@vger.kernel.org
20791L:	linux-renesas-soc@vger.kernel.org
20792S:	Maintained
20793F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20794F:	drivers/net/ethernet/renesas/Kconfig
20795F:	drivers/net/ethernet/renesas/Makefile
20796F:	drivers/net/ethernet/renesas/sh_eth*
20797F:	include/linux/sh_eth.h
20798
20799RENESAS USB PHY DRIVER
20800M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20801L:	linux-renesas-soc@vger.kernel.org
20802S:	Maintained
20803F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20804
20805RENESAS VERSACLOCK 7 CLOCK DRIVER
20806M:	Alex Helms <alexander.helms.jy@renesas.com>
20807S:	Maintained
20808F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20809F:	drivers/clk/clk-versaclock7.c
20810
20811RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20812M:	Herve Codina <herve.codina@bootlin.com>
20813L:	linux-iio@vger.kernel.org
20814S:	Maintained
20815F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20816F:	drivers/iio/potentiometer/x9250.c
20817
20818RESET CONTROLLER FRAMEWORK
20819M:	Philipp Zabel <p.zabel@pengutronix.de>
20820S:	Maintained
20821T:	git git://git.pengutronix.de/git/pza/linux
20822F:	Documentation/devicetree/bindings/reset/
20823F:	Documentation/driver-api/reset.rst
20824F:	drivers/reset/
20825F:	include/dt-bindings/reset/
20826F:	include/linux/reset-controller.h
20827F:	include/linux/reset.h
20828F:	include/linux/reset/
20829K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20830
20831RESTARTABLE SEQUENCES SUPPORT
20832M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20833M:	Peter Zijlstra <peterz@infradead.org>
20834M:	"Paul E. McKenney" <paulmck@kernel.org>
20835M:	Boqun Feng <boqun.feng@gmail.com>
20836L:	linux-kernel@vger.kernel.org
20837S:	Supported
20838F:	include/trace/events/rseq.h
20839F:	include/uapi/linux/rseq.h
20840F:	kernel/rseq.c
20841F:	tools/testing/selftests/rseq/
20842
20843RFKILL
20844M:	Johannes Berg <johannes@sipsolutions.net>
20845L:	linux-wireless@vger.kernel.org
20846S:	Maintained
20847W:	https://wireless.wiki.kernel.org/
20848Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20851F:	Documentation/ABI/stable/sysfs-class-rfkill
20852F:	Documentation/driver-api/rfkill.rst
20853F:	include/linux/rfkill.h
20854F:	include/uapi/linux/rfkill.h
20855F:	net/rfkill/
20856
20857RHASHTABLE
20858M:	Thomas Graf <tgraf@suug.ch>
20859M:	Herbert Xu <herbert@gondor.apana.org.au>
20860L:	linux-crypto@vger.kernel.org
20861S:	Maintained
20862F:	include/linux/rhashtable-types.h
20863F:	include/linux/rhashtable.h
20864F:	lib/rhashtable.c
20865F:	lib/test_rhashtable.c
20866
20867RICOH R5C592 MEMORYSTICK DRIVER
20868M:	Maxim Levitsky <maximlevitsky@gmail.com>
20869S:	Maintained
20870F:	drivers/memstick/host/r592.*
20871
20872RICOH SMARTMEDIA/XD DRIVER
20873M:	Maxim Levitsky <maximlevitsky@gmail.com>
20874S:	Maintained
20875F:	drivers/mtd/nand/raw/r852.c
20876F:	drivers/mtd/nand/raw/r852.h
20877
20878RISC-V AIA DRIVERS
20879M:	Anup Patel <anup@brainfault.org>
20880L:	linux-riscv@lists.infradead.org
20881S:	Maintained
20882F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20883F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20884F:	drivers/irqchip/irq-riscv-aplic-*.c
20885F:	drivers/irqchip/irq-riscv-aplic-*.h
20886F:	drivers/irqchip/irq-riscv-imsic-*.c
20887F:	drivers/irqchip/irq-riscv-imsic-*.h
20888F:	drivers/irqchip/irq-riscv-intc.c
20889F:	include/linux/irqchip/riscv-aplic.h
20890F:	include/linux/irqchip/riscv-imsic.h
20891
20892RISC-V ARCHITECTURE
20893M:	Paul Walmsley <paul.walmsley@sifive.com>
20894M:	Palmer Dabbelt <palmer@dabbelt.com>
20895M:	Albert Ou <aou@eecs.berkeley.edu>
20896R:	Alexandre Ghiti <alex@ghiti.fr>
20897L:	linux-riscv@lists.infradead.org
20898S:	Supported
20899Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20900C:	irc://irc.libera.chat/riscv
20901P:	Documentation/arch/riscv/patch-acceptance.rst
20902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20903F:	arch/riscv/
20904N:	riscv
20905K:	riscv
20906
20907RISC-V IOMMU
20908M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20909L:	iommu@lists.linux.dev
20910L:	linux-riscv@lists.infradead.org
20911S:	Maintained
20912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20913F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20914F:	drivers/iommu/riscv/
20915
20916RISC-V MICROCHIP FPGA SUPPORT
20917M:	Conor Dooley <conor.dooley@microchip.com>
20918M:	Daire McNamara <daire.mcnamara@microchip.com>
20919L:	linux-riscv@lists.infradead.org
20920S:	Supported
20921F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20922F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20923F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20924F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20925F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20926F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20927F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20928F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20929F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20930F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20931F:	arch/riscv/boot/dts/microchip/
20932F:	drivers/char/hw_random/mpfs-rng.c
20933F:	drivers/clk/microchip/clk-mpfs*.c
20934F:	drivers/firmware/microchip/mpfs-auto-update.c
20935F:	drivers/gpio/gpio-mpfs.c
20936F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20937F:	drivers/mailbox/mailbox-mpfs.c
20938F:	drivers/pci/controller/plda/pcie-microchip-host.c
20939F:	drivers/pwm/pwm-microchip-core.c
20940F:	drivers/reset/reset-mpfs.c
20941F:	drivers/rtc/rtc-mpfs.c
20942F:	drivers/soc/microchip/mpfs-sys-controller.c
20943F:	drivers/spi/spi-microchip-core-qspi.c
20944F:	drivers/spi/spi-microchip-core.c
20945F:	drivers/usb/musb/mpfs.c
20946F:	include/soc/microchip/mpfs.h
20947
20948RISC-V MISC SOC SUPPORT
20949M:	Conor Dooley <conor@kernel.org>
20950L:	linux-riscv@lists.infradead.org
20951S:	Maintained
20952Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20953T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20954F:	arch/riscv/boot/dts/canaan/
20955F:	arch/riscv/boot/dts/microchip/
20956F:	arch/riscv/boot/dts/sifive/
20957F:	arch/riscv/boot/dts/starfive/
20958
20959RISC-V PMU DRIVERS
20960M:	Atish Patra <atishp@atishpatra.org>
20961R:	Anup Patel <anup@brainfault.org>
20962L:	linux-riscv@lists.infradead.org
20963S:	Supported
20964F:	drivers/perf/riscv_pmu.c
20965F:	drivers/perf/riscv_pmu_legacy.c
20966F:	drivers/perf/riscv_pmu_sbi.c
20967
20968RISC-V SPACEMIT SoC Support
20969M:	Yixun Lan <dlan@gentoo.org>
20970L:	linux-riscv@lists.infradead.org
20971L:	spacemit@lists.linux.dev
20972S:	Maintained
20973W:	https://github.com/spacemit-com/linux/wiki
20974C:	irc://irc.libera.chat/spacemit
20975T:	git https://github.com/spacemit-com/linux
20976F:	arch/riscv/boot/dts/spacemit/
20977N:	spacemit
20978K:	spacemit
20979
20980RISC-V THEAD SoC SUPPORT
20981M:	Drew Fustini <drew@pdp7.com>
20982M:	Guo Ren <guoren@kernel.org>
20983M:	Fu Wei <wefu@redhat.com>
20984L:	linux-riscv@lists.infradead.org
20985S:	Maintained
20986T:	git https://github.com/pdp7/linux.git
20987F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20988F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
20989F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20990F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20991F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20992F:	arch/riscv/boot/dts/thead/
20993F:	drivers/clk/thead/clk-th1520-ap.c
20994F:	drivers/firmware/thead,th1520-aon.c
20995F:	drivers/mailbox/mailbox-th1520.c
20996F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20997F:	drivers/pinctrl/pinctrl-th1520.c
20998F:	drivers/pmdomain/thead/
20999F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21000F:	include/dt-bindings/power/thead,th1520-power.h
21001F:	include/linux/firmware/thead/thead,th1520-aon.h
21002
21003RNBD BLOCK DRIVERS
21004M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21005M:	Jack Wang <jinpu.wang@ionos.com>
21006L:	linux-block@vger.kernel.org
21007S:	Maintained
21008F:	drivers/block/rnbd/
21009
21010ROCCAT DRIVERS
21011M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21012S:	Maintained
21013W:	http://sourceforge.net/projects/roccat/
21014F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21015F:	drivers/hid/hid-roccat*
21016F:	include/linux/hid-roccat*
21017
21018ROCKCHIP CAN-FD DRIVER
21019M:	Marc Kleine-Budde <mkl@pengutronix.de>
21020R:	kernel@pengutronix.de
21021L:	linux-can@vger.kernel.org
21022S:	Maintained
21023F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21024F:	drivers/net/can/rockchip/
21025
21026ROCKCHIP CRYPTO DRIVERS
21027M:	Corentin Labbe <clabbe@baylibre.com>
21028L:	linux-crypto@vger.kernel.org
21029S:	Maintained
21030F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21031F:	drivers/crypto/rockchip/
21032
21033ROCKCHIP I2S TDM DRIVER
21034M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21035L:	linux-rockchip@lists.infradead.org
21036S:	Maintained
21037F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21038F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21039
21040ROCKCHIP ISP V1 DRIVER
21041M:	Dafna Hirschfeld <dafna@fastmail.com>
21042M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21043L:	linux-media@vger.kernel.org
21044L:	linux-rockchip@lists.infradead.org
21045S:	Maintained
21046F:	Documentation/admin-guide/media/rkisp1.rst
21047F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21048F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21049F:	drivers/media/platform/rockchip/rkisp1
21050F:	include/uapi/linux/rkisp1-config.h
21051
21052ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21053M:	Daniel Golle <daniel@makrotopia.org>
21054M:	Aurelien Jarno <aurelien@aurel32.net>
21055M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21056S:	Maintained
21057F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21058F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21059F:	drivers/char/hw_random/rockchip-rng.c
21060
21061ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21062M:	Jacob Chen <jacob-chen@iotwrt.com>
21063M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21064L:	linux-media@vger.kernel.org
21065L:	linux-rockchip@lists.infradead.org
21066S:	Maintained
21067F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21068F:	drivers/media/platform/rockchip/rga/
21069
21070ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21071M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21072S:	Maintained
21073F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21074F:	sound/soc/codecs/rk3308_codec.c
21075F:	sound/soc/codecs/rk3308_codec.h
21076
21077ROCKCHIP VIDEO DECODER DRIVER
21078M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21079L:	linux-media@vger.kernel.org
21080L:	linux-rockchip@lists.infradead.org
21081S:	Maintained
21082F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21083F:	drivers/staging/media/rkvdec/
21084
21085ROCKER DRIVER
21086M:	Jiri Pirko <jiri@resnulli.us>
21087L:	netdev@vger.kernel.org
21088S:	Supported
21089F:	drivers/net/ethernet/rocker/
21090
21091ROCKETPORT EXPRESS/INFINITY DRIVER
21092M:	Kevin Cernekee <cernekee@gmail.com>
21093L:	linux-serial@vger.kernel.org
21094S:	Odd Fixes
21095F:	drivers/tty/serial/rp2.*
21096
21097ROHM BD79703 DAC
21098M:	Matti Vaittinen <mazziesaccount@gmail.com>
21099S:	Supported
21100F:	drivers/iio/dac/rohm-bd79703.c
21101
21102ROHM BD99954 CHARGER IC
21103M:	Matti Vaittinen <mazziesaccount@gmail.com>
21104S:	Supported
21105F:	drivers/power/supply/bd99954-charger.c
21106F:	drivers/power/supply/bd99954-charger.h
21107
21108ROHM BH1745 COLOUR SENSOR
21109M:	Mudit Sharma <muditsharma.info@gmail.com>
21110L:	linux-iio@vger.kernel.org
21111S:	Maintained
21112F:	drivers/iio/light/bh1745.c
21113
21114ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21115M:	Tomasz Duszynski <tduszyns@gmail.com>
21116S:	Maintained
21117F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21118F:	drivers/iio/light/bh1750.c
21119
21120ROHM BM1390 PRESSURE SENSOR DRIVER
21121M:	Matti Vaittinen <mazziesaccount@gmail.com>
21122L:	linux-iio@vger.kernel.org
21123S:	Supported
21124F:	drivers/iio/pressure/rohm-bm1390.c
21125
21126ROHM BU270xx LIGHT SENSOR DRIVERs
21127M:	Matti Vaittinen <mazziesaccount@gmail.com>
21128L:	linux-iio@vger.kernel.org
21129S:	Supported
21130F:	drivers/iio/light/rohm-bu27034.c
21131
21132ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21133M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21134L:	linux-kernel@vger.kernel.org
21135L:	linux-renesas-soc@vger.kernel.org
21136S:	Supported
21137F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21138F:	drivers/gpio/gpio-bd9571mwv.c
21139F:	drivers/mfd/bd9571mwv.c
21140F:	drivers/regulator/bd9571mwv-regulator.c
21141F:	include/linux/mfd/bd9571mwv.h
21142
21143ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21144M:	Matti Vaittinen <mazziesaccount@gmail.com>
21145S:	Supported
21146F:	drivers/clk/clk-bd718x7.c
21147F:	drivers/gpio/gpio-bd71815.c
21148F:	drivers/gpio/gpio-bd71828.c
21149F:	drivers/mfd/rohm-bd71828.c
21150F:	drivers/mfd/rohm-bd718x7.c
21151F:	drivers/mfd/rohm-bd9576.c
21152F:	drivers/mfd/rohm-bd96801.c
21153F:	drivers/regulator/bd71815-regulator.c
21154F:	drivers/regulator/bd71828-regulator.c
21155F:	drivers/regulator/bd718x7-regulator.c
21156F:	drivers/regulator/bd9576-regulator.c
21157F:	drivers/regulator/bd96801-regulator.c
21158F:	drivers/regulator/rohm-regulator.c
21159F:	drivers/rtc/rtc-bd70528.c
21160F:	drivers/watchdog/bd9576_wdt.c
21161F:	drivers/watchdog/bd96801_wdt.c
21162F:	include/linux/mfd/rohm-bd71815.h
21163F:	include/linux/mfd/rohm-bd71828.h
21164F:	include/linux/mfd/rohm-bd718x7.h
21165F:	include/linux/mfd/rohm-bd957x.h
21166F:	include/linux/mfd/rohm-bd96801.h
21167F:	include/linux/mfd/rohm-generic.h
21168F:	include/linux/mfd/rohm-shared.h
21169
21170ROSE NETWORK LAYER
21171L:	linux-hams@vger.kernel.org
21172S:	Orphan
21173W:	https://linux-ax25.in-berlin.de
21174F:	include/net/rose.h
21175F:	include/uapi/linux/rose.h
21176F:	net/rose/
21177
21178ROTATION DRIVER FOR ALLWINNER A83T
21179M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21180L:	linux-media@vger.kernel.org
21181S:	Maintained
21182T:	git git://linuxtv.org/media.git
21183F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21184F:	drivers/media/platform/sunxi/sun8i-rotate/
21185
21186RPMB SUBSYSTEM
21187M:	Jens Wiklander <jens.wiklander@linaro.org>
21188L:	linux-kernel@vger.kernel.org
21189S:	Supported
21190F:	drivers/misc/rpmb-core.c
21191F:	include/linux/rpmb.h
21192
21193RPMSG TTY DRIVER
21194M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21195L:	linux-remoteproc@vger.kernel.org
21196S:	Maintained
21197F:	drivers/tty/rpmsg_tty.c
21198
21199RTASE ETHERNET DRIVER
21200M:	Justin Lai <justinlai0215@realtek.com>
21201M:	Larry Chiu <larry.chiu@realtek.com>
21202L:	netdev@vger.kernel.org
21203S:	Maintained
21204F:	drivers/net/ethernet/realtek/rtase/
21205
21206RTL2830 MEDIA DRIVER
21207L:	linux-media@vger.kernel.org
21208S:	Orphan
21209W:	https://linuxtv.org
21210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21211F:	drivers/media/dvb-frontends/rtl2830*
21212
21213RTL2832 MEDIA DRIVER
21214L:	linux-media@vger.kernel.org
21215S:	Orphan
21216W:	https://linuxtv.org
21217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21218F:	drivers/media/dvb-frontends/rtl2832*
21219
21220RTL2832_SDR MEDIA DRIVER
21221L:	linux-media@vger.kernel.org
21222S:	Orphan
21223W:	https://linuxtv.org
21224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21225F:	drivers/media/dvb-frontends/rtl2832_sdr*
21226
21227RTL8180 WIRELESS DRIVER
21228L:	linux-wireless@vger.kernel.org
21229S:	Orphan
21230F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21231
21232RTL8187 WIRELESS DRIVER
21233M:	Hin-Tak Leung <hintak.leung@gmail.com>
21234L:	linux-wireless@vger.kernel.org
21235S:	Maintained
21236T:	git https://github.com/pkshih/rtw.git
21237F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21238
21239RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21240M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21241L:	linux-wireless@vger.kernel.org
21242S:	Maintained
21243T:	git https://github.com/pkshih/rtw.git
21244F:	drivers/net/wireless/realtek/rtl8xxxu/
21245
21246RTL9300 I2C DRIVER (rtl9300-i2c)
21247M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21248L:	linux-i2c@vger.kernel.org
21249S:	Maintained
21250F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21251F:	drivers/i2c/busses/i2c-rtl9300.c
21252
21253RTRS TRANSPORT DRIVERS
21254M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21255M:	Jack Wang <jinpu.wang@ionos.com>
21256L:	linux-rdma@vger.kernel.org
21257S:	Maintained
21258F:	drivers/infiniband/ulp/rtrs/
21259
21260RUNTIME VERIFICATION (RV)
21261M:	Steven Rostedt <rostedt@goodmis.org>
21262L:	linux-trace-kernel@vger.kernel.org
21263S:	Maintained
21264F:	Documentation/trace/rv/
21265F:	include/linux/rv.h
21266F:	include/rv/
21267F:	kernel/trace/rv/
21268F:	tools/verification/
21269
21270RUST
21271M:	Miguel Ojeda <ojeda@kernel.org>
21272M:	Alex Gaynor <alex.gaynor@gmail.com>
21273R:	Boqun Feng <boqun.feng@gmail.com>
21274R:	Gary Guo <gary@garyguo.net>
21275R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21276R:	Benno Lossin <benno.lossin@proton.me>
21277R:	Andreas Hindborg <a.hindborg@kernel.org>
21278R:	Alice Ryhl <aliceryhl@google.com>
21279R:	Trevor Gross <tmgross@umich.edu>
21280R:	Danilo Krummrich <dakr@kernel.org>
21281L:	rust-for-linux@vger.kernel.org
21282S:	Supported
21283W:	https://rust-for-linux.com
21284B:	https://github.com/Rust-for-Linux/linux/issues
21285C:	zulip://rust-for-linux.zulipchat.com
21286P:	https://rust-for-linux.com/contributing
21287T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21288F:	.clippy.toml
21289F:	Documentation/rust/
21290F:	include/trace/events/rust_sample.h
21291F:	rust/
21292F:	samples/rust/
21293F:	scripts/*rust*
21294F:	tools/testing/selftests/rust/
21295K:	\b(?i:rust)\b
21296
21297RUST [ALLOC]
21298M:	Danilo Krummrich <dakr@kernel.org>
21299L:	rust-for-linux@vger.kernel.org
21300S:	Maintained
21301T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21302F:	rust/kernel/alloc.rs
21303F:	rust/kernel/alloc/
21304
21305RUST [PIN-INIT]
21306M:	Benno Lossin <benno.lossin@proton.me>
21307L:	rust-for-linux@vger.kernel.org
21308S:	Maintained
21309W:	https://rust-for-linux.com/pin-init
21310B:	https://github.com/Rust-for-Linux/pin-init/issues
21311C:	zulip://rust-for-linux.zulipchat.com
21312P:	rust/pin-init/CONTRIBUTING.md
21313T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21314F:	rust/kernel/init.rs
21315F:	rust/pin-init/
21316K:	\bpin-init\b|pin_init\b|PinInit
21317
21318RXRPC SOCKETS (AF_RXRPC)
21319M:	David Howells <dhowells@redhat.com>
21320M:	Marc Dionne <marc.dionne@auristor.com>
21321L:	linux-afs@lists.infradead.org
21322S:	Supported
21323W:	https://www.infradead.org/~dhowells/kafs/
21324F:	Documentation/networking/rxrpc.rst
21325F:	include/keys/rxrpc-type.h
21326F:	include/net/af_rxrpc.h
21327F:	include/trace/events/rxrpc.h
21328F:	include/uapi/linux/rxrpc.h
21329F:	net/rxrpc/
21330
21331S3 SAVAGE FRAMEBUFFER DRIVER
21332M:	Antonino Daplas <adaplas@gmail.com>
21333L:	linux-fbdev@vger.kernel.org
21334S:	Maintained
21335F:	drivers/video/fbdev/savage/
21336
21337S390 ARCHITECTURE
21338M:	Heiko Carstens <hca@linux.ibm.com>
21339M:	Vasily Gorbik <gor@linux.ibm.com>
21340M:	Alexander Gordeev <agordeev@linux.ibm.com>
21341R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21342R:	Sven Schnelle <svens@linux.ibm.com>
21343L:	linux-s390@vger.kernel.org
21344S:	Supported
21345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21346F:	Documentation/driver-api/s390-drivers.rst
21347F:	Documentation/arch/s390/
21348F:	arch/s390/
21349F:	drivers/s390/
21350F:	drivers/watchdog/diag288_wdt.c
21351
21352S390 COMMON I/O LAYER
21353M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21354M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21355L:	linux-s390@vger.kernel.org
21356S:	Supported
21357F:	drivers/s390/cio/
21358
21359S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21360M:	Harald Freudenberger <freude@linux.ibm.com>
21361M:	Holger Dengler <dengler@linux.ibm.com>
21362L:	linux-crypto@vger.kernel.org
21363L:	linux-s390@vger.kernel.org
21364S:	Supported
21365F:	arch/s390/crypto/
21366F:	arch/s390/include/asm/archrandom.h
21367F:	arch/s390/include/asm/cpacf.h
21368
21369S390 DASD DRIVER
21370M:	Stefan Haberland <sth@linux.ibm.com>
21371M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21372L:	linux-s390@vger.kernel.org
21373S:	Supported
21374F:	block/partitions/ibm.c
21375F:	drivers/s390/block/dasd*
21376F:	include/linux/dasd_mod.h
21377
21378S390 HWRANDOM TRNG DRIVER
21379M:	Harald Freudenberger <freude@linux.ibm.com>
21380M:	Holger Dengler <dengler@linux.ibm.com>
21381L:	linux-crypto@vger.kernel.org
21382L:	linux-s390@vger.kernel.org
21383S:	Supported
21384F:	drivers/char/hw_random/s390-trng.c
21385
21386S390 IOMMU (PCI)
21387M:	Niklas Schnelle <schnelle@linux.ibm.com>
21388M:	Matthew Rosato <mjrosato@linux.ibm.com>
21389R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21390L:	linux-s390@vger.kernel.org
21391S:	Supported
21392F:	drivers/iommu/s390-iommu.c
21393
21394S390 IUCV NETWORK LAYER
21395M:	Alexandra Winter <wintera@linux.ibm.com>
21396M:	Thorsten Winkler <twinkler@linux.ibm.com>
21397L:	linux-s390@vger.kernel.org
21398L:	netdev@vger.kernel.org
21399S:	Supported
21400F:	drivers/s390/net/*iucv*
21401F:	include/net/iucv/
21402F:	net/iucv/
21403
21404S390 MM
21405M:	Alexander Gordeev <agordeev@linux.ibm.com>
21406M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21407L:	linux-s390@vger.kernel.org
21408S:	Supported
21409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21410F:	arch/s390/include/asm/pgtable.h
21411F:	arch/s390/mm
21412
21413S390 NETWORK DRIVERS
21414M:	Alexandra Winter <wintera@linux.ibm.com>
21415M:	Thorsten Winkler <twinkler@linux.ibm.com>
21416L:	linux-s390@vger.kernel.org
21417L:	netdev@vger.kernel.org
21418S:	Supported
21419F:	drivers/s390/net/
21420F:	include/linux/ism.h
21421
21422S390 PCI SUBSYSTEM
21423M:	Niklas Schnelle <schnelle@linux.ibm.com>
21424M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21425L:	linux-s390@vger.kernel.org
21426S:	Supported
21427F:	Documentation/arch/s390/pci.rst
21428F:	arch/s390/pci/
21429F:	drivers/pci/hotplug/s390_pci_hpc.c
21430
21431S390 PTP DRIVER
21432M:	Sven Schnelle <svens@linux.ibm.com>
21433L:	linux-s390@vger.kernel.org
21434S:	Supported
21435F:	drivers/ptp/ptp_s390.c
21436
21437S390 SCM DRIVER
21438M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21439L:	linux-s390@vger.kernel.org
21440S:	Supported
21441F:	drivers/s390/block/scm*
21442F:	drivers/s390/cio/scm.c
21443
21444S390 VFIO AP DRIVER
21445M:	Tony Krowiak <akrowiak@linux.ibm.com>
21446M:	Halil Pasic <pasic@linux.ibm.com>
21447M:	Jason Herne <jjherne@linux.ibm.com>
21448L:	linux-s390@vger.kernel.org
21449S:	Supported
21450F:	Documentation/arch/s390/vfio-ap*
21451F:	drivers/s390/crypto/vfio_ap*
21452
21453S390 VFIO-CCW DRIVER
21454M:	Eric Farman <farman@linux.ibm.com>
21455M:	Matthew Rosato <mjrosato@linux.ibm.com>
21456R:	Halil Pasic <pasic@linux.ibm.com>
21457L:	linux-s390@vger.kernel.org
21458L:	kvm@vger.kernel.org
21459S:	Supported
21460F:	Documentation/arch/s390/vfio-ccw.rst
21461F:	drivers/s390/cio/vfio_ccw*
21462F:	include/uapi/linux/vfio_ccw.h
21463
21464S390 VFIO-PCI DRIVER
21465M:	Matthew Rosato <mjrosato@linux.ibm.com>
21466M:	Eric Farman <farman@linux.ibm.com>
21467L:	linux-s390@vger.kernel.org
21468L:	kvm@vger.kernel.org
21469S:	Supported
21470F:	arch/s390/kvm/pci*
21471F:	drivers/vfio/pci/vfio_pci_zdev.c
21472F:	include/uapi/linux/vfio_zdev.h
21473
21474S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21475M:	Harald Freudenberger <freude@linux.ibm.com>
21476M:	Holger Dengler <dengler@linux.ibm.com>
21477L:	linux-s390@vger.kernel.org
21478S:	Supported
21479F:	arch/s390/include/asm/ap.h
21480F:	arch/s390/include/asm/pkey.h
21481F:	arch/s390/include/asm/trace/zcrypt.h
21482F:	arch/s390/include/uapi/asm/pkey.h
21483F:	arch/s390/include/uapi/asm/zcrypt.h
21484F:	drivers/s390/crypto/
21485
21486S390 ZFCP DRIVER
21487M:	Nihar Panda <niharp@linux.ibm.com>
21488L:	linux-s390@vger.kernel.org
21489S:	Supported
21490F:	drivers/s390/scsi/zfcp_*
21491
21492SAA6588 RDS RECEIVER DRIVER
21493M:	Hans Verkuil <hverkuil@xs4all.nl>
21494L:	linux-media@vger.kernel.org
21495S:	Odd Fixes
21496W:	https://linuxtv.org
21497T:	git git://linuxtv.org/media.git
21498F:	drivers/media/i2c/saa6588*
21499
21500SAA7134 VIDEO4LINUX DRIVER
21501M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21502L:	linux-media@vger.kernel.org
21503S:	Odd fixes
21504W:	https://linuxtv.org
21505T:	git git://linuxtv.org/media.git
21506F:	Documentation/driver-api/media/drivers/saa7134*
21507F:	drivers/media/pci/saa7134/
21508
21509SAA7146 VIDEO4LINUX-2 DRIVER
21510M:	Hans Verkuil <hverkuil@xs4all.nl>
21511L:	linux-media@vger.kernel.org
21512S:	Maintained
21513T:	git git://linuxtv.org/media.git
21514F:	drivers/media/common/saa7146/
21515F:	drivers/media/pci/saa7146/
21516F:	include/media/drv-intf/saa7146*
21517
21518SAFESETID SECURITY MODULE
21519M:	Micah Morton <mortonm@chromium.org>
21520S:	Supported
21521F:	Documentation/admin-guide/LSM/SafeSetID.rst
21522F:	security/safesetid/
21523
21524SAMSUNG AUDIO (ASoC) DRIVERS
21525M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21526L:	linux-sound@vger.kernel.org
21527S:	Maintained
21528B:	mailto:linux-samsung-soc@vger.kernel.org
21529F:	Documentation/devicetree/bindings/sound/samsung*
21530F:	sound/soc/samsung/
21531
21532SAMSUNG EXYNOS850 SoC SUPPORT
21533M:	Sam Protsenko <semen.protsenko@linaro.org>
21534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21535L:	linux-samsung-soc@vger.kernel.org
21536S:	Maintained
21537F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21538F:	arch/arm64/boot/dts/exynos/exynos850*
21539F:	drivers/clk/samsung/clk-exynos850.c
21540F:	include/dt-bindings/clock/exynos850.h
21541
21542SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21543M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21544L:	linux-kernel@vger.kernel.org
21545L:	linux-samsung-soc@vger.kernel.org
21546S:	Supported
21547F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21548F:	drivers/firmware/samsung/exynos-acpm*
21549F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21550
21551SAMSUNG EXYNOS MAILBOX DRIVER
21552M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21553L:	linux-kernel@vger.kernel.org
21554L:	linux-samsung-soc@vger.kernel.org
21555S:	Supported
21556F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21557F:	drivers/mailbox/exynos-mailbox.c
21558F:	include/linux/mailbox/exynos-message.h
21559
21560SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21561M:	Krzysztof Kozlowski <krzk@kernel.org>
21562L:	linux-crypto@vger.kernel.org
21563L:	linux-samsung-soc@vger.kernel.org
21564S:	Maintained
21565F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21566F:	drivers/crypto/exynos-rng.c
21567
21568SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21569M:	Łukasz Stelmach <l.stelmach@samsung.com>
21570L:	linux-samsung-soc@vger.kernel.org
21571S:	Maintained
21572F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21573F:	drivers/char/hw_random/exynos-trng.c
21574
21575SAMSUNG FRAMEBUFFER DRIVER
21576M:	Jingoo Han <jingoohan1@gmail.com>
21577L:	linux-fbdev@vger.kernel.org
21578S:	Maintained
21579F:	drivers/video/fbdev/s3c-fb.c
21580
21581SAMSUNG GALAXY BOOK DRIVER
21582M:	Joshua Grisham <josh@joshuagrisham.com>
21583L:	platform-driver-x86@vger.kernel.org
21584S:	Maintained
21585F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
21586F:	drivers/platform/x86/samsung-galaxybook.c
21587
21588SAMSUNG INTERCONNECT DRIVERS
21589M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21590M:	Artur Świgoń <a.swigon@samsung.com>
21591L:	linux-pm@vger.kernel.org
21592L:	linux-samsung-soc@vger.kernel.org
21593S:	Supported
21594F:	drivers/interconnect/samsung/
21595
21596SAMSUNG LAPTOP DRIVER
21597M:	Corentin Chary <corentin.chary@gmail.com>
21598L:	platform-driver-x86@vger.kernel.org
21599S:	Maintained
21600F:	drivers/platform/x86/samsung-laptop.c
21601
21602SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21603M:	Krzysztof Kozlowski <krzk@kernel.org>
21604L:	linux-kernel@vger.kernel.org
21605L:	linux-samsung-soc@vger.kernel.org
21606S:	Maintained
21607B:	mailto:linux-samsung-soc@vger.kernel.org
21608F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21609F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21610F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21611F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21612F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21613F:	drivers/clk/clk-s2mps11.c
21614F:	drivers/mfd/sec*.c
21615F:	drivers/regulator/s2m*.c
21616F:	drivers/regulator/s5m*.c
21617F:	drivers/rtc/rtc-s5m.c
21618F:	include/linux/mfd/samsung/
21619
21620SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21621M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21622L:	linux-media@vger.kernel.org
21623L:	linux-samsung-soc@vger.kernel.org
21624S:	Maintained
21625F:	drivers/media/platform/samsung/s3c-camif/
21626F:	include/media/drv-intf/s3c_camif.h
21627
21628SAMSUNG S3FWRN5 NFC DRIVER
21629M:	Krzysztof Kozlowski <krzk@kernel.org>
21630S:	Maintained
21631F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21632F:	drivers/nfc/s3fwrn5
21633
21634SAMSUNG S5C73M3 CAMERA DRIVER
21635M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21636M:	Andrzej Hajda <andrzej.hajda@intel.com>
21637L:	linux-media@vger.kernel.org
21638S:	Supported
21639F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21640F:	drivers/media/i2c/s5c73m3/*
21641
21642SAMSUNG S5K5BAF CAMERA DRIVER
21643M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21644M:	Andrzej Hajda <andrzej.hajda@intel.com>
21645L:	linux-media@vger.kernel.org
21646S:	Supported
21647F:	drivers/media/i2c/s5k5baf.c
21648
21649SAMSUNG S5P Security SubSystem (SSS) DRIVER
21650M:	Krzysztof Kozlowski <krzk@kernel.org>
21651M:	Vladimir Zapolskiy <vz@mleia.com>
21652L:	linux-crypto@vger.kernel.org
21653L:	linux-samsung-soc@vger.kernel.org
21654S:	Maintained
21655F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21656F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21657F:	drivers/crypto/s5p-sss.c
21658
21659SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21660M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21661L:	linux-media@vger.kernel.org
21662S:	Supported
21663Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21664F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21665F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21666F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21667F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21668F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21669F:	drivers/media/platform/samsung/exynos4-is/
21670
21671SAMSUNG SOC CLOCK DRIVERS
21672M:	Krzysztof Kozlowski <krzk@kernel.org>
21673M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21674M:	Chanwoo Choi <cw00.choi@samsung.com>
21675R:	Alim Akhtar <alim.akhtar@samsung.com>
21676L:	linux-samsung-soc@vger.kernel.org
21677S:	Maintained
21678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21679F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21680F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21681F:	drivers/clk/samsung/
21682F:	include/dt-bindings/clock/exynos*.h
21683F:	include/dt-bindings/clock/s5p*.h
21684F:	include/dt-bindings/clock/samsung,*.h
21685F:	include/linux/clk/samsung.h
21686
21687SAMSUNG SPI DRIVERS
21688M:	Andi Shyti <andi.shyti@kernel.org>
21689R:	Tudor Ambarus <tudor.ambarus@linaro.org>
21690L:	linux-spi@vger.kernel.org
21691L:	linux-samsung-soc@vger.kernel.org
21692S:	Maintained
21693F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21694F:	drivers/spi/spi-s3c*
21695F:	include/linux/platform_data/spi-s3c64xx.h
21696
21697SAMSUNG SXGBE DRIVERS
21698M:	Byungho An <bh74.an@samsung.com>
21699L:	netdev@vger.kernel.org
21700S:	Maintained
21701F:	drivers/net/ethernet/samsung/sxgbe/
21702
21703SAMSUNG THERMAL DRIVER
21704M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21705M:	Krzysztof Kozlowski <krzk@kernel.org>
21706L:	linux-pm@vger.kernel.org
21707L:	linux-samsung-soc@vger.kernel.org
21708S:	Maintained
21709F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21710F:	drivers/thermal/samsung/
21711
21712SAMSUNG USB2 PHY DRIVER
21713M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21714L:	linux-kernel@vger.kernel.org
21715S:	Supported
21716F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21717F:	Documentation/driver-api/phy/samsung-usb2.rst
21718F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21719F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21720F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21721F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21722F:	drivers/phy/samsung/phy-samsung-usb2.c
21723F:	drivers/phy/samsung/phy-samsung-usb2.h
21724
21725SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21726M:	Paul Barker <paul.barker@sancloud.com>
21727R:	Marc Murphy <marc.murphy@sancloud.com>
21728S:	Supported
21729F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21730
21731SC1200 WDT DRIVER
21732M:	Zwane Mwaikambo <zwanem@gmail.com>
21733S:	Maintained
21734F:	drivers/watchdog/sc1200wdt.c
21735
21736SCHEDULER
21737M:	Ingo Molnar <mingo@redhat.com>
21738M:	Peter Zijlstra <peterz@infradead.org>
21739M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21740M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21741R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21742R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21743R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21744R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21745R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21746L:	linux-kernel@vger.kernel.org
21747S:	Maintained
21748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21749F:	include/linux/preempt.h
21750F:	include/linux/sched.h
21751F:	include/linux/wait.h
21752F:	include/uapi/linux/sched.h
21753F:	kernel/sched/
21754
21755SCHEDULER - SCHED_EXT
21756R:	Tejun Heo <tj@kernel.org>
21757R:	David Vernet <void@manifault.com>
21758R:	Andrea Righi <arighi@nvidia.com>
21759R:	Changwoo Min <changwoo@igalia.com>
21760L:	linux-kernel@vger.kernel.org
21761S:	Maintained
21762W:	https://github.com/sched-ext/scx
21763T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21764F:	include/linux/sched/ext.h
21765F:	kernel/sched/ext*
21766F:	tools/sched_ext/
21767F:	tools/testing/selftests/sched_ext
21768
21769SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21770M:	Gustavo Silva <gustavograzs@gmail.com>
21771S:	Maintained
21772F:	drivers/iio/chemical/ens160_core.c
21773F:	drivers/iio/chemical/ens160_i2c.c
21774F:	drivers/iio/chemical/ens160_spi.c
21775F:	drivers/iio/chemical/ens160.h
21776
21777SCSI LIBSAS SUBSYSTEM
21778R:	John Garry <john.g.garry@oracle.com>
21779R:	Jason Yan <yanaijie@huawei.com>
21780L:	linux-scsi@vger.kernel.org
21781S:	Supported
21782F:	Documentation/scsi/libsas.rst
21783F:	drivers/scsi/libsas/
21784F:	include/scsi/libsas.h
21785F:	include/scsi/sas_ata.h
21786
21787SCSI RDMA PROTOCOL (SRP) INITIATOR
21788M:	Bart Van Assche <bvanassche@acm.org>
21789L:	linux-rdma@vger.kernel.org
21790S:	Supported
21791Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21792F:	drivers/infiniband/ulp/srp/
21793F:	include/scsi/srp.h
21794
21795SCSI RDMA PROTOCOL (SRP) TARGET
21796M:	Bart Van Assche <bvanassche@acm.org>
21797L:	linux-rdma@vger.kernel.org
21798L:	target-devel@vger.kernel.org
21799S:	Supported
21800Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21801F:	drivers/infiniband/ulp/srpt/
21802
21803SCSI SG DRIVER
21804M:	Doug Gilbert <dgilbert@interlog.com>
21805L:	linux-scsi@vger.kernel.org
21806S:	Maintained
21807W:	http://sg.danny.cz/sg
21808F:	Documentation/scsi/scsi-generic.rst
21809F:	drivers/scsi/sg.c
21810F:	include/scsi/sg.h
21811
21812SCSI SUBSYSTEM
21813M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21814M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21815L:	linux-scsi@vger.kernel.org
21816S:	Maintained
21817Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21820F:	Documentation/devicetree/bindings/scsi/
21821F:	drivers/scsi/
21822F:	drivers/ufs/
21823F:	include/scsi/
21824F:	include/uapi/scsi/
21825
21826SCSI TAPE DRIVER
21827M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21828L:	linux-scsi@vger.kernel.org
21829S:	Maintained
21830F:	Documentation/scsi/st.rst
21831F:	drivers/scsi/st.*
21832F:	drivers/scsi/st_*.h
21833
21834SCSI TARGET CORE USER DRIVER
21835M:	Bodo Stroesser <bostroesser@gmail.com>
21836L:	linux-scsi@vger.kernel.org
21837L:	target-devel@vger.kernel.org
21838S:	Supported
21839F:	Documentation/target/tcmu-design.rst
21840F:	drivers/target/target_core_user.c
21841F:	include/uapi/linux/target_core_user.h
21842
21843SCSI TARGET SUBSYSTEM
21844M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21845L:	linux-scsi@vger.kernel.org
21846L:	target-devel@vger.kernel.org
21847S:	Supported
21848Q:	https://patchwork.kernel.org/project/target-devel/list/
21849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21850F:	Documentation/target/
21851F:	drivers/target/
21852F:	include/target/
21853
21854SCTP PROTOCOL
21855M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21856M:	Xin Long <lucien.xin@gmail.com>
21857L:	linux-sctp@vger.kernel.org
21858S:	Maintained
21859W:	https://github.com/sctp/lksctp-tools/wiki
21860F:	Documentation/networking/sctp.rst
21861F:	include/linux/sctp.h
21862F:	include/net/sctp/
21863F:	include/uapi/linux/sctp.h
21864F:	net/sctp/
21865
21866SCx200 CPU SUPPORT
21867M:	Jim Cromie <jim.cromie@gmail.com>
21868S:	Odd Fixes
21869F:	Documentation/i2c/busses/scx200_acb.rst
21870F:	arch/x86/platform/scx200/
21871F:	drivers/i2c/busses/scx200*
21872F:	drivers/mtd/maps/scx200_docflash.c
21873F:	drivers/watchdog/scx200_wdt.c
21874F:	include/linux/scx200.h
21875
21876SCx200 GPIO DRIVER
21877M:	Jim Cromie <jim.cromie@gmail.com>
21878S:	Maintained
21879F:	drivers/char/scx200_gpio.c
21880F:	include/linux/scx200_gpio.h
21881
21882SCx200 HRT CLOCKSOURCE DRIVER
21883M:	Jim Cromie <jim.cromie@gmail.com>
21884S:	Maintained
21885F:	drivers/clocksource/scx200_hrt.c
21886
21887SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21888M:	Sascha Sommer <saschasommer@freenet.de>
21889L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21890S:	Maintained
21891F:	drivers/mmc/host/sdricoh_cs.c
21892
21893SECO BOARDS CEC DRIVER
21894M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21895S:	Maintained
21896F:	drivers/media/cec/platform/seco/seco-cec.c
21897F:	drivers/media/cec/platform/seco/seco-cec.h
21898
21899SECURE COMPUTING
21900M:	Kees Cook <kees@kernel.org>
21901R:	Andy Lutomirski <luto@amacapital.net>
21902R:	Will Drewry <wad@chromium.org>
21903S:	Supported
21904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21905F:	Documentation/userspace-api/seccomp_filter.rst
21906F:	include/linux/seccomp.h
21907F:	include/uapi/linux/seccomp.h
21908F:	kernel/seccomp.c
21909F:	tools/testing/selftests/kselftest_harness.h
21910F:	tools/testing/selftests/seccomp/*
21911K:	\bsecure_computing
21912K:	\bTIF_SECCOMP\b
21913
21914SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21915M:	Kamal Dasu <kamal.dasu@broadcom.com>
21916M:	Al Cooper <alcooperx@gmail.com>
21917R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21918L:	linux-mmc@vger.kernel.org
21919S:	Maintained
21920F:	drivers/mmc/host/sdhci-brcmstb*
21921
21922SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21923M:	Adrian Hunter <adrian.hunter@intel.com>
21924L:	linux-mmc@vger.kernel.org
21925S:	Supported
21926F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21927F:	drivers/mmc/host/sdhci*
21928
21929SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21930M:	Aubin Constans <aubin.constans@microchip.com>
21931R:	Eugen Hristev <eugen.hristev@collabora.com>
21932L:	linux-mmc@vger.kernel.org
21933S:	Supported
21934F:	drivers/mmc/host/sdhci-of-at91.c
21935
21936SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21937M:	Haibo Chen <haibo.chen@nxp.com>
21938L:	imx@lists.linux.dev
21939L:	linux-mmc@vger.kernel.org
21940L:	s32@nxp.com
21941S:	Maintained
21942F:	drivers/mmc/host/sdhci-esdhc-imx.c
21943
21944SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21945M:	Ben Dooks <ben-linux@fluff.org>
21946M:	Jaehoon Chung <jh80.chung@samsung.com>
21947L:	linux-mmc@vger.kernel.org
21948S:	Maintained
21949F:	drivers/mmc/host/sdhci-s3c*
21950
21951SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21952M:	Viresh Kumar <vireshk@kernel.org>
21953L:	linux-mmc@vger.kernel.org
21954S:	Maintained
21955F:	drivers/mmc/host/sdhci-spear.c
21956
21957SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21958M:	Vignesh Raghavendra <vigneshr@ti.com>
21959L:	linux-mmc@vger.kernel.org
21960S:	Maintained
21961F:	drivers/mmc/host/sdhci-omap.c
21962
21963SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21964M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21965L:	linux-block@vger.kernel.org
21966S:	Supported
21967F:	block/opal_proto.h
21968F:	block/sed*
21969F:	include/linux/sed*
21970F:	include/uapi/linux/sed*
21971
21972SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21973M:	Mark Rutland <mark.rutland@arm.com>
21974M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21975M:	Sudeep Holla <sudeep.holla@arm.com>
21976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21977S:	Maintained
21978F:	drivers/firmware/smccc/
21979F:	include/linux/arm-smccc.h
21980
21981SECURITY CONTACT
21982M:	Security Officers <security@kernel.org>
21983S:	Supported
21984F:	Documentation/process/security-bugs.rst
21985
21986SECURITY SUBSYSTEM
21987M:	Paul Moore <paul@paul-moore.com>
21988M:	James Morris <jmorris@namei.org>
21989M:	"Serge E. Hallyn" <serge@hallyn.com>
21990L:	linux-security-module@vger.kernel.org
21991S:	Supported
21992Q:	https://patchwork.kernel.org/project/linux-security-module/list
21993B:	mailto:linux-security-module@vger.kernel.org
21994P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21995T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21996F:	include/linux/lsm/
21997F:	include/linux/lsm_audit.h
21998F:	include/linux/lsm_hook_defs.h
21999F:	include/linux/lsm_hooks.h
22000F:	include/linux/security.h
22001F:	include/uapi/linux/lsm.h
22002F:	security/
22003F:	tools/testing/selftests/lsm/
22004X:	security/selinux/
22005K:	\bsecurity_[a-z_0-9]\+\b
22006
22007SELINUX SECURITY MODULE
22008M:	Paul Moore <paul@paul-moore.com>
22009M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22010R:	Ondrej Mosnacek <omosnace@redhat.com>
22011L:	selinux@vger.kernel.org
22012S:	Supported
22013W:	https://github.com/SELinuxProject
22014Q:	https://patchwork.kernel.org/project/selinux/list
22015B:	mailto:selinux@vger.kernel.org
22016P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22017T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22018F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22019F:	Documentation/ABI/removed/sysfs-selinux-disable
22020F:	Documentation/admin-guide/LSM/SELinux.rst
22021F:	include/trace/events/avc.h
22022F:	include/uapi/linux/selinux_netlink.h
22023F:	scripts/selinux/
22024F:	security/selinux/
22025
22026SENSABLE PHANTOM
22027M:	Jiri Slaby <jirislaby@kernel.org>
22028S:	Maintained
22029F:	drivers/misc/phantom.c
22030F:	include/uapi/linux/phantom.h
22031
22032SENSEAIR SUNRISE 006-0-0007
22033M:	Jacopo Mondi <jacopo@jmondi.org>
22034S:	Maintained
22035F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22036F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22037F:	drivers/iio/chemical/sunrise_co2.c
22038
22039SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22040M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22041S:	Maintained
22042F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22043F:	drivers/iio/chemical/scd30.h
22044F:	drivers/iio/chemical/scd30_core.c
22045F:	drivers/iio/chemical/scd30_i2c.c
22046F:	drivers/iio/chemical/scd30_serial.c
22047
22048SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22049M:	Roan van Dijk <roan@protonic.nl>
22050S:	Maintained
22051F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22052F:	drivers/iio/chemical/scd4x.c
22053
22054SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22055M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22056S:	Maintained
22057F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22058F:	drivers/iio/pressure/sdp500.c
22059
22060SENSIRION SGP40 GAS SENSOR DRIVER
22061M:	Andreas Klinger <ak@it-klinger.de>
22062S:	Maintained
22063F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22064F:	drivers/iio/chemical/sgp40.c
22065
22066SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22067M:	Tomasz Duszynski <tduszyns@gmail.com>
22068S:	Maintained
22069F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22070F:	drivers/iio/chemical/sps30.c
22071F:	drivers/iio/chemical/sps30_i2c.c
22072F:	drivers/iio/chemical/sps30_serial.c
22073
22074SERIAL DEVICE BUS
22075M:	Rob Herring <robh@kernel.org>
22076L:	linux-serial@vger.kernel.org
22077S:	Maintained
22078F:	Documentation/devicetree/bindings/serial/serial.yaml
22079F:	drivers/tty/serdev/
22080F:	include/linux/serdev.h
22081
22082SERIAL IR RECEIVER
22083M:	Sean Young <sean@mess.org>
22084L:	linux-media@vger.kernel.org
22085S:	Maintained
22086F:	drivers/media/rc/serial_ir.c
22087
22088SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22089M:	Srinivas Kandagatla <srini@kernel.org>
22090L:	linux-sound@vger.kernel.org
22091S:	Maintained
22092F:	Documentation/devicetree/bindings/slimbus/
22093F:	Documentation/driver-api/slimbus.rst
22094F:	drivers/slimbus/
22095F:	include/linux/slimbus.h
22096
22097SFC NETWORK DRIVER
22098M:	Edward Cree <ecree.xilinx@gmail.com>
22099L:	netdev@vger.kernel.org
22100L:	linux-net-drivers@amd.com
22101S:	Maintained
22102F:	Documentation/networking/devlink/sfc.rst
22103F:	drivers/net/ethernet/sfc/
22104
22105SFCTEMP HWMON DRIVER
22106M:	Emil Renner Berthing <kernel@esmil.dk>
22107M:	Hal Feng <hal.feng@starfivetech.com>
22108L:	linux-hwmon@vger.kernel.org
22109S:	Maintained
22110F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22111F:	Documentation/hwmon/sfctemp.rst
22112F:	drivers/hwmon/sfctemp.c
22113
22114SFF/SFP/SFP+ MODULE SUPPORT
22115M:	Russell King <linux@armlinux.org.uk>
22116L:	netdev@vger.kernel.org
22117S:	Maintained
22118F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22119F:	drivers/net/phy/phylink.c
22120F:	drivers/net/phy/sfp*
22121F:	include/linux/mdio/mdio-i2c.h
22122F:	include/linux/phylink.h
22123F:	include/linux/sfp.h
22124K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22125
22126SGI GRU DRIVER
22127M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22128S:	Maintained
22129F:	drivers/misc/sgi-gru/
22130
22131SGI XP/XPC/XPNET DRIVER
22132M:	Robin Holt <robinmholt@gmail.com>
22133M:	Steve Wahl <steve.wahl@hpe.com>
22134S:	Maintained
22135F:	drivers/misc/sgi-xp/
22136
22137SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22138M:	Wenjia Zhang <wenjia@linux.ibm.com>
22139M:	Jan Karcher <jaka@linux.ibm.com>
22140R:	D. Wythe <alibuda@linux.alibaba.com>
22141R:	Tony Lu <tonylu@linux.alibaba.com>
22142R:	Wen Gu <guwen@linux.alibaba.com>
22143L:	linux-rdma@vger.kernel.org
22144L:	linux-s390@vger.kernel.org
22145S:	Supported
22146F:	net/smc/
22147
22148SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22149M:	Linus Walleij <linus.walleij@linaro.org>
22150L:	linux-iio@vger.kernel.org
22151S:	Maintained
22152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22153F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22154F:	drivers/iio/light/gp2ap002.c
22155
22156SHARP RJ54N1CB0C SENSOR DRIVER
22157M:	Jacopo Mondi <jacopo@jmondi.org>
22158L:	linux-media@vger.kernel.org
22159S:	Odd fixes
22160T:	git git://linuxtv.org/media.git
22161F:	drivers/media/i2c/rj54n1cb0c.c
22162F:	include/media/i2c/rj54n1cb0c.h
22163
22164SHRINKER
22165M:	Andrew Morton <akpm@linux-foundation.org>
22166M:	Dave Chinner <david@fromorbit.com>
22167R:	Qi Zheng <zhengqi.arch@bytedance.com>
22168R:	Roman Gushchin <roman.gushchin@linux.dev>
22169R:	Muchun Song <muchun.song@linux.dev>
22170L:	linux-mm@kvack.org
22171S:	Maintained
22172F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22173F:	include/linux/shrinker.h
22174F:	mm/shrinker.c
22175F:	mm/shrinker_debug.c
22176
22177SH_VOU V4L2 OUTPUT DRIVER
22178L:	linux-media@vger.kernel.org
22179S:	Orphan
22180F:	drivers/media/platform/renesas/sh_vou.c
22181F:	include/media/drv-intf/sh_vou.h
22182
22183SI2157 MEDIA DRIVER
22184L:	linux-media@vger.kernel.org
22185S:	Orphan
22186W:	https://linuxtv.org
22187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22188F:	drivers/media/tuners/si2157*
22189
22190SI2165 MEDIA DRIVER
22191M:	Matthias Schwarzott <zzam@gentoo.org>
22192L:	linux-media@vger.kernel.org
22193S:	Maintained
22194W:	https://linuxtv.org
22195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22196F:	drivers/media/dvb-frontends/si2165*
22197
22198SI2168 MEDIA DRIVER
22199L:	linux-media@vger.kernel.org
22200S:	Orphan
22201W:	https://linuxtv.org
22202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22203F:	drivers/media/dvb-frontends/si2168*
22204
22205SI470X FM RADIO RECEIVER I2C DRIVER
22206M:	Hans Verkuil <hverkuil@xs4all.nl>
22207L:	linux-media@vger.kernel.org
22208S:	Odd Fixes
22209W:	https://linuxtv.org
22210T:	git git://linuxtv.org/media.git
22211F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22212F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22213
22214SI470X FM RADIO RECEIVER USB DRIVER
22215M:	Hans Verkuil <hverkuil@xs4all.nl>
22216L:	linux-media@vger.kernel.org
22217S:	Maintained
22218W:	https://linuxtv.org
22219T:	git git://linuxtv.org/media.git
22220F:	drivers/media/radio/si470x/radio-si470x-common.c
22221F:	drivers/media/radio/si470x/radio-si470x-usb.c
22222F:	drivers/media/radio/si470x/radio-si470x.h
22223
22224SI4713 FM RADIO TRANSMITTER I2C DRIVER
22225M:	Eduardo Valentin <edubezval@gmail.com>
22226L:	linux-media@vger.kernel.org
22227S:	Odd Fixes
22228W:	https://linuxtv.org
22229T:	git git://linuxtv.org/media.git
22230F:	drivers/media/radio/si4713/si4713.?
22231
22232SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22233M:	Eduardo Valentin <edubezval@gmail.com>
22234L:	linux-media@vger.kernel.org
22235S:	Odd Fixes
22236W:	https://linuxtv.org
22237T:	git git://linuxtv.org/media.git
22238F:	drivers/media/radio/si4713/radio-platform-si4713.c
22239
22240SI4713 FM RADIO TRANSMITTER USB DRIVER
22241M:	Hans Verkuil <hverkuil@xs4all.nl>
22242L:	linux-media@vger.kernel.org
22243S:	Maintained
22244W:	https://linuxtv.org
22245T:	git git://linuxtv.org/media.git
22246F:	drivers/media/radio/si4713/radio-usb-si4713.c
22247
22248SIANO DVB DRIVER
22249M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22250L:	linux-media@vger.kernel.org
22251S:	Odd fixes
22252W:	https://linuxtv.org
22253T:	git git://linuxtv.org/media.git
22254F:	drivers/media/common/siano/
22255F:	drivers/media/mmc/siano/
22256F:	drivers/media/usb/siano/
22257F:	drivers/media/usb/siano/
22258
22259SIEMENS IPC LED DRIVERS
22260M:	Bao Cheng Su <baocheng.su@siemens.com>
22261M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22262M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22263L:	linux-leds@vger.kernel.org
22264S:	Maintained
22265F:	drivers/leds/simple/
22266
22267SIEMENS IPC PLATFORM DRIVERS
22268M:	Bao Cheng Su <baocheng.su@siemens.com>
22269M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22270M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22271L:	platform-driver-x86@vger.kernel.org
22272S:	Maintained
22273F:	drivers/platform/x86/siemens/
22274F:	include/linux/platform_data/x86/simatic-ipc-base.h
22275F:	include/linux/platform_data/x86/simatic-ipc.h
22276
22277SIEMENS IPC WATCHDOG DRIVERS
22278M:	Bao Cheng Su <baocheng.su@siemens.com>
22279M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22280M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22281L:	linux-watchdog@vger.kernel.org
22282S:	Maintained
22283F:	drivers/watchdog/simatic-ipc-wdt.c
22284
22285SIFIVE DRIVERS
22286M:	Paul Walmsley <paul.walmsley@sifive.com>
22287M:	Samuel Holland <samuel.holland@sifive.com>
22288L:	linux-riscv@lists.infradead.org
22289S:	Supported
22290F:	drivers/dma/sf-pdma/
22291N:	sifive
22292K:	fu[57]40
22293K:	[^@]sifive
22294
22295SILEAD TOUCHSCREEN DRIVER
22296M:	Hans de Goede <hdegoede@redhat.com>
22297L:	linux-input@vger.kernel.org
22298L:	platform-driver-x86@vger.kernel.org
22299S:	Maintained
22300F:	drivers/input/touchscreen/silead.c
22301F:	drivers/platform/x86/touchscreen_dmi.c
22302
22303SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22304M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22305L:	linux-wireless@vger.kernel.org
22306S:	Supported
22307F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22308F:	drivers/net/wireless/silabs/
22309
22310SILICON MOTION SM712 FRAME BUFFER DRIVER
22311M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22312M:	Teddy Wang <teddy.wang@siliconmotion.com>
22313M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22314L:	linux-fbdev@vger.kernel.org
22315S:	Maintained
22316F:	Documentation/fb/sm712fb.rst
22317F:	drivers/video/fbdev/sm712*
22318
22319SILVACO I3C DUAL-ROLE MASTER
22320M:	Miquel Raynal <miquel.raynal@bootlin.com>
22321M:	Frank Li <Frank.Li@nxp.com>
22322L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22323L:	imx@lists.linux.dev
22324S:	Maintained
22325F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22326F:	drivers/i3c/master/svc-i3c-master.c
22327
22328SIMPLEFB FB DRIVER
22329M:	Hans de Goede <hdegoede@redhat.com>
22330L:	linux-fbdev@vger.kernel.org
22331S:	Maintained
22332F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22333F:	drivers/video/fbdev/simplefb.c
22334F:	include/linux/platform_data/simplefb.h
22335
22336SIOX
22337M:	Thorsten Scherer <t.scherer@eckelmann.de>
22338R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22339S:	Supported
22340F:	drivers/gpio/gpio-siox.c
22341F:	drivers/siox/*
22342F:	include/trace/events/siox.h
22343
22344SIPHASH PRF ROUTINES
22345M:	Jason A. Donenfeld <Jason@zx2c4.com>
22346S:	Maintained
22347F:	include/linux/siphash.h
22348F:	lib/siphash.c
22349F:	lib/tests/siphash_kunit.c
22350
22351SIS 190 ETHERNET DRIVER
22352M:	Francois Romieu <romieu@fr.zoreil.com>
22353L:	netdev@vger.kernel.org
22354S:	Maintained
22355F:	drivers/net/ethernet/sis/sis190.c
22356
22357SIS 900/7016 FAST ETHERNET DRIVER
22358M:	Daniele Venzano <venza@brownhat.org>
22359L:	netdev@vger.kernel.org
22360S:	Maintained
22361W:	http://www.brownhat.org/sis900.html
22362F:	drivers/net/ethernet/sis/sis900.*
22363
22364SIS FRAMEBUFFER DRIVER
22365S:	Orphan
22366F:	Documentation/fb/sisfb.rst
22367F:	drivers/video/fbdev/sis/
22368F:	include/video/sisfb.h
22369
22370SIS I2C TOUCHSCREEN DRIVER
22371M:	Mika Penttilä <mpenttil@redhat.com>
22372L:	linux-input@vger.kernel.org
22373S:	Maintained
22374F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22375F:	drivers/input/touchscreen/sis_i2c.c
22376
22377SIS USB2VGA DRIVER
22378M:	Thomas Winischhofer <thomas@winischhofer.net>
22379S:	Maintained
22380W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22381F:	drivers/usb/misc/sisusbvga/
22382
22383SL28 CPLD MFD DRIVER
22384M:	Michael Walle <mwalle@kernel.org>
22385S:	Maintained
22386F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22387F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22388F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22389F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22390F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22391F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22392F:	drivers/gpio/gpio-sl28cpld.c
22393F:	drivers/hwmon/sl28cpld-hwmon.c
22394F:	drivers/irqchip/irq-sl28cpld.c
22395F:	drivers/pwm/pwm-sl28cpld.c
22396F:	drivers/watchdog/sl28cpld_wdt.c
22397
22398SL28 VPD NVMEM LAYOUT DRIVER
22399M:	Michael Walle <mwalle@kernel.org>
22400S:	Maintained
22401F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22402F:	drivers/nvmem/layouts/sl28vpd.c
22403
22404SLAB ALLOCATOR
22405M:	Christoph Lameter <cl@linux.com>
22406M:	David Rientjes <rientjes@google.com>
22407M:	Andrew Morton <akpm@linux-foundation.org>
22408M:	Vlastimil Babka <vbabka@suse.cz>
22409R:	Roman Gushchin <roman.gushchin@linux.dev>
22410R:	Harry Yoo <harry.yoo@oracle.com>
22411L:	linux-mm@kvack.org
22412S:	Maintained
22413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22414F:	include/linux/sl?b*.h
22415F:	mm/sl?b*
22416
22417SLCAN CAN NETWORK DRIVER
22418M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22419L:	linux-can@vger.kernel.org
22420S:	Maintained
22421F:	drivers/net/can/slcan/
22422
22423SLEEPABLE READ-COPY UPDATE (SRCU)
22424M:	Lai Jiangshan <jiangshanlai@gmail.com>
22425M:	"Paul E. McKenney" <paulmck@kernel.org>
22426M:	Josh Triplett <josh@joshtriplett.org>
22427R:	Steven Rostedt <rostedt@goodmis.org>
22428R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22429L:	rcu@vger.kernel.org
22430S:	Supported
22431W:	http://www.rdrop.com/users/paulmck/RCU/
22432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22433F:	include/linux/srcu*.h
22434F:	kernel/rcu/srcu*.c
22435
22436SMACK SECURITY MODULE
22437M:	Casey Schaufler <casey@schaufler-ca.com>
22438L:	linux-security-module@vger.kernel.org
22439S:	Maintained
22440W:	http://schaufler-ca.com
22441T:	git git://github.com/cschaufler/smack-next
22442F:	Documentation/admin-guide/LSM/Smack.rst
22443F:	security/smack/
22444
22445SMC91x ETHERNET DRIVER
22446M:	Nicolas Pitre <nico@fluxnic.net>
22447S:	Odd Fixes
22448F:	drivers/net/ethernet/smsc/smc91x.*
22449
22450SMSC EMC2103 HARDWARE MONITOR DRIVER
22451M:	Steve Glendinning <steve.glendinning@shawell.net>
22452L:	linux-hwmon@vger.kernel.org
22453S:	Maintained
22454F:	Documentation/hwmon/emc2103.rst
22455F:	drivers/hwmon/emc2103.c
22456
22457SMSC SCH5627 HARDWARE MONITOR DRIVER
22458M:	Hans de Goede <hdegoede@redhat.com>
22459L:	linux-hwmon@vger.kernel.org
22460S:	Supported
22461F:	Documentation/hwmon/sch5627.rst
22462F:	drivers/hwmon/sch5627.c
22463
22464SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22465M:	Steve Glendinning <steve.glendinning@shawell.net>
22466L:	linux-fbdev@vger.kernel.org
22467S:	Maintained
22468F:	drivers/video/fbdev/smscufx.c
22469
22470SMSC47B397 HARDWARE MONITOR DRIVER
22471M:	Jean Delvare <jdelvare@suse.com>
22472L:	linux-hwmon@vger.kernel.org
22473S:	Maintained
22474F:	Documentation/hwmon/smsc47b397.rst
22475F:	drivers/hwmon/smsc47b397.c
22476
22477SMSC911x ETHERNET DRIVER
22478M:	Steve Glendinning <steve.glendinning@shawell.net>
22479L:	netdev@vger.kernel.org
22480S:	Maintained
22481F:	drivers/net/ethernet/smsc/smsc911x.*
22482F:	include/linux/smsc911x.h
22483
22484SMSC9420 PCI ETHERNET DRIVER
22485M:	Steve Glendinning <steve.glendinning@shawell.net>
22486L:	netdev@vger.kernel.org
22487S:	Maintained
22488F:	drivers/net/ethernet/smsc/smsc9420.*
22489
22490SNET DPU VIRTIO DATA PATH ACCELERATOR
22491R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22492F:	drivers/vdpa/solidrun/
22493
22494SOCIONEXT (SNI) AVE NETWORK DRIVER
22495M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22496L:	netdev@vger.kernel.org
22497S:	Maintained
22498F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22499F:	drivers/net/ethernet/socionext/sni_ave.c
22500
22501SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22502M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22503M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22504L:	netdev@vger.kernel.org
22505S:	Maintained
22506F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22507F:	drivers/net/ethernet/socionext/netsec.c
22508
22509SOCIONEXT (SNI) Synquacer SPI DRIVER
22510M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22511M:	Jassi Brar <jaswinder.singh@linaro.org>
22512L:	linux-spi@vger.kernel.org
22513S:	Maintained
22514F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22515F:	drivers/spi/spi-synquacer.c
22516
22517SOCIONEXT SYNQUACER I2C DRIVER
22518M:	Ard Biesheuvel <ardb@kernel.org>
22519L:	linux-i2c@vger.kernel.org
22520S:	Maintained
22521F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22522F:	drivers/i2c/busses/i2c-synquacer.c
22523
22524SOCIONEXT UNIPHIER SOUND DRIVER
22525L:	linux-sound@vger.kernel.org
22526S:	Orphan
22527F:	sound/soc/uniphier/
22528
22529SOCKET TIMESTAMPING
22530M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22531R:	Jason Xing <kernelxing@tencent.com>
22532S:	Maintained
22533F:	Documentation/networking/timestamping.rst
22534F:	include/linux/net_tstamp.h
22535F:	include/uapi/linux/net_tstamp.h
22536F:	tools/testing/selftests/bpf/*/net_timestamping*
22537F:	tools/testing/selftests/net/*timestamp*
22538F:	tools/testing/selftests/net/so_txtime.c
22539
22540SOEKRIS NET48XX LED SUPPORT
22541M:	Chris Boot <bootc@bootc.net>
22542S:	Maintained
22543F:	drivers/leds/leds-net48xx.c
22544
22545SOFT-IWARP DRIVER (siw)
22546M:	Bernard Metzler <bmt@zurich.ibm.com>
22547L:	linux-rdma@vger.kernel.org
22548S:	Supported
22549F:	drivers/infiniband/sw/siw/
22550F:	include/uapi/rdma/siw-abi.h
22551
22552SOFT-ROCE DRIVER (rxe)
22553M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22554L:	linux-rdma@vger.kernel.org
22555S:	Supported
22556F:	drivers/infiniband/sw/rxe/
22557F:	include/uapi/rdma/rdma_user_rxe.h
22558
22559SOFTLOGIC 6x10 MPEG CODEC
22560M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22561M:	Andrey Utkin <andrey_utkin@fastmail.com>
22562M:	Ismael Luceno <ismael@iodev.co.uk>
22563L:	linux-media@vger.kernel.org
22564S:	Supported
22565F:	drivers/media/pci/solo6x10/
22566
22567SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22568M:	James Morse <james.morse@arm.com>
22569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22570S:	Maintained
22571F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22572F:	drivers/firmware/arm_sdei.c
22573F:	include/linux/arm_sdei.h
22574F:	include/uapi/linux/arm_sdei.h
22575
22576SOFTWARE NODES AND DEVICE PROPERTIES
22577R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22578R:	Daniel Scally <djrscally@gmail.com>
22579R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22580R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22581L:	linux-acpi@vger.kernel.org
22582S:	Maintained
22583F:	drivers/base/property.c
22584F:	drivers/base/swnode.c
22585F:	include/linux/fwnode.h
22586F:	include/linux/property.h
22587
22588SOFTWARE RAID (Multiple Disks) SUPPORT
22589M:	Song Liu <song@kernel.org>
22590M:	Yu Kuai <yukuai3@huawei.com>
22591L:	linux-raid@vger.kernel.org
22592S:	Supported
22593Q:	https://patchwork.kernel.org/project/linux-raid/list/
22594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22595F:	drivers/md/Kconfig
22596F:	drivers/md/Makefile
22597F:	drivers/md/md*
22598F:	drivers/md/raid*
22599F:	include/linux/raid/
22600F:	include/uapi/linux/raid/
22601
22602SOLIDRUN CLEARFOG SUPPORT
22603M:	Russell King <linux@armlinux.org.uk>
22604S:	Maintained
22605F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22606F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22607
22608SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22609M:	Russell King <linux@armlinux.org.uk>
22610S:	Maintained
22611F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22612F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22613F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22614
22615SONIC NETWORK DRIVER
22616M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22617L:	netdev@vger.kernel.org
22618S:	Maintained
22619F:	drivers/net/ethernet/natsemi/sonic.*
22620
22621SONICS SILICON BACKPLANE DRIVER (SSB)
22622M:	Michael Buesch <m@bues.ch>
22623L:	linux-wireless@vger.kernel.org
22624S:	Maintained
22625F:	drivers/ssb/
22626F:	include/linux/ssb/
22627
22628SONY IMX208 SENSOR DRIVER
22629M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22630L:	linux-media@vger.kernel.org
22631S:	Maintained
22632T:	git git://linuxtv.org/media.git
22633F:	drivers/media/i2c/imx208.c
22634
22635SONY IMX214 SENSOR DRIVER
22636M:	Ricardo Ribalda <ribalda@kernel.org>
22637L:	linux-media@vger.kernel.org
22638S:	Maintained
22639T:	git git://linuxtv.org/media.git
22640F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22641F:	drivers/media/i2c/imx214.c
22642
22643SONY IMX219 SENSOR DRIVER
22644M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22645L:	linux-media@vger.kernel.org
22646S:	Maintained
22647T:	git git://linuxtv.org/media.git
22648F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22649F:	drivers/media/i2c/imx219.c
22650
22651SONY IMX258 SENSOR DRIVER
22652M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22653L:	linux-media@vger.kernel.org
22654S:	Maintained
22655T:	git git://linuxtv.org/media.git
22656F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22657F:	drivers/media/i2c/imx258.c
22658
22659SONY IMX274 SENSOR DRIVER
22660M:	Leon Luo <leonl@leopardimaging.com>
22661L:	linux-media@vger.kernel.org
22662S:	Maintained
22663T:	git git://linuxtv.org/media.git
22664F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22665F:	drivers/media/i2c/imx274.c
22666
22667SONY IMX283 SENSOR DRIVER
22668M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22669M:	Umang Jain <umang.jain@ideasonboard.com>
22670L:	linux-media@vger.kernel.org
22671S:	Maintained
22672T:	git git://linuxtv.org/media.git
22673F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22674F:	drivers/media/i2c/imx283.c
22675
22676SONY IMX290 SENSOR DRIVER
22677M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22678L:	linux-media@vger.kernel.org
22679S:	Maintained
22680T:	git git://linuxtv.org/media.git
22681F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22682F:	drivers/media/i2c/imx290.c
22683
22684SONY IMX296 SENSOR DRIVER
22685M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22686M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22687L:	linux-media@vger.kernel.org
22688S:	Maintained
22689T:	git git://linuxtv.org/media.git
22690F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22691F:	drivers/media/i2c/imx296.c
22692
22693SONY IMX319 SENSOR DRIVER
22694M:	Bingbu Cao <bingbu.cao@intel.com>
22695L:	linux-media@vger.kernel.org
22696S:	Maintained
22697T:	git git://linuxtv.org/media.git
22698F:	drivers/media/i2c/imx319.c
22699
22700SONY IMX334 SENSOR DRIVER
22701L:	linux-media@vger.kernel.org
22702S:	Orphan
22703T:	git git://linuxtv.org/media.git
22704F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22705F:	drivers/media/i2c/imx334.c
22706
22707SONY IMX335 SENSOR DRIVER
22708L:	linux-media@vger.kernel.org
22709S:	Orphan
22710T:	git git://linuxtv.org/media.git
22711F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22712F:	drivers/media/i2c/imx335.c
22713
22714SONY IMX355 SENSOR DRIVER
22715M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22716L:	linux-media@vger.kernel.org
22717S:	Maintained
22718T:	git git://linuxtv.org/media.git
22719F:	drivers/media/i2c/imx355.c
22720
22721SONY IMX412 SENSOR DRIVER
22722L:	linux-media@vger.kernel.org
22723S:	Orphan
22724T:	git git://linuxtv.org/media.git
22725F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22726F:	drivers/media/i2c/imx412.c
22727
22728SONY IMX415 SENSOR DRIVER
22729M:	Michael Riesch <michael.riesch@wolfvision.net>
22730L:	linux-media@vger.kernel.org
22731S:	Maintained
22732T:	git git://linuxtv.org/media.git
22733F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22734F:	drivers/media/i2c/imx415.c
22735
22736SONY MEMORYSTICK SUBSYSTEM
22737M:	Maxim Levitsky <maximlevitsky@gmail.com>
22738M:	Alex Dubov <oakad@yahoo.com>
22739M:	Ulf Hansson <ulf.hansson@linaro.org>
22740L:	linux-mmc@vger.kernel.org
22741S:	Maintained
22742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22743F:	drivers/memstick/
22744F:	include/linux/memstick.h
22745
22746SONY VAIO CONTROL DEVICE DRIVER
22747M:	Mattia Dongili <malattia@linux.it>
22748L:	platform-driver-x86@vger.kernel.org
22749S:	Maintained
22750W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22751F:	Documentation/admin-guide/laptops/sony-laptop.rst
22752F:	drivers/char/sonypi.c
22753F:	drivers/platform/x86/sony-laptop.c
22754F:	include/linux/sony-laptop.h
22755
22756SOPHGO DEVICETREES and DRIVERS
22757M:	Chen Wang <unicorn_wang@outlook.com>
22758M:	Inochi Amaoto <inochiama@gmail.com>
22759L:	sophgo@lists.linux.dev
22760W:	https://github.com/sophgo/linux/wiki
22761T:	git https://github.com/sophgo/linux.git
22762S:	Maintained
22763N:	sophgo
22764K:	sophgo
22765
22766SOUND
22767M:	Jaroslav Kysela <perex@perex.cz>
22768M:	Takashi Iwai <tiwai@suse.com>
22769L:	linux-sound@vger.kernel.org
22770S:	Maintained
22771W:	http://www.alsa-project.org/
22772Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22774F:	Documentation/sound/
22775F:	include/sound/
22776F:	include/uapi/sound/
22777F:	sound/
22778F:	tools/testing/selftests/alsa
22779
22780SOUND - ALSA SELFTESTS
22781M:	Mark Brown <broonie@kernel.org>
22782L:	linux-sound@vger.kernel.org
22783L:	linux-kselftest@vger.kernel.org
22784S:	Supported
22785F:	tools/testing/selftests/alsa
22786
22787SOUND - COMPRESSED AUDIO
22788M:	Vinod Koul <vkoul@kernel.org>
22789L:	linux-sound@vger.kernel.org
22790S:	Supported
22791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22792F:	Documentation/sound/designs/compress-offload.rst
22793F:	include/sound/compress_driver.h
22794F:	include/uapi/sound/compress_*
22795F:	sound/core/compress_offload.c
22796F:	sound/soc/soc-compress.c
22797
22798SOUND - CORE KUNIT TEST
22799M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22800L:	linux-sound@vger.kernel.org
22801S:	Supported
22802F:	sound/core/sound_kunit.c
22803
22804SOUND - DMAENGINE HELPERS
22805M:	Lars-Peter Clausen <lars@metafoo.de>
22806S:	Supported
22807F:	include/sound/dmaengine_pcm.h
22808F:	sound/core/pcm_dmaengine.c
22809F:	sound/soc/soc-generic-dmaengine-pcm.c
22810
22811SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22812M:	Liam Girdwood <lgirdwood@gmail.com>
22813M:	Mark Brown <broonie@kernel.org>
22814L:	linux-sound@vger.kernel.org
22815S:	Supported
22816W:	http://alsa-project.org/main/index.php/ASoC
22817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22818F:	Documentation/devicetree/bindings/sound/
22819F:	Documentation/sound/soc/
22820F:	include/dt-bindings/sound/
22821F:	include/sound/cs-amp-lib.h
22822F:	include/sound/cs35l*
22823F:	include/sound/cs4271.h
22824F:	include/sound/cs42l*
22825F:	include/sound/madera-pdata.h
22826F:	include/sound/soc*
22827F:	include/sound/sof.h
22828F:	include/sound/sof/
22829F:	include/sound/wm*.h
22830F:	include/trace/events/sof*.h
22831F:	include/uapi/sound/asoc.h
22832F:	sound/soc/
22833
22834SOUND - SOC LAYER / dapm-graph
22835M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22836L:	linux-sound@vger.kernel.org
22837S:	Maintained
22838F:	tools/sound/dapm-graph
22839
22840SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22841M:	Liam Girdwood <lgirdwood@gmail.com>
22842M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22843M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22844M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22845M:	Daniel Baluta <daniel.baluta@nxp.com>
22846R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22847R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22848L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22849S:	Supported
22850W:	https://github.com/thesofproject/linux/
22851F:	sound/soc/sof/
22852
22853SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22854M:	Mark Brown <broonie@kernel.org>
22855M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22856S:	Supported
22857L:	linux-sound@vger.kernel.org
22858F:	sound/soc/generic/
22859F:	include/sound/simple_card*
22860F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22861F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22862
22863SOUNDWIRE SUBSYSTEM
22864M:	Vinod Koul <vkoul@kernel.org>
22865M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22866R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22867R:	Sanyog Kale <sanyog.r.kale@intel.com>
22868L:	linux-sound@vger.kernel.org
22869S:	Supported
22870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22871F:	Documentation/driver-api/soundwire/
22872F:	drivers/soundwire/
22873F:	include/linux/soundwire/
22874
22875SP2 MEDIA DRIVER
22876M:	Olli Salonen <olli.salonen@iki.fi>
22877L:	linux-media@vger.kernel.org
22878S:	Maintained
22879W:	https://linuxtv.org
22880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22881F:	drivers/media/dvb-frontends/sp2*
22882
22883SPANISH DOCUMENTATION
22884M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22885R:	Avadhut Naik <avadhut.naik@amd.com>
22886S:	Maintained
22887F:	Documentation/translations/sp_SP/
22888
22889SPARC + UltraSPARC (sparc/sparc64)
22890M:	"David S. Miller" <davem@davemloft.net>
22891M:	Andreas Larsson <andreas@gaisler.com>
22892L:	sparclinux@vger.kernel.org
22893S:	Maintained
22894Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22897F:	arch/sparc/
22898F:	drivers/sbus/
22899
22900SPARC SERIAL DRIVERS
22901M:	"David S. Miller" <davem@davemloft.net>
22902L:	sparclinux@vger.kernel.org
22903S:	Maintained
22904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22906F:	drivers/tty/serial/suncore.c
22907F:	drivers/tty/serial/sunhv.c
22908F:	drivers/tty/serial/sunsab.c
22909F:	drivers/tty/serial/sunsab.h
22910F:	drivers/tty/serial/sunsu.c
22911F:	drivers/tty/serial/sunzilog.c
22912F:	drivers/tty/serial/sunzilog.h
22913F:	drivers/tty/vcc.c
22914F:	include/linux/sunserialcore.h
22915
22916SPARSE CHECKER
22917M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22918L:	linux-sparse@vger.kernel.org
22919S:	Maintained
22920W:	https://sparse.docs.kernel.org/
22921Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22922B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22923T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22924F:	include/linux/compiler.h
22925
22926SPEAKUP CONSOLE SPEECH DRIVER
22927M:	William Hubbs <w.d.hubbs@gmail.com>
22928M:	Chris Brannon <chris@the-brannons.com>
22929M:	Kirk Reiser <kirk@reisers.ca>
22930M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22931L:	speakup@linux-speakup.org
22932S:	Odd Fixes
22933W:	http://www.linux-speakup.org/
22934W:	https://github.com/linux-speakup/speakup
22935B:	https://github.com/linux-speakup/speakup/issues
22936F:	drivers/accessibility/speakup/
22937
22938SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22939M:	Viresh Kumar <vireshk@kernel.org>
22940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22941L:	soc@lists.linux.dev
22942S:	Maintained
22943W:	http://www.st.com/spear
22944F:	arch/arm/boot/dts/st/spear*
22945F:	arch/arm/mach-spear/
22946F:	drivers/clk/spear/
22947F:	drivers/pinctrl/spear/
22948
22949SPI NOR SUBSYSTEM
22950M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22951M:	Pratyush Yadav <pratyush@kernel.org>
22952M:	Michael Walle <mwalle@kernel.org>
22953L:	linux-mtd@lists.infradead.org
22954S:	Maintained
22955W:	http://www.linux-mtd.infradead.org/
22956Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22957C:	irc://irc.oftc.net/mtd
22958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22959F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22960F:	drivers/mtd/spi-nor/
22961F:	include/linux/mtd/spi-nor.h
22962
22963SPI OFFLOAD
22964R:	David Lechner <dlechner@baylibre.com>
22965F:	drivers/spi/spi-offload-trigger-pwm.c
22966F:	drivers/spi/spi-offload.c
22967F:	include/linux/spi/offload/
22968K:	spi_offload
22969
22970SPI SUBSYSTEM
22971M:	Mark Brown <broonie@kernel.org>
22972L:	linux-spi@vger.kernel.org
22973S:	Maintained
22974Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22976F:	Documentation/devicetree/bindings/spi/
22977F:	Documentation/spi/
22978F:	drivers/spi/
22979F:	include/linux/spi/
22980F:	include/uapi/linux/spi/
22981F:	tools/spi/
22982
22983SPMI SUBSYSTEM
22984M:	Stephen Boyd <sboyd@kernel.org>
22985L:	linux-kernel@vger.kernel.org
22986S:	Maintained
22987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22988F:	Documentation/devicetree/bindings/spmi/
22989F:	drivers/spmi/
22990F:	include/dt-bindings/spmi/spmi.h
22991F:	include/linux/spmi.h
22992F:	include/trace/events/spmi.h
22993
22994SPU FILE SYSTEM
22995L:	linuxppc-dev@lists.ozlabs.org
22996S:	Orphan
22997F:	Documentation/filesystems/spufs/spufs.rst
22998F:	arch/powerpc/platforms/cell/spufs/
22999
23000SQUASHFS FILE SYSTEM
23001M:	Phillip Lougher <phillip@squashfs.org.uk>
23002L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23003S:	Maintained
23004W:	http://squashfs.org.uk
23005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23006F:	Documentation/filesystems/squashfs.rst
23007F:	fs/squashfs/
23008
23009SRM (Alpha) environment access
23010M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23011S:	Maintained
23012F:	arch/alpha/kernel/srm_env.c
23013
23014ST LSM6DSx IMU IIO DRIVER
23015M:	Lorenzo Bianconi <lorenzo@kernel.org>
23016L:	linux-iio@vger.kernel.org
23017S:	Maintained
23018W:	http://www.st.com/
23019F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23020F:	drivers/iio/imu/st_lsm6dsx/
23021
23022ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23023M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23024M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23025L:	linux-media@vger.kernel.org
23026S:	Maintained
23027T:	git git://linuxtv.org/media.git
23028F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23029F:	drivers/media/i2c/st-mipid02.c
23030
23031ST STC3117 FUEL GAUGE DRIVER
23032M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23033M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23034L:	linux-pm@vger.kernel.org
23035S:	Maintained
23036F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23037F:	drivers/power/supply/stc3117_fuel_gauge.c
23038
23039ST STM32 FIREWALL
23040M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23041S:	Maintained
23042F:	drivers/bus/stm32_etzpc.c
23043F:	drivers/bus/stm32_firewall.c
23044F:	drivers/bus/stm32_rifsc.c
23045
23046ST STM32 I2C/SMBUS DRIVER
23047M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23048M:	Alain Volmat <alain.volmat@foss.st.com>
23049L:	linux-i2c@vger.kernel.org
23050S:	Maintained
23051F:	drivers/i2c/busses/i2c-stm32*
23052
23053ST STM32 SPI DRIVER
23054M:	Alain Volmat <alain.volmat@foss.st.com>
23055L:	linux-spi@vger.kernel.org
23056S:	Maintained
23057F:	drivers/spi/spi-stm32.c
23058
23059ST STPDDC60 DRIVER
23060M:	Daniel Nilsson <daniel.nilsson@flex.com>
23061L:	linux-hwmon@vger.kernel.org
23062S:	Maintained
23063F:	Documentation/hwmon/stpddc60.rst
23064F:	drivers/hwmon/pmbus/stpddc60.c
23065
23066ST VGXY61 DRIVER
23067M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23068M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23069L:	linux-media@vger.kernel.org
23070S:	Maintained
23071T:	git git://linuxtv.org/media.git
23072F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23073F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23074F:	drivers/media/i2c/vgxy61.c
23075
23076ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23077M:	Song Qiang <songqiang1304521@gmail.com>
23078L:	linux-iio@vger.kernel.org
23079S:	Maintained
23080F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23081F:	drivers/iio/proximity/vl53l0x-i2c.c
23082
23083STABLE BRANCH
23084M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23085M:	Sasha Levin <sashal@kernel.org>
23086L:	stable@vger.kernel.org
23087S:	Supported
23088F:	Documentation/process/stable-kernel-rules.rst
23089
23090STAGING - ATOMISP DRIVER
23091M:	Hans de Goede <hdegoede@redhat.com>
23092M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23093R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23094L:	linux-media@vger.kernel.org
23095S:	Maintained
23096F:	drivers/staging/media/atomisp/
23097
23098STAGING - INDUSTRIAL IO
23099M:	Jonathan Cameron <jic23@kernel.org>
23100L:	linux-iio@vger.kernel.org
23101S:	Odd Fixes
23102F:	Documentation/devicetree/bindings/staging/iio/
23103F:	drivers/staging/iio/
23104
23105STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23106M:	Marc Dietrich <marvin24@gmx.de>
23107L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23108L:	linux-tegra@vger.kernel.org
23109S:	Maintained
23110F:	drivers/staging/nvec/
23111
23112STAGING - SEPS525 LCD CONTROLLER DRIVERS
23113M:	Michael Hennerich <michael.hennerich@analog.com>
23114L:	linux-fbdev@vger.kernel.org
23115S:	Supported
23116F:	drivers/staging/fbtft/fb_seps525.c
23117
23118STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23119M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23120M:	Teddy Wang <teddy.wang@siliconmotion.com>
23121M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23122L:	linux-fbdev@vger.kernel.org
23123S:	Maintained
23124F:	drivers/staging/sm750fb/
23125
23126STAGING SUBSYSTEM
23127M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23128L:	linux-staging@lists.linux.dev
23129S:	Supported
23130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23131F:	drivers/staging/
23132
23133STANDALONE CACHE CONTROLLER DRIVERS
23134M:	Conor Dooley <conor@kernel.org>
23135S:	Maintained
23136T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23137F:	Documentation/devicetree/bindings/cache/
23138F:	drivers/cache
23139
23140STARFIRE/DURALAN NETWORK DRIVER
23141M:	Ion Badulescu <ionut@badula.org>
23142S:	Odd Fixes
23143F:	drivers/net/ethernet/adaptec/starfire*
23144
23145STARFIVE CAMERA SUBSYSTEM DRIVER
23146M:	Jack Zhu <jack.zhu@starfivetech.com>
23147M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23148L:	linux-media@vger.kernel.org
23149S:	Maintained
23150F:	Documentation/admin-guide/media/starfive_camss.rst
23151F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23152F:	drivers/staging/media/starfive/camss
23153
23154STARFIVE CRYPTO DRIVER
23155M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23156M:	William Qiu <william.qiu@starfivetech.com>
23157S:	Supported
23158F:	Documentation/devicetree/bindings/crypto/starfive*
23159F:	drivers/crypto/starfive/
23160
23161STARFIVE DEVICETREES
23162M:	Emil Renner Berthing <kernel@esmil.dk>
23163S:	Maintained
23164F:	arch/riscv/boot/dts/starfive/
23165
23166STARFIVE DWMAC GLUE LAYER
23167M:	Emil Renner Berthing <kernel@esmil.dk>
23168M:	Minda Chen <minda.chen@starfivetech.com>
23169S:	Maintained
23170F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23171F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23172
23173STARFIVE JH7110 DPHY RX DRIVER
23174M:	Jack Zhu <jack.zhu@starfivetech.com>
23175M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23176S:	Supported
23177F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23178F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23179
23180STARFIVE JH7110 DPHY TX DRIVER
23181M:	Keith Zhao <keith.zhao@starfivetech.com>
23182S:	Supported
23183F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23184F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23185
23186STARFIVE JH7110 MMC/SD/SDIO DRIVER
23187M:	William Qiu <william.qiu@starfivetech.com>
23188S:	Supported
23189F:	Documentation/devicetree/bindings/mmc/starfive*
23190F:	drivers/mmc/host/dw_mmc-starfive.c
23191
23192STARFIVE JH7110 PLL CLOCK DRIVER
23193M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23194S:	Supported
23195F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23196F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23197
23198STARFIVE JH7110 PWMDAC DRIVER
23199M:	Hal Feng <hal.feng@starfivetech.com>
23200M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23201S:	Supported
23202F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23203F:	sound/soc/starfive/jh7110_pwmdac.c
23204
23205STARFIVE JH7110 SYSCON
23206M:	William Qiu <william.qiu@starfivetech.com>
23207M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23208S:	Supported
23209F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23210
23211STARFIVE JH7110 TDM DRIVER
23212M:	Walker Chen <walker.chen@starfivetech.com>
23213S:	Maintained
23214F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23215F:	sound/soc/starfive/jh7110_tdm.c
23216
23217STARFIVE JH71X0 CLOCK DRIVERS
23218M:	Emil Renner Berthing <kernel@esmil.dk>
23219M:	Hal Feng <hal.feng@starfivetech.com>
23220S:	Maintained
23221F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23222F:	drivers/clk/starfive/clk-starfive-jh71*
23223F:	include/dt-bindings/clock/starfive?jh71*.h
23224
23225STARFIVE JH71X0 PINCTRL DRIVERS
23226M:	Emil Renner Berthing <kernel@esmil.dk>
23227M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23228M:	Hal Feng <hal.feng@starfivetech.com>
23229L:	linux-gpio@vger.kernel.org
23230S:	Maintained
23231F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23232F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23233F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23234F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23235
23236STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23237M:	Emil Renner Berthing <kernel@esmil.dk>
23238M:	Hal Feng <hal.feng@starfivetech.com>
23239S:	Maintained
23240F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23241F:	drivers/reset/starfive/reset-starfive-jh71*
23242F:	include/dt-bindings/reset/starfive?jh71*.h
23243
23244STARFIVE JH71X0 USB DRIVERS
23245M:	Minda Chen <minda.chen@starfivetech.com>
23246S:	Maintained
23247F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23248F:	drivers/usb/cdns3/cdns3-starfive.c
23249
23250STARFIVE JH71XX PMU CONTROLLER DRIVER
23251M:	Walker Chen <walker.chen@starfivetech.com>
23252M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23253S:	Supported
23254F:	Documentation/devicetree/bindings/power/starfive*
23255F:	drivers/pmdomain/starfive/
23256F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23257
23258STARFIVE SOC DRIVERS
23259M:	Conor Dooley <conor@kernel.org>
23260S:	Maintained
23261T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23262F:	Documentation/devicetree/bindings/soc/starfive/
23263
23264STARFIVE STARLINK PMU DRIVER
23265M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23266S:	Maintained
23267F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23268F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23269F:	drivers/perf/starfive_starlink_pmu.c
23270
23271STARFIVE TRNG DRIVER
23272M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23273S:	Supported
23274F:	Documentation/devicetree/bindings/rng/starfive*
23275F:	drivers/char/hw_random/jh7110-trng.c
23276
23277STARFIVE WATCHDOG DRIVER
23278M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23279M:	Ziv Xu <ziv.xu@starfivetech.com>
23280S:	Supported
23281F:	Documentation/devicetree/bindings/watchdog/starfive*
23282F:	drivers/watchdog/starfive-wdt.c
23283
23284STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23285M:	Minda Chen <minda.chen@starfivetech.com>
23286S:	Supported
23287F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23288F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23289F:	drivers/phy/starfive/phy-jh7110-pcie.c
23290F:	drivers/phy/starfive/phy-jh7110-usb.c
23291
23292STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23293M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23294S:	Supported
23295F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23296F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23297
23298STATIC BRANCH/CALL
23299M:	Peter Zijlstra <peterz@infradead.org>
23300M:	Josh Poimboeuf <jpoimboe@kernel.org>
23301M:	Jason Baron <jbaron@akamai.com>
23302R:	Steven Rostedt <rostedt@goodmis.org>
23303R:	Ard Biesheuvel <ardb@kernel.org>
23304S:	Supported
23305F:	arch/*/include/asm/jump_label*.h
23306F:	arch/*/include/asm/static_call*.h
23307F:	arch/*/kernel/jump_label.c
23308F:	arch/*/kernel/static_call.c
23309F:	include/linux/jump_label*.h
23310F:	include/linux/static_call*.h
23311F:	kernel/jump_label.c
23312F:	kernel/static_call*.c
23313
23314STI AUDIO (ASoC) DRIVERS
23315M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23316L:	linux-sound@vger.kernel.org
23317S:	Maintained
23318F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23319F:	sound/soc/sti/
23320
23321STI CEC DRIVER
23322M:	Alain Volmat <alain.volmat@foss.st.com>
23323S:	Maintained
23324F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23325F:	drivers/media/cec/platform/sti/
23326
23327STK1160 USB VIDEO CAPTURE DRIVER
23328M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23329L:	linux-media@vger.kernel.org
23330S:	Maintained
23331T:	git git://linuxtv.org/media.git
23332F:	drivers/media/usb/stk1160/
23333
23334STM32 AUDIO (ASoC) DRIVERS
23335M:	Olivier Moysan <olivier.moysan@foss.st.com>
23336M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23337L:	linux-sound@vger.kernel.org
23338S:	Maintained
23339F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23340F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23341F:	sound/soc/stm/
23342
23343STM32 DMA DRIVERS
23344M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23345L:	dmaengine@vger.kernel.org
23346L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23347S:	Maintained
23348F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23349F:	Documentation/devicetree/bindings/dma/stm32/
23350F:	drivers/dma/stm32/
23351
23352STM32 TIMER/LPTIMER DRIVERS
23353M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23354S:	Maintained
23355F:	Documentation/ABI/testing/*timer-stm32
23356F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23357F:	drivers/*/stm32-*timer*
23358F:	drivers/pwm/pwm-stm32*
23359F:	include/linux/*/stm32-*tim*
23360
23361STM32MP25 USB3/PCIE COMBOPHY DRIVER
23362M:	Christian Bruel <christian.bruel@foss.st.com>
23363S:	Maintained
23364F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23365F:	drivers/phy/st/phy-stm32-combophy.c
23366
23367STMMAC ETHERNET DRIVER
23368L:	netdev@vger.kernel.org
23369S:	Orphan
23370F:	Documentation/networking/device_drivers/ethernet/stmicro/
23371F:	drivers/net/ethernet/stmicro/stmmac/
23372
23373SUN HAPPY MEAL ETHERNET DRIVER
23374M:	Sean Anderson <seanga2@gmail.com>
23375S:	Maintained
23376F:	drivers/net/ethernet/sun/sunhme.*
23377
23378SUN3/3X
23379M:	Sam Creasey <sammy@sammy.net>
23380S:	Maintained
23381W:	http://sammy.net/sun3/
23382F:	arch/m68k/include/asm/sun3*
23383F:	arch/m68k/kernel/*sun3*
23384F:	arch/m68k/sun3*/
23385F:	drivers/net/ethernet/i825xx/sun3*
23386
23387SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23388M:	Hans de Goede <hdegoede@redhat.com>
23389L:	linux-input@vger.kernel.org
23390S:	Maintained
23391F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23392F:	drivers/input/keyboard/sun4i-lradc-keys.c
23393
23394SUNPLUS ETHERNET DRIVER
23395M:	Wells Lu <wellslutw@gmail.com>
23396L:	netdev@vger.kernel.org
23397S:	Maintained
23398W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23399F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23400F:	drivers/net/ethernet/sunplus/
23401
23402SUNPLUS MMC DRIVER
23403M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23404M:	Li-hao Kuo <lhjeff911@gmail.com>
23405S:	Maintained
23406F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23407F:	drivers/mmc/host/sunplus-mmc.c
23408
23409SUNPLUS OCOTP DRIVER
23410M:	Vincent Shih <vincent.sunplus@gmail.com>
23411S:	Maintained
23412F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23413F:	drivers/nvmem/sunplus-ocotp.c
23414
23415SUNPLUS PWM DRIVER
23416M:	Hammer Hsieh <hammerh0314@gmail.com>
23417S:	Maintained
23418F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23419F:	drivers/pwm/pwm-sunplus.c
23420
23421SUNPLUS RTC DRIVER
23422M:	Vincent Shih <vincent.sunplus@gmail.com>
23423L:	linux-rtc@vger.kernel.org
23424S:	Maintained
23425F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23426F:	drivers/rtc/rtc-sunplus.c
23427
23428SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23429M:	Li-hao Kuo <lhjeff911@gmail.com>
23430L:	linux-spi@vger.kernel.org
23431S:	Maintained
23432F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23433F:	drivers/spi/spi-sunplus-sp7021.c
23434
23435SUNPLUS UART DRIVER
23436M:	Hammer Hsieh <hammerh0314@gmail.com>
23437S:	Maintained
23438F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23439F:	drivers/tty/serial/sunplus-uart.c
23440
23441SUNPLUS USB2 PHY DRIVER
23442M:	Vincent Shih <vincent.sunplus@gmail.com>
23443L:	linux-usb@vger.kernel.org
23444S:	Maintained
23445F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23446F:	drivers/phy/sunplus/Kconfig
23447F:	drivers/phy/sunplus/Makefile
23448F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23449
23450SUNPLUS WATCHDOG DRIVER
23451M:	Xiantao Hu <xt.hu@cqplus1.com>
23452L:	linux-watchdog@vger.kernel.org
23453S:	Maintained
23454F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23455F:	drivers/watchdog/sunplus_wdt.c
23456
23457SUPERH
23458M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23459M:	Rich Felker <dalias@libc.org>
23460M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23461L:	linux-sh@vger.kernel.org
23462S:	Maintained
23463Q:	http://patchwork.kernel.org/project/linux-sh/list/
23464F:	Documentation/arch/sh/
23465F:	arch/sh/
23466F:	drivers/sh/
23467
23468SUSPEND TO RAM
23469M:	"Rafael J. Wysocki" <rafael@kernel.org>
23470M:	Len Brown <len.brown@intel.com>
23471M:	Pavel Machek <pavel@kernel.org>
23472L:	linux-pm@vger.kernel.org
23473S:	Supported
23474B:	https://bugzilla.kernel.org
23475F:	Documentation/power/
23476F:	arch/x86/kernel/acpi/sleep*
23477F:	arch/x86/kernel/acpi/wakeup*
23478F:	drivers/base/power/
23479F:	include/linux/freezer.h
23480F:	include/linux/pm.h
23481F:	include/linux/suspend.h
23482F:	kernel/power/
23483
23484SVGA HANDLING
23485M:	Martin Mares <mj@ucw.cz>
23486L:	linux-video@atrey.karlin.mff.cuni.cz
23487S:	Maintained
23488F:	Documentation/admin-guide/svga.rst
23489F:	arch/x86/boot/video*
23490
23491SWITCHDEV
23492M:	Jiri Pirko <jiri@resnulli.us>
23493M:	Ivan Vecera <ivecera@redhat.com>
23494L:	netdev@vger.kernel.org
23495S:	Supported
23496F:	include/net/switchdev.h
23497F:	net/switchdev/
23498
23499SY8106A REGULATOR DRIVER
23500M:	Icenowy Zheng <icenowy@aosc.io>
23501S:	Maintained
23502F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23503F:	drivers/regulator/sy8106a-regulator.c
23504
23505SYNC FILE FRAMEWORK
23506M:	Sumit Semwal <sumit.semwal@linaro.org>
23507R:	Gustavo Padovan <gustavo@padovan.org>
23508L:	linux-media@vger.kernel.org
23509L:	dri-devel@lists.freedesktop.org
23510S:	Maintained
23511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23512F:	Documentation/driver-api/sync_file.rst
23513F:	drivers/dma-buf/dma-fence*
23514F:	drivers/dma-buf/sw_sync.c
23515F:	drivers/dma-buf/sync_*
23516F:	include/linux/sync_file.h
23517F:	include/uapi/linux/sync_file.h
23518
23519SYNOPSYS ARC ARCHITECTURE
23520M:	Vineet Gupta <vgupta@kernel.org>
23521L:	linux-snps-arc@lists.infradead.org
23522S:	Supported
23523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23524F:	Documentation/arch/arc
23525F:	Documentation/devicetree/bindings/arc/*
23526F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23527F:	arch/arc/
23528F:	drivers/clocksource/arc_timer.c
23529F:	drivers/tty/serial/arc_uart.c
23530
23531SYNOPSYS ARC HSDK SDP pll clock driver
23532M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23533S:	Supported
23534F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23535F:	drivers/clk/clk-hsdk-pll.c
23536
23537SYNOPSYS ARC SDP clock driver
23538M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23539S:	Supported
23540F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23541F:	drivers/clk/axs10x/*
23542
23543SYNOPSYS ARC SDP platform support
23544M:	Alexey Brodkin <abrodkin@synopsys.com>
23545S:	Supported
23546F:	Documentation/devicetree/bindings/arc/axs10*
23547F:	arch/arc/boot/dts/ax*
23548F:	arch/arc/plat-axs10x
23549
23550SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23551M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23552S:	Supported
23553F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23554F:	drivers/reset/reset-axs10x.c
23555
23556SYNOPSYS CREG GPIO DRIVER
23557M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23558S:	Maintained
23559F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
23560F:	drivers/gpio/gpio-creg-snps.c
23561
23562SYNOPSYS DESIGNWARE 8250 UART DRIVER
23563M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23564R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23565S:	Supported
23566F:	drivers/tty/serial/8250/8250_dw.c
23567F:	drivers/tty/serial/8250/8250_dwlib.*
23568F:	drivers/tty/serial/8250/8250_lpss.c
23569
23570SYNOPSYS DESIGNWARE APB GPIO DRIVER
23571M:	Hoan Tran <hoan@os.amperecomputing.com>
23572L:	linux-gpio@vger.kernel.org
23573S:	Maintained
23574F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
23575F:	drivers/gpio/gpio-dwapb.c
23576
23577SYNOPSYS DESIGNWARE AXI DMAC DRIVER
23578M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23579S:	Maintained
23580F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
23581F:	drivers/dma/dw-axi-dmac/
23582
23583SYNOPSYS DESIGNWARE DMAC DRIVER
23584M:	Viresh Kumar <vireshk@kernel.org>
23585R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23586S:	Maintained
23587F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23588F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23589F:	drivers/dma/dw/
23590F:	include/dt-bindings/dma/dw-dmac.h
23591F:	include/linux/dma/dw.h
23592F:	include/linux/platform_data/dma-dw.h
23593
23594SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23595M:	Jose Abreu <Jose.Abreu@synopsys.com>
23596L:	netdev@vger.kernel.org
23597S:	Maintained
23598F:	drivers/net/ethernet/synopsys/
23599
23600SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23601L:	netdev@vger.kernel.org
23602S:	Orphan
23603F:	drivers/net/pcs/pcs-xpcs.c
23604F:	drivers/net/pcs/pcs-xpcs.h
23605F:	include/linux/pcs/pcs-xpcs.h
23606
23607SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
23608M:	Shreeya Patel <shreeya.patel@collabora.com>
23609L:	linux-media@vger.kernel.org
23610L:	kernel@collabora.com
23611S:	Maintained
23612F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
23613F:	drivers/media/platform/synopsys/hdmirx/*
23614
23615SYNOPSYS DESIGNWARE I2C DRIVER
23616M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23617R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23618R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23619R:	Jan Dabros <jsd@semihalf.com>
23620L:	linux-i2c@vger.kernel.org
23621S:	Supported
23622F:	drivers/i2c/busses/i2c-designware-*
23623
23624SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23625M:	Jaehoon Chung <jh80.chung@samsung.com>
23626L:	linux-mmc@vger.kernel.org
23627S:	Maintained
23628F:	drivers/mmc/host/dw_mmc*
23629
23630SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23631M:	Shuai Xue <xueshuai@linux.alibaba.com>
23632M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23633S:	Supported
23634F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23635F:	drivers/perf/dwc_pcie_pmu.c
23636
23637SYNOPSYS HSDK RESET CONTROLLER DRIVER
23638M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23639S:	Supported
23640F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23641F:	drivers/reset/reset-hsdk.c
23642F:	include/dt-bindings/reset/snps,hsdk-reset.h
23643
23644SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23645M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23646M:	Manjunath M B <manjumb@synopsys.com>
23647L:	linux-mmc@vger.kernel.org
23648S:	Maintained
23649F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23650
23651SYSTEM CONFIGURATION (SYSCON)
23652M:	Lee Jones <lee@kernel.org>
23653M:	Arnd Bergmann <arnd@arndb.de>
23654S:	Supported
23655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23656F:	drivers/mfd/syscon.c
23657
23658SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23659M:	Sudeep Holla <sudeep.holla@arm.com>
23660R:	Cristian Marussi <cristian.marussi@arm.com>
23661L:	arm-scmi@vger.kernel.org
23662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23663S:	Maintained
23664F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23665F:	drivers/clk/clk-sc[mp]i.c
23666F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23667F:	drivers/firmware/arm_scmi/
23668F:	drivers/firmware/arm_scpi.c
23669F:	drivers/hwmon/scmi-hwmon.c
23670F:	drivers/pinctrl/pinctrl-scmi.c
23671F:	drivers/pmdomain/arm/
23672F:	drivers/powercap/arm_scmi_powercap.c
23673F:	drivers/regulator/scmi-regulator.c
23674F:	drivers/reset/reset-scmi.c
23675F:	include/linux/sc[mp]i_protocol.h
23676F:	include/trace/events/scmi.h
23677F:	include/uapi/linux/virtio_scmi.h
23678
23679SYSTEM RESET/SHUTDOWN DRIVERS
23680M:	Sebastian Reichel <sre@kernel.org>
23681L:	linux-pm@vger.kernel.org
23682S:	Maintained
23683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23684F:	Documentation/devicetree/bindings/power/reset/
23685F:	drivers/power/reset/
23686
23687SYSTEM TRACE MODULE CLASS
23688M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23689S:	Maintained
23690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23691F:	Documentation/trace/stm.rst
23692F:	drivers/hwtracing/stm/
23693F:	include/linux/stm.h
23694F:	include/uapi/linux/stm.h
23695
23696SYSTEM76 ACPI DRIVER
23697M:	Jeremy Soller <jeremy@system76.com>
23698M:	System76 Product Development <productdev@system76.com>
23699L:	platform-driver-x86@vger.kernel.org
23700S:	Maintained
23701F:	drivers/platform/x86/system76_acpi.c
23702
23703TASKSTATS STATISTICS INTERFACE
23704M:	Balbir Singh <bsingharora@gmail.com>
23705S:	Maintained
23706F:	Documentation/accounting/taskstats*
23707F:	include/linux/taskstats*
23708F:	kernel/taskstats.c
23709
23710TC subsystem
23711M:	Jamal Hadi Salim <jhs@mojatatu.com>
23712M:	Cong Wang <xiyou.wangcong@gmail.com>
23713M:	Jiri Pirko <jiri@resnulli.us>
23714L:	netdev@vger.kernel.org
23715S:	Maintained
23716F:	include/net/pkt_cls.h
23717F:	include/net/pkt_sched.h
23718F:	include/net/tc_act/
23719F:	include/uapi/linux/pkt_cls.h
23720F:	include/uapi/linux/pkt_sched.h
23721F:	include/uapi/linux/tc_act/
23722F:	include/uapi/linux/tc_ematch/
23723F:	net/sched/
23724F:	tools/testing/selftests/tc-testing
23725
23726TC90522 MEDIA DRIVER
23727M:	Akihiro Tsukada <tskd08@gmail.com>
23728L:	linux-media@vger.kernel.org
23729S:	Odd Fixes
23730F:	drivers/media/dvb-frontends/tc90522*
23731
23732TCP LOW PRIORITY MODULE
23733M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23734M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23735S:	Maintained
23736W:	http://tcp-lp-mod.sourceforge.net/
23737F:	net/ipv4/tcp_lp.c
23738
23739TDA10071 MEDIA DRIVER
23740L:	linux-media@vger.kernel.org
23741S:	Orphan
23742W:	https://linuxtv.org
23743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23744F:	drivers/media/dvb-frontends/tda10071*
23745
23746TDA18212 MEDIA DRIVER
23747L:	linux-media@vger.kernel.org
23748S:	Orphan
23749W:	https://linuxtv.org
23750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23751F:	drivers/media/tuners/tda18212*
23752
23753TDA18218 MEDIA DRIVER
23754L:	linux-media@vger.kernel.org
23755S:	Orphan
23756W:	https://linuxtv.org
23757Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23758F:	drivers/media/tuners/tda18218*
23759
23760TDA18250 MEDIA DRIVER
23761M:	Olli Salonen <olli.salonen@iki.fi>
23762L:	linux-media@vger.kernel.org
23763S:	Maintained
23764W:	https://linuxtv.org
23765Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23766T:	git git://linuxtv.org/media.git
23767F:	drivers/media/tuners/tda18250*
23768
23769TDA18271 MEDIA DRIVER
23770M:	Michael Krufky <mkrufky@linuxtv.org>
23771L:	linux-media@vger.kernel.org
23772S:	Maintained
23773W:	https://linuxtv.org
23774W:	http://github.com/mkrufky
23775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23776T:	git git://linuxtv.org/mkrufky/tuners.git
23777F:	drivers/media/tuners/tda18271*
23778
23779TDA1997x MEDIA DRIVER
23780M:	Tim Harvey <tharvey@gateworks.com>
23781L:	linux-media@vger.kernel.org
23782S:	Maintained
23783W:	https://linuxtv.org
23784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23785F:	drivers/media/i2c/tda1997x.*
23786
23787TDA827x 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/tda8290.*
23796
23797TDA8290 MEDIA DRIVER
23798M:	Michael Krufky <mkrufky@linuxtv.org>
23799L:	linux-media@vger.kernel.org
23800S:	Maintained
23801W:	https://linuxtv.org
23802W:	http://github.com/mkrufky
23803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23804T:	git git://linuxtv.org/mkrufky/tuners.git
23805F:	drivers/media/tuners/tda8290.*
23806
23807TDA9840 MEDIA DRIVER
23808M:	Hans Verkuil <hverkuil@xs4all.nl>
23809L:	linux-media@vger.kernel.org
23810S:	Maintained
23811W:	https://linuxtv.org
23812T:	git git://linuxtv.org/media.git
23813F:	drivers/media/i2c/tda9840*
23814
23815TEA5761 TUNER DRIVER
23816M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23817L:	linux-media@vger.kernel.org
23818S:	Odd fixes
23819W:	https://linuxtv.org
23820T:	git git://linuxtv.org/media.git
23821F:	drivers/media/tuners/tea5761.*
23822
23823TEA5767 TUNER DRIVER
23824M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23825L:	linux-media@vger.kernel.org
23826S:	Maintained
23827W:	https://linuxtv.org
23828T:	git git://linuxtv.org/media.git
23829F:	drivers/media/tuners/tea5767.*
23830
23831TEA6415C MEDIA DRIVER
23832M:	Hans Verkuil <hverkuil@xs4all.nl>
23833L:	linux-media@vger.kernel.org
23834S:	Maintained
23835W:	https://linuxtv.org
23836T:	git git://linuxtv.org/media.git
23837F:	drivers/media/i2c/tea6415c*
23838
23839TEA6420 MEDIA DRIVER
23840M:	Hans Verkuil <hverkuil@xs4all.nl>
23841L:	linux-media@vger.kernel.org
23842S:	Maintained
23843W:	https://linuxtv.org
23844T:	git git://linuxtv.org/media.git
23845F:	drivers/media/i2c/tea6420*
23846
23847TEAM DRIVER
23848M:	Jiri Pirko <jiri@resnulli.us>
23849L:	netdev@vger.kernel.org
23850S:	Supported
23851F:	Documentation/netlink/specs/team.yaml
23852F:	drivers/net/team/
23853F:	include/linux/if_team.h
23854F:	include/uapi/linux/if_team.h
23855F:	tools/testing/selftests/drivers/net/team/
23856
23857TECHNICAL ADVISORY BOARD PROCESS DOCS
23858M:	"Theodore Ts'o" <tytso@mit.edu>
23859M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23860L:	tech-board-discuss@lists.linux.dev
23861S:	Maintained
23862F:	Documentation/process/contribution-maturity-model.rst
23863F:	Documentation/process/researcher-guidelines.rst
23864
23865TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23866M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23867S:	Maintained
23868F:	arch/x86/platform/ts5500/
23869
23870TECHNOTREND USB IR RECEIVER
23871M:	Sean Young <sean@mess.org>
23872L:	linux-media@vger.kernel.org
23873S:	Maintained
23874F:	drivers/media/rc/ttusbir.c
23875
23876TECHWELL TW9900 VIDEO DECODER
23877M:	Mehdi Djait <mehdi.djait@bootlin.com>
23878L:	linux-media@vger.kernel.org
23879S:	Maintained
23880F:	drivers/media/i2c/tw9900.c
23881
23882TECHWELL TW9910 VIDEO DECODER
23883L:	linux-media@vger.kernel.org
23884S:	Orphan
23885F:	drivers/media/i2c/tw9910.c
23886F:	include/media/i2c/tw9910.h
23887
23888TEE SUBSYSTEM
23889M:	Jens Wiklander <jens.wiklander@linaro.org>
23890R:	Sumit Garg <sumit.garg@kernel.org>
23891L:	op-tee@lists.trustedfirmware.org
23892S:	Maintained
23893F:	Documentation/ABI/testing/sysfs-class-tee
23894F:	Documentation/driver-api/tee.rst
23895F:	Documentation/tee/
23896F:	Documentation/userspace-api/tee.rst
23897F:	drivers/tee/
23898F:	include/linux/tee_core.h
23899F:	include/linux/tee_drv.h
23900F:	include/uapi/linux/tee.h
23901
23902TEGRA ARCHITECTURE SUPPORT
23903M:	Thierry Reding <thierry.reding@gmail.com>
23904M:	Jonathan Hunter <jonathanh@nvidia.com>
23905L:	linux-tegra@vger.kernel.org
23906S:	Supported
23907Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23909N:	[^a-z]tegra
23910
23911TEGRA CLOCK DRIVER
23912M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23913M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23914S:	Supported
23915F:	drivers/clk/tegra/
23916
23917TEGRA CRYPTO DRIVERS
23918M:	Akhil R <akhilrajeev@nvidia.com>
23919S:	Supported
23920F:	drivers/crypto/tegra/*
23921
23922TEGRA DMA DRIVERS
23923M:	Laxman Dewangan <ldewangan@nvidia.com>
23924M:	Jon Hunter <jonathanh@nvidia.com>
23925S:	Supported
23926F:	drivers/dma/tegra*
23927
23928TEGRA I2C DRIVER
23929M:	Laxman Dewangan <ldewangan@nvidia.com>
23930R:	Dmitry Osipenko <digetx@gmail.com>
23931S:	Supported
23932F:	drivers/i2c/busses/i2c-tegra.c
23933
23934TEGRA IOMMU DRIVERS
23935M:	Thierry Reding <thierry.reding@gmail.com>
23936R:	Krishna Reddy <vdumpa@nvidia.com>
23937L:	linux-tegra@vger.kernel.org
23938S:	Supported
23939F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23940F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23941F:	drivers/iommu/tegra*
23942
23943TEGRA KBC DRIVER
23944M:	Laxman Dewangan <ldewangan@nvidia.com>
23945S:	Supported
23946F:	drivers/input/keyboard/tegra-kbc.c
23947
23948TEGRA NAND DRIVER
23949M:	Stefan Agner <stefan@agner.ch>
23950M:	Lucas Stach <dev@lynxeye.de>
23951S:	Maintained
23952F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23953F:	drivers/mtd/nand/raw/tegra_nand.c
23954
23955TEGRA PWM DRIVER
23956M:	Thierry Reding <thierry.reding@gmail.com>
23957S:	Supported
23958F:	drivers/pwm/pwm-tegra.c
23959
23960TEGRA QUAD SPI DRIVER
23961M:	Thierry Reding <thierry.reding@gmail.com>
23962M:	Jonathan Hunter <jonathanh@nvidia.com>
23963M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23964L:	linux-tegra@vger.kernel.org
23965S:	Maintained
23966F:	drivers/spi/spi-tegra210-quad.c
23967
23968TEGRA SERIAL DRIVER
23969M:	Laxman Dewangan <ldewangan@nvidia.com>
23970S:	Supported
23971F:	drivers/tty/serial/serial-tegra.c
23972
23973TEGRA SPI DRIVER
23974M:	Laxman Dewangan <ldewangan@nvidia.com>
23975S:	Supported
23976F:	drivers/spi/spi-tegra*
23977
23978TEGRA VIDEO DRIVER
23979M:	Thierry Reding <thierry.reding@gmail.com>
23980M:	Jonathan Hunter <jonathanh@nvidia.com>
23981M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23982M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23983L:	linux-media@vger.kernel.org
23984L:	linux-tegra@vger.kernel.org
23985S:	Maintained
23986F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23987F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23988F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23989F:	drivers/staging/media/tegra-video/
23990
23991TEGRA XUSB PADCTL DRIVER
23992M:	JC Kuo <jckuo@nvidia.com>
23993S:	Supported
23994F:	drivers/phy/tegra/xusb*
23995
23996TEHUTI ETHERNET DRIVER
23997M:	Andy Gospodarek <andy@greyhouse.net>
23998L:	netdev@vger.kernel.org
23999S:	Maintained
24000F:	drivers/net/ethernet/tehuti/tehuti.*
24001
24002TEHUTI TN40XX ETHERNET DRIVER
24003M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24004L:	netdev@vger.kernel.org
24005S:	Maintained
24006F:	drivers/net/ethernet/tehuti/tn40*
24007
24008TELECOM CLOCK DRIVER FOR MCPL0010
24009M:	Mark Gross <markgross@kernel.org>
24010S:	Supported
24011F:	drivers/char/tlclk.c
24012
24013TEMPO SEMICONDUCTOR DRIVERS
24014M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24015S:	Maintained
24016F:	Documentation/devicetree/bindings/sound/tscs*.txt
24017F:	sound/soc/codecs/tscs*.c
24018F:	sound/soc/codecs/tscs*.h
24019
24020TENSILICA XTENSA PORT (xtensa)
24021M:	Chris Zankel <chris@zankel.net>
24022M:	Max Filippov <jcmvbkbc@gmail.com>
24023S:	Maintained
24024T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24025F:	arch/xtensa/
24026F:	drivers/irqchip/irq-xtensa-*
24027
24028TEXAS INSTRUMENTS ASoC DRIVERS
24029M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24030L:	linux-sound@vger.kernel.org
24031S:	Maintained
24032F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24033F:	sound/soc/ti/
24034
24035TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24036M:	Shenghao Ding <shenghao-ding@ti.com>
24037M:	Kevin Lu <kevin-lu@ti.com>
24038M:	Baojun Xu <baojun.xu@ti.com>
24039L:	linux-sound@vger.kernel.org
24040S:	Maintained
24041F:	Documentation/devicetree/bindings/sound/tas2552.txt
24042F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24043F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24044F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24045F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24046F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24047F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24048F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24049F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24050F:	include/sound/tas2*.h
24051F:	include/sound/tlv320*.h
24052F:	include/sound/tpa6130a2-plat.h
24053F:	sound/pci/hda/tas2781_hda_i2c.c
24054F:	sound/soc/codecs/pcm1681.c
24055F:	sound/soc/codecs/pcm1789*.*
24056F:	sound/soc/codecs/pcm179x*.*
24057F:	sound/soc/codecs/pcm186x*.*
24058F:	sound/soc/codecs/pcm3008.*
24059F:	sound/soc/codecs/pcm3060*.*
24060F:	sound/soc/codecs/pcm3168a*.*
24061F:	sound/soc/codecs/pcm5102a.c
24062F:	sound/soc/codecs/pcm512x*.*
24063F:	sound/soc/codecs/tas2*.*
24064F:	sound/soc/codecs/tlv320*.*
24065F:	sound/soc/codecs/tpa6130a2.*
24066
24067TEXAS INSTRUMENTS DMA DRIVERS
24068M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24069L:	dmaengine@vger.kernel.org
24070S:	Maintained
24071F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24072F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24073F:	Documentation/devicetree/bindings/dma/ti/
24074F:	drivers/dma/ti/
24075F:	include/linux/dma/k3-psil.h
24076F:	include/linux/dma/k3-udma-glue.h
24077F:	include/linux/dma/ti-cppi5.h
24078X:	drivers/dma/ti/cppi41.c
24079
24080TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24081M:	Jerome Brunet <jbrunet@baylibre.com>
24082L:	linux-hwmon@vger.kernel.org
24083S:	Maintained
24084F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24085F:	Documentation/hwmon/tps25990.rst
24086F:	drivers/hwmon/pmbus/tps25990.c
24087
24088TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24089M:	Robert Marko <robert.marko@sartura.hr>
24090M:	Luka Perkov <luka.perkov@sartura.hr>
24091L:	linux-hwmon@vger.kernel.org
24092S:	Maintained
24093F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24094F:	Documentation/hwmon/tps23861.rst
24095F:	drivers/hwmon/tps23861.c
24096
24097TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24098M:	Ricardo Ribalda <ribalda@kernel.org>
24099L:	linux-iio@vger.kernel.org
24100S:	Supported
24101F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24102F:	drivers/iio/dac/ti-dac7612.c
24103
24104TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24105M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24106L:	linux-leds@vger.kernel.org
24107S:	Maintained
24108F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24109F:	drivers/leds/leds-lp8864.c
24110
24111TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24112M:	Nishanth Menon <nm@ti.com>
24113M:	Tero Kristo <kristo@kernel.org>
24114M:	Santosh Shilimkar <ssantosh@kernel.org>
24115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24116S:	Maintained
24117F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24118F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24119F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24120F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24121F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24122F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24123F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24124F:	drivers/clk/keystone/sci-clk.c
24125F:	drivers/firmware/ti_sci*
24126F:	drivers/irqchip/irq-ti-sci-inta.c
24127F:	drivers/irqchip/irq-ti-sci-intr.c
24128F:	drivers/reset/reset-ti-sci.c
24129F:	drivers/soc/ti/ti_sci_inta_msi.c
24130F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24131F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24132F:	include/linux/soc/ti/ti_sci_inta_msi.h
24133F:	include/linux/soc/ti/ti_sci_protocol.h
24134
24135TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24136M:	Puranjay Mohan <puranjay@kernel.org>
24137L:	linux-iio@vger.kernel.org
24138S:	Supported
24139F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24140F:	drivers/iio/temperature/tmp117.c
24141
24142THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24143M:	Hans Verkuil <hverkuil@xs4all.nl>
24144L:	linux-media@vger.kernel.org
24145S:	Maintained
24146W:	https://linuxtv.org
24147T:	git git://linuxtv.org/media.git
24148F:	drivers/media/radio/radio-raremono.c
24149
24150THERMAL
24151M:	Rafael J. Wysocki <rafael@kernel.org>
24152M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24153R:	Zhang Rui <rui.zhang@intel.com>
24154R:	Lukasz Luba <lukasz.luba@arm.com>
24155L:	linux-pm@vger.kernel.org
24156S:	Supported
24157Q:	https://patchwork.kernel.org/project/linux-pm/list/
24158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24159F:	Documentation/ABI/testing/sysfs-class-thermal
24160F:	Documentation/admin-guide/thermal/
24161F:	Documentation/devicetree/bindings/thermal/
24162F:	Documentation/driver-api/thermal/
24163F:	drivers/thermal/
24164F:	include/dt-bindings/thermal/
24165F:	include/linux/cpu_cooling.h
24166F:	include/linux/thermal.h
24167F:	include/uapi/linux/thermal.h
24168F:	tools/lib/thermal/
24169F:	tools/thermal/
24170
24171THERMAL DRIVER FOR AMLOGIC SOCS
24172M:	Guillaume La Roque <glaroque@baylibre.com>
24173L:	linux-pm@vger.kernel.org
24174L:	linux-amlogic@lists.infradead.org
24175S:	Supported
24176W:	http://linux-meson.com/
24177F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24178F:	drivers/thermal/amlogic_thermal.c
24179
24180THERMAL/CPU_COOLING
24181M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24182M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24183M:	Viresh Kumar <viresh.kumar@linaro.org>
24184R:	Lukasz Luba <lukasz.luba@arm.com>
24185L:	linux-pm@vger.kernel.org
24186S:	Supported
24187F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24188F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24189F:	drivers/thermal/cpufreq_cooling.c
24190F:	drivers/thermal/cpuidle_cooling.c
24191F:	include/linux/cpu_cooling.h
24192
24193THERMAL/POWER_ALLOCATOR
24194M:	Lukasz Luba <lukasz.luba@arm.com>
24195L:	linux-pm@vger.kernel.org
24196S:	Maintained
24197F:	Documentation/driver-api/thermal/power_allocator.rst
24198F:	drivers/thermal/gov_power_allocator.c
24199F:	drivers/thermal/thermal_trace_ipa.h
24200
24201THINKPAD ACPI EXTRAS DRIVER
24202M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24203L:	ibm-acpi-devel@lists.sourceforge.net
24204L:	platform-driver-x86@vger.kernel.org
24205S:	Maintained
24206W:	http://ibm-acpi.sourceforge.net
24207W:	http://thinkwiki.org/wiki/Ibm-acpi
24208T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24209F:	drivers/platform/x86/thinkpad_acpi.c
24210
24211THINKPAD LMI DRIVER
24212M:	Mark Pearson <markpearson@lenovo.com>
24213L:	platform-driver-x86@vger.kernel.org
24214S:	Maintained
24215F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24216F:	drivers/platform/x86/think-lmi.?
24217
24218THP7312 ISP DRIVER
24219M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24220M:	Paul Elder <paul.elder@ideasonboard.com>
24221L:	linux-media@vger.kernel.org
24222S:	Maintained
24223T:	git git://linuxtv.org/media.git
24224F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24225F:	Documentation/userspace-api/media/drivers/thp7312.rst
24226F:	drivers/media/i2c/thp7312.c
24227F:	include/uapi/linux/thp7312.h
24228
24229THUNDERBOLT DMA TRAFFIC TEST DRIVER
24230M:	Isaac Hazan <isaac.hazan@intel.com>
24231L:	linux-usb@vger.kernel.org
24232S:	Maintained
24233F:	drivers/thunderbolt/dma_test.c
24234
24235THUNDERBOLT DRIVER
24236M:	Andreas Noever <andreas.noever@gmail.com>
24237M:	Michael Jamet <michael.jamet@intel.com>
24238M:	Mika Westerberg <westeri@kernel.org>
24239M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24240L:	linux-usb@vger.kernel.org
24241S:	Maintained
24242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24243F:	Documentation/admin-guide/thunderbolt.rst
24244F:	drivers/thunderbolt/
24245F:	include/linux/thunderbolt.h
24246
24247THUNDERBOLT NETWORK DRIVER
24248M:	Michael Jamet <michael.jamet@intel.com>
24249M:	Mika Westerberg <westeri@kernel.org>
24250M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24251L:	netdev@vger.kernel.org
24252S:	Maintained
24253F:	drivers/net/thunderbolt/
24254
24255THUNDERX GPIO DRIVER
24256M:	Robert Richter <rric@kernel.org>
24257S:	Odd Fixes
24258F:	drivers/gpio/gpio-thunderx.c
24259
24260TI ADS1119 ADC DRIVER
24261M:	Francesco Dolcini <francesco@dolcini.it>
24262M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24263L:	linux-iio@vger.kernel.org
24264S:	Maintained
24265F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24266F:	drivers/iio/adc/ti-ads1119.c
24267
24268TI ADS7924 ADC DRIVER
24269M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24270L:	linux-iio@vger.kernel.org
24271S:	Supported
24272F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24273F:	drivers/iio/adc/ti-ads7924.c
24274
24275TI AM437X VPFE DRIVER
24276M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24277L:	linux-media@vger.kernel.org
24278S:	Maintained
24279W:	https://linuxtv.org
24280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24281T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24282F:	drivers/media/platform/ti/am437x/
24283
24284TI BANDGAP AND THERMAL DRIVER
24285M:	Eduardo Valentin <edubezval@gmail.com>
24286M:	Keerthy <j-keerthy@ti.com>
24287L:	linux-pm@vger.kernel.org
24288L:	linux-omap@vger.kernel.org
24289S:	Maintained
24290F:	drivers/thermal/ti-soc-thermal/
24291
24292TI BQ27XXX POWER SUPPLY DRIVER
24293F:	drivers/power/supply/bq27xxx_battery.c
24294F:	drivers/power/supply/bq27xxx_battery_i2c.c
24295F:	include/linux/power/bq27xxx_battery.h
24296
24297TI CDCE706 CLOCK DRIVER
24298M:	Max Filippov <jcmvbkbc@gmail.com>
24299S:	Maintained
24300F:	drivers/clk/clk-cdce706.c
24301
24302TI CLOCK DRIVER
24303M:	Tero Kristo <kristo@kernel.org>
24304L:	linux-omap@vger.kernel.org
24305S:	Odd Fixes
24306F:	drivers/clk/ti/
24307F:	include/linux/clk/ti.h
24308
24309TI DAVINCI MACHINE SUPPORT
24310M:	Bartosz Golaszewski <brgl@bgdev.pl>
24311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24312S:	Maintained
24313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24314F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24315F:	arch/arm/boot/dts/ti/davinci/
24316F:	arch/arm/mach-davinci/
24317F:	drivers/i2c/busses/i2c-davinci.c
24318
24319TI DAVINCI SERIES CLOCK DRIVER
24320M:	David Lechner <david@lechnology.com>
24321S:	Maintained
24322F:	Documentation/devicetree/bindings/clock/ti/davinci/
24323F:	drivers/clk/davinci/
24324F:	include/linux/clk/davinci.h
24325
24326TI DAVINCI SERIES GPIO DRIVER
24327M:	Keerthy <j-keerthy@ti.com>
24328L:	linux-gpio@vger.kernel.org
24329S:	Maintained
24330F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24331F:	drivers/gpio/gpio-davinci.c
24332
24333TI DAVINCI SERIES MEDIA DRIVER
24334M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24335L:	linux-media@vger.kernel.org
24336S:	Maintained
24337W:	https://linuxtv.org
24338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24339T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24340F:	drivers/media/platform/ti/davinci/
24341F:	include/media/davinci/
24342
24343TI ENHANCED CAPTURE (eCAP) DRIVER
24344M:	Vignesh Raghavendra <vigneshr@ti.com>
24345R:	Julien Panis <jpanis@baylibre.com>
24346L:	linux-iio@vger.kernel.org
24347L:	linux-omap@vger.kernel.org
24348S:	Maintained
24349F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24350F:	drivers/counter/ti-ecap-capture.c
24351
24352TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24353R:	David Lechner <david@lechnology.com>
24354L:	linux-iio@vger.kernel.org
24355F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24356F:	drivers/counter/ti-eqep.c
24357
24358TI ETHERNET SWITCH DRIVER (CPSW)
24359R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24360R:	Roger Quadros <rogerq@kernel.org>
24361L:	linux-omap@vger.kernel.org
24362L:	netdev@vger.kernel.org
24363S:	Maintained
24364F:	drivers/net/ethernet/ti/cpsw*
24365F:	drivers/net/ethernet/ti/davinci*
24366
24367TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24368M:	Alex Dubov <oakad@yahoo.com>
24369S:	Maintained
24370W:	http://tifmxx.berlios.de/
24371F:	drivers/memstick/host/tifm_ms.c
24372F:	drivers/misc/tifm*
24373F:	drivers/mmc/host/tifm_sd.c
24374F:	include/linux/tifm.h
24375
24376TI FPD-LINK DRIVERS
24377M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24378L:	linux-media@vger.kernel.org
24379S:	Maintained
24380F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24381F:	drivers/media/i2c/ds90*
24382F:	include/media/i2c/ds90*
24383
24384TI HDC302X HUMIDITY DRIVER
24385M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24386M:	Li peiyu <579lpy@gmail.com>
24387L:	linux-iio@vger.kernel.org
24388S:	Maintained
24389F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24390F:	drivers/iio/humidity/hdc3020.c
24391
24392TI ICSSG ETHERNET DRIVER (ICSSG)
24393R:	MD Danish Anwar <danishanwar@ti.com>
24394R:	Roger Quadros <rogerq@kernel.org>
24395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24396L:	netdev@vger.kernel.org
24397S:	Maintained
24398F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24399F:	drivers/net/ethernet/ti/icssg/*
24400
24401TI J721E CSI2RX DRIVER
24402M:	Jai Luthra <jai.luthra@linux.dev>
24403L:	linux-media@vger.kernel.org
24404S:	Maintained
24405F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24406F:	drivers/media/platform/ti/j721e-csi2rx/
24407
24408TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24409M:	Nishanth Menon <nm@ti.com>
24410M:	Santosh Shilimkar <ssantosh@kernel.org>
24411L:	linux-kernel@vger.kernel.org
24412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24413S:	Maintained
24414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24415F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24416F:	drivers/pmdomain/ti/omap_prm.c
24417F:	drivers/soc/ti/*
24418F:	include/linux/pruss_driver.h
24419
24420TI LM49xxx FAMILY ASoC CODEC DRIVERS
24421M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24422M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24423L:	linux-sound@vger.kernel.org
24424S:	Maintained
24425F:	sound/soc/codecs/isabelle*
24426F:	sound/soc/codecs/lm49453*
24427
24428TI LMP92064 ADC DRIVER
24429M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24430R:	kernel@pengutronix.de
24431L:	linux-iio@vger.kernel.org
24432S:	Maintained
24433F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24434F:	drivers/iio/adc/ti-lmp92064.c
24435
24436TI PCM3060 ASoC CODEC DRIVER
24437M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24438L:	linux-sound@vger.kernel.org
24439S:	Maintained
24440F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24441F:	sound/soc/codecs/pcm3060*
24442
24443TI TAS571X FAMILY ASoC CODEC DRIVER
24444M:	Kevin Cernekee <cernekee@chromium.org>
24445L:	linux-sound@vger.kernel.org
24446S:	Odd Fixes
24447F:	sound/soc/codecs/tas571x*
24448
24449TI TMAG5273 MAGNETOMETER DRIVER
24450M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24451L:	linux-iio@vger.kernel.org
24452S:	Maintained
24453F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24454F:	drivers/iio/magnetometer/tmag5273.c
24455
24456TI TRF7970A NFC DRIVER
24457M:	Mark Greer <mgreer@animalcreek.com>
24458L:	linux-wireless@vger.kernel.org
24459S:	Supported
24460F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24461F:	drivers/nfc/trf7970a.c
24462
24463TI TSC2046 ADC DRIVER
24464M:	Oleksij Rempel <o.rempel@pengutronix.de>
24465R:	kernel@pengutronix.de
24466L:	linux-iio@vger.kernel.org
24467S:	Maintained
24468F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24469F:	drivers/iio/adc/ti-tsc2046.c
24470
24471TI TWL4030 SERIES SOC CODEC DRIVER
24472M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24473L:	linux-sound@vger.kernel.org
24474S:	Maintained
24475F:	sound/soc/codecs/twl4030*
24476
24477TI VPE/CAL DRIVERS
24478M:	Benoit Parrot <bparrot@ti.com>
24479L:	linux-media@vger.kernel.org
24480S:	Maintained
24481W:	http://linuxtv.org/
24482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24483F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24484F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24485F:	drivers/media/platform/ti/cal/
24486F:	drivers/media/platform/ti/vpe/
24487
24488TI WILINK WIRELESS DRIVERS
24489L:	linux-wireless@vger.kernel.org
24490S:	Orphan
24491W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24492W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24493F:	drivers/net/wireless/ti/
24494
24495TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24496M:	John Stultz <jstultz@google.com>
24497M:	Thomas Gleixner <tglx@linutronix.de>
24498R:	Stephen Boyd <sboyd@kernel.org>
24499L:	linux-kernel@vger.kernel.org
24500S:	Supported
24501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24502F:	include/linux/clocksource.h
24503F:	include/linux/time.h
24504F:	include/linux/timekeeper_internal.h
24505F:	include/linux/timekeeping.h
24506F:	include/linux/timex.h
24507F:	include/uapi/linux/time.h
24508F:	include/uapi/linux/timex.h
24509F:	kernel/time/alarmtimer.c
24510F:	kernel/time/clocksource*
24511F:	kernel/time/ntp*
24512F:	kernel/time/time.c
24513F:	kernel/time/timeconst.bc
24514F:	kernel/time/timeconv.c
24515F:	kernel/time/timecounter.c
24516F:	kernel/time/timekeeping*
24517F:	kernel/time/time_test.c
24518F:	tools/testing/selftests/timers/
24519
24520TIPC NETWORK LAYER
24521M:	Jon Maloy <jmaloy@redhat.com>
24522L:	netdev@vger.kernel.org (core kernel code)
24523L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
24524S:	Maintained
24525W:	http://tipc.sourceforge.net/
24526F:	include/uapi/linux/tipc*.h
24527F:	net/tipc/
24528
24529TLAN NETWORK DRIVER
24530M:	Samuel Chessman <chessman@tux.org>
24531L:	tlan-devel@lists.sourceforge.net (subscribers-only)
24532S:	Maintained
24533W:	http://sourceforge.net/projects/tlan/
24534F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
24535F:	drivers/net/ethernet/ti/tlan.*
24536
24537TMIO/SDHI MMC DRIVER
24538M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
24539L:	linux-mmc@vger.kernel.org
24540L:	linux-renesas-soc@vger.kernel.org
24541S:	Supported
24542F:	drivers/mmc/host/renesas_sdhi*
24543F:	drivers/mmc/host/tmio_mmc*
24544F:	include/linux/platform_data/tmio.h
24545
24546TMP513 HARDWARE MONITOR DRIVER
24547M:	Eric Tremblay <etremblay@distech-controls.com>
24548L:	linux-hwmon@vger.kernel.org
24549S:	Maintained
24550F:	Documentation/hwmon/tmp513.rst
24551F:	drivers/hwmon/tmp513.c
24552
24553TMPFS (SHMEM FILESYSTEM)
24554M:	Hugh Dickins <hughd@google.com>
24555R:	Baolin Wang <baolin.wang@linux.alibaba.com>
24556L:	linux-mm@kvack.org
24557S:	Maintained
24558F:	include/linux/shmem_fs.h
24559F:	mm/shmem.c
24560
24561TOMOYO SECURITY MODULE
24562M:	Kentaro Takeda <takedakn@nttdata.co.jp>
24563M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
24564L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
24565L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
24566L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
24567L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
24568S:	Maintained
24569W:	https://tomoyo.sourceforge.net/
24570F:	security/tomoyo/
24571
24572TOPSTAR LAPTOP EXTRAS DRIVER
24573M:	Herton Ronaldo Krzesinski <herton@canonical.com>
24574L:	platform-driver-x86@vger.kernel.org
24575S:	Maintained
24576F:	drivers/platform/x86/topstar-laptop.c
24577
24578TORTURE-TEST MODULES
24579M:	Davidlohr Bueso <dave@stgolabs.net>
24580M:	"Paul E. McKenney" <paulmck@kernel.org>
24581M:	Josh Triplett <josh@joshtriplett.org>
24582L:	linux-kernel@vger.kernel.org
24583S:	Supported
24584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24585F:	Documentation/RCU/torture.rst
24586F:	kernel/locking/locktorture.c
24587F:	kernel/rcu/rcuscale.c
24588F:	kernel/rcu/rcutorture.c
24589F:	kernel/rcu/refscale.c
24590F:	kernel/torture.c
24591
24592TOSHIBA ACPI EXTRAS DRIVER
24593M:	Azael Avalos <coproscefalo@gmail.com>
24594L:	platform-driver-x86@vger.kernel.org
24595S:	Maintained
24596F:	drivers/platform/x86/toshiba_acpi.c
24597
24598TOSHIBA BLUETOOTH DRIVER
24599M:	Azael Avalos <coproscefalo@gmail.com>
24600L:	platform-driver-x86@vger.kernel.org
24601S:	Maintained
24602F:	drivers/platform/x86/toshiba_bluetooth.c
24603
24604TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24605M:	Azael Avalos <coproscefalo@gmail.com>
24606L:	platform-driver-x86@vger.kernel.org
24607S:	Maintained
24608F:	drivers/platform/x86/toshiba_haps.c
24609
24610TOSHIBA SMM DRIVER
24611M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24612S:	Maintained
24613W:	http://www.buzzard.org.uk/toshiba/
24614F:	drivers/char/toshiba.c
24615F:	include/linux/toshiba.h
24616F:	include/uapi/linux/toshiba.h
24617
24618TOSHIBA TC358743 DRIVER
24619M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24620L:	linux-media@vger.kernel.org
24621S:	Maintained
24622F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24623F:	drivers/media/i2c/tc358743*
24624F:	include/media/i2c/tc358743.h
24625
24626TOSHIBA WMI HOTKEYS DRIVER
24627M:	Azael Avalos <coproscefalo@gmail.com>
24628L:	platform-driver-x86@vger.kernel.org
24629S:	Maintained
24630F:	drivers/platform/x86/toshiba-wmi.c
24631
24632TPM DEVICE DRIVER
24633M:	Peter Huewe <peterhuewe@gmx.de>
24634M:	Jarkko Sakkinen <jarkko@kernel.org>
24635R:	Jason Gunthorpe <jgg@ziepe.ca>
24636L:	linux-integrity@vger.kernel.org
24637S:	Maintained
24638W:	https://codeberg.org/jarkko/linux-tpmdd-test
24639Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24641F:	Documentation/devicetree/bindings/tpm/
24642F:	drivers/char/tpm/
24643F:	include/linux/tpm*.h
24644F:	include/uapi/linux/vtpm_proxy.h
24645F:	tools/testing/selftests/tpm2/
24646
24647TPS546D24 DRIVER
24648M:	Duke Du <dukedu83@gmail.com>
24649L:	linux-hwmon@vger.kernel.org
24650S:	Maintained
24651F:	Documentation/hwmon/tps546d24.rst
24652F:	drivers/hwmon/pmbus/tps546d24.c
24653
24654TQ SYSTEMS BOARD & DRIVER SUPPORT
24655L:	linux@ew.tq-group.com
24656S:	Supported
24657W:	https://www.tq-group.com/en/products/tq-embedded/
24658F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24659F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24660F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24661F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24662F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24663F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24664F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24665F:	drivers/gpio/gpio-tqmx86.c
24666F:	drivers/mfd/tqmx86.c
24667F:	drivers/watchdog/tqmx86_wdt.c
24668
24669TRACING
24670M:	Steven Rostedt <rostedt@goodmis.org>
24671M:	Masami Hiramatsu <mhiramat@kernel.org>
24672R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24673L:	linux-kernel@vger.kernel.org
24674L:	linux-trace-kernel@vger.kernel.org
24675S:	Maintained
24676Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24678F:	Documentation/trace/*
24679F:	fs/tracefs/
24680F:	include/linux/trace*.h
24681F:	include/trace/
24682F:	kernel/trace/
24683F:	kernel/tracepoint.c
24684F:	scripts/tracing/
24685F:	tools/testing/selftests/ftrace/
24686
24687TRACING MMIO ACCESSES (MMIOTRACE)
24688M:	Steven Rostedt <rostedt@goodmis.org>
24689M:	Masami Hiramatsu <mhiramat@kernel.org>
24690R:	Pekka Paalanen <ppaalanen@gmail.com>
24691L:	linux-kernel@vger.kernel.org
24692L:	nouveau@lists.freedesktop.org
24693S:	Maintained
24694F:	arch/x86/mm/kmmio.c
24695F:	arch/x86/mm/mmio-mod.c
24696F:	arch/x86/mm/testmmiotrace.c
24697F:	include/linux/mmiotrace.h
24698F:	kernel/trace/trace_mmiotrace.c
24699
24700TRACING OS NOISE / LATENCY TRACERS
24701M:	Steven Rostedt <rostedt@goodmis.org>
24702S:	Maintained
24703F:	Documentation/trace/hwlat_detector.rst
24704F:	Documentation/trace/osnoise-tracer.rst
24705F:	Documentation/trace/timerlat-tracer.rst
24706F:	arch/*/kernel/trace.c
24707F:	include/trace/events/osnoise.h
24708F:	kernel/trace/trace_hwlat.c
24709F:	kernel/trace/trace_irqsoff.c
24710F:	kernel/trace/trace_osnoise.c
24711F:	kernel/trace/trace_sched_wakeup.c
24712
24713TRADITIONAL CHINESE DOCUMENTATION
24714M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24715S:	Maintained
24716W:	https://github.com/srcres258/linux-doc
24717T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24718F:	Documentation/translations/zh_TW/
24719
24720TRIGGER SOURCE - PWM
24721M:	David Lechner <dlechner@baylibre.com>
24722S:	Maintained
24723F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
24724
24725TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24726M:	Dan Williams <dan.j.williams@intel.com>
24727L:	linux-coco@lists.linux.dev
24728S:	Maintained
24729F:	Documentation/ABI/testing/configfs-tsm
24730F:	drivers/virt/coco/tsm.c
24731F:	include/linux/tsm.h
24732
24733TRUSTED SERVICES TEE DRIVER
24734M:	Balint Dobszay <balint.dobszay@arm.com>
24735M:	Sudeep Holla <sudeep.holla@arm.com>
24736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24737L:	trusted-services@lists.trustedfirmware.org
24738S:	Maintained
24739F:	Documentation/tee/ts-tee.rst
24740F:	drivers/tee/tstee/
24741
24742TTY LAYER AND SERIAL DRIVERS
24743M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24744M:	Jiri Slaby <jirislaby@kernel.org>
24745L:	linux-kernel@vger.kernel.org
24746L:	linux-serial@vger.kernel.org
24747S:	Supported
24748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24749F:	Documentation/devicetree/bindings/serial/
24750F:	Documentation/driver-api/serial/
24751F:	drivers/tty/
24752F:	include/linux/selection.h
24753F:	include/linux/serial.h
24754F:	include/linux/serial_core.h
24755F:	include/linux/sysrq.h
24756F:	include/linux/tty*.h
24757F:	include/linux/vt.h
24758F:	include/linux/vt_*.h
24759F:	include/uapi/linux/serial.h
24760F:	include/uapi/linux/serial_core.h
24761F:	include/uapi/linux/tty.h
24762
24763TUA9001 MEDIA DRIVER
24764L:	linux-media@vger.kernel.org
24765S:	Orphan
24766W:	https://linuxtv.org
24767Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24768F:	drivers/media/tuners/tua9001*
24769
24770TULIP NETWORK DRIVERS
24771L:	netdev@vger.kernel.org
24772L:	linux-parisc@vger.kernel.org
24773S:	Orphan
24774F:	drivers/net/ethernet/dec/tulip/
24775
24776TUN/TAP driver
24777M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24778M:	Jason Wang <jasowang@redhat.com>
24779S:	Maintained
24780W:	http://vtun.sourceforge.net/tun
24781F:	Documentation/networking/tuntap.rst
24782F:	arch/um/os-Linux/drivers/
24783F:	drivers/net/tap.c
24784F:	drivers/net/tun*
24785
24786TURBOCHANNEL SUBSYSTEM
24787M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24788L:	linux-mips@vger.kernel.org
24789S:	Maintained
24790Q:	https://patchwork.kernel.org/project/linux-mips/list/
24791F:	drivers/tc/
24792F:	include/linux/tc.h
24793
24794TURBOSTAT UTILITY
24795M:	"Len Brown" <lenb@kernel.org>
24796L:	linux-pm@vger.kernel.org
24797S:	Supported
24798Q:	https://patchwork.kernel.org/project/linux-pm/list/
24799B:	https://bugzilla.kernel.org
24800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24801F:	tools/power/x86/turbostat/
24802F:	tools/testing/selftests/turbostat/
24803
24804TW5864 VIDEO4LINUX DRIVER
24805M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24806M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24807M:	Andrey Utkin <andrey_utkin@fastmail.com>
24808L:	linux-media@vger.kernel.org
24809S:	Supported
24810F:	drivers/media/pci/tw5864/
24811
24812TW68 VIDEO4LINUX DRIVER
24813M:	Hans Verkuil <hverkuil@xs4all.nl>
24814L:	linux-media@vger.kernel.org
24815S:	Odd Fixes
24816W:	https://linuxtv.org
24817T:	git git://linuxtv.org/media.git
24818F:	drivers/media/pci/tw68/
24819
24820TW686X VIDEO4LINUX DRIVER
24821M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24822L:	linux-media@vger.kernel.org
24823S:	Maintained
24824W:	http://linuxtv.org
24825T:	git git://linuxtv.org/media.git
24826F:	drivers/media/pci/tw686x/
24827
24828U-BOOT ENVIRONMENT VARIABLES
24829M:	Rafał Miłecki <rafal@milecki.pl>
24830S:	Maintained
24831F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24832F:	drivers/nvmem/layouts/u-boot-env.c
24833F:	drivers/nvmem/u-boot-env.c
24834
24835UACCE ACCELERATOR FRAMEWORK
24836M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24837M:	Zhou Wang <wangzhou1@hisilicon.com>
24838L:	linux-accelerators@lists.ozlabs.org
24839L:	linux-kernel@vger.kernel.org
24840S:	Maintained
24841F:	Documentation/ABI/testing/sysfs-driver-uacce
24842F:	Documentation/misc-devices/uacce.rst
24843F:	drivers/misc/uacce/
24844F:	include/linux/uacce.h
24845F:	include/uapi/misc/uacce/
24846
24847UBI FILE SYSTEM (UBIFS)
24848M:	Richard Weinberger <richard@nod.at>
24849R:	Zhihao Cheng <chengzhihao1@huawei.com>
24850L:	linux-mtd@lists.infradead.org
24851S:	Supported
24852W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24855F:	Documentation/ABI/testing/sysfs-fs-ubifs
24856F:	Documentation/filesystems/ubifs-authentication.rst
24857F:	Documentation/filesystems/ubifs.rst
24858F:	fs/ubifs/
24859
24860UBLK USERSPACE BLOCK DRIVER
24861M:	Ming Lei <ming.lei@redhat.com>
24862L:	linux-block@vger.kernel.org
24863S:	Maintained
24864F:	Documentation/block/ublk.rst
24865F:	drivers/block/ublk_drv.c
24866F:	include/uapi/linux/ublk_cmd.h
24867F:	tools/testing/selftests/ublk/
24868
24869UBSAN
24870M:	Kees Cook <kees@kernel.org>
24871R:	Marco Elver <elver@google.com>
24872R:	Andrey Konovalov <andreyknvl@gmail.com>
24873R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24874L:	kasan-dev@googlegroups.com
24875L:	linux-hardening@vger.kernel.org
24876S:	Supported
24877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24878F:	Documentation/dev-tools/ubsan.rst
24879F:	include/linux/ubsan.h
24880F:	lib/Kconfig.ubsan
24881F:	lib/test_ubsan.c
24882F:	lib/ubsan.c
24883F:	lib/ubsan.h
24884F:	scripts/Makefile.ubsan
24885K:	\bARCH_HAS_UBSAN\b
24886
24887UCLINUX (M68KNOMMU AND COLDFIRE)
24888M:	Greg Ungerer <gerg@linux-m68k.org>
24889L:	linux-m68k@lists.linux-m68k.org
24890S:	Maintained
24891W:	http://www.linux-m68k.org/
24892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24893F:	arch/m68k/*/*_no.*
24894F:	arch/m68k/68*/
24895F:	arch/m68k/coldfire/
24896F:	arch/m68k/include/asm/*_no.*
24897
24898UDF FILESYSTEM
24899M:	Jan Kara <jack@suse.com>
24900S:	Maintained
24901F:	Documentation/filesystems/udf.rst
24902F:	fs/udf/
24903
24904UDRAW TABLET
24905M:	Bastien Nocera <hadess@hadess.net>
24906L:	linux-input@vger.kernel.org
24907S:	Maintained
24908F:	drivers/hid/hid-udraw-ps3.c
24909
24910UHID USERSPACE HID IO DRIVER
24911M:	David Rheinsberg <david@readahead.eu>
24912L:	linux-input@vger.kernel.org
24913S:	Maintained
24914F:	drivers/hid/uhid.c
24915F:	include/uapi/linux/uhid.h
24916
24917ULPI BUS
24918M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24919L:	linux-usb@vger.kernel.org
24920S:	Maintained
24921F:	drivers/usb/common/ulpi.c
24922F:	include/linux/ulpi/
24923
24924UNICODE SUBSYSTEM
24925M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24926L:	linux-fsdevel@vger.kernel.org
24927S:	Supported
24928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24929F:	fs/unicode/
24930
24931UNIFDEF
24932M:	Tony Finch <dot@dotat.at>
24933S:	Maintained
24934W:	http://dotat.at/prog/unifdef
24935F:	scripts/unifdef.c
24936
24937UNIFORM CDROM DRIVER
24938M:	Phillip Potter <phil@philpotter.co.uk>
24939S:	Maintained
24940F:	Documentation/cdrom/
24941F:	drivers/cdrom/cdrom.c
24942F:	include/linux/cdrom.h
24943F:	include/uapi/linux/cdrom.h
24944
24945UNION-FIND
24946M:	Xavier <xavier_qy@163.com>
24947L:	linux-kernel@vger.kernel.org
24948S:	Maintained
24949F:	Documentation/core-api/union_find.rst
24950F:	Documentation/translations/zh_CN/core-api/union_find.rst
24951F:	include/linux/union_find.h
24952F:	lib/union_find.c
24953
24954UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24955R:	Alim Akhtar <alim.akhtar@samsung.com>
24956R:	Avri Altman <avri.altman@wdc.com>
24957R:	Bart Van Assche <bvanassche@acm.org>
24958L:	linux-scsi@vger.kernel.org
24959S:	Supported
24960F:	Documentation/devicetree/bindings/ufs/
24961F:	Documentation/scsi/ufs.rst
24962F:	drivers/ufs/core/
24963
24964UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24965M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24966L:	linux-scsi@vger.kernel.org
24967S:	Supported
24968F:	drivers/ufs/host/*dwc*
24969
24970UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24971M:	Alim Akhtar <alim.akhtar@samsung.com>
24972R:	Peter Griffin <peter.griffin@linaro.org>
24973L:	linux-scsi@vger.kernel.org
24974L:	linux-samsung-soc@vger.kernel.org
24975S:	Maintained
24976F:	drivers/ufs/host/ufs-exynos*
24977
24978UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24979M:	Peter Wang <peter.wang@mediatek.com>
24980R:	Stanley Jhu <chu.stanley@gmail.com>
24981L:	linux-scsi@vger.kernel.org
24982L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24983S:	Maintained
24984F:	drivers/ufs/host/ufs-mediatek*
24985
24986UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24987M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24988L:	linux-arm-msm@vger.kernel.org
24989L:	linux-scsi@vger.kernel.org
24990S:	Maintained
24991F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24992F:	drivers/ufs/host/ufs-qcom*
24993
24994UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24995M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24996L:	linux-renesas-soc@vger.kernel.org
24997L:	linux-scsi@vger.kernel.org
24998S:	Maintained
24999F:	drivers/ufs/host/ufs-renesas.c
25000
25001UNSORTED BLOCK IMAGES (UBI)
25002M:	Richard Weinberger <richard@nod.at>
25003R:	Zhihao Cheng <chengzhihao1@huawei.com>
25004L:	linux-mtd@lists.infradead.org
25005S:	Supported
25006W:	http://www.linux-mtd.infradead.org/
25007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25009F:	drivers/mtd/ubi/
25010F:	include/linux/mtd/ubi.h
25011F:	include/uapi/mtd/ubi-user.h
25012
25013UPROBES
25014M:	Masami Hiramatsu <mhiramat@kernel.org>
25015M:	Oleg Nesterov <oleg@redhat.com>
25016M:	Peter Zijlstra <peterz@infradead.org>
25017L:	linux-kernel@vger.kernel.org
25018L:	linux-trace-kernel@vger.kernel.org
25019S:	Maintained
25020F:	arch/*/include/asm/uprobes.h
25021F:	arch/*/kernel/probes/uprobes.c
25022F:	arch/*/kernel/uprobes.c
25023F:	include/linux/uprobes.h
25024F:	kernel/events/uprobes.c
25025
25026USB "USBNET" DRIVER FRAMEWORK
25027M:	Oliver Neukum <oneukum@suse.com>
25028L:	netdev@vger.kernel.org
25029S:	Maintained
25030W:	http://www.linux-usb.org/usbnet
25031F:	drivers/net/usb/usbnet.c
25032F:	include/linux/usb/usbnet.h
25033
25034USB ACM DRIVER
25035M:	Oliver Neukum <oneukum@suse.com>
25036L:	linux-usb@vger.kernel.org
25037S:	Maintained
25038F:	Documentation/usb/acm.rst
25039F:	drivers/usb/class/cdc-acm.*
25040
25041USB APPLE MFI FASTCHARGE DRIVER
25042M:	Bastien Nocera <hadess@hadess.net>
25043L:	linux-usb@vger.kernel.org
25044S:	Maintained
25045F:	drivers/usb/misc/apple-mfi-fastcharge.c
25046
25047USB AR5523 WIRELESS DRIVER
25048L:	linux-wireless@vger.kernel.org
25049S:	Orphan
25050F:	drivers/net/wireless/ath/ar5523/
25051
25052USB ATTACHED SCSI
25053M:	Oliver Neukum <oneukum@suse.com>
25054L:	linux-usb@vger.kernel.org
25055L:	linux-scsi@vger.kernel.org
25056S:	Maintained
25057F:	drivers/usb/storage/uas.c
25058
25059USB CDC ETHERNET DRIVER
25060M:	Oliver Neukum <oliver@neukum.org>
25061L:	linux-usb@vger.kernel.org
25062S:	Maintained
25063F:	drivers/net/usb/cdc_*.c
25064F:	include/uapi/linux/usb/cdc.h
25065
25066USB CHAOSKEY DRIVER
25067M:	Keith Packard <keithp@keithp.com>
25068L:	linux-usb@vger.kernel.org
25069S:	Maintained
25070F:	drivers/usb/misc/chaoskey.c
25071
25072USB CYPRESS C67X00 DRIVER
25073L:	linux-usb@vger.kernel.org
25074S:	Orphan
25075F:	drivers/usb/c67x00/
25076
25077USB DAVICOM DM9601 DRIVER
25078M:	Peter Korsgaard <peter@korsgaard.com>
25079L:	netdev@vger.kernel.org
25080S:	Maintained
25081W:	http://www.linux-usb.org/usbnet
25082F:	drivers/net/usb/dm9601.c
25083
25084USB EHCI DRIVER
25085M:	Alan Stern <stern@rowland.harvard.edu>
25086L:	linux-usb@vger.kernel.org
25087S:	Maintained
25088F:	Documentation/usb/ehci.rst
25089F:	drivers/usb/host/ehci*
25090
25091USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25092M:	Jiri Kosina <jikos@kernel.org>
25093M:	Benjamin Tissoires <bentiss@kernel.org>
25094L:	linux-usb@vger.kernel.org
25095S:	Maintained
25096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25097F:	Documentation/hid/hiddev.rst
25098F:	drivers/hid/usbhid/
25099
25100USB INTEL XHCI ROLE MUX DRIVER
25101M:	Hans de Goede <hdegoede@redhat.com>
25102L:	linux-usb@vger.kernel.org
25103S:	Maintained
25104F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25105
25106USB IP DRIVER FOR HISILICON KIRIN 960
25107M:	Yu Chen <chenyu56@huawei.com>
25108M:	Binghui Wang <wangbinghui@hisilicon.com>
25109L:	linux-usb@vger.kernel.org
25110S:	Maintained
25111F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25112F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25113
25114USB IP DRIVER FOR HISILICON KIRIN 970
25115M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25116L:	linux-usb@vger.kernel.org
25117S:	Maintained
25118F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25119F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25120
25121USB ISP116X DRIVER
25122M:	Olav Kongas <ok@artecdesign.ee>
25123L:	linux-usb@vger.kernel.org
25124S:	Maintained
25125F:	drivers/usb/host/isp116x*
25126F:	include/linux/usb/isp116x.h
25127
25128USB ISP1760 DRIVER
25129M:	Rui Miguel Silva <rui.silva@linaro.org>
25130L:	linux-usb@vger.kernel.org
25131S:	Maintained
25132F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25133F:	drivers/usb/isp1760/*
25134
25135USB LAN78XX ETHERNET DRIVER
25136M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25137M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25138M:	UNGLinuxDriver@microchip.com
25139L:	netdev@vger.kernel.org
25140S:	Maintained
25141F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25142F:	drivers/net/usb/lan78xx.*
25143F:	include/dt-bindings/net/microchip-lan78xx.h
25144
25145USB MASS STORAGE DRIVER
25146M:	Alan Stern <stern@rowland.harvard.edu>
25147L:	linux-usb@vger.kernel.org
25148L:	usb-storage@lists.one-eyed-alien.net
25149S:	Maintained
25150F:	drivers/usb/storage/
25151
25152USB MIDI DRIVER
25153M:	Clemens Ladisch <clemens@ladisch.de>
25154L:	linux-sound@vger.kernel.org
25155S:	Maintained
25156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25157F:	sound/usb/midi.*
25158
25159USB NETWORKING DRIVERS
25160L:	linux-usb@vger.kernel.org
25161S:	Odd Fixes
25162F:	drivers/net/usb/
25163
25164USB OHCI DRIVER
25165M:	Alan Stern <stern@rowland.harvard.edu>
25166L:	linux-usb@vger.kernel.org
25167S:	Maintained
25168F:	Documentation/usb/ohci.rst
25169F:	drivers/usb/host/ohci*
25170
25171USB OTG FSM (Finite State Machine)
25172M:	Peter Chen <peter.chen@kernel.org>
25173L:	linux-usb@vger.kernel.org
25174S:	Maintained
25175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25176F:	drivers/usb/common/usb-otg-fsm.c
25177
25178USB OVER IP DRIVER
25179M:	Valentina Manea <valentina.manea.m@gmail.com>
25180M:	Shuah Khan <shuah@kernel.org>
25181M:	Shuah Khan <skhan@linuxfoundation.org>
25182R:	Hongren Zheng <i@zenithal.me>
25183L:	linux-usb@vger.kernel.org
25184S:	Maintained
25185F:	Documentation/usb/usbip_protocol.rst
25186F:	drivers/usb/usbip/
25187F:	tools/testing/selftests/drivers/usb/usbip/
25188F:	tools/usb/usbip/
25189
25190USB PEGASUS DRIVER
25191M:	Petko Manolov <petkan@nucleusys.com>
25192L:	linux-usb@vger.kernel.org
25193L:	netdev@vger.kernel.org
25194S:	Maintained
25195W:	https://github.com/petkan/pegasus
25196T:	git https://github.com/petkan/pegasus.git
25197F:	drivers/net/usb/pegasus.*
25198
25199USB PRINTER DRIVER (usblp)
25200M:	Pete Zaitcev <zaitcev@redhat.com>
25201L:	linux-usb@vger.kernel.org
25202S:	Supported
25203F:	drivers/usb/class/usblp.c
25204
25205USB QMI WWAN NETWORK DRIVER
25206M:	Bjørn Mork <bjorn@mork.no>
25207L:	netdev@vger.kernel.org
25208S:	Maintained
25209F:	Documentation/ABI/testing/sysfs-class-net-qmi
25210F:	drivers/net/usb/qmi_wwan.c
25211
25212USB RAW GADGET DRIVER
25213R:	Andrey Konovalov <andreyknvl@gmail.com>
25214L:	linux-usb@vger.kernel.org
25215S:	Maintained
25216B:	https://github.com/xairy/raw-gadget/issues
25217F:	Documentation/usb/raw-gadget.rst
25218F:	drivers/usb/gadget/legacy/raw_gadget.c
25219F:	include/uapi/linux/usb/raw_gadget.h
25220
25221USB RTL8150 DRIVER
25222M:	Petko Manolov <petkan@nucleusys.com>
25223L:	linux-usb@vger.kernel.org
25224L:	netdev@vger.kernel.org
25225S:	Maintained
25226W:	https://github.com/petkan/rtl8150
25227T:	git https://github.com/petkan/rtl8150.git
25228F:	drivers/net/usb/rtl8150.c
25229
25230USB SERIAL SUBSYSTEM
25231M:	Johan Hovold <johan@kernel.org>
25232L:	linux-usb@vger.kernel.org
25233S:	Maintained
25234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25235F:	Documentation/usb/usb-serial.rst
25236F:	drivers/usb/serial/
25237F:	include/linux/usb/serial.h
25238
25239USB SMSC75XX ETHERNET DRIVER
25240M:	Steve Glendinning <steve.glendinning@shawell.net>
25241L:	netdev@vger.kernel.org
25242S:	Maintained
25243F:	drivers/net/usb/smsc75xx.*
25244
25245USB SMSC95XX ETHERNET DRIVER
25246M:	Steve Glendinning <steve.glendinning@shawell.net>
25247M:	UNGLinuxDriver@microchip.com
25248L:	netdev@vger.kernel.org
25249S:	Maintained
25250F:	drivers/net/usb/smsc95xx.*
25251
25252USB SUBSYSTEM
25253M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25254L:	linux-usb@vger.kernel.org
25255S:	Supported
25256W:	http://www.linux-usb.org
25257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25258F:	Documentation/devicetree/bindings/usb/
25259F:	Documentation/usb/
25260F:	drivers/usb/
25261F:	include/dt-bindings/usb/
25262F:	include/linux/usb.h
25263F:	include/linux/usb/
25264F:	include/uapi/linux/usb/
25265
25266USB TYPEC BUS FOR ALTERNATE MODES
25267M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25268L:	linux-usb@vger.kernel.org
25269S:	Maintained
25270F:	Documentation/ABI/testing/sysfs-bus-typec
25271F:	Documentation/driver-api/usb/typec_bus.rst
25272F:	drivers/usb/typec/altmodes/
25273F:	include/linux/usb/typec_altmode.h
25274
25275USB TYPEC CLASS
25276M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25277L:	linux-usb@vger.kernel.org
25278S:	Maintained
25279F:	Documentation/ABI/testing/sysfs-class-typec
25280F:	Documentation/driver-api/usb/typec.rst
25281F:	drivers/usb/typec/
25282F:	include/linux/usb/typec.h
25283
25284USB TYPEC INTEL PMC MUX DRIVER
25285M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25286L:	linux-usb@vger.kernel.org
25287S:	Maintained
25288F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25289F:	drivers/usb/typec/mux/intel_pmc_mux.c
25290
25291USB TYPEC PI3USB30532 MUX DRIVER
25292M:	Hans de Goede <hdegoede@redhat.com>
25293L:	linux-usb@vger.kernel.org
25294S:	Maintained
25295F:	drivers/usb/typec/mux/pi3usb30532.c
25296
25297USB TYPEC PORT CONTROLLER DRIVERS
25298M:	Badhri Jagan Sridharan <badhri@google.com>
25299L:	linux-usb@vger.kernel.org
25300S:	Maintained
25301F:	drivers/usb/typec/tcpm/tcpci.c
25302F:	drivers/usb/typec/tcpm/tcpm.c
25303F:	include/linux/usb/tcpci.h
25304F:	include/linux/usb/tcpm.h
25305
25306USB TYPEC TUSB1046 MUX DRIVER
25307M:	Romain Gantois <romain.gantois@bootlin.com>
25308L:	linux-usb@vger.kernel.org
25309S:	Maintained
25310F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25311F:	drivers/usb/typec/mux/tusb1046.c
25312
25313USB UHCI DRIVER
25314M:	Alan Stern <stern@rowland.harvard.edu>
25315L:	linux-usb@vger.kernel.org
25316S:	Maintained
25317F:	drivers/usb/host/uhci*
25318
25319USB VIDEO CLASS
25320M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25321M:	Hans de Goede <hdegoede@redhat.com>
25322L:	linux-media@vger.kernel.org
25323S:	Maintained
25324W:	http://www.ideasonboard.org/uvc/
25325T:	git git://linuxtv.org/media.git
25326F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25327F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25328F:	drivers/media/common/uvc.c
25329F:	drivers/media/usb/uvc/
25330F:	include/linux/usb/uvc.h
25331F:	include/uapi/linux/uvcvideo.h
25332
25333USB WEBCAM GADGET
25334L:	linux-usb@vger.kernel.org
25335S:	Orphan
25336F:	drivers/usb/gadget/function/*uvc*
25337F:	drivers/usb/gadget/legacy/webcam.c
25338F:	include/uapi/linux/usb/g_uvc.h
25339
25340USB XHCI DRIVER
25341M:	Mathias Nyman <mathias.nyman@intel.com>
25342L:	linux-usb@vger.kernel.org
25343S:	Supported
25344F:	drivers/usb/host/pci-quirks*
25345F:	drivers/usb/host/xhci*
25346
25347USER DATAGRAM PROTOCOL (UDP)
25348M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25349L:	netdev@vger.kernel.org
25350S:	Maintained
25351F:	include/linux/udp.h
25352F:	include/net/udp.h
25353F:	include/trace/events/udp.h
25354F:	include/uapi/linux/udp.h
25355F:	net/ipv4/udp.c
25356F:	net/ipv6/udp.c
25357
25358USER-MODE LINUX (UML)
25359M:	Richard Weinberger <richard@nod.at>
25360M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25361M:	Johannes Berg <johannes@sipsolutions.net>
25362L:	linux-um@lists.infradead.org
25363S:	Maintained
25364W:	http://user-mode-linux.sourceforge.net
25365Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25368F:	Documentation/virt/uml/
25369F:	arch/um/
25370F:	arch/x86/um/
25371F:	fs/hostfs/
25372
25373USERSPACE COPYIN/COPYOUT (UIOVEC)
25374M:	Alexander Viro <viro@zeniv.linux.org.uk>
25375S:	Maintained
25376F:	include/linux/uio.h
25377F:	lib/iov_iter.c
25378
25379USERSPACE DMA BUFFER DRIVER
25380M:	Gerd Hoffmann <kraxel@redhat.com>
25381M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25382L:	dri-devel@lists.freedesktop.org
25383S:	Maintained
25384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25385F:	drivers/dma-buf/udmabuf.c
25386F:	include/uapi/linux/udmabuf.h
25387
25388USERSPACE I/O (UIO)
25389M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25390S:	Maintained
25391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25392F:	Documentation/driver-api/uio-howto.rst
25393F:	drivers/uio/
25394F:	include/linux/uio_driver.h
25395
25396UTIL-LINUX PACKAGE
25397M:	Karel Zak <kzak@redhat.com>
25398L:	util-linux@vger.kernel.org
25399S:	Maintained
25400W:	http://en.wikipedia.org/wiki/Util-linux
25401T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25402
25403UUID HELPERS
25404R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25405L:	linux-kernel@vger.kernel.org
25406S:	Maintained
25407F:	include/linux/uuid.h
25408F:	lib/test_uuid.c
25409F:	lib/uuid.c
25410
25411UV SYSFS DRIVER
25412M:	Justin Ernst <justin.ernst@hpe.com>
25413L:	platform-driver-x86@vger.kernel.org
25414S:	Maintained
25415F:	drivers/platform/x86/uv_sysfs.c
25416
25417UVESAFB DRIVER
25418M:	Michal Januszewski <spock@gentoo.org>
25419L:	linux-fbdev@vger.kernel.org
25420S:	Maintained
25421W:	https://github.com/mjanusz/v86d
25422F:	Documentation/fb/uvesafb.rst
25423F:	drivers/video/fbdev/uvesafb.*
25424
25425Ux500 CLOCK DRIVERS
25426M:	Ulf Hansson <ulf.hansson@linaro.org>
25427L:	linux-clk@vger.kernel.org
25428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25429S:	Maintained
25430F:	drivers/clk/ux500/
25431
25432V4L2 ASYNC AND FWNODE FRAMEWORKS
25433M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25434L:	linux-media@vger.kernel.org
25435S:	Maintained
25436T:	git git://linuxtv.org/media.git
25437F:	drivers/media/v4l2-core/v4l2-async.c
25438F:	drivers/media/v4l2-core/v4l2-fwnode.c
25439F:	include/media/v4l2-async.h
25440F:	include/media/v4l2-fwnode.h
25441
25442V4L2 LENS DRIVERS
25443M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25444L:	linux-media@vger.kernel.org
25445S:	Maintained
25446F:	drivers/media/i2c/ak*
25447F:	drivers/media/i2c/dw*
25448F:	drivers/media/i2c/lm*
25449
25450V4L2 CAMERA SENSOR DRIVERS
25451M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25452L:	linux-media@vger.kernel.org
25453S:	Maintained
25454F:	Documentation/driver-api/media/camera-sensor.rst
25455F:	Documentation/driver-api/media/tx-rx.rst
25456F:	drivers/media/i2c/ar*
25457F:	drivers/media/i2c/gc*
25458F:	drivers/media/i2c/hi*
25459F:	drivers/media/i2c/imx*
25460F:	drivers/media/i2c/mt*
25461F:	drivers/media/i2c/og*
25462F:	drivers/media/i2c/ov*
25463F:	drivers/media/i2c/s5*
25464F:	drivers/media/i2c/vgxy61.c
25465
25466VF610 NAND DRIVER
25467M:	Stefan Agner <stefan@agner.ch>
25468L:	linux-mtd@lists.infradead.org
25469S:	Supported
25470F:	drivers/mtd/nand/raw/vf610_nfc.c
25471
25472VFAT/FAT/MSDOS FILESYSTEM
25473M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25474S:	Maintained
25475F:	Documentation/filesystems/vfat.rst
25476F:	fs/fat/
25477F:	tools/testing/selftests/filesystems/fat/
25478
25479VFIO CDX DRIVER
25480M:	Nipun Gupta <nipun.gupta@amd.com>
25481M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25482L:	kvm@vger.kernel.org
25483S:	Maintained
25484F:	drivers/vfio/cdx/*
25485
25486VFIO DRIVER
25487M:	Alex Williamson <alex.williamson@redhat.com>
25488L:	kvm@vger.kernel.org
25489S:	Maintained
25490T:	git https://github.com/awilliam/linux-vfio.git
25491F:	Documentation/ABI/testing/debugfs-vfio
25492F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25493F:	Documentation/driver-api/vfio.rst
25494F:	drivers/vfio/
25495F:	include/linux/vfio.h
25496F:	include/linux/vfio_pci_core.h
25497F:	include/uapi/linux/vfio.h
25498
25499VFIO FSL-MC DRIVER
25500L:	kvm@vger.kernel.org
25501S:	Orphan
25502F:	drivers/vfio/fsl-mc/
25503
25504VFIO HISILICON PCI DRIVER
25505M:	Longfang Liu <liulongfang@huawei.com>
25506M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25507L:	kvm@vger.kernel.org
25508S:	Maintained
25509F:	drivers/vfio/pci/hisilicon/
25510
25511VFIO MEDIATED DEVICE DRIVERS
25512M:	Kirti Wankhede <kwankhede@nvidia.com>
25513L:	kvm@vger.kernel.org
25514S:	Maintained
25515F:	Documentation/driver-api/vfio-mediated-device.rst
25516F:	drivers/vfio/mdev/
25517F:	include/linux/mdev.h
25518F:	samples/vfio-mdev/
25519
25520VFIO MLX5 PCI DRIVER
25521M:	Yishai Hadas <yishaih@nvidia.com>
25522L:	kvm@vger.kernel.org
25523S:	Maintained
25524F:	drivers/vfio/pci/mlx5/
25525
25526VFIO NVIDIA GRACE GPU DRIVER
25527M:	Ankit Agrawal <ankita@nvidia.com>
25528L:	kvm@vger.kernel.org
25529S:	Supported
25530F:	drivers/vfio/pci/nvgrace-gpu/
25531
25532VFIO PCI DEVICE SPECIFIC DRIVERS
25533R:	Jason Gunthorpe <jgg@nvidia.com>
25534R:	Yishai Hadas <yishaih@nvidia.com>
25535R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25536R:	Kevin Tian <kevin.tian@intel.com>
25537L:	kvm@vger.kernel.org
25538S:	Maintained
25539P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
25540F:	drivers/vfio/pci/*/
25541
25542VFIO PDS PCI DRIVER
25543M:	Brett Creeley <brett.creeley@amd.com>
25544L:	kvm@vger.kernel.org
25545S:	Maintained
25546F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
25547F:	drivers/vfio/pci/pds/
25548
25549VFIO PLATFORM DRIVER
25550M:	Eric Auger <eric.auger@redhat.com>
25551L:	kvm@vger.kernel.org
25552S:	Maintained
25553F:	drivers/vfio/platform/
25554
25555VFIO QAT PCI DRIVER
25556M:	Xin Zeng <xin.zeng@intel.com>
25557M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
25558L:	kvm@vger.kernel.org
25559L:	qat-linux@intel.com
25560S:	Supported
25561F:	drivers/vfio/pci/qat/
25562
25563VFIO VIRTIO PCI DRIVER
25564M:	Yishai Hadas <yishaih@nvidia.com>
25565L:	kvm@vger.kernel.org
25566L:	virtualization@lists.linux.dev
25567S:	Maintained
25568F:	drivers/vfio/pci/virtio
25569
25570VGA_SWITCHEROO
25571R:	Lukas Wunner <lukas@wunner.de>
25572S:	Maintained
25573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25574F:	Documentation/gpu/vga-switcheroo.rst
25575F:	drivers/gpu/vga/vga_switcheroo.c
25576F:	include/linux/vga_switcheroo.h
25577
25578VIA RHINE NETWORK DRIVER
25579M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
25580S:	Maintained
25581F:	drivers/net/ethernet/via/via-rhine.c
25582
25583VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
25584M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
25585L:	linux-fbdev@vger.kernel.org
25586S:	Maintained
25587F:	drivers/video/fbdev/via/
25588F:	include/linux/via-core.h
25589F:	include/linux/via_i2c.h
25590
25591VIA VELOCITY NETWORK DRIVER
25592M:	Francois Romieu <romieu@fr.zoreil.com>
25593L:	netdev@vger.kernel.org
25594S:	Maintained
25595F:	drivers/net/ethernet/via/via-velocity.*
25596
25597VICODEC VIRTUAL CODEC DRIVER
25598M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25599L:	linux-media@vger.kernel.org
25600S:	Maintained
25601W:	https://linuxtv.org
25602T:	git git://linuxtv.org/media.git
25603F:	drivers/media/test-drivers/vicodec/*
25604
25605VIDEO I2C POLLING DRIVER
25606M:	Matt Ranostay <matt.ranostay@konsulko.com>
25607L:	linux-media@vger.kernel.org
25608S:	Maintained
25609F:	drivers/media/i2c/video-i2c.c
25610
25611VIDEO MULTIPLEXER DRIVER
25612M:	Philipp Zabel <p.zabel@pengutronix.de>
25613L:	linux-media@vger.kernel.org
25614S:	Maintained
25615F:	drivers/media/platform/video-mux.c
25616
25617VIDEOBUF2 FRAMEWORK
25618M:	Tomasz Figa <tfiga@chromium.org>
25619M:	Marek Szyprowski <m.szyprowski@samsung.com>
25620L:	linux-media@vger.kernel.org
25621S:	Maintained
25622F:	drivers/media/common/videobuf2/*
25623F:	include/media/videobuf2-*
25624
25625VIDTV VIRTUAL DIGITAL TV DRIVER
25626M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25627L:	linux-media@vger.kernel.org
25628S:	Maintained
25629W:	https://linuxtv.org
25630T:	git git://linuxtv.org/media.git
25631F:	drivers/media/test-drivers/vidtv/*
25632
25633VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25634M:	Shuah Khan <skhan@linuxfoundation.org>
25635R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25636L:	linux-media@vger.kernel.org
25637S:	Maintained
25638W:	https://linuxtv.org
25639T:	git git://linuxtv.org/media.git
25640F:	drivers/media/test-drivers/vimc/*
25641
25642VIRT LIB
25643M:	Alex Williamson <alex.williamson@redhat.com>
25644M:	Paolo Bonzini <pbonzini@redhat.com>
25645L:	kvm@vger.kernel.org
25646S:	Supported
25647F:	virt/lib/
25648
25649VIRTIO AND VHOST VSOCK DRIVER
25650M:	Stefan Hajnoczi <stefanha@redhat.com>
25651M:	Stefano Garzarella <sgarzare@redhat.com>
25652L:	kvm@vger.kernel.org
25653L:	virtualization@lists.linux.dev
25654L:	netdev@vger.kernel.org
25655S:	Maintained
25656F:	drivers/vhost/vsock.c
25657F:	include/linux/virtio_vsock.h
25658F:	include/uapi/linux/virtio_vsock.h
25659F:	net/vmw_vsock/virtio_transport.c
25660F:	net/vmw_vsock/virtio_transport_common.c
25661
25662VIRTIO BALLOON
25663M:	"Michael S. Tsirkin" <mst@redhat.com>
25664M:	David Hildenbrand <david@redhat.com>
25665L:	virtualization@lists.linux.dev
25666S:	Maintained
25667F:	drivers/virtio/virtio_balloon.c
25668F:	include/linux/balloon_compaction.h
25669F:	include/uapi/linux/virtio_balloon.h
25670F:	mm/balloon_compaction.c
25671
25672VIRTIO BLOCK AND SCSI DRIVERS
25673M:	"Michael S. Tsirkin" <mst@redhat.com>
25674M:	Jason Wang <jasowang@redhat.com>
25675R:	Paolo Bonzini <pbonzini@redhat.com>
25676R:	Stefan Hajnoczi <stefanha@redhat.com>
25677R:	Eugenio Pérez <eperezma@redhat.com>
25678L:	virtualization@lists.linux.dev
25679S:	Maintained
25680F:	drivers/block/virtio_blk.c
25681F:	drivers/scsi/virtio_scsi.c
25682F:	include/uapi/linux/virtio_blk.h
25683F:	include/uapi/linux/virtio_scsi.h
25684
25685VIRTIO CONSOLE DRIVER
25686M:	Amit Shah <amit@kernel.org>
25687L:	virtualization@lists.linux.dev
25688S:	Maintained
25689F:	drivers/char/virtio_console.c
25690F:	include/uapi/linux/virtio_console.h
25691
25692VIRTIO CORE AND NET DRIVERS
25693M:	"Michael S. Tsirkin" <mst@redhat.com>
25694M:	Jason Wang <jasowang@redhat.com>
25695R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25696R:	Eugenio Pérez <eperezma@redhat.com>
25697L:	virtualization@lists.linux.dev
25698S:	Maintained
25699F:	Documentation/ABI/testing/sysfs-bus-vdpa
25700F:	Documentation/ABI/testing/sysfs-class-vduse
25701F:	Documentation/devicetree/bindings/virtio/
25702F:	Documentation/driver-api/virtio/
25703F:	drivers/block/virtio_blk.c
25704F:	drivers/crypto/virtio/
25705F:	drivers/net/virtio_net.c
25706F:	drivers/vdpa/
25707F:	drivers/virtio/
25708F:	include/linux/vdpa.h
25709F:	include/linux/virtio*.h
25710F:	include/linux/vringh.h
25711F:	include/uapi/linux/virtio_*.h
25712F:	net/vmw_vsock/virtio*
25713F:	tools/virtio/
25714F:	tools/testing/selftests/drivers/net/virtio_net/
25715
25716VIRTIO CRYPTO DRIVER
25717M:	Gonglei <arei.gonglei@huawei.com>
25718L:	virtualization@lists.linux.dev
25719L:	linux-crypto@vger.kernel.org
25720S:	Maintained
25721F:	drivers/crypto/virtio/
25722F:	include/uapi/linux/virtio_crypto.h
25723
25724VIRTIO DRIVERS FOR S390
25725M:	Cornelia Huck <cohuck@redhat.com>
25726M:	Halil Pasic <pasic@linux.ibm.com>
25727M:	Eric Farman <farman@linux.ibm.com>
25728L:	linux-s390@vger.kernel.org
25729L:	virtualization@lists.linux.dev
25730L:	kvm@vger.kernel.org
25731S:	Supported
25732F:	arch/s390/include/uapi/asm/virtio-ccw.h
25733F:	drivers/s390/virtio/
25734
25735VIRTIO FILE SYSTEM
25736M:	Vivek Goyal <vgoyal@redhat.com>
25737M:	Stefan Hajnoczi <stefanha@redhat.com>
25738M:	Miklos Szeredi <miklos@szeredi.hu>
25739R:	Eugenio Pérez <eperezma@redhat.com>
25740L:	virtualization@lists.linux.dev
25741L:	linux-fsdevel@vger.kernel.org
25742S:	Supported
25743W:	https://virtio-fs.gitlab.io/
25744F:	Documentation/filesystems/virtiofs.rst
25745F:	fs/fuse/virtio_fs.c
25746F:	include/uapi/linux/virtio_fs.h
25747
25748VIRTIO GPIO DRIVER
25749M:	Enrico Weigelt, metux IT consult <info@metux.net>
25750M:	Viresh Kumar <vireshk@kernel.org>
25751L:	linux-gpio@vger.kernel.org
25752L:	virtualization@lists.linux.dev
25753S:	Maintained
25754F:	drivers/gpio/gpio-virtio.c
25755F:	include/uapi/linux/virtio_gpio.h
25756
25757VIRTIO GPU DRIVER
25758M:	David Airlie <airlied@redhat.com>
25759M:	Gerd Hoffmann <kraxel@redhat.com>
25760R:	Gurchetan Singh <gurchetansingh@chromium.org>
25761R:	Chia-I Wu <olvaffe@gmail.com>
25762L:	dri-devel@lists.freedesktop.org
25763L:	virtualization@lists.linux.dev
25764S:	Maintained
25765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25766F:	drivers/gpu/drm/ci/xfails/virtio*
25767F:	drivers/gpu/drm/virtio/
25768F:	include/uapi/linux/virtio_gpu.h
25769
25770VIRTIO HOST (VHOST)
25771M:	"Michael S. Tsirkin" <mst@redhat.com>
25772M:	Jason Wang <jasowang@redhat.com>
25773R:	Eugenio Pérez <eperezma@redhat.com>
25774L:	kvm@vger.kernel.org
25775L:	virtualization@lists.linux.dev
25776L:	netdev@vger.kernel.org
25777S:	Maintained
25778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25779F:	drivers/vhost/
25780F:	include/linux/sched/vhost_task.h
25781F:	include/linux/vhost_iotlb.h
25782F:	include/uapi/linux/vhost.h
25783F:	kernel/vhost_task.c
25784
25785VIRTIO HOST (VHOST-SCSI)
25786M:	"Michael S. Tsirkin" <mst@redhat.com>
25787M:	Jason Wang <jasowang@redhat.com>
25788M:	Mike Christie <michael.christie@oracle.com>
25789R:	Paolo Bonzini <pbonzini@redhat.com>
25790R:	Stefan Hajnoczi <stefanha@redhat.com>
25791L:	virtualization@lists.linux.dev
25792S:	Maintained
25793F:	drivers/vhost/scsi.c
25794
25795VIRTIO I2C DRIVER
25796M:	Viresh Kumar <viresh.kumar@linaro.org>
25797R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25798L:	linux-i2c@vger.kernel.org
25799L:	virtualization@lists.linux.dev
25800S:	Maintained
25801F:	drivers/i2c/busses/i2c-virtio.c
25802F:	include/uapi/linux/virtio_i2c.h
25803
25804VIRTIO INPUT DRIVER
25805M:	Gerd Hoffmann <kraxel@redhat.com>
25806S:	Maintained
25807F:	drivers/virtio/virtio_input.c
25808F:	include/uapi/linux/virtio_input.h
25809
25810VIRTIO IOMMU DRIVER
25811M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25812L:	virtualization@lists.linux.dev
25813S:	Maintained
25814F:	drivers/iommu/virtio-iommu.c
25815F:	include/uapi/linux/virtio_iommu.h
25816
25817VIRTIO MEM DRIVER
25818M:	David Hildenbrand <david@redhat.com>
25819L:	virtualization@lists.linux.dev
25820S:	Maintained
25821W:	https://virtio-mem.gitlab.io/
25822F:	drivers/virtio/virtio_mem.c
25823F:	include/uapi/linux/virtio_mem.h
25824
25825VIRTIO PMEM DRIVER
25826M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25827L:	virtualization@lists.linux.dev
25828S:	Maintained
25829F:	drivers/nvdimm/nd_virtio.c
25830F:	drivers/nvdimm/virtio_pmem.c
25831
25832VIRTIO SOUND DRIVER
25833M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25834M:	"Michael S. Tsirkin" <mst@redhat.com>
25835L:	virtualization@lists.linux.dev
25836L:	linux-sound@vger.kernel.org
25837S:	Maintained
25838F:	include/uapi/linux/virtio_snd.h
25839F:	sound/virtio/*
25840
25841VIRTUAL BOX GUEST DEVICE DRIVER
25842M:	Hans de Goede <hdegoede@redhat.com>
25843M:	Arnd Bergmann <arnd@arndb.de>
25844M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25845S:	Maintained
25846F:	drivers/virt/vboxguest/
25847F:	include/linux/vbox_utils.h
25848F:	include/uapi/linux/vbox*.h
25849
25850VIRTUAL BOX SHARED FOLDER VFS DRIVER
25851M:	Hans de Goede <hdegoede@redhat.com>
25852L:	linux-fsdevel@vger.kernel.org
25853S:	Maintained
25854F:	fs/vboxsf/*
25855
25856VIRTUAL PCM TEST DRIVER
25857M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25858L:	linux-sound@vger.kernel.org
25859S:	Maintained
25860F:	Documentation/sound/cards/pcmtest.rst
25861F:	sound/drivers/pcmtest.c
25862F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25863
25864VIRTUAL SERIO DEVICE DRIVER
25865M:	Stephen Chandler Paul <thatslyude@gmail.com>
25866S:	Maintained
25867F:	drivers/input/serio/userio.c
25868F:	include/uapi/linux/userio.h
25869
25870VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25871M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25872S:	Maintained
25873F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25874F:	drivers/iio/light/veml3235.c
25875
25876VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25877M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25878S:	Maintained
25879F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25880F:	drivers/iio/light/veml6030.c
25881
25882VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25883M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25884S:	Maintained
25885F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25886F:	drivers/iio/light/veml6075.c
25887
25888VISL VIRTUAL STATELESS DECODER DRIVER
25889M:	Daniel Almeida <daniel.almeida@collabora.com>
25890L:	linux-media@vger.kernel.org
25891S:	Supported
25892F:	drivers/media/test-drivers/visl
25893
25894VIVID VIRTUAL VIDEO DRIVER
25895M:	Hans Verkuil <hverkuil@xs4all.nl>
25896L:	linux-media@vger.kernel.org
25897S:	Maintained
25898W:	https://linuxtv.org
25899T:	git git://linuxtv.org/media.git
25900F:	drivers/media/test-drivers/vivid/*
25901
25902VM SOCKETS (AF_VSOCK)
25903M:	Stefano Garzarella <sgarzare@redhat.com>
25904L:	virtualization@lists.linux.dev
25905L:	netdev@vger.kernel.org
25906S:	Maintained
25907F:	drivers/net/vsockmon.c
25908F:	include/net/af_vsock.h
25909F:	include/uapi/linux/vm_sockets.h
25910F:	include/uapi/linux/vm_sockets_diag.h
25911F:	include/uapi/linux/vsockmon.h
25912F:	net/vmw_vsock/
25913F:	tools/testing/vsock/
25914
25915VMALLOC
25916M:	Andrew Morton <akpm@linux-foundation.org>
25917R:	Uladzislau Rezki <urezki@gmail.com>
25918L:	linux-mm@kvack.org
25919S:	Maintained
25920W:	http://www.linux-mm.org
25921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25922F:	include/linux/vmalloc.h
25923F:	mm/vmalloc.c
25924
25925VME SUBSYSTEM
25926L:	linux-kernel@vger.kernel.org
25927S:	Orphan
25928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25929F:	Documentation/driver-api/vme.rst
25930F:	drivers/staging/vme_user/
25931
25932VMWARE BALLOON DRIVER
25933M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25935L:	linux-kernel@vger.kernel.org
25936S:	Supported
25937F:	drivers/misc/vmw_balloon.c
25938
25939VMWARE HYPERVISOR INTERFACE
25940M:	Ajay Kaher <ajay.kaher@broadcom.com>
25941M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
25942R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25943L:	virtualization@lists.linux.dev
25944L:	x86@kernel.org
25945S:	Supported
25946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25947F:	arch/x86/include/asm/vmware.h
25948F:	arch/x86/kernel/cpu/vmware.c
25949
25950VMWARE PVRDMA DRIVER
25951M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25952M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25953R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25954L:	linux-rdma@vger.kernel.org
25955S:	Supported
25956F:	drivers/infiniband/hw/vmw_pvrdma/
25957
25958VMWARE PVSCSI DRIVER
25959M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25961L:	linux-scsi@vger.kernel.org
25962S:	Supported
25963F:	drivers/scsi/vmw_pvscsi.c
25964F:	drivers/scsi/vmw_pvscsi.h
25965
25966VMWARE VIRTUAL PTP CLOCK DRIVER
25967M:	Nick Shi <nick.shi@broadcom.com>
25968R:	Ajay Kaher <ajay.kaher@broadcom.com>
25969R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
25970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25971L:	netdev@vger.kernel.org
25972S:	Supported
25973F:	drivers/ptp/ptp_vmw.c
25974
25975VMWARE VMCI DRIVER
25976M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25977M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25978R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25979L:	linux-kernel@vger.kernel.org
25980S:	Supported
25981F:	drivers/misc/vmw_vmci/
25982F:	include/linux/vmw_vmci*
25983
25984VMWARE VMMOUSE SUBDRIVER
25985M:	Zack Rusin <zack.rusin@broadcom.com>
25986R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25987L:	linux-input@vger.kernel.org
25988S:	Supported
25989F:	drivers/input/mouse/vmmouse.c
25990F:	drivers/input/mouse/vmmouse.h
25991
25992VMWARE VMXNET3 ETHERNET DRIVER
25993M:	Ronak Doshi <ronak.doshi@broadcom.com>
25994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25995L:	netdev@vger.kernel.org
25996S:	Supported
25997F:	drivers/net/vmxnet3/
25998
25999VMWARE VSOCK VMCI TRANSPORT DRIVER
26000M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26001M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26003L:	linux-kernel@vger.kernel.org
26004S:	Supported
26005F:	net/vmw_vsock/vmci_transport*
26006
26007VOCORE VOCORE2 BOARD
26008M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26009L:	linux-mips@vger.kernel.org
26010S:	Maintained
26011F:	arch/mips/boot/dts/ralink/vocore2.dts
26012
26013VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26014M:	Liam Girdwood <lgirdwood@gmail.com>
26015M:	Mark Brown <broonie@kernel.org>
26016L:	linux-kernel@vger.kernel.org
26017S:	Supported
26018W:	http://www.slimlogic.co.uk/?p=48
26019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26020F:	Documentation/devicetree/bindings/regulator/
26021F:	Documentation/power/regulator/
26022F:	drivers/regulator/
26023F:	include/dt-bindings/regulator/
26024F:	include/linux/regulator/
26025K:	regulator_get_optional
26026
26027VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26028R:	Matti Vaittinen <mazziesaccount@gmail.com>
26029F:	drivers/regulator/irq_helpers.c
26030
26031VRF
26032M:	David Ahern <dsahern@kernel.org>
26033L:	netdev@vger.kernel.org
26034S:	Maintained
26035F:	Documentation/networking/vrf.rst
26036F:	drivers/net/vrf.c
26037
26038VSPRINTF
26039M:	Petr Mladek <pmladek@suse.com>
26040M:	Steven Rostedt <rostedt@goodmis.org>
26041R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26042R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26043R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26044S:	Maintained
26045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26046F:	Documentation/core-api/printk-formats.rst
26047F:	lib/tests/printf_kunit.c
26048F:	lib/tests/scanf_kunit.c
26049F:	lib/vsprintf.c
26050
26051VT1211 HARDWARE MONITOR DRIVER
26052M:	Juerg Haefliger <juergh@proton.me>
26053L:	linux-hwmon@vger.kernel.org
26054S:	Maintained
26055F:	Documentation/hwmon/vt1211.rst
26056F:	drivers/hwmon/vt1211.c
26057
26058VT8231 HARDWARE MONITOR DRIVER
26059M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26060L:	linux-hwmon@vger.kernel.org
26061S:	Maintained
26062F:	drivers/hwmon/vt8231.c
26063
26064VUB300 USB to SDIO/SD/MMC bridge chip
26065L:	linux-mmc@vger.kernel.org
26066S:	Orphan
26067F:	drivers/mmc/host/vub300.c
26068
26069W1 DALLAS'S 1-WIRE BUS
26070M:	Krzysztof Kozlowski <krzk@kernel.org>
26071S:	Maintained
26072F:	Documentation/devicetree/bindings/w1/
26073F:	Documentation/w1/
26074F:	drivers/w1/
26075F:	include/linux/w1.h
26076
26077W83791D HARDWARE MONITORING DRIVER
26078M:	Marc Hulsman <m.hulsman@tudelft.nl>
26079L:	linux-hwmon@vger.kernel.org
26080S:	Maintained
26081F:	Documentation/hwmon/w83791d.rst
26082F:	drivers/hwmon/w83791d.c
26083
26084W83793 HARDWARE MONITORING DRIVER
26085M:	Rudolf Marek <r.marek@assembler.cz>
26086L:	linux-hwmon@vger.kernel.org
26087S:	Maintained
26088F:	Documentation/hwmon/w83793.rst
26089F:	drivers/hwmon/w83793.c
26090
26091W83795 HARDWARE MONITORING DRIVER
26092M:	Jean Delvare <jdelvare@suse.com>
26093L:	linux-hwmon@vger.kernel.org
26094S:	Maintained
26095F:	drivers/hwmon/w83795.c
26096
26097W83L51xD SD/MMC CARD INTERFACE DRIVER
26098M:	Pierre Ossman <pierre@ossman.eu>
26099S:	Maintained
26100F:	drivers/mmc/host/wbsd.*
26101
26102WACOM PROTOCOL 4 SERIAL TABLETS
26103M:	Julian Squires <julian@cipht.net>
26104M:	Hans de Goede <hdegoede@redhat.com>
26105L:	linux-input@vger.kernel.org
26106S:	Maintained
26107F:	drivers/input/tablet/wacom_serial4.c
26108
26109WANGXUN ETHERNET DRIVER
26110M:	Jiawen Wu <jiawenwu@trustnetic.com>
26111M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26112L:	netdev@vger.kernel.org
26113S:	Maintained
26114W:	https://www.net-swift.com
26115F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26116F:	drivers/net/ethernet/wangxun/
26117F:	drivers/net/pcs/pcs-xpcs-wx.c
26118
26119WATCHDOG DEVICE DRIVERS
26120M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26121M:	Guenter Roeck <linux@roeck-us.net>
26122L:	linux-watchdog@vger.kernel.org
26123S:	Maintained
26124W:	http://www.linux-watchdog.org/
26125T:	git git://www.linux-watchdog.org/linux-watchdog.git
26126F:	Documentation/devicetree/bindings/watchdog/
26127F:	Documentation/watchdog/
26128F:	drivers/watchdog/
26129F:	include/linux/watchdog.h
26130F:	include/trace/events/watchdog.h
26131F:	include/uapi/linux/watchdog.h
26132
26133WAVE5 VPU CODEC DRIVER
26134M:	Nas Chung <nas.chung@chipsnmedia.com>
26135M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26136L:	linux-media@vger.kernel.org
26137S:	Maintained
26138F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26139F:	drivers/media/platform/chips-media/wave5/
26140
26141WHISKEYCOVE PMIC GPIO DRIVER
26142M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26143L:	linux-gpio@vger.kernel.org
26144S:	Maintained
26145F:	drivers/gpio/gpio-wcove.c
26146
26147WHWAVE RTC DRIVER
26148M:	Dianlong Li <long17.cool@163.com>
26149L:	linux-rtc@vger.kernel.org
26150S:	Maintained
26151F:	drivers/rtc/rtc-sd3078.c
26152
26153WIIMOTE HID DRIVER
26154M:	David Rheinsberg <david@readahead.eu>
26155L:	linux-input@vger.kernel.org
26156S:	Maintained
26157F:	drivers/hid/hid-wiimote*
26158
26159WILOCITY WIL6210 WIRELESS DRIVER
26160L:	linux-wireless@vger.kernel.org
26161S:	Orphan
26162W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26163F:	drivers/net/wireless/ath/wil6210/
26164
26165WINBOND CIR DRIVER
26166M:	David Härdeman <david@hardeman.nu>
26167S:	Maintained
26168F:	drivers/media/rc/winbond-cir.c
26169
26170WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26171L:	linux-watchdog@vger.kernel.org
26172S:	Orphan
26173F:	drivers/watchdog/ebc-c384_wdt.c
26174
26175WINSYSTEMS WS16C48 GPIO DRIVER
26176M:	William Breathitt Gray <wbg@kernel.org>
26177L:	linux-gpio@vger.kernel.org
26178S:	Maintained
26179F:	drivers/gpio/gpio-ws16c48.c
26180
26181WIREGUARD SECURE NETWORK TUNNEL
26182M:	Jason A. Donenfeld <Jason@zx2c4.com>
26183L:	wireguard@lists.zx2c4.com
26184L:	netdev@vger.kernel.org
26185S:	Maintained
26186F:	drivers/net/wireguard/
26187F:	tools/testing/selftests/wireguard/
26188
26189WISTRON LAPTOP BUTTON DRIVER
26190M:	Miloslav Trmac <mitr@volny.cz>
26191S:	Maintained
26192F:	drivers/input/misc/wistron_btns.c
26193
26194WMI BINARY MOF DRIVER
26195M:	Armin Wolf <W_Armin@gmx.de>
26196R:	Thomas Weißschuh <linux@weissschuh.net>
26197L:	platform-driver-x86@vger.kernel.org
26198S:	Maintained
26199F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26200F:	Documentation/wmi/devices/wmi-bmof.rst
26201F:	drivers/platform/x86/wmi-bmof.c
26202
26203WOLFSON MICROELECTRONICS DRIVERS
26204L:	patches@opensource.cirrus.com
26205S:	Supported
26206W:	https://github.com/CirrusLogic/linux-drivers/wiki
26207T:	git https://github.com/CirrusLogic/linux-drivers.git
26208F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26209F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26210F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26211F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26212F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26213F:	Documentation/devicetree/bindings/sound/wm*
26214F:	Documentation/hwmon/wm83??.rst
26215F:	arch/arm/mach-s3c/mach-crag6410*
26216F:	drivers/clk/clk-wm83*.c
26217F:	drivers/gpio/gpio-*wm*.c
26218F:	drivers/gpio/gpio-arizona.c
26219F:	drivers/hwmon/wm83??-hwmon.c
26220F:	drivers/input/misc/wm831x-on.c
26221F:	drivers/input/touchscreen/wm831x-ts.c
26222F:	drivers/input/touchscreen/wm97*.c
26223F:	drivers/leds/leds-wm83*.c
26224F:	drivers/mfd/arizona*
26225F:	drivers/mfd/cs47l24*
26226F:	drivers/mfd/wm*.c
26227F:	drivers/power/supply/wm83*.c
26228F:	drivers/regulator/arizona*
26229F:	drivers/regulator/wm8*.c
26230F:	drivers/rtc/rtc-wm83*.c
26231F:	drivers/video/backlight/wm83*_bl.c
26232F:	drivers/watchdog/wm83*_wdt.c
26233F:	include/linux/mfd/arizona/
26234F:	include/linux/mfd/wm831x/
26235F:	include/linux/mfd/wm8350/
26236F:	include/linux/mfd/wm8400*
26237F:	include/linux/regulator/arizona*
26238F:	include/linux/wm97xx.h
26239F:	include/sound/wm????.h
26240F:	sound/soc/codecs/arizona*
26241F:	sound/soc/codecs/cs47l24*
26242F:	sound/soc/codecs/wm*
26243
26244WORKQUEUE
26245M:	Tejun Heo <tj@kernel.org>
26246R:	Lai Jiangshan <jiangshanlai@gmail.com>
26247S:	Maintained
26248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26249F:	Documentation/core-api/workqueue.rst
26250F:	include/linux/workqueue.h
26251F:	kernel/workqueue.c
26252F:	kernel/workqueue_internal.h
26253
26254WWAN DRIVERS
26255M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26256M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26257R:	Johannes Berg <johannes@sipsolutions.net>
26258L:	netdev@vger.kernel.org
26259S:	Maintained
26260F:	drivers/net/wwan/
26261F:	include/linux/wwan.h
26262F:	include/uapi/linux/wwan.h
26263
26264X-POWERS AXP288 PMIC DRIVERS
26265M:	Hans de Goede <hdegoede@redhat.com>
26266S:	Maintained
26267F:	drivers/acpi/pmic/intel_pmic_xpower.c
26268N:	axp288
26269
26270X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26271M:	Chen-Yu Tsai <wens@csie.org>
26272L:	linux-kernel@vger.kernel.org
26273S:	Maintained
26274N:	axp[128]
26275
26276X.25 STACK
26277M:	Martin Schiller <ms@dev.tdt.de>
26278L:	linux-x25@vger.kernel.org
26279S:	Maintained
26280F:	Documentation/networking/lapb-module.rst
26281F:	Documentation/networking/x25*
26282F:	drivers/net/wan/hdlc_x25.c
26283F:	drivers/net/wan/lapbether.c
26284F:	include/*/lapb.h
26285F:	include/net/x25*
26286F:	include/uapi/linux/x25.h
26287F:	net/lapb/
26288F:	net/x25/
26289
26290X86 ARCHITECTURE (32-BIT AND 64-BIT)
26291M:	Thomas Gleixner <tglx@linutronix.de>
26292M:	Ingo Molnar <mingo@redhat.com>
26293M:	Borislav Petkov <bp@alien8.de>
26294M:	Dave Hansen <dave.hansen@linux.intel.com>
26295M:	x86@kernel.org
26296R:	"H. Peter Anvin" <hpa@zytor.com>
26297L:	linux-kernel@vger.kernel.org
26298S:	Maintained
26299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26300F:	Documentation/arch/x86/
26301F:	Documentation/devicetree/bindings/x86/
26302F:	arch/x86/
26303F:	tools/testing/selftests/x86
26304
26305X86 CPUID DATABASE
26306M:	Borislav Petkov <bp@alien8.de>
26307M:	Thomas Gleixner <tglx@linutronix.de>
26308M:	x86@kernel.org
26309R:	Ahmed S. Darwish <darwi@linutronix.de>
26310L:	x86-cpuid@lists.linux.dev
26311S:	Maintained
26312W:	https://x86-cpuid.org
26313F:	tools/arch/x86/kcpuid/cpuid.csv
26314
26315X86 ENTRY CODE
26316M:	Andy Lutomirski <luto@kernel.org>
26317L:	linux-kernel@vger.kernel.org
26318S:	Maintained
26319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26320F:	arch/x86/entry/
26321
26322X86 HARDWARE VULNERABILITIES
26323M:	Thomas Gleixner <tglx@linutronix.de>
26324M:	Borislav Petkov <bp@alien8.de>
26325M:	Peter Zijlstra <peterz@infradead.org>
26326M:	Josh Poimboeuf <jpoimboe@kernel.org>
26327R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26328S:	Maintained
26329F:	Documentation/admin-guide/hw-vuln/
26330F:	arch/x86/include/asm/nospec-branch.h
26331F:	arch/x86/kernel/cpu/bugs.c
26332
26333X86 MCE INFRASTRUCTURE
26334M:	Tony Luck <tony.luck@intel.com>
26335M:	Borislav Petkov <bp@alien8.de>
26336L:	linux-edac@vger.kernel.org
26337S:	Maintained
26338F:	Documentation/ABI/testing/sysfs-mce
26339F:	Documentation/arch/x86/x86_64/machinecheck.rst
26340F:	arch/x86/kernel/cpu/mce/*
26341
26342X86 MICROCODE UPDATE SUPPORT
26343M:	Borislav Petkov <bp@alien8.de>
26344S:	Maintained
26345F:	arch/x86/kernel/cpu/microcode/*
26346
26347X86 MM
26348M:	Dave Hansen <dave.hansen@linux.intel.com>
26349M:	Andy Lutomirski <luto@kernel.org>
26350M:	Peter Zijlstra <peterz@infradead.org>
26351L:	linux-kernel@vger.kernel.org
26352S:	Maintained
26353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26354F:	arch/x86/mm/
26355
26356X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26357M:	Hans de Goede <hdegoede@redhat.com>
26358L:	platform-driver-x86@vger.kernel.org
26359S:	Maintained
26360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26361F:	drivers/platform/x86/x86-android-tablets/
26362
26363X86 PLATFORM DRIVERS
26364M:	Hans de Goede <hdegoede@redhat.com>
26365M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26366L:	platform-driver-x86@vger.kernel.org
26367S:	Maintained
26368Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26370F:	drivers/platform/olpc/
26371F:	drivers/platform/x86/
26372F:	include/linux/platform_data/x86/
26373
26374X86 PLATFORM UV HPE SUPERDOME FLEX
26375M:	Steve Wahl <steve.wahl@hpe.com>
26376R:	Justin Ernst <justin.ernst@hpe.com>
26377R:	Kyle Meyer <kyle.meyer@hpe.com>
26378R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26379R:	Russ Anderson <russ.anderson@hpe.com>
26380S:	Supported
26381F:	arch/x86/include/asm/uv/
26382F:	arch/x86/kernel/apic/x2apic_uv_x.c
26383F:	arch/x86/platform/uv/
26384
26385X86 STACK UNWINDING
26386M:	Josh Poimboeuf <jpoimboe@kernel.org>
26387M:	Peter Zijlstra <peterz@infradead.org>
26388S:	Supported
26389F:	arch/x86/include/asm/unwind*.h
26390F:	arch/x86/kernel/dumpstack.c
26391F:	arch/x86/kernel/stacktrace.c
26392F:	arch/x86/kernel/unwind_*.c
26393
26394X86 TRUST DOMAIN EXTENSIONS (TDX)
26395M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26396R:	Dave Hansen <dave.hansen@linux.intel.com>
26397L:	x86@kernel.org
26398L:	linux-coco@lists.linux.dev
26399S:	Supported
26400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26401F:	arch/x86/boot/compressed/tdx*
26402F:	arch/x86/coco/tdx/
26403F:	arch/x86/include/asm/shared/tdx.h
26404F:	arch/x86/include/asm/tdx.h
26405F:	arch/x86/virt/vmx/tdx/
26406F:	drivers/virt/coco/tdx-guest
26407
26408X86 VDSO
26409M:	Andy Lutomirski <luto@kernel.org>
26410L:	linux-kernel@vger.kernel.org
26411S:	Maintained
26412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26413F:	arch/x86/entry/vdso/
26414
26415XARRAY
26416M:	Matthew Wilcox <willy@infradead.org>
26417L:	linux-fsdevel@vger.kernel.org
26418L:	linux-mm@kvack.org
26419S:	Supported
26420F:	Documentation/core-api/xarray.rst
26421F:	include/linux/idr.h
26422F:	include/linux/xarray.h
26423F:	lib/idr.c
26424F:	lib/test_xarray.c
26425F:	lib/xarray.c
26426F:	tools/testing/radix-tree
26427
26428XBOX DVD IR REMOTE
26429M:	Benjamin Valentin <benpicco@googlemail.com>
26430S:	Maintained
26431F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26432F:	drivers/media/rc/xbox_remote.c
26433
26434XC2028/3028 TUNER DRIVER
26435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26436L:	linux-media@vger.kernel.org
26437S:	Maintained
26438W:	https://linuxtv.org
26439T:	git git://linuxtv.org/media.git
26440F:	drivers/media/tuners/xc2028.*
26441
26442XDP (eXpress Data Path)
26443M:	Alexei Starovoitov <ast@kernel.org>
26444M:	Daniel Borkmann <daniel@iogearbox.net>
26445M:	David S. Miller <davem@davemloft.net>
26446M:	Jakub Kicinski <kuba@kernel.org>
26447M:	Jesper Dangaard Brouer <hawk@kernel.org>
26448M:	John Fastabend <john.fastabend@gmail.com>
26449L:	netdev@vger.kernel.org
26450L:	bpf@vger.kernel.org
26451S:	Supported
26452F:	drivers/net/ethernet/*/*/*/*/*xdp*
26453F:	drivers/net/ethernet/*/*/*xdp*
26454F:	include/net/xdp.h
26455F:	include/net/xdp_priv.h
26456F:	include/trace/events/xdp.h
26457F:	kernel/bpf/cpumap.c
26458F:	kernel/bpf/devmap.c
26459F:	net/core/xdp.c
26460F:	samples/bpf/xdp*
26461F:	tools/testing/selftests/bpf/*/*xdp*
26462F:	tools/testing/selftests/bpf/*xdp*
26463K:	(?:\b|_)xdp(?:\b|_)
26464
26465XDP SOCKETS (AF_XDP)
26466M:	Björn Töpel <bjorn@kernel.org>
26467M:	Magnus Karlsson <magnus.karlsson@intel.com>
26468M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26469R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26470L:	netdev@vger.kernel.org
26471L:	bpf@vger.kernel.org
26472S:	Maintained
26473F:	Documentation/networking/af_xdp.rst
26474F:	include/net/netns/xdp.h
26475F:	include/net/xdp_sock*
26476F:	include/net/xsk_buff_pool.h
26477F:	include/uapi/linux/if_xdp.h
26478F:	include/uapi/linux/xdp_diag.h
26479F:	net/xdp/
26480F:	tools/testing/selftests/bpf/*xsk*
26481
26482XEN BLOCK SUBSYSTEM
26483M:	Roger Pau Monné <roger.pau@citrix.com>
26484L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26485S:	Supported
26486F:	drivers/block/xen*
26487F:	drivers/block/xen-blkback/*
26488
26489XEN HYPERVISOR ARM
26490M:	Stefano Stabellini <sstabellini@kernel.org>
26491L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26492S:	Maintained
26493F:	arch/arm/include/asm/xen/
26494F:	arch/arm/xen/
26495
26496XEN HYPERVISOR ARM64
26497M:	Stefano Stabellini <sstabellini@kernel.org>
26498L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26499S:	Maintained
26500F:	arch/arm64/include/asm/xen/
26501F:	arch/arm64/xen/
26502
26503XEN HYPERVISOR INTERFACE
26504M:	Juergen Gross <jgross@suse.com>
26505M:	Stefano Stabellini <sstabellini@kernel.org>
26506R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
26507L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26508S:	Supported
26509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
26510F:	Documentation/ABI/stable/sysfs-hypervisor-xen
26511F:	Documentation/ABI/testing/sysfs-hypervisor-xen
26512F:	drivers/*/xen-*front.c
26513F:	drivers/xen/
26514F:	include/uapi/xen/
26515F:	include/xen/
26516F:	kernel/configs/xen.config
26517
26518XEN HYPERVISOR X86
26519M:	Juergen Gross <jgross@suse.com>
26520R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
26521L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26522S:	Supported
26523F:	arch/x86/configs/xen.config
26524F:	arch/x86/include/asm/pvclock-abi.h
26525F:	arch/x86/include/asm/xen/
26526F:	arch/x86/platform/pvh/
26527F:	arch/x86/xen/
26528
26529XEN NETWORK BACKEND DRIVER
26530M:	Wei Liu <wei.liu@kernel.org>
26531M:	Paul Durrant <paul@xen.org>
26532L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26533L:	netdev@vger.kernel.org
26534S:	Supported
26535F:	drivers/net/xen-netback/*
26536
26537XEN PCI SUBSYSTEM
26538M:	Juergen Gross <jgross@suse.com>
26539L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26540S:	Supported
26541F:	arch/x86/pci/*xen*
26542F:	drivers/pci/*xen*
26543
26544XEN PVSCSI DRIVERS
26545M:	Juergen Gross <jgross@suse.com>
26546L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26547L:	linux-scsi@vger.kernel.org
26548S:	Supported
26549F:	drivers/scsi/xen-scsifront.c
26550F:	drivers/xen/xen-scsiback.c
26551F:	include/xen/interface/io/vscsiif.h
26552
26553XEN PVUSB DRIVER
26554M:	Juergen Gross <jgross@suse.com>
26555L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26556L:	linux-usb@vger.kernel.org
26557S:	Supported
26558F:	drivers/usb/host/xen*
26559F:	include/xen/interface/io/usbif.h
26560
26561XEN SOUND FRONTEND DRIVER
26562M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
26563L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26564L:	linux-sound@vger.kernel.org
26565S:	Supported
26566F:	sound/xen/*
26567
26568XEN SWIOTLB SUBSYSTEM
26569M:	Juergen Gross <jgross@suse.com>
26570M:	Stefano Stabellini <sstabellini@kernel.org>
26571L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26572L:	iommu@lists.linux.dev
26573S:	Supported
26574F:	arch/*/include/asm/xen/swiotlb-xen.h
26575F:	drivers/xen/swiotlb-xen.c
26576F:	include/xen/arm/swiotlb-xen.h
26577F:	include/xen/swiotlb-xen.h
26578
26579XFS FILESYSTEM
26580M:	Carlos Maiolino <cem@kernel.org>
26581L:	linux-xfs@vger.kernel.org
26582S:	Supported
26583W:	http://xfs.org/
26584C:	irc://irc.oftc.net/xfs
26585T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
26586P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
26587F:	Documentation/ABI/testing/sysfs-fs-xfs
26588F:	Documentation/admin-guide/xfs.rst
26589F:	Documentation/filesystems/xfs/*
26590F:	fs/xfs/
26591F:	include/uapi/linux/dqblk_xfs.h
26592F:	include/uapi/linux/fsmap.h
26593
26594XILINX AMS DRIVER
26595M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
26596L:	linux-iio@vger.kernel.org
26597S:	Maintained
26598F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
26599F:	drivers/iio/adc/xilinx-ams.c
26600
26601XILINX AXI ETHERNET DRIVER
26602M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26603S:	Maintained
26604F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26605F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26606
26607XILINX CAN DRIVER
26608M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26609L:	linux-can@vger.kernel.org
26610S:	Maintained
26611F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26612F:	drivers/net/can/xilinx_can.c
26613
26614XILINX EVENT MANAGEMENT DRIVER
26615M:	Michal Simek <michal.simek@amd.com>
26616S:	Maintained
26617F:	drivers/soc/xilinx/xlnx_event_manager.c
26618F:	include/linux/firmware/xlnx-event-manager.h
26619
26620XILINX GPIO DRIVER
26621M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26622R:	Srinivas Neeli <srinivas.neeli@amd.com>
26623R:	Michal Simek <michal.simek@amd.com>
26624S:	Maintained
26625F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26626F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26627F:	drivers/gpio/gpio-xilinx.c
26628F:	drivers/gpio/gpio-zynq.c
26629
26630XILINX LL TEMAC ETHERNET DRIVER
26631L:	netdev@vger.kernel.org
26632S:	Orphan
26633F:	drivers/net/ethernet/xilinx/ll_temac*
26634
26635XILINX PWM DRIVER
26636M:	Sean Anderson <sean.anderson@seco.com>
26637S:	Maintained
26638F:	drivers/pwm/pwm-xilinx.c
26639F:	include/clocksource/timer-xilinx.h
26640
26641XILINX SOUND DRIVERS
26642M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
26643S:	Maintained
26644F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
26645F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
26646F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
26647F:	sound/soc/xilinx/*
26648
26649XILINX SD-FEC IP CORES
26650M:	Derek Kiernan <derek.kiernan@amd.com>
26651M:	Dragan Cvetic <dragan.cvetic@amd.com>
26652S:	Maintained
26653F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26654F:	Documentation/misc-devices/xilinx_sdfec.rst
26655F:	drivers/misc/Kconfig
26656F:	drivers/misc/Makefile
26657F:	drivers/misc/xilinx_sdfec.c
26658F:	include/uapi/misc/xilinx_sdfec.h
26659
26660XILINX UARTLITE SERIAL DRIVER
26661M:	Peter Korsgaard <jacmet@sunsite.dk>
26662L:	linux-serial@vger.kernel.org
26663S:	Maintained
26664F:	drivers/tty/serial/uartlite.c
26665
26666XILINX VIDEO IP CORES
26667M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26668L:	linux-media@vger.kernel.org
26669S:	Supported
26670T:	git git://linuxtv.org/media.git
26671F:	Documentation/devicetree/bindings/media/xilinx/
26672F:	drivers/media/platform/xilinx/
26673F:	include/uapi/linux/xilinx-v4l2-controls.h
26674
26675XILINX VERSAL EDAC DRIVER
26676M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26677M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26678S:	Maintained
26679F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26680F:	drivers/edac/versal_edac.c
26681
26682XILINX WATCHDOG DRIVER
26683M:	Srinivas Neeli <srinivas.neeli@amd.com>
26684R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26685R:	Michal Simek <michal.simek@amd.com>
26686S:	Maintained
26687F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26688F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26689F:	drivers/watchdog/of_xilinx_wdt.c
26690F:	drivers/watchdog/xilinx_wwdt.c
26691
26692XILINX XDMA DRIVER
26693M:	Lizhi Hou <lizhi.hou@amd.com>
26694M:	Brian Xu <brian.xu@amd.com>
26695M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26696L:	dmaengine@vger.kernel.org
26697S:	Supported
26698F:	drivers/dma/xilinx/xdma-regs.h
26699F:	drivers/dma/xilinx/xdma.c
26700F:	include/linux/dma/amd_xdma.h
26701F:	include/linux/platform_data/amd_xdma.h
26702
26703XILINX ZYNQMP DPDMA DRIVER
26704M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26705L:	dmaengine@vger.kernel.org
26706S:	Supported
26707F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26708F:	drivers/dma/xilinx/xilinx_dpdma.c
26709F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26710
26711XILINX ZYNQMP OCM EDAC DRIVER
26712M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26713M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26714S:	Maintained
26715F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26716F:	drivers/edac/zynqmp_edac.c
26717
26718XILINX ZYNQMP PSGTR PHY DRIVER
26719M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26720L:	linux-kernel@vger.kernel.org
26721S:	Supported
26722T:	git https://github.com/Xilinx/linux-xlnx.git
26723F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26724F:	drivers/phy/xilinx/phy-zynqmp.c
26725
26726XILINX ZYNQMP SHA3 DRIVER
26727M:	Harsha <harsha.harsha@amd.com>
26728S:	Maintained
26729F:	drivers/crypto/xilinx/zynqmp-sha.c
26730
26731XILINX ZYNQMP NVMEM DRIVER
26732M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26733M:	Kalyani Akula <kalyani.akula@amd.com>
26734R:	Michal Simek <michal.simek@amd.com>
26735S:	Maintained
26736F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26737F:	drivers/nvmem/zynqmp_nvmem.c
26738
26739XILLYBUS DRIVER
26740M:	Eli Billauer <eli.billauer@gmail.com>
26741L:	linux-kernel@vger.kernel.org
26742S:	Supported
26743F:	drivers/char/xillybus/
26744
26745XLP9XX I2C DRIVER
26746M:	George Cherian <gcherian@marvell.com>
26747L:	linux-i2c@vger.kernel.org
26748S:	Supported
26749W:	http://www.marvell.com
26750F:	drivers/i2c/busses/i2c-xlp9xx.c
26751
26752XRA1403 GPIO EXPANDER
26753M:	Nandor Han <nandor.han@ge.com>
26754L:	linux-gpio@vger.kernel.org
26755S:	Maintained
26756F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26757F:	drivers/gpio/gpio-xra1403.c
26758
26759XTENSA XTFPGA PLATFORM SUPPORT
26760M:	Max Filippov <jcmvbkbc@gmail.com>
26761S:	Maintained
26762F:	drivers/spi/spi-xtensa-xtfpga.c
26763F:	sound/soc/xtensa/xtfpga-i2s.c
26764
26765XZ EMBEDDED
26766M:	Lasse Collin <lasse.collin@tukaani.org>
26767S:	Maintained
26768W:	https://tukaani.org/xz/embedded.html
26769B:	https://github.com/tukaani-project/xz-embedded/issues
26770C:	irc://irc.libera.chat/tukaani
26771F:	Documentation/staging/xz.rst
26772F:	include/linux/decompress/unxz.h
26773F:	include/linux/xz.h
26774F:	lib/decompress_unxz.c
26775F:	lib/xz/
26776F:	scripts/xz_wrap.sh
26777
26778YAM DRIVER FOR AX.25
26779M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26780L:	linux-hams@vger.kernel.org
26781S:	Maintained
26782F:	drivers/net/hamradio/yam*
26783F:	include/linux/yam.h
26784
26785YAMA SECURITY MODULE
26786M:	Kees Cook <kees@kernel.org>
26787S:	Supported
26788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26789F:	Documentation/admin-guide/LSM/Yama.rst
26790F:	security/yama/
26791
26792YAML NETLINK (YNL)
26793M:	Donald Hunter <donald.hunter@gmail.com>
26794M:	Jakub Kicinski <kuba@kernel.org>
26795F:	Documentation/netlink/
26796F:	Documentation/userspace-api/netlink/intro-specs.rst
26797F:	Documentation/userspace-api/netlink/specs.rst
26798F:	tools/net/ynl/
26799
26800YEALINK PHONE DRIVER
26801M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26802S:	Maintained
26803F:	Documentation/input/devices/yealink.rst
26804F:	drivers/input/misc/yealink.*
26805
26806Z8530 DRIVER FOR AX.25
26807M:	Joerg Reuter <jreuter@yaina.de>
26808L:	linux-hams@vger.kernel.org
26809S:	Maintained
26810W:	http://yaina.de/jreuter/
26811W:	http://www.qsl.net/dl1bke/
26812F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26813F:	drivers/net/hamradio/*scc.c
26814F:	drivers/net/hamradio/z8530.h
26815
26816ZD1211RW WIRELESS DRIVER
26817L:	linux-wireless@vger.kernel.org
26818S:	Orphan
26819F:	drivers/net/wireless/zydas/
26820
26821ZD1301 MEDIA DRIVER
26822L:	linux-media@vger.kernel.org
26823S:	Orphan
26824W:	https://linuxtv.org/
26825Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26826F:	drivers/media/usb/dvb-usb-v2/zd1301*
26827
26828ZD1301_DEMOD MEDIA DRIVER
26829L:	linux-media@vger.kernel.org
26830S:	Orphan
26831W:	https://linuxtv.org/
26832Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26833F:	drivers/media/dvb-frontends/zd1301_demod*
26834
26835ZHAOXIN PROCESSOR SUPPORT
26836M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26837L:	linux-kernel@vger.kernel.org
26838S:	Maintained
26839F:	arch/x86/kernel/cpu/zhaoxin.c
26840
26841ZONEFS FILESYSTEM
26842M:	Damien Le Moal <dlemoal@kernel.org>
26843M:	Naohiro Aota <naohiro.aota@wdc.com>
26844R:	Johannes Thumshirn <jth@kernel.org>
26845L:	linux-fsdevel@vger.kernel.org
26846S:	Maintained
26847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26848F:	Documentation/filesystems/zonefs.rst
26849F:	fs/zonefs/
26850
26851ZR36067 VIDEO FOR LINUX DRIVER
26852M:	Corentin Labbe <clabbe@baylibre.com>
26853L:	mjpeg-users@lists.sourceforge.net
26854L:	linux-media@vger.kernel.org
26855S:	Maintained
26856W:	http://mjpeg.sourceforge.net/driver-zoran/
26857Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26858F:	Documentation/driver-api/media/drivers/zoran.rst
26859F:	drivers/media/pci/zoran/
26860
26861ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26862M:	Minchan Kim <minchan@kernel.org>
26863M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26864L:	linux-kernel@vger.kernel.org
26865S:	Maintained
26866F:	Documentation/admin-guide/blockdev/zram.rst
26867F:	drivers/block/zram/
26868
26869ZS DECSTATION Z85C30 SERIAL DRIVER
26870M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26871S:	Maintained
26872F:	drivers/tty/serial/zs.*
26873
26874ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26875M:	Minchan Kim <minchan@kernel.org>
26876M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26877L:	linux-mm@kvack.org
26878S:	Maintained
26879F:	Documentation/mm/zsmalloc.rst
26880F:	include/linux/zsmalloc.h
26881F:	mm/zsmalloc.c
26882
26883ZSTD
26884M:	Nick Terrell <terrelln@fb.com>
26885M:	David Sterba <dsterba@suse.com>
26886S:	Maintained
26887B:	https://github.com/facebook/zstd/issues
26888T:	git https://github.com/terrelln/linux.git
26889F:	crypto/zstd.c
26890F:	include/linux/zstd*
26891F:	lib/decompress_unzstd.c
26892F:	lib/zstd/
26893N:	zstd
26894K:	zstd
26895
26896ZSWAP COMPRESSED SWAP CACHING
26897M:	Johannes Weiner <hannes@cmpxchg.org>
26898M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26899M:	Nhat Pham <nphamcs@gmail.com>
26900R:	Chengming Zhou <chengming.zhou@linux.dev>
26901L:	linux-mm@kvack.org
26902S:	Maintained
26903F:	Documentation/admin-guide/mm/zswap.rst
26904F:	include/linux/zpool.h
26905F:	include/linux/zswap.h
26906F:	mm/zpool.c
26907F:	mm/zswap.c
26908F:	tools/testing/selftests/cgroup/test_zswap.c
26909
26910SENARYTECH AUDIO CODEC DRIVER
26911M:	bo liu <bo.liu@senarytech.com>
26912S:	Maintained
26913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26914F:	sound/pci/hda/patch_senarytech.c
26915
26916THE REST
26917M:	Linus Torvalds <torvalds@linux-foundation.org>
26918L:	linux-kernel@vger.kernel.org
26919S:	Buried alive in reporters
26920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26921F:	*
26922F:	*/
26923