xref: /linux/MAINTAINERS (revision db586cad6f451504ec2b14ec812e1e92effe40db)
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
649AEONSEMI PHY DRIVER
650M:	Christian Marangi <ansuelsmth@gmail.com>
651L:	netdev@vger.kernel.org
652S:	Maintained
653F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
654F:	drivers/net/phy/as21xxx.c
655
656AF8133J THREE-AXIS MAGNETOMETER DRIVER
657M:	Ondřej Jirman <megi@xff.cz>
658S:	Maintained
659F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
660F:	drivers/iio/magnetometer/af8133j.c
661
662AF9013 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/af9013*
668
669AF9033 MEDIA DRIVER
670L:	linux-media@vger.kernel.org
671S:	Orphan
672W:	https://linuxtv.org
673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
674F:	drivers/media/dvb-frontends/af9033*
675
676AFFS FILE SYSTEM
677M:	David Sterba <dsterba@suse.com>
678L:	linux-fsdevel@vger.kernel.org
679S:	Odd Fixes
680F:	Documentation/filesystems/affs.rst
681F:	fs/affs/
682
683AFS FILESYSTEM
684M:	David Howells <dhowells@redhat.com>
685M:	Marc Dionne <marc.dionne@auristor.com>
686L:	linux-afs@lists.infradead.org
687S:	Supported
688W:	https://www.infradead.org/~dhowells/kafs/
689F:	Documentation/filesystems/afs.rst
690F:	fs/afs/
691F:	include/trace/events/afs.h
692
693AGPGART DRIVER
694M:	David Airlie <airlied@redhat.com>
695L:	dri-devel@lists.freedesktop.org
696S:	Maintained
697T:	git https://gitlab.freedesktop.org/drm/kernel.git
698F:	drivers/char/agp/
699F:	include/linux/agp*
700F:	include/uapi/linux/agp*
701
702AHA152X SCSI DRIVER
703M:	"Juergen E. Fischer" <fischer@norbit.de>
704L:	linux-scsi@vger.kernel.org
705S:	Maintained
706F:	drivers/scsi/aha152x*
707F:	drivers/scsi/pcmcia/aha152x*
708
709AIC7XXX / AIC79XX SCSI DRIVER
710M:	Hannes Reinecke <hare@suse.com>
711L:	linux-scsi@vger.kernel.org
712S:	Maintained
713F:	drivers/scsi/aic7xxx/
714
715AIMSLAB FM RADIO RECEIVER DRIVER
716M:	Hans Verkuil <hverkuil@xs4all.nl>
717L:	linux-media@vger.kernel.org
718S:	Maintained
719W:	https://linuxtv.org
720T:	git git://linuxtv.org/media.git
721F:	drivers/media/radio/radio-aimslab*
722
723AIO
724M:	Benjamin LaHaise <bcrl@kvack.org>
725L:	linux-aio@kvack.org
726S:	Supported
727F:	fs/aio.c
728F:	include/linux/*aio*.h
729
730AIROHA ETHERNET DRIVER
731M:	Lorenzo Bianconi <lorenzo@kernel.org>
732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
733L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
734L:	netdev@vger.kernel.org
735S:	Maintained
736F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
737F:	drivers/net/ethernet/airoha/
738
739AIROHA PCIE PHY DRIVER
740M:	Lorenzo Bianconi <lorenzo@kernel.org>
741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
742S:	Maintained
743F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
744F:	drivers/phy/phy-airoha-pcie-regs.h
745F:	drivers/phy/phy-airoha-pcie.c
746
747AIROHA SPI SNFI DRIVER
748M:	Lorenzo Bianconi <lorenzo@kernel.org>
749M:	Ray Liu <ray.liu@airoha.com>
750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
751L:	linux-spi@vger.kernel.org
752S:	Maintained
753F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
754F:	drivers/spi/spi-airoha-snfi.c
755
756AIRSPY MEDIA DRIVER
757L:	linux-media@vger.kernel.org
758S:	Orphan
759W:	https://linuxtv.org
760Q:	http://patchwork.linuxtv.org/project/linux-media/list/
761F:	drivers/media/usb/airspy/
762
763ALACRITECH GIGABIT ETHERNET DRIVER
764M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
765S:	Maintained
766F:	drivers/net/ethernet/alacritech/*
767
768ALCATEL SPEEDTOUCH USB DRIVER
769M:	Duncan Sands <duncan.sands@free.fr>
770L:	linux-usb@vger.kernel.org
771S:	Maintained
772W:	http://www.linux-usb.org/SpeedTouch/
773F:	drivers/usb/atm/speedtch.c
774F:	drivers/usb/atm/usbatm.c
775
776ALCHEMY AU1XX0 MMC DRIVER
777M:	Manuel Lauss <manuel.lauss@gmail.com>
778S:	Maintained
779F:	drivers/mmc/host/au1xmmc.c
780
781ALI1563 I2C DRIVER
782M:	Rudolf Marek <r.marek@assembler.cz>
783L:	linux-i2c@vger.kernel.org
784S:	Maintained
785F:	Documentation/i2c/busses/i2c-ali1563.rst
786F:	drivers/i2c/busses/i2c-ali1563.c
787
788ALIBABA ELASTIC RDMA DRIVER
789M:	Cheng Xu <chengyou@linux.alibaba.com>
790M:	Kai Shen <kaishen@linux.alibaba.com>
791L:	linux-rdma@vger.kernel.org
792S:	Supported
793F:	drivers/infiniband/hw/erdma
794F:	include/uapi/rdma/erdma-abi.h
795
796ALIBABA PMU DRIVER
797M:	Shuai Xue <xueshuai@linux.alibaba.com>
798S:	Supported
799F:	Documentation/admin-guide/perf/alibaba_pmu.rst
800F:	drivers/perf/alibaba_uncore_drw_pmu.c
801
802ALIENWARE WMI DRIVER
803M:	Kurt Borja <kuurtb@gmail.com>
804L:	platform-driver-x86@vger.kernel.org
805L:	Dell.Client.Kernel@dell.com
806S:	Maintained
807F:	Documentation/wmi/devices/alienware-wmi.rst
808F:	drivers/platform/x86/dell/alienware-wmi*
809
810ALLEGRO DVT VIDEO IP CORE DRIVER
811M:	Michael Tretter <m.tretter@pengutronix.de>
812R:	Pengutronix Kernel Team <kernel@pengutronix.de>
813L:	linux-media@vger.kernel.org
814S:	Maintained
815F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
816F:	drivers/media/platform/allegro-dvt/
817
818ALLIED VISION ALVIUM CAMERA DRIVER
819M:	Tommaso Merciai <tomm.merciai@gmail.com>
820M:	Martin Hecht <martin.hecht@avnet.eu>
821L:	linux-media@vger.kernel.org
822S:	Maintained
823F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
824F:	drivers/media/i2c/alvium-csi2.c
825F:	drivers/media/i2c/alvium-csi2.h
826
827ALLWINNER A10 CSI DRIVER
828M:	Maxime Ripard <mripard@kernel.org>
829L:	linux-media@vger.kernel.org
830S:	Maintained
831T:	git git://linuxtv.org/media.git
832F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
833F:	drivers/media/platform/sunxi/sun4i-csi/
834
835ALLWINNER A31 CSI DRIVER
836M:	Yong Deng <yong.deng@magewell.com>
837M:	Paul Kocialkowski <paulk@sys-base.io>
838L:	linux-media@vger.kernel.org
839S:	Maintained
840T:	git git://linuxtv.org/media.git
841F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
842F:	drivers/media/platform/sunxi/sun6i-csi/
843
844ALLWINNER A31 ISP DRIVER
845M:	Paul Kocialkowski <paulk@sys-base.io>
846L:	linux-media@vger.kernel.org
847S:	Maintained
848T:	git git://linuxtv.org/media.git
849F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
850F:	drivers/staging/media/sunxi/sun6i-isp/
851F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
852
853ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
854M:	Paul Kocialkowski <paulk@sys-base.io>
855L:	linux-media@vger.kernel.org
856S:	Maintained
857T:	git git://linuxtv.org/media.git
858F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
859F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
860
861ALLWINNER CPUFREQ DRIVER
862M:	Yangtao Li <tiny.windzz@gmail.com>
863L:	linux-pm@vger.kernel.org
864S:	Maintained
865F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
866F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
867
868ALLWINNER CRYPTO DRIVERS
869M:	Corentin Labbe <clabbe.montjoie@gmail.com>
870L:	linux-crypto@vger.kernel.org
871S:	Maintained
872F:	drivers/crypto/allwinner/
873
874ALLWINNER DMIC DRIVERS
875M:	Ban Tao <fengzheng923@gmail.com>
876L:	linux-sound@vger.kernel.org
877S:	Maintained
878F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
879F:	sound/soc/sunxi/sun50i-dmic.c
880
881ALLWINNER HARDWARE SPINLOCK SUPPORT
882M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
883S:	Maintained
884F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
885F:	drivers/hwspinlock/sun6i_hwspinlock.c
886
887ALLWINNER THERMAL DRIVER
888M:	Vasily Khoruzhick <anarsoul@gmail.com>
889M:	Yangtao Li <tiny.windzz@gmail.com>
890L:	linux-pm@vger.kernel.org
891S:	Maintained
892F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
893F:	drivers/thermal/sun8i_thermal.c
894
895ALLWINNER VPU DRIVER
896M:	Maxime Ripard <mripard@kernel.org>
897M:	Paul Kocialkowski <paulk@sys-base.io>
898L:	linux-media@vger.kernel.org
899S:	Maintained
900F:	drivers/staging/media/sunxi/cedrus/
901
902ALPHA PORT
903M:	Richard Henderson <richard.henderson@linaro.org>
904M:	Matt Turner <mattst88@gmail.com>
905L:	linux-alpha@vger.kernel.org
906S:	Odd Fixes
907F:	arch/alpha/
908
909ALPS PS/2 TOUCHPAD DRIVER
910R:	Pali Rohár <pali@kernel.org>
911F:	drivers/input/mouse/alps.*
912
913ALTERA MAILBOX DRIVER
914M:	Mun Yew Tham <mun.yew.tham@intel.com>
915S:	Maintained
916F:	drivers/mailbox/mailbox-altera.c
917
918ALTERA MSGDMA IP CORE DRIVER
919M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
920R:	Stefan Roese <sr@denx.de>
921L:	dmaengine@vger.kernel.org
922S:	Odd Fixes
923F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
924F:	drivers/dma/altera-msgdma.c
925
926ALTERA PIO DRIVER
927M:	Mun Yew Tham <mun.yew.tham@intel.com>
928L:	linux-gpio@vger.kernel.org
929S:	Maintained
930F:	drivers/gpio/gpio-altera.c
931
932ALTERA TRIPLE SPEED ETHERNET DRIVER
933M:	Joyce Ooi <joyce.ooi@intel.com>
934L:	netdev@vger.kernel.org
935S:	Maintained
936F:	drivers/net/ethernet/altera/
937
938ALTERA UART/JTAG UART SERIAL DRIVERS
939M:	Tobias Klauser <tklauser@distanz.ch>
940L:	linux-serial@vger.kernel.org
941S:	Maintained
942F:	drivers/tty/serial/altera_jtaguart.c
943F:	drivers/tty/serial/altera_uart.c
944F:	include/linux/altera_jtaguart.h
945F:	include/linux/altera_uart.h
946
947AMAZON ANNAPURNA LABS FIC DRIVER
948M:	Talel Shenhar <talel@amazon.com>
949S:	Maintained
950F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
951F:	drivers/irqchip/irq-al-fic.c
952
953AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
954M:	Talel Shenhar <talel@amazon.com>
955M:	Talel Shenhar <talelshenhar@gmail.com>
956S:	Maintained
957F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
958F:	drivers/edac/al_mc_edac.c
959
960AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
961M:	Talel Shenhar <talel@amazon.com>
962S:	Maintained
963F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
964F:	drivers/thermal/thermal_mmio.c
965
966AMAZON ETHERNET DRIVERS
967M:	Shay Agroskin <shayagr@amazon.com>
968M:	Arthur Kiyanovski <akiyano@amazon.com>
969R:	David Arinzon <darinzon@amazon.com>
970R:	Saeed Bishara <saeedb@amazon.com>
971L:	netdev@vger.kernel.org
972S:	Maintained
973F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
974F:	drivers/net/ethernet/amazon/
975
976AMAZON RDMA EFA DRIVER
977M:	Michael Margolin <mrgolin@amazon.com>
978R:	Gal Pressman <gal.pressman@linux.dev>
979R:	Yossi Leybovich <sleybo@amazon.com>
980L:	linux-rdma@vger.kernel.org
981S:	Supported
982Q:	https://patchwork.kernel.org/project/linux-rdma/list/
983F:	drivers/infiniband/hw/efa/
984F:	include/uapi/rdma/efa-abi.h
985
986AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
987M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
988R:	Mario Limonciello <mario.limonciello@amd.com>
989L:	platform-driver-x86@vger.kernel.org
990S:	Supported
991F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
992F:	drivers/platform/x86/amd/x3d_vcache.c
993
994AMD ADDRESS TRANSLATION LIBRARY (ATL)
995M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
996L:	linux-edac@vger.kernel.org
997S:	Supported
998F:	drivers/ras/amd/atl/*
999
1000AMD AE4DMA DRIVER
1001M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1002L:	dmaengine@vger.kernel.org
1003S:	Supported
1004F:	drivers/dma/amd/ae4dma/
1005
1006AMD AXI W1 DRIVER
1007M:	Kris Chaplin <kris.chaplin@amd.com>
1008R:	Thomas Delev <thomas.delev@amd.com>
1009R:	Michal Simek <michal.simek@amd.com>
1010S:	Maintained
1011F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1012F:	drivers/w1/masters/amd_axi_w1.c
1013
1014AMD CDX BUS DRIVER
1015M:	Nipun Gupta <nipun.gupta@amd.com>
1016M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1017S:	Maintained
1018F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1019F:	drivers/cdx/*
1020F:	include/linux/cdx/*
1021
1022AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1023M:	Tom Lendacky <thomas.lendacky@amd.com>
1024M:	John Allen <john.allen@amd.com>
1025L:	linux-crypto@vger.kernel.org
1026S:	Supported
1027F:	drivers/crypto/ccp/
1028F:	include/linux/ccp.h
1029
1030AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1031M:	Ashish Kalra <ashish.kalra@amd.com>
1032M:	Tom Lendacky <thomas.lendacky@amd.com>
1033L:	linux-crypto@vger.kernel.org
1034S:	Supported
1035F:	drivers/crypto/ccp/sev*
1036F:	include/uapi/linux/psp-sev.h
1037
1038AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1039M:	Mario Limonciello <mario.limonciello@amd.com>
1040L:	linux-crypto@vger.kernel.org
1041S:	Supported
1042F:	drivers/crypto/ccp/dbc.c
1043F:	drivers/crypto/ccp/dbc.h
1044F:	drivers/crypto/ccp/platform-access.c
1045F:	drivers/crypto/ccp/platform-access.h
1046F:	include/uapi/linux/psp-dbc.h
1047F:	tools/crypto/ccp/*.c
1048F:	tools/crypto/ccp/*.py
1049
1050AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1051M:	Mario Limonciello <mario.limonciello@amd.com>
1052L:	linux-crypto@vger.kernel.org
1053S:	Supported
1054F:	drivers/crypto/ccp/hsti.*
1055
1056AMD DISPLAY CORE
1057M:	Harry Wentland <harry.wentland@amd.com>
1058M:	Leo Li <sunpeng.li@amd.com>
1059R:	Rodrigo Siqueira <siqueira@igalia.com>
1060L:	amd-gfx@lists.freedesktop.org
1061S:	Supported
1062T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1063F:	drivers/gpu/drm/amd/display/
1064
1065AMD DISPLAY CORE - DML
1066M:	Austin Zheng <austin.zheng@amd.com>
1067M:	Jun Lei <jun.lei@amd.com>
1068S:	Supported
1069F:	drivers/gpu/drm/amd/display/dc/dml/
1070F:	drivers/gpu/drm/amd/display/dc/dml2/
1071
1072AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1073M:	Huang Rui <ray.huang@amd.com>
1074L:	linux-hwmon@vger.kernel.org
1075S:	Supported
1076F:	Documentation/hwmon/fam15h_power.rst
1077F:	drivers/hwmon/fam15h_power.c
1078
1079AMD FCH GPIO DRIVER
1080M:	Enrico Weigelt, metux IT consult <info@metux.net>
1081L:	linux-gpio@vger.kernel.org
1082S:	Maintained
1083F:	drivers/gpio/gpio-amd-fch.c
1084F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1085
1086AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1087L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1088S:	Orphan
1089F:	drivers/usb/gadget/udc/amd5536udc.*
1090
1091AMD GEODE PROCESSOR/CHIPSET SUPPORT
1092M:	Andres Salomon <dilinger@queued.net>
1093L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1094S:	Supported
1095W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1096F:	arch/x86/include/asm/geode.h
1097F:	drivers/char/hw_random/geode-rng.c
1098F:	drivers/crypto/geode*
1099F:	drivers/video/fbdev/geode/
1100
1101AMD HSMP DRIVER
1102M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1103R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1104L:	platform-driver-x86@vger.kernel.org
1105S:	Maintained
1106F:	Documentation/arch/x86/amd_hsmp.rst
1107F:	arch/x86/include/asm/amd_hsmp.h
1108F:	arch/x86/include/uapi/asm/amd_hsmp.h
1109F:	drivers/platform/x86/amd/hsmp/
1110
1111AMD IOMMU (AMD-VI)
1112M:	Joerg Roedel <joro@8bytes.org>
1113R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1114L:	iommu@lists.linux.dev
1115S:	Maintained
1116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1117F:	drivers/iommu/amd/
1118F:	include/linux/amd-iommu.h
1119
1120AMD KFD
1121M:	Felix Kuehling <Felix.Kuehling@amd.com>
1122L:	amd-gfx@lists.freedesktop.org
1123S:	Supported
1124T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1125F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1126F:	drivers/gpu/drm/amd/amdkfd/
1127F:	drivers/gpu/drm/amd/include/cik_structs.h
1128F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1129F:	drivers/gpu/drm/amd/include/v9_structs.h
1130F:	drivers/gpu/drm/amd/include/vi_structs.h
1131F:	include/uapi/linux/kfd_ioctl.h
1132F:	include/uapi/linux/kfd_sysfs.h
1133
1134AMD MP2 I2C DRIVER
1135M:	Elie Morisse <syniurge@gmail.com>
1136M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1137L:	linux-i2c@vger.kernel.org
1138S:	Maintained
1139F:	drivers/i2c/busses/i2c-amd-mp2*
1140
1141AMD ASF I2C DRIVER
1142M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1143L:	linux-i2c@vger.kernel.org
1144S:	Supported
1145F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1146
1147AMD NODE DRIVER
1148M:	Mario Limonciello <mario.limonciello@amd.com>
1149M:	Yazen Ghannam <yazen.ghannam@amd.com>
1150L:	linux-kernel@vger.kernel.org
1151S:	Supported
1152F:	arch/x86/include/asm/amd_node.h
1153F:	arch/x86/kernel/amd_node.c
1154
1155AMD PDS CORE DRIVER
1156M:	Shannon Nelson <shannon.nelson@amd.com>
1157M:	Brett Creeley <brett.creeley@amd.com>
1158L:	netdev@vger.kernel.org
1159S:	Maintained
1160F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1161F:	drivers/net/ethernet/amd/pds_core/
1162F:	include/linux/pds/
1163
1164AMD PMC DRIVER
1165M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1166L:	platform-driver-x86@vger.kernel.org
1167S:	Supported
1168F:	drivers/platform/x86/amd/pmc/
1169
1170AMD PMF DRIVER
1171M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1172L:	platform-driver-x86@vger.kernel.org
1173S:	Supported
1174F:	Documentation/ABI/testing/sysfs-amd-pmf
1175F:	drivers/platform/x86/amd/pmf/
1176
1177AMD POWERPLAY AND SWSMU
1178M:	Kenneth Feng <kenneth.feng@amd.com>
1179L:	amd-gfx@lists.freedesktop.org
1180S:	Supported
1181T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1182F:	drivers/gpu/drm/amd/pm/
1183
1184AMD PSTATE DRIVER
1185M:	Huang Rui <ray.huang@amd.com>
1186M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1187M:	Mario Limonciello <mario.limonciello@amd.com>
1188R:	Perry Yuan <perry.yuan@amd.com>
1189L:	linux-pm@vger.kernel.org
1190S:	Supported
1191F:	Documentation/admin-guide/pm/amd-pstate.rst
1192F:	drivers/cpufreq/amd-pstate*
1193F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1194
1195AMD PTDMA DRIVER
1196M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1197L:	dmaengine@vger.kernel.org
1198S:	Supported
1199F:	drivers/dma/amd/ptdma/
1200
1201AMD QDMA DRIVER
1202M:	Nishad Saraf <nishads@amd.com>
1203M:	Lizhi Hou <lizhi.hou@amd.com>
1204L:	dmaengine@vger.kernel.org
1205S:	Supported
1206F:	drivers/dma/amd/qdma/
1207F:	include/linux/platform_data/amd_qdma.h
1208
1209AMD SEATTLE DEVICE TREE SUPPORT
1210M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1211M:	Tom Lendacky <thomas.lendacky@amd.com>
1212S:	Supported
1213F:	arch/arm64/boot/dts/amd/
1214
1215AMD SENSOR FUSION HUB DRIVER
1216M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1217L:	linux-input@vger.kernel.org
1218S:	Maintained
1219F:	Documentation/hid/amd-sfh*
1220F:	drivers/hid/amd-sfh-hid/
1221
1222AMD SPI DRIVER
1223M:	Raju Rangoju <Raju.Rangoju@amd.com>
1224L:	linux-spi@vger.kernel.org
1225S:	Supported
1226F:	drivers/spi/spi-amd.c
1227
1228AMD XDNA DRIVER
1229M:	Min Ma <min.ma@amd.com>
1230M:	Lizhi Hou <lizhi.hou@amd.com>
1231L:	dri-devel@lists.freedesktop.org
1232S:	Supported
1233T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1234F:	Documentation/accel/amdxdna/
1235F:	drivers/accel/amdxdna/
1236F:	include/trace/events/amdxdna.h
1237F:	include/uapi/drm/amdxdna_accel.h
1238
1239AMD XGBE DRIVER
1240M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1241L:	netdev@vger.kernel.org
1242S:	Maintained
1243F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1244F:	drivers/net/ethernet/amd/xgbe/
1245
1246AMLOGIC BLUETOOTH DRIVER
1247M:	Yang Li <yang.li@amlogic.com>
1248L:	linux-bluetooth@vger.kernel.org
1249S:	Maintained
1250F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1251F:	drivers/bluetooth/hci_aml.c
1252
1253AMLOGIC DDR PMU DRIVER
1254M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1255L:	linux-amlogic@lists.infradead.org
1256S:	Supported
1257W:	http://www.amlogic.com
1258F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1259F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1260F:	drivers/perf/amlogic/
1261F:	include/soc/amlogic/
1262
1263AMLOGIC PINCTRL DRIVER
1264M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1265L:	linux-amlogic@lists.infradead.org
1266L:	linux-gpio@vger.kernel.org
1267S:	Maintained
1268F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1269F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1270
1271AMLOGIC RTC DRIVER
1272M:	Yiting Deng <yiting.deng@amlogic.com>
1273M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1274L:	linux-amlogic@lists.infradead.org
1275S:	Maintained
1276F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1277F:	drivers/rtc/rtc-amlogic-a4.c
1278
1279AMPHENOL CHIPCAP 2 DRIVER
1280M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1281L:	linux-hwmon@vger.kernel.org
1282S:	Maintained
1283F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1284F:	Documentation/hwmon/chipcap2.rst
1285F:	drivers/hwmon/chipcap2.c
1286
1287AMPHION VPU CODEC V4L2 DRIVER
1288M:	Ming Qian <ming.qian@nxp.com>
1289M:	Zhou Peng <eagle.zhou@nxp.com>
1290L:	linux-media@vger.kernel.org
1291S:	Maintained
1292F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1293F:	drivers/media/platform/amphion/
1294
1295AMS AS73211 DRIVER
1296M:	Christian Eggers <ceggers@arri.de>
1297L:	linux-iio@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1300F:	drivers/iio/light/as73211.c
1301
1302AMT (Automatic Multicast Tunneling)
1303M:	Taehee Yoo <ap420073@gmail.com>
1304L:	netdev@vger.kernel.org
1305S:	Maintained
1306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1308F:	drivers/net/amt.c
1309
1310ANALOG DEVICES INC AD3552R DRIVER
1311M:	Nuno Sá <nuno.sa@analog.com>
1312L:	linux-iio@vger.kernel.org
1313S:	Supported
1314W:	https://ez.analog.com/linux-software-drivers
1315F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1316F:	drivers/iio/dac/ad3552r.c
1317
1318ANALOG DEVICES INC AD4000 DRIVER
1319M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1320L:	linux-iio@vger.kernel.org
1321S:	Supported
1322W:	https://ez.analog.com/linux-software-drivers
1323F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1324F:	Documentation/iio/ad4000.rst
1325F:	drivers/iio/adc/ad4000.c
1326
1327AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1328M:	Michael Hennerich <michael.hennerich@analog.com>
1329M:	Nuno Sá <nuno.sa@analog.com>
1330R:	Esteban Blanc <eblanc@baylibre.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1335F:	Documentation/iio/ad4030.rst
1336F:	drivers/iio/adc/ad4030.c
1337
1338ANALOG DEVICES INC AD4130 DRIVER
1339M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1340L:	linux-iio@vger.kernel.org
1341S:	Supported
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1344F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1345F:	drivers/iio/adc/ad4130.c
1346
1347ANALOG DEVICES INC AD4695 DRIVER
1348M:	Michael Hennerich <michael.hennerich@analog.com>
1349M:	Nuno Sá <nuno.sa@analog.com>
1350R:	David Lechner <dlechner@baylibre.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1355F:	Documentation/iio/ad4695.rst
1356F:	drivers/iio/adc/ad4695.c
1357F:	include/dt-bindings/iio/adc/adi,ad4695.h
1358
1359ANALOG DEVICES INC AD7091R DRIVER
1360M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1361L:	linux-iio@vger.kernel.org
1362S:	Supported
1363W:	http://ez.analog.com/community/linux-device-drivers
1364F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1365F:	drivers/iio/adc/ad7091r*
1366
1367ANALOG DEVICES INC AD7191 DRIVER
1368M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1369L:	linux-iio@vger.kernel.org
1370S:	Supported
1371W:	https://ez.analog.com/linux-software-drivers
1372F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1373F:	Documentation/iio/ad7191.rst
1374F:	drivers/iio/adc/ad7191.c
1375
1376ANALOG DEVICES INC AD7192 DRIVER
1377M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1378L:	linux-iio@vger.kernel.org
1379S:	Supported
1380W:	https://ez.analog.com/linux-software-drivers
1381F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1382F:	drivers/iio/adc/ad7192.c
1383
1384ANALOG DEVICES INC AD7292 DRIVER
1385M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1386L:	linux-iio@vger.kernel.org
1387S:	Supported
1388W:	https://ez.analog.com/linux-software-drivers
1389F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1390F:	drivers/iio/adc/ad7292.c
1391
1392ANALOG DEVICES INC AD7293 DRIVER
1393M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1394L:	linux-iio@vger.kernel.org
1395S:	Supported
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1398F:	drivers/iio/dac/ad7293.c
1399
1400ANALOG DEVICES INC AD74115 DRIVER
1401M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1402L:	linux-iio@vger.kernel.org
1403S:	Supported
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1406F:	drivers/iio/addac/ad74115.c
1407
1408ANALOG DEVICES INC AD74413R DRIVER
1409M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	https://ez.analog.com/linux-software-drivers
1413F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1414F:	drivers/iio/addac/ad74413r.c
1415F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1416
1417ANALOG DEVICES INC AD7625 DRIVER
1418M:	Michael Hennerich <Michael.Hennerich@analog.com>
1419M:	Nuno Sá <nuno.sa@analog.com>
1420R:	Trevor Gamblin <tgamblin@baylibre.com>
1421S:	Supported
1422W:	https://ez.analog.com/linux-software-drivers
1423W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1424F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1425F:	Documentation/iio/ad7625.rst
1426F:	drivers/iio/adc/ad7625.c
1427
1428ANALOG DEVICES INC AD7768-1 DRIVER
1429M:	Michael Hennerich <Michael.Hennerich@analog.com>
1430L:	linux-iio@vger.kernel.org
1431S:	Supported
1432W:	https://ez.analog.com/linux-software-drivers
1433F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1434F:	drivers/iio/adc/ad7768-1.c
1435
1436ANALOG DEVICES INC AD7780 DRIVER
1437M:	Michael Hennerich <Michael.Hennerich@analog.com>
1438M:	Renato Lui Geh <renatogeh@gmail.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1443F:	drivers/iio/adc/ad7780.c
1444
1445ANALOG DEVICES INC AD9467 DRIVER
1446M:	Michael Hennerich <Michael.Hennerich@analog.com>
1447M:	Nuno Sa <nuno.sa@analog.com>
1448L:	linux-iio@vger.kernel.org
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/ABI/testing/debugfs-iio-ad9467
1452F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1453F:	drivers/iio/adc/ad9467.c
1454
1455ANALOG DEVICES INC AD8460 DRIVER
1456M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1457L:	linux-iio@vger.kernel.org
1458S:	Supported
1459W:	https://ez.analog.com/linux-software-drivers
1460F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1461F:	drivers/iio/dac/ad8460.c
1462
1463ANALOG DEVICES INC AD9739a DRIVER
1464M:	Nuno Sa <nuno.sa@analog.com>
1465M:	Dragos Bogdan <dragos.bogdan@analog.com>
1466L:	linux-iio@vger.kernel.org
1467S:	Supported
1468W:	https://ez.analog.com/linux-software-drivers
1469F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1470F:	drivers/iio/dac/ad9739a.c
1471
1472ANALOG DEVICES INC ADA4250 DRIVER
1473M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1474L:	linux-iio@vger.kernel.org
1475S:	Supported
1476W:	https://ez.analog.com/linux-software-drivers
1477F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1478F:	drivers/iio/amplifiers/ada4250.c
1479
1480ANALOG DEVICES INC ADF4377 DRIVER
1481M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1482L:	linux-iio@vger.kernel.org
1483S:	Supported
1484W:	https://ez.analog.com/linux-software-drivers
1485F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1486F:	drivers/iio/frequency/adf4377.c
1487
1488ANALOG DEVICES INC ADGS1408 DRIVER
1489M:	Mircea Caprioru <mircea.caprioru@analog.com>
1490S:	Supported
1491F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1492F:	drivers/mux/adgs1408.c
1493
1494ANALOG DEVICES INC ADIN DRIVER
1495M:	Michael Hennerich <michael.hennerich@analog.com>
1496L:	netdev@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1500F:	drivers/net/phy/adin.c
1501
1502ANALOG DEVICES INC ADIS DRIVER LIBRARY
1503M:	Nuno Sa <nuno.sa@analog.com>
1504L:	linux-iio@vger.kernel.org
1505S:	Supported
1506F:	drivers/iio/imu/adis.c
1507F:	drivers/iio/imu/adis_buffer.c
1508F:	drivers/iio/imu/adis_trigger.c
1509F:	include/linux/iio/imu/adis.h
1510
1511ANALOG DEVICES INC ADIS16460 DRIVER
1512M:	Dragos Bogdan <dragos.bogdan@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1517F:	drivers/iio/imu/adis16460.c
1518
1519ANALOG DEVICES INC ADIS16475 DRIVER
1520M:	Nuno Sa <nuno.sa@analog.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1525F:	drivers/iio/imu/adis16475.c
1526
1527ANALOG DEVICES INC ADIS16550 DRIVER
1528M:	Nuno Sa <nuno.sa@analog.com>
1529M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1530M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1531M:	Robert Budai <robert.budai@analog.com>
1532L:	linux-iio@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1536
1537ANALOG DEVICES INC ADM1177 DRIVER
1538M:	Michael Hennerich <Michael.Hennerich@analog.com>
1539L:	linux-hwmon@vger.kernel.org
1540S:	Supported
1541W:	https://ez.analog.com/linux-software-drivers
1542F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1543F:	drivers/hwmon/adm1177.c
1544
1545ANALOG DEVICES INC ADMFM2000 DRIVER
1546M:	Kim Seer Paller <kimseer.paller@analog.com>
1547L:	linux-iio@vger.kernel.org
1548S:	Supported
1549W:	https://ez.analog.com/linux-software-drivers
1550F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1551F:	drivers/iio/frequency/admfm2000.c
1552
1553ANALOG DEVICES INC ADMV1013 DRIVER
1554M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1555L:	linux-iio@vger.kernel.org
1556S:	Supported
1557W:	https://ez.analog.com/linux-software-drivers
1558F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1559F:	drivers/iio/frequency/admv1013.c
1560
1561ANALOG DEVICES INC ADMV1014 DRIVER
1562M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1563L:	linux-iio@vger.kernel.org
1564S:	Supported
1565W:	https://ez.analog.com/linux-software-drivers
1566F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1567F:	drivers/iio/frequency/admv1014.c
1568
1569ANALOG DEVICES INC ADMV8818 DRIVER
1570M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1571L:	linux-iio@vger.kernel.org
1572S:	Supported
1573W:	https://ez.analog.com/linux-software-drivers
1574F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1575F:	drivers/iio/filter/admv8818.c
1576
1577ANALOG DEVICES INC ADP5061 DRIVER
1578M:	Michael Hennerich <Michael.Hennerich@analog.com>
1579L:	linux-pm@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	drivers/power/supply/adp5061.c
1583
1584ANALOG DEVICES INC ADRF6780 DRIVER
1585M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1586L:	linux-iio@vger.kernel.org
1587S:	Supported
1588W:	https://ez.analog.com/linux-software-drivers
1589F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1590F:	drivers/iio/frequency/adrf6780.c
1591
1592ANALOG DEVICES INC ADV7180 DRIVER
1593M:	Lars-Peter Clausen <lars@metafoo.de>
1594L:	linux-media@vger.kernel.org
1595S:	Supported
1596W:	https://ez.analog.com/linux-software-drivers
1597F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1598F:	drivers/media/i2c/adv7180.c
1599
1600ANALOG DEVICES INC ADV748X DRIVER
1601M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1602L:	linux-media@vger.kernel.org
1603S:	Maintained
1604F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1605F:	drivers/media/i2c/adv748x/*
1606
1607ANALOG DEVICES INC ADV7511 DRIVER
1608M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1609L:	linux-media@vger.kernel.org
1610S:	Maintained
1611F:	drivers/media/i2c/adv7511*
1612
1613ANALOG DEVICES INC ADV7604 DRIVER
1614M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1615L:	linux-media@vger.kernel.org
1616S:	Maintained
1617F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1618F:	drivers/media/i2c/adv7604*
1619
1620ANALOG DEVICES INC ADV7842 DRIVER
1621M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1622L:	linux-media@vger.kernel.org
1623S:	Maintained
1624F:	drivers/media/i2c/adv7842*
1625
1626ANALOG DEVICES INC ADXRS290 DRIVER
1627M:	Nishant Malpani <nish.malpani25@gmail.com>
1628L:	linux-iio@vger.kernel.org
1629S:	Supported
1630F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1631F:	drivers/iio/gyro/adxrs290.c
1632
1633ANALOG DEVICES INC ASOC CODEC DRIVERS
1634M:	Lars-Peter Clausen <lars@metafoo.de>
1635M:	Nuno Sá <nuno.sa@analog.com>
1636L:	linux-sound@vger.kernel.org
1637S:	Supported
1638W:	http://wiki.analog.com/
1639W:	https://ez.analog.com/linux-software-drivers
1640F:	Documentation/devicetree/bindings/sound/adi,*
1641F:	sound/soc/codecs/ad1*
1642F:	sound/soc/codecs/ad7*
1643F:	sound/soc/codecs/adau*
1644F:	sound/soc/codecs/adav*
1645F:	sound/soc/codecs/sigmadsp.*
1646F:	sound/soc/codecs/ssm*
1647
1648ANALOG DEVICES INC AXI DAC DRIVER
1649M:	Nuno Sa <nuno.sa@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1654F:	drivers/iio/dac/adi-axi-dac.c
1655
1656ANALOG DEVICES INC DMA DRIVERS
1657M:	Lars-Peter Clausen <lars@metafoo.de>
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	drivers/dma/dma-axi-dmac.c
1661
1662ANALOG DEVICES INC IIO DRIVERS
1663M:	Lars-Peter Clausen <lars@metafoo.de>
1664M:	Michael Hennerich <Michael.Hennerich@analog.com>
1665S:	Supported
1666W:	http://wiki.analog.com/
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1669F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1670F:	Documentation/devicetree/bindings/iio/*/adi,*
1671F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1672F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1673F:	Documentation/iio/ad7606.rst
1674F:	drivers/iio/*/ad*
1675F:	drivers/iio/adc/ltc249*
1676F:	drivers/iio/amplifiers/hmc425a.c
1677F:	drivers/staging/iio/*/ad*
1678X:	drivers/iio/*/adjd*
1679
1680ANALOGBITS PLL LIBRARIES
1681M:	Paul Walmsley <paul.walmsley@sifive.com>
1682M:	Samuel Holland <samuel.holland@sifive.com>
1683S:	Supported
1684F:	drivers/clk/analogbits/*
1685F:	include/linux/clk/analogbits*
1686
1687ANDROID DRIVERS
1688M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1689M:	Arve Hjønnevåg <arve@android.com>
1690M:	Todd Kjos <tkjos@android.com>
1691M:	Martijn Coenen <maco@android.com>
1692M:	Joel Fernandes <joel@joelfernandes.org>
1693M:	Christian Brauner <christian@brauner.io>
1694M:	Carlos Llamas <cmllamas@google.com>
1695M:	Suren Baghdasaryan <surenb@google.com>
1696L:	linux-kernel@vger.kernel.org
1697S:	Supported
1698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1699F:	drivers/android/
1700
1701ANDROID GOLDFISH PIC DRIVER
1702M:	Miodrag Dinic <miodrag.dinic@mips.com>
1703S:	Supported
1704F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1705F:	drivers/irqchip/irq-goldfish-pic.c
1706
1707ANDROID GOLDFISH RTC DRIVER
1708M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1709S:	Supported
1710F:	drivers/rtc/rtc-goldfish.c
1711
1712AOA (Apple Onboard Audio) ALSA DRIVER
1713M:	Johannes Berg <johannes@sipsolutions.net>
1714L:	linuxppc-dev@lists.ozlabs.org
1715L:	linux-sound@vger.kernel.org
1716S:	Maintained
1717F:	sound/aoa/
1718
1719APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1720M:	William Breathitt Gray <wbg@kernel.org>
1721L:	linux-iio@vger.kernel.org
1722S:	Maintained
1723F:	drivers/iio/addac/stx104.c
1724
1725APM DRIVER
1726M:	Jiri Kosina <jikos@kernel.org>
1727S:	Odd fixes
1728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1729F:	arch/x86/kernel/apm_32.c
1730F:	drivers/char/apm-emulation.c
1731F:	include/linux/apm_bios.h
1732F:	include/uapi/linux/apm_bios.h
1733
1734APPARMOR SECURITY MODULE
1735M:	John Johansen <john.johansen@canonical.com>
1736M:	John Johansen <john@apparmor.net>
1737L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1738S:	Supported
1739W:	apparmor.net
1740B:	https://gitlab.com/apparmor/apparmor-kernel
1741C:	irc://irc.oftc.net/apparmor
1742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1743T:	https://gitlab.com/apparmor/apparmor-kernel.git
1744F:	Documentation/admin-guide/LSM/apparmor.rst
1745F:	security/apparmor/
1746
1747APPLE BCM5974 MULTITOUCH DRIVER
1748M:	Henrik Rydberg <rydberg@bitmath.org>
1749L:	linux-input@vger.kernel.org
1750S:	Odd fixes
1751F:	drivers/input/mouse/bcm5974.c
1752
1753APPLE PCIE CONTROLLER DRIVER
1754M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1755M:	Marc Zyngier <maz@kernel.org>
1756L:	linux-pci@vger.kernel.org
1757S:	Maintained
1758F:	drivers/pci/controller/pcie-apple.c
1759
1760APPLE SMC DRIVER
1761M:	Henrik Rydberg <rydberg@bitmath.org>
1762L:	linux-hwmon@vger.kernel.org
1763S:	Odd fixes
1764F:	drivers/hwmon/applesmc.c
1765
1766APPLETALK NETWORK LAYER
1767L:	netdev@vger.kernel.org
1768S:	Odd fixes
1769F:	include/linux/atalk.h
1770F:	include/uapi/linux/atalk.h
1771F:	net/appletalk/
1772
1773APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1774M:	Khuong Dinh <khuong@os.amperecomputing.com>
1775S:	Supported
1776F:	arch/arm64/boot/dts/apm/
1777
1778APPLIED MICRO (APM) X-GENE SOC EDAC
1779M:	Khuong Dinh <khuong@os.amperecomputing.com>
1780S:	Supported
1781F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1782F:	drivers/edac/xgene_edac.c
1783
1784APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1785M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1786M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1787S:	Maintained
1788F:	drivers/net/ethernet/apm/xgene-v2/
1789
1790APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1791M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1792M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1793M:	Quan Nguyen <quan@os.amperecomputing.com>
1794S:	Maintained
1795F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1796F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1797F:	drivers/net/ethernet/apm/xgene/
1798F:	drivers/net/mdio/mdio-xgene.c
1799
1800APPLIED MICRO (APM) X-GENE SOC PMU
1801M:	Khuong Dinh <khuong@os.amperecomputing.com>
1802S:	Supported
1803F:	Documentation/admin-guide/perf/xgene-pmu.rst
1804F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1805F:	drivers/perf/xgene_pmu.c
1806
1807APPLIED MICRO QT2025 PHY DRIVER
1808M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1809R:	Trevor Gross <tmgross@umich.edu>
1810L:	netdev@vger.kernel.org
1811L:	rust-for-linux@vger.kernel.org
1812S:	Maintained
1813F:	drivers/net/phy/qt2025.rs
1814
1815APTINA CAMERA SENSOR PLL
1816M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1817L:	linux-media@vger.kernel.org
1818S:	Maintained
1819F:	drivers/media/i2c/aptina-pll.*
1820
1821AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1822M:	Aleksa Savic <savicaleksa83@gmail.com>
1823M:	Jack Doan <me@jackdoan.com>
1824L:	linux-hwmon@vger.kernel.org
1825S:	Maintained
1826F:	Documentation/hwmon/aquacomputer_d5next.rst
1827F:	drivers/hwmon/aquacomputer_d5next.c
1828
1829AQUANTIA ETHERNET DRIVER (atlantic)
1830M:	Igor Russkikh <irusskikh@marvell.com>
1831L:	netdev@vger.kernel.org
1832S:	Maintained
1833W:	https://www.marvell.com/
1834Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1835F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1836F:	drivers/net/ethernet/aquantia/atlantic/
1837
1838AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1839M:	Egor Pomozov <epomozov@marvell.com>
1840L:	netdev@vger.kernel.org
1841S:	Maintained
1842W:	http://www.aquantia.com
1843F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1844
1845AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1846M:	Krzysztof Hałasa <khalasa@piap.pl>
1847L:	linux-media@vger.kernel.org
1848S:	Maintained
1849F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1850F:	drivers/media/i2c/ar0521.c
1851
1852ARASAN NAND CONTROLLER DRIVER
1853M:	Miquel Raynal <miquel.raynal@bootlin.com>
1854R:	Michal Simek <michal.simek@amd.com>
1855L:	linux-mtd@lists.infradead.org
1856S:	Maintained
1857F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1858F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1859
1860ARC FRAMEBUFFER DRIVER
1861M:	Jaya Kumar <jayalk@intworks.biz>
1862S:	Maintained
1863F:	drivers/video/fbdev/arcfb.c
1864F:	drivers/video/fbdev/core/fb_defio.c
1865
1866ARC PGU DRM DRIVER
1867M:	Alexey Brodkin <abrodkin@synopsys.com>
1868S:	Supported
1869F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1870F:	drivers/gpu/drm/tiny/arcpgu.c
1871
1872ARCNET NETWORK LAYER
1873M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1874L:	netdev@vger.kernel.org
1875S:	Maintained
1876F:	drivers/net/arcnet/
1877F:	include/uapi/linux/if_arcnet.h
1878
1879ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1880M:	Arnd Bergmann <arnd@arndb.de>
1881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882L:	soc@lists.linux.dev
1883S:	Maintained
1884P:	Documentation/process/maintainer-soc.rst
1885C:	irc://irc.libera.chat/armlinux
1886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1887F:	Documentation/process/maintainer-soc*.rst
1888F:	arch/arm/boot/dts/Makefile
1889F:	arch/arm64/boot/dts/Makefile
1890
1891ARM ARCHITECTED TIMER DRIVER
1892M:	Mark Rutland <mark.rutland@arm.com>
1893M:	Marc Zyngier <maz@kernel.org>
1894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1895S:	Maintained
1896F:	arch/arm/include/asm/arch_timer.h
1897F:	arch/arm64/include/asm/arch_timer.h
1898F:	drivers/clocksource/arm_arch_timer.c
1899
1900ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1901M:	Marc Zyngier <maz@kernel.org>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1905F:	arch/arm/include/asm/arch_gicv3.h
1906F:	arch/arm64/include/asm/arch_gicv3.h
1907F:	drivers/irqchip/irq-gic*.[ch]
1908F:	include/linux/irqchip/arm-gic*.h
1909F:	include/linux/irqchip/arm-vgic-info.h
1910
1911ARM HDLCD DRM DRIVER
1912M:	Liviu Dudau <liviu.dudau@arm.com>
1913S:	Supported
1914F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1915F:	drivers/gpu/drm/arm/hdlcd_*
1916
1917ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1918M:	Linus Walleij <linus.walleij@linaro.org>
1919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920S:	Maintained
1921F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1922F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1923F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1924F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1925F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1926F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1927F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1928F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1929F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1930F:	arch/arm/boot/dts/arm/arm-realview-*
1931F:	arch/arm/boot/dts/arm/integrator*
1932F:	arch/arm/boot/dts/arm/versatile*
1933F:	arch/arm/mach-versatile/
1934F:	drivers/bus/arm-integrator-lm.c
1935F:	drivers/clk/versatile/
1936F:	drivers/i2c/busses/i2c-versatile.c
1937F:	drivers/irqchip/irq-versatile-fpga.c
1938F:	drivers/mtd/maps/physmap-versatile.*
1939F:	drivers/power/reset/arm-versatile-reboot.c
1940F:	drivers/soc/versatile/
1941
1942ARM INTERCONNECT PMU DRIVERS
1943M:	Robin Murphy <robin.murphy@arm.com>
1944S:	Supported
1945F:	Documentation/admin-guide/perf/arm-cmn.rst
1946F:	Documentation/admin-guide/perf/arm-ni.rst
1947F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1948F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1949F:	drivers/perf/arm-cmn.c
1950F:	drivers/perf/arm-ni.c
1951F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1952
1953ARM KOMEDA DRM-KMS DRIVER
1954M:	Liviu Dudau <liviu.dudau@arm.com>
1955S:	Supported
1956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1957F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1958F:	Documentation/gpu/komeda-kms.rst
1959F:	drivers/gpu/drm/arm/display/include/
1960F:	drivers/gpu/drm/arm/display/komeda/
1961
1962ARM MALI PANFROST DRM DRIVER
1963M:	Boris Brezillon <boris.brezillon@collabora.com>
1964M:	Rob Herring <robh@kernel.org>
1965R:	Steven Price <steven.price@arm.com>
1966L:	dri-devel@lists.freedesktop.org
1967S:	Supported
1968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1969F:	Documentation/gpu/panfrost.rst
1970F:	drivers/gpu/drm/ci/xfails/panfrost*
1971F:	drivers/gpu/drm/panfrost/
1972F:	include/uapi/drm/panfrost_drm.h
1973
1974ARM MALI PANTHOR DRM DRIVER
1975M:	Boris Brezillon <boris.brezillon@collabora.com>
1976M:	Steven Price <steven.price@arm.com>
1977M:	Liviu Dudau <liviu.dudau@arm.com>
1978L:	dri-devel@lists.freedesktop.org
1979S:	Supported
1980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1981F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1982F:	drivers/gpu/drm/panthor/
1983F:	include/uapi/drm/panthor_drm.h
1984
1985ARM MALI-DP DRM DRIVER
1986M:	Liviu Dudau <liviu.dudau@arm.com>
1987S:	Supported
1988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1989F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1990F:	Documentation/gpu/afbc.rst
1991F:	drivers/gpu/drm/arm/
1992
1993ARM MFM AND FLOPPY DRIVERS
1994M:	Ian Molton <spyro@f2s.com>
1995S:	Maintained
1996F:	arch/arm/include/asm/floppy.h
1997F:	arch/arm/mach-rpc/floppydma.S
1998
1999ARM PMU PROFILING AND DEBUGGING
2000M:	Will Deacon <will@kernel.org>
2001M:	Mark Rutland <mark.rutland@arm.com>
2002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003L:	linux-perf-users@vger.kernel.org
2004S:	Maintained
2005F:	Documentation/devicetree/bindings/arm/pmu.yaml
2006F:	Documentation/devicetree/bindings/perf/
2007F:	arch/arm*/include/asm/hw_breakpoint.h
2008F:	arch/arm*/include/asm/perf_event.h
2009F:	arch/arm*/kernel/hw_breakpoint.c
2010F:	arch/arm*/kernel/perf_*
2011F:	drivers/perf/
2012F:	include/linux/perf/arm_pmu*.h
2013
2014ARM PORT
2015M:	Russell King <linux@armlinux.org.uk>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Odd Fixes
2018W:	http://www.armlinux.org.uk/
2019T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2020F:	arch/arm/
2021X:	arch/arm/boot/dts/
2022
2023ARM PRIMECELL AACI PL041 DRIVER
2024M:	Russell King <linux@armlinux.org.uk>
2025S:	Odd Fixes
2026F:	sound/arm/aaci.*
2027
2028ARM PRIMECELL BUS SUPPORT
2029M:	Russell King <linux@armlinux.org.uk>
2030S:	Odd Fixes
2031F:	drivers/amba/
2032F:	include/linux/amba/bus.h
2033
2034ARM PRIMECELL KMI PL050 DRIVER
2035M:	Russell King <linux@armlinux.org.uk>
2036S:	Odd Fixes
2037F:	drivers/input/serio/ambakmi.*
2038F:	include/linux/amba/kmi.h
2039
2040ARM PRIMECELL MMCI PL180/1 DRIVER
2041M:	Russell King <linux@armlinux.org.uk>
2042S:	Odd Fixes
2043F:	drivers/mmc/host/mmci.*
2044F:	include/linux/amba/mmci.h
2045
2046ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2047M:	Miquel Raynal <miquel.raynal@bootlin.com>
2048R:	Michal Simek <michal.simek@amd.com>
2049L:	linux-mtd@lists.infradead.org
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2052F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2053
2054ARM PRIMECELL PL35X SMC DRIVER
2055M:	Miquel Raynal <miquel.raynal@bootlin.com>
2056R:	Michal Simek <michal.simek@amd.com>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2060F:	drivers/memory/pl353-smc.c
2061
2062ARM PRIMECELL SSP PL022 SPI DRIVER
2063M:	Linus Walleij <linus.walleij@linaro.org>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Maintained
2066F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2067F:	drivers/spi/spi-pl022.c
2068
2069ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2070M:	Russell King <linux@armlinux.org.uk>
2071S:	Odd Fixes
2072F:	drivers/tty/serial/amba-pl01*.c
2073F:	include/linux/amba/serial.h
2074
2075ARM PRIMECELL VIC PL190/PL192 DRIVER
2076M:	Linus Walleij <linus.walleij@linaro.org>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2080F:	drivers/irqchip/irq-vic.c
2081
2082ARM SMC WATCHDOG DRIVER
2083M:	Julius Werner <jwerner@chromium.org>
2084R:	Evan Benn <evanbenn@chromium.org>
2085S:	Maintained
2086F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2087F:	drivers/watchdog/arm_smc_wdt.c
2088
2089ARM SMMU DRIVERS
2090M:	Will Deacon <will@kernel.org>
2091R:	Robin Murphy <robin.murphy@arm.com>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2095F:	drivers/iommu/arm/
2096F:	drivers/iommu/io-pgtable-arm*
2097
2098ARM SMMU SVA SUPPORT
2099R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2100F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2101
2102ARM SUB-ARCHITECTURES
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105C:	irc://irc.libera.chat/armlinux
2106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2107F:	arch/arm/mach-*/
2108F:	arch/arm/plat-*/
2109
2110ARM/ACTIONS SEMI ARCHITECTURE
2111M:	Andreas Färber <afaerber@suse.de>
2112M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116F:	Documentation/devicetree/bindings/arm/actions.yaml
2117F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2118F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2119F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2120F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2121F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2122F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2123F:	Documentation/devicetree/bindings/pinctrl/actions,*
2124F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2125F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2126F:	arch/arm/boot/dts/actions/
2127F:	arch/arm/mach-actions/
2128F:	arch/arm64/boot/dts/actions/
2129F:	drivers/clk/actions/
2130F:	drivers/clocksource/timer-owl*
2131F:	drivers/dma/owl-dma.c
2132F:	drivers/i2c/busses/i2c-owl.c
2133F:	drivers/irqchip/irq-owl-sirq.c
2134F:	drivers/mmc/host/owl-mmc.c
2135F:	drivers/net/ethernet/actions/
2136F:	drivers/pinctrl/actions/*
2137F:	drivers/pmdomain/actions/
2138F:	include/dt-bindings/power/owl-*
2139F:	include/dt-bindings/reset/actions,*
2140F:	include/linux/soc/actions/
2141N:	owl
2142
2143ARM/AIROHA SOC SUPPORT
2144M:	Matthias Brugger <matthias.bgg@gmail.com>
2145M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2148S:	Odd Fixes
2149F:	arch/arm/boot/dts/airoha/
2150F:	arch/arm64/boot/dts/airoha/
2151
2152ARM/Allwinner SoC Clock Support
2153M:	Emilio López <emilio@elopez.com.ar>
2154S:	Maintained
2155F:	drivers/clk/sunxi/
2156
2157ARM/Allwinner sunXi SoC support
2158M:	Chen-Yu Tsai <wens@csie.org>
2159M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2160M:	Samuel Holland <samuel@sholland.org>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162L:	linux-sunxi@lists.linux.dev
2163S:	Maintained
2164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2165F:	arch/arm/mach-sunxi/
2166F:	arch/arm64/boot/dts/allwinner/
2167F:	drivers/clk/sunxi-ng/
2168F:	drivers/pinctrl/sunxi/
2169F:	drivers/soc/sunxi/
2170N:	allwinner
2171N:	sun[x456789]i
2172N:	sun[25]0i
2173
2174ARM/ALPHASCALE ARCHITECTURE
2175M:	Krzysztof Kozlowski <krzk@kernel.org>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Odd Fixes
2178F:	arch/arm/boot/dts/alphascale/
2179F:	drivers/clk/clk-asm9260.c
2180F:	drivers/clocksource/asm9260_timer.c
2181F:	drivers/rtc/rtc-asm9260.c
2182F:	drivers/watchdog/asm9260_wdt.c
2183
2184ARM/AMD PENSANDO ARM64 ARCHITECTURE
2185M:	Brad Larson <blarson@amd.com>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187S:	Supported
2188F:	Documentation/devicetree/bindings/*/amd,pensando*
2189F:	arch/arm64/boot/dts/amd/elba*
2190
2191ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2192M:	Neil Armstrong <neil.armstrong@linaro.org>
2193M:	Jerome Brunet <jbrunet@baylibre.com>
2194L:	linux-amlogic@lists.infradead.org
2195S:	Maintained
2196F:	Documentation/devicetree/bindings/clock/amlogic*
2197F:	drivers/clk/meson/
2198F:	include/dt-bindings/clock/amlogic,a1*
2199F:	include/dt-bindings/clock/gxbb*
2200F:	include/dt-bindings/clock/meson*
2201
2202ARM/Amlogic Meson SoC Crypto Drivers
2203M:	Corentin Labbe <clabbe@baylibre.com>
2204L:	linux-crypto@vger.kernel.org
2205L:	linux-amlogic@lists.infradead.org
2206S:	Maintained
2207F:	Documentation/devicetree/bindings/crypto/amlogic*
2208F:	drivers/crypto/amlogic/
2209
2210ARM/Amlogic Meson SoC Sound Drivers
2211M:	Jerome Brunet <jbrunet@baylibre.com>
2212L:	linux-sound@vger.kernel.org
2213S:	Maintained
2214F:	Documentation/devicetree/bindings/sound/amlogic*
2215F:	sound/soc/meson/
2216
2217ARM/Amlogic Meson SoC support
2218M:	Neil Armstrong <neil.armstrong@linaro.org>
2219M:	Kevin Hilman <khilman@baylibre.com>
2220R:	Jerome Brunet <jbrunet@baylibre.com>
2221R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223L:	linux-amlogic@lists.infradead.org
2224S:	Maintained
2225W:	http://linux-meson.com/
2226F:	Documentation/devicetree/bindings/phy/amlogic*
2227F:	arch/arm/boot/dts/amlogic/
2228F:	arch/arm/mach-meson/
2229F:	arch/arm64/boot/dts/amlogic/
2230F:	drivers/pmdomain/amlogic/
2231F:	drivers/mmc/host/meson*
2232F:	drivers/phy/amlogic/
2233F:	drivers/pinctrl/meson/
2234F:	drivers/rtc/rtc-meson*
2235F:	drivers/soc/amlogic/
2236N:	meson
2237
2238ARM/Annapurna Labs ALPINE ARCHITECTURE
2239M:	Antoine Tenart <atenart@kernel.org>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Odd Fixes
2242F:	arch/arm/boot/dts/amazon/
2243F:	arch/arm/mach-alpine/
2244F:	arch/arm64/boot/dts/amazon/
2245F:	drivers/*/*alpine*
2246
2247ARM/APPLE MACHINE SOUND DRIVERS
2248M:	Martin Povišer <povik+lin@cutebit.org>
2249L:	asahi@lists.linux.dev
2250L:	linux-sound@vger.kernel.org
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2253F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2254F:	Documentation/devicetree/bindings/sound/apple,*
2255F:	sound/soc/apple/*
2256F:	sound/soc/codecs/cs42l83-i2c.c
2257F:	sound/soc/codecs/cs42l84.*
2258F:	sound/soc/codecs/ssm3515.c
2259
2260ARM/APPLE MACHINE SUPPORT
2261M:	Sven Peter <sven@svenpeter.dev>
2262M:	Janne Grunau <j@jannau.net>
2263R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2264R:	Neal Gompa <neal@gompa.dev>
2265L:	asahi@lists.linux.dev
2266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267S:	Maintained
2268W:	https://asahilinux.org
2269B:	https://github.com/AsahiLinux/linux/issues
2270C:	irc://irc.oftc.net/asahi-dev
2271T:	git https://github.com/AsahiLinux/linux.git
2272F:	Documentation/devicetree/bindings/arm/apple.yaml
2273F:	Documentation/devicetree/bindings/arm/apple/*
2274F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2275F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2276F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2277F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2278F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2279F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2280F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2281F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2282F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2283F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2284F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2285F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2286F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2287F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2288F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2289F:	Documentation/devicetree/bindings/power/apple*
2290F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2291F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2292F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2293F:	arch/arm64/boot/dts/apple/
2294F:	drivers/bluetooth/hci_bcm4377.c
2295F:	drivers/clk/clk-apple-nco.c
2296F:	drivers/cpufreq/apple-soc-cpufreq.c
2297F:	drivers/dma/apple-admac.c
2298F:	drivers/pmdomain/apple/
2299F:	drivers/i2c/busses/i2c-pasemi-core.c
2300F:	drivers/i2c/busses/i2c-pasemi-platform.c
2301F:	drivers/input/touchscreen/apple_z2.c
2302F:	drivers/iommu/apple-dart.c
2303F:	drivers/iommu/io-pgtable-dart.c
2304F:	drivers/irqchip/irq-apple-aic.c
2305F:	drivers/nvme/host/apple.c
2306F:	drivers/nvmem/apple-efuses.c
2307F:	drivers/pinctrl/pinctrl-apple-gpio.c
2308F:	drivers/pwm/pwm-apple.c
2309F:	drivers/soc/apple/*
2310F:	drivers/spi/spi-apple.c
2311F:	drivers/video/backlight/apple_dwi_bl.c
2312F:	drivers/watchdog/apple_wdt.c
2313F:	include/dt-bindings/interrupt-controller/apple-aic.h
2314F:	include/dt-bindings/pinctrl/apple.h
2315F:	include/linux/soc/apple/*
2316
2317ARM/ARTPEC MACHINE SUPPORT
2318M:	Jesper Nilsson <jesper.nilsson@axis.com>
2319M:	Lars Persson <lars.persson@axis.com>
2320L:	linux-arm-kernel@axis.com
2321S:	Maintained
2322F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2323F:	arch/arm/boot/dts/axis/
2324F:	arch/arm/mach-artpec
2325F:	drivers/clk/axis
2326F:	drivers/crypto/axis
2327F:	drivers/mmc/host/usdhi6rol0.c
2328F:	drivers/pinctrl/pinctrl-artpec*
2329
2330ARM/ASPEED I2C DRIVER
2331M:	Ryan Chen <ryan_chen@aspeedtech.com>
2332R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2333R:	Joel Stanley <joel@jms.id.au>
2334L:	linux-i2c@vger.kernel.org
2335L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2336S:	Maintained
2337F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2338F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2339F:	drivers/i2c/busses/i2c-aspeed.c
2340F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2341
2342ARM/ASPEED MACHINE SUPPORT
2343M:	Joel Stanley <joel@jms.id.au>
2344M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2347S:	Supported
2348Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2350F:	Documentation/devicetree/bindings/arm/aspeed/
2351F:	arch/arm/boot/dts/aspeed/
2352F:	arch/arm/mach-aspeed/
2353N:	aspeed
2354
2355ARM/AXM LSI SOC
2356M:	Krzysztof Kozlowski <krzk@kernel.org>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Odd Fixes
2359F:	Documentation/devicetree/bindings/arm/axxia.yaml
2360F:	arch/arm/boot/dts/intel/axm/
2361F:	arch/arm/mach-axxia/
2362
2363ARM/BITMAIN ARCHITECTURE
2364M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2368F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2369F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2370F:	arch/arm64/boot/dts/bitmain/
2371F:	drivers/clk/clk-bm1880.c
2372F:	drivers/pinctrl/pinctrl-bm1880.c
2373
2374ARM/BLAIZE ARCHITECTURE
2375M:	James Cowgill <james.cowgill@blaize.com>
2376M:	Matt Redfearn <matt.redfearn@blaize.com>
2377M:	Neil Jones <neil.jones@blaize.com>
2378M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/arm/blaize.yaml
2381F:	arch/arm64/boot/dts/blaize/
2382
2383ARM/CALXEDA HIGHBANK ARCHITECTURE
2384M:	Andre Przywara <andre.przywara@arm.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387F:	arch/arm/boot/dts/calxeda/
2388F:	arch/arm/mach-highbank/
2389
2390ARM/CAVIUM THUNDER NETWORK DRIVER
2391M:	Sunil Goutham <sgoutham@marvell.com>
2392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394F:	drivers/net/ethernet/cavium/thunder/
2395
2396ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2397M:	Lukasz Majewski <lukma@denx.de>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Maintained
2400F:	arch/arm/mach-ep93xx/ts72xx.c
2401
2402ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2403M:	Hartley Sweeten <hsweeten@visionengravers.com>
2404M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2405M:	Nikita Shubin <nikita.shubin@maquefel.me>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2409F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2410F:	arch/arm/boot/compressed/misc-ep93xx.h
2411F:	arch/arm/mach-ep93xx/
2412F:	drivers/iio/adc/ep93xx_adc.c
2413
2414ARM/CLKDEV SUPPORT
2415M:	Russell King <linux@armlinux.org.uk>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2419F:	drivers/clk/clkdev.c
2420
2421ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2422M:	Baruch Siach <baruch@tkos.co.il>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425F:	arch/arm/boot/dts/cnxt/
2426N:	digicolor
2427
2428ARM/CORESIGHT FRAMEWORK AND DRIVERS
2429M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2430R:	Mike Leach <mike.leach@linaro.org>
2431R:	James Clark <james.clark@linaro.org>
2432L:	coresight@lists.linaro.org (moderated for non-subscribers)
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:	Maintained
2435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2436F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2437F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2438F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2439F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2440F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2441F:	Documentation/trace/coresight/*
2442F:	drivers/hwtracing/coresight/*
2443F:	include/dt-bindings/arm/coresight-cti-dt.h
2444F:	include/linux/coresight*
2445F:	include/uapi/linux/coresight*
2446F:	samples/coresight/*
2447F:	tools/perf/Documentation/arm-coresight.txt
2448F:	tools/perf/arch/arm/util/auxtrace.c
2449F:	tools/perf/arch/arm/util/cs-etm.c
2450F:	tools/perf/arch/arm/util/cs-etm.h
2451F:	tools/perf/arch/arm/util/pmu.c
2452F:	tools/perf/tests/shell/*coresight*
2453F:	tools/perf/tests/shell/coresight/*
2454F:	tools/perf/tests/shell/lib/*coresight*
2455F:	tools/perf/util/cs-etm-decoder/*
2456F:	tools/perf/util/cs-etm.*
2457
2458ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2459M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2460M:	Linus Walleij <linus.walleij@linaro.org>
2461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462S:	Maintained
2463T:	git git://github.com/ulli-kroll/linux.git
2464F:	Documentation/devicetree/bindings/arm/gemini.yaml
2465F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2466F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2467F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2468F:	arch/arm/boot/dts/gemini/
2469F:	arch/arm/mach-gemini/
2470F:	drivers/crypto/gemini/
2471F:	drivers/net/ethernet/cortina/
2472F:	drivers/pinctrl/pinctrl-gemini.c
2473F:	drivers/rtc/rtc-ftrtc010.c
2474
2475ARM/CZ.NIC TURRIS SUPPORT
2476M:	Marek Behún <kabel@kernel.org>
2477S:	Maintained
2478W:	https://www.turris.cz/
2479F:	Documentation/ABI/testing/debugfs-moxtet
2480F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2481F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2482F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2483F:	Documentation/devicetree/bindings/bus/moxtet.txt
2484F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2485F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2486F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2487F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2488F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2489F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2490F:	drivers/bus/moxtet.c
2491F:	drivers/firmware/turris-mox-rwtm.c
2492F:	drivers/gpio/gpio-moxtet.c
2493F:	drivers/leds/leds-turris-omnia.c
2494F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2495F:	drivers/platform/cznic/
2496F:	drivers/watchdog/armada_37xx_wdt.c
2497F:	include/dt-bindings/bus/moxtet.h
2498F:	include/linux/armada-37xx-rwtm-mailbox.h
2499F:	include/linux/moxtet.h
2500F:	include/linux/turris-omnia-mcu-interface.h
2501
2502ARM/FARADAY FA526 PORT
2503M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506T:	git git://git.berlios.de/gemini-board
2507F:	arch/arm/mm/*-fa*
2508
2509ARM/FOOTBRIDGE ARCHITECTURE
2510M:	Russell King <linux@armlinux.org.uk>
2511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512S:	Maintained
2513W:	http://www.armlinux.org.uk/
2514F:	arch/arm/include/asm/hardware/dec21285.h
2515F:	arch/arm/mach-footbridge/
2516
2517ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2518M:	Shawn Guo <shawnguo@kernel.org>
2519M:	Sascha Hauer <s.hauer@pengutronix.de>
2520R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2521R:	Fabio Estevam <festevam@gmail.com>
2522L:	imx@lists.linux.dev
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2526F:	arch/arm/boot/dts/nxp/imx/
2527F:	arch/arm/boot/dts/nxp/mxs/
2528F:	arch/arm64/boot/dts/freescale/
2529X:	Documentation/devicetree/bindings/media/i2c/
2530X:	arch/arm64/boot/dts/freescale/fsl-*
2531X:	arch/arm64/boot/dts/freescale/qoriq-*
2532X:	drivers/media/i2c/
2533N:	imx
2534N:	mxs
2535N:	\bmxc[^\d]
2536
2537ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2538M:	Shawn Guo <shawnguo@kernel.org>
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540S:	Maintained
2541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2542F:	arch/arm/boot/dts/nxp/ls/
2543F:	arch/arm64/boot/dts/freescale/fsl-*
2544F:	arch/arm64/boot/dts/freescale/qoriq-*
2545
2546ARM/FREESCALE VYBRID ARM ARCHITECTURE
2547M:	Shawn Guo <shawnguo@kernel.org>
2548M:	Sascha Hauer <s.hauer@pengutronix.de>
2549R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2550R:	Stefan Agner <stefan@agner.ch>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2554F:	arch/arm/boot/dts/nxp/vf/
2555F:	arch/arm/mach-imx/*vf610*
2556
2557ARM/GUMSTIX MACHINE SUPPORT
2558M:	Steve Sakoman <sakoman@gmail.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561
2562ARM/HISILICON SOC SUPPORT
2563M:	Wei Xu <xuwei5@hisilicon.com>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Supported
2566W:	http://www.hisilicon.com
2567T:	git https://github.com/hisilicon/linux-hisi.git
2568F:	arch/arm/boot/dts/hisilicon/
2569F:	arch/arm/mach-hisi/
2570F:	arch/arm64/boot/dts/hisilicon/
2571
2572ARM/HP JORNADA 7XX MACHINE SUPPORT
2573M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2574S:	Maintained
2575W:	www.jlime.com
2576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2577F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2578F:	arch/arm/mach-sa1100/jornada720.c
2579
2580ARM/HPE GXP ARCHITECTURE
2581M:	Jean-Marie Verdun <verdun@hpe.com>
2582M:	Nick Hawkins <nick.hawkins@hpe.com>
2583S:	Maintained
2584F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2585F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2586F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2587F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2588F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2589F:	Documentation/hwmon/gxp-fan-ctrl.rst
2590F:	arch/arm/boot/dts/hpe/
2591F:	arch/arm/mach-hpe/
2592F:	drivers/clocksource/timer-gxp.c
2593F:	drivers/hwmon/gxp-fan-ctrl.c
2594F:	drivers/i2c/busses/i2c-gxp.c
2595F:	drivers/spi/spi-gxp.c
2596F:	drivers/watchdog/gxp-wdt.c
2597
2598ARM/IGEP MACHINE SUPPORT
2599M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2600M:	Javier Martinez Canillas <javier@dowhile0.org>
2601L:	linux-omap@vger.kernel.org
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2605
2606ARM/INTEL IXP4XX ARM ARCHITECTURE
2607M:	Linus Walleij <linusw@kernel.org>
2608M:	Imre Kaloz <kaloz@openwrt.org>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2612F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2613F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2614F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2615F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2616F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2617F:	arch/arm/boot/dts/intel/ixp/
2618F:	arch/arm/mach-ixp4xx/
2619F:	drivers/bus/intel-ixp4xx-eb.c
2620F:	drivers/char/hw_random/ixp4xx-rng.c
2621F:	drivers/clocksource/timer-ixp4xx.c
2622F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2623F:	drivers/gpio/gpio-ixp4xx.c
2624F:	drivers/irqchip/irq-ixp4xx.c
2625F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2626F:	drivers/net/wan/ixp4xx_hss.c
2627F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2628F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2629F:	include/linux/soc/ixp4xx/npe.h
2630F:	include/linux/soc/ixp4xx/qmgr.h
2631
2632ARM/INTEL KEEMBAY ARCHITECTURE
2633M:	Paul J. Murphy <paul.j.murphy@intel.com>
2634M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2635S:	Maintained
2636F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2637F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2638F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2639
2640ARM/INTEL XSC3 (MANZANO) ARM CORE
2641M:	Lennert Buytenhek <kernel@wantstofly.org>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644
2645ARM/LG1K ARCHITECTURE
2646M:	Chanho Min <chanho.min@lge.com>
2647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648S:	Maintained
2649F:	arch/arm64/boot/dts/lg/
2650
2651ARM/LPC18XX ARCHITECTURE
2652M:	Vladimir Zapolskiy <vz@mleia.com>
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654S:	Maintained
2655F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2656F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2657F:	drivers/i2c/busses/i2c-lpc2k.c
2658F:	drivers/memory/pl172.c
2659F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2660F:	drivers/rtc/rtc-lpc24xx.c
2661N:	lpc18xx
2662
2663ARM/LPC32XX SOC SUPPORT
2664M:	Vladimir Zapolskiy <vz@mleia.com>
2665M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667S:	Maintained
2668T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2669F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2670F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2671F:	arch/arm/mach-lpc32xx/
2672F:	drivers/dma/lpc32xx-dmamux.c
2673F:	drivers/i2c/busses/i2c-pnx.c
2674F:	drivers/net/ethernet/nxp/lpc_eth.c
2675F:	drivers/usb/host/ohci-nxp.c
2676F:	drivers/watchdog/pnx4008_wdt.c
2677N:	lpc32xx
2678
2679LPC32XX DMAMUX SUPPORT
2680M:	J.M.B. Downing <jonathan.downing@nautel.com>
2681M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2682R:	Vladimir Zapolskiy <vz@mleia.com>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2686
2687ARM/Marvell Dove/MV78xx0/Orion SOC support
2688M:	Andrew Lunn <andrew@lunn.ch>
2689M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2690M:	Gregory Clement <gregory.clement@bootlin.com>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2694F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2695F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2696F:	Documentation/devicetree/bindings/soc/dove/
2697F:	arch/arm/boot/dts/marvell/dove*
2698F:	arch/arm/boot/dts/marvell/orion5x*
2699F:	arch/arm/mach-dove/
2700F:	arch/arm/mach-mv78xx0/
2701F:	arch/arm/mach-orion5x/
2702F:	arch/arm/plat-orion/
2703F:	drivers/bus/mvebu-mbus.c
2704F:	drivers/soc/dove/
2705
2706ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2707M:	Andrew Lunn <andrew@lunn.ch>
2708M:	Gregory Clement <gregory.clement@bootlin.com>
2709M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2713F:	Documentation/devicetree/bindings/arm/marvell/
2714F:	arch/arm/boot/dts/marvell/armada*
2715F:	arch/arm/boot/dts/marvell/kirkwood*
2716F:	arch/arm/configs/mvebu_*_defconfig
2717F:	arch/arm/mach-mvebu/
2718F:	arch/arm64/boot/dts/marvell/
2719F:	drivers/clk/mvebu/
2720F:	drivers/cpufreq/armada-37xx-cpufreq.c
2721F:	drivers/cpufreq/armada-8k-cpufreq.c
2722F:	drivers/cpufreq/mvebu-cpufreq.c
2723F:	drivers/irqchip/irq-armada-370-xp.c
2724F:	drivers/irqchip/irq-mvebu-*
2725F:	drivers/pinctrl/mvebu/
2726F:	drivers/rtc/rtc-armada38x.c
2727
2728ARM/Mediatek RTC DRIVER
2729M:	Eddie Huang <eddie.huang@mediatek.com>
2730M:	Sean Wang <sean.wang@mediatek.com>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2735F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2736F:	drivers/rtc/rtc-mt2712.c
2737F:	drivers/rtc/rtc-mt6397.c
2738F:	drivers/rtc/rtc-mt7622.c
2739
2740ARM/Mediatek SoC support
2741M:	Matthias Brugger <matthias.bgg@gmail.com>
2742M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2743L:	linux-kernel@vger.kernel.org
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747W:	https://mtk.wiki.kernel.org/
2748C:	irc://irc.libera.chat/linux-mediatek
2749F:	arch/arm/boot/dts/mediatek/
2750F:	arch/arm/mach-mediatek/
2751F:	arch/arm64/boot/dts/mediatek/
2752F:	drivers/soc/mediatek/
2753N:	mtk
2754N:	mt[2678]
2755K:	mediatek
2756
2757ARM/Mediatek USB3 PHY DRIVER
2758M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2761S:	Maintained
2762F:	Documentation/devicetree/bindings/phy/mediatek,*
2763F:	drivers/phy/mediatek/
2764
2765ARM/MICROCHIP (ARM64) SoC support
2766M:	Conor Dooley <conor@kernel.org>
2767M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2768M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770S:	Supported
2771T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2772F:	arch/arm64/boot/dts/microchip/
2773
2774ARM/Microchip (AT91) SoC support
2775M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2776M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2777M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2779S:	Supported
2780W:	http://www.linux4sam.org
2781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2782F:	arch/arm/boot/dts/microchip/
2783F:	arch/arm/include/debug/at91.S
2784F:	arch/arm/mach-at91/
2785F:	drivers/memory/atmel*
2786F:	drivers/watchdog/sama5d4_wdt.c
2787F:	include/soc/at91/
2788X:	drivers/input/touchscreen/atmel_mxt_ts.c
2789N:	at91
2790N:	atmel
2791
2792ARM/Microchip Sparx5 SoC support
2793M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2794M:	Daniel Machon <daniel.machon@microchip.com>
2795M:	UNGLinuxDriver@microchip.com
2796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797S:	Supported
2798F:	arch/arm64/boot/dts/microchip/sparx*
2799F:	drivers/net/ethernet/microchip/vcap/
2800F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2801N:	sparx5
2802
2803ARM/MILBEAUT ARCHITECTURE
2804M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2805M:	Takao Orito <orito.takao@socionext.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808F:	arch/arm/boot/dts/socionext/milbeaut*
2809F:	arch/arm/mach-milbeaut/
2810N:	milbeaut
2811
2812ARM/MORELLO PLATFORM
2813M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Maintained
2816F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2817F:	arch/arm64/boot/dts/arm/morello*
2818
2819ARM/MOXA ART SOC
2820M:	Krzysztof Kozlowski <krzk@kernel.org>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822S:	Odd Fixes
2823F:	Documentation/devicetree/bindings/arm/moxart.yaml
2824F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2825F:	arch/arm/boot/dts/moxa/
2826F:	drivers/clk/clk-moxart.c
2827
2828ARM/MStar/Sigmastar Armv7 SoC support
2829M:	Daniel Palmer <daniel@thingy.jp>
2830M:	Romain Perier <romain.perier@gmail.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833W:	http://linux-chenxing.org/
2834T:	git git://github.com/linux-chenxing/linux.git
2835F:	Documentation/devicetree/bindings/arm/mstar/*
2836F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2837F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2838F:	arch/arm/boot/dts/sigmastar/
2839F:	arch/arm/mach-mstar/
2840F:	drivers/clk/mstar/
2841F:	drivers/clocksource/timer-msc313e.c
2842F:	drivers/gpio/gpio-msc313.c
2843F:	drivers/rtc/rtc-msc313.c
2844F:	drivers/watchdog/msc313e_wdt.c
2845F:	include/dt-bindings/clock/mstar-*
2846F:	include/dt-bindings/gpio/msc313-gpio.h
2847
2848ARM/NOMADIK/Ux500 ARCHITECTURES
2849M:	Linus Walleij <linus.walleij@linaro.org>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2853F:	Documentation/devicetree/bindings/arm/ste-*
2854F:	Documentation/devicetree/bindings/arm/ux500.yaml
2855F:	Documentation/devicetree/bindings/arm/ux500/
2856F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2857F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2858F:	arch/arm/boot/dts/st/ste-*
2859F:	arch/arm/mach-nomadik/
2860F:	arch/arm/mach-ux500/
2861F:	drivers/clk/clk-nomadik.c
2862F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2863F:	drivers/dma/ste_dma40*
2864F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2865F:	drivers/gpio/gpio-nomadik.c
2866F:	drivers/hwspinlock/u8500_hsem.c
2867F:	drivers/i2c/busses/i2c-nomadik.c
2868F:	drivers/iio/adc/ab8500-gpadc.c
2869F:	drivers/mfd/ab8500*
2870F:	drivers/mfd/abx500*
2871F:	drivers/mfd/db8500*
2872F:	drivers/pinctrl/nomadik/
2873F:	drivers/rtc/rtc-ab8500.c
2874F:	drivers/rtc/rtc-pl031.c
2875F:	drivers/soc/ux500/
2876
2877ARM/NUVOTON MA35 ARCHITECTURE
2878M:	Jacky Huang <ychuang3@nuvoton.com>
2879M:	Shan-Chun Hung <schung@nuvoton.com>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Supported
2882F:	Documentation/devicetree/bindings/*/*/*ma35*
2883F:	Documentation/devicetree/bindings/*/*ma35*
2884F:	arch/arm64/boot/dts/nuvoton/*ma35*
2885F:	drivers/*/*/*ma35*
2886F:	drivers/*/*ma35*
2887K:	ma35d1
2888
2889ARM/NUVOTON NPCM ARCHITECTURE
2890M:	Avi Fishman <avifishman70@gmail.com>
2891M:	Tomer Maimon <tmaimon77@gmail.com>
2892M:	Tali Perry <tali.perry1@gmail.com>
2893R:	Patrick Venture <venture@google.com>
2894R:	Nancy Yuen <yuenn@google.com>
2895R:	Benjamin Fair <benjaminfair@google.com>
2896L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2897S:	Supported
2898F:	Documentation/devicetree/bindings/*/*/*npcm*
2899F:	Documentation/devicetree/bindings/*/*npcm*
2900F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2901F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2902F:	arch/arm/mach-npcm/
2903F:	arch/arm64/boot/dts/nuvoton/
2904F:	drivers/*/*/*npcm*
2905F:	drivers/*/*npcm*
2906F:	drivers/rtc/rtc-nct3018y.c
2907F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2908F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2909
2910ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2911M:	Joseph Liu <kwliu@nuvoton.com>
2912M:	Marvin Lin <kflin@nuvoton.com>
2913L:	linux-media@vger.kernel.org
2914L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2915S:	Maintained
2916F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2917F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2918F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2919F:	drivers/media/platform/nuvoton/
2920F:	include/uapi/linux/npcm-video.h
2921
2922ARM/NUVOTON WPCM450 ARCHITECTURE
2923M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2924L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2925S:	Maintained
2926W:	https://github.com/neuschaefer/wpcm450/wiki
2927F:	Documentation/devicetree/bindings/*/*wpcm*
2928F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2929F:	arch/arm/configs/wpcm450_defconfig
2930F:	arch/arm/mach-npcm/wpcm450.c
2931F:	drivers/*/*/*wpcm*
2932F:	drivers/*/*wpcm*
2933
2934ARM/NXP S32G ARCHITECTURE
2935R:	Chester Lin <chester62515@gmail.com>
2936R:	Matthias Brugger <mbrugger@suse.com>
2937R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2938R:	NXP S32 Linux Team <s32@nxp.com>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Maintained
2941F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2942F:	drivers/pinctrl/nxp/
2943
2944ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2945M:	Jan Petrous <jan.petrous@oss.nxp.com>
2946R:	s32@nxp.com
2947S:	Maintained
2948F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2949F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2950
2951ARM/Orion SoC/Technologic Systems TS-78xx platform support
2952M:	Alexander Clouter <alex@digriz.org.uk>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954S:	Maintained
2955W:	http://www.digriz.org.uk/ts78xx/kernel
2956F:	arch/arm/mach-orion5x/ts78xx-*
2957
2958ARM/QUALCOMM CHROMEBOOK SUPPORT
2959R:	cros-qcom-dts-watchers@chromium.org
2960F:	arch/arm64/boot/dts/qcom/sc7180*
2961F:	arch/arm64/boot/dts/qcom/sc7280*
2962F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2963
2964ARM/QUALCOMM MAILING LIST
2965L:	linux-arm-msm@vger.kernel.org
2966C:	irc://irc.oftc.net/linux-msm
2967F:	Documentation/devicetree/bindings/*/qcom*
2968F:	Documentation/devicetree/bindings/soc/qcom/
2969F:	arch/arm/boot/dts/qcom/
2970F:	arch/arm/configs/qcom_defconfig
2971F:	arch/arm/mach-qcom/
2972F:	arch/arm64/boot/dts/qcom/
2973F:	drivers/*/*/pm8???-*
2974F:	drivers/*/*/qcom*
2975F:	drivers/*/*/qcom/
2976F:	drivers/*/qcom*
2977F:	drivers/*/qcom/
2978F:	drivers/bluetooth/btqcomsmd.c
2979F:	drivers/clocksource/timer-qcom.c
2980F:	drivers/cpuidle/cpuidle-qcom-spm.c
2981F:	drivers/extcon/extcon-qcom*
2982F:	drivers/i2c/busses/i2c-qcom-geni.c
2983F:	drivers/i2c/busses/i2c-qup.c
2984F:	drivers/iommu/msm*
2985F:	drivers/mfd/ssbi.c
2986F:	drivers/mmc/host/mmci_qcom*
2987F:	drivers/mmc/host/sdhci-msm.c
2988F:	drivers/pci/controller/dwc/pcie-qcom*
2989F:	drivers/phy/qualcomm/
2990F:	drivers/power/*/msm*
2991F:	drivers/reset/reset-qcom-*
2992F:	drivers/rtc/rtc-pm8xxx.c
2993F:	drivers/spi/spi-geni-qcom.c
2994F:	drivers/spi/spi-qcom-qspi.c
2995F:	drivers/spi/spi-qup.c
2996F:	drivers/tty/serial/msm_serial.c
2997F:	drivers/ufs/host/ufs-qcom*
2998F:	drivers/usb/dwc3/dwc3-qcom.c
2999F:	include/dt-bindings/*/qcom*
3000F:	include/linux/*/qcom*
3001F:	include/linux/soc/qcom/
3002
3003ARM/QUALCOMM SUPPORT
3004M:	Bjorn Andersson <andersson@kernel.org>
3005M:	Konrad Dybcio <konradybcio@kernel.org>
3006L:	linux-arm-msm@vger.kernel.org
3007S:	Maintained
3008C:	irc://irc.oftc.net/linux-msm
3009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3010F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3011F:	Documentation/devicetree/bindings/arm/qcom.yaml
3012F:	Documentation/devicetree/bindings/bus/qcom*
3013F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3014F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3015F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3016F:	Documentation/devicetree/bindings/soc/qcom/
3017F:	arch/arm/boot/dts/qcom/
3018F:	arch/arm/configs/qcom_defconfig
3019F:	arch/arm/mach-qcom/
3020F:	arch/arm64/boot/dts/qcom/
3021F:	drivers/bus/qcom*
3022F:	drivers/firmware/qcom/
3023F:	drivers/soc/qcom/
3024F:	include/dt-bindings/arm/qcom,ids.h
3025F:	include/dt-bindings/firmware/qcom,scm.h
3026F:	include/dt-bindings/soc/qcom*
3027F:	include/linux/firmware/qcom
3028F:	include/linux/soc/qcom/
3029F:	include/soc/qcom/
3030
3031ARM/RDA MICRO ARCHITECTURE
3032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/arm/rda.yaml
3037F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3038F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3039F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3040F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3041F:	arch/arm/boot/dts/unisoc/
3042F:	drivers/clocksource/timer-rda.c
3043F:	drivers/gpio/gpio-rda.c
3044F:	drivers/irqchip/irq-rda-intc.c
3045F:	drivers/tty/serial/rda-uart.c
3046
3047ARM/REALTEK ARCHITECTURE
3048M:	Andreas Färber <afaerber@suse.de>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3051S:	Maintained
3052F:	Documentation/devicetree/bindings/arm/realtek.yaml
3053F:	arch/arm/boot/dts/realtek/
3054F:	arch/arm/mach-realtek/
3055F:	arch/arm64/boot/dts/realtek/
3056
3057ARM/RISC-V/RENESAS ARCHITECTURE
3058M:	Geert Uytterhoeven <geert+renesas@glider.be>
3059M:	Magnus Damm <magnus.damm@gmail.com>
3060L:	linux-renesas-soc@vger.kernel.org
3061S:	Supported
3062Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3063C:	irc://irc.libera.chat/renesas-soc
3064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3065F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3066F:	Documentation/devicetree/bindings/nvmem/renesas,*
3067F:	Documentation/devicetree/bindings/soc/renesas/
3068F:	arch/arm/boot/dts/renesas/
3069F:	arch/arm/configs/shmobile_defconfig
3070F:	arch/arm/include/debug/renesas-scif.S
3071F:	arch/arm/mach-shmobile/
3072F:	arch/arm64/boot/dts/renesas/
3073F:	arch/riscv/boot/dts/renesas/
3074F:	drivers/nvmem/rcar-efuse.c
3075F:	drivers/pmdomain/renesas/
3076F:	drivers/soc/renesas/
3077F:	include/linux/soc/renesas/
3078K:	\brenesas,
3079
3080ARM/RISCPC ARCHITECTURE
3081M:	Russell King <linux@armlinux.org.uk>
3082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3083S:	Maintained
3084W:	http://www.armlinux.org.uk/
3085F:	arch/arm/include/asm/hardware/ioc.h
3086F:	arch/arm/include/asm/hardware/iomd.h
3087F:	arch/arm/include/asm/hardware/memc.h
3088F:	arch/arm/mach-rpc/
3089F:	drivers/net/ethernet/8390/etherh.c
3090F:	drivers/net/ethernet/i825xx/ether1*
3091F:	drivers/net/ethernet/seeq/ether3*
3092F:	drivers/scsi/arm/
3093
3094ARM/Rockchip SoC support
3095M:	Heiko Stuebner <heiko@sntech.de>
3096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3097L:	linux-rockchip@lists.infradead.org
3098S:	Maintained
3099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3100F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3101F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3102F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3103F:	arch/arm/boot/dts/rockchip/
3104F:	arch/arm/mach-rockchip/
3105F:	drivers/*/*/*rockchip*
3106F:	drivers/*/*rockchip*
3107F:	drivers/clk/rockchip/
3108F:	drivers/i2c/busses/i2c-rk3x.c
3109F:	sound/soc/rockchip/
3110N:	rockchip
3111
3112ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3113M:	Krzysztof Kozlowski <krzk@kernel.org>
3114R:	Alim Akhtar <alim.akhtar@samsung.com>
3115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3116L:	linux-samsung-soc@vger.kernel.org
3117S:	Maintained
3118P:	Documentation/process/maintainer-soc-clean-dts.rst
3119Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3120B:	mailto:linux-samsung-soc@vger.kernel.org
3121C:	irc://irc.libera.chat/linux-exynos
3122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3123F:	Documentation/arch/arm/samsung/
3124F:	Documentation/devicetree/bindings/arm/samsung/
3125F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3126F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3127F:	Documentation/devicetree/bindings/soc/samsung/
3128F:	arch/arm/boot/dts/samsung/
3129F:	arch/arm/mach-exynos*/
3130F:	arch/arm/mach-s3c/
3131F:	arch/arm/mach-s5p*/
3132F:	arch/arm64/boot/dts/exynos/
3133F:	drivers/*/*/*s3c24*
3134F:	drivers/*/*s3c24*
3135F:	drivers/*/*s3c64xx*
3136F:	drivers/*/*s5pv210*
3137F:	drivers/clocksource/samsung_pwm_timer.c
3138F:	drivers/firmware/samsung/
3139F:	drivers/mailbox/exynos-mailbox.c
3140F:	drivers/memory/samsung/
3141F:	drivers/pwm/pwm-samsung.c
3142F:	drivers/soc/samsung/
3143F:	drivers/tty/serial/samsung*
3144F:	include/clocksource/samsung_pwm.h
3145F:	include/linux/platform_data/*s3c*
3146F:	include/linux/serial_s3c.h
3147F:	include/linux/soc/samsung/
3148N:	exynos
3149N:	s3c64xx
3150N:	s5pv210
3151
3152ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3153M:	Łukasz Stelmach <l.stelmach@samsung.com>
3154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3155L:	linux-media@vger.kernel.org
3156S:	Maintained
3157F:	drivers/media/platform/samsung/s5p-g2d/
3158
3159ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3160M:	Marek Szyprowski <m.szyprowski@samsung.com>
3161L:	linux-samsung-soc@vger.kernel.org
3162L:	linux-media@vger.kernel.org
3163S:	Maintained
3164F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3165F:	drivers/media/cec/platform/s5p/
3166
3167ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3168M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3169M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3170M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3172L:	linux-media@vger.kernel.org
3173S:	Maintained
3174F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3175F:	drivers/media/platform/samsung/s5p-jpeg/
3176
3177ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3178M:	Marek Szyprowski <m.szyprowski@samsung.com>
3179M:	Andrzej Hajda <andrzej.hajda@intel.com>
3180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3181L:	linux-media@vger.kernel.org
3182S:	Maintained
3183F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3184F:	drivers/media/platform/samsung/s5p-mfc/
3185
3186ARM/SOCFPGA ARCHITECTURE
3187M:	Dinh Nguyen <dinguyen@kernel.org>
3188S:	Maintained
3189W:	http://www.rocketboards.org
3190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3191F:	arch/arm/boot/dts/intel/socfpga/
3192F:	arch/arm/configs/socfpga_defconfig
3193F:	arch/arm/mach-socfpga/
3194F:	arch/arm64/boot/dts/altera/
3195F:	arch/arm64/boot/dts/intel/
3196
3197ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3198M:	Dinh Nguyen <dinguyen@kernel.org>
3199S:	Maintained
3200F:	drivers/clk/socfpga/
3201
3202ARM/SOCFPGA DWMAC GLUE LAYER
3203M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3204S:	Maintained
3205F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3206F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3207
3208ARM/SOCFPGA EDAC BINDINGS
3209M:	Matthew Gerlach <matthew.gerlach@altera.com>
3210S:	Maintained
3211F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3212
3213ARM/SOCFPGA EDAC SUPPORT
3214M:	Dinh Nguyen <dinguyen@kernel.org>
3215S:	Maintained
3216F:	drivers/edac/altera_edac.[ch]
3217
3218ARM/SPREADTRUM SoC SUPPORT
3219M:	Orson Zhai <orsonzhai@gmail.com>
3220M:	Baolin Wang <baolin.wang7@gmail.com>
3221R:	Chunyan Zhang <zhang.lyra@gmail.com>
3222S:	Maintained
3223F:	arch/arm64/boot/dts/sprd
3224N:	sprd
3225N:	sc27xx
3226N:	sc2731
3227
3228ARM/STI ARCHITECTURE
3229M:	Patrice Chotard <patrice.chotard@foss.st.com>
3230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3231S:	Maintained
3232W:	http://www.stlinux.com
3233F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3234F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3235F:	arch/arm/boot/dts/st/sti*
3236F:	arch/arm/mach-sti/
3237F:	drivers/ata/ahci_st.c
3238F:	drivers/char/hw_random/st-rng.c
3239F:	drivers/clocksource/arm_global_timer.c
3240F:	drivers/clocksource/clksrc_st_lpc.c
3241F:	drivers/cpufreq/sti-cpufreq.c
3242F:	drivers/dma/st_fdma*
3243F:	drivers/i2c/busses/i2c-st.c
3244F:	drivers/media/platform/st/sti/c8sectpfe/
3245F:	drivers/media/rc/st_rc.c
3246F:	drivers/mmc/host/sdhci-st.c
3247F:	drivers/phy/st/phy-miphy28lp.c
3248F:	drivers/phy/st/phy-stih407-usb.c
3249F:	drivers/pinctrl/pinctrl-st.c
3250F:	drivers/remoteproc/st_remoteproc.c
3251F:	drivers/remoteproc/st_slim_rproc.c
3252F:	drivers/reset/sti/
3253F:	drivers/rtc/rtc-st-lpc.c
3254F:	drivers/tty/serial/st-asc.c
3255F:	drivers/usb/dwc3/dwc3-st.c
3256F:	drivers/usb/host/ehci-st.c
3257F:	drivers/usb/host/ohci-st.c
3258F:	drivers/watchdog/st_lpc_wdt.c
3259F:	include/linux/remoteproc/st_slim_rproc.h
3260
3261ARM/STM32 ARCHITECTURE
3262M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3263M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3264L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3266S:	Maintained
3267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3268F:	arch/arm/boot/dts/st/stm32*
3269F:	arch/arm/mach-stm32/
3270F:	arch/arm64/boot/dts/st/
3271F:	drivers/clocksource/armv7m_systick.c
3272N:	stm32
3273N:	stm
3274
3275ARM/SUNPLUS SP7021 SOC SUPPORT
3276M:	Qin Jian <qinjian@cqplus1.com>
3277L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3278S:	Maintained
3279W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3280F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3281F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3282F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3283F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3284F:	arch/arm/boot/dts/sunplus/
3285F:	arch/arm/configs/sp7021_*defconfig
3286F:	drivers/clk/clk-sp7021.c
3287F:	drivers/irqchip/irq-sp7021-intc.c
3288F:	drivers/reset/reset-sunplus.c
3289F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3290F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3291
3292ARM/Synaptics SoC support
3293M:	Jisheng Zhang <jszhang@kernel.org>
3294M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3296S:	Maintained
3297F:	arch/arm/boot/dts/synaptics/
3298F:	arch/arm/mach-berlin/
3299F:	arch/arm64/boot/dts/synaptics/
3300
3301ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3302M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3303L:	linux-tegra@vger.kernel.org
3304L:	linux-media@vger.kernel.org
3305S:	Maintained
3306F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3307F:	drivers/media/cec/platform/tegra/
3308
3309ARM/TESLA FSD SoC SUPPORT
3310M:	Alim Akhtar <alim.akhtar@samsung.com>
3311M:	linux-fsd@tesla.com
3312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3313L:	linux-samsung-soc@vger.kernel.org
3314S:	Maintained
3315F:	arch/arm64/boot/dts/tesla/
3316
3317ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3318M:	Santosh Shilimkar <ssantosh@kernel.org>
3319L:	linux-kernel@vger.kernel.org
3320S:	Maintained
3321F:	drivers/memory/*emif*
3322
3323ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3324M:	Nishanth Menon <nm@ti.com>
3325M:	Santosh Shilimkar <ssantosh@kernel.org>
3326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3327S:	Maintained
3328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3329F:	arch/arm/boot/dts/ti/keystone/
3330F:	arch/arm/mach-keystone/
3331
3332ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3333M:	Santosh Shilimkar <ssantosh@kernel.org>
3334L:	linux-kernel@vger.kernel.org
3335S:	Maintained
3336F:	drivers/clk/keystone/
3337
3338ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3339M:	Santosh Shilimkar <ssantosh@kernel.org>
3340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3341L:	linux-kernel@vger.kernel.org
3342S:	Maintained
3343F:	drivers/clocksource/timer-keystone.c
3344
3345ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3346M:	Santosh Shilimkar <ssantosh@kernel.org>
3347L:	linux-kernel@vger.kernel.org
3348S:	Maintained
3349F:	drivers/power/reset/keystone-reset.c
3350
3351ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3352M:	Nishanth Menon <nm@ti.com>
3353M:	Vignesh Raghavendra <vigneshr@ti.com>
3354M:	Tero Kristo <kristo@kernel.org>
3355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3356S:	Supported
3357F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3358F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3359F:	arch/arm64/boot/dts/ti/Makefile
3360F:	arch/arm64/boot/dts/ti/k3-*
3361
3362ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3363M:	Krzysztof Kozlowski <krzk@kernel.org>
3364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3365S:	Odd Fixes
3366F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3367F:	Documentation/devicetree/bindings/*/ti,nspire*
3368F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3369F:	arch/arm/boot/dts/nspire/
3370
3371ARM/TOSHIBA VISCONTI ARCHITECTURE
3372M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3374S:	Supported
3375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3376F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3377F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3378F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3379F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3380F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3381F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3382F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3383F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3384F:	arch/arm64/boot/dts/toshiba/
3385F:	drivers/clk/visconti/
3386F:	drivers/gpio/gpio-visconti.c
3387F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3388F:	drivers/pci/controller/dwc/pcie-visconti.c
3389F:	drivers/pinctrl/visconti/
3390F:	drivers/watchdog/visconti_wdt.c
3391N:	visconti
3392
3393ARM/UNIPHIER ARCHITECTURE
3394M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3395M:	Masami Hiramatsu <mhiramat@kernel.org>
3396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3397S:	Maintained
3398F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3399F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3400F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3401F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3402F:	arch/arm/boot/dts/socionext/uniphier*
3403F:	arch/arm/include/asm/hardware/cache-uniphier.h
3404F:	arch/arm/mm/cache-uniphier.c
3405F:	arch/arm64/boot/dts/socionext/uniphier*
3406F:	drivers/bus/uniphier-system-bus.c
3407F:	drivers/clk/uniphier/
3408F:	drivers/dma/uniphier-mdmac.c
3409F:	drivers/gpio/gpio-uniphier.c
3410F:	drivers/i2c/busses/i2c-uniphier*
3411F:	drivers/irqchip/irq-uniphier-aidet.c
3412F:	drivers/mmc/host/uniphier-sd.c
3413F:	drivers/pinctrl/uniphier/
3414F:	drivers/reset/reset-uniphier.c
3415F:	drivers/tty/serial/8250/8250_uniphier.c
3416N:	uniphier
3417
3418ARM/VERSATILE EXPRESS PLATFORM
3419M:	Liviu Dudau <liviu.dudau@arm.com>
3420M:	Sudeep Holla <sudeep.holla@arm.com>
3421M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3423S:	Maintained
3424N:	mps2
3425N:	vexpress
3426F:	arch/arm/mach-versatile/
3427F:	arch/arm64/boot/dts/arm/
3428F:	drivers/clocksource/timer-versatile.c
3429X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3430X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3431
3432ARM/VFP SUPPORT
3433M:	Russell King <linux@armlinux.org.uk>
3434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3435S:	Maintained
3436W:	http://www.armlinux.org.uk/
3437F:	arch/arm/vfp/
3438
3439ARM/VT8500 ARM ARCHITECTURE
3440M:	Alexey Charkov <alchark@gmail.com>
3441M:	Krzysztof Kozlowski <krzk@kernel.org>
3442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3443S:	Odd Fixes
3444F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3445F:	arch/arm/boot/dts/vt8500/
3446F:	arch/arm/mach-vt8500/
3447F:	drivers/clocksource/timer-vt8500.c
3448F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3449F:	drivers/mmc/host/wmt-sdmmc.c
3450F:	drivers/pwm/pwm-vt8500.c
3451F:	drivers/rtc/rtc-vt8500.c
3452F:	drivers/tty/serial/vt8500_serial.c
3453F:	drivers/video/fbdev/vt8500lcdfb.*
3454F:	drivers/video/fbdev/wm8505fb*
3455F:	drivers/video/fbdev/wmt_ge_rops.*
3456
3457ARM/ZYNQ ARCHITECTURE
3458M:	Michal Simek <michal.simek@amd.com>
3459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3460S:	Supported
3461W:	http://wiki.xilinx.com
3462T:	git https://github.com/Xilinx/linux-xlnx.git
3463F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3464F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3465F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3466F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3467F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3468F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3469F:	arch/arm/mach-zynq/
3470F:	drivers/clocksource/timer-cadence-ttc.c
3471F:	drivers/cpuidle/cpuidle-zynq.c
3472F:	drivers/edac/synopsys_edac.c
3473F:	drivers/i2c/busses/i2c-cadence.c
3474F:	drivers/i2c/busses/i2c-xiic.c
3475F:	drivers/mmc/host/sdhci-of-arasan.c
3476N:	zynq
3477N:	xilinx
3478
3479ARM64 FIT SUPPORT
3480M:	Simon Glass <sjg@chromium.org>
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482S:	Maintained
3483F:	arch/arm64/boot/Makefile
3484F:	scripts/make_fit.py
3485
3486ARM64 PLATFORM DRIVERS
3487M:	Hans de Goede <hdegoede@redhat.com>
3488M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3489R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3490L:	platform-driver-x86@vger.kernel.org
3491S:	Maintained
3492Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3494F:	drivers/platform/arm64/
3495
3496ARM64 PORT (AARCH64 ARCHITECTURE)
3497M:	Catalin Marinas <catalin.marinas@arm.com>
3498M:	Will Deacon <will@kernel.org>
3499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3500S:	Maintained
3501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3502F:	Documentation/arch/arm64/
3503F:	arch/arm64/
3504F:	drivers/virt/coco/arm-cca-guest/
3505F:	drivers/virt/coco/pkvm-guest/
3506F:	tools/testing/selftests/arm64/
3507X:	arch/arm64/boot/dts/
3508
3509ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3510M:	George McCollister <george.mccollister@gmail.com>
3511L:	netdev@vger.kernel.org
3512S:	Maintained
3513F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3514F:	drivers/net/dsa/xrs700x/*
3515F:	net/dsa/tag_xrs700x.c
3516
3517AS3645A LED FLASH CONTROLLER DRIVER
3518M:	Sakari Ailus <sakari.ailus@iki.fi>
3519L:	linux-leds@vger.kernel.org
3520S:	Maintained
3521F:	drivers/leds/flash/leds-as3645a.c
3522
3523ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3524M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3525L:	linux-media@vger.kernel.org
3526S:	Maintained
3527T:	git git://linuxtv.org/media.git
3528F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3529F:	drivers/media/i2c/ak7375.c
3530
3531ASAHI KASEI AK8974 DRIVER
3532M:	Linus Walleij <linus.walleij@linaro.org>
3533L:	linux-iio@vger.kernel.org
3534S:	Supported
3535W:	http://www.akm.com/
3536F:	drivers/iio/magnetometer/ak8974.c
3537
3538AOSONG AGS02MA TVOC SENSOR DRIVER
3539M:	Anshul Dalal <anshulusr@gmail.com>
3540L:	linux-iio@vger.kernel.org
3541S:	Maintained
3542F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3543F:	drivers/iio/chemical/ags02ma.c
3544
3545ASC7621 HARDWARE MONITOR DRIVER
3546M:	George Joseph <george.joseph@fairview5.com>
3547L:	linux-hwmon@vger.kernel.org
3548S:	Maintained
3549F:	Documentation/hwmon/asc7621.rst
3550F:	drivers/hwmon/asc7621.c
3551
3552ASIX AX88796C SPI ETHERNET ADAPTER
3553M:	Łukasz Stelmach <l.stelmach@samsung.com>
3554S:	Maintained
3555F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3556F:	drivers/net/ethernet/asix/ax88796c_*
3557
3558ASIX PHY DRIVER [RUST]
3559M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3560R:	Trevor Gross <tmgross@umich.edu>
3561L:	netdev@vger.kernel.org
3562L:	rust-for-linux@vger.kernel.org
3563S:	Maintained
3564F:	drivers/net/phy/ax88796b_rust.rs
3565
3566ASPEED CRYPTO DRIVER
3567M:	Neal Liu <neal_liu@aspeedtech.com>
3568L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3569S:	Maintained
3570F:	Documentation/devicetree/bindings/crypto/aspeed,*
3571F:	drivers/crypto/aspeed/
3572
3573ASPEED PECI CONTROLLER
3574M:	Iwona Winiarska <iwona.winiarska@intel.com>
3575L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3576L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3577S:	Supported
3578F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3579F:	drivers/peci/controller/peci-aspeed.c
3580
3581ASPEED PINCTRL DRIVERS
3582M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3583L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3584L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3585L:	linux-gpio@vger.kernel.org
3586S:	Maintained
3587F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3588F:	drivers/pinctrl/aspeed/
3589
3590ASPEED SCU INTERRUPT CONTROLLER DRIVER
3591M:	Eddie James <eajames@linux.ibm.com>
3592L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3593S:	Maintained
3594F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3595F:	drivers/irqchip/irq-aspeed-scu-ic.c
3596F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3597
3598ASPEED SD/MMC DRIVER
3599M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3600L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3601L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3602L:	linux-mmc@vger.kernel.org
3603S:	Maintained
3604F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3605F:	drivers/mmc/host/sdhci-of-aspeed*
3606
3607ASPEED SMC SPI DRIVER
3608M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3609M:	Cédric Le Goater <clg@kaod.org>
3610L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3611L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3612L:	linux-spi@vger.kernel.org
3613S:	Maintained
3614F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3615F:	drivers/spi/spi-aspeed-smc.c
3616
3617ASPEED USB UDC DRIVER
3618M:	Neal Liu <neal_liu@aspeedtech.com>
3619L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3620S:	Maintained
3621F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3622F:	drivers/usb/gadget/udc/aspeed_udc.c
3623
3624ASPEED VIDEO ENGINE DRIVER
3625M:	Eddie James <eajames@linux.ibm.com>
3626L:	linux-media@vger.kernel.org
3627L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3628S:	Maintained
3629F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3630F:	drivers/media/platform/aspeed/
3631
3632ASUS EC HARDWARE MONITOR DRIVER
3633M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3634L:	linux-hwmon@vger.kernel.org
3635S:	Maintained
3636F:	drivers/hwmon/asus-ec-sensors.c
3637
3638ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3639M:	Corentin Chary <corentin.chary@gmail.com>
3640M:	Luke D. Jones <luke@ljones.dev>
3641L:	platform-driver-x86@vger.kernel.org
3642S:	Maintained
3643W:	https://asus-linux.org/
3644F:	drivers/platform/x86/asus*.c
3645F:	drivers/platform/x86/eeepc*.c
3646
3647ASUS TF103C DOCK DRIVER
3648M:	Hans de Goede <hdegoede@redhat.com>
3649L:	platform-driver-x86@vger.kernel.org
3650S:	Maintained
3651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3652F:	drivers/platform/x86/asus-tf103c-dock.c
3653
3654ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3655M:	Aleksa Savic <savicaleksa83@gmail.com>
3656L:	linux-hwmon@vger.kernel.org
3657S:	Maintained
3658F:	drivers/hwmon/asus_rog_ryujin.c
3659
3660ASUS WIRELESS RADIO CONTROL DRIVER
3661M:	João Paulo Rechi Vita <jprvita@gmail.com>
3662L:	platform-driver-x86@vger.kernel.org
3663S:	Maintained
3664F:	drivers/platform/x86/asus-wireless.c
3665
3666ASUS WMI HARDWARE MONITOR DRIVER
3667M:	Ed Brindley <kernel@maidavale.org>
3668M:	Denis Pauk <pauk.denis@gmail.com>
3669L:	linux-hwmon@vger.kernel.org
3670S:	Maintained
3671F:	drivers/hwmon/asus_wmi_sensors.c
3672
3673ASYMMETRIC KEYS
3674M:	David Howells <dhowells@redhat.com>
3675M:	Lukas Wunner <lukas@wunner.de>
3676M:	Ignat Korchagin <ignat@cloudflare.com>
3677L:	keyrings@vger.kernel.org
3678L:	linux-crypto@vger.kernel.org
3679S:	Maintained
3680F:	Documentation/crypto/asymmetric-keys.rst
3681F:	crypto/asymmetric_keys/
3682F:	include/crypto/pkcs7.h
3683F:	include/crypto/public_key.h
3684F:	include/keys/asymmetric-*.h
3685F:	include/linux/verification.h
3686
3687ASYMMETRIC KEYS - ECDSA
3688M:	Lukas Wunner <lukas@wunner.de>
3689M:	Ignat Korchagin <ignat@cloudflare.com>
3690R:	Stefan Berger <stefanb@linux.ibm.com>
3691L:	linux-crypto@vger.kernel.org
3692S:	Maintained
3693F:	crypto/ecc*
3694F:	crypto/ecdsa*
3695F:	include/crypto/ecc*
3696
3697ASYMMETRIC KEYS - GOST
3698M:	Lukas Wunner <lukas@wunner.de>
3699M:	Ignat Korchagin <ignat@cloudflare.com>
3700L:	linux-crypto@vger.kernel.org
3701S:	Odd fixes
3702F:	crypto/ecrdsa*
3703
3704ASYMMETRIC KEYS - RSA
3705M:	Lukas Wunner <lukas@wunner.de>
3706M:	Ignat Korchagin <ignat@cloudflare.com>
3707L:	linux-crypto@vger.kernel.org
3708S:	Maintained
3709F:	crypto/rsa*
3710
3711ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3712R:	Dan Williams <dan.j.williams@intel.com>
3713S:	Odd fixes
3714W:	http://sourceforge.net/projects/xscaleiop
3715F:	Documentation/crypto/async-tx-api.rst
3716F:	crypto/async_tx/
3717F:	include/linux/async_tx.h
3718
3719AT24 EEPROM DRIVER
3720M:	Bartosz Golaszewski <brgl@bgdev.pl>
3721L:	linux-i2c@vger.kernel.org
3722S:	Maintained
3723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3724F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3725F:	drivers/misc/eeprom/at24.c
3726
3727ATA OVER ETHERNET (AOE) DRIVER
3728M:	"Justin Sanders" <justin@coraid.com>
3729S:	Supported
3730W:	http://www.openaoe.org/
3731F:	Documentation/admin-guide/aoe/
3732F:	drivers/block/aoe/
3733
3734ATC260X PMIC MFD DRIVER
3735M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3736M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3737L:	linux-actions@lists.infradead.org
3738S:	Maintained
3739F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3740F:	drivers/input/misc/atc260x-onkey.c
3741F:	drivers/mfd/atc260*
3742F:	drivers/power/reset/atc260x-poweroff.c
3743F:	drivers/regulator/atc260x-regulator.c
3744F:	include/linux/mfd/atc260x/*
3745
3746ATHEROS 71XX/9XXX GPIO DRIVER
3747M:	Alban Bedel <albeu@free.fr>
3748S:	Maintained
3749W:	https://github.com/AlbanBedel/linux
3750T:	git git://github.com/AlbanBedel/linux
3751F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3752F:	drivers/gpio/gpio-ath79.c
3753
3754ATHEROS 71XX/9XXX USB PHY DRIVER
3755M:	Alban Bedel <albeu@free.fr>
3756S:	Maintained
3757W:	https://github.com/AlbanBedel/linux
3758T:	git git://github.com/AlbanBedel/linux
3759F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3760F:	drivers/phy/qualcomm/phy-ath79-usb.c
3761
3762ATHEROS ATH GENERIC UTILITIES
3763M:	Jeff Johnson <jjohnson@kernel.org>
3764L:	linux-wireless@vger.kernel.org
3765S:	Supported
3766F:	drivers/net/wireless/ath/*
3767
3768ATHEROS ATH5K WIRELESS DRIVER
3769M:	Jiri Slaby <jirislaby@kernel.org>
3770M:	Nick Kossifidis <mickflemm@gmail.com>
3771M:	Luis Chamberlain <mcgrof@kernel.org>
3772L:	linux-wireless@vger.kernel.org
3773S:	Maintained
3774W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3775F:	drivers/net/wireless/ath/ath5k/
3776
3777ATHEROS ATH6KL WIRELESS DRIVER
3778L:	linux-wireless@vger.kernel.org
3779S:	Orphan
3780W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3781F:	drivers/net/wireless/ath/ath6kl/
3782
3783ATI_REMOTE2 DRIVER
3784M:	Ville Syrjala <syrjala@sci.fi>
3785S:	Maintained
3786F:	drivers/input/misc/ati_remote2.c
3787
3788ATK0110 HWMON DRIVER
3789M:	Luca Tettamanti <kronos.it@gmail.com>
3790L:	linux-hwmon@vger.kernel.org
3791S:	Maintained
3792F:	drivers/hwmon/asus_atk0110.c
3793
3794ATLX ETHERNET DRIVERS
3795M:	Chris Snook <chris.snook@gmail.com>
3796L:	netdev@vger.kernel.org
3797S:	Maintained
3798W:	http://sourceforge.net/projects/atl1
3799W:	http://atl1.sourceforge.net
3800F:	drivers/net/ethernet/atheros/
3801
3802ATM
3803M:	Chas Williams <3chas3@gmail.com>
3804L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3805L:	netdev@vger.kernel.org
3806S:	Maintained
3807W:	http://linux-atm.sourceforge.net
3808F:	drivers/atm/
3809F:	include/linux/atm*
3810F:	include/linux/sonet.h
3811F:	include/uapi/linux/atm*
3812F:	include/uapi/linux/sonet.h
3813
3814ATMEL MACB ETHERNET DRIVER
3815M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3816M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3817S:	Maintained
3818F:	drivers/net/ethernet/cadence/
3819
3820ATMEL MAXTOUCH DRIVER
3821M:	Nick Dyer <nick@shmanahar.org>
3822S:	Maintained
3823T:	git git://github.com/ndyer/linux.git
3824F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3825F:	drivers/input/touchscreen/atmel_mxt_ts.c
3826
3827ATOMIC INFRASTRUCTURE
3828M:	Will Deacon <will@kernel.org>
3829M:	Peter Zijlstra <peterz@infradead.org>
3830R:	Boqun Feng <boqun.feng@gmail.com>
3831R:	Mark Rutland <mark.rutland@arm.com>
3832L:	linux-kernel@vger.kernel.org
3833S:	Maintained
3834F:	Documentation/atomic_*.txt
3835F:	arch/*/include/asm/atomic*.h
3836F:	include/*/atomic*.h
3837F:	include/linux/refcount.h
3838F:	scripts/atomic/
3839
3840ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3841M:	Bradley Grove <linuxdrivers@attotech.com>
3842L:	linux-scsi@vger.kernel.org
3843S:	Supported
3844W:	http://www.attotech.com
3845F:	drivers/scsi/esas2r
3846
3847ATUSB IEEE 802.15.4 RADIO DRIVER
3848M:	Stefan Schmidt <stefan@datenfreihafen.org>
3849L:	linux-wpan@vger.kernel.org
3850S:	Maintained
3851F:	drivers/net/ieee802154/at86rf230.h
3852F:	drivers/net/ieee802154/atusb.c
3853F:	drivers/net/ieee802154/atusb.h
3854
3855AUDIT SUBSYSTEM
3856M:	Paul Moore <paul@paul-moore.com>
3857M:	Eric Paris <eparis@redhat.com>
3858L:	audit@vger.kernel.org
3859S:	Supported
3860W:	https://github.com/linux-audit
3861Q:	https://patchwork.kernel.org/project/audit/list
3862B:	mailto:audit@vger.kernel.org
3863P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3864T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3865F:	include/asm-generic/audit_*.h
3866F:	include/linux/audit.h
3867F:	include/linux/audit_arch.h
3868F:	include/uapi/linux/audit.h
3869F:	kernel/audit*
3870F:	lib/*audit.c
3871K:	\baudit_[a-z_0-9]\+\b
3872
3873AUTOFDO BUILD
3874M:	Rong Xu <xur@google.com>
3875M:	Han Shen <shenhan@google.com>
3876S:	Supported
3877F:	Documentation/dev-tools/autofdo.rst
3878F:	scripts/Makefile.autofdo
3879
3880AUXILIARY BUS DRIVER
3881M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3882R:	Dave Ertman <david.m.ertman@intel.com>
3883R:	Ira Weiny <ira.weiny@intel.com>
3884R:	Leon Romanovsky <leon@kernel.org>
3885S:	Supported
3886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3887F:	Documentation/driver-api/auxiliary_bus.rst
3888F:	drivers/base/auxiliary.c
3889F:	include/linux/auxiliary_bus.h
3890
3891AUXILIARY DISPLAY DRIVERS
3892M:	Andy Shevchenko <andy@kernel.org>
3893R:	Geert Uytterhoeven <geert@linux-m68k.org>
3894S:	Odd Fixes
3895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3896F:	Documentation/devicetree/bindings/auxdisplay/
3897F:	drivers/auxdisplay/
3898F:	include/linux/cfag12864b.h
3899F:	include/uapi/linux/map_to_14segment.h
3900F:	include/uapi/linux/map_to_7segment.h
3901
3902AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3903M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3904L:	linux-iio@vger.kernel.org
3905S:	Maintained
3906F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3907F:	drivers/iio/light/apds9306.c
3908
3909AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3910M:	Andreas Klinger <ak@it-klinger.de>
3911L:	linux-iio@vger.kernel.org
3912S:	Maintained
3913F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3914F:	drivers/iio/adc/hx711.c
3915
3916AX.25 NETWORK LAYER
3917L:	linux-hams@vger.kernel.org
3918S:	Orphan
3919W:	https://linux-ax25.in-berlin.de
3920F:	include/net/ax25.h
3921F:	include/uapi/linux/ax25.h
3922F:	net/ax25/
3923
3924AXENTIA ARM DEVICES
3925M:	Peter Rosin <peda@axentia.se>
3926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3927S:	Maintained
3928F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3929F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3930F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3931F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3932
3933AXENTIA ASOC DRIVERS
3934M:	Peter Rosin <peda@axentia.se>
3935L:	linux-sound@vger.kernel.org
3936S:	Maintained
3937F:	Documentation/devicetree/bindings/sound/axentia,*
3938F:	sound/soc/atmel/tse850-pcm5142.c
3939
3940AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3941M:	Nuno Sá <nuno.sa@analog.com>
3942L:	linux-hwmon@vger.kernel.org
3943S:	Supported
3944W:	https://ez.analog.com/linux-software-drivers
3945F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3946F:	drivers/hwmon/axi-fan-control.c
3947
3948AXI SPI ENGINE
3949M:	Michael Hennerich <michael.hennerich@analog.com>
3950M:	Nuno Sá <nuno.sa@analog.com>
3951R:	David Lechner <dlechner@baylibre.com>
3952L:	linux-spi@vger.kernel.org
3953S:	Supported
3954W:	https://ez.analog.com/linux-software-drivers
3955F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3956F:	drivers/spi/spi-axi-spi-engine.c
3957
3958AXI PWM GENERATOR
3959M:	Michael Hennerich <michael.hennerich@analog.com>
3960M:	Nuno Sá <nuno.sa@analog.com>
3961R:	Trevor Gamblin <tgamblin@baylibre.com>
3962L:	linux-pwm@vger.kernel.org
3963S:	Supported
3964W:	https://ez.analog.com/linux-software-drivers
3965F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3966F:	drivers/pwm/pwm-axi-pwmgen.c
3967
3968AZ6007 DVB DRIVER
3969M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3970L:	linux-media@vger.kernel.org
3971S:	Maintained
3972W:	https://linuxtv.org
3973T:	git git://linuxtv.org/media.git
3974F:	drivers/media/usb/dvb-usb-v2/az6007.c
3975
3976AZTECH FM RADIO RECEIVER DRIVER
3977M:	Hans Verkuil <hverkuil@xs4all.nl>
3978L:	linux-media@vger.kernel.org
3979S:	Maintained
3980W:	https://linuxtv.org
3981T:	git git://linuxtv.org/media.git
3982F:	drivers/media/radio/radio-aztech*
3983
3984B43 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/b43/
3990
3991B43LEGACY WIRELESS DRIVER
3992L:	linux-wireless@vger.kernel.org
3993L:	b43-dev@lists.infradead.org
3994S:	Orphan
3995W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3996F:	drivers/net/wireless/broadcom/b43legacy/
3997
3998BACKLIGHT CLASS/SUBSYSTEM
3999M:	Lee Jones <lee@kernel.org>
4000M:	Daniel Thompson <danielt@kernel.org>
4001M:	Jingoo Han <jingoohan1@gmail.com>
4002L:	dri-devel@lists.freedesktop.org
4003S:	Maintained
4004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4005F:	Documentation/ABI/stable/sysfs-class-backlight
4006F:	Documentation/ABI/testing/sysfs-class-backlight
4007F:	Documentation/devicetree/bindings/leds/backlight
4008F:	drivers/video/backlight/
4009F:	include/linux/backlight.h
4010F:	include/linux/pwm_backlight.h
4011
4012BARCO P50 GPIO DRIVER
4013M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4014M:	Peter Korsgaard <peter.korsgaard@barco.com>
4015S:	Maintained
4016F:	drivers/platform/x86/barco-p50-gpio.c
4017
4018BATMAN ADVANCED
4019M:	Marek Lindner <marek.lindner@mailbox.org>
4020M:	Simon Wunderlich <sw@simonwunderlich.de>
4021M:	Antonio Quartulli <antonio@mandelbit.com>
4022M:	Sven Eckelmann <sven@narfation.org>
4023L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4024S:	Maintained
4025W:	https://www.open-mesh.org/
4026Q:	https://patchwork.open-mesh.org/project/batman/list/
4027B:	https://www.open-mesh.org/projects/batman-adv/issues
4028C:	ircs://irc.hackint.org/batadv
4029T:	git https://git.open-mesh.org/linux-merge.git
4030F:	Documentation/networking/batman-adv.rst
4031F:	include/uapi/linux/batadv_packet.h
4032F:	include/uapi/linux/batman_adv.h
4033F:	net/batman-adv/
4034
4035BAYCOM/HDLCDRV DRIVERS FOR AX.25
4036M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4037L:	linux-hams@vger.kernel.org
4038S:	Maintained
4039W:	http://www.baycom.org/~tom/ham/ham.html
4040F:	drivers/net/hamradio/baycom*
4041
4042BCACHE (BLOCK LAYER CACHE)
4043M:	Coly Li <colyli@kernel.org>
4044M:	Kent Overstreet <kent.overstreet@linux.dev>
4045L:	linux-bcache@vger.kernel.org
4046S:	Maintained
4047W:	http://bcache.evilpiepirate.org
4048C:	irc://irc.oftc.net/bcache
4049F:	drivers/md/bcache/
4050
4051BCACHEFS
4052M:	Kent Overstreet <kent.overstreet@linux.dev>
4053L:	linux-bcachefs@vger.kernel.org
4054S:	Supported
4055C:	irc://irc.oftc.net/bcache
4056P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4057T:	git https://evilpiepirate.org/git/bcachefs.git
4058F:	fs/bcachefs/
4059F:	Documentation/filesystems/bcachefs/
4060
4061BDISP ST MEDIA DRIVER
4062M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4063L:	linux-media@vger.kernel.org
4064S:	Supported
4065W:	https://linuxtv.org
4066T:	git git://linuxtv.org/media.git
4067F:	drivers/media/platform/st/sti/bdisp
4068
4069BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4070M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4071L:	netdev@vger.kernel.org
4072S:	Maintained
4073F:	drivers/net/ethernet/ec_bhf.c
4074
4075BEFS FILE SYSTEM
4076M:	Luis de Bethencourt <luisbg@kernel.org>
4077M:	Salah Triki <salah.triki@gmail.com>
4078S:	Maintained
4079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4080F:	Documentation/filesystems/befs.rst
4081F:	fs/befs/
4082
4083BFQ I/O SCHEDULER
4084M:	Yu Kuai <yukuai3@huawei.com>
4085L:	linux-block@vger.kernel.org
4086S:	Odd Fixes
4087F:	Documentation/block/bfq-iosched.rst
4088F:	block/bfq-*
4089
4090BFS FILE SYSTEM
4091M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4092S:	Maintained
4093F:	Documentation/filesystems/bfs.rst
4094F:	fs/bfs/
4095F:	include/uapi/linux/bfs_fs.h
4096
4097BINMAN
4098M:	Simon Glass <sjg@chromium.org>
4099S:	Supported
4100F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4101
4102BITMAP API
4103M:	Yury Norov <yury.norov@gmail.com>
4104R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4105S:	Maintained
4106F:	include/linux/bitfield.h
4107F:	include/linux/bitmap-str.h
4108F:	include/linux/bitmap.h
4109F:	include/linux/bits.h
4110F:	include/linux/cpumask.h
4111F:	include/linux/cpumask_types.h
4112F:	include/linux/find.h
4113F:	include/linux/nodemask.h
4114F:	include/linux/nodemask_types.h
4115F:	include/vdso/bits.h
4116F:	lib/bitmap-str.c
4117F:	lib/bitmap.c
4118F:	lib/cpumask.c
4119F:	lib/find_bit.c
4120F:	lib/find_bit_benchmark.c
4121F:	lib/test_bitmap.c
4122F:	lib/tests/cpumask_kunit.c
4123F:	tools/include/linux/bitfield.h
4124F:	tools/include/linux/bitmap.h
4125F:	tools/include/linux/bits.h
4126F:	tools/include/linux/find.h
4127F:	tools/include/vdso/bits.h
4128F:	tools/lib/bitmap.c
4129F:	tools/lib/find_bit.c
4130
4131BITMAP API BINDINGS [RUST]
4132M:	Yury Norov <yury.norov@gmail.com>
4133S:	Maintained
4134F:	rust/helpers/cpumask.c
4135
4136BITOPS API
4137M:	Yury Norov <yury.norov@gmail.com>
4138R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4139S:	Maintained
4140F:	arch/*/include/asm/bitops.h
4141F:	arch/*/include/asm/bitops_32.h
4142F:	arch/*/include/asm/bitops_64.h
4143F:	arch/*/lib/bitops.c
4144F:	include/asm-generic/bitops
4145F:	include/asm-generic/bitops.h
4146F:	include/linux/bitops.h
4147F:	lib/test_bitops.c
4148F:	tools/*/bitops*
4149
4150BLINKM RGB LED DRIVER
4151M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4152S:	Maintained
4153F:	drivers/leds/leds-blinkm.c
4154
4155BLOCK LAYER
4156M:	Jens Axboe <axboe@kernel.dk>
4157L:	linux-block@vger.kernel.org
4158S:	Maintained
4159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4160F:	Documentation/ABI/stable/sysfs-block
4161F:	Documentation/block/
4162F:	block/
4163F:	drivers/block/
4164F:	include/linux/bio.h
4165F:	include/linux/blk*
4166F:	kernel/trace/blktrace.c
4167F:	lib/sbitmap.c
4168
4169BLOCK LAYER DEVICE DRIVER API [RUST]
4170M:	Andreas Hindborg <a.hindborg@kernel.org>
4171R:	Boqun Feng <boqun.feng@gmail.com>
4172L:	linux-block@vger.kernel.org
4173L:	rust-for-linux@vger.kernel.org
4174S:	Supported
4175W:	https://rust-for-linux.com
4176B:	https://github.com/Rust-for-Linux/linux/issues
4177C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4178T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4179F:	drivers/block/rnull.rs
4180F:	rust/kernel/block.rs
4181F:	rust/kernel/block/
4182
4183BLOCK2MTD DRIVER
4184M:	Joern Engel <joern@lazybastard.org>
4185L:	linux-mtd@lists.infradead.org
4186S:	Maintained
4187F:	drivers/mtd/devices/block2mtd.c
4188
4189BLUETOOTH DRIVERS
4190M:	Marcel Holtmann <marcel@holtmann.org>
4191M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4192L:	linux-bluetooth@vger.kernel.org
4193S:	Supported
4194W:	http://www.bluez.org/
4195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4197F:	Documentation/devicetree/bindings/net/bluetooth/
4198F:	drivers/bluetooth/
4199
4200BLUETOOTH SUBSYSTEM
4201M:	Marcel Holtmann <marcel@holtmann.org>
4202M:	Johan Hedberg <johan.hedberg@gmail.com>
4203M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4204L:	linux-bluetooth@vger.kernel.org
4205S:	Supported
4206W:	http://www.bluez.org/
4207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4209F:	Documentation/ABI/stable/sysfs-class-bluetooth
4210F:	include/net/bluetooth/
4211F:	net/bluetooth/
4212
4213BONDING DRIVER
4214M:	Jay Vosburgh <jv@jvosburgh.net>
4215L:	netdev@vger.kernel.org
4216S:	Maintained
4217F:	Documentation/networking/bonding.rst
4218F:	drivers/net/bonding/
4219F:	include/net/bond*
4220F:	include/uapi/linux/if_bonding.h
4221F:	tools/testing/selftests/drivers/net/bonding/
4222
4223BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4224M:	Dan Robertson <dan@dlrobertson.com>
4225L:	linux-iio@vger.kernel.org
4226S:	Maintained
4227F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4228F:	drivers/iio/accel/bma400*
4229
4230BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4231M:	Alex Lanzano <lanzano.alex@gmail.com>
4232L:	linux-iio@vger.kernel.org
4233S:	Maintained
4234F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4235F:	drivers/iio/imu/bmi270/
4236
4237BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4238M:	Jagath Jog J <jagathjog1996@gmail.com>
4239L:	linux-iio@vger.kernel.org
4240S:	Maintained
4241F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4242F:	drivers/iio/imu/bmi323/
4243
4244BPF JIT for ARC
4245M:	Shahab Vahedi <list+bpf@vahedi.org>
4246L:	bpf@vger.kernel.org
4247S:	Maintained
4248F:	arch/arc/net/
4249
4250BPF JIT for ARM
4251M:	Russell King <linux@armlinux.org.uk>
4252M:	Puranjay Mohan <puranjay@kernel.org>
4253L:	bpf@vger.kernel.org
4254S:	Maintained
4255F:	arch/arm/net/
4256
4257BPF JIT for ARM64
4258M:	Daniel Borkmann <daniel@iogearbox.net>
4259M:	Alexei Starovoitov <ast@kernel.org>
4260M:	Puranjay Mohan <puranjay@kernel.org>
4261R:	Xu Kuohai <xukuohai@huaweicloud.com>
4262L:	bpf@vger.kernel.org
4263S:	Supported
4264F:	arch/arm64/net/
4265
4266BPF JIT for LOONGARCH
4267M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4268R:	Hengqi Chen <hengqi.chen@gmail.com>
4269L:	bpf@vger.kernel.org
4270S:	Maintained
4271F:	arch/loongarch/net/
4272
4273BPF JIT for MIPS (32-BIT AND 64-BIT)
4274M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4275M:	Paul Burton <paulburton@kernel.org>
4276L:	bpf@vger.kernel.org
4277S:	Maintained
4278F:	arch/mips/net/
4279
4280BPF JIT for NFP NICs
4281M:	Jakub Kicinski <kuba@kernel.org>
4282L:	bpf@vger.kernel.org
4283S:	Odd Fixes
4284F:	drivers/net/ethernet/netronome/nfp/bpf/
4285
4286BPF JIT for POWERPC (32-BIT AND 64-BIT)
4287M:	Hari Bathini <hbathini@linux.ibm.com>
4288M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4289R:	Naveen N Rao <naveen@kernel.org>
4290L:	bpf@vger.kernel.org
4291S:	Supported
4292F:	arch/powerpc/net/
4293
4294BPF JIT for RISC-V (32-bit)
4295M:	Luke Nelson <luke.r.nels@gmail.com>
4296M:	Xi Wang <xi.wang@gmail.com>
4297L:	bpf@vger.kernel.org
4298S:	Maintained
4299F:	arch/riscv/net/
4300X:	arch/riscv/net/bpf_jit_comp64.c
4301
4302BPF JIT for RISC-V (64-bit)
4303M:	Björn Töpel <bjorn@kernel.org>
4304R:	Pu Lehui <pulehui@huawei.com>
4305R:	Puranjay Mohan <puranjay@kernel.org>
4306L:	bpf@vger.kernel.org
4307S:	Maintained
4308F:	arch/riscv/net/
4309X:	arch/riscv/net/bpf_jit_comp32.c
4310
4311BPF JIT for S390
4312M:	Ilya Leoshkevich <iii@linux.ibm.com>
4313M:	Heiko Carstens <hca@linux.ibm.com>
4314M:	Vasily Gorbik <gor@linux.ibm.com>
4315L:	bpf@vger.kernel.org
4316S:	Supported
4317F:	arch/s390/net/
4318X:	arch/s390/net/pnet.c
4319
4320BPF JIT for SPARC (32-BIT AND 64-BIT)
4321M:	David S. Miller <davem@davemloft.net>
4322L:	bpf@vger.kernel.org
4323S:	Odd Fixes
4324F:	arch/sparc/net/
4325
4326BPF JIT for X86 32-BIT
4327M:	Wang YanQing <udknight@gmail.com>
4328L:	bpf@vger.kernel.org
4329S:	Odd Fixes
4330F:	arch/x86/net/bpf_jit_comp32.c
4331
4332BPF JIT for X86 64-BIT
4333M:	Alexei Starovoitov <ast@kernel.org>
4334M:	Daniel Borkmann <daniel@iogearbox.net>
4335L:	bpf@vger.kernel.org
4336S:	Supported
4337F:	arch/x86/net/
4338X:	arch/x86/net/bpf_jit_comp32.c
4339
4340BPF [BTF]
4341M:	Martin KaFai Lau <martin.lau@linux.dev>
4342L:	bpf@vger.kernel.org
4343S:	Maintained
4344F:	include/linux/btf*
4345F:	kernel/bpf/btf.c
4346
4347BPF [CORE]
4348M:	Alexei Starovoitov <ast@kernel.org>
4349M:	Daniel Borkmann <daniel@iogearbox.net>
4350R:	John Fastabend <john.fastabend@gmail.com>
4351L:	bpf@vger.kernel.org
4352S:	Maintained
4353F:	include/linux/bpf*
4354F:	include/linux/filter.h
4355F:	include/linux/tnum.h
4356F:	kernel/bpf/core.c
4357F:	kernel/bpf/dispatcher.c
4358F:	kernel/bpf/mprog.c
4359F:	kernel/bpf/syscall.c
4360F:	kernel/bpf/tnum.c
4361F:	kernel/bpf/trampoline.c
4362F:	kernel/bpf/verifier.c
4363
4364BPF [CRYPTO]
4365M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4366L:	bpf@vger.kernel.org
4367S:	Maintained
4368F:	crypto/bpf_crypto_skcipher.c
4369F:	include/linux/bpf_crypto.h
4370F:	kernel/bpf/crypto.c
4371
4372BPF [DOCUMENTATION] (Related to Standardization)
4373R:	David Vernet <void@manifault.com>
4374L:	bpf@vger.kernel.org
4375L:	bpf@ietf.org
4376S:	Maintained
4377F:	Documentation/bpf/standardization/
4378
4379BPF [GENERAL] (Safe Dynamic Programs and Tools)
4380M:	Alexei Starovoitov <ast@kernel.org>
4381M:	Daniel Borkmann <daniel@iogearbox.net>
4382M:	Andrii Nakryiko <andrii@kernel.org>
4383R:	Martin KaFai Lau <martin.lau@linux.dev>
4384R:	Eduard Zingerman <eddyz87@gmail.com>
4385R:	Song Liu <song@kernel.org>
4386R:	Yonghong Song <yonghong.song@linux.dev>
4387R:	John Fastabend <john.fastabend@gmail.com>
4388R:	KP Singh <kpsingh@kernel.org>
4389R:	Stanislav Fomichev <sdf@fomichev.me>
4390R:	Hao Luo <haoluo@google.com>
4391R:	Jiri Olsa <jolsa@kernel.org>
4392L:	bpf@vger.kernel.org
4393S:	Supported
4394W:	https://bpf.io/
4395Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4398F:	Documentation/bpf/
4399F:	Documentation/networking/filter.rst
4400F:	Documentation/userspace-api/ebpf/
4401F:	arch/*/net/*
4402F:	include/linux/bpf*
4403F:	include/linux/btf*
4404F:	include/linux/filter.h
4405F:	include/trace/events/xdp.h
4406F:	include/uapi/linux/bpf*
4407F:	include/uapi/linux/btf*
4408F:	include/uapi/linux/filter.h
4409F:	kernel/bpf/
4410F:	kernel/trace/bpf_trace.c
4411F:	lib/buildid.c
4412F:	arch/*/include/asm/rqspinlock.h
4413F:	include/asm-generic/rqspinlock.h
4414F:	lib/test_bpf.c
4415F:	net/bpf/
4416F:	net/core/filter.c
4417F:	net/sched/act_bpf.c
4418F:	net/sched/cls_bpf.c
4419F:	samples/bpf/
4420F:	scripts/bpf_doc.py
4421F:	scripts/Makefile.btf
4422F:	scripts/pahole-version.sh
4423F:	tools/bpf/
4424F:	tools/lib/bpf/
4425F:	tools/testing/selftests/bpf/
4426
4427BPF [ITERATOR]
4428M:	Yonghong Song <yonghong.song@linux.dev>
4429L:	bpf@vger.kernel.org
4430S:	Maintained
4431F:	kernel/bpf/*iter.c
4432
4433BPF [L7 FRAMEWORK] (sockmap)
4434M:	John Fastabend <john.fastabend@gmail.com>
4435M:	Jakub Sitnicki <jakub@cloudflare.com>
4436L:	netdev@vger.kernel.org
4437L:	bpf@vger.kernel.org
4438S:	Maintained
4439F:	include/linux/skmsg.h
4440F:	net/core/skmsg.c
4441F:	net/core/sock_map.c
4442F:	net/ipv4/tcp_bpf.c
4443F:	net/ipv4/udp_bpf.c
4444F:	net/unix/unix_bpf.c
4445
4446BPF [LIBRARY] (libbpf)
4447M:	Andrii Nakryiko <andrii@kernel.org>
4448M:	Eduard Zingerman <eddyz87@gmail.com>
4449L:	bpf@vger.kernel.org
4450S:	Maintained
4451F:	tools/lib/bpf/
4452
4453BPF [MISC]
4454L:	bpf@vger.kernel.org
4455S:	Odd Fixes
4456K:	(?:\b|_)bpf(?:\b|_)
4457
4458BPF [NETKIT] (BPF-programmable network device)
4459M:	Daniel Borkmann <daniel@iogearbox.net>
4460M:	Nikolay Aleksandrov <razor@blackwall.org>
4461L:	bpf@vger.kernel.org
4462L:	netdev@vger.kernel.org
4463S:	Supported
4464F:	drivers/net/netkit.c
4465F:	include/net/netkit.h
4466
4467BPF [NETWORKING] (struct_ops, reuseport)
4468M:	Martin KaFai Lau <martin.lau@linux.dev>
4469L:	bpf@vger.kernel.org
4470L:	netdev@vger.kernel.org
4471S:	Maintained
4472F:	kernel/bpf/bpf_struct*
4473
4474BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4475M:	Martin KaFai Lau <martin.lau@linux.dev>
4476M:	Daniel Borkmann <daniel@iogearbox.net>
4477R:	John Fastabend <john.fastabend@gmail.com>
4478L:	bpf@vger.kernel.org
4479L:	netdev@vger.kernel.org
4480S:	Maintained
4481F:	include/net/tcx.h
4482F:	kernel/bpf/tcx.c
4483F:	net/core/filter.c
4484F:	net/sched/act_bpf.c
4485F:	net/sched/cls_bpf.c
4486
4487BPF [RINGBUF]
4488M:	Andrii Nakryiko <andrii@kernel.org>
4489L:	bpf@vger.kernel.org
4490S:	Maintained
4491F:	kernel/bpf/ringbuf.c
4492
4493BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4494M:	KP Singh <kpsingh@kernel.org>
4495M:	Matt Bobrowski <mattbobrowski@google.com>
4496L:	bpf@vger.kernel.org
4497S:	Maintained
4498F:	Documentation/bpf/prog_lsm.rst
4499F:	include/linux/bpf_lsm.h
4500F:	kernel/bpf/bpf_lsm.c
4501F:	kernel/trace/bpf_trace.c
4502F:	security/bpf/
4503
4504BPF [SELFTESTS] (Test Runners & Infrastructure)
4505M:	Andrii Nakryiko <andrii@kernel.org>
4506M:	Eduard Zingerman <eddyz87@gmail.com>
4507R:	Mykola Lysenko <mykolal@fb.com>
4508L:	bpf@vger.kernel.org
4509S:	Maintained
4510F:	tools/testing/selftests/bpf/
4511
4512BPF [STORAGE & CGROUPS]
4513M:	Martin KaFai Lau <martin.lau@linux.dev>
4514L:	bpf@vger.kernel.org
4515S:	Maintained
4516F:	kernel/bpf/*storage.c
4517F:	kernel/bpf/bpf_lru*
4518F:	kernel/bpf/cgroup.c
4519
4520BPF [TOOLING] (bpftool)
4521M:	Quentin Monnet <qmo@kernel.org>
4522L:	bpf@vger.kernel.org
4523S:	Maintained
4524F:	kernel/bpf/disasm.*
4525F:	tools/bpf/bpftool/
4526
4527BPF [TRACING]
4528M:	Song Liu <song@kernel.org>
4529R:	Jiri Olsa <jolsa@kernel.org>
4530L:	bpf@vger.kernel.org
4531S:	Maintained
4532F:	kernel/bpf/stackmap.c
4533F:	kernel/trace/bpf_trace.c
4534F:	lib/buildid.c
4535
4536BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4537M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4538L:	linux-iio@vger.kernel.org
4539S:	Maintained
4540F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4541F:	drivers/iio/light/apds9160.c
4542
4543BROADCOM ASP 2.0 ETHERNET DRIVER
4544M:	Justin Chen <justin.chen@broadcom.com>
4545M:	Florian Fainelli <florian.fainelli@broadcom.com>
4546L:	bcm-kernel-feedback-list@broadcom.com
4547L:	netdev@vger.kernel.org
4548S:	Supported
4549F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4550F:	drivers/net/ethernet/broadcom/asp2/
4551
4552BROADCOM B44 10/100 ETHERNET DRIVER
4553M:	Michael Chan <michael.chan@broadcom.com>
4554L:	netdev@vger.kernel.org
4555S:	Maintained
4556F:	drivers/net/ethernet/broadcom/b44.*
4557
4558BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4559M:	Florian Fainelli <florian.fainelli@broadcom.com>
4560L:	netdev@vger.kernel.org
4561L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4562S:	Supported
4563F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4564F:	drivers/net/dsa/b53/*
4565F:	drivers/net/dsa/bcm_sf2*
4566F:	include/linux/dsa/brcm.h
4567F:	include/linux/platform_data/b53.h
4568
4569BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4570M:	Florian Fainelli <florian.fainelli@broadcom.com>
4571R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4572L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4574S:	Maintained
4575T:	git https://github.com/broadcom/stblinux.git
4576F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4577F:	drivers/pci/controller/pcie-brcmstb.c
4578F:	drivers/staging/vc04_services
4579N:	bcm2711
4580N:	bcm283*
4581N:	raspberrypi
4582
4583BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4584M:	Florian Fainelli <florian.fainelli@broadcom.com>
4585M:	Ray Jui <rjui@broadcom.com>
4586M:	Scott Branden <sbranden@broadcom.com>
4587R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4588S:	Maintained
4589T:	git https://github.com/broadcom/mach-bcm
4590F:	arch/arm/mach-bcm/
4591N:	bcm281*
4592N:	bcm113*
4593N:	bcm216*
4594N:	kona
4595
4596BROADCOM BCM2835 CAMERA DRIVERS
4597M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4598L:	linux-media@vger.kernel.org
4599S:	Maintained
4600F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4601F:	drivers/media/platform/broadcom/bcm2835-unicam*
4602
4603BROADCOM BCM47XX MIPS ARCHITECTURE
4604M:	Hauke Mehrtens <hauke@hauke-m.de>
4605M:	Rafał Miłecki <zajec5@gmail.com>
4606L:	linux-mips@vger.kernel.org
4607S:	Maintained
4608F:	Documentation/devicetree/bindings/mips/brcm/
4609F:	arch/mips/bcm47xx/*
4610F:	arch/mips/include/asm/mach-bcm47xx/*
4611
4612BROADCOM BCM4908 ETHERNET DRIVER
4613M:	Rafał Miłecki <rafal@milecki.pl>
4614R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4615L:	netdev@vger.kernel.org
4616S:	Maintained
4617F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4618F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4619F:	drivers/net/ethernet/broadcom/unimac.h
4620
4621BROADCOM BCM4908 PINMUX DRIVER
4622M:	Rafał Miłecki <rafal@milecki.pl>
4623R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4624L:	linux-gpio@vger.kernel.org
4625S:	Maintained
4626F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4627F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4628
4629BROADCOM BCM5301X ARM ARCHITECTURE
4630M:	Florian Fainelli <florian.fainelli@broadcom.com>
4631M:	Hauke Mehrtens <hauke@hauke-m.de>
4632M:	Rafał Miłecki <zajec5@gmail.com>
4633R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4635S:	Maintained
4636F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4637F:	arch/arm/boot/dts/broadcom/bcm470*
4638F:	arch/arm/boot/dts/broadcom/bcm5301*
4639F:	arch/arm/boot/dts/broadcom/bcm953012*
4640F:	arch/arm/mach-bcm/bcm_5301x.c
4641
4642BROADCOM BCM53573 ARM ARCHITECTURE
4643M:	Florian Fainelli <florian.fainelli@broadcom.com>
4644M:	Rafał Miłecki <rafal@milecki.pl>
4645R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4647S:	Maintained
4648F:	arch/arm/boot/dts/broadcom/bcm47189*
4649F:	arch/arm/boot/dts/broadcom/bcm53573*
4650
4651BROADCOM BCM63XX/BCM33XX UDC DRIVER
4652M:	Kevin Cernekee <cernekee@gmail.com>
4653L:	linux-usb@vger.kernel.org
4654S:	Maintained
4655F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4656
4657BROADCOM BCM7XXX ARM ARCHITECTURE
4658M:	Florian Fainelli <florian.fainelli@broadcom.com>
4659R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4661S:	Maintained
4662T:	git https://github.com/broadcom/stblinux.git
4663F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4664F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4665F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4666F:	arch/arm/mach-bcm/*brcmstb*
4667F:	arch/arm/mm/cache-b15-rac.c
4668F:	drivers/bus/brcmstb_gisb.c
4669F:	drivers/pci/controller/pcie-brcmstb.c
4670N:	brcmstb
4671N:	bcm7038
4672N:	bcm7120
4673
4674BROADCOM BCMBCA ARM ARCHITECTURE
4675M:	William Zhang <william.zhang@broadcom.com>
4676M:	Anand Gore <anand.gore@broadcom.com>
4677M:	Kursad Oney <kursad.oney@broadcom.com>
4678M:	Florian Fainelli <florian.fainelli@broadcom.com>
4679M:	Rafał Miłecki <rafal@milecki.pl>
4680R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4682S:	Maintained
4683T:	git https://github.com/broadcom/stblinux.git
4684F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4685F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4686N:	bcmbca
4687N:	bcm[9]?47622
4688N:	bcm[9]?4912
4689N:	bcm[9]?63138
4690N:	bcm[9]?63146
4691N:	bcm[9]?63148
4692N:	bcm[9]?63158
4693N:	bcm[9]?63178
4694N:	bcm[9]?6756
4695N:	bcm[9]?6813
4696N:	bcm[9]?6846
4697N:	bcm[9]?6855
4698N:	bcm[9]?6856
4699N:	bcm[9]?6858
4700N:	bcm[9]?6878
4701
4702BROADCOM BDC DRIVER
4703M:	Justin Chen <justin.chen@broadcom.com>
4704M:	Al Cooper <alcooperx@gmail.com>
4705R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4706L:	linux-usb@vger.kernel.org
4707S:	Maintained
4708F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4709F:	drivers/usb/gadget/udc/bdc/
4710
4711BROADCOM BMIPS CPUFREQ DRIVER
4712M:	Markus Mayer <mmayer@broadcom.com>
4713R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4714L:	linux-pm@vger.kernel.org
4715S:	Maintained
4716F:	drivers/cpufreq/bmips-cpufreq.c
4717
4718BROADCOM BMIPS MIPS ARCHITECTURE
4719M:	Florian Fainelli <florian.fainelli@broadcom.com>
4720R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4721L:	linux-mips@vger.kernel.org
4722S:	Maintained
4723T:	git https://github.com/broadcom/stblinux.git
4724F:	arch/mips/bmips/*
4725F:	arch/mips/boot/dts/brcm/bcm*.dts*
4726F:	arch/mips/include/asm/mach-bmips/*
4727F:	arch/mips/kernel/*bmips*
4728F:	drivers/irqchip/irq-bcm63*
4729F:	drivers/irqchip/irq-bcm7*
4730F:	drivers/irqchip/irq-brcmstb*
4731F:	drivers/pmdomain/bcm/bcm63xx-power.c
4732F:	include/linux/bcm963xx_nvram.h
4733F:	include/linux/bcm963xx_tag.h
4734
4735BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4736M:	Rasesh Mody <rmody@marvell.com>
4737M:	GR-Linux-NIC-Dev@marvell.com
4738L:	netdev@vger.kernel.org
4739S:	Maintained
4740F:	drivers/net/ethernet/broadcom/bnx2.*
4741F:	drivers/net/ethernet/broadcom/bnx2_*
4742
4743BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4744M:	Saurav Kashyap <skashyap@marvell.com>
4745M:	Javed Hasan <jhasan@marvell.com>
4746M:	GR-QLogic-Storage-Upstream@marvell.com
4747L:	linux-scsi@vger.kernel.org
4748S:	Supported
4749F:	drivers/scsi/bnx2fc/
4750
4751BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4752M:	Nilesh Javali <njavali@marvell.com>
4753M:	Manish Rangankar <mrangankar@marvell.com>
4754M:	GR-QLogic-Storage-Upstream@marvell.com
4755L:	linux-scsi@vger.kernel.org
4756S:	Supported
4757F:	drivers/scsi/bnx2i/
4758
4759BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4760M:	Sudarsana Kalluru <skalluru@marvell.com>
4761M:	Manish Chopra <manishc@marvell.com>
4762L:	netdev@vger.kernel.org
4763S:	Maintained
4764F:	drivers/net/ethernet/broadcom/bnx2x/
4765
4766BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4767M:	Michael Chan <michael.chan@broadcom.com>
4768M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4769L:	netdev@vger.kernel.org
4770S:	Maintained
4771F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4772F:	drivers/net/ethernet/broadcom/bnxt/
4773F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4774
4775BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4776M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4777L:	linux-wireless@vger.kernel.org
4778L:	brcm80211@lists.linux.dev
4779L:	brcm80211-dev-list.pdl@broadcom.com
4780S:	Supported
4781F:	drivers/net/wireless/broadcom/brcm80211/
4782F:	include/linux/platform_data/brcmfmac.h
4783
4784BROADCOM BRCMSTB GPIO DRIVER
4785M:	Doug Berger <opendmb@gmail.com>
4786M:	Florian Fainelli <florian.fainelli@broadcom.com>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788S:	Supported
4789F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4790F:	drivers/gpio/gpio-brcmstb.c
4791
4792BROADCOM BRCMSTB I2C DRIVER
4793M:	Kamal Dasu <kamal.dasu@broadcom.com>
4794R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4795L:	linux-i2c@vger.kernel.org
4796S:	Supported
4797F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4798F:	drivers/i2c/busses/i2c-brcmstb.c
4799
4800BROADCOM BRCMSTB UART DRIVER
4801M:	Al Cooper <alcooperx@gmail.com>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803L:	linux-serial@vger.kernel.org
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4806F:	drivers/tty/serial/8250/8250_bcm7271.c
4807
4808BROADCOM BRCMSTB USB EHCI DRIVER
4809M:	Justin Chen <justin.chen@broadcom.com>
4810M:	Al Cooper <alcooperx@gmail.com>
4811R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4812L:	linux-usb@vger.kernel.org
4813S:	Maintained
4814F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4815F:	drivers/usb/host/ehci-brcm.*
4816
4817BROADCOM BRCMSTB USB PIN MAP DRIVER
4818M:	Al Cooper <alcooperx@gmail.com>
4819R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4820L:	linux-usb@vger.kernel.org
4821S:	Maintained
4822F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4823F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4824
4825BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4826M:	Justin Chen <justin.chen@broadcom.com>
4827M:	Al Cooper <alcooperx@gmail.com>
4828R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4829L:	linux-kernel@vger.kernel.org
4830S:	Maintained
4831F:	drivers/phy/broadcom/phy-brcm-usb*
4832
4833BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4834M:	William Zhang <william.zhang@broadcom.com>
4835M:	Kursad Oney <kursad.oney@broadcom.com>
4836M:	Jonas Gorski <jonas.gorski@gmail.com>
4837R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4838L:	linux-spi@vger.kernel.org
4839S:	Maintained
4840F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4841F:	drivers/spi/spi-bcm63xx-hsspi.c
4842F:	drivers/spi/spi-bcmbca-hsspi.c
4843
4844BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4845M:	Jonas Gorski <jonas.gorski@gmail.com>
4846L:	linux-spi@vger.kernel.org
4847S:	Odd Fixes
4848F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4849F:	drivers/spi/spi-bcm63xx.c
4850
4851BROADCOM ETHERNET PHY DRIVERS
4852M:	Florian Fainelli <florian.fainelli@broadcom.com>
4853R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4854L:	netdev@vger.kernel.org
4855S:	Supported
4856F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4857F:	drivers/net/phy/bcm*.[ch]
4858F:	drivers/net/phy/broadcom.c
4859F:	include/linux/brcmphy.h
4860
4861BROADCOM GENET ETHERNET DRIVER
4862M:	Doug Berger <opendmb@gmail.com>
4863M:	Florian Fainelli <florian.fainelli@broadcom.com>
4864R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4865L:	netdev@vger.kernel.org
4866S:	Maintained
4867F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4868F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4869F:	drivers/net/ethernet/broadcom/genet/
4870F:	drivers/net/ethernet/broadcom/unimac.h
4871F:	drivers/net/mdio/mdio-bcm-unimac.c
4872F:	include/linux/platform_data/bcmgenet.h
4873F:	include/linux/platform_data/mdio-bcm-unimac.h
4874
4875BROADCOM IPROC ARM ARCHITECTURE
4876M:	Ray Jui <rjui@broadcom.com>
4877M:	Scott Branden <sbranden@broadcom.com>
4878R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4880S:	Maintained
4881T:	git https://github.com/broadcom/stblinux.git
4882F:	arch/arm64/boot/dts/broadcom/northstar2/*
4883F:	arch/arm64/boot/dts/broadcom/stingray/*
4884F:	drivers/clk/bcm/clk-ns*
4885F:	drivers/clk/bcm/clk-sr*
4886F:	drivers/pinctrl/bcm/pinctrl-ns*
4887F:	include/dt-bindings/clock/bcm-sr*
4888N:	iproc
4889N:	cygnus
4890N:	bcm[-_]nsp
4891N:	bcm9113*
4892N:	bcm9583*
4893N:	bcm9585*
4894N:	bcm9586*
4895N:	bcm988312
4896N:	bcm113*
4897N:	bcm583*
4898N:	bcm585*
4899N:	bcm586*
4900N:	bcm88312
4901N:	hr2
4902N:	stingray
4903
4904BROADCOM IPROC GBIT ETHERNET DRIVER
4905M:	Rafał Miłecki <rafal@milecki.pl>
4906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4907L:	netdev@vger.kernel.org
4908S:	Maintained
4909F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4910F:	drivers/net/ethernet/broadcom/bgmac*
4911F:	drivers/net/ethernet/broadcom/unimac.h
4912
4913BROADCOM KONA GPIO DRIVER
4914M:	Ray Jui <rjui@broadcom.com>
4915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4916S:	Supported
4917F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4918F:	drivers/gpio/gpio-bcm-kona.c
4919
4920BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4921M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4922M:	Kashyap Desai <kashyap.desai@broadcom.com>
4923M:	Sumit Saxena <sumit.saxena@broadcom.com>
4924M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4925L:	mpi3mr-linuxdrv.pdl@broadcom.com
4926L:	linux-scsi@vger.kernel.org
4927S:	Supported
4928W:	https://www.broadcom.com/support/storage
4929F:	drivers/scsi/mpi3mr/
4930
4931BROADCOM NETXTREME-E ROCE DRIVER
4932M:	Selvin Xavier <selvin.xavier@broadcom.com>
4933M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4934L:	linux-rdma@vger.kernel.org
4935S:	Supported
4936W:	http://www.broadcom.com
4937F:	drivers/infiniband/hw/bnxt_re/
4938F:	include/uapi/rdma/bnxt_re-abi.h
4939
4940BROADCOM NVRAM DRIVER
4941M:	Rafał Miłecki <zajec5@gmail.com>
4942L:	linux-mips@vger.kernel.org
4943S:	Maintained
4944F:	drivers/firmware/broadcom/*
4945
4946BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4947M:	Rafał Miłecki <rafal@milecki.pl>
4948M:	Florian Fainelli <florian.fainelli@broadcom.com>
4949R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4950L:	linux-pm@vger.kernel.org
4951S:	Maintained
4952T:	git https://github.com/broadcom/stblinux.git
4953F:	drivers/pmdomain/bcm/bcm-pmb.c
4954F:	include/dt-bindings/soc/bcm-pmb.h
4955
4956BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4957M:	Rafał Miłecki <zajec5@gmail.com>
4958L:	linux-wireless@vger.kernel.org
4959S:	Maintained
4960F:	drivers/bcma/
4961F:	include/linux/bcma/
4962
4963BROADCOM SPI DRIVER
4964M:	Kamal Dasu <kamal.dasu@broadcom.com>
4965R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4966S:	Maintained
4967F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4968F:	drivers/spi/spi-bcm-qspi.*
4969F:	drivers/spi/spi-brcmstb-qspi.c
4970F:	drivers/spi/spi-iproc-qspi.c
4971
4972BROADCOM STB AVS CPUFREQ DRIVER
4973M:	Markus Mayer <mmayer@broadcom.com>
4974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4975L:	linux-pm@vger.kernel.org
4976S:	Maintained
4977F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4978F:	drivers/cpufreq/brcmstb*
4979
4980BROADCOM STB AVS TMON DRIVER
4981M:	Markus Mayer <mmayer@broadcom.com>
4982R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4983L:	linux-pm@vger.kernel.org
4984S:	Maintained
4985F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4986F:	drivers/thermal/broadcom/brcmstb*
4987
4988BROADCOM STB DPFE DRIVER
4989M:	Markus Mayer <mmayer@broadcom.com>
4990R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4992S:	Maintained
4993F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4994F:	drivers/memory/brcmstb_dpfe.c
4995
4996BROADCOM STB NAND FLASH DRIVER
4997M:	Brian Norris <computersforpeace@gmail.com>
4998M:	Kamal Dasu <kamal.dasu@broadcom.com>
4999R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5000L:	linux-mtd@lists.infradead.org
5001S:	Maintained
5002F:	drivers/mtd/nand/raw/brcmnand/
5003F:	include/linux/platform_data/brcmnand.h
5004
5005BROADCOM STB PCIE DRIVER
5006M:	Jim Quinlan <jim2101024@gmail.com>
5007M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5008M:	Florian Fainelli <florian.fainelli@broadcom.com>
5009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5010L:	linux-pci@vger.kernel.org
5011S:	Maintained
5012F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5013F:	drivers/pci/controller/pcie-brcmstb.c
5014
5015BROADCOM SYSTEMPORT ETHERNET DRIVER
5016M:	Florian Fainelli <florian.fainelli@broadcom.com>
5017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5018L:	netdev@vger.kernel.org
5019S:	Maintained
5020F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5021F:	drivers/net/ethernet/broadcom/bcmsysport.*
5022F:	drivers/net/ethernet/broadcom/unimac.h
5023
5024BROADCOM TG3 GIGABIT ETHERNET DRIVER
5025M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5026M:	Michael Chan <mchan@broadcom.com>
5027L:	netdev@vger.kernel.org
5028S:	Maintained
5029F:	drivers/net/ethernet/broadcom/tg3.*
5030
5031BROADCOM VK DRIVER
5032M:	Scott Branden <scott.branden@broadcom.com>
5033R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5034S:	Supported
5035F:	drivers/misc/bcm-vk/
5036F:	include/uapi/linux/misc/bcm_vk.h
5037
5038BROCADE BFA FC SCSI DRIVER
5039M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5040M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5041L:	linux-scsi@vger.kernel.org
5042S:	Supported
5043F:	drivers/scsi/bfa/
5044
5045BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5046M:	Rasesh Mody <rmody@marvell.com>
5047M:	Sudarsana Kalluru <skalluru@marvell.com>
5048M:	GR-Linux-NIC-Dev@marvell.com
5049L:	netdev@vger.kernel.org
5050S:	Maintained
5051F:	drivers/net/ethernet/brocade/bna/
5052
5053BSG (block layer generic sg v4 driver)
5054M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5055L:	linux-scsi@vger.kernel.org
5056S:	Supported
5057F:	block/bsg.c
5058F:	include/linux/bsg.h
5059F:	include/uapi/linux/bsg.h
5060
5061BT87X AUDIO DRIVER
5062M:	Clemens Ladisch <clemens@ladisch.de>
5063L:	linux-sound@vger.kernel.org
5064S:	Maintained
5065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5066F:	Documentation/sound/cards/bt87x.rst
5067F:	sound/pci/bt87x.c
5068
5069BT8XXGPIO DRIVER
5070M:	Michael Buesch <m@bues.ch>
5071S:	Maintained
5072W:	http://bu3sch.de/btgpio.php
5073F:	drivers/gpio/gpio-bt8xx.c
5074
5075BTRFS FILE SYSTEM
5076M:	Chris Mason <clm@fb.com>
5077M:	Josef Bacik <josef@toxicpanda.com>
5078M:	David Sterba <dsterba@suse.com>
5079L:	linux-btrfs@vger.kernel.org
5080S:	Maintained
5081W:	https://btrfs.readthedocs.io
5082Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5083C:	irc://irc.libera.chat/btrfs
5084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5085F:	Documentation/filesystems/btrfs.rst
5086F:	fs/btrfs/
5087F:	include/linux/btrfs*
5088F:	include/trace/events/btrfs.h
5089F:	include/uapi/linux/btrfs*
5090
5091BTTV VIDEO4LINUX DRIVER
5092M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5093L:	linux-media@vger.kernel.org
5094S:	Odd fixes
5095W:	https://linuxtv.org
5096T:	git git://linuxtv.org/media.git
5097F:	Documentation/driver-api/media/drivers/bttv*
5098F:	drivers/media/pci/bt8xx/bttv*
5099
5100BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5101M:	Chanwoo Choi <cw00.choi@samsung.com>
5102L:	linux-pm@vger.kernel.org
5103L:	linux-samsung-soc@vger.kernel.org
5104S:	Maintained
5105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5106F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5107F:	drivers/devfreq/exynos-bus.c
5108
5109BUSLOGIC SCSI DRIVER
5110M:	Khalid Aziz <khalid@gonehiking.org>
5111L:	linux-scsi@vger.kernel.org
5112S:	Maintained
5113F:	drivers/scsi/BusLogic.*
5114F:	drivers/scsi/FlashPoint.*
5115
5116BXCAN CAN NETWORK DRIVER
5117M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5118L:	linux-can@vger.kernel.org
5119S:	Maintained
5120F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5121F:	drivers/net/can/bxcan.c
5122
5123C-MEDIA CMI8788 DRIVER
5124M:	Clemens Ladisch <clemens@ladisch.de>
5125L:	linux-sound@vger.kernel.org
5126S:	Maintained
5127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5128F:	sound/pci/oxygen/
5129
5130C-SKY ARCHITECTURE
5131M:	Guo Ren <guoren@kernel.org>
5132L:	linux-csky@vger.kernel.org
5133S:	Supported
5134T:	git https://github.com/c-sky/csky-linux.git
5135F:	Documentation/devicetree/bindings/csky/
5136F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5137F:	Documentation/devicetree/bindings/timer/csky,*
5138F:	arch/csky/
5139F:	drivers/clocksource/timer-gx6605s.c
5140F:	drivers/clocksource/timer-mp-csky.c
5141F:	drivers/irqchip/irq-csky-*
5142N:	csky
5143K:	csky
5144
5145CA8210 IEEE-802.15.4 RADIO DRIVER
5146L:	linux-wpan@vger.kernel.org
5147S:	Orphan
5148W:	https://github.com/Cascoda/ca8210-linux.git
5149F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5150F:	drivers/net/ieee802154/ca8210.c
5151
5152CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5153M:	David Howells <dhowells@redhat.com>
5154L:	netfs@lists.linux.dev
5155S:	Supported
5156F:	Documentation/filesystems/caching/cachefiles.rst
5157F:	fs/cachefiles/
5158
5159CACHESTAT: PAGE CACHE STATS FOR A FILE
5160M:	Nhat Pham <nphamcs@gmail.com>
5161M:	Johannes Weiner <hannes@cmpxchg.org>
5162L:	linux-mm@kvack.org
5163S:	Maintained
5164F:	tools/testing/selftests/cachestat/test_cachestat.c
5165
5166CADENCE MIPI-CSI2 BRIDGES
5167M:	Maxime Ripard <mripard@kernel.org>
5168L:	linux-media@vger.kernel.org
5169S:	Maintained
5170F:	Documentation/devicetree/bindings/media/cdns,*.txt
5171F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5172F:	drivers/media/platform/cadence/cdns-csi2*
5173
5174CADENCE NAND DRIVER
5175L:	linux-mtd@lists.infradead.org
5176S:	Orphan
5177F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5178F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5179
5180CADENCE USB3 DRD IP DRIVER
5181M:	Peter Chen <peter.chen@kernel.org>
5182M:	Pawel Laszczak <pawell@cadence.com>
5183R:	Roger Quadros <rogerq@kernel.org>
5184L:	linux-usb@vger.kernel.org
5185S:	Maintained
5186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5187F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5188F:	drivers/usb/cdns3/
5189X:	drivers/usb/cdns3/cdnsp*
5190
5191CADENCE USBHS DRIVER
5192M:	Pawel Laszczak <pawell@cadence.com>
5193L:	linux-usb@vger.kernel.org
5194S:	Maintained
5195F:	drivers/usb/gadget/udc/cdns2
5196
5197CADENCE USBSSP DRD IP DRIVER
5198M:	Pawel Laszczak <pawell@cadence.com>
5199L:	linux-usb@vger.kernel.org
5200S:	Maintained
5201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5202F:	drivers/usb/cdns3/
5203X:	drivers/usb/cdns3/cdns3*
5204
5205CADET FM/AM RADIO RECEIVER DRIVER
5206M:	Hans Verkuil <hverkuil@xs4all.nl>
5207L:	linux-media@vger.kernel.org
5208S:	Maintained
5209W:	https://linuxtv.org
5210T:	git git://linuxtv.org/media.git
5211F:	drivers/media/radio/radio-cadet*
5212
5213CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5214L:	linux-media@vger.kernel.org
5215S:	Orphan
5216T:	git git://linuxtv.org/media.git
5217F:	Documentation/admin-guide/media/cafe_ccic*
5218F:	drivers/media/platform/marvell/
5219
5220CAIF NETWORK LAYER
5221L:	netdev@vger.kernel.org
5222S:	Orphan
5223F:	Documentation/networking/caif/
5224F:	drivers/net/caif/
5225F:	include/net/caif/
5226F:	include/uapi/linux/caif/
5227F:	net/caif/
5228
5229CAKE QDISC
5230M:	Toke Høiland-Jørgensen <toke@toke.dk>
5231L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5232S:	Maintained
5233F:	net/sched/sch_cake.c
5234
5235CAN NETWORK DRIVERS
5236M:	Marc Kleine-Budde <mkl@pengutronix.de>
5237M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5238L:	linux-can@vger.kernel.org
5239S:	Maintained
5240W:	https://github.com/linux-can
5241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5243F:	Documentation/devicetree/bindings/net/can/
5244F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5245F:	drivers/net/can/
5246F:	drivers/phy/phy-can-transceiver.c
5247F:	include/linux/can/bittiming.h
5248F:	include/linux/can/dev.h
5249F:	include/linux/can/length.h
5250F:	include/linux/can/platform/
5251F:	include/linux/can/rx-offload.h
5252F:	include/uapi/linux/can/error.h
5253F:	include/uapi/linux/can/netlink.h
5254F:	include/uapi/linux/can/vxcan.h
5255
5256CAN NETWORK LAYER
5257M:	Oliver Hartkopp <socketcan@hartkopp.net>
5258M:	Marc Kleine-Budde <mkl@pengutronix.de>
5259L:	linux-can@vger.kernel.org
5260S:	Maintained
5261W:	https://github.com/linux-can
5262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5264F:	Documentation/networking/can.rst
5265F:	Documentation/networking/iso15765-2.rst
5266F:	include/linux/can/can-ml.h
5267F:	include/linux/can/core.h
5268F:	include/linux/can/skb.h
5269F:	include/net/netns/can.h
5270F:	include/uapi/linux/can.h
5271F:	include/uapi/linux/can/bcm.h
5272F:	include/uapi/linux/can/gw.h
5273F:	include/uapi/linux/can/isotp.h
5274F:	include/uapi/linux/can/raw.h
5275F:	net/can/
5276F:	net/sched/em_canid.c
5277F:	tools/testing/selftests/net/can/
5278
5279CAN-J1939 NETWORK LAYER
5280M:	Robin van der Gracht <robin@protonic.nl>
5281M:	Oleksij Rempel <o.rempel@pengutronix.de>
5282R:	kernel@pengutronix.de
5283L:	linux-can@vger.kernel.org
5284S:	Maintained
5285F:	Documentation/networking/j1939.rst
5286F:	include/uapi/linux/can/j1939.h
5287F:	net/can/j1939/
5288
5289CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5290M:	Damien Le Moal <dlemoal@kernel.org>
5291L:	linux-riscv@lists.infradead.org
5292L:	linux-gpio@vger.kernel.org (pinctrl driver)
5293F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5294F:	drivers/pinctrl/pinctrl-k210.c
5295
5296CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5297M:	Damien Le Moal <dlemoal@kernel.org>
5298L:	linux-kernel@vger.kernel.org
5299L:	linux-riscv@lists.infradead.org
5300S:	Maintained
5301F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5302F:	drivers/reset/reset-k210.c
5303
5304CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5305M:	Damien Le Moal <dlemoal@kernel.org>
5306L:	linux-riscv@lists.infradead.org
5307S:	Maintained
5308F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5309F:	drivers/soc/canaan/
5310F:	include/soc/canaan/
5311
5312CAPABILITIES
5313M:	Serge Hallyn <serge@hallyn.com>
5314L:	linux-security-module@vger.kernel.org
5315S:	Supported
5316F:	include/linux/capability.h
5317F:	include/trace/events/capability.h
5318F:	include/uapi/linux/capability.h
5319F:	kernel/capability.c
5320F:	security/commoncap.c
5321
5322CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5323M:	Kevin Tsai <ktsai@capellamicro.com>
5324S:	Maintained
5325F:	drivers/iio/light/cm*
5326
5327CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5328M:	Christian Lamparter <chunkeey@googlemail.com>
5329L:	linux-wireless@vger.kernel.org
5330S:	Maintained
5331W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5332F:	drivers/net/wireless/ath/carl9170/
5333
5334CAVIUM I2C DRIVER
5335M:	Robert Richter <rric@kernel.org>
5336S:	Odd Fixes
5337W:	http://www.marvell.com
5338F:	drivers/i2c/busses/i2c-octeon*
5339F:	drivers/i2c/busses/i2c-thunderx*
5340
5341CAVIUM LIQUIDIO NETWORK DRIVER
5342L:	netdev@vger.kernel.org
5343S:	Orphan
5344W:	http://www.marvell.com
5345F:	drivers/net/ethernet/cavium/liquidio/
5346
5347CAVIUM MMC DRIVER
5348M:	Robert Richter <rric@kernel.org>
5349S:	Odd Fixes
5350W:	http://www.marvell.com
5351F:	drivers/mmc/host/cavium*
5352
5353CAVIUM OCTEON-TX CRYPTO DRIVER
5354M:	George Cherian <gcherian@marvell.com>
5355L:	linux-crypto@vger.kernel.org
5356S:	Supported
5357W:	http://www.marvell.com
5358F:	drivers/crypto/cavium/cpt/
5359
5360CAVIUM THUNDERX2 ARM64 SOC
5361M:	Robert Richter <rric@kernel.org>
5362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5363S:	Odd Fixes
5364F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5365F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5366
5367CBS/ETF/TAPRIO QDISCS
5368M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5369L:	netdev@vger.kernel.org
5370S:	Maintained
5371F:	net/sched/sch_cbs.c
5372F:	net/sched/sch_etf.c
5373F:	net/sched/sch_taprio.c
5374
5375CC2520 IEEE-802.15.4 RADIO DRIVER
5376M:	Stefan Schmidt <stefan@datenfreihafen.org>
5377L:	linux-wpan@vger.kernel.org
5378S:	Odd Fixes
5379F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5380F:	drivers/net/ieee802154/cc2520.c
5381
5382CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5383M:	Gilad Ben-Yossef <gilad@benyossef.com>
5384L:	linux-crypto@vger.kernel.org
5385S:	Supported
5386W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5387F:	drivers/crypto/ccree/
5388
5389CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5390M:	Hadar Gat <hadar.gat@arm.com>
5391L:	linux-crypto@vger.kernel.org
5392S:	Supported
5393W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5394F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5395F:	drivers/char/hw_random/cctrng.c
5396F:	drivers/char/hw_random/cctrng.h
5397
5398CEC FRAMEWORK
5399M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5400L:	linux-media@vger.kernel.org
5401S:	Supported
5402W:	http://linuxtv.org
5403T:	git git://linuxtv.org/media.git
5404F:	Documentation/ABI/testing/debugfs-cec-error-inj
5405F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5406F:	Documentation/driver-api/media/cec-core.rst
5407F:	Documentation/userspace-api/media/cec
5408F:	drivers/media/cec/
5409F:	drivers/media/rc/keymaps/rc-cec.c
5410F:	include/media/cec-notifier.h
5411F:	include/media/cec.h
5412F:	include/uapi/linux/cec-funcs.h
5413F:	include/uapi/linux/cec.h
5414
5415CEC GPIO DRIVER
5416M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5417L:	linux-media@vger.kernel.org
5418S:	Supported
5419W:	http://linuxtv.org
5420T:	git git://linuxtv.org/media.git
5421F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5422F:	drivers/media/cec/platform/cec-gpio/
5423
5424CELL BROADBAND ENGINE ARCHITECTURE
5425L:	linuxppc-dev@lists.ozlabs.org
5426S:	Orphan
5427F:	arch/powerpc/include/asm/cell*.h
5428F:	arch/powerpc/include/asm/spu*.h
5429F:	arch/powerpc/include/uapi/asm/spu*.h
5430F:	arch/powerpc/platforms/cell/
5431
5432CELLWISE CW2015 BATTERY DRIVER
5433M:	Tobias Schrammm <t.schramm@manjaro.org>
5434S:	Maintained
5435F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5436F:	drivers/power/supply/cw2015_battery.c
5437
5438CEPH COMMON CODE (LIBCEPH)
5439M:	Ilya Dryomov <idryomov@gmail.com>
5440M:	Xiubo Li <xiubli@redhat.com>
5441L:	ceph-devel@vger.kernel.org
5442S:	Supported
5443W:	http://ceph.com/
5444T:	git https://github.com/ceph/ceph-client.git
5445F:	include/linux/ceph/
5446F:	include/linux/crush/
5447F:	net/ceph/
5448
5449CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5450M:	Xiubo Li <xiubli@redhat.com>
5451M:	Ilya Dryomov <idryomov@gmail.com>
5452L:	ceph-devel@vger.kernel.org
5453S:	Supported
5454W:	http://ceph.com/
5455T:	git https://github.com/ceph/ceph-client.git
5456F:	Documentation/filesystems/ceph.rst
5457F:	fs/ceph/
5458
5459CERTIFICATE HANDLING
5460M:	David Howells <dhowells@redhat.com>
5461M:	David Woodhouse <dwmw2@infradead.org>
5462L:	keyrings@vger.kernel.org
5463S:	Maintained
5464F:	Documentation/admin-guide/module-signing.rst
5465F:	certs/
5466F:	scripts/sign-file.c
5467F:	scripts/ssl-common.h
5468F:	tools/certs/
5469
5470CFAG12864B LCD DRIVER
5471M:	Miguel Ojeda <ojeda@kernel.org>
5472S:	Maintained
5473F:	drivers/auxdisplay/cfag12864b.c
5474F:	include/linux/cfag12864b.h
5475
5476CFAG12864BFB LCD FRAMEBUFFER DRIVER
5477M:	Miguel Ojeda <ojeda@kernel.org>
5478S:	Maintained
5479F:	drivers/auxdisplay/cfag12864bfb.c
5480F:	include/linux/cfag12864b.h
5481
5482CHAR and MISC DRIVERS
5483M:	Arnd Bergmann <arnd@arndb.de>
5484M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5485S:	Supported
5486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5487F:	drivers/char/
5488F:	drivers/misc/
5489F:	include/linux/miscdevice.h
5490F:	samples/rust/rust_misc_device.rs
5491X:	drivers/char/agp/
5492X:	drivers/char/hw_random/
5493X:	drivers/char/ipmi/
5494X:	drivers/char/random.c
5495X:	drivers/char/tpm/
5496
5497CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5498M:	Thomas Weißschuh <linux@weissschuh.net>
5499L:	linux-hwmon@vger.kernel.org
5500S:	Maintained
5501F:	Documentation/hwmon/powerz.rst
5502F:	drivers/hwmon/powerz.c
5503
5504CHECKPATCH
5505M:	Andy Whitcroft <apw@canonical.com>
5506M:	Joe Perches <joe@perches.com>
5507R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5508R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5509S:	Maintained
5510F:	scripts/checkpatch.pl
5511
5512CHECKPATCH DOCUMENTATION
5513M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5514M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5515R:	Joe Perches <joe@perches.com>
5516S:	Maintained
5517F:	Documentation/dev-tools/checkpatch.rst
5518
5519CHINESE DOCUMENTATION
5520M:	Alex Shi <alexs@kernel.org>
5521M:	Yanteng Si <siyanteng@loongson.cn>
5522R:	Dongliang Mu <dzm91@hust.edu.cn>
5523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5524S:	Maintained
5525F:	Documentation/translations/zh_CN/
5526
5527CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5528M:	Peter Chen <peter.chen@kernel.org>
5529L:	linux-usb@vger.kernel.org
5530S:	Maintained
5531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5532F:	drivers/usb/chipidea/
5533
5534CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5535M:	Hans de Goede <hdegoede@redhat.com>
5536L:	linux-input@vger.kernel.org
5537S:	Maintained
5538F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5539F:	drivers/input/touchscreen/chipone_icn8318.c
5540
5541CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5542M:	Hans de Goede <hdegoede@redhat.com>
5543L:	linux-input@vger.kernel.org
5544S:	Maintained
5545F:	drivers/input/touchscreen/chipone_icn8505.c
5546
5547CHROME HARDWARE PLATFORM SUPPORT
5548M:	Benson Leung <bleung@chromium.org>
5549M:	Tzung-Bi Shih <tzungbi@kernel.org>
5550L:	chrome-platform@lists.linux.dev
5551S:	Maintained
5552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5553F:	drivers/platform/chrome/
5554
5555CHROMEOS EC CODEC DRIVER
5556M:	Cheng-Yi Chiang <cychiang@chromium.org>
5557M:	Tzung-Bi Shih <tzungbi@kernel.org>
5558R:	Guenter Roeck <groeck@chromium.org>
5559L:	chrome-platform@lists.linux.dev
5560S:	Maintained
5561F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5562F:	sound/soc/codecs/cros_ec_codec.*
5563
5564CHROMEOS EC CHARGE CONTROL
5565M:	Thomas Weißschuh <linux@weissschuh.net>
5566S:	Maintained
5567F:	drivers/power/supply/cros_charge-control.c
5568
5569CHROMEOS EC HARDWARE MONITORING
5570M:	Thomas Weißschuh <linux@weissschuh.net>
5571L:	chrome-platform@lists.linux.dev
5572L:	linux-hwmon@vger.kernel.org
5573S:	Maintained
5574F:	Documentation/hwmon/cros_ec_hwmon.rst
5575F:	drivers/hwmon/cros_ec_hwmon.c
5576
5577CHROMEOS EC LED DRIVER
5578M:	Thomas Weißschuh <linux@weissschuh.net>
5579S:	Maintained
5580F:	drivers/leds/leds-cros_ec.c
5581
5582CHROMEOS EC SUBDRIVERS
5583M:	Benson Leung <bleung@chromium.org>
5584R:	Guenter Roeck <groeck@chromium.org>
5585L:	chrome-platform@lists.linux.dev
5586S:	Maintained
5587F:	drivers/power/supply/cros_charge-control.c
5588F:	drivers/power/supply/cros_usbpd-charger.c
5589N:	cros_ec
5590N:	cros-ec
5591
5592CHROMEOS EC UART DRIVER
5593M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5594R:	Benson Leung <bleung@chromium.org>
5595R:	Tzung-Bi Shih <tzungbi@kernel.org>
5596S:	Maintained
5597F:	drivers/platform/chrome/cros_ec_uart.c
5598
5599CHROMEOS EC USB PD NOTIFY DRIVER
5600M:	Łukasz Bartosik <ukaszb@chromium.org>
5601M:	Andrei Kuchynski <akuchynski@chromium.org>
5602M:	Jameson Thies <jthies@google.com>
5603L:	chrome-platform@lists.linux.dev
5604S:	Maintained
5605F:	drivers/platform/chrome/cros_usbpd_notify.c
5606F:	include/linux/platform_data/cros_usbpd_notify.h
5607
5608CHROMEOS EC USB TYPE-C DRIVER
5609M:	Benson Leung <bleung@chromium.org>
5610M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5611M:	Jameson Thies <jthies@google.com>
5612M:	Andrei Kuchynski <akuchynski@chromium.org>
5613L:	chrome-platform@lists.linux.dev
5614S:	Maintained
5615F:	drivers/platform/chrome/cros_ec_typec.*
5616F:	drivers/platform/chrome/cros_typec_altmode.*
5617F:	drivers/platform/chrome/cros_typec_switch.c
5618F:	drivers/platform/chrome/cros_typec_vdm.*
5619
5620CHROMEOS HPS DRIVER
5621M:	Dan Callaghan <dcallagh@chromium.org>
5622R:	Sami Kyöstilä <skyostil@chromium.org>
5623S:	Maintained
5624F:	drivers/platform/chrome/cros_hps_i2c.c
5625
5626CHROMEOS EC WATCHDOG
5627M:	Lukasz Majczak <lma@chromium.org>
5628L:	chrome-platform@lists.linux.dev
5629S:	Maintained
5630F:	drivers/watchdog/cros_ec_wdt.c
5631
5632CHROMEOS UCSI DRIVER
5633M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5634M:	Łukasz Bartosik <ukaszb@chromium.org>
5635M:	Jameson Thies <jthies@google.com>
5636M:	Andrei Kuchynski <akuchynski@chromium.org>
5637L:	chrome-platform@lists.linux.dev
5638S:	Maintained
5639F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5640
5641CHRONTEL CH7322 CEC DRIVER
5642M:	Joe Tessler <jrt@google.com>
5643L:	linux-media@vger.kernel.org
5644S:	Maintained
5645T:	git git://linuxtv.org/media.git
5646F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5647F:	drivers/media/cec/i2c/ch7322.c
5648
5649CIRRUS LOGIC AUDIO CODEC DRIVERS
5650M:	David Rhodes <david.rhodes@cirrus.com>
5651M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5652L:	linux-sound@vger.kernel.org
5653L:	patches@opensource.cirrus.com
5654S:	Maintained
5655F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5656F:	Documentation/sound/codecs/cs*
5657F:	drivers/mfd/cs42l43*
5658F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5659F:	drivers/spi/spi-cs42l43*
5660F:	include/dt-bindings/sound/cs*
5661F:	include/linux/mfd/cs42l43*
5662F:	include/sound/cs*
5663F:	sound/pci/hda/cirrus*
5664F:	sound/pci/hda/cs*
5665F:	sound/pci/hda/hda_component*
5666F:	sound/pci/hda/hda_cs_dsp_ctl.*
5667F:	sound/soc/codecs/cs*
5668
5669CIRRUS LOGIC HAPTIC DRIVERS
5670M:	James Ogletree <jogletre@opensource.cirrus.com>
5671M:	Fred Treven <fred.treven@cirrus.com>
5672M:	Ben Bright <ben.bright@cirrus.com>
5673L:	patches@opensource.cirrus.com
5674S:	Supported
5675F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5676F:	drivers/input/misc/cs40l*
5677F:	drivers/mfd/cs40l*
5678F:	include/linux/mfd/cs40l*
5679F:	sound/soc/codecs/cs40l*
5680
5681CIRRUS LOGIC DSP FIRMWARE DRIVER
5682M:	Simon Trimmer <simont@opensource.cirrus.com>
5683M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5684M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5685L:	patches@opensource.cirrus.com
5686S:	Supported
5687W:	https://github.com/CirrusLogic/linux-drivers/wiki
5688T:	git https://github.com/CirrusLogic/linux-drivers.git
5689F:	drivers/firmware/cirrus/
5690F:	include/linux/firmware/cirrus/
5691
5692CIRRUS LOGIC EP93XX ETHERNET DRIVER
5693M:	Hartley Sweeten <hsweeten@visionengravers.com>
5694L:	netdev@vger.kernel.org
5695S:	Maintained
5696F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5697
5698CIRRUS LOGIC LOCHNAGAR DRIVER
5699M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5700M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5701L:	patches@opensource.cirrus.com
5702S:	Supported
5703F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5704F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5705F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5706F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5707F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5708F:	Documentation/hwmon/lochnagar.rst
5709F:	drivers/clk/clk-lochnagar.c
5710F:	drivers/hwmon/lochnagar-hwmon.c
5711F:	drivers/mfd/lochnagar-i2c.c
5712F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5713F:	drivers/regulator/lochnagar-regulator.c
5714F:	include/dt-bindings/clock/lochnagar.h
5715F:	include/dt-bindings/pinctrl/lochnagar.h
5716F:	include/linux/mfd/lochnagar*
5717F:	sound/soc/codecs/lochnagar-sc.c
5718
5719CIRRUS LOGIC MADERA CODEC DRIVERS
5720M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5721M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5722L:	linux-sound@vger.kernel.org
5723L:	patches@opensource.cirrus.com
5724S:	Supported
5725W:	https://github.com/CirrusLogic/linux-drivers/wiki
5726T:	git https://github.com/CirrusLogic/linux-drivers.git
5727F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5728F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5729F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5730F:	drivers/gpio/gpio-madera*
5731F:	drivers/irqchip/irq-madera*
5732F:	drivers/mfd/cs47l*
5733F:	drivers/mfd/madera*
5734F:	drivers/pinctrl/cirrus/*
5735F:	include/dt-bindings/sound/madera*
5736F:	include/linux/irqchip/irq-madera*
5737F:	include/linux/mfd/madera/*
5738F:	include/sound/madera*
5739F:	sound/soc/codecs/cs47l*
5740F:	sound/soc/codecs/madera*
5741
5742CISCO FCOE HBA DRIVER
5743M:	Satish Kharat <satishkh@cisco.com>
5744M:	Sesidhar Baddela <sebaddel@cisco.com>
5745M:	Karan Tilak Kumar <kartilak@cisco.com>
5746L:	linux-scsi@vger.kernel.org
5747S:	Supported
5748F:	drivers/scsi/fnic/
5749
5750CISCO SCSI HBA DRIVER
5751M:	Karan Tilak Kumar <kartilak@cisco.com>
5752M:	Sesidhar Baddela <sebaddel@cisco.com>
5753L:	linux-scsi@vger.kernel.org
5754S:	Supported
5755F:	drivers/scsi/snic/
5756
5757CISCO VIC ETHERNET NIC DRIVER
5758M:	Christian Benvenuti <benve@cisco.com>
5759M:	Satish Kharat <satishkh@cisco.com>
5760S:	Maintained
5761F:	drivers/net/ethernet/cisco/enic/
5762
5763CISCO VIC LOW LATENCY NIC DRIVER
5764M:	Christian Benvenuti <benve@cisco.com>
5765M:	Nelson Escobar <neescoba@cisco.com>
5766S:	Supported
5767F:	drivers/infiniband/hw/usnic/
5768
5769CLANG CONTROL FLOW INTEGRITY SUPPORT
5770M:	Sami Tolvanen <samitolvanen@google.com>
5771M:	Kees Cook <kees@kernel.org>
5772R:	Nathan Chancellor <nathan@kernel.org>
5773L:	llvm@lists.linux.dev
5774S:	Supported
5775B:	https://github.com/ClangBuiltLinux/linux/issues
5776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5777F:	include/linux/cfi.h
5778F:	kernel/cfi.c
5779
5780CLANG-FORMAT FILE
5781M:	Miguel Ojeda <ojeda@kernel.org>
5782S:	Maintained
5783F:	.clang-format
5784
5785CLANG/LLVM BUILD SUPPORT
5786M:	Nathan Chancellor <nathan@kernel.org>
5787R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5788R:	Bill Wendling <morbo@google.com>
5789R:	Justin Stitt <justinstitt@google.com>
5790L:	llvm@lists.linux.dev
5791S:	Supported
5792W:	https://clangbuiltlinux.github.io/
5793B:	https://github.com/ClangBuiltLinux/linux/issues
5794C:	irc://irc.libera.chat/clangbuiltlinux
5795F:	Documentation/kbuild/llvm.rst
5796F:	include/linux/compiler-clang.h
5797F:	scripts/Makefile.clang
5798F:	scripts/clang-tools/
5799K:	\b(?i:clang|llvm)\b
5800
5801CLK API
5802M:	Russell King <linux@armlinux.org.uk>
5803L:	linux-clk@vger.kernel.org
5804S:	Maintained
5805F:	include/linux/clk.h
5806
5807CLOCKSOURCE, CLOCKEVENT DRIVERS
5808M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5809M:	Thomas Gleixner <tglx@linutronix.de>
5810L:	linux-kernel@vger.kernel.org
5811S:	Supported
5812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5813F:	Documentation/devicetree/bindings/timer/
5814F:	drivers/clocksource/
5815
5816CLOSURES
5817M:	Kent Overstreet <kent.overstreet@linux.dev>
5818L:	linux-bcachefs@vger.kernel.org
5819S:	Supported
5820C:	irc://irc.oftc.net/bcache
5821F:	include/linux/closure.h
5822F:	lib/closure.c
5823
5824CMPC ACPI DRIVER
5825M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5826L:	platform-driver-x86@vger.kernel.org
5827S:	Supported
5828F:	drivers/platform/x86/classmate-laptop.c
5829
5830COBALT MEDIA DRIVER
5831M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5832L:	linux-media@vger.kernel.org
5833S:	Supported
5834W:	https://linuxtv.org
5835T:	git git://linuxtv.org/media.git
5836F:	drivers/media/pci/cobalt/
5837
5838COCCINELLE/Semantic Patches (SmPL)
5839M:	Julia Lawall <Julia.Lawall@inria.fr>
5840M:	Nicolas Palix <nicolas.palix@imag.fr>
5841L:	cocci@inria.fr (moderated for non-subscribers)
5842S:	Supported
5843W:	https://coccinelle.gitlabpages.inria.fr/website/
5844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5845F:	Documentation/dev-tools/coccinelle.rst
5846F:	scripts/coccicheck
5847F:	scripts/coccinelle/
5848
5849CODA FILE SYSTEM
5850M:	Jan Harkes <jaharkes@cs.cmu.edu>
5851M:	coda@cs.cmu.edu
5852L:	codalist@coda.cs.cmu.edu
5853S:	Maintained
5854W:	http://www.coda.cs.cmu.edu/
5855F:	Documentation/filesystems/coda.rst
5856F:	fs/coda/
5857F:	include/linux/coda*.h
5858F:	include/uapi/linux/coda*.h
5859
5860CODA V4L2 MEM2MEM DRIVER
5861M:	Philipp Zabel <p.zabel@pengutronix.de>
5862L:	linux-media@vger.kernel.org
5863S:	Maintained
5864F:	Documentation/devicetree/bindings/media/coda.yaml
5865F:	drivers/media/platform/chips-media/coda
5866
5867CODE OF CONDUCT
5868M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5869S:	Supported
5870F:	Documentation/process/code-of-conduct-interpretation.rst
5871F:	Documentation/process/code-of-conduct.rst
5872
5873CODE TAGGING
5874M:	Suren Baghdasaryan <surenb@google.com>
5875M:	Kent Overstreet <kent.overstreet@linux.dev>
5876S:	Maintained
5877F:	include/asm-generic/codetag.lds.h
5878F:	include/linux/codetag.h
5879F:	lib/codetag.c
5880
5881COMEDI DRIVERS
5882M:	Ian Abbott <abbotti@mev.co.uk>
5883M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5884S:	Odd Fixes
5885F:	drivers/comedi/
5886F:	include/linux/comedi/
5887F:	include/uapi/linux/comedi.h
5888
5889COMMON CLK FRAMEWORK
5890M:	Michael Turquette <mturquette@baylibre.com>
5891M:	Stephen Boyd <sboyd@kernel.org>
5892L:	linux-clk@vger.kernel.org
5893S:	Maintained
5894Q:	http://patchwork.kernel.org/project/linux-clk/list/
5895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5896F:	Documentation/devicetree/bindings/clock/
5897F:	drivers/clk/
5898F:	include/dt-bindings/clock/
5899F:	include/linux/clk-pr*
5900F:	include/linux/clk/
5901F:	include/linux/of_clk.h
5902X:	drivers/clk/clkdev.c
5903
5904COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5905M:	Steve French <sfrench@samba.org>
5906M:	Steve French <smfrench@gmail.com>
5907R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5908R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5909R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5910R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5911R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5912L:	linux-cifs@vger.kernel.org
5913L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5914S:	Supported
5915W:	https://wiki.samba.org/index.php/LinuxCIFS
5916T:	git git://git.samba.org/sfrench/cifs-2.6.git
5917F:	Documentation/admin-guide/cifs/
5918F:	fs/smb/client/
5919F:	fs/smb/common/
5920F:	include/uapi/linux/cifs
5921
5922COMPACTPCI HOTPLUG CORE
5923M:	Scott Murray <scott@spiteful.org>
5924L:	linux-pci@vger.kernel.org
5925S:	Maintained
5926F:	drivers/pci/hotplug/cpci_hotplug*
5927
5928COMPACTPCI HOTPLUG GENERIC DRIVER
5929M:	Scott Murray <scott@spiteful.org>
5930L:	linux-pci@vger.kernel.org
5931S:	Maintained
5932F:	drivers/pci/hotplug/cpcihp_generic.c
5933
5934COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5935M:	Scott Murray <scott@spiteful.org>
5936L:	linux-pci@vger.kernel.org
5937S:	Maintained
5938F:	drivers/pci/hotplug/cpcihp_zt5550.*
5939
5940COMPAL LAPTOP SUPPORT
5941M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5942L:	platform-driver-x86@vger.kernel.org
5943S:	Maintained
5944F:	drivers/platform/x86/compal-laptop.c
5945
5946COMPILER ATTRIBUTES
5947M:	Miguel Ojeda <ojeda@kernel.org>
5948S:	Maintained
5949F:	include/linux/compiler_attributes.h
5950
5951COMPUTE EXPRESS LINK (CXL)
5952M:	Davidlohr Bueso <dave@stgolabs.net>
5953M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5954M:	Dave Jiang <dave.jiang@intel.com>
5955M:	Alison Schofield <alison.schofield@intel.com>
5956M:	Vishal Verma <vishal.l.verma@intel.com>
5957M:	Ira Weiny <ira.weiny@intel.com>
5958M:	Dan Williams <dan.j.williams@intel.com>
5959L:	linux-cxl@vger.kernel.org
5960S:	Maintained
5961F:	Documentation/driver-api/cxl
5962F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
5963F:	drivers/cxl/
5964F:	include/cxl/
5965F:	include/uapi/linux/cxl_mem.h
5966F:	tools/testing/cxl/
5967
5968COMPUTE EXPRESS LINK PMU (CPMU)
5969M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5970L:	linux-cxl@vger.kernel.org
5971S:	Maintained
5972F:	Documentation/admin-guide/perf/cxl.rst
5973F:	drivers/perf/cxl_pmu.c
5974
5975CONEXANT ACCESSRUNNER USB DRIVER
5976L:	accessrunner-general@lists.sourceforge.net
5977S:	Orphan
5978W:	http://accessrunner.sourceforge.net/
5979F:	drivers/usb/atm/cxacru.c
5980
5981CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5982M:	Elena Reshetova <elena.reshetova@intel.com>
5983M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5984S:	Maintained
5985F:	Documentation/security/snp-tdx-threat-model.rst
5986
5987CONFIGFS
5988M:	Andreas Hindborg <a.hindborg@kernel.org>
5989R:	Breno Leitao <leitao@debian.org>
5990S:	Supported
5991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
5992F:	fs/configfs/
5993F:	include/linux/configfs.h
5994F:	samples/configfs/
5995
5996CONGATEC BOARD CONTROLLER MFD DRIVER
5997M:	Thomas Richard <thomas.richard@bootlin.com>
5998S:	Maintained
5999F:	drivers/gpio/gpio-cgbc.c
6000F:	drivers/hwmon/cgbc-hwmon.c
6001F:	drivers/i2c/busses/i2c-cgbc.c
6002F:	drivers/mfd/cgbc-core.c
6003F:	drivers/watchdog/cgbc_wdt.c
6004F:	include/linux/mfd/cgbc.h
6005
6006CONSOLE SUBSYSTEM
6007M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6008S:	Supported
6009F:	drivers/video/console/
6010F:	include/linux/console*
6011
6012CONTEXT TRACKING
6013M:	Frederic Weisbecker <frederic@kernel.org>
6014M:	"Paul E. McKenney" <paulmck@kernel.org>
6015S:	Maintained
6016F:	include/linux/context_tracking*
6017F:	kernel/context_tracking.c
6018
6019CONTROL GROUP (CGROUP)
6020M:	Tejun Heo <tj@kernel.org>
6021M:	Johannes Weiner <hannes@cmpxchg.org>
6022M:	Michal Koutný <mkoutny@suse.com>
6023L:	cgroups@vger.kernel.org
6024S:	Maintained
6025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6026F:	Documentation/admin-guide/cgroup-v1/
6027F:	Documentation/admin-guide/cgroup-v2.rst
6028F:	include/linux/cgroup*
6029F:	kernel/cgroup/
6030F:	tools/testing/selftests/cgroup/
6031
6032CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6033M:	Tejun Heo <tj@kernel.org>
6034M:	Josef Bacik <josef@toxicpanda.com>
6035M:	Jens Axboe <axboe@kernel.dk>
6036L:	cgroups@vger.kernel.org
6037L:	linux-block@vger.kernel.org
6038T:	git git://git.kernel.dk/linux-block
6039F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6040F:	block/bfq-cgroup.c
6041F:	block/blk-cgroup.c
6042F:	block/blk-iocost.c
6043F:	block/blk-iolatency.c
6044F:	block/blk-throttle.c
6045F:	include/linux/blk-cgroup.h
6046
6047CONTROL GROUP - CPUSET
6048M:	Waiman Long <longman@redhat.com>
6049L:	cgroups@vger.kernel.org
6050S:	Maintained
6051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6052F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6053F:	include/linux/cpuset.h
6054F:	kernel/cgroup/cpuset-internal.h
6055F:	kernel/cgroup/cpuset-v1.c
6056F:	kernel/cgroup/cpuset.c
6057F:	tools/testing/selftests/cgroup/test_cpuset.c
6058F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6059F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6060
6061CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6062M:	Maarten Lankhorst <dev@lankhorst.se>
6063M:	Maxime Ripard <mripard@kernel.org>
6064M:	Natalie Vock <natalie.vock@gmx.de>
6065L:	cgroups@vger.kernel.org
6066L:	dri-devel@lists.freedesktop.org
6067S:	Maintained
6068T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6069F:	include/linux/cgroup_dmem.h
6070F:	kernel/cgroup/dmem.c
6071
6072CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6073M:	Johannes Weiner <hannes@cmpxchg.org>
6074M:	Michal Hocko <mhocko@kernel.org>
6075M:	Roman Gushchin <roman.gushchin@linux.dev>
6076M:	Shakeel Butt <shakeel.butt@linux.dev>
6077R:	Muchun Song <muchun.song@linux.dev>
6078L:	cgroups@vger.kernel.org
6079L:	linux-mm@kvack.org
6080S:	Maintained
6081F:	include/linux/memcontrol.h
6082F:	mm/memcontrol.c
6083F:	mm/memcontrol-v1.c
6084F:	mm/memcontrol-v1.h
6085F:	mm/swap_cgroup.c
6086F:	samples/cgroup/*
6087F:	tools/testing/selftests/cgroup/memcg_protection.m
6088F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6089F:	tools/testing/selftests/cgroup/test_kmem.c
6090F:	tools/testing/selftests/cgroup/test_memcontrol.c
6091
6092CORETEMP HARDWARE MONITORING DRIVER
6093M:	Fenghua Yu <fenghua.yu@intel.com>
6094L:	linux-hwmon@vger.kernel.org
6095S:	Maintained
6096F:	Documentation/hwmon/coretemp.rst
6097F:	drivers/hwmon/coretemp.c
6098
6099CORSAIR-CPRO HARDWARE MONITOR DRIVER
6100M:	Marius Zachmann <mail@mariuszachmann.de>
6101L:	linux-hwmon@vger.kernel.org
6102S:	Maintained
6103F:	drivers/hwmon/corsair-cpro.c
6104
6105CORSAIR-PSU HARDWARE MONITOR DRIVER
6106M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6107L:	linux-hwmon@vger.kernel.org
6108S:	Maintained
6109F:	Documentation/hwmon/corsair-psu.rst
6110F:	drivers/hwmon/corsair-psu.c
6111
6112COUNTER SUBSYSTEM
6113M:	William Breathitt Gray <wbg@kernel.org>
6114L:	linux-iio@vger.kernel.org
6115S:	Maintained
6116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6117F:	Documentation/ABI/testing/sysfs-bus-counter
6118F:	Documentation/driver-api/generic-counter.rst
6119F:	drivers/counter/
6120F:	include/linux/counter.h
6121F:	include/uapi/linux/counter.h
6122F:	tools/counter/
6123
6124COUNTER WATCH EVENTS TOOL
6125M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6126L:	linux-iio@vger.kernel.org
6127S:	Maintained
6128F:	tools/counter/counter_watch_events.c
6129
6130CP2615 I2C DRIVER
6131M:	Bence Csókás <bence98@sch.bme.hu>
6132S:	Maintained
6133F:	drivers/i2c/busses/i2c-cp2615.c
6134
6135CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6136M:	Viresh Kumar <viresh.kumar@linaro.org>
6137M:	Sudeep Holla <sudeep.holla@arm.com>
6138L:	linux-pm@vger.kernel.org
6139S:	Maintained
6140W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6141F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6142
6143CPU FREQUENCY SCALING FRAMEWORK
6144M:	"Rafael J. Wysocki" <rafael@kernel.org>
6145M:	Viresh Kumar <viresh.kumar@linaro.org>
6146L:	linux-pm@vger.kernel.org
6147S:	Maintained
6148B:	https://bugzilla.kernel.org
6149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6151F:	Documentation/admin-guide/pm/cpufreq.rst
6152F:	Documentation/admin-guide/pm/intel_pstate.rst
6153F:	Documentation/cpu-freq/
6154F:	Documentation/devicetree/bindings/cpufreq/
6155F:	drivers/cpufreq/
6156F:	include/linux/cpufreq.h
6157F:	include/linux/sched/cpufreq.h
6158F:	kernel/sched/cpufreq*.c
6159F:	tools/testing/selftests/cpufreq/
6160
6161CPU HOTPLUG
6162M:	Thomas Gleixner <tglx@linutronix.de>
6163M:	Peter Zijlstra <peterz@infradead.org>
6164L:	linux-kernel@vger.kernel.org
6165S:	Maintained
6166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6167F:	include/linux/cpu.h
6168F:	include/linux/cpuhotplug.h
6169F:	include/linux/smpboot.h
6170F:	kernel/cpu.c
6171F:	kernel/smpboot.*
6172
6173CPU IDLE TIME MANAGEMENT FRAMEWORK
6174M:	"Rafael J. Wysocki" <rafael@kernel.org>
6175M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6176L:	linux-pm@vger.kernel.org
6177S:	Maintained
6178B:	https://bugzilla.kernel.org
6179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6180F:	Documentation/admin-guide/pm/cpuidle.rst
6181F:	Documentation/driver-api/pm/cpuidle.rst
6182F:	drivers/cpuidle/
6183F:	include/linux/cpuidle.h
6184
6185CPU POWER MONITORING SUBSYSTEM
6186M:	Thomas Renninger <trenn@suse.com>
6187M:	Shuah Khan <shuah@kernel.org>
6188M:	Shuah Khan <skhan@linuxfoundation.org>
6189M:	John B. Wyatt IV <jwyatt@redhat.com>
6190M:	John B. Wyatt IV <sageofredondo@gmail.com>
6191M:	John Kacur <jkacur@redhat.com>
6192L:	linux-pm@vger.kernel.org
6193S:	Maintained
6194F:	tools/power/cpupower/
6195
6196CPUID/MSR DRIVER
6197M:	"H. Peter Anvin" <hpa@zytor.com>
6198S:	Maintained
6199F:	arch/x86/kernel/cpuid.c
6200F:	arch/x86/kernel/msr.c
6201
6202CPUIDLE DRIVER - ARM BIG LITTLE
6203M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6204M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6205L:	linux-pm@vger.kernel.org
6206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6207S:	Maintained
6208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6209F:	drivers/cpuidle/cpuidle-big_little.c
6210
6211CPUIDLE DRIVER - ARM EXYNOS
6212M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6213M:	Kukjin Kim <kgene@kernel.org>
6214R:	Krzysztof Kozlowski <krzk@kernel.org>
6215L:	linux-pm@vger.kernel.org
6216L:	linux-samsung-soc@vger.kernel.org
6217S:	Maintained
6218F:	arch/arm/mach-exynos/pm.c
6219F:	drivers/cpuidle/cpuidle-exynos.c
6220F:	include/linux/platform_data/cpuidle-exynos.h
6221
6222CPUIDLE DRIVER - ARM PSCI
6223M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6224M:	Sudeep Holla <sudeep.holla@arm.com>
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.c
6231
6232CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6233M:	Ulf Hansson <ulf.hansson@linaro.org>
6234L:	linux-pm@vger.kernel.org
6235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6236S:	Supported
6237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6238F:	drivers/cpuidle/cpuidle-psci-domain.c
6239F:	drivers/cpuidle/cpuidle-psci.h
6240
6241CPUIDLE DRIVER - DT IDLE PM DOMAIN
6242M:	Ulf Hansson <ulf.hansson@linaro.org>
6243L:	linux-pm@vger.kernel.org
6244S:	Supported
6245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6246F:	drivers/cpuidle/dt_idle_genpd.c
6247F:	drivers/cpuidle/dt_idle_genpd.h
6248
6249CPUIDLE DRIVER - RISC-V SBI
6250M:	Anup Patel <anup@brainfault.org>
6251L:	linux-pm@vger.kernel.org
6252L:	linux-riscv@lists.infradead.org
6253S:	Maintained
6254F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6255
6256CRAMFS FILESYSTEM
6257M:	Nicolas Pitre <nico@fluxnic.net>
6258S:	Maintained
6259F:	Documentation/filesystems/cramfs.rst
6260F:	fs/cramfs/
6261
6262CRC LIBRARY
6263M:	Eric Biggers <ebiggers@kernel.org>
6264R:	Ard Biesheuvel <ardb@kernel.org>
6265L:	linux-crypto@vger.kernel.org
6266S:	Maintained
6267T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6268F:	Documentation/staging/crc*
6269F:	arch/*/lib/crc*
6270F:	include/linux/crc*
6271F:	lib/crc*
6272F:	scripts/gen-crc-consts.py
6273
6274CREATIVE SB0540
6275M:	Bastien Nocera <hadess@hadess.net>
6276L:	linux-input@vger.kernel.org
6277S:	Maintained
6278F:	drivers/hid/hid-creative-sb0540.c
6279
6280CREDENTIALS
6281M:	Paul Moore <paul@paul-moore.com>
6282R:	Serge Hallyn <sergeh@kernel.org>
6283L:	linux-security-module@vger.kernel.org
6284S:	Supported
6285T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6286F:	include/linux/cred.h
6287F:	kernel/cred.c
6288F:	Documentation/security/credentials.rst
6289
6290INTEL CRPS COMMON REDUNDANT PSU DRIVER
6291M:	Ninad Palsule <ninad@linux.ibm.com>
6292L:	linux-hwmon@vger.kernel.org
6293S:	Maintained
6294F:	Documentation/hwmon/crps.rst
6295F:	drivers/hwmon/pmbus/crps.c
6296
6297CRYPTO API
6298M:	Herbert Xu <herbert@gondor.apana.org.au>
6299M:	"David S. Miller" <davem@davemloft.net>
6300L:	linux-crypto@vger.kernel.org
6301S:	Maintained
6302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6304F:	Documentation/crypto/
6305F:	Documentation/devicetree/bindings/crypto/
6306F:	arch/*/crypto/
6307F:	crypto/
6308F:	drivers/crypto/
6309F:	include/crypto/
6310F:	include/linux/crypto*
6311F:	lib/crypto/
6312
6313CRYPTO SPEED TEST COMPARE
6314M:	Wang Jinchao <wangjinchao@xfusion.com>
6315L:	linux-crypto@vger.kernel.org
6316S:	Maintained
6317F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6318
6319CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6320M:	Neil Horman <nhorman@tuxdriver.com>
6321L:	linux-crypto@vger.kernel.org
6322S:	Maintained
6323F:	crypto/ansi_cprng.c
6324F:	crypto/rng.c
6325
6326CS3308 MEDIA DRIVER
6327M:	Hans Verkuil <hverkuil@xs4all.nl>
6328L:	linux-media@vger.kernel.org
6329S:	Odd Fixes
6330W:	http://linuxtv.org
6331T:	git git://linuxtv.org/media.git
6332F:	drivers/media/i2c/cs3308.c
6333
6334CS5535 Audio ALSA driver
6335M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6336S:	Maintained
6337F:	sound/pci/cs5535audio/
6338
6339CTU CAN FD DRIVER
6340M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6341M:	Ondrej Ille <ondrej.ille@gmail.com>
6342L:	linux-can@vger.kernel.org
6343S:	Maintained
6344F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6345F:	drivers/net/can/ctucanfd/
6346
6347CVE ASSIGNMENT CONTACT
6348M:	CVE Assignment Team <cve@kernel.org>
6349S:	Maintained
6350F:	Documentation/process/cve.rst
6351
6352CW1200 WLAN driver
6353S:	Orphan
6354L:	linux-wireless@vger.kernel.org
6355F:	drivers/net/wireless/st/
6356F:	include/linux/platform_data/net-cw1200.h
6357
6358CX18 VIDEO4LINUX DRIVER
6359M:	Andy Walls <awalls@md.metrocast.net>
6360L:	linux-media@vger.kernel.org
6361S:	Maintained
6362W:	https://linuxtv.org
6363T:	git git://linuxtv.org/media.git
6364F:	drivers/media/pci/cx18/
6365F:	include/uapi/linux/ivtv*
6366
6367CX2341X MPEG ENCODER HELPER MODULE
6368M:	Hans Verkuil <hverkuil@xs4all.nl>
6369L:	linux-media@vger.kernel.org
6370S:	Maintained
6371W:	https://linuxtv.org
6372T:	git git://linuxtv.org/media.git
6373F:	drivers/media/common/cx2341x*
6374F:	include/media/drv-intf/cx2341x.h
6375
6376CX24120 MEDIA DRIVER
6377M:	Jemma Denson <jdenson@gmail.com>
6378M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6379L:	linux-media@vger.kernel.org
6380S:	Maintained
6381W:	https://linuxtv.org
6382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6383F:	drivers/media/dvb-frontends/cx24120*
6384
6385CX88 VIDEO4LINUX DRIVER
6386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6387L:	linux-media@vger.kernel.org
6388S:	Odd fixes
6389W:	https://linuxtv.org
6390T:	git git://linuxtv.org/media.git
6391F:	Documentation/driver-api/media/drivers/cx88*
6392F:	drivers/media/pci/cx88/
6393
6394CXD2820R MEDIA DRIVER
6395L:	linux-media@vger.kernel.org
6396S:	Orphan
6397W:	https://linuxtv.org
6398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6399F:	drivers/media/dvb-frontends/cxd2820r*
6400
6401CXGB3 ETHERNET DRIVER (CXGB3)
6402M:	Potnuri Bharat Teja <bharat@chelsio.com>
6403L:	netdev@vger.kernel.org
6404S:	Maintained
6405W:	http://www.chelsio.com
6406F:	drivers/net/ethernet/chelsio/cxgb3/
6407
6408CXGB3 ISCSI DRIVER (CXGB3I)
6409M:	Varun Prakash <varun@chelsio.com>
6410L:	linux-scsi@vger.kernel.org
6411S:	Supported
6412W:	http://www.chelsio.com
6413F:	drivers/scsi/cxgbi/cxgb3i
6414
6415CXGB4 CRYPTO DRIVER (chcr)
6416M:	Ayush Sawal <ayush.sawal@chelsio.com>
6417L:	linux-crypto@vger.kernel.org
6418S:	Supported
6419W:	http://www.chelsio.com
6420F:	drivers/crypto/chelsio
6421
6422CXGB4 ETHERNET DRIVER (CXGB4)
6423M:	Potnuri Bharat Teja <bharat@chelsio.com>
6424L:	netdev@vger.kernel.org
6425S:	Maintained
6426W:	http://www.chelsio.com
6427F:	drivers/net/ethernet/chelsio/cxgb4/
6428
6429CXGB4 INLINE CRYPTO DRIVER
6430M:	Ayush Sawal <ayush.sawal@chelsio.com>
6431L:	netdev@vger.kernel.org
6432S:	Maintained
6433W:	http://www.chelsio.com
6434F:	drivers/net/ethernet/chelsio/inline_crypto/
6435
6436CXGB4 ISCSI DRIVER (CXGB4I)
6437M:	Varun Prakash <varun@chelsio.com>
6438L:	linux-scsi@vger.kernel.org
6439S:	Supported
6440W:	http://www.chelsio.com
6441F:	drivers/scsi/cxgbi/cxgb4i
6442
6443CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6444M:	Potnuri Bharat Teja <bharat@chelsio.com>
6445L:	linux-rdma@vger.kernel.org
6446S:	Supported
6447W:	http://www.openfabrics.org
6448F:	drivers/infiniband/hw/cxgb4/
6449F:	include/uapi/rdma/cxgb4-abi.h
6450
6451CXGB4VF ETHERNET DRIVER (CXGB4VF)
6452M:	Potnuri Bharat Teja <bharat@chelsio.com>
6453L:	netdev@vger.kernel.org
6454S:	Maintained
6455W:	http://www.chelsio.com
6456F:	drivers/net/ethernet/chelsio/cxgb4vf/
6457
6458CYBERPRO FB DRIVER
6459M:	Russell King <linux@armlinux.org.uk>
6460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6461S:	Maintained
6462W:	http://www.armlinux.org.uk/
6463F:	drivers/video/fbdev/cyber2000fb.*
6464
6465CYCLADES PC300 DRIVER
6466S:	Orphan
6467F:	drivers/net/wan/pc300*
6468
6469CYPRESS CY8C95X0 PINCTRL DRIVER
6470M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6471L:	linux-gpio@vger.kernel.org
6472S:	Maintained
6473F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6474
6475CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6476M:	Linus Walleij <linus.walleij@linaro.org>
6477L:	linux-input@vger.kernel.org
6478S:	Maintained
6479F:	drivers/input/touchscreen/cy8ctma140.c
6480
6481CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6482M:	Yassine Oudjana <y.oudjana@protonmail.com>
6483L:	linux-input@vger.kernel.org
6484S:	Maintained
6485F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6486F:	drivers/input/keyboard/cypress-sf.c
6487
6488CYPRESS_FIRMWARE MEDIA DRIVER
6489L:	linux-media@vger.kernel.org
6490S:	Orphan
6491W:	https://linuxtv.org
6492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6493F:	drivers/media/common/cypress_firmware*
6494
6495CYTTSP TOUCHSCREEN DRIVER
6496M:	Linus Walleij <linus.walleij@linaro.org>
6497L:	linux-input@vger.kernel.org
6498S:	Maintained
6499F:	drivers/input/touchscreen/cyttsp*
6500
6501D-LINK DIR-685 TOUCHKEYS DRIVER
6502M:	Linus Walleij <linus.walleij@linaro.org>
6503L:	linux-input@vger.kernel.org
6504S:	Supported
6505F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6506
6507DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6508M:	Joshua Kinard <kumba@gentoo.org>
6509S:	Maintained
6510F:	drivers/rtc/rtc-ds1685.c
6511F:	include/linux/rtc/ds1685.h
6512
6513DAMA SLAVE for AX.25
6514M:	Joerg Reuter <jreuter@yaina.de>
6515L:	linux-hams@vger.kernel.org
6516S:	Maintained
6517W:	http://yaina.de/jreuter/
6518W:	http://www.qsl.net/dl1bke/
6519F:	net/ax25/af_ax25.c
6520F:	net/ax25/ax25_dev.c
6521F:	net/ax25/ax25_ds_*
6522F:	net/ax25/ax25_in.c
6523F:	net/ax25/ax25_out.c
6524F:	net/ax25/ax25_timer.c
6525F:	net/ax25/sysctl_net_ax25.c
6526
6527DATA ACCESS MONITOR
6528M:	SeongJae Park <sj@kernel.org>
6529L:	damon@lists.linux.dev
6530L:	linux-mm@kvack.org
6531S:	Maintained
6532W:	https://damonitor.github.io
6533P:	Documentation/mm/damon/maintainer-profile.rst
6534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6535T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6537F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6538F:	Documentation/admin-guide/mm/damon/
6539F:	Documentation/mm/damon/
6540F:	include/linux/damon.h
6541F:	include/trace/events/damon.h
6542F:	mm/damon/
6543F:	samples/damon/
6544F:	tools/testing/selftests/damon/
6545
6546DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6547L:	netdev@vger.kernel.org
6548S:	Orphan
6549F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6550F:	drivers/net/ethernet/dec/tulip/dmfe.c
6551
6552DC390/AM53C974 SCSI driver
6553M:	Hannes Reinecke <hare@suse.com>
6554L:	linux-scsi@vger.kernel.org
6555S:	Maintained
6556F:	drivers/scsi/am53c974.c
6557
6558DC395x SCSI driver
6559M:	Oliver Neukum <oliver@neukum.org>
6560M:	Ali Akcaagac <aliakc@web.de>
6561M:	Jamie Lenehan <lenehan@twibble.org>
6562S:	Maintained
6563F:	Documentation/scsi/dc395x.rst
6564F:	drivers/scsi/dc395x.*
6565
6566DEBUGOBJECTS:
6567M:	Thomas Gleixner <tglx@linutronix.de>
6568L:	linux-kernel@vger.kernel.org
6569S:	Maintained
6570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6571F:	include/linux/debugobjects.h
6572F:	lib/debugobjects.c
6573
6574DECSTATION PLATFORM SUPPORT
6575M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6576L:	linux-mips@vger.kernel.org
6577S:	Maintained
6578F:	arch/mips/dec/
6579F:	arch/mips/include/asm/dec/
6580F:	arch/mips/include/asm/mach-dec/
6581
6582DEFXX FDDI NETWORK DRIVER
6583M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6584S:	Maintained
6585F:	drivers/net/fddi/defxx.*
6586
6587DEFZA FDDI NETWORK DRIVER
6588M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6589S:	Maintained
6590F:	drivers/net/fddi/defza.*
6591
6592DEINTERLACE DRIVERS FOR ALLWINNER H3
6593M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6594L:	linux-media@vger.kernel.org
6595S:	Maintained
6596T:	git git://linuxtv.org/media.git
6597F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6598F:	drivers/media/platform/sunxi/sun8i-di/
6599
6600DELL LAPTOP DRIVER
6601M:	Matthew Garrett <mjg59@srcf.ucam.org>
6602M:	Pali Rohár <pali@kernel.org>
6603L:	platform-driver-x86@vger.kernel.org
6604S:	Maintained
6605F:	drivers/platform/x86/dell/dell-laptop.c
6606
6607DELL LAPTOP FREEFALL DRIVER
6608M:	Pali Rohár <pali@kernel.org>
6609S:	Maintained
6610F:	drivers/platform/x86/dell/dell-smo8800.c
6611
6612DELL LAPTOP RBTN DRIVER
6613M:	Pali Rohár <pali@kernel.org>
6614S:	Maintained
6615F:	drivers/platform/x86/dell/dell-rbtn.*
6616
6617DELL LAPTOP SMM DRIVER
6618M:	Pali Rohár <pali@kernel.org>
6619S:	Maintained
6620F:	Documentation/ABI/obsolete/procfs-i8k
6621F:	drivers/hwmon/dell-smm-hwmon.c
6622F:	include/uapi/linux/i8k.h
6623
6624DELL PC DRIVER
6625M:	Lyndon Sanche <lsanche@lyndeno.ca>
6626L:	platform-driver-x86@vger.kernel.org
6627S:	Maintained
6628F:	drivers/platform/x86/dell/dell-pc.c
6629
6630DELL REMOTE BIOS UPDATE DRIVER
6631M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6632L:	platform-driver-x86@vger.kernel.org
6633S:	Maintained
6634F:	drivers/platform/x86/dell/dell_rbu.c
6635
6636DELL SMBIOS DRIVER
6637M:	Pali Rohár <pali@kernel.org>
6638L:	Dell.Client.Kernel@dell.com
6639L:	platform-driver-x86@vger.kernel.org
6640S:	Maintained
6641F:	drivers/platform/x86/dell/dell-smbios.*
6642
6643DELL SMBIOS SMM DRIVER
6644L:	Dell.Client.Kernel@dell.com
6645L:	platform-driver-x86@vger.kernel.org
6646S:	Maintained
6647F:	drivers/platform/x86/dell/dell-smbios-smm.c
6648
6649DELL SMBIOS WMI DRIVER
6650L:	Dell.Client.Kernel@dell.com
6651L:	platform-driver-x86@vger.kernel.org
6652S:	Maintained
6653F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6654F:	tools/wmi/dell-smbios-example.c
6655
6656DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6657M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6658L:	platform-driver-x86@vger.kernel.org
6659S:	Maintained
6660F:	Documentation/userspace-api/dcdbas.rst
6661F:	drivers/platform/x86/dell/dcdbas.*
6662
6663DELL WMI DDV DRIVER
6664M:	Armin Wolf <W_Armin@gmx.de>
6665S:	Maintained
6666F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6667F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6668F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6669F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6670
6671DELL WMI DESCRIPTOR DRIVER
6672L:	Dell.Client.Kernel@dell.com
6673S:	Maintained
6674F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6675
6676DELL WMI HARDWARE PRIVACY SUPPORT
6677L:	Dell.Client.Kernel@dell.com
6678L:	platform-driver-x86@vger.kernel.org
6679S:	Maintained
6680F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6681
6682DELL WMI NOTIFICATIONS DRIVER
6683M:	Matthew Garrett <mjg59@srcf.ucam.org>
6684M:	Pali Rohár <pali@kernel.org>
6685S:	Maintained
6686F:	drivers/platform/x86/dell/dell-wmi-base.c
6687
6688DELL WMI SYSMAN DRIVER
6689M:	Prasanth Ksr <prasanth.ksr@dell.com>
6690L:	Dell.Client.Kernel@dell.com
6691L:	platform-driver-x86@vger.kernel.org
6692S:	Maintained
6693F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6694F:	drivers/platform/x86/dell/dell-wmi-sysman/
6695
6696DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6697M:	Zev Weiss <zev@bewilderbeest.net>
6698L:	linux-hwmon@vger.kernel.org
6699S:	Maintained
6700F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6701
6702DELTA DPS920AB PSU DRIVER
6703M:	Robert Marko <robert.marko@sartura.hr>
6704L:	linux-hwmon@vger.kernel.org
6705S:	Maintained
6706F:	Documentation/hwmon/dps920ab.rst
6707F:	drivers/hwmon/pmbus/dps920ab.c
6708
6709DELTA NETWORKS TN48M CPLD DRIVERS
6710M:	Robert Marko <robert.marko@sartura.hr>
6711S:	Maintained
6712F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6713F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6714F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6715F:	drivers/gpio/gpio-tn48m.c
6716F:	include/dt-bindings/reset/delta,tn48m-reset.h
6717
6718DELTA ST MEDIA DRIVER
6719M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6720L:	linux-media@vger.kernel.org
6721S:	Supported
6722W:	https://linuxtv.org
6723T:	git git://linuxtv.org/media.git
6724F:	drivers/media/platform/st/sti/delta
6725
6726DENALI NAND DRIVER
6727L:	linux-mtd@lists.infradead.org
6728S:	Orphan
6729F:	drivers/mtd/nand/raw/denali*
6730
6731DESIGNWARE EDMA CORE IP DRIVER
6732M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6733L:	dmaengine@vger.kernel.org
6734S:	Maintained
6735F:	drivers/dma/dw-edma/
6736F:	include/linux/dma/edma.h
6737
6738DESIGNWARE USB2 DRD IP DRIVER
6739M:	Minas Harutyunyan <hminas@synopsys.com>
6740L:	linux-usb@vger.kernel.org
6741S:	Maintained
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6743F:	drivers/usb/dwc2/
6744
6745DESIGNWARE USB3 DRD IP DRIVER
6746M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6747L:	linux-usb@vger.kernel.org
6748S:	Maintained
6749F:	drivers/usb/dwc3/
6750
6751DESIGNWARE XDATA IP DRIVER
6752L:	linux-pci@vger.kernel.org
6753S:	Orphan
6754F:	Documentation/misc-devices/dw-xdata-pcie.rst
6755F:	drivers/misc/dw-xdata-pcie.c
6756
6757DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6758M:	Andreas Klinger <ak@it-klinger.de>
6759L:	linux-iio@vger.kernel.org
6760S:	Maintained
6761F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6762F:	drivers/iio/proximity/srf*.c
6763
6764DEVICE COREDUMP (DEV_COREDUMP)
6765M:	Johannes Berg <johannes@sipsolutions.net>
6766L:	linux-kernel@vger.kernel.org
6767S:	Maintained
6768F:	drivers/base/devcoredump.c
6769F:	include/linux/devcoredump.h
6770
6771DEVICE DEPENDENCY HELPER SCRIPT
6772M:	Saravana Kannan <saravanak@google.com>
6773L:	linux-kernel@vger.kernel.org
6774S:	Maintained
6775F:	scripts/dev-needs.sh
6776
6777DEVICE DIRECT ACCESS (DAX)
6778M:	Dan Williams <dan.j.williams@intel.com>
6779M:	Vishal Verma <vishal.l.verma@intel.com>
6780M:	Dave Jiang <dave.jiang@intel.com>
6781L:	nvdimm@lists.linux.dev
6782L:	linux-cxl@vger.kernel.org
6783S:	Supported
6784F:	drivers/dax/
6785
6786DEVICE FREQUENCY (DEVFREQ)
6787M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6788M:	Kyungmin Park <kyungmin.park@samsung.com>
6789M:	Chanwoo Choi <cw00.choi@samsung.com>
6790L:	linux-pm@vger.kernel.org
6791S:	Maintained
6792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6793F:	Documentation/devicetree/bindings/devfreq/
6794F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6795F:	drivers/devfreq/
6796F:	include/linux/devfreq.h
6797F:	include/trace/events/devfreq.h
6798
6799DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6800M:	Chanwoo Choi <cw00.choi@samsung.com>
6801L:	linux-pm@vger.kernel.org
6802S:	Supported
6803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6804F:	Documentation/devicetree/bindings/devfreq/event/
6805F:	drivers/devfreq/devfreq-event.c
6806F:	drivers/devfreq/event/
6807F:	include/dt-bindings/pmu/exynos_ppmu.h
6808F:	include/linux/devfreq-event.h
6809
6810DEVICE RESOURCE MANAGEMENT HELPERS
6811M:	Hans de Goede <hdegoede@redhat.com>
6812R:	Matti Vaittinen <mazziesaccount@gmail.com>
6813S:	Maintained
6814F:	include/linux/devm-helpers.h
6815
6816DEVICE-MAPPER  (LVM)
6817M:	Alasdair Kergon <agk@redhat.com>
6818M:	Mike Snitzer <snitzer@kernel.org>
6819M:	Mikulas Patocka <mpatocka@redhat.com>
6820L:	dm-devel@lists.linux.dev
6821S:	Maintained
6822Q:	http://patchwork.kernel.org/project/dm-devel/list/
6823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6824F:	Documentation/admin-guide/device-mapper/
6825F:	drivers/md/Kconfig
6826F:	drivers/md/Makefile
6827F:	drivers/md/dm*
6828F:	drivers/md/persistent-data/
6829F:	include/linux/device-mapper.h
6830F:	include/linux/dm-*.h
6831F:	include/uapi/linux/dm-*.h
6832
6833DEVICE-MAPPER VDO TARGET
6834M:	Matthew Sakai <msakai@redhat.com>
6835L:	dm-devel@lists.linux.dev
6836S:	Maintained
6837F:	Documentation/admin-guide/device-mapper/vdo*.rst
6838F:	drivers/md/dm-vdo/
6839
6840DEVLINK
6841M:	Jiri Pirko <jiri@resnulli.us>
6842L:	netdev@vger.kernel.org
6843S:	Supported
6844F:	Documentation/networking/devlink
6845F:	include/net/devlink.h
6846F:	include/uapi/linux/devlink.h
6847F:	net/devlink/
6848
6849DFROBOT SD2405AL RTC DRIVER
6850M:	Tóth János <gomba007@gmail.com>
6851L:	linux-rtc@vger.kernel.org
6852S:	Maintained
6853F:	drivers/rtc/rtc-sd2405al.c
6854
6855DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6856M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6857M:	Marek Vasut <marex@denx.de>
6858L:	kernel@dh-electronics.com
6859S:	Maintained
6860N:	dhcom
6861N:	dhcor
6862N:	dhsom
6863
6864DIALOG SEMICONDUCTOR DRIVERS
6865M:	Support Opensource <support.opensource@diasemi.com>
6866S:	Supported
6867W:	http://www.dialog-semiconductor.com/products
6868F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6869F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6870F:	Documentation/devicetree/bindings/mfd/da90*.txt
6871F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6872F:	Documentation/devicetree/bindings/regulator/da92*.txt
6873F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6874F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6875F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6876F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6877F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6878F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6879F:	Documentation/hwmon/da90??.rst
6880F:	drivers/gpio/gpio-da90??.c
6881F:	drivers/hwmon/da90??-hwmon.c
6882F:	drivers/iio/adc/da91??-*.c
6883F:	drivers/input/misc/da72??.[ch]
6884F:	drivers/input/misc/da90??_onkey.c
6885F:	drivers/input/touchscreen/da9052_tsi.c
6886F:	drivers/leds/leds-da90??.c
6887F:	drivers/mfd/da903x.c
6888F:	drivers/mfd/da90??-*.c
6889F:	drivers/mfd/da91??-*.c
6890F:	drivers/pinctrl/pinctrl-da90??.c
6891F:	drivers/power/supply/da9052-battery.c
6892F:	drivers/power/supply/da91??-*.c
6893F:	drivers/regulator/da9???-regulator.[ch]
6894F:	drivers/regulator/slg51000-regulator.[ch]
6895F:	drivers/rtc/rtc-da90??.c
6896F:	drivers/thermal/da90??-thermal.c
6897F:	drivers/video/backlight/da90??_bl.c
6898F:	drivers/watchdog/da90??_wdt.c
6899F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6900F:	include/linux/mfd/da903x.h
6901F:	include/linux/mfd/da9052/
6902F:	include/linux/mfd/da9055/
6903F:	include/linux/mfd/da9062/
6904F:	include/linux/mfd/da9063/
6905F:	include/linux/mfd/da9150/
6906F:	include/linux/regulator/da9211.h
6907F:	include/sound/da[79]*.h
6908F:	sound/soc/codecs/da[79]*.[ch]
6909
6910DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6911M:	William Breathitt Gray <wbg@kernel.org>
6912L:	linux-gpio@vger.kernel.org
6913S:	Maintained
6914F:	drivers/gpio/gpio-gpio-mm.c
6915
6916DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6917M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6918L:	linux-media@vger.kernel.org
6919S:	Maintained
6920F:	Documentation/admin-guide/media/mgb4.rst
6921F:	drivers/media/pci/mgb4/
6922
6923DIOLAN U2C-12 I2C DRIVER
6924M:	Guenter Roeck <linux@roeck-us.net>
6925L:	linux-i2c@vger.kernel.org
6926S:	Maintained
6927F:	drivers/i2c/busses/i2c-diolan-u2c.c
6928
6929DIRECTORY NOTIFICATION (DNOTIFY)
6930M:	Jan Kara <jack@suse.cz>
6931R:	Amir Goldstein <amir73il@gmail.com>
6932L:	linux-fsdevel@vger.kernel.org
6933S:	Maintained
6934F:	Documentation/filesystems/dnotify.rst
6935F:	fs/notify/dnotify/
6936F:	include/linux/dnotify.h
6937
6938DISK GEOMETRY AND PARTITION HANDLING
6939M:	Andries Brouwer <aeb@cwi.nl>
6940S:	Maintained
6941W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6942W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6943W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6944
6945DISKQUOTA
6946M:	Jan Kara <jack@suse.com>
6947S:	Maintained
6948F:	Documentation/filesystems/quota.rst
6949F:	fs/quota/
6950F:	include/linux/quota*.h
6951F:	include/uapi/linux/quota*.h
6952
6953DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6954M:	Bernie Thompson <bernie@plugable.com>
6955L:	linux-fbdev@vger.kernel.org
6956S:	Maintained
6957W:	http://plugable.com/category/projects/udlfb/
6958F:	Documentation/fb/udlfb.rst
6959F:	drivers/video/fbdev/udlfb.c
6960F:	include/video/udlfb.h
6961
6962DISTRIBUTED LOCK MANAGER (DLM)
6963M:	Alexander Aring <aahringo@redhat.com>
6964M:	David Teigland <teigland@redhat.com>
6965L:	gfs2@lists.linux.dev
6966S:	Supported
6967W:	https://pagure.io/dlm
6968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6969F:	fs/dlm/
6970
6971DMA BUFFER SHARING FRAMEWORK
6972M:	Sumit Semwal <sumit.semwal@linaro.org>
6973M:	Christian König <christian.koenig@amd.com>
6974L:	linux-media@vger.kernel.org
6975L:	dri-devel@lists.freedesktop.org
6976L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6977S:	Maintained
6978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6979F:	Documentation/driver-api/dma-buf.rst
6980F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6981F:	drivers/dma-buf/
6982F:	include/linux/*fence.h
6983F:	include/linux/dma-buf.h
6984F:	include/linux/dma-resv.h
6985K:	\bdma_(?:buf|fence|resv)\b
6986
6987DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6988M:	Vinod Koul <vkoul@kernel.org>
6989L:	dmaengine@vger.kernel.org
6990S:	Maintained
6991Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6993F:	Documentation/devicetree/bindings/dma/
6994F:	Documentation/driver-api/dmaengine/
6995F:	drivers/dma/
6996F:	include/dt-bindings/dma/
6997F:	include/linux/dma/
6998F:	include/linux/dmaengine.h
6999F:	include/linux/of_dma.h
7000
7001DMA MAPPING BENCHMARK
7002M:	Xiang Chen <chenxiang66@hisilicon.com>
7003L:	iommu@lists.linux.dev
7004F:	kernel/dma/map_benchmark.c
7005F:	tools/testing/selftests/dma/
7006
7007DMA MAPPING HELPERS
7008M:	Marek Szyprowski <m.szyprowski@samsung.com>
7009R:	Robin Murphy <robin.murphy@arm.com>
7010L:	iommu@lists.linux.dev
7011S:	Supported
7012W:	http://git.infradead.org/users/hch/dma-mapping.git
7013T:	git git://git.infradead.org/users/hch/dma-mapping.git
7014F:	include/asm-generic/dma-mapping.h
7015F:	include/linux/dma-direct.h
7016F:	include/linux/dma-map-ops.h
7017F:	include/linux/dma-mapping.h
7018F:	include/linux/swiotlb.h
7019F:	kernel/dma/
7020
7021DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7022M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7023M:	Danilo Krummrich <dakr@kernel.org>
7024R:	Daniel Almeida <daniel.almeida@collabora.com>
7025R:	Robin Murphy <robin.murphy@arm.com>
7026R:	Andreas Hindborg <a.hindborg@kernel.org>
7027L:	rust-for-linux@vger.kernel.org
7028S:	Supported
7029W:	https://rust-for-linux.com
7030T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7031F:	rust/helpers/dma.c
7032F:	rust/kernel/dma.rs
7033F:	samples/rust/rust_dma.rs
7034
7035DMA-BUF HEAPS FRAMEWORK
7036M:	Sumit Semwal <sumit.semwal@linaro.org>
7037R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7038R:	Brian Starkey <Brian.Starkey@arm.com>
7039R:	John Stultz <jstultz@google.com>
7040R:	T.J. Mercier <tjmercier@google.com>
7041L:	linux-media@vger.kernel.org
7042L:	dri-devel@lists.freedesktop.org
7043L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7044S:	Maintained
7045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7046F:	Documentation/userspace-api/dma-buf-heaps.rst
7047F:	drivers/dma-buf/dma-heap.c
7048F:	drivers/dma-buf/heaps/*
7049F:	include/linux/dma-heap.h
7050F:	include/uapi/linux/dma-heap.h
7051F:	tools/testing/selftests/dmabuf-heaps/
7052
7053DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7054M:	Lukasz Luba <lukasz.luba@arm.com>
7055L:	linux-pm@vger.kernel.org
7056L:	linux-samsung-soc@vger.kernel.org
7057S:	Maintained
7058F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7059F:	drivers/memory/samsung/exynos5422-dmc.c
7060
7061DME1737 HARDWARE MONITOR DRIVER
7062M:	Juerg Haefliger <juergh@proton.me>
7063L:	linux-hwmon@vger.kernel.org
7064S:	Maintained
7065F:	Documentation/hwmon/dme1737.rst
7066F:	drivers/hwmon/dme1737.c
7067
7068DMI/SMBIOS SUPPORT
7069M:	Jean Delvare <jdelvare@suse.com>
7070S:	Maintained
7071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7072F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7073F:	drivers/firmware/dmi-id.c
7074F:	drivers/firmware/dmi_scan.c
7075F:	include/linux/dmi.h
7076
7077DOCUMENTATION
7078M:	Jonathan Corbet <corbet@lwn.net>
7079L:	linux-doc@vger.kernel.org
7080S:	Maintained
7081P:	Documentation/doc-guide/maintainer-profile.rst
7082T:	git git://git.lwn.net/linux.git docs-next
7083F:	Documentation/
7084F:	scripts/check-variable-fonts.sh
7085F:	scripts/documentation-file-ref-check
7086F:	scripts/kernel-doc
7087F:	scripts/sphinx-pre-install
7088X:	Documentation/ABI/
7089X:	Documentation/admin-guide/media/
7090X:	Documentation/devicetree/
7091X:	Documentation/driver-api/media/
7092X:	Documentation/firmware-guide/acpi/
7093X:	Documentation/i2c/
7094X:	Documentation/netlink/
7095X:	Documentation/power/
7096X:	Documentation/spi/
7097X:	Documentation/userspace-api/media/
7098
7099DOCUMENTATION PROCESS
7100M:	Jonathan Corbet <corbet@lwn.net>
7101L:	workflows@vger.kernel.org
7102S:	Maintained
7103F:	Documentation/dev-tools/
7104F:	Documentation/maintainer/
7105F:	Documentation/process/
7106
7107DOCUMENTATION REPORTING ISSUES
7108M:	Thorsten Leemhuis <linux@leemhuis.info>
7109L:	linux-doc@vger.kernel.org
7110S:	Maintained
7111F:	Documentation/admin-guide/bug-bisect.rst
7112F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7113F:	Documentation/admin-guide/reporting-issues.rst
7114F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7115
7116DOCUMENTATION SCRIPTS
7117M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7118L:	linux-doc@vger.kernel.org
7119S:	Maintained
7120F:	Documentation/sphinx/parse-headers.pl
7121F:	scripts/documentation-file-ref-check
7122F:	scripts/sphinx-pre-install
7123
7124DOCUMENTATION/ITALIAN
7125M:	Federico Vaga <federico.vaga@vaga.pv.it>
7126L:	linux-doc@vger.kernel.org
7127S:	Maintained
7128F:	Documentation/translations/it_IT
7129
7130DOCUMENTATION/JAPANESE
7131R:	Akira Yokosawa <akiyks@gmail.com>
7132L:	linux-doc@vger.kernel.org
7133S:	Maintained
7134F:	Documentation/translations/ja_JP
7135
7136DONGWOON DW9714 LENS VOICE COIL DRIVER
7137M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7138L:	linux-media@vger.kernel.org
7139S:	Maintained
7140T:	git git://linuxtv.org/media.git
7141F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7142F:	drivers/media/i2c/dw9714.c
7143
7144DONGWOON DW9719 LENS VOICE COIL DRIVER
7145M:	Daniel Scally <djrscally@gmail.com>
7146L:	linux-media@vger.kernel.org
7147S:	Maintained
7148T:	git git://linuxtv.org/media.git
7149F:	drivers/media/i2c/dw9719.c
7150
7151DONGWOON DW9768 LENS VOICE COIL DRIVER
7152L:	linux-media@vger.kernel.org
7153S:	Orphan
7154T:	git git://linuxtv.org/media.git
7155F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7156F:	drivers/media/i2c/dw9768.c
7157
7158DONGWOON DW9807 LENS VOICE COIL DRIVER
7159M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7160L:	linux-media@vger.kernel.org
7161S:	Maintained
7162T:	git git://linuxtv.org/media.git
7163F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7164F:	drivers/media/i2c/dw9807-vcm.c
7165
7166DOUBLETALK DRIVER
7167M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7168L:	blinux-list@redhat.com
7169S:	Maintained
7170F:	drivers/char/dtlk.c
7171F:	include/linux/dtlk.h
7172
7173DPAA2 DATAPATH I/O (DPIO) DRIVER
7174M:	Roy Pledge <Roy.Pledge@nxp.com>
7175L:	linux-kernel@vger.kernel.org
7176S:	Maintained
7177F:	drivers/soc/fsl/dpio
7178
7179DPAA2 ETHERNET DRIVER
7180M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7181L:	netdev@vger.kernel.org
7182S:	Maintained
7183F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7184F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7185F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7186F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7187F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7188F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7189F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7190F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7191F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7192F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7193
7194DPAA2 ETHERNET SWITCH DRIVER
7195M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7196L:	netdev@vger.kernel.org
7197S:	Maintained
7198F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7199F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7200F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7201
7202DPLL SUBSYSTEM
7203M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7204M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7205M:	Jiri Pirko <jiri@resnulli.us>
7206L:	netdev@vger.kernel.org
7207S:	Supported
7208F:	Documentation/driver-api/dpll.rst
7209F:	drivers/dpll/*
7210F:	include/linux/dpll.h
7211F:	include/uapi/linux/dpll.h
7212
7213DRBD DRIVER
7214M:	Philipp Reisner <philipp.reisner@linbit.com>
7215M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7216M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7217L:	drbd-dev@lists.linbit.com
7218S:	Supported
7219W:	http://www.drbd.org
7220T:	git git://git.linbit.com/linux-drbd.git
7221T:	git git://git.linbit.com/drbd-8.4.git
7222F:	Documentation/admin-guide/blockdev/
7223F:	drivers/block/drbd/
7224F:	include/linux/drbd*
7225F:	lib/lru_cache.c
7226
7227DRIVER COMPONENT FRAMEWORK
7228L:	dri-devel@lists.freedesktop.org
7229F:	drivers/base/component.c
7230F:	include/linux/component.h
7231
7232DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7233M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7234M:	"Rafael J. Wysocki" <rafael@kernel.org>
7235M:	Danilo Krummrich <dakr@kernel.org>
7236S:	Supported
7237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7238F:	Documentation/core-api/kobject.rst
7239F:	drivers/base/
7240F:	fs/debugfs/
7241F:	fs/sysfs/
7242F:	include/linux/device/
7243F:	include/linux/debugfs.h
7244F:	include/linux/device.h
7245F:	include/linux/fwnode.h
7246F:	include/linux/kobj*
7247F:	include/linux/property.h
7248F:	include/linux/sysfs.h
7249F:	lib/kobj*
7250F:	rust/kernel/device.rs
7251F:	rust/kernel/device_id.rs
7252F:	rust/kernel/devres.rs
7253F:	rust/kernel/driver.rs
7254F:	rust/kernel/faux.rs
7255F:	rust/kernel/platform.rs
7256F:	samples/rust/rust_driver_platform.rs
7257F:	samples/rust/rust_driver_faux.rs
7258
7259DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7260M:	Nishanth Menon <nm@ti.com>
7261L:	linux-pm@vger.kernel.org
7262S:	Maintained
7263F:	drivers/soc/ti/smartreflex.c
7264F:	include/linux/power/smartreflex.h
7265
7266DRM ACCEL DRIVERS FOR INTEL VPU
7267M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7268M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7269L:	dri-devel@lists.freedesktop.org
7270S:	Supported
7271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7272F:	drivers/accel/ivpu/
7273F:	include/uapi/drm/ivpu_accel.h
7274
7275DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7276M:	Oded Gabbay <ogabbay@kernel.org>
7277L:	dri-devel@lists.freedesktop.org
7278S:	Maintained
7279C:	irc://irc.oftc.net/dri-devel
7280T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7281F:	Documentation/accel/
7282F:	drivers/accel/
7283F:	include/drm/drm_accel.h
7284
7285DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7286M:	Maxime Ripard <mripard@kernel.org>
7287M:	Chen-Yu Tsai <wens@csie.org>
7288R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7289L:	dri-devel@lists.freedesktop.org
7290S:	Supported
7291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7292F:	drivers/gpu/drm/sun4i/sun8i*
7293
7294DRM DRIVER FOR APPLE TOUCH BARS
7295M:	Aun-Ali Zaidi <admin@kodeit.net>
7296M:	Aditya Garg <gargaditya08@live.com>
7297L:	dri-devel@lists.freedesktop.org
7298S:	Maintained
7299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7300F:	drivers/gpu/drm/tiny/appletbdrm.c
7301
7302DRM DRIVER FOR ARM PL111 CLCD
7303M:	Linus Walleij <linus.walleij@linaro.org>
7304S:	Maintained
7305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7306F:	drivers/gpu/drm/pl111/
7307
7308DRM DRIVER FOR ARM VERSATILE TFT PANELS
7309M:	Linus Walleij <linus.walleij@linaro.org>
7310S:	Maintained
7311T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7312F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7313F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7314
7315DRM DRIVER FOR ASPEED BMC GFX
7316M:	Joel Stanley <joel@jms.id.au>
7317L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7318S:	Supported
7319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7320F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7321F:	drivers/gpu/drm/aspeed/
7322
7323DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7324M:	Dave Airlie <airlied@redhat.com>
7325R:	Thomas Zimmermann <tzimmermann@suse.de>
7326R:	Jocelyn Falempe <jfalempe@redhat.com>
7327L:	dri-devel@lists.freedesktop.org
7328S:	Supported
7329T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7330F:	drivers/gpu/drm/ast/
7331
7332DRM DRIVER FOR BOCHS VIRTUAL GPU
7333M:	Gerd Hoffmann <kraxel@redhat.com>
7334L:	virtualization@lists.linux.dev
7335S:	Maintained
7336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7337F:	drivers/gpu/drm/tiny/bochs.c
7338
7339DRM DRIVER FOR BOE HIMAX8279D PANELS
7340M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7341S:	Maintained
7342F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7343F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7344
7345DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7346M:	Jagan Teki <jagan@amarulasolutions.com>
7347S:	Maintained
7348F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7349F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7350
7351DRM DRIVER FOR EBBG FT8719 PANEL
7352M:	Joel Selvaraj <jo@jsfamily.in>
7353S:	Maintained
7354T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7355F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7356F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7357
7358DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7359M:	Linus Walleij <linus.walleij@linaro.org>
7360S:	Maintained
7361T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7362F:	drivers/gpu/drm/tve200/
7363
7364DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7365M:	Icenowy Zheng <icenowy@aosc.io>
7366S:	Maintained
7367F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7368F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7369
7370DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7371M:	Jagan Teki <jagan@amarulasolutions.com>
7372S:	Maintained
7373F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7374F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7375
7376DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7377M:	Thomas Zimmermann <tzimmermann@suse.de>
7378M:	Javier Martinez Canillas <javierm@redhat.com>
7379L:	dri-devel@lists.freedesktop.org
7380S:	Maintained
7381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7382F:	drivers/gpu/drm/tiny/ofdrm.c
7383F:	drivers/gpu/drm/tiny/simpledrm.c
7384F:	drivers/video/aperture.c
7385F:	drivers/video/nomodeset.c
7386F:	include/linux/aperture.h
7387F:	include/video/nomodeset.h
7388
7389DRM DRIVER FOR GENERIC EDP PANELS
7390R:	Douglas Anderson <dianders@chromium.org>
7391F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7392F:	drivers/gpu/drm/panel/panel-edp.c
7393
7394DRM DRIVER FOR GENERIC USB DISPLAY
7395S:	Orphan
7396W:	https://github.com/notro/gud/wiki
7397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7398F:	drivers/gpu/drm/gud/
7399F:	include/drm/gud.h
7400
7401DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7402M:	Hans de Goede <hdegoede@redhat.com>
7403S:	Maintained
7404T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7405F:	drivers/gpu/drm/tiny/gm12u320.c
7406
7407DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7408M:	Ondrej Jirman <megi@xff.cz>
7409M:	Javier Martinez Canillas <javierm@redhat.com>
7410S:	Maintained
7411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7412F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7413F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7414
7415DRM DRIVER FOR HX8357D PANELS
7416S:	Orphan
7417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7418F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7419F:	drivers/gpu/drm/tiny/hx8357d.c
7420
7421DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7422M:	Deepak Rawat <drawat.floss@gmail.com>
7423L:	linux-hyperv@vger.kernel.org
7424L:	dri-devel@lists.freedesktop.org
7425S:	Maintained
7426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7427F:	drivers/gpu/drm/hyperv
7428
7429DRM DRIVER FOR ILITEK ILI9225 PANELS
7430M:	David Lechner <david@lechnology.com>
7431S:	Maintained
7432T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7433F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7434F:	drivers/gpu/drm/tiny/ili9225.c
7435
7436DRM DRIVER FOR ILITEK ILI9486 PANELS
7437M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7438S:	Maintained
7439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7440F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7441F:	drivers/gpu/drm/tiny/ili9486.c
7442
7443DRM DRIVER FOR ILITEK ILI9805 PANELS
7444M:	Michael Trimarchi <michael@amarulasolutions.com>
7445S:	Maintained
7446F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7447F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7448
7449DRM DRIVER FOR ILITEK ILI9806E PANELS
7450M:	Michael Walle <mwalle@kernel.org>
7451S:	Maintained
7452F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7453
7454DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7455M:	Jagan Teki <jagan@edgeble.ai>
7456S:	Maintained
7457F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7458F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7459
7460DRM DRIVER FOR LG SW43408 PANELS
7461M:	Sumit Semwal <sumit.semwal@linaro.org>
7462M:	Caleb Connolly <caleb.connolly@linaro.org>
7463S:	Maintained
7464T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7465F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7466F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7467
7468DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7469M:	Paul Kocialkowski <paulk@sys-base.io>
7470S:	Supported
7471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7472F:	drivers/gpu/drm/logicvc/
7473
7474DRM DRIVER FOR LVDS PANELS
7475M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7476L:	dri-devel@lists.freedesktop.org
7477S:	Maintained
7478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7479F:	Documentation/devicetree/bindings/display/lvds.yaml
7480F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7481F:	drivers/gpu/drm/panel/panel-lvds.c
7482
7483DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7484M:	Guido Günther <agx@sigxcpu.org>
7485R:	Purism Kernel Team <kernel@puri.sm>
7486S:	Maintained
7487F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7488F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7489
7490DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7491M:	Dave Airlie <airlied@redhat.com>
7492R:	Thomas Zimmermann <tzimmermann@suse.de>
7493R:	Jocelyn Falempe <jfalempe@redhat.com>
7494L:	dri-devel@lists.freedesktop.org
7495S:	Supported
7496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7497F:	drivers/gpu/drm/mgag200/
7498
7499DRM DRIVER FOR MI0283QT
7500M:	Alex Lanzano <lanzano.alex@gmail.com>
7501S:	Maintained
7502T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7503F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7504F:	drivers/gpu/drm/tiny/mi0283qt.c
7505
7506DRM DRIVER FOR MIPI DBI compatible panels
7507S:	Orphan
7508W:	https://github.com/notro/panel-mipi-dbi/wiki
7509T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7510F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7511F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7512
7513DRM DRIVER for Qualcomm Adreno GPUs
7514M:	Rob Clark <robdclark@gmail.com>
7515R:	Sean Paul <sean@poorly.run>
7516R:	Konrad Dybcio <konradybcio@kernel.org>
7517L:	linux-arm-msm@vger.kernel.org
7518L:	dri-devel@lists.freedesktop.org
7519L:	freedreno@lists.freedesktop.org
7520S:	Maintained
7521B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7522T:	git https://gitlab.freedesktop.org/drm/msm.git
7523F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7524F:	drivers/gpu/drm/msm/adreno/
7525F:	drivers/gpu/drm/msm/msm_gpu.*
7526F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7527F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7528F:	drivers/gpu/drm/msm/registers/adreno/
7529F:	include/uapi/drm/msm_drm.h
7530
7531DRM DRIVER for Qualcomm display hardware
7532M:	Rob Clark <robdclark@gmail.com>
7533M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7534M:	Dmitry Baryshkov <lumag@kernel.org>
7535R:	Sean Paul <sean@poorly.run>
7536R:	Marijn Suijten <marijn.suijten@somainline.org>
7537L:	linux-arm-msm@vger.kernel.org
7538L:	dri-devel@lists.freedesktop.org
7539L:	freedreno@lists.freedesktop.org
7540S:	Maintained
7541B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7542T:	git https://gitlab.freedesktop.org/drm/msm.git
7543F:	Documentation/devicetree/bindings/display/msm/
7544F:	drivers/gpu/drm/ci/xfails/msm*
7545F:	drivers/gpu/drm/msm/
7546F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7547F:	include/uapi/drm/msm_drm.h
7548
7549DRM DRIVER FOR NOVATEK NT35510 PANELS
7550M:	Linus Walleij <linus.walleij@linaro.org>
7551S:	Maintained
7552T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7553F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7554F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7555
7556DRM DRIVER FOR NOVATEK NT35560 PANELS
7557M:	Linus Walleij <linus.walleij@linaro.org>
7558S:	Maintained
7559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7560F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7561F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7562
7563DRM DRIVER FOR NOVATEK NT36523 PANELS
7564M:	Jianhua Lu <lujianhua000@gmail.com>
7565S:	Maintained
7566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7567F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7568F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7569
7570DRM DRIVER FOR NOVATEK NT36672A PANELS
7571M:	Sumit Semwal <sumit.semwal@linaro.org>
7572S:	Maintained
7573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7574F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7575F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7576
7577DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7578M:	Lyude Paul <lyude@redhat.com>
7579M:	Danilo Krummrich <dakr@kernel.org>
7580L:	dri-devel@lists.freedesktop.org
7581L:	nouveau@lists.freedesktop.org
7582S:	Supported
7583W:	https://nouveau.freedesktop.org/
7584Q:	https://patchwork.freedesktop.org/project/nouveau/
7585Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7586B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7587C:	irc://irc.oftc.net/nouveau
7588T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7589F:	drivers/gpu/drm/nouveau/
7590F:	include/uapi/drm/nouveau_drm.h
7591
7592CORE DRIVER FOR NVIDIA GPUS [RUST]
7593M:	Danilo Krummrich <dakr@kernel.org>
7594L:	nouveau@lists.freedesktop.org
7595S:	Supported
7596Q:	https://patchwork.freedesktop.org/project/nouveau/
7597B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7598C:	irc://irc.oftc.net/nouveau
7599T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7600F:	Documentation/gpu/nova/
7601F:	drivers/gpu/nova-core/
7602
7603DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7604M:	Stefan Mavrodiev <stefan@olimex.com>
7605S:	Maintained
7606F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7607F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7608
7609DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7610R:	Douglas Anderson <dianders@chromium.org>
7611F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7612F:	drivers/gpu/drm/bridge/parade-ps8640.c
7613
7614DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7615M:	Alex Lanzano <lanzano.alex@gmail.com>
7616S:	Maintained
7617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7618F:	Documentation/devicetree/bindings/display/repaper.txt
7619F:	drivers/gpu/drm/tiny/repaper.c
7620
7621DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7622M:	Dave Airlie <airlied@redhat.com>
7623M:	Gerd Hoffmann <kraxel@redhat.com>
7624L:	virtualization@lists.linux.dev
7625S:	Obsolete
7626W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7628F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7629
7630DRM DRIVER FOR QXL VIRTUAL GPU
7631M:	Dave Airlie <airlied@redhat.com>
7632M:	Gerd Hoffmann <kraxel@redhat.com>
7633L:	virtualization@lists.linux.dev
7634L:	spice-devel@lists.freedesktop.org
7635S:	Maintained
7636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7637F:	drivers/gpu/drm/qxl/
7638F:	include/uapi/drm/qxl_drm.h
7639
7640DRM DRIVER FOR RAYDIUM RM67191 PANELS
7641M:	Robert Chiras <robert.chiras@nxp.com>
7642S:	Maintained
7643F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7644F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7645
7646DRM DRIVER FOR SAMSUNG DB7430 PANELS
7647M:	Linus Walleij <linus.walleij@linaro.org>
7648S:	Maintained
7649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7650F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7651F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7652
7653DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7654M:	Inki Dae <inki.dae@samsung.com>
7655M:	Jagan Teki <jagan@amarulasolutions.com>
7656M:	Marek Szyprowski <m.szyprowski@samsung.com>
7657S:	Maintained
7658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7659F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7660F:	drivers/gpu/drm/bridge/samsung-dsim.c
7661F:	include/drm/bridge/samsung-dsim.h
7662
7663DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7664M:	Markuss Broks <markuss.broks@gmail.com>
7665S:	Maintained
7666F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7667F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7668
7669DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7670M:	Artur Weber <aweber.kernel@gmail.com>
7671S:	Maintained
7672F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7673F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7674
7675DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7676M:	Dzmitry Sankouski <dsankouski@gmail.com>
7677S:	Maintained
7678F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7679F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7680
7681DRM DRIVER FOR SHARP MEMORY LCD
7682M:	Alex Lanzano <lanzano.alex@gmail.com>
7683S:	Maintained
7684F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7685F:	drivers/gpu/drm/tiny/sharp-memory.c
7686
7687DRM DRIVER FOR SITRONIX ST7586 PANELS
7688M:	David Lechner <david@lechnology.com>
7689S:	Maintained
7690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7691F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7692F:	drivers/gpu/drm/tiny/st7586.c
7693
7694DRM DRIVER FOR SITRONIX ST7701 PANELS
7695M:	Jagan Teki <jagan@amarulasolutions.com>
7696S:	Maintained
7697F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7698F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7699
7700DRM DRIVER FOR SITRONIX ST7703 PANELS
7701M:	Guido Günther <agx@sigxcpu.org>
7702R:	Purism Kernel Team <kernel@puri.sm>
7703R:	Ondrej Jirman <megi@xff.cz>
7704S:	Maintained
7705F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7706F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7707
7708DRM DRIVER FOR SITRONIX ST7735R PANELS
7709M:	David Lechner <david@lechnology.com>
7710S:	Maintained
7711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7712F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7713F:	drivers/gpu/drm/tiny/st7735r.c
7714
7715DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7716M:	Javier Martinez Canillas <javierm@redhat.com>
7717S:	Maintained
7718T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7719F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7720F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7721F:	drivers/gpu/drm/solomon/ssd130x*
7722
7723DRM DRIVER FOR ST-ERICSSON MCDE
7724M:	Linus Walleij <linus.walleij@linaro.org>
7725S:	Maintained
7726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7727F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7728F:	drivers/gpu/drm/mcde/
7729
7730DRM DRIVER FOR SYNAPTICS R63353 PANELS
7731M:	Michael Trimarchi <michael@amarulasolutions.com>
7732S:	Maintained
7733F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7734F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7735
7736DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7737M:	Jagan Teki <jagan@amarulasolutions.com>
7738S:	Maintained
7739F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7740F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7741
7742DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7743R:	Douglas Anderson <dianders@chromium.org>
7744F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7745F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7746
7747DRM DRIVER FOR TPO TPG110 PANELS
7748M:	Linus Walleij <linus.walleij@linaro.org>
7749S:	Maintained
7750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7751F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7752F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7753
7754DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7755M:	Dave Airlie <airlied@redhat.com>
7756R:	Sean Paul <sean@poorly.run>
7757R:	Thomas Zimmermann <tzimmermann@suse.de>
7758L:	dri-devel@lists.freedesktop.org
7759S:	Supported
7760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7761F:	drivers/gpu/drm/udl/
7762
7763DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7764M:	Louis Chauvet <louis.chauvet@bootlin.com>
7765R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7766R:	Simona Vetter <simona@ffwll.ch>
7767R:	Melissa Wen <melissa.srw@gmail.com>
7768L:	dri-devel@lists.freedesktop.org
7769S:	Maintained
7770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7771F:	Documentation/gpu/vkms.rst
7772F:	drivers/gpu/drm/ci/xfails/vkms*
7773F:	drivers/gpu/drm/vkms/
7774
7775DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7776M:	Hans de Goede <hdegoede@redhat.com>
7777L:	dri-devel@lists.freedesktop.org
7778S:	Maintained
7779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7780F:	drivers/gpu/drm/vboxvideo/
7781
7782DRM DRIVER FOR VMWARE VIRTUAL GPU
7783M:	Zack Rusin <zack.rusin@broadcom.com>
7784R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7785L:	dri-devel@lists.freedesktop.org
7786S:	Supported
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	drivers/gpu/drm/vmwgfx/
7789F:	include/uapi/drm/vmwgfx_drm.h
7790
7791DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7792M:	Linus Walleij <linus.walleij@linaro.org>
7793S:	Maintained
7794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7795F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7796F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7797
7798DRM DRIVERS
7799M:	David Airlie <airlied@gmail.com>
7800M:	Simona Vetter <simona@ffwll.ch>
7801L:	dri-devel@lists.freedesktop.org
7802S:	Maintained
7803B:	https://gitlab.freedesktop.org/drm
7804C:	irc://irc.oftc.net/dri-devel
7805T:	git https://gitlab.freedesktop.org/drm/kernel.git
7806F:	Documentation/devicetree/bindings/display/
7807F:	Documentation/devicetree/bindings/gpu/
7808F:	Documentation/gpu/
7809F:	drivers/gpu/
7810F:	include/drm/
7811F:	include/linux/vga*
7812F:	include/uapi/drm/
7813
7814DRM DRIVERS AND MISC GPU PATCHES
7815M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7816M:	Maxime Ripard <mripard@kernel.org>
7817M:	Thomas Zimmermann <tzimmermann@suse.de>
7818S:	Maintained
7819W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7821F:	Documentation/devicetree/bindings/display/
7822F:	Documentation/devicetree/bindings/gpu/
7823F:	Documentation/gpu/
7824F:	drivers/gpu/drm/
7825F:	drivers/gpu/vga/
7826F:	include/drm/drm
7827F:	include/linux/vga*
7828F:	include/uapi/drm/
7829X:	drivers/gpu/drm/amd/
7830X:	drivers/gpu/drm/armada/
7831X:	drivers/gpu/drm/etnaviv/
7832X:	drivers/gpu/drm/exynos/
7833X:	drivers/gpu/drm/i915/
7834X:	drivers/gpu/drm/kmb/
7835X:	drivers/gpu/drm/mediatek/
7836X:	drivers/gpu/drm/msm/
7837X:	drivers/gpu/drm/nouveau/
7838X:	drivers/gpu/drm/radeon/
7839X:	drivers/gpu/drm/tegra/
7840X:	drivers/gpu/drm/xe/
7841
7842DRM DRIVERS FOR ALLWINNER A10
7843M:	Maxime Ripard <mripard@kernel.org>
7844M:	Chen-Yu Tsai <wens@csie.org>
7845L:	dri-devel@lists.freedesktop.org
7846S:	Supported
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	Documentation/devicetree/bindings/display/allwinner*
7849F:	drivers/gpu/drm/sun4i/
7850
7851DRM DRIVERS FOR AMLOGIC SOCS
7852M:	Neil Armstrong <neil.armstrong@linaro.org>
7853L:	dri-devel@lists.freedesktop.org
7854L:	linux-amlogic@lists.infradead.org
7855S:	Supported
7856W:	http://linux-meson.com/
7857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7858F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7859F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7860F:	Documentation/gpu/meson.rst
7861F:	drivers/gpu/drm/ci/xfails/meson*
7862F:	drivers/gpu/drm/meson/
7863
7864DRM DRIVERS FOR ATMEL HLCDC
7865M:	Sam Ravnborg <sam@ravnborg.org>
7866M:	Boris Brezillon <bbrezillon@kernel.org>
7867L:	dri-devel@lists.freedesktop.org
7868S:	Supported
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	Documentation/devicetree/bindings/display/atmel/
7871F:	drivers/gpu/drm/atmel-hlcdc/
7872
7873DRM DRIVERS FOR BRIDGE CHIPS
7874M:	Andrzej Hajda <andrzej.hajda@intel.com>
7875M:	Neil Armstrong <neil.armstrong@linaro.org>
7876M:	Robert Foss <rfoss@kernel.org>
7877R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7878R:	Jonas Karlman <jonas@kwiboo.se>
7879R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7880S:	Maintained
7881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7882F:	Documentation/devicetree/bindings/display/bridge/
7883F:	drivers/gpu/drm/bridge/
7884F:	drivers/gpu/drm/display/drm_bridge_connector.c
7885F:	drivers/gpu/drm/drm_bridge.c
7886F:	include/drm/drm_bridge.h
7887F:	include/drm/drm_bridge_connector.h
7888
7889DRM DRIVERS FOR EXYNOS
7890M:	Inki Dae <inki.dae@samsung.com>
7891M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7892M:	Kyungmin Park <kyungmin.park@samsung.com>
7893L:	dri-devel@lists.freedesktop.org
7894S:	Supported
7895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7896F:	Documentation/devicetree/bindings/display/samsung/
7897F:	drivers/gpu/drm/exynos/
7898F:	include/uapi/drm/exynos_drm.h
7899
7900DRM DRIVERS FOR FREESCALE DCU
7901M:	Stefan Agner <stefan@agner.ch>
7902M:	Alison Wang <alison.wang@nxp.com>
7903L:	dri-devel@lists.freedesktop.org
7904S:	Supported
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7907F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7908F:	drivers/gpu/drm/fsl-dcu/
7909
7910DRM DRIVERS FOR FREESCALE IMX 5/6
7911M:	Philipp Zabel <p.zabel@pengutronix.de>
7912L:	dri-devel@lists.freedesktop.org
7913S:	Maintained
7914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7915T:	git git://git.pengutronix.de/git/pza/linux
7916F:	Documentation/devicetree/bindings/display/imx/
7917F:	drivers/gpu/drm/imx/ipuv3/
7918F:	drivers/gpu/ipu-v3/
7919
7920DRM DRIVERS FOR FREESCALE IMX BRIDGE
7921M:	Liu Ying <victor.liu@nxp.com>
7922L:	dri-devel@lists.freedesktop.org
7923S:	Maintained
7924F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7925F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7926F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7927F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7928F:	drivers/gpu/drm/bridge/imx/
7929
7930DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7931M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7932L:	dri-devel@lists.freedesktop.org
7933S:	Maintained
7934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7935F:	drivers/gpu/drm/gma500/
7936
7937DRM DRIVERS FOR HISILICON
7938M:	Xinliang Liu <xinliang.liu@linaro.org>
7939M:	Tian Tao  <tiantao6@hisilicon.com>
7940R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7941R:	Sumit Semwal <sumit.semwal@linaro.org>
7942R:	Yongqin Liu <yongqin.liu@linaro.org>
7943R:	John Stultz <jstultz@google.com>
7944L:	dri-devel@lists.freedesktop.org
7945S:	Maintained
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	Documentation/devicetree/bindings/display/hisilicon/
7948F:	drivers/gpu/drm/hisilicon/
7949
7950DRM DRIVERS FOR LIMA
7951M:	Qiang Yu <yuq825@gmail.com>
7952L:	dri-devel@lists.freedesktop.org
7953L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7954S:	Maintained
7955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7956F:	drivers/gpu/drm/lima/
7957F:	include/uapi/drm/lima_drm.h
7958
7959DRM DRIVERS FOR LOONGSON
7960M:	Sui Jingfeng <suijingfeng@loongson.cn>
7961L:	dri-devel@lists.freedesktop.org
7962S:	Supported
7963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7964F:	drivers/gpu/drm/loongson/
7965
7966DRM DRIVERS FOR MEDIATEK
7967M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7968M:	Philipp Zabel <p.zabel@pengutronix.de>
7969L:	dri-devel@lists.freedesktop.org
7970L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7971S:	Supported
7972F:	Documentation/devicetree/bindings/display/mediatek/
7973F:	drivers/gpu/drm/ci/xfails/mediatek*
7974F:	drivers/gpu/drm/mediatek/
7975F:	drivers/phy/mediatek/phy-mtk-dp.c
7976F:	drivers/phy/mediatek/phy-mtk-hdmi*
7977F:	drivers/phy/mediatek/phy-mtk-mipi*
7978
7979DRM DRIVERS FOR NVIDIA TEGRA
7980M:	Thierry Reding <thierry.reding@gmail.com>
7981M:	Mikko Perttunen <mperttunen@nvidia.com>
7982L:	dri-devel@lists.freedesktop.org
7983L:	linux-tegra@vger.kernel.org
7984S:	Supported
7985T:	git https://gitlab.freedesktop.org/drm/tegra.git
7986F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7987F:	Documentation/devicetree/bindings/gpu/host1x/
7988F:	drivers/gpu/drm/tegra/
7989F:	drivers/gpu/host1x/
7990F:	include/linux/host1x.h
7991F:	include/uapi/drm/tegra_drm.h
7992
7993DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
7994M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
7995R:	Janne Grunau <j@jannau.net>
7996L:	dri-devel@lists.freedesktop.org
7997L:	asahi@lists.linux.dev
7998S:	Maintained
7999W:	https://asahilinux.org
8000B:	https://github.com/AsahiLinux/linux/issues
8001C:	irc://irc.oftc.net/asahi-dev
8002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8003F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8004F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8005F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8006F:	drivers/gpu/drm/adp/
8007F:	drivers/gpu/drm/panel/panel-summit.c
8008
8009DRM DRIVERS FOR RENESAS R-CAR
8010M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8011M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8012R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8013L:	dri-devel@lists.freedesktop.org
8014L:	linux-renesas-soc@vger.kernel.org
8015S:	Supported
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8018F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8019F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8020F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8021F:	drivers/gpu/drm/renesas/rcar-du/
8022
8023DRM DRIVERS FOR RENESAS RZ
8024M:	Biju Das <biju.das.jz@bp.renesas.com>
8025L:	dri-devel@lists.freedesktop.org
8026L:	linux-renesas-soc@vger.kernel.org
8027S:	Maintained
8028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8029F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8030F:	drivers/gpu/drm/renesas/rz-du/
8031
8032DRM DRIVERS FOR RENESAS SHMOBILE
8033M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8034M:	Geert Uytterhoeven <geert+renesas@glider.be>
8035L:	dri-devel@lists.freedesktop.org
8036L:	linux-renesas-soc@vger.kernel.org
8037S:	Supported
8038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8039F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8040F:	drivers/gpu/drm/renesas/shmobile/
8041F:	include/linux/platform_data/shmob_drm.h
8042
8043DRM DRIVERS FOR ROCKCHIP
8044M:	Sandy Huang <hjc@rock-chips.com>
8045M:	Heiko Stübner <heiko@sntech.de>
8046M:	Andy Yan <andy.yan@rock-chips.com>
8047L:	dri-devel@lists.freedesktop.org
8048S:	Maintained
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	Documentation/devicetree/bindings/display/rockchip/
8051F:	drivers/gpu/drm/ci/xfails/rockchip*
8052F:	drivers/gpu/drm/rockchip/
8053
8054DRM DRIVERS FOR STI
8055M:	Alain Volmat <alain.volmat@foss.st.com>
8056M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8057L:	dri-devel@lists.freedesktop.org
8058S:	Maintained
8059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8060F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8061F:	drivers/gpu/drm/sti
8062
8063DRM DRIVERS FOR STM
8064M:	Yannick Fertre <yannick.fertre@foss.st.com>
8065M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8066M:	Philippe Cornu <philippe.cornu@foss.st.com>
8067L:	dri-devel@lists.freedesktop.org
8068S:	Maintained
8069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8070F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8071F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8072F:	drivers/gpu/drm/stm
8073
8074DRM DRIVERS FOR TI KEYSTONE
8075M:	Jyri Sarha <jyri.sarha@iki.fi>
8076M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8077L:	dri-devel@lists.freedesktop.org
8078S:	Maintained
8079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8080F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8081F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8082F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8083F:	drivers/gpu/drm/tidss/
8084
8085DRM DRIVERS FOR TI LCDC
8086M:	Jyri Sarha <jyri.sarha@iki.fi>
8087M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8088L:	dri-devel@lists.freedesktop.org
8089S:	Maintained
8090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8091F:	Documentation/devicetree/bindings/display/tilcdc/
8092F:	drivers/gpu/drm/tilcdc/
8093
8094DRM DRIVERS FOR TI OMAP
8095M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8096L:	dri-devel@lists.freedesktop.org
8097S:	Maintained
8098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8099F:	Documentation/devicetree/bindings/display/ti/
8100F:	drivers/gpu/drm/omapdrm/
8101
8102DRM DRIVERS FOR V3D
8103M:	Melissa Wen <mwen@igalia.com>
8104M:	Maíra Canal <mcanal@igalia.com>
8105S:	Supported
8106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8107F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8108F:	drivers/gpu/drm/v3d/
8109F:	include/uapi/drm/v3d_drm.h
8110
8111DRM DRIVERS FOR VC4
8112M:	Maxime Ripard <mripard@kernel.org>
8113M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8114R:	Maíra Canal <mcanal@igalia.com>
8115R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8116S:	Supported
8117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8118F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8119F:	drivers/gpu/drm/vc4/
8120F:	include/uapi/drm/vc4_drm.h
8121
8122DRM DRIVERS FOR VIVANTE GPU IP
8123M:	Lucas Stach <l.stach@pengutronix.de>
8124R:	Russell King <linux+etnaviv@armlinux.org.uk>
8125R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8126L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8127L:	dri-devel@lists.freedesktop.org
8128S:	Maintained
8129F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8130F:	drivers/gpu/drm/etnaviv/
8131F:	include/uapi/drm/etnaviv_drm.h
8132
8133DRM DRIVERS FOR XEN
8134M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8135L:	dri-devel@lists.freedesktop.org
8136L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8137S:	Supported
8138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8139F:	Documentation/gpu/xen-front.rst
8140F:	drivers/gpu/drm/xen/
8141
8142DRM DRIVERS FOR XILINX
8143M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8144M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8145L:	dri-devel@lists.freedesktop.org
8146S:	Maintained
8147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8148F:	Documentation/devicetree/bindings/display/xlnx/
8149F:	Documentation/gpu/zynqmp.rst
8150F:	drivers/gpu/drm/xlnx/
8151
8152DRM GPU SCHEDULER
8153M:	Matthew Brost <matthew.brost@intel.com>
8154M:	Danilo Krummrich <dakr@kernel.org>
8155M:	Philipp Stanner <phasta@kernel.org>
8156R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8157L:	dri-devel@lists.freedesktop.org
8158S:	Supported
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	drivers/gpu/drm/scheduler/
8161F:	include/drm/gpu_scheduler.h
8162
8163DRM PANEL DRIVERS
8164M:	Neil Armstrong <neil.armstrong@linaro.org>
8165R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8166L:	dri-devel@lists.freedesktop.org
8167S:	Maintained
8168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8169F:	Documentation/devicetree/bindings/display/panel/
8170F:	drivers/gpu/drm/drm_panel.c
8171F:	drivers/gpu/drm/panel/
8172F:	include/drm/drm_panel.h
8173
8174DRM PRIVACY-SCREEN CLASS
8175M:	Hans de Goede <hdegoede@redhat.com>
8176L:	dri-devel@lists.freedesktop.org
8177S:	Maintained
8178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8179F:	drivers/gpu/drm/drm_privacy_screen*
8180F:	include/drm/drm_privacy_screen*
8181
8182DRM TTM SUBSYSTEM
8183M:	Christian Koenig <christian.koenig@amd.com>
8184M:	Huang Rui <ray.huang@amd.com>
8185R:	Matthew Auld <matthew.auld@intel.com>
8186R:	Matthew Brost <matthew.brost@intel.com>
8187L:	dri-devel@lists.freedesktop.org
8188S:	Maintained
8189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8190F:	drivers/gpu/drm/ttm/
8191F:	include/drm/ttm/
8192
8193DRM AUTOMATED TESTING
8194M:	Helen Koike <helen.koike@collabora.com>
8195L:	dri-devel@lists.freedesktop.org
8196S:	Maintained
8197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8198F:	Documentation/gpu/automated_testing.rst
8199F:	drivers/gpu/drm/ci/
8200
8201DSBR100 USB FM RADIO DRIVER
8202M:	Alexey Klimov <alexey.klimov@linaro.org>
8203L:	linux-media@vger.kernel.org
8204S:	Maintained
8205T:	git git://linuxtv.org/media.git
8206F:	drivers/media/radio/dsbr100.c
8207
8208DT3155 MEDIA DRIVER
8209M:	Hans Verkuil <hverkuil@xs4all.nl>
8210L:	linux-media@vger.kernel.org
8211S:	Odd Fixes
8212W:	https://linuxtv.org
8213T:	git git://linuxtv.org/media.git
8214F:	drivers/media/pci/dt3155/
8215
8216DVB_USB_AF9015 MEDIA DRIVER
8217L:	linux-media@vger.kernel.org
8218S:	Orphan
8219W:	https://linuxtv.org
8220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8221F:	drivers/media/usb/dvb-usb-v2/af9015*
8222
8223DVB_USB_AF9035 MEDIA DRIVER
8224L:	linux-media@vger.kernel.org
8225S:	Orphan
8226W:	https://linuxtv.org
8227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8228F:	drivers/media/usb/dvb-usb-v2/af9035*
8229
8230DVB_USB_ANYSEE MEDIA DRIVER
8231L:	linux-media@vger.kernel.org
8232S:	Orphan
8233W:	https://linuxtv.org
8234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8235F:	drivers/media/usb/dvb-usb-v2/anysee*
8236
8237DVB_USB_AU6610 MEDIA DRIVER
8238L:	linux-media@vger.kernel.org
8239S:	Orphan
8240W:	https://linuxtv.org
8241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8242F:	drivers/media/usb/dvb-usb-v2/au6610*
8243
8244DVB_USB_CE6230 MEDIA DRIVER
8245L:	linux-media@vger.kernel.org
8246S:	Orphan
8247W:	https://linuxtv.org
8248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8249F:	drivers/media/usb/dvb-usb-v2/ce6230*
8250
8251DVB_USB_CXUSB MEDIA DRIVER
8252M:	Michael Krufky <mkrufky@linuxtv.org>
8253L:	linux-media@vger.kernel.org
8254S:	Maintained
8255W:	https://linuxtv.org
8256W:	http://github.com/mkrufky
8257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8258T:	git git://linuxtv.org/media.git
8259F:	drivers/media/usb/dvb-usb/cxusb*
8260
8261DVB_USB_EC168 MEDIA DRIVER
8262L:	linux-media@vger.kernel.org
8263S:	Orphan
8264W:	https://linuxtv.org
8265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8266F:	drivers/media/usb/dvb-usb-v2/ec168*
8267
8268DVB_USB_GL861 MEDIA DRIVER
8269L:	linux-media@vger.kernel.org
8270S:	Orphan
8271W:	https://linuxtv.org
8272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8273F:	drivers/media/usb/dvb-usb-v2/gl861*
8274
8275DVB_USB_MXL111SF MEDIA DRIVER
8276M:	Michael Krufky <mkrufky@linuxtv.org>
8277L:	linux-media@vger.kernel.org
8278S:	Maintained
8279W:	https://linuxtv.org
8280W:	http://github.com/mkrufky
8281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8282T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8283F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8284
8285DVB_USB_RTL28XXU MEDIA DRIVER
8286L:	linux-media@vger.kernel.org
8287S:	Orphan
8288W:	https://linuxtv.org
8289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8290F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8291
8292DVB_USB_V2 MEDIA DRIVER
8293L:	linux-media@vger.kernel.org
8294S:	Orphan
8295W:	https://linuxtv.org
8296W:	http://palosaari.fi/linux/
8297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8298F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8299F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8300
8301DYNAMIC DEBUG
8302M:	Jason Baron <jbaron@akamai.com>
8303M:	Jim Cromie <jim.cromie@gmail.com>
8304S:	Maintained
8305F:	include/linux/dynamic_debug.h
8306F:	lib/dynamic_debug.c
8307F:	lib/test_dynamic_debug.c
8308
8309DYNAMIC INTERRUPT MODERATION
8310M:	Tal Gilboa <talgi@nvidia.com>
8311S:	Maintained
8312F:	Documentation/networking/net_dim.rst
8313F:	include/linux/dim.h
8314F:	lib/dim/
8315
8316DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8317M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8318L:	linux-pm@vger.kernel.org
8319S:	Supported
8320B:	https://bugzilla.kernel.org
8321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8322F:	drivers/powercap/dtpm*
8323F:	include/linux/dtpm.h
8324
8325DZ DECSTATION DZ11 SERIAL DRIVER
8326M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8327S:	Maintained
8328F:	drivers/tty/serial/dz.*
8329
8330E3X0 POWER BUTTON DRIVER
8331M:	Moritz Fischer <moritz.fischer@ettus.com>
8332L:	usrp-users@lists.ettus.com
8333S:	Supported
8334W:	http://www.ettus.com
8335F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8336F:	drivers/input/misc/e3x0-button.c
8337
8338E4000 MEDIA DRIVER
8339L:	linux-media@vger.kernel.org
8340S:	Orphan
8341W:	https://linuxtv.org
8342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8343F:	drivers/media/tuners/e4000*
8344
8345EARTH_PT1 MEDIA DRIVER
8346M:	Akihiro Tsukada <tskd08@gmail.com>
8347L:	linux-media@vger.kernel.org
8348S:	Odd Fixes
8349F:	drivers/media/pci/pt1/
8350
8351EARTH_PT3 MEDIA DRIVER
8352M:	Akihiro Tsukada <tskd08@gmail.com>
8353L:	linux-media@vger.kernel.org
8354S:	Odd Fixes
8355F:	drivers/media/pci/pt3/
8356
8357EC100 MEDIA DRIVER
8358L:	linux-media@vger.kernel.org
8359S:	Orphan
8360W:	https://linuxtv.org
8361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8362F:	drivers/media/dvb-frontends/ec100*
8363
8364ECRYPT FILE SYSTEM
8365M:	Tyler Hicks <code@tyhicks.com>
8366L:	ecryptfs@vger.kernel.org
8367S:	Odd Fixes
8368W:	http://ecryptfs.org
8369W:	https://launchpad.net/ecryptfs
8370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8371F:	Documentation/filesystems/ecryptfs.rst
8372F:	fs/ecryptfs/
8373
8374EDAC-AMD64
8375M:	Yazen Ghannam <yazen.ghannam@amd.com>
8376L:	linux-edac@vger.kernel.org
8377S:	Supported
8378F:	drivers/edac/amd64_edac*
8379F:	drivers/edac/mce_amd*
8380
8381EDAC-ARMADA
8382M:	Jan Luebbe <jlu@pengutronix.de>
8383L:	linux-edac@vger.kernel.org
8384S:	Maintained
8385F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8386F:	drivers/edac/armada_xp_*
8387
8388EDAC-AST2500
8389M:	Stefan Schaeckeler <sschaeck@cisco.com>
8390S:	Supported
8391F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8392F:	drivers/edac/aspeed_edac.c
8393
8394EDAC-BLUEFIELD
8395M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8396M:	David Thompson <davthompson@nvidia.com>
8397S:	Supported
8398F:	drivers/edac/bluefield_edac.c
8399
8400EDAC-CALXEDA
8401M:	Andre Przywara <andre.przywara@arm.com>
8402L:	linux-edac@vger.kernel.org
8403S:	Maintained
8404F:	drivers/edac/highbank*
8405
8406EDAC-CAVIUM OCTEON
8407M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8408L:	linux-edac@vger.kernel.org
8409L:	linux-mips@vger.kernel.org
8410S:	Maintained
8411F:	drivers/edac/octeon_edac*
8412
8413EDAC-CAVIUM THUNDERX
8414M:	Robert Richter <rric@kernel.org>
8415L:	linux-edac@vger.kernel.org
8416S:	Odd Fixes
8417F:	drivers/edac/thunderx_edac*
8418
8419EDAC-CORE
8420M:	Borislav Petkov <bp@alien8.de>
8421M:	Tony Luck <tony.luck@intel.com>
8422R:	James Morse <james.morse@arm.com>
8423R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8424R:	Robert Richter <rric@kernel.org>
8425L:	linux-edac@vger.kernel.org
8426S:	Supported
8427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8428F:	Documentation/driver-api/edac.rst
8429F:	drivers/edac/
8430F:	include/linux/edac.h
8431
8432EDAC-DMC520
8433M:	Lei Wang <lewan@microsoft.com>
8434L:	linux-edac@vger.kernel.org
8435S:	Supported
8436F:	drivers/edac/dmc520_edac.c
8437
8438EDAC-E752X
8439M:	Mark Gross <markgross@kernel.org>
8440L:	linux-edac@vger.kernel.org
8441S:	Maintained
8442F:	drivers/edac/e752x_edac.c
8443
8444EDAC-E7XXX
8445L:	linux-edac@vger.kernel.org
8446S:	Maintained
8447F:	drivers/edac/e7xxx_edac.c
8448
8449EDAC-FSL_DDR
8450R:	Frank Li <Frank.Li@nxp.com>
8451L:	imx@lists.linux.dev
8452L:	linux-edac@vger.kernel.org
8453S:	Maintained
8454F:	drivers/edac/fsl_ddr_edac.*
8455
8456EDAC-GHES
8457M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8458L:	linux-edac@vger.kernel.org
8459S:	Maintained
8460F:	drivers/edac/ghes_edac.c
8461
8462EDAC-I10NM
8463M:	Tony Luck <tony.luck@intel.com>
8464L:	linux-edac@vger.kernel.org
8465S:	Maintained
8466F:	drivers/edac/i10nm_base.c
8467
8468EDAC-I3000
8469L:	linux-edac@vger.kernel.org
8470S:	Orphan
8471F:	drivers/edac/i3000_edac.c
8472
8473EDAC-I5000
8474L:	linux-edac@vger.kernel.org
8475S:	Maintained
8476F:	drivers/edac/i5000_edac.c
8477
8478EDAC-I5400
8479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8480L:	linux-edac@vger.kernel.org
8481S:	Maintained
8482F:	drivers/edac/i5400_edac.c
8483
8484EDAC-I7300
8485M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8486L:	linux-edac@vger.kernel.org
8487S:	Maintained
8488F:	drivers/edac/i7300_edac.c
8489
8490EDAC-I7CORE
8491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8492L:	linux-edac@vger.kernel.org
8493S:	Maintained
8494F:	drivers/edac/i7core_edac.c
8495
8496EDAC-I82443BXGX
8497M:	Tim Small <tim@buttersideup.com>
8498L:	linux-edac@vger.kernel.org
8499S:	Maintained
8500F:	drivers/edac/i82443bxgx_edac.c
8501
8502EDAC-I82975X
8503M:	"Arvind R." <arvino55@gmail.com>
8504L:	linux-edac@vger.kernel.org
8505S:	Maintained
8506F:	drivers/edac/i82975x_edac.c
8507
8508EDAC-IE31200
8509M:	Jason Baron <jbaron@akamai.com>
8510L:	linux-edac@vger.kernel.org
8511S:	Maintained
8512F:	drivers/edac/ie31200_edac.c
8513
8514EDAC-IGEN6
8515M:	Tony Luck <tony.luck@intel.com>
8516R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8517L:	linux-edac@vger.kernel.org
8518S:	Maintained
8519F:	drivers/edac/igen6_edac.c
8520
8521EDAC-MPC85XX
8522M:	Johannes Thumshirn <morbidrsa@gmail.com>
8523L:	linux-edac@vger.kernel.org
8524S:	Maintained
8525F:	drivers/edac/mpc85xx_edac.[ch]
8526
8527EDAC-NPCM
8528M:	Marvin Lin <kflin@nuvoton.com>
8529M:	Stanley Chu <yschu@nuvoton.com>
8530L:	linux-edac@vger.kernel.org
8531S:	Maintained
8532F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8533F:	drivers/edac/npcm_edac.c
8534
8535EDAC-PASEMI
8536M:	Egor Martovetsky <egor@pasemi.com>
8537L:	linux-edac@vger.kernel.org
8538S:	Maintained
8539F:	drivers/edac/pasemi_edac.c
8540
8541EDAC-PND2
8542M:	Tony Luck <tony.luck@intel.com>
8543L:	linux-edac@vger.kernel.org
8544S:	Maintained
8545F:	drivers/edac/pnd2_edac.[ch]
8546
8547EDAC-QCOM
8548M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8549L:	linux-arm-msm@vger.kernel.org
8550L:	linux-edac@vger.kernel.org
8551S:	Maintained
8552F:	drivers/edac/qcom_edac.c
8553
8554EDAC-R82600
8555M:	Tim Small <tim@buttersideup.com>
8556L:	linux-edac@vger.kernel.org
8557S:	Maintained
8558F:	drivers/edac/r82600_edac.c
8559
8560EDAC-SBRIDGE
8561M:	Tony Luck <tony.luck@intel.com>
8562R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8563L:	linux-edac@vger.kernel.org
8564S:	Maintained
8565F:	drivers/edac/sb_edac.c
8566
8567EDAC-SKYLAKE
8568M:	Tony Luck <tony.luck@intel.com>
8569L:	linux-edac@vger.kernel.org
8570S:	Maintained
8571F:	drivers/edac/skx_*.[ch]
8572
8573EDAC-TI
8574M:	Tero Kristo <kristo@kernel.org>
8575L:	linux-edac@vger.kernel.org
8576S:	Odd Fixes
8577F:	drivers/edac/ti_edac.c
8578
8579EDIROL UA-101/UA-1000 DRIVER
8580M:	Clemens Ladisch <clemens@ladisch.de>
8581L:	linux-sound@vger.kernel.org
8582S:	Maintained
8583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8584F:	sound/usb/misc/ua101.c
8585
8586EFI TEST DRIVER
8587M:	Ivan Hu <ivan.hu@canonical.com>
8588M:	Ard Biesheuvel <ardb@kernel.org>
8589L:	linux-efi@vger.kernel.org
8590S:	Maintained
8591F:	drivers/firmware/efi/test/
8592
8593EFI VARIABLE FILESYSTEM
8594M:	Jeremy Kerr <jk@ozlabs.org>
8595M:	Ard Biesheuvel <ardb@kernel.org>
8596L:	linux-efi@vger.kernel.org
8597S:	Maintained
8598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8599F:	fs/efivarfs/
8600
8601EFIFB FRAMEBUFFER DRIVER
8602M:	Peter Jones <pjones@redhat.com>
8603L:	linux-fbdev@vger.kernel.org
8604S:	Maintained
8605F:	drivers/video/fbdev/efifb.c
8606
8607EFS FILESYSTEM
8608S:	Orphan
8609W:	http://aeschi.ch.eu.org/efs/
8610F:	fs/efs/
8611
8612EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8613L:	netdev@vger.kernel.org
8614S:	Orphan
8615F:	drivers/net/ethernet/ibm/ehea/
8616
8617ELM327 CAN NETWORK DRIVER
8618M:	Max Staudt <max@enpas.org>
8619L:	linux-can@vger.kernel.org
8620S:	Maintained
8621F:	Documentation/networking/device_drivers/can/can327.rst
8622F:	drivers/net/can/can327.c
8623
8624EM28XX VIDEO4LINUX DRIVER
8625M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8626L:	linux-media@vger.kernel.org
8627S:	Maintained
8628W:	https://linuxtv.org
8629T:	git git://linuxtv.org/media.git
8630F:	Documentation/admin-guide/media/em28xx*
8631F:	drivers/media/usb/em28xx/
8632
8633EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8634M:	Adrian Hunter <adrian.hunter@intel.com>
8635M:	Asutosh Das <quic_asutoshd@quicinc.com>
8636R:	Ritesh Harjani <ritesh.list@gmail.com>
8637L:	linux-mmc@vger.kernel.org
8638S:	Supported
8639F:	drivers/mmc/host/cqhci*
8640
8641EMS CPC-PCI CAN DRIVER
8642M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8643M:	support@ems-wuensche.com
8644L:	linux-can@vger.kernel.org
8645S:	Maintained
8646F:	drivers/net/can/sja1000/ems_pci.c
8647
8648EMULEX 10Gbps iSCSI - OneConnect DRIVER
8649M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8650L:	linux-scsi@vger.kernel.org
8651S:	Supported
8652W:	http://www.broadcom.com
8653F:	drivers/scsi/be2iscsi/
8654
8655EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8656M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8657M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8658M:	Somnath Kotur <somnath.kotur@broadcom.com>
8659L:	netdev@vger.kernel.org
8660S:	Maintained
8661W:	http://www.emulex.com
8662F:	drivers/net/ethernet/emulex/benet/
8663
8664EMULEX ONECONNECT ROCE DRIVER
8665M:	Selvin Xavier <selvin.xavier@broadcom.com>
8666L:	linux-rdma@vger.kernel.org
8667S:	Odd Fixes
8668W:	http://www.broadcom.com
8669F:	drivers/infiniband/hw/ocrdma/
8670F:	include/uapi/rdma/ocrdma-abi.h
8671
8672EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8673M:	James Smart <james.smart@broadcom.com>
8674M:	Ram Vegesna <ram.vegesna@broadcom.com>
8675L:	linux-scsi@vger.kernel.org
8676L:	target-devel@vger.kernel.org
8677S:	Supported
8678W:	http://www.broadcom.com
8679F:	drivers/scsi/elx/
8680
8681EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8682M:	James Smart <james.smart@broadcom.com>
8683M:	Dick Kennedy <dick.kennedy@broadcom.com>
8684L:	linux-scsi@vger.kernel.org
8685S:	Supported
8686W:	http://www.broadcom.com
8687F:	drivers/scsi/lpfc/
8688
8689ENE CB710 FLASH CARD READER DRIVER
8690M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8691S:	Maintained
8692F:	drivers/misc/cb710/
8693F:	drivers/mmc/host/cb710-mmc.*
8694F:	include/linux/cb710.h
8695
8696ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8697M:	Maxim Levitsky <maximlevitsky@gmail.com>
8698S:	Maintained
8699F:	drivers/media/rc/ene_ir.*
8700
8701ENERGY MODEL
8702M:	Lukasz Luba <lukasz.luba@arm.com>
8703M:	"Rafael J. Wysocki" <rafael@kernel.org>
8704L:	linux-pm@vger.kernel.org
8705S:	Maintained
8706F:	kernel/power/energy_model.c
8707F:	include/linux/energy_model.h
8708F:	Documentation/power/energy-model.rst
8709
8710EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8711M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8712L:	linuxppc-dev@lists.ozlabs.org
8713S:	Maintained
8714F:	drivers/tty/ehv_bytechan.c
8715
8716EPSON S1D13XXX FRAMEBUFFER DRIVER
8717M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8718S:	Maintained
8719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8720F:	drivers/video/fbdev/s1d13xxxfb.c
8721F:	include/video/s1d13xxxfb.h
8722
8723EROFS FILE SYSTEM
8724M:	Gao Xiang <xiang@kernel.org>
8725M:	Chao Yu <chao@kernel.org>
8726R:	Yue Hu <zbestahu@gmail.com>
8727R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8728R:	Sandeep Dhavale <dhavale@google.com>
8729R:	Hongbo Li <lihongbo22@huawei.com>
8730L:	linux-erofs@lists.ozlabs.org
8731S:	Maintained
8732W:	https://erofs.docs.kernel.org
8733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8734F:	Documentation/ABI/testing/sysfs-fs-erofs
8735F:	Documentation/filesystems/erofs.rst
8736F:	fs/erofs/
8737F:	include/trace/events/erofs.h
8738
8739ERRSEQ ERROR TRACKING INFRASTRUCTURE
8740M:	Jeff Layton <jlayton@kernel.org>
8741S:	Maintained
8742F:	include/linux/errseq.h
8743F:	lib/errseq.c
8744
8745ESD CAN NETWORK DRIVERS
8746M:	Stefan Mätje <stefan.maetje@esd.eu>
8747R:	socketcan@esd.eu
8748L:	linux-can@vger.kernel.org
8749S:	Maintained
8750F:	drivers/net/can/esd/
8751
8752ESD CAN/USB DRIVERS
8753M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8754R:	socketcan@esd.eu
8755L:	linux-can@vger.kernel.org
8756S:	Maintained
8757F:	drivers/net/can/usb/esd_usb.c
8758
8759ET131X NETWORK DRIVER
8760M:	Mark Einon <mark.einon@gmail.com>
8761S:	Odd Fixes
8762F:	drivers/net/ethernet/agere/
8763
8764ETAS ES58X CAN/USB DRIVER
8765M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8766L:	linux-can@vger.kernel.org
8767S:	Maintained
8768F:	Documentation/networking/devlink/etas_es58x.rst
8769F:	drivers/net/can/usb/etas_es58x/
8770
8771ETHERNET BRIDGE
8772M:	Nikolay Aleksandrov <razor@blackwall.org>
8773M:	Ido Schimmel <idosch@nvidia.com>
8774L:	bridge@lists.linux.dev
8775L:	netdev@vger.kernel.org
8776S:	Maintained
8777W:	http://www.linuxfoundation.org/en/Net:Bridge
8778F:	include/linux/if_bridge.h
8779F:	include/uapi/linux/if_bridge.h
8780F:	include/linux/netfilter_bridge/
8781F:	net/bridge/
8782
8783ETHERNET PHY LIBRARY
8784M:	Andrew Lunn <andrew@lunn.ch>
8785M:	Heiner Kallweit <hkallweit1@gmail.com>
8786R:	Russell King <linux@armlinux.org.uk>
8787L:	netdev@vger.kernel.org
8788S:	Maintained
8789F:	Documentation/ABI/testing/sysfs-class-net-phydev
8790F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8791F:	Documentation/devicetree/bindings/net/mdio*
8792F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8793F:	Documentation/networking/phy.rst
8794F:	drivers/net/mdio/
8795F:	drivers/net/mdio/acpi_mdio.c
8796F:	drivers/net/mdio/fwnode_mdio.c
8797F:	drivers/net/mdio/of_mdio.c
8798F:	drivers/net/pcs/
8799F:	drivers/net/phy/
8800F:	include/dt-bindings/net/qca-ar803x.h
8801F:	include/linux/*mdio*.h
8802F:	include/linux/linkmode.h
8803F:	include/linux/mdio/*.h
8804F:	include/linux/mii.h
8805F:	include/linux/of_net.h
8806F:	include/linux/phy.h
8807F:	include/linux/phy_fixed.h
8808F:	include/linux/phy_link_topology.h
8809F:	include/linux/phylib_stubs.h
8810F:	include/linux/platform_data/mdio-bcm-unimac.h
8811F:	include/linux/platform_data/mdio-gpio.h
8812F:	include/trace/events/mdio.h
8813F:	include/uapi/linux/mdio.h
8814F:	include/uapi/linux/mii.h
8815F:	net/core/of_net.c
8816
8817ETHERNET PHY LIBRARY [RUST]
8818M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8819R:	Trevor Gross <tmgross@umich.edu>
8820L:	netdev@vger.kernel.org
8821L:	rust-for-linux@vger.kernel.org
8822S:	Maintained
8823F:	rust/kernel/net/phy.rs
8824F:	rust/kernel/net/phy/reg.rs
8825
8826EXEC & BINFMT API, ELF
8827M:	Kees Cook <kees@kernel.org>
8828L:	linux-mm@kvack.org
8829S:	Supported
8830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8831F:	Documentation/userspace-api/ELF.rst
8832F:	fs/*binfmt_*.c
8833F:	fs/Kconfig.binfmt
8834F:	fs/exec.c
8835F:	fs/tests/binfmt_*_kunit.c
8836F:	fs/tests/exec_kunit.c
8837F:	include/linux/binfmts.h
8838F:	include/linux/elf.h
8839F:	include/uapi/linux/auxvec.h
8840F:	include/uapi/linux/binfmts.h
8841F:	include/uapi/linux/elf.h
8842F:	tools/testing/selftests/exec/
8843N:	asm/elf.h
8844N:	binfmt
8845
8846EXFAT FILE SYSTEM
8847M:	Namjae Jeon <linkinjeon@kernel.org>
8848M:	Sungjong Seo <sj1557.seo@samsung.com>
8849R:	Yuezhang Mo <yuezhang.mo@sony.com>
8850L:	linux-fsdevel@vger.kernel.org
8851S:	Maintained
8852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8853F:	fs/exfat/
8854
8855EXPRESSWIRE PROTOCOL LIBRARY
8856M:	Duje Mihanović <duje.mihanovic@skole.hr>
8857L:	linux-leds@vger.kernel.org
8858S:	Maintained
8859F:	drivers/leds/leds-expresswire.c
8860F:	include/linux/leds-expresswire.h
8861
8862EXT2 FILE SYSTEM
8863M:	Jan Kara <jack@suse.com>
8864L:	linux-ext4@vger.kernel.org
8865S:	Maintained
8866F:	Documentation/filesystems/ext2.rst
8867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8868F:	fs/ext2/
8869F:	include/linux/ext2*
8870
8871EXT4 FILE SYSTEM
8872M:	"Theodore Ts'o" <tytso@mit.edu>
8873M:	Andreas Dilger <adilger.kernel@dilger.ca>
8874L:	linux-ext4@vger.kernel.org
8875S:	Maintained
8876W:	http://ext4.wiki.kernel.org
8877Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8879F:	Documentation/filesystems/ext4/
8880F:	fs/ext4/
8881F:	include/trace/events/ext4.h
8882F:	include/uapi/linux/ext4.h
8883
8884Extended Verification Module (EVM)
8885M:	Mimi Zohar <zohar@linux.ibm.com>
8886M:	Roberto Sassu <roberto.sassu@huawei.com>
8887L:	linux-integrity@vger.kernel.org
8888S:	Supported
8889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8890F:	security/integrity/
8891F:	security/integrity/evm/
8892
8893EXTENSIBLE FIRMWARE INTERFACE (EFI)
8894M:	Ard Biesheuvel <ardb@kernel.org>
8895L:	linux-efi@vger.kernel.org
8896S:	Maintained
8897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8898F:	Documentation/admin-guide/efi-stub.rst
8899F:	arch/*/include/asm/efi.h
8900F:	arch/*/kernel/efi.c
8901F:	arch/arm/boot/compressed/efi-header.S
8902F:	arch/x86/platform/efi/
8903F:	drivers/firmware/efi/
8904F:	include/linux/efi*.h
8905
8906EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8907M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8908M:	Chanwoo Choi <cw00.choi@samsung.com>
8909L:	linux-kernel@vger.kernel.org
8910S:	Maintained
8911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8912F:	Documentation/devicetree/bindings/extcon/
8913F:	Documentation/driver-api/extcon.rst
8914F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8915F:	drivers/extcon/
8916F:	include/linux/extcon.h
8917F:	include/linux/extcon/
8918
8919EXTRA BOOT CONFIG
8920M:	Masami Hiramatsu <mhiramat@kernel.org>
8921L:	linux-kernel@vger.kernel.org
8922L:	linux-trace-kernel@vger.kernel.org
8923S:	Maintained
8924Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8926F:	Documentation/admin-guide/bootconfig.rst
8927F:	fs/proc/bootconfig.c
8928F:	include/linux/bootconfig.h
8929F:	lib/bootconfig-data.S
8930F:	lib/bootconfig.c
8931F:	tools/bootconfig/*
8932F:	tools/bootconfig/scripts/*
8933
8934EXTRON DA HD 4K PLUS CEC DRIVER
8935M:	Hans Verkuil <hverkuil@xs4all.nl>
8936L:	linux-media@vger.kernel.org
8937S:	Maintained
8938T:	git git://linuxtv.org/media.git
8939F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8940
8941EXYNOS DP DRIVER
8942M:	Jingoo Han <jingoohan1@gmail.com>
8943L:	dri-devel@lists.freedesktop.org
8944S:	Maintained
8945F:	drivers/gpu/drm/exynos/exynos_dp*
8946
8947EXYNOS SYSMMU (IOMMU) driver
8948M:	Marek Szyprowski <m.szyprowski@samsung.com>
8949L:	iommu@lists.linux.dev
8950S:	Maintained
8951F:	drivers/iommu/exynos-iommu.c
8952
8953F2FS FILE SYSTEM
8954M:	Jaegeuk Kim <jaegeuk@kernel.org>
8955M:	Chao Yu <chao@kernel.org>
8956L:	linux-f2fs-devel@lists.sourceforge.net
8957S:	Maintained
8958W:	https://f2fs.wiki.kernel.org/
8959Q:	https://patchwork.kernel.org/project/f2fs/list/
8960B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8962F:	Documentation/ABI/testing/sysfs-fs-f2fs
8963F:	Documentation/filesystems/f2fs.rst
8964F:	fs/f2fs/
8965F:	include/linux/f2fs_fs.h
8966F:	include/trace/events/f2fs.h
8967F:	include/uapi/linux/f2fs.h
8968
8969F71805F HARDWARE MONITORING DRIVER
8970M:	Jean Delvare <jdelvare@suse.com>
8971L:	linux-hwmon@vger.kernel.org
8972S:	Maintained
8973F:	Documentation/hwmon/f71805f.rst
8974F:	drivers/hwmon/f71805f.c
8975
8976FADDR2LINE
8977M:	Josh Poimboeuf <jpoimboe@kernel.org>
8978S:	Maintained
8979F:	scripts/faddr2line
8980
8981FAILOVER MODULE
8982M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8983L:	netdev@vger.kernel.org
8984S:	Supported
8985F:	Documentation/networking/failover.rst
8986F:	include/net/failover.h
8987F:	net/core/failover.c
8988
8989FANOTIFY
8990M:	Jan Kara <jack@suse.cz>
8991R:	Amir Goldstein <amir73il@gmail.com>
8992R:	Matthew Bobrowski <repnop@google.com>
8993L:	linux-fsdevel@vger.kernel.org
8994S:	Maintained
8995F:	fs/notify/fanotify/
8996F:	include/linux/fanotify.h
8997F:	include/uapi/linux/fanotify.h
8998
8999FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9000M:	Linus Walleij <linus.walleij@linaro.org>
9001L:	linux-usb@vger.kernel.org
9002S:	Maintained
9003F:	drivers/usb/fotg210/
9004
9005FARSYNC SYNCHRONOUS DRIVER
9006M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9007S:	Supported
9008W:	http://www.farsite.co.uk/
9009F:	drivers/net/wan/farsync.*
9010
9011FAULT INJECTION SUPPORT
9012M:	Akinobu Mita <akinobu.mita@gmail.com>
9013S:	Supported
9014F:	Documentation/fault-injection/
9015F:	lib/fault-inject.c
9016F:	tools/testing/fault-injection/
9017
9018FBTFT Framebuffer drivers
9019L:	dri-devel@lists.freedesktop.org
9020L:	linux-fbdev@vger.kernel.org
9021S:	Orphan
9022F:	drivers/staging/fbtft/
9023
9024FC0011 TUNER DRIVER
9025M:	Michael Buesch <m@bues.ch>
9026L:	linux-media@vger.kernel.org
9027S:	Maintained
9028F:	drivers/media/tuners/fc0011.c
9029F:	drivers/media/tuners/fc0011.h
9030
9031FC2580 MEDIA DRIVER
9032L:	linux-media@vger.kernel.org
9033S:	Orphan
9034W:	https://linuxtv.org
9035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9036F:	drivers/media/tuners/fc2580*
9037
9038FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9039M:	Hannes Reinecke <hare@suse.de>
9040L:	linux-scsi@vger.kernel.org
9041S:	Supported
9042W:	www.Open-FCoE.org
9043F:	drivers/scsi/fcoe/
9044F:	drivers/scsi/libfc/
9045F:	include/scsi/fc/
9046F:	include/scsi/libfc.h
9047F:	include/scsi/libfcoe.h
9048F:	include/uapi/scsi/fc/
9049
9050FILE LOCKING (flock() and fcntl()/lockf())
9051M:	Jeff Layton <jlayton@kernel.org>
9052M:	Chuck Lever <chuck.lever@oracle.com>
9053R:	Alexander Aring <alex.aring@gmail.com>
9054L:	linux-fsdevel@vger.kernel.org
9055S:	Maintained
9056F:	fs/fcntl.c
9057F:	fs/locks.c
9058F:	include/linux/fcntl.h
9059F:	include/uapi/linux/fcntl.h
9060
9061FILESYSTEM DIRECT ACCESS (DAX)
9062M:	Dan Williams <dan.j.williams@intel.com>
9063R:	Matthew Wilcox <willy@infradead.org>
9064R:	Jan Kara <jack@suse.cz>
9065L:	linux-fsdevel@vger.kernel.org
9066L:	nvdimm@lists.linux.dev
9067S:	Supported
9068F:	fs/dax.c
9069F:	include/linux/dax.h
9070F:	include/trace/events/fs_dax.h
9071
9072FILESYSTEMS (VFS and infrastructure)
9073M:	Alexander Viro <viro@zeniv.linux.org.uk>
9074M:	Christian Brauner <brauner@kernel.org>
9075R:	Jan Kara <jack@suse.cz>
9076L:	linux-fsdevel@vger.kernel.org
9077S:	Maintained
9078T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9079F:	fs/*
9080F:	include/linux/fs.h
9081F:	include/linux/fs_types.h
9082F:	include/uapi/linux/fs.h
9083F:	include/uapi/linux/openat2.h
9084F:	Documentation/driver-api/early-userspace/buffer-format.rst
9085F:	init/do_mounts*
9086F:	init/*initramfs*
9087
9088FILESYSTEMS [EXPORTFS]
9089M:	Chuck Lever <chuck.lever@oracle.com>
9090M:	Jeff Layton <jlayton@kernel.org>
9091R:	Amir Goldstein <amir73il@gmail.com>
9092L:	linux-fsdevel@vger.kernel.org
9093L:	linux-nfs@vger.kernel.org
9094S:	Supported
9095F:	Documentation/filesystems/nfs/exporting.rst
9096F:	fs/exportfs/
9097F:	fs/fhandle.c
9098F:	include/linux/exportfs.h
9099
9100FILESYSTEMS [IDMAPPED MOUNTS]
9101M:	Christian Brauner <brauner@kernel.org>
9102M:	Seth Forshee <sforshee@kernel.org>
9103L:	linux-fsdevel@vger.kernel.org
9104S:	Maintained
9105F:	Documentation/filesystems/idmappings.rst
9106F:	fs/mnt_idmapping.c
9107F:	include/linux/mnt_idmapping.*
9108F:	tools/testing/selftests/mount_setattr/
9109
9110FILESYSTEMS [IOMAP]
9111M:	Christian Brauner <brauner@kernel.org>
9112R:	Darrick J. Wong <djwong@kernel.org>
9113L:	linux-xfs@vger.kernel.org
9114L:	linux-fsdevel@vger.kernel.org
9115S:	Supported
9116F:	Documentation/filesystems/iomap/*
9117F:	fs/iomap/
9118F:	include/linux/iomap.h
9119
9120FILESYSTEMS [NETFS LIBRARY]
9121M:	David Howells <dhowells@redhat.com>
9122M:	Paulo Alcantara <pc@manguebit.com>
9123L:	netfs@lists.linux.dev
9124L:	linux-fsdevel@vger.kernel.org
9125S:	Supported
9126F:	Documentation/filesystems/caching/
9127F:	Documentation/filesystems/netfs_library.rst
9128F:	fs/netfs/
9129F:	include/linux/fscache*.h
9130F:	include/linux/netfs.h
9131F:	include/trace/events/fscache.h
9132F:	include/trace/events/netfs.h
9133
9134FILESYSTEMS [STACKABLE]
9135M:	Miklos Szeredi <miklos@szeredi.hu>
9136M:	Amir Goldstein <amir73il@gmail.com>
9137L:	linux-fsdevel@vger.kernel.org
9138L:	linux-unionfs@vger.kernel.org
9139S:	Maintained
9140F:	fs/backing-file.c
9141F:	include/linux/backing-file.h
9142
9143FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9144M:	Riku Voipio <riku.voipio@iki.fi>
9145L:	linux-hwmon@vger.kernel.org
9146S:	Maintained
9147F:	drivers/hwmon/f75375s.c
9148F:	include/linux/f75375s.h
9149
9150FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9151M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9152L:	linux-can@vger.kernel.org
9153S:	Maintained
9154F:	drivers/net/can/usb/f81604.c
9155
9156FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9157M:	Clemens Ladisch <clemens@ladisch.de>
9158M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9159L:	linux-sound@vger.kernel.org
9160S:	Maintained
9161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9162F:	include/uapi/sound/firewire.h
9163F:	sound/firewire/
9164
9165FIREWIRE MEDIA DRIVERS (firedtv)
9166M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9167L:	linux-media@vger.kernel.org
9168L:	linux1394-devel@lists.sourceforge.net
9169S:	Maintained
9170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9171F:	drivers/media/firewire/
9172
9173FIREWIRE SBP-2 TARGET
9174M:	Chris Boot <bootc@bootc.net>
9175L:	linux-scsi@vger.kernel.org
9176L:	target-devel@vger.kernel.org
9177L:	linux1394-devel@lists.sourceforge.net
9178S:	Maintained
9179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9180F:	drivers/target/sbp/
9181
9182FIREWIRE SUBSYSTEM
9183M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9184M:	Takashi Sakamoto <takaswie@kernel.org>
9185L:	linux1394-devel@lists.sourceforge.net
9186S:	Maintained
9187W:	http://ieee1394.docs.kernel.org/
9188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9189F:	drivers/firewire/
9190F:	include/linux/firewire.h
9191F:	include/uapi/linux/firewire*.h
9192F:	tools/firewire/
9193
9194FIRMWARE FRAMEWORK FOR ARMV8-A
9195M:	Sudeep Holla <sudeep.holla@arm.com>
9196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9197S:	Maintained
9198F:	drivers/firmware/arm_ffa/
9199F:	include/linux/arm_ffa.h
9200
9201FIRMWARE LOADER (request_firmware)
9202M:	Luis Chamberlain <mcgrof@kernel.org>
9203M:	Russ Weight <russ.weight@linux.dev>
9204M:	Danilo Krummrich <dakr@kernel.org>
9205L:	linux-kernel@vger.kernel.org
9206S:	Maintained
9207F:	Documentation/firmware_class/
9208F:	drivers/base/firmware_loader/
9209F:	rust/kernel/firmware.rs
9210F:	include/linux/firmware.h
9211
9212FLEXTIMER FTM-QUADDEC DRIVER
9213M:	Patrick Havelange <patrick.havelange@essensium.com>
9214L:	linux-iio@vger.kernel.org
9215S:	Maintained
9216F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9217F:	drivers/counter/ftm-quaddec.c
9218
9219FLOPPY DRIVER
9220M:	Denis Efremov <efremov@linux.com>
9221L:	linux-block@vger.kernel.org
9222S:	Odd Fixes
9223F:	drivers/block/floppy.c
9224
9225FLYSKY FSIA6B RC RECEIVER
9226M:	Markus Koch <markus@notsyncing.net>
9227L:	linux-input@vger.kernel.org
9228S:	Maintained
9229F:	drivers/input/joystick/fsia6b.c
9230
9231FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9232M:	Geoffrey D. Bennett <g@b4.vu>
9233L:	linux-sound@vger.kernel.org
9234S:	Maintained
9235W:	https://github.com/geoffreybennett/linux-fcp
9236B:	https://github.com/geoffreybennett/linux-fcp/issues
9237T:	git https://github.com/geoffreybennett/linux-fcp.git
9238F:	include/uapi/sound/fcp.h
9239F:	include/uapi/sound/scarlett2.h
9240F:	sound/usb/fcp.c
9241F:	sound/usb/mixer_scarlett2.c
9242
9243FORCEDETH GIGABIT ETHERNET DRIVER
9244M:	Rain River <rain.1986.08.12@gmail.com>
9245M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9246L:	netdev@vger.kernel.org
9247S:	Maintained
9248F:	drivers/net/ethernet/nvidia/*
9249
9250FORTIFY_SOURCE
9251M:	Kees Cook <kees@kernel.org>
9252L:	linux-hardening@vger.kernel.org
9253S:	Supported
9254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9255F:	include/linux/fortify-string.h
9256F:	lib/test_fortify/*
9257F:	lib/tests/fortify_kunit.c
9258F:	lib/tests/memcpy_kunit.c
9259K:	\bunsafe_memcpy\b
9260K:	\b__NO_FORTIFY\b
9261
9262FPGA DFL DRIVERS
9263M:	Wu Hao <hao.wu@intel.com>
9264R:	Tom Rix <trix@redhat.com>
9265L:	linux-fpga@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/ABI/testing/sysfs-bus-dfl*
9268F:	Documentation/fpga/dfl.rst
9269F:	drivers/fpga/dfl*
9270F:	drivers/uio/uio_dfl.c
9271F:	include/linux/dfl.h
9272F:	include/uapi/linux/fpga-dfl.h
9273
9274FPGA MANAGER FRAMEWORK
9275M:	Moritz Fischer <mdf@kernel.org>
9276M:	Wu Hao <hao.wu@intel.com>
9277M:	Xu Yilun <yilun.xu@intel.com>
9278R:	Tom Rix <trix@redhat.com>
9279L:	linux-fpga@vger.kernel.org
9280S:	Maintained
9281Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9283F:	Documentation/devicetree/bindings/fpga/
9284F:	Documentation/driver-api/fpga/
9285F:	Documentation/fpga/
9286F:	drivers/fpga/
9287F:	include/linux/fpga/
9288
9289FPU EMULATOR
9290M:	Bill Metzenthen <billm@melbpc.org.au>
9291S:	Maintained
9292W:	https://floatingpoint.billm.au/
9293F:	arch/x86/math-emu/
9294
9295FRAMEBUFFER CORE
9296M:	Simona Vetter <simona@ffwll.ch>
9297S:	Odd Fixes
9298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9299F:	drivers/video/fbdev/core/
9300
9301FRAMEBUFFER DRAWING
9302M:	Zsolt Kajtar <soci@c64.rulez.org>
9303S:	Odd Fixes
9304F:	drivers/video/fbdev/core/cfbcopyarea.c
9305F:	drivers/video/fbdev/core/cfbfillrect.c
9306F:	drivers/video/fbdev/core/cfbimgblt.c
9307F:	drivers/video/fbdev/core/cfbmem.h
9308F:	drivers/video/fbdev/core/fb_copyarea.h
9309F:	drivers/video/fbdev/core/fb_draw.h
9310F:	drivers/video/fbdev/core/fb_fillrect.h
9311F:	drivers/video/fbdev/core/fb_imageblit.h
9312F:	drivers/video/fbdev/core/syscopyarea.c
9313F:	drivers/video/fbdev/core/sysfillrect.c
9314F:	drivers/video/fbdev/core/sysimgblt.c
9315F:	drivers/video/fbdev/core/sysmem.h
9316
9317FRAMEBUFFER LAYER
9318M:	Helge Deller <deller@gmx.de>
9319L:	linux-fbdev@vger.kernel.org
9320L:	dri-devel@lists.freedesktop.org
9321S:	Maintained
9322Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9324F:	Documentation/fb/
9325F:	drivers/video/
9326F:	include/linux/fb.h
9327F:	include/uapi/linux/fb.h
9328F:	include/uapi/video/
9329F:	include/video/
9330
9331FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9332M:	Horia Geantă <horia.geanta@nxp.com>
9333M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9334M:	Gaurav Jain <gaurav.jain@nxp.com>
9335L:	linux-crypto@vger.kernel.org
9336S:	Maintained
9337F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9338F:	drivers/crypto/caam/
9339
9340FREESCALE COLDFIRE M5441X MMC DRIVER
9341M:	Angelo Dureghello <adureghello@baylibre.com>
9342L:	linux-mmc@vger.kernel.org
9343S:	Maintained
9344F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9345F:	include/linux/platform_data/mmc-esdhc-mcf.h
9346
9347FREESCALE DIU FRAMEBUFFER DRIVER
9348M:	Timur Tabi <timur@kernel.org>
9349L:	linux-fbdev@vger.kernel.org
9350S:	Maintained
9351F:	drivers/video/fbdev/fsl-diu-fb.*
9352
9353FREESCALE DMA DRIVER
9354M:	Zhang Wei <zw@zh-kernel.org>
9355L:	linuxppc-dev@lists.ozlabs.org
9356S:	Maintained
9357F:	drivers/dma/fsldma.*
9358
9359FREESCALE DSPI DRIVER
9360M:	Vladimir Oltean <olteanv@gmail.com>
9361L:	linux-spi@vger.kernel.org
9362L:	imx@lists.linux.dev
9363S:	Maintained
9364F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9365F:	drivers/spi/spi-fsl-dspi.c
9366F:	include/linux/spi/spi-fsl-dspi.h
9367
9368FREESCALE eDMA DRIVER
9369M:	Frank Li <Frank.Li@nxp.com>
9370L:	imx@lists.linux.dev
9371L:	dmaengine@vger.kernel.org
9372S:	Maintained
9373F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9374F:	drivers/dma/fsl-edma*.*
9375
9376FREESCALE ENETC ETHERNET DRIVERS
9377M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9378M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9379M:	Wei Fang <wei.fang@nxp.com>
9380M:	Clark Wang <xiaoning.wang@nxp.com>
9381L:	imx@lists.linux.dev
9382L:	netdev@vger.kernel.org
9383S:	Maintained
9384F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9385F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9386F:	drivers/net/ethernet/freescale/enetc/
9387F:	include/linux/fsl/enetc_mdio.h
9388F:	include/linux/fsl/netc_global.h
9389F:	include/linux/fsl/ntmp.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 3RD GEN ETHERNET DRIVER
10975M:	Fan Gong <gongfan1@huawei.com>
10976L:	netdev@vger.kernel.org
10977S:	Maintained
10978F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
10979F:	drivers/net/ethernet/huawei/hinic3/
10980
10981HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
10982M:	Pengyu Luo <mitltlatltl@gmail.com>
10983S:	Maintained
10984F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
10985F:	drivers/platform/arm64/huawei-gaokun-ec.c
10986F:	include/linux/platform_data/huawei-gaokun-ec.h
10987
10988HUGETLB SUBSYSTEM
10989M:	Muchun Song <muchun.song@linux.dev>
10990R:	Oscar Salvador <osalvador@suse.de>
10991L:	linux-mm@kvack.org
10992S:	Maintained
10993F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10994F:	Documentation/admin-guide/mm/hugetlbpage.rst
10995F:	Documentation/mm/hugetlbfs_reserv.rst
10996F:	Documentation/mm/vmemmap_dedup.rst
10997F:	fs/hugetlbfs/
10998F:	include/linux/hugetlb.h
10999F:	include/trace/events/hugetlbfs.h
11000F:	mm/hugetlb.c
11001F:	mm/hugetlb_cma.c
11002F:	mm/hugetlb_cma.h
11003F:	mm/hugetlb_vmemmap.c
11004F:	mm/hugetlb_vmemmap.h
11005F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11006
11007HVA ST MEDIA DRIVER
11008M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11009L:	linux-media@vger.kernel.org
11010S:	Supported
11011W:	https://linuxtv.org
11012T:	git git://linuxtv.org/media.git
11013F:	drivers/media/platform/st/sti/hva
11014
11015HWPOISON MEMORY FAILURE HANDLING
11016M:	Miaohe Lin <linmiaohe@huawei.com>
11017R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11018L:	linux-mm@kvack.org
11019S:	Maintained
11020F:	mm/hwpoison-inject.c
11021F:	mm/memory-failure.c
11022
11023HYCON HY46XX TOUCHSCREEN SUPPORT
11024M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11025L:	linux-input@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11028F:	drivers/input/touchscreen/hycon-hy46xx.c
11029
11030HYGON PROCESSOR SUPPORT
11031M:	Pu Wen <puwen@hygon.cn>
11032L:	linux-kernel@vger.kernel.org
11033S:	Maintained
11034F:	arch/x86/kernel/cpu/hygon.c
11035
11036HYNIX HI556 SENSOR DRIVER
11037M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11038L:	linux-media@vger.kernel.org
11039S:	Maintained
11040T:	git git://linuxtv.org/media.git
11041F:	drivers/media/i2c/hi556.c
11042
11043HYNIX HI846 SENSOR DRIVER
11044M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11045L:	linux-media@vger.kernel.org
11046S:	Maintained
11047F:	drivers/media/i2c/hi846.c
11048
11049HYNIX HI847 SENSOR DRIVER
11050M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11051L:	linux-media@vger.kernel.org
11052S:	Maintained
11053F:	drivers/media/i2c/hi847.c
11054
11055Hyper-V/Azure CORE AND DRIVERS
11056M:	"K. Y. Srinivasan" <kys@microsoft.com>
11057M:	Haiyang Zhang <haiyangz@microsoft.com>
11058M:	Wei Liu <wei.liu@kernel.org>
11059M:	Dexuan Cui <decui@microsoft.com>
11060L:	linux-hyperv@vger.kernel.org
11061S:	Supported
11062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11063F:	Documentation/ABI/stable/sysfs-bus-vmbus
11064F:	Documentation/ABI/testing/debugfs-hyperv
11065F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11066F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11067F:	Documentation/virt/hyperv
11068F:	arch/arm64/hyperv
11069F:	arch/arm64/include/asm/mshyperv.h
11070F:	arch/x86/hyperv
11071F:	arch/x86/include/asm/mshyperv.h
11072F:	arch/x86/include/asm/trace/hyperv.h
11073F:	arch/x86/kernel/cpu/mshyperv.c
11074F:	drivers/clocksource/hyperv_timer.c
11075F:	drivers/hid/hid-hyperv.c
11076F:	drivers/hv/
11077F:	drivers/input/serio/hyperv-keyboard.c
11078F:	drivers/iommu/hyperv-iommu.c
11079F:	drivers/net/ethernet/microsoft/
11080F:	drivers/net/hyperv/
11081F:	drivers/pci/controller/pci-hyperv-intf.c
11082F:	drivers/pci/controller/pci-hyperv.c
11083F:	drivers/scsi/storvsc_drv.c
11084F:	drivers/uio/uio_hv_generic.c
11085F:	drivers/video/fbdev/hyperv_fb.c
11086F:	include/asm-generic/mshyperv.h
11087F:	include/clocksource/hyperv_timer.h
11088F:	include/hyperv/hvgdk.h
11089F:	include/hyperv/hvgdk_ext.h
11090F:	include/hyperv/hvgdk_mini.h
11091F:	include/hyperv/hvhdk.h
11092F:	include/hyperv/hvhdk_mini.h
11093F:	include/linux/hyperv.h
11094F:	include/net/mana
11095F:	include/uapi/linux/hyperv.h
11096F:	net/vmw_vsock/hyperv_transport.c
11097F:	tools/hv/
11098
11099HYPERBUS SUPPORT
11100M:	Vignesh Raghavendra <vigneshr@ti.com>
11101R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11102L:	linux-mtd@lists.infradead.org
11103S:	Supported
11104Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11105C:	irc://irc.oftc.net/mtd
11106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11107F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11108F:	drivers/mtd/hyperbus/
11109F:	include/linux/mtd/hyperbus.h
11110
11111HYPERVISOR VIRTUAL CONSOLE DRIVER
11112L:	linuxppc-dev@lists.ozlabs.org
11113S:	Odd Fixes
11114F:	drivers/tty/hvc/
11115
11116I2C ACPI SUPPORT
11117M:	Mika Westerberg <westeri@kernel.org>
11118L:	linux-i2c@vger.kernel.org
11119L:	linux-acpi@vger.kernel.org
11120S:	Maintained
11121F:	drivers/i2c/i2c-core-acpi.c
11122
11123I2C ADDRESS TRANSLATOR (ATR)
11124M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11125R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11126L:	linux-i2c@vger.kernel.org
11127S:	Maintained
11128F:	drivers/i2c/i2c-atr.c
11129F:	include/linux/i2c-atr.h
11130
11131I2C CONTROLLER DRIVER FOR NVIDIA GPU
11132M:	Ajay Gupta <ajayg@nvidia.com>
11133L:	linux-i2c@vger.kernel.org
11134S:	Maintained
11135F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11136F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11137
11138I2C MUXES
11139M:	Peter Rosin <peda@axentia.se>
11140L:	linux-i2c@vger.kernel.org
11141S:	Maintained
11142F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11143F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11144F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11145F:	Documentation/i2c/i2c-topology.rst
11146F:	Documentation/i2c/muxes/
11147F:	drivers/i2c/i2c-mux.c
11148F:	drivers/i2c/muxes/
11149F:	include/linux/i2c-mux.h
11150
11151I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11152M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11153L:	linux-i2c@vger.kernel.org
11154S:	Maintained
11155F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11156F:	drivers/i2c/busses/i2c-mv64xxx.c
11157
11158I2C OF COMPONENT PROBER
11159M:	Chen-Yu Tsai <wenst@chromium.org>
11160L:	linux-i2c@vger.kernel.org
11161L:	devicetree@vger.kernel.org
11162S:	Maintained
11163F:	drivers/i2c/i2c-core-of-prober.c
11164F:	include/linux/i2c-of-prober.h
11165
11166I2C OVER PARALLEL PORT
11167M:	Jean Delvare <jdelvare@suse.com>
11168L:	linux-i2c@vger.kernel.org
11169S:	Maintained
11170F:	Documentation/i2c/busses/i2c-parport.rst
11171F:	drivers/i2c/busses/i2c-parport.c
11172
11173I2C SUBSYSTEM
11174M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11175L:	linux-i2c@vger.kernel.org
11176S:	Maintained
11177W:	https://i2c.wiki.kernel.org/
11178Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11180F:	Documentation/i2c/
11181F:	drivers/i2c/*
11182F:	include/dt-bindings/i2c/i2c.h
11183F:	include/linux/i2c-dev.h
11184F:	include/linux/i2c-smbus.h
11185F:	include/linux/i2c.h
11186F:	include/uapi/linux/i2c-*.h
11187F:	include/uapi/linux/i2c.h
11188
11189I2C SUBSYSTEM HOST DRIVERS
11190M:	Andi Shyti <andi.shyti@kernel.org>
11191L:	linux-i2c@vger.kernel.org
11192S:	Maintained
11193W:	https://i2c.wiki.kernel.org/
11194Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11196F:	Documentation/devicetree/bindings/i2c/
11197F:	drivers/i2c/algos/
11198F:	drivers/i2c/busses/
11199F:	include/dt-bindings/i2c/
11200
11201I2C-TAOS-EVM DRIVER
11202M:	Jean Delvare <jdelvare@suse.com>
11203L:	linux-i2c@vger.kernel.org
11204S:	Maintained
11205F:	Documentation/i2c/busses/i2c-taos-evm.rst
11206F:	drivers/i2c/busses/i2c-taos-evm.c
11207
11208I2C-TINY-USB DRIVER
11209M:	Till Harbaum <till@harbaum.org>
11210L:	linux-i2c@vger.kernel.org
11211S:	Maintained
11212W:	http://www.harbaum.org/till/i2c_tiny_usb
11213F:	drivers/i2c/busses/i2c-tiny-usb.c
11214
11215I2C/SMBUS CONTROLLER DRIVERS FOR PC
11216M:	Jean Delvare <jdelvare@suse.com>
11217L:	linux-i2c@vger.kernel.org
11218S:	Maintained
11219F:	Documentation/i2c/busses/i2c-ali1535.rst
11220F:	Documentation/i2c/busses/i2c-ali1563.rst
11221F:	Documentation/i2c/busses/i2c-ali15x3.rst
11222F:	Documentation/i2c/busses/i2c-amd756.rst
11223F:	Documentation/i2c/busses/i2c-amd8111.rst
11224F:	Documentation/i2c/busses/i2c-i801.rst
11225F:	Documentation/i2c/busses/i2c-nforce2.rst
11226F:	Documentation/i2c/busses/i2c-piix4.rst
11227F:	Documentation/i2c/busses/i2c-sis5595.rst
11228F:	Documentation/i2c/busses/i2c-sis630.rst
11229F:	Documentation/i2c/busses/i2c-sis96x.rst
11230F:	Documentation/i2c/busses/i2c-via.rst
11231F:	Documentation/i2c/busses/i2c-viapro.rst
11232F:	drivers/i2c/busses/i2c-ali1535.c
11233F:	drivers/i2c/busses/i2c-ali1563.c
11234F:	drivers/i2c/busses/i2c-ali15x3.c
11235F:	drivers/i2c/busses/i2c-amd756.c
11236F:	drivers/i2c/busses/i2c-amd8111.c
11237F:	drivers/i2c/busses/i2c-i801.c
11238F:	drivers/i2c/busses/i2c-isch.c
11239F:	drivers/i2c/busses/i2c-nforce2.c
11240F:	drivers/i2c/busses/i2c-piix4.*
11241F:	drivers/i2c/busses/i2c-sis5595.c
11242F:	drivers/i2c/busses/i2c-sis630.c
11243F:	drivers/i2c/busses/i2c-sis96x.c
11244F:	drivers/i2c/busses/i2c-via.c
11245F:	drivers/i2c/busses/i2c-viapro.c
11246
11247I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11248M:	Hans de Goede <hdegoede@redhat.com>
11249L:	linux-i2c@vger.kernel.org
11250S:	Maintained
11251F:	drivers/i2c/busses/i2c-cht-wc.c
11252
11253I2C/SMBUS ISMT DRIVER
11254M:	Neil Horman <nhorman@tuxdriver.com>
11255L:	linux-i2c@vger.kernel.org
11256F:	Documentation/i2c/busses/i2c-ismt.rst
11257F:	drivers/i2c/busses/i2c-ismt.c
11258
11259I2C/SMBUS ZHAOXIN DRIVER
11260M:	Hans Hu <hanshu@zhaoxin.com>
11261L:	linux-i2c@vger.kernel.org
11262S:	Maintained
11263W:	https://www.zhaoxin.com
11264F:	drivers/i2c/busses/i2c-viai2c-common.c
11265F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11266
11267I2C/SMBUS STUB DRIVER
11268M:	Jean Delvare <jdelvare@suse.com>
11269L:	linux-i2c@vger.kernel.org
11270S:	Maintained
11271F:	drivers/i2c/i2c-stub.c
11272
11273I3C DRIVER FOR ASPEED AST2600
11274M:	Jeremy Kerr <jk@codeconstruct.com.au>
11275S:	Maintained
11276F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11277F:	drivers/i3c/master/ast2600-i3c-master.c
11278
11279I3C DRIVER FOR CADENCE I3C MASTER IP
11280M:	Przemysław Gaj <pgaj@cadence.com>
11281S:	Maintained
11282F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11283F:	drivers/i3c/master/i3c-master-cdns.c
11284
11285I3C DRIVER FOR SYNOPSYS DESIGNWARE
11286S:	Orphan
11287F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11288F:	drivers/i3c/master/dw*
11289
11290I3C SUBSYSTEM
11291M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11292R:	Frank Li <Frank.Li@nxp.com>
11293L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11294S:	Maintained
11295C:	irc://chat.freenode.net/linux-i3c
11296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11297F:	Documentation/ABI/testing/sysfs-bus-i3c
11298F:	Documentation/devicetree/bindings/i3c/
11299F:	Documentation/driver-api/i3c
11300F:	drivers/i3c/
11301F:	include/dt-bindings/i3c/
11302F:	include/linux/i3c/
11303
11304IBM Operation Panel Input Driver
11305M:	Eddie James <eajames@linux.ibm.com>
11306L:	linux-input@vger.kernel.org
11307S:	Maintained
11308F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11309F:	drivers/input/misc/ibm-panel.c
11310
11311IBM Power 842 compression accelerator
11312M:	Haren Myneni <haren@us.ibm.com>
11313S:	Supported
11314F:	crypto/842.c
11315F:	drivers/crypto/nx/Kconfig
11316F:	drivers/crypto/nx/Makefile
11317F:	drivers/crypto/nx/nx-842*
11318F:	include/linux/sw842.h
11319F:	lib/842/
11320
11321IBM Power in-Nest Crypto Acceleration
11322M:	Breno Leitão <leitao@debian.org>
11323M:	Nayna Jain <nayna@linux.ibm.com>
11324M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11325L:	linux-crypto@vger.kernel.org
11326S:	Supported
11327F:	drivers/crypto/nx/Kconfig
11328F:	drivers/crypto/nx/Makefile
11329F:	drivers/crypto/nx/nx-aes*
11330F:	drivers/crypto/nx/nx-sha*
11331F:	drivers/crypto/nx/nx.*
11332F:	drivers/crypto/nx/nx_csbcpb.h
11333F:	drivers/crypto/nx/nx_debugfs.c
11334
11335IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11336M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11337L:	linux-pci@vger.kernel.org
11338L:	linuxppc-dev@lists.ozlabs.org
11339S:	Supported
11340F:	drivers/pci/hotplug/rpadlpar*
11341
11342IBM Power Linux RAID adapter
11343M:	Brian King <brking@us.ibm.com>
11344S:	Supported
11345F:	drivers/scsi/ipr.*
11346
11347IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11348M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11349L:	linux-pci@vger.kernel.org
11350L:	linuxppc-dev@lists.ozlabs.org
11351S:	Supported
11352F:	drivers/pci/hotplug/rpaphp*
11353
11354IBM Power SRIOV Virtual NIC Device Driver
11355M:	Haren Myneni <haren@linux.ibm.com>
11356M:	Rick Lindsley <ricklind@linux.ibm.com>
11357R:	Nick Child <nnac123@linux.ibm.com>
11358R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11359L:	netdev@vger.kernel.org
11360S:	Maintained
11361F:	drivers/net/ethernet/ibm/ibmvnic.*
11362
11363IBM Power VFIO Support
11364M:	Timothy Pearson <tpearson@raptorengineering.com>
11365S:	Supported
11366F:	drivers/vfio/vfio_iommu_spapr_tce.c
11367
11368IBM Power Virtual Ethernet Device Driver
11369M:	Nick Child <nnac123@linux.ibm.com>
11370L:	netdev@vger.kernel.org
11371S:	Maintained
11372F:	drivers/net/ethernet/ibm/ibmveth.*
11373
11374IBM Power Virtual FC Device Drivers
11375M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11376L:	linux-scsi@vger.kernel.org
11377S:	Supported
11378F:	drivers/scsi/ibmvscsi/ibmvfc*
11379
11380IBM Power Virtual Management Channel Driver
11381M:	Brad Warrum <bwarrum@linux.ibm.com>
11382M:	Ritu Agarwal <rituagar@linux.ibm.com>
11383S:	Supported
11384F:	drivers/misc/ibmvmc.*
11385
11386IBM Power Virtual SCSI Device Drivers
11387M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11388L:	linux-scsi@vger.kernel.org
11389S:	Supported
11390F:	drivers/scsi/ibmvscsi/ibmvscsi*
11391F:	include/scsi/viosrp.h
11392
11393IBM Power Virtual SCSI Device Target Driver
11394M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11395L:	linux-scsi@vger.kernel.org
11396L:	target-devel@vger.kernel.org
11397S:	Supported
11398F:	drivers/scsi/ibmvscsi_tgt/
11399
11400IBM Power VMX Cryptographic instructions
11401M:	Breno Leitão <leitao@debian.org>
11402M:	Nayna Jain <nayna@linux.ibm.com>
11403M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11404L:	linux-crypto@vger.kernel.org
11405S:	Supported
11406F:	arch/powerpc/crypto/Kconfig
11407F:	arch/powerpc/crypto/Makefile
11408F:	arch/powerpc/crypto/aes.c
11409F:	arch/powerpc/crypto/aes_cbc.c
11410F:	arch/powerpc/crypto/aes_ctr.c
11411F:	arch/powerpc/crypto/aes_xts.c
11412F:	arch/powerpc/crypto/aesp8-ppc.*
11413F:	arch/powerpc/crypto/ghash.c
11414F:	arch/powerpc/crypto/ghashp8-ppc.pl
11415F:	arch/powerpc/crypto/ppc-xlate.pl
11416F:	arch/powerpc/crypto/vmx.c
11417
11418IBM ServeRAID RAID DRIVER
11419S:	Orphan
11420F:	drivers/scsi/ips.*
11421
11422ICH LPC AND GPIO DRIVER
11423M:	Peter Tyser <ptyser@xes-inc.com>
11424S:	Maintained
11425F:	drivers/gpio/gpio-ich.c
11426F:	drivers/mfd/lpc_ich.c
11427
11428ICY I2C DRIVER
11429M:	Max Staudt <max@enpas.org>
11430L:	linux-i2c@vger.kernel.org
11431S:	Maintained
11432F:	drivers/i2c/busses/i2c-icy.c
11433
11434IDEAPAD LAPTOP EXTRAS DRIVER
11435M:	Ike Panhc <ikepanhc@gmail.com>
11436L:	platform-driver-x86@vger.kernel.org
11437S:	Maintained
11438W:	http://launchpad.net/ideapad-laptop
11439F:	drivers/platform/x86/ideapad-laptop.c
11440
11441IDEAPAD LAPTOP SLIDEBAR DRIVER
11442M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11443L:	linux-input@vger.kernel.org
11444S:	Maintained
11445W:	https://github.com/o2genum/ideapad-slidebar
11446F:	drivers/input/misc/ideapad_slidebar.c
11447
11448IDT VersaClock 5 CLOCK DRIVER
11449M:	Luca Ceresoli <luca@lucaceresoli.net>
11450S:	Maintained
11451F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11452F:	drivers/clk/clk-versaclock5.c
11453
11454IEEE 802.15.4 SUBSYSTEM
11455M:	Alexander Aring <alex.aring@gmail.com>
11456M:	Stefan Schmidt <stefan@datenfreihafen.org>
11457M:	Miquel Raynal <miquel.raynal@bootlin.com>
11458L:	linux-wpan@vger.kernel.org
11459S:	Maintained
11460W:	https://linux-wpan.org/
11461Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11464F:	Documentation/networking/ieee802154.rst
11465F:	drivers/net/ieee802154/
11466F:	include/linux/ieee802154.h
11467F:	include/linux/nl802154.h
11468F:	include/net/af_ieee802154.h
11469F:	include/net/cfg802154.h
11470F:	include/net/ieee802154_netdev.h
11471F:	include/net/mac802154.h
11472F:	include/net/nl802154.h
11473F:	net/ieee802154/
11474F:	net/mac802154/
11475
11476Intel VIRTIO DATA PATH ACCELERATOR
11477M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11478L:	virtualization@lists.linux.dev
11479S:	Supported
11480F:	drivers/vdpa/ifcvf/
11481
11482IFE PROTOCOL
11483M:	Yotam Gigi <yotam.gi@gmail.com>
11484M:	Jamal Hadi Salim <jhs@mojatatu.com>
11485F:	include/net/ife.h
11486F:	include/uapi/linux/ife.h
11487F:	net/ife
11488
11489IGORPLUG-USB IR RECEIVER
11490M:	Sean Young <sean@mess.org>
11491L:	linux-media@vger.kernel.org
11492S:	Maintained
11493F:	drivers/media/rc/igorplugusb.c
11494
11495IGUANAWORKS USB IR TRANSCEIVER
11496M:	Sean Young <sean@mess.org>
11497L:	linux-media@vger.kernel.org
11498S:	Maintained
11499F:	drivers/media/rc/iguanair.c
11500
11501IIO BACKEND FRAMEWORK
11502M:	Nuno Sa <nuno.sa@analog.com>
11503R:	Olivier Moysan <olivier.moysan@foss.st.com>
11504L:	linux-iio@vger.kernel.org
11505S:	Maintained
11506F:	Documentation/ABI/testing/debugfs-iio-backend
11507F:	drivers/iio/industrialio-backend.c
11508F:	include/linux/iio/backend.h
11509
11510IIO DIGITAL POTENTIOMETER DAC
11511M:	Peter Rosin <peda@axentia.se>
11512L:	linux-iio@vger.kernel.org
11513S:	Maintained
11514F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11515F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11516F:	drivers/iio/dac/dpot-dac.c
11517
11518IIO ENVELOPE DETECTOR
11519M:	Peter Rosin <peda@axentia.se>
11520L:	linux-iio@vger.kernel.org
11521S:	Maintained
11522F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11523F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11524F:	drivers/iio/adc/envelope-detector.c
11525
11526IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11527M:	Matti Vaittinen <mazziesaccount@gmail.com>
11528L:	linux-iio@vger.kernel.org
11529S:	Maintained
11530F:	drivers/iio/industrialio-gts-helper.c
11531F:	include/linux/iio/iio-gts-helper.h
11532F:	drivers/iio/test/iio-test-gts.c
11533
11534IIO MULTIPLEXER
11535M:	Peter Rosin <peda@axentia.se>
11536L:	linux-iio@vger.kernel.org
11537S:	Maintained
11538F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11539F:	drivers/iio/multiplexer/iio-mux.c
11540
11541IIO SCMI BASED DRIVER
11542M:	Jyoti Bhayana <jbhayana@google.com>
11543L:	linux-iio@vger.kernel.org
11544S:	Maintained
11545F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11546
11547IIO SUBSYSTEM AND DRIVERS
11548M:	Jonathan Cameron <jic23@kernel.org>
11549R:	Lars-Peter Clausen <lars@metafoo.de>
11550L:	linux-iio@vger.kernel.org
11551S:	Maintained
11552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11553F:	Documentation/ABI/testing/configfs-iio*
11554F:	Documentation/ABI/testing/sysfs-bus-iio*
11555F:	Documentation/devicetree/bindings/iio/
11556F:	Documentation/iio/
11557F:	drivers/iio/
11558F:	drivers/staging/iio/
11559F:	include/dt-bindings/iio/
11560F:	include/linux/iio/
11561F:	tools/iio/
11562
11563IIO UNIT CONVERTER
11564M:	Peter Rosin <peda@axentia.se>
11565L:	linux-iio@vger.kernel.org
11566S:	Maintained
11567F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11568F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11569F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11570F:	drivers/iio/afe/iio-rescale.c
11571
11572IKANOS/ADI EAGLE ADSL USB DRIVER
11573M:	Matthieu Castet <castet.matthieu@free.fr>
11574M:	Stanislaw Gruszka <stf_xl@wp.pl>
11575S:	Maintained
11576F:	drivers/usb/atm/ueagle-atm.c
11577
11578IMAGIS TOUCHSCREEN DRIVER
11579M:	Markuss Broks <markuss.broks@gmail.com>
11580S:	Maintained
11581F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11582F:	drivers/input/touchscreen/imagis.c
11583
11584IMGTEC ASCII LCD DRIVER
11585M:	Paul Burton <paulburton@kernel.org>
11586S:	Maintained
11587F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11588F:	drivers/auxdisplay/img-ascii-lcd.c
11589
11590IMGTEC JPEG ENCODER DRIVER
11591M:	Devarsh Thakkar <devarsht@ti.com>
11592L:	linux-media@vger.kernel.org
11593S:	Supported
11594F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11595F:	drivers/media/platform/imagination/e5010*
11596
11597IMGTEC IR DECODER DRIVER
11598S:	Orphan
11599F:	drivers/media/rc/img-ir/
11600
11601IMGTEC POWERVR DRM DRIVER
11602M:	Frank Binns <frank.binns@imgtec.com>
11603M:	Matt Coster <matt.coster@imgtec.com>
11604S:	Supported
11605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11606F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11607F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11608F:	Documentation/gpu/imagination/
11609F:	drivers/gpu/drm/ci/xfails/powervr*
11610F:	drivers/gpu/drm/imagination/
11611F:	include/uapi/drm/pvr_drm.h
11612
11613IMON SOUNDGRAPH USB IR RECEIVER
11614M:	Sean Young <sean@mess.org>
11615L:	linux-media@vger.kernel.org
11616S:	Maintained
11617F:	drivers/media/rc/imon.c
11618F:	drivers/media/rc/imon_raw.c
11619
11620IMS TWINTURBO FRAMEBUFFER DRIVER
11621L:	linux-fbdev@vger.kernel.org
11622S:	Orphan
11623F:	drivers/video/fbdev/imsttfb.c
11624
11625INA233 HARDWARE MONITOR DRIVERS
11626M:	Leo Yang <leo.yang.sy0@gmail.com>
11627L:	linux-hwmon@vger.kernel.org
11628S:	Maintained
11629F:	Documentation/hwmon/ina233.rst
11630F:	drivers/hwmon/pmbus/ina233.c
11631
11632INDEX OF FURTHER KERNEL DOCUMENTATION
11633M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11634S:	Maintained
11635F:	Documentation/process/kernel-docs.rst
11636
11637INDUSTRY PACK SUBSYSTEM (IPACK)
11638M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11639M:	Jens Taprogge <jens.taprogge@taprogge.org>
11640M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11641L:	industrypack-devel@lists.sourceforge.net
11642S:	Maintained
11643W:	http://industrypack.sourceforge.net
11644F:	drivers/ipack/
11645
11646INFINEON DPS310 Driver
11647M:	Eddie James <eajames@linux.ibm.com>
11648L:	linux-iio@vger.kernel.org
11649S:	Maintained
11650F:	drivers/iio/pressure/dps310.c
11651
11652INFINEON PEB2466 ASoC CODEC
11653M:	Herve Codina <herve.codina@bootlin.com>
11654L:	linux-sound@vger.kernel.org
11655S:	Maintained
11656F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11657F:	sound/soc/codecs/peb2466.c
11658
11659INFINIBAND SUBSYSTEM
11660M:	Jason Gunthorpe <jgg@nvidia.com>
11661M:	Leon Romanovsky <leonro@nvidia.com>
11662L:	linux-rdma@vger.kernel.org
11663S:	Supported
11664W:	https://github.com/linux-rdma/rdma-core
11665Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11667F:	Documentation/devicetree/bindings/infiniband/
11668F:	Documentation/infiniband/
11669F:	drivers/infiniband/
11670F:	include/rdma/
11671F:	include/trace/events/ib_mad.h
11672F:	include/trace/events/ib_umad.h
11673F:	include/trace/misc/rdma.h
11674F:	include/uapi/linux/if_infiniband.h
11675F:	include/uapi/rdma/
11676F:	samples/bpf/ibumad_kern.c
11677F:	samples/bpf/ibumad_user.c
11678
11679INGENIC JZ4780 NAND DRIVER
11680M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11681L:	linux-mtd@lists.infradead.org
11682L:	linux-mips@vger.kernel.org
11683S:	Maintained
11684F:	drivers/mtd/nand/raw/ingenic/
11685
11686INGENIC JZ47xx SoCs
11687M:	Paul Cercueil <paul@crapouillou.net>
11688L:	linux-mips@vger.kernel.org
11689S:	Maintained
11690F:	arch/mips/boot/dts/ingenic/
11691F:	arch/mips/generic/board-ingenic.c
11692F:	arch/mips/include/asm/mach-ingenic/
11693F:	arch/mips/ingenic/Kconfig
11694F:	drivers/clk/ingenic/
11695F:	drivers/dma/dma-jz4780.c
11696F:	drivers/gpu/drm/ingenic/
11697F:	drivers/i2c/busses/i2c-jz4780.c
11698F:	drivers/iio/adc/ingenic-adc.c
11699F:	drivers/irqchip/irq-ingenic.c
11700F:	drivers/memory/jz4780-nemc.c
11701F:	drivers/mmc/host/jz4740_mmc.c
11702F:	drivers/mtd/nand/raw/ingenic/
11703F:	drivers/pinctrl/pinctrl-ingenic.c
11704F:	drivers/power/supply/ingenic-battery.c
11705F:	drivers/pwm/pwm-jz4740.c
11706F:	drivers/remoteproc/ingenic_rproc.c
11707F:	drivers/rtc/rtc-jz4740.c
11708F:	drivers/tty/serial/8250/8250_ingenic.c
11709F:	drivers/usb/musb/jz4740.c
11710F:	drivers/watchdog/jz4740_wdt.c
11711F:	include/dt-bindings/iio/adc/ingenic,adc.h
11712F:	include/linux/mfd/ingenic-tcu.h
11713F:	sound/soc/codecs/jz47*
11714F:	sound/soc/jz4740/
11715
11716INJOINIC IP5xxx POWER BANK IC DRIVER
11717M:	Samuel Holland <samuel@sholland.org>
11718S:	Maintained
11719F:	drivers/power/supply/ip5xxx_power.c
11720
11721INOTIFY
11722M:	Jan Kara <jack@suse.cz>
11723R:	Amir Goldstein <amir73il@gmail.com>
11724L:	linux-fsdevel@vger.kernel.org
11725S:	Maintained
11726F:	Documentation/filesystems/inotify.rst
11727F:	fs/notify/inotify/
11728F:	include/linux/inotify.h
11729F:	include/uapi/linux/inotify.h
11730
11731INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11732M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11733L:	linux-input@vger.kernel.org
11734S:	Maintained
11735Q:	http://patchwork.kernel.org/project/linux-input/list/
11736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11737F:	Documentation/devicetree/bindings/input/
11738F:	Documentation/devicetree/bindings/serio/
11739F:	Documentation/input/
11740F:	drivers/input/
11741F:	include/dt-bindings/input/
11742F:	include/linux/gameport.h
11743F:	include/linux/i8042.h
11744F:	include/linux/input.h
11745F:	include/linux/input/
11746F:	include/linux/libps2.h
11747F:	include/linux/serio.h
11748F:	include/uapi/linux/gameport.h
11749F:	include/uapi/linux/input-event-codes.h
11750F:	include/uapi/linux/input.h
11751F:	include/uapi/linux/serio.h
11752F:	include/uapi/linux/uinput.h
11753
11754INPUT MULTITOUCH (MT) PROTOCOL
11755M:	Henrik Rydberg <rydberg@bitmath.org>
11756L:	linux-input@vger.kernel.org
11757S:	Odd fixes
11758F:	Documentation/input/multi-touch-protocol.rst
11759F:	drivers/input/input-mt.c
11760K:	\b(ABS|SYN)_MT_
11761
11762INSIDE SECURE CRYPTO DRIVER
11763M:	Antoine Tenart <atenart@kernel.org>
11764L:	linux-crypto@vger.kernel.org
11765S:	Maintained
11766F:	drivers/crypto/inside-secure/
11767
11768INSIDE SECURE EIP93 CRYPTO DRIVER
11769M:	Christian Marangi <ansuelsmth@gmail.com>
11770L:	linux-crypto@vger.kernel.org
11771S:	Maintained
11772F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11773F:	drivers/crypto/inside-secure/eip93/
11774
11775INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11776M:	Mimi Zohar <zohar@linux.ibm.com>
11777M:	Roberto Sassu <roberto.sassu@huawei.com>
11778M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11779R:	Eric Snowberg <eric.snowberg@oracle.com>
11780L:	linux-integrity@vger.kernel.org
11781S:	Supported
11782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11783F:	security/integrity/
11784F:	security/integrity/ima/
11785
11786INTEGRITY POLICY ENFORCEMENT (IPE)
11787M:	Fan Wu <wufan@kernel.org>
11788L:	linux-security-module@vger.kernel.org
11789S:	Supported
11790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11791F:	Documentation/admin-guide/LSM/ipe.rst
11792F:	Documentation/security/ipe.rst
11793F:	scripts/ipe/
11794F:	security/ipe/
11795
11796INTEL 810/815 FRAMEBUFFER DRIVER
11797M:	Antonino Daplas <adaplas@gmail.com>
11798L:	linux-fbdev@vger.kernel.org
11799S:	Maintained
11800F:	drivers/video/fbdev/i810/
11801
11802INTEL 8254 COUNTER DRIVER
11803M:	William Breathitt Gray <wbg@kernel.org>
11804L:	linux-iio@vger.kernel.org
11805S:	Maintained
11806F:	drivers/counter/i8254.c
11807F:	include/linux/i8254.h
11808
11809INTEL 8255 GPIO DRIVER
11810M:	William Breathitt Gray <wbg@kernel.org>
11811L:	linux-gpio@vger.kernel.org
11812S:	Maintained
11813F:	drivers/gpio/gpio-i8255.c
11814F:	drivers/gpio/gpio-i8255.h
11815
11816INTEL ASoC DRIVERS
11817M:	Cezary Rojewski <cezary.rojewski@intel.com>
11818M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11819M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11820M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11821M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11822M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11823R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11824L:	linux-sound@vger.kernel.org
11825S:	Supported
11826F:	sound/soc/intel/
11827
11828INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11829M:	Hans de Goede <hdegoede@redhat.com>
11830L:	platform-driver-x86@vger.kernel.org
11831S:	Maintained
11832F:	drivers/platform/x86/intel/atomisp2/pm.c
11833
11834INTEL ATOMISP2 LED DRIVER
11835M:	Hans de Goede <hdegoede@redhat.com>
11836L:	platform-driver-x86@vger.kernel.org
11837S:	Maintained
11838F:	drivers/platform/x86/intel/atomisp2/led.c
11839
11840INTEL BIOS SAR INT1092 DRIVER
11841M:	Shravan Sudhakar <s.shravan@intel.com>
11842L:	platform-driver-x86@vger.kernel.org
11843S:	Maintained
11844F:	drivers/platform/x86/intel/int1092/
11845
11846INTEL BROXTON PMC DRIVER
11847M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11848M:	Zha Qipeng <qipeng.zha@intel.com>
11849S:	Maintained
11850F:	drivers/mfd/intel_pmc_bxt.c
11851F:	include/linux/mfd/intel_pmc_bxt.h
11852
11853INTEL C600 SERIES SAS CONTROLLER DRIVER
11854L:	linux-scsi@vger.kernel.org
11855S:	Orphan
11856T:	git git://git.code.sf.net/p/intel-sas/isci
11857F:	drivers/scsi/isci/
11858
11859INTEL CPU family model numbers
11860M:	Tony Luck <tony.luck@intel.com>
11861M:	x86@kernel.org
11862L:	linux-kernel@vger.kernel.org
11863S:	Supported
11864F:	arch/x86/include/asm/intel-family.h
11865
11866INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11867M:	Jani Nikula <jani.nikula@linux.intel.com>
11868M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11869L:	intel-gfx@lists.freedesktop.org
11870L:	intel-xe@lists.freedesktop.org
11871S:	Supported
11872F:	drivers/gpu/drm/i915/display/
11873F:	drivers/gpu/drm/xe/display/
11874F:	drivers/gpu/drm/xe/compat-i915-headers
11875F:	include/drm/intel/
11876
11877INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11878M:	Jani Nikula <jani.nikula@linux.intel.com>
11879M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11880M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11881M:	Tvrtko Ursulin <tursulin@ursulin.net>
11882L:	intel-gfx@lists.freedesktop.org
11883S:	Supported
11884W:	https://drm.pages.freedesktop.org/intel-docs/
11885Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11886B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11887C:	irc://irc.oftc.net/intel-gfx
11888T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11889F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11890F:	Documentation/gpu/i915.rst
11891F:	drivers/gpu/drm/ci/xfails/i915*
11892F:	drivers/gpu/drm/i915/
11893F:	include/drm/intel/
11894F:	include/uapi/drm/i915_drm.h
11895
11896INTEL DRM XE DRIVER (Lunar Lake and newer)
11897M:	Lucas De Marchi <lucas.demarchi@intel.com>
11898M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11899M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11900L:	intel-xe@lists.freedesktop.org
11901S:	Supported
11902W:	https://drm.pages.freedesktop.org/intel-docs/
11903Q:	http://patchwork.freedesktop.org/project/intel-xe/
11904B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11905C:	irc://irc.oftc.net/xe
11906T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11907F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11908F:	Documentation/gpu/xe/
11909F:	drivers/gpu/drm/xe/
11910F:	include/drm/intel/
11911F:	include/uapi/drm/xe_drm.h
11912
11913INTEL ETHERNET DRIVERS
11914M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11915M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11916L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11917S:	Maintained
11918W:	https://www.intel.com/content/www/us/en/support.html
11919Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11922F:	Documentation/networking/device_drivers/ethernet/intel/
11923F:	drivers/net/ethernet/intel/
11924F:	drivers/net/ethernet/intel/*/
11925F:	include/linux/avf/virtchnl.h
11926F:	include/linux/net/intel/*/
11927
11928INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11929M:	Mustafa Ismail <mustafa.ismail@intel.com>
11930M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11931L:	linux-rdma@vger.kernel.org
11932S:	Supported
11933F:	drivers/infiniband/hw/irdma/
11934F:	include/uapi/rdma/irdma-abi.h
11935
11936INTEL GPIO DRIVERS
11937M:	Andy Shevchenko <andy@kernel.org>
11938L:	linux-gpio@vger.kernel.org
11939S:	Supported
11940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11941F:	drivers/gpio/gpio-elkhartlake.c
11942F:	drivers/gpio/gpio-graniterapids.c
11943F:	drivers/gpio/gpio-ich.c
11944F:	drivers/gpio/gpio-merrifield.c
11945F:	drivers/gpio/gpio-ml-ioh.c
11946F:	drivers/gpio/gpio-pch.c
11947F:	drivers/gpio/gpio-sch.c
11948F:	drivers/gpio/gpio-sodaville.c
11949F:	drivers/gpio/gpio-tangier.c
11950F:	drivers/gpio/gpio-tangier.h
11951
11952INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11953M:	Zhenyu Wang <zhenyuw.linux@gmail.com>
11954M:	Zhi Wang <zhi.wang.linux@gmail.com>
11955L:	intel-gvt-dev@lists.freedesktop.org
11956L:	intel-gfx@lists.freedesktop.org
11957S:	Supported
11958W:	https://github.com/intel/gvt-linux/wiki
11959T:	git https://github.com/intel/gvt-linux.git
11960F:	drivers/gpu/drm/i915/gvt/
11961
11962INTEL HID EVENT DRIVER
11963M:	Alex Hung <alexhung@gmail.com>
11964L:	platform-driver-x86@vger.kernel.org
11965S:	Maintained
11966F:	drivers/platform/x86/intel/hid.c
11967
11968INTEL I/OAT DMA DRIVER
11969M:	Dave Jiang <dave.jiang@intel.com>
11970R:	Dan Williams <dan.j.williams@intel.com>
11971L:	dmaengine@vger.kernel.org
11972S:	Supported
11973Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11974F:	drivers/dma/ioat*
11975
11976INTEL IAA CRYPTO DRIVER
11977M:	Kristen Accardi <kristen.c.accardi@intel.com>
11978M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11979L:	linux-crypto@vger.kernel.org
11980S:	Supported
11981F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11982F:	drivers/crypto/intel/iaa/*
11983
11984INTEL IDLE DRIVER
11985M:	Rafael J. Wysocki <rafael@kernel.org>
11986M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
11987M:	Artem Bityutskiy <dedekind1@gmail.com>
11988R:	Len Brown <lenb@kernel.org>
11989L:	linux-pm@vger.kernel.org
11990S:	Supported
11991B:	https://bugzilla.kernel.org
11992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
11993F:	drivers/idle/intel_idle.c
11994
11995INTEL IDXD DRIVER
11996M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11997R:	Dave Jiang <dave.jiang@intel.com>
11998L:	dmaengine@vger.kernel.org
11999S:	Supported
12000F:	drivers/dma/idxd/*
12001F:	include/uapi/linux/idxd.h
12002
12003INTEL IN FIELD SCAN (IFS) DEVICE
12004M:	Jithu Joseph <jithu.joseph@intel.com>
12005R:	Ashok Raj <ashok.raj.linux@gmail.com>
12006R:	Tony Luck <tony.luck@intel.com>
12007S:	Maintained
12008F:	drivers/platform/x86/intel/ifs
12009F:	include/trace/events/intel_ifs.h
12010F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12011
12012INTEL INTEGRATED SENSOR HUB DRIVER
12013M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12014M:	Jiri Kosina <jikos@kernel.org>
12015L:	linux-input@vger.kernel.org
12016S:	Maintained
12017F:	drivers/hid/intel-ish-hid/
12018
12019INTEL IOMMU (VT-d)
12020M:	David Woodhouse <dwmw2@infradead.org>
12021M:	Lu Baolu <baolu.lu@linux.intel.com>
12022L:	iommu@lists.linux.dev
12023S:	Supported
12024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12025F:	drivers/iommu/intel/
12026
12027INTEL IPU3 CSI-2 CIO2 DRIVER
12028M:	Yong Zhi <yong.zhi@intel.com>
12029M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12030M:	Bingbu Cao <bingbu.cao@intel.com>
12031M:	Dan Scally <djrscally@gmail.com>
12032R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12033L:	linux-media@vger.kernel.org
12034S:	Maintained
12035T:	git git://linuxtv.org/media.git
12036F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12037F:	drivers/media/pci/intel/ipu3/
12038
12039INTEL IPU3 CSI-2 IMGU DRIVER
12040M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12041R:	Bingbu Cao <bingbu.cao@intel.com>
12042R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12043L:	linux-media@vger.kernel.org
12044S:	Maintained
12045F:	Documentation/admin-guide/media/ipu3.rst
12046F:	Documentation/admin-guide/media/ipu3_rcb.svg
12047F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12048F:	drivers/staging/media/ipu3/
12049
12050INTEL IPU6 INPUT SYSTEM DRIVER
12051M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12052M:	Bingbu Cao <bingbu.cao@intel.com>
12053R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12054L:	linux-media@vger.kernel.org
12055S:	Maintained
12056T:	git git://linuxtv.org/media.git
12057F:	Documentation/admin-guide/media/ipu6-isys.rst
12058F:	drivers/media/pci/intel/ipu6/
12059
12060INTEL ISHTP ECLITE DRIVER
12061M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12062L:	platform-driver-x86@vger.kernel.org
12063S:	Supported
12064F:	drivers/platform/x86/intel/ishtp_eclite.c
12065
12066INTEL IXP4XX CRYPTO SUPPORT
12067M:	Corentin Labbe <clabbe@baylibre.com>
12068L:	linux-crypto@vger.kernel.org
12069S:	Maintained
12070F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12071
12072INTEL KEEM BAY DRM DRIVER
12073M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12074M:	Edmund Dea <edmund.j.dea@intel.com>
12075S:	Maintained
12076F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12077F:	drivers/gpu/drm/kmb/
12078
12079INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12080M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12081S:	Maintained
12082F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12083F:	drivers/crypto/intel/keembay/Kconfig
12084F:	drivers/crypto/intel/keembay/Makefile
12085F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12086F:	drivers/crypto/intel/keembay/ocs-aes.c
12087F:	drivers/crypto/intel/keembay/ocs-aes.h
12088
12089INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12090M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12091M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12092M:	Mark Gross <mgross@linux.intel.com>
12093S:	Maintained
12094F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12095F:	drivers/crypto/intel/keembay/Kconfig
12096F:	drivers/crypto/intel/keembay/Makefile
12097F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12098
12099INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12100M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12101M:	Declan Murphy <declan.murphy@intel.com>
12102S:	Maintained
12103F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12104F:	drivers/crypto/intel/keembay/Kconfig
12105F:	drivers/crypto/intel/keembay/Makefile
12106F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12107F:	drivers/crypto/intel/keembay/ocs-hcu.c
12108F:	drivers/crypto/intel/keembay/ocs-hcu.h
12109
12110INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12111M:	Wentong Wu <wentong.wu@intel.com>
12112M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12113S:	Maintained
12114F:	drivers/gpio/gpio-ljca.c
12115F:	drivers/i2c/busses/i2c-ljca.c
12116F:	drivers/spi/spi-ljca.c
12117F:	drivers/usb/misc/usb-ljca.c
12118F:	include/linux/usb/ljca.h
12119
12120INTEL MANAGEMENT ENGINE (mei)
12121M:	Alexander Usyskin <alexander.usyskin@intel.com>
12122L:	linux-kernel@vger.kernel.org
12123S:	Supported
12124F:	Documentation/driver-api/mei/*
12125F:	drivers/misc/mei/
12126F:	drivers/watchdog/mei_wdt.c
12127F:	include/linux/mei_aux.h
12128F:	include/linux/mei_cl_bus.h
12129F:	include/uapi/linux/mei.h
12130F:	include/uapi/linux/mei_uuid.h
12131F:	include/uapi/linux/uuid.h
12132F:	samples/mei/*
12133
12134INTEL MAX 10 BMC MFD DRIVER
12135M:	Xu Yilun <yilun.xu@intel.com>
12136R:	Tom Rix <trix@redhat.com>
12137S:	Maintained
12138F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12139F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12140F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12141F:	drivers/mfd/intel-m10-bmc*
12142F:	include/linux/mfd/intel-m10-bmc.h
12143
12144INTEL MAX10 BMC SECURE UPDATES
12145M:	Peter Colberg <peter.colberg@altera.com>
12146L:	linux-fpga@vger.kernel.org
12147S:	Maintained
12148F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12149F:	drivers/fpga/intel-m10-bmc-sec-update.c
12150
12151INTEL MID (Mobile Internet Device) PLATFORM
12152M:	Andy Shevchenko <andy@kernel.org>
12153L:	linux-kernel@vger.kernel.org
12154S:	Supported
12155F:	arch/x86/include/asm/intel-mid.h
12156F:	arch/x86/pci/intel_mid_pci.c
12157F:	arch/x86/platform/intel-mid/
12158F:	drivers/dma/hsu/
12159F:	drivers/extcon/extcon-intel-mrfld.c
12160F:	drivers/gpio/gpio-merrifield.c
12161F:	drivers/gpio/gpio-tangier.*
12162F:	drivers/iio/adc/intel_mrfld_adc.c
12163F:	drivers/mfd/intel_soc_pmic_mrfld.c
12164F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12165F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12166F:	drivers/pinctrl/intel/pinctrl-tangier.*
12167F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12168F:	drivers/platform/x86/intel_scu_*
12169F:	drivers/staging/media/atomisp/
12170F:	drivers/tty/serial/8250/8250_mid.c
12171F:	drivers/watchdog/intel-mid_wdt.c
12172F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12173F:	include/linux/platform_data/x86/intel-mid_wdt.h
12174F:	include/linux/platform_data/x86/intel_scu_ipc.h
12175
12176INTEL P-Unit IPC DRIVER
12177M:	Zha Qipeng <qipeng.zha@intel.com>
12178L:	platform-driver-x86@vger.kernel.org
12179S:	Maintained
12180F:	arch/x86/include/asm/intel_punit_ipc.h
12181F:	drivers/platform/x86/intel/punit_ipc.c
12182
12183INTEL PMC CORE DRIVER
12184M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12185M:	David E Box <david.e.box@intel.com>
12186L:	platform-driver-x86@vger.kernel.org
12187S:	Maintained
12188F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12189F:	drivers/platform/x86/intel/pmc/
12190F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12191
12192INTEL PMIC GPIO DRIVERS
12193M:	Andy Shevchenko <andy@kernel.org>
12194S:	Supported
12195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12196F:	drivers/gpio/gpio-*cove.c
12197
12198INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12199M:	Andy Shevchenko <andy@kernel.org>
12200S:	Supported
12201F:	drivers/mfd/intel_soc_pmic*
12202F:	include/linux/mfd/intel_soc_pmic*
12203
12204INTEL PMT DRIVERS
12205M:	David E. Box <david.e.box@linux.intel.com>
12206S:	Supported
12207F:	drivers/platform/x86/intel/pmt/
12208
12209INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12210M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12211L:	linux-wireless@vger.kernel.org
12212S:	Maintained
12213F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12214F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12215F:	drivers/net/wireless/intel/ipw2x00/
12216
12217INTEL PSTATE DRIVER
12218M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12219M:	Len Brown <lenb@kernel.org>
12220L:	linux-pm@vger.kernel.org
12221S:	Supported
12222F:	drivers/cpufreq/intel_pstate.c
12223
12224INTEL PTP DFL ToD DRIVER
12225M:	Tianfei Zhang <tianfei.zhang@intel.com>
12226L:	linux-fpga@vger.kernel.org
12227L:	netdev@vger.kernel.org
12228S:	Maintained
12229F:	drivers/ptp/ptp_dfl_tod.c
12230
12231INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12232M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12233L:	linux-iio@vger.kernel.org
12234F:	drivers/counter/intel-qep.c
12235
12236INTEL SCU DRIVERS
12237M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12238S:	Maintained
12239F:	drivers/platform/x86/intel_scu_*
12240F:	include/linux/platform_data/x86/intel_scu_ipc.h
12241
12242INTEL SDSI DRIVER
12243M:	David E. Box <david.e.box@linux.intel.com>
12244S:	Supported
12245F:	drivers/platform/x86/intel/sdsi.c
12246F:	tools/arch/x86/intel_sdsi/
12247F:	tools/testing/selftests/drivers/sdsi/
12248
12249INTEL SGX
12250M:	Jarkko Sakkinen <jarkko@kernel.org>
12251R:	Dave Hansen <dave.hansen@linux.intel.com>
12252L:	linux-sgx@vger.kernel.org
12253S:	Supported
12254Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12256F:	Documentation/arch/x86/sgx.rst
12257F:	arch/x86/entry/vdso/vsgx.S
12258F:	arch/x86/include/asm/sgx.h
12259F:	arch/x86/include/uapi/asm/sgx.h
12260F:	arch/x86/kernel/cpu/sgx/*
12261F:	tools/testing/selftests/sgx/*
12262K:	\bSGX_
12263
12264INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12265M:	Daniel Scally <djrscally@gmail.com>
12266S:	Maintained
12267F:	drivers/platform/x86/intel/int3472/
12268
12269INTEL SPEED SELECT TECHNOLOGY
12270M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12271L:	platform-driver-x86@vger.kernel.org
12272S:	Maintained
12273F:	drivers/platform/x86/intel/speed_select_if/
12274F:	include/uapi/linux/isst_if.h
12275F:	tools/power/x86/intel-speed-select/
12276
12277INTEL STRATIX10 FIRMWARE DRIVERS
12278M:	Dinh Nguyen <dinguyen@kernel.org>
12279L:	linux-kernel@vger.kernel.org
12280S:	Maintained
12281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12282F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12283F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12284F:	drivers/firmware/stratix10-rsu.c
12285F:	drivers/firmware/stratix10-svc.c
12286F:	include/linux/firmware/intel/stratix10-smc.h
12287F:	include/linux/firmware/intel/stratix10-svc-client.h
12288
12289INTEL TELEMETRY DRIVER
12290M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12291M:	"David E. Box" <david.e.box@linux.intel.com>
12292L:	platform-driver-x86@vger.kernel.org
12293S:	Maintained
12294F:	arch/x86/include/asm/intel_telemetry.h
12295F:	drivers/platform/x86/intel/telemetry/
12296
12297INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12298M:	Even Xu <even.xu@intel.com>
12299M:	Xinpeng Sun <xinpeng.sun@intel.com>
12300S:	Maintained
12301F:	drivers/hid/intel-thc-hid/
12302
12303INTEL TPMI DRIVER
12304M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12305L:	platform-driver-x86@vger.kernel.org
12306S:	Maintained
12307F:	Documentation/ABI/testing/debugfs-tpmi
12308F:	drivers/platform/x86/intel/vsec_tpmi.c
12309F:	include/linux/intel_tpmi.h
12310
12311INTEL UNCORE FREQUENCY CONTROL
12312M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12313L:	platform-driver-x86@vger.kernel.org
12314S:	Maintained
12315F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12316F:	drivers/platform/x86/intel/uncore-frequency/
12317
12318INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12319M:	David E. Box <david.e.box@linux.intel.com>
12320S:	Supported
12321F:	drivers/platform/x86/intel/vsec.c
12322F:	include/linux/intel_vsec.h
12323
12324INTEL VIRTUAL BUTTON DRIVER
12325M:	AceLan Kao <acelan.kao@canonical.com>
12326L:	platform-driver-x86@vger.kernel.org
12327S:	Maintained
12328F:	drivers/platform/x86/intel/vbtn.c
12329
12330INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12331M:	Stanislaw Gruszka <stf_xl@wp.pl>
12332L:	linux-wireless@vger.kernel.org
12333S:	Supported
12334F:	drivers/net/wireless/intel/iwlegacy/
12335
12336INTEL WIRELESS WIFI LINK (iwlwifi)
12337M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12338L:	linux-wireless@vger.kernel.org
12339S:	Supported
12340W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12342F:	drivers/net/wireless/intel/iwlwifi/
12343
12344INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12345M:	Jithu Joseph <jithu.joseph@intel.com>
12346S:	Maintained
12347W:	https://slimbootloader.github.io/security/firmware-update.html
12348F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12349
12350INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12351L:	Dell.Client.Kernel@dell.com
12352S:	Maintained
12353F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12354
12355INTEL WWAN IOSM DRIVER
12356M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12357L:	netdev@vger.kernel.org
12358S:	Maintained
12359F:	drivers/net/wwan/iosm/
12360
12361INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12362M:	Xin Li <xin@zytor.com>
12363M:	"H. Peter Anvin" <hpa@zytor.com>
12364S:	Supported
12365F:	Documentation/arch/x86/x86_64/fred.rst
12366F:	arch/x86/entry/entry_64_fred.S
12367F:	arch/x86/entry/entry_fred.c
12368F:	arch/x86/include/asm/fred.h
12369F:	arch/x86/kernel/fred.c
12370
12371INTEL(R) TRACE HUB
12372M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12373S:	Supported
12374F:	Documentation/trace/intel_th.rst
12375F:	drivers/hwtracing/intel_th/
12376F:	include/linux/intel_th.h
12377
12378INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12379M:	Ning Sun <ning.sun@intel.com>
12380L:	tboot-devel@lists.sourceforge.net
12381S:	Supported
12382W:	http://tboot.sourceforge.net
12383T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12384F:	Documentation/arch/x86/intel_txt.rst
12385F:	arch/x86/kernel/tboot.c
12386F:	include/linux/tboot.h
12387
12388INTERCONNECT API
12389M:	Georgi Djakov <djakov@kernel.org>
12390L:	linux-pm@vger.kernel.org
12391S:	Maintained
12392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12393F:	Documentation/devicetree/bindings/interconnect/
12394F:	Documentation/driver-api/interconnect.rst
12395F:	drivers/interconnect/
12396F:	include/dt-bindings/interconnect/
12397F:	include/linux/interconnect-provider.h
12398F:	include/linux/interconnect.h
12399
12400INTERRUPT COUNTER DRIVER
12401M:	Oleksij Rempel <o.rempel@pengutronix.de>
12402R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12403L:	linux-iio@vger.kernel.org
12404F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12405F:	drivers/counter/interrupt-cnt.c
12406
12407INTERSIL ISL7998X VIDEO DECODER DRIVER
12408M:	Michael Tretter <m.tretter@pengutronix.de>
12409R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12410L:	linux-media@vger.kernel.org
12411S:	Maintained
12412F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12413F:	drivers/media/i2c/isl7998x.c
12414
12415INVENSENSE ICM-426xx IMU DRIVER
12416M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12417L:	linux-iio@vger.kernel.org
12418S:	Maintained
12419W:	https://invensense.tdk.com/
12420F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12421F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12422F:	drivers/iio/imu/inv_icm42600/
12423
12424INVENSENSE MPU-3050 GYROSCOPE DRIVER
12425M:	Linus Walleij <linus.walleij@linaro.org>
12426L:	linux-iio@vger.kernel.org
12427S:	Maintained
12428F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12429F:	drivers/iio/gyro/mpu3050*
12430
12431INVENSENSE MPU-6050 IMU DRIVER
12432M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12433L:	linux-iio@vger.kernel.org
12434S:	Maintained
12435W:	https://invensense.tdk.com/
12436F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12437F:	drivers/iio/imu/inv_mpu6050/
12438
12439IOC3 ETHERNET DRIVER
12440M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12441L:	linux-mips@vger.kernel.org
12442S:	Maintained
12443F:	drivers/net/ethernet/sgi/ioc3-eth.c
12444
12445IOMMU DMA-API LAYER
12446M:	Robin Murphy <robin.murphy@arm.com>
12447L:	iommu@lists.linux.dev
12448S:	Maintained
12449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12450F:	drivers/iommu/dma-iommu.c
12451F:	drivers/iommu/dma-iommu.h
12452F:	drivers/iommu/iova.c
12453F:	include/linux/iommu-dma.h
12454F:	include/linux/iova.h
12455
12456IOMMU SUBSYSTEM
12457M:	Joerg Roedel <joro@8bytes.org>
12458M:	Will Deacon <will@kernel.org>
12459R:	Robin Murphy <robin.murphy@arm.com>
12460L:	iommu@lists.linux.dev
12461S:	Maintained
12462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12463F:	Documentation/devicetree/bindings/iommu/
12464F:	drivers/iommu/
12465F:	include/linux/iommu.h
12466F:	include/linux/iova.h
12467F:	include/linux/of_iommu.h
12468
12469IOMMUFD
12470M:	Jason Gunthorpe <jgg@nvidia.com>
12471M:	Kevin Tian <kevin.tian@intel.com>
12472L:	iommu@lists.linux.dev
12473S:	Maintained
12474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12475F:	Documentation/userspace-api/iommufd.rst
12476F:	drivers/iommu/iommufd/
12477F:	include/linux/iommufd.h
12478F:	include/uapi/linux/iommufd.h
12479F:	tools/testing/selftests/iommu/
12480
12481IOSYS-MAP HELPERS
12482M:	Thomas Zimmermann <tzimmermann@suse.de>
12483L:	dri-devel@lists.freedesktop.org
12484S:	Maintained
12485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12486F:	include/linux/iosys-map.h
12487
12488IO_URING
12489M:	Jens Axboe <axboe@kernel.dk>
12490M:	Pavel Begunkov <asml.silence@gmail.com>
12491L:	io-uring@vger.kernel.org
12492S:	Maintained
12493T:	git git://git.kernel.dk/linux-block
12494T:	git git://git.kernel.dk/liburing
12495F:	include/linux/io_uring/
12496F:	include/linux/io_uring.h
12497F:	include/linux/io_uring_types.h
12498F:	include/trace/events/io_uring.h
12499F:	include/uapi/linux/io_uring.h
12500F:	io_uring/
12501
12502IPMI SUBSYSTEM
12503M:	Corey Minyard <corey@minyard.net>
12504L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12505S:	Supported
12506W:	http://openipmi.sourceforge.net/
12507T:	git https://github.com/cminyard/linux-ipmi.git for-next
12508F:	Documentation/devicetree/bindings/ipmi/
12509F:	Documentation/driver-api/ipmi.rst
12510F:	drivers/char/ipmi/
12511F:	include/linux/ipmi*
12512F:	include/uapi/linux/ipmi*
12513
12514IPS SCSI RAID DRIVER
12515M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12516L:	linux-scsi@vger.kernel.org
12517S:	Maintained
12518W:	http://www.adaptec.com/
12519F:	drivers/scsi/ips*
12520
12521IPVS
12522M:	Simon Horman <horms@verge.net.au>
12523M:	Julian Anastasov <ja@ssi.bg>
12524L:	netdev@vger.kernel.org
12525L:	lvs-devel@vger.kernel.org
12526S:	Maintained
12527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12529F:	Documentation/networking/ipvs-sysctl.rst
12530F:	include/net/ip_vs.h
12531F:	include/uapi/linux/ip_vs.h
12532F:	net/netfilter/ipvs/
12533
12534IPWIRELESS DRIVER
12535M:	Jiri Kosina <jikos@kernel.org>
12536M:	David Sterba <dsterba@suse.com>
12537S:	Odd Fixes
12538F:	drivers/tty/ipwireless/
12539
12540IRON DEVICE AUDIO CODEC DRIVERS
12541M:	Kiseok Jo <kiseok.jo@irondevice.com>
12542L:	linux-sound@vger.kernel.org
12543S:	Maintained
12544F:	Documentation/devicetree/bindings/sound/irondevice,*
12545F:	sound/soc/codecs/sma*
12546
12547IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12548M:	Thomas Gleixner <tglx@linutronix.de>
12549S:	Maintained
12550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12551F:	Documentation/core-api/irq/irq-domain.rst
12552F:	include/linux/irqdomain.h
12553F:	include/linux/irqdomain_defs.h
12554F:	kernel/irq/irqdomain.c
12555F:	kernel/irq/msi.c
12556
12557IRQ SUBSYSTEM
12558M:	Thomas Gleixner <tglx@linutronix.de>
12559L:	linux-kernel@vger.kernel.org
12560S:	Maintained
12561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12562F:	include/linux/group_cpus.h
12563F:	include/linux/irq.h
12564F:	include/linux/irqhandler.h
12565F:	include/linux/irqnr.h
12566F:	include/linux/irqreturn.h
12567F:	kernel/irq/
12568F:	lib/group_cpus.c
12569
12570IRQCHIP DRIVERS
12571M:	Thomas Gleixner <tglx@linutronix.de>
12572L:	linux-kernel@vger.kernel.org
12573S:	Maintained
12574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12575F:	Documentation/devicetree/bindings/interrupt-controller/
12576F:	drivers/irqchip/
12577F:	include/linux/irqchip.h
12578
12579ISA
12580M:	William Breathitt Gray <wbg@kernel.org>
12581S:	Maintained
12582F:	Documentation/driver-api/isa.rst
12583F:	drivers/base/isa.c
12584F:	include/linux/isa.h
12585
12586ISA RADIO MODULE
12587M:	Hans Verkuil <hverkuil@xs4all.nl>
12588L:	linux-media@vger.kernel.org
12589S:	Maintained
12590W:	https://linuxtv.org
12591T:	git git://linuxtv.org/media.git
12592F:	drivers/media/radio/radio-isa*
12593
12594ISAPNP
12595M:	Jaroslav Kysela <perex@perex.cz>
12596S:	Maintained
12597F:	Documentation/userspace-api/isapnp.rst
12598F:	drivers/pnp/isapnp/
12599F:	include/linux/isapnp.h
12600
12601ISCSI
12602M:	Lee Duncan <lduncan@suse.com>
12603M:	Chris Leech <cleech@redhat.com>
12604M:	Mike Christie <michael.christie@oracle.com>
12605L:	open-iscsi@googlegroups.com
12606L:	linux-scsi@vger.kernel.org
12607S:	Maintained
12608W:	www.open-iscsi.com
12609F:	drivers/scsi/*iscsi*
12610F:	include/scsi/*iscsi*
12611
12612iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12613M:	Peter Jones <pjones@redhat.com>
12614M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12615S:	Maintained
12616F:	drivers/firmware/iscsi_ibft*
12617
12618ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12619M:	Sagi Grimberg <sagi@grimberg.me>
12620M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12621L:	linux-rdma@vger.kernel.org
12622S:	Supported
12623W:	http://www.openfabrics.org
12624W:	www.open-iscsi.org
12625Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12626F:	drivers/infiniband/ulp/iser/
12627
12628ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12629M:	Sagi Grimberg <sagi@grimberg.me>
12630L:	linux-rdma@vger.kernel.org
12631L:	target-devel@vger.kernel.org
12632S:	Supported
12633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12634F:	drivers/infiniband/ulp/isert
12635
12636ISDN/CMTP OVER BLUETOOTH
12637M:	Karsten Keil <isdn@linux-pingi.de>
12638L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12639L:	netdev@vger.kernel.org
12640S:	Odd Fixes
12641W:	http://www.isdn4linux.de
12642F:	Documentation/isdn/
12643F:	drivers/isdn/capi/
12644F:	include/linux/isdn/
12645F:	include/uapi/linux/isdn/
12646F:	net/bluetooth/cmtp/
12647
12648ISDN/mISDN SUBSYSTEM
12649M:	Karsten Keil <isdn@linux-pingi.de>
12650L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12651L:	netdev@vger.kernel.org
12652S:	Maintained
12653W:	http://www.isdn4linux.de
12654F:	drivers/isdn/Kconfig
12655F:	drivers/isdn/Makefile
12656F:	drivers/isdn/hardware/
12657F:	drivers/isdn/mISDN/
12658
12659ISL28022 HARDWARE MONITORING DRIVER
12660M:	Carsten Spieß <mail@carsten-spiess.de>
12661L:	linux-hwmon@vger.kernel.org
12662S:	Maintained
12663F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12664F:	Documentation/hwmon/isl28022.rst
12665F:	drivers/hwmon/isl28022.c
12666
12667ISOFS FILESYSTEM
12668M:	Jan Kara <jack@suse.cz>
12669L:	linux-fsdevel@vger.kernel.org
12670S:	Maintained
12671F:	Documentation/filesystems/isofs.rst
12672F:	fs/isofs/
12673
12674IT87 HARDWARE MONITORING DRIVER
12675M:	Jean Delvare <jdelvare@suse.com>
12676L:	linux-hwmon@vger.kernel.org
12677S:	Maintained
12678F:	Documentation/hwmon/it87.rst
12679F:	drivers/hwmon/it87.c
12680
12681IT913X MEDIA DRIVER
12682L:	linux-media@vger.kernel.org
12683S:	Orphan
12684W:	https://linuxtv.org
12685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12686F:	drivers/media/tuners/it913x*
12687
12688ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12689M:	Liu Ying <victor.liu@nxp.com>
12690L:	dri-devel@lists.freedesktop.org
12691S:	Maintained
12692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12693F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12694F:	drivers/gpu/drm/bridge/ite-it6263.c
12695
12696ITE IT66121 HDMI BRIDGE DRIVER
12697M:	Phong LE <ple@baylibre.com>
12698M:	Neil Armstrong <neil.armstrong@linaro.org>
12699S:	Maintained
12700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12701F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12702F:	drivers/gpu/drm/bridge/ite-it66121.c
12703
12704IVTV VIDEO4LINUX DRIVER
12705M:	Andy Walls <awalls@md.metrocast.net>
12706L:	linux-media@vger.kernel.org
12707S:	Maintained
12708W:	https://linuxtv.org
12709T:	git git://linuxtv.org/media.git
12710F:	Documentation/admin-guide/media/ivtv*
12711F:	drivers/media/pci/ivtv/
12712F:	include/uapi/linux/ivtv*
12713
12714IX2505V MEDIA DRIVER
12715M:	Malcolm Priestley <tvboxspy@gmail.com>
12716L:	linux-media@vger.kernel.org
12717S:	Maintained
12718W:	https://linuxtv.org
12719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12720F:	drivers/media/dvb-frontends/ix2505v*
12721
12722JAILHOUSE HYPERVISOR INTERFACE
12723M:	Jan Kiszka <jan.kiszka@siemens.com>
12724L:	jailhouse-dev@googlegroups.com
12725S:	Maintained
12726F:	arch/x86/include/asm/jailhouse_para.h
12727F:	arch/x86/kernel/jailhouse.c
12728
12729JFS FILESYSTEM
12730M:	Dave Kleikamp <shaggy@kernel.org>
12731L:	jfs-discussion@lists.sourceforge.net
12732S:	Odd Fixes
12733W:	http://jfs.sourceforge.net/
12734T:	git https://github.com/kleikamp/linux-shaggy.git
12735F:	Documentation/admin-guide/jfs.rst
12736F:	fs/jfs/
12737
12738JME NETWORK DRIVER
12739M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12740L:	netdev@vger.kernel.org
12741S:	Odd Fixes
12742F:	drivers/net/ethernet/jme.*
12743
12744JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12745M:	David Woodhouse <dwmw2@infradead.org>
12746M:	Richard Weinberger <richard@nod.at>
12747L:	linux-mtd@lists.infradead.org
12748S:	Odd Fixes
12749W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12750T:	git git://git.infradead.org/ubifs-2.6.git
12751F:	fs/jffs2/
12752F:	include/uapi/linux/jffs2.h
12753
12754JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12755M:	"Theodore Ts'o" <tytso@mit.edu>
12756M:	Jan Kara <jack@suse.com>
12757L:	linux-ext4@vger.kernel.org
12758S:	Maintained
12759F:	fs/jbd2/
12760F:	include/linux/jbd2.h
12761
12762JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12763M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12764L:	linux-media@vger.kernel.org
12765L:	linux-renesas-soc@vger.kernel.org
12766S:	Maintained
12767F:	drivers/media/platform/renesas/rcar_jpu.c
12768
12769JSM Neo PCI based serial card
12770L:	linux-serial@vger.kernel.org
12771S:	Orphan
12772F:	drivers/tty/serial/jsm/
12773
12774K10TEMP HARDWARE MONITORING DRIVER
12775M:	Clemens Ladisch <clemens@ladisch.de>
12776L:	linux-hwmon@vger.kernel.org
12777S:	Maintained
12778F:	Documentation/hwmon/k10temp.rst
12779F:	drivers/hwmon/k10temp.c
12780
12781K8TEMP HARDWARE MONITORING DRIVER
12782M:	Rudolf Marek <r.marek@assembler.cz>
12783L:	linux-hwmon@vger.kernel.org
12784S:	Maintained
12785F:	Documentation/hwmon/k8temp.rst
12786F:	drivers/hwmon/k8temp.c
12787
12788KASAN
12789M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12790R:	Alexander Potapenko <glider@google.com>
12791R:	Andrey Konovalov <andreyknvl@gmail.com>
12792R:	Dmitry Vyukov <dvyukov@google.com>
12793R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12794L:	kasan-dev@googlegroups.com
12795S:	Maintained
12796B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12797F:	Documentation/dev-tools/kasan.rst
12798F:	arch/*/include/asm/*kasan.h
12799F:	arch/*/mm/kasan_init*
12800F:	include/linux/kasan*.h
12801F:	lib/Kconfig.kasan
12802F:	mm/kasan/
12803F:	scripts/Makefile.kasan
12804
12805KCONFIG
12806M:	Masahiro Yamada <masahiroy@kernel.org>
12807L:	linux-kbuild@vger.kernel.org
12808S:	Maintained
12809Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12811F:	Documentation/kbuild/kconfig*
12812F:	scripts/Kconfig.include
12813F:	scripts/kconfig/
12814
12815KCORE
12816M:	Omar Sandoval <osandov@osandov.com>
12817L:	linux-debuggers@vger.kernel.org
12818S:	Maintained
12819F:	fs/proc/kcore.c
12820F:	include/linux/kcore.h
12821
12822KCOV
12823R:	Dmitry Vyukov <dvyukov@google.com>
12824R:	Andrey Konovalov <andreyknvl@gmail.com>
12825L:	kasan-dev@googlegroups.com
12826S:	Maintained
12827B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12828F:	Documentation/dev-tools/kcov.rst
12829F:	include/linux/kcov.h
12830F:	include/uapi/linux/kcov.h
12831F:	kernel/kcov.c
12832F:	scripts/Makefile.kcov
12833
12834KCSAN
12835M:	Marco Elver <elver@google.com>
12836R:	Dmitry Vyukov <dvyukov@google.com>
12837L:	kasan-dev@googlegroups.com
12838S:	Maintained
12839F:	Documentation/dev-tools/kcsan.rst
12840F:	include/linux/kcsan*.h
12841F:	kernel/kcsan/
12842F:	lib/Kconfig.kcsan
12843F:	scripts/Makefile.kcsan
12844
12845KDUMP
12846M:	Andrew Morton <akpm@linux-foundation.org>
12847M:	Baoquan He <bhe@redhat.com>
12848R:	Vivek Goyal <vgoyal@redhat.com>
12849R:	Dave Young <dyoung@redhat.com>
12850L:	kexec@lists.infradead.org
12851S:	Maintained
12852W:	http://lse.sourceforge.net/kdump/
12853F:	Documentation/admin-guide/kdump/
12854F:	fs/proc/vmcore.c
12855F:	include/linux/crash_core.h
12856F:	include/linux/crash_dump.h
12857F:	include/uapi/linux/vmcore.h
12858F:	kernel/crash_*.c
12859
12860KEENE FM RADIO TRANSMITTER DRIVER
12861M:	Hans Verkuil <hverkuil@xs4all.nl>
12862L:	linux-media@vger.kernel.org
12863S:	Maintained
12864W:	https://linuxtv.org
12865T:	git git://linuxtv.org/media.git
12866F:	drivers/media/radio/radio-keene*
12867
12868KERNEL AUTOMOUNTER
12869M:	Ian Kent <raven@themaw.net>
12870L:	autofs@vger.kernel.org
12871S:	Maintained
12872F:	fs/autofs/
12873
12874KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12875M:	Masahiro Yamada <masahiroy@kernel.org>
12876R:	Nathan Chancellor <nathan@kernel.org>
12877R:	Nicolas Schier <nicolas@fjasle.eu>
12878L:	linux-kbuild@vger.kernel.org
12879S:	Maintained
12880Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12882F:	Documentation/kbuild/
12883F:	Makefile
12884F:	scripts/*vmlinux*
12885F:	scripts/Kbuild*
12886F:	scripts/Makefile*
12887F:	scripts/bash-completion/
12888F:	scripts/basic/
12889F:	scripts/clang-tools/
12890F:	scripts/dummy-tools/
12891F:	scripts/include/
12892F:	scripts/mk*
12893F:	scripts/mod/
12894F:	scripts/package/
12895F:	usr/
12896
12897KERNEL HARDENING (not covered by other areas)
12898M:	Kees Cook <kees@kernel.org>
12899R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12900L:	linux-hardening@vger.kernel.org
12901S:	Supported
12902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12903F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12904F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12905F:	arch/*/configs/hardening.config
12906F:	include/linux/overflow.h
12907F:	include/linux/randomize_kstack.h
12908F:	include/linux/ucopysize.h
12909F:	kernel/configs/hardening.config
12910F:	lib/tests/usercopy_kunit.c
12911F:	mm/usercopy.c
12912F:	security/Kconfig.hardening
12913K:	\b(add|choose)_random_kstack_offset\b
12914K:	\b__check_(object_size|heap_object)\b
12915K:	\b__counted_by(_le|_be)?\b
12916
12917KERNEL JANITORS
12918L:	kernel-janitors@vger.kernel.org
12919S:	Odd Fixes
12920W:	http://kernelnewbies.org/KernelJanitors
12921
12922KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12923M:	Chuck Lever <chuck.lever@oracle.com>
12924M:	Jeff Layton <jlayton@kernel.org>
12925R:	Neil Brown <neilb@suse.de>
12926R:	Olga Kornievskaia <okorniev@redhat.com>
12927R:	Dai Ngo <Dai.Ngo@oracle.com>
12928R:	Tom Talpey <tom@talpey.com>
12929L:	linux-nfs@vger.kernel.org
12930S:	Supported
12931B:	https://bugzilla.kernel.org
12932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12933F:	Documentation/filesystems/nfs/
12934F:	fs/lockd/
12935F:	fs/nfs_common/
12936F:	fs/nfsd/
12937F:	include/linux/lockd/
12938F:	include/linux/sunrpc/
12939F:	include/trace/events/rpcgss.h
12940F:	include/trace/events/rpcrdma.h
12941F:	include/trace/events/sunrpc.h
12942F:	include/trace/misc/fs.h
12943F:	include/trace/misc/nfs.h
12944F:	include/trace/misc/sunrpc.h
12945F:	include/uapi/linux/nfsd/
12946F:	include/uapi/linux/sunrpc/
12947F:	net/sunrpc/
12948F:	tools/net/sunrpc/
12949
12950KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12951M:	Thomas Weißschuh <linux@weissschuh.net>
12952R:	Christian Heusel <christian@heusel.eu>
12953R:	Nathan Chancellor <nathan@kernel.org>
12954S:	Maintained
12955F:	scripts/package/PKGBUILD
12956
12957KERNEL REGRESSIONS
12958M:	Thorsten Leemhuis <linux@leemhuis.info>
12959L:	regressions@lists.linux.dev
12960S:	Supported
12961F:	Documentation/admin-guide/reporting-regressions.rst
12962F:	Documentation/process/handling-regressions.rst
12963
12964KERNEL SELFTEST FRAMEWORK
12965M:	Shuah Khan <shuah@kernel.org>
12966M:	Shuah Khan <skhan@linuxfoundation.org>
12967L:	linux-kselftest@vger.kernel.org
12968S:	Maintained
12969Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12971F:	Documentation/dev-tools/kselftest*
12972F:	tools/testing/selftests/
12973
12974KERNEL SMB3 SERVER (KSMBD)
12975M:	Namjae Jeon <linkinjeon@kernel.org>
12976M:	Namjae Jeon <linkinjeon@samba.org>
12977M:	Steve French <smfrench@gmail.com>
12978M:	Steve French <sfrench@samba.org>
12979R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12980R:	Tom Talpey <tom@talpey.com>
12981L:	linux-cifs@vger.kernel.org
12982S:	Maintained
12983T:	git git://git.samba.org/ksmbd.git
12984F:	Documentation/filesystems/smb/ksmbd.rst
12985F:	fs/smb/common/
12986F:	fs/smb/server/
12987
12988KERNEL UNIT TESTING FRAMEWORK (KUnit)
12989M:	Brendan Higgins <brendan.higgins@linux.dev>
12990M:	David Gow <davidgow@google.com>
12991R:	Rae Moar <rmoar@google.com>
12992L:	linux-kselftest@vger.kernel.org
12993L:	kunit-dev@googlegroups.com
12994S:	Maintained
12995W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12998F:	Documentation/dev-tools/kunit/
12999F:	include/kunit/
13000F:	lib/kunit/
13001F:	rust/kernel/kunit.rs
13002F:	rust/macros/kunit.rs
13003F:	scripts/rustdoc_test_*
13004F:	tools/testing/kunit/
13005
13006KERNEL USERMODE HELPER
13007M:	Luis Chamberlain <mcgrof@kernel.org>
13008L:	linux-kernel@vger.kernel.org
13009S:	Maintained
13010F:	include/linux/umh.h
13011F:	kernel/umh.c
13012
13013KERNEL VIRTUAL MACHINE (KVM)
13014M:	Paolo Bonzini <pbonzini@redhat.com>
13015L:	kvm@vger.kernel.org
13016S:	Supported
13017W:	http://www.linux-kvm.org
13018T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13019F:	Documentation/virt/kvm/
13020F:	include/asm-generic/kvm*
13021F:	include/kvm/iodev.h
13022F:	include/linux/kvm*
13023F:	include/trace/events/kvm.h
13024F:	include/uapi/asm-generic/kvm*
13025F:	include/uapi/linux/kvm*
13026F:	tools/kvm/
13027F:	tools/testing/selftests/kvm/
13028F:	virt/kvm/*
13029
13030KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13031M:	Marc Zyngier <maz@kernel.org>
13032M:	Oliver Upton <oliver.upton@linux.dev>
13033R:	Joey Gouly <joey.gouly@arm.com>
13034R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13035R:	Zenghui Yu <yuzenghui@huawei.com>
13036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13037L:	kvmarm@lists.linux.dev
13038S:	Maintained
13039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13040F:	Documentation/virt/kvm/arm/
13041F:	Documentation/virt/kvm/devices/arm*
13042F:	arch/arm64/include/asm/kvm*
13043F:	arch/arm64/include/uapi/asm/kvm*
13044F:	arch/arm64/kvm/
13045F:	include/kvm/arm_*
13046F:	tools/testing/selftests/kvm/*/arm64/
13047F:	tools/testing/selftests/kvm/arm64/
13048
13049KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13050M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13051M:	Bibo Mao <maobibo@loongson.cn>
13052M:	Huacai Chen <chenhuacai@kernel.org>
13053L:	kvm@vger.kernel.org
13054L:	loongarch@lists.linux.dev
13055S:	Maintained
13056T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13057F:	Documentation/virt/kvm/loongarch/
13058F:	arch/loongarch/include/asm/kvm*
13059F:	arch/loongarch/include/uapi/asm/kvm*
13060F:	arch/loongarch/kvm/
13061
13062KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13063M:	Huacai Chen <chenhuacai@kernel.org>
13064L:	linux-mips@vger.kernel.org
13065L:	kvm@vger.kernel.org
13066S:	Maintained
13067T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13068F:	arch/mips/include/asm/kvm*
13069F:	arch/mips/include/uapi/asm/kvm*
13070F:	arch/mips/kvm/
13071
13072KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13073M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13074R:	Nicholas Piggin <npiggin@gmail.com>
13075L:	linuxppc-dev@lists.ozlabs.org
13076L:	kvm@vger.kernel.org
13077S:	Maintained (Book3S 64-bit HV)
13078S:	Odd fixes (Book3S 64-bit PR)
13079S:	Orphan (Book3E and 32-bit)
13080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13081F:	arch/powerpc/include/asm/kvm*
13082F:	arch/powerpc/include/uapi/asm/kvm*
13083F:	arch/powerpc/kernel/kvm*
13084F:	arch/powerpc/kvm/
13085
13086KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13087M:	Anup Patel <anup@brainfault.org>
13088R:	Atish Patra <atishp@atishpatra.org>
13089L:	kvm@vger.kernel.org
13090L:	kvm-riscv@lists.infradead.org
13091L:	linux-riscv@lists.infradead.org
13092S:	Maintained
13093T:	git https://github.com/kvm-riscv/linux.git
13094F:	arch/riscv/include/asm/kvm*
13095F:	arch/riscv/include/uapi/asm/kvm*
13096F:	arch/riscv/kvm/
13097F:	tools/testing/selftests/kvm/*/riscv/
13098F:	tools/testing/selftests/kvm/riscv/
13099
13100KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13101M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13102M:	Janosch Frank <frankja@linux.ibm.com>
13103M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13104R:	David Hildenbrand <david@redhat.com>
13105L:	kvm@vger.kernel.org
13106S:	Supported
13107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13108F:	Documentation/virt/kvm/s390*
13109F:	arch/s390/include/asm/gmap.h
13110F:	arch/s390/include/asm/kvm*
13111F:	arch/s390/include/uapi/asm/kvm*
13112F:	arch/s390/include/uapi/asm/uvdevice.h
13113F:	arch/s390/kernel/uv.c
13114F:	arch/s390/kvm/
13115F:	arch/s390/mm/gmap.c
13116F:	drivers/s390/char/uvdevice.c
13117F:	tools/testing/selftests/drivers/s390x/uvdevice/
13118F:	tools/testing/selftests/kvm/*/s390/
13119F:	tools/testing/selftests/kvm/s390/
13120
13121KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13122M:	Sean Christopherson <seanjc@google.com>
13123M:	Paolo Bonzini <pbonzini@redhat.com>
13124L:	kvm@vger.kernel.org
13125S:	Supported
13126P:	Documentation/process/maintainer-kvm-x86.rst
13127T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13128F:	arch/x86/include/asm/kvm*
13129F:	arch/x86/include/asm/svm.h
13130F:	arch/x86/include/asm/vmx*.h
13131F:	arch/x86/include/uapi/asm/kvm*
13132F:	arch/x86/include/uapi/asm/svm.h
13133F:	arch/x86/include/uapi/asm/vmx.h
13134F:	arch/x86/kvm/
13135F:	arch/x86/kvm/*/
13136F:	tools/testing/selftests/kvm/*/x86/
13137F:	tools/testing/selftests/kvm/x86/
13138
13139KERNFS
13140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13141M:	Tejun Heo <tj@kernel.org>
13142S:	Supported
13143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13144F:	fs/kernfs/
13145F:	include/linux/kernfs.h
13146
13147KEXEC
13148M:	Andrew Morton <akpm@linux-foundation.org>
13149M:	Baoquan He <bhe@redhat.com>
13150L:	kexec@lists.infradead.org
13151W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13152F:	include/linux/kexec.h
13153F:	include/uapi/linux/kexec.h
13154F:	kernel/kexec*
13155
13156KEYS-ENCRYPTED
13157M:	Mimi Zohar <zohar@linux.ibm.com>
13158L:	linux-integrity@vger.kernel.org
13159L:	keyrings@vger.kernel.org
13160S:	Supported
13161F:	Documentation/security/keys/trusted-encrypted.rst
13162F:	include/keys/encrypted-type.h
13163F:	security/keys/encrypted-keys/
13164
13165KEYS-TRUSTED
13166M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13167M:	Jarkko Sakkinen <jarkko@kernel.org>
13168M:	Mimi Zohar <zohar@linux.ibm.com>
13169L:	linux-integrity@vger.kernel.org
13170L:	keyrings@vger.kernel.org
13171S:	Supported
13172F:	Documentation/security/keys/trusted-encrypted.rst
13173F:	include/keys/trusted-type.h
13174F:	include/keys/trusted_tpm.h
13175F:	security/keys/trusted-keys/
13176
13177KEYS-TRUSTED-CAAM
13178M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13179R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13180L:	linux-integrity@vger.kernel.org
13181L:	keyrings@vger.kernel.org
13182S:	Maintained
13183F:	include/keys/trusted_caam.h
13184F:	security/keys/trusted-keys/trusted_caam.c
13185
13186KEYS-TRUSTED-DCP
13187M:	David Gstir <david@sigma-star.at>
13188R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13189L:	linux-integrity@vger.kernel.org
13190L:	keyrings@vger.kernel.org
13191S:	Supported
13192F:	include/keys/trusted_dcp.h
13193F:	security/keys/trusted-keys/trusted_dcp.c
13194
13195KEYS-TRUSTED-TEE
13196M:	Sumit Garg <sumit.garg@kernel.org>
13197L:	linux-integrity@vger.kernel.org
13198L:	keyrings@vger.kernel.org
13199S:	Supported
13200F:	include/keys/trusted_tee.h
13201F:	security/keys/trusted-keys/trusted_tee.c
13202
13203KEYS/KEYRINGS
13204M:	David Howells <dhowells@redhat.com>
13205M:	Jarkko Sakkinen <jarkko@kernel.org>
13206L:	keyrings@vger.kernel.org
13207S:	Maintained
13208F:	Documentation/security/keys/core.rst
13209F:	include/keys/
13210F:	include/linux/key-type.h
13211F:	include/linux/key.h
13212F:	include/linux/keyctl.h
13213F:	include/uapi/linux/keyctl.h
13214F:	security/keys/
13215
13216KEYS/KEYRINGS_INTEGRITY
13217M:	Jarkko Sakkinen <jarkko@kernel.org>
13218M:	Mimi Zohar <zohar@linux.ibm.com>
13219L:	linux-integrity@vger.kernel.org
13220L:	keyrings@vger.kernel.org
13221S:	Supported
13222W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13223F:	security/integrity/platform_certs
13224
13225KFENCE
13226M:	Alexander Potapenko <glider@google.com>
13227M:	Marco Elver <elver@google.com>
13228R:	Dmitry Vyukov <dvyukov@google.com>
13229L:	kasan-dev@googlegroups.com
13230S:	Maintained
13231F:	Documentation/dev-tools/kfence.rst
13232F:	arch/*/include/asm/kfence.h
13233F:	include/linux/kfence.h
13234F:	lib/Kconfig.kfence
13235F:	mm/kfence/
13236
13237KFIFO
13238M:	Stefani Seibold <stefani@seibold.net>
13239S:	Maintained
13240F:	include/linux/kfifo.h
13241F:	lib/kfifo.c
13242F:	samples/kfifo/
13243
13244KGDB / KDB /debug_core
13245M:	Jason Wessel <jason.wessel@windriver.com>
13246M:	Daniel Thompson <danielt@kernel.org>
13247R:	Douglas Anderson <dianders@chromium.org>
13248L:	kgdb-bugreport@lists.sourceforge.net
13249S:	Maintained
13250W:	http://kgdb.wiki.kernel.org/
13251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13252F:	Documentation/process/debugging/kgdb.rst
13253F:	drivers/misc/kgdbts.c
13254F:	drivers/tty/serial/kgdboc.c
13255F:	include/linux/kdb.h
13256F:	include/linux/kgdb.h
13257F:	kernel/debug/
13258F:	kernel/module/kdb.c
13259
13260KHADAS MCU MFD DRIVER
13261M:	Neil Armstrong <neil.armstrong@linaro.org>
13262L:	linux-amlogic@lists.infradead.org
13263S:	Maintained
13264F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13265F:	drivers/mfd/khadas-mcu.c
13266F:	drivers/thermal/khadas_mcu_fan.c
13267F:	include/linux/mfd/khadas-mcu.h
13268
13269KIONIX/ROHM KX022A ACCELEROMETER
13270M:	Matti Vaittinen <mazziesaccount@gmail.com>
13271L:	linux-iio@vger.kernel.org
13272S:	Supported
13273F:	drivers/iio/accel/kionix-kx022a*
13274
13275KMEMLEAK
13276M:	Catalin Marinas <catalin.marinas@arm.com>
13277S:	Maintained
13278F:	Documentation/dev-tools/kmemleak.rst
13279F:	include/linux/kmemleak.h
13280F:	mm/kmemleak.c
13281F:	samples/kmemleak/kmemleak-test.c
13282
13283KMSAN
13284M:	Alexander Potapenko <glider@google.com>
13285R:	Marco Elver <elver@google.com>
13286R:	Dmitry Vyukov <dvyukov@google.com>
13287L:	kasan-dev@googlegroups.com
13288S:	Maintained
13289F:	Documentation/dev-tools/kmsan.rst
13290F:	arch/*/include/asm/kmsan.h
13291F:	arch/*/mm/kmsan_*
13292F:	include/linux/kmsan*.h
13293F:	lib/Kconfig.kmsan
13294F:	mm/kmsan/
13295F:	scripts/Makefile.kmsan
13296
13297KPROBES
13298M:	Naveen N Rao <naveen@kernel.org>
13299M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13300M:	"David S. Miller" <davem@davemloft.net>
13301M:	Masami Hiramatsu <mhiramat@kernel.org>
13302L:	linux-kernel@vger.kernel.org
13303L:	linux-trace-kernel@vger.kernel.org
13304S:	Maintained
13305Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13307F:	Documentation/trace/kprobes.rst
13308F:	include/asm-generic/kprobes.h
13309F:	include/linux/kprobes.h
13310F:	kernel/kprobes.c
13311F:	lib/tests/test_kprobes.c
13312F:	samples/kprobes
13313
13314KS0108 LCD CONTROLLER DRIVER
13315M:	Miguel Ojeda <ojeda@kernel.org>
13316S:	Maintained
13317F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13318F:	drivers/auxdisplay/ks0108.c
13319F:	include/linux/ks0108.h
13320
13321KTD253 BACKLIGHT DRIVER
13322M:	Linus Walleij <linus.walleij@linaro.org>
13323S:	Maintained
13324F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13325F:	drivers/video/backlight/ktd253-backlight.c
13326
13327KTD2801 BACKLIGHT DRIVER
13328M:	Duje Mihanović <duje.mihanovic@skole.hr>
13329S:	Maintained
13330F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13331F:	drivers/video/backlight/ktd2801-backlight.c
13332
13333KTEST
13334M:	Steven Rostedt <rostedt@goodmis.org>
13335M:	John Hawley <warthog9@eaglescrag.net>
13336S:	Maintained
13337F:	tools/testing/ktest
13338
13339KTZ8866 BACKLIGHT DRIVER
13340M:	Jianhua Lu <lujianhua000@gmail.com>
13341S:	Maintained
13342F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13343F:	drivers/video/backlight/ktz8866.c
13344
13345KVM PARAVIRT (KVM/paravirt)
13346M:	Paolo Bonzini <pbonzini@redhat.com>
13347R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13348L:	kvm@vger.kernel.org
13349S:	Supported
13350T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13351F:	arch/um/include/asm/kvm_para.h
13352F:	arch/x86/include/asm/kvm_para.h
13353F:	arch/x86/include/asm/pvclock-abi.h
13354F:	arch/x86/include/uapi/asm/kvm_para.h
13355F:	arch/x86/kernel/kvm.c
13356F:	arch/x86/kernel/kvmclock.c
13357F:	include/asm-generic/kvm_para.h
13358F:	include/linux/kvm_para.h
13359F:	include/uapi/asm-generic/kvm_para.h
13360F:	include/uapi/linux/kvm_para.h
13361
13362KVM X86 HYPER-V (KVM/hyper-v)
13363M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13364M:	Sean Christopherson <seanjc@google.com>
13365M:	Paolo Bonzini <pbonzini@redhat.com>
13366L:	kvm@vger.kernel.org
13367S:	Supported
13368T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13369F:	arch/x86/kvm/hyperv.*
13370F:	arch/x86/kvm/kvm_onhyperv.*
13371F:	arch/x86/kvm/svm/hyperv.*
13372F:	arch/x86/kvm/svm/svm_onhyperv.*
13373F:	arch/x86/kvm/vmx/hyperv.*
13374
13375KVM X86 Xen (KVM/Xen)
13376M:	David Woodhouse <dwmw2@infradead.org>
13377M:	Paul Durrant <paul@xen.org>
13378M:	Sean Christopherson <seanjc@google.com>
13379M:	Paolo Bonzini <pbonzini@redhat.com>
13380L:	kvm@vger.kernel.org
13381S:	Supported
13382T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13383F:	arch/x86/kvm/xen.*
13384
13385L3MDEV
13386M:	David Ahern <dsahern@kernel.org>
13387L:	netdev@vger.kernel.org
13388S:	Maintained
13389F:	include/net/l3mdev.h
13390F:	net/l3mdev
13391
13392LANDLOCK SECURITY MODULE
13393M:	Mickaël Salaün <mic@digikod.net>
13394R:	Günther Noack <gnoack@google.com>
13395L:	linux-security-module@vger.kernel.org
13396S:	Supported
13397W:	https://landlock.io
13398T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13399F:	Documentation/admin-guide/LSM/landlock.rst
13400F:	Documentation/security/landlock.rst
13401F:	Documentation/userspace-api/landlock.rst
13402F:	fs/ioctl.c
13403F:	include/uapi/linux/landlock.h
13404F:	samples/landlock/
13405F:	security/landlock/
13406F:	tools/testing/selftests/landlock/
13407K:	landlock
13408K:	LANDLOCK
13409
13410LANTIQ / INTEL Ethernet drivers
13411M:	Hauke Mehrtens <hauke@hauke-m.de>
13412L:	netdev@vger.kernel.org
13413S:	Maintained
13414F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13415F:	drivers/net/dsa/lantiq_gswip.c
13416F:	drivers/net/dsa/lantiq_pce.h
13417F:	drivers/net/ethernet/lantiq_xrx200.c
13418F:	net/dsa/tag_gswip.c
13419
13420LANTIQ MIPS ARCHITECTURE
13421M:	John Crispin <john@phrozen.org>
13422L:	linux-mips@vger.kernel.org
13423S:	Maintained
13424F:	arch/mips/lantiq
13425F:	drivers/soc/lantiq
13426
13427LANTIQ PEF2256 DRIVER
13428M:	Herve Codina <herve.codina@bootlin.com>
13429S:	Maintained
13430F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13431F:	drivers/net/wan/framer/pef2256/
13432F:	drivers/pinctrl/pinctrl-pef2256.c
13433F:	include/linux/framer/pef2256.h
13434
13435LASI 53c700 driver for PARISC
13436M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13437L:	linux-scsi@vger.kernel.org
13438S:	Maintained
13439F:	Documentation/scsi/53c700.rst
13440F:	drivers/scsi/53c700*
13441
13442LEAKING_ADDRESSES
13443M:	Tycho Andersen <tycho@tycho.pizza>
13444R:	Kees Cook <kees@kernel.org>
13445L:	linux-hardening@vger.kernel.org
13446S:	Maintained
13447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13448F:	scripts/leaking_addresses.pl
13449
13450LED SUBSYSTEM
13451M:	Lee Jones <lee@kernel.org>
13452M:	Pavel Machek <pavel@kernel.org>
13453L:	linux-leds@vger.kernel.org
13454S:	Maintained
13455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13456F:	Documentation/devicetree/bindings/leds/
13457F:	Documentation/leds/
13458F:	drivers/leds/
13459F:	include/dt-bindings/leds/
13460F:	include/linux/leds.h
13461
13462LEGO MINDSTORMS EV3
13463R:	David Lechner <david@lechnology.com>
13464S:	Maintained
13465F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13466F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13467F:	drivers/power/supply/lego_ev3_battery.c
13468
13469LEGO USB Tower driver
13470M:	Juergen Stuber <starblue@users.sourceforge.net>
13471L:	legousb-devel@lists.sourceforge.net
13472S:	Maintained
13473W:	http://legousb.sourceforge.net/
13474F:	drivers/usb/misc/legousbtower.c
13475
13476LENOVO WMI HOTKEY UTILITIES DRIVER
13477M:	Jackie Dong <xy-jackie@139.com>
13478L:	platform-driver-x86@vger.kernel.org
13479S:	Maintained
13480F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13481
13482LETSKETCH HID TABLET DRIVER
13483M:	Hans de Goede <hdegoede@redhat.com>
13484L:	linux-input@vger.kernel.org
13485S:	Maintained
13486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13487F:	drivers/hid/hid-letsketch.c
13488
13489LG LAPTOP EXTRAS
13490M:	Matan Ziv-Av <matan@svgalib.org>
13491L:	platform-driver-x86@vger.kernel.org
13492S:	Maintained
13493F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13494F:	Documentation/admin-guide/laptops/lg-laptop.rst
13495F:	drivers/platform/x86/lg-laptop.c
13496
13497LG2160 MEDIA DRIVER
13498M:	Michael Krufky <mkrufky@linuxtv.org>
13499L:	linux-media@vger.kernel.org
13500S:	Maintained
13501W:	https://linuxtv.org
13502W:	http://github.com/mkrufky
13503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13504T:	git git://linuxtv.org/mkrufky/tuners.git
13505F:	drivers/media/dvb-frontends/lg2160.*
13506
13507LGDT3305 MEDIA DRIVER
13508M:	Michael Krufky <mkrufky@linuxtv.org>
13509L:	linux-media@vger.kernel.org
13510S:	Maintained
13511W:	https://linuxtv.org
13512W:	http://github.com/mkrufky
13513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13514T:	git git://linuxtv.org/mkrufky/tuners.git
13515F:	drivers/media/dvb-frontends/lgdt3305.*
13516
13517LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13518M:	Viresh Kumar <vireshk@kernel.org>
13519L:	linux-ide@vger.kernel.org
13520S:	Maintained
13521F:	drivers/ata/pata_arasan_cf.c
13522F:	include/linux/pata_arasan_cf_data.h
13523
13524LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13525M:	Linus Walleij <linus.walleij@linaro.org>
13526L:	linux-ide@vger.kernel.org
13527S:	Maintained
13528F:	drivers/ata/pata_ftide010.c
13529F:	drivers/ata/sata_gemini.c
13530F:	drivers/ata/sata_gemini.h
13531
13532LIBATA SATA AHCI PLATFORM devices support
13533M:	Hans de Goede <hdegoede@redhat.com>
13534L:	linux-ide@vger.kernel.org
13535S:	Maintained
13536F:	drivers/ata/ahci_platform.c
13537F:	drivers/ata/libahci_platform.c
13538F:	include/linux/ahci_platform.h
13539
13540LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13541M:	Mikael Pettersson <mikpelinux@gmail.com>
13542L:	linux-ide@vger.kernel.org
13543S:	Maintained
13544F:	drivers/ata/sata_promise.*
13545
13546LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13547M:	Damien Le Moal <dlemoal@kernel.org>
13548M:	Niklas Cassel <cassel@kernel.org>
13549L:	linux-ide@vger.kernel.org
13550S:	Maintained
13551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13552F:	Documentation/ABI/testing/sysfs-ata
13553F:	Documentation/devicetree/bindings/ata/
13554F:	drivers/ata/
13555F:	include/linux/ata.h
13556F:	include/linux/libata.h
13557
13558LIBETH COMMON ETHERNET LIBRARY
13559M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13560L:	netdev@vger.kernel.org
13561L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13562S:	Maintained
13563T:	git https://github.com/alobakin/linux.git
13564F:	drivers/net/ethernet/intel/libeth/
13565F:	include/net/libeth/
13566K:	libeth
13567
13568LIBIE COMMON INTEL ETHERNET LIBRARY
13569M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13570L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13571L:	netdev@vger.kernel.org
13572S:	Maintained
13573T:	git https://github.com/alobakin/linux.git
13574F:	drivers/net/ethernet/intel/libie/
13575F:	include/linux/net/intel/libie/
13576K:	libie
13577
13578LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13579M:	Vishal Verma <vishal.l.verma@intel.com>
13580M:	Dan Williams <dan.j.williams@intel.com>
13581M:	Dave Jiang <dave.jiang@intel.com>
13582L:	nvdimm@lists.linux.dev
13583S:	Supported
13584Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13585P:	Documentation/nvdimm/maintainer-entry-profile.rst
13586F:	drivers/nvdimm/btt*
13587
13588LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13589M:	Dan Williams <dan.j.williams@intel.com>
13590M:	Vishal Verma <vishal.l.verma@intel.com>
13591M:	Dave Jiang <dave.jiang@intel.com>
13592L:	nvdimm@lists.linux.dev
13593S:	Supported
13594Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13595P:	Documentation/nvdimm/maintainer-entry-profile.rst
13596F:	drivers/nvdimm/pmem*
13597
13598LIBNVDIMM: DEVICETREE BINDINGS
13599M:	Oliver O'Halloran <oohall@gmail.com>
13600L:	nvdimm@lists.linux.dev
13601S:	Supported
13602Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13603F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13604F:	drivers/nvdimm/of_pmem.c
13605
13606LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13607M:	Dan Williams <dan.j.williams@intel.com>
13608M:	Vishal Verma <vishal.l.verma@intel.com>
13609M:	Dave Jiang <dave.jiang@intel.com>
13610M:	Ira Weiny <ira.weiny@intel.com>
13611L:	nvdimm@lists.linux.dev
13612S:	Supported
13613Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13614P:	Documentation/nvdimm/maintainer-entry-profile.rst
13615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13616F:	drivers/acpi/nfit/*
13617F:	drivers/nvdimm/*
13618F:	include/linux/libnvdimm.h
13619F:	include/linux/nd.h
13620F:	include/uapi/linux/ndctl.h
13621F:	tools/testing/nvdimm/
13622
13623LIBRARY CODE
13624M:	Andrew Morton <akpm@linux-foundation.org>
13625L:	linux-kernel@vger.kernel.org
13626S:	Supported
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13628F:	lib/*
13629
13630LICENSES and SPDX stuff
13631M:	Thomas Gleixner <tglx@linutronix.de>
13632M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13633L:	linux-spdx@vger.kernel.org
13634S:	Maintained
13635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13636F:	COPYING
13637F:	Documentation/process/license-rules.rst
13638F:	LICENSES/
13639F:	scripts/spdxcheck-test.sh
13640F:	scripts/spdxcheck.py
13641F:	scripts/spdxexclude
13642
13643LINEAR RANGES HELPERS
13644M:	Mark Brown <broonie@kernel.org>
13645R:	Matti Vaittinen <mazziesaccount@gmail.com>
13646F:	include/linux/linear_range.h
13647F:	lib/linear_ranges.c
13648F:	lib/tests/test_linear_ranges.c
13649
13650LINUX FOR POWER MACINTOSH
13651L:	linuxppc-dev@lists.ozlabs.org
13652S:	Orphan
13653F:	arch/powerpc/platforms/powermac/
13654F:	drivers/macintosh/
13655X:	drivers/macintosh/adb-iop.c
13656X:	drivers/macintosh/via-macii.c
13657
13658LINUX FOR POWERPC (32-BIT AND 64-BIT)
13659M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13660M:	Michael Ellerman <mpe@ellerman.id.au>
13661R:	Nicholas Piggin <npiggin@gmail.com>
13662R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13663R:	Naveen N Rao <naveen@kernel.org>
13664L:	linuxppc-dev@lists.ozlabs.org
13665S:	Supported
13666W:	https://github.com/linuxppc/wiki/wiki
13667Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13669F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13670F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13671F:	Documentation/devicetree/bindings/powerpc/
13672F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13673F:	Documentation/arch/powerpc/
13674F:	arch/powerpc/
13675F:	drivers/*/*/*pasemi*
13676F:	drivers/*/*pasemi*
13677F:	drivers/char/tpm/tpm_ibmvtpm*
13678F:	drivers/crypto/nx/
13679F:	drivers/i2c/busses/i2c-opal.c
13680F:	drivers/net/ethernet/ibm/ibmveth.*
13681F:	drivers/net/ethernet/ibm/ibmvnic.*
13682F:	drivers/pci/hotplug/pnv_php.c
13683F:	drivers/pci/hotplug/rpa*
13684F:	drivers/rtc/rtc-opal.c
13685F:	drivers/scsi/ibmvscsi/
13686F:	drivers/tty/hvc/hvc_opal.c
13687F:	drivers/watchdog/wdrtas.c
13688F:	include/linux/papr_scm.h
13689F:	include/uapi/linux/papr_pdsm.h
13690F:	tools/testing/selftests/powerpc
13691N:	/pmac
13692N:	powermac
13693N:	powernv
13694N:	[^a-z0-9]ps3
13695N:	pseries
13696
13697LINUX FOR POWERPC EMBEDDED MPC5XXX
13698M:	Anatolij Gustschin <agust@denx.de>
13699L:	linuxppc-dev@lists.ozlabs.org
13700S:	Odd Fixes
13701F:	arch/powerpc/platforms/512x/
13702F:	arch/powerpc/platforms/52xx/
13703
13704LINUX FOR POWERPC EMBEDDED PPC4XX
13705L:	linuxppc-dev@lists.ozlabs.org
13706S:	Orphan
13707F:	arch/powerpc/platforms/44x/
13708
13709LINUX FOR POWERPC EMBEDDED PPC85XX
13710M:	Scott Wood <oss@buserror.net>
13711L:	linuxppc-dev@lists.ozlabs.org
13712S:	Odd fixes
13713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13714F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13715F:	Documentation/devicetree/bindings/powerpc/fsl/
13716F:	arch/powerpc/platforms/85xx/
13717
13718LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13719M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13720L:	linuxppc-dev@lists.ozlabs.org
13721S:	Maintained
13722F:	arch/powerpc/platforms/8xx/
13723F:	arch/powerpc/platforms/83xx/
13724
13725LINUX KERNEL DUMP TEST MODULE (LKDTM)
13726M:	Kees Cook <kees@kernel.org>
13727S:	Maintained
13728F:	drivers/misc/lkdtm/*
13729F:	tools/testing/selftests/lkdtm/*
13730
13731LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13732M:	Alan Stern <stern@rowland.harvard.edu>
13733M:	Andrea Parri <parri.andrea@gmail.com>
13734M:	Will Deacon <will@kernel.org>
13735M:	Peter Zijlstra <peterz@infradead.org>
13736M:	Boqun Feng <boqun.feng@gmail.com>
13737M:	Nicholas Piggin <npiggin@gmail.com>
13738M:	David Howells <dhowells@redhat.com>
13739M:	Jade Alglave <j.alglave@ucl.ac.uk>
13740M:	Luc Maranget <luc.maranget@inria.fr>
13741M:	"Paul E. McKenney" <paulmck@kernel.org>
13742R:	Akira Yokosawa <akiyks@gmail.com>
13743R:	Daniel Lustig <dlustig@nvidia.com>
13744R:	Joel Fernandes <joel@joelfernandes.org>
13745L:	linux-kernel@vger.kernel.org
13746L:	linux-arch@vger.kernel.org
13747L:	lkmm@lists.linux.dev
13748S:	Supported
13749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13750F:	Documentation/atomic_bitops.txt
13751F:	Documentation/atomic_t.txt
13752F:	Documentation/core-api/refcount-vs-atomic.rst
13753F:	Documentation/litmus-tests/
13754F:	Documentation/memory-barriers.txt
13755F:	tools/memory-model/
13756
13757LINUX-NEXT TREE
13758M:	Stephen Rothwell <sfr@canb.auug.org.au>
13759L:	linux-next@vger.kernel.org
13760S:	Supported
13761B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13763
13764LIS3LV02D ACCELEROMETER DRIVER
13765M:	Eric Piel <eric.piel@tremplin-utc.net>
13766S:	Maintained
13767F:	Documentation/misc-devices/lis3lv02d.rst
13768F:	drivers/misc/lis3lv02d/
13769F:	drivers/platform/x86/hp/hp_accel.c
13770
13771LIST KUNIT TEST
13772M:	David Gow <davidgow@google.com>
13773L:	linux-kselftest@vger.kernel.org
13774L:	kunit-dev@googlegroups.com
13775S:	Maintained
13776F:	lib/tests/list-test.c
13777
13778LITEX PLATFORM
13779M:	Karol Gugala <kgugala@antmicro.com>
13780M:	Mateusz Holenko <mholenko@antmicro.com>
13781M:	Gabriel Somlo <gsomlo@gmail.com>
13782M:	Joel Stanley <joel@jms.id.au>
13783S:	Maintained
13784F:	Documentation/devicetree/bindings/*/litex,*.yaml
13785F:	arch/openrisc/boot/dts/or1klitex.dts
13786F:	drivers/mmc/host/litex_mmc.c
13787F:	drivers/net/ethernet/litex/*
13788F:	drivers/soc/litex/*
13789F:	drivers/tty/serial/liteuart.c
13790F:	include/linux/litex.h
13791N:	litex
13792
13793LIVE PATCHING
13794M:	Josh Poimboeuf <jpoimboe@kernel.org>
13795M:	Jiri Kosina <jikos@kernel.org>
13796M:	Miroslav Benes <mbenes@suse.cz>
13797M:	Petr Mladek <pmladek@suse.com>
13798R:	Joe Lawrence <joe.lawrence@redhat.com>
13799L:	live-patching@vger.kernel.org
13800S:	Maintained
13801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13802F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13803F:	Documentation/livepatch/
13804F:	arch/powerpc/include/asm/livepatch.h
13805F:	include/linux/livepatch.h
13806F:	kernel/livepatch/
13807F:	kernel/module/livepatch.c
13808F:	samples/livepatch/
13809F:	tools/testing/selftests/livepatch/
13810
13811LLC (802.2)
13812L:	netdev@vger.kernel.org
13813S:	Odd fixes
13814F:	include/linux/llc.h
13815F:	include/net/llc*
13816F:	include/uapi/linux/llc.h
13817F:	net/llc/
13818
13819LM73 HARDWARE MONITOR DRIVER
13820M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13821L:	linux-hwmon@vger.kernel.org
13822S:	Maintained
13823F:	drivers/hwmon/lm73.c
13824
13825LM78 HARDWARE MONITOR DRIVER
13826M:	Jean Delvare <jdelvare@suse.com>
13827L:	linux-hwmon@vger.kernel.org
13828S:	Maintained
13829F:	Documentation/hwmon/lm78.rst
13830F:	drivers/hwmon/lm78.c
13831
13832LM83 HARDWARE MONITOR DRIVER
13833M:	Jean Delvare <jdelvare@suse.com>
13834L:	linux-hwmon@vger.kernel.org
13835S:	Maintained
13836F:	Documentation/hwmon/lm83.rst
13837F:	drivers/hwmon/lm83.c
13838
13839LM90 HARDWARE MONITOR DRIVER
13840M:	Jean Delvare <jdelvare@suse.com>
13841L:	linux-hwmon@vger.kernel.org
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13844F:	Documentation/hwmon/lm90.rst
13845F:	drivers/hwmon/lm90.c
13846F:	include/dt-bindings/thermal/lm90.h
13847
13848LME2510 MEDIA DRIVER
13849M:	Malcolm Priestley <tvboxspy@gmail.com>
13850L:	linux-media@vger.kernel.org
13851S:	Maintained
13852W:	https://linuxtv.org
13853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13854F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13855
13856LOADPIN SECURITY MODULE
13857M:	Kees Cook <kees@kernel.org>
13858S:	Supported
13859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13860F:	Documentation/admin-guide/LSM/LoadPin.rst
13861F:	security/loadpin/
13862
13863LOCKDOWN SECURITY MODULE
13864L:	linux-security-module@vger.kernel.org
13865S:	Odd Fixes
13866T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13867F:	security/lockdown/
13868
13869LOCKING PRIMITIVES
13870M:	Peter Zijlstra <peterz@infradead.org>
13871M:	Ingo Molnar <mingo@redhat.com>
13872M:	Will Deacon <will@kernel.org>
13873M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13874R:	Waiman Long <longman@redhat.com>
13875L:	linux-kernel@vger.kernel.org
13876S:	Maintained
13877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13878F:	Documentation/locking/
13879F:	arch/*/include/asm/spinlock*.h
13880F:	include/linux/lockdep*.h
13881F:	include/linux/mutex*.h
13882F:	include/linux/rwlock*.h
13883F:	include/linux/rwsem*.h
13884F:	include/linux/seqlock.h
13885F:	include/linux/spinlock*.h
13886F:	kernel/locking/
13887F:	lib/locking*.[ch]
13888F:	rust/helpers/mutex.c
13889F:	rust/helpers/spinlock.c
13890F:	rust/kernel/sync/lock.rs
13891F:	rust/kernel/sync/lock/
13892F:	rust/kernel/sync/locked_by.rs
13893X:	kernel/locking/locktorture.c
13894
13895LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13896M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13897L:	linux-ntfs-dev@lists.sourceforge.net
13898S:	Maintained
13899W:	http://www.linux-ntfs.org/content/view/19/37/
13900F:	Documentation/admin-guide/ldm.rst
13901F:	block/partitions/ldm.*
13902
13903LOGITECH HID GAMING KEYBOARDS
13904M:	Hans de Goede <hdegoede@redhat.com>
13905L:	linux-input@vger.kernel.org
13906S:	Maintained
13907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13908F:	drivers/hid/hid-lg-g15.c
13909
13910LONTIUM LT8912B MIPI TO HDMI BRIDGE
13911M:	Adrien Grassein <adrien.grassein@gmail.com>
13912S:	Maintained
13913F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13914F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13915
13916LOONGARCH
13917M:	Huacai Chen <chenhuacai@kernel.org>
13918R:	WANG Xuerui <kernel@xen0n.name>
13919L:	loongarch@lists.linux.dev
13920S:	Maintained
13921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13922F:	Documentation/arch/loongarch/
13923F:	Documentation/translations/zh_CN/arch/loongarch/
13924F:	arch/loongarch/
13925F:	drivers/*/*loongarch*
13926F:	drivers/cpufreq/loongson3_cpufreq.c
13927
13928LOONGSON GPIO DRIVER
13929M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13930L:	linux-gpio@vger.kernel.org
13931S:	Maintained
13932F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13933F:	drivers/gpio/gpio-loongson-64bit.c
13934
13935LOONGSON-2 APB DMA DRIVER
13936M:	Binbin Zhou <zhoubinbin@loongson.cn>
13937L:	dmaengine@vger.kernel.org
13938S:	Maintained
13939F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13940F:	drivers/dma/loongson2-apb-dma.c
13941
13942LOONGSON LS2X I2C DRIVER
13943M:	Binbin Zhou <zhoubinbin@loongson.cn>
13944L:	linux-i2c@vger.kernel.org
13945S:	Maintained
13946F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13947F:	drivers/i2c/busses/i2c-ls2x.c
13948
13949LOONGSON-2 SOC SERIES CLOCK DRIVER
13950M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13951L:	linux-clk@vger.kernel.org
13952S:	Maintained
13953F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13954F:	drivers/clk/clk-loongson2.c
13955F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13956
13957LOONGSON SPI DRIVER
13958M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13959L:	linux-spi@vger.kernel.org
13960S:	Maintained
13961F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13962F:	drivers/spi/spi-loongson-core.c
13963F:	drivers/spi/spi-loongson-pci.c
13964F:	drivers/spi/spi-loongson-plat.c
13965F:	drivers/spi/spi-loongson.h
13966
13967LOONGSON-2 SOC SERIES GUTS DRIVER
13968M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13969L:	loongarch@lists.linux.dev
13970S:	Maintained
13971F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13972F:	drivers/soc/loongson/loongson2_guts.c
13973
13974LOONGSON-2 SOC SERIES PM DRIVER
13975M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13976L:	linux-pm@vger.kernel.org
13977S:	Maintained
13978F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13979F:	drivers/soc/loongson/loongson2_pm.c
13980
13981LOONGSON-2 SOC SERIES PINCTRL DRIVER
13982M:	zhanghongchen <zhanghongchen@loongson.cn>
13983M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13984L:	linux-gpio@vger.kernel.org
13985S:	Maintained
13986F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13987F:	drivers/pinctrl/pinctrl-loongson2.c
13988
13989LOONGSON-2 SOC SERIES THERMAL DRIVER
13990M:	zhanghongchen <zhanghongchen@loongson.cn>
13991M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13992L:	linux-pm@vger.kernel.org
13993S:	Maintained
13994F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13995F:	drivers/thermal/loongson2_thermal.c
13996
13997LOONGSON EDAC DRIVER
13998M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13999L:	linux-edac@vger.kernel.org
14000S:	Maintained
14001F:	drivers/edac/loongson_edac.c
14002
14003LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14004M:	Sathya Prakash <sathya.prakash@broadcom.com>
14005M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14006M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14007L:	MPT-FusionLinux.pdl@broadcom.com
14008L:	linux-scsi@vger.kernel.org
14009S:	Supported
14010W:	http://www.avagotech.com/support/
14011F:	drivers/message/fusion/
14012F:	drivers/scsi/mpt3sas/
14013
14014LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14015M:	Matthew Wilcox <willy@infradead.org>
14016L:	linux-scsi@vger.kernel.org
14017S:	Maintained
14018F:	drivers/scsi/sym53c8xx_2/
14019
14020LTC1660 DAC DRIVER
14021M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14022L:	linux-iio@vger.kernel.org
14023S:	Maintained
14024F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14025F:	drivers/iio/dac/ltc1660.c
14026
14027LTC2664 IIO DAC DRIVER
14028M:	Michael Hennerich <michael.hennerich@analog.com>
14029M:	Kim Seer Paller <kimseer.paller@analog.com>
14030L:	linux-iio@vger.kernel.org
14031S:	Supported
14032W:	https://ez.analog.com/linux-software-drivers
14033F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14034F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14035F:	drivers/iio/dac/ltc2664.c
14036
14037LTC2688 IIO DAC DRIVER
14038M:	Nuno Sá <nuno.sa@analog.com>
14039L:	linux-iio@vger.kernel.org
14040S:	Supported
14041W:	https://ez.analog.com/linux-software-drivers
14042F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14043F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14044F:	drivers/iio/dac/ltc2688.c
14045
14046LTC2947 HARDWARE MONITOR DRIVER
14047M:	Nuno Sá <nuno.sa@analog.com>
14048L:	linux-hwmon@vger.kernel.org
14049S:	Supported
14050W:	https://ez.analog.com/linux-software-drivers
14051F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14052F:	drivers/hwmon/ltc2947-core.c
14053F:	drivers/hwmon/ltc2947-i2c.c
14054F:	drivers/hwmon/ltc2947-spi.c
14055F:	drivers/hwmon/ltc2947.h
14056
14057LTC2991 HARDWARE MONITOR DRIVER
14058M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14059L:	linux-hwmon@vger.kernel.org
14060S:	Supported
14061W:	https://ez.analog.com/linux-software-drivers
14062F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14063F:	drivers/hwmon/ltc2991.c
14064
14065LTC2983 IIO TEMPERATURE DRIVER
14066M:	Nuno Sá <nuno.sa@analog.com>
14067L:	linux-iio@vger.kernel.org
14068S:	Supported
14069W:	https://ez.analog.com/linux-software-drivers
14070F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14071F:	drivers/iio/temperature/ltc2983.c
14072
14073LTC4282 HARDWARE MONITOR DRIVER
14074M:	Nuno Sa <nuno.sa@analog.com>
14075L:	linux-hwmon@vger.kernel.org
14076S:	Supported
14077F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14078F:	Documentation/hwmon/ltc4282.rst
14079F:	drivers/hwmon/ltc4282.c
14080
14081LTC4286 HARDWARE MONITOR DRIVER
14082M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14083L:	linux-hwmon@vger.kernel.org
14084S:	Maintained
14085F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14086F:	Documentation/hwmon/ltc4286.rst
14087F:	drivers/hwmon/pmbus/ltc4286.c
14088
14089LTC4306 I2C MULTIPLEXER DRIVER
14090M:	Michael Hennerich <michael.hennerich@analog.com>
14091L:	linux-i2c@vger.kernel.org
14092S:	Supported
14093W:	https://ez.analog.com/linux-software-drivers
14094F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14095F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14096
14097LTP (Linux Test Project)
14098M:	Andrea Cervesato <andrea.cervesato@suse.com>
14099M:	Cyril Hrubis <chrubis@suse.cz>
14100M:	Jan Stancek <jstancek@redhat.com>
14101M:	Petr Vorel <pvorel@suse.cz>
14102M:	Li Wang <liwang@redhat.com>
14103M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14104M:	Xiao Yang <yangx.jy@fujitsu.com>
14105L:	ltp@lists.linux.it (subscribers-only)
14106S:	Maintained
14107W:	https://linux-test-project.readthedocs.io/
14108T:	git https://github.com/linux-test-project/ltp.git
14109
14110LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14111M:	Anshul Dalal <anshulusr@gmail.com>
14112L:	linux-iio@vger.kernel.org
14113S:	Maintained
14114F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14115F:	drivers/iio/light/ltr390.c
14116
14117LYNX 28G SERDES PHY DRIVER
14118M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14119L:	netdev@vger.kernel.org
14120S:	Supported
14121F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14122F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14123
14124LYNX PCS MODULE
14125M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14126L:	netdev@vger.kernel.org
14127S:	Supported
14128F:	drivers/net/pcs/pcs-lynx.c
14129F:	include/linux/pcs-lynx.h
14130
14131M68K ARCHITECTURE
14132M:	Geert Uytterhoeven <geert@linux-m68k.org>
14133L:	linux-m68k@lists.linux-m68k.org
14134S:	Maintained
14135W:	http://www.linux-m68k.org/
14136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14137F:	arch/m68k/
14138F:	drivers/zorro/
14139
14140M68K ON APPLE MACINTOSH
14141M:	Joshua Thompson <funaho@jurai.org>
14142L:	linux-m68k@lists.linux-m68k.org
14143S:	Maintained
14144W:	http://www.mac.linux-m68k.org/
14145F:	arch/m68k/mac/
14146F:	drivers/macintosh/adb-iop.c
14147F:	drivers/macintosh/via-macii.c
14148
14149M68K ON HP9000/300
14150M:	Philip Blundell <philb@gnu.org>
14151S:	Maintained
14152W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14153F:	arch/m68k/hp300/
14154
14155M88DS3103 MEDIA DRIVER
14156L:	linux-media@vger.kernel.org
14157S:	Orphan
14158W:	https://linuxtv.org
14159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14160F:	drivers/media/dvb-frontends/m88ds3103*
14161
14162M88RS2000 MEDIA DRIVER
14163M:	Malcolm Priestley <tvboxspy@gmail.com>
14164L:	linux-media@vger.kernel.org
14165S:	Maintained
14166W:	https://linuxtv.org
14167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14168F:	drivers/media/dvb-frontends/m88rs2000*
14169
14170MA901 MASTERKIT USB FM RADIO DRIVER
14171M:	Alexey Klimov <alexey.klimov@linaro.org>
14172L:	linux-media@vger.kernel.org
14173S:	Maintained
14174T:	git git://linuxtv.org/media.git
14175F:	drivers/media/radio/radio-ma901.c
14176
14177MAC80211
14178M:	Johannes Berg <johannes@sipsolutions.net>
14179L:	linux-wireless@vger.kernel.org
14180S:	Maintained
14181W:	https://wireless.wiki.kernel.org/
14182Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14185F:	Documentation/networking/mac80211-injection.rst
14186F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14187F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14188F:	include/net/mac80211.h
14189F:	net/mac80211/
14190
14191MAILBOX API
14192M:	Jassi Brar <jassisinghbrar@gmail.com>
14193L:	linux-kernel@vger.kernel.org
14194S:	Maintained
14195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14196F:	Documentation/devicetree/bindings/mailbox/
14197F:	drivers/mailbox/
14198F:	include/dt-bindings/mailbox/
14199F:	include/linux/mailbox_client.h
14200F:	include/linux/mailbox_controller.h
14201
14202MAILBOX ARM MHUv2
14203M:	Viresh Kumar <viresh.kumar@linaro.org>
14204M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14205L:	linux-kernel@vger.kernel.org
14206S:	Maintained
14207F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14208F:	drivers/mailbox/arm_mhuv2.c
14209F:	include/linux/mailbox/arm_mhuv2_message.h
14210
14211MAILBOX ARM MHUv3
14212M:	Sudeep Holla <sudeep.holla@arm.com>
14213M:	Cristian Marussi <cristian.marussi@arm.com>
14214L:	linux-kernel@vger.kernel.org
14215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14216S:	Maintained
14217F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14218F:	drivers/mailbox/arm_mhuv3.c
14219
14220MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14221M:	Alejandro Colomar <alx@kernel.org>
14222L:	linux-man@vger.kernel.org
14223S:	Maintained
14224W:	http://www.kernel.org/doc/man-pages
14225T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14226T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14227
14228MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14229M:	Jeremy Kerr <jk@codeconstruct.com.au>
14230M:	Matt Johnston <matt@codeconstruct.com.au>
14231L:	netdev@vger.kernel.org
14232S:	Maintained
14233F:	Documentation/networking/mctp.rst
14234F:	drivers/net/mctp/
14235F:	include/linux/usb/mctp-usb.h
14236F:	include/net/mctp.h
14237F:	include/net/mctpdevice.h
14238F:	include/net/netns/mctp.h
14239F:	net/mctp/
14240
14241MAPLE TREE
14242M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14243L:	maple-tree@lists.infradead.org
14244L:	linux-mm@kvack.org
14245S:	Supported
14246F:	Documentation/core-api/maple_tree.rst
14247F:	include/linux/maple_tree.h
14248F:	include/trace/events/maple_tree.h
14249F:	lib/maple_tree.c
14250F:	lib/test_maple_tree.c
14251F:	tools/testing/radix-tree/maple.c
14252F:	tools/testing/shared/linux/maple_tree.h
14253
14254MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14255M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14256L:	linux-mips@vger.kernel.org
14257S:	Maintained
14258F:	arch/mips/boot/dts/img/pistachio*
14259
14260MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14261M:	Andrew Lunn <andrew@lunn.ch>
14262L:	netdev@vger.kernel.org
14263S:	Maintained
14264F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14265F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14266F:	Documentation/networking/devlink/mv88e6xxx.rst
14267F:	drivers/net/dsa/mv88e6xxx/
14268F:	include/linux/dsa/mv88e6xxx.h
14269F:	include/linux/platform_data/mv88e6xxx.h
14270
14271MARVELL 88PM886 PMIC DRIVER
14272M:	Karel Balej <balejk@matfyz.cz>
14273S:	Maintained
14274F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14275F:	drivers/input/misc/88pm886-onkey.c
14276F:	drivers/mfd/88pm886.c
14277F:	drivers/regulator/88pm886-regulator.c
14278F:	drivers/rtc/rtc-88pm886.c
14279F:	include/linux/mfd/88pm886.h
14280
14281MARVELL ARMADA 3700 PHY DRIVERS
14282M:	Miquel Raynal <miquel.raynal@bootlin.com>
14283S:	Maintained
14284F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14285F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14286F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14287F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14288
14289MARVELL ARMADA 3700 SERIAL DRIVER
14290M:	Pali Rohár <pali@kernel.org>
14291S:	Maintained
14292F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14293F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
14294F:	drivers/tty/serial/mvebu-uart.c
14295
14296MARVELL ARMADA DRM SUPPORT
14297M:	Russell King <linux@armlinux.org.uk>
14298S:	Maintained
14299T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14300T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14301F:	Documentation/devicetree/bindings/display/armada/
14302F:	drivers/gpu/drm/armada/
14303F:	include/uapi/drm/armada_drm.h
14304
14305MARVELL CRYPTO DRIVER
14306M:	Boris Brezillon <bbrezillon@kernel.org>
14307M:	Arnaud Ebalard <arno@natisbad.org>
14308M:	Srujana Challa <schalla@marvell.com>
14309L:	linux-crypto@vger.kernel.org
14310S:	Maintained
14311F:	drivers/crypto/marvell/
14312F:	include/linux/soc/marvell/octeontx2/
14313
14314MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14315M:	Mirko Lindner <mlindner@marvell.com>
14316M:	Stephen Hemminger <stephen@networkplumber.org>
14317L:	netdev@vger.kernel.org
14318S:	Odd fixes
14319F:	drivers/net/ethernet/marvell/sk*
14320
14321MARVELL LIBERTAS WIRELESS DRIVER
14322L:	linux-wireless@vger.kernel.org
14323L:	libertas-dev@lists.infradead.org
14324S:	Orphan
14325F:	drivers/net/wireless/marvell/libertas/
14326F:	drivers/net/wireless/marvell/libertas_tf/
14327
14328MARVELL MACCHIATOBIN SUPPORT
14329M:	Russell King <linux@armlinux.org.uk>
14330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14331S:	Maintained
14332F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14333
14334MARVELL MV643XX ETHERNET DRIVER
14335M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14336L:	netdev@vger.kernel.org
14337S:	Maintained
14338F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14339
14340MARVELL MV88X3310 PHY DRIVER
14341M:	Russell King <linux@armlinux.org.uk>
14342M:	Marek Behún <kabel@kernel.org>
14343L:	netdev@vger.kernel.org
14344S:	Maintained
14345F:	drivers/net/phy/marvell10g.c
14346
14347MARVELL MVEBU THERMAL DRIVER
14348M:	Miquel Raynal <miquel.raynal@bootlin.com>
14349S:	Maintained
14350F:	drivers/thermal/armada_thermal.c
14351
14352MARVELL MVNETA ETHERNET DRIVER
14353M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14354L:	netdev@vger.kernel.org
14355S:	Maintained
14356F:	drivers/net/ethernet/marvell/mvneta*
14357
14358MARVELL MVPP2 ETHERNET DRIVER
14359M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14360M:	Russell King <linux@armlinux.org.uk>
14361L:	netdev@vger.kernel.org
14362S:	Maintained
14363F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14364F:	drivers/net/ethernet/marvell/mvpp2/
14365
14366MARVELL MWIFIEX WIRELESS DRIVER
14367M:	Brian Norris <briannorris@chromium.org>
14368R:	Francesco Dolcini <francesco@dolcini.it>
14369L:	linux-wireless@vger.kernel.org
14370S:	Odd Fixes
14371F:	drivers/net/wireless/marvell/mwifiex/
14372
14373MARVELL MWL8K WIRELESS DRIVER
14374L:	linux-wireless@vger.kernel.org
14375S:	Orphan
14376F:	drivers/net/wireless/marvell/mwl8k.c
14377
14378MARVELL NAND CONTROLLER DRIVER
14379M:	Miquel Raynal <miquel.raynal@bootlin.com>
14380L:	linux-mtd@lists.infradead.org
14381S:	Maintained
14382F:	drivers/mtd/nand/raw/marvell_nand.c
14383
14384MARVELL OCTEON ENDPOINT DRIVER
14385M:	Veerasenareddy Burru <vburru@marvell.com>
14386M:	Sathesh Edara <sedara@marvell.com>
14387L:	netdev@vger.kernel.org
14388S:	Maintained
14389F:	drivers/net/ethernet/marvell/octeon_ep
14390
14391MARVELL OCTEON ENDPOINT VF DRIVER
14392M:	Veerasenareddy Burru <vburru@marvell.com>
14393M:	Sathesh Edara <sedara@marvell.com>
14394M:	Shinas Rasheed <srasheed@marvell.com>
14395M:	Satananda Burla <sburla@marvell.com>
14396L:	netdev@vger.kernel.org
14397S:	Maintained
14398F:	drivers/net/ethernet/marvell/octeon_ep_vf
14399
14400MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14401M:	Sunil Goutham <sgoutham@marvell.com>
14402M:	Geetha sowjanya <gakula@marvell.com>
14403M:	Subbaraya Sundeep <sbhatta@marvell.com>
14404M:	hariprasad <hkelam@marvell.com>
14405M:	Bharat Bhushan <bbhushan2@marvell.com>
14406L:	netdev@vger.kernel.org
14407S:	Maintained
14408F:	drivers/net/ethernet/marvell/octeontx2/nic/
14409F:	include/linux/soc/marvell/octeontx2/
14410
14411MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14412M:	Sunil Goutham <sgoutham@marvell.com>
14413M:	Linu Cherian <lcherian@marvell.com>
14414M:	Geetha sowjanya <gakula@marvell.com>
14415M:	Jerin Jacob <jerinj@marvell.com>
14416M:	hariprasad <hkelam@marvell.com>
14417M:	Subbaraya Sundeep <sbhatta@marvell.com>
14418L:	netdev@vger.kernel.org
14419S:	Maintained
14420F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14421F:	drivers/net/ethernet/marvell/octeontx2/af/
14422
14423MARVELL PEM PMU DRIVER
14424M:	Linu Cherian <lcherian@marvell.com>
14425M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14426S:	Supported
14427F:	drivers/perf/marvell_pem_pmu.c
14428
14429MARVELL PRESTERA ETHERNET SWITCH DRIVER
14430M:	Taras Chornyi <taras.chornyi@plvision.eu>
14431S:	Supported
14432W:	https://github.com/Marvell-switching/switchdev-prestera
14433F:	drivers/net/ethernet/marvell/prestera/
14434
14435MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14436M:	Nicolas Pitre <nico@fluxnic.net>
14437S:	Odd Fixes
14438F:	drivers/mmc/host/mvsdio.*
14439
14440MARVELL USB MDIO CONTROLLER DRIVER
14441M:	Tobias Waldekranz <tobias@waldekranz.com>
14442L:	netdev@vger.kernel.org
14443S:	Maintained
14444F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14445F:	drivers/net/mdio/mdio-mvusb.c
14446
14447MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14448M:	Hu Ziji <huziji@marvell.com>
14449L:	linux-mmc@vger.kernel.org
14450S:	Supported
14451F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14452F:	drivers/mmc/host/sdhci-xenon*
14453
14454MARVELL OCTEON CN10K DPI DRIVER
14455M:	Vamsi Attunuru <vattunuru@marvell.com>
14456S:	Supported
14457F:	drivers/misc/mrvl_cn10k_dpi.c
14458
14459MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14460R:	schalla@marvell.com
14461R:	vattunuru@marvell.com
14462F:	drivers/vdpa/octeon_ep/
14463
14464MARVELL OCTEON HOTPLUG DRIVER
14465R:	Shijith Thotton <sthotton@marvell.com>
14466R:	Vamsi Attunuru <vattunuru@marvell.com>
14467S:	Supported
14468F:	drivers/pci/hotplug/octep_hp.c
14469
14470MATROX FRAMEBUFFER DRIVER
14471L:	linux-fbdev@vger.kernel.org
14472S:	Orphan
14473F:	drivers/video/fbdev/matrox/matroxfb_*
14474F:	include/uapi/linux/matroxfb.h
14475
14476MAX15301 DRIVER
14477M:	Daniel Nilsson <daniel.nilsson@flex.com>
14478L:	linux-hwmon@vger.kernel.org
14479S:	Maintained
14480F:	Documentation/hwmon/max15301.rst
14481F:	drivers/hwmon/pmbus/max15301.c
14482
14483MAX2175 SDR TUNER DRIVER
14484M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14485L:	linux-media@vger.kernel.org
14486S:	Maintained
14487T:	git git://linuxtv.org/media.git
14488F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14489F:	Documentation/userspace-api/media/drivers/max2175.rst
14490F:	drivers/media/i2c/max2175*
14491F:	include/uapi/linux/max2175.h
14492
14493MAX31335 RTC DRIVER
14494M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14495L:	linux-rtc@vger.kernel.org
14496S:	Supported
14497W:	https://ez.analog.com/linux-software-drivers
14498F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14499F:	drivers/rtc/rtc-max31335.c
14500
14501MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14502L:	linux-hwmon@vger.kernel.org
14503S:	Orphan
14504F:	Documentation/hwmon/max6650.rst
14505F:	drivers/hwmon/max6650.c
14506
14507MAX9286 QUAD GMSL DESERIALIZER DRIVER
14508M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14509M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14510M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14511M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14512L:	linux-media@vger.kernel.org
14513S:	Maintained
14514F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14515F:	drivers/media/i2c/max9286.c
14516
14517MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14518M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14519L:	linux-media@vger.kernel.org
14520S:	Maintained
14521F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14522F:	drivers/staging/media/max96712/max96712.c
14523
14524MAX96714 GMSL2 DESERIALIZER DRIVER
14525M:	Julien Massot <julien.massot@collabora.com>
14526L:	linux-media@vger.kernel.org
14527S:	Maintained
14528F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14529F:	drivers/media/i2c/max96714.c
14530
14531MAX96717 GMSL2 SERIALIZER DRIVER
14532M:	Julien Massot <julien.massot@collabora.com>
14533L:	linux-media@vger.kernel.org
14534S:	Maintained
14535F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14536F:	drivers/media/i2c/max96717.c
14537
14538MAX9860 MONO AUDIO VOICE CODEC DRIVER
14539M:	Peter Rosin <peda@axentia.se>
14540L:	linux-sound@vger.kernel.org
14541S:	Maintained
14542F:	Documentation/devicetree/bindings/sound/max9860.txt
14543F:	sound/soc/codecs/max9860.*
14544
14545MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14546M:	Andreas Klinger <ak@it-klinger.de>
14547L:	linux-iio@vger.kernel.org
14548S:	Maintained
14549F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14550F:	drivers/iio/proximity/mb1232.c
14551
14552MAXIM MAX11205 DRIVER
14553M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14554L:	linux-iio@vger.kernel.org
14555S:	Supported
14556W:	https://ez.analog.com/linux-software-drivers
14557F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14558F:	drivers/iio/adc/max11205.c
14559
14560MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14561R:	Iskren Chernev <iskren.chernev@gmail.com>
14562R:	Krzysztof Kozlowski <krzk@kernel.org>
14563R:	Marek Szyprowski <m.szyprowski@samsung.com>
14564R:	Matheus Castello <matheus@castello.eng.br>
14565L:	linux-pm@vger.kernel.org
14566S:	Maintained
14567F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14568F:	drivers/power/supply/max17040_battery.c
14569
14570MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14571R:	Hans de Goede <hdegoede@redhat.com>
14572R:	Krzysztof Kozlowski <krzk@kernel.org>
14573R:	Marek Szyprowski <m.szyprowski@samsung.com>
14574R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14575R:	Purism Kernel Team <kernel@puri.sm>
14576L:	linux-pm@vger.kernel.org
14577S:	Maintained
14578F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14579F:	drivers/power/supply/max17042_battery.c
14580
14581MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14582M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14583L:	linux-kernel@vger.kernel.org
14584S:	Maintained
14585F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14586F:	drivers/regulator/max20086-regulator.c
14587
14588MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14589M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14590L:	linux-iio@vger.kernel.org
14591S:	Maintained
14592F:	drivers/iio/temperature/max30208.c
14593
14594MAXIM MAX77650 PMIC MFD DRIVER
14595M:	Bartosz Golaszewski <brgl@bgdev.pl>
14596L:	linux-kernel@vger.kernel.org
14597S:	Maintained
14598F:	Documentation/devicetree/bindings/*/*max77650.yaml
14599F:	Documentation/devicetree/bindings/*/max77650*.yaml
14600F:	drivers/gpio/gpio-max77650.c
14601F:	drivers/input/misc/max77650-onkey.c
14602F:	drivers/leds/leds-max77650.c
14603F:	drivers/mfd/max77650.c
14604F:	drivers/power/supply/max77650-charger.c
14605F:	drivers/regulator/max77650-regulator.c
14606F:	include/linux/mfd/max77650.h
14607
14608MAXIM MAX77714 PMIC MFD DRIVER
14609M:	Luca Ceresoli <luca@lucaceresoli.net>
14610S:	Maintained
14611F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14612F:	drivers/mfd/max77714.c
14613F:	include/linux/mfd/max77714.h
14614
14615MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14616M:	Javier Martinez Canillas <javier@dowhile0.org>
14617L:	linux-kernel@vger.kernel.org
14618S:	Supported
14619F:	Documentation/devicetree/bindings/*/*max77802.yaml
14620F:	drivers/regulator/max77802-regulator.c
14621F:	include/dt-bindings/*/*max77802.h
14622
14623MAXIM MAX77976 BATTERY CHARGER
14624M:	Luca Ceresoli <luca@lucaceresoli.net>
14625S:	Supported
14626F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14627F:	drivers/power/supply/max77976_charger.c
14628
14629MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14630M:	Krzysztof Kozlowski <krzk@kernel.org>
14631L:	linux-pm@vger.kernel.org
14632S:	Maintained
14633B:	mailto:linux-samsung-soc@vger.kernel.org
14634F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14635F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14636F:	drivers/power/supply/max14577_charger.c
14637F:	drivers/power/supply/max77693_charger.c
14638
14639MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14640M:	Chanwoo Choi <cw00.choi@samsung.com>
14641M:	Krzysztof Kozlowski <krzk@kernel.org>
14642L:	linux-kernel@vger.kernel.org
14643S:	Maintained
14644B:	mailto:linux-samsung-soc@vger.kernel.org
14645F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14646F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14647F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14648F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14649F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14650F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14651F:	drivers/leds/leds-max77705.c
14652F:	drivers/*/*max77843.c
14653F:	drivers/*/max14577*.c
14654F:	drivers/*/max77686*.c
14655F:	drivers/*/max77693*.c
14656F:	drivers/*/max77705*.c
14657F:	drivers/clk/clk-max77686.c
14658F:	drivers/extcon/extcon-max14577.c
14659F:	drivers/extcon/extcon-max77693.c
14660F:	drivers/rtc/rtc-max77686.c
14661F:	include/linux/mfd/max14577*.h
14662F:	include/linux/mfd/max77686*.h
14663F:	include/linux/mfd/max77693*.h
14664F:	include/linux/mfd/max77705*.h
14665
14666MAXIRADIO FM RADIO RECEIVER DRIVER
14667M:	Hans Verkuil <hverkuil@xs4all.nl>
14668L:	linux-media@vger.kernel.org
14669S:	Maintained
14670W:	https://linuxtv.org
14671T:	git git://linuxtv.org/media.git
14672F:	drivers/media/radio/radio-maxiradio*
14673
14674MAXLINEAR ETHERNET PHY DRIVER
14675M:	Xu Liang <lxu@maxlinear.com>
14676L:	netdev@vger.kernel.org
14677S:	Supported
14678F:	drivers/net/phy/mxl-gpy.c
14679
14680MCAN MMIO DEVICE DRIVER
14681M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14682L:	linux-can@vger.kernel.org
14683S:	Maintained
14684F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14685F:	drivers/net/can/m_can/m_can.c
14686F:	drivers/net/can/m_can/m_can.h
14687F:	drivers/net/can/m_can/m_can_platform.c
14688
14689MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14690R:	Yasushi SHOJI <yashi@spacecubics.com>
14691L:	linux-can@vger.kernel.org
14692S:	Maintained
14693F:	drivers/net/can/usb/mcba_usb.c
14694
14695MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14696M:	Rishi Gupta <gupt21@gmail.com>
14697L:	linux-i2c@vger.kernel.org
14698L:	linux-input@vger.kernel.org
14699S:	Maintained
14700F:	drivers/hid/hid-mcp2221.c
14701
14702MCP251XFD SPI-CAN NETWORK DRIVER
14703M:	Marc Kleine-Budde <mkl@pengutronix.de>
14704M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14705R:	Thomas Kopp <thomas.kopp@microchip.com>
14706L:	linux-can@vger.kernel.org
14707S:	Maintained
14708F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14709F:	drivers/net/can/spi/mcp251xfd/
14710
14711MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14712M:	Peter Rosin <peda@axentia.se>
14713L:	linux-iio@vger.kernel.org
14714S:	Maintained
14715F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14716F:	drivers/iio/potentiometer/mcp4018.c
14717F:	drivers/iio/potentiometer/mcp4531.c
14718
14719MCP4821 DAC DRIVER
14720M:	Anshul Dalal <anshulusr@gmail.com>
14721L:	linux-iio@vger.kernel.org
14722S:	Maintained
14723F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14724F:	drivers/iio/dac/mcp4821.c
14725
14726MCR20A IEEE-802.15.4 RADIO DRIVER
14727M:	Stefan Schmidt <stefan@datenfreihafen.org>
14728L:	linux-wpan@vger.kernel.org
14729S:	Odd Fixes
14730W:	https://github.com/xueliu/mcr20a-linux
14731F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14732F:	drivers/net/ieee802154/mcr20a.c
14733F:	drivers/net/ieee802154/mcr20a.h
14734
14735MDIO REGMAP DRIVER
14736M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14737L:	netdev@vger.kernel.org
14738S:	Maintained
14739F:	drivers/net/mdio/mdio-regmap.c
14740F:	include/linux/mdio/mdio-regmap.h
14741
14742MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14743M:	William Breathitt Gray <wbg@kernel.org>
14744L:	linux-iio@vger.kernel.org
14745S:	Maintained
14746F:	drivers/iio/dac/cio-dac.c
14747
14748MEDIA CONTROLLER FRAMEWORK
14749M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14750M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14751L:	linux-media@vger.kernel.org
14752S:	Supported
14753W:	https://www.linuxtv.org
14754T:	git git://linuxtv.org/media.git
14755F:	drivers/media/mc/
14756F:	include/media/media-*.h
14757F:	include/uapi/linux/media.h
14758
14759MEDIA DRIVER FOR FREESCALE IMX PXP
14760M:	Philipp Zabel <p.zabel@pengutronix.de>
14761L:	linux-media@vger.kernel.org
14762S:	Maintained
14763T:	git git://linuxtv.org/media.git
14764F:	drivers/media/platform/nxp/imx-pxp.[ch]
14765
14766MEDIA DRIVERS FOR ASCOT2E
14767M:	Abylay Ospan <aospan@amazon.com>
14768L:	linux-media@vger.kernel.org
14769S:	Supported
14770W:	https://linuxtv.org
14771W:	http://netup.tv/
14772T:	git git://linuxtv.org/media.git
14773F:	drivers/media/dvb-frontends/ascot2e*
14774
14775MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14776M:	Jasmin Jessich <jasmin@anw.at>
14777L:	linux-media@vger.kernel.org
14778S:	Maintained
14779W:	https://linuxtv.org
14780T:	git git://linuxtv.org/media.git
14781F:	drivers/media/dvb-frontends/cxd2099*
14782
14783MEDIA DRIVERS FOR CXD2841ER
14784M:	Abylay Ospan <aospan@amazon.com>
14785L:	linux-media@vger.kernel.org
14786S:	Supported
14787W:	https://linuxtv.org
14788W:	http://netup.tv/
14789T:	git git://linuxtv.org/media.git
14790F:	drivers/media/dvb-frontends/cxd2841er*
14791
14792MEDIA DRIVERS FOR CXD2880
14793M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14794L:	linux-media@vger.kernel.org
14795S:	Supported
14796W:	http://linuxtv.org/
14797T:	git git://linuxtv.org/media.git
14798F:	drivers/media/dvb-frontends/cxd2880/*
14799F:	drivers/media/spi/cxd2880*
14800
14801MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14802L:	linux-media@vger.kernel.org
14803S:	Orphan
14804W:	https://linuxtv.org
14805T:	git git://linuxtv.org/media.git
14806F:	drivers/media/pci/ddbridge/*
14807
14808MEDIA DRIVERS FOR FREESCALE IMX
14809M:	Steve Longerbeam <slongerbeam@gmail.com>
14810M:	Philipp Zabel <p.zabel@pengutronix.de>
14811L:	linux-media@vger.kernel.org
14812S:	Maintained
14813T:	git git://linuxtv.org/media.git
14814F:	Documentation/admin-guide/media/imx.rst
14815F:	Documentation/devicetree/bindings/media/imx.txt
14816F:	drivers/staging/media/imx/
14817F:	include/linux/imx-media.h
14818F:	include/media/imx.h
14819
14820MEDIA DRIVERS FOR FREESCALE IMX7/8
14821M:	Rui Miguel Silva <rmfrfs@gmail.com>
14822M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14823M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14824R:	Purism Kernel Team <kernel@puri.sm>
14825L:	linux-media@vger.kernel.org
14826S:	Maintained
14827T:	git git://linuxtv.org/media.git
14828F:	Documentation/admin-guide/media/imx7.rst
14829F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14830F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14831F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14832F:	drivers/media/platform/nxp/imx-mipi-csis.c
14833F:	drivers/media/platform/nxp/imx7-media-csi.c
14834F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14835
14836MEDIA DRIVERS FOR HELENE
14837M:	Abylay Ospan <aospan@amazon.com>
14838L:	linux-media@vger.kernel.org
14839S:	Supported
14840W:	https://linuxtv.org
14841W:	http://netup.tv/
14842T:	git git://linuxtv.org/media.git
14843F:	drivers/media/dvb-frontends/helene*
14844
14845MEDIA DRIVERS FOR HORUS3A
14846M:	Abylay Ospan <aospan@amazon.com>
14847L:	linux-media@vger.kernel.org
14848S:	Supported
14849W:	https://linuxtv.org
14850W:	http://netup.tv/
14851T:	git git://linuxtv.org/media.git
14852F:	drivers/media/dvb-frontends/horus3a*
14853
14854MEDIA DRIVERS FOR LNBH25
14855M:	Abylay Ospan <aospan@amazon.com>
14856L:	linux-media@vger.kernel.org
14857S:	Supported
14858W:	https://linuxtv.org
14859W:	http://netup.tv/
14860T:	git git://linuxtv.org/media.git
14861F:	drivers/media/dvb-frontends/lnbh25*
14862
14863MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14864L:	linux-media@vger.kernel.org
14865S:	Orphan
14866W:	https://linuxtv.org
14867T:	git git://linuxtv.org/media.git
14868F:	drivers/media/dvb-frontends/mxl5xx*
14869
14870MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14871M:	Abylay Ospan <aospan@amazon.com>
14872L:	linux-media@vger.kernel.org
14873S:	Supported
14874W:	https://linuxtv.org
14875W:	http://netup.tv/
14876T:	git git://linuxtv.org/media.git
14877F:	drivers/media/pci/netup_unidvb/*
14878
14879MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14880M:	Dmitry Osipenko <digetx@gmail.com>
14881L:	linux-media@vger.kernel.org
14882L:	linux-tegra@vger.kernel.org
14883S:	Maintained
14884T:	git git://linuxtv.org/media.git
14885F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14886F:	drivers/media/platform/nvidia/tegra-vde/
14887
14888MEDIA DRIVERS FOR RENESAS - CEU
14889M:	Jacopo Mondi <jacopo@jmondi.org>
14890L:	linux-media@vger.kernel.org
14891L:	linux-renesas-soc@vger.kernel.org
14892S:	Supported
14893T:	git git://linuxtv.org/media.git
14894F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14895F:	drivers/media/platform/renesas/renesas-ceu.c
14896F:	include/media/drv-intf/renesas-ceu.h
14897
14898MEDIA DRIVERS FOR RENESAS - DRIF
14899M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14900L:	linux-media@vger.kernel.org
14901L:	linux-renesas-soc@vger.kernel.org
14902S:	Supported
14903T:	git git://linuxtv.org/media.git
14904F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14905F:	drivers/media/platform/renesas/rcar_drif.c
14906
14907MEDIA DRIVERS FOR RENESAS - FCP
14908M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14909L:	linux-media@vger.kernel.org
14910L:	linux-renesas-soc@vger.kernel.org
14911S:	Supported
14912T:	git git://linuxtv.org/media.git
14913F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14914F:	drivers/media/platform/renesas/rcar-fcp.c
14915F:	include/media/rcar-fcp.h
14916
14917MEDIA DRIVERS FOR RENESAS - FDP1
14918M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14919L:	linux-media@vger.kernel.org
14920L:	linux-renesas-soc@vger.kernel.org
14921S:	Supported
14922T:	git git://linuxtv.org/media.git
14923F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14924F:	drivers/media/platform/renesas/rcar_fdp1.c
14925
14926MEDIA DRIVERS FOR RENESAS - VIN
14927M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14928L:	linux-media@vger.kernel.org
14929L:	linux-renesas-soc@vger.kernel.org
14930S:	Supported
14931T:	git git://linuxtv.org/media.git
14932F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14933F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14934F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14935F:	drivers/media/platform/renesas/rcar-csi2.c
14936F:	drivers/media/platform/renesas/rcar-isp.c
14937F:	drivers/media/platform/renesas/rcar-vin/
14938
14939MEDIA DRIVERS FOR RENESAS - VSP1
14940M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14941M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14942L:	linux-media@vger.kernel.org
14943L:	linux-renesas-soc@vger.kernel.org
14944S:	Supported
14945T:	git git://linuxtv.org/media.git
14946F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14947F:	drivers/media/platform/renesas/vsp1/
14948
14949MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14950L:	linux-media@vger.kernel.org
14951S:	Orphan
14952W:	https://linuxtv.org
14953T:	git git://linuxtv.org/media.git
14954F:	drivers/media/dvb-frontends/stv0910*
14955
14956MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14957L:	linux-media@vger.kernel.org
14958S:	Orphan
14959W:	https://linuxtv.org
14960T:	git git://linuxtv.org/media.git
14961F:	drivers/media/dvb-frontends/stv6111*
14962
14963MEDIA DRIVERS FOR STM32 - CSI
14964M:	Alain Volmat <alain.volmat@foss.st.com>
14965L:	linux-media@vger.kernel.org
14966S:	Supported
14967T:	git git://linuxtv.org/media_tree.git
14968F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14969F:	drivers/media/platform/st/stm32/stm32-csi.c
14970
14971MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14972M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14973M:	Alain Volmat <alain.volmat@foss.st.com>
14974L:	linux-media@vger.kernel.org
14975S:	Supported
14976T:	git git://linuxtv.org/media.git
14977F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14978F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14979F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14980F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14981
14982MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14983M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14984L:	linux-media@vger.kernel.org
14985S:	Maintained
14986W:	https://linuxtv.org
14987Q:	http://patchwork.kernel.org/project/linux-media/list/
14988T:	git git://linuxtv.org/media.git
14989F:	Documentation/admin-guide/media/
14990F:	Documentation/devicetree/bindings/media/
14991F:	Documentation/driver-api/media/
14992F:	Documentation/userspace-api/media/
14993F:	drivers/media/
14994F:	drivers/staging/media/
14995F:	include/dt-bindings/media/
14996F:	include/linux/platform_data/media/
14997F:	include/media/
14998F:	include/uapi/linux/dvb/
14999F:	include/uapi/linux/ivtv*
15000F:	include/uapi/linux/media.h
15001F:	include/uapi/linux/uvcvideo.h
15002F:	include/uapi/linux/v4l2-*
15003F:	include/uapi/linux/videodev2.h
15004
15005MEDIATEK BLUETOOTH DRIVER
15006M:	Sean Wang <sean.wang@mediatek.com>
15007L:	linux-bluetooth@vger.kernel.org
15008L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15009S:	Maintained
15010F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15011F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15012F:	drivers/bluetooth/btmtkuart.c
15013
15014MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15015M:	Sen Chu <sen.chu@mediatek.com>
15016M:	Sean Wang <sean.wang@mediatek.com>
15017M:	Macpaul Lin <macpaul.lin@mediatek.com>
15018L:	linux-pm@vger.kernel.org
15019S:	Maintained
15020F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15021F:	drivers/power/reset/mt6323-poweroff.c
15022
15023MEDIATEK CIR DRIVER
15024M:	Sean Wang <sean.wang@mediatek.com>
15025S:	Maintained
15026F:	drivers/media/rc/mtk-cir.c
15027
15028MEDIATEK DMA DRIVER
15029M:	Sean Wang <sean.wang@mediatek.com>
15030L:	dmaengine@vger.kernel.org
15031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15032L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15033S:	Maintained
15034F:	Documentation/devicetree/bindings/dma/mediatek,*
15035F:	drivers/dma/mediatek/
15036
15037MEDIATEK ETHERNET DRIVER
15038M:	Felix Fietkau <nbd@nbd.name>
15039M:	Sean Wang <sean.wang@mediatek.com>
15040M:	Lorenzo Bianconi <lorenzo@kernel.org>
15041L:	netdev@vger.kernel.org
15042S:	Maintained
15043F:	drivers/net/ethernet/mediatek/
15044
15045MEDIATEK ETHERNET PCS DRIVER
15046M:	Alexander Couzens <lynxis@fe80.eu>
15047M:	Daniel Golle <daniel@makrotopia.org>
15048L:	netdev@vger.kernel.org
15049S:	Maintained
15050F:	drivers/net/pcs/pcs-mtk-lynxi.c
15051F:	include/linux/pcs/pcs-mtk-lynxi.h
15052
15053MEDIATEK ETHERNET PHY DRIVERS
15054M:	Daniel Golle <daniel@makrotopia.org>
15055M:	Qingfang Deng <dqfext@gmail.com>
15056M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15057L:	netdev@vger.kernel.org
15058S:	Maintained
15059F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15060F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15061F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15062F:	drivers/net/phy/mediatek/mtk-ge.c
15063F:	drivers/net/phy/mediatek/mtk.h
15064F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15065
15066MEDIATEK I2C CONTROLLER DRIVER
15067M:	Qii Wang <qii.wang@mediatek.com>
15068L:	linux-i2c@vger.kernel.org
15069S:	Maintained
15070F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15071F:	drivers/i2c/busses/i2c-mt65xx.c
15072
15073MEDIATEK IOMMU DRIVER
15074M:	Yong Wu <yong.wu@mediatek.com>
15075L:	iommu@lists.linux.dev
15076L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15077S:	Supported
15078F:	Documentation/devicetree/bindings/iommu/mediatek*
15079F:	drivers/iommu/mtk_iommu*
15080F:	include/dt-bindings/memory/mediatek,mt*-port.h
15081F:	include/dt-bindings/memory/mt*-port.h
15082
15083MEDIATEK JPEG DRIVER
15084M:	Bin Liu <bin.liu@mediatek.com>
15085S:	Supported
15086F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15087F:	drivers/media/platform/mediatek/jpeg/
15088
15089MEDIATEK KEYPAD DRIVER
15090M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15091S:	Supported
15092F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15093F:	drivers/input/keyboard/mt6779-keypad.c
15094
15095MEDIATEK MDP DRIVER
15096M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15097M:	Houlong Wei <houlong.wei@mediatek.com>
15098M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15099S:	Supported
15100F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15101F:	drivers/media/platform/mediatek/mdp/
15102F:	drivers/media/platform/mediatek/vpu/
15103
15104MEDIATEK MEDIA DRIVER
15105M:	Tiffany Lin <tiffany.lin@mediatek.com>
15106M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15107M:	Yunfei Dong <yunfei.dong@mediatek.com>
15108S:	Supported
15109F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15110F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15111F:	drivers/media/platform/mediatek/vcodec/
15112F:	drivers/media/platform/mediatek/vpu/
15113
15114MEDIATEK MIPI-CSI CDPHY DRIVER
15115M:	Julien Stephan <jstephan@baylibre.com>
15116M:	Andy Hsieh <andy.hsieh@mediatek.com>
15117S:	Supported
15118F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15119F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15120
15121MEDIATEK MMC/SD/SDIO DRIVER
15122M:	Chaotian Jing <chaotian.jing@mediatek.com>
15123S:	Maintained
15124F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15125F:	drivers/mmc/host/mtk-sd.c
15126
15127MEDIATEK MT6735 CLOCK & RESET DRIVERS
15128M:	Yassine Oudjana <y.oudjana@protonmail.com>
15129L:	linux-clk@vger.kernel.org
15130L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15131S:	Maintained
15132F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15133F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15134F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15135F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15136F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15137F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15138F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15139F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15140F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15141F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15142F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15143F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15144F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15145F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15146F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15147F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15148F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15149F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15150F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15151F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15152
15153MEDIATEK MT76 WIRELESS LAN DRIVER
15154M:	Felix Fietkau <nbd@nbd.name>
15155M:	Lorenzo Bianconi <lorenzo@kernel.org>
15156M:	Ryder Lee <ryder.lee@mediatek.com>
15157R:	Shayne Chen <shayne.chen@mediatek.com>
15158R:	Sean Wang <sean.wang@mediatek.com>
15159L:	linux-wireless@vger.kernel.org
15160S:	Maintained
15161T:	git https://github.com/nbd168/wireless
15162F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15163F:	drivers/net/wireless/mediatek/mt76/
15164
15165MEDIATEK MT7601U WIRELESS LAN DRIVER
15166M:	Jakub Kicinski <kuba@kernel.org>
15167L:	linux-wireless@vger.kernel.org
15168S:	Maintained
15169F:	drivers/net/wireless/mediatek/mt7601u/
15170
15171MEDIATEK MT7621 CLOCK DRIVER
15172M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15173S:	Maintained
15174F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15175F:	drivers/clk/ralink/clk-mt7621.c
15176
15177MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15178M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15179S:	Maintained
15180F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15181F:	drivers/pci/controller/pcie-mt7621.c
15182
15183MEDIATEK MT7621 PHY PCI DRIVER
15184M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15185S:	Maintained
15186F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15187F:	drivers/phy/ralink/phy-mt7621-pci.c
15188
15189MEDIATEK MT7621/28/88 I2C DRIVER
15190M:	Stefan Roese <sr@denx.de>
15191L:	linux-i2c@vger.kernel.org
15192S:	Maintained
15193F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15194F:	drivers/i2c/busses/i2c-mt7621.c
15195
15196MEDIATEK MTMIPS CLOCK DRIVER
15197M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15198S:	Maintained
15199F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15200F:	drivers/clk/ralink/clk-mtmips.c
15201
15202MEDIATEK NAND CONTROLLER DRIVER
15203L:	linux-mtd@lists.infradead.org
15204S:	Orphan
15205F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15206F:	drivers/mtd/nand/raw/mtk_*
15207
15208MEDIATEK PMIC LED DRIVER
15209M:	Sen Chu <sen.chu@mediatek.com>
15210M:	Sean Wang <sean.wang@mediatek.com>
15211M:	Macpaul Lin <macpaul.lin@mediatek.com>
15212S:	Maintained
15213F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15214F:	drivers/leds/leds-mt6323.c
15215
15216MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15217M:	Sean Wang <sean.wang@mediatek.com>
15218S:	Maintained
15219F:	drivers/char/hw_random/mtk-rng.c
15220
15221MEDIATEK SMI DRIVER
15222M:	Yong Wu <yong.wu@mediatek.com>
15223L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15224S:	Supported
15225F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15226F:	drivers/memory/mtk-smi.c
15227F:	include/soc/mediatek/smi.h
15228
15229MEDIATEK SWITCH DRIVER
15230M:	Chester A. Unal <chester.a.unal@arinc9.com>
15231M:	Daniel Golle <daniel@makrotopia.org>
15232M:	DENG Qingfang <dqfext@gmail.com>
15233M:	Sean Wang <sean.wang@mediatek.com>
15234L:	netdev@vger.kernel.org
15235S:	Maintained
15236F:	drivers/net/dsa/mt7530-mdio.c
15237F:	drivers/net/dsa/mt7530-mmio.c
15238F:	drivers/net/dsa/mt7530.*
15239F:	net/dsa/tag_mtk.c
15240
15241MEDIATEK T7XX 5G WWAN MODEM DRIVER
15242M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15243R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15244R:	Liu Haijun <haijun.liu@mediatek.com>
15245R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15246R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15247L:	netdev@vger.kernel.org
15248S:	Supported
15249F:	drivers/net/wwan/t7xx/
15250
15251MEDIATEK USB3 DRD IP DRIVER
15252M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15253L:	linux-usb@vger.kernel.org
15254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15255L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15256S:	Maintained
15257F:	Documentation/devicetree/bindings/usb/mediatek,*
15258F:	drivers/usb/host/xhci-mtk*
15259F:	drivers/usb/mtu3/
15260
15261MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15262M:	Peter Senna Tschudin <peter.senna@gmail.com>
15263M:	Ian Ray <ian.ray@ge.com>
15264M:	Martyn Welch <martyn.welch@collabora.co.uk>
15265S:	Maintained
15266F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15267F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15268
15269MEGARAID SCSI/SAS DRIVERS
15270M:	Kashyap Desai <kashyap.desai@broadcom.com>
15271M:	Sumit Saxena <sumit.saxena@broadcom.com>
15272M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15273M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15274L:	megaraidlinux.pdl@broadcom.com
15275L:	linux-scsi@vger.kernel.org
15276S:	Maintained
15277W:	http://www.avagotech.com/support/
15278F:	Documentation/scsi/megaraid.rst
15279F:	drivers/scsi/megaraid.*
15280F:	drivers/scsi/megaraid/
15281
15282MELEXIS MLX90614 DRIVER
15283M:	Crt Mori <cmo@melexis.com>
15284L:	linux-iio@vger.kernel.org
15285S:	Supported
15286W:	http://www.melexis.com
15287F:	drivers/iio/temperature/mlx90614.c
15288
15289MELEXIS MLX90632 DRIVER
15290M:	Crt Mori <cmo@melexis.com>
15291L:	linux-iio@vger.kernel.org
15292S:	Supported
15293W:	http://www.melexis.com
15294F:	drivers/iio/temperature/mlx90632.c
15295
15296MELEXIS MLX90635 DRIVER
15297M:	Crt Mori <cmo@melexis.com>
15298L:	linux-iio@vger.kernel.org
15299S:	Supported
15300W:	http://www.melexis.com
15301F:	drivers/iio/temperature/mlx90635.c
15302
15303MELFAS MIP4 TOUCHSCREEN DRIVER
15304M:	Sangwon Jee <jeesw@melfas.com>
15305S:	Supported
15306W:	http://www.melfas.com
15307F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15308F:	drivers/input/touchscreen/melfas_mip4.c
15309
15310MELLANOX BLUEFIELD I2C DRIVER
15311M:	Khalil Blaiech <kblaiech@nvidia.com>
15312M:	Asmaa Mnebhi <asmaa@nvidia.com>
15313L:	linux-i2c@vger.kernel.org
15314S:	Supported
15315F:	drivers/i2c/busses/i2c-mlxbf.c
15316
15317MELLANOX ETHERNET DRIVER (mlx4_en)
15318M:	Tariq Toukan <tariqt@nvidia.com>
15319L:	netdev@vger.kernel.org
15320S:	Maintained
15321W:	https://www.nvidia.com/networking/
15322Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15323F:	drivers/net/ethernet/mellanox/mlx4/en_*
15324
15325MELLANOX ETHERNET DRIVER (mlx5e)
15326M:	Saeed Mahameed <saeedm@nvidia.com>
15327M:	Tariq Toukan <tariqt@nvidia.com>
15328L:	netdev@vger.kernel.org
15329S:	Maintained
15330W:	https://www.nvidia.com/networking/
15331Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15332F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15333
15334MELLANOX ETHERNET INNOVA DRIVERS
15335R:	Boris Pismenny <borisp@nvidia.com>
15336L:	netdev@vger.kernel.org
15337S:	Maintained
15338W:	https://www.nvidia.com/networking/
15339Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15340F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15341F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15342F:	include/linux/mlx5/mlx5_ifc_fpga.h
15343
15344MELLANOX ETHERNET SWITCH DRIVERS
15345M:	Ido Schimmel <idosch@nvidia.com>
15346M:	Petr Machata <petrm@nvidia.com>
15347L:	netdev@vger.kernel.org
15348S:	Supported
15349W:	https://www.nvidia.com/networking/
15350Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15351F:	drivers/net/ethernet/mellanox/mlxsw/
15352F:	tools/testing/selftests/drivers/net/mlxsw/
15353
15354MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15355M:	mlxsw@nvidia.com
15356L:	netdev@vger.kernel.org
15357S:	Supported
15358W:	https://www.nvidia.com/networking/
15359Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15360F:	drivers/net/ethernet/mellanox/mlxfw/
15361
15362MELLANOX HARDWARE PLATFORM SUPPORT
15363M:	Hans de Goede <hdegoede@redhat.com>
15364M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15365M:	Vadim Pasternak <vadimp@nvidia.com>
15366L:	platform-driver-x86@vger.kernel.org
15367S:	Supported
15368F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15369F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15370F:	drivers/platform/mellanox/
15371F:	include/linux/platform_data/mlxreg.h
15372
15373MELLANOX MLX4 core VPI driver
15374M:	Tariq Toukan <tariqt@nvidia.com>
15375L:	netdev@vger.kernel.org
15376L:	linux-rdma@vger.kernel.org
15377S:	Maintained
15378W:	https://www.nvidia.com/networking/
15379Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15380F:	drivers/net/ethernet/mellanox/mlx4/
15381F:	include/linux/mlx4/
15382
15383MELLANOX MLX4 IB driver
15384M:	Yishai Hadas <yishaih@nvidia.com>
15385L:	linux-rdma@vger.kernel.org
15386S:	Supported
15387W:	https://www.nvidia.com/networking/
15388Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15389F:	drivers/infiniband/hw/mlx4/
15390F:	include/linux/mlx4/
15391F:	include/uapi/rdma/mlx4-abi.h
15392
15393MELLANOX MLX5 core VPI driver
15394M:	Saeed Mahameed <saeedm@nvidia.com>
15395M:	Leon Romanovsky <leonro@nvidia.com>
15396M:	Tariq Toukan <tariqt@nvidia.com>
15397L:	netdev@vger.kernel.org
15398L:	linux-rdma@vger.kernel.org
15399S:	Maintained
15400W:	https://www.nvidia.com/networking/
15401Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15402F:	Documentation/networking/device_drivers/ethernet/mellanox/
15403F:	drivers/net/ethernet/mellanox/mlx5/core/
15404F:	include/linux/mlx5/
15405
15406MELLANOX MLX5 IB driver
15407M:	Leon Romanovsky <leonro@nvidia.com>
15408L:	linux-rdma@vger.kernel.org
15409S:	Supported
15410W:	https://www.nvidia.com/networking/
15411Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15412F:	drivers/infiniband/hw/mlx5/
15413F:	include/linux/mlx5/
15414F:	include/uapi/rdma/mlx5-abi.h
15415
15416MELLANOX MLX5 VDPA DRIVER
15417M:	Dragos Tatulea <dtatulea@nvidia.com>
15418L:	virtualization@lists.linux.dev
15419S:	Supported
15420F:	drivers/vdpa/mlx5/
15421
15422MELLANOX MLXCPLD I2C AND MUX DRIVER
15423M:	Vadim Pasternak <vadimp@nvidia.com>
15424M:	Michael Shych <michaelsh@nvidia.com>
15425L:	linux-i2c@vger.kernel.org
15426S:	Supported
15427F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15428F:	drivers/i2c/busses/i2c-mlxcpld.c
15429F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15430
15431MELLANOX MLXCPLD LED DRIVER
15432M:	Vadim Pasternak <vadimp@nvidia.com>
15433L:	linux-leds@vger.kernel.org
15434S:	Supported
15435F:	Documentation/leds/leds-mlxcpld.rst
15436F:	drivers/leds/leds-mlxcpld.c
15437F:	drivers/leds/leds-mlxreg.c
15438
15439MEMBARRIER SUPPORT
15440M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15441M:	"Paul E. McKenney" <paulmck@kernel.org>
15442L:	linux-kernel@vger.kernel.org
15443S:	Supported
15444F:	Documentation/scheduler/membarrier.rst
15445F:	arch/*/include/asm/membarrier.h
15446F:	arch/*/include/asm/sync_core.h
15447F:	include/uapi/linux/membarrier.h
15448F:	kernel/sched/membarrier.c
15449
15450MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15451M:	Mike Rapoport <rppt@kernel.org>
15452L:	linux-mm@kvack.org
15453S:	Maintained
15454F:	Documentation/core-api/boot-time-mm.rst
15455F:	include/linux/memblock.h
15456F:	mm/memblock.c
15457F:	mm/mm_init.c
15458F:	tools/testing/memblock/
15459
15460MEMORY ALLOCATION PROFILING
15461M:	Suren Baghdasaryan <surenb@google.com>
15462M:	Kent Overstreet <kent.overstreet@linux.dev>
15463L:	linux-mm@kvack.org
15464S:	Maintained
15465F:	Documentation/mm/allocation-profiling.rst
15466F:	include/linux/alloc_tag.h
15467F:	include/linux/pgalloc_tag.h
15468F:	lib/alloc_tag.c
15469
15470MEMORY CONTROLLER DRIVERS
15471M:	Krzysztof Kozlowski <krzk@kernel.org>
15472L:	linux-kernel@vger.kernel.org
15473S:	Maintained
15474B:	mailto:krzysztof.kozlowski@linaro.org
15475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15476F:	Documentation/devicetree/bindings/memory-controllers/
15477F:	drivers/memory/
15478F:	include/dt-bindings/memory/
15479F:	include/memory/
15480
15481MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15482M:	Dmitry Osipenko <digetx@gmail.com>
15483L:	linux-pm@vger.kernel.org
15484L:	linux-tegra@vger.kernel.org
15485S:	Maintained
15486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15487F:	drivers/devfreq/tegra30-devfreq.c
15488
15489MEMORY HOT(UN)PLUG
15490M:	David Hildenbrand <david@redhat.com>
15491M:	Oscar Salvador <osalvador@suse.de>
15492L:	linux-mm@kvack.org
15493S:	Maintained
15494F:	Documentation/admin-guide/mm/memory-hotplug.rst
15495F:	Documentation/core-api/memory-hotplug.rst
15496F:	drivers/base/memory.c
15497F:	include/linux/memory_hotplug.h
15498F:	mm/memory_hotplug.c
15499F:	tools/testing/selftests/memory-hotplug/
15500
15501MEMORY MANAGEMENT
15502M:	Andrew Morton <akpm@linux-foundation.org>
15503L:	linux-mm@kvack.org
15504S:	Maintained
15505W:	http://www.linux-mm.org
15506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15507T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15508F:	Documentation/admin-guide/mm/
15509F:	Documentation/mm/
15510F:	include/linux/gfp.h
15511F:	include/linux/gfp_types.h
15512F:	include/linux/memfd.h
15513F:	include/linux/memory_hotplug.h
15514F:	include/linux/memory-tiers.h
15515F:	include/linux/mempolicy.h
15516F:	include/linux/mempool.h
15517F:	include/linux/memremap.h
15518F:	include/linux/mmzone.h
15519F:	include/linux/mmu_notifier.h
15520F:	include/linux/pagewalk.h
15521F:	include/trace/events/ksm.h
15522F:	mm/
15523F:	tools/mm/
15524F:	tools/testing/selftests/mm/
15525N:	include/linux/page[-_]*
15526
15527MEMORY MANAGEMENT - CORE
15528M:	Andrew Morton <akpm@linux-foundation.org>
15529M:	David Hildenbrand <david@redhat.com>
15530R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15531R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15532R:	Vlastimil Babka <vbabka@suse.cz>
15533R:	Mike Rapoport <rppt@kernel.org>
15534R:	Suren Baghdasaryan <surenb@google.com>
15535R:	Michal Hocko <mhocko@suse.com>
15536L:	linux-mm@kvack.org
15537S:	Maintained
15538W:	http://www.linux-mm.org
15539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15540F:	include/linux/memory.h
15541F:	include/linux/mm.h
15542F:	include/linux/mm_*.h
15543F:	include/linux/mmdebug.h
15544F:	include/linux/pagewalk.h
15545F:	mm/Kconfig
15546F:	mm/debug.c
15547F:	mm/init-mm.c
15548F:	mm/memory.c
15549F:	mm/pagewalk.c
15550F:	mm/util.c
15551
15552MEMORY MANAGEMENT - EXECMEM
15553M:	Andrew Morton <akpm@linux-foundation.org>
15554M:	Mike Rapoport <rppt@kernel.org>
15555L:	linux-mm@kvack.org
15556S:	Maintained
15557F:	include/linux/execmem.h
15558F:	mm/execmem.c
15559
15560MEMORY MANAGEMENT - GUP (GET USER PAGES)
15561M:	Andrew Morton <akpm@linux-foundation.org>
15562M:	David Hildenbrand <david@redhat.com>
15563R:	Jason Gunthorpe <jgg@nvidia.com>
15564R:	John Hubbard <jhubbard@nvidia.com>
15565R:	Peter Xu <peterx@redhat.com>
15566L:	linux-mm@kvack.org
15567S:	Maintained
15568W:	http://www.linux-mm.org
15569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15570F:	mm/gup.c
15571
15572MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15573M:	Andrew Morton <akpm@linux-foundation.org>
15574M:	Mike Rapoport <rppt@kernel.org>
15575L:	linux-mm@kvack.org
15576S:	Maintained
15577F:	include/linux/numa_memblks.h
15578F:	mm/numa.c
15579F:	mm/numa_emulation.c
15580F:	mm/numa_memblks.c
15581
15582MEMORY MANAGEMENT - PAGE ALLOCATOR
15583M:	Andrew Morton <akpm@linux-foundation.org>
15584R:	Vlastimil Babka <vbabka@suse.cz>
15585R:	Suren Baghdasaryan <surenb@google.com>
15586R:	Michal Hocko <mhocko@suse.com>
15587R:	Brendan Jackman <jackmanb@google.com>
15588R:	Johannes Weiner <hannes@cmpxchg.org>
15589R:	Zi Yan <ziy@nvidia.com>
15590L:	linux-mm@kvack.org
15591S:	Maintained
15592F:	mm/compaction.c
15593F:	mm/page_alloc.c
15594F:	include/linux/gfp.h
15595F:	include/linux/compaction.h
15596
15597MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15598M:	Andrew Morton <akpm@linux-foundation.org>
15599M:	David Hildenbrand <david@redhat.com>
15600M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15601R:	Rik van Riel <riel@surriel.com>
15602R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15603R:	Vlastimil Babka <vbabka@suse.cz>
15604R:	Harry Yoo <harry.yoo@oracle.com>
15605L:	linux-mm@kvack.org
15606S:	Maintained
15607F:	include/linux/rmap.h
15608F:	mm/rmap.c
15609
15610MEMORY MANAGEMENT - SECRETMEM
15611M:	Andrew Morton <akpm@linux-foundation.org>
15612M:	Mike Rapoport <rppt@kernel.org>
15613L:	linux-mm@kvack.org
15614S:	Maintained
15615F:	include/linux/secretmem.h
15616F:	mm/secretmem.c
15617
15618MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15619M:	Andrew Morton <akpm@linux-foundation.org>
15620M:	David Hildenbrand <david@redhat.com>
15621R:	Zi Yan <ziy@nvidia.com>
15622R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15623R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15624R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15625R:	Nico Pache <npache@redhat.com>
15626R:	Ryan Roberts <ryan.roberts@arm.com>
15627R:	Dev Jain <dev.jain@arm.com>
15628L:	linux-mm@kvack.org
15629S:	Maintained
15630W:	http://www.linux-mm.org
15631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15632F:	Documentation/admin-guide/mm/transhuge.rst
15633F:	include/linux/huge_mm.h
15634F:	include/linux/khugepaged.h
15635F:	include/trace/events/huge_memory.h
15636F:	mm/huge_memory.c
15637F:	mm/khugepaged.c
15638F:	tools/testing/selftests/mm/khugepaged.c
15639F:	tools/testing/selftests/mm/split_huge_page_test.c
15640F:	tools/testing/selftests/mm/transhuge-stress.c
15641
15642MEMORY MANAGEMENT - USERFAULTFD
15643M:	Andrew Morton <akpm@linux-foundation.org>
15644R:	Peter Xu <peterx@redhat.com>
15645L:	linux-mm@kvack.org
15646S:	Maintained
15647F:	Documentation/admin-guide/mm/userfaultfd.rst
15648F:	fs/userfaultfd.c
15649F:	include/asm-generic/pgtable_uffd.h
15650F:	include/linux/userfaultfd_k.h
15651F:	include/uapi/linux/userfaultfd.h
15652F:	mm/userfaultfd.c
15653F:	tools/testing/selftests/mm/uffd-*.[ch]
15654
15655MEMORY MAPPING
15656M:	Andrew Morton <akpm@linux-foundation.org>
15657M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15658M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15659R:	Vlastimil Babka <vbabka@suse.cz>
15660R:	Jann Horn <jannh@google.com>
15661R:	Pedro Falcato <pfalcato@suse.de>
15662L:	linux-mm@kvack.org
15663S:	Maintained
15664W:	http://www.linux-mm.org
15665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15666F:	include/trace/events/mmap.h
15667F:	mm/mlock.c
15668F:	mm/mmap.c
15669F:	mm/mprotect.c
15670F:	mm/mremap.c
15671F:	mm/mseal.c
15672F:	mm/vma.c
15673F:	mm/vma.h
15674F:	mm/vma_internal.h
15675F:	tools/testing/vma/
15676
15677MEMORY MAPPING - LOCKING
15678M:	Andrew Morton <akpm@linux-foundation.org>
15679M:	Suren Baghdasaryan <surenb@google.com>
15680M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15681M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15682R:	Vlastimil Babka <vbabka@suse.cz>
15683R:	Shakeel Butt <shakeel.butt@linux.dev>
15684L:	linux-mm@kvack.org
15685S:	Maintained
15686W:	http://www.linux-mm.org
15687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15688F:	Documentation/mm/process_addrs.rst
15689F:	include/linux/mmap_lock.h
15690F:	include/trace/events/mmap_lock.h
15691F:	mm/mmap_lock.c
15692
15693MEMORY MAPPING - MADVISE (MEMORY ADVICE)
15694M:	Andrew Morton <akpm@linux-foundation.org>
15695M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15696M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15697M:	David Hildenbrand <david@redhat.com>
15698R:	Vlastimil Babka <vbabka@suse.cz>
15699R:	Jann Horn <jannh@google.com>
15700L:	linux-mm@kvack.org
15701S:	Maintained
15702W:	http://www.linux-mm.org
15703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15704F:	include/uapi/asm-generic/mman-common.h
15705F:	mm/madvise.c
15706
15707MEMORY TECHNOLOGY DEVICES (MTD)
15708M:	Miquel Raynal <miquel.raynal@bootlin.com>
15709M:	Richard Weinberger <richard@nod.at>
15710M:	Vignesh Raghavendra <vigneshr@ti.com>
15711L:	linux-mtd@lists.infradead.org
15712S:	Maintained
15713W:	http://www.linux-mtd.infradead.org/
15714Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15715C:	irc://irc.oftc.net/mtd
15716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15718F:	Documentation/devicetree/bindings/mtd/
15719F:	drivers/mtd/
15720F:	include/linux/mtd/
15721F:	include/uapi/mtd/
15722
15723MEN A21 WATCHDOG DRIVER
15724M:	Johannes Thumshirn <morbidrsa@gmail.com>
15725L:	linux-watchdog@vger.kernel.org
15726S:	Maintained
15727F:	drivers/watchdog/mena21_wdt.c
15728
15729MEN CHAMELEON BUS (mcb)
15730M:	Johannes Thumshirn <morbidrsa@gmail.com>
15731S:	Maintained
15732F:	Documentation/driver-api/men-chameleon-bus.rst
15733F:	drivers/mcb/
15734F:	include/linux/mcb.h
15735
15736MEN F21BMC (Board Management Controller)
15737M:	Andreas Werner <andreas.werner@men.de>
15738S:	Supported
15739F:	Documentation/hwmon/menf21bmc.rst
15740F:	drivers/hwmon/menf21bmc_hwmon.c
15741F:	drivers/leds/leds-menf21bmc.c
15742F:	drivers/mfd/menf21bmc.c
15743F:	drivers/watchdog/menf21bmc_wdt.c
15744
15745MEN Z069 WATCHDOG DRIVER
15746M:	Johannes Thumshirn <jth@kernel.org>
15747L:	linux-watchdog@vger.kernel.org
15748S:	Maintained
15749F:	drivers/watchdog/menz69_wdt.c
15750
15751MESON AO CEC DRIVER FOR AMLOGIC SOCS
15752M:	Neil Armstrong <neil.armstrong@linaro.org>
15753L:	linux-media@vger.kernel.org
15754L:	linux-amlogic@lists.infradead.org
15755S:	Supported
15756W:	http://linux-meson.com/
15757T:	git git://linuxtv.org/media.git
15758F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15759F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15760F:	drivers/media/cec/platform/meson/ao-cec.c
15761
15762MESON GE2D DRIVER FOR AMLOGIC SOCS
15763M:	Neil Armstrong <neil.armstrong@linaro.org>
15764L:	linux-media@vger.kernel.org
15765L:	linux-amlogic@lists.infradead.org
15766S:	Supported
15767T:	git git://linuxtv.org/media.git
15768F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15769F:	drivers/media/platform/amlogic/meson-ge2d/
15770
15771MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15772M:	Liang Yang <liang.yang@amlogic.com>
15773L:	linux-mtd@lists.infradead.org
15774S:	Maintained
15775F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15776F:	drivers/mtd/nand/raw/meson_*
15777
15778MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15779M:	Neil Armstrong <neil.armstrong@linaro.org>
15780L:	linux-media@vger.kernel.org
15781L:	linux-amlogic@lists.infradead.org
15782S:	Supported
15783T:	git git://linuxtv.org/media.git
15784F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15785F:	drivers/staging/media/meson/vdec/
15786
15787META ETHERNET DRIVERS
15788M:	Alexander Duyck <alexanderduyck@fb.com>
15789M:	Jakub Kicinski <kuba@kernel.org>
15790R:	kernel-team@meta.com
15791S:	Maintained
15792F:	Documentation/networking/device_drivers/ethernet/meta/
15793F:	drivers/net/ethernet/meta/
15794
15795METHODE UDPU SUPPORT
15796M:	Robert Marko <robert.marko@sartura.hr>
15797S:	Maintained
15798F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15799F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15800
15801MHI BUS
15802M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15803L:	mhi@lists.linux.dev
15804L:	linux-arm-msm@vger.kernel.org
15805S:	Maintained
15806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15807F:	Documentation/ABI/stable/sysfs-bus-mhi
15808F:	Documentation/mhi/
15809F:	drivers/bus/mhi/
15810F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15811F:	include/linux/mhi.h
15812
15813MICROBLAZE ARCHITECTURE
15814M:	Michal Simek <monstr@monstr.eu>
15815S:	Supported
15816W:	http://www.monstr.eu/fdt/
15817T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15818F:	arch/microblaze/
15819
15820MICROBLAZE TMR INJECT
15821M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15822S:	Supported
15823F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15824F:	drivers/misc/xilinx_tmr_inject.c
15825
15826MICROBLAZE TMR MANAGER
15827M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15828S:	Supported
15829F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15830F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15831F:	drivers/misc/xilinx_tmr_manager.c
15832
15833MICROCHIP AT91 DMA DRIVERS
15834M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15836L:	dmaengine@vger.kernel.org
15837S:	Supported
15838F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
15839F:	drivers/dma/at_hdmac.c
15840F:	drivers/dma/at_xdmac.c
15841F:	include/dt-bindings/dma/at91.h
15842
15843MICROCHIP AT91 SERIAL DRIVER
15844M:	Richard Genoud <richard.genoud@bootlin.com>
15845S:	Maintained
15846F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15847F:	drivers/tty/serial/atmel_serial.c
15848F:	drivers/tty/serial/atmel_serial.h
15849
15850MICROCHIP AT91 USART MFD DRIVER
15851M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15852L:	linux-kernel@vger.kernel.org
15853S:	Supported
15854F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15855F:	drivers/mfd/at91-usart.c
15856F:	include/dt-bindings/mfd/at91-usart.h
15857
15858MICROCHIP AT91 USART SPI DRIVER
15859M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15860L:	linux-spi@vger.kernel.org
15861S:	Supported
15862F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15863F:	drivers/spi/spi-at91-usart.c
15864
15865MICROCHIP AUDIO ASOC DRIVERS
15866M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15867M:	Andrei Simion <andrei.simion@microchip.com>
15868L:	linux-sound@vger.kernel.org
15869S:	Supported
15870F:	Documentation/devicetree/bindings/sound/atmel*
15871F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15872F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15873F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15874F:	sound/soc/atmel
15875
15876MICROCHIP CSI2DC DRIVER
15877M:	Eugen Hristev <eugen.hristev@microchip.com>
15878L:	linux-media@vger.kernel.org
15879S:	Supported
15880F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15881F:	drivers/media/platform/microchip/microchip-csi2dc.c
15882
15883MICROCHIP ECC DRIVER
15884L:	linux-crypto@vger.kernel.org
15885S:	Orphan
15886F:	drivers/crypto/atmel-ecc.*
15887
15888MICROCHIP EIC DRIVER
15889M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15891S:	Supported
15892F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15893F:	drivers/irqchip/irq-mchp-eic.c
15894
15895MICROCHIP I2C DRIVER
15896M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15897L:	linux-i2c@vger.kernel.org
15898S:	Supported
15899F:	drivers/i2c/busses/i2c-at91-*.c
15900F:	drivers/i2c/busses/i2c-at91.h
15901
15902MICROCHIP ISC DRIVER
15903M:	Eugen Hristev <eugen.hristev@microchip.com>
15904L:	linux-media@vger.kernel.org
15905S:	Supported
15906F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15907F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15908F:	drivers/media/platform/microchip/microchip-isc*
15909F:	drivers/media/platform/microchip/microchip-sama*-isc*
15910F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15911F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15912F:	include/linux/atmel-isc-media.h
15913
15914MICROCHIP ISI DRIVER
15915M:	Eugen Hristev <eugen.hristev@microchip.com>
15916L:	linux-media@vger.kernel.org
15917S:	Supported
15918F:	drivers/media/platform/atmel/atmel-isi.c
15919F:	drivers/media/platform/atmel/atmel-isi.h
15920
15921MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15922M:	Woojung Huh <woojung.huh@microchip.com>
15923M:	UNGLinuxDriver@microchip.com
15924L:	netdev@vger.kernel.org
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15927F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15928F:	drivers/net/dsa/microchip/*
15929F:	include/linux/dsa/ksz_common.h
15930F:	include/linux/platform_data/microchip-ksz.h
15931F:	net/dsa/tag_ksz.c
15932
15933MICROCHIP LAN743X ETHERNET DRIVER
15934M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15935M:	UNGLinuxDriver@microchip.com
15936L:	netdev@vger.kernel.org
15937S:	Maintained
15938F:	drivers/net/ethernet/microchip/lan743x_*
15939
15940MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15941M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15942L:	netdev@vger.kernel.org
15943S:	Maintained
15944F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15945F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15946
15947MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15948M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15949R:	UNGLinuxDriver@microchip.com
15950L:	netdev@vger.kernel.org
15951S:	Maintained
15952F:	drivers/net/phy/microchip_t1.c
15953
15954MICROCHIP LAN966X ETHERNET DRIVER
15955M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15956M:	UNGLinuxDriver@microchip.com
15957L:	netdev@vger.kernel.org
15958S:	Maintained
15959F:	drivers/net/ethernet/microchip/lan966x/*
15960
15961MICROCHIP LAN966X OIC DRIVER
15962M:	Herve Codina <herve.codina@bootlin.com>
15963S:	Maintained
15964F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15965F:	drivers/irqchip/irq-lan966x-oic.c
15966
15967MICROCHIP LAN966X PCI DRIVER
15968M:	Herve Codina <herve.codina@bootlin.com>
15969S:	Maintained
15970F:	drivers/misc/lan966x_pci.c
15971F:	drivers/misc/lan966x_pci.dtso
15972
15973MICROCHIP LAN969X ETHERNET DRIVER
15974M:	Daniel Machon <daniel.machon@microchip.com>
15975M:	UNGLinuxDriver@microchip.com
15976L:	netdev@vger.kernel.org
15977S:	Maintained
15978F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15979
15980MICROCHIP LCDFB DRIVER
15981M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15982L:	linux-fbdev@vger.kernel.org
15983S:	Maintained
15984F:	drivers/video/fbdev/atmel_lcdfb.c
15985F:	include/video/atmel_lcdc.h
15986
15987MICROCHIP MCP16502 PMIC DRIVER
15988M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15989M:	Andrei Simion <andrei.simion@microchip.com>
15990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15991S:	Supported
15992F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15993F:	drivers/regulator/mcp16502.c
15994
15995MICROCHIP MCP3564 ADC DRIVER
15996M:	Marius Cristea <marius.cristea@microchip.com>
15997L:	linux-iio@vger.kernel.org
15998S:	Supported
15999F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16000F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16001F:	drivers/iio/adc/mcp3564.c
16002
16003MICROCHIP MCP3911 ADC DRIVER
16004M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16005M:	Kent Gustavsson <kent@minoris.se>
16006L:	linux-iio@vger.kernel.org
16007S:	Maintained
16008F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16009F:	drivers/iio/adc/mcp3911.c
16010
16011MICROCHIP MMC/SD/SDIO MCI DRIVER
16012M:	Aubin Constans <aubin.constans@microchip.com>
16013S:	Maintained
16014F:	drivers/mmc/host/atmel-mci.c
16015
16016MICROCHIP NAND DRIVER
16017L:	linux-mtd@lists.infradead.org
16018S:	Orphan
16019F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16020F:	drivers/mtd/nand/raw/atmel/*
16021
16022MICROCHIP OTPC DRIVER
16023M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16025S:	Supported
16026F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16027F:	drivers/nvmem/microchip-otpc.c
16028F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16029
16030MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16031M:	Matteo Martelli <matteomartelli3@gmail.com>
16032L:	linux-iio@vger.kernel.org
16033S:	Supported
16034F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16035F:	drivers/iio/adc/pac1921.c
16036
16037MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16038M:	Marius Cristea <marius.cristea@microchip.com>
16039L:	linux-iio@vger.kernel.org
16040S:	Supported
16041F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16042F:	drivers/iio/adc/pac1934.c
16043
16044MICROCHIP PCI1XXXX GP DRIVER
16045M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16046M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16047L:	linux-gpio@vger.kernel.org
16048S:	Supported
16049F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16050F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16051F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16052F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16053
16054MICROCHIP PCI1XXXX I2C DRIVER
16055M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16056M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16057M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16058L:	linux-i2c@vger.kernel.org
16059S:	Maintained
16060F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16061
16062MICROCHIP PCIe UART DRIVER
16063M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16064M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16065L:	linux-serial@vger.kernel.org
16066S:	Maintained
16067F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16068
16069MICROCHIP POLARFIRE FPGA DRIVERS
16070M:	Conor Dooley <conor.dooley@microchip.com>
16071L:	linux-fpga@vger.kernel.org
16072S:	Supported
16073F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16074F:	drivers/fpga/microchip-spi.c
16075
16076MICROCHIP PWM DRIVER
16077M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16079L:	linux-pwm@vger.kernel.org
16080S:	Supported
16081F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16082F:	drivers/pwm/pwm-atmel.c
16083
16084MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16085M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16086M:	Dharma Balasubiramani <dharma.b@microchip.com>
16087L:	dri-devel@lists.freedesktop.org
16088S:	Supported
16089F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16090F:	drivers/gpu/drm/bridge/microchip-lvds.c
16091
16092MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16093M:	Eugen Hristev <eugen.hristev@microchip.com>
16094L:	linux-iio@vger.kernel.org
16095S:	Supported
16096F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16097F:	drivers/iio/adc/at91-sama5d2_adc.c
16098F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16099
16100MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16101M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16102S:	Supported
16103F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16104F:	drivers/power/reset/at91-sama5d2_shdwc.c
16105
16106MICROCHIP SOC DRIVERS
16107M:	Conor Dooley <conor@kernel.org>
16108S:	Supported
16109T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16110F:	Documentation/devicetree/bindings/soc/microchip/
16111F:	drivers/soc/microchip/
16112
16113MICROCHIP SPI DRIVER
16114M:	Ryan Wanner <ryan.wanner@microchip.com>
16115S:	Supported
16116F:	drivers/spi/spi-atmel.*
16117
16118MICROCHIP SSC DRIVER
16119M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16120M:	Andrei Simion <andrei.simion@microchip.com>
16121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16122S:	Supported
16123F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16124F:	drivers/misc/atmel-ssc.c
16125F:	include/linux/atmel-ssc.h
16126
16127Microchip Timer Counter Block (TCB) Capture Driver
16128M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16130L:	linux-iio@vger.kernel.org
16131S:	Maintained
16132F:	drivers/counter/microchip-tcb-capture.c
16133F:	include/uapi/linux/counter/microchip-tcb-capture.h
16134
16135MICROCHIP USB251XB DRIVER
16136M:	Richard Leitner <richard.leitner@skidata.com>
16137L:	linux-usb@vger.kernel.org
16138S:	Maintained
16139F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16140F:	drivers/usb/misc/usb251xb.c
16141
16142MICROCHIP USBA UDC DRIVER
16143M:	Cristian Birsan <cristian.birsan@microchip.com>
16144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16145S:	Supported
16146F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16147
16148MICROCHIP WILC1000 WIFI DRIVER
16149M:	Ajay Singh <ajay.kathat@microchip.com>
16150M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16151L:	linux-wireless@vger.kernel.org
16152S:	Supported
16153F:	drivers/net/wireless/microchip/
16154
16155MICROSEMI MIPS SOCS
16156M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16157M:	UNGLinuxDriver@microchip.com
16158L:	linux-mips@vger.kernel.org
16159S:	Supported
16160F:	Documentation/devicetree/bindings/mips/mscc.txt
16161F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16162F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16163F:	arch/mips/boot/dts/mscc/
16164F:	arch/mips/configs/generic/board-ocelot.config
16165F:	arch/mips/generic/board-ocelot.c
16166
16167MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16168M:	Don Brace <don.brace@microchip.com>
16169L:	storagedev@microchip.com
16170L:	linux-scsi@vger.kernel.org
16171S:	Supported
16172F:	Documentation/scsi/smartpqi.rst
16173F:	drivers/scsi/smartpqi/Kconfig
16174F:	drivers/scsi/smartpqi/Makefile
16175F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16176F:	include/linux/cciss*.h
16177F:	include/uapi/linux/cciss*.h
16178
16179MICROSOFT MANA RDMA DRIVER
16180M:	Long Li <longli@microsoft.com>
16181M:	Konstantin Taranov <kotaranov@microsoft.com>
16182L:	linux-rdma@vger.kernel.org
16183S:	Supported
16184F:	drivers/infiniband/hw/mana/
16185F:	include/net/mana
16186F:	include/uapi/rdma/mana-abi.h
16187
16188MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16189M:	Maximilian Luz <luzmaximilian@gmail.com>
16190L:	platform-driver-x86@vger.kernel.org
16191S:	Maintained
16192F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16193
16194MICROSOFT SURFACE BATTERY AND AC DRIVERS
16195M:	Maximilian Luz <luzmaximilian@gmail.com>
16196L:	linux-pm@vger.kernel.org
16197L:	platform-driver-x86@vger.kernel.org
16198S:	Maintained
16199F:	drivers/power/supply/surface_battery.c
16200F:	drivers/power/supply/surface_charger.c
16201
16202MICROSOFT SURFACE DTX DRIVER
16203M:	Maximilian Luz <luzmaximilian@gmail.com>
16204L:	platform-driver-x86@vger.kernel.org
16205S:	Maintained
16206F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16207F:	drivers/platform/surface/surface_dtx.c
16208F:	include/uapi/linux/surface_aggregator/dtx.h
16209
16210MICROSOFT SURFACE SENSOR FAN DRIVER
16211M:	Maximilian Luz <luzmaximilian@gmail.com>
16212M:	Ivor Wanders <ivor@iwanders.net>
16213L:	linux-hwmon@vger.kernel.org
16214S:	Maintained
16215F:	Documentation/hwmon/surface_fan.rst
16216F:	drivers/hwmon/surface_fan.c
16217
16218MICROSOFT SURFACE SENSOR THERMAL DRIVER
16219M:	Maximilian Luz <luzmaximilian@gmail.com>
16220L:	linux-hwmon@vger.kernel.org
16221S:	Maintained
16222F:	drivers/hwmon/surface_temp.c
16223
16224MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16225M:	Maximilian Luz <luzmaximilian@gmail.com>
16226L:	platform-driver-x86@vger.kernel.org
16227S:	Maintained
16228F:	drivers/platform/surface/surface_gpe.c
16229
16230MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16231M:	Hans de Goede <hdegoede@redhat.com>
16232M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16233M:	Maximilian Luz <luzmaximilian@gmail.com>
16234L:	platform-driver-x86@vger.kernel.org
16235S:	Maintained
16236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16237F:	drivers/platform/surface/
16238
16239MICROSOFT SURFACE HID TRANSPORT DRIVER
16240M:	Maximilian Luz <luzmaximilian@gmail.com>
16241L:	linux-input@vger.kernel.org
16242L:	platform-driver-x86@vger.kernel.org
16243S:	Maintained
16244F:	drivers/hid/surface-hid/
16245
16246MICROSOFT SURFACE HOT-PLUG DRIVER
16247M:	Maximilian Luz <luzmaximilian@gmail.com>
16248L:	platform-driver-x86@vger.kernel.org
16249S:	Maintained
16250F:	drivers/platform/surface/surface_hotplug.c
16251
16252MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16253M:	Maximilian Luz <luzmaximilian@gmail.com>
16254L:	platform-driver-x86@vger.kernel.org
16255S:	Maintained
16256F:	drivers/platform/surface/surface_platform_profile.c
16257
16258MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16259M:	Chen Yu <yu.c.chen@intel.com>
16260L:	platform-driver-x86@vger.kernel.org
16261S:	Supported
16262F:	drivers/platform/surface/surfacepro3_button.c
16263
16264MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16265M:	Maximilian Luz <luzmaximilian@gmail.com>
16266L:	platform-driver-x86@vger.kernel.org
16267S:	Maintained
16268F:	drivers/platform/surface/surface_aggregator_hub.c
16269
16270MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16271M:	Maximilian Luz <luzmaximilian@gmail.com>
16272L:	platform-driver-x86@vger.kernel.org
16273S:	Maintained
16274W:	https://github.com/linux-surface/surface-aggregator-module
16275C:	irc://irc.libera.chat/linux-surface
16276F:	Documentation/driver-api/surface_aggregator/
16277F:	drivers/platform/surface/aggregator/
16278F:	drivers/platform/surface/surface_acpi_notify.c
16279F:	drivers/platform/surface/surface_aggregator_cdev.c
16280F:	drivers/platform/surface/surface_aggregator_registry.c
16281F:	include/linux/surface_acpi_notify.h
16282F:	include/linux/surface_aggregator/
16283F:	include/uapi/linux/surface_aggregator/
16284
16285MICROTEK X6 SCANNER
16286M:	Oliver Neukum <oliver@neukum.org>
16287S:	Maintained
16288F:	drivers/usb/image/microtek.*
16289
16290MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16291M:	Luka Kovacic <luka.kovacic@sartura.hr>
16292M:	Luka Perkov <luka.perkov@sartura.hr>
16293S:	Maintained
16294F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16295F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16296F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16297F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16298F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16299F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16300
16301MIN HEAP
16302M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16303L:	linux-kernel@vger.kernel.org
16304S:	Maintained
16305F:	Documentation/core-api/min_heap.rst
16306F:	include/linux/min_heap.h
16307F:	lib/min_heap.c
16308F:	lib/test_min_heap.c
16309
16310MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16311M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16312L:	linux-media@vger.kernel.org
16313S:	Maintained
16314F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16315F:	Documentation/driver-api/media/drivers/ccs/
16316F:	Documentation/userspace-api/media/drivers/ccs.rst
16317F:	drivers/media/i2c/ccs-pll.c
16318F:	drivers/media/i2c/ccs-pll.h
16319F:	drivers/media/i2c/ccs/
16320F:	include/uapi/linux/ccs.h
16321F:	include/uapi/linux/smiapp.h
16322
16323MIPS
16324M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16325L:	linux-mips@vger.kernel.org
16326S:	Maintained
16327Q:	https://patchwork.kernel.org/project/linux-mips/list/
16328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16329F:	Documentation/devicetree/bindings/mips/
16330F:	Documentation/arch/mips/
16331F:	arch/mips/
16332F:	drivers/platform/mips/
16333F:	include/dt-bindings/mips/
16334
16335MIPS BOSTON DEVELOPMENT BOARD
16336M:	Paul Burton <paulburton@kernel.org>
16337L:	linux-mips@vger.kernel.org
16338S:	Maintained
16339F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16340F:	arch/mips/boot/dts/img/boston.dts
16341F:	arch/mips/configs/generic/board-boston.config
16342F:	drivers/clk/imgtec/clk-boston.c
16343F:	include/dt-bindings/clock/boston-clock.h
16344
16345MIPS CORE DRIVERS
16346M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16347L:	linux-mips@vger.kernel.org
16348S:	Supported
16349F:	drivers/bus/mips_cdmm.c
16350F:	drivers/clocksource/mips-gic-timer.c
16351F:	drivers/cpuidle/cpuidle-cps.c
16352F:	drivers/irqchip/irq-mips-cpu.c
16353F:	drivers/irqchip/irq-mips-gic.c
16354
16355MIPS GENERIC PLATFORM
16356M:	Paul Burton <paulburton@kernel.org>
16357L:	linux-mips@vger.kernel.org
16358S:	Supported
16359F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16360F:	arch/mips/generic/
16361F:	arch/mips/tools/generic-board-config.sh
16362
16363MIPS RINT INSTRUCTION EMULATION
16364M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16365L:	linux-mips@vger.kernel.org
16366S:	Supported
16367F:	arch/mips/math-emu/dp_rint.c
16368F:	arch/mips/math-emu/sp_rint.c
16369
16370MIPS/LOONGSON1 ARCHITECTURE
16371M:	Keguang Zhang <keguang.zhang@gmail.com>
16372L:	linux-mips@vger.kernel.org
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16375F:	arch/mips/include/asm/mach-loongson32/
16376F:	arch/mips/loongson32/
16377F:	drivers/*/*loongson1*
16378F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16379
16380MIPS/LOONGSON2EF ARCHITECTURE
16381M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16382L:	linux-mips@vger.kernel.org
16383S:	Maintained
16384F:	arch/mips/include/asm/mach-loongson2ef/
16385F:	arch/mips/loongson2ef/
16386F:	drivers/cpufreq/loongson2_cpufreq.c
16387
16388MIPS/LOONGSON64 ARCHITECTURE
16389M:	Huacai Chen <chenhuacai@kernel.org>
16390M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16391L:	linux-mips@vger.kernel.org
16392S:	Maintained
16393F:	arch/mips/include/asm/mach-loongson64/
16394F:	arch/mips/loongson64/
16395F:	drivers/irqchip/irq-loongson*
16396F:	drivers/platform/mips/cpu_hwmon.c
16397
16398MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16399M:	Hans Verkuil <hverkuil@xs4all.nl>
16400L:	linux-media@vger.kernel.org
16401S:	Odd Fixes
16402W:	https://linuxtv.org
16403T:	git git://linuxtv.org/media.git
16404F:	drivers/media/radio/radio-miropcm20*
16405
16406MITSUMI MM8013 FG DRIVER
16407M:	Konrad Dybcio <konradybcio@kernel.org>
16408F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16409F:	drivers/power/supply/mm8013.c
16410
16411MMP SUPPORT
16412R:	Lubomir Rintel <lkundrak@v3.sk>
16413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16414S:	Odd Fixes
16415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16416F:	arch/arm/boot/dts/marvell/mmp*
16417F:	arch/arm/mach-mmp/
16418F:	include/linux/soc/mmp/
16419
16420MMP USB PHY DRIVERS
16421R:	Lubomir Rintel <lkundrak@v3.sk>
16422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16423S:	Maintained
16424F:	drivers/phy/marvell/phy-mmp3-usb.c
16425F:	drivers/phy/marvell/phy-pxa-usb.c
16426
16427MMU GATHER AND TLB INVALIDATION
16428M:	Will Deacon <will@kernel.org>
16429M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16430M:	Andrew Morton <akpm@linux-foundation.org>
16431M:	Nick Piggin <npiggin@gmail.com>
16432M:	Peter Zijlstra <peterz@infradead.org>
16433L:	linux-arch@vger.kernel.org
16434L:	linux-mm@kvack.org
16435S:	Maintained
16436F:	arch/*/include/asm/tlb.h
16437F:	include/asm-generic/tlb.h
16438F:	mm/mmu_gather.c
16439
16440MN88472 MEDIA DRIVER
16441L:	linux-media@vger.kernel.org
16442S:	Orphan
16443W:	https://linuxtv.org
16444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16445F:	drivers/media/dvb-frontends/mn88472*
16446
16447MN88473 MEDIA DRIVER
16448L:	linux-media@vger.kernel.org
16449S:	Orphan
16450W:	https://linuxtv.org
16451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16452F:	drivers/media/dvb-frontends/mn88473*
16453
16454MOBILEYE MIPS SOCS
16455M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16456M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16457M:	Théo Lebrun <theo.lebrun@bootlin.com>
16458L:	linux-mips@vger.kernel.org
16459S:	Maintained
16460F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16461F:	Documentation/devicetree/bindings/soc/mobileye/
16462F:	arch/mips/boot/dts/mobileye/
16463F:	arch/mips/configs/eyeq5_defconfig
16464F:	arch/mips/mobileye/board-epm5.its.S
16465F:	drivers/clk/clk-eyeq.c
16466F:	drivers/pinctrl/pinctrl-eyeq5.c
16467F:	drivers/reset/reset-eyeq.c
16468F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16469
16470MODULE SUPPORT
16471M:	Luis Chamberlain <mcgrof@kernel.org>
16472M:	Petr Pavlu <petr.pavlu@suse.com>
16473R:	Sami Tolvanen <samitolvanen@google.com>
16474R:	Daniel Gomez <da.gomez@samsung.com>
16475L:	linux-modules@vger.kernel.org
16476L:	linux-kernel@vger.kernel.org
16477S:	Maintained
16478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16479F:	include/linux/kmod.h
16480F:	include/linux/module*.h
16481F:	kernel/module/
16482F:	lib/test_kmod.c
16483F:	lib/tests/module/
16484F:	scripts/module*
16485F:	tools/testing/selftests/kmod/
16486F:	tools/testing/selftests/module/
16487
16488MONOLITHIC POWER SYSTEM PMIC DRIVER
16489M:	Saravanan Sekar <sravanhome@gmail.com>
16490S:	Maintained
16491F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16492F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16493F:	drivers/hwmon/pmbus/mpq7932.c
16494F:	drivers/iio/adc/mp2629_adc.c
16495F:	drivers/mfd/mp2629.c
16496F:	drivers/power/supply/mp2629_charger.c
16497F:	drivers/regulator/mp5416.c
16498F:	drivers/regulator/mpq7920.c
16499F:	drivers/regulator/mpq7920.h
16500F:	include/linux/mfd/mp2629.h
16501
16502MOST(R) TECHNOLOGY DRIVER
16503M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16504M:	Christian Gromm <christian.gromm@microchip.com>
16505S:	Maintained
16506F:	Documentation/ABI/testing/configfs-most
16507F:	Documentation/ABI/testing/sysfs-bus-most
16508F:	drivers/most/
16509F:	drivers/staging/most/
16510F:	include/linux/most.h
16511
16512MOTORCOMM PHY DRIVER
16513M:	Frank <Frank.Sae@motor-comm.com>
16514L:	netdev@vger.kernel.org
16515S:	Maintained
16516F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16517F:	drivers/net/phy/motorcomm.c
16518
16519MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16520M:	Jiri Slaby <jirislaby@kernel.org>
16521S:	Maintained
16522F:	Documentation/driver-api/tty/moxa-smartio.rst
16523F:	drivers/tty/mxser.*
16524
16525MP3309C BACKLIGHT DRIVER
16526M:	Flavio Suligoi <f.suligoi@asem.it>
16527L:	dri-devel@lists.freedesktop.org
16528S:	Maintained
16529F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16530F:	drivers/video/backlight/mp3309c.c
16531
16532MPS MP2891 DRIVER
16533M:	Noah Wang <noahwang.wang@outlook.com>
16534L:	linux-hwmon@vger.kernel.org
16535S:	Maintained
16536F:	Documentation/hwmon/mp2891.rst
16537F:	drivers/hwmon/pmbus/mp2891.c
16538
16539MPS MP2993 DRIVER
16540M:	Noah Wang <noahwang.wang@outlook.com>
16541L:	linux-hwmon@vger.kernel.org
16542S:	Maintained
16543F:	Documentation/hwmon/mp2993.rst
16544F:	drivers/hwmon/pmbus/mp2993.c
16545
16546MPS MP9941 DRIVER
16547M:	Noah Wang <noahwang.wang@outlook.com>
16548L:	linux-hwmon@vger.kernel.org
16549S:	Maintained
16550F:	Documentation/hwmon/mp9941.rst
16551F:	drivers/hwmon/pmbus/mp9941.c
16552
16553MR800 AVERMEDIA USB FM RADIO DRIVER
16554M:	Alexey Klimov <alexey.klimov@linaro.org>
16555L:	linux-media@vger.kernel.org
16556S:	Maintained
16557T:	git git://linuxtv.org/media.git
16558F:	drivers/media/radio/radio-mr800.c
16559
16560MRF24J40 IEEE 802.15.4 RADIO DRIVER
16561M:	Stefan Schmidt <stefan@datenfreihafen.org>
16562L:	linux-wpan@vger.kernel.org
16563S:	Odd Fixes
16564F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16565F:	drivers/net/ieee802154/mrf24j40.c
16566
16567MSI EC DRIVER
16568M:	Nikita Kravets <teackot@gmail.com>
16569L:	platform-driver-x86@vger.kernel.org
16570S:	Maintained
16571W:	https://github.com/BeardOverflow/msi-ec
16572F:	drivers/platform/x86/msi-ec.*
16573
16574MSI LAPTOP SUPPORT
16575M:	"Lee, Chun-Yi" <jlee@suse.com>
16576L:	platform-driver-x86@vger.kernel.org
16577S:	Maintained
16578F:	drivers/platform/x86/msi-laptop.c
16579
16580MSI WMI SUPPORT
16581L:	platform-driver-x86@vger.kernel.org
16582S:	Orphan
16583F:	drivers/platform/x86/msi-wmi.c
16584
16585MSI WMI PLATFORM FEATURES
16586M:	Armin Wolf <W_Armin@gmx.de>
16587L:	platform-driver-x86@vger.kernel.org
16588S:	Maintained
16589F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16590F:	Documentation/wmi/devices/msi-wmi-platform.rst
16591F:	drivers/platform/x86/msi-wmi-platform.c
16592
16593MSI001 MEDIA DRIVER
16594L:	linux-media@vger.kernel.org
16595S:	Orphan
16596W:	https://linuxtv.org
16597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16598F:	drivers/media/tuners/msi001*
16599
16600MSI2500 MEDIA DRIVER
16601L:	linux-media@vger.kernel.org
16602S:	Orphan
16603W:	https://linuxtv.org
16604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16605F:	drivers/media/usb/msi2500/
16606
16607MSTAR INTERRUPT CONTROLLER DRIVER
16608M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16609M:	Daniel Palmer <daniel@thingy.jp>
16610S:	Maintained
16611F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16612F:	drivers/irqchip/irq-mst-intc.c
16613
16614MSYSTEMS DISKONCHIP G3 MTD DRIVER
16615M:	Robert Jarzmik <robert.jarzmik@free.fr>
16616L:	linux-mtd@lists.infradead.org
16617S:	Maintained
16618F:	drivers/mtd/devices/docg3*
16619
16620MT9M114 ONSEMI SENSOR DRIVER
16621M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16622L:	linux-media@vger.kernel.org
16623S:	Maintained
16624T:	git git://linuxtv.org/media.git
16625F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16626F:	drivers/media/i2c/mt9m114.c
16627
16628MT9P031 APTINA CAMERA SENSOR
16629M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16630L:	linux-media@vger.kernel.org
16631S:	Maintained
16632T:	git git://linuxtv.org/media.git
16633F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16634F:	drivers/media/i2c/mt9p031.c
16635
16636MT9T112 APTINA CAMERA SENSOR
16637M:	Jacopo Mondi <jacopo@jmondi.org>
16638L:	linux-media@vger.kernel.org
16639S:	Odd Fixes
16640T:	git git://linuxtv.org/media.git
16641F:	drivers/media/i2c/mt9t112.c
16642F:	include/media/i2c/mt9t112.h
16643
16644MT9V032 APTINA CAMERA SENSOR
16645M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16646L:	linux-media@vger.kernel.org
16647S:	Maintained
16648T:	git git://linuxtv.org/media.git
16649F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16650F:	drivers/media/i2c/mt9v032.c
16651F:	include/media/i2c/mt9v032.h
16652
16653MT9V111 APTINA CAMERA SENSOR
16654M:	Jacopo Mondi <jacopo@jmondi.org>
16655L:	linux-media@vger.kernel.org
16656S:	Maintained
16657T:	git git://linuxtv.org/media.git
16658F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16659F:	drivers/media/i2c/mt9v111.c
16660
16661MULTIFUNCTION DEVICES (MFD)
16662M:	Lee Jones <lee@kernel.org>
16663S:	Maintained
16664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16665F:	Documentation/devicetree/bindings/mfd/
16666F:	drivers/mfd/
16667F:	include/dt-bindings/mfd/
16668F:	include/linux/mfd/
16669
16670MULTIMEDIA CARD (MMC) ETC. OVER SPI
16671S:	Orphan
16672F:	drivers/mmc/host/mmc_spi.c
16673F:	include/linux/spi/mmc_spi.h
16674
16675MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16676M:	Ulf Hansson <ulf.hansson@linaro.org>
16677L:	linux-mmc@vger.kernel.org
16678S:	Maintained
16679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16680F:	Documentation/devicetree/bindings/mmc/
16681F:	drivers/mmc/
16682F:	include/linux/mmc/
16683F:	include/uapi/linux/mmc/
16684
16685MULTIPLEXER SUBSYSTEM
16686M:	Peter Rosin <peda@axentia.se>
16687S:	Maintained
16688F:	Documentation/ABI/testing/sysfs-class-mux*
16689F:	Documentation/devicetree/bindings/mux/
16690F:	drivers/mux/
16691F:	include/dt-bindings/mux/
16692F:	include/linux/mux/
16693
16694MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16695M:	Bin Liu <b-liu@ti.com>
16696L:	linux-usb@vger.kernel.org
16697S:	Maintained
16698F:	drivers/usb/musb/
16699
16700MXL301RF MEDIA DRIVER
16701M:	Akihiro Tsukada <tskd08@gmail.com>
16702L:	linux-media@vger.kernel.org
16703S:	Odd Fixes
16704F:	drivers/media/tuners/mxl301rf*
16705
16706MXL5007T MEDIA DRIVER
16707M:	Michael Krufky <mkrufky@linuxtv.org>
16708L:	linux-media@vger.kernel.org
16709S:	Maintained
16710W:	https://linuxtv.org
16711W:	http://github.com/mkrufky
16712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16713T:	git git://linuxtv.org/mkrufky/tuners.git
16714F:	drivers/media/tuners/mxl5007t.*
16715
16716MXSFB DRM DRIVER
16717M:	Marek Vasut <marex@denx.de>
16718M:	Stefan Agner <stefan@agner.ch>
16719L:	dri-devel@lists.freedesktop.org
16720S:	Supported
16721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16722F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16723F:	drivers/gpu/drm/mxsfb/
16724
16725MYLEX DAC960 PCI RAID Controller
16726M:	Hannes Reinecke <hare@kernel.org>
16727L:	linux-scsi@vger.kernel.org
16728S:	Supported
16729F:	drivers/scsi/myrb.*
16730F:	drivers/scsi/myrs.*
16731
16732MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16733L:	netdev@vger.kernel.org
16734S:	Orphan
16735W:	https://www.cspi.com/ethernet-products/support/downloads/
16736F:	drivers/net/ethernet/myricom/myri10ge/
16737
16738NAND FLASH SUBSYSTEM
16739M:	Miquel Raynal <miquel.raynal@bootlin.com>
16740R:	Richard Weinberger <richard@nod.at>
16741L:	linux-mtd@lists.infradead.org
16742S:	Maintained
16743W:	http://www.linux-mtd.infradead.org/
16744Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16745C:	irc://irc.oftc.net/mtd
16746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16747F:	drivers/mtd/nand/
16748F:	include/linux/mtd/*nand*.h
16749
16750NATIONAL INSTRUMENTS SERIAL DRIVER
16751M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
16752L:	linux-serial@vger.kernel.org
16753S:	Maintained
16754F:	drivers/tty/serial/8250/8250_ni.c
16755
16756NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16757M:	Daniel Mack <zonque@gmail.com>
16758L:	linux-sound@vger.kernel.org
16759S:	Maintained
16760W:	http://www.native-instruments.com
16761F:	sound/usb/caiaq/
16762
16763NATSEMI ETHERNET DRIVER (DP8381x)
16764S:	Orphan
16765F:	drivers/net/ethernet/natsemi/natsemi.c
16766
16767NCR 5380 SCSI DRIVERS
16768M:	Finn Thain <fthain@linux-m68k.org>
16769M:	Michael Schmitz <schmitzmic@gmail.com>
16770L:	linux-scsi@vger.kernel.org
16771S:	Maintained
16772F:	Documentation/scsi/g_NCR5380.rst
16773F:	drivers/scsi/NCR5380.*
16774F:	drivers/scsi/arm/cumana_1.c
16775F:	drivers/scsi/arm/oak.c
16776F:	drivers/scsi/atari_scsi.*
16777F:	drivers/scsi/dmx3191d.c
16778F:	drivers/scsi/g_NCR5380.*
16779F:	drivers/scsi/mac_scsi.*
16780F:	drivers/scsi/sun3_scsi.*
16781F:	drivers/scsi/sun3_scsi_vme.c
16782
16783NCSI LIBRARY
16784M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16785R:	Paul Fertser <fercerpav@gmail.com>
16786S:	Maintained
16787F:	net/ncsi/
16788
16789NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16790M:	Zev Weiss <zev@bewilderbeest.net>
16791L:	linux-hwmon@vger.kernel.org
16792S:	Maintained
16793F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16794F:	drivers/hwmon/nct6775-i2c.c
16795
16796NCT7363 HARDWARE MONITOR DRIVER
16797M:	Ban Feng <kcfeng0@nuvoton.com>
16798L:	linux-hwmon@vger.kernel.org
16799S:	Maintained
16800F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16801F:	Documentation/hwmon/nct7363.rst
16802F:	drivers/hwmon/nct7363.c
16803
16804NETCONSOLE
16805M:	Breno Leitao <leitao@debian.org>
16806S:	Maintained
16807F:	Documentation/networking/netconsole.rst
16808F:	drivers/net/netconsole.c
16809F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16810F:	tools/testing/selftests/drivers/net/netcons\*
16811
16812NETDEVSIM
16813M:	Jakub Kicinski <kuba@kernel.org>
16814S:	Maintained
16815F:	drivers/net/netdevsim/*
16816F:	tools/testing/selftests/drivers/net/netdevsim/*
16817
16818NETEM NETWORK EMULATOR
16819M:	Stephen Hemminger <stephen@networkplumber.org>
16820L:	netdev@vger.kernel.org
16821S:	Maintained
16822F:	net/sched/sch_netem.c
16823
16824NETERION 10GbE DRIVERS (s2io)
16825M:	Jon Mason <jdmason@kudzu.us>
16826L:	netdev@vger.kernel.org
16827S:	Maintained
16828F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16829F:	drivers/net/ethernet/neterion/
16830
16831NETFILTER
16832M:	Pablo Neira Ayuso <pablo@netfilter.org>
16833M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16834L:	netfilter-devel@vger.kernel.org
16835L:	coreteam@netfilter.org
16836S:	Maintained
16837W:	http://www.netfilter.org/
16838W:	http://www.iptables.org/
16839W:	http://www.nftables.org/
16840Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16841C:	irc://irc.libera.chat/netfilter
16842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16844F:	include/linux/netfilter*
16845F:	include/linux/netfilter/
16846F:	include/net/netfilter/
16847F:	include/uapi/linux/netfilter*
16848F:	include/uapi/linux/netfilter/
16849F:	net/*/netfilter.c
16850F:	net/*/netfilter/
16851F:	net/bridge/br_netfilter*.c
16852F:	net/netfilter/
16853F:	tools/testing/selftests/net/netfilter/
16854
16855NETROM NETWORK LAYER
16856L:	linux-hams@vger.kernel.org
16857S:	Orphan
16858W:	https://linux-ax25.in-berlin.de
16859F:	include/net/netrom.h
16860F:	include/uapi/linux/netrom.h
16861F:	net/netrom/
16862
16863NETRONIX EMBEDDED CONTROLLER
16864M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16865S:	Maintained
16866F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16867F:	drivers/mfd/ntxec.c
16868F:	drivers/pwm/pwm-ntxec.c
16869F:	drivers/rtc/rtc-ntxec.c
16870F:	include/linux/mfd/ntxec.h
16871
16872NETRONOME ETHERNET DRIVERS
16873M:	Louis Peens <louis.peens@corigine.com>
16874R:	Jakub Kicinski <kuba@kernel.org>
16875L:	oss-drivers@corigine.com
16876S:	Maintained
16877F:	drivers/net/ethernet/netronome/
16878
16879NETWORK BLOCK DEVICE (NBD)
16880M:	Josef Bacik <josef@toxicpanda.com>
16881L:	linux-block@vger.kernel.org
16882L:	nbd@other.debian.org
16883S:	Maintained
16884F:	Documentation/admin-guide/blockdev/nbd.rst
16885F:	drivers/block/nbd.c
16886F:	include/trace/events/nbd.h
16887F:	include/uapi/linux/nbd.h
16888
16889NETWORK DROP MONITOR
16890M:	Neil Horman <nhorman@tuxdriver.com>
16891L:	netdev@vger.kernel.org
16892S:	Maintained
16893W:	https://fedorahosted.org/dropwatch/
16894F:	include/uapi/linux/net_dropmon.h
16895F:	net/core/drop_monitor.c
16896
16897NETWORKING DRIVERS
16898M:	Andrew Lunn <andrew+netdev@lunn.ch>
16899M:	"David S. Miller" <davem@davemloft.net>
16900M:	Eric Dumazet <edumazet@google.com>
16901M:	Jakub Kicinski <kuba@kernel.org>
16902M:	Paolo Abeni <pabeni@redhat.com>
16903L:	netdev@vger.kernel.org
16904S:	Maintained
16905P:	Documentation/process/maintainer-netdev.rst
16906Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16909F:	Documentation/devicetree/bindings/net/
16910F:	Documentation/networking/net_cachelines/net_device.rst
16911F:	drivers/connector/
16912F:	drivers/net/
16913F:	drivers/ptp/
16914F:	drivers/s390/net/
16915F:	include/dt-bindings/net/
16916F:	include/linux/cn_proc.h
16917F:	include/linux/etherdevice.h
16918F:	include/linux/ethtool_netlink.h
16919F:	include/linux/fcdevice.h
16920F:	include/linux/fddidevice.h
16921F:	include/linux/hippidevice.h
16922F:	include/linux/if_*
16923F:	include/linux/inetdevice.h
16924F:	include/linux/ism.h
16925F:	include/linux/netdev*
16926F:	include/linux/platform_data/wiznet.h
16927F:	include/uapi/linux/cn_proc.h
16928F:	include/uapi/linux/ethtool_netlink*
16929F:	include/uapi/linux/if_*
16930F:	include/uapi/linux/net_shaper.h
16931F:	include/uapi/linux/netdev*
16932F:	tools/testing/selftests/drivers/net/
16933X:	Documentation/devicetree/bindings/net/bluetooth/
16934X:	Documentation/devicetree/bindings/net/can/
16935X:	Documentation/devicetree/bindings/net/wireless/
16936X:	drivers/net/can/
16937X:	drivers/net/wireless/
16938
16939NETWORKING DRIVERS (WIRELESS)
16940M:	Johannes Berg <johannes@sipsolutions.net>
16941L:	linux-wireless@vger.kernel.org
16942S:	Maintained
16943W:	https://wireless.wiki.kernel.org/
16944Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16947F:	Documentation/devicetree/bindings/net/wireless/
16948F:	drivers/net/wireless/
16949X:	drivers/net/wireless/ath/
16950X:	drivers/net/wireless/broadcom/
16951X:	drivers/net/wireless/intel/
16952X:	drivers/net/wireless/intersil/
16953X:	drivers/net/wireless/marvell/
16954X:	drivers/net/wireless/mediatek/mt76/
16955X:	drivers/net/wireless/mediatek/mt7601u/
16956X:	drivers/net/wireless/microchip/
16957X:	drivers/net/wireless/purelifi/
16958X:	drivers/net/wireless/quantenna/
16959X:	drivers/net/wireless/ralink/
16960X:	drivers/net/wireless/realtek/
16961X:	drivers/net/wireless/rsi/
16962X:	drivers/net/wireless/silabs/
16963X:	drivers/net/wireless/st/
16964X:	drivers/net/wireless/ti/
16965X:	drivers/net/wireless/zydas/
16966
16967NETWORKING [DSA]
16968M:	Andrew Lunn <andrew@lunn.ch>
16969M:	Vladimir Oltean <olteanv@gmail.com>
16970S:	Maintained
16971F:	Documentation/devicetree/bindings/net/dsa/
16972F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16973F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16974F:	drivers/net/dsa/
16975F:	include/linux/dsa/
16976F:	include/linux/platform_data/dsa.h
16977F:	include/net/dsa.h
16978F:	net/dsa/
16979F:	tools/testing/selftests/drivers/net/dsa/
16980
16981NETWORKING [ETHTOOL]
16982M:	Andrew Lunn <andrew@lunn.ch>
16983M:	Jakub Kicinski <kuba@kernel.org>
16984F:	Documentation/netlink/specs/ethtool.yaml
16985F:	Documentation/networking/ethtool-netlink.rst
16986F:	include/linux/ethtool*
16987F:	include/uapi/linux/ethtool*
16988F:	net/ethtool/
16989F:	tools/testing/selftests/drivers/net/*/ethtool*
16990
16991NETWORKING [ETHTOOL CABLE TEST]
16992M:	Andrew Lunn <andrew@lunn.ch>
16993F:	net/ethtool/cabletest.c
16994F:	tools/testing/selftests/drivers/net/*/ethtool*
16995K:	cable_test
16996
16997NETWORKING [ETHTOOL MAC MERGE]
16998M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16999F:	net/ethtool/mm.c
17000F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17001K:	ethtool_mm
17002
17003NETWORKING [ETHTOOL PHY TOPOLOGY]
17004M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17005F:	Documentation/networking/phy-link-topology.rst
17006F:	drivers/net/phy/phy_link_topology.c
17007F:	include/linux/phy_link_topology.h
17008F:	net/ethtool/phy.c
17009
17010NETWORKING [GENERAL]
17011M:	"David S. Miller" <davem@davemloft.net>
17012M:	Eric Dumazet <edumazet@google.com>
17013M:	Jakub Kicinski <kuba@kernel.org>
17014M:	Paolo Abeni <pabeni@redhat.com>
17015R:	Simon Horman <horms@kernel.org>
17016L:	netdev@vger.kernel.org
17017S:	Maintained
17018P:	Documentation/process/maintainer-netdev.rst
17019Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17020B:	mailto:netdev@vger.kernel.org
17021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17023F:	Documentation/core-api/netlink.rst
17024F:	Documentation/netlink/
17025F:	Documentation/networking/
17026F:	Documentation/networking/net_cachelines/
17027F:	Documentation/process/maintainer-netdev.rst
17028F:	Documentation/userspace-api/netlink/
17029F:	include/linux/ethtool.h
17030F:	include/linux/framer/framer-provider.h
17031F:	include/linux/framer/framer.h
17032F:	include/linux/in.h
17033F:	include/linux/indirect_call_wrapper.h
17034F:	include/linux/inet.h
17035F:	include/linux/inet_diag.h
17036F:	include/linux/net.h
17037F:	include/linux/netdev*
17038F:	include/linux/netlink.h
17039F:	include/linux/netpoll.h
17040F:	include/linux/rtnetlink.h
17041F:	include/linux/sctp.h
17042F:	include/linux/seq_file_net.h
17043F:	include/linux/skbuff*
17044F:	include/net/
17045F:	include/uapi/linux/ethtool.h
17046F:	include/uapi/linux/genetlink.h
17047F:	include/uapi/linux/hsr_netlink.h
17048F:	include/uapi/linux/in.h
17049F:	include/uapi/linux/inet_diag.h
17050F:	include/uapi/linux/nbd-netlink.h
17051F:	include/uapi/linux/net.h
17052F:	include/uapi/linux/net_namespace.h
17053F:	include/uapi/linux/netconf.h
17054F:	include/uapi/linux/netdev*
17055F:	include/uapi/linux/netlink.h
17056F:	include/uapi/linux/netlink_diag.h
17057F:	include/uapi/linux/rtnetlink.h
17058F:	include/uapi/linux/sctp.h
17059F:	lib/net_utils.c
17060F:	lib/random32.c
17061F:	net/
17062F:	samples/pktgen/
17063F:	tools/net/
17064F:	tools/testing/selftests/net/
17065X:	Documentation/networking/mac80211-injection.rst
17066X:	Documentation/networking/mac80211_hwsim/
17067X:	Documentation/networking/regulatory.rst
17068X:	include/net/cfg80211.h
17069X:	include/net/ieee80211_radiotap.h
17070X:	include/net/iw_handler.h
17071X:	include/net/mac80211.h
17072X:	include/net/wext.h
17073X:	net/9p/
17074X:	net/bluetooth/
17075X:	net/can/
17076X:	net/ceph/
17077X:	net/mac80211/
17078X:	net/rfkill/
17079X:	net/wireless/
17080X:	tools/testing/selftests/net/can/
17081
17082NETWORKING [IPSEC]
17083M:	Steffen Klassert <steffen.klassert@secunet.com>
17084M:	Herbert Xu <herbert@gondor.apana.org.au>
17085M:	"David S. Miller" <davem@davemloft.net>
17086L:	netdev@vger.kernel.org
17087S:	Maintained
17088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17090F:	include/net/xfrm.h
17091F:	include/uapi/linux/xfrm.h
17092F:	net/ipv4/ah4.c
17093F:	net/ipv4/esp4*
17094F:	net/ipv4/ip_vti.c
17095F:	net/ipv4/ipcomp.c
17096F:	net/ipv4/xfrm*
17097F:	net/ipv6/ah6.c
17098F:	net/ipv6/esp6*
17099F:	net/ipv6/ip6_vti.c
17100F:	net/ipv6/ipcomp6.c
17101F:	net/ipv6/xfrm*
17102F:	net/key/
17103F:	net/xfrm/
17104F:	tools/testing/selftests/net/ipsec.c
17105
17106NETWORKING [IPv4/IPv6]
17107M:	"David S. Miller" <davem@davemloft.net>
17108M:	David Ahern <dsahern@kernel.org>
17109L:	netdev@vger.kernel.org
17110S:	Maintained
17111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17112F:	arch/x86/net/*
17113F:	include/linux/ip.h
17114F:	include/linux/ipv6*
17115F:	include/net/fib*
17116F:	include/net/ip*
17117F:	include/net/route.h
17118F:	net/ipv4/
17119F:	net/ipv6/
17120
17121NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17122M:	Paul Moore <paul@paul-moore.com>
17123L:	netdev@vger.kernel.org
17124L:	linux-security-module@vger.kernel.org
17125S:	Supported
17126W:	https://github.com/netlabel
17127F:	Documentation/netlabel/
17128F:	include/net/calipso.h
17129F:	include/net/cipso_ipv4.h
17130F:	include/net/netlabel.h
17131F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17132F:	include/uapi/linux/netfilter/xt_SECMARK.h
17133F:	net/ipv4/cipso_ipv4.c
17134F:	net/ipv6/calipso.c
17135F:	net/netfilter/xt_CONNSECMARK.c
17136F:	net/netfilter/xt_SECMARK.c
17137F:	net/netlabel/
17138
17139NETWORKING [MACSEC]
17140M:	Sabrina Dubroca <sd@queasysnail.net>
17141L:	netdev@vger.kernel.org
17142S:	Maintained
17143F:	drivers/net/macsec.c
17144F:	include/net/macsec.h
17145F:	include/uapi/linux/if_macsec.h
17146K:	macsec
17147K:	\bmdo_
17148
17149NETWORKING [MPTCP]
17150M:	Matthieu Baerts <matttbe@kernel.org>
17151M:	Mat Martineau <martineau@kernel.org>
17152R:	Geliang Tang <geliang@kernel.org>
17153L:	netdev@vger.kernel.org
17154L:	mptcp@lists.linux.dev
17155S:	Maintained
17156W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17157B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17158T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17159T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17160F:	Documentation/netlink/specs/mptcp_pm.yaml
17161F:	Documentation/networking/mptcp*.rst
17162F:	include/net/mptcp.h
17163F:	include/trace/events/mptcp.h
17164F:	include/uapi/linux/mptcp*.h
17165F:	net/mptcp/
17166F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17167F:	tools/testing/selftests/net/mptcp/
17168
17169NETWORKING [SRv6]
17170M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17171L:	netdev@vger.kernel.org
17172S:	Maintained
17173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17174F:	include/linux/seg6*
17175F:	include/net/seg6*
17176F:	include/uapi/linux/seg6*
17177F:	net/ipv6/seg6*
17178F:	tools/testing/selftests/net/srv6*
17179
17180NETWORKING [TCP]
17181M:	Eric Dumazet <edumazet@google.com>
17182M:	Neal Cardwell <ncardwell@google.com>
17183R:	Kuniyuki Iwashima <kuniyu@amazon.com>
17184L:	netdev@vger.kernel.org
17185S:	Maintained
17186F:	Documentation/networking/net_cachelines/tcp_sock.rst
17187F:	include/linux/tcp.h
17188F:	include/net/tcp.h
17189F:	include/trace/events/tcp.h
17190F:	include/uapi/linux/tcp.h
17191F:	net/ipv4/inet_connection_sock.c
17192F:	net/ipv4/inet_hashtables.c
17193F:	net/ipv4/inet_timewait_sock.c
17194F:	net/ipv4/syncookies.c
17195F:	net/ipv4/tcp*.c
17196F:	net/ipv6/inet6_connection_sock.c
17197F:	net/ipv6/inet6_hashtables.c
17198F:	net/ipv6/syncookies.c
17199F:	net/ipv6/tcp*.c
17200
17201NETWORKING [TLS]
17202M:	Boris Pismenny <borisp@nvidia.com>
17203M:	John Fastabend <john.fastabend@gmail.com>
17204M:	Jakub Kicinski <kuba@kernel.org>
17205L:	netdev@vger.kernel.org
17206S:	Maintained
17207F:	include/net/tls.h
17208F:	include/uapi/linux/tls.h
17209F:	net/tls/*
17210
17211NETWORKING [SOCKETS]
17212M:	Eric Dumazet <edumazet@google.com>
17213M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17214M:	Paolo Abeni <pabeni@redhat.com>
17215M:	Willem de Bruijn <willemb@google.com>
17216S:	Maintained
17217F:	include/linux/sock_diag.h
17218F:	include/linux/socket.h
17219F:	include/linux/sockptr.h
17220F:	include/net/sock.h
17221F:	include/net/sock_reuseport.h
17222F:	include/uapi/linux/socket.h
17223F:	net/core/*sock*
17224F:	net/core/scm.c
17225F:	net/socket.c
17226
17227NETWORKING [UNIX SOCKETS]
17228M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17229S:	Maintained
17230F:	include/net/af_unix.h
17231F:	include/net/netns/unix.h
17232F:	include/uapi/linux/unix_diag.h
17233F:	net/unix/
17234F:	tools/testing/selftests/net/af_unix/
17235
17236NETXEN (1/10) GbE SUPPORT
17237M:	Manish Chopra <manishc@marvell.com>
17238M:	Rahul Verma <rahulv@marvell.com>
17239M:	GR-Linux-NIC-Dev@marvell.com
17240L:	netdev@vger.kernel.org
17241S:	Maintained
17242F:	drivers/net/ethernet/qlogic/netxen/
17243
17244NET_FAILOVER MODULE
17245M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17246L:	netdev@vger.kernel.org
17247S:	Supported
17248F:	Documentation/networking/net_failover.rst
17249F:	drivers/net/net_failover.c
17250F:	include/net/net_failover.h
17251
17252NEXTHOP
17253M:	David Ahern <dsahern@kernel.org>
17254L:	netdev@vger.kernel.org
17255S:	Maintained
17256F:	include/net/netns/nexthop.h
17257F:	include/net/nexthop.h
17258F:	include/uapi/linux/nexthop.h
17259F:	net/ipv4/nexthop.c
17260
17261NFC SUBSYSTEM
17262M:	Krzysztof Kozlowski <krzk@kernel.org>
17263L:	netdev@vger.kernel.org
17264S:	Maintained
17265F:	Documentation/devicetree/bindings/net/nfc/
17266F:	drivers/nfc/
17267F:	include/net/nfc/
17268F:	include/uapi/linux/nfc.h
17269F:	net/nfc/
17270
17271NFC VIRTUAL NCI DEVICE DRIVER
17272M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17273L:	netdev@vger.kernel.org
17274S:	Supported
17275F:	drivers/nfc/virtual_ncidev.c
17276F:	tools/testing/selftests/nci/
17277
17278NFS, SUNRPC, AND LOCKD CLIENTS
17279M:	Trond Myklebust <trondmy@kernel.org>
17280M:	Anna Schumaker <anna@kernel.org>
17281L:	linux-nfs@vger.kernel.org
17282S:	Maintained
17283W:	http://client.linux-nfs.org
17284T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17285F:	Documentation/filesystems/nfs/
17286F:	fs/lockd/
17287F:	fs/nfs/
17288F:	fs/nfs_common/
17289F:	include/linux/lockd/
17290F:	include/linux/nfs*
17291F:	include/linux/sunrpc/
17292F:	include/uapi/linux/nfs*
17293F:	include/uapi/linux/sunrpc/
17294F:	net/sunrpc/
17295
17296NILFS2 FILESYSTEM
17297M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17298L:	linux-nilfs@vger.kernel.org
17299S:	Supported
17300W:	https://nilfs.sourceforge.io/
17301T:	git https://github.com/konis/nilfs2.git
17302F:	Documentation/filesystems/nilfs2.rst
17303F:	fs/nilfs2/
17304F:	include/trace/events/nilfs2.h
17305F:	include/uapi/linux/nilfs2_api.h
17306F:	include/uapi/linux/nilfs2_ondisk.h
17307
17308NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17309M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17310S:	Maintained
17311W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17312F:	Documentation/scsi/NinjaSCSI.rst
17313F:	drivers/scsi/pcmcia/nsp_*
17314
17315NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17316M:	GOTO Masanori <gotom@debian.or.jp>
17317M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17318S:	Maintained
17319W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17320F:	Documentation/scsi/NinjaSCSI.rst
17321F:	drivers/scsi/nsp32*
17322
17323NINTENDO HID DRIVER
17324M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17325L:	linux-input@vger.kernel.org
17326S:	Maintained
17327F:	drivers/hid/hid-nintendo*
17328
17329NIOS2 ARCHITECTURE
17330M:	Dinh Nguyen <dinguyen@kernel.org>
17331S:	Maintained
17332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17333F:	arch/nios2/
17334
17335NITRO ENCLAVES (NE)
17336M:	Alexandru Ciobotaru <alcioa@amazon.com>
17337R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17338L:	linux-kernel@vger.kernel.org
17339S:	Supported
17340W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17341F:	Documentation/virt/ne_overview.rst
17342F:	drivers/virt/nitro_enclaves/
17343F:	include/linux/nitro_enclaves.h
17344F:	include/uapi/linux/nitro_enclaves.h
17345F:	samples/nitro_enclaves/
17346
17347NITRO SECURE MODULE (NSM)
17348M:	Alexander Graf <graf@amazon.com>
17349R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17350L:	linux-kernel@vger.kernel.org
17351S:	Supported
17352W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17353F:	drivers/misc/nsm.c
17354F:	include/uapi/linux/nsm.h
17355
17356NOHZ, DYNTICKS SUPPORT
17357M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17358M:	Frederic Weisbecker <frederic@kernel.org>
17359M:	Ingo Molnar <mingo@kernel.org>
17360M:	Thomas Gleixner <tglx@linutronix.de>
17361L:	linux-kernel@vger.kernel.org
17362S:	Maintained
17363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17364F:	include/linux/sched/nohz.h
17365F:	include/linux/tick.h
17366F:	kernel/time/tick*.*
17367
17368NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17369M:	Pavel Machek <pavel@kernel.org>
17370M:	Sakari Ailus <sakari.ailus@iki.fi>
17371L:	linux-media@vger.kernel.org
17372S:	Maintained
17373F:	drivers/media/i2c/ad5820.c
17374F:	drivers/media/i2c/et8ek8
17375
17376NOKIA N900 POWER SUPPLY DRIVERS
17377R:	Pali Rohár <pali@kernel.org>
17378F:	drivers/power/supply/bq2415x_charger.c
17379F:	drivers/power/supply/bq27xxx_battery.c
17380F:	drivers/power/supply/bq27xxx_battery_i2c.c
17381F:	drivers/power/supply/isp1704_charger.c
17382F:	drivers/power/supply/rx51_battery.c
17383F:	include/linux/power/bq2415x_charger.h
17384F:	include/linux/power/bq27xxx_battery.h
17385
17386NOLIBC HEADER FILE
17387M:	Willy Tarreau <w@1wt.eu>
17388M:	Thomas Weißschuh <linux@weissschuh.net>
17389S:	Maintained
17390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17391F:	tools/include/nolibc/
17392F:	tools/testing/selftests/nolibc/
17393
17394NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17395M:	Hans de Goede <hdegoede@redhat.com>
17396L:	linux-input@vger.kernel.org
17397S:	Maintained
17398F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17399F:	drivers/input/touchscreen/novatek-nvt-ts.c
17400
17401NSDEPS
17402M:	Matthias Maennich <maennich@google.com>
17403S:	Maintained
17404F:	Documentation/core-api/symbol-namespaces.rst
17405F:	scripts/nsdeps
17406
17407NTB AMD DRIVER
17408M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17409L:	ntb@lists.linux.dev
17410S:	Supported
17411F:	drivers/ntb/hw/amd/
17412
17413NTB DRIVER CORE
17414M:	Jon Mason <jdmason@kudzu.us>
17415M:	Dave Jiang <dave.jiang@intel.com>
17416M:	Allen Hubbe <allenbh@gmail.com>
17417L:	ntb@lists.linux.dev
17418S:	Supported
17419W:	https://github.com/jonmason/ntb/wiki
17420T:	git https://github.com/jonmason/ntb.git
17421F:	drivers/net/ntb_netdev.c
17422F:	drivers/ntb/
17423F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17424F:	include/linux/ntb.h
17425F:	include/linux/ntb_transport.h
17426F:	tools/testing/selftests/ntb/
17427
17428NTB INTEL DRIVER
17429M:	Dave Jiang <dave.jiang@intel.com>
17430L:	ntb@lists.linux.dev
17431S:	Supported
17432W:	https://github.com/davejiang/linux/wiki
17433T:	git https://github.com/davejiang/linux.git
17434F:	drivers/ntb/hw/intel/
17435
17436NTFS3 FILESYSTEM
17437M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17438L:	ntfs3@lists.linux.dev
17439S:	Supported
17440W:	http://www.paragon-software.com/
17441T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17442F:	Documentation/filesystems/ntfs3.rst
17443F:	fs/ntfs3/
17444
17445NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17446M:	Elizabeth Figura <zfigura@codeweavers.com>
17447L:	wine-devel@winehq.org
17448S:	Supported
17449F:	Documentation/userspace-api/ntsync.rst
17450F:	drivers/misc/ntsync.c
17451F:	include/uapi/linux/ntsync.h
17452F:	tools/testing/selftests/drivers/ntsync/
17453
17454NUBUS SUBSYSTEM
17455M:	Finn Thain <fthain@linux-m68k.org>
17456L:	linux-m68k@lists.linux-m68k.org
17457S:	Maintained
17458F:	arch/*/include/asm/nubus.h
17459F:	drivers/nubus/
17460F:	include/linux/nubus.h
17461F:	include/uapi/linux/nubus.h
17462
17463NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17464M:	Antonino Daplas <adaplas@gmail.com>
17465L:	linux-fbdev@vger.kernel.org
17466S:	Maintained
17467F:	drivers/video/fbdev/nvidia/
17468F:	drivers/video/fbdev/riva/
17469
17470NVIDIA WMI EC BACKLIGHT DRIVER
17471M:	Daniel Dadap <ddadap@nvidia.com>
17472L:	platform-driver-x86@vger.kernel.org
17473S:	Supported
17474F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17475F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17476
17477NVM EXPRESS DRIVER
17478M:	Keith Busch <kbusch@kernel.org>
17479M:	Jens Axboe <axboe@fb.com>
17480M:	Christoph Hellwig <hch@lst.de>
17481M:	Sagi Grimberg <sagi@grimberg.me>
17482L:	linux-nvme@lists.infradead.org
17483S:	Supported
17484W:	http://git.infradead.org/nvme.git
17485T:	git git://git.infradead.org/nvme.git
17486F:	Documentation/nvme/
17487F:	drivers/nvme/common/
17488F:	drivers/nvme/host/
17489F:	include/linux/nvme-*.h
17490F:	include/linux/nvme.h
17491F:	include/uapi/linux/nvme_ioctl.h
17492
17493NVM EXPRESS FABRICS AUTHENTICATION
17494M:	Hannes Reinecke <hare@suse.de>
17495L:	linux-nvme@lists.infradead.org
17496S:	Supported
17497F:	drivers/nvme/host/auth.c
17498F:	drivers/nvme/target/auth.c
17499F:	drivers/nvme/target/fabrics-cmd-auth.c
17500F:	include/linux/nvme-auth.h
17501
17502NVM EXPRESS FC TRANSPORT DRIVERS
17503M:	James Smart <james.smart@broadcom.com>
17504L:	linux-nvme@lists.infradead.org
17505S:	Supported
17506F:	drivers/nvme/host/fc.c
17507F:	drivers/nvme/target/fc.c
17508F:	drivers/nvme/target/fcloop.c
17509F:	include/linux/nvme-fc-driver.h
17510F:	include/linux/nvme-fc.h
17511
17512NVM EXPRESS HARDWARE MONITORING SUPPORT
17513M:	Guenter Roeck <linux@roeck-us.net>
17514L:	linux-nvme@lists.infradead.org
17515S:	Supported
17516F:	drivers/nvme/host/hwmon.c
17517
17518NVM EXPRESS TARGET DRIVER
17519M:	Christoph Hellwig <hch@lst.de>
17520M:	Sagi Grimberg <sagi@grimberg.me>
17521M:	Chaitanya Kulkarni <kch@nvidia.com>
17522L:	linux-nvme@lists.infradead.org
17523S:	Supported
17524W:	http://git.infradead.org/nvme.git
17525T:	git git://git.infradead.org/nvme.git
17526F:	drivers/nvme/target/
17527
17528NVMEM FRAMEWORK
17529M:	Srinivas Kandagatla <srini@kernel.org>
17530S:	Maintained
17531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17532F:	Documentation/ABI/stable/sysfs-bus-nvmem
17533F:	Documentation/devicetree/bindings/nvmem/
17534F:	drivers/nvmem/
17535F:	include/dt-bindings/nvmem/
17536F:	include/linux/nvmem-consumer.h
17537F:	include/linux/nvmem-provider.h
17538
17539NXP BLUETOOTH WIRELESS DRIVERS
17540M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17541M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17542S:	Maintained
17543F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17544F:	drivers/bluetooth/btnxpuart.c
17545
17546NXP C45 TJA11XX PHY DRIVER
17547M:	Andrei Botila <andrei.botila@oss.nxp.com>
17548L:	netdev@vger.kernel.org
17549S:	Maintained
17550F:	drivers/net/phy/nxp-c45-tja11xx*
17551
17552NXP FSPI DRIVER
17553M:	Han Xu <han.xu@nxp.com>
17554M:	Haibo Chen <haibo.chen@nxp.com>
17555R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17556L:	linux-spi@vger.kernel.org
17557L:	imx@lists.linux.dev
17558S:	Maintained
17559F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17560F:	drivers/spi/spi-nxp-fspi.c
17561
17562NXP FXAS21002C DRIVER
17563M:	Rui Miguel Silva <rmfrfs@gmail.com>
17564L:	linux-iio@vger.kernel.org
17565S:	Maintained
17566F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17567F:	drivers/iio/gyro/fxas21002c.h
17568F:	drivers/iio/gyro/fxas21002c_core.c
17569F:	drivers/iio/gyro/fxas21002c_i2c.c
17570F:	drivers/iio/gyro/fxas21002c_spi.c
17571
17572NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17573M:	Haibo Chen <haibo.chen@nxp.com>
17574L:	linux-iio@vger.kernel.org
17575L:	imx@lists.linux.dev
17576S:	Maintained
17577F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17578F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17579F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17580F:	drivers/iio/adc/imx7d_adc.c
17581F:	drivers/iio/adc/imx93_adc.c
17582F:	drivers/iio/adc/vf610_adc.c
17583
17584NXP i.MX 8M ISI DRIVER
17585M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17586L:	linux-media@vger.kernel.org
17587S:	Maintained
17588F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17589F:	drivers/media/platform/nxp/imx8-isi/
17590
17591NXP i.MX 8MP DW100 V4L2 DRIVER
17592M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17593L:	linux-media@vger.kernel.org
17594S:	Maintained
17595F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17596F:	Documentation/userspace-api/media/drivers/dw100.rst
17597F:	drivers/media/platform/nxp/dw100/
17598F:	include/uapi/linux/dw100.h
17599
17600NXP i.MX 8MQ DCSS DRIVER
17601M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17602R:	Lucas Stach <l.stach@pengutronix.de>
17603L:	dri-devel@lists.freedesktop.org
17604S:	Maintained
17605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17606F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17607F:	drivers/gpu/drm/imx/dcss/
17608
17609NXP i.MX 8QXP ADC DRIVER
17610M:	Cai Huoqing <cai.huoqing@linux.dev>
17611M:	Haibo Chen <haibo.chen@nxp.com>
17612L:	imx@lists.linux.dev
17613L:	linux-iio@vger.kernel.org
17614S:	Maintained
17615F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17616F:	drivers/iio/adc/imx8qxp-adc.c
17617
17618NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17619M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17620L:	imx@lists.linux.dev
17621L:	linux-media@vger.kernel.org
17622S:	Maintained
17623F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17624F:	drivers/media/platform/nxp/imx-jpeg
17625
17626NXP i.MX CLOCK DRIVERS
17627M:	Abel Vesa <abelvesa@kernel.org>
17628R:	Peng Fan <peng.fan@nxp.com>
17629L:	linux-clk@vger.kernel.org
17630L:	imx@lists.linux.dev
17631S:	Maintained
17632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17633F:	Documentation/devicetree/bindings/clock/imx*
17634F:	drivers/clk/imx/
17635F:	include/dt-bindings/clock/imx*
17636
17637NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17638M:	Jagan Teki <jagan@amarulasolutions.com>
17639S:	Maintained
17640F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17641F:	drivers/regulator/pf8x00-regulator.c
17642
17643NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17644M:	Krzysztof Kozlowski <krzk@kernel.org>
17645L:	linux-kernel@vger.kernel.org
17646S:	Maintained
17647F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17648F:	drivers/extcon/extcon-ptn5150.c
17649
17650NXP SGTL5000 DRIVER
17651M:	Fabio Estevam <festevam@gmail.com>
17652L:	linux-sound@vger.kernel.org
17653S:	Maintained
17654F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17655F:	sound/soc/codecs/sgtl5000*
17656
17657NXP SJA1105 ETHERNET SWITCH DRIVER
17658M:	Vladimir Oltean <olteanv@gmail.com>
17659L:	linux-kernel@vger.kernel.org
17660S:	Maintained
17661F:	drivers/net/dsa/sja1105
17662F:	drivers/net/pcs/pcs-xpcs-nxp.c
17663
17664NXP TDA998X DRM DRIVER
17665M:	Russell King <linux@armlinux.org.uk>
17666S:	Maintained
17667T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17668T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17669F:	drivers/gpu/drm/bridge/tda998x_drv.c
17670F:	include/dt-bindings/display/tda998x.h
17671K:	"nxp,tda998x"
17672
17673NXP TFA9879 DRIVER
17674M:	Peter Rosin <peda@axentia.se>
17675L:	linux-sound@vger.kernel.org
17676S:	Maintained
17677F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17678F:	sound/soc/codecs/tfa9879*
17679
17680NXP-NCI NFC DRIVER
17681S:	Orphan
17682F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17683F:	drivers/nfc/nxp-nci
17684
17685NXP/Goodix TFA989X (TFA1) DRIVER
17686M:	Stephan Gerhold <stephan@gerhold.net>
17687L:	linux-sound@vger.kernel.org
17688S:	Maintained
17689F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17690F:	sound/soc/codecs/tfa989x.c
17691
17692NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17693M:	Jonas Malaco <jonas@protocubo.io>
17694L:	linux-hwmon@vger.kernel.org
17695S:	Maintained
17696F:	Documentation/hwmon/nzxt-kraken2.rst
17697F:	drivers/hwmon/nzxt-kraken2.c
17698
17699NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17700M:	Jonas Malaco <jonas@protocubo.io>
17701M:	Aleksa Savic <savicaleksa83@gmail.com>
17702L:	linux-hwmon@vger.kernel.org
17703S:	Maintained
17704F:	Documentation/hwmon/nzxt-kraken3.rst
17705F:	drivers/hwmon/nzxt-kraken3.c
17706
17707OBJAGG
17708M:	Jiri Pirko <jiri@resnulli.us>
17709L:	netdev@vger.kernel.org
17710S:	Supported
17711F:	include/linux/objagg.h
17712F:	lib/objagg.c
17713F:	lib/test_objagg.c
17714
17715OBJPOOL
17716M:	Matt Wu <wuqiang.matt@bytedance.com>
17717S:	Supported
17718F:	include/linux/objpool.h
17719F:	lib/objpool.c
17720F:	lib/test_objpool.c
17721
17722OBJTOOL
17723M:	Josh Poimboeuf <jpoimboe@kernel.org>
17724M:	Peter Zijlstra <peterz@infradead.org>
17725S:	Supported
17726F:	include/linux/objtool*.h
17727F:	tools/objtool/
17728
17729OCELOT ETHERNET SWITCH DRIVER
17730M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17731M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17732M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17733M:	UNGLinuxDriver@microchip.com
17734L:	netdev@vger.kernel.org
17735S:	Supported
17736F:	drivers/net/dsa/ocelot/*
17737F:	drivers/net/ethernet/mscc/
17738F:	include/soc/mscc/ocelot*
17739F:	net/dsa/tag_ocelot.c
17740F:	net/dsa/tag_ocelot_8021q.c
17741F:	tools/testing/selftests/drivers/net/ocelot/*
17742
17743OCELOT EXTERNAL SWITCH CONTROL
17744M:	Colin Foster <colin.foster@in-advantage.com>
17745S:	Supported
17746F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17747F:	drivers/mfd/ocelot*
17748F:	drivers/net/dsa/ocelot/ocelot_ext.c
17749F:	include/linux/mfd/ocelot.h
17750
17751OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17752M:	Frederic Barrat <fbarrat@linux.ibm.com>
17753M:	Andrew Donnellan <ajd@linux.ibm.com>
17754L:	linuxppc-dev@lists.ozlabs.org
17755S:	Supported
17756F:	Documentation/userspace-api/accelerators/ocxl.rst
17757F:	arch/powerpc/include/asm/pnv-ocxl.h
17758F:	arch/powerpc/platforms/powernv/ocxl.c
17759F:	drivers/misc/ocxl/
17760F:	include/misc/ocxl*
17761F:	include/uapi/misc/ocxl.h
17762
17763OMAP AUDIO SUPPORT
17764M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17765M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17766L:	linux-sound@vger.kernel.org
17767L:	linux-omap@vger.kernel.org
17768S:	Maintained
17769F:	sound/soc/ti/n810.c
17770F:	sound/soc/ti/omap*
17771F:	sound/soc/ti/rx51.c
17772F:	sound/soc/ti/sdma-pcm.*
17773
17774OMAP CLOCK FRAMEWORK SUPPORT
17775M:	Paul Walmsley <paul@pwsan.com>
17776L:	linux-omap@vger.kernel.org
17777S:	Maintained
17778F:	arch/arm/*omap*/*clock*
17779
17780OMAP DEVICE TREE SUPPORT
17781M:	Tony Lindgren <tony@atomide.com>
17782L:	linux-omap@vger.kernel.org
17783L:	devicetree@vger.kernel.org
17784S:	Maintained
17785F:	arch/arm/boot/dts/ti/omap/
17786
17787OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17788L:	linux-omap@vger.kernel.org
17789L:	linux-fbdev@vger.kernel.org
17790S:	Orphan
17791F:	Documentation/arch/arm/omap/dss.rst
17792F:	drivers/video/fbdev/omap2/
17793
17794OMAP FRAMEBUFFER SUPPORT
17795L:	linux-fbdev@vger.kernel.org
17796L:	linux-omap@vger.kernel.org
17797S:	Orphan
17798F:	drivers/video/fbdev/omap/
17799
17800OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17801M:	Roger Quadros <rogerq@kernel.org>
17802M:	Tony Lindgren <tony@atomide.com>
17803L:	linux-omap@vger.kernel.org
17804S:	Maintained
17805F:	arch/arm/mach-omap2/*gpmc*
17806F:	drivers/memory/omap-gpmc.c
17807
17808OMAP GPIO DRIVER
17809M:	Grygorii Strashko <grygorii.strashko@ti.com>
17810M:	Santosh Shilimkar <ssantosh@kernel.org>
17811M:	Kevin Hilman <khilman@kernel.org>
17812L:	linux-omap@vger.kernel.org
17813S:	Maintained
17814F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17815F:	drivers/gpio/gpio-omap.c
17816
17817OMAP HARDWARE SPINLOCK SUPPORT
17818L:	linux-omap@vger.kernel.org
17819S:	Orphan
17820F:	drivers/hwspinlock/omap_hwspinlock.c
17821
17822OMAP HS MMC SUPPORT
17823L:	linux-mmc@vger.kernel.org
17824L:	linux-omap@vger.kernel.org
17825S:	Orphan
17826F:	drivers/mmc/host/omap_hsmmc.c
17827
17828OMAP HWMOD DATA
17829M:	Paul Walmsley <paul@pwsan.com>
17830L:	linux-omap@vger.kernel.org
17831S:	Maintained
17832F:	arch/arm/mach-omap2/omap_hwmod*data*
17833
17834OMAP HWMOD SUPPORT
17835M:	Paul Walmsley <paul@pwsan.com>
17836L:	linux-omap@vger.kernel.org
17837S:	Maintained
17838F:	arch/arm/mach-omap2/omap_hwmod.*
17839
17840OMAP I2C DRIVER
17841M:	Vignesh R <vigneshr@ti.com>
17842L:	linux-omap@vger.kernel.org
17843L:	linux-i2c@vger.kernel.org
17844S:	Maintained
17845F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17846F:	drivers/i2c/busses/i2c-omap.c
17847
17848OMAP MMC SUPPORT
17849M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17850L:	linux-omap@vger.kernel.org
17851S:	Odd Fixes
17852F:	drivers/mmc/host/omap.c
17853
17854OMAP POWER MANAGEMENT SUPPORT
17855M:	Kevin Hilman <khilman@kernel.org>
17856L:	linux-omap@vger.kernel.org
17857S:	Maintained
17858F:	arch/arm/*omap*/*pm*
17859F:	drivers/cpufreq/omap-cpufreq.c
17860
17861OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17862M:	Paul Walmsley <paul@pwsan.com>
17863L:	linux-omap@vger.kernel.org
17864S:	Maintained
17865F:	arch/arm/mach-omap2/prm*
17866
17867OMAP RANDOM NUMBER GENERATOR SUPPORT
17868M:	Deepak Saxena <dsaxena@plexity.net>
17869S:	Maintained
17870F:	drivers/char/hw_random/omap-rng.c
17871
17872OMAP USB SUPPORT
17873L:	linux-usb@vger.kernel.org
17874L:	linux-omap@vger.kernel.org
17875S:	Orphan
17876F:	arch/arm/*omap*/usb*
17877F:	drivers/usb/*/*omap*
17878
17879OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17880M:	Mark Jackson <mpfj@newflow.co.uk>
17881L:	linux-omap@vger.kernel.org
17882S:	Maintained
17883F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17884
17885OMAP1 SUPPORT
17886M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17887M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17888R:	Tony Lindgren <tony@atomide.com>
17889L:	linux-omap@vger.kernel.org
17890S:	Maintained
17891Q:	http://patchwork.kernel.org/project/linux-omap/list/
17892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17893F:	arch/arm/configs/omap1_defconfig
17894F:	arch/arm/mach-omap1/
17895F:	drivers/i2c/busses/i2c-omap.c
17896F:	include/linux/platform_data/ams-delta-fiq.h
17897F:	include/linux/platform_data/i2c-omap.h
17898
17899OMAP2+ SUPPORT
17900M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17901M:	Andreas Kemnade <andreas@kemnade.info>
17902M:	Kevin Hilman <khilman@baylibre.com>
17903M:	Roger Quadros <rogerq@kernel.org>
17904M:	Tony Lindgren <tony@atomide.com>
17905L:	linux-omap@vger.kernel.org
17906S:	Maintained
17907W:	http://linux.omap.com/
17908Q:	http://patchwork.kernel.org/project/linux-omap/list/
17909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17910F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17911F:	arch/arm/configs/omap2plus_defconfig
17912F:	arch/arm/mach-omap2/
17913F:	drivers/bus/omap*.[ch]
17914F:	drivers/bus/ti-sysc.c
17915F:	drivers/gpio/gpio-tps65219.c
17916F:	drivers/i2c/busses/i2c-omap.c
17917F:	drivers/irqchip/irq-omap-intc.c
17918F:	drivers/mfd/*omap*.c
17919F:	drivers/mfd/menelaus.c
17920F:	drivers/mfd/palmas.c
17921F:	drivers/mfd/tps65217.c
17922F:	drivers/mfd/tps65218.c
17923F:	drivers/mfd/tps65219.c
17924F:	drivers/mfd/tps65910.c
17925F:	drivers/mfd/twl-core.[ch]
17926F:	drivers/mfd/twl4030*.c
17927F:	drivers/mfd/twl6030*.c
17928F:	drivers/mfd/twl6040*.c
17929F:	drivers/regulator/palmas-regulator*.c
17930F:	drivers/regulator/pbias-regulator.c
17931F:	drivers/regulator/tps65217-regulator.c
17932F:	drivers/regulator/tps65218-regulator.c
17933F:	drivers/regulator/tps65219-regulator.c
17934F:	drivers/regulator/tps65910-regulator.c
17935F:	drivers/regulator/twl-regulator.c
17936F:	drivers/regulator/twl6030-regulator.c
17937F:	include/linux/platform_data/i2c-omap.h
17938F:	include/linux/platform_data/ti-sysc.h
17939
17940OMFS FILESYSTEM
17941M:	Bob Copeland <me@bobcopeland.com>
17942L:	linux-karma-devel@lists.sourceforge.net
17943S:	Maintained
17944F:	Documentation/filesystems/omfs.rst
17945F:	fs/omfs/
17946
17947OMNIVISION OG01A1B SENSOR DRIVER
17948M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17949L:	linux-media@vger.kernel.org
17950S:	Maintained
17951F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17952F:	drivers/media/i2c/og01a1b.c
17953
17954OMNIVISION OV01A10 SENSOR DRIVER
17955M:	Bingbu Cao <bingbu.cao@intel.com>
17956L:	linux-media@vger.kernel.org
17957S:	Maintained
17958T:	git git://linuxtv.org/media.git
17959F:	drivers/media/i2c/ov01a10.c
17960
17961OMNIVISION OV02A10 SENSOR DRIVER
17962L:	linux-media@vger.kernel.org
17963S:	Orphan
17964T:	git git://linuxtv.org/media.git
17965F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17966F:	drivers/media/i2c/ov02a10.c
17967
17968OMNIVISION OV08D10 SENSOR DRIVER
17969M:	Jimmy Su <jimmy.su@intel.com>
17970L:	linux-media@vger.kernel.org
17971S:	Maintained
17972T:	git git://linuxtv.org/media.git
17973F:	drivers/media/i2c/ov08d10.c
17974
17975OMNIVISION OV08X40 SENSOR DRIVER
17976M:	Jason Chen <jason.z.chen@intel.com>
17977L:	linux-media@vger.kernel.org
17978S:	Maintained
17979T:	git git://linuxtv.org/media.git
17980F:	drivers/media/i2c/ov08x40.c
17981F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17982
17983OMNIVISION OV13858 SENSOR DRIVER
17984M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17985L:	linux-media@vger.kernel.org
17986S:	Maintained
17987T:	git git://linuxtv.org/media.git
17988F:	drivers/media/i2c/ov13858.c
17989
17990OMNIVISION OV13B10 SENSOR DRIVER
17991M:	Arec Kao <arec.kao@intel.com>
17992L:	linux-media@vger.kernel.org
17993S:	Maintained
17994T:	git git://linuxtv.org/media.git
17995F:	drivers/media/i2c/ov13b10.c
17996
17997OMNIVISION OV2680 SENSOR DRIVER
17998M:	Rui Miguel Silva <rmfrfs@gmail.com>
17999M:	Hans de Goede <hansg@kernel.org>
18000L:	linux-media@vger.kernel.org
18001S:	Maintained
18002T:	git git://linuxtv.org/media.git
18003F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18004F:	drivers/media/i2c/ov2680.c
18005
18006OMNIVISION OV2685 SENSOR DRIVER
18007M:	Shunqian Zheng <zhengsq@rock-chips.com>
18008L:	linux-media@vger.kernel.org
18009S:	Maintained
18010T:	git git://linuxtv.org/media.git
18011F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18012F:	drivers/media/i2c/ov2685.c
18013
18014OMNIVISION OV2740 SENSOR DRIVER
18015M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18016R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18017R:	Bingbu Cao <bingbu.cao@intel.com>
18018L:	linux-media@vger.kernel.org
18019S:	Maintained
18020T:	git git://linuxtv.org/media.git
18021F:	drivers/media/i2c/ov2740.c
18022
18023OMNIVISION OV4689 SENSOR DRIVER
18024M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18025L:	linux-media@vger.kernel.org
18026S:	Maintained
18027T:	git git://linuxtv.org/media.git
18028F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18029F:	drivers/media/i2c/ov4689.c
18030
18031OMNIVISION OV5640 SENSOR DRIVER
18032M:	Steve Longerbeam <slongerbeam@gmail.com>
18033L:	linux-media@vger.kernel.org
18034S:	Maintained
18035T:	git git://linuxtv.org/media.git
18036F:	drivers/media/i2c/ov5640.c
18037
18038OMNIVISION OV5647 SENSOR DRIVER
18039M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18040M:	Jacopo Mondi <jacopo@jmondi.org>
18041L:	linux-media@vger.kernel.org
18042S:	Maintained
18043T:	git git://linuxtv.org/media.git
18044F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18045F:	drivers/media/i2c/ov5647.c
18046
18047OMNIVISION OV5670 SENSOR DRIVER
18048M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18049L:	linux-media@vger.kernel.org
18050S:	Maintained
18051T:	git git://linuxtv.org/media.git
18052F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18053F:	drivers/media/i2c/ov5670.c
18054
18055OMNIVISION OV5675 SENSOR DRIVER
18056M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18057L:	linux-media@vger.kernel.org
18058S:	Maintained
18059T:	git git://linuxtv.org/media.git
18060F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18061F:	drivers/media/i2c/ov5675.c
18062
18063OMNIVISION OV5693 SENSOR DRIVER
18064M:	Daniel Scally <djrscally@gmail.com>
18065L:	linux-media@vger.kernel.org
18066S:	Maintained
18067T:	git git://linuxtv.org/media.git
18068F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18069F:	drivers/media/i2c/ov5693.c
18070
18071OMNIVISION OV5695 SENSOR DRIVER
18072M:	Shunqian Zheng <zhengsq@rock-chips.com>
18073L:	linux-media@vger.kernel.org
18074S:	Maintained
18075T:	git git://linuxtv.org/media.git
18076F:	drivers/media/i2c/ov5695.c
18077
18078OMNIVISION OV64A40 SENSOR DRIVER
18079M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18080L:	linux-media@vger.kernel.org
18081S:	Maintained
18082T:	git git://linuxtv.org/media.git
18083F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18084F:	drivers/media/i2c/ov64a40.c
18085
18086OMNIVISION OV7670 SENSOR DRIVER
18087L:	linux-media@vger.kernel.org
18088S:	Orphan
18089T:	git git://linuxtv.org/media.git
18090F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
18091F:	drivers/media/i2c/ov7670.c
18092
18093OMNIVISION OV772x SENSOR DRIVER
18094M:	Jacopo Mondi <jacopo@jmondi.org>
18095L:	linux-media@vger.kernel.org
18096S:	Odd fixes
18097T:	git git://linuxtv.org/media.git
18098F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18099F:	drivers/media/i2c/ov772x.c
18100F:	include/media/i2c/ov772x.h
18101
18102OMNIVISION OV7740 SENSOR DRIVER
18103L:	linux-media@vger.kernel.org
18104S:	Orphan
18105T:	git git://linuxtv.org/media.git
18106F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
18107F:	drivers/media/i2c/ov7740.c
18108
18109OMNIVISION OV8856 SENSOR DRIVER
18110M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18111L:	linux-media@vger.kernel.org
18112S:	Maintained
18113T:	git git://linuxtv.org/media.git
18114F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18115F:	drivers/media/i2c/ov8856.c
18116
18117OMNIVISION OV8858 SENSOR DRIVER
18118M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18119M:	Nicholas Roth <nicholas@rothemail.net>
18120L:	linux-media@vger.kernel.org
18121S:	Maintained
18122T:	git git://linuxtv.org/media.git
18123F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18124F:	drivers/media/i2c/ov8858.c
18125
18126OMNIVISION OV9282 SENSOR DRIVER
18127M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18128L:	linux-media@vger.kernel.org
18129S:	Maintained
18130T:	git git://linuxtv.org/media.git
18131F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18132F:	drivers/media/i2c/ov9282.c
18133
18134OMNIVISION OV9640 SENSOR DRIVER
18135M:	Petr Cvek <petrcvekcz@gmail.com>
18136L:	linux-media@vger.kernel.org
18137S:	Maintained
18138F:	drivers/media/i2c/ov9640.*
18139
18140OMNIVISION OV9650 SENSOR DRIVER
18141M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18142R:	Akinobu Mita <akinobu.mita@gmail.com>
18143R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18144L:	linux-media@vger.kernel.org
18145S:	Maintained
18146T:	git git://linuxtv.org/media.git
18147F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
18148F:	drivers/media/i2c/ov9650.c
18149
18150OMNIVISION OV9734 SENSOR DRIVER
18151M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18152R:	Bingbu Cao <bingbu.cao@intel.com>
18153L:	linux-media@vger.kernel.org
18154S:	Maintained
18155T:	git git://linuxtv.org/media.git
18156F:	drivers/media/i2c/ov9734.c
18157
18158ONBOARD USB HUB DRIVER
18159M:	Matthias Kaehlcke <mka@chromium.org>
18160L:	linux-usb@vger.kernel.org
18161S:	Maintained
18162F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18163F:	drivers/usb/misc/onboard_usb_dev.c
18164
18165ONENAND FLASH DRIVER
18166M:	Kyungmin Park <kyungmin.park@samsung.com>
18167L:	linux-mtd@lists.infradead.org
18168S:	Maintained
18169F:	drivers/mtd/nand/onenand/
18170F:	include/linux/mtd/onenand*.h
18171
18172ONEXPLAYER FAN DRIVER
18173M:	Derek John Clark <derekjohn.clark@gmail.com>
18174M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18175L:	linux-hwmon@vger.kernel.org
18176S:	Maintained
18177F:	drivers/hwmon/oxp-sensors.c
18178
18179ONIE TLV NVMEM LAYOUT DRIVER
18180M:	Miquel Raynal <miquel.raynal@bootlin.com>
18181S:	Maintained
18182F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18183F:	drivers/nvmem/layouts/onie-tlv.c
18184
18185ONION OMEGA2+ BOARD
18186M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18187L:	linux-mips@vger.kernel.org
18188S:	Maintained
18189F:	arch/mips/boot/dts/ralink/omega2p.dts
18190
18191ONSEMI ETHERNET PHY DRIVERS
18192M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18193L:	netdev@vger.kernel.org
18194S:	Supported
18195W:	http://www.onsemi.com
18196F:	drivers/net/phy/ncn*
18197
18198OP-TEE DRIVER
18199M:	Jens Wiklander <jens.wiklander@linaro.org>
18200L:	op-tee@lists.trustedfirmware.org
18201S:	Maintained
18202F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18203F:	drivers/tee/optee/
18204
18205OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18206M:	Sumit Garg <sumit.garg@kernel.org>
18207L:	op-tee@lists.trustedfirmware.org
18208S:	Maintained
18209F:	drivers/char/hw_random/optee-rng.c
18210
18211OP-TEE RTC DRIVER
18212M:	Clément Léger <clement.leger@bootlin.com>
18213L:	linux-rtc@vger.kernel.org
18214S:	Maintained
18215F:	drivers/rtc/rtc-optee.c
18216
18217OPA-VNIC DRIVER
18218M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18219L:	linux-rdma@vger.kernel.org
18220S:	Supported
18221F:	drivers/infiniband/ulp/opa_vnic
18222
18223OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18224M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18225L:	netdev@vger.kernel.org
18226S:	Maintained
18227F:	Documentation/networking/oa-tc6-framework.rst
18228F:	drivers/net/ethernet/oa_tc6.c
18229F:	include/linux/oa_tc6.h
18230
18231OPEN FIRMWARE AND FLATTENED DEVICE TREE
18232M:	Rob Herring <robh@kernel.org>
18233M:	Saravana Kannan <saravanak@google.com>
18234L:	devicetree@vger.kernel.org
18235S:	Maintained
18236W:	http://www.devicetree.org/
18237C:	irc://irc.libera.chat/devicetree
18238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18239F:	Documentation/ABI/testing/sysfs-firmware-ofw
18240F:	drivers/of/
18241F:	include/linux/of*.h
18242F:	rust/kernel/of.rs
18243F:	scripts/dtc/
18244F:	tools/testing/selftests/dt/
18245K:	of_overlay_notifier_
18246K:	of_overlay_fdt_apply
18247K:	of_overlay_remove
18248
18249OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18250M:	Rob Herring <robh@kernel.org>
18251M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18252M:	Conor Dooley <conor+dt@kernel.org>
18253L:	devicetree@vger.kernel.org
18254S:	Maintained
18255Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18256C:	irc://irc.libera.chat/devicetree
18257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18258F:	Documentation/devicetree/
18259F:	arch/*/boot/dts/
18260F:	include/dt-bindings/
18261
18262OPENCOMPUTE PTP CLOCK DRIVER
18263M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18264M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18265L:	netdev@vger.kernel.org
18266S:	Maintained
18267F:	drivers/ptp/ptp_ocp.c
18268
18269OPENCORES I2C BUS DRIVER
18270M:	Peter Korsgaard <peter@korsgaard.com>
18271M:	Andrew Lunn <andrew@lunn.ch>
18272L:	linux-i2c@vger.kernel.org
18273S:	Maintained
18274F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18275F:	Documentation/i2c/busses/i2c-ocores.rst
18276F:	drivers/i2c/busses/i2c-ocores.c
18277F:	include/linux/platform_data/i2c-ocores.h
18278
18279OPENRISC ARCHITECTURE
18280M:	Jonas Bonn <jonas@southpole.se>
18281M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18282M:	Stafford Horne <shorne@gmail.com>
18283L:	linux-openrisc@vger.kernel.org
18284S:	Maintained
18285W:	http://openrisc.io
18286T:	git https://github.com/openrisc/linux.git
18287F:	Documentation/arch/openrisc/
18288F:	Documentation/devicetree/bindings/openrisc/
18289F:	arch/openrisc/
18290F:	drivers/irqchip/irq-ompic.c
18291F:	drivers/irqchip/irq-or1k-*
18292
18293OPENVPN DATA CHANNEL OFFLOAD
18294M:	Antonio Quartulli <antonio@openvpn.net>
18295R:	Sabrina Dubroca <sd@queasysnail.net>
18296L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18297L:	netdev@vger.kernel.org
18298S:	Supported
18299T:	git https://github.com/OpenVPN/ovpn-net-next.git
18300F:	Documentation/netlink/specs/ovpn.yaml
18301F:	drivers/net/ovpn/
18302F:	include/uapi/linux/ovpn.h
18303F:	tools/testing/selftests/net/ovpn/
18304
18305OPENVSWITCH
18306M:	Aaron Conole <aconole@redhat.com>
18307M:	Eelco Chaudron <echaudro@redhat.com>
18308M:	Ilya Maximets <i.maximets@ovn.org>
18309L:	netdev@vger.kernel.org
18310L:	dev@openvswitch.org
18311S:	Maintained
18312W:	http://openvswitch.org
18313F:	Documentation/networking/openvswitch.rst
18314F:	include/uapi/linux/openvswitch.h
18315F:	net/openvswitch/
18316F:	tools/testing/selftests/net/openvswitch/
18317
18318OPERATING PERFORMANCE POINTS (OPP)
18319M:	Viresh Kumar <vireshk@kernel.org>
18320M:	Nishanth Menon <nm@ti.com>
18321M:	Stephen Boyd <sboyd@kernel.org>
18322L:	linux-pm@vger.kernel.org
18323S:	Maintained
18324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18325F:	Documentation/devicetree/bindings/opp/
18326F:	Documentation/power/opp.rst
18327F:	drivers/opp/
18328F:	include/linux/pm_opp.h
18329
18330OPL4 DRIVER
18331M:	Clemens Ladisch <clemens@ladisch.de>
18332L:	linux-sound@vger.kernel.org
18333S:	Maintained
18334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18335F:	sound/drivers/opl4/
18336
18337ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18338M:	Mark Fasheh <mark@fasheh.com>
18339M:	Joel Becker <jlbec@evilplan.org>
18340M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18341L:	ocfs2-devel@lists.linux.dev
18342S:	Supported
18343W:	http://ocfs2.wiki.kernel.org
18344F:	Documentation/filesystems/dlmfs.rst
18345F:	Documentation/filesystems/ocfs2.rst
18346F:	fs/ocfs2/
18347
18348ORANGEFS FILESYSTEM
18349M:	Mike Marshall <hubcap@omnibond.com>
18350R:	Martin Brandenburg <martin@omnibond.com>
18351L:	devel@lists.orangefs.org
18352S:	Supported
18353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18354F:	Documentation/filesystems/orangefs.rst
18355F:	fs/orangefs/
18356
18357OV2659 OMNIVISION SENSOR DRIVER
18358M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18359L:	linux-media@vger.kernel.org
18360S:	Maintained
18361W:	https://linuxtv.org
18362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18363T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18364F:	drivers/media/i2c/ov2659.c
18365F:	include/media/i2c/ov2659.h
18366
18367OVERLAY FILESYSTEM
18368M:	Miklos Szeredi <miklos@szeredi.hu>
18369M:	Amir Goldstein <amir73il@gmail.com>
18370L:	linux-unionfs@vger.kernel.org
18371S:	Supported
18372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18373F:	Documentation/filesystems/overlayfs.rst
18374F:	fs/overlayfs/
18375
18376P54 WIRELESS DRIVER
18377M:	Christian Lamparter <chunkeey@googlemail.com>
18378L:	linux-wireless@vger.kernel.org
18379S:	Maintained
18380W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18381F:	drivers/net/wireless/intersil/
18382
18383PACKET SOCKETS
18384M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18385S:	Maintained
18386F:	include/uapi/linux/if_packet.h
18387F:	net/packet/af_packet.c
18388
18389PACKING
18390M:	Vladimir Oltean <olteanv@gmail.com>
18391L:	netdev@vger.kernel.org
18392S:	Supported
18393F:	Documentation/core-api/packing.rst
18394F:	include/linux/packing.h
18395F:	lib/packing.c
18396F:	lib/packing_test.c
18397F:	scripts/gen_packed_field_checks.c
18398
18399PADATA PARALLEL EXECUTION MECHANISM
18400M:	Steffen Klassert <steffen.klassert@secunet.com>
18401M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18402L:	linux-crypto@vger.kernel.org
18403L:	linux-kernel@vger.kernel.org
18404S:	Maintained
18405F:	Documentation/core-api/padata.rst
18406F:	include/linux/padata.h
18407F:	kernel/padata.c
18408
18409PAGE CACHE
18410M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18411L:	linux-fsdevel@vger.kernel.org
18412S:	Supported
18413T:	git git://git.infradead.org/users/willy/pagecache.git
18414F:	Documentation/filesystems/locking.rst
18415F:	Documentation/filesystems/vfs.rst
18416F:	include/linux/pagemap.h
18417F:	mm/filemap.c
18418F:	mm/page-writeback.c
18419F:	mm/readahead.c
18420F:	mm/truncate.c
18421
18422PAGE POOL
18423M:	Jesper Dangaard Brouer <hawk@kernel.org>
18424M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18425L:	netdev@vger.kernel.org
18426S:	Supported
18427F:	Documentation/networking/page_pool.rst
18428F:	include/net/page_pool/
18429F:	include/trace/events/page_pool.h
18430F:	net/core/page_pool.c
18431
18432PAGE TABLE CHECK
18433M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18434M:	Andrew Morton <akpm@linux-foundation.org>
18435L:	linux-mm@kvack.org
18436S:	Maintained
18437F:	Documentation/mm/page_table_check.rst
18438F:	include/linux/page_table_check.h
18439F:	mm/page_table_check.c
18440
18441PANASONIC LAPTOP ACPI EXTRAS DRIVER
18442M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18443L:	platform-driver-x86@vger.kernel.org
18444S:	Maintained
18445F:	drivers/platform/x86/panasonic-laptop.c
18446
18447PARALLAX PING IIO SENSOR DRIVER
18448M:	Andreas Klinger <ak@it-klinger.de>
18449L:	linux-iio@vger.kernel.org
18450S:	Maintained
18451F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18452F:	drivers/iio/proximity/ping.c
18453
18454PARALLEL LCD/KEYPAD PANEL DRIVER
18455M:	Willy Tarreau <willy@haproxy.com>
18456M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18457S:	Odd Fixes
18458F:	Documentation/admin-guide/lcd-panel-cgram.rst
18459F:	drivers/auxdisplay/panel.c
18460
18461PARALLEL PORT SUBSYSTEM
18462M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18463M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18464L:	linux-parport@lists.infradead.org (subscribers-only)
18465S:	Maintained
18466F:	Documentation/driver-api/parport*.rst
18467F:	drivers/char/ppdev.c
18468F:	drivers/parport/
18469F:	include/linux/parport*.h
18470F:	include/uapi/linux/ppdev.h
18471
18472PARAVIRT_OPS INTERFACE
18473M:	Juergen Gross <jgross@suse.com>
18474R:	Ajay Kaher <ajay.kaher@broadcom.com>
18475R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18476R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18477L:	virtualization@lists.linux.dev
18478L:	x86@kernel.org
18479S:	Supported
18480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18481F:	Documentation/virt/paravirt_ops.rst
18482F:	arch/*/include/asm/paravirt*.h
18483F:	arch/*/kernel/paravirt*
18484F:	include/linux/hypervisor.h
18485
18486PARISC ARCHITECTURE
18487M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18488M:	Helge Deller <deller@gmx.de>
18489L:	linux-parisc@vger.kernel.org
18490S:	Maintained
18491W:	https://parisc.wiki.kernel.org
18492Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18495F:	Documentation/arch/parisc/
18496F:	arch/parisc/
18497F:	drivers/char/agp/parisc-agp.c
18498F:	drivers/input/misc/hp_sdc_rtc.c
18499F:	drivers/input/serio/gscps2.c
18500F:	drivers/input/serio/hp_sdc*
18501F:	drivers/parisc/
18502F:	drivers/parport/parport_gsc.*
18503F:	drivers/tty/serial/8250/8250_parisc.c
18504F:	drivers/video/console/sti*
18505F:	drivers/video/fbdev/sti*
18506F:	drivers/video/logo/logo_parisc*
18507F:	include/linux/hp_sdc.h
18508
18509PARMAN
18510M:	Jiri Pirko <jiri@resnulli.us>
18511L:	netdev@vger.kernel.org
18512S:	Supported
18513F:	include/linux/parman.h
18514F:	lib/parman.c
18515F:	lib/test_parman.c
18516
18517PC ENGINES APU BOARD DRIVER
18518M:	Enrico Weigelt, metux IT consult <info@metux.net>
18519S:	Maintained
18520F:	drivers/platform/x86/pcengines-apuv2.c
18521
18522PC87360 HARDWARE MONITORING DRIVER
18523M:	Jim Cromie <jim.cromie@gmail.com>
18524L:	linux-hwmon@vger.kernel.org
18525S:	Maintained
18526F:	Documentation/hwmon/pc87360.rst
18527F:	drivers/hwmon/pc87360.c
18528
18529PC8736x GPIO DRIVER
18530M:	Jim Cromie <jim.cromie@gmail.com>
18531S:	Maintained
18532F:	drivers/char/pc8736x_gpio.c
18533
18534PC87427 HARDWARE MONITORING DRIVER
18535M:	Jean Delvare <jdelvare@suse.com>
18536L:	linux-hwmon@vger.kernel.org
18537S:	Maintained
18538F:	Documentation/hwmon/pc87427.rst
18539F:	drivers/hwmon/pc87427.c
18540
18541PCA9532 LED DRIVER
18542M:	Riku Voipio <riku.voipio@iki.fi>
18543S:	Maintained
18544F:	drivers/leds/leds-pca9532.c
18545F:	include/linux/leds-pca9532.h
18546
18547PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18548M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18549M:	Pali Rohár <pali@kernel.org>
18550L:	linux-pci@vger.kernel.org
18551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18552S:	Maintained
18553F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18554F:	drivers/pci/controller/pci-aardvark.c
18555
18556PCI DRIVER FOR ALTERA PCIE IP
18557M:	Joyce Ooi <joyce.ooi@intel.com>
18558L:	linux-pci@vger.kernel.org
18559S:	Supported
18560F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18561F:	drivers/pci/controller/pcie-altera.c
18562
18563PCI DRIVER FOR APPLIEDMICRO XGENE
18564M:	Toan Le <toan@os.amperecomputing.com>
18565L:	linux-pci@vger.kernel.org
18566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18567S:	Maintained
18568F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18569F:	drivers/pci/controller/pci-xgene.c
18570
18571PCI DRIVER FOR ARM VERSATILE PLATFORM
18572M:	Rob Herring <robh@kernel.org>
18573L:	linux-pci@vger.kernel.org
18574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18575S:	Maintained
18576F:	Documentation/devicetree/bindings/pci/versatile.yaml
18577F:	drivers/pci/controller/pci-versatile.c
18578
18579PCI DRIVER FOR ARMADA 8K
18580M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18581L:	linux-pci@vger.kernel.org
18582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18583S:	Maintained
18584F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18585F:	drivers/pci/controller/dwc/pcie-armada8k.c
18586
18587PCI DRIVER FOR CADENCE PCIE IP
18588L:	linux-pci@vger.kernel.org
18589S:	Orphan
18590F:	Documentation/devicetree/bindings/pci/cdns,*
18591F:	drivers/pci/controller/cadence/*cadence*
18592
18593PCI DRIVER FOR FREESCALE LAYERSCAPE
18594M:	Minghuan Lian <minghuan.Lian@nxp.com>
18595M:	Mingkai Hu <mingkai.hu@nxp.com>
18596M:	Roy Zang <roy.zang@nxp.com>
18597L:	linuxppc-dev@lists.ozlabs.org
18598L:	linux-pci@vger.kernel.org
18599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18600L:	imx@lists.linux.dev
18601S:	Maintained
18602F:	drivers/pci/controller/dwc/*layerscape*
18603
18604PCI DRIVER FOR FU740
18605M:	Paul Walmsley <paul.walmsley@sifive.com>
18606M:	Greentime Hu <greentime.hu@sifive.com>
18607M:	Samuel Holland <samuel.holland@sifive.com>
18608L:	linux-pci@vger.kernel.org
18609S:	Maintained
18610F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18611F:	drivers/pci/controller/dwc/pcie-fu740.c
18612
18613PCI DRIVER FOR GENERIC OF HOSTS
18614M:	Will Deacon <will@kernel.org>
18615L:	linux-pci@vger.kernel.org
18616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18617S:	Maintained
18618F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18619F:	drivers/pci/controller/pci-host-common.c
18620F:	drivers/pci/controller/pci-host-generic.c
18621
18622PCI DRIVER FOR IMX6
18623M:	Richard Zhu <hongxing.zhu@nxp.com>
18624M:	Lucas Stach <l.stach@pengutronix.de>
18625L:	linux-pci@vger.kernel.org
18626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18627L:	imx@lists.linux.dev
18628S:	Maintained
18629F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18630F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18631F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18632F:	drivers/pci/controller/dwc/*imx6*
18633
18634PCI DRIVER FOR INTEL IXP4XX
18635M:	Linus Walleij <linus.walleij@linaro.org>
18636S:	Maintained
18637F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18638F:	drivers/pci/controller/pci-ixp4xx.c
18639
18640PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18641M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18642R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18643L:	linux-pci@vger.kernel.org
18644S:	Supported
18645F:	drivers/pci/controller/vmd.c
18646
18647PCI DRIVER FOR MICROSEMI SWITCHTEC
18648M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18649M:	Logan Gunthorpe <logang@deltatee.com>
18650L:	linux-pci@vger.kernel.org
18651S:	Maintained
18652F:	Documentation/ABI/testing/sysfs-class-switchtec
18653F:	Documentation/driver-api/switchtec.rst
18654F:	drivers/ntb/hw/mscc/
18655F:	drivers/pci/switch/switchtec*
18656F:	include/linux/switchtec.h
18657F:	include/uapi/linux/switchtec_ioctl.h
18658
18659PCI DRIVER FOR MOBIVEIL PCIE IP
18660M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18661M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18662L:	linux-pci@vger.kernel.org
18663S:	Supported
18664F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18665F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18666
18667PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18668M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18669M:	Pali Rohár <pali@kernel.org>
18670L:	linux-pci@vger.kernel.org
18671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18672S:	Maintained
18673F:	drivers/pci/controller/*mvebu*
18674
18675PCI DRIVER FOR NVIDIA TEGRA
18676M:	Thierry Reding <thierry.reding@gmail.com>
18677L:	linux-tegra@vger.kernel.org
18678L:	linux-pci@vger.kernel.org
18679S:	Supported
18680F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18681F:	drivers/pci/controller/pci-tegra.c
18682
18683PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18684M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18685L:	linux-pci@vger.kernel.org
18686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18687S:	Maintained
18688F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18689
18690PCI DRIVER FOR PLDA PCIE IP
18691M:	Daire McNamara <daire.mcnamara@microchip.com>
18692L:	linux-pci@vger.kernel.org
18693S:	Maintained
18694F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18695F:	drivers/pci/controller/plda/pcie-plda-host.c
18696F:	drivers/pci/controller/plda/pcie-plda.h
18697
18698PCI DRIVER FOR RENESAS R-CAR
18699M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18700M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18701L:	linux-pci@vger.kernel.org
18702L:	linux-renesas-soc@vger.kernel.org
18703S:	Maintained
18704F:	Documentation/devicetree/bindings/pci/*rcar*
18705F:	drivers/pci/controller/*rcar*
18706F:	drivers/pci/controller/dwc/*rcar*
18707
18708PCI DRIVER FOR SAMSUNG EXYNOS
18709M:	Jingoo Han <jingoohan1@gmail.com>
18710L:	linux-pci@vger.kernel.org
18711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18712L:	linux-samsung-soc@vger.kernel.org
18713S:	Maintained
18714F:	drivers/pci/controller/dwc/pci-exynos.c
18715
18716PCI DRIVER FOR SYNOPSYS DESIGNWARE
18717M:	Jingoo Han <jingoohan1@gmail.com>
18718M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18719L:	linux-pci@vger.kernel.org
18720S:	Maintained
18721F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18722F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18723F:	drivers/pci/controller/dwc/*designware*
18724F:	include/linux/pcie-dwc.h
18725
18726PCI DRIVER FOR TI DRA7XX/J721E
18727M:	Vignesh Raghavendra <vigneshr@ti.com>
18728R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18729L:	linux-omap@vger.kernel.org
18730L:	linux-pci@vger.kernel.org
18731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18732S:	Supported
18733F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18734F:	drivers/pci/controller/cadence/pci-j721e.c
18735F:	drivers/pci/controller/dwc/pci-dra7xx.c
18736
18737PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18738M:	Linus Walleij <linus.walleij@linaro.org>
18739L:	linux-pci@vger.kernel.org
18740S:	Maintained
18741F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18742F:	drivers/pci/controller/pci-v3-semi.c
18743
18744PCI DRIVER FOR XILINX VERSAL CPM
18745M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18746M:	Michal Simek <michal.simek@amd.com>
18747L:	linux-pci@vger.kernel.org
18748S:	Maintained
18749F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18750F:	drivers/pci/controller/pcie-xilinx-cpm.c
18751
18752PCI ENDPOINT SUBSYSTEM
18753M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18754M:	Krzysztof Wilczyński <kw@linux.com>
18755R:	Kishon Vijay Abraham I <kishon@kernel.org>
18756L:	linux-pci@vger.kernel.org
18757S:	Supported
18758Q:	https://patchwork.kernel.org/project/linux-pci/list/
18759B:	https://bugzilla.kernel.org
18760C:	irc://irc.oftc.net/linux-pci
18761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18762F:	Documentation/PCI/endpoint/*
18763F:	Documentation/misc-devices/pci-endpoint-test.rst
18764F:	drivers/misc/pci_endpoint_test.c
18765F:	drivers/pci/endpoint/
18766F:	tools/testing/selftests/pci_endpoint/
18767
18768PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18769M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18770R:	Oliver O'Halloran <oohall@gmail.com>
18771L:	linuxppc-dev@lists.ozlabs.org
18772S:	Supported
18773F:	Documentation/PCI/pci-error-recovery.rst
18774F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18775F:	arch/powerpc/include/*/eeh*.h
18776F:	arch/powerpc/kernel/eeh*.c
18777F:	arch/powerpc/platforms/*/eeh*.c
18778F:	drivers/pci/pcie/aer.c
18779F:	drivers/pci/pcie/dpc.c
18780F:	drivers/pci/pcie/err.c
18781
18782PCI ERROR RECOVERY
18783M:	Linas Vepstas <linasvepstas@gmail.com>
18784L:	linux-pci@vger.kernel.org
18785S:	Supported
18786F:	Documentation/PCI/pci-error-recovery.rst
18787
18788PCI MSI DRIVER FOR ALTERA MSI IP
18789M:	Joyce Ooi <joyce.ooi@intel.com>
18790L:	linux-pci@vger.kernel.org
18791S:	Supported
18792F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18793F:	drivers/pci/controller/pcie-altera-msi.c
18794
18795PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18796M:	Toan Le <toan@os.amperecomputing.com>
18797L:	linux-pci@vger.kernel.org
18798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18799S:	Maintained
18800F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18801F:	drivers/pci/controller/pci-xgene-msi.c
18802
18803PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18804M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18805M:	Krzysztof Wilczyński <kw@linux.com>
18806M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18807R:	Rob Herring <robh@kernel.org>
18808L:	linux-pci@vger.kernel.org
18809S:	Supported
18810Q:	https://patchwork.kernel.org/project/linux-pci/list/
18811B:	https://bugzilla.kernel.org
18812C:	irc://irc.oftc.net/linux-pci
18813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18814F:	Documentation/devicetree/bindings/pci/
18815F:	drivers/pci/controller/
18816F:	drivers/pci/pci-bridge-emul.c
18817F:	drivers/pci/pci-bridge-emul.h
18818
18819PCI PEER-TO-PEER DMA (P2PDMA)
18820M:	Bjorn Helgaas <bhelgaas@google.com>
18821M:	Logan Gunthorpe <logang@deltatee.com>
18822L:	linux-pci@vger.kernel.org
18823S:	Supported
18824Q:	https://patchwork.kernel.org/project/linux-pci/list/
18825B:	https://bugzilla.kernel.org
18826C:	irc://irc.oftc.net/linux-pci
18827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18828F:	Documentation/driver-api/pci/p2pdma.rst
18829F:	drivers/pci/p2pdma.c
18830F:	include/linux/pci-p2pdma.h
18831
18832PCI POWER CONTROL
18833M:	Bartosz Golaszewski <brgl@bgdev.pl>
18834L:	linux-pci@vger.kernel.org
18835S:	Maintained
18836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18837F:	drivers/pci/pwrctrl/*
18838F:	include/linux/pci-pwrctrl.h
18839
18840PCI SUBSYSTEM
18841M:	Bjorn Helgaas <bhelgaas@google.com>
18842L:	linux-pci@vger.kernel.org
18843S:	Supported
18844Q:	https://patchwork.kernel.org/project/linux-pci/list/
18845B:	https://bugzilla.kernel.org
18846C:	irc://irc.oftc.net/linux-pci
18847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18848F:	Documentation/PCI/
18849F:	Documentation/devicetree/bindings/pci/
18850F:	arch/x86/kernel/early-quirks.c
18851F:	arch/x86/kernel/quirks.c
18852F:	arch/x86/pci/
18853F:	drivers/acpi/pci*
18854F:	drivers/pci/
18855F:	include/asm-generic/pci*
18856F:	include/linux/of_pci.h
18857F:	include/linux/pci*
18858F:	include/uapi/linux/pci*
18859
18860PCI SUBSYSTEM [RUST]
18861M:	Danilo Krummrich <dakr@kernel.org>
18862R:	Bjorn Helgaas <bhelgaas@google.com>
18863R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
18864L:	linux-pci@vger.kernel.org
18865S:	Maintained
18866C:	irc://irc.oftc.net/linux-pci
18867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18868F:	rust/helpers/pci.c
18869F:	rust/kernel/pci.rs
18870F:	samples/rust/rust_driver_pci.rs
18871
18872PCIE BANDWIDTH CONTROLLER
18873M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18874L:	linux-pci@vger.kernel.org
18875S:	Supported
18876F:	drivers/pci/pcie/bwctrl.c
18877F:	drivers/thermal/pcie_cooling.c
18878F:	include/linux/pci-bwctrl.h
18879F:	tools/testing/selftests/pcie_bwctrl/
18880
18881PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18882M:	Jonathan Chocron <jonnyc@amazon.com>
18883L:	linux-pci@vger.kernel.org
18884S:	Maintained
18885F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18886F:	drivers/pci/controller/dwc/pcie-al.c
18887
18888PCIE DRIVER FOR AMLOGIC MESON
18889M:	Yue Wang <yue.wang@Amlogic.com>
18890L:	linux-pci@vger.kernel.org
18891L:	linux-amlogic@lists.infradead.org
18892S:	Maintained
18893F:	drivers/pci/controller/dwc/pci-meson.c
18894
18895PCIE DRIVER FOR AXIS ARTPEC
18896M:	Jesper Nilsson <jesper.nilsson@axis.com>
18897L:	linux-arm-kernel@axis.com
18898L:	linux-pci@vger.kernel.org
18899S:	Maintained
18900F:	Documentation/devicetree/bindings/pci/axis,artpec*
18901F:	drivers/pci/controller/dwc/*artpec*
18902
18903PCIE DRIVER FOR CAVIUM THUNDERX
18904M:	Robert Richter <rric@kernel.org>
18905L:	linux-pci@vger.kernel.org
18906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18907S:	Odd Fixes
18908F:	drivers/pci/controller/pci-thunder-*
18909
18910PCIE DRIVER FOR HISILICON
18911M:	Zhou Wang <wangzhou1@hisilicon.com>
18912L:	linux-pci@vger.kernel.org
18913S:	Maintained
18914F:	drivers/pci/controller/dwc/pcie-hisi.c
18915
18916PCIE DRIVER FOR HISILICON KIRIN
18917M:	Xiaowei Song <songxiaowei@hisilicon.com>
18918M:	Binghui Wang <wangbinghui@hisilicon.com>
18919L:	linux-pci@vger.kernel.org
18920S:	Maintained
18921F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18922F:	drivers/pci/controller/dwc/pcie-kirin.c
18923
18924PCIE DRIVER FOR HISILICON STB
18925M:	Shawn Guo <shawn.guo@linaro.org>
18926L:	linux-pci@vger.kernel.org
18927S:	Maintained
18928F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18929F:	drivers/pci/controller/dwc/pcie-histb.c
18930
18931PCIE DRIVER FOR INTEL KEEM BAY
18932M:	Srikanth Thokala <srikanth.thokala@intel.com>
18933L:	linux-pci@vger.kernel.org
18934S:	Supported
18935F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18936F:	drivers/pci/controller/dwc/pcie-keembay.c
18937
18938PCIE DRIVER FOR INTEL LGM GW SOC
18939M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18940L:	linux-pci@vger.kernel.org
18941S:	Maintained
18942F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18943F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18944
18945PCIE DRIVER FOR MEDIATEK
18946M:	Ryder Lee <ryder.lee@mediatek.com>
18947M:	Jianjun Wang <jianjun.wang@mediatek.com>
18948L:	linux-pci@vger.kernel.org
18949L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18950S:	Supported
18951F:	Documentation/devicetree/bindings/pci/mediatek*
18952F:	drivers/pci/controller/*mediatek*
18953
18954PCIE DRIVER FOR MICROCHIP
18955M:	Daire McNamara <daire.mcnamara@microchip.com>
18956L:	linux-pci@vger.kernel.org
18957S:	Supported
18958F:	Documentation/devicetree/bindings/pci/microchip*
18959F:	drivers/pci/controller/plda/*microchip*
18960
18961PCIE DRIVER FOR QUALCOMM MSM
18962M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18963L:	linux-pci@vger.kernel.org
18964L:	linux-arm-msm@vger.kernel.org
18965S:	Maintained
18966F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18967F:	drivers/pci/controller/dwc/pcie-qcom.c
18968
18969PCIE DRIVER FOR ROCKCHIP
18970M:	Shawn Lin <shawn.lin@rock-chips.com>
18971L:	linux-pci@vger.kernel.org
18972L:	linux-rockchip@lists.infradead.org
18973S:	Maintained
18974F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18975F:	drivers/pci/controller/pcie-rockchip*
18976
18977PCIE DRIVER FOR SOCIONEXT UNIPHIER
18978M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18979L:	linux-pci@vger.kernel.org
18980S:	Maintained
18981F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18982F:	drivers/pci/controller/dwc/pcie-uniphier*
18983
18984PCIE DRIVER FOR ST SPEAR13XX
18985M:	Pratyush Anand <pratyush.anand@gmail.com>
18986L:	linux-pci@vger.kernel.org
18987S:	Maintained
18988F:	drivers/pci/controller/dwc/*spear*
18989
18990PCIE DRIVER FOR STARFIVE JH71x0
18991M:	Kevin Xie <kevin.xie@starfivetech.com>
18992L:	linux-pci@vger.kernel.org
18993S:	Maintained
18994F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18995F:	drivers/pci/controller/plda/pcie-starfive.c
18996
18997PCIE ENDPOINT DRIVER FOR QUALCOMM
18998M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18999L:	linux-pci@vger.kernel.org
19000L:	linux-arm-msm@vger.kernel.org
19001S:	Maintained
19002F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19003F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19004F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19005
19006PCMCIA SUBSYSTEM
19007M:	Dominik Brodowski <linux@dominikbrodowski.net>
19008S:	Odd Fixes
19009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19010F:	Documentation/pcmcia/
19011F:	drivers/pcmcia/
19012F:	include/pcmcia/
19013F:	tools/pcmcia/
19014
19015PCNET32 NETWORK DRIVER
19016M:	Don Fry <pcnet32@frontier.com>
19017L:	netdev@vger.kernel.org
19018S:	Maintained
19019F:	drivers/net/ethernet/amd/pcnet32.c
19020
19021PCRYPT PARALLEL CRYPTO ENGINE
19022M:	Steffen Klassert <steffen.klassert@secunet.com>
19023L:	linux-crypto@vger.kernel.org
19024S:	Maintained
19025F:	crypto/pcrypt.c
19026F:	include/crypto/pcrypt.h
19027
19028PDS DSC VIRTIO DATA PATH ACCELERATOR
19029R:	Shannon Nelson <shannon.nelson@amd.com>
19030F:	drivers/vdpa/pds/
19031
19032PECI HARDWARE MONITORING DRIVERS
19033M:	Iwona Winiarska <iwona.winiarska@intel.com>
19034L:	linux-hwmon@vger.kernel.org
19035S:	Supported
19036F:	Documentation/hwmon/peci-cputemp.rst
19037F:	Documentation/hwmon/peci-dimmtemp.rst
19038F:	drivers/hwmon/peci/
19039
19040PECI SUBSYSTEM
19041M:	Iwona Winiarska <iwona.winiarska@intel.com>
19042L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19043S:	Supported
19044F:	Documentation/devicetree/bindings/peci/
19045F:	Documentation/peci/
19046F:	drivers/peci/
19047F:	include/linux/peci-cpu.h
19048F:	include/linux/peci.h
19049
19050PENSANDO ETHERNET DRIVERS
19051M:	Shannon Nelson <shannon.nelson@amd.com>
19052M:	Brett Creeley <brett.creeley@amd.com>
19053L:	netdev@vger.kernel.org
19054S:	Maintained
19055F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19056F:	drivers/net/ethernet/pensando/
19057
19058PER-CPU MEMORY ALLOCATOR
19059M:	Dennis Zhou <dennis@kernel.org>
19060M:	Tejun Heo <tj@kernel.org>
19061M:	Christoph Lameter <cl@linux.com>
19062L:	linux-mm@kvack.org
19063S:	Maintained
19064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19065F:	arch/*/include/asm/percpu.h
19066F:	include/linux/percpu*.h
19067F:	lib/percpu*.c
19068F:	mm/percpu*.c
19069
19070PER-TASK DELAY ACCOUNTING
19071M:	Balbir Singh <bsingharora@gmail.com>
19072M:	Yang Yang <yang.yang29@zte.com.cn>
19073S:	Maintained
19074F:	include/linux/delayacct.h
19075F:	kernel/delayacct.c
19076
19077PERFORMANCE EVENTS SUBSYSTEM
19078M:	Peter Zijlstra <peterz@infradead.org>
19079M:	Ingo Molnar <mingo@redhat.com>
19080M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19081M:	Namhyung Kim <namhyung@kernel.org>
19082R:	Mark Rutland <mark.rutland@arm.com>
19083R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19084R:	Jiri Olsa <jolsa@kernel.org>
19085R:	Ian Rogers <irogers@google.com>
19086R:	Adrian Hunter <adrian.hunter@intel.com>
19087R:	"Liang, Kan" <kan.liang@linux.intel.com>
19088L:	linux-perf-users@vger.kernel.org
19089L:	linux-kernel@vger.kernel.org
19090S:	Supported
19091W:	https://perf.wiki.kernel.org/
19092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19095F:	arch/*/events/*
19096F:	arch/*/events/*/*
19097F:	arch/*/include/asm/perf_event.h
19098F:	arch/*/kernel/*/*/perf_event*.c
19099F:	arch/*/kernel/*/perf_event*.c
19100F:	arch/*/kernel/perf_callchain.c
19101F:	arch/*/kernel/perf_event*.c
19102F:	include/linux/perf_event.h
19103F:	include/uapi/linux/perf_event.h
19104F:	kernel/events/*
19105F:	tools/lib/perf/
19106F:	tools/perf/
19107
19108PERFORMANCE EVENTS TOOLING ARM64
19109R:	John Garry <john.g.garry@oracle.com>
19110R:	Will Deacon <will@kernel.org>
19111R:	James Clark <james.clark@linaro.org>
19112R:	Mike Leach <mike.leach@linaro.org>
19113R:	Leo Yan <leo.yan@linux.dev>
19114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19115S:	Supported
19116F:	tools/build/feature/test-libopencsd.c
19117F:	tools/perf/arch/arm*/
19118F:	tools/perf/pmu-events/arch/arm64/
19119F:	tools/perf/util/arm-spe*
19120F:	tools/perf/util/cs-etm*
19121
19122PERSONALITY HANDLING
19123M:	Christoph Hellwig <hch@infradead.org>
19124L:	linux-abi-devel@lists.sourceforge.net
19125S:	Maintained
19126F:	include/linux/personality.h
19127F:	include/uapi/linux/personality.h
19128
19129PHOENIX RC FLIGHT CONTROLLER ADAPTER
19130M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19131L:	linux-input@vger.kernel.org
19132S:	Maintained
19133F:	Documentation/input/devices/pxrc.rst
19134F:	drivers/input/joystick/pxrc.c
19135
19136PHONET PROTOCOL
19137M:	Remi Denis-Courmont <courmisch@gmail.com>
19138S:	Supported
19139F:	Documentation/networking/phonet.rst
19140F:	include/linux/phonet.h
19141F:	include/net/phonet/
19142F:	include/uapi/linux/phonet.h
19143F:	net/phonet/
19144
19145PHRAM MTD DRIVER
19146M:	Joern Engel <joern@lazybastard.org>
19147L:	linux-mtd@lists.infradead.org
19148S:	Maintained
19149F:	drivers/mtd/devices/phram.c
19150
19151PICOLCD HID DRIVER
19152M:	Bruno Prémont <bonbons@linux-vserver.org>
19153L:	linux-input@vger.kernel.org
19154S:	Maintained
19155F:	drivers/hid/hid-picolcd*
19156
19157PIDFD API
19158M:	Christian Brauner <christian@brauner.io>
19159L:	linux-kernel@vger.kernel.org
19160S:	Maintained
19161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19162F:	samples/pidfd/
19163F:	tools/testing/selftests/clone3/
19164F:	tools/testing/selftests/pid_namespace/
19165F:	tools/testing/selftests/pidfd/
19166K:	(?i)pidfd
19167K:	(?i)clone3
19168K:	\b(clone_args|kernel_clone_args)\b
19169
19170PIN CONTROL SUBSYSTEM
19171M:	Linus Walleij <linus.walleij@linaro.org>
19172L:	linux-gpio@vger.kernel.org
19173S:	Maintained
19174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19175F:	Documentation/devicetree/bindings/pinctrl/
19176F:	Documentation/driver-api/pin-control.rst
19177F:	drivers/pinctrl/
19178F:	include/dt-bindings/pinctrl/
19179F:	include/linux/pinctrl/
19180
19181PIN CONTROLLER - AIROHA
19182M:	Lorenzo Bianconi <lorenzo@kernel.org>
19183L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19184S:	Maintained
19185F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19186F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19187
19188PIN CONTROLLER - AMD
19189M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19190M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19191S:	Maintained
19192F:	drivers/pinctrl/pinctrl-amd.c
19193
19194PIN CONTROLLER - FREESCALE
19195M:	Dong Aisheng <aisheng.dong@nxp.com>
19196M:	Fabio Estevam <festevam@gmail.com>
19197M:	Shawn Guo <shawnguo@kernel.org>
19198M:	Jacky Bai <ping.bai@nxp.com>
19199R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19200R:	NXP S32 Linux Team <s32@nxp.com>
19201L:	linux-gpio@vger.kernel.org
19202S:	Maintained
19203F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19204F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19205F:	drivers/pinctrl/freescale/
19206F:	drivers/pinctrl/nxp/
19207
19208PIN CONTROLLER - INTEL
19209M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19210M:	Andy Shevchenko <andy@kernel.org>
19211S:	Supported
19212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19213F:	drivers/pinctrl/intel/
19214
19215PIN CONTROLLER - KEEMBAY
19216M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19217S:	Supported
19218F:	drivers/pinctrl/pinctrl-keembay*
19219
19220PIN CONTROLLER - MEDIATEK
19221M:	Sean Wang <sean.wang@kernel.org>
19222L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19223S:	Maintained
19224F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19225F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19226F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19227F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19228F:	drivers/pinctrl/mediatek/
19229
19230PIN CONTROLLER - MEDIATEK MIPS
19231M:	Chester A. Unal <chester.a.unal@arinc9.com>
19232M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19233L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19234L:	linux-mips@vger.kernel.org
19235S:	Maintained
19236F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19237F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19238F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19239F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19240F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19241F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19242F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19243F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19244F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19245F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19246F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19247F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19248F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19249F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19250F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19251
19252PIN CONTROLLER - MICROCHIP AT91
19253M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19255L:	linux-gpio@vger.kernel.org
19256S:	Supported
19257F:	drivers/gpio/gpio-sama5d2-piobu.c
19258F:	drivers/pinctrl/pinctrl-at91*
19259
19260PIN CONTROLLER - QUALCOMM
19261M:	Bjorn Andersson <andersson@kernel.org>
19262L:	linux-arm-msm@vger.kernel.org
19263S:	Maintained
19264C:	irc://irc.oftc.net/linux-msm
19265F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19266F:	drivers/pinctrl/qcom/
19267
19268PIN CONTROLLER - RENESAS
19269M:	Geert Uytterhoeven <geert+renesas@glider.be>
19270L:	linux-renesas-soc@vger.kernel.org
19271S:	Supported
19272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19273F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19274F:	drivers/pinctrl/renesas/
19275
19276PIN CONTROLLER - SAMSUNG
19277M:	Krzysztof Kozlowski <krzk@kernel.org>
19278M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19279R:	Alim Akhtar <alim.akhtar@samsung.com>
19280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19281L:	linux-samsung-soc@vger.kernel.org
19282S:	Maintained
19283Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19284B:	mailto:linux-samsung-soc@vger.kernel.org
19285C:	irc://irc.libera.chat/linux-exynos
19286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19287F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19288F:	drivers/pinctrl/samsung/
19289
19290PIN CONTROLLER - SINGLE
19291M:	Tony Lindgren <tony@atomide.com>
19292M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19294L:	linux-omap@vger.kernel.org
19295S:	Maintained
19296F:	drivers/pinctrl/pinctrl-single.c
19297
19298PIN CONTROLLER - SUNPLUS / TIBBO
19299M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19300M:	Wells Lu <wellslutw@gmail.com>
19301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19302S:	Maintained
19303W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19304F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19305F:	drivers/pinctrl/sunplus/
19306F:	include/dt-bindings/pinctrl/sppctl*.h
19307
19308PINE64 PINEPHONE KEYBOARD DRIVER
19309M:	Samuel Holland <samuel@sholland.org>
19310S:	Supported
19311F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19312F:	drivers/input/keyboard/pinephone-keyboard.c
19313
19314PKTCDVD DRIVER
19315M:	linux-block@vger.kernel.org
19316S:	Orphan
19317F:	drivers/block/pktcdvd.c
19318F:	include/linux/pktcdvd.h
19319F:	include/uapi/linux/pktcdvd.h
19320
19321PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19322M:	Tomasz Duszynski <tduszyns@gmail.com>
19323S:	Maintained
19324F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19325F:	drivers/iio/chemical/pms7003.c
19326
19327PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19328M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19329L:	netdev@vger.kernel.org
19330S:	Maintained
19331F:	drivers/net/phy/mdio-open-alliance.h
19332F:	net/ethtool/plca.c
19333
19334PLDMFW LIBRARY
19335M:	Jacob Keller <jacob.e.keller@intel.com>
19336S:	Maintained
19337F:	Documentation/driver-api/pldmfw/
19338F:	include/linux/pldmfw.h
19339F:	lib/pldmfw/
19340
19341PLX DMA DRIVER
19342M:	Logan Gunthorpe <logang@deltatee.com>
19343S:	Maintained
19344F:	drivers/dma/plx_dma.c
19345
19346PM-GRAPH UTILITY
19347M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19348L:	linux-pm@vger.kernel.org
19349S:	Supported
19350W:	https://01.org/pm-graph
19351B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19352T:	git git://github.com/intel/pm-graph
19353F:	tools/power/pm-graph
19354
19355PM6764TR DRIVER
19356M:	Charles Hsu	<hsu.yungteng@gmail.com>
19357L:	linux-hwmon@vger.kernel.org
19358S:	Maintained
19359F:	Documentation/hwmon/pm6764tr.rst
19360F:	drivers/hwmon/pmbus/pm6764tr.c
19361
19362PMC SIERRA MaxRAID DRIVER
19363L:	linux-scsi@vger.kernel.org
19364S:	Orphan
19365W:	http://www.pmc-sierra.com/
19366F:	drivers/scsi/pmcraid.*
19367
19368PMC SIERRA PM8001 DRIVER
19369M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19370L:	linux-scsi@vger.kernel.org
19371S:	Supported
19372F:	drivers/scsi/pm8001/
19373
19374PNI RM3100 IIO DRIVER
19375M:	Song Qiang <songqiang1304521@gmail.com>
19376L:	linux-iio@vger.kernel.org
19377S:	Maintained
19378F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19379F:	drivers/iio/magnetometer/rm3100*
19380
19381PNP SUPPORT
19382M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19383L:	linux-acpi@vger.kernel.org
19384S:	Maintained
19385F:	drivers/pnp/
19386F:	include/linux/pnp.h
19387
19388POSIX CLOCKS and TIMERS
19389M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19390M:	Frederic Weisbecker <frederic@kernel.org>
19391M:	Thomas Gleixner <tglx@linutronix.de>
19392L:	linux-kernel@vger.kernel.org
19393S:	Maintained
19394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19395F:	fs/timerfd.c
19396F:	include/linux/time_namespace.h
19397F:	include/linux/timerfd.h
19398F:	include/uapi/linux/time.h
19399F:	include/uapi/linux/timerfd.h
19400F:	include/trace/events/timer*
19401F:	kernel/time/itimer.c
19402F:	kernel/time/posix-*
19403F:	kernel/time/namespace.c
19404
19405POWER MANAGEMENT CORE
19406M:	"Rafael J. Wysocki" <rafael@kernel.org>
19407L:	linux-pm@vger.kernel.org
19408S:	Supported
19409B:	https://bugzilla.kernel.org
19410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19411F:	drivers/base/power/
19412F:	drivers/powercap/
19413F:	include/linux/intel_rapl.h
19414F:	include/linux/pm.h
19415F:	include/linux/pm_*
19416F:	include/linux/powercap.h
19417F:	kernel/configs/nopm.config
19418
19419POWER SEQUENCING
19420M:	Bartosz Golaszewski <brgl@bgdev.pl>
19421L:	linux-pm@vger.kernel.org
19422S:	Maintained
19423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19424F:	Documentation/driver-api/pwrseq.rst
19425F:	drivers/power/sequencing/
19426F:	include/linux/pwrseq/
19427
19428POWER STATE COORDINATION INTERFACE (PSCI)
19429M:	Mark Rutland <mark.rutland@arm.com>
19430M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19432S:	Maintained
19433F:	drivers/firmware/psci/
19434F:	include/linux/psci.h
19435F:	include/uapi/linux/psci.h
19436
19437POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19438M:	Sebastian Reichel <sre@kernel.org>
19439L:	linux-pm@vger.kernel.org
19440S:	Maintained
19441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19442F:	Documentation/ABI/testing/sysfs-class-power
19443F:	Documentation/devicetree/bindings/power/supply/
19444F:	drivers/power/supply/
19445F:	include/linux/power/
19446F:	include/linux/power_supply.h
19447F:	tools/testing/selftests/power_supply/
19448
19449POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19450M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19451L:	linuxppc-dev@lists.ozlabs.org
19452S:	Maintained
19453F:	drivers/char/powernv-op-panel.c
19454
19455PPP OVER ATM (RFC 2364)
19456M:	Mitchell Blank Jr <mitch@sfgoth.com>
19457S:	Maintained
19458F:	include/uapi/linux/atmppp.h
19459F:	net/atm/pppoatm.c
19460
19461PPP OVER ETHERNET
19462M:	Michal Ostrowski <mostrows@earthlink.net>
19463S:	Maintained
19464F:	drivers/net/ppp/pppoe.c
19465F:	drivers/net/ppp/pppox.c
19466
19467PPP OVER L2TP
19468M:	James Chapman <jchapman@katalix.com>
19469S:	Maintained
19470F:	include/linux/if_pppol2tp.h
19471F:	include/uapi/linux/if_pppol2tp.h
19472F:	net/l2tp/l2tp_ppp.c
19473
19474PPP PROTOCOL DRIVERS AND COMPRESSORS
19475L:	linux-ppp@vger.kernel.org
19476S:	Orphan
19477F:	drivers/net/ppp/ppp_*
19478
19479PPS SUPPORT
19480M:	Rodolfo Giometti <giometti@enneenne.com>
19481L:	linuxpps@ml.enneenne.com (subscribers-only)
19482S:	Maintained
19483W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19484F:	Documentation/ABI/testing/sysfs-pps
19485F:	Documentation/ABI/testing/sysfs-pps-gen
19486F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19487F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19488F:	Documentation/driver-api/pps.rst
19489F:	drivers/pps/
19490F:	include/linux/pps*.h
19491F:	include/uapi/linux/pps.h
19492F:	include/uapi/linux/pps_gen.h
19493
19494PRESSURE STALL INFORMATION (PSI)
19495M:	Johannes Weiner <hannes@cmpxchg.org>
19496M:	Suren Baghdasaryan <surenb@google.com>
19497R:	Peter Ziljstra <peterz@infradead.org>
19498S:	Maintained
19499F:	include/linux/psi*
19500F:	kernel/sched/psi.c
19501
19502PROPELLER BUILD
19503M:	Rong Xu <xur@google.com>
19504M:	Han Shen <shenhan@google.com>
19505S:	Supported
19506F:	Documentation/dev-tools/propeller.rst
19507F:	scripts/Makefile.propeller
19508
19509PRINTK
19510M:	Petr Mladek <pmladek@suse.com>
19511R:	Steven Rostedt <rostedt@goodmis.org>
19512R:	John Ogness <john.ogness@linutronix.de>
19513R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19514S:	Maintained
19515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19516F:	include/linux/printk.h
19517F:	kernel/printk/
19518
19519PRINTK INDEXING
19520R:	Chris Down <chris@chrisdown.name>
19521S:	Maintained
19522F:	Documentation/core-api/printk-index.rst
19523F:	kernel/printk/index.c
19524K:	printk_index
19525
19526PROC FILESYSTEM
19527L:	linux-kernel@vger.kernel.org
19528L:	linux-fsdevel@vger.kernel.org
19529S:	Maintained
19530F:	Documentation/filesystems/proc.rst
19531F:	fs/proc/
19532F:	include/linux/proc_fs.h
19533F:	tools/testing/selftests/proc/
19534
19535PROC SYSCTL
19536M:	Kees Cook <kees@kernel.org>
19537M:	Joel Granados <joel.granados@kernel.org>
19538L:	linux-kernel@vger.kernel.org
19539L:	linux-fsdevel@vger.kernel.org
19540S:	Maintained
19541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19542F:	fs/proc/proc_sysctl.c
19543F:	include/linux/sysctl.h
19544F:	kernel/sysctl*
19545F:	tools/testing/selftests/sysctl/*
19546F:	lib/test_sysctl.c
19547F:	scripts/check-sysctl-docs
19548
19549PS3 NETWORK SUPPORT
19550M:	Geoff Levand <geoff@infradead.org>
19551L:	netdev@vger.kernel.org
19552L:	linuxppc-dev@lists.ozlabs.org
19553S:	Maintained
19554F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19555
19556PS3 PLATFORM SUPPORT
19557M:	Geoff Levand <geoff@infradead.org>
19558L:	linuxppc-dev@lists.ozlabs.org
19559S:	Maintained
19560F:	arch/powerpc/boot/ps3*
19561F:	arch/powerpc/include/asm/lv1call.h
19562F:	arch/powerpc/include/asm/ps3*.h
19563F:	arch/powerpc/platforms/ps3/
19564F:	drivers/*/ps3*
19565F:	drivers/ps3/
19566F:	drivers/rtc/rtc-ps3.c
19567F:	drivers/usb/host/*ps3.c
19568F:	sound/ppc/snd_ps3*
19569
19570PS3VRAM DRIVER
19571M:	Jim Paris <jim@jtan.com>
19572M:	Geoff Levand <geoff@infradead.org>
19573L:	linuxppc-dev@lists.ozlabs.org
19574S:	Maintained
19575F:	drivers/block/ps3vram.c
19576
19577PSAMPLE PACKET SAMPLING SUPPORT
19578M:	Yotam Gigi <yotam.gi@gmail.com>
19579S:	Maintained
19580F:	include/net/psample.h
19581F:	include/uapi/linux/psample.h
19582F:	net/psample
19583
19584PSE NETWORK DRIVER
19585M:	Oleksij Rempel <o.rempel@pengutronix.de>
19586M:	Kory Maincent <kory.maincent@bootlin.com>
19587L:	netdev@vger.kernel.org
19588S:	Maintained
19589F:	Documentation/devicetree/bindings/net/pse-pd/
19590F:	drivers/net/pse-pd/
19591F:	net/ethtool/pse-pd.c
19592
19593PSTORE FILESYSTEM
19594M:	Kees Cook <kees@kernel.org>
19595R:	Tony Luck <tony.luck@intel.com>
19596R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19597L:	linux-hardening@vger.kernel.org
19598S:	Supported
19599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19600F:	Documentation/admin-guide/pstore-blk.rst
19601F:	Documentation/admin-guide/ramoops.rst
19602F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19603F:	drivers/acpi/apei/erst.c
19604F:	drivers/firmware/efi/efi-pstore.c
19605F:	fs/pstore/
19606F:	include/linux/pstore*
19607K:	\b(pstore|ramoops)
19608
19609PT5161L HARDWARE MONITOR DRIVER
19610M:	Cosmo Chou <cosmo.chou@quantatw.com>
19611L:	linux-hwmon@vger.kernel.org
19612S:	Maintained
19613F:	Documentation/hwmon/pt5161l.rst
19614F:	drivers/hwmon/pt5161l.c
19615
19616PTP HARDWARE CLOCK SUPPORT
19617M:	Richard Cochran <richardcochran@gmail.com>
19618L:	netdev@vger.kernel.org
19619S:	Maintained
19620W:	http://linuxptp.sourceforge.net/
19621F:	Documentation/ABI/testing/sysfs-ptp
19622F:	Documentation/driver-api/ptp.rst
19623F:	drivers/net/phy/dp83640*
19624F:	drivers/ptp/*
19625F:	include/linux/ptp_cl*
19626K:	(?:\b|_)ptp(?:\b|_)
19627
19628PTP MOCKUP CLOCK SUPPORT
19629M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19630L:	netdev@vger.kernel.org
19631S:	Maintained
19632F:	drivers/ptp/ptp_mock.c
19633F:	include/linux/ptp_mock.h
19634
19635PTP VIRTUAL CLOCK SUPPORT
19636M:	Yangbo Lu <yangbo.lu@nxp.com>
19637L:	netdev@vger.kernel.org
19638S:	Maintained
19639F:	drivers/ptp/ptp_vclock.c
19640F:	net/ethtool/phc_vclocks.c
19641
19642PTP VMCLOCK SUPPORT
19643M:	David Woodhouse <dwmw2@infradead.org>
19644L:	netdev@vger.kernel.org
19645S:	Maintained
19646F:	drivers/ptp/ptp_vmclock.c
19647F:	include/uapi/linux/vmclock-abi.h
19648
19649PTRACE SUPPORT
19650M:	Oleg Nesterov <oleg@redhat.com>
19651S:	Maintained
19652F:	arch/*/*/ptrace*.c
19653F:	arch/*/include/asm/ptrace*.h
19654F:	arch/*/ptrace*.c
19655F:	include/asm-generic/syscall.h
19656F:	include/linux/ptrace.h
19657F:	include/linux/regset.h
19658F:	include/uapi/linux/ptrace.h
19659F:	kernel/ptrace.c
19660
19661PULSE8-CEC DRIVER
19662M:	Hans Verkuil <hverkuil@xs4all.nl>
19663L:	linux-media@vger.kernel.org
19664S:	Maintained
19665T:	git git://linuxtv.org/media.git
19666F:	drivers/media/cec/usb/pulse8/
19667
19668PURELIFI PLFXLC DRIVER
19669M:	Srinivasan Raju <srini.raju@purelifi.com>
19670L:	linux-wireless@vger.kernel.org
19671S:	Supported
19672F:	drivers/net/wireless/purelifi/
19673
19674PVRUSB2 VIDEO4LINUX DRIVER
19675M:	Mike Isely <isely@pobox.com>
19676L:	pvrusb2@isely.net	(subscribers-only)
19677L:	linux-media@vger.kernel.org
19678S:	Maintained
19679W:	http://www.isely.net/pvrusb2/
19680T:	git git://linuxtv.org/media.git
19681F:	Documentation/driver-api/media/drivers/pvrusb2*
19682F:	drivers/media/usb/pvrusb2/
19683
19684PWC WEBCAM DRIVER
19685M:	Hans Verkuil <hverkuil@xs4all.nl>
19686L:	linux-media@vger.kernel.org
19687S:	Odd Fixes
19688T:	git git://linuxtv.org/media.git
19689F:	drivers/media/usb/pwc/*
19690F:	include/trace/events/pwc.h
19691
19692PWM IR Transmitter
19693M:	Sean Young <sean@mess.org>
19694L:	linux-media@vger.kernel.org
19695S:	Maintained
19696F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19697F:	drivers/media/rc/pwm-ir-tx.c
19698
19699PWM SUBSYSTEM
19700M:	Uwe Kleine-König <ukleinek@kernel.org>
19701L:	linux-pwm@vger.kernel.org
19702S:	Maintained
19703Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19704T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19705F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19706F:	Documentation/devicetree/bindings/pwm/
19707F:	Documentation/driver-api/pwm.rst
19708F:	drivers/gpio/gpio-mvebu.c
19709F:	drivers/pwm/
19710F:	drivers/video/backlight/pwm_bl.c
19711F:	include/dt-bindings/pwm/
19712F:	include/linux/pwm.h
19713F:	include/linux/pwm_backlight.h
19714K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19715
19716PXA GPIO DRIVER
19717M:	Robert Jarzmik <robert.jarzmik@free.fr>
19718L:	linux-gpio@vger.kernel.org
19719S:	Maintained
19720F:	drivers/gpio/gpio-pxa.c
19721
19722PXA MMCI DRIVER
19723S:	Orphan
19724
19725PXA RTC DRIVER
19726M:	Robert Jarzmik <robert.jarzmik@free.fr>
19727L:	linux-rtc@vger.kernel.org
19728S:	Maintained
19729
19730PXA2xx/PXA3xx SUPPORT
19731M:	Daniel Mack <daniel@zonque.org>
19732M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19733M:	Robert Jarzmik <robert.jarzmik@free.fr>
19734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19735S:	Maintained
19736T:	git git://github.com/hzhuang1/linux.git
19737T:	git git://github.com/rjarzmik/linux.git
19738F:	arch/arm/boot/dts/intel/pxa/
19739F:	arch/arm/mach-pxa/
19740F:	drivers/dma/pxa*
19741F:	drivers/pcmcia/pxa2xx*
19742F:	drivers/pinctrl/pxa/
19743F:	drivers/spi/spi-pxa2xx*
19744F:	drivers/usb/gadget/udc/pxa2*
19745F:	include/sound/pxa2xx-lib.h
19746F:	sound/arm/pxa*
19747F:	sound/soc/pxa/
19748
19749QAT DRIVER
19750M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19751L:	qat-linux@intel.com
19752S:	Supported
19753F:	drivers/crypto/intel/qat/
19754
19755QCOM AUDIO (ASoC) DRIVERS
19756M:	Srinivas Kandagatla <srini@kernel.org>
19757L:	linux-sound@vger.kernel.org
19758L:	linux-arm-msm@vger.kernel.org
19759S:	Supported
19760F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19761F:	Documentation/devicetree/bindings/sound/qcom,*
19762F:	drivers/soc/qcom/apr.c
19763F:	include/dt-bindings/sound/qcom,wcd9335.h
19764F:	include/dt-bindings/sound/qcom,wcd934x.h
19765F:	sound/soc/codecs/lpass-rx-macro.*
19766F:	sound/soc/codecs/lpass-tx-macro.*
19767F:	sound/soc/codecs/lpass-va-macro.c
19768F:	sound/soc/codecs/lpass-wsa-macro.*
19769F:	sound/soc/codecs/msm8916-wcd-analog.c
19770F:	sound/soc/codecs/msm8916-wcd-digital.c
19771F:	sound/soc/codecs/wcd-clsh-v2.*
19772F:	sound/soc/codecs/wcd-mbhc-v2.*
19773F:	sound/soc/codecs/wcd9335.*
19774F:	sound/soc/codecs/wcd934x.c
19775F:	sound/soc/codecs/wsa881x.c
19776F:	sound/soc/codecs/wsa883x.c
19777F:	sound/soc/codecs/wsa884x.c
19778F:	sound/soc/qcom/
19779
19780QCOM EMBEDDED USB DEBUGGER (EUD)
19781M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19782L:	linux-arm-msm@vger.kernel.org
19783S:	Maintained
19784F:	Documentation/ABI/testing/sysfs-driver-eud
19785F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19786F:	drivers/usb/misc/qcom_eud.c
19787
19788QCOM IPA DRIVER
19789M:	Alex Elder <elder@kernel.org>
19790L:	netdev@vger.kernel.org
19791S:	Maintained
19792F:	drivers/net/ipa/
19793
19794QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19795M:	Gabriel Somlo <somlo@cmu.edu>
19796M:	"Michael S. Tsirkin" <mst@redhat.com>
19797L:	qemu-devel@nongnu.org
19798S:	Maintained
19799F:	drivers/firmware/qemu_fw_cfg.c
19800F:	include/uapi/linux/qemu_fw_cfg.h
19801
19802QIB DRIVER
19803M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19804L:	linux-rdma@vger.kernel.org
19805S:	Supported
19806F:	drivers/infiniband/hw/qib/
19807
19808QLOGIC QL41xxx FCOE DRIVER
19809M:	Saurav Kashyap <skashyap@marvell.com>
19810M:	Javed Hasan <jhasan@marvell.com>
19811M:	GR-QLogic-Storage-Upstream@marvell.com
19812L:	linux-scsi@vger.kernel.org
19813S:	Supported
19814F:	drivers/scsi/qedf/
19815
19816QLOGIC QL41xxx ISCSI DRIVER
19817M:	Nilesh Javali <njavali@marvell.com>
19818M:	Manish Rangankar <mrangankar@marvell.com>
19819M:	GR-QLogic-Storage-Upstream@marvell.com
19820L:	linux-scsi@vger.kernel.org
19821S:	Supported
19822F:	drivers/scsi/qedi/
19823
19824QLOGIC QL4xxx ETHERNET DRIVER
19825M:	Manish Chopra <manishc@marvell.com>
19826L:	netdev@vger.kernel.org
19827S:	Maintained
19828F:	drivers/net/ethernet/qlogic/qed/
19829F:	drivers/net/ethernet/qlogic/qede/
19830F:	include/linux/qed/
19831
19832QLOGIC QL4xxx RDMA DRIVER
19833M:	Michal Kalderon <mkalderon@marvell.com>
19834L:	linux-rdma@vger.kernel.org
19835S:	Supported
19836F:	drivers/infiniband/hw/qedr/
19837F:	include/uapi/rdma/qedr-abi.h
19838
19839QLOGIC QLA1280 SCSI DRIVER
19840M:	Michael Reed <mdr@sgi.com>
19841L:	linux-scsi@vger.kernel.org
19842S:	Maintained
19843F:	drivers/scsi/qla1280.[ch]
19844
19845QLOGIC QLA2XXX FC-SCSI DRIVER
19846M:	Nilesh Javali <njavali@marvell.com>
19847M:	GR-QLogic-Storage-Upstream@marvell.com
19848L:	linux-scsi@vger.kernel.org
19849S:	Supported
19850F:	drivers/scsi/qla2xxx/
19851
19852QLOGIC QLA3XXX NETWORK DRIVER
19853M:	GR-Linux-NIC-Dev@marvell.com
19854L:	netdev@vger.kernel.org
19855S:	Maintained
19856F:	drivers/net/ethernet/qlogic/qla3xxx.*
19857
19858QLOGIC QLA4XXX iSCSI DRIVER
19859M:	Nilesh Javali <njavali@marvell.com>
19860M:	Manish Rangankar <mrangankar@marvell.com>
19861M:	GR-QLogic-Storage-Upstream@marvell.com
19862L:	linux-scsi@vger.kernel.org
19863S:	Supported
19864F:	drivers/scsi/qla4xxx/
19865
19866QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19867M:	Shahed Shaikh <shshaikh@marvell.com>
19868M:	Manish Chopra <manishc@marvell.com>
19869M:	GR-Linux-NIC-Dev@marvell.com
19870L:	netdev@vger.kernel.org
19871S:	Maintained
19872F:	drivers/net/ethernet/qlogic/qlcnic/
19873
19874QM1D1B0004 MEDIA DRIVER
19875M:	Akihiro Tsukada <tskd08@gmail.com>
19876L:	linux-media@vger.kernel.org
19877S:	Odd Fixes
19878F:	drivers/media/tuners/qm1d1b0004*
19879
19880QM1D1C0042 MEDIA DRIVER
19881M:	Akihiro Tsukada <tskd08@gmail.com>
19882L:	linux-media@vger.kernel.org
19883S:	Odd Fixes
19884F:	drivers/media/tuners/qm1d1c0042*
19885
19886QNAP MCU DRIVER
19887M:	Heiko Stuebner <heiko@sntech.de>
19888S:	Maintained
19889F:	drivers/hwmon/qnap-mcu-hwmon.c
19890F:	drivers/input/misc/qnap-mcu-input.c
19891F:	drivers/leds/leds-qnap-mcu.c
19892F:	drivers/mfd/qnap-mcu.c
19893F:	include/linux/mfd/qnap-mcu.h
19894
19895QNX4 FILESYSTEM
19896M:	Anders Larsen <al@alarsen.net>
19897S:	Maintained
19898W:	http://www.alarsen.net/linux/qnx4fs/
19899F:	fs/qnx4/
19900F:	include/uapi/linux/qnx4_fs.h
19901F:	include/uapi/linux/qnxtypes.h
19902
19903QNX6 FILESYSTEM
19904S:	Orphan
19905F:	Documentation/filesystems/qnx6.rst
19906F:	fs/qnx6/
19907F:	include/linux/qnx6_fs.h
19908
19909QORIQ DPAA2 FSL-MC BUS DRIVER
19910M:	Ioana Ciornei <ioana.ciornei@nxp.com>
19911L:	linuxppc-dev@lists.ozlabs.org
19912L:	linux-kernel@vger.kernel.org
19913S:	Maintained
19914F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19915F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
19916F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19917F:	drivers/bus/fsl-mc/
19918F:	include/uapi/linux/fsl_mc.h
19919
19920QT1010 MEDIA DRIVER
19921L:	linux-media@vger.kernel.org
19922S:	Orphan
19923W:	https://linuxtv.org
19924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19925F:	drivers/media/tuners/qt1010*
19926
19927QUALCOMM ATH12K WIRELESS DRIVER
19928M:	Jeff Johnson <jjohnson@kernel.org>
19929L:	linux-wireless@vger.kernel.org
19930L:	ath12k@lists.infradead.org
19931S:	Supported
19932W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19934F:	drivers/net/wireless/ath/ath12k/
19935N:	ath12k
19936
19937QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19938M:	Jeff Johnson <jjohnson@kernel.org>
19939L:	linux-wireless@vger.kernel.org
19940L:	ath10k@lists.infradead.org
19941S:	Supported
19942W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19944F:	drivers/net/wireless/ath/ath10k/
19945N:	ath10k
19946
19947QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19948M:	Jeff Johnson <jjohnson@kernel.org>
19949L:	linux-wireless@vger.kernel.org
19950L:	ath11k@lists.infradead.org
19951S:	Supported
19952W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19953B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19955F:	drivers/net/wireless/ath/ath11k/
19956N:	ath11k
19957
19958QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19959M:	Toke Høiland-Jørgensen <toke@toke.dk>
19960L:	linux-wireless@vger.kernel.org
19961S:	Maintained
19962W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19964F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19965F:	drivers/net/wireless/ath/ath9k/
19966
19967QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19968M:	Stefan Wahren <wahrenst@gmx.net>
19969L:	netdev@vger.kernel.org
19970S:	Maintained
19971F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19972F:	drivers/net/ethernet/qualcomm/qca*
19973
19974QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19975M:	Stephan Gerhold <stephan@gerhold.net>
19976L:	netdev@vger.kernel.org
19977L:	linux-arm-msm@vger.kernel.org
19978S:	Maintained
19979F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19980F:	drivers/net/wwan/qcom_bam_dmux.c
19981
19982QUALCOMM CAMERA SUBSYSTEM DRIVER
19983M:	Robert Foss <rfoss@kernel.org>
19984M:	Todor Tomov <todor.too@gmail.com>
19985M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19986L:	linux-media@vger.kernel.org
19987S:	Maintained
19988F:	Documentation/admin-guide/media/qcom_camss.rst
19989F:	Documentation/devicetree/bindings/media/qcom,*camss*
19990F:	drivers/media/platform/qcom/camss/
19991
19992QUALCOMM CLOCK DRIVERS
19993M:	Bjorn Andersson <andersson@kernel.org>
19994L:	linux-arm-msm@vger.kernel.org
19995S:	Supported
19996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19997F:	Documentation/devicetree/bindings/clock/qcom,*
19998F:	drivers/clk/qcom/
19999F:	include/dt-bindings/clock/qcom,*
20000
20001QUALCOMM CLOUD AI (QAIC) DRIVER
20002M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20003R:	Carl Vanderlip <quic_carlv@quicinc.com>
20004L:	linux-arm-msm@vger.kernel.org
20005L:	dri-devel@lists.freedesktop.org
20006S:	Supported
20007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20008F:	Documentation/accel/qaic/
20009F:	drivers/accel/qaic/
20010F:	include/uapi/drm/qaic_accel.h
20011
20012QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20013M:	Bjorn Andersson <andersson@kernel.org>
20014M:	Konrad Dybcio <konradybcio@kernel.org>
20015L:	linux-pm@vger.kernel.org
20016L:	linux-arm-msm@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20019F:	drivers/pmdomain/qcom/cpr.c
20020
20021QUALCOMM CPUCP MAILBOX DRIVER
20022M:	Sibi Sankar <quic_sibis@quicinc.com>
20023L:	linux-arm-msm@vger.kernel.org
20024S:	Supported
20025F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20026F:	drivers/mailbox/qcom-cpucp-mbox.c
20027
20028QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20029M:	Ilia Lin <ilia.lin@kernel.org>
20030L:	linux-pm@vger.kernel.org
20031S:	Maintained
20032F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20033F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20034F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20035
20036QUALCOMM CRYPTO DRIVERS
20037M:	Thara Gopinath <thara.gopinath@gmail.com>
20038L:	linux-crypto@vger.kernel.org
20039L:	linux-arm-msm@vger.kernel.org
20040S:	Maintained
20041F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20042F:	drivers/crypto/qce/
20043
20044QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20045M:	Timur Tabi <timur@kernel.org>
20046L:	netdev@vger.kernel.org
20047S:	Maintained
20048F:	drivers/net/ethernet/qualcomm/emac/
20049
20050QUALCOMM ETHQOS ETHERNET DRIVER
20051M:	Vinod Koul <vkoul@kernel.org>
20052L:	netdev@vger.kernel.org
20053L:	linux-arm-msm@vger.kernel.org
20054S:	Maintained
20055F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20056F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20057
20058QUALCOMM FASTRPC DRIVER
20059M:	Srinivas Kandagatla <srini@kernel.org>
20060M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20061L:	linux-arm-msm@vger.kernel.org
20062L:	dri-devel@lists.freedesktop.org
20063S:	Maintained
20064F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20065F:	drivers/misc/fastrpc.c
20066F:	include/uapi/misc/fastrpc.h
20067
20068QUALCOMM HEXAGON ARCHITECTURE
20069M:	Brian Cain <brian.cain@oss.qualcomm.com>
20070L:	linux-hexagon@vger.kernel.org
20071S:	Supported
20072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20073F:	arch/hexagon/
20074
20075QUALCOMM HIDMA DRIVER
20076M:	Sinan Kaya <okaya@kernel.org>
20077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20078L:	linux-arm-msm@vger.kernel.org
20079L:	dmaengine@vger.kernel.org
20080S:	Supported
20081F:	drivers/dma/qcom/hidma*
20082
20083QUALCOMM I2C QCOM GENI DRIVER
20084M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20085M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20086L:	linux-i2c@vger.kernel.org
20087L:	linux-arm-msm@vger.kernel.org
20088S:	Maintained
20089F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20090F:	drivers/i2c/busses/i2c-qcom-geni.c
20091
20092QUALCOMM I2C CCI DRIVER
20093M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20094M:	Robert Foss <rfoss@kernel.org>
20095L:	linux-i2c@vger.kernel.org
20096L:	linux-arm-msm@vger.kernel.org
20097S:	Maintained
20098F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20099F:	drivers/i2c/busses/i2c-qcom-cci.c
20100
20101QUALCOMM INTERCONNECT BWMON DRIVER
20102M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20103L:	linux-arm-msm@vger.kernel.org
20104S:	Maintained
20105F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20106F:	drivers/soc/qcom/icc-bwmon.c
20107F:	drivers/soc/qcom/trace_icc-bwmon.h
20108
20109QUALCOMM IOMMU
20110M:	Rob Clark <robdclark@gmail.com>
20111L:	iommu@lists.linux.dev
20112L:	linux-arm-msm@vger.kernel.org
20113S:	Maintained
20114F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20115F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20116F:	drivers/iommu/msm_iommu*
20117
20118QUALCOMM IPC ROUTER (QRTR) DRIVER
20119M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20120L:	linux-arm-msm@vger.kernel.org
20121S:	Maintained
20122F:	include/trace/events/qrtr.h
20123F:	include/uapi/linux/qrtr.h
20124F:	net/qrtr/
20125
20126QUALCOMM IPCC MAILBOX DRIVER
20127M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20128L:	linux-arm-msm@vger.kernel.org
20129S:	Supported
20130F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20131F:	drivers/mailbox/qcom-ipcc.c
20132F:	include/dt-bindings/mailbox/qcom-ipcc.h
20133
20134QUALCOMM IPQ4019 USB PHY DRIVER
20135M:	Robert Marko <robert.marko@sartura.hr>
20136M:	Luka Perkov <luka.perkov@sartura.hr>
20137L:	linux-arm-msm@vger.kernel.org
20138S:	Maintained
20139F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20140F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20141
20142QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20143M:	Robert Marko <robert.marko@sartura.hr>
20144M:	Luka Perkov <luka.perkov@sartura.hr>
20145L:	linux-arm-msm@vger.kernel.org
20146S:	Maintained
20147F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20148F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20149
20150QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20151M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20152M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20153R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
20154L:	linux-media@vger.kernel.org
20155L:	linux-arm-msm@vger.kernel.org
20156S:	Maintained
20157F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20158F:	drivers/media/platform/qcom/iris/
20159
20160QUALCOMM NAND CONTROLLER DRIVER
20161M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20162L:	linux-mtd@lists.infradead.org
20163L:	linux-arm-msm@vger.kernel.org
20164S:	Maintained
20165F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20166F:	drivers/mtd/nand/raw/qcom_nandc.c
20167
20168QUALCOMM QSEECOM DRIVER
20169M:	Maximilian Luz <luzmaximilian@gmail.com>
20170L:	linux-arm-msm@vger.kernel.org
20171S:	Maintained
20172F:	drivers/firmware/qcom/qcom_qseecom.c
20173
20174QUALCOMM QSEECOM UEFISECAPP DRIVER
20175M:	Maximilian Luz <luzmaximilian@gmail.com>
20176L:	linux-arm-msm@vger.kernel.org
20177S:	Maintained
20178F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20179
20180QUALCOMM RMNET DRIVER
20181M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20182M:	Sean Tranchetti <quic_stranche@quicinc.com>
20183L:	netdev@vger.kernel.org
20184S:	Maintained
20185F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20186F:	drivers/net/ethernet/qualcomm/rmnet/
20187F:	include/linux/if_rmnet.h
20188
20189QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20190M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20191L:	linux-arm-msm@vger.kernel.org
20192S:	Maintained
20193F:	drivers/firmware/qcom/qcom_tzmem.c
20194F:	drivers/firmware/qcom/qcom_tzmem.h
20195F:	include/linux/firmware/qcom/qcom_tzmem.h
20196
20197QUALCOMM TSENS THERMAL DRIVER
20198M:	Amit Kucheria <amitk@kernel.org>
20199M:	Thara Gopinath <thara.gopinath@gmail.com>
20200L:	linux-pm@vger.kernel.org
20201L:	linux-arm-msm@vger.kernel.org
20202S:	Maintained
20203F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20204F:	drivers/thermal/qcom/
20205
20206QUALCOMM TYPEC PORT MANAGER DRIVER
20207M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20208L:	linux-arm-msm@vger.kernel.org
20209L:	linux-usb@vger.kernel.org
20210S:	Maintained
20211F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20212F:	drivers/usb/typec/tcpm/qcom/
20213
20214QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20215M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
20216M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20217R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20218L:	linux-media@vger.kernel.org
20219L:	linux-arm-msm@vger.kernel.org
20220S:	Maintained
20221T:	git git://linuxtv.org/media.git
20222F:	Documentation/devicetree/bindings/media/*venus*
20223F:	drivers/media/platform/qcom/venus/
20224
20225QUALCOMM WCN36XX WIRELESS DRIVER
20226M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20227L:	wcn36xx@lists.infradead.org
20228S:	Supported
20229W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20230F:	drivers/net/wireless/ath/wcn36xx/
20231
20232QUANTENNA QTNFMAC WIRELESS DRIVER
20233M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20234R:	Sergey Matyukevich <geomatsi@gmail.com>
20235L:	linux-wireless@vger.kernel.org
20236S:	Maintained
20237F:	drivers/net/wireless/quantenna/
20238
20239RADEON and AMDGPU DRM DRIVERS
20240M:	Alex Deucher <alexander.deucher@amd.com>
20241M:	Christian König <christian.koenig@amd.com>
20242L:	amd-gfx@lists.freedesktop.org
20243S:	Supported
20244B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20245C:	irc://irc.oftc.net/radeon
20246T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20247F:	Documentation/gpu/amdgpu/
20248F:	drivers/gpu/drm/amd/
20249F:	drivers/gpu/drm/ci/xfails/amd*
20250F:	drivers/gpu/drm/radeon/
20251F:	include/uapi/drm/amdgpu_drm.h
20252F:	include/uapi/drm/radeon_drm.h
20253
20254RADEON FRAMEBUFFER DISPLAY DRIVER
20255M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20256L:	linux-fbdev@vger.kernel.org
20257S:	Maintained
20258F:	drivers/video/fbdev/aty/radeon*
20259F:	include/uapi/linux/radeonfb.h
20260
20261RADIOSHARK RADIO DRIVER
20262M:	Hans Verkuil <hverkuil@xs4all.nl>
20263L:	linux-media@vger.kernel.org
20264S:	Maintained
20265T:	git git://linuxtv.org/media.git
20266F:	drivers/media/radio/radio-shark.c
20267
20268RADIOSHARK2 RADIO DRIVER
20269M:	Hans Verkuil <hverkuil@xs4all.nl>
20270L:	linux-media@vger.kernel.org
20271S:	Maintained
20272T:	git git://linuxtv.org/media.git
20273F:	drivers/media/radio/radio-shark2.c
20274F:	drivers/media/radio/radio-tea5777.c
20275
20276RADOS BLOCK DEVICE (RBD)
20277M:	Ilya Dryomov <idryomov@gmail.com>
20278R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20279L:	ceph-devel@vger.kernel.org
20280S:	Supported
20281W:	http://ceph.com/
20282T:	git https://github.com/ceph/ceph-client.git
20283F:	Documentation/ABI/testing/sysfs-bus-rbd
20284F:	drivers/block/rbd.c
20285F:	drivers/block/rbd_types.h
20286
20287RAGE128 FRAMEBUFFER DISPLAY DRIVER
20288L:	linux-fbdev@vger.kernel.org
20289S:	Orphan
20290F:	drivers/video/fbdev/aty/aty128fb.c
20291
20292RAINSHADOW-CEC DRIVER
20293M:	Hans Verkuil <hverkuil@xs4all.nl>
20294L:	linux-media@vger.kernel.org
20295S:	Maintained
20296T:	git git://linuxtv.org/media.git
20297F:	drivers/media/cec/usb/rainshadow/
20298
20299RALINK MIPS ARCHITECTURE
20300M:	John Crispin <john@phrozen.org>
20301M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20302L:	linux-mips@vger.kernel.org
20303S:	Maintained
20304F:	arch/mips/ralink
20305
20306RALINK MT7621 MIPS ARCHITECTURE
20307M:	Chester A. Unal <chester.a.unal@arinc9.com>
20308M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20309L:	linux-mips@vger.kernel.org
20310S:	Maintained
20311F:	arch/mips/boot/dts/ralink/mt7621*
20312
20313RALINK RT2X00 WIRELESS LAN DRIVER
20314M:	Stanislaw Gruszka <stf_xl@wp.pl>
20315L:	linux-wireless@vger.kernel.org
20316S:	Maintained
20317F:	drivers/net/wireless/ralink/
20318
20319RAMDISK RAM BLOCK DEVICE DRIVER
20320M:	Jens Axboe <axboe@kernel.dk>
20321S:	Maintained
20322F:	Documentation/admin-guide/blockdev/ramdisk.rst
20323F:	drivers/block/brd.c
20324
20325RANCHU VIRTUAL BOARD FOR MIPS
20326M:	Miodrag Dinic <miodrag.dinic@mips.com>
20327L:	linux-mips@vger.kernel.org
20328S:	Supported
20329F:	arch/mips/configs/generic/board-ranchu.config
20330F:	arch/mips/generic/board-ranchu.c
20331
20332RANDOM NUMBER DRIVER
20333M:	"Theodore Ts'o" <tytso@mit.edu>
20334M:	Jason A. Donenfeld <Jason@zx2c4.com>
20335S:	Maintained
20336T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20337F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20338F:	drivers/char/random.c
20339F:	include/linux/random.h
20340F:	include/uapi/linux/random.h
20341F:	drivers/virt/vmgenid.c
20342N:	^.*/vdso/[^/]*getrandom[^/]+$
20343
20344RAPIDIO SUBSYSTEM
20345M:	Matt Porter <mporter@kernel.crashing.org>
20346M:	Alexandre Bounine <alex.bou9@gmail.com>
20347S:	Maintained
20348F:	drivers/rapidio/
20349
20350RAS INFRASTRUCTURE
20351M:	Tony Luck <tony.luck@intel.com>
20352M:	Borislav Petkov <bp@alien8.de>
20353L:	linux-edac@vger.kernel.org
20354S:	Maintained
20355F:	Documentation/admin-guide/RAS
20356F:	drivers/ras/
20357F:	include/linux/ras.h
20358F:	include/ras/ras_event.h
20359
20360RAS FRU MEMORY POISON MANAGER (FMPM)
20361M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20362L:	linux-edac@vger.kernel.org
20363S:	Maintained
20364F:	drivers/ras/amd/fmpm.c
20365
20366RASPBERRY PI PISP BACK END
20367M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20368R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20369L:	linux-media@vger.kernel.org
20370S:	Maintained
20371F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20372F:	drivers/media/platform/raspberrypi/pisp_be/
20373F:	include/uapi/linux/media/raspberrypi/
20374
20375RASPBERRY PI PISP CAMERA FRONT END
20376M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20377M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20378S:	Maintained
20379F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20380F:	drivers/media/platform/raspberrypi/rp1-cfe/
20381
20382RC-CORE / LIRC FRAMEWORK
20383M:	Sean Young <sean@mess.org>
20384L:	linux-media@vger.kernel.org
20385S:	Maintained
20386W:	http://linuxtv.org
20387T:	git git://linuxtv.org/media.git
20388F:	Documentation/driver-api/media/rc-core.rst
20389F:	Documentation/userspace-api/media/rc/
20390F:	drivers/media/rc/
20391F:	include/media/rc-core.h
20392F:	include/media/rc-map.h
20393F:	include/uapi/linux/lirc.h
20394
20395RCMM REMOTE CONTROLS DECODER
20396M:	Patrick Lerda <patrick9876@free.fr>
20397S:	Maintained
20398F:	drivers/media/rc/ir-rcmm-decoder.c
20399
20400RCUTORTURE TEST FRAMEWORK
20401M:	"Paul E. McKenney" <paulmck@kernel.org>
20402M:	Josh Triplett <josh@joshtriplett.org>
20403R:	Steven Rostedt <rostedt@goodmis.org>
20404R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20405R:	Lai Jiangshan <jiangshanlai@gmail.com>
20406L:	rcu@vger.kernel.org
20407S:	Supported
20408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20409F:	tools/testing/selftests/rcutorture
20410
20411RDACM20 Camera Sensor
20412M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20413M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20414M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20415M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20416L:	linux-media@vger.kernel.org
20417S:	Maintained
20418F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20419F:	drivers/media/i2c/max9271.c
20420F:	drivers/media/i2c/max9271.h
20421F:	drivers/media/i2c/rdacm20.c
20422
20423RDACM21 Camera Sensor
20424M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20425M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20426M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20427M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20428L:	linux-media@vger.kernel.org
20429S:	Maintained
20430F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20431F:	drivers/media/i2c/max9271.c
20432F:	drivers/media/i2c/max9271.h
20433F:	drivers/media/i2c/rdacm21.c
20434
20435RDC R-321X SoC
20436M:	Florian Fainelli <florian@openwrt.org>
20437S:	Maintained
20438
20439RDC R6040 FAST ETHERNET DRIVER
20440M:	Florian Fainelli <f.fainelli@gmail.com>
20441L:	netdev@vger.kernel.org
20442S:	Maintained
20443F:	drivers/net/ethernet/rdc/r6040.c
20444
20445RDMAVT - RDMA verbs software
20446M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20447L:	linux-rdma@vger.kernel.org
20448S:	Supported
20449F:	drivers/infiniband/sw/rdmavt
20450
20451RDS - RELIABLE DATAGRAM SOCKETS
20452M:	Allison Henderson <allison.henderson@oracle.com>
20453L:	netdev@vger.kernel.org
20454L:	linux-rdma@vger.kernel.org
20455L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20456S:	Supported
20457W:	https://oss.oracle.com/projects/rds/
20458F:	Documentation/networking/rds.rst
20459F:	net/rds/
20460F:	tools/testing/selftests/net/rds/
20461
20462RDT - RESOURCE ALLOCATION
20463M:	Tony Luck <tony.luck@intel.com>
20464M:	Reinette Chatre <reinette.chatre@intel.com>
20465L:	linux-kernel@vger.kernel.org
20466S:	Supported
20467F:	Documentation/arch/x86/resctrl*
20468F:	arch/x86/include/asm/resctrl.h
20469F:	arch/x86/kernel/cpu/resctrl/
20470F:	include/linux/resctrl*.h
20471F:	tools/testing/selftests/resctrl/
20472
20473READ-COPY UPDATE (RCU)
20474M:	"Paul E. McKenney" <paulmck@kernel.org>
20475M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20476M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20477M:	Joel Fernandes <joel@joelfernandes.org>
20478M:	Josh Triplett <josh@joshtriplett.org>
20479M:	Boqun Feng <boqun.feng@gmail.com>
20480M:	Uladzislau Rezki <urezki@gmail.com>
20481R:	Steven Rostedt <rostedt@goodmis.org>
20482R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20483R:	Lai Jiangshan <jiangshanlai@gmail.com>
20484R:	Zqiang <qiang.zhang1211@gmail.com>
20485L:	rcu@vger.kernel.org
20486S:	Supported
20487W:	http://www.rdrop.com/users/paulmck/RCU/
20488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20489F:	Documentation/RCU/
20490F:	include/linux/rcu*
20491F:	kernel/rcu/
20492F:	rust/kernel/sync/rcu.rs
20493X:	Documentation/RCU/torture.rst
20494X:	include/linux/srcu*.h
20495X:	kernel/rcu/srcu*.c
20496
20497REAL TIME CLOCK (RTC) SUBSYSTEM
20498M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20499L:	linux-rtc@vger.kernel.org
20500S:	Maintained
20501Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20503F:	Documentation/admin-guide/rtc.rst
20504F:	Documentation/devicetree/bindings/rtc/
20505F:	drivers/rtc/
20506F:	include/linux/rtc.h
20507F:	include/linux/rtc/
20508F:	include/uapi/linux/rtc.h
20509F:	tools/testing/selftests/rtc/
20510
20511Real-time Linux Analysis (RTLA) tools
20512M:	Steven Rostedt <rostedt@goodmis.org>
20513L:	linux-trace-kernel@vger.kernel.org
20514S:	Maintained
20515F:	Documentation/tools/rtla/
20516F:	tools/tracing/rtla/
20517
20518Real-time Linux (PREEMPT_RT)
20519M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20520M:	Clark Williams <clrkwllms@kernel.org>
20521M:	Steven Rostedt <rostedt@goodmis.org>
20522L:	linux-rt-devel@lists.linux.dev
20523S:	Supported
20524K:	PREEMPT_RT
20525
20526REALTEK AUDIO CODECS
20527M:	Oder Chiou <oder_chiou@realtek.com>
20528S:	Maintained
20529F:	include/sound/rt*.h
20530F:	sound/soc/codecs/rt*
20531
20532REALTEK OTTO WATCHDOG
20533M:	Sander Vanheule <sander@svanheule.net>
20534L:	linux-watchdog@vger.kernel.org
20535S:	Maintained
20536F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20537F:	drivers/watchdog/realtek_otto_wdt.c
20538
20539REALTEK RTL83xx SMI DSA ROUTER CHIPS
20540M:	Linus Walleij <linus.walleij@linaro.org>
20541M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20542S:	Maintained
20543F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20544F:	drivers/net/dsa/realtek/*
20545
20546REALTEK SPI-NAND
20547M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20548S:	Maintained
20549F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20550F:	drivers/spi/spi-realtek-rtl-snand.c
20551
20552REALTEK WIRELESS DRIVER (rtlwifi family)
20553M:	Ping-Ke Shih <pkshih@realtek.com>
20554L:	linux-wireless@vger.kernel.org
20555S:	Maintained
20556T:	git https://github.com/pkshih/rtw.git
20557F:	drivers/net/wireless/realtek/rtlwifi/
20558
20559REALTEK WIRELESS DRIVER (rtw88)
20560M:	Ping-Ke Shih <pkshih@realtek.com>
20561L:	linux-wireless@vger.kernel.org
20562S:	Maintained
20563T:	git https://github.com/pkshih/rtw.git
20564F:	drivers/net/wireless/realtek/rtw88/
20565
20566REALTEK WIRELESS DRIVER (rtw89)
20567M:	Ping-Ke Shih <pkshih@realtek.com>
20568L:	linux-wireless@vger.kernel.org
20569S:	Maintained
20570T:	git https://github.com/pkshih/rtw.git
20571F:	drivers/net/wireless/realtek/rtw89/
20572
20573REDPINE WIRELESS DRIVER
20574L:	linux-wireless@vger.kernel.org
20575S:	Orphan
20576F:	drivers/net/wireless/rsi/
20577
20578REGISTER MAP ABSTRACTION
20579M:	Mark Brown <broonie@kernel.org>
20580L:	linux-kernel@vger.kernel.org
20581S:	Supported
20582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20583F:	Documentation/devicetree/bindings/regmap/
20584F:	drivers/base/regmap/
20585F:	include/linux/regmap.h
20586
20587REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20588M:	Bjorn Andersson <andersson@kernel.org>
20589M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20590L:	linux-remoteproc@vger.kernel.org
20591S:	Maintained
20592T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20593F:	Documentation/ABI/testing/sysfs-class-remoteproc
20594F:	Documentation/devicetree/bindings/remoteproc/
20595F:	Documentation/staging/remoteproc.rst
20596F:	drivers/remoteproc/
20597F:	include/linux/remoteproc.h
20598F:	include/linux/remoteproc/
20599
20600REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20601M:	Bjorn Andersson <andersson@kernel.org>
20602M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20603L:	linux-remoteproc@vger.kernel.org
20604S:	Maintained
20605T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20606F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20607F:	Documentation/staging/rpmsg.rst
20608F:	drivers/rpmsg/
20609F:	include/linux/rpmsg.h
20610F:	include/linux/rpmsg/
20611F:	include/uapi/linux/rpmsg.h
20612F:	samples/rpmsg/
20613
20614REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20615M:	Stephan Gerhold <stephan@gerhold.net>
20616L:	netdev@vger.kernel.org
20617L:	linux-remoteproc@vger.kernel.org
20618S:	Maintained
20619F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20620
20621RENESAS CLOCK DRIVERS
20622M:	Geert Uytterhoeven <geert+renesas@glider.be>
20623L:	linux-renesas-soc@vger.kernel.org
20624S:	Supported
20625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20626F:	Documentation/devicetree/bindings/clock/renesas,*
20627F:	drivers/clk/renesas/
20628
20629RENESAS EMEV2 I2C DRIVER
20630M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20631L:	linux-renesas-soc@vger.kernel.org
20632S:	Supported
20633F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20634F:	drivers/i2c/busses/i2c-emev2.c
20635
20636RENESAS ETHERNET AVB DRIVER
20637M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20638R:	Paul Barker <paul@pbarker.dev>
20639L:	netdev@vger.kernel.org
20640L:	linux-renesas-soc@vger.kernel.org
20641S:	Maintained
20642F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20643F:	drivers/net/ethernet/renesas/Kconfig
20644F:	drivers/net/ethernet/renesas/Makefile
20645F:	drivers/net/ethernet/renesas/ravb*
20646
20647RENESAS ETHERNET SWITCH DRIVER
20648R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20649L:	netdev@vger.kernel.org
20650L:	linux-renesas-soc@vger.kernel.org
20651F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20652F:	drivers/net/ethernet/renesas/Kconfig
20653F:	drivers/net/ethernet/renesas/Makefile
20654F:	drivers/net/ethernet/renesas/rcar_gen4*
20655F:	drivers/net/ethernet/renesas/rswitch*
20656
20657RENESAS ETHERNET TSN DRIVER
20658M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20659L:	netdev@vger.kernel.org
20660L:	linux-renesas-soc@vger.kernel.org
20661S:	Maintained
20662F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20663F:	drivers/net/ethernet/renesas/rtsn.*
20664
20665RENESAS IDT821034 ASoC CODEC
20666M:	Herve Codina <herve.codina@bootlin.com>
20667L:	linux-sound@vger.kernel.org
20668S:	Maintained
20669F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20670F:	sound/soc/codecs/idt821034.c
20671
20672RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20673M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20674L:	linux-sound@vger.kernel.org
20675L:	linux-renesas-soc@vger.kernel.org
20676S:	Supported
20677F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20678F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20679F:	sound/soc/renesas/rcar/
20680F:	sound/soc/renesas/fsi.c
20681F:	include/sound/sh_fsi.h
20682
20683RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20684M:	Miquel Raynal <miquel.raynal@bootlin.com>
20685L:	linux-mtd@lists.infradead.org
20686L:	linux-renesas-soc@vger.kernel.org
20687S:	Maintained
20688F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20689F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20690
20691RENESAS R-CAR GYROADC DRIVER
20692M:	Marek Vasut <marek.vasut@gmail.com>
20693L:	linux-iio@vger.kernel.org
20694S:	Supported
20695F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20696F:	drivers/iio/adc/rcar-gyroadc.c
20697
20698RENESAS R-CAR I2C DRIVERS
20699M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20700L:	linux-renesas-soc@vger.kernel.org
20701S:	Supported
20702F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20703F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20704F:	drivers/i2c/busses/i2c-rcar.c
20705F:	drivers/i2c/busses/i2c-sh_mobile.c
20706
20707RENESAS R-CAR SATA DRIVER
20708M:	Geert Uytterhoeven <geert+renesas@glider.be>
20709L:	linux-ide@vger.kernel.org
20710L:	linux-renesas-soc@vger.kernel.org
20711S:	Supported
20712F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20713F:	drivers/ata/sata_rcar.c
20714
20715RENESAS R-CAR THERMAL DRIVERS
20716M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20717L:	linux-renesas-soc@vger.kernel.org
20718S:	Supported
20719F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20720F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20721F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20722F:	drivers/thermal/renesas/rcar_thermal.c
20723
20724RENESAS RIIC DRIVER
20725M:	Chris Brandt <chris.brandt@renesas.com>
20726L:	linux-renesas-soc@vger.kernel.org
20727S:	Supported
20728F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20729F:	drivers/i2c/busses/i2c-riic.c
20730
20731RENESAS RZ AUDIO (ASoC) DRIVER
20732M:	Biju Das <biju.das.jz@bp.renesas.com>
20733M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20734L:	linux-sound@vger.kernel.org
20735L:	linux-renesas-soc@vger.kernel.org
20736S:	Supported
20737F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20738F:	sound/soc/renesas/rz-ssi.c
20739
20740RENESAS RZ/G2L A/D DRIVER
20741M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20742L:	linux-iio@vger.kernel.org
20743L:	linux-renesas-soc@vger.kernel.org
20744S:	Supported
20745F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20746F:	drivers/iio/adc/rzg2l_adc.c
20747
20748RENESAS RZ/G2L MTU3a COUNTER DRIVER
20749M:	Biju Das <biju.das.jz@bp.renesas.com>
20750L:	linux-iio@vger.kernel.org
20751L:	linux-renesas-soc@vger.kernel.org
20752S:	Supported
20753F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20754F:	drivers/counter/rz-mtu3-cnt.c
20755
20756RENESAS RTCA-3 RTC DRIVER
20757M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20758L:	linux-rtc@vger.kernel.org
20759L:	linux-renesas-soc@vger.kernel.org
20760S:	Supported
20761F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20762F:	drivers/rtc/rtc-renesas-rtca3.c
20763
20764RENESAS RZ/N1 A5PSW SWITCH DRIVER
20765M:	Clément Léger <clement.leger@bootlin.com>
20766L:	linux-renesas-soc@vger.kernel.org
20767L:	netdev@vger.kernel.org
20768S:	Maintained
20769F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20770F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20771F:	drivers/net/dsa/rzn1_a5psw*
20772F:	drivers/net/pcs/pcs-rzn1-miic.c
20773F:	include/dt-bindings/net/pcs-rzn1-miic.h
20774F:	include/linux/pcs-rzn1-miic.h
20775F:	net/dsa/tag_rzn1_a5psw.c
20776
20777RENESAS RZ/N1 DWMAC GLUE LAYER
20778M:	Romain Gantois <romain.gantois@bootlin.com>
20779S:	Maintained
20780F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20781F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20782
20783RENESAS RZ/N1 RTC CONTROLLER DRIVER
20784M:	Miquel Raynal <miquel.raynal@bootlin.com>
20785L:	linux-rtc@vger.kernel.org
20786L:	linux-renesas-soc@vger.kernel.org
20787S:	Maintained
20788F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20789F:	drivers/rtc/rtc-rzn1.c
20790
20791RENESAS RZ/N1 USBF CONTROLLER DRIVER
20792M:	Herve Codina <herve.codina@bootlin.com>
20793L:	linux-renesas-soc@vger.kernel.org
20794L:	linux-usb@vger.kernel.org
20795S:	Maintained
20796F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20797F:	drivers/usb/gadget/udc/renesas_usbf.c
20798
20799RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
20800M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20801L:	netdev@vger.kernel.org
20802L:	linux-renesas-soc@vger.kernel.org
20803S:	Maintained
20804F:	Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml
20805F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
20806
20807RENESAS RZ/V2M I2C DRIVER
20808M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20809L:	linux-i2c@vger.kernel.org
20810L:	linux-renesas-soc@vger.kernel.org
20811S:	Supported
20812F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20813F:	drivers/i2c/busses/i2c-rzv2m.c
20814
20815RENESAS SUPERH ETHERNET DRIVER
20816M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20817L:	netdev@vger.kernel.org
20818L:	linux-renesas-soc@vger.kernel.org
20819S:	Maintained
20820F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20821F:	drivers/net/ethernet/renesas/Kconfig
20822F:	drivers/net/ethernet/renesas/Makefile
20823F:	drivers/net/ethernet/renesas/sh_eth*
20824F:	include/linux/sh_eth.h
20825
20826RENESAS USB PHY DRIVER
20827M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20828L:	linux-renesas-soc@vger.kernel.org
20829S:	Maintained
20830F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20831
20832RENESAS VERSACLOCK 7 CLOCK DRIVER
20833M:	Alex Helms <alexander.helms.jy@renesas.com>
20834S:	Maintained
20835F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20836F:	drivers/clk/clk-versaclock7.c
20837
20838RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20839M:	Herve Codina <herve.codina@bootlin.com>
20840L:	linux-iio@vger.kernel.org
20841S:	Maintained
20842F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20843F:	drivers/iio/potentiometer/x9250.c
20844
20845RESET CONTROLLER FRAMEWORK
20846M:	Philipp Zabel <p.zabel@pengutronix.de>
20847S:	Maintained
20848T:	git git://git.pengutronix.de/git/pza/linux
20849F:	Documentation/devicetree/bindings/reset/
20850F:	Documentation/driver-api/reset.rst
20851F:	drivers/reset/
20852F:	include/dt-bindings/reset/
20853F:	include/linux/reset-controller.h
20854F:	include/linux/reset.h
20855F:	include/linux/reset/
20856K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20857
20858RESTARTABLE SEQUENCES SUPPORT
20859M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20860M:	Peter Zijlstra <peterz@infradead.org>
20861M:	"Paul E. McKenney" <paulmck@kernel.org>
20862M:	Boqun Feng <boqun.feng@gmail.com>
20863L:	linux-kernel@vger.kernel.org
20864S:	Supported
20865F:	include/trace/events/rseq.h
20866F:	include/uapi/linux/rseq.h
20867F:	kernel/rseq.c
20868F:	tools/testing/selftests/rseq/
20869
20870RFKILL
20871M:	Johannes Berg <johannes@sipsolutions.net>
20872L:	linux-wireless@vger.kernel.org
20873S:	Maintained
20874W:	https://wireless.wiki.kernel.org/
20875Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20878F:	Documentation/ABI/stable/sysfs-class-rfkill
20879F:	Documentation/driver-api/rfkill.rst
20880F:	include/linux/rfkill.h
20881F:	include/uapi/linux/rfkill.h
20882F:	net/rfkill/
20883
20884RHASHTABLE
20885M:	Thomas Graf <tgraf@suug.ch>
20886M:	Herbert Xu <herbert@gondor.apana.org.au>
20887L:	linux-crypto@vger.kernel.org
20888S:	Maintained
20889F:	include/linux/rhashtable-types.h
20890F:	include/linux/rhashtable.h
20891F:	lib/rhashtable.c
20892F:	lib/test_rhashtable.c
20893
20894RICOH R5C592 MEMORYSTICK DRIVER
20895M:	Maxim Levitsky <maximlevitsky@gmail.com>
20896S:	Maintained
20897F:	drivers/memstick/host/r592.*
20898
20899RICOH SMARTMEDIA/XD DRIVER
20900M:	Maxim Levitsky <maximlevitsky@gmail.com>
20901S:	Maintained
20902F:	drivers/mtd/nand/raw/r852.c
20903F:	drivers/mtd/nand/raw/r852.h
20904
20905RISC-V AIA DRIVERS
20906M:	Anup Patel <anup@brainfault.org>
20907L:	linux-riscv@lists.infradead.org
20908S:	Maintained
20909F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20910F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20911F:	drivers/irqchip/irq-riscv-aplic-*.c
20912F:	drivers/irqchip/irq-riscv-aplic-*.h
20913F:	drivers/irqchip/irq-riscv-imsic-*.c
20914F:	drivers/irqchip/irq-riscv-imsic-*.h
20915F:	drivers/irqchip/irq-riscv-intc.c
20916F:	include/linux/irqchip/riscv-aplic.h
20917F:	include/linux/irqchip/riscv-imsic.h
20918
20919RISC-V ARCHITECTURE
20920M:	Paul Walmsley <paul.walmsley@sifive.com>
20921M:	Palmer Dabbelt <palmer@dabbelt.com>
20922M:	Albert Ou <aou@eecs.berkeley.edu>
20923R:	Alexandre Ghiti <alex@ghiti.fr>
20924L:	linux-riscv@lists.infradead.org
20925S:	Supported
20926Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20927C:	irc://irc.libera.chat/riscv
20928P:	Documentation/arch/riscv/patch-acceptance.rst
20929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20930F:	arch/riscv/
20931N:	riscv
20932K:	riscv
20933
20934RISC-V IOMMU
20935M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20936L:	iommu@lists.linux.dev
20937L:	linux-riscv@lists.infradead.org
20938S:	Maintained
20939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20940F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20941F:	drivers/iommu/riscv/
20942
20943RISC-V MICROCHIP FPGA SUPPORT
20944M:	Conor Dooley <conor.dooley@microchip.com>
20945M:	Daire McNamara <daire.mcnamara@microchip.com>
20946L:	linux-riscv@lists.infradead.org
20947S:	Supported
20948F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20949F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20950F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20951F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20952F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20953F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20954F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20955F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20956F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20957F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20958F:	arch/riscv/boot/dts/microchip/
20959F:	drivers/char/hw_random/mpfs-rng.c
20960F:	drivers/clk/microchip/clk-mpfs*.c
20961F:	drivers/firmware/microchip/mpfs-auto-update.c
20962F:	drivers/gpio/gpio-mpfs.c
20963F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20964F:	drivers/mailbox/mailbox-mpfs.c
20965F:	drivers/pci/controller/plda/pcie-microchip-host.c
20966F:	drivers/pwm/pwm-microchip-core.c
20967F:	drivers/reset/reset-mpfs.c
20968F:	drivers/rtc/rtc-mpfs.c
20969F:	drivers/soc/microchip/mpfs-sys-controller.c
20970F:	drivers/spi/spi-microchip-core-qspi.c
20971F:	drivers/spi/spi-microchip-core.c
20972F:	drivers/usb/musb/mpfs.c
20973F:	include/soc/microchip/mpfs.h
20974
20975RISC-V MISC SOC SUPPORT
20976M:	Conor Dooley <conor@kernel.org>
20977L:	linux-riscv@lists.infradead.org
20978S:	Maintained
20979Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20980T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20981F:	arch/riscv/boot/dts/canaan/
20982F:	arch/riscv/boot/dts/microchip/
20983F:	arch/riscv/boot/dts/sifive/
20984F:	arch/riscv/boot/dts/starfive/
20985
20986RISC-V PMU DRIVERS
20987M:	Atish Patra <atishp@atishpatra.org>
20988R:	Anup Patel <anup@brainfault.org>
20989L:	linux-riscv@lists.infradead.org
20990S:	Supported
20991F:	drivers/perf/riscv_pmu.c
20992F:	drivers/perf/riscv_pmu_legacy.c
20993F:	drivers/perf/riscv_pmu_sbi.c
20994
20995RISC-V SPACEMIT SoC Support
20996M:	Yixun Lan <dlan@gentoo.org>
20997L:	linux-riscv@lists.infradead.org
20998L:	spacemit@lists.linux.dev
20999S:	Maintained
21000W:	https://github.com/spacemit-com/linux/wiki
21001C:	irc://irc.libera.chat/spacemit
21002T:	git https://github.com/spacemit-com/linux
21003F:	arch/riscv/boot/dts/spacemit/
21004N:	spacemit
21005K:	spacemit
21006
21007RISC-V THEAD SoC SUPPORT
21008M:	Drew Fustini <drew@pdp7.com>
21009M:	Guo Ren <guoren@kernel.org>
21010M:	Fu Wei <wefu@redhat.com>
21011L:	linux-riscv@lists.infradead.org
21012S:	Maintained
21013T:	git https://github.com/pdp7/linux.git
21014F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21015F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21016F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21017F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21018F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21019F:	arch/riscv/boot/dts/thead/
21020F:	drivers/clk/thead/clk-th1520-ap.c
21021F:	drivers/firmware/thead,th1520-aon.c
21022F:	drivers/mailbox/mailbox-th1520.c
21023F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21024F:	drivers/pinctrl/pinctrl-th1520.c
21025F:	drivers/pmdomain/thead/
21026F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21027F:	include/dt-bindings/power/thead,th1520-power.h
21028F:	include/linux/firmware/thead/thead,th1520-aon.h
21029
21030RNBD BLOCK DRIVERS
21031M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21032M:	Jack Wang <jinpu.wang@ionos.com>
21033L:	linux-block@vger.kernel.org
21034S:	Maintained
21035F:	drivers/block/rnbd/
21036
21037ROCCAT DRIVERS
21038M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21039S:	Maintained
21040W:	http://sourceforge.net/projects/roccat/
21041F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21042F:	drivers/hid/hid-roccat*
21043F:	include/linux/hid-roccat*
21044
21045ROCKCHIP CAN-FD DRIVER
21046M:	Marc Kleine-Budde <mkl@pengutronix.de>
21047R:	kernel@pengutronix.de
21048L:	linux-can@vger.kernel.org
21049S:	Maintained
21050F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21051F:	drivers/net/can/rockchip/
21052
21053ROCKCHIP CRYPTO DRIVERS
21054M:	Corentin Labbe <clabbe@baylibre.com>
21055L:	linux-crypto@vger.kernel.org
21056S:	Maintained
21057F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21058F:	drivers/crypto/rockchip/
21059
21060ROCKCHIP I2S TDM DRIVER
21061M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21062L:	linux-rockchip@lists.infradead.org
21063S:	Maintained
21064F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21065F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21066
21067ROCKCHIP ISP V1 DRIVER
21068M:	Dafna Hirschfeld <dafna@fastmail.com>
21069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21070L:	linux-media@vger.kernel.org
21071L:	linux-rockchip@lists.infradead.org
21072S:	Maintained
21073F:	Documentation/admin-guide/media/rkisp1.rst
21074F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21075F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21076F:	drivers/media/platform/rockchip/rkisp1
21077F:	include/uapi/linux/rkisp1-config.h
21078
21079ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21080M:	Daniel Golle <daniel@makrotopia.org>
21081M:	Aurelien Jarno <aurelien@aurel32.net>
21082M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21083S:	Maintained
21084F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21085F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21086F:	drivers/char/hw_random/rockchip-rng.c
21087
21088ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21089M:	Jacob Chen <jacob-chen@iotwrt.com>
21090M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21091L:	linux-media@vger.kernel.org
21092L:	linux-rockchip@lists.infradead.org
21093S:	Maintained
21094F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21095F:	drivers/media/platform/rockchip/rga/
21096
21097ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21098M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21099S:	Maintained
21100F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21101F:	sound/soc/codecs/rk3308_codec.c
21102F:	sound/soc/codecs/rk3308_codec.h
21103
21104ROCKCHIP VIDEO DECODER DRIVER
21105M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21106L:	linux-media@vger.kernel.org
21107L:	linux-rockchip@lists.infradead.org
21108S:	Maintained
21109F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21110F:	drivers/staging/media/rkvdec/
21111
21112ROCKER DRIVER
21113M:	Jiri Pirko <jiri@resnulli.us>
21114L:	netdev@vger.kernel.org
21115S:	Supported
21116F:	drivers/net/ethernet/rocker/
21117
21118ROCKETPORT EXPRESS/INFINITY DRIVER
21119M:	Kevin Cernekee <cernekee@gmail.com>
21120L:	linux-serial@vger.kernel.org
21121S:	Odd Fixes
21122F:	drivers/tty/serial/rp2.*
21123
21124ROHM BD79703 DAC
21125M:	Matti Vaittinen <mazziesaccount@gmail.com>
21126S:	Supported
21127F:	drivers/iio/dac/rohm-bd79703.c
21128
21129ROHM BD99954 CHARGER IC
21130M:	Matti Vaittinen <mazziesaccount@gmail.com>
21131S:	Supported
21132F:	drivers/power/supply/bd99954-charger.c
21133F:	drivers/power/supply/bd99954-charger.h
21134
21135ROHM BH1745 COLOUR SENSOR
21136M:	Mudit Sharma <muditsharma.info@gmail.com>
21137L:	linux-iio@vger.kernel.org
21138S:	Maintained
21139F:	drivers/iio/light/bh1745.c
21140
21141ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21142M:	Tomasz Duszynski <tduszyns@gmail.com>
21143S:	Maintained
21144F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21145F:	drivers/iio/light/bh1750.c
21146
21147ROHM BM1390 PRESSURE SENSOR DRIVER
21148M:	Matti Vaittinen <mazziesaccount@gmail.com>
21149L:	linux-iio@vger.kernel.org
21150S:	Supported
21151F:	drivers/iio/pressure/rohm-bm1390.c
21152
21153ROHM BU270xx LIGHT SENSOR DRIVERs
21154M:	Matti Vaittinen <mazziesaccount@gmail.com>
21155L:	linux-iio@vger.kernel.org
21156S:	Supported
21157F:	drivers/iio/light/rohm-bu27034.c
21158
21159ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21160M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21161L:	linux-kernel@vger.kernel.org
21162L:	linux-renesas-soc@vger.kernel.org
21163S:	Supported
21164F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21165F:	drivers/gpio/gpio-bd9571mwv.c
21166F:	drivers/mfd/bd9571mwv.c
21167F:	drivers/regulator/bd9571mwv-regulator.c
21168F:	include/linux/mfd/bd9571mwv.h
21169
21170ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21171M:	Matti Vaittinen <mazziesaccount@gmail.com>
21172S:	Supported
21173F:	drivers/clk/clk-bd718x7.c
21174F:	drivers/gpio/gpio-bd71815.c
21175F:	drivers/gpio/gpio-bd71828.c
21176F:	drivers/mfd/rohm-bd71828.c
21177F:	drivers/mfd/rohm-bd718x7.c
21178F:	drivers/mfd/rohm-bd9576.c
21179F:	drivers/mfd/rohm-bd96801.c
21180F:	drivers/regulator/bd71815-regulator.c
21181F:	drivers/regulator/bd71828-regulator.c
21182F:	drivers/regulator/bd718x7-regulator.c
21183F:	drivers/regulator/bd9576-regulator.c
21184F:	drivers/regulator/bd96801-regulator.c
21185F:	drivers/regulator/rohm-regulator.c
21186F:	drivers/rtc/rtc-bd70528.c
21187F:	drivers/watchdog/bd9576_wdt.c
21188F:	drivers/watchdog/bd96801_wdt.c
21189F:	include/linux/mfd/rohm-bd71815.h
21190F:	include/linux/mfd/rohm-bd71828.h
21191F:	include/linux/mfd/rohm-bd718x7.h
21192F:	include/linux/mfd/rohm-bd957x.h
21193F:	include/linux/mfd/rohm-bd96801.h
21194F:	include/linux/mfd/rohm-generic.h
21195F:	include/linux/mfd/rohm-shared.h
21196
21197ROSE NETWORK LAYER
21198L:	linux-hams@vger.kernel.org
21199S:	Orphan
21200W:	https://linux-ax25.in-berlin.de
21201F:	include/net/rose.h
21202F:	include/uapi/linux/rose.h
21203F:	net/rose/
21204
21205ROTATION DRIVER FOR ALLWINNER A83T
21206M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21207L:	linux-media@vger.kernel.org
21208S:	Maintained
21209T:	git git://linuxtv.org/media.git
21210F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21211F:	drivers/media/platform/sunxi/sun8i-rotate/
21212
21213RPMB SUBSYSTEM
21214M:	Jens Wiklander <jens.wiklander@linaro.org>
21215L:	linux-kernel@vger.kernel.org
21216S:	Supported
21217F:	drivers/misc/rpmb-core.c
21218F:	include/linux/rpmb.h
21219
21220RPMSG TTY DRIVER
21221M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21222L:	linux-remoteproc@vger.kernel.org
21223S:	Maintained
21224F:	drivers/tty/rpmsg_tty.c
21225
21226RTASE ETHERNET DRIVER
21227M:	Justin Lai <justinlai0215@realtek.com>
21228M:	Larry Chiu <larry.chiu@realtek.com>
21229L:	netdev@vger.kernel.org
21230S:	Maintained
21231F:	drivers/net/ethernet/realtek/rtase/
21232
21233RTL2830 MEDIA DRIVER
21234L:	linux-media@vger.kernel.org
21235S:	Orphan
21236W:	https://linuxtv.org
21237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21238F:	drivers/media/dvb-frontends/rtl2830*
21239
21240RTL2832 MEDIA DRIVER
21241L:	linux-media@vger.kernel.org
21242S:	Orphan
21243W:	https://linuxtv.org
21244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21245F:	drivers/media/dvb-frontends/rtl2832*
21246
21247RTL2832_SDR MEDIA DRIVER
21248L:	linux-media@vger.kernel.org
21249S:	Orphan
21250W:	https://linuxtv.org
21251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21252F:	drivers/media/dvb-frontends/rtl2832_sdr*
21253
21254RTL8180 WIRELESS DRIVER
21255L:	linux-wireless@vger.kernel.org
21256S:	Orphan
21257F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21258
21259RTL8187 WIRELESS DRIVER
21260M:	Hin-Tak Leung <hintak.leung@gmail.com>
21261L:	linux-wireless@vger.kernel.org
21262S:	Maintained
21263T:	git https://github.com/pkshih/rtw.git
21264F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21265
21266RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21267M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21268L:	linux-wireless@vger.kernel.org
21269S:	Maintained
21270T:	git https://github.com/pkshih/rtw.git
21271F:	drivers/net/wireless/realtek/rtl8xxxu/
21272
21273RTL9300 I2C DRIVER (rtl9300-i2c)
21274M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21275L:	linux-i2c@vger.kernel.org
21276S:	Maintained
21277F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21278F:	drivers/i2c/busses/i2c-rtl9300.c
21279
21280RTRS TRANSPORT DRIVERS
21281M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21282M:	Jack Wang <jinpu.wang@ionos.com>
21283L:	linux-rdma@vger.kernel.org
21284S:	Maintained
21285F:	drivers/infiniband/ulp/rtrs/
21286
21287RUNTIME VERIFICATION (RV)
21288M:	Steven Rostedt <rostedt@goodmis.org>
21289L:	linux-trace-kernel@vger.kernel.org
21290S:	Maintained
21291F:	Documentation/trace/rv/
21292F:	include/linux/rv.h
21293F:	include/rv/
21294F:	kernel/trace/rv/
21295F:	tools/verification/
21296
21297RUST
21298M:	Miguel Ojeda <ojeda@kernel.org>
21299M:	Alex Gaynor <alex.gaynor@gmail.com>
21300R:	Boqun Feng <boqun.feng@gmail.com>
21301R:	Gary Guo <gary@garyguo.net>
21302R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21303R:	Benno Lossin <benno.lossin@proton.me>
21304R:	Andreas Hindborg <a.hindborg@kernel.org>
21305R:	Alice Ryhl <aliceryhl@google.com>
21306R:	Trevor Gross <tmgross@umich.edu>
21307R:	Danilo Krummrich <dakr@kernel.org>
21308L:	rust-for-linux@vger.kernel.org
21309S:	Supported
21310W:	https://rust-for-linux.com
21311B:	https://github.com/Rust-for-Linux/linux/issues
21312C:	zulip://rust-for-linux.zulipchat.com
21313P:	https://rust-for-linux.com/contributing
21314T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21315F:	.clippy.toml
21316F:	Documentation/rust/
21317F:	include/trace/events/rust_sample.h
21318F:	rust/
21319F:	samples/rust/
21320F:	scripts/*rust*
21321F:	tools/testing/selftests/rust/
21322K:	\b(?i:rust)\b
21323
21324RUST [ALLOC]
21325M:	Danilo Krummrich <dakr@kernel.org>
21326L:	rust-for-linux@vger.kernel.org
21327S:	Maintained
21328T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21329F:	rust/kernel/alloc.rs
21330F:	rust/kernel/alloc/
21331
21332RUST [PIN-INIT]
21333M:	Benno Lossin <benno.lossin@proton.me>
21334L:	rust-for-linux@vger.kernel.org
21335S:	Maintained
21336W:	https://rust-for-linux.com/pin-init
21337B:	https://github.com/Rust-for-Linux/pin-init/issues
21338C:	zulip://rust-for-linux.zulipchat.com
21339P:	rust/pin-init/CONTRIBUTING.md
21340T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21341F:	rust/kernel/init.rs
21342F:	rust/pin-init/
21343K:	\bpin-init\b|pin_init\b|PinInit
21344
21345RXRPC SOCKETS (AF_RXRPC)
21346M:	David Howells <dhowells@redhat.com>
21347M:	Marc Dionne <marc.dionne@auristor.com>
21348L:	linux-afs@lists.infradead.org
21349S:	Supported
21350W:	https://www.infradead.org/~dhowells/kafs/
21351F:	Documentation/networking/rxrpc.rst
21352F:	include/keys/rxrpc-type.h
21353F:	include/net/af_rxrpc.h
21354F:	include/trace/events/rxrpc.h
21355F:	include/uapi/linux/rxrpc.h
21356F:	net/rxrpc/
21357
21358S3 SAVAGE FRAMEBUFFER DRIVER
21359M:	Antonino Daplas <adaplas@gmail.com>
21360L:	linux-fbdev@vger.kernel.org
21361S:	Maintained
21362F:	drivers/video/fbdev/savage/
21363
21364S390 ARCHITECTURE
21365M:	Heiko Carstens <hca@linux.ibm.com>
21366M:	Vasily Gorbik <gor@linux.ibm.com>
21367M:	Alexander Gordeev <agordeev@linux.ibm.com>
21368R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21369R:	Sven Schnelle <svens@linux.ibm.com>
21370L:	linux-s390@vger.kernel.org
21371S:	Supported
21372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21373F:	Documentation/driver-api/s390-drivers.rst
21374F:	Documentation/arch/s390/
21375F:	arch/s390/
21376F:	drivers/s390/
21377F:	drivers/watchdog/diag288_wdt.c
21378
21379S390 COMMON I/O LAYER
21380M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21381M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21382L:	linux-s390@vger.kernel.org
21383S:	Supported
21384F:	drivers/s390/cio/
21385
21386S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21387M:	Harald Freudenberger <freude@linux.ibm.com>
21388M:	Holger Dengler <dengler@linux.ibm.com>
21389L:	linux-crypto@vger.kernel.org
21390L:	linux-s390@vger.kernel.org
21391S:	Supported
21392F:	arch/s390/crypto/
21393F:	arch/s390/include/asm/archrandom.h
21394F:	arch/s390/include/asm/cpacf.h
21395
21396S390 DASD DRIVER
21397M:	Stefan Haberland <sth@linux.ibm.com>
21398M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21399L:	linux-s390@vger.kernel.org
21400S:	Supported
21401F:	block/partitions/ibm.c
21402F:	drivers/s390/block/dasd*
21403F:	include/linux/dasd_mod.h
21404
21405S390 HWRANDOM TRNG DRIVER
21406M:	Harald Freudenberger <freude@linux.ibm.com>
21407M:	Holger Dengler <dengler@linux.ibm.com>
21408L:	linux-crypto@vger.kernel.org
21409L:	linux-s390@vger.kernel.org
21410S:	Supported
21411F:	drivers/char/hw_random/s390-trng.c
21412
21413S390 IOMMU (PCI)
21414M:	Niklas Schnelle <schnelle@linux.ibm.com>
21415M:	Matthew Rosato <mjrosato@linux.ibm.com>
21416R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21417L:	linux-s390@vger.kernel.org
21418S:	Supported
21419F:	drivers/iommu/s390-iommu.c
21420
21421S390 IUCV NETWORK LAYER
21422M:	Alexandra Winter <wintera@linux.ibm.com>
21423M:	Thorsten Winkler <twinkler@linux.ibm.com>
21424L:	linux-s390@vger.kernel.org
21425L:	netdev@vger.kernel.org
21426S:	Supported
21427F:	drivers/s390/net/*iucv*
21428F:	include/net/iucv/
21429F:	net/iucv/
21430
21431S390 MM
21432M:	Alexander Gordeev <agordeev@linux.ibm.com>
21433M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21434L:	linux-s390@vger.kernel.org
21435S:	Supported
21436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21437F:	arch/s390/include/asm/pgtable.h
21438F:	arch/s390/mm
21439
21440S390 NETWORK DRIVERS
21441M:	Alexandra Winter <wintera@linux.ibm.com>
21442M:	Thorsten Winkler <twinkler@linux.ibm.com>
21443L:	linux-s390@vger.kernel.org
21444L:	netdev@vger.kernel.org
21445S:	Supported
21446F:	drivers/s390/net/
21447F:	include/linux/ism.h
21448
21449S390 PCI SUBSYSTEM
21450M:	Niklas Schnelle <schnelle@linux.ibm.com>
21451M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21452L:	linux-s390@vger.kernel.org
21453S:	Supported
21454F:	Documentation/arch/s390/pci.rst
21455F:	arch/s390/pci/
21456F:	drivers/pci/hotplug/s390_pci_hpc.c
21457
21458S390 PTP DRIVER
21459M:	Sven Schnelle <svens@linux.ibm.com>
21460L:	linux-s390@vger.kernel.org
21461S:	Supported
21462F:	drivers/ptp/ptp_s390.c
21463
21464S390 SCM DRIVER
21465M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21466L:	linux-s390@vger.kernel.org
21467S:	Supported
21468F:	drivers/s390/block/scm*
21469F:	drivers/s390/cio/scm.c
21470
21471S390 VFIO AP DRIVER
21472M:	Tony Krowiak <akrowiak@linux.ibm.com>
21473M:	Halil Pasic <pasic@linux.ibm.com>
21474M:	Jason Herne <jjherne@linux.ibm.com>
21475L:	linux-s390@vger.kernel.org
21476S:	Supported
21477F:	Documentation/arch/s390/vfio-ap*
21478F:	drivers/s390/crypto/vfio_ap*
21479
21480S390 VFIO-CCW DRIVER
21481M:	Eric Farman <farman@linux.ibm.com>
21482M:	Matthew Rosato <mjrosato@linux.ibm.com>
21483R:	Halil Pasic <pasic@linux.ibm.com>
21484L:	linux-s390@vger.kernel.org
21485L:	kvm@vger.kernel.org
21486S:	Supported
21487F:	Documentation/arch/s390/vfio-ccw.rst
21488F:	drivers/s390/cio/vfio_ccw*
21489F:	include/uapi/linux/vfio_ccw.h
21490
21491S390 VFIO-PCI DRIVER
21492M:	Matthew Rosato <mjrosato@linux.ibm.com>
21493M:	Eric Farman <farman@linux.ibm.com>
21494L:	linux-s390@vger.kernel.org
21495L:	kvm@vger.kernel.org
21496S:	Supported
21497F:	arch/s390/kvm/pci*
21498F:	drivers/vfio/pci/vfio_pci_zdev.c
21499F:	include/uapi/linux/vfio_zdev.h
21500
21501S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21502M:	Harald Freudenberger <freude@linux.ibm.com>
21503M:	Holger Dengler <dengler@linux.ibm.com>
21504L:	linux-s390@vger.kernel.org
21505S:	Supported
21506F:	arch/s390/include/asm/ap.h
21507F:	arch/s390/include/asm/pkey.h
21508F:	arch/s390/include/asm/trace/zcrypt.h
21509F:	arch/s390/include/uapi/asm/pkey.h
21510F:	arch/s390/include/uapi/asm/zcrypt.h
21511F:	drivers/s390/crypto/
21512
21513S390 ZFCP DRIVER
21514M:	Nihar Panda <niharp@linux.ibm.com>
21515L:	linux-s390@vger.kernel.org
21516S:	Supported
21517F:	drivers/s390/scsi/zfcp_*
21518
21519SAA6588 RDS RECEIVER DRIVER
21520M:	Hans Verkuil <hverkuil@xs4all.nl>
21521L:	linux-media@vger.kernel.org
21522S:	Odd Fixes
21523W:	https://linuxtv.org
21524T:	git git://linuxtv.org/media.git
21525F:	drivers/media/i2c/saa6588*
21526
21527SAA7134 VIDEO4LINUX DRIVER
21528M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21529L:	linux-media@vger.kernel.org
21530S:	Odd fixes
21531W:	https://linuxtv.org
21532T:	git git://linuxtv.org/media.git
21533F:	Documentation/driver-api/media/drivers/saa7134*
21534F:	drivers/media/pci/saa7134/
21535
21536SAA7146 VIDEO4LINUX-2 DRIVER
21537M:	Hans Verkuil <hverkuil@xs4all.nl>
21538L:	linux-media@vger.kernel.org
21539S:	Maintained
21540T:	git git://linuxtv.org/media.git
21541F:	drivers/media/common/saa7146/
21542F:	drivers/media/pci/saa7146/
21543F:	include/media/drv-intf/saa7146*
21544
21545SAFESETID SECURITY MODULE
21546M:	Micah Morton <mortonm@chromium.org>
21547S:	Supported
21548F:	Documentation/admin-guide/LSM/SafeSetID.rst
21549F:	security/safesetid/
21550
21551SAMSUNG AUDIO (ASoC) DRIVERS
21552M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21553L:	linux-sound@vger.kernel.org
21554S:	Maintained
21555B:	mailto:linux-samsung-soc@vger.kernel.org
21556F:	Documentation/devicetree/bindings/sound/samsung*
21557F:	sound/soc/samsung/
21558
21559SAMSUNG EXYNOS850 SoC SUPPORT
21560M:	Sam Protsenko <semen.protsenko@linaro.org>
21561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21562L:	linux-samsung-soc@vger.kernel.org
21563S:	Maintained
21564F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21565F:	arch/arm64/boot/dts/exynos/exynos850*
21566F:	drivers/clk/samsung/clk-exynos850.c
21567F:	include/dt-bindings/clock/exynos850.h
21568
21569SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21570M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21571L:	linux-kernel@vger.kernel.org
21572L:	linux-samsung-soc@vger.kernel.org
21573S:	Supported
21574F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21575F:	drivers/firmware/samsung/exynos-acpm*
21576F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21577
21578SAMSUNG EXYNOS MAILBOX DRIVER
21579M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21580L:	linux-kernel@vger.kernel.org
21581L:	linux-samsung-soc@vger.kernel.org
21582S:	Supported
21583F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21584F:	drivers/mailbox/exynos-mailbox.c
21585F:	include/linux/mailbox/exynos-message.h
21586
21587SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21588M:	Krzysztof Kozlowski <krzk@kernel.org>
21589L:	linux-crypto@vger.kernel.org
21590L:	linux-samsung-soc@vger.kernel.org
21591S:	Maintained
21592F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21593F:	drivers/crypto/exynos-rng.c
21594
21595SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21596M:	Łukasz Stelmach <l.stelmach@samsung.com>
21597L:	linux-samsung-soc@vger.kernel.org
21598S:	Maintained
21599F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21600F:	drivers/char/hw_random/exynos-trng.c
21601
21602SAMSUNG FRAMEBUFFER DRIVER
21603M:	Jingoo Han <jingoohan1@gmail.com>
21604L:	linux-fbdev@vger.kernel.org
21605S:	Maintained
21606F:	drivers/video/fbdev/s3c-fb.c
21607
21608SAMSUNG GALAXY BOOK DRIVER
21609M:	Joshua Grisham <josh@joshuagrisham.com>
21610L:	platform-driver-x86@vger.kernel.org
21611S:	Maintained
21612F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
21613F:	drivers/platform/x86/samsung-galaxybook.c
21614
21615SAMSUNG INTERCONNECT DRIVERS
21616M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21617M:	Artur Świgoń <a.swigon@samsung.com>
21618L:	linux-pm@vger.kernel.org
21619L:	linux-samsung-soc@vger.kernel.org
21620S:	Supported
21621F:	drivers/interconnect/samsung/
21622
21623SAMSUNG LAPTOP DRIVER
21624M:	Corentin Chary <corentin.chary@gmail.com>
21625L:	platform-driver-x86@vger.kernel.org
21626S:	Maintained
21627F:	drivers/platform/x86/samsung-laptop.c
21628
21629SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21630M:	Krzysztof Kozlowski <krzk@kernel.org>
21631L:	linux-kernel@vger.kernel.org
21632L:	linux-samsung-soc@vger.kernel.org
21633S:	Maintained
21634B:	mailto:linux-samsung-soc@vger.kernel.org
21635F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21636F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21637F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21638F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21639F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21640F:	drivers/clk/clk-s2mps11.c
21641F:	drivers/mfd/sec*.c
21642F:	drivers/regulator/s2m*.c
21643F:	drivers/regulator/s5m*.c
21644F:	drivers/rtc/rtc-s5m.c
21645F:	include/linux/mfd/samsung/
21646
21647SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21648M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21649L:	linux-media@vger.kernel.org
21650L:	linux-samsung-soc@vger.kernel.org
21651S:	Maintained
21652F:	drivers/media/platform/samsung/s3c-camif/
21653F:	include/media/drv-intf/s3c_camif.h
21654
21655SAMSUNG S3FWRN5 NFC DRIVER
21656M:	Krzysztof Kozlowski <krzk@kernel.org>
21657S:	Maintained
21658F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21659F:	drivers/nfc/s3fwrn5
21660
21661SAMSUNG S5C73M3 CAMERA DRIVER
21662M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21663M:	Andrzej Hajda <andrzej.hajda@intel.com>
21664L:	linux-media@vger.kernel.org
21665S:	Supported
21666F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21667F:	drivers/media/i2c/s5c73m3/*
21668
21669SAMSUNG S5K5BAF CAMERA DRIVER
21670M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21671M:	Andrzej Hajda <andrzej.hajda@intel.com>
21672L:	linux-media@vger.kernel.org
21673S:	Supported
21674F:	drivers/media/i2c/s5k5baf.c
21675
21676SAMSUNG S5P Security SubSystem (SSS) DRIVER
21677M:	Krzysztof Kozlowski <krzk@kernel.org>
21678M:	Vladimir Zapolskiy <vz@mleia.com>
21679L:	linux-crypto@vger.kernel.org
21680L:	linux-samsung-soc@vger.kernel.org
21681S:	Maintained
21682F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21683F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21684F:	drivers/crypto/s5p-sss.c
21685
21686SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21687M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21688L:	linux-media@vger.kernel.org
21689S:	Supported
21690Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21691F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21692F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21693F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21694F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21695F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21696F:	drivers/media/platform/samsung/exynos4-is/
21697
21698SAMSUNG SOC CLOCK DRIVERS
21699M:	Krzysztof Kozlowski <krzk@kernel.org>
21700M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21701M:	Chanwoo Choi <cw00.choi@samsung.com>
21702R:	Alim Akhtar <alim.akhtar@samsung.com>
21703L:	linux-samsung-soc@vger.kernel.org
21704S:	Maintained
21705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21706F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21707F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21708F:	drivers/clk/samsung/
21709F:	include/dt-bindings/clock/exynos*.h
21710F:	include/dt-bindings/clock/s5p*.h
21711F:	include/dt-bindings/clock/samsung,*.h
21712F:	include/linux/clk/samsung.h
21713
21714SAMSUNG SPI DRIVERS
21715M:	Andi Shyti <andi.shyti@kernel.org>
21716R:	Tudor Ambarus <tudor.ambarus@linaro.org>
21717L:	linux-spi@vger.kernel.org
21718L:	linux-samsung-soc@vger.kernel.org
21719S:	Maintained
21720F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21721F:	drivers/spi/spi-s3c*
21722F:	include/linux/platform_data/spi-s3c64xx.h
21723
21724SAMSUNG SXGBE DRIVERS
21725M:	Byungho An <bh74.an@samsung.com>
21726L:	netdev@vger.kernel.org
21727S:	Maintained
21728F:	drivers/net/ethernet/samsung/sxgbe/
21729
21730SAMSUNG THERMAL DRIVER
21731M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21732M:	Krzysztof Kozlowski <krzk@kernel.org>
21733L:	linux-pm@vger.kernel.org
21734L:	linux-samsung-soc@vger.kernel.org
21735S:	Maintained
21736F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21737F:	drivers/thermal/samsung/
21738
21739SAMSUNG USB2 PHY DRIVER
21740M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21741L:	linux-kernel@vger.kernel.org
21742S:	Supported
21743F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21744F:	Documentation/driver-api/phy/samsung-usb2.rst
21745F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21746F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21747F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21748F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21749F:	drivers/phy/samsung/phy-samsung-usb2.c
21750F:	drivers/phy/samsung/phy-samsung-usb2.h
21751
21752SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21753M:	Paul Barker <paul.barker@sancloud.com>
21754R:	Marc Murphy <marc.murphy@sancloud.com>
21755S:	Supported
21756F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21757
21758SC1200 WDT DRIVER
21759M:	Zwane Mwaikambo <zwanem@gmail.com>
21760S:	Maintained
21761F:	drivers/watchdog/sc1200wdt.c
21762
21763SCHEDULER
21764M:	Ingo Molnar <mingo@redhat.com>
21765M:	Peter Zijlstra <peterz@infradead.org>
21766M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21767M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21768R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21769R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21770R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21771R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21772R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21773L:	linux-kernel@vger.kernel.org
21774S:	Maintained
21775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21776F:	include/linux/preempt.h
21777F:	include/linux/sched.h
21778F:	include/linux/wait.h
21779F:	include/uapi/linux/sched.h
21780F:	kernel/sched/
21781
21782SCHEDULER - SCHED_EXT
21783R:	Tejun Heo <tj@kernel.org>
21784R:	David Vernet <void@manifault.com>
21785R:	Andrea Righi <arighi@nvidia.com>
21786R:	Changwoo Min <changwoo@igalia.com>
21787L:	linux-kernel@vger.kernel.org
21788S:	Maintained
21789W:	https://github.com/sched-ext/scx
21790T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21791F:	include/linux/sched/ext.h
21792F:	kernel/sched/ext*
21793F:	tools/sched_ext/
21794F:	tools/testing/selftests/sched_ext
21795
21796SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21797M:	Gustavo Silva <gustavograzs@gmail.com>
21798S:	Maintained
21799F:	drivers/iio/chemical/ens160_core.c
21800F:	drivers/iio/chemical/ens160_i2c.c
21801F:	drivers/iio/chemical/ens160_spi.c
21802F:	drivers/iio/chemical/ens160.h
21803
21804SCSI LIBSAS SUBSYSTEM
21805R:	John Garry <john.g.garry@oracle.com>
21806R:	Jason Yan <yanaijie@huawei.com>
21807L:	linux-scsi@vger.kernel.org
21808S:	Supported
21809F:	Documentation/scsi/libsas.rst
21810F:	drivers/scsi/libsas/
21811F:	include/scsi/libsas.h
21812F:	include/scsi/sas_ata.h
21813
21814SCSI RDMA PROTOCOL (SRP) INITIATOR
21815M:	Bart Van Assche <bvanassche@acm.org>
21816L:	linux-rdma@vger.kernel.org
21817S:	Supported
21818Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21819F:	drivers/infiniband/ulp/srp/
21820F:	include/scsi/srp.h
21821
21822SCSI RDMA PROTOCOL (SRP) TARGET
21823M:	Bart Van Assche <bvanassche@acm.org>
21824L:	linux-rdma@vger.kernel.org
21825L:	target-devel@vger.kernel.org
21826S:	Supported
21827Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21828F:	drivers/infiniband/ulp/srpt/
21829
21830SCSI SG DRIVER
21831M:	Doug Gilbert <dgilbert@interlog.com>
21832L:	linux-scsi@vger.kernel.org
21833S:	Maintained
21834W:	http://sg.danny.cz/sg
21835F:	Documentation/scsi/scsi-generic.rst
21836F:	drivers/scsi/sg.c
21837F:	include/scsi/sg.h
21838
21839SCSI SUBSYSTEM
21840M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21841M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21842L:	linux-scsi@vger.kernel.org
21843S:	Maintained
21844Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21847F:	Documentation/devicetree/bindings/scsi/
21848F:	drivers/scsi/
21849F:	drivers/ufs/
21850F:	include/scsi/
21851F:	include/uapi/scsi/
21852
21853SCSI TAPE DRIVER
21854M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21855L:	linux-scsi@vger.kernel.org
21856S:	Maintained
21857F:	Documentation/scsi/st.rst
21858F:	drivers/scsi/st.*
21859F:	drivers/scsi/st_*.h
21860
21861SCSI TARGET CORE USER DRIVER
21862M:	Bodo Stroesser <bostroesser@gmail.com>
21863L:	linux-scsi@vger.kernel.org
21864L:	target-devel@vger.kernel.org
21865S:	Supported
21866F:	Documentation/target/tcmu-design.rst
21867F:	drivers/target/target_core_user.c
21868F:	include/uapi/linux/target_core_user.h
21869
21870SCSI TARGET SUBSYSTEM
21871M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21872L:	linux-scsi@vger.kernel.org
21873L:	target-devel@vger.kernel.org
21874S:	Supported
21875Q:	https://patchwork.kernel.org/project/target-devel/list/
21876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21877F:	Documentation/target/
21878F:	drivers/target/
21879F:	include/target/
21880
21881SCTP PROTOCOL
21882M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21883M:	Xin Long <lucien.xin@gmail.com>
21884L:	linux-sctp@vger.kernel.org
21885S:	Maintained
21886W:	https://github.com/sctp/lksctp-tools/wiki
21887F:	Documentation/networking/sctp.rst
21888F:	include/linux/sctp.h
21889F:	include/net/sctp/
21890F:	include/uapi/linux/sctp.h
21891F:	net/sctp/
21892
21893SCx200 CPU SUPPORT
21894M:	Jim Cromie <jim.cromie@gmail.com>
21895S:	Odd Fixes
21896F:	Documentation/i2c/busses/scx200_acb.rst
21897F:	arch/x86/platform/scx200/
21898F:	drivers/i2c/busses/scx200*
21899F:	drivers/mtd/maps/scx200_docflash.c
21900F:	drivers/watchdog/scx200_wdt.c
21901F:	include/linux/scx200.h
21902
21903SCx200 GPIO DRIVER
21904M:	Jim Cromie <jim.cromie@gmail.com>
21905S:	Maintained
21906F:	drivers/char/scx200_gpio.c
21907F:	include/linux/scx200_gpio.h
21908
21909SCx200 HRT CLOCKSOURCE DRIVER
21910M:	Jim Cromie <jim.cromie@gmail.com>
21911S:	Maintained
21912F:	drivers/clocksource/scx200_hrt.c
21913
21914SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21915M:	Sascha Sommer <saschasommer@freenet.de>
21916L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21917S:	Maintained
21918F:	drivers/mmc/host/sdricoh_cs.c
21919
21920SECO BOARDS CEC DRIVER
21921M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21922S:	Maintained
21923F:	drivers/media/cec/platform/seco/seco-cec.c
21924F:	drivers/media/cec/platform/seco/seco-cec.h
21925
21926SECURE COMPUTING
21927M:	Kees Cook <kees@kernel.org>
21928R:	Andy Lutomirski <luto@amacapital.net>
21929R:	Will Drewry <wad@chromium.org>
21930S:	Supported
21931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21932F:	Documentation/userspace-api/seccomp_filter.rst
21933F:	include/linux/seccomp.h
21934F:	include/uapi/linux/seccomp.h
21935F:	kernel/seccomp.c
21936F:	tools/testing/selftests/kselftest_harness.h
21937F:	tools/testing/selftests/seccomp/*
21938K:	\bsecure_computing
21939K:	\bTIF_SECCOMP\b
21940
21941SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21942M:	Kamal Dasu <kamal.dasu@broadcom.com>
21943M:	Al Cooper <alcooperx@gmail.com>
21944R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21945L:	linux-mmc@vger.kernel.org
21946S:	Maintained
21947F:	drivers/mmc/host/sdhci-brcmstb*
21948
21949SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21950M:	Adrian Hunter <adrian.hunter@intel.com>
21951L:	linux-mmc@vger.kernel.org
21952S:	Supported
21953F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21954F:	drivers/mmc/host/sdhci*
21955
21956SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21957M:	Aubin Constans <aubin.constans@microchip.com>
21958R:	Eugen Hristev <eugen.hristev@collabora.com>
21959L:	linux-mmc@vger.kernel.org
21960S:	Supported
21961F:	drivers/mmc/host/sdhci-of-at91.c
21962
21963SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21964M:	Haibo Chen <haibo.chen@nxp.com>
21965L:	imx@lists.linux.dev
21966L:	linux-mmc@vger.kernel.org
21967L:	s32@nxp.com
21968S:	Maintained
21969F:	drivers/mmc/host/sdhci-esdhc-imx.c
21970
21971SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21972M:	Ben Dooks <ben-linux@fluff.org>
21973M:	Jaehoon Chung <jh80.chung@samsung.com>
21974L:	linux-mmc@vger.kernel.org
21975S:	Maintained
21976F:	drivers/mmc/host/sdhci-s3c*
21977
21978SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21979M:	Viresh Kumar <vireshk@kernel.org>
21980L:	linux-mmc@vger.kernel.org
21981S:	Maintained
21982F:	drivers/mmc/host/sdhci-spear.c
21983
21984SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21985M:	Vignesh Raghavendra <vigneshr@ti.com>
21986L:	linux-mmc@vger.kernel.org
21987S:	Maintained
21988F:	drivers/mmc/host/sdhci-omap.c
21989
21990SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21991M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21992L:	linux-block@vger.kernel.org
21993S:	Supported
21994F:	block/opal_proto.h
21995F:	block/sed*
21996F:	include/linux/sed*
21997F:	include/uapi/linux/sed*
21998
21999SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22000M:	Mark Rutland <mark.rutland@arm.com>
22001M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22002M:	Sudeep Holla <sudeep.holla@arm.com>
22003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22004S:	Maintained
22005F:	drivers/firmware/smccc/
22006F:	include/linux/arm-smccc.h
22007
22008SECURITY CONTACT
22009M:	Security Officers <security@kernel.org>
22010S:	Supported
22011F:	Documentation/process/security-bugs.rst
22012
22013SECURITY SUBSYSTEM
22014M:	Paul Moore <paul@paul-moore.com>
22015M:	James Morris <jmorris@namei.org>
22016M:	"Serge E. Hallyn" <serge@hallyn.com>
22017L:	linux-security-module@vger.kernel.org
22018S:	Supported
22019Q:	https://patchwork.kernel.org/project/linux-security-module/list
22020B:	mailto:linux-security-module@vger.kernel.org
22021P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22022T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22023F:	include/linux/lsm/
22024F:	include/linux/lsm_audit.h
22025F:	include/linux/lsm_hook_defs.h
22026F:	include/linux/lsm_hooks.h
22027F:	include/linux/security.h
22028F:	include/uapi/linux/lsm.h
22029F:	security/
22030F:	tools/testing/selftests/lsm/
22031X:	security/selinux/
22032K:	\bsecurity_[a-z_0-9]\+\b
22033
22034SELINUX SECURITY MODULE
22035M:	Paul Moore <paul@paul-moore.com>
22036M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22037R:	Ondrej Mosnacek <omosnace@redhat.com>
22038L:	selinux@vger.kernel.org
22039S:	Supported
22040W:	https://github.com/SELinuxProject
22041Q:	https://patchwork.kernel.org/project/selinux/list
22042B:	mailto:selinux@vger.kernel.org
22043P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22044T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22045F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22046F:	Documentation/ABI/removed/sysfs-selinux-disable
22047F:	Documentation/admin-guide/LSM/SELinux.rst
22048F:	include/trace/events/avc.h
22049F:	include/uapi/linux/selinux_netlink.h
22050F:	scripts/selinux/
22051F:	security/selinux/
22052
22053SENSABLE PHANTOM
22054M:	Jiri Slaby <jirislaby@kernel.org>
22055S:	Maintained
22056F:	drivers/misc/phantom.c
22057F:	include/uapi/linux/phantom.h
22058
22059SENSEAIR SUNRISE 006-0-0007
22060M:	Jacopo Mondi <jacopo@jmondi.org>
22061S:	Maintained
22062F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22063F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22064F:	drivers/iio/chemical/sunrise_co2.c
22065
22066SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22067M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22068S:	Maintained
22069F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22070F:	drivers/iio/chemical/scd30.h
22071F:	drivers/iio/chemical/scd30_core.c
22072F:	drivers/iio/chemical/scd30_i2c.c
22073F:	drivers/iio/chemical/scd30_serial.c
22074
22075SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22076M:	Roan van Dijk <roan@protonic.nl>
22077S:	Maintained
22078F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22079F:	drivers/iio/chemical/scd4x.c
22080
22081SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22082M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22083S:	Maintained
22084F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22085F:	drivers/iio/pressure/sdp500.c
22086
22087SENSIRION SGP40 GAS SENSOR DRIVER
22088M:	Andreas Klinger <ak@it-klinger.de>
22089S:	Maintained
22090F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22091F:	drivers/iio/chemical/sgp40.c
22092
22093SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22094M:	Tomasz Duszynski <tduszyns@gmail.com>
22095S:	Maintained
22096F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22097F:	drivers/iio/chemical/sps30.c
22098F:	drivers/iio/chemical/sps30_i2c.c
22099F:	drivers/iio/chemical/sps30_serial.c
22100
22101SERIAL DEVICE BUS
22102M:	Rob Herring <robh@kernel.org>
22103L:	linux-serial@vger.kernel.org
22104S:	Maintained
22105F:	Documentation/devicetree/bindings/serial/serial.yaml
22106F:	drivers/tty/serdev/
22107F:	include/linux/serdev.h
22108
22109SERIAL IR RECEIVER
22110M:	Sean Young <sean@mess.org>
22111L:	linux-media@vger.kernel.org
22112S:	Maintained
22113F:	drivers/media/rc/serial_ir.c
22114
22115SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22116M:	Srinivas Kandagatla <srini@kernel.org>
22117L:	linux-sound@vger.kernel.org
22118S:	Maintained
22119F:	Documentation/devicetree/bindings/slimbus/
22120F:	Documentation/driver-api/slimbus.rst
22121F:	drivers/slimbus/
22122F:	include/linux/slimbus.h
22123
22124SFC NETWORK DRIVER
22125M:	Edward Cree <ecree.xilinx@gmail.com>
22126L:	netdev@vger.kernel.org
22127L:	linux-net-drivers@amd.com
22128S:	Maintained
22129F:	Documentation/networking/devlink/sfc.rst
22130F:	drivers/net/ethernet/sfc/
22131
22132SFCTEMP HWMON DRIVER
22133M:	Emil Renner Berthing <kernel@esmil.dk>
22134M:	Hal Feng <hal.feng@starfivetech.com>
22135L:	linux-hwmon@vger.kernel.org
22136S:	Maintained
22137F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22138F:	Documentation/hwmon/sfctemp.rst
22139F:	drivers/hwmon/sfctemp.c
22140
22141SFF/SFP/SFP+ MODULE SUPPORT
22142M:	Russell King <linux@armlinux.org.uk>
22143L:	netdev@vger.kernel.org
22144S:	Maintained
22145F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22146F:	drivers/net/phy/phylink.c
22147F:	drivers/net/phy/sfp*
22148F:	include/linux/mdio/mdio-i2c.h
22149F:	include/linux/phylink.h
22150F:	include/linux/sfp.h
22151K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22152
22153SGI GRU DRIVER
22154M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22155S:	Maintained
22156F:	drivers/misc/sgi-gru/
22157
22158SGI XP/XPC/XPNET DRIVER
22159M:	Robin Holt <robinmholt@gmail.com>
22160M:	Steve Wahl <steve.wahl@hpe.com>
22161S:	Maintained
22162F:	drivers/misc/sgi-xp/
22163
22164SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22165M:	Wenjia Zhang <wenjia@linux.ibm.com>
22166M:	Jan Karcher <jaka@linux.ibm.com>
22167R:	D. Wythe <alibuda@linux.alibaba.com>
22168R:	Tony Lu <tonylu@linux.alibaba.com>
22169R:	Wen Gu <guwen@linux.alibaba.com>
22170L:	linux-rdma@vger.kernel.org
22171L:	linux-s390@vger.kernel.org
22172S:	Supported
22173F:	net/smc/
22174
22175SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22176M:	Linus Walleij <linus.walleij@linaro.org>
22177L:	linux-iio@vger.kernel.org
22178S:	Maintained
22179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22180F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22181F:	drivers/iio/light/gp2ap002.c
22182
22183SHARP RJ54N1CB0C SENSOR DRIVER
22184M:	Jacopo Mondi <jacopo@jmondi.org>
22185L:	linux-media@vger.kernel.org
22186S:	Odd fixes
22187T:	git git://linuxtv.org/media.git
22188F:	drivers/media/i2c/rj54n1cb0c.c
22189F:	include/media/i2c/rj54n1cb0c.h
22190
22191SHRINKER
22192M:	Andrew Morton <akpm@linux-foundation.org>
22193M:	Dave Chinner <david@fromorbit.com>
22194R:	Qi Zheng <zhengqi.arch@bytedance.com>
22195R:	Roman Gushchin <roman.gushchin@linux.dev>
22196R:	Muchun Song <muchun.song@linux.dev>
22197L:	linux-mm@kvack.org
22198S:	Maintained
22199F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22200F:	include/linux/shrinker.h
22201F:	mm/shrinker.c
22202F:	mm/shrinker_debug.c
22203
22204SH_VOU V4L2 OUTPUT DRIVER
22205L:	linux-media@vger.kernel.org
22206S:	Orphan
22207F:	drivers/media/platform/renesas/sh_vou.c
22208F:	include/media/drv-intf/sh_vou.h
22209
22210SI2157 MEDIA DRIVER
22211L:	linux-media@vger.kernel.org
22212S:	Orphan
22213W:	https://linuxtv.org
22214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22215F:	drivers/media/tuners/si2157*
22216
22217SI2165 MEDIA DRIVER
22218M:	Matthias Schwarzott <zzam@gentoo.org>
22219L:	linux-media@vger.kernel.org
22220S:	Maintained
22221W:	https://linuxtv.org
22222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22223F:	drivers/media/dvb-frontends/si2165*
22224
22225SI2168 MEDIA DRIVER
22226L:	linux-media@vger.kernel.org
22227S:	Orphan
22228W:	https://linuxtv.org
22229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22230F:	drivers/media/dvb-frontends/si2168*
22231
22232SI470X FM RADIO RECEIVER I2C DRIVER
22233M:	Hans Verkuil <hverkuil@xs4all.nl>
22234L:	linux-media@vger.kernel.org
22235S:	Odd Fixes
22236W:	https://linuxtv.org
22237T:	git git://linuxtv.org/media.git
22238F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22239F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22240
22241SI470X FM RADIO RECEIVER USB DRIVER
22242M:	Hans Verkuil <hverkuil@xs4all.nl>
22243L:	linux-media@vger.kernel.org
22244S:	Maintained
22245W:	https://linuxtv.org
22246T:	git git://linuxtv.org/media.git
22247F:	drivers/media/radio/si470x/radio-si470x-common.c
22248F:	drivers/media/radio/si470x/radio-si470x-usb.c
22249F:	drivers/media/radio/si470x/radio-si470x.h
22250
22251SI4713 FM RADIO TRANSMITTER I2C DRIVER
22252M:	Eduardo Valentin <edubezval@gmail.com>
22253L:	linux-media@vger.kernel.org
22254S:	Odd Fixes
22255W:	https://linuxtv.org
22256T:	git git://linuxtv.org/media.git
22257F:	drivers/media/radio/si4713/si4713.?
22258
22259SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22260M:	Eduardo Valentin <edubezval@gmail.com>
22261L:	linux-media@vger.kernel.org
22262S:	Odd Fixes
22263W:	https://linuxtv.org
22264T:	git git://linuxtv.org/media.git
22265F:	drivers/media/radio/si4713/radio-platform-si4713.c
22266
22267SI4713 FM RADIO TRANSMITTER USB DRIVER
22268M:	Hans Verkuil <hverkuil@xs4all.nl>
22269L:	linux-media@vger.kernel.org
22270S:	Maintained
22271W:	https://linuxtv.org
22272T:	git git://linuxtv.org/media.git
22273F:	drivers/media/radio/si4713/radio-usb-si4713.c
22274
22275SIANO DVB DRIVER
22276M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22277L:	linux-media@vger.kernel.org
22278S:	Odd fixes
22279W:	https://linuxtv.org
22280T:	git git://linuxtv.org/media.git
22281F:	drivers/media/common/siano/
22282F:	drivers/media/mmc/siano/
22283F:	drivers/media/usb/siano/
22284F:	drivers/media/usb/siano/
22285
22286SIEMENS IPC LED DRIVERS
22287M:	Bao Cheng Su <baocheng.su@siemens.com>
22288M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22289M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22290L:	linux-leds@vger.kernel.org
22291S:	Maintained
22292F:	drivers/leds/simple/
22293
22294SIEMENS IPC PLATFORM DRIVERS
22295M:	Bao Cheng Su <baocheng.su@siemens.com>
22296M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22297M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22298L:	platform-driver-x86@vger.kernel.org
22299S:	Maintained
22300F:	drivers/platform/x86/siemens/
22301F:	include/linux/platform_data/x86/simatic-ipc-base.h
22302F:	include/linux/platform_data/x86/simatic-ipc.h
22303
22304SIEMENS IPC WATCHDOG DRIVERS
22305M:	Bao Cheng Su <baocheng.su@siemens.com>
22306M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22307M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22308L:	linux-watchdog@vger.kernel.org
22309S:	Maintained
22310F:	drivers/watchdog/simatic-ipc-wdt.c
22311
22312SIFIVE DRIVERS
22313M:	Paul Walmsley <paul.walmsley@sifive.com>
22314M:	Samuel Holland <samuel.holland@sifive.com>
22315L:	linux-riscv@lists.infradead.org
22316S:	Supported
22317F:	drivers/dma/sf-pdma/
22318N:	sifive
22319K:	fu[57]40
22320K:	[^@]sifive
22321
22322SILEAD TOUCHSCREEN DRIVER
22323M:	Hans de Goede <hdegoede@redhat.com>
22324L:	linux-input@vger.kernel.org
22325L:	platform-driver-x86@vger.kernel.org
22326S:	Maintained
22327F:	drivers/input/touchscreen/silead.c
22328F:	drivers/platform/x86/touchscreen_dmi.c
22329
22330SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22331M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22332L:	linux-wireless@vger.kernel.org
22333S:	Supported
22334F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22335F:	drivers/net/wireless/silabs/
22336
22337SILICON MOTION SM712 FRAME BUFFER DRIVER
22338M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22339M:	Teddy Wang <teddy.wang@siliconmotion.com>
22340M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22341L:	linux-fbdev@vger.kernel.org
22342S:	Maintained
22343F:	Documentation/fb/sm712fb.rst
22344F:	drivers/video/fbdev/sm712*
22345
22346SILVACO I3C DUAL-ROLE MASTER
22347M:	Miquel Raynal <miquel.raynal@bootlin.com>
22348M:	Frank Li <Frank.Li@nxp.com>
22349L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22350L:	imx@lists.linux.dev
22351S:	Maintained
22352F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22353F:	drivers/i3c/master/svc-i3c-master.c
22354
22355SIMPLEFB FB DRIVER
22356M:	Hans de Goede <hdegoede@redhat.com>
22357L:	linux-fbdev@vger.kernel.org
22358S:	Maintained
22359F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22360F:	drivers/video/fbdev/simplefb.c
22361F:	include/linux/platform_data/simplefb.h
22362
22363SIOX
22364M:	Thorsten Scherer <t.scherer@eckelmann.de>
22365R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22366S:	Supported
22367F:	drivers/gpio/gpio-siox.c
22368F:	drivers/siox/*
22369F:	include/trace/events/siox.h
22370
22371SIPHASH PRF ROUTINES
22372M:	Jason A. Donenfeld <Jason@zx2c4.com>
22373S:	Maintained
22374F:	include/linux/siphash.h
22375F:	lib/siphash.c
22376F:	lib/tests/siphash_kunit.c
22377
22378SIS 190 ETHERNET DRIVER
22379M:	Francois Romieu <romieu@fr.zoreil.com>
22380L:	netdev@vger.kernel.org
22381S:	Maintained
22382F:	drivers/net/ethernet/sis/sis190.c
22383
22384SIS 900/7016 FAST ETHERNET DRIVER
22385M:	Daniele Venzano <venza@brownhat.org>
22386L:	netdev@vger.kernel.org
22387S:	Maintained
22388W:	http://www.brownhat.org/sis900.html
22389F:	drivers/net/ethernet/sis/sis900.*
22390
22391SIS FRAMEBUFFER DRIVER
22392S:	Orphan
22393F:	Documentation/fb/sisfb.rst
22394F:	drivers/video/fbdev/sis/
22395F:	include/video/sisfb.h
22396
22397SIS I2C TOUCHSCREEN DRIVER
22398M:	Mika Penttilä <mpenttil@redhat.com>
22399L:	linux-input@vger.kernel.org
22400S:	Maintained
22401F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22402F:	drivers/input/touchscreen/sis_i2c.c
22403
22404SIS USB2VGA DRIVER
22405M:	Thomas Winischhofer <thomas@winischhofer.net>
22406S:	Maintained
22407W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22408F:	drivers/usb/misc/sisusbvga/
22409
22410SL28 CPLD MFD DRIVER
22411M:	Michael Walle <mwalle@kernel.org>
22412S:	Maintained
22413F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22414F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22415F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22416F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22417F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22418F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22419F:	drivers/gpio/gpio-sl28cpld.c
22420F:	drivers/hwmon/sl28cpld-hwmon.c
22421F:	drivers/irqchip/irq-sl28cpld.c
22422F:	drivers/pwm/pwm-sl28cpld.c
22423F:	drivers/watchdog/sl28cpld_wdt.c
22424
22425SL28 VPD NVMEM LAYOUT DRIVER
22426M:	Michael Walle <mwalle@kernel.org>
22427S:	Maintained
22428F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22429F:	drivers/nvmem/layouts/sl28vpd.c
22430
22431SLAB ALLOCATOR
22432M:	Christoph Lameter <cl@linux.com>
22433M:	David Rientjes <rientjes@google.com>
22434M:	Andrew Morton <akpm@linux-foundation.org>
22435M:	Vlastimil Babka <vbabka@suse.cz>
22436R:	Roman Gushchin <roman.gushchin@linux.dev>
22437R:	Harry Yoo <harry.yoo@oracle.com>
22438L:	linux-mm@kvack.org
22439S:	Maintained
22440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22441F:	include/linux/sl?b*.h
22442F:	mm/sl?b*
22443
22444SLCAN CAN NETWORK DRIVER
22445M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22446L:	linux-can@vger.kernel.org
22447S:	Maintained
22448F:	drivers/net/can/slcan/
22449
22450SLEEPABLE READ-COPY UPDATE (SRCU)
22451M:	Lai Jiangshan <jiangshanlai@gmail.com>
22452M:	"Paul E. McKenney" <paulmck@kernel.org>
22453M:	Josh Triplett <josh@joshtriplett.org>
22454R:	Steven Rostedt <rostedt@goodmis.org>
22455R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22456L:	rcu@vger.kernel.org
22457S:	Supported
22458W:	http://www.rdrop.com/users/paulmck/RCU/
22459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22460F:	include/linux/srcu*.h
22461F:	kernel/rcu/srcu*.c
22462
22463SMACK SECURITY MODULE
22464M:	Casey Schaufler <casey@schaufler-ca.com>
22465L:	linux-security-module@vger.kernel.org
22466S:	Maintained
22467W:	http://schaufler-ca.com
22468T:	git git://github.com/cschaufler/smack-next
22469F:	Documentation/admin-guide/LSM/Smack.rst
22470F:	security/smack/
22471
22472SMC91x ETHERNET DRIVER
22473M:	Nicolas Pitre <nico@fluxnic.net>
22474S:	Odd Fixes
22475F:	drivers/net/ethernet/smsc/smc91x.*
22476
22477SMSC EMC2103 HARDWARE MONITOR DRIVER
22478M:	Steve Glendinning <steve.glendinning@shawell.net>
22479L:	linux-hwmon@vger.kernel.org
22480S:	Maintained
22481F:	Documentation/hwmon/emc2103.rst
22482F:	drivers/hwmon/emc2103.c
22483
22484SMSC SCH5627 HARDWARE MONITOR DRIVER
22485M:	Hans de Goede <hdegoede@redhat.com>
22486L:	linux-hwmon@vger.kernel.org
22487S:	Supported
22488F:	Documentation/hwmon/sch5627.rst
22489F:	drivers/hwmon/sch5627.c
22490
22491SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22492M:	Steve Glendinning <steve.glendinning@shawell.net>
22493L:	linux-fbdev@vger.kernel.org
22494S:	Maintained
22495F:	drivers/video/fbdev/smscufx.c
22496
22497SMSC47B397 HARDWARE MONITOR DRIVER
22498M:	Jean Delvare <jdelvare@suse.com>
22499L:	linux-hwmon@vger.kernel.org
22500S:	Maintained
22501F:	Documentation/hwmon/smsc47b397.rst
22502F:	drivers/hwmon/smsc47b397.c
22503
22504SMSC911x ETHERNET DRIVER
22505M:	Steve Glendinning <steve.glendinning@shawell.net>
22506L:	netdev@vger.kernel.org
22507S:	Maintained
22508F:	drivers/net/ethernet/smsc/smsc911x.*
22509F:	include/linux/smsc911x.h
22510
22511SMSC9420 PCI ETHERNET DRIVER
22512M:	Steve Glendinning <steve.glendinning@shawell.net>
22513L:	netdev@vger.kernel.org
22514S:	Maintained
22515F:	drivers/net/ethernet/smsc/smsc9420.*
22516
22517SNET DPU VIRTIO DATA PATH ACCELERATOR
22518R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22519F:	drivers/vdpa/solidrun/
22520
22521SOCIONEXT (SNI) AVE NETWORK DRIVER
22522M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22523L:	netdev@vger.kernel.org
22524S:	Maintained
22525F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22526F:	drivers/net/ethernet/socionext/sni_ave.c
22527
22528SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22529M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22530M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22531L:	netdev@vger.kernel.org
22532S:	Maintained
22533F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22534F:	drivers/net/ethernet/socionext/netsec.c
22535
22536SOCIONEXT (SNI) Synquacer SPI DRIVER
22537M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22538M:	Jassi Brar <jaswinder.singh@linaro.org>
22539L:	linux-spi@vger.kernel.org
22540S:	Maintained
22541F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22542F:	drivers/spi/spi-synquacer.c
22543
22544SOCIONEXT SYNQUACER I2C DRIVER
22545M:	Ard Biesheuvel <ardb@kernel.org>
22546L:	linux-i2c@vger.kernel.org
22547S:	Maintained
22548F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22549F:	drivers/i2c/busses/i2c-synquacer.c
22550
22551SOCIONEXT UNIPHIER SOUND DRIVER
22552L:	linux-sound@vger.kernel.org
22553S:	Orphan
22554F:	sound/soc/uniphier/
22555
22556SOCKET TIMESTAMPING
22557M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22558R:	Jason Xing <kernelxing@tencent.com>
22559S:	Maintained
22560F:	Documentation/networking/timestamping.rst
22561F:	include/linux/net_tstamp.h
22562F:	include/uapi/linux/net_tstamp.h
22563F:	tools/testing/selftests/bpf/*/net_timestamping*
22564F:	tools/testing/selftests/net/*timestamp*
22565F:	tools/testing/selftests/net/so_txtime.c
22566
22567SOEKRIS NET48XX LED SUPPORT
22568M:	Chris Boot <bootc@bootc.net>
22569S:	Maintained
22570F:	drivers/leds/leds-net48xx.c
22571
22572SOFT-IWARP DRIVER (siw)
22573M:	Bernard Metzler <bmt@zurich.ibm.com>
22574L:	linux-rdma@vger.kernel.org
22575S:	Supported
22576F:	drivers/infiniband/sw/siw/
22577F:	include/uapi/rdma/siw-abi.h
22578
22579SOFT-ROCE DRIVER (rxe)
22580M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22581L:	linux-rdma@vger.kernel.org
22582S:	Supported
22583F:	drivers/infiniband/sw/rxe/
22584F:	include/uapi/rdma/rdma_user_rxe.h
22585
22586SOFTLOGIC 6x10 MPEG CODEC
22587M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22588M:	Andrey Utkin <andrey_utkin@fastmail.com>
22589M:	Ismael Luceno <ismael@iodev.co.uk>
22590L:	linux-media@vger.kernel.org
22591S:	Supported
22592F:	drivers/media/pci/solo6x10/
22593
22594SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22595M:	James Morse <james.morse@arm.com>
22596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22597S:	Maintained
22598F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22599F:	drivers/firmware/arm_sdei.c
22600F:	include/linux/arm_sdei.h
22601F:	include/uapi/linux/arm_sdei.h
22602
22603SOFTWARE NODES AND DEVICE PROPERTIES
22604R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22605R:	Daniel Scally <djrscally@gmail.com>
22606R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22607R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22608L:	linux-acpi@vger.kernel.org
22609S:	Maintained
22610F:	drivers/base/property.c
22611F:	drivers/base/swnode.c
22612F:	include/linux/fwnode.h
22613F:	include/linux/property.h
22614
22615SOFTWARE RAID (Multiple Disks) SUPPORT
22616M:	Song Liu <song@kernel.org>
22617M:	Yu Kuai <yukuai3@huawei.com>
22618L:	linux-raid@vger.kernel.org
22619S:	Supported
22620Q:	https://patchwork.kernel.org/project/linux-raid/list/
22621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22622F:	drivers/md/Kconfig
22623F:	drivers/md/Makefile
22624F:	drivers/md/md*
22625F:	drivers/md/raid*
22626F:	include/linux/raid/
22627F:	include/uapi/linux/raid/
22628
22629SOLIDRUN CLEARFOG SUPPORT
22630M:	Russell King <linux@armlinux.org.uk>
22631S:	Maintained
22632F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22633F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22634
22635SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22636M:	Russell King <linux@armlinux.org.uk>
22637S:	Maintained
22638F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22639F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22640F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22641
22642SONIC NETWORK DRIVER
22643M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22644L:	netdev@vger.kernel.org
22645S:	Maintained
22646F:	drivers/net/ethernet/natsemi/sonic.*
22647
22648SONICS SILICON BACKPLANE DRIVER (SSB)
22649M:	Michael Buesch <m@bues.ch>
22650L:	linux-wireless@vger.kernel.org
22651S:	Maintained
22652F:	drivers/ssb/
22653F:	include/linux/ssb/
22654
22655SONY IMX208 SENSOR DRIVER
22656M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22657L:	linux-media@vger.kernel.org
22658S:	Maintained
22659T:	git git://linuxtv.org/media.git
22660F:	drivers/media/i2c/imx208.c
22661
22662SONY IMX214 SENSOR DRIVER
22663M:	Ricardo Ribalda <ribalda@kernel.org>
22664L:	linux-media@vger.kernel.org
22665S:	Maintained
22666T:	git git://linuxtv.org/media.git
22667F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22668F:	drivers/media/i2c/imx214.c
22669
22670SONY IMX219 SENSOR DRIVER
22671M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22672L:	linux-media@vger.kernel.org
22673S:	Maintained
22674T:	git git://linuxtv.org/media.git
22675F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22676F:	drivers/media/i2c/imx219.c
22677
22678SONY IMX258 SENSOR DRIVER
22679M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22680L:	linux-media@vger.kernel.org
22681S:	Maintained
22682T:	git git://linuxtv.org/media.git
22683F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22684F:	drivers/media/i2c/imx258.c
22685
22686SONY IMX274 SENSOR DRIVER
22687M:	Leon Luo <leonl@leopardimaging.com>
22688L:	linux-media@vger.kernel.org
22689S:	Maintained
22690T:	git git://linuxtv.org/media.git
22691F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22692F:	drivers/media/i2c/imx274.c
22693
22694SONY IMX283 SENSOR DRIVER
22695M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22696M:	Umang Jain <umang.jain@ideasonboard.com>
22697L:	linux-media@vger.kernel.org
22698S:	Maintained
22699T:	git git://linuxtv.org/media.git
22700F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22701F:	drivers/media/i2c/imx283.c
22702
22703SONY IMX290 SENSOR DRIVER
22704M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22705L:	linux-media@vger.kernel.org
22706S:	Maintained
22707T:	git git://linuxtv.org/media.git
22708F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22709F:	drivers/media/i2c/imx290.c
22710
22711SONY IMX296 SENSOR DRIVER
22712M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22713M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22714L:	linux-media@vger.kernel.org
22715S:	Maintained
22716T:	git git://linuxtv.org/media.git
22717F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22718F:	drivers/media/i2c/imx296.c
22719
22720SONY IMX319 SENSOR DRIVER
22721M:	Bingbu Cao <bingbu.cao@intel.com>
22722L:	linux-media@vger.kernel.org
22723S:	Maintained
22724T:	git git://linuxtv.org/media.git
22725F:	drivers/media/i2c/imx319.c
22726
22727SONY IMX334 SENSOR DRIVER
22728L:	linux-media@vger.kernel.org
22729S:	Orphan
22730T:	git git://linuxtv.org/media.git
22731F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22732F:	drivers/media/i2c/imx334.c
22733
22734SONY IMX335 SENSOR DRIVER
22735L:	linux-media@vger.kernel.org
22736S:	Orphan
22737T:	git git://linuxtv.org/media.git
22738F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22739F:	drivers/media/i2c/imx335.c
22740
22741SONY IMX355 SENSOR DRIVER
22742M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22743L:	linux-media@vger.kernel.org
22744S:	Maintained
22745T:	git git://linuxtv.org/media.git
22746F:	drivers/media/i2c/imx355.c
22747
22748SONY IMX412 SENSOR DRIVER
22749L:	linux-media@vger.kernel.org
22750S:	Orphan
22751T:	git git://linuxtv.org/media.git
22752F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22753F:	drivers/media/i2c/imx412.c
22754
22755SONY IMX415 SENSOR DRIVER
22756M:	Michael Riesch <michael.riesch@wolfvision.net>
22757L:	linux-media@vger.kernel.org
22758S:	Maintained
22759T:	git git://linuxtv.org/media.git
22760F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22761F:	drivers/media/i2c/imx415.c
22762
22763SONY MEMORYSTICK SUBSYSTEM
22764M:	Maxim Levitsky <maximlevitsky@gmail.com>
22765M:	Alex Dubov <oakad@yahoo.com>
22766M:	Ulf Hansson <ulf.hansson@linaro.org>
22767L:	linux-mmc@vger.kernel.org
22768S:	Maintained
22769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22770F:	drivers/memstick/
22771F:	include/linux/memstick.h
22772
22773SONY VAIO CONTROL DEVICE DRIVER
22774M:	Mattia Dongili <malattia@linux.it>
22775L:	platform-driver-x86@vger.kernel.org
22776S:	Maintained
22777W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22778F:	Documentation/admin-guide/laptops/sony-laptop.rst
22779F:	drivers/char/sonypi.c
22780F:	drivers/platform/x86/sony-laptop.c
22781F:	include/linux/sony-laptop.h
22782
22783SOPHGO DEVICETREES and DRIVERS
22784M:	Chen Wang <unicorn_wang@outlook.com>
22785M:	Inochi Amaoto <inochiama@gmail.com>
22786L:	sophgo@lists.linux.dev
22787W:	https://github.com/sophgo/linux/wiki
22788T:	git https://github.com/sophgo/linux.git
22789S:	Maintained
22790N:	sophgo
22791K:	sophgo
22792
22793SOUND
22794M:	Jaroslav Kysela <perex@perex.cz>
22795M:	Takashi Iwai <tiwai@suse.com>
22796L:	linux-sound@vger.kernel.org
22797S:	Maintained
22798W:	http://www.alsa-project.org/
22799Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22801F:	Documentation/sound/
22802F:	include/sound/
22803F:	include/uapi/sound/
22804F:	sound/
22805F:	tools/testing/selftests/alsa
22806
22807SOUND - ALSA SELFTESTS
22808M:	Mark Brown <broonie@kernel.org>
22809L:	linux-sound@vger.kernel.org
22810L:	linux-kselftest@vger.kernel.org
22811S:	Supported
22812F:	tools/testing/selftests/alsa
22813
22814SOUND - COMPRESSED AUDIO
22815M:	Vinod Koul <vkoul@kernel.org>
22816L:	linux-sound@vger.kernel.org
22817S:	Supported
22818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22819F:	Documentation/sound/designs/compress-offload.rst
22820F:	include/sound/compress_driver.h
22821F:	include/uapi/sound/compress_*
22822F:	sound/core/compress_offload.c
22823F:	sound/soc/soc-compress.c
22824
22825SOUND - CORE KUNIT TEST
22826M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22827L:	linux-sound@vger.kernel.org
22828S:	Supported
22829F:	sound/core/sound_kunit.c
22830
22831SOUND - DMAENGINE HELPERS
22832M:	Lars-Peter Clausen <lars@metafoo.de>
22833S:	Supported
22834F:	include/sound/dmaengine_pcm.h
22835F:	sound/core/pcm_dmaengine.c
22836F:	sound/soc/soc-generic-dmaengine-pcm.c
22837
22838SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22839M:	Liam Girdwood <lgirdwood@gmail.com>
22840M:	Mark Brown <broonie@kernel.org>
22841L:	linux-sound@vger.kernel.org
22842S:	Supported
22843W:	http://alsa-project.org/main/index.php/ASoC
22844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22845F:	Documentation/devicetree/bindings/sound/
22846F:	Documentation/sound/soc/
22847F:	include/dt-bindings/sound/
22848F:	include/sound/cs-amp-lib.h
22849F:	include/sound/cs35l*
22850F:	include/sound/cs4271.h
22851F:	include/sound/cs42l*
22852F:	include/sound/madera-pdata.h
22853F:	include/sound/soc*
22854F:	include/sound/sof.h
22855F:	include/sound/sof/
22856F:	include/sound/wm*.h
22857F:	include/trace/events/sof*.h
22858F:	include/uapi/sound/asoc.h
22859F:	sound/soc/
22860
22861SOUND - SOC LAYER / dapm-graph
22862M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22863L:	linux-sound@vger.kernel.org
22864S:	Maintained
22865F:	tools/sound/dapm-graph
22866
22867SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22868M:	Liam Girdwood <lgirdwood@gmail.com>
22869M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22870M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22871M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22872M:	Daniel Baluta <daniel.baluta@nxp.com>
22873R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22874R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22875L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22876S:	Supported
22877W:	https://github.com/thesofproject/linux/
22878F:	sound/soc/sof/
22879
22880SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22881M:	Mark Brown <broonie@kernel.org>
22882M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22883S:	Supported
22884L:	linux-sound@vger.kernel.org
22885F:	sound/soc/generic/
22886F:	include/sound/simple_card*
22887F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22888F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22889
22890SOUNDWIRE SUBSYSTEM
22891M:	Vinod Koul <vkoul@kernel.org>
22892M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22893R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22894R:	Sanyog Kale <sanyog.r.kale@intel.com>
22895L:	linux-sound@vger.kernel.org
22896S:	Supported
22897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22898F:	Documentation/driver-api/soundwire/
22899F:	drivers/soundwire/
22900F:	include/linux/soundwire/
22901
22902SP2 MEDIA DRIVER
22903M:	Olli Salonen <olli.salonen@iki.fi>
22904L:	linux-media@vger.kernel.org
22905S:	Maintained
22906W:	https://linuxtv.org
22907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22908F:	drivers/media/dvb-frontends/sp2*
22909
22910SPANISH DOCUMENTATION
22911M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22912R:	Avadhut Naik <avadhut.naik@amd.com>
22913S:	Maintained
22914F:	Documentation/translations/sp_SP/
22915
22916SPARC + UltraSPARC (sparc/sparc64)
22917M:	"David S. Miller" <davem@davemloft.net>
22918M:	Andreas Larsson <andreas@gaisler.com>
22919L:	sparclinux@vger.kernel.org
22920S:	Maintained
22921Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22924F:	arch/sparc/
22925F:	drivers/sbus/
22926
22927SPARC SERIAL DRIVERS
22928M:	"David S. Miller" <davem@davemloft.net>
22929L:	sparclinux@vger.kernel.org
22930S:	Maintained
22931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22933F:	drivers/tty/serial/suncore.c
22934F:	drivers/tty/serial/sunhv.c
22935F:	drivers/tty/serial/sunsab.c
22936F:	drivers/tty/serial/sunsab.h
22937F:	drivers/tty/serial/sunsu.c
22938F:	drivers/tty/serial/sunzilog.c
22939F:	drivers/tty/serial/sunzilog.h
22940F:	drivers/tty/vcc.c
22941F:	include/linux/sunserialcore.h
22942
22943SPARSE CHECKER
22944M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22945L:	linux-sparse@vger.kernel.org
22946S:	Maintained
22947W:	https://sparse.docs.kernel.org/
22948Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22949B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22950T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22951F:	include/linux/compiler.h
22952
22953SPEAKUP CONSOLE SPEECH DRIVER
22954M:	William Hubbs <w.d.hubbs@gmail.com>
22955M:	Chris Brannon <chris@the-brannons.com>
22956M:	Kirk Reiser <kirk@reisers.ca>
22957M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22958L:	speakup@linux-speakup.org
22959S:	Odd Fixes
22960W:	http://www.linux-speakup.org/
22961W:	https://github.com/linux-speakup/speakup
22962B:	https://github.com/linux-speakup/speakup/issues
22963F:	drivers/accessibility/speakup/
22964
22965SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22966M:	Viresh Kumar <vireshk@kernel.org>
22967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22968L:	soc@lists.linux.dev
22969S:	Maintained
22970W:	http://www.st.com/spear
22971F:	arch/arm/boot/dts/st/spear*
22972F:	arch/arm/mach-spear/
22973F:	drivers/clk/spear/
22974F:	drivers/pinctrl/spear/
22975
22976SPI NOR SUBSYSTEM
22977M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22978M:	Pratyush Yadav <pratyush@kernel.org>
22979M:	Michael Walle <mwalle@kernel.org>
22980L:	linux-mtd@lists.infradead.org
22981S:	Maintained
22982W:	http://www.linux-mtd.infradead.org/
22983Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22984C:	irc://irc.oftc.net/mtd
22985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22986F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22987F:	drivers/mtd/spi-nor/
22988F:	include/linux/mtd/spi-nor.h
22989
22990SPI OFFLOAD
22991R:	David Lechner <dlechner@baylibre.com>
22992F:	drivers/spi/spi-offload-trigger-pwm.c
22993F:	drivers/spi/spi-offload.c
22994F:	include/linux/spi/offload/
22995K:	spi_offload
22996
22997SPI SUBSYSTEM
22998M:	Mark Brown <broonie@kernel.org>
22999L:	linux-spi@vger.kernel.org
23000S:	Maintained
23001Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23003F:	Documentation/devicetree/bindings/spi/
23004F:	Documentation/spi/
23005F:	drivers/spi/
23006F:	include/linux/spi/
23007F:	include/uapi/linux/spi/
23008F:	tools/spi/
23009
23010SPMI SUBSYSTEM
23011M:	Stephen Boyd <sboyd@kernel.org>
23012L:	linux-kernel@vger.kernel.org
23013S:	Maintained
23014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23015F:	Documentation/devicetree/bindings/spmi/
23016F:	drivers/spmi/
23017F:	include/dt-bindings/spmi/spmi.h
23018F:	include/linux/spmi.h
23019F:	include/trace/events/spmi.h
23020
23021SPU FILE SYSTEM
23022L:	linuxppc-dev@lists.ozlabs.org
23023S:	Orphan
23024F:	Documentation/filesystems/spufs/spufs.rst
23025F:	arch/powerpc/platforms/cell/spufs/
23026
23027SQUASHFS FILE SYSTEM
23028M:	Phillip Lougher <phillip@squashfs.org.uk>
23029L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23030S:	Maintained
23031W:	http://squashfs.org.uk
23032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23033F:	Documentation/filesystems/squashfs.rst
23034F:	fs/squashfs/
23035
23036SRM (Alpha) environment access
23037M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23038S:	Maintained
23039F:	arch/alpha/kernel/srm_env.c
23040
23041ST LSM6DSx IMU IIO DRIVER
23042M:	Lorenzo Bianconi <lorenzo@kernel.org>
23043L:	linux-iio@vger.kernel.org
23044S:	Maintained
23045W:	http://www.st.com/
23046F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23047F:	drivers/iio/imu/st_lsm6dsx/
23048
23049ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23050M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23051M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23052L:	linux-media@vger.kernel.org
23053S:	Maintained
23054T:	git git://linuxtv.org/media.git
23055F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23056F:	drivers/media/i2c/st-mipid02.c
23057
23058ST STC3117 FUEL GAUGE DRIVER
23059M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23060M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23061L:	linux-pm@vger.kernel.org
23062S:	Maintained
23063F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23064F:	drivers/power/supply/stc3117_fuel_gauge.c
23065
23066ST STM32 FIREWALL
23067M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23068S:	Maintained
23069F:	drivers/bus/stm32_etzpc.c
23070F:	drivers/bus/stm32_firewall.c
23071F:	drivers/bus/stm32_rifsc.c
23072
23073ST STM32 I2C/SMBUS DRIVER
23074M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23075M:	Alain Volmat <alain.volmat@foss.st.com>
23076L:	linux-i2c@vger.kernel.org
23077S:	Maintained
23078F:	drivers/i2c/busses/i2c-stm32*
23079
23080ST STM32 SPI DRIVER
23081M:	Alain Volmat <alain.volmat@foss.st.com>
23082L:	linux-spi@vger.kernel.org
23083S:	Maintained
23084F:	drivers/spi/spi-stm32.c
23085
23086ST STPDDC60 DRIVER
23087M:	Daniel Nilsson <daniel.nilsson@flex.com>
23088L:	linux-hwmon@vger.kernel.org
23089S:	Maintained
23090F:	Documentation/hwmon/stpddc60.rst
23091F:	drivers/hwmon/pmbus/stpddc60.c
23092
23093ST VGXY61 DRIVER
23094M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23095M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23096L:	linux-media@vger.kernel.org
23097S:	Maintained
23098T:	git git://linuxtv.org/media.git
23099F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23100F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23101F:	drivers/media/i2c/vgxy61.c
23102
23103ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23104M:	Song Qiang <songqiang1304521@gmail.com>
23105L:	linux-iio@vger.kernel.org
23106S:	Maintained
23107F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23108F:	drivers/iio/proximity/vl53l0x-i2c.c
23109
23110STABLE BRANCH
23111M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23112M:	Sasha Levin <sashal@kernel.org>
23113L:	stable@vger.kernel.org
23114S:	Supported
23115F:	Documentation/process/stable-kernel-rules.rst
23116
23117STAGING - ATOMISP DRIVER
23118M:	Hans de Goede <hdegoede@redhat.com>
23119M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23120R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23121L:	linux-media@vger.kernel.org
23122S:	Maintained
23123F:	drivers/staging/media/atomisp/
23124
23125STAGING - INDUSTRIAL IO
23126M:	Jonathan Cameron <jic23@kernel.org>
23127L:	linux-iio@vger.kernel.org
23128S:	Odd Fixes
23129F:	Documentation/devicetree/bindings/staging/iio/
23130F:	drivers/staging/iio/
23131
23132STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23133M:	Marc Dietrich <marvin24@gmx.de>
23134L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23135L:	linux-tegra@vger.kernel.org
23136S:	Maintained
23137F:	drivers/staging/nvec/
23138
23139STAGING - SEPS525 LCD CONTROLLER DRIVERS
23140M:	Michael Hennerich <michael.hennerich@analog.com>
23141L:	linux-fbdev@vger.kernel.org
23142S:	Supported
23143F:	drivers/staging/fbtft/fb_seps525.c
23144
23145STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23146M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23147M:	Teddy Wang <teddy.wang@siliconmotion.com>
23148M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23149L:	linux-fbdev@vger.kernel.org
23150S:	Maintained
23151F:	drivers/staging/sm750fb/
23152
23153STAGING SUBSYSTEM
23154M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23155L:	linux-staging@lists.linux.dev
23156S:	Supported
23157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23158F:	drivers/staging/
23159
23160STANDALONE CACHE CONTROLLER DRIVERS
23161M:	Conor Dooley <conor@kernel.org>
23162S:	Maintained
23163T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23164F:	Documentation/devicetree/bindings/cache/
23165F:	drivers/cache
23166
23167STARFIRE/DURALAN NETWORK DRIVER
23168M:	Ion Badulescu <ionut@badula.org>
23169S:	Odd Fixes
23170F:	drivers/net/ethernet/adaptec/starfire*
23171
23172STARFIVE CAMERA SUBSYSTEM DRIVER
23173M:	Jack Zhu <jack.zhu@starfivetech.com>
23174M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23175L:	linux-media@vger.kernel.org
23176S:	Maintained
23177F:	Documentation/admin-guide/media/starfive_camss.rst
23178F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23179F:	drivers/staging/media/starfive/camss
23180
23181STARFIVE CRYPTO DRIVER
23182M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23183M:	William Qiu <william.qiu@starfivetech.com>
23184S:	Supported
23185F:	Documentation/devicetree/bindings/crypto/starfive*
23186F:	drivers/crypto/starfive/
23187
23188STARFIVE DEVICETREES
23189M:	Emil Renner Berthing <kernel@esmil.dk>
23190S:	Maintained
23191F:	arch/riscv/boot/dts/starfive/
23192
23193STARFIVE DWMAC GLUE LAYER
23194M:	Emil Renner Berthing <kernel@esmil.dk>
23195M:	Minda Chen <minda.chen@starfivetech.com>
23196S:	Maintained
23197F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23198F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23199
23200STARFIVE JH7110 DPHY RX DRIVER
23201M:	Jack Zhu <jack.zhu@starfivetech.com>
23202M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23203S:	Supported
23204F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23205F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23206
23207STARFIVE JH7110 DPHY TX DRIVER
23208M:	Keith Zhao <keith.zhao@starfivetech.com>
23209S:	Supported
23210F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23211F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23212
23213STARFIVE JH7110 MMC/SD/SDIO DRIVER
23214M:	William Qiu <william.qiu@starfivetech.com>
23215S:	Supported
23216F:	Documentation/devicetree/bindings/mmc/starfive*
23217F:	drivers/mmc/host/dw_mmc-starfive.c
23218
23219STARFIVE JH7110 PLL CLOCK DRIVER
23220M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23221S:	Supported
23222F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23223F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23224
23225STARFIVE JH7110 PWMDAC DRIVER
23226M:	Hal Feng <hal.feng@starfivetech.com>
23227M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23228S:	Supported
23229F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23230F:	sound/soc/starfive/jh7110_pwmdac.c
23231
23232STARFIVE JH7110 SYSCON
23233M:	William Qiu <william.qiu@starfivetech.com>
23234M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23235S:	Supported
23236F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23237
23238STARFIVE JH7110 TDM DRIVER
23239M:	Walker Chen <walker.chen@starfivetech.com>
23240S:	Maintained
23241F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23242F:	sound/soc/starfive/jh7110_tdm.c
23243
23244STARFIVE JH71X0 CLOCK DRIVERS
23245M:	Emil Renner Berthing <kernel@esmil.dk>
23246M:	Hal Feng <hal.feng@starfivetech.com>
23247S:	Maintained
23248F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23249F:	drivers/clk/starfive/clk-starfive-jh71*
23250F:	include/dt-bindings/clock/starfive?jh71*.h
23251
23252STARFIVE JH71X0 PINCTRL DRIVERS
23253M:	Emil Renner Berthing <kernel@esmil.dk>
23254M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23255M:	Hal Feng <hal.feng@starfivetech.com>
23256L:	linux-gpio@vger.kernel.org
23257S:	Maintained
23258F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23259F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23260F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23261F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23262
23263STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23264M:	Emil Renner Berthing <kernel@esmil.dk>
23265M:	Hal Feng <hal.feng@starfivetech.com>
23266S:	Maintained
23267F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23268F:	drivers/reset/starfive/reset-starfive-jh71*
23269F:	include/dt-bindings/reset/starfive?jh71*.h
23270
23271STARFIVE JH71X0 USB DRIVERS
23272M:	Minda Chen <minda.chen@starfivetech.com>
23273S:	Maintained
23274F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23275F:	drivers/usb/cdns3/cdns3-starfive.c
23276
23277STARFIVE JH71XX PMU CONTROLLER DRIVER
23278M:	Walker Chen <walker.chen@starfivetech.com>
23279M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23280S:	Supported
23281F:	Documentation/devicetree/bindings/power/starfive*
23282F:	drivers/pmdomain/starfive/
23283F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23284
23285STARFIVE SOC DRIVERS
23286M:	Conor Dooley <conor@kernel.org>
23287S:	Maintained
23288T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23289F:	Documentation/devicetree/bindings/soc/starfive/
23290
23291STARFIVE STARLINK PMU DRIVER
23292M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23293S:	Maintained
23294F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23295F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23296F:	drivers/perf/starfive_starlink_pmu.c
23297
23298STARFIVE TRNG DRIVER
23299M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23300S:	Supported
23301F:	Documentation/devicetree/bindings/rng/starfive*
23302F:	drivers/char/hw_random/jh7110-trng.c
23303
23304STARFIVE WATCHDOG DRIVER
23305M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23306M:	Ziv Xu <ziv.xu@starfivetech.com>
23307S:	Supported
23308F:	Documentation/devicetree/bindings/watchdog/starfive*
23309F:	drivers/watchdog/starfive-wdt.c
23310
23311STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23312M:	Minda Chen <minda.chen@starfivetech.com>
23313S:	Supported
23314F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23315F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23316F:	drivers/phy/starfive/phy-jh7110-pcie.c
23317F:	drivers/phy/starfive/phy-jh7110-usb.c
23318
23319STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23320M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23321S:	Supported
23322F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23323F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23324
23325STATIC BRANCH/CALL
23326M:	Peter Zijlstra <peterz@infradead.org>
23327M:	Josh Poimboeuf <jpoimboe@kernel.org>
23328M:	Jason Baron <jbaron@akamai.com>
23329R:	Steven Rostedt <rostedt@goodmis.org>
23330R:	Ard Biesheuvel <ardb@kernel.org>
23331S:	Supported
23332F:	arch/*/include/asm/jump_label*.h
23333F:	arch/*/include/asm/static_call*.h
23334F:	arch/*/kernel/jump_label.c
23335F:	arch/*/kernel/static_call.c
23336F:	include/linux/jump_label*.h
23337F:	include/linux/static_call*.h
23338F:	kernel/jump_label.c
23339F:	kernel/static_call*.c
23340
23341STI AUDIO (ASoC) DRIVERS
23342M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23343L:	linux-sound@vger.kernel.org
23344S:	Maintained
23345F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23346F:	sound/soc/sti/
23347
23348STI CEC DRIVER
23349M:	Alain Volmat <alain.volmat@foss.st.com>
23350S:	Maintained
23351F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23352F:	drivers/media/cec/platform/sti/
23353
23354STK1160 USB VIDEO CAPTURE DRIVER
23355M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23356L:	linux-media@vger.kernel.org
23357S:	Maintained
23358T:	git git://linuxtv.org/media.git
23359F:	drivers/media/usb/stk1160/
23360
23361STM32 AUDIO (ASoC) DRIVERS
23362M:	Olivier Moysan <olivier.moysan@foss.st.com>
23363M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23364L:	linux-sound@vger.kernel.org
23365S:	Maintained
23366F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23367F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23368F:	sound/soc/stm/
23369
23370STM32 DMA DRIVERS
23371M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23372L:	dmaengine@vger.kernel.org
23373L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23374S:	Maintained
23375F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23376F:	Documentation/devicetree/bindings/dma/stm32/
23377F:	drivers/dma/stm32/
23378
23379STM32 TIMER/LPTIMER DRIVERS
23380M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23381S:	Maintained
23382F:	Documentation/ABI/testing/*timer-stm32
23383F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23384F:	drivers/*/stm32-*timer*
23385F:	drivers/pwm/pwm-stm32*
23386F:	include/linux/*/stm32-*tim*
23387
23388STM32MP25 USB3/PCIE COMBOPHY DRIVER
23389M:	Christian Bruel <christian.bruel@foss.st.com>
23390S:	Maintained
23391F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23392F:	drivers/phy/st/phy-stm32-combophy.c
23393
23394STMMAC ETHERNET DRIVER
23395L:	netdev@vger.kernel.org
23396S:	Orphan
23397F:	Documentation/networking/device_drivers/ethernet/stmicro/
23398F:	drivers/net/ethernet/stmicro/stmmac/
23399
23400SUN HAPPY MEAL ETHERNET DRIVER
23401M:	Sean Anderson <seanga2@gmail.com>
23402S:	Maintained
23403F:	drivers/net/ethernet/sun/sunhme.*
23404
23405SUN3/3X
23406M:	Sam Creasey <sammy@sammy.net>
23407S:	Maintained
23408W:	http://sammy.net/sun3/
23409F:	arch/m68k/include/asm/sun3*
23410F:	arch/m68k/kernel/*sun3*
23411F:	arch/m68k/sun3*/
23412F:	drivers/net/ethernet/i825xx/sun3*
23413
23414SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23415M:	Hans de Goede <hdegoede@redhat.com>
23416L:	linux-input@vger.kernel.org
23417S:	Maintained
23418F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23419F:	drivers/input/keyboard/sun4i-lradc-keys.c
23420
23421SUNPLUS ETHERNET DRIVER
23422M:	Wells Lu <wellslutw@gmail.com>
23423L:	netdev@vger.kernel.org
23424S:	Maintained
23425W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23426F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23427F:	drivers/net/ethernet/sunplus/
23428
23429SUNPLUS MMC DRIVER
23430M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23431M:	Li-hao Kuo <lhjeff911@gmail.com>
23432S:	Maintained
23433F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23434F:	drivers/mmc/host/sunplus-mmc.c
23435
23436SUNPLUS OCOTP DRIVER
23437M:	Vincent Shih <vincent.sunplus@gmail.com>
23438S:	Maintained
23439F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23440F:	drivers/nvmem/sunplus-ocotp.c
23441
23442SUNPLUS PWM DRIVER
23443M:	Hammer Hsieh <hammerh0314@gmail.com>
23444S:	Maintained
23445F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23446F:	drivers/pwm/pwm-sunplus.c
23447
23448SUNPLUS RTC DRIVER
23449M:	Vincent Shih <vincent.sunplus@gmail.com>
23450L:	linux-rtc@vger.kernel.org
23451S:	Maintained
23452F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23453F:	drivers/rtc/rtc-sunplus.c
23454
23455SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23456M:	Li-hao Kuo <lhjeff911@gmail.com>
23457L:	linux-spi@vger.kernel.org
23458S:	Maintained
23459F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23460F:	drivers/spi/spi-sunplus-sp7021.c
23461
23462SUNPLUS UART DRIVER
23463M:	Hammer Hsieh <hammerh0314@gmail.com>
23464S:	Maintained
23465F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23466F:	drivers/tty/serial/sunplus-uart.c
23467
23468SUNPLUS USB2 PHY DRIVER
23469M:	Vincent Shih <vincent.sunplus@gmail.com>
23470L:	linux-usb@vger.kernel.org
23471S:	Maintained
23472F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23473F:	drivers/phy/sunplus/Kconfig
23474F:	drivers/phy/sunplus/Makefile
23475F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23476
23477SUNPLUS WATCHDOG DRIVER
23478M:	Xiantao Hu <xt.hu@cqplus1.com>
23479L:	linux-watchdog@vger.kernel.org
23480S:	Maintained
23481F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23482F:	drivers/watchdog/sunplus_wdt.c
23483
23484SUPERH
23485M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23486M:	Rich Felker <dalias@libc.org>
23487M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23488L:	linux-sh@vger.kernel.org
23489S:	Maintained
23490Q:	http://patchwork.kernel.org/project/linux-sh/list/
23491F:	Documentation/arch/sh/
23492F:	arch/sh/
23493F:	drivers/sh/
23494
23495SUSPEND TO RAM
23496M:	"Rafael J. Wysocki" <rafael@kernel.org>
23497M:	Len Brown <len.brown@intel.com>
23498M:	Pavel Machek <pavel@kernel.org>
23499L:	linux-pm@vger.kernel.org
23500S:	Supported
23501B:	https://bugzilla.kernel.org
23502F:	Documentation/power/
23503F:	arch/x86/kernel/acpi/sleep*
23504F:	arch/x86/kernel/acpi/wakeup*
23505F:	drivers/base/power/
23506F:	include/linux/freezer.h
23507F:	include/linux/pm.h
23508F:	include/linux/suspend.h
23509F:	kernel/power/
23510
23511SVGA HANDLING
23512M:	Martin Mares <mj@ucw.cz>
23513L:	linux-video@atrey.karlin.mff.cuni.cz
23514S:	Maintained
23515F:	Documentation/admin-guide/svga.rst
23516F:	arch/x86/boot/video*
23517
23518SWITCHDEV
23519M:	Jiri Pirko <jiri@resnulli.us>
23520M:	Ivan Vecera <ivecera@redhat.com>
23521L:	netdev@vger.kernel.org
23522S:	Supported
23523F:	include/net/switchdev.h
23524F:	net/switchdev/
23525
23526SY8106A REGULATOR DRIVER
23527M:	Icenowy Zheng <icenowy@aosc.io>
23528S:	Maintained
23529F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23530F:	drivers/regulator/sy8106a-regulator.c
23531
23532SYNC FILE FRAMEWORK
23533M:	Sumit Semwal <sumit.semwal@linaro.org>
23534R:	Gustavo Padovan <gustavo@padovan.org>
23535L:	linux-media@vger.kernel.org
23536L:	dri-devel@lists.freedesktop.org
23537S:	Maintained
23538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23539F:	Documentation/driver-api/sync_file.rst
23540F:	drivers/dma-buf/dma-fence*
23541F:	drivers/dma-buf/sw_sync.c
23542F:	drivers/dma-buf/sync_*
23543F:	include/linux/sync_file.h
23544F:	include/uapi/linux/sync_file.h
23545
23546SYNOPSYS ARC ARCHITECTURE
23547M:	Vineet Gupta <vgupta@kernel.org>
23548L:	linux-snps-arc@lists.infradead.org
23549S:	Supported
23550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23551F:	Documentation/arch/arc
23552F:	Documentation/devicetree/bindings/arc/*
23553F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23554F:	arch/arc/
23555F:	drivers/clocksource/arc_timer.c
23556F:	drivers/tty/serial/arc_uart.c
23557
23558SYNOPSYS ARC HSDK SDP pll clock driver
23559M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23560S:	Supported
23561F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23562F:	drivers/clk/clk-hsdk-pll.c
23563
23564SYNOPSYS ARC SDP clock driver
23565M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23566S:	Supported
23567F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23568F:	drivers/clk/axs10x/*
23569
23570SYNOPSYS ARC SDP platform support
23571M:	Alexey Brodkin <abrodkin@synopsys.com>
23572S:	Supported
23573F:	Documentation/devicetree/bindings/arc/axs10*
23574F:	arch/arc/boot/dts/ax*
23575F:	arch/arc/plat-axs10x
23576
23577SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23578M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23579S:	Supported
23580F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23581F:	drivers/reset/reset-axs10x.c
23582
23583SYNOPSYS CREG GPIO DRIVER
23584M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23585S:	Maintained
23586F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
23587F:	drivers/gpio/gpio-creg-snps.c
23588
23589SYNOPSYS DESIGNWARE 8250 UART DRIVER
23590M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23591R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23592S:	Supported
23593F:	drivers/tty/serial/8250/8250_dw.c
23594F:	drivers/tty/serial/8250/8250_dwlib.*
23595F:	drivers/tty/serial/8250/8250_lpss.c
23596
23597SYNOPSYS DESIGNWARE APB GPIO DRIVER
23598M:	Hoan Tran <hoan@os.amperecomputing.com>
23599L:	linux-gpio@vger.kernel.org
23600S:	Maintained
23601F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
23602F:	drivers/gpio/gpio-dwapb.c
23603
23604SYNOPSYS DESIGNWARE AXI DMAC DRIVER
23605M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23606S:	Maintained
23607F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
23608F:	drivers/dma/dw-axi-dmac/
23609
23610SYNOPSYS DESIGNWARE DMAC DRIVER
23611M:	Viresh Kumar <vireshk@kernel.org>
23612R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23613S:	Maintained
23614F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23615F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23616F:	drivers/dma/dw/
23617F:	include/dt-bindings/dma/dw-dmac.h
23618F:	include/linux/dma/dw.h
23619F:	include/linux/platform_data/dma-dw.h
23620
23621SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23622M:	Jose Abreu <Jose.Abreu@synopsys.com>
23623L:	netdev@vger.kernel.org
23624S:	Maintained
23625F:	drivers/net/ethernet/synopsys/
23626
23627SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23628L:	netdev@vger.kernel.org
23629S:	Orphan
23630F:	drivers/net/pcs/pcs-xpcs.c
23631F:	drivers/net/pcs/pcs-xpcs.h
23632F:	include/linux/pcs/pcs-xpcs.h
23633
23634SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
23635M:	Shreeya Patel <shreeya.patel@collabora.com>
23636L:	linux-media@vger.kernel.org
23637L:	kernel@collabora.com
23638S:	Maintained
23639F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
23640F:	drivers/media/platform/synopsys/hdmirx/*
23641
23642SYNOPSYS DESIGNWARE I2C DRIVER
23643M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23644R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23645R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23646R:	Jan Dabros <jsd@semihalf.com>
23647L:	linux-i2c@vger.kernel.org
23648S:	Supported
23649F:	drivers/i2c/busses/i2c-designware-*
23650
23651SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23652M:	Jaehoon Chung <jh80.chung@samsung.com>
23653L:	linux-mmc@vger.kernel.org
23654S:	Maintained
23655F:	drivers/mmc/host/dw_mmc*
23656
23657SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23658M:	Shuai Xue <xueshuai@linux.alibaba.com>
23659M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23660S:	Supported
23661F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23662F:	drivers/perf/dwc_pcie_pmu.c
23663
23664SYNOPSYS HSDK RESET CONTROLLER DRIVER
23665M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23666S:	Supported
23667F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23668F:	drivers/reset/reset-hsdk.c
23669F:	include/dt-bindings/reset/snps,hsdk-reset.h
23670
23671SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23672M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23673M:	Manjunath M B <manjumb@synopsys.com>
23674L:	linux-mmc@vger.kernel.org
23675S:	Maintained
23676F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23677
23678SYSTEM CONFIGURATION (SYSCON)
23679M:	Lee Jones <lee@kernel.org>
23680M:	Arnd Bergmann <arnd@arndb.de>
23681S:	Supported
23682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23683F:	drivers/mfd/syscon.c
23684
23685SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23686M:	Sudeep Holla <sudeep.holla@arm.com>
23687R:	Cristian Marussi <cristian.marussi@arm.com>
23688L:	arm-scmi@vger.kernel.org
23689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23690S:	Maintained
23691F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23692F:	drivers/clk/clk-sc[mp]i.c
23693F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23694F:	drivers/firmware/arm_scmi/
23695F:	drivers/firmware/arm_scpi.c
23696F:	drivers/hwmon/scmi-hwmon.c
23697F:	drivers/pinctrl/pinctrl-scmi.c
23698F:	drivers/pmdomain/arm/
23699F:	drivers/powercap/arm_scmi_powercap.c
23700F:	drivers/regulator/scmi-regulator.c
23701F:	drivers/reset/reset-scmi.c
23702F:	include/linux/sc[mp]i_protocol.h
23703F:	include/trace/events/scmi.h
23704F:	include/uapi/linux/virtio_scmi.h
23705
23706SYSTEM RESET/SHUTDOWN DRIVERS
23707M:	Sebastian Reichel <sre@kernel.org>
23708L:	linux-pm@vger.kernel.org
23709S:	Maintained
23710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23711F:	Documentation/devicetree/bindings/power/reset/
23712F:	drivers/power/reset/
23713
23714SYSTEM TRACE MODULE CLASS
23715M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23716S:	Maintained
23717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23718F:	Documentation/trace/stm.rst
23719F:	drivers/hwtracing/stm/
23720F:	include/linux/stm.h
23721F:	include/uapi/linux/stm.h
23722
23723SYSTEM76 ACPI DRIVER
23724M:	Jeremy Soller <jeremy@system76.com>
23725M:	System76 Product Development <productdev@system76.com>
23726L:	platform-driver-x86@vger.kernel.org
23727S:	Maintained
23728F:	drivers/platform/x86/system76_acpi.c
23729
23730TASKSTATS STATISTICS INTERFACE
23731M:	Balbir Singh <bsingharora@gmail.com>
23732S:	Maintained
23733F:	Documentation/accounting/taskstats*
23734F:	include/linux/taskstats*
23735F:	kernel/taskstats.c
23736
23737TC subsystem
23738M:	Jamal Hadi Salim <jhs@mojatatu.com>
23739M:	Cong Wang <xiyou.wangcong@gmail.com>
23740M:	Jiri Pirko <jiri@resnulli.us>
23741L:	netdev@vger.kernel.org
23742S:	Maintained
23743F:	include/net/pkt_cls.h
23744F:	include/net/pkt_sched.h
23745F:	include/net/tc_act/
23746F:	include/uapi/linux/pkt_cls.h
23747F:	include/uapi/linux/pkt_sched.h
23748F:	include/uapi/linux/tc_act/
23749F:	include/uapi/linux/tc_ematch/
23750F:	net/sched/
23751F:	tools/testing/selftests/tc-testing
23752
23753TC90522 MEDIA DRIVER
23754M:	Akihiro Tsukada <tskd08@gmail.com>
23755L:	linux-media@vger.kernel.org
23756S:	Odd Fixes
23757F:	drivers/media/dvb-frontends/tc90522*
23758
23759TCP LOW PRIORITY MODULE
23760M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23761M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23762S:	Maintained
23763W:	http://tcp-lp-mod.sourceforge.net/
23764F:	net/ipv4/tcp_lp.c
23765
23766TDA10071 MEDIA DRIVER
23767L:	linux-media@vger.kernel.org
23768S:	Orphan
23769W:	https://linuxtv.org
23770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23771F:	drivers/media/dvb-frontends/tda10071*
23772
23773TDA18212 MEDIA DRIVER
23774L:	linux-media@vger.kernel.org
23775S:	Orphan
23776W:	https://linuxtv.org
23777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23778F:	drivers/media/tuners/tda18212*
23779
23780TDA18218 MEDIA DRIVER
23781L:	linux-media@vger.kernel.org
23782S:	Orphan
23783W:	https://linuxtv.org
23784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23785F:	drivers/media/tuners/tda18218*
23786
23787TDA18250 MEDIA DRIVER
23788M:	Olli Salonen <olli.salonen@iki.fi>
23789L:	linux-media@vger.kernel.org
23790S:	Maintained
23791W:	https://linuxtv.org
23792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23793T:	git git://linuxtv.org/media.git
23794F:	drivers/media/tuners/tda18250*
23795
23796TDA18271 MEDIA DRIVER
23797M:	Michael Krufky <mkrufky@linuxtv.org>
23798L:	linux-media@vger.kernel.org
23799S:	Maintained
23800W:	https://linuxtv.org
23801W:	http://github.com/mkrufky
23802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23803T:	git git://linuxtv.org/mkrufky/tuners.git
23804F:	drivers/media/tuners/tda18271*
23805
23806TDA1997x MEDIA DRIVER
23807M:	Tim Harvey <tharvey@gateworks.com>
23808L:	linux-media@vger.kernel.org
23809S:	Maintained
23810W:	https://linuxtv.org
23811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23812F:	drivers/media/i2c/tda1997x.*
23813
23814TDA827x MEDIA DRIVER
23815M:	Michael Krufky <mkrufky@linuxtv.org>
23816L:	linux-media@vger.kernel.org
23817S:	Maintained
23818W:	https://linuxtv.org
23819W:	http://github.com/mkrufky
23820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23821T:	git git://linuxtv.org/mkrufky/tuners.git
23822F:	drivers/media/tuners/tda8290.*
23823
23824TDA8290 MEDIA DRIVER
23825M:	Michael Krufky <mkrufky@linuxtv.org>
23826L:	linux-media@vger.kernel.org
23827S:	Maintained
23828W:	https://linuxtv.org
23829W:	http://github.com/mkrufky
23830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23831T:	git git://linuxtv.org/mkrufky/tuners.git
23832F:	drivers/media/tuners/tda8290.*
23833
23834TDA9840 MEDIA DRIVER
23835M:	Hans Verkuil <hverkuil@xs4all.nl>
23836L:	linux-media@vger.kernel.org
23837S:	Maintained
23838W:	https://linuxtv.org
23839T:	git git://linuxtv.org/media.git
23840F:	drivers/media/i2c/tda9840*
23841
23842TEA5761 TUNER DRIVER
23843M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23844L:	linux-media@vger.kernel.org
23845S:	Odd fixes
23846W:	https://linuxtv.org
23847T:	git git://linuxtv.org/media.git
23848F:	drivers/media/tuners/tea5761.*
23849
23850TEA5767 TUNER DRIVER
23851M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23852L:	linux-media@vger.kernel.org
23853S:	Maintained
23854W:	https://linuxtv.org
23855T:	git git://linuxtv.org/media.git
23856F:	drivers/media/tuners/tea5767.*
23857
23858TEA6415C MEDIA DRIVER
23859M:	Hans Verkuil <hverkuil@xs4all.nl>
23860L:	linux-media@vger.kernel.org
23861S:	Maintained
23862W:	https://linuxtv.org
23863T:	git git://linuxtv.org/media.git
23864F:	drivers/media/i2c/tea6415c*
23865
23866TEA6420 MEDIA DRIVER
23867M:	Hans Verkuil <hverkuil@xs4all.nl>
23868L:	linux-media@vger.kernel.org
23869S:	Maintained
23870W:	https://linuxtv.org
23871T:	git git://linuxtv.org/media.git
23872F:	drivers/media/i2c/tea6420*
23873
23874TEAM DRIVER
23875M:	Jiri Pirko <jiri@resnulli.us>
23876L:	netdev@vger.kernel.org
23877S:	Supported
23878F:	Documentation/netlink/specs/team.yaml
23879F:	drivers/net/team/
23880F:	include/linux/if_team.h
23881F:	include/uapi/linux/if_team.h
23882F:	tools/testing/selftests/drivers/net/team/
23883
23884TECHNICAL ADVISORY BOARD PROCESS DOCS
23885M:	"Theodore Ts'o" <tytso@mit.edu>
23886M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23887L:	tech-board-discuss@lists.linux.dev
23888S:	Maintained
23889F:	Documentation/process/contribution-maturity-model.rst
23890F:	Documentation/process/researcher-guidelines.rst
23891
23892TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23893M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23894S:	Maintained
23895F:	arch/x86/platform/ts5500/
23896
23897TECHNOTREND USB IR RECEIVER
23898M:	Sean Young <sean@mess.org>
23899L:	linux-media@vger.kernel.org
23900S:	Maintained
23901F:	drivers/media/rc/ttusbir.c
23902
23903TECHWELL TW9900 VIDEO DECODER
23904M:	Mehdi Djait <mehdi.djait@bootlin.com>
23905L:	linux-media@vger.kernel.org
23906S:	Maintained
23907F:	drivers/media/i2c/tw9900.c
23908
23909TECHWELL TW9910 VIDEO DECODER
23910L:	linux-media@vger.kernel.org
23911S:	Orphan
23912F:	drivers/media/i2c/tw9910.c
23913F:	include/media/i2c/tw9910.h
23914
23915TEE SUBSYSTEM
23916M:	Jens Wiklander <jens.wiklander@linaro.org>
23917R:	Sumit Garg <sumit.garg@kernel.org>
23918L:	op-tee@lists.trustedfirmware.org
23919S:	Maintained
23920F:	Documentation/ABI/testing/sysfs-class-tee
23921F:	Documentation/driver-api/tee.rst
23922F:	Documentation/tee/
23923F:	Documentation/userspace-api/tee.rst
23924F:	drivers/tee/
23925F:	include/linux/tee_core.h
23926F:	include/linux/tee_drv.h
23927F:	include/uapi/linux/tee.h
23928
23929TEGRA ARCHITECTURE SUPPORT
23930M:	Thierry Reding <thierry.reding@gmail.com>
23931M:	Jonathan Hunter <jonathanh@nvidia.com>
23932L:	linux-tegra@vger.kernel.org
23933S:	Supported
23934Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23936N:	[^a-z]tegra
23937
23938TEGRA CLOCK DRIVER
23939M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23940M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23941S:	Supported
23942F:	drivers/clk/tegra/
23943
23944TEGRA CRYPTO DRIVERS
23945M:	Akhil R <akhilrajeev@nvidia.com>
23946S:	Supported
23947F:	drivers/crypto/tegra/*
23948
23949TEGRA DMA DRIVERS
23950M:	Laxman Dewangan <ldewangan@nvidia.com>
23951M:	Jon Hunter <jonathanh@nvidia.com>
23952S:	Supported
23953F:	drivers/dma/tegra*
23954
23955TEGRA I2C DRIVER
23956M:	Laxman Dewangan <ldewangan@nvidia.com>
23957R:	Dmitry Osipenko <digetx@gmail.com>
23958S:	Supported
23959F:	drivers/i2c/busses/i2c-tegra.c
23960
23961TEGRA IOMMU DRIVERS
23962M:	Thierry Reding <thierry.reding@gmail.com>
23963R:	Krishna Reddy <vdumpa@nvidia.com>
23964L:	linux-tegra@vger.kernel.org
23965S:	Supported
23966F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23967F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23968F:	drivers/iommu/tegra*
23969
23970TEGRA KBC DRIVER
23971M:	Laxman Dewangan <ldewangan@nvidia.com>
23972S:	Supported
23973F:	drivers/input/keyboard/tegra-kbc.c
23974
23975TEGRA NAND DRIVER
23976M:	Stefan Agner <stefan@agner.ch>
23977M:	Lucas Stach <dev@lynxeye.de>
23978S:	Maintained
23979F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23980F:	drivers/mtd/nand/raw/tegra_nand.c
23981
23982TEGRA PWM DRIVER
23983M:	Thierry Reding <thierry.reding@gmail.com>
23984S:	Supported
23985F:	drivers/pwm/pwm-tegra.c
23986
23987TEGRA QUAD SPI DRIVER
23988M:	Thierry Reding <thierry.reding@gmail.com>
23989M:	Jonathan Hunter <jonathanh@nvidia.com>
23990M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23991L:	linux-tegra@vger.kernel.org
23992S:	Maintained
23993F:	drivers/spi/spi-tegra210-quad.c
23994
23995TEGRA SERIAL DRIVER
23996M:	Laxman Dewangan <ldewangan@nvidia.com>
23997S:	Supported
23998F:	drivers/tty/serial/serial-tegra.c
23999
24000TEGRA SPI DRIVER
24001M:	Laxman Dewangan <ldewangan@nvidia.com>
24002S:	Supported
24003F:	drivers/spi/spi-tegra*
24004
24005TEGRA VIDEO DRIVER
24006M:	Thierry Reding <thierry.reding@gmail.com>
24007M:	Jonathan Hunter <jonathanh@nvidia.com>
24008M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24009M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24010L:	linux-media@vger.kernel.org
24011L:	linux-tegra@vger.kernel.org
24012S:	Maintained
24013F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24014F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24015F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24016F:	drivers/staging/media/tegra-video/
24017
24018TEGRA XUSB PADCTL DRIVER
24019M:	JC Kuo <jckuo@nvidia.com>
24020S:	Supported
24021F:	drivers/phy/tegra/xusb*
24022
24023TEHUTI ETHERNET DRIVER
24024M:	Andy Gospodarek <andy@greyhouse.net>
24025L:	netdev@vger.kernel.org
24026S:	Maintained
24027F:	drivers/net/ethernet/tehuti/tehuti.*
24028
24029TEHUTI TN40XX ETHERNET DRIVER
24030M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24031L:	netdev@vger.kernel.org
24032S:	Maintained
24033F:	drivers/net/ethernet/tehuti/tn40*
24034
24035TELECOM CLOCK DRIVER FOR MCPL0010
24036M:	Mark Gross <markgross@kernel.org>
24037S:	Supported
24038F:	drivers/char/tlclk.c
24039
24040TEMPO SEMICONDUCTOR DRIVERS
24041M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24042S:	Maintained
24043F:	Documentation/devicetree/bindings/sound/tscs*.txt
24044F:	sound/soc/codecs/tscs*.c
24045F:	sound/soc/codecs/tscs*.h
24046
24047TENSILICA XTENSA PORT (xtensa)
24048M:	Chris Zankel <chris@zankel.net>
24049M:	Max Filippov <jcmvbkbc@gmail.com>
24050S:	Maintained
24051T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24052F:	arch/xtensa/
24053F:	drivers/irqchip/irq-xtensa-*
24054
24055TEXAS INSTRUMENTS ASoC DRIVERS
24056M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24057L:	linux-sound@vger.kernel.org
24058S:	Maintained
24059F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24060F:	sound/soc/ti/
24061
24062TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24063M:	Shenghao Ding <shenghao-ding@ti.com>
24064M:	Kevin Lu <kevin-lu@ti.com>
24065M:	Baojun Xu <baojun.xu@ti.com>
24066L:	linux-sound@vger.kernel.org
24067S:	Maintained
24068F:	Documentation/devicetree/bindings/sound/tas2552.txt
24069F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24070F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24071F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24072F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24073F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24074F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24075F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24076F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24077F:	include/sound/tas2*.h
24078F:	include/sound/tlv320*.h
24079F:	include/sound/tpa6130a2-plat.h
24080F:	sound/pci/hda/tas2781_hda_i2c.c
24081F:	sound/soc/codecs/pcm1681.c
24082F:	sound/soc/codecs/pcm1789*.*
24083F:	sound/soc/codecs/pcm179x*.*
24084F:	sound/soc/codecs/pcm186x*.*
24085F:	sound/soc/codecs/pcm3008.*
24086F:	sound/soc/codecs/pcm3060*.*
24087F:	sound/soc/codecs/pcm3168a*.*
24088F:	sound/soc/codecs/pcm5102a.c
24089F:	sound/soc/codecs/pcm512x*.*
24090F:	sound/soc/codecs/tas2*.*
24091F:	sound/soc/codecs/tlv320*.*
24092F:	sound/soc/codecs/tpa6130a2.*
24093
24094TEXAS INSTRUMENTS DMA DRIVERS
24095M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24096L:	dmaengine@vger.kernel.org
24097S:	Maintained
24098F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24099F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24100F:	Documentation/devicetree/bindings/dma/ti/
24101F:	drivers/dma/ti/
24102F:	include/linux/dma/k3-psil.h
24103F:	include/linux/dma/k3-udma-glue.h
24104F:	include/linux/dma/ti-cppi5.h
24105X:	drivers/dma/ti/cppi41.c
24106
24107TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24108M:	Jerome Brunet <jbrunet@baylibre.com>
24109L:	linux-hwmon@vger.kernel.org
24110S:	Maintained
24111F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24112F:	Documentation/hwmon/tps25990.rst
24113F:	drivers/hwmon/pmbus/tps25990.c
24114
24115TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24116M:	Robert Marko <robert.marko@sartura.hr>
24117M:	Luka Perkov <luka.perkov@sartura.hr>
24118L:	linux-hwmon@vger.kernel.org
24119S:	Maintained
24120F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24121F:	Documentation/hwmon/tps23861.rst
24122F:	drivers/hwmon/tps23861.c
24123
24124TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24125M:	Ricardo Ribalda <ribalda@kernel.org>
24126L:	linux-iio@vger.kernel.org
24127S:	Supported
24128F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24129F:	drivers/iio/dac/ti-dac7612.c
24130
24131TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24132M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24133L:	linux-leds@vger.kernel.org
24134S:	Maintained
24135F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24136F:	drivers/leds/leds-lp8864.c
24137
24138TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24139M:	Nishanth Menon <nm@ti.com>
24140M:	Tero Kristo <kristo@kernel.org>
24141M:	Santosh Shilimkar <ssantosh@kernel.org>
24142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24143S:	Maintained
24144F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24145F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24146F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24147F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24148F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24149F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24150F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24151F:	drivers/clk/keystone/sci-clk.c
24152F:	drivers/firmware/ti_sci*
24153F:	drivers/irqchip/irq-ti-sci-inta.c
24154F:	drivers/irqchip/irq-ti-sci-intr.c
24155F:	drivers/reset/reset-ti-sci.c
24156F:	drivers/soc/ti/ti_sci_inta_msi.c
24157F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24158F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24159F:	include/linux/soc/ti/ti_sci_inta_msi.h
24160F:	include/linux/soc/ti/ti_sci_protocol.h
24161
24162TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24163M:	Puranjay Mohan <puranjay@kernel.org>
24164L:	linux-iio@vger.kernel.org
24165S:	Supported
24166F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24167F:	drivers/iio/temperature/tmp117.c
24168
24169THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24170M:	Hans Verkuil <hverkuil@xs4all.nl>
24171L:	linux-media@vger.kernel.org
24172S:	Maintained
24173W:	https://linuxtv.org
24174T:	git git://linuxtv.org/media.git
24175F:	drivers/media/radio/radio-raremono.c
24176
24177THERMAL
24178M:	Rafael J. Wysocki <rafael@kernel.org>
24179M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24180R:	Zhang Rui <rui.zhang@intel.com>
24181R:	Lukasz Luba <lukasz.luba@arm.com>
24182L:	linux-pm@vger.kernel.org
24183S:	Supported
24184Q:	https://patchwork.kernel.org/project/linux-pm/list/
24185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24186F:	Documentation/ABI/testing/sysfs-class-thermal
24187F:	Documentation/admin-guide/thermal/
24188F:	Documentation/devicetree/bindings/thermal/
24189F:	Documentation/driver-api/thermal/
24190F:	drivers/thermal/
24191F:	include/dt-bindings/thermal/
24192F:	include/linux/cpu_cooling.h
24193F:	include/linux/thermal.h
24194F:	include/uapi/linux/thermal.h
24195F:	tools/lib/thermal/
24196F:	tools/thermal/
24197
24198THERMAL DRIVER FOR AMLOGIC SOCS
24199M:	Guillaume La Roque <glaroque@baylibre.com>
24200L:	linux-pm@vger.kernel.org
24201L:	linux-amlogic@lists.infradead.org
24202S:	Supported
24203W:	http://linux-meson.com/
24204F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24205F:	drivers/thermal/amlogic_thermal.c
24206
24207THERMAL/CPU_COOLING
24208M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24209M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24210M:	Viresh Kumar <viresh.kumar@linaro.org>
24211R:	Lukasz Luba <lukasz.luba@arm.com>
24212L:	linux-pm@vger.kernel.org
24213S:	Supported
24214F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24215F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24216F:	drivers/thermal/cpufreq_cooling.c
24217F:	drivers/thermal/cpuidle_cooling.c
24218F:	include/linux/cpu_cooling.h
24219
24220THERMAL/POWER_ALLOCATOR
24221M:	Lukasz Luba <lukasz.luba@arm.com>
24222L:	linux-pm@vger.kernel.org
24223S:	Maintained
24224F:	Documentation/driver-api/thermal/power_allocator.rst
24225F:	drivers/thermal/gov_power_allocator.c
24226F:	drivers/thermal/thermal_trace_ipa.h
24227
24228THINKPAD ACPI EXTRAS DRIVER
24229M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24230L:	ibm-acpi-devel@lists.sourceforge.net
24231L:	platform-driver-x86@vger.kernel.org
24232S:	Maintained
24233W:	http://ibm-acpi.sourceforge.net
24234W:	http://thinkwiki.org/wiki/Ibm-acpi
24235T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24236F:	drivers/platform/x86/thinkpad_acpi.c
24237
24238THINKPAD LMI DRIVER
24239M:	Mark Pearson <markpearson@lenovo.com>
24240L:	platform-driver-x86@vger.kernel.org
24241S:	Maintained
24242F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24243F:	drivers/platform/x86/think-lmi.?
24244
24245THP7312 ISP DRIVER
24246M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24247M:	Paul Elder <paul.elder@ideasonboard.com>
24248L:	linux-media@vger.kernel.org
24249S:	Maintained
24250T:	git git://linuxtv.org/media.git
24251F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24252F:	Documentation/userspace-api/media/drivers/thp7312.rst
24253F:	drivers/media/i2c/thp7312.c
24254F:	include/uapi/linux/thp7312.h
24255
24256THUNDERBOLT DMA TRAFFIC TEST DRIVER
24257M:	Isaac Hazan <isaac.hazan@intel.com>
24258L:	linux-usb@vger.kernel.org
24259S:	Maintained
24260F:	drivers/thunderbolt/dma_test.c
24261
24262THUNDERBOLT DRIVER
24263M:	Andreas Noever <andreas.noever@gmail.com>
24264M:	Michael Jamet <michael.jamet@intel.com>
24265M:	Mika Westerberg <westeri@kernel.org>
24266M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24267L:	linux-usb@vger.kernel.org
24268S:	Maintained
24269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24270F:	Documentation/admin-guide/thunderbolt.rst
24271F:	drivers/thunderbolt/
24272F:	include/linux/thunderbolt.h
24273
24274THUNDERBOLT NETWORK DRIVER
24275M:	Michael Jamet <michael.jamet@intel.com>
24276M:	Mika Westerberg <westeri@kernel.org>
24277M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24278L:	netdev@vger.kernel.org
24279S:	Maintained
24280F:	drivers/net/thunderbolt/
24281
24282THUNDERX GPIO DRIVER
24283M:	Robert Richter <rric@kernel.org>
24284S:	Odd Fixes
24285F:	drivers/gpio/gpio-thunderx.c
24286
24287TI ADS1119 ADC DRIVER
24288M:	Francesco Dolcini <francesco@dolcini.it>
24289M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24290L:	linux-iio@vger.kernel.org
24291S:	Maintained
24292F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24293F:	drivers/iio/adc/ti-ads1119.c
24294
24295TI ADS7924 ADC DRIVER
24296M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24297L:	linux-iio@vger.kernel.org
24298S:	Supported
24299F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24300F:	drivers/iio/adc/ti-ads7924.c
24301
24302TI AM437X VPFE DRIVER
24303M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24304L:	linux-media@vger.kernel.org
24305S:	Maintained
24306W:	https://linuxtv.org
24307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24308T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24309F:	drivers/media/platform/ti/am437x/
24310
24311TI BANDGAP AND THERMAL DRIVER
24312M:	Eduardo Valentin <edubezval@gmail.com>
24313M:	Keerthy <j-keerthy@ti.com>
24314L:	linux-pm@vger.kernel.org
24315L:	linux-omap@vger.kernel.org
24316S:	Maintained
24317F:	drivers/thermal/ti-soc-thermal/
24318
24319TI BQ27XXX POWER SUPPLY DRIVER
24320F:	drivers/power/supply/bq27xxx_battery.c
24321F:	drivers/power/supply/bq27xxx_battery_i2c.c
24322F:	include/linux/power/bq27xxx_battery.h
24323
24324TI CDCE706 CLOCK DRIVER
24325M:	Max Filippov <jcmvbkbc@gmail.com>
24326S:	Maintained
24327F:	drivers/clk/clk-cdce706.c
24328
24329TI CLOCK DRIVER
24330M:	Tero Kristo <kristo@kernel.org>
24331L:	linux-omap@vger.kernel.org
24332S:	Odd Fixes
24333F:	drivers/clk/ti/
24334F:	include/linux/clk/ti.h
24335
24336TI DAVINCI MACHINE SUPPORT
24337M:	Bartosz Golaszewski <brgl@bgdev.pl>
24338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24339S:	Maintained
24340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24341F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24342F:	arch/arm/boot/dts/ti/davinci/
24343F:	arch/arm/mach-davinci/
24344F:	drivers/i2c/busses/i2c-davinci.c
24345
24346TI DAVINCI SERIES CLOCK DRIVER
24347M:	David Lechner <david@lechnology.com>
24348S:	Maintained
24349F:	Documentation/devicetree/bindings/clock/ti/davinci/
24350F:	drivers/clk/davinci/
24351F:	include/linux/clk/davinci.h
24352
24353TI DAVINCI SERIES GPIO DRIVER
24354M:	Keerthy <j-keerthy@ti.com>
24355L:	linux-gpio@vger.kernel.org
24356S:	Maintained
24357F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24358F:	drivers/gpio/gpio-davinci.c
24359
24360TI DAVINCI SERIES MEDIA DRIVER
24361M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24362L:	linux-media@vger.kernel.org
24363S:	Maintained
24364W:	https://linuxtv.org
24365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24366T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24367F:	drivers/media/platform/ti/davinci/
24368F:	include/media/davinci/
24369
24370TI ENHANCED CAPTURE (eCAP) DRIVER
24371M:	Vignesh Raghavendra <vigneshr@ti.com>
24372R:	Julien Panis <jpanis@baylibre.com>
24373L:	linux-iio@vger.kernel.org
24374L:	linux-omap@vger.kernel.org
24375S:	Maintained
24376F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24377F:	drivers/counter/ti-ecap-capture.c
24378
24379TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24380R:	David Lechner <david@lechnology.com>
24381L:	linux-iio@vger.kernel.org
24382F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24383F:	drivers/counter/ti-eqep.c
24384
24385TI ETHERNET SWITCH DRIVER (CPSW)
24386R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24387R:	Roger Quadros <rogerq@kernel.org>
24388L:	linux-omap@vger.kernel.org
24389L:	netdev@vger.kernel.org
24390S:	Maintained
24391F:	drivers/net/ethernet/ti/cpsw*
24392F:	drivers/net/ethernet/ti/davinci*
24393
24394TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24395M:	Alex Dubov <oakad@yahoo.com>
24396S:	Maintained
24397W:	http://tifmxx.berlios.de/
24398F:	drivers/memstick/host/tifm_ms.c
24399F:	drivers/misc/tifm*
24400F:	drivers/mmc/host/tifm_sd.c
24401F:	include/linux/tifm.h
24402
24403TI FPD-LINK DRIVERS
24404M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24405L:	linux-media@vger.kernel.org
24406S:	Maintained
24407F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24408F:	drivers/media/i2c/ds90*
24409F:	include/media/i2c/ds90*
24410
24411TI HDC302X HUMIDITY DRIVER
24412M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24413M:	Li peiyu <579lpy@gmail.com>
24414L:	linux-iio@vger.kernel.org
24415S:	Maintained
24416F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24417F:	drivers/iio/humidity/hdc3020.c
24418
24419TI ICSSG ETHERNET DRIVER (ICSSG)
24420R:	MD Danish Anwar <danishanwar@ti.com>
24421R:	Roger Quadros <rogerq@kernel.org>
24422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24423L:	netdev@vger.kernel.org
24424S:	Maintained
24425F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24426F:	drivers/net/ethernet/ti/icssg/*
24427
24428TI J721E CSI2RX DRIVER
24429M:	Jai Luthra <jai.luthra@linux.dev>
24430L:	linux-media@vger.kernel.org
24431S:	Maintained
24432F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24433F:	drivers/media/platform/ti/j721e-csi2rx/
24434
24435TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24436M:	Nishanth Menon <nm@ti.com>
24437M:	Santosh Shilimkar <ssantosh@kernel.org>
24438L:	linux-kernel@vger.kernel.org
24439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24440S:	Maintained
24441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24442F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24443F:	drivers/pmdomain/ti/omap_prm.c
24444F:	drivers/soc/ti/*
24445F:	include/linux/pruss_driver.h
24446
24447TI LM49xxx FAMILY ASoC CODEC DRIVERS
24448M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24449M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24450L:	linux-sound@vger.kernel.org
24451S:	Maintained
24452F:	sound/soc/codecs/isabelle*
24453F:	sound/soc/codecs/lm49453*
24454
24455TI LMP92064 ADC DRIVER
24456M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24457R:	kernel@pengutronix.de
24458L:	linux-iio@vger.kernel.org
24459S:	Maintained
24460F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24461F:	drivers/iio/adc/ti-lmp92064.c
24462
24463TI PCM3060 ASoC CODEC DRIVER
24464M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24465L:	linux-sound@vger.kernel.org
24466S:	Maintained
24467F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24468F:	sound/soc/codecs/pcm3060*
24469
24470TI TAS571X FAMILY ASoC CODEC DRIVER
24471M:	Kevin Cernekee <cernekee@chromium.org>
24472L:	linux-sound@vger.kernel.org
24473S:	Odd Fixes
24474F:	sound/soc/codecs/tas571x*
24475
24476TI TMAG5273 MAGNETOMETER DRIVER
24477M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24478L:	linux-iio@vger.kernel.org
24479S:	Maintained
24480F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24481F:	drivers/iio/magnetometer/tmag5273.c
24482
24483TI TRF7970A NFC DRIVER
24484M:	Mark Greer <mgreer@animalcreek.com>
24485L:	linux-wireless@vger.kernel.org
24486S:	Supported
24487F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24488F:	drivers/nfc/trf7970a.c
24489
24490TI TSC2046 ADC DRIVER
24491M:	Oleksij Rempel <o.rempel@pengutronix.de>
24492R:	kernel@pengutronix.de
24493L:	linux-iio@vger.kernel.org
24494S:	Maintained
24495F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24496F:	drivers/iio/adc/ti-tsc2046.c
24497
24498TI TWL4030 SERIES SOC CODEC DRIVER
24499M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24500L:	linux-sound@vger.kernel.org
24501S:	Maintained
24502F:	sound/soc/codecs/twl4030*
24503
24504TI VPE/CAL DRIVERS
24505M:	Benoit Parrot <bparrot@ti.com>
24506L:	linux-media@vger.kernel.org
24507S:	Maintained
24508W:	http://linuxtv.org/
24509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24510F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24511F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24512F:	drivers/media/platform/ti/cal/
24513F:	drivers/media/platform/ti/vpe/
24514
24515TI WILINK WIRELESS DRIVERS
24516L:	linux-wireless@vger.kernel.org
24517S:	Orphan
24518W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24519W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24520F:	drivers/net/wireless/ti/
24521
24522TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24523M:	John Stultz <jstultz@google.com>
24524M:	Thomas Gleixner <tglx@linutronix.de>
24525R:	Stephen Boyd <sboyd@kernel.org>
24526L:	linux-kernel@vger.kernel.org
24527S:	Supported
24528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24529F:	include/linux/clocksource.h
24530F:	include/linux/time.h
24531F:	include/linux/timekeeper_internal.h
24532F:	include/linux/timekeeping.h
24533F:	include/linux/timex.h
24534F:	include/uapi/linux/time.h
24535F:	include/uapi/linux/timex.h
24536F:	kernel/time/alarmtimer.c
24537F:	kernel/time/clocksource*
24538F:	kernel/time/ntp*
24539F:	kernel/time/time.c
24540F:	kernel/time/timeconst.bc
24541F:	kernel/time/timeconv.c
24542F:	kernel/time/timecounter.c
24543F:	kernel/time/timekeeping*
24544F:	kernel/time/time_test.c
24545F:	tools/testing/selftests/timers/
24546
24547TIPC NETWORK LAYER
24548M:	Jon Maloy <jmaloy@redhat.com>
24549L:	netdev@vger.kernel.org (core kernel code)
24550L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
24551S:	Maintained
24552W:	http://tipc.sourceforge.net/
24553F:	include/uapi/linux/tipc*.h
24554F:	net/tipc/
24555
24556TLAN NETWORK DRIVER
24557M:	Samuel Chessman <chessman@tux.org>
24558L:	tlan-devel@lists.sourceforge.net (subscribers-only)
24559S:	Maintained
24560W:	http://sourceforge.net/projects/tlan/
24561F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
24562F:	drivers/net/ethernet/ti/tlan.*
24563
24564TMIO/SDHI MMC DRIVER
24565M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
24566L:	linux-mmc@vger.kernel.org
24567L:	linux-renesas-soc@vger.kernel.org
24568S:	Supported
24569F:	drivers/mmc/host/renesas_sdhi*
24570F:	drivers/mmc/host/tmio_mmc*
24571F:	include/linux/platform_data/tmio.h
24572
24573TMP513 HARDWARE MONITOR DRIVER
24574M:	Eric Tremblay <etremblay@distech-controls.com>
24575L:	linux-hwmon@vger.kernel.org
24576S:	Maintained
24577F:	Documentation/hwmon/tmp513.rst
24578F:	drivers/hwmon/tmp513.c
24579
24580TMPFS (SHMEM FILESYSTEM)
24581M:	Hugh Dickins <hughd@google.com>
24582R:	Baolin Wang <baolin.wang@linux.alibaba.com>
24583L:	linux-mm@kvack.org
24584S:	Maintained
24585F:	include/linux/shmem_fs.h
24586F:	mm/shmem.c
24587
24588TOMOYO SECURITY MODULE
24589M:	Kentaro Takeda <takedakn@nttdata.co.jp>
24590M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
24591L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
24592L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
24593L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
24594L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
24595S:	Maintained
24596W:	https://tomoyo.sourceforge.net/
24597F:	security/tomoyo/
24598
24599TOPSTAR LAPTOP EXTRAS DRIVER
24600M:	Herton Ronaldo Krzesinski <herton@canonical.com>
24601L:	platform-driver-x86@vger.kernel.org
24602S:	Maintained
24603F:	drivers/platform/x86/topstar-laptop.c
24604
24605TORTURE-TEST MODULES
24606M:	Davidlohr Bueso <dave@stgolabs.net>
24607M:	"Paul E. McKenney" <paulmck@kernel.org>
24608M:	Josh Triplett <josh@joshtriplett.org>
24609L:	linux-kernel@vger.kernel.org
24610S:	Supported
24611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24612F:	Documentation/RCU/torture.rst
24613F:	kernel/locking/locktorture.c
24614F:	kernel/rcu/rcuscale.c
24615F:	kernel/rcu/rcutorture.c
24616F:	kernel/rcu/refscale.c
24617F:	kernel/torture.c
24618
24619TOSHIBA ACPI EXTRAS DRIVER
24620M:	Azael Avalos <coproscefalo@gmail.com>
24621L:	platform-driver-x86@vger.kernel.org
24622S:	Maintained
24623F:	drivers/platform/x86/toshiba_acpi.c
24624
24625TOSHIBA BLUETOOTH DRIVER
24626M:	Azael Avalos <coproscefalo@gmail.com>
24627L:	platform-driver-x86@vger.kernel.org
24628S:	Maintained
24629F:	drivers/platform/x86/toshiba_bluetooth.c
24630
24631TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24632M:	Azael Avalos <coproscefalo@gmail.com>
24633L:	platform-driver-x86@vger.kernel.org
24634S:	Maintained
24635F:	drivers/platform/x86/toshiba_haps.c
24636
24637TOSHIBA SMM DRIVER
24638M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24639S:	Maintained
24640W:	http://www.buzzard.org.uk/toshiba/
24641F:	drivers/char/toshiba.c
24642F:	include/linux/toshiba.h
24643F:	include/uapi/linux/toshiba.h
24644
24645TOSHIBA TC358743 DRIVER
24646M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24647L:	linux-media@vger.kernel.org
24648S:	Maintained
24649F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24650F:	drivers/media/i2c/tc358743*
24651F:	include/media/i2c/tc358743.h
24652
24653TOSHIBA WMI HOTKEYS DRIVER
24654M:	Azael Avalos <coproscefalo@gmail.com>
24655L:	platform-driver-x86@vger.kernel.org
24656S:	Maintained
24657F:	drivers/platform/x86/toshiba-wmi.c
24658
24659TPM DEVICE DRIVER
24660M:	Peter Huewe <peterhuewe@gmx.de>
24661M:	Jarkko Sakkinen <jarkko@kernel.org>
24662R:	Jason Gunthorpe <jgg@ziepe.ca>
24663L:	linux-integrity@vger.kernel.org
24664S:	Maintained
24665W:	https://codeberg.org/jarkko/linux-tpmdd-test
24666Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24668F:	Documentation/devicetree/bindings/tpm/
24669F:	drivers/char/tpm/
24670F:	include/linux/tpm*.h
24671F:	include/uapi/linux/vtpm_proxy.h
24672F:	tools/testing/selftests/tpm2/
24673
24674TPS546D24 DRIVER
24675M:	Duke Du <dukedu83@gmail.com>
24676L:	linux-hwmon@vger.kernel.org
24677S:	Maintained
24678F:	Documentation/hwmon/tps546d24.rst
24679F:	drivers/hwmon/pmbus/tps546d24.c
24680
24681TQ SYSTEMS BOARD & DRIVER SUPPORT
24682L:	linux@ew.tq-group.com
24683S:	Supported
24684W:	https://www.tq-group.com/en/products/tq-embedded/
24685F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24686F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24687F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24688F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24689F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24690F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24691F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24692F:	drivers/gpio/gpio-tqmx86.c
24693F:	drivers/mfd/tqmx86.c
24694F:	drivers/watchdog/tqmx86_wdt.c
24695
24696TRACING
24697M:	Steven Rostedt <rostedt@goodmis.org>
24698M:	Masami Hiramatsu <mhiramat@kernel.org>
24699R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24700L:	linux-kernel@vger.kernel.org
24701L:	linux-trace-kernel@vger.kernel.org
24702S:	Maintained
24703Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24705F:	Documentation/trace/*
24706F:	fs/tracefs/
24707F:	include/linux/trace*.h
24708F:	include/trace/
24709F:	kernel/trace/
24710F:	kernel/tracepoint.c
24711F:	scripts/tracing/
24712F:	tools/testing/selftests/ftrace/
24713
24714TRACING MMIO ACCESSES (MMIOTRACE)
24715M:	Steven Rostedt <rostedt@goodmis.org>
24716M:	Masami Hiramatsu <mhiramat@kernel.org>
24717R:	Pekka Paalanen <ppaalanen@gmail.com>
24718L:	linux-kernel@vger.kernel.org
24719L:	nouveau@lists.freedesktop.org
24720S:	Maintained
24721F:	arch/x86/mm/kmmio.c
24722F:	arch/x86/mm/mmio-mod.c
24723F:	arch/x86/mm/testmmiotrace.c
24724F:	include/linux/mmiotrace.h
24725F:	kernel/trace/trace_mmiotrace.c
24726
24727TRACING OS NOISE / LATENCY TRACERS
24728M:	Steven Rostedt <rostedt@goodmis.org>
24729S:	Maintained
24730F:	Documentation/trace/hwlat_detector.rst
24731F:	Documentation/trace/osnoise-tracer.rst
24732F:	Documentation/trace/timerlat-tracer.rst
24733F:	arch/*/kernel/trace.c
24734F:	include/trace/events/osnoise.h
24735F:	kernel/trace/trace_hwlat.c
24736F:	kernel/trace/trace_irqsoff.c
24737F:	kernel/trace/trace_osnoise.c
24738F:	kernel/trace/trace_sched_wakeup.c
24739
24740TRADITIONAL CHINESE DOCUMENTATION
24741M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24742S:	Maintained
24743W:	https://github.com/srcres258/linux-doc
24744T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24745F:	Documentation/translations/zh_TW/
24746
24747TRIGGER SOURCE - PWM
24748M:	David Lechner <dlechner@baylibre.com>
24749S:	Maintained
24750F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
24751
24752TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24753M:	Dan Williams <dan.j.williams@intel.com>
24754L:	linux-coco@lists.linux.dev
24755S:	Maintained
24756F:	Documentation/ABI/testing/configfs-tsm
24757F:	drivers/virt/coco/tsm.c
24758F:	include/linux/tsm.h
24759
24760TRUSTED SERVICES TEE DRIVER
24761M:	Balint Dobszay <balint.dobszay@arm.com>
24762M:	Sudeep Holla <sudeep.holla@arm.com>
24763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24764L:	trusted-services@lists.trustedfirmware.org
24765S:	Maintained
24766F:	Documentation/tee/ts-tee.rst
24767F:	drivers/tee/tstee/
24768
24769TTY LAYER AND SERIAL DRIVERS
24770M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24771M:	Jiri Slaby <jirislaby@kernel.org>
24772L:	linux-kernel@vger.kernel.org
24773L:	linux-serial@vger.kernel.org
24774S:	Supported
24775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24776F:	Documentation/devicetree/bindings/serial/
24777F:	Documentation/driver-api/serial/
24778F:	drivers/tty/
24779F:	include/linux/selection.h
24780F:	include/linux/serial.h
24781F:	include/linux/serial_core.h
24782F:	include/linux/sysrq.h
24783F:	include/linux/tty*.h
24784F:	include/linux/vt.h
24785F:	include/linux/vt_*.h
24786F:	include/uapi/linux/serial.h
24787F:	include/uapi/linux/serial_core.h
24788F:	include/uapi/linux/tty.h
24789
24790TUA9001 MEDIA DRIVER
24791L:	linux-media@vger.kernel.org
24792S:	Orphan
24793W:	https://linuxtv.org
24794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24795F:	drivers/media/tuners/tua9001*
24796
24797TULIP NETWORK DRIVERS
24798L:	netdev@vger.kernel.org
24799L:	linux-parisc@vger.kernel.org
24800S:	Orphan
24801F:	drivers/net/ethernet/dec/tulip/
24802
24803TUN/TAP driver
24804M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24805M:	Jason Wang <jasowang@redhat.com>
24806S:	Maintained
24807W:	http://vtun.sourceforge.net/tun
24808F:	Documentation/networking/tuntap.rst
24809F:	arch/um/os-Linux/drivers/
24810F:	drivers/net/tap.c
24811F:	drivers/net/tun*
24812
24813TURBOCHANNEL SUBSYSTEM
24814M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24815L:	linux-mips@vger.kernel.org
24816S:	Maintained
24817Q:	https://patchwork.kernel.org/project/linux-mips/list/
24818F:	drivers/tc/
24819F:	include/linux/tc.h
24820
24821TURBOSTAT UTILITY
24822M:	"Len Brown" <lenb@kernel.org>
24823L:	linux-pm@vger.kernel.org
24824S:	Supported
24825Q:	https://patchwork.kernel.org/project/linux-pm/list/
24826B:	https://bugzilla.kernel.org
24827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24828F:	tools/power/x86/turbostat/
24829F:	tools/testing/selftests/turbostat/
24830
24831TW5864 VIDEO4LINUX DRIVER
24832M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24833M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24834M:	Andrey Utkin <andrey_utkin@fastmail.com>
24835L:	linux-media@vger.kernel.org
24836S:	Supported
24837F:	drivers/media/pci/tw5864/
24838
24839TW68 VIDEO4LINUX DRIVER
24840M:	Hans Verkuil <hverkuil@xs4all.nl>
24841L:	linux-media@vger.kernel.org
24842S:	Odd Fixes
24843W:	https://linuxtv.org
24844T:	git git://linuxtv.org/media.git
24845F:	drivers/media/pci/tw68/
24846
24847TW686X VIDEO4LINUX DRIVER
24848M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24849L:	linux-media@vger.kernel.org
24850S:	Maintained
24851W:	http://linuxtv.org
24852T:	git git://linuxtv.org/media.git
24853F:	drivers/media/pci/tw686x/
24854
24855U-BOOT ENVIRONMENT VARIABLES
24856M:	Rafał Miłecki <rafal@milecki.pl>
24857S:	Maintained
24858F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24859F:	drivers/nvmem/layouts/u-boot-env.c
24860F:	drivers/nvmem/u-boot-env.c
24861
24862UACCE ACCELERATOR FRAMEWORK
24863M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24864M:	Zhou Wang <wangzhou1@hisilicon.com>
24865L:	linux-accelerators@lists.ozlabs.org
24866L:	linux-kernel@vger.kernel.org
24867S:	Maintained
24868F:	Documentation/ABI/testing/sysfs-driver-uacce
24869F:	Documentation/misc-devices/uacce.rst
24870F:	drivers/misc/uacce/
24871F:	include/linux/uacce.h
24872F:	include/uapi/misc/uacce/
24873
24874UBI FILE SYSTEM (UBIFS)
24875M:	Richard Weinberger <richard@nod.at>
24876R:	Zhihao Cheng <chengzhihao1@huawei.com>
24877L:	linux-mtd@lists.infradead.org
24878S:	Supported
24879W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24882F:	Documentation/ABI/testing/sysfs-fs-ubifs
24883F:	Documentation/filesystems/ubifs-authentication.rst
24884F:	Documentation/filesystems/ubifs.rst
24885F:	fs/ubifs/
24886
24887UBLK USERSPACE BLOCK DRIVER
24888M:	Ming Lei <ming.lei@redhat.com>
24889L:	linux-block@vger.kernel.org
24890S:	Maintained
24891F:	Documentation/block/ublk.rst
24892F:	drivers/block/ublk_drv.c
24893F:	include/uapi/linux/ublk_cmd.h
24894F:	tools/testing/selftests/ublk/
24895
24896UBSAN
24897M:	Kees Cook <kees@kernel.org>
24898R:	Marco Elver <elver@google.com>
24899R:	Andrey Konovalov <andreyknvl@gmail.com>
24900R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24901L:	kasan-dev@googlegroups.com
24902L:	linux-hardening@vger.kernel.org
24903S:	Supported
24904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24905F:	Documentation/dev-tools/ubsan.rst
24906F:	include/linux/ubsan.h
24907F:	lib/Kconfig.ubsan
24908F:	lib/test_ubsan.c
24909F:	lib/ubsan.c
24910F:	lib/ubsan.h
24911F:	scripts/Makefile.ubsan
24912K:	\bARCH_HAS_UBSAN\b
24913
24914UCLINUX (M68KNOMMU AND COLDFIRE)
24915M:	Greg Ungerer <gerg@linux-m68k.org>
24916L:	linux-m68k@lists.linux-m68k.org
24917S:	Maintained
24918W:	http://www.linux-m68k.org/
24919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24920F:	arch/m68k/*/*_no.*
24921F:	arch/m68k/68*/
24922F:	arch/m68k/coldfire/
24923F:	arch/m68k/include/asm/*_no.*
24924
24925UDF FILESYSTEM
24926M:	Jan Kara <jack@suse.com>
24927S:	Maintained
24928F:	Documentation/filesystems/udf.rst
24929F:	fs/udf/
24930
24931UDRAW TABLET
24932M:	Bastien Nocera <hadess@hadess.net>
24933L:	linux-input@vger.kernel.org
24934S:	Maintained
24935F:	drivers/hid/hid-udraw-ps3.c
24936
24937UHID USERSPACE HID IO DRIVER
24938M:	David Rheinsberg <david@readahead.eu>
24939L:	linux-input@vger.kernel.org
24940S:	Maintained
24941F:	drivers/hid/uhid.c
24942F:	include/uapi/linux/uhid.h
24943
24944ULPI BUS
24945M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24946L:	linux-usb@vger.kernel.org
24947S:	Maintained
24948F:	drivers/usb/common/ulpi.c
24949F:	include/linux/ulpi/
24950
24951UNICODE SUBSYSTEM
24952M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24953L:	linux-fsdevel@vger.kernel.org
24954S:	Supported
24955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24956F:	fs/unicode/
24957
24958UNIFDEF
24959M:	Tony Finch <dot@dotat.at>
24960S:	Maintained
24961W:	http://dotat.at/prog/unifdef
24962F:	scripts/unifdef.c
24963
24964UNIFORM CDROM DRIVER
24965M:	Phillip Potter <phil@philpotter.co.uk>
24966S:	Maintained
24967F:	Documentation/cdrom/
24968F:	drivers/cdrom/cdrom.c
24969F:	include/linux/cdrom.h
24970F:	include/uapi/linux/cdrom.h
24971
24972UNION-FIND
24973M:	Xavier <xavier_qy@163.com>
24974L:	linux-kernel@vger.kernel.org
24975S:	Maintained
24976F:	Documentation/core-api/union_find.rst
24977F:	Documentation/translations/zh_CN/core-api/union_find.rst
24978F:	include/linux/union_find.h
24979F:	lib/union_find.c
24980
24981UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24982R:	Alim Akhtar <alim.akhtar@samsung.com>
24983R:	Avri Altman <avri.altman@wdc.com>
24984R:	Bart Van Assche <bvanassche@acm.org>
24985L:	linux-scsi@vger.kernel.org
24986S:	Supported
24987F:	Documentation/devicetree/bindings/ufs/
24988F:	Documentation/scsi/ufs.rst
24989F:	drivers/ufs/core/
24990
24991UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24992M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24993L:	linux-scsi@vger.kernel.org
24994S:	Supported
24995F:	drivers/ufs/host/*dwc*
24996
24997UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24998M:	Alim Akhtar <alim.akhtar@samsung.com>
24999R:	Peter Griffin <peter.griffin@linaro.org>
25000L:	linux-scsi@vger.kernel.org
25001L:	linux-samsung-soc@vger.kernel.org
25002S:	Maintained
25003F:	drivers/ufs/host/ufs-exynos*
25004
25005UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25006M:	Peter Wang <peter.wang@mediatek.com>
25007R:	Stanley Jhu <chu.stanley@gmail.com>
25008L:	linux-scsi@vger.kernel.org
25009L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25010S:	Maintained
25011F:	drivers/ufs/host/ufs-mediatek*
25012
25013UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25014M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
25015L:	linux-arm-msm@vger.kernel.org
25016L:	linux-scsi@vger.kernel.org
25017S:	Maintained
25018F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25019F:	drivers/ufs/host/ufs-qcom*
25020
25021UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25022M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25023L:	linux-renesas-soc@vger.kernel.org
25024L:	linux-scsi@vger.kernel.org
25025S:	Maintained
25026F:	drivers/ufs/host/ufs-renesas.c
25027
25028UNSORTED BLOCK IMAGES (UBI)
25029M:	Richard Weinberger <richard@nod.at>
25030R:	Zhihao Cheng <chengzhihao1@huawei.com>
25031L:	linux-mtd@lists.infradead.org
25032S:	Supported
25033W:	http://www.linux-mtd.infradead.org/
25034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25036F:	drivers/mtd/ubi/
25037F:	include/linux/mtd/ubi.h
25038F:	include/uapi/mtd/ubi-user.h
25039
25040UPROBES
25041M:	Masami Hiramatsu <mhiramat@kernel.org>
25042M:	Oleg Nesterov <oleg@redhat.com>
25043M:	Peter Zijlstra <peterz@infradead.org>
25044L:	linux-kernel@vger.kernel.org
25045L:	linux-trace-kernel@vger.kernel.org
25046S:	Maintained
25047F:	arch/*/include/asm/uprobes.h
25048F:	arch/*/kernel/probes/uprobes.c
25049F:	arch/*/kernel/uprobes.c
25050F:	include/linux/uprobes.h
25051F:	kernel/events/uprobes.c
25052
25053USB "USBNET" DRIVER FRAMEWORK
25054M:	Oliver Neukum <oneukum@suse.com>
25055L:	netdev@vger.kernel.org
25056S:	Maintained
25057W:	http://www.linux-usb.org/usbnet
25058F:	drivers/net/usb/usbnet.c
25059F:	include/linux/usb/usbnet.h
25060
25061USB ACM DRIVER
25062M:	Oliver Neukum <oneukum@suse.com>
25063L:	linux-usb@vger.kernel.org
25064S:	Maintained
25065F:	Documentation/usb/acm.rst
25066F:	drivers/usb/class/cdc-acm.*
25067
25068USB APPLE MFI FASTCHARGE DRIVER
25069M:	Bastien Nocera <hadess@hadess.net>
25070L:	linux-usb@vger.kernel.org
25071S:	Maintained
25072F:	drivers/usb/misc/apple-mfi-fastcharge.c
25073
25074USB AR5523 WIRELESS DRIVER
25075L:	linux-wireless@vger.kernel.org
25076S:	Orphan
25077F:	drivers/net/wireless/ath/ar5523/
25078
25079USB ATTACHED SCSI
25080M:	Oliver Neukum <oneukum@suse.com>
25081L:	linux-usb@vger.kernel.org
25082L:	linux-scsi@vger.kernel.org
25083S:	Maintained
25084F:	drivers/usb/storage/uas.c
25085
25086USB CDC ETHERNET DRIVER
25087M:	Oliver Neukum <oliver@neukum.org>
25088L:	linux-usb@vger.kernel.org
25089S:	Maintained
25090F:	drivers/net/usb/cdc_*.c
25091F:	include/uapi/linux/usb/cdc.h
25092
25093USB CHAOSKEY DRIVER
25094M:	Keith Packard <keithp@keithp.com>
25095L:	linux-usb@vger.kernel.org
25096S:	Maintained
25097F:	drivers/usb/misc/chaoskey.c
25098
25099USB CYPRESS C67X00 DRIVER
25100L:	linux-usb@vger.kernel.org
25101S:	Orphan
25102F:	drivers/usb/c67x00/
25103
25104USB DAVICOM DM9601 DRIVER
25105M:	Peter Korsgaard <peter@korsgaard.com>
25106L:	netdev@vger.kernel.org
25107S:	Maintained
25108W:	http://www.linux-usb.org/usbnet
25109F:	drivers/net/usb/dm9601.c
25110
25111USB EHCI DRIVER
25112M:	Alan Stern <stern@rowland.harvard.edu>
25113L:	linux-usb@vger.kernel.org
25114S:	Maintained
25115F:	Documentation/usb/ehci.rst
25116F:	drivers/usb/host/ehci*
25117
25118USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25119M:	Jiri Kosina <jikos@kernel.org>
25120M:	Benjamin Tissoires <bentiss@kernel.org>
25121L:	linux-usb@vger.kernel.org
25122S:	Maintained
25123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25124F:	Documentation/hid/hiddev.rst
25125F:	drivers/hid/usbhid/
25126
25127USB INTEL XHCI ROLE MUX DRIVER
25128M:	Hans de Goede <hdegoede@redhat.com>
25129L:	linux-usb@vger.kernel.org
25130S:	Maintained
25131F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25132
25133USB IP DRIVER FOR HISILICON KIRIN 960
25134M:	Yu Chen <chenyu56@huawei.com>
25135M:	Binghui Wang <wangbinghui@hisilicon.com>
25136L:	linux-usb@vger.kernel.org
25137S:	Maintained
25138F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25139F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25140
25141USB IP DRIVER FOR HISILICON KIRIN 970
25142M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25143L:	linux-usb@vger.kernel.org
25144S:	Maintained
25145F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25146F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25147
25148USB ISP116X DRIVER
25149M:	Olav Kongas <ok@artecdesign.ee>
25150L:	linux-usb@vger.kernel.org
25151S:	Maintained
25152F:	drivers/usb/host/isp116x*
25153F:	include/linux/usb/isp116x.h
25154
25155USB ISP1760 DRIVER
25156M:	Rui Miguel Silva <rui.silva@linaro.org>
25157L:	linux-usb@vger.kernel.org
25158S:	Maintained
25159F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25160F:	drivers/usb/isp1760/*
25161
25162USB LAN78XX ETHERNET DRIVER
25163M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25164M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25165M:	UNGLinuxDriver@microchip.com
25166L:	netdev@vger.kernel.org
25167S:	Maintained
25168F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25169F:	drivers/net/usb/lan78xx.*
25170F:	include/dt-bindings/net/microchip-lan78xx.h
25171
25172USB MASS STORAGE DRIVER
25173M:	Alan Stern <stern@rowland.harvard.edu>
25174L:	linux-usb@vger.kernel.org
25175L:	usb-storage@lists.one-eyed-alien.net
25176S:	Maintained
25177F:	drivers/usb/storage/
25178
25179USB MIDI DRIVER
25180M:	Clemens Ladisch <clemens@ladisch.de>
25181L:	linux-sound@vger.kernel.org
25182S:	Maintained
25183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25184F:	sound/usb/midi.*
25185
25186USB NETWORKING DRIVERS
25187L:	linux-usb@vger.kernel.org
25188S:	Odd Fixes
25189F:	drivers/net/usb/
25190
25191USB OHCI DRIVER
25192M:	Alan Stern <stern@rowland.harvard.edu>
25193L:	linux-usb@vger.kernel.org
25194S:	Maintained
25195F:	Documentation/usb/ohci.rst
25196F:	drivers/usb/host/ohci*
25197
25198USB OTG FSM (Finite State Machine)
25199M:	Peter Chen <peter.chen@kernel.org>
25200L:	linux-usb@vger.kernel.org
25201S:	Maintained
25202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25203F:	drivers/usb/common/usb-otg-fsm.c
25204
25205USB OVER IP DRIVER
25206M:	Valentina Manea <valentina.manea.m@gmail.com>
25207M:	Shuah Khan <shuah@kernel.org>
25208M:	Shuah Khan <skhan@linuxfoundation.org>
25209R:	Hongren Zheng <i@zenithal.me>
25210L:	linux-usb@vger.kernel.org
25211S:	Maintained
25212F:	Documentation/usb/usbip_protocol.rst
25213F:	drivers/usb/usbip/
25214F:	tools/testing/selftests/drivers/usb/usbip/
25215F:	tools/usb/usbip/
25216
25217USB PEGASUS DRIVER
25218M:	Petko Manolov <petkan@nucleusys.com>
25219L:	linux-usb@vger.kernel.org
25220L:	netdev@vger.kernel.org
25221S:	Maintained
25222W:	https://github.com/petkan/pegasus
25223T:	git https://github.com/petkan/pegasus.git
25224F:	drivers/net/usb/pegasus.*
25225
25226USB PRINTER DRIVER (usblp)
25227M:	Pete Zaitcev <zaitcev@redhat.com>
25228L:	linux-usb@vger.kernel.org
25229S:	Supported
25230F:	drivers/usb/class/usblp.c
25231
25232USB QMI WWAN NETWORK DRIVER
25233M:	Bjørn Mork <bjorn@mork.no>
25234L:	netdev@vger.kernel.org
25235S:	Maintained
25236F:	Documentation/ABI/testing/sysfs-class-net-qmi
25237F:	drivers/net/usb/qmi_wwan.c
25238
25239USB RAW GADGET DRIVER
25240R:	Andrey Konovalov <andreyknvl@gmail.com>
25241L:	linux-usb@vger.kernel.org
25242S:	Maintained
25243B:	https://github.com/xairy/raw-gadget/issues
25244F:	Documentation/usb/raw-gadget.rst
25245F:	drivers/usb/gadget/legacy/raw_gadget.c
25246F:	include/uapi/linux/usb/raw_gadget.h
25247
25248USB RTL8150 DRIVER
25249M:	Petko Manolov <petkan@nucleusys.com>
25250L:	linux-usb@vger.kernel.org
25251L:	netdev@vger.kernel.org
25252S:	Maintained
25253W:	https://github.com/petkan/rtl8150
25254T:	git https://github.com/petkan/rtl8150.git
25255F:	drivers/net/usb/rtl8150.c
25256
25257USB SERIAL SUBSYSTEM
25258M:	Johan Hovold <johan@kernel.org>
25259L:	linux-usb@vger.kernel.org
25260S:	Maintained
25261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25262F:	Documentation/usb/usb-serial.rst
25263F:	drivers/usb/serial/
25264F:	include/linux/usb/serial.h
25265
25266USB SMSC75XX ETHERNET DRIVER
25267M:	Steve Glendinning <steve.glendinning@shawell.net>
25268L:	netdev@vger.kernel.org
25269S:	Maintained
25270F:	drivers/net/usb/smsc75xx.*
25271
25272USB SMSC95XX ETHERNET DRIVER
25273M:	Steve Glendinning <steve.glendinning@shawell.net>
25274M:	UNGLinuxDriver@microchip.com
25275L:	netdev@vger.kernel.org
25276S:	Maintained
25277F:	drivers/net/usb/smsc95xx.*
25278
25279USB SUBSYSTEM
25280M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25281L:	linux-usb@vger.kernel.org
25282S:	Supported
25283W:	http://www.linux-usb.org
25284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25285F:	Documentation/devicetree/bindings/usb/
25286F:	Documentation/usb/
25287F:	drivers/usb/
25288F:	include/dt-bindings/usb/
25289F:	include/linux/usb.h
25290F:	include/linux/usb/
25291F:	include/uapi/linux/usb/
25292
25293USB TYPEC BUS FOR ALTERNATE MODES
25294M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25295L:	linux-usb@vger.kernel.org
25296S:	Maintained
25297F:	Documentation/ABI/testing/sysfs-bus-typec
25298F:	Documentation/driver-api/usb/typec_bus.rst
25299F:	drivers/usb/typec/altmodes/
25300F:	include/linux/usb/typec_altmode.h
25301
25302USB TYPEC CLASS
25303M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25304L:	linux-usb@vger.kernel.org
25305S:	Maintained
25306F:	Documentation/ABI/testing/sysfs-class-typec
25307F:	Documentation/driver-api/usb/typec.rst
25308F:	drivers/usb/typec/
25309F:	include/linux/usb/typec.h
25310
25311USB TYPEC INTEL PMC MUX DRIVER
25312M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25313L:	linux-usb@vger.kernel.org
25314S:	Maintained
25315F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25316F:	drivers/usb/typec/mux/intel_pmc_mux.c
25317
25318USB TYPEC PI3USB30532 MUX DRIVER
25319M:	Hans de Goede <hdegoede@redhat.com>
25320L:	linux-usb@vger.kernel.org
25321S:	Maintained
25322F:	drivers/usb/typec/mux/pi3usb30532.c
25323
25324USB TYPEC PORT CONTROLLER DRIVERS
25325M:	Badhri Jagan Sridharan <badhri@google.com>
25326L:	linux-usb@vger.kernel.org
25327S:	Maintained
25328F:	drivers/usb/typec/tcpm/tcpci.c
25329F:	drivers/usb/typec/tcpm/tcpm.c
25330F:	include/linux/usb/tcpci.h
25331F:	include/linux/usb/tcpm.h
25332
25333USB TYPEC TUSB1046 MUX DRIVER
25334M:	Romain Gantois <romain.gantois@bootlin.com>
25335L:	linux-usb@vger.kernel.org
25336S:	Maintained
25337F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25338F:	drivers/usb/typec/mux/tusb1046.c
25339
25340USB UHCI DRIVER
25341M:	Alan Stern <stern@rowland.harvard.edu>
25342L:	linux-usb@vger.kernel.org
25343S:	Maintained
25344F:	drivers/usb/host/uhci*
25345
25346USB VIDEO CLASS
25347M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25348M:	Hans de Goede <hdegoede@redhat.com>
25349L:	linux-media@vger.kernel.org
25350S:	Maintained
25351W:	http://www.ideasonboard.org/uvc/
25352T:	git git://linuxtv.org/media.git
25353F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25354F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25355F:	drivers/media/common/uvc.c
25356F:	drivers/media/usb/uvc/
25357F:	include/linux/usb/uvc.h
25358F:	include/uapi/linux/uvcvideo.h
25359
25360USB WEBCAM GADGET
25361L:	linux-usb@vger.kernel.org
25362S:	Orphan
25363F:	drivers/usb/gadget/function/*uvc*
25364F:	drivers/usb/gadget/legacy/webcam.c
25365F:	include/uapi/linux/usb/g_uvc.h
25366
25367USB XHCI DRIVER
25368M:	Mathias Nyman <mathias.nyman@intel.com>
25369L:	linux-usb@vger.kernel.org
25370S:	Supported
25371F:	drivers/usb/host/pci-quirks*
25372F:	drivers/usb/host/xhci*
25373
25374USER DATAGRAM PROTOCOL (UDP)
25375M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25376L:	netdev@vger.kernel.org
25377S:	Maintained
25378F:	include/linux/udp.h
25379F:	include/net/udp.h
25380F:	include/trace/events/udp.h
25381F:	include/uapi/linux/udp.h
25382F:	net/ipv4/udp.c
25383F:	net/ipv6/udp.c
25384
25385USER-MODE LINUX (UML)
25386M:	Richard Weinberger <richard@nod.at>
25387M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25388M:	Johannes Berg <johannes@sipsolutions.net>
25389L:	linux-um@lists.infradead.org
25390S:	Maintained
25391W:	http://user-mode-linux.sourceforge.net
25392Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25395F:	Documentation/virt/uml/
25396F:	arch/um/
25397F:	arch/x86/um/
25398F:	fs/hostfs/
25399
25400USERSPACE COPYIN/COPYOUT (UIOVEC)
25401M:	Alexander Viro <viro@zeniv.linux.org.uk>
25402S:	Maintained
25403F:	include/linux/uio.h
25404F:	lib/iov_iter.c
25405
25406USERSPACE DMA BUFFER DRIVER
25407M:	Gerd Hoffmann <kraxel@redhat.com>
25408M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25409L:	dri-devel@lists.freedesktop.org
25410S:	Maintained
25411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25412F:	drivers/dma-buf/udmabuf.c
25413F:	include/uapi/linux/udmabuf.h
25414
25415USERSPACE I/O (UIO)
25416M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25417S:	Maintained
25418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25419F:	Documentation/driver-api/uio-howto.rst
25420F:	drivers/uio/
25421F:	include/linux/uio_driver.h
25422
25423UTIL-LINUX PACKAGE
25424M:	Karel Zak <kzak@redhat.com>
25425L:	util-linux@vger.kernel.org
25426S:	Maintained
25427W:	http://en.wikipedia.org/wiki/Util-linux
25428T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25429
25430UUID HELPERS
25431R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25432L:	linux-kernel@vger.kernel.org
25433S:	Maintained
25434F:	include/linux/uuid.h
25435F:	lib/test_uuid.c
25436F:	lib/uuid.c
25437
25438UV SYSFS DRIVER
25439M:	Justin Ernst <justin.ernst@hpe.com>
25440L:	platform-driver-x86@vger.kernel.org
25441S:	Maintained
25442F:	drivers/platform/x86/uv_sysfs.c
25443
25444UVESAFB DRIVER
25445M:	Michal Januszewski <spock@gentoo.org>
25446L:	linux-fbdev@vger.kernel.org
25447S:	Maintained
25448W:	https://github.com/mjanusz/v86d
25449F:	Documentation/fb/uvesafb.rst
25450F:	drivers/video/fbdev/uvesafb.*
25451
25452Ux500 CLOCK DRIVERS
25453M:	Ulf Hansson <ulf.hansson@linaro.org>
25454L:	linux-clk@vger.kernel.org
25455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25456S:	Maintained
25457F:	drivers/clk/ux500/
25458
25459V4L2 ASYNC AND FWNODE FRAMEWORKS
25460M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25461L:	linux-media@vger.kernel.org
25462S:	Maintained
25463T:	git git://linuxtv.org/media.git
25464F:	drivers/media/v4l2-core/v4l2-async.c
25465F:	drivers/media/v4l2-core/v4l2-fwnode.c
25466F:	include/media/v4l2-async.h
25467F:	include/media/v4l2-fwnode.h
25468
25469V4L2 LENS DRIVERS
25470M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25471L:	linux-media@vger.kernel.org
25472S:	Maintained
25473F:	drivers/media/i2c/ak*
25474F:	drivers/media/i2c/dw*
25475F:	drivers/media/i2c/lm*
25476
25477V4L2 CAMERA SENSOR DRIVERS
25478M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25479L:	linux-media@vger.kernel.org
25480S:	Maintained
25481F:	Documentation/driver-api/media/camera-sensor.rst
25482F:	Documentation/driver-api/media/tx-rx.rst
25483F:	drivers/media/i2c/ar*
25484F:	drivers/media/i2c/gc*
25485F:	drivers/media/i2c/hi*
25486F:	drivers/media/i2c/imx*
25487F:	drivers/media/i2c/mt*
25488F:	drivers/media/i2c/og*
25489F:	drivers/media/i2c/ov*
25490F:	drivers/media/i2c/s5*
25491F:	drivers/media/i2c/vgxy61.c
25492
25493VF610 NAND DRIVER
25494M:	Stefan Agner <stefan@agner.ch>
25495L:	linux-mtd@lists.infradead.org
25496S:	Supported
25497F:	drivers/mtd/nand/raw/vf610_nfc.c
25498
25499VFAT/FAT/MSDOS FILESYSTEM
25500M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25501S:	Maintained
25502F:	Documentation/filesystems/vfat.rst
25503F:	fs/fat/
25504F:	tools/testing/selftests/filesystems/fat/
25505
25506VFIO CDX DRIVER
25507M:	Nipun Gupta <nipun.gupta@amd.com>
25508M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25509L:	kvm@vger.kernel.org
25510S:	Maintained
25511F:	drivers/vfio/cdx/*
25512
25513VFIO DRIVER
25514M:	Alex Williamson <alex.williamson@redhat.com>
25515L:	kvm@vger.kernel.org
25516S:	Maintained
25517T:	git https://github.com/awilliam/linux-vfio.git
25518F:	Documentation/ABI/testing/debugfs-vfio
25519F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25520F:	Documentation/driver-api/vfio.rst
25521F:	drivers/vfio/
25522F:	include/linux/vfio.h
25523F:	include/linux/vfio_pci_core.h
25524F:	include/uapi/linux/vfio.h
25525
25526VFIO FSL-MC DRIVER
25527L:	kvm@vger.kernel.org
25528S:	Orphan
25529F:	drivers/vfio/fsl-mc/
25530
25531VFIO HISILICON PCI DRIVER
25532M:	Longfang Liu <liulongfang@huawei.com>
25533M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25534L:	kvm@vger.kernel.org
25535S:	Maintained
25536F:	drivers/vfio/pci/hisilicon/
25537
25538VFIO MEDIATED DEVICE DRIVERS
25539M:	Kirti Wankhede <kwankhede@nvidia.com>
25540L:	kvm@vger.kernel.org
25541S:	Maintained
25542F:	Documentation/driver-api/vfio-mediated-device.rst
25543F:	drivers/vfio/mdev/
25544F:	include/linux/mdev.h
25545F:	samples/vfio-mdev/
25546
25547VFIO MLX5 PCI DRIVER
25548M:	Yishai Hadas <yishaih@nvidia.com>
25549L:	kvm@vger.kernel.org
25550S:	Maintained
25551F:	drivers/vfio/pci/mlx5/
25552
25553VFIO NVIDIA GRACE GPU DRIVER
25554M:	Ankit Agrawal <ankita@nvidia.com>
25555L:	kvm@vger.kernel.org
25556S:	Supported
25557F:	drivers/vfio/pci/nvgrace-gpu/
25558
25559VFIO PCI DEVICE SPECIFIC DRIVERS
25560R:	Jason Gunthorpe <jgg@nvidia.com>
25561R:	Yishai Hadas <yishaih@nvidia.com>
25562R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25563R:	Kevin Tian <kevin.tian@intel.com>
25564L:	kvm@vger.kernel.org
25565S:	Maintained
25566P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
25567F:	drivers/vfio/pci/*/
25568
25569VFIO PDS PCI DRIVER
25570M:	Brett Creeley <brett.creeley@amd.com>
25571L:	kvm@vger.kernel.org
25572S:	Maintained
25573F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
25574F:	drivers/vfio/pci/pds/
25575
25576VFIO PLATFORM DRIVER
25577M:	Eric Auger <eric.auger@redhat.com>
25578L:	kvm@vger.kernel.org
25579S:	Maintained
25580F:	drivers/vfio/platform/
25581
25582VFIO QAT PCI DRIVER
25583M:	Xin Zeng <xin.zeng@intel.com>
25584M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
25585L:	kvm@vger.kernel.org
25586L:	qat-linux@intel.com
25587S:	Supported
25588F:	drivers/vfio/pci/qat/
25589
25590VFIO VIRTIO PCI DRIVER
25591M:	Yishai Hadas <yishaih@nvidia.com>
25592L:	kvm@vger.kernel.org
25593L:	virtualization@lists.linux.dev
25594S:	Maintained
25595F:	drivers/vfio/pci/virtio
25596
25597VGA_SWITCHEROO
25598R:	Lukas Wunner <lukas@wunner.de>
25599S:	Maintained
25600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25601F:	Documentation/gpu/vga-switcheroo.rst
25602F:	drivers/gpu/vga/vga_switcheroo.c
25603F:	include/linux/vga_switcheroo.h
25604
25605VIA RHINE NETWORK DRIVER
25606M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
25607S:	Maintained
25608F:	drivers/net/ethernet/via/via-rhine.c
25609
25610VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
25611M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
25612L:	linux-fbdev@vger.kernel.org
25613S:	Maintained
25614F:	drivers/video/fbdev/via/
25615F:	include/linux/via-core.h
25616F:	include/linux/via_i2c.h
25617
25618VIA VELOCITY NETWORK DRIVER
25619M:	Francois Romieu <romieu@fr.zoreil.com>
25620L:	netdev@vger.kernel.org
25621S:	Maintained
25622F:	drivers/net/ethernet/via/via-velocity.*
25623
25624VICODEC VIRTUAL CODEC DRIVER
25625M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25626L:	linux-media@vger.kernel.org
25627S:	Maintained
25628W:	https://linuxtv.org
25629T:	git git://linuxtv.org/media.git
25630F:	drivers/media/test-drivers/vicodec/*
25631
25632VIDEO I2C POLLING DRIVER
25633M:	Matt Ranostay <matt.ranostay@konsulko.com>
25634L:	linux-media@vger.kernel.org
25635S:	Maintained
25636F:	drivers/media/i2c/video-i2c.c
25637
25638VIDEO MULTIPLEXER DRIVER
25639M:	Philipp Zabel <p.zabel@pengutronix.de>
25640L:	linux-media@vger.kernel.org
25641S:	Maintained
25642F:	drivers/media/platform/video-mux.c
25643
25644VIDEOBUF2 FRAMEWORK
25645M:	Tomasz Figa <tfiga@chromium.org>
25646M:	Marek Szyprowski <m.szyprowski@samsung.com>
25647L:	linux-media@vger.kernel.org
25648S:	Maintained
25649F:	drivers/media/common/videobuf2/*
25650F:	include/media/videobuf2-*
25651
25652VIDTV VIRTUAL DIGITAL TV DRIVER
25653M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25654L:	linux-media@vger.kernel.org
25655S:	Maintained
25656W:	https://linuxtv.org
25657T:	git git://linuxtv.org/media.git
25658F:	drivers/media/test-drivers/vidtv/*
25659
25660VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25661M:	Shuah Khan <skhan@linuxfoundation.org>
25662R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25663L:	linux-media@vger.kernel.org
25664S:	Maintained
25665W:	https://linuxtv.org
25666T:	git git://linuxtv.org/media.git
25667F:	drivers/media/test-drivers/vimc/*
25668
25669VIRT LIB
25670M:	Alex Williamson <alex.williamson@redhat.com>
25671M:	Paolo Bonzini <pbonzini@redhat.com>
25672L:	kvm@vger.kernel.org
25673S:	Supported
25674F:	virt/lib/
25675
25676VIRTIO AND VHOST VSOCK DRIVER
25677M:	Stefan Hajnoczi <stefanha@redhat.com>
25678M:	Stefano Garzarella <sgarzare@redhat.com>
25679L:	kvm@vger.kernel.org
25680L:	virtualization@lists.linux.dev
25681L:	netdev@vger.kernel.org
25682S:	Maintained
25683F:	drivers/vhost/vsock.c
25684F:	include/linux/virtio_vsock.h
25685F:	include/uapi/linux/virtio_vsock.h
25686F:	net/vmw_vsock/virtio_transport.c
25687F:	net/vmw_vsock/virtio_transport_common.c
25688
25689VIRTIO BALLOON
25690M:	"Michael S. Tsirkin" <mst@redhat.com>
25691M:	David Hildenbrand <david@redhat.com>
25692L:	virtualization@lists.linux.dev
25693S:	Maintained
25694F:	drivers/virtio/virtio_balloon.c
25695F:	include/linux/balloon_compaction.h
25696F:	include/uapi/linux/virtio_balloon.h
25697F:	mm/balloon_compaction.c
25698
25699VIRTIO BLOCK AND SCSI DRIVERS
25700M:	"Michael S. Tsirkin" <mst@redhat.com>
25701M:	Jason Wang <jasowang@redhat.com>
25702R:	Paolo Bonzini <pbonzini@redhat.com>
25703R:	Stefan Hajnoczi <stefanha@redhat.com>
25704R:	Eugenio Pérez <eperezma@redhat.com>
25705L:	virtualization@lists.linux.dev
25706S:	Maintained
25707F:	drivers/block/virtio_blk.c
25708F:	drivers/scsi/virtio_scsi.c
25709F:	include/uapi/linux/virtio_blk.h
25710F:	include/uapi/linux/virtio_scsi.h
25711
25712VIRTIO CONSOLE DRIVER
25713M:	Amit Shah <amit@kernel.org>
25714L:	virtualization@lists.linux.dev
25715S:	Maintained
25716F:	drivers/char/virtio_console.c
25717F:	include/uapi/linux/virtio_console.h
25718
25719VIRTIO CORE AND NET DRIVERS
25720M:	"Michael S. Tsirkin" <mst@redhat.com>
25721M:	Jason Wang <jasowang@redhat.com>
25722R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25723R:	Eugenio Pérez <eperezma@redhat.com>
25724L:	virtualization@lists.linux.dev
25725S:	Maintained
25726F:	Documentation/ABI/testing/sysfs-bus-vdpa
25727F:	Documentation/ABI/testing/sysfs-class-vduse
25728F:	Documentation/devicetree/bindings/virtio/
25729F:	Documentation/driver-api/virtio/
25730F:	drivers/block/virtio_blk.c
25731F:	drivers/crypto/virtio/
25732F:	drivers/net/virtio_net.c
25733F:	drivers/vdpa/
25734F:	drivers/virtio/
25735F:	include/linux/vdpa.h
25736F:	include/linux/virtio*.h
25737F:	include/linux/vringh.h
25738F:	include/uapi/linux/virtio_*.h
25739F:	net/vmw_vsock/virtio*
25740F:	tools/virtio/
25741F:	tools/testing/selftests/drivers/net/virtio_net/
25742
25743VIRTIO CRYPTO DRIVER
25744M:	Gonglei <arei.gonglei@huawei.com>
25745L:	virtualization@lists.linux.dev
25746L:	linux-crypto@vger.kernel.org
25747S:	Maintained
25748F:	drivers/crypto/virtio/
25749F:	include/uapi/linux/virtio_crypto.h
25750
25751VIRTIO DRIVERS FOR S390
25752M:	Cornelia Huck <cohuck@redhat.com>
25753M:	Halil Pasic <pasic@linux.ibm.com>
25754M:	Eric Farman <farman@linux.ibm.com>
25755L:	linux-s390@vger.kernel.org
25756L:	virtualization@lists.linux.dev
25757L:	kvm@vger.kernel.org
25758S:	Supported
25759F:	arch/s390/include/uapi/asm/virtio-ccw.h
25760F:	drivers/s390/virtio/
25761
25762VIRTIO FILE SYSTEM
25763M:	Vivek Goyal <vgoyal@redhat.com>
25764M:	Stefan Hajnoczi <stefanha@redhat.com>
25765M:	Miklos Szeredi <miklos@szeredi.hu>
25766R:	Eugenio Pérez <eperezma@redhat.com>
25767L:	virtualization@lists.linux.dev
25768L:	linux-fsdevel@vger.kernel.org
25769S:	Supported
25770W:	https://virtio-fs.gitlab.io/
25771F:	Documentation/filesystems/virtiofs.rst
25772F:	fs/fuse/virtio_fs.c
25773F:	include/uapi/linux/virtio_fs.h
25774
25775VIRTIO GPIO DRIVER
25776M:	Enrico Weigelt, metux IT consult <info@metux.net>
25777M:	Viresh Kumar <vireshk@kernel.org>
25778L:	linux-gpio@vger.kernel.org
25779L:	virtualization@lists.linux.dev
25780S:	Maintained
25781F:	drivers/gpio/gpio-virtio.c
25782F:	include/uapi/linux/virtio_gpio.h
25783
25784VIRTIO GPU DRIVER
25785M:	David Airlie <airlied@redhat.com>
25786M:	Gerd Hoffmann <kraxel@redhat.com>
25787R:	Gurchetan Singh <gurchetansingh@chromium.org>
25788R:	Chia-I Wu <olvaffe@gmail.com>
25789L:	dri-devel@lists.freedesktop.org
25790L:	virtualization@lists.linux.dev
25791S:	Maintained
25792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25793F:	drivers/gpu/drm/ci/xfails/virtio*
25794F:	drivers/gpu/drm/virtio/
25795F:	include/uapi/linux/virtio_gpu.h
25796
25797VIRTIO HOST (VHOST)
25798M:	"Michael S. Tsirkin" <mst@redhat.com>
25799M:	Jason Wang <jasowang@redhat.com>
25800R:	Eugenio Pérez <eperezma@redhat.com>
25801L:	kvm@vger.kernel.org
25802L:	virtualization@lists.linux.dev
25803L:	netdev@vger.kernel.org
25804S:	Maintained
25805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25806F:	drivers/vhost/
25807F:	include/linux/sched/vhost_task.h
25808F:	include/linux/vhost_iotlb.h
25809F:	include/uapi/linux/vhost.h
25810F:	kernel/vhost_task.c
25811
25812VIRTIO HOST (VHOST-SCSI)
25813M:	"Michael S. Tsirkin" <mst@redhat.com>
25814M:	Jason Wang <jasowang@redhat.com>
25815M:	Mike Christie <michael.christie@oracle.com>
25816R:	Paolo Bonzini <pbonzini@redhat.com>
25817R:	Stefan Hajnoczi <stefanha@redhat.com>
25818L:	virtualization@lists.linux.dev
25819S:	Maintained
25820F:	drivers/vhost/scsi.c
25821
25822VIRTIO I2C DRIVER
25823M:	Viresh Kumar <viresh.kumar@linaro.org>
25824R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25825L:	linux-i2c@vger.kernel.org
25826L:	virtualization@lists.linux.dev
25827S:	Maintained
25828F:	drivers/i2c/busses/i2c-virtio.c
25829F:	include/uapi/linux/virtio_i2c.h
25830
25831VIRTIO INPUT DRIVER
25832M:	Gerd Hoffmann <kraxel@redhat.com>
25833S:	Maintained
25834F:	drivers/virtio/virtio_input.c
25835F:	include/uapi/linux/virtio_input.h
25836
25837VIRTIO IOMMU DRIVER
25838M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25839L:	virtualization@lists.linux.dev
25840S:	Maintained
25841F:	drivers/iommu/virtio-iommu.c
25842F:	include/uapi/linux/virtio_iommu.h
25843
25844VIRTIO MEM DRIVER
25845M:	David Hildenbrand <david@redhat.com>
25846L:	virtualization@lists.linux.dev
25847S:	Maintained
25848W:	https://virtio-mem.gitlab.io/
25849F:	drivers/virtio/virtio_mem.c
25850F:	include/uapi/linux/virtio_mem.h
25851
25852VIRTIO PMEM DRIVER
25853M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25854L:	virtualization@lists.linux.dev
25855S:	Maintained
25856F:	drivers/nvdimm/nd_virtio.c
25857F:	drivers/nvdimm/virtio_pmem.c
25858
25859VIRTIO SOUND DRIVER
25860M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25861M:	"Michael S. Tsirkin" <mst@redhat.com>
25862L:	virtualization@lists.linux.dev
25863L:	linux-sound@vger.kernel.org
25864S:	Maintained
25865F:	include/uapi/linux/virtio_snd.h
25866F:	sound/virtio/*
25867
25868VIRTUAL BOX GUEST DEVICE DRIVER
25869M:	Hans de Goede <hdegoede@redhat.com>
25870M:	Arnd Bergmann <arnd@arndb.de>
25871M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25872S:	Maintained
25873F:	drivers/virt/vboxguest/
25874F:	include/linux/vbox_utils.h
25875F:	include/uapi/linux/vbox*.h
25876
25877VIRTUAL BOX SHARED FOLDER VFS DRIVER
25878M:	Hans de Goede <hdegoede@redhat.com>
25879L:	linux-fsdevel@vger.kernel.org
25880S:	Maintained
25881F:	fs/vboxsf/*
25882
25883VIRTUAL PCM TEST DRIVER
25884M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25885L:	linux-sound@vger.kernel.org
25886S:	Maintained
25887F:	Documentation/sound/cards/pcmtest.rst
25888F:	sound/drivers/pcmtest.c
25889F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25890
25891VIRTUAL SERIO DEVICE DRIVER
25892M:	Stephen Chandler Paul <thatslyude@gmail.com>
25893S:	Maintained
25894F:	drivers/input/serio/userio.c
25895F:	include/uapi/linux/userio.h
25896
25897VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25898M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25899S:	Maintained
25900F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25901F:	drivers/iio/light/veml3235.c
25902
25903VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25904M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25905S:	Maintained
25906F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25907F:	drivers/iio/light/veml6030.c
25908
25909VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25910M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25911S:	Maintained
25912F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25913F:	drivers/iio/light/veml6075.c
25914
25915VISL VIRTUAL STATELESS DECODER DRIVER
25916M:	Daniel Almeida <daniel.almeida@collabora.com>
25917L:	linux-media@vger.kernel.org
25918S:	Supported
25919F:	drivers/media/test-drivers/visl
25920
25921VIVID VIRTUAL VIDEO DRIVER
25922M:	Hans Verkuil <hverkuil@xs4all.nl>
25923L:	linux-media@vger.kernel.org
25924S:	Maintained
25925W:	https://linuxtv.org
25926T:	git git://linuxtv.org/media.git
25927F:	drivers/media/test-drivers/vivid/*
25928
25929VM SOCKETS (AF_VSOCK)
25930M:	Stefano Garzarella <sgarzare@redhat.com>
25931L:	virtualization@lists.linux.dev
25932L:	netdev@vger.kernel.org
25933S:	Maintained
25934F:	drivers/net/vsockmon.c
25935F:	include/net/af_vsock.h
25936F:	include/uapi/linux/vm_sockets.h
25937F:	include/uapi/linux/vm_sockets_diag.h
25938F:	include/uapi/linux/vsockmon.h
25939F:	net/vmw_vsock/
25940F:	tools/testing/vsock/
25941
25942VMALLOC
25943M:	Andrew Morton <akpm@linux-foundation.org>
25944R:	Uladzislau Rezki <urezki@gmail.com>
25945L:	linux-mm@kvack.org
25946S:	Maintained
25947W:	http://www.linux-mm.org
25948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25949F:	include/linux/vmalloc.h
25950F:	mm/vmalloc.c
25951
25952VME SUBSYSTEM
25953L:	linux-kernel@vger.kernel.org
25954S:	Orphan
25955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25956F:	Documentation/driver-api/vme.rst
25957F:	drivers/staging/vme_user/
25958
25959VMWARE BALLOON DRIVER
25960M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25962L:	linux-kernel@vger.kernel.org
25963S:	Supported
25964F:	drivers/misc/vmw_balloon.c
25965
25966VMWARE HYPERVISOR INTERFACE
25967M:	Ajay Kaher <ajay.kaher@broadcom.com>
25968M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
25969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25970L:	virtualization@lists.linux.dev
25971L:	x86@kernel.org
25972S:	Supported
25973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25974F:	arch/x86/include/asm/vmware.h
25975F:	arch/x86/kernel/cpu/vmware.c
25976
25977VMWARE PVRDMA DRIVER
25978M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25979M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25980R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25981L:	linux-rdma@vger.kernel.org
25982S:	Supported
25983F:	drivers/infiniband/hw/vmw_pvrdma/
25984
25985VMWARE PVSCSI DRIVER
25986M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25988L:	linux-scsi@vger.kernel.org
25989S:	Supported
25990F:	drivers/scsi/vmw_pvscsi.c
25991F:	drivers/scsi/vmw_pvscsi.h
25992
25993VMWARE VIRTUAL PTP CLOCK DRIVER
25994M:	Nick Shi <nick.shi@broadcom.com>
25995R:	Ajay Kaher <ajay.kaher@broadcom.com>
25996R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
25997R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25998L:	netdev@vger.kernel.org
25999S:	Supported
26000F:	drivers/ptp/ptp_vmw.c
26001
26002VMWARE VMCI DRIVER
26003M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26004M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26005R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26006L:	linux-kernel@vger.kernel.org
26007S:	Supported
26008F:	drivers/misc/vmw_vmci/
26009F:	include/linux/vmw_vmci*
26010
26011VMWARE VMMOUSE SUBDRIVER
26012M:	Zack Rusin <zack.rusin@broadcom.com>
26013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26014L:	linux-input@vger.kernel.org
26015S:	Supported
26016F:	drivers/input/mouse/vmmouse.c
26017F:	drivers/input/mouse/vmmouse.h
26018
26019VMWARE VMXNET3 ETHERNET DRIVER
26020M:	Ronak Doshi <ronak.doshi@broadcom.com>
26021R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26022L:	netdev@vger.kernel.org
26023S:	Supported
26024F:	drivers/net/vmxnet3/
26025
26026VMWARE VSOCK VMCI TRANSPORT DRIVER
26027M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26028M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26029R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26030L:	linux-kernel@vger.kernel.org
26031S:	Supported
26032F:	net/vmw_vsock/vmci_transport*
26033
26034VOCORE VOCORE2 BOARD
26035M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26036L:	linux-mips@vger.kernel.org
26037S:	Maintained
26038F:	arch/mips/boot/dts/ralink/vocore2.dts
26039
26040VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26041M:	Liam Girdwood <lgirdwood@gmail.com>
26042M:	Mark Brown <broonie@kernel.org>
26043L:	linux-kernel@vger.kernel.org
26044S:	Supported
26045W:	http://www.slimlogic.co.uk/?p=48
26046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26047F:	Documentation/devicetree/bindings/regulator/
26048F:	Documentation/power/regulator/
26049F:	drivers/regulator/
26050F:	include/dt-bindings/regulator/
26051F:	include/linux/regulator/
26052K:	regulator_get_optional
26053
26054VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26055R:	Matti Vaittinen <mazziesaccount@gmail.com>
26056F:	drivers/regulator/irq_helpers.c
26057
26058VRF
26059M:	David Ahern <dsahern@kernel.org>
26060L:	netdev@vger.kernel.org
26061S:	Maintained
26062F:	Documentation/networking/vrf.rst
26063F:	drivers/net/vrf.c
26064
26065VSPRINTF
26066M:	Petr Mladek <pmladek@suse.com>
26067M:	Steven Rostedt <rostedt@goodmis.org>
26068R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26069R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26070R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26071S:	Maintained
26072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26073F:	Documentation/core-api/printk-formats.rst
26074F:	lib/tests/printf_kunit.c
26075F:	lib/tests/scanf_kunit.c
26076F:	lib/vsprintf.c
26077
26078VT1211 HARDWARE MONITOR DRIVER
26079M:	Juerg Haefliger <juergh@proton.me>
26080L:	linux-hwmon@vger.kernel.org
26081S:	Maintained
26082F:	Documentation/hwmon/vt1211.rst
26083F:	drivers/hwmon/vt1211.c
26084
26085VT8231 HARDWARE MONITOR DRIVER
26086M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26087L:	linux-hwmon@vger.kernel.org
26088S:	Maintained
26089F:	drivers/hwmon/vt8231.c
26090
26091VUB300 USB to SDIO/SD/MMC bridge chip
26092L:	linux-mmc@vger.kernel.org
26093S:	Orphan
26094F:	drivers/mmc/host/vub300.c
26095
26096W1 DALLAS'S 1-WIRE BUS
26097M:	Krzysztof Kozlowski <krzk@kernel.org>
26098S:	Maintained
26099F:	Documentation/devicetree/bindings/w1/
26100F:	Documentation/w1/
26101F:	drivers/w1/
26102F:	include/linux/w1.h
26103
26104W83791D HARDWARE MONITORING DRIVER
26105M:	Marc Hulsman <m.hulsman@tudelft.nl>
26106L:	linux-hwmon@vger.kernel.org
26107S:	Maintained
26108F:	Documentation/hwmon/w83791d.rst
26109F:	drivers/hwmon/w83791d.c
26110
26111W83793 HARDWARE MONITORING DRIVER
26112M:	Rudolf Marek <r.marek@assembler.cz>
26113L:	linux-hwmon@vger.kernel.org
26114S:	Maintained
26115F:	Documentation/hwmon/w83793.rst
26116F:	drivers/hwmon/w83793.c
26117
26118W83795 HARDWARE MONITORING DRIVER
26119M:	Jean Delvare <jdelvare@suse.com>
26120L:	linux-hwmon@vger.kernel.org
26121S:	Maintained
26122F:	drivers/hwmon/w83795.c
26123
26124W83L51xD SD/MMC CARD INTERFACE DRIVER
26125M:	Pierre Ossman <pierre@ossman.eu>
26126S:	Maintained
26127F:	drivers/mmc/host/wbsd.*
26128
26129WACOM PROTOCOL 4 SERIAL TABLETS
26130M:	Julian Squires <julian@cipht.net>
26131M:	Hans de Goede <hdegoede@redhat.com>
26132L:	linux-input@vger.kernel.org
26133S:	Maintained
26134F:	drivers/input/tablet/wacom_serial4.c
26135
26136WANGXUN ETHERNET DRIVER
26137M:	Jiawen Wu <jiawenwu@trustnetic.com>
26138M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26139L:	netdev@vger.kernel.org
26140S:	Maintained
26141W:	https://www.net-swift.com
26142F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26143F:	drivers/net/ethernet/wangxun/
26144F:	drivers/net/pcs/pcs-xpcs-wx.c
26145
26146WATCHDOG DEVICE DRIVERS
26147M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26148M:	Guenter Roeck <linux@roeck-us.net>
26149L:	linux-watchdog@vger.kernel.org
26150S:	Maintained
26151W:	http://www.linux-watchdog.org/
26152T:	git git://www.linux-watchdog.org/linux-watchdog.git
26153F:	Documentation/devicetree/bindings/watchdog/
26154F:	Documentation/watchdog/
26155F:	drivers/watchdog/
26156F:	include/linux/watchdog.h
26157F:	include/trace/events/watchdog.h
26158F:	include/uapi/linux/watchdog.h
26159
26160WAVE5 VPU CODEC DRIVER
26161M:	Nas Chung <nas.chung@chipsnmedia.com>
26162M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26163L:	linux-media@vger.kernel.org
26164S:	Maintained
26165F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26166F:	drivers/media/platform/chips-media/wave5/
26167
26168WHISKEYCOVE PMIC GPIO DRIVER
26169M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26170L:	linux-gpio@vger.kernel.org
26171S:	Maintained
26172F:	drivers/gpio/gpio-wcove.c
26173
26174WHWAVE RTC DRIVER
26175M:	Dianlong Li <long17.cool@163.com>
26176L:	linux-rtc@vger.kernel.org
26177S:	Maintained
26178F:	drivers/rtc/rtc-sd3078.c
26179
26180WIIMOTE HID DRIVER
26181M:	David Rheinsberg <david@readahead.eu>
26182L:	linux-input@vger.kernel.org
26183S:	Maintained
26184F:	drivers/hid/hid-wiimote*
26185
26186WILOCITY WIL6210 WIRELESS DRIVER
26187L:	linux-wireless@vger.kernel.org
26188S:	Orphan
26189W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26190F:	drivers/net/wireless/ath/wil6210/
26191
26192WINBOND CIR DRIVER
26193M:	David Härdeman <david@hardeman.nu>
26194S:	Maintained
26195F:	drivers/media/rc/winbond-cir.c
26196
26197WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26198L:	linux-watchdog@vger.kernel.org
26199S:	Orphan
26200F:	drivers/watchdog/ebc-c384_wdt.c
26201
26202WINSYSTEMS WS16C48 GPIO DRIVER
26203M:	William Breathitt Gray <wbg@kernel.org>
26204L:	linux-gpio@vger.kernel.org
26205S:	Maintained
26206F:	drivers/gpio/gpio-ws16c48.c
26207
26208WIREGUARD SECURE NETWORK TUNNEL
26209M:	Jason A. Donenfeld <Jason@zx2c4.com>
26210L:	wireguard@lists.zx2c4.com
26211L:	netdev@vger.kernel.org
26212S:	Maintained
26213F:	drivers/net/wireguard/
26214F:	tools/testing/selftests/wireguard/
26215
26216WISTRON LAPTOP BUTTON DRIVER
26217M:	Miloslav Trmac <mitr@volny.cz>
26218S:	Maintained
26219F:	drivers/input/misc/wistron_btns.c
26220
26221WMI BINARY MOF DRIVER
26222M:	Armin Wolf <W_Armin@gmx.de>
26223R:	Thomas Weißschuh <linux@weissschuh.net>
26224L:	platform-driver-x86@vger.kernel.org
26225S:	Maintained
26226F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26227F:	Documentation/wmi/devices/wmi-bmof.rst
26228F:	drivers/platform/x86/wmi-bmof.c
26229
26230WOLFSON MICROELECTRONICS DRIVERS
26231L:	patches@opensource.cirrus.com
26232S:	Supported
26233W:	https://github.com/CirrusLogic/linux-drivers/wiki
26234T:	git https://github.com/CirrusLogic/linux-drivers.git
26235F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26236F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26237F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26238F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26239F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26240F:	Documentation/devicetree/bindings/sound/wm*
26241F:	Documentation/hwmon/wm83??.rst
26242F:	arch/arm/mach-s3c/mach-crag6410*
26243F:	drivers/clk/clk-wm83*.c
26244F:	drivers/gpio/gpio-*wm*.c
26245F:	drivers/gpio/gpio-arizona.c
26246F:	drivers/hwmon/wm83??-hwmon.c
26247F:	drivers/input/misc/wm831x-on.c
26248F:	drivers/input/touchscreen/wm831x-ts.c
26249F:	drivers/input/touchscreen/wm97*.c
26250F:	drivers/leds/leds-wm83*.c
26251F:	drivers/mfd/arizona*
26252F:	drivers/mfd/cs47l24*
26253F:	drivers/mfd/wm*.c
26254F:	drivers/power/supply/wm83*.c
26255F:	drivers/regulator/arizona*
26256F:	drivers/regulator/wm8*.c
26257F:	drivers/rtc/rtc-wm83*.c
26258F:	drivers/video/backlight/wm83*_bl.c
26259F:	drivers/watchdog/wm83*_wdt.c
26260F:	include/linux/mfd/arizona/
26261F:	include/linux/mfd/wm831x/
26262F:	include/linux/mfd/wm8350/
26263F:	include/linux/mfd/wm8400*
26264F:	include/linux/regulator/arizona*
26265F:	include/linux/wm97xx.h
26266F:	include/sound/wm????.h
26267F:	sound/soc/codecs/arizona*
26268F:	sound/soc/codecs/cs47l24*
26269F:	sound/soc/codecs/wm*
26270
26271WORKQUEUE
26272M:	Tejun Heo <tj@kernel.org>
26273R:	Lai Jiangshan <jiangshanlai@gmail.com>
26274S:	Maintained
26275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26276F:	Documentation/core-api/workqueue.rst
26277F:	include/linux/workqueue.h
26278F:	kernel/workqueue.c
26279F:	kernel/workqueue_internal.h
26280
26281WWAN DRIVERS
26282M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26283M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26284R:	Johannes Berg <johannes@sipsolutions.net>
26285L:	netdev@vger.kernel.org
26286S:	Maintained
26287F:	drivers/net/wwan/
26288F:	include/linux/wwan.h
26289F:	include/uapi/linux/wwan.h
26290
26291X-POWERS AXP288 PMIC DRIVERS
26292M:	Hans de Goede <hdegoede@redhat.com>
26293S:	Maintained
26294F:	drivers/acpi/pmic/intel_pmic_xpower.c
26295N:	axp288
26296
26297X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26298M:	Chen-Yu Tsai <wens@csie.org>
26299L:	linux-kernel@vger.kernel.org
26300S:	Maintained
26301N:	axp[128]
26302
26303X.25 STACK
26304M:	Martin Schiller <ms@dev.tdt.de>
26305L:	linux-x25@vger.kernel.org
26306S:	Maintained
26307F:	Documentation/networking/lapb-module.rst
26308F:	Documentation/networking/x25*
26309F:	drivers/net/wan/hdlc_x25.c
26310F:	drivers/net/wan/lapbether.c
26311F:	include/*/lapb.h
26312F:	include/net/x25*
26313F:	include/uapi/linux/x25.h
26314F:	net/lapb/
26315F:	net/x25/
26316
26317X86 ARCHITECTURE (32-BIT AND 64-BIT)
26318M:	Thomas Gleixner <tglx@linutronix.de>
26319M:	Ingo Molnar <mingo@redhat.com>
26320M:	Borislav Petkov <bp@alien8.de>
26321M:	Dave Hansen <dave.hansen@linux.intel.com>
26322M:	x86@kernel.org
26323R:	"H. Peter Anvin" <hpa@zytor.com>
26324L:	linux-kernel@vger.kernel.org
26325S:	Maintained
26326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26327F:	Documentation/arch/x86/
26328F:	Documentation/devicetree/bindings/x86/
26329F:	arch/x86/
26330F:	tools/testing/selftests/x86
26331
26332X86 CPUID DATABASE
26333M:	Borislav Petkov <bp@alien8.de>
26334M:	Thomas Gleixner <tglx@linutronix.de>
26335M:	x86@kernel.org
26336R:	Ahmed S. Darwish <darwi@linutronix.de>
26337L:	x86-cpuid@lists.linux.dev
26338S:	Maintained
26339W:	https://x86-cpuid.org
26340F:	tools/arch/x86/kcpuid/cpuid.csv
26341
26342X86 ENTRY CODE
26343M:	Andy Lutomirski <luto@kernel.org>
26344L:	linux-kernel@vger.kernel.org
26345S:	Maintained
26346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26347F:	arch/x86/entry/
26348
26349X86 HARDWARE VULNERABILITIES
26350M:	Thomas Gleixner <tglx@linutronix.de>
26351M:	Borislav Petkov <bp@alien8.de>
26352M:	Peter Zijlstra <peterz@infradead.org>
26353M:	Josh Poimboeuf <jpoimboe@kernel.org>
26354R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26355S:	Maintained
26356F:	Documentation/admin-guide/hw-vuln/
26357F:	arch/x86/include/asm/nospec-branch.h
26358F:	arch/x86/kernel/cpu/bugs.c
26359
26360X86 MCE INFRASTRUCTURE
26361M:	Tony Luck <tony.luck@intel.com>
26362M:	Borislav Petkov <bp@alien8.de>
26363L:	linux-edac@vger.kernel.org
26364S:	Maintained
26365F:	Documentation/ABI/testing/sysfs-mce
26366F:	Documentation/arch/x86/x86_64/machinecheck.rst
26367F:	arch/x86/kernel/cpu/mce/*
26368
26369X86 MICROCODE UPDATE SUPPORT
26370M:	Borislav Petkov <bp@alien8.de>
26371S:	Maintained
26372F:	arch/x86/kernel/cpu/microcode/*
26373
26374X86 MM
26375M:	Dave Hansen <dave.hansen@linux.intel.com>
26376M:	Andy Lutomirski <luto@kernel.org>
26377M:	Peter Zijlstra <peterz@infradead.org>
26378L:	linux-kernel@vger.kernel.org
26379S:	Maintained
26380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26381F:	arch/x86/mm/
26382
26383X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26384M:	Hans de Goede <hdegoede@redhat.com>
26385L:	platform-driver-x86@vger.kernel.org
26386S:	Maintained
26387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26388F:	drivers/platform/x86/x86-android-tablets/
26389
26390X86 PLATFORM DRIVERS
26391M:	Hans de Goede <hdegoede@redhat.com>
26392M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26393L:	platform-driver-x86@vger.kernel.org
26394S:	Maintained
26395Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26397F:	drivers/platform/olpc/
26398F:	drivers/platform/x86/
26399F:	include/linux/platform_data/x86/
26400
26401X86 PLATFORM UV HPE SUPERDOME FLEX
26402M:	Steve Wahl <steve.wahl@hpe.com>
26403R:	Justin Ernst <justin.ernst@hpe.com>
26404R:	Kyle Meyer <kyle.meyer@hpe.com>
26405R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26406R:	Russ Anderson <russ.anderson@hpe.com>
26407S:	Supported
26408F:	arch/x86/include/asm/uv/
26409F:	arch/x86/kernel/apic/x2apic_uv_x.c
26410F:	arch/x86/platform/uv/
26411
26412X86 STACK UNWINDING
26413M:	Josh Poimboeuf <jpoimboe@kernel.org>
26414M:	Peter Zijlstra <peterz@infradead.org>
26415S:	Supported
26416F:	arch/x86/include/asm/unwind*.h
26417F:	arch/x86/kernel/dumpstack.c
26418F:	arch/x86/kernel/stacktrace.c
26419F:	arch/x86/kernel/unwind_*.c
26420
26421X86 TRUST DOMAIN EXTENSIONS (TDX)
26422M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26423R:	Dave Hansen <dave.hansen@linux.intel.com>
26424L:	x86@kernel.org
26425L:	linux-coco@lists.linux.dev
26426S:	Supported
26427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26428F:	arch/x86/boot/compressed/tdx*
26429F:	arch/x86/coco/tdx/
26430F:	arch/x86/include/asm/shared/tdx.h
26431F:	arch/x86/include/asm/tdx.h
26432F:	arch/x86/virt/vmx/tdx/
26433F:	drivers/virt/coco/tdx-guest
26434
26435X86 VDSO
26436M:	Andy Lutomirski <luto@kernel.org>
26437L:	linux-kernel@vger.kernel.org
26438S:	Maintained
26439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26440F:	arch/x86/entry/vdso/
26441
26442XARRAY
26443M:	Matthew Wilcox <willy@infradead.org>
26444L:	linux-fsdevel@vger.kernel.org
26445L:	linux-mm@kvack.org
26446S:	Supported
26447F:	Documentation/core-api/xarray.rst
26448F:	include/linux/idr.h
26449F:	include/linux/xarray.h
26450F:	lib/idr.c
26451F:	lib/test_xarray.c
26452F:	lib/xarray.c
26453F:	tools/testing/radix-tree
26454
26455XBOX DVD IR REMOTE
26456M:	Benjamin Valentin <benpicco@googlemail.com>
26457S:	Maintained
26458F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26459F:	drivers/media/rc/xbox_remote.c
26460
26461XC2028/3028 TUNER DRIVER
26462M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26463L:	linux-media@vger.kernel.org
26464S:	Maintained
26465W:	https://linuxtv.org
26466T:	git git://linuxtv.org/media.git
26467F:	drivers/media/tuners/xc2028.*
26468
26469XDP (eXpress Data Path)
26470M:	Alexei Starovoitov <ast@kernel.org>
26471M:	Daniel Borkmann <daniel@iogearbox.net>
26472M:	David S. Miller <davem@davemloft.net>
26473M:	Jakub Kicinski <kuba@kernel.org>
26474M:	Jesper Dangaard Brouer <hawk@kernel.org>
26475M:	John Fastabend <john.fastabend@gmail.com>
26476L:	netdev@vger.kernel.org
26477L:	bpf@vger.kernel.org
26478S:	Supported
26479F:	drivers/net/ethernet/*/*/*/*/*xdp*
26480F:	drivers/net/ethernet/*/*/*xdp*
26481F:	include/net/xdp.h
26482F:	include/net/xdp_priv.h
26483F:	include/trace/events/xdp.h
26484F:	kernel/bpf/cpumap.c
26485F:	kernel/bpf/devmap.c
26486F:	net/core/xdp.c
26487F:	samples/bpf/xdp*
26488F:	tools/testing/selftests/bpf/*/*xdp*
26489F:	tools/testing/selftests/bpf/*xdp*
26490K:	(?:\b|_)xdp(?:\b|_)
26491
26492XDP SOCKETS (AF_XDP)
26493M:	Björn Töpel <bjorn@kernel.org>
26494M:	Magnus Karlsson <magnus.karlsson@intel.com>
26495M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26496R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26497L:	netdev@vger.kernel.org
26498L:	bpf@vger.kernel.org
26499S:	Maintained
26500F:	Documentation/networking/af_xdp.rst
26501F:	include/net/netns/xdp.h
26502F:	include/net/xdp_sock*
26503F:	include/net/xsk_buff_pool.h
26504F:	include/uapi/linux/if_xdp.h
26505F:	include/uapi/linux/xdp_diag.h
26506F:	net/xdp/
26507F:	tools/testing/selftests/bpf/*xsk*
26508
26509XEN BLOCK SUBSYSTEM
26510M:	Roger Pau Monné <roger.pau@citrix.com>
26511L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26512S:	Supported
26513F:	drivers/block/xen*
26514F:	drivers/block/xen-blkback/*
26515
26516XEN HYPERVISOR ARM
26517M:	Stefano Stabellini <sstabellini@kernel.org>
26518L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26519S:	Maintained
26520F:	arch/arm/include/asm/xen/
26521F:	arch/arm/xen/
26522
26523XEN HYPERVISOR ARM64
26524M:	Stefano Stabellini <sstabellini@kernel.org>
26525L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26526S:	Maintained
26527F:	arch/arm64/include/asm/xen/
26528F:	arch/arm64/xen/
26529
26530XEN HYPERVISOR INTERFACE
26531M:	Juergen Gross <jgross@suse.com>
26532M:	Stefano Stabellini <sstabellini@kernel.org>
26533R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
26534L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26535S:	Supported
26536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
26537F:	Documentation/ABI/stable/sysfs-hypervisor-xen
26538F:	Documentation/ABI/testing/sysfs-hypervisor-xen
26539F:	drivers/*/xen-*front.c
26540F:	drivers/xen/
26541F:	include/uapi/xen/
26542F:	include/xen/
26543F:	kernel/configs/xen.config
26544
26545XEN HYPERVISOR X86
26546M:	Juergen Gross <jgross@suse.com>
26547R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
26548L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26549S:	Supported
26550F:	arch/x86/configs/xen.config
26551F:	arch/x86/include/asm/pvclock-abi.h
26552F:	arch/x86/include/asm/xen/
26553F:	arch/x86/platform/pvh/
26554F:	arch/x86/xen/
26555
26556XEN NETWORK BACKEND DRIVER
26557M:	Wei Liu <wei.liu@kernel.org>
26558M:	Paul Durrant <paul@xen.org>
26559L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26560L:	netdev@vger.kernel.org
26561S:	Supported
26562F:	drivers/net/xen-netback/*
26563
26564XEN PCI SUBSYSTEM
26565M:	Juergen Gross <jgross@suse.com>
26566L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26567S:	Supported
26568F:	arch/x86/pci/*xen*
26569F:	drivers/pci/*xen*
26570
26571XEN PVSCSI DRIVERS
26572M:	Juergen Gross <jgross@suse.com>
26573L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26574L:	linux-scsi@vger.kernel.org
26575S:	Supported
26576F:	drivers/scsi/xen-scsifront.c
26577F:	drivers/xen/xen-scsiback.c
26578F:	include/xen/interface/io/vscsiif.h
26579
26580XEN PVUSB DRIVER
26581M:	Juergen Gross <jgross@suse.com>
26582L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26583L:	linux-usb@vger.kernel.org
26584S:	Supported
26585F:	drivers/usb/host/xen*
26586F:	include/xen/interface/io/usbif.h
26587
26588XEN SOUND FRONTEND DRIVER
26589M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
26590L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26591L:	linux-sound@vger.kernel.org
26592S:	Supported
26593F:	sound/xen/*
26594
26595XEN SWIOTLB SUBSYSTEM
26596M:	Juergen Gross <jgross@suse.com>
26597M:	Stefano Stabellini <sstabellini@kernel.org>
26598L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26599L:	iommu@lists.linux.dev
26600S:	Supported
26601F:	arch/*/include/asm/xen/swiotlb-xen.h
26602F:	drivers/xen/swiotlb-xen.c
26603F:	include/xen/arm/swiotlb-xen.h
26604F:	include/xen/swiotlb-xen.h
26605
26606XFS FILESYSTEM
26607M:	Carlos Maiolino <cem@kernel.org>
26608L:	linux-xfs@vger.kernel.org
26609S:	Supported
26610W:	http://xfs.org/
26611C:	irc://irc.oftc.net/xfs
26612T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
26613P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
26614F:	Documentation/ABI/testing/sysfs-fs-xfs
26615F:	Documentation/admin-guide/xfs.rst
26616F:	Documentation/filesystems/xfs/*
26617F:	fs/xfs/
26618F:	include/uapi/linux/dqblk_xfs.h
26619F:	include/uapi/linux/fsmap.h
26620
26621XILINX AMS DRIVER
26622M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
26623L:	linux-iio@vger.kernel.org
26624S:	Maintained
26625F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
26626F:	drivers/iio/adc/xilinx-ams.c
26627
26628XILINX AXI ETHERNET DRIVER
26629M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26630S:	Maintained
26631F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26632F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26633
26634XILINX CAN DRIVER
26635M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26636L:	linux-can@vger.kernel.org
26637S:	Maintained
26638F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26639F:	drivers/net/can/xilinx_can.c
26640
26641XILINX EVENT MANAGEMENT DRIVER
26642M:	Michal Simek <michal.simek@amd.com>
26643S:	Maintained
26644F:	drivers/soc/xilinx/xlnx_event_manager.c
26645F:	include/linux/firmware/xlnx-event-manager.h
26646
26647XILINX GPIO DRIVER
26648M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26649R:	Srinivas Neeli <srinivas.neeli@amd.com>
26650R:	Michal Simek <michal.simek@amd.com>
26651S:	Maintained
26652F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26653F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26654F:	drivers/gpio/gpio-xilinx.c
26655F:	drivers/gpio/gpio-zynq.c
26656
26657XILINX LL TEMAC ETHERNET DRIVER
26658L:	netdev@vger.kernel.org
26659S:	Orphan
26660F:	drivers/net/ethernet/xilinx/ll_temac*
26661
26662XILINX PWM DRIVER
26663M:	Sean Anderson <sean.anderson@seco.com>
26664S:	Maintained
26665F:	drivers/pwm/pwm-xilinx.c
26666F:	include/clocksource/timer-xilinx.h
26667
26668XILINX SOUND DRIVERS
26669M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
26670S:	Maintained
26671F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
26672F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
26673F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
26674F:	sound/soc/xilinx/*
26675
26676XILINX SD-FEC IP CORES
26677M:	Derek Kiernan <derek.kiernan@amd.com>
26678M:	Dragan Cvetic <dragan.cvetic@amd.com>
26679S:	Maintained
26680F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26681F:	Documentation/misc-devices/xilinx_sdfec.rst
26682F:	drivers/misc/Kconfig
26683F:	drivers/misc/Makefile
26684F:	drivers/misc/xilinx_sdfec.c
26685F:	include/uapi/misc/xilinx_sdfec.h
26686
26687XILINX UARTLITE SERIAL DRIVER
26688M:	Peter Korsgaard <jacmet@sunsite.dk>
26689L:	linux-serial@vger.kernel.org
26690S:	Maintained
26691F:	drivers/tty/serial/uartlite.c
26692
26693XILINX VIDEO IP CORES
26694M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26695L:	linux-media@vger.kernel.org
26696S:	Supported
26697T:	git git://linuxtv.org/media.git
26698F:	Documentation/devicetree/bindings/media/xilinx/
26699F:	drivers/media/platform/xilinx/
26700F:	include/uapi/linux/xilinx-v4l2-controls.h
26701
26702XILINX VERSAL EDAC DRIVER
26703M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26704M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26705S:	Maintained
26706F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26707F:	drivers/edac/versal_edac.c
26708
26709XILINX WATCHDOG DRIVER
26710M:	Srinivas Neeli <srinivas.neeli@amd.com>
26711R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26712R:	Michal Simek <michal.simek@amd.com>
26713S:	Maintained
26714F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26715F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26716F:	drivers/watchdog/of_xilinx_wdt.c
26717F:	drivers/watchdog/xilinx_wwdt.c
26718
26719XILINX XDMA DRIVER
26720M:	Lizhi Hou <lizhi.hou@amd.com>
26721M:	Brian Xu <brian.xu@amd.com>
26722M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26723L:	dmaengine@vger.kernel.org
26724S:	Supported
26725F:	drivers/dma/xilinx/xdma-regs.h
26726F:	drivers/dma/xilinx/xdma.c
26727F:	include/linux/dma/amd_xdma.h
26728F:	include/linux/platform_data/amd_xdma.h
26729
26730XILINX ZYNQMP DPDMA DRIVER
26731M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26732L:	dmaengine@vger.kernel.org
26733S:	Supported
26734F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26735F:	drivers/dma/xilinx/xilinx_dpdma.c
26736F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26737
26738XILINX ZYNQMP OCM EDAC DRIVER
26739M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26740M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26741S:	Maintained
26742F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26743F:	drivers/edac/zynqmp_edac.c
26744
26745XILINX ZYNQMP PSGTR PHY DRIVER
26746M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26747L:	linux-kernel@vger.kernel.org
26748S:	Supported
26749T:	git https://github.com/Xilinx/linux-xlnx.git
26750F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26751F:	drivers/phy/xilinx/phy-zynqmp.c
26752
26753XILINX ZYNQMP SHA3 DRIVER
26754M:	Harsha <harsha.harsha@amd.com>
26755S:	Maintained
26756F:	drivers/crypto/xilinx/zynqmp-sha.c
26757
26758XILINX ZYNQMP NVMEM DRIVER
26759M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26760M:	Kalyani Akula <kalyani.akula@amd.com>
26761R:	Michal Simek <michal.simek@amd.com>
26762S:	Maintained
26763F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26764F:	drivers/nvmem/zynqmp_nvmem.c
26765
26766XILLYBUS DRIVER
26767M:	Eli Billauer <eli.billauer@gmail.com>
26768L:	linux-kernel@vger.kernel.org
26769S:	Supported
26770F:	drivers/char/xillybus/
26771
26772XLP9XX I2C DRIVER
26773M:	George Cherian <gcherian@marvell.com>
26774L:	linux-i2c@vger.kernel.org
26775S:	Supported
26776W:	http://www.marvell.com
26777F:	drivers/i2c/busses/i2c-xlp9xx.c
26778
26779XRA1403 GPIO EXPANDER
26780M:	Nandor Han <nandor.han@ge.com>
26781L:	linux-gpio@vger.kernel.org
26782S:	Maintained
26783F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26784F:	drivers/gpio/gpio-xra1403.c
26785
26786XTENSA XTFPGA PLATFORM SUPPORT
26787M:	Max Filippov <jcmvbkbc@gmail.com>
26788S:	Maintained
26789F:	drivers/spi/spi-xtensa-xtfpga.c
26790F:	sound/soc/xtensa/xtfpga-i2s.c
26791
26792XZ EMBEDDED
26793M:	Lasse Collin <lasse.collin@tukaani.org>
26794S:	Maintained
26795W:	https://tukaani.org/xz/embedded.html
26796B:	https://github.com/tukaani-project/xz-embedded/issues
26797C:	irc://irc.libera.chat/tukaani
26798F:	Documentation/staging/xz.rst
26799F:	include/linux/decompress/unxz.h
26800F:	include/linux/xz.h
26801F:	lib/decompress_unxz.c
26802F:	lib/xz/
26803F:	scripts/xz_wrap.sh
26804
26805YAM DRIVER FOR AX.25
26806M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26807L:	linux-hams@vger.kernel.org
26808S:	Maintained
26809F:	drivers/net/hamradio/yam*
26810F:	include/linux/yam.h
26811
26812YAMA SECURITY MODULE
26813M:	Kees Cook <kees@kernel.org>
26814S:	Supported
26815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26816F:	Documentation/admin-guide/LSM/Yama.rst
26817F:	security/yama/
26818
26819YAML NETLINK (YNL)
26820M:	Donald Hunter <donald.hunter@gmail.com>
26821M:	Jakub Kicinski <kuba@kernel.org>
26822F:	Documentation/netlink/
26823F:	Documentation/userspace-api/netlink/intro-specs.rst
26824F:	Documentation/userspace-api/netlink/specs.rst
26825F:	tools/net/ynl/
26826
26827YEALINK PHONE DRIVER
26828M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26829S:	Maintained
26830F:	Documentation/input/devices/yealink.rst
26831F:	drivers/input/misc/yealink.*
26832
26833Z8530 DRIVER FOR AX.25
26834M:	Joerg Reuter <jreuter@yaina.de>
26835L:	linux-hams@vger.kernel.org
26836S:	Maintained
26837W:	http://yaina.de/jreuter/
26838W:	http://www.qsl.net/dl1bke/
26839F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26840F:	drivers/net/hamradio/*scc.c
26841F:	drivers/net/hamradio/z8530.h
26842
26843ZD1211RW WIRELESS DRIVER
26844L:	linux-wireless@vger.kernel.org
26845S:	Orphan
26846F:	drivers/net/wireless/zydas/
26847
26848ZD1301 MEDIA DRIVER
26849L:	linux-media@vger.kernel.org
26850S:	Orphan
26851W:	https://linuxtv.org/
26852Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26853F:	drivers/media/usb/dvb-usb-v2/zd1301*
26854
26855ZD1301_DEMOD MEDIA DRIVER
26856L:	linux-media@vger.kernel.org
26857S:	Orphan
26858W:	https://linuxtv.org/
26859Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26860F:	drivers/media/dvb-frontends/zd1301_demod*
26861
26862ZHAOXIN PROCESSOR SUPPORT
26863M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26864L:	linux-kernel@vger.kernel.org
26865S:	Maintained
26866F:	arch/x86/kernel/cpu/zhaoxin.c
26867
26868ZONEFS FILESYSTEM
26869M:	Damien Le Moal <dlemoal@kernel.org>
26870M:	Naohiro Aota <naohiro.aota@wdc.com>
26871R:	Johannes Thumshirn <jth@kernel.org>
26872L:	linux-fsdevel@vger.kernel.org
26873S:	Maintained
26874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26875F:	Documentation/filesystems/zonefs.rst
26876F:	fs/zonefs/
26877
26878ZR36067 VIDEO FOR LINUX DRIVER
26879M:	Corentin Labbe <clabbe@baylibre.com>
26880L:	mjpeg-users@lists.sourceforge.net
26881L:	linux-media@vger.kernel.org
26882S:	Maintained
26883W:	http://mjpeg.sourceforge.net/driver-zoran/
26884Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26885F:	Documentation/driver-api/media/drivers/zoran.rst
26886F:	drivers/media/pci/zoran/
26887
26888ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26889M:	Minchan Kim <minchan@kernel.org>
26890M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26891L:	linux-kernel@vger.kernel.org
26892S:	Maintained
26893F:	Documentation/admin-guide/blockdev/zram.rst
26894F:	drivers/block/zram/
26895
26896ZS DECSTATION Z85C30 SERIAL DRIVER
26897M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26898S:	Maintained
26899F:	drivers/tty/serial/zs.*
26900
26901ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26902M:	Minchan Kim <minchan@kernel.org>
26903M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26904L:	linux-mm@kvack.org
26905S:	Maintained
26906F:	Documentation/mm/zsmalloc.rst
26907F:	include/linux/zsmalloc.h
26908F:	mm/zsmalloc.c
26909
26910ZSTD
26911M:	Nick Terrell <terrelln@fb.com>
26912M:	David Sterba <dsterba@suse.com>
26913S:	Maintained
26914B:	https://github.com/facebook/zstd/issues
26915T:	git https://github.com/terrelln/linux.git
26916F:	crypto/zstd.c
26917F:	include/linux/zstd*
26918F:	lib/decompress_unzstd.c
26919F:	lib/zstd/
26920N:	zstd
26921K:	zstd
26922
26923ZSWAP COMPRESSED SWAP CACHING
26924M:	Johannes Weiner <hannes@cmpxchg.org>
26925M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26926M:	Nhat Pham <nphamcs@gmail.com>
26927R:	Chengming Zhou <chengming.zhou@linux.dev>
26928L:	linux-mm@kvack.org
26929S:	Maintained
26930F:	Documentation/admin-guide/mm/zswap.rst
26931F:	include/linux/zpool.h
26932F:	include/linux/zswap.h
26933F:	mm/zpool.c
26934F:	mm/zswap.c
26935F:	tools/testing/selftests/cgroup/test_zswap.c
26936
26937SENARYTECH AUDIO CODEC DRIVER
26938M:	bo liu <bo.liu@senarytech.com>
26939S:	Maintained
26940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26941F:	sound/pci/hda/patch_senarytech.c
26942
26943THE REST
26944M:	Linus Torvalds <torvalds@linux-foundation.org>
26945L:	linux-kernel@vger.kernel.org
26946S:	Buried alive in reporters
26947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26948F:	*
26949F:	*/
26950